@charset "utf-8";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%;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}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none}

/* Remove vertical-align:baseline to main select - PR*/

*{font-family:"Lucida Sans Unicode", verdana , arial, sans-serif; font-size: 11px; line-height: 14px;}

.clear{clear:both;}

p{margin-bottom: 14px;}

h1{font-size: 18px; font-weight:normal; margin-bottom: 8px;}

h2{font-size: 16px; font-weight:normal; margin-bottom: 8px;}

a{color:#074b8f; text-decoration:none;}

hr{background:#c9d8e7; display:block; height:1px; border:none;}

body{background: #3d668f url('../images/background_v2.jpg') repeat-x;}

#container{width: 960px; margin: 20px auto; background: #ebf0f5 url('../images/container-bg.jpg') no-repeat top left; border: 10px solid #074b8f; min-height:550px;}

#logo{text-indent: -999em; float:left; height: 35px;}

#header{padding: 20px 20px 10px;}

#top-nav{clear:both; padding-top: 15px;}

#top-nav ul,#top-nav li,#top-nav li a{float:left;}

#top-nav li{margin-right: 10px;}

#top-nav li a{background: #2f669f; padding: 5px 10px; color:#fff; border: 1px solid #074b8f; font-size: 12px; text-transform:uppercase;}

#top-nav li a:hover, #top-nav li.selected a{background: #074b8f;}

#nav{float:left; width: 210px; margin: 20px 10px 20px 20px;  display:inline; clear:both;}

#nav a{font-size: 13px; line-height: 20px;}
#nav a:hover{color:#6284a6;}

#content{float:left; width: 650px; margin: 20px 20px 20px 10px; display:inline; padding: 20px; background: #fff; min-height:448px;}

#ad-container{background: #e7ebf7; padding: 20px 0;}

#ad-container #ad{margin: 0 35px; display:inline;}

#footer{clear:both; margin: 20px 20px 7px; height: 80px;}

#footer #address, #footer #telephone, #footer #accreditations, #footer #flaydemouse{float:left; width: 210px; height: 80px; border-right: 1px solid #ddd; padding-right: 20px;}

#footer #flaydemouse{border-right:none; text-align:right; padding:10px 0 0 20px; height:70px;}

#footer #accreditations{width: 418px; padding:10px 20px 0; height:70px;}

/* ---------- */

.prod-list td{padding-bottom:10px;}

.prod-list-desc{padding: 0 10px;}

.prod-list hr{border:1px solid #efefef;}

/* ---------- */

.CPpageNav{margin-bottom:10px;}

/* ---------- */

.info-box{background: #f7f2bd; margin: 20px 0; padding: 5px 10px; border-top: 1px solid #ede7a3;}

.info-box p{margin:5px 0;}

/* --------- */

.comment{
	float:left;
	position:relative;
	 padding-bottom: 0;
	 margin: 25px 0 15px;
	 width: 305px;
	}
	
blockquote {
	background: #bfd3e7;
	padding: 10px 20px 20px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
 border-right:1px solid #9bbada;
 border-bottom: 1px solid #9bbada;
 margin-left:25px;
 }
 
.bqstart {
 width: 0;
 height: 0;
 line-height: 0;
 border-left: 25px solid #fff;
 border-bottom: 25px solid #bfd3e7;
 position: absolute;
 top:16px;
left:0px;
text-indent: -999em;
 }
 
.fn,.url{
	text-transform:uppercase;
	font-size:10px;
	margin-top:10px;
	font-style:normal;
	}
 
	
.fn{
	float:left;
	}
 
.url{
	float:right;
	}
 
.bqend{display:none;}

cite{display:block;clear:both;}
 
blockquote p{
	font-size:11px;
	line-height:13px;
	color:#333;
	font-style:italic;
	display:block;
	}
		
.featured blockquote{background: #f7f2bd; border-right: 1px solid #ede7a3; border-bottom: 1px solid #ede7a3;}
.featured .bqstart{border-bottom: 25px solid #f7f2bd;}
#comments .odd{clear:both; margin-right:20px;}

/* ---------- */
.add-testimonial{float:right;}
#add-testimonial{clear:both; margin-left:25px; border-top: 2px solid #efefef; padding-top: 10px; width: 600px;}
	
	#add-testimonial h2{float:left; display:block; font-size: 16px; margin: 5px 0 10px; font-weight:normal;}
	#add-testimonial .row{margin: 5px 0; clear:both;}
	#add-testimonial .label{float:left; display:block; width: 140px;}
	#add-testimonial .input{float:left; display:block; width: 460px;}
	#add-testimonial input,#add-testimonial textarea{width: 450px; border:1px solid #ccc; padding: 2px;}
	#add-testimonial textarea{height: 100px;}
	#add-testimonial #v_sub{background:#efefef; width:auto; margin-left: 140px; border-top:none; border-left:none; border-right: 1px solid #abadb3; border-bottom: 1px solid #abadb3; cursor:pointer; padding: 3px;}
	#add-testimonial #v_sub:active {border-top:1px solid #abadb3; border-left:1px solid #abadb3; border-right: none; border-bottom: none;}
	#add-testimonial input{width: 240px;}
	.form-err-msg{margin-left:140px; margin-top:5px;}
	
	#validity-info{float:left; width: 600px; background: #f7f2bd; margin: 10px 0; padding: 5px 10px; border-top: 1px solid #ede7a3;}

	#validity-info p{margin:2px 0;}
	
	.hidden{display:none;}
	.visible{display:block;}
	

/* ---------- Experimental ---------- */
table{width: 100%; border:0 !important;}

/* ------------ Homepage ------------ */
#introduction-text{float:left; width: 400px;}
#featured-product,#executive-designer-range{width: 220px; padding: 10px; margin-left:10px; float:left;}
#featured-product{background: #dbe9f4; border-top:1px solid #bdd8ee; margin-bottom:20px;}
#executive-designer-range{background: #eee; border-top:1px solid #ddd; margin-bottom:20px;}

#featured-product img,#executive-designer-range img{padding:10px 0;}

/* ------------- Contact ------------ */
#map{float:right; width:460px;height: 250px;}

#email-form input{width: 185px;}
#email-form textarea{width: 430px;}


/* ------- Exec Designer Range ------ */
#fenixlogo{float:right;}
#designer-range{clear:both; padding-top:10px;}
#designer-range .bed{width:315px; float:left; margin-bottom: 0px; position:relative; margin-right:20px; margin-bottom: 10px;}
#designer-range .even{margin-right:0;}
#designer-range .bed .detail{margin: 0 8px; padding:0;}
#designer-range .bed p{font-size:13px;}

.main-img-container,.main-img-container-detail{position:absolute;top:20px;left:0;height:212px; width:315px;}
.main-img-container-detail{display:none;}
.close-ups{margin-top:232px; visibility:hidden;}
*html .close-ups{visibility:visible;} /* No IE6 :hover property */

.bed:hover .close-ups{visibility:visible;}

.main-img-container-detail span{display:block;height:20px; width:20px; background: url('../images/designer-range/close.gif') no-repeat top left; position:absolute; top:00px; right:-4px; text-indent:-999em; cursor:pointer;}

/* ----- Input & Button Styling ---- */

#searchBox input{vertical-align:top; margin:0;}

/* ------ Navigation (left) -------- */

#nav a img{vertical-align:top; margin-top:3px;}

