/* GolfCarGraphics.com authored by James Sample 12/06/08 global settings
************************************************************/
img
{
-ms-interpolation-mode:bicubic;
}

body 		{
				color:#5b4d41;
				font-family:verdana,helvetica,geneva,swiss,sunsans-regular;
				font-size:12px; 
				margin:0; padding:0;
				text-align:center;
				background: #bab7aa url(../images/body-bg.jpg) repeat-x top; 
				}

#splasher {
					background: url(../images/splasher-bg6.jpg) no-repeat top center; 
					height:208px;
					position:absolute; 
					width:100%; 
					left:0;
				
					}

.fake-a 		{
					position:absolute;
					}
.block 			{
					display:block; background:#f4efd5;
					}

a img 			{ 	border:none;	}
.right			{	float:right;		}
.left				{	float:left;		} 
.clear 			{clear:left;	}
table, table td {	border:0;}

.feature-center {text-align:center; font-size:1.1em;}

.left				{	float:left;	} .right 	{float:right;	}
/* form  resetting */ fieldset { margin:0  ; padding:0; border:none; }

form 				{ margin:0px; padding:0px; }

/* link and typorgraphy */

body a 		{ color:#ea7809; }

body a:hover {color:#888;}
.reset {list-style:none; margin:0; padding:0;}
ul.reset  {margin:12px 0;}

bg-standard {border: solid 1px red;}
/* interface layout ****************************************************
*/


.in-content {position:relative; top:3px;}

#root , #root-body  {width:960px;}
	#root			{
						margin:0 auto 1px auto; text-align:left; position:relative; 
						}

#root-body 				{
								background: url(../images/root-bg2.gif) repeat-y top right;
								z-index:11;
								float:left; 
								}

#header	 				{
								background-repeat:no-repeat!important;
								background-position:top!important;
								height:171px; 
								position:relative;
								z-index:1;
								}	

/* menu */
#menu 				{ 
							float:right;
							width:704px;
							height:114px; 
							margin:0px 0 0 0 ;
							overflow:hidden;
							}

#menu ul , #menu li {float:left; margin:0 0 0
0;padding:0;list-style:none;}

#primary-column {
				float:right; width:695px; position:relative;
				background: url(../images/bg-prime.jpg) repeat-x top; position:relative;
				right:7px;
			 z-index:1; /* this was messing up lightbox functionality */
}

#secondary-column { float:left; position:relative; width:256px; }
#index h1 {position:relative; top:-10px;}

.content-pad {padding:1% 24px;}

#index  #primary-column .content-pad {background:
url(../images/rpt_index.jpg) repeat-y; padding:0 30px 12px 18px; 
top:-2px; z-index:0;

}

#index  #primary-column .content-pad h1 {margin:0;} 

#flash-intro {
				height:264px;
				width:696px;
				float:right; 
				background: url(../images/flash_frame_index.jpg) no-repeat;
				} 

#flash-intro img, #land-intro img {position:relative; left:9px; } /* side column */
#land-intro
			{
			width:696px;
			height:136px;
			background: url(../images/frame-land.jpg) no-repeat;
float:right;
			}
	
#footer { 
			text-align:center; 
			background: url(../images/bg-footer.jpg) no-repeat top right;
			height:115px; 
			margin:0 auto;
			width:100%;
			clear:both;
			color:#777;
			padding-top:5px;
			}


.f-left {position:relative;top:-1px;}

#footer img {margin:10px 5px; border:solid 1px #646464;}
#footer ul {
				position:relative;
				margin:0px 0;
				top:0px;
				} 
#footer ul li 
				{
				display:inline; 
				padding:2px;

				} 
				
#footer ul li a 
				{ 
				color:#777;
				margin: 0	12px 0 4px;
				font-size:11px; 
				font-weight:bold;
				font-family:Arial,Helvetica, sans-serif; 
				text-transform:uppercase; 

				}

#footer a:hover {color:#000;}
#footer p {font-size:11px; margin:0; padding:0; }

/* typography */
h1, h2, h3, h4, h5 {color:#0a7133;margin:4px 0 -3px 0; padding:1px
2px!important;line-height:14px}

