@charset "utf-8";
/* CSS Document */
body {margin:0; padding:0; }
.part_header {background-color:#CCCCCC; font-size:15px; font-weight:bold; cursor:pointer; height: 1.6em;}
.part_header.odd {
	background-color:#E4E4E4
}
.portlet { margin: 0 1em .5em 0; width:700px; font-size:75%; clear:both; }
.portlet-header { margin: 0.3em; padding: 3px; cursor:pointer;  font-size:1.1em;}
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; font-size:13px; }
/*.yes_no_wrap, .portlet-content select{ position:absolute; right:0; top:0; width:145px;}*/
.yes_no_wrap, .portlet-content select{ float:right; width:145px;}
.form_line{ float:left; width:660px; position:relative; padding:0px 0;}
.form_line .text_span { float:left; width:510px;}
#gin_pole_spec {
	clear: both;
	float: left;
	width: 90%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
#info_slide {
	height:30px;
	z-index:2000;

}
#info_slide_controls a#project_slide_control {display:none;}
#flot_wrapper {background:transparent}
#info_slide_content { }
#overview_proj_pie {
 width:425px;
}
#header {height:151px; background-color:#375088; z-index:500;}
#info_slide_controls a {
display:block;
position:absolute;
right:10px;
top:3px;
width:195px;
text-decoration:none;
padding: 3px;
}
.clear {clear:both}
#content {
margin-top: 12px;
	clear: both;
	float: left;
	position: relative;
	width:800px;
	clear:none;
	z-index:5;
	padding-bottom: 40px;
	color:#003366;
}

#wrapper {
	width: auto;
	padding:0;
	margin:0;
	z-index:5;
}

#wrapper #sidebar_left {
}

#sidebar_left {
	background-color: #D3E3F2;
	float: left;
	width: 176px;
	min-height:600px;
}
ul.tabs, ul.tabs  li { list-style:none}

#tabs_wrap {
	float: left;
	width: 748px;
	background-image: url(../images/content_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding:20px;
	margin-top: 60px;
	margin-left: 15px;
	position:relative;
}
.panes { float:left; width:800px;
}
#right .box {
margin:-1px 0 7px;
width:181px;
}
#table_contents {margin:-1px 0 7px;position:absolute; right:3%; top: 0px; background-color:#FFFFFF;width:181px;}
#table_contents  .inside {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/sidenav_strip.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#table_contents h3 {
}
#table_contents h3  {
	color:#000000;
	display:block;
	font-size:12px;
	height:16px;
	letter-spacing:0;
	margin:0;
	padding:8px 10px;
	text-decoration:none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/sidenav.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#table_contents a.selected, #table_contents a.selected:hover {
background-color:#666666;
color:#FFFFFF;
cursor:default;
}
#table_contents a:hover {
background-color:#EFEFEF;
color:black;
}
#table_contents a {
border-bottom:1px solid #999999;
display:block;
font-size:12px;
margin:0 3px;
padding:4px 8px;
text-decoration:none;
}

#table_contents a {
color:#00559E;
}
a {text-decoration:none}
.panes table {border:none}
table li { list-style:none}
a.top_button, .modal a.close { float:right; width: auto; position:relative;
padding:0.4em 1em 0.4em 20px;
margin: 5px 15px 0 0;
position:relative;
text-decoration:none;
font-weight:bold;
}
.tabs_heading { float:left; width: 40%}
a.top_button  span.ui-icon, .modal a.close span.ui-icon {
left:0.2em;
margin:-8px 5px 0 0;
position:absolute;
top:50%;
}
.section_valid {float:right; width:16px; height:16px; position: relative; margin-right:10px;}
.section_valid img { position:absolute; top:0; left:0; display:none}
#web_version { display:none}
.no_background, #tabs_wrap.no_background {background:none}
#hideAll {display:none}

.clear { clear:both}
#header #logo-wrap {
	float: left;
	height: 128px;
	width: 100%;
	overflow: hidden;
}


.list_wrap {
	float: right;
	width: 280px;
	margin-right:15px;
}
 .list  { margin:0; float:left; width:270px;}
