﻿/* Updated 17th Aug 10 - nauman - mns17ag10*/
@charset "utf-8";
/**============================== Reset CSS ==============================**/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, 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, custom_form, consultation_form, label, legend, table, caption, tfoot, thead, tr, th, td
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	vertical-align: baseline;
}
body
{
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 80px;
	background-color: #e9e8d8;
}
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;
}
/**============================== General Positioning Classes ==============================**/
.wf
{
	width: 100%;
}
.tar
{
	text-align: right;
}
.tal
{
	text-align: left;
}
.tac
{
	text-align: center;
}
.mn
{
	margin-right: 0px; !important
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.clearfix:before,
.clearfix:after
{
	display: block;
	content: ".";
	height: 0;
	overflow: hidden;
}
 .clearfix:after
{
	clear: both;
}
.clearfix {zoom: 1;}/* IE < 8*/
/**============================== Body Styles & Wrapper ==============================**/
html
{
	font: 13px Arial, Helvetica, sans-serif;
}
.wrapper
{
	width: 940px; /** Change this to px to make the layout fixed! **/
	margin: 0px auto;
	position: relative;
}
/**============================== Element Styling ==============================**/
a
{
	text-decoration: none;
	color: #64a2cd;
}
a:hover
{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, h7
{
	margin-top: 0px; /** Equal margin on top for all headings **/
	margin-bottom: .3em; /** Variable margin on bottom for all headings **/
	font: normal 1em Arial, Helvetica, sans-serif; /** Reset all Headings **/
}
h1
{
	font-size: 30px;
	color: #6b5d40;
	padding-left: 25px;
}
h2
{
	font-size: 2.1em;
	color: #48778e;
}
h3
{
	font-size: 1.9em;
}
h4
{
	font-size: 14px;
	color: #6b5d40;
	padding: 10px 20px;
	background-color: #f3f3f3;
	margin-bottom: 10px;
}
h5
{
	font-size: 18px;
	color: #48778e;
	/*padding-top: 10px; mns17ag10*/
}
h6
{
	font-size: 13px;
	color: #7b6c4c;
	font-weight: bold;
	margin-left: 25px;
}
h7
{
	font-size: 13px;
	color: #7b6c4c;
	font-weight: bold;
}
hr
{
	height: 1px;
	margin: 2em 0px;
	border-bottom: 1px dotted #cccccc;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
td, th
{
	padding: 5px;
	display: table-cell;
}
p
{
	margin: 0em 0px 1em;
}
.randFont
{
	margin: 0em 0px 1em;
	font-family: Georgia;
}
ol.sf_pager li {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    width: auto;
    list-style: none outside none;
}
ol.sf_pager li a {
    padding: 3px 5px;
    color: #64A2CD;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem {
    color: #666666;
    cursor: default;
    text-decoration: none;
}
ol
{
	list-style: decimal inside;
}
ul
{
	list-style: disc inside;
}
blockquote
{
	font-style: italic;
	padding-left: 4em;
	background: no-repeat left top;
	margin: 3em 0px 3em 0px;
}
/**============================== Header ==============================**/
/**============ Top Collapsible Area ===============**/
.header_top_bg
{
	background: url(images/header_top_bg.png) repeat-x bottom;
	height: 47px;
	vertical-align: top;
}
.header_top
{
	float: right;
	padding-top: 8px;
}
.header_top span.topimg
{
    background: url(images/please_enter_info_txt.gif) no-repeat;
    height: 21px;
    width: 181px;
}

.header_top span input
{
	border: none;
	background: transparent;
	font-size: 10px;
	color: #999;
	width: 93%;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 10px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-style: italic;
}

.header_top span.RadInput
{
	display: inline-block;
	width: 93px;
	height: 23px;
	background: url(images/name_bg.gif) no-repeat top left;
	position: relative;
	top: -5px;
}
.header_top a
{
Font-size:11px;

}
.show_panel_btn, .hide_panel_btn
{
	float: right;
	position: relative;
	top: -5px;
	width: 312px;
	height: 38px;
	display: block;
	background: url(images/header_area_btn.png);
	text-indent: -9999em;
}
.hide_panel_btn
{
	background: url(images/header_area_btn_collapse.png);
}
/**============ Submit Button  ===============**/
.submit_btn
{
	background: url(images/submit_btn.png) top left;
	width: 71px;
	height: 23px;
	display: inline-block;
	text-indent: -9999em;
	position: relative;
}
.submit_btn:hover
{
	background-position: top right;
}
.submit_btn:active
{
	background-position: bottom right;
}
.header_top .submit_btn
{
	top:2px;
}
/**=============== Actual Header ===============**/
.header
{
	height: 100px;
	position: relative;
}
.live_chat
{
	margin-top: 35px;
	position: absolute;
	right: 35px;
	width: 97px;
	height: 33px;
	
	display: block;
}
.live_chat:hover
{
	background-position: top right;
}

.live_chat:active
{
	background-position: bottom right;
}
.phone_numbers
{
	margin-top: 50px;
	position: absolute;
	right: 145px;
	display: block;
}
/**========== Logo ============**/
.logo
{
	background: url(images/logo.gif) no-repeat top left;
	height: 59px;
	width: 248px;
	display: inline-block;
	position: relative;
	top: 20px;
}
.logo b
{
	display: none;
}
/**============================== Navigation ==============================**/
.nav_bg
{
	background-color: #ab9f83;
	height: 40px;
}
.nav
{
	background: url(images/nav_bg.jpg) no-repeat top center;
	width: 940px;
	height: 40px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.nav li
{
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 40px;
	float: left;
}
.nav li.current
{
	background: url(images/nav_current_bg.png) bottom center no-repeat;
}
.nav li a
{
	display: block;
	height: 40px;
	text-indent: -9999px;
}

.nav li a.blinds
{
	background: url(images/blinds_nav.png) top left;
	width: 101px;
}
.nav li a.shades
{
	background: url(images/shades_nav.png) top left;
	width: 108px;
}
.nav li a.shutters
{
	background: url(images/shutters_nav.png) top left;
	width: 116px;
}
.nav li a.appointment
{
	background: url(images/appointment_nav.png) top left;
	width: 147px;
}

.nav li a:hover
{
	background-position: bottom left;
}
/**============================== Sub-Navigation ==============================**/
.sub_nav
{
	background:#FFFFFF;
	height:37px;
	position:absolute;
	z-index:9999;
	left:0px;
	top:40px;
	float:none;
	width:100%;
}
.sub_nav li a{
				color:#486c7c;
				display:inline;
				height:auto;
				text-indent:0px;
}
.sub_nav li
{
	float: left;
	border-right: 1px solid #eee;
	text-transform: uppercase;
	list-style: none;
	display: block;
	height: 28px;
	padding: 10px 20px 0px 20px;
}
.sub_nav li a:hover, .sub_nav li a.current 
{
	color:#aa9e84;
	text-decoration:none;
}
/**========== Search Field ============**/
.search_field
{
	background: url(images/search_nav_bg.png) no-repeat top left;
	width: 119px;
	height: 22px;
	float: right;
	padding: 0px 10px;
	position: relative;
	top: 8px;
}
.search_field_footer
{
	background: url(images/search_nav_bg_2.png) no-repeat top left;
	width: 190px;
	height: 24px;

}
.search_field input
{
	border:none;
	background-color:transparent;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color:#575757;
	width:103px;
	position:relative;
	top:2px;
}
.search_icon
{
	position:absolute;
	right:3px;
	top:2px;
	background:url(images/search_btn.gif) top left;
	height:18px;
	width:19px;
	text-indent:-9999px;
	display:block;
				
}

.search_icon b
{
	display:none;
}
.search_icon:hover
{
	background-position:top right;
}

.subscribe_icon
{
	position:absolute;
	right:13px;
	top:3px;
	background:url(images/subscribe_btn.gif) top left;
	height:18px;
	width:19px;
	text-indent:-9999px;
	display:block;
}
.subscribe_icon b
{
	display:none;
}
.subscribe_icon:hover
{
	background-position:top right;
}
/**============================== Bread Crumbs ==============================**/
.breadcrumbs
{
	color: #999999;
	font: Arial, Helvetica, sans-serif 11px;
	padding-left: 20px;
	padding-top: 10px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.breadcrumbs a
{
	color: #999999;
	background: url(images/breadcrumb_seperator.gif) center right no-repeat;
	padding-right: 12px;
	text-decoration: none;
}

.breadcrumbs a:hover
{
	color: #505050;
}

/**========== Cart Links in Header ============**/

.cart_links
{
	font: Georgia, "Times New Roman" , Times, serif 13px;
	font-style: italic;
	color: #6b5d40;
	float: right;
	margin-top: 20px;
}

.cart_links a
{
	color: #48778e;
}

/**============================== Slider ==============================**/

.hero-image-custom
{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #FFFFFF;
}
.hero-image
{
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #e9e8d8;
	border-bottom: 1px solid #FFFFFF;
}
.slider
{
/*	padding: 0px;
	margin: 0px;
	border-top: 1px solid #e9e8d8;
	border-bottom: 1px solid #FFFFFF;*/
	height: auto !important;
	height: 400px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.nivo-controlNav a
{
	position: relative;
	z-index: 99;
	cursor: pointer;
	color: #847656;
	padding: 1px 5px;
	margin-right: 7px;
	background-color: #e9e8d8;
	font: Arial, Helvetica, sans-serif 11px bold;
}
.nivo-controlNav a.active
{
	color: #fff;
	background-color: #91866d;
}


/**============================== Featured Boxes ==============================**/
.featured_boxes img
{
	float: left;
}


/**============================== White Bar ==============================**/
.white_bar
{
	background: #fff;
	padding: 0px 10px;
	color: #5f7e8c;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 13px;
	font-style: italic;
	padding: 15px 0px;
	vertical-align: bottom;
}
/**============= Special Offers ==========**/
.special_offers
{
	float: right;
	padding-top: 10px;
	width: 340px;
}
.special_offers .search_field
{
	top: -3px;
	margin-left: 10px;
	float: right;
}
.special_offers .search_field span input
{
	border: none;
	background-color: transparent;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #575757;
	width: 100px;
	top: -2px;
	margin-top: 2px;
}
.special_offers .search_field span.RadInput
{
	display: inline-block;
	width: 100px;
	height: 23px;
	position: relative;
	margin-bottom: 4px;
}

/**============================== Footer ==============================**/
.footer
{
	background: #f0efe4;
	padding: 30px 40px;
	margin-top: 20px;
	font-size: 11px;
	color: #999999;
}

.footer ul
{
	float: left;
	width: 15.5em;
	display: block;
}

.footer li
{
	list-style: none;
	line-height: 20px;
}
.footer strong, .footer strong a
{
	color: #777;
	text-transform: uppercase;
}


.footer a
{
	color: #999999;
	text-decoration: none;
}

.footer a:hover
{
	color: #333;
}

/**========= Footer Bottom ===============**/
.footer_bottom
{
	padding-top: 15px;
	font-size: 10px;
	color: #9a9999;
}

.footer_bottom .social_icons
{
	font-size: 13px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	float: right;
}

.footer_bottom .social_icons img
{
	margin-left: 10px;
}
/**==================================== Internal Pages ======================================**/


/**============ Product Sub Navigation ===============**/

.prod_sub_nav
{
	background-color: #bab9a5;
	height: 40px;
}
.prod_sub_nav ul
{
	padding: 6px 0px 0px 24px;
}
.prod_sub_nav ul li
{
	display: block;
	float: left;
	list-style: none;
	margin-left: 5px;
}
.prod_sub_nav ul li a
{
	text-indent: -9999px;
	height: 34px;
	display: block;
}
.prod_sub_nav ul li a.overview
{
	background: url(images/overviiew_tab.jpg) top left;
	width: 98px;
}
.prod_sub_nav ul li a.color
{
	background: url(images/color_tab.jpg) top left;
	width: 64px;
}
.prod_sub_nav ul li a.options
{
	background: url(images/options_tab.jpg) top left;
	width: 160px;
}
.prod_sub_nav ul li a:hover, .prod_sub_nav ul li a.current
{
	background-position: bottom left;
}

/**============ Wrappers ===============**/

.content_area_wrapper
{
	background: #FFFFFF url(images/content_area_bg.gif) bottom repeat-x;
	padding: 32px 32px 47px 30px; /*mns17ag10*/
}
.product_listing_wrapper
{
	background:#FFFFFF url(images/content_area_bg.gif) bottom repeat-x;
	padding: 30px 20px 10px 20px; /*mns17ag10*/
}


/**============ Sidebar ===============**/
.sidebar
{
	width: 307px;
	float: right;
}

.sidebar .banner
{
	margin-top: 5px;
}

.sidebar .SEMbanner
{
	margin-top: 20px;
}

.sidebar .SEMbannerBottom
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.sidebar .free_guide
{
	display: inline-block;
	background: url(images/free_guides.jpg) no-repeat;
	width: 307px;
	height: 89px;
}
.sidebar .color_banner
{
    position: relative;
    top: 525px;
}
.sidebar .questions
{
	background: url(images/questions.gif) no-repeat;
	width: 257px;
	height: 79px;
	display: inline-block;
}

.sidebar .free_swatches
{
	display: inline-block;
	background: url(images/free_swatches.jpg) no-repeat;
	width: 307px;
	height: 89px;
}

.schedule_consultation
{
	width: 300px;
	position: relative;
	margin: auto; /* mns17ag10*/
}

.consultation_form
{
	background: url(images/consultation_box_form1.png) no-repeat; /* mns17ag10*/
	width: 300px;/* mns17ag10*/
	height: 175px;/* mns17ag10*/
	margin: auto;
}
.consultation_form .fields
{
   width: 256px;
   position: relative;
   top: 25px;
   left: 25px;
}
.consultation_form span input
{
	border: none;
	background: transparent;
	font-size: 11px;
	color: #666666;
	width: 93%;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 10px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-style: italic;
}

.consultation_form span.RadInput
{
	display: inline-block;
	width: 110px;
	height: 23px;
	background: url(images/cons_input_bg.png) no-repeat top left;
	position: relative;
	margin-bottom: 4px;
}
.schedule_consultation .topHead
{
	background: url(images/in_home_consult.png) no-repeat top left; /* mns17ag10*/
    height: 103px;/* mns17ag10*/
    display: block;
}
.sidebar .schedule_consultation_control
{
	width: 300px;
	margin: auto; /* mns17ag10*/
}
.consultation_toggle_expand
{
	background:url(images/consultation_box_expand.png);/* mns17ag10*/
	width:300px;
	height:26px;
	display:block;
	text-indent:-9999em;
}
.consultation_toggle_collapse
{
	background:url(images/consultation_box_collapse.png);/* mns17ag10*/
	width:300px;
	height:26px;
	display:block;
	text-indent:-9999em;
}

/**============ Main Column in Content Area  ===============**/
.main_column
{
	width: 552px;
	color: #666666;
	line-height: 20px;
	float: left;
}
.main_column a
{
	color: #c54227;
}
.main_column h5 a
{
	font-size: 18px;
	color: #48778e;
}
.main_column h7 a
{
	font-size: 13px;
	color: #7b6c4c;
	font-weight: bold;
}
.main_column li
{
	list-style-image: url(images/li_bullet.gif);
	margin-left: 55px;
	list-style-position: outside;
	margin-bottom: 5px;
	line-height: 16px;
}
.main_column li ul
{
	margin-top: 10px;
}
.main_column li li
{
	list-style-image: url(images/li_li_bullet.gif);
	margin-left: 35px;
	list-style-position: outside;
}

/**============ Filters ===============**/
.filters
{
	background: url(images/filter_text.gif) no-repeat top left;
	padding: 10px 10px 10px 100px;
	border: 1px solid #f2f2f2;
	margin-bottom: 20px;
}
.filters span
{
	width: 100%;
	display: block;
	float: left;
}


/**============ Product Catalog ===============**/
.product_catalog
{
	list-style: none;
}

.product_catalog li
{
	text-align: center;
	list-style: none;
	padding: 4px;
	border: 1px solid #f7f7f7;
	float: left;
	width: 96px;
	font-size: 10px;
	color: #666666;
	position: relative;
	margin: 0px 4px 10px 0px;
	height: 150px;
}
.product_catalog li:hover
{
	border: 1px solid #beb47d;
}

.product_catalog li img
{
	position: relative;
}

.product_catalog li span.search
{
    background: url(images/search_icon_catalog.gif)no-repeat scroll right top white;
    color:#B2B2B2;
    font-size:9px;
    height:15px;
    padding-left:10px;
    position:absolute;
    right:4px;
    text-align:left;
    top:85px;
    width:65px;
}
.product_catalog li a
{
    display: block;
    color: #64a2cd;
}
.product_catalog li a:hover
{
    color: #3c627c;
}
/**============ Product Preview ===============**/

#cColor
{
	min-height: 675px;
}
.blind_preview
{
	border: 1px solid #e9e8d8;
	padding: 5px 5px 15px;
	margin: 3px 3px 800px 3px;
	width: 290px;
	position: absolute;
}

.blind_preview h5
{
	color: #7b715a;
	font-size: 14px;
	border-bottom: 1px solid #eeece6;
	padding: 10px 0px;
	margin-bottom: 10px;
}
.blind_preview .info
{
	width: 95%;
	margin: 0px auto;
}

.blind_preview .info .specs
{
	border-bottom: 1px solid #eeece6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.blind_preview .info .specs span
{
	display: block;
	width: 50%; 
	*width: 40%;
	_width: 40%;
	float: left;
	color: #666666;
	font-size: 11px;
	margin-bottom: 10px;
}
.blind_preview .info .specs span h6
{
	color: #cccccc;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 0px;
}

.blind_preview .links
{
	float: right;
}
.blind_preview .links a
{
	margin-right: 10px;
}

/**============ Pagination ===============**/
.pagination
{
	list-style: none;
}

.pagination span
{
	color: #b2a78d;
	padding: 2px 5px;
	background-color: #fff;
	margin-right: 3px;
}

.pagination span a
{
	color: #fff;
	padding: 2px 5px;
	background-color: #b2a78d;
	margin-right: 3px;
}
.pagination span a:hover
{
	text-decoration: none;
	background-color: #707070;
}

/**============ Product Listing  ===============**/
ul.product_listing{
				list-style:none;
				margin:0px;
				padding:0px;
}

ul.product_listing li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-bottom: 25px;
    margin-right: 26px;
    display: block;
}

.product_des {
    color: #666;
    font-size: 13px;
    height: 48px;
    padding: 0 10px;
}

.product_list_item {
    width: 264px;
    height: 235px;
    border: 1px solid transparent;
    border: 1px solid silver\9;
    -moz-box-shadow: 0px 0px 5px silver;
    -webkit-box-shadow: 0px 0px 5px silver;
    float: left;
    font-size: 14px;
    color: #4E7282;
    cursor: pointer;
}

.product_list_item:hover{
				border:1px solid #486c7c;
				text-decoration:none;
				color:#828282;
				}
.product_list_item img{
				border:2px solid #fff;
				margin-left:auto;
				margin-right:auto;
				margin-bottom:8px;
}
.product_list_item strong{
				padding-left:10px;
				font-weight:normal;
}

.close
{
	background:url(images/close.gif) top left;
	width:520px;
	height:25px;
	display:block;
	text-indent:-9999em;
}
.close:hover
{
	background-position:bottom left;
}
.perfect_for
{
	background:url(images/perfect_for.gif) top left;
	width:520px;
	height:25px;
	display:block;
	text-indent:-9999em;
}
.perfect_for:hover
{
	background-position:bottom left;
}

/**============ Consultation Form Area  ===============**/
.consulation_form
{
	background-color: #f8f8f3;
	padding: 10px;
	color: #666666;
	width: 500px;
}
.consulation_form label
{
	display: block;
	float: left;
	width: 120px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	margin-right: 15px;
	line-height: 30px;
	clear: right;
}
/*** CSS for Phone number in form ***/
.consulation_form input.textfield.phone1{
    width:48px;
    background:url(images/form_phone_1_bg.png) top left no-repeat transparent;
    margin-right:3px;
}
.consulation_form input.textfield.phone2{
	width:87px;
	background:url(images/form_phone_2_bg.png) top left no-repeat transparent;
}
/*** End CSS for Phone number in form ***/
.consulation_form input.textfield
{
	width: 240px;
	height: 20px;
	padding: 5px 10px;
	margin: 0px;
	background: url(images/textfield_bg.png) top left no-repeat transparent;
	border: none;
	line-height: 15px;
	font-size: 11px;
	color: #666666;
}
.consulation_form span.dropdown
{
	width: 260px;
	height: 30px;
	vertical-align: bottom;
	background: url(images/textfield_bg.png) top left no-repeat;
	border: none;
	display: inline-block;
}
.consulation_form span.dropdown select
{
	background-color: transparent;
	border: none; 
	*border:1px solid #fff;
	font-size: 11px;
	color: #666666;
	width: 245px;
	height: 15px; 
	*height:auto;
	outline: none;
	margin: 8px 5px 0px;
}
.consulation_form hr
{
	border: none;
	clear: both;
	height: 1px;
	margin: 7px 0px 0px;
}
.consulation_form h4
{
	color: #7b6c4c;
	font-weight: bold;
	font-size: 13px;
	background-color: #e9e8d8;
	margin: -10px -10px 20px;
}

.consulation_form a.submit_btn 
{
    background: transparent url(images/submit_btn.gif) no-repeat scroll 0 0;
    height: 33px;
    margin-right: 285px;
    margin-top: 10px;
    width: 81px;
}


/**============ DC Form Area  ===============**/
.dcform
{
	padding: 10px;
	color: #666666;
	width: 500px;
}
.dcform label
{
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	margin-right: 15px;
	line-height: 30px;
	clear: right;
}
.dcform input.textfield
{
	width: 240px;
	height: 20px;
	padding: 5px 10px;
	margin: 0px;
	background: url(images/textfield_bg.png) top left no-repeat transparent;
	border: none;
	line-height: 15px;
	font-size: 11px;
	color: #666666;
}
.dcform span.dropdown
{
	width: 260px;
	height: 30px;
	vertical-align: bottom;
	background: url(images/textfield_bg.png) top left no-repeat;
	border: none;
	display: inline-block;
}
.dcform span.dropdown select
{
	background-color: transparent;
	border: none; 
	*border:1px solid #fff;
	font-size: 11px;
	color: #666666;
	width: 245px;
	height: 15px; 
	*height:auto;
	outline: none;
	margin: 8px 5px 0px;
}
.dcform hr
{
	border: none;
	clear: both;
	height: 1px;
	margin: 7px 0px 0px;
}
.dcform h4
{
	color: #7b6c4c;
	font-weight: bold;
	font-size: 13px;
	background-color: #e9e8d8;
	margin: -10px -10px 20px;
}
.dcform a.submit_btn
{
	background: url(images/submit_btn.gif) no-repeat;
	margin-right: 107px;
	width: 81px;
	height: 33px;
}

/**============ Form Area  ===============**/
.form
{
	background-color: #f8f8f3;
	padding: 10px;
	color: #666666;
	width: 460px;
}
.form label
{
	display: block;
	float: left;
	width: 110px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	margin-right: 15px;
	line-height: 27px;
	clear: right;
}
.form input.textfield
{
	width: 240px;
	height: 20px;
	padding: 5px 10px;
	margin: 0px;
	background: url(images/textfield_bg.png) top left no-repeat transparent;
	border: none;
	line-height: 15px;
	font-size: 11px;
	color: #666666;
}
.form span.dropdown
{
	width: 260px;
	height: 30px;
	vertical-align: bottom;
	background: url(images/textfield_bg.png) top left no-repeat;
	border: none;
	display: inline-block;
}
.form span.dropdown select
{
	background-color: transparent;
	border: none; 
	*border:1px solid #fff;
	font-size: 11px;
	color: #666666;
	width: 245px;
	height: 15px; 
	*height:auto;
	outline: none;
	margin: 8px 5px 0px;
}
.form hr
{
	border: none;
	clear: both;
	height: 1px;
	margin: 7px 0px 0px;
}
.form h4
{
	color: #7b6c4c;
	font-weight: bold;
	font-size: 13px;
	background-color: #e9e8d8;
	margin: -10px -10px 20px;
}
.form a.submit_btn 
{
    background: transparent url(images/submit_btn.gif) no-repeat scroll 0 0;
    height: 33px;
    margin-right: 285px;
    width: 81px;
    margin-bottom: 5px; /*mns17ag10*/
}

.form .newleadsubmit_btn
{
     
    height: 33px;
    margin-right: 285px;
    width: 81px;
    margin-bottom: 5px; /*mns17ag10*/
    
}
/**============ Customizeable Form Area  ===============**/
.custom_form
{
	background-color: #f8f8f3;
	padding: 10px;
	color: #666666;
	width: 550px;
}
.custom_form label
{
	display: block;
	float: left;
	width: 120px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	margin-right: 15px;
	line-height: 30px;
	clear: right;
}
.custom_form input.textfield
{
	height: 20px;
	padding: 5px 10px;
	margin: 0px;
	background: url(images/textfield_bg.png) top left no-repeat transparent;
	border: none;
	line-height: 15px;
	font-size: 11px;
	color: #666666;
}
.custom_form span.dropdown
{
	height: 30px;
	vertical-align: bottom;
	background: url(images/textfield_bg.png) top left no-repeat;
	border: none;
	display: inline-block;
}
.custom_form span.dropdown select
{
	background-color: transparent;
	border: none; 
	*border:1px solid #fff;
	font-size: 11px;
	color: #666666;
	width: 245px;
	height: 15px; 
	*height:auto;
	outline: none;
	margin: 8px 5px 0px;
}
.custom_form hr
{
	border: none;
	clear: both;
	height: 1px;
	margin: 7px 0px 0px;
}
.custom_form h4
{
	color: #7b6c4c;
	font-weight: bold;
	font-size: 13px;
	background-color: #e9e8d8;
	margin: -10px -10px 20px;
}
.custom_form a.submit_btn
{
	background: url(images/submit_btn.gif) no-repeat;
	margin-right: 107px;
	width: 81px;
	height: 33px;
	bottom: 7px;
	left: 5px;
}

/**============ Checkout Control ===============**/
.checkout_view_top
{
	background: url(images/checkout_confirm.jpg) no-repeat;
	width: 545px;
	height: 43px;
}

.checkout_info_top
{
	background: url(images/checkout_info.jpg) no-repeat;
	width: 545px;
	height: 43px;
}

.checkout_confirm_top
{
	background: url(images/checkout_confirm.jpg) no-repeat;
	width: 545px;
	height: 43px;
}


/**============ News & Events Scroller  ===============**/
/* root element for tabs */
#flowtabs
{
	/* dimensions */
	width: 760px;
	height: 31px !important;
	margin: 0 !important;
	padding: 0; /* IE6 specific branch (prefixed with "_") */
	_margin-bottom: -2px;
}



/* panes */
.flowpanes
{
	width: 290px;
	height: 50px;
}


/* single pane */
.flowpanes div
{
	display: none;
	color: #fff;
}

/* some decorations for elements inside single pane */
.flowpanes div h2
{
	font-weight: normal;
	color: #ddd;
	letter-spacing: 1px;
	margin: 10px 0 0 0;
	font-size: 22px;
}

.flowpanes a
{
	font: 11px Arial,Helvetica,sans-serif normal;
	color: #666;
}

.flowpanes p, .flowpanes samp
{
	color: #ccc;
}

.flowpanes .narrow
{
	padding-right: 160px;
}


/* override the root element to enable scrolling */.flowpanes
{
	position: relative;
	overflow: hidden;
	clear: both;
}
/* override single pane */.flowpanes div
{
	float: left;
	display: block;
	width: 290px;
	font-size: 14px;
}
/* our additional wrapper element for the items */.flowpanes .items
{
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
}
.flowpanes .less, .flowpanes .less a
{
	color: #999 !important;
	font-size: 11px;
}
/**========== order_samples ==========**/
					
.order_samples 
{
    width:547px;
    margin:0 22px 0 0;
    float:left;
}
.order_samples hr 
{
	border-bottom: 1px dotted #cccccc; /*mns17ag10*/
	border-top-style: none; /*mns17ag10*/
	border-right-style: none; /*mns17ag10*/
	border-left-style: none; /*mns17ag10*/
    margin:22px 0 0 0;
}
.order_samples table 
{
    background-color:#f8f8f3;
    font-size:13px;
    color:#8e8e8e;
    margin:3px 0 19px 0;
}
					
.order_samples td 
{
    padding:14px;
    border:1px solid white;
    vertical-align:top;
    position:relative;
}
.order_samples tr.tHead 
{
    color:#7b6c4c;
    background-color:#e9e8d8;
    font-weight:bold;
}
.order_samples td a.remove
{
	color:#64a2cd;
	font-size:11px;
	text-decoration:underline;
	text-transform: uppercase;
	position:relative;
	top:50px;
}
					
.order_samples td span
{
    text-transform: uppercase;
}
.empty_cart
{
	background: url(images/empty_cart.jpg) no-repeat;
	width: 121px;
	height: 33px;
    float: left;
}
.checkout 
{
	background: url(images/checkout.jpg) no-repeat;
	width: 121px;
	height: 33px;
    float: right;
}
.swatches 
{
    margin: 60px 0 0 0;
}
.swatches a 
{
    clear:left;
    text-decoration:underline;
    font-size:13px;
    font-weight:bold;
    color:#7b6c4c;
}
.cart_state1, .cart_state2, .cart_state3 
{
	height:57px;
	width:547px;
	background:url(images/shopping_cart_sprite.png) no-repeat left top;
}

.cart_state2
{
	background-position:top right;
}
.cart_state3
{
	background-position:bottom left;
}
/**================= search_results ======================**/

.search_results 
{
    width: 525px;
    margin: 0 22px 0 0;
    float: left;
}
h3 
{
    margin: 25px 0 0 0;
    color: #83775d;
    font-size: 16px;
}
h3:first-child 
{
    margin: 0;
    font-style: italic;
    font-size: 18px;
}
.search_results hr 
{
    border-bottom: 1px solid #e4ded0;
    margin: 12px 0 0 0;
}
.search_results p 
{
    color:#666666;
    font-size:12px;
    line-height:18px;
}
.search_results a 
{
    color: #7b6c4c;
    text-decoration: underline;
}
.search_results a:after 
{
    float:left;
}
/*============ contactus ============*/
.contactus  
{
	width:525px;
	margin:0 22px 0 0;
	float:left;
}
.contactus h5
{
	padding:0;
}
.contactus p 
{
    margin-left:80px;
    color:#666666;
}
.contactus a 
{
    color:#6b5d40;
}
.contactus span.chat
{
    background: url(images/chat.jpg) no-repeat;
    width: 44px;
    height: 51px;
    float:left;
    margin:0 25px 0 10px;
}
.contactus span.mail
{
    background: url(images/mail.jpg) no-repeat;
    width: 44px;
    height: 51px;
    float:left;
    margin:0 25px 0 10px;
}
.contactus span.email
{
    background: url(images/email.jpg) no-repeat;
    width: 44px;
    height: 51px;
    float:left;
    margin:0 25px 0 10px;
}
.contactus span.call
{
    background: url(images/call.jpg) no-repeat;
    width: 44px;
    height: 51px;
    float:left;
    margin:0 25px 0 10px;
}
/*============ c3 Day Blinds Serving Anaheim Hills Page ============*/

.area_info
{
    min-height: 170px;
    padding: 20px;
    font-size: 12px;
    line-height: 1.5em;
    background: #f8f8f3 35px 180px;
}

.area_info strong /*mns17ag10*/
{
    color:#6B5D40;
}
.area_info .txt /*mns17ag10*/
{
    color: #666666;
}
.area_info h5 span.name
{
    padding: 0;
}

.area_info img
{
    background-color: #f8f8f3;
    margin-right: 19px;
    float: left;
}

.area_info div
{
    padding-left: 17px;
    min-height: 170px;
    border-left: 1px solid #e2e2df;
    float: right;
}

.search_results blockquote
{
    margin: 15px 0 0 0;
    padding: 0;
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #666666;
    line-height: 1.5em;
}

.search_results cite
{
    margin: 15px 0 0 0;
    padding: 0;
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #666666;
}

.search_results hr
{
    margin: 2em 0;
}


.search_results h5
{
    padding: 0;
}

.search_results .product div
{
    width: 170px;
    float: left;
    overflow: hidden;
    margin-right: 5px;
    min-height: 155px;
    background-color: #e3e3e3;
    position: relative;
}

.search_results .product div a
{
    text-decoration: none;
}
.search_results .product
{
    vertical-align: bottom;
    margin: 30px 0;
}

.search_results .product div span.blinds
{
    background: url(images/blinds.png) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.search_results .product div span.shades
{
    background: url(images/shades.png) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.search_results .product div span.shutters
{
    background: url(images/shutters.png) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.search_results .product div span.text
{
    position: relative;
    left: 10px;
    top: 5px;
    font-weight: bold;
    color: #666666;
}

.search_results .pro_feature
{
    font-size: 11px;
}
/*=========== Human Resource =========*/

.hr_anchors
{
    margin-right: 72px;
}

.hr_anchors
{
    width: 185px;
}

.hr_anchors a
{
    color: #7b6c4c;
    font-weight: bold;
    display: block;
    line-height: 33px;
}

.hr_anchors a.selected
{
    background-color: #e2e2df;
    color: #48778e;
}

/*.hr_anchors a:first-child
{
    color: #666666;
    font-weight: bold;
}*/

.hr_anchors a.sales
{
    padding-left: 10px;
    font-weight: normal;
}

.hr_anchors span.head
{
    color: #666666;
    font-weight: bold;
    display: block;
    line-height: 33px;
}
    
.hr_anchors hr
{
    margin: 1px;
}

.hr_description
{
    width: 620px;
    float: right;
    margin-bottom: 30px;
}

.core_values
{
    list-style: none;
    margin-top: 25px;
}

.core_values p
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #666666;
    font-style: italic;
}

.core_values li
{
    display: block;
    clear: both;
}

.core_values li span.integrity
{
    background: url(images/integrity.png) no-repeat;
    height: 121px;
    width: 120px;
    margin: 0 10px 6px 0;
    vertical-align: middle;
    float: left;
}

.core_values li span.one
{
    background: url(images/one_team.png) no-repeat;
    height: 121px;
    width: 120px;
    margin: 0 10px 6px 0;
    vertical-align: middle;
    float: left;
}

.core_values li span.superior
{
    background: url(images/superior.png) no-repeat;
    height: 121px;
    width: 120px;
    margin: 0 10px 6px 0;
    vertical-align: middle;
    float: left;
}

.core_values li span.excellence
{
    background: url(images/excellence.png) no-repeat;
    height: 121px;
    width: 120px;
    margin: 0 10px 6px 0;
    vertical-align: middle;
    float: left;
}

.core_values li span.passion
{
    background: url(images/passion.png) no-repeat;
    height: 121px;
    width: 120px;
    margin: 0 10px 6px 0;
    vertical-align: middle;
    float: left;
}

.hr_description p, .hr_description li
{
    line-height: 1.5em;
    color: #666666;
    list-style-position: outside;
}
.hr_description li
{
    margin-left: 12px;
}
/*.hr_description span
{
    font-weight: bold;
    color: #48778e;
}*/

.hr_description h5
{
    margin-bottom: 1.5em;
}

.list_type
{
    list-style-image: url(images/list_btn.png);
    padding-left: 10px;
}

.list_type a
{
    color: #6b5d40;
}

a.apply
{
    display: block;
    background: url("images/btn_apply.png") no-repeat left top transparent;
    text-indent: -1000px;
    line-height: 33px;
    width: 79px;
}

a.prv
{
    color: #7b6c4c;
    font-weight: bold;
}
/*============== Quick Quote ============== */

.quick_quote a
{
    color:#c54227;
    line-height:1.5em;
}

.quick_quote 
{
    color:#666666;
    margin-bottom:40px;
}

.border 
{
    border-top:1px solid white;
    border-bottom:1px solid #eeeee9;
    font-size:0px;
    margin:10px 0;
}

.quick_quote hr
{
    color:#666666;
}

.quote 
{
    background-color:#f8f8f3;
    padding:15px;
    font-weight:bold;
}

.zip_code, .quote
{
    color:#8e8e8e;
    font-size:11px;
}

.zip_code 
{
    background-color:#e9e8d8;
    line-height:42px;
    padding-left:17px;
    position:relative;
    border-bottom:1px solid white;
    margin-top:15px;
}

.quick_quote em
{
    color:#48778e;
    font-weight:bold;
    font-style:normal;
}

.quick_quote h3
{
    color:#666;
    font-weight:bold;
    font-size:13px;
}

.quick_quote input
{
   -moz-box-shadow:inset 1px 1px 1px #c5c5c5;
   -webkit-box-shadow:inset 1px 1px 1px #c5c5c5;
    border:1px solid #ececec;

    padding-left:10px;
    padding-top:8px;
    height:18px;
    width:88px;

    line-height:35px;
    margin-left:5px;
    margin-right:5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background:url(images/combo.png) no-repeat top right white;

    font-size:11px;
    color:#666666;
    vertical-align:middle;
}

.zip_code input
{
    background-image:none;
    position:absolute;
    top:5px;
    width:114px;
}

.quick_quote span:first-child input
{
    width:146px;
}

a.btn_quote 
{
    text-indent:-10000px;
    background:url(images/quote.png) no-repeat top left transparent;
    display:block;
    width:121px;
    height:33px;
}

.quote span 
{
    display:block;
    line-height:45px;
}
/*============ design_consultant =========*/

.design_consultant 
{
    width: 286px; /*mns17ag10*/
    min-height: 400px;
    background: url(images/design_consult_bg.png) no-repeat left top #93b4c2;
    padding: 18px 7px 0;
    margin: auto; /*mns17ag10*/
}

.design_form 
{
    font-size:11px;
    color:#666666;
    font-weight:bold;
    background:url(images/design_consultants_form.png) no-repeat center top #d6e8ef;
    border:1px solid #acc2cb;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin-top:12px;
}

.design_form div 
{
    padding:0 20px 16px 10px;
    text-align:right;
}

.design_form input
{
    margin-left:11px;
    border:none;
    border:1px solid #d3d3d3;
    border-radius=5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:inset 1px 1px 1px #000000;
    -moz-box-shadow:inset 0 0 4px #d3d3d3;
}

.design_form select
{
    margin-left:11px;
    border:none;
    border:1px solid #d3d3d3;
    border-radius=5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:inset 1px 1px 1px #000000;
    -moz-box-shadow:inset 0 0 4px #d3d3d3;
}

.design_form p 
{
    color:#4e7282;
    font-size:12px;
    padding:12px;
}

.design_form span
{
    display:block;
    margin-bottom:7px;
}

.ph input
{
    margin-bottom:5px;
    margin-left:6px;
    width:42px;
}
span.ph input:last-child
{
    width:50px;
}
span.ph input:first-child
{
    margin-left:10px;
}

a.start 
{
    text-indent:-1000px;
    display:block;
    background:url(images/start.png) no-repeat left top transparent;
    width:75px;
    height:25px;
    margin-left:120px;
}

.design_consultant h6 
{
    color:white;
    font-size:11px;
    font-family:tahoma, arial, verdana, sans-serif;
    padding:10px 20px;
    font-weight:normal;
    margin-left:0;
}

.design_consultant em 
{
    color:#eeeee9;
    text-align:center;
    margin-bottom:17px;
    text-align:right;
    font-size:22px;
    font-style:italic;
    font-family:georgia, times, serif;
    line-height:30px
}

/*.design_consultant strong 
{
    color:#cfeffb
}
============ child safety =========*/
.child_safety h6
{
	font-size: 13px;
	color: #7b6c4c;
	font-weight: bold;
	margin-left: 0px;
}
.child_safety p
{
    margin: 0 0 1em 35px;
}
.child_safety li
{
	list-style-image: url(images/li_bullet.gif);
	margin-left: 75px;
	list-style-position: outside;
	margin-bottom: 5px;
	line-height: 16px;
}
.LoadingImg /*mns17ag10*/
{
    background: url(images/loading.gif) no-repeat 50% 50%;
}
/*============== Locate Showroom ==============*/
#showroom{
padding-top: 5px;
}
#showroom h3{
color:#48778e;
margin-bottom:20px;
font-style:normal;
}
#showroom ul{
padding-left:0;
float:left;
width:305px;}
#showroom li{
margin-left:0;
list-style-type:none;
line-height:1.5em;
margin-bottom:20px;
}
#showroom_des {
width:100%;
color:#666;
background:url("images/showroom_des.png") repeat-x 0 130px;
}
#showroom_des p{
margin-bottom:54px;}
#showroom_des h5 {
font-size:16px;
}
/* ================ child safety info box ============*/
.child_safety{
border-top:1px solid #c3c3c3;
padding:16px 0 0 16px;
font-size:11px;
margin: 35px 0 15px 0
}
.child_safety img{
margin-right:15px;
vertical-align:middle;
float:left;
}
.child_safety p{
margin-top:30px;
line-height:1.2em;
}
/*============== How to install ==============*/
#how_it_works a{
color:#8c7e62;
}
#how_it_works a:hover{
color:#48778e;
text-decoration:none;
}
#how_it_works ul{
list-style-type:none;
margin-bottom:30px;
}
#how_it_works li ul li{
list-style-image:url("images/li_bullet.png")
}
#how_it_works ul li{
color:#48778e;
font-size:16px;
margin-left:0;
}
#how_it_works ul li li{
font-size:13px;
margin-left:35px;
}
/*** CSS for Phone number in header ***/
				
