﻿
@font-face {
	font-family: 'GalaxiePolarisBook';
	src: url('type/galaxiepolaris-book-webfont.eot');
	src: local('☺'), 
		url('type/galaxiepolaris-book-webfont.woff') format('woff'), 
		url('type/galaxiepolaris-book-webfont.ttf') format('truetype'), 
		url('type/galaxiepolaris-book-webfont.svg#webfontEjA9Ai5z') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GalaxiePolarisBold';
	src: url('type/galaxiepolaris-bold-webfont.eot');
	src: local('☺'), 
		url('type/galaxiepolaris-bold-webfont.woff') format('woff'), 
		url('type/galaxiepolaris-bold-webfont.ttf') format('truetype'), 
		url('type/galaxiepolaris-bold-webfont.svg#webfontEjA9Ai5z') format('svg');
	font-weight: normal;
	font-style: normal;
}


html {
    background-color: #ffffff;
    background-image: none;
}

body {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
    
    background:#fff;
	margin:0;
}

/* START Website layout */

tbody {
    font-size: 1.0em;
}

a {
    /*color: #ababab;*/
    color: #303030;
    text-decoration: none;
    font-weight: bold;
    text-transform:none;
}

a:hover {
    /*color: #ababab;*/
    color: #303030;
    text-decoration: underline;
}

a:visited {
    /*color: #ababab;*/
    color: #303030;
}

/* GENERAL BUTTON ATTRIBUTES */

input[type="button"], input[type="submit"] {
	/*background-color: #ccb571;
	border: 10px solid #b7a87c;
	color: #FFFFFF;
	font-family: Arial,Georgia,Times,serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: underline;*/
	
	background-color: #e5e5e5;
	color: #6c6c6c;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px;
	font-style: normal;
	font-weight: normal;
}



input.go-button {
    height: 21px;
    width: 34px;
    vertical-align: top;
}

input.go-field {
    padding: 3px 4px;
    height: 18px;
    color: #000000;
    background-color: #ffffff;
}

input.fadeIn {
    color: #808080;
    font-style: italic;
}

/* WHOLE CONTENT */
div#content {
    /*background-color: #131313;*/
    margin-top:7px;
    width: 980px !important;
    min-width: 980px;
    max-width: 980px;
    padding: 0px;
}

div#content-popup {
   text-align: left;
}


div#content-head {
	width:980px;
	/*background:url(../img/header_bottom.png);*/
	/*float:left;*/
}

div#content-head-dashboard {
    position: static;
    padding: 0px;
}

div#content-head-dashboard-countries {
    float: left;
    /*margin: 0px 6px;*/
}

div#content-head-dashboard-countries a {
    margin: 0px 2px;
    display: block;
    float: left;
}

div#content-head-dashboard-locales {
    float: left;
    margin: 0px 6px;
    padding-top: 4px;
}

div.content-head-locale-select {
    position: absolute;
    z-index: 5;
    width: 70px;
    padding: 0px;
    margin-left: 6px;
    display: inline;
}

div#content-head-menu {
    padding: 0;
    border-bottom: 2px solid #f6f6f6;
    font-size: 0.916em;
}

div#content-head-menu a {
    /*font-size: 1em !important;*/
    color: #ababab;
    font-size: 11px;
    /*margin-left: 8px;
    margin-right: 8px;*/
    /* padding est plus conforme a joom*/
    padding-left:9px;
	padding-right:9px;
    /*padding: 0px !important;*/
    text-transform: none !important;
}

div#content-head-locale-form {
	font-weight: bold;
	color: #CCCCCC;
	font-size: 12px;
}

div.content-head-locale-select .rich-stglpanel-header {
    padding: 0px;
    color: #ababab;
}

div.content-head-locale-select .rich-stglpanel-marker {
    margin-top: 5px;
}

div.content-head-locale-select .rich-stglpanel-body {
    background-color: #f6f6f6;
    color: #ffffff;
    border: 1px solid #565656;
    margin-top: 2px;
}

div#content-head-dashboard-locales ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

div#content-head-dashboard-locales ul li {
    display: list-item;
    padding: 6px 0px;
}

div#content-head-dashboard-locales ul li.content-head-locale-item-hover {
    background-color: #171717;
    color: #000000;
}

div#content-head-dashboard-locales ul li a {
    color: #ababab;
    text-decoration: none;
}

div#content-head-dashboard-locales ul li a:hover {
    color: #000000;
    text-decoration: underline;
}

div#content-head-dashboard-login {
    float: right;
    padding: 4px 0px 0px 0px !important;
}

div#content-head-dashboard-login p {
    color: #6d6d6d;
    font-size: 1em;
}

div#content-head-dashboard-login a {
    color: #333333;
    padding-right:4px;
    padding-left:4px;
    margin: 0;
    text-decoration: none;
    font-weight: bold;
}

div#content-head-dashboard-login a:hover {
    color: #000000;
    text-decoration: underline;
}

div#content-head-dashboard-login a:visited {
    color: #000000;
}

div#content-head-dashboard-links {
    float: left;
    padding-top: 4px;
    margin-left: 180px;
}

#content-head-dashboard-links-pipe {
	color: #ababab;
	font-size: 9px;
}


div#content-head-logo {
    background: url('../img/header_logo.png') repeat scroll 0 0 transparent;
    width: 193px;
    height: 26px;
    /*margin-top: 12px;*/
    float: left;
    margin:30px 0 0;
}

img#content-head-logo-img {
    width: 330px;
    height: 49px;
    border: none;
    display: inline;
}

div#content-head-buyer-controls {
    float: right;
}


/* not present in reskin */
div#content-head-buyer-cart {
    height: 21px;
    padding: 6px 10px;
    border-bottom: 1px solid #404040;
    margin-bottom: 12px;
    background-color: transparent;
    background-image: url('../img/shoppingcartbg.gif');
    background-repeat: repeat-x;
    color: #969696;
}

div#content-head-buyer-list {
	float: right;
    padding: 6px 10px;
    font-size: 0.916em;
    color: #969696;
}

span#content-head-buyer-title {
    vertical-align: middle;
    font-weight: bold;
}

input.buyer-selection-input {
    margin-left: 8px;
    width: 225px;
    vertical-align: middle;
    font-size: 1em;
}

input.buyer-selection-go-button {
    height: 20px;
    width: auto;
    padding-left: 5px;
}

div#content-head-buyer-links {
    color: #969696;
    font-size: 0.916em;
    padding: 6px 10px;
}

span.content-head-buyer-profile-ctr {
    margin-right: 16px;
}

span.content-head-one-step-checkout-ctr {
    margin-right: 16px;
}


/* SEARCH MODULE */
div#content-head-search {
    margin-top: 6px;
}

div#content-head-left {
	float:left;
	/*height:82px;*/
	width:402px;
}

div#hcenter {
	font-family: 'GalaxiePolarisBold', sans-serif;
	font-size-adjust: 0.47;
	float:left;
	/*height:82px;*/
	width:258px;
}

div#hcenter #searchttl {
	width:258px;
	height:11px;
	background:url(../img/header_bottom_search.png);
	margin:24px 0 11px 0;
	float:left;
}

div#hcenter #searchfrm {
	width:228px;
	height:21px;
	background:url(../img/header_bottom_searchfrm.png) left no-repeat;
	float:left;
}

div#hcenter #searchfrm #searchbtn {
	width:33px;
	height:21px;
	background:url(../img/header_bottom_button.png) no-repeat;
	float:right;
	/*position:absolute;*/
}

input.search-input-field {
    width: 153px;
    margin-right: 6px;
    border: none;
}



/* SHOPPING CART */
img#content-head-shoppingCart-logo {
    width: 16px;
    height: 17px;
    margin-right: 6px;
    vertical-align: bottom;
}

span#content-head-shoppingCart-details {
    vertical-align: bottom;
}

span#content-head-shoppingCart-title {
    font-weight: bold;
    font-size: 1em;
    vertical-align: bottom;
}

a#content-head-shoppingCart-view {
    font-size: 0.916em;
    vertical-align: bottom;
    margin-left: 10px;
}

div#content-head-site-controls {
	/*height: 82px;*/
}

div#content-body {
    border-style: none;
    position: static;
    /*margin: 14px 0px 0px 00px;*/
    margin:0px 0 15px;
    padding: 0px 0px 20px 0px;
}

/* START Product navigation pane */


div#navig-content {
	background-color:#F6F6F6;
	float: left;
	font-family: 'GalaxiePolarisBold', sans-serif;
	font-size-adjust: 0.54;
    margin-right: 15px;
    margin-top:18px;
	text-transform: uppercase;
    width: 135px;
}


div.product-navig-link-cntr {
    margin: 2px 0px;
}

div.product-navig-link-sub-cntr {
    margin-left: 20px;
}

div.product-navig-toggle-panel .rich-stglpanel-header {
    padding: 0px 0px 6px 0px;
    /*font-style: italic;*/
    font-weight: normal;
    /*border-bottom: 1px solid #444444;*/
    margin-bottom: 6px;
}

div.product-navig-toggle-panel .rich-stglpnl-marker {
    margin-top: 6px;
}

div.product-navig-toggle-panel .rich-stglpanel-body {
    margin-bottom: 8px;
}

span.product-navig-title-text {
    //font-family: Arial, Georgia, Times, serif;
    color: #ababab;
}

a.product-navig-link {
    color:#666666;
    font-size: 1em;
    font-weight: normal;
}

a.product-navig-active-link {
    color: #666666;
    font-size: 1em;
    font-weight: normal;
}

/* END Product navigation pane */

