/* site_specific_query class -------------------*/

.site_specific_headline {
	font-size:12px;
	margin-top:6px;
	margin-bottom:6px;
}

.site_specific_abstract {

}

.site_specific_abstract p {
}


.site_specific_header {
	font-size:14px;
	padding-top:10px;
	border-bottom:1px black solid;
}

.site_specific_query {
}

.site_specific_date {

}

/* END site_specific_query  ------------------*/


/* Weather form */
.weather_form_label {
	font-size:11px;
	color:#FFFFFF;
	margin-top:10px;
	font-weight:bold;
}

.weather_form {
	border:none; 
	background-image:url(http://static.mgnetwork.com/jbf/media_path/backgrounds/rounded_grey_box.gif); 
	width:196px; 
	height:50px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 5px;
	margin-top:10px;
}

/* CSS for Section Fronts -------------------------*/
h3.sf_header {
	font-family: georgia, times new roman, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom: 3px solid #cccccc;
	margin: 1em 0 .4em 0;
        color: #000000;	
}

ul.sf {
	list-style-type: none;
	padding: 0; margin: 0; border: 0;
}

ul.sf li {
	line-height: 1.2em;
	padding-bottom: 5px;
}
.abstract  { margin: 0 0 1.2em 10px; font-size: .9em; }
.site_specific_timestamp { color: #555; font-size: .8em; margin-left: 7px; }
.more { text-align: right; font-size: .9em; }
.left200 {
	float: left;
	width: 200px;
}

.right200 {
	float: right;
	width: 200px;
}

.home-container {
	width: 440px;
	margin: 0; padding: 0; border: 0;
	background: url(http://static.mgnetwork.com/jbf/media_path/backgrounds/bg_seperator.gif) top center repeat-y;
}

.clear { clear: both; background-color: transparent;}
.no { display: none; }


/* ------------------ links ------------------------------------ */

.sf a:link { color: #104E8B; text-decoration: none; text-transform: capitalize; }
.sf a:visited { color: #555; text-decoration: none;}
.sf a:hover { color: #CD6600; text-decoration: underline;}
.sf a:active { color: #000000; text-decoration: underline;}

/* ----------------- franchise slot ------------------------ */
#franchise .cap { height:9px; margin:0; font-size:1px; clear:both; }
#franchise .cap.top { background:url(http://static.mgnetwork.com/jbf/media_path/backgrounds/cap_top.gif) no-repeat top left; }
#franchise .cap.bottom { background:url(http://static.mgnetwork.com/jbf/media_path/backgrounds/cap_bottom.gif) no-repeat bottom left; }

/* DATAGRIDS FOR FRANCHISE SLOT */
.column { float: left; height: 130px; overflow:hidden; }
.column.first { border-left:1px solid #d1d1d1; }
.column.last { float: right !important; border-right:1px solid #d1d1d1; }
.column.first, .column.last { margin-left: 0 !important; }

#franchise .dg2col, #franchise .dg3col, #franchise .dg4col { width: 760px; }	

#franchise .dg2col { background:url(http://static.mgnetwork.com/jbf/media_path/backgrounds/divider.gif) repeat-y center; _background-image:url(http://static.mgnetwork.com/jbf/media_path/backgrounds/divider.gif); }
#franchise .dg2col .column { display:block; width:350px; margin:0 !important; }

#franchise .dg3col { background:url(http://static.mgnetwork.com/jbf/media_path/backgrounds/divider_3col.gif) repeat-y center; _background-image:url(http://static.mgnetwork.com/jbf/media_path/backgrounds/divider_3col.gif); }
#franchise .dg3col .column { display:block; width:252px; margin:0 !important; }

#franchise .dg4col { background: url(http://static.mgnetwork.com/jbf/media_path/backgrounds/divider_4col.gif) repeat-y center; _background-image:url(http://static.mgnetwork.com/jbf/media_path/backgrounds/divider_4col.gif); }
#franchise .dg4col .column { display:block; width:188px;  margin:0 !important;  }

#franchise h3 { margin:0.5em 0 0.2em; padding: 0 0 0 .8em; color:#000; }
#franchise p { padding: 0 .5em 0 1em; }
#franchise img {position:relative;}

#franchise {
            float:left;
            margin:10px 0 0 0;
            overflow:hidden;
            padding:0pt;
            width:770px;
            height:160px;
}

/* ----------------- George Said it Would ------------------------ */
#gsiw { 
	margin: 0;
	padding: 0;
	width: 760px;
	background: url('http://media.mgnetwork.com/jbf/images/gsw/bg_gsiw.jpg') 0 0 no-repeat;
}
#gsiw p.blue { margin: 0; padding: 120px 24px 24px 24px; color: #004276; font-size: 14px; font-family: "trebuchet ms", helvetica, san-serif; }
#gsiw p.blue span { color: #fff; }
p.survey {font-family: "trebuchet ms", helvetica, san-serif; padding-left: 8px; }

#form_container { position:relative; left: 24px; }
#webform form { margin: 0;}
#webform label { font: medium georgia,"times new roman",times,serif; font-weight: 600; color: #004276; display: block; }
#webform label span { font: small georgia,"times new roman",times,serif; font-weight: normal; font-style: italic; padding-left: .3em; color: #FF1493; }

#webform input {
   background: #fcfcfc;
   border: 1px solid #B3B8BF;
   padding: .2em;
}
#webform input#uName, #webform input#uPhone, #webform input#uEmail, #webform input#uZip {
   width: 280px;	
}
#webform input:focus { border: 1px solid #004276; background: #f5f5f5; }
#webform input#button { height: 24px; width: 60px; border:0; background: transparent; }
#legal { width: 650px; margin: 0 30px; height: 200px; overflow: auto; border: 1px solid #e4eaf4; background: url(http://media.mgnetwork.com/jbf/images/bg_grid_sm.png) 0 0 repeat; }
#legal p { padding: 10px; font-family: "trebuchet ms", helvetica, san-serif; font-size: 0.8em; }
#legal ol li { padding: .3em 10px .3em 10px; }

/* ------ NewsTip6 ------------- */
div#nt6_webform p.comments { margin: 6px 0px; padding: 0px; }
div#nt6_webform form { margin: 0; font: 11px tahoma, verdana, arial; }
div#nt6_webform label { font: 11px tahoma,verdana,arial; color: #333; display: block; }
div#nt6_webform label span {
	margin-top: 20px;
	padding: 3px 0 3px 3px;
	font: 11px tahoma,verdana,arial;
	letter-spacing: 0.05em;
	font-weight: 600; color: #333;
	display: block;
	border: 1px solid #868A8F;
	background-color: #DFDFDF;
}
div#nt6_webform input {
   width: 300px;
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
    font: 11px tahoma,verdana,arial;
}
div#nt6_webform input.txtSmall {
   width: 150px;
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
    font: 11px tahoma,verdana,arial;
}

div#nt6_webform input:focus { border: 1px solid #304A6C; }
div#nt6_webform select { margin:0; padding: 10px; font: 11px tahoma,verdana,arial; width: 200px; }
div#nt6_webform input#button { height: 24px; width: 60px; border:0; background: transparent; }

div#nt6_webform textarea {
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
   height: 150px;
   width: 90%;
   margin: 0;
   padding: 5px;
   font: 11px tahoma,verdana,arial;
   color: #333;
}
div#nt6_webform textarea:focus { border: 1px solid #304A6C; }
div#nt6_webform h2 { font: 16px "trebuchet ms",verdana,arial; font-weight: 900; color: #CD3333; margin: 0 0 -12px 0; }


dl.sc6_list { margin: 0; padding: 0; }
dl.sc6_list dt { font-weight: bold; margin: 5px 0; }
dl.sc6_list dd { margin: 0 0 7px; 0; padding: 0; border-bottom: 1px dotted #e5e5e5; }

dl.sc6_subscribe a {text-decoration: none;}
dl.sc6_subscribe dt {
	text-indent: -10000px;
	display: block;
	width: 200px;
	height: 59px;
	margin: 0px;
}
dl.sc6_subscribe dt a#btn_subscribe {
	display: block;
	width: 200px;
	height: 59px;
}
dl.sc6_subscribe dt a#btn_subscribe {background: url(http://media.mgnetwork.com/jbf/images/sc6/sc6_subscribe.png) 0px 0px no-repeat;}
dl.sc6_subscribe dt a#btn_subscribe:hover { background-position: -200px 0px; }
.grey { color: #A9A9A9; }
#sfCol1, #sfCol2 {
	float:left;
	padding: 0px;
	border: 0px;
	margin: 0px;
}
#sfCol1 { width: 420px; }
#sfCol2 { width: 322px; }
.float_right { float: right; text-align: right; padding-right: 4px; }
.frr { float:right; padding: 12px 4px 0px 0px; margin-top: 3px; }
.float_left { float: left; text-align: center; margin: 0px 12px; }
.contentGroup {
	background: url(http://media.mgnetwork.com/jbf/images/content_group_top.png) no-repeat;
	padding: 25px 0 10px 20px;
}
.contentGroupFoot {
	background: url(http://media.mgnetwork.com/jbf/images/content_group_bottom.png) no-repeat;
	width: 100%;
	height: 15px;
}
.spacer {clear:both;}

/* ------ Talk Back 6 -------- */
div#tb6_webform p.comments { margin: 6px 0px; padding: 0px; }
div#tb6_webform form { margin: 0; font: 11px tahoma, verdana, arial; }
div#tb6_webform label { font: 11px tahoma,verdana,arial; color: #333; display: block; }
div#tb6_webform label span {
	margin-top: 20px;
	padding: 3px 0 3px 3px;
	font: 11px tahoma,verdana,arial;
	letter-spacing: 0.05em;
	font-weight: 600; color: #333;
	display: block;
	border: 1px solid #868A8F;
	background-color: #DFDFDF;
}
div#tb6_webform input {
   width: 300px;
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
    font: 11px tahoma,verdana,arial;
}
div#tb6_webform input.txtSmall {
   width: 150px;
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
    font: 11px tahoma,verdana,arial;
}