h3, h4, h5 {color:#503309}

p {line-height:15pxmargin:3px
0;padding:1px;} h1 {font-size:18px;} h2 {font-size:16px;} h3
{font-size:15px;} h4 {font-size:14px;font-weight:bold;}
h5{font-size:13px;font-weight:bold;} .basic-content h1 {margin:5px 0
12px 0}




.phonebar 			{
							height:57px;
							background: url(../images/phone-dingy.gif) no-repeat; 
							width:584px;
							position:relative;
							text-align:center;
							float:left; 
							left:42px; top:0px;
								}

.phonebar h3 {color:green;}
								
#header h2, #header h3 {margin:0; padding:2px 0 2px 0;
font-size:12px;} #header h2, h3.supplier {color:#512677;} h3.supplier
{font-size:11px!important;} 
.anylinkcss a		{
							overflow:hidden;
							display:block;
							padding : 1px 3px;
							text-decoration: none;
							font-weight :normal;
							} 
.anylinkcss a:hover
							{
							padding : 1px 3px;  width:97%; 
							}
.anylinkcss 			{
							position: absolute; 
							z-index:5;
							visibility:hidden;
							text-align:left;
							line-height: 18px;
							z-index : 1100;
							border-width:0px;
							border-style:solid;
							}
.anylinkcss a, .anylinkcss a:hover 
							{
							border-width:0 0 1px 0;
							border-style:solid; 
							width: 96%; 
							}


.anylinkcss a, .anylinkcss
							{
							border-color:#ddd9cd!important;
							color:#fffceb!important; 
							}
.anylinkcss { background: #005625; }

.anylinkcss a:hover
							{
							background:#342841; color:#fff!important; 
							}

.side-offer 			{
							width:224px;
							height:192px; 
							color:#3e1763;
							position:relative;
							margin:10px 5px 0 0px;
							float:right;
							}
.side-offer p
							{
							position:relative; 
							top:80px;
							width:190px;
							padding:0 0 0 25px;
							}
							
#resources p 		{
							width:100px;
							top:49px;
							line-height:13px;
							}


#secondary-column #resources  
							{
							height:210px!important;
							margin-top:-5px;
							background: url(../images/offer-1_not_a_pro2.jpg) no-repeat;
							}
							
							
							
#custom-builder 	{
							background: url(../images/offer-3_custom_builder.jpg) no-repeat;height:201px} 
#photo-gallery 		{
							background: url(../images/offer-2_gallery.gif) no-repeat; height:201px;
							}



