/*
*************************************************

Company Name
General Screen Styles

Created by Rhythm Interactive
http://www.rinteractive.net/
Author: Liz

*************************************************
*/

@import url("products.css");
@import url("case-study.css");
@import url("seminars.css");
@import url("seminars-overlay.css");
@import url("fancybox.css");
@import url("simplyscroll.css");
@import url("hector.css");
@import url("splash.css");
@import url("interactive-tools.css");
@import url("grout-colors.css");
@import url("lifetime-warranty.css");
@import url("simpleInstallation.css");
@import url("diy.css");
@import url("ra-slider.css");
@import url("productsDetails.css");
@import url("video.css");
/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

/* @font-face webfonts hosted on server */

@font-face {
	font-family: 'HelveticaNeueLT97BlackCnRg';
	src: url('../fonts/lte50928-webfont.eot');
	src: url('../fonts/lte50928-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lte50928-webfont.woff') format('woff'), url('../fonts/lte50928-webfont.ttf') format('truetype'), url('../fonts/lte50928-webfont.svg#HelveticaNeueLT97BlackCnRg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS Reset */

html,
body,
/* div,*/

span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
/*em,*/

font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
/*ul,
li,*/

fieldset,
form,
label,
legend,
/*table,
caption,
tbody,
tfoot,*/

thead
/*tr,
th,
td*/

	{
	font-weight: bold;
	background: transparent;
	border: 0;
	font-size: 100%;
	font-style: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

.nobreak {
	white-space: nowrap;
}

#secondaryPageContent ul li {
	list-style: disc outside none;
	margin-bottom: 10px;
	margin-left: 15px;
	text-shadow: 0 1px 1px #FFFFFF;
}

.productDetail .secondaryPageHeader ul li {
	list-style: disc outside none;
	margin-bottom: 8px;
	margin-left: 15px;
	text-shadow: 0 1px 1px #FFFFFF;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type="submit"],
input[type="button"] {
	cursor: pointer;
}

/* block level */

html {}

body {
	background: url(../images/bg.png) repeat top center;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div,
ul,
li {
	font-weight: normal;
}

#wrapper {
	margin: 0 auto;
	position: relative;
	width: 1020px;
}

.container {
	margin: 0 auto;
	width: 1000px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clear30 {
	clear: both;
	padding-bottom: 30px;
}

p {
	font: normal 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {}

h2 {
	color: #333;
	font: bold 24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 15px;
	text-shadow: 0px 1px 1px #fff;
}

h3 {
	font: bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
}

h4 {}

a {
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #f47610;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

small {
	font-size: 11px;
}

input[type="text"],
select {
	-webkit-appearance: none;
	background: #fff;
	border: none;
	border-radius: 0px;
	color: #666;
	font: normal 14px Helvetica, Arial, sans-serif;
	padding: 9px 10px;
}

/* custom selection colors */

::selection {}

.alignleft {
	padding-right: 10px;
}

.alignright {
	padding-left: 10px;
}

/*-------------------------------------------    
    Structure
-------------------------------------------*/

/* Header */

#header {
	padding-top: 20px;
	position: relative;
	z-index: 9999;
}

#logo {
	padding-left: 15px;
	width: 160px;
}

#topNav {
	padding: 10px 0px 0px 20px;
	width: 785px;
}

#topNav ul li,
#mainNav ul li,
#slideshowControls ul li,
#btmFooter ul li {
	float: left;
}

#mainNav .mmColSingle ul.category-level-1 li {
	float: none;
}

#topNav ul li a {
	color: #ccc;
	display: block;
	float: left;
	font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.5px;
	margin-left: 40px;
	text-decoration: none;
	text-transform: uppercase;
}

#topNav ul li a.topNavActive {
	border-bottom: 3px solid #ee7613;
	color: #fff;
	font-style: italic;
	padding-bottom: 4px;
}

#topNav ul li a:hover {
	color: #fff;
}

.topSearch {
	background: #fff;
	height: 36px;
	margin-right: 20px;
}

.topSearch input {
	border: none;
	color: #CC6510;
	float: left;
	height: 18px;
	vertical-align: middle;
	width: 145px;
}

.topSearch input.topSearchBtn {
	background: url(../images/topSearchBtn.jpg) no-repeat right center;
	height: 36px;
	padding: 0px;
	width: 31px;
}

/* Nav */

#mainNav {
	background: #ee7613;
	height: 36px;
	margin-top: 15px;
	position: relative;
	z-index: 9999;
	/*overflow: hidden;*/
}

#mainNav ul {
	padding-top: 10px;
}

#mainNav ul li a {
	color: #fff;
	display: block;
	font: bold 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px 27px;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
}

#mainNav ul li a.ddNav {
	background: url(../images/ddNavArrow.jpg) no-repeat right 7px;
	padding-right: 15px;
}

#mainNav ul li a.ddNavActive {
	background: #fff url(../images/ddNavArrowActive.png) no-repeat 100px 12px;
	/*border-bottom: 3px solid #fff;*/
	color: #EE7613;
	display: inline-block;
	/*margin: -6px 28px 0px 15px;*/
	margin: -6px 11px 0px 15px;
	/*padding: 6px 30px 8px 12px;*/
	padding: 6px 28px 8px 15px;
	text-shadow: none;
}

#mainNav ul li#navReference,
#mainNav ul li.navSupport {
	position: relative;
}

#mainNav ul li#navReference a.ddNavActive {
	background: #fff url(../images/ddNavArrowActive.png) no-repeat right 12px;
}

#mainNav ul li.navSupport a.ddNavActive {
	background: #fff url(../images/ddNavArrowActive.png) no-repeat right 12px;
}

#mainNav ul li a.ddNavActive:hover {
	/*border-bottom: 3px solid #fff;*/
}

#mainNav ul li a:hover {
	border-bottom: 3px solid #fff;
	padding-bottom: 5px;
}

#mainNav ul li a.active {
	border-bottom: 3px solid #8f470b;
	padding-bottom: 5px;
}

.mmContent {
	background: #ccc;
	display: none;
	left: 0px;
	min-height: 400px;
	position: absolute;
	top: 35px;
	width: 1020px;
	z-index: 100;
}

/* ==================================================================== */

#mainNav ul li.megamenu .mmContent ul {
	padding: 0px;
}

#mainNav ul li.megamenu .mmContent ul li {
	float: none;
	padding: 0px;
}

#mainNav ul li.megamenu .mmContent ul li a {
	border: none;
	margin: 0px;
	padding: 10px 0px 8px 20px;
	text-transform: none;
}

#mainNav ul li.megamenu .mmContent ul li a.firstMMitem {
	padding-top: 12px;
}

#mainNav ul li.megamenu .mmContent ul li a:hover {
	border: none;
	font-style: italic;
}

