p, ul, li, br, h1, h2, h3, h4, h5, h6{margin:0px;padding:0px;}
.tradeallydirectory .txtdiv{    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: auto;
    margin: -75px 255px;
    position: absolute;
    text-align: left;
    width: 200px;
	padding:5px;
	font-size:11px;
	}

.tradeallydirectory h3{font-size:16px; font-weight: bold;}
.tradeallydirectory h5{font-size:13px; font-weight:bold;}

.tradeallydirectory #content {
	width: 960px;
	border: 1px solid #005A84;
	background: #EAEDEC;
	margin: auto;
}
.tradeallydirectory fieldset
{
    margin: 50px auto 25px auto;
    background: transparent url(../images/fieldsetBack.jpg) left bottom no-repeat;
    border: 0;
    padding: 0 10px 10px 10px;
    width: 750px;
    min-height: 100px;
	position: relative;
}

.tradeallydirectory legend 
{
    font-size: 18px;
    font-weight: bold;
    color: rgb(255,255,255);
    padding: 4px 0 4px 10px;
	height: 35px;
    background: transparent url(../images/legendBack.jpg) no-repeat left top;
    display: block;
    width:  770px;
    position: absolute;
	top: -35px;
	left: -10px;
	text-align: left;
	text-shadow: 1px 1px 1px #454545;
	-moz-text-shadow: 1px 1px 1px #333;
	-webkit-text-shadow: 1px 1px 1px #333;
	-khtml-text-shadow: 1px 1px 1px #333;
	
}

.tradeallydirectory .calendar {
	background: url(../images/calendarIcon.png) 230px center no-repeat;
	padding-right: 25px;
	width: 225px;
}


.tradeallydirectory input
{
margin: 0 5 0 0;
padding: 2px; 
height: auto;
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

color: #333333; 

font-size: 13px;
/*-moz-border-radius: 3px;*/
}
.tradeallydirectory select {
    /* -webkit-appearance: none; */
    /*-moz-appearance: none;
    text-overflow: '';*/
    /* text-transform: uppercase; */
    /* text-transform: none; */
    /* color: #000; */
    /* box-shadow: 0 0 4px rgba(0,0,0,.3); */
    /* border-radius: 0; */
    /*width: 100%;*/
    /* text-align: left; */
    /* border-color: transparent; */
    /* background: url(../images/shared/select_caret_green.png) right 11px no-repeat #fafafa; */
    /* padding: 5px; */
    /* border-right: 20px solid transparent; */
    /* text-indent: 10px; */
}



.tradeallydirectory .sbutton{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	border: 0;
	background: #2FC8AA;
	cursor: pointer;
	height: 28px;
	line-height: 1em;
	margin: 0 0 0 5px;
}


.tradeallydirectory .cdbuttons{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	border: 0;
	background: #2FC8AA;
	cursor: pointer;
	height: 28px;
	line-height: 1em;
	margin: 6px 0 0 0px;
}

.tradeallydirectory .sbuttonRed{
	border: 0px solid #EAA8A8;
	color: #EAA8A8;
	padding: 5px 8px;
    vertical-align: middle;
}

.tradeallydirectory #documentation {
margin-left:20%;margin-top:25px;width:750px;padding:20px;background-color:#E3E4FA;
}
.tradeallydirectory .documentul{
text-align:left;list-style-type: none;valign:middle;list-style-image: url(../images/reader.jpg);
}

.tradeallydirectory #documentation a{
color:#000000;
text-decoration:none;
}
.tradeallydirectory #documentation a:hover{
color:#C6621F;

text-decoration:underline;
}
/* LOGIN PAGE 
---------------------------------------------------------------------------*/



.tradeallydirectory h1{
	color: #000;
	font-size: 39px;
	font-weight: bold;
	margin-top: 0;
	padding: 60px 0 0;
	text-align: left;
	top: -10px;
	font-family: 'AllerBold';
}

