



/*_____________________begin__________________________________*/



/*========================= Custom color ========================*/

#customColorBody { padding: 10px; font-size:1.09em;}

#customColorBody h3, #customColorBody p {	margin:10px 0;}

.clearfix { zoom: 1; }

.clearfix:after { content:''; display: block; clear: both; height: 0; overflow: hidden; }

#customColorSwatch { float:left; font-size:0.9em; padding:4px;}

#customColorSwatch:hover { text-decoration:underline;}

.dropdownSwatch { height:10px; width:10px; margin-top:3px;}

#customColorPanel { width: 455px;}

.colorSwatchContainer { width: 56px; float:left; padding:3px; text-align:center;}

.colorSwatchInnerContainer { cursor:pointer; padding: 3px 2px; border: 1px solid #FFFFFF;}

.colorSwatchInnerContainer:hover { border: 1px solid #CCCCCC;}

.colorSwatchContainer .selected { border: 1px solid #533519;}

.colorSwatchLabel { font-size:0.9em; margin-left:auto; margin-right:auto; text-align:center;}

.colorSwatch { height:50px; width:48px; margin-left:auto; margin-right:auto;}

label.bigLabel, span.bigLabel {margin-top:2px; margin-left:20px; float:none; font-size:1.5em; font-weight:bold;}

span.bigLabel {margin-left: 0;}

input.shortField { width: 40px; }

#customColorFieldsBox { border: 1px solid #FFFFFF; padding:2px; padding-bottom:6px; cursor:pointer;}

#customColorFields .selected { border: 1px solid #533519; }

#customColorWarning { text-align: center; clear: both;  background-color:#EFF9FE; border: 1px solid #1688AA; padding:5px; font-size:0.8em; margin-top: 15px; margin-bottom:5px; color:#6B6D6A;}

br {clear:both;}

.salePrice{color:#7C1105;}

.prodPrice{color:#666666;}

#shippingSaverMessage { margin: 10px 0; }



/* ============================== LAYOUT CSS ==============================*/

.clickable  { cursor: pointer;}

#container-dynamic  a#orderSampleLink:hover { border: none; }

#container-dynamic:after, #gcOrderOptionsChoices:after {content: '.'; display:block; clear:both; height:0;	visibility:hidden;}

img  { border: 0;}

a:active { outline: none; }

a:focus { -moz-outline-style: none; }

small { font-size:0.8em; font-weight:normal; }

hr { font-size:0; line-height: 1px; height:1px; margin-top:7px; margin-bottom:7px; border:1px transparent;border-bottom:1px solid #CCCCCC; margin-left:auto; margin-right:auto; width:95%; }

label { float:left; margin-left:10px; margin-right:10px; }

#breadcrumbs { padding:5px 5px 20px; font-size: 0.9em; float:left; width:100%; }

#contentContainer { background-color: #fff; color: #533519;}

#contentContainer h1 { font-size:15px; font-weight: bold;}

#contentContainer h2, #productColorName {font-size:1.02em; margin:0px; font-weight: bold; color: #533519;}

#contentContainer h3 { font-size:1.2em; font-weight:bold; margin-top: 0; margin-bottom:0;}

#productClassName { font-size: 11.5px; font-weight: normal; }

/* ======== image container ======== */

#imageContainer { float:left; width:44%; }

#mainImage { margin: 15px 0; }

#mainImage span.subText { text-align: left; width: 320px; }

#mainImage .mainImageBox { 

	cursor:pointer;

	height: 425px; 

	width: 420px;

}

#mainImage .mainImageBox  td{ 

	vertical-align: middle; 

	text-align: center;

}

#productHeader {font-size: 1.2em;}

#productHeader h1, #productHeader h2 { float: none; margin: 10px 0; }

#productHeader h1 { margin: 0 0 10px 0; } 



#productHeader .sub{ font-size:0.7em; font-style:italic;}

#productHeader .specials{font-weight:bold;font-size:0.8em;cursor: pointer;}

#ratingStar {font-size:11px; vertical-align:bottom;font-weight:normal; margin-top: 1px; }

#ratingStar img{ vertical-align:middle; }

#ratingIcons a:hover {text-decoration:none;border:none;}

#productHeader .vendorName { font-size:0.7em; font-style:italic; clear:both;}

#productName {float:left; margin-right:5px;}

.mainImg { text-align:center;}

.imgInfo{text-align:left;}

.crimson{ color:#7C1105; font-weight:bold;}

.crimson del{ color:#7C1105;}

.subText {

	color:#7C7C7C;

	font-size:0.8em;

	font-weight:normal;

}

.subTextBrown {

	color:#533519;

	font-size:0.8em;

	font-weight:normal;

}

.mainImgZoomIn {

	float:right;

}

.sprite-zoom-icon-in-main{

	float:left;

	margin-right:2px;

}

.sprite-help-icon{overflow:hidden;}

.zoomLink { font-size: 0.9em; padding: 6px; color:#3992B4;}

.zoomLink:hover { border-bottom: 1px dotted #333333;  }

.subHeader {

	border-bottom:2px dotted #999999;

	float:left;

	font-weight:bold;

	margin-left:20px;

}

#panelsList{

	float:left;

	width:420px;

}

.panelsListContent{

	clear: left;	

}

#panelsListHeader, #matchingItemHeader{

	background:transparent url(/image/wpd/product-page-gradient-wpd.png) repeat-x;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-bottom:10px;

	padding-top:3px;

	margin-top: 30px;

}

.panelListItem, .layoutsPanelBox { 

	float:left;

	padding: 5px;

	text-align:center;

	width:120px;

	height:110px;

}



#panelsList .boxHolder { 

	height:100px;

	width:117px;

	display:table;

	margin:0 auto;

	*position:relative;

}

a.imgIcon { 

	display:table-cell; 

	vertical-align:middle;

	*position:absolute;

	*top:50%;

	*left:50%;

}

#panelsList .boxHolder img , .highlightBox img{ 

	border: 1px solid #FFFFFF; 

	padding: 2px; 

	width:100px; height:120px;

	*position:relative;

	*top:-50%;

	*left:-50%;

}

#panelsList .boxHolder img:hover { border: 1px solid #999999;}

#panelsList .selectedBoxHolder img { border: 1px solid #533519; }

#container-dynamic a.imgIcon:hover {border:none; }

/*======================= layout pop up ================*/



#layoutsPanelHd{

	font-size:77%;

	padding:5px 0;

	margin-left:5px;

}

.layoutBox {

	margin-left:5px;

	margin-right:5px;

	text-align:center;

	width:auto;

	float:left;

}



.layoutOptionTitle {

	font-weight:bold;

	padding:10px 5px;

	text-transform: uppercase;

}

.imageBox {

	display:table-cell; 

	vertical-align:middle;

}



/*========info Container========*/

#disabledWarning{

	color:#D20500;

	font-weight:bold;

	font-size: 1.1em;

	margin-left:38px;

}

#warningIcon {

	float:left;

	margin-right:5px;

}

#productWarning { padding:10px 0; clear: both; }

.actionButtons {

	padding:10px 0;

	float: left;

	width:100%;

}

.order-sample-button, .personalize-button, .sprite-add-to-cart-button {

	float:right;

}



.personalize-button{

	margin-left: 20px;

}



#topContainer{

	width:100%;

	float:left;

	/*background:url('/image/wpd/product-page-vertical-line.png') repeat-y scroll 45% 0 transparent;*/

}



