@charset "utf-8";
/* CSS Document */

*{
    margin:0;
    padding:0;
}
html {
    padding:0px;
    margin:0px;
}
body {
	font-size: 0.8em;
	color:#666;
	text-align: center;
	margin:0px;
	padding:0px;
	font-family: Verdana, Geneva, sans-serif;
}



#header {
	background-color:black;
	width: 100%;
	min-width: 1000px;
	padding: 0;
	font-size: 10px;
	height: 80px !important;
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* Main Layout Structure */
.custom-header2 table.top-menu {
	float:right;
	width:470px;
	height:300px;
	padding:0;
	margin:0;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
}
.custom-header2 img.store-header {
	float:left;
	padding:0;
	margin:0;
	margin-right:-50px;
	width:550px;
	height:300px;
	vertical-align: top;
	display: inline-block;
}


#head-img img {border: 0; padding:0;}
#wrapper {
margin: 0px auto !important;
padding:0px;
text-align:left;
min-height: 150px;
width:1000px;
display: block;
}
#content-left {
	width:600px;
	padding:0px;
	float:left;
	background-color:#FFF;
	clear: left;
	margin-left:0px;
}
#content-left img {
	max-width:600px;
	margin-right:45px;
}
#right-sidebar {
	width:350px;
	margin-left:15px;
	padding:0px;
	float:right;
	background-color: #FFFFFF;
	margin-right:0px;
}
#right-sidebar img {
	max-width:350px;
}

.data-red-bg {
	background-color: #FF0000;
	color:#DDD;
	padding:0px;
	padding-bottom: 15px;
	
	-moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
	-webkit-border-top-right-radius:15px;
}

#footer {
	font-size: small;
	color: #999;
	text-align: center;
	margin-top: 55px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	background-color:#FFF;
	padding-top:25px;
	padding-bottom:35px;
	height:auto;
	/*background-image: url(../imgs/banner_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;*/
}

center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}




/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

ul li, ol li {
	list-style-position: outside;
	list-style-type: square;
}
p, .ZoneControlInner, .ZoneArticlesControlInner {
margin:15px 15px 15px 15px;
}
.ZoneControlInner img, .ZoneArticlesControlInner img {margin-right:15px;margin-top:15px;margin-bottom:15px;}
/*.mastheadimage img {margin-top:0;}*/
.ZoneControlInner h1, .ZoneControlInner h2 {margin-left:10px;}
.ZoneControlInner h3 {margin-left:7px;}
.ZoneControlInner ul, .ZoneControlInner ol, .ZoneArticlesControlInner ul, .ZoneArticlesControlInner ol {margin-left:35px;}
h1 {
	font-size:1.2em;
	padding-top:10px;
	color: #666;
	background-color: transparent;
	letter-spacing: 1px;
}
h2 {
	font-size:1.1em;
	padding-top:10px;
	color: #666;
	background-color: transparent;
	letter-spacing: 1px;
}
h3 {
	font-size:1em;
	padding-top:10px;
	color: #666;
	background-color: transparent;
	letter-spacing: 1px;
}
.heading-block-blk {
	font-size:1.1em;
	padding:7px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform:uppercase;
	color: #A0A0A0;
	background-color: #000;
	letter-spacing: 1px;
	margin:0;
	font-weight: 500;
	/*height: 25px;*/
	border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px; 
	-webkit-border-top-right-radius:15px;
}
.heading-block-blk strong {
	color: #CCC;
	font-weight: 700;
	
	text-shadow: 0px 2px 3px #555
}
.heading-block-blk button
{
    background-color: #333;
    font-size: .80em;
    /*height:30px;*/
    height:100%;
    color: #ccc;
    float: right;
    margin-right: 10px;
    margin-top: -7px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding: 7px;
    -moz-border-radius-topright: 11px;
    border-top-right-radius: 11px;
    -webkit-border-top-right-radius: 11px;
    border-top-width: 1px;
    border-right-width: 2px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #373737;
    border-right-color: #4a4a4a;
    border-bottom-color: #666;
    border-left-color: #000;
    display: block;
    position: relative;
    bottom: 0px;
    background-image: url('../imgs/button-bg1.gif');
    background-repeat: repeat-y;
    background-position: left top;
}
*.heading-block-blk button
{display:none;}
.heading-block-blk button:hover {
	background-color: #FF0000;
	background-image: url('../imgs/button-bg2.gif');
    background-repeat: repeat-y;
    background-position: left top;
	color:#000;
	cursor:pointer;
}