.tradeallydirectory h1 span { color: #993821;}

.tradeallydirectory .success_msg_wrap{
	border:1px solid #5a7939;
	/*width:600px;*/
	margin:20px auto;
	background:#def3c6;
	padding:20px;
	color:#313c18;
	text-align:left;
	clear:left;
}

.tradeallydirectory .success_msg_wrap_new{
	padding: 20px;
    color: #313c18;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
}

.tradeallydirectory .title {
    padding: 38px 0 0 0;
    margin: 0 0 0 300px;
    color: rgb(229,233,235);
    
}
.tradeallydirectory.loginDisplay {    
    
    display: block; 
    *float:right;
    *width:70px;
     *display: block;
}
.tradeallydirectory .clear { clear:both;} 
.tradeallydirectory td {
text-align:left;
padding: 0px 0px 2px 0px;
/*font-family:ProximaNova-Regular;*/
font-size:14px;
}
.tradeallydirectory th {
/*font-family:ProximaNova-Semibold, Arial, Helvetica, sans-serif;*/
}

.tradeallydirectory .service-types-table td, .tradeallydirectory .service-types-table th { font-family:"Adelle-Regular"; } 

.tradeallydirectory .submitButton 
{
    width: 150px !important;
    background: rgb(0,131,168) url(../images/submitButton.png) left center no-repeat;
    line-height: 25px;
    height: 30px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #fff !important; margin-top:0px;
}
    
.tradeallydirectory form, .tradeallydirectory br {
	clear: left;
	margin: 0;
	padding: 0;
}

.tradeallydirectory label {
	width: 140px;
	float: left;
	font: 11px bold Tahoma, Arial, sans-serif;
	margin: 1px;
	padding: 2px;
}

.tradeallydirectory label {
	font: 14px bold Tahoma, Arial, sans-serif;
	background: #eeeeee;
}


.tradeallydirectory .expl {
	color: #888;
	font: 10px normal Tahoma, Arial, sans-serif;
	font-style: italic;
}
.tradeallydirectory .contractor td {
font-family:Arial, Helvetica, sans-serif;
}
.tradeallydirectory .contractorfield {
width: 650px; margin-left: 165px;
background-color:#E3E4FA;
margin-bottom:20px;
}

.tradeallydirectory .vital{ 
	color: #FF0000;
	font-weight:bold;
}
.tradeallydirectory .mand{ 
	font-size:16px;
	color: #FF0000;
	font-weight:bold;
}
/*index 29april2011*/
.tradeallydirectory .hdngDiv,.tradeallydirectory .highlHeader{
	background-color:#005A84;
	height:25px;
	width:946px;
	color: #fff;
	padding: 6px 0 0 14px;
	font-weight:bold;
	_width: 946px;
	font-size:14px;
}
.tradeallydirectory .highlHeader{
	margin-left: -3px;
}
/*
.highlHeader{
	background-color:#4CC0B3;
	height:23px;
	width:785px;
	color: #fff;
	padding: 6px 0 0 8px;
	font-weight:bold;
	font-size:14px;
}
*/
.tradeallydirectory .highlHeaderb{
	height:23px;
	width:785px;
	color: #4CC0B3;
	padding: 6px 0 0 8px;
	font-weight:bold;
	font-size:14px;
}

.tradeallydirectory .ptext{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	padding: 6px 0 0 8px;
}
.tradeallydirectory .ptextinner{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	padding: 15px 0 0 40px;
}

.tradeallydirectory #all{position:fixed;width:500px;height:76px;text-align:center;top:10%;z-index:100;left:300px;left:50%;margin-left:-250px;}
.tradeallydirectory #all .inner{
margin:0px auto;border:4px solid #CC6600;min-height:50px; background-color:#333333;font-size:20px; text-align:center;padding:20px;
}
.tradeallydirectory #all .close{float:right;cursor:pointer; position: absolute; right: -13px;top: -13px;}
.tradeallydirectory #all .popuptxt{margin:10px auto;}