#mainNav ul li.megamenu .mmContent .mmLeftCol ul li a {
	background: url(../images/ddSubItemArrow.png) no-repeat 220px 15px;
	color: #666;
	padding-left: 40px;
	padding-right: 15px;
	text-shadow: 1px 1px 1px #fff;
}

#mainNav ul li.megamenu .mmContent .mmLeftCol ul li a:hover,
#mainNav ul li.megamenu .mmContent .mmLeftCol ul li a.active {
	background: #FDF1E7 url(../images/ddSubItemArrowActive.png) no-repeat 220px 15px;
	border: none;
	color: #EC7613;
}

#mainNav ul li.megamenu .mmContent .mmLeftCol ul li a.allProductLink {
	background: #FDF1E7;
}

#mainNav ul li.megamenu .mmContent .mmMidCol ul li a {
	/*background: url(../images/ddSubMidItemArrow.png) no-repeat 260px center;*/
	color: #EB7613;
	text-shadow: 1px 1px 1px #FDF1E7;
}

#mainNav ul li.megamenu .mmContent ul.category-level-2 li a {
	background: none;
	color: #EB7613;
	padding-right: 30px;
}

#mainNav ul li.megamenu .mmContent .mmMidCol ul li a:hover,
#mainNav ul li.megamenu .mmContent ul.category-level-2 li a:hover {
	background: #FFCBA1;
	border: none;
	/*background: #FFCBA1 url(../images/ddSubMidItemArrowActive.png) no-repeat 260px center;*/
	color: #8D460B;
}

.mmCol {
	min-height: 380px;
	padding-bottom: 20px;
	/*padding: 0px 10px 20px 20px;*/
	width: 240px;
}

.mmLeftCol {
	background: #fff;
}

.mmMidCol {
	background: #FDF1E7;
	width: 280px;
}

.mmRightCol {
	background: #FFCBA1;
	width: 500px;
}

.mmRightColTop {
	background: url(../images/ddProdImg.jpg) no-repeat top center;
	height: 230px;
	padding: 25px 0px 0px 25px;
}

.mmRightProdName {
	background: url(../images/slideControlBtnBg.png) repeat;
	color: #fff;
	display: inline-block;
	font: bold 22px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 12px;
	padding: 5px 12px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}

.mmRightProdDesc {
	width: 250px;
}

.mmRightColBtm {
	padding-top: 10px;
}

#mainNav ul li.megamenu .mmContent .mmLeftCol a.mmDownloadCatalog {
	background: none;
	color: #333;
	display: block;
	font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 27px;
	text-shadow: none;
	text-transform: none;
}

#mainNav ul li.megamenu .mmContent .mmLeftCol a.mmDownloadCatalog:hover {
	background: none;
	border: none;
	color: #333;
	text-decoration: underline;
}

#mainNav ul li.megamenu .mmContent .mmLeftCol a.button {
	background: #FC7D12 url(../images/buttonArrow.png) no-repeat right center;
	border: none;
	color: #fff;
	display: inline-block;
	font: bold italic 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 20px 27px 0px 27px;
	padding: 5px 30px 5px 8px;
	text-shadow: none;
	text-transform: none;
}

#mainNav ul li.megamenu .mmContent .mmLeftCol a.button:hover {
	background: #994C0C url(../images/buttonArrow.png) no-repeat right center;
	color: #fff;
}

/* ==================================================================== */

/*Home Slideshow*/

#slideshowWrapper,
#slideshow {
	width: 1000px;
}

#slideshow {
	height: 400px;
}

#slideshow>ul {
	min-height: 400px;
}

.flex-direction-nav {
	display: none;
}

.slide {
	background-position: left;
	height: 400px;
	position: relative;
	width: 1000px;
	z-index: 1;
}

.slideLeftContent {
	color: #fff;
	height: 345px;
	padding: 35px 30px 20px 30px;
	width: 630px;
}

.slideLeftContentDesc {
	display: block;
	font: normal 60px/64px "HelveticaNeueLT97BlackCnRg", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 20px 0px 10px 0px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
	width: 220px;
}

.slideRightContent {
	color: #ccc;
	font: normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 370px;
	padding: 30px 25px 0px 25px;
	text-shadow: 1px 1px 1px #000;
	width: 260px;
}

.slideRightContent p {
	color: #fff;
	font: normal 20px/28px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 25px;
}

.slideRightContent p.slideRightContentMain {
	color: #FF7E13;
	font: bold 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 15px;
	/*text-shadow: none;*/
}

.readCaseStudyBtn {
	display: block;
	/*margin-top: 60px;*/
}

#slideshowControls ul li a {
	background: url(../images/slideControlBtnBg.png) repeat center;
	color: #fff;
	display: block;
	font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 3px 3px 0px 0px;
	min-height: 28px;
	padding: 9px 0px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 197px;
}

#slideshowControls ul li a.lastSlideControl {
	margin-right: 0px;
	width: 200px;
}

#slideshowControls ul li a:hover,
#slideshowControls ul li.activeSlide a {
	background: #262626;
	border-top: 3px solid #999;
	color: #f47610;
	margin-top: 0px;
}

#Content_slideshow_rptSlide_pnContentWide_3 p {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	width: 420px;
}

/*Home Content*/

#newsHeadlines {
	background: #fff;
	margin: 13px 0px;
	padding: 20px 30px;
}

#newsHeadlines a {
	color: #FF7E14;
}

#newsHeadlines a:hover {
	color: #FF7E14;
	text-decoration: underline;
}

#newsTitle {
	height: 30px;
	width: 90px;
}

#newsHeadlineContent {
	color: #FF7E14;
	height: 30px;
	overflow: hidden;
	padding: 0px 0px 0px 15px;
	width: 812px;
}

#newsHeadlineContent p {
	font: normal 16px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#newsHeadlineContent a {
	font: normal 16px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FF7E14;
	padding: 0px 50px;
	height: 30px;
	font-weight: bold;
}

#newsHeadlineContent a:hover {
	text-decoration: underline;
}

#homeColContent,
.mainPgGreyContent {
	background: url(../images/white_sand.png);
	padding: 20px 30px;
}

#homeColGrout {
	width: 250px;
}

#homeOwnersListColors #homeColGrout {
	width: 470px;
}

#homeColGrout h2,
#groutColors h2 {
	float: left;
	padding-bottom: 0;
	padding-right: 10px;
}

#homeOwnersShoppingList {
	width: 470px;
}

.homeCol a,
#groutColors a,
#featuredCaseStudies a {
	color: #333;
	text-decoration: underline;
}

a.homeColGroutLink,
#secondaryPageContent .boxCol-container .grout a.homeColGroutLink {
	font-size: 12px;
	position: relative;
	top: 10px;
}

#SpinColor h2 {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#homeColGrout .homeColGroutLink {
	float: left;
	font-weight: bold;
}

#groutColors a {
	min-width: 85px;
}

#homeColCalc {
	padding-left: 30px;
	width: 365px;
}

.homeCol p,
.homeFeaturedDesc p {
	padding-bottom: 10px;
}