.heading-block-red {
	font-size:1.1em;
	padding:7px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform:uppercase;
	color: #E4E4E4;
	background-color: #990000;
	letter-spacing: 1px;
	margin:0;
	margin-bottom: 15px;
	font-weight: 500;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	-webkit-border-top-right-radius:15px;
	text-shadow: 0px 2px 3px #555;
}
.heading-block-red strong, .data-red-bg strong {
	color: #FFF;
	font-weight: 700;
	
	text-shadow: 0px 2px 3px #555
}

a:link, a:visited {
color: #ff0000;
background-color:transparent;
text-decoration: none;

text-shadow: 0px 1px 1px #555
}
a:hover, a:active {text-decoration: underline;}
pre {
font-family: Courier, Monaco, Monospace;
}

/* IMG formatting */
img.left {float:left; padding:15px;}
img.right {float:right; padding:15px;}
img.center {
	margin-right: auto;
	margin-left: auto;
	padding:15px;
}

.news-block img.right {float:right; padding:15px;}
.news-block img.left {float:left; padding:15px;}
.news-block img.right {float:right; padding:15px;}
.news-block img.center {
	margin-right: auto;
	margin-left: auto;
	padding:15px;
}



.news-block ul.info
{
    list-style-type: none;
    vertical-align: top;
    display: block;
    float: right;
    width: 320px;
    margin: 15px;
    margin-top: -31px;
    padding: 15px;
    padding-top: 0;
    background-color: #e1e1e1;
    border: 0px solid #D6D6D6;
    padding-bottom: 25px;
    background-image: url('/imgs/shadow.gif');
    background-repeat: no-repeat;
    background-position: center bottom;
}
.news-block ul.info li {
	list-style-type: none;
}
.news-block ul.info span {
	font-weight: 700;
	width:140px;
	display: inline-block;
	margin-bottom:3px;
}
.news-block ul.info h3{
	margin-top:0;
	margin-bottom:10px;
	font-size: 16px;
}

.news-block .bio {}

ul#slider2 img {border:0; padding-right:5px;padding-left:5px;}
ul#slider2 {margin-right: 50px;}
ul#slider3 img {border:0; padding:0px;margin:0px;}
ul#slider4 {width:900px !important;}
ul#slider1 img, ul#slider5 img {border:0;}


/* Tables */
table, .news-table {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	font-size:11px;
	margin-bottom:15px;
}
td {padding:5px;padding-left:10px;padding-right:10px}

