div.select-wrapper {
	background-image: url(../images/bg_dropdown.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 3px;
	position: relative;
}
.formError div.select-wrapper {
	background-image: url(../images/bg_dropdown_error.gif);
}
div.select-wrapper select {
filter:alpha(opacity=0); -moz-opacity:0; opacity:0; 
}
div.select-wrapper div.selected-value {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 11px;
	width: 149px;
	height: 20px;
	overflow: hidden;
	padding-left: 5px;
	line-height: 20px;
	color: white;
}

.formError .formError {
	display: block;
}

form li label{
	width:120px;
	float:left;	
}

form li label.checkbox {
	float:none;
}

form li {
	margin-bottom: 3px;
	line-height: 18px;
	clear: left;
}

form li.checkbox label {
	width: auto;
	float: none;
}

li.formError input.text,
li.formError input.password,
li.formError select,
li.formError a.ui-selectmenu {
	background-color: #6e4d4d;
}

.formError span.errorMsg {
	margin-left:120px;
	display:block;
	color: red;
}

#personalInfoForm #cancelButton,
#editCreditCardFormButtonContainer {
	margin-left: 120px;
}
#personalInfoForm .button {
	margin-top: 10px;
	margin-bottom: 5px;
}
#personalInfoForm #additionalInfo {	
	float: left;
	width: 410px;
	margin-left: 15px;
}
#personalInfoForm #additionalInfo label {	
	width: 160px;
}
#personalInfoForm #additionalInfo span.errorMsg {	
	margin-left: 160px;
}
#userInfo {	
	float: left;
	width: 390px;
}
#userInfo span.errorMsg {
	width: 200px;
}

#loginBox,
#forgotPasswordBox {
	margin-top: 30px;
	margin-left: 120px;
}
#loginBox #newCustomerRegister,
#forgotPasswordBox #newCustomerRegister {
	width: 250px;
}
#loginBox #logonForm,
#forgotPasswordBox #resetPassword {
	margin-right: 20px;
}
#loginBox .box,
#forgotPasswordBox .box {
	float: left;
	width: 390px;
	position: relative;
}
#forgotPasswordBox h3 {
	font-size: 22px;
}
#loginBox form legend,
#loginBox .box h3,
#forgotPasswordBox form legend,
#forgotPasswordBox .box h4 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	color: #ADB8BD;
	font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}
#loginBox span.errorMsg {
	display: block;
	margin-bottom: 12px;
}
#loginBox #loginButton,
#personalInfoForm #loginButton,
#forgotPasswordBox #forgotPasswordButton {
	margin-left: 120px;
	margin-top: 5px;
	margin-bottom: 30px;
}
#loginBox #loginButton {
	display: block;
}
#forgotPasswordBox p {
	margin: 0;
	padding-bottom: 12px;
	padding-top: 12px;
}
#loginBox #forgotPassword {
	margin-left: 5px;
}

div.my-account-page div.addressFormContainer {
	float: right;
	padding-right: 25px;
}
div.addressFormContainer label {
	width: 170px;
}
#addressFormButtonContainer,
div.addressFormContainer .errorMsg {
	margin-left: 170px;
}
div.addressFormContainer h3 {
	margin-top: 0;
}

div.my-account-page #addressBookContainer p.english-only {
	margin-top: 0;
}
/* end forms */

#content {
	overflow: hidden;
    /*position: relative;*/
    text-align: center;
	width: 100%;
	min-height: 311px;
}

div#content.prod-unavailable {
	background: white;
	overflow: hidden;
    /*position: relative;*/
    text-align: center;
	width: 100%;
	min-height: 311px;
	color: #ADB8BD;
}

