/**************** STYLES FOUND ON ASPX PAGES FOR PAGE LAYOUT ******************/
.tableLayout
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	margin-bottom:23px;
	margin-right:0px;
}

.topGreySection
{
	background-color:#627083;
	padding-right:55px;
	padding-bottom:8px;
	padding-left:30px;
	width:623px;
	font-family:Arial;
	font-size:12px;
	line-height:15px;
	color:#FFFFFF;
}

.topGreySection h1
{
	font-family:helvetica;
	font-weight:normal;
	font-size:22px;
	line-height:25px;
	margin-top:20px;
	margin-bottom:10px;
}

.topPictureFAP
{
	background-image:url(/img/whereBuyPro/img_findPro1.jpg);
	height:129px;
	background-color:#627083;
	border-width: 0px;
	padding:0px;
	margin:0px;
}

.topPictureWTB
{
	background-image:url(/img/whereBuyPro/img_whereToBuy.jpg);
	height:129px;
	background-color:#627083;
	border-width: 0px;
	padding:0px;
	margin:0px;
}

.rightBlueSection
{
	background-color:#D3DBE6;
	width:233px;
	border-width:0px;
	padding-top:8px;	
	padding-left:20px;	
	padding-bottom:20px;
	color:#627083;
	font-size:11px;		
}

.rightBlueSection h3
{
	font-family:helvetica;
	font-weight:normal;
	font-size:18px;
	line-height:21px;
}

.rightGreySection
{
	background-color:#EFEFEF;
	width:233px;
	height:100%;
	border-width:0px;
	padding-top:20px;	
	padding-left:10px;	
	padding-bottom:20px;
	color:#627083;
	font-size:11px;		
}

.rightGreySection h3
{
	font-family:helvetica;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
}

.mainContent
{
	background-color:#FFFFFF;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:22px;
	padding-left:30px;
	width:623px;
}
/************ END STYLES FOUND ON ASPX PAGES FOR PAGE LAYOUT ******************/

/**************** STYLES FOUND ON LOCATORSSEARCH.ASCX ******************/
.stepTitleActive
{
	font-size:18px;
	line-height:21px;
	color:#648DC5;
}

.stepTitleInactive
{
	font-size:18px;
	line-height:21px;
	color:#BEBEBE;
}

.divStep
{
	padding-top:20px;
}

.vendorTypeDescription
{
	width: 180px; 
	border: 1px solid #3165b0; 
	margin-top:-55px; /*Important for IE6 so it's not blocked by dropdown*/
	padding: 12px; 
	position: absolute; 
	background: #ffffff; 
	z-index: 50;
}

.closeButtonContainer
{
	font-size:10px;
	float:right;
}

.smallText
{
	font-size: 9px;
	line-height: 13px;
}
/************ END STYLES FOUND ON LOCATORSSEARCH.ASCX ******************/

/**************** STYLES FOUND ON LOCATORSRESULTS.ASCX ******************/

.buildingSolutionsSpecialist
{
	font-size:15px;
	font-weight:bold;
}

.productTypesOffered
{
	font-size:13px;
	font-weight:bold;
}

.companyRow
{
	vertical-align:top;
	font-size:10px;
}
.companyRow td
{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;
	border-bottom:solid 1px #cccccc;
}

.summaryRow
{
	vertical-align:top;
	font-size:10px;	
}
.summaryRow td
{
	padding-bottom:5px;
}

.hr
{
	font-size:1px;
	color:#cccccc;	
}

.lnkQualifications
{
	color:#E2A03F;
}


.cssBlueBorder {
	border-color: #3586fb;
}
.cssLightBlueBorder {
	border-color: #c2dafe;
}
.cssGreenBorder {
	border-color: #66a70a;
}
.cssLightGreenBorder {
	border-color: #cbe1ab;
}
.cssGreyBorder{
	border-color:#5b6168;
}
.cssLightGreyBorder{
	border-color:#cdcfd1;
}
.cssOrangeBorder{
	border-color:#f5933d;
}
.cssLightOrangeBorder{
	border-color:#fcdcc1;
}
.cssBrownBorder
{
    border-color:#bc8f4d;
}
.cssLightBrownBorder
{
 border-color:#e3d0b5;   
}

#emailThisListModal {
	left:280px;
	top:64px;
	width:500px;
}

.cssRequired {
	color:#CC0000;
	padding-right:2px;
}

.PhoneFaxText
{
	font-size:1.2em;
}

/************ END STYLES FOUND ON LOCATORSRESULTS.ASCX ******************/

