/*
Company:	JPeterman
File:		ECWeb.css - This contains all the main styles for the website.
*/

/************************************************\
				DO NOT TOUCH THIS SECTION- Below
\************************************************/
body * {
	line-height:1em;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0pt;
	padding:0pt;
}
select, input, option {
	font-size: 10px;
}
/************************************************\
				DO NOT TOUCH THIS SECTION- Above
\************************************************/



/* @group HTML, Body */
body {
	background-color: #FEFBF0;
	color:#625631;	
	text-align:center;
	font-family:georgia,sans-serif,serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
#Page {
	padding-top: 0px;
	margin-top: 0px;
	background:transparent url(/images/headerBG.gif) repeat-x scroll 50% 0%;
}

#doc {
	text-align:center;
	padding-top: 15px;
}

#doc-bdy 
{
	margin: 0px auto 0px;
	padding: 0px 20px;
	text-align:left;
	width:935px;
	min-width:935px;
}

#doc-ftr {
	background: #FEFBF0 url('/images/footerbg.gif') repeat-x scroll 50% 0%;
	color: #76642E;
	font-family: georgia,serif;
	font-size: 10px;
	height: 85px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	padding: 8px 0px 0px;
	text-align: center;
	text-transform: uppercase;
}



/* @WireFraming*/
div#hd {
	margin: 0px 0px 0px 0px;
	clear: both;
}

div#hd-top {
	text-align: right;
}

div#hd-right {
	float: right;
	width: 582px;
}


div#hd-right-row0 {
}

div#hd-right-row1 {
	clear: both;
	margin: 13px 0px 13px 0px;
}

div#hd-right-row2 {
	clear: both;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

div#hd-right-row3 {
	background: transparent url(/images/phone.gif) no-repeat scroll right bottom;
	clear: both;
	display: block;
	float: right;
	height: 15px;
	margin: 15px 0px 0px;
	width: 76px;
}

div#hd-thin-banner-msg {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px 2px;
	text-align: right;
	float: right;
}

div#hd-left {
	float: left;
	margin-top: 4px;
	width: 353px;
}

div#hdr-space {
	clear: both;
}

div#bdy {
	clear: both;
	margin: 0px 0px 0px 0px;	
}

div#bdy-bkg {
}

div#bdy-hdr {
}

div#bdy-content 
{
	clear: both;
}

div#bdy-content-left {
	float: left;
	margin: 5px 10px 0px 0px;
	width: 210px;
}

div#bdy-content-right {
	float: right;
	width: 710px;
	margin: 0px 0px 0px 0px;
}

div#bdy-content-right-top {
	background: transparent url(/images/gradientLargeTop.gif) no-repeat scroll 0% 100%;
	clear: both;
	display: block;
	font-size: 0px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	width: 710px;
}

div#bdy-content-right-mid {
	background: transparent url(/images/gradientLargeBody.gif) repeat-y scroll 0px 0px;
	padding: 10px;
}

div#bdy-content-right-btm {
	background: transparent url(/images/gradientLargeBottom.gif) no-repeat scroll 0px 0px;
	clear: both;
	display: block;
	font-size: 0px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	width: 710px;
}

div#bdy-content-right-clocks
{
	margin:15px 0px;
}

div#bdy-content-right-clocks .clock-container
{
	float:left;
	text-align:center;
	width:230px;
}

div#bdy-content-right-clocks .clock-container div
{
	padding-bottom: 5px;
	font-size: 10px;
}

div#bdy-content-right-clocks .clock-container div.clocktime
{
	font-size: 11px;
	font-family: Times New Roman;
}

div#bdy-content-right-clocks .clock-container div.clocktime .ampm {
	text-transform: lowercase;
}

div#bdy-content-wide {
	margin: 0px 0px 0px 0px;
	width: 935px;
}

div#bdy-content-wide-top {
	background: transparent url(/images/gradientLongTop.gif) no-repeat scroll 0% 100%;
	clear: both;
	display: block;
	font-size: 0px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	width: 935px;
}

div#bdy-content-wide-mid {
	background: transparent url(/images/gradientLongBody.gif) repeat-y scroll 0px 0px;
	padding: 10px;
}

div#bdy-content-wide-btm {
	background: transparent url(/images/gradientLongBottom.gif) no-repeat scroll 0px 0px;
	clear: both;
	display: block;
	font-size: 0px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	width: 935px;
}


div#bdy-ftr {
	margin: 12px 0px 0px 0px;
	clear:both;
}

div#ftr {
}

/* @Standard Body Elements */
input.intxt, input.inpwd {
	background-color: #FFFCF3;
	border: 1px solid #EBDDB2;
	color: #625631;
	font-family: verdana,sans-serif;
	font-size: 10px;
	padding: 2px 4px 3px !important;
}

select {
	background-color:#FFFCF3;
	border:1px solid #EBDDB2;
	color:#625631;
	font-family:verdana,sans-serif;
	font-size:10px;
	padding:2px 4px 3px !important;
}

option {
	font-size:10px;
}

.tabox {
	background-color:#FFFCF3;
	border:1px solid #EBDDB2;
	color:#625631;
	font-family:verdana,sans-serif;
	font-size:10px;
	padding:2px 4px 2px !important;
}


/* @Top Nav */
ul#top-nav {
	text-align: right;
}

ul#top-nav li {
	display: inline;
	padding: 13px 3px 10px 3px;
}

ul#top-nav li.spcr {
	padding: 13px 0px 10px 0px;
}
ul#top-nav a:link, ul#top-nav a:visited {
}

ul#top-nav a:hover, ul#top-nav a:active {
	text-decoration: underline;
}

.userWelcome {
	margin: 0px 5px 0px 10px !important;
}

.userWelcome a {
}

.userWelcome a:hover,
.userWelcome a:active {
	text-decoration: underline;
}


/* @Cart Box */
div#cart-box {
	text-align: right;
}

div#cart-box input#search, div#cart-box input#searchButton {
	float: none;
}

div#cart-box ul li {
	display: inline;
	margin: 0px 0px 0px 10px;
	color: #000000;
	font-weight: bold;
}
div#cart-box ul a:link, div#cart-box ul a:visited {
}

div#cart-box ul li.cart-contents img {
	height: 13px;
	margin: 3px 4px 5px;
	vertical-align: middle;
	width: 16px;
}

div#cart-box ul li span {
	color: #eb1b1b;
}

ul#top-nav li.cart-contents {
	padding: 0px;
}

li.cart-contents a {
	background: transparent url(/images/cart_icon.gif) no-repeat scroll left bottom;
	padding: 13px 3px 10px 38px;
}

li.cart-contents a span {
	font-weight: bold;
}

/* @Main Nav */
div#main-nav {
}

div#main-nav * {
	z-index: 8;
}

div#main-nav ul { 
	text-align: right;
	font-size: 13px;
	list-style: none;
}

div#main-nav li { 
	display: inline;
	margin: 0px 0px 0px 10px;
	color: #000000;
	font-weight: bold;
	list-style-type: none;
}
div#main-nav li a:link, div#main-nav li a:visited {
}
div#main-nav li.active a:link, div#main-nav li.active a:visited {
	background-color:#FBF7E6;
	color:#625631;
	font-weight:bold;
}
div#main-nav li a:hover, div#main-nav li a:active {
	background-color:#FBF7E6;
}

div#main-nav li span {
}

/* @Left Nav */
ul#left-nav {
}

ul#left-nav li {
	font-size: 0px;
	font-weight: bold;
	list-style-type: none;
	letter-spacing: 1px;
}

ul#left-nav ul.left-nav-section {
	margin-bottom: 20px;
}

ul#left-nav h4.MainCat {
	background-color:#FAF6E5;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	color:#6C9241;
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:5px;
}

ul#left-nav li.CatDims {
}


ul#left-nav li span.smlMenuHdr {
	font-weight: bold;
	font-size: 10px;
}

ul#left-nav li a {
	font-size: 11px;
}

ul#left-nav li a:link, ul#left-nav li a:visited {
	display: block;	
	padding: 4px 0px 4px 4px;
}

ul#left-nav li a:hover, ul#left-nav li a:active {
	background-color: #FBF7E6;
	color: #F57B03;
	display: block;	
	padding:4px 0px 4px 4px;
}

ul#left-nav li.active a:link, ul#left-nav li.active a:visited {
	background-color:#FBF7E6;
	color:#625631;
	font-weight:bold;
}

ul#left-nav li.active li a:link, ul#left-nav li.active li a:visited {
	color: #98895B;
	background-color: transparent;
	font-weight: normal;
}

ul#left-nav li.active li.active a:link, ul#left-nav li.active li.active a:visited {
	background-color:#FBF7E6;
	color:#625631;
	font-weight:bold;
}

ul#left-nav li.active li a:hover, ul#left-nav li.active li a:active {
	background-color: #FBF7E6;
	color: #F57B03;
}

ul.left-nav-lvl1 {
	margin: 0px 0px 0px 0px;
}

ul.left-nav-lvl2 {
	margin: 0px 0px 5px 10px;
}

ul#left-nav ul.left-nav-lvl2 li {
	font-weight: normal;
	letter-spacing: 0px;
}

ul.left-nav-lvl2 ul.left-nav-lvl3 {
	margin: 3px 0px 0px 10px;
}

ul.left-nav-lvl3 {
	margin: 0px 0px 0px 10px;
}

ul#left-nav ul.left-nav-lvl3 li {
	font-weight: normal;
	letter-spacing: 0px;
}

div#livePerson {
	margin: -10px 0px 10px;
}

div#social-media {
	clear: both;
	margin: 20px 0px 5px;
	font-size: 10px;
}

div#fb-social{
	background: transparent url('/images/fbicon.gif') no-repeat scroll 2px 0%;
}
div#fb-social a{
	display: block;
	padding: 5px 0px 15px 32px;
}

div#twit-social{
	background: transparent url('/images/twiticon.gif') no-repeat scroll 2px 0%;
}

div#twit-social a {
	display: block;
	padding: 5px 0px 15px 32px;
}


/* Recent Box */
div#recent-box {
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}
div.RVImages {
	width: 80px;
	height:69px;
	border: 1px solid #a6a39b;
	text-align: center;
	background-color: #ffffff;
	margin-bottom:3px;
}

div#recent-box ul {
}

div#recent-box ul li {
	color: #000000;
	list-style-type: none;
	font-size: 10px;
}

div#recent-viewed-prods {
	width: 505px;
	float: left;
}
div#recent-viewed-prods div.recent-viewed-prods-item {
	margin-top:3px;
	margin-right:20px;
	text-align: center;
	width:90px;
	float: left;
	display: inline;
	overflow: hidden;
}

div#recent-viewed-prods div.recent-viewed-prods-item div.recent-viewed-prods-item-img {
	text-align: center;
	width: 90px;
	float: left;
	display: inline;	
	height: 90px;
	margin-bottom: 5px;
}

div#recent-viewed-prods div.recent-viewed-prods-item div.recent-viewed-prods-item-img div.imgBound {
		width: 88px;
		height: 88px;
}

div#recent-viewed-prods div.recent-viewed-prods-item div.recent-viewed-prods-item-img div.imgBound a {
		width: 88px;
		height: 88px;
}

div#recent-viewed-prods div.recent-viewed-prods-item p {
	width: 90px;
	clear: both;
	text-align: center;
}


div#recent-cats {
	width: 210px;
	float: left;
	display: inline;
}

div#recent-searches {
	width: 220px;
	float: right;
	display: inline;
}

div#recent-box .recent-heading {
	border-top: 2px solid #000000;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 4px 0px;
}

p.browse-history a:link, p.browse-history a:visited {
	color: #000000 !important;
	text-decoration: underline !important;
}

div#recent-box a:link, div#recent-box a:visited {
	color: #000000;
	text-decoration: none;
}

/* @Btm Nav */
div#copyright {
	font-size: 8px;
}

div.extsite {
	margin-bottom: 12px;
}

div#btm-nav-holder {
	margin-bottom: 12px;
}

ul#btm-nav {
	font-size: 10px;
	margin-top: 0px;
}
ul#btm-nav li {
	display: inline;
	margin: 0px 0px 0px 10px;
}
ul#btm-nav a:link, ul#btm-nav a:visited {
	color: #76642E;
	text-decoration: none;
}

ul#btm-nav a:hover, ul#btm-nav a:active {
	color: #F57603;
	text-decoration: none;
}

/* @BreadCrumb */
.normal-bdy div#bcrumb-frame {
	background-color: #FEFBF0;
	float: left;
	font-style: italic;
	height: 19px;
	padding-left: 225px;
}

.wide-bdy div#bcrumb-frame {
	background-color: #FEFBF0;
	font-style: italic;
	height: 19px;
	width: 935px;
	padding-left: 0px;	
}

div#bcrumb-frame a:link, div#bcrumb-frame a:visited {
}

div#bcrumb-frame a:hover, div#bcrumb-frame a:active {
	text-decoration: underline;
}

div#bcrumb-frame a.bcActive {
	color: #625631;
	font-weight: bold;
	text-decoration: none;
}

div#bcrumb-frame p#bcrumb {
	padding:4px 5px;
	text-align:left;
	margin-bottom: 0px !important;
}

div#bcrumb-frame-myaccount {
	height: 39px;
	margin-bottom: 1px;	
}

div#bcrumb-frame-myaccount span {
	display: none;
}

div#bcrumb-frame-myaccount.login {
	background: transparent url('../images/titles/login_bcrumb.gif') no-repeat scroll 5px 0px !important;
}