div.long-gradient {
	background-image: url(../images/bg_long_gradient.jpg);
	background-repeat: repeat-x;
}
div.accordion-gradient {
	background-image: url(../images/bg_accordion_gradient.jpg);
	background-repeat: repeat-x;
}
div.homepage-content {
    height: 575px;
    position: relative;
}
#HomepageCallOut a{ color:#d2d3d3;}
#HomepageCallOut a:hover{ color:#FFF;}
#content .call-out {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	color: #ADB8BD;
}
#content .call-out .content {
	width: 165px;
	padding: 16px 20px;
	text-align: left;
	margin-top: 120px;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	
	background-color: rgba(0, 0, 0, .8) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}
#content .accordion-call-out .content {
	padding: 16px 27px;
	width: 151px;
}
#content .call-out h3 {
	margin: 0;
	margin-bottom: 4px;
	color: white;
	font-weight: normal;
	font-size: 11px;
}
.homepage-content .slideshow {
	height: 575px;
    width: 988px;
    overflow: hidden;
}
.content-page .slideshow {
	width: 726px;
    /*height: 329px;
    overflow: hidden;*/
}
.content-page .slideshow .jquery-slide {
    position: absolute;
}
.content-page .slideshow .slide-image {
	position: relative;
}
#content .content-page .slideshow a.video-link {
	background-color: white;
	display: block;
	color: #D2D3D3;
	background-color: #303334;
	border: 1px solid black;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 10px;
}
#content .content-page .slideshow a.video-link:hover {
	background-color: #141515;
}
#content .content-page .slideshow .video-container {
	text-align: center;
	display: none;
}
/*
.homepage-content .slideshow .jquery-slide {
	height: 575px;
    width: 1200px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
*/

.homepage-content .slideshow .jquery-slide {
	height: 575px;
    width: 988px;
    margin: 0;
    float: left;
    position: relative;
}


#content .slideshow img {
	vertical-align: bottom;
}
#content .slideshow div.slide-content {
	position: relative;
}
#content .slideshow ul.icons {
    position: absolute;
    left: 165px;
    bottom: 23px;
}
#content .accordion ul.icons {
    position: absolute;
	bottom: 14px;
	left: 27px;
}
#content .slideshow ul.icons li {
	text-align: left;
	margin-top: 25px;
}
#content .slideshow ul.icons a,
#content .accordion ul.icons a {
	position: relative;
	display: block;
	width: 49px;
	height: 60px;
}
#content .accordion ul.icons a {
	color: transparent;
}
#content .slideshow ul.icons a span.image-replace,
#content .accordion ul.icons a span.image-replace {
	width: 49px;
	height: 60px;
}
#content .slideshow ul.icons a.woven span.image-replace {
	background-image: url(../images/icons/icon_woven.png);
}
#content .slideshow ul.icons a.woven:hover span.image-replace,
#content .accordion ul.icons a.woven span.image-replace {
	background-image: url(../images/icons/icon_woven_hover.png);
}
#content .slideshow ul.icons a.broadloom span.image-replace {
	background-image: url(../images/icons/icon_broadloom.png);
}
#content .slideshow ul.icons a.broadloom:hover span.image-replace,
#content .accordion ul.icons a.broadloom span.image-replace {
	background-image: url(../images/icons/icon_broadloom_hover.png);
}
#content .slideshow ul.icons a.powerbond span.image-replace {
	background-image: url(../images/icons/icon_powerbond.png);
}
#content .slideshow ul.icons a.powerbond:hover span.image-replace,
#content .accordion ul.icons a.powerbond span.image-replace {
	background-image: url(../images/icons/icon_powerbond_hover.png);
}


#content .slideshow .jquery-slide a {
	color: transparent;
}

