/* CSS Document */

/*
Text Colors Used in This Site:
Dark Brown: #483C2f
Light Brown: #76614D
Medium Green: #748807
Bright Green: #bbd506;
Teal: #608d9b
Deep Teal: #4B6A74
Purple: #7f7499
Warm Grey: #C8C0B8
Orange: #DA8900;
*/


/* Erase and Reset Default Styles
----------------------------------------------------------------------- */
body, h1, h2, h3, h4, div, p, label, select, table, th, tr, td, ul, ul li, dl, dt, dd, img, script {
margin:0;
padding:0;
font-weight:normal;
border:none;
font-family: Arial, 'Arial MT', Helvetica, sans-serif;
list-style:none;
font-size:12px;
}
table, th, tr, td {
font-size:11px;
}
a:hover {
text-decoration:underline;
}
select {
border:solid #C8C0B8 1px;
}
#cloak img {
	border:none;
}


/* Layout
----------------------------------------------------------------------- */
body {
padding:0 30px 30px;
background: #608d9b url(/images/background_site_page.gif) repeat-x left top;
text-align:center;
font-size:12px;
color:#76614d;
}
#partner {
	margin:0 auto;
	background:url(/images/principalpartners/bg_partner.png) left top no-repeat;
	width:728px;
	height:90px;
	padding:26px 11px 17px;
}
#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 left top;
overflow:hidden;
}
#content {
margin:0;
padding:0;
}
#masthead {
margin:0;
padding:0;
height:67px;
overflow:hidden;
background: url(/images/background_masthead.gif) no-repeat left bottom;
width:700px;
}
#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:0 20px 0 0;
text-align:center;
}
#masthead_weather td.weather_center {
width:1px;
padding:0;
}
#masthead_weather td.weather_right {
width:120px;
padding:0 0 0 20px;
text-align:center;
}
#primary_nav {
margin:0;
padding:0 0 18px 0;
height:52px;
width:700px;
}
#primary_nav_l2 {
margin:0;
position:relative;
top: 5px;
padding:2px 4px 2px 0;
height:16px;
border-top:solid 1px #76614D;
border-bottom:solid 1px #76614D;
text-align:center;
}
#primary_nav_l2 img {
padding:0 2px;
}
#secondary_nav {
height:134px;
width:164px;
border-bottom:solid #fff 4px;
margin-bottom:40px;
padding:10px;
}
#secondary_nav.long {
height:auto;
padding-bottom:20px;
}
#sub_purple #secondary_nav {
background:#7f7499;
}
#sub_deeppurple #secondary_nav {
background:#5F547A;
}
#sub_teal #secondary_nav {
background:#608d9b;
}
#sub_deepteal #secondary_nav {
background:#4B6A74;
}
#sub_brown #secondary_nav {
background:#483c2f;
}
#sub_brown #secondary_nav.utility {
height:auto;
background:#483c2f url(/images/utility_bg_strip.jpg) no-repeat right bottom;
padding:20px 10px 24px;
border:none;
}
#home_graphic {
margin:0 0 12px 0;
padding:0;
height:190px;
}
#home_insiderlink {
margin-bottom:25px;
display:block;
}
#home_donatepromo {
	margin-top:11px;
	margin-bottom:12px;	
	display:block;
}
#utility_graphic {
margin:0 0 0 0;
padding:0;
height:190px;
}
#columns {
padding:0;
width:700px;
overflow:hidden;
position:relative;
/* float:left; */
background: url(/images/background_home_sidebar.gif) repeat-y left bottom;
}
#sub_deeppurple #columns,
#sub_purple #columns,
#sub_teal #columns,
#sub_deepteal #columns,
#sub_brown #columns {
background: url(/images/background_subpage_content.gif) repeat-y left bottom;
}
#utility #columns{
background:none;
}
#home_a #columns {
background: url(/images/background_home_sidebar2.gif) no-repeat left bottom;
}
#left_column {
margin:0;
padding:0;
width:430px;
float:left;
overflow:hidden;
}
#sub_deeppurple #left_column,
#sub_purple #left_column,
#sub_teal #left_column,
#sub_deepteal #left_column,
#sub_brown #left_column {
margin:0;
padding:0;
width:512px;
float:left;
}
#utility #left_column {
margin:0;
padding:0;
width:700px;
}
#sub_deeppurple #right_column,
#sub_purple #right_column,
#sub_teal #right_column,
#sub_deepteal #right_column,
#sub_brown #right_column {
padding:0;
float:right;
width:184px;
}
#sub_deeppurple #right_column #promos,
#sub_purple #right_column #promos,
#sub_teal #right_column #promos,
#sub_deepteal #right_column #promos,
#sub_brown #right_column #promos {
width:184px;
border-top:solid #fff 4px;
}
#sub_deeppurple div#logo_bar,
#sub_purple div#logo_bar,
#sub_teal div#logo_bar,
#sub_deepteal div#logo_bar,
#sub_brown div#logo_bar {
padding-top:20px;
padding-right:20px;
clear:both;
}
#sub_deeppurple div#logo_bar_1,
#sub_purple div#logo_bar_1,
#sub_teal div#logo_bar_1,
#sub_deepteal div#logo_bar,
#sub_brown div#logo_bar_1  {
border-top:solid #483c2f 1px;
padding:8px 0 0;
width:492px;
height:80px;
color:#D6D0CA;
overflow: hidden;
}
#logo_bar_2 {
padding:0;
float:right;
width:258px;
height:90px;
background:#7f7499;
overflow: hidden;
}
#footer {
clear:both;
padding:10px 0;
}
#footer div,
#footer ul li {
font-size:10px;
line-height:.8em;
}
#footer_left {
float:left;
}
#footer_right {
float:right;
text-align:right;
}