div#bcrumb-frame-myaccount.addressbook {
	background: transparent url('../images/titles/address_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.paymentinfo {
	background: transparent url('../images/titles/pay_info_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.checkout {
	background: transparent url('../images/titles/checkout_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.shoppingcart {
	background: transparent url('../images/titles/shopping_cart_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.receipt {
	background: transparent url('../images/titles/receipt_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.wishlist {
	background: transparent url('../images/titles/wishlist_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.accountinfo {
	background: transparent url('../images/titles/account_info_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.orderhistory {
	background: transparent url('../images/titles/order_history_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.mycoupons {
	background: transparent url('../images/titles/my_coupons_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.contactus {
	background: transparent url('../images/titles/contactus_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.err404 {
	background: transparent url('../images/titles/404_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.search {
	background: transparent url('../images/titles/search_results_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.catalogrequest {
	background: transparent url('../images/titles/catalogrequest_bcrumb.gif') no-repeat scroll 5px 0px;
	height: 46px;
	margin-bottom: 3px !important;
}

div#bcrumb-frame-myaccount.catalogquickshop {
	background: transparent url('../images/titles/catalog_quick_shop_bcrumb.gif') no-repeat scroll 5px 0px;
	height: 46px;
	margin-bottom: 3px !important;
}

div#bcrumb-frame-myaccount.contestentry {
	background: transparent url('../images/titles/contest_entry_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.marbtm {
	margin-bottom: 10px !important;
}

div#bcrumb-frame-checkout {
}

div#bcrumb-frame-checkout p#bcrumb {
	font-size: 11px;
	font-weight: bold;
	padding: 10px 2px 0px;
	text-align: left;
}

div#bcrumb-frame-checkout p#bcrumb span {
	margin-right: 5px;
}

div#bcrumb-frame-checkout p#bcrumb span.bcrumb-delim {
	display: none;
}

div#bcrumb-frame-checkout p#bcrumb span.bcrumb-selected {
	color: #0099FF;
}

/* Category Banner/Blurb */
div.CategoryBanner {
	margin: 0px 0px 5px 0px;
}

div.CategoryBlurb {
	margin: 0px 0px 5px 0px;
}

/* Product Category Rows */
div.prod-list {
	clear: both;
}

div.prlst-row {
	clear: both;
	margin-bottom: 15px;
	height: 252px;
	padding: 0px 5px;
}

div#bdy-content-wide div.prlst-row div.prlst-itm {
	width: 183px;
	height: 335px;
	float: left;
	text-align: center;
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 6px;	
}

div.prlst-row div.prlst-itm {
	width: 220px;
	height: 252px;
	float: left;
	text-align: center;
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 6px;
}

div.prlst-row div.lastitem {
	margin: 0px 0px 0px 0px !important;
}

div.prlst-row div.prlst-itm div.prlst-itm-img {
	height: 175px;
	width: 175px;
	display: block;
	margin: 0px auto 5px auto;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound {
	position: relative;
	z-index: 205;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound a {
	z-index: 205;
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 205;
	height: 100%;
	width: 100%;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches {
	height: 15px;
	display: block;
	margin: 0px 0px 5px 0px;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row {
	margin-top: 1px;
	height: 14px;
	display: none; 
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img{
	width: 25px;
	height: 14px;
	float: left;
	margin: 0px 1px 0px 0px;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.lastitem{
	margin: 0px 0px 0px 0px !important;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 14px;
	width: 25px;
	border: none 0px #000000;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 12px;
	width: 23px;
	background-position: 50% 50%;
	border: solid 1px #FFFFFF;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	border: solid 1px #000000;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-color: #0099FF;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a img {
	border: solid 1px #000000;
	margin: 1px;
	background-position: 50% 50%;
	height: 8px;
	width: 19px;
}


div.prlst-row div.prlst-itm div.prlst-itm-detail {
	height: 67px;
	display: block;
	clear: both;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodName {
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodName div.prod-New {
	font-weight: bold;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodName div.prod-Brand {
	display: block;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodName div.prod-Name {
	display: block;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodPrice {
	margin-top: 3px;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodPrice span.defPrice {
	font-weight: normal;
	margin-right: 5px;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodPrice span.adjPrice {
	color: #FF0000;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodPrice span.adjPrice span.bright {
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodAvailQty {
	margin-top: 3px;
	color: #FF0000;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail a:link, div.prlst-row div.prlst-itm div.prlst-itm-detail a:visited {
}

div.categoriesBox {
	overflow: hidden;
	margin: 0px 0px 5px 0px;
	font-size:10px;
	height: auto;
	padding: 0px 5px;
	background-color: #EEEEEE;
}

div.categoriesBox li {
	list-style: none;
}

div.categoriesBox a.link, div.categoriesBox a:link, div.categoriesBox a.visited, div.categoriesBox a:visited {	
	color:#000000;
	line-height:20px;
}

div.categoriesBox ul {
	float:left;
	width:210px;
}


/* @Category List */
/* Product Category Rows */
div.cat-list {
	clear: both;
}

div.cat-list-row {
	clear: both;
	height: 268px;
	margin-bottom: 15px;
	padding: 0px 5px;
}

div.cat-list-row div.cat-list-item {
	display: block;
	float: left;
	height: 252px;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 6px;
	text-align: center;
	width: 220px;
}

div.cat-list-row div.lastitem {
	margin: 0px 0px 0px 0px !important;
}

div.cat-list-row div.special-bg {
	background: transparent url(/images/carpediem-background.gif) repeat-x scroll 0px 0px;
}

div.cat-list-row div.cat-list-item div.cat-list-item-cat-hdr {
	height: 28px;
	margin-bottom: 10px;
}

div.cat-list-row div.cat-list-item div.cat-list-item-cat-hdr h2 {
	color:#7C7248;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;	
}

div.cat-list-row div.cat-list-item div.cat-list-item-cat-hdr h3 {
	color:#B7AF91;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
}

div.cat-list-row div.cat-list-item div.cat-list-item-img {
	display: block;
	height: 175px;
	margin: 0px auto 5px;
	width: 175px;
}

div.cat-list-row div.cat-list-item div.cat-list-item-img div.imgBound a {
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 205;
}

div.cat-list-row div.cat-list-item div.cat-list-item-img div.imgBound a img {
	background-position:50%;
	background-repeat:no-repeat;
	height:100%;
	position:relative;
	width:100%;
	z-index:205;
}

div.cat-list-row div.cat-list-item div.cat-list-item-detail {
	height: 40px;
	display: block;
}

div.cat-list-row div.cat-list-item div.cat-list-item-detail div.prodName {
}


div.cat-list-row div.cat-list-item div.cat-list-item-detail div.prodName div.prod-Name {
	display: block;
}


div.cat-list-row div.cat-list-item div.cat-list-item-detail a:link, div.cat-list-row div.cat-list-item div.cat-list-item-detail a:visited {
}

div.cat-list-row div.cat-list-item div.cat-list-item-detail a:hover, div.cat-list-row div.cat-list-item div.cat-list-item-detail a:active {
	text-decoration: underline;
}


div.cat-list-row div.cat-list-item div.cat-list-item-detail div.prodAvailQty {
	margin-top: 3px;
	color: #FF0000;
}

div.cat-list-row div.cat-list-item div.cat-list-item-detail div.prodAvailQty {
	margin-top: 3px;
	color: #FF0000;
}

div.cat-list-row div.cat-list-item div.cat-list-item-detail div.prodPrice {
	margin-top: 3px;
}

div.cat-list-row div.cat-list-item div.cat-list-item-detail div.prodPrice span.defPrice {
	font-weight: normal;
	margin-right: 5px;
}

div.cat-list-row div.cat-list-item div.cat-list-item-detail div.prodPrice span.adjPrice {
	color: #FF0000;
}


/* Outfit Ensemble */
div.ensemble-layout {
	width: 780px;
}

div.ensemble-image {
	float: left;
	width: 341px;
	margin: 0px 21px 0px 0px;
}

div.ensemble-list {
	float: right;
	width: 418px;
	margin: 0px 0px 0px 0px;
}
div.ensemble-list div.ensemble-list-row {
	width: 418px;
	margin: 0px 0px 10px 0px;
}

div.ensemble-list-row div.lastitem {
	margin: 1px 0px 0px 0px !important;
}

div.ensemble-list div.ensemble-list-row div.ensemble-list-item {
	width: 418px;
}

div.ensemble-list div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-img {
	height: 305px;
	display: block;
	margin: 0px 0px 0px 0px;
	float: left;
}

div.ensemble-list div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-info {
	display: block;
	margin: 0px 0px 0px 5px;
	width: 183px;
	float: left;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes {
	height: auto;
	margin: 4px 0px 5px 0px;
}

div.ensemble-list-item-sizes a.sizeLnk 
{
	display: none;
}


div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row {
	margin-top: 1px;
	height: auto;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item{
	height: 19px;
	min-width: 35px;
  width: auto !important;
  width: 35px;
	float: left;
	margin: 0px 2px 0px 0px;
	text-align: center;
	font-size: 10px;
	cursor: pointer;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.lastitem{
	margin: 0px 0px 0px 0px !important;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a {
	text-decoration: none;
	color: #000000;
	display: block;
	height: 17px;
	min-width: 33px;
  width: auto !important;
  width: 33px;
	border: 1px solid #FFFFFF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a span {
	height: 13px;
	min-width: 25px;
  width: auto !important;
  width: 29px;
	border: 1px solid #000000;
	margin: 1px;
	display: block;
	padding: 0px 2px;
	white-space: nowrap;	
}


div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a.selected {
	border: 1px solid #000000;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a.selected span {
	background-color: #0099FF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a.notavail span {
	background-color: #666666;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a.discontinued span {
	background-color: #666666;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a:hover,
div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a:active {
	text-decoration: none;
	color: #000000;
	display: block;
	background-color: #0099FF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches {
	height: 27px;
	margin: 10px 0px 0px 0px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row {
	margin-top: 1px;
	height: 14px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img{
	height: 14px;
	width: 25px;
	float: left;
	margin: 0px 1px 0px 0px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.lastitem{
	margin: 0px 0px 0px 0px !important;
}


div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 14px;
	width: 25px;
	border: none 0px #000000;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 12px;
	width: 23px;
	background-position: 50% 50%;
	border: solid 1px #FFFFFF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	border: solid 1px #000000;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-color: #0099FF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a img {
	border: solid 1px #000000;
	margin: 1px;
	background-position: 50% 50%;
	height: 8px;
	width: 19px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail {
	display: block;
	font-size:10px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail div.prodName {
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail div.prodName div.prod-Brand {
	display: block;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail div.prodName div.prod-Name {
	display: block;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail p.prodDescription {
	margin-top: 5px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail p.price span.defPrice {
	color: #666666;
	font-weight: normal;
	display: block;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail p.price span.adjPrice {
	color: #000000;
	font-weight: bold;
	display: block;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail a:link, div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail a:visited {
	color: #000000;
	text-decoration: none;
}


div.ensemble-list-item-swatches p.swatchHdr, div.ensemble-list-item-sizes p.sizeHdr {
	color: #000000;
	font-size:8px;
}

div.ensemble-list-item-info div.prodQty {
	float: left;
	height: 16px;
	margin: 5px 0px 10px;
}

div.ensemble-list-item-info div.product-buttons {
	margin-top: 9px !important;
	margin-bottom: 20px;
}

div.ensemble-list-item-info div.product-buttons div.button_add {
	float: right;
	margin: 0px !important;
}

div.ensemble-list-item-info div.product-buttons div.button_cart,
div.ensemble-list-item-info div.product-buttons div.button_wishlist,
div.ensemble-list-item-info div.product-buttons div.button_tellafriend {
	display: none;
}

div.ensemble-list-item-swatches p.swatchHdr span.selectedColor, 
div.ensemble-list-item-sizes p.sizeHdr span.selectedSize {
	color: #000000;
	font-weight: bold;
	margin-left: 3px;
}



/* Category Search Pager Box */
div.cat-search-pager {
	margin: 0px 0px 5px 0px;
	color: #000000;
	width: 100%;
}
div.filter-by {
	float: right;
	margin-right: 5px;
}

div.filter-by select {
	background-color: #FFFFFF !important;
}

div.filter-by .label {
	color:#625631;
	font-style:italic;
}

div.cat-search-pager a:hover {
	text-decoration:underline;
}

div.cat-search-pager div.filter-by, div.cat-search-pager div.sort-by {
	clear: both;
	font-size: 10px;
	margin: 0px 0px 5px;
	padding: 5px 5px 0px;
}

div.cat-search-pager div.sort-by {
	padding: 5px 5px 5px;
}

div.cat-search-pager div.filter-by input, div.cat-search-pager div.filter-by select, div.cat-search-pager div.filter-by p {
	vertical-align: middle;
}

div.cat-search-pager div.filter-by p.label, div.cat-search-pager div.sort-by p.label {
	width: 47px;
	float: left;
	margin-right:3px;
	margin-top: 3px;
}

div.cat-search-pager div.filter-by select {
	width: 120px;
	margin-right: 4px;
	display: inline;
	margin-bottom:5px;
	float: left;
}

div.cat-search-pager div.filter-by select optgroup {  
	font-weight: normal;
}

div.FilterChxBox {
	float:left;
	width:auto;
	margin-right:4px;
}

div.cat-search-pager div.sort-by select {
	width: 120px;
	float: left;
}

div.cat-search-pager div.sort-by p.alphabet {
	float: right;
	text-align: right;
	margin-top: 3px;
	display: none;
}

div.cat-search-pager div.sort-by p.alphabet a {
	margin-left: -2px;
}

div.cat-search-pager div.sort-by p.alphabet span.clickable {
	margin:0;
}

div.products-pages {
	/*background-color:#EEEEEE;
	padding:4px 5px 4px 5px;*/
}

div.products-pages p {
	color:#98895B;
	font-size:11px;
	margin-top: 5px;
	padding: 2px 0;
	vertical-align:middle;
	width: 240px;
}

div.products-pages p.pagerrange {
	text-align: left;
	float: left;
	clear: both;
}

div.products-pages p.pagerprodcount {
	padding: 2px 0px;
}

div.products-pages p.pagerpagenum {
	text-align: right;
	float: right;
	width:290px;
}

div.products-pages p.pagerrange strong, div.products-pages p.pagerpagenum strong, div.products-pages p.pagerpagenum span.bold {
	color: #625631;
}

div.products-pages p.pagerpagenum a#pagerpagenumprev {
	margin-right: 3px;
}

div.products-pages p.pagerpagenum a#pagerpagenumnext {
	margin-left: 3px;
}

div.products-pages p.pagerpagenum img {
	vertical-align: middle;
}

div.products-pages a:hover,
div.products-pages a:active {
	text-decoration:none;
	color: #000000;
}
div.products-pages a:link,
div.products-pages a:visited {
	text-decoration:none;
	color: #98895B;
}

div.products-pages a:hover {
	color: #F57B03;
}

div.cat-search-pager a {
	color: #000000;
	text-decoration: none;
}

/* @Brand Category List Page */
div.brand-list-hdr {
	font-size: 16px;
	font-weight: bold;
	margin: 2px 10px 0px;
}

div.brand-list-img {
	height: 300px;
	width: 472px;
	background-color: #EEEEEE;
}

div.brand-list-group {
	width: 472px;
	min-height: 300px;
	background-color: #CCCCCC;
}

div.brand-list-group-items {
	margin: 0px 10px 2px;
	float: none;
}

div.brand-list-group-col {
	width: 108px;
	margin: 0px 5px 0px 0px;
	overflow: hidden;
	float: left;
}

div.brand-list-group-items div.lastitem{
	margin: 0px !important;
}

div.brand-list-item {
	margin: 2px 0px 0px 0px;
	overflow: hidden;
	font-size: 10px;
}

div.brand-list-item a:link, 
div.brand-list-item a:visited {
	color: #000000;
	text-decoration: none;
}

div.brand-list-item a:hover, 
div.brand-list-item a:active {
	color: #0099FF;
	text-decoration: none;
}

div#Guys-Brands {
	clear: both;
}

div#Guys-Brands-img {
	float: left;
	margin: 0px 11px 0px 0px;
}

div#Guys-Brands-list {
	float: left;
}

div#Girls-Brands {
	clear: both;
	margin: 11px 0px;
}

div#Girls-Brands-img {
	float: right;
	margin: 0px 0px 0px 11px;
}

div#Girls-Brands-list {
	float: right;
}

div#Gear-Brands {
	clear: both;
}

div#Gear-Brands-img {
	float: left;
	margin: 0px 11px 0px 0px;
}

div#Gear-Brands-list {
	float: left;
}


/* @Product Page */
div.product-layout {
	width: 690px;
}

div.product-layout-left {
	float: left;
	width: 470px;
	margin: 0px 15px 0px 0px;
	font-family:verdana,sans-serif;
}


div.product-layout-left div.imgBound {
	position: relative;
}

div.product-layout-left div.imgBound a {
	z-index: 205;
	position: relative;
	display: block;
}

div.product-layout-left div.imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 205;
}



div.product-layout-right {
	float: right;
	width: 200px;
	margin: 0px 5px 0px 0px;
	line-height: 1.2em !important;
}

div.product-layout-right div.product-brand-logo {
}

div.product-layout-right div.product-item-info {
	width: 180px;
	display: block;
	padding: 10px 10px 10px 10px;
	background-color: #FEFBF0;
}

div.product-layout-right div.addthis
{
	margin: 10px 0px 0px 10px;
}
div.product-layout-right div.product-item-info div.product-item-sizes {
	margin: 15px 0px 0px 0px;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row {
	margin-top: 1px;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item{
	min-width: 88px;
  width: auto !important;
	height: 20px;
	float: left;
	margin: 1px 1px 0px 1px;
	text-align: center;
	font-size: 10px;
	cursor: pointer;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.lastitem{
	margin: 1px 0px 0px 0px !important;
}


div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a {
	text-decoration: none;
	color: #000000;
	display: block;
	height: 18px;
	min-width: 86px;
  width: auto !important;
  width: 86px;
	border: 1px solid #FEFBF0;	
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a span {
	height: 10px;
	min-width: 78px;
  width: auto !important;
  width: 78px;
	border: 1px solid #625631;
	margin: 1px;
	display: block;
	padding: 2px 2px;
	white-space: nowrap;
	text-transform: uppercase;
}

#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-sizes div.prod-size-row .prod-attsel-itm-selected a:link,
#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-sizes div.prod-size-row .prod-attsel-itm-selected a:visited {
	border: 1px solid #FDAE55;
	background-color: #FEFBF0;
}

#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-sizes div.prod-size-row .prod-attsel-itm-selected a span {
	background-color: #FDAE55;
	border: 1px solid #FDAE55;
	color: #FEFBF0;
	font-style: italic;
	font-weight: bold;	
}

#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-sizes div.prod-size-row .prod-attsel-itm-unavail a span {
	background-color: #665540;
	color: #B8A98B;
}

#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-sizes div.prod-size-row .prod-attsel-itm-discontinued a span {
	background-color: #665540;
	color: #B8A98B;
}

#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-sizes div.prod-size-row .prod-attsel-itm a:hover,
#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-sizes div.prod-size-row .prod-attsel-itm a:active {
	text-decoration: none;
	color: #000000;
	display: block;
	background-color: #6C9241;
}

div.product-layout-right div.product-item-info div.product-item-swatches {
	margin: 15px 0px 0px 0px;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row {
	margin-top: 2px;
	height: 26px;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img{
	width: 28px;
	height: 26px;
	float: left;
	margin: 0px 1px 0px 1px;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.lastitem{
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 26px;
	width: 28px;
	border: none 0px #625631;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 24px;
	width: 26px;
	background-color: #FEFBF0;
	background-position: 50% 50%;
	border: solid 1px #FEFBF0;
}

#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-color div.prSwatch-row .prod-attsel-itm-selected .prod-attsel-itm-btn a {
	border: solid 1px #FDAE55;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-color: #6C9241;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a img {
	border: solid 1px #625631;
	margin: 1px;
	background-position: 50% 50%;
	height: 20px;
	width: 22px;
}

#bdy-content div.product-layout-right div.product-item-info .prod-attselector-type-color div.prSwatch-row .prod-attsel-itm-selected .prod-attsel-itm-btn a img {
	border: solid 1px #FDAE55;
}

div.product-layout-right div.product-item-info div.product-item-detail {
	display: block;
	font-family: verdana,sans-serif;
	font-size: 13px;
	width: 180px;
}

div.product-layout-right div.product-item-info div.product-item-detail *{
	line-height: 1.2em;
}

div.product-layout-right div.product-item-info div.product-item-detail div.prodName {
	width: 180px;
	float: left;
	
}

div.product-layout-right div.product-item-info div.product-item-detail div.prodName div.prod-Brand {
	display: block;
	font-size: 12px;
	font-weight: bold;
}

div.product-layout-right div.product-item-info div.product-item-detail div.prodName div.prod-Name {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
}
div.product-layout-right div.product-item-info div.product-item-detail div.prodName div.prod-ProdCode {
	display: block;
	font-size: 11px;
}

div.product-layout-right div.product-item-info div.product-item-detail div.addthis {
	float: right;
	width: 85px;
	text-align: right;
}

div.product-layout-right div.product-item-info div.product-item-detail div.addthis a {
	display: block;
	padding: 4px 0px;
	color: #000000;
}

div.product-layout-right div.product-item-info div.product-item-detail div.addthis a:hover,
div.product-layout-right div.product-item-info div.product-item-detail div.addthis a:active {
	color: #0099FF !important;
}

div.product-layout-right div.product-item-info div.product-item-detail div.addthis a img {
	float: left;
}
div.product-layout-right div.product-item-info div.product-item-detail p.prodDescription {
	margin-top: 5px;
}

div.product-layout-right div.product-item-info div.product-item-detail p.price {
	clear: both;
}
div.product-layout-right div.product-item-info div.product-item-detail p.price span.defPrice {
	font-weight: normal;
}

div.product-layout-right div.product-item-info div.product-item-detail p.price span.strike {
	text-decoration: line-through;
}

div.product-layout-right div.product-item-info div.product-item-detail p.price span.adjPrice {
	color: #FF0000;
}

div.product-layout-right div.product-item-info div.product-item-detail p.price span.adjPrice span.bright {
	color: #FF0000;
}

div.product-layout-right div.product-item-info div.product-item-detail a:link, 
div.product-layout-right div.product-item-info div.product-item-detail a:visited {
	color: #000000;
	text-decoration: none;
}


div.product-layout-right div.product-item-info div.product-item-multibuy {
	border-top:1px solid #EBDDB2;
	margin-top:15px;
	padding-top:15px;
}

div.product-item-error-msg {
	background-color:#EEAAAA;
	border:1px solid #CC0000;
	color:#CC0000;
	margin-bottom: 10px;
	padding:10px 10px 10px;
}

div.product-item-warning-msg {
	background-color:#FFF7EE;
	border:1px solid #FF5400;
	color:#FF5400;
	margin-bottom: 10px;
	padding:10px 10px 10px;
}


div.product-item-sizes a.sizeLnk {
	float:right;
	font-size:11px;
	margin-bottom: 3px;
	color: #F57B03;
}

div.product-item-sizes a.sizeLnk:hover,
div.product-item-sizes a.sizeLnk:active {
	text-decoration:underline;
}

div.product-item-swatches p.swatchHdr, 
div.product-item-sizes p.sizeHdr {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}

div.product-item-swatches p.swatchHdr span.selectedColor, 
div.product-item-sizes p.sizeHdr span.selectedSize {
	font-weight: normal;
	padding-left: 10px;
}


div#swatch-ctrl-js,
div#size-ctrl-js {
	display: none;
}

div#dropdownSkuCtrl_nojs {
	margin: 10px 0px 0px;
}

div#dropdownSkuCtrl_nojs select {
	width: 180px;
}


div.sku-selector {
	color: #6C9241;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 2px;
}

div.sku-selector-instructions {
	display:block;
	font-size:9px;
	margin-bottom: 2px;
}

div.prodQty {
	clear: both;
	margin-top: 10px;
	font-size: 11px;
}

div.prodQty span.prodQtyLbl {
	font-weight: bold;
	margin-right: 10px;
}

div.prodQty span.prodQtyMsg {
	color: #CC0000;
	font-size: 10px;
}

div.prodQty input.quantityBox {
	width: 20px;
	font-weight: normal;
}

div.product-buttons, div.product-disbuttons {
	margin-top: 10px;
}

.product-buttons .button_disabled {
	display: none;
}

.product-buttons .denyforcart .button_disabled {
	display: block;
}

.product-buttons .denyforcart .button_enabled {
	display: none;
}

div.product-buttons div.button_add, div.product-disbuttons div.button_add {
	float: left;
	margin: 0px 4px 4px 0px;
}

div.product-buttons div.button_add input, div.product-disbuttons div.button_add input {
	background: transparent url(/images/buttons/button_AddToCart.gif) no-repeat scroll 50% 50%;
	height: 21px;
	width: 80px;
}

div.product-buttons div.readyforcart input, div.product-disbuttons div.readyforcart input {
	background: transparent url(/images/buttons/button_AddToCart_over.gif) no-repeat scroll 50% 50% !important;
}

div.product-buttons div.button_add input:hover, div.product-disbuttons div.button_add input:hover,
div.product-buttons div.button_add input:active, div.product-disbuttons div.button_add input:active {
	background: transparent url(/images/buttons/button_AddToCart_over.gif) no-repeat scroll 50% 50%;
}

div.product-buttons div.button_cart, div.product-disbuttons div.button_cart {
	float: left;
	margin: 0px 4px 4px 0px;
}

div.product-buttons div.button_cart a img, div.product-disbuttons div.button_cart a img {
	background: transparent url(/images/buttons/button_ReviewBag.gif) no-repeat scroll 50% 50%;
	height: 21px;
	width: 80px;
}

div.product-buttons div.button_cart a:hover img, div.product-disbuttons div.button_cart a:hover img,
div.product-buttons div.button_cart a:active img, div.product-disbuttons div.button_cart a:active img{
	background: transparent url(/images/buttons/button_ReviewBag_over.gif) no-repeat scroll 50% 50%;
}

div.product-buttons div.button_wishlist, div.product-disbuttons div.button_wishlist {
	float: left;
	margin: 0px 0px 4px 0px;
}

div.product-buttons div.button_wishlist input, div.product-disbuttons div.button_wishlist input {
	background: transparent url(/images/buttons/button_WishForThis.gif) no-repeat scroll 50% 50%;
	height: 21px;
	width: 80px;
}

div.product-buttons div.button_wishlist input:hover, div.product-disbuttons div.button_wishlist input:hover,
div.product-buttons div.button_wishlist input:active, div.product-disbuttons div.button_wishlist input:active {
	background: transparent url(/images/buttons/button_WishForThis_over.gif) no-repeat scroll 50% 50%;
}

div.product-buttons div.button_tellafriend, div.product-disbuttons div.button_tellafriend {
	float: left;
	margin: 0px 0px 4px 0px;
}

div.product-buttons div.button_tellafriend a img, div.product-disbuttons div.button_tellafriend a img {
	background: transparent url(/images/buttons/button_TellAFriend.gif) no-repeat scroll 50% 50%;
	height: 21px;
	width: 80px;
}

div.product-buttons div.button_tellafriend a:hover img, div.product-disbuttons div.button_tellafriend a:hover img,
div.product-buttons div.button_tellafriend a:active img, div.product-disbuttons div.button_tellafriend a:active img{
	background: transparent url(/images/buttons/button_TellAFriend_over.gif) no-repeat scroll 50% 50%;
}

div.image_instruction {
	font-weight: bold;
	text-align: center;
	width: 389px;
	font-size: 8px;
	margin-bottom: 30px;
}

div.image_instruction a {
	color:#000000;
	text-decoration:none;
}

div.image_instruction a:hover, 
div.image_instruction a:active {
	color:#0099FF !important;
	text-decoration:none;
}


div.prod-addl-views {
	margin-top: 5px;
}
div.prod-addl-views p.addlViewsHdr {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
div.prod-addl-views div.prod-addl-views-group {
	display: none;
	width: 390px;
}

.product-layout-right .prod-addl-views-group{
	width: 180px;
	padding: 10px;
	clear: both;
	display: none;
}

div.prod-addl-views div.groupselect,
.product-layout .product-layout-right div.groupselect {
	display: block;
}

.product-layout-right div.addlViewsHdr {
	text-align: center;
}

div.prod-addl-views-group div.prod-addl-views-img {
	width: 120px;
	height: 120px;
	margin: 5px 0 0 30px;
	float: left;
	clear: both;
}

div.prod-addl-views-group div.prod-addl-views-img a.selected{
	background-repeat: no-repeat;
}

div.prod-addl-views-group div.lastitem {
	margin: 5px 0px 0px 30px !important;
}

div.product-group {
	background-color:#FFFFFF;
	clear: both;
	font-size: 10px;
	height:auto;
	margin: 10px 0px;
	padding: 10px;
}

div.product-group-header {
	font-weight: bold;
	margin-bottom: 5px;
}

div.product-group-item {
	display: inline;
	float: left;
	margin-right: 34px;
	margin-top: 3px;
	overflow: hidden;
	text-align: center;
	width: 120px;
}

div.product-group div.lastitem {
	margin-right: 0px;
}

product-group-item-img {
	display: inline;
	float: left;
	height: 90px;
	margin-bottom: 5px;
	text-align: center;
	width: 90px;
}

div.product-group-item p {
	clear: both;
	text-align: center;
	width: 90px;
}

div.product-group-item p a {
	text-decoration: none;
	font-weight: bold;
}


div#product-groupXSells {
	background-color: #FAF6E5;
	clear: both;
	font-size: 10px;
	height:auto;
	margin: 10px 5px 0px;
	padding: 10px;
}

div#product-groupXSells div.product-group-header {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#product-groupXSells div.product-group-item {
	margin-right: 15px;
	width: 120px;
}

div#product-groupXSells div.lastitem {
	margin-right: 0px;
}

div#product-groupXSells div.product-group-item-img {
	margin-bottom: 5px;
}

div#product-groupXSells div.product-group-item-img .imgBound {
	background-color: #FFFFFF;
	border: 1px solid #EBDDB2;
}


/* Product Popup */

.hero-lightbox-ctrl {
	cursor: pointer;
}

div#product-size-popup {
	width: 787px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	text-align: left;
	margin-left:74px;
	display:none;
	position: absolute;
	vertical-align:middle;
	top:110px;
	z-index:500;
}

div#product-detail-popup {
	width: 720px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	text-align: left;
	display:none;
	position: absolute;
	vertical-align:middle;
	top: 25px;
	z-index:500;
	padding: 20px;
	margin-left: -62px;
}

div#product-detail-popup .product-detail-header {
	margin-bottom: 10px;	
}
.product-detail-header .product-detail-header-col {
	width: 240px;
	float: left;
}

.product-detail-header #popup-header-prodname {
	float: left;
	width: 240px;
}

.product-detail-header #product-detail-prodName {
	color: #6C9241;
	font-family: georgia,serif;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 4px;
}

.product-detail-header #product-detail-prodCode {
	font-size: 11px;
}

.product-detail-header #product-detail-header-swatches .prod-attselector-type-color {
	width: 210px;
	padding: 0 10px 0 20px;
}

.product-detail-header #popup-header-close {
	margin: -20px -20px 0px 0px;
	text-align: right;
	float: right;
}
.product-detail-header #popup-header-close #product-detail-Close {}
.product-detail-header #popup-header-close #product-detail-Close a {}
.product-detail-header #popup-header-close #product-detail-Close img  {}

div#product-detail-popup #product-popup-content {
	clear: both;
}
#product-popup-content #product-popup-thumbnails {
	float: right;
	width: 75px;
}

#product-popup-content #product-popup-thumbnails .prod-addl-views-group {
	display: none;
}

div#product-detail-popup #product-popup-content #product-popup-thumbnails .groupselect {
	display: block;
}

#product-popup-content #product-popup-thumbnails .addlViewsHdr {
	color: #625631;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
}

#product-popup-content #product-popup-thumbnails div.prod-addl-views-group div.prod-addl-views-img {
	width: 75px;
	height: 75px;
	margin: 5px 0 5px 5px;
	float: left;
	clear: both;
}