#breadcrumbs .control-panel {
	height: 24px;
}
#breadcrumbs .control-panel .control {
	float: left;
	width: 22px;
	height: 6px;
	margin-left: 3px;
	margin-top: 9px;
	overflow: hidden;
}
#breadcrumbs .control-panel .control a {
	background-color: #6b7376;
	width: 22px;
	height: 6px;
	display: block;
	overflow: hidden;
}
#breadcrumbs .control-panel .control a:hover {
	background-color: #d2d3d3;
}
#breadcrumbs .control-panel .selected a {
	background-color: white;
}
#content .slideshow-prev-next-panel {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#content .slideshow-prev-next-panel ul {
	width: 974px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 102px;
}
#content .slideshow-prev-next-panel button.prev,
#content .slideshow-prev-next-panel button.next {
	height: 0;
	border: 0;
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 22px;
	height: 19px;
	vertical-align: middle;
	top: 5px;
	background: transparent;
}
#content .slideshow-prev-next-panel button.prev {
	background-image: url(../images/btn_slideshow_prev.gif);
	left: 9px;
	position: absolute;
	left: 0;
	z-index: 1;
}
#content .slideshow-prev-next-panel button.prev:hover {
	background-image: url(../images/btn_slideshow_prev_hover.gif);
}
#content .slideshow-prev-next-panel button.next {
	background-image: url(../images/btn_slideshow_next.gif);
	right: 10px;
	position: absolute;
	right: 0;
	z-index: 1;
}
#content .slideshow-prev-next-panel button.next:hover {
	background-image: url(../images/btn_slideshow_next_hover.gif);
}

#breadcrumbs {
	height: 24px;
	clear: both;
	line-height: 24px;
	font-size: 11px;
	position:absolute; top:123px; right:0;
}
#breadcrumbs .content {}
#breadcrumbs ul.breadcrumbs li {
	float: left;
	padding-right: 16px;
	margin-right: 14px;
	background-image: url(../images/icon_link_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#breadcrumbs ul.breadcrumbs li.last {
	padding-right: 0;
	margin-right: 0;
	background-image: none;
}
#breadcrumbs ul.store-breadcrumbs {
	text-transform: capitalize;
}