/* General Content and Context Specific 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;
}
p.fineprint {
font-size:.9em;
}
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:14px;
font-weight:bold;
color:#748807;
}
#left_column h2 cite {
font-style:normal;
}
#left_column h3 {
padding-bottom:.3em;
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 a:hover {
text-decoration:underline;
}
#left_column #body_copy p a,
#left_column p.intro a,
#left_column li a {
color:#608d9b;
border-bottom:solid 1px #BFD1D7;
}
#left_column #body_copy p a:hover,
#left_column p.intro a:hover,
#left_column li a:hover {
border-bottom:solid 1px #608d9b;
text-decoration:none;
}
#left_column #body_copy p.pdficon a {
color:#608d9b;
border-bottom:none;
}
#left_column #body_copy p.pdficon a:hover {
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;
}
#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;
}
#left_column div.photo_n_caption img.photo {
border:solid 2px #7f7499; 
margin:0 0 10px 0;
}
#left_column div.photo_n_caption2 {
float:right; 
margin:0 0 20px 10px;
text-align:center;
width:146px;
padding:6px;
overflow:hidden;
background:#C8C0B8;
}
#left_column div.photo_n_caption2 img.photo {
margin:0 0 10px 0;
}
#utility #left_column img.logo {
float:left;
}
#left_column div.photo_n_caption2 p.caption {
font-size:11px;
color:#483C2f;
padding-bottom:.5em;
}
#left_column div#body_copy div.photo_n_caption2 p.caption a {
color:#483C2f;
text-decoration:underline;
border:none;
}
img.rule {
padding-bottom:10px;
}
img.pdficon {
position:relative;
top: 0.3em;
padding-left:.3em;
}
#features h3,
#left_column #features h3,
#logo_bar h3 {
text-transform:uppercase;
padding-bottom:.5em;
font-weight:bold;
font-size:10px;
color:#fff;
}
#left_column #logo_bar h3 {
text-transform:uppercase;
padding:0;
font-weight:bold;
font-size:10px;
color:#483C2f;
border-bottom:none;
}
#logo_bar_1 h3 {
color:#483C2F;
float:left;
text-transform:uppercase;
padding-bottom:0;
}
#logo_bar_1 h4 {
color:#76614D;
float:right;
text-transform:uppercase;
padding-bottom:0;
padding-right:10px;
background:url(/images/arrow_brown_light76614D.gif) no-repeat  100% 45%;
font-size:10px;
}
#logo_bar_1 h4 a {
text-decoration:none;
color:#76614D;
}
#logo_bar_1 h4 a:hover {
text-decoration:underline;
}
#secondary_nav h3  {
font-size:14px;
font-weight:bold;
color:#fff;
padding: 0;
line-height:normal;
}
#secondary_nav ul  {
padding-top:10px;
line-height:1.1em;
}
#secondary_nav ul ul {
padding-top:.4em;
line-height:.8em;
}
#secondary_nav ul li {
padding-bottom:.5em;
}
#secondary_nav ul li a {
color:#b6e1e3;
text-decoration:none;
font-size:11px;
}
#secondary_nav ul ul li a {
padding-left:10px;
text-decoration:none;
background:url(/images/nav_bluebullet.gif) no-repeat 0 .5em;
}
#secondary_nav ul a:hover {
text-decoration:underline;
color:#fff;
}
#secondary_nav ul ul a:hover {
text-decoration:underline;
background:url(/images/nav_whitebullet.gif) no-repeat 0 .5em;
}
#secondary_nav ul a.selected {
color:#fff;
}
img#donate  {
/* border-bottom:solid #fff 4px;
border-top:solid #fff 4px; */
display:block;
/* margin-bottom:40px; */ /* Looks awkward in the context of the sidebar now that the dynamic ads are drawing in */
}
#promos img {
border-bottom:solid #fff 4px;
}
#home_a #promos img {
border-bottom:solid #fff 4px;
}
#right_column .adsense {
margin:auto;
width:160px;
padding:20px 12px;
}
/* #right_column .advertising {
margin:auto;
width:180px;
height:150px;
padding:2px;
background:#C8C0B8;
} */
#right_column .advertising_wrap {
background:#C8C0B8;
padding:0;
border-top:solid 4px #fff;
}
#right_column .advertising {
background:#C8C0B8;
padding:0;
}
#right_column .advertising div {
width:180px;
height:150px;
padding:1px;
background:#FFF;
border-left:solid 1px #C8C0B8;
border-right:solid 1px #C8C0B8;
border-bottom:solid 1px #C8C0B8;
}
#right_column .advertising a {
display:block;
width:184px;
background:#C8C0B8;
border-bottom:solid 4px #fff;
}
#right_column .advertising a img {
padding:2px;
background:#C8C0B8;
}
#home_a #right_column .advertising {
background:#fff;
padding:0;
}
#home_a #right_column .advertising div {
width:250px;
padding:3px;
background:#FFF;
border:solid 1px #E5DFD9;
}
#home_a #right_column .advertising a {
display:block;
width:258px;
background:#EAE7E4;
border-bottom:solid 4px #FFF;
}
#home_a #right_column .advertising a img {
padding:4px;
background:#EAE7E4;
}
#right_column #racereplaywrap {
margin:0;
width:258px;
padding:0;
border-bottom:solid #fff 12px;
background:url(/images/bg_racereplay.jpg) no-repeat left 24px;
}
#right_column #racereplay {
margin:0;
width:250px;
padding:4px;
margin-bottom:4px;
background:url(/images/bg_racereplay.jpg) no-repeat left top;
}
.directory_one {
float:left;
width:235px;
padding:0 20px 0 0;
margin:1em 0;
clear:both;
}
.directory_two {
float:left;
width:215px;
padding:0 0 0 20px;
margin:1em 0;
}
.directory_one.compact {
margin:0 0 1em 0;
padding-top:0;
padding-bottom:0;
}
.directory_two.compact {
margin:0;
padding-top:0;
padding-bottom:0;
}
#utility .directory_one {
width:329px;
}
#utility .directory_two {
width:330px;
}
#home_a .directory {
padding-bottom:.4em;
padding-left:0;
clear:both;
overflow:hidden;
}
.directory dd {
float:left;
width:240px;
}
.directory.news dd,
.directory.press dd {
float:left;
width:400px;
}
#home_a .directory dd.headline {
float:left;
width:270px;
}
#home_a .directory dd.author {
float:left;
width:70px;
text-align: right;
}
#home_a #left_column .directory dd {
padding-bottom:.5em;
}
#left_column .directory.news dd,
#left_column .directory.press dd {
padding-bottom:1em;
}
.directory dt {
float:left;
clear:left;
width:55px;
}
.directory dl {
float:left;
width:320px;
}
.directory.news dl,
.directory.press dl {
float:left;
width:480px;
}
img.banner {
display:block;
}
#left_column h1.sponsored {
padding-bottom:.15em;
}
#left_column h2.sponsored {
color:#483C2F;
font-weight:bold;
padding-bottom:1.75em;
}
#left_column h1 span.sponsored {
display:block;
font-size:70%;
margin-bottom:.3em;
}
#left_column h1 span.sponsoredby {
font-size:14px;
font-weight:bold;
position:relative;
}
#left_column h1 span.sponsoredby img {
position:absolute;
top:-7px;
right:-31px;
}
#left_column h2.sponsored a.sponsored {
color:#483C2F;
font-weight:bold;
text-decoration:underline;
}
#left_column img.sponsor_bar {
	display:block;
	margin:auto;
	clear:left;
}


