/*@import url("header.css");*/
/*RESET STYLES*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; 
	font-weight:inherit; font-style:inherit; font-family:inherit; }
:focus { outline:0; }
ol, ul, li { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { font-weight:normal; }
dd, blockquote { margin-left: 1em; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q {	quotes:"" ""; }
form label { cursor:pointer; }
fieldset { border:none; }
input, select, textarea { font-size:100.01%; font-family:inherit; }

body {font:normal 62.5% Verdana, Arial, Helvetica, sans-serif; margin:0; background-color:#fff; }

/*GENERAL STYLES*/
a:link {color:#004776; text-decoration:none;}
a:visited {color:#004776; text-decoration:none;}
a:hover {color:#004776; text-decoration:underline;}
a:active {color:#004776; text-decoration:none;}

.left {float:left} .right {float:right} 
.cl_left {clear:left;} .cl_right {clear:right;} .cl_none {clear:none;} .cl_both {clear:both;}
/*same as clears, but resets heights to 0*/
.cl_left_zero, .cl_right_zero, .cl_none_zero, .cl_both_zero { height:0; line-height:0; margin:0; padding:0; font-size:0; }
.cl_left_zero { clear:left; } .cl_right_zero { clear:right; } .cl_none_zero { clear:none; } .cl_both_zero { clear:both; }

h1 {font-size:240%; font-weight:bold; } h2 {font-size:210%; font-weight:bold; } h3 {font-size:160%; font-weight:bold; } h4 {font-size:140%;} h5 {font-size:120%;}
.eleven {font-size:110%;}

.center {text-align:center;}
.bold {font-weight:bold;}
.font_normal {font-weight:normal;}
.italic {font-style:italic;}
.datetime {font-size:9px; font-style:italic; color:#848484; font-weight:normal; /*width:0; height:0; display:none;*/}
.allcaps {text-transform:uppercase;}
.nocaps {text-transform:none;}
.shown { display:block; visibility:visible; }
.hidden { display:none; visibility:hidden; }
.border {border:1px solid #000;}

/*HEADER - CAN BE REMOVED AS SOON AS WRAPPERS ARE UPDATED*/
/*encloses the entire header, from network to below the nav*/
#header_wrap { width:98.2em; margin:0 auto; background-color:#ffffff; }

/*network tabs, uses bg images to set tabs*/
#network { width:98.2em; float:left; background: url("/images/hdr_tabs.gif") repeat-x bottom; }
    #network ul { margin:0; padding:1em 0 0 0; list-style:none; }
    #network li { float:left; background:url("/images/hdr_tabs.gif") no-repeat 0 -30px; margin:0 .4em 0 0; padding:0 0 0 .3em; }
    #network a { float:left; display:block; padding:.5em 1.2em .4em .6em; text-decoration:none; 
			background:url("/images/hdr_tabs.gif") no-repeat right -30px; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #network a {float:none;} /* End IE5-Mac hack */ #network a:hover { color:#333; }
    #network li:hover { background-position:0 -420px; color:#333; }
    #network li a:hover  { background-position:right -420px; }	  
    #network .current { background-image:url("/images/hdr_tabs.gif"); background-position:0 -220px; border-width:0; }
    #network .current a { background-image:url("/images/hdr_tabs.gif"); background-position:right -220px; padding-bottom:.5em; }
	#network .current a:hover { background-image:url("/images/hdr_tabs.gif"); background-position:right -220px; }
	#network li.current:hover { background-image:url("/images/hdr_tabs.gif"); background-position:0 -220px; }

/*user login area*/	  
#fp_login { width:25em; float:right; font-size:11px; padding-top:.5em; text-align:right  }
#fp_login a { background:none; float:none; padding:0; margin:0; display:inline; }

#header { width:98em; margin:0 auto; clear:both; border:1px solid #6794bd; border-width:0 1px; background-color:#fff  }
	#header .item {width:96em; margin:0 1em 1em 1em !important; margin:0 .5em 1em .5em; padding:0;}

#branding_search {width:45em; float:left; margin:.8em 1em 1em 0;}
#branding_search img {margin:0 0 .5em 0;}

#search_txt, #search_input {}
	#search_txt p, #search_input p {font-size:8px; text-transform:uppercase; margin-bottom:0; padding-bottom:0; color:#214f70; font-weight:bold; }
	#search_input p { margin-top:-.5em; }
	#search_txt p span.sm_search, #search_input p span.sm_search {text-transform:none; color:#000; font-weight:normal; font-size:10px; margin-left:2px;}
	#search_txt p span.red_search, #search_input p span.red_search {color:#FF0000; font-size:9px;}
	#search_txt p span.grey_search, #search_input p span.grey_search{color:#666666; font-size:9px;}
	#search_input {height:3.3em; margin:-.3em 0 0 .5em;}
	#search_input input.search_field {margin-bottom:.5em; width:36em;}

/*subscribe/place an ad text*/	
p.header_links_home { font-size:11px; text-transform:uppercase; float:right; margin:.5em 0; padding-top:5px; border-top:1px solid #999; }
p.header_links { font-size:11px; text-transform:uppercase; float:right; margin:.5em 0; }

/*weather!*/	
	#weather {width:17em; float:left; margin:2em 0 1em 2.8em; text-transform:uppercase; overflow:hidden;}
	#weather img {float:left; width:45px; margin:0 .5em 1em 0; padding:0;}
	#weather .currentconditions {font-weight:bold; font-size:130%; text-transform:uppercase;}
#weather .currentconditions span.feelslike {font-size:80%;}
#weather .currentconditions span.city {font-size:80%;}
	/*#weather .currentconditions a {color:#214f70; margin-top:0;  font-weight:bold;}*/
/*	#weather .currentconditions span {font-size:10px;}*/
	#weather p {clear:left;}

/*header ad space, home page only*/	
#marquee {/*background:url("/global/images/ad_belt.gif");*/ width:30em; height:10em; float:left; margin:1.5em 0 0 0;}
/*END OLD HEADER CODE - CAN BE REMOVED AS SOON AS WRAPPERS ARE UPDATED*/

/*HEADER2*/
.h2item { height:100px; margin:0; padding:0; background-image:url(/images/hdr_tabs.gif); background-position:0 -600px; }
.h2wrap { width:670px; height:100px; float:left; }
.h2logo { width:230px; height:50px; float:left; margin:0; padding:10px 15px 0 10px; }
.h2i15search_box { width:315px; height:50px; float:left; margin:0; padding:0; }
.h2search_sponsor { width:100px; height:50px; float:left; margin:0; padding:0; margin-top:16px;  }
.h2search_sponsor p { color:#848484; margin-bottom:2px; line-height:9px; }
.h2weather { clear:left; }
.h2weather img { float:left; margin:-4px 10px 0 0; display:inline; }
.h2weather p { float:left; padding:12px 10px 0 10px; color:#014576; text-transform:uppercase; }
.h2weacity { font-weight:bold; text-transform:uppercase; }
.h2marquee { height:100px; float:right; overflow:hidden; }

.h2i15search_box { font-size:9px; }
.h2i15search_box p { color:#214f70; text-transform:uppercase; margin-top:10px; padding:0; }
.h2i15search_box input { vertical-align:middle; }
.h2toplabel { color:#004776; padding-right:10px; }
.h2sm_search { color:#010101; text-transform:capitalize }
.h2red_search { color:#FE0034; font-weight:bold }
.h2grey_search { color:#666; font-weight:bold }
/*END HEADER2*/

/*HOME PAGE NAV*/
#nav_menu { width:98em; height:2em; clear:both; background:url("/global/images/icons.gif") repeat-x bottom; border-top:3px solid #6794bd; text-transform:uppercase; background-color:#f0f0f0;  }
	#nav1 { width:62.5em; padding:0; float:left; height:2em; line-height:2em;  }
	#nav1 li { float:left; padding:0; margin:0; }
	#nav1 li a { padding:.4em 1.8em; border-right:1px solid #000; color:#000; }
	#nav1 li.last a { border-right:0; }
	#nav1 li.current a { background:#d9d9d9; font-weight:bold; }
	#nav1 li.ad_current { margin:0; padding:0; }
	#nav1 li.ad_current a { background:#ccc;  }
	#nav1 li.ad_reg a {  }
/*area right of obits, separated to line up with classifieds ad js thingy*/
	#nav2 { padding:0; float:left; border-left:1px solid #000; height:2em; line-height:20px; width:34.4em ; }
	#nav2 ul { margin:0; padding:0; }
	#nav2 li { float:left; padding:0 1.5em; margin:0; line-height:20px; border-right:1px solid #000;  }
	#nav2 li a { color:#000; }
	#nav2 li.ad_current { background-color:#c5d7ef; }
	#nav2 li.ad_reg a {  }
	
/*SUB PAGE NAV*/
#nav { background:url("/global/images/icons.gif") repeat-x bottom; padding:0; border-top:3px solid #6794bd; text-transform:uppercase; clear:both; line-height:2em; height:2em; background-color:#f0f0f0; }
	#nav li { float:left; padding:0; margin:0; }
	#nav li a { padding:.4em 1.5em; border-right:1px solid #000; color:#000;  }
	#nav li.last a { border-right:0; }
	#nav li.current a { background:#d9d9d9; font-weight:bold; }
	#nav li.current2 a { background:#d9d9d9; font-weight:bold; border-bottom:1px solid #000; padding-bottom:3px; }
	#nav li.ad_current a { background:#ccc; }
	#nav li.ad_reg a {  }

/*SUB PAGE SUBNAV*/
#subnav { background:#d9d9d9; font-size:9px; padding:.3em 0; text-transform:uppercase; border-bottom:1px solid #000; text-align:center;   }
	#subnav li { display:inline; padding:0 1em;  }
	#subnav li a { color:#666;  }
	#subnav li.last {padding:0 0 0 1em;}
	#subnav li.current a { font-weight:bold; color:#000; }

/*ROTATIFIEDS*/
#ad_spin_target { margin-top:-1em; margin-bottom:1em; width:34.4em; height:13em; padding:0;
	border:1px solid #000; border-width:0 1px 1px 1px; background:#fff; overflow:visible; z-index:999; }
.rotatifieds_hdr { font-size:13px; text-transform:uppercase; background-color:#c5d7ef; margin:0; padding:0; text-align:center; letter-spacing:.07em }
.rotatifieds_hdr h5 { font-size:13px; text-transform:uppercase; padding:4px 0; font-weight:500; }
.rotatifieds_txt { float:left; text-align:left; padding:7px; width:329px; height:95px; overflow:hidden; }
.rotatifieds_txt h5 { font-size:13px; text-transform:uppercase; padding:0; font-weight:bold; }
#ad_spin_realestate_body img { border:1px solid #000; margin-right:5px }
#ad_spin_realestate_body a { font-weight: bold; }
#ad_spin_realestate_body .textFPName { font-size:13px; text-transform:uppercase; padding:0; font-weight:bold;  }
#ad_spin_jobs_body img { border:1px solid #000; margin-right:5px }
#ad_spin_auto_body a { font-weight: bold; }
#ad_spin_auto_body img { border: 1px solid #000; margin-right:5px  }
#ad_spin_classifieds_body .rotaticlassi li { font-size:13px; font-weight:bold; }


/*CONTENT STYLES*/
#content { width:98em; height:auto; margin:0 auto; border:1px solid #6794bd; border-width:0 1px; padding-top:1em; background-color:#ffffff; overflow:hidden; clear:left; }

#topdate { border-bottom:1px #333 solid; margin-bottom:.5em }
#topdate .bold {font-size:120%; margin-right:.3em;}

/*set columns - col2 and col3 are the same width*/
.col0, .col1, .col2 {margin-left:1em !important; margin-right:0 !important; margin-left:.5em; margin-right:.5em; float:left;}
.col1 {width:60.5em;}
.col2 {width:34.5em;}
.col0 {width:96em;}

/*each box class below corresponds with the content box number*/
.box0 {width:98em; clear:left; float:left; margin-bottom:1em;}
.box1 {width:60.5em; clear:left; float:left; margin-bottom:1em; }
.box2 {width:25em; margin-right:1em; float:left }
.box3 {width:34.5em; float:right }
.box4 {width:34.5em; float:left }

/*box designs - set width and height*/ 
.item {width:100%; margin-bottom:1em; } /*every box design gets this*/
/*set the height of the box design with one of these options*/
.reg { min-height:12em; height:auto !important; height:12em; overflow-x:hidden; overflow-y:visible }
.front_reg {min-height:30em; height:auto !important; height:30em; max-height:30em; overflow:hidden;}
.box1_reg { min-height:30em; height:auto !important; height:30em; }
.lead { min-height:37em; height:auto !important; height:37em; max-height:37em; overflow:hidden;  }
.lead_nomin { height:auto; max-height:37em !important; overflow:hidden; }
.lead .small_sub_head {padding-top:0;}

/*special height classes, to align the area left of the video player (when locked)*/
.video_left1 { /*min-height:27em; height:auto !important;*/ height:28em; overflow:hidden; }
.video_left2 { /*min-height:17em; height:auto !important;*/ height:16em; overflow:hidden; }
.video_height { height:45em }
.video_left1 h4, .video_left2 h4 {font-weight:bold;}
/*this controls the mid page two ad belt thing*/
.ad_belt { height:5em !important; text-align:center; margin:2em 0; }


/*TOP SPOT BOX DESIGNS*/
.second_design {max-height:320px; overflow:hidden;}
.second_design img.main {width: 598px !important; width:595px; border:1px solid #000; }
.second_design h2 {margin-bottom:.1em;}
/*
.box1 .third_design img.main { width:250px; float:left; margin-right:1em !important; margin-right:.5em;   }
.box1 .third_design .right { width:345px !important; width:330px; float:right; }
.box1 .third_design .right p { font-size:110%; margin-bottom:1em; }
.box1 .third_design .right .more_pics img { width:70px; float:left; margin:1em 1.5em 1em 0; }
*/
.box1 .third_design .setimg { float:left; height:37em; overflow:hidden; }
.box1 .third_design .settxt { float:left; width:330px; padding-left:10px; }
.box1 .third_design .settxt p {font-size:120%; padding-bottom:1em; }
.box1 .third_design .settxt .more_pics img { width:70px; margin:1em 1.5em 1em 0; }

/*
.box1 .fourth_design ul.newslist li.no_bul { overflow:hidden; }
.box1 .fourth_design img.main { width:250px; float:left; margin-right:.8em; }
.box1 .fourth_design .right { width:345px !important; width:330px; float:right; }
.box1 .fourth_design .right p { line-height:120%; }
*/
.box1 .fourth_design .setimg { float:left; width:250px; overflow:hidden; }
.box1 .fourth_design .settxt { float:left; width:335px; padding-left:10px; overflow:hidden;  }

.box1 .fifth_design { height:34em; overflow:hidden; }
.box1 .fifth_design h3.developing {background-color:#FFF301; text-transform:uppercase; padding:.4em .2em; font-weight:bold; font-size:1.9em;}
.box1 .fifth_design h4 { font-weight:normal;  }

/*
.box1 .fifth_design img.main {float:left; margin:.5em 0 0 0; border:1px solid #000;}
.box1 .fifth_design .right {width:165px !important; width:165px; float:right; padding-left:5px; }
.box1 .fifth_design .right h2 a {margin-bottom:.2em;}
.box1 .fifth_design .right .small_sub_head {padding-top:.2em;}
.box1 .fifth_design .right p {font-size:120%;}
.box1 .fifth_design .right .more_pics img {width:70px; float:left; margin:.5em 1.5em 1em 0;}
.box1 .fifth_design .right .map img {width:174; height:70; margin:.5em 1.5em 1em 0; }
*/	
.box1 .sixth_design {margin-top:.5em; height:37em; overflow:hidden;}
.box1 .sixth_design h3.developing {background-color:#FFF301; text-transform:uppercase; padding:.4em .2em; font-weight:500;font-size:190%;}
.box1 .sixth_design .left {width:240px; padding-right:10px; }
.box1 .sixth_design .right {width:345px; float:right; }
.box1 .sixth_design img.main {border:1px solid #000; }
.box1 .sixth_design .right p {font-size:120%; width:345px; float:right;}
.box1 .sixth_design .left .small_sub_head {padding:.5em 0;}
.box1 .sixth_design .left .more_pics img {}

.box1 .seven_design .settxt h2 a {margin-bottom:.2em;}
.box1 .seven_design .settxt .small_sub_head {padding-top:.2em;}
.box1 .seven_design .settxt p {font-size:120%;}
.box1 .seven_design .settxt .more_pics img {width:70px; float:left; margin:.5em 1.5em 1em 0;}
.box1 .seven_design .settxt .map img {width:174px; height:70px; margin:.5em 1.5em 1em 0; }

.box1 .ninth_design {height:20em;overflow:hidden}
.box1 .ninth_design .left {margin:.6em 0 0 0}
.box1 .ninth_design .left img{border:1px solid #000}
.box1 .ninth_design .img_crop_lrg, .box1 .ninth_design .img_crop_med {margin-top:.4em}
.box1 .ninth_design .img_lrg {min-height:7em!important;height:7em}
.box1 .ninth_design .newslist li {padding-top:.1em;border-bottom:none}
.box1 .ninth_design .right {width:34.5em}
.box1 .ninth_design .optionc .right {width:24em}
.box1 .ninth_design .optiona .left {width:25em}
.box1 .ninth_design .optiona .left p {font-size:120%}
.box1 .ninth_design .optionb .left {width:24.8em;height:16.5em}
.box1 .ninth_design .optionc .left {width:35.4em;height:13.2em}
.box1 .ninth_design .optionc .allcaps {font-size:120%;line-height:2}
/*END TOP SPOT BOX DESIGNS*/

/*CENTER COLUMN BOX DESIGNS*/
.sixteenth_design img.main { margin:.2em 0; border:1px solid #000  }
.sixteenth_design p	{font-size:120%; clear:both;}

/*SPECIAL BOX DESIGNS*/
/*.weather {padding:0; }*/
.weather .currentconditions {margin:1em 0 2.5em 0; font-weight:bold; font-size:130%; text-transform:uppercase;}
.weather .currentconditions span.feelslike {font-size:80%;}
.weather .currentconditions span.city {font-size:80%;}
/*.weather .currentconditions h4 {font-weight:bold; font-size:13px;}*/
.weather .currentconditions img {float:left; width:50px; margin-right:10px;}
.weather .weather_links {clear:left;  width:50%; float:left;}
.weather .weather_links ul {font-size:110%;}
.weather .weather_links ul li {line-height:110%; background:url("/global/images/bullet.gif") no-repeat 0 .8em; padding:.5em 0 .5em .8em;}
.weather span.sponsor {margin: .5em 0 0 .5em; float:left; font-size:9px}
.weather .radar_sponsor {width:50%; float:right; font-weight:bold; font-size:13px;}
/* .weather .radar_sponsor h4 {font-weight:bold; font-size:13px;}*/

.business {overflow:hidden;}
.business_widget {float:left; width:auto; margin:1em .5em 0 .5em;}
.business_widget_sf {margin:10px auto; width:180px;}
.business_news {float:left; width:41%;}
/*.repmore {display:none; }*/ /*removes the lookup tool*/

/*.freeform img {max-width:95%; margin:.5em 0;}*/
.freeform p { font-size:120%; padding:.5em 0; }
.widget {width:100%; margin:0 auto; padding:.5em auto;}
/*style for wide template*/
.wide_content {width:auto; margin:0 1em; }
/*breaking news*/
#breaking { border: 1px solid #CC0000; /*width:60.3em; */margin-bottom:1em; }
#breaking h3 {background-color:#cc0000; color:#fff; font-weight:bold; text-transform:uppercase; padding:.4em .2em;}
#breaking h2 {padding:.4em .2em; font-weight:500;}
#breaking li {padding:.4em .2em; font-weight:500; font-size:21px;}
span.breaking {color:#cc0000; text-transform:uppercase;} /*Styles labels triggered by article class A*/

/*featured box*/
#featured { border: 1px solid #d9d9d9; /*width:60.3em; */margin-bottom:1em; background-color:#f0f0f0; margin-top: .7em; }
#featured h3 {background-color:#d9d9d9; font-weight:800; text-transform:uppercase; padding:.4em .2em;}
#featured h2 {padding:.2em; font-weight:500;}
#featured p {padding:0 0 .4em .4em; font-size:12px;}

/*countdown box*/
#countdown {padding: 5px 0 5px 5px; background-color:#999; width:600px;}
#countdown h4 {color:#000; font-size:11px; text-transform:uppercase;}

/*article tools for frontpage and sectionfront*/
.fp_article_tools {margin: 1em 0; padding:0;}
.fp_article_tools li {display:inline;}
.fp_article_tools li a.icon {padding: 0 0 0 24px;}
.package_elements {margin: 1em 0;}
.package_elements li {display:inline;}

/*right rail re-styles (make bg dark, etc)*/
#right .reg { background:#f0f0f0; }
#right .sub_head { background:#d9d9d9; padding:0 1em; border:none; }
#right .newslist { padding:0 1em; }
#right .newslist p { padding:0 1em; }
#right ul.gallery { margin:1em 0 1em .5em; }
#right .gallery li { border:none; background:none; padding:0 .5em .5em 0; margin:0; clear:none; width:105px; display:inline; float:left; }
#right .gallery img {margin:0; padding:0; width:105px;}



/*CROSS SITE AND PAGE STYLES*/
/*newslist type items*/
.sub_head { font-size:110%; font-weight:bold; border-bottom:1px solid #999; text-transform:uppercase; line-height:1.5em }
.sub_head a:link { color:#000; text-decoration:none; cursor:pointer; }
.sub_head a:visited { color:#333; text-decoration:none; cursor:pointer; }
.sub_head a:hover { color:#333; text-decoration:underline; cursor:pointer; }
.sub_head a:active { color:#333; text-decoration:none; cursor:pointer; }
.sub_head_nav { margin-bottom:.3em; padding:.3em 0; background:#e3edf9; }
.sub_head_nav .first { padding-left:.1em; border-left:none; }
.sub_head_nav li { font-size:90%; display:inline; text-transform:uppercase; border-left:1px solid #999; padding-left:.4em; color:#3b3b3b; } 
.sub_head_nav li a {color:#333;}
.small_sub_head  { font-size:110%; text-transform:uppercase; padding-top:1em; color:#999; }

.newslist h4 { font-size:130%; font-weight:bold; }
.newslist li { font-size:110%; border-bottom:1px dotted #DBDBDB; clear:left; height:auto;  
	background:url("/global/images/bullet.gif") no-repeat 0 .8em; padding:.5em 0 .5em .8em; }
.newslist_topjobs li { border-bottom:1px dotted #DBDBDB; height:auto; 
	background:url("/global/images/bullet.gif") no-repeat 0 .8em; padding:.5em 0 .5em .8em; margin-left:1em; }
.newslist .no_bul { background:none; padding-left:0; }
.newslist img { float:left; margin-right:1em;}
.newslist p { font-size:110%; padding:.5em 0; }

/*these three allow the dotted line in the li tag to flow under the photo*/
.newslist .img_lrg { min-height:8em; height:auto !important; height:8em; }
.newslist .img_med { min-height:4.7em; height:auto !important; height:4.7em;  }
.newslist .img_sml { min-height:3.3em; height:auto !important; height:3.3em;  }

/*image div cropping class - wrap the image in a div with this class and make the image a larger scaled size*/
.img_crop_lrg { width:105px; height:70px; overflow:hidden; float:left; border:1px solid #000; margin-right:1em; }
.zimg_crop_lrg { width:105px; height:70px; overflow:hidden; float:left; border:1px solid #000; margin-right:0; display:inline; }
.img_crop_med { width:70px; height:47px; overflow:hidden; float:left; border:1px solid #000; margin-right:1em; }
.img_crop_sml { width:49px; height:33px; overflow:hidden; float:left; border:1px solid #000; margin-right:1em; }

/*tabs code (most read/most emailed, for example)*/
.tabs { width:100%; float:left; background:url("/global/images/content_tabs.gif") repeat-x bottom; }
.tabs ul { margin:0; padding:1em 0 0 0; }
.tabs li { float:left; background:url("/global/images/content_tabs.gif") no-repeat 0 -30px; margin:0 .2em 0 0; padding:0 0 0 .3em; cursor:pointer; font-weight:bold; text-transform:uppercase; }
.tabs a { float:left; display:block; padding:.5em 1.5em .4em .6em; text-decoration:none; 
			background:url("/global/images/content_tabs.gif") no-repeat right -30px; }
.tabs a {float:none;} /* End IE5-Mac hack */ #network a:hover { color:#333; }
.tabs li:hover { background-position:0 -220px; color:#333; }
.tabs li:hover a { background-position:right -220px; }	  
.tabs .current { background-image:url("/global/images/content_tabs.gif"); background-position:0 -220px; border-width:0; cursor:pointer }
.tabs .current a { background-image:url("/global/images/content_tabs.gif"); background-position:right -220px; padding-bottom:.5em; }
.tabs_content { width:34.3em; border:1px solid #000; border-width:0 1px 1px 1px; background:#f0f0f0; margin-bottom:1em; clear:left }

/*icons*/
.icon { background-image:url('/global/images/icons.gif');background-repeat:no-repeat; 
padding:0 10px 0 24px; text-transform:uppercase; }
.fpicon {background-image:url('/global/images/icons.gif');background-repeat:no-repeat; 
padding:0 6px 0 26px; text-transform:uppercase; margin: 5px 0 0 -4px;}
a:link.i_text { font-size:9px; color:#333; }
a:visited.i_text { font-size:9px; color:#333; }
a:hover.i_text { font-size:9px; color:#333; text-decoration:underline; }
a:active.i_text { font-size:9px; color:#333; }
a.i_search { background-position:0 0; }
a.i_send { background-position:0 -60px; }
a.i_quote { background-position:0 -120px; }
a.i_video { background-position:0 -180px; }
a.i_photo { background-position:0 -240px; }
a.i_audio { background-position:0 -300px; }
a.i_email { background-position:0 -360px; }
a.i_save { background-position:0 -420px; }
a.i_print { background-position:0 -480px; }
a.i_share { background-position:0 -540px; }
a.i_plus { background-position:0 -600px; }
a.i_enlg_sm { background-position:0 -660px; height:10px; padding:0 8px 0 2px; margin-left:2px; }
a.i_enlg_nm { background-position:0 -720px; height:10px; padding:0 10px 0 2px }
a.i_enlg_lg { background-position:0 -780px; height:10px; padding:0 10px 0 4px }
a.i_back { background-position:0 -840px; }
a.i_forward { background-position:0 -900px; }
a.i_wstar { background-position:0 -960px; }
a.i_rstar { background-position:0 -1020px; }
a.i_gstar { background-position:0 -1080px; }
a.i_quote2 { background-position:0 -1140px; }
a.i_doc { background-position:0 -1200px; }
a.i_nwarrow { background-position:0 -1260px; }




/*SECTION FRONT*/
#search_box {float:right; width:45em; margin:.5em 0 2em 0;}
#logo { margin:1.5em 0 .5em 0; float:left; }
#leaderboard {margin:.5em auto 0 auto; padding-bottom:10px; text-align:center;}
#topsection {font-size:130%; font-weight:bold; border-bottom:1px #333 solid; text-transform:uppercase;}
#path { font-size:110%; font-weight:bold; text-transform:uppercase; padding-bottom:1em; }

/*expanding lists*/
.expanding_links, .expanding_links ul {list-style:none;}
.expanding_links li {font-weight:bold; font-size:11px; margin:1em 0 1em -.5em; }
.expanding_links ul.newslist li {margin-left:15px; font-weight:normal; font-size:11px;}

/*article*/ /*not sure why these are here or if they are needed*/
.article_tools {background-color:#f1f1f1; margin:2em 0; }
.article_tools ul {padding:.4em 0;}
.article_tools ul li { font-size:90%; font-weight:bold; display:inline; text-transform:uppercase; }
.article_tools ul li a {color:#000;}
	
#topjobs {width:120px;}
h3.topjobs {font-family:Times, Sans-Serif; font-weight:bold; font-size:210%; background: url(/global/graphics/yellow_square.gif) bottom left repeat-x; text-align:center; text-transform:uppercase;}
p.biz_info {margin:1em 0;}

/*article commenting
OLD
.comment_list {background:none;}
.comment_list li.comment {border-bottom:1px dotted #DBDBDB;}
.comment_list li.comment p {font-size:1.2em; margin-bottom:1em;}
.comment_list li.comment p.pubinfo {font-style:italic; margin-bottom:2em;}
.comment_list li.comment h4 {font-size:1.3em;}
*/
.comment_name { font-size:11px; }
.comment_name_date { font-size:9px; font-style:italic; color:#999 }
p.comment { padding:1em; }

/*PHOTO GALLERY PAGE*/
#gallery {width:59.5em; margin: 1em 0; background-color:#f0f0f0; text-align:center; overflow:hidden; padding:.5em 0;}
#gallery .photo_nav {margin:1em 0; font-size:120%;}
#gallery .photo_nav a.prev {background: url(/global/graphics/gallery_prev.gif) no-repeat top left; padding:.5em .5em .5em 3em; margin: 1em 0;}
#gallery .photo_nav a.next {background: url(/global/graphics/gallery_next.gif) no-repeat top right; padding:.5em 3em .5em 1em; margin-top:1em;}
#gallery .photo_nav span{margin:0 1em; color:#666; }
#gallery img.btn {}
#gallery_info {margin:2.3em 0 0 0;}
#gallery_info h2 {}
#gallery_info .credit, #gallery_info .caption {margin: 0; font-size:120%;}
#gallery_info .credit {margin:1em 0;}
#gallery_info .caption {margin:1em 0 2em 0;}


/*MMEDIA MACRO, listing gallerys and videos*/
#mmedia_wrapper  { width:60em; margin:3em 0; background:#fff; margin-bottom:1em; padding:0; } 
#mmedia_tabs { width:60em; float:left; background:url("/global/images/content_tabs.gif") repeat-x bottom; }
#mmedia_tabs ul { margin:0; padding:1em 0 0 0; }
#mmedia_tabs li { float:left; background:url("/global/images/content_tabs.gif") no-repeat 0 -220px; margin:0 1em 0 0; padding:0 0 0 .3em; cursor:pointer; }
#mmedia_tabs a { float:left; display:block; padding:.5em 1.5em .4em .6em; text-decoration:none; 
			background:url("/global/images/content_tabs.gif") no-repeat right -220px; }
#mmedia_tabs a {float:none;} /* End IE5-Mac hack */ #network a:hover { color:#333; }
#mmedia_tabs li:hover { background-position:0 -430px; color:#333; }
#mmedia_tabs li:hover a { background-position:right -430px; }	  
#mmedia_tabs .current { background-image:url("/global/images/content_tabs.gif"); background-position:0 -430px; border-width:0; cursor:pointer }
#mmedia_tabs .current a { background-image:url("/global/images/content_tabs.gif"); background-position:right -430px; padding-bottom:.5em; }

#mmedia_content { margin:0 auto; padding:1em; width:57.8em; background:#fff; clear:left; height:40em; 
	border:1px solid #000; border-width:0 1px 1px 1px; clear:none; }
#mmedia_content .mmedia_left { float:left; width:27.1em; margin-right:1em }
#mmedia_content .mmedia_right { float:left; width:27.1em; }
#mmedia_content li.large { min-height:80px; width:270px; }
#mmedia_content li.small { min-height:30px; width:270px; }
#mmedia_content .title { float:left;width:180px;margin-right:5px; }

/*WEATHER*/
.currentdetails {margin:1em 0;}
.currweather { }
.currweather img {width:45px; float:left; margin:1em 1em 0 0;}
.currweather_desc {font-size:14px; float:left;}
.weather_desc {color:#666; border-left:1px solid #999; width:80px; float:right; font-size:130%; overflow:hidden; padding:0 .8em; height:70px;}
.extforecast {overflow:hidden;}
.extforecast .day_box {width:190px; margin:0 0 1em 0; float:left; color:#666;}
.extforecast .day_box span.dow {font-size:130%; font-weight:bold;}
.extforecast .day_box p {font-size:110%;width:130px; float:left; margin-left:6px; text-transform:uppercase;}
.extforecast .day_box img {width:45px; float:left; margin-top:2px;}
.extforecast .day_box h2 {font-size: 90%; font-weight:bold; width:120px; border:none; margin:4px 0 0 0;}
.map {margin:1em;}

ul.state_forecast {}
ul.state_forecast li {margin:.5em 0; padding:0 1em .8em 1em; overflow:hidden;}
ul.state_forecast li.a {background-color:#e3edf9;}
ul.state_forecast li.b {background-color:#c5d7ef;}
ul.state_forecast li .currentconditions img {width:30px; margin:1em 1em 0 0;  }
ul.state_forecast li .currentconditions span.cityname {text-transform:uppercase; font-size:130%; font-weight:bold; }
ul.state_forecast li .currentconditions {font-size:110%;}


/*ARTICLE PAGE*/
/*article styles*/
.art_kicker { font-size:110%; margin-bottom:.5em; font-weight:bold; text-transform:capitalize; }
.art_head { font-size:210.5%; margin-bottom:.5em; font-weight:bold;  }
.art_subhead { font-size:130%; font-weight:normal; font-style:italic; margin-bottom:.7em; width:98%; }
.art_byline { font-size:110%; margin-bottom:.3em; font-weight:bold;  }
.art_pubdate { font-size:110%; font-style:italic; margin-bottom:1em; color:#666; }
.art_facts { font-size:90%; color:#333; background:#fafafa; border-top:2px #ccc dotted; border-bottom:2px #ccc dotted; margin:1em 1em 1em 0; padding:1em .5em; width:200px; float:left; line-height:140%; }
#article_text .article_text { font-size:140.5%; font-family: georgia, serif; line-height:170%; word-spacing: 2px; letter-spacing: 105%;}
#article_text .article_text p {line-height:180%; margin-bottom:1em; }

.art_main_pic { float:left; width:250px; margin:5px 10px 10px 0; background:#f0f0f0; padding:0; }
.art_items { padding:1em; padding-left:3px; padding-right:3px }
.art_item_head { width:100%; border-bottom:1px solid #ccc; font-size:130%; font-weight:bold; }

.pic_credit { background-color:#f0f0f0; font-style:italic; padding:.2em; margin-right:1em }
.pic_caption { background-color:#f0f0f0; padding:.5em; margin-right:1em }
#article_text ul {margin: .5em 0 1em 2em;}
#article_text ul li { font-size:110%; clear:left; height:auto;  
	background:url("/global/images/bullet.gif") no-repeat 0 .8em; padding:.5em 0 .5em .8em; }
	
/*article tools content areas*/
#at_email_body, #at_print_body, #at_share_body, #at_email_ft_body, #at_print_ft_body, #at_share_ft_body { padding:1em; }

/*article tools icons*/
.atools { background-image:url('/global/images/atools.gif');background-repeat:no-repeat; 
padding:0 10px 5px 24px; text-transform:uppercase; }
a.at_digg { background-position:0 0; }
a.at_facebook { background-position:0 -60px; }
a.at_newsvine { background-position:0 -120px; }
a.at_delicious { background-position:0 -180px; }
a.at_delirious { background-position:0 -240px; }
a.at_fark { background-position:0 -300px; }
a.at_furl { background-position:0 -360px; }
a.at_reddit { background-position:0 -420px; }
a.at_technorati { background-position:0 -480px; }
a.at_yahoo { background-position:0 -540px; }
a.at_wphoto { background-position:0 -600px; }
a.at_wophoto { background-position:0 -660px; }

#social_bookmarks_body { margin-top:.8em; }

/*Special Article Styles*/
.splash_adlink {text-align:center; font-size:13px;}

/*Login*/
.login {padding:1em 1em 0 1em; font-size:130%; background-color:#f0f0f0; width:325px;}
.login input {margin:.2em 0;}
.login input.nyButton {float:right;}
.login span.remember {margin-top:1em;}
.login_links {padding-top:.5em; margin-top:.5em; border-top: 1px dotted #666;}
h3.login {background-color: #666666; padding:8px; color:#FFFFFF; width:335px; margin-top:.5em; font-size:150%;}
.finish {font-size:130%; padding:1em 0 1em 1em; background-color:#f0f0f0;}
.finish ul {}
/*END ARTICLE PAGE*?

/*SEARCH & FEATURED BUSINESS*/
.search_termsarea 		{ text-transform: uppercase; color:#999999;}
.search_term 			{ font-size:1.4em; font-weight:bolder; color:#000;}
.search_box				{background-color:#f0f0f0; margin:0em;padding:1em;}
#search_col_spotlight 	{ background-color:#fffdde; border: 1px solid #ffcc00; padding:.5em; width:12.5em;}
#search_headerbox 		{font-weight: bold;text-transform: uppercase; color:#999999;margin-bottom:.5em;}
#search_col_results 	{padding-left:1em;}
#search_description		{padding-bottom:.5em; clear:all;}
.search_results			{padding-bottom:.5em; clear:all;}
.sitehost				{color:#999999;}
.search_navigation		{margin-bottom:1em; }
.search_item 			{margin:1em 0 2em 0;width:45em; overflow:hidden;}
.search_itemsummary		{}
#search_col_businesses	{}
#search_headerbox		{}
#search_featureditems	{margin-bottom:1em;display:block;border:1px solid #cc0000;clear:all;height:auto;}
#search_featureditem_container
{margin-top: 5px;margin-right: 10px;margin-bottom: 5px;margin-left: 5px;display: block;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #efefef;}
#search_featureditem_container .iteminfo
{float:left; margin:.5em; line-height:14px; width:200px; font-size:11px;}
#search_featureditem_container .itemimg img 
{float:left; margin:1em 0 0 0; text-align:center; }
.search_top					{ }
#search_sourcenavigation	{padding:.5em; text-align:center; background-color:#f0f0f0;margin-bottom:1em;}

.BusinessDetailsTitleHolder		{}
.BusinessDetailsBox				{float:left; width:30em;margin: 0;}
.BusinessDetailsBoxContents		{}
.BusinessDetailsHeaderItem		{font-size:1.3em; font-weight:bold;margin-top:1em;}
.BusinessDetails_Phone			{margin: .5em 0;}
.BusinessDetailsTitle			{}
.BusinessDetailsInfoHolder		{margin:1em 0;}
.BusinessDetailsAddress			{}
.BusinessDetailsName			{font-size:1.8em;font-weight:bold;margin-bottom:.5em;}
.BusinessDetailsImageHolder		{float:right; width:30em;}
.BusinessDetailsInfo 			{float:left; width:58em;}

.poll_chart { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.poll_chart td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }



/*FOOTER*/
#footer_ad { width:98em; margin:0 auto; padding:1em 0; height:auto; border:1px solid #6794bd;border-width:0 1px; text-align:center; background-color:#fff;  }
#footer {width:98em; height:auto; margin:0 auto; border:1px solid #6794bd;border-top:1px solid #000000; background-color:#f0f0f0;  }
#footer ul	{background:#f0f0f0; padding:.4em 0; text-transform:uppercase; font-size:9px;}
#footer ul li {display: inline; padding:0; margin:0;}
#footer ul li a {padding:.3em .4em .3em .3em; border-right:1px solid #000000; font-weight:normal; }
#footer ul li.last a {border-right:0;}
#copyright {width:98em; height:auto; margin:1em auto 20em auto; text-align:center; }





/*CAN BE DELETED SOON?*/
/*this was the styling for the old publicus generated events calendar, not with us now*/
#events { background:#f0f0f0; height:13em; clear:both; }
#events ul { float:left; padding:1em .5em; }
#events ul li { float:left; font-weight:bold; margin-right:.2em; border:1px solid #999; padding-top:.5em; 
	width:3.4em; height:2.8em; text-align:center; background:#fff997; font-size:100%; color:#7f7f7f; }
#events ul li.today a { text-decoration:none; }
#events ul li.today a:hover {  }
#events ul li.today a span { display:block; text-transform:uppercase; font-weight:bolder; line-height:100%; }
#events ul li a { color:#7e7e7e; text-decoration:none; }
#events ul li a:hover { color:#999;  }
#events ul li a span { display:block; text-transform:uppercase; }
#events div { margin:1em; }
#events ul li.calendar { border:none; background:none; margin-top:-1px; }
#events ul li.sponsor { border:none; background:none; margin-left:10px !important; margin-left:5px; margin-top:-12px; font-weight:normal; width:90px}
#e_search_box { width: 25em; margin-top:.5em;margin-bottom:.5em;}
#e_select { width: 25em; margin-top:.5em;margin-bottom:.5em;}



/*CROSS SITE STYLES*/
/*newslist type items*/
/* .sub_head { font-size:120%; font-weight:bold; border-bottom:1px solid #999; text-transform:uppercase; line-height:1.5em }
.sub_head a { color:#000; text-decoration:none; cursor:pointer; }
.sub_head_nav { margin-bottom:.3em; padding:.3em 0; background:#e3edf9; }
.sub_head_nav .first { padding-left:.1em; border-left:none; }
.sub_head_nav li { font-size:90%; display:inline; text-transform:uppercase; border-left:1px solid #999; padding-left:.4em; color:#3b3b3b; } 
.sub_head_nav li a:link {color:#333;}
.sub_head_nav li a:visited {color:#333;}
.sub_head_nav li a:hover {color:#333;}
.sub_head_nav li a:active {color:#333;}
.small_sub_head  { font-size:110%; text-transform:uppercase; padding-top:1em; color:#999; }
*/


/*ADDED IN LAST IN ORDER TO RESIZE THE FONTS TO 12 - THIS CAN PROBABLY BE INTEGRATED INTO MAIN PART OF SHEET, LATE 2008*/
.newslist h4 { font-size:140%; font-weight:bold; }
.newslist li { font-size:120%; border-bottom:1px dotted #DBDBDB; clear:left; height:auto;  
	background:url("/global/images/bullet.gif") no-repeat 0 .8em; padding:.5em 0 .5em .8em; }
.newslist_topjobs li { border-bottom:1px dotted #DBDBDB; height:auto; 
	background:url("/global/images/bullet.gif") no-repeat 0 .8em; padding:.5em 0 .5em .8em; margin-left:1em; }
.newslist .no_bul { background:none; padding-left:0; }
.newslist img { float:left; margin-right:.3em; }
.newslist p { font-size:120%; padding:.5em 0; }

/*these three allow the dotted line in the li tag to flow under the photo*/
.newslist .img_lrg { min-height:8em; height:auto !important; height:8em; }
.newslist .img_med { min-height:4.7em; height:auto !important; height:4.7em;  }
.newslist .img_sml { min-height:3.3em; height:auto !important; height:3.3em;  }

