/**********************************************************************************************

	RacingOne.com Style Settings - March 2006

***********************************************************************************************/

/*--------------------------------------------------------- 

-- Style TOC --

	Body, Type, and Spacing Styles
	Link Styles
	Content & Article Styles
	Index Styles
	Top Nav Styles
	Left Nav Styles
	Form Elements
	Module Elements
	Soul Store Styles
	Blog Styles
	League Bar Top Header Styles
	Footer
	
	Temp Styles

----------------------------------------------------------*/


/*---------------------------------------------------------
  Body, Type, and Spacing Styles
----------------------------------------------------------*/

body {
	background-position: center; 
	background-image:  url(../images/bkg_main2.gif);
	background-color: #525252;
	margin-top: 0px; 
	margin-bottom: 0px;
	}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

.main_column {
	border-right: 1px solid #FFFFFF;
}
h1 {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	line-height: 22px;
}

h3 {
	display:inline;
	background-image: url(../images/bkg_block.gif);
	background-position:left;
	background-repeat:no-repeat;
	height: 25px;
	border-bottom: 1px dotted #DBD9D9;
	border-top: 1px dotted #DBD9D9;
	border-bottom: 1px dotted #DBD9D9;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #A7A7A7;
}

.white_10pt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #FFFFFF;
	font-weight: bold;
}

.txtheaderL2 {
	font-size: 13px;
	font-weight: bold;
}
.accountName {
	font-size: 10px;
	color: #FFFFFF;
	}
	
.dotted_line {
	height: 7px;
	border-top: 1px dotted #666666;
	border-bottom-color: #666666;
	}
.dotted_line2 {
	height: 3px;
	border-bottom: 1px dotted #DBD9D9;
	border-top-color: #DBD9D9;
}
.lineDottedLight {
	margin: 12px 0px 12px 0px;
	height: 1px;
	border-top: 1px dotted #b3b3b3;
	}
	
.txtSecondaryTitle {
	font-size: 13px;
	font-weight: bold;
}

.containerCallout {
	padding: 12px;	
	border: 1px solid #CCCCCC;
}
.containerCalloutNoTopline {
	padding: 12px;	
	border-bottom: 1px solid #E0DEDE;
	border-left: 1px solid #E0DEDE;
	border-right: 1px solid #E0DEDE;
	

}
.containerCalloutNoOutline {
	padding: 12px;	
}
.containerSpacing{
	padding: 12px;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
}
.containerContentBlock {
	padding: 12px;
	background-color: #F3F3F3;
}
.containerContentBlockSub {
	margin: 12px 0px 12px 0px;
	padding: 8px;	
	border: 1px solid #CCCCCC;
}

ul {
	list-style-type: none;
	padding: 0px !important;
	margin: 0px;
}

ul.regular {
	list-style-type: disc !important;
	margin-left: 5px;
}


/* MAIN LINK  --------------------------------------------------------------------------*/

a:link {
	color: #C80000;
	text-decoration: underline;
}
a:visited {
	color: #C80000;
	text-decoration: underline;
}
a:hover {
	color: #FFFFFF;
	background-color: #C80000;
	text-decoration: none;
}

a.white_10:link {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none !important;
}
a.white_10:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none !important;
}
	 
a.white_10:hover {
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline !important;
	background-color: transparent;
}

a.white_10_underline:link {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: underline;
}
a.white_10_underline:visited {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: underline;
}
	 
a.white_10_underline:hover {
	color: #CCCCCC;
	font-size: 10px;
	text-decoration: underline;
	background-color: transparent;
}

/*---------------------------------------------------------
	New Header: R1/RTC
----------------------------------------------------------*/