.header_top .phone
{
	display:inline-block;
	width:198px;
	height:23px;
	background:url(images/phone_bg.png) no-repeat top left;
	position:relative;
	top:-5px;
}
.header_top .phone input{
    width:auto;
}
.header_top .phone input.one{
    width:30px;
    margin-left:47px;
    margin-right:12px;
}
.header_top .phone input.two{
    width:30px;
    margin-right:12px;
}
.header_top .phone input.three{
    width:42px;
    margin-left:6px;
    margin-right:0px;
}

/*** End CSS for Phone number in header ***/
/*** CSS for Phone number in consultation form ***/
				
.consultation_form .phone{
    display:inline-block;
    width:252px;
    height:23px;
    background:url(images/cons_phone_bg.png) no-repeat top left;
    position:relative;
    margin-top:5px;
    top:-5px;
}
.consultation_form .phone input{
    width:auto;
}
.consultation_form .phone input.one{
    width:34px;
    margin-left:95px;
    margin-right:4px;
}
.consultation_form .phone input.two{
    width:40px;
    margin-left:12px;
    margin-right:5px;
}
.consultation_form .phone input.three{
    width:33px;
    margin-left:6px;
    margin-right:0px;
}

.consultation_form .phone .validMessagePhone
{
    float: left;
    position: relative;
    top: 2px;
    width: 3px;
    LEFT: 253px;
}

