/* #39B5EB  #DBDBDB  #eff6fe  #f4f8fe*/
body {margin:0; background:#FFFFFF url('../img/bg_tb.png') repeat-x left top; font-family:'Open Sans', sans-serif, Tahoma, Arial; font-size:14px; color:#333;}
h1 {font-size:48px; font-family:'Open Sans', "Trebuchet MS", Helvetica, sans-serif; margin:5px 0 10px 0; color:#777;}
h2 {font-size:24px; font-family:'Open Sans', "Trebuchet MS", Helvetica, sans-serif;}
h2.free {margin:0; padding:0;}
h3 {font-size:24px; border-bottom:1px solid #b0b0b0; margin:5px 0 15px 0;}
h4 {padding-bottom:5px; border-bottom:1px solid #b0b0b0;}
h5 {font-size:20px; padding:25px 0; border-top:1px solid #b0b0b0; color:#777;}
input, textarea, select {margin:5px; padding:5px; background-color:#fff; border-radius:3px; border:1px solid #b0b0b0;}
input[type=submit], input[type=button] {border-radius:3px; padding:7px 15px; font-size:16px; line-height:18px; transition: background-color 0.1s linear 0s; color:#707070; cursor:pointer;}
input[type=submit].large, input[type=button].large {padding:11px 19px;}
input[type=submit].dark, input[type=button].dark {background-color:#444; border:1px solid #171717; color:#fff; font-weight:bold;}
input[type=submit]:not(.disabledbg):hover, input[type=button]:not(.disabledbg):hover {color:#333; border-color:#808080;}
input[type=submit].dark:not(.disabledbg):hover, input[type=button].dark:not(.disabledbg):hover {background-color:#323232; color:#fff;}
input.mini_button {margin:2px; padding:3px;}
input.large {padding:10px; font-size:20px;}
select.large {padding:10px; font-size:20px;}
input.rlarge {padding:10px; font-size:26px; color:#777;}

textarea {width:400px; height:150px;}
a {color:#0044a9; text-decoration:none; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; transition: background-color 0.2s linear;}
a:link, a:visited {color:#0044a9;}
a:visited {color:#0044a9;}
a:hover, a:active {color:#0000ff;}
p.large {font-size:16px;}

.red {color: #ff0000; font-weight:bold;}
.greenbg {background-color: #DFF0D8; color:rgb(70, 136, 71);}
.greybg {background-color:#eee;}
.disabledbg {opacity:0.5;}
.boldtext {font-weight:bold;}

.abs {position:absolute;}
.hidden {display:none;}
.clickable {cursor:pointer;}

#boundary {width:1100px; text-align:left;}
#footerbg {width:100%; min-width:1100px; height:350px; position:relative; z-index:-1; margin-top:-350px; background:#fff url('../img/footer_bg.png') repeat-x left top;}
#footer {position:relative; width:auto; height:250px; padding-top:150px; font-size:14px; font-weight:normal;}
#footer div {width:215px; float:left; padding-left: 15px;}
#footer span {display:block; padding-left:10px;}
#footer span a {display:block;}
#footer a {display:block; color:#333; margin:5px;}

#footer div.debug_info {position:absolute; top:150px; right:0; width:auto; padding:10px;}

#topbar {width:auto; height:28px; overflow:visible;}
#logo_area {width:auto; height:93px; padding-top:15px; padding-left:15px;}
#logo_area .logo {float:left; border:0;}
#logo_area .mb_logo {float:right; border:0;}

div.clear {clear:both;}
#content div.noborder {border:0;}
#content div.nobackground {background:transparent;}

.appblue {background-color:#39B5EB;}
.bgblue {background-color:#eff6fe;}

#homeblock {width:100%; position:absolute; top:131px; left:0; z-index:1; text-align:center; border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC;}
.homeinfo {width:100%; height:180px;}
.homeinfo h1 {color:#fff; margin-top:0px;}
.homeinfo h2 {color:#000; margin-top:30px;}
.homedesc {min-width:1100px; width:100%; height:0px; background-color:rgba(0,0,0, 0.6); background-image:url('../img/bg_map_harlingen2.png'); background-repeat:repeat-x; text-align:center; vertical-align:top; overflow:hidden; padding-bottom:65px;  box-shadow: 0px 2px 8px silver;}
.homedesc .descblock {display:inline-block; width:270px; height:310px; margin:70px 20px 20px 20px; padding:15px; background-color:#fdfdff; border:1px solid #ccc; border-radius:3px; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.75); overflow:hidden;}
.homedesc .descblock h2 {font-size:30px;}
.homedesc .descblock p {font-size:16px;}
.homedesc .lower {position:static; top:0px;}
#city_banner { background-color:#313131;}
#city_banner img {margin:6px 0 1px 0; border:1px solid #313131;}
div.home_pic_left {height:500px; background:#000 url('../img/iPhone & Android.png') no-repeat left top; margin-bottom:20px; border-radius:10px 10px 3px 3px; box-shadow:0px 2px 6px rgba(0, 0, 0, 0.5); overflow:hidden; text-align:left;}



.content_n {position:relative; z-index:2; width:auto; min-height:600px; margin-top:32px; margin-bottom:-50px; background-color:#fdfdff; /*border:1px solid #b0b0b0;*/ padding:18px; /*box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5);*/ border-radius:3px;}
.more_space {margin-top:156px;}

div.homeSuggestedArea {width:auto;}
div.homeSuggestedArea p {width:600px; text-align:center;}
a.sq_red_bttn, a.sq_blue_bttn {color:#FFF; display:inline-block; min-width:150px; line-height:46px; font-size: 20px; font-weight: normal; outline: 0px none; margin:10px; padding:0 20px; border-radius:0px; transition:background 0.3s ease 0s;}
a.sq_red_bttn {background: rgb(199, 0, 60);}
a.sq_red_bttn:hover {background: rgba(199, 0, 60, 0.7);}
a.sq_blue_bttn {background:rgb(41, 69, 142);}
a.sq_blue_bttn:hover {background: rgba(41, 69, 142, 0.7);}
a.sq_red_bttn:active, a.sq_blue_bttn:active {margin-top:9px; margin-bottom:11px;}
a.bigsearch, a.frontbutton {display:inline-block; margin:11px 10px 10px 11px; padding:10px 20px 10px 20px; font-size:20px; color:#fff; border-radius:0px; -webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out;}
a.bigsearch, a.red_frbttn { background-color:#dd0000; /*border:1px solid #aa0000;  border-right:3px solid #aa0000; border-bottom:3px solid #aa0000;*/}
a.blue_frbttn { background-color:#0070dd; border:1px solid #003daa; border-right:3px solid #003daa; border-bottom:3px solid #003daa;}
a.green_frbttn { background-color:#00dd00; border:1px solid #00aa00; border-right:3px solid #00aa00; border-bottom:3px solid #00aa00;}
a.lblue_frbttn { background-color:#1792cc; border:1px solid #0072bb; border-right:3px solid #0072bb; border-bottom:3px solid #0072bb;}
a.bigsearch:hover, a.red_frbttn:hover {background-color:#ff0000;}
a.blue_frbttn:hover {background-color:#0092ff;}
a.green_frbttn:hover {background-color:#00ff00;}
a.lblue_frbttn:hover {background-color:#39b6ee;}
a.bigsearch:active, a.frontbutton:active {margin:10px 10px 10px 11px;}
a.bigsearch:active, a.red_frbttn:active {border:2px solid #aa0000; border-left:3px solid #aa0000; border-top:3px solid #aa0000;}
a.blue_frbttn:active {border:2px solid #003daa; border-left:3px solid #003daa; border-top:3px solid #003daa;}
a.green_frbttn:active {border:2px solid #00aa00; border-left:3px solid #00aa00; border-top:3px solid #00aa00;}
div#reports_out {text-align:center; background-color:#fff; padding: 10px 0 10px 0; border-radius:5px;}
div#reports_out .sort {margin-right:10px;}
div#citytitle {float:left; font-size:24px; color:#333; font-family:sans-serif, Tahoma, Arial; padding:8px 0 10px 14px;}
div#areaSearch {width:800px; margin-bottom:20px;}
div#areaSearch h3 {width:600px; font-size:20px; text-align:center; margin-top:20px;}
div#areaMapSearch {position:relative; display:none; height:600px; padding-top:20px;}
div#areaMapCont {position:absolute; top:100px; left:0; width:800px; height:500px;}
div#nearbyAreas {width:600px; padding:5px 20px; text-align:center;}
div#nearbyAreas a {background-color:#fdfdfd; color:#333; border:1px solid #ccc; border-radius:5px; padding:5px 8px;}
div#nearbyAreas a:hover {background-color:#f1f1f1;}

div.report {padding:10px; background-color:#fff; margin:5px 0 18px 0; border:1px solid #ddd; border-left:5px solid #fff; border-radius:3px;}
div.report:hover {background-color:#fff;}
div.report img {width:100px; border:2px solid #b0b0b0; display:inline-block;}
div.report div.cont {display:inline-block; margin-left:15px; width:600px;}
div.report div.cont2 {display:inline-block; margin-left:15px; width:410px;}
div.report div.status_vote {float:right; width:200px; text-align:right;}
div.report div.status_vote div {display:inline-block; border:0;}
div.report div.status_vote div.thanksblock {display:none; font-size:20px; padding:5px;}
div.report div.status_vote div.vote, div.report div.status_vote div.vote_done, div.report div.status_vote div.status {display:inline-block; min-width:70px; padding:0 4px 0 4px; margin:1px 0 1px 1px; text-align:center; border:3px solid #fff; border-radius:5px; font-weight:bolder; font-size:18px; line-height:33px; vertical-align:top; background-color:#fff;}
div.report div.status_vote div.vote, div.report div.status_vote div.vote_done {color:#75b1e3; border-color:#75b1e3; opacity:0.8; background:#ffffff url('../img/thumb_bg.png') no-repeat; background-position:right 0px; padding:0 34px 0 5px; min-width:20px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; cursor:pointer;}
div.report div.status_vote div.vote:hover {opacity:1.0; background-position:right -1px;}
div.report div.status_vote div.status1 {color:#ff0000; border-color:#ff0000;}
div.report div.status_vote div.status2 {color:#0082ff; border-color:#0082ff; font-size:16px;}
div.report div.status_vote div.status0 {color:#00ff00; border-color:#00ff00;}
/*div.report div.status_vote div.vote, div.report div.status_vote div.vote_done {width:84px; height:39px; background-image:url('../img/upvote_mini.png'); background-repeat:no-repeat;}
div.report div.status_vote div.vote:hover {width:84px; height:39px; background-position:0 -39px;}
div.report div.status_vote div.status  {width:84px; height:39px;}
div.report div.status_vote div.status0 {background-image:url('../img/closed_mini.png')}
div.report div.status_vote div.status1 {background-image:url('../img/open_mini.png')}
div.report div.status_vote div.status2 {background-image:url('../img/inp_mini.png')}
*/

div.report h3 a {font-size:20px; color:#333;}
div.report p {}
div.report2 {padding:0px 0px 0 0px; background-color:#fff; margin:5px 0 5px 3px; border:1px solid #ddd; border-left:5px solid #fff; border-radius:3px;}
div.report2:hover {background-color:#fff;}
div.report2 img {display:block; float:left; width:100px; height:100px; border:2px solid #b0b0b0; margin:3px;}
div.report2 div.cont {display:inline-block; float:left; margin-left:5px; width:680px;}
div.report2 div.status_vote {float:right; width:200px; text-align:right;}
div.report2 div.status_vote a.button {padding:2px 5px 2px 5px; margin:3px 3px 3px 0; background:#fff;}
div.report2 div.status_vote div {display:block; border:0;}
div.report2 div.status_vote div.status  {width:112px; height:52px;}
div.report2 div.cont h3 {margin:0 0 5px 0;}
div.report2 div.cont h3 a {font-size:16px; color:#333;}
div.report2 div.cont h3 p {font-size:14px; display:block; float:right; padding:5px;}
div.report2 div.cont p {margin:2px;}
div.unc_bg {background:#fff url('../img/unc_bg4.png') right top repeat-y;}

div.report_c {position:relative; display:inline-block; width:220px; height:180px; overflow:hidden; background-color:#fff; margin:15px; border:1px solid #D7D7D7; border-left:10px solid #fff; border-radius:5px; box-shadow:5px 5px 0px rgba(0,0,0,0.1); color:#333;}
div.report_c img {position:relative; left:0; top:0; width:250px; display:block; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
div.report_c img:hover {-moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
div.report_c .cont a {color:#555;}
div.report_c .cont a:hover {color:#333;}
div.report_c .cont {position:absolute; left:0; top:0; width:215px; height:auto; padding:5px; background-color:rgba(245, 245, 245, 0.99); /*background:transparent url('../img/transbg.png') left top repeat;*/ font-size:18px; text-align:left;}
div.report_c .cont2 {position:absolute; left:0; top:180px; width:220px; height:100px; padding:5px; background-color:rgba(255,255,255,0.9); color:#fff;}
div.report_c .status_vote {position:absolute; right:0; bottom:-52px; width:220px; height:auto; padding:5px; background:transparent url('../img/transbg_70.png') left top repeat; text-align:right; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
div.report_c:hover .status_vote {bottom:0;}
div.report_c .status_vote div {display:inline-block;}
div.report_c div.status_vote div.thanksblock {display:none; font-size:20px; padding:5px;}
div.report_c div.status_vote div.vote, div.report_c div.status_vote div.vote_done, div.report_c div.status_vote div.status {display:inline-block; min-width:40px; padding:0 4px 0 4px; margin:1px 0 1px 1px; text-align:center; border:3px solid #fff; border-radius:5px; font-weight:bolder; font-size:12px; line-height:23px; vertical-align:top; background-color:#fff;}
div.report_c div.status_vote div.vote, div.report_c div.status_vote div.vote_done {color:#75b1e3; border-color:#75b1e3; opacity:0.8; background:#ffffff url('../img/thumb_mini_bg.png') no-repeat; background-position:right 0px; padding:0 26px 0 5px; min-width:20px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; cursor:pointer;}
div.report_c div.status_vote div.vote:hover, div.report_c div.status_vote div.vote_done {opacity:1.0; background-position:right -1px;}
div.report_c div.status_vote div.status1 {color:#ff0000; border-color:#ff0000;}
div.report_c div.status_vote div.status2 {color:#0082ff; border-color:#0082ff;}
div.report_c div.status_vote div.status0 {color:#00ff00; border-color:#00ff00;}
div.report_c div.status_vote a.comments {display:block; float:left; max-width:30px; height:20px; overflow:hidden; padding:2px 5px 2px 30px; margin-top:3px; background:#f1f1f1 url('../img/comments.png') 10px 5px no-repeat; font-size:14px; color:#777; border-radius:5px; margin-left: 10px;}

div.sort, div.rsearch {width:auto; vertical-align:middle; text-align:right; background-color:#fff; padding:3px 5px 3px 8px; border:1px solid #ccc; border-radius:3px; color:#808080;}

div.reports0 {border-left:5px solid rgba(189,191,193,0.6);}
div.reports0:hover {border-left:5px solid rgba(189,191,193,1.0);}
div.reports1 {border-left:5px solid rgba(199,0,60,0.6);}
div.reports1:hover {border-left:5px solid rgba(199,0,60,1.0);}
div.reports2 {border-left:5px solid rgba(41,69,142,0.6);}
div.reports2:hover {border-left:5px solid rgba(41,69,142,1.0);}
div.c_reports0 {border-left:8px solid rgba(0,255,0,0.5);}
div.c_reports0:hover {border-left:8px solid rgba(0,255,0,1.0);}
div.c_reports1 {border-left:8px solid rgba(255,0,0,0.5);}
div.c_reports1:hover {border-left:8px solid rgba(255,0,0,1.0);}
div.c_reports2 {border-left:8px solid rgba(0,146,255,0.5);}
div.c_reports2:hover {border-left:8px solid rgba(0,146,255,1.0);}

#content div.signin, div.preset {text-align:center; width:400px; padding:40px; background-color:#fff; border:1px solid #b0b0b0;}
#topbar div.signin {float:right; width:450px;}
#topbar div.signin input {display:block; float:left; padding:2px; margin:3px; background-color:#adc4d7; border:1px solid #747d84; color:#000; font-size:13px;}
#topbar div.signin a {display:block; float:left; margin:4px;}

div.signup, div.formbox {text-align:inherit; width:600px; padding:40px; background-color:#fff; border:1px solid #b0b0b0;}
div.signup input {width:200px;}
div.signup input.submitbutton, div.formbox input.submitbutton {width:150px;}

.errormessage {padding:10px 10px 10px 50px; background:#F5A4A4 url('../img/error.png') no-repeat 5px center; border:1px solid #ff0000; font-size:14px; border-radius:5px; margin-bottom:15px;}
.regmessage {padding:10px 10px 10px 50px; background:#AEFCAE url('../img/reg.png') no-repeat 5px center; border:1px solid #00ff00; font-size:14px; border-radius:5px; margin-bottom:15px;}
.regmessage {color: rgb(70, 136, 71); background-color: rgb(223, 240, 216); border: 1px solid rgb(174, 233, 158);}

div.options {float:right; position:relative;}
div.options a {display:block; height:20px; float:right; color:#FAFAFA; padding:4px 10px 3px 10px;}
div.options a:hover {background-color:#595959; color:#fff;}
div.options a.emaildisp {padding-right:25px;}
div.options a.emaildisp:hover {background:#595959 url('../img/drop.png') no-repeat right 2px; color:#fff;}
div.options a.ed_active {background:#595959 url('../img/drop.png') no-repeat right 2px; color:#fff; padding-right:25px;}
div.options div#useroptions {display:none; position:absolute; top:27px; left:0px; background-color:#6C6C6C; padding:15px 0 15px 0; border:1px solid #313131; border-top:0px;}
div.options div#useroptions a {display:block; width:200px; float:none; color:#fff;}
div.options div#useroptions a:hover {background-color:#797979;}

.right {float:right;}
.left {float:left;}
.button, a.button {display:inline-block; cursor:pointer; padding:0 3px 0 3px; margin:2px; border:1px solid #b0b0b0; color:#808080; line-height:20px; white-space:nowrap; border-radius:3px;}
.button:hover, a.button:hover {border:1px solid #bbb; color:#8f8f8f;}
a.button img {width:20px; height:20px; border:none; margin:0 0 0 3px; float:right; opacity:0.5;}
a.button:hover img {opacity:1.0;}
#pagination, .pagination {width:80px; float:right;}
#pagination .button, .pagination .button {width:20px; color:#000; float:left; text-align:center;}
#pagination .button:hover, .pagination .button:hover {border:1px solid #000;}
#pagination .disabled, .pagination .disabled {width:20px; border:1px solid #ccc; color:#ccc; float:left;}
#pagination .disabled:hover, .pagination .disabled:hover {border:1px solid #ccc;}

div.loading {text-align:center; width:auto; height:50px; background:transparent url('../img/loading.gif') no-repeat center center;}
div.l_loading {text-align:center; width:auto; height:70px; background:transparent url('../img/l_loading.gif') no-repeat center center;}

div.container1 {width:1060px;}
div.menupane {width:234px; display:inline-block; overflow:visible; vertical-align:top; margin:0;}
div.topend {position:relative; width:auto; height:42px; background-color:#ffffff; border:1px solid #b5b5b5; border-radius:3px; margin-bottom:3px; text-align:center; font-size:22px; font-weight:400; padding-top:10px; box-shadow:0px 0px 3px rgba(100,100,100,0.3);}
div.menubutton, div.menubutton_s, div.b_menubutton{position:relative; top:0; left:0; width:219px; height:32px; border:1px solid #b5b5b5; background-color:#fff; border-right:0; margin-bottom:3px; font-size:18px; font-weight:400; padding-left:14px; padding-top:10px; border-radius:3px 0 0 3px; cursor:pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -moz-transition: left 0.2s ease, width 0.2s ease; -o-transition: left 0.2s ease, width 0.2s ease; -ms-transition: left 0.2s ease, width 0.2s ease; transition: left 0.2s ease, width 0.2s ease;}
div.menubutton_s {left:3px; width:217px;}
div.menubutton:hover {left:3px; width:216px;}
div.b_menubutton {background-color:#ffffff;}
div.man_content {width:814px; min-height:600px; display:inline-block; margin:0; background-color:#fff; border:1px solid #b5b5b5; border-radius:3px 3px 3px 3px; box-shadow:0px 0px 3px rgba(51,51,51,0.3); padding:5px 5px 5px 5px;}

div.content_spacer {width:auto; padding:35px;}

div.singlepage {width:800px; padding:20px; text-align:left;}

div.mob_pic {width:890px; height:466px; background:#000 url('../img/phone_overlay3.jpg') no-repeat left top; margin-bottom:20px; border-radius:10px 10px 3px 3px; box-shadow:0px 2px 6px rgba(0, 0, 0, 0.5); overflow:hidden; text-align:left;}
div.mob_pic .left_text {width:430px; height:1000px; background:transparent url('../img/mobile_text_overlay_en.png') no-repeat left top; font-family:"Trebuchet MS", OpenSansLight, Arial; color:#fff; padding:32px 0 0 10px;}
div.mob_pic div.mob_1_opac {background-color: rgba(160,185,15,0.4);}
div.mob_pic div.mob_2_opac {background-color: rgba(0,140,255,0.4);}
div.mob_pic div.mob_3_opac {background-color: rgba(255,0,0,0.4);}
div.mob_pic div.mob_4_opac {background-color: rgba(41,93,115,0.4);}
div.left_text p.title{font-size:22px; margin:0 0 20px 0;}
div.left_text p.desc {font-size:24px;}
a.mob_button {position:relative; display:inline-block; width:198px; height:100px; background:#fff; margin:15px; border-radius:15px; overflow:hidden;}
a.mob_button div {display:none; position:absolute; bottom:0; left:0; width:198px; height:20px; color:#fff; padding:3px; font-family:Arial; font-size:16px; text-align:center; opacity:0.9; filter:alpha(opacity=90);}
a.mob_1 {border:1px solid #97c03d; box-shadow:0px 0px 3px rgba(151,192,61,0.3); background:#ffffff url('../img/android_button.png') no-repeat center top;}
a.mob_2 {border:1px solid #6e88ad; box-shadow:0px 0px 3px rgba(110,136,173,0.3); background:#ffffff url('../img/ios_button.png') no-repeat center top;}
a.mob_3 {border:1px solid #ff0000; box-shadow:0px 0px 3px rgba(255,0,0,0.3); background:#ffffff url('../img/windows_button2.png') no-repeat center top;}
a.mob_4 {border:1px solid #295d73; box-shadow:0px 0px 3px rgba(41,93,115,0.3); background:#ffffff url('../img/bb_button2.png') no-repeat center top;}
a.mob_1:hover {box-shadow:0px 0px 3px 0px #97c03d;}
a.mob_1:hover div {display:block; background-color:#97c03d;}
a.mob_2:hover {box-shadow:0px 0px 3px 0px #6e88ad;}
a.mob_2:hover div {display:block; background-color:#6e88ad;}
a.mob_3:hover {box-shadow:0px 0px 3px 0px #ff0000;}
a.mob_3:hover div {display:block; background-color:#ff0000;}
a.mob_4:hover {box-shadow:0px 0px 3px 0px #295d73;}
a.mob_4:hover div {display:block; background-color:#295d73;}
div.mob_det {display:inline-block; width:200px; height:10px; background:transparent; margin:0 15px 0 15px; border-radius:3px 3px 3px 3px;}
div.mob_1 {background-color:#97c03d;}
div.mob_2 {background-color:#6e88ad;}
div.mob_3 {background-color:#ff0000;}
div.mob_4 {background-color:#295d73;}
div.mob_info {width:820px; padding:35px; background-color:#fff; border:1px solid #b5b5b5; text-align:left; border-radius:3px 3px 10px 10px; box-shadow:0px 0px 3px rgba(131,131,131,0.3);}

div.note, label.note {display:none; height:18px; line-height:18px; padding:8px 10px 8px 30px; border-radius:5px; color:#000; font-size:13px;}
div.note_w, label.note_w {background:#FFBABA url('../img/note_w.png') no-repeat 4px center; border:1px solid #D8000C; color:#D8000C;}
div.note_c, label.note_c {background:#DFF2BF url('../img/note_c.png') no-repeat 4px center; border:1px solid #4F8A10; padding-left:30px; color:#4F8A10;}

div.wide {width:auto; position:relative;}
div#reportblock {position:absolute; top:0; left:0; width:450px; height:450px; margin:0; background-color:transparent;}
div#reportblock div.desc {height:250px; width:auto; margin:5px 0 60px 0; padding:10px; overflow-x:hidden; overflow-y:auto; font-family:Trebuchet MS; font-size:14px;}
div#reportblock div.dates {float:left; margin-bottom:10px; padding-top:20px;}
div#reportblock div.status_vote {float:right; width:250px;}
div#reportblock div.vote {float:right; width:112px; height:52px; background-image:url('../img/upvote.png')}
div#reportblock div.vote:hover {width:112px; height:52px; background-image:url('../img/upvote_h.png')}
div#reportblock div.status  {float:right; width:112px; height:52px;}
div#reportblock div.status0 {background-image:url('../img/closed.png')}
div#reportblock div.status1 {background-image:url('../img/open.png')}
div#reportblock div.status2 {background-image:url('../img/inp.png')}
div#reportblock2 {width:auto; margin:0; padding-top:20px; background-color:transparent;}
div#reportblock2 div.desc {height:250px; width:auto; margin:5px 0 60px 0; padding:10px; overflow-x:hidden; overflow-y:auto; font-family:Trebuchet MS; font-size:14px;}
div#reportblock2 div.dates {float:right; margin-bottom:10px; padding:10px 10px 0 0; color:#555;}
div#reportblock2 div.status_vote {float:right; width:250px;}
div#reportblock2 div.vote, div#reportblock2 div.vote_done, div#reportblock2 div.status, div#reportblock2 div.flag {display:inline-block; float:right; min-width:70px; padding:0 4px 0 4px; margin:1px 0 1px 5px; text-align:center; border:3px solid #fff; border-radius:5px; font-weight:bolder; font-size:18px; line-height:33px; vertical-align:top; background-color:#fff;}
div#reportblock2 div.vote, div#reportblock2 div.vote_done {color:#75b1e3; border-color:#75b1e3; opacity:0.8; background:#ffffff url('../img/thumb_bg.png') no-repeat; background-position:right 0px; padding:0 34px 0 5px; min-width:20px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; cursor:pointer;}
div#reportblock2 div.vote:hover {opacity:1.0; background-position:right -1px;}
div#reportblock2 div.flag {color:#FC4242; border-color:#FC4242; opacity:0.5; background:#ffffff url('../img/flag_bg.png') no-repeat; background-position:right 0px; margin-right:20px; padding:0 38px 0 8px; min-width:20px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; cursor:pointer;}
div#reportblock2 div.flag:hover, div#reportblock2 div.flagged {opacity:1.0; background-position:right -1px;}
div#reportblock2 div.status1 {color:#C7003B; border-color:#C7003B;}
div#reportblock2 div.status2 {color:#29458E; border-color:#29458E; font-size:16px;}
div#reportblock2 div.status0 {color:#BDBFC1; border-color:#BDBFC1;}
div#progressBarCont {position:relative; width:480px; height:80px; background-color:#292929; border:3px solid #555; border-radius:10px; box-shadow: 3px 3px 6px rgba(0,0,0,0.3); overflow:hidden;}
div#progressBarCont .p25 {position:absolute; height:100%; width:1px; border-right:1px solid #999; top: 0; left:120px; background-color:#111;}
div#progressBarCont .p50 {position:absolute; height:100%; width:1px; border-right:1px solid #999; top: 0; left:240px; background-color:#111;}
div#progressBarCont .p75 {position:absolute; height:100%; width:1px; border-right:1px solid #999; top: 0; left:360px; background-color:#111;}
div#reportblock2 div#progressBar {height:100%; color:#fff; text-align:right; line-height: 25px; width:0;}
div#reportblock2 div#progressBarCont div.barstatus {background:#0172d2 url('../img/center_check.png') center right no-repeat;}
div#reportblock2 div#progressBarCont div.barstatus1 {background:#ff0000 url('../img/center_submitted.png') center right no-repeat;}
div#reportblock2 div#progressBarCont div.barstatus2 {background:#0092ff url('../img/center_work.png') center right no-repeat;}
div#reportblock2 div#progressBarCont div.barstatus0 {background:#00ff00 url('../img/center_complete.png') center right no-repeat; color:#111;}
div#reportblock2 div#progressBar div.txt {float:right; width:120px; height:80px; text-align:center; padding:4px 0;}
div#reportblock2 div.status_entry {width:auto; margin:5px 10px; padding:10px 10px 10px 100px; border:1px solid #0172d2; border-bottom:2px solid #0172d2; border-radius:8px; background-color:#D0E5F7; color:#0172d2; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
div#reportblock2 div.status_entry:hover {padding:15px 10px 15px 100px;}
div#reportblock2 div.entry1 {background:#D0E5F7 url('../img/center_submitted.png') -20px -27px no-repeat;}
div#reportblock2 div.entry2 {background:#D0E5F7 url('../img/center_check.png') -20px -30px no-repeat;}
div#reportblock2 div.entry3 {background:#D0E5F7 url('../img/center_work.png') -20px -26px no-repeat;}
div#reportblock2 div.entry4 {background:#D0E5F7 url('../img/center_complete.png') -20px -24px no-repeat;}

div#reportblock2 div.data {width:auto; background-color:#fff; box-shadow: 0 0 10px rgba(3,12,27,.3); padding:20px 10px 10px 15px; border-radius:4px;}
div#reportblock2 div.data div.report_left {float:left; width:500px;}
div#reportblock2 div.data div.report_right {float:right; width:500px;}
div#reportblock2 div.data div.description {width:auto; padding:7px 10px; color:#555;}
div#reportblock2 div.thanksblock {float:right; display:none; font-size:20px; padding:5px;}
div#reportblock2 div.data div.report_accepted {background:#fff url('../img/bigcheck.png') no-repeat; padding:5px 5px 5px 55px; font-size:30px; font-weight:bold; color:#6ee843;}
.comment_form {width:auto; margin-bottom:20px;}
.comment_form textarea {width:480px; height:100px;}
div.comment .comment_form {margin-top:10px;}
div.comment .comment_form textarea {width:450px;}
.comment_form textarea#c_input {padding:7px 10px; background-color:#fdfdfd; color:#555; border:1px solid #ccc; box-shadow: inset 2px 2px 2px 0px #dddddd; border-radius:4px;}
input.formbutton {padding:5px 15px; font-size:16px; margin:2px; background-color:#fdfdfd; color:#555;}
input.formbutton:not(.disabledbg):hover {color:#111; background-color:#fafafa;}
.comment_form input {display:block; float:right;}
.comment_form p {display:block; float:left; padding:0 0 0 10px; margin:0;}
div.comment {border-left:3px solid #39B5EB; border-radius:8px; box-shadow:1px 1px 2px rgba(0,0,0,0.2);}
div.comment p {font-size:12px;}
div.comment, div.sub_comment {width:auto; margin:15px 0; padding:5px 10px; color:#333;}
div.comment a {color:#333; font-weight:bold;}
div.comment a:hover {color:#aaaaff;}
div.comment p.c_date {display:block; float:right; margin:0; color:#39B5EB; font-size:12px;}
div.comment div a.c_button {display:inline-block; padding:1px 8px; margin:0 3px; background-color:#49C5FB; border:1px solid #A3ABFF; border-radius:6px; font-size:12px; color:#fff;}
div.comment div a.c_button:hover {color:#fff; background-color:#39B5EB;}
div.comment p.c_replies {margin:20px 0 10px 35px; padding-left:16px; font-weight:bold; color:#5861BF; background:transparent url('../img/replies.png') 0px 3px no-repeat;}
div.sub_comment div {margin-left:35px; padding:5px; background-color:#ebf5fe; border-radius:6px; box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
div.sub_comment {margin:0;}
div.comment div.c_top {padding:20px 0 5px 5px; background:transparent url('../img/c_topb.png') top left no-repeat;}
div.comment div.c_above {padding:20px 0 5px 5px; background:transparent url('../img/c_abvb.png') top left no-repeat;}
a.more_comments {display:block; width:300px; margin:5px; padding:10px; font-size:18px; text-align:center; background-color:#fdfdfd; border:1px solid #ccc; border-radius:5px; color:#333; box-shadow:1px 1px 2px rgba(0,0,0,0.2);}
a.more_comments:hover {background-color:#fbfbfb; color:#111; border:1px solid #bbb;}
div#setNickname {display:none; position:fixed; top:50%; left:50%; width:400px; padding:20px; margin:-170px 0 0 -220px; background-color:rgba(0,0,0, 0.9); border:2px solid #999; border-radius:5px; color:#fff;}
label.smallfont {font-size:10px;}

div#googleMapCont {position:relative; float:right; width:480px; height:450px; margin:0; background:#fff; box-shadow:0 0 6px #333; border-radius:4px;}
div#googleMapCont2 {position:relative; float:right; width:100%; height:450px; margin:0; background:#fff; box-shadow: 0 0 10px rgba(3,12,27,.3); border-radius:4px;}
div#googleMap {width:480px; height:450px; margin:0px;}
div#googleMap2 {width:auto; height:450px; margin:0px; background:url('../img/loading2.gif') center center no-repeat;}
div#googleMapCont div.cornerpic {position:absolute; right:5px; bottom:5px; z-index:2; font-size:0px; box-shadow:0 0 6px #333; border-radius:4px;}
div#googleMapCont2 div.cornerpic, div#googleMapCont2 div.cornerpic2 {position:absolute; font-size:0px; box-shadow:0 0 6px #333; border-radius:4px;}
div#googleMapCont2 div.cornerpic {right:5px; top:5px; z-index:3;}
div#googleMapCont2 div.cornerpic2 {right:5px; bottom:5px; z-index:2;}
div#googleMapCont div.cornerpic img#cpic, div#googleMapCont2 div.cornerpic img#cpic, div#googleMapCont2 div.cornerpic2 img#cpic2 {width:180px; margin:0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
div#googleMapCont div.cornerpic:hover img#cpic, div#googleMapCont2 div.cornerpic:hover img#cpic, div#googleMapCont2 div.cornerpic2:hover img#cpic2 {width:200px;}
div#googleMapCont div.cornerpic:hover img.mag, div#googleMapCont2 div.cornerpic:hover img.mag, div#googleMapCont2 div.cornerpic2:hover img.mag {display:block;}
div#googleMapCont div.cornerpic img.mag, div#googleMapCont2 div.cornerpic img.mag, div#googleMapCont2 div.cornerpic2 img.mag {width:37px; display:none; position:absolute; right:0px; bottom:0px; opacity:0.7; filter:alpha(opacity=70);}
div#googleMapCont div.cornerpic img.mag:hover, div#googleMapCont2 div.cornerpic img.mag:hover, div#googleMapCont2 div.cornerpic2 img.mag:hover {opacity:1.0; filter:alpha(opacity=100);}

div#caseclosed {width:350px; height:200px; position:absolute; top:100px; left:50px; z-index:5; background:transparent url('../img/caseclosed.png') no-repeat left top;}

a.bigbutton {display:inline-block; border:1px solid #b5b5b5; box-shadow:0 0 3px rgba(57, 113, 191, 0.3); padding:10px; font-size:18px; border-radius:0px 10px 0px 10px; margin:5px; color:#333; background-color:#fff;}
a.bigbutton:hover {box-shadow:0 0 3px rgba(57, 113, 191, 0.6); color:#3971bf;}
div.cityblock, div.cityblockheader, div.departmentblockheader, div.userblockheader, div.departmentblock,  div.userblock, div.groupblock {width:auto; padding:8px; margin:5px; background-color:#fff; border-radius:3px; border:1px solid #b5b5b5;}
div.userblockheader a, div.cityblockheader a {color:#000;}
div.userblockheader a:hover, div.cityblockheader a:hover {color:#0000ff;}
div.cityblock, div.departmentblock, div.userblock, div.groupblock { border:1px solid #b5b5b5; border-left:3px solid #b5b5b5;}
div.cityblock:hover, div.departmentblock:hover, div.userblock:hover, div.groupblock:hover {border:1px solid #b5b5b5; border-left:3px solid #b5b5b5; box-shadow: 0 0 5px rgba(3,12,27,.3);}
div.cityblock div {display:inline-block; text-align:center;}
div.cityblock div a, div.departmentblock div a, div.userblock div a.edit, div.groupblock div a {display:inline-block; padding:3px; margin:0 4px 0 4px; border:1px solid #b5b5b5; border-radius:3px;}
div.userblock div, div.departmentblock div, div.cityblockheader div, div.departmentblockheader div, div.userblockheader div, div.groupblock div {display:inline-block; overflow:hidden;}
div.userblock a.drop {background:transparent url('../img/replies.png') no-repeat left 3px; padding-left:18px;}
div.userblock a.drop:hover {background:transparent url('../img/replies.png') no-repeat left 4px;}
div.userblock div.infoblock {display:block; padding:10px;}
div.userblock div.infoblock div {display:block;}
div#messages_outer, div#newmessage_outer, div#message_outer {background-color:#fff; border:1px solid #ccc; margin:0 5px; padding:5px;}
div#messages_outer {min-height:400px; overflow-y:auto;}
div#message_outer {min-height:400px; padding:10px;}
div#message_outer {color:#555;}
div#message_outer div.address {display:inline-block; color:#777; margin:0 10px 0 20px;}
div#message_outer a.reply, div#message_outer a.delete {display:inline-block; border:1px solid #ccc; background-color:#fff; padding:3px 8px; border-radius:5px;}
div#message_outer div.date {color:#777; margin:5px 0 0 20px;}
div#message_outer div.message {min-height:250px; border-left:3px solid rgba(121,122,219,0.5); margin:0; padding:15px; border-radius:5px;}
div#message_outer div.message blockquote {margin-left:50px;}
div.messagesblockheader {width:auto; padding:5px 8px 3px 8px; margin:0; background-color:#fff; border-radius:3px 3px 0 3px; border:1px solid #ccc; border-bottom:2px solid #ccc;}
div.messagesblockheader div, div.messageblock div {display:inline-block; overflow:hidden;}
div.messageblock {width:auto; padding:8px; margin:0; background-color:#fff; border-radius:3px 0 0 3px; border:1px solid #b5b5b5; border-top:0; border-left:3px solid #b5b5b5;}
div.unread {color:#000480; background-color:#f0f0f0;}
div.checkselected {background-color:#FFC9C7;}
div.messageblock:hover {border-color:#b5b5b5; border-left:3px solid #b5b5b5; background-color:#C7C9FF;}
form.m_search {margin:15px 15px 0 0;}
form.m_search input {margin:0; padding:8px; background-color:#fff;}
input.message_search {width:200px;}
form.m_search input:hover {border:1px solid #999;}
div.inbox_sel {position:relative; top:1px; display:inline-block; margin:15px 0 0 5px; padding:0; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}
div.inbox_sel div {display:inline-block; width:130px; padding:10px 8px 8px 8px; background-color:#fff; border-bottom:1px solid #ccc; border-top:1px solid #ccc; color:#333; cursor:pointer;}
div.inbox_sel div.b_left {border-left:1px solid #ccc; border-radius:3px 0 0 0;}
div.inbox_sel div.b_middle {border-left:1px solid #ccc;}
div.inbox_sel div.b_right {border-left:1px solid #ccc; border-right:1px solid #ccc; border-radius:0 3px 0 0;}
div.inbox_sel div:hover, div.inbox_sel div.selected {padding-top:8px;}
div.inbox_sel div:hover {background-color:#f9f9f9; color:#000; border-top:3px solid #ccc;}
div.inbox_sel div.selected {background-color:#fff; border-bottom:0; padding-top:8px; padding-bottom:9px; border-top:3px solid #797ADB;}
div.inbox_sel div a.remove {display:block; float:right; width:16px; line-height:16px; border:1px solid transparent; text-align:center; color:#999;}
div.inbox_sel div a.remove:hover {border:1px solid #999; color:#999;}
input.c_cbox {display:none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}
input.c_cbox + label span {display:inline-block; width:19px; height:19px; margin:-1px 4px 0 0; vertical-align:middle; background:url('../img/check_radio_sheet2.png') left top no-repeat; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; cursor:pointer;}
input.c_cbox:checked + label span {background:url('../img/check_radio_sheet2.png') -19px top no-repeat;}
form.newmessage {padding:20px; border-radius:0 3px 3px 3px;}
form.newmessage h2 {font-size:18px;}
div.messages_options {width:auto; height:30px; padding:5px 0; border:0;}
div.messages_options:hover {border:0;}
div.messages_options a {background-color:#fff; padding:3px 5px; border-radius:3px;}
div.autoScroll {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

div.attentionbox {width:auto; border:1px solid #ff0000; background-color:#F5A4A4; padding:20px; margin:10px 0 20px 0; font-size:16px; border-radius:5px;}

div.sectional {width:auto; padding:10px; border:1px solid #333; background-color:#fff; margin:5px 0 5px 0;}
div.sectional label {}
div.sectional label.header {display:block; width:auto; border-bottom:1px solid #333; color:#333; margin-bottom:5px;}
div.permission {display:block; float:left; padding:5px; border:1px solid #ccc; border-radius:5px; margin:5px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; cursor:pointer;}
div.permission label {cursor:pointer;}
div.permission input {cursor:pointer; margin:0; padding:0; width:14px; height:14px; vertical-align:middle;}

div.selection_item {display:block; width:250px; padding:15px 10px 15px 20px; border:1px solid #ccc; border-radius:5px; margin:5px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; cursor:pointer; font-weight:bold;}
div.floatbox {width:1px; height:1px; overflow:visible;}

div.switchuser {position:absolute; top:0; right:0; margin: 5px 3px 3px 3px; padding:5px 10px;}
div.switchuser label {font-size:14px;}
div.switchuser form {font-size:0;}
div.switchuser select {margin:0 0 0 10px;}
div.otherPerspective {position:absolute; top:0; left:0; padding:10px; background-color:#ff0000; color:#fff;}

div.manageoptions {width:auto; margin:0 0 20px 0; padding:10px; background-color:#fff; border:1px solid #ccc; border-radius:3px;}

.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

input.loadicon, input[type=button].loadicon, input[type=submit].loadicon, div#message_outer a.loadicon, input.autoloadicon:active, a.loadicon {background-image:url('../img/miniload2.gif'); background-position: right center; background-repeat:no-repeat; padding-right:30px; opacity:0.65; filter:alpha(opacity=65);}

.newcomment {background-color:#758AFF; -webkit-transition: all 3.0s ease; -moz-transition: all 3.0s ease; -o-transition: all 3.0s ease; -ms-transition: all 3.0s ease; transition: all 3.0s ease;}
.oldcomment {background-color:#fff;}

blockquote {font-family: Georgia, serif; font-size: 18px; font-style: italic; width: 500px; margin: 0.25em 0; padding: 0.25em 40px; line-height: 1.45; position: relative; color: #383838;}
blockquote:before {display: block; content: "\201C"; font-size: 80px; position: absolute; left: -20px; top: -20px; color: #7a7a7a;}
blockquote cite {color: #999999; font-size: 14px; display: block; margin-top: 5px;}
blockquote cite:before {content: "\2014 \2009";}

div.autoselect {display:inline-block; width:auto; padding:3px; border-radius:5px; background-color:#fdfdfd; border:1px solid #ccc; -webkit-box-shadow: rgba(0,0,0,0.15) 0 1px 0; box-shadow: 1px 1px 0 rgba(210,210,210,1.0) inset;}
div.autoselect .label {display:inline-block; height:28px; padding:0 5px; line-height:26px; background-color:#aaa; border-radius:5px 0 0 5px; border:1px solid #777; text-shadow: #000 0 -1px 0; font-size:18px; font-weight: bold; color:#fff;}
div.autoselect input {margin:0; width:400px; background:transparent; border:none; font-size:15px; font-family:monospace;}

table.petition {width:100%; font-size:20px; overflow:hidden; background:#fefefe; border:1px solid #d3d3d3; border-radius:5px; -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);}
table.petition th {padding-top:12px; text-shadow: 1px 1px 1px #fff; background:#fafafa;}
table.petition td, table.petition th {padding:10px 18px 10px; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
table.petition tr td.last {border-right:none; white-space:nowrap;}
table.petition tr td {background:#fff; white-space:normal;}
table.petition tr:hover td {background:#fafafa;}
table.petition tr.odd-row td {background:#fdfdfd;}
table.petition tr.odd-row:hover td {background:#fafafa;}

div#signpetition {display:none; position:fixed; top:50%; left:50%; z-index:120; width:542px; margin:-250px 0 0 -271px;}
div#cityinfo {background-color:#fff; border-radius:5px; padding:10px 26px; border:1px solid #ccc;}
div.petitionform h2, div.formbox h2 {color:#1792cc;}
div.petitionform {display:inline-block; background-color:#fdfdfd; padding:20px; width:500px; border:1px solid #ccc; border-radius:5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);}
div.petitionform td {vertical-align:middle;}
form#newpetition input[type=text] {width:340px;}
form#findlocal {width:auto}
.ui-autocomplete-loading {background: white url("../img/formload.gif") right center no-repeat; }

div#stats_cont {padding:8px;}
div.graph_cont {width:auto; background:#FFF; box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2); border:1px solid #ccc; border-radius:3px;}
div.graph_titles {display:inline-block; padding:10px 0; width:120px; text-align:right;}
div.graph_titles div {text-align:right; padding-right:10px;}
div.graph_titles div, div.gr_bar_lr {display:inline-block; width:auto; height:30px; line-height:30px; margin:3px 0;}
div.graph_content {display:inline-block; padding:10px 0; width:650px; background:#FDFDFD; border-left:1px solid #ccc;}
div.gr_bar_lr {min-width:10px; border:1px solid #000; border-left:0; box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3); border-radius:0 3px 3px 0;}
div.gr_bar_lr div {float:right; padding-right:5px;}
div.graph_content div.blue {background:#A8B8FF; color:#0000FF; border-color:#0000FF;}
div.graph_content div.green {background:#DFF0D8; color:#468847; border-color:#468847;}
div.graph_content div.red {background:#F5A4A4; color:#FF0000; border-color:#FF0000;}
div.graph_content div.orange {background:#FFD085; color:#FF8400; border-color:#FF8400;}
div.graph_content div.purple {background:#E8A3FF; color:#BF00FF; border-color:#BF00FF;}
ul.inline li {display:inline;}
div.stats_info li {margin-right:20px; font-size:16px; font-weight:bold;}

div.areainfo {background:#fff; padding:20px; border:1px solid #ccc; border-radius:10px;}

div.ui-datepicker {font-size:1em;}
div.ui-datepicker select.ui-datepicker-year, div.ui-datepicker select.ui-datepicker-month {padding:0; width:65px;}
div.fakeinput {display:inline-block; vertical-align: middle; width:120px; height:14px; margin:5px; padding:5px; border-radius:3px; border:1px solid #b0b0b0;}

textarea.contact_text {width:580px; height:250px; font-size:16px;}
textarea.contact_text {width:580px; height:150px; font-size:16px;}

div#overlay {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:100; background: rgba(0,0,0, 0.65);}