/* MAIN CONTENT */
div#main-content {
	/* element deleted to get the right margin between left menu and main*/
	/*background-color:#F6F6F6;*/
    float: left;
    margin-top:15px;
    padding-left:22px;
}


#main-content #right_side {
	width:808px;
	padding:0 0 19px 0;
	float:right;
}

#main-content #right_content {
	width:770px;
	height:739px;
	float:left;
	margin:19px;
	background:url(../img/experience.png) no-repeat;
}	

#main-content #right_side #slidesubmenu #submenuleft ul {
	width:610px;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-align:right;
}			

#main-content #right_side #slidesubmenu #submenuleft ul li {
	margin:0 50px 0 0;
	padding:0;
	display:inline;
}										
		
#main-content #right_side #slidesubmenu {
	width:808px;
	height:30px;
	background:#f6f6f6;
	float:right;
}
	
#main-content #right_side #slidesubmenu #submenuleft {
	width:608px;
	height:30px;
	background:#eeeeee;
	float:left;
}		
	
#main-content #right_side #slidesubmenu #submenuright {
	width:200px;
	height:30px;
	line-height:30px;
	background:url(../img/body_submenu_cart.png) no-repeat;
	float:right;
}
		
#main-content #right_side #slidesubmenu #submenuright #text {
	padding:0 0 0 46px;
	color:#fff;
}

#main-content #right_side #slidesubmenu #submenuright #text a {
	color:#cbbc86;
	text-decoration:none;
}


/* CONTENT FOOT */
div#content-foot {
    margin: 0px;
    padding: 35px 30px;
    background-color: #000000;
    border-style: none;
    position: static;
}

ul.product-navig-attributes-list > li {
    margin-bottom: 12px;
}
    
ul.product-navig-attributes-list {
    padding: 8px 0 8px 5px;
    margin: 0px;
    background-color:#f6f6f6;
}

img.live-chat-image {
    border: none;
    width: 120px;
}

p#content-foot-copyright {
    margin-left: 65px;
    margin-top: 40px;
    margin-bottom: 0px;
}

div#main-content-fr {
    float: left;
}

div#main-content-en {
    float: left;
}

div#info-content {
    float: left;
    width: 200px;
    margin-left: 15px;
}

h1.page-heading {
	font-family: 'GalaxiePolarisBold', sans-serif;
	font-size-adjust: 0.47;
    /*font-size: 1.75em;*/
    text-transform: uppercase;
    margin: 0px;
    color: #171717;
    float: left;
    font-weight: normal;
    line-height: 1em;
    letter-spacing: 2px;
}

h1.create-account-heading {
    margin-bottom: 13px;
    display:block;
}
span.create-account-help-explanation {
    margin-right: 8px; 
    margin-bottom: 5px;	
}

input.modal-close-button {
    cursor:pointer;
    font-size: 0.8em;
    font-style: normal;
    margin:0;
    padding:0;  
}

#terms-and-conditions-modalContainer .rich-mp-content,
#terms-and-conditions-modalContainer .rich-mpnl-content {
    text-align: left;
}

.terms-and-conditions-controls {
    text-align: center; 
}

#terms-and-conditions-modalContainer .modal-panel-form {
    overflow-y: auto;   
}

ol.page-step-list, ul.page-step-list {
    padding: 0px;
    margin: 7px 0px 0px 0px;
    font-size: 0.916em;
}

ol.page-step-list {
    float: right;
}

ul.page-step-list {
    float: left;
    /*margin-left: 15px;*/
    padding-top: 15px;
}

.page-step-list li {
    float: left;
    list-style-position: inside;
    padding: 0px;
    margin: 0px 0px 0px 10px;
}

ol.page-step-list li {
    list-style-type: decimal;
}

ul.page-step-list li {
    list-style-type: none;
}

.page-step-list li.page-step-item-current {
    color: #303030;
}

.page-step-list li.page-step-item-complete a {
	color:#666666;
    font-weight: bold;
}

.page-step-list li.page-step-item-next {
    color: #666666;
}

.page-step-list li.page-step-item-link a {
    color: #666666;
    border-bottom: 1px dotted #666666;
    padding-bottom: 0px;
}

.page-step-list li.page-step-item-link a:hover {
    color: #ababab;
    border-bottom-style: none;
    text-decoration: none;
}

h2.product-heading {
	color:#6D6D6D;
	font-family:Arial,Georgia,Times,serif;
	font-size:24px;
	font-weight:bold;
	line-height:1em;
	margin:0 0 8px;
	text-transform:uppercase;
}

div.page-main-panel {
    background-color: #f6f6f6;
    color: #6d6d6d;
}

div.page-banner-panel > div.rich-panel-body {
    padding: 0px;
    margin-bottom: 8px;
}

div.page-main-panel > div.rich-panel-header {
    background-color: #f6f6f6;
    /*background-image: url('../img/headingbg.gif');*/
    background-repeat: repeat-x;
    background-position: bottom left;
    color: #cbbc86;
    padding: 8px 15px 14px 15px;
    margin-bottom: 0px;
}

div.page-main-panel > div.rich-panel-body {
    padding: 15px 30px;
}

div.complete-main-content-panel {
    width: 940px;
}

div.full-main-content-panel {
    width: 808px;
}

div.info-main-content-panel {
    /*width: 790px;*/
}

.rich-mpnl-body ul.controlpanel {
    background-color: #f6f6f6;
    color: #6d6d6d;
    border-style: solid;
    border-color: #ababab;
    border-width: 1px;
}

div.form-bottom-controls {
    text-align: right;
    margin-top: 8px;
}

div.address-restriction-hint {
    margin-top: 4px;
    color: #808080;
    font-size: 0.916em;
    line-height: 1.25em;
}

tr.address-state-province-row {
    line-height: 1.25em;
}

tr.address-state-province-row td.label-container {
    vertical-align: top;
    padding-top: 8px;
}

tr.address-state-province-row td.edition-container {
    padding-top: 5px;
    padding-bottom: 3px;
}

/* END Website layout */

/* START Website paging */

table.paging-table {
    width: 100%;
    border-spacing: 0px;
    font-size: 0.916em;
}

table.paging-table-top {
    border-bottom: 1px solid #565656;
    margin: 0px 0px 12px 0px;
}

table.paging-table-bottom {
    margin: 12px 0px 0px 0px;
    border-top: 1px solid #565656;
}

