﻿@media screen {

body { background:url(/Content/images/pageBG.gif) top left repeat-x; text-align:center; margin:0;}
img { border:0; }
form {margin:0px;}

#pageContainer { width:974px; margin-left:auto; margin-right:auto; text-align:left; }
#pageHeader { width:100%; height:89px; overflow:hidden; background:#78a22f url(/Content/images/headerBG.gif) top right no-repeat; clear:both; float:left; }
#pageLogo { float:left; position:relative; top:1px; }
#pagePrintLogo { display:none; }
.pageNav { width:100%; height:24px; background:#fff; clear:both; float:left; }
#pageNavLeft { position:relative; height:34px; background:#fff; float:left; }
.pageNavRight { margin-right:20px; float:right; }

/*//// Home Page ////*/
#homePageMainContentPadding {padding: 17px 25px 15px 40px;}

/*//// Splash Page ////*/
#pageSplashBanner { width:984px; height:325px; position:relative; left:-5px; background:url(/Content/images/splashBannerBG.gif) top left no-repeat; overflow:hidden; display:block; clear:both; float:left; }
#pageSplashImagePossibilities { width:322px; height:263px; position:relative; left:30px; top:30px; background:url(/Content/images/splashImagineThePossiblities.gif) top left no-repeat; float:left; }
#pageSplashImagePossibilitiesPadding { padding:68px 30px 0px 30px; text-align:justify; float:left; }
#pageSplashBannerRight { width:603px; height:262px; overflow:hidden; position:relative; top:30px; left:30px; float:left; }

#pageSplashNewsBar { width:100%; border-top:solid 1px #fff; border-bottom:solid 1px #fff; background:#78a22f; clear:both; float:left; }
#pageSplashNewsBarPadding { padding:10px 30px 10px 30px; float:left; } 
#pageSplashBottom { width:100%; height:165px; overflow:hidden; background:url(/Content/images/splashBottomBG.gif) top left no-repeat; clear:both; float:left; }

#pageSplashBottomLeft { width:365px; height:150px; margin:24px 0px 0px 30px; background:url(/Content/images/splashProviaDoor.gif) top left no-repeat; display:block; overflow:hidden; float:left; }
#pageSplashBottomLeftPadding { padding:10px 30px 0px 140px; float:left; }

#pageSplashBottomMiddle { width:365px; height:150px; margin-top:24px; background:url(/Content/images/splashProviaWindow.gif) top left no-repeat; display:block; overflow:hidden; float:left; }
#pageSplashBottomMiddlePadding { padding:10px 10px 0px 140px; float:left; }

#pageSplashBottomRight { width:207px; line-height:16px; float:right; }
#pageSplashBottomRightPadding { padding:15px 30px 30px 35px; float:left; }
/*//// End Splash Page ////*/

/*//// Splash Page Revised ////*/

#pageSplashBannerRight-rotate{
	float:left;
	width:323px; height:262px;
	}
	
#pageSplashBannerRight-marketing{
	float:right;
	width:272px; height:262px;
	}
/*//// End Splash Page ////*/


.PopUpBackground {
	background-color:gray;
	-moz-opacity: .50;
	filter:alpha(opacity=50)
}

/*/////// Sub Page Layout ////////*/
#subPageBodyContainer { width:100%; background: url(/Content/images/rightColumnBG.gif) top right;/*this colour will be left column colour */ text-align:left; float:left; }
#subPageRightColumn { width:257px;/* this width is the same as the margin on #subPageColumnWrapper */ margin-right:-256px;/*must be 1 pixel less than width */ position:relative; right:-2px;/* line it up exactly without losing pressure on footer*/ float:right;  }
#subPageColumnWrapper { margin-right:257px;/*this is the space for the right column */
 background:#fff url(/Content/images/mainBodyShadingBG.gif) bottom left no-repeat;/* background colour of left column */
}
#subPageMainContentContainer{ width:100%; float:left; margin-right:-1px;}/* contain cleared elements from clearing other floats*/

/* clear without structural mark-up from PIE website*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clear-all { clear: both; line-height: 0; height: 0px; }

/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */
/* do not change or amalgamate clearfix styles*/

