html {min-height: 100.1%;}
body {font:62.5% verdana, 'lucida grande', 'trebuchet ms', arial, sans-serif; text-align:center; margin:0; padding:0; line-height:1.4; background-color:#F2F2E7; color:#424242}
body.mobile {text-align:left;}
body.mobile ul {list-style:disc inside;}
body.mobile li,body.mobile p {font-size:11px;}
body.mobile a,body.mobile a:visited {text-decoration:underline;color:#3B3494;}

li, td {font-size:1.1em;line-height:1.5;color:#5c5c5c;}
ul {margin:0;padding:0;list-style-type:none;}
ul.btm_pad {margin-bottom:1em;}
ul.hed_list_2col {font-size:54%;}
ul.hed_list_big {font-size:1.2em;}
table.hed_list_2col {width:500px;padding:0;margin:0;}
table.hed_list_2col td {width:250px;padding:0 10px;}
input, select, .sm_form {font-size:12px;color:#5C5C5C;}
form {margin:0;}
.sm_form {font-size:90%;margin-top:-3px;}

#story_promo_main {
padding:10px 16px 1px 16px;clear:both;}
.story_promo_round {
background-color:#E0D6D1;margin-bottom:20px;}

.hedlist_body_col1 {float:left;width:225px;margin-right:25px;}
.hedlist_body_col2 {float:left;width:225px;}
.toppromo_body_col1 {float:left;width:210px;margin-bottom:15px;margin-left:10px;}
.toppromo_body_col2 {margin-left:250px;margin-bottom:15px;width:210px;}
.toppromo_body_2col {width:400px;margin-left:35px;margin-bottom:15px;padding:1px;}
.clear {clear:both;}
.clear10 {clear:both;height:10px;}
.clear20 {clear:both;height:20px;}


#ad_leaderboard {
text-align:center;margin:0;border:0;background-color:#fff;height:110px;
background:#fff url("/modules/images/top_shadow.gif") repeat-x top left;
border-bottom:1px #aaa solid;}

#container {width:950px;margin:0 auto;text-align:left;border:0;padding:15px 0;}

#top {
width:480px;float:left;display:inline;margin:0;border:0;padding:15px 0 30px 0;margin-left:20px;}

#top_nav {
margin:0;border:0;border-bottom:1px #999 solid;padding-bottom:2px;}
 #top_nav ul {}
 #top_nav ul li {display:inline;font:bold 14px 'trebuchet ms',arial,sans-serif;padding-left:40px;text-transform:uppercase;}
 #top_nav ul li.first {padding-left:22px;}
 #top_nav ul li a {color:#7a7a7a;}
 #top_nav ul li a.active {color:#3B3494;}
 #top_nav ul li a:hover {text-decoration:none;color:#24006B;}

#top_subnav {
margin:0;border:0;padding:0;padding-top:3px;}
 #top_subnav ul {text-indent:15px;}
 #top_subnav ul li {display:inline;font:bold 11px 'lucida grande','trebuchet ms',arial,sans-serif;padding-left:20px;}
 #top_subnav ul li.first {padding-left:0;}
 #top_subnav ul li a {color:#948D8A;}
 #top_subnav ul li a.active {color:#00126B;}
 #top_subnav ul li a:hover {text-decoration:none;color:#A8001C;}

#ad_minitower {width:120px;float:left;margin:400px 0 0 0;border:0;padding:0;}

#content {
width:480px;float:left;display:inline;margin:0;border:0;padding:0;padding-bottom:40px;margin-left:20px;}

#sidebar300 {
width:300px;margin:0;border:0;padding:0;margin-left:650px;}
* html #sidebar300  /* this is recognized by IE only */
{margin-left:647px;m\argin-left:647px;}
 #sidebar300 .sidebar_ad {padding:20px 0;}
 #sidebar300 .sidebar_box_round,#sidebar300 .sidebar_box_round2 {background-color:#E0E0D1;}
 #sidebar300 .sidebar_box {padding:10px 17px;padding-top:1px;}

#sidebar {
width:250px;margin:0;border:0;padding:0;margin-left:510px;}
* html #sidebar  /* this is recognized by IE only */
{margin-left:507px;m\argin-left:507px;}
 #sidebar .sidebar_ad {padding:20px 0;}
 #sidebar .sidebar_box_round {background-color:#E0E0D1;}
 #sidebar .sidebar_box {padding:10px 17px;padding-top:1px;}
 .sidelist_2col {float:left;margin-bottom:10px;}
 .sidelist_col1 {margin:0;padding:0;font-size:11px;line-height:16px;}
 .sidelist_col2 {margin:0;padding:0;font-size:11px;line-height:16px;margin-left:115px;}
 .sideclear {margin:0;padding:0;width:150px;font-size:2px;}

#sidebar_logo {margin:0;padding:0;}

#footer {
padding:25px 0 15px 0;clear:both;
text-align:center;color:#7a7a7a;border:0;
font:bold 1.1em 'lucida grande','trebuchet ms',arial,sans-serif;}
#footer a {color:#aaa;}
#footer_shadow {
margin:0;border:0;background-color:#fff;height:35px;
background:#fff url("/modules/images/btm_shadow.gif") repeat-x top left;
border-top:1px #aaa solid;}