td.paging-status-cell {
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

table.paging-table-top td.paging-status-cell {
    padding: 4px 10px 6px 0px;
}

table.paging-table-bottom td.paging-status-cell {
    padding: 6px 10px 4px 0px;
}

td.paging-links-cell {
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #565656;
    border-right: 1px solid #565656;
    font-weight: bold;
}

table.paging-table-top td.paging-links-cell {
    padding: 4px 10px 6px 10px;
}

table.paging-table-bottom td.paging-links-cell {
    padding: 6px 10px 4px 10px;
}

td.paging-controls-cell {
    text-align: right;
    vertical-align: middle;
    padding: 4px 4px 6px 4px;
    white-space: nowrap;
}

table.paging-table-top td.paging-controls-cell {
    padding: 4px 0px 6px 10px;
}

table.paging-table-bottom td.paging-controls-cell {
    padding: 6px 0px 4px 10px;
}

td.paging-controls-cell select {
    margin: 0px 6px;
    vertical-align: middle;
    font-family: inherit;
    font-size: 1em;
}

.paging-prev {
    margin-right: 15px;
}

.paging-next {
    margin-left: 15px;
}

.rich-dtascroller-table {
    border-spacing: 1px;
    border: none;
    background-color: transparent;
}

.rich-datascr-button {
    border: none;
    color: inherit;
    padding: 0px;
    cursor: default;
    font-family: inherit;
    font-size: 1em;
    background-color: transparent;
    width: auto;
}

.rich-datascr-button-dsbld {
    background-color: transparent;
    color: #565656;
}

.rich-datascr-inact {
    border: none;
    font-family: inherit;
    font-size: 1em;
    cursor: default;
    width: 19px;
    height: 19px;
    padding: 0px 2px;
}

.rich-datascr-act {
    border: 1px solid #565656;
    background-color: #474747;
    color: #6d6d6d;
    font-family: inherit;
    font-size: 1em;
    width: 19px;
    height: 19px;
    padding: 0px;
}

/* END Website paging */

/* START Website richfaces custom */

.rich-panel {
    background-color: transparent;
    border-style: none;
    padding: 0px;
}

.rich-panel-header {
    font-family: inherit;
    text-transform: uppercase;
    font-size: 1em;
    background-image: none;
    background-color: transparent;
    color: #cbbc86;
    border-style: none;
    margin-bottom: 12px;
}

.rich-panel-body {
    font-family: inherit;
    font-size: 1em;
    background-color: transparent;
    color: #6d6d6d;
}

.rich-mpnl-header {
    background-image: none;
    background-color: #131313;
    color: #6d6d6d;
    border-style: none;
    text-align: center;
}

.rich-mp-content,
.rich-mpnl-content {
    color: #6d6d6d;
    border-color: #666666;
    background-color: #f6f6f6;
    text-align: left;
}

.rich-mpnl-body {
    color: #6d6d6d;
    background-color: transparent;
}

.rich-table {
    background-color: transparent;
    border-spacing: 0px;
    border-collapse: separate;
    border-style: none;
}

.rich-table-subheader {
    background-color: transparent;
    color: #6d6d6d;
}

.rich-table-subheadercell {
    font-family: inherit;
    font-size: 1em;
    text-align: left;
    color: #969696;
    border-style: none;
    padding: 8px 4px;
}

.rich-table-cell {
    font-family: inherit;
    font-size: 1em;
    border-style: none;
    color: #6d6d6d;
}

.rich-table-footer {
    background-color: transparent;
}

.rich-table-footercell {
    font-family: inherit;
    font-size: 1em;
    color: #6d6d6d;
    border-style: none;
}

.rich-stglpanel {
    background-color: transparent;
    background-repeat: repeat;
    background-image: none;
    border-style: none;
    color: #6d6d6d;
}

.rich-stglpanel-body {
    font-family: inherit;
    font-size: 1em;
    background-color: transparent;
    color: #6d6d6d;
    padding: 0px;
}

.rich-stglpanel-header {
    font-family: inherit;
    font-size: 1em;
    background-color: transparent;
    background-image: none;
    border-style: none;
    color: #cbbc86;
}

.rich-list-picklist-button {
    font-family:Georgia, Times, serif;
    font-size: 1em;
    background-image: none;
    background-color: #445E5F;
    color: #FFFFFF;
    font-style: italic;
    font-weight: normal;
}

.rich-list-picklist-button-press {
    font-family:Georgia, Times, serif;
    font-size: 1em;
    background-image: none;
    background-color: #445E5F;
    color: #FFFFFF;
    font-style: italic;
    font-weight: normal;
}

.rich-list-picklist-button-disabled {
    font-family:Georgia, Times, serif;
    font-size: 1em;
    background-image: none;
    background-color: #445E5F;
    color: #808080;
    font-style: italic;
    font-weight: normal;
}

.rich-list-picklist-button-selection {
    font-family:Georgia, Times, serif;
    font-size: 1em;
    background-image: none;
    background-color: #445E5F;
    color: #FFFFFF;
    font-style: italic;
    font-weight: normal;
}

.rich-list-picklist-button-light {
    font-family:Georgia, Times, serif;
    font-size: 1em;
    background-image: none;
    background-color: #445E5F;
    color: #FFFFFF;
    font-style: italic;
    font-weight: normal;
    border: 1px solid #ababab;
}

.rich-picklist-control-disabled,
.rich-picklist-control-top,
.rich-picklist-control-bottom,
.rich-picklist-control-up,
.rich-picklist-control-down,
.rich-picklist-control-copyall,
.rich-picklist-control-copy,
.rich-picklist-control-remove,
.rich-picklist-control-removeall {
    border: none;
}

a.rich-list-picklist-button-selection:hover {
    text-decoration: none;
}

.rich-sb-ext-decor-2 {
    background-image: none;
    background-color: #565656;
    color: #ffffff;
    border: 1px solid #333333;
}

.dr-sb-int {
    font-size: 1em;
    font-family: inherit;
    color: #ffffff;
}

.rich-sb-int-sel {
    font-size: 1em;
    font-family: inherit;
    color: #ffffff;
    background-color: #808080;
    background-image: none;
}

/* END Website richfaces custom */



/* START Website richfaces file upload custom fileupload */

.rich-fileupload-anc {
    color: #ababab;
}

/*
.rich-fileupload-button {
    background-color: #445e5f;
    background-image: none;
    border: 1px solid #445e5f;
    cursor: pointer;
    padding: 0px;
}
*/


.rich-fileupload-button {
	background-color: #e5e5e5;
	border: 0;
	color: #6c6c6c;
	font-family: Arial,Georgia,Times,serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
    cursor: pointer;
}


.rich-fileupload-button-border {
    border: none;
    margin: 0px;
}

.rich-fileupload-button-content {
    text-align: center;
    padding: 5px;
    color: #6c6c6c;
    font-size: 0.916em;
}

.rich-fileupload-button-dis {
    background-color: #e5e5e5;
    
    color: #6c6c6c;
    cursor: default;
    padding: 0px;
}

.rich-fileupload-button-light {
	background-color: #e5e5e5;
	border: 0;
	color: #6c6c6c;
	font-family: Arial,Georgia,Times,serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 2px;
    cursor: pointer;
}

.rich-fileupload-button-press {
	background-color: #e5e5e5;
	border: 0;
	color: #6c6c6c;
	font-family: Arial,Georgia,Times,serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 2px;
    cursor: pointer;
}

.rich-fileupload-font {
    font-style: normal;
    font-family: Arial, Georgia, Times, serif;
    font-weight: normal;
    font-size: inherit;
}

.rich-fileupload-ico-add {
    background-image: none;
}

.rich-fileupload-ico-add-dis {
    background-image: none;
    color: #6c6c6c;
}

.rich-fileupload-ico-clear {
    background-image: none;
}

.rich-fileupload-ico-clear-dis {
    background-image: none;
    color: #6c6c6c;
}

.rich-fileupload-ico-start {
    background-image: none;
}

.rich-fileupload-ico-start-dis {
    background-image: none;
    color: #6c6c6c;
}

.rich-fileupload-ico-stop {
    background-image: none;
    display: none;
}

.rich-fileupload-list-decor {
    background-color: transparent;
    border: 0px none;
}

.rich-fileupload-list-overflow {
    display: none;
}

.rich-fileupload-toolbar-decor {
    background-color: transparent;
    border: 0px;
    padding: 0px;
}

.rich-fileupload-table-td {
    border: none;
}

.rich-fileupload-name {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    height: auto;
    padding: 6px 0px 0px 0px;
}

/* END Website richfaces file upload custom */

/* START Website richfaces calendar */

.rich-calendar-popup {
    font-size: 0.916em;
}

.rich-calendar-exterior {
    border-color: #565656;
}

.rich-calendar-header-optional {
    background-color: #f6f6f6;
    border-bottom-color: #565656;
    font-family: inherit;
    font-size: 1em;
}

.rich-calendar-header {
    background-color: #f6f6f6;
    border-bottom: 1px none #565656;
    font-family: inherit;
    font-size: 1em;
}

.rich-calendar-cell {
    background-color: #808080;
    color: #ffffff;
    border-bottom: 1px none #565656;
    border-right: 1px none #565656;
    border-left: 1px solid #565656;
    border-top: 1px solid #565656;
    font-family: inherit;
    font-size: 1em;
    font-weight: bold;
}

.rich-calendar-tool {
    background-color: #f6f6f6;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 1em;
    font-weight: bold;
}

.rich-calendar-month {
    background-color:#f6f6f6;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 1em;
    font-weight: bold;
    white-space: nowrap;
}

.rich-calendar-days {
    background-color: #f6f6f6;
    color: #ffffff;
    border-bottom: 1px none #565656;
    border-right-color: #565656;
    font-family: inherit;
    font-size: 1em;
}

.rich-calendar-weekends {
    color: #a0a0a0;
}

.rich-calendar-week {
    background-color: #f6f6f6;
    color: #6d6d6d;
    border-bottom: 1px none #f6f6f6;
    border-top: 1px solid #f6f6f6;
    border-right: 1px none #565656;
    font-family: inherit;
    font-size: 1em;
}

.rich-calendar-holly {
    background-color: #666666;
    color: #ffffff;
}

.rich-calendar-boundary-dates {
    color: #c0c0c0;
    font-weight: normal;
}

.rich-calendar-today {
    background-color: #cc0000;
    color: #ffffff;
    font-weight: bold;
}

.rich-calendar-select {
    background-color: #ababab;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.rich-calendar-hover {
    background-color: #6d6d6d;
    color: #000000;
}

.rich-calendar-toolfooter {
    background-color: #f6f6f6;
    color: #ffffff;
    font-family: inherit;
    font-size: 1em;
    font-weight: bold;
}

.rich-calendar-tool-btn-hover {
    background-color: #6d6d6d;
    border-color: #FFFFFF #565656 #565656 #FFFFFF;
    color: #000000;
}

.rich-calendar-tool-btn-press {
    border-color: #565656 #FFFFFF #FFFFFF #565656;
}

.rich-calendar-footer-optional {
    background-color: #f6f6f6;
    border-right-color: #565656;
    border-top-color: #565656;
    font-family: inherit;
    font-size: 1em;
}

.rich-calendar-footer {
    background-color: #f6f6f6;
    border-right-color: #565656;
    border-top-color: #565656;
    font-family: inherit;
    font-size: 1em;
}

.rich-calendar-editor-container {
    font-size: 0.916em;
}

.rich-calendar-editor-shadow {
    background-color: #6d6d6d;
    opacity: 0.5;
}

.rich-calendar-time-layout {
    background-color: #f6f6f6;
    border-color: #000000;
    color: #ffffff;
}

.rich-calendar-date-layout {
    background-color: #f6f6f6;
    border-color: #000000;
    color: #ffffff;
}

.rich-calendar-time-layout,
.rich-calendar-date-layout,
.rich-calendar-time-layout input {
    font-family: inherit;
    font-size: 1em;
}

.rich-calendar-date-layout-cancel {
    background-color: #f6f6f6;
    border-top-color: #000000;
}

.rich-calendar-date-layout-ok {
    background-color: #f6f6f6;
    border-top-color: #000000;
}

.rich-calendar-date-layout-cancel div {
    margin: 4px 0px 4px 2px;
}

.rich-calendar-date-layout-ok div {
    margin: 4px 2px 4px 0px;
}

.rich-calendar-date-layout-split {
    border-right-color: #000000;
}

.rich-calendar-time-btn {
    background-color: #666666;
    border-color: #666666 #565656 #565656 #666666;
}

.rich-calendar-time-btn-press {
    background-color: #666666;
    border-color: #565656 #666666 #666666 #565656;
}

.rich-calendar-editor-btn-over {
    background-color: #6d6d6d;
    border: 1px none #000000;
    color: #000000;
}

.rich-calendar-editor-btn-selected {
    background-color: #ababab;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.rich-calendar-editor-tool-over {
    background: #6d6d6d;
    border-color: #FFFFFF #565656 #565656 #FFFFFF;
    color: #000000;
}

.rich-calendar-editor-tool-press {
    background-color: #6d6d6d;
    border-color: #565656 #FFFFFF #FFFFFF #565656;
    color: #000000;
}

/* END Website richfaces calendar */

/* START Home page (new arrivals) */

div#home-content-panel_body {
    padding: 0px;
}