/*** End CSS for Phone number in consultation form ***/
/*** CSS for Phone number in form ***/
.form input.textfield.phone1{
    width:48px;
    background:url(images/form_phone_1_bg.png) top left no-repeat transparent;
    margin-right:3px;
}
.form input.textfield.phone2{
	width:87px;
	background:url(images/form_phone_2_bg.png) top left no-repeat transparent;
}
/*** End CSS for Phone number in form ***/
.smAnchor a
{
    color:#000000;
    font:12px/18px Arial,sans-serif;
}
.sidebar .desc
{
   	color: #666666;
	line-height: 20px;
}
.staticImage 
{
    width: 402px; 
    overflow: hidden; 
    float: left;
}
.smallSliderCtrl 
{
    overflow: hidden;
}
.homePageImage img
{
    padding-left: 1px;
}
/*--------------------------------------- Marketing 046-047 CSS ------------------------------------------------------*/
div.evqq {
    background-color: white;
    height: 900px;
}
.evqq .form {
    float: right;
    padding: 0 0 10px;
    width: 316px;
}
img.save {
    display: block;
    float: left;
}
.evqq .form p {
    margin: 0 0 7px;
}
.evqq .form label {
    margin-right: 8px;
    width: 75px;
}
.evqq .form input.textfield {
    background: url("images/210.png") no-repeat scroll left top transparent;
    margin-right: 5px;
    width: 190px;
}
.evqq .form input.textfield.phone1 {
    background: url("images/62.png") no-repeat scroll left top transparent;
    margin-right: 0px;
    width: 42px;
}
.evqq .form input.textfield.phone2 {
    background: url("images/77.png") no-repeat scroll left top transparent;
    width: 57px;
}
.evqq a.submit {
	background: url(images/submit_btn.gif);
	width: 81px;
	height: 33px;
	display: inline-block;
	text-indent: -9999em;
	position: relative;
    float: left;
    margin-left: 83px;
}
.evqq h3 {
    color: #4B778D;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 10px;
}
.mr22 {
    margin-right: 22px;
}
.m20 {
    margin: 20px;
}
.cb {
    clear: both;
}
.testimonials {
    background: url("images/testimonials.png") no-repeat scroll left top transparent;
    color: black;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    height: 445px;
    line-height: 1.5em;
    padding: 20px;
    text-align: center;
    width: 236px;
}
.testimonials h2 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 20px;
}
.testimonials ul {
    list-style: none outside none;
}
.testimonials li {
    font-size: 14px;
    margin-bottom: 25px;
    padding: 0 15px;
}
.custom_products {
    float: right;
    width: 280px;
}
.custom_products .bt {
    border-top: 1px solid #D1D1D1;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.custom_products ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0;
    width: 153px;
}
.custom_products li {
    color: #666666;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 153px;
}
.custom_products img {
    float: left;
    margin-right: 8px;
}
.evqq_central_content {
    float: left;
    margin-left: 35px;
    width: 270px;
}
.pt10 {
    padding-top: 10px;
}
.evqq_central_content ul {
    color: #8B7E62;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.3em;
}
.evqq_central_content li {
    line-height: 1.5em;
    margin-bottom: 10px;
}
.evqq_central_content p {
    color: #666666;
    font-weight: normal;
    margin-top: 20px;
}
.evqq .result {
    float: right;
    height: 269px;
    padding: 10px;
    width: 296px;
    background-color: #F8F8F3;
    color: #666666;
}

