@charset "utf-8";
/*
ITLocator.com Styles
*/

/* Global 
================================================================================================================================*/

a {color:#e2c81d;}

body {
	margin:0px;
	background-color:#22313f;
	background-image:url(../Images/bgnImage.png);
	background-repeat:repeat-x;
	color:#c4cdd2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

input { border:1px solid #000; }

.wrap {
	width:800px; 
	height:100%; 
	margin:0 auto; 
	text-align:center;
	padding:20px 0 20px 0;
}

.header	{
	padding: 0 0 22px 0;
}
			
.logoHeader	{
	padding: 0 0 0 0;
	text-align: left;
	float: left;
	
}

.logoHeader	img {	
	width:261px; 
	height: 115px;
	float: left;
}
				
.loginHeader {
	float:left;
	/*width:125px;*/
	/*border:solid 1px green;*/
}

.menuHeader {
	float:right;
	width:100%;
	text-align:right;
	/*border:solid 1px red;*/
}

.contentHeader {
	float:left;
	text-align:left; 
	width:520px;
	padding-left:5px
}

.MenuAndLogin {	
	float:right;
	width:520px;
	border:solid 1px white;
}

/* Login
===========================================================================================================================*/
ul.menuLogin {
	text-align:left;
	padding:10px 16px 10px 69px;
	color:#FFFFFF;
	margin:-10px;
	list-style:none;
	float:left; 
}
				
.menuLogin li {
	list-style:none; 
	float:left; 
	display:block;
	height:21px;
	background-image:url(../Images/loginCenter.png);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
}

ul.menuLogin li a {
	padding:20px 10px 10px 10px;
	color:#FFFFFF;
	text-decoration:none;
}			
				
.menuLogin .loginLeft {
	background-image:url(../Images/loginLeft.png);
	width:3px;
	height:21px;
}
					
.menuLogin .loginRight {
	background-image:url(../Images/loginRight.png);
	width:3px;
	height:21px;
}


/* Menu
=======================================================================================================================*/				
ul.menu	{
	text-align:right;
	padding: 10px 10px 0 0;
	color:#000;
	margin:-10px 0 0 0;
	list-style:none;
	float: left;
}

.menu li {
	list-style:none; 
	height:21px;
	background-image:url(../Images/menuCenter.png);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	float: left;
	width: 235px;
}
				
ul.menu li a {
	padding:20px 10px 10px 0;
	margin: 0;
	color:#000;
	text-decoration:none;
}				
				
.menu .menuLeft{
	background-image:url(../Images/menuLeft.png);
	width:3px;
	height:21px;
}
					
.menu .menuRight {
	background-image:url(../Images/menuRight.png);
	width:3px;
	height:21px;
	
}

/*.menu .menuLeft {
	background-image:url(../Images/menuLeft.png);
	width:3px;
	height:21px;	
}
					
.menu .menuRight {
	background-image:url(../Images/menuRight.png);
	width:3px;
	height:21px;
}*/

/* Content
=======================================================================================================================*/	

#contact_pane {
	color:#000;
}
	
.contentUp {
	height:330px;
	/*background-image:url(../Images/bgnHeader.png);*/
	background: url(../Images/bgnHeader.gif);
}

.contentMiddle {
	float:left;
	/*background-image:url(../Images/bgnContent.png);*/
	background-image:url(../Images/bgnContent.gif);
	background-repeat:repeat-y;
	width:800px;	
}
.contentMiddle_h {
	xfloat:left;
	/*background-image:url(../Images/bgnContent.png);*/
	background-image:url(../Images/bgnContent.gif);
	background-repeat:repeat-y;
	width:800px;
}
.contentMiddle2 {
	float:left;
	/*background-image:url(../Images/bgnContent.png);*/
	background-image:url(../Images/bgnContent.gif);
	background-repeat:repeat-y;
	width:800px;	
}

.contentDown {
	/*background-image:url(../Images/bgnFooter.png);*/
	background-image:url(../Images/bgnFooter.gif);
	background-repeat:no-repeat;
	height:13px;
	padding-bottom:20px;
}

.contentLeft {
	float:left; 
	width:253px;
	padding:10px 6px 0 10px;
}

.contentRight {
	float:left; 
	width:525px; 
	padding-top:7px
}

.contentUpRegistration {	
	height:9px;
	background-repeat:no-repeat;
	/*background-image:url(../Images/bgnTopRegistration.png);*/
	background-image:url(../Images/bgnTopRegistration.gif);
}

.contentMiddleRegistration {
	float:left;
	/*background-image:url(../Images/bgnContentProfile.png);*/
	background-image:url(../Images/bgnContentProfile.gif);
	background-repeat:repeat-y;
	width:800px;
}

.contentDownRegistration {
	height:13px;
	/*background-image:url(../Images/bgnFooterProfile.png);*/
	background-image:url(../Images/bgnFooterProfile.gif);
	background-repeat:no-repeat;	
	padding-bottom:15px;
}

.input {
	float:left; 
	width:255px; 
	padding: 0 0 0 0;
}

.inputText {
	float:left;
	padding:2px 0 2px 0;
}

.inputLeft {
	float:left;		
	background-image:url(../Images/inputLeft.png); 
	width:4px; height:39px;
}

.inputRight	{
	float:left;				
	background-image:url(../Images/inputRight.png); 
	width:4px; height:39px;
}	

.inputCenter {
	float:left;
	/*padding-top:7px;*/
	text-align:left;
	vertical-align:middle;
	/*background-image:url(../Images/inputCenter.png);*/
	background-image:url(../Images/inputCenter.gif); 
	background-repeat:repeat-x; 
	width:242px; height:39px;
}

.inputCenter span {
	color:Black;
	font-weight:bold;
	font-size:20px;
	margin:10px 0 0 0;
}

.inputCenter input {
	margin:10px 0 0 10px;
}

.inputCenter select {
	margin:10px 0 0 27px;
}	

.seeking {
	width:250px; 
	height:76px; 
	background-image:url(../Images/seekingGlobal.png);
}

.seeking img {
	width:250px; 
	height:76px; 
}

#content2 {
	width:750px;
	margin:0 auto;
	text-align:right;
	padding:0 30px 0 30px;
}

/* Google Map
=============================================================================================================================*/
.petaLeft {
	float:left;
	width:3px; 
	height:303px; 
	background-image:url(../Images/bgnPetaLeft.png);
}

.petaCenter	{
	float:left; 
	width:512px; 
	height:303px; 
	/*background-image:url(../Images/bgnPetaCenter.png); */
	background-image:url(../Images/bgnPetaCenter.gif); 
	background-repeat:repeat-x;
	padding-top:5px;
	padding-left:4px;	
}
					
.petaRight {
	float:left;
	width:3px; 
	height:303px; 
	background-image:url(../Images/bgnPetaRight.png);
}

#results_wrapGMap { color:#000; }
#results_wrapGMap a:link, #results_wrapGMap a:visited{
	color:#1f2c39;
}