div#home-new-arrivals-panel {
    float: left;
    width: 560px;
}

div#home-new-arrivals-panel_body {
    margin: 10px;
    padding: 10px 15px 20px 15px;
    border: 1px dotted #6d6d6d;
}

div#home-side-panel {
    float: left;
    margin-left: 10px;
    width: 220px;
}

div.home-site-functions-panel {
    background-color: #f6f6f6;
    color: #6d6d6d;
}

div#home-login-panel {
    padding-bottom: 10px;
    border-bottom: 1px solid #565656;
    margin-bottom: 10px;
}

div#home-login-panel div.login-edit-form-panel input.go-field {
    width: 150px;
}

h2.home-content-heading {
/*
commencé à éditer mais sert à rien car on ne touche pas à la Home

background:url("../images/body_arrivals.png") no-repeat scroll 0 0 transparent;
float:left;
height:44px;
margin:26px 0 0;
width:980px;


    font-weight: normal;
    font-size: 1.75em;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    color: #d4d4d4;*/
}

h3.home-content-heading {
    font-weight: bold;
    font-size: 1.5em;
    color: #ffffff;
    margin: 0px 0px 8px 0px;
    padding: 0px;
}

a.home-store-locator-link {
    font-size: 0.916em;
}

div.home-advert {
    width: 220px;
    height: 220px;
    margin-top: 10px;
}

div#home-stay-in-touch-panel {
    margin-top: 10px;
    border-top: 1px solid #565656;
    padding-top: 10px;
    text-align: right;
}

div#home-stay-in-touch-panel_body {
    padding: 0px;
}

div#home-stay-in-touch-panel a {
    font-weight: normal;
    margin-left: 4px;
    vertical-align: middle;
}

span.home-stay-in-touch-title {
    text-transform: uppercase;
    color: #565656;
    margin-right: 15px;
    font-weight: normal;
    vertical-align: middle;
    font-size: 1.4em;
}

img.home-stay-in-touch-provider {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

div#mailing-list {
    display: inline;
    margin-left: 6px;
    margin-right: 16px;
}

div#mailing-list form {
    display: inline;
    margin: 0px;
}

input.mailing-list-input-field {
    width: 171px;
    margin-right: 6px;
    border: none;
    padding: 1px 4px;
    font-size: 1em;
    vertical-align: middle;
}

input.mailing-list-go-button {
    height: 20px;
    width: auto;
    vertical-align: middle;
}

/* END Home page (new arrivals) */

/* START Dimitri Chris page */

div#dimitrichris-image {
    width: 320px;
    height: 270px;
    text-align: center;
    overflow: hidden;
    float: left;
}

div#dimitrichris-image img {
    width: 180px;
    height: 270px;
}

#dimitrichris-data {
    margin-left: 25px;
    float: left;
    width: 380px;
    font-size: 1em;
}

h2#dimitrichris-heading {
    color: #6d6d6d;
    font-family: Arial, Georgia, Times, serif;
    font-size: 1.667em;
    margin: 0px 0px 8px 0px;
    font-style: italic;
    font-weight: normal;
    line-height: 1em;
}

div#dimitrichris-description {
    color: #ffffff;
    margin: 8px 0px;
    font-size: 1.084em;
}

/* END Dimitri Chris page */

/* START Login page */

div#create-account-form-panel {
    width: 400px;
}

div#login-create-account-panel_body {
    padding: 0px;
}

div#login-edit-form-panel,
div#create-account-form-panel {
    height: 200px;
    padding: 25px;
    float: left;
}

div#create-account-form-panel {
    border-left: 1px solid #292929;
}

div#login-edit-form-panel .rich-panel-body,
div#create-account-form-panel .rich-panel-body {
    padding: 0px;
}

div#login-edit-form-panel h3,
div#create-account-form-panel h3 {
    margin: 0px;
    padding: 0px;
}

div.login-edit-form-panel table.attributes {
    padding: 0px;
}

div.login-edit-form-panel table.attributes tr.attribute {
    line-height: 1.25em;
}

div.login-edit-form-panel input.go-field {
    border: none;
    width: 160px;
    font-family: inherit;
    font-size: 1em;
}

a.authentication-forget-link {
    font-size: 0.916em;
}

/* END Login page */


/* START Product filters pane */

h2.product-navig-attribute-form-heading {
    color: #666666;
    margin: 30px 0px 4px;
    text-align: left;
    font-size: 1.083em;
}

div.product-navig-attribute-option-panel {
    width: 120px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    margin-left: 0px;
    margin-bottom: 5px;
}

ul.product-navig-attribute-options-list {
    margin: 0;
}

#product-navig-attributes-form h2.product-navig-tree-heading {
    padding-bottom: 4px;
    border-bottom: 1px solid #565656;
    margin-bottom: 4px;
}

div.product-navig-attribute-heading {
    font-size: 1em;
    margin-bottom: 4px;
    color: #6d6d6d;
    font-weight: bold;
}

div.product-navig-attribute-option-heading {
    float: left;
    color: #6d6d6d;
    font-size: 0.916em;
    margin-top: 2px;
}

a.product-navig-attribute-option-command-link {
    margin-right: 12px;
    font-size: 0.909em;
}

div.product-navig-attribute-option-check {
    float: left;
}

a.product-navig-attribute-option-selected-link {
    text-decoration: underline;
}

a.product-navig-attribute-option-link {
    text-decoration: none;
    color: #6d6d6d;
    font-weight: normal;
}

a.product-navig-attribute-option-link:hover {
    color: #ababab;
}

/* END Product filters pane */

/* START Product info box */

div.product-info-box {
   width: 160px;
}

div.product-image {
    width: 160px;
    height: 240px;
    text-align: center;
}

img.product-image-empty {
    width: 160px;
    height: 240px;
    border: none;
}

div.product-info {
   /*background-image: url('../img/productbg.gif');*/
   background-repeat: repeat-x;
   color: #6D6D6D;
   height: 63px;
   padding: 6px;
   overflow: hidden;
}

.product-name {
    font-family: Arial, Georgia, Times, serif;
    font-size: 0.916em;
    font-weight: normal;
    text-align: center;
    margin-bottom: 4px;
}

.product-price {
	color: #6D6D6D;
    font-size: 1.167em;
    margin: 4px 0px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 4px;
}

.product-rating {
    text-align: center;
    margin: 4px 0px;
}

a.product-link {
    text-decoration: none;
    color: #6d6d6d;
    font-weight: normal;
}

a.product-link:hover {
    text-decoration: underline;
}

a.product-link:visited {
    color: #6d6d6d;
}

/* END Product info box */

/* START Product info box (large) */

div.product-info-box-large {
   width: 230px;
}

div.product-image-large {
    width: 230px;
    height: 345px;
    text-align: center;
}

img.product-image-empty-large {
    width: 230px;
    height: 345px;
    border: none;
}

/* END Product info box (large) */

/* START Product list page */

.product-panel {
    text-align: left;
    vertical-align: top;
    padding: 4px 5px 4px 5px;
}

.product-panel-width-2 {
   width: 50%;
}

.product-panel-width-3 {
   width: 33.33%;
}

.product-panel-width-4 {
   width: 25%;
}

.product-panel-width-5 {
   width: 20%;
}

table#product-list {
    border-collapse: separate;
    border-spacing: 0px;
    width: 100%;
}

div.product-order-list {
    width: 193px;
    height: 134px;
}

/* END Product list page */

/* START Product details page */

div#product-details-panel_body {
    padding: 25px;
}

div#product-details-image {
    width: 320px;
    height: 480px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

div.product-details-thumbnail {
    border: 1px solid #565656;
    width: 60px;
    height: 90px;
    text-align: center;
    margin-right: 6px;
}

div.product-details-thumbnail-selected {
    border: 1px solid #7f7f7f;
}

#product-details-images {
    float: left;
    width: 320px;
}

#product-details-data {
    margin-left: 25px;
    float: left;
    width: 380px;
    font-size: 1em;
}

#product-details-image-zoom-hint {
    margin-top: 6px;
    color: #7f7f7f;
}

table.product-details-thumbnails {
    border: none;
    background-color: transparent;
    background-image: none;
    border-collapse: separate;
    margin-top: 6px;
}

table.product-details-thumbnails td {
    border: none;
    padding: 0px;
}

div.product-details-price {
    color: #6d6d6d;
    font-size: 1.333em;
    margin: 8px 0px;
    font-weight: bold;
}

hr.product-details-separator {
    color: #565656;
    border-style: none;
    border-bottom: 1px solid;
    display: block;
    margin: 12px 0px;
}

div#product-details-ratings {
    color: #7f7f7f;
    line-height: 20px;
    float: left;
}

div#product-details-ratings span {
    margin-right: 6px;
    font-weight: bold;
}

div#product-details-reviews {
    float: right;
    line-height: 20px;
}

div#product-details-reviews img {
    margin-right: 4px;
    vertical-align: middle;
}

div#product-details-description {
    color: #7f7f7f;
    margin: 8px 0px;
    font-size: 1.084em;
}



div.product-details-attribute-options-msg {
    margin-bottom: 6px;
}

a.product-details-attribute-option-reset {
    margin-left: 12px;
    font-size: 0.834em;
}