/* kpnn STARTS */
.header.kpnn 
{
    line-height: 100px;
    font-size: 18px;
    }
.header.kpnn span 
{
    font-weight:bold; 
    color:#6e5d43
    }
.header.kpnn span b
{
    color:#527382;
    }
.header.kpnn span strong
{
    color:#527382;
    }

.nav_bg.kpnn 
{
    background-color: #8A7B5A;
font-size: 21px;
color: white;
line-height: 52px;
height: 52px;
text-align: center;
font-weight: bold;}


.banner {background-color: #9CBDCC;
height: 319px;}
.banner img {float: right;}
.banner .description {
		text-align: center;
		color: #0E3848;
		width: 360px;
		float: left;
		height: 237px;
		margin: 25px 0 0 40px;
		font-weight: bold;
}
.banner .save {
		color: white;
		font-size: 69px;
		font-weight: bold;
		line-height: 1em;
		position: relative;


}
.banner .save em{
		font-size: 25px;
		vertical-align:top;
		position: absolute;
		top: 0px;
		float: right;
		line-height: 15px;
}
.banner .des {font-size: 18px;
padding: 0 0 10px 0;
border-bottom: 1px solid #6F93A3;
margin-bottom: 10px;}
.banner .consultation {font-size: 24px;
line-height: 1em;}
.banner .call {
		font-size: 30px;
		margin: 5px 0;
}
.banner .appointment {font-size: 14px;
margin: 0 0 10px 0;
font-weight: normal;
font-style: italic;}
.banner .Offer {font-size: 20px;
background-color: #0E3848;
width: 264px;
height: 39px;
line-height: 39px;
color: white;
display: inline-block;}
.banner . {}


