

/** Two column layout **/


#centerColumn{
    float: left;
    width: 320px;
}

* html #centerColumn{
    width: 295px! important;
}

#rightColumn{
	float:left;
	width:410px;
	}


/**
 * This section defined the spacing and styling for elements on the DP
 */

.productTitle{
    margin-bottom: 4px;
}

.productAttributes,
.productAttributes dl,
.productAttributes dt,
.productAttributes dd{
    float: left;
    margin: 0 5px 0 0;
    width: auto;
	font-weight:bold;
	color:#999;
}
.productAttributes{
    margin-bottom: 8px;
}

.productDetailPrice{
    margin-bottom: 0px;
}

/**
 * Promotion expander
 */

.promoExpander{
    margin-bottom: 0px;
}

.promoExpander .itemList {
	padding-bottom: 0px; 
	margin-bottom: 0;
}

.expanderControls {
	
}

/* Style the buttons to look like links */

.promoExpander button.expandButton,
.promoExpander button.collapseButton {
	cursor: pointer;
	padding: 0;
	height: auto;
	width: auto;
}




.colorSwatches{
    padding: 8px 0 0;
    margin: 0;
    border: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    position: relative;
    margin-bottom: -1px;
    z-index: 2;
}

.buyBoxForm{
    border: 1px solid #ddd;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

/**
 * Specific buybox related styles
 */

#swatchContainer span.swatchAccessText {
    display: none;
}

#swatchContainer li{
    float: left;
    margin-right: 5px;
}
#swatchContainer li span{
    height: 35px;
    width: 35px;
    text-align: center;
    border: 1px solid #ddd;
    display: block;
}
#swatchContainer a.swatchHover span{
    border: 1px solid #bf1e2e;
}
#swatchContainer a.swatchGray span{
    color: #eee;
    background: #eee;
    border: 1px solid #aaa;
}
#swatchContainer a.swatchSelect span{
    border:2px solid #bf1e2e;
}



/**
 * This section contains special controls for dynamic buybox functionality
 */
.hiddenAvailability,
.hiddenEmwaOOSAvailabilityMessage,
#emwa,
#addToCartErrMsg,
.addToCartErrMsgContainer {
    display: none;
}

.addToCartErrMsgContainer {
	margin: 10px 0;
}

.addToCartErrMsg {
	display: inline;
	color: #c00;
	padding-left: 5px;
	position: relative;
	top: -5px;
}

#addCollectionItemMainFormFloating div.buyBox {
	float: left;
}

#addCollectionItemMainFormFloating div.addToCartErrMsgContainer {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

.productDescription{
    margin-bottom: 20px;
}

/* Collections color swatches. */
/**
 * Specific buybox related styles
 */
.collectionChildColorSwatches .swatchAvailable {
    float: left;
    margin-right: 5px;
}
.collectionChildColorSwatches .swatchInnerImage, .collectionChildColorSwatches .swatchInnerText {
    height: 35px;
    width: 35px;
    text-align: center;
    border: 1px solid #ddd;
    display: block;
}
.collectionChildColorSwatches .swatchHover div{
    border: 1px solid #33a;
}
.collectionChildColorSwatches .swatchGray div{
    color: #eee;
    background: #eee;
    border: 1px solid #aaa;
}
.collectionChildColorSwatches .swatchSelect div{
    border:2px solid #004488;
}

.collectionChildColorSwatches {
        display: none;
}

/* Collection child listings */

#collectionChildren div {
	clear: both;
}

#collectionChildren .childData,
#collectionChildren .childImage {
	float: left;
	clear: none;
}

#collectionChildren .childData {
	width: 315px;
	margin-left: 130px;
}

#collectionChildren .childImage {
	float: left;
	width: 120px;
	margin-left: -445px;
}

#collectionChildren .childImage a.quickView {
	left: 1.85em;
}


/* Rich Content Styles */

.javascriptEnabled {
    display:none;
}

#imageBody {
    float:left;
    padding-left:0px;
    width:270px;
}

.zoomImageHolder{
    width:270px;
    border:1px solid #999999;
}


.productImage{
    border:1px solid #999999;
}

#zoomViewerDiv #zoomViewerDiv{
    border:none;
}

.productImage {
    margin-bottom:34px;
}

#alternateImagesBody {
    float:left;
    font-size:0.75em;
    padding-left:10px;
    width:270px;
    clear:left;
}

#alternateImagesBody .javascriptEnabled, #alternateImagesBody .javascriptDisabled {
    float:left;
    height:71px;
    margin-top:5px;
}

#zoomControls {
    padding-top:10px;
    margin-left: 50px;
}

#zoomControls a {
    float:left;
    padding-left:5px;
}


.alternateImage {
 height:55px;
width:45px;
}

