body {
	padding: 0;
	text-align: left;
	color: #000000;
	background-color: #000;
/*	background-color: #efefef; */
	font-family: arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
}
table {
	text-align: left;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color:#CC0000;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color:#CC0000;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color:#FF0000;
}

a {
	text-decoration:none;
	outline: none;
	color:#FF3300;
}
a:hover {
	text-decoration:none;
	color:#ff9900;
}

#body_container  {
    width: 100%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center 0px;
	margin: 0px;
	background-image: url(http://www.lsracing.com/images/lsr-bg-01.jpg);
  }

#header1  {
    width: 945px;
	height: 103px;
  }

#white_body_container  {
    width: 100%;
	background-color: #fff; 
	background-repeat: repeat-x;
	background-position: center 0px;
	background-image: url(http://www.lsracing.com/images/lsr-striped-bg.gif);
  }

#white_body  {
	padding: 0px;
	width:945px;
	background-color:#fff;
	text-align:left;
  }

.subpage_header {
	text-align:left;
}
.footer_link  {
	text-decoration:none;
	color:#000;
	font-weight: bold;
  }
#bottom-divider  {

background:url(http://www.lsracing.com/images/bottom-divider.gif) repeat-x top left;
	  border: 0; 
/*	display : list-item;
    list-style : url(http://www.lsracing.com/images/bottom-divider.gif) inside;
    filter : alpha(opacity=0);
    margin-left: 0px;
    width : 0;*/
  }
#footer {
	width:945px;
	padding:20px;
	letter-spacing: 140%;
	line-height: 180%;
	text-align: left;
}
.footer_red  {
	text-decoration:none;
	color:#ff3300;
  }

#topnav_wrapper{width:939px; margin:0px auto; overflow:hidden;padding-bottom:10px;}
	/* Everything CSS Sprite Menu */
	ul#navigation{margin:6px 0px 0px 0px; padding:0px; list-style:none; clear:both;}
		#navigation li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:0px;}
			#navigation li a{background:url('http://www.lsracing.com/images/lsr-nav-buttons.png') no-repeat; width:100%; height:100%; display:block;}
			
			/* Home Button */
			#navigation li.home{width:111px; height:41px;}
				#navigation li.home a{background-position:0px 0px;}
				#navigation li.home a:hover{background-position:0px -41px;}
				#navigation li.home a.selected{background-position:0px -82px;}
			
			/* Shop Online Button */
			#navigation li.shop_online{width:163px; height:41px;}
				#navigation li.shop_online a{background-position:-111px 0px;}
				#navigation li.shop_online a:hover{background-position:-111px -41px;}
				#navigation li.shop_online a.selected{background-position:-111px -82px;}
				
			/* Customer Support Button */
			#navigation li.customer_support{width:217px; height:41px;}
				#navigation li.customer_support a{background-position:-274px 0px;}
				#navigation li.customer_support a:hover{background-position:-274px -41px;}
				#navigation li.customer_support a.selected{background-position:-274px -82px;}
				
			/* Events Button */
			#navigation li.events{width:121px; height:41px;}
				#navigation li.events a{background-position:-491px 0px;}
				#navigation li.events a:hover{background-position:-491px -41px;}
				#navigation li.events a.selected{background-position:-491px -82px;}
				
			/* News & Media Button */
			#navigation li.news_media{width:172px; height:41px;}
				#navigation li.news_media a{background-position:-612px 0px;}
				#navigation li.news_media a:hover{background-position:-612px -41px;}
				#navigation li.news_media a.selected{background-position:-612px -82px;}
				
			/* Contact Us Button */
			#navigation li.contact_us{width:155px; height:41px;}
				#navigation li.contact_us a{background-position:-784px 0px;}
				#navigation li.contact_us a:hover{background-position:-784px -41px;}
				#navigation li.contact_us a.selected{background-position:-784px -82px;}
				
/* styled Forms */
.styled_form_1 input { 
	padding: 6px;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: solid 1px #666;
	border-right: solid 1px #666;
	outline: 0;
	font: bold 11px/100% arial, Verdana, Tahoma, sans-serif;
    color:#ccc;
	width: 120px;
	background: #000000 url('http://www.lsracing.com/images/topformbox-bg.jpg') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#3d3d3d), color-stop(4%, #000000), to(#3d3d3d));
	background: -moz-linear-gradient(top, #3d3d3d, #000000 1px, #3d3d3d 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
.styled_form_1 input:hover, input:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}
.styled_form_1 input[type=submit]{
	width: auto;
	padding: 5px 8px;
	background: #3d3d3d;
	border: 0;
	font-size: 12px;
	color: #eeeeee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.styled_form_1 input[type=submit]:hover {
	background: #999999;
	}

/* small cart rightside */
#small_cart_tbl {
	border: 1px solid #CCCCCC;
	background: #333333;
	color:#eee;
}

/* msg dialogue box */
#msg_dialog {
	padding: 10px;
	background: yellow;
	border: 1px solid black;
	font-size: 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* White Body Form Styles */