#infoContainer {

	float:right;

	width:54%;

}





.orderSampleDivOrange {

	cursor: default;

	color: #F6931C;

	font-weight: bold;

	text-align: right;

}





.orderSampleUnitPrice {

	float: right;

	width: 55px;

	text-align: left;

}



.infoSections {

	background:url('/image/wpd/product-page-gradient-wpd.png') repeat-x scroll 0 0 transparent;

	float:left;

	width:510px;

	margin-top:15px;

}



.infoSection .sectionIcon{

	float:left;

	width:30px;

	margin:7px;

}



.sectionContent{

	margin-top: 15px;

	zoom: 1;

}

.infoSection .sectionContent .sectionHeader{

	font-weight:bold;

	font-size:13px;

}



.sectionHd {

	font-size:1.1em;

	font-weight: bold;

	color: #533519;

	padding-bottom:5px;

}



#ffgPidsContent{

	float:left;

	width:100%;

	margin-top:10px;

}



.ffgPidBorder{

	float:left;

	padding: 2px;

	border:2px solid #fff;

}



.ffgPidBorderSelected{

	border:2px solid #6B6B6B;

}



.ffgPidContent{

	padding: 2px;

	background-color: #fff;

	border: 1px solid #fff;

	float: left;

	cursor: pointer;

}