div#tb6_webform input:focus { border: 1px solid #304A6C; }
div#tb6_webform select { margin:0; padding: 10px; font: 11px tahoma,verdana,arial; width: 200px; }
div#tb6_webform input#button { height: 24px; width: 60px; border:0; background: transparent; }

div#tb6_webform textarea {
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
   height: 150px;
   width: 90%;
   margin: 0;
   padding: 5px;
   font: 11px tahoma,verdana,arial;
   color: #333;
}
div#tb6_webform textarea:focus { border: 1px solid #304A6C; }
div#tb6_webform h2 { font: 16px "trebuchet ms",verdana,arial; font-weight: 900; color: #CD3333; margin: 0 0 -12px 0; }

/* -------  Your Hometown  --------- */
.left720
	{
	width: 720px;
	float: left;
	}
	
.left470
	{
	width: 470px;
	float: left;
	}
	
.left220
	{
	width: 220px;
	float: left;
	}
	
.right720
	{
	width: 720px;
	float: right;
	}
	
.right470
	{
	width: 470px;
	float: right;
	}
	
.right220
	{
	width: 220px;
	float: right;
	}

.no { display: none; }


dl#yht { 
	margin: 20px 0 0 0; 
	padding: 0; 
	font: small/1.7em verdana, sans-serif;
	background: url(http://media.mgnetwork.com/jbf/images/bg_fade_up.gif) bottom left repeat-x; 
}
dl#yht dt { 
	margin: 0; 
	padding: 0; 
	height: 45px;
	background: url(http://media.mgnetwork.com/jbf/images/yht/yht_video_tab.gif) top left no-repeat; 
}
dl#yht dt span { display: none;  }
dl#yht dd { 
	margin:0; 
	border-left: 1px solid #cbccca;
	border-right: 1px solid #cbccca;
	border-bottom: 1px solid #EFEFEF;
}
/*	dl#yht dd.opp { background-color: #FFF8DC; }	*/
dl#yht dd a { padding:3px 0px 0px 5px; display: block; color: #333; height: 2em; }
dl#yht dd a:hover { color: #fff; background: #333 url(http://media.mgbg.com/wjbf/images/bg_diag.gif) 0px -300px; text-decoration: none; }
dl#yht dd a:link, dl#yht dd a:visited { text-decoration: none; }
dl#yht dd.end { font-weight: bold; background: transparent; border-bottom: 1px solid #cbccca; }