div.product-details-attribute-options {
    margin: 8px 0px;
    background-color: #f6f6f6;
    color: #6d6d6d;
    padding: 0px 12px 0px 12px;
    border: none;
}

div.product-details-attribute-options .rich-panel-header {
    font-size: 1.3em;
    padding: 10px 0px 0px 5px;
    margin-bottom: 0px;
}

div.product-details-attribute-options .rich-stglpanel-header .rich-stglpanel-marker {
    margin-top: 8px;
    margin-right: 8px;
}

div.product-details-attribute-options .rich-stglpanel-body {
    background-image: none;
    background-color: transparent;
    padding: 0px;
}

table.product-details-attribute-option-choices {
    border: none;
    background-color: transparent;
    background-image: none;
    border-collapse: separate;
    margin: 6px 0px 12px 0px;
}

table.product-details-attribute-option-choices td {
    border: none;
    padding: 0px;
}

.product-details-attribute-option-label {
    font-weight: bold;
    color: #969696;
    margin-right: 4px;
}

div.product-details-attribute-option-image {
    border: 1px solid #565656;
    margin: 1px 6px 1px 1px;
    text-align: center;
}

div.product-details-attribute-option-image-selected {
    border: 2px solid #ffffff;
    margin: 0px 5px 0px 0px;
}

div.product-details-attribute-option-descr {
    position: absolute;
    z-index: 10;
    padding: 5px 10px;
    background-color: #1e1e1e;
    color: #6d6d6d;
    margin-top: 6px;
    width: 150px;
    font-weight: bold;
}

div.product-details-attribute-options-note-panel {
    margin: 8px 0px;
}

span.product-details-attribute-options-click-explanation {
    font-weight: bold;	
}

div.product-details-attribute-options-note-cntr {
    margin: 8px 0px;
}

div.product-details-attribute-options-note-cntr textarea {
    background-color: #ffffff;
    border: none;
    color: #6d6d6d;
}

div.product-details-order {
    margin: 12px 0px 12px 12px;
    color: #6d6d6d;
}

div.product-details-order-cart-status {
    margin-bottom: 8px;
}

div.product-details-order-quantity {
    float: left;
    line-height: 30px;
}

div.product-details-order-quantity-msg {
    clear: both;
    margin-top: 6px;
}

div.product-details-order-command {
    float: right;
    line-height: 30px;
}

input.product-quantity-input {
    width: 50px;
    padding: 2px 4px;
    font-weight: bold;
    text-align: right;
}

div.product-details-order-quantity input.product-quantity-input {
    margin-left: 8px;
}

div.product-details-favorites-top {
    text-align: left;
    margin: 8px 0px;
}

div.product-details-favorites-bottom {
    text-align: right;
    margin: 8px 0px;
}

div.product-details-favorites-bottom span {
	background-color: #e5e5e5;
	color: #6c6c6c;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px;
}

div.other-products-panel {
    width: 50%;
    float: left;
}

div#product-otherProducts-favorites a.buyer-profile-edit-link {
    margin-left: 8px;
    font-size: 0.611em;
}
    
div#product-otherProducts-panel {
    background-color: #F6F6F6;
}

div#product-otherProducts-panel_body {
   padding: 25px;
}

div.other-products-panel .rich-panel-header {
    font-size: 1.5em;
    padding: 0px;
    margin-bottom: 12px;
}

div.other-products-panel .rich-panel-body {
   padding: 0px;
}

td.product-otherProducts-cell {
    text-align: left;
    vertical-align: top;
    padding: 0px 20px 0px 0px;
}

div.other-products-panel-border {
   border-left: 1px solid #565656;
   width: 49.8%;
}

div.other-products-panel-border td.product-otherProducts-cell {
   padding: 0px 0px 0px 20px;
}

div.other-products-panel-border .rich-panel-header {
   padding-left: 20px;
}

/* END Product details page */

/* START Product review page */

div.product-review-thumbnail {
   float: left;
}

div.product-review-summary {
   float: left;
   margin-left: 8px;
}

div.product-review-price {
    color: #6d6d6d;
    font-size: 1.333em;
    margin: 8px 0px;
    font-weight: bold;
}

div#product-review-popup {
   padding: 10px;
   color: #ffffff;
}

div#product-review-popup div.actions-container {
   text-align: center;
}

div#product-review-popup div.actions-container input {
   margin-left: 8px;
   margin-right: 8px;
}

div#product-review-popup table.attributes {
   padding: 0px;
}

div#product-review-popup h3 {
   margin: 8px 0px;
   padding: 0px;
   text-align: left;
   color: #6d6d6d;
}

span.product-review-item-label {
   font-weight: bold;
   margin-right: 8px;
   color: #808080;
}

span.product-review-item-value {
   margin-right: 20px;
   color: #ffffff;
}

div.product-review-item-data {
   margin-bottom: 2px;
}

div.product-review-item-comment span.product-review-item-value {
   display: block;
   padding: 2px 0px;
   width: 440px;
   overflow: auto;
}

ul.product-review-list li {
   margin: 8px 0px 0px 0px;
   padding: 8px 0px 0px 0px;
   border-top: 1px solid #565656;
}

/* END Product review page */

/* START Buyer registration */

td.buyer-profile-account-info-cell-left {
    vertical-align: top;
    width: 50%;
    padding: 0px 20px 0px 0px;
}

td.buyer-profile-account-info-cell-right {
    vertical-align: top;
    width: 50%;
    padding: 0px 0px 0px 20px;
}

td#buyer-dateOfBirth-edition-container {
    white-space: nowrap;
}

div.buyer-profile-newsletter-panel,
div.buyer-profile-terms-panel {
    text-align: right;
}

div.buyer-password-requirements {
    margin-top: 4px;
    color: #808080;
    font-size: 0.916em;
    line-height: 1.25em;
}

td#buyer-password-label-container {
    vertical-align: top;
    line-height: 1.25em;
    padding-top: 4px;
}

div.buyer-account-info-required-warning {
    float: left;
}

.registration-bottom-fields {
    vertical-align: middle; 
}

/* END Buyer registration */

/* START Buyer profile page */

div#buyer-profile-panel_body {
    padding: 20px;
}

div.buyer-profile-container {
    border-bottom: 1px solid #565656;
}

div#buyer-profile-left {
    float: left;
    width: 350px;
    border-right: 1px solid #565656;
}

div#buyer-profile-right {
    float: left;
    width: 350px;
}

div.buyer-profile-section-header {
    margin: 0px;
}

h2.buyer-profile-section-title {
    font-size: 1.3em;
    margin: 0px 8px 0px 0px;
    display: inline;
}

a.buyer-profile-edit-link {	
	text-transform: lowercase;
    font-size: 0.916em;
}

h3.buyer-profile-subsection-title {
    margin: 0px;
    font-size: 1.3em;
    float: left;
}

div.buyer-profile-subsection-edit-link-ctr {
    float: right;
}

div.buyer-profile-section {
    border-top: 1px solid #565656;
    padding: 20px;
}

div.buyer-profile-section .rich-panel-header {
    margin-bottom: 25px;
    padding: 0px;
}

div.buyer-profile-section .rich-panel-body {
    padding: 0px;
}

div#buyer-profile-right div.buyer-profile-section {
    padding-right: 0px;
}

div.buyer-profile-item {
    margin: 2px 0px;
}

span.buyer-profile-label {
    font-weight: bold;
    color: #969696;
    margin-right: 4px;
}

span.buyer-profile-value {
    color: #7f7f7f;
}

div.buyer-profile-separate-item {
    margin-top: 16px;
}

div.buyer-profile-separate-item > span.buyer-profile-label {
    display: block;
}

div#buyer-profile-measurements_header {
    margin-bottom: 12px;
}

div.buyer-profile-measurement-section {
    background-color: #f6f6f6;
    color: #6d6d6d;
    margin: 4px 0px;
    padding: 10px 20px;
}

div.buyer-profile-measurement-section .rich-panel-header {
    margin-bottom: 4px;
}

div.buyer-profile-measurement-section .rich-panel-body {
    font-size: 0.916em;
}

.buyer-measurement-empty {
    /*color: #cc0000;*/
}

.buyer-measurement-required {
    color: #cc0000;
}

div.buyer-profile-image {
    width: 60px;
    height: 100px;
    border: 1px solid #ababab;
    float: left;
    margin-right: 10px;
    text-align: center;
}

div#buyer-profile-silhouette {
    float: left;
    width: 126px;
}

table.buyer-profile-order-table,
table.buyer-profile-review-table {
    width: 100%;
}

table.buyer-profile-order-table td,
table.buyer-profile-review-table td {
    padding: 6px;
    font-size: 0.916em;
}

table.buyer-profile-order-table th.rich-table-subheadercell,
table.buyer-profile-review-table th.rich-table-subheadercell {
    font-size: 1em;
    padding: 8px 6px;
    font-weight: bold;
}

tr.buyer-review-even-row {
    background-color: #282828;
    color: #ffffff;
}

tr.buyer-review-odd-row {
    background-color: transparent;
    color: #ffffff;
}

div.buyer-profile-view-rest-link {
    margin-top: 8px;
    margin-left: 8px;
    font-size: 0.916em;
}

div.buyer-profile-choice-panel {
    padding-bottom: 12px;
    border-bottom: 1px solid #565656;
    margin-bottom: 12px;
}

div.buyer-profile-choice-panel .rich-panel-header h2 {
    margin: 0px;
    padding: 0px;
    color: #CBBC86;
    font-size: 1.5em;
}

div.buyer-profile-choice-panel .rich-panel-body {
    padding: 2px;
}