.homeFeaturedDesc .button {
	margin: 10px 0px;
}

.homeFeaturedDesc h3 a {
	color: #333;
	font-weight: bold;
}

.homeFeaturedDesc .alignleft {
	padding-right: 5px;
}

.homeFeaturedDesc h3 a:hover {
	text-decoration: underline;
}

#homeColCalcLeft {
	width: 165px;
}

#homeColCalcRight {
	width: 200px;
}

#homeColCalc input {
	margin: 10px 0px;
	width: 343px;
}

#homeColCalc input.inputBtn,
#homeColSubscribe input.inputBtn,
input.gsc-search-button {
	width: auto;
}

#homeColCalc .button {
	background-image: none;
	color: white;
	display: inline-block;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin-right: 20px;
	text-decoration: none;
	text-shadow: none;
}

input.inputBtn,
input.gsc-search-button {
	-webkit-appearance: none;
	background: #fe7d15;
	border: none;
	border-radius: 0px;
	color: #fff;
	font: bold italic 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
	width: auto;
}

input.inputBtn:hover {
	background: #994C0C;
}

input.longInputBtn {
	padding: 8px 10px;
}

.calculatorFormPopup.inputBtn {
	-webkit-appearance: none;
	background: #fe7d15;
	border: none;
	border-radius: 0px;
	color: #fff;
	font: bold italic 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}

.calculatorFormPopup.inputBtn:hover {
	background: #994C0C;
}

.materialCalcShoppingList.button {
	display: none;
}

.materialCalcShoppingList.button.collapsed {
	display: inline-block;
}

#homeColSubscribe {
	padding-left: 40px;
	width: 255px;
}

#homeColSubscribe h3,
#archDescSubscribe h3 {
	font-size: 18px;
}

#archDescSubscribe h3 {
	padding-bottom: 5px;
}

#homeColSubscribe .button {
	margin-top: 18px;
}

#homeColSubscribe .button,
#archDescSubscribe .button {
	background: #FE7D15;
	color: #fff;
	padding: 6px 10px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}

#homeColSubscribe .button:hover,
#archDescSubscribe .button:hover {
	background: #994C0C;
}

#homeColSubscribe input {
	margin: 7px 0px 10px 0px;
	width: 260px;
}

/*Home Featured Products*/

#homeFeatured,
.archDesCol,
#homeOwnersListColors {
	background: #dbdbdb url(../images/white_sand.png) repeat;
}

#homeFeatured {
	margin: 13px 0px;
	padding: 20px 30px;
}

.homeFeaturedProduct {
	background: #fff;
	margin-bottom: 20px;
	width: 460px;
}

.homeFeaturedTitle {
	background: #343434;
	color: #fff;
	padding: 10px;
}

.homeFeaturedTitle a {
	color: #fff;
	font: bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}

a.homeFeaturedProdName {
	font: bold 16px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.homeFeaturedTitle a.homeFeaturedProdName:hover {
	color: #fff;
}

.homeFeaturedTitle a:hover {
	color: #EE7613;
	text-decoration: underline;
}

.homeFeaturedContent {
	background: #fff;
	min-height: 265px;
	padding: 20px 0px 0px 0px;
}

.homeFeaturedImg {
	width: 209px;
}

.homeFeaturedDesc {
	padding: 0px 10px;
	width: 231px;
}

.videoDemoLink {
	color: #984d0c;
	font: bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 10px;
}

.button {
	background: #fc7d12 url(../images/buttonArrow.png) no-repeat right center;
	color: #fff;
	display: inline-block;
	font: bold italic 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 5px 0px;
	padding: 5px 30px 5px 8px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.button.external {
	background: #fc7d12;
	padding: 5px 8px;
}

.button.external i {
	padding-left: 5px;
}

.button:hover {
	background-color: #994C0C;
	color: #fff;
}

.slideWideContent {
	padding: 55px 0px 0px 30px;
	position: relative;
	z-index: 50;
}

.slideWideRightContent {
	float: right;
	padding: 200px 50px 0px 0px;
	position: relative;
	width: 500px;
	z-index: 50;
}

.slideWideContent h1 {
	color: #fff;
	font: normal 42px "HelveticaNeueLT97BlackCnRg", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	width: 666px;
}

.slideHighlight {
	background: #EE7613;
	color: #fff;
	padding: 0px 8px 3px 8px;
	text-shadow: 0px 1px 0px #000;
}

.slideHighlight:hover {
	color: #fff;
}

#slideDistributors {
	background: no-repeat;
}

#slideArchitects {
	background: url(../images/slideArchitects.jpg) no-repeat;
}

#slideHomeowners {
	background: no-repeat top center;
}

.slideWelcome .slideWideContent h1 {
	color: #CC6510;
	text-shadow: 1px 1px 2px #fff;
}

.slideWideContent .button {
	font: bold italic 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 20px;
	padding: 5px 90px 5px 10px;
	position: relative;
	text-shadow: none;
	text-transform: uppercase;
	z-index: 100;
}

.slideWideContent p {
	color: #333;
	font: normal 20px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 20px;
	text-shadow: 1px 1px 1px #fff;
	width: 700px;
}

.slideWideContent p.slideHomeownersTxt {
	line-height: 32px;
}

#slide2 {
	background: #999;
}

#slide3 {
	background: #666;
}

#slide4 {
	background: #ccc;
}

#slide5 {
	background: #444;
}

#Content_slideshow_pnSlideWelcome .slideWideContent {
	/*float: right;*/
	padding: 45px 0px 0px 30px;
	/*width: 500px;*/
}

/*#Content_slideshow_pnSlideWelcome .slideWideContent p{
  width: 500px;
}*/

/* Sub Nav */

/*architect page*/

#archFindProducts {
	background: #C2C2C2;
	margin: 13px 0px;
	padding: 20px 30px 0px 30px;
}

#archFindProducts h2 {
	padding-bottom: 0px;
}

#archFindProductsForm select {
	/*margin: 5px 0px;*/
	width: 180px;
}

#archFindProductsForm {
	padding-left: 20px;
	width: 280px;
}

#archPackage {
	min-height: 300px;
	width: 630px;
}

#archPackage h2 {
	padding-bottom: 10px;
}

.archPkgListCol {
	padding: 20px 20px 20px 0px;
}

.archPkgListCol ul {
	font: normal 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	list-style: disc;
	padding-left: 20px;
}

.archPkgListCol ul li {
	font-style: italic;
	list-style: disc;
	padding-bottom: 5px;
}

#archPkgListColLeft {
	width: 350px;
}

#archPkgListColRight {
	width: 225px;
}

#createPkgForm {
	font: normal 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
}

#archPackage .archInstType select,
#createPkgForm .archInstType select {
	width: 330px;
}

input.createPkgFormTxtField {
	margin: 0px;
	padding: 8px 10px;
	width: 105px;
}