#first{position:fixed;width:500px;height:76px;text-align:center;top:10%;z-index:100;left:300px;left:50%;margin-left:-250px;}
.tradeallydirectory #first .inner{
margin:0px auto;border:4px solid #CC6600;min-height:50px; background-color:#333333;font-size:20px; text-align:left;padding:20px;
}
.tradeallydirectory #first .close{float:right;cursor:pointer; position: absolute; right: -13px;top: -13px;}
.tradeallydirectory #first .inner .listtxt{text-align:left;padding-bottom:10px;}

.tradeallydirectory .error_msg{
	color: #FF0000;
    float: left;
    font-size: 13px;
    /*width:336px;*/
	width: 100%;
	font-style:inherit;
	font-weight:bold;
	display:none;
}

.tradeallydirectory .error_msg_tal{
	color: #FF0000;
    float: left;
    font-size: 13px;
    /*width:211px;*/
	width: 100%;
	font-style:inherit;
	font-weight:bold;
	display:none;
}

.tradeallydirectory #first{position:fixed;width:520px;height:76px;text-align:center;top:10%;z-index:100;left:300px;left:50%;margin-left:-250px;}
.tradeallydirectory #first .inner{
margin:0px auto;border:4px solid #CC6600;min-height:50px; background-color:#333333;font-size:16px; text-align:left;padding:20px; color:#FFFFFF;
}
.tradeallydirectory #first .close{float:right;cursor:pointer; position: absolute; right: -13px;top: -13px;color:#FFFFFF;}
.tradeallydirectory #first .inner .listtxt{text-align:left;padding-bottom:10px;}

.tradeallydirectory .error_msg_wrapOLDNR{
    border: 1px solid #842431;
    /*width: 467px;*/
	width: 100%;
    margin: 7px 172px 7px auto;
    background: #ffbabd;
    padding: 6px;
    color: #521c21;
    text-align: left;
    clear: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;

}

.tradeallydirectory .error_msg_wrap{
	width: 100%;
    margin: 7px 172px 7px auto;
    padding: 6px;
    color: #FF0000;
    text-align: left;
    clear: left;
    font-family: inherit;
    font-size: 13px;

}


.tradeallydirectory .error_msg_email_contractor{
    border: 1px solid #842431;
    /*width: 415px;*/
	width: 100%;
    margin: 7px 295px 7px auto;
    background: #ffda53;
    padding: 6px;
    color: #521c21;
    text-align: left;
    clear: left;
    font-family: ProximaNova-Semibold;
    font-size: 13px;

}
.error_msg {
  color: #ff0000;
  display: none;
  float: left;
  font-size: 13px;
  font-style: inherit;
  font-weight: bold;
  width: 100%;
}

/* sandeep singh new addition */
.tradeallydirectory #access,.tradeallydirectory #page-head{ width: 960px; margin: 0 auto}
.tradeallydirectory #access {
	height:44px;
	background:transparent url(../images/bg_nav-home.png) no-repeat;
	margin-top:8px;
}
.tradeallydirectory #page-head {
	background:url(../images/bg_page-head.jpg) no-repeat;
	height:88px;
	position:relative;
	padding:32px 0 0 10px;
	width: 950px;
	margin-top: -18px;
	overflow: hidden;

}
.tradeallydirectory #page-head h2 {
	font-size:38px;
	font-family: 'AllerLightRegular';
	color:#fff;
	line-height:normal;
	font-weight:normal;
	margin:0 0 25 0;
	position: relative;
	text-shadow: 1px 1px 1px #000;
}
.tradeallydirectory #page-head h3 {
	font-size:22px;
	font-family: 'AllerLightItalic';
	color:#adfaf1;
	line-height:normal;
	padding:20px 0 0 0;
}
.tradeallydirectory #page-head p {
	color:#adfaf1;
	padding:0 0 0 3px;
	line-height:18px;
}