#product-popup-content #product-popup-thumbnails div.prod-addl-views-group div.lastitem {
	margin: 5px 0 5px 5px !important;
}

#product-popup-content #Product-popup-LrgImg {
	width: 592px;
}

#product-popup-content #Product-popup-LrgImg .imgBound {}
#product-popup-content #Product-popup-LrgImg a#popupLink {}
#product-popup-content #Product-popup-LrgImg img {}


div#product-detail-popup #product-detail-header-swatches p.swatchHdr {
	color: #625631;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px;
}
div#product-detail-popup #product-detail-header-swatches div.prSwatch-row {
	margin-top: 2px;
	height: 26px;
}

div#product-detail-popup #product-detail-header-swatches div.prSwatch-row div.prSwatch-img{
	width: 28px;
	height: 26px;
	float: left;
	margin: 0px 1px 0px 1px;
}

div#product-detail-popup #product-detail-header-swatches div.prSwatch-row div.lastitem{
}

div#product-detail-popup #product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 26px;
	width: 28px;
	border: none 0px #625631;
}

div#product-detail-popup #product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 24px;
	width: 26px;
	background-color: #FEFBF0;
	background-position: 50% 50%;
	border: solid 1px #FEFBF0;
}

div#product-detail-popup #product-detail-header-swatches .prod-attselector-type-color div.prSwatch-row .prod-attsel-itm-selected div.imgBound a {
	border: solid 1px #FDAE55;
}

div#product-detail-popup #product-detail-header-swatches .prod-attselector-type-color div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div#product-detail-popup #product-detail-header-swatches .prod-attselector-type-color div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-color: #6C9241;
}