.tooltip-content div.view {
	background-image: url(../images/icon_new_window_arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 33px;
	color: #848c90;
	padding-top: 1px;
	padding-bottom: 1px;
}
.tooltip-content h3 {
	font-size: 11px;
	color: white;
	margin: 0;
}

.ui-tabs-hide {
	display: none;
}

.tooltip {
	display: none;
}
.tooltip-black {
	background-color: rgba(0, 0, 0, .8) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}
.tooltip-gray {
	background-color: rgba(31, 31, 31, .9) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E51f1f1f,endColorstr=#E51f1f1f);
}
.homepage-content .tooltip-container {
	width: 905px;
	height: 192px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.required,
.errorMsg,
.error,
.errorList {
	color: red;
}

img,
a img {
	border: 0;
}

h3,
legend,
div.my-account-page h1,
#mainarea h1,
#mainarea div.checkout-form-container label,
#quick-view h2 {
	color: #35383A;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
}
#mainarea h1 {
	margin-top: 0;
	padding-top: 10px;
}
legend {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

span.image-replace {
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

/* begin forms */

fieldset,
form {
	border: 0;
	margin: 0;
	padding: 0;
}

input,
button,
select {
	font-family:  helvetica, arial, tahoma, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

button.button,
a.button {
	background-color: #ADB8BD;
	color: #303334;
	font-size: 11px;
	border: 0;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 6px;
	cursor: pointer;
	
	/*-moz-border-radius: 5px;
	border-radius: 5px;*/
}

select {
	height: 20px;
	background-color: #53585b;
	color: white;
	border: 0;
	vertical-align: middle;
	width: 170px;
	padding-left: 2px;
}
div.select-wrapper {
	background-image: url(../images/bg_dropdown.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 3px;
	position: relative;
}
.formError div.select-wrapper {
	background-image: url(../images/bg_dropdown_error.gif);
}

div.select-wrapper div.selected-value {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 11px;
	width: 149px;
	height: 20px;
	overflow: hidden;
	padding-left: 5px;
	line-height: 20px;
	color: white;
}

.formError .formError {
	display: block;
}

form li label{
	width:120px;
	float:left;	
}

form li label.checkbox {
	float:none;
}

form li {
	margin-bottom: 3px;
	line-height: 18px;
	clear: left;
}

form li.checkbox label {
	width: auto;
	float: none;
}

li.formError input.text,
li.formError input.password,
li.formError select,
li.formError a.ui-selectmenu {
	background-color: #6e4d4d;
}

.formError span.errorMsg {
	margin-left:120px;
	display:block;
	color: red;
}


/* begin product detail */
div.product-container div.product-display {
	float: left;
	width: 475px;
	height: 352px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 25px;
	position: relative;
	clear: left;
}
div.product-container div.product-display div.close,
#quick-view div.product-display div.close {
	display: none;
	z-index: 5998;
	position: absolute;
	right: 0;
	top: 10px;
	background-color: rgba(21, 21, 21, .9);
	width: 28px;
	height: 28px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5151515,endColorstr=#E5151515);
}
#quick-view div.product-display div.close {
	top: 39px;
}
div.product-container div.product-display div.close div.tooltip {
	display: none;
}
.product-display .product-photo div.asia-product {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: left;
	padding: 10px 15px;
	background-color: rgba(0, 0, 0, .8) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}
#quick-view .product-detail form li label,
div.product-container form li label {
	width: auto;
	height: 86px;
}
#quick-view .product-detail form li label.non-buyable,
div.product-container form li label.non-buyable {
	margin-top: 19px;
}
.product-container .product-top {
	clear: both;
}
.product-container .product-header {
	width: 475px;
	float: left;
}
.product-container .product-header h1 {
	margin: 0;
	padding: 0;
}
.product-container .product-header span.coordinate-group {
	color: #ADB8BD;
	float: right;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}
.product-display .product-photo {
	position: relative;
	float: left;
	overflow: hidden;
	width:475px;
	height:352px;
	/*cursor: move;*/
}
.product-photo .hoverover {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
	padding: 10px 15px;
	background-color: rgba(0, 0, 0, .8) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}
.product-photo .hoverover ul li{ color:#FFF;}
#quick-view .product-display .product-photo {
	width:250px;
	height:284px;
	/*min-height: 290px;*/
}
.product-display .product-photo img.product {
	display: block;
}
#quick-view .product-display .product-photo div.asia-product {
	padding: 5px 10px;
	font-size: 11px;
	line-height: 16px;
}
#quick-view .product-detail,
div.product-container .product-detail {
	float: left;
	width: 430px;
}
div.product-container .product-detail div.asia-product,
#quick-view .product-detail div.asia-product {
	color: #35383A;
	background-image: url(../images/icon_Global_black_125w.png);
	background-repeat: no-repeat;
	padding-left: 135px;
	min-height: 76px;
	margin-top: 5px;
}
div.product-container .product-detail div.asia-product a,
#quick-view .product-detail div.asia-product a {
	color: #35383A;
	text-decoration: underline;
}
div.product-container .product-detail {
	margin-top: 10px;
}
div.product-container .product-detail a.remove-filters {
	float: right;
	font-size: 9px;
	line-height: 12px;
	margin-bottom: 5px;
}
div.product-container .product-detail div.color-filters {
	clear: both;
	color: #151515;
	text-align: right;
}
div.product-container .tabs .return-samples {
	border-top: 1px solid #dbdddc;
	padding-top: 10px;
	padding-left: 35px;
}
#quick-view .tabs .tab-container a,
div.product-container .tabs .tab-container a {
	color: #35383a;
	text-decoration: underline;
}
#quick-view .tabs .tab-container,
div.product-container .tabs .tab-container {
	border-bottom: 1px solid #dbdddc;
	clear: both;
	color: #35383a;
	line-height: 21px;
}
#quick-view .tabs ul.ui-tabs-nav,
div.product-container .tabs ul.ui-tabs-nav {
	background-color: #35383a;
	padding-left: 5px;
	display: block;
	clear: both;
}
div.product-container h1 {
	float: left;
	margin: 0;
	padding-bottom: 10px;
}
#quick-view .tabs ul.ui-tabs-nav:after
div.product-container .tabs ul.ui-tabs-nav:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#quick-view .tabs ul.ui-tabs-nav li,
div.product-container .tabs ul.ui-tabs-nav li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	background-color: #35383a;
	margin: 0;
	clear: none;
}
#quick-view .tabs ul.ui-tabs-nav li a,
div.product-container .tabs ul.ui-tabs-nav li a {
	color: white;
}
#quick-view .tabs ul.ui-tabs-nav li.ui-tabs-selected,
div.product-container .tabs ul.ui-tabs-nav li.ui-tabs-selected {
	background-color: white;
}
#quick-view .tabs ul.ui-tabs-nav li.ui-tabs-selected a,
div.product-container .tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #35383a;
}
#quick-view .tabs .ui-tabs-panel,
div.product-container .tabs .ui-tabs-panel {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#fff none repeat scroll 0 0;
	display:block;
	height: 333px;
	overflow: hidden;
}
div.product-container div.product-detail form.add-to-cart div#tabs.ui-tabs div.tab-container div#color-tab.tab-contents {
	height: 333px ;
}