.ffgPidSelected{

	border: 1px solid #D8E6E6;

	background-color:#EDF9F9;

}



.ffgPidContent input {

	vertical-align: middle;

	width: 15px;

	display: inline-block;

	overflow: hidden;

}

.ffgPidContent img {

	vertical-align: middle;

}



.ffgPidContent .top{

	text-align: center;

}



.ffgPidContent .bottom{

	margin-left:17px;

	font-size:11px;

	margin-top:3px;

	line-height:120%;

}



.ffgPriceWarning{

	float:left;

	font-style:italic;

	margin-top:15px;

	width:100%;

}



#cardSize{

	font-size:11px;

}



#quantitySelector{

	margin-top:20px;

}



.selectLabel{

    float: left;

    margin-right: 10px;

    text-align: left;

    width: 77px;

}



.collectionQuantityBox{

	float:left;

	margin-bottom:10px;

}



.collectionQuantityHeader{

	float:left;

	width:100px;

	text-align:right;

}



.collectionQuantityContent{

	float:left;

	margin-left:10px;

}



.stepIcon{

	float:left;

	position:absolute;

	left:-38px;

}



.colorsContentList{

	margin-top:15px;

    text-align: center;

}



.colorBoxHolder{

	display:inline-block;

	height:22px;

	width:22px;

	margin-right: 5px;

}

.colorBox {	

	cursor:pointer;

	display:inline-block;

	height:18px;

	width:18px;

	margin:1px;

	border:1px solid;

}

.colorBoxSelected {

	border:2px solid;

}



.detailsColorBox {	

	height:18px;

	width:18px;

	margin-right:5px;

	border:1px solid #000;

	float:left;

}



#customColorBox{

	margin-top: 17px; 

}



#customColorHelp{

	width: 160px;

	margin: 0 auto;

}



.customColorLabel{

	float: left;

	font-size:11px;

	margin-top:4px;

}



.helperIcon {

	float:right;

	margin: 2px 0 0 5px;

}



.productPaperOptions {

	margin-left:5px;

	width:290px;

	zoom: 1;

}



.sectionContent:after {

	content: '';

	visibility: hidden;

	display: block;

	clear: both;

	height: 0;

}





#prodSize{

	margin-top:15px;

	width:100%;

}



.infoItemHeading {

	float:left;

	margin-left:5px;

	padding:5px 0;

	text-align:right;

	width:115px;

}

.infoItemContent {

	float:left;

	margin:3px 0 3px 10px;

	width:350px;

}

.infoItemHeadingLabel, .lineDataHeadingLabel{

	float:left;

	margin-right:5px;

}

.infoItemLineDesc{

	float:left;

	padding:2px;

}



#collectionLinks { 

	float:left;

	margin-top:10px;

	width:450px;

}



#subTotalSection{

	background-color:#EDF9F9;

	border:1px solid #CCDCDC;

	float:left;

	font-size:14px;

	font-weight:bold;

	margin:15px 0;

	padding:5px;

	text-align:right;

	width:500px;

}



#shippingOptionsSection{

	text-align: right;;

	width:510px;

}



#shippingOptionsSection .shippingNote{

	float:left;

	width:100%;

}



#shippingOptionsSection .bold{

	font-weight:bold;

}



#deliveryOptionPopupWrapper{

	margin:18px 0;

}



#deliveryOptionPopupWrapper img {

	display:block; 

	margin:auto; 

	text-align:center; 

}



#deliveryOptionPopupWrapper .deliveryOptText{

	font-size:12px;

	margin-top:12px;

	padding:0 50px;

}



.shippingEstimate{

	color:#7C1105;

	font-weight:bold;

}