.inputBtwnTxt {
	padding: 5px 5px;
}

.inputBtwnTxtSelect {
	padding-top: 5px;
	*padding-top: 15px;
}

#createPkgForm select {
	width: 152px;
}

#createPkgForm .inputBtn,
#archFindProductsForm .inputBtn {
	padding: 5px 15px;
}

#createPkgForm .inputBtn {}

#groutColors {
	height: 260px;
	padding: 20px 25px;
	width: 245px;
}

.landingpage #groutColors {
	background: #dbdbdb url(../images/white_sand.png) repeat;
	min-height: 300px;
	padding: 20px;
	width: 257px;
}

.archDesCol {
	height: 267px;
	margin-right: 14px;
	padding: 20px 25px;
	width: 280px;
}

.archDesCol h2 {
	padding-bottom: 5px;
}

.archDesCol p {
	font: normal 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
}

#archDescResources img {
	margin: 0 12px 0 0;
}

.archDesCol a,
#featuredCaseStudies a {
	font-size: 14px;
}

.archDesCol a,
#featuredCaseStudies .featuredCaseStudyThumb a {
	text-decoration: none;
}

#archDesColumns {
	margin: 13px 0px;
}

#archDescResources ul {
	padding: 0px 0px 5px 10px;
}

#archDescResources ul li {
	padding-bottom: 2px;
}

#archDescResources p {
	display: block;
	float: left;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

#archDescResources img,
#archDescResources a {
	display: block;
	float: left;
}

#archDescResources a {
	color: #333;
	display: block;
	font: normal 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 8px;
	text-decoration: none;
	vertical-align: text-top;
}

#archDescResources a:hover {
	text-decoration: underline;
}

#archDescResources .directLink {
	text-decoration: underline;
}

#archDescResources p {
	vertical-align: text-top;
	width: 100%;
}

#archDescResources a.smResourceIconLink {
	padding: 0px;
}

#archDescResources img.windowIcon {
	padding-left: 5px;
	vertical-align: baseline;
}

#archDescResources {
	width: 295px;
}

#archDescSubscribe {
	margin: 0px;
	width: 247px;
}

#ansiLogo {
	padding-left: 15px;
	position: relative;
	top: -10px;
}

.resourcesIcon {
	padding-right: 10px;
	width: 45px;
}

#archDescSubscribe p {
	font-size: 14px;
}

#archDescSubscribe input {
	margin-left: 0px;
}

#archDescSubscribe input.inputSubscribeEmail {
	width: 143px;
}

#archDescSubscribe input.inputBtn {
	padding: 8px 10px;
}

#archDesSubscribeForm {
	height: 34px;
	margin-top: 20px;
	overflow: hidden;
}

#featuredCaseStudies {
	background: #f0f0f0;
	display: inline-block;
	padding: 20px 30px;
}

#featuredCaseStudies .clear {
	height: 1px;
}

.featuredCaseStudyThumb h3 {
	padding: 10px 0px 0px 0px;
}

.featuredCaseStudyThumb p {
	font-size: 12px;
	padding: 5px 0px 0px 0px;
}

.featuredCaseStudyThumb {
	float: left;
	margin-right: 16px;
	width: 223px;
}

.featuredCaseStudyLast {
	margin: 0px;
}

/*homeowners*/

#homeownerCTAs {
	margin-bottom: 13px;
}

.homeownerCTA {
	background: #F1F1F1;
	margin-right: 13px;
	min-height: 315px;
	width: 240px;
}

.homeownerCTALast {
	margin: 0px;
}

.homeownerCTAtitle {
	height: 140px;
	padding: 0px 20px;
	position: relative;
	width: 200px;
}

.homeownerCTAtitle h2 {
	bottom: 0;
	line-height: 24px;
	position: absolute;
}

.homeownerCTA p {
	font: normal 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #fff;
}

.homeownerCTA a {
	width: 178px;
}

#homeOwnersListColors {
	padding: 20px 30px;
}

#homeownerLearnTile {
	background: no-repeat top center;
}

#homeownerInstall {
	background: no-repeat top center;
}

#homeownerTileLast {
	background: no-repeat top center;
}

#homeownerWarranty {
	background: no-repeat top center;
}

.homeownerCTAdesc {
	min-height: 155px;
	padding: 20px;
	position: relative;
}

.homeownerCTAdesc .button {
	background: #fc7d12;
	bottom: 15px;
	padding: 5px 10px;
	position: absolute;
	text-shadow: none;
	text-transform: uppercase;
}

.homeownerCTAdesc .button:hover,
.slideHighlight:hover {
	background: #994C0C;
}

#homeOwnersShoppingListForm {
	margin: 20px 0px;
}

#homeOwnersShoppingListForm .selectDrop {
	background: url(../images/selectDropdown.png) no-repeat left center;
	margin-right: 20px;
	width: 241px;
}

.surface-filter-div .selectDrop {
	background: url(../images/findSelectExtraLongDropdown.png) no-repeat left center;
	width: 420px;
}

#archFindProductsForm .selectDrop {
	background: url(../images/findSelectDropdown.png) no-repeat left center;
	width: 180px;
}

.selectDrop {
	height: 30px;
	overflow: hidden;
}

.selectDrop select {
	-webkit-appearance: none;
	background: transparent;
	height: 30px;
	outline-style: none;
	padding: 7px 10px;
	padding: 7px 10px;
	/*width: 267px;*/
}

#homeOwnersShoppingListForm .selectDrop select {
	width: 267px;
}

.selectDrop {
	background: url(../images/shortSelectDropdown.png) no-repeat left center;
	width: 151px;
}

.selectDrop select {
	width: 340px;
}

#archFindProductsForm .selectDrop select {
	width: 207px;
}

#createPkgForm .selectDropTop {
	margin: 0 10px 10px 0;
}

/* Footer */

#mainFooter {
	background: url(../images/footerBg.png) repeat;
	margin: 13px 0px;
	min-height: 368px;
}

#mainFooterContent {
	background: url(../images/footerBuilding.png) no-repeat bottom left;
	min-height: 368px;
	padding: 30px 30px 0px 30px;
}

.footerCol {
	margin-right: 30px;
	color: #ABABAB;
	font: normal 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footerCol p,
#btmFooter p {
	color: #ABABAB;
	font: normal 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footerCol p {
	padding-bottom: 15px;
}

.footerCol a {
	color: #ABABAB;
	text-decoration: underline;
}

.footerCol ul {
	padding-bottom: 20px;
}

.footerCol ul li a,
#btmFooter ul li a {
	color: #ABABAB;
	display: block;
	font: normal 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
}

.footerCol ul li a {
	margin-bottom: 6px;
}

.footerCol a.footerCategoryLink {
	color: #ABABAB;
	display: block;
	font: normal 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 15px;
	text-decoration: none;
}

.footerCol .footerCategoryLinkNoText {
	color: #ABABAB;
	display: block;
	font: bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 15px;
	text-decoration: none;
}