.decal-box { float:left;padding:3px; background:#f4efd5;position:relative; width:651px;left:10px;}


.product-box {
						width:210px; 
						height:235px;
						float:left;margin-left:0px;
						left:4px;
						position:relative;
						border-style:solid;
						border-width:1px 1px 1px 1px ;
						border-color:#dfdac5;
						margin:1px;
						background:#fffdf3;
					}
.product-box h3 
						{
						font-size:13px;
						margin:0;
						padding:0;
						}					
.product-box a:link, .product-box a:visited {text-decoration:none; } 
.product-box a:hover {text-decoration:underline; color:inherit} 						
.product-box h4 {font-weight:normal;font-size:13px; color:#5b4d41}					
 .graphic  h2 {color:#512676; margin-top:5px;}  		
.sporty-stickers .product-box h3, .sporty-stickers h2{color:#fda92d; }  					

.graphic .product-box, .chrome-style .product-box
								{
								height:180px; 
					
								}
					
					


#discount .product-box {text-align:left;width:100%; height:auto;	}

					
/* grills  */					


#grills .product-box {height:325px;text-align:center;width:200px;	}
#grills .product-box .padding {padding:5px 0px;}								
#grills .product-box h3 {font-size:11px;white-space:no-wrap;}



/* skin results */

.s-result
						{
						height:250px
						}
						
.s-result h3
						{
						font-size:12px;						
						}			
						
						
.s-result span {color:green; font-weight:bold;}			
								
.s-result img.btn  {position:relative; left:35px;}
.btn {border:none;}
								
.pro-btn {float:right;margin:4px 6px 0 0;border:none!important;height:32px!important; width:110px!important;}

.padding {padding:12px 0 3px 10px;}
.product-box .thb , .configure-stage img {border:solid 1px #dfdac5;}

.graphic .thb, .chrome-style .thb  {position:relative; left:-10px;}

.info_tabs {float:right;width:270px; }
.product-box p {margin:3px 0;}
.product-box p span {color:green;font-size:1.1em;font-weight:bold}
 .graphic .product-box img {width:206px; height:70px;} 
/* .Standard  .thb {width:185px!important; height:23px!important;} */ 

.product-box h4, .configure-stage h4 {text-transform:uppercase!important;
font-size:12px; float:right; margin-right:20px;}


.dis-pro {width:80px; font-size:10px;float:left;}

/* configure page */ 
.prices {margin:6px 4px;text-align:center;width:90%;}
.prices td {padding:3px 11px;font-size:11px; 

}

.disclaim {font-size:11px; margin:2px;padding:0;}

#breadcrumbs {float:left;margin:2px 0 0 30px; padding:0; }
#breadcrumbs li {list-style:none; display:inline;}
#breadcrumbs li a {font-size:11px;}



.configure-set {border:solid 2px red;padding:14px 6px;}

.swatch img {border: solid 1px #000;}

.swatch {width:150px; float:left; margin:9px 5px; }

/* .side-navigation {list-style:none;margin:7px 5px 15px 5px; padding:0;}
.side-navigation li {margin:2px; padding:0;}

.side-navigation a {color:#595750;}
.side-navigation a:hover {color:#b150de}

*/
.nav-side 					{
								border: solid 1px #d3cfbe;
								margin:12px 0 20px 0;
								padding:4px;
								width:210px;
								left:5px;
								position:relative;
								overflow:hidden;
								
								}
.nav-side h5 {text-align:center;}								

 ul.side-navigation  {
		margin : 15px 6px  ;
		padding : 0;
		border-top : 1px solid #e5e0c8;
		list-style-type : none;
}
	 	 ul.side-navigation li  {
		margin : 0;
		padding : 1px 0;
		border-bottom : 1px solid #e5e0c8;
}
	 ul.side-navigation a  {
		display : block;
		margin : 0;
		padding : 2px 6px 2px 11px;
		text-decoration : none;
		vertical-align : middle;
		color : #595750;
		font-size:1.1em;
}
 ul.side-navigation a:hover , .block ul.side-navigation a:active  {
		background-color : #e5e0c8;
		color : #f9a020;
}

.side-navigation strong {line-height:25px;}
.side-navigation strong img {margin-left:10px;}


/* photo gallery */ 
.photo-box p {margin:1px 0px 1px 3px; padding:0 1px 0 0 ; }

.photo-box {float:left; margin:4px;
					border:solid 1px #d3cfbe; text-align:center;
					width:151px;
					height:163px; 
					background:#fff;
					}
div.body-skins 
					{
					height:180px;
				
	
					}
.photo-box h3 {margin:1px 0 2px 0; font-size:12px;}
.photo-box h3 span {font-weight:normal!important;}
.photo-box img {
						margin:1px 1px; 
						border:solid 1px #858480;	
						}
						
						
			
						
						
.photo-box p, .photo-box a {text-align:left;font-size:11px;}


.side-offer .gallery-thb {border:solid 1px #4d4d4d;position:relative; top:75px;left:30px}




.intro-text span {display:block; margin-top:5px;text-indent-10px}



.thb-photo-configure {border-style:solid!important;margin:1px;}

.helptext  {font-size:10px!important;}


.li-faker { margin:5px 0 0px 0; color:#614b40  ; font-size:13px;}
						
/* vinyl decal landing page */ 		

#skins-landing .side-navigation {display:none;}
.p-header span {font-weight:normal;}


.feature-break  {float:left; margin:5px 10px 15px 0;}
.feature-break img {margin:0 10px 0 0 }
.feature-break a.link {float:right; text-decoration:none;position:relative; top:-5px;}
.position {position:relative; left:5px;top:3px; }
.feature-break h3 {position:relative; top:5px;}
#feature-graphic h3 {color:#ff401c;}

 .graphic .product-box h3 {color:#50266f}

#feature-sporty h3 , .sporty-stickers .product-box h3{color:#001945;}
#feature-fun h3 {color:#713c36;}
#feature-chrome h3,    .chrome-style .product-box h3 {color:#3d42f4!important;}


#decals-landing blockquote, #skin blockquote, #product blockquote, #photo blockquote
												{
	 											color:green;
	 											font-size:1.1em;
	 											width:200px;
	 											float:right;
	 											font-style:italic;
												}

.go-btn {margin-top:15%;}


						
/* vinyl wrap landing page */ 						

.skin-land div 
					{
					float:left;
					width:214px;
					text-align:center;
					margin:12px 0;
				
					height:180px;
					} 
					
.skin-land a:link, .skin-land a:visited  
						{
						text-decoration:none;
						}

.skin-land h3 {
						margin:10px 0 5px 0
						}
					
.skin-land img {
						width:210px;
						}						
img.arrow-purple 	
						{
						width:15px;
						height:15px;
						position:relative;
						top:3px;
						left:5px;
						}		

#racing-theme h3 {color:#000!important;}
#natural-theme h3 {color:#603813!important;}
#metalic-theme h3 {color:#818181!important;}
#animal-theme h3 {color:#cbbb08!important;}
#flame-theme h3 {color:red!important;}
#camo-theme h3 {color:#035926!important;}



.third-column {	
margin-left:50px;
	float:right;

background:#f8eed1;
width:200px;

padding:10px;

}


.third-column blockquote {margin:0; font-size:1.1em ;color:green;}



.divider-land 	{float:left; width:270px; margin:24px 12px;}



/* newsletter signup */ 


#newsletter-signup 
					{
					clear:both;
					border:solid 1px #e8e5d4;
					background:#fffdf1;
					width:100%;			
					height:1%;
					margin-bottom:24px;
					position:relative; 
					top:14px;
					}
#newsletter-signup img {margin:0 14px 0 6px; position:relative; top:5px;}
#newsletter-signup h4, #newsletter-signup p 
									{
								margin:0;
								width:200px;
								float:left;
							
									}
#newsletter-signup h4, #newsletter-signup form  {margin-top:20px}			
#newsletter-signup form 
					{
					width:270px;
					float:right;
					text-align:left;
					}
					

#newsletter-signup label {font-size:11px; white-space:nowrap}					
input#btn-newsletter
			{
			background: url(../images/btn-signup.jpg) no-repeat;
			width:95px!important;
			height:43px;
			display:block;
			cursor:hand;
			border:none;
			top:40px;
			right:20px;
			float:right;
						position:absolute;
			}
			
#newsletter-signup	.content-pad 
			{
			padding:0 0 15px 0!important;
			background:#fff!important;
	height:1%;
			}
			
#newsletter span {width:250px; position:absolute; top:2px;}			
#newsletter span img {position:relative; top:-1px;}
#code {position:relative; top:-25px!important;left:-5px;}
#codevalue {position:relative; top:-1px!important;}




#tutorial span {color:green; font-weight:bold}
#tutorial-overview div {float:left; font-size:1.1em;margin-bottom:24px;}

#tutorial-overview img {margin: 15px 15px 0 0;}


#tutorial-overview h4 {background:#f6efdb; margin-bottom:10px; line-height:24px;text-indent:24px}



/* testimonials */ 

.block-quote, #testimonial-full {margin:34px auto 34px auto; clear:right;}
#testimonial-full blockquote {font-size:1.2em;margin:10px 12px 34px 12px}

#testimonial-full strong {display:block;margin:4px 18px 4px 14px; font-style:italic;}

						
#testimonial-full blockquote {
										background: url(../images/bub-big-rpt.jpg) repeat-y;
										margin:0;
										width:603px;

										}		
										
#testimonial-full .content-pad {padding:12px 24px 12px 34px}										





/* intro */ 
#testimonial span {font-size:12px ; display:block;margin-top:6px; font-style:italic;}

.test-hold 
				{
				width:240px;
				position:relative;
				float:right;		

				}
					
#testimonial
				{
				padding:4px 32px 4px 4px; font-size:14px; 
				font-style:normal!important;
				background: url(../images/testimonial-bubble_rpt.jpg) repeat-y;

				}
						
#testimonial p
				{
				position:relative; 
				left:10px;
				font-size:13px;
				}						
		
		
.third-column 
				{ float:right; width:250px;}
				
#primary-column	.bubble 	 
				{display:block;}
#secondary-column .bubble, #secondary-column  .t-name
			{display:none!important;}
#secondary-column #testimonial
			{background:none;}
			
#secondary-column .test-hold 
			{margin:12px auto;}
			
			/* testimonials */ 

.block-quote, #testimonial-full {margin:34px auto 34px auto; clear:right;}
#testimonial-full blockquote {font-size:1.2em;margin:10px 12px 34px 12px}

#testimonial-full strong {display:block;margin:4px 18px 4px 14px; font-style:italic;}

            
#testimonial-full blockquote {
                    background: url(../images/bub-big-rpt.jpg) repeat-y;
                    margin:0;
                    width:603px;

                    }   
                    
#testimonial-full .content-pad {padding:12px 24px 12px 34px}                    





/* intro */ 
#testimonial span {font-size:12px ; display:block;margin-top:6px; font-style:italic;}

.test-hold 
        {
        width:240px;
        position:relative;
        float:right;    

        }
          
#testimonial
        {
        padding:4px 32px 4px 4px; font-size:14px; 
        font-style:normal!important;
        background: url(../images/testimonial-bubble_rpt.jpg) repeat-y;

        }
            
#testimonial p
        {
        position:relative; 
        left:10px;
        font-size:13px;
        }           
    
    
.third-column 
        { float:right; width:250px;}
        
#primary-column .bubble    
        {display:block;}
#secondary-column .bubble, #secondary-column  .t-name
      {display:none!important;}
#secondary-column #testimonial
      {background:none;}
      
#secondary-column .test-hold 
      {margin:12px auto;}