@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)--------------------------------------*/

#product_detail p.introtext {color:#FFFFFF; font-weight:bold; font-size:103%;}
#product_detail table.prodTbl { width:98%; margin: 0; }
#product_detail table.prodTbl tbody tr { vertical-align:top; }
#product_detail table.prodTbl tbody tr td table { width:98%; border:none; }
#product_detail table.prodTbl tbody tr td table tr td.right { text-align: right; }
.left_column#product_detail { width:430px; margin:0; padding:0; float:left; }

.right_column#product_detail {padding:0 0 0 0;width:450px; 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; }

.supplierHeading{ color:#66b6eb; font-size:140%; font-weight:bold; margin:20px 0 20px 0; display:block;}
.supplierList{ margin:0 !important;}
.contact-btn{
background:url(images/contact-btn.gif) 0 0 no-repeat;
width:215px;
height:22px;
text-indent:-9999px;
display:block;
margin:20px 0 0 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; }


/* Environmental */
#projects-list { border: 1px solid #a2968a; border-collapse: collapse; }
#projects-list td { border: 1px solid #d0cac4; border-width: 0px 0px 0px 1px; }
#projects-list th { border: 1px solid #a2968a; background: #d0cac4; font-size: 120%; color: #69625a; font-weight: bold; }
/* Contact Us */

table#contactUs input.text { width:200px;}
table#contactUs textarea {width:200px;}

/* Footer */
#footer img.img_siteby { right:10px;  }
/* Case Studies */
.left_column#genericFullWidth{ width:904px;}
#casestudiesWrapper br, #casestudiesDetailsWrapper br{ clear:left;}
#casestudiesWrapper .heading{ color:#66b6eb; font-size:140%; margin-bottom:4px; display:block;}
#casestudiesWrapper  .pagetitle span{ color:#66b6eb; }
#casestudies{ margin:0 !important; padding:0; list-style:none !important; width:904px;}
#casestudies a{ text-decoration:none !important; display:block;} 
#innercontainer #casestudies li{ background:none !important; float:left; width:430px; margin:0 0 25px 0; padding:0 22px 0 0;} 
#innercontainer #casestudies .clearList{ width:904px; clear:both; margin:0;}
#casestudies img{ float:left; border:1px solid #77716a;}
.casestudyDescription{ width:220px; display:block; margin:0 0 0 196px;}
.casestudyDescription span.description{ margin:0 0 10px 0;}
.viewFullCaseStudy{ background:url(images/arrow.gif) no-repeat 0 5px; padding:0 0 0 11px; color:#69625a; display:block; margin-top:10px;}
#casestudies a:hover .viewFullCaseStudy{ text-decoration:underline;}
.projects-container {background: #A2968A; padding-top: 50px!important; margin-top: 0!important; width: 902px!important}
#innercontainer .projects-container h1.pagetitle { color: #fff; }
#innercontainer .projects-container h1.pagetitle span {  color: #fff; font-size: 60px; font-weight: normal; margin-right: 10px;}
#innercontainer #casestudies.casestudies-update li { float: left; height: 180px; width: 268px; margin: 21px 20px 15px 0; padding: 0;}
#innercontainer #casestudies.casestudies-update li img { border: none; float: none; margin: 0 0 8px; width: 268px; height: 180px; }
#innercontainer #casestudies.casestudies-update .clearList{ width:auto; clear:none; margin:0; display: none;}
#innercontainer .casestudyDescription { width: auto; display: block; margin: 0; }
#innercontainer .casestudyDescription .heading { color: #fff; margin-top: 0; font-size: 139%; }
#innercontainer #casestudies.casestudies-update  a:hover span {color: #333;}
#subnav.projects-nav a.active {background: none!important}
ul#subnav.projects-nav  a.active span{background: none!important}
 /* Case Study Details */
#casestudiesDetailsWrapper{ float:left; width:452px;} 
#casestudiesDetailsWrapper h3{ width:62px; color:#66b6eb; font-size:108%; font-weight:bold; float:left;}
#casestudiesDetailsWrapper span.featuresHeading{ width:452px; color:#66b6eb; font-size:108%; font-weight:bold;}
#casestudiesDetailsWrapper .details{ margin-left:62px;}
#casestudiesDetailsWrapper .details p{ margin:0;}
.solutionList{ margin-top:10px;}
.solutionList .solutionTitle{ float:left;}
.solutionList .solutionDetail{ margin-left:62px;}
#innercontainer #casestudiesDetailsWrapper .features{ margin:8px 0 0 0;}
#innercontainer #casestudiesDetailsWrapper .features ul{ margin:0;}
.backToCaseStudies a{ background:url(images/arrowBack.gif) no-repeat 0 4px; padding:0 0 0 11px; color:#69625a; margin-top:26px; display:block;}
#projectImages{ float:right; width:429px;}
#projectImages img{ margin-bottom:22px; border:1px solid #cccbd3;}
/* New styles */
#projectImages .large-img {}
#projectImages .large-img a {}
#projectImages .large-img img {margin: 0 0 6px 0; width: 425px; }
#projectImages .thumb-imgs {}
#projectImages .thumb-imgs a {display: block; float: left; margin: 0 6px 6px 0; opacity: 0.9;}
#projectImages .thumb-imgs a:hover { opacity: 1; }
#projectImages .thumb-imgs a.forth {margin-right: 0;}
#projectImages .thumb-imgs img {display: block; margin: 0; padding: 0; width: 100px; height: 57px;}
#casestudiesDetailsWrapper .details{ margin-left:110px; margin-bottom: 5px;}
#casestudiesDetailsWrapper .details p{ margin:0;}
#casestudiesDetailsWrapper span.featuresHeading{ width:452px; color:#66b6eb; font-size:108%; font-weight:bold; padding-top: 10px; clear: both; display: block;}
#innercontainer #casestudiesDetailsWrapper .features{ margin:8px 0 0 0;}
#innercontainer #casestudiesDetailsWrapper .features ul{ margin:0; padding: 0 0 0 10px;}
#innercontainer #casestudiesDetailsWrapper .features li {margin-bottom: 3px;}
/* Project List */
table#projects-list-table{ border:1px solid #a2968a;}
table#projects-list-table thead{ background-color:#d0cac4; font-weight:bold; font-size:160%; color:#69625a;}
table#projects-list-table thead th{ border-bottom:1px solid #a2968a;}
table#projects-list-table tbody td{ border-right:1px solid #d0cac4; border-bottom:none;}
.secondRow{ background-color:#eff8fd;}

