@charset "utf-8";
/* CSS Document */
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(/global/scripts/lib/iepngfix.htc); border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin:0px; padding:0px }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#container { width: 970px; margin: 5px auto; padding:5px; position: relative; border:1px solid #D32512; background-color:#FFFFFF; overflow:hidden;}
#topnav { text-align:right; }
#headline {text-align:left; padding:10px 0 5px 0;}
#header { background-color: #000000; border-top:5px solid #D32512; border-bottom:5px solid #D32512; padding:0; height:97px; display:block;}
* html #header {
padding: 0px;
}
#mainnav { text-align:left; background-color: #000000; padding:5px 0 5px 40px; }
#main { width: 100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }
#logo { height:97px; padding:0; margin:0; text-indent:-5499px; background-image: url(images/logo.gif); background-repeat:no-repeat; }
#flash-holder { width:740px; padding:5px 5px 5px 0; }
#main-content { width:745px; padding:0px 0px 5px 0; overflow:hidden; }
#main-content-edit { width:715px; padding:20px 15px 5px 15px; overflow:hidden; }
#frame-content { width:740px; padding:20px 5px 5px 0; overflow:hidden; }
#contentbox { width:365px; padding:0px 5px 5px 0; overflow:hidden; text-align:center; clear:right; float:left; }
#contentbox2 { width:360px; padding:0px 5px 5px 0; overflow:hidden; border-left:1px solid #7D7D7D; text-align:center; float:right; }
#contentbox3 { padding:10px 0; border-top:1px solid #7D7D7D; text-align:center; clear:both; }
#leftcolumn { width:250px; text-align:center; border-right:1px solid #7D7D7D; float:left; }
#simulcast-calendar { width:250px; text-align:center; margin:0 20px 40px 0; float:left; }
.leftcolumnseparator { width:250px; color:#7D7D7D;}

.rightpromos { border-top:1px solid #7D7D7D; text-align:center; margin: 0px auto; padding:5px 2px; }
.rightpromosfirst { text-align:center; margin: 0px auto;  padding:0px 2px 10px;}

#promobox1 {width:480px; padding:5px 0; float:left; border-bottom:1px solid #7D7D7D; text-align:center;}
#promobox2 {width:480px; padding:5px 0; float:left; text-align:center;}
#rightcolumn { width:220px; background-color:#ffffff; color:#000000; float:right; margin-top:5px; border-left:1px solid #7D7D7D; text-align:center;}
#footer a {color:#FFFFFF;}
#footer p {color:#FFFFFF;}

/* TYPE */
body { font: 12px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #000; color: #333; }

a { color: #D32512; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }

.logo h1 a {
display:block;
text-indent:-9999px;
background:url(images/logo.gif) no-repeat;
height:97px;
margin:0;
padding:0;
}

#topnav a.topnav {text-transform:uppercase; color:#7D7D7D; font-weight:700; letter-spacing:0px; }
#topnav a.topnavred {text-transform:uppercase; color:#D32512; font-weight:700; letter-spacing:0px; }
#mainnav a.mainnav {text-transform:uppercase; color:#ffffff; font-weight:700; letter-spacing:0px; margin:2px 4px; }
.contentheading a.mainnav {text-transform:uppercase; color:#ffffff; font-weight:700; letter-spacing:0px; margin:2px 4px; }
#rightcolumn a.smalllink {text-transform:uppercase; color:#ffffff; font-weight:700; letter-spacing:0px; margin:2px 4px; font-size:10px;}
.vertpipe { color:#EBB423; }
.headline { text-transform:uppercase; color:#D32512; font-size:12px; font-weight:700; letter-spacing:0px; }
.headlinelarge { text-transform:uppercase; color:#D32512; font-size:15px; font-weight:500; letter-spacing:0px; }
.contentboxheadline { text-transform:uppercase; color:#ffffff; font-size:12px/10px; font-weight:500; letter-spacing:0px; background-color:#000000; margin:0px auto 10px; }
.shiftright {margin-left:160px; }
.dbheading { text-transform:uppercase; color:#ffffff; font-weight:700; background-color:#000000; padding:3px 10px; border-bottom:5px solid #D32512;}
.contentheading { text-transform:uppercase; color:#ffffff; font-weight:700; background-color:#000000; padding:3px 10px;}
.dbheadingred { text-transform:uppercase; color:#ffffff; font-weight:700; background-color:#E2131A; padding:3px 5px; letter-spacing:0px; font-size:10px; margin:3px auto; }
.dbdata { color:#D32512; font-weight:700;}
.nblurb { background-color:#C3C3C3; margin-bottom:5px;}
.ndate {color:#D32512; border-bottom:1px solid #D32512;}
.searchbox { font-weight:700; background-color:#000000; padding:3px 10px; margin:5px auto;}

a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(http://images.apple.com/global/elements/icons/external10x10.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h1 span { font-weight: bold; font-size: 24px; margin-bottom:10px;  color:#990000; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; padding:10px 0; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
h5 { font-weight: bold; font-size: 14px; line-height: 18px; }
h5 span { color: #000000; }
h6 { font-weight: bold; font-size: 12px; line-height: 18px;  color:#FFFFFF; }
.h7 { font-weight: bold; font-size: 24px; margin-bottom:10px;  color:#990000; }
.picks { font-weight: bold; font-size: 15px;  color:#990000; }
p.intro { font-weight: bold; }
.more { text-align: right; }
p.contacts { padding-left:90px; color:#; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

a.pdf { background: url(http://images.apple.com/global/elements/icons/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.html { background: url(http://images.apple.com/global/elements/icons/globaliconhtml12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.qt { background: url(http://images.apple.com/global/elements/icons/globaliconqt12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.ical { background: url(http://images.apple.com/global/elements/icons/globaliconical12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dl { background: url(http://images.apple.com/global/elements/icons/globalicondl11x10.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dmg { background: url(http://images.apple.com/global/elements/icons/globalicondmg12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.zip { background: url(http://images.apple.com/global/elements/icons/globaliconzip12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.keynote { background: url(http://images.apple.com/global/elements/icons/globaliconkeynote12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.audio { background: url(http://images.apple.com/global/elements/icons/globaliconaudio12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

.last { margin-bottom: 0; }
#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }


/********************************************
	   IMAGES
********************************************/ 
	.float-left {
		float:left;
		margin:10px 20px 10px 10px;
		border: 1px solid #666666;
		color: #666666;
		font-size:10px;
	}
	.float-left span { color:#666666; font-size:10px; padding:4px; line-height:1.2em; }

	.float-right {
		float:right;
		margin:10px 10px 10px 20px;
		border: 1px solid #666666;
		color:#666666;
	}
	.border {
		margin:10px;
		border: 1px solid #666666;
	}
	.border2 {
		border:2px solid #0E51A2;
	}

/*   cation photos      */
   .picture { 
	text-align: justify;
	background-color: #;
	border: 1px solid #0E51A2; 
	padding: 5px;
	margin:0  auto;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:  10px;
	}

   .picture img { 
	border: 1px solid #0E51A2;
	vertical-align:middle; 
	margin-bottom: 3px;
	}

    .right { 
	margin: 10px 20px; 
	float:right;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;	
	}

    .left { 
	margin: 10px 20px; 
	float:left;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif
	} 



/********************************************
	  TABLES
********************************************/ 

.schedule { border: 1px solid #cccccc;}
.schedule th { background: #990000; margin:0 auto; padding:10px 8px;  text-align:center;  font-size:16px;    }
.schedule td { background: #ffffff; margin:0 auto;  text-align:center;  font-size:12px; padding:2px 3px; border-bottom:1px solid #cccccc; }

.racing { border: 1px solid #cccccc;}
.racing th { background: #333333; margin:0 auto; padding:5px 2px;  text-align:center;  font-size:16px;    }