.our_products {padding: 18px 28px 25px;
background-color: #517283;
height: 230px;}
.our_products div {color: #EAE8D9;
font-weight: bold;
font-size: 18px;
margin-bottom: 20px;}
.our_products ul {}
.our_products li {padding-left: 16px;
background: url('images/our_products_bullet.png') 0 5px transparent no-repeat;
float: none;
font-weight: normal;margin-bottom: 10px;
color: white;
font-size: 16px;
display: block;}


.content_kpnn {padding:35px;background-color:white;height:885px;}
.content_kpnn .gallery{color:#8a7b5a;font-weight:bold;font-size:18px;width:254px}
.content_kpnn .fr img {
font-size: 14px;
color: #666;
line-height: 1.5em;
margin-bottom: 15px;
margin-top: 7px;
display:block;
}
.content_kpnn p {font-size:14px; color:#666; line-height:1.5em;}
.content_kpnn h5 {font-size:18px;}


.content_kpnn .content{width:521px;}
.content_kpnn .fl h3{}
.content_kpnn .fl p{}
.content_kpnn .fl hr{}
.content_kpnn .fl{}


.footer.kpnn {
background: none;
padding: 0;
margin-top: 20px;


}


.footer.kpnn p {
font-size: 10px;
color: #999;}
/* kpnn ENDS */


/* common css STARTS */
#home .bn { border:0 none; }


.br5 {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


.br10 {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}


.br5 {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}


.fs12 { font-size:12px }


.fs11 { font-size:11px }


.fs10 { font-size:10px }


.b { font-weight:bold }


#home .tar { text-align:right; }


#home .tal { text-align:left }


#home .ofh { overflow:hidden }


#home .fl { float:left; }


#home .fr { float:right }


#home .fn { float:none }


#home .cl { clear:left }


#home .cr { clear:right }


#home .cb { clear:both }


#home .vam { vertical-align:middle }


#home .vat { vertical-align:top }


#home .vab { vertical-align:bottom }


#home .mn { magin:0 }


#home .m10 { margin:10px }


#home .mt10 { margin-top:10px }


#home .mr10 { margin-right:10px }


#home .mb10 { margin-bottom:10px }


#home .ml10 { margin-left:10px }


#home .m20 { margin:20px }


#home .mt20 { margin-top:20px }


#home .mr20 { margin-right:20px }


#home .mb20 { margin-bottom:20px }


#home .ml20 { margin-left:20px }


#home .m30 { margin:30px }


#home .mt30 { margin-top:30px }


#home .mr30 { margin-right:30px }


#home .mb30 { margin-bottom:30px }


#home .ml30 { margin-left:30px }


#home .m40 { margin:40px }


#home .mt40 { margin-top:40px }


#home .mr40 { margin-right:40px }


#home .mb40 { margin-bottom:40px }


#home .ml40 { margin-left:40px }


#home .pn { padding:0 }




#home .p5 { padding:5px }


#home .pt5 { padding-top:5px }


#home .pr5 { padding-right:5px }


#home .pb5 { padding-bottom:5px }


#home .pl5 { padding-left:5px }


#home .p10 { padding:10px }


#home .pt10 { padding-top:10px }


#home .pr10 { padding-right:10px }


#home .pb10 { padding-bottom:10px }


#home .pl10 { padding-left:10px }


#home .p20 { padding:20px }


#home .pt20 { padding-top:20px }


#home .pr20 { padding-right:20px }


#home .pb20 { padding-bottom:20px }


#home .pl20 { padding-left:20px }


#home .p30 { padding:30px }


#home .pt30 { padding-top:30px }


#home .pr30 { padding-right:30px }


#home .pb30 { padding-bottom:30px }


#home .pl30 { padding-left:30px }


#home .p40 { padding:40px }


#home .pt40 { padding-top:40px }


#home .pr40 { padding-right:40px }


#home .pb40 { padding-bottom:40px }


#home .pl40 { padding-left:40px }
#home a {text-decoration:none;}


/* common css ENDS */
/*** Design Consultation, Thank_you, Sorry Pages STARTS ***/
.bgy {
	background-color:#f8f8f3;
}
.w295 {
	width:295px;
}
.hbg {
	background:url(images/heading_shadow.png) 0 57px no-repeat;
}
.fwb {
	font-weight:bold;
}
.fs16 {
	font-size:16px;
}
.clrDarkGreen {
	color:#123948;
}
.bannerForm {
	position: absolute;
	right: 20px;
	top: 20px;
}
#home .bannerForm input.textfield {
	width: 200px;
	height: 15px;
	margin: 0px;
	font-size: 11px;
}

#home .bannerForm label  {
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	margin-right: 15px;
	line-height: 30px;
	clear: right;
	}

#home .design_consultation_today .consulation_form 
{
    color: #666;
    padding: 0 0 10px 0;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 340px;
    height: 275px;
    z-index: 1000;
    }
.design_consultation_today 
{
    position:relative
    }
#home .design_consultation_today .consulation_form label 
{
    display: block;
    float: left;
    width: 70px;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    margin-right: 15px;
    line-height: 30px;
    clear: right;
    }


#home .design_consultation_today .consulation_form input.textfield 
{
    width: 200px;
    height: 15px;
    padding: 5px 10px;
    margin: 0px;
    background: url(images/textfield_bg.png) top left no-repeat transparent;
    border: none;
    line-height: 15px;
    font-size: 11px;
    color: #666;
    }

#home .design_consultation_today .consulation_form input.textfield.phone1 
{
    width: 31px;
    background: url(images/form_phone2_bg.png) top left no-repeat transparent;
    margin-right: 3px;
}

#home .design_consultation_today  .consulation_form input.textfield.phone2 {
    width: 87px;
    background: url(images/form_phone2_bg.png) top left no-repeat transparent;
    }

#home .design_consultation_today .consulation_form a.process_btn {
    background: url(images/btn_processing.png);
    height: 35px;
    margin-right: 105px;
    margin-top: 0px;
    width: 130px;
    margin-bottom: 10px;
    }

