/* 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;
}
#partner {
	margin:0 auto;
	width:100%;
	height:90px;
	padding:15px 0 15px;
	background:#E4E0DC;
	text-align:center;
}
#partner img {
	display:block;
	margin:auto;
	width:728px;
	height:90px;
	background:#e8e8e8;
}
#outerwrapper {
text-align:left;
margin:0 auto;
padding:10px;
width:730px;
background-color:#76614d;
}
#innerwrapper {
margin:0;
padding:15px;
background: #fff url(../images/background_home_content.jpg) repeat-x top left;
}
#content {
margin:0;
padding:0;
}
#masthead {
margin:0;
padding:0;
height:67px;
overflow:hidden;
background: url(../images/background_masthead.gif) no-repeat bottom left;
}
#statswindow #masthead {
background: url(../images/background_masthead_stats.gif) no-repeat bottom right;
padding-top:5px;
}
#logotype {
margin:0;
padding:0;
float:left;
}
#masthead_weather {
margin:0 0 0 0;
padding-right:67px;
float:right;
text-align:right;
}
#masthead_weather td.weather_left {
padding-right:20px;
text-align:center;
border-right:none;
}
#masthead_weather td.weather_center {
width:1px;
border-right:none;
}
#masthead_weather td.weather_right {
width:120px;
padding-left:20px;
text-align:center;
border-right:none;
}

/* 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;
}

/* Tabular Styles: Global
---------------------------------------------- */
tr.front_runner td {
font-weight:bold;
color:#483C2f;
}
tfoot tr {
background:#D9D3CE;
border-top:solid #fff 3px;
}
tbody tr.alt td {
background:#eae7e4;
}


/* Tabular Information in Main Column
---------------------------------------------- */
#left_column table {
border-collapse:collapse;
margin-bottom:1.5em;
font-size:10px;
align:center;
}
#left_column caption {
padding:3px;
background:#7f7499;
color:#fff;
font-size:11px;
}
#left_column tr {
background:#D9D3CE;
}
#left_column thead th {
padding:3px 5px;
}
#left_column thead tr {
background:#bbd506;
}
#left_column th {
font-weight:bold;
text-align:center;
}
#left_column table.form td {
text-align:left;
}
#left_column th.caption {
background:#7f7499;
color:#fff;
font-size:11px;
padding:3px;
font-weight:normal;
border-top:solid #fff 1.5em;
}
#left_column th.mock_thead {
background:#bbd506;
border-top:solid #fff 1.5em;
padding:3px 5px;
}
#statswindow th.mock_thead {
background:#bbd506;
border-top:solid #fff 1.5em;
padding:3px 5px;
}
#left_column th, #left_column td {
padding:5px;
text-align:center;
}
#left_column table.form td {
text-align:left;
}
#left_column tfoot th, #left_column tfoot td {
padding:3px 5px;
}
#left_column table td.money {
}
#left_column tfoot th {
text-align:right;
}
#left_column th.th2 {
padding:3px 5px;
background:#9D8E7F;
color:#fff;
text-align:center;
font-weight:normal;
}
#left_column table.large td, #left_column table.large th {
border-right:solid #fff 1px;
}
#left_column table.aligned_left td, #left_column table.aligned_left th {
text-align:left;
border-right:solid #fff 1px;
}
#left_column table.aligned_left td.last, #left_column table.aligned_left th.last, #left_column table.aligned_left th.th2 {
border-right:none;
}


