/* last updated by STANTON on Wednesday, 9/27/2005 at 4:00 p.m. ... */

html { 
	margin: 0; padding: 0;
}

body {
	margin: 0; padding: 0;
	background-color: #516072;
	/* background-image: url(http://graphics.jsonline.com/graphics/general/art/clamp2k5/bk57.gif);  */
	background-image: url(../images/mjs/bk57.gif);
	background-repeat: repeat-x;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	}

/* FORCED LINK STYLES - CODE LoVe HAte - LINK VISITED HOVER ACTIVE */

a:link {color: #0202BD; text-decoration: none; border-bottom: 0px solid #ccf;}
a:visited {color: #336; text-decoration: none; border-bottom: 0px dotted #ccc;}
a:hover {color: #c00; text-decoration: none; border-bottom: 1px solid #c00;}
a:active {color: #009; text-decoration: none; border-bottom: 0px solid #009;}

a.nv01:link {color: #600; text-decoration: none; border-bottom: 0px solid #fff;}
a.nv01:visited {color: #600; text-decoration: none; border-bottom: 0px solid #fff;}
a.nv01:hover {color: #009; text-decoration: none; border-bottom: 1px solid #009;}
a.nv01:active {color: #600; text-decoration: none; border-bottom: 0px solid #fff;}

a.navrail:link {color: #fff; text-decoration: none; border-bottom: 0px solid #fff;}
a.navrail:visited {color: #fff; text-decoration: none; border-bottom: 0px solid #fff;}
a.navrail:hover {color: #339; text-decoration: none; border-bottom: 0px solid #fff;}
a.navrail:active {color: #fff; text-decoration: none; border-bottom: 0px solid #fff;}

a.fxd:link {color: #000; text-decoration: none; border-bottom: 0px solid #006;}
a.fxd:visited {color: #000; text-decoration: none; border-bottom: 0px solid #006;}
a.fxd:hover {color: #c00; text-decoration: none; border-bottom: 1px solid #c00;}
a.fxd:active {color: #000; text-decoration: none; border-bottom: 0px solid #006;}

a.btn:link {text-decoration: none; border: 0px;}
a.btn:visited {text-decoration: none; border: 0px;}
a.btn:hover {text-decoration: none; border: 0px;}
a.btn:active {text-decoration: none; border: 0px;}

/* LAYOUT WRAPPER */

#InteriorWrapper_wide {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding: 0px;
	width: 950px;
}

#MainWrapper_wide {
	margin: 0px;
	width: 950px;
}

#contentwell {
	margin: 0 0 3px 0;	padding: 0;
	width: 950px;
	background-color: #fff;
	border: 1px solid #000;
}


/* MISC GLOBALS */

.td_top {font: bold 0.6em/1.2em verdana, arial, helvetica; background: #ccc;}
.td_even {font: normal 0.6em/1.2em verdana, arial, helvetica; background: #fff;}
.td_odd {font: normal 0.6em/1.2em verdana, arial, helvetica; background: #e0e0e0;}
.tbl_lstln {font-family: verdana, arial, helvetica; border-bottom: 1px solid #ccc;}
.rght {float: right; margin: 0 0 4px 4px; padding: 0;}

form {margin: 0px; padding: 0px;}
select {font: normal 10px/12px arial, helvetica;}
input {font: normal 10px/12px arial, helvetica;}
.jsomenu {font: normal 10px/12px arial, helvetica; margin: 0px; padding: 0px;  background: #fff;}
.searchbox {font: normal 10px/12px arial, helvetica; margin: 0px; padding: 2px; background: #fff;}

.line666 {margin: 0; padding: 0; border-top: 1px solid #666;}
.line999 {margin: 3px 0 0 0; padding: 0; border-top: 1px solid #999;}
.line999pad1 {margin: 0; padding: 5px 0 0 0; border-top: 1px solid #999;}
.adnote {margin: 0 0 3px 0; padding: 0 0 3px 10px; font: italic 0.6em/1.2em verdana, arial, helvetica; color: #999; border-bottom: 1px solid #999; text-align: left;}




/* JSO HEADER */
.jsohed_hmpg {
	margin: 0; padding: 0;
	background-color: #AAB6C6;
	background-image: url(../images/mjs/bk25.gif); 
	background-repeat: repeat-x;
	border: 1px solid #333;
	}

.jsohed_dailytop {margin: 0; padding: 3px 0 0 0;}
.jsohed_dailybottom {margin: 0; padding: 0 0 3px 0;}
.jsohed_daily {font: normal 0.6em/1.2em verdana, arial, helvetica; color: #666;}
.jsohed_daily input {margin; 0; padding: 1px 0 1px 5px;}	
.jsohed_adanchor {margin: 0; padding: 3px 3px 0 0;}
	
.jso_topad {
	text-align: center;
	margin: 0 15px 0 15px;
	padding: 5px;
	background-color: #e0e0e0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	}

.jso_topad img {margin: 0; padding: 0; display: inline-block;}
.jso_noad {
	text-align: center;
	margin: 0 15px 0 15px;
	padding: 0;
	background-color: #e0e0e0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	}	



/* LEFT RAIL STYLES */
.hmpgcol_l {
	margin: 0; padding: 0;
	font: normal 0.6em/1.2em verdana, arial, helvetica;
	color: #999;
	background-color: #B0BBCA;
	background-image: url(../images/mjs/bk40.gif); 
	background-repeat: repeat-y;
	}

.hmpgcol_l h4 {
	margin: 0; padding: 1px 3px 1px 3px;
	font: bold 1.0em/1.2em verdana, arial, helvetica;
	color: #fff;
	background-color: #687892;
	background-image: url(../images/mjs/bk41.gif); 
	background-repeat: repeat-y;
	}

.specialseries {
	margin: 0; padding: 1px 3px 1px 3px;
	font: bold 1.0em/1.2em verdana, arial, helvetica;
	color: #fff;
	background-color: #996666;
	}	

.navset_rail {margin: 0 0 7px 0; padding: 3px 3px 0 6px;}
.navset_rail p {margin: 0; padding: 2px 0 2px 0;}
	
.navset_rail_classifieds {
	margin: 0 0 0 0; padding: 3px 3px 7px 6px;
	background-color: #B0BBCA;
	background-image: url(../images/mjs/bk64.gif); 
	background-repeat: repeat-y;	
	}
	
.navset_rail_classifieds p {margin: 0; padding: 2px 0 2px 0;}	
.navset_partners {margin: 7px 0 7px 0; padding: 0;}
.navset_partners p {margin: 0 0 0 4px; padding: 0px 6px 10px 6px; text-align: center;}



/* MIDDLE RAIL STYLES */
.hmpgcol_m {
	margin: 0; padding: 5px 20px 5px 20px;
	background-color: #fff;
	background-image: url(../images/mjs/bk39.gif); 
	background-repeat: repeat-y;
	}
.well_edit01 {margin: 0; padding: 0 0 5px 0;}
.well_edit015 {margin: 0; padding: 0;}
.well_edit02 {margin: 0; padding: 0 0 5px 0;}


/* Dark gray title bars */
.titlebar_01 {
	margin: 5px 0 0 0; padding: 0 3px 0 0;
	background-color: #3B444F;
	background-image: url(../images/mjs/bk69.gif); 
	background-repeat: no-repeat;
	border: 1px solid #666;
	}
.titlebar_01 h3 {margin: 0; padding: 0 0 2px 20px; font: bold 0.7em/1.2em verdana, arial, helvetica; color: #fff;}	
.basebar {margin: 0 0 5px 0; padding: 0; text-align: center;}	

a.titlebar:link {color: #fff; text-decoration: none; border-bottom: 0px solid #fff;}
a.titlebar:visited {color: #fff; text-decoration: none; border-bottom: 0px solid #fff;}
a.titlebar:hover {color: #F7E34A; text-decoration: none; border-bottom: 0px solid #fff;}
a.titlebar:active {color: #fff; text-decoration: none; border-bottom: 0px solid #fff;}	

/* Slots */

.slotbanner {margin: 0 0 7px 0; padding: 0;}
.slotbanner h2 {margin: 1px 0 1px 0; padding: 0; font: bold 1.8em/1.2em "trebuchet ms", trebuchet, verdana, arial, helvetica;}
.slotbanner h5 {margin: 0; padding: 0; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #666;}

.slotpix {margin: 0 0 5px 0; padding: 0;}
.slotpix h2 {margin: 1px 0 1px 0; padding: 0; font: bold 0.84em/1.2em "trebuchet ms", trebuchet, verdana, arial, helvetica;}
.slotpix h3 {margin: 0; padding: 0 0 5px 0; font: bold 0.6em/1.2em verdana, arial, helvetica;}
.slotpix h5 {margin: 0; padding: 0; font: bold 0.6em/1.3em verdana, arial, helvetica; color: #666;}
.slotpix p {margin: 0px; padding: 0 0 3px 0; font: normal 0.6em/1.3em verdana, arial, helvetica; color: #666;}

.slot_top {margin: 0; padding: 0;}
.slot_top h2 {margin: 1px 0 1px 0; padding: 0; font: bold 1.38em/1.2em "trebuchet ms", trebuchet, verdana, arial, helvetica;}
.slot_top h3 {margin: 0; padding: 0 0 5px 0; font: bold 0.6em/1.2em verdana, arial, helvetica;}
.slot_top h5 {margin: 0; padding: 0; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #666;}
.slot_top img {margin: 0 0 5px 5px; padding: 0; float: right;}
.slot_top p {margin: 0 0 5px 0; padding: 0; font: normal 1em/1.2em "new times roman", times, serif;}

.slot_pointer {margin: 14px 0 0 0; padding: 0;}
.slot_pointer h2 {margin: 1px 0 1px 0; padding: 0; font: bold 0.84em/1.2em "trebuchet ms", trebuchet, verdana, arial, helvetica;}
.slot_pointer h5 {margin: 0; padding: 0; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #666; border-top: 1px solid #666;}
.slot_pointer h3 {margin: 0; padding: 0 0 5px 0; font: bold 0.6em/1.2em verdana, arial, helvetica;}
.slot_pointer img {margin: 5px 0 5px 5px; padding: 0; float: right;}
.slot_pointer p {margin: 0 0 5px 0; padding: 0; font: normal 0.85em/1.2em "new times roman", times, serif;}

.slot {margin: 5px 0 0 0; padding: 0;}
.slot h2 {margin: 1px 0 1px 0; padding: 0; font: bold 0.96em/1.2em "trebuchet ms", trebuchet, verdana, arial, helvetica;}
.slot h3 {margin: 1px 0 1px 0; padding: 0; font: bold 0.84em/1.2em "trebuchet ms", trebuchet, verdana, arial, helvetica;}
.slot h5 {margin: 0; padding: 0; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #999;}
.slot img {margin: 0 0 5px 5px; padding: 0; float: right;}
.slot p {margin: 0; padding: 0; font: normal 0.85em/1.2em "new times roman", times, serif;}

.slot_subtable {margin: 0; padding: 5px 10px 0 0;}

.more {font-family: verdana, arial, helvetica; font-size: 70%; font-weight: normal; color: #999;}
.more img {display: inline; margin: 0 0 0 2px; font-size: 70%; padding: 0; float: none;} 

.hedlist {margin: 0 0 5px 0; padding: 0;}
.hedlist h4 {margin: 4px 0 4px 0; padding: 2px 0 0 0; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #666;}
.hedlist h5 {margin: 7px 0 4px 0; padding: 0; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #666;}	
.hedlist p {margin: 0; padding: 0 0 6px 0; font: normal 0.6em/1.2em verdana, arial, helvetica;}

.hedlist_02 {margin: 0 0 5px 0; padding: 0;}
.hedlist_02 h4 {
	margin: 10px 0 0 0; padding: 0 0 2px 18px;
	font: bold 0.6em/1.2em verdana, arial, helvetica;
 	color: #fff; 
 	background-color: #3B444F;
	background-image: url(../images/mjs/bk52.gif); 
	background-repeat: no-repeat;
	border: 1px solid #666;
	}
.hedlist_02 h5 {margin: 7px 0 4px 0; padding: 0; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #666;}	
.hedlist_02 p {margin: 4px 0 0 0; padding: 0 0 2px 0; font: normal 0.6em/1.2em verdana, arial, helvetica;}

/* DAYWATCH STYLES */
.dywtch_box2 {
	margin: 5px 0 0 0; padding: 0;
	font: normal 0.6em/1.2em verdana, arial, helvetica;
	color: #666;
	clear: both;
	}
.dywtch_box2 p {margin: 0; padding: 3px 0 3px 0;}
.dywtch_hed2 {
	margin: 0; padding: 0;
	background-color: #fff;
	background-image: url(../images/mjs/dywtch_hed2_bk.gif); 
	background-repeat: repeat-x;
	}

a.dywtch_link:link {color: #c00; text-decoration: none; border-bottom: 0px solid #c99;}
a.dywtch_link:visited {color: #c00; text-decoration: none; border-bottom: 0px solid #c99;}
a.dywtch_link:hover {color: #666; text-decoration: none; border-bottom: 1px solid #666;}
a.dywtch_link:active {color: #c00; text-decoration: none; border-bottom: 0px solid #c99;}

a.dywtch_sublink:link {color: #666; text-decoration: none; border-bottom: 0px solid #ccc;}
a.dywtch_sublink:visited {color: #666; text-decoration: none; border-bottom: 0px solid #ccc;}
a.dywtch_sublink:hover {color: #333; text-decoration: none; border-bottom: 1px solid #333;}
a.dywtch_sublink:active {color: #666; text-decoration: none; border-bottom: 0px solid #ccc;}	



/* RIGHT RAIL STYLES - for hedlist, see above */
.hmpgcol_r {
	margin: 0; padding: 5px 10px 5px 15px;
	background-color: #fff;
	background-image: url(../images/mjs/bk56.gif); 
	background-repeat: repeat-y;	
	}

.webblock {margin: 0; padding: 0 4px 0 4px;}
.webblock_jobs {margin: 2px 0 10px 0; padding: 8px 8px 4px 8px; border: 1px solid #ccc; background-color: #E4EDF2;}
.webblock_class {margin: 2px 0 10px 0; padding: 8px 8px 4px 8px; border: 1px solid #ccc; background-color: #F2F2F2;}


/* Lighter gray title bars - also see .basebar above */
.titlebar_02 {
	margin: 5px 0 0 0; padding: 0 2px 0 0;
	background-color: #566375;
	background-image: url(../images/mjs/bk68.gif); 
	background-repeat: no-repeat;
	border: 1px solid #666;
	}
.titlebar_02 h3 {margin: 0; padding: 0 0 2px 20px; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #fff;}

.titlebar_pi {
	margin: 5px 0 0 0; padding: 0 3px 0 0;
	background-color: #030;
	background-image: url(../images/mjs/bk65.gif); 
	background-repeat: repeat-x;
	border: 1px solid #666;
	}
.titlebar_pi h3 {margin: 0; padding: 0 0 2px 20px; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #fff;}	


.viewq {margin: -2px 0 2px 0; padding: 0; font: bold 1.0em/1.2em "trebuchet ms", trebuchet, verdana, arial, helvetica;}
.viewc {margin: 2px 0 0 0; padding: 0; font: normal 0.6em/1.2em verdana, arial, helvetica;}

.blgname {width: 100%; margin: 0; padding: 2px 0 0 0; font: bold 0.6em/1.2em verdana, arial, helvetica;}
.blgpost {margin: 0; padding: 4px 0 0 0; font: normal 0.7em/1.4em verdana, arial, helvetica;}
.blgtime {margin: 0; padding: 4px 0 0 0; font: italic 0.6em/1.4em verdana, arial, helvetica; color: #999;}
.blgdesc {width: 100%; margin: 0; padding: 4px 0 0 0; font: normal 0.6em/1.2em verdana, arial, helvetica; color: #666;}
.blgdiv {font: bold 0.6em/1.2em verdana, arial, helvetica; margin: 4px 0 2px 0; padding: 0; text-align: center;}
.bloghed {background: #333; font: bold 1em/2em arial, sans-serif; color: #fff; text-decoration: none;}
.blogsubhed {font: normal 0.6em/1.2em verdana, arial, sans-serif; padding: 5px 10px 5px 10px;}
.blogtime {font: bold 0.6em/1.2em verdana, arial, sans-serif; margin: 0; padding: 0; color: #666;}
.blogetyhed {font-weight: bold; font-size: 1em;}
.blogset {margin: 0;  padding: 0;}
.bloghed_b {
	background: #e0e0e0; 
	font: bold 1em/1.2em "trebuchet ms", trebuchet, verdana, arial, helvetica; 
	color: #000; 
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	}
.blogpix {
	padding: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	}

.mmedia {font: normal 0.6em/1.2em verdana, arial, sans-serif; margin: 0; padding: 0 0 6px 0;}
.mmedia_hed {margin: 4px 0 4px 0; padding: 0; font: bold 0.6em/1.2em verdana, arial, helvetica; color: #666;}
.mmedia_box {border-top: 1px solid #666;}

/* BOTTOM LEADERBOARD LAYOUT STYLES */

.hmpgcol_b1 {
	margin: 0; padding: 0;
	background-color: #fff;
	background-image: url(../images/mjs/bk43.gif); 
	background-repeat: repeat-x;
	}
	
.hmpgcol_b2 {
	margin: 0; padding: 0 5px 5px 5px;
	background-color: #666;
	background-image: url(../images/mjs/bk45.gif); 
	background-repeat: repeat-y;
	}	

/* JSO FOOTER STYLES */
	
.jsfooter {
	margin: 5px 0 5px 0; 
	padding: 3px; 
	background: #e0e0e0; 
	border: 1px solid #333;
	font: normal 0.6em/1.2em verdana, arial, helvetica;
	color: #333;
	}
	
.jsfooter p {margin: 0px; padding: 3px;}

