/* Style Sheet for VCDGRIPS.COM - With CSS-P */
/* Copyright 1999-2008 Steven Hoober */




/* default small type body style */
body {color:#111; background:#000; font-size:13px; font-family:lucida grande,helvetica,arial; position:absolute; left:0; top:0; z-index:0; 
	padding:0; margin:0; width:100%; height:100%; background:url(/Assets/background-wide.gif); background-repeat:repeat-y; }

/* body links */
a:link {			color:#009; }
a:visited {			color:#006; }
a:active {			color:#600; }
a:hover {			color:#900; }


/* For the GA ad box hanging off the right side of the page. */
.ad-right div {position:absolute; top:105px; left:900px; }
div#DivAsGA555 {position:absolute; top:105px; left:900px; width:225px; }

#pageArea {margin:0; padding:0; width:100%; }

/* Small HACK - 59 down instead of 60 because I cannot get rid of the top border... */
#navcontainer {position:absolute; left:0; top:139px; margin:0; padding:0; height:20px; width:720px; }
#navcontainer ul {border:0; margin:0; padding:0; list-style-type:none; text-align:center; }
#navcontainer ul li {width:95px; display:block; float:left; text-align:center; padding:0; margin:0; }
#navcontainer ul li a {background:#fff; height:18px; border-top:1px solid #000; border-right:1px solid #c60; border-bottom:1px solid #c60;
	border-left:none; padding:4px 10px 1px 10px; margin:0 0 10px 0; color:#c60; text-decoration:none; display:block; text-align:center; 
	font-size:12px; }
#navcontainer ul li#left {width:60px; background:#630; height:18px; border-top:1px solid #000; border-right:none; border-bottom:1px solid #c60;
	border-left:none; padding:4px 0 1px 0; margin:0 0 10px 0; color:#006; text-decoration:none; display:block; text-align:center; }
#navcontainer ul li a:hover {color:#930; background:#f5d7b4; }
#navcontainer a:active {background:#c60; color:#fff; }
	#location1 #one1 a{color:#fff; font-weight:bold; border-bottom: 3px solid #3b1d00; background:#963; }
	#location2 #one2 a{color:#fff; font-weight:bold; border-bottom: 3px solid #3b1d00; background:#963; }
	#location3 #one3 a{color:#fff; font-weight:bold; border-bottom: 3px solid #3b1d00; background:#963; }
	#location4 #one4 a{color:#fff; font-weight:bold; border-bottom: 3px solid #3b1d00; background:#963; }
	#location5 #one5 a{color:#fff; font-weight:bold; border-bottom: 3px solid #3b1d00; background:#963; }
	#location6 #one6 a{color:#fff; font-weight:bold; border-bottom: 3px solid #3b1d00; background:#963; }
	#location7 #one7 a{color:#fff; font-weight:bold; border-bottom: 3px solid #3b1d00; background:#963; }
	#location8 #one8 a{color:#fff; font-weight:bold; border-bottom: 3px solid #3b1d00; background:#963; }

.navarea {padding-top:8px; margin:0; 
	width:739px; voice-family: "\"}\""; voice-family:inherit; width:814px; }
#navlist2 {padding: 3px 0; margin: 0; border-bottom: 1px solid #630; }
#navlist2 li {list-style:none; margin:0; display: inline; }
#navlist2 li a {padding:3px 0.5em; margin-left: 3px; 
	font-size:12px ; border: 1px solid #630; border-bottom: none; background: #f1f1f1; text-decoration: none; }
#navlist2 li a:link {color:#630; } 
#navlist2 li a:visited {color:#630; } 
#navlist2 li a:hover {color:#000; background:#f5d7b4; border-color:#000; }
#navlist2 li.left {margin-left: 13px; }
body.location1 #two1 a{color:#000; font-weight:bold; background: #fff; border-bottom: 1px solid #fff; }
body.location2 #two2 a{color:#000; font-weight:bold; background: #fff; border-bottom: 1px solid #fff; }
body.location3 #two3 a{color:#000; font-weight:bold; background: #fff; border-bottom: 1px solid #fff; }
body.location4 #two4 a{color:#000; font-weight:bold; background: #fff; border-bottom: 1px solid #fff; }
body.location5 #two5 a{color:#000; font-weight:bold; background: #fff; border-bottom: 1px solid #fff; }
body.location6 #two6 a{color:#000; font-weight:bold; background: #fff; border-bottom: 1px solid #fff; }
body.location7 #two7 a{color:#000; font-weight:bold; background: #fff; border-bottom: 1px solid #fff; }
body.location8 #two8 a{color:#000; font-weight:bold; background: #fff; border-bottom: 1px solid #fff; }



/* ID-level fixed elements */
#masthead {position:absolute; left:0; top:0px; height:140px; padding:0; margin:0; width:100%; background:#000; }
	#masthead .orange {background:#000; background-image:url(/Assets/masthead-left.gif); background-repeat:no-repeat; background-position:0 0; width:60px; height:140px; }
	#masthead .head {position:absolute; left:60px; top:0; width:635px; height:140px; background:#ff9638; background-image:url(/Assets/masthead.gif); background-position:0 0; }
	#masthead .green {position:absolute; left:874px; top:0; background:#8f6132; width:1px; height:140px; }
		#masthead span{display:none; }


#contents {position:relative; left:60px; top:175px; padding:0; margin:0; width:775px; margin-bottom:25px; background:#fff; }
#headline {position:relative; left:15px; top:0; border:0; padding:0; margin:0; }
#imageArea {position:relative; left:15px; top:0; padding:0; margin:0 0 22px 0; width:608px; text-align:center; }
#bodyArea {position:relative; left:15px; top:0; padding:0; margin:0 0 22px 0; width:778px; text-align:left; }
#textArea {position:absolute; left:654px; top:10px; padding:0; margin:-10px 0 0 0; width:255px; height:500px; overflow:auto; }




/* Headlines for in page, as usual */
h1 {font-size:20px; font-weight:bold; color:#3b1d00; margin-top:0;}
h1 span {font-size:17px; }
h1.zero {margin-bottom:0; }
h2 {font-size:16px; font-weight:bold; color:#c60; padding-top:0; margin:1.5em 0 0 0; }
h2.uptight {margin-top:0;}
h2.subhead {margin:-0.25em 0 1.5em 0;}
h3 {font-size:14px; font-weight:bold; color:#630; padding-top:0; margin:1em 0 0 0; }
h3.space {padding-top:1em; margin-top:2em; border-top:1px solid c60; }
h4 {font-weight:bold; color:#333; margin-bottom:0; }
h4 span {color:black; }



/* Paragraph tag with auto padding below */
p { margin:0 20px 15px 0;}
/* Paragraph tag with looser padding below for special layouts */
p.loose {margin-bottom:25px;}
/* Paragraph tag with tighter padding below for special layouts */
p.tight {margin-bottom:7px;}
/* Paragraph tag with padding of 0 below for special layouts */
p.zero {margin-bottom:0;}
/* First sentence or clause, bolder for intro emphasis */
span.first {color:#06c; font-size:16px; font-weight:bold; }
/* Paragraphs above the int-nav */
p.intro {color:#3b1d00; font-size:1.1em; width:100%; margin:0; padding:0; }

p.first {margin-top:1em;}

.disclaim {color:#666; font-size:0.85em; }


hr {height:1px; color:#c60; background-color:#c60; border:0; }





/* self-resizing boxes for floating images to the left and right of body content */
.floatleft {margin:0 15px 15px 0; float:left;}
.floatright {margin:0 0 15px 15px; float:right;}
.half {width:375px;}


/* Image and control styles */
img.full {border: 1px solid #333; margin-bottom:5px; }
img.thumb {border: 1px solid #06c; }
#imageArea p {color:ff4100; font-weight:bold; }
#imageArea p span {margin:0 40px 0 40px; }



td {color:#003; font-size:12px; font-family:lucida grande,arial; }
th {color:#003; font-size:12px; font-family:lucida grande,arial; }
table {margin-bottom:1em; border-collapse:collapse; }
table td {vertical-align:baseline; }
table.data td {border:1px solid #036; padding:2px; }
table.data th {border:1px solid white; background:#036; color:white; }
table.center td {text-align:center; }
table.sm td, td.sm {width:45px; }
table.med td, td.med {width:75px; }
table.wide td, table.wide th, td.wide {width:105px; }
table.wide td, td.third {width:33%; }


ul.typechart {border:0; margin-top:.5em; padding:0 0 125px 0; list-style-type:none; text-align:center; }
ul.typechart li {list-style-type:none; padding-bottom:85px; width:225px; display:block; float:left; }
ul.typechart li.taper {background:url(/Assets/type-taper.gif); background-repeat:no-repeat; background-position:50% 2em; }
ul.typechart li.magwell {background:url(/Assets/type-magwell.gif); background-repeat:no-repeat; background-position:50% 2em; }
ul.typechart li.bobtail {background:url(/Assets/type-bobtail.gif); background-repeat:no-repeat; background-position:50% 2em; }
ul.typechart li.custom {background:url(/Assets/type-custom.gif); background-repeat:no-repeat; background-position:50% 2em; }
ul.typechart li a {font-size:19px; font-weight:bold; }




/* List styles to tighten them up, etc. */
li {list-style-type:square; }
ul.sales li { margin-left:305px; }
ul {padding:0em 0em 1em 3em; margin:0 20px 0 0;}
ul.tight {margin-bottom:7px;}
ul.zero {margin-bottom:0;}



.paypal {padding-left:325px; margin:-1em 0 1.5em 0;}
.paypalblack  {padding-left:375px; margin:-1em 0 1.5em 0; background:url(/Assets/black40.gif); background-repeat:no-repeat; background-position:322px 0; }
.paypalbrown  {padding-left:375px; margin:-1em 0 1.5em 0; background:url(/Assets/brown40.gif); background-repeat:no-repeat; background-position:322px 0; }
.paypalivory  {padding-left:375px; margin:-1em 0 1.5em 0; background:url(/Assets/ivory40.gif); background-repeat:no-repeat; background-position:322px 0; }
.paypalcoyote {padding-left:375px; margin:-1em 0 1.5em 0; background:url(/Assets/coyote40.gif); background-repeat:no-repeat; background-position:322px 0; }
.paypalgreen  {padding-left:375px; margin:-1em 0 1.5em 0; background:url(/Assets/green40.gif); background-repeat:no-repeat; background-position:322px 0; }

.ppbtn {vertical-align:bottom; padding-top:.75em; }

.zoom  {color:#333; font-size:0.85em; }
.zoom p {padding:3px 0 3px 25px; margin:5px 0 5px 0; }
	.zoom a:link {		color:#333; }
	.zoom a:visited {	color:#333; }
.black   {margin:15px 0 10px 0; background:url(/Assets/black40.gif); background-repeat:no-repeat; background-position:-20px 0; }
.brown   {margin:15px 0 10px 0; background:url(/Assets/brown40.gif); background-repeat:no-repeat; background-position:-20px 0; }
.ivory   {margin:15px 0 10px 0; background:url(/Assets/ivory40.gif); background-repeat:no-repeat; background-position:-20px 0; }
.coyote  {margin:15px 0 10px 0; background:url(/Assets/coyote40.gif); background-repeat:no-repeat; background-position:-20px 0; }
.odgreen {margin:15px 0 10px 0; background:url(/Assets/green40.gif); background-repeat:no-repeat; background-position:-20px 0; }

input.submitLink {text-size:1.25em; color:#009; background-color:white; 
	text-decoration:underline; border:none; cursor:pointer; cursor:hand; }
	
input.cartLink {text-size:1em; color:#630; background-color:transparent; 
	text-decoration:underline; border:none; cursor:pointer; cursor:hand;
	margin:0.5em 0 0 35px; }




.clear {clear:both; height:1px;}


.hundredSpace {height:100px;}





/* Footer v.2 */
#footer {width:100%; height:60px; margin:245px 0 25px 0; background-color:#333; }
	#footer div.orange {display:inline; background:#3b1d00; width:60px; height:100%; 
		voice-family: "\"}\""; 
		voice-family:inherit; 
	display:block; background:#3b1d00; width:60px; height:100%; }
	#footer div.green {display:inline; margin-left:834px; background:#995200; width:1px; height:100%; 
		voice-family: "\"}\""; 
		voice-family:inherit; 
	display:block; position:relative; margin:0; left:874px; top:-60px; background:#995200; width:1px; height:100%; }
p.footer {margin:-20px 0 25px 66px; color:#3b1d00; width:625px; font-size:11px; padding-bottom:25px; }