/* Lists in Main Column
---------------------------------------------- */
#left_column ul {
padding: 0 0 1em 0;
}
#left_column ul li {
padding: 0 0 1em 1.1em;
background:url(/images/body_squarebullet.gif) no-repeat 0 .35em;
}
#left_column ol {
padding: .5em 0 1em 0;
margin:0;
list-style-position: inside;
}
#left_column ol li {
padding: 0 0 1em 0;
margin: 0;
}
#left_column ul.compact li {
padding: 0 0 .5em 1.1em;
background:url(/images/body_squarebullet.gif) no-repeat 0 .35em;
}
#left_column ul li strong {
color:#748807;
}
#left_column ul.imagelist {
width:100%;
overflow:hidden;
text-align:center;
padding:0 0 2em 0;
}
#left_column ul.imagelist li {
float:left;
background:none;
width:251px;
height:123px;
padding:0;
}
#left_column ul.imagelist li a {
border:none;
}
#left_column ul.calendar {
padding: 0;
}
#left_column ul.calendar li {
padding: 0 0 .3em 0;
background:none;
font-size:10px;
}
#left_column dl {
padding-bottom:1em;
}
#left_column dl.compact {
padding-bottom:0;
}
#left_column dt {
font-weight:bold;
color:#483C2f;
}
#home_a #left_column dt {
font-weight:bold;
color:#76614D;
font-size:11px;
}
#left_column dt strong {
color:#748807;
}
#left_column dd {
padding:0 0 0 1.5em;
}
#left_column dd.contact_info {
padding-top:.5em;
color:#7f7499;
}
#left_column #body_copy.credits p,
dd {
font-size:11px;
}