.footerCol ul li a:hover,
#btmFooter ul li a:hover,
.footerCol a.footerCategoryLink:hover {
	text-decoration: underline;
}

#footerColLoc {
	width: 190px;
}

#footerColProducts {
	width: 130px;
}

#footerColReference {
	width: 162px;
}

#footerColHomeInter {
	width: 178px;
}

#footerColAbout {
	margin: 0px;
	width: 133px;
}

#btmFooter {
	background: url(../images/footerBg.png) repeat;
	margin: 13px 0px;
	padding: 10px 30px;
}

#btmFooterCopyright {
	width: 325px;
}

#btmFooterNav {
	width: 600px;
}

#btmFooter ul {
	float: right;
}

#btmFooter ul li a {
	font: normal 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-left: 40px;
}

.topCaseStudy {
	float: left;
	height: 75px;
	width: 240px;
}

.gsc-control-wrapper-cse .gsc-tabsArea {
	display: none;
}

.gs-per-result-labels {
	display: none;
}

#cse {
	min-height: 400px;
	padding: 20px;
}

#cse .gsc-control-cse {
	background-color: transparent;
	border-color: #E0E0E0;
	font-family: Arial, sans-serif;
	padding: 20px;
	width: 720px;
}

.sitemap {
	margin: 20px 23px 25px 30px;
}

.sitemap .subsection {
	display: none;
	margin-left: 14px;
}

.sitemap .links .img {
	background-repeat: no-repeat;
	height: 15px;
	margin-bottom: 4px;
}

.sitemap .links .img.expand {
	background-image: url(/Images/expand15x15.gif);
}

.sitemap .links .img.collapse {
	background-image: url(/Images/collapse15x15.gif);
}

.sitemap .links a {
	clear: right;
	display: block;
	margin-left: 16px;
}

#secondaryPageContent .anchor,
#secondaryPageContent .anchor:hover,
.twoCol .anchor,
.oneColumn .anchor {
	background: none;
	border: 0;
	float: left;
	height: 0px;
	margin: 0;
	padding: 0;
	width: 0px;
}

/*CALCULATOR POP UP FORMS*/

.calculatorResults {
	background: #DBDBDB url("../images/white_sand.png") repeat;
	min-height: 790px;
	margin-top: 50px;
	border-top: 1px solid #C1C1C1;
}

.calculatorResultsContent {
	padding: 20px 0 0;
}

.calculatorResults .overlayClose {
	color: #666;
}

.calculatorResults h1 {
	background: #3B3B3B;
	color: #fff;
	display: inline-block;
	font: bold 24px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
	padding: 8px 12px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}

.calculatorResults p {
	font: normal 16px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.calculatorForm {
	margin-top: 20px;
}

.boldCalcLabel {
	font-weight: bold;
	margin: 15px 0 0;
}

.calculatorForm .calcLongSelect {
	background: none;
	margin: 0px;
	width: 390px;
}

.calculatorResults h2 {
	padding-bottom: 5px;
}

.calcFormSection {
	margin-top: 45px;
}

.calShortCol {
	margin-bottom: 15px;
}

.calShortCol label {
	display: inline-block;
	vertical-align: middle;
	font: normal 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	min-width: 140px;
	margin: 0;
}

.calShortInput {
	width: 100px;
	text-align: right;
}

.calculatorForm select {
	width: 100%;
}

#groutJointSection {
	width: 300px;
}

#secondaryPageContent a.linkGroutWheel {
	color: #000000;
	background: none;
	padding: 0;
	text-decoration: underline;
	font: normal 16px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#secondaryPageContent a.linkGroutWheel:focus,
#secondaryPageContent a.linkGroutWheel:hover {
	text-decoration: none;
}

#areaTileSection,
#tileColor {
	font-size: 14px;
	width: 200px;
}

#tileColor label {
	font-size: 16px;
	margin: 5px 0px;
	width: 90px;
}

#tileColor input {
	margin-right: 5px;
}

.calcFormSection input.inputBtn {
	font: bold italic 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px 25px;
}

label.calcFormMetric {
	margin: 5px 0 25px;
	font-size: 14px;
	font-weight: normal;
}

.calcFormBtn {
	width: 210px;
}

.calSelect {
	position: relative;
	margin-top: 10px;
	height: 30px;
	width: 100%;
	max-width: 340px;
	overflow: hidden;
}

/*
.calSelect:after {
    content: url('../images/calcSelectArrow.jpg');
    display:block;
    position:absolute; 
    right:0;
    top:0;
    pointer-events:none;
}
*/

.calSelect select {
	padding: 7px 10px;
}

.calSelectShort {
	display: inline-block;
	vertical-align: middle;
	min-width: 120px;
}

.calSelectShort .select2-container {
	margin-bottom: 10px;
}

.select2,
.select2 span {
	font: normal 14px Helvetica, Arial, sans-serif;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
}

.areaTileSection input {
	width: 60px;
	margin-right: 10px;
}

h2.calcSubHdr {
	padding-bottom: 10px;
}

#projectShopppingList {
	margin-bottom: 30px;
}

#projectShopppingList h1 {
	text-transform: none;
}

.calcRadioCol {
	margin-top: 15px;
}

.calcRadioCol label {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
}

.calcRadioCol input {
	margin: 5px 0px;
}

.calcRadioCol label span {
	font-size: 14px;
	font-weight: normal;
}

.calWideSelect {
	background: url("../images/projectTypeSelect.jpg") no-repeat center right;
	height: 30px;
	overflow: hidden;
}

.calWideSelect select {
	background: none;
	margin: 0px;
	padding: 7px 10px;
}

.calcTileSelect {
	background: url("../images/tileTypeSelect.jpg") no-repeat center;
	margin: 10px 0px;
}

.calcTileSelect select {
	background: none;
	margin: 0px;
	padding: 7px 10px;
	width: 260px;
}

.labelNote {
	display: block;
	font-size: 12px;
}

#projectShopppingList #calThickCol {}

#projectShopppingList #calThickCol label {
	padding: 0;
}

#groutJointDesc {
	padding: 10px 0 0;
}

#groutJointDesc p {
	font-size: 14px;
	line-height: 16px;
}

#areaToBeTiled {
	font-size: 14px;
}

#areaToBeTiled p {
	font-size: 14px;
	line-height: 16px;
}

#Content_storeLocator_pnStoreInput {
	height: 40px;
}

.errorMessage {
	color: #F00;
	display: none;
}

.faq a {
	background: none;
	padding: 0;
	text-decoration: underline;
}

/*search*/

.gs-result .gs-title,
.gs-result .gs-title * {
	color: #CC6510 !important;
	font-size: 18px !important;
	font-weight: bold;
	text-decoration: none !important;
	text-shadow: 0 1px 0 white;
}

.gs-title a:hover {
	text-decoration: underline !important;
}

.gsc-webResult .gsc-result {
	border: none !important;
}