div#product-detail-popup #product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a img {
	border: solid 1px #625631;
	margin: 1px;
	background-position: 50% 50%;
	height: 20px;
	width: 22px;
}

div#product-detail-popup #product-detail-header-swatches .prod-attselector-type-color div.prSwatch-row .prod-attsel-itm-selected div.imgBound a img {
	border: solid 1px #FDAE55;
}

#loupe_cursor 
{
	position: absolute;
	margin: 198px 0px 0px 177px;
}

.loupe_plugin{
    position: absolute;
    display: none;
    border: 1px solid #cccccc;
    background-color: transparent;
    z-index: 1000;
    cursor: url(/images/blank.gif), none;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center;
    text-align: left;
}

.overlay {
	  position: absolute;
    display: none;
    z-index: 999;
	  background-color: white;
}

.overlay_img {
	  background: url('../images/drop_bg.png');
}

.overlay_white {
	  background-color: white;
}		

.shadow{
	  -webkit-box-shadow: 5px 5px 10px #000;
    -moz-box-shadow: 5px 5px 10px #000;
    box-shadow: 5px 5px 10px #000;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color='#3333333', Positive='true');
    -ms-filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color='#3333333', Positive='true'); 
}	

.glossy{
    display: block;
    margin: 0px;
    background: -o-linear-gradient(top ,rgba(255,255,255,0.6) ,rgba(255,255,255,0) );
    background: -moz-linear-gradient(top, rgba(255,255,255,.6) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.6)), color-stop(100%,rgba(255,255,255,0)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF, endColorstr=#00ffffff);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF, endColorstr=#00ffffff);
}



div#product-detail-popup div#product-popup-info * {
	clear: both;
	margin-bottom: 5px;
}
div#product-detail-popup img#prod-pic-big {
	margin: 0px;
	margin-bottom: 10px;
	display: inline;
}
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row {
	margin-top: 0px;
	height: 62px;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img{
	width: 29px;
	height: 29px;
	float: left;
	margin: 5px 5px 0px 0px;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.lastitem{
	margin: 5px 0px 0px 0px !important;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 27px;
	width: 27px;
	background-color: #DDDDDD;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 27px;
	width: 27px;
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	height: 27px;
	width: 27px;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-position: 0% 0%;
}

div#product-detail-header-swatches {
}

div#product-detail-header-swatches p.swatchHdr {
	color: #000000;
	font-size:9px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

div#product-detail-header-swatches p.swatchHdr span.selectedColor {
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 10px;
}

div#product-detail-popup div.prSwatch-img div.imgBound a img {
	background-position: 50% 50%;
	height: 27px;
	width: 27px;
}
	
div#product-detail-popup div#product-detail-header div#product-detail-Close {
	position: absolute;
	right: 0px;
	margin: 0;
}
div#product-detail-popup div.product-detail-header-col div.prod-addl-views {
	margin: 10px 0px 0px 0px;
}

div#product-detail-popup div#product-detail-header img.PopUpLogoImage 
{
	float:left;
	margin-right:15px;
}
div#product-popup-info div.prodThumbs {
	border:0px none #CCCCCC;
	clear:both;
	float:none;
	margin:15px auto 0px;
	text-align:center;
	width:520px;
}

div#Product-popup-LrgImg {
	margin: 5px 20px 10px;
	text-align:center;
	cursor:pointer !important;
	background-color:#FFFFFF;
	border:0px none #E6E6E6;
	float: none;
}
div.productPics div#imgBound {
	margin: 10px auto;
	text-align:center;
	cursor:pointer !important;
	background-color:#FFFFFF;
	border:0px none #E6E6E6;
	float: none;
}

div.imgBoundPopUpItem {
	margin-right: 5px;
}

div.imgBoundPopUp {
	background-repeat: no-repeat;
	background-position: 50%;
	border: solid 1px #CCCCCC;
}

div.product-buttons div.availMsg {
	font-size: 10px;
	color: #FF0000;
	font-weight: bold;
}

/* Product Error Popup */
div#error-msg-popup {
	border: 1px solid #000000;
	cursor: pointer;
	display: none;
	height: 173px;
	position: absolute;
	vertical-align: middle;
	top: 200px;
	width: 400px;
	z-index: 500;
}

/* Added Product */
div.AddCartWide {
	width: 955px !important;
	height: auto !important;
}

div#AddedProduct {
	width: 690px;
	margin: 0px 0px 25px 0px;
}

div#AddedProductFull {
	border: 1px solid #999999;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

div#AddedProductLeft {
	background-color: #FEFBF0;
	border: 1px solid #CCCC99;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

div#AddedProductLeft div.cart-info-warning {
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	margin: 10px;
}

div#AddedProductLeft div.AddedProdBdy {
	height: 106px;
	padding: 10px;
}

div#AddedProductFull div.AddedToYourShopping,
div#AddedProductLeft div.AddedToYourShopping {
	background-color: #CCCC99;
	color: #666633;
	font-weight: bold;
	font-size: 11px;
	height: 13px;
	margin: 0px 0px 1px;
	padding: 3px 4px;
}

div#AddedProductRight {
	background-color: #FEFBF0;
	border: 1px solid #CCCC99;
	float: right;
	font-weight: bold;
	height: 150px;
	margin: 0px 0px 0px 10px;
	width: 376px;
}

div#AddedProductRightTop {
	background-color:#CCCC99;
	color:#666633;
	font-size:11px;
	font-weight:bold;
	height:13px;
	margin:0px 0px 1px;
	padding:3px 4px;
}

div#AddedProductRight div.AddedProdBdy {
	height: 106px;
	float: left;
	padding: 10px;
}

div#AddedProductRightBot {
	font-size: 11px;
	width: 356px;
}

div#AddedProductRightBot p {
	margin: 0px;
}

div#AddedProductRightBot p a {
	font-size: 10px;
	text-decoration: none;
}

div#AddedProductRightBot p a:hover,
div#AddedProductRightBot p a:active {
	color: #0099FF;
}

div#AddedProdImg {
	width: 90px;
	float: left;
	margin-right: 10px;

}

div#AddedProdImg .imgBound {
	background-color: #FFFFFF;
	border: 1px solid #EBDDB2;
}

div#AddedProdInfo {
	font-size: 10px;
	height: 89px;
}	

div#AddedProdName {
}

div#AddedProdPrice {
	margin-top: 10px;
	font-size: 11px;
	font-family:verdana,sans-serif;
}

div#AddedProdPrice span.defPrice {
	color: #666666;
	font-weight: normal;
	display: block;
}

div#AddedProdPrice span.adjPrice {
	color: #000000;
	font-weight: bold;
	display: block;
}

div#AddedProdPrice span.adjPrice span.bright {
	color: #FF0000;
}


div#AddedProductFull div#AddedProdInfo {
	margin-bottom: 10px;
}

div#AddedProductFull div#AddedProdName {
	float: left;
	margin-right: 10px;
	width: 350px;
}

div#AddedProductFull div#AddedProdPrice {
	margin-top: 0px !important;
}

div#AddedProductFull div#AddedProdPrice span.percOff {
	color: #808686;
	margin-left: 6px;
}

div#AddedProdName a{
	text-decoration: none;
	font-size: 12px;
	font-family:verdana,sans-serif;
	color: #625631;
}

div#AddedProdCode {
	text-decoration: none;
	font-family:verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625631;
}


div#AddedProdName a:hover, div#AddedProdName a:active {
	color: #F57B03;
}

div#AddedViewCart {
	float: right;
}

div#AddedViewCart a {
	display: block;
}

div.added-twocols {
	float: left;
	width: 300px;
}

div#AddedProductRight div.also-boughts-item {
	padding: 0px 5px;	
	float: left;
	width: 79px;
}

div#AddedProductRight div.also-boughts-item div.also-boughts-item-img {
 padding: 0px 2px 2px;
}

div#AddedProductRight div.also-boughts-item div.also-boughts-item-img .imgBound {
	background-color: #FFFFFF;
	border: 1px solid #EBDDB2;
}

div#AddedProductRight div.also-boughts-item div.also-boughts-item-name {
	font-weight:normal;
	text-align:center;
	height: 35px;
	overflow: hidden;
	width: 79px;
}

div#AddedProductRight div.also-boughts-item div.also-boughts-item-img a {}


/*   Notify Me Form, Tell a Friend Form  */

div.standard-form 
{
	display: none;
	height:auto;
	background-color: #FAF6E5;
	border: 1px solid #EBDDB2;
	padding: 10px;
	font-size: 12px;
	margin: 10px 0px;
}

div.standard-form p {
	margin-bottom:10px;
	text-align:justify;
}

div.standard-form-row {
	float:left;
	width:100%;
	margin-top: 5px;
}

div.standard-form-row-left {
	float: left;
	margin-bottom: 2px;
	width: 158px;
	font-size: 10px;
}

div.standard-form-row-right {
	float: left;	
}

div.standard-form-msg {
	float:left;
	margin-bottom:15px;
	color:#0060FF;
	font-weight:bold;
}

div.standard-form-err {
	float:left;
	margin-bottom:15px;
	color: #FF0000;
	width:292px;
	font-weight:bold;
}

div.standard-form-row-right input.intxt {
	width: 148px;
}

div.standard-form-row-right input.inimg {
	float: right;
}

div.standard-form-row-right textarea {
	width: 148px;
}

span.standard-form-note {
	font-size: 10px;
}

/* @Login */
div#login-layout {
	text-transform: none;
	font-size: 11px;
}

div#login-layout-left {
	float: left;
	height: 365px;
	width: 451px;
	padding-right: 6px;
	border-right: solid 1px #98895B;
}

div#login-layout-right {
	float: right;
	height: 365px;
	width: 451px;
}

div#login-layout-ctr {
	display: block;
	height: auto;
	width: auto !important;
	text-align: center;
}

div#login-layout-divide {
	height: 365px;
	background: transparent url(/Images/separator_V_pix.gif) repeat-y scroll 50% 50%;
	float: left;
	width: 1px;
	margin: 0px 8px;
}

div.login-layout-hrz {
	display: block;
	background: transparent url(/Images/separator_H_pix.gif) repeat-x scroll 50% 50%;
	width: auto;
	height: 1px;
	margin: 10px 0px;
}

div#login-layout-ftr {
	clear: both;
	margin: 10px 5px;
	display: none;
}

div#login-new {
}

div#login-existing {
}

div.threecol {
	width: 297px !important;
	border: none 0px #000000 !important;
}

div.threecol div#login-new {
	background-color: #FAF6E5;
	border-left: 1px solid #EBDDB2;
	border-right: 1px solid #EBDDB2;
	margin: 0px auto;
	padding: 0px 6px;
	text-align: left;
	width: 295px;
}

div.threecol div#login-existing {
	width: 297px;
}

div#login-guest {
	width: 297px;
}

div#login-paypal {
	float: left;
	margin: 0px 0px 0px;
}

div#login-paypal div.login-form {
	text-align: center;
}

div#login-paypal div.login-form input.paypal {
	margin:14px auto;
}

div#login-international {
	width: 435px;
	height: 180px;
	margin: 20px auto 0px;
}

div#login-international div.login-form {
	text-align: center;
}

div#login-privacy {}

div.login-header {
	color: #6C9241;
	font-family: georgia,serif;
	font-size: 24px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding: 2px 5px;
	text-align: center;
}

div.login-instruction {
	margin: 10px 25px 10px 40px;
	padding: 0px 5px;
	line-height: 1.5em;
}

div.threecol div.login-instruction {
	margin: 10px 0px 10px 0px;
	padding: 0px 2px;
}

div.login-form {
}

div.login-form-row {
	margin: 0px 0px 7px 68px; 
	width: 300px;
}

div.threecol div.login-form-row {
	margin: 0px 0px 7px 0px; 
	width: 295px;
}

div.threecol div.singlecol {
	padding: 3px 0px;
}
	
div.singlecol {
	padding: 3px;
	margin-bottom: 0px;
	width: 290px;
}

div.login-form-row-left {
	float: left;
	width: 111px;
	padding: 4px 0px 4px 5px;
	margin-right: 4px;
	text-align: right;
}

div.threecol div#login-existing div.login-form-row-left,
div.threecol div#login-guest div.login-form-row-left {
	float: left;
	width: 83px;
	padding: 4px 0px 4px 5px;
	margin-right: 4px;
	text-align: right;
}

div.login-form-row div.labellong {
}

div.login-form-row-right {
	text-align: left;
}

div.login-form-row-right input.intxt,
div.login-form-row-right input.inpwd {
	width: 150px;
}

div.login-form-row label {
	margin: 0px 0px 0px 10px;
}

div.login-form-row div.inputshort {}

div.login-form-row div.inputshort input.intxt,
div.login-form-row div.inputshort input.inpwd {
	width: 150px !important;
}

div.threecol div.rightonly {
	width: 296px;
}

div.rightonly {
	width: auto !important;
}

div.rightonly div.login-form-row-left {}

div.rightonly div.login-form-row-left div.Filler {
	height: 40px;
	display: block;
}

div.rightonly div.login-form-row-right {
	text-align: left !important;
}

div.login-form-row-err {}

div.login-form-row input.inimg {
	float: left;
	margin: 0px 10px 10px 0px;
}

div.login-form-row a.forgotPwd {
	float: left;
	font-size: 10px;
	padding: 4px;
}

div.login-form-row a.forgotPwd:link, div.login-form-row a.forgotPwd:visited {
	text-decoration: underline;
}

div.login-form-row a.forgotPwd:hover, div.login-form-row a.forgotPwd:active {
	text-decoration: underline;
}

div#myaccount-layout-content.login {
}

div#myaccount-layout-content.login div#myaccount-layout-hdr {
	margin-bottom: 30px;
}

div#myaccount-layout-content.login div#myaccount-layout-hdr a {
	color: #F57B03;
}

div#myaccount-layout-content.login div#myaccount-layout-hdr a:hover, div#myaccount-layout-content.login div#myaccount-layout-hdr a:active {
	text-decoration: underline;
}

div#myaccount-layout-content.login div.myaccount-form-row {
	width: 305px;
}

div#myaccount-layout-content.login div.myaccount-form-row div.myaccount-form-row-left {
	font-weight: bold;
}

div#myaccount-layout-content.login div.myaccount-form-row div.myaccount-form-row-right input.intxt { 
	width: 200px;
}

div#myaccount-layout-content.login div.myaccount-message {
	margin-bottom: 5px;
}

div#myaccount-layout-content.login div.myaccount-form {
	margin-top: 15px;
}

/* @My Account Navbar */
div#MyAccountNav {
	float:left;
	border-right:1px solid #999999;
	width:210px;
	height:120px;
	margin-top:10px;
	font-weight:bold;
}

div#MyAccountNav li {
	margin-bottom:10px;
	margin-left:10px;
	list-style: none;
}

div#MyAccountNav a:link, div#MyAccountNav a:visited {
	color: #000000;
	font-weight: bold;
}

div#MyAccountNav a:hover, div#MyAccountNav a:active {
	color: #0099FF;
	font-weight: bold;
}

div#MyAccountTopName {
	/*margin-left:10px;*/
	width:680px;
	padding-bottom:5px;
	border-bottom:1px solid #999999;
	font-weight:bold;
	font-size:20px;
	text-transform:capitalize;
	margin-bottom:10px;
}

p.MyAccountTitle {
	font-weight:bold;
	margin-bottom:15px;
}

/* @MyAccount Form Pages */
div#myaccount-layout {
	font-size: 11px;
}

div#myaccount-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
}

div#myaccount-layout-content {
	clear: both;
}

div#myaccount-layout-left {
	width: 450px;
	float: left;
	margin: 0px 0px 0px 0px;
}

div#myaccount-layout-right {
	width: 450px;
	float: right;
	margin: 0px 0px 0px 0px;
}

div#myaccount-layout-ftr {
	clear: both;
	margin: 10px 5px;
}

div.myaccount-header {
	background-color:#FAF6E5;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px;
	font-size: 13px;
}