#GoogleMap { behavior: none; }

/* Content Search Result
=============================================================================================================================*/
#btnSearch {
	height:51px;
	width:250px;
	cursor:pointer;
	background-image:url(../Images/find.png);	
}

.imgLogo {
	height:125px;
}

.contentImage {
	/*width:160px;*/
	width:176px;
	/*padding:7px 5px 0 20px;*/
}

.contentImage img {
	/*
	width:160px;
	height:100px;
	*/
}

.top_img {	
}

.mid_img {
	height:70px;
	text-align:center;
	vertical-align:middle;
	background:url(../Images/imgBox_mid.gif) repeat-y top;
}

.bot_img {
}

.topLine {
	border-bottom:solid 2px #e2c81d;
	margin:0 18px 0 18px;
}

.bottomLine {
	border-bottom:solid 1px #e2c81d;
}

.contentContent	{
	/*width:70%;*/
	text-align:left; 
	/*border-top:solid 1px #e2c81d; 
	border-bottom:solid 1px #e2c81d;*/
	vertical-align:top;
	padding:5px 0 5px 0;
}

.contentBlock { margin:0 15px 0 15px; }

.contentContact	{
	/*width:30%; */
	text-align:left; 
	/*border-top:solid 1px #e2c81d; 
	border-bottom:solid 1px #e2c81d;*/
	vertical-align:top;
	padding:5px 0 5px 0;
}

