body { font-family:arial; font-size:13px; background:#aaa89c url(/media/images/lo_bg_940.gif) repeat-y 50% 0; margin:0 auto; padding:0 0 0 1px; text-align:center; }
head:first-child+body { font-size:small; padding:0; }
td, input { font-size:13px; }
head:first-child+body td, head:first-child+body input { font-size:small; }
a { color:#103d6f; }
a:visited { color:#42658D; /* color:#57779A; color:#42658D; color:#08264f;*/ }
a:hover { color:#000 !important; }
a:focus { }
a img { border-color:#000; }
img { vertical-align:middle; }
td img { vertical-align:baseline; }
form { margin:0; padding:0; }

hr { color:#ccc; height:1px; }
head:first-child+body hr { margin:20px 0; }

.adtype ul li {
	list-style-type: none;
} 
	
#lo_str { font-size:90%; text-align:left; width:905px; margin:0 auto; clear:both; position:relative;  }
#lo_str td { font-size:100%; }

#lo_hdr2 { font-size:95%; width:901px; height:94px; background:#fff url(/media/images/hdr_bg2_900.png) no-repeat 0 0; position:relative; }

#lo_hdr2 #logo { margin:0; padding:0; }
#lo_hdr2 #logo a { text-indent:-200em; width:350px; height:80px; display:block; position:absolute; top:5px; left:10px; }
#lo_hdr2 #logo a img { display:none; }

#circ { display:none; }
#members { color:#999; background:url(/media/images/hdr_members_center.gif) no-repeat 0 0; margin:0; padding:10px 0 0 0; position:absolute; top:46px; left:310px; }
#sitehelp { text-indent:-200em; text-decoration:none; width:15px; height:15px; background:url(/media/images/icon_help.gif) no-repeat 0 0;  }

#searchform { font-size:100%; color:#666; text-align:left; position:absolute; top:46px; left:520px; z-index:9997; }
#searchform span { display:none; /*position:absolute; top:8px; left:60px;*/ }
#searchform #search_field { font-size:100%; width:115px; height:22px; background:transparent url(/media/images/hdr_search_bg.gif) no-repeat 0 2px; border:0; margin:0 0 0 30px; padding:8px 0 0 30px; }

.nav {
	clear:both;
	background-color:#003366;
	color:#FFFFFF;
	font-size:1.2em;
	text-align:left;
	width:891px;
	position:relative;
	padding-right:5px;
	padding-left:5px;
	border-top:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
	margin-bottom:5px;
}

.nav a {
	line-height:1.5em;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	color:#ffffff;
	margin-right:5px;
	margin-left:5px;
}

.nav a:hover {
	color:#A30100;
	line-height:1.5em;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFFF;
	text-decoration:none;
}

.nav a:visited {
	line-height:1.5em;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	color:#ffffff;
	margin-right:5px;
	margin-left:5px;
}

#lo_body { width:900px; background:#fff url(/media/images/main_bg.gif) repeat-y 1px 0; position:relative; }
#lo_main { width:700px; margin:5px 0 5px 5px; padding:0; float:left; }
head:first-child+body #lo_main { margin:5px 0 5px 10px; }


#lo_rail { font-size:95%; width:160px; margin:0 10px 10px 0; padding:0px 10px 10px 10px; float:right; }
#rail_ad1 { margin:20px 10px 10px 10px; }
#rail_ad2 { margin:10px; }
#lo_body #rail_ad2 { margin:0px; }

#lo_body .rail_ad2 { margin-bottom:10px; }


#lo_rail h4 { font-size:100%; background-color:#ddd; margin:0 -10px 10px -10px; padding:5px 10px; }
#lo_rail h5 { font-size:100%; margin:10px 0 20px 0; }

#lo_ftr { margin:5px; font-size:95%; color:#ccc; text-align:center; 
background-color:#fff; padding:20px 0 10px 0; clear:both; }
#lo_ftr p { margin:10px 0; }
#lo_ftr p span { color:#000; }

#lo_rail .adpos_body, #lo_rail .adpos_160 { margin:0 !important; float:none !important; }

.clear { clear:both; }
div.clear { font-size:1px; clear:both; }
.hide { display:none; }


#lo_content #lo_str { width:auto !important; }
#lo_content #lo_str #lo_rail { width:auto !important; }



/* more */




/*
#lo_content #lo_str #lo_rail2 p { padding:10px; float:left; }
*/

/* to debug, kill the space after this asterix->*  /
* { border:.05em solid red!important; }
/* */

.image_source {
	text-align:right;
	font-size:.8em;

}
.image_cutline {
	font-size:.9em;
	border-bottom:#666666 solid .15em;
}
.homepage #circ { text-align:right; margin:0; padding:0 0 0 10px; display:block; position:absolute; top:7px; right:10px; }

.story p {
	margin-bottom:10px;
	}

#story p {
	margin-bottom:10px;
	}

p {
	margin-bottom:10px;
}
#ui_top p {
	font-size:1.2em;
	line-height:1.3em;
}
	
.other_top {
	font-size:.8em;
	line-height:1.1em;
	}

.adhere {padding: 5px; width:150px; background: rgb(204, 204, 204) none repeat scroll 0%;}




.errorlist { font-weight:bold; color:#FF0000; }

/* home */


#ui_top { font-size:95%; width:710px; /*height:450px;*/ background-color:#e6e7d5; margin:5px 0 10px 0; padding:0 0 0 0; float:left; position:relative;}
#ui_top_cg { font-size:95%; width:560px; /*height:450px;*/ background-color:#e6e7d5; margin:5px 0 10px 0; padding:0 0 0 0; float:right; position:relative;}
#ui_top h1 { font-size:230%; line-height:85%; letter-spacing:-2px; margin:0 0 5px 0; padding:0; }
#ui_top h2 { font-size:170%; line-height:95%; letter-spacing:-1px; margin:0; padding:0; }
#ui_top h4 { font-size:105%; line-height:95%; margin:0; padding-left:5px; }
#ui_top h3 { font-size:105%; color:#fff; background-color:#aaa89c; margin:0; padding:5px 10px; }
.readmore { font-size:105%; color:#fff; background-color:#aaa89c; line-height:2em; text-align:right; padding-right:20px; }
.readmore a {color:#FFFFFF;font-weight:bold;}
.readmore a:hover {color:#003399;}
.readmore a:visited {color:#000000;}
.top_section { font-size:105%; color:#fff; background-color:#aaa89c; line-height:1.5em; text-align:right; padding-right:20px;font-weight:bold; }

#ui_top p { margin:0; padding:0; }
#ui_top a { text-decoration:none; }
#ui_top a:hover { color:#000; }
#ui_top .feature { width:320px; margin-right:5px; float:left; border-right:#999999 solid .25em; padding-right:5px;}
#ui_top .feature h2 { margin:10px 0 0 0; }
#ui_top .feature img { margin:0 0 5px 0; }
#ui_top .feature a { font-weight:bold; }
#ui_top .feature ul { color:#999; margin:10px 0; padding:0; list-style:none; }
#ui_top .feature p span { font-size:80%; color:#333; display:block; }
#ui_top .feature p { margin:5px 0 10px 0; }
#ui_top .more { width:355px; float:right; }
#ui_top .more p { margin:5px 0 10px 0; }
#ui_top .more ul { margin:0; padding:0; list-style:none; }
#ui_top .more ul li { font-weight:bold; font-size:105%; margin:5px 0; padding:0 0 0 5px; }
#ui_top .xtras { margin:10px 0 0 0; padding:1px 0 0 0; clear:both; }
head:first-child+body #ui_top .xtras { margin:10px 0 10px 0; padding-top:10px; }
#ui_top .feature p.icap { font-size:80%; color:#333; margin:5px 0 10px 0; }
#ui_top .feature p.icap span { font-size:100%; color:#666; display:inline; }

#ui_top .feature_wide { width:500px; margin-right:5px; float:left; padding-right:5px;}
#ui_top .feature_wide h2 { margin:10px 0 0 0; }
#ui_top .feature_wide img { margin:0 0 5px 0; }
#ui_top .feature_wide a { font-weight:bold; }
#ui_top .feature_wide ul { color:#999; margin:10px 0; padding:0; list-style:none; }
#ui_top .feature_wide p span { font-size:80%; color:#333; display:block; }
#ui_top .more_wide { width:350px; float:right; }
#ui_top .more_wide p { margin:5px 0 10px 0; }
#ui_top .more_wide ul { margin:0; padding:0; list-style:none; }
#ui_top .more_wide ul li { font-weight:bold; font-size:105%; margin:5px 0; padding:0 0 0 5px; }

#ui_top_data { margin:10px; }
#ui_top_legacy { margin:10px; display:block; }
#ui_top_nav { width:555px; height:30px; background:#fff url(/media/images/nav_bg.gif) no-repeat 0 0; margin:0; padding:0 0 0 5px; position:relative; }

#ui_top_btns { width:450px; height:30px; margin:0; padding:0; list-style:none; }
#ui_top_btns li { background:url(/media/images/nav_tab_rt.gif) no-repeat 100% 0; margin:0; padding:0; float:left; }
#ui_top_btns li a { text-align:center; text-decoration:none; width:auto; height:20px; background:url(/media/images/nav_tab_lt.gif) no-repeat 0 0; margin:0; padding:10px 12px 0 12px; display:block; float:left; }
head:first-child+body #ui_top_btns li a { height:20px; }
#ui_top_btns li a:visited { color:#103d6f; }

#ui_top_btns li:hover, #ui_top_btns li a:hover, #ui_top_btns li.over { color:#000; background-position:0 -30px; }

#ui_top_btns li.on { background-position:100% -90px; }
#ui_top_btns li.on a, #ui_top_btns li.on a:hover { font-weight:bold; color:#000 !important; background-position:0 -90px; }

#ui_top_customize { margin:0; padding:0; position:absolute; top:12px; left:390px; }
#ui_top_customize a { text-indent:-200em; text-decoration:none; width:66px; height:13px; background:url(/media/images/nav_customize.gif) no-repeat 0 0; position:absolute; top:0; left:0; }
#ui_top_customize a:hover { background-position:0 -23px; }

#ui_top_controls { width:68px; height:18px; margin:0; padding:0; position:absolute; top:8px; left:475px; }
#ui_top_controls li { margin:0; padding:0; list-style:none; display:inline; }
#ui_top_controls li a { text-indent:-200em; text-decoration:none; width:22px; height:18px; background-image:url(/media/images/nav_btns_play2.gif); background-repeat:no-repeat; margin:0; padding:0; display:block; float:left; }

#ui_top_play1 a { background-position:0 0; }
#ui_top_play1 a:hover { background-position:0 -30px; }

#ui_top_play2 a { background-position:-22px 0; }
#ui_top_play2 a:hover { background-position:-22px -30px; }
#ui_top_play2.on a { background-position:-44px 0; }
#ui_top_play2.on a:hover { background-position:-44px -30px; }

#ui_top_play3 a { background-position:-66px 0; }
#ui_top_play3 a:hover { background-position:-66px -30px; }

#explore { font-family:arial; font-size:11px; width:710px; margin:0 0 10px 0; padding:0; float:left; position:relative;}
#explore_ad { background-color:#fff; padding:0 0 0 0; float:left; }
#explore_str { width:430px; /*height:280px;*/ margin:0 0 0 275px; padding:0; position:relative; }
#explore_data { /*height:200px;*/ margin:0; padding:0; }

#explore_nav { width:410px; height:30px; margin:0; padding:0 0 0 5px; list-style:none; }
#explore_nav li { background:url(/media/images/nav_tab_rt.gif) no-repeat 100% 0; margin:0; padding:0; float:left; }
#explore_nav li a { text-align:center; text-decoration:none; width:auto; height:20px; background:url(/media/images/nav_tab_lt.gif) no-repeat 0 0; margin:0; padding:10px 12px 0 12px; display:block; float:left; }
head:first-child+body #explore_nav li a { height:20px; }
#explore_nav li a:visited { color:#103d6f; }

#explore_nav li:hover, #explore_nav li a:hover, #explore_nav li.over { color:#000; background-position:0 -30px; }

#explore_nav li.on { background-position:100% -60px; }
#explore_nav li.on a, #explore_nav li.on a:hover { font-weight:bold; color:#000 !important; background-position:0 -60px; }

#contact { width:710px; margin:0 0 10px 0; clear:both; }
#contact h3 { font-size:100%; color:#fff; background-color:#003366; margin:0 0 2px 0; padding:5px 10px; }
#contact_str { font-size:95%; height:85px; background-color:#eee; padding:10px; }
#contact address { font-weight:bold; font-style:normal; width:150px; float:left; }
#contact .column { border-left:1px solid #ccc; margin:0 0 0 20px; padding:0 0 0 20px; float:left; }
#contact .column ul { margin:0 10px 0 0; padding:0; list-style:none; float:left; }
#contact .column ul li { margin:2px 0; padding:0; display:block; }
#contact .column ul li a { padding:2px 4px; text-decoration:underline; }

#customization_form { margin:10px; }
#customization_form h2 { margin-bottom:10px; }
#customization_form .options { background-color:#f3f3ea; border:1px solid #cfd1b2; border-width:1px 0; margin:10px 0; padding:10px; }
#customization_form .options p { margin:4px 0; }
#customization_form .options select { width:130px; }
#customization_form #message { font-weight:bold; color:#f00; }

#rssfeed { font-family:arial; font-size:11px; width:540px; background-color:#cfd1b2; margin:0; clear:both; }
#rssfeed_str { margin:2px 0 2px 2px; padding:0; float:left; }
#rssfeed_data { width:391px; height:350px; background-color:#f3f3ea; margin:2px 1px 2px 0; padding:10px; float:right; overflow:auto; }
head:first-child+body #rssfeed_data { width:393px; }
#rssfeed_data h2 { font-size:125%; letter-spacing:-1px; margin:5px 0 5px 0; }
#rssfeed_data h3 { font-size:115%; color:#000; background-color:transparent; letter-spacing:-1px; margin:5px 0 5px 0; padding:0; }
#rssfeed_data h4 { font-size:105%; }
#rssfeed_data p { margin:5px 0 10px 0; }
#rssfeed_data p img { margin:0 10px 0 0; }
#rssfeed_data .err { font-weight:bold; color:#f00; }
#rssfeed_data .fBtn { font-size:100%; text-decoration:none; background-color:#fff; border:1px solid #ccc; padding:5px 20px; }
#rssfeed_data .remove { text-align:right; border-bottom:1px solid #fff; padding:2px 10px; display:block; }
#rssfeed_data #rssform h2 { font-size:200%; }
#rssfeed #rss1 br, #rssfeed #rss2 br, #rssfeed #rss3 br, #rssfeed #rss4 br, #rssfeed #rss5 br, #rssfeed #rss6 br { display:none; }

#rssfeed_nav { margin:0; padding:0; list-style:none; }
#rssfeed_nav li { }
#rssfeed_nav li a { font-weight:bold; color:#fff; text-decoration:none; width:104px; background:#103d6f url(/media/images/rss_tab_bg.gif) repeat-y 100% 5px; margin:1px 0; padding:5px 10px; display:block; }
head:first-child+body #rssfeed_nav li a { width:104px; }
#rssfeed_nav li a:hover { color:#fff !important; background:#000 url(); }
#rssfeed_nav li.on a, #rssfeed_nav li.on a:hover  { color:#000 !important; background:#f3f3ea url(); }

#rssfeed_controls { margin:10px 0 0 0; padding:0; list-style:none; }
#rssfeed_controls li { margin:0 0 0 2px; padding:5px; }

#help_pop { position:absolute; top:77px; left:20px; z-index:9999; visibility:hidden; }

/*  */

#ui_top #election h3 { font-size:100%; color:#fff !important; background-color:#c00 !important; margin:5px 0 0 0; }
#ui_top #election h4 { font-size:100%; margin:5px 0 0 0; }
#ui_top #election p { font-size:100%; margin:2px 0; }

.image_source {
	text-align:right;
	font-size:.8em;

}

.image_cutline {
	font-size:.9em;
	margin-bottom:5px;
	padding-bottom:5px;
}

.row1 {
	background-color:#CCCCCC;
}

.row2 {
	background-color:#99CCCC;

}

.popcorn  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-left:5px;
font-weight:bold;
font-variant:small-caps;
}

.opinion_subsection {
	width:435px;
	margin-top:10px;
}

#opinion_subsection_head {
	font-size:1.2em;
	background-color:#CCCCCC;
	color:#000066;
	line-height:1.4em;
	font-weight:bold;
	width:100%;
}

.opinion_subsection_head_head {
	width:79%;
	float:left;
	background-color:#CCCCCC;
	padding-left:1%;
}
.opinion_subsection_head_more {
	width:19%;
	float:right;
	background-color:#CCCCCC;
	font-size:.8em;
	font-weight:normal;
	text-align:right;
	padding-right:1%;
}

.opinion_subsection_headline {
	/*clear:both; */
	margin-left:5px;
	font-size:1.1em;
	}

