 /***********************   General Layout and HTML Elements Styles  ********************************/

body{margin:0;padding:0;height:100%; font-family:Helvetica, Arial, Verdana, sans-serif; background-color:#fff;}
p,adafb2 h1, h2, h3, ul, li {padding:0; margin:0;}
h1 {color:#1c73b5; font-size:18px;margin:0 0 5px 0;}
h2 {color:#8d8f90; font-size:16px;margin:5px 0 5px 0;}
h3 {color:#adafb2; font-size:14px;margin:16px 0 4px 0;}
h4 {color:#adafb2; font-size:12px;margin:16px 0 4px 0;}
.h4 {color:#adafb2; font-size:12px;margin:16px 0 4px 0;}
p.defaultContent { color: #000; font-size: 11px; line-height: 17px; padding-bottom:14px; }
p.defaultContentWithOutBottomPad { color: #000; font-size: 11px; line-height: 17px; }
p.small_txt { font-size: 9px; line-height: 17px; padding-bottom:14px; }
ul {list-style-type:none;}
li {list-style-type:none; color:#8d8f90;}
em{font-weight:bold; font-style:normal;}
form { margin: 0; padding: 0; } 

#wrapper {margin: 0px auto;width: 1000px;}
#header {background-color:#fff; height: 130px; }
#logo {float: left; height: 79px; width: 215px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}
#logoPrintable { display: none; }

/*** Top Links ***/
#top-links {float:left; width:650px; text-align:left; font-size:10px; padding:5px 0px 0px 0px; border:0px solid;}
#top-links a{color:#adafb2; text-decoration:none; border-right:0px solid; font-weight:bold;}
#top-links a:hover{text-decoration:underline;}

#swatchbanner {display:inline; height:44; width:231px; padding-left:769px; border:0px solid;}
#top-nav {position:absolute; top:102px; clear:left; height:26px; width:750px; padding-left: 0px; border:0px solid;}
#top-nav ul {float:left; margin:0; padding:0; list-style:none;}
#top-nav ul li {float:left; margin-left:1px; margin-right:1px; width:146px; text-align:center;}
#top-nav ul a {display:block; padding:0 7px; line-height:24px; background-color:#adafb2; text-decoration:none; color:#fff; font-size:14px; font-weight:bold; }
#top-nav ul a:hover {background-color:#1568b3;}
#phone {float: left; text-align:left; padding-right:10px; padding-left:10px; border-left:1px solid #adafb2;}
#phone .phonenumber {font-size:11px; color:#adafb2;}
#phone .phonehours {font-size:9px; color:#adafb2;}
#main {background-color:#fff; padding-bottom:16px; height:100%;}
#mainNoShadow { background-color: #fff; padding-bottom: 16px; height: 100%; }

#search-bar {height:24px; clear:right; text-align:right; padding:0px; border:0px solid;}
#search-bar img.search-button {position:relative; top:3px;}

/*** Chat ***/
#chatlink {float:right; display:block; text-align:right; padding:7px 0px 0px 0px; border:0px solid;}

/*** Left Navigation ***/  /* Alex: I adjusted the width of the leftnav div. Original size was 210px and "li a" was 173px */ 
#leftnav {width:200px;float:left;padding-top:10px; padding-left:10px;}
#leftnav ul{list-style-type:none; margin-bottom:10px;}
#leftnav li{ font-size:10px; list-style-type:none; line-height: 12px; }
#leftnav li a{display:block; width:153px; color:#adafb2; font-weight:bold; padding:3px 0px 3px 13px;text-decoration:none;}
#leftnav li a:hover{color:#1b73b5; background-color:#f1f1f1; background-image:url(/images/blue_bullet.gif); background-repeat:no-repeat; background-position:1% center;}
#leftnav li a.selected {color:#1b73b5; background-image:url(/images/blue_bullet.gif); background-repeat:no-repeat; background-position:1% center;}
#leftnav li.nav a {}

#Shutters #leftnav li.shutters a {color:#1b73b5; background-image:url(/images/blue_bullet.gif); background-repeat:no-repeat; background-position:1% center;}
#leftnav-secondary {margin-top:25px;}
#leftnav #leftnav-secondary ul{}
#leftnav #leftnav-secondary li a{color:#869574; font-size:11px;padding:3px 0px 3px 10px;}
#leftnav #leftnav-secondary li a:hover{background-color:#e5e6e3;}
#leftnav li.nav-heading {font-size: 12px; line-height: 14px; font-weight: bold;  }
#leftnav li.nav-heading a {display:block; width: 153px; color: #2475b5; padding:0 0 3px 10px; text-decoration: none; }
#leftnav li.nav-heading a:hover{background:none; color:#1568b3; text-decoration:underline;}

#rssLink {float:right; margin-right:100px;}
#rssLink a{display:block; text-align:center; background-color:#ffa015; width:66px; height:13px; color:#FFFFFF; font-weight:bold; padding:.2em; text-decoration:none; border-top:2px solid #ffb800; border-left:2px solid #ffbe84; border-right:2px solid #ffbe84; border-bottom:2px solid #f0760f;}
#rssLink a:hover{background-color:#ec720b; border:2px solid #feab69;}



/* Homepage content */ /* Alex: original width: 790px; float:left */
/* Old Homepage Styles */
/*
#home-content {width: 790px; float: right; padding-top:10px;}
#home-content a, #content a, #one-column-content a {color:#2475b5;}
#home-content a:hover, #content a:hover, #one-column-content a:hover {text-decoration:none;}

#home-content #home-promo {margin-top:3px; margin-bottom:0px; padding:0px;}
#home-content #home-promo #AltContent {float:left; background: url(/home_animation_static.jpg);background-repeat:no-repeat; width:583px; height:303px; border-right: solid 1px #FFF;}
#AltContent p {color:#FFFFFF; font-size:11px; height:55px; position:relative; top:238px; padding:5px; background-color:#000000;}
.homePagePromo {width:206px; height:303px;}

#home-content #home-promo #home-safety {width:206px; height:303px; background:url(/images/home_promo.jpg) top right no-repeat; margin-left:583px;}
#home-content #home-promo #home-safety p {font-size:9px; line-height:14px; padding:255px 0 0 15px;}

#home-boxes {background-color:#fff; border-top:solid 1px #FFFFFF; font-size:9px; height:58px; margin-top:10px;}
* html #home-boxes{position:relative; top:-3px;}

#home-boxes #compare {float:left; height:58px; width:146px; border-right:1px solid #adafb2; background:url(/images/ordersample_icon.jpg) top left no-repeat;}
#home-boxes #compare p{padding:0 10px 0 17px; font-size:9px;line-height:12px;}
#home-boxes #compare a{display:block; width:76px; height:35px; margin-left:5px; padding:15px 0px 5px 57px;  text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #compare a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #request {float: left; height:58px; width:144px;border-right:1px solid #adafb2; background:url(/images/energy-calc_icon.jpg) top left no-repeat;}
#home-boxes #request p{padding:100px 10px 0 17px; font-size:9px; line-height:12px;}
#home-boxes #request a{display:block; width:74px; height:35px; margin-left:5px; padding:15px 0px 5px 57px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #request a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #measure {float: left; height:58px; width: 144px;border-right:1px solid #adafb2; background:url(/images/VirtualDecorator_icon.jpg) top left no-repeat;}
#home-boxes #measure p{padding:52px 10px 0 12px; font-size:9px; line-height:12px;}
#home-boxes #measure a{display:block; width:74px; height:35px; margin-left:5px; padding:15px 0px 5px 56px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #measure a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #installation {float: left; height:58px; width: 146px;border-right:1px solid #adafb2; background:url(/images/measure_icon.jpg) top left no-repeat;}
#home-boxes #installation p{padding:52px 10px 0 17px; font-size:9px; line-height:12px;}
#home-boxes #installation a{display:block; width:76px; height:35px; margin-left:5px; padding:15px 0px 5px 57px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #installation a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #safety {float:left; width: 206px; height:58px; background:url(/images/green-bali_icon.jpg) top left no-repeat;}
#home-boxes #safety p{padding:10px 0 0 17px; font-size:9px; line-height:12px;display:block;}
#home-boxes #safety img{margin:0px 7px 0 5px; float:right}
#home-boxes #safety a{display:block; width:136px; height:35px; margin-left:5px; padding:15px 0px 5px 57px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #safety a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}
#compare, #request, #measure, #buy, #installation {height:58px; background-color:#fff;}
.home-text {padding-right:48px;padding-top:34px}
*/
/* New Homepage style */

#home-content {width: 790px; float: right; padding-top:10px;}
#home-content a, #content a, #one-column-content a {color:#2475b5;}
#home-content a:hover, #content a:hover, #one-column-content a:hover {text-decoration:none;}

#home-content #home-promo {margin-top:3px; margin-bottom:0px; padding:0px;}
#home-content #home-promo #AltContent {width:790px; height:346px;}
#AltContent p {color:#FFFFFF; font-size:11px; height:55px; position:relative; top:238px; padding:5px; background-color:#000000;}
.homePagePromo {}

#home-content #home-promo #home-safety {width:206px; height:303px; background:url(/images/home_promo.jpg) top right no-repeat; margin-left:583px;}
#home-content #home-promo #home-safety p {font-size:9px; line-height:14px; padding:255px 0 0 15px;}

#home-boxes {float:left; background-color:#fff; border-top:solid 1px #FFFFFF; font-size:9px; margin-top:10px; width:900px;}


#home-boxes #swatches {float:left; height:63px; width:206px; background:url(/images/ordersample_icon.jpg) top left no-repeat;}
#home-boxes #swatches a{display:block; width:76px; height:6px; margin-left:5px; padding:15px 0px 5px 60px;  text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #swatches a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #iphone {float:left; height:75px; width:120px; background:url(/images/iPhone.jpg) top left no-repeat; border: 0px solid;}
#home-boxes #iphone a{display:block; width:76px; height:50px; margin-left:5px; padding:15px 0px 5px 35px;  text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #iphone a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #decorator {float:left; height:63px; width:150px; background:url(/images/VirtualDecorator_icon.jpg) top left no-repeat; border: 0px solid;}
#home-boxes #decorator a{display:block; width:74px; height:35px; margin-left:5px; padding:15px 0px 5px 60px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #decorator a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #energy {float:left; height:63px; width:130px; background:url(/images/energy-calc_icon.jpg) top left no-repeat; border: 0px solid;}
#home-boxes #energy  p{padding:100px 10px 0 12px; font-size:9px; line-height:12px;}
#home-boxes #energy  a{display:block; width:74px; height:35px; margin-left:5px; padding:15px 0px 5px 60px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #energy  a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #measure {float:left; height:63px; width: 140px; background:url(/images/measure_icon.jpg) top left no-repeat; border: 0px solid;}
#home-boxes #measure p{padding:52px 10px 0 17px; font-size:9px; line-height:12px;}
#home-boxes #measure a{display:block; width:76px; height:35px; margin-left:5px; padding:15px 0px 5px 60px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #measure a:hover{color:#1568b3; display:block; border-bottom:3px solid #1568b3;}

#home-boxes #order {float:left; height:63px; width: 220px; border: 0px solid;}
#home-boxes #order a{display:block; width:180px; height:35px; margin-left:5px; padding:10px 0px 5px 40px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
#home-boxes #order a:hover{display:block; width:180px; height:35px; margin-left:5px; padding:10px 0px 5px 40px; text-align:left; font-size:11px; font-weight:bold; text-decoration:none;}
.home-text {padding-right:48px;padding-top:0px; clear:left;}
/* End New homepage styles */


/* Subpages content */ /* alex: original content width: 760px */
#content {width: 760px; float: left; padding: 15px; font-size: 11px; padding-top: 20px;}
#content ul{margin-bottom:12px;}

/* Content for the pages without the left navigation */
#one-column-content {padding:15px; font-size:11px;padding-top:13px;padding-right:0px;padding-left:0px;}


/***  Breadcrumbs ***/
#breadcrumbs {margin-bottom:10px;}
#breadcrumbs .selected{ font-weight:bold; color:#404040;}
#breadcrumbs a{color:#404040;}
#breadcrumbs a:hover{text-decoration:none;}

/***  Top Promotion ***/

#top-promotion {margin-left:210px; padding:5px 15px 5px 15px; background-color:#FFD65D; width:760px; font-size:11px;}
#top-promotion a {color:#000; text-decoration:none;}
#top-promotion a:hover {text-decoration:underline;}

#one-column-top-promotion {padding:4px 15px; background-color:#FFD65D;width:970px;font-size:11px;}


/********************************   Specific Styles   *****************************/

/*** Products Section  ***/
#prodTitle { margin-bottom: 8px; }
#prod-detail { margin-bottom: 15px; }
#prod-detail td p { padding-bottom: 8px; line-height: 17px; }
#prod-detail td ul { list-style-type: disc; }
#prod-detail td ul li { color: #000; list-style-type: disc; margin-left: 2em; }
#prod-detail-image-right { float: left; width: 300px; }
#prod-detail-rightcell { padding-left: 20px; }


#prod-rating {  }
#prod-rating th{ border:1px solid #E0E0E0; background-color: #ADAFB2; color: #FFFFFF; font-size: 11px; padding: 6px 6px 2px 6px; font-weight: normal; text-align: center;}

#prod-thumbs h2{ font-size:12px; color:#8d8f90;}
#prod-thumbs .related_headertext{ font-size:12px; font-weight:bold; color:#1c73b5;}
#prod-thumbs{margin-top:20px; font-size:10px;}
#prod-thumbs td{text-align:center;}

/***  Misc. ****/
#greenbynature { margin-top: 72px; text-align: center;}
#SeventyYear{margin-left: 37px; margin-top: 20px;}
.clear {clear:both;height:1px;}
#content  a.green_link {color:#20943D;font-weight:bold; padding:1px;}
#content  a:hover.green_link {background-color:#20943D;color:#fff;}
#small_text {font-size:10px; line-height:15px;}
.white_txt {color:#fff;}
.redText {color:#FF0000; font-weight:bold;}
.dark_green {color:#8d8f90;}
.dark_green_bold {color:#8d8f90; font-weight:bold;}
.green_bold{color:#20943D; font-weight:bold; font-size:13px; padding-bottom:3px;}
.orange {color:#FFD65D;}
.orange_bold {color:#FFD65D;font-weight:bold}
.blue {color:#1c73b5}
.blue_bold{color:#1c73b5; font-weight:bold;}
p.blue_bold { color: #1c73b5; font-weight: bold; font-size: 11px; line-height: 17px; padding-bottom:14px; }
.swfError {color:#CC0000;font-weight:bold;}
.warning {color:#1c73b5;font-weight:bold;}
.hidden { color: #fff; }
.unbold {font-weight:normal;}
.light_bg{background-color:#f7f9fb}
#price {width:228px; float:right;}
.customize_price{padding:2px 2px; background-color:#ffffff; color:#7a8853; font-weight:bold; font-size:16px; text-align:right;}
.border {border:1px solid #999;}
.white_bg {background-color:#fff;}
.prod-detail-leftcol {padding-right:16px;}
.border-top{ border-top: 1px solid #8d8f90; }
.alt_row_color{background-color:#f7f9fb;}
.boder1px{border:1px solid #000;}
.no-padding-margin{padding:0;margin:0;}
.required {color: red; font-size: 8pt;font-weight: normal;}
.swatch { width: 688px;}
.swatch img{ }
.swatch th { text-align: left;}
.swatch td { font-size:10px; color:#8d8f90; text-align:center;  vertical-align: top; padding: 4px 4px; width: 76px; }
.swatch td.description { padding-bottom: 1px; }
.swatch td.action { padding-top: 1px; }

/*Swatch Page pop-up*/
#style_links a {text-decoration: none;}
#style_links ul {list-style-type: disc;}
#style_links a span {display: none;}
#style_links a:hover span {display: block;
   position: absolute; top:10px; left:-6px; width: 300px;
   padding: 5px; margin: 5px; z-index: 100; border: 1px solid #adafb2; 
   color: #adafb2; background-color: white;
   font: 10px Helvetica, Arial, sans-serif; text-align:left; text-decoration: none;
	box-shadow: 4px 4px 10px #adafb2;
	border-radius:5px;}
   
.style_info {color:#000; width:190px; margin-left:110px; overflow:auto;}
.style_image_box {float:left;}
.style_image_box img {width:100px; border: 0px;}
#style_links li {position: relative;}
/*End pop-up*/

#swatch_steps {float:left; width:240px; height:280px; border: 1px solid #adafb2; margin-right:10px; margin-bottom:10px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#000000; text-decoration:none;}
.step_number {float:left; margin-right:10px; padding-top:1px; border: 0px solid #c1c3c5;}
.step_desc {float:left; width:232px; height:48px; text-align:left; margin-left:0px; margin-top:0px; margin-right:0px; padding: 4px; border: 0px; border-bottom: 1px solid #c1c3c5; background-color:#f7f9fb;}
.step_image {width:230px; height:240px; margin-right:10px; margin-left:20px; margin-bottom:20px; text-align:center; padding:0px; border: 1px solid #c1c3c5; border-top: 0px;}

#customize_tbl td{/*padding-left: 10px;*/}
#customize_tbl p{padding-bottom:6px;}
#customize_tbl img{border:1px solid #8d8f90;}
#customize_tbl h2{ font-size:14px; color:#1c73b5;padding:0;margin:0;margin-bottom:8px;margin-top:25px;}

/*Print and Start Over styles*/
#print_start_links {text-align:right;color:#fff;}
#print_start_links a{font-weight:bold;color:#fff;}
#print_start_links a:hover{text-align:right}


.prev_next_navigation { text-align: right; padding: 0 15px 0 0; }
.top_swatch_page_navigation {float: top, right; text-align: right;}
.bottom_swatch_page_navigation {text-align: right; clear: both;}
#blind_and_shade_header { float: left; }
#compare_all {float: right; position:relative;}

.mount_type {float:left;border:1px solid #adafb2; padding:6px; margin-right:7px;margin-top:10px;width:220px;height:220px; text-align:center}

/* Border Image Rollover Effect */
a.highlight img{ border: 1px solid #fff;}
a.highlight:hover img{border: 1px solid #495539;}
.highlight:hover{color: #FFD65D; /* Dummy for IE bug */}

a.highlight_y img{ border: 1px solid #fff;}
a.highlight_y:hover img{border: 1px solid #FFD65D;}
.highlight_y:hover{color: #FFD65D; /* Dummy for IE bug */}

/* Highlight Comment */
#highlight_comment { background-color:#FFD65D; padding: 2px; }

/*  Print Friendly Pages */
#print_wrapper{width:640px;margin:0 auto;font-size:11px;background-image:url(/images/photo_gallery_logo.gif); background-repeat:no-repeat; background-position:95% 95%;background-color:#fff;padding:25px;}
#print_wrapper h1 {padding-bottom:25px;}
#print_wrapper h2 {}
#print_wrapper h3 {color:#1C73B5;font-size:12px;}
#print_wrapper a {color:#3a83c7}
#print_wrapper a:hover{text-decoration:none;}
#print_friendly_btns{text-align:right;}

/*** Footer ***/
#footer {background-color:#adadad; height:80px; padding-top:10px; padding-left:10px; margin:0; color:#FFFFFF; font-size:10px; width:1000px; margin: auto;}
#footer table{margin-top:0px;}
#footer a{color:#fff}
#footer a:hover{color:#fff; text-decoration:none;}

/* Design Center page */
.design-center-tbl {text-align:center; margin-top:5px;}
.design-center-tbl tr td {border: 3px solid #adafb2; padding:10px; width:325px; height:225px;}
.design-center-tbl tr td span {font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; color:#adafb2;}
#helpful-tools {float:left; width:240px; height:260px; border: 1px solid #adafb2; margin-right:10px; margin-bottom:10px; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:#adafb2; text-decoration:none;}
#helpful-tools a {color:#adafb2; text-align:center; text-decoration:none;}
#helpful-tools .help-title {float:left; width:240px; height:30px; background-color:#f7f9fb; color:#8d8f90; text-align:center; border-bottom: 1px solid #adafb2; padding-top:16px; text-decoration:none;}
#helpful-tools .help-title hover {background-color:#e8ebee; text-decoration:none;}
#helpful-tools .help-title a {text-decoration:none;}
#helpful-tools .help-tool {float:left; width:240px; height:260px; border: 0px solid #adafb2;}


/*  Photo Gallery */
#photo_gallery_tbl {}
#photo_thumbs { text-align:center; }
#photo_thumbs th { font-weight: normal; color: #000; padding-bottom: 7px; }
#photo_gallery_tbl h1 { padding-bottom: 30px; }
#photo_gallery_tbl h2 { padding-top: 18px; }
#photo_gallery_selection { margin-bottom: 25px; }
#photo_gallery_selection select{ margin-bottom: 6px; width: 210px; font-size: 11px; font-family: Helvetica, Arial, sans-serif; padding: 2px;}
.thumb_selected{border: 4px solid #1c73b5;}
#photo_gallery_right_col_top{ padding: 10px 10px 0 10px; vertical-align: top; text-align: left; }
#photo_gallery_right_col_bottom{ padding: 0 10px 10px 10px; vertical-align: top; text-align: left; }
#photo_gallery_left_col_top { padding: 10px 0 0 10px; }
#photo_gallery_left_col_bottom { padding: 0 0 10px 10px; vertical-align: top; text-align: center; }
#photo_gallery_left_col_bottom img { padding-top: 25px; }

#photoPagePrevLink {float: left; clear: none; margin-left: 30px; width:15px; height:15px; background: url(/images/buttons/ph_g_left_btn.gif) no-repeat; text-decoration:none;}
#photoPagePrevLink:hover {background: url(/images/buttons/ph_g_left_btn_o.gif) no-repeat;}
#photoPageNextLink {float: right; clear: none; margin-right: 30px; width:15px; height:15px; background: url(/images/buttons/ph_g_right_btn.gif) no-repeat; text-decoration:none;}
#photoPageNextLink:hover {background: url(/images/buttons/ph_g_right_btn_o.gif) no-repeat;}

#styleTitle { margin: 5px 0; }

/*  Shopping Cart Styles */
.shopping_cart_tbl {margin-bottom:20px;}
.shopping_cart_tbl th{text-align:left;background-color:#adafb2;color:#FFFFFF;border-bottom: 0px solid #8d8f90;}
.shopping_cart_tbl a{text-decoration:none;}
.shopping_cart_tbl a:hover{text-decoration:underline;}

.shopping_cart_tbl td { vertical-align: top; }
.shopping_cart_tbl .top_links{color:#8d8f90;padding-bottom:5px;background-color:#FFFFFF;font-weight: normal;}
#content .shopping_cart_tbl .top_links a{padding-right:25px;color:#1c73b5;text-decoration:underline;}
#content .shopping_cart_tbl .top_links a:hover{text-decoration:none;}
.shopping_cart_catname {padding-top:20px;font-size:14px;padding-bottom:10px;color:#1c73b5}

#shopping_cart_total_tbl {background-color:#f7f9fb}
#shopping_cart_total_tbl th{text-align:right; color:#adafb2;background-color:#f7f9fb;}
#shipping_contact_info_tbl {background-color: #f7f9fb;}
#shipping_contact_info_tbl th{text-align:right; color:#adafb2;background-color:#f7f9fb;}
.shopping_cart_row{background-image:url(/images/shopping_cart_row.jpg); background-repeat:repeat-x;}
.color_putty{width:30px; height:30px; border:1px solid #000; background-color:#006600;}
.duplicate_swatch {
	background-color: #ccc;
}
.swatchLineItem { width: 4em; }
.swatchStyle { width: 65em; }
.swatchImage { width: 60px; }
.swatchInfo { text-align: left; width: 10em;}
.swatchSpacer {  }
.swatchPrice { width: 5em; }
.pricingComment { color: #8d8f90; font-size: 11px; }

/* Customer Service Styles */
#customer_service_tbl{}
#customer_service_tbl h2 { padding: 0; margin: 0; font-size: 12px; }
#customer_service_tbl h2 a { color: #5C6C46; text-decoration: none; padding-bottom: 1px; }
#customer_service_tbl h2 a:hover { text-decoration: none; }
#customer_service_tbl td { vertical-align:top; }
.customer_service {background-color:#f7f9fb; padding:7px;width:250px;}
.customer_service_item { border: 1px solid #e8ebee; text-align: center; font-size: 10px; }
.customer_service_item th { padding: 5px; height: 28px; }
.customer_service_item td { padding: 0; }
td.customer_service_footer { padding-top: 4px; padding-bottom: 4px; }
td.customer_service_footer_desc { height: 65px; padding-left: 2px; padding-top: 4px; text-align: left; }
.customer_service_footer_desc p { padding: 0 5px 14px; line-height: 12px; font-size: 10px; }
/*#customer_service_tbl img {border: 1px solid #e8ebee;}*/
#reasonSelection {margin-bottom:20px;}
table.contactUsForm td {padding-right:2px; padding-bottom:5px;}
table.contactUsForm td span.smalltext {font-size:9px;}

/* Shipping abd Billing  */
#shipping_billing_tbl {width:100%;}
#shipping_billing_tbl h2 {font-size:14px;}

/*  Measuring */
#measuring-right-box h2{padding:0;margin:0}
#measuring-right-box{margin-top:12px;background-color:#f7f9fb;}
#Measure_InsideMount_tbl {border-collapse:collapse; border-bottom:solid 1px #bbb;}
#Measure_InsideMount_tbl td {padding-top:3px; padding-bottom:3px;}
#Measure_InsideMount_tbl td.ColOne {padding-left:5px; border-left:solid 1px #bbb; border-right:solid 1px #bbb;}
#Measure_InsideMount_tbl td.ColTwo {width:120px; text-align:center; border-left:solid 1px #bbb; border-right:solid 1px #bbb;}
#Measure_InsideMount_tbl td.ColThree {width:235px; text-align:center; border-left:solid 1px #bbb; border-right:solid 1px #bbb;}
#Measure_InsideMount_tbl tr.highLevelRow td {padding-bottom:0; border-bottom:solid 2px #bbb; border-top:solid 1px #bbb; border-left:none; border-right:none;}
#Measure_InsideMount_tbl tr.highLevelRow td.ColOne {vertical-align:bottom; padding-left:0px;}
#Measure_InsideMount_tbl tr.lowLeverRow td {font-weight:bold; padding-top:10px; vertical-align:bottom;}
#Measure_InsideMount_tbl tr.highlighted {background-color:#eee;}

/* Where to Buy */
#whereToBuyCallOut { width: 240px; float: right; background-color: #f7f9fb; }
#whereToBuyCallOut td { vertical-align: top; }
#whereToBuyCallOut td .first { margin-top: 0; }
.where_buy { padding-bottom: 25px; }
.where_buy li {list-style-type: disc; }
.where_buy_1 table { width: 760px; text-align:center; float: left; }
.where_buy_2 table { float: left; }
.local_left { border-left: 0px solid #CCC; padding-left: 0px; }

#mapSurface {
	width:600px;
	height:400px;
	border: solid 1px #adafb2;
	display:block;
	}

/* How to Shop */
#shopButtons li {color:#fff; font-weight:bold; padding:10px; background-image: url(/images/buttons/shop.jpg); background-repeat: no-repeat; background-position: top left; width:125px; text-align:center;}
#shopButtons li a {color:#ffffff; text-decoration:none;}
#shopButtons li a:hover {font-weight:bolder; color:#ffffff; text-decoration:none;}
#shopButtons li a:active {font-weight:bolder; color:#1c73b5; text-decoration:none;}
.shopVideo {height:500px; width:610px; margin-left:165px; margin-top:-180px;}
.shopTitle {padding-top:5px; height:100px; color:#1c73b5; font-size:14px; font-weight:bold;}
.shopTitle a {color:#ffffff; font-size:14px; font-weight:bold; text-decoration:none;}
.shopTitle a:hover {color:#fff; font-size:14px; font-weight:bolder; text-decoration:none;}


/* Green By Nature Content */
#AltGreen {background-image: url(/images/green/GBN.jpg); background:#ffffff; height:335px;}
#content-green { width: 760px; float: left; padding:15px; font-size: 11px;  padding-top: 35px;}
/* Not needed? */
#content-green h4 { color: #24943D; padding-bottom: 12px }
#content-green td h2 { color: #20943d; font-size: 14px; margin: 0 0 5px 0; }
#content-green h2 a { color: #20943d; }
#content-green h2 a:hover{ color: #20943d; text-decoration: none; }
#content-green li { padding: 7px 25px; background-image: url(/images/green_leaf.gif); background-repeat: no-repeat; background-position: top left; color: #000; }
#content-green li a{ color: #20943d; }
#content-green li a:hover { color: #20943d; text-decoration: none; }
#content-green a{ color: #20943d; }
#content-green a:hover { color: #20943d; text-decoration: none; }

.brown_text { font-weight :bold; color: #412500; font-size: 13px; line-height: 17px;}
#content-green #breadcrumbs { margin-top: 0; }
#content-green #breadcrumbs .selected{ font-weight :bold; color: #24943D; }
#content-green ul.intro li {padding:7px 5px 7px 20px; color:#000;}
#content-green ul li {margin-bottom:5px;}
#peopleProcessProductsTable { margin-top: 115px; vertical-align: top; width: 100%; }
.green_item { border: 1px solid #D6DFD1; text-align: left; font-size: 10px; width: 229px; }
.green_item th { padding: 5px 5px 5px 40px; height: 28px; }
.green_item th.header { background-color: #f7f9fb; background-image: url(/images/green/leaf.jpg); background-repeat: no-repeat; background-position: 5px 50%; }
.green_item th.header h2 { margin: 0; font-size: 12px; }
.green_item th.headerOver { background-color: #D6DFD1; background-image: url(/images/green/leaf_o.jpg); background-repeat: no-repeat; background-position: 5px 50%; cursor: pointer; }
.green_item th.headerOver h2 { margin: 0; font-size: 12px; }

.green_internal_link {text-align: left; font-size: 10px; width: 345px; }
.green_internal_link td { padding: 5px 0px 5px 35px; height: 18px;  border: 1px solid #D6DFD1; }
.green_internal_link td.header {background-color: #f7f9fb; background-image: url(/images/green/leaf.jpg); background-repeat: no-repeat; background-position: 5px 50%; }
.green_internal_link td.header p { margin: 0; font-size: 11px; font-weight: bold; color:#20943d;}
.green_internal_link td.headerOver { background-color: #D6DFD1; background-image: url(/images/green/leaf_o.jpg); background-repeat: no-repeat; background-position: 5px 50%; cursor: pointer; }
.green_internal_link td.headerOver p { margin: 0; font-size: 11px; font-weight: bold; color:#20943d;}

.green_item .footer_desc {height: 70px; padding-left: 2px; padding-top: 4px; text-align: left; }
.green_item .footer_desc p { padding: 0px 3px; line-height: 12px; font-size: 10px; }
.green_item .footer { padding-top: 4px; padding-bottom: 4px; text-align: center; }
#greenGroupsTable { margin-top: 20px; vertical-align: bottom; text-align: center; width: 100%; }
#greenGroupsTable tr td { vertical-align: bottom; }
#greenGroupsTable img { border: 0; }

/* OLD Green By Nature Content */
#content-green2 {width: 760px; float: left; padding: 15px; font-size: 11px; padding-top: 20px; background-image: url(/images/green_bg.jpg); background-repeat: repeat-x;}
#content-green2 h1{color:#24943D;padding-bottom:12px}
#content-green2 td h2{color:#20943d; font-size:14px;margin:0 0 5px 0;}
#content-green2 h2 a{color:#20943d;}
#content-green2 h2 a:hover{color:#20943d; text-decoration:none;}
#content-green2 ul {padding-top:12px;}
#content-green2 li {padding:7px 25px; background-image:url(/images/green_leaf.gif); background-repeat:no-repeat; background-position:top left;color:#000;}
#content-green2 li a{color:#20943d;}
#content-green2 li a:hover{color:#20943d;text-decoration:none;}

#breadcrumbs-green {margin-bottom:10px;color:#fff;}
#breadcrumbs-green .selected{ font-weight:bold; color:#fff;}
#breadcrumbs-green a{color:#fff;}
#breadcrumbs-green a:hover{text-decoration:none;}
#green_by_nature_tbl {margin-top:16px;}
#green_by_nature_tbl td{vertical-align:top;color: #24943D;}
#green_by_nature_tbl td p{color: #24943D;}
.green_by_nature_rightcol{padding: 12px;border: 1px solid #fff; background-image:url(/images/green-right-col-bg.jpg); background-repeat:repeat-x;}
.green_by_nature_rightcol_short{padding: 12px;border: 1px solid #fff; background-image:url(/images/green-right-col-bg_short.jpg); background-repeat:repeat-x;}
.green_by_nature_rightcol_short h1{padding-top:42px;}

.prodHeader {background-color:#f7f9fb; color:#8d8f90; }
.prodHeaderOver {background-color:#e8ebee; cursor:pointer;}

.prodHeaderRel{background-color:#f7f9fb; color:#adafb2;}
.prodHeaderOverRel{background-color:#d1d3d7;color:#fff; cursor:pointer;}
.prodHeaderOverRel h2{color:#fff;}
.prodHeaderOverRel .also_see{color:#fff;}

/* Product Line for Blinds and Shades page */
/*  
.prod_line_tbl {border:1px solid #e8ebee; text-align:center; font-size:10px; width:235px;}
.prod_line_tbl th h2 {margin:0; padding:0; font-size:12px;}
.prod_line_tbl th {padding:0 5px 0 5px; height:28px;}
.prod_line_tbl_desc { padding: 4px 5px; font-size: 10px; height: 80px; }
.prod_line_tbl_footer {padding-top:4px; padding-bottom:4px}
*/

/* Product Category for Product Line page */
#prod_cat_tbl td ul {list-style-type: disc;}
#prod_cat_tbl td ul li { color: #000; list-style-type: disc; margin-left: 2em; }
#prod_cat_tbl {border: 1px solid #adafb2; text-align: center; font-size: 10px; width: 240px; margin:15px 0 15px 0;}
#prod_cat_tbl th {height:42px; padding:0 0px 0 5px;}
#prod_cat_tbl th h2 {margin: 0; padding: 0; font-size: 12px; color: #8d8f90;}
.prod_cat {vertical-align: top; clear: both; }
.prod_cat_tbl_desc {padding: 4px 5px 0 5px; font-size: 10px; list-style-type: disc; height: 75px; vertical-align: top;}
.prod_cat_tbl_footer {padding-top: 1px; height:25px; background-color: #ffffff;}
.prod_cat_tbl_compare {border-top: 1px solid #adafb2; margin-top: 3px; background-color: #f7f9fb; height: 23px; width: 240px;}
.also_see { color:#8d8f90; }

.prod_related_cat_tbl {border: 1px solid #e8ebee; text-align: center; font-size: 10px; width: 235px; }
.prod_related_cat_tbl th h2 {margin: 0; padding: 0; font-size: 12px; }
.prod_related_cat_tbl th {padding:0 5px 0 5px; height: 38px; }
.prod_related_cat_tbl_desc {padding: 4px 5px 0 5px; font-size: 10px; height: 100px; vertical-align: top;  }
.prod_related_cat_tbl_footer {padding-top: 4px; padding-bottom: 4px; }

/* Customer Support Page */
#support_cat_tbl {border: 1px solid #adafb2; text-align: center; font-size: 10px; width: 185px; height: 275px; margin:8px 0 8px 0;}
#support_cat_tbl th {border-bottom: solid 1px #adafb2; height:42px; padding:0 5px 0 5px;}
#support_cat_tbl th h2 {margin: 0; padding: 0; font-size: 12px; color: #8d8f90;}
.support_cat {vertical-align: top; clear: both; }
.support_cat_tbl_desc {padding: 4px 5px 0 5px; font-size: 10px; list-style-type: disc; height: 75px; vertical-align: top;}
.support_cat_tbl_footer {border-top: solid 1px #adafb2; padding-top: 4px;}

/* Bali Essentials Landing page*/
#baliEssential .prodHeader{background-color:#e9ecf4;}
#baliEssential .prodHeaderOver{background-color:#b3cbe2; cursor:pointer;}
#baliEssential .prod_cat_tbl {border: 1px solid #b3cbe2;text-align: center; font-size: 10px; width: 240px; margin-bottom:15px;}
#baliEssential .prod_cat_tbl th h2 {color:#336699; margin: 0; padding: 0; font-size: 12px;}



/* Style Page */
#styleBulletPointRow ul { margin-bottom: 0; color: #000; }

#greenSheets { border-top: 1px solid #8d8f90; vertical-align: top; width: auto; }
#emptyGreenSheets {width:135px; }
#needHelp { border-top: 1px solid #8d8f90; vertical-align: top; padding-top: 12px; width: 200px; }
#customerSupport { border-top: 1px solid #8d8f90; vertical-align: top; width: auto; }
#specialShapesList { margin-top: 10px; }
#specialShapesList li { margin-bottom: 10px; line-height: 15px;}
#content .subOptionImageTable { display: inline; text-align: center; }
#content .subOptionImageTable td.name { color: #8d8f90; padding: 5px; }
#content .subOptionImageTable td.image { padding: 0 5px 14px; }
td.productInfoDescription { color: #000; font-size: 11px; font-weight: normal; line-height: 17px; vertical-align: top; }
td.productInfoImg { vertical-align: top; background:url(/images/OptionImage_bali_bkgrnd.jpg) no-repeat; }
div.productInfoDescription { color: #000; font-size: 11px; font-weight: normal; }
.pdfProductInfoDescription { color: #000; font-size: 11px; font-weight: normal; background:url(/images/pdficon_small.gif) no-repeat left center; padding-left: 25px; vertical-align: top;}
.videoProductInfoDescription { color: #000; font-size: 11px; font-weight: normal; background:url(/images/buttons/watch_video.gif) no-repeat left center; padding-left: 25px; vertical-align: top; padding-bottom: 8px; padding-top:8px;}
.customize_option_div { color:#8d8f90; font-weight:bold; border:1px solid; float: left; }
.customize_option_tbl { background-color: #f7f9fb; color: #8d8f90; font-weight: bold; }
.customize_option_tbl_no_bg { color:#8d8f90; font-weight:bold; border:1px solid #adafb2; }
.customize_option_tbl_no_bg td { color: #000; font-size: 11px; line-height: 17px; padding-bottom: 14px; }
.specifications p { color: #000; font-size: 11px; line-height: 17px; }
.specifications div { color: #000; font-size: 11px; line-height: 17px; padding-bottom: 14px; }

/* CSS needed for hack to get Spry Nested Tabs to work properly */
.spry_nested_tab_hack { clear: both; }

#content ul.media{ list-style: none; line-height: 20px; font-size: 11px; }
#content ul.media li.pdf { background:url(/images/pdficon_small.gif) no-repeat left center; padding-left: 25px; }
#content ul.media li.video {list-style: none; background:url(/images/flashIcon.gif) no-repeat left center; padding-left: 25px; }
 
#customerSupport ul.media{ list-style: none; line-height: 16px; font-size: 11px; }
#customerSupport ul.media li.pdf {list-style: none; line-height: 20px; background:url(/images/pdficon_small.gif) no-repeat left center; margin-left:0; padding-left: 25px; }
#customerSupport ul.media li.video {list-style: none; line-height: 20px; background:url(/images/flashIcon.gif) no-repeat left center; margin-left:0; padding-left: 25px; }

/* CSS Needed for the FAQs page to have list numbers displayed */
.faqQuestionList { list-style-type: decimal; margin-top:1em; margin-bottom:2em;}
.faqQuestionList li { list-style-type: decimal; color:#000000;}
.faqAnswerList { list-style-type: decimal; }
.faqAnswerList li { list-style-type: decimal; margin-bottom: 2em; color:#000000;}
.faqAnswerList li ul { list-style-type: disc; margin-left: 20px; }
.faqAnswerList li ul li { list-style-type: disc; margin-bottom: 1em; }

/* Order Samples Styles */
#content p.emphasized {font-weight:bold; font-style:normal; line-height:normal; padding-top: 7px; padding-bottom: 7px;}
#order_samples_table {}
#order_samples_table td {background-color:#f7f9fb;}
#order_samples_table td h3 {margin:0 0 16px 0;}

/* Service and Replacement Parts */
ol.decimal li { list-style: decimal; color: #000; }
ul.disc li { list-style-type: disc; margin-left: 2em; color: #000;}

/* Warranty Information */
#contentarea p { color: #000; font-size: 11px; line-height: 17px; padding-bottom:14px; }
#contentarea ol { margin-top: 0; }
#contentarea ol li { list-style: decimal; color: #000;}
.bulletList li {list-style-type:disc; color:#000; margin-left:35px;}

/* Verify Order */
.placeOrderRow { height: 24px; }

/* Saftey */
#octoberSafetyPromo { width: 240px; float: right; /*background-color: #d1deea;*/ margin-bottom:20px; }
#octoberSafetyPromo img {border:1px solid #ccc;}
#octoberSafetyPromo td { vertical-align: top; }
#octoberSafetyPromo td .first { margin-top: 0; }
#octoberSafetyPromo h3 {color:#000000; font-family:"Comic Sans MS", Helvetica, Arial, sans-serif}
#OctoberSafetyBanner {	
	width:758px;
	height:350px;
}

#SafetyChart {border:1px solid #000000; border-collapse:collapse; width:98%;}
#SafetyChart th {text-align:center; font-size:11px; font-weight:normal; padding:5px; border:1px solid #000000;}
#SafetyChart td {border:1px solid #000000; text-align:center; padding:5px;}
#SafetyChart .SafetyCol1 {text-align:left; width:200px; padding:10px;}
#SafetyChart th.SafetyCol1 {text-align:center; font-size:14px; font-weight:bold;}

.optionsDiagramBox { background-color: #AED0D8; border: 1px solid #000000; }
.selectorsDiagramBox { background-color: #FFFFFF; border: 1px solid #616A74; padding: 0 8px;}
table.Selector { border: 0 none; border-collapse: collapse; padding: 3px; }
table.Selector th.LargeBoldBlueTitle { width: 230px; color: #67A7B5; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; }
table.Selector tr.Selector td { border: 1px solid gray; border-collapse: collapse; padding: 3px; }
table.Selector td { width: 34px; }
table.Selector td.MoreInfoHeader { width: 230px; background-color: #CCCCCC; border-bottom: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; color: #616A74; font-weight: bold; height: 20px; }
table.Selector td.cleaningBackgroundMain { background-color: #CCCCCC; }
table.Selector td.cleaningBackgroundHighlight { background-color: #F6F5C7; }
table.ContentCopy { color: #000000; line-height: 13px; padding-right: 15px; padding-bottom: 15px; }
table.ContentCopy td.header { color: #000000; font-weight: bold; text-align: center; }
table.ContentCopy .ImageBorder { border:1px solid #606A74; }
table.ContentCopy tr.ContentSub { margin: 0; padding-left: 10px; padding-right: 10px; vertical-align: top; text-align: center; }
table.ContentCopy tr.ContentSub td { vertical-align: top; text-align: left; padding: 2px; }

#ColorContestBanner {width:758px; height:165px; background:url(/images/safety_banner_2010.jpg) no-repeat; margin-bottom:25px;}
#ColorContestBanner h1 {font-family:"Comic Sans MS", Helvetica, Arial, sans-serif; padding:12px 0 0 210px;}
#ColorContestBanner h2 {font-family:"Comic Sans MS", Helvetica, Arial, sans-serif; padding-left:210px;}
#ColorContestBanner p {padding-left:210px;}
#ColorContestBanner ul {padding-left:210px;list-style: inside disc;}
#ColorContestBanner ul li {list-style: inside disc; color:#000;}

#contest_winners_tbl td.border_left {border-left: 1px solid #bbb;}
#contest_winners_tbl td.border_right {border-right: 1px solid #bbb;}
#contest_winners_tbl img {border:1px solid #CCC; margin-top:5px;}
#contest_winners_tbl div.contest_winner h4{margin-top:5px; color:#1c73b5;}
#contest_winners_tbl div.finalist_left {width:105px; text-align:center; margin:10px 5px 0 0;}
#contest_winners_tbl div.finalist_left h4 {margin-top:5px;}
#contest_winners_tbl div.finalist_right {width:105px; text-align:center; margin:10px 0 0 5px;}
#contest_winners_tbl div.finalist_right h4 {margin-top:5px;}

/* Privacy Policy */
#privacy p { color: #000; font-size: 11px; line-height: 17px; padding-bottom:14px; }

/* Customize Product */
#FakedTabs .FakedTabbedPannels ul.tabs { margin:0; padding:0; white-space: nowrap; margin-bottom:2px; margin-top:14px; }
#FakedTabs .FakedTabbedPannels ul.tabs li { display: inline; list-style-type: none; margin:0; padding:0; }
#FakedTabs .FakedTabbedPannels ul.tabs li a { height: 15px; padding: 6px 12px; margin-right:3px; color:#8d8f90; background-color: #f7f9fb; text-decoration: none; font-size:12px; border-left: solid 1px #adafb2; border-bottom: solid 1px #adafb2; border-top: solid 1px #adafb2; border-right: solid 1px #adafb2; outline:none; position: relative; z-index: 5; }
#FakedTabs .FakedTabbedPannels ul.tabs li a.invalid { height: 15px; padding: 6px 12px; margin-right:3px; color:#999; background-color: #eee; text-decoration: none; font-size:12px; border-left: solid 1px #c0c0c0; border-bottom: solid 1px #adafb2; border-top: solid 1px #c0c0c0; border-right: solid 1px #c0c0c0; outline:none; position: relative; z-index: 5; }
#FakedTabs .FakedTabbedPannels ul.tabs li a.notSelected:hover { background-color:#fff; color:#8d8f90; border-bottom:1px solid #adafb2; background-image:url(/images/bg_green_tile.gif); background-repeat:repeat-x; }
#FakedTabs .FakedTabbedPannels ul.tabs li a.selected { background-color:#fff; color:#8d8f90; font-weight:bold; border-bottom:1px solid #fff; background-image:url(/images/bg_green_tile.gif); background-repeat:repeat-x; }
#FakedTabs .FakedTabbedPannels ul.tabs li p { font-weight: normal; white-space: normal; }
#FakedTabs .FakedTabbedPannels .FakedTabbedPannelsContent { border: 1px solid #adafb2; margin-top: 6px; padding: 10px 14px; }
#FakedTabs .FakedTabbedPannels .FakedTabbedPannelsContent h3 { color: #1C73B5; font-size: 12px; padding: 12px 0 4px 0; }
#FakedTabs .productOption { clear: left; /*float: left;*/ margin-bottom: 25px; }
#FakedTabs .productOption h2 { color: #1C73B5; font-size: 14px; margin: 0 0 8px 0; padding: 0; }
#FakedTabs .productOption .selectedValue td { vertical-align: top; }
#FakedTabs .productOption .selectedValue img { border:1px solid #8d8f90; }
#FakedTabs .productOptionValueTable { border: 1px solid #adafb2; color: #8d8f90; font-weight: bold; }
#FakedTabs .productOptionValueTable ul { margin: 0; }
#FakedTabs .productOptionValueTable ul li { display: list-item; padding-bottom: 10px; }
#FakedTabs .productOptionValueTable img { border: 1px solid #8d8f90; }
#FakedTabs div.productOptionImageList { float: left; }
#FakedTabs div.productOptionImageList table { display: inline; text-align: center; padding: 0 10px; }
#FakedTabs .selected { color: #8d8f90; font-weight: bold; }
#FakedTabs div.swatchesSubOption { float: left; }
#FakedTabs table.swatchSubOption { display: inline; text-align: center; padding: 0 10px; width: 62px; }
#FakedTabs table.swatchSubOption td.colorNumber { padding-bottom: 10px; }

#FakedTabsProductConfig {margin-top:7px; margin-left:15px;}
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs { margin: 0; padding: 0; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; }
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs li { height: 12px; display: inline; list-style-type: none; margin:0; padding:0;}
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs li a { height: 12px; padding: 1px 12px; padding-top: 1px; margin-right:3px; color:#8d8f90; background-color: #eeeeee; text-decoration: none; font-size:12px; border-left: solid 1px #adafb2; border-bottom: solid 1px #adafb2; border-top: solid 1px #adafb2; border-right: solid 1px #adafb2; outline:none; position: relative; z-index: 5; }
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs li a.invalid { height: 12px; padding: 1px 12px; padding-top: 1px; margin-right:3px; color:#999; background-color: #f8f8f8; text-decoration: none; font-size:12px; border-left: solid 1px #c0c0c0; border-bottom: solid 1px #adafb2; border-top: solid 1px #c0c0c0; border-right: solid 1px #c0c0c0; outline:none; position: relative; z-index: 5; }
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs li a.notSelected:hover { height: 12px; padding: 1px 12px; padding-top: 1px; margin-right:3px; background-color:#eeeeee; color:#8d8f90; border-bottom:1px solid #adafb2; }
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs li a.selected { height: 12px; padding: 1px 12px; padding-top: 1px; margin-right:3px; background-color:#0b6db6; color:#fff; font-weight:bold; border-bottom:1px solid #fff;}
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs li p { font-weight: normal; white-space: normal; }
#FakedTabsProductConfig .FakedTabbedPannels .FakedTabbedPannelsContent { border: 1px solid #adafb2; margin-top: 1px; padding: 8px; }
#FakedTabsProductConfig .FakedTabbedPannels .FakedTabbedPannelsContent h3 { color: #1C73B5; font-size: 12px; padding: 8px 0 4px 0; }
#FakedTabsProductConfig .productOption { clear: left; margin-bottom: 0px; margin-top: 0px; }
#FakedTabsProductConfig .productOption h2 { color: #1C73B5; font-size: 14px; margin: 2px 0 2px 0; padding: 0; }
#FakedTabsProductConfig .productOption .selectedValue td { vertical-align: top; }
#FakedTabsProductConfig .productOption img { background:url("/images/OptionImage_bali_bkgrnd.jpg") no-repeat center; border: 1px solid #adafb2; height: 100px; width: 100px; }
#FakedTabsProductConfig .productOption .selectedValue img { border:1px solid #8d8f90; }
#FakedTabsProductConfig .productOptionValueTable { border: 1px solid #ffffff; color: #8d8f90; font-weight: normal; margin-bottom: 10px; }
#FakedTabsProductConfig .productOptionValueTable ul { margin: 0; }
#FakedTabsProductConfig .productOptionValueTable ul li { display: list-item; padding-bottom: 10px; }
#FakedTabsProductConfig .productOptionValueTable img { border: 1px solid #8d8f90; height: 100px; width: 100px; cursor: pointer;}
#FakedTabsProductConfig div.productOptionImageList { float: left; }
#FakedTabsProductConfig div.productOptionImageList table { text-align: left; padding: 0; }
#FakedTabsProductConfig .selected { color: #8d8f90; font-weight: bold; }
#FakedTabsProductConfig div.swatchesSubOption { float: left; }
#FakedTabsProductConfig table.swatchSubOption { display: inline; text-align: center; padding: 0 10px;  }
#FakedTabsProductConfig table.swatchSubOption td.colorNumber { padding-bottom: 10px; font-weight: normal; }
#FakedTabsProductConfig img.swatchImg { border:1px solid #8d8f90; }
#FakedTabsProductConfig .dark_green_bold {color:#222222;font-weight:bold;}
#FakedTabsProductConfig .productOptionValueTable .colorRange  { width:8px; height:40px; border: 1px solid #869574; }
#FakedTabsProductConfig .productOptionValueTable .colorRangeSelected  { width:8px; height:40px; border: 4px solid #1c73b5; }
#FakedTabsProductConfig .FakedTabbedPannels a.orderEntryNext {color:#3565aa; font-weight:bold; position:relative; top:-23px; float:right; text-decoration:none; margin:3px;}
#FakedTabsProductConfig a.orderEntryNext {color:#3565aa; font-weight:bold; position:relative; text-decoration:none; float:right; margin:3px;}
.reviewButtons { position: relative; top: -3px;}
.reviewVignette { position: relative; top: -1px;}
/*.orderEntryContinue {position:relative; top:-15px; left:675px;}*/
.orderEntryError {color:#ff0000; font-weight:bold;}
.orderEntryWarning {color:#1c73b5;font-weight:bold;}
a span.green_bold {color:#20943D; font-weight:normal;}
.help-file-link {padding-top:16px; font-weight:normal;}
.requiredfields {font-size:10px;}
#FakedTabsProductConfig #orderEntryPrices {
	float:right;
	position:relative;
	width:185px;
	top:-35px;
	margin-bottom:-5px;
	font-size:11px;
}
#FakedTabsProductConfig #orderEntryPrices .customize_price{
	padding:2px 2px; 
	color:#FF0000;
	float: right;
	font-size:11px;
}
#FakedTabsProductConfig #orderEntryPrices #savingsAmount {
	color:#000000;
	float: right;
	font-size:11px;
}
#FakedTabsProductConfig #orderEntryPrices #statusMessage {
	padding: 2px 2px; 
	background-color:#FFEEB9; 
	color: #000; 
	float: right;
}
#orderEntryPrices #statusMessage {
	padding: 2px 4px 2px 4px; 
	background-color:#9baf61; 
	color: #fff; 
	float: right;
}
#FakedTabsProductConfig .productOptionValueTableError { border: 1px solid #CC0000; color: #333333; font-weight: normal; margin-bottom: 10px; }
#FakedTabsProductConfig .productOptionValueTableError td.productInfoDescription {color: #000; font-size: 11px; font-weight: normal; line-height: 17px; vertical-align: top; }
#FakedTabsProductConfig .productOptionValueTableError ul { margin: 0; }
#FakedTabsProductConfig .productOptionValueTableError ul li { display: list-item; padding-bottom: 10px; }
#FakedTabsProductConfig .productOptionValueTableError img { border: 1px solid #d1d1d1; height: 100px; width: 100px; cursor: pointer;}	



div.clear { clear: both; padding: 0; }
div.floatRight { clear:right; float: right; text-align: right; }
.configReview h3 { color: #1C73B5; font-size: 14px; margin: 0; padding: 0; }


/* These are styles for the Compare All Products page - Alex Melo & Erica Brandt */
#compareAll #content {width: 970px; padding-top:15px;}
#compareAll #content #breadcrumbs {margin-bottom:15px;}
.compareSelection {background-color:#f7f9fb; position:relative; top:0px;}
.compareSelection td {padding:5px;}
.compareSelection select {width:300px; font-size:10px;}
#compareAll #content ul{list-style:outside disc; margin-left:15px;}
#compareAll #content ul li{list-style-type:disc;  color:#000;}

#imageCol1 {float:left; display:inline; width:247px; text-align:center; margin:20px 0 5px 170px;}
#imageCol2 {float:left; display:inline; width:247px; text-align:center; margin:20px 0 5px 10px;}
#imageCol3 {float:left; display:inline; width:247px; text-align:center; margin:20px 0 5px 15px;}

#selectProdCol1 {display:inline; padding:0 0 10px 195px;}
#selectProdCol2 {display:inline; padding:0 0 10px 0px;}
#selectProdCol3 {display:inline; padding:0 0 10px 10px;}
.selProdCategory select {width:230px; font-size:9pt;}

#selectStyleCol1 {display:inline; padding:0 0 10px 195px;}
#selectStyleCol2 {display:inline; padding:0 0 10px 0px;}
#selectStyleCol3 {display:inline; padding:0 0 10px 10px;}
.selStyleCategory select {width:230px; font-size:9pt;}

.selThumb {background-color:#f7f9fb; width:180px; float:left; border: 1px solid #d1d3d7;}
.selThumb img {float:left; width:180px; height:195px;}
.selTitle{ color:#8d8f90; width:180px; height:28px;  margin:0; padding-top:2px; padding-bottom:5px;}
.selTitle span {font-size:10px; font-weight:bold; padding:0 3px 0 3px;}
.selThumb2{background-color:#e8ebee; width:180px; float:left; border: 3px solid #3a83c7; margin:-2px 0 -3px -2px; cursor:pointer;}
.selThumb2 img {float:left; width:180px; height:195px;}

#compareAll #content img.selnumber {float:left; width:45px; height:20px; border:0;}
.comparechart {clear:left;}
.comparechart td {border:solid 1px #ffffff; border-collapse:collapse;}
.selCategory {background-color:#8d8f90; color:#fff; font-size:12px; font-weight:bold; margin-top:5px; padding:5px;}
.selCategory select {width:auto; font-size:10px;}
.catHeading {background-color:#adafb2; color:#fff; padding:5px;}
.compareCol1 {background-color:#d1d3d7; font-weight:bold; text-align:left; padding:5px;}
.compareCol2 {background-color:#e8ebee; width:247px; text-align:center; vertical-align:top; padding:5px;}
.compareCol3 {background-color:#f7f9fb; width:247px; text-align:center; vertical-align:top; padding:5px;}
.compareCol4 {background-color:#e8ebee; width:247px; text-align:center; vertical-align:top; padding:5px;}

/*   Bali Today Stock Blinds & Shades for Home Depot    */
.stock-left {float:left; width:350px;}
.stock-right {float:right; width:350px;}
.stock-leftThreeCol {float:left; width:235px; padding-right:13px; }
.stock-rightThreeCol {float:right; width:235px; padding-left:14px; }
.stock-centerThreeCol {float:right; width:235px; padding-left:13px; padding-right:13px;}


/*   Sitemap    */
#SiteMap #leftnav {display:none;}
#SiteMap #content {width: 970px; padding-top:15px;}
#SiteMap div.SiteMapLinks {float:left; margin-right:75px;}
#SiteMap div.SiteMapLinks ul {line-height:14px; list-style:none; margin-bottom:15px;}
#SiteMap div.SiteMapLinks ul li ul {margin-left:3px;}
#SiteMap li.SiteMapGroup {font-size:12px; font-weight:bold; margin-bottom:5px; list-style:none;}
#SiteMap li.SiteMapGroup a {text-decoration:none; color: #adafb2;}
#SiteMap li.SiteMapGroup a:hover {text-decoration:none; color: #8d8f90;}
#SiteMap li.SiteMapGroup ul a {font-size:11px; font-weight:normal; text-decoration:underline; color:#3a83c7;}
#SiteMap li.SiteMapGroup ul a:hover {color:#3a83c7; text-decoration:none;}
#SiteMap li.SiteMapGroup ul li.SiteMapSubGroup a{font-weight:bold;}
#SiteMap li.SiteMapGroup li.SiteMapSubGroup ul {margin-bottom:8px;}
#SiteMap li.SiteMapGroup li.SiteMapSubGroup li a{font-weight:normal;}

/* These are styles for the Flash Video page - Alex Melo */
#VideoPage #top-nav, #VideoPage #top-links, #VideoPage #phone  {display:none;}
#VideoPage #logo {margin:0;padding:5px 0 0 0;}
#VideoPage #wrapper{width:400px; height:420px; background-color:#d1d3d7;}
#VideoPage #VideoHeader {background-color:#d1d3d7; width:370px; margin:0 15px 0 15px; height:94px;border-bottom:4px solid #adafb2;}
#VideoPage #VideoMain {background-color:#d1d3d7;padding-bottom:16px;height:100%;}
#VideoPage #content{display:inline; background-color:#FFFFFF; width:362px; padding:0px;margin:0 15px 0 15px; border-right:4px solid #adafb2; border-left:4px solid #adafb2;}
#VideoPage #content #AltContent{margin:25px 0 30px 21px; background-color:#FFFFFF; color:#000000; width:320px;height:285px;}
#VideoPage #content #AltContent p{background-color:#FFFFFF; color:#000000;top:0;}
#VideoPage #VideoFooter{position:absolute; top:430px; width:370px; margin:0 15px 0 15px; height:100px; padding:0px; background-color:#d1d3d7; border-top:4px solid #adafb2;}
#VideoPage #VideoFooter img {margin:5px 0 0 5px;}
#VideoPage #VideoFooter p {margin: 0 0 0 5px; font-size: 10px; color:#FFFFFF;}

#VideoPage_shutters #logo {margin:0;padding:0;}
#VideoPage_shutters #logo img {margin-left:18px; margin-top:20px;}
#VideoPage_shutters #wrapper{width:400px; height:400px; background-color:#FFFFFF;}
#VideoPage_shutters #VideoHeader {background-color:#FFFFFF; width:370px; height:100px; margin:0 15px 0 15px; /*border-bottom:1px solid #605371;*/}
#VideoPage_shutters #VideoMain {background-color:#FFFFFF;padding-bottom:16px;height:100%;}
#VideoPage_shutters #content{display:inline; background-color:#FFFFFF; width:362px; padding:0px;margin:0 15px 0 15px; /*border-right:4px solid #605371; border-left:4px solid #605371;*/}
#VideoPage_shutters #content #AltContent{margin:20px 0 30px 21px; background-color:#FFFFFF; color:#000000; width:320px;height:285px;}
#VideoPage_shutters #content #AltContent p{background-color:#FFFFFF; color:#000000;top:0;}
#VideoPage_shutters #VideoFooter{position:absolute; top:444px; width:400px; margin:0; height:70px; padding:0px; background-color:#000000; /*border-top:4px solid #605371;*/}
#VideoPage_shutters #VideoFooter img {display:inline;}

#energyCalculator {border:2px solid #8ba334; width: 725px; height: 175px;}
.energy_calculator_button {float:right; background: url('/images/buttons/calculate_savings_btn.gif') left top no-repeat; width:104px; height:22px; cursor: pointer; }
.energy_calculator_button:hover {float:right; background: url('/images/buttons/calculate_savings_btn_o.gif') left top no-repeat; }

.hideOptionGroup {display:none;}
.showOptionGroup {display:inline;}

/************** Service and Replacement Parts ***********/
.parts table {
	width:752px;
}

.parts td {
	padding:0 13px 0 13px;
}

.parts img {
	border:solid 0px #000000;
	margin-bottom:-15px;
}

.parts h6 {
	color:#1c73b5;
	font-size:10px;
	margin-bottom:0px;
	padding-bottom:0px;

}

.parts a {
	font-size:10px;
}
.more_info img {
	border:solid 0px;
}

h8 {
color:#1c73b5; font-size:10px; margin:0 0 5px 0;
}

/************** NEW Styles - Pending ***********/
#prod-rating td { border:1px solid #E0E0E0;}
.tooltip_rating {position: absolute; margin-top:0px; margin-left:-230px;background:#FFFFFF;text-align:left;width: 300px;padding:3px 8px;color:#000;display: none;border:solid 1px #151456; z-index: 50;}
.tooltip_rating p {margin-bottom:15px; font-weight:normal;}
.tooltip_rating a {text-decoration:none;}
#prod-rating-definitions td {border:0;}
#cross-reference-styles {border: 1px solid #e8ebee; padding:5px; margin-top:15px;}
#cross-reference-styles td.cross-link-row {background:url(/images/blue_bulletSQ.jpg);background-position:left; padding-left:8px; padding-bottom:30px; background-repeat:no-repeat; padding-bottom:5px;}
td.orderButton { width: 50%; text-align: right; }
.close2 {background:transparent url(/images/close.gif);background-repeat:no-repeat;background-position:right;height:15px;width:15px;border:none;display:block;cursor:pointer;}

.compareLink {float:right; position:relative; top:7px;}

.additional-cost {font-size:9px;}
div.learn-link {background:url(/images/learn-more_icon.gif) no-repeat left center; height:17px; margin-left:10px; padding-top:4px; padding-left: 20px;}
div.learn-link a {font-size:10px; font-weight: normal;}


/************** Original Styles ***************/
/*
#prod-rating td { border:1px solid #E0E0E0; text-align:center; }
#styleBulletPointRow td.orderButton { width: 50%; text-align: center; }
.compareLink {float:right; position:relative; top:7px;}
*/