.contentContact a {
	color:#e2c81d;
	text-decoration:none;
}

.headContent {
font-size:16px; 
	color:#e2c81d;
	text-decoration:none;
}

.headContent h2{
Font-Family:	Arial,Helvetica,sans-serif;
Font-Size:	16px;
color:#E2C81D;
padding:0; margin:0;
}



.headContent a {
	font-size:16px; 
	color:#e2c81d;
	text-decoration:none;
}

.headContact {
	font-size:14px; 
	color:#808d99;
}

/* Pagination  
=============================================================================================================================*/
#pag {
	min-height:2px;
	font-size:12px;
	/*padding:5px 10px 0 10px;*/
	padding:5px 10px 10px 10px;	
	background:url(../Images/bgnContent.png) repeat-x top;	
}

#pag p {
	display:block;	
}

.results {
	float:right;
	display:block;
	padding-top:5px;
	margin-left:5px;
	margin-right:10px;	
}

.page {
	float:right;
	display:block;
	margin-left:10px;	
}

#pag ul {
	list-style:none;
	margin:0;
	padding:0;
}

#pag li {
	float:left;
	margin:5px;
	height:20px;
	text-align:center;
	line-height:22px;
	font-size:10px;
}

#pag li > a {
	color:#000;
	border:1px solid #666;
	display:block;
	width:20px;
}

/*#pag li > a:Hover {
	background:url(../Images/pag_bg.gif) top repeat-x;
	color:#FFF;
	height:20px;
}*/

/*Using Class
=============================================================================================================================*/
.btnViewProfile {
	width:80px;
	height:15px;
	float:left;
}

.btnViewProfile a {
	display:block;
	width:80px;
	height:15px;
	color:#333;
	cursor:pointer;
	background:url(../Images/viewProfile.png) no-repeat 0 0;
}

/*.btnViewProfile a:hover {
}*/

.btnViewProfile span {
	display:block;
	width:80px;
	height:15px;
	color:#333;
	background:url(../Images/viewProfile.png) no-repeat 0 0;
}

.btnViewProfile span:hover {
	cursor:pointer;
}

/* Header registration 
=======================================================================================================================*/	
#BoxRegistration {	
	width:775px;	
	margin:0 10px 30px 10px;
	border-left:solid 1px #e2c81d;
	border-right:solid 1px #e2c81d;	
	border-bottom:solid 1px #e2c81d;	
}

#HeaderRegistration {	
	height:24px;
	padding:10px;
	font-weight:bold;
	color:Black;
	background-color:#e2c81d;
	font-size:18px;
}

#ContentRegistration {
	padding:10px 0px 10px 10px;
}

#ContentRegistrationSA {
	padding:0px;
}

#BoxLogin {	
	width:300px;
	margin:10px 0 0 107px;
	/*border-left:solid 1px #e7e7e7;
	border-right:solid 1px #e7e7e7;	
	border-bottom:solid 1px #e7e7e7;*/
	border-left:solid 1px #e2c81d;
	border-right:solid 1px #e2c81d;	
	border-bottom:solid 1px #e2c81d;	
}

#HeaderLogin {	
	height:35px;
	padding:10px 0px 0px 10px;
	font-weight:bold;
	color:Black;
	background-color:#e2c81d;
	/*background:url(../Images/headcenter.gif) repeat-x;*/
}

#ContentLogin {
	padding:10px 0px 10px 10px;
}

/* Login Page
=======================================================================================================================*/	

#tblLoginPage {
	width:400px;
	vertical-align:top;	
}

#tblLoginPage td {
	width:150px;
	padding:0px 30px 0px 30px;
	vertical-align:top;
}

.Validation {
	color:Red;	
}
.Validation1 {
	color:white;	
}