div.buyer-profile-choice-panel table.attributes {
    padding: 0px;
    border-spacing: 0px;
}

div.buyer-profile-choice-panel tr.attribute td label {
    padding: 0px;
    white-space: nowrap;
}

div.buyer-profile-choice-panel label.required {
    margin-left: 4px;
}

div.buyer-profile-choice-panel input[type="text"],
div.buyer-profile-choice-panel input[type="password"] {
    background-color: #ffffff;
    color: #000000;
    border-style: none;
    padding: 3px;
    text-align: left;
}

div.buyer-profile-choice-panel input.fadeIn {
    background-color: #4a4a4a;
    color: #808080;
}

div.buyer-profile-choice-panel select {
    background-color: #ffffff;
    color: #000000;
    border-style: none;
    padding: 3px;
    text-align: left;
}

div.buyer-profile-radio-choice-panel {
    margin: 12px 12px 12px 35px;
}

div.buyer-profile-radio-choice-panel table.attributes {
    padding: 0px;
    border-spacing: 0px;
}

div.buyer-profile-entity-choice {
   margin-bottom: 16px;
}

div.buyer-profile-entity-choice select {
   margin-right: 16px;
}

div.buyer-profile-entity-choice a {
   margin-right: 16px;
}

div.buyer-profile-required-warning {
    margin: 8px 0px;
}

div.buyer-profile-required-warning label.required {
    margin-right: 4px;
    margin-left: 0px;
}

/* END Buyer profile */

/* START Buyer measurement pages */

div.buyer-measurements-panel {
    color: #7f7f7f;
}

div.measurements-header,
div.measurements-panel-header {
    font-size: 1.333em;
    color: inherit;
}

div.measurements-header {
    border-top: 1px solid #565656;
    border-bottom: 1px solid #565656;
    padding: 12px 0px;
}

h2.measurement-header-title {
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    color: #c0c0c0;
}

h3.measurement-header-title {
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    color: #ababab;
}

div.measurement-header-subtitle {
    font-size: 0.75em;
    margin-top: 4px;
}

div.measurement-header-left {
    float: left;
}

div.measurement-header-right {
    float: right;
    margin-top: 8px;
}

div.measurements-panel {
    border-bottom: 1px solid #565656;
    padding: 12px 20px;
}

div.measurements-panel .rich-panel-header {
    margin-bottom: 12px;
    color: inherit;
}

div.measurements-panel .rich-panel-body {
    padding: 0px;
    color: inherit;
}

div.measurements-measures-panel {
   padding-left: 0px;
   padding-right: 0px;
}

div.measurements-panel table.attributes {
    padding: 0px;
    width: 100%;
}

div.measurements-panel table.attributes td.label-container {
    width: 50%;
}

div.measurements-sub-panel {
    float: left;
    margin-right: 15px;
}

div.buyer-profile-image-region-status {
    text-align: left;
    color: #cc0000;
    margin: 0px;
}

div.buyer-profile-image-region-status-panel {
    height: 15px;
}

td#buyer-frontImage-preview-container {
    vertical-align: bottom;
}

td#buyer-frontImage-edition-container {
    vertical-align: top;
}

td#buyer-profileImage-preview-container {
    vertical-align: bottom;
}

td#buyer-profileImage-edition-container {
    vertical-align: top;
}

div.measurements-buyer-silhouette-panel {
    padding: 0px 6px;
    float: left;
}

div.measurements-buyer-silhouette-panel label {
    font-weight: bold;
}

div.measurements-unit-choice {
    font-size: 0.916em;
    margin-bottom: 8px;
}

div.measurement-header-right div.measurements-unit-choice {
   margin-bottom: 0px;
}

.measurements-unit-choice a {
    color: #7f7f7f;
    font-weight: normal;
    border-bottom: 1px dotted #7f7f7f;
    text-decoration: none;
}

.measurements-unit-choice a:hover {
    border-bottom-style: none;
    text-decoration: none;
}

span.measurements-unit-choice-divider {
    margin: 0px 4px;
}

div.measurements-unit-value input {
    background-color: #ffffff;
    color: #00000;
    border-style: none;
    margin-right: 6px;
    padding: 3px;
    font-weight: bold;
    text-align: left;
}

table.measurements-size-table {
    border-spacing: 0px;
    border-collapse: separate;
}

tr.measurements-size-header-row td {
    font-size:0.916em;
    font-weight: bold;
    padding: 0px 20px 8px 0px;
}

tr.measurements-size-edit-row td {
    padding: 0px 20px 0px 0px;
}

tr.measurements-size-edit-row select {
    background-color: #fffff;
    color: #000000;
    border-style: none;
    padding: 2px;
    text-align: left;
}

span.measurements-unit-value-field {
    margin-right: 5px;
}

span.measurements-unit-name {
    font-weight: bold;
}

span.measurements-unit-selected {
    font-weight: bold;
}

div.measurements-buyer-measure-panel {
    float: left;
    width: 235px;
    margin-bottom: 10px;
}

div.measurements-buyer-measure-panel-right {
    margin-left: 10px;    
}

div.measurements-buyer-measure-image {
    width: 235px;
    height: 301px;
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #272727;
    position: relative;
}

div.measurements-buyer-measure-title {
    font-size: 1.5em;
    color: #6d6d6d;
    font-weight: bold;
    padding: 0px 16px;
    position: absolute;
    top: 8px;
}

div.measurements-buyer-measure-description {
    background-color: #272727;
    color: #6d6d6d;
}

div.measurements-buyer-measure-description-text {
    padding: 16px 16px 0px 16px;
    overflow: hidden;
    height: 93px;
}

div.measurements-buyer-measure-scroll {
    padding: 0px 16px;
    height: 29px;
    text-align: center;
    position: absolute;
    top: 250px;
    width: 203px;
}

a.measurements-buyer-measure-prev {
    margin-right: 70px;
}

a.measurements-buyer-measure-next {
    margin-left: 70px;
}

div.measurements-buyer-measure-panel div.measurements-unit-value {
    background-color: #272727;
    color: #6d6d6d;
    height: 25px;
    padding: 10px 0px;
    text-align: center;
}

div.measurements-unit-value label {
    font-size: 1em;
    color: #ababab;
    margin-right: 4px;
    font-weight: bold;
}

div.measurements-unit-value label.required {
    font-size: 1em;
    color: #cc0000;
}

/* END Buyer measurement pages */

/* START Order list/details */

table.buyer-orders-table td {
    padding: 6px 60px 6px 6px;
}

table.buyer-orders-table th.rich-table-subheadercell {
    font-size: 0.916em;
    padding: 8px 6px;
    font-weight: bold;
}

tr.buyer-orders-even-row {
    background-color: #282828;
    color: #ffffff;
}

tr.buyer-orders-odd-row {
    background-color: transparent;
    color: #ffffff;
}

div.buyer-order-details-controls {
    margin: 16px 0px;
    font-size: 0.916em;
}

div.buyer-order-details-controls-panel {
    border-top: 1px solid #565656;
    border-bottom: 1px solid #565656;
    padding: 16px 0px;
}

div.buyer-order-details-controls-panel .rich-panel-body {
    padding: 0px;
}

/* END Order list/details */

/* START Favorites list */

div.buyer-favorite-product {
    margin: 8px 0px 0px 0px;
    padding: 6px;
    background-color: #242424;
    color: #6d6d6d;
    border: 1px solid #404040;
}

div.buyer-favorite-product .rich-panel-body {
    padding: 0px;
    height: 120px;
}

table.buyer-favorite-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
}

td.buyer-favorite-image-cell {
    width: 80px;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
}

td.buyer-favorite-detail-cell {
    padding: 0px 0px 0px 8px;
    vertical-align: top;
    text-align: left;
}

div.buyer-favorite-product-image {
    width: 80px;
    height: 120px;
}

div.buyer-favorite-product-details {
    height: 70px;
}

div.buyer-favorite-product h2.product-heading {
    font-size: 1em;
    float: left;
    margin: 0px;
}

div.buyer-favorite-delete-panel {
    float: right;
    margin-right: 4px;
}

div.buyer-favorite-product-price {
    color: #6D6D6D;
    font-weight: bold;
    float: left;
    margin: 0px;
}

div.buyer-favorite-product-ratings {
    float: left;
    margin-left: 8px;
    margin-top: 2px;
}

div.buyer-favorite-product-props {
    margin-bottom: 4px;
}

div.buyer-favorite-product-options {
    margin-bottom: 4px;
}

div.buyer-favorite-controls {
    text-align: right;
}

div.buyer-favorite-controls input {
    margin: 0px 0px 0px 4px;
    padding: 0px 5px 0px 5px;
    height: 22px;
}

/* END Favorites list */

/* START Review list */

div.buyer-review-list-panel span.product-review-item-label {
    color: #808080;
}

div.buyer-review-list-panel span.product-review-item-value {
    color: #ffffff;
}

/* END Review list */

/* START Referrals */

p.referrals-description {
    font-size: 1em;
}

div.referrals-info-required-warning {
    margin: 8px 0px;
    padding: 8px 0px;
    border-top: 1px solid #565656;
    border-bottom: 1px solid #565656;
}

div.referrals-info-required-warning label.required {
    margin-right: 4px;
}

table.referrals-input-container label.required {
    margin-left: 4px;
}

div.referrals-input-container textarea {
    width: 400px;
    height: 400px;
}

div.referrals-action-container {
    margin-top: 16px;
    text-align: center;
}

input.referrals-delete-button {
    margin: 0px 0px 0px 12px;
    padding: 1px 4px;
}

input.referrals-send-button {
    margin-left: 32px;
}

/* END Referrals */

/* START View shopping cart page */

