/* CSS Document */

/*
Text Colors Used in This Site:
Dark Brown: #483C2f
Light Brown: #76614D
Medium Green: #748807
Bright Green:
Teal: #608d9b
Deep Teal: #334950
Purple: #7f7499
Warm Grey: #C8C0B8
*/


/* Erase and Reset Default Styles
----------------------------------------------------------------------- */
body, h1, h2, h3, h4, div, p, label, select, table, th, tr, td, ul, ol, li, dl, dt, dd, img, script {
margin:0;
padding:0;
font-weight:normal;
border:none;
font-family: Arial, Helvetica, sans-serif;
list-style:none;
font-size:12px;
}
table, th, tr, td {
font-size:11px;
}
select {
border:solid #C8C0B8 1px;
}


/* Layout
----------------------------------------------------------------------- */
body {
padding:30px 0;
background: #608d9b url(/images/background_site_page.gif) repeat-x top left;
text-align:center;
font-size:12px;
color:#483C2f;
}

/* Content and Text Styles
----------------------------------------------------------------------- */
p {
padding-bottom:1em;
}
p.intro {
font-size:12px;
}
p.footnote {
font-size:.9em;
border-top:solid #D9D3CE 1px;
padding-top:.5em;
margin-top:1em;
}
p.weather_text {
font-size:18px;
padding:4px 0 2px;
text-transform:uppercase;
line-height:normal;
color:#7f7499;
}
span.fc {
font-size:12px;
}
strong {
font-weight:bold;
}
#left_column h1 {
padding: 18px 0 .7em 0;
color:#7f7499;
font-size:22px;
}
#left_column h2 {
padding-bottom:.3em;
font-size:13px;
font-weight:bold;
color:#748807;
}
#left_column h2 cite {
font-style:normal;
}
#left_column h3 {
padding-bottom:0;
color:#483C2f;
font-weight:bold;
text-transform:uppercase;
}
#left_column h4 {
padding-bottom:0;
color:#76614d;
font-weight:bold;
}
#left_column p {
line-height:1.3em;
}
#left_column a {
color:#608d9b;
text-decoration:none;
}
#left_column blockquote {
padding-bottom:1em;
padding-top:0;
margin-top:0;
color:#483C2f;
}
#left_column sup {
padding:0;
font-size:.6em;
font-family:verdana, sans-serif;
}
*html #left_column sup {
padding:0;
font-size:.8em;
font-family:verdana, sans-serif;
}
#left_column #body_copy {
padding-right:20px;
}
#utility #left_column #body_copy {
padding-right:0;
}
#left_column div.photo_n_caption {
float:right; 
margin:0 0 20px 10px;
text-align:center;
width:184px;
overflow:hidden;
width:100%;
}
#left_column img.photo {
border:solid 2px #7f7499; 
margin:0 0 10px 0;
}
#utility #left_column img.logo {
float:left;
}
#left_column p.caption {
font-size:12px;
color:#7f7499;
font-weight:bold;
padding-bottom:.5em;
}
img.rule {
padding-bottom:10px;
}
img.pdficon {
position:relative;
top: 0.3em;
padding-left:.3em;
}

/* Sponsor Video Windows
----------------------------------------------------------------------- */
body#videowindow {
background: #608d9b url(/images/background_site_page.gif) repeat-x top left;
margin:0;
padding:0;
text-align:center;
height:100%;
}
#videowindow_content {
padding:5px;
}
*html body#videowindow #videowindow_content {
width:100%;
height:100%;
}
#videoWrapper {
	background:#fff url(/images/background_statswindow.gif) repeat-x left -1px;
	margin: 10px;
	padding: 20px;
	border-color: #76614d;
	border-width: 8px;
	border-style: solid;
	width:320px;
	height:278px;
}
#videowindow a {
color:#4B6A74;
text-decoration:none;
}
#videowindow a:hover {
text-decoration:underline;
}
#videowindow ul {
text-align:left;
padding-bottom:1em;
}
#videowindow ul.copy {
text-align:left;
padding-bottom:1em;
}
#left_column ul {
padding: 0 0 1em 0;
}
#videowindow ul.copy li {
padding: 0 0 0 1.1em;
background:url(http://www.iditarod.com/images/body_squarebullet.gif) no-repeat 0 .35em;
}
#videowindow ul.copy li strong {
color:#748807;
}
ul#videowindow_nav {
padding-top:4px;
padding-bottom:3px;
list-style:none;
font-family:Times, serif;
border-bottom:1px solid #76614D;
margin:0 0 1em 0;
position:relative;
top:-12px;
width:100%;
}
ul#videowindow_nav li {
font-family:Times, serif;
}
#videowindow_nav li {
display:inline;
padding-right:10px;
font-size:12px;
list-style:none;
}
#videowindow_nav li a {
color:#76614D;
}
#videowindow_nav li a.selected {
color:#608d9b;
font-weight:bold;
}
ul#prev_next {
padding-bottom:1.5em;
padding-top:1em;
}
*html ul#prev_next {
padding-top:0;
}
#prev_next li {
display:inline;
padding-right:10px;
font-size:11px;
list-style:none;
}
#prev_next li a.selected {
color:#7f7499;
}
#prev_next li a, #prev_next li a:hover {
color:#76614D;
text-decoration:underline;
}
#videowindow h1 {
padding: 9px 0 .3em 0;
color:#7f7499;
font-size:22px;
}
#videowindow h1 span.raceyear {
font-size:12px;
font-weight:bold;
color:#483C2f;
}
#videowindow h2 {
padding-bottom:.3em;
font-size:12px;
font-weight:bold;
color:#748807;
}
#videowindow dl {
padding-bottom:1em;
}
#videowindow dl.compact {
padding-bottom:0;
}
#videowindow dt {
font-weight:bold;
color:#483C2f;
}
#videowindow dt strong {
color:#748807;
}
#videowindow dd {
padding:0 0 0 1.5em;
font-size:12px;
}
#videowindow #sponsorbanner {
padding:10px 15px;
background:#76614D;
text-align:center;
}
#videowindow p {
color:#76614D;
}
#videowindow #sponsorlogo  {
padding: 9px 0 .3em 0;
text-transform:uppercase;
font-size:10px;
float:right;
}
#videowindow #sponsorlogo img {
position:relative;
top:4px;
}
#videowindow #itccredit  {
padding: 0;
float:right;
font-size:11px;
}
#videowindow #itccreditalt  {
padding: 0;
font-size:11px;
}
#videowindow #lastupdate  {
font-size:11px;
}
#videowindow #emailupdate  {
padding: 0 0 .3em 0;
text-transform:uppercase;
font-size:10px;
float:right;
text-align:right;
}
#videowindow #emailupdate a  {
text-decoration:underline;
}

/* Miscellany, IE-only Rules
---------------------------------------------- */
.clear {
clear: both;
}
*html #innerwrapper {
padding-bottom:3px;
}
*html #footer {
padding-top:12px;
}
*html #home_a div#columns, *html #home_b div#columns {
margin-bottom: 0px;
}
*html #sub_purple div#columns, *html sub_teal div#columns, *html sub_brown div#columns {
margin-top:0;
margin-bottom: 0;
}
*html #home_a div#features {
margin-top:0;
}
*html #home_b div#features {
margin-top:0;
}
*html #home_a div#logo_bar {
padding-top:0px;
padding-bottom:0px;
}
*html #home_b div#logo_bar {
padding-top:0px;
padding-bottom:0px;
}
*html#race_stats tr th, *html#race_stats tr td {
padding:4px 0 2px 8px;
line-height:normal;
}