div.button {
	padding-top:10px;
}

div.myaccount-instruction {
	margin: 10px 0px;
	padding: 0px 5px;
}

div.myaccount-hdr-label {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px;
	margin: 5px 0px 10px;
}

div.myaccount-form {

}

div.myaccount-form-row {
	margin: 0px 5px 7px; 
	width: 440px;
}

div.myaccount-form div.forceleft div.myaccount-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
	margin-right: 7px;
}
div.myaccount-form div.forceleft div.myaccount-form-row-right {
	text-align: left;
}

div.myaccount-form-row-left {
	float: left;
	width: 90px;
	padding: 4px 0px 4px 5px;
}

div.myaccount-form-row div.labellong {
	width: 140px !important;
}

div.myaccount-form-row div.reqField {
	font-weight: bold !important;
}


div.myaccount-form-row-right {
	text-align: right;
}

div.myaccount-form-row-right input.intxt,
div.myaccount-form-row-right input.inpwd {
	width: 260px;
}

div.myaccount-form-row-right select {
	width: 270px;
}

div.myaccount-form-row-right label {
	margin: 0px 0px 0px 10px;
}

div.myaccount-form-row div.inputshort {}

div.myaccount-form-row div.inputshort input.intxt,
div.myaccount-form-row div.inputshort input.inpwd, 
div.myaccount-form-row div.inputshort select {
	width: 215px !important;
}

div.rightonly {
	width: auto !important;
}

div.rightonly div.login-form-row-right {
	text-align: left !important;
}

div.myaccount-form-row-err {
	clear: both;
	padding: 0px 0px 0px 5px;
}

div.myaccount-form-row input.inimg {
	float: left;
	margin-right: 10px;
}

/* @My Account Index */

div.malIndex div#myaccount-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #98895B;
	padding-bottom: 5px;
	text-transform: capitalize;
	color:#6C9241;
	font-size:24px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:center;
}

div.malIndex div#myaccount-layout-left {
	border-right: 1px solid #98895B;
	font-weight: bold;
	height: 120px;
	margin-top: 10px;
	width: 210px;
	margin: 10px 0px 0px;
}

div.malIndex div#myaccount-layout-left ul {}

div.malIndex div#myaccount-layout-left ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 10px;
}

div.malIndex a:link, div.malIndex a:visited {
	font-weight: bold;
}

div.malIndex a:hover, div.malIndex a:active {
	font-weight: bold;
	text-decoration: underline;
}

/* @Address Book */

div.malAddressBook ol {
	margin-left: 10px;
	padding-left: 20px;
}

div.malAddressBook ol li {
	margin: 2px 0px;
}


div#address-book {
}

div.address-book-item {
	border-top: 1px solid #EBDDB2;
	padding: 10px 0px 5px 5px;
	margin-top: 15px;
}

div.address-book-item-left {
	margin-bottom: 4px;
	float: left;
	width: 180px;
}
div.address-book-item-right {
	margin-left: 10px;
	float: left;
}

div.address-book-item a {
	text-decoration: none;
}

div.address-book-item a:hover, 
div.address-book-item a:active {
	text-decoration: underline;
}

div.address-book-buttons {
	margin: 5px 0px;
}

div.address-book-buttons a {
	margin-left: 2px;
}

div.address-book-buttons div.warning {
	color: #FF0000;
	margin-top: 5px;
}

/* @Payment Method */

div.malPayInfo div.myaccount-form-row {
	margin: 0px 0px 7px; 
	width: 430px;
}

div.malPayInfo div.myaccount-form div.forceleft div.myaccount-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
	margin-right: 7px;
}

div.malPayInfo div.myaccount-form-row-left {
	float: left;
	width: 145px;
}

div.malPayInfo div.myaccount-form-row-right {
	float: right;
	text-align: left;
	width: 280px;
}

div.malPayInfo div.myaccount-form-row span.help {
	color: #000000;
	font-size: 9px;
	display: block;
	margin-top: 3px;
}

div.malPayInfo div.forceleft {
	text-align: left;
}

div.malPayInfo div.forceright {
	text-align: right;
}

div.malPayInfo div.myaccount-form-row div.labellong {
	width: 200px !important;
}

div.malPayInfo div.myaccount-form-row-right input.intxt,
div.malPayInfo div.myaccount-form-row-right input.inpwd,
div.malPayInfo div.myaccount-form-row-right select {
	width: 220px;
}

div.malPayInfo div.myaccount-form-row div.inputshort input.intxt,
div.malPayInfo div.myaccount-form-row div.inputshort input.inpwd {
	width: 50px !important;
}

div.malPayInfo div.myaccount-form-row div.inputshort {
	width: 215px !important;
}

div.malPayInfo div.myaccount-form-row select#cmbExpMon,
div.malPayInfo div.myaccount-form-row select#cmbExpYear {
	width: 125px !important;
	margin-left: 5px;
}

div.malPayInfo div.myaccount-form-row-right div.myaccount-form-row-right-opt {
	width: 137px;
	text-align: left;
	float: right;
}

div.malPayInfo div.myaccount-form-row-right div.myaccount-form-row-right-opt label {
	margin: 0px 0px 0px 5px;
}

div.malPayInfo div.myaccount-form-row-right a {
	margin-left: 5px;
	font-size: 10px;
	text-decoration: none;
}

div.malPayInfo div.myaccount-form-row-right a:hover, 
div.malPayInfo div.myaccount-form-row-right a:active {
	text-decoration: underline;
}

div.malPayInfo div.myaccount-form-row div.myaccount-form -row-err font {
	font-size: 9px;
}

div#payment-book {
}

div.payment-book-item {
	border-top: 1px solid #EBDDB2;
	padding: 10px 0px 5px 5px;
	margin-top: 15px;
}

div.payment-book-item-left {
	margin-bottom: 4px;
	float: left;
	width: 220px;
}

div.payment-book-item-right {
	margin-left: 10px;
	float: left;
}

div.payment-book-item-row {
	clear: both;
}

div.payment-book-item-row-left {
	float: left;
	width: 145px;
	font-weight: bold;
}

div.payment-book-item-row-right {
	text-align: right;
}

div.payment-book-item-left div.payment-book-item-row {
	width: 205px;
	margin-bottom: 4px;
}

div.payment-book-item-right div.payment-book-item-row {
	margin-bottom: 4px;
}

div.payment-book-item a {
	color: #000000;
	text-decoration: none;
}

div.payment-book-item a:hover, 
div.payment-book-item a:active {
	color: #0099FF;
	text-decoration: underline;
}
div.malPayInfo div#myaccount-layout-ftr div.myaccount-header {
	margin: 10px 0px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row {
	margin: 0px 0px 20px; 
	width: 600px;
	font-size: 11px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row-left {
	width: 210px;
	text-align: left;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row-right {
	width: 385px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row a {
	font-size: 10px;
	text-transform: none;
}

div.malPayInfo div#myaccount-layout-ftr hr {
	color: #abc7e3;
	clear: both;
	margin: 10px 0px;
}

div#myaccount-payment-selector {
	margin-top: 10px;
}

div#myaccount-payment-selector div.myaccount-form-row {
	clear: both;
}

div#myaccount-payment-selector div.myaccount-form-row-left {
	float:left;
	padding:0px 0px 0px 5px;
	width: 25px;
}

div#myaccount-payment-selector div.myaccount-form-row-left input {
	height: 20px;
}

div#myaccount-payment-selector div.myaccount-form-row-right {
	float: none;
	text-align: left;
	width: 280px;
	padding: 4px 0px 3px;
}

div.payment-method-type-info {
	clear: both;
}

div.payment-method-type-info div.forceheight {
	height: 20px;
}

div.selPayOpt {
	display: block;
}

div.hidePayOpt {
	display:none;
}

/* @Account Information */

div.malAccountInfo fieldset {
	margin-top: 30px;
}

div.malAccountInfo div.myaccount-form-row {
	margin: 0px 0px 7px; 
}

div.malAccountInfo div.myaccount-form-row-left {
	float: left;
	width: 144px;
}

div.malAccountInfo div.myaccount-form-row-right {
	text-align: left;
}

div.malAccountInfo div.myaccount-form-row-right input.intxt,
div.malAccountInfo div.myaccount-form-row-right input.inpwd {
	width: 200px;
}

div.malAccountInfo div.myaccount-form-row-right label#txtCurrentEmail {
	padding: 5px 0px;
	display: block;
	margin: 0px;
}

/* @Order History */
div#order-history {
	margin-bottom: 40px;
}

div.order-history-item {
	height: 70px;
	margin-top: 15px;
	padding-left: 5px;
}

div.order-history-item-left {
	float: left;
	margin-bottom: 4px;
	width: 300px;
}

div.order-history-item-row {
	margin-bottom: 2px;
}

div.order-history-item-row-left {
	float: left;
	font-weight: bold;
	width: 110px;
}

div.order-history-item-row-right {
	font-family: verdana, serif;
}

div.order-history-item-right {
	float: left;
	margin-left: 10px;
}

div#order-history a {
	color: #F57B03;
	text-decoration: none;
}

div#order-history a:hover,
div#order-history a:active {
	text-decoration: underline;
}

/* @Order Detail */

#Order-Level-Header 
{
	font-size:large;
	margin-bottom:10px;
	
}

#Order-Level-Header .ShipmentNumber
{
	font-weight:bold;
}

#Order-Level-Header .Status
{
	color:Red;	
}

#Order-Level-Header .TrackingNumber 
{
	font-size:small;
}




div#myaccount-layout.malOrderDetail div.order-info-boxes {
	margin-bottom: 10px;
}

div.order-info-hdr {
	background-color:#FAF6E5;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px;
}

div.order-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.order-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.order-info-row-right {
}

div.order-info-row {
	font-size: 10px;
	clear: both;
	margin-bottom: 8px;
	padding: 0px 5px;
}

div.order-info-row span.section-label {
	font-weight: bold;
}

div.order-info-shipping {
	display: inline;
	float: left;
	width: 210px;
	margin: 0px 0px 0px 0px;
}

div.order-info-shipping div.order-info-row {
	font-family:verdana,serif;
}

div.order-info-shipping div.order-info-row-left {
	width: 260px;
}

div.order-info-shipping div.order-info-row-right {
	text-align: right;
}

div.order-info-shipping div.order-info-row-right input.intxt {
	width: 65px;
}

div.order-info-shipping div.order-info-row-right input.inimg {
	margin-top: 5px;
}

div.order-info-shipping div.order-info-row select {
	width: 250px;
	margin-top: 4px;
}

div.order-info-shipping div.order-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
}

div.order-info-billing {
	display: inline;
	float: left;
	margin: 0px 15px 0px 0px;
	width: 210px;
}

div.order-info-billing div.order-info-row {
	font-family:verdana,serif;
}

div.order-info-billing div.order-info-row-left {
	width: 110px;
}

div.order-info-billing div.order-info-row-right {
	text-align: left;
}

div.order-info-billing div.order-info-row-right input.intxt {
	width: 65px;
	float:left;
	margin-right: 15px;
}

div.order-info-billing div.order-info-row-right input.inimg {
}

div.order-info-billing div.order-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	float: left;
}


div.order-info-orderheader {
	float: left;
	width: 240px;
	margin: 0px 15px 0px 0px;
}

div.order-info-orderheader div.order-info-row-right {
	text-align: right;
	font-family:verdana,serif;
}

div.order-info-orderheader div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #000000;
}

div.order-info-orderheader div.total div.order-info-row-right {
	color: #DF2226;
}

table.order-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
}

table.order-item-list thead {
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
}

table.order-item-list th {
	background-color:#FEFBF0;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	clear:both;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	vertical-align:top;
}

table.order-item-list th.order-item-hdr-product {
	width: 335px;
}

table.order-item-list th.order-item-hdr-itemStatus {
	width: 95px;
}

table.order-item-list th.order-item-hdr-itemPrice {
	width: 90px;
}

table.order-item-list th.order-item-hdr-quantity {
	width: 70px;
}

table.order-item-list th.order-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 140px;
}

table.order-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.order-item-list td.noline {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: none 0px #000000;
}


table.order-item-list tr.firstRow td {
	border: medium none;
}

table.order-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.order-item-list div.order-item-detail-prodname {
	font-weight: bold;
}

table.order-item-list div.order-item-detail-proditemnum {
	font-size: 10px;
}

table.order-item-list div.order-item-detail-prodstatus {
	font-size: 10px;
}

table.order-item-list div.order-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;	
}

table.order-item-list div.order-item-extprice div.strikethrough {
	margin: 0px;
	color: #98895B;
	font-weight: normal;
	text-decoration: line-through;
}

table.order-item-list div.order-item-detail-ctrl {
	float: left;
	height: 50px;
	margin: 0px 10px 0px 0px;
}

table.order-item-list div.order-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.order-item-list a {
	color: #625631;
}

table.order-item-list a:hover,
table.order-item-list a:active {
	color:#F57B03;
	text-decoration:underline;
}

table.order-item-list tfoot div.order-item-ftr-left {
	float: left;
	font-size: 11px;
}

table.order-item-list tfoot div.order-item-ftr-right {
	float: right;
}

div.order-info-ordersummary {
	float: left;
	width: 241px;
	margin: 0px 0px 0px 0px;
}

div.order-info-ordersummary div.order-info-row {
	font-size: 10px;
	clear: both;
	font-family:verdana,serif;
	padding: 0px 0px 0px 0px;
}

div.order-info-ordersummary div.order-info-row-right {
	text-align: right;
}

div.order-info-ordersummary div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 3px double #000000;
}

div.order-info-ordersummary div.total div.order-info-row-right {
}

/* @Cart Layout */
div.cart-ctrl-contshop {
	clear: both;
	float: left;
	margin: 4px 0px 10px;
}

div.cart-ctrl-contchkout {
	clear: right;
	float: right;
	margin: 4px 0px 10px;
}

div.cart-ctrl-recalc {
	float: right;
	margin: 0px 0px 7px;
}

div.cart-ctrl-ssl {
	text-align: center;
}

table.cart-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
}

table.cart-item-list thead {
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
}

table.cart-item-list th {
	background-color:#FEFBF0;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	clear: both;
	color:#6C9241;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

table.cart-item-list th.cart-item-hdr-product {
	width: 510px;
}

table.cart-item-list tr.extracol th.cart-item-hdr-product {
	width: 320px;
}

table.cart-item-list th.cart-item-hdr-giftwrap {
	width: 180px;
}

table.cart-item-list th.cart-item-hdr-itemPrice {
	width: 95px;
}

table.cart-item-list th.cart-item-hdr-quantity {
	width: 120px;
}

table.cart-item-list th.cart-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 150px;
}

table.cart-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.cart-item-list tr.firstRow td {
	border: medium none;
}

div.cart-item-img {
	float: left;
	margin-right: 10px;
}

div.cart-item-detail {
	float: left;
	width: 425px;
}

table.cart-item-list tr.extracol div.cart-item-detail {
	float: left;
	width: 235px;
}

table.checkout-item-list tr.extracol div.cart-item-detail,
table.receipt-item-list tr.extracol div.cart-item-detail  {
	float: left;
	width: 260px;
}

div.cart-item-detail-prodname {
	margin-bottom: 7px;
}

div.cart-item-detail-prodname a {
	font-weight: bold;
}

div.cart-item-detail-prodname a:link, 
div.cart-item-detail-prodname a:visited {
	color: #625631;
}

div.cart-item-detail-prodname a:hover,
div.cart-item-detail-prodname a:active {
	color:#F57B03;
	text-decoration: underline;
}

div.cart-item-detail-proditemnum {
	font-size: 10px;
	margin: 0px 0px 3px;
}

div.cart-item-detail-prodstatus {
	font-size: 10px;
	margin: 0px 0px 3px;
}

.cart-item-detail-avail {
	color: #FF0000;
}

div.cart-item-detail div.product-item-error-msg {
	margin-top: 5px;
}


