@import 'neylor-common.css';
/* General styles --------------------------------------*/


#masthead {width:960px;}
#sitecontainer { border:1px solid #ffffff; background:#FFFFFF;}
#innercontainer { background:#FFFFFF; width:958px;}
#innercontainer.product_landing { background:#a2968a;}
#innercontainer h1.pagetitle {font-size:24px; color:#9d9488; font-weight:normal; margin:0 0 0.5em 0; line-height:110%;}
#innercontainer h1.category_landing {color:#fff; font-size:60px; font-weight:normal;margin:0 0 0.2em 0; line-height:110%}

#innercontainer ul { margin:10px 40px; list-style:none;  }
#innercontainer ul li { padding:0 0 0 10px; display:block;background:url(images/generic-bullet.gif) no-repeat 0 5px;}
#innercontainer ul li a:hover {text-decoration:underline;}
#innercontainer ul ul { margin:5px 30px; padding:0; }
#innercontainer ul ul li {background:none; }
#innercontainer ul ul ul { margin:5px 30px; padding:0; }
#innercontainer ul ul ul li {background:none; }

#innercontainer ol { margin:10px 58px;  }
#innercontainer ol li {padding:0 0 0 10px; }
#innercontainer ol li a:hover {text-decoration:underline;}
#innercontainer ol ol { margin:5px 30px; padding:0; }
#innercontainer ol ol a {background:none; }
#innercontainer ol ol ol { margin:5px 30px; padding:0; }
#innercontainer ol ol ol li {background:none; }


ul#subnav {float:left; margin: 0; padding:0; list-style:none;min-height:45px;background: url(images/nav_ul-bg.gif) center 4px repeat-x #a2968a; width:958px; position:relative;}
* html ul#subnav {width:964px;height:45px;}
ul#subnav a {float:left; display:block; color:#ffffff; font-weight:bold; text-decoration:none; height:34px; padding:1em 0 0 1.7em ; text-transform:uppercase; line-height:28px; margin-right:8px;margin-left: 8px; }
* html ul#subnav a { margin-left:13px;}

ul#subnav li {float:left;background:none;}
ul#subnav li a {float:left; display:block;}
ul#subnav li a:hover {text-decoration:none;}
* html ul#subnav li a {display:inline;}

ul#subnav a:hover { color:#3d3935; text-decoration:none;}
ul#subnav a.active { color:#3d3935; text-decoration:none; background:url(images/product_detail_subnav_active.gif) no-repeat bottom left; height:34px; z-index:1; margin-left: 8px; margin-right:0;}
* html ul#subnav a.active { display:inline-block; }

ul#subnav a.active span { background:url(images/product_detail_subnav_active-right.gif) no-repeat bottom right; z-index:2;height:34px; padding:0 1.7em 0 0; margin:0; display:block;}
* html ul#subnav a.active span { display:inline-block;}

ul#subnav a.active_productListing { color:#3d3935; text-decoration:none; background:url(images/product_detail_subnav_active.gif) no-repeat bottom left; height:34px; z-index:1; margin-left: 8px; margin-right:0;}
ul#subnav a.active_productListing span { background:url(images/product_detail_subnav_active-right.gif) no-repeat bottom right; z-index:2;height:34px; padding:0 1.7em 0 0; margin:0; display:block;}
* html ul#subnav a.active_productListing span {display:inline-block;cursor:pointer;}
ul#subnav a.active_productLanding { color:#5f5c4d; text-decoration:none; }
ul#subnav a.active_productLanding span { color:#3d3935; text-decoration:none;}



#innercontainer.product_landing ul#productnav { border:1px solid #a2968a; }
#innercontainer.product_landing ul#productnav a {float:left; display:block;  color:#3d3935; font-weight:bold; text-decoration:none; font-size:96%; padding:0 10px 0 0;}
#innercontainer.product_landing ul#productnav a:hover { color:#ffffff; text-decoration:none!important;}
#innercontainer.product_landing ul#productnav a.active { color:#ffffff; text-decoration:none;}
#innercontainer.product_landing ul#productnav li {float:left;background:none;}
#innercontainer.product_landing ul#productnav li a {float:left; text-decoration:none;}