#quick-view .tabs #specs-tab,
div.product-container .tabs #specs-tab {
	overflow: auto;
}
.tabs #specs-tab h3 {
	color: white;
	background-color: #ADB8BD;
	margin-bottom: 0;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}
.tabs #color-tab,
.tabs #coordinates-tab {
	position: relative;
}
.tabs #color-tab div.errors {
	position: absolute;
	top: 45px;
	left: 48px;
	width: 314px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .8) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}
.tabs #color-tab div.errors a.close {
	display: block;
	background-image: url(../images/icon_close.gif);
	float: right;
	margin-top: -8px;
	margin-right: -8px;
	height: 28px;
	width: 28px;
	cursor: pointer;
}
.tabs #color-tab div.errors div.errorList {
	font-weight: bold;
}
.tabs #color-tab div.errors span.errorMsg {
	color: white;
	font-style: italic;
}
.tabs #color-tab .sort-by {
	text-align: center;
	border-bottom: 1px solid #dbdddc;
	margin-bottom: 10px;
}
.tabs #color-tab .sort-by h3 {
	font-weight: normal;
	display: inline;
	color: #151515;
	font-size: 12px;
	margin-right: 3px;
}
.tabs #color-tab .sort-by span {
	font-weight: bold;
	background-color: #DBDDDC;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 3px;
	margin-left: 3px;
}
.tabs #color-tab .sort-by a {
	color: #35383A;
}
.tabs #color-tab div.carousel,
.tabs #coordinates-tab div.carousel {
	height: 303px;
	width: 360px;
	position: relative;
	float: left;
	overflow: hidden;
	margin-left: 35px;
}
.tabs #coordinates-tab div.carousel {
	margin-top: 5px;
	height: 435px;
}
.tabs #color-tab button.prevButton,
.tabs #color-tab button.nextButton,
.tabs #coordinates-tab button.prevButton,
.tabs #coordinates-tab button.nextButton {
	height: 74px;
	border: 0;
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	padding: 74px 0 0;
	width: 21px;
	vertical-align: middle;
	position: absolute;
	top: 147px;
}
.tabs #color-tab button.prevButton,
.tabs #coordinates-tab button.prevButton {
	background-image: url(../images/carousel_arrow_left.gif);
	left: 0;
}
.tabs #color-tab button.prev-inactive,
.tabs #coordinates-tab button.prev-inactive {
	background-image: url(../images/carousel_arrow_left_inactive.gif);
}
.tabs #color-tab button.nextButton,
.tabs #coordinates-tab button.nextButton {
	background-image: url(../images/carousel_arrow_right.gif);
	right: 0;
}
.tabs #color-tab button.next-inactive,
.tabs #coordinates-tab button.next-inactive {
	background-image: url(../images/carousel_arrow_right_inactive.gif);
}

