/*----------------------------------------------------------
 NASCAR MEDIA REDESIGN STYLESHEET
 AUTHOR : Americaneagle.com - MIKE SLATER / MATT SAIP
 CREATED : 06.9.09
 TABLE OF CONTENTS :

 1) CLEAR DEFAULT STYLES
 2) ORIGINAL AE STARTUP STYLESHEET
 3) SET SITEWIDE BASE CLASSES AND TAGS
 4) ALL SITE LAYOUT (IN PAGE ORDER BY ELEMENT)
 5) INDIVIDUAL PAGE LAYOUTS
 6) MODULES

	COLOR SWATCHES :
	default : #000;
	grey : #999999
	orange : #e28016
	green : #abb24d
	yellow : #ffe237
	dkyellow : #ffd00d
	ltblue : #81aec4
	blue : #003f65
	dkblue : #00253B
	
----------------------------------------------------------*/

/* -------- 1) CLEAR DEFAULT STYLES -------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, font, img, small, strike, sub, sup, tt, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit;}

/*removed vertical-align:baseline from above*/

ol {list-style-position: inside;}
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
input, select, textarea {font-size:1em;vertical-align:middle;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {border-style:none;}

/* -------- 2) ORIGINAL AE STARTUP STYLESHEET -------- */

.bdr {border:1px solid #999;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

/* Start Up Styles */

/*.hdrwrpr, .corlnav, .cormain, .corrrail, .ftrwrpr  {border:1px dashed #f00;} */
.hdrwrpr, .corwrpr {margin-bottom:10px;}

.btnadd2cart {background-color:#090;}
.btnadd2cart:hover {background-color:#0c3;}

.btnwishlist {background-color:#339;}
.btnwishlist:hover {background-color:#33c;}

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* Start Up Layout */

.mainbody {text-align:center; background-color:#ddd; margin:15px 0; padding:0;}
.bdywrpr {width:1000px; text-align:left; margin:0 auto; z-index:1;}
.hdrwrpr {width:1000px; background-color:#fff;}
.corwrpr {width:1000px; border-collapse:collapse; table-layout:fixed;}
.corlnav {width:190px; background-color:#fff; vertical-align:top;}
.cormain  {vertical-align:top; background-color:#fff;}
.corrrail {width:190px; vertical-align:top; background-color:#fff;}

.ftrwrpr {width:1000px; background-color:#fff;}

/* Left Nav */

.lnavwrpr {font-size:1.1em; margin:0 10px 30px 10px; line-height:1.2em;}
.lnvgrphdg {font-size:1.2em; font-weight:bold; margin:15px 0 8px 0;}

ul.lnav {font-weight:bold; color:#036; margin:0 0 0 4px; padding:0; margin: 0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#036; font-weight:normal; text-decoration:none;}
ul.lnav a:hover {font-weight:bold; color:#036;}
ul.lnav a:active {color:#036;}
ul.lnav li {padding-bottom:3px;}

ul.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#c00;}
ul.lnav ul a:hover {font-weight:bold; color:#036;}
ul.lnav ul a:active {color:#c00;}

/* Breadcrumb */

div.bcrmwrpr {font-size:.9em; color:#999; padding:10px;}
div.bcrmwrpr a {margin:0 5px;}
div.bcrmwrpr span {color:#c00; margin:0 5px;}

/* Header Summary */

div.smrywrpr {text-align:right; padding:0 0 10px 0;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}

/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}

/* Text Nav */

div.txtnwrpr {text-align:center; padding:10px; color:#999;}
div.txtnwrpr a, div.tnavwrpr a:link, div.tnavwrpr a:visited {color:#c00; text-decoration:underline; margin:0 5px;}
div.txtnwrpr a:hover {color:#000; text-decoration:underline;}
div.txtnwrpr a:active {color:#c00; text-decoration:underline;}

/* Mods Default */

.hdng {font-size:18px; font-weight:bold; padding:4px 10px; margin:0 0 15px 0; color: #00253b;}
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}

/* Store */

div.paginate {font-size:.9em;}

div.thumbwrpr {width:770px; margin:10px auto;}
div.thumbwrpr a {width:140px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumbwrpr a:link, div.thumbwrpr a:visited {color:#01b; text-decoration:none;}
div.thumbwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumbwrpr a:active {color:#01b; text-decoration:none;}
div.thumbwrpr img {border-style:none; margin-bottom:6px;}

div.thumblgwrpr {width:770px; margin:10px auto;}
div.thumblgwrpr a {width:160px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {color:#01b; text-decoration:none;}
div.thumblgwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumblgwrpr a:active {color:#01b; text-decoration:none;}
div.thumblgwrpr img {border-style:none; margin-bottom:8px;}

div.rcntvwwrpr {width:100%; margin:10px;}
div.rcntvwwrpr a {width:130px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {color:#01b; text-decoration:none;}
div.rcntvwwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.rcntvwwrpr a:active {color:#01b; text-decoration:none;}
div.rcntvwwrpr img {border-style:none; margin-bottom:6px;}

div.reltdwrpr {width:100%; margin:10px 0;}
div.reltdwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px;}
div.reltdwrpr a:link, div.reltdwrpr a:visited {color:#01b; text-decoration:none;}
div.reltdwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.reltdwrpr a:active {color:#01b; text-decoration:none;}
div.reltdwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

table.carttbl {width:100%;}
table.carttbl td {padding:4px; vertical-align:top;}
table.carttbl th {padding:4px;}

div.stepswrpr {padding:10px;}
div.stepswrpr table {margin-left:auto;}

input.qtybox {width:25px; font-weight:bold; font-size:1.1em; text-align:center;}

.promo {font-size:12px; color:#ff0000; font-weight:bold; border-top:5px solid #eeeeee;}
.gift1 	{background-color:#dc0707;}
.gift2 	{background-color:#fdfbbe;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.alternate	{background-color: #eeeeee;}
.row		{background-color: #ffffff;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/global/field-req.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/global/field-error.gif) no-repeat center right;}

/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(https://s3.amazonaws.com/nascarassets/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

/* Enlarge Image/Slider Screen */
#divScreen {position:absolute;top:0px;left:0px;visibility:hidden;width:1000px;margin:0px;opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75);z-index:999;background-color:#ccc;}
#divSiteWrapper {position:relative;width:1000px;}

div.Enlarge  { 	border:solid 3px #999; 	background:#fff; padding:5px; position:absolute; }
.modalBackground { 	background-color:#666; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; z-index:9999;}

/* Item added to cart */
#cartContent {width:350px; height:250px;}
.addedCartHdr {font-size:1.25em;font-weight:bold;text-align:center;color:#666666;padding:4px;background:#f3f3f3;}
.divAddedWrapper {padding:6px;background-color:#ffffff;border:2px solid #999999;}

/* Cart Support */
div.cartSupport {float:left; margin-bottom:10px;}

div.cartSupport span.title, div.cartSupport a { display:block; 	width:180px; border:1px solid #666; padding:4px 10px; 	margin:0 0 1px 0; }

div.cartSupport span.title {font-weight:bold; color:#fff; background-color:#999}
div.cartSupport a {background:#ddd; color:#333333; text-decoration:none;}
div.cartSupport a:link:visited {background:#ddd; color:#333333; text-decoration:none;}
div.cartSupport a {background:#ddd; color:#333333; text-decoration:none;}

div.cartSupport a:hover {background:#f6f6f6; color:#000;}
div.cartSupport a:active {background:#f6f6f6; color:#000;}
div.cartSupport a.current {background:#f6f6f6; color:#000;}

div.tabEnc { position:relative; display:none; float:left; width:300px; padding:10px; margin:0 0 10px 10px; background-color: #fff; border:1px solid #b0a9a8; }

div.tabEnc a { position:absolute; display:block; top:5px; right:5px; }

div.tabEnc ul { margin:5px 0 0 5px; padding:0; line-height:18px; list-style-type:none; }
div.tabEnc ul li { padding:2px 0 0 10px; margin-bottom:5px; background:url(https://s3.amazonaws.com/nascarassets/cms/images/list_dash.gif) no-repeat left 11px; }

/* shopping cart */

div.carthdr { margin:10px auto 5px auto; }
div.carthdr div.backTo { float:right; margin:7px 10px 0 0; text-align:right; }
div.carthdr div.backTo strong.title {font-size:1.1em; font-weight:normal;}
div.carthdr div.backTo a.bringBackTo {padding:0 0 0 10px;}


div.cartwrpr { margin:0 auto; padding:2px 0 13px 0; }
.shipToHdr { margin:0; padding:5px; font-weight:bold; background-color:#efefef; border:1px solid #999999; }
.shipAddr { border-width:0 1px; border-style:solid; border-color:#999999; }
.shipAddr table td { padding: 5px 10px 5px 3px; }
table.cart { width:100%; margin:0 auto; border-collapse:collapse; border:1px solid #999999; margin-bottom:5px; }

/* ******** */
/* Cart Fix */
/* ******** */
table.cart table tr td {border-bottom:none;}
table.cart tr td.edit table tr td{font-size:.9em;}
table.cart tr td.edit div a {font-size:.9em;}
/* ************ */
/* End Cart Fix */
/* ************ */

table.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
table.cart table.innerTable td.pImg {padding-right:10px;}
table.cart th {background-color:#666666; padding:7px; color:#ffffff;}
table.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 10px; border-bottom:1px solid #999999;}
table.cart td.edit div {padding:5px 0 0 0; font-size:.9em;}
table.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}
table.cart td p {font-size:13px; font-weight:bold; margin:0; color:#000;}
.sale {color:#d7182a; font-weight:bold;}
.regular {color:#000; font-weight:bold;}
a.removeItem {font-size:11px; color:#d7182a;}

table.cart td ul {margin:0; padding:0; list-style-type:none;}
table.cart td ul.selections li { padding-left:10px; margin-bottom:5px; background:url(https://s3.amazonaws.com/nascarassets/cms/images/arrowRight.gif) no-repeat 0 4px; font-weight:bold; font-size:13px; }

input.updateCart {margin:0 0 0 671px;}

div.cartInfo { height:1%; margin:0 auto; }
div.cartInfo div.cartSupport {float:left; margin-bottom:10px;}
div.cartSupport span.title, div.cartSupport a { display:block; width:179px; border:1px solid #999999; padding:4px 10px; margin:0 0 1px 0; }

div.cartSupport span.title {font-weight:bold; background-color:#666666; color:#ffffff;}
div.cartSupport a,
div.cartSupport a:link,
div.cartSupport a:visited {background:#efefef; color:#333333; text-decoration:none; font-size:11px;}

div.cartSupport a:hover {background:#f7f7f7;}
div.cartSupport a:active {background:#cccccc;}
div.cartSupport a.current {background:#cccccc;}

div.cartTabEnc { position:relative; display:none; float:left; width:350px; padding:20px 10px 10px 10px; margin:0 0 10px 3px; background-color: #fff; border:1px solid #999999; }
div.cartTabEnc a { position:absolute; display:block; top:5px; right:5px; }
div.cartTabEnc span.tabhdr { font-size:18px; font-weight:bold; color:#000000; }
div.cartTabEnc p { margin-bottom:7px; line-height:18px; }
div.cartTabEnc ul { margin:5px 0 0 5px; padding:0; line-height:18px; list-style-type:none; }
div.cartTabEnc ul li { padding:2px 3px 0 0; margin-bottom:7px; color:#000000; }

div.checkoutBlock { width:357px; float:right; }

div.updateCart { padding-bottom:11px; margin-bottom:11px; border-bottom: 1px solid #999999; }

div.promoCode { height:1%; background-color:#666666; color:#ffffff; margin-bottom:7px; padding:5px; }
div.promoCode strong.pTitle {float:left; font-size:1.1em; padding:3px 15px 0 10px;}
div.promoCode img, div.promoCode input {display:block; float:left;}
div.promoCode input.image {margin:0 0 0 8px;}
div.promoCode input.text {width:117px; margin-top:1px; padding:4px;}
div.promoCode input.select {width:117px; background-color:#f7f7f7;}

div.multipleShips { padding:0 0 10px 0; margin:0 0 20px 0; border-bottom: 1px solid #999999; }

div.chkoutBoxes {margin-bottom:15px;}

div.chkoutBoxes div.chkoutRow {position:relative; width:356px; height:29px; background:#e9e9e9; margin-bottom:1px;}
div.chkoutBoxes div.chkoutRow img.title {border:1px solid #fff; float:left;}
div.chkoutBoxes div.chkoutRow Strong.title { float:left; display:block; width:207px; height:22px; padding:7px 5px 0 0; margin:0 5px 0 0; text-align:right; 	border-right:1px solid #fff; background-color:#cccccc; }
div.chkoutBoxes div.chkoutRow span.price { display:block; font-size:13px; font-weight:bold; 	padding:7px 0 0 12px; }
div.chkoutBoxes a.enterZip { position:absolute; top:8px; left:35px; font-size:11px; color:#000000; text-decoration:underline; z-index:10; }

div.shipData { 	height:1%; display:none; background-color:#666666; color:#fff; padding:10px; }
div.shipData .shipRow { height:1%; padding:10px 0 0 0; }
div.shipData .shipTitle { margin-top:3px; width:95px; float:left; display:block; }
div.shipData input, div.shipData select { float:left; margin:0 5px; }
div.shipData input.text {padding:4px; margin-top:1px;}

/* end shopping cart */

/* begin selections */
a.Swatch  { display:inline-block; border:solid 1px #ddd; margin:0 3px 0 0; }
a.Swatch:hover { display:inline-block; border:solid 1px #aaa; }
a.Swatch img { border:solid 1px #fff; }
a.Swatch img:hover { }
a.SwatchSelected { display:inline-block; border:solid 1px #000; 	margin:0 3px 0 0; }
a.SwatchSelected img { border:solid 1px #fff; }
a.TextLink { display:inline-block; padding:3px 7px; background:#9cf; border:solid 1px #69c; color:#fff; font-weight:bold; text-decoration:none; 	margin:1px 3px 0 0; }
a.TextLink:hover { background:#8be; border:solid 1px #58b; }
a.TextLinkSelected { display:inline-block; padding:3px 7px; background:#69c; border:solid 1px #369; color:#fff; font-weight:bold; text-decoration:none; 	margin:0 3px 0 0; }

a.TextLinkSelected:hover { background:#58b; border:solid 1px #258; }
div.Property { margin-bottom:6px; }

.loading  { position:absolute; top:0; left:0; background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
/* end selections */

/* -------- 3) SET SITEWIDE BASE CLASSES AND TAGS -------- */

body { width: 100%; background: #ffffff url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_body2.png) repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; /*color:#003f65;*/ color: #000;}

p {margin: 0 0 1em 0;}
h1 {font-size:22px;}	
h2 {font-size:20px; } 	
h3 {font-size:28px;}	
h4 {font-size:18px;}	
h5 { font-size:14px; } 	
h6 { font-size:12px; }

blockquote { font-style: italic;  }	
blockquote:before, blockquote:after { content: '"'; }

.hide {display:none;}
.tiny {font-size:8px;}
.smallest {font-size:9px;}
.smaller {font-size:10px;}
.small, .default, .medium {font-size:11px;}
.large { font-size: 12px; }
.larger {font-size:13px;}
.largest {font-size:16px;}
.huge	{ font-size: 22px; }
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.invisible { visibility: hidden; }
.hand { cursor: pointer; }
.clearboth { clear: both; height: 0; line-height: 0; overflow: hidden; }
.floatleft { float: left; }
.floatright { float: right; }
.uppercase {text-transform: uppercase;}
.underline {text-decoration:underline;}
.preload {display: none;}
.waiting { background: url(https://s3.amazonaws.com/nascarassets/cms/images/icons/loading.gif) 50% 50% no-repeat; }

.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.spacer_5 { height: 5px; line-height: 5px; overflow: hidden; }
.spacer_5 { height: 10px; line-height: 10px; overflow: hidden; }
.spacer_20 { height: 20px; line-height: 20px; overflow: hidden; }
.spacer_white { height: 13px; line-height: 13px; overflow: hidden; background: #fff url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_spacer_white.gif) repeat-x; }

.orangebar { background : #e28016; }
.greenbar { background : #abb24d; }
.ltbluebar { background : #81aec4; }
.bluebar { background : #008fc8; }
.redbar { background : #c8001d; }
.blackbar { background: #000; }
.greybar { background : #999; }
.yellowbar { background : #ffe237; }

.solidbar { margin: 1px 0; height: 4px; }

a, a:link, a:visited {color: #003F65; text-decoration: none;}
a:hover, a:active {color: #e28016; text-decoration: none;}

.arrow_link { padding-left: 10px; display: inline-block; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_arrow_link.gif) 0 3px no-repeat; }
a.arrow_link:link, a.arrow_link:visited { color: #e28016; }

.blue_arrow_link { padding-left: 10px; display: inline-block; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_arrow_link.gif) 0 3px no-repeat; }
a.blue_arrow_link :link, a.blue_arrow_link :visited { color: #003f65; }

.red {color: #a50004;}
.red a:link {color: #a50004;}
.red a:visited {color: #a50004;}
.red a:hover {color: #a50004;}
.red a:active {color: #a50004;}

.blue { color: #003f65; }
.white { color: #fff; }
.grey { color: #999; }

/*SITEWIDE CLASSES*/
a.lg_btn_link { padding-left: 5px; width: 212px; height: 28px; line-height: 28px; display: inline-block;
	 			background-image: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/sp_lg_btn.gif); background-repeat: no-repeat; background-position: 0 0;
				color: #fff; font-weight: bold; }
	
a.lg_btn_link:hover { background-position: -217px 0; color: #003f65; }

.article_body { padding-top: 5px; font-size: 13px; font-family: Arial, arial; line-height: 1.5em; }

.article_heading {  color: #003f65; margin: 0 0 1em; }

.date { color: #003f65; font-size: 11px; }

.btn { padding-top: 3px; height: 14px; 
		background: url(https://s3.amazonaws.com/nascarassets/cms/images/buttons/btn_left.gif) repeat-x; 
		border: none; display: inline-block;
		color:#fff; text-decoration:none; cursor:pointer; 
		font-size:11px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; }

.btn span { padding: 3px 6px 4px; background: url(https://s3.amazonaws.com/nascarassets/cms/images/buttons/btn_right.gif) 100% 0 no-repeat; font-weight: bold; }

.btn:hover {color:#e28016;}

a.btn:link, a.btn:visited { color: #fff; }
a.btn:hover, a.btn:active { color: #e28016; }

.catname { margin-bottom: 3px; color: #e28016; }

.event_area { margin: 6px 0; padding: 6px 0; border-top: 1px dotted #81aec4; }

.filter { margin: 8px 0; }

input.btn {
	padding: 0 6px;
	margin: 0;
	height: 17px;
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/buttons/btn_left.gif) -3px 0 repeat-x;
	border: none;
	-webkit-appearance: push-button;
}

.pghead { margin-bottom: 5px; }

.page_title { font-size: 18px; color: #81aec4; font-weight: bold; }

.subtitle { font-size: 18px; color: #00253b; font-weight: bold; }

.pag_area { text-align: center; font-weight: bold; color: #e28016; }
.pag_area a:link { color: #e28016; }
.pag_area a:visited { color: #e28016; }
.pag_area a:hover { color: #e28016; text-decoration: underline; }
.pag_area a:active { color: #e28016; text-decoration: underline; }

.pag_area a.active:link { color: #003f65; }
.pag_area a.active:visited { color: #003f65; }
.pag_area a.active:hover { color: #003f65; text-decoration: underline; }
.pag_area a.active:active { color: #003f65; text-decoration: underline; }

.pag_area a.active:before { content: '['; }
.pag_area a.active:after { content: ']'; }

table.styled { margin-top: 1px; width: 100%; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_mod_top.gif) repeat-x; color: #003f65; }
table.styled th { padding: 5px 10px 5px 5px; background: transparent; font-size: 12px; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
table.styled td { padding: 5px; }

.text_tabs { margin-bottom: 10px; padding: 4px 7px; height: 12px; border-bottom: 1px solid #e6e6e6; 
										background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_mod_top.gif) repeat-x; 
										text-transform: uppercase; font-size: 10px; color: #e28016; text-align: center; font-weight: bold; }
										
.text_tabs a { padding: 0 3px; }
										
.text_tabs a:link { color: #e28016; text-decoration: none; }
.text_tabs a:visited { color: #e28016; text-decoration: none; }
.text_tabs a:hover { color: #e28016; text-decoration: none; }
.text_tabs a:active { color: #e28016; text-decoration: none; }

.text_tabs a.active { font-size: 11px; }
.text_tabs a.active:link { color: #003f65; text-decoration: none; }
.text_tabs a.active:visited { color: #003f65; text-decoration: none; }
.text_tabs a.active:hover { color: #003f65; text-decoration: none; }
.text_tabs a.active:active { color: #003f65; text-decoration: none; }
										
.text_tabs_area { padding: 0 7px 7px; line-height: 18px; display: none; }

.current_news_area ul,
.text_tabs_area ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.dotlist { margin: 0; padding: 3px 0; list-style-type: none; }
ul.dotlist li { margin: 0; padding: 5px; border-bottom: 1px dotted #48829e; }

ul.expandable { margin: 0; padding: 0; list-style-type: none; }
ul.expandable li { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_fade_line.png) 50% 100% no-repeat; text-transform: uppercase; }
ul.expandable li.active { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_expanded_list_bot.png) 50% 100% no-repeat; }
ul.expandable li.active ul { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_expanded_list.png) 50% 0 no-repeat; }
ul.expandable li ul { display: none; }
ul.expandable li ul li { text-transform: none; }
ul.expandable li a { margin-left: 5px; }
ul.expandable li.active ul { display: block; }
ul.expandable li.active ul { padding: 0; }
ul.expandable li.active ul li { background: none; }
ul.expandable li.active ul li.no_border { border: none; }
ul.expandable li a.expandControl { padding: 3px 0 3px 10px; display: inline-block; 
									background: url(https://s3.amazonaws.com/nascarassets/cms/images/buttons/selarrow_off.gif) 0 50% no-repeat;
									font-weight: bold; }
ul.expandable li.active a.expandControl { padding: 3px 0 3px 12px; background: url(https://s3.amazonaws.com/nascarassets/cms/images/buttons/selarrow_on.gif) 0 50% no-repeat; }
ul.expandable li.active a.expandControl:link { color: #e28016; }
ul.expandable li.active a.expandControl:visited { color: #e28016; }
ul.expandable li.active a.expandControl:hover { color: #e28016; text-decoration: none; }
ul.expandable li.active a.expandControl:active { color: #e28016; text-decoration: none; }

ul.fadelist { margin: 0; padding: 0 0 0 5px; list-style-type: none; }
ul.fadelist li { margin: 0; padding: 3px 3px 4px; list-style-type: none; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_fade_line.png) 50% 100% no-repeat;
	 				font-weight: bold; text-transform: uppercase; }

.underdotline { margin-bottom: 16px; border-bottom: 1px dotted #81aec4; }

.username { color: #ffcf06; }

.wysiwyg_content { line-height: 18px; font-size: 12px; }
.wysiwyg_content ul { list-style-type:disc; margin-left:20px; }
.wysiwyg_content ol { list-style-type:decimal; margin-left:20px; }
.wysiwyg_pagesubtitle { color: #0070ad; font: bold 10px verdana; }


.zoom { padding-left: 15px; background: url(https://s3.amazonaws.com/nascarassets/cms/images/icons/zoom.gif) 0 50% no-repeat; }

/* -------- 4) ALL SITE LAYOUT (IN PAGE ORDER BY ELEMENT) -------- */

/* #site_bg { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_flag.jpg) 50% 0 no-repeat; } */

#body_tile { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_body_tile.png) 50% 0 repeat-y; }

.lang_select { padding: 2px 5px; background: #E9EDEC; text-align: right; position: absolute; top: 0; right: 0; }

#header { margin: 0 auto; width: 1001px; position: relative; background-color: #ccc; }
#header img { vertical-align: bottom; }

#login_bar { margin: 0 auto; padding: 7px 35px 0; width: 931px; height: 22px;
			 	border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: #69a6c2;
			 	color: #003f65; font-weight: bold; }

#login_bar .search_input { background: transparent; border: none; background: #aecfdf; }
#login_bar label { padding-right: 10px; }
#login_bar * { vertical-align: middle; }

#navigation { margin: 0 auto; width: 1001px; height: 30px;
	 			background: url(https://s3.amazonaws.com/nascarassets/cms/images/navigation/bg_nav.gif) repeat-x;
	 			clear: both; text-align: center; position: relative; z-index: 100; }

/*#navigation ul { margin-left: 35px; }

#navigation ul li { padding: 11px 14px 0 12px; height: 19px;
					background: url(https://s3.amazonaws.com/nascarassets/cms/images/navigation/divider.gif) 100% 0 no-repeat;
					float: left; display: inline; position: relative;
					text-transform: uppercase; font-weight: bold; }

#navigation ul li a:link { color: #fff; }
#navigation ul li a:visited { color: #fff; }
#navigation ul li a:hover { color: #ffd00d; }
#navigation ul li a:active { color: #ffd00d; }

#navigation ul li ul { position: absolute; top: 30px; left: 0; }
*/

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { margin: 0 auto; line-height: 1.0; }

.sf-menu li:hover { visibility: inherit;  }
.sf-menu li { /*padding: 11px 14px 0 12px; height: 19px;*/
					background: url(https://s3.amazonaws.com/nascarassets/cms/images/navigation/divider.gif) 100% 0 no-repeat;
					float: left; display: inline; position: relative;
					text-transform: uppercase; font-weight: bold; }
.sf-menu li.last { background: none; }

.sf-menu li a { padding: 11px 14px 0 12px; height: 19px; display: block; }

.sf-menu li a:link { color: #fff; }
.sf-menu li a:visited { color: #fff; }
.sf-menu li a:hover { color: #ffd00d; }
.sf-menu li a:active { color: #ffd00d; }

.sf-menu ul { position: absolute; top: -999em; background: #ffffff url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_hp_player.jpg) repeat-x; }
.sf-menu ul li { /*padding: 10px 5px 5px 5px; width: 150px; height: 24px;*/
					border-top: 1px solid #aaa; border-bottom: 1px solid #003F65;
					background-color: transparent; background-image: none; text-align: left; width: 100%;}

.sf-menu li ul li a { padding: 6px 10px; height: auto; width: 150px; color: #003F65; font-size: 10px; font-weight: bold; }

.sf-menu li ul li a:link { color: #003F65; }
.sf-menu li ul li a:visited { color: #003F65; }
.sf-menu li ul li a:hover { color: #e28016; }
.sf-menu li ul li a:active { color: #e28016; }

.sf-menu a { display: block; position: relative; color: #fff; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 30px; z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { width: 270px; left: 170px; top: -1px; }
ul.sf-menu li li.sfHover ul li a { width: 250px; }

ul.sf-menu li.left_menu li:hover ul,
ul.sf-menu li.left_menu li.sfHover ul { left: -270px; top: -1px; width: 270px; }
ul.sf-menu li.left_menu li.sfHover ul li a { width: 250px; }

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 170px; top: -1px; }

.menu_mark { position: absolute; top: 38%; right: 5px; }

ul.sf-menu li.left_menu .menu_mark { position: absolute; top: 38%; right: 160px; }

#wrapper { margin: 0 auto; padding: 13px; width: 980px; 
			background:url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_wrapper.png) 50% 0 no-repeat;
			overflow: hidden; }

#content { background: #e9e9e9; }

#bg_color { background: #48829e; height: 100%; }

#footer_line { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_footer_line.png) 50% 0 no-repeat; height: 5px; }
#footer_bg { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_footer.png) 50% 0 no-repeat; height: 37px; }
#footer_wrapper { margin: 0 auto; width: 1000px; position: relative; }

#footer_wrapper ul { margin: 0; padding: 7px 0 0 7px; list-style-type: none; }
#footer_wrapper ul li { margin: 0 5px; padding: 0px; display: inline; color: #fff; font-weight: bold; font-size: 11px; }
#footer_wrapper ul li a            { color: #fff; text-decoration: none; }
#footer_wrapper ul li a:link       { color: #fff; text-decoration: none; }
#footer_wrapper ul li a:visited    { color: #fff; text-decoration: none; }
#footer_wrapper ul li a:hover      { color: #ffd00d; text-decoration: none; }
#footer_wrapper ul li a:active     { color: #ffd00d; text-decoration: none; }

#footer_wrapper .footer_logo { position: absolute; top: 7px; right: 10px; }

#footer_links { width: 1000px; margin: 0 auto; padding: 3px 0px 10px 0px; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/footer_fade.png) 50% 100% no-repeat;text-align: center; color: #808080; font-size: 10px; }
#footer_links a         { color: #808080; text-decoration: none; }
#footer_links a:link    { color: #808080; text-decoration: none; }
#footer_links a:visited { color: #808080; text-decoration: none; }
#footer_links a:hover   { color: #003f62; text-decoration: none; }
#footer_links a:active  { color: #003f62; text-decoration: none; }

/* -------- 5) INDIVIDUAL PAGE LAYOUTS -------- */

/*HOMEPAGE*/
#hp_leftcol { width: 440px; float: left; display: inline; }
#hp_midcol { margin-left: 10px; width: 260px; float: left; display: inline; }
#hp_rightcol { width: 260px; float: right; display: inline; }

#home_rotater { margin: 1px 0 10px; }

#home_rotater .top_frame { position: relative; width: 440px; height: 270px; overflow: hidden; }
#home_rotater .top_frame #main_img { position: absolute; top: 0; left: 0; z-index: 1; }
#home_rotater .top_frame #timer_bar_area { width: 119px; height: 13px; 
											background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_timer_bar_area.png) no-repeat;
											position: absolute; left: 15px; bottom: 0; z-index: 10; }

#home_rotater .top_frame #timer_bar_container { height: 3px; width: 101px; overflow: hidden;
												background: #fff;
	 											position: absolute; top: 5px; left: 14px; z-index: 15;}

#home_rotater .top_frame #timer_bar_area #timer_bar { height: 3px; width: 0; background: #e28016;
	 													position: absolute; top: 0; left: 0; z-index: 20; }

#home_rotater .top_frame .rotater_controls { width: 80px; height: 270px;
									background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_hp_rotater_controls.jpg) repeat-x;
									position: absolute; top: 0; right: 0; z-index: 5;
									text-align: center; }
									
#home_rotater .top_frame .rotater_controls #up_arrow { position: absolute; top: 2px; left: 27px; }
#home_rotater .top_frame .rotater_controls #pane { position: absolute; top: 16px; left: 9px; height: 236px; width: 62px; overflow: hidden; }
#home_rotater .top_frame .rotater_controls #rotater_images { margin: 0; padding: 0; list-style-type: none; }
#home_rotater .top_frame .rotater_controls #rotater_images li { margin-top: 6px; width: 60px; height: 40px;
	 															border: 1px solid transparent;
	 															text-align: center; overflow: hidden; cursor: pointer; }
	
#home_rotater .top_frame .rotater_controls #rotater_images li.active { border: 1px solid #fff; }
#home_rotater .top_frame .rotater_controls #rotater_images li .info { display: none; }
#home_rotater .top_frame .rotater_controls #down_arrow { position: absolute; bottom: 2px; left: 27px; }

#home_rotater .info_area { margin-top: 1px; padding: 15px 10px 5px; width: 420px;
							background: #fdfefe url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_hp_player.jpg) repeat-x; }
#home_rotater .info_area h4 { color: #003f65; font-weight: bold; text-transform: uppercase; }

#home_rotater .info_area p { margin: 5px; line-height: 16px; }

#ticker { margin: 0 auto; width: 440px; height: 21px; line-height: 21px; }

.tickercontainer { margin: 0 0 12px; padding: 0; width: 440px; height: 21px; line-height: 21px;
					background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_ticker.gif) no-repeat; overflow: hidden;  }

.tickercontainer .mask { margin-left: 102px; width: 325px; position: relative; left: 10px; top: 0; overflow: hidden; }

ul.newsticker { margin: 0; padding: 0; list-style-type: none; position: relative; left: 335px; font-weight: bold; }
ul.newsticker li { float: left; background: transparent; }
ul.newsticker a { margin: 0 50px 0 0; white-space: nowrap;font-weight: bold; }
ul.newsticker span { margin: 0 10px 0 0; }

ul.newsticker a:link { color: #000; }
ul.newsticker a:visited { color: #000; }
ul.newsticker a:hover { color: #000; }
ul.newsticker a:active { color: #000; }
 
.hp_btn_links { margin-bottom: 6px; }
.hp_btn_links a.lg_btn_link { margin-bottom: 6px; }
.hp_btn_links a:link, .hp_btn_links a:visited { color: #fff; }
.hp_btn_links a:hover, .hp_btn_links a:active { color: #003f65; }

/*INTERIORS*/

#ip_leftcol { width: 260px; float: left; display: inline; }

#ip_rightcol { width: 710px; float: right; display: inline; }

#ip_rightcol .ip_content { padding: 10px 10px 20px; background: #fff; }

#ip_rightrailpage_leftcol { width: 710px; float: left; display: inline; }

#ip_rightrailpage_leftcol .ip_content { padding: 10px 10px 20px; background: #fff; color:#000; }
.nascarpartners #ip_rightrailpage_leftcol .ip_content { padding: 10px 10px 20px; background: #000; color:#fff; }

#ip_rightrailpage_rightcol { width: 260px; float: right; display: inline; }

#ip_norail { padding: 10px 10px 20px; background: #fff; }

.ip_heading { padding-bottom: 16px; background: #e9e9e9; }
.breadcrumbs { color: #e28016; }
.breadcrumbs a { margin-right: 5px; padding-right: 15px; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_breadcrumb.gif) 100% 50% no-repeat; }

.ip_subheading { margin-bottom: 16px; border-bottom: 1px dotted #81aec4; }
.subheading_info { padding-bottom: 10px; float: left; display: inline; }
.subheading_info h3 { padding-right: 10px;float: left; display: inline; }
.subheading_links { float: right; display: inline; }
.subheading_links img { padding-left: 10px; font-size: 10px; }
.ip_subheading .search_term { font-weight: bold; color: #003f65; }

.ip_subheading .byline { padding: 10px 0; border-top: 1px dotted #81aec4; clear: both; color: #000; }

/*AT TRACK*/
.at_track { margin-top: -16px; }
.at_track .at_leftcol { padding: 20px 14px 20px 0; width: 208px; border-right: 1px solid #e6e6e6; float: left; display: inline; }
.at_track .at_midcol { margin-left: 14px; padding: 20px 14px 20px 0; width: 208px; border-right: 1px solid #e6e6e6; float: left; display: inline; }
.at_track .at_rightcol { padding: 20px 0; width: 208px; float: right; display: inline; }

.at_info_area { padding: 10px 0; line-height: 18px; border-bottom: 1px dotted #81aec4; color: #000; }
.at_info_area h6 { font-size: 12px; font-weight: bold; color: #003f65; }
.at_info_area .arrow_link { font-size: 10px; font-weight: bold; }

/*CONTACT PAGE*/
.contact_form table table tbody td { padding: 2px; border: none; }
.contact_form table table tbody tr.altrow { background: #f7f8f9; }

/*IMAGE SEARCH*/
#image_search_results {}
#image_search_results .pag_area { margin-bottom: 10px; }
#image_search_results ul { margin: 0; padding: 25px 0 0; list-style-type: none; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_mod_top.gif) repeat-x; }
#image_search_results ul li { margin: 0 0 20px 8px; width: 166px; overflow: hidden; float: left; display: inline; text-align: center; }
#image_search_results ul li.nomove { margin: 0 0 20px 0; }

#image_search_results ul li .img_links { padding: 2px 0; text-align: center; color: #e28016; }
#image_search_results ul li .img_links a:link { color: #e28016; }
#image_search_results ul li .img_links a:visited { color: #e28016; }
#image_search_results ul li .img_links a:hover { color: #e28016; text-decoration: underline; }
#image_search_results ul li .img_links a:active { color: #e28016; text-decoration: underline; }

#image_search_results ul li .img_desc { font-weight: bold; color: #003f65; text-align: left; }
#image_search_results ul li .img_credits { color: #000; text-align: left; }

#image_search_results .search_pag_bot { margin-top: 10px; padding-top: 5px; border-top: 1px dotted #81aec4; clear: both; }

/*NEWS ARCHIVES*/
.news_archive_item { margin-left: 10px; }
.news_archive_img { padding: 0 5px 5px 0; float: left; display: inline; }

/*EVENTS PAGES*/
.cal_area { margin-bottom: 14px; padding: 0 4px 10px; width: 252px; background: #fff url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_mod_bot.gif) 0 100% repeat-x; }
.cal_month { padding: 3px 0; width: 260px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;
				background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_cal_month.gif) repeat-x; position: relative;
	 			color: #003f65; font-weight: bold; text-transform: uppercase; text-align: center; }

.cal_month .cal_arrow_left { position: absolute; top: 0; left: 10px; cursor: pointer; }
.cal_month .cal_arrow_right { position: absolute; top: 0; right: 10px; cursor: pointer; }

table.cal-sm {margin: 0 0 10px; padding: 0; background-color:#fff; border-collapse:collapse; width:252px;}
table.cal-sm th { margin: 0; padding: 0; width: 35px; text-align:center; background: #fff; padding:1px; color: #81aec4; font-weight:normal; text-transform: uppercase; font-size: 10px;}
table.cal-sm td { margin: 0; padding: 0; width: 35px; height: 30px; border:1px solid #81aec4; color:#075386; text-align: center; vertical-align: middle;font-weight: bold;}
table.cal-sm td.today {}

table.cal-sm a { padding-top: 8px; width: 33px; height: 20px; display: block; text-align: center; vertical-align: middle; }
table.cal-sm a:link,table.cal-sm a:visited {color: #003f65; text-decoration:underline;}
table.cal-sm a:hover {color: #E28016; text-decoration: none;}
table.cal-sm a:active {color: #003f65; text-decoration: none;}

table.cal-sm td.sprint { background: #ffe237; }
table.cal-sm td.nationwide { background: #c8001d; }
table.cal-sm td.camping { background: #000; }
table.cal-sm td.sprint_nationwide { background: url(https://nsr365.americaneagle.com/assets/3/Partner/bg_sprint_xfinity.gif) 50% 50% no-repeat; }
table.cal-sm td.sprint_camping { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_sprint_camping.gif) 50% 50% no-repeat; }
table.cal-sm td.nationwide_camping { background: url(https://nsr365.americaneagle.com/assets/3/Partner/bg_sprint_xfinity.gif) 50% 50% no-repeat; }
table.cal-sm td.sprint_nationwide_camping { background: url(https://nsr365.americaneagle.com/assets/3/Partner/bg_sprint_xfinity_camping.gif) 50% 50% no-repeat; }

#event_detail_leftcol { padding-top: 10px; float: left; display: inline; clear: both;}
#event_detail_rightcol { padding-top: 10px; margin-left: 30px; clear: right; }

.event_details_content_sprint { border-top: 10px solid #ffe237; }
.event_details_content_nationwide { border-top: 10px solid #003f65; }
.event_details_content_camping { border-top: 10px solid #000; }

#event_detail_rightcol .event_desc { font-weight: bold; color: #003f65; }
#event_detail_rightcol .event_area { margin: 12px 0 0 0; padding: 12px 0 0 0; border-top: 1px dotted #81aec4; }

/*BLOG*/
.blog_heading { margin-bottom: 10px; padding: 0 10px; height: 26; line-height: 26px; border: 1px solid #76a1b6; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_blog_heading.gif) 0 50% repeat-x; }
.blog_heading h2 { color: #fff; float: left; display: inline; font-size: 12px; text-transform: uppercase; }
.blog_heading .date { color: #e28016; float: right; display: inline; }

.blogger { margin-bottom: 10px; font-size: 12px; color: #e28016; font-weight: bold; }

.blog_comments { padding: 10px 0; border-top: 1px dotted #003f65; }
.blog_comments h5 { font-weight: bold; text-transform: uppercase; font-size: 13px; }
.blog_comments p { padding: 14px 0 0 0; clear: both; font-size: 12px; }
.blog_comments li { margin: 10px 0 0 0; padding: 10px; border: 1px solid #8eaabb }
.blog_comments li.even { background: #e1ebf0; }

/*VIDEO*/
#flash_vid_player { width: 564px; float: left; display: inline; text-align: center; margin: 0 auto; }
#video_infocol { float: left; width: 375px; color: #000; }

.vid_info_area { padding: 8px 0; border-bottom: 1px dotted #003f65; }

.vid_info_area a:link,
.vid_info_area a:visited
{
	color: #e28016;
}
.vid_info_area a:hover,
.vid_info_area a:active
{
	color: #e28016;
	text-decoration: underline;
}


.vid_desc { color: #003F65; font-weight: bold; font-size: 16px;}

#video_infocol p { margin: 0; line-height: 16px; }

#vid_archives_leftcol { padding-top: 15px; width: 260px; clear: both; float: left; display: inline; }
#vid_archives_rightcol { margin-left: 270px; padding-top: 15px; width: 665px; }
#vid_archives_rightcol ul { margin: 0; padding: 0; list-style-type: none; }
#vid_archives_rightcol ul li { margin: 0 15px 15px 0; padding: 7px 8px; width: 96px; 
								border: 1px solid #e1e1e1; display: inline-block; vertical-align:top; zoom: 1; *display: inline;
								font-weight: bold; color: #000; }
#vid_archives_rightcol ul li img { margin-bottom: 7px; border: 1px solid #e1e1e1; }
#vid_archives_rightcol ul li .vid_title { color: #003f65; }
#vid_archives_rightcol ul li .vid_title a:link { color: #003f65; }
#vid_archives_rightcol ul li .vid_title a:visited { color: #003f65; }
#vid_archives_rightcol ul li .vid_title a:hover { color: #003f65; }
#vid_archives_rightcol ul li .vid_title a:active { color: #003f65; }

/*PHOTO*/
#photos_content { padding: 10px 10px 20px; background: #fff; }

#photos_leftcol { width: 657px; float: left; display: inline; position: relative; }

#photos_rightcol { width: 247px; float: right; display: inline; }

.photo_num { position: absolute; top: 10px; right: 10px; color: #e28016; z-index: 100; }

.archive_title { margin: 5px 0; padding: 5px; height: 26px; border-bottom: 1px solid #e6e6e6; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_photo_pag.gif) 0 14px repeat-x; font-size: 23px; }

ul#photo_archives { margin: 0; padding: 0; list-style-type: none; }
ul#photo_archives li { margin: 0 0 10px 28px; width: 142px; float: left; display: inline; color: #003f65; }
ul#photo_archives li.noPad { margin: 0 0 10px 0; }
ul#photo_archives li img { padding: 3px; border: 1px solid #e6e6e6; }
ul#photo_archives li.over img { padding: 2px; border: 2px solid #ab0534; }

#mod_photo_viewer {  }
#mod_photo_viewer h3.section_title2 { margin-right:80px; }
#mod_photo_viewer .photo_area_border { padding: 3px; border: 1px solid #e6e6e6; }
#mod_photo_viewer .photo_area_border .photo_area { padding: 26px 0 40px; background: #f5f6f9 url(https://s3.amazonaws.com/nascarassets/cms/images/icons/loader.gif) 50% 50% no-repeat; position: relative; }
#mod_photo_viewer .photo_area_border .photo_area .photo_download { position: absolute; right: 5px; bottom: 5px;
	 																text-align: right; font-size: 9px; color: #6f6f6f; font-weight: bold; }
#mod_photo_viewer .photo_area_border .photo_area .img_area { margin: 0 auto; border: 1px solid #e6e6e6; background: #fff; position: relative; }
#mod_photo_viewer .photo_area_border .photo_area #photo_left { position: absolute; top: 45%; left: -1px; z-index: 20; cursor: pointer; }
#mod_photo_viewer .photo_area_border .photo_area #photo_right { position: absolute; top: 45%; right: -1px; z-index: 20; cursor: pointer; }
#mod_photo_viewer .photo_area_border .photo_area .main_img { padding: 3px; position: relative; z-index: 10; }
#mod_photo_viewer .photo_area_border .photo_area .photo_caption { margin: 3px auto; font-size: 10px; color: #b1adad; }
#mod_photo_viewer .photo_area_border .photo_area .photo_desc {  margin: 3px auto; color: #003f65; }

.mod_photo_select .photo_pag { margin-bottom: 1px; height: 23px; line-height: 23px; border-bottom: 1px solid #e6e6e6; 
								background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_photo_pag.gif) repeat-x; }
								
.mod_photo_select .photo_pag .left_but { float: left; width: 36px; }
.mod_photo_select .photo_pag .circles { float: left; width: 172px; text-align: center; }
.mod_photo_select .photo_pag .right_but { float: right; width: 36px; }
.mod_photo_select .photo_pag * { vertical-align: middle; } 
.mod_photo_select ul#gallery_photos { margin: 13px 0; padding: 0; list-style-type: none; }
.mod_photo_select ul#gallery_photos li { margin-bottom: 9px; padding: 3px; width: 111px; height: 83px; border: 1px solid #e6e6e6;
											float: left; display: inline; text-align: center; overflow: hidden; }
.mod_photo_select ul#gallery_photos li.current,
.mod_photo_select ul#gallery_photos li.over { padding: 2px; border: 2px solid #E28016; }
.mod_photo_select ul#gallery_photos li.moveMe { margin-left: 9px; }

/*CRITICAL UPDATES*/
.critical_top p { margin: 1em 0; line-height: 20px; color: #000; font-size: 12px;  }
.critical_top img.series_img { padding: 0 10px 10px 0; float: left; display: inline; }

table.updates_table { margin-bottom: 10px; font-weight: bold; text-transform: uppercase; font-size: 10px; }
table.updates_table td,
table.updates_table th { border-bottom: 1px dotted #81aec4; }

/*PRINT*/
body.print { margin: 0; width: 640px; background: #fff; color: #000; }
body.print #header { margin: 0; padding: 0; width: 640px; background: none; }
body.print #content { margin: 0; padding: 10px; width: 620px; background: none; }
body.print #footer { margin: 0; padding: 10px; width: 620px; border-top: 4px solid #81aec4; background: none; }

/* -------- 6) MODULES --------  */

.mod { margin: 1px 0 15px; padding: 0 0 10px; background: #fff url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_mod_bot.gif) 0 100% repeat-x; position: relative; color: #003f65; zoom: 1; }
.mod h6 { margin-bottom: 10px; padding: 3px 7px; border-bottom: 1px solid #e6e6e6; 
			background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_mod_top.gif) repeat-x; 
			font-weight: bold; text-transform: uppercase; }
.modbar { height: 4px; }

.mod_ask_search { padding-bottom: 70px; }
.mod_ask_search img { position: absolute; top: 40px; left: 20px; }
.mod_ask_search input.textInput { position: absolute; top: 45px; left: 90px; }
.mod_ask_search a.btn { position: absolute; top: 75px; left: 140px; }

.mod_countdowns { height: 100px; }
.mod_countdowns h5 { margin-left: 5px; font-weight: bold; font-size: 12px; }
.mod_countdowns p { margin-left: 5px; }
.mod_countdowns p.date { color: #81aec4; }
.mod_countdowns .countdown_sm { width: 120px; height: 30px;
	 							background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_countdown_sm.png) no-repeat;
								position: absolute; top: 67px; left: 136px;}
								
.mod_countdowns .countdown_sm .countbox { position: absolute; top: 1px; text-align: center; color: #fff; font-size: 14px; }
.mod_countdowns .countdown_sm .dayBox { left: 20px; }
.mod_countdowns .countdown_sm .hrsBox { left: 44px; }
.mod_countdowns .countdown_sm .minBox { left: 67px; }
.mod_countdowns .countdown_sm .secBox { left: 91px; }

.mod_directory_info { padding-bottom: 20px; }
.mod_directory_info .leftcol { padding-left: 10px; width: 290px; float: left; display: inline; }
body .mod_directory_info .disnone{display: none; }
.mod_directory_info .fullWidth{ }
.mod_directory_info .fullWidth_left{ width: 290px; padding-left: 10px; float: left;}
.mod_directory_info .rightcol { width: 330px; display: inline; }
.mod_directory_info .description { padding: 0 10px; }
.mod_directory_info .company_img { float: left; }
.mod_directory_info .contact_img { float: left; display: inline; padding-right: 10px; }

.mod_directory_info h5 { font-size: 11px; font-weight: bold; }
.mod_directory_info h6 { margin-bottom: 10px; padding: 4px 7px; height: 12px;
							background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_mod_top.gif) repeat-x; 
							font-weight: bold; text-transform: uppercase; }

.mod_hp_player { margin-bottom: 10px; padding-bottom: 5px; background: #fdfefe url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_hp_player.jpg) repeat-x; }
.mod_hp_player .hp_player_list { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_hp_player_list.png) 50% 2px no-repeat; }
.mod_hp_player .arrow_link { margin-left: 5px; }

.mod_img_body { padding: 10px 0; text-align: center; }

.mod_key_search { padding-bottom: 20px; }
.mod_key_search .search_area { padding: 5px 0; border-bottom: 1px dotted #81aec4; }
.mod_key_search .search_area h5 { color: #000; font-weight: bold; font-size: 11px; }
.mod_key_search .search_elem { padding: 5px; }
.mod_key_search .date_elem { width: 100px; padding-left: 16px; float: left; display: inline; }
.mod_key_search .date_elem * { vertical-align: middle; }
.mod_key_search .date_elem input { width: 70px; }
.mod_key_search .date_elem label { font-size: 9px; color: #666; }

.mod_link_list .date { padding-left: 5px; font-size: 10px; }
.mod_link_list .arrow_link { margin-left: 5px; }

.mod_mediaguides {  }
.mod_mediaguides .guides_head_img { position: absolute; right: 15px; top: 10px; }
.mod_mediaguides p { padding: 5px; width: 150px; }

.mod_media_login .input_area { margin-bottom: 10px; padding: 5px 0 10px; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_fade_line.png) 0 100% no-repeat; }
.mod_media_login label { color: #e28016; }
.mod_media_login .input_area label { display: block; color: #003f65; font-weight: bold; }
.mod_media_login .floatright { padding-top: 4px; }

.mod_member_profile { }
.mod_member_profile .member_profile_body { padding: 5px; }
.mod_member_profile .member_profile_body .profile_img { float: left; display: inline; }
.mod_member_profile .member_profile_body .profile_info { margin-left: 108px; }

.mod_poll ul { margin: 0; padding: 0; list-style-type: none; }
.mod_poll .poll_body { margin-bottom: 8px; padding: 5px; border-bottom: 1px dotted #81aec4; }
.mod_poll input[type='image'] { margin-left: 15px; }
.mod_poll .arrow_link { margin-left: 5px; }

.mod_spotlight ul { margin: 0; padding: 0; list-style-type: none; }
.mod_spotlight li { padding: 10px; }
.mod_spotlight li img { padding: 0 10px 10px 0; float: left; display: inline; }
.mod_spotlight li .infoarea { margin-left: 90px; }

.mod_trackselect .tracks_head_img { position: absolute; left: 190px; top: -10px; }
.mod_trackselect select { margin: 10px auto; display: block; width: 220px; }

.sponsor_search_form { padding: 20px; }
.sponsor_search_form .field_area { padding-left: 58px; float: left; display: inline; }
.sponsor_search_form label { color: #000; font-weight: bold; }
.sponsor_search_form .field_area input[type='text'] { margin-top: 5px; }
.sponsor_search_form .field_area select { margin-top: 5px; }
.sponsor_search_form a.btn { margin-top: 21px; }

.sponsor_search_form .letter_search { padding: 8px 0; clear: both; text-align: center; }
.sponsor_search_form .letter_search { padding: 8px 0; clear: both; text-align: center; }
.sponsor_search_form .letter_search a { font-size: 12px; font-weight: bold; }
.sponsor_search_form .letter_search a.active:link { color: #e28016; }
.sponsor_search_form .letter_search a.active:visited { color: #e28016; }
.sponsor_search_form .letter_search a.active:hover { color: #e28016; }
.sponsor_search_form .letter_search a.active:active { color: #e28016; }

.sponsor_pag_bot { margin-top: 10px; padding: 5px 0; border-top: 1px dotted #48829e; }

#ss_tabs img { cursor: pointer; }
#ss_tabs .nationwide { padding: 0 4px; }
.ss_area { display: none; }

.textmod { padding: 5px; }

ul#dir_nav { margin: 0; padding: 0; list-style-type: none; }
ul#dir_nav li.active a:link { color: #e28016; }
ul#dir_nav li.active a:visited { color: #e28016; }
ul#dir_nav li.active a:hover { color: #e28016; }
ul#dir_nav li.active a:active { color: #e28016; }

/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px; vertical-align:middle;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(https://s3.amazonaws.com/nascarassets/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

.ftrwrpr a, .ftrwrpr a:link,.ftrwrpr a:visited {color: #d7d0af; text-decoration: underline;}
.ftrwrpr a:hover {color: #d7d0af; text-decoration: none;}
.ftrwrpr a:active {color: #d7d0af; text-decoration: underline;}

.rss {background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/icon-rss.gif) no-repeat 0% 50%; padding-left:15px;}
.acrobat {background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/icon-acrobat.gif) no-repeat 0% 50%; padding-left:15px;}
.print {background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/icon-print.gif) no-repeat 0% 50%; padding-left:15px;}
.email {background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/icon-email.gif) no-repeat 0% 50%; padding-left:15px;}
.pdf {background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px; display:block;}
.pdf1 {background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px;}

.inn {margin:10px auto; float:left; width:940px;}
.vd {padding:0 8px;}

.txt-links {position:absolute; top:11px; right:173px;}
.txt-links img {vertical-align:middle; float:left;}
.txt-links a, .txt-links a:link, .txt-links a:visited {color: #423f30; text-decoration: none; padding:5px; float:left;}
.txt-links a:hover {color: #423f30; text-decoration: none; background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/txt-links-bg.gif) repeat-x;}
.txt-links a:active {color: #423f30; text-decoration: none;}

.srch {position:absolute; top:10px; right:5px; text-align:right;}
.nav {width:523px; position:absolute; top:53px; right:0;}
.slideshow {position; width:620px; margin:20px 0 20px 21px;}

.info-box {position:relative; left:19px; width: 618px; height:106px; background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/info-bg.gif) no-repeat; margin-bottom:20px;}
.info-box .inn {position:absolute; top:30px; left:196px;  width: 412px; height:50px; overflow:hidden;}

a.all, a.all:link, a.all:visited {color: #423f30; text-decoration: underline; font:normal 11px Arial; float:right; margin-top:5px;}
a.all:hover {color: #423f30; text-decoration: none;}
a.all:active {color: #423f30; text-decoration: underline;}

.item {margin-bottom:10px;}
.dblitem {margin-bottom:20px;}
.dblmrg {margin-bottom:20px;}
.mrgleft {margin-left:10px;}

.time {font:normal 11px Arial; text-transform: uppercase; margin-right:5px;}

.photo {float:left; display:inline; width:78px;}
.descr {float:left; display:inline; width:640px; margin-left:20px; }

.hm-box {float:left; display:inline; width: 300px; margin-left:20px;}
.hm-box .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/cal-bg.gif) no-repeat;}
.hm-box .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.hm-box .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.hm-box .descr {float:left; width:250px; margin-left:10px;}

.item a,.item a:link, .item a:visited {color: #423f30; text-decoration: none;}
.item a:hover {color: #423f30; text-decoration:underline;}
.item a:active {color: #423f30; text-decoration: none;}

/*.mod {width:260px; margin-bottom:20px;}*/
.mod h2 {padding:6px;}
.bar {margin-bottom:10px;}
.prem {float:right; }

.mod .descr {float:left; width:200px; margin-left:10px;}

.mod-center .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/cal-bg.gif) no-repeat;}
.mod-center .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-center .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-center .descr {float:left; width:390px; margin-left:10px;}

.mod-xl .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(https://s3.amazonaws.com/nascarassets/cms/images/cal-bg.gif) no-repeat;}
.mod-xl .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-xl .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-xl .descr {float:left; width:690px; margin-left:10px;}


/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(https://s3.amazonaws.com/nascarassets/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(https://s3.amazonaws.com/nascarassets/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index: 4000;}
div.cmssubselectorhover {visibility:visible;}

.invisibile {visibility:hidden;}

/* calendar month */

.primaryc { margin-bottom: 3px; color: #003f65; }

table.calendar_month {width:100%; border:1px solid #81AEC4; border-collapse:collapse;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {font-size:12px; text-align:center; padding:6px; background-color:#81AEC4;font-weight: bold;}
table.calendar_month td.day {font-size:12px; font-weight:bold; border:1px solid #81AEC4;}
table.calendar_month th.cal-week {background:#81AEC4 url(https://s3.amazonaws.com/nascarassets/cms/images/cal-week.gif) no-repeat center; vertical-align:middle;}

.calendar_numeral {color:#999; font-size:14px; font-weight:bold;}
.calendar_day_empty {border:1px solid #81AEC4; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #81AEC4; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666666; text-decoration: none;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}

/* calendar list */

table.cal-list tr td { padding: 5px 0; border-top: 1px dotted #81aec4; }

/* Photo Gallery */

table.pgtbllayout {width:733px; table-layout:fixed; }
table.pgtbllayout td {vertical-align:top;}
table.pgthmbtbl {width:324px;}
table.pgthmbtbl td {width:102px; text-align:center; vertical-align:middle; background-color:#f8f5e4;}
table.floatimghldr td {width:384px; height:288px; text-align:center; vertical-align:middle; background-color:#f8f5e4;}

.pglfttd {width:390px; height:380px;}
.pgrttd {height:380px;}
.pgimgwrpr {width:384px; height:374px; position:relative;}
.pgimg {top:3px; left:0; position:absolute;}
.pgenlrgbtn {position:absolute; top:262px; left:346px;}
.pgcptn {height:40px; background-color:#F2F8E6;}
.pgprvbtn {top:348px; left:6px; position:absolute;}
.pgnxtbtn {top:348px; right:6px; position:absolute;}
.pgcount {width:190px; top:352px; left:98px; position:absolute; text-align:center;}
.pgthmbscrl {width:343px; height:370px; overflow:auto;}

.wrp {position:relative;width:620px;}

.pagerwrpr a, .pagerwrpr a:link, .pagerwrpr a:visited {color: #423f30; text-decoration: none; margin: 0 2px;}
.pagerwrpr a:hover {color: #423f30; text-decoration:underline;}
.pagerwrpr a:active {color: #423f30; text-decoration: none;}

span.fieldreq {padding:0 6px; background-position:center center;}
span.fieldred {padding:0 6px; background-position:center center;}

/* Breadcrumb */
div.breadcrumbs {padding:0 0 10px 0; font-size:.9em; color:#1c4e87;}
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {margin:0 2px; color:#1c4e87; text-decoration:none;}
div.breadcrumbs a:hover, div.breadcrumbs a:active {text-decoration:underline;}
div.breadcrumbs span {margin:0 2px; color:#7791ae;}

div.module_error {
    width: 95%;
    border: solid 2px #FFFFFF;
    color: #FFFFFF;
    padding: 3px;
    background-color: #FFA5A5;
    font-weight: bold;
    }
    
    .player {width:512px; float:left; display:inline;}
    .videodescr {width:200px; float: left;  display:inline; margin-left:20px; }
    .cont {padding:0 10px;}
    
    div.th {width:128px; border:1px solid #c3ba8f; padding:10px; margin-right:30px; margin-bottom:16px; float:left; }
    div.th img, div.th-feat img {margin-bottom:5px;}
    div.th a.ttl,div.th a.ttl:link, div.th a.ttl:visited {font:normal 13px Arial; height:18px; overflow:hidden; display:block; color:#660000; text-decoration: none;}
    div.th a.ttl:hover {text-decoration: underline;}
div.th a.ttl:active {text-decoration: none;}

.tabModule {font-family:arial, helvetica, sans-serif;}

.tabModule .tabdiv {border-color:#666666 !important;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	min-height:1px;
	padding:10px;
	overflow:hidden;
	height:1%;}
	
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {
background:url(https://s3.amazonaws.com/nascarassets/cms/images/tab.gif) left top repeat-x;
border-color:#808080;
border-style:solid;
border-width:1px 1px 0;
color:#ffffff;
font-weight:bold;
display:inline;
float:left;
font-size:0.9em;
padding:5px 7px;
text-align:center;
text-decoration:none;

}

.tabnav li a:hover {color:#333;background:url(https://s3.amazonaws.com/nascarassets/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {

background:#01679A url(tab2.gif) repeat-x scroll 0 0 !important;
border-bottom-width:0;
border-color:#00659C;
color:#FFFFFF;
margin-top:0;

}

.ui-tabs-hide {display: none;}

.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

/* Trade partners Styles */

.internal {
	padding: 10px 25px;
	width: 682px;
}

.internal1 {
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_greybkg1.png) repeat-y;
}

.internal2 {
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_greybkg2.png) repeat-y;
}

.internal3 {
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_greybkg3.png) repeat-y;
}

.internal4 {
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_greybkg4.png) repeat-y;
}

.internal5 {
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_greybkg5.png) repeat-y;
}

.internal6 {
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_greybkg6.png) repeat-y;
}

#int_bot {
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_bottom.png) no-repeat;
	width:732px;
	height:19px;
}

.int_p {
	padding-left: 15px;
	width: 400px;
	float: left;
	display; block;
}

#int_top {
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_top.png) no-repeat;
	height: 70px;
}

a img {border: none;}

#trade_blob {
	padding-top: 50px;
	width: 245px;
	height: 244px;
	position: absolute;
	top: 150px;
	left: -190px;
	background: url(https://s3.amazonaws.com/nascarassets/cms/images/trade/img_call_to_action_bkg.gif) no-repeat;
	font-size: 10px;
	text-align: center;
	color: #f4cf76;
	letter-spacing: -0.01em;
}

#trade_blob a {
	color: #f4cf76;
}

#trade_body {
	margin: 0 auto;
	width: 732px;
	position: relative;
}

#trade_links {
	padding-left: 260px;padding-top: 12px;
}

/* End of Trade Partners styles */


/* BEGIN PREMIUM ITEMS PAGE STYLES */

.premium_title { text-align: center; color: #000; background: #74ADC1; width: 830px; border: 1px solid #111; line-height: 24px; margin-top: 15px; }
#premium_footer { text-align: center; color: #fff; background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_title.gif) repeat-x; width: 830px; border: 1px solid #111; padding: 3px 0; }

#premium_body .perm_instructions				{ float: left; margin-right: 170px; position: relative; top: 30px; font-size: 10px; }
#premium_body #shopping_cart					{ float: right; line-height: 20px; }
#premium_body #shopping_cart img				{ padding: 0 5px; vertical-align: middle; }
#premium_body #shopping_cart #item_count		{ line-height: 20px; padding: 0 5px; }
#premium_body 					{ width: 830px; background: #fff; }
#premium_body input				{ font-size: 11px; }
#premium_body select			{ font-size: 11px; }
#premium_body .item				{ width: 192px; height: 382px; float: left; padding-top: 20px; margin-right: 15px; display: inline; }
#premium_body .item4			{ width: 192px; height: 382px; float: left; padding-top: 20px; display: inline; }
#premium_body .item_body 		{ background: #f5f5f5; width: 190px; border: 1px solid #ccc;}
#premium_body .item_img 		{ margin: 0 3px; display: inline-block; background: #fff; width: 182px; height: 182px; border: 1px solid #e5e5e5; overflow: hidden; text-align: center; }
#premium_body .item_desc		{ position: relative; width: 172px; padding: 0 4px; height: 120px; overflow: auto; }
#premium_body .item_price		{ padding: 0 3px; font-size:12px; }
#premium_body .item_check		{ padding: 0 3px; float: right; }
#premium_body .item_order_area	{ margin: 0 3px; position: relative; }

#premium_body .item_order		{ width: 192px; position: absolute; top: 0; left: 0; }
#premium_body .order_body		{ width: 190px; border-left: 1px solid #111; border-right: 1px solid #111; border-bottom: 1px solid #111; background: #111113 url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_premium_order.gif) repeat-x; }
#premium_body .order_label		{ width: 85px; text-align: right; float: left; padding: 3px 0; color: #fff; }
#premium_body .order_save		{ float: right; padding-right: 25px; }

#premium_image                 	{ background: #fff; width: 780px; text-align: center;}
#premium_image .item           	{ width: 728px; height: 728px; text-align: center; padding: 20px 0; margin: 0 15px; display: inline; }
#premium_image .item_body      	{ background: #f5f5f5; width: 748px; border: 1px solid #ccc;}
#premium_iamge .item_img       	{ margin: 0 3px; display: inline-block; background: #fff; width: 182px; height: 182px; border: 1px solid #e5e5e5; overflow: hidden; text-align: center; }

/* END PREMIUM ITEMS PAGE STYLES */

/* BEGIN NEW PREMIUM ITEMS PAGE STYLES */

#premium_body .item_new			{ width: 192px; height: 295px; float: left; padding-top: 20px; margin-right: 15px; display: inline; }
#premium_body .item_new .spacer_1 	{ height:1px; overflow:hidden; }
#premium_body .item_new .spacer_3 	{ height:3px; overflow:hidden; }
#premium_body .item_new .spacer_5 	{ height:5px; overflow:hidden; }
#premium_body .item_new .spacer_10 	{ height:10px; overflow:hidden; }
#premium_body .item_new .order_body 	{ position:absolute; top:20px; left:0px; }
#premium_body .item_new .order_body .order_row { overflow:hidden; }
#premium_body .item_new .order_body .order_save { height:20px; overflow:hidden; }
#premium_body .item_new .order_body .order_save a { display:block; float:left; width:64px; }
#premium_body .item_new .order_body .order_save input { float:right; }
#premium_body .item_new .larger { font-size:12px; }
#premium_body .item4_new		{ width: 192px; height: 295px; float: left; padding-top: 20px; display: inline; }

#premium_body .item_name		{ position: relative; padding-left: 3px; }
#premium_body .desc_popup		{ position: absolute; top: -200px; left: -1px; background: #111113 url(https://s3.amazonaws.com/nascarassets/cms/images/premiums/bg_order.gif) repeat-x; color: white; padding: 10px; width: 171px; min-height: 172px; }

/* END NEW PREMIUM ITEMS PAGE STYLES */

/*BEGIN SCHEDULE TABLE STYLES*/

.rostertitle { font-size: 10px; font-weight: bold; color: #FEED5E; filter: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1;); text-transform: uppercase; border-top: 1px #000000 solid; border-left: 1px #000000 solid; padding: 3px; background-IMAGE: url('https://s3.amazonaws.com/nascarassets/assets/default/9224.gif');}

.rosterrow1 { padding: 3px; background: #FFFFFF; font-size: 11px; font-weight: bold; }
.rosterrow2 { padding: 3px; background: #E8F2F7; font-size: 11px; font-weight: bold; }

.rosterrow1 A, .rosterrow1 A:LINK, .rosterrow1 A:VISITED, .rosterrow2 A, .rosterrow2 A:LINK, .rosterrow2 A:VISITED  {color: #084982; text-decoration: none;}

.rosterrow1 A:ACTIVE, .rosterrow1 A:HOVER, .rosterrow2 A:ACTIVE, .rosterrow2 A:HOVER {color: #1F2C61; text-decoration: none;}

/*END SCHEDULE TABLE STYLES*/

/*BEGIN HEADLINE STYLES*/

p.headline1, li.headline1, div.headline1, .headline1 {
color:#084982;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

/*END HEADLINE STYLES*/

/*BEGIN BLOGGER DIV STYLES*/

div#CT_Main_1_pnBloggerProfile{overflow:hidden;}

/*END BLOGGER DIV STYLES*/

/*BEGIN TABLE VERTICLE ALIGN STYLES*/

#technical_td {vertical-align:top;}
#logos_td {vertical-align:middle;}

/*END TABLE VERTICLE ALIGN STYLES*/

/* WYSIWYG PAGE TITLES */
.wysiwyg_pagetitle {
	-x-system-font:none;
	color:#0070AD;
	font-family:verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
/* END WYSIWYG PAGE TITLES */

/* Driver Styles */
.driver_images td { 
	vertical-align:baseline;
}
 
.driver_detail .pbiohead {
	margin:8px 0;
}
 
.driver_detail td.p1c1 {
	margin-left:5px;
	color:383838;
}
 
.driver_detail td.p1c2 {
	margin-left:5px;
	color:383838;
}

.DriverDirectoryWrpr {}
.DriverDirectoryWrpr .caps {text-transform:uppercase;}
.DriverDirectoryWrpr .marTop {margin-top:5px;}
.DriverDirectoryWrpr .DriverName {text-transform:uppercase; font-weight:bold; color:#003f65; margin:4px 0;}
.DriverDirectoryWrpr .halfcolumn {float:left; width:50%; margin-top:5px;}
 
/* End Driver Styles */

/* Logos and Guidelines */

.logo_guideline { background:#8E8F8F; }
.logo_guideline #body_tile { background: #8E8F8F url(https://s3.amazonaws.com/nascarassets/cms/images/logos_guidelines/back3_01.gif) repeat-x scroll 50% 0; }
.logo_guideline #content { background-color:transparent; }
.logo_guideline #ip_norail { background-color:transparent; }
.logo_guideline #footer_bg { height:0; }
.fmt_td_leftcolumn a { color:#000; }

/* End Logos and Guidelines */

/* Member Registration */

#members_register label { display:block; width:110px; float:left; }
#members_register .field { margin-bottom:5px; }

/* End Member Registration */

/* Begin Market & Media Research */

ul#media_research {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul#media_research li ul {
	margin:0px;
	padding:0px;
}

ul#media_research li {
	margin:0px;
	padding:3px 0px 3px 15px;
	font-weight:bold;
	font-size:14px;
	color:#003F65;
}

ul#media_research li.closed span.expandable {
	background:url('https://s3.amazonaws.com/nascarassets/cms/images/icons/list_closed.JPG') 0px 3px no-repeat;
}

ul#media_research li.open span.expandable {
	background:url('https://s3.amazonaws.com/nascarassets/cms/images/icons/list_open.JPG') 0px 3px no-repeat;
}

ul#media_research li ul li.closed span.expandable {
	background:url('https://s3.amazonaws.com/nascarassets/cms/images/icons/plus.gif') 0px 3px no-repeat;
}

ul#media_research li ul li.open span.expandable {
	background:url('https://s3.amazonaws.com/nascarassets/cms/images/icons/minus.gif') 0px 3px no-repeat;
}

ul#media_research li span.expandable {
	display:inline-block;
	margin-left:-15px;
	padding-left:15px;
	cursor:pointer;
}

ul#media_research li ul {
	display:none;
	list-style-type:none;
}

ul#media_research li.open ul {
	display:block;
	list-style-type:none;
}

ul#media_research li.closed ul {
	display:none;
	list-style-type:none;
}

ul#media_research li.open ul li.closed ul {
	display:none;
	list-style-type:none;
}


ul#media_research li ul li {
	font-weight:normal;
	font-size:11px;
	color:#000;
}

/* End Market & Media Research */


/* Member Registration */

#members_register label { display:block; width:110px; float:left; }
#members_register .field { margin-bottom:5px; }

/* End Member Registration */

/* International TV Image Maps */

.imagemap_container {text-align:center;}

/* End International TV Image Maps */

/* Driver Start*/
#driver_info{
	background: #1e2c61;
	margin-left: 80px;
	width: 801px;
	float: left;
	border: 5px solid #1e2c61;
}

.driver_info_left{
	float: left;
	width: 501px;
}

.driver_info_right{
	float: right;
	width: 300px;
}

.driver_info_name{
	text-align: center;
	color: #fff;
	margin-top: 15px;
}

.driver_info_car{
	margin-top: 100px;
	text-align: center;
}

.driver_info_car img{
	border: 1px solid #000;
}
/* Driver End*/

/* Old Styles for Race to the Chase */

.rfctable { padding: 1px; }

.rfctable td { padding: 5px; }

.rfctitle th { font-weight: bold; color: #FEED5E; filter: text-transform: uppercase; border-top: 1px #000000 solid; border-left: 1px #000000 solid; padding: 3px; background: url('https://s3.amazonaws.com/nascarassets/cms/images/9224.gif');}

.rfcrow1 { padding: 6px; background: #FFFFFF; font-size: 11px; }
.rfcrow2 { padding: 6px; background: #E8F2F7; font-size: 11px; }

.rfcrow1 A, .rfcrow1 A:LINK, .rfcrow1 A:VISITED, .rfcrow2 A, .rfcrow2 A:LINK, .rfcrow2 A:VISITED  {color: #084982; text-decoration: none;}

.rfcrow1 A:ACTIVE, .rfcrow1 A:HOVER, .rfcrow2 A:ACTIVE, .rfcrow2 A:HOVER {color: #1F2C61; text-decoration: none;}

/* Partners 2011 */
#ip_rightrailpage_bottomrow {
    background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_bottomrow.gif) bottom center repeat-x;
    width:1000px; 
    margin:0 auto; 
    min-height:188px;
    border-top: 11px solid #caced0;
    color:#4d4d4f;
    font-size:11px;
    font-style:italic;
    font-family:Verdana, Arial, Sans-Serif;
}
.nascarpartners #body_tile_white #ip_rightrailpage_leftcol {
    border-right:1px solid #e6e6e6;
    width:617px;
    margin: 10px 0 10px 30px;
}
.nascarpartners #body_tile_white #ip_rightrailpage_rightcol {
    padding: 16px 42px 0 0;
}
.nascarpartners #body_tile_white #ip_rightrailpage_leftcol .ip_content { 
    margin: 0px; padding-bottom:0px;
    background: #fff; color:#000; width: 570px;
}
.nascarpartners #body_tile_white #ip_rightrailpage_leftcol .ip_content p {    
    line-height:20px;
}
.nascarpartners #body_tile_white .mod h6 {
    color:#4d4d4f;
    font-size:11px;
    font-style:italic;
    font-family:Verdana, Arial, Sans-Serif;
    background:none;
    border-bottom:0px;
}
.nascarpartners #body_tile_white .mod_media_login h6 {font-size:13px; margin-bottom:0px;}
.nascarpartners #body_tile_white .mod_media_login .input_area input {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    display: block;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 10px;
    line-height: 12px;
    margin: 4px 0 8px;
    padding: 4px;
    width: 240px;
}

#ip_rightrailpage_bottomrow h6 {font-size:13px; margin:0px 0 16px; font-weight:bold;}
#ip_rightrailpage_bottomrow .bottom_left {float:left; width:257px; padding:30px 40px; line-height:15px;}
#ip_rightrailpage_bottomrow .bottom_middle {float:left; width:240px; padding:30px 40px; line-height:15px;}
#ip_rightrailpage_bottomrow .bottom_right {float:left; width:257px; padding:30px 40px; line-height:15px;}

.nascarpartners #body_tile_white { background: url(https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg_body_tile_white.png) 50% 0 repeat-y; }
.nascarpartners #body_tile_white #header { width: 1001px; }
.nascarpartners #body_tile_white #content {background:#ffffff;}
.nascarpartners #body_tile_white input.btn {
    background: url("https://s3.amazonaws.com/nascarassets/cms/images/backgrounds/bg-btn.gif") repeat-x scroll 0 0 #738188;
    border: 1px solid #707070;
    color: #FFFFFF !important;
    display: inline-block !important;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    height: 22px;
    padding: 2px 18px 6px !important;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    font-family:Verdana, Arial, Sans-Serif;
    margin-top:10px;
        -moz-box-shadow: 1px 2px 4px #9d9c9c;
        -webkit-box-shadow: 1px 2px 4px #9d9c9c;
        box-shadow: 1px 2px 4px #9d9c9c;

}
.nascarpartners #body_tile_white input.btn:hover {
    background-position: 0 -20px;
}
.nascarpartners #body_tile_white .mod_media_login {background:none;}
.nascarpartners #body_tile_white .mod_media_login .forgotpass { margin:13px 0 4px;}
.nascarpartners #body_tile_white .mod_media_login .forgotpass a {color:#666666; text-decoration:underline; font-family:Verdana;font-style:italic;}
.nascarpartners #body_tile_white .mod_media_login .signin {float:right;}
.nascarpartners #body_tile_white .mod_media_login .rememberme { float:left; margin-top:11px;}
.nascarpartners #body_tile_white .mod_media_login .rememberme label { color:#c4514a; font-style:italic; }
.nascarpartners #body_tile_white .mod_media_login .rememberme input { border-radius: 3px;}
.nascarpartners #body_tile_white .mod_media_login .input_area { 
    margin-bottom: 1px; padding: 0px; background: none;
}
.nascarpartners #body_tile_white .mod_media_login .input_area label{
    color: #666666;
    text-transform:capitalize;
    font-style:italic;
    font-weight:bold;
}

.nascarpartners #body_tile_white #ip_rightrailpage_rightcol .access {    border-top:1px solid #d0d0d0; color:#4d4d4f; font-style:italic; margin-top:22px; font-size:10px; line-height:15px; font-family:Verdana, Arial, Sans-Serif;}
.nascarpartners #body_tile_white #ip_rightrailpage_rightcol .access h6 {    
    color:#4d4d4f;
    font-family:Verdana, Arial, Sans-Serif;
    font-size:11px;
    font-weight:bold;
    font-style:italic;
    margin:15px 0 10px;
}



/* hides 3rd column on login page - remove all to bring back */
#ip_rightrailpage_bottomrow { background: transparent url("/cms/images/backgrounds/bg_bottomrow2col.gif") repeat-x scroll center bottom;}
#ip_rightrailpage_bottomrow .bottom_left {width: 417px;}
#ip_rightrailpage_bottomrow .bottom_middle {display:none;}
#ip_rightrailpage_bottomrow .bottom_right {width: 417px;}