.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column {
	border-bottom: 1px solid #BBBBBB !important;
	margin-bottom: 1em;
	padding: 22px 0 !important;
}

.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-spelling-original,
.gs-spelling-original {
	font: 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0 1px 1px #FFFFFF;
}

.gsc-branding,
.gcsc-branding {
	display: none;
}

.gs-web-image-box {
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding: 2px 6px 2px 0;
	text-align: center;
	width: 120px !important;
}

.gs-web-image-box img.gs-image {
	border: medium none !important;
	max-height: 125px !important;
	max-width: 100px !important;
}

.gsc-thinWrapper {
	width: 100% !important;
}

input.gsc-input {
	background-image: none !important;
	padding: 6px 10px;
}

.cse .gsc-cursor-box,
.gsc-cursor-box {
	text-align: left;
}

.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	background-color: #FE7D15;
	color: white !important;
	padding: 0 5px;
	text-shadow: 0 1px 1px #000000;
}

.cse .gsc-cursor-page,
.gsc-cursor-page {
	background-color: transparent;
	border: 0;
	color: #666666 !important;
	cursor: pointer;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin-right: 8px;
	padding: 0 5px;
	position: static;
	text-decoration: none !important;
	text-shadow: 0 1px 0 white;
}

.cse .gsc-cursor-page:hover,
.gsc-cursor-page:hover {
	background: none repeat scroll 0 0 white;
	color: #333333 !important;
	padding: 0 5px;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl,
.gsc-result-info {
	display: none;
}

.gsc-results .gsc-cursor-box {
	margin-top: 10px;
}

.gs-fileFormat {
	padding: 5px 0px;
}

.gs-snippet {
	background: none !important;
	border: none !important;
}

.printableBrochures .image {
	float: left;
}

.fixedHTags h2 {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 12px 0;
}

.fixedHTags h3 {
	clear: both;
	color: #DE6E12;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
}

.printableBrochures .information {
	float: left;
}

.printableBrochures .backToTop a {
	background: none;
	padding: 0;
}

.printableBrochures h4 {
	background: none;
	padding-bottom: 4px;
}

.printableBrochures .subCategoryDesc {
	padding-bottom: 13px;
}

.printableBrochures .information {
	padding-bottom: 13px;
}

.printableBrochures .downloadHeadline {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 7px;
}

.warranty h3 {
	padding-top: 13px;
}

.warranty .fileDownload {
	padding-bottom: 12px;
}

.warranty .fileDownload p {
	padding-bottom: 3px;
}

/*
 * Build Green Pages
 */

.buildGreen {
	background-color: #EBEBEB;
	/*overflow: hidden;*/
	padding: 30px 0 0 245px;
	text-shadow: 0 1px 1px #FFFFFF;
	width: 755px;
}

.buildGreen h1 {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.buildGreen h2 {
	clear: both;
	color: #DE6E12;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 0;
}

.buildGreen h3 {
	padding-top: 13px;
}

.buildGreen img {
	margin-right: 25px;
	opacity: .9;
}

.buildGreen ul {
	margin-top: 20px;
}

.buildGreen li {
	margin-bottom: 10px;
}

.buildGreen a {
	color: #333;
	font-size: 14px;
}

.buildGreen a:hover {
	color: #333;
	text-decoration: underline;
}

.buildGreen strong a {
	background: none;
	font-size: 12px;
	padding: 0;
}

.buildGreen .button {
	background-image: none;
	font-size: 12px;
	margin: 0;
	padding: 2px 8px;
	text-transform: uppercase;
}

.buildGreen .button:hover {
	background-image: none;
}

#contour {
	padding: 10px 0px 10px 0px;
}

#contour .contourPageName {
	font-size: 2em !important;
	line-height: 2em !important;
}

#contour .contourField div label {
	display: inline;
}

#contour label.fieldLabel {
	background: none repeat scroll 0 0 transparent !important;
	clear: left;
	display: block;
	float: left;
	font-weight: bold;
	padding-top: 15px;
	width: 155px;
}

#contour small {
	clear: both;
	display: block;
	float: left;
	padding: 5px 5px 5px 200px;
}

#contour fieldset {
	border: none !Important;
	padding: 1.4em 0;
}

#contour legend {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
}

#contour input.text,
#contour input.title,
#contour textarea,
#contour select {
	border: 1px solid #bbb;
	margin: 0.5em 0;
}

#contour input.text:focus,
#contour input.title:focus,
#contour textarea:focus,
#contour select:focus {
	border: 1px solid #666;
}

#contour input.text,
#contour textarea {
	padding: 5px;
	width: 300px !important;
}

#contour textarea {
	height: 100px;
}

#contour input.fileupload {
	height: auto !important;
}

#contour span.checkboxlist,
#contour span.radiobuttonlist,
#contour span.checkbox {
	display: block;
	float: left;
	padding: 10px;
}

#contour .checkboxlist input,
#contour .radiobuttonlist input,
#contour .checkbox input {
	border: none !important;
	display: inline !important;
	height: auto !important;
	width: auto !important;
}

#contour .hiddenfield {
	display: none;
}

#contour .contourButton {
	margin-right: 10px;
	padding: 2px 10px;
}

#contour .contourErrorMessage {
	border: 2px solid #FBC2C4;
	margin-bottom: .5em;
	padding: .8em;
}

#contour .contourErrorMessage,
#contour .contourError {
	background: #FBE3E4;
	color: #8a1f11;
}

#contour input.contourError,
#contour textarea.contourError {
	background: #FBE3E4;
	border-color: #FBC2C4;
}

#contour span.contourError {
	background: transparent !important;
	color: #F00;
	float: left;
	padding-top: 3px;
}

#contour .contourField {
	width: 475px;
}

#contour .contourField div {
	float: right;
}

.survey .contourField div {
	float: left !important;
}

#contour input[type="submit"] {
	background: #fc7d12 url(../images/buttonArrow.png) no-repeat right center;
	border: 0;
	color: #fff;
	display: inline-block;
	font: bold italic 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 5px 0px;
	padding: 5px 30px 5px 8px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

#contour select {
	background: url("../images/calcSelectForm.jpg") no-repeat scroll center right transparent;
	height: 30px;
	margin-top: 10px;
	overflow: hidden;
	padding: 7px 0 4px 1px;
	width: 300px;
}

/* One column */

.one-column {
	background: url("../images/white_sand.png") repeat scroll 0 0 #DBDBDB;
	overflow: hidden;
	padding: 30px;
	position: relative;
	width: 940px;
}

.one-column .secondaryPageHeader {
	width: 940px;
}

.one-column .secondaryPageHeader ol li {
	list-style-type: decimal !important;
	list-style: decimal inside !important;
	margin-bottom: 10px;
}

/* Technical Bulletin One column */