#home .design_consultation_today .consulation_form a.submit_btn {
    background: url(images/submit_btn.gif) no-repeat scroll 0 0 transparent;
    height: 33px;
    margin-right: 155px;
    margin-top: 0px;
    width: 81px;
    margin-bottom: 10px;
    }

#home .design_consultation_today a.back_btn {
    background: url(images/btn_go_back.png) no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 101px;
    }

#home .design_consultation_today p 
{
    margin: 0em 0px 0.7em;
    }
.design_consultation_today h1 
{
    color: #163746;
    font-size: 23px;
    padding: 30px 30px 0 30px;
    }
.design_consultation_today h2 
{
    color: #163746;
    font-size: 13px;
    padding: 0 30px 10px 30px;
    }

.br2 {
	-webkit-border-radius:2px;
	-moz-border-radius:5px;
	border-radius:5px;
}
/*** Design Consultation, Thank_you, Sorry Pages ENDS ***/
/* upcoming_events page STARTS */


.upcoming_events {
    width:520px;
    }


.upcoming_events .list_item {
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px dotted #ccc;
    }


.upcoming_events p {
    margin:0; 
    padding:0;
    color: #666;
    font-size: 12px;
    line-height: 18px;
    }
		
.upcoming_events h3 {
    margin:0; 
    padding:0;
    }
		