div#view-cart-panel_body {
    padding: 15px 25px;
}

h2.product-heading-cart {
	color:#00000;
	font-family:Arial,Georgia,Times,serif;
	font-size:1.3em;
	font-weight:bold;
	line-height:1em;
	margin:0 0 8px;
	text-transform:uppercase;
}

p.view-cart-review-prompt {
    margin: 0px 0px 2px 0px;
    font-size: 1.416em;
    font-weight: bold;
    color: #c0c0c0;
}

p.view-cart-review-text {
    color: #989898;
    margin: 0px 0px 4px 0px;
}

div.view-cart-buyer-interaction {
    float: left;
}

div.view-cart-buyer-interaction span {
	background-color: #e5e5e5;
	color: #6c6c6c;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px;
}

div.view-cart-buyer-actions {
    float: right;
}

input.view-cart-action-button {
    /*height: 42px;
    width: 150px;
    margin-left: 12px;
    margin-right:1px;*/
}

table.view-cart-list {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100%;
    background-color: #f6f6f6;
    color: #6d6d6d;
}

table.view-cart-list .rich-table-subheadercell {
    font-size: 0.916em;
}

table.view-cart-list .rich-table-cell {
    border-top: 1px solid #969696;
    font-size: 0.916em;
}

table.view-cart-list .rich-table-footercell {
    border-top: 1px solid #969696;
    padding: 12px 6px;
}

table.view-cart-list td {
    text-align: left;
    vertical-align: top;
    padding: 4px 4px;
}

table.view-cart-list a {
    white-space: nowrap;
}

div.view-cart-product-image {
    width: 80px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.view-cart-product-options {
    height: 100px;
    overflow: auto;
    overflow-x: auto;
    overflow-y: auto;
}

div.view-cart-product-options ul {
    margin-right: 8px;
}

span.view-cart-product-option-label {
    color: #969696;
    font-weight: bold;
    margin-right: 4px;
}

span.view-cart-product-option-value {
    color: #ffffff;
    font-weight: bold;
}

div.view-cart-product-quantity input.product-quantity-input {
    background-color: #ffffff;
    color: #000000;
    border-style: none;
    font-size: 10px;
}

div.view-cart-totals div {
    text-align: right;
}

div.view-cart-promotion-price {
    margin-top: 6px;
}

div.view-cart-taxable-price {
    margin-top: 6px;
}

div.view-cart-total-price {
    margin-top: 6px;
}

div.view-cart-new-credit-price {
    margin-top: 6px;
}

div.view-cart-empty-msg {
    font-size: 1.333em;
    color: #969696;
    font-weight: normal;
    margin: 0px 0px 8px 0px;
}

/* END View shopping cart page */

/* START Checkout */

form#checkout-form div.buyer-measurements-review-panel {
    padding: 10px 0px;
}

form#checkout-form div#buyer-profile-silhouette {
    width: 400px;
}

form#checkout-form span.buyer-measurement-empty {
    color: #969696;
}

div.checkout-measures-prompt {
    margin-bottom: 8px;
    font-size: 1.4em;
    font-weight: bold;
    color: #cbbc86;
    text-align: center;
}

table.checkout-shipping-method-table {
    float: left;
}

div.checkout-shipping-method-table-label {
    float: left;
    margin-top: 4px;
}

.checkout-shipping-method-label {
    vertical-align: middle;
    font-weight: bold;
}

.checkout-shipping-method-desc {
    vertical-align: middle;
}

.checkout-new-payment-account table.attributes {
    padding: 0px;
    border-spacing: 0px;
}

img.checkout-paypal-mark {
    margin-right: 8px;
    vertical-align: middle;
}

span.checkout-paypal-text {
    margin-right: 8px;
    vertical-align: middle;
}

div.checkout-review-panel div.buyer-profile-section,
div.checkout-review-panel div.buyer-profile-split-section {
    float: left;
    width: 234px;
    border-style: none;
    padding: 0px;
    margin: 0px 4px 8px 4px;
}

div.checkout-review-panel div.buyer-profile-split-section div.buyer-profile-section {
    float: none;
    margin: 0px 0px 8px 0px;
}

div.checkout-review-panel div.buyer-profile-section .rich-panel-header {
    margin-bottom: 6px;
}

div.checkout-review-panel div.buyer-profile-section .rich-panel-header h2 {
    font-size: 1.083em;
    margin-right: 8px;
}

div.checkout-review-panel div.buyer-profile-section .rich-panel-body {
    font-size: 1em;
}

table.checkout-promo-code-ctr {
    width: 100%;
    border-spacing: 0px;
}

div.checkout-promo-code-title {
    margin: 0px 0px 8px 0px;
    font-size: 1.25em;
    color: #c0c0c0;
}

table.checkout-promo-code-ctr input.checkout-promo-code-input {
    height: 17px;
    padding: 5px 3px;
    vertical-align: top;
}

input.checkout-promo-code-button {
    margin: 0px 0px 0px 8px;
    padding: 3px 6px;
    height: 27px;
    vertical-align: top;
}

form#checkout-form div.buyer-profile-choice-panel .rich-panel-header h2 {
    display: inline;
    margin-right: 8px;
}

form#checkout-form textarea.checkout-user-comment-text {
    width: 300px;
    height: 100px;
    background-color: #ffffff;
    border: none;
    color: #6d6d6d;
}

form#checkout-form div.form-bottom-controls {
    margin-top: 16px;
}

div.checkout-form-payment-method-grid {
    text-align: center;
}

table.checkout-form-payment-method-table {
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
    margin-bottom: 8px;
    width: auto;
    border-spacing: 0px;
}

table.checkout-form-payment-method-table td {
    text-align: center;
    vertical-align: top;
    padding: 0px 0px 0px 36px;
}

table.checkout-form-payment-method-table th {
    text-align: center;
    vertical-align: top;
    padding: 0px 0px 8px 36px;
}

table.checkout-form-payment-method-table td input {
	margin: 0px;
	vertical-align: top;
}

input.checkout-form-cancel-button {
	margin-right: 36px;
}

input.checkout-form-review-button {
	margin-left: 36px;
}

input.checkout-form-review-button {
	margin-left: 16px;
	font-size: 18px;
	margin: 2px;
	padding: 2px;
}

input.form-bottom-controls,
input.checkout-promo-code-button,
input.checkout-form-save-button,
input.checkout-form-order-button,
input.checkout-form-back-button,
input.checkout-form-next-button,
input.checkout-form-cancel-button,
input.view-cart-action-button {
	background-color: #e5e5e5;
	color: #6c6c6c;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px;
	border: 0;
}

/*input.checkout-promo-code-button {
	border: 5px solid #b7a87c;
	font-size: 12px;
	margin: 0;
	padding: 0;
}*/

div.checkout-buyer-password-controls {
   text-align: center;
}

div.checkout-progress-modal .rich-mpnl-content,
div.checkout-progress-modal .rich-mp-content {
    background-color: #ffffff;
    color: #000000;
}

div.checkout-progress-modal .rich-mpnl-body {
    color: #000000;
}

div.checkout-progress-text {
    margin: 0px 0px 8px 0px;
    white-space: nowrap;
}

div.checkout-progress-anim,
div.checkout-progress-text,
div.checkout-progress-cancel {
    text-align: center;
}

div.checkout-progress-cancel {
    margin-top: 8px;
}

span.checkout-progress-cancel-text {
    color: #cc0000;
    margin-bottom: 12px;
}

/* END Checkout */

/* START One-step checkout */

div.oneStepCheckout-content-panel label.label {
    font-size: 1em;
    font-weight: bold;
}

div.oneStepCheckout-content-panel div.measurements-unit-value {
    display: inline;
}

div.oneStepCheckout-content-panel div.measurements-unit-choice {
   margin-bottom: 0px;
}

h3.oneStepCheckout-measurements-subHeading {
    margin: 0px 0px 8px 0px;
    font-size: 1.25em;
}

table.oneStepCheckout-measurements-table {
    width: 100%;
}

td.oneStepCheckout-measurements-table-cell {
    width: 50%;
    padding: 2px 20px 2px 0px;
    vertical-align: top;
}

div.oneStepCheckout-height {
    margin-bottom: 8px;
}

div.oneStepCheckout-weight {
    margin-bottom: 8px;
}

div.oneStepCheckout-height label,
div.oneStepCheckout-weight label {
    margin-right: 8px;
}

div.oneStepCheckout-measurements-actions {
    text-align: center;
    margin: 8px 0px;
}

div.oneStepCheckout-content-panel {
    margin: 0px 0px 16px 40px;
}

h3.oneStepCheckout-measurements-subHeading span.measurements-unit-choice {
    font-size: 0.733em;
    margin-left: 20px;
}

span.oneStepCheckout-measurements-type-title {
    font-weight: bold;
    font-size: 1.15em;
}

table.oneStepCheckout-paymentInfo-table td {
    padding-right: 16px;
}

table.oneStepCheckout-paymentInfo-table a {
    color: #6d6d6d;
    text-decoration: none;
    font-weight: normal;
}

table.oneStepCheckout-paymentInfo-table a:visited {
    color: #6d6d6d;
}

table.oneStepCheckout-paymentInfo-table a:hover {
    color: #ababab;
    text-decoration: underline;
}

table.oneStepCheckout-paymentInfo-table a.oneStepCheckout-selectedPayment-link {
    color: #6d6d6d;
    text-decoration: underline;
    font-weight: bold;
}

table.oneStepCheckout-paymentInfo-table a.oneStepCheckout-selectedPayment-link:visited {
    color: #6d6d6d;
}