tr.blk {
	padding:10px;
	color: #999;
	background-color: #000 !important;
	
	-moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
	-webkit-border-top-right-radius:15px;
}
tr.red {
	padding:3px;
	background-color: #B90000;
}
tr.gray {
	padding:3px;
	background-color: #CDCDCD;
}
.AccordionHeaderSelected {padding:7px;padding-left:15px;padding-right:15px; background-color:#333;color:#c0c0c0;font-size: 13px;font-weight:700;}
.AccordionHeader {
	padding:7px;
	background-color: #DFDFDF;
	margin-bottom:3px;
	font-size: 13px;
}
.AccordionContent {padding:15px;padding-bottom:25px;border: 1px solid #c0c0c0;margin-bottom:3px;background-color:#EFEFEF}
.AccordionHeader:hover 
{
    cursor: pointer;
    background-color:#FF0000;
    color:#FFF;
    }

table.sponsors {width: 500px;}
table.sponsors td {padding-bottom:15px;}


/* Forms */
input.formfield, input[type="text"], input[type="password"] {
	background-color: #F3F3F3;
	border: 1px solid #CCC;
	padding:3px;
	-moz-border-radius-topright: 7px;
	border-bottom-top-radius: 7px;
	-webkit-border-top-right-radius:7px;
}
input.submit, input[type="submit"], span.submit {
	background:#000;
	/*float:right;*/
	margin-right:15px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
	-webkit-border-top-right-radius:7px;
	color: #c0c0c0;
}
input.submit:hover, input.submit:active, input[type="submit"]:hover {background:#FF0000;color:#FFF; cursor:pointer;}

form.search {
	width: auto;
	border: 0;
	margin: 0px;
	padding:0;
	margin-left: 15px;
	/*float: right;
	display: block;
	position: relative;*/
	vertical-align: middle;
}
form.search fieldset {
width: auto;
border: 0;
margin:0;
}
input {
	color: #7F7F7F;
	background: #FFF;
	border: 1px solid #CCC;
	/*border-right: 0;*/
}

.search input {
	color: #666;
	border: 1px solid #CCC;
	/*border-left: 1px solid #FFF;*/
	border-left: 0;
	margin:0;
	/*margin-left:-6px;*/
	width:18px;
	height:18px;
	background-color: #FFFFFF;
	float:right;
	background-image: url(../imgs/search-arw.gif);
	background-repeat: no-repeat;
	background-position: center center;
} 
.search input:hover, .search input:active {
	cursor: pointer;
	background-color: #000000;
	/*color: #FFF;*/
	background-image: url(../imgs/search-arw-ovr.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/* smaller form */
form.smaller {
	width: auto;
	border: 0;
	margin: -3px;
	float: right;
	font-size: 11px;
	text-transform: none;
}
form.smaller fieldset {
width: auto;
border: 0;
}
form.smaller input, form.smaller select {
	color: #7F7F7F;
	background: #FFF;
	border: 1px solid #CCC;
	font-size: 9px;
}

form.smaller .submit input
{
color: #666;
background: #FFF;
border: 1px solid #CCC;
border-left: 0;
float:right;
} 
form.smaller .submit input:hover {
	cursor: pointer;
	background-color: #cc0000;
	color: #FFF;
}


/* BUTTONS */
.blk-btn, .blk-btn2, input.blk-btn2 {
	background:#000;
	float:right;
	margin-right:15px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	
	-moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
	-webkit-border-top-right-radius:7px;
	color: #c0c0c0;
}
.blk-btn:hover, .blk-btn:active, .blk-btn2:hover, .blk-btn2:active {
	background:#990000;
	color:000;
	cursor: pointer;
}




/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	SLIDER
*/
.slider-wrap								{ width: 600px; height:500px; position: absolute; top: 0px; left: 0px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -103px 0 0 62px; }
#movers-row div								{ width: 100px; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(FeaturedContentSlider/images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -165px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(FeaturedContentSlider/images/icon-uparrowsmallwhite.png) top center no-repeat; }


/* Slider & Media Ribbons */

#ribbon1, #ribbon2, #ribbon3     {
	/*display: block;
	position: relative;
	top: 0;
	left: 0;*/
	float:left;
	width: 199px;
	height: 196px;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 998;
	clear: none;
	position: relative;
	margin-bottom:-196px;
}
#ribbon1  /*Season Snaps*/   {
	background-image: url(imgs/season_snaps_banner.png);
}
#ribbon2   /*Daily Video*/            {
	background-image: url(imgs/daily_video_banner.png);
}

#ribbon3   /*In Action*/            {
	background-image: url(imgs/in_action_banner.png);
}

/* expand image */
#slider1 img           { width: 100%; height: 100%; position: relative; }
#slider1 .panel,#slider1 .panel1,#slider1 .panel2,#slider1 .panel3,#slider1 .panel4,#slider1 .panel5        { position: relative; }

/* position close button */
.caption-top .close,
.caption-right .close,
.caption-bottom .close,
.caption-left .close   { font-size: 80%; cursor: pointer; float: right; display: inline-block; }

 /* captions */
 /* set to position: relative here in case javascript is disabled, script sets captions to position: absolute */
#slider1 .caption-top,
#slider1 .caption-right,
#slider1 .caption-bottom,
#slider1 .caption-left { background: #000; color: #fff; padding: 10px; margin: 0; position: relative; z-index: 888; opacity: .5 !important; filter: alpha(opacity=50) !important; width:545px;}



#driver-num {
font-size:22px;
font-weight:800;
	position: relative;
	z-index: 888;
	height: 100px;
	width: auto;
	float:left;
	bottom:0;
	margin-bottom:-100px;
	color:#000;
	/*visibility: hidden;*/
}
#driver-sponsor {
	position: relative;
	z-index: 889;
	height: 250px;
	width: auto;
	float:left;
	margin-bottom:-250px;
	margin-left: 25px;
	/*visibility: hidden;*/
}

