/**********************************************************************************************

	Speedway World Style Settings - Redesign 2004

***********************************************************************************************/

/*--------------------------------------------------------- 

-- Style TOC --

	I.
	Body, Type, and Spacing Styles
	Link Styles
	
	II.
	Container Styles
	Header Styles
	Personal & Cart Styles
	Descending Nav Styles
	Shadow Styles
	Left Nav
	Content Styles
	Footer

----------------------------------------------------------*/


/*---------------------------------------------------------
	Body, Type, and Spacing Styles
----------------------------------------------------------*/

body {
	margin: 15px;
	/* background-image: url(../images/ryan_bkgrnd.jpg); 
	background-repeat: repeat-x;
	background-attachment: fixed;*/
	background-color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
	
td {
	font-size: 11px;
	}

td.padding1px {
	padding: 1px;
	}

td.padding8px {
	padding: 8px;
	}

.text10px {
	font-size: 10px;
	}
	
.text14px {
	font-size: 14px;
	}

td.description {
	font-size: 12px;
}
td.description p { padding: 7px 0; margin:0; }
/*---------------------------------------------------------
	Link Styles
----------------------------------------------------------*/

a:link { 
	color: #AD0006;
	text-decoration: underline;
	}
a:visited { 
	color: #AD0006;
	text-decoration: underline;
	}
a:hover { 
	color: #FFFFFF;
	text-decoration: none;
	background-color: #AD0006;
	}
a:link img { 
	color: #FFFFFF;
	text-decoration: none;
	}
a:visited img { 
	color: #FFFFFF;
	text-decoration: none;
	}
a.logo:link { 
	background-color: transparent;
	}
a.logo:visited { 
	background-color: transparent;
	}
a.logo:hover { 
	background-color: transparent;
	}
.nounderline { 
	text-decoration: none;
	}

/*---------------------------------------------------------
	Button Styles
----------------------------------------------------------*/

/*BUTTONS*/

DIV.buttons { }

A.button { display: inline-block;
margin: 5px 10px 10px 0;
border: 2px solid #AD0006;
padding: 5px 8px;
text-decoration: none;
color: #AD0006;
font-weight: bold;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
background: #EEEEEE;
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
background: -moz-linear-gradient(top,  #EEEEEE,  #CCCCCC);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#CCCCCC'); }

A.button:HOVER { border: 2px solid #AD0006;
padding: 5px 8px;
text-decoration: none;
color: #FFFFFF;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
background: #990000;
background: -webkit-gradient(linear, left top, left bottom, from(#AD0006), to(#660000));
background: -moz-linear-gradient(top,  #AD0006,  #660000);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD0006', endColorstr='#660000'); }



/*---------------------------------------------------------
	Container Styles
----------------------------------------------------------*/

td.container {
	width: 770px;
	background-color: #FFFFFF;
	}

/*---------------------------------------------------------
	Header Styles
----------------------------------------------------------*/

td.header {
	background-image: url(../images/header_home.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 160px;
	vertical-align: top;
	}
.headerlink {
	width: 200px;
	height: 160px;
	float: left;
}
a.headerlink {
	background-color: transparent;
	text-decoration: none;
	/* border: solid 1px #ffffff; */
}

/*---------------------------------------------------------
	Personal & Cart Styles
----------------------------------------------------------*/

td.personal {
	vertical-align: middle;
	text-align: right;
	height: 31px;
	padding: 0px 8px 0px 0px;
	color: #FFFFFF; 
	}
	
.personal a:link {
	color: #FFFFFF; 
	text-decoration: underline; 
	}
.personal a:visited { 
	color: #FFFFFF; 
	text-decoration: underline; 
	}
.personal a:hover { 
	color: #000000; 
	text-decoration: none; 
	background-color: #FFFFFF;
	}
	
.checkout {
	vertical-align: middle;
	text-align: center;
	width: 69px;
	height: 20px;
	color: #FFFFFF; 
	}
	
.checkout a:link {
	color: #FFFFFF; 
	text-decoration: none; 
	}
.checkout a:visited { 
	color: #FFFFFF; 
	text-decoration: none; 
	}
.checkout a:hover { 
	color: #FFFFFF; 
	text-decoration: underline; 
	background-color: transparent;
	}

.formSubmit {
	font-size: 11px;
}

/*---------------------------------------------------------
	Descending Nav Styles
----------------------------------------------------------*/

td.descendingNav {
	background-image: url(../images/breadcrumb_home.gif);
	background-repeat: repeat-x;
	background-color: #616161;
	height: 25px;
	padding: 0;
	color: #FFFFFF;
	vertical-align: middle;
	background-position: top;
	border-bottom: 1px #3e3e3e solid;
	}
	
td.descendingNav a:link {
	color: #FFFFFF; 
	text-decoration: underline; 
	}
td.descendingNav a:visited { 
	color: #FFFFFF; 
	text-decoration: underline; 
	}
td.descendingNav a:hover { 
	color: #000000; 
	text-decoration: none; 
	background-color: #FFFFFF;
	}

/*---------------------------------------------------------
	Shadow Styles
----------------------------------------------------------*/

td.contentShadow {
	background-image: url(../images/bg_shadowtop_speedwayworld.gif);
	background-repeat: repeat-y;
	height: 12px;
	}
	
/*---------------------------------------------------------
	Left Nav Styles
----------------------------------------------------------*/

td.leftnav {
	background-color: #b9b9b9;
	padding: 0px 12px 12px 12px;
	width: 199px;
	vertical-align: top;
	}

.navTitle {
	font-size: 13px;
	color: #000000;
	}

.dropdownNav {
	width: 175px;
	height: 18px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	}

.textbox {
	width: 170px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	}

hr {
	text-align: left;
	border: 1px dotted #D1CDC7;
	}

.formButton {
	font-size: 10px;
	font-weight: bold;
	height: 22px;
	background-color: #FFFFFF;
	color: #003C74;
	border: 1px solid #7F9DB9;
	}

/*---------------------------------------------------------
	Content & Article Styles
----------------------------------------------------------*/

td.content {
	background-image: url(../images/bg_content_leftshadow.gif);
	background-repeat: repeat-y;
	width: 571px;
	height: 26px;
	vertical-align: top;
	padding: 0px 12px 12px 12px;
	}

td.contentCart {
	vertical-align: top;
	padding: 0px 12px 12px 12px;
	}

td.contentHeaderBar {
	padding: 0 0 0 10px;
	height: 26px;
	color: #000;
	background: #FFF url(../images/bg_contentheaderbar.gif) repeat-x;
	font-weight: bold;
	border: 1px solid #ddd;
	text-transform: uppercase;
	}

td.contentHeaderBarAlt {
	padding: 0px 0px 0px 13px;
	height: 26px;
	color: #FFFFFF;
	background-image: url(../images/bg_contentHeaderBar_speedwayworld.gif);
	background-repeat: repeat-y;
	font-weight: bold;
	}
	
td.contentHeaderBarLarge {
	padding: 0px 0px 0px 13px;
	height: 26px;
	color: #FFFFFF;
	background-image: url(../images/bg_contentHeaderBar_speedwayworld_large.gif);
	background-repeat: repeat-y;
	font-weight: bold;
	}

.txtstatusbar { padding-left: 10px; }
/*---------------------------------------------------------
	Footer
----------------------------------------------------------*/

td.footerBar {
	background-image: url(../images/bg_footer_speedwayworld.gif);
	background-repeat:repeat-x;
	color: #FFFFFF;
	font-size: 9px;
	width: 770px;
	text-align: center;
	padding-top: 10px;
	}

td.footerBar a:link { 
	color: #FFFFFF; 
	text-decoration: underline; 
	}
td.footerBar a:visited { 
	color: #FFFFFF; 
	text-decoration: underline; 
	}
td.footerBar a:hover { 
	color: #000000; 
	text-decoration: none; 
	background-color: #FFFFFF;
	}
	
.personal {
	float:right;
	width:340px;
	margin-top:4px;
	margin-right:20px;
	text-align:center;
	color:#CCCCCC;
}

#cartlinks { float:right; }


#sidebar { width:175px; }
#sidebar h1 { font-size:10px; text-transform: uppercase; color:#FFFFFF; background-color:#616161; background-image:url(../images/breadcrumb_home.gif); background-position:center top; background-repeat:repeat-x; border-bottom:1px solid #3E3E3E; padding: 5px; margin: 0; }
#sidebar a { text-decoration:none; color:#09579F; display:block; width:165px; padding: 5px; font-size:10px; font-weight:bold; }
#sidebar a:hover { text-decoration:none; background: #ccc; background: #09579F; color:#FFFFFF; }
#sidebar ul li { border-bottom: 1px #ddd solid; }
#sidebar ul { list-style:none; background: #eee; padding: 0; margin: 0 0 10px 0; }


/*  -------------------------
NAVIGATION MENU STYLES
-------------------------  */

.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor: auto;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor: auto;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/* QuickMenu 0 */
#qm0 { width:auto; height:20px; }
#qm0 a { margin: 0 10px; padding:6px 12px; color:#FFFFFF; text-decoration:none; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#qm0 a:hover { background-color:#3e3e3e; }
#qm0 li:hover>a { background-color:#3e3e3e; }
body #qm0 .qmactive, body #qm0 .qmactive:hover { background-color:#3e3e3e; }
#qm0 div, #qm0 ul { width: 200px; padding: 5px 10px 10px 10px; margin:-1px 0px 0px 0px; background-color:#3e3e3e; border: none; }
#qm0 div a, #qm0 ul a { padding:5px 10px 5px 5px; margin:2px 0px; background-color:transparent; border-width:0px; border-style:none; border-color:#000000; text-transform: none; }
#qm0 div a:hover { background-color:#b30c04; color:#FFFF99; text-decoration: none; }
#qm0 ul li:hover>a { background-color:#b30c04; color:#FFFF99; text-decoration:none; }
#qm0 .qmtitle { cursor: auto; padding:3px 0px 3px 4px; color:#444444; font-family:arial; font-size:11px; font-weight:bold; }
#qm0 .qmdividerx { border-top-width:1px; margin:4px 0px 4px 0px; border-color:#BFBFBF; }
#qm0 .qmdividery { border-left-width:1px; height:15px; margin:4px 2px 0px 2px; border-color:#AAAAAA; }

#qm1 { width:auto; display:block; float:right; }
#qm1 a { margin: 0; padding: 0px 5px 9px 5px; }
#qm1 .qmactive, #qm1 .qmactive:hover { background-color:#09579f; color:#ffffff; text-decoration:none; }
#qm1 div, #qm1 ul { width: 130px; padding: 5px 10px 10px 10px; margin:-1px 0px 0px 0px; background-color:#09579f; border: 1px #333 solid; }
#qm1 div a, #qm1 ul a { padding:5px 10px 5px 5px; margin:2px 0px; background-color:transparent; border-width:0px; border-style:none; border-color:#000000; text-transform: none; text-align: left; color:#ffffff; text-decoration: none; white-space:normal; }
#qm1 div a:hover { text-decoration:underline; }
#qm1 ul li:hover>a { text-decoration:underline; }
#qm1 #nav_sub_help { margin-left:-102px; }



/* ---------------------------------
LEFT SIDEBAR EVENT COUNTDOWN
--------------------------------- */

#countdownmodule { text-align: center; margin-bottom: 10px; }
#countdownmodule img { margin-bottom: 5px; border: none; }
#countdownmodule #logo a:hover { text-decoration: none; background-color: #b9b9b9; }

/*  Product Image Thumbnail List*/
#product_thumbs UL LI {
	display: block;
	float: left;
	list-style-type: none;
	padding-right: 5px;
	padding-bottom: 5px;
}
#product_thumbs IMG {
	width:50px;
	height:50px;
	border:1px #666 solid;
}

.error {
	color:#F00;
	padding:10px;
}