/* Registration
=======================================================================================================================*/	

.lblTextC {
	width:130px;
	text-align:right;
}

.lblTextInputC {
	padding-left:5px;
	text-align:left;
}

.lblTextPC {
	width:125px;
	text-align:right;
}

.lblTextInputPC {
	padding-left:5px;
	text-align:left;
}

.lblTextSA {
	text-align:right;
}

.lblTextInputSA {
	padding-left:5px;
	text-align:left;
}

#LinkUpload {
	/*color:Blue;*/
	color:#e2c81d;
	text-decoration:underline;
	cursor:pointer;
}

/* Content Link Footer
=======================================================================================================================*/	
.contentLinkFooter {
	
}

.contentLinkFooterTop {
	height:11px;
	width:800px;
	background-image:url(../Images/ContentLinkFooterTop.png);
}

.contentLinkFooterMiddle {
	width:750px;
	color:Black;
	text-align:left;
	padding:10px 30px 10px 20px;
	background-repeat:repeat-y;
	/*background-image:url(../Images/ContentLinkFooterMiddle.png);*/
	background-image:url(../Images/ContentLinkFooterMiddle.gif);	
}

.contentLinkFooterBottom {
	height:11px;
	width:800px;
	margin:0 0 10px 0;
	background-repeat:no-repeat;
	background-image:url(../Images/ContentLinkFooterBottom.png);
}

.contentLinkFooterMiddle h3 {
	border-bottom:solid 1px black;
}

#Answer ul {
	list-style:none;
}

#Answer li {
	font-style:oblique;
}

/* Company List
======================================================================================================================*/
#pagCompanyList {	
	color:#000;
	display:block;
	min-height:2px;
	font-size:12px;	
	text-align:left;
	height:90px;
	padding:10px 10px 0px 10px;
	margin:0 14px 0 10px;
	border-bottom:1px solid #666666;	
	background:url(../Images/pag_main_bg.gif) repeat-x top;
	/*border:solid 1px red;*/
}

.resultsCompanyList {
	float:right;
	display:block;
	padding-top:5px;
	margin-left:5px;
	margin-right:10px;	
}

.pageCompanyList {
	float:left;
	display:block;
	margin-left:10px;	
}

#BoxCompanyList {
	width:776px;
	color:Black;
	display:block;
	text-align:left;
	margin:0 0 0 10px;
}

#HeaderCompanyList {	
	height:35px;
	padding:5px 0px 0px 10px;
	font-weight:bold;
	color:Black;
	background-color:#e2c81d;
}

#ContentCompanyList {
}

#CompanyList {
	padding:0px 10px 0px 10px;	
}

#CompanyList:hover {
	background-color:#e9e9e9;
}

#tblCompanyList {
	width:100%;
	font-size:11px;
	border-top:solid 2px #b1b1b1;
}

#tblCompanyList th{	
	height:30px;	
	color:Black;
	font-weight:bold;
	padding:0px 2px 0px 2px;
	border-bottom:solid 2px #b1b1b1;
	background:url(../Images/headcenter.gif) repeat-x;
	/*background-color:#e2c81d;*/
}

#tblCompanyList tr:hover{
	background-color:#e9e9e9;
}

#tblCompanyList td {
	padding:0px 2px 0px 2px;
	border-bottom:solid 1px #c9c9c9;
}

#tblCompanyList tr {
	height:23px;
	border-bottom:solid 1px #c9c9c9;
}

#tblCompanyList a {
	color:Black;
	text-decoration:none;
}


#tblCompanyList a:hover {
	color:blue;
	text-decoration:none;
}

.white {
	background-color:White;
}

.LightGrey {
	background-color:#f7f6f6;	
}

.LightBlue {
	background-color:#d8e6f4;
}

.DarkBlue {
	background-color:#b3cce4;	
}

.imgApproved {
	cursor:pointer;	
}

.clTitle {
	cursor:pointer;	
}

