h1 {padding-top:0px; margin-top:0px; font-size:20px; }

.layoutContent {margin-right:0px; padding-top:5px;}
.prodNavTable{ padding-bottom:10px; }
.prodDisplay { clear: both; font-size:10pt; color :#444; }
.prodImg  { padding-bottom:5px; float:left; width:315px; position:relative;}
.prodDesc { padding:0px 5px 5px 5px; float:left;width:330px;}

.prodOrder { padding-top: 10px; }

.prodCatalogDesc { padding-bottom:10px; }

.prodColors   { clear: both; }
.prodSizes    { clear: both; }
.prodOrder    { clear: both; }
.colorHeading { clear: both; font-size: 11pt; }
.sizeHeading  { clear: both; font-size: 11pt; }

.imgDesc { }

.colorOuter    { float: left; margin:2px; cursor:pointer; border:2px solid #CCCCCC; background-color:#FFF;}
.colorOuterOOS { float: left; margin:2px; cursor:pointer; border:2px dotted #CCCCCC; background-color:#FFF;}
.colorOuterSelected { float: left; margin:2px; cursor:pointer; border:2px solid #666; background-color:#FFF;}
.colorOuterOOSSelected { float: left; margin:2px; cursor:pointer; border:2px dotted #666; background-color:#FFF;}
.colorInner    { width:22px; height:22px; margin: 1px;}
.colorImg { margin: 1px; }
.selectedColor { font-weight:bold; }

.sizeInner    { font-size:9pt; vertical-align:middle; text-align:center; line-height:22px; height:22px; margin: 0 2px; min-width:22px; }
.selectedSize { font-weight:bold;}
.sizeOuter, .sizeOuter0, .sizeOuter1
{ float: left; height:22px; margin:2px; cursor:pointer; text-align:center; border:2px solid #CCCCCC; color:#666666;}
.sizeOuterOOS, .sizeOuterOOS0, .sizeOuterOOS1
{ float: left; height:22px; margin:2px; cursor:pointer; text-align:center; border:2px dotted #CCCCCC; color:#AAAAAA;}
.sizeOuterSelected, .sizeOuterSelected0, .sizeOuterSelected1
{ float: left; height:22px; margin:2px; cursor:pointer; text-align:center; border:2px solid #666; color:#666666;}
.sizeOuterOOSSelected, .sizeOuterOOSSelected0, .sizeOuterOOSSelected1
{ float: left; height:22px; margin:2px; cursor:pointer; text-align:center; border:2px dotted #666; color:#AAAAAA;}


/*** New PreSell Classes ***/
.presellDesc{ color:#EE159B; float:left; }
.streetDate { color:#00CC00; float:left; margin-left: 8px; }
.preSellCopy{ color:#008800; clear:both; }

div.colorOuterPreSell { float: left; margin:2px; cursor:pointer; border:2px solid #008800; background-color:#FFF;}
div.colorOuterPreSellOOS { float: left; margin:2px; cursor:pointer; border:2px dotted #008800; background-color:#FFF;}
div.colorOuterPreSellSelected { float: left; margin:2px; cursor:pointer; border:2px solid #00CC00; background-color:#FFF;}
div.colorOuterPreSellOOSSelected { float: left; margin:2px; cursor:pointer; border:2px dotted #00CC00; background-color:#FFF;}
.sizeOuterPreSell, .sizeOuterPreSell0, .sizeOuterPreSell1
{ float: left; margin:2px; cursor:pointer; text-align:center; border:2px solid #008800; color:#666666;}
.sizeOuterPreSellOOS, .sizeOuterPreSellOOS0, .sizeOuterPreSellOOS1
{ float: left; margin:2px; cursor:pointer; text-align:center; border:2px dotted #008800; color:#666666;}

.sizeOuterPreSellSelected, .sizeOuterPreSellSelected0, .sizeOuterPreSellSelected1
{ float: left; margin:2px; cursor:pointer; text-align:center; border:2px solid #00CC00; color:#666666;}
.sizeOuterPreSellOOSSelected, .sizeOuterPreSellOOSSelected0, .sizeOuterPreSellOOSSelected1
{ float: left; margin:2px; cursor:pointer; text-align:center; border:2px dotted #00CC00; color:#666666;}

.prodIcons {}
.featureIcon { padding:4px; }

.imgUpper { display:block; clear: both; }
.imgLower { display:block; clear: both; text-align:center;}

.prodPriceRow {}
.prodPrice {font-size: 11pt;}
.regPriceDiv {}
.regPrice {}
.regPriceLabel {}
.regPriceStrike {text-decoration: line-through;}
.salePriceDiv {}
.salePrice { color: #444; }
.salePriceLabel {}

.optLinkRow{ display:inline-block; }
.optLinkRow a { white-space: nowrap; margin: 0 2px; }
/*========--------   Comparables Display  --------========*/
/***** Comparables Styles ********/
.prodComparable { padding-bottom:5px; float:left; width:120px; margin-left:auto; margin-right:auto;}
.prodComparable .compDetailImg{ width:100px; margin:2px; border:1px solid #ccc; }
.prodComparableH { width:755px; clear:both; padding:0px; margin-bottom:15px; margin-left:10px;}
.prodComparableH .compDetailImg{ width:auto; }
.compTypeContainer { border: 1px solid #AAAAAA; }
.compTypeContainerH {float:left; padding-right:10px; clear:both; border: 1px solid #AAAAAA; }
.compDetail { cursor: pointer; text-align:center; vertical-align: middle; }
.compDetailH { cursor: pointer; text-align:center; vertical-align: middle; width:200px; float:left;}
.compAccordion {  }
.compAccordion li { width:100%; }
.compTypeTitle { background-color: #CCCCCC; font-size:9pt; text-align:center; border: 1px solid #AAAAAA; border-bottom:0;}
.compTypeTitleH {padding:0 15px; background-color: #CCCCCC; font-size:10pt; text-align:center; float:left; cursor: pointer;  border: 1px solid #AAAAAA; border-bottom:0; border-radius:0 16px 0 0;}

/*========--------   Cart Button Display  --------========*/
.colorSelect { float: left; padding-left: 150px;}
.sizeSelect  {  }
.prodQty { }
.prodCartBtn { padding-top:8px; }
.orderBtnRow { }
.addToCart { }
.cartError { height: 20px; color: red; }
.viewCart {  }
/*========--------   OOS Display  --------========*/
#imgMessage {
display:none;
width:175px;
position: absolute;
opacity: 0.60;
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
filter: alpha(opacity=60);
z-index:5;
}
.imgMessageText {
font-size:12pt;
color: #ffffff;
width:175px;
background-color:#4a4a4a;
text-align:center;
}
.imgMessageTop {
width:175px;
height:5px;
background: url(../images/OOS_top.gif) no-repeat bottom;
}
.imgMessageBottom {
width:175px;
height:5px;
background: url(../images/OOS_bottom.gif) no-repeat top;
}

/*========--------   Blog HTML styles  --------========*/
#optlinkFloat { background-color: #FFFFFF; border: 1px solid #AAAAAA; margin-top: 5px; vertical-align:top; width:412px;}
.blogTable { width:400px; vertical-align:top; border: 1px solid #AAAAAA; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color: #FFF;}
.blogTable TEXTAREA {width:375px; height:125px; margin-bottom: 3px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
/*========--------   Image Library styles  --------========*/
.imgLibDiv { z-index: 5; }
.heightPad
{padding-top: 3px; padding-bottom: 3px; vertical-align: middle;}

.imgLibTable
{border: 1px solid black;
 background-color: #FFFFFF;
 text-align: center;
 width: 100%;
 hasLayout: true;
 -moz-box-shadow: 0 1px 5px #444;
 -webkit-box-shadow: 0 1px 5px #444;
 box-shadow:0 1px 5px #444; 
}

.imgLibHdr
{           
 background: #e9e9e9;
 color: #444;
 font-weight: bold;
 font-size: 12px;
 border-bottom: 1px solid black;
 padding: 2px;}

 .imgLibButton
 { display: block; vertical-align: middle; background: #DCDCDC; border-radius:7px; width:70px; height:17px; line-height:15px; font-size:9px; text-decoration:none; cursor: pointer;}

a.imgLibLink,
a.imgLibLink:active,
a.imgLibLink:link,
a.imgLibLink:visited,
a.imgLibLink:hover
{ font-size: 9px;
  text-decoration: none;
  vertical-align: middle;
}

.closeButton
{ border: 2px solid white;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  cursor: pointer;
}
.prodImgInner { text-align:center; }


/* Alternet View Styles */
#altViews { display:none; float:left; clear:both; }
.altViewSide { float:left; width:37px; }
.altViewSide img { border:1px solid #ccc; margin: 1px; }
.altViewSide DIV {}
.altViewBottom { width:252px; text-align:center; margin:1px 30px;}
.altViewBottom DIV { float:left; }
.altViewBottom img { border:1px solid #ccc; margin: 1px; }

/*****v Size Chart v*****/

.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 #000000;
 z-index : 10;
 cursor : pointer;
}
.addThisWrapper{
  padding: 4px; 
  clear:both;
}
/*========--------   Magic Zoom styles  --------========*/
#zoom1 img { border:1px solid #CCC; }
.zoomImgContainer {z-index:100; width:1px; height:1px; visibility:hidden;}

.noZoom,
.magicZoom
{ cursor: crosshair; }
/* class for zoomed area */
.MagicZoomBigImageCont {
	border:			1px solid #CCC;
 background-color: #FFFFFF;
}

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font:			10px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background:		#CCC;
	text-align:     center !important;
}

/* class for small looking glass square under mouse */
.MagicZoomPup {
	border: 		1px solid #aaa;
	background: 	#ffffff;
}

/* style for loading animation box */
.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc;
	opacity:		0.8;
	padding:		3px 3px 3px 3px !important;
	display: 		none; /* do not edit this line please */
}

/* style for gif image in the loading animation box */
.MagicZoomLoading img {
	padding-top:	3px !important;
}


#reviewForm{
 float:left; clear:both;
}

#prodrevtxt,
#reviewTitle{ width:600px; padding:0 2px; margin: 4px 0; color:#999; font:13px/19px Arial, helvetica;}
#prodrevtxt{ height:125px; }
.prodCartBtn a{margin:2px 0;}
#reviewSubmit a{margin:2px 0;}