dl.yhtVendor { margin: 0; padding: 0; }
dl.yhtVendor dt { 
	font-weight: bold; 
	padding: 9px 0 0 0; 
}
dl.yhtVendor dd { 
	margin: 0; 
	padding: 0 0 9px 0; 
	border-bottom: 1px dotted #EFEFEF; 
}
h3.oldface { margin: 2em 0 1.2em 0; font-family: Georgia, serif; font-size: 16px; }
dl.yhtVendor dd a	{ color: #333; text-decoration: none; }
dl.yhtVendor dd	a:hover { color: #5F462F; text-decoration: underline; }
dl.yhtVendor dd a:focus { -moz-outline: none -moz-mac-focusring; }

/* ---- Scholar Athlete Award ------ */


h3.gaa_hd { font-family: Georgia, serif; font-size: 1em; font-weight: 500; margin-bottom: 9px; }
ol li { margin: 6px 0px; }


#gaa_col1, #gaa_col2, #gaa_col3 {
	float: left;
	width: 250px;
	overflow: hidden;
	padding: 0;
}

#gaa_col3 p, #gaa_col p { padding-right: 15px; }
#gaa_col3 { margin: 20px 0 0 0; }
#gaa_col { 
	float:left; width: 450px; padding: 0; margin: 20px 10px 20px 0;
}
ul.gaalinks { margin: 0; padding: 0;}
ul.gaalinks li { padding: 0 0 9px 0;}
.urgent { color: red; }

