﻿/*HTML ELEMENTS*/
body {background-color:#FFFFFF;font-size:10pt;font-family:Arial;margin:0;padding:0;color:#555555;}
h1, h1 a {font-size:25pt;color:#FFFFFF;margin:0;}
h2 {font-size:15pt;color:#333333;padding-top:6px;}
a {color:#555555;text-decoration:none;}
a:hover {text-decoration:underline;}
.result{clear:both;width:auto;margin-top:25px;margin-left:200px; font-size:11px;}
.result a{ color:#0000FF;}
/*INTRANET PAGE*/
#page {width:900px; margin:auto;padding:auto;background-image:url(images/header_intranet.png);background-repeat:repeat-x;max-width: 1280px;}
/*header*/
#header {clear:both;width:auto;height:110px;color:#555555;padding-top:10px;padding-left:50px; padding-top:10px;}
#header_language{height:20px;width:50px; margin-top:-30px; *margin-top:-35px; margin-left:80%;}
#header_language input{width:40px;*margin-top:-60px;}
.header_return{color:#FFFFFF; margin-left:88%; font-weight:bold; font-size:9pt;}
*html .header_return{color:#FFFFFF; margin-left:83%; font-weight:bold; font-size:9pt;}
#header_return{ margin-top:-10px; width:50px;  position:absolute;margin-left:500px; text-align:left;}
/*sitemap navigation*/
#sitemap { color:#FFFFFF; clear:both;width:auto;font-weight:bold; margin-top:0px;*margin-top:-2px; height:23px;background-color:#7BB3B9;padding-top:5px;padding-left:10px; }
#sitemap a { color:#FFFFFF; font-weight:bold;text-decoration:none;}
#sitemap a:hover {color:#555555; font-weight:bold;text-decoration:underline;}
/*footer*/
#footer {width:900px;margin-left:0px; margin-top:30px;clear:both;height:25px;text-align:center;line-height:14pt;color: #FFFFFF;background-image:url(images/footer_intranet.png);background-repeat:repeat-x;}
*html #footer {width:900px;margin-left:0px; margin-top:0px;clear:both;height:25px;text-align:center;line-height:14pt;color: #FFFFFF;background-image:url(images/footer_intranet.png);background-repeat:repeat-x;}

/*content*/

/*WINDOW FLOW*/
#windowflow{background-color:#FFFFFF;font-size:9pt;font-family:Verdana;margin:0;padding:0;color:#555555;}
#windowflow a {color:#555555;text-decoration:none;}
#windowflow a:hover {text-decoration:underline;}
#windowflow input{font-size:11px;}

/*CONTROLS*/
/*menu admin*/
#menulinks {clear:both;width:auto;height:25px;margin-top:13px;}
#menulinks a {padding:3px 3px 0px 3px;height:32px;display:block;color:#FFFFFF;text-decoration:none;float:left;font-size:14px;font-weight:bold;margin-left:3px;margin-right:3px;}
#menulinks a:hover, #menulinks a.active {background-color: #7BB3B9;text-decoration:none;color:#FFFFFF;}
.menuactive{background-color: #7BB3B9;}
.menuline {width:2px;height:34px;float:left;display:block;background-image:url(images/menuline.png);}
.description {font-size:14pt;color:#808080;margin:0;}
/*help icon*/
.menuHelp{width:30px;height:30px;display:block;float:left; margin-top:-34px; *margin-top:-37px; margin-left:867px; background-image:url(images/help.png); background-repeat:no-repeat;}

/*login*/
#loginHeader{width:400px; margin: 30px auto 0px auto; *margin: 50px auto 0px auto;  display:block;font-weight:bold;font-size:16px;border:solid 2px #7BB3B9;background-color:#7BB3B9;color:White;}
#login {width:400px; height:120px; margin: 0px auto 0px auto; display:block;border:solid 2px #7BB3B9;}
#login ul{display: block; height:25px;  float:left;width:100%;font-size:8pt; margin-top:10px; }
#login li{list-style-type:none; height:35px; line-height:25px;  margin-left:70px;*margin-left:20px;padding-left:15px;font-size:10px; background-color:White;border-style:none; }
#login li .login_title{padding-right:10px; }
#login li title{width:120px;text-align:right; font-weight:bold; background-color:Red;}
#login li .password{*width:149px;}
#login .error{margin-left:150px; color:Red; font-weight:bold; font-size:11px;}
.loginSend{background-color:#e0e0e0;font-size:12px;*margin-left:5px;}

#loginRemberPwd{width:400px; height:120px; margin: 20px auto 0px auto; display:block;border:solid 2px #7BB3B9; }
*html #loginRemberPwd{width:400px; height:120px; margin: 20px auto 30px auto; display:block;border:solid 2px #7BB3B9; }
#loginRemberPwd ul{display: block; height:25px;  float:left; width:100%; font-size:8pt; margin-top:10px; }
#loginRemberPwd li{  list-style-type:none; height:25px; margin-left:70px;*margin-left:20px;padding-left:5px;font-size:11px; background-color:White;border-style:none; }
#loginRemberPwd .header{font-weight:bold; font-size:12px;}
#loginRemberPwd .error{margin-left:70px; *margin-left:40px; margin-top:10px; color:Red; font-weight:bold; font-size:11px;}

/*tree*/
.Tree{font-size:9pt;height:52px;width:203px;font-family:Arial;}
.Tree a{color:#606060;}
.Tree a:hover{color:#7BB3B9;}

/*finders*/
#contentSearch {display:block;overflow:hidden; *margin-top:-2px; position:relative;width:100%; }
*html #contentSearch{display:block;height:auto;overflow:hidden; *margin-top:-2px; position:relative;width:100%; }
#contentSearch .search {background:#8ACFD5 none repeat scroll 0 0;float:left;margin:0 20px 0 0px;padding:10px 10px 0px 5px;position:relative;width:100%;}
*html #contentSearch .search {background:#8ACFD5 none repeat scroll 0 0;float:left;margin:0 20px 0 0px;padding:10px 10px 0px 5px;position:relative;width:100%;}
#contentSearch .search  input{font-size:11px;}
#contentSearch .search  select{font-size:11px;}
#contentSearch .search .filtersLine1 {clear:both; display:block; overflow:auto;padding-bottom:10px; }
*html #contentSearch .search .filtersLine1 {clear:both; display:block; overflow:auto;padding-bottom:10px; margin-bottom:6px; }
#contentSearch .search .filtersLine1 input{float:left;margin-left:15px;width:150px;}
#contentSearch .search .filtersLine1 .finder_small{float:left;margin-left:15px;width:75px;}
#contentSearch .search .filtersLine1 .finder_xsmall{float:left;margin-left:15px;width:65px;}
#contentSearch .search .filtersLine1 select{float:left; margin-left:15px;width:154px;}
#contentSearch .search .filtersLine1 .small_select{float:left; margin-left:15px;width:100px;}
#contentSearch .search .filtersLine1 .big_select{float:left; margin-left:15px;width:210px;}
#contentSearch .search .filtersLine1 .buttonSearch {width:100px;height:20px; }
#contentSearch .search .filtersLine2 {clear:both; display:block; overflow:auto;padding-bottom:10px;}
*html #contentSearch .search .filtersLine2 {clear:both; display:block; overflow:auto;padding-bottom:10px; margin-bottom:10px;}
#contentSearch .search .filtersLine2 select{float:left; margin-left:15px;width:154px;}
#contentSearch .search .filtersLine2 .small_select{float:left; margin-left:15px;width:100px;}
#contentSearch .search .filtersLine2 .big_select{float:left; margin-left:15px;width:210px;}
#contentSearch .search .filtersLine2 input{float:left;margin-left:15px; height:auto;width:150px;}
#contentSearch .search .filtersLine2 span{float:left;margin-left:15px; height:auto;}
#contentSearch .search .filtersLine2 .litDateRange{color:#000000;width:82px; font-size:11px;}
#contentSearch .search .filtersLine2 .cboDateRange{color:#000000;width:60px; font-size:11px; margin-left:8px;}
#contentSearch .search .filtersLine2 .litDateRangeMedium{color:#000000;width:86px; font-size:11px;}
#contentSearch .search .filtersLine2 .cboDateRangeMedium{color:#000000;width:75px; font-size:11px; margin-left:8px;}
#contentSearch .search .filtersLine2 .buttonSearch {width:100px;height:20px; }
#contentSearch .search .filtersLine2 .comboSmall {width:79px; }
#contentSearch .search .filtersLine2 .buttonSmall {width:79px;height:20px; }

/*grid*/
#gridScroll {width:100%; min-height:30px; max-height:525px; overflow:scroll;float:left; margin-left:0px;}
#gridScroll .gridHeader ul {display: block; overflow:hidden; height:32px;margin-top:5px; margin-left:0px; *margin-left:0px; float:left;}
#gridScroll .gridHeader li {display: block;float:left;list-style-type:none; height:32px; padding-top:7px;  margin-left:0px;background-color:#7BB3B9; font-size:12px; color:#000000; text-align:left; font-weight:bold;}
#gridScroll .gridHeader li a {color:#FFFFFF;text-decoration:none;}
#gridScroll .gridHeader li a:hover {text-decoration:underline;}
#gridScroll ul {display: block; overflow:hidden; height:32px;margin-top:0px; margin-left:0px;*margin-left:0px;margin-bottom:0px;}
#gridScroll li {display: block;float:left;list-style-type:none; height:32px; padding-top:8px; background-color:#FFFFFF; margin-left:0px;color:#000000; font-size:10px; text-align:left;}
#gridScroll li a {color:#0000FF;text-decoration:none;}
#gridScroll li a:hover {text-decoration:underline;}


.grid { clear:both; width:auto; margin-left:0px; overflow:scroll;}
#gridHeader{background-color:#8ACFD5; border-top:solid 2px #7BB3B9; width:100%; height:20px; margin-top:0px; padding-top:15px;margin-top:-17px;}
.GridSubMap #gridHeader{background-color:#8ACFD5; border-top:solid 2px #7BB3B9; width:100%; height:20px; margin-top:0px; padding-top:15px;}
.gridPageSize{width:25px;*width:65px;}
.gridPaging{height:20px; font-size:9pt; font-weight:bold;float:left;width:auto;margin-left:10px; margin-right:20px; }
.gridNewUser{margin-top:-10px; margin-left:5px;*margin-left:0px; float:left;width:22px;height:25px;background-image:url(images/grids/user_new.png);background-repeat:no-repeat; }
*html .gridNewUser{margin-top:-10px; margin-left:7px;float:left;width:22px;height:25px;background-image:url(images/grids/user_new.png);background-repeat:no-repeat; }
.gridGenerateCard{margin-top:-3px; margin-left:0px;*margin-left:0px; float:left;width:22px;height:25px;background-image:url(images/grids/insurance_card.png);background-repeat:no-repeat; cursor:pointer;}
.gridEstimate2Insurance{margin-top:-3px; margin-left:0px;*margin-left:0px; float:left;width:31px;height:22px;background-image:url(images/grids/estimate2insurance.png);background-repeat:no-repeat;cursor:pointer; }
.gridComboPageSize{margin-top:-5px; margin-left:30px; float:left;}
.gridPagingEnableLink {color:#555555;text-decoration:underline;}
.gridPagingDisableLink {color:#FFFFFF;text-decoration:underline;}
.gridPagingActiveLink {color:#000000;text-decoration:underline;}
.gridXLS{margin-top:-10px; margin-left:5px;*margin-left:0px; float:left;width:22px;height:25px;background-image:url(images/grids/xls.png);background-repeat:no-repeat;}
*html .gridXLS{margin-top:-10px; margin-left:7px; float:left;width:22px;height:25px;background-image:url(images/grids/xls.png); background-repeat:no-repeat;}
.gridMarkCell{ background-color:Yellow;}

/*grid optional fields*/
.gridOptionalFields{display:table; margin-left:5px; margin-top:7px; float:left; }
.gridOptionalFields input{font-size:11px;}
 #gridFieldsOptional{ float:left; background-color:#7BB3B9; width:100%; height:100%;padding-bottom:3px;}
 #gridFieldsOptional ul{width:800px; margin-top:5px; padding-left:30px;*padding-left:10px;padding-top:5px; margin-left:50px;*margin-left:20px;*margin-bottom:5px;}
 #gridFieldsOptional ul li{float:left; width:100px; margin-bottom:5px;list-style-type:none; color:White;  font-size:11px;}
 
 /*grid total*/
 #gridFieldsTotal{ float:left; background-color:#8ACFD5; color:#555555;width:100%; height:25px;padding-top:3px; font-size:13px; text-align:center;font-size:9pt; }
 
/*Admin User*/
/*grid*/
.gridUserPhotos{width:60px; margin-left:-35px; *margin-left:5px;}
.gridUserPhotosView{width:22px;height:32px;display:block;float:left; margin-top:-2px; background-image:url(images/grids/user_view.png); background-repeat:no-repeat;}
.gridUserEstimatePrices{width:22px;height:32px;display:block;float:left; margin-top:-2px; background-image:url(images/grids/money.png); background-repeat:no-repeat;}
.gridUserEstimateSinco{width:22px;height:32px;display:block;float:left; margin-top:-2px; background-image:url(images/grids/edit.png); background-repeat:no-repeat;}
.gridUserPhotosEdit{width:22px;height:32px;display:block;float:left;margin-top:-2px; background-image:url(images/grids/user_edit.png);background-repeat:no-repeat;}
.gridUserPhotosConfig{width:22px;height:32px;display:block;float:left; margin-top:-2px; background-image:url(images/grids/user_config.png); background-repeat:no-repeat;}
/*detail*/
.divDetail{width:750px; margin: 10px auto 30px auto;  *margin-left:0px; display:block;}
#detail ul{display: block; height:25px;  float:left;width:100%;font-size:8pt; }
#detail li{float:left;list-style-type:none; height:25px; padding-top:7px;  margin-left:0px;padding-left:5px;font-size:10px; }
#detail li input{font-size:10px; width:185px;}
#detail li select{font-size:10px;width:185px; }
.title{width:150px;text-align:right; font-weight:bold;background-color:#e2f0f6; border:solid 1px #e2f0f6;}
.value{width:200px;border:solid 1px #e2f0f6;font-weight:bold;}
.detailUpdate{ position:absolute; margin-left:10px;  margin-top:10px; background-color:#e0e0e0;font-size:10px;font-family:Arial;}
.detailUpdateResult{ position:absolute; margin-left:70px;  margin-top:15px; font-size:10px;font-family:Arial;}
.detailxls{margin-top:25px; margin-left:40px; *margin-left:55px;  *width:30px; float:left;}
*html .detailxls .gridXLS{margin-top:0px; margin-left:0px; float:left;width:25px;height:27px;background-image:url(images/grids/xls.png); background-repeat:no-repeat;}
#detailMap{margin-top:0px; margin-left:0px; width:100%; display:block; }
#detailMap ul{display: block; height:25px;  width:100%;font-size:10pt; padding-top:5px;background-color:#8ACFD5;}
#detailMap li{ float:left; height:25px; width:auto; list-style-type:none; padding-top:0px;  margin-left:0px;padding-left:25px; font-size:9pt; text-align:left; font-weight:bold;}
#detailMap li a:hover{color:#FFFFFF; text-decoration:none;}
#detailMap li .menuactive{color:#FFFFFF; background-color:#8ACFD5;text-decoration:underline;}

/*config*/
.titleUserConfig{margin-top:5px;margin-left:5px;font-size:14px;font-family:Arial;font-weight:bold;}
#lstBool{width:400px;float:left; border:solid 1px #7BB3B9; margin-left:30px; margin-top:10px;margin-bottom:10px;height:400px; overflow-y:auto;}
#lstBool ul{display: block; height:25px;  float:left;width:100%;font-size:8pt; }
#lstBool li{float:left;list-style-type:none; height:25px; padding-top:7px;  margin-left:0px;padding-left:5px;font-size:10px; }
.lstBoolHeader{width:100%;font-weight:bold;font-size:10px;color:#FFFFFF;background-color:#7BB3B9;}
.AdminConfigSave{margin-top:5px;margin-left:30px;  background-color:#e0e0e0;font-size:10px;font-family:Arial;}
/*profile*/
#profileUpdPwd{width:400px; height:100px; margin: 10px 0 10px 10px;  display:block;}
#profileUpdPwd ul{display: block; height:25px;  float:left;width:100%;font-size:8pt; }
#profileUpdPwd li{float:left;list-style-type:none; height:25px; padding-top:7px;  margin-left:0px;padding-left:5px;}
#profileUpdPwd title{width:150px;text-align:right; font-weight:bold;background-color:#e2f0f6; border:solid 1px #e2f0f6;}
#headerUpdPwd{ margin: 10px 0 10px 10px;  display:block;font-size:14px; font-weight:bold;}
.profileUpdate{margin-top:5px; margin-left:10px;background-color:#e0e0e0;font-size:10px;font-family:Arial;}

/*JQUERY-THICKBOX*/

*{padding: 0; margin: 0;}

#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


/* thickbox settings*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}

* html #TB_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}

* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

