/*======================================================
  Screen Style Sheet
  Jacks Carpet
  ------------------------------------------------------
  Author(s): Jairo Pineda
  Created: 05/06/09
  ======================================================*/

/* Resets (DO NOT MODIFY) */
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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;} /* remember to define focus styles! */ :focus {outline: 0;} /* remember to highlight inserts somehow! */ ins {text-decoration: none;} del {text-decoration: line-through;} /* tables still need 'cellspacing="0"' in the markup */ table {border-collapse: collapse;border-spacing: 0;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* General Classes */
.hidden {
	position: absolute;
	left: -9999px;
	width: 297px;
	height: 93px;
	overflow: hidden;
}
.hidetext {text-indent:-9999px;outline:0;}
.left {float:left;margin:0 1em 1em 0;}
.right {
	float: right;
	margin: 0 1em 1em 1em;
	font-size: 10px;
}
.red {color:#cd1212!important;}
.center {text-align:center;}
.clear {clear:both;overflow:hidden;}

a:hover {text-decoration:none;}

/* Layout */

html {background:#012447 url(../../images/bg.jpg) repeat-x 0 0;}
#wrap {width:960px;margin:0 auto;}

#header {position:relative;background: url(../../images/header.jpg) no-repeat;width:960px;height:149px;}
#logo {position:absolute;width:305px;height:105px;}

#google-search {position:absolute;right:0;top:0;background: url(../../images/search-bg-left.jpg) no-repeat;width:240px;height:50px;padding-top:10px;padding-left:10px;}
#google-search input {float:left;width:170px;}
.search {width:48px!important;margin-left:5px;}

#top-links {position:absolute;right:0;top:48px;}
#top-links li {float:left;}
#top-links li a {margin:5px;color:#000;}

#top-nav ul {position:absolute;right:5px;top:88px;list-style:none;margin:0;}
#top-nav li {float:left;display:inline;margin:0;padding:0 6px;border-right:solid 1px #dddddd ;}
#top-nav li a {display:block;text-decoration:none;color:#000;}
#top-nav li:hover a {color:#b8180d;}
#top-nav li.active a {color:#b8180d;}
#top-nav li.last {border:none;}


#catalog-nav {margin-left:200px; width:874px;height:70px;}
#catalog-nav a {dislay:block;width:200px;height:20px;border:solid 2px #bec2c5; border-top:none;background:url(../../images/tab_bg.jpg);margin:0px;padding:10px 25px 0px 25px;-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;color:#3184aa;text-decoration:none;font-weight:bold;font-size:14px;}
#catalog-nav a:hover {background:#fff; color:#be3434;z-index:-1;}



#interest-in {position:absolute;bottom:0;width:960px;}
#interest-in span {float:left;background:#89170f;font-weight:bold;color:#fff;font-size:93%;padding:10px 15px;text-transform:uppercase;}
#interest-in ul {list-style:none;margin:0;}
#interest-in li {float:left;display:inline;margin:0;}
#interest-in li a {display:block;text-decoration:none;padding:10px 8px;font-size:93%;color:#000;text-transform:uppercase;}
#interest-in li:hover a {color:#fff;background:#a32219;}
#interest-in li.active a {color:#fff;background:#a32219;}
#interest-in li.last a {color:#a32219;font-weight:bold;}
#interest-in li.last a:hover {background:#a32219;color:#fff;}
#page-whats-on-sale li.active a {color:#fff;} 

#body {position:relative;float:left;width:940px;background:#fff;padding:10px;}

#newsletter-wrap {width:300px;float:right;position:relative;background: url(../../images/newsletter-bg.jpg) repeat-y 0 0;}
#newsletter-bottom {padding-top:80px;background: url(../../images/newsletter-bg-wrap.jpg) no-repeat 0 top;}
#newsletter {padding-bottom:60px;background: url(../../images/newsletter-bottom.jpg) no-repeat 0 bottom;}
#newsletter dl {padding:10px 0 10px 45px;}
#newsletter dd {padding:5px 0;}
#newsletter dd input {width:200px;}
#newsletter p.submit {position:absolute;right:50px;bottom:30px;}
#newsletter .errors {padding:0 20px;color:#b8180d;}

#cta-home {position:relative;background: url(../../images/cta-home-bg.jpg) no-repeat 0 0;float:left;width:920px;padding:10px;}
#gallery {float:left;}

.home #cta-consult {width:329px;height:245px;background: url(../../images/home-cta-consult.jpg) no-repeat 0 0;}
.home #cta-consult-2 {float:right;width:329px;height:245px;}
.sub #cta-consult {width:329px;height:205px;background: url(../../images/sub-cta-consult.jpg) no-repeat 0 0;}
#cta-consult {position:relative;float:right;}

#cta-nearest-loc {position:relative;float:right;width:329px;height:205px;}
.sub #cta-nearest-loc {background: url(../../images/sub-cta-nearest-location.jpg) no-repeat 0 0;}
#cta-nearest-loc span {position:absolute;top:50px;left:20px;font:200%/1.2em times;color:#002d55;}
#cta-nearest-loc a {position:absolute;width:329px;height:205px;bottom:0;}

#cta-consult span {
	position: absolute;
	top: 54px;
	left: 57px;
	color: #000000;
	font-size: 40px;
	font-family: times;
	font-style: normal;
	line-height: 2em;
}
.home #cta-locations {background: url(../../images/cta-grain-bg.jpg) no-repeat 0 0;}
.sub #cta-locations {background: url(../../images/cta-locations-sub.jpg) no-repeat 0 0;}
#cta-locations {position:relative;float:right;width:329px;height:205px;}
#cta-locations span {position:absolute;top:50px;left:20px;font:200%/1.2em times;color:#002d55;}

.sub #cta-locate {background: url(../../images/cta-side-locate.jpg) no-repeat 0 0;}
#cta-locate {position:relative;float:right;width:329px;height:205px;}
#cta-locate a {bottom:50px;height:20px;position:absolute;right:43px;width:240px;}
#cta-locate span {position:absolute;top:50px;left:20px;font:200%/1.2em times;color:#002d55;}


.cta-product-gallery-side li strong, .cta-locations-side li strong, .cta-locations span strong {color:#df3a2f;}
.home #cta-consult a {width:329px;height:245px;}
.sub #cta-consult a {width:329px;height:205px;}
#cta-consult a {position:absolute;width:329px;height:205px;bottom:0;}
#cta-rebate {position:relative;float:right;width:329px;height:205px;background: url(../../images/cta-rebate.jpg) no-repeat 0 0;}
#cta-rebate a {position:absolute;width:329px;height:205px;bottom:0;}

.cta-locations-side {margin:10px 15px 30px 0;padding-top:10px;position:relative;float:right;width:272px;height:110px;border-top:solid 2px #df3a2f;border-bottom:solid 2px #df3a2f;}
.cta-locations-side ul li {padding:0 0 0 15px;width:256px;font:200% times;color:#002d55;}
.cta-locations-side a {background: url(../../images/blue-arrow.jpg) no-repeat center right;padding-right:25px;color:#df3a2f;position:absolute;top:90px;left:20px;text-decoration:none;font:153.9% times;}

.cta-product-gallery-side {margin:10px 15px 30px 0;padding-top:10px;position:relative;clear:right;width:272px;height:110px;border-top:solid 2px #df3a2f;border-bottom:solid 2px #df3a2f;}
.cta-product-gallery-side ul li {text-align:center;padding:0 0 0 5px;width:256px;font:160% times;color:#002d55;}
.cta-product-gallery-side a {background: url(../../images/blue-arrow.jpg) no-repeat center right;padding-right:25px;color:#df3a2f;position:absolute;top:90px;right:70px;text-decoration:none;font:153.9% times;}
#cta-environmental img {margin-top:30px;}

#boxes-wrap {float:left;padding:10px 0;height:171px;}
.box,.box-2 {position:relative;padding-right:19px;float:left;width:300px;height:171px;background: url(../../images/bucket-visit-store.jpg) no-repeat 0 0;}
.box-2 {background:none;}
.box h2, .sales-box h2 {display:block;color:#fff;font-size:123.1%;padding:7px 15px;height:21px;}
.box img, .box-2 img {float:left;}
.box p {color:#2c435a;float:right;width:170px;padding:25px 10px 0 0;}
.box a, .box-2 a  {color:#b8180d;position:absolute;top:125px;right:50px;background: url(../../images/box-btn-bg.jpg) no-repeat 0 0;width:300px;height:171px;text-align:center;padding:5px 0;font-size:85%;text-decoration:none;}
.box-2 a {background:none;top:135px;right:31px}
.box a:hover {color:#7f3021;}
.box ul {float:right;width:180px;padding:10px 0;color:#2c435a;}
#boxes-wrap div.last {padding:0;}
#boxes-wrap div.last p {width:150px;}
.sales-box, .sales-box-2 {position:relative;padding-right:19px;float:left;width:300px;height:171px; background:url(../../images/cta-sale-box.jpg) no-repeat;}
.sales-box-2 {background:none}
.sales-box a, .sales-box-2 a {color:#b8180d;position:absolute;top:130px;right:36px;background: url(../../images/cta-sale-box-btn.png) no-repeat 0 0;width:119px;height:18px;text-align:center;padding:7px 0;font-size:85%;text-decoration:none;}
.sales-box-2 a {background:none;top:123px;right:59px;}
#box-1-link {top:-5px;left:0;background:none;}

#box h2 {display:block;color:#fff;font-size:123.1%;padding:7px 15px;height:21px;}

.finan {background:transparent url(../../images/ctas/financing-box.jpg)no-repeat;padding:0;text-indent:-999px;overflow:hidden;}
.finan h2 {text-indent:0;}
.finan a {display:block;background:none;width:82px;right:10px;top:135px;}

.sales-box-locate {background:transparent url(../../images/cta-sale-box.jpg) no-repeat scroll 0 0; height:191px;padding:0 0 15px 0;padding-right:19px;position:absolute;width:300px;z-index:900;}
.sales-box-locate h2 {display:block;color:#fff;font-size:123.1%;padding:7px 15px;height:21px;}
.sales-box-locate a {color:#b8180d;position:absolute;top:130px;right:35px;background: url(../../images/cta-sale-box-btn.jpg) no-repeat 0 0;width:120px;height:18px;text-align:center;padding:5px 0;font-size:85%;text-decoration:none;}

.gallery-block {position:relative;float:left;width:267px;padding:0 30px 5px 0;text-align:center;}
.gallery-block span {color:#b8180d;display:block;padding:5px 0;}
.gallery-block span a {color:#b8180d;font-size:85%;}

.types {float:left;width:100%;}
.types img {float:left;padding:40px 0 0 50px;}
.types div {float:right;padding:0 125px 0 0;width:250px;}
.types div h3 {color:#a32219;}
.types div ul li {margin:0!important;}

#hours-map {float:left;width:100%;}
#hours-map ul {float:left;width:340px;}
#hours-map ul li {float:left;width:100%;}
#hours-map ul li span {float:left;width:150px;}
#hours-map img {float:right;}

.location-list {float:left;width:100%;border-bottom:solid 1px #b8180d;padding-bottom:20px;}
.location-list li {list-style:none!important;float:left;margin:0!important;border-right:solid 1px;color:#b8180d;}
.location-list li a {display:block;margin:0 5px;color:#b8180d;}
.location-list li a:hover {text-decoration:none;}

#map-locations {float:left;width:600px;}
.location {float:left;width:280px;height:330px;margin:0 5px;text-align:center;}
.location h3,
.location-wide h3 {color:#b8180d!important;}
.location img,
.location-wide img {border:solid 2px #000;margin-bottom:10px;}
.location p a, 
.location-wide p a  {color:#b8180d;}

#locations-map {position:relative;float:left;width:589px;height:552px;background: url(../../images/maps/locations-map.jpg) no-repeat 0 0;margin-bottom:20px;}
.location-wide {float:left;width:100%;text-align:center;}
.location-wide {float:left;width:100%;text-align:center;}
.location-wide div {width:270px;}

#locations-map a {width:30px;height:30px;position:absolute;}
a#map-humble {top:50px;left:420px;}
a#map-woodlands {top:37px;left:282px;}
a#map-champions {top:52px;left:167px;}
a#map-copperfield {top:167px;left:91px;}
a#map-katy {top:271px;left:25px;}
a#map-memorial {top:270px;left:136px;}
a#map-meyerland {top:336px;left:207px;}
a#map-sugarland {top:390px;left:160px;}
a#map-pearland {top:465px;left:302px;}
a#map-clearlake {top:458px;left:493px;}
a#map-gulffreeway {top:334px;left:392px;}
a#map-pasadena {top:291px;left:430px;}
a#map-baytown {top:265px;left:513px;}
a#map-brenham {top:58px;left:37px;}
a#map-westuniversity {top:275px;left:264px;}
a#map-conroe {top:31px;left:233px;}
a#map-westheimer {top:288px;left:110px;}
a#map-leaguecity {top:485px;left:454px;}
a#map-sanfelipe {top:273px;left:210px;}
a#map-cypress {top:87px;left:90px;}
a#map-290bw8 {top:183px;left:136px}

#floor-care {float:left;width:100%;background:#e8e6d9;padding-bottom:10px;margin-bottom:10px;}
#floor-care span {display:block;color:#a32219;margin:.5em 0.5em 0;font-size:123.1%;font-weight:bold;}
#floor-care ul {margin:0!important;padding:5px;}
#floor-care li {float:left;margin:0 20px!important;}
#floor-care li a {color:#a32219;}

#flash-gallery {position:relative;width:1032px;height:640px;}
#flash-gallery object {position:absolute;left:-57px;}

#main-content {float:left;width:600px;padding:10px 10px 30px;}

#main-content h1 {margin:0 0 0.5em;font-size:153.9%;color:#b8180d;}
#main-content h2 {margin:0 0 0.5em;font-size:123.1%;color:#333333;font-style:italic;}
#main-content h3 {margin:0 0 0.5em;font-size:108%;color:#333333;}
#main-content p {margin:0 0 1em;line-height:1.44em;color:#333333;}
#main-content ul, #main-content ol {margin:1em 0;}
#main-content ul ul, #main-content ul ol,
#main-content ol ul, #main-content ol ol {margin:0;}
#main-content ul li,
#main-content ol li {margin:0 2.5em .5em;line-height:1.44em;list-style:square;}
#main-content table {margin:0 0 1em;}
#main-content table th {padding:3px 5px;}
#main-content table td {padding:3px 5px;}

#page-product-gallery #body {width:1020px;}
#page-product-gallery #main-content {width:1000px;}
#page-anso-nylon #main-content {width:994px;}
#page-hgtv-shaw #main-content {width:940px;}
#page-anso-nylon #main-content h1, #page-hgtv-shaw #main-content h1 {display:none;}
#divForAnsoIFrame {position:relative;right:36px;border:4px solid #fff;height:651px;}
#page-product-gallery #interest-in {width:1040px; background:#dbe8f1;}

#side-content {float:right;width:300px;padding:10px 2px 30px;}

#consultation-instructions {width:600px; margin:5 auto; border:1px #b8180d solid; background:#eee; padding:10px 5px 5px 5px;}

#short-form {width:250px; margin:0 auto; border:1px #b8180d solid; background:#eee; padding:10px 0;}
#short-form h3 {font-size:123.1%;color:#b8180d ; margin:10px 0 0px 20px;}
#short-form .fsSubmitButton {margin-top:-20px;}

#cta-granite-countertops {position:relative;width:576px;height:273px;background: url(../../images/cta-granite-countertops.jpg) no-repeat 0 0;}
#cta-granite-countertops a {position:absolute;width:310px;height:42px;bottom:0;right:0;}

#side-brands-wrap {padding:45px 0;float:left;width:300px;background: url(../../images/brand-usp-top.jpg) no-repeat 0 0;}
#side-brands {width:300px;float:left;background: url(../../images/brand-usp-middle.jpg) repeat-y 0 0;}
#side-brands ul {width:300px;float:left;padding-bottom:10px;background: url(../../images/brand-usp-bottom.jpg) no-repeat 0 bottom;}
#side-brands ul li {float:left;padding:0 0 10px 13px;}

#cta-on-sale {position:relative;float:left;background: url(../../images/cta-on-sale.jpg) no-repeat 0 0;width:300px;height:264px;}
a#view-more-details {position:absolute;width:118px;height:27px;top:217px;left:89px;}

#side-nav ul {list-style:none;margin:0;}
#side-nav li {display:inline;margin:0;}
#side-nav a {display:block;}

#video {background:#ccc;}
#video h2 {color:#b8180d;font-size:120%; padding:10px 5px;}


#brands {background: url(../../images/brands.jpg) no-repeat 0 0;width:940px;height:92px;overflow:hidden;margin-left:auto;margin-right:auto;}

#footer {float:left;width:960px;padding:10px 0 30px;}
#footer p {font-size:85%;color:#fff;}
#footer p a {color:#fff;}
#footer span.right {margin:0;}

div.fsError {width: 200px;clear: both;margin: 50px auto 0;}

#page-product-gallery h1 {display:none;}
.fsSpacerRow  {display:none;}

/* natural-cork-flooring */
#page-natural-cork-flooring #main-content table {margin:20px auto;}
#page-natural-cork-flooring thead th {background:#DAE3F0;font-size:11px;}
#page-natural-cork-flooring tbody th {text-align:left;font-size:11px;}
#page-natural-cork-flooring #main-content table th, #page-natural-cork-flooring #main-content table td {padding:7px;}
#page-natural-cork-flooring #main-content table tbody th, #page-natural-cork-flooring #main-content table tbody td {border-bottom:1px solid #e7e7e7;}
#page-natural-cork-flooring #main-content table td {text-align:center;}


td.yes {background:url(../../images/yes.png) no-repeat center center;}
td.no {background:url(../../images/no.png) no-repeat center center;}

/* New Dropdowns */
#interest-in ul li ul {display:none;}
#interest-in ul li:hover ul {display:block;position:absolute;z-index:1000;top:35px;}
#interest-in ul li:hover ul li {float:none;}
#interest-in ul li:hover ul li a {padding:11px 20px;text-transform:none;}
#interest-in ul li:hover ul li a[href="/green-hardwood.html"] {background:#a32219 url(../../images/flyout-arrow.png) no-repeat 160px 15px;}
#interest-in ul li:hover ul li a[href="/green-hardwood.html"]:hover {background:#810005 url(../../images/flyout-arrow.png) no-repeat 160px 15px;}
#interest-in ul li:hover ul li.last a {color:#fff;font-weight:normal;}
#interest-in ul li:hover ul li a:hover {background:#810005;}

#interest-in ul li ul li ul {display:none;}
#interest-in ul li:hover ul li ul {display:none;}
#interest-in ul li:hover ul li:hover ul {background:#810005;display:block;position:absolute;top:37px;right:-135px;}
#interest-in ul li:hover ul li:hover ul li a {background:#810005;}
#interest-in ul li:hover ul li:hover ul li a:hover {text-decoration:underline}

.borderBlack {border:1px solid #000;}