table.cart-item-list div.prod-includes {
}


.cart-item-detail-kitpart{
	font-size: 10px;
	width: 235px;
	height: 11px;
	overflow: hidden;
}
.cart-item-detail-kitpart-extra 
{
	width: 225px;
	padding-left: 10px;
	font-size: 9px;
	margin-bottom: 3px;
}
.cart-item-detail-kit-proditemnum strong {
	color: #98895B;
}

.cart-item-detail-kit-proditemnum 
{
	color: #666666;
	margin-right: 10px;
	white-space: nowrap;
}

.cart-item-detail-kit-proditemqty strong {
	color: #98895B;
}

.cart-item-detail-kit-proditemqty 
{
	color: #666666;
	margin-right: 10px;
	white-space: nowrap;
}

.cart-item-detail-kit-prodstatus strong {
	color: #98895B;
}

.cart-item-detail-kit-prodstatus {
	color: #666666;
	white-space: nowrap;
}


table.cart-item-list input.quantityBox {
	float: left;
	margin-right: 7px;
	text-align: center;
	width: 24px;
}

table.cart-item-list div.cart-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;	
}

table.cart-item-list p.strikethrough {
	margin: 0px;
	color: #98895B;
	font-weight: normal;
	text-decoration: line-through;
}

table.cart-item-list div.cart-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.cart-item-list div.cart-item-btnCtrl a {
}

table.cart-item-list div.cart-item-btnCtrl a:hover,
table.cart-item-list div.cart-item-btnCtrl a:active {
}

div.cart-info-hdr {
	background-color:#FAF6E5;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	color:#6C9241;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
}

div.cart-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.cart-info-warning {
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.cart-info-shippingopts div.cart-info-message button {
	color: #000000;
	font-size: 11px;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
	border: none 0px #000000;
	background: transparent;
	padding: 0px;
	cursor: pointer;
}

div.cart-info-shippingopts div.cart-info-message span.cart-info-clickhere {
	color: #0099FF;
}

div.cart-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
	padding: 5px 0px;
	font-family: georgia, sans-serif, serif;
}

div.cart-info-row-right {
}

div.cart-info-row-err {
	color: #FF0000;
	margin-top: 8px;
	clear: both;
	font-size: 10px;
}

div.cart-info-row {
	font-family: verdana, serif;
	font-size: 10px;
	clear: both;
	margin-bottom: 8px;
}

div.cart-info-promocode {
	display: inline;
	float: left;
	margin: 0px 15px 0px 0px;
	width: 345px;
}

div.cart-info-promocode div.cart-info-row-left {
	width: 260px;
}

div.cart-info-promocode div.cart-info-row-right {
	text-align: right;
}

div.cart-info-promocode div.cart-info-row-right input.intxt {
	width: 65px;
}

div.cart-info-promocode div.cart-info-row-right input.inimg {
	margin-top: 5px;
}


div.cart-info-shippingopts {
	display: inline;
	float: left;
	margin: 0px 15px 0px 0px;
	width: 305px;
}

div.cart-info-shippingopts div.cart-info-row-left {
	width: 110px;
}

div.cart-info-shippingopts div.cart-info-row-right {
	text-align: left;
	height: 21px;
}

div.cart-info-shippingopts div.cart-info-row-right input.intxt {
	width: 65px;
	float:left;
	margin-right: 7px;
}

div.cart-info-shippingopts div.cart-info-row-right input.inimg {
}

div.cart-info-ordersummary {
	float: left;
	width: 235px;
}

div.cart-info-ordersummary div.cart-info-row-left {
	padding: 0px;
}


div.cart-info-ordersummary div.cart-info-row-right {
	font-family: verdana, serif;
	text-align: right;
}

div.cart-info-ordersummary div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #000000;
}

div.cart-info-ordersummary div.total div.cart-info-row-right {
	height: 18px;
}

div.cart-info-ordersummary div.cart-info-freeshipmsg {
	border: 1px solid #000000;
	font-size: 10px;
	margin-top: 15px;
	padding: 3px;
	height: 36px;
}

div.cart-info-ordersummary div.cart-info-freeshipmsg span.freeship {
	color: #0099FF;
	font-weight: bold;
}

div.cart-info-ordersummary div.cart-info-freeshipmsg span.freeshipamount {
	font-weight: bold;
}

div.cart-info-alsobought {
	margin-bottom: 30px;
}

div.cart-info-alsobought div.cart-info-hdr {
	background-color: #EEEEEE;
}

div.cart-info-alsobought div.cart-info-row {
	height: 88px;
	margin-bottom: 5px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item {
	float: left;
	width: 235px;
	margin-right: 5px;
}

div.cart-info-alsobought div.cart-info-row div.lastitem {
	margin-right: 0px !important;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-left {}
div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-detail {
	height: 60px;
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-prodname {
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-listprice {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-nowprice {
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a {
	color: #000000;
	text-decoration: none;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:hover,
div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:active {
	color: #0099FF;
}

div.cart-info-saveforlater {
	margin-bottom: 30px;
}

div.cart-info-saveforlater div.cart-info-hdr {
}

div.cart-info-saveforlater div.cart-info-row {
	height: 88px;
	margin-bottom: 5px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item {
	float: left;
	width: 225px;
	margin-right: 5px;
}

div.cart-info-saveforlater div.cart-info-row div.lastitem {
	margin-right: 0px !important;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-left {}
div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right {}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-detail {
	height: 60px;
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-prodname {
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-listprice {}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-nowprice {
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl {
	font-size: 8px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl a {
	text-decoration: underline;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a {
	color: #000000;
	text-decoration: none;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:hover,
div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:active {
	color: #0099FF;
}

div.cart-promos {
	margin: 10px 0px 20px;
}

div.cart-promo-hdr {
	background-color:#FAF6E5;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	color:#6C9241;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
}

div.cart-promo-list {
	font-size: 11px;
}

div.cart-promo-list-row {
	margin-bottom: 3px;
	clear: both;
}

div.cart-promo-row-title {
	margin-left: 5px;
	padding: 3px 0px;
}

div.cart-promo-row-amount {
	float: right;
	text-align: right;
	padding: 3px 0px;
	font-weight: bold;
	color: #FF0000;
}

div.cart-promo-row-ctrl {
	font-weight: bold;
	margin: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	width: 68px;
}

div.cart-promo-row-note {
	font-weight: bold;
	margin: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	width: 55px;
	padding: 3px 0px;
}

span.cart-promo-row-err {
	color: #FF0000;
	font-weight: bold;
}

/* @Checkout Layout */
div.checkout-ctrl-ssl {
	clear:right;
	float:right;
	margin: -61px 0px 0px;
}

div.checkout-ctrls {
	margin: 0px 0px 4px;
}

div.checkout-ctrls .forcedown {
	margin: 10px 0px 0px;
}

div.checkout-ctrl-backtocart {
	clear: both;
	float: left;
	
}

div.checkout-ctrl-placeord {
	clear: right;
	float: right;
}

div.checkout-ctrl-message {
	text-align: center;
	font-size: 11px;
}

div.checkout-ctrl-message p {
	padding-top: 3px;
}

div.checkout-info-hdr {
	background-color:#FAF6E5;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px;
}

div.checkout-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.checkout-info-row {
	font-family: verdana, serif;
	font-size: 11px;
	clear: both;
	margin-bottom: 10px;
	padding: 0px 5px;
	line-height: 1.2em;
}

div.checkout-info-row p {
	line-height: 1.2em;
}

div.checkout-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.checkout-info-row-right {
}

div.checkout-info-row-err {
	color: #FF0000;
	margin-top: 8px;
	clear: both;
	float: left;
	width: 330px;
}

div.checkout-info-row span.section-label {
	font-weight: bold;
	font-family: georgia,sans-serif,serif;
}

div.checkout-info-shipping {
	display: inline;
	float: left;
	margin: 0px 14px 0px 0px;
	width: 325px;
}

div.checkout-info-shipping div.checkout-info-row-left {
	width: 260px;
}

div.checkout-info-shipping div.checkout-info-row-right {
	text-align: right;
}

div.checkout-info-shipping div.checkout-info-row-right input.intxt {
	width: 65px;
}

div.checkout-info-shipping div.checkout-info-row-right input.inimg {
	margin-top: 5px;
}

div.checkout-info-shipping div.checkout-info-row select {
	width: 250px;
	margin-top: 4px;
}

div.checkout-info-shipping div.checkout-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	padding: 2px 0px;
	font-size: 10px;
	display: block;		
}

div.checkout-info-billing {
	display: inline;
	float: left;
	margin: 0px 14px 0px 0px;
	width: 325px;
}

div.checkout-info-billing div.checkout-info-row-left {
	width: 110px;
}

div.checkout-info-billing div.checkout-info-row-right {
	text-align: left;
}

div.checkout-info-billing div.checkout-info-row-right input.intxt {
	width: 65px;
	float:left;
	margin-right: 15px;
}

div.checkout-info-billing div.checkout-info-row-right input.inimg {
}

div.checkout-info-billing div.checkout-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	float: left;
}

div.checkout-info-billing div.checkout-info-row input.inimg {
	margin-top: 2px;
	float: right;
}

div.checkout-info-billing div.checkout-info-row a {
	margin-top: 2px;
}

div.checkout-info-billing div.checkout-info-row a img {
	float: right;
}

div.checkout-info-shipping div.checkout-info-row a {
	margin-top: 2px;
}

div.checkout-info-shipping div.checkout-info-row a img {
	float: right;
}

div.checkout-info-ordersummary {
	float: left;
	width: 235px;
}

div.checkout-info-ordersummary .checkout-info-confirmation {}
div.checkout-info-ordersummary .checkout-info-confirmation .checkout-info-confirmation-ctrl {
	float: left;
}

div.checkout-info-ordersummary .checkout-info-confirmation .checkout-info-confirmation-text {
	float: right;
	width: 213px;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
	color: #6C9241;
}

div.checkout-info-ordersummary .checkout-info-confirmation .checkout-info-confirmation-err {
	font-weight: bold;
	color: #FF0000;
}

div.checkout-info-ordersummary div.checkout-info-row {
	font-size: 10px;
}

div.checkout-info-ordersummary div.checkout-info-row-left {
	font-family: georgia, sans-serif, serif;
}

div.checkout-info-ordersummary div.checkout-info-row-right {
	text-align: right;
}

div.checkout-info-ordersummary div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #000000;
	margin-bottom: 25px;
}

div.checkout-info-ordersummary div.total div.checkout-info-row-right {
}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg {
	border: 1px solid #000000;
	font-size: 10px;
	margin-top: 15px;
	padding: 3px;
}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg span.freeship {
	color: #0099FF;
	font-weight: bold;
}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg span.freeshipamount {
	font-weight: bold;
}

div.checkout-errs checkout-err-ccard, div.checkout-errs checkout-err-cart {
	background-color:#EEAAAA;
	border:1px solid #CC0000;
	color:#CC0000;
	margin-bottom: 10px;
	padding:10px 10px 10px;
}

div.checkout-errs div.checkout-err-invoice 
{
	color:Red;
	font-weight:bold;
	font-size:12px;	
}

table.checkout-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
}

table.checkout-item-list thead {
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
}

table.checkout-item-list th {
	background-color:#FEFBF0;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	clear:both;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	vertical-align:top;
}

table.checkout-item-list th.cart-item-hdr-product {
	width: 535px;
}

table.checkout-item-list tr.extracol th.cart-item-hdr-product {
	width:345px;
}

table.checkout-item-list th.cart-item-hdr-giftwrap {
	width:180px;
}

table.checkout-item-list th.cart-item-hdr-itemPrice {
	width: 115px;
}

table.checkout-item-list th.cart-item-hdr-quantity {
	width: 65px;
}

table.checkout-item-list th.cart-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 150px;
}

table.checkout-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.checkout-item-list td.noline {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: none 0px #000000;
}


table.checkout-item-list tr.firstRow td {
	border: medium none;
}

table.checkout-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.checkout-item-list div.cart-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;	
}

table.checkout-item-list div.cart-item-extprice div.strikethrough {
	margin: 0px;
	color: #98895B;
	font-weight: normal;
	text-decoration: line-through;
}

table.checkout-item-list div.cart-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.checkout-item-list div.cart-item-btnCtrl a {
}

table.checkout-item-list div.cart-item-btnCtrl a:hover,
table.checkout-item-list div.cart-item-btnCtrl a:active {
}

div.checkout-promos {
	margin: 10px 0px 35px;
}

div.checkout-promo-hdr {
	margin-bottom: 4px;
	text-align: center;
}

div.checkout-promo-list {
	font-size: 10px;
}

div.checkout-promo-list-row {
	marin-bottom: 3px;
}

div.checkout-promo-row-code {
	margin-left: 5px;
	float: left;
	padding: 3px 0px;
	font-weight: bold;
}

div.checkout-promo-row-title {
	float: left;
	padding: 3px 0px;
}

div.checkout-promo-row-amount {
	text-align: right;
	padding: 3px 0px;
	font-weight: bold;
	color: #FF0000;
}

div.checkout-promo-row-ctrl {
	font-weight: bold;
	margin: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	width: 55px;
}

div.checkout-promo-row-note {
	font-weight: bold;
	margin: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	width: 55px;
	padding: 3px 0px;
}

span.checkout-promo-row-err {
	color: #FF0000;
	font-weight: bold;
}


/* @Receipt Page */

div.receipt-layout-content {
	margin-top: 20px;
}

div.receipt-info-header {
	text-align: center;
	font-weight: bold;
}

div.receipt-info-hdr {
	background-color:#FAF6E5;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px;
}

div.receipt-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.receipt-info-row {
	font-size: 11px;
	clear: both;
	margin-bottom: 8px;
}

div.receipt-info-row p, div.receipt-info-row span {
	line-height: 1.2em;
}

div.receipt-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.receipt-info-row-right {
}

div.receipt-info-invoiceheader div.receipt-info-row-left {
}

div.receipt-info-invoiceheader div.receipt-info-row-right {
	text-align: left;
}

div.infoBoxes div.receipt-info-row {
	padding: 0px 5px;
}

div.receipt-info-row a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #F57B03;
}

div.receipt-info-row a:hover, 
div.receipt-info-row a:active {
	text-decoration: underline;
}

div.receipt-info-row span.section-label {
	font-family:georgia,sans-serif,serif;
	font-weight:bold;
}

div.receipt-info-shipping {
	display: inline;
	float: left;
	width: 265px;
	margin: 0px 0px 0px 0px;
}

div.receipt-info-billing {
	display: inline;
	float: left;
	margin: 0px 14px 0px 0px;
	width: 265px;
}

div.receipt-info-billing div.receipt-info-row,
div.receipt-info-shipping div.receipt-info-row {
	font-family:verdana,serif;
	line-height: 1.2em;
}


div.receipt-info-invoiceheader div.receipt-info-row {
	line-height: 1.5em;
}
	
div.receipt-info-invoiceheader {
	float: left;
	width: 357px;
	margin: 0px 14px 0px 0px;
}


table.receipt-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin: 20px 0px 0px;
	width: 915px;
}

table.receipt-item-list thead {
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
}

table.receipt-item-list th {
	background-color:#FEFBF0;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	clear:both;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	vertical-align:top;
}

table.receipt-item-list th.cart-item-hdr-product {
	width: 535px;
}

table.receipt-item-list tr.extracol th.cart-item-hdr-product {
	width: 345px;
}

table.receipt-item-list th.cart-item-hdr-giftwrap {
	width:180px;
}

table.receipt-item-list th.receipt-item-hdr-itemPrice {
	width: 115px;
}

table.receipt-item-list th.receipt-item-hdr-quantity {
	width: 65px;
}

table.receipt-item-list th.receipt-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 150px;
}

table.receipt-item-list td {
	clear: both;
	margin-bottom: 10px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.receipt-item-list td.noline {
	clear: both;
	margin-bottom: 10px;
	vertical-align: top;
	border-top: none 0px #000000;
}

table.receipt-item-list tbody td {
	padding: 10px 5px 5px;
}
table.receipt-item-list tfoot td {
	padding: 10px 0px 5px;
}

table.receipt-item-list tr.firstRow td {
	border: medium none;
}

table.receipt-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.receipt-item-list div.receipt-item-detail * {
	line-height: 1.2em;
}

table.receipt-item-list div.receipt-item-detail-prodname a {
	font-weight: bold;
	text-decoration: none;
}

table.receipt-item-list div.receipt-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;	
}

table.receipt-item-list div.receipt-item-extprice div.strikethrough {
	margin: 0px;
	color: #98895B;
	font-weight: normal;
	text-decoration: line-through;
}

table.receipt-item-list div.receipt-item-detail-ctrl {
	float: left;
	height: 50px;
	margin: 0px 10px 0px 0px;
}

table.receipt-item-list div.receipt-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.receipt-item-list a {
	color: #625631;
}

table.receipt-item-list a:hover,
table.receipt-item-list a:active {
	color:#F57B03;
	text-decoration: underline;
}

table.receipt-item-list tfoot div.receipt-item-ftr-left {
	float: left;
	font-size: 11px;
	width: 649px;
}

table.receipt-item-list tfoot div.receipt-item-ftr-left div.receipt-info-row {
	padding:0px 5px;
	font-family: verdana,serif;
}

table.receipt-item-list tfoot div.receipt-item-ftr-right {
	float: right;
}



div.receipt-info-invoicesummary {
	float: left;
	width: 241px;
	margin: 0px 0px 0px 0px;
}

div.receipt-info-invoicesummary div.receipt-info-row-right {
	text-align: right;
	font-family: verdana,serif;
}

div.receipt-info-invoicesummary div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 3px double #000000;
}

div.receipt-info-invoicesummary div.total div.receipt-info-row-right {
}

div.receipt-info-createaccount {
	clear: both;
	margin-top: 20px;
}

div.receipt-info-instruction {
	font-size: 11px;
	margin-bottom: 15px;
}

div.receipt-info-createaccount div.receipt-info-instruction {
	padding-left: 5px;
}

div.receipt-info-createaccount div.receipt-info-row-left {
	font-size: 11px;
	width: 135px;
	padding-left: 5px;
}

div.receipt-layout img#printLogo {
	display: none;
}

/* @WishList */

div.malWishList div.myaccount-header {
	height: 13px;
}

div.malWishList div.myaccount-header span#foundWList {
	float: left;
	height: 13px;
}

div.malWishList div.myaccount-header span#foundWListCtrl {
	float: right;
	height: 13px;
}

div.malWishList div.myaccount-header span#foundWListCtrl a {
	display: block;
	font-size: 10px;
	text-decoration: none;
	padding: 2px 4px 1px;
}

div.malWishList div.myaccount-header span#foundWListCtrl a:hover,
div.malWishList div.myaccount-header span#foundWListCtrl a:active {
	text-decoration: underline;
}