#message {
	color:#FDDF9B;
	position:absolute;
	display:none;
	width:150px;
	padding:5px;
	background-color: #003366;
}
.list li { list-style:none; float:left; width:270px; font-size:12px; }
.list li b{float:left; width:230px;}
.list li input { float: right; width:20px; display:inline;}
.list li:hover, .list li a:hover,.list li.active  {
	color:#444;
	cursor:pointer;
	
	background-color: #E2E3DB;
}
.list li.selected {
	background-color:#C6FFB3
}

.hospIcon, .fireIcon {float:left; width:12px; margin-right:6px; margin-top:4px}
#googleMap {width: 594px; height: 444px; float:left; border:1px solid #999999; margin:2px; background-color:#103F5A}

#map_wrap {
	position: relative;
	left:0px;
	top:0;
	width: 632px;
	float: left;
}

#map_left {
	background-image: url(../images/dark-surround-l.png);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	width: 616px;
	padding-left: 16px;
}

#map_right {
	float: left;
	width: 600px;
	padding-right: 16px;
	background-image: url(../images/dark-surround-r.png);
	background-repeat: repeat-y;
	background-position: right;
}

#map_top {
	float: left;
	height: 16px;
	width: 600px;
	margin-right: 16px;
	margin-left: 16px;
	background-image: url(../images/dark-surround-topbot.png);
	background-repeat: repeat-x;
}

#map_bot {
	background-image: url(../images/dark-surround-topbot.png);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	height: 16px;
	width: 600px;
	margin-right: 16px;
	margin-left: 16px;
}
.map-corner {position:absolute;
/* background-image:url(../images/dark-surround-corners.png);*/
 background-image:url(../images/dark-surround-corners.jpg);
  overflow:hidden; width:16px; height:16px;}
#map_tl {top:0; left:0; background-position: 0 58px;}
#map_tr {top:0; right:0; background-position: 0 0;}
#map_bl {bottom:0; left:0; background-position: 0 -43px;}
#map_br {bottom:0; right:0; background-position: 0 100%;}
.formDirections {margin:0; padding:0}
.error {color:red; float:left; width:600px; padding-left:40px; font-size:1.1em;}
.tab_content h3 {float:left; width:100%}
.modal { 
    background-color:#fff; 
    /*display:none;*/ 
    width:1024px; 
    padding:15px; 
    text-align:left; 
    border:2px solid #333; 
	position:relative;
	left:-5000px;
 
    opacity:0.8; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
}
#dialog {position:relative; font-size:13px}
.ui-widget-overlay {
	opacity:0.6;
	background-image: none;
	background-color: #000066;	
} 


.form_wrapper, #after_form {
	background-image:url(../images/content_top.jpg);
	background-repeat:no-repeat;
	padding:10px;
	width:768px;
	margin:10px;
	float: left;
	position: relative;
}
.testVal { display:none}

#directions {clear:both;}


.ui-dialog .ui-dialog-titlebar {display:none}

#dialog_left {
	float: left;
	width: 632px;
}

#list_holder_offscreen {
	position: absolute;
	left: -5000px;
	top:-1000px;
	
}
#directions img {display:none}
textarea { overflow:auto}
.map_success, .map_error {
	display:none;
	color:#9F0000;
	clear:both;
}
.safety_form td {vertical-align:top; padding:.3em 0;}
.safety_form td div input[type=text], td div textarea, td div select {
	margin:.3em auto 0 auto;
	width:100%;
	padding:.5em 0;
	border:1px solid #CCCCCC;
	background-color:#F2FDFF
}
.safety_form input[type=radio] {padding-left:1em}
.safety_form span input[type=text] {
	margin:.3em auto 0 auto;
	padding:.5em 0;
	border:1px solid #CCCCCC;
	background-color:#F2FDFF

}
#map_intersect {
	background-color:#FFFFE8;
	border:1px solid #006699;

}
.safety_form input[type="text"].focus, .safety_form textarea.focus, .safety_form select.focus {
	background-color:#FFFFE8;
	border-color: #006699;
}
.safety_form table,.safety_form th,.safety_form td, .safety_form tr , .safety_form thead {
	/*border: 1px solid #003366;*/
	border: none;
	margin:0;
	padding:0;
	color:#003366;
}
.safety_form table {float:left; margin-bottom:1em;}
.safety_form td div {margin:0 .5em;}
td.wide10 {
	width: 10%;
}