.tech-bulletins-one-column {
	background: url("../images/white_sand.png") repeat scroll 0 0 #DBDBDB;
	margin-bottom: 13px;
	overflow: hidden;
	padding: 30px 30px 0 30px;
	position: relative;
	width: 940px;
}

.tech-bulletins-one-column .secondaryPageHeader {
	width: 940px;
}

.technicalBulletinsOneColumn .oneColumn {
	padding: 30px 30px 0 30px;
	width: 940px;
}

.technicalBulletinsOneColumn #secondaryPageBreadcrumb {
	padding: 0;
}

/* Search Results */

.search-results .product {
	float: left;
	margin-right: 20px;
	width: 300px;
}

.search-results .product h3 a {
	color: #333;
	font: bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0px 1px 0px white;
}

.search-results .product p {
	text-shadow: 0px 1px 0px white;
}

.search-results .product h3 a:hover {
	color: #FC7D12;
}

.search-results .right {
	margin-right: 0;
}

.search-results .product img {
	float: left;
}

.search-results .product .img {
	float: left;
	width: 135px;
}

.search-results .product .copy {
	float: left;
	width: 160px;
}

.search-results .product .copy p {
	font: 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-results .product a.pdf-link {
	font-size: 11px;
	margin-top: 10px;
}

.search-results .product a.button {
	font: italic bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-results .inputRow div {
	display: block;
	float: left;
}

.search-results .inputRow .gsc-input input {
	width: 608px;
}

.search-results .inputRow .gsc-search-button input {
	margin-left: 0;
}

.search-results .inputRow .gsc-clear-button {
	background-color: transparent;
	background-image: url('../images/clear.gif');
	background-position: center center;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	margin: 8px 6px;
	padding: 0;
	padding-left: 10px;
	width: 9px;
}

.architecturePkg h3 {
	color: #DE6C12;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
}

.architecturePkg .archFile {
	padding-top: 7px;
}

.architecturePkg .archFile h4 {
	font-weight: bold;
	padding: 7px 0 4px 0;
}

.architecturePkg .productLink {
	color: #333333;
	display: block;
	padding-top: 3px;
}

.architecturePkg a:hover {
	color: #F47610;
}

.architecturePkg a {
	color: #333333;
	display: block;
	font-size: 14px;
	padding-top: 5px;
	text-decoration: underline;
}

.cadLink {
	color: #333333;
}

.architecturePkg .product {
	border-bottom: 1px solid #BBB !important;
	margin-bottom: 1em;
	padding: 22px 0 !important;
}

.architecturePkg .product p {
	font-size: 16px;
}

.architecturePkg .selectDrop {
	background: url(../images/shortSelectDropdown.png) no-repeat left center;
	width: 151px;
}

.architecturePkg .selectDropLong {
	background: url(../images/findSelectDropdown.png) no-repeat left center;
	width: 180px;
}

.architecturePkg select {
	width: 210px;
}

.architecturePkg .selectDropLong {
	background: url(../images/findSelectDropdown.png) no-repeat left center;
	width: 180px;
}

.architecturePkg .selectExtraLongDropDown {
	background: url(../images/findSelectExtraLongDropdown.png) no-repeat left center;
	width: 380px;
	background-color: white;
}

.architecturePkg .selectExtraLongDropDown select {
	background: url(../images/findSelectExtraLongDropdown.png) no-repeat left center;
	width: 420px;
}

.architecturePkg .inputBtn {
	padding-left: 4px;
}

.architecturePkg .productNum {
	padding-top: 3px;
}

.architecturePkg .inputBtwnTxt {
	float: left;
	padding: 5px;
}

/* Search Results */

.search-results {
	background: url("../images/white_sand.png") repeat scroll 0 0 #DBDBDB;
	overflow: hidden;
	padding: 30px;
	position: relative;
	width: 940px;
}

.search-results .productRow {
	padding-bottom: 30px;
}

.search-results .product {
	float: left;
	margin-right: 20px;
	width: 295px;
}

.search-results .productLast {
	margin-right: 0;
}

.search-results .product h3 a {
	color: #333;
	font: bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0px 1px 0px white;
}

.search-results .product p {
	text-shadow: 0px 1px 0px white;
}

.search-results .product h3 a:hover {
	color: #FC7D12;
}

.search-results .right {
	margin-right: 0;
}

.search-results .product img {
	float: left;
}

.search-results .product .img {
	float: left;
	width: 135px;
}

.search-results .product .copy {
	float: left;
	width: 160px;
}

.search-results .product .copy p {
	font: 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-results .product a.pdf-link {
	font-size: 11px;
	margin-top: 10px;
	padding-left: 25px;
	text-indent: 0px;
}

.search-results .product a.button {
	font: italic bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-results b {
	font-weight: bold;
}

/*Pressroom*/

.pressroom #secondaryPageContent {
	margin-left: 30px;
	float: none;
	padding-right: 0;
}

.pressroom #secondaryPageContent .press-top-section {
	width: 100%;
	float: right;
	height: 140px;
	clear: both;
}

.pressroom #secondaryPageContent .media-relations-contacts {
	margin: 15px 10px 25px 0px;
	width: 45%;
	height: 100px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	background-color: white;
	padding: 15px 15px 15px 15px;
}

.pressroom #secondaryPageContent .media-relations-contacts-column {
	width: calc(50% - 10px);
	clear: none;
	display: inline-block;
	line-height: 25px;
	font-size: 14px;
}

.pressroom #secondaryPageContent .media-relations-contacts a {
	background-color: white;
	color: #ee7613;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 10px;
	text-shadow: none;
	padding-left: 5px;
}

.pressroom #secondaryPageContent .press-photos-text {
	margin: 15px 10px 25px 10px;
	width: 45%;
	height: 100px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	background-color: #bbb;
	padding: 15px 15px 15px 15px;
	position: relative;
}

.pressroom #secondaryPageContent .press-photos-text div {
	margin-right: 85px;
	line-height: 17pt;
}

.pressroom #secondaryPageContent .press-photos-text a {
	background: #fc7d12 url(../images/buttonArrowLong.png) no-repeat right center;
	color: #fff;
	padding: 10px 40px 10px 16px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	font: bold italic 17px "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	white-space: nowrap;
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.pressroom #secondaryPageContent .news-item-download {
	white-space: nowrap;
	float: right;
	margin-right: 20px;
	background-color: transparent;
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 1px 8px 4px;
	text-shadow: none;
}

.pressroom #secondaryPageContent .pressroom-icon {
	position: relative;
	top: 3px;
	right: 4px;
}

.pressroom #secondaryPageContent .news-item-date {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

.pressroom #secondaryPageContent .news-item-text {
	color: #ee7613;
	font-weight: bold;
	margin-top: 20px;
	clear: both;
}

.pressroom #secondaryPageContent .news-item-size {
	color: black;
	font-size: 12px;
	font-weight: normal;
}

/*
 * ANSI STANDARD
 */

.ansiStandard h2 {}