div.wishlist-search-bar {
	background-color: #FAF6E5;
	border: 1px solid #EBDDB2;
	padding: 5px;
	width: 678px;
}

div.wishlist-search {
	float: left;
}

div.wishlist-email {
}

div.wishlist-search-left {
	float: left;
	background: transparent url(/images/search-iconbg.gif) no-repeat scroll 0% 50%;
	margin-right: 10px;
}

div.wishlist-email-left {
	background: transparent url(/images/mail-iconbg.gif) no-repeat scroll 0% 50%;
	float: right;
	margin-right: 35px;
	padding: 5px 0px;	
}

div.wishlist-email-left a {
	display: block;
	height: 16px;
	width: 116px;
	padding: 0px 5px 0px 39px;
}

div.wishlist-search-right {
	float: left;
}

div.wishlist-search-hdr {
	font-size: 13px;
	padding: 0px 5px 0px 25px;
	font-weight: bold;
}

div.wishlist-email-hdr {
	font-size: 13px;
	font-weight: bold;
}

div.wishlist-email-hdr a {
	color: #625631;
	text-decoration: none;
}

div.wishlist-email-hdr a:hover, div.wishlist-email-hdr a:active {
	color: #F57B03;
	text-decoration: underline;
}


div.wishlist-search-bar-instruction {
	font-size: 8px;
	font-weight: bold;
	padding: 0px 5px 0px 36px;
}

div.wishlist-search-bar-ctrl {
	margin: 1px 0px 0px;
}

div.wishlist-search-bar-ctrl input.intxt {
	vertical-align: middle;
	width: 150px;
}

div.wishlist-search-bar-ctrl input.inimg {
	vertical-align: middle;
	margin-left: 10px;
}

table.wishlist-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
}

table.wishlist-item-list thead {
	background-color: #EEEEEE;
	color: #000000;
	text-align: left;
}

table.wishlist-item-list th {
	background-color:#FEFBF0;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	clear:both;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	vertical-align:top;
}

table.wishlist-item-list th.wishlist-item-hdr-product {
	width: 729px;
}

table.wishlist-item-list th.wishlist-item-hdr-want {
	width: 55px;
}

table.wishlist-item-list th.wishlist-item-hdr-got {
	width: 50px;
}

table.wishlist-item-list th.wishlist-item-hdr-price {
	text-align: right;
	white-space: nowrap;
	width: 80px;
}

table.wishlist-item-list th.wishlist-item-hdr-custname {
	width: 225px;
}

table.wishlist-item-list th.wishlist-item-hdr-location {
	width: 225px;
}

table.wishlist-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.wishlist-item-list td a {
}

table.wishlist-item-list td a:hover,
table.wishlist-item-list td a:active {
	text-decoration: underline;
}

table.wishlist-item-list tr.firstRow td {
	border: medium none;
}

div.wishlist-item-img {
	float: left;
	margin-right: 10px;
}

div.wishlist-item-detail {
}

div.wishlist-item-detail-prodname {
	margin-bottom: 10px;
}

div.wishlist-item-detail-prodname a {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color: #625631;
}

div.wishlist-item-detail-prodname a:hover,
div.wishlist-item-detail-prodname a:active {
	color: #F57B03;
	text-decoration: underline;
}

div.wishlist-item-detail-proditemnum {
	font-size: 10px;
	margin:0px 0px 3px;
}

div.wishlist-item-detail-prodstatus {
	font-size: 10px;
}

table.wishlist-item-list div.wishlist-item-detail-comment {
	font-size: 10px;
	margin-top: 5px;
}

table.wishlist-item-list input.quantityBox {
	text-align: center;
	width: 24px;
}

table.wishlist-item-list div.wishlist-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;	
}

table.wishlist-item-list div.wishlist-item-btnCtrl {
	font-size: 10px;
	text-align: right;
}

table.wishlist-item-list div.wishlist-item-btnCtrl a {
	display: block;
	margin-bottom: 3px;
}

table.wishlist-item-list div.wishlist-item-btnCtrl a:hover,
table.wishlist-item-list div.wishlist-item-btnCtrl a:active {
}


div.malWishList div.myaccount-form-row {
	margin: 0px 0px 7px; 
	width: 470px;
}

div.malWishList div.shortmar {
	margin: 0px 0px 4px !important; 
}

div.malWishList div.myaccount-form-row-left {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 5px;
}

div.malWishList div.myaccount-form-row-right {
	text-align: left;
	padding: 0px 5px 0px 0px;
}

div.malWishList div.myaccount-form-row div.reqField {
	font-weight: bold !important;
}

div.malWishList div.myaccount-form-row-right input.intxt,
div.malWishList div.myaccount-form-row-right input.inpwd,
div.malWishList div.myaccount-form-row-right select,
div.malWishList div.myaccount-form-row-right textarea {
	width: 260px;
}

div.malWishList div.myaccount-form-row-right div.note {
	font-size: 9px;
	font-weight: bold;
}

div.malWishList div.myaccount-form-row-right input.inimg {
	float: right;
	margin-right: 46px;
}

div.malWishList input.recalculateButton {
	float: right;
}

/* @My Coupon Page */

table.mycoupons-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
}

table.mycoupons-item-list thead {
	background-color: #EEEEEE;
	color: #000000;
	text-align: left;
}

table.mycoupons-item-list th {
	background-color:#FEFBF0;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	clear:both;
	color:#6C9241;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	vertical-align:top;
}

table.mycoupons-item-list th.mycoupons-item-hdr-couponcode {
	width: 100px;
}

table.mycoupons-item-list th.mycoupons-item-hdr-discount {
	width: 70px;
}

table.mycoupons-item-list th.mycoupons-item-hdr-date {
	white-space: nowrap;
	width: 90px;
}

table.mycoupons-item-list th.mycoupons-item-hdr-status {
	width: 130px;
}

table.mycoupons-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.mycoupons-item-list tr.firstRow td {
	border: medium none;
}

table.mycoupons-item-list tr.active td {
	color: Green;
}

table.mycoupons-item-list tr.nonactive td {
	color: Red;
}

/* @Info Form Pages */
div#info-form-layout {
	font-size: 11px;
}

div#info-form-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
}

div#info-form-layout-left {
	width: 470px;
	float: left;
	margin: 0px 0px 40px 0px;
}

div#info-form-layout-right {
	width: 470px;
	float: right;
	margin: 0px 0px 40px 0px;
}

div#info-form-layout-ftr {
	clear: both;
	margin: 10px 5px;
}

div.info-form-header {
	background-color: #EEEEEE;
	font-size: 18px;
	color: #000000;
	padding: 0px 5px;
}

div.info-form-instruction {
	margin: 10px 0px;
	padding: 0px 5px;
}

div.info-form-hdr-label {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px;
	margin: 5px 0px 10px;
}

div.info-form {
	margin-top: 10px;
}

div.info-form-row {
	margin: 0px 0px 7px; 
	width: 415px;
}

div.info-form div.forceleft div.info-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
	margin-right: 7px;
}

div.info-form div.forceleft div.info-form-row-right {
	text-align: left;
}

div.info-form-row-left {
	float: left;
	width: 130px;
	padding: 4px 0px 4px 5px;
}

div.info-form-row div.labellong {
	width: 325px !important;
}

div.info-form-row div.reqField {
	font-weight: bold !important;
}

div.info-form-row-right {
	text-align: right;
}

div.info-form-row-right input.intxt,
div.info-form-row-right input.inpwd,
div.info-form-row-right textarea {
	width: 270px;
}

div.info-form-row-right select {
	width: 280px;
}

div.info-form-row-right textarea {
	font-size: 10px;
	font-family: verdana,tahoma,arial,helvetica,clean,sans-serif;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 100px;
}

div.info-form-row-right label {
	margin: 0px 0px 0px 10px;
}

div.info-form-row div.inputshort { padding-top: 6px; }

div.info-form-row div.inputshort input.intxt,
div.info-form-row div.inputshort input.inpwd, 
div.info-form-row div.inputshort select {
	width: 70px !important;
}

div.info-form-row-err {
	clear: both;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	color: #FF0000;
}

div.info-form-row input.inimg {
	float: left;
	margin-right: 10px;
}

div.info-form div.nodisplay {
	display: none;
}

/* @Newsletter Request */
div.newsletterRequest {
	font-size: 10px;
}

div.newsletterRequest div#info-form-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
}

div.newsletterRequest div#info-form-layout-left {
	width: 395px;
	float: left;
	margin: 0px 0px 40px 0px;
}

div.newsletterRequest div#info-form-layout-right {
	width: 560px;
	float: right;
	margin: 0px 0px 40px 0px;
}

div.newsletterRequest div.info-form-detail {
	margin: 10px 0px 0px;
	padding: 0px 5px;
	font-weight: bold;
	font-size: 12px;
}

div.newsletterRequest div.info-form-instruction {
	margin: 0px 0px 5px;
	padding: 0px 5px;
	font-size: 12px;
}

div.newsletterRequest div.info-form-hdr-label {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px;
	margin: 5px 0px 10px;
}

div.newsletterRequest div.info-form {
	margin-top: 20px;
}

div.newsletterRequest div.info-form-row {
	margin: 0px 0px 7px; 
	width: 380px;
}

div.newsletterRequest div.spacer {
	margin: 0px !important;
}

div.newsletterRequest div.forceleft div.info-form-row-left {
	float: left;
	width: 170px;
	padding: 0px 0px 0px 5px;
}

div.newsletterRequest div.info-form div.forceleft div.info-form-row-right {
	text-align: left;
}

div.newsletterRequest div.info-form-row-left {
	float: left;
	width: 170px;
	padding: 0px 0px 0px 5px;
}

div.newsletterRequest div.info-form-row div.labellong {
	width: 140px !important;
}

div.newsletterRequest div.info-form-row div.reqField {
	font-weight: bold !important;
}

div.newsletterRequest div.info-form-row-right {
	text-align: right;
}

div.newsletterRequest div.info-form-row-right input.intxt,
div.newsletterRequest div.info-form-row-right input.inpwd,
div.newsletterRequest div.info-form-row-right select,
div.newsletterRequest div.info-form-row-right textarea {
	width: 200px;
}

div.newsletterRequest div.info-form-row-right textarea {
	font-size: 10px;
	font-family:verdana,tahoma,arial,helvetica,clean,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

div.newsletterRequest div.info-form-row-right label {
	margin: 0px 0px 0px 10px;
}

div.newsletterRequest div.info-form-row div.inputshort {}

div.newsletterRequest div.info-form-row div.inputshort input.intxt,
div.newsletterRequest div.info-form-row div.inputshort input.inpwd, 
div.newsletterRequest div.info-form-row div.inputshort select {
	width: 215px !important;
}

div.newsletterRequest div.info-form-row-right input#txtYear {
	width: 45px;
}

div.newsletterRequest div.info-form-row-err {
	clear: both;
	padding: 0px 0px 0px 5px;
}

div.newsletterRequest span.subtext {
	font-size: 8px;
}

div.newsletterRequest span.rdoLbl {
	margin: 0px 7px 0px 3px;
	position: relative;
	bottom: 3px;
}

/* @Catalog Request */
div#info-form-layout.catalogRequest {
}

div#info-form-layout.catalogRequest div#info-form-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
}

div#info-form-layout.catalogRequest div#info-form-layout-left {
	width: 375px;
	float: left;
	margin: 0px 0px 20px 0px;
}

div#info-form-layout.catalogRequest div#info-form-layout-right {
	float:right;
	margin:0px 0px 20px 5px;
	width:310px;
}

div#info-form-layout.catalogRequest div#info-form-layout-ftr {
	clear: both;
	margin: 10px 5px;
}

div#info-form-layout.catalogRequest div.info-form-header {
	background-color: #EEEEEE;
	font-size: 18px;
	color: #000000;
	padding: 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-detail {
	margin: 10px 0px;
	padding: 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-instruction {
	margin: 0px 0px 15px;
	padding: 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-hdr-label {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px;
	margin: 5px 0px 10px;
}

div#info-form-layout.catalogRequest div.info-form {
	margin-top: 10px;
}

div#info-form-layout.catalogRequest div.info-form-row {
	margin: 0px 0px 7px; 
	width: 365px;
	clear: both;
}

div#info-form-layout.catalogRequest div.spacer {
	margin: 0px !important;
}

div#info-form-layout.catalogRequest div.info-form-row div.nopad {
	padding: 0px 5px !important;
}

div#info-form-layout.catalogRequest div.info-form-row div.padtworow {
	padding: 8px 0px;
}

div#info-form-layout.catalogRequest div.info-form div.forceleft div.info-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form div.forceleft div.info-form-row-right,
div#info-form-layout.catalogRequest div.info-form div.textleft div.info-form-row-right  {
	text-align: left;
}


div#info-form-layout.catalogRequest div.info-form-row-left {
	float: left;
	width: 115px;
	padding: 4px 5px 4px 5px;
}

div#info-form-layout.catalogRequest div.info-form-row div.labellong {
	width: 320px !important;
}