/* Tabular Race Stats in Right Column
---------------------------------------------- */
#race_stats a img.arrow {
position: relative;
top:2px;
}
#race_stats table {
width:100%;
}
#race_stats a:link, #race_stats a:visited, #race_stats a:hover, #race_stats a:active {
text-decoration:none;
color:#76614d;
}
#race_stats tr th, #race_stats tr td {
padding:3px 0 3px 8px; 
font-size:11px;
}
#race_stats tr th h4 {
font-size:10px;
}
#race_stats tr td.place {
padding-left:12px; 
}
#race_stats tr td.checkpoint {
padding-right:12px;
padding-left: .4em;
}
#race_stats tr td.in_out {
text-align:right;
font-size:9px;
text-transform:uppercase;
}
#race_stats th {
font-weight:bold;
text-align:left;
background:#bbd506;
color:#483C2f;
text-transform:uppercase;
}
#race_stats th img {
padding-bottom:0;
}
#race_stats tr td {
background:#eae7e4;
}
#race_stats tr.alt td {
background:#D6D0CA;
}
#race_stats tr.front_runner td.musher a:link, #race_stats tr.front_runner td.musher a:visited, #race_stats tr.front_runner td.musher a:hover, #race_stats tr.front_runner td.musher a:active {
text-decoration:none;
color:#483c2f;
}
/* Skinned Pop Ups
----------------------------------------------------------------------- */
body#statswindow {
background:#fff;
background-image:none;
margin:0;
padding:0;
text-align:left;
height:100%;
}
#statswindow_content {
background:#fff url(/images/background_statswindow.gif) repeat-x left -1px;
padding:15px;
text-align:left;
min-width:744px;
min-height:280px;
}
/* *html body#statswindow #statswindow_content {
width:100%;
height:100%; */
}
#statswindow #masthead {
width:auto;
}
*html #statswindow #masthead {
width:100%;
}
#statswindow #masthead_weather tr {
background-color:transparent;
}
#statswindow a {
color:#4B6A74;
text-decoration:none;
}
#statswindow a:hover {
text-decoration:underline;
}
#statswindow ul {
text-align:left;
padding-bottom:1em;
}
#statswindow ul.copy {
text-align:left;
padding-bottom:1em;
}
#left_column ul {
padding: 0 0 1em 0;
}
#statswindow ul.copy li {
padding: 0 0 0 1.1em;
background:url(http://www.iditarod.com/images/body_squarebullet.gif) no-repeat 0 .35em;
}
#statswindow ul.copy li strong {
color:#748807;
}
ul#statswindow_nav {
padding-top:0;
padding-bottom:5px;
line-height:1em;
list-style:none;
font-family:Times, serif;
border-bottom:1px solid #76614D;
margin:0 0 1em 0;
position:relative;
top:-6px; /* These two styles used if Tracker Nav is absent from popupheader */
width:100%;
}
ul#statswindow_nav li {
font-family:Times, serif;
}
#statswindow_nav li {
display:inline;
padding-right:10px; /* This style used if Tracker Nav is absent from popupheader */
padding-left:10px;
font-size:12px;
list-style:none;
}
#statswindow_nav li a {
color:#76614D;
}
#statswindow_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;
}
#statswindow h1 {
padding: 9px 0 .3em 0;
color:#7f7499;
font-size:22px;
}
#statswindow h1 span.raceyear {
font-size:12px;
font-weight:bold;
color:#483C2f;
}
#statswindow h2 {
padding-bottom:.3em;
font-size:12px;
font-weight:bold;
color:#748807;
}
#statswindow dl {
padding-bottom:1em;
}
#statswindow dl.compact {
padding-bottom:0;
}
#statswindow dt {
font-weight:bold;
color:#483C2f;
}
#statswindow dt strong {
color:#748807;
}
#statswindow dd {
padding:0 0 0 1.5em;
font-size:12px;
}
#statswindow #sponsorbanner {
padding:10px 15px;
background:#76614D;
text-align:center;
}
#statswindow p {
color:#76614D;
}
#statswindow #sponsorlogo  {
padding: 9px 0 .3em 0;
text-transform:uppercase;
font-size:10px;
float:right;
}
#statswindow #sponsorlogo img {
position:relative;
top:4px;
}
#statswindow #itccredit  {
padding: 0;
font-size:11px;
}
#statswindow #itccreditalt  {
padding: 0;
font-size:11px;
}
#statswindow #lastupdate  {
font-size:11px;
}
#statswindow #emailupdate  {
padding: 0 0 .3em 0;
text-transform:uppercase;
font-size:10px;
float:right;
text-align:right;
}
#statswindow #emailupdate a  {
text-decoration:underline;
}