/* Tabular Styles: Global
---------------------------------------------- */
tr.front_runner td {
font-weight:bold;
color:#483C2f;
}
tfoot tr td,
tfoot tr th {
background:#D1c9c2;
border-top:solid #fff 1px;
}
#left_column tbody tr td,
#left_column tbody tr th {
background:#F4F2F1;
}
tbody tr.alt td,
tbody tr.alt th {
background:#eae7e4;
}
#left_column tbody tr.alt td,
#left_column tbody tr.alt th {
background:#eae7e4;
}


/* Tabular Information in Main Column
---------------------------------------------- */
#left_column table {
border-collapse:collapse;
margin-bottom:1.5em;
font-size:10px;
vertical-align:middle;
}
#left_column caption {
padding:3px;
background:#7f7499;
color:#fff;
font-size:11px;
}
#left_column tr {
}
#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,
#left_column table.form th {
text-align:left;
padding:8px 10px;
}
#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;
}
#popup 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;
}
#left_column table#calendar td,
#left_column table#calendar th {
width:33.333333%;
text-align:left;
border-right:solid #fff 1px;
}
#left_column table#calendar td.last,
#left_column table#calendar th.last {
border-right:none;
}
#left_column table#calendar th.last.year {
padding:3px;
background:#7f7499;
color:#fff;
font-size:11px;
text-align:center;
width:100%;
}


/* Tabular Race Stats
---------------------------------------------- */
#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:active {
text-decoration:none;
}
#race_stats a:hover {
text-decoration:underline;
color:#76614d;
}
#race_stats tr th,
#race_stats tr td {
padding:3px 0 3px 6px; 
font-size:11px;
}
#race_stats tr th {
font-size:10px;
font-weight:normal;
}
#race_stats tr td.place {
font-weight:bold; 
}
#race_stats tr td.musher {
text-align:left;
}
#race_stats tr td.checkpoint {
padding-right:0px;
padding-left: .4em;
}
#race_stats tr td.in_out {
text-align:left;
font-size:9px;
border-right:1px solid #fff;
border-left:1px solid #fff;
}
#race_stats tr td.time {
text-align:left;
}
#race_stats th {
font-weight:bold;
text-align:left;
background:#E5DFD9;
color:#483C2f;
text-transform:uppercase;
}
#race_stats th img {
padding-bottom:0;
}
#race_stats tr td {
background:#f4f3f1;
}
#race_stats tr.alt td {
background:#ebe7e4;
}
#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:active {
text-decoration:none;
color:#483c2f;
}
#race_stats tr.front_runner td.musher a:hover {
text-decoration:underline;
color:#483c2f;
}
#race_stats tr.front_runner span.checkpoint {
text-transform:uppercase;
}
#race_stats tfoot td {
text-align: left;
text-transform: uppercase;
font-size: 9px;
background-color: #d1c9c2;
padding: 0px 0 6px 6px;
vertical-align: middle;
}
#race_stats tfoot td.sponsor {
padding: 2px 0;
}
#race_stats tfoot tr {
text-align:left;
border-top:none;
}
#race_stats tfoot tr td {
border-top:1px solid #fff;
}
/* #race_stats tfoot tr td img {
position:relative;
top:4px;
} */
table tr.champion td {
background:#DE8900;
color:#fff;
}
table tr.top10 td {
background:#EDA532;
}