.sectionBox{

	background-color:#F3F3F3;

	border:1px solid #D7D7D7;

	color:#6B6B6B;

	float:left;

	width:100%;

}



#collectionsContainer{

	float:left;

}



.addtProdsBox{

	float:left;

	width:130px;

	height: 140px;

	margin:5px 8px;

	text-align:center;

}





#rushHelp, #superRushHelp {

	margin-left:5px;

	float:left;

}

/*============extraInfo container ===============*/

#containerSeperator {

	background:url('/image/wpd/product-page-gradient-wpd.png') repeat-x scroll 0 0 transparent;

	margin-top:15px;

	height:30px;

	width:100%;

	float:left;

}

#extraInfoContainer {

	clear:both;

	zoom:1;

}

#jumpDownBox {

	padding:3px;

	width:954px;

}

#miscContainer {

	float:right;

}

.returnToTop {

	text-align:right;

}



#emailToFriend{

	border: 1px solid #BBBBBB;

    border-radius: 3px 3px 3px 3px;

    margin-right: 5px;

    padding: 1px;

    width: 74px;

    cursor : pointer;

}



#emailToFriend:hover{

	border: 1px solid #BEC3C5;

}



#productPinterest {

	float: left;

}



#saveToFavorites{

	float: right;

	margin-top: 3px;

}





.sprite-request-heart-button, .sprite-request-mail-button , .sprite-request-heart-checked-button{

	float:left;

	margin-right:10px;

}

#extraInfoSectionContainer {

	width:305px;

	/*margin:10px;*/

}

.boxTitle {

	float:left;

	font-weight:bold;

	margin-right:5px;

}

.extraInfoSectionLink {

	float:left;

	padding: 0 5px;

	border-right:1px solid #D7D7D7;

}

.last{

	border-right:none;

}

.extraInfoSection{

	padding:10px 0;

}

.extraInfoSection .hd {

	border-top: 1px dotted #D7D7D7;

	background-color:#F3F3F3;

	padding: 3px 0 3px 10px;

	font-weight:bold;

}

.extraInfoSection .bd {

	padding: 10px 0 3px 10px;

}

.highlightBox {

	height:100px;

	padding:2px;

	width:117px;

	display:table;

	text-align:center;

	*position:relative;

}



.highlightBox img{

	height:100px;

	width:120px;

}

#productDetailsMain  { float:left; width:49%;clear:both;}

#productDetailsExtra { float:left;	width:50%;}

#productDetailsMain ul { margin-left: 15px;}

#productDetailsMain li { padding-top:2px; padding-bottom:2px;}



.lineDataBox{

	float:left;

	width:100%;

	margin-bottom:10px;

}

.lineDataHeading {

	float:left;

	font-weight:bold;

	width:130px;

}

.lineDataLabel {

	float:left;

	margin-right:3px;

}

.lineData {

	float:left;

	width:325px;

}

.lineData  .PhotoSize {

	float:left;

	width:100%;

}

.lineData  .PhotoSizeAddt{

	width:95%;

	margin-left:10px;

}



#productDescriptionBox, #productPhotoInformationBox{

	width:80%;

}



#productMailingServiceBox{

	margin-bottom:10px;

	clear:both;

	float:left;

}



.miniThumbHolder{

	float:left;

	width:100%;

	margin-bottom:2px;

}



.miniThumb{

	float:left;

	margin-right:5px;

}



.miniThumbContent{

	float:left;

}



#praFlag{

	clear:both;

	font-style:italic;

}



#postageWarningBox {

	padding:10px;

	float:left;

	width:80%;

	border:2px solid #C0C0C0;

	font-size:0.9em;

	margin:10px 0;

}



#postageWarningBox .postageWarningIcon{

	margin-top:5px;

	float:left;

}



#postageWarningBox .postageWarningText{

	width: 85%;

	float:right;

}

#preshipContainerBox {

	background-color:#F0F9FF;

	border:2px solid #D7D7D7;

	float:left;

	padding:5px;

	width:80%;

}

#preshipContent { float:left; width:70%;}

#preshipHeading { float:left; padding-left:5px;font-weight:bold;}

