#page_container {
    width: 1024px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border: 2px solid white;
    background-color: #fff;
    overflow: hidden;
}

.content { border: 0px solid black; }

#rails { background:#fff; border:0px #000 solid; }

#rail_a { float: left; width: 690px; padding-left: 0px; }
#rail_b {
    float: right;
    width: 320px;
    border: 1px solid #90b7db;
    background-color: #e2ecfa; }

#rail_a div.content { padding: 10px; }
#rail_b div.content { padding: 5px; }

#masthead {
	z-index: 1000;
	background-image: url(/static/images/bsjMasthead.jpg);
	background-repeat: no-repeat;
	width: 1024px;
	height: 113px;
	position: relative;
}

#masthead_content {
	position: absolute;
	left: 400px;
	top: 10px;
}

#footer {
	clear:both;
	background:#fff;
	border-top: 1px solid #ccc;
	font-size: 10px;
	padding: 10px;
}

body {
    background-image: url(/static/images/sitebg.gif);
    background-position: left top;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size: 75%;
    color: #333;
}
a { color:#00c; }
a:hover { text-decoration: underline; }
a img { font-size: .8em; }

.left { float: left; margin-right: 3px; }
.right { float: right; margin-left: 3px; }
.none { display: none; }
.clear { clear: both; }
.center { text-align: center; }
.strong { font-weight: bold; }

.site_title { font-size: 3em; text-align: center; }

.section_heading {
    border-bottom: 1px solid #cccccc;
    color: #c00;
    margin-bottom: 10px;
    margin-top: 5px; }
.section_heading h1 {
    font-size: 21px;
    font-weight: normal;
    text-transform: capitalize;
    text-align: left; }

/* Search styles */
/* YAHOO SEARCH ---------- */

#mh_tools, #yahoo_search {
	width:391px;
	text-align:left;
	}
#mh_tools{
	margin:15px 0 0;
	}
#mh_tools #weather {
	float:right;	
	border:0px;
	} 
#mh_tools #weather a {
}
#mh_tools .mhdate {color:#666;}
#yahoo_search {
	background: #bad3eb;
	font-size:11px;
	font-weight:bold;
	color:#5373a6;
	padding: 15px 0;
	border: 1px solid black;
	}
#mh_search_opt { float: left; }
#mh_search_opt select{
	background: white;
	border:solid 1px #ccc;
	font-size:11px;
	color:#666;
	width:142px;
	height:18px;
	}
.mh_text {
	background:url("/static/images/masthead/search-bg.gif") top left repeat-x;
	height:18px;
	border:solid 0px #333;
	font-size:11px;
	color:#666;
	width:110px;
	height:18px;
	padding:2px;
}

.mh_search_field {
	height:17px;
	float:left;
	}
#mh_search_field .buttons { display: inline; }
.yahoosearch {
	text-align: center;
	clear: both;
}

 .right_button {
	background:url("/static/images/masthead/search-button-2.gif")  no-repeat;
	cursor:pointer;
	border:none;
	width:55px;
	height:17px;
	color:#ffffff;
	font-size: 11px;
	padding-bottom:3px;
	}
#yahoo-tag {
	font-size:10px;
	color:#333;
	margin-top:8px;}
.navlinks{
	color:#666;
	}

/* End search styles */

/* Navigation styles */
#hmenu {
	width: 1024px;
}

.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}

.nav {
	line-height:1.0;
	background: url(/static/images/navbg.gif) repeat-x;
	background-color: #aac8e4;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 1022px;
}

.nav ul {
	position:absolute;
	top:-999em;
	width:14em;
}

.nav li {
	float:left;
	position:relative;
	z-index:99;
	border-right: 1px solid #333;
}

.nav li li {
	border-right: 2px solid #aac8e4;
	border-left: 2px solid #aac8e4;
}

.nav li ul {
	border-bottom: 2px solid #aac8e4;
}

.nav a {
	display:block;
}

.nav li:hover ul,
ul.nav li.sfHover ul
{
	left:-1px;
	top:25px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul
 {
	left:9.45em;
	top:-1px;
}

.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em;
}
.nav li li li:hover ul,
ul.nav li li li.sfHover ul
 {
	left:9.45em;
	top:-1px;
}

.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}

embed, object {
	position: relative;
	z-index: 0;
	}

.nav {
	float:left;
	font: bold 11px arial, helvetica, sans-serif;
	}
.nav li {
	background:transparant;
	padding: 0 11px;
}
.nav li.last {
	border-right: 0;
}
.nav li li {
	background:#fff;
}
.nav a {
	color: #333;
	padding: 5px;
	text-decoration:none;
}
.nav li li a {
	padding: 0;
	text-indent: 10px;
}
.nav li li {
	width: 90%;
	border-bottom: 1px solid #d4e4c4;
	padding: 5px;
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#e2ecfa;
}

.nav li li:hover, .nav li li.sfHover,
.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	background-color:#e2ecfa;
}
.nav li li {
	background-color:#fff;
}
.nav li li li {
	background-color:#fff;
}
/* end navigation styles */