/* Footer Styles
---------------------------------------------- */
#footer a:link,
#footer a:visited,
#footer a:active {
color:#6cc3cb;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
color:#6cc3cb;
}
#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;
}


/* Pop Ups
----------------------------------------------------------------------- */
body#popup {
background:#fff url(http://www.iditarod.com/images/background_popup.jpg) no-repeat left top;
margin:0;
padding:10px;
text-align:left;
}
#popup_content {
padding:15px;
background:#fff;
overflow:hidden;
text-align:left;
}
#popup a {
color:#608d9b;
text-decoration:none;
}
#popup a:hover {
text-decoration:underline;
color:#608d9b;
}
#popup ul {
text-align:left;
padding-bottom:1em;
}
ul#popup_nav {
padding-top:.5em;
}
#popup_nav li {
display:inline;
padding-right:10px;
}
#popup_nav li a {
}
#popup_nav li a.selected {
color:#608d9b;
font-weight:bold;
}
#popup ul.copy {
text-align:left;
padding-bottom:1em;
}
#left_column ul {
padding: 0 0 1em 0;
}
#popup ul.copy li {
padding: 0 0 0 1.1em;
background:url(/images/body_squarebullet.gif) no-repeat 0 .35em;
}
#popup ul.copy li strong {
color:#748807;
}
#popup h1 {
padding: 30px 0 .2em 0;
color:#7f7499;
font-size:22px;
}
#popup h2 {
padding-bottom:.3em;
font-size:12px;
font-weight:bold;
color:#748807;
}
#popup h3 {
padding-bottom:.3em;
font-size:12px;
font-weight:bold;
}
#popup dl {
padding-bottom:1em;
}
#popup dl.compact {
padding-bottom:0;
}
#popup dt {
font-weight:bold;
color:#483C2f;
}
#popup dt strong {
color:#748807;
}
#popup dd {
padding:0 0 0 1.5em;
font-size:12px;
}


/* Tabular Information in Pop Ups
---------------------------------------------- */
#popup table {
border-collapse:collapse;
margin-bottom:1.5em;
font-size:10px;
position: relative;
right: auto;
}
#popup caption {
padding:3px;
background:#7f7499;
color:#fff;
font-size:11px;
}
#popup tr {
background:#D9D3CE;
}
#popup thead tr {
background:#bbd506;
}
#popup tr.alt {
background:#eae7e4;
}

#popup th {
font-weight:bold;
text-align:center;
padding:3px 5px;
border-right:solid #fff 1px;
}
#popup td {
padding:5px;
text-align:center;
border-right:solid #fff 1px;
}
#popup .span {
border-bottom:solid #fff 1px;
}
#popup .last {
border-right:none;
}
#popup .span_last {
border-right:none;
border-bottom:solid #fff 1px;
}
#popup table.photos tr td {
border-right:none;
padding:15px;
}
#popup th.caption {
background:#7f7499;
color:#fff;
font-size:11px;
padding:3px;
font-weight:normal;
border-top:solid #fff 1.5em;
}

/* Multipage and Image Table Styles
---------------------------------------------- */

#left_column ul#multi_nav {
padding-top:.5em;
list-style:none;
padding-left:0;
}
#left_column ul#multi_nav li {
display:inline;
padding-right:10px;
padding-left:0;
list-style:none;
background:none;
}
#left_column table.photos {
width:478px;
margin:0;
padding:0;
}
#left_column table.photos tr td {
border-right:none;
padding:8px;
vertical-align:top;
}
form#multinav {
padding:0;
margin:0;
}