.cust_info {
	padding:0px;
}
.cust_info th {
	background: #efefef url('http://www.lsracing.com/images/thbg1.jpg') left top repeat-x;
	border-bottom:2px solid #eee;
}
.cust_info td {
	background: #ffffff url('http://www.lsracing.com/images/tbg1.jpg') left top repeat-x;
	border:1px solid #ddd;
}
.cust_info_clr td {
	background: none;
	border:0px;
}
.cust_info_fm input, select, textarea { 
	padding: 4px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
	outline: 0;
	font: bold 11px/100% arial, Verdana, Tahoma, sans-serif;
    color:#999;
	width: 250px;
	background: #efefef url('http://www.lsracing.com/images/ff-bg1.jpg') left top repeat-x; 
	background: -webkit-gradient(linear, left top, left 25, from(#eee), color-stop(4%, #fff), to(#eee));
	background: -moz-linear-gradient(top, #eee, #fff 1px, #eee 25px);
	}
.cust_info_fm input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { 
	border-color: #C9C9C9; 
	}
.cust_info_fm input[type=submit]{
	width: auto;
	padding: 5px 8px;
	background: #CC0000;
	border: 0;
	font-size: 12px;
	color: #eeeeee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*	float:right; */
	}
.cust_info_fm input[type=radio], input[type=checkbox]{
	width: auto;
	}
.cust_info_fm input[type=submit]:hover {
	background: #3d3d3d;
	}
.cust_info_title_reqd {
	font: normal 13px/100% arial, Verdana, Tahoma, sans-serif;
	text-align:right;
	color:#000;
	text-transform:capitalize;
}
.required {
	color:red;
}
.rokkit_header {
	margin-top:6px;
	font-family: 'Rokkitt', arial, serif;
	text-transform:uppercase;
	font-size:30px;
	color:#000;
}



    div#sideNavSpacer {
        background:url(http://www.lsracing.com/images/lsr-menu-spacer-bg.png) no-repeat top right;
		height:33px;
		width:194px;
		border-bottom:1px solid #ccc;
	}
    div#sideNav {
        background-image: url(http://www.lsracing.com/images/light-menu-gradient.gif);
        background-position: top right;
        background-repeat: repeat-y;
    }
    div#sideNav ul {
		width:189px;
		margin:0px;
        list-style:none;
		text-transform:uppercase;
		text-align:right;
        padding-left: 4px;
		line-height: 2;
    }
    div#sideNav li {
		border-bottom:0px;
    }
    div#sideNav li span {
        padding-right: 20px;
        padding-right: 2px;
    }
    div#sideNav li.accordion {
		border-bottom:1px solid #ccc;
    }
    div#sideNav li.accordion a {
		color:#888;
		font-size:10px;
        background-image: url(http://www.lsracing.com/images/plus-1.gif);
        background-repeat: no-repeat;
        background-position: top right;
    }
    div#sideNav li.accordion a:hover {
		color:red;
    }
    div#sideNav li.accordion a.accordionExpanded {
        background-image: url(http://www.lsracing.com/images/minus-1.gif);
        background-repeat: no-repeat;
        background-position: top right;
    }
    div#sideNav li.accordion li a {
        background-image: none; /* undo above for sub links */
		text-transform:none;
    }

.fp_bottom_table {
	color:#aaa;
	line-height: 1.5;
}
.fp_bottom_table a {
	color:#fff;
	font-weight:bold;
}
.fp_bottom_table a:hover {
	color:red;
	font-weight:bold;
}

p.date {
        width: 30px;
        height: 10px;
        padding: 14px 0 14px 0;
        text-align: center;
		font-size: 18px;
		font-weight:bold;
		color:#999;
}
.month01 { background: url(http://www.lsracing.com/images/cal/cal-01.png) no-repeat 0 0; }
.month02 { background: url(http://www.lsracing.com/images/cal/cal-02.png) no-repeat 0 0; }
.month03 { background: url(http://www.lsracing.com/images/cal/cal-03.png) no-repeat 0 0; }
.month04 { background: url(http://www.lsracing.com/images/cal/cal-04.png) no-repeat 0 0; }
.month05 { background: url(http://www.lsracing.com/images/cal/cal-05.png) no-repeat 0 0; }
.month06 { background: url(http://www.lsracing.com/images/cal/cal-06.png) no-repeat 0 0; }
.month07 { background: url(http://www.lsracing.com/images/cal/cal-07.png) no-repeat 0 0; }
.month08 { background: url(http://www.lsracing.com/images/cal/cal-08.png) no-repeat 0 0; }
.month09 { background: url(http://www.lsracing.com/images/cal/cal-09.png) no-repeat 0 0; }
.month10 { background: url(http://www.lsracing.com/images/cal/cal-10.png) no-repeat 0 0; }
.month11 { background: url(http://www.lsracing.com/images/cal/cal-11.png) no-repeat 0 0; }
.month12 { background: url(http://www.lsracing.com/images/cal/cal-12.png) no-repeat 0 0; }


#pager_links {
padding:6px;
font-size:13px;
text-align:right;
}

.shopping_cart_qty {
text-align:center;
border:1px #eee solid;
}
.shopping_cart_price {
text-align:right;
font-weight:bold;
color: red;
}
.subtotal {
text-align:right;
font-weight:bold;
color: red;
}
/* shopping cart styles 
.shopping_cart {
background-color:#fff;
border:1px #669900 solid;
margin:0px;
margin-bottom:4px;
padding:4px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;
}
.shopping_cart td {
background-color:#eee;
border:1px #CCC solid;
}
.cust_info label { display:block;margin-bottom:5px; } 
.cust_info input { display:block;margin-bottom:5px; } 
.cust_info select { display:block;margin-bottom:5px; } 
.cust_info textarea { display:block;margin-bottom:5px; } 
.form_reqd { color:red; }
*/
.pdisp_cell {
	padding:8px;
	font-size:14px;
	font-weight:bold;
}


/* hide print header when not printing */
#print_header {display:none;}
.print_yes {display:none;}

/* fix browser display issues */
form { margin:0px; }
img { display:block; }

