/* Reset! */
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,b,u,i,center,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-size:1em;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;}

/* Basics */
body{font:normal 62.5%/100% Arial,Helvetica,FreeSans,sans-serif;margin:0;min-width:980px;color:#292b2f;background-color:#969c9c;} /* (62.5% of 16px is 10px) = 1em */
a{color:#07a2ca;text-decoration:none;border-bottom:1px dotted #07a2ca;}
a:hover,.hdloginform a:hover,.highlight_wire h2 a:hover,.highlight_wire .hover a:hover,.nearby a:hover,.full_message .hd dd a:hover{color:#f93;border-bottom:1px dotted #f93;}
p,li,dt,dd{font-size:1.2em;}
li li,li p{font-size:1em;}
p{margin:0 0 1.5em;line-height:1.5em;}
#settings .highlight_content p.presearchformore{margin:0 0 1em;font-size:1.2em;}
p.searchformore{margin:0 0 1em;font-size:1.6em;line-height:3em;font-weight:bold;text-align:right;}
#settings p.searchformore{margin:0 0 -1px;padding:.25em 12px;border:1px solid #cdd4d9;border-width:0 1px 1px;text-align:left;}
p.preemptysearchformore{margin:1em 0 0;}
p.emptysearchformore{margin:0 0 1em;font-size:1.6em;line-height:3em;font-weight:bold;text-align:right;}
#settings .highlight_content p{color:#717e88;font-size:1.4em;}
h1{font-size:2.4em;color:#293f4f;}
h1 span{color:#818f9b;}
h1 a {font-size: 0.8em;}
h2{margin:0 0 1em;padding:.5em 0 0;border-bottom:1px solid #bdbdbd;font-size:2.1em;line-height:2em;color:#717e88;}
#settings h2{margin:0 0 1px;border:0}
h2 span{font-size:.667em;color:#818f9b;}
table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 1em;border:1px solid #cdd4d9;cellspacing:1px;}
table.settings{margin:0;}
th,td{padding:7px;border:1px solid #cdd4d9;border-width:0 1px;font-size:1.1em;line-height:1.5em;font-weight:bold;vertical-align:middle;}
th{padding:0 7px;border-bottom:1px solid #d7dce0;background:#f3f7f8 url(../img/common/bg_tableheader_light_grad.gif) top left repeat-x;}
th span{color:#818f9b;display:block;}
tr.odd td{background-color:#edf2f3;}
tr.even td{background-color:#fcfdfd;}
td.agency{width:167px;font-size:1.1em;}
td.agency a{color:#383d44;border-color:#9c9c9c;}
td.voice a{color:#383d44;border-color:#9c9c9c;}
td.email a{color:#383d44;border-color:#9c9c9c;}
td.phone a{color:#383d44;border-color:#9c9c9c;}

tr.off td.agency a{color:#9c9c9c;}
tr.off td.voice a{color:#9c9c9c;}
tr.off td.email a{color:#9c9c9c;}
tr.off td.phone a{color:#9c9c9c;}

td.deactivated a{color:#9a9da0;}
td.subscribe{width:58px;text-align:center;}
td.email{width:25px;text-align:center;}
td.phone{width:186px;}
td.phone select{width:186px;}
td.voice{width:130px;}
td.voice select{width:130px;}

/* Structure: #header, #title, #content, #footer */
#header,#footer{width:100%;}
#header{ background: #f1f5f5; }
#header .inner_structure{width:968px;height:81px;margin:0 auto;position:relative;}
#header .logo{float: left; padding-top:24px; font-size: 1.6em; color: #8ba7b0;}
#header .logo a{display:block;border:0; float: left; width:106px; height: 35px; text-indent:-99999px;background:url(../img/common/logo_header.png) left top no-repeat; margin-right:10px;}
#header .logo span{line-height: 40px; }
#env{position:absolute;bottom:0px;left:0px;font-size:1.5em;line-height:1em;color:red;}

#title{background-color:#e0eaf0;border:1px solid #fff;border-width:2px 0 1px;min-height:38px;_height:38px;}
#title .inner_structure{width:968px;margin:0 auto;font-weight:bold;}
#title h1{float:left;line-height:38px; clear: left;}
#title h1 span{font-size:.75em;line-height:1.3em;}
#title h1#tip {height:49px;padding-top:15px;font-size:2.1em;}
#title h1#region_search span{display: block; float: left; line-height: 3.7em; padding-right:5px;}
#title h1#region_search div{display: block;width:540px;padding:20px 0 20px 5px; line-height: 1em;}
#title h1#region_search div.loggedin{display: block; float: left; width:430px;padding:20px 0 20px 5px; line-height: 1em;}
#title h1#region_search div a{font-size:.583em;white-space:nowrap;}
#title p{float:right;margin:0;font-size:1.8em;line-height:64px;color:#818f9b;}
#title p span.leadup{float:left;}
#signupnow{width:16.8em;}
#publishmessage{width:23.2em;}
#regbutton{display:block;float:right;border:0;padding:0 0 0 7px;margin:11px 0 0 .3em;line-height:43px;min-height:43px;background:url(../img/common/bg_button_register.png) 0 0 no-repeat;color:#fff;}
a#regbutton:hover{background-position:0 -86px;}
#regbutton span{display:block;padding:0 15px 0 8px;background:url(../img/common/bg_button_register.png) top right no-repeat;line-height:43px;min-height:43px;}
a#regbutton:hover span{background-position:right -86px;}

#console{background-color:#fff;}
#console .inner_structure{width:968px;margin:0 auto;padding:5px 0;color:#252525;}
#console p{position:relative;float:left;width:925px;margin:0;padding:0 10px 0 31px;line-height:30px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#console .success{border:1px solid #d6e6cf;background:#d6e6cf url(../img/common/bg_console_success.gif) -15px 50% no-repeat;}
#console .error{border:1px solid #f9686e;background:#f5e8e8 url(../img/common/bg_console_error.gif) -15px 50% no-repeat;}
#console a.close{position:absolute;top:8px;right:6px;display:block;width:15px;height:15px;border:0;background:url(../img/common/bg_console_success.gif) top left no-repeat;text-indent:-99999px;}
#console .error a.close{background:url(../img/common/bg_console_error.gif) top left no-repeat;}

#content{border-top:1px solid #cdd4d9;background-color:#fff; overflow: visible;}
#content .inner_structure{width:968px;margin:0 auto;padding:0 0 20px 30px;}

#footer{color:#fff;}
#footer .inner_structure{height:5.2em;max-height:52px;margin:0 0 24px;border-top:1px solid #96969c;border-bottom:1px solid #b8bcbc;background:url(../img/common/bg_headerfooter.png) top left repeat-x;}
#footer div.nav{text-align:center;margin:0 auto;width:968px;padding:1.7em 0 0;}
#footer ul.nav{width:66.2em;margin:0 auto;}
#footer ul.nav li{float:left;list-style:none;margin-right:.4em;}
#footer .nav li.last{margin-right:0;}
#footer .nav a{display:block;height:1.5em;color:#fff;border:0;overflow:auto;}
#footer .nav a:hover{padding-bottom:2px;border-bottom:1px dotted #d77e24;}
#footer .nav a span{display:block;padding:0 6px;line-height:1.5em;background-color:#323d3c;}
#footer .nav a:hover span{background-color:#d77e24;}
#footer p{margin:0 0 2em;line-height:1em;text-align:center;font-weight:bold;}

/* Old Header variants */
/*.hdloginform{position:absolute;top:0;right:5px;width:476px;height:81px;padding:0 11px 0 14px;background:url(../img/login/bg_login.gif) 0 -98px repeat-x;}
.hdloginform p{padding:5px 0;margin:0;font-size:1.1em;color:#acacac;}
.hdloginform p strong{width:203px;font-weight:normal;float:left;}
.hdloginform li{margin:0 0 5px;}
.hdloginform label{color:#acacac;font:1em normal Arial,FreeSans,sans-serif;text-align:left;padding:0;}
.hdloginform a{border-bottom:0;}
.hdloginform .field,.hdloginform .aux{position:relative;width:203px;float:left;}
.hdloginform .aux{font-size:1.1em;line-height:1.4em;}
.hdloginform .field input{width:128px;padding:5px 3px;margin:0;border:1px solid #000;}
.hdloginform .field label{display:inline;width:auto;margin:.2em .3em 0 0;line-height:2em;}
.hdloginform .aux input,.hdloginform .aux label{float:left;display:inline;width:auto;padding:0;margin:0 5px 0 0;line-height:1.5em;}
.hdloginform .submit{position:absolute;top:2.2em;right:14px;}
.hdloginform .submit button{float:none;width:68px;margin:0;padding:5px 0 4px;border-color:#345;background:#53697b url(../img/login/bg_login.gif) top left repeat-x;color:#fff;font:bold 1em/1em Arial,FreeSans,sans-serif;}
.hdloginform .submit button[type]{padding:4px 0;line-height:1.25em;}
.hdloginform .submit button:hover{border:1px solid #000;background:#e89219 url(../img/login/bg_login.gif) 0 -51px repeat-x;}
#jshdloginform .field input{width:188px;}
#jshdloginform .field label{position:absolute;z-index:1;left:5px;top:0;display:block;margin:0;line-height:2.25em;color:#7d7d7d;}
*/

/* Login form that matches WWW */
#signins{height: 100%; float: right; font-size: 1.6em; color: #8ba7b0;}
#signins ul{/*float:right;*/margin:0;}
#signins ul,#signins ol{list-style:none;}
#signins ul li{padding:24px 0 0;*padding:15px 0 0;text-align:right; line-height: 40px; font-size: 1em;}
#signins ul li a{display:inline-block;*display:inline;*position:relative;color:#000;text-decoration:none;font-weight:bold;margin-left:3px;_zoom:1; border: none;}
#signins ul li a:hover{}
#signins ul li a#signin{position:relative;z-index:6;outline:0;color:#09c; padding-right:10px;}
#signins ul li a.closed{background: url(../img/common/login_arrow.png) right center no-repeat;}
#signins ul li a.open{background: url(../img/common/login_arrow_open.png) right center no-repeat;}

#signins form{display:none;position:absolute;z-index:5;width:261px;padding:10px 17px 15px;border:4px solid #ccc;border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;background-color:#fff; right:0; /*top:3em;*/ float: right; clear: right;}
#signins form .checkbox,#signins form .sub{width:50%;float:left;}
#signins form label{display:block;font:normal 12px Arial,Helvetica,FreeSans,sans-serif;color:#000000; width:auto; float: none; text-align: left;}
#signins form li{margin:0;}
#signins form .checkbox{line-height:2em;}
#signins form .checkbox label{display:inline;}
#signins form ol{margin:0;padding:0 0 10px;}
#signins form ol:after{display:block;visibility:hidden;height:0;content:"";clear:both;}
#signins form p{clear:left;margin:.75em 0 0;font:normal 12px Arial,Helvetica,FreeSans,sans-serif;}
#signins form a{color:#029fc8;}
#signins form a:hover{color:#e4801c;}
#signins form .text input{width:256px;padding:3px;margin:2px 0 10px;border:1px solid #ccc;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;background-color:#fff;}
#signins form .checkbox input{margin:0 3px 0 0;}
#signins form button{float:right;margin:0;padding:8px 9px;*padding:8px 0;*width:100%;;border:0;color:#e0eaf0;font:bold 14px Arial,Helvetica,FreeSans,sans-serif;background-color:#07a2ca;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;}
#signins form button:hover{background-color:#ed6900;}
#signins form #tag{position:absolute;height:19px;top:-19px;left:0;background-color:#fff;}

#topnav{position:absolute;right:0;bottom:-2px;z-index:3;width:668px;text-align:right;}
#topnav p{color:#211f1f;margin:0 0 19px;}
#topnav p span{color:#7d7d7d;}
#topnav ul{float:right;}
#topnav ul li{float:left;width:5.75em;margin:0 0 2px 6px;font:bold 1.4em/2.25em Helvetica,Arial,FreeSans,sans-serif;color:#d9dfe0;text-align:center;}
#topnav ul li a{display:block;margin:0 0 0 5px;padding:0 5px 0 0;border:0;color:#d9dfe0;background:url(../img/nav/bg_topnav_tabs_sprite.png) top right no-repeat;}
#topnav ul li a:hover{color:#fff;background-position:right -52px;}
#topnav ul li span{display:block;margin:0 0 0 -5px;padding:0 0 0 5px;background:url(../img/nav/bg_topnav_tabs_sprite.png) top left no-repeat;}
#topnav ul li span:hover,#topnav ul li a:hover span{background-position:left -52px;}
#topnav ul li.on a,#topnav ul li.on a:hover{margin: 0 0 -2px 5px;color:#232629;background-position:right -105px;}
#topnav ul li.on span,#topnav ul li.on span:hover,#topnav ul li.on a:hover span{padding:0 0 2px 5px;background-position:left -105px;}

/* Modules: .highlight (blue border, rounded corners), .sidenav */
.highlight{position:relative;border:1px solid #e0eaf0;border-width:0 1px 1px;background-color:#fff;}
.highlight_liner{/*border:1px solid #d7dce0;border-width:0 1px 1px;*/background-color:#fff;}
.highlight_content{float:left;width:950px;padding:0 40px;color:#555;}
.highlight_no_header{padding:25px 0 0;}
.highlight_simple{padding-top:25px;}
.highlight_with_sidenav .highlight_content{width:688px;}
.highlight_with_sidebar .highlight_content{width:595px;margin-left:0;}
.highlight_wire,.highlight_doublewrap{float:left;width:668px;}
.highlight_doublewrap{width:674px;}
.highlight_split_wire{z-index:1;border-color:#293e4f;}
.highlight_split_wire .highlight_liner{border:0;}/* */
.highlight_split_unfirst{margin-top:8px;border-width:3px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.highlight_agencysearch,.highlight_search{min-height:230px;}
.highlight_map{z-index:0;float:right;width:291px;margin-left:-3px;}
.highlight_map .highlight_liner{padding:9px;}
.highlight_map h2{font-size:1.4em;border:0;padding:0;line-height:1.3em;color:#293f4f;}
.highlight_map form{margin:0;width:auto;}
.highlight_map form li{display:inline;margin:0;}
.highlight_map #map{width:269px;height:246px;border-color:#cfd4d8;}
#map .gmnoprint{font-size: 1em; line-height: 1.2em;}
.highlight_content .hd{position:relative;width:100%;}
.highlight_basic{margin:0 95px;}
.highlight h2.subtitle{padding:0 12px;background:#fff url(../img/bg_subtitle_grad.gif) bottom left repeat-x;font-size:1.8em;line-height:233%;color:#818f9b;}
.highlight_content .hd p{position:absolute;top:2.375em;right:0;line-height:1em;}
.highlight_content .hd p a{font-weight:bold;border:0;}
.highlight_content .hd a.add{width:auto;padding:5px 0px 10px 30px;margin:10px 0;background:url(../img/ui/bg_add_loc.gif) 0 50% no-repeat;font-size:1.4em;color:#69ab24;}
.highlight_content p.subtitle{font-size: 1.6em;font-weight: bold; margin-bottom:7px;}

/* sidenav */
.sidenav{float:left;width:192px;border:0;}
#settings .sidenav{padding-bottom:177px;background:#fff url(../img/ui/bg_sidenav_more_grad.png) bottom right no-repeat;}
.sidenav li{width:100%;border-bottom:1px solid #bdbdbd;border-top:1px solid #fff;background:url(../img/ui/bg_sidenav_grad.png) 100px 0 repeat-y;font:bold 1.4em/1.4em Helvetica,Arial,FreeSans,sans-serif;color:#818f9b;}
.sidenav li.first{border-top:0;}
.sidenav li a{display:block;width:160px;padding:8px 11px 8px 21px;border:0;color:#818f9b;}
.sidenav li a:hover{background:url(../img/ui/bg_sidenav_grad.png) top right repeat-y;border:0;color:#818f9b;}
.sidenav li.on a,.sidenav li.on a:hover{background:#11829f url(../img/ui/bg_sidenav_on_blu_grad.png) 0 0 repeat-x;color:#fff;}
.sidenav li.post{width:151px;padding:8px 20px 50px 21px;border-bottom:0;font:bold 1.0em Arial,FreeSans,sans-serif;color:#818f9b;background:#fff url(../img/ui/bg_sidenav_more_grad.png) top right no-repeat;}
.sidenav li.post p{font-size:1.1em;line-height:1.4em;}
.sidenav li.post a.add{width:auto;padding:5px 20px 10px 30px;margin:10px 0;background:url(../img/ui/bg_add_loc.gif) 0 50% no-repeat;font-size:1.4em;color:#69ab24;}

.sidebar{float:left;width:278px;padding:25px 23px;}
.sidebar img{margin:0 auto 1.5em;display:block;}

.campaign{position:relative;width:355px;border:1px solid #ccc;float:right;padding:5px 8px;margin-left:10px;}
.campaign img{margin:0 100px .75em;}
.campaign p{margin:0 0 1em;}
.campaign p.last{margin:0;}

/* subsection tabs */
.subtabs{width:672px;border:1px solid #cdd4d9;padding:8px 7px 0;font-weight:bold;background-color:#c7d4dd;}
.subtabs li{float:left;margin:0 12px 0 0;background-color:#eaf2f5;font-size:1.4em;color:#293f4f;}
.subtabs li.on,.subtabs a{display:block;padding:10px;border:0;}
.subtabs li.on{padding-bottom:11px;margin-bottom:-1px;background-color:#fff;}

/* notes */
p.note{margin:.5em 0 0 47px;color:#56636c;font-size:.857em;}
span.note{display:block;width:41px;height:17px;background:url(../img/common/bg_note.gif) top left no-repeat;text-indent:-9999px;}
p span.note{margin:0 0 0 -47px;float:left;}

/* markers and priorities, sidebar */
.full_message_side span.priority,.wire_priority span.priority{display:block;width:85px;height:30px;margin:26px auto;padding:0;background:url(../img/public/bg_message_community_sm.gif) center center no-repeat;text-align:center;vertical-align:middle;font-size:1.2em;font-weight:bold;line-height:30px;color:#fff;}
.full_message_info span.priority{float: left;display:block;width:85px;height:30px;margin:14px 10px 0 0;padding:0;background:url(../img/public/bg_message_community_sm.gif) center center no-repeat;text-align:center;vertical-align:middle;font-size:1.2em;font-weight:bold;line-height:30px;color:#fff;}
.wire_priority span.priority{font-size:1em;margin:1em auto 12px;}
.full_message_side span.alert,.full_message_info span.alert,.wire_priority span.alert{background-image:url(../img/public/bg_message_alert_sm.gif);}
.full_message_side span.advisory,.full_message_info span.advisory,.wire_priority span.advisory{background-image:url(../img/public/bg_message_advisory_sm.gif);}
.full_message_side span.traffic,.full_message_info span.traffic,.wire_priority span.traffic{background-image:url(../img/public/bg_message_traffic_sm.gif);}
.full_message_side span.commwire,.full_message_info span.commwire,.wire_priority span.commwire,.full_message_side span.news,.wire_priority span.news{background-image:url(../img/public/bg_message_commwire_sm.gif);color:#1c2f3d;}
.marker_case{width:30px;height:50px;margin:0 auto;background:url(../img/markers/shadow.png) bottom center no-repeat;}
.marker_case img{margin:0 1px;}

.wire_category{width:666px;clear:both;}
.highlight_split_wire .wire_category{width:668px;margin:0;}
.highlight_split_unfirst .wire_category{margin:-3px 0 0;}
.wire_category,#wire_agency{position:relative;border-bottom:1px solid #d7dce0;background-color:#293e4f;}
.wire_category,#wire_agency strong{color:#818f9b;font-weight:bold;}
.wire_category p{padding:.166em 15px 0 40px;margin:0;background:url(../img/ui/bg_muncom_sprite.gif) 15px 50% no-repeat;font-size:1.8em;line-height:2.167em;color:#e1eaf1;}
.highlight_split_wire .wire_category p{padding:.166em 16px 0 41px;background-position:16px 50%;}
.wire_category p.comwire{padding-left:50px;background-position:-661px 50%;}
.highlight_split_wire .wire_category p.comwire{padding-left:50px;background-position:-660px 50%;}
.wire_category p#wire_cat_hdr{float:left;}
.wire_category a.back,.wire_category_more a.more{padding:8px 5px;border:0;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#12222f;font-size:1.4em;font-weight:normal;text-decoration:none;}
.wire_category a.back{float:left;margin:.5em 0 0 15px;}
.wire_category ul{position:absolute;bottom:0;right:11px;}
.wire_category li{float:right;margin:0 0 -1px 7px;border:1px solid #d7dce0;-webkit-border-top-left-radius:4px;-khtml-border-radius-topleft:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-khtml-border-radius-topright:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
.wire_category li.on{border-bottom-color:#fff;background-color:#fff;}
.wire_category li a{display:block;padding:11px;border:0;color:#07a2ca;font-size:1.3em;}
.wire_category li a:hover{color:#f93;}
.wire_category li.on a,.wire_category li.on a:hover{color:#293f4f;}

.wire_category_more{clear:both;width:624px;margin:0;padding:8px 22px 5px;background-color:#293e4f;}
.wire_category_more a.more{display:block;float:right;padding:4px 10px;font-size:1.167em;}

#wire_agency{position:relative;width:642px;padding:23px 12px;background:#fff url(../img/common/bg_wire_category.png) bottom left repeat-x;}
#wire_agency .logo{float:left;width:138px;height:138px;margin:0;border:1px solid #d7dce0;}
#wire_agency h2{width:476px;margin:0 0 .5em 166px;padding:0;font-size:1.8em;line-height:1.3em;color:#293f4f;}
#wire_agency h2.certified{text-indent:57px;background:url(../img/public/bg_certified.gif) 0 .2em no-repeat;}
#wire_agency h2.subscribed{width:346px;margin-right:130px;}
#wire_agency p{margin:0 0 1.4em 166px;line-height:1.2em;font-size:1.1em;}
#wire_agency p.last{margin-bottom:0;}
#wire_agency form{position:absolute;top:23px;right:29px;width:15em;margin:0;}
#wire_agency form p{float:right;margin:0;}

.highlight_wire h2{width:356px;font-size:1.33em;border:0;margin:0 124px 0 59px;}
.highlight_wire h2.certified{text-indent:57px;background:url(../img/public/bg_certified.gif) 0 1em no-repeat;}
.highlight_wire h2 a,.highlight_wire .time{padding:0 0 .125em;}
.highlight_wire li a,.highlight_wire .time{color:#818f9b;border-color:#818f9b;}

.highlight_wire ol{width:666px;}
.highlight_split_wire ol{border:1px solid #d7dce0;border-width:0 1px;}
.highlight_wire ol li{position:relative;width:666px;border-bottom:1px solid #d7dce0;background:url(../img/common/bg_wire_sidebar_grad.gif) 1px 1px repeat-y;}
.highlight_wire ol li .wrapper{width:666px;border-bottom:1px solid #fff;background:url(../img/common/bg_wire_hover_grad.png) -99999px -99999px no-repeat;}
.highlight_wire ol li.hover{border-bottom:1px solid #818f9b;}
.highlight_wire ol li.hover .wrapper{border:1px solid #818f9b;border-width:1px 1px 0;border-bottom:1px solid #fff;margin:-1px -1px 0;}
.highlight_wire ol li.hover .wrapper{background-position:114px 100%;}
.highlight_wire ol li.hover h2 a{color:#383d44;border-color:#383d44;}
.highlight_wire ol li.hover a{color:#07a2ca;border-color:#07a2ca;}
.highlight_wire ol li p{width:415px;margin:0 0 1em;line-height:1.25em; word-wrap: break-word;}
.highlight_wire .logo{float:left;width:48px;height:48px;border:1px solid #d7dce0;margin:1em 9px 5px 0;text-align:center;}
.highlight_wire .logo a,.highlight_wire .logo a:hover{display:block;width:48px;border:0;text-align:center;}
.highlight_wire .time{width:356px;margin-left:59px;margin-bottom:.75em;border-bottom:1px dotted #d7dce0;font:bold .917em/2em Georgia,"Times New Roman",serif;font-style:italic;}
.highlight_wire h2.time{margin-left:0;padding:.5em 0 .125em;font-size:1.167em;}
.highlight_wire .headline_agency{font-size:1.167em;line-height:1.5em;}
.highlight_wire .thumb{position:absolute;top:33px;right:29px;width:72px;}
.highlight_wire .thumb a,.highlight_wire .thumb a:hover{display:block;border:0;}
.highlight_wire .optionsmenu{position:absolute;top:-20px;right:0;width:70px;border:1px solid #dadee2;background:#f5f5f5 url(../img/ui/bg_aro_optionsMenu.gif) 61px 50% no-repeat;color:#818f9b;cursor:pointer;cursor:hand;}
.highlight_wire .optionsmenu h3,#alert_options_menu li a,#alert_options_menu li span{padding:0 3px;line-height:1.3em;font-weight:normal;}
.highlight_wire .optionsmenu h3{margin:0 12px 0 0;border-right:1px solid #dadee2;font-size:0.917em;}
.highlight_wire .hover .optionsmenu{background-position:-9px 50%;}
.highlight_wire .hover .optionsmenu_hover{background-color:#47494d;background-position:-79px 50%;}
.highlight_wire .hover .optionsmenu_active{background-color:#47494d;background-position:-149px 50%;}
.highlight_wire .hover .optionsmenu_accessing,.highlight_wire .optionsmenu_active{background-position:-219px 50%;}
.highlight_wire .hover .optionsmenu h3{color:#383d44;background-color:#f5f5f5;}
#alert_options_menu{position:absolute;z-index:8;min-width:87px;list-style:none;border:1px solid #dadee2;background-color:#f5f5f5;}
#alert_options_menu li{width:100%;min-width:87px;background:transparent;border:0;font-size:.917em;}
#alert_options_menu a{display:block;min-width:81px;color:#383d44;border:0;}
#alert_options_menu a:hover{color:#fff;background-color:#47494d;}

.wire_priority{float:left;width:112px;min-height:115px;margin:0;border:1px solid #fff;border-width:1px 1px 0;background:url(../img/common/bg_wire_priority_grad.png) top right no-repeat;}
.wire_content{position:relative;width:539px;margin-left:127px;}

div.empty_wire{width:666px;border:1px solid #d7dce0;border-width:0 1px 1px;}
p.empty_wire{margin:0;padding:15px 15px 0;font-size:1.4em;}
p.last_empty{margin:0 0 1.1em;}
.highlight_wire .empty_wire_logo{margin:13px;}

.nearby,.badge{width:280px;float:right;clear:right;margin:25px 0 0;}
.firstbadge{margin:0;}
.nearby h2{border:0;font:bold 1.6em Arial,FreeSans,sans-serif;color:#2a3f50;}
.nearby h2 span{display:block;font-size:.75em;font-weight:normal;color:#000;}
.nearby h3{padding:6px 8px;background-color:#e1eaf1;}
.nearby a{border:0;}
.nearby a.morelink, .nearby a.lesslink{color:#222;border-bottom: 1px #222 dotted;}

.nearby li ul{margin:.5em 0; overflow: hidden;}
.nearby li li{display:inline;line-height:1.5em;color:#07a2ca;}
.nearby li li:after{content:",";}
.nearby li li.last:after{content:"";}
.agency_quick_list li { line-height:1.5em; }
.badge{width:286px;}
.badge a{border:0;}
.agencies{margin:15px 0 0;}
.agencies p{margin:0;font-size:1.4em;font-weight:bold;}
.agencies p.first{margin-bottom:.75em;}
.agencies a{border-bottom:1px dotted #07a2ca;}
.placard{width:233px;padding:12px 24px;border:1px solid #d9dee2;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#e1eaf1;}
.placard p{margin:0 0 1.2em;color:#717e88;font-size:1.1em;font-weight:bold;line-height:1.2em;text-align:center;}
.placard a, .placard a:hover{display:block;border:1px solid #707f86;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#a3abae url(../img/ui/bg_placard_button.png) bottom left repeat-x;color:#fff;text-decoration:none;text-align:center;font-size:1.6em;font-weight:bold;line-height:2em;text-shadow:0px 0px 4px #666;}
/* full message */
.full_message .hd{position:relative;width:966px;padding:10px 0 0;border-bottom:1px solid #d7dce0;background:url(../img/common/bg_fullnote_title_grad.png) bottom left repeat-x;}
.full_message .hd .logo{float:left;width:88px;height:88px;margin:2px 10px 12px 30px;border:1px solid #d7dce0;text-align:center;}
.full_message .hd .logo a,.full_message .hd .logo a:hover{display:block;text-align:center;border:0;}
.full_message .hd dl.first{padding:19px 35px 20px 138px;}
.full_message .hd dl.last{padding:5px 35px 0 138px;border-top:1px solid #d7dce0;border-bottom:1px solid #fff;}
.full_message .hd dt,.full_message .hd dd{display:inline;font:bold 1.4em Helvetica,Arial,FreeSans,sans-serif;letter-spacing:0.2pt;word-spacing:0.2pt;color:#818f9b;}
.full_message .first dd{font-size:1.9em;}
.full_message .last dd,.full_message .last dt{line-height:2.5em;font-weight:normal;font-size:1.1em;}
.full_message .hd dd{color:#383d44;}
.full_message .hd dd.certified{background:url(../img/public/bg_certified.gif) 0 0 no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .full_message .hd dd.certified{background-position:0 .2em;}
}
.full_message .hd dd.certified a{margin-left:57px;}
.full_message .hd .subscribed dd{padding-right:6.5em;}
.full_message .hd dd a{color:#383d44;border-color:#383d44;}
.full_message .hd form{position:absolute;top:22px;right:35px;width:15em;margin:0;}
.full_message .hd form p{float:right;margin:0;}
.full_message .hd p#fullpub_abuse{float:right;margin:-2em 30px 0 0;text-align:right;font-size:1.5em;font-weight:bold;line-height:100%;}
.full_message .hd p.sharing{position:absolute;bottom:-7px;right:32px;}
.full_message_side{float:left;width:113px;height:466px;margin:1px 25px 2em 15px;background:url(../img/common/bg_fullnote_grad.png) top right no-repeat;text-align:center;}
.full_message_info{float:left;width:572px;margin:12px 0 0 30px;}
.full_message_info h2{font-size:1.8em;line-height:1.667em;color:#000;border:0; word-wrap: break-word;}
.full_message_info p{font:normal 1.4em/2em Helvetica,Arial,FreeSans,sans-serif;color:#383d44;}
.full_message_info p.annotation{font-size:1em;color:#666;}
.full_message_info .agency{font-size:1.1em;line-height:1.3em;}
.full_message_info .last_agency{margin-bottom:4em;}
.full_message_info .agency strong{color:#818f9b;}
.full_message_info h3 {font-size:1.5em;}
.full_message_preview dt{width:8em;}
.full_message_preview span.priority{margin-left:8em;}
.full_message_aux{float:right;width:283px;padding:30px 33px 20px 0;}
.full_message_aux #map{width:280px;height:246px;}
.full_message_aux p{font-weight:bold;color:#393e44;}
.full_message_aux p.more{font-size:1.5em;}
.full_message_aux p.singular{text-align:right;}
.full_message_aux .badge{width:281px;border:1px solid #d8dbe0;-webkit-border-radius:1px;-khtml-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.full_message_aux .badge h3{padding:0 8px;margin:1px 1px 1em;background-color:#e0eaf0;font:bold 1.3em/2em Helvetica,Arial,FreeSans,sans-serif;color:#717e88;}
.full_message_aux .badge dl {padding:0 8px; margin:1px 1px 1em;}
.full_message_aux .badge dt {padding-top:10px;font:bold 1.3em/2em Helvetica,Arial,FreeSans,sans-serif;color:#717e88;}
.full_message_aux .badge dt.first {padding-top:0px;}
.full_message_aux .badge dd {font-weight: normal; }
.full_message_aux .badge p{padding:0 9px;margin-bottom:1em;}
.full_message_aux .badge a{border-bottom:1px dotted #07a2ca;}
.full_message_aux .badge a:hover{border-bottom-color:#f93;}
.full_message_aux .badge form{margin:0;width:auto;padding:0 13px 13px;}
.full_message_aux .badge #sideregionsearch ol{margin-bottom:0;}
.full_message_aux .badge #sideregionsearch li#sideregli{width:217px;}
.full_message_aux .badge #sideregionsearch input,.full_message_aux .badge #sideregionsearch ol.js label{width:210px;}
.full_message_aux .badge #sideregionsearch #querylabel{width:215px;}
p.sharing .stButton .chicklets{font-size:10px;}
.share_aux{position:absolute;top:0;left:500px;}

/* photobox */
/*.photos{width:283px;position:relative;overflow:hidden;background-color:#f0f6f8;margin-bottom:20px;}
.photos .ct{width:283px;text-align:center;}
.photos .ct img{margin:20px auto;max-width:263px;}*/
.photos{width:283px;position:relative;overflow:hidden;background-color:#f0f6f8;margin-bottom:20px;}
.photos .ct{width:283px;text-align:right;}
.photos .ct img{margin:20px auto;max-width:263px;}
.photos .ct a{border:none; }
.photos .ct { text-align: center }
.photos .ft{width:100%;position:relative;clear:left;border-top:1px solid #fff;background-color:#cfd5da;color:#292b2f;}
.photos .ft .prev,.photos .ft .next{position:absolute;top:0;left:4px;border:0;color:#292b2f;font:normal 1.2em/2em Helvetica,Arial,FreeSans,sans-serif;}
.photos .ft .next{left:auto;right:4px;}
.photos .ft p{margin:0;text-align:center;font-weight:bold;line-height:2em;}
#photostrip li{width:283px;padding-bottom:10px;}

/* Locations: map */
#map{width:280px;height:246px;border:1px solid #838383;}
#loc_map{float:right;width:238px;}
#loc_map #map{width:236px;height:198px;margin:3em 0 1.5em;border:1px solid #000;}
#loc_map p{font:bold 1.1em Arial,FreeSans,sans-serif;color:#818f9b;}

/* forms */
form{width:577px;margin:0 0 0 95px;}
form#submit_tip{width:684px;margin:0 0 0 20px;}
.highlight_with_sidebar form{float:right;width:560px;margin:0 0 35px;padding:0 0 0 35px;border-left:1px dotted #acacac;}
.nearby form{margin:25px 0 0;}
form.minimal{float:left;width:434px;margin:0 auto;}
.highlight_with_sidenav form{margin:0;}
.highlight_with_sidenav form.wide,form.wide{width:auto;}
form.midwide{width:700px;margin:0 auto;}
form.fullwide{width:914px;margin:0 -57px 0 23px;}
form li{position:relative;margin:0 0 1em;}
form li#radius{display:none;}
form li.mapitem{border:1px dotted #9c9c9c;border-width:1px 0;}
form li ul li{margin:0 0 .25em 196px;}
form li ul.shortlist li{float:left;margin:.35em 10px 0 0;}
form.midwide li ul{margin:0 0 0 356px;}
form.midwide li ul li.checkbox{display:block;margin:0;line-height:2.167em;}
form li.actions{width:426px;padding:8px;margin:3em 0 1em;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#e7eaec;text-align:right;}
form li.settingsactions{margin-top:.75em;}
#settings form li.actions{width:672px;}
#account form li.actions,#reg_wide form li.actions{width:769px;}
#account form li.actions{margin-top:1.5em;}

.highlight_width_sidebar form.wide li.actions{width:auto;margin:1em 0 2em;}
form.minimal li.actions{width:418px;}
form.singleaction li.actions{margin:0 0 1em;}
form.midwide li.actions{width:684px;}
form li p{padding-left:196px;margin:0;font-size:1em;}
form li p.sidenote{float:right;width:335px;padding:.25em 0 0;font-weight:bold;color:#818f9b;}
form li p.sidecomment{float:right;width:455px;padding:0 0 0;font-weight:normal;color:#707070;font-family:Helvetica,Arial,FreeSans,sans-serif;}
form li p.sidecommentbutton{float:right;width:500px;padding:0 0 0;font-weight:normal;color:#707070;font-family:Helvetica,Arial,FreeSans,sans-serif;}
form li p.longsidecomment{float:right;width:455px;padding:0 0 0;font-weight:normal;color:#707070;font-family:Helvetica,Arial,FreeSans,sans-serif;position:relative;bottom:7px;}
form li p.callout{background:#FFFDD7;border:1px solid #F93;padding:7px;margin-left:196px;}
form li p.footnote{clear:right;color:#707070;font-family:Helvetica,Arial,FreeSans,sans-serif;}
form#id_registration_form p.footnote{clear:none;}
/*
#id_registration_form ol { width:550px; }
*/
form li p.footnote label{font-weight: normal;}
form li p.footcontinued{margin:0 0 1em;}
form li p.smsfoot{margin:1em 0 0;}
form li p.footlegal{font-size:.9em;color:#717e88;}
form li p.change{font-size:1.167em;font-weight:bold;}
form p.warning{color:#b44;line-height:1.6em; padding-bottom:.174em;/* Making line-height effectively the same as labels with a mixture of line-height and padding*/}
form li.error p.sidenote{padding:0;}
form li.error p.warning{/*margin-left:200px;*/width:380px;padding:.333em 0 .167em;font-weight:bold;}
form.minimal li.error p.warning,form.fullwide li.error p.warning{float:none;}
form.wide li.error p.warning{width:888px;}
form .new_sec{border-top:1px dotted #9c9c9c;padding-top:1em;}
form .short_new_sec{width:475px;}
form li.accept{padding-top:1.5em;}
form li.accept1{padding-top:.5em;padding-left:25px;}
form li.footnote{margin-bottom:4em;font-size:1.4em;font-weight:bold;color:#818f9b;line-height:1.3em;}
form li#queryfields{margin:0;}
form span.req{color:#f93;}
form span.ftnt{font-size:.71em;}

form div.note{position:relative;width:288px;float:right;margin:0 -205px 0 0;padding:12px 14px 10px;border:1px solid #f93;background-color:#fffdd8;}
form div.note p.note{margin:0;padding:0;color:#293f4f;font-size:1.2em;line-height:1.5em;}
form div.note span.note{margin:.142em 5px 0 0;}


/*styles for showing and hiding blackout hours on account form*/
form #id_blackout{overflow:hidden;margin-bottom:0;}
form #id_blackout div.new_sec{margin-bottom:1em;}
form #id_blackout div.timezone{padding-top:1em;}


input.text,input.password,.text input,.password input,select{width:239px;font-size:1em;}
form.minimal input.text,form.minimal input.password{float:right;margin-left:0;}
select.short{width:auto;}
.error input.text,.error input.password,.error select,.error textarea{margin-left:196px;border:1px solid #f9686e;padding:2px;background-color:#f5e8e8;}
ul li input{float:left;padding:0;margin:0 .3em 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ul li input{margin:3px .3em 0 0;}
}
ul li.checkbox input{display:inline-block;float:none;}
textarea{width:239px;height:150px;padding:2px;}
label{float:left;display:block;width:184px;padding:0 12px 0 0;font-size:1.167em;line-height:1.714em;font-weight:bold;text-align:right;}
label.disabled{color:#e1eaf1;}
ul label{float:none;display:inline;font-size:1em;line-height:1.6em;font-family:Arial,Helvetica,FreeSans,sans-serif;}
form.minimal label{width:177px;}
form.midwide label{width:344px;}
form li p label{float:none;display:inline;font-size:1em;padding:0;}

/* login page */
.loginpage label{display:block;float:none; width:auto; margin:0; text-align: left;}
.loginpage li.checkbox{margin:0;}
.loginpage li.checkbox label{display: inline;}
.loginpage form li.actions{margin-top:2em;}
.loginpage .error input.text,.loginpage .error input.password{margin-left:0;}

/* action buttons */
li.actions button,li.actions a,li.actions a:hover,p button,p.actions a,p.actions a:hover,#login button,li.lookup button,li.submit button,li.accept button,.button{
    display:block;
    float:right;
    margin:0 0 0 13px;
    padding:3px 12px 2px;
    border:1px solid #718390;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background:#babec2 url(../img/common/bg_button_sec.png) top left repeat-x;
    color:#383d44;
    font:bold 1.14em/1.25em Helvetica,Arial,FreeSans,sans-serif;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}
li.accept1 button{
    margin:0 0 0 13px;
    padding:3px 12px 2px;
    border:1px solid #718390;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background:#babec2 url(../img/common/bg_button_sec.png) top left repeat-x;
    color:#383d44;
    font:bold 1.14em/1.25em Helvetica,Arial,FreeSans,sans-serif;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

li.actions button,#login button,li.lookup button,li.submit button,li.accept,li.accept1 button{
    width:auto;
    border-color:#000;
    overflow:visible;
    padding:1px 12px 0px;/*ie6*/
    background:#383838 url(../img/common/bg_button.png) top left repeat-x;
    color:#fff;
}
li.actions button[type],#login button[type],li.lookup button[type]{
    padding:3px 12px 2px;/*firefox*/
    line-height:1.25em; /*safari*/
}
li.actions button.secondary,p button.secondary{border-color:#718390;background:#babec2 url(../img/common/bg_button_sec.png) top left repeat-x;color:#383d44;}
li.accept button{float:none;padding:3px 12px 2px;margin:1em 0 1.5em 196px;background:#07a2ca url(../img/common/bg_button_blue.png) top left repeat-x;color:#fff;}
li.accept1 button{padding:3px 12px 2px;background:#07a2ca url(../img/common/bg_button_blue.png) top left repeat-x;color:#fff;}
li.accept button[type]{
    padding:5px 12px 4px;
    line-height:1.25em;
}
li.accept1 button[type]{
    line-height:1.25em;
}
/* CALL TO ACTION to SIGN UP */
.wrapperAction {background-color: #fff; padding: 8px;}
.alertAction {background-color:#e5f2e6; border:1px solid #39b54a; padding:10px 34px 4px 34px; margin:0 auto; display: block; color: #717e88; font-size:1.6em; font-weight: bold; width: 900px;}
.alertAction a {font-size:0.7em;}
.alertAction span {color: #293f4f;}
.alertAction img {vertical-align: middle; margin:-4px 0 2px 0;}
.alertAction button {
    border:1px solid #1b7d28;
    border-left-color:#1e832b;
    border-right-color:#20892f;
    -webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
    background:#39b54a url(../img/btns/bg_navgleam.gif) right -540px no-repeat;
    font-family:Arial,Helvetica,FreeSans,sans-serif;
    color:#fff;
    font-weight: bold;
    font-size:1.0em;
    overflow:visible;
    cursor:pointer;
    cursor:hand;
    white-space: nowrap;
    font-weight: normal;
    display: inline-block;
    padding:0;
    text-decoration: none;
}
.alertAction button a span {
    background:transparent url(../img/btns/bg_navgleam.gif) left -540px no-repeat;
	display: block;
	padding:3px 40px 2px 16px;
	color:#fff;
}
.alertAction button a {
	color:#fff;
	line-height: 1.85em;
	font-size: 1em;
}
.alertAction .button div.arrowBtn {height:38px; position:relative; top:2px; left:0px;}
.alertSmall {width:440px; margin-top:-30px; margin-left:-10px; padding:10px 5px 4px 20px;}
.alertSmall img {margin-top:-4px;}
.alertOutside {margin-top:12px; color:#717e88; font-weight:bold; font-size:1.5em;}
.alertOutside a {font-size: 0.8em;}
.alertOutside span {color:#293F4F;}

.highlight_with_sidebar li.accept button{margin-bottom:2em;}
p.actions a,p.actions a:hover{float:none;display:inline;}
#reg_benefits{position:relative;float:right;width:371px;border:1px solid #ccc; margin-left:10px;}
#reg_benefits h2{margin:1px 1px .5em;padding:0 8px;border:0;color:#293f4f;background-color:#e0eaf0;font-size:1.4em;}

#reg_benefits li{padding:0 8px 0 45px;font-size:1.4em;line-height:1.3em;color:#666;background:url(../img/ui/bg_checkmark.png) 18px 2px no-repeat; min-height: 18px;}
#reg_facebook p { text-align: center; font-size:1.5em;}
#reg_facebook img { display:block; margin-left:auto; margin-right:auto; margin-bottom:20px;}
#reg_footnote{width:918px;border-top:1px dotted #9c9c9c;padding:.5em 0 .5em 15px;}
#reg_footnote p{float:left;width:435px;margin:0 15px 0 0;font-size:1.1em;color:#666;}
#import_emails,#invite_form .promo{position:absolute;top:0;left:500px;width:225px;}
#import_emails p{padding:0;font-size:1.25em;}
#import_gmail,#import_hotmail,#import_yahoo{display:block;float:left;clear:left;width:49px;height:17px;margin:.75em 0 0;background:url(../images/invite/gmail_logo.gif) top left no-repeat;text-indent:-9999px;}
#import_hotmail{width:142px;height:14px;background-image:url(../images/invite/wl_hotmail_logo.gif);}
#import_yahoo{width:79px;height:14px;background-image:url(../images/invite/yahoo_logo.gif);}
#invite_form .promo{left:484px;}
#invite_form .promo p{font-weight:bold;font-size:.75em;padding:0 0 0 8px;color:#717e88;text-align:center;}

form.search{margin:0 0 20px;padding:28px;border:1px solid #d7dce0;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#f1f5f5;}
form#agencysearch,#agencysubscribe{width:773px;margin:0 0 0 55px;}
form#agencysearch .queryfields{width:336px;float:left;margin:0 0 20px;padding:28px 0 28px 28px;border:1px solid #d7dce0;border-width:1px 0 1px 1px;-webkit-border-radius:4px 0 0 4px;-khtml-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;background-color:#f1f5f5;}
form#agencysearch .queryfieldslast{width:379px;padding:28px 28px 28px 0;border-width:1px 1px 1px 0;-webkit-border-radius:0 4px 4px 0;-khtml-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
form#agencysearch .queryfields label{width:auto;float:none;padding:0;font-size:1.333em;color:#818f9b;text-align:left;}
form#agencysearch .queryfields label span{font-size:.625em;}
form#agencysearch .queryfields input.text{width:316px;height:14px;padding:10px 5px;margin:0 6px 0 0;line-height:20px;border:0;background:url(../img/ui/bg_agencysearch.png) top left no-repeat;}
form#agencysearch .queryfields button{display:inline;vertical-align:top;width:43px;height:34px;border:0;text-indent:-9999px;background:url(../img/ui/bg_agencysearch.png) -330px 0 no-repeat;cursor:pointer;cursor:hand;outline:none;}
.locationlabel{width:350px;}
#agencysearch label strong{color:#3c5061;}
form#agencysearch li ul{margin-left:362px;}
form#agencysearch li ul li{margin-left:0;}
#agencysearch .actions,#agencysubscribe .actions{width:757px;}
#locationmatches{clear:both;}
#locationmatches ul,#radius ul{padding-top:.25em;}
#locationmatches ul input,#radius ul input{margin:.2em .5em 0 0;}
p#agencyresultsfor,p#agencynoresults,p#regionnoresults,#signupprompt{margin:0 0 1em 55px;font-size:2em;color:#869099;}
p#agencynoresults{clear:both;}
p#agencyresultsfor span,p#agencynoresults span,p#regionnoresults span{font-weight:bold;color:#3c5061;}
#signupprompt{font-size:1.4em;}

#agencysearchresults{width:771px;margin:0 0 0 55px;border:1px solid #d6dce0;border-width:1px 1px 0;}
form #agencysearchresults{margin:0;}
#agencysearchresults li{width:753px;margin:0;padding:9px;border-bottom:1px solid #d6dce0;}
#agencysearchresults li.odd{background-color:#f1f5f5;}
#agencysearchresults .logo{float:left;width:48px;height:48px;margin:0 9px 0 0;border:1px solid #d7dce0;text-align:center;}
#agencysearchresults .logo a{border:0;text-decoration:none;text-align:center;}
#agencysearchresults li p{padding-left:59px;line-height:2em;margin-bottom:0;}
#agencysearchresults p a{font-size:1.5em;font-weight:bold;}
#agencysearchresults input{clear:left;margin-left:0;}
#agencysearchresults label{display:inline;float:none;font-weight:normal;}

#agency_subscribe_pagination_bottom, #agency_subscribe_pagination_top{width:711px;border:1px solid #d6dce0;border-width:0 1px 1px;padding:1em 30px;margin:0 0 3em 55px }
#agency_subscribe_pagination_top{border-width:1px 1px 0 1px; margin-bottom:0;}
a.accessible {display: none}
#agencysubscribe #agency_subscribe_pagination_bottom, #agencysubscribe #agency_subscribe_pagination_top{margin:0}

form#regionsearch{width:536px;margin-left:183px;}
form#regionsearch ol{width:100%;}
form#regionsearch li{float:left;margin:0;}
form#regionsearch li.text{position:relative;width:468px;height:53px;background:url(../img/ui/bg_regionsearch.png) top left no-repeat;}
form#regionsearch label{float:none;width:100%;margin:-1.4em 0 0;padding:0;text-align:left;line-height:1.3em;font-size:1.5em;}
form#regionsearch label.js{position:absolute;top:16px;left:10px;width:448px;margin:0;color:#acacac;}
form#regionsearch input{width:448px;font-size:1.5em;padding:16px 10px 15px;border:0;background:transparent;}
form#regionsearch button{display:inline;vertical-align:top;width:68px;height:53px;border:0;text-indent:-9999px;background:url(../img/ui/bg_regionsearch.png) -468px 0 no-repeat;cursor:pointer;cursor:hand;outline:none;}
#regionsearchresults{margin-bottom:40px;}
#regionsearchresults li{font-size:1.5em;font-weight:bold;line-height:2em;}
#regionmean,#regionsearchresults,p#regionnoresults{width:594px;margin-left:183px;}
#regionmean{font-size:1.4em;margin-bottom:.5em;}
#sideregionsearch ol{width:100%;margin:2.5em 0 8px;}
#sideregionsearch ol.js{margin-top:0;}
#sideregionsearch li{float:left;margin:0;}
#sideregionsearch li#sideregli{width:233px;height:34px;background:url(../img/ui/bg_location_search.png) -38px 0 no-repeat;}
#sideregionsearch label{float:none;width:100%;margin:-1.4em 0 0;padding:0;text-align:left;line-height:1.5em;font-size:1em;}
#sideregionsearch ol.js label{position:absolute;top:9px;left:7px;margin:0;color:#acacac;}
#sideregionsearch input{width:226px;border:0;margin:0;padding:8px 0 7px 7px;font-size:1.25em;background:transparent;}
#sideregionsearch button{display:block;width:38px;height:34px;border:0;background:url(../img/ui/bg_location_search.png) top left no-repeat;text-indent:-9999px;cursor:pointer;cursor:hand;}
#sideregionsearch #querylabel{width:220px; overflow: hidden; white-space: nowrap;}

/* pagination */
.pagination{position:relative;padding:1em 6em;font-size:1.2em;text-align:center;}
.pagination .prev,.pagination .next{position:absolute;top:1.25em;left:12px;font-weight:bold;text-transform:capitalize;line-height:1.5em;}
.pagination .next{right:12px;left:auto;}
.pagination .page{display:inline-block;min-width:1em;padding:.5em;margin:0 .25em;border:1px solid #d8dde1;color:#818f9b;font-weight:bold;text-decoration:none;cursor:pointer;cursor:hand;text-align:center;}
.pagination .page:hover{color:#fff;background-color:#fe9932;border:1px solid #d8dde1;}
.pagination .current,.pagination .current:hover{color:#fff;background-color:#06afdb;cursor:default;}
.pagination span.disabled{display:none;}

/* modal */
#shade{background-color:#000; opacity:.75;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;}
#modal{position:fixed;z-index:10;width:627px;padding:10px;top:104px;background-color:rgba(0,0,0,.85);border:0;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#modal .inner{width:625px;background-color:#fff;border:0;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#modal h2{padding:12px 17px; margin-bottom: .7em; border-bottom:1px solid #cdd4d9;background-color:#e0eaf0;color:#293f4f;font-size:1.8em;line-height:1.3em;font-family:Helvetica,Arial,FreeSans,sans-serif;-webkit-border-top-left-radius:6px;-khtml-border-radius-topleft:6px;-moz-border-radius-topleft:6px;border-radius-top-left:6px;-webkit-border-top-right-radius:6px;-khtml-border-radius-topright:6px;-moz-border-radius-topright:6px;border-radius-top-right:6px;}
#modal p{margin:0 17px 1em;font-size:1.4em;font-family:Helvetica,Arial,FreeSans,sans-serif;color:#333;}
#modal form{margin:0;width:100%;}
#modal label{float:none;width:auto;display:inline;font-family:Helvetica,Arial,FreeSans,sans-serif;font-weight:normal;color:#333;}
#modal form li{margin:0 17px .5em;}
#modal form li.actions{margin:1.143em 0 0;width:609px;}

div.loading{background: #FFF url(../img/ui/loading.gif) no-repeat center center; width:100px; height:84px;}
#modal div.loading{width:625px;}


/*Callout Div Styles*/
div.callout{border:1px solid #ff9933; background: #fffdd7; padding:7px 10px; margin:10px 0;}
div.callout h1{line-height: 2.2em;}
div.callout p{margin:0;font-size: 1.3em;}
div.callout p strong{font-size:1.167em;color:#0f0f0f;}

/* Modal login from registration page */
#login_form_reg_modal label{display: block; font-weight: normal; text-align: left;}
#login_form_reg_modal li.checkbox input{float: left; margin-left:0;} /* TODO: check to see if this should be for all modals not just this one */
#login_form_reg_modal a.button{float: left; margin-left:0;}

/* map cleanup */
#map #logocontrol a{border:0;}
#map #copyright{max-width:277px;overflow:hidden;}
.highlight_map #map #copyright{max-width:266px;}
#loc_map #map #copyright{max-width:233px;}

/* Clear-all? Yes please. */
.clearfix:after,.actions:after,#agencysearchresults li:after,form.minimal li:after,.highlight_liner:after,.highlight_wire li .wrapper:after,.inner_structure:after,#sideregionsearch ol:after,.subtabs:after,#topnav:after{height:0;display:block;visibility:hidden;content:"";clear:both;}

/* Email forward */
#clear_button {
    background: url("../img/common/bg_button_sec.png") repeat-x scroll left top #555555;
    border-color: #555555;
    color: #555555;
    overflow: visible;
    padding: 3px 12px 2px;
    width: auto;
}

/*Global Classes*/
.clear{clear:both;}
.none{display:none;}
.right{float: right;}
.left{float: left;}

/*Submit Tip Form*/
#tip_urgent {background-color:#fffdd3; border-width:1px; border-style:solid; border-color:orange; font-size:1.8em; font-weight:bold; line-height: 1.1em; width:662px; /*height:12px;*/ padding:12px 10px 10px 10px; display:block; color:#264051;}
#tip_urgent span {color: #55646b; font-size: 0.8em; font-weight: normal;}
h2.tip_section{background-color:#e0ebf1; border:none; font-size:1.7em; font-weight: bold; width:662px; height:22px; padding:0 11px 10px 11px; display:block; color:#252525; margin-top: 15px;}
h2#submit_tip{height: 38px;}
.tip_form{padding-top:15px;}
.tip_form table{border:none; width:515px; margin:0 0 25px 0;}
.tip_form .agency_tip table, .tip_form .school_tip table, .tip_form .agency_tip ul, .tip_form .school_tip ul{margin-left:20px;}
.tip_form table td{border:none;padding:0;margin:0;}
.tip_form table td label{float:none;font-size:1.167em;line-height:1.714em;text-align:left;font-weight:normal;margin:0;padding:12px 0 0 0;width:100%;}
.tip_form table td input, input#id_campus_name {margin:0;padding-bottom:3px;}
.grey_text{color:#56636c;font-size:14px;}
.tip_form .error div{border:1px dashed #f9686e;padding:2px;}
.tip_form .error input.text,.tip_form .error select,.tip_form .error textarea{border:1px solid #f9686e;padding:2px;background-color:#f5e8e8;}
.tip_form p.warning{color:#b44;line-height:1.6em; padding-bottom:.174em;font-weight:bold;}
form#submit_tip li.error{margin-left:0;}
form#submit_tip td.error{margin-left:0;}
form#submit_tip p.warning{margin-left:0;}
form#submit_tip .error select{margin-left:0;}
input#id_type_of_offense, input#id_warrant_number, input#id_case_number{width:236px;}
input#id_offense_city{width:132px;}
select#id_offense_state{width:82px;}
label[for=id_victim_information]{white-space:nowrap;}
input#id_victim_information,input#id_school_victim_information,  textarea#id_crime_description, textarea#id_other_witnesses, textarea#id_additional_comments, textarea#id_school_crime_description {width:495px;}
input#id_suspect_name, input#id_suspect_alias{width:236px;}
select#id_suspect_race, select#id_suspect_gender, select#id_suspect_height, select#id_suspect_weight, input#id_suspect_age, select#id_suspect_hair_color, select#id_suspect_hair_style, select#id_suspect_eyes{width: 118px;}
input#id_campus_name, input#id_suspect_address, input#id_suspect_phone, input#id_suspect_markings, input#id_suspect_clothing, input#id_suspect_weapons, input#id_suspect_gang_affiliation, input#id_suspect_social_media_identity, input#id_suspect_last_seen, input#id_suspect_other_notes{width: 495px;}
input#id_vehicle_make, input#id_vehicle_model{width: 236px;}
input#id_vehicle_color, input#id_vehicle_year, input#id_vehicle_license, select#id_vehicle_state{width: 115px;}
input#id_relationship_with_school_grade{width:45px;}
textarea#id_privacy{width:495px;}
table td.protect_text{color: #9f0a0c; font-weight: bold; font-size: 1.3em; line-height: 1.6em; padding: 20px 0 30px 0;}
table td.terms_of_service{font-size: 1.3em; font-weight: normal;}
.tip_form table#id_number_of_suspects{width: 220px;}
.tip_form table#id_number_of_suspects td label{padding-top: 0;}
.tip_form table#id_number_of_suspects td select#id_number_of_suspects{width:45px;}
.tip_form .thin_divider{height: 2px; background-color: #e0ebf1; width: 680px; margin:0 0 10px 20px;}
button#tip{
    border:1px solid #045870;
    border-left-color:#37798b;
    border-right-color:#1d697e;
    -webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
    background:#0083a9 url(../img/btns/bg_navgleam.gif) right -206px no-repeat;
    font-family:Arial,Helvetica,FreeSans,sans-serif;
    color:#fff;
    overflow:visible;
    cursor:pointer;
    cursor:hand;
    white-space: nowrap;
    font-weight: normal;
    display: inline-block;
    padding:0;
    text-decoration: none;
    margin-top: 10px;
}
button#tip span{
    background:transparent url(../img/btns/bg_navgleam.gif) left -206px no-repeat;
	line-height: 1.75em;
	display: block;
	padding:0 13px 0 16px;
	color: #fff;
	font-size: 1.25em;
}

/* CAPTCHA fixes */
.recaptcha_box{width:318px;margin:auto;}
.recaptcha_input_area_text span{color:#fff;}
#recaptcha_response_field{left:0;}
#recaptcha_reload_btn, #recaptcha_switch_audio_btn,#recaptcha_whatsthis_btn{display:block;}
#recaptcha_area{position:relative;margin-left:-6px;}
#captchanoscript{margin:0 -10px; width:326; border: 1px solid #CCC;}

/* Tipping Login Page */
body#login .content .inner-structure {background-color:#edf1f0;padding:20px 0; }
#login form{position:relative;width:356px; padding:23px 37px;margin:15px auto 0;background:#fff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0px 0px 8px #c7cac9;-webkit-box-shadow:0px 0px 8px #c7cac9; box-shadow:0px 0px 8px #c7cac9; border:1px solid #c7cac9;}
#login #env{display:none;}
#login li{margin:0 0 .5em;}
#login li.last{margin-bottom:0;}
#login label{display:block;float:none;padding:0;text-align:left;width:210px;font-weight:bold;color:#131313; line-height: 1.75em; font-size: 1.2em;}
#login input{width:345px;padding:5px;}
#login form a{font-size:.97em;/*line-height:1.25em;*/ font-weight:bold;}
#login .error, #login .warning{color:red;}
#login p.callout{width:338px;position:relative;margin:0; border:1px solid #ff9933; background: #fffdd7;  font-size: 1.1em;padding:10px;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; color: #383d44; }
#login #securelogin{font-size: .8em; background: url(../img/login/lock.gif) no-repeat right; padding:0 15px; float: right; margin:.3em 0; color: #56646d; }
#login .forgotpassword{color: #97a1ab; line-height: 1.5em; font-size: 1.3em;padding-bottom: 7px;left:}
#login #fdiv_recaptchafield{position: relative;left: -280px;}

button#tip_login{
    border:1px solid #045870;
    border-left-color:#37798b;
    border-right-color:#1d697e;
    -webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
    background:#0083a9 url(../img/btns/bg_navgleam.gif) right -206px no-repeat;
    font-family:Arial,Helvetica,FreeSans,sans-serif;
    color:#fff;
    overflow:visible;
    cursor:pointer;
    cursor:hand;
    white-space: nowrap;
    font-weight: normal;
    display: inline-block;
    padding:0;
    text-decoration: none;
}
button#tip_login span{
	line-height: 1.5em;
	display: block;
	padding:0 7px 0 9px;
}

p.grey_callout{background-color:#edf1f0; border:none; font-size:1.2em; width:624px; height:22px; padding:10px 11px; display:block; margin-top: 15px;}

.noborder {border: none; background: transparent;}
.tip_confirm {padding:15px;}
.tip_confirm .highlight_content{color: #000; font-size: 1.1em; line-height: 1.3em; width: 644px;}
p.callout_wide{width:582px;position:relative;margin:0; border:1px solid #ff9933; background: #fffdd7;  font-size: 1.2em; line-height: 1.4em; margin-bottom: 25px; padding:10px 0 10px 60px;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; color: #383d44; }
p.bottom_links{color: #949ea7; margin-bottom: 50px;}
p.bottom_links a{border: none;}

div#tip_info{width: 210px; float: left; }
div.callout_msg{float: left;  margin-top:7px; height: 20px; position: relative; display: inline-block; background: #c3381b;  font-size: 0.7em; margin-left: 7px; padding: 2px 8px; text-align: center; vertical-align: text-top; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
div.callout_msg span{color: #fff; font-weight: normal; position: relative; top:-10px; }

div.tip_col{float: left;}
div.tip_box{width: 426px; border:1px solid #bfcac6; padding: 1px 1px 30px 1px; color: #000; font-size: 1.0em; line-height: 1.2em; margin-bottom: 15px;}
div.tip_box_wide{width: 876px; border:1px solid #bfcac6; padding: 1px 1px 30px 1px; color: #000; font-size: 1.0em; line-height: 1.2em; margin-bottom: 15px;overflow: hidden;}
div.tip_box h2, div.tip_box_wide h2{background-color: #dce6e5; height: 36px; padding-left: 15px; margin-bottom: 15px; color: #294052; font-size: 1.4em; font-weight: bold;}
div.tip_box img{border:1px solid #bdc9c7; margin-bottom: 35px; max-width:350px; height:auto;}
div.tip_box ul{line-height: 2.0em;font-size: 1.2em;}
div.tip_box a{border: none;}
span.tip_details{width: 155px; display: inline-block; margin-right: 15px; text-align: right; font-weight: bold;}

table.table_tip_details{margin-left: 15px; border: none; padding: 0;  width: 850px;}
table.table_tip_details_left{margin-left: 15px; border: none; padding: 0;  width: 255px; float: left;}
table.table_tip_details_right{margin-left: 5px; border: none; padding: 0;  width: 580px; float: left;}

table.table_tip_details td, table.table_tip_details_left td, table.table_tip_details_right td{font-size: 1.2em; border: none; font-weight: normal; padding: 6px; text-align: left; vertical-align:top; }
table.table_tip_details td.tip_details, table.table_tip_details_left td.tip_details, table.table_tip_details_right td.tip_details{text-align: right; font-weight: bold; width: 130px;}

table.table_tip_details_left td.tip_details{vertical-align:top; text-align: right; font-weight: bold; width: 130px;}
table.table_tip_details_right td.tip_details{vertical-align:top; text-align: right; font-weight: bold; width: 300px;}

li.tip_reply{margin: 15px; font-size: 1.1em; line-height: 1.5em; border-bottom:1px solid #bfcac6;}
span.tip_conv_agency{color: #a1410e;}
span.tip_conv_you{color: #447ba4;}
#tip_send_reply{background-color: #dfe8e7; border: 1px solid #bfcac6; margin: 0 15px; padding: 30px 15px 13px 15px; width: 365px; text-align: right;}
#tip_send_reply p{margin:0;}
#tip_send_reply label{display: none;}
#tip_send_reply input{width: 360px; border: 1px solid #bfcac6; float:left;margin-left:2px;}
#tip_send_reply textarea{width: 350px; border: 1px solid #bfcac6; margin-bottom: 10px; padding:6px; height: 80px; }
#tip_send_reply button#tip_login{margin-top:5px;}
#tip_send_reply button#tip_login span{font-size: 1.2em; line-height: 1.7em;}

div.callout_msg_sm{height: 14px; position: relative; display: inline-block; background: #c3381b;  font-size: 0.8em; padding: 2px 4px; text-align: center; vertical-align: top; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
div.callout_msg_sm span{color: #fff; font-weight: normal; position: relative; top:-1px; }

.tip_text {font-size: 1.4em; color: #56646f; margin-bottom: 8px;}
#text_a_tip_box {background-color: #edf1f2; height: 27px; width: 654px; position: relative; top: 10px; left: -12px; overflow: auto; padding-top: 5px; padding-left: 15px;margin-bottom:-5px;}
#text_a_tip_box .tip_text {font-size: 1.25em;line-height: 1.5em;}
.school_tip{display:none;}
p.related_tip{color: #000; font-size: 12px; margin-top: 15px;}
p.related_tip span{font-size: 14px; font-weight: bold;}

.publication-preview-box{
   padding-top:5%;
}

.publication-preview-box-name{
 text-align: center;
}

body a.pdf, body span.pdf{background: url(../img/icon/icon_pdf.png) no-repeat; width: 18px; height: 19px; padding-left: 20px;}
body a.doc, body span.doc{background: url(../img/icon/doc.gif) no-repeat; width: 18px; height: 19px; padding-left: 20px;}

.full_message_info ul{
 list-style-type: square;
 padding-left: 35px;
}

.full_message_info ol{
 list-style-type: decimal;
 padding-left: 35px;
}

.full_message_info li,
.full_message_info li{
  font-size: 1em;
  line-height: 1.3em;
}

.registration-location-left,
.registration-location-right{
  float:left;
}

.registration-location-left{
  width: 580px;
}

.registration-location-right{
  width: 300px;
  border: 1px solid #e1eaf1;
  padding: 15px;
}

.registration-location-right-head{
  font-size:1.6em;
  font-weight: bold;
  background: url(../img/icon/info-icon.png) no-repeat;
  padding-left: 30px;
  color: #727f88;
}

#alert-translation-to{
    list-style: none;
}

#alert-translation-to li
{
    display: inline-block;
    *display: inline;/*IE7*/
    zoom: 1;
    width: 55px;
    padding: 10px;
    border:1px solid #b9c5c3;
    border-bottom: none;
    background-color: #dfe8e7;
    text-align: center;
    margin: 5px 2px 0 0;
    *margin: 5px 2px -1px 0;
    cursor: pointer;
}

#alert-translation-to{
    width: 100%;
    border-bottom: 1px solid #b9c5c2;
    margin-bottom: 15px;
    margin-left: -30px;
}

#alert-translation-to li.selected{
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
    margin: 5px 2px -2px 0;
}

body #alert-body {
	font:normal 1.4em/2em Arial, Verdana, sans-serif;
}

body #alert-body p {
	font:normal 1.1em Arial, Verdana, sans-serif;
}

body #alert-body h1
{
	font-size:2em;
}

body #alert-body h2
{
	font-size:1.5em;
}

body #alert-body h3
{
	font-size:1.17em;
}

body #alert-body h4
{
	font-size:1.12em;
}

body #alert-body h5
{
	font-size:0.83em;
}

body #alert-body h6
{
	font-size:0.75em;
}
#alert-instructions {
	margin: 1.5em 0 0 0;
}

/* Customize the label (agency_label) */
.agency_label {display: block;white-space: nowrap;text-align: left;position: relative;padding-left: 35px;cursor: pointer;font-size: 17px;font-weight: normal;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* Hide the browser's default radio button */
.agency_label input {position: absolute;opacity: 0;}
/* Create a custom radio button */
.radiobutton {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;border-radius: 50%;}
/* On mouse-over, add a grey background color */
.agency_label:hover input ~ .radiobutton {background-color: #ccc;}
/* When the radio button is checked, add a blue background */
.agency_label input:checked ~ .radiobutton {background-color: #2196F3;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.radiobutton:after {content: ""; position: absolute; display: none;}
/* Show the indicator (dot/circle) when checked */
.agency_label input:checked ~ .radiobutton:after {display: block;}
/* Style the indicator (dot/circle) */
.agency_label .radiobutton:after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: white;}
.zip_search {padding-bottom: 20px;}
.zip_search input {font-size: 22px;}