/* Musher Bios
---------------------------------------------- */
#left_column table#musher th,
#left_column table#musher td {
border-right:none;
text-align:left;
line-height:1.2em;
}
#left_column table#musher th {
background:#D9D3CE;
color:#483C2f;
font-size:18px;
padding:10px 10px .2em 10px;
}
#left_column table#musher th.th2 {
background:#D9D3CE;
color:#76614d;
font-size:13px;
font-weight:bold;
padding:0 10px 10px 10px;
}
#left_column table#musher tr {
background:none;
}
#left_column table#musher td {
background:#eae7e4;
font-size:13px;
padding:10px;
}
#left_column table#musher tr td.mugshot {
padding:0 10px 0 0;
background:none;
font-size:10px;
}
#left_column table#musher tr td.sponsors {
background:#E0DED3;
border-bottom:solid #eae7e4 10px;
font-size:11px;
}


/* 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:#bbd506;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color:#76614d;
}
#popup table.form tr td {
border-right:none;
text-align:left;
}
#popup table.form tr th {
border-right:none;
}
.error {
color:#ff5400;
font-size:11px;
}


/* Home Styles
----------------------------------------------------------------------- */

#home_a .homesection {
	background:#f4f2f1 url(/images/bg_homesection.png) left top repeat-x;
	margin:0 0 12px 0;
	width:430px;
	overflow:hidden;
}
#home_a .homesection td,
#home_a .homesection th {
	background-color:transparent;
	margin:0 0 12px 0;
/* 	width:430px;	*/
	overflow:hidden;
}
#home_a #right_column .homesection {
	width:258px;
	border-bottom:12px solid #fff;
}
#home_a .homesection p {
	font-family: Georgia, serif;
	padding:.5em 6px .75em;
	border-bottom:1px solid #e5dfd9;
	line-height:1.5em;
}
#home_a #promos {
	border-top:4px solid #fff;
}
img.homeheadline {
	display:block;
	padding-right:66px;
	margin-bottom:7px;
}
#home_a #right_column {
	padding:0 0 18px 0;
	float:right;
	width:258px;
}
#home_a #left_column h1 {
	padding: 0 0 .25em 0;
	color:#76614d;
	font-size:22px;
	font-family: Olympian, Georgia, serif;
}
#home_a .homesection h2 {
	font-size:16px;
	font-family: Olympian, Georgia, serif;
	font-weight:normal;
	/* border-top:1px solid #d1c9c2; */
	/* border-bottom:1px solid #d1c9c2; */
	padding:24px 6px 0;
	line-height:1.1em;
	background-color:#eae7e4;
	width:418px;
	overflow:hidden;
	height:18px;
	position:relative;
	margin-bottom:.5em;
}
#home_a #right_column .homesection h2 {
	width:246px;
	margin-top:0;
}
#home_a .homesection h2 .logo {
	font-size:10px;
	color:#76614D;
	text-align:right;
	position:absolute;
	right:6px;
	font-weight:bold;
	bottom:-1px;
}
#home_a .homesection h2 .logo img {
	position:relative;
	top:1px;
	padding-left:2px;
}
#home_a #right_column .homesection h2 .logo img {
	padding-left:0;
}
#home_a #left_column h3 {
	color:#748807;
	border-bottom:#76614D solid 1px;
	line-height:8px;
	padding-bottom:2px;
	padding-top:12px;
	margin-bottom:7px;
}
#home_a #left_column h5,
#home_a #right_column h5 {
	color:#483C2F;
	text-transform:uppercase;
	margin:0;
	font-size:10px;
	text-align:right;
	background:#eae7e4 url(/images/arrowSML_brown_dark483C2F.gif) no-repeat scroll 420px 7px;
	padding:6px 14px 6px;
}
#home_a #right_column h5 {
	background:#eae7e4 url(/images/arrowSML_brown_dark483C2F.gif) no-repeat scroll 248px 7px;
}
#home_a h5 a {
	color:#483C2F;
}
#home_a div#logo_bar {
	clear:both;
	width:700px;
	overflow:hidden;
}
#home_a div#logo_bar_1  {
	float:left;
	padding:10px 10px 0;
	width:410px;
	height:80px;
	margin-right:12px;
	background:#D6D0CA;
	color:#fff;
	overflow: hidden;
}

/* Styles for Home Page Image Gallery Piece */

