html, body 				{ min-height: 100%; height: auto !important; height: 100% }
#main a {cursor:hand; cursor:pointer;}
body 					{ margin:0;}
body, table, td, 
p, a, textarea, option, 
select, input			{ font-family: Verdana, Arial, sans-serif; font-size:10px; color:#666; }
a						{ text-decoration:none; }
a:hover					{ color:#900; text-decoration:underline; }
a.gray 					{ color:#666 !important; }
a:hover.gray 			{ color:#900; }



ul 					{ margin:0; padding:0; list-style-type:none; }
li					{ padding-left:6px; line-height:14px !important; background:transparent url(/MungoBlobs/bullet-link-li.gif) no-repeat; }
li.down				{ background:transparent url(/MungoBlobs/download-link-li.gif) no-repeat; padding-left:8px; }
li.down2			{ background:transparent url(/MungoBlobs/down-link-li.gif) no-repeat; padding-left:8px; }
li.up				{ background:transparent url(/MungoBlobs/popup-link-li.gif) no-repeat; padding-left:8px; }
li.top				{ background:transparent url(/MungoBlobs/top-link-li.gif) no-repeat; padding-left:8px; }
li.back				{ background:transparent url(/MungoBlobs/back-link-li.gif) no-repeat; padding-left:8px; }
li.link				{ background:transparent url(/MungoBlobs/bullet-link-li.gif) no-repeat; padding-left:8px; }
li.none				{ background:transparent; }
.plus img			{ margin:10px 4px 1px 4px; }


#video-container	{ width:100%; height:100%; position: absolute; z-index:1006; top: 0px; left: 0px; background-color:transparent; }
#video-background	{ width:100%; height:100%; position: absolute; z-index:1005; top: 0px; left: 0px; background-color:#000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#video-window		{ position:absolute; top:83px; left:274px; width:508px;  height:391px; background-color:#FFF; z-index:1006 !important; }
#video-window1		{ position:absolute; top:83px; left:274px; width:589px !important;/*moz width*/ height:469px !important;/*moz height*/  height:450px;/*IE height*/ width:591;/*IE width*/  background-color:#FFF; z-index:1006 !important; }
#video-close { margin-left:15px; padding-top:16px; border-top:#cccccc 1px solid; width:433px;  }
#video-close a { cursor:hand; cursor:pointer; }
#video-close1 { margin-left:15px; padding-top:16px;padding-bottom:20px; border-top:#cccccc 1px solid; width:555px;  }
#video-close1 a { cursor:hand; cursor:pointer; }
#main 				{ margin:92px 5px 6px 142px; width:641px; line-height:14px; position:relative; top:0; left:0; overflow:hidden;}


.nav-shadow			{ background:#F1F1F1 url(/MungoBlobs/nav_dropShadow.gif); }
#center-column 		{ position:relative; width:203px; height:160px; margin:0 3px 0 3px; padding:25px 25px 0 25px; background:#E4E6E8 url(/MungoBlobs/topLeft_grayCorner.gif) no-repeat; line-height:16px; }
#p4-right-column		{ width:334px; height:235px; margin:0 0 0 3px;  padding:0 25px 0 25px; background:#E4E6E8 url(/MungoBlobs/topLeft_grayCorner.gif) no-repeat; }
#center-column-p10 		{ position:relative; width:202px; height:160px; margin:0 3px 0 3px; padding:25px 25px 0 25px; background:#E4E6E8 url(/MungoBlobs/topLeft_grayCorner.gif) no-repeat; }
#center-column-p10 p { margin-top:0; }
#right-search-column-or	{ width:369px; border-left:1px solid #CCC; padding:16px 0 16px 16px; background:#FFFFFF url(/common/images/jpg/bg_or.gif) repeat-x; }


/* Popup Styles */
#popup-logo 			{ padding:8px 38px 7px 38px; background-color:#C9CDD1; }
#popup-body-white 		{ padding:0 38px 0 38px; background:#FFFFFF url(/MungoBlobs/popUp_dropShadow_white.gif) repeat-x; }
#popup-header-grey 		{ padding:10px 38px 15px 38px; background:#E4E6E8 url(/MungoBlobs/popUp_dropShadow_grey.gif) repeat-x; }
#photo-popup-header		{ padding:15px 0 10px 0; height:38px;}
#popup-copy				{ padding:13px 0 16px 0; }
#popup-footer			{ padding:10px 0 10px 0; height:30px; }
div.scroll 				{ height:250px; width:410px; overflow:auto; padding-right:6px;}
div.view-all-scroll		{ height:420px; width:410px; overflow:auto; padding-right:6px;}
div#view-all-scroll 	{ height:560px; width:500px; overflow:auto; padding-right:6px;}
div.scroll span#printPop-error {color:#900;padding:5px 20px; border:1px solid #666666;margin:5px 0 15px 4px;display:none;}
/* End Popup Styles */

#search             { position:absolute; top:8px; left:0; width:770px; text-align:right; color:#666; font-size:10px; z-index: 999; }
#search input       { width:123px; border:1px solid #999; color:#999; padding:1px 0 1px 5px; margin:0; margin-right:2px; }


#two-col-body		{ float:left; width:336px; padding:16px 20px 32px 28px; margin:0;border-top:1px solid #CCC; border-right:1px solid #CCC; }
#two-col-right		{ float:right; width:224px; padding:16px; border-top:1px solid #CCC; }
#one-col-gray 		{ background-color: #E6E6E6; }
#eco-thinking-div   { float:right; margin-top:7px; }
#program-eco-copy   { color:#ffffff; margin:10px 0 0 0; height:118px }
#products-eco-copy  { color:#ffffff; margin:10px 0 0 0; height:120px }
.eco-Thinking-off   { color:#ffffff; font-weight:bold; }
.no-border			{ border: 0 !important; }
.two-col-body		{ float:left; width:336px; padding:16px 20px 32px 28px; margin:0; line-height:14px; }
.two-col-right		{ float:right; width:224px; padding:16px; margin:0; }
.two-col-right2		{ float:right; width:224px; padding:16px; margin:0; }

/* P1 Styles */
#category-name 			{ padding:0 0 6px 17px; }
.category-collection 	{ padding:0 0 15px 17px; color:#999; font-weight:bold; }
.divider-line			{ background-color:#CCC; }
.program-names-img		{ margin:0 10px 0 17px; }
.program-names-img2		{ margin:0 10px 0 0; }
/* End P1 Styles */

/*P2 Layout Styles*/
#center-column-p2 { margin:0 4px 0 3px; padding:25px 25px 0 25px; height:317px; line-height:14px; }
/*End P2 Layout Styles*/

/*P3 Layout Styles*/
#center-column 			{ position:relative; width:203px; height:160px; margin:0 3px 0 3px; padding:25px 25px 0 25px; background:#E4E6E8 url(/MungoBlobs/topLeft_grayCorner.gif) no-repeat; line-height:16px; }
#center-column-eco-landing { width:207px; height:160px; margin:0 3px 0 3px; padding:25px 23px 0 25px; background:#E4E6E8 url(/common/images/jpg/eco_landing_middle.jpg) no-repeat; line-height:16px; }
#eco-landing-paragraph-div { margin:20px 0 0 17px; padding: 0px 0 16px; width:365px; color:#505050;}
#eco-landing-paragraph-div p { line-height:16px;} 
#eco-landing-paragraph-div a {color:#990000}
#eco-landing-paragraph-div h2 { font-size:10px; margin-top:20px;}
#right-column 			{ position:relative; width:204px; top:0; left:0;}
#right-column-img 		{ position:relative; top:0; left:0; visibility:visible; height:185px;}
#right-column-txt		{ position:absolute; top:0; left:0; visibility:visible; background-color:#C9CDD1; width:204px; height:160px; padding:25px 25px 0 25px; line-height:16px;}
#bottom-open 			{ width:210px; position:absolute; bottom:10px; }
#bottom-close			{ position:absolute; left:25; bottom:10px; }
.collection-results ul li 	{ margin-top: 6px; }
.collection-rollover0 		{ position:absolute; top:212px; left:27px; width:100px; }
.collection-rollover1 		{ position:absolute; top:212px; left:27px; width:100px; }
.collection-rollover2 		{ position:absolute; top:212px; left:27px; width:100px; }
.collection-rollover3 		{ position:absolute; top:212px; left:27px; width:100px; }
.collection-rollover0 span 	{ display:block; margin:3px 0; }   
.collection-rollover1 span 	{ display:block; margin:3px 0; }  
.collection-rollover2 span 	{ display:block; margin:3px 0; }  
.collection-rollover3 span 	{ display:block; margin:3px 0; }  
/*End P3 Layout Styles*/

/*P4 Layout Styles*/
#p4-right-column		{ width:334px; height:235px; margin:0 0 0 3px;  padding:0 25px 0 25px; background:#E4E6E8 url(/MungoBlobs/topLeft_grayCorner.gif) no-repeat; }
#p4-right-column p		{ margin:14px 0;}
.product-description	{ padding:10px 10px 16px 2px; }
#program-glamour        { cursor:pointer; } 
#program-title			{ margin-top:18px; padding-bottom:1px; }
#annsacks-collection	{ padding:3px 0 0 0; }
#program-tab-nav img 	{ cursor:pointer; }
#program-bottom			{ position:absolute; top:212px; width:350px; }
#product-tab1			{ display:none; width:100%; }
#product-tab2			{ display:none; width:100%; }
#product-tab3			{ display:none; width:100%; }
#product-tab4			{ display:none; width:100%; }
#product-tab5			{ display:none; width:100%; }
#product-tab6			{ display:none; width:100%; }
#product-tab7			{ display:none; width:100%; }
#program-addl-info ul 	{ margin:12px 0 0 0; padding:0; }
#program-addl-info ul li { margin:6px 2px 6px 8px; }
p#desc					{ line-height: 16px; }
/*End P4 Layout Styles*/

.two-col-right ul li,
.two-col-right2 ul li	{ margin:6px 2px 6px 0; }

/*P10 Layout Styles*/
#center-column-p10 		{ position:relative; width:202px; height:160px; margin:0 3px 0 3px; padding:25px 25px 0 25px; background:#E4E6E8 url(/MungoBlobs/topLeft_grayCorner.gif) no-repeat; }
#bottom-copy-p10 		{ position:relative; margin:0 3px 0 3px; padding:10px 25px 10px 25px; border-left:1px solid #CCCCCC; }
.p10-middle-image1		{ margin:3px 0 0 3px; }
.p10-middle-image2		{ margin:3px 3px 0 3px; }	
/*End P10 Layout Styles*/

/* Portfolio Styles */
#left-column-portfolio	{ width:208px; padding:16px 20px 32px 28px; margin:0; border-right:1px solid #CCC;}
#right-column-portfolio	{ width:342px; padding:16px; }
#portfolio-left			{ float:left; width:336px; height:148px; padding:16px 20px 32px 28px; margin:0; border-right:1px solid #FFF; background-color:#E5E6EA; }
#portfolio-rght			{ float:right; width:224px; height:164px; padding:16px; background-color:#E5E6EA; }
/* End Portfolio Styles */

/* Events Calendar and Press releases */
#eventsPr-header {padding:26px 0 14px 0;border-bottom:1px solid #CCCCCC;}
#eventsPr-header div {margin-left:22px;float:left;display:inline;width:301px;}
#eventsPr-header div.eventsPr-header-col2 {width:200px;}
#eventsPr-content {padding:0 22px;}
#eventsPr-content #eventsPr-events {padding:15px 0 20px 0;float:left;width:300px;border-right:1px solid #CCCCCC;}
#eventsPr-events #upcomingCalendar {margin-bottom:37px;width:190px;}
#eventsPr-events #upcomingCalendar-header {background-color:#e4e6e8;text-align:right;padding:0 10px 0 9px;margin-bottom:1px;}
#upcomingCalendar-header h4 {font-size:12px;line-height:31px;font-weight:bold;color:#666;float:left;}
#upcomingCalendar-header a,
#upcomingCalendar-header span {font-size:9px;color:#a3a3a3;padding-left:13px;line-height:31px;}
#upcomingCalendar-header a {color:#920000;background:transparent url('../images/btn-dblArrowRight-active.gif') no-repeat 4px 4px;}
#upcomingCalendar-header a:hover {text-decoration:none;}
#upcomingCalendar-header a#calNavLeft {background:transparent url('../images/btn-dblArrowLeft-active.gif') no-repeat 0 4px;}
#upcomingCalendar-header a.disabled {cursor:default;color:#CCC;background:transparent url('../images/btn-dblArrowLeft-inactive.gif') no-repeat 0 4px !important;}
#eventsPr-events .event { display:none; margin-bottom:40px;width:262px;}
#eventsPr-events .event .expanded {padding-top:17px;}
#eventsPr-events .event h3 {margin-bottom:3px;font-size:12px;}
#eventsPr-events .event p.timeLocation {line-height:16px;font-size:12px;}
#eventsPr-events .event a.eventRsvp {color:#920000;}
#eventsPr-events .event a.eventRsvp:hover {text-decoration:underline;}
#eventsPr-events .event li.expand {background:transparent url('../../MungoBlobs/bullet-expand.gif') no-repeat 0 6px;padding-left:11px;cursor:hand;cursor:pointer;margin-top:10px;}
#eventsPr-events .event li.expand a {font-size:10px;color:#666;text-decoration:none;}
#eventsPr-events .event li.expand a:hover {color:#920000;text-decoration:underline;}
#eventsPr-events .event li.collapse {background:transparent url('../../MungoBlobs/bullet-collapse.gif') no-repeat 0 6px !important;margin-top:0 !important;}
#eventsPr-events .event li.collapse a {color:#920000;text-decoration:none;}
#eventsPr-events .event li.collapse a:hover; {color:#920000;text-decoration:underline;}

#eventsPr-content #eventsPr-prs {float:left;padding:25px 0 0 24px;width:265px;}
#eventsPr-content #eventsPr-prs #eventsPr-prsNav {margin-bottom:18px;}

.calendar							{ clear:both; width:190px; }
.calendar th						{ height:26px; font-weight:bold; font-size:10px; text-align:center;background-color:#f7f7f8; }
.calendar td						{ height:26px; color:#A29C96; font-family:arial, verdana, sans-serif; font-size:10px; text-align:center;background-color:#f7f7f8; }
.calendar td span.highlight			{ color:#920000; text-decoration:underline; cursor:pointer;padding:0 1px; }
.calendar td span.highlight:hover		{ color:#FFFFFF;background-color:#920000;text-decoration:none; }

.event-collapsable  { height:1px; overflow:hidden;  }
.event-collapsable img {margin:5px 0 11px 0;}
.event-collapsable p {margin-bottom:18px;}
.event-collapsable p.locationAddress {margin-bottom:0;}
.event-collapsable ul.locationAddress-mapLink {margin-bottom:11px;}

#leftNav-mediaContacts {margin:72px 0 0 6px;}
#leftNav-mediaContacts span {font-size:10px;font-weight:bold;color:#6c6c6c;}
#leftNav-mediaContacts ul {padding-top:6px;}
#leftNav-mediaContacts a {font-size:9px;color:#920000;text-decoration:none;}
#leftNav-mediaContacts a:hover {text-decoration:underline;}


/* Search Styles */
#left-search-column		{ width:207px;  float:left; padding:16px 20px 32px 28px; margin:0;border-top:1px solid #CCC;}
#left-search-column * input		
						{ width:190px; }
#right-search-column	{ float:right; width:353px; padding:16px; border-top:1px solid #CCC;  border-left:1px solid #CCC; }
#right-search-column * select, 
#right-search-column * input	
						{ width:205px; }
#right-search-column-or	{ width:369px; border-left:1px solid #CCC; padding:16px 0 16px 16px; background:#FFFFFF url(/common/images/jpg/bg_or.gif) repeat-x; }
#right-search-column-or * input	
						{ width:205px; }

#basic-submit-button 	{ margin-left:178px; width:20px; padding:2px 18px 20px 0; }
.left-search-results 	{ width:215px; float:left; padding:30px 20px 0 16px; }
.left-search-results-or	{ width:251px; float:left; padding:0; }
.left-search-results-column-top		
						{ width:215px;  float:left; padding:15px 20px 25px 16px; margin:0; border-right:1px solid #CCC;}
.left-search-results-column		
						{ width:215px;  float:left; padding:15px 20px 25px 16px; margin:0;border-top:1px solid #CCC; border-right:1px solid #CCC;}
.left-search-results-column * select, 
.left-search-results-column * input,
.left-search-results * select, 
.left-search-results * input { width:200px; }
#designer-search-left 	{ border-right:1px solid #CCC; }
.promoteSearch			{ padding: 5px 5px 5px 28px; background-color:#f0f1f1; border-right:1px solid #CCC; border-bottom:1px solid #CCC;  border-top:1px solid #CCC; }
.promoteSearchImg		{ border:1px solid #999; }
/* End Search Styles */

/* Popup Styles */
#close-button           { float: right; margin-top: 10px; padding-right: 0px; cursor:pointer; cursor:hand; }
#close-button-confirm   {  margin-top: 0px; }
#popup-logo 			{ padding:8px 20px 7px 20px; background-color:#C9CDD1; }
#popup-body-white 		{ padding:0 15px 0 15px; background:#FFFFFF url(/MungoBlobs/popUp_dropShadow_white.gif) repeat-x; }
#popup-header-grey 		{ padding:15px 10px 15px 38px; background:#E4E6E8 url(/MungoBlobs/popUp_dropShadow_grey.gif) repeat-x; }
#photo-popup-header		{ padding:15px 0 10px 15px; height:58px;}
#popup-copy				{ padding:13px 0 16px 0; }
#popup-footer			{ padding:10px 0 10px 0; height:30px; }
#popup-footer  a         { cursor:pointer; cursor:hand; }
div.scroll 				{ height:250px; width:410px; overflow:auto; padding-right:6px;}
div.view-all-scroll		{ height:400px; width:410px; overflow:auto; padding-right:6px;}
div#view-all-scroll 	{ height:490px; width:500px; overflow:auto; padding-right:6px;}
/* End Popup Styles */

#where-to-buy-left		{ float:left; width:336px; min-height:184px; padding:16px 20px 16px 28px;border-right:1px solid #FFF; background-color:#E5E6EA; }
#where-to-buy-rght 		{ float:right; width:224px; min-height:184px; padding:16px 16px 16px 16px; background-color:#E5E6EA; }
#where-to-buy-rght a	{ color:#900; text-decoration:none;  }
#where-to-buy-rght a:hover,
#where-to-buy-rght a:active 	{ text-decoration:underline; }
#where-to-buy-left #title-img 	{ margin:26px 0 14px 0; background-color:#E5E6EA; }
#where-to-buy-sub   	{ width:100%; background-color:#F1F1F1; height:22px; margin:0; }
#where-to-buy-results 	{ width:612px; margin:0; clear:both; }
#where-to-buy-rght * select	{ width:175px; }
#where-to-buy-results table	{ margin:16px 0; }
#where-to-buy-results table * div { margin:4px 0; }
#additional-info-grey	{  width:592px; height:106px; padding:16px 20px 32px 28px; margin:0; background-color:#E5E6EA; }

#title-img			{ margin:26px 0 14px 28px; }
#title-img2			{ margin:2px 0 10px 0; }
#title-img-my3		{ margin: 8px 0 14px 0; }
#left-nav			{ position:absolute; top:82px; left:16px; width:114px; }
#secondselect       {margin-top:20px;display:none;}

/* Top Nav Styles  */
#nav-logout 		{ display:none; }
#nav-topbuttons		{ position:absolute; top:32px; left:138px; visibility:visible; height:58px; }
#nav-products 		{ position:absolute; top:85px; left:271px; width:255px; visibility:hidden; background-color:#F1F1F1; }
#nav-designtools 	{ position:absolute; top:85px; left:271px; width:255px; visibility:hidden; background-color:#F1F1F1; }
#nav-portfolios	 	{ position:absolute; top:85px; left:527px; width:256px; visibility:hidden; background-color:#F1F1F1; }
#nav-pressroom 		{ position:absolute; top:85px; left:527px; width:256px; visibility:hidden; background-color:#F1F1F1; }
#nav-contactus 		{ position:absolute; top:85px; left:527px; width:256px; visibility:hidden; background-color:#F1F1F1; }
.nav-shadow			{ background:#F1F1F1 url(/MungoBlobs/nav_dropShadow.gif); }
.drop-down 			{ padding:9px 0 16px 28px; }
.drop-down2			{ padding:9px 0 16px 15px; }
.drop-down a,
.drop-down2 a		{ font-size:10px; color:#666; text-decoration:none; line-height:15px; }		
.drop-down a:hover, 
.drop-down a:active,
.drop-down2 a:hover, 
.drop-down2 a:active
					 { color:#900; text-decoration:underline; }
/* End Top Nav Styles  */

/* Left Nav Styles  */
td.plus                 { padding-left:12px; }
td.plus img             { margin-left:-8px; }
.left-nav-padding		{ padding:0 0 0 14px; }
.left-nav-plus			{ line-height:18px; }
.left-nav-last	 		{ margin-top:4px; }
a.left-nav-on  			{ font-weight:bold; }
.left-nav-hidden		{ margin-top:6px; display:none; padding-left:5px; }
.left-nav-hidden a,
.left-nav-padding a		{ display:block; margin:6px 0; padding:0; }
#newletter-img          { margin: 3px 0 0 4px; padding:0; }
/* End Left Nav Styles  */

/* Plumbing Left Nav Divs for Expanding */
#left-nav-collections 	{ display:none; padding-left:5px; line-height:12px; }
#left-nav-bath			{ display:none; padding-left:5px; line-height:12px; }
#left-nav-kitchen		{ display:none; padding-left:5px; line-height:12px; }
/* End Plumbing Left Nav Divs for Expanding */

form 				{ display:inline !important; }
select, option 		{ font-family:Verdana, Arial, sans-serif; font-size:10px; color:#666; background-color:#F1F1F1; }
.form .wide, 
.form * .wide		{ width:200px; }
.form .wider, 
.form * .wider		{ width:320px; }
textarea 			{ overflow:auto; padding:5px; line-height:16px;}

div.horizontal-line	{ clear:both; width:100%; height:0; border-bottom:1px solid #CCC; margin:0; padding:0; line-height: 0; }

#footer  			{ margin:0 0 0 142px; clear:both; padding-top:30px; }
#footer a img 		{ margin:2px 38px 10px 0; }
#footer a img#footerImg1 { margin-left:72px; }
#footer a img#footerImg0 { margin-right:100px; }

#text-spiff, 
#image-spiff 		{ margin:0; }
#text-spiff li		{ margin:18px 0 0 6px; }
#text-spiff * a,
#image-spiff * a	{ color:#900; text-decoration:none; }
#text-spiff * a:hover,
#text-spiff * a:active,
#image-spiff * a:hover,
#image-spiff * a:active	{ text-decoration:underline; }
.space-title 		{ margin:0 0 3px 0; font-weight:bold; color:#999; }
.space-title2 		{ margin:0 0 3px 0; font-weight:bold; }
.space-top			{ margin:4px 0 0 0; }
.right				{ float:right; }
.red 				{ color:#900; }
.light-grey			{ color:#999; }

/* This style is referenced by content hardcoded in the database for the thumb_desc of the Colors & Finishes
    tab on the program.jsp page */
#text-link          { margin: 0; }
#text-link li       { margin: 18px 0 0 6px; }
#text-link * a:hover,
#text-link * a:active	{ text-decoration:underline; }

/* style for the newsletter details section in the newsletter library */
.newsletterDetail   { position:absolute; width:300px; height:379px; z-index:0; left: 430px; top: 170; visibility:hidden; }

/* Styles for the program page */

#program-enlarge-image-div-additional-images {z-index:1001; position:absolute;top:85;left:118px; }  /* high z-index to overrride the search box */
#program-opacity-div { width:100%; height:1000px; position: absolute; z-index:1000; top: 0px; left: 0px; background-color:#000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#loading-div { z-index:1005;width:100%; height:1000px; position: absolute; top: 0px; left: 0px; background-color:#fff;filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#program-popup {visibility:hidden;}
#popup-body-white { cursor:pointer; cursor:hand; }
.center-table { margin-left: auto; margin-right: auto; }

#alternateViews { position:relative; width:678px; height:553px; padding:0 7px; background-color:#fff; }
#alternateViews #close-btn { position:absolute; top:6px; left:674px; cursor:pointer; z-index:1; }
.alternateViews-mainImageContainer { clear:both; float:left; display:inline; width:427px; height:449px; margin:40px 14px 0; padding:0 13px 0 0; border-right:1px solid #cccccc; overflow:hidden; }
.alternateViews-mainImageContainer table { border:0; border-spacing:0; border-collapse:collapse; }
.alternateViews-mainImageContainer td { width:427px; height:449px; vertical-align:middle; text-align:center; overflow:hidden; }
.alternateViews-mainImageContainer td img { margin:0 auto; }
#alternateViews h1 { float:left; display:inline; margin:50px 0 0 0; width:188px; font-size:14px; font-style:italic; }
#alternateViews p { display:none; float:left; margin:10px 0; width:188px; height:180px; overflow:hidden; }
#alternateViews p.selected { display:block; }
#alternateViews h2 { float:left; display:inline; margin:5px 0 20px 0; width:188px; font-size:9px; font-weight:bold; overflow:hidden; }
.alternateViews-table { float:left; display:inline; }
.alternateViews-table td { vertical-align:middle; text-align:center; cursor:pointer; border:1px solid #fff; width:65px; height:72px; padding:12px 13px; }
.alternateViews-table td.selected { border-color:#8b3526; }
.alternateViews-footer { float:left; display:inline; margin:15px 0 0 0; padding:15px 3px; width:672px; border-top:1px solid #cccccc; }
.alternateViews-footer a { float:left; display:inline; margin:0 5px 0 0 ; }
.alternateViews-footer .print { float:right; display:inline; margin:0 0 0 5px; }

#launch-gallery { display:block; margin-top:7px; font-weight:bold; }
#installation-gallery { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000; text-align:center; }
#installation-gallery-lightbox { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#installation-gallery-container { position:relative; top:50%; left:0; margin:0 auto; width:925px; height:470px; }
#installation-gallery-content { position:absolute; top:-50%; left:0; width:925px; height:470px; background-color:#ffffff; text-align:left; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
#installation-gallery-content #close-btn { display:block; display:inline; float:right; margin:7px 7px 0 0; cursor:pointer; z-index:1; }
#installation-gallery-content #close-link { display:block; display:inline; float:left; margin:0 0 0 12px; cursor:pointer; z-index:1; }
#flashContent { width:925px; height:430px; }
#flashContent p { padding:15px; }

#two-col-body.enewsletter-form-container { width:375px; padding-bottom:8px; }

#enewsletter-form { margin:0; padding:0 28px 0 0; }
#enewsletter-form .error { color:#BC4335; }
#enewsletter-form p { width:375px; margin-bottom:15px; }
#enewsletter-form .req { color:#99610E !important; padding-right:3px; }
#enewsletter-form .required-field-txt { font-style:italic; font-size:10px; }
#enewsletter-form .enewsletter-form { width:375px; }
#enewsletter-form .enewsletter-form td { padding:0 0 5px 0; }
#enewsletter-form .enewsletter-form input { width:195px; height:18px; margin:0 0 5px 0; color:#666; font-size:12px; }
#enewsletter-form .enewsletter-form select { width:195px; height:18px; margin:0 0 5px 0; color:#666; background-color:#fff; font-size:12px; }
#enewsletter-form .enewsletter-form option { color:#666; background-color:#fff; }
#ie7andup #enewsletter-form .enewsletter-form select { width:413px; }
#ie6only #enewsletter-form .enewsletter-form select { width:413px; }
#enewsletter-form .options-caption { display:block; width:375px; margin:30px 0 5px 0; }
#enewsletter-options { clear:left; float:left; width:375px; background-color:#f8f8f8; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
#enewsletter-options table tr {  }
#enewsletter-options table td { padding:10px;  }
#enewsletter-options input { width:auto; }
#enewsletter-options .enewsletter-option { padding-right:20px; }
#enewsletter-options td { padding:0 0 15px 0; }
#enewsletter-options td img { display:block; }
#enewsletter-form .submit { display:block; display:inline; float:left; padding-top:20px; margin:0px 0 0 165px; }
#enewsletter-form .submit input { padding:2px 5px; }

#enewsletter-library-promo { float:left; width:auto; margin:0 0 0 25px; padding:1px 0 0 0; text-align:center;  }
#enewsletter-library-promo img { margin:16px 0; }
#enewsletter-library-promo a { color:#000000; font-size:11px; }


* html .clearfix { height: 1%; /* IE5-6 */ }
* + html .clearfix { display: inline-block; /* IE7not8 */ }
.clearfix:after { /* FF, IE8, O, S, etc. */ content: "."; display: block; height: 0; clear: both; visibility: hidden;
}