.tradeallydirectory h1 img {
    /*left: -3px;;*/
    padding-right: 305px;;
    position: relative;
    top: -23px;
}
/*
table.contractor tr { height: 46px; }
table.contractor tr tr, table.contractor tr tr tr, table.contractor tr.trauto { height: auto; }
*/

.tradeallydirectory h3{
	color: #2FC8AA;
	font-family:Adelle-Bold;
}
.tradeallydirectory .filterHead{
	border-bottom: 1px dotted #111;
	padding: 10px 0px;
	display: block;
}

.tradeallydirectory input[type="checkbox"] {
border:0;
}
.tradeallydirectory input[type="radio"] {
border:0;
}

/*********************\
|*      FOOTER       *|
\*********************/
.tradeallydirectory #push {
	height:148px;
}
.tradeallydirectory #footer a { font-weight: normal; text-decoration: none;}
.tradeallydirectory #footer {
	background:url(../images/bg_footer.png) repeat-x bottom center;
	margin:0px;
	clear: both;
}
.tradeallydirectory #footer-content {
	width:960px;
	margin:0 auto;
	height:148px;
	background:url(../images/bg_footer-watermark.png) no-repeat 0 40px;
}
.tradeallydirectory #footer-content p {
	color:#763013;
	font-size:12px;
	width: 960px;
	float:left;
	margin:10px 0 0 0;
}
.tradeallydirectory #footer-content a {
	color:#763013;
}
.tradeallydirectory #bbc-logo {
	width:97px;
	height:37px;
	background:url(../images/bg_footer-bbc.png) no-repeat;
	float:right;
	margin:85px 0 0 0;
}
.tradeallydirectory #bbc-logo a {
	display:block;
	width:100%;
	height:100%;
}
#bbc-logo span {
	display:none;
}
.tradeallydirectory #footer {
	position: relative;
    z-index: 999;
}



/* New Footer Classes */


.tradeallydirectory #footerContactInfo {
	width: 960px;
	margin: 0 auto;
}

.tradeallydirectory #footerContactInfo p {
    color: #763013;
    font-size: 12px;
	line-height: 14px;
	margin: 5px 0;
}

.tradeallydirectory #footerTAContactInfo {
	width:960px;
	margin: 0 auto;
}

.tradeallydirectory #footerTAContactInfo p {
    color: #763013;
    font-size: 12px;
	line-height: 14px;
	margin: 5px 0;
}

.tradeallydirectory #footerTAContactInfo h1 {
    color: #763013;
    font-size: 18px;
	margin-bottom: 4px;
	padding:0;
	clear: both;
	font-family: "AllerLightRegular";
}

.tradeallydirectory #resContactInfo,.tradeallydirectory #commContactInfo {
	width: 460px; 
}

.tradeallydirectory #commContactInfo {
	float: right;
	margin-top: -24px;
}

.tradeallydirectory #resContactInfo > h1, #commContactInfo > h1, #taContactInfo > h1 {
    color: #763013;
    font-size: 18px !important;
	margin-bottom: 4px;
	font-weight: bold !important;
	padding:0;
	margin: 0;
	clear: both;
    font-weight: normal;
	font-family: "AllerLightRegular";
}

.tradeallydirectory #resContactInfo > hr, #commContactInfo > hr {
    color: #E8CFBB;
	background-color: #E8CFBB;
	border: 0;
	height: 2px;
	padding: 0;
	margin: 0;
}

.tradeallydirectory #footerTAContactInfo > hr {
    color: #E8CFBB;
	background-color: #E8CFBB;
	border: 0;
	height: 2px;
	padding: 0;
	margin: 0;
}

.tradeallydirectory #officeHours > p,.tradeallydirectory #taOfficeHours > p {
	font-size: 10px;	
	margin-top: 2px;
	padding-left: 20px;
}

.tradeallydirectory #officeHours > p {
	font-size: 10px;	
	margin-top: 2px;
	padding-left: 20px;
}

.tradeallydirectory #resFxEmData > p,.tradeallydirectory #commFxEmData > p {
	margin-top: 0;
	padding-top: 0;
}