td.wide30 {
	width: 30%;
}
td.wide25 {
	width: 25%;
}
td.wide40 {
	width: 40%;
}
.safety_form label {font-weight:bold}
.safety_form span {margin-left:.5em}
#content h3 {color:#006699}
.safety_form h3, h3 {
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	font-size: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	width:95%;
	float:left;
	clear: both;
}
.no_climb_message {
	display: none; font-weight:bold;
}
.no_climb_message td div {color:#990000;}
textarea#beta_comments { width:750px; height:80px;}
ul.tabs {
width: 768px;
margin:0 !important;
left:20px;

top:11px;

z-index:5;
}
.steps_image {
	float: left;
	width: 24px;
	margin-top: 4px;
	margin-right: 0;
	/*margin-bottom: -8px;*/
	margin-left: 0;
}
/*p span.steps {
	float: left;
	width: 600px;
}*/
.content_proceed { float:right}
.formDirections {display:none}
#police_save_button {margin-top:30px;}
#preview_holder #random_address {float:left;width:100%}
#random_address th { text-align:left; background:#D3E3F2; border-bottom:solid 1px #0066CC;}
#random_addres table { border-color:#0066CC}
#random_address tbody tr:hover, #random_address tbody tr.odd:hover { background-color:#FFFFCC; cursor:pointer;}
#random_address tbody td {padding:2px 5px;}
#random_address tbody tr.odd {
	background-color:#E9E9E9
}
#random_address table,#random_address h3{ color:#006699; width:760px;}
#terms_cond {padding:10px; padding-left:0;}
#location_button {float:right; width:150px;}
.link,.link:visited  {color:#0066CC; text-decoration:underline; font-weight:bold}
.link:hover {
	color:#CC0000
}
#job_info .incomplete, #emerg_serv_form .incomplete, #rescue_form .incomplete, #email_form input[type=text].incomplete {border-color:#FF0000}
select.incomplete {border-color:#FF0000} /*Doesn't work in IE */
#job_info span.incomplete,#job_info label.incomplete, #emerg_serv_form label.incomplete, #rescue_form label.incomplete  {color:#FF0000}
/*#person_table,*/ #howMany {display:none; margin-left:20px; width:250px;}
/*#howMany label strong{ float:left; width:190px; text-align:right; margin-right:20px; margin-top: 8px;}*/
tr.personnel td{
	border:1px solid #999999
}
.personnel label { font-weight:normal}
#person_table th b {font-weight:normal}
#person_table th {text-align:left}

#rescue_table label,#person_table label, #firstaid_table label  {font-weight:normal; cursor:pointer;}
#rescue_table td, #firstaid_table td { line-height:2.5em; width:50%;border-bottom:#CCCCCC 2px solid}
input[type=radio] {margin-right:.5em;}
/*#rescue_table tr {border-bottom:#CCCCCC 2px solid}*/
.tooltiphover img { width: 20px; height:20px; margin-bottom:-3px;}
#landline_span {display:none}
#info_slide {display:none}
.print_preview_link {padding:6px; float:right; width: 100px;; position:absolute; right:20px; top:15px; text-align:center;}
#new_form_link {
	padding:6px;
	width: 180px;
	float:right;
	margin-right:20px;
	margin-top:15px;
	text-align:center;
	
}
ul li {list-style:none}
#preview_holder { float:left;width:780px; clear:both}
 .form_preview_link, .sample_form_link {padding:6px; float:right; width: 100px;; position:absolute; right:60px; top:40px; text-align:center;}
 #print_preview {display: none}

.final_controls {
	background-image: url(../images/send_bg.png);
	background-repeat: no-repeat;
	height: 227px;
	float:left;
	width: 234px;
	padding-top: 60px;
	padding-right: 30px;
	padding-left: 30px;
	margin-left:60px;
	position:relative;
}
#send_email h5 {color:#006699}
#send_email input[type=text] {margin:.3em auto 0 auto;
	width:234px;
	padding:.5em 0;
	border:1px solid #CCCCCC;
	background-color:#F2FDFF;
	}
#review_buttons {
	background-image: url(../images/change_bg.png);
}
.ui-state-error, .ui-widget-content .ui-state-error  {
background-image:none;
background:#FEF1EC;
border:1px solid #CD0A0A;
color:#CD0A0A;
}
.ui-state-error .ui-icon-alert {
background-image:url(../images/ui-icons_red.png);

}
.ui-widget {
	font-family:Arial, Helvetica, sans-serif;
}