.alternateImage a{
 float:left;
}


.imageMain * {
display:none;
}



.imageMain .altImage {
border:1px solid #bf1e2e;
display:block;
}



.imageMain a {
 display:block;
}



.imageMain .selectedImagePointer {
background:transparent url(http://ecx.images-amazon.com/images/I/01n1RkKZAsL.gif) no-repeat scroll 0 0;
display:block;
height:7px;
margin-left:18px;
width:9px;
clear:left;
}

.imageAlt .selectedImagePointer
{display:none;}

.imageAlt .altImage {
border:1px solid #999999;
display:block;
}



.btn_out_on, .btn_out_off{
    height:14px;
    margin-right:10px;
    width:61px;
}

.btn_in_on, .btn_in_off{
    height:14px;
    margin-right:10px;
    width:53px;
}

.btn_reset_off, .btn_reset_on{
    height:14px;
    margin-right:10px;
    width:45px;
}

.btn_in_off,.btn_out_off,.btn_reset_off
{
    float:left;
}

.btn_in_on,.btn_out_on,.btn_reset_on{
    cursor:pointer;
    float:left;
}

.btn_in_on{
    background:transparent url(http://ecx.images-amazon.com/images/I/01JSqUMttXL.gif) no-repeat scroll 0 0;
}
.btn_reset_on{
    background:transparent url(http://ecx.images-amazon.com/images/I/31hHfgLGHyL.gif) no-repeat scroll 0 0;
}
.btn_reset_off{
    background:transparent url(http://ecx.images-amazon.com/images/I/31vi13O04nL.gif) no-repeat scroll 0 0;
}
.btn_in_off{
    background:transparent url(http://ecx.images-amazon.com/images/I/01uNVh%2B0-EL.gif) no-repeat scroll 0 0;
}
.btn_out_on{
    background:transparent url(http://ecx.images-amazon.com/images/I/01IGHx1P-XL.gif) no-repeat scroll 0 0;
}
.btn_out_off{
    background:transparent url(http://ecx.images-amazon.com/images/I/019logvY72L.gif) no-repeat scroll 0 0;
}


#productImageCaption {
    clear:left;
    float:left;
    font-size:.75em;
    margin-bottom:10px;
    margin-left:10px;
    margin-top:-20px;
    width:270px;
}

#center-1{
    float:left;
}

.dragText {
	color:#999;
	display: none;
}

/* ----------removing product details title ----------------------- */
#right-2 .featuredAttributeContainer h3 {display: none;} 


/* ====================== newly added classes ===================== */


#productInfoTab3{ display:none;}


#productInfoTabsNav li { visibility:hidden; height:15px;}

#productInfoTabsNav li.selected {
border:none;
}
#right-2 .tabGroup{  z-index:-1;}
#right-1{ margin-top: 10px; padding-bottom:5px;}

.tabContainer .tabContent .tabSelected{ margin:0px; padding:0px; overflow:hidden; width:400px;}

#leftColumn #left-3 div.recentlyViewed{ margin:0px; padding:0px; }


.tabContainer .tabContent .tabSelected ul.itemList li{ display:none;}
.majorForm div.quantityBox { margin-top: 19px; margin-left:10px;}
.majorForm div.quantityBox label{ position: relative;}
#right-2 .tabGroup .tabAccessibility {display:none; clear:both;}
#left-3 .recentHistory div.first{ display:none;}
#productInfoTab2{ display:none;}

.tabGroup .tabHeaders li {
    border: none;
    display: block;
	margin:0px; padding:0px;
    float: left;
}



.tabGroup .tabHeaders li.selected a {
    font-weight:bold; font-size:18px; width:149px; height:23px;
	font-weight:normal;
	padding-top:6px;
	color:#FFF;
	cursor:default; background:#d50a27 url(/media/Site%20Files/Merchandising%20Files/TX_productdel_headbg.gif) no-repeat;
}
.tabGroup .tabHeaders li.selected a:hover {
	text-decoration:none;
    color: #fff;
}
.upsellWidget h2{ margin:0px;padding:10px 0 10px 0;}


#imageBody .productImage{ border:none;}
.productImage{ border:none;}
.zoomImageHolder{

    width:270px;
    border:none;
}

#middleSlots{
    float: left;
    border-left:none;
    padding-left: 20px;
    margin-left: 10px;
    margin-top: 30px;
    border-left:#c5c5c5 solid 1px;
}

#topSellers, #left-1, #left-2, #refinementBreadcrumbs{ display:none;}




#leftColumn{
	clear: both;
    float: left;
    width: 200px;
    margin-top: 30px;
	padding-left: 0px;
	margin-left:20px;
	padding-right: 4px;
	
	}
	


.mediumProduct{ margin-left:20px;}

.mediumProduct .productImage img{height:auto; width:auto; border:none;} 

#top-10 #browseBreadcrumbs{ left:459px; position:absolute; top: 130px;}


.mediumProduct div.productImage{ text-align:center; padding-top:15px;}

.mediumProduct h4{
    padding-top: 149px; text-align:center; color:#8b8a77;	
}
.mediumProduct h4 a{
color:#8b8a77; font-size:13px; display:none;
}


.tabGroup .tabContainer {border:none; width:430px;}
#productInfoTab1{height:auto;}
.activeExpander div.expanderControls{
    display: block;
    position: absolute;background:none; border:none;
    bottom: 85px;
}


.buyBoxForm, .activeExpander{background:none; border:none;}
.price{ margin:0px; padding:0px;}

.promoExpander h3{ color:#685c53; font-size:20px; padding-top:10px; padding-bottom:10px;}

#productTitle{ font-size:20px; color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.productAttributes{ font-size:13px; color:#747679;}
#right-4 .productDetailPrice{ color:#a71e23; font-size:16px; font-weight:bold; text-align:left;}


.addToCart button.styledButton{ color:#766a63; background:none;}

button.styledButton.largeButton span, a.styledButton.largeButton, button.styledButton.primaryActionLarge span, a.styledButton.primaryActionLarge {
	background:url(http://ecx.images-amazon.com/images/I/01T53JUUOcL.gif) left no-repeat; height:50px; width:196px; 
}

.addToCart button.styledButton.primaryActionLarge span span, a.styledButton.primaryActionLarge span {
   background:none;  
}

button.styledButton.largeButton:hover span, a.styledButton.largeButton:hover, button.styledButton.primaryActionLarge:hover span, a.styledButton.primaryActionLarge:hover {
background-position:0; color:#766a63;
}
button.styledButton.largeButton:hover span span, a.styledButton.largeButton:hover span, button.styledButton.primaryActionLarge:hover span span, a.styledButton.primaryActionLarge:hover span {
background-position:0; color:#766a63;
}

#productInfoTabsNav{
    display:none;
}

/** ditch the br on the BV pagelet **/
#right-1 br{
    display: none;
}
#bazaarVoiceRatingIFrame{
    height: 140px;
}

.productInfo, .productInfo p{ 
    font-size:13px; 
    text-align:left; 
    color:#555; 
    line-height:18px; 
    padding-right:5px;
    margin-top: 0;
}

.featuredAttributeList{
    list-style: disc;
    margin: 10px 20px;
    padding-left: 20px;
}
.featuredAttributeList li{
    color: #555;
    margin: 2px 0;
    list-style: disc;
    overflow: visible;
}
div.productDetailPrice{
    padding-top: 0;
}

*+html div.productDetailPrice{
    margin-top: 22px;
}

.productDetailPrice dl{
    margin-top: 22px;
    margin-left: -7px;
}

* html .productDetailPrice dl{
    margin-top: 22px;
    margin-left: 0px;
}


.productDetailPrice dt,
.productDetailPrice dt.salePrice{
    font-size: 12pt;
    color: #A71E23;
    font-weight: bold;
    
}

.productDetailPrice dd.salePrice
{
    color: #A71E23;
    font-size: 12pt;
}

.productDetailPrice dd.price
{
    color: #A71E23;
    font-size: 12pt;
    font-weight: bold;
}


.productDetailPrice .savings{
    display: none;
}
.productDetailPrice .listPrice{
    margin: 0 0 0 5px;
    color: #666;
    font-size: 12pt;
    font-weight: bold;
    float: left;
}

/** Price block is floated left **/
#right-5{
    float:left;
    margin-left: -123px;
}

* html #right-5{
    float:left;
    margin-left: -134px;
}