.upcoming_events a {
    color: #C54227;
    text-decoration: none;
    }

/* upcoming_events page END */
/* google_places page STARTS */


.google_places {
	width:520px;
	float:left;
	overflow:hidden
	}


.google_places div {
    padding-bottom: 20px;
    overflow: hidden;
    }


.google_places h5 {
    margin-bottom:15px;
    padding-bottom:10px;
    border-bottom:1px dotted #ccc;
    }
			
.google_places li {
    list-style-image: url(images/li_bullet_small.gif);
    margin-left: 17px;
    list-style-position: outside;
    margin-bottom: 13px;
    line-height: 16px;
    padding-left: 11px;
    }
		
.google_places a {
    color: #7B6C4C;
    text-decoration: underline;
    font-size: 12px;
    }
/* google_places page ENDS */
/* Footer (Updated) STARTS */


/**============================== White Bar ==============================**/
.white_bar
{
    background: white;
    color: #5F7E8C;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 13px;
    font-style: italic;
    padding: 10px 0px 5px 23px;
    vertical-align: bottom;
    overflow: hidden;
    height: 55px;
}
/**============= Special Offers ==========**/
.special_offers
{
    float: right;
    padding-top: 6px;
    width: 215px;
    padding-left: 0;
    text-align: left;
}


.special_offers .search_field
{
    top: -2px;
    margin-left: 0;
    float: none;
    margin-top: 6px;
    position: relative;
    width: 180px;
    height: 26PX;
}
.special_offers .search_field span input
{
    border: none;
    background-color: transparent;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 12px;
    font-style: italic;
    color: #575757;
    width: 100px;
    top: -2px;
    margin-top: 2px;
}
.special_offers .search_field span.RadInput
{
    display: inline-block;
    width: 100px;
    height: 23px;
    position: relative;
    margin-bottom: 1px;
    top: 2PX;
}