.bgHeaderR1 {
	width: 1004px;
	height: 153px;
	padding: 0px;
	background-image: url(../images/bg_header_r1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
	text-align: left;
	}
.bgHeaderRTC {
	width: 1004px;
	height: 153px;
	padding: 0px;
	background-image: url(../images/bg_header_rtc.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
	text-align: left;
	}

.headerPromoBar {
	font-size: 10px;
	color: #FFFFFF;
	}

.navLabelStretchLeft {
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
	}
.navLabelStretchRight {
	border-top: 1px solid #959595;
	border-right: 1px solid #959595;
	}
	
/*-- Global Tabs: R1 --*/

.tabsR1 {
	float: left;
	position: relative;
	/*-- margin-bottom: -2px; --*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
}

.tabsR1 a {
	color: #fff;
	text-decoration: none;
}
.tabsR1 a:visited {
	color: #fff;
	text-decoration: none;
}
.tabsR1 a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

.tabsR1 .tab {
	margin: 0px 0px -1px 0px;
	float:left;
	padding: 6px 6px;
	background:url(../images/nav_rtc_middle.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-left: 1px solid #628baf;
	border-right: 1px solid #344e64;
	text-align:center;
}

.tabsR1 .tab#first_tab {
	width: 7px;
	height: 28px;
	padding: 0px;
	background-image: url(../images/nav_rtc_end_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-left: none;
	border-right: 1px solid #344e64;
}

.tabsR1 .tab#last_tab {
	width: 7px;
	height: 28px;
	padding: 0px;
	background-image: url(../images/nav_rtc_end_right.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-left: 1px solid #628baf;
	border-right: none;
}

.tabsR1 .off, #subnav .off {
	font-weight:bold;
	color:#777;
}

.tabsR1 .on {
	background:url(../images/nav_rtc_middle_on.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-left: 1px solid #44627c;
	border-right: 1px solid #243442;
}

/*-- Global Tabs: MRN --*/

.tabsMRN {
	float: left;
	position: relative;
	/*-- margin-bottom: -2px; --*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
}

.tabsMRN a {
	color: #fff;
	text-decoration: none;
}
.tabsMRN a:visited {
	color: #fff;
	text-decoration: none;
}
.tabsMRN a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

.tabsMRN .tab {
	margin: 0px 0px -1px 0px;
	float:left;
	padding: 6px 8px;
	background:url(../images/nav_mrn_middle.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-left: 1px solid #628baf;
	border-right: 1px solid #344e64;
	text-align:center;
}

.tabsMRN .tab#first_tab {
	width: 8px;
	height: 28px;
	padding: 0px;
	background-image: url(../images/nav_mrn_end_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-left: none;
	border-right: 1px solid #344e64;
}

.tabsMRN .tab#last_tab {
	width: 8px;
	height: 28px;
	padding: 0px;
	background-image: url(../images/nav_mrn_end_right.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-left: 1px solid #628baf;
	border-right: none;
}

.tabsMRN .off, #subnav .off {
	font-weight:bold;
	color:#777;
}

.tabsMRN .on {
	background:url(../images/nav_r1_middle_on.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-left: 1px solid #44627c;
	border-right: 1px solid #243442;
}

/*-- Global Tabs: RTC --*/

.tabsRTC {
	float: left;
	position: relative;
	/*-- margin-bottom: -2px; --*/
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
}

.tabsRTC a {
	color: #fff;
	text-decoration: none;
}
.tabsRTC a:visited {
	color: #fff;
	text-decoration: none;
}
.tabsRTC a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

.tabsRTC .tab {
	margin: 0px 0px -1px 0px;
	float:left;
	padding: 6px 8px;
	background:  url(../images/nav_rtc_middle.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-left: 1px solid #628baf;
	border-right: 1px solid #344e64;
	text-align:center;
}

.tabsRTC .tab#first_tab {
	width: 8px;
	height: 28px;
	padding: 0px;
	background-image: url(../images/nav_rtc_end_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-left: none;
	border-right: 1px solid #344e64;
}

.tabsRTC .tab#last_tab {
	width: 8px;
	height: 28px;
	padding: 0px;
	background-image: url(../images/nav_rtc_end_right.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-left: 1px solid #628baf;
	border-right: none;
}

.tabsRTC .off, #subnav .off {
	font-weight:bold;
	color:#777;
}

.tabsRTC .on {
	background:url(../images/nav_rtc_middle_on.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-left: 1px solid #44627c;
	border-right: 1px solid #243442;
}

/*-- Global Tabs: Extra --*/

.tabsExtra {
	float: left;
	position: relative;
	/*-- margin-bottom: -2px; --*/
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
}

.tabsExtra a {
	color: #fff;
	text-decoration: none;
}
.tabsExtra a:visited {
	color: #fff;
	text-decoration: none;
}
.tabsExtra a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

.tabsExtra .tab {
	margin: 0px 0px -1px 0px;
	float:left;
	padding: 7px 0px;
	background: url(../images/nav_extra_middle.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-align:center;
}

.tabsExtra .tab#first_tab {
	width: 13px;
	height: 28px;
	padding: 0px;
	background-image: url(../images/nav_extra_end_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.tabsExtra .tab#spacer_tab {
	width: 8px;
	height: 28px;
	padding: 0px;
	background: none;
}
.tabsExtra .tab#last_tab {
	width: 13px;
	height: 28px;
	padding: 0px;
	background-image: url(../images/nav_extra_end_right.gif);
	background-repeat: no-repeat;
	background-position: top left;
}


/*-- Quiklinks Styles --*/

.quickLinks {
	padding-left: 14px;
	padding-right: 8px;
	border-style: solid;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
	border-left-width: 1px;
	border-color:#B6B6B7;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	}

a.quickLinksNav:link, a.quickLinksNav:visited {
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	}

a.quickLinksNav:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #000000;
	}	

.headerFooterR1 {
	width: 1003px;
	height: 6px;
	background-color: #591c1c;
	}
.headerFooterRTC {
	width: 1003px;
	height: 6px;
	background-color: #203444;
	}

/*---------------------------------------------------------
  Footer
----------------------------------------------------------*/

.footernavtext { 
	color: #9BA1B2; 
	text-decoration: none !important; 
	font-size: 10px; 
	}

td.footertext { 
	color: #CCD6E0;
	padding-left: 14px;
	vertical-align: middle;
	font-size: 10px;
}