/***********************   General Layout and HTML Elements Styles  ********************************/

body{margin:0;padding:0;height:100%; font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#f2f4f1;}
p, h1, h2, h3, ul, li {padding:0; margin:0;}
h1 {color:#1c73b5; font-size:18px;margin:0 0 5px 0;}
h2 {color:#5C6C46; font-size:16px;margin:5px 0 5px 0;}
h3 {color:#869574; font-size:14px;margin:16px 0 4px 0;}
h4 {color:#869574; 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:#63724f;}
em{font-weight:bold; font-style:normal;}
form { margin: 0; padding: 0; } 

#wrapper {margin: 0px auto;width: 1000px;}
#header {background: url(/images/header_bg_short.gif) repeat-x; height: 94px; }
#logo { float: left; height: 79px; width: 215px; padding-left: 37px; padding-top: 5px; padding-bottom: 5px; }
#logoPrintable { display: none; }
#top-nav {float: right;height: 26px;width: 647px;}
#phone {float: right;background: url(/images/header-phone_short.gif);background-repeat:no-repeat;height: 36px;width: 250px;padding-right:21px;}
#main {background-image: url(/images/main_bg.png);background-repeat:repeat-x;background-color:#fff;padding-bottom:16px;height:100%;}
#mainNoShadow { background-color: #fff; padding-bottom: 16px; height: 100%; }

/* Homepage content */ /* Alex: original width: 790px; float:left */
#home-content {width: 790px; float: right;}
#home-content a, #content a, #one-column-content a {color:#3a83c7}
#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;}
* html #home-content #home-promo #AltContent {float:none;}
* html #home-content #home-promo img {position:absolute; top:97px;}

#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;}

/* Subpages content */ /* alex: original content width: 760px */
#content {width: 760px; float: left; padding: 15px; font-size: 11px; padding-top: 35px;}
#content ul{margin-bottom:12px;}

/* Content for the pages without the left navigation */
#one-column-content {padding:15px; font-size:11px;padding-top:13px;background-image: url(/images/main_bg.png);background-repeat:repeat-x; background-position:top;}

/*** Left Navigation ***/  /* Alex: I adjusted the width of the leftnav div. Original size was 210px and "li a" was 173px */ 
#leftnav {width:210px;float:left;padding-top:33px;}
#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:#1b73b5;font-weight:bold;padding:3px 0px 3px 37px;text-decoration:none;}
#leftnav li a:hover{color:#1b73b5;background-color:#e5e6e3; background-image:url(/images/white_bullet.gif); background-repeat:no-repeat; background-position:10% center;}
#leftnav li a.selected {color:#1b73b5; background-image:url(/images/blue_bullet.gif); background-repeat:no-repeat; background-position:10% 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:10% center;}
#leftnav-secondary {margin-top:25px;}
#leftnav #leftnav-secondary ul{}
#leftnav #leftnav-secondary li a{color:#869574; font-size:11px;padding:3px 0px 3px 37px;}
#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: #869574; padding:0 0 3px 37px; text-decoration: none; }
#leftnav li.nav-heading a:hover{color: #63724F; background:none;}

#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;}

/*** Top Links ***/
#top-links {float: right;width: 718px;background: url(/images/top-links-bg.gif) repeat-y;text-align: right; padding:10px 30px 10px 0px; background-position:right;}
#top-links ul{ list-style-type:none;}
#top-links li{ list-style-type:none; display:inline;font-size:10px;}
#top-links li.cartimg a {background: url(/images/shopping_cart.gif) no-repeat; padding-left:20px;}
#top-links li a{ color:#869672; text-decoration:none; padding:2px 8px; border-right:1px solid; font-weight:bold;}
#top-links li a.noLine{border:none;}
#top-links li a:hover{text-decoration:underline;}

#home-boxes {background-color:#E5E6E3; border-top:solid 1px #FFFFFF; font-size:9px; height:65px;}
* html #home-boxes{position:relative; top:-3px;}
#home-boxes #compare {float:left; width:146px; border-right:1px solid #fff; 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; padding:15px 5px 15px 65px;  text-align:left; font-size:12px; font-weight:bold; text-decoration:none;}
#home-boxes #compare:hover {background:url(/images/ordersample_icon_o.jpg) top left no-repeat; background-color:#369;}
#home-boxes #compare a:hover{color:#fff;}

#home-boxes #request {float: left; width:144px;border-right:1px solid #fff; 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; padding:15px 5px 15px 65px; text-align:left; font-size:12px; font-weight:bold; text-decoration:none;}
#home-boxes #request:hover {background:url(/images/energy-calc_icon_o.jpg) top left no-repeat; background-color:#369;}
#home-boxes #request a:hover{color:#fff;}

#home-boxes #measure {float: left; width: 144px;border-right:1px solid #fff; 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; padding:15px 5px 15px 64px; text-align:left; font-size:12px; font-weight:bold; text-decoration:none;}
#home-boxes #measure:hover {background:url(/images/VirtualDecorator_icon_o.jpg) top left no-repeat; background-color:#369;}
#home-boxes #measure a:hover{color:#fff;}

#home-boxes #installation {float: left; width: 146px;border-right:1px solid #fff; 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; padding:15px 5px 15px 65px; text-align:left; font-size:12px; font-weight:bold; text-decoration:none;}
#home-boxes #installation:hover {background:url(/images/measure_icon_o.jpg) top left no-repeat; background-color:#369;}
#home-boxes #installation a:hover{color:#fff;}

#home-boxes #safety {float:left; width: 206px; height:65px; background:url(/images/window-safety_icon.jpg) top left no-repeat; background-color:#D1DEEA;}
#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; padding:15px 5px 15px 65px; text-align:left; font-size:12px; font-weight:bold; text-decoration:none;}
#home-boxes #safety:hover {background:url(/images/window-safety_icon_o.jpg) top left no-repeat; background-color:#369;}
#home-boxes #safety a:hover{color:#fff;}

#compare, #request, #measure, #buy, #installation {height:65px; background-color:#E5E6E3;}


/***  Breadcrumbs ***/
#breadcrumbs {margin-bottom:10px;}
#breadcrumbs .selected{ font-weight:bold; color:#63724F;}
#breadcrumbs a{color:#63724F;}
#breadcrumbs a:hover{text-decoration:none;}

/***  Top Promotion ***/
#top-promotion {padding:5px 15px 5px 36px;background-color:#FFD65D;width:949px;font-size:11px;}
#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 #D6DFD1; background-color: #869574; color: #FFFFFF; font-size: 11px; padding: 6px 6px 2px 6px; font-weight: normal; text-align: center;}
#prod-rating td { border:1px solid #D6DFD1; text-align:center; }
#prod-thumbs h2{ font-size:12px; color:#63724F;}
#prod-thumbs .related_headertext{ font-size:12px; color:#63724F;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;}
.home-text {padding-right:48px;padding-top:34px}
#content  a.green_link {color:#20943D;font-weight:bold; padding:1px;}
#content  a:hover.green_link {background-color:#20943D;color:#fff;}
.white_txt {color:#fff;}
.redText {color:#FF0000; font-weight:bold;}
.dark_green {color:#63724f;}
.dark_green_bold {color:#63724f;font-weight:bold;}
.green_bold{color:#20943D; font-weight:bold;}
.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; }
.error {color:#CC0000;font-weight:bold;}
.warning {color:#1c73b5;font-weight:bold;}
.hidden { color: #fff; }
.unbold {font-weight:normal;}
.light_bg{background-color:#F2F4F1}
.customize_price{padding:2px 2px; background-color:#FFEEB9}
.border {border:1px solid #999;}
.white_bg {background-color:#fff;}
.prod-detail-leftcol {padding-right:16px;}
.border-top{ border-top: 1px solid #63724F }
.alt_row_color{background-color:#F2F4F1}
.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:#63724f; text-align:center;  vertical-align: top; padding: 4px 4px; width: 76px; }
.swatch td.description { padding-bottom: 1px; }
.swatch td.action { padding-top: 1px; }

#customize_tbl td{/*padding-left: 10px;*/}
#customize_tbl p{padding-bottom:6px;}
#customize_tbl img{border:1px solid #63724F;}
#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: 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 #C0C6B8; 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: url(/images/footer_bg.gif) repeat-x; background-color:#c0c6b8; height:95px; padding-top:40px; padding-left:40px; margin:0; color:#FFFFFF; font-size:10px;}
#footer table{margin-top:0px;}
#footer a{color:#fff}
#footer a:hover{color:#fff; text-decoration:none;}

/*  Photo Gallery */
#photo_gallery_tbl { background: url(/images/photo_gallery_bg.jpg) repeat-x; }
#photo_thumbs { text-align:center; }
#photo_thumbs th { font-weight: normal; color: #fff; 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: Verdana, Arial, Helvetica, 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:#869574;color:#FFFFFF;border-bottom: 0px solid #63724F;}
.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:#869574;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:#F2F4F1}
#shopping_cart_total_tbl th{text-align:right; color:#869574;background-color:#F2F4F1;}
#shipping_contact_info_tbl {background-color: #F2F4F1;}
#shipping_contact_info_tbl th{text-align:right; color:#869574;background-color:#F2F4F1;}
.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: #63724f; 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:#F2F4F1; padding:7px;width:250px;}
.customer_service_item { border: 1px solid #D6DFD1; 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 #D6DFD1;}*/
table.contactUsForm td {height:30px; padding-right:2px;}
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:#F2F4F1;}
#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: #F2F4F1; }
#whereToBuyCallOut td { vertical-align: top; }
#whereToBuyCallOut td .first { margin-top: 0; }
.where_buy { padding-bottom: 25px; border-bottom: 1px solid #C0C668; width: 484px; }
.where_buy table { width: 100%; }

/* Green By Nature Content */
#content-green { width: 760px; float: left; padding:15px; font-size: 11px;  padding-top: 35px; }
/* Not needed? */
#content-green h1 { 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; }

#content-green #breadcrumbs { margin-top: 0; }
#content-green #breadcrumbs .selected{ font-weight :bold; color: #24943D; }
#content-green ul.intro li {padding:7px 5px; color:#000;}
#content-green ul li {margin-bottom:5px;}
#peopleProcessProductsTable { margin-top: 20px; 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: #F2F4F1; 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_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:#F2F4F1;}
.prodHeaderOver{background-color:#D6DFD1;cursor:pointer;}

.prodHeaderRel{background-color:#D6DFD1;}
.prodHeaderOverRel{background-color:#869574;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 #D6DFD1; 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 {vertical-align: top; clear: both; }
.prod_cat_tbl {border: 1px solid #D6DFD1; text-align: center; font-size: 10px; width: 240px; margin-bottom:15px; }
.prod_cat_tbl th h2 {margin: 0; padding: 0; font-size: 12px;}
.prod_cat_tbl th {padding:0 5px 0 5px; height: 38px; }
.prod_cat_tbl_desc {padding: 4px 5px 0 5px; font-size: 10px; height: 100px; vertical-align: top; }
.prod_cat_tbl_footer {padding-top: 4px; padding-bottom: 4px }
.also_see { color:#63724f; }

.prod_related_cat_tbl {border: 1px solid #D6DFD1; 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; }

/* 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; }
#styleBulletPointRow td.orderButton { width: 50%; text-align: center; }
#greenSheets { border-top: 1px solid #63724F; vertical-align: top; width: 200px; }
#needHelp { border-top: 1px solid #63724F; vertical-align: top; padding-top: 12px; width: 200px; }
#customerSupport { border-top: 1px solid #63724F; vertical-align: top; width: 165px; }
#specialShapesList { margin-top: 10px; }
#specialShapesList li { margin-bottom: 10px; line-height: 15px;}
#content .subOptionImageTable { display: inline; text-align: center; }
#content .subOptionImageTable td.name { color: #63724F; 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; }
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/flashIcon.gif) no-repeat left center; padding-left: 25px; vertical-align: top; padding-bottom: 8px; padding-top:8px;}
.customize_option_div { color:#63724f; font-weight:bold; border:1px solid #C0C6B8; float: left; }
.customize_option_tbl { background-color: #F2F4F1; color: #63724f; font-weight: bold; }
.customize_option_tbl_no_bg { color:#63724f; font-weight:bold; border:1px solid #C0C6B8; }
.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: 20px; font-size: 11px; }
#customerSupport ul.media li.pdf {list-style: none; background:url(/images/pdficon_small.gif) no-repeat left center; margin-left:0; padding-left: 25px; }
#customerSupport ul.media li.video {list-style: none; 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; }
.faqAnswerList { list-style-type: decimal; }
.faqAnswerList li { list-style-type: decimal; margin-bottom: 2em; }
.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:#F2F4F1;}
#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; }

/* Verify Order */
.placeOrderRow { height: 24px; }

/* Saftey */
#octoberSafetyPromo { width: 240px; float: right; background-color: #d1deea; margin-bottom:20px; }
#octoberSafetyPromo td { vertical-align: top; }
#octoberSafetyPromo td .first { margin-top: 0; }
#octoberSafetyPromo h3 {color:#000000; font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif}

.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 td.LargeBoldBlueTitle { width: 230px; color: #67A7B5; font-family: Arial,Helvetica,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.jpg) no-repeat; margin-bottom:25px;}
#ColorContestBanner h1 {font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; padding:12px 0 0 255px;}
#ColorContestBanner h2 {font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; padding-left:255px;}
#ColorContestBanner p {padding-left:255px;}

#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:#63724f; background-color: #f2f4f1; text-decoration: none; font-size:12px; border-left: solid 1px #c0c6b8; border-bottom: solid 1px #c0c6b8; border-top: solid 1px #c0c6b8; border-right: solid 1px #c0c6b8; 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 #c0c6b8; 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:#63724f; border-bottom:1px solid #c0c6b8; background-image:url(/images/bg_green_tile.gif); background-repeat:repeat-x; }
#FakedTabs .FakedTabbedPannels ul.tabs li a.selected { background-color:#fff; color:#63724f; 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 #c0c6b8; 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 #63724F; }
#FakedTabs .productOptionValueTable { border: 1px solid #C0C6B8; color: #63724F; font-weight: bold; }
#FakedTabs .productOptionValueTable ul { margin: 0; }
#FakedTabs .productOptionValueTable ul li { display: list-item; padding-bottom: 10px; }
#FakedTabs .productOptionValueTable img { border: 1px solid #63724F; }
#FakedTabs div.productOptionImageList { float: left; }
#FakedTabs div.productOptionImageList table { display: inline; text-align: center; padding: 0 10px; }
#FakedTabs .selected { color: #63724F; 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;}
#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:#63724f; background-color: #eeeeee; text-decoration: none; font-size:12px; border-left: solid 1px #c0c6b8; border-bottom: solid 1px #c0c6b8; border-top: solid 1px #c0c6b8; border-right: solid 1px #c0c6b8; 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 #c0c6b8; 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:#fff; color:#63724f; border-bottom:1px solid #c0c6b8; background-image:url(/images/bg_green_tile.gif); background-repeat:repeat-x; }
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs li a.selected { height: 12px; padding: 1px 12px; padding-top: 1px; margin-right:3px; background-color:#fff; color:#63724f; font-weight:bold; border-bottom:1px solid #fff; background-image:url(/images/bg_green_tile.gif); background-repeat:repeat-x; }
#FakedTabsProductConfig .FakedTabbedPannels ul.tabs li p { font-weight: normal; white-space: normal; }
#FakedTabsProductConfig .FakedTabbedPannels .FakedTabbedPannelsContent { border: 1px solid #c0c6b8; 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 { border: 1px solid #c0c6b8; height: 100px; width: 100px; }
#FakedTabsProductConfig .productOption .selectedValue img { border:1px solid #63724F; }
#FakedTabsProductConfig .productOptionValueTable { border: 1px solid #C0C6B8; color: #63724F; font-weight: bold; margin-bottom: 10px; }
#FakedTabsProductConfig .productOptionValueTable ul { margin: 0; }
#FakedTabsProductConfig .productOptionValueTable ul li { display: list-item; padding-bottom: 10px; }
#FakedTabsProductConfig .productOptionValueTable img { border: 1px solid #63724F; height: 100px; width: 100px; cursor: pointer;}
#FakedTabsProductConfig div.productOptionImageList { float: left; }
#FakedTabsProductConfig div.productOptionImageList table { text-align: left; padding: 0; }
#FakedTabsProductConfig .selected { color: #63724F; 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 #63724F; }
#FakedTabsProductConfig .productOptionValueTable .colorRange  { width:8px; height:40px; border: 1px solid #869574; }
#FakedTabsProductConfig .productOptionValueTable .colorRangeSelected  { width:8px; height:40px; border: 4px solid #1c73b5; }
.orderEntryContinue { position: relative; top: -3px;}
span.green_bold {color:#20943D; font-weight:normal;}

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 */
#compareAll #content {width: 970px; padding-top:15px;}
#compareAll #content #breadcrumbs {margin-bottom:15px;}
.compareSelection {background-color:#f2f4f1; 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 10px 200px;}
#imageCol2 {float:left; display:inline; width:247px; text-align:center; margin:20px 0 10px 10px;}
#imageCol3 {float:left; display:inline; width:247px; text-align:center; margin:20px 0 10px 15px;}

.selThumb {background-color:#F2F4F1; width:180px; float:left; border: 1px solid #D6DFD1;}
.selThumb img {float:left; width:180px; height:195px;}
.selTitle{ color:#5C6C46; 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:#D6DFD1; 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:#5C6C46; color:#fff; font-size:12px; font-weight:bold; margin-top:5px; padding:5px;}
.selCategory select {width:auto; font-size:10px;}
.catHeading {background-color:#869574; color:#fff; padding:5px;}
.compareCol1 {background-color:#c0c6b8; font-weight:bold; text-align:left; padding:5px;}
.compareCol2 {background-color:#E5E6E3; width:247px; text-align:center; vertical-align:top; padding:5px;}
.compareCol3 {background-color:#f2f4f1; width:247px; text-align:center; vertical-align:top; padding:5px;}
.compareCol4 {background-color:#E5E6E3; width:247px; text-align:center; vertical-align:top; padding:5px;}
.compareLink {float:right; position:relative; top:7px;}

/*   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: #869574;}
#SiteMap li.SiteMapGroup a:hover {text-decoration:none; color: #63724F;}
#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:#c0c6b8;}
#VideoPage #VideoHeader {background-color:#c0c6b8; width:370px; margin:0 15px 0 15px; height:94px;border-bottom:4px solid #8b997a;}
#VideoPage #VideoMain {background-color:#c0c6b8;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 #8b997a; border-left:4px solid #8b997a;}
#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:#c0c6b8; border-top:4px solid #8b997a;}
#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;}

.energy_calculator_button { background-image: url('/images/buttons/calculate_savings_btn.gif'); width:104px; height:22px; cursor: pointer; }
.energy_calculator_button:hover { background-image: url('/images/buttons/calculate_savings_btn_o.gif'); }

.hideOptionGroup {display:none;}
.showOptionGroup {display:inline;}