div#info-form-layout.catalogRequest div.info-form-row div.reqField {
	font-weight: bold !important;
}

div#info-form-layout.catalogRequest div.info-form-row-right {
	text-align: right;
}

div#info-form-layout.catalogRequest div.info-form-row-right input.intxt,
div#info-form-layout.catalogRequest div.info-form-row-right input.inpwd,
div#info-form-layout.catalogRequest div.info-form-row-right textarea {
	width: 227px;
}

div#info-form-layout.catalogRequest div.info-form-row-right select {
 width: 237px;
}

div#info-form-layout.catalogRequest div.info-form-row-right textarea {
	font-size: 10px;
	font-family:verdana,tahoma,arial,helvetica,clean,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

div#info-form-layout.catalogRequest div.info-form-row-right label {
	margin: 0px 0px 0px 10px;
}

div#info-form-layout.catalogRequest div.info-form-row div.inputshort {}

div#info-form-layout.catalogRequest div.info-form-row div.inputshort input.intxt,
div#info-form-layout.catalogRequest div.info-form-row div.inputshort input.inpwd, 
div#info-form-layout.catalogRequest div.info-form-row div.inputshort select {
	width: 20px !important;
}

div#info-form-layout.catalogRequest div.info-form-row-right input#txtYear {
	width: 45px;
}

div#info-form-layout.catalogRequest div.info-form-row-err {
	clear: both;
	padding: 0px 0px 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-row input.inimg {
	float: none;
	margin-right: 0px;
}

div#info-form-layout.catalogRequest span.subtext {
	display:block;
	font-size: 10px;
	margin-top:3px;
	text-align:right;
	padding-right: 5px;
	color: #625631;
	font-weight: normal;
}

div#info-form-layout.catalogRequest span.rdoLbl {
	margin: 0px 7px 0px 3px;
	position: relative;
	bottom: 3px;
}

div#info-form-layout.catalogRequest span.chkLbl {
	margin: 0px 7px 0px 3px;
	position: relative;
}

/* @Search Results */
div.search-results-suggestion {
	background-color:#E3F4FF;
	border:1px solid #0099FF;	
	padding: 4px 5px;
	font-weight: bold;
}

div.search-results-suggestion a {
	color: #F57B03;
}

div.search-results-suggestion a:hover,
div.search-results-suggestion a:active {
	text-decoration: underline;
}

div.search-layout-content {
	font-size: 11px;
}

div.search-layout-content a {
	color: #F57B03;
}

div.search-layout-content a:hover,
div.search-layout-content a:active {
	text-decoration: underline;
}

div.search-layout-content span.standout {
	font-weight: bold;
}

div.search-results-hdr {
	clear: both;
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0px 10px;
}

div.search-results-message {
	font-size: 12px;
	margin-bottom: 10px;
}

div.search-results-instruction {

}

div.search-results-instruction ul {
	margin-left: 20px;
}

div.search-results-tips {
	margin: 0px 0px 20px;
}

div.search-results-help {
	margin: 0px 0px 20px;
}

div.search-results-browse {
	margin: 0px 0px 20px;
}

div.search-layout-hdr {}
div.search-warning {}

div.search-warning div.search-results-hdr {
	margin: 20px 0px 0px !important;
}

div.search-warning-instruction {
	margin-bottom: 5px;
}

div.search-warning-form {}

div.search-warning-form input.intxt {
	float: left;
	margin-right: 7px;
}

/* @ Catalog Quick Shop Page */
div#quick-shop-layout {
	font-size: 10px;
}

div#quick-shop-layout-hdr {
	margin: 10px 0px 20px;
}

div#quick-shop-layout-content {}

div.quick-shop-instruction {
	margin-bottom: 5px;
}

div.quick-shop-message {
	margin-bottom: 10px;
}

div.quick-shop-hdr {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 5px 0px 34px;
}

div.quick-shop-subhdr {
	font-size: 8px;
	font-weight: bold;
	padding: 0px 5px 0px 34px;
}

div.quick-shop-form {
	background-color: #E3F4FF;
	border: 1px solid #0099FF;
	padding: 5px;
	margin-bottom: 20px;
}

div.quick-shop-form-left {
	background: transparent url(/images/search-icon.gif) no-repeat scroll 0% 50%;
	float: left;
	margin-right: 10px;
}

div.quick-shop-form-right {
	padding: 3px 0px;
}

div.quick-shop-form-row {
	margin: 3px 10px 3px 0px;
	text-align: left;
	float: left;
}

div.quick-shop-form-ctrl {
	text-align: right;
	float: left;
	margin: 3px 0px;
}

div.quick-shop-form-row input.intxt {
	margin-left: 0px;
}

div.quick-shop-form-row input.inimg {
	float: right;
}

div.quick-shop-ctrl {
	text-align: right;
	margin-bottom: 10px;
}


/* Power Reviews EOD UI*/
#product-pr-tabs 
{
	text-align: right;
	float: right;
	vertical-align: bottom;
	height: 20px;
	width: 126px;
}
	
.brandHeight {
	padding-top: 40px;
}
.pr_tab_details {
	float: left;
}
.pr_tab_reviews {
	float: left;
}

.pr_review_summary {
	width: 378px;
	padding: 10px 0px;
}
#pr_tab_content_review {
	display: none;
}

#imgPRTabDetails {
	background: transparent url(/images/buttons/details_tab_on.gif) no-repeat scroll 50% 50%;
	height: 19px;
	width: 63px;
}

#imgPRTabReviews {
	background: transparent url(/images/buttons/reviews_tab_off.gif) no-repeat scroll 50% 50%;
	height: 19px;
	width: 63px;
}

div#pr_tab_content_detail_2 {
	width: 358px;
}

/* Power Reviews Overrides */
.prSnippetRatingUnclickable {
	display: inline !important;
}

a.prSnippetLink {
	color: #0099FF !important;
	font-weight: bold;
}

.prSnippetEngine {
	margin-top: 5px !important;
}

.prSnippetEngine div {
	padding:3px !important;
}

div.prStars{
	padding:0px !important;
}

.prSummaryHeader {
	background-color: transparent !important;
}

div.prSummaryWriteReview {
	font-weight: bold;
}
div.prSummaryWriteReview a {
	color: #0099FF !important;
}

/* @Kit Display */

div.prod-includes {}

div.product-item-info div.prod-includes {
	background-color:#FAF6E5;
	border-bottom:1px solid #EBDDB2;
	border-top:1px solid #EBDDB2;
	margin-top:10px;
	padding:10px 5px;
}



table.cart-item-list .giftwrap-ctrl-remove { display: block; float: right; color: #F57B03; margin-right: 5px; font-size: 10px; }
table.cart-item-list .giftwrap-ctrl-remove:hover, table.cart-item-list .giftwrap-ctrl-remove:active { text-decoration: underline; }
table.cart-item-list .giftwrap-ctrl { display: block; width: 70px; height: 21px; margin-bottom: 6px; }
table.cart-item-list .cart-kitpart-elements { display: block; }
table.cart-item-list .cart-kitpart-values { display: block; }
table.cart-item-list .cart-kitpart-ctrls { display: none; }
			
div.prod-includes-title {
	display:block;
	font-size:11px;
	font-weight:bold;
}

div.product-item-info div.prod-includes-part {
	margin: 5px 0px 0px;
}

div.prod-includes-part {
	margin: 0px 0px 5px;
}

div.prod-includes-part-desc {
	margin: 5px 0px 10px;
}

table.cart-item-list div.pr-inc-KOPGFT {
	margin: 0px 0px 10px !important;
}

div.pr-inc-KOPGFT-ctrl {
	display: none;
}

div.pr-inc-KOPGWM {
	display: none;
}

span.pr-inc-part-xtracost {
	font-size: 10px;
	margin-left: 8px;
	color:#98895B;
}

div.prod-includes-part-values {
	margin: 0px 0px 5px;
}

div.prod-includes-part-values a {
	text-decoration: none;
}

div.prod-includes-part-values a:hover, 
div.prod-includes-part-values a:active {
	text-decoration: underline;
}

div.prod-includes-part-values-text {
	color: #98895B;
	text-transform: none;
	overflow: hidden;
	width: 180px;
	padding: 2px 0px;
}

div.prod-includes select {
	width: 170px;
}

div.prod-includes .tabox {
	width: 160px;
}

/* @Misc Layout */

a:link, a:visited {
	color: #98895B;
	text-decoration: none;
}

a:hover, a:active {
	color: #F57B03;
	text-decoration: none;
}

#hd div#hd-left a {
	text-decoration: none;
	color: #FFFFFF;
	border: none 0px;
}

#hd h1#Logo {
	padding: 0;
	width: 353px;
	height: 97px;
	border: none 0;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/logos/logo.gif') no-repeat scroll 0px 0px;
}

#hd h1#Logo span {
	display: none;
}

div.prSwatch-img div.imgBound{	
	border: solid 1px #000000;
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}

div.imgBound {
	border: solid 1px #FFFFFF;
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}


div.imgBound a
{
}

div.imgBound a img{	
	border: none 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


div.imgBound a {	
	display: block;
}

div.imgBound a span {
	display: block;
	visibility: hidden;
}

a.nozoom {
	cursor:	pointer;
}

a.jqzoom, a.jqZoom {
	cursor:	url(/images/zoom.png), url(/images/zoom.cur), -moz-zoom-in;
	z-index: 205;
}

a.jqzoom img, a.jqZoom img {
	z-index: 205;
}

a.jqZoom, a.nozoom {
	display: block;
	outline-style: none;
}

.zqZoomWindow {
	z-index: 200;
	position: absolute;
}

.zqZoomWindow img {
	z-index: 200;
}

.jqZoomPup, .jqZoomPup img {
	position: absolute;
}
.preload, .preload img {
	visibility: hidden;
	position: absolute;
	z-index: 199;
}
.zoom_ieframe {
	z-index: 198;
}

#Page {
	z-index: 190;
}

div#FadeOut{
	background-color:#000000;
	filter:alpha(opacity=75);
	-khtml-opacity: 0.75;
	opacity: 0.75;
	-moz-opacity: .75;
	z-index:206;
	position:fixed;
	vertical-align:middle;
	text-align:center;
	width:100%;
	left:0px;
	top: 0px;
	height: 100%;	
}

.nodisplay{
	display:none;
}

.showdisplay{
	display:block;
}

form#top-search {
}

div.textSubmit {
}

div#divSearchLabel {
	background: transparent url(/images/search.gif) no-repeat scroll 100% 0%;
	display: block;
	height: 13px;
	margin-right: 163px;	
}

input.imgTextBox {
	background-color:#FFFCF3;
	border: 1px solid #EBDDB2;
	color:#625631;
	font-family:verdana,sans-serif;
	font-size:12px;
	padding: 2px 4px 3px !important;
	width: 160px;
}

input.SearchBG {
	float: right;
	margin-right: 7px;
}

input.EmailAddrBG {
	width: 120px;
	float: left;
	margin-right: 7px;
}

input.btnSubmit {
	clear: both;
	float: right;
}

form#bullseye {
}

form#bullseye div#newletter-signup-info {
	color:#AD9E73;
	padding-bottom:4px;
}

form#bullseye input.btnSubmit {
	float: left;
	clear: none;
}

div.prSwatch-img img.NotAvail {
		background:transparent url(../images/NotAvail.gif) no-repeat scroll 50% 50%;
}

div.prSwatch-img img.Avail {
		background: transparent none no-repeat scroll 50% 50%;
}

div#hr-line {
	border-top: 2px solid #000000;
}

div#gray-bar {
	height: 20px;
}

div#hr-line span,
div#gray-bar span {
	display: none;
}

div.LPCol {
	float: left;
}

div.hot {
	color: #FF0000;
	border: 1px solid #EBDDB2;
	padding: 5px;
}

.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px !important;
	height: 0px;
	max-height: 0px;
}

iframe.IE6Fixer {
	display: none;
	position: absolute;
	border: 0px;
	z-Index: 7;
	opacity:0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

div#page-title-hdr {
	color:#6C9241;
	font-family:georgia,serif;
	font-size:24px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:6px;
	text-align:center;
}

div#page-title-hdr div#container {
	margin: 0 auto;
	width: 200px;
}

div#page-title-desc {
	margin-bottom: 10px;
	text-align:center;
	clear: both;
}

div#page-title-desc div#page-title-subdesc table {
	margin: 7px auto;
}

div#page-title-desc div#page-title-subdesc table input[type='text'] {
	margin: auto 4px auto 10px
}

div#page-title-desc .pager-fix {
	margin-top: 40px;
}

.bold {
	font-weight: bold;
}

.numtxt {
	font-family: georgia, Sans-Serif, serif, verdana;
}

div.last-chance-description {
	text-align: center;
	margin-bottom: 30px;
}

div.last-chance-form {
	text-align: center;
}
div.last-chance-instruction {
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
div.last-chance-form-row {
	margin: 0px auto;
	width:300px;
}

div.last-chance-form-row-left {
 float: left;	
 padding: 5px 7px 5px;
 font-weight: bold;
}

div.last-chance-form-row-right {}
div.last-chance-form-row-right input {
	float: left;
}

div.last-chance-form-row-right input.intxt {
	margin-right: 7px;
	padding: 3px 4px 4px !important;
}

div.last-chance-form-row-right {}

div.last-chance-form-row-err {}

/***********************************************************/
/*                        End of                           */
/*                   ALL CURRENT Styles                    */
/***********************************************************/


.product-item-description {
float:left;
height:auto !important;
min-height:450px;
padding:0pt 0px 0pt 5px;
width:465px;
overflow: hidden;
}
.product-item-description p, .product-item-description blockquote {
	line-height:13px;
	margin-bottom:13px;
}
.product-item-description blockquote {
background-color:#FBF7E6;
margin:0pt 20px 16px;
padding:5px;
}
.product-item-description h1 {
color:#6C9241;
font-family:georgia,serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:6px;
text-align:center;
}
.product-item-description h2 {
color:#98895B;
font-size:12px;
font-weight:normal;
line-height:1.5em;
margin-bottom:13px;
padding:0pt 60px;
text-align:center;
}
.product-item-description h3 {
font-size:11px;
font-weight:bold;
margin-bottom:5px;
}
.product-item-description h4 {
color:#6C9241;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
margin-bottom:5px;
text-transform:uppercase;
}
.product-item-description img.alignLeft {
float:left;
margin:0pt 10px 10px 0pt;
}
.product-item-description img.alignRight {
float:right;
margin:0pt 0pt 10px 10px;
}
.product-item-description .errorMessages {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:180px;
}
.product-item-description .errorMessages li {
margin:0pt;
padding-bottom:8px;
}
.product-item-description .row {
clear:both;
padding:3px 10px 3px 0pt;
}
.product-item-description .row label {
float:left;
padding-top:4px;
width:90px;
}
.product-item-description .row span {
float:left;
width:350px;
}
.product-item-description p.required {
font-size:10px;
margin:0pt 0pt 5px;
}
.product-item-description p.catreqtext {
margin:0pt 0pt 3px;
}

.errorMessages {
background-color:#EEAAAA;
border:1px solid #CC0000;
color:#CC0000;
padding:10px 10px 2px;
}

.success {
background-color:#CCCC99;
border:1px solid #CCCC55;
color:#666633;
}

div.RcptWaiting {
	font-size: 16px;
	height: 120px;
	width: 915px;
	padding-top: 50px;
	text-align: center;
	background-position: center;
}

.footer2 {
	color: #98895B;
	font-size: 10px;
	letter-spacing: -0.02em;
	display: block;
	width: 210px;
	margin-bottom: 4px;
}

#BullsEyeEmail {
	background-color:#FFFFFF;
	float:left;
	margin-right:5px;
	width:132px;
	border:1px inset #CCCCCC;
	font-size: 9px;
	height: 12px;
	padding: 4px 4px 3px !important;
}

#SubmitBullsEye {
}