table.oneStepCheckout-paymentInfo-table a.oneStepCheckout-selectedPayment-link:hover {
    color: #ababab;
    text-decoration: underline;
}

table.oneStepCheckout-product-list {
    width: 100%;
}

td.oneStepCheckout-product-list-delete-cell {
    vertical-align: middle;
    text-align: center;
    padding: 4px 4px;
    border-bottom: 1px solid #565656;
}

td.oneStepCheckout-product-list-info-cell {
    vertical-align: top;
    text-align: left;
    padding: 4px 4px;
    border-bottom: 1px solid #565656;
}

td.oneStepCheckout-product-list-options-cell {
    vertical-align: top;
    text-align: left;
    padding: 4px 4px;
    border-bottom: 1px solid #565656;
}

div.oneStepCheckout-product-list-actions {
    text-align: center;
    margin: 8px 0px;
}

div.oneStepCheckout-product-list-actions a {
    margin-left: 16px;
    margin-right: 16px;
}

table.oneStepCheckout-product-list-info-table tr.attribute {
    line-height: 22px;
}

table.oneStepCheckout-product-list-info-table td {
    padding: 3px 0px;
}

table.oneStepCheckout-product-list-info-table td.label-container {
    width: 100px;
}

table.oneStepCheckout-product-list-options-table tr.attribute {
    line-height: 22px;
}

table.oneStepCheckout-product-list-options-table td {
    padding: 3px 0px;
}

table.oneStepCheckout-product-list-options-table td.label-container {
    width: auto;
    padding-right: 12px;
}

div.oneStepCheckout-add-product-modal-actions {
    text-align: center;
    margin: 8px 0px;
}

table.oneStepCheckout-add-product-suggestion-table th {
    padding: 4px 0px;
}

/* END One-step checkout */

/* START Order receipt */

div.checkout-receipt-text {
    float: left;
    width: 530px;
}

div.checkout-receipt-top-control {
    float: right;
}

div.checkout-receipt-panel td.rich-table-footercell {
    border-style: none;
    border-top: 1px solid #969696;
}

/* END Order receipt */


/* FOOTER */

a.footer-link {
    /*color: #969696;*/
    color: #949494;
    font-weight: normal;
}

td.footer {
    text-align: left;
    vertical-align: top;
    padding: 4px 10px 4px 4px;
    height: 147px;
    width: 46px;
}

td.footer-border {
    text-align: left;
    vertical-align: top;
    padding: 4px 16px 4px 16px;
    height: 147px;
    width: 127px;
    border-left: 1px #3e3e3e dotted;
}

table.footer {
    border-spacing: 0px;
    border-collapse: separate;
}

table.footer div.rich-panel-header {
    /*color: #ababab;*/
    color: #ccbd86;
    padding: 0px;
    margin-bottom: 4px;
}

table.footer div.rich-panel-body {
    padding: 0px;
}

table.footer ul.iteration-list > li {
    margin-top: 2px;
    margin-bottom: 2px;
}

div.footer-logo {
    width: 46px;
    height: 37px;
}

/* END of FOOTER */


/* STATIC PAGES */

div.static-page-section-top {
    padding:20px;
}

div.static-page-section {
    border-top:1px solid #565656;
    padding:20px;
}

div.static-page-section-header {
    margin: 0px;
}

h2.static-page-section-title {
    font-size: 1.5em;
    margin: 0px 8px 0px 0px;
    display: inline;
}

div.static-page-item {
    margin: 2px 0px;
}

h2.static-page-contents-title {
    font-size: 1.5em;
    margin: 0px 8px 0px 0px;
}

ol.static-page-contents-list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ol.static-page-contents-list li {
    margin: 20px 0px;
}

ol.static-page-subsection-list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ol.static-page-subsection-list li {
    margin: 8px 0px;
}

ul.static-page-bullet-list {
    list-style-type: disc;
    list-style-position: outside;
    padding: 0px;
    margin: 0px 0px 0px 50px;
}

ul.static-page-bullet-list li {
    margin: 1em 0px;
}

ol.static-pages-letter-list {
    list-style-type: lower-latin;
    list-style-position: outside;
    padding: 0px;
    margin: 0px 0px 0px 50px;
}

ol.static-pages-letter-list li {
    margin: 4px 0px;
}

ul.static-pages-square-list {
    list-style-type: square;
    list-style-position: outside;
    padding: 0px;
    margin: 0px 0px 0px 50px;
}

ul.static-pages-square-list li {
    margin: 4px 0px;
}

span.static-page-subsection-list-numering {
    display: block;
    float: left;
    width: 35px;
}

span.static-page-subsection-list-text {
    display: block;
    padding-left: 35px;
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.static-page-text {
    margin-left: 4px;
}

.static-page-text-link {
    color: #BEAE7C;
}

.siteMap {
    vertical-align: top;
    padding: 5px;
    margin: 5px;
}

.static-page-item p {
    margin: 0px 0px 1em 0px;
}

.experience-description p {
    margin-bottom: 30px;	
}

h3.static-page-alterations-location-city {
    margin: 0px 0px 16px 0px;
    font-size: 1.5em;
    color: #6d6d6d;
}

p.static-page-alterations-location-name {
    font-weight: bold;
    margin: 12px 0px;
    font-size: 1.084em;
}

p.static-page-alterations-location-address {
    margin: 0px 0px 8px 0px;
}

/* END of STATIC PAGES */


/* LOST PASSWORD*/        
.rightAlign {
    text-align: right;
}

.pad5 {
    padding: 0 5px;
}

#lost-password-ctn h3 {
	margin-bottom:0px;
}

#lost-password-ctn .rich-panel-header {
    margin-bottom:0px;
}

.oneStep-promotions-header {
    font-size: 1.5em;
    margin-bottom:15px;
}
.content-head-shoppingCart-welcome {
    margin-right: 20px;
    color: #6d6d6d;
}


/*****
**************************
	NEW LAYOUT
**************************
*****/

div#meta-body {
	width:980px;
	margin: 0 auto;
}

/* no need because of label below
.label-container {
	color: #969696;
}*/

label {
	color: #969696;
}


/*NEWSLETTER MODULE */

div#hright {
	font-family: 'GalaxiePolarisBold', sans-serif;
	font-size-adjust: 0.47;
	
	width:240px;
	/*height:82px;*/
	float:left;
}

div#newsletterttl {
	width:320px;
	height:11px;
	background:url(../img/header_bottom_newsletter.png);
	margin:24px 0 11px 0;
	float:left;
}

div#newsletterfrm {
	width:237px;
	height:21px;
	background:url(../img/header_bottom_newsletterfrm.png) left no-repeat;	
	float:left;
}

div#newsletterbtn {
	width:33px;
	height:21px;
	background:url(../img/header_bottom_button.png) no-repeat;
	float:right;
	display: inline;
	position:absolute;
}


#slidemainmenu {
	width:170px;
	background:#fff;
	float:left;
	position:absolute;
	z-index:100;
}

#slidemainmenu ul {
	width:148px;
	background:#fff;
	list-style:none;
	margin:0;
	padding:0 0 24px 0;
	float:left;
}

#slidemainmenu ul ul {
	width:148px;
	background:#fff;
	list-style:none;
	margin:0 0 -1px 0;
	padding:0 0 3px 0;
	*padding:0;
	float:left;
}			

#slidemainmenu ul li {
	float:left;
	margin:0 0 -3px 0;
	*margin:0 0 1px 0;
	padding:0;
	background:url(../img/mod_default.png) no-repeat;
	border-bottom:1px solid #fff;
}			

#slidemainmenu ul li.parent.active {
	background:url(../img/mod_expand.png) no-repeat;
}			

#slidemainmenu ul li ul li img {
	width:120px;
	padding:2px 0 0 6px;
}

#slidemainmenu ul li ul li {
	float:left;
	width:148px;
	height:30px;
	background:#f6f6f6;
	margin:-3px 0 0 0;
}

#slidemainmenu ul li ul li#current {
	background:none #f6f6f6;
}

#slidesubmenu #submenuleft ul {
	width:610px;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-align:right;
}			

#slidesubmenu #submenuleft ul li {
	margin:0 55px 0 0;
	padding:0;
	display:inline;
}

#top_menu_user {
	width:238px;
	height:33px;
	float:right;
	line-height:33px;
}
		
#top_menu_user ul {
	width:238px;
	height:33px;
	margin:0;
	padding:0;
	float:right;
	font-weight:bold;
	text-align:right;
	list-style:none;
}

#top_menu_user ul li {
	display:inline;
	padding:0 5px 0 10px;
	font-size:11px;
	background:url(../img/separator_user.png) left no-repeat;
}

#content-head-dashboard-login-arrow {
	background:url(../img/separator_user.png) left no-repeat;	
}

#top_menu_user ul li a {
	color:#333;
	text-decoration:none;
}

#top_menu_user ul li a:hover {
	color:#1b1b1b;
}		

#hrightsoc {
	float:right;
	height:82px;
	width:80px;
}

#hrightsoc #facebook {
	background:url("../img/header_facebook.png") repeat-y scroll 0 0 transparent;
	float:left;
	height:21px;
	margin:46px 0 0 26px;
	width:22px;
}

#hrightsoc #tweeter {
	background:url("../img/header_tweeter.png") repeat-y scroll 0 0 transparent;
	float:left;
	height:21px;
	margin:46px 0 0 10px;
	width:22px;
}

div.clear-div {
color:#6D6D6D;
font-family:inherit;
font-size:1em;
text-transform: none;
font-weight: normal;
}

.reskin {
	width: 182px; 
	margin: 0pt 4px; 
	height: 21px; 
	border: none; 
	background: none repeat scroll 0% 0% transparent;
}