/*#resPh > p, #commPh > p, #taPh > p, #resMa > p, #commMa > p, #taMa > p, #resFxEm > p, #commFxEm > p, #taFxEm > p {
	font-size: 15px;
}
*/
.tradeallydirectory #resPh,.tradeallydirectory #commPh {
	float: left; 
	width: 160px;
}

.tradeallydirectory #taPh {
	float: left; 
	width: 175px;
	padding-right: 5px;
}

.tradeallydirectory #taFxEm {
	float: left; 
	width: 163px;
}

.tradeallydirectory #resMa, #commMa {
	float: left; 
	width: 115px;	
	padding-left: 8px;
}

.tradeallydirectory #taMa {
	float: left; 
	width: 140px;
	padding-left: 20px;	
}

.tradeallydirectory #resMaData,.tradeallydirectory #commMaData {
	float: left;
	width: 173px;
	padding-top: 2px;
}

.tradeallydirectory #taMaData {
	float: left;
	width: 200px;
	padding-top: 2px;
}

.tradeallydirectory #resPhData,.tradeallydirectory #commPhData {
	width: 80px;
	float: right;
	padding-top: 2px;
	margin-bottom: 0;
	padding-bottom: 0; 
}

.tradeallydirectory #resPhData > p,.tradeallydirectory #commPhData > p,.tradeallydirectory #taPhData > p {
	margin-bottom: 0;
}

.tradeallydirectory #resPhData,.tradeallydirectory #commPhData  {
	width: 95px;
	float: right;
	padding-top: 2px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-right: 0; 
}

.tradeallydirectory #taPhData  {
	width: 90px;
	float: right;
	padding-top: 2px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-right: 0; 
}

.tradeallydirectory #resFxEmData,.tradeallydirectory #commFxEmData {
	width: 95px;
	float: right;
	padding-top: 2px;
	margin-bottom: 0;
	padding-bottom: 0; 
}

.tradeallydirectory #taFxEmData {
	width: 100px;
	float: right;
	padding-top: 2px;
	margin-bottom: 0;
	padding-bottom: 0; 
}

.tradeallydirectory #FxEmData a,.tradeallydirectory #taFxEmData a {
	color: #d14314 !important;
	margin-top: -2px;
}

.tradeallydirectory .emailLink {
	margin-top: -1px !important;	
	color: #d14314 !important;
}

/*Footer Icons*/

.tradeallydirectory .phone {
	background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat;
	padding-left: 20px;
}

.tradeallydirectory .fax {
	background: rgba(0, 0, 0, 0) url("../images/fax.png") no-repeat;
	padding-left: 20px;
}

.tradeallydirectory .email {
	background: rgba(0, 0, 0, 0) url("../images/email.png") no-repeat;
	padding-left: 20px;
}

.tradeallydirectory .mail {
	background: rgba(0, 0, 0, 0) url("../images/mail.png") no-repeat;
	padding-left: 20px;
}

.tradeallydirectory .footnote {
	font-size: 75%;
	opacity: 0.8;
}





.tradeallydirectory .forgot_error_msg_wrap {
    border: 1px solid #842431;
    background: #ffbabd;
    color: #521c21;
	width: 65%;
    margin: 7px auto;
    text-align: left;
    clear: left;
    font-family: ProximaNova-Semibold;
    font-size: 13px;
	padding-left:8px;
	padding-top:9px;
	/*height:38px;*/

}


.tradeallydirectory .forgot_success_msg_wrap{
	width: 100%;
    margin: 7px auto;
    text-align: center;
    clear: left;
    font-family: ProximaNova-Semibold;
    font-size: 18px;
	height:150px;
	padding-left:8px;
	padding-top:20px;
}


.ce_success{
    font-family: ProximaNova-Regular;
    font-size: 15px;
    width: 620px;
    text-align: left;
	padding-top:13px;
}



.tradeallydirectory .chboxcss{
  vertical-align: middle;
}