img.driver {margin-left:auto;margin-right:auto;padding:15px;border:0;}
a:link img.driver, a:visited img.driver {border:4px solid #FFF;}
a:hover img.driver, a:active img.driver {border:4px solid #000000;background-color:#CC0000;}
a.blk {#000 !important}
a.blk:hover {#cc0000 !important}

.driver-btn-info {width: 275px;height:150px; position:relative; display:inline-block;padding-left:45px;margin-top:130px;margin-bottom:-260px;font-size:12px;float:left;z-index:333;}

.more-bio, ul.info, .more-news, .more-results {display: none;}

.more-bio {float:right;}

/* CUSTOM HEADER */
div.custom-header2
{
	padding: 0px;
	/*margin-top: 130px;*/
	margin-bottom: 0px;
	position: absolute;
	width: 1000px;
	height: 302px;
	top: 80px;
	/*margin-right: auto;
	margin-left: auto;*/
	display: block;
	z-index: 777;
	background-color: #E8E8E8;
	text-align: center;
	background-image: url(images/shadow_lg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
}

.main-custom-header {margin-top:275px;}

div.page {margin-right:auto !important;margin-left:auto !important;}
/* CUSTOM  NAV */
/* NAV MENU */
.menuCustom{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: normal;
	line-height: 1.45em;
	position:absolute;
	width:900px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	margin-right: auto;
	margin-left: auto;
	height: 130px !important;
	top: 86px;
	padding-left:60px;
}
/* menu 3 */
ul.menu3
{              
    width:auto;
    margin-left: 250px;   
	/*margin-top:-15px;*/
	margin-bottom:0;         
}

ul.menu3 li 
{
    float: left !important;
   /* position: relative;*/   
	list-style-image: url("images/transparent.png") !important; 
	width:95px !important;
    height:37px !important; 
	text-align:center;
    line-height:37px !important;      
}   

ul.menu3 > li.last{
    border:none;
    list-style-type: none;
}

ul.menu3 > li > a:link, ul.menu3 > li > a:visited, ul.menu3 li a:link, ul.menu3 li a:visited {
    width:95px !important;
    height:37px !important;
    /*margin-top:-40px !important;
    text-align:center;
    line-height:37px !important;*/
    color:#ddd;

    letter-spacing:1px;
    text-decoration:none;
    text-shadow:0px 0px 1px #fff;
    list-style-type: none;
    display: inline-block !important;
}
ul.menu3 > li > a:hover, ul.menu2 > li > a:active, ul.menu3 li a:hover, ul.menu2 li a:active {
    background-color:#333;
    -moz-border-radius-topright: 9px;
    border-top-right-radius: 9px;
    -webkit-border-top-right-radius:9px;
    color:#FFF;
    list-style-type: none;
    cursor:pointer;
}
ul.menu3 > li ul li a:link, ul.menu3 > li ul li a:visited , ul.menu3 li ul li a:link, ul.menu3 li ul li a:visited
{
    border-top:1px solid transparent;
    border-bottom:1px solid tranparent;
    text-shadow:1px 1px 1px #444;
}
ul.menu3 > li ul li a:hover
{
    border-top: 1px solid #990000 !important;
    border-left: 1px solid #990000 !important;
    border-bottom: 2px inset #990000 !important;
    border-right: 2px groove #990000 !important;
    text-shadow: 1px 1px 1px #000;
    color: #FFF;
    background-image: url(/imgs/bg1sub.png);
    background-color: transparent;
    border-style: solid groove inset solid;
    padding:2px;margin:0;
}


.preload {display:none;}

.nav-arrow-lft a
{
    background-position: left top;
    float: left;
    margin-left: 15px;
    padding: 0;
    width:115px;
    height:100px;
    margin-top: 250px;
    margin-bottom: -350px;
    z-index: 9999999998 !important;
    background-image: url('../imgs/arrow-lft.png');
    background-repeat: no-repeat;
    color:#000;
}
.nav-arrow-lft a:hover
{
    background-image: url('../imgs/arrow-lft-ovr.png');
    text-decoration:none;
    color:#cc0000;
}
.nav-arrow-rt a
{
    background-position: right top;
    float: right;
    margin-right: 15px;
    padding: 0;
    width:115px;
    height:100px;
    margin-top: 250px;
    margin-bottom: -350px;
    z-index: 999999999999999999 !important;
    background-image: url('../imgs/arrow-rt.png');
    background-repeat: no-repeat;
    color:#000;
}
.nav-arrow-rt a:hover
{
    background-image: url('../imgs/arrow-rt-ovr.png');
    text-decoration:none;
    color:#cc0000;
}
.main-nav-arrows
{
    z-index: 99999999999999999999 !important;
    position: relative;
    display:block;
}

ul#navlist {
	list-style-type: none;
	position: relative;
	letter-spacing: 1pt;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
ul#navlist li {
	list-style-type: none;
}
ul#navlist li a:link, ul#navlist li a:visited {
	list-style-type: none;
	vertical-align: middle;
	color:#DADADA;
}

ul#navlist li a.clear:link, ul#navlist li a.clear:visited {
	padding:5px;
	background-color: transparent;
	display: block;
	width: 100%;
	font-size:1.1em;
	/*padding-left:30px;*/
}
ul#navlist li a.clear:hover, ul#navlist li a.clear:active {
	background-color: #000;
	color:#FFF;
	text-decoration:none;
}

ul#navlist li a.red:link, ul#navlist li a.red:visited {
	padding:5px;
	background-color: #B90000;
	display: block;
	width: 315px;
	padding-left:30px;
}
ul#navlist li a.red:hover, ul#navlist li a.red:active {
	background-color: #000;
	color:#FFF;
	text-decoration:none;
}  









.HeadBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.HeadText {
        FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	COLOR: #9097A8;
	FONT-FAMILY: Tahoma;
}
.HeadLine {
        BACKGROUND-COLOR: #COCOCO;
}
.VertMenuBox {
	/*BACKGROUND-COLOR: #EDEEEF;*/
}
/*.VertMenuBorder {
        BACKGROUND-COLOR: #68C1FF;
}
.VertMenuTitle {
	COLOR: #6E4D29; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px; 
	TEXT-TRANSFORM: uppercase; 
	FONT-FAMILY: Verdana;
}
.VertMenuTitleShadow {
}
.VertMenuTitleBox {
        BACKGROUND-COLOR: #EED2B5;
	BORDER-TOP: #F3D7B9 1px solid;
	BORDER-BOTTOM: #959292 1px solid;
	BORDER-LEFT: none;
	BORDER-RIGHT: none;
}
.VertMenuItems {
	COLOR: #726E6E; TEXT-DECORATION: none;
}
.VertMenuItems:link {
        COLOR: #726E6E; TEXT-DECORATION: none;
}
.VertMenuItems:visited {
        COLOR: #726E6E; TEXT-DECORATION: none;
}
.VertMenuItems:hover {
        COLOR: #FF0000; TEXT-DECORATION: underline;
}
.VertMenuItems:active  {
        COLOR: #726E6E; TEXT-DECORATION: none;
}*/
.VertMenuHr {
        COLOR: #959292;
}
.CategoriesList {
	FONT-SIZE: 10px; COLOR: #6B6871; 
}
.CategoriesList:link {
	FONT-SIZE: 10px; COLOR: #6B6871; TEXT-DECORATION: none;
}
.CategoriesList:visited {
	FONT-SIZE: 10px; COLOR: #6B6871; TEXT-DECORATION: none;
}
.CategoriesList:hover {
	FONT-SIZE: 10px; COLOR: #6B6871; TEXT-DECORATION: none;
}
.CategoriesList:active {
	FONT-SIZE: 10px; COLOR: #6B6871; TEXT-DECORATION: none;
}
td.DialogBox form table {
	BACKGROUND-COLOR: #ffffff;
	margin-left:-25px !important;
	/*max-width:570px !important;*/
	padding:0 !important;
}