#innercontainer ul#productnav {float:left; margin:10px 0 0 28px; padding:0; list-style:none; border:1px solid #fff; }
* html #innercontainer ul#productnav { margin:10px 0 0 13px;  }
#innercontainer ul#productnav a {float:left; display:block;  color:#3d3935; font-weight:bold; text-decoration:none; font-size:96%; padding:0 10px 0 0;}
#innercontainer ul#productnav a:hover { color:#0566ce; text-decoration:none!important;}
#innercontainer ul#productnav a.active { color:#0566ce; text-decoration:none;}
#innercontainer ul#productnav li {float:left;background:none;}
#innercontainer ul#productnav li a {float:left; text-decoration:none;}


#copycontainer {  padding:0 28px 105px 28px; margin:36px 0 0 0; float:left; width:904px; }

.left_column { width:372px; float:left;padding:0; margin:0;position:relative; }
.left_column p.introtext {color:#FFFFFF; font-weight:bold; font-size:103%;}
.left_column ul, .right_column ul {margin:0 40px 20px 0 ; padding:0; list-style:none;}
.left_column ul li, .right_column ul li {background:url(images/generic-bullet.gif) no-repeat 0 6px; padding:0 0 0 15px;}


.right_column {float:right;position:relative;padding:0; margin:0;}


/* Generic pages (displayPageStandard.cfm)------------------------------------------------------------------------------------- */

.left_column#generic { width:613px;}

.right_column#generic {padding: 0;width:248px;}
.right_column#generic img { margin:0 0 20px 0;}


/* Product Landing Page */

.categoryimage {margin:21px 20px 15px 20px; float: left; padding:0;}
.categoryimage#blinds, .categoryimage#curtains {margin-left:0;}
.categoryimage#blinds {width:268px; height:180px;}
.categoryimage#awnings, .categoryimage#remote_control {margin-right:0;}
.categoryimage img {margin:0 0 8px 0;}

.categoryimage a {color:#fff; font-size:139%;}
.categoryimage a:hover { color:#333333; text-decoration:none; }


/* Product Listing page (displayPageProductLanding.cfm)--------------------------------------*/

.left_column#product_listing img {float:left; margin:0 0 20px 0;}

.right_column#product_listing {width:470px;}

.right_column#product_listing #product_selection { margin:79px 0 0 0; float:right;}
.right_column#product_listing #product_selection .product_wrap {float:left; width:141px; margin:0 0 0 15px;}
.right_column#product_listing #product_selection .product_wrap a {display:block; text-decoration:none;}
.right_column#product_listing #product_selection .product_wrap a:hover {text-decoration:none;}
.right_column#product_listing #product_selection .product_wrap a span  {font-weight:bold; margin:3px 0 10px 0; display:block;color:#4c4741;}
.right_column#product_listing #product_selection .product_wrap a:hover span { color:#ffffff;}
.right_column#product_listing #product_selection .product_wrap img {width:141px; height:100px;}



/* Product Detail page (displayPageProductListing.cfm)--------------------------------------*/

.left_column#product_detail { width:239px; margin:0; padding:0; float:left; }

.right_column#product_detail {padding:64px 0 0 0;width:620px; margin:0; float:right;}
* html .right_column#product_detail img { margin:-70px 0 0 0;}
.center_column#product_detail {float:left; padding:0; margin:0;  width: 183px; }

.center_column#product_detail p {margin:3px 0 ; padding:0; }



/* Product Focus page (displayPageProductDetail.cfm)--------------------------------------*/

.left_column#product_focus { width:276px; padding:0 10px 0 0;}


.right_column#product_focus {padding: 0;width:532px; float:right; }
.right_column#product_focus img { margin:0 0 20px 0; float:left;}
.right_column#product_focus .featureswrap {float:left; width:530px;}

.right_column#product_focus .more_info { width:300px; height:60px; margin:10px 0;}
.right_column#product_focus .more_info div a {display:block; height:64px; width:140px; text-indent:-3200em;}
.right_column#product_focus .more_info .fleft {background:url(images/specifications.gif) no-repeat; width:141px; height:60px;}
.right_column#product_focus .more_info .fright {background:url(images/fabric_selection.gif) no-repeat; width:141px; height:60px;}


/* Environmental */
table.environmental td.tl { padding:20px; border-right:1px solid #dad7d0;border-left:1px solid #dad7d0;border-top:1px solid #dad7d0; }
table.environmental td.tr { padding:20px; }
table.environmental td.bl { padding:20px ; border-right:1px solid #dad7d0; border-bottom:none;}
table.environmental td.br { padding:20px;  border-right:1px solid #dad7d0;}

table.environmental td div.imgholder { height:100px; }


/* Contact Us */

table#contactUs input.text { width:200px;}
table#contactUs textarea {width:200px;}

/* Footer */
#footer img.img_siteby { right:10px;  }