#preshipText { float:left; padding-left:5px;clear:both;width:100%;}

#preshipLink { float:left; padding:5px;clear:both;width:100%;}

#photoInstructions {

	float:left;

	width:100%;

	padding-top:10px;

}

.photoSectionHd {

	font-weight:bold;

	padding-top:5px;

}

.productDetailsBlock {

	float:left;

	width:276Px;

}

.paletteImage {

	border:1px solid #000000;

	float:left;

	height:18px;

	width:18px;

}

.colorListItemPText {

	vertical-align:top;

}

/*============= Bizard Voice ==================*/

#BVReviewPaginationTable .BVPageBasedPaginationContainer{

	width:900px;

	height:25px;

	margin:0;

}

#BVallReviewsLink{

	float:right;

}

#BVFrame{

	width: 1px;

	height: 1px;

	position: absolute;

	left: -9999px; 

	top: -9999px;

}



.highlightInfoText {

	color: #668800;

}



#shippingNote{

	margin:5px;

}



/* Popup - Start */



.TP_Popup_TitleBar{

	background-color:#3992B4;

	border-bottom:1px solid #CCCCCC;

	color:#FFFFFF;

	font-size:93%;

	font-weight:bold;

	padding:0 10px;

	height:26px;

	overflow:hidden;

	cursor: move;

	position:relative;

	z-index:5000;

	/*margin: 1px;*/

}



.TP_Popup_TitleText{

	color:#FFFFFF;

	font-family: Helvetica;

	font-size: 12px;

	margin: 4px;

	font-weight: bold;

	float: left;

}



.TP_Popup_CloseText{	

	float: right;

	margin-top: 5px;

	cursor: pointer;

	font-size: 11px;	

}



.TP_Popup_CloseIcon{ 

	background-color:#FFFFFF;

	width: 12px;

	height: 12px;

	margin: 6px;

	margin-left:5px;

	float: right;

	cursor: pointer;

	text-align:center;

	font-size:0.8em;

	color:#6E8E09;

}



.TP_Popup{

	background-color: white;

	padding:0;

	margin:0;

	z-index: 99999;

}



.TP_Popup_Shadow{

	background-color:#666;

	filter:progid:DXImageTransform.Microsoft.blur(pixelradius=4.0, makeShadow=true, ShadowOpacity=0.5);

}



.TP_Popup_Window{

	-moz-box-shadow: 0 0 6px #666666;

	-webkit-box-shadow: 0 0 6px #666666;

	box-shadow: 0 0 6px #666666;

	background-color: white;

	overflow-x: hidden;

}



.TP_Popup_Content{

	/*margin: 1px;

	padding: 4px;*/

	font-family: Helvetica;

	font-size:11px;

	overflow: hidden;

	border-top: 1px solid #d7d7d7;

}



.TP_Popup_BottomButtons{

	padding: 5px;

	float: right;

}



/* Popup - End */



/*Image Preview Popup - Start*/



.imagePreviewContainer{

	float:left;

	width:100%;

}

.imagePreviewHeader{

	float:left;

	width:100%;

	z-index:5000;

	background-color:#ffffff;

	position:relative;

}



.imagePreviewHeader ul, .imagePreviewHeader li{

	font-size:12px;

	margin:2px 15px;	

}

.imagePreviewBody{

	float:left;

	width:100%;

	height:550px;

}



#previewImage{

	margin:5px 30px;

}

.sprite-zoom-icon-in, .sprite-zoom-icon-out  { float:left; margin-right:2px; margin-top:5px;}

.previewInfo {float:left; width:40%;}



.previewZoomLink { 

	color:#3992B4;

	margin-top:5px;

	float:left;

	font-size:16px;

}

.previewZoomLink:hover { border-bottom: 1px dotted #333333;  }



.previewZoomBox{

	cursor: pointer;

	float:left;

	margin-right: 100px;

	margin-top:10px;

}



/*Image Preview Popup - End*/





/*========================= Custom color ========================*/

.top-container{ width:710px; float:right; overflow:hidden;}

.top-container .t-con-l{ width:305px;  float:left;}



.top-container .proinfoRight{ width:390px;  float:right;}


.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}

.clearfix{display:block;zoom:1;}

.clearfix3{display:block;zoom:1;width:355px; height:300px;}

ul#thumblist{display:block;}

ul#thumblist li{float:left;margin-right:2px;list-style:none;}

ul#thumblist li a{display:block;border:1px solid #CCC;}

ul#thumblist li a.zoomThumbActive{border:1px solid #65AEE3;}



.jqzoom{text-decoration:none;float:left;}

.color-bar{ padding-top:20px; padding-left:90px;}

.color-bar li{ float:left;}

.color-bar li a{ float:left; display:block; width:22px; height:22px; border:1px solid #999; margin:5px; text-indent:-9999px;}

.color-bar li a:hover{border:1px solid #000;}

.color-bar li.a a{ background:#666;}

.color-bar li.b a{ background:#F00;}

.color-bar li.c a{ background:#0CC;}

.color-bar li.d a{ background:#C90;}





.proinfoRight .proBasicInfo{ height:30px;}

.proinfoRight .proBasicInfo h2#productPrices {border-bottom:none;display:inline-block; padding:0 6px; color:#65AEE3; font-weight:bold;}



.proinfoRight  .share{ padding:5px 0px;}

.proinfoRight  .share a{ display:inline-block; margin:8px; border:1px solid #eee; padding:3px;}

.proinfoRight  .share a.s-a{ background:url(../images/e-mail.png) no-repeat 2px center;}

.proinfoRight  .share a.s-b{ background:url(../images/rev.png) no-repeat 2px center;}

.proinfoRight  .share a.s-c{float:right;border:none;}





.proinfoRight 2{}

.proinfoRight 2 .input-first{}

.proinfoRight 2 .input-first label{ display:block; width:55px; float:left; color:#65AEE3; text-align:left;}

.proinfoRight 2 .input-first input{width:275px; height:16px; border:1px solid #ddd; line-height:16px;}

.proinfoRight 2 .input-first select{width:277px; display:block;  height:20px;line-height:20px; border:1px solid #ddd;}



.proinfoRight 2 .specials-con .s-con-left{ margin-bottom:10px;}

.proinfoRight 2 .specials-con .input-list li{ float:left; margin-bottom:15px;}

.proinfoRight 2 .specials-con .input-list li label{float:left; text-align:right; font-size:11px; color:#65AEE3; padding-right:5px;}

.proinfoRight 2 .specials-con .input-list li input{ width:82px; height:15px; line-height:15px; border:1px solid #ddd;}

.proinfoRight 2 .specials-con .input-list li select{ height:20px; line-height:20px; border:1px solid #ddd;}

.sub-bt{ text-align:right; padding-right:22px; margin-top:8px;}

#button-sb{ width:153px; height:38px; line-height:27px; font-weight:bold; cursor:pointer; background:url(../images/botton_03.png) no-repeat left center; text-indent:-9999px; border:none; }



.proinfoRight 2 .input-first .add-pick { display:inline-block; width:70px; border:1px solid #ddd; height:20px; line-height:20px; padding:0 5px;}

.proinfoRight 2 .input-first .add-pick a{ font-size:16px; float:right;}


.attribsInputSpecial {float: left;color: #65AEE3;text-align: left;}
.attribsInput, .attribsSelect {width: 100px;float: left;color: #65AEE3;text-align: left; font-size:12px;}
.attribsInputCus {color: #65AEE3;text-align: left; font-size:12px; margin-bottom:20px; width:90px;}

#productAttributes select {width: 240px;height: 20px;line-height: 20px;border: 1px solid #ddd;}

.reviews-title {background:#F8F8F8; margin-top:20px; height: 18px;text-align: right;padding: 26px 5px 12px;}

.reviews-title-content {float: left;font-size: 1.1em;padding-top: 1px;font-weight:bold;}

.reviews-item {border-top: 1px solid #ccc;zoom: 1; float:left; padding:10px 0px;}

.review-item-left {float:left; width:150px; padding-top:10px;}

.review-item-right { float:right; width:530px;}

.review-item-left-text {font-weight: bold;}

.review-item-right-title {font-weight: bold;font-size: 13px;padding-bottom: 8px; height:16px;}

