* {margin:0;padding:0;vertical-align:baseline;}

body{font:normal 62.5%/100% Arial,Helvetica,FreeSans,sans-serif;margin:0;min-width:973px;color:#0f0f0f;background-color:#1a2c3a;}
a{color:#07a2ca;text-decoration:none;}
a.und{text-decoration: underline;}
a.und:hover{text-decoration: none;}
a:hover{color:#f93;border-bottom:1px dotted #f93;}
p,li,dt,dd{font-size:1.4em;}
p{margin:0 0 1em;line-height:1.5em;}
ol,ul{list-style:none;}
ol.numbered li,ul.bulleted li{list-style:decimal;margin:0 0 1.5em 2em;line-height:1.5em;}
ul.bulleted li{list-style:disc;margin-bottom:.75em;}
li li,li p{font-size:1em;}
h1{font-size:1.8em;font-family:Helvetica,Arial,FreeSans,sans-serif;line-height:2em;color:#56636c;}
h1 span{font-size:.667em;font-weight:normal;}
h1 span a{font-weight:bold;}
h1 span a:hover{border-bottom:0; text-decoration: underline;}
h3{font-size:1.8em;line-height:1.5em;}
h4{font-size:1.4em;line-height:1.5em;}
h3+h4{margin-top:1em;}
table{border-collapse:collapse;border-spacing:0;}
code{display:block;border:1px solid #b9c5c2;padding:1em;font-size:1.2em;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
p.instructions{color:#717e88;}
p.addnew_up_instructions{color:#717e88;}
p.fb_up_instructions{color:#717e88;}
p.invite_up_instructions{color:#717e88;}
form h2{font-size:1.6em;line-height:1.5em;padding:1em 20px 1em 307px;}
form h2.first{padding-top:0;}
form h3{padding:13px 10px;font-size:1.4em;}

.inner{width:973px;margin:0 auto;}
.odd,.odd td{background-color:#edf2f1;}
.even,.even td{background-color:#fff;}
.highlight{min-height:10.5em;padding:15px 12px;border:1px solid #b9c5c2;border-radius:1px;-webkit-border-radius:1px;-khtml-border-radius:1px;-moz-border-radius:1px;background-color:#fff;}
.highlight li{line-height: 1.5em;}
.info .highlight{width:780px;margin:0 auto;}
.info .about{width:764px;padding:15px 20px;}

li.disabled,
button.disabled { opacity: 0.5; filter: alpha(opacity = 50);}

/* facebook */
.fb_container{background-color:#4267b2;border-radius:4px;cursor:pointer;display:inline-block;height:40px;}
.fb_logo{float:left;padding:8px;width:24px;}
.fb_text{color:#fff;float:left;font:16px Helvetica, Arial, sans-serif;letter-spacing:.25px;margin:11px 24px 11px 12px;}

/* Login */
body#login{background:#edf1f0;}
#login form{position:relative;width:306px; padding:13px 27px;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 a.logo{display:block;width:350px;height:37px;margin:75px auto 0;border:0;background:url(../img/agency/nixle_logo.png) top left no-repeat;text-indent:-9999px;}
#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: 1em;}
#login input{width:295px;padding:5px;}
#login form a{font-size:.97em;/*line-height:1.25em;*/ font-weight:bold;}
#login button{margin:0; float: right;}
#login .error, #login .warning, .errorlist{color:red;}
#login .link{line-height: 1.85em;}
#login .actionli{padding:4px 0}
#login .calloutwrapper{width:362px;margin:20px auto;}
#login .calloutwrapper p.callout{width:340px;font-size:1.2em;margin:0;}
#login p.callout{width:318px;position:relative;margin:0 -17px; border:1px solid #ff9933; background: #fffdd7; padding:10px;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; color: #383d44; font-size: .85em; line-height: 1.1em;}
#login #copyr{padding:14px 0 0 0px; width: 270px; margin:20px auto; font-size:1.1em;}
#login #securelogin{font-size: .8em; background: url(../img/agency/lock.gif) no-repeat right; padding:0 15px; float: right; margin:.3em 0; color: #56646d; }
#login #csrfform{display:none;}
#login #recaptcha_area{position:relative;margin-left:-6px;}

#login #captchanoscript{margin:0 -10px; width:326; border: 1px solid #CCC;}

.bigfont{font-weight:bold; font-size:1.55em;}
.bigfont2{font-weight:bold; font-size:1.5em;}

#header{background: #243742;}
#header div.welcome{width:973px;margin:0 auto;font-weight:bold;font-size:1.2em;line-height:2.25em;color:#fff;text-align:right;}
#header #agency_switcher{float: right; margin:3px 0 0 10px; padding:0;}

#headernav{background: #fff; border-top:1px solid #fff;}
#headernav a.logo{float:left;display:block;width:127px;height:37px;margin:14px 0 10px 0;border:0;background:url(../img/agency/nixle_logo.png) top left no-repeat;text-indent:-9999px;}
#headernav ul{float:right;margin:18px 0 0;}
#headernav li{float:left;margin-right:11px;font-weight:bold;font-family:Helvetica,Arial,FreeSans,sans-serif;}
#headernav li.last{margin:0;}
#headernav li a{display:block;padding:8px 11px 7px;border:1px solid #fff;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;background-color:#92aab8;}
#headernav li a:hover{background-color:#5e7785;}
#headernav li.on{position: relative;}
#headernav li.on a,#headernav li.on a:hover{padding:0;border-color:#12222e;background:#293f4f url(../img/wirewords/bg_navgleam.gif) top right no-repeat;}
#headernav li.on a span{display:block;padding:8px 7px 7px 11px;margin-right:4px;background:transparent url(../img/wirewords/bg_navgleam.gif) top left no-repeat;}
#headernav li span.navnub{display: none;}
#headernav li.on span.navnub{background: url(../img/wirewords/bg_navnub.png) no-repeat; display: block; width: 17px; height:9px; position: absolute; bottom:-8px; left:50%;margin:0 0 0 -8px;}
#headernav li a.emph span{background: none;}

#headernav #upgradenavlink{margin-right:0; margin-left:11px;}
#upgradenavlink a{font-weight: bold;font-family: Helvetica, Arial, sans-serif}

#env{float:left;margin:2em 0 0 15px;color:#f22;font-size:1.6em;line-height:1.3em;font-weight:bold;}

p#sectionheader{color:#0f0f0f;font-size:2.1em;font-weight:bold;line-height:1.2em; padding: .6em 0; margin:0;}

#main{border-top:1px solid #EDF1F0;padding:0 0 25px;background-color:#E8EBEE;}

#content{background: #fff; border: 1px solid #a0adae; padding:10px;}
#contentinner{background: #fff;}

#footer div.nav{text-align:center;margin:0 auto;width:100%;padding:2em 0;}
#footer ul.nav{width:42.4em;margin:0 auto;}
#footer ul.nav li{float:left;list-style:none;margin-right:.4em;font-size:1.2em;}
#footer .nav li.last{margin-right:0;}
#footer .nav a{display:block;height:1.5em;color:#717e88;border:0;overflow:auto;}
#footer .nav a:hover{color:#fff;}
#footer .nav a span{display:block;padding:0 6px;line-height:1.5em;background-color:#0d1921;}
#footer p{padding-bottom:20px;color:#717e88;font-weight:bold;font-size:1.2em;text-align:center;}

#nav {position: relative;}
#nav li{float: left; padding:8px 0 8px 8px;}
#nav li a{padding:10px 8px; display:block; font-size: 1.143em; color: #fff; text-shadow: #0c202e 0px 1px 2px; font-weight: normal;}
#nav li.on a{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background: #0C1923; background: -moz-linear-gradient(top, #0C1923 0%, #192935 59%, #192935 89%, #14212A 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C1923), color-stop(59%,#192935), color-stop(89%,#192935), color-stop(99%,#14212A)); ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0C1923', endColorstr='#14212A',GradientType=0 );-moz-box-shadow: 0px 1px 1px #455967; -webkit-box-shadow: 1px 1px 1px #455967; box-shadow: 1px 1px 1px #455967;}
#nav li a:hover{text-decoration: underline; border-bottom:none;}
#nav li.on a:hover{text-decoration: none; border-bottom:none;}
#nav .tabs{background: #293f4f;-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
#nav .hassubnav{margin-bottom:3.95em;position: relative;}
#nav .subnav{position:absolute;bottom:-2.9em; height:2.8em; left:0; background-color: #92aab8; width:971px; border:1px solid #a0adae;}
#nav .subnav li{margin-right:5px;font-size:0.85em; padding:.4em 0 .4em 8px;}
#nav li .subnav{display:none;}
#nav li.on .subnav{display:block;}
#nav li.on .subnav li a{display:block;padding:.575em 3px; text-shadow:none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; white-space:nowrap;color: #fff; background: none;font-weight: bold; font-size: 1.2em;}
#nav li.on .subnav li a:hover{text-decoration: underline;}
#nav li.on .subnav li.on a,#nav li.on .subnav li.on a:hover{margin:0;padding:.57em 7px;border:1px solid #7e97a6;color:#1d3b4d;background-color:#fff; text-decoration: none;}
#nav #messagessubnav li.first{/*margin-left:3.2em*/}
#nav #groupssubnav li.first{margin-left:13em}
#nav #tipwatchsubnav li.first{margin-left:31em}
#nav #contactssubnav li.first{margin-left:21em;}
/*#nav li.anon_tips{position:relative;}*/

#system_status{border-bottom:1px solid #ff9933; background: #fffdd7; padding-top:1em; color: #293f4f;}
#system_status .inner{background: url(../img/agency/gear.png) no-repeat left .3em; padding-left:20px; }
#system_status .dismiss{float:right; background: url(../img/agency/closex.gif) no-repeat; width:12px; height: 11px; display: block; text-indent: -9999px; margin:5px;}

div.box{background-color: #EDF2F1; border:1px solid #B9C5C2; -moz-border-radius: 1px;-webkit-border-radius: 1px; border-radius:1px;font-size: 1em; display: inline-block;}
#intmsgbox{display: inline-block; display: none; padding:.6em 0; float:right;}
#intmsgbox div.box{width:32em;}
#intmsgbox p{text-align: center; font-size:1.2em; width:16em; margin:0; float: left;}
#intmsgbox a.button{font-size: 1.4em; float: right; margin:3px;}

/* Tables, lists for data */
table.results{margin:5px 0 0; width:100%; border:1px solid #b9c5c2;cellspacing:1px;}
table.results th,table.results tr.totals th,table.results td{border:0;padding:4px 13px;font-size:1.4em;line-height:1.5em;vertical-align:top;}
table.results th{border:1px solid #cdd4d9;border-width:0 0 1px;padding:0 13px;background-color:#dce6e4;font-weight:bold;line-height:2.75em;text-align:left; color:#293f4f;white-space: nowrap}
table.results th.sortable{cursor: pointer}
table.results th.sortable:hover{text-decoration: underline;}
table.results td.top{padding:2px 0;}
table.results th.top{padding:2px 0; background: #F7F9F8; line-height: 1.5em; text-align: center; font-weight: normal; border: 1px solid #B9C6C2;}
table.results td{word-wrap: break-word;}

table.oddheaders{border-width:0 0 1px 0;}
table.oddheaders th{border-top:1px solid #b9c6c2;}
table.oddheaders .first, table.oddheaders tr.totals th.first{border-left:1px solid #b9c6c2;}
table.oddheaders .last, table.oddheaders tr.totals th.last{border-right:1px solid #b9c6c2;}

table.results .short{text-align:center;white-space:nowrap;}
table.results .long{width:143px;}
table.results .long div{width:143px;word-wrap:break-word;white-space:normal;overflow:auto;}
table.results a{border-bottom:2px solid #07a2ca;font-weight:bold;}
table.results a:hover{border-bottom:2px solid #f93;}
table.results tr.totals td,table.results tr.totals th{background-color:#dce6e4;border-top:1px solid #b9c6c2;}
.wait{padding:2px 5px;border:1px solid #f93;-webkit-border-radius:9px;-khtml-border-radius:9px;-moz-border-radius:9px;border-radius:9px;color:#d57312;background-color:#fffdd8;font-size:.857em;white-space:nowrap;}

table.results colgroup.colgroup{border:1px solid #b9c6c2; background: #f7f9f8; font-size: 30px;}
table.results .even td.emailsms{background:#f7f9f8; }
table.results td.top{padding:2px 0;}

table.results td.alert,table.results td.advisory,table.results td.community,table.results td.traffic,table.results td.commwire{width:85px;padding:0;background:url(../img/pubs/bg_message_alert.gif) center center no-repeat;vertical-align:middle;color:#fff;text-align:center;font-size:1.2em; font-weight: bold;padding:1px 13px;font-size:1.2em;}
table.results td.commwire{color:#1c2f3d;}
table.results td.advisory{background-image:url(../img/pubs/bg_message_advisory.gif);}
table.results td.community{background-image:url(../img/pubs/bg_message_community.gif);}
table.results td.traffic{background-image:url(../img/pubs/bg_message_traffic.gif);}
table.results td.commwire{background-image:url(../img/pubs/bg_message_commwire.gif);}
table.results td.createdby,td.created,td.hl a,td.expires,td.actions{white-space:nowrap;}
table.results th[axis=status]{min-width:65px;}

table.results th.sortable span{display:block; float:left; }
table.results th.sortable span.sort{margin-left:5px; width:6px; height:2.75em;  background: url(../img/wirewords/sorting_arrow.png) no-repeat center right}
table.results th.sortable span.sort.up{background-position: center left;}

table.results th[axis]{cursor: pointer;/*text-decoration: underline;*/ }
table.results th[axis]:hover{text-decoration: underline;}
table.results th[axis] span{display:block; float:left;}
table.results th[axis] #sort{margin-left:5px; width:6px; height:2.75em;  background: url(../img/wirewords/sorting_arrow.png) no-repeat center right}
table.results th[axis] #sort.up{background-position: center left;}
table.results th.active{text-decoration: none;}

table.group th{padding-right:0;}
table.group tr{height:50px;padding-right:0;}
table.group td{vertical-align:middle; color:#55626b;}
table.group th{background-color:#fff;vertical-align:middle;}
table.results .first_col{width:38%;border-right:1px solid #b9c5c2;padding-left:25px;}
table.results .arrows{width:3%}
table.results .cur_date{width:8%}
table.results tr.date_row{background-color:#dce6e5;font-weight:bold;height:37px;padding-right:0;}
table.results tr.date_row td{color:#293f4f;vertical-align:middle;}
table.results tr.date_row td input{margin-top:5px;}
h1.totals{font-size:2.0em;}

.listheader .sorter{cursor: pointer;text-decoration: underline; position: relative; padding-right:10px;}
.listheader .sorter:hover{text-decoration: underline;}
.listheader #sort{position:absolute; right:0; top:2px; width:6px; height:13px;  background: url(../img/agency/list_sprite.png) no-repeat -28px 2px}
.listheader #sort.up{background-position: -35px 3px;}
.listheader .active{text-decoration: none;}

col.priority{width:111px;}
col.created{width:110px;}
col.status{width:105px;}
col.headline{width:515px;}
col.action{width:83px;}

col.users{width:107px;}
col.email{width:64px;}
col.sms{width:56px;}

.withstats col.priority{width:111px;}
.withstats col.created{width:108px;}
.withstats col.status{width:85px;}
.withstats col.headline{width:300px;}
.withstats col.actions{width:80px;}

td.webmessage img{padding-top:3px;}

ul.results li{padding:15px 10px 15px 20px;}
ul.results span{display:block;float:right; margin-left:25px; font-size:0.8em; color: #6c676b;}
.results a{font-weight:bold;}

p.empty{border:1px solid #b9c5c2;border-width:0 1px 1px;padding:10px;}

.table_form li.actions{margin-top:0; border-top:0;} /* For li.actions following table.results */

/* Addnew Link */
.addnew,.addnew:hover{float:right; margin-top:5px; display:block;padding:0 0 0 35px;border:0;background:url(../img/wirewords/bg_add_new.gif) left 50%  no-repeat;color:#fff;font-size:1.4em;font-weight:bold;line-height:3.2em;}
.addnew span{display:block;padding:0 13px 0 0;background:url(../img/wirewords/bg_add_new.gif) right 50%  no-repeat;}
.addnew_user, .addnew_user:hover, .addnew_emails, .addnew_emails:hover, .addnew_groups, .addnew_groups:hover, .addnew_signup, .addnew_signup:hover{margin-top:-10px;}

/* Addnew Link with upgade info */
.addnew_up,.addnew_up:hover{float:right; margin-top:5px; display:block;padding:0 0 0 35px;border:0;background:url(../img/wirewords/bg_add_new.gif) left 50%  no-repeat;color:#fff;font-size:1.4em;font-weight:bold;line-height:3.2em;}
.addnew_up span{display:block;padding:0 13px 0 0;background:url(../img/wirewords/bg_add_new.gif) right 50%  no-repeat;}
.addnew_groups_up, .addnew_groups_up:hover{margin-top:-10px;}

.invite_up,.invite_up:hover{float:right; margin-top:5px; display:block;padding:0 0 0 35px;border:0;background:url(../img/wirewords/bg_add_new.gif) left 50%  no-repeat;color:#fff;font-size:1.4em;font-weight:bold;line-height:3.2em;}
.invite_up span{display:block;padding:0 13px 0 0;background:url(../img/wirewords/bg_add_new.gif) right 50%  no-repeat;}

/* Search box */
#id_search_term { float:right; margin-right:10px; padding:5px; }


/* icons */
body a.icon, body span.icon{height:17px;width:17px;margin:0 0 0 5px;border:0;background:url(../img/wirewords/bg_action_icons.gif) -41px 0 no-repeat;text-decoration:none;text-indent:-9999px;overflow: hidden; display: block; float: left;}
body span.icon{float: none; display:inline-block;}
body a.icon:hover{border:0;}
body a.firsticon{margin:0;}

body a.edit{}

body a.no_voice, body span.no_voice{width:18px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA21BMVEUAAAAjIyMkICAjHx82NjREREBEREBEREAhISEjHyAjHyAlISImIyNEREAAAAAAAAArFSsjHyAnJSYlIiFEREAcHBwiHiAkICAkJCQjHyAmIyMjHyAiICAlIiIjHx8jHx8AAAAkHx9EREBEREAnJCUjHyFEREA0LCsjHyAkHyAgICAkICAjHx8jHx8kHx8aGhojHyAkICArKCcpJSUiHyAlISEnIyQnIyQjHyAkHiEjHx8iHx8iHx8jICAmIiMiHiAjHiAjICA4ODUiHyEjICAjICBAAEAjHyAlISJU/RGxAAAAR3RSTlMAFjiKCgUEATbq2XRaCQIBDN9YrwIJuT8O+qavacLbQQNqDQp8bA8f8e0gunvzawrmUkRMyOyMgadWjHKjWKVwmKoQldJfBC71fPcAAACySURBVBhXbY9FEsMwEAQVsBVSUA6jHWZmpt3/vyi7Dpyik3pKNT0S4t/xeH1+w5Q/DgRD4YgijsYEp/EEYDKlhbDSGWlSkM0h5gtx4qJWBgWyhFiuVK10TdsOvZCqjtAQLje5yXRabeh0e8w2dxpK9wEGQ2bNUvKPxgATezpzmc3WHGCxXK03n2Hk2yIi7PaHD1PfEQHgdHaXXrj/eqPgXnWXeqRyyL9ZP57yvdT8/pRvLxIqFtVM/zu9AAAAAElFTkSuQmCC');}
body a.delete, body span.delete{width:18px;background-position:-57px 0;}
body a.download, body span.download{width:18px;background-position:-216px 0;}
body a.new, body span.new{width:22px;background-position:-140px 0;}
body a.reuse, body span.reuse{background-position:-74px 0;}
body a.disable, body span.disable{background-position:-90px 0;}
body a.contacts, body span.contacts{background-position:-106px 0;}
body a.embed, body span.embed{width:16px;background-position:-123px 0;}
body a.reopen, body span.reopen{width:18px;background-position:-41px 0;}
body a.close, body span.close{width:18px;background-position:-199px 0;}

body a.update, body span.update{width:20px;background-position:-163px 0;}
body a.togroup, body span.togroup{width:16px;background-position:-183px 0; margin-left:3px;}


body a.pdf, body span.pdf{background: url(../img/agency/icon_pdf.png) no-repeat; width: 18px; height: 19px; padding-left: 25px; }
body a.doc, body span.doc{background: url(../img/agency/doc.gif) no-repeat; width: 18px; height: 19px; padding-left: 25px; }
.icons1{width:18px; margin: auto; text-align: center;}
.icons2{width:40px; margin: auto; text-align: center;}
.icons2b{width:50px; margin: auto; text-align: center;}
.icons3{width:62px; margin: auto; text-align: center;}
// .icons4{width:90px; margin: auto; text-align: center;}
.icons4{width:95px; margin: auto; text-align: center;}
.icons5{width:108px; margin: auto; text-align: center;}

.icons1 .icon{margin-left:0;}

.full_message_info span.priority{display:block;width:85px;height:30px;margin:0 7px 7px 7px;padding:0;background:url(../img/pubs/bg_message_community_sm.gif) center center no-repeat;text-align:center;vertical-align:middle;line-height:30px;color:#fff; font-size: 1.2em;}
.full_message_info span.alert, .full_message_info span.high{background-image:url(../img/pubs/bg_message_alert_sm.gif);}
.full_message_info span.advisory, .full_message_info span.elevated{background-image:url(../img/pubs/bg_message_advisory_sm.gif);}
.full_message_info span.traffic{background-image:url(../img/pubs/bg_message_traffic_sm.gif);}
.full_message_info span.commwire{color:#1c2f3d;background-image:url(../img/pubs/bg_message_commwire_sm.gif);}


p.reqnote{width:396px;padding-left:46px;margin:0 auto .5em;}
div.note, p.note {margin:.5em 0 0 46px;color:#56636c;font-size:.857em; line-height: 1.2em;  padding-top:2px; padding-bottom:2px;}
span.note{display:block;width:40px;height:17px;background:url(../img/wirewords/bg_action_icons.gif) top left no-repeat;text-indent:-9999px;}
div.note span.note, p span.note{margin:0 0 0 -46px;float:left;}
div.note_container {background-color:#fffdd3; border-width:1px; border-style:solid; border-color:orange; font-size:1.0em; width: 100%; min-height:30px; padding: 3px 25px 3px 5px; margin-left: 220px; display: block; vertical-align: middle;}

/* Billing Styles */
#pricing h1{line-height: 1.5em; margin-top:.6em;font-size: 2.3em;}
#plans td{border-bottom:1px solid #CDD4D9;}
#plans tr.current{border:solid #ff9933; border-width:0 1px;}
#plans tr.current h4{background: url(../img/wirewords/checkmark_18x19.png) no-repeat; padding-left:20px; color:#110f12;}
#plans button.emph span{padding:0 15px 0 18px; font-weight: bold;}
#plans button.secondary span{padding:0 7px 0 10px;}
#plans td.first{color:#110f12; font-size: 2.4em; font-weight: bold;}
#plans .last{text-align: center;}
#plans td.short span, #plans em{font-weight: bold; font-family: Georgia,"Times New Roman",serif;font-style:italic;color:#717e88; }
#plans .short strong{font-size: 1.5em;}
#plans .planoptions button strong{color:#FFF;text-shadow: #666 1px 1px 2px; font-size: 1.5em; font-style: normal; font-family: Arial,Helvetica,FreeSans,sans-serif;}
#plans .planoptions button em{font-size: 1.1em;}
#plans .planoptions em{color:#003e25;}
#plans .type_downgrade .planoptions em{color:#111111;}
#plans .planoptions .secondary em{color:#111111;}
#plans .planoptions button {width:90%;}
#plans .planoptions button span{line-height: 2em; padding:2px 0 0;}
table.results tr.current td{background-color:#fffdd8;border:solid #ff9933; border-width:1px 0;}
#planscontact{font-size: 1.8em; text-align: center; padding:.5em 0 0;}
#plansdesc{font-size: 1.6em;}
#showdg{font-weight: normal;border-bottom:0; text-decoration: underline;}

#plans div.current{border:1px solid #ff9933; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background: #fffdd7; color:#110f12; line-height: 2em; }
#plans .first span{float:left;}
#plans td.first div.current{margin:3px 0 0 15px; padding:0 15px 0 35px; font-size: .6em;float:left; display: block;background: #fffdd7 url(../img/wirewords/checkmark_18x19.png) no-repeat 10px 50%;}
#plans td.planoptions div.current{width:90%; padding:2px 0 0; margin:auto; text-align:center;}
#plans td.planoptions div.current em{color: #707e87;}

div.billingnarrow{width:648px; margin:auto}
.billwidget{float:left;margin:10px 10px 10px 0;border: 1px solid #B9C5C2;background: #FFF;width:468px}
.billwidget.last{margin-right:0;}
.billwidgetwide{width:614px;}
.billwidget h2{padding:10px 10px 11px;margin:1px;font-weight:bold;font-size:1.8em;color:#56636c;background-color:#dce6e4; clear: left;}
.billwidget h3{color:#0f0f0f; font-weight: bold; font-size:1.286em; font-family: Helvetica,Arial,FreeSans,sans-serif; line-height: 1.5em;}
.billwidget ul li{border-bottom:1px solid #B9C5C2; padding:10px;}
.billwidget ul ol li{border-bottom:0; padding:0 0 .2em; margin-left:20px; list-style: disc; line-height: 1.2em;}
.billwidget ul li.actions, .billwidget ul li.last{border-width:1px 0 0 0;}
.billwidget p{font:normal 1em Helvetica,Arial,FreeSans,sans-serif;color:#293f4f;line-height: 1.3em; margin-bottom:.2em;}
.billwidget p.last{margin-bottom:0;}
.billwidget p.reqnote{margin:0 0 .5em 0;}


#overviewbg{background: url(../img/agency/overviewbg.gif) repeat-y;}
#overviewbg .billwidget{border-width:1px 0 0; margin:0 11px 0 1px;}
#overviewbg li.actions{width:448px; margin:0 10px 10px 0; float: left; border:1px solid #B9C5C2;}
#overviewbg .last li.actions, #overviewbg .last{margin-right:0;}
#overviewbg li.actions a.secondary{float: right; margin-right:0;}

.plandetails .planname{font:bold 2.4em/1.2em Helvetica,Arial,FreeSans,sans-serif;color:#07a2ca;}
.plandetails .planprice{font:bold 2.4em/1.2 Helvetica,Arial,FreeSans,sans-serif;color:#0f0f0f;}
.plandetails .planprice span{font:bold .6em Georgia,"Times New Roman",serif;font-style:italic;color:#717e88;}
.plandetails .discount{color: #EE162D;font-size: .5em; font-weight: normal; margin:.4em 0 0;}

.creditsummary p{margin-bottom:1.5em;}

.billingdetails p{color:#0f0f0f;line-height: 1.7em;}
.billingdetails #billingaddress strong{display: block; float:left;}
.billingdetails #billingaddress span{display: block;float:left;}


/* forms */
textarea,input.text,input.password,select.multiselect, input.ac_input{border:1px solid #b9c5c2;padding:5px;background-color:#fff;font:1em normal Arial,Helvetica,FreeSans,sans-serif;}
textarea,input.text,input.password{border:1px solid #b9c5c2;padding:5px;background-color:#fff;font:1em normal Arial,Helvetica,FreeSans,sans-serif;}
textarea{line-height: 1.4em;}
select{background-color:#fff;font:1em normal Arial,Helvetica,FreeSans,sans-serif;border:1px solid #B9C5C2;padding:4px;}
input.short{width:80px;}

.error input,.error select,.error textarea, form.narrow fieldset .error select{border:1px solid #b11312;color:#cd090b;background-color:#ffd4d4;}
.error input.errorfree{border:0;color:inherit;background-color:inherit;}
p.warning{margin:.25em 0 0;font-size:.857em;font-weight:bold;color:#cd090b;}
#message_preview p.warning{font-size: 1.3em; margin:0 0 11px 9px;}
form.bulkimport p.bloberror{margin:-1em 0 1em;}

form.baseform,
form.baseform li{width:949px;}
form.baseform{padding:30px 0 15px;}
form.baseform p{padding:0 271px 0 307px;}
form.baseform li{margin-bottom:.714em;}
form.baseform label{display:block;width:270px;float:left;padding:0 17px 0 20px;text-align:right;line-height:1.5em;}
form.baseform label span.ftnt{font-size:.625em;}
form.baseform ul label{float:none;display:inline;width:auto;text-align:left;}
form.baseform textarea,form.baseform input.text,form.baseform input.password,form.baseform select{width:359px;}
form.baseform textarea.sms{height:3em;}
form.baseform input#id_cap_event.unattached_input{ margin-left:220px; margin-top:10px; width:345px;}
form.baseform textarea#id_cap_instructions {height:3em;}
form.baseform li ul li{display:inline;margin:0 10px 0 0;}
form.baseform li ul.treeview li{display:block;}
form.baseform .treeview .hitarea{margin-top:0;}
form.baseform li ul li label{padding:0;}
form.baseform li.nolabel{margin-left:307px;}
li.checkbox input{display:inline-block;margin:0;}
li.checkbox label, li.checkbox p.warning{margin-left:5px;}
li.checkbox label{padding:0;}
li.checkbox label input{margin-left:-20px;}
form.baseform li p{margin:0;}
form.baseform li p.sidenote{width:241px;float:right;padding:0 20px 0 10px;font-weight:bold;font-size:.857em;line-height:1.5em;color:#56636c;}
form.baseform li a{border-bottom:2px solid #07A2CA;font-weight:bold;line-height:1.5em;}
form.baseform li a:hover{border-bottom:2px solid #f93;}
form.baseform #password_strength{margin-left:307px; width:371px;}
form.baseform li.actions{width:349px;padding:10px;margin:0 271px 0 307px;border:1px solid #bbc7c4;border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;background-color:#dce6e4;}
form.baseform li.actions a{border-bottom:0; font-weight: normal; line-height: 1.85em;}

form.baseform p.required{width:371px;margin:5px;font-size:1.2em;color:#56636c;}
form.baseform p.note{font-size:1.2em;}
form.baseform p.last{margin-bottom: 0.714em;}

form.baseform #captchanoscript{margin-left:300px;}

span.required{color:#f93;font-size:24px;}
p.required span.required{margin-right:3px;position:relative;top:3px;display:block;float:left;}
label span.required{position:relative;top:.25em;}

form li.new_sec{border-top:1px solid #dce6e4;padding-top:1em;}

form.bulkimport{padding:.5em 0 0;}
form.bulkimport li{padding:.5em 10px;}
form.bulkimport textarea{width:650px;height:160px;margin:0 0 1em;}
form.bulkimport .bulleted li{margin:0 0 .25em 1.5em;padding:0;}
form.bulkimport p{margin:0 0 .25em;}

.confirmimport table.results{margin:0; width:100%; border-width:1px 1px 0 1px}
.confirmimport table.results td{padding:8px 12px;}
.confirmimport table.results td.name{width: 190px;}
.confirmimport table.results td.email{width: 300px;}
.confirmimport table.results td.phone{width: 110px;}
.confirmimport table.results td.zipcode{width: 80px;}
.confirmimport li.actions{margin:0; border:1px solid #B9C5C2;}
.confirmimport input.text{width:100%;}

form.narrow{width:440px;margin:0 auto;border:1px solid #b9c5c2;border-radius:1px;-moz-border-radius:1px;-khtml-border-radius:1px;-webkit-border-radius:1px;background-color:#edf2f1;color:#293F4F;}
form.narrow label{font-weight:bold;color:#0f0f0f; line-height: 1.5em; display: block;}
form.narrow .checkbox label{font-weight:normal;color:#293f4f;}
form.narrow .checkbox input{display:inline;float:left;margin:.3em 7px 0 0;}
form.narrow li, div.narrow li{padding:.5em 10px;}
form.narrow li.first{padding-top:.75em;}
form.narrow input.text,form.narrow input.password, form.narrow textarea{width:408px;}
form.narrow select{width:415px;}
form.narrow li.state{float:left;}
form.narrow li.state select{width:159px;}
form.narrow li.zipcode{float:right;}
form.narrow li.zipcode input{width:216px;}
form.narrow ul.embeds li{float:left;width:50%;padding:0;}
form.narrow ul.embeds label{font-size:.857em;line-height:2.5em;color:#56636c;}
form.narrow ul.embeds input{float:left;margin:5px 5px 0 0;}
form.narrow li p{margin-bottom:0;}
form.narrow label.secondary{font-weight: normal;}
form.narrow p.required{font-size: .9em;}
form.narrow .sidenote{font-size: .9em;}
form.narrow li.actions{width:420px;border-width:1px 0 0;}
form.narrow h3{padding:8px 10px; font-size:1.4em; line-height: 1.5em;background-color:#dce6e4;}
form.narrow li.checkbox label, form.narrow li.checkbox p.warning{margin-left: 20px;}

form ul.ok,form ul.notok{padding:0 0 10px;}
form ul.ok li,form ul.notok li{background:url(../img/wirewords/bg_check_and_x.gif) 13px 10px no-repeat;padding:18px 10px 8px 53px;font-weight:bold;line-height:1.3em;}
form ul.notok li{background:url(../img/wirewords/bg_check_and_x.gif) -553px 12px no-repeat;}
div.ok_indent {padding:18px 10px 8px 33px;}

form.preview .full_message_info{float:left;width:465px;}
form.preview .full_message_aux{float:right;width:465px;}
form.preview .wide_message_info{float:left;width:928px;background-color:#dce6e4;}
form.preview ul.actions{clear:both;}
form.preview .detail, div.narrow .detail{padding:1px;margin:0 0 11px 9px;}
form.preview .full_message_aux .detail{margin:0 9px 11px 0;}
form.preview .detail h2, div.narrow .detail h2{padding:6px;margin:0 0 .5em;font-weight:normal;font-size:1.4em;color:#56636c;background-color:#dce6e4;}
form.preview .detail h5, div.narrow .detail h5{padding:6px 6px 0px 6px;font-weight:normal;font-size:1.4em;color:#56636c;background-color:#dce6e4;}
form.preview .detail h3, div.narrow .detail h3{padding:0 7px;margin:0;line-height:1.5em;color:#0f0f0f;background-color:transparent;}
form.preview .detail h4, div.narrow .detail h4{border-bottom:1px solid #dce7e3; font-size: 1.4em; line-height: 1.5em; margin:0 7px 3px; font-weight: bold;color:#0f0f0f;}
form.preview .detail p, div.narrow .detail p{padding:0 7px;color:#0f0f0f; word-wrap: break-word}
form.preview .detail ul{padding:0 7px;display:inline-block;}
form.preview .detail li{display:inline-block;line-height:1.5em; white-space: nowrap; padding-bottom:1em; float:left; padding-right:20px;}
form.preview .detail li.last{padding-right:0;}
form.preview .detail .tooltip, form.preview .detail strong{color:#010101;}
form.preview .photos .ct{margin:0 15px;}
form.preview .photos img{margin:0;}
form.preview .map h3, form.preview .map p{width:366px;margin:0 auto 1em;}
form.preview_noedit{padding-top:10px;}

div.detail {-moz-border-radius: 1px 1px 1px 1px; -webkit-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px; background-color: #FFFFFF; border: 1px solid #B9C5C2; }

#previewall, #previewnoweb{position:relative;width:422px;height:295px;margin:15px;border:1px solid #b9c5c2;border-radius:1px;-webkit-border-radius:1px;-khtml-border-radius:1px;-moz-border-radius:1px;background:url(../img/agency/bg_sms_preview.png) top left no-repeat;}
#previewall p, #previewnoweb p{position:absolute;padding:0;margin:0;font-size:1.2em;line-height:1.333em; word-wrap: break-word}
#previewall p.sms{top:47px;left:32px;width:140px;line-height:1.25em;}
#previewall p.shorturl{top:237px;left:24px;width:154px;color:#07a2ca;text-align:center;}
#previewall p.expandedurl{top:183px;left:224px;font-size:.9em;color:#191919;line-height:1.2em;}
#previewall p.note{top:15px;left:223px;width:180px;color:#56636c;}
#previewall p.note span.note{margin:-1px .2em -1px 0;}

#previewnoweb{background:url(../img/agency/bg_sms_only_preview.png) no-repeat;}
#previewnoweb p{position:absolute;top:56px;left:137px;width:137px;height:198px;}

/* full-width form */
form.wide{padding:30px 0 0;}
form.wide input[type="radio"],form.wide input[type="checkbox"]{margin-right:.3em;}
form.wide textarea{width:453px;}
form.wide li ol li ul li{display:block;margin:0 0 0.5em 0;}
form.wide li.new_sec{padding:30px 0 0;margin:21px 0 .714em;}
form.wide li.related p.count{margin:0;padding:0;font-size:.786em;text-align:right;color:#56636c;}
form.wide li.related p.count #smsCounter, form.wide li.related p.count #emailCounter{font-weight: bold;}
form.wide li ol label,form.wide li ul label{float:none;display:inline;margin:0;padding:0;font-weight:bold;color:#0f0f0f;}
form.wide li ol label.disabled,form.wide li ul label.disabled{color:#8b9493}
form.wide li ol label span{font-weight: normal;}
form.wide li ol label span.labelnode{font-weight: bold;}
form.wide li.related{width:465px;float:right;margin:0 145px 10px 0;padding:8px 15px;border:1px solid #b9c5c2;border-radius:1px;-webkit-border-radius:1px;-khtml-border-radius:1px;-moz-border-radius:1px;background-color:#dfe8e7;}
form.wide li.relatedfirst{margin-top:-9px;}
form.wide li.relatedlast{margin-bottom:-4px;}
form.wide ol li.relatednodrawer{background: none; border: none; margin-right:147px;padding-top:0; padding-bottom: 0;}
form.wide li.related label.related{display:block;width:100%;margin:.75em 0 0;font-weight:normal;text-align:left;}
form.wide li.related label.attachimage{margin:0;padding:0 0 0 14px;background:url(../img/pubs/bg_pub_icons.gif) left top no-repeat;}
form.wide span.attach{height:0;padding:9px 0 8px 14px;background:url(../img/pubs/bg_pub_icons.gif) left 50% no-repeat;}
form.wide .private{padding-left:13px;background:url(../img/pubs/bg_pub_icons.gif) -842px 45% no-repeat;}
form.wide li.related ol li,form.wide li.related ul li{width:465px;}
form.wide .treeview ul{background-color:transparent;}
form.wide .treeview label{font-weight:normal;line-height:1em;}
form.wide li.related ul.treeview li{width:449px;margin:0;}
form.wide li.related ul.treeview li li{width:423px;}
form.wide li.related ul.treeview li li li{width:397px;}
form.wide li.related ol li p.note{width:auto;padding:0;font-size:.857em; margin:.5em 0 0;}
form.wide li.related ol li p span.note{margin:0 5px 0 0;}
form.wide li.related li.new_sec{margin:0;padding:.5em 0;border-color:#c1ccc9;}
form.wide li.related li.last_sec{padding:.5em 0 0;}
form.wide li.related li.new_sec input[type="file"]{margin:2px 0;}
form.wide li.related ul label.related,form.wide li.related ul input,form.wide li.related ul select{display:inline;width:auto;}
form.wide li.related p.warning{padding:0;}
form.wide .includeinfo ol{padding-left:22px;}
form.wide li.related .includeinfo ol li{width:443px;}
form.wide li.noedit{line-height: 1.5em;}
form.wide li.related .includeinfo li.state{width:227px;float:left;}
form.wide li.state select{width:212px;}
form.wide li.related .includeinfo li.zip{width:144px;float:left;}
form.wide li.zip input{width:132px;}
form.wide li.actions{width:929px;margin:0;border:0;border-top:1px solid #b9c5c2;border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;}
form.wide li.longentry input{width:500px;}
form.wide input.sub{margin-left:20px;} /* Indented checkboxes*/
form.wide .hasimage{display:none;}
form.wide .pub_image{padding:5px 0; clear: both;}
#pub_imagefields label{float: left; width:120px; text-align: left;}
#pub_imagefields .pub_image img{float:left; margin-right:10px; width:240px;}
#pub_imagefields #onemore{margin:5px 0;}
#pub_imagefields .pub_file{clear: left;}
#datefield img{margin:0 0 -.75em .3em;}

/* Slightly wider form for editing profiles. */
form.profile{width:650px; margin:auto;}
form.profile p{padding:0 0 0 187px; margin:0;}
form.profile li{width:650px;}
form.profile li p.value{padding:0;font-weight: bold;}
form.profile label{width:150px;}
form.profile li.checkbox{display: block; margin-left:187px; width:auto; margin-bottom:.5em;}
form.profile li.checkbox input{float: left;margin:.3em 7px 0 0;}
form.profile li.checkbox label{font-weight: bold;width:427px; display: inline-block;}
form.profile li.checkbox label span{font-weight: normal;}
form.profile li.actions{width:630px; margin:0;}

/*Modifications for Personal Information - My Account form*/
form.account{border:1px solid #b9c5c1; padding-bottom: 0; margin-bottom: 50px; margin-top: 10px;}
form.account input[type=checkbox]{margin-top:4px;vertical-align: baseline;}
form.account li.actions{margin-left:-1px; margin-top:30px; padding-left: 20px; padding-right: 20px; width: 610px; border-bottom: none; border-radius:0px;-webkit-border-radius:0px;-khtml-border-radius:0px;-moz-border-radius:0px;}

/* new message form */
div.new_message{float:left;border: 1px solid #bfcac7;}
div.new_message,form.new_message,form.new_message li{width:740px;} /* Pub form with fixed float right div */
div.widepubform,form.widepubform,form.widepubform li{width:940px;} /* Full width Pub form */
form.new_message label{width:183px;}
form.new_message p{padding:0 20px 0 220px;}
#pub_groups p{padding:0;}
form.widepubform ol li.relatednodrawer{margin-right:224px;}
form.new_message li.related{margin-right:22px;}
form.widepubform li.related{margin-right:223px;}/* Full width Pub form */
form.new_message li.pub_groups ul li{display:block;}
form.new_message #pub_groups strong{display:block;line-height:1.5em;}
form.new_message #pub_groups strong span{font-size:.857em;font-weight:normal;}
form.new_message #pub_groups strong a{border:0;font-weight:normal;}
#contentinner form.new_message li.actions{width:720px;border-width:1px 0 0 0;}
#contentinner form.widepubform li.actions{width:920px;}/* Full width Pub form */
.inputhelplink{display:none;float:right;border-bottom:1px dotted #dfebe7;font-size:1em;line-height:1.5em;color:#07a2ca;cursor:hand;}
.inputhelplink:hover{border-bottom:1px dotted #f93;color:#f93;cursor:pointer;cursor:hand;}
#message_preview{border: 1px solid #bfcac7;}
#message_preview li.actions{border-width:1px 0 0 0;}
#message_preview li.opening{border-width:0 0 1px 0;}
#message_preview div.note{margin:0 9px 1em;padding:12px 8px 10px;border:1px solid #f93;background-color:#fffdd8;}
#message_preview div.note p.note{margin-top:0;color:#131313;font-size:1.4em;line-height:1.5em;}
#message_preview div.note span.note{margin-top:.071em;}

form.new_message p.callout{padding:5px 10px; margin:10px 223px 0 220px;line-height: 1.3em; display: none;}
form.new_message li.related p.callout{padding:5px 10px; margin:5px 0 0 0; }
form.new_message p.callout a{border: none;}

#webcallout{float:right; border:1px solid #ff9933; color:#252525; line-height: 2.2em;background: #fffdd7 url(../img/wirewords/checkmark_18x19.png) no-repeat 10px center; padding:0 13px 0 38px; margin:0 auto; font-weight: bold; text-align: left; margin-top: -3px; }
#lockcallout{float:right; border:1px solid #ff9933; color:#252525; line-height: 2.2em;background: #fffdd7 url(../img/pubs/lock.png) no-repeat 10px center; padding:0 13px 0 38px; margin:0 auto; font-weight: bold; text-align: left; margin-top: -3px; }
.callout{border:1px solid #ff9933; color:#252525; line-height: 2.2em;background: #fffdd7; padding:0 10px;}
.callout .closex{float: right; background: url(../img/agency/closex.gif) no-repeat; width:12px; height: 11px; margin:0 -5px 5px 5px; display: block; border: none;}
.callout .closex:hover{border: none;}
.homecallout{margin-bottom:15px;}
.homecallout h2{color: #e48004; font-size: 1.7em; line-height: 2.5em;}
.homecallout .icon{float: none; display: inline-block; position: relative; top:3px; right:2px;}

/* message credits */
#credits{width:183px;float:right;padding:0 7px 7px;border:1px solid #b9c5c2;background-color:#fff;color:#56636c;}
#credits h3{border-top:1px dotted #b9c5c2;margin-top:.5em;font-size:1.4em;line-height:2em;color:#56636c;}
#credits h3.first{border-top:0;margin-top:0;}
#credits li{font:normal 1.4em/1.5em Helvetica,Arial,FreeSans,sans-serif;}
#credits a{font-weight:bold;border-bottom:1px solid #07a2ca;}
#credits a:hover{border-bottom:1px dotted #f93;}
#credits .totals li,#credits .targets li{font:normal 1.2em/2em Arial,Helvetica,FreeSans,sans-serif;color:#717e88;}
#credits .totals span{font-weight:bold;font-size:1.75em;color:#131313;}
#credits .targets li{margin:0 0 1em 1.5em;list-style:disc;line-height:1.333em;color:#131313;}
#credits #targetgroups, #credits #targetloc, #targetinfo{display:none;}

/* message types */
form li ul.message_types li{width:auto;float:left;display:block;cursor:pointer;}
form li ul.message_types li label{cursor: pointer;}
form li#message_type ul li input{display:none;}
form li#message_type_radios ul li:first-child,#id_pub_type_0{display:none;}
form li#message_type, form li#message_type_radios{margin:1.5em 0;}
form li#message_type li{margin:0 13px 0 0;}
form li#message_type li.last{margin:0;}
form li#message_type img,form ul.radio_imgs img{float:left;cursor:pointer;}
form ul.radio_imgs{margin-left:202px;}
form ul.radio_imgs li.long{width:210px;}
form#new_message label.messagelabel{display:block;float:left;width:85px;height:30px;margin:-5px 0 0;padding:0;background:url(../img/pubs/bg_message_community_sm.gif) center center no-repeat;text-align:center;vertical-align:middle;line-height:30px;color:#fff;}
form#new_message #id_fulladdr{outline: none;}
form#new_message label.alert, form#new_message label.high{background:url(../img/pubs/bg_message_alert_sm.gif);}
form#new_message label.advisory, form#new_message label.elevated{background:url(../img/pubs/bg_message_advisory_sm.gif);}
form#new_message label.traffic{background:url(../img/pubs/bg_message_traffic_sm.gif);}
form#new_message ul.radio_imgs label{line-height:2em;}
form#new_message.pub_edit #id_cap_event {width:347px;}
form ul.radio_imgs img{margin-right:5px;}

/* Password Strength */
#password_strength{color: #717e88; display: none;  line-height: 1.5em; margin:10px 0 10px 187px; width:245px;}
#strength_text{float: right; padding:0;}
#strength_bar{height: 8px; border: 1px solid #b9c5c2; background: #fff; margin:4px 0;padding:0;}
#strength_bar span{display: block; height: 8px; width:0; padding:0;background-image: url(../img/wirewords/pw_strength_sprite.jpg); background-repeat: repeat-x;}
#strength_bar span.very_weak{background-position: 0 0;}
#strength_bar span.weak{background-position: 0 -11px; }
#strength_bar span.medium{background-position: 0 -22px;}
#strength_bar span.strong{background-position: 0 -33px; }
#strength_bar span.very_strong{background-position: 0 -43px;}
form.wide #password_strength{margin:10px 0 0 202px; width:357px;}
form.wide li.related #password_strength{margin:10px 0; width:391px;}
form.wide #pwchanger{width:360px; float: left;}
form.wide #pwchanger p,form.wide #pwchanger #password_strength{margin:0; padding:.25em 0 0;font-size:.857em;}

/* New message map and controls */
#map{width:342px;height:300px;border:1px solid #bdc4cd;}
#map #logocontrol a,#map .terms-of-use-link{border:0;}
#map .terms-of-use-link{text-decoration:underline;}
#mapwrapper{width:344px;padding:10px;margin:15px auto 10px;border:1px solid #bdc4cd;}

/* Groups Form */
#contentinner.groupsform{float: left; border: 1px solid #BFCAC7;}
#groupsform, .groupsform, #groupsform li{width:655px;}
#groupsform li.related ol li{width:391px;}
#groupsform li.related li.new_sec{margin-top:5px;}
#groupsform label{width:165px;}
#groupsform p{padding:0 97px 0 203px;}
#groupsform p.hint{color:#293f4f; text-align: right; font-size: .9em; float: right; padding-left:0;}
#groupsform p.callus{padding-left:229px;margin:.5em 0;color:#707070;background:url(../img/agency/phone_icon.png) 203px 50% no-repeat;line-height:1.714em;}
#groupsform p.callus span{font-weight:bold;color:#252525;}
#groupsform textarea, #groupsform input.text, #groupsform input.password{width:345px;}
#groupsform select{width:357px;}
#groupsform li.related textarea, #groupsform li.related input.text, #groupsform li.related input.password{width:379px;}
#groupsform li.actions{width:635px; border-width:1px 0 0 0;}
#groupsform li.related{width:391px; margin-right: 30px;}
#groupsform li.related p{padding:0;}
#groupsform li.related label.related{color:#293f4f; font-size: .857em;}
#groupsform p.note{clear:both;margin:0.5em 0 0 46px; color:#293f4f; font-size: 1em;}
#groupsform #keywordfields p.note{font-size:.857em;}
#groupsform li.related p.note{margin:0; color:#717e88;}
#groupsform label.secondary, #groupsform p.secondary{color:#0f0f0f; font-size: .9em; font-weight: normal; margin-top:5px; display: block; text-align: left; width:auto;}
#groupsform label.secondary{display: inline;}
#groupsform li.hidepadding{padding-left:0;margin-right:47px;}
#groupsform li.hideinput input[type=checkbox], #groupsform li.hideinput input[type=radio]{display: none;}
#groupsform label.checkbox, #groupsform #autoresp, #groupsform #public_group_push{margin:1em .3em .5em 0; float: left;}
#groupsform label.checkbox{width:373px; margin:1em 0 .5em; float: left;}
#tree_sort{display: none;}
#groupsform #passcode_label{width:100%;}
#groupsform #passcode{display: none; font-family: Arial,Helvetica,FreeSans,sans-serif;}

/* Opt-in instructions for groups form */
#guide{width:282px; float: right; border: 1px solid #BFCAC7; background: #dce6e5;}
#guide h3{color:#717e88; background: #dce6e5; padding:7px 40px 7px 10px; font-size: 1.3em; font-weight: bold; border: 1px solid #fff;}
#guide h3 strong{color:#293f4f;}
#guide .iphonebg_333111{background: #fff url(../img/agency/iphone_333111.png) no-repeat center 10px; width:100%; height:421px; margin: 0 auto;}
#guide .iphonebg{background: #fff url(../img/agency/iphone.jpg) no-repeat center 10px; width:100%; height:421px; margin: 0 auto;}
#guide .iphonemsgs{width:200px; margin: auto; position: relative; top:113px; background: url(../img/agency/iphonemsgs.gif) no-repeat center top; }
#guide .message1{height:25px;}
#guide .message2{height:95px;}
#guide .message3{height:148px;}
#guide .message4{height:176px;}

#private_guide .iphonemsgs{background-position: center -226px;}
#private_guide .message1{height:25px;}
#private_guide .message2{height:75px;}
#private_guide .message3{height:100px;}
#private_guide .message4{height:194px;}

#guide .bottom{padding:7px 10px; border: 1px solid #fff; height:13.5em; position: relative; overflow: visible;}
#guide .bottom ol, #guide .bottom li{list-style: none; margin:0; padding:0;}
#guide .bottom li{float:left;}
#guide .bottom li h4{display: block; width:59px; font-size: 1em; line-height: 2em; text-align: center; color: #fff; font-weight: bold; background: #92a9b7; border: 1px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0 5px 7px 0; cursor: pointer;}
#guide .bottom li h4:hover{text-decoration: underline;}
#guide .bottom li.last h4{margin-right:0;}
#guide .bottom li.active h4{background: #293e4f;}
#guide .bottom li.active h4:hover{text-decoration: none;}
#guide .bottom li p{position: absolute; width:262px; left:10px; display: none; font-size: .9em;}
#guide .bottom li.active p{display: block;}

/* photobox */
.photos{position:relative;width:452px;margin-bottom:0;overflow:hidden; }
.photos .ct{width:283px;text-align:center;}
.photos .ct img{margin:20px auto;max-width:263px;}
.photos .ft{position:relative;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/2.666em 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:438px; display: block; padding: 0;}

/*Ajax messages*/
.ajaxmsgcontainer{position:relative;}
.ajaxmsg, form.wide .ajaxmsg, #groupsform .ajaxmsg, #groupsform li.related .ajaxmsg{padding:0 7px 0 28px;position: absolute; margin-top:-1.8em; right:2px; font-size: 1em; line-height: 1.5em;  float:right;  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.ajaxmsgsuccess{border:1px solid #00642a;color:#00642a;background:#d5ebb6 url(../img/wirewords/bg_console_sprite.gif) -980px 3px no-repeat;}
.ajaxmsgerror{border:1px solid #b00e0e;color:#d10a0a;background:#ffd4d4 url(../img/wirewords/bg_console_sprite.gif) -14px 3px no-repeat;}
#id_sms_keyword, #id_wireword{text-transform: uppercase;}

#keywordtext{text-transform: uppercase;}


/* Two Factor Auth */
.basic_box{border: 1px solid #bac6c2; color: #56636b; margin-bottom:10px;}
.basic_box p{margin:15px 18px;}
.basic_box h2{background: #dce6e5; border-bottom:1px solid #bac6c2; font-weight: normal;  padding:15px 18px; font-size: 1.4em;}
.basic_box h2 span{font-weight: bold;}

#tfa .basic_box li{padding:20px 10px; line-height: 1.85em; }
#tfa .basic_box li.label{float: left; width:540px; text-align: right;}
#tfa .basic_box li.label label{float: left;width:230px; margin-top:-.3em; line-height: 1.3em;}
#tfa .basic_box li.label input.text{width:280px;}
#tfa .basic_box li.button{}
#tfa .ajaxmsgerror{position: static; float: none; font-size: 1.4em; float: left; margin-bottom:0;}
#tfa .ajaxmsgsuccess{ margin:.2em 0;}
#tfa .error{display: inline-block;}
#tfa .load_message{background: url(../img/common/ajax-loader-large.gif) left center no-repeat; min-height: 32px; line-height: 32px; padding-left:40px; margin-bottom:0; }
#tfa #code_sent_success{display: inline}
#tfa #code_sent_success .ajaxmsgsuccess{position: static; display: inline-block; float: none; margin-left: 10px;}

#tfa .top{border-bottom:1px solid #ddece7;}
#tfa .top p{/*text-align: right; margin-right:210px;*/ text-align: center;}

#lockedout .ajaxmsgerror{margin:0 0 10px; float: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; position: static; float: none; font-size: 1.4em; line-height: 2em; background-position: -14px 7px;}

/* pub map */
#mapWdg{width:386px;margin:0 auto;padding:10px 0 25px;}
#mapWdg .highlight_liner{width:344px;border:8px solid #c0cbc8;padding:13px 13px 0;background-color:#fff;}
#mapWdg p{padding:0;}
#mapWdg .highlight_liner p{padding:0;text-align:center;font-size:.857em;line-height:2.7em;color:#818f9b;}
#locsearch{height:42px;}
#locsearch li{float:left;margin:0 0 8px;}
li#locsearchli{width:306px;height:34px;background:url(../img/mwidget/bg_location_search.png) -38px 0 no-repeat;}
li#locsearchli input{width:299px;border:0;padding:0;margin:10px 0 5px 7px;color:#818f9b;font-size:.786em;}
#locsearchbtn{width:38px;}
button#locsearchgo{display:block;width:38px;height:34px;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;background:url(../img/mwidget/bg_location_search.png) top left no-repeat;text-indent:-9999px;cursor:pointer;cursor:hand;overflow:hidden;}

/* map slider */
#slider-bg{position:relative;width:264px;height:37px;padding:0 40px;background:url(../img/mwidget/bg_slider.gif) top left no-repeat;}
#slider-minus,#slider-plus{position:absolute;top:0;left:0;z-index:2;width:40px;height:37px;cursor:pointer;cursor:hand;}
#slider-plus{left:auto;right:0;}
#slider-thumb{position:absolute;top:0;width:47px;padding:4px 0;cursor:pointer;cursor:hand;}

/* Map Slider */
#sliderwrapper{width:344px;height:37px;padding:0;background:url(../img/mwidget/bg_slider.gif) top left no-repeat;}
#slider{width:220px; height:37px;float: left; background: none;margin-left:17px; border:none;position: relative; text-align: left;}
#slider a{position: absolute; z-index: 2; margin-left:-23px;width: 47px; height: 28px; cursor: default; background: url(../img/mwidget/bg_slider_x.png) no-repeat; outline: none; border: none; text-decoration: none;top: 4px; cursor:pointer; cursor: hand;}
#slider a:active{outline:none;}
#sliderplus, #sliderminus{float: right; width:40px; height:37px;}
#sliderminus{float: left;}
#mapWdg #txt{clear: left;color:#363636;}
#distlbl{color:#e38025;}

/* Auto-complete region styles */
.ac_results{background: #FFF; border: 1px solid #B9C5C2;}
.ac_results ul{ padding:5px 0;}
.ac_results ul li{line-height: 1.5em; padding:0 7px; cursor: pointer;}
.ac_results ul li.ac_over{background: #DCE6E4}
p#id_target_regions_on_deck { padding-left:10px; }
#id_target_regions_text{width:350px; margin-bottom:.5em;}
.results_on_deck .iconic {display:inline-block;width:14px;height:17px;background:url(../img/wirewords/bg_console_sprite.gif) left 3px no-repeat;text-indent:-9999px;cursor: pointer; display: block; float: left; margin-right:3px;}


/*Sent pubs form*/
form.search_requirements {line-height:2.5em; margin:5px 0 15px 0;}
form.search_requirements li.box{border: 1px solid #bdc8c6;line-height:2.5em}
form.search_requirements li.label{float: left;line-height:2.5em; padding:1px; margin-right: 10px;}
form.search_requirements li.box p{background-color: #dce6e4; margin:0;float: left; border-right:1px solid #bdc8c6; padding:0 10px; color:#293f4f; font-weight:bold;line-height:2.5em }
form.search_requirements li#messagetypes{width:460px; float: left; margin:0 13px 10px 0; }
form.search_requirements li#status{float: left;margin:0; width:280px;}
form.search_requirements li#tip_status{float: left;margin:0; width:300px;}
form.search_requirements li.updatelist{float: left; margin-left:20px}
form.search_requirements li.updatelist label{padding:.3em 10px .3em 0;}
form.search_requirements h1{padding:5px 0;}



.msgs{text-align:center;font-size:1.4em;font-weight:bold;color:#111; margin:0;}
.filterpubs{margin-top:10px;}
.basicplanfilter{float: right; margin:5px 10px 0 0}
#list{clear: both;}

/* Search fields */
div.search{float: right; clear: right; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #b9c5c2; width:275px; display: inline-block; padding:4px 0 4px 8px; display: inline-block;}
div.search li, #nav div.search li{float:left; padding:0;}
div.search input{border: 0; outline: none; width:230px;}
button.search{width:30px; height:20px; background: transparent url(../img/agency/search.gif) no-repeat center center; border: none; text-indent: -9999px; float: right;}
#nav div.search{margin-right:10px;}

/* billing forms */
#showccinfo li{line-height:1.5em;}
.billing form h2{}
.billing form .nonlabel{display:block;float:left;width:270px;padding:0 17px 0 20px;text-align:right;}
#id_billing_exp_month{width:175px;margin-right:8px;}
#id_billing_exp_year{width:90px;}
.billing #id_billing_cvv{width:215px;}
#cvvimg{margin:0 0 -.5em 5px;}

/* Contact / Support page */
.contact .numbers {width: 310px;float: right;  margin-left: 20px; padding-left: 20px; box-sizing: content-box;}
.contact .baseform label {width: 130px;}
.contact .baseform li {width: 100%;}
.contact .baseform {width: 600px; float: left;border: 1px solid #BFCAC7; box-sizing: border-box; padding-top: 0}
.contact .baseform h1{padding-left: 10px; line-height: 1.6em;background-color: #dfeaf0; margin:1px; margin-bottom: 20px; }
.contact .baseform li.actions {margin-left: 167px; }
.contact .numbers p {margin-bottom:20px;}
.contact .numbers p span {display: block; border: dotted; font-weight: bold; color: #41312f; border-width: 1px 0; padding: 5px 0; margin: 0 10px 10px 0;}

/* pagination */
.pagination{border:1px solid #b9c5c2;margin:-1px 0 0;padding:12px 10px;background-color:#dce6e4;font-size:1.2em;text-align:right;}
.pagination .prev,.pagination .next{text-transform:capitalize;}
.pagination .disabled{display:none;}
.pagination .page{display:inline-block;min-width:.75em;padding:.375em;margin:0 0.125em;border:1px solid #b9c5c2;color:#56636c;background-color:#fff;text-align:center;text-decoration:none;}
.pagination .current{color:#fff;background-color:#293f4f;}

/* Console Messages */
#console{background-color:#DFE8E8;padding:0 0 10px; clear: both;}
.loggedout #console{padding:10px 0;}

#console p{position:relative;width:auto;padding:.5em 28px;margin:0;line-height:1.4em;}
#console .success{border:1px solid #00642a;color:#00642a;background:#d5ebb6 url(../img/wirewords/bg_console_sprite.gif) -980px .6em no-repeat;}
#console .error{border:1px solid #b00e0e;color:#d10a0a;background:#ffd4d4 url(../img/wirewords/bg_console_sprite.gif) -14px .6em no-repeat;}
#console a.close{position:absolute;top:6px;right:6px;display:block;width:14px;height:14px;background:url(../img/wirewords/bg_console_sprite.gif) top left no-repeat;text-indent:-9999px; outline: none;}
#console a.close:hover{border:0;}
#console .success button.link{border:0;padding:0;margin:0; background:transparent;color:#07a2ca;text-decoration:none;}
#console .success button.link:hover{padding:0;color:#f93;border-bottom:1px dotted #f93;}

/*Modal*/
#shade{background-color:#000; opacity:.75;position:fixed;top:0;left:0;z-index:4;width:100%;height:100%;}
#modal, #modalmovie{position:fixed;z-index:5;width:627px;padding:10px;background-color:rgba(0,0,0,.85);border:0;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px; visibility: hidden;}
#modal{width:575px;top:104px;background-color:rgba(0,0,0,.55);}
#modal .inner, #modalmovie .inner{width:625px;background-color:#fff;border:0;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#modal .inner{width:569px;padding:3px;}
#modal h2,#modalmovie h2{padding:12px 17px;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;}
div#modal h2{padding:.5em 15px;font-size:1.8em;line-height:1.5em;color:#293f4f;}
#modal p{margin:1em 0;padding:13px 15px;font-size:1.4em;font-family:Helvetica,Arial,FreeSans,sans-serif;color:#333;}
#modal p.lesspadding{padding-top:0;}
#modal h2+p{margin:0 0 .5em;}
#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{padding:0 15px;margin:0 0 .5em;}
#modal form li.actions{margin:1.143em 0 0;width:547px;border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;}
#modal form label{font-weight:bold;}
#modal form .radio input{float:left;margin:0.3em 0 0;}
#modal form .radio label{margin-left:20px;}
#modal form .checkbox label{font-weight:normal;font-size:.857em;color:#56636c;}
#modal.login  input.text,#modal input.password{width:375px;}
#modal textarea.code{display:block;width:537px; color: #56636c;margin:1em 0 0;font-size:1.2em;min-height:3.5em;}
#modal select{margin:10px 0;max-width:525px;}
#modal .actions,#fdbk_close:hover,#fdbk_tab:hover{border:0;}
#modal .checkbox{display:inline;float:left;margin:.3em 7px 0 0;}

#modal #modal_headline_sms{width:530px; height:70px;}
#modal #modal_smsmax{float:none;text-align:right;font:bold .917em/1.5em Helvetica,Arial,FreeSans,sans-serif;font-style:italic;color:#363636; padding:0; margin:0 0 10px 0;}
#modal #modal_smsbox label{display:block; font-weight: bold; color: #555555; margin-bottom:10px;}

#modal.widemodal{width:875px}
#modal.widemodal .inner{width:869px}

#modal.webconfirm p{margin:0; padding-bottom:0;} /* Fix me: won't work in IE6 */
#modal.webconfirm p.preview{margin-left:17px; display: none;}

#modal.loadingmodal, .loadingmodal{width: 140px; height:90px;}
#modal.loadingmodal .inner, .loadingmodal .inner, div.loading{/*background: #FFF url(/media/img/wirewords/loading.gif) no-repeat center center;*/ width: 134px; height:84px;}
div.loading{margin:10px auto; display: block;}
.loadingmodal img{margin:auto; display: block; margin-top:5px;}
.loadingmodal span{display:block; text-align:center; font-size: 12px; width:100px; margin:auto; padding:5px; line-height: 1.2em;}

/* Modal for when you successfully make a new group */
#modal_success {position:fixed;margin: 0auto; z-index:5;width:575px; margin-left: -285px; left: 50%;padding:10px;top:150px;background-color:rgba(0,0,0,.55);border:0;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px; visibility: visible;}
#modal_success .inner{width:569px;position:relative;min-height:200px;padding:3px;background-color:#fff;border:0;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#modal_success p{padding:13px 15px;margin:1em 0; width:550px;font-size:1.4em;font-family:Helvetica,Arial,FreeSans,sans-serif;color:#333;}
#modal_success h3{padding: 10px;}
#modal_success #footer { background-color: #dce6e4;}
#modal_success button { position:absolute; bottom: 15px; right: 15px; width: 40px; height: 25px; float:right; }

/* Overview page */
#contentinner.newsoverview,
#content div.newsoverview{width: 617px; float: left;border: 1px solid #bfcac7}
.newsoverview p{margin:0; padding:0; width:410px;}
#homelinks{width:310px; border: 1px solid #BFCAC7; float: left; margin-right:20px; background: #fff; clear: left;}
#homelinks a{font-weight: bold;display: block;}
#homelinks a:hover{border: none; text-decoration: none;}
#homelinks li{border-bottom: 1px solid #dce6e4; line-height: 3em; display: inline-block; width:100%;}
#homelinks li.last{border-bottom:none;}
#homelinks li span{background: url(../img/agency/icons_overview.jpg) no-repeat -20px 0; width:35px; display: block; float: left; height:31px; margin: .5em 15px .5em 15px;}
#homelinks li.createmessage span{background-position: 0 0; }
#homelinks li.sentmessage span{background-position: -50px 0;}
#homelinks li.managepublicgroups span{background-position: -100px 0;}
#homelinks li.createpublicgroup span{background-position: -147px 0;}
#homelinks li.importcontacts span{background-position: -191px 0;}
#homelinks li.guides span{background-position: -235px 0;}
#homelinks li.planinfo span{background-position: -280px 0;}
#homelinks li.agencyusers span{background-position: -326px 0;}
#homelinks li.manageprivategroups span{background-position: -384px 0;}
#homelinks li.createprivategroup span{background-position: -441px 0;}
#homelinks li.managefacebookcomments span{background-position: -490px 0;}
#homelinks li.registrationwidget span{background-position: -540px 0;}
#homelinks li.messagewidget span{background-position: -590px 0;}

p.quicklinks{font-size:1.8em;font-family:Helvetica,Arial,FreeSans,sans-serif;line-height:2em;color:#56636c; width:332px; float: left; font-weight: bold; margin:0;}

li.actions, #modal form li.actions, form.wide li.actions{border:1px solid #b9c5c2;padding:.5em 10px;margin:1em 0 0;background-color:#dce6e4;}
#confirmplancost li.actions{margin-top:-1px;}
li.opening{border-top:0;border-bottom:1px solid #b9c5c2;margin:0 0 1em;}

li.actions a{float:right;display:block;line-height:2.25em;font-weight:normal;color:#56636c;border:0;text-decoration:none;}
li.actions a.secondary{float:left;}
li.actions a:hover{text-decoration:underline;border:0;}
li.actions a.button:hover{text-decoration:none;}
li.actions button, li.actions a.button, p.secondary button{float:right; margin:0 0 0 20px; }
li.actions button.secondary, li.actions a.secondary, p.secondary button{ float:left; margin:0 20px 0 0;}
li.crampedactions button, li.crampedactions button.emph, li.crampedactions a.button, li.crampedactions button.secondary, li.crampedactions a.secondary{margin:0;}

/* Buttons and a.buttons*/
button, a.button, li.actions a.button{
    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/wirewords/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;
}
a.button:hover, li.actions a.button:hover{text-decoration: none; border:1px solid #045870;}
a.button span{
 	  background:transparent url(../img/wirewords/bg_navgleam.gif) left -206px no-repeat;
		line-height: 1.9em;
		display: block;
		padding: 0 15px;
}
button span{
		background:transparent url(../img/wirewords/bg_navgleam.gif) left -206px no-repeat;
		line-height: 1.85em;
		display: block;
		padding:0 13px 0 16px;
		font-size: 1.1em;
}
@-moz-document url-prefix() {
		button span{ margin-left:-3px; margin-top:-1px;}
}

/* Emph button styles */
button.emph, a.emph, li.actions button.emph, li.actions a.emph, #headernav li a.emph{ /* a.emph also needs class of button*/
		border:1px solid #408715;
		border-right-color:#479319;
		color:#fff;
		background:#5db429 url(../img/wirewords/bg_navgleam.gif) right -320px no-repeat;
}
a.emph span{
		background:transparent url(../img/wirewords/bg_navgleam.gif) left -320px no-repeat;
}
a.emph:hover, li.actions a.emph:hover{text-decoration: none; border:1px solid #408715;border-right-color:#479319;}
button.emph span{
		background:transparent url(../img/wirewords/bg_navgleam.gif) left -320px no-repeat;
		margin-top:-1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){/*safari*/
	button span{
		padding-top:1px;
	}
}

/* Secondary button styles */
button.secondary, a.secondary,li.actions button.secondary, li.actions a.secondary{/* a.dull also needs class of button*/
    border-color:#3e4347;
    border-right-color:#4c5256;
    background:#646d74 url(../img/wirewords/bg_navgleam.gif) right -435px no-repeat;
}
a.emph:hover, li.actions a.emph:hover{text-decoration: none; border-color:#3e4347; border-right-color:#4c5256;}
a.secondary span, li.actions a.secondary span{
    background:transparent url(../img/wirewords/bg_navgleam.gif) left -435px no-repeat;
		margin-left:0;
}
button.secondary span, li.actions button.secondary span{
    background:transparent url(../img/wirewords/bg_navgleam.gif) left -435px no-repeat;
}

/* Additional button styles for Analytics */
button.on {
    border:1px solid #d7dce2;
    border-left-color:#dadde2;
    border-right-color:#d9dee2;
    -webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
    background:#fff url(../img/btns/bg_analytics.jpg) repeat-x;
    font-family:Arial,Helvetica,FreeSans,sans-serif;
    color:#56636c;
    overflow:visible;
    cursor:pointer;
    cursor:hand;
    white-space: nowrap;
    font-weight: bold;
    display: inline-block;
    padding:0;
    text-decoration: none;
}
button.on span{
    /*background:url(../img/btns/bg_analytics.jpg) top right repeat-x;*/
    background:none;
		line-height: 1.0em;
		font-size:0.85em;
		display: block;
		padding:6px 10px 6px 13px;
}

button.off {
    border:none;
    background:none;
    font-family:Arial,Helvetica,FreeSans,sans-serif;
    color:#07a2ca;
    overflow:visible;
    cursor:pointer;
    cursor:hand;
    white-space: nowrap;
    font-weight: bold;
    display: inline-block;
    padding:0;
    text-decoration: none;
}
button.off:hover{color:#f93;}
button.off span{
		background:none;
		line-height: 1.0em;
		font-size:0.85em;
		display: block;
		padding:6px 0 6px 0;
}
/* Group/Tree list */
#contentinner.groupslist, #content div.groupslist{background-color: #fff; border:none; line-height: 2em; color:#293f4f; }
.groupslist .listheader, .groupslist .listfooter{background: #dce6e4;border:1px solid #bbc7c4; font-size:1.4em; margin:0; font-weight: bold; display: block;}
.groupslist .listheader div{padding:10px 5px; text-align: center;}
.groupslist .listheader div span.count{display:block;font-size:.857em;}
.groupslist ol{width:100%;}
.groupslist ol div{text-align: center; padding:10px 5px;}

.groupslist .listfooter div{display: block; float: left; text-align: center;  padding:10px 5px;}
.groupslist .listfooter .totalunique{width:467px; text-align: right;}

.groupslist ol li{clear:left; background: #fff; border:1px solid #bbc7c4; margin:0 0 6px; display: inline-block; padding:0 6px 0 5px; width:938px;}
.groupslist ol li.first{margin-top:6px;}
.groupslist ol li ul{clear:left;}
.groupslist ol ul{display:inline-block; background: #fff; padding:6px;}
.groupslist ol.tier2 li{background: #edf1f0; border:1px solid #dce6e4; width:924px;}
.groupslist ol.tier3 li {background: #fff; border:1px solid #dce6e4; width:907px; padding-right:0; width:916px;}
.groupslist ol.tier2, .groupslist ol.tier3{display:none;}
.groupslist ol ul li{text-align:center; padding:10px 5px; float: left; clear: none; border:0;}
.groupslist div.desc{float:left; width:160px; text-align: left;}
.groupslist div.keyword{float:left; width:110px;}
.groupslist div.keywordnotbasic{padding:0 5px;}
.groupslist div.contacts{float:left; width:70px;}
.groupslist div.mobile{float:left; width:70px;}
.groupslist div.emails{float:left; width:55px;}
.groupslist div.actions{float:left; width:110px; padding-right:0;}
.groupslist ol.tier3 div.actions{width:104px; padding-left:0;}
.groupslist div.created{float:left; width:100px;}
.groupslist div.name{float:left; width:130px; padding-left:30px; padding-right:15px; text-align: left; word-break: break-all;}
.groupslist ol.tier2 div.name{width:124px; padding-left:30px;}
.groupslist ol.tier2 div.haschildren{width:154px; padding-left:0;}
.groupslist ol.tier3 div.name{width:128px; padding-left:20px;}
.groupslist .notdroparea div.name{margin-left:5px;}
.groupslist ol div.haschildren{padding-left:0; margin-left:0; width:160px;}
.groupslist ol div.haschildren > a{float: left; width:120px; }
.groupslist ol div.haschildren a:hover{border: none;}
.groupslist .listheader div.name{width:154px; padding-left:16px;}

a.right_arrow  {outline:0; border:none; display: block; float:left; width:9px; height:11px; background: url(../img/agency/list_sprite.png) no-repeat -12px 0;}
a.down_arrow{outline:0; border:none; display: block; float:left; width:11px; height:11px; background: url(../img/agency/list_sprite.png) no-repeat -0px 0;}

.groupslist a.arrow, .groupslist ol div.haschildren a.arrow{outline:0; border:none; display: block; float:left; width:9px; height:11px; background: url(../img/agency/list_sprite.png) no-repeat -12px 0;}
.groupslist a.open, .groupslist ol div.haschildren a.open{width:11px; height:9px; background-position: 0 0;}
.groupslist a.arrow:hover{border:0;}
.groupslist a:focus{outline: 0 none;}
.groupslist #loading{width:100%; height: 50px; display:block; background: url(../img/agency/loading_transparent.gif) no-repeat center 30px; padding:30px 0;}
.groupslist div.icons5{padding:0;}
.groupslist div.icons4{padding:0;}
.groupslist div.icons3{width:70px; padding:0;}
.groupslist div.icons2{width:45px; padding:0;}
.groupslist div.icons1{width:22px; padding:0;}
.groupslist div.droparea, .groupslist div.notdroparea{padding:0; float: none; display: inline-block;}
.groupslist .topdrop{border:1px solid #BBC7C4; background-color: #fff; padding:10px; margin:0 0 6px 0; display: none;}
.groupslist ol li.hover{border-color:#12a6cc; background-color: #c0e2eb;}
.groupslist .lineafter:after, .groupslist .linebefore:before{height:2px; position: absolute; background: #c0e2eb; border: 1px solid #12a6cc; margin:2px 0 0 -5px; display: block; content:" "; width:948px;}
.groupslist .linebefore:before{margin:-6px 0 0 -5px;}
.groupslist ol li.dragging{border-color:#f6a315; background-color: #fcffd4;}
.moving{cursor: move;}
#movingname{position: absolute; background: #ecf0ef; box-shadow: 3px 3px 3px #979d9b; color: #202221; font-weight: bold; padding:3px 6px; margin:15px 5px;}

.groupslist .hitarea{display: block; width:5px; height: 14px; margin-top:12px; background: url(../img/agency/list_sprite.png) no-repeat -22px top; float: left; cursor: move;}
.groupslist a.arrow{float: left; position: static; margin:3px 10px 0 11px;}
.groupslist #loadinggif{background: url(../img/wirewords/loading.gif) no-repeat top center; width:100%; height:16px; position: relative;}

.groupslist li.basic_trees{opacity: .5;}
.groupslist li.basic_trees a, .groupslist li.basic_trees a:hover{cursor: text;color: #07A2CA; border-bottom:0;}
.groupslist li.deletenotice{border: none; text-align: center; padding:10px;}

#instructions {display: none;}
#addnew_up_instructions {display: none;}
#fb_up_instructions {display: none;}
#invite_up_instructions {display: none;}

#instructions h3{padding:10px 15px 0;}
#addnew_up_instructions h3{padding:10px 15px 0;}
#fb_up_instructions h3{padding:10px 15px 0;}
#invite_up_instructions h3{padding:10px 15px 0;}

#instructions p{margin:0; padding:0 15px 15px;}
#addnew_up_instructions p{margin:0; padding:0 15px 15px;}
#fb_up_instructions p{margin:0; padding:0 15px 15px;}
#invite_up_instructions p{margin:0; padding:0 15px 15px;}

#instructions ul.list{line-height: 2em; margin:-10px 0 0 40px; list-style: disc; padding-bottom:15px;}
#addnew_up_instructions ul.list{line-height: 2em; margin:-10px 0 0 40px; list-style: disc; padding-bottom:15px;}
#fb_up_instructions ul.list{line-height: 2em; margin:-10px 0 0 40px; list-style: disc; padding-bottom:15px;}
#invite_up_instructions ul.list{line-height: 2em; margin:-10px 0 0 40px; list-style: disc; padding-bottom:15px;}

#instructions li.actions button{float: right; margin:0;}
#addnew_up_instructions li.actions button{float: right; margin:0;}
#fb_up_instructions li.actions button{float: right; margin:0;}
#invite_up_instructions li.actions button{float: right; margin:0;}

#instructions .instructions-inner .instructions{max-height:510px; overflow: auto;}
#addnew_up_instructions .addnew_up_instructions-inner .addnew_up_instructions{max-height:510px; overflow: auto;}
#fb_up_instructions .fb_up_instructions-inner .fb_up_instructions{max-height:510px; overflow: auto;}
#invite_up_instructions .invite_up_instructions-inner .invite_up_instructions{max-height:510px; overflow: auto;}

h1 #expand, h1 #collapse{float: right; margin-right:15px; display: none;}
#expandcollapse{float: right;}

/* Contacts list */
#contentinner.contactlist{border: none; background: #EDF1F0;}
.contactlist table.results{margin:0; display: table-cell;}
.contactlist .preresults{border:1px solid #b9c5c2;border-width:1px 1px 0;padding:.5em 10px;background-color:#b8c7c4;}
.contactlist table.results th{border-bottom:1px solid #CDD4D9; padding:8px 13px; word-wrap: unset; overflow: hidden; max-width:150px;}
.contactlist table.results td{-ms-overflow-style: -ms-autohiding-scrollbar; overflow: -moz-scrollbars-none;}
.contactlist table.results td.name{min-width: 150px; overflow: hidden; max-width:250px; }
.contactlist table.results td.email{min-width: 150px; overflow: hidden; max-width:250px; }
.contactlist table.results td.email_narrow{min-width: 50px; overflow: hidden; max-width:250px; }
.contactlist table.results td.location{min-width: 180px; overflow: hidden; max-width:250px; }
.contactlist table.results td.phone{min-width: 100px; max-width:110px;}
.contactlist table.results td.phone_narrow{min-width: 70px; max-width:110px;}
.contactlist table.results::-webkit-scrollbar {
    display: none;  // Safari and Chrome
}

/*.contactlist table.results td{border-bottom:1px solid #CDD4D9; padding:8px 13px; word-wrap: unset; overflow: scroll; max-width:200px; white-space: nowrap;}*/
.contactlist li.actions{background: none; border: none; padding:0; margin:10px 0 0 10px; float: left;}

#id_preresults ol{display: inline-block; width:100%;}
#id_preresults li.action{display:none;float: left; border-right:1px solid #717e88; margin:.5em 5px .5em 5px; cursor:pointer; color: #293f4f; font-weight: bold; padding-right:22px; background: url(../img/agency/arrow_dd.png) no-repeat right .5em; line-height: 1.2em;}
#id_preresults li.nobg{background: none;}
#id_preresults li.last{border-right:0; background: none;}
#id_preresults li.groupdd{ position: relative;}
#id_preresults li.groupdd ul{position: absolute; background: #fff; padding:3px 0; width:250px; right:-225px; top:1.2em; border:1px solid #a1acae;-moz-box-shadow:0 0 4px #a1acae; -webkit-box-shadow:0 0 4px #a1acae; box-shadow:0 0 4px #a1acae; max-height: 300px; overflow: auto;}
#id_preresults li.groupdd ul li{line-height: 1.2em; padding:3px 10px;}
#id_preresults li.groupdd ul li.level_1{padding-left:20px;}
#id_preresults li.groupdd ul li.level_2{padding-left:30px;}
#id_preresults li.groupdd ul li:hover{background: #293e4f; color: #fff;}
#id_preresults li.groupdd ul li.disabled, #id_preresults li.groupdd ul li.disabled:hover{color:#CCC; background: #fff;}
#id_preresults a:link, #id_preresults a:visited, #id_preresults a:hover, #id_preresults a.active { color: #293f4f; text-decoration: none; }
#id_preresults .grouplist{display: none;}
#id_preresults .selector{text-align:right;max-width:652px;}
#id_preresults select{max-width:580px;}

col.select{width:100px;} /* Also in facebook UI */

/*Upgrade Styles */
.upgrade{line-height: 2em; color: #2b3e4c;}
.upgradenote, .groupslist ol li.upgradenote{background: #dce6e4; width:100%; border:1px solid #bbc7c4; font-size:1.4em; margin:0; display: block;padding:10px; margin-bottom:5px; width:auto;}
.upgradenote p, #modal .upgradenote p, .groupslist ol li.upgradenote span.p{margin:0; padding-right:10px; display: inline-block; font-size: inherit; color: #2b3e4c;}
#modal .upgradenote{margin:0 15px}
#modal .upgradenote p{padding:0 0 10px;}
.upgrade_links{margin-bottom:100px;}

.upgrade{margin:0 -9px; padding:10px; display: inline-block; width:949px; background: #EDF2F1; background: -moz-linear-gradient(top, #EDF2F1 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDF2F1), color-stop(100%,#ffffff)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF2F1', endColorstr='#ffffff',GradientType=0 );}
.upgrade h2{color: #252525; font-weight: bold; text-transform: uppercase; font-family: Helvetica, sans-serif; font-size: 1.4em;}
.upgrade .overview{width:530px; float: left; padding-right:20px;}
.upgrade .highlights{width:395px; float: right;}
.upgrade .highlights ul li{display: block; border: 1px solid #bbc7c4; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:5px 13px 5px 37px; margin:3px 0 5px; background: #fff url(../img/wirewords/checkmark_18x19.png) no-repeat 10px center; color: #252525;}
#upgradecall, #supportcall{float: right; color: #717e88; background: url(../img/agency/phone_icon.png) no-repeat left bottom; padding-left:26px; margin:.2em 0 0;}
#upgradecall strong, #supportcall strong{color: #252525; font-weight: bold;}
#upgradecall span, #supportcall span{font-weight: bold;}

/* Tooltips */
span.tooltip{font-weight: bold; display: inline;}
span.tooltip img{padding:0 2px; cursor: pointer;}
span.tooltip span.tipcontainer{position: absolute; width:248px; margin-top:-1em;}
span.tooltip span.tip{position:absolute;top:0;right:0;background:#dfe8e6; padding:10px 15px;border:2px solid #293f4f; color:#333;margin:0; width: 200px;-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;	color:#293f4f;font-size: 1em; line-height: 1.2em; text-align: left; font-weight: normal; white-space: normal;}
span.tooltip span.fliptip{margin-left:-255px;}
span.tooltip span.fliptip span.tip{right:auto; left: 0;}
span.messagetip img{padding-top:5px;padding-left:3px;}
span.messagetip span.tipcontainer{top:333px;}

/* Style the quote arrows */
span.tooltip span.tiparrow{content:"";display:block;width:0;height:0;border-style:solid;margin:15px 0;float:left;bottom:auto;border-color:transparent #293F4F;border-width:8px 15px 8px 0;}
span.tooltip span.tiparrow:after{content:"";display:block; position:absolute;width:0;height:0;border-style:solid;margin-top:-8px;left:4px;border-width:8px 15px 8px 0;border-color: transparent #DFE8E6;}
span.tooltip span.fliptip span.tiparrow{float: right;border-width:8px 0 8px 15px;}
span.tooltip span.fliptip span.tiparrow:after{border-color: transparent #DFE8E6;left:auto;right:4px; border-width:8px 0 8px 15px;}

/* Icon tips */
.icons5 .tooltip, .icons4 .tooltip, .icons3 .tooltip, .icons2 .tooltip, .icons2b .tooltip, .icons1 .tooltip{float: left; }
.icons5 .tooltip .icon, .icons4 .tooltip .icon, .icons3 .tooltip .icon, .icons2 .tooltip .icon, .icons2b .tooltip .icon, .icons1 .tooltip .icon{float: none;}
span.icontip span.tipcontainer{margin:17px 0 0 -44px; width:114px; }
@-moz-document url-prefix() { /* margins are off in FF for some reason */
    span.icontip span.tipcontainer {
        margin-left:-54px;
    }
}

span.icontip img{display: none;}
span.icontip span.tip{display: block; float: none; width:100px; text-align: center; padding:5px; position: static;}
span.icontip span.tiparrow{margin:0 auto;border-width:0 10px 10px;border-color: #293F4F transparent;position: static;float: none;}
span.icontip span.tiparrow:after{margin:0 0 0 -10px;left:auto;top:3px; border-width:0 10px 10px;border-color: #DFE8E6 transparent;}

/* Products */
#products col.product{width:450px;}
#products col.learnmore{width:100px;}
#products col.options{width:300px;}

#products h2{color: #252525; font-size: 1.286em; padding: 0 0 .5em;}
#products p{font-size: 1em;color: #56636c;}
#products p.note{font-size: 1.4em;}
#products .callout{padding:5px 10px;}
#products td{padding:13px;}
#products td.last{padding:13px 0;}
#products div.current{border:1px solid #ff9933; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#252525; line-height: 2em;background: #fffdd7 url(../img/wirewords/checkmark_18x19.png) no-repeat 5px center; padding-left:30px; width:7.5em; margin:0 auto; font-weight: bold; text-align: left; }

/* #products p.upgrade_message_sent{line-height: 2em; background: url(../img/wirewords/checkmark_18x19.png) no-repeat 5px center; padding-left:30px; width:14em; margin:0 auto; font-weight: bold; text-align: left; }
*/
#products p.upgrade_message_sent{line-height: 2em; background: url(../img/wirewords/checkmark_18x19.png) no-repeat 5px center; padding-left:30px; width:14em; margin:0 auto; font-weight: bold; text-align: left; font-size:0.95em;}

#products a.button{font-weight: normal;}
#products .downgradelink, #products .upgradelink{text-align: right;}
#products p.upgradelink{font-size: 1.4em; margin: .5em 0;}
#products p.upgradelink a, #products .downgradelink a{font-weight: bold; border-bottom: 0;}

/* Agency details page */
#agency_details{width:590px; margin: 0 auto 30px auto; border: 1px solid #b9c5c1;}
#agency_details .agency_logo{border: 1px solid #b9c5c1; float: left; margin:0 15px 15px 0;}
#agency_details .agency_logo img{display: block;}
#agency_details .agency_info{background: #edf1f0; border-bottom:1px solid #b9c5c1; padding:15px; display: inline-block; width:560px;}
#agency_details .agency_links{padding:15px;}
#agency_details .agency_links div{display: inline-block; width:560px;}
#agency_details .agency_links p{float: left;}
#agency_details .agency_links p.label{width:140px; margin-right:10px; text-align: right;}

/* Web widget */
.previewform li.actions{margin-top:0;}

/* help */
a.help{padding-right:20px;line-height: 1.4em;display: inline-block; background: url(../img/agency/help_icon.png) no-repeat right top; display: none;}

/* CAPTCHA fixes */
form.baseform .recaptcha_box{width:318px;padding-left:307px;}
.recaptcha_input_area_text span{color:#fff;}
#recaptcha_response_field{left:0;}
form.baseform #recaptcha_reload_btn,form.baseform #recaptcha_switch_audio_btn,form.baseform #recaptcha_whatsthis_btn{display:block;}

/* Preview Pub Template */
#template_preview{border: 6px solid #1a2c3a; width:582px; padding:3px; margin:0 auto; display: none; max-height: 650px; overflow: auto;}
#template_preview p{line-height: 1.5em; margin:0 0 1em; padding:0;}
#template_preview .header{background: #dce6e5; padding:13px; color: #2b3d51; margin-bottom:5px;}
#template_preview .header .agency_logo{float: left; border: 1px solid #c9d2cf; margin:0 15px 15px 0; }
#template_preview .header .agency_logo img{display: block;}
#template_preview .pub_date{text-align: right;}
#template_preview .social_links{float: right;}
#template_preview .social_links img{margin-bottom:5px;}
#template_preview .agency_name{font-size: 2.2em;padding-bottom:0; margin:0;}
#template_preview .pub_headline{font-size: 2em; padding:0; }
#template_preview .images{width:250px; float: right; margin-bottom:20px;}
#template_preview .images img{margin:0px 0 5px 10px;}
#template_preview .fake_images p{width:100%; line-height: 120px;background: #efefef; margin-bottom:5px; text-align: center;}
#template_preview .message{padding:0 0 0 12px; margin-bottom:20px;}
#template_preview .footer, #template_preview .post_message{clear: both; border-top:1px solid #dce7e3; text-align: center; padding:15px; margin:0;}

#modal.pub_template_modal{width:80%;}
#modal.pub_template_modal p{color: inherit;}
#modal.pub_template_modal .inner{padding:0; width:100%;}
#modal.pub_template_modal li.actions{margin:0;}

#template_form #reset, #template_form #preview_template{display: none;}

#template_options{display: inline-block; padding-left:25px;}
#template_options .template_option_container{padding:9px; float: left; margin-right:6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; }
#template_options .template_option_container:hover{background: #cccccc; cursor: pointer;}
#template_options .template_option{width:138px; border: 4px solid #000; padding:2px; min-height: 140px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #FFF;}
#template_options .template_option .header{background: #000; color: #FFF; padding:4px; display: block; width:130px; font-weight: bold;}
#template_options .template_option .badge{width:30px;height: 30px; margin-right:4px; background: #FFF; display: block; float: left;}
#template_options .template_option .agency_name{font-size: 1.2em; line-height: 1.4em; display: block;}
#template_options .template_option .tagline{font-size: 1em; display: block;}

#modal.template_options p{margin:0; padding:0;}
#modal.template_options p{margin:0; padding:15px;}

#modal.system_messages p{padding:0 13px; margin:10px 0;}
#modal.system_messages ol.numbered{margin-left:7px; margin-right:7px;}
#modal.system_messages ol.numbered li{margin-bottom: 1em;}
.new_feature_message{display: none;}

/* Clear-all? Yes please. */
.clearfix:after,li.actions:after,form.baseform li:after, #distest:after, #pub_imagefields .pub_image:after{height:0;display:block;visibility:hidden;content:"&nbsp;";clear:both;}
form.baseform ul li:after{content:"";clear:none;display:inline;}

/*Debug bar*/
#debug{background-color:#EDF2F1;width:948px;padding:10px;margin:0 auto;}
#debug h2{font-size: 2.1em; line-height: 1.7em;border-bottom:1px solid #B9C5C2;padding:0;margin-bottom:5px;}
#debug table{border-left: 1px solid #B9C5C2; border-top: 1px solid #B9C5C2; border-collapse: collapse;}
#debug table td, #debug table th{padding:6px; font-size: 1.2em; line-height: 1.3em; border-bottom:1px solid #B9C5C2; border-right:1px solid #B9C5C2;}
#debug table th{background: #fff;}
#debugToggle{cursor: pointer;}

/*Global Classes*/
.none, .with_js{display:none;}
body div.clear, body li.clear, br.clear{clear:both; padding:0; margin:0;}
.left{float:left}
.right{float:right}

option.indent2{margin-left:10px;}
option.indent3{margin-left:20px;}

/* Styling for publication expiration date and time */
#id_expires_date{width:200px; margin-right: 4px;vertical-align:bottom;}
#id_expires_time_hour{width:60px;}
#id_expires_time_minute{width:60px;}
#id_expires_time_meridiem{width:60px;}

/* Styling for pub_new, CAP features */
#pub_new_div_1 {background-color:#fffdd3; border-width:1px; border-style:solid; border-color:orange; font-size:.75em;float:right;height:30px; padding-left:5px;padding-right:5px; }
#pub_new_div_2 {float:left; width:43px;height:30px; padding-top:2px; }
#pub_new_div_3 {float:right; height:27px; padding-bottom:3px;color:black }
#pub_new_div_3 span {font-weight: bold;}
#pub_new_div_3b {float:right; height:27px; padding-bottom:3px;padding-top:1px; color:black; font-size:1.0em; width:600px;line-height:1.3em }
#pub_new_div_3b span {font-weight: bold;}
div.pub_template_1 {padding-top:5px; padding-left:5px;}
div.pub_template_2 {padding:5px; padding-bottom:8px;}
/* revisions to style for Alert note */
.warning_box {background-color:#fffdd3; border-width:1px; border-style:solid; border-color:orange; font-size:1.0em; }
#pub_new_div_alert, #bulk-import-note {background-color:#fffdd3; border-width:1px; border-style:solid; border-color:orange; font-size:1.0em; width: 600px; height:30px; padding: 3px 25px 3px 5px; margin-left: 220px; display:none; vertical-align: middle;}
#dial_requirements { width: 90%; margin: 10px; padding:10px; vertical-align: middle;}
#eas_requirements { width: 90%; margin: 10px; padding:10px; vertical-align: middle;}
/* #dial_requirements span { margin: 10px 0; text-decoration: underline; } */

#pub_new_div_community {background-color:#fffdd3; border-width:1px; border-style:solid; border-color:orange; font-size:1.0em; width: 650px; height:30px; padding: 3px 25px 10px 5px; margin-left: 200px; display:none; vertical-align: middle;}

#bulk-import-note{margin-left: 0; width: 630px; font-size: 1.1em;}
#bulk-import-note span{ margin-left: 1px; margin-right: 5px;}

#pub_template_menu_note_container { margin-top:10px; width:467px;}

/* Styling for agency news page */
body a.news_update {float:right; margin:0;}

body .news_div {margin-top:20px; color: #a1babf;}
body .news_div a {font-size:0.8em;}
body .outer_news_div {postion:relative; width:585px; height:20px;}

/* Styling for Voice Dialing Demo */
form.new_message .demo_deliver_msg label{color:black;line-height:1.2em;font-weight:normal}
form.new_message #id_dial_sender_contact_phone{width:265px;}
form.new_message #id_dial_caller_id_phone{width:230px;margin:7px 0;}
form.new_message #id_dial_max_retries{width:70px;}
button#callme{background:#646d76 url(../img/wirewords/bg_navgleam.gif) right -435px no-repeat;border:1px solid #3e4347;border-left-color:#aaabaf;border-right-color:9b9fa2;}
button#callme span{background:transparent url(../img/wirewords/bg_navgleam.gif) left -435px no-repeat;}
/***********************************/

#upgrade_div {background-color: #fffdd7; border: 1px solid #ff9933; color: #000000; display: block; font-size: 1.0em; margin: 0 auto; padding: 5px 4px 4px; width: 455px; height:35px;}

#upgrade_p {line-height: 2em; background: url(../img/wirewords/checkmark_18x19.png) no-repeat 5px center; padding-left:30px; width:14em; margin:0 auto; font-weight: bold; text-align: left;}

#upgrade_div_2 {background-color: #d6ecae; border: 1px solid #08651e; color: #000000; display: block; font-size: 1.0em; margin: 0 auto; padding: 5px 4px 4px; width: 455px; height:35px; overflow: hidden;}
#upgrade_div_3 {background-color: #d6ecae; border: 1px solid #08651e; color: #000000; display: block; font-size: 1.0em; margin: 0 auto; padding: 5px 4px 4px; width: 455px; height:35px; overflow: hidden;}
#upgrade_div_4 {background-color: #d6ecae; border: 1px solid #08651e; color: #000000; display: block; font-size: 1.0em; margin: 0 auto; padding: 5px 4px 4px; width: 455px; height:35px; overflow: hidden;}

span.tip_count { padding:3px 5px; background-color:#c3371c; color:white; font-weight:normal; font-size: 0.85em; position: absolute; z-index: 2; top: 2px; left: 510px; border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;}
span.new { padding:2px 7px; background-color:#c3371c; color:white; font-weight:normal; font-size: 0.85em; border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;}

h1.tipping_hdr{float: left; padding-right:155px;}

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: 460px; 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: 946px; 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: 24px; padding-left: 15px; padding-top: 12px; 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.0em;}
div.tip_box .head{ padding: 5px; border-bottom:1px #BFCAC6 solid; margin:15px; }
span.tip_details{width: 155px; display: inline-block; margin-right: 15px; text-align: right; font-weight: bold;}
div.nopadbottom{padding-bottom:1px;}

table.table_tip_details{margin-left: 15px; border: none; padding: 0;  width: 920px;}
table.table_tip_details_left{margin-left: 15px; border: none; padding: 0;  width: 290px; float: left;}
table.table_tip_details_right{margin-left: 5px; border: none; padding: 0;  width: 615px; 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;}

#tip_details .actions .action, #tip_details .actions .assigned_to, #tip_details .actions .resolved_as{float: left; width: 50%; height: 150px;}
#tip_details .actions .action li{padding: 10px;}
#tip_details .actions .resolve{padding-top: 45px;}
#tip_details .actions .resolve .assigned_to_hint{font-size: 0.9em; padding-left: 50%;}

table#tip_list td.no_tips{color: #56636d;}

li.tip_reply{margin: 15px; font-size: 1.3em; line-height: 1.5em; border-bottom:1px solid #bfcac6;}
li.tip_reply h4{font-size: 1.1em;}
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: 398px; text-align: right;}
.tip_send_reply p{margin:0;}
.tip_send_reply label{display: none;}
.tip_send_reply input{width: 393px; border: 1px solid #bfcac6;}
.tip_send_reply textarea{width: 383px; border: 1px solid #bfcac6; margin-bottom: 10px; padding:6px; height: 80px;}
.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;}

div.action li {line-height:1.2em;}

#personal form{padding:30px 15px;}

#personal .block{width: 600px; margin: auto; border: 1px #cad3d0 solid;}

#personal .block h2{background-color: #DCE6E4; padding: 10px 10px 11px; border-bottom: 1px #cad3d0 solid;}

/*what is this?*/
#personal .tip_settings h3{font-size: 1em; margin-left:-10px;}
#personal .tip_settings {border-top: 0px;}
#personal .tip_settings b {text-decoration: underline;}
#personal .center{padding-left: 100px;}
#personal ol{list-style: none;}
#personal li.actions{margin:0; width:560px;}
#personal li.actions-border-fix {border:0px;}
#personal div.actions-block {border-top: 0px;}
#personal .baseform p {padding: 0;}
#personal .baseform label {width: 150px;}

#tip_details select{width:200px;}

.supported-file-types{clear:both; padding:5px 0 5px 0;}

.hide{display:none;}

.user-invite-level-3{padding-left:30px; padding-top:10px; padding-bottom:10px; line-height:1.5em;}
.user-invite-level-3 label{width:400px; font-weight: normal; display: inline-block;}
.user-invite-level-3-desc{width:400px; display: inline-block;}

#rebroadcasts{padding:5px; line-height:1.5em; clear:both;}
.rebroadcasts-hint{padding-bottom: 10px; margin-bottom: 5px; width:100%; color:#56636C;}
.rebroadcasts-left,.rebroadcasts-right{float:left; height:60px; padding:5px; vertical-align:text-top;}
.rebroadcasts-left{text-align:right; width:30%; font-size: 1.2em;}
.rebroadcasts-right li{padding-bottom: 10px;}
.rebroadcasts-box{border:1px solid #BFCAC7;padding-top:15px;}

.stat_span{font-size: 1.4em; line-height: 1.6em;}

.stat_span_bold{font-size: 1.6em; line-height: 1.6em; font-weight:bold;}

.wami_active{margin:5px; padding:5px;border-width:2px; border-color:#0083A9 #045870 #045870 #0083A9; border-style:solid; background-color:#0083A9; color:white; cursor:pointer;}
.wami_inactive{margin:5px; padding:5px;border-width:2px; border-color:grey; border-style:solid; background-color:grey; color:white; cursor:default;}
.wami_grey{margin:5px; padding:5px;border-width:2px; border-color:grey; border-style:solid; background-color:grey; color:white; cursor:default;}
.wami_green{margin:5px; padding:5px;border-width:2px; border-color:darkgreen; border-style:solid; background-color:green; color:white; cursor:pointer;}
.wami_red{margin:5px; padding:5px;border-width:2px; border-color:darkred; border-style:solid; background-color:red; color:white; cursor:pointer;}

.contact-csv-import{padding-top: 10px;}

.voice_dial_stats div{padding: 0; line-height: 1.5em; font-size: 1.4em;}

.publication-request-tip{text-align: left; padding: 0;}

#sms-language ul li,
#email-language ul li,
#publication-preview-language ul 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 -10px 0; cursor: pointer;}
#publication-preview-language ul li{margin: 5px 2px 0px 10px;}
#publication-preview-language.publication-view ul li{margin: 5px 2px 8px 10px;}

#sms-language ul li.language-selected,
#email-language ul li.language-selected,
#publication-preview-language ul li.language-selected{background-color: #ffffff;}

.language-close{position: relative; font-size: 0.8em; top: -13px; left: 7px; cursor: pointer;}
.translation{display: none;}
.translation-seperator,.translation-preview-seperator{width: 495px; border-bottom: 1px solid #b9c5c2; margin-bottom: 15px; margin-left: -15px;}
#id_translate_sms_to{width:180px; margin-top: 5px; margin-bottom: 10px;}
#smsmax{width:150px; float:right; padding-top: 10px;}
.translation-preview-seperator{width:100%; margin:0 0 10px 0;}
.publication-preview-sms .cell, .publication-preview-email .cell, .publication-preview-email textarea{display: none;}
#language-translation-fields-email{padding-bottom: 5px;}
.publication-reload-translation{background: url(../img/common/reload.png) no-repeat;width: 13px;height: 13px;display: inline-block;background-position:0 0;}
#publication-preview-language ul li.wide-li{width: 85px;}
#publication-preview-language ul li.preview{padding-top: 13px;}

#wami_playback_warning { width: 90%; margin: 10px; padding:6px; vertical-align: middle; font-size:1.2em; line-height:1.2em;}

/* #4344: display the sync time of dial groups */
div#id_oldest_sync {border-color:orange;background-color:#FFFDD3;border-style:solid;border-width:1px;font-size:1em;line-height:1.1em;height:35px;padding:5px 2px 0px 10px;vertical-align:middle;}
div.ipaws_channel_table {margin:0 0 10px 30px;font-size:1.5em;line-height:1.5em;display:table;}

/* rebroadcasts, circa rev 18774 */
div.ipaws_channel_table_row {display:table-row;}
div.ipaws_channel_table_cell {display:table-cell;padding-right:10px;}
span.ipaws_channel_name {position:relative;top:-4px;}

.rebroadcasts-left-2 {float:left;display:block;width:20%;}
.rebroadcasts-right-2 {display:block;float:left;border: 1px solid #A0ADAE;padding:10px;}
.rebroadcasts-right-header {font-size:1.8em;font-weight:bold;color: #293f4f;}
.rebroadcasts-right-subheader {font-size:1.4em;}
.rebroadcasts-tab-active {background-color:#293F4F;padding:10px 0 0 10px;width:150px;height:28px;display:block;font-size:1.4em;font-weight:bold;border: 1px solid #293F4F;}
.rebroadcasts-tab-inactive {background-color:#DFE8E8;padding:10px 0 0 10px;width:150px;height:28px;display:block;font-size:1.4em;font-weight:bold;border: 1px solid #A0ADAE;}
.rebroadcasts-event-column-wrapper {display:block;height:290px;color:#56636c;}
.rebroadcasts-event-column-1 {float:left;display:block;margin:0 100px 10px 10px;}
.rebroadcasts-event-column-2 {float:left;display:block;margin:0 0 10px 0;}
.rebroadcasts-section-title {padding:0 0 10px 0;font-size:1.4em;}
.rebroadcasts-recipients-div {background-color:#DFE8E8;display:block;padding:10px;margin-bottom:20px;width:500px;}
.rebroadcasts-recipient {display:block;line-height:1.5em;font-size:1.4em;}
.rebroadcasts-filtering-message {background-color: #FFFDD3;border: 1px solid orange;display: block;font-size: 1.2em;height: 30px;line-height: 1.3em;margin-bottom: 20px;padding: 3px 25px 9px 5px;vertical-align: middle;width: 698px;}
.rebroadcasts-submit-div {display:block;line-height:1.5em;font-size:1.4em;background-color:#DFE8E8;height:44px;width:730px;}
.rebroadcasts-submit-button {float: right;padding: 8px;}
.nws_option{margin: 0 0 8px 0;}
.blob-import-replace-contacts{padding-top: 15px;}
#blob-body{padding: 15px 0px 15px 15px;margin-bottom:15px;width: 70%;}
#id_truncate_contacts{margin-right: 3px;}
.blob-body-bg{background-color: #dfe8e7;}
.ipaws-button{background: url("../img/wirewords/bg_navgleam.gif") no-repeat scroll right -435px #778088;color:white;padding:2px;margin:0px;border-color: #3E4347 #4C5256 #3E4347 #3E4347;border-image: none;border-radius: 3px 3px 3px 3px;border-style: solid;border-width: 1px;}
.email-subject-body-message {display:block;line-height:1.0em;font-size:1.0em;background-color:#FFFDD7;height:30px;width:450px;margin-bottom:20px;margin-top:10px;padding:10px 0 0 10px;border: 1px solid #FF9933;}

#cke_id_pub_text{border: 0;}
#cke_id_pub_text_es{border: 0;}
#errors ul li{line-height: 1.3em;}
#errors{text-align: center;}
#contact_edit label{display: block; width: 100px; float: left; padding: 0 17px 0 20px; text-align: right;}
#contact_edit .errorlist{width: 550px;text-align: center;margin-bottom: 5px;}
#message_type_radios_rebroadcast_settings li {display:inline;margin-right:10px;}
.sub_select_all {display:block; width:85px; text-decoration: none;padding:0;margin:0;border:0;height:27px;}
#custom_area_label {text-decoration: underline;}

/* Import Contacts buttons + spacing */
#id_tree{margin-left:15px;margin-bottom:10px;}
#import_csv_file_span {color:#fff;background-color:#92aab8;padding:6px;border-radius:4px;margin-left:15px;margin-top:10px;}
#import_csv_file_span:hover{background-color:#5e7785;border-bottom:0px;}
#download-csv-template{color:#fff;background-color:#92aab8;padding:6px;border-radius:4px;margin-top:10px;margin-left:5px;}
#download-csv-template:hover{background-color:#5e7785;border-bottom:0px;}

/* SIS contact styling */
#sis_page_wrapper {font-size:1.4em;line-height:1.7em;font-weight:bold;width:951px;}
.sis_spacing_10_200 {margin:10px;width:200px;}
.sis_spacing_10_150 {margin:10px;width:150px;}
.sis_spacing_10_100 {margin:10px;width:100px;}

#id_wea_handling_code {width:200px;}