.buyBoxForm{
    zoom: 1;
}
/** And quantity form is floated right **/
.buyBoxForm .quantityBox{
    clear: none;
    float: left;
    padding: 2px 0 0 5px;
    margin: 10px 0 0 0;
}

*+html .buyBoxForm .quantityBox
{
 padding-top:20px;
}

* html .buyBoxForm .quantityBox
{
 padding-top:2px;
}

div#right-7{
    display: none;
}
div#right-9 div#quantityBox label{
    font-weight: normal;
    color: #666;
    margin-top: 5px;
    display: block;
}
*+html div#right-9 div#quantityBox{
    margin-top: 0px;
    margin-bottom: 20px;
}

*+html .buyBoxForm .productAvailabilityMessage {
  width: 300px;
  margin-left: -138px;
  padding-top: 0px;
    
}

/** (Un)comment to show/hide the availability message **/
.buyBoxForm .productAvailabilityMessage{
    padding-top:10px;
    font-weight: normal;
    margin-left: 1px;
}

* html .buyBoxForm .productAvailabilityMessage {
  width: 300px;
  margin-left: -138px;
  padding-top: 0px;
    
}

.buyBoxForm .formControls{
    padding-top: 10px;
    clear: left;
    margin-left: -3px;
}

* html .formControls .addToCart .buttonGroup{
  margin-left: -138px;
}