.advertisement {
	margin: 0 auto;
}

#badge_row {
	margin: 10px 0;
}

#badge_row #ad_header {
	float: left;
	margin-bottom: 10px;
}

#badge_row #ad_header2 {
	float: right;
	margin-bottom: 10px;
}

#ad_top {
	text-align: center;
	margin-top: 10px;
}

#ad_center7 {
	margin-top: 5px;
}

div.block {
	background-color: #fff;
	border: 1px solid #bdceef;
	margin: 8px 0;
}

div.block_title {
	background-color: #bdceef;
	padding: 6px;
}

div.block_title h2 {
	font-size: 14px;
}

div.block_content {
	padding: 3px;
}

div.content_half_logo {
	border-right: 1px solid #c7dabe;
	float: left;
	height: 70px;
	padding 2px;
	text-align: center;
	width: 137px;
}

div.content_half {
	float: left;
	padding: 4px;
}

/* Ad testing code */
/*
.advertisement {
	border: 1px solid black;
}
#ad_header, #ad_header2 {
	width: 146px;
	height: 60px;
}

#ad_center6, #ad_center7 {
	width: 300px;
	height: 250px;
}

#ad_top {
	width: 728px;
	height: 90px;
}
*/

#badge_row , #sky_row {
	text-align:center;
}
#badge_row #yahoo_146x60_ipstf, #sky_row #yahoo_160x300_ipbtf {
	float:left;
}