form.searchform {
	/*margin-left:-25px !important;*/
	
}

.DialogBorder {
	BACKGROUND-COLOR: #9097A8;
}
.DialogTitle {
	BACKGROUND-COLOR: #EDEEEF;
	COLOR: #6C6A6A; FONT-WEIGHT: bold;
	FONT-SIZE: 11px; 
	TEXT-TRANSFORM: uppercase;
	FONT-FAMILY: Verdana;
}
.DialogTitleFont {
	COLOR: #6C6A6A; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px; 
	TEXT-TRANSFORM: uppercase;
	FONT-FAMILY: Verdana;
	width:100%;
}
.NumberOfArticles {
	COLOR: #4B4140; FONT: bold 10px;
}
.TopLabel {
	COLOR: #4B4140; FONT: bold 12px;
}
.Text {
	COLOR: #4B4140;
}
.AdminSmallMessage {
	COLOR: #FC6B0D;
}
.AdminTitle {
	COLOR: #FC6B0D; FONT: bold 12px;
}
.Line {
	BACKGROUND-COLOR: #990000;
}
.ProductTitle {
	COLOR: #990000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma;
}
.ProductDetailsTitle {
	COLOR: #990000;
	FONT: bold 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000; FONT: bold 12px; FONT-FAMILY: Arial;
}
.ProductPriceConverting {
	COLOR: #000000; FONT: bold 12px; FONT-FAMILY: Arial;
}
.ProductPrice {
	COLOR: #000000; FONT: bold 12px; FONT-FAMILY: Arial;
}               
.ConvertedProductPrice {
	COLOR: #000000; FONT: bold 12px; FONT-FAMILY: Arial;
}
.ProductPriceSmall {
	COLOR: #000000; FONT: bold 10px; FONT-FAMILY: Arial;
}
.MarketPrice {
	FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold;
}
.ItemsList {
	COLOR: #726E6E; FONT: bold 10px;
}
.NavigationPath {
	COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase;
}
.FormButton {
	COLOR: #726E6E; FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}

.Button {                                 
		/*FONT-FAMILY: Arial;
		BACKGROUND: URL(images/butbg.gif);
		BACKGROUND-COLOR: #FF8600;
		COLOR: #FFFFFF; FONT-WEIGHT: bold;
		FONT-SIZE: 11px;
		TEXT-DECORATION: none;*/
			background:#000;
	float:right;
	margin-right:15px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	
	-moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
	-webkit-border-top-right-radius:7px;
	color: #c0c0c0;
}

.Button:hover {background:#990000 !important;
	color:000;
	cursor: pointer;}
.ButtonHead {
       FONT-FAMILY: Verdana, Arial, sans-serif;
       BACKGROUND: URL(images/custom/but_head_bg.gif);
       BACKGROUND-COLOR: #F7FBDC;
       COLOR: #4A5778;
       FONT-SIZE: 10px; 
       TEXT-DECORATION: none;
}

.CustomerMessage {
	COLOR: #990000; FONT: bold 10px;
}
.ErrorMessage {
	COLOR: #990000; FONT: bold 10px;
}
.Star {
	COLOR: #FF0000;
}
.HighLight {
		BACKGROUND-COLOR: #FFFFCC;
}
.SaveMoneyLabel {
	COLOR: #FFFFFF;
}
.TableHead {
    BACKGROUND-COLOR: #DDDDDD;
}
.SmallNote:link {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
        COLOR: #888888; TEXT-DECORATION: underline; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; 
}
.SmallNote:active {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.Bottom {
	BACKGROUND-COLOR: #CCC;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial;
}
.Tab {
        BACKGROUND-COLOR: #D6D7D9;
        FONT-WEIGHT: bold;
        TEXT-TRANSFORM: uppercase;
}
.CatMenuItemOff 
{
    BACKGROUND-COLOR: transparent;
    BORDER-RIGHT: none;       
    BORDER-TOP: none;         
    BORDER-LEFT: none;        
    BORDER-BOTTOM: none;      
    MARGIN-LEFT: 1px;
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 1px; 
    MARGIN-RIGHT: 2px; 
    CURSOR: hand;
}
.CatMenuItemOffExp
{
    BACKGROUND-COLOR: transparent;
    BORDER-RIGHT: none;        	
    BORDER-TOP: none;          	
    BORDER-LEFT: none;        	
    BORDER-BOTTOM: none;       	
    MARGIN-LEFT: 1px; 
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 1px; 
    MARGIN-RIGHT: 2px; 
    CURSOR: hand;
}
.CatMenuItemOn 
{
    BACKGROUND-COLOR: transparent;
    BORDER-RIGHT: none;        	
    BORDER-TOP: none;          	
    BORDER-LEFT: none;        	
    BORDER-BOTTOM: none;       	
    MARGIN-LEFT: 1px; 
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 1px; 
    MARGIN-RIGHT: 2px; 
    CURSOR: hand;
}
.CatSubMenu
{
    BACKGROUND-COLOR: transparent;              /* like "VertMenuBox" */
    BORDER-RIGHT: #959292 1px solid;        /* like "VertMenuBorder" */
    BORDER-TOP: #959292 1px solid;          /* like "VertMenuBorder" */
    BORDER-LEFT: #959292 1px solid;         /* like "VertMenuBorder" */
    BORDER-BOTTOM: #959292 1px solid;       /* like "VertMenuBorder" */
    MARGIN-LEFT: 1px; 
    MARGIN-RIGHT: 2px; 
}
.CatMenuItem
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial; 
    CURSOR: hand;
}
.CatMenuItem:link
{
    COLOR: #4B4140;                         /* like "VertMenuItems" */
}
.CatMenuItem:visited
{
    COLOR: #4B4140;                         /* like "VertMenuItems" */
}
.CatMenuItem:hover
{
    COLOR: #FFFFFF;                         /* like "VertMenuTitle" */
}
.CatMenuItem:active
{
    COLOR: #4B4140;                         /* like "VertMenuItems" */
}
.StatisticsBar {
	BACKGROUND-COLOR: #999;
}
.BackgroundNoRepeat {
	BACKGROUND-REPEAT: no-repeat;
}
.BackgroundRepeatX {
	BACKGROUND-REPEAT: repeat-x;
}
.SpeedBar:link {
    COLOR: #938E8C; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: bold; TEXT-DECORATION: none;
}
.SpeedBar:visited {
    COLOR: #938E8C; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: bold; TEXT-DECORATION: none;
}
.SpeedBar:hover {
    COLOR: #938E8C; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: bold; TEXT-DECORATION: underline;
}
.SpeedBar:active {
    COLOR: #938E8C; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: bold; TEXT-DECORATION: underline;
}
.Search {
    Tahoma; FONT-SIZE: 10px;
}
.Search:link {
   
}
.Search:visited {
  
}
.Search:hover {
    COLOR: #FFFFFF; 
}
.Search:active {
    COLOR: #FFFFFF; 
}

.MainSubtitle {
	FONT-SIZE: 11px;
}
.MainSubtitleLink {
	FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: underline; FONT-FAMILY: Tahoma;
}
.MainSubtitleLink:link {
	FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: underline; FONT-FAMILY: Tahoma;
}
.MainSubtitleLink:visited {
	FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: underline; FONT-FAMILY: Tahoma;
}
.MainSubtitleLink:hover {
	FONT-SIZE: 10px; FONT-WEIGHT: bold;  TEXT-DECORATION: underline; FONT-FAMILY: Tahoma;
}                   
.MainSubtitleLink:active {
	FONT-SIZE: 10px; FONT-WEIGHT: bold;  TEXT-DECORATION: underline; FONT-FAMILY: Tahoma;
}
.SearchSubtitle {
	FONT-SIZE: 11px; FONT-WEIGHT: bold;
}

.BottomLine01 {
	BACKGROUND-COLOR: #FFFFFF;
}
.Help {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #666;
}
.Help:link {
	FONT-SIZE: 11px;  FONT-FAMILY: Arial, sans-serif; COLOR: #666; TEXT-DECORATION: none;
}
.Help:visited {
	FONT-SIZE: 11px;  FONT-FAMILY: Arial, sans-serif; COLOR: #666; TEXT-DECORATION: none;
}
.Help:hover {
	FONT-SIZE: 11px;  FONT-FAMILY: Arial, sans-serif; COLOR: #666; TEXT-DECORATION: underline;
}
.Help:active {
	FONT-SIZE: 11px;  FONT-FAMILY: Arial, sans-serif; COLOR: #666; TEXT-DECORATION: none;
}
.BottomHelp {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 11px;  FONT-FAMILY: Arial, sans-serif; COLOR: #9097A8;
}
.MinicartSpacer {
	BACKGROUND-COLOR: transparent;
}
.MinicartShortTitle {
	FONT-SIZE: 11px; COLOR: #77725F; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold;
}
.MinicartShortTitle:link {
	FONT-SIZE: 11px; COLOR: #77725F; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold;
}
.MinicartShortTitle:visited {
	FONT-SIZE: 11px; COLOR: #77725F; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold; 
}
.MinicartShortTitle:hover {
	FONT-SIZE: 11px; COLOR: #FF0000; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold; 
}
.MinicartShortTitle:active {
	FONT-SIZE: 11px; COLOR: #FF0000; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold; 
}
.SpeedBarBox0 {
}
.SpeedBarBox1 {
}
.SpeedBarBox2 {
}
.SpeedBarBox3 {
}
.SpeedBarBox {
}
.SpeedLink0 {
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 7px;
}
.SpeedLink1 {
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 7px;
}
.SpeedLink2 {
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 7px;
}
.SpeedLink3 {
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 7px;
}
.SpeedLinkBorder {
}
.SelectSubtitle {
	FONT-FAMILY: Tahoma;
	FONT-WEIGHT: bold;
	COLOR: #666;
	FONT-SIZE: 11px;
}
.VertMenuLine {
	BACKGROUND-IMAGE: URL(images/custom/menu_linebg.gif);
	BACKGROUND-REPEAT: repeat-x;
}
.MenuItemOff {
	BACKGROUND-COLOR: transparent;
}
.MenuItemOn {
	BACKGROUND-COLOR: #E4E4E4;
}
.VertMenuBottomBorder {
}
.VertMenuTitleBorder {
}
.VertMenuBottom {
}
.DialogTitleBox {
	BACKGROUND-IMAGE: URL(images/custom/dialog_titlebg.gif);
	BACKGROUND-REPEAT: repeat-x;
	/*max-width:575px;*/
	margin-left:0;
}
.DialogTitleBorder {
	
}
.BottomBox {
	BACKGROUND-COLOR: #999;
}
.footer-text-small { 
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 10px; 
     color: #999999; 
} 
.footer-text-small A:LINK {color: #999999; text-decoration: none} 
.footer-text-small A:VISITED {color: #999999; text-decoration: none} 
.footer-text-small A:ACTIVE {color: #999999; text-decoration: none} 
.footer-text-small A:HOVER {color: white}

/* Styles for the schedule modules */

.NoBorder {
border-bottom: 0px solid #FFFFFF;
border-left: 0px solid #FFFFFF;
border-right: 0px solid #FFFFFF;
border-top: 0px solid #FFFFFF;
}
.Thumbnail {
border-bottom: 0px solid #000000;
border-left: 0px solid #000000;
border-right: 0px solid #000000;
border-top: 0px solid #000000;
}
.ThumbnailDetail{
border-bottom: 0px solid #000000;
border-left: 0px solid #000000;
border-right: 0px solid #000000;
border-top: 0px solid #000000;
}
.optionhead {
	background: #CCCCCC;
	padding: 2px;
	font-size:10px;
	font-weight: bold;
}
.optionrow {
	background: #E7E7E7;
	padding: 2px;
	font-size:10px;
}
.optionrowalt {
	background: #FFFFFF;
	padding: 2px;
	font-size:10px;
}

#main {margin-left:auto !important;
margin-right:auto !important;}