div#gaa_webform {width:450px;}
div#gaa_webform p.comments { margin: 6px 0px; padding: 0px; }
div#gaa_webform form { margin: 0; font: 1em tahoma, verdana, arial; }
div#gaa_webform label { color: #333; display: block; }
div#gaa_webform label span {
	margin-top: 20px;
	padding: 3px 0 3px 3px;
	letter-spacing: 0.05em;
        font: 14px;
	color: #333;
	display: block;
	width:90%;
	border: 1px solid #868A8F;
	background-color: #DFDFDF;
}
div#gaa_webform input {
   width: 300px;
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
}
div#gaa_webform input:focus { border: 1px solid #304A6C; }
div#gaa_webform select { margin:0; padding: 10px; width: 200px; }
div#gaa_webform input#button { height: 24px; width: 60px; border:0; background: transparent; }

div#gaa_webform textarea {
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
   height: 150px;
   width: 90%;
   margin: 0;
   padding: 5px;
   color: #333;
}
div#gaa_webform textarea:focus { border: 1px solid #304A6C; }
div#gaa_webform h2 { font-family: Georgia, serif; font-size: 16px; font-weight: 900; color: #CD3333; margin: 0 0 -12px 0; }

div.btn img { padding: 10px 0; margin: 10px 0; }
img.thumb { padding: 3px; }
span .frame { border: 1px solid #f5f5f5; margin: 3px 0 6px 0; }

/* ------ Community Page -------- */
.left300 {
	float: left;
	width: 300px;
}
.right300 {
	float: right;
	width: 300px;
}

.home-container2 {
	width: 660px;
	margin: 0; padding: 0; border: 0;
	background: url(../images/bg_seperator.gif) top center repeat-y;
}
.comm_desc {
	margin: 10px 5px 0 5px;
}

/* ------------ Advertising page -------------------- */
dl.artList {
	margin-top: 3px; margin-bottom: 4px;
	padding: 0px;
	background: #F3F3F3;
	border: 1px solid #BEBEBE;
}
dt.artListHdr {
	display: block;
	margin: 0px;
	padding: 6px 0px 4px 20px;
	background: transparent url(http://media.mgbg.com/wjbf/images/double_arrow.gif) 4px 7px no-repeat;
	font: 11px tahoma,verdana,arial,sans-serif;
	font-weight: 600;
	color: #232E43;
}
dt.artListHdr span { font-weight: normal; color: #61676F; }
#rolodex img.squared { vertical-align: middle; }
#rolodex .toplevel { display: block; font-weight: normal; margin-bottom: 0; }
#rolodex .sublevel { display: block; font-weight: normal; margin-left: 20px; margin-top: 0; line-height: 14px; }
#rolodex a.submenu:visited { color: #8B8989; text-decoration: none !important; font-weight: normal; }
#rolodex a.submenu:link { color: #8B8989; text-decoration: none; font-weight: normal; }
#rolodex a.submenu:hover { color: #333; }
#sfGridCol, #sfGridCol2 {
	float:left;
	margin-right: 8px;
	padding: 0px;
	border: 0px;
}
#sfGridCol { width: 465px; }
#sfGridCol2 { width: 305px; }

/* ------------- Accordion Nav ----------------- */
dl.bloglist { margin: 0; padding: 0; }
dl.bloglist dt { font-weight: bold; padding: 1em 0 0 0; text-transform: uppercase; font-size: 1em; color: #7788a0; }
dl.bloglist dd.blog { padding: 3px 0 0 15px; background: url(http://static.mgnetwork.com/jbf/media_path/icons/blog.gif) no-repeat left 5px; border: none;  }
dl.bloglist dd { margin: 0; padding: 0 0 3px 15px; border-bottom: 1px dotted #d1d1d1; font-size: .9em; }

/* ---------------- Tag Cloud ------------ */
.tag_cloud a:link { color: #104E8B; text-decoration: none; text-transform: capitalize; }
.tag_cloud a:visited { color: #555; text-decoration: none;}
.tag_cloud a:hover { color: #CD6600; text-decoration: underline;}
.tag_cloud a:active { color: #000000; text-decoration: underline;}
.tag_cloud a {
     padding-right: 10px;
}