.badclass {}
.inlineBreak{
 float:left;
 width: 198px;
 height: 196px;
 margin: 18px 5px 3px 0; 
 text-align:center;
 background-color: #555;
 color: #ededed;
 font-size: 14px;
 font-weight: bold;
 line-height: 170px;
font-family: Arial Tahoma, Helvetica;
}
.cobSearchResult {
 float:left;
 width: 198px; 
 margin: 3px 5px 3px 0; 
 text-align:center;
font-family: Arial, Tahoma, Helvetica;
}
.cobSearchResult a, 
.cobSearchResult a:link,
.cobSearchResult a:visited,
.cobSearchResult a:hover,
.cobSearchResult a:active
{ text-align:center; font-size: 10pt; text-decoration:none; color:#888; }
.cobSearchResult a:hover { color: #444; }

.displayProduct {
/* JD2 03/31/2008 
border: thin solid #5d5d5d;
 border-width: 1px;
*/
 text-align: center;
 vertical-align : middle;
 width: 100%;
 height: 80px;
}
/* Hack for IE6 height */
* html .browseProdLower { height: 68px;  width:99%; } 
.browseProdLower{
 background-color: #ededed;
 min-height: 68px;
 width:99%;
 width: 99%\0/;
 float:left;
 border-bottom: 1px solid #ccc; 
 border-left: 1px solid #ccc; 
 border-right: 1px solid #ccc;
}


.browseProdCopy{ float:left; }
.productSpacer {
 height: 1px;
 width: 8px;
}

.regularPrice {
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10pt;
  color: #888888; 
}
.salePrice {
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10pt;
  color: #ff0000; 
}
.regPriceStrike { text-decoration:line-through; }
.productLink, 
a.productLink,
a.productLink:link,
a.productLink:hover,
a.productLink:visited
{
 font-family : Tahoma, Arial, halvetica;
 font-size   : 9pt;
 font-weight : bold;
 color       : #444;
 padding     : 5px 0px 0px 0px;
 margin      : 0px;
 text-decoration: none;
}

a.productLink:hover
{
  color: #000000;
}

.layoutContent
{
 vertical-align: top;
 text-align: left;
}

.sbysizeSelect {
 background-color: #bbbbbb;
 width: 96px;
 font-family: Verdana,Arial,Sans-serif;
 font-size: 10px;
 font-weight: bold;
}

.sortBy {
 background-color: #bbbbbb;
 font-family: Verdana,Arial,Sans-serif;
 font-size: 12px;
 width: 160px;
}

.localForm {
 margin: 0;
 padding: 0;
}

div#sbpLabel {
 padding-bottom: 5px;
}

.sizeChartDefault
{
 display : none;
}

.sizeChartDisplay
{
 display : block;
 position : absolute;
 width : 175px;
 padding : 4px;
 text-align : center;
 color : #ffffff;
 font-weight : bold;
 background-color : #cccccc;
 border : 2px solid #000080;
 z-index : 10;
 cursor : pointer;
}
.browseProd { width:815px; }
.browseProd { float: left; }
.browseTop { float:left; width:100%; vertical-align:middle; }
.browseBottom { float:left; width:100%; }
.browsePagesTop,
.browsePagesBottom
{ float:right; }
.priceSort { float:left; width: 250px;}
.browseProdPrice { text-decoration:none; color: #444; background-color: #ededed; font-size: 10pt;}

.browseStyleCode { float:left; background-color: #ededed; clear:both; padding:2px 6px; font-size:10px; font-weight:normal; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.browseImg {  background-color: #ededed; clear:both; padding-top: 3px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.browseProdDesc {  background-color: #ededed; }
.regPriceLabel {  }
.regPrice { margin-left:5px; }
.salePriceLabel { color: red; }
.salePrice { margin-left:5px; }

.browseWrapper{
 float:left;
 width:100%;
}

/* New Paging Styles */
ul.pageNav{
 font-size:10pt;
 color: #888;
 font-weight:normal;
 padding:0;
 margin:0;
 clear:both;
}
li.pageNav,
li.currentPage,
li.pageNavPerPage,
li.pageNavSpacer,
li.pageNavNext,
li.pageNavPrev,
li.pageNavAll{
 float:left;
 list-style-type:none;
 font-size:10pt;
 color: #888;
 font-weight:normal;
 padding: 0 1px;
 margin: 0;
 position:normal;
}
li.pageNav{
 width:16px;
}
li.currentPage{
 font-weight:bold;
}
li.pageNavSpacer{
 padding: 0 3px;
}
li.pageNavAll{

}
.pageNavLink,
a.pageNavLink,
a.pageNavLink:active,
a.pageNavLink:link,
a.pageNavLink:hover,
a.pageNavLink:visited
{ color: #888; text-decoration:none; font-size:10pt; padding: 0 3px; outline:0; }
a.pageNavLink:hover { color: #000; }

.navHide { display:none; }
.featFilterList { margin-bottom:8px; }
.menuSubFeat {  list-style-type:none; text-transform:uppercase; }
h3 { margin:4px 0; }

a.productLink IMG { border: 1px solid transparent; }
a.productLink IMG.saleImgBorder { border: 1px solid red; }

/******vv jQuery Tools Tooltip Classes vv******/
 
/* tooltip styling */ 
.tooltip { 
    display:none; 
    background:url(/trimarknew/images/white_arrow.png); 
    height:112px; 
    padding:15px 16px 34px 13px; 
    width:133px; 
    font-size:11px; 
    color:#444; 
     z-index: 999999;
}
/* IE override fix for height / width */
* html .tooltip{
    height:161px;
    width:162px; 
}
/******^^ jQuery Tools Tooltip Classes ^^******/



.browseImg {position:relative;}
.browseImgOverlay { position:absolute; z-index:1; }
.colorsSoldOut { color: #B5121B; font-weight: bold; }


/*===----- retail-browse.w: hoverIntent styles -----===*/ /* P11783 */

/* container */
div#browse_popup {
	height:auto; 
	width:420px; 
	text-align:left;
	display:none; 
	background-color:#FFF;
	border: 3px solid #ABABAB;
	position:absolute;
	z-index: 400;
}

/* image */
div#browse_popup img { width: 420px; height: 420px; }

/* text */
#extra_fabric, #extra_size, #extra_color { padding: 5px; }
#extra_color b { float: left; }

/* color swatches */
.multiBox { float:left; border: 1px solid #FFF; }
.colorBox { float:left; padding: 0; margin:0; border: 1px solid #FFF; }
.colorBoxMulti { float: right; }
.Light { color:#FFF; }
.Dark  { color:#000; }

/*===----- END hoverIntent styles END -----===*/
/* APY CHANGES START - 09/14/11 */
.browseProdCopy{ float:left; clear:both; }
.qvLoading{ 
  margin: 177px auto 0 auto;
  width:66px; 
  height:66px; 
  background:url("../images/quickview-loader.gif") no-repeat transparent; 
}
#qvInner{ width:800px; height:480px; text-align:left;}

/**===--- Quick View Styling ---===**/
#browseProdQuickView{width:800px; height:480px; text-align:center; }

/**===--- jQuery Tools Overlay Styling ---===**/

/* the overlayed element */
.apple_overlay {	
	display:none;	
	/* growing background image */
	background-image:url(../images/white2.png);
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:800px;		
	padding:28px 35px;
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute; right:34px; top:26px;
	cursor:pointer;
	height:35px;
	width:35px;
 z-index:9999;
}




.browseQuickView{ 
  position:absolute;
  margin: 155px 0 0 42px;
  width: 118px;
  height: 28px;
  display:none;
  z-index: 2;
}

/* QuickView Product Display */
.prodDisplay{ width: 790px; height: 470px; padding: 5px; }
.imgCont{ float:left; width: 422px; }
.prodImg{ border: 1px solid #CCC; }
#mainProdImg1{ width:420px; height:420px; }
.prodTabs{ float:left; width: 353px; padding:25px 0 0 15px; }
.prodTabsTop{ height: 21px; }
.qvTab1Label,
.qvTab2Label{
  float:left;
  width:138px; 
  height:25px;
  line-height:25px;
  padding: 0 0 0 10px;
  background-color:#F0F0F0;
  color:#000;
  border: 1px solid #999;
  border-bottom:0;
  cursor:pointer; 
  font-size: 11pt;
}
.qvTab2Label{ border-left:none; }

.qvTabSelected{ 
  background-color:#BBB9B9;
}
.prodTabsInner{
  border-top: 3px solid #000; 
  clear:both;
  width:345px;
  height:300px;
  overflow-y:auto;
}
.prodSocial{ height:80px; }
.prodNavBottom{ width: 353px; padding-top:10px; }
.prodNextPrev{ float:left; padding-left:10px; }
.prodFullLink{ float:right; }
.prodFullLink a{ font-size: 11pt; color:#000; text-decoration:underline; }
.prodFullLink a:hover{ color:#000; }
.prodPrev,
.prodNext,
.prodNextPrevSpacer{ float:left; text-transform:uppercase; font-size:11pt; }
.prodNextPrevSpacer{ padding: 0 20px; }
.prodNext{ cursor:pointer; padding-right: 15px; background: url(../images/next_arrow.png) no-repeat right 3px transparent; }
.prodPrev{ cursor:pointer; padding-left:  15px; background: url(../images/previous_arrow.png) no-repeat left 3px transparent; }
/*** vv From product.css vv ***/
.titleLine { padding: 10px 0 5px 0; }
.productTitle { font-size: 13px; font-weight: bold; }
.productCode { color: #990000; font-size: 13px; font-weight: bold; }
.prodCatalogDesc { font-size: 12px; }
#hideStyleInfo{ display:none; }
/* Color Display */
.colorCont { clear: both; float: left; margin-top: 10px; height: 35px; }
.colorHeading { clear: both; float: left; font-weight: bold; }
.prodColors { clear: both; float: left; width: 800px; }
.colorOuter    { float: left; margin:2px; cursor:pointer; border:1px solid #9A9A9A; background-color:#FFF;}
.colorOuterOOS { float: left; margin:2px; cursor:pointer; border:1px dotted #CCCCCC; background-color:#FFF;}
.colorOuterSelected { float: left; margin:2px; cursor:pointer; border:1px solid #888888; background-color:#FFF;}
.colorOuterOOSSelected { float: left; margin:2px; cursor:pointer; border:1px dotted #888888; background-color:#FFF;}
.colorInner    { width:20px; height:20px; }
.colorInnerHex { margin:0; padding:0; float:left; height:100%; }
.colorImg { margin: 1px; }
.colorCell { vertical-align: top; height: 25px; }
/* Description lists */
#lessLink, #moreLink { text-align: left; padding-top: 5px; }
.listTitle { font-weight: bold; }
.sizeListLabel,.colorListLabel { font-weight:bold; display:block; }
.listSection { font-size: 12px; padding-top: 7px; }
#featureList ul { padding: 0px 0px 0px 15px; margin-top: 3px; }
/* Level Pricing Box */
.levelPricing { padding-top: 15px; }
.levelPriceLabel { font-size: 12px; font-weight: bold; }
.levelHeader, .levelSaleHeader, .levelPrice,.levelSalePrice, .levelHeaderLeft, .levelPriceLeft { border: 1px solid #ffffff; background-color: #e7e7e7; font-size: 12px; padding: 3px; text-align: center; width: 50px; }
.levelPrice, .levelPriceLeft,.levelSalePrice { font-weight: bold; background-color: #cdcdcd; }
.levelHeaderLeft, .levelPriceLeft { text-align: left; }
.levelSaleHeader,.levelSalePrice { color: #B5121B; }
.colorSaleMsg { padding-top: 5px; }
.saleExpiryMsg { padding-top: 5px; }
.saleExpiryDate { font-weight: bold; }
.prodOptions { clear: both; float: left; margin: 20px 0px 0px 5px; }
.featureTitle { font-size: 12px; padding: 5px 0px 5px 0px; }
#prodCart { border: 1px solid #E0E0E0; clear: both; margin: 0px 0px 25px 5px; float: left; width: 950px; }
#prodComparableSwapCont,#productReviewCont,#emailFlyerCont,#stockDisplayCont  { clear: both; float: left; font-size: 12px; width: 948px; }
#productReviewCont,#emailFlyerCont { height: 400px; }
#stockmenu td { font-size: 10px; font-weight: bold; }
.lowLabel { color: #ff9900; }
.highLabel { color: #00CC00; }
.cartLinks { clear: both; float: left; height: 50px; padding-left: 42px; width: 900px; }
#stockDisplay { float: left; padding: 15px 0px 0px 46px; }
.cartMessage { color: red; font-size: 12px; font-weight: bold; padding: 15px 0px 0px 25px; width: 400px; }
.qtyInput { font-size: 10px; margin: 0px; padding: 0px; width: 25px; height: 16px; }
.stockBar { height: 10px; }
.stockBarImg { height: 10px; }
.stockDesc { height: 10px; text-align: right; padding-right: 10px; }
.stockAvail { text-align: right; width: 40px; padding-right: 3px; }
.stockColorTable { border: 1px solid #E0E0E0; margin-bottom: 10px; padding-bottom: 5px; }
.stockColorDesc { padding: 3px; }
.stockInnerTable { width: 280px; }
.qtyLabel { text-align: center; }