/* Upload Photo and Logo
======================================================================================================================*/	
#headerUpload {
	width:336px;
	height:25px;	
	padding:10px 5px 0px 5px;
	border-left:solid 2px #e7e7e7;
	border-right:solid 2px #e7e7e7;
	border-bottom:solid 2px #e7e7e7;
	border-top:solid 2px #e7e7e7;
	background:url(../Images/headcenter.gif) repeat-x;
	font-size:14px;
	color:#283a4a;
	font-weight:bold;
}
/*
#headerUpload a {
	margin:0 0 0 160px;
	color:Blue;
	text-decoration:none;
}
*/
/* Footer
======================================================================================================================*/	
.clearBoth	{ clear:both;}

.footer {
	padding:0 10px 0 10px;
}

.footerContent	{
	font-size:10px;
	padding:5px 0 5px 0; 
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

.footerContent a {
	font-size:10px;
	color:#c4cdd2;
	text-decoration:none;
}

.footerContent a:hover {
	font-size:10px;
	color:#e2c81d;
	text-decoration:none;
}

#sada {	
	color:#808d99;
	font-size:9px;
	text-align:right;
	padding:5px 20px 0 0;
}

#sada a:link, #sada a:visited {	
	color:#808d99;
	text-decoration:none;
}

#sada a:hover, #sada a:active {	
	color:#808d99;
	text-decoration:none;
}


/* Per Page Styling
======================================================================================================================*/	

#sitemap a:link, #sitemap a:visited { color:#283a4a; }
#sitemap a:hover, #sitemap a:active { color:#e3ca23; }

img, div, a, input, td, span  { behavior: url(iepngfix.htc); }


/* CSS From HTMT
======================================================================================================================*/

.filterHtmt {
	padding: 20px 0 0 272px;
}

.filterHtmt img{
	margin-left:17px;
	border:#BBBBBB 1px solid;
}
.filterHtmt img a {
border:1px solid #BBBBBB;
}

.filterHtmt img a:selected {
border:1px solid #BBBBBB;
}

.filterHtmt img a:visited {
border:1px solid #BBBBBB;
}

.filterHtmt img a:active {
border:1px solid #BBBBBB;
}



.filterhght{
	height:104px; background:url(../images/serv_provider_bg.gif) no-repeat; text-align:left;
}

/* Start Vijay css */
.comments {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	}
.comments th {
	padding: 5px 0 5px 10px;
	margin: 0 0 0 0;
	background-color: #FEFAED;
	
	}
.comments td {
	padding: 5px 5px 5px 10px;
	margin: 0 0 0 0;
	border: 1px solid #F9F9F9;
	}
.msg {
	font-size: 11px;
	}
.review {
	background-color:#FEFAED; 
	font-size: 18px; 
	xpadding: 25px 0 20px 0;
	line-height: 58px;
	text-align: center;
	}
.profile_rating {
	text-align:center;
	}
.overall {
	font-size: 18px;
	color: #E2C81D;
	}
.review-rate {
	color: #76AF32;
	padding: 2px 0 2px 0;
	}
.ViewProfilebtn {
	height:15px;
	text-align: center;
	padding-left:15px;
	}	
.ViewProfilebtn a {
	display:block;
	height:15px;
	cursor:pointer;
	background:url(../Images/viewProfile.png) no-repeat;
	text-align: center;
	margin: 4px 0 0 21px;
	
	
}

.beta {
	padding: 0 0 0 10px;
	float: left;
	}
	
	
.hidediv {
display: block;
}
/*End Vijay css */

.btn {
 background:url(../Images/btn_submit.gif) no-repeat;
 width: 90px;
 height: 20px;
border-width: 0px;  

}

/*WHy Register CSS*/

.register {
	/*border:#990000 1px solid;*/
	text-align:left;
}

.register ul{
	font-size:11px;
	margin:0;
	padding:5px 10px 0 25px;
}


.register li{
	padding-bottom:3px
}

.register .hdg {
	font-weight:bold;
	padding-left:12px;
}
.error_flash {
	text-align: center;
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	background-color:#FFFFFF;
	border-top: 2px solid #424E59;
	border-bottom: 2px solid #424E59;
	width: 100%;
	text-align: left;
	}