*+html .buyBoxForm .formControls{
    position: relative;
    left: -120px;
}

*+html #addToCart {
  margin-left: -34px;
}

* html #addToCart {
  margin-left: -69px;
}


/** Now the tabs and the reviews stuff **/
#bottomSlots{
    margin-right: 46px;
    float: right;
    /** Set a width here so we can use 100% later **/
    width: 720px;
    /** One love to the IE6 Box model **/
    _width: 500px;
}

/** Now the tabs and the reviews stuff for IE6 only **/
* html #bottomSlots{
    margin-right:  2px! important;
    float: right;
    width: 720px;
}

* html .bVOuterDiv .tabContent .visibleTab {
  width: 100%
}

#footer, #footerSlots {
 
 clear: both;
 
}

/** Reviews **/
#BVDetailOuterFrame{
    width: 100%;    
    border: 0;
    height: 420px;
}

/** In tab styling **/
#detailInformationTabs .tabLinks{
    overflow: hidden;
}
#detailInformationTabs .tabLinks li{
     float: left;
     display: block;
     margin-right: 3px;
}
#detailInformationTabs .tabLinks li a{
     display: block;
     padding: 5px;
     background: #999;
     font-weight: bold;
     color: #fff;
     font-size: 11pt;
}
#detailInformationTabs .tabLinks li a.activeTab{
     display: block;
     padding: 5px;
     background: #A71E23;
     font-weight: bold;
     color: #fff;
     font-size: 11pt;
}
#detailInformationTabs .tabContent{
    border: 1px solid #999;
    position: absolute;
    left: -100000000000000000in;
    padding: 10px;
}

* html #detailInformationTabs .tabContent{ 
   width: 100%
}

#detailInformationTabs .visibleTab{
    position: static;
    zoom: 1;
}

#detailInformationTabs .featuredAttributeList{
    margin: 10px 10px;
}


#right-13 .tabGroup .tabAccessibility {display:none; clear:both;}
#right-1 .tabGroup .tabAccessibility {display:none; clear:both;}
#right-9 #quantityBox label{ text-align:left; padding-left:0px; margin:0px;}
#right-9 #quantityBox select#buyboxQuantity { position:relative; left:-60px;}
#right-9 .formField span.label{ text-align:left; padding-left:0px; margin:0px;}
*+html #right-9 .formField span.label{ text-align:left; padding-left:0px; margin-left:10px;}
#right-9 .inStockMessageDiv p{position:relative; left:-60px;}
*+html #right-9 .inStockMessageDiv p{position:relative; left:-50px;}
#right-9 button{position:relative; left:-120px;}

*+html #right-9 button{position:relative; left:-95px;}

#left-3
{ 
clear:both;
background: url(/media/Site%20Files/Merchandising%20Files/TX_recentviewed.gif) left top no-repeat;
height:450px;
}
.recentHistory h2{ font-size:1px; padding-top:20px;}
.upsellWidget h2{ margin:0px; text-align:center; color:#FFF;}

#left-4{ clear:both; background:url(http://ecx.images-amazon.com/images/I/01s%2BGfk3pXL.gif) top center no-repeat; margin-top:20px; }

#left-4 .productHeader h2{font-size:0px; color:#f1f0ed; margin:0; padding:0;}
.scheduleableItems{ text-align:center; padding-top:30px;}
.ourPrice{ color:#8b8a77;}
#right-6{ display:none;}

#top-8{z-index:30;}
.priceBlock{ padding-top:15px; text-align:center; color:#8b8a77;}

.imageDisplay{ padding-bottom:2px; padding-top:10px;}

#leftColumn {

}

.mediumProduct {
	width:100%;
	text-align:center;
}

.mediumProduct .productImage {
	width:100%;
	float:none;
	text-align:center;
	position:relative;
	margin:0 auto;
}

.mediumProduct h4{
    padding-top: 0;
}


#right-4 .priceBlock{padding:0px; margin:0px;color:#a71e23; }
#right-4 dd.price{ clear:both; margin:0px; padding:0px;}

#left-3 .priceBlock .attributeList dt.salePrice{width:45%; text-align:right;}
#left-3 .priceBlock .attributeList dd.salePrice{width:45%; text-align:left;}

.priceBlock dt.salePrice, .priceBlock dd.salePrice, .priceBlock dt.salePriceRange, .priceBlock dd.salePriceRange {
  float:left;
  font-weight:bold;
}