/**============= News & Events ==========**/
.news_events
{
    float: left;
    padding-top: 10px;
    margin-left: 0;
    position: relative;
    width: 300px;
    padding-left: 0;
    padding-right: 42px;
    margin-right: 8px;
    border-right: 1px solid #F2F0ED;
    height: 40px;
}
.news_events_box
{
    background: url(images/news_events_bg.gif) no-repeat top left;
    width: 315px;
    height: 16px;
    font: 11px Arial, Helvetica, sans-serif normal;
    color: #666;
    float: none;
    padding: 4px 10px 4px 10px;
    position: relative;
    margin-top: 6px;
    margin-left: 0;
}
.news_events a.tHead /*mns17ag10*/
{
    color: #5F7E8C;
    font-family: Georgia, "Times New Roman" ,Times,serif;
    font-size: 13px;
    font-style: italic;
}
.news_events .prev
{
    position: absolute;
    top: 35px;
    right: 30px;
    display: block;
    background: url(images/prev.gif) top left;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    cursor: pointer;
}
.news_events .next
{
    position: absolute;
    top: 35px;
    right: 10px;
    display: block;
    background: url(images/next.gif) top left;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    cursor: pointer;
}
.news_events .prev:hover, .news_events .next:hover
{
    background-position: bottom left;
}


/**============= Credibility Bar ==========**/


.credibility_bar
{
    background: url(images/credibility_bar_bg.png) repeat-x scroll 0 0 #a99f8f;
    padding: 21px 28px 17px;
    list-style: none;
    margin-top: 5px;
    width: 884px;
}
.credibility_bar li
{
    border-right: 1px solid #c3bbad;
    padding-right: 28px;
    margin-right: 28px;
    color: white;
    font: 13px/1.5em Verdana, Geneva, sans-serif;
    float: left;
}
.credibility_bar li.third
{
    width: 280px;
}
.credibility_bar li span
{
    margin-top: 20px;
}
.credibility_bar li.last
{
    border-right: 0 none;
    padding-right: 0;
    margin-right: 0;
    width: 280px;
}
.credibility_bar a
{
    margin-right: 18px;
    float: left;
}
.credibility_bar img
{
    float: left;
}


.footer_page .first
{
    float: left;
    overflow: hidden;
    width: 45%;
    margin-right: 40px;
}




.footer_page p
{
    font-size: 13px;
    color: #666;
    line-height: 1.5em;
    margin-bottom: 1em;
}


.footer_page blockquote
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #666;
    font-style: italic;
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 1.3em;
}


.footer_page blockquote em
{
    color: #7b6c4c;
}




.footer_page .second
{
    float: left;
    overflow: hidden;
    width: 450px;
}

.footer_page .second h5 {
    padding-bottom: 5px;
    padding-left: 20px;
}

.footer_page h5
{
    padding-top: 0;
    padding-bottom: 10px;
}


.footer_page li
{
    list-style-image: url(images/li_bullet.gif);
    margin-left: 15px;
    list-style-position: outside;
    line-height: 16px;
    color: #666;
    padding-left: 5px;
    margin-bottom: 20px;
}


.footer_page li span
{
    color: #7b6c4c;
    font-weight: bold;
}
.footer_page li a.product
{
    color: #7b6c4c;
    font-weight: bold;
}
/* Footer (Updated) ENDS */

.ofh
{
    overflow: hidden;
}

.dpn
{
    display: none;
}
/**============================== Hunter Douglas ==============================**/

.hunter_douglas{
	color:#666;
	font-size:13px;
	line-height:18px;
	width:560px;
	margin:0 22px 0 0;
	float:left;
	}
	
	
.hunter_douglas div.info{
	border-bottom:1px dotted #cccccc;
	padding-bottom:20px;
	}
	
.hunter_douglas h2.hd_logo{
	background:url(images/hd_logo.gif) no-repeat top left;
	width:328px;
	height:52px;
	}
	
.hunter_douglas ul.product_list, .hunter_douglas ul.product_list li{
	list-style:none;
	}	
	
.hunter_douglas ul.product_list li{
	border-bottom:1px dotted #cccccc;
	padding:20px 0px;
	height:140px;
	line-height: 18px;
    list-style-image: none;
    margin-bottom: 0px;
    margin-left: 0px;
    }

.hunter_douglas ul.product_list li a.image{
	display:block;
	float:left;
	width:196px;
	height:140px;
	overflow:hidden;
	margin-right:20px;
	text-decoration:none;
	}
/**Normal**/	
.hunter_douglas ul.product_list li a.image span.enlarge{
	padding-right:20px;
	color:#7f7f7f;
	text-transform:capitalize;
	background:url(images/enlarge_icon.gif) no-repeat right 2px;
	display:block;
	margin-top:5px;
	text-align:right;
	font-size:10px;

	}
	
	
/** Hover **/	
.hunter_douglas ul.product_list li a.image:hover span.enlarge{
	color:#000;
	background-position: right -15px;
	}	

.hunter_douglas ul.product_list li h6{
	color:#7b6c4c;
	font-weight:bold;
	display:inline;
	margin:0;
}

.hunter_douglas .contact_area{
	padding-top:30px;
	}

.hunter_douglas .contact_area, .hunter_douglas .contact_area p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	line-height: 22px;
	}

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/**============================== Retailers ==============================**/
.retailer
{
    padding: 0 0 0 15px;
}
.retailer .area_info
{
    min-height: 170px;
    padding: 20px 20px 0;
    font-size: 12px;
    line-height: 1.5em;
    background: #f8f8f3 35px 180px;
}

.retailer .area_info strong
{
    color:#6B5D40;
}
.retailer .area_info .txt
{
    color: #666666;
}
.retailer .area_info a.txt
{
    color: #666666;
    text-decoration: underline;
}
.retailer .area_info h5 span.name
{
    padding: 0;
}

.retailer .area_info img
{
    background-color: #f8f8f3;
    margin-right: 19px;
    float: left;
}

.retailer .area_info div
{
    padding-top: 5px;
    padding-right: 100px;
    min-height: 170px;
    border: none;
    float: right;
}

.retailer blockquote
{
    margin: 15px 0 0 0;
    padding: 0;
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #666666;
    line-height: 1.5em;
}

.retailer cite
{
    margin: 15px 0 0 0;
    padding: 0;
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #666666;
}

.retailer hr
{
    margin: 2em 0;
}


.retailer h5
{
    padding: 0;
}

.retailer .product div
{
    width: 172px;
    float: left;
    overflow: hidden;
    margin-right: 5px;
    margin-bottom: 10px;
    min-height: 155px;
    background-color: #e3e3e3;
    position: relative;
}

.retailer .product div a
{
    text-decoration: none;
}
.retailer .product
{
    vertical-align: bottom;
    margin: 30px 0 20px;
}

.retailer .product div span.flexcell_honeycomb_blinds
{
    background: url(images/flexcell_honeycomb_blinds.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.woven_wood_shades
{
    background: url(images/woven_wood_shades.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.vinyl_blinds
{
    background: url(images/vinyl_blinds.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.faux_wood_blinds
{
    background: url(images/faux_wood_blinds.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.mini_blinds
{
    background: url(images/mini_blinds.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.wood_blinds
{
    background: url(images/wood_blinds.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.vertical_blinds
{
    background: url(images/vertical_blinds.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.roller_shades
{
    background: url(images/roller_shades.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.honeycomb_shades
{
    background: url(images/honeycomb_shades.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.pleated_shades
{
    background: url(images/pleated_shades.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.roman_shades
{
    background: url(images/roman_shades.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.horizontal_sheer_shades
{
    background: url(images/horizontal_sheer_shades.jpg) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.shutters
{
    background: url(images/shutters.png) no-repeat;
    width: 178px;
    height: 125px;
    display: block;
}

.retailer .product div span.text
{
    position: relative;
    left: 10px;
    top: 5px;
    font-weight: bold;
    color: #666666;
}

.retailer .pro_feature
{
    font-size: 11px;
}

.retailer p {
    color: #666666;
    font-size: 12px;
    line-height: 18px;
}

.scheduleButton
{
display: none;
}

/**** Live Chat Box **/
.lpInviteChatTbl td, th
{
    padding: 0px;
}
#Schedule
{
    Display:none;
    }
  .header wrapper .scheduleButton
  {
    Display:none;
    }
