body {margin: 0px;font-family: garamond, serif;font-size: 12px;padding:0px; text-align:center; background:#e6efea;}
td {font-size: 12px;}
p {font-family: garamond, serif;font-size: 12px;}
h1{font-family:garamond, serif; font-size:25px;}
h2{font-family:garamond, serif; color:#000000; font-size:14px;}

.bold{ font-weight: bold; }

.LeafTree:link {font-family:garamond, serif; color:#036905; font-size:12px; text-decoration: none; font-weight:normal;text-transform:lowercase;}
.LeafTree:visited {font-family:garamond, serif; color:#036905; font-size:12px; text-decoration: none; font-weight:normal;text-transform:lowercase;}
.LeafTree:active {font-family:garamond, serif; color:#036905; font-size:12px; text-decoration: underline; font-weight:normal;text-transform:lowercase;}
.LeafTree:hover {font-family:garamond, serif; color:#036905; font-size:12px; text-decoration: underline; font-weight:normal;text-transform:lowercase;}
.qjump {font-family:Garamond, Times New Roman, serif; color:#000000; font-size:12px;}

.deptbarlink2:hover{font-family:Verdana; color:#CC0000; font-size:11px; text-decoration: none; font-weight:normal;margin-left:5px;}
.deptbarlink2:visited{font-family: Verdana; color:#036905; font-size:11px;text-decoration: none; font-weight:normal;margin-left:5px;}
.deptbarlink2:active{font-family:Verdana; color:#CC0000; font-size:11px; text-decoration: none; font-weight:normal;margin-left:5px;}
.PageTitle{font-family: garamond, serif;font-size: 20px;color: #003366;}
.DeptTitle{color: #000000;}

.headlink{color:#666666; font-size:12px; text-decoration: none}
.ProductName{font-family: garamond, serif;font-size: 18px;color:#000000; font-weight:bold;}
.PageContent 
{
	position: relative; 
	margin-top:10px; 
	margin-left:0px;
	margin-bottom:15px;
}
.SubHeadbgcolor
{
	background-color:#000000;
}
.SubHeadText 
{
	font-family: garamond, serif; 
	background: inherit; 
	color: #FFFfff; 
	font-weight: bold;
	font-size: 12px;
}
.TableText 
{
	font-family: garamond, serif; 
	background: #ffffff; 
	color: #000000;
}
.ErrorMsg 
{
	font-family: garamond, serif; 
	background: #ffffff; 
	color: #FF0000;
}
.SubText 
{
	font-family: garamond, serif; 
	background: inherit; 
	color: #000000; 
	font-size: 10px; 
	font-weight: normal;
}
.optional 
{
	font-family: garamond, serif; 
	background: #ffffff; 
	color: #000000;
	font-size: 11px;
}
.required 
{
	font-family: garamond, serif; 
	background: #ffffff; 
	color: #000000; 
	font-weight: bold;
	font-size: 11px;
}
.WishListText
{
	font-family: garamond, serif; 
	background: #000000; 
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 11px;
}

/*  BASKET PAGE */
.CartLabels 
{
	font-family: garamond, serif; 
	color: #FFFFFF;
	font-weight:bold;
	font-size: 11px;
}
.BasketErrors
{
	font-family: garamond, serif; 
	color: #ff0000; 
	background: #ffffff;
}
.ErrorMsg
{
	font-family: garamond, serif; 
	color: #ff0000; 
	background: #ffffff;
	font-size: 11px;
}
.basketlinkP:link  
{
	font-family: garamond, serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #333366; 
}
.basketlinkP:visited  
{
	font-family: garamond, serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #333366; 
}
.basketlinkP:hover  
{
	font-family: garamond, serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #333366; 
}
.basketlinkP:active  
{
	font-family: garamond, serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #333366; 
}
.clear{
	clear:both;
}
.clearLeft {clear:left;}

.btnWrap{
	float:none;
	width:700px;
	border: 1px dashed #cdcdcd;
	padding:10px;
	height:40px;
}

.btnTxt{
	float:left;
	width:500px;
	font-size:12px;
	font-weight:bold;
}

.bsktBox{
	font-size:12px;
	font-weight:bold;
}

.bsktHeader{
	font-size:16px;
	font-weight:bold;
	color:#666666;
}

.btnCO{
	text-align:right;
	float:left;
	width:200px;
	margin-top:5px;
	margin-bottom:5px;
}

.btnGCO{
	text-align:right;
	float:left;
	width:200px;
	margin-top:5px;
	margin-bottom:5px;
}

.btnCOIC{
	text-align:right;
	float:left;
	width:200px;
	margin-top:5px;
	margin-bottom:5px;
}

.REInfo{
	float:none;
	width:700px;
	border: 1px solid #CCCC99;
	padding:10px;
	margin-bottom:10px;
}

.btnTxtRE{
	text-align:justify;
	width:100%;
	font-size:12px;
	font-weight:bold;
}

/*  PAYMENT PAGE  */
.PaymentInput 
{
	font-family: garamond, serif; 
	color: #000000; 
	font-weight: bold;
	font-size: 11px;
}
.PurchaseErrors
{
	font-family: garamond, serif; 
	color: #ff0000; 
	background: #ffffff;
	font-size: 11px;
}

/* popup basket styles */
#cartpopwrapper
{
  align: left;
  position: relative;
  top: 40px;
  left: 240px;
  z-index:900;
  height: auto;
}
#cartpop
{
  position: absolute;
  top: 0px;
  left: -15px;
  z-index:899;
  height: auto;
}

.outermostpop { background-color: #000000; }
.outerpop     { background-color: #CCCC99; padding: 2px; }
.innerbg      { background-color: #ffffff; padding: 4px; }
.inneredge    { background-color: #000000; padding: 1px; }
.innerheader  { background-color: #CCCC99; color: #ffffff; font-weight: bold; padding: 1px; }

.tablebgcolor { background-color: #ffffff; color: #000000; font-weight: bold; }
.cart_list_item { font-weight: normal; }

/* New CSS classes for Site Refresh 6/3/08 - JAT */
#container{width:1000px; border:1px solid #000000; background:#ffffff url('../deptlinkbg.jpg') repeat-y 0% 10%; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0px}

/*** Header ***/
#headertable{background:#ffffff; height:142px;}

/* SLIDING BASKET -> see SLIDING HEADER BASKET */

#hdrInfo {
	margin:20px 25px 5px 0;
	padding:0;
	width:305px;
	color:#fff;
}
	#hdrInfo img {
		display:block;
		margin-bottom:7px;
		margin-right:-5px;
	}
	#searchDiv {
		margin:10px 0 0;
		padding:0;
	}
	#searchDiv .searchInput {height:16px;}
	#searchDiv #submitImage {
		margin-top:-3px;
		margin-top:-5px\0/;
	}

#headerlinksUL{background: url('../header_linkbg.gif') repeat-x; margin:0px; padding:0px; width:1000px; height:30px}
.headerLink img{border:none;}

.searchInput{font-family:garamond, serif; font-size:13px; color:#000000; padding:2px; border:1px solid #000000; height:20px;}

.headerCartLink:link{font-family:garamond, serif; font-size:11px; color:#000000; text-decoration:none;}
.headerCartLink:hover{font-family:garamond, serif; font-size:11px; color:#000000; text-decoration:none;}
.headerCartLink:visited{font-family:garamond, serif; font-size:11px; color:#000000; text-decoration:none;}
.headerCartLink:active{font-family:garamond, serif; font-size:11px; color:#000000; text-decoration:none;}

.headerLink:link{height:30px;}
.headerLink:hover{height:30px;}
.headerLink:visited{height:30px;}
.headerLink:active{height:30px;}

/*** Deptlink / left nav ***/
#deptlinkDiv{
	text-align:left;
	padding:15px;
	/*width:170px;*/
	/*width:140px;*/
	color:#000000;
}

.deptbarlink:link{font-family: Garamond, Times New Roman, serif; color:#000000; font-size:14px; text-decoration: none; font-weight:normal;}
.deptbarlink:hover{font-family: Garamond, Times New Roman, serif; color:#000000; font-size:14px; text-decoration: none; font-weight:normal;}
.deptbarlink:visited{font-family: Garamond, Times New Roman, serif; color:#000000; font-size:14px; text-decoration: none; font-weight:normal;}
.deptbarlink:active{font-family: Garamond, Times New Roman, serif; color:#000000; font-size:14px; text-decoration: none; font-weight:normal;}

/*** Footer ***/
#footerTbl{background: url('../footer_bg.gif') repeat-x; color:#000000; font-size:14px; font-family:garamond, serif; margin-bottom:-1px; height:38px}
#footerLinksDiv{float:left;}
#footerLinkUl{margin:0px; padding:13px 0px 0px 15px;}
#footerLinkUl li{display:inline;}

.footerlink:link{font-family:garamond, serif; font-size:14px; color:#ffffff; text-decoration:none; font-weight:bold;}
.footerlink:hover{font-family:garamond, serif; font-size:14px; color:#ffffff; text-decoration:none; font-weight:bold;}
.footerlink:visited{font-family:garamond, serif; font-size:14px; color:#ffffff; text-decoration:none; font-weight:bold;}
.footerlink:active{font-family:garamond, serif; font-size:14px; color:#ffffff; text-decoration:none; font-weight:bold;}

.emailform{float:right; position:relative; top:8px; right:5px;}

#footerTbl2{background:#FFFFFF;}
.footerlink2:link{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none; font-weight:bold;}
.footerlink2:hover{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none; font-weight:bold;}
.footerlink2:visited{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none; font-weight:bold;}
.footerlink2:active{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none; font-weight:bold;}

/*** main page / default.asp ***/
#discoverTable td, #discoverTable h1, #discoverTable h3{font-family:garamond, serif;}
#discoverTable td{font-size:14px; text-align:left;}
#discoverTable h1{margin:25px 0px 10px 0px; font-size:25px;}
#discoverTable h3{color:#006633; font-size:17px; margin:0px 0px 5px 0px;}

.arrows{border:none;}

.smallbold:link{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none; font-weight:bold;}
.smallbold:hover{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none; font-weight:bold;}
.smallbold:visited{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none; font-weight:bold;}
.smallbold:active{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none; font-weight:bold;}

#bestsellerDiv .deptlistTbl{}
#bestsellerDiv .deptlistTbl td{width:120px; font-family:garamond, serif; font-size:12px; font-weight:normal !important; text-align:left;}
#bestsellerDiv .deptlistTbl td table{width:120px;}
#bestsellerDiv .deptlistTbl img{border:1px solid #8f8f8f;}
#bestsellerDiv  .deptlinkP:link{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
#bestsellerDiv  .deptlinkP:hover{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
#bestsellerDiv  .deptlinkP:visited{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
#bestsellerDiv  .deptlinkP:active{font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}

#bestsellerDiv .ListPricewoSale{display:none;}
#bestsellerDiv .ListPricewSale{display:none;}
#bestsellerDiv .SalePrice{display:none;}

/*** dept.asp ***/
.deptlistTbl{text-align:left;}
.deptlistTbl table{width:115px;}
.deptlistTbl td td{text-align:left;}
.deptlistTbl img{margin:0px 0px 0px;}
.deptlistTbl .shortDesc{display:none;}
.deptlistTbl .ListPricewSale, .deptlistTbl .SalePrice, .deptlistTbl .ListPricewoSale{font-size:14px; display:block; font-weight:bold;}


.deptlinkM:link{font-size:12px; font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
.deptlinkM:hover{font-size:12px; font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
.deptlinkM:visited{font-size:12px; font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
.deptlinkM:active{font-size:12px; font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}

.deptlinkP:link{font-size:12px; font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
.deptlinkP:hover{font-size:12px; font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
.deptlinkP:visited{font-size:12px; font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}
.deptlinkP:active{font-size:12px; font-family:garamond, serif; font-size:14px; color:#000000; text-decoration:none;}

/*** Follow-Me Basket ***/
#cart_top{text-align:left; color:#ffffff; background:#006633; font-weight:bold; font-size:12px; margin-top:25px; width:210px; padding:2px;}
#cart_bg{width:210px; padding:15px 1px; border:1px solid #000000; font-size:12px; }
#cart_footer{ text-align:center; width:230px;}
#cart_footer .cart_link:link{font-size:12px; color:#000000; text-decoration:none;}
#cart_footer .cart_link:hover{font-size:12px; color:#000000; text-decoration:none;}
#cart_footer .cart_link:visited{font-size:12px; color:#000000; text-decoration:none;}
#cart_footer .cart_link:active{font-size:12px; color:#000000; text-decoration:none;}
.cart_subtotal{font-weight:bold;}
.cart_prod_name{font-weight:bold; font-size:11px;}

/*** Product Page ***/
.ProductAttr{width:180px;}
.ListPricewSale{font-family: garamond, serif;font-size: 17px;color: black; }
.ListPricewoSale{font-family: garamond, serif;font-size: 17px;color: black; font-weight:bold;}
.SalePrice{font-family: garamond, serif;font-size: 17px;color: red; font-weight:bold;}
.MSRPPrice{font-family: garamond, serif;font-size: 17px;color: black;}
#noAttrSel{}

.deptlinkM2:link{font-size:12px; font-family:verdana, sans-serif; font-size:11px; color:#000000; text-decoration:none;}
.deptlinkM2:hover{font-size:12px; font-family:verdana, sans-serif; font-size:11px; color:#000000; text-decoration:none;}
.deptlinkM2:visited{font-size:12px; font-family:verdana, sans-serif; font-size:11px; color:#000000; text-decoration:none;}
.deptlinkM2:active{font-size:12px; font-family:verdana, sans-serif; font-size:11px; color:#000000; text-decoration:none;}
.ProductAttrlabel{font-weight:bold; font-size:13px;}
.swatchcolor{font-family:verdana, sans-serif; font-size:11px;}
#prod_price{}
#qtyLeft{height: 25px;}

/* product page tabbed content box */
#info_ctr{
	width: 550px;
}
#infoTabs{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#infoTabs li{
	float: left;
	height: 24px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
}
.activeTab{
	font-weight: bold;
}

div.activeTab{
	display: block;
	background: #
}

div.inactiveTab{
	display: none;
}
.tabContent{
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	background: #ffffff;
	height: 125px;
	width: 550px;
	overflow: scroll;
	padding: 10px 25px 10px 10px;
	font-weight: normal;
}

/** Note: The order of the following styles is very important, do not change! **/
#style{
	background: url('../tab_style_off.gif') no-repeat;  
	width:136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#style:hover{
	background: url('../tab_style_hover.gif') no-repeat;  
	width:136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#style.activeTab{
	background: url('../tab_style_on.gif') no-repeat;  
	width:136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#avail{
	background: url('../tab_avail_off.gif') no-repeat; 
	width: 136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#avail:hover{
	background: url('../tab_avail_hover.gif') no-repeat; 
	width: 136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#avail.activeTab{
	background: url('../tab_avail_on.gif') no-repeat; 
	width: 136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#colors{
	background: url('../tab_colors_off.gif') no-repeat; 
	width:136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#colors:hover{
	background: url('../tab_colors_hover.gif') no-repeat; 
	width:136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#colors.activeTab{
	background: url('../tab_colors_on.gif') no-repeat; 
	width:136px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#info{
	background: url('../tab_info_off.gif') no-repeat; 
	width:142px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#info:hover{
	background: url('../tab_info_hover.gif') no-repeat; 
	width:142px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
#info.activeTab{
	background: url('../tab_info_on.gif') no-repeat; 
	width:142px;
	padding-left:0; padding-right:5px; padding-top:5px; padding-bottom:0
}
/* end styles for product page tabbed content box */

#SpannerLinks{display:block;}	
	
	
/* FNS SEARCH PAGE */
#FNSrefine {
	margin:0;
	padding:0 10px 0 0;
}
	#FNSrefine h3 {
		margin:0;
		padding:15px 0 0 4px;
		color:#000;
		font-size:14px;
	}	
	#FNSrefine h4 {
		margin:0;
		padding:15px 0 0 8px;
		color:#000;
		font-size:14px;
	}
	#FNSrefine .deptbarlink {
		display:block;
		margin:2px 0 0 15px;
		padding:0;
		font-size:16px;
	}

#query {
	padding:20px 0;
	font-size:16px;
	color:#336666;
}
	#query a:link, #query a:visited {
		color:#003366;
		font-weight:bold;
		text-decoration:none;
	}
	#query a:hover, #query a:active {
		color:#003366;
		font-weight:bold;
		text-decoration:none;
	}

.searchresbox {margin:10px 20px;}

.searchprodTD {
	padding:10px 0 20px;
	width:150px;
	text-align:center;
}
.searchprodTD img {
	width:120px;
	height:170px;
}
.searchprod {
	width:120px;
	text-align:left;
}
.searchprod .deptlinkP {display:block;}	
.searchprod .ListPricewSale {
	font-size:14px;
	font-weight:bold;
}
.searchprod .SalePrice {font-size:14px;}

.searchwrapper #message-block {
	margin:0;
	padding:10px;
	font-size:16px;
	font-weight:bold;	
	color:#336666;
}


/* sort/pagination bar */
.sorter_container {
	margin:10px 20px;
	padding:7px 10px;
	width:95%;
	border:1px solid #ccc;
	background:#f2f2f2;
}
	.sorter_container .searchtxt {
		font-size:16px;
		font-weight:bold;
	}
	.sorter_container .paginator:link, .sorter_container .paginator:visited {
		font-size:14px;
		color:#003366;
		font-weight:normal;
		text-decoration:none;
	}
	.sorter_container .paginator:hover, .sorter_container .paginator:active {
		font-size:14px;
		color:#003366;
		font-weight:normal;
		text-decoration:underline;	
	}
	.sorter_container .searchpage {
		font-size:16px;
		font-weight:bold;
		color:#000000;
	}
	
	
	
	
/* SLIDING HEADER BASKET */
#headerCartDiv {
	width:305px;
	/*margin:10px 10px 0px 0px;*/
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
}
	#header_cart {
		padding:4px 0 8px;
		text-align:center;
		background:#000;
		color:#fff;
	}
	#header_cart a:link, #header_cart a:visited {
		color:#fff;
		text-decoration:none;
	}
	#header_cart a:hover, #header_cart a:active {
		color:#fff;
		text-decoration:underline;
	}
	#header_cart img {
		border:0px none;
		margin-left:5px; margin-right:5px; margin-top:0; margin-bottom:-3px
	}
#SlideBasketWrapper {
    margin:0;
	padding:0;
	height:auto;
    position:relative;
    /*top: -20px;*/
    visibility: hidden;
    width:305px;
    z-index:100000;/* 999;*/
}
#SlideBasketDiv {
	position:absolute;
	top:0;
	left:0;	
    margin:0;
	padding:0;
	width:299px;
	background:#fff;
	border-right:3px solid #000;
	border-bottom:3px solid #000;
	border-left:3px solid #000;
}
#SlideBasketDiv p.none {
	width:290px;
	text-align:left;
}
.cart-drop-table {
	width:100%;
}
.cart-drop-table .tbl1 {
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.cart-drop-table span.price {
	display:block;
	color:#c30;
	font-weight:bold
}
.cart-drop-table-top {
    background-position: left bottom;
    background-repeat: no-repeat;
}
.cart-drop-row td {
    background-color: #FFFFFF;
    color: #000000;
    padding:5px;
}
.cartdrop_footer td, .cartdrop_header td {
    color: #FFFFFF;
    padding: 5px;
}
.cart-drop-row td td td {
	padding:1px;
	font-size:10px;
}
.cart-drop-prod-name a:link, .cart-drop-prod-name a:visited {
    color:#000;
    font-weight: bold;
	text-decoration:none;
}
.cart-drop-prod-name a:hover, .cart-drop-prod-name a:active {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
.cart-drop-prod-header {
    color: #666666;
    font-size: 10px;
    font-weight: bold;
}
.cart-drop-prod-bottom {
    border-left:0px none #FFFFFF; border-right:0px none #FFFFFF; border-top:0px none #FFFFFF; border-bottom:1px solid #CCCCCC; color: #666666;
    font-size: 10px
}
.cart-drop-prod-bottom input {
    font-size: 10px;
}
.drop-cart-product {
    color: #000000;
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
}
.dropcart-thumbnail {
    margin: 0;
	width:50px;
}
.cart-Descr-wrapper {
    left: -143px;
    position: relative;
    top: -20px;
    visibility: hidden;
    z-index: 9999980;
}
.cart-Descr-inner {
    background-color: #EAE8E4;
    border: 1px solid #000000;
    height: auto;
    padding: 5px;
    position: absolute;
    text-align: right;
    width: 125px;
}
.cart-Descr-inner a {
    color: #000000;
    text-decoration: underline;
}	


/* NEW PRODUCT PAGE LAYOUT */
/* 2011.Mar.25 - MRM 	   */
#prodContainer {
	margin:0;
	padding:0;
	font-family:verdana, sans-serif;
}
	#prodContainer p {font-family:verdana, sans-serif;}
	#prodContainer table {
		border-collapse:collapse;
		margin:0;
		padding:0;	
	}
	#prodContainer #breadcrumbs {
		margin:0;
		padding:0 0 0 20px;
		text-align:left;
	}
		#prodContainer #breadcrumbs a:link, #prodContainer #breadcrumbs a:visited {
			color:#900;
			text-decoration:none;
		}
		#prodContainer #breadcrumbs a:hover, #prodContainer #breadcrumbs a:active {
			color:#900;
			text-decoration:underline;
		}
	#prodContainer #prodImages {
		float:left;
		margin:0;
		padding:10px 0 0;
		width:335px;
		text-align:left;
	}
		#prodContainer #prodImages #zoom1 {margin-left:10px;}
		#prodContainer #prodImages #zoom {
			margin:0;
			padding:5px 20px 0 0;
			text-align:right;
		}
		#prodContainer #prodImages #swatchTBL {margin-left:20px;}
			#prodContainer #swatchTBL caption {
				padding:2px 0 3px 5px;
				width:200px;
				font-size:10px;
				text-align:left;
				text-transform:uppercase;
			}
	#prodContainer #prodInfo {
		float:left;
		margin:0;
		padding:10px 15px 20px 0;
		width:415px; /* 485 total w/ padding */
		text-align:left;
	}
		#prodContainer #prodInfo h2.ProductName {
			margin:0;
			padding:0 0 5px;
			font-family:verdana, sans-serif;
			font-size:16px;
		}
		#prodContainer #prodInfo .ListPricewoSale {
			display:block;
			color:#c30;
			font-size:14px;
			font-family:verdana, sans-serif;	
		}
		#prodContainer #prodDetails {
			margin:0;
			padding:50px 0 0;
		}
		#prodContainer ul#tabs {
			margin:0;
			padding:0;
		}
			#prodContainer #tabs li {
				float:left;
				position:relative;
				z-index:100;
				margin:0 7px -1px 0;
				padding:0;
				list-style:none;
				border-top:1px solid #000;
				border-right:1px solid #000;
				border-left:1px solid #000;
			}
				#prodContainer #tabs li a {
					display:block;
					padding:3px 5px;
					color:#fff;
					background:#000;
					text-transform:uppercase;
					text-decoration:none;
				}
				#prodContainer #tabs li a.current {
					color:#000;
					background:#fff;
				}
		#prodContainer #detailsContent, #prodContainer #descriptionContent, #prodContainer #sizingContent {
			clear:left;
			position:relative;
			z-index:1;
			margin:0;
			padding:10px 20px 10px 0;
			height:200px;
			overflow:scroll;
			border-top:1px solid #000;
			border-bottom:1px solid #000;
		}
			#detailsContent #detailsContainer {
				margin:0;
				padding:0;
				width:350px;	
			}
			#detailsContent a {
				display:block;
			}
			#prodContainer #detailsContent #skuSelector {
				float:left;
				margin:0;
				padding:0 10px;
				width:75%;
			}
				#skuSelector ul {
					clear:left;
					margin:0;
					padding:0;
				}
					#skuSelector li {
						float:left;
						list-style-type:none;
						margin:0;
						padding:5px 3px 10px;
					}
					#skuSelector li.sizeBox {
						/*width:30px;*/
						margin:5px 3px 10px;
						padding:2px;
						font-size:11px;
						text-align:center;
						text-decoration:none;						
						/*background:#ddd;*/
						background:#f2f2f2;
						/*color:#333;*/
						color:#b3b3b3;
						/*border:2px solid #7d7d7d;*/
						border:2px solid #ccc;
					}
					#skuSelector li.avail {
						padding:0;
						border:0px none;	
					}
					#skuSelector .skuColorThm.unavail {
						border:1px solid #ccc;	
					}
					#skuSelector li.colorBox a {border:2px solid #7d7d7d;}
					#skuSelector li.colorBox a.unavail {
						border:2px solid #ccc;
						cursor:default;
						background:#f2f2f2;
						color:#b3b3b3;
					}
					#skuSelector li.sizeBox a, #skuSelector li.colorBoxText a {
						display:block;
						padding:2px;
						font-size:11px;
						text-align:center;
						text-decoration:none;						
						background:#fff;
						color:#333;
						border:2px solid #7d7d7d;
					}
					#skuSelector li a.selected {
						background:#ddd;
						color:#000;
						border:2px solid #eb4a00;
					}
				#skuSelector img.skuColorThm {
					margin:0;
					padding:0;
					width:25px;
					height:33px;
					border:none;
				}
				#detailsContent .ProductAttrlabel {
					text-transform:uppercase;
					font-size:11px;	
				}
			
			#prodContainer #detailsContent #qtySelector {
				float:left;
				margin:0;
				padding:65px 0 0;
				width:15%;
				text-align:center;				
			}
				#detailsContent #qtySelector label {
					display:block;
					padding-bottom:5px;
				}
			#prodContainer #sizingContent p {
				margin:0;
				padding:10px 0 0;
				font-weight:bold;	
			}
			#prodContainer #sizingContent ul {
				margin:0;
				padding:10px 0 10px 20px;
				font-weight:bold;
			}	
				#sizingContent li {clear:left;}
				#sizingContent li {padding-bottom:3px;}
				#sizingContent #sizeChartLI ul {
					margin:0;
					padding:0 0 0 10px;
					list-style:none;	
				}
					#sizeChartLI li {
						clear:none;
						float:left;
						margin:0;
						padding:2px 10px 0 0;	
						font-weight:normal;
					}
				#sizingContent a:link, #sizingContent a:visited {
					color:#000;
					text-decoration:none;
				}
				#sizingContent a:hover, #sizingContent a:active {
					color:#000;
					text-decoration:underline;	
				}
			#prodContainer #descriptionContent, #prodContainer #sizingContent {display:none;}
		#prodContainer #prodActions {
			margin:0;
			padding:25px 0;
		}
			#prodActions .BasketErrors table, #prodActions div.noAttrSel {
				margin:0;
				padding:0;
				width:200px;
				background:#eb4a00;
				color:#fff;
				-moz-border-radius:10px;
				border-radius:10px;
				border:none;
			}
			#prodActions div.noAttrSel {
				margin:0;
				background:url('../bgBasketErrors.gif') no-repeat bottom left;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:9px
			}
				#prodActions div.noAttrSel p {
					margin:0;
					padding:10px 5px;
					background:#eb4a00;
					-moz-border-radius:10px;
					border-radius:10px;
				}
			#prodActions #prodAvail {
				margin:0;
				padding:0 0 25px 0;
			}
			#prodActions #prodAvail #qtyLeft {
				margin:0;
				padding:5px 0;
			}
				#prodActions #prodAvail div.instock {
					color:#39c;
					font-style:italic;
				}
				#prodActions #prodAvail div.outofstock {
					color:#c30;
					font-weight:bold;
				}
			#prodActions #pBasket {
				float:left;
				margin-top:2px;
			}
			#prodActions #shipMsg {
				float:left;
				margin:0;
				padding:0 0 0 15px;
				width:225px;
				color:#c30;
			}
			#prodActions #subActions {
				margin:0;
				padding:25px 0;
			}
				#prodActions #subActions #wbasket {
					margin:0;
					padding:0;
					width:110px;
					font-size:12px;
					font-family:verdana, sans-serif;
					cursor:pointer;
					background:none;
					border:none;
				}
				#prodActions #subActions #wbasket:hover, #prodActions #subActions #wbasket:active {
					text-decoration:underline;
				}
				#prodActions #subActions a:link, #prodActions #subActions a:visited {
					color:#000;
					text-decoration:none;
				}
				#prodActions #subActions a:hover, #prodActions #subActions a:active {
					color:#000;
					/*text-decoration:underline;*/
				}
			#prodActions #shareSM {
				margin:0;
				padding:0;
			}
				#prodActions #shareSM span {
					display:block;
					margin:0;
					padding:0 0 3px 0;
					font-weight:bold;
					text-transform:uppercase;
				}
				#prodActions #shareSM #AddThis {
					margin:0;
					padding:3px 0 0;
				}
			#prodContainer #recommended {
				clear:left;
				margin:0;
				padding:15px 10px 10px 25px;
				border-top:1px solid #000;
				background:#d4d4d4;
				text-align:left;
			}
				#prodContainer #recommended td {
					vertical-align:top;
					padding:10px 20px 10px 0;
				}
				#prodContainer #recommended h3 {
					margin:0;
					padding:0;
					font-size:12px;
				}
				#prodContainer #recommended img.thumb {
					float:left;
					width:62.5px;
					height:85px;
					border:0px none;; margin-left:0; margin-right:10px; margin-top:0; margin-bottom:20px
				}
				#prodContainer #recommended h4 {
					margin:0;
					padding:0;
					font-size:12px;
				}
				#prodContainer #recommended a:link, #prodContainer #recommended a:visited {
					color:#000;
					text-decoration:none;
				}
				#prodContainer #recommended a:hover, #prodContainer #recommended a:active {
					color:#000;
					text-decoration:underline;
				}
				#prodContainer #recommended font {
					display:block;
					margin:0;
					padding:5px 0 0;
				}
				#prodContainer #recommended .ListPricewoSaleR, #prodContainer #recommended .SalePriceR {
					color:#c30;
				}
	
	
	
	
/* cloud-zoom zoomer styles */				
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