/* Left Nav Styles */
/*
#pageNavLeft{ font-weight:bold;}
#pageNavLeft ul{ margin:0; padding:0; list-style-type:none; width:auto; float:left;}
#pageNavLeft ul li{ display:block; background:url(/Content/images/greenBox.gif) -7px -2px no-repeat; float:left; }
#pageNavLeft ul li a{ height:31px; display:block; color:#84aa41; text-decoration:none;  float:left;}
#pageNavLeft ul li a span{ padding:10px 7px 0 17px; float:left; }
#pageNavLeft ul li a:hover{ position:relative; top:2px; color:#fff; background:url(/Content/images/greenBox.gif) -7px -4px no-repeat #000; border-bottom:solid 1px #999;  }
#pageNavLeft ul li a:hover span{ width:auto; position:relative; top:-2px; display:block; cursor:pointer;}
#pageNavLeft ul li a.current, #pageNavLeft ul li a.current:hover{ position:relative; top:2px; color:#fff; background:url(/Content/images/greenBox.gif) -7px -4px no-repeat #000; border-bottom:solid 1px #999;}
#pageNavLeft ul li a.current span{ width:auto; position:relative; top:-2px; display:block; cursor:pointer;}
*/


.subPageSubNav { width:100%; height:26px; background:#231f20; clear:both; float:left; }
#subPageSubNavPadding { padding:6px 20px 0px 15px; float:left; }
.subsubPageSubNav { width:100%; background:#68613f; clear:both; float:left; /* height:26px; */ }
.subPageBanner { width:100%;  clear:both; float:left; }
#subPageBannerLeft { width:auto; height:219px; border-bottom:solid 1px #fff; float:left; }
#subPageBannerRight { width:315px; height:219px; background:#68613f; text-align:justify; float:right; }
#subPageBannerRightPadding { padding:0px 30px 0px 25px; float:left; }

.subPagePrintEmailSearchBar { width:100%; border-bottom:solid 1px #d8d6d1; background:url(/Content/images/searchBG.gif) top right no-repeat; float:left; }
#emailPrintButtons { width:auto; margin-top:5px; float:left; }
#breadCrumb { width:478px; float:left; }
#breadCrumbPadding { padding:12px 0px 0px 15px; float:left; }
#subPageSearch { padding:10px 0px 5px 0px; border-bottom:solid 1px #fff; float:right; }
#searchText { position:relative; top:5px; padding-right:5px; float:left; }
#searchInput { float:left; }
#searchButton { position:relative; top:1px; float:left; } 
#cse-search-results iframe { padding:0 5px; width:650px; } 

#subPageMainContentPadding { padding:17px 18px 15px 40px; float:left; }

.bodyImage { margin:0px 30px 15px 0px; float:left; }

#subPageRightColumnTopShadow { width:100%; height:49px; position:relative; right:1px; background: url(/Content/images/rightColumnTopBG.gif) top left no-repeat; float:left; }
#subPageRightColumnContentPadding { padding:0px 13px 10px 20px; position:relative; top:-25px; float:left; }
.subPageRightColumnLinks { margin-bottom:25px;  float:left; width:200px; }
#SlideShow {clear:both;}
#slideCaption {font-size:.8em; padding:0 0 10px 0; width:224px; white-space:normal;}

.subPageRightModuleContainer { width:216px; display:block; clear:both; margin-bottom:25px; float:left; }
.subPageRightModuleImage { width:88px; height:100px; display:block; overflow:hidden; float:left; }
.subPageRightModuleText { width:122px; margin-left:6px; float:right; }

.subPageEnergyStarContainer { width:216px; display:block; clear:both; margin-bottom:25px; float:left; }

#subPageProViaDoorModule { width:100%; padding-top:5px; padding-bottom:30px; border-bottom:solid 1px #999; clear:both; float:left;}
#subPageProViaDoorModuleLeft { line-height:16px; padding-left:6px; float:left; }
#subPageProViaDoorModuleRight { padding-top:20px; float:right; }

#subPageGreenBar { width:100%; height:36px; background:#78a22f; }

/*/////// Sub Page Layout ////////*/

#pageFooter { width:100%; margin-bottom:10px; background:url(/Content/images/footerBG.gif) bottom left no-repeat; clear:both; float:left; }
#pageFooterPadding { padding:13px 11px 18px 11px; float:left; }


.floatLeft { float:left; }
.floatRight { float:right; }



/*////  News Room ////*/

.newsItemContainer { width:100%; border-top:solid 1px #625d49; margin-top:20px; padding:15px 0px 15px 0px; display:block; clear:both; float:left; }
.newsItemDate { width:130px; display:block; float:left; font-weight:bold; }
.newsItemTitleSummary { width:325px; margin-right:25px; display:block; text-align:justify; float:left; }
.newsItemDownload { width:160px; text-align:center; float:right; }

/*//// End News Room ////*/

/*//// Image Library ////*/
.imageLibraryBorder { width:650px; margin-top:20px; border-top:solid 1px #625d49; float:left; }
.imageLibraryItem { width:300px; margin:25px 25px 25px 0px; display:block; float:left; }
.imageLibraryImage { width:93px; height:113px; overflow:hidden; margin-right:10px; float:left; }
.imageLibraryText { width:197px; display:block; float:right; }

/*//// End Image Library ////*/

/*//// Employment ////*/

.employmentBorder { width:650px; margin-top:20px; padding-top:20px; border-top:solid 1px #625d49; float:left; }
.employmentRow { width:650px; padding-bottom:10px; clear:both; float:left; }
.employmentLabel { width:70px; padding-top:3px; float:left; }
.employmentInput { padding-right:50px; float:left; }
.employmentInput input{ width:150px;  }

/*//// End Employment ////*/

/*//// Entry Door Types ////*/
.entryDoorTypeContainer { width:650px; margin:15px 0px 15px 0px; display:block; clear:both; float:left; }
.entryDoorTypeImage { width:93px; height:113px; margin-right:20px; overflow:hidden; display:block; float:left; }
.entryDoorTypeText { width:537px; display:block; float:left; }
/*//// End Entry Door Types ////*/


/*//// Vinyl Window Types ////*/
.vinylWindowTypeContainer { width:650px; margin:15px 0px 15px 0px; display:block; clear:both; float:left; }
.vinylWindowTypeImage { width:93px; height:113px; margin-right:20px; overflow:hidden; display:block; float:left; }
.vinylWindowTypeText { width:537px; display:block; float:left; }
/*//// End Vinyl Window Types ////*/

/*//// Architectural Window ////*/

.ArchitecturalStyleContainer { width:650px; margin:15px 0px 15px 0px; display:block; clear:both; float:left; }
.ArchitecturalStyleImage { width:93px; height:113px; margin-right:20px; overflow:hidden; display:block; float:left; }
.ArchitecturalStyleText { width:537px; display:block; float:left; }

/*//// End Architectural Window ////*/

/*//// FAQs ////*/
.faqList {  border-bottom:solid 1px #625d49; margin-bottom:40px; padding:10px 0px 40px 0px; float:left; }

.faqListQuestionLeft { width:75px; float:left; }
.faqListQuestionRight { width:575px; display:block; margin-bottom:5px; float:left; }

.faqAnswerList { width:650px; margin-bottom:40px; clear:both; float:left; }
/*//// End Faqs ////*/


/*//// Photo Gallery ////*/

.photoGalleryContainer  { width:650px; border-top:solid 1px #625d49; border-bottom:solid 1px #625d49; padding:20px 0px 10px 0px; margin:10px 0px 20px 0px; clear:both; float:left; }
/*.thumbDiv { width:93px; height:113px; margin:0px 4px 10px 8px; overflow:hidden; float:left; }*/
.thumbDiv { width:93px; margin:0px 4px 10px 8px; float:left; text-align:center;}
#trailimageid { width:auto; height: 0px; font-size: 0.75em; position: absolute; left: 0px; top: 0px; display: none;  z-index: 200; }

.photoGalleryRow { width:100%; padding-bottom:20px; float:left; clear:both; }
.photoGalleryLink { width:181px; text-align:center; }
.photoGalleryCount { width:640px; text-align:center; clear:both; float:left; }

/*//// End Photo Gallery ////*/

/*//// Warranty Form ////*/
.warrantyFormContainer { width:610px; min-height:438px; height:438px; border:solid 5px #79a331; text-align:left; float:left; background:white; overflow:auto; }
.warrantyFormLogo { width:100%; background:#79a331; clear:both; }
.warrantyFormBody { width:100%; clear:both; background:#fff;  }
.WarrantyContentPadding { padding:17px 25px 15px 40px; }

/*//// End Warranty Form ////*/

/*//// Scrolling News ////*/
.newsBox {position:relative; width:835px; height:36px; overflow:hidden; top:-10px; bottom:-10px; margin-bottom:-20px; float:left;}
.newsWindow {position:relative; overflow:hidden; width:100%; height:36px;}
.newsItem {padding:0px 3px 0px 3px; margin:0px; position:absolute; visibility:hidden; top:0px; width:100%;}
.newsItem span {font-weight: bold; width: 45%;}
.newsItem span.left {float: left;text-align: left; width:700px;}
.newsItem span.right {float: right; text-align: right; width:75px;}
html>body .newsItem span.right {padding-right:6px;}
.newsItem span.bottom {font-weight:normal; width:100%; clear:both; float:left;}
/*//// End Scrolling News ////*/

}

@media print {

#pageContainer { width:650px; }
#pageHeader { width:100%; border-bottom:solid 1px #000; margin-bottom:20px; float:left }
#pageLogo { display:none; }
#pagePrintLogo { width:100%; padding-bottom:20px; float:left; }
.pageNav { display:none; }

#pageSplashBody { width:100%; margin-top:20px; overflow:hidden; display:block; clear:both; float:left; }
#pageSplashDoor img{ width:216px; float:left; }
#pageSplashHouse img{ width:216px; float:left; }
#pageSplashImagePossibilities { width:216px; float:right; }
#pageSplashImagePossibilitiesPadding { padding:10px 0px 0px 30px; text-align:justify; float:left; }

#pageSplashNewsBar { width:100%; border-top:solid 1px #fff; clear:both; float:left; }
#pageSplashNewsBarPadding { padding:10px 0px 10px 0px; float:left; } 
#pageSplashBottom { width:100%; height:165px; overflow:hidden; clear:both; float:left; }

#pageSplashBottomLeft { width:216px; height:150px; margin:24px 0px 0px 0px; display:block; overflow:hidden; float:left; }
#pageSplashBottomLeftPadding { padding:15px 30px 0px 00px; float:left; }

#pageSplashBottomMiddle { width:216px; height:150px; margin-top:24px; display:block; overflow:hidden; float:left; }
#pageSplashBottomMiddlePadding { padding:15px 30px 0px 40px; float:left; }

#pageSplashBottomRight { width:207px; line-height:16px; float:right; }
#pageSplashBottomRightPadding { padding:30px 30px 30px 35px; float:left; }

#pageFooter { width:100%; border-top:solid 1px #000; background:url(/Content/images/footerBG.gif) bottom left no-repeat; clear:both; float:left; }
#pageFooterLinks { display:none; }
#pageFooterPadding { padding:13px 11px 18px 11px; float:left; }




/*/////// Sub Page Layout ////////*/
#subPageBodyContainer { width:100%; background: url(/Content/images/rightColumnBG.gif) top right;/*this colour will be left column colour */ text-align:left; }
#subPageRightColumn { display:none;  }
#subPageColumnWrapper { }
#subPageMainContentContainer{ width:100%; }/* contain cleared elements from clearing other floats*/
#subPageMainContentContainer img { height:auto; margin:5px 10px; width:auto; }

/* clear without structural mark-up from PIE website*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */
/* do not change or amalgamate clearfix styles*/

.subPageSubNav { display:none; }
.subPageBanner { display:none; }

.subPagePrintEmailSearchBar { display:none; }

#subPageMainContentPadding { }

.bodyImage { margin:0px 30px 30px 0px; float:left; }

#subPageRightColumnTopShadow { width:100%; height:49px; position:relative; right:1px; background: url(/Content/images/rightColumnTopBG.gif) top left no-repeat; float:left; }
#subPageRightColumnContentPadding { padding:0px 13px 10px 25px; position:relative; top:-25px; float:left; }
.subPageRightColumnLinks { margin-bottom:25px;  float:left; width:200px; }

.subPageRightModuleContainer { width:100%; display:block; clear:both; margin-bottom:25px; float:left; }
.subPageRightModuleImage { width:88px; height:81px; display:block; overflow:hidden; float:left; }
.subPageRightModuleText { width:124px; margin-left:4px; float:right; }

#subPageGreenBar { width:100%; height:36px; background:#78a22f; }

/*/////// Sub Page Layout ////////*/

#pageFooter { width:100%; margin-bottom:10px; background:url(/Content/images/footerBG.gif) bottom left no-repeat; clear:both; float:left; }
#pageFooterPadding { padding:13px 11px 18px 11px; float:left; }


.floatLeft { float:left; }
.floatRight { float:right; }


/*////  News Room ////*/

.newsItemContainer { width:100%; border-top:solid 1px #625d49; margin-top:20px; padding:15px 0px 15px 0px; display:block; clear:both;  }
.newsItemDate { width:130px; display:block; float:left; font-weight:bold; }
.newsItemTitleSummary { width:325px; margin-right:25px; display:block; text-align:justify; float:left; }
.newsItemDownload { width:160px; text-align:center; float:right; }

/*//// End News Room ////*/

/*//// Image Library ////*/
.imageLibraryBorder { width:650px; margin-top:20px; border-top:solid 1px #625d49;  }
.imageLibraryItem { width:300px; margin:25px 25px 25px 0px; display:block; float:left; }
.imageLibraryImage { width:93px; height:113px; overflow:hidden; margin-right:10px; float:left; }
.imageLibraryText { width:197px; display:block; float:right; }

/*//// End Image Library ////*/

/*//// Employment ////*/

.employmentBorder { width:650px; margin-top:20px; padding-top:20px; border-top:solid 1px #625d49; }
.employmentRow { width:650px; padding-bottom:10px; clear:both; float:left; }
.employmentLabel { width:70px; padding-top:3px; float:left; }
.employmentInput { padding-right:50px; float:left; }
.employmentInput input{ width:150px;  }

/*//// End Employment ////*/

/*//// Entry Door Types ////*/

.entryDoorTypeContainer { width:650px; margin:15px 0px 15px 0px; display:block; clear:both;  }
.entryDoorTypeImage { width:93px; height:113px; margin-right:20px; overflow:hidden; display:block; float:left; }
.entryDoorTypeText { width:537px; display:block; float:left; }

/*//// End Entry Door Types ////*/

/*//// Vinyl Window Types ////*/

.vinylWindowTypeContainer { width:650px; margin:15px 0px 15px 0px; display:block; clear:both; float:left; }
.vinylWindowTypeImage { width:93px; height:113px; margin-right:20px; overflow:hidden; display:block; float:left; }
.vinylWindowTypeText { width:537px; display:block; float:left; }

/*//// End Vinyl Window Types ////*/

/*//// Architectural Window ////*/

.ArchitecturalStyleContainer { width:650px; margin:15px 0px 15px 0px; display:block; clear:both; float:left; }
.ArchitecturalStyleImage { width:93px; height:113px; margin-right:20px; overflow:hidden; display:block; float:left; }
.ArchitecturalStyleText { width:537px; display:block; float:left; }

/*//// End Architectural Window ////*/

/*//// FAQs ////*/
.faqList {  border-bottom:solid 1px #625d49; margin-bottom:40px; padding:10px 0px 40px 0px;  }

.faqListQuestionLeft { width:60px;  }
.faqListQuestionRight { width:590px; display:block; margin-bottom:5px;  }

.faqAnswerList { width:650px; margin-bottom:40px; clear:both;  }
/*//// End Faqs ////*/


/*//// Photo Gallery ////*/

.photoGalleryContainer  { width:650px; border-top:solid 1px #625d49; border-bottom:solid 1px #625d49; padding:40px 0px 40px 0px; margin:40px 0px 20px 0px; clear:both; float:left;  }
.photoGalleryLeftArrow { margin-top:85px; float:left; }
.photoGalleryRightArrow { margin-top:85px; float:right; }
.photoGalleryImage { width:181px; height:250px; text-align:center; overflow:hidden; position:relative; padding:0px 10px 0px 10px; float:left; }
.photoGalleryCount { width:650px; text-align:center; clear:both; float:left; }

/*//// End Photo Gallery ////*/

}


/*//// Where to Buy ////*/
.tt tr td {padding:5px}
.ss {font-size:.8em; font-style:italic; padding-left:10px}
.g {background-color:rgb(240,240,240);}
.h td strong, .h td span {}

.where-to-buy #subPageRightColumnTopShadow { background: #231f20; }
.where-to-buy #subPageBodyContainer { background: url(/Content/images/bg-right-wheretobuy.png) bottom right repeat-y; }
.where-to-buy #subPageRightColumnContentPadding { color: #fff; }
.where-to-buy-zero #subPageMainContentPadding { width: 717px; padding: 0; }
#wtb-form form { float: left; width: 687px; padding: 15px; background: #eaebeb; }
    #wtb-form h1 { margin:0 0 10px 0; }
	#wtb-form fieldset { float: left; border: none; font-size: .8em; }
		#wtb-form fieldset.col1 { width: 220px; }
		#wtb-form fieldset.col2 { width: 270px; }
		    #wtb-form fieldset.col1 input, #wtb-form fieldset.col2 input {float:left; margin:2px 5px 2px 0;}
		    #wtb-form fieldset.col1 label span, #wtb-form fieldset.col2 label span {display:block; padding:3px 0 0 0;}
		#wtb-form fieldset.col3 { width: 130px; }
			#wtb-form fieldset div.col1 { float: left; width: 35%; }
			#wtb-form fieldset div.col2 { float: left; width: 65%; }
			#wtb-form fieldset legend { color: #625D49; font-size: 1.3em; font-weight:bold; margin:0; padding:0; }
			#wtb-form fieldset input { font-size: 1.3em; }
				#wtb-form fieldset legend span { color: #78a22f; font-size: 1.1em; }

.where-to-buy #accordion { float: left; clear: left; width: 717px; }
	.where-to-buy #accordion table th { padding: 12px; width: 25%; text-align: left; }
	.where-to-buy #accordion table td { padding: 20px 12px; width: 25%; }
	.where-to-buy #accordion table dl { padding: 0; margin: 0; }
	.where-to-buy #accordion table dt { padding: 0; margin: 0; }
	.where-to-buy #accordion table dd { padding: 0; margin: 0; }
		.where-to-buy #accordion table thead .bg-alt1 { background: #78a22f; }
		.where-to-buy #accordion table thead .bg-alt2 { background: #93b559; }
		.where-to-buy #accordion table thead .bg-alt3 { background: #aec782; }
		.where-to-buy #accordion table tbody .bg-alt1 { background: #eaebeb; }
		.where-to-buy #accordion table tbody .bg-alt2 { background: #ffffff; }
		.where-to-buy #accordion table thead dt { color: #fff; font-weight: 900; text-transform: uppercase; }
		.where-to-buy #accordion table thead dd { color: #000; font-weight: normal; font-size: .9em; text-align: justify; line-height: 1.5em; padding: 10px 0 0 0; }
		.where-to-buy #accordion table tbody dt { color: #343434; font-weight: 900; text-transform: uppercase; }
		.where-to-buy #accordion table tbody dd { color: #343434; font-weight: normal; }
		.where-to-buy #accordion table tbody td { text-align: center; }
		.where-to-buy #accordion table thead th { padding: 25px 12px; }
	.where-to-buy #accordion table tfoot { display: none; }
	.where-to-buy .toggler { padding: 0 0 0 15px; margin: 0 0 10px 0; background: url(/Content/images/btn-expand2.png) 0 50% no-repeat; color: #78a22f; cursor: pointer; }

.where-to-buy #subPageProViaDoorModule { color: #908487; }
	.where-to-buy #subPageProViaDoorModule a { color: #908487; text-decoration: none; }
	.where-to-buy #subPageProViaDoorModule a:hover { text-decoration: underline; }
.where-to-buy .rightFormWidth { background: #4f4c4d; margin: 0 -12px 20px -21px; color: #fff; padding: 5px 23px 5px 23px; }
	.where-to-buy #subPageRightColumnContentPadding form { background: none; }
			 .where-to-buy #subPageRightColumnContentPadding form td label { white-space: nowrap; }
		 .where-to-buy #subPageRightColumnContentPadding form input,  .where-to-buy #subPageRightColumnContentPadding form textarea { width: 110px; padding: 3px; background: url(/Content/images/bg-input.png) 0 0 no-repeat; border: 1px solid #ccc1c4; color: #000; }

 #no-results { float: left; width: 687px; padding: 15px; background: #231f20; color: #fff; }
	 #no-results form { background: none; padding: 25px 50px; }
		 #no-results form td { width: 50%; }
			 #no-results form td label { white-space: nowrap; }
		 #no-results form input,  #no-results form textarea { width: 223px; padding: 3px; background: url(/Content/images/bg-input.png) 0 0 no-repeat; border: 1px solid #ccc1c4; color: #000; }

#head-phone { float: right; color: #231F20; text-align: right; padding: 20px 15px 0 0; font-weight: 900; }
	#head-phone span { color: #fff; font-size: 2em; }

/*/// end where to buy //////*/

.rightFormWidth {width:211px;}