#imagesfromthetrail img.presentedby {
	border-top:1px solid #fff;
	padding:0 48px 0 10px;
	background:#D1C9C2;
	width:200px;
}
#imagegallery {
	margin:0;
	width:237px;
	text-align:center;
	padding:10px 11px 10px 10px;
	overflow:hidden;
	border-bottom:1px solid #e5dfd9;
}
#imagegallery #large {
	height:180px;
	margin-bottom:7px;
}
#imagegallery #thumbs {
	clear:left;
	float:left;
	width:237px;
}
#imagesfromthetrail img.large {
	border-right:1px #d1c9c2 solid;
	border-bottom:1px #d1c9c2 solid;
	margin:0;
	padding:10px;
	background:#fff;
	height:144px;
}
#imagesfromthetrail a {
	margin-right:4px;
	float:left;
	outline:none;
	border:0;
	width:56px;
	margin-left:0;
	height:56px;
	padding:0;
}
#imagesfromthetrail h5 a,
#imagesfromthetrail h2 a {
	margin-right:0;
	float:none;
	width:auto;
	margin-left:0;
	height:auto;
	padding:0;
	text-decoration:none;
}
#imagesfromthetrail h5 a:hover {
	text-decoration:underline;
}
#imagesfromthetrail a#thumb4 {
	margin-right:0;
}
#imagesfromthetrail img.small {
	display:inline;
	border-right:1px #d1c9c2 solid;
	border-bottom:1px #d1c9c2 solid;
	outline:none;
	margin:0;
	padding:3px;
	width:49px;
	height:49px;
	background:#fff;
}
#imagesfromthetrail a.selected img.small {
	background:#DA8900;
}
#imagesfromthetrail a.selected:hover img.small {
	background:#DA8900;
}
#imagesfromthetrail a:hover img.small {
	background:#DA8900;
}
#imagesfromthetrail a:active {
	outline:none;
}
#imagesfromthetrail h2 {
	font-size:14px;
	font-family: Olympian, Georgia, serif;
	font-weight:normal;
	margin-top:1em;
	text-align:left;
	color:#748807;
	padding:4px 6px 5px;
}
#imagesfromthetrail a.presentedby {
	float:none;
	margin:0;
	height:auto;
	width:auto;
}

/* Video List on Pre-Race Homepage */

#home_a .resrc_list table {
	border-top:1px solid #e5dfd9;
	padding-bottom:0;
	margin-bottom:0;
	width:430px;
}
#home_a .resrc_list table tr td {
	padding:3px 6px;
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #e5dfd9;
	vertical-align: top;
}
#home_a .resrc_list table tr td.date {
font-weight:bold;
width:40px;
}
#home_a .resrc_list table tr td.author {
text-align:right;
white-space: nowrap;
}
#home_a .resrc_list table tr td.sponsor {
background:#D1C9C2;
font-size:10px;
font-weight:bold;
padding:0;
vertical-align: middle;
}
#home_a .resrc_list table tr td.sponsor a:hover {
background:#C8C0B8;
text-decoration:none;
color:#76614D;
}
#home_a .resrc_list table tr td.sponsor img {
vertical-align: middle;
padding-left:6px;
width:200px;
}
#home_a .resrc_list table tr td.videosponsor {
background:#E5DFD9;
line-height:1.3em;
padding:0 18px 0 22px;
vertical-align:middle;
width:92px;
}
#home_a .resrc_list table tr th {
padding:3px;
font-size:10px;
font-weight:bold;
text-align:left;
}
#home_a a.vid_link,
#home_a a.vid_link:link,
#home_a a.vid_link:visited,
#home_a a.vid_link:active  {
background:#bbd506;
color:#4B6A74;
padding:1px 3px;
font-size:9px;
text-transform:uppercase;
font-family:arial, sans-serif;
width:4.2em;
display:block;
text-align:center;
float:right;
}
#home_a a.vid_link:hover {
background:#DA8900;
text-decoration:none;
}
#home_a a.vid_link.insider,
#home_a a.vid_link.insider:link,
#home_a a.vid_link.insider:visited,
#home_a a.vid_link.insider:active  {
background:#4B6A74;
color:#bbd506;
}
#home_a a.vid_link.insider:hover {
background:#DA8900;
text-decoration:none;
}
#home_a .resrc_list table tr.vid_foot td {
padding: 3px 3px 2px 3px;
background: #C8C0B8;
vertical-align: middle;
}
#home_a tr.vid_foot a,
#home_a tr.vid_foot a:link,
#home_a tr.vid_foot a:visited,
#home_a tr.vid_foot a:hover,
#home_a tr.vid_foot a:active  {
color:#483C2F;
text-transform:uppercase;
background:#C8C0B8;
font-size:10px;
font-weight:bold;
}
#home_a tr.vid_foot a:hover {
text-decoration:underline;
}

