/* Wrapper Elements */
#wrapper-header { width: 100%; height: 135px; background: url(images/art/wrapper-header-bg.png) repeat-x scroll top left;  float: left; } 
#wrapper-header-home { width: 100%; height: 135px; float: left;background: url(images/art/wrapper-header-bg.png) repeat-x scroll top left;  }
#wrapper-body { width: 100%; float: left; padding: 10px 0px 10px 0px; }
#wrapper-home { width: 100%; float: left; background: url("homepage/snowflake-background.png") repeat scroll 0 0 transparent; padding: 10px 0px; }
#wrapper-footer { width: 100%; float: left; padding: 0px; background: url(images/art/wrapper-footer-bg.png) repeat-x scroll top left; padding: 9px 0px 0px 0px; }
#wrapper-footer-home { width: 100%; float: left; background: url(images/art/wrapper-footer-bg.png) repeat-x scroll top left; padding: 10px 0px 0px 0px; }

/* Stage Elements */
#stage-header { width: 990px; height: 135px; padding-bottom: 35px; margin: 0px auto; text-align: left; font-size: 11px; }
#stage-body { width: 990px; margin: 0px auto; text-align: left; }
#stage-home { width: 990px; margin: 0px auto; text-align: left; }
#stage-footer { width: 990px; margin: 0px auto; text-align: left; line-height: 1.5em; color: #666; }

/* Header Elements */
#header-logo { float: left; width: 350px; height: 88px; }
#header-message { float: left; width: 300px; height: 24px; padding-top: 4px; text-align: center; color: #654545; font-size: 14px; font-weight: 700; }
#header-links { float: left; width: 150px; height: 65px; padding: 10px 0px 0px 0px; line-height: 1.5em; }
#header-cart { float: left; width: 188px; height: 68px; padding: 20px 0px 0px 2px; line-height: 1.5em; color: #472629; background: url(images/art/header-cart-bg.png) no-repeat top left; }
#menu-links { float: left; width: 651px; height: 34px; background-color:white !important;}
#menu-search { float: left; width: 231px; height: 23px; padding: 6px 30px 5px 78px; background: url(images/art/search-bg.png) no-repeat top right; }
#search-container { float: left; height: 21px; width: 223px; padding: 1px 0px 1px 4px; background: url('images/art/search-input-bg.png') no-repeat center right; }
#search-container:hover, #search-container.container-hover { border-color: #900; background-image: url('images/art/search-input-hover-bg.png'); }
#search-box { width: 175px; color: #666; padding: 2px 10px; }
#search-button { padding: 0px; width: 25px; height: 21px; }

/* Body Elements */
#breadcrumbs { float: left; display: block; width: 100%; padding: 5px 0px; color: #a4bbe2; }
#product-content { float: left; display: block; width: 100%; padding: 5px 0px; }

#stage-table { float: left; width: 990px; padding: 0px; margin: 0px; }
#stage-left { width: 182px; padding: 0px; background-color:  #ffffff; }
#stage-right { width: 788px; padding: 0px 0px 0px 20px; }

/* Footer Elements */
#footer-links { float: left; width: 970px; padding: 0px 10px; }

/* Classes */
.main-menu { float: left; width: 990px; margin: 0px auto; height: 34px; padding: 3px 0px 10px 0px; }
.main-menu a, .main-menu img { float: left; }
.main-menu-footer {  width: 990px; margin: 0px auto; height: 34px; padding: 3px 0px 10px 0px; }
.main-menu-footer a, .main-menu-footer img { float: left; }

/* Derrived Elements */
#search-container input { border: none; float: left; margin: 1px 4px; color: #666;}
#search-container:hover input, #search-container.container-hover input { color: #900; }
#stage-left h1 { color: #472629; font-size: 18px; padding-left: 10px;   }
#stage-footer h1 { margin: 0px; padding:0px 0px 10px 0px; font-size: 17px; color: #666; font-weight: 500;  }
#stage-footer div.container { width: 226px; padding: 0px 0px 10px 0px; }
.product-details h1 { font-size: 20px; }
.product-details h2 { font-size: 16px; }

/* Links */
#wrapper-header a { color: #900; }
#header-links a, #header-links a:visited { color: #2D2D2D; font-weight: 500; background: url(images/art/header-link-bg.png) no-repeat scroll left center; padding-left: 17px; }
#breadcrumbs a, #breadcrumbs a:visited { color: #472629; }
#stage-footer a, #stage-footer a:visited { color: #666; }

.nothing { padding: 0px 0px 0px 0px;

}