BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #FFF;
    font-size: 10px;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}

A img { border-width: 0px; }
IMG {border: none;}
LABEL {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, UL, FORM, OL {
	padding: 0;
	margin: 0;
}
.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}

/*  Page  */
#page {
    margin: auto;
    text-align: left;
    width: 969px;
}

INPUT.go-btn {
    background: url("/layout/images/buttons/go-btn.gif") no-repeat left top;
    border: none;
    cursor: pointer;
    text-indent: -2000em;
    outline: none;
    line-height: 40px;
    width: 23px;
    height: 23px;
    float: left;
}
.text-input {
    border-left: 1px solid #9a8a7a;
    border-right: 1px solid #9a8a7a;
    background: url("/layout/images/bg/border-input.gif") repeat-x left top;
    height: 23px;
    float: left;
    display: inline;
}
.text-input INPUT {
    font-size: 1em;
    color: #666666;
    font-weight: bold;
    background: none;
    border: none;
    float: left;
    display: inline;
    margin: 4px 0 0 5px;
    text-transform: uppercase;
}

/*  Header  */
.header {
    padding: 10px 0 5px 0;
    width: 100%;
    float: left;
}    
.header A.logo {
    float: left;
    line-height: 0%;
    font-size: 1px;
    margin-left: 15px;
    display: inline;
}
.right-header {
    float: right;
    width: 770px;
    margin: 5px 0 0 0;
}
.top-banner {
    float: right;
    line-height: 0%;
    font-size: 1px;
}