.tabs #color-tab ul.items,
.tabs #coordinates-tab ul {
	float: left;
	width: 360px;
}
.tabs #color-tab .items li.item,
.tabs #coordinates-tab ul li {
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	height: 95px;
	width: 84px;
	text-align: center;
	color: #838d8e;
	font-size: 11px;
	line-height: 10px;
	clear: none;
}

.tabs #coordinates-tab ul li span.product-name {
	height: 36px;
	display: block;
}
.tabs #color-tab .items li.item input {
	display: none;
}
.tabs #coordinates-tab ul li {
	height: 140px;
	width: 80px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 12px;
}
.tabs #coordinates-tab ul li .product-name a {
	font-weight: bold;
	text-decoration: none;
	color: #838D8E;
}
.tabs #color-tab .items li.return-sample {
	height: 120px;
}

.tabs #color-tab .items button {
	font-size: 9px;
	margin-bottom: 1px;
}
.tabs #color-tab .items li span.item-name {
	width: 80px;
	display: block;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
	/*border-bottom: 1px solid #dbdddc;*/
}
.tabs #color-tab .items label.ui-state-active span.item-name {
	background-color: #848c8f;
	border-color: #848c8f;
	color: white;
	margin: 0;
	padding-right: 2px;
	padding-left: 2px;
}
.tabs #color-tab .items div.photo-container {
	width: 80px;
	height: 57px;
	margin: 1px;
	overflow: hidden;
	background-color: white;
}
.tabs #color-tab .items li.return-sample-label div.photo-container {
	height: 80px;
}
.tabs #color-tab .items li.return-sample-box div.photo-container {
	height: 60px;
}
.tabs #color-tab .items img,
.tabs #coordinates-tab img {
	display: block;
}
.tabs #coordinates-tab div.photo {
	width: 80px;
	height: 91px;
	overflow: hidden;
	margin-bottom: 3px;
	margin-top: 1px;
}
.tabs #coordinates-tab h3 {
	margin-top: 10px;
	margin-bottom: 0;
	float: left;
	color: #35383A;
	font-size: 12px;
	font-weight: bold;
}
.tabs #coordinates-tab h4 {
	margin-top: 10px;
	margin-bottom: 0;
	float: right;
	font-size: 12px;
}
.tabs #color-tab .items label.ui-state-active div.photo-container {
	margin: 0;
	border: 1px solid white;
}
.tabs #color-tab .items ul.shipping-icons {
	position: absolute;
	top: 4px;
	left: 3px;
}
.tabs #color-tab .items ul.shipping-icons li {
	width: 16px;
	height: 13px;
	position: relative;
	margin-left: 1px;
	float: left;
	clear: none;
}
.tabs #color-tab .items ul.shipping-icons li span.image-replace {
	width: 16px;
	height: 13px;
}
.tabs #color-tab .items ul.shipping-icons li span.label {
	display: none;
}
.tabs #color-tab .items li span.photo {
	display: block;
	width: 82px;
	height: 59px;
	padding: 1px;
	position: relative;
}
div.product-container .tabs #color-tab .items li.return-sample-label span.photo {
	height: 80px;
}
div.product-container .tabs #color-tab .items li.return-sample-box span.photo {
	height: 60px;
}
.tabs #color-tab .items label.ui-state-active span.photo {
	background-color: #848c8f;
}
.tabs #color-tab .key {
	text-align: center;
	border-top: 1px solid #dbdddc;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.tabs #color-tab .key li {
	display: inline;
	position: relative;
	padding-left: 18px;
	margin-right: 5px;
}
.tabs #color-tab .key li.last {
	margin-right: 0;
}
div.product-container div.product-attributes {
	color: #35383A;
	clear: both;
	margin-top: 10px;
}
div.product-container div.product-attributes div.platform {
	clear: both;
}
div.product-container div.product-attributes div.installation {
	clear: both;
	border-top: 1px solid #DBDDDC;
	margin-top: 10px;
	padding-top: 10px;
	float: left;
}
div.product-container div.product-attributes h3 {
	width: 110px;
	color: #35383A;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#quick-view .platform {
	clear: left;
	min-height: 45px;
}
div.product-container div.product-attributes li,
#quick-view .platform li,
div.product-container div.product-attributes ul,
div.product-container div.product-attributes h3 {
	float: left;
}
div.product-container div.product-attributes ul.platforms li,
#quick-view .platform li {
	position: relative;
	height: 45px;
    width: 35px;
    margin-right: 10px;
}
div.product-container div.product-attributes ul.platforms li span.image-replace,
#quick-view .platform li span.image-replace {
	display: block;
	height: 45px;
    width: 35px;
}
div.product-container div.product-attributes ul.platforms li span.label,
#quick-view .platform li span.label {
	display: none;
	height: 60px;
    width: 49px;
}
div.product-container div.product-attributes ul.installation-types li {
	position: relative;
    width: 85px;
}
div.product-container div.product-attributes ul.installation-types li span.image-replace {
	display: block;
	height: 75px;
    width: 85px;
}
div.product-container div.product-attributes ul.installation-types li span.label {
	display: block;
	text-align: center;
	margin-top: 75px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
}