.service_save_button {
	margin-top: 6px;
	margin-left: 30px;
}
#list_wrap hr {margin:3px 0}
#service_last_save {float:left; width:280px; display:none}
#job_descrip_wrap {display:none}
select, option {outline:none}
#review_buttons button{ display:block; width: 144px; margin:0 42px 15px; padding:3px;} 
#review_buttons {padding-top:80px;}
#directions .googledir {font-size:10px;}
#intersect_wrap .service_save_button {margin-left:0; font-weight:normal}
button {cursor:pointer}

#address_accept {
	clear: both;
	float: left;
	width: 650px;
	color:red;
	padding:0 0 30px 40px;
	
}
a.address_choice, a.address_choice:visited {color:blue; text-decoration:underline; line-height:1.7em;}

#final_review, #after_form ul,#after_form p, #after_form h3{
	float: left;
	width: 100%;
}
#after_form, #pdf_success {display:none}
#comment_div p, #comment_div h3 {float: left; width:750px;}
#print_preview hr {display:none}
#header #logo-wrap {
	float: left;
	width: 773px;
	height:181px;
	 
	background-color:#666666
}
#sidebar_left {
	float: left;
	width: 176px;
	background-color:#D3E3F2;
}
#header {height:205px; width:773px; /*padding-left:6px;*/}
#top_banner_wrap {
	background-image: url(http://www.wirelessestimator.com/images/3b_background.jpg);
	float: left;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
	background-repeat: repeat-x;
	overflow:hidden;
}
#logo {
	float: left;
	width: 266px;
}
#top_banner {
	float: left;
	width: 507px;
}
#wrapper {float:left;clear: both}
#head_wrap {
	background-color: #375088;
	float: left;
	
	width: 100%;
}
.sf-menu a {border:none}
#sidebar_left table, #sidebar_left td,  #sidebar_left th {border:none;/* padding:0*/}
h2.preview_hide { display:none}
td.no_climb_disabled,td.no_climb_disabled span ,td.no_climb_disabled label {background-color:#EFEFEF;color: #CCCCCC}


.pdf_loading {
	background-color: #E5E5E5;
	position: absolute;
	height: 287px;
	width: 650px;
	left: 0px;
	top: 0px;
	opacity: 0.8;
	filter:alpha(opacity=80);
	display:none;
	 z-index:500;
}
.pdf_loading img {margin-top:94px; margin-left:274px;}
#climb_question_wrap, #leaveBlank_question_wrap {margin-top:.5em;}


#tab0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#tab0 h1 {
	color:#006699;
	float:left;
	font-size:1.6em;
	margin:0 0 6px;
	;
	padding-top:0px;
	width:60%;
}

#tab0 p {
	float:left;
	width:560px;
	padding-left:10px;
	text-align:justify;
	line-height: 1.4em;
}

#tab0 div.clear {
	float:left;
	width:600px;
	clear:left;
}

#wrapper #content .panes #tab0 small {
	clear: both;
	float: left;
	width: 758px;
	margin-top: 10px;
}

.sample_form_link {
	right: 10px;
}

#location_tab,
#serv_tab,
#rescue_tab,
#comment_tab {
	display:none
}

.items h3 {
	margin-bottom: .3em
}

#header {
	height:147px;
}

#header #logo-wrap {
	height:124px;
}

/*.ui-dialog-buttonpane button {display:none}*/
.service_save_button {
	visibility:hidden
}

#intersect_wrap .service_save_button {
	visibility:visible
}

.proceed,
.proceed:visited {
	float:right;
	width:149px;
	outline:none;
}

#person_table_wrap,
#rescue_wrap {
	float: left;
	width: 766px;
	display:none;
}

#tab3 a.content_proceed {
	display:none
}

#address_error2 {
	display:none
}

span.goog_address {
	color:#0033FF;
	font-size:1.1em;
	padding:1em;
}

#wrapper {
	width:976px;
}

#print_preview {
	clear:none;
	overflow:hidden;
	width:796px;
	float:right;
}

#print_preview table {
	clear:both;
}

/*#good_address_wrap {
	background-color: #FFFFCC;
	display: none;
	height: 100px;
	width: 760px;
	position: absolute;
	left: 10px;
	top: 70px;
	border: 1px solid #00CCFF;
}*/