/************ STYLES FOR QUALIFICATIONS.ASPX ****************************/

.qualificationsHeader
{
	font-size:18px;
	font-weight:bold;
	color:#2B60A7;
}


#tabs 
{
	padding:0px;
	margin:0px;
	margin-top:20px;
	margin-right:28px;
	
	/* JAM 04/09/2010 - Commented out to prevent the tabs from becoming
						misaligned when increasing the width of the modal window
	/*float:right; */
	/* text-align:right; */
	/* End of Mod - JAM 04/09/2010 */
	
	/* JAM 04/09/2010 - Modified to accomodate change from Deck to Decking
	width:623px; */
	width:643px;
	/* End of mod - JAM 04/09/2010 */		
}

#tabs ul {
	list-style-type: none;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	text-align:right;
}
#tabs li {
	height: 26px;
	border-left: 1px solid #d1d1d1;
	background: url(/img/img_tab_bg.gif) repeat-x bottom;
	font-family: arial;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #a6a6a6;
	float:right;
}
#tabs li a {
	color: #a6a6a6;
	display: block;
	cursor: pointer;
}
#tabs .selected {
	background: url(/img/img_tabOn_bg.gif) repeat-x top;
	border-left: 1px solid #aeaeae;
	color: #3067b1;
}
#tabs .selected a {
	color: #3067b1;
}
#tabs li .cssRightBG {
	float: right;
}
#tabs li a.cssTabText {
	/*padding: 5px 10px 5px 0;*/
	padding: 6px 0 5px 4px;
	text-align: center;
	white-space: nowrap;
}
 
#tabs li.tabMenuSmall {
	width: 40px;
}
 
#tabs li.tabMenu {
	width: 66px;
}

#tabs li.tabMenuLong 
{
	width: 130px;
}

/* JAM 04/09/2010 - Added to accomodate text length > 20 and <= 25 */
#tabs li.tabMenuExtraLong 
{
	width: 150px;
}
/* End of mod - JAM 04/09/2010 */

#tabs li.tabMenuSuperLong {
	width: 185px;
}

.tabContent
{
	margin:0px;
	margin-top:-20px;
	padding:10px;
	/* JAM 04/09/2010 - Modified to accomodate change from Deck to Decking
	width:601px;*/
	width:621px;
	/* End of mod - JAM 04/09/2010 */
	border-left:solid 1px #CACACA;	
	border-right:solid 1px #CACACA;
	border-bottom:solid 1px #CACACA;
	clear:both;
}

/************ END STYLES FOR QUALIFICATIONS.ASPX ************************/

/************ STYLES FOR LOCATOR FORMS ************************/

.mediumText
{
	display:block;
	padding-top:5px;
	font-size:9pt;	
}

.input
{
	font-size:9pt;
	background-color:#F4F4F4;
}

.topPictureFAP2
{
	background-image:url(/img/whereBuyPro/img_findPro2.jpg);
	background-color:#627083;
	border-width: 0px;
	padding:0px;
	margin:0px;
}

.formTable tr
{
	vertical-align:middle;
}
.formTable td
{
	padding:5px;
}

.formLabel
{
	font-size:8pt;
	width:1%;
	white-space:nowrap;
	font-weight:bold;
	text-align:right;	
}

.cssHorizontal
{
	clear:left;
}

ul.cssHorizontal li 
{	
	float:left;
	padding-bottom:4px;
	padding-right:0;
	padding-top:4px;
}

.cssVertical td
{
	margin:0px;
	padding:0px;
}

/************ END STYLES FOR LOCATOR FORMS ********************/

/************ BEGIN STYLES FOR LOCATOR RESULTS SEARCH DROPDOWN ********************/

.locatorsSearchForm
{ 
	border:solid 2px silver;
	width:175px;
	background-color:#EEEEEE;	
	padding:0px;
}

#ulLocatorsNav
{
	position:absolute;
	border:solid 1px silver;
	width:173px;
	font-size:10px;
	margin-top:-16px;
	margin-left:0px;
	background-color:#EEEEEE;
}

#ulLocatorsNav ul
{
	list-style-type:none;
}

#ulLocatorsNav ul li {
	font-size:10px;
	color:#0168B3;
	padding-left:2px;
}

#divLocatorsSearchDropDown
{
	padding-top:2px;
	width:175px;
	/*float:left;*/
	font-size:10px;
}

/************ END STYLES FOR LOCATOR RESULTS SEARCH DROPDOWN ********************/