/* Temporary Yahoo Styles
These should be removed before launch
.yahoo_120x240_ipatf,.yahoo_120x240_ipbtf,.yahoo_120x240_ipstf,.yahoo_120x600_ipatf,.yahoo_120x600_ipbtf,.yahoo_120x600_ipstf,.yahoo_146x60_ipatf,.yahoo_146x60_ipbtf,.yahoo_146x60_ipstf,.yahoo_160x300_ipatf,.yahoo_160x300_ipbtf,.yahoo_160x300_ipstf,.yahoo_160x600_ipatf,.yahoo_160x600_ipbtf,.yahoo_160x600_ipstf,.yahoo_160x90_ipatf,.yahoo_160x90_ipbtf,.yahoo_160x90_ipstf,.yahoo_180x150_ipatf,.yahoo_180x150_ipbtf,.yahoo_180x150_ipstf,.yahoo_1x1_ipatf,.yahoo_1x1_ipbtf,.yahoo_1x1_ipstf,.yahoo_240x400_ipatf,.yahoo_240x400_ipbtf,.yahoo_240x400_ipstf,.yahoo_300x100_ipatf,.yahoo_300x100_ipbtf,.yahoo_300x100_ipstf,.yahoo_300x250_ipatf,.yahoo_300x250_ipbtf,.yahoo_300x250_ipstf,.yahoo_300x600_ipatf,.yahoo_300x600_ipbtf,.yahoo_300x600_ipstf,.yahoo_468x60_ipatf,.yahoo_468x60_ipbtf,.yahoo_468x60_ipstf,.yahoo_728x90_ipatf,.yahoo_728x90_ipbtf,.yahoo_728x90_ipstf,.yahoo_950x30_ipatf,.yahoo_950x30_ipbtf,.yahoo_950x30_ipstf,#yahoo_120x240_ipatf,#yahoo_120x240_ipbtf,#yahoo_120x240_ipstf,#yahoo_120x600_ipatf,#yahoo_120x600_ipbtf,#yahoo_120x600_ipstf,#yahoo_146x60_ipatf,#yahoo_146x60_ipbtf,#yahoo_146x60_ipstf,#yahoo_160x300_ipatf,#yahoo_160x300_ipbtf,#yahoo_160x300_ipstf,#yahoo_160x600_ipatf,#yahoo_160x600_ipbtf,#yahoo_160x600_ipstf,#yahoo_160x90_ipatf,#yahoo_160x90_ipbtf,#yahoo_160x90_ipstf,#yahoo_180x150_ipatf,#yahoo_180x150_ipbtf,#yahoo_180x150_ipstf,#yahoo_1x1_ipatf,#yahoo_1x1_ipbtf,#yahoo_1x1_ipstf,#yahoo_240x400_ipatf,#yahoo_240x400_ipbtf,#yahoo_240x400_ipstf,#yahoo_300x100_ipatf,#yahoo_300x100_ipbtf,#yahoo_300x100_ipstf,#yahoo_300x250_ipatf,#yahoo_300x250_ipbtf,#yahoo_300x250_ipstf,#yahoo_300x600_ipatf,#yahoo_300x600_ipbtf,#yahoo_300x600_ipstf,#yahoo_468x60_ipatf,#yahoo_468x60_ipbtf,#yahoo_468x60_ipstf,#yahoo_728x90_ipatf,#yahoo_728x90_ipbtf,#yahoo_728x90_ipstf,#yahoo_950x30_ipatf,#yahoo_950x30_ipbtf,#yahoo_950x30_ipstf {
	border:1px solid #f80;
}
.yahoo_120x240_ipatf,.yahoo_120x240_ipbtf,.yahoo_120x240_ipstf {
	width:120px;height:240px;
}
.yahoo_120x600_ipatf,.yahoo_120x600_ipbtf,.yahoo_120x600_ipstf {
	width:120px;height:600px;
}
.yahoo_146x60_ipatf,.yahoo_146x60_ipbtf,.yahoo_146x60_ipstf {
	width:146px;height:60px;
}
.yahoo_160x300_ipbtf,.yahoo_160x300_ipstf {
	width:160px;height:300px;
}
.yahoo_160x600_ipatf,.yahoo_160x600_ipbtf,.yahoo_160x600_ipstf {
	width:160px;height:600px;
}
.yahoo_160x90_ipatf,.yahoo_160x90_ipbtf,.yahoo_160x90_ipstf {
	width:160px;height:90px;
}
.yahoo_180x150_ipatf,.yahoo_180x150_ipbtf,.yahoo_180x150_ipstf {
	width:180px;height:150px;
}
.yahoo_1x1_ipatf,.yahoo_1x1_ipbtf,.yahoo_1x1_ipstf {
	width:1px;height:1px;
}
.yahoo_240x400_ipatf,.yahoo_240x400_ipbtf,.yahoo_240x400_ipstf {
	width:240px;height:400px;
}
.yahoo_300x100_ipatf,.yahoo_300x100_ipbtf,.yahoo_300x100_ipstf {
	width:300px;height:100;
}
.yahoo_300x250_ipatf,.yahoo_300x250_ipbtf,.yahoo_300x250_ipstf {
	width:300px;height:250px;
}
.yahoo_300x600_ipatf,.yahoo_300x600_ipbtf,.yahoo_300x600_ipstf {
	width:300px;height:600px;
}
.yahoo_468x60_ipatf,.yahoo_468x60_ipbtf,.yahoo_468x60_ipstf {
	width:468px;height:60px;
}
.yahoo_728x90_ipatf,.yahoo_728x90_ipbtf,.yahoo_728x90_ipstf {
		width:728px;height:90px;
}
.yahoo_950x30_ipatf,.yahoo_950x30_ipbtf,.yahoo_950x30_ipstf {
	width:950px;height:30px;
}
#yahoo_120x240_ipatf,#yahoo_120x240_ipbtf,#yahoo_120x240_ipstf {
	width:120px;height:240px;
}
#yahoo_120x600_ipatf,#yahoo_120x600_ipbtf,#yahoo_120x600_ipstf {
	width:120px;height:600px;
}
#yahoo_146x60_ipatf,#yahoo_146x60_ipbtf,#yahoo_146x60_ipstf {
	width:146px;height:60px;
}
#yahoo_160x300_ipbtf,#yahoo_160x300_ipstf {
	width:160px;height:300px;
}
#yahoo_160x600_ipatf,#yahoo_160x600_ipbtf,#yahoo_160x600_ipstf {
	width:160px;height:600px;
}
#yahoo_160x90_ipatf,#yahoo_160x90_ipbtf,#yahoo_160x90_ipstf {
	width:160px;height:90px;
}
#yahoo_180x150_ipatf,#yahoo_180x150_ipbtf,#yahoo_180x150_ipstf {
	width:180px;height:150px;
}
#yahoo_1x1_ipatf,#yahoo_1x1_ipbtf,#yahoo_1x1_ipstf {
	width:1px;height:1px;
}
#yahoo_240x400_ipatf,#yahoo_240x400_ipbtf,#yahoo_240x400_ipstf {
	width:240px;height:400px;
}
#yahoo_300x100_ipatf,#yahoo_300x100_ipbtf,#yahoo_300x100_ipstf {
	width:300px;height:100px;
}
#yahoo_300x250_ipatf,#yahoo_300x250_ipbtf,#yahoo_300x250_ipstf {
	width:300px;height:250px;
}
#yahoo_300x600_ipatf,#yahoo_300x600_ipbtf,#yahoo_300x600_ipstf {
	width:300px;height:600px;
}
#yahoo_468x60_ipatf,#yahoo_468x60_ipbtf,#yahoo_468x60_ipstf {
	width:468px;height:60px;
}
#yahoo_728x90_ipatf,#yahoo_728x90_ipbtf,#yahoo_728x90_ipstf {
		width:728px;height:90px;
}
#yahoo_950x30_ipatf,#yahoo_950x30_ipbtf,#yahoo_950x30_ipstf {
	width:950px;height:30px;
} */

/* Fixing an issue on story detail pages */
div#story_body {
	clear: 		left;
	margin-top:	40px;
}
.poll {
   border: 1px solid #ccc;
   line-height: 12px;
   margin: 15px auto;
}

.poll_header {
   background: #d0d6e0 none repeat scroll 0 0;
   font-size: 12px;
   padding: 3px;
   color: #333;
}

.poll_header h2 { font-size: 1em; }