.tabs #specs-tab dl,
.tabs #specs-tab dt,
.tabs #specs-tab dd {
    margin: 0;
    padding: 0;
}
.tabs #specs-tab dl {
    padding-bottom: 10px;
    font-size: 11px;
}
.tabs #specs-tab dt {
    font-weight: bold;
    clear: left;
    width: 30%;
    float: left;
    padding-right: 5px;
    border-top: 1px solid #fff;
    padding-top: 2px;
    padding-bottom: 2px;
}
.tabs #specs-tab dd {
    width: 68%;
    float: left;
    clear: right;
    border-top: 1px solid #fff;
    padding-top: 2px;
    padding-bottom: 2px;
}
.tabs #specs-tab dt.first,
.tabs #specs-tab dd.first {
    border-top: 0;
}

.product-top select.custom-menu {
    float: right;
}
.product-top div.select-wrapper {
    float: right;
    margin-top: 10px;
}
.product-detail form.add-to-cart {
	
}
/* end product detail */
#quick-view div.loading-image,
.product-detail div.loading-image,
.emailAFriend .loading-image,
.emailSignUp .loading-image,
div#mainarea.location div.loading-image {
	display: none;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div#mainarea.location div.loading-image {
	float: left;
	margin-top: 6px;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-helper-reset {
	font-size:100%;
	line-height:1.3;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-decoration:none;
}
.tabs .ui-tabs-nav li.first {
	margin-left: 0 !important;
	border-left: 1px solid #d9d9d9;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
}
.ui-tabs .ui-tabs-hide {
	display:none !important;
}


#mainarea-wrapper #mainarea {
	min-height: 311px;
}

#quick-view .tabs #color-tab ul li{
	height: 115px;
}

div.welcome {
	float:right;
}

div.welcome a {
	padding-right: 15px;
}

div#tabs.ui-tabs div.tab-container div#color-tab.tab-contents .key{
	
	text-align: left;
}

div#tabs.ui-tabs div.tab-container div#color-tab.tab-contents ul.key li div {
	
}
div#tabs.ui-tabs div.tab-container div#color-tab.tab-contents div ul.key li {
	display: block;
	padding-left: 4em;
	text-indent: -2em;
}

div#tabs.ui-tabs div.tab-container div#color-tab.tab-contents div ul.key {
	padding-top: 5px;
}