#provided_address,
#good_address {
	font-size: 1.2em;
	color: #0033CC;
	padding-left: 30px;
	padding-bottom:1em;
	cursor:pointer;
}

#good_address_wrap {
	padding:40px;
}

#mask_details {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:800px;
	height:800px;
	background-color:#EAEAEA;
	opacity:0.9;
	filter:alpha(opacity=90);
}

#mask_details .new_form_link {
	padding:5px;
	width:150px;
	position:absolute;
	top:300px;
	left:300px;
	opacity:1;
	filter:alpha(opacity=100);
}

#mask_details h3 {
	opacity:1;
	filter:alpha(opacity=100);
}

#mask_details {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:790px;
	height:800px;
	background-color:#EAEAEA;
	opacity:0.7;
	filter:alpha(opacity=70);
}

#mask_info {
	display:none;
	position:absolute;
	top:100px;
	left:150px;
	width:420px;
	background-color:#FFFFFF;
	padding:40px;
	border:2px solid #CCCCCC;
}

#mask_info h3 {
	float:left;
	width:420px;
}

#mask_info .new_form_link {
	padding:5px;
	width:160px;/* position:absolute; top:300px; left:300px;*/
	clear: both;
	/*float:right;*/
	text-align:center;
	display:block
}

#beta_dialog, .job_info_table,#decimal_convert_link {display:none}

.address_container { float:left; width:364px; padding:0 10px;}
a.uibutton{
	padding:5px;
	text-align:center;
	float:right;
	margin-top:10px;
	widows:170px;
}
.save_address {margin-left:1em;}

#test_panel {
	background-color: #EAEAEA;
	position: absolute;
	height: 600px;
	width: 300px;
	top: 170px;
	right: 30px;
	padding:10px;
	font-size:1.1em;
}
#address_map_wrap {position:relative; left:-2000px; border:2px solid #CCCCCC;  width:760px; float:left}

.geo_error {color:red; font-weight:bold}
.address_container span {margin:0}

input.save_address { display:none}
.address_container a,.address_container a:visited {
	color:#0033CC;
	
	
}
a.geoAddress {font-size:1.1em; padding-top:6px; float:left; }
.address_options,.reverse_address_options {display:none}
.address_toolbar {display:none; float:left; width:100%;clear: both; /*margin-top:-8px;*/ padding-bottom:1em;}
.multiple_address_toolbar {display:none; float:left; width:100%;clear: both; padding-bottom:1em;}
.address_toolbar a,.multiple_address_toolbar a,.address_toolbar a:visited,.multiple_address_toolbar a:visited  {
	color:#006699;
	background-color:#F3F3F3;
	border:1px solid #CCCCCC;
	font-size:11px;
	padding:4px 6px;
	float:left;
	margin-right:6px;
	font-weight:bold;
}
.address_toolbar a:hover ,.multiple_address_toolbar a:hover {
	background-color:#FFFFCC
}
#geo_receive,.goog_response,.geocode_module ,.pipes_response {float:left; width:100%; clear:both;}

#address_method {
	float: left;
	width: 760px;
	padding-top: 40px;
	position: absolute;
	left: 10px;
	top: 80px;
	background-color: #FFFFFF;
}
a.address_choice.selected, a.geoAddress.selected{
	background-color:#FFC345;
}
ol { list-style-type:decimal; list-style-position:inside;}

.method_button {
	float: left;
	width: 49%;
	text-align:center;
}
.method_button img { margin:auto; cursor:pointer}
#address_receive {display:none}
.ui-icon-calculator { margin:0; margin-top: -1em;}
img.viewing_now { margin-left:4px}
#hospital_map, .complete_later {display:none}
p.complete_later {margin:0;}
.address_options p {
	clear: both;
	float: left;
	width: 100%;
}
.hover_info {color:#9F0000}
#leaveBlank_question_wrap b, #climb_question_wrap b, #person_question_wrap b { width:195px; display:inline-block }
.method_button { width:175px;}
.method_button img:hover,  .train_link img:hover {
	opacity:.8;
	filter: Alpha(Opacity=80);	
}
#address_method {
background-color:transparent;
float:left;
left:6px;
padding-top:20px;
position:absolute;
top:60px;
width:735px;
}