#story_contents {}
/*
#story_contents_withphoto {margin-left:100px;}
#story_contents_withphoto h1.story_hed, #story_contents_withphoto h3.story_deck {margin-left:-100px;}
#story_contents_withphoto p.intro {font-size:1.5em;margin-left:-100px;line-height:1.6;text-indent:1em;margin-bottom:0.7em;}
#story_contents_withphoto .byline {margin-left:-100px;}
.story_photo {
float:left;width:300px;text-align:left;padding-top:6px;
color:#5C5C5C;font-size:0.8em;margin-right:15px;margin-left:-100px;}
* html .story_photo  /* this is recognized by IE only 
{margin-left:-50px;m\argin-left:-50px;margin-right:8px;m\argin-right:8px;}
*/

ul#venuelist { font-size: 1.2em; }
.info { width: 170px; }

.story_photo {
float:left;width:300px;text-align:left;padding-top:6px;
color:#5C5C5C;font-size:0.8em;margin-right:15px;}
* html .story_photo  /* this is recognized by IE only */
{margin-right:8px;m\argin-right:8px;}
.blog_photo {
float:left;text-align:left;padding:6px 0;margin-left:0;
color:#5C5C5C;margin-right:15px;font-size:1em;}
.story_photo_sm {
float:left;width:150px;text-align:left;padding-top:6px;
color:#5C5C5C;font-size:0.8em;margin-right:15px;}
.story_photo p, .blog_photo p {margin:3px 0 10px 0;float:left;}
.story_infobox {padding:5px 13px 0 12px;}

.story_infobox_round,.story_infobox_round_left,.story_infobox_round_wide {
background-color:#E0D6D1;margin:0;margin-bottom:10px;}

.story_infobox_round {
float:right;width:180px;margin-left:15px;}

.story_infobox_round_left {
float:left;width:180px;margin-right:15px;}

.story_bubble_round {
background-color:#E0D6D1;margin-bottom:10px;}
.story_bubble_round2 {
background-color:#E0E0D1;margin-bottom:10px;}
.story_bubble_round3 {
background-color:#CDCDBF;margin-bottom:10px;}
.story_bubble, .story_bubble2, .story_bubble3 {padding:5px 13px 0 12px;}
h2.story_bubble, h3.story_bubble, h4.story_bubble {padding:5px 13px 0 12px;margin-bottom:0.1em;}

.first {margin-left:0;padding-left:0;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.center {text-align:center;}
.gray {color:#5C5C5C;}
.red, a:visited.red, #sidebar a:visited.red {color:#A8001C;}
h2 .note {font-size:14px;}

h1 {font-size:2.4em;margin:0;}
h2 {font-size:2em;margin:0;}
h2.bloghed {margin-top:2em;}
#sidebar h2,#sidebar300 h2 {font-size:1.6em;}
h3 {font-size:1.6em;margin:0;}
h3.story_deck {font-weight:normal;margin-bottom:0.5em;}
h4 {font-size:1.2em;margin:0;}
h5 {font-size:1.4em;margin:0;}
#sidebar h4.label,#sidebar300 h4.label {margin-top:12px;}
h1,h2,h3,h4,h5,h6 {color:#000;font-family:'lucida grande','trebuchet ms',verdana,sans-serif;margin-bottom:0.2em;}
h4.label, .leader, .whereami {
letter-spacing:1.1;margin:0;text-transform:uppercase;
color:#5C5C5C;font-family:'lucida grande','trebuchet ms',verdana,sans-serif;
}
.whereami {margin-bottom:1em;font-size:12px;color:#5c5c5c;}

p {font-size:1.2em;line-height:1.5;}
p, p.promo {margin:0.1em 0 1em 0;}
p.promo2 {margin:0.1em 0 0.2em 0;}
#content p.promo,#content p.promo2 {font-size:1.2em;line-height:1.5;}
#sidebar p,#sidebar300 p {color:#424242;font-size:1.1em;line-height:1.4;}
p.promolist {margin:0.1em 0 0.2em 0;color:#5C5C5C;font:1.1em 'lucida grande','trebuchet ms',verdana,sans-serif;}
p.intro {font-size:1.5em;line-height:1.6;text-indent:1em;margin-bottom:0.7em;}
.pubdate {font-size:80%;color:#5C5C5C;}
.byline,.trailer {font-size:1.1em;color:#5C5C5C;margin:3px 0 10px 0;}
.subhead {font-weight:bold;font-size:1.2em;margin:15px 0;}
.comment {margin-bottom:0;}
.trailer {margin:0 0 25px 0;}
p.adtag,#sidebar p.adtag,#sidebar300 p.adtag {
color:#bbb;text-align:center;font-size:10px;letter-spacing:1.1;margin-bottom:5px;
}

a {color:#5951C2;text-decoration:none;}
a:hover {text-decoration:underline;}
li a:visited,.promolist a:visited {color:#5c5c5c;}
#sidebar a,#sidebar300 a {color:#00126B;}
h4.label a, #sidebar h4.label a, .whereami a, a.red_sm {color:#A8001C;}
a.red_sm {font-size:10px;text-decoration:underline;}
#sidebar a:visited,#sidebar300 a:visited {color:#7a7a7a;}

ul.spaced li {margin-bottom:8px;}

td.grid,td.grid2,th {text-align:left;vertical-align:top;border-top:1px solid #5c5c5c;padding:4px 0 4px 5px;}
td.grid2 {background-color:#f2f2e7;}
td.grid {background-color:#e0e0d1;}
th {font-weight:bold;background-color:#b3a2f3;}
th.first {text-indent:4px;}
tr.gridspace {height:12px;}
.strong {font-weight:bold;}