.sub-menu .bottom-bar {
    width: 100%;
    float: left;
    background: #f1f1f1;
    margin: 20px 0 0 0;
    padding: 8px 0 8px 0;
}
.sub-menu .bottom-bar P {
    color: #797979;
    font-size: 0.71em;
    line-height: 100%;
    text-transform: none;
}
.sub-menu .bottom-bar P A {color: #797979;}
.bottom-bar .new-icon {
    float: left;
    display: inline;
    line-height: 0%;
    font-size: 1px;
    margin: 0 12px;
}
/*  Content  */
.content {
    border-top: 1px solid #e0e0e0;
    width: 957px;
    float: right;
}
.content H1 {
    color: #666;
    font-size: 1.8em;
    font-weight: normal;
}
.content H3 {
    font-size: 1.2em;
    color: #f8981d;
    font-weight: normal;
    text-transform: uppercase;
}
.content P {
    font-size: 1.1em;
    color: #666;
}
.side-menu {
    width: 157px;
    float: left;
    margin: 10px 0 0 0;
}
.side-menu H2 {
    background: #85d0cd;
    font-size: 1.4em;
    color: #666;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 0 0 9px;
    line-height: 30px;
} 
.side-menu UL {margin: 5px 10px 15px 10px;}
.side-menu UL LI {list-style: none;}
.side-menu UL LI A {
    font-size: 1.1em;
    color: #797979;
    line-height: 16px;
}
.side-menu UL LI A:HOVER {
    text-decoration: none;
    color: #85d0cd;
}
.content-area {
    width: 772px;
    float: right;
}
.main-content {
    border-left: 1px solid #e1e1e1;
    width: 787px;
    float: right;
    padding-top: 10px;
    min-height:475px;
}
.main-content-home{      
    float: left;
}
.main-content-other{      
    float: left;
    padding:5px;
}
.main-content-other Table TD{      
   font-size: 10px;
   color: #797979;
}
.main-content-other Table TD A{      
   font-size: 10px;
   color: #797979;
}
.main-content-other Table TD A A: Hover{      
   font-size: 10px;
   color: #85d0cd;
}
.main-content-other Table TD UL LI{      
   font-size: 10px;
   margin-left: 40px;
}
.main-content-other Table TD UL LI A{      
    color: #797979;
}
.main-content-other Table TD UL LI A: Hover{      
   text-decoration: none;
    color: #85d0cd;
}
.main-content.detail-page {
    width: 612px;
    border-right: 1px solid #e1e1e1;
    float: left;
    margin-left: 12px;
    display: inline;
}
.main-content.detail-page .content-area {
    width: 585px;
    float: left;
    margin-left: 15px;
    display: inline;
}
.products-filters {
    background: #85d0cd;
    margin: 10px 0 0 0;
    width: 100%;
    float: left;
    padding: 7px 0;
}
.products-filters .container {padding: 0 12px;}
.products-filters .breadcrumbs {margin: 3px 0 0 0;}
.breadcrumbs {float: left;}
.breadcrumbs UL SPAN{
    float: left;
    display: inline;
    color: #666;
    font-size: 1em;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}
.breadcrumbs UL SPAN A {color: #666;}
.breadcrumbs UL SPAN A:HOVER {color: #000; text-decoration: none;}
.sort-form {
    float: left;
    display: inline;
    margin-left: 50px;
}
.sort-form LABEL {
    font-size: 1.1em;
    color: #666;
    float: left;
    margin: 2px 0 0 0;
}
.sort-form SELECT {
    font-size: 1em;
    color: #666;
    float: left;
    margin: 0 0 0 8px;
    display: inline;
    width: 100px;
    cursor: pointer;
    padding: 0px;
}
.prod-line {
    width: 100%;
    float: left;
    margin: 4px 0 5px 0;
} 
.product {
    width: 190px;
    display: inline;
    float: left;
    font-size: 10px;
    color: #666;
    cursor: pointer;
    margin: 5px 4px 5px 0;
}
.product.last {margin-right: 0px; float: right;}
.product .info {
    display: block;
    height: 45px;
}
.product .name {padding-top: 7px; display: block;}
.product .price {display: block;}
.product .price.red {color: #f00;}
.product:HOVER {text-decoration: none; color: #85d0cd;}
.colors {    
    line-height: 0%;
    font-size: 1px;
}
.colors A {
    border: 1px solid #9e8f80;
    float: left;
    margin: 3px 3px 0 0;
    display: inline;
}
.pages {float: right;}
.pages UL LI {
    display: inline;
    float: left;
    color: #666;
    font-size: 1.1em;
    margin-left: 7px;
}
.pages UL LI A {color: #666;}
.pages UL LI A:HOVER {
    text-decoration: none;
    color: #000;
}
.pages UL LI.active {font-weight: bold;}
.pages.bottom {margin-top: 40px;}
.detail-nav .pages UL LI A:HOVER, .detail-nav .breadcrumbs UL LI A:HOVER {color: #85d0cd;}
.suggests {
    float: right;
    width: 170px;
    padding: 40px 0 0 0;
    text-align: center;
}
.suggests UL LI {
    width: 113px;
    margin: 15px auto 0;
    list-style: none;
}
.suggests UL LI A {
    font-size: 1.1em;
    color: #666;
}
.suggests UL LI A:HOVER {text-decoration: none; color: #85d0cd;}
.suggests UL LI A SPAN.price {display: block;}
.recently-viewed {
    margin: 70px 0 0 15px;
    float: left;
    display: inline;
}
.recently-viewed UL LI {
    list-style: none;
    margin: 10px 15px 0 0;
    float: left;
    display: inline;
    width: 113px;
}
.recently-viewed UL LI A {
    font-size: 1.1em;
    color: #666;
}
.recently-viewed UL LI A:HOVER {text-decoration: none; color: #85d0cd;}
.prod-detail {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
}
.prod-detail .zoom {
    width: 100%;
    float: left;
    margin: 12px 0 0 0;
}
.prod-detail .zoom  UL LI {
    display: inline;
    float: left;
    margin: 7px 1px 0 0;
    line-height: 0%;
    font-size: 1px;
}
.prod-detail .zoom  UL LI A {outline: none;}
.prod-photo {
    width: 348px;
    float: left;
}
.prod-description {
    width: 215px;
    float: left;
    display: inline;
    margin: 0 0 0 17px;
}
.prod-description H2 {
    color: #666;
    font-weight: normal;
    font-size: 1em;
}
.prod-description H2 SPAN {
    font-weight: bold;
    text-transform: uppercase;
}
.prod-description P {margin: 15px 0 0 0;}
.prod-description SPAN.price-sp {
    color: #333;
    font-size: 1.4em;
    margin: 8px 0 0 0;
    display: block;
}
.prod-description SPAN.prod-id {
    color: #333;
    font-size: 1.1em;
    margin: 8px 0 0 0;
    display: block;
}
.description UL {display:none;}
.properties {
    width: 100%;
    float: left;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin: 8px 0 6px 0;
    padding: 5px 0;
}
.properties UL LI {
    font-size: 1.1em;
    color: #666;
    background: url("../images/icons/icon-list.gif") no-repeat 0 3px;
    padding-left: 12px;
    margin: 0 0 0 4px;
    list-style: none; 
}
.sel-colors {
    width: 100%;
    float: left;
    margin: 6px 0 6px 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #e0e0e0;
}
.sel-colors UL LI {
    float: left;
    display: inline;
    margin: 3px 3px 0 0;
}
.sel-colors UL LI A {
    display: block;
    border: 1px solid #9e8f80;
}
.sel-colors UL LI IMG {display: block;}
.sel-colors UL LI.selected  A, .sel-colors UL LI A:HOVER {border: 1px solid #000000;} 
.sel-sizes {
    width: 100%;
    float: left;
    margin: 6px 0 0 0;
}
.sel-sizes A.fit-guide {
    float: right;
    line-height: 0%;
    font-size: 1px;
}
.sel-sizes UL LI {
    float: left;
    display: inline;
    margin: 0 2px 0 0;
}
.sel-sizes UL LI A {
    display: block;
    background: #919190;
    color: #fff;
    font-size: 0.9em;
    padding: 3px 5px;
    line-height: 120%;
    position: relative;
}
.sel-sizes UL LI A:HOVER {text-decoration: none;} 
.sel-sizes UL LI.selected A {background: #4d4d4d;}
.sel-sizes UL LI.out-of-stock {background: #b6b6b6; cursor: default;}

a.sizeButton, span.sizeButton { 
    text-decoration:none;
    text-align:center; 
    display:block;
    float:left; 
    background-color:#C4C4C4; 
    color: #ffffff;
}
a.sizeButton.selectedSizeButton,a.sizeButton:hover {
    background:#656565;
    color:#fff; 
}
span.sizeButton.notavailableSizeButton { 
    display: block;
    background: #dadada;
    color: #fff;
    font-size: 0.9em;
    padding: 3px 5px;
    line-height: 120%;
    position: relative;
}

table.narrow img.mouseOver, img.mouseOver{border:solid 1px #000000; margin-right:2px ;cursor:pointer;}
table.narrow img.selected, img.selected{border:solid 1px #000000; margin-right:2px ;cursor:pointer;}
table.narrow img.unselected, img.unselected{border:solid 1px #ffffff; margin-right:2px ;cursor:pointer;} 
.quantity {
    width: 100%;
    float: left;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin: 10px 0;
    padding: 5px 0;
}
.quantity INPUT {
    border: 1px solid #aca899;
    padding: 0 2px;
    font-size: 1em;
    background: #fff;
    color: #333;
    float: left;
    width: 13px;
    margin-right: 5px;
    display: inline;
}
.quantity LABEL {
    float: left;
    font-size: 1em;
    color: #333;
}
.prod-description A.add-to-bag {
    line-height: 0%;
    font-size: 1px;
    display: block;
    float: left;
}
.prod-description .share {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
#photo-preview {
    width: 348px;
    height: 419px;
    float: left;
}
#photo-preview.loading P {
	background: url(../images/icons/ajax-loader.gif) no-repeat left top;
	line-height: 32px;
	padding: 0 0 0 40px;
	margin: 180px 0 0 80px;
}
/*  Footer  */
.footer {
    margin: 45px 0 0 0;
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.footer-nav {
    width: 706px;
    float: left;
}
.footer-nav UL {width: 100%; float: left;}
.footer-nav UL LI {
    display: inline;
    float: left;
    list-style: none;
    margin-right: 16px;
}
.footer-nav UL LI A {
    font-size: 1em;
    color: #312725;
    text-transform: uppercase;
}
.footer-nav UL LI A:HOVER {
    text-decoration: none;
    color: #85d0cd;
}
.footer-nav P {
    font-size: 1em;
    color: #312725;
    text-transform: uppercase;
    line-height: 160%;
}
.brands {
    float: left;
    margin: 10px 0 0 0;
    width: 300px;
    line-height: 0%;
    font-size: 1px;
}
.brands UL LI {
    display: inline;
    float: left;
    margin: 7px 15px 0 0;
}
.sign-up-form {
    float: right;
    width: 262px; 
}
.sign-up-form .textfields {margin-top: 5px; float: right; margin-right:7px;}
.sign-up-form {float: right;}
.sign-up-form .text-input {width: 225px; margin-right: 5px; font-size:9px; font-weight: normal;}
.sign-up-form .text-input INPUT {width: 216px;}
.sign-up-form .textfields .text-input {width: 42px;}
.sign-up-form .textfields .text-input INPUT {width: 32px;}
.notes {
    float: right;
    margin-top: 5px;
}
.notes A {margin-right: 20px;}
.top-line {
    width: 100%;
    float: left;
}
.right-footer {
    float: right;
    width: 410px;
}
/*  Zoomer  */
#dio-lens{
	border:1px solid #666666;
	z-index: 10000;
}
#dio-sensor{
	z-index: 11000;
	cursor:crosshair;
}
#dio-loader{
	background:#fff url('../img/preloader.gif') no-repeat center 40px;	
	text-indent:-30000px;
} 
 TABLE .Normal UL{
    margin-left:20px; 
    list-style-type:disc;      
    white-space:nowrap; 
}
 TABLE .Normal UL LI{
    line-height:15px;
}
.AccountHeaderBackground {
    background: #85d0cd;
}
.AccountHeaderTitle {
    color:#666;
    font-weight: normal;
    text-transform: uppercase;
}
.subscription-lists {
    background: #85d0cd; 
    height:30px; 
    font-size:11px; 
    font-weight: normal;
    text-transform: uppercase; 
    color:#666; 
    text-indent:5px;
}
.shopping-cart-image {
    width: 65px; 
    float:left; 
    margin: 2px 5px 0px 5px;
}

.static-content-header {
    font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;
	font-size: 42px;
    color: #d9dadf;
    font-weight: bold;
    text-transform: uppercase;
}

.static-content-header2 {
    font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;
	font-size: 24px;
    color: #cccccc;
    font-weight: bold;
    text-transform: uppercase;
	}
	
.static-content-header2 {
    font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;
	font-size: 24px;
    color: #cccccc;
    font-weight: bold;
    text-transform: uppercase;	
}

.static-content-header2 A:link {
 color: #cccccc; text-decoration:none;
}
.static-content-header2 A:visited {
 color: #cccccc; text-decoration:none;
}
.static-content-header2 A:hover {
 color: #666666; text-decoration:none;
}

.static-content {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
    color: #666;
    font-weight: normal;
}

.triangle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	list-style-image: url(/images/bullet_triangle.gif);
}

#ship_continue {
    float:right;
    margin-right:50px;
}