/* Sorttable.js Styles
----------------------------------------------------------------------- */
#left_column table.sortable th {
    margin:0;
}
#left_column table.sortable a.sortheader,
#left_column table.sortable a.sortheader:link,
table.sortable a.sortheader:visited,
table.sortable a.sortheader:hover,
table.sortable a.sortheader:active {
    font-weight: bold;
    text-decoration: none;
    color:#76614D;
    margin:0;
}
#left_column table.sortable span.sortarrow {
    color:#76614D;
    text-decoration: none;
    display:block;
    line-height:1em;
    font-weight: bold;
    padding-top:.2em;
    margin:0;
}


/* Miscellany,
IE-only Rules
----------------------------------------------------------------------- */
.clear {
clear: both;
}
img.buy_print {
float:right;
padding-left:10px;
margin-top:-5px;
padding-right:12px;
}

/* Sponsor Badges */

#sponsorbadge {
	display:block;
	left:328px;
	top:120px;
	position:absolute;
}
#left_column.sponsorbadge {
	background:url(/images/bg_sponsorbadge.jpg) no-repeat left 158px;
}
#left_column.sponsorbadge h1 {
	padding-top:45px;	
	width:320px;
}
#left_column.sponsorbadge h1 span {
	display:block;
	font-size:70%;
	margin-bottom:.3em;
}
#left_column.sponsorbadge p#breadcrumb {
	padding-bottom:0;
	padding-top:1em;
	width:320px;
	font-size:11px;
}

/* Race Coverage News Listings */

#racecoverage {
	position:relative;
	padding-top:10px;
}
#racecoverage .post {
	padding-bottom:10px;
}
#racecoverage .post h2 {
	 padding-top:1em;
	 border-top:1px solid #C8C0B8;
	 clear:both;
}
#racecoverage .post h2 a {
	text-decoration:underline;
}
#racecoverage .entry-meta p {
	color:#748807;
	font-size:11px;
}
#racecoverage .entry-meta span.author {
	font-style:italic;
	color:#483C2F;
}
#racecoverage h3 {
	color:#483C2F;
	line-height:8px;
	margin-bottom:2px;
	float:left;
}
#racecoverage h4 {
	position:absolute;
	background:transparent url(/images/arrow_brown_light76614D.gif) no-repeat scroll 100% 45%;
	color:#76614D;
	font-size:10px;
	padding-bottom:0pt;
	padding-right:10px;
	text-transform:uppercase;
	font-weight:bold;
	top:-3px;
	left:328px;
}
#racecoverage h4 a {
	color:#76614D;
}

/* Tracker Signup */

#trackersignupwrapper {
	width:100%;
	text-align:center;
}
#trackersignup {
	background:url(/images/bg_trackersignup.jpg) left top no-repeat;
	width:373px;
	height:280px;
	margin:70px auto 0 auto;
	padding:0 0 0 372px;
	text-align:left;
}
#trackersignup form {
	margin:0 0 0 17px;
	width:298px;
	padding:0;
}
#trackersignup fieldset {
	border:none;
	background:#BBAFA6;
	padding:10px;
	overflow:hidden;
	text-align:center;
}
#trackersignup label {
	font-size:11px;
	font-weight:bold;
	display:block;
	margin:0 0 .5em 0;
}
#trackersignup input#fields_email {
	font-size:12px;
	border:1px solid #ccc;
	width:165px;
	background:#fff;
	font-family: Arial, 'Arial MT', Helvetica, sans-serif;
}
#trackersignup input#submit {
	font-size:11px;
	border:1px solid #fff;
	background:#c8c0B8;
	color:#4B6A74;
	font-weight:bold;
	font-family: Arial, 'Arial MT', Helvetica, sans-serif;
}
#statswindow #trackersignup p {
	margin-top:.75em;
	font-size:11px;
	color:#4B6A74;
	line-height:1.1em;
}

/* Style Exception for Business Directory */

div#body_copy.businessdirectory dl a {
	color:#608d9b;
	border-bottom:solid 1px #BFD1D7;
}
div#body_copy.businessdirectory dl a:hover {
	border-bottom:solid 1px #608d9b;
	text-decoration:none;
}
div#body_copy.businessdirectory dl dt {
	margin-bottom:.3em;	
}

/* Clear out extraneous bits for IonEarth Redirect page */

#ionearth #masthead_weather {
	display:none;
}
#ionearth #primary_nav {
	display:none;
}
#ionearth #columns {
	background-image:none;
}