/* Tabular Information in Pop Ups
---------------------------------------------- */
#statswindow table {
border-collapse:collapse;
margin-bottom:1.5em;
font-size:10px;
position: relative;
right: auto;
}
#statswindow caption {
padding:3px;
background:#7f7499;
color:#fff;
font-size:11px;
}
#statswindow tr {
background:#D9D3CE;
}
#statswindow table tfoot tr {
background:#D9D3CE;
}
#statswindow table tfoot tr td, #statswindow table tfoot tr th {
border-top:solid #fff 3px;
}
#statswindow thead tr {
background:#bbd506;
}
#statswindow tr.alt {
background:#eae7e4;
}
#statswindow th {
font-weight:bold;
text-align:center;
padding:3px 5px;
border-right:solid #fff 1px;
}
#statswindow td {
padding:5px 2px;
text-align:center;
border-right:solid #fff 1px;
}
#statswindow .span {
border-bottom:solid #fff 1px;
}
#statswindow .last {
border-right:none;
}
#statswindow .span_last {
border-right:none;
border-bottom:solid #fff 1px;
}
#statswindow table.photos table {
margin-bottom:0;
}
#statswindow table.photos tr td {
border-right:solid #fff 1em;
}
#statswindow table.photos tr td table tr td {
border-right:none;
}
#statswindow table.photos tr td p {
font-size:11px;
width:75%;
margin:0 auto;
padding-top:1em;
padding-bottom:0;
}
#statswindow table.photos_large tr td {
padding:2em;
}
#statswindow table.photos_large tr td p {
font-size:12px;
width:50%;
margin:0 auto;
padding-bottom:0;
padding-top:1em;
}
#statswindow th.caption {
background:#7f7499;
color:#fff;
font-size:11px;
padding:3px;
font-weight:normal;
border-top:solid #fff 1.5em;
}
#statswindow table tr.champion {
background:#DE8900;
color:#fff;
}
#statswindow table tr.changed th,
#statswindow table tr.changed td {
background:#DE8900;
color:#fff;
}

#statswindow table tr.changed td a {
text-decoration:underline;
color:#fff;
}
#statswindow table tr.top10 {
background:#EDA532;
}

/* Musher Bios in Pop Ups
---------------------------------------------- */
#statswindow table.musher th, #statswindow table.musher td {
border-right:none;
text-align:left;
}
#statswindow table.musher th {
background:#D9D3CE;
color:#483C2f;
font-size:18px;
padding:10px 10px .2em 10px;
}
#statswindow table.musher th.th2 {
background:#D9D3CE;
color:#76614d;
font-size:13px;
padding:0 10px 10px 10px;
}
#statswindow table.musher tr {
background:none;
}
#statswindow table.musher td {
background:#eae7e4;
font-size:13px;
padding:10px;
}
#statswindow table.musher tr td.mugshot {
padding:0 10px 0 0;
background:none;
}
#statswindow table.musher tr td.sponsors {
background:#E0DED3;
border-bottom:solid #eae7e4 10px;
}
#statswindow table.musher tr td.sage {
background:#E0DED3;
padding:5px 10px;
}
#statswindow table.musher tr td.position {
color:#483C2f;
font-size:13px;
padding:5px 10px;
}
#statswindow table.musher tr td.checkpoint {
background:#E0DED3;
font-size:13px;
padding:5px 10px;
}

/* Forms
---------------------------------------------- */
form table.form tr td, table.form tr th {
text-align:left;
border-right:none;
}
form input {
border-top: 1px solid #748807;
border-right: 1px solid #483C2f;
border-bottom: 1px solid #483C2f;
border-left: 1px solid #748807;
}
form input.button {
background:#608d9b;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
}
#statswindow table.form tr td {
border-right:none;
text-align:left;
}
#statswindow table.form tr th {
border-right:none;
}
.error {
color:#C27800;
}

/* Footer Styles
---------------------------------------------- */
#footer a:link, a:visited, a:hover, a:active {
color:#6cc3cb;
text-decoration:none;
}
#footer_left ul li {
display:inline;
padding:0 1em;
border-right:solid #71928C 1px;
}
#footer_left ul li.first {
padding-left:0;
color:#6cc3cb;
}
#footer_left ul li.last {
border-right:none;
}
#footer_left ul li.last a {
border-right:none;
color:#bbd506;
}

/* Sponsor Styles 
---------------------------------------------- */

#statswindow h2.sponsored {
	color:#483C2F;
	font-weight:bold;
	padding-bottom:1.75em;
	font-size:14px;
}
#statswindow h2.sponsored a.sponsored {
	color:#483C2F;
	font-weight:bold;
	text-decoration:underline;
}
#statswindow #sponsorbadge {
	/* top:226px; */ /* This height used if Tracker Nav is not present in popupheader */
	top:270px; /* This height used if Tracker Nav IS presnet in popupheader */
	right:15px;
	left:auto;
	width:153px;
	height:54px;
	border: 1px solid #76614D;
	text-align:center;
	padding:10px;
	background:#fff;
}

/* Tracker Nav 
---------------------------------------------- */

#trackernav {
	background:#483C2f;
	height:32px;
	width:100%;
}

/* 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;
}