.ansiStandard .secondaryPageHeader a {
	color: #333;
	display: block;
	font-size: 14px;
	padding-bottom: 8px;
	text-decoration: underline;
}

.ansiStandard .secondaryPageHeader a:hover {
	color: #F47610;
}

.ansiStandard .calSelectShort {
	background: url(../images/findSelectDropdown.png) no-repeat left center;
	width: 180px;
}

.ansiStandard .calSelectShort select {
	width: 207px;
}

.ansiStandard .ansiSpec {
	display: none;
}

#homeColContentTemp {
	background: url(../images/white_sand.png);
	padding: 20px 30px;
}

.allProducts .twoCol {
	padding-left: 245px;
	width: 725px;
}

.contact404 {
	background-color: white;
	float: left;
	padding: 12px;
	position: absolute;
	right: 0;
	top: 135px;
	width: 201px;
	z-index: 0;
}

.contact404 p {
	font-weight: bold;
	margin-bottom: 10px;
}

.contact404 span {
	color: #DE6C12;
	font-weight: bold;
}

#secondaryPageContent .contact404 a {
	background: none;
	color: #DE6C12;
	font-weight: bold;
	padding: 0;
	text-decoration: underline;
}

.contact404 a {
	color: #DE6C12;
	font-weight: bold;
	text-decoration: underline;
}

.four04 {
	padding: 30px;
	position: relative;
	text-shadow: 0 1px 1px #FFFFFF;
	width: 720px !important;
}

.mainStoreLocator {
	max-width: 970px;
	padding: 30px 0 0 30px;
}

.mainStoreLocator p {
	margin-bottom: 10px;
}

.mainStoreLocator h2 {
	padding-bottom: 27px;
}

.mainStoreLocator h2 span {
	padding-right: 10px;
	font-weight: bold;
}

.mainStoreLocator h2 a {
	margin: 0;
	position: relative;
	top: -3px;
}

.mainStoreLocator h3 {
	padding-bottom: 0;
}

.mainStoreLocator h4 {
	color: #DE6C12;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0px;
	text-transform: none;
}

.mainStoreLocator .storeResult {
	margin-bottom: 12px;
}

.mainStoreLocator .storeResult a {
	background: none repeat scroll 0 0 transparent;
	color: #DE6E12;
	font-size: 13px;
	padding-left: 0;
	display: block;
	line-height: 1.5em;
}

.mainStoreLocator .storeResult a:hover {
	color: #DE6E12;
	text-decoration: underline:;
}

.mainStoreLocator .resultsInner {
	float: left;
	padding: 18px 30px 0 0;
	width: 440px;
}

.storeLocatorRep {
	clear: both;
	color: #333;
	padding: 10px 0;
}

.storeLocatorRep p {
	color: #333;
	font-size: 14px;
}

.storeLocator .storeLocatorInput {
	float: left;
	padding: 10px;
	width: 300px;
	border: 1px solid #C1C1C1;
	margin: 0 15px 30px 0;
	box-shadow: 0 1px 0 #FFFFFF;
}

.storeLocator .storeLocatorInput.no-margin-right {
	margin-right: 0;
}

.international a {
	font-size: 16px;
}

.international p {
	margin-bottom: 30px;
}

.nonFlash {
	float: left;
	margin: 24px 0 32px 0;
}

.amiApplicator .calSelectShort {
	background: url(../images/findSelectDropdown.png) no-repeat left center;
	width: 180px;
}

.amiApplicator .calSelectShort select {
	width: 207px;
}

/******* Edit by Rhythm Interactive July 16, 2012 *******/

.slideLeftContentDesc {
	display: block;
	font: normal 60px/64px "HelveticaNeueLT97BlackCnRg", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 20px 0px 10px 0px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
	width: 420px;
}

#slideshowControls ul li.activeSlide a {
	background: #262626;
	border-top: 3px solid #999;
	color: #f47610;
	margin-top: 0px;
}

#slideshowControls ul li a:hover {
	background: #262626;
	border-top: 3px solid #F47610;
	color: white;
	margin-top: 0px;
}

.faqPopupContainer {
	padding: 20px;
}

a.faqPopup {
	color: #DE6E12;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.faqPopup:hover {
	text-decoration: none;
}

a.faqPopup img {
	margin: 0;
}

a.faqPopup span {
	bottom: 14px;
	float: right;
	overflow: visible;
	position: relative;
	right: -8px;
	width: 0;
}

.faqCat {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}

.faqCat .faqItem {
	clear: both;
	float: left;
	padding: 20px 0 0;
}

.faqPopupContainer .container {
	width: 700px;
}

.faqPopupContainer ul {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0 25px 0;
}

.faqPopupContainer ul li {
	list-style: square;
	margin-bottom: 15px;
	margin-left: 25px;
}

.chzn-container {
	margin-top: 10px;
}

/* Calculator */

#fancybox-wrap {
	z-index: 9999 !important;
}

.template-job-list ul,
.template-job-list li,
.template-job ul,
.template-job li {
	list-style: disc;
}

.template-job-list ul,
.template-job ul {
	margin: 1em 0;
	padding: 0 0 0 40px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

.architectural-packages-title {
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.small-hint-div {
	font-size: 12px;
	font-style: italic;
	margin: 0 0 0 4px;
}

.architectural-packages-radio-container {
	margin: 5px 0 15px -5px;
}

.architecturePkgSeperator {
	margin-top: 7px;
	clear: both;
}

#architectural-packages-link-container a {
	color: #333;
	display: block;
	font: normal 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 8px;
	padding-bottom: 3px;
	text-decoration: none;
	vertical-align: text-top;
}

#architectural-packages-link-container a:hover {
	text-decoration: underline;
}

#architectural-packages-link-container img {
	vertical-align: text-bottom;
	margin-left: 4px;
}

.black-radio:not(old) {
	width: 2em;
	margin: 8px 5px 8px 5px;
	padding: 0;
	font-size: 1em;
	opacity: 0;
}

.black-radio:not(old)+label {
	display: inline-block;
	margin-left: -2.3em;
	margin-top: 0;
	line-height: 1.3em;
	font-weight: normal;
}

.black-radio:not(old)+label>span {
	display: inline-block;
	width: 0.675em;
	height: 0.675em;
	margin: 0.25em 0.5em 0.25em 0.25em;
	border: 0.15em solid black;
	border-radius: 0.5em;
	background-color: transparent;
	vertical-align: bottom;
}

.black-radio:checked+label>span>span {
	display: block;
	width: 0.6em;
	height: 0.6em;
	border: 0.1em solid black;
	border-radius: 0.5em;
	background-color: black;
}

.black-radio:checked+label {
	font-style: italic;
}

.js-marquee-wrapper {
	position: relative;
	left: -100%;
}

.iframe-container {
	overflow: hidden;
	padding-top: 50%;
	position: relative;
}

.iframe-container.iframe-container_material-calculator {
	padding-top: 100%;
}

.iframe-container>iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}