/**********************************************************************************************
Title: National Geographic
Date: January 2009
***********************************************************************************************
1. BASE
1.1 Reset
1.2 Accessibility navigation
1.3 Default styles
1.3 Basic styles

2. LAYOUT
2.1 Header
2.2 Content
2.3	Shipping & Billing Pages
2.4 Login Pages
2.5 Shopping Cart Pages
2.6	Product Detail Pages
2.7	Category & Sub Category Pages
2.8 Lightbox
2.9 Footer

**********************************************************************************************  
1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================  
1.1	Reset
----------------------------------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	margin: 0;
	padding: 0;
}

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
=============================================================================================== */
body {
	line-height: 1;
	background: #7a7a7a url(/images/_ui/images/bg_body.jpg) repeat-x;
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 100px;
}

.popupBody {
	background: #ffffff !important;
	padding: 10px 0 0 10px;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1 {
	color: #5f99db;
	font-size: 2.16em;
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 16px;
}

h3 {
	color: #729600;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 5px 0 10px 0;
}

h3 span {
	color: #777;
}

h4 {
	color: #729600;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 2px 0 10px 0;
}

label {
	cursor: pointer;
}

/*
* h1-s removed
* 
.main h1{color:#5f99db;font-size:2.167em;font-weight:normal;line-height:1.2em;margin-bottom: 15px;}position:absolute;left:10px;top:-46px;
#atg_b2cblueprint_emailFriend_thankyou h1{clear:both;color:#5f99db;font-size:2.16em;font-weight:normal;line-height:1.2em; padding: 5px 0 5px 0;}
#atg_b2cblueprint_myaccount_large h1{clear:both;color:#5f99db;font-size:2.16em;font-weight:normal;line-height:1.2em; padding: 5px 0 5px 0;}
#atg_b2cblueprint_emailFriend h1{clear:both;color:#5f99db;font-size:2.16em;font-weight:normal;line-height:1.2em; padding: 5px 0 5px 0;}
*/ /* 1.2	Accessibility navigation
----------------------------------------------------------------------------------------------- */
#accessibility_nav {
	position: absolute;
	left: -1000em;
	text-align: left;
}

hr {
	display: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

abbr,acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}

input,textarea,select {
	font: 1.2em Arial, Helvetica, sans-serif;
}

a {
	color: #7f7f8c;
	text-decoration: none;
}

a:hover,a:active {
	color: #a6ba1b;
	text-decoration: underline;
}

a.underline {
	color: #7f7f8c;
	text-decoration: underline;
}

a.underline:hover,a.underline:active {
	color: #a6ba1b;
	text-decoration: none;
}

/* 1.4	Basic styles
----------------------------------------------------------------------------------------------- */
.hide {
	display: none;
}

/* Popups */

.popup_style {
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	border-bottom: 1px solid #fc0;
	border-top: 1px solid #fc0;
	width: 30%;
	padding: 5px;
	FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif;
	}



/* Containers*/
#atg_b2cblueprint_myaccountcontent {
	margin: 0 6px 0 4px;
	overflow: hidden;
	padding: 0 0 18px 0;
	width: 970px;
	min-height: 690px;
	height: auto !important
}

#atg_b2cblueprint_contentleftnav {
	margin: 0 6px 0 8px;
	overflow: hidden;
	padding: 0 0 18px 0;
	width: 970px;
	min-height: 690px;
	height: auto !important
}

#content .main {
	margin-bottom: 14px;
}

#content .main_noNav {
	margin-bottom: 14px;
	padding-left: 14px;
}

.subcatmain {
	margin-bottom: 14px;
}

#content .pad15Left {
	padding-left: 14px;
}

.minheight {
	width: 1px;
	height: 690px;
	float: left;
	background: #ff0000;
	padding: 0px;
	margin: 0px;
}

.minheight_container {
	float: left;
}

#content .aside {
	margin-top: 12px;
	margin-left: 1px;
	width: 210px;
	float: left;
	overflow: hidden;
}

.subcataside {
	margin-top: 12px;
	margin-left: 1px;
	width: 210px;
	float: left;
	overflow: hidden;
}

.atg_b2cblueprint_pageWrapper {
	background: url(/images/_ui/images/bg_container_tile.jpg) repeat-y 50% 0;
	margin: 0px 0 0;
}

.atg_b2cblueprint_pageWrapper2 {
	background: url(/images/_ui/images/bg_container_top.jpg) no-repeat 50% 0;
	padding: 50px 0 0;
}

.atg_b2cblueprint_pageWrapper3 {
	background: url(/images/_ui/images/bg_container_bottom.jpg) no-repeat
		50% 100%;
	padding: 0 0 66px;
}

.container {
	width: 980px;
	position: relative;
	background: #fff;
	text-align: left;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 8px 0 11px;
}

.fullWidthContent {
	width: 970px;
	padding: 0 0 20px 0;
	color: #777;
	line-height: 1.66em;
}

.navWidthContent {
	width: 770px;
	padding: 0 0 20px 0;
	margin: 0px;
	color: #777;
	line-height: 1.66em;
}

.navWidthContent_CustomerService {
	width: 720px;
	padding: 0 0 20px 14px;
	margin: 0px;
	color: #777;
	line-height: 1.66em;
}

.content .main {
	margin-left: 25px;
	margin-top: 70px;
	margin-bottom: 14px;
	width: 737px;
	float: left;
}

.content .aside {
	margin-top: 12px;
	width: 210px;
	float: left;
	overflow: hidden;
}

.highlightedText {
	color: #5F99DB;
}

#atg_b2cblueprint_contentWrapperCat {
	width: 740px;
	margin-top: 12px;
	margin-left: 9px;
	float: left;
}

#personalizeForm .label {
	width: 132px;
	color: #5f99db;
	float: left;
	margin-bottom: 10px;
}  /*change width from 140 to 132*/ /*
* Stage column containers
*/
.fullWidth_onethirdsmall {
	float: left;
	text-align: left;
	width: 318px;
	padding: 0px;
	margin: 0px;
}

.fullWidth_onethird {
	float: left;
	text-align: left;
	width: 384px;
	padding: 0px;
	margin: 0px;
}

.fullWidth_twothird {
	float: left;
	text-align: left;
	width: 558px;
	padding: 0px;
	margin: 0px;
}

.fullWidth_quarter {
	float: left;
	text-align: left;
	width: 290px;
	padding: 0px;
	margin: 0px;
}

.fullWidth_half {
	float: left;
	text-align: left;
	width: 472px;
	padding: 0px;
	margin: 0px;
}

.fullWidth_threequarter {
	float: left;
	text-align: left;
	width: 722px;
	padding: 0px;
	margin: 0px;
}

.fullWidth_full {
	float: left;
	text-align: left;
	width: 948px;
	padding: 0px;
	margin: 0px;
}

.navWidth_onethird {
	float: left;
	text-align: left;
	width: 310px;
	padding: 0px;
	margin: 0px;
}

.navWidth_twothird {
	float: left;
	text-align: left;
	width: 458px;
	padding: 0px;
	margin: 0px;
}

.navWidth_half {
	float: left;
	text-align: left;
	width: 384px;
	padding: 0px;
	margin: 0px;
}

.navWidth_full {
	float: left;
	text-align: left;
	width: 770px;
	padding: 0px;
	margin: 0px;
}

.addRightGutter {
	padding: 0 10px 0 0 !important;
}

.required {
	color: #777
}

#atg_b2cblueprint_productCore div.PDleftcolumn {
	float: left;
	clear: both;
	width: 338px;
}

#atg_b2cblueprint_productCore div.PDcentercolumn {
	float: left;
	width: 398px;
}

#atg_b2cblueprint_productCore div.PDrightcolumn {
	position: relative;
	float: right;
	width: 200px;
}

#atg_b2cblueprint_productCore div.PDbottomcolumn {
	position: relative;
	float: left;
	width: 725px;
	margin-top:15px;
}

/*
* Size Chart
*/

#mobile li {padding: 3px;}
#mobile .sizeChart {width: 300px;color: #b2a24b;font-size: 1.1em;margin: 0 0 0 -10px;}
#mobile .popupBody {padding-left:0px; padding-top:0px;}

.sizeChart {
	width: 640px;
	color: #b2a24b;
	font-size: 1.1em;
	margin: 0 0 0 -10px;
}

.sizeChart TD {
	height: 32px;
	vertical-align: middle;
	text-align: center;
	padding: 0 5px 0 5px;
}

.sizeChart .headerRow {
	background: #dfc12d;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.sizeChart .headerRow TD {
	border-right: 1px solid #ffffff;
	height: 16px;
	text-transform: uppercase;
}

.sizeChart .headerRow .last {
	border-right: none;
}

.sizeChart .headerBufferRow TD {
	height: 8px;
	background: #dfc12d;
}

.sizeChart .name {
	text-align: left;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.sizeChart .activeRow {
	background: #fef4c3;
}

/*
* Form Field and Organization
*/
.fieldLine {
	text-align: left;
	padding: 0px 0 0px 0;
	clear: both;
}

.fieldPair {
	float: left;
	padding: 1px 20px 0 0;
	color: #777;
}

.fieldPair label,.cartPair label {
	color: #5F99DB;
}

.fieldPair .label,.cartPair .label {
	width: 130px :                           
	margin: 0 0 10px 0;
}

.fieldPair .label {
	text-align: left;
}

.fieldPair select {
	margin: 2px 0 0 0;
	padding: 0px;
	font-size: 0.95em;
	color: #333333;
}

.checkoutShippingContent_Quantity input,.fieldPair input,.fieldPair select,.cartPair input,.cartPair select
	{
	margin: 2px 0 0 0;
	padding: 0px 0 0 0px;
	/* text-indent: 3px; */
	font-size: 0.95em;
	color: #6a6c69;
}


.fieldPair input {
	float: left;
}

.cartPair {
	float: right;
	margin-bottom: 7px;
}

.cartPair .apply_button{
	padding-top: 2px;
	padding-left: 4px;
	float: left;
	}
	
.cartPair .remove_button{
	padding-top: 3px;
	padding-left: 4px;
	float: left;
	}

/*
.cartPair .label {
	padding-right: 5px;
}
*/
.fieldImage {
	float: left;
	padding: 0px 20px 0 4px;
	margin-top: -24px;
	width: 175px;
}

.fieldNote {
	padding: 5px 0 0 0;
}

.fieldNote input {
	height: 12px;
}

.fieldCheck {
	float: left;
	padding: 0px 0 10px 0;
}

.fieldCheck .checkCell,.fieldCheck .radioCell {
	float: left;
	width: 22px;
}

.fieldCheck .contentCell {
	float: left;
}

.fieldCheck .contentCell h6 {
	padding-top: 0px;
	margin-top: 0px;
	line-height: 3px;
}

.fieldRight {
	float: right;
	padding: 20px 25px 0 0;
}

.shorterSelect {
	width: 60px;
	height: 19px;
}

.shortSelect {
	width: 104px;
	height: 19px;
}

.registerSelect {
	width: 184px;
	height: 19px;
}

.standardSelect {
	width: 235px;
	height: 19px;
	z-index: 10
}

.doubleSelect {
	width: 490px;
	height: 19px;
}

.shortField {
	width: 100px;
	height: 15px;
}

.buttonField {
	width: 117px;
	height: 15px;
}

.quickshopField {
	width: 220px;
	height: 15px;
}

.registerField {
	width: 180px;
	height: 15px;
}

.giftcertField {
	width: 200px;
	height: 15px;
}

.giftcertdoubleField {
	width: 360px;
	height: 15px;
}

.quantityField {
	width: 22px;
	height: 15px;
}

.standardField {
    padding-left: 1px !important;
	width: 231px;
	height: 15px;
}

.doubleField, .registerField {
    padding-left: 1px !important;
}

.doubleField {
	width: 486px;
}

.standardField:focus, .doubleField:focus, .registerField:focus {
	-webkit-box-shadow: 0 0 2px 2px #87CEEB;
	-moz-box-shadow: 0 0 2px 2px #87CEEB;
	box-shadow: 0 0 2px 2px #87CEEB;
}

.cartTotals .label {
	color:#5F99DB;
	float:left;
	margin-right:5px;
	padding-top:4px;
	text-align:right;
}

.labelNote {
	padding: 5px 0 0 0;
	font-size: .9em;
}

.labelValue {
	float: left;
	padding: 5px 5px 5px 0;
	width: 162px;
	text-align: left;
}

.textareaField {
	width: 585px;
	height: 60px;
}

.textareaField2 {
	width: 500px;
	height: 80px;
}

.textareaShortField {
	width: 384px;
	height: 60px;
}

.textareaTallField {
	width: 384px;
	height: 80px;
}

/* clearing  */
div#checkout div.atg_b2cblueprint_orderSummary ol li:after,div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions div:after,div#checkout div.checkout_option li.extra div:after,div#checkout div.checkout_option li div:after,div#checkout div.checkout_option li dl.my_address:after,div#checkout div.title_area:after,div#atg_b2cblueprint_cart td.atg_b2cblueprint_orderSummaryTotals dl:after,div#login div.three_col_wrap:after,div#login div.atg_b2cblueprint_checkoutLogin fieldset div:after,div#login div#login_or_register:after,#atg_b2cblueprint_cart:after,#atg_b2cblueprint_prodList ol li:after,#atg_b2cblueprint_prodList ol:after,
.clearfix:after,div.threecol:after,fieldset.atg_b2cblueprint_actionItems:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearFloatEmailModal {
	clear:both;
	height:0;
}

.horizontalHR {
	clear: both;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x scroll center bottom;
	border: medium none;
	line-height: .2em;
}

/** Font Styles **/
.inputcommon {
	border: 1px solid #999999;
	color: #6E4F49;
	float: left;
	font-size: 0.834em;
	height: 16px;
	margin: 8px 4px 0px 0pt;
	padding: 2px 0px 0px 5px;
	vertical-align: top;
}

.greentitle {
	color: #729600;
	font-size: 1.4em;
	font-weight: normal;
}

.graynote {
	padding: 10px 0px 10px 8px;
	font-size: .9em;
	font-weight: normal;
}

.nickname {
	color: #5F99DB;
	font-weight: bold;
}

.errortext {
	color: #B35639;
	font-weight: bold;
	padding: 5px 0;
}

.errortext_padded {
	color: #B35639;
	font-weight: bold;
	padding: 5px 10px 10px;
}

.instructions {
	color: #7F7F8C;
	padding-bottom: 10px;
}

.instructions {
	font-size: .8em;
	margin-left: 10px;
	vertical-align: baseline;
}  /*chang valign from middle to baseline */
.instructions {
	float: left;
	width: 185px;
	line-height: 12px;
	padding: 7px 0 0 0;
}  /* add padding:7px 0 0;*/
.modtitle {
	font-size: 1.3em;
	color: #729500;
	padding-bottom: 16px;
}

.modsubtitlered {
	font-size: 1.1em;
	color: #B35639;
}

.catalogtitle {
	color: #5F99DB;
	font-size: 1.2em;
}

.bluenormal {
	color: #5F99DB;
}

.bluenormal a:hover {
	text-decoration: underline;
}

.blueunderline {
	color: #5F99DB;
}

a.blueunderline:hover {
	color: #5F99DB;
}

.blueunderlineNew {
	color: #5F99DB;
}

a.blueunderlineNew:hover {
	color: #5F99DB;
	text-decoration: underline;
}

.orderlabel {
	clear: both;
	padding-top: 1px;
	float: left;
	display: inline;
	color: #729600;
	font-weight: normal;
	font-size: 1.4em;
	width: 180px;
}

.ordercontent {
	float: left;
	color: #656565;
	font-size: 1.4em;
	font-weight: normal;
}

.common_tab_text {
	color: #fff;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 15px;
	display: block;
	position: relative;
	top: 5px;
	clear: both;
}

.common_tab_text .suggestion {
	font-weight: normal;
}

.thankyou {
	color: #729500;
	font-size: 110%;
	padding-bottom: 10px;
}

.telephone {
	font-weight: bold;
	font-size: 1.3em;
}

.qty {
	color: #ebb600;
	text-decoration: none;
	padding: 0 0 0 0px;
}

#atg_b2cblueprint_facets .qty {
	width: 30px;
}

.smaller95 {
	font-size: .95em;
}

.horizontalHR {
	clear: both;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x scroll center bottom;
	border: medium none;
	line-height: .2em;
}

.dotted {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		scroll center center;
	width: 98%;
	height: 1px;
	padding: 5px 2px;
}

.orderseperator {
	clear: both;
	height: 1px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x scroll center bottom;
}

.orderspacer {
	clear: both;
}

.orderitemlabel {
	vertical-align: bottom;
}

.orderitemblock {
	vertical-align: top
}

.orderitem {
	width: 330px;
}

.cartqty {
	width: 80px;
}

.cartprice {
	width: 100px;
}

.cartstatus {
	width: 220px;
}

.cartitem {
	float: left;
	width: 140px;
}

.cartholder {
	clear: both;
	margin-left: -2px;
	padding-top: 20px;
}

.giftlistbottom {
	width: 735px;
}

.searchresultlabelspacer {
	width: 30px
}

.searchresultlabel {
	width: 740px;
}

.searchresulttable {
	width: 700px;
}

.searchresultname {
	width: 200px;
}

.searchresultdesc {
	width: 210px;
}

.searchresultdate {
	width: 110px;
}

.searchresultevent {
	width: 110px;
}

.searchresultlink {
	width: 100px;
}

.searchresultspacer {
	width: 20px
}

.giftlistlabelspacer {
	width: 30px
}

.giftlistlabel {
	width: 740px;
}

.giftlisttable {
	width: 700px;
}

.giftlistitem {
	width: 385px;
}

.giftlistitemimage {
	width: 150px;
}

.giftlistitemdesc {
	width: 250px;
	vertical-align: top;
}

.giftlistprice {
	width: 100px;
	vertical-align: top;
}

.giftlistremain {
	width: 100px;
	vertical-align: top;
}

.giftlistquantity {
	width: 100px;
	vertical-align: top;
}

.giftlistspacer {
	width: 20px
}

.cartseperator {
	margin-left: 3px;
	width: 750px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 1px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x scroll center bottom;
}

.list_wrapper {
	margin-bottom: 1em;
}

.list_wrapper ul {
	width: 50em;
	margin: 10px 0 0 25px;
}

.list_wrapper li {
	float: left;
	width: 25em;
	padding: 0px !important;
}

.textp {
	width: 650px;
}

.textp img {
	vertical-align: top;
	padding-left: 3px;
}

.textp a {
	color: #5F99DB;
	text-decoration: none;
}

/* Form layouts */
textarea {
	border: 1px solid #999999;
	color: #777;
	font-size: .97em;
}

.contacttxtarea {
	width: 390px;
	height: 96px
}

.giftcardtxtarea {
	width: 602px;
	height: 80px
}

.emailfriendtxtarea {
	width: 485px;
	height: 135px;
}

input.checkbox {
	margin-top: 2px;
	float: left;
}

input.radio {
	margin-top: 2px;
	margin-right: 2px;
}

input.text {
	border: 1px solid #999999;
	color: #777;
	float: left;
	font-size: .97em;
	height: 16px;
	margin-right:5px;
	vertical-align: top;
}

input.email {
	border: 1px solid #999999;
	color: #777;
	float: left;
	font-size: .97em;
	height: 16px;
	vertical-align: top;
}

input.address {
	border: 1px solid #999999;
	color: #777;
	float: left;
	font-size: .97em;
	height: 16px;
	vertical-align: top;
}

select {
	font-size: .9em;
	color: #4F4F4F;
	padding: 0px;
	height: 14px;
	min-width: 100px
}

#atg_b2cblueprint_contentleftnav_inner inner.text {
	width: 236px;
	margin: 4px 4px 0 0;
	padding: 2px 0 0 5px;
}

#atg_b2cblueprint_contentleftnav_inner input.text {
	width: 236px;
	margin: 14px 4px 0 0;
	padding: 2px 0 0 5px;
}

/* Colored top labels */
#register_blue_top {
	background: url(/images/_ui/images/heading_blue.gif) no-repeat;
	height: 40px;
}

#register_orange_top {
	background: url(/images/_ui/images/heading_orange.gif) no-repeat;
	height: 40px;
}

#contact_us_blue_top {
	background: url(/images/_ui/images/heading_blue2.gif) no-repeat;
	height: 42px;
}

#contact_us_orange_top {
	background: url(/images/_ui/images/heading_orange2.gif) no-repeat;
	height: 40px;
}

#green_heading_top {
	padding-top: 12px;
	padding-left: 30px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	clear: both;
	background: url(/images/_ui/images/shipping_heading.gif) no-repeat;
	height: 40px;
	margin-left: -15px;
}

#shipping_mod_top {
	background: url(/images/_ui/images/shipping_mod_top.gif) no-repeat;
	height: 38px;
}

#billing_mod_top {
	background: url(/images/_ui/images/billing_mod_top.gif) no-repeat;
	height: 38px;
}

#common_blue_top {
	color: #FFF;
	padding-top: 6px;
	padding-left: 15px;
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/heading_blue.gif) no-repeat;
	height: 40px;
}

#common_orange_top {
	color: #FFF;
	padding-top: 6px;
	padding-left: 15px;
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/heading_orange.gif) no-repeat;
	height: 40px;
}

#common_440_top_blue {
	color: #FFF;
	padding-top: 6px;
	padding-left: 15px;
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/heading_blue2.gif) no-repeat;
	height: 42px;
}

#common_orange_top2 {
	color: #FFF;
	padding-top: 6px;
	padding-left: 15px;
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/heading_orange2.gif) no-repeat;
	height: 38px;
}

#common_440_bottom {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/common_440_bot.gif) no-repeat;
	width: 448px;
	height: 10px;
}

#common_440_content {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/common_440_tile.gif) repeat-y;
	width: 440px;
	margin: 0px;
	padding: 10px 11px 10px 14px;
}

#heading_mod_top {
	color: #FFF;
	padding-top: 6px;
	padding-left: 15px;
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/heading_mod_top.gif) no-repeat;
	height: 10px;
}

#heading_mod_content {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/heading_mod_tile.gif) repeat-y;
	margin: 0px;
	padding: 7px 0px 7px 0px;
}

#heading_mod_bottom {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/heading_mod_bot.gif) no-repeat;
	height: 13px;
}

.txtarea1 {
	border: 1px solid #999999;
	color: #777;
	font-size: 0.834em;
	width: 395px;
}

#contactus_left {
	width: 457px;
	margin-left: -10px;
	float: left;
	margin-top: 20px;
}

#contactus_right {
	float: left;
	padding-top: 20px;
	padding-left: 5px;
}

.contactus_selectbox {
	width: 183px;
	height: 25px;
}

body.page_home #fillerContent {
	width: 967px;
	height: 690px;
	background: #9f8c7d;
	margin: 0 0 0px 0;
}

.atg_b2cblueprint_pageWrapper {
	background: url(/images/_ui/images/bg_container_tile.jpg) repeat-y 50% 0;
	margin: 0px 0 0;
}

.atg_b2cblueprint_pageWrapper2 {
	background: url(/images/_ui/images/bg_container_top.jpg) no-repeat 50% 0;
	padding: 50px 0 0;
}

.atg_b2cblueprint_pageWrapper3 {
	background: url(/images/_ui/images/bg_container_bottom.jpg) no-repeat
		50% 100%;
	padding: 0 0 66px;
}

.container {
	width: 980px;
	position: relative;
	background: #fff;
	text-align: left;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 8px 0 11px;
	height: auto !important;
	height: 1000px;
	min-height: 1000px;
}

#atg_b2cblueprint_footer {
	clear: both;
	width: 950px;
	position: relative;
	border-top: 2px solid #989898;
	margin: 0 6px;
	padding: 14px 6px 22px 12px;
}

/*  overflow:hide*/
body #content {
	width: 968px;
	margin: 3px 6px 0;
	padding: 0 0 8px 0;
	overflow: hidden;
	min-height: 690px;
	height: auto !important;
}

body.page_home #content {
	padding-bottom: -18px;
}

/*body.page_product_detail #content, body.page_cart #content { padding-bottom: 24px; }*/
body.page_cart #content {
	padding-bottom: 24px;
}

body.page_billing #content {
	padding-bottom: 332px;
}

body.page_shipping #content {
	padding-bottom: 75px;
}

body.page_login #content {
	padding-bottom: 34px
}

.welcome {
	text-decoration: none;
	padding-left: 1px;
}

.welcome a {
	text-decoration: none;
}

.welcome a:hover {
	text-decoration: underline;
}

/* 2.1	Header
----------------------------------------------------------------------------------------------- */
.login_yellowbox {
	float: right;
	margin-top: 1.0em;
	margin-bottom: 0;
	padding-bottom: 0;
}

#header {
	width: 956px;
	position: relative;
	z-index: 10;
	margin: 0 11px 0px;
	padding: 0;
}

#header h1,#header h1 span,#header a.logo,#header a.logo span {
	display: block;
	width: 174px;
	height: 69px;
	overflow: hidden;
}

#header a.logo {
	padding: 6px 0 0 6px;
}

#header h1,#header a.logo {
	position: relative;
	float: left;
}

#header h1 span,#header a.logo span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	background: url(/images/_ui/images/logo.gif) no-repeat;
	margin: 6px 0 0 6px;
}

#header .show_home:hover {
	background: url(/images/_ui/images/logo-home-mouseover.gif) no-repeat;
}

#header a.logo span {
	cursor: pointer;
}

#tiger {
	display: block;
	width: 124px;
	height: 100px;
	position: absolute;
	top: 16px;
	left: 162px;
	z-index: 5;
}

/* Checkout Navigation */
#atg_b2cblueprint_checkoutNav {
	margin:23px 0 0 -15px;
	width: 988px;
	height: 57px;
	position: relative;
	z-index: 10;
	font-size: 1.1em;
	background: url(/images/_ui/images/bg_nav_checkout.jpg) no-repeat top
		left;
}

#atg_b2cblueprint_checkoutNav div {
	background-image: url(/images/_ui/images/bg_nav_checkout.jpg);
	float: left;
	background-repeat: no-repeat;
}

#checkoutNavLogin {
	position: absolute;
	top: 0px;
	left: 446px;
	background-position: -446px bottom;
	height: 57px;
	width: 94px;
}

#checkoutNavShipping {
	position: absolute;
	top: 0px;
	left: 540px;
	background-position: -540px bottom;
	height: 57px;
	width: 115px;
}

#checkoutNavPayment {
	position: absolute;
	top: 0px;
	left: 655px;
	background-position: -655px bottom;
	height: 57px;
	width: 111px;
}

#checkoutNavReview {
	position: absolute;
	top: 0px;
	left: 764px;
	background-position: -766px bottom;
	height: 57px;
	width: 196px;
}

/* Theme Navigation Joe-1/27/2009 */
#atg_b2cblueprint_themeNav {
	float: right;
	margin-bottom: 4px;
	margin-top: 6px;
	position: relative;
	width: 800px;
	z-index: 10;
}

#atg_b2cblueprint_themeNav a {
	display: block;
	float: left;
	height: 12px;
	text-decoration: none;
	text-align: center;
	padding: 4px 12px 4px 12px;
	color: #818180;
	Font-size: .916em;
	text-transform: uppercase
}

#atg_b2cblueprint_themeNav a:hover {
	text-decoration: underline;
	color: #ebb600;
}

#atg_b2cblueprint_themeNav ul {
	display: block;
	float: right;
}

#atg_b2cblueprint_themeNav ul li {
	display: inline;
}

/* category navigation  */
#atg_b2cblueprint_catNav {
	background:url("/images/_ui/images/bg_nav.png") no-repeat scroll left top transparent;
	bottom:0;
	font-size:1.1em;
	height:33px;
	left:-5px;
	position:absolute;
	width:968px;
	z-index:10;
}

#catNav_shadow {
	background:url("/images/_ui/images/bg_nav_shadow.png") no-repeat scroll left top transparent;
	border:medium none;
	bottom:0;
	float:left;
	font-size:1.1em;
	height:17px;
	left:0;
	margin-left:-5px;
	position:relative;
	width:968px;
	z-index:0;
}
/*
#globalBanner {
	background:none;
	float:left;
	height:66px;
	margin:-59px 0 0 -10px;
	position:relative;
	width:978px;
	z-index:30;
}

#globalBanner_container {
	clear:both;
	display:inline;
	float:left;
	position:relative;
	margin-top: 11px;
}


#globalBanner .global_banner_left {
	background:none;
	display:inline;
	float:left;
	height:64px;
	position:relative;
	width:12px;
}
	
#globalBanner .global_banner_right {
	background:none;
	display:inline;
	float:right;
	height:64px;
	position:relative;
	width:12px;
}

#globalBanner .global_banner_content {
	text-align:center;

}

#globalBanner .global_banner_image {
	display:inline;
	height:24px;
	margin-top:32px;
	position:relative;
	width:320px;
}
	
#globalBanner .global_banner_image img {
	padding-right: 6px;
	}
	
#globalBanner .global_banner_body {
	display:inline;
	height:24px;
	padding-right:6px;
	padding-top:36px;
	position:relative;
}
	
#globalBanner .global_banner_link {
	display:inline;
	height:24px;
	padding-top:36px;
	position:relative;
	width:304px;
}
	
#globalBanner .global_banner_link a {
	text-decoration: underline;
	}*/
	
/*Global Banner Generic Styling*/

#globalBanner_container {
	float:left;
	width:968px;
}
	
.global_banner_content {
	color:#fff;
	text-align:center;
	line-height:32px;
}
	
.global_banner_content img {
	padding-right: 6px;
	vertical-align:-60%;
}

.global_banner_content a {
	color: #fff;
	text-decoration: underline;
}
	
#globalBanner_container .globalBanner_light_red,#globalBanner_container .globalBanner_dark_red,#globalBanner_container .globalBanner_light_blue,
#globalBanner_container .globalBanner_dark_blue,#globalBanner_container .globalBanner_light_green,#globalBanner_container .globalBanner_dark_green,
#globalBanner_container .globalBanner_light_yellow,#globalBanner_container .globalBanner_dark_yellow,#globalBanner_container .globalBanner_light_orange,
#globalBanner_container .globalBanner_dark_orange,#globalBanner_container .globalBanner_beige {
	height:38px;
	margin:-20px 0 0 -5px;
	position:relative;
	width:968px;
}

#globalBanner_container .global_banner_left_light_red,#globalBanner_container .global_banner_left_dark_red,#globalBanner_container .global_banner_left_light_blue,
#globalBanner_container .global_banner_left_dark_blue,#globalBanner_container .global_banner_left_light_green,#globalBanner_container .global_banner_left_dark_green,
#globalBanner_container .global_banner_left_light_yellow,#globalBanner_container .global_banner_left_dark_yellow,#globalBanner_container .global_banner_left_light_orange,
#globalBanner_container .global_banner_left_dark_orange,#globalBanner_container .global_banner_left_beige {
	left:0;
	top:0;
	height:36px;
	position:absolute;
	width:10px;
}

#globalBanner_container .global_banner_right_light_red,#globalBanner_container .global_banner_right_dark_red,#globalBanner_container .global_banner_right_light_blue,
#globalBanner_container .global_banner_right_dark_blue,#globalBanner_container .global_banner_right_light_green,#globalBanner_container .global_banner_right_dark_green,
#globalBanner_container .global_banner_right_light_yellow,#globalBanner_container .global_banner_right_dark_yellow,#globalBanner_container .global_banner_right_light_orange,
#globalBanner_container .global_banner_right_dark_orange,#globalBanner_container .global_banner_right_beige {
	right:0;
	top:0;
	height:36px;
	position:absolute;
	width:10px;
}
	
/* Global Banner Color Styling */
#globalBanner_container .globalBanner_light_red {
	background:url("/images/_ui/images/global_red2_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_light_red {
	background:url("/images/_ui/images/global_red2_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_light_red {
	background:url("/images/_ui/images/global_red2_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_dark_red {
	background:url("/images/_ui/images/global_red1_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_dark_red {
	background:url("/images/_ui/images/global_red1_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_dark_red {
	background:url("/images/_ui/images/global_red1_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_light_green {
	background:url("/images/_ui/images/global_green1_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_light_green {
	background:url("/images/_ui/images/global_green1_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_light_green {
	background:url("/images/_ui/images/global_green1_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_dark_green {
	background:url("/images/_ui/images/global_green2_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_dark_green {
	background:url("/images/_ui/images/global_green2_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_dark_green {
	background:url("/images/_ui/images/global_green2_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_light_blue {
	background:url("/images/_ui/images/global_blue1_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_light_blue {
	background:url("/images/_ui/images/global_blue1_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_light_blue {
	background:url("/images/_ui/images/global_blue1_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_dark_blue {
	background:url("/images/_ui/images/global_blue2_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_dark_blue {
	background:url("/images/_ui/images/global_blue2_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_dark_blue {
	background:url("/images/_ui/images/global_blue2_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_light_yellow {
	background:url("/images/_ui/images/global_yellow_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_light_yellow {
	background:url("/images/_ui/images/global_yellow_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_light_yellow {
	background:url("/images/_ui/images/global_yellow_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_dark_yellow {
	background:url("/images/_ui/images/global_mustard_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_dark_yellow {
	background:url("/images/_ui/images/global_mustard_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_dark_yellow {
	background:url("/images/_ui/images/global_mustard_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_light_orange {
	background:url("/images/_ui/images/global_orange2_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_light_orange {
	background:url("/images/_ui/images/global_orange2_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_light_orange {
	background:url("/images/_ui/images/global_orange2_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_dark_orange {
	background:url("/images/_ui/images/global_orange1_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_dark_orange {
	background:url("/images/_ui/images/global_orange1_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_dark_orange {
	background:url("/images/_ui/images/global_orange1_right.png") no-repeat scroll 0 0 transparent;
}

#globalBanner_container .globalBanner_beige {
	background:url("/images/_ui/images/global_beige_bg.png") repeat-x scroll 0 0 transparent;
}

#globalBanner_container .global_banner_left_beige {
	background:url("/images/_ui/images/global_beige_left.png") no-repeat scroll 0 0 transparent;
}
	
#globalBanner_container .global_banner_right_beige {
	background:url("/images/_ui/images/global_beige_right.png") no-repeat scroll 0 0 transparent;
}


#promoBanner {
	float:left;
	height:58px;
	margin-left:26px;
	margin-top:2px;
	position:relative;
	width:928px;	
}
	
#promoBanner_container .promo_banner_image {
	display:inline;
	float:left;
	height:24px;
	padding-left:8px;
	position:relative;
}
	
#promoBanner_container .promo_banner_image img {
	padding-right: 8px;
}
	

#promoBanner_container .promo_banner_header {
	display:inline;
	font-size:35px;
	font-weight:bold;
	height:24px;
	padding-right:6px;
	margin-right:6px;
	color:#FFFFFF;
		float:left;
}
	
#promoBanner_container .promo_banner_body {
	display:inline;
	height:24px;
	padding-right:6px;
	padding-top:6px;
	color:#FFFFFF;
		float:left;
}
	
#promoBanner_container .promo_banner_link {
	display:inline;
	height:24px;
	padding-right:6px;
	padding-top:6px;
	color:#FFFFFF;
		float:left;
}
	
#promoBanner_container .promo_banner_link a {
	text-decoration: underline;
	color: #fff;
	}	
	
#promoBanner_container .promo_banner_left {
	display:inline;
	float:left;
	height:40px;
	width:10px;
}
	
#promoBanner_container .promo_banner_right {
	display:inline;
	float:right;
	height:40px;
	width:30px;
}


#promoBanner_container .promoBanner_light_red {
	background:url("/images/_ui/images/targeted_red2_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_light_red .promo_banner_left {
	background:url("/images/_ui/images/targeted_red2_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_light_red .promo_banner_right {
	background:url("/images/_ui/images/targeted_red2_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_dark_red {
	background:url("/images/_ui/images/targeted_red1_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_dark_red .promo_banner_left {
	background:url("/images/_ui/images/targeted_red1_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_dark_red .promo_banner_right {
	background:url("/images/_ui/images/targeted_red1_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_light_green {
	background:url("/images/_ui/images/targeted_green1_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_light_green .promo_banner_left {
	background:url("/images/_ui/images/targeted_green1_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_light_green .promo_banner_right {
	background:url("/images/_ui/images/targeted_green1_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_dark_green {
	background:url("/images/_ui/images/targeted_green2_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_dark_green .promo_banner_left {
	background:url("/images/_ui/images/targeted_green2_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_dark_green .promo_banner_right {
	background:url("/images/_ui/images/targeted_green2_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_light_blue {
	background:url("/images/_ui/images/targeted_blue1_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_light_blue .promo_banner_left {
	background:url("/images/_ui/images/targeted_blue1_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_light_blue .promo_banner_right {
	background:url("/images/_ui/images/targeted_blue1_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_dark_blue {
	background:url("/images/_ui/images/targeted_blue2_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_dark_blue .promo_banner_left {
	background:url("/images/_ui/images/targeted_blue2_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_dark_blue .promo_banner_right {
	background:url("/images/_ui/images/targeted_blue2_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_light_yellow {
	background:url("/images/_ui/images/targeted_yellow_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_light_yellow .promo_banner_left {
	background:url("/images/_ui/images/targeted_yellow_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_light_yellow .promo_banner_right {
	background:url("/images/_ui/images/targeted_yellow_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_dark_yellow {
	background:url("/images/_ui/images/targeted_mustard_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_dark_yellow .promo_banner_left {
	background:url("/images/_ui/images/targeted_mustard_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_dark_yellow .promo_banner_right {
	background:url("/images/_ui/images/targeted_mustard_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_light_orange {
	background:url("/images/_ui/images/targeted_orange2_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_light_orange .promo_banner_left{
	background:url("/images/_ui/images/targeted_orange2_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_light_orange .promo_banner_right {
	background:url("/images/_ui/images/targeted_orange2_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_dark_orange {
	background:url("/images/_ui/images/targeted_orange1_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_dark_orange .promo_banner_left {
	background:url("/images/_ui/images/targeted_orange1_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_dark_orange .promo_banner_right {
	background:url("/images/_ui/images/targeted_orange1_right.png") no-repeat scroll 0 0 transparent;
}

#promoBanner_container .promoBanner_beige {
	background:url("/images/_ui/images/targeted_beige_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:45px;
	margin-left:26px;
	margin-top:2px;
	width:928px;
}

.promoBanner_beige .promo_banner_left {
	background:url("/images/_ui/images/targeted_beige_left.png") no-repeat scroll 0 0 transparent;
}
	
.promoBanner_beige .promo_banner_right {
	background:url("/images/_ui/images/targeted_beige_right.png") no-repeat scroll 0 0 transparent;
}		

#atg_b2cblueprint_catNav, #atg_b2cblueprint_catNav ul {
	float:left;
	line-height:1;
	list-style:none outside none;
	position:relative;
	z-index:35;
}

#atg_b2cblueprint_catNav a {
	display: block;
	line-height: 33px;
	height: 33px;
	text-decoration: none;
	text-align: center;
	padding: 0 14px 0 6px;
}

#atg_b2cblueprint_catNav li {
	float: left;
	background: url(/images/_ui/images/bg_primary_nav_off.gif) no-repeat
		100% 50%;
	padding: 0 0 0 5px;
	color: #ffffff;
}

#atg_b2cblueprint_catNav li.lastitem {
	float: left;
	background: url(/images/_ui/images/bg_primary_nav_off.gif) no-repeat
		100% 50%;
	padding: 0 0 0 5px;
	color: #ffffff;
}

#atg_b2cblueprint_catNav li.nav_books {
	width: 59px;
	margin-left: 7px;
}

#atg_b2cblueprint_catNav li.nav_dvds {
	width: 54px;
}

#atg_b2cblueprint_catNav li.nav_clothing {
	width: 70px;
}

#atg_b2cblueprint_catNav li.nav_home {
	width: 54px;
}

#atg_b2cblueprint_catNav li.nav_maps {
	width: 54px;
}

#atg_b2cblueprint_catNav li.nav_gear_and_gadgets {
	width: 123px;
}

#atg_b2cblueprint_catNav li.nav_photography {
	width: 100px;
}

#atg_b2cblueprint_catNav li.nav_travel {
	width: 58px;
}

#atg_b2cblueprint_catNav li.nav_magazines {
	width: 88px;
}

#atg_b2cblueprint_catNav li.nav_kids {
	width: 50px;
}

#atg_b2cblueprint_catNav li.nav_gifts {
	width: 50px;
}

#atg_b2cblueprint_catNav li.nav_ng_channel_shop {
	width: 134px;
}

#atg_b2cblueprint_catNav li.last {
	background: none;
}

#atg_b2cblueprint_catNav div {
	margin-left: -1px;
	position: absolute;
	left: -999em;
	z-index: 200;
	border: 1px solid #decabf;
	background: #fff;
	padding: 10px 8px 10px 8px;
}

#atg_b2cblueprint_catNav li:hover div,#atg_b2cblueprint_catNav li.hover div
	{
	left: auto;
}

#atg_b2cblueprint_catNav li.nav_bed_and_bath:hover div {
	margin-left: -247px;
}

#atg_b2cblueprint_catNav li.home_accessories:hover div {
	margin-left: -212px;
}

#atg_b2cblueprint_catNav div.sub_nav {
	margin: 0 0 0 -6px;
}

#atg_b2cblueprint_catNav div ul {
	float: left;
	width: 172px;
	padding: 0 0;
}

#atg_b2cblueprint_catNav div ul ul {
	float: none;
	width: auto;
	padding: 0 0 0px 10px;
}

#atg_b2cblueprint_catNav li:hover,body.page_apparel #atg_b2cblueprint_catNav li.nav_apparel,body.page_gift_ideas #atg_b2cblueprint_catNav li.nav_gift_ideas,body.page_footwear #atg_b2cblueprint_catNav li.nav_footwear,body.page_tables #atg_b2cblueprint_catNav li.nav_tables,body.page_seating #atg_b2cblueprint_catNav li.nav_seating,body.page_storage_and_display #atg_b2cblueprint_catNav li.nav_storage_and_display,body.page_bed_and_bath #atg_b2cblueprint_catNav li.nav_bed_and_bath,body.page_home_accessories #atg_b2cblueprint_catNav li.home_accessories
	{
	background: url(/images/_ui/images/bg_primary_nav_on.gif) no-repeat 0 0;
}

#atg_b2cblueprint_catNav li:hover a,body.page_apparel #atg_b2cblueprint_catNav li.nav_apparel a,body.page_gift_ideas #atg_b2cblueprint_catNav li.nav_gift_ideas a,body.page_footwear #atg_b2cblueprint_catNav li.nav_footwear a,body.page_tables #atg_b2cblueprint_catNav li.nav_tables a,body.page_seating #atg_b2cblueprint_catNav li.nav_seating a,body.page_storage_and_display #atg_b2cblueprint_catNav li.nav_storage_and_display a,body.page_bed_and_bath #atg_b2cblueprint_catNav li.nav_bed_and_bath a,body.page_home_accessories #atg_b2cblueprint_catNav li.home_accessories a
	{
	background: url(/images/_ui/images/bg_primary_nav_on.gif) no-repeat 100%
		0;
	color: #fff;
}

#atg_b2cblueprint_catNav li:hover a,#atg_b2cblueprint_catNav li a:hover,#atg_b2cblueprint_catNav li a:active
	{
	color: #fff;
}

#atg_b2cblueprint_catNav li a,#atg_b2cblueprint_catNav li:hover li a {
	color: #ffffff;
}

#header #atg_b2cblueprint_catNav li li a {
	color: #797979;
}

#atg_b2cblueprint_catNav li:hover li a:hover,#atg_b2cblueprint_catNav li:hover li a:active
	{
	color: #fff;
}

#header #atg_b2cblueprint_catNav li li,#header #atg_b2cblueprint_catNav li li a
	{
	float: none;
	line-height: normal;
	background-color: transparent;
	background-image: none;
	padding: 0;
}

#header #atg_b2cblueprint_catNav li li {
	line-height: 17px;
	background: none;
	font-size: 12px;
	float: none;
	border-bottom: 1px dashed #d6d6d6;
}

#header #atg_b2cblueprint_catNav li li.last {
	border: none;
}

#header #atg_b2cblueprint_catNav li li a {
	height: auto;
	text-align: left;
	padding: 4px 10px;
}

#atg_b2cblueprint_catNav li li,#atg_b2cblueprint_catNav li li a {
	width: auto;
	float: none;
	text-align: left;
}

#header #atg_b2cblueprint_catNav li li a:hover,#header #atg_b2cblueprint_catNav li li a:active
	{
	color: #fff;
	text-decoration: none;
	background: #ebb600;
}

#atg_b2cblueprint_catNav li li li a {
	font-weight: normal;
}

#atg_b2cblueprint_catNav li:hover,#atg_b2cblueprint_catNav li.hover {
	position: static;
}

/* category navigation  */
#atg_b2cblueprint_catNav li.nav_auto_width {
	width: 60px;
}

/* personal nav  */
#atg_b2cblueprint_personalNav {
	width: 600px;
	overflow: hidden;
	position: absolute;
	left: 19px;
	top: -25px;
	z-index: 100;
	font-size: 1em;
	color: #fff;
}

#atg_b2cblueprint_personalNav strong {
	color: #f1cc14;
}

#atg_b2cblueprint_personalNav ul {
	float: left;
}

#atg_b2cblueprint_personalNav #atg_bc2blueprint_languages {
	background: url(/images/_ui/images/bg_toolbox_separator.png) no-repeat 0
		80%;
	padding: 0 0 0 11px;
}

#atg_b2cblueprint_personalNav li {
	float: left;
	padding: 0 18px 0 0;
}

#atg_b2cblueprint_personalNav li a {
	color: #b5d41a;
	text-decoration: none;
}

#atg_b2cblueprint_personalNav li a.active,#atg_b2cblueprint_personalNav li a:hover
	{
	color: #e5f288;
}

#atg_b2cblueprint_personalNav a:link {
	color: #f1cc14;
}

#atg_b2cblueprint_personalNav a:visited {
	color: #f1cc14;
}

#atg_b2cblueprint_personalNav a:hover {
	text-decoration: underline;
}

#atg_b2cblueprint_personalNav a:active {
	color: #f1cc14;
}


/* cart  */
#atg_b2cblueprint_navCart {
	width: 360px;
	position: absolute;
	right: 41px;
	top: -31px;
	z-index: 100;
	font-size: .917em;
	overflow: visible;
}

#atg_b2cblueprint_navCart ul {
	width: 360px;
	position: relative;
	float: none;
	height: 30px;
}

#atg_b2cblueprint_navCart .view_cart {
	position: relative;
	width: 144px;
	left: 121px;
	top: 0;
	float: none;
}

#atg_b2cblueprint_navCart li.checkout {
	position: absolute;
	right: 0;
	top: 0;
	float: none;
}

#atg_b2cblueprint_navCart a {
	color: #fff;
	text-decoration: none;
}

#atg_b2cblueprint_navCart .view_cart {
	position: relative;
	width: 144px;
	left: 121px;
	float: none;
}

#atg_b2cblueprint_navCart li.checkout {
	position: absolute;
	right: 0;
	top: 0;
	*top: 11px;
	float: none;
}

#atg_b2cblueprint_navCart a {
	color: #fff;
	text-decoration: none;
}

.cartItem {
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0px 0;
	float: none;
	width: auto;
}

.cartItemOptions {
	padding: 10px 0 0 0;
}

.cartItem select {
	margin: 2px 0 0 0;
	padding: 0px;
	font-size: 0.95em;
	color: #333333;
}

.cartItemLine {
	clear: both;
	width: 750px;
	border-top: 1px dotted #ccc;
	padding: 0px 0 0px 0;
	margin: 0px 0 20px 0;
}

.cartTotalLine {
	width: 750px;
	border-top: 1px solid #ccc;
	padding: 0px 0 0px 0;
	margin: 0px 0px 20px 0;
}

.fullLine {
	width: 900px;
}

.cartItemImage {
	float: left;
}

.cartItemDetails {
	float: left;
	width: 170px;
	padding: 0 20px 0 15px;
}

.cartItemDetailsShort {
	float: left;
	width: 165px;
	padding: 0 5px 0 10px;
}

.cartItemMessage {
	float: left;
	width: 350px;
	padding: 0 0 0 97px;
}

.cartItemDetails b,.cartItemDetailsShort b {
	font-weight: bold;
	color: #5f99db;
}

.cartItemShipTo {
	float: left;
	padding: 0 0 0 14px;
}

.cartItemAction {
	float: left;
	padding: 0 0 0 14px;
	width: 109px;
}

.cartItemAction img {
	padding: 0 0 5px 0;
}

.cartMessage {
	float: left;
}

.cartMessage textarea {
	width: 490px;
	height: 95px;
	color: #333333;
	font-size: 0.95em;
}

.cartTotals {
	float: right;
	width: 370px;
	text-align: right;
	font-size: 1.1em;
	padding: 18px 10px 0 0;
	margin-bottom: 20px;
	margin-right: 30px;
}

.cartTotalsContainer {
	padding: 5px 0 0 0;
}

.cartTotalsLabel {
	float: right;
	padding: 0 10px 0 0;
}

.cartTotalsValue {
	float: right;
	width: 70px;
}

.cartTotalsFinal {
	padding: 18px 0 0 0;
	font-size: 1.4em;
}

/* favorites */
.favoritesColumn {
	float: left;
	padding: 0 10px;
}

.cartItemDivider {
	float: left;
	border-bottom: 1px dotted #ccc;
	width: 422px;
	padding: 0px 0 0 0;
}

.favoritesRow {
	padding: 0px 0 20px 0;
}

.favoritesRow .cartItem {
	float: left;
}

.favoritesRow .rightItem {
	margin: 0px 0px 0px 40px;
}

/* view cart  */
#atg_b2cblueprint_navCart .view_cart a.button {
	background: url(/images/_ui/images/bg_cart_view.gif) no-repeat 0 0;
	width: 116px;
	height: 30px;
	line-height: 30px;
	float: left;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: -2px;
}

#atg_b2cblueprint_navCart .view_cart a.button:hover {
	background-position: 0 100%;
}

#atg_b2cblueprint_navCart .view_cart a {
	background: none;
	float: none;
}

#atg_b2cblueprint_navCart .view_cart span {
	float: left;
	padding: 0 0 0 43px;
}

#atg_b2cblueprint_navCart .view_cart strong.price,#atg_b2cblueprint_navCart .view_cart a.button strong
	{
	float: right;
	text-align: center;
	width: 43px;
}

/* checkout  */
.sharedHeaderLeft {
	float: left;
}

.sharedHeaderRight {
	float: right;
}

.sharedHeaderRightIndent {
	margin: 6px 16px 4px 0;
}

.checkoutbillingaddress {
	width: 260px;
}

.checkoutContentRadioOffset {
	position: relative;
	padding: 0 0 0 25px;
}

.checkoutExistingCard .editButton,.checkoutaddress .editButton,.editButton
	{
	font-weight: bold;
	padding: 4px 0 18px 0;
}

.checkoutExistingCard {
	float: left;
	width: 175px;
	padding: 0 17px 30px 0;
}

.checkoutExistingCard B {
	font-weight: bold;
	color: #5F99DB;
}

.checkoutExistingDefault {
	padding: 10px 0 5px 22px;
}

.checkoutExistingDefault B {
	font-weight: bold;
	color: #B35639;
}

.checkoutExistingCard .editButton,.checkoutaddress .editButton {
	font-weight: bold;
	padding: 4px 0 18px 0;
}

.checkoutExistingCard .radioCell,.checkoutExistingCVV .radioCell {
	float: left;
	width: 22px;
}

.checkoutExistingCard .cardCell,.checkoutExistingCVV .cvvCell {
	float: left;
	width: 153px;
}

.sharedHeaderRightIndentLarge {
	margin: 6px 30px 4px 0;
}

.checkoutExistingCVV .cvvCell {
	padding: 0 0 20px 0;
}

.checkoutActions {
	float: right;
	line-height: 1px;
	font-size: 1px;
	padding: 0 0 5px 0;
}

.checkoutAlignGC {
	padding: 10px 0 0 0;
}

.reverseLineWrap {
	margin: -50px 37px 0px 0;
}

.outerCheckout {
	padding-right: 17px;
}

.outerCheckoutLeft {
	float:right;
	padding:5px 22px 0 18px;
}

.requiredFields {
	float: left;
}

.outerCheckoutLeft_0pad {
	float: left;
	padding: 5px 0 0 0px;
}

.checkoutActions img {
	padding: 0 0 0 5px;
}

.checkoutActions a:focus img {
	border: 1px dotted #000000;
	margin: -1px;
}

.checkoutGiftCardText {
	width: 650px;
	padding: 0 0 40px 0;
}

.loginContainer {
	height: 55px;
}

.loginForm {
	height: 148px;
}

.actionRightPadding {
	padding: 0 39px 0 0;
}

.checkoutShippingTitle {
	padding: 0 0 10px 0;
}

/* cart title item */
.checkoutShippingTitle_Item {
	position: absolute;
	left: 35px;
}

.checkoutShippingTitle_Status {
	position: absolute;
	left: 377px;
}

.checkoutShippingTitle_YourPrice {
	position: absolute;
	left: 566px;
}

.checkoutShippingTitle_Quantity {
	position: absolute;
	left: 674px;
}

.cartTitle_Action {
	position: absolute;
	left: 760px;
}

.checkoutShippingTitle_Total {
	position: absolute;
	left: 900px;
}

.checkoutShippingContent_Total {
	font-weight: bold;
	text-align: right;
}

.checkoutShippingContent_Item {
	float: left;
	width: 342px;
}

.checkoutShippingContent_Item_Short {
	float: left;
	width: 265px;
}

.checkoutShippingContent_Status {
	float: left;
	width: 149px;
	height: 100px;
	line-height: 1.66em;
	padding-top: 3px;
}

.checkoutShippingContent_YourPrice {
	float: left;
	width: 108px;
	font-weight: bold;
	padding-right: 40px;
	text-align: right;
}

.checkoutShippingContent_Quantity {
	float: left;
	width: 71px;
	height: 100px;
	padding-left: 15px;
}

.checkoutShippingContent_Action {
	float: left;
	width: 112px;
	height: 100px;
}

.checkoutShippingContent_Action_Short {
	float: left;
	width: 158px;
	height: 100px;
}

.checkoutShippingContent_Status .note {
	color: #B35639;
	padding: 10px 0 0 0;
}

.note_available {
	color: #B35639;
	padding: 0px 0 0 0;
}

.error_available {
	color: #B35639;
	font-weight: bold;
	padding: 0px 0;
}

.checkoutShippingContent_YourPrice .note {
	font-weight: normal;
	font-style: italic;
	padding: 5px 0 0 0;
	padding-bottom: 5px;
	width: 108px;
	margin-left: -40px;
	float: right;
}

.checkoutShippingContent_Quantity input {
	margin: 0 8px 0 0;
	padding: 2px 0px 2px 5px;
	text-indent: 0px;
	font-size: 0.95em;
	color: #6a6c69;
	width: 18px;
    text-align: center;
}

.checkoutShippingContent_Action img,.checkoutShippingContent_Action_Short img {
	padding: 0 0 8px 0;
}

.checkoutShippingContent_Action .move_to_favorites {
    margin-top: 5px;
	text-align: center;
	display: block;
	color: #5F99DB;
}

.checkoutShippingTitle_ShipTo {
	position: absolute;
	left: 384px;
}

.checkoutShippingTitle_Action {
	position: absolute;
	left: 836px;
}

/* Favorites Home Page */
.yellowbox {
	margin: 0 0 -4px 0;
	padding: 0 0 -2px 0;
}

.favorites_finder {
	width: 712px;
	height: 386px;
	position: relative;
	background: #d3c5ab;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px;
	font-family: Arial
}

.favorites_finder p.first {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	z-index: 5;
	margin: 28px 0 0 220px;
	color: #432;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
}

.favorites_finder p.first span.title {
	font-size: 2em;
	line-height: 2em;
}

.favorites_finder p.first span.lineheight {
	line-height: 2em;
}

.favorites_finder p.first li {
	line-height: 2em;
}

.favorites_finder p.second {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	z-index: 5;
	margin: 40px 0 0 456px;
	color: #432;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
}

.favorites_finder p.second span {
	font-size: 2em;
	line-height: 1.2em;
}

.favorites_finder p.third {
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	z-index: 5;
	margin: 320px 0 0 456px;
	color: #432;
	font-size: .9em;
	font-weight: 500;
	line-height: 1.5em;
}

.favorites_finder p.third span.title {
	font-size: 2em;
	line-height: 1.2em;
}

.favorites_finder p.third span.spacer {
	margin-right: 32px;
}

.favorites_finder p.third a.third_left {
	width: 300px;
}

.favorites_finder p.third strong {
	font-size: 1.0em;
}

.favorites_finder p.fourth {
	position: absolute;
	left: 0;
	top: 0;
	width: 240px;
	z-index: 5;
	margin: 270px 0 0 456px;
	color: #432;
	font-size: 1.6em;
	font-weight: 500;
	line-height: 1.5em;
}

.favorites_finder img.backdrop {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.favorites_finder img.favoritepicture {
	position: absolute;
	left: 456px;
	top: 80px;
	z-index: 4;
}

.favorites_finder img.registerbutton {
	position: absolute;
	left: 450px;
	top: 270px;
	z-index: 4;
}

/* new Favorites finder*/
.favorites_finder_new {
	width: 416px;
	height: 386px;
	position: relative;
	float: left;
	background: #d3c5ab;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px;
	margin: 0;
	font-family: Arial
}

.favorites_finder2 {
	width: 100px;
	position: relative;
	float: left;
	background: #d3c5ab;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px;
	margin: 0;
	font-family: Arial
}

.favorites_finder_new p.first {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	z-index: 5;
	margin: 28px 0 0 220px;
	color: #432;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
}

.favorites_finder_new p.first span.title {
	font-size: 2em;
	line-height: 2em;
}

.favorites_finder_new p.first span.lineheight {
	line-height: 2em;
	margin: 0;
	padding: 0
}

.favorites_finder_new p.first span.lineheight a {
	color: #432
}

.favorites_finder_new p.first span.lineheight a:hover {
	text-decoration: none
}

.favorites_finder_new p.first li {
	line-height: 2em;
}

.favorites_finder2 p.second {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	z-index: 5;
	margin: 40px 0 0 56px;
	color: #432;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
}

.favorites_finder2 p.second span {
	font-size: 2em;
	line-height: 1.2em;
}

.favorites_finder2 p.third {
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	z-index: 5;
	margin: 170px 0 0 56px;
	color: #432;
	font-size: .9em;
	font-weight: 500;
	line-height: 1.5em;
}

.favorites_finder2 p.third span.title {
	font-size: 2em;
	line-height: 1.2em;
}

.favorites_finder2 p.third span.spacer {
	margin-right: 32px;
}

.favorites_finder2 p.third a.third_left {
	width: 200px;
}

.favorites_finder2 p.third strong {
	font-size: 1.0em;
}

.favorites_finder2 p.fourth {
	position: absolute;
	left: 0;
	top: 0;
	width: 240px;
	z-index: 5;
	margin: 270px 0 0 56px;
	color: #432;
	font-size: 1.6em;
	font-weight: 500;
	line-height: 1.5em;
}

.favorites_finder_new img.backdrop {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.favorites_finder2 img.backdrop {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.favorites_finder2 img.favoritepicture {
	position: absolute;
	left: 56px;
	top: 80px;
	z-index: 4;
}

.favorites_finder2 img.registerbutton {
	position: absolute;
	left: 50px;
	top: 270px;
	z-index: 4;
}

.favorites_finder2 img.viewfavorites {
	position: absolute;
	left: 48px;
	top: 120px;
	z-index: 4;
}

/* Other Favorites */
.favorites_message {
	margin: 6px 0 4px 0;
}

.favoritesItem {
	margin: 10px 0px;
	padding: 0;
	height: 140px;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
}

.favoritesItem_last {
	background: none;
	clear: both
}

.favoritesContent_Item {
	float: left;
	width: 342px;
}

.favoritesContent_Status {
	float: left;
	height: 120px;
	width: 110px;
	padding-right: 10px;
}

.favoritesContent_YourPrice {
	float: left;
	width: 120px;
	height: 120px;
	font-weight: bold;
}

.favoritesContent_Action {
	float: left;
	width: 90px;
	height: 120px;
	margin: 0 -20px 0 -20px
}

.favoritesContent_Status .note {
	color: #B35639;
	padding: 5px 0 0 0;
}

.favoritesContent_YourPrice .note {
	font-weight: normal;
	font-style: italic;
	padding: 5px 0 0 0;
}

.favoritesContent_Action img {
	padding: 0 0 5px 0;
}

.favoritesTitle {
	padding: 0px 0px 0px 16px;
	width: 700px
}

.favoritesTitle_Item {
	float: left;
	width: 342px;
}

.favoritesTitle_Status {
	float: left;
	width: 118px;
}

.favoritesTitle_YourPrice {
	float: left;
	width: 100px;
}

/* orders */
.orderItem {
	margin: 0px 0px 0px -14px;
	clear: both;
}

.ordersTitle {
	padding: 0px 0px 0px 19px;
	width: 700px
}

.ordersTitle_Date {
	float: left;
	width: 200px;
}

.ordersTitle_Order {
	float: left;
	width: 188px;
}

.ordersTitle_Status {
	float: left;
	width: 100px;
}

.ordersContent_Date {
	float: left;
	width: 200px;
	height: 40px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px
}

.ordersContent_Order {
	float: left;
	width: 188px;
	height: 40px;
	font-weight: bold;
	padding-top: 20px
}

.ordersContent_Status {
	float: left;
	width: 170px;
	height: 40px;
	font-weight: bold;
	padding-top: 20px
}

.ordersContent_Details {
	float: left;
	width: 174px;
	height: 40px;
	font-weight: bold;
	padding-top: 20px;
	margin-right: -20px;
}

.ordersHighlighted {
	background: #FEB
}

/* giftlists */
.availableGiftItems {
	padding-left: 24px;
	color: #B35639;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}

.giftsItem {
	margin: -10px 0px 0px -10px;
	padding: 0 0 0 0;
}

.giftsCartItem {
	margin: 0px 0px 20px 0px;
	padding: 0 0 0 0;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	height: 40px;
}

.giftsCartItem_last {
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	background: none;
	height: 10px;
}

.giftsCartItem a {
	font-weight: bold;
	color: #5F99DB;
}

.giftsCartItem_last a {
	font-weight: bold;
	color: #5F99DB;
}

.giftsTitle {
	padding: 0px 0px 0px 24px;
	width: 700px
}

.giftsTitle_Name {
	float: left;
	width: 180px;
}

.giftsTitle_Date {
	float: left;
	width: 120px;
}

.giftsTitle_Type {
	float: left;
	width: 120px;
}

.giftsTitle_Desc {
	float: left;
	width: 120px;
}

.giftsItems_ItemTitle {
	float: left;
	width: 340px;
}

.giftsItems_Title {
	float: left;
	width: 80px;
}

.giftsCartTitle {
	padding: 0px 0px 24px 16px;
	width: 700px
}

.giftsCartTitle span {
	color: #5F99DB;
}

.giftsCartTitle_Name {
	float: left;
	width: 342px;
}

.giftsCartTitle_EventName {
	float: left;
	width: 120px;
}

.giftsCartTitle_Date {
	float: left;
	width: 140px;
}

.giftsCartTitle_Type {
	float: left;
	width: 140px;
}

.giftsCartTitle_Price {
	float: left;
	width: 120px;
}

.giftsCartTitle_Left {
	float: left;
	width: 120px;
}

.giftsCartTitle_Quantity {
	float: left;
	width: 60px;
}

.giftsCart_Action {
	float: left;
	width: 90px;
	height: 120px;
	margin-left: 0px
}

.giftsContent_Name {
	float: left;
	width: 180px;
	height: 60px;
	padding-top: 20px;
	padding-left: 20px;
	line-height: 1.1em
}

.giftsContent_Date {
	float: left;
	width: 120px;
	height: 60px;
	padding-top: 20px
}

.giftsContent_Type {
	float: left;
	width: 120px;
	height: 60px;
	padding-top: 20px
}

.giftsContent_Desc {
	float: left;
	width: 120px;
	height: 60px;
	padding-top: 20px
}

.giftsCartContent {
	float: left;
	width: 120px;
}

.giftsItemsContent {
	float: left;
	width: 80px;
}

.giftsItemsContent .note {
	font-weight: normal;
	font-style: italic;
	padding: 5px 0 0 0;
}

.giftsCartContent_Left {
	float: left;
	width: 120px;
}

.giftsCartContent_Quantity {
	float: left;
	width: 100px;
}

.gifts_newAddress {
	padding-left: 10px;
	color: #5F99DB;
	font-weight: bold
}

a.gifts_newAddress:hover {
	color: #5F99DB;
}

.gifts_shipping {
	line-height: 2.2em;
}

.gifts_findfriends {
	float: right;
	padding-right: 50px;
}

.gifts_card_previewLeft {
	float: left;
	width: 240px;
	height: 150px;
	margin: 4em;
}

.gifts_card_previewRight {
	float: left;
	width: 260px;
	height: 150px;
	margin: 1em;
}

.gifts_card_previewInput {
	float: right;
	width: 400px;
	height: 220px;
	color: #66F
}

.gifts_card_previewInputL {
	float: right;
	width: 80px;
	text-align: right;
	padding-right: 20px;
	font-weight: bold
}

.gifts_card_previewInputR {
	float: right;
	width: 300px;
}

.gifts_card_buy {
	float: left;
	width: 200px;
	height: 200px;
	margin: 70px 0 50px 20px;
}

.gifts_card_buy span {
	font-size: 1.3em;
	font-weight: bold;
	color: #5F99DB;
}

.gifts_card_buy img {
	margin: 10px 0 0 -8px;
}

.gifts_card_details {
	float: left;
	width: 320px;
	text-align: center
}

.gifts_card_details a {
	color: #729600
}

.gifts_card_balance {
	float: left;
	width: 300px;
	text-align: center
}

.gifts_card_balance a {
	color: #729600
}

.gifts_card_conditions {
	float: right;
	width: 300px;
	text-align: center
}

.gifts_card_conditions a {
	color: #729600
}

.gifts_check_balance {
	float: left;
	margin-right: -100px;
	padding-top: 7px;
}

.gifts_check_balance_text {
	font-size: 1.2em;
	color: #777
}

.giftcard_fieldLine {
	text-align: left;
	margin: 0px 0 30px 0;
	padding: 0 0 0 16px;
	clear: both;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	height: 156px;
}

.giftcard_fieldLine_last {
	text-align: left;
	margin: 0px 0 -10px 0;
	padding: 0 0 0 16px;
	clear: both;
}

.leaves {
	background: url(/images/_ui/images/leaves.jpg)
}

/* My Account */
.myAccount {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
	margin-bottom: 12px;
	clear: all;
	float: left;
	width: 270px;
	height: 30px
}

.myAccount span {
	color: #5F99DB;
}

.myAccount_last {
	background: none;
	clear: all;
	float: left;
	width: 270px;
	height: 50px;
}

.myAccount_last span {
	color: #5F99DB;
}

.myAccount_a {
	float: right;
	width: 28px;
	clear: right;
	height: 30px;
	margin: 0 0 12px -10px;
	padding-left: 10px;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
}

.myAccount_a a {
	color: #5F99DB;
}

.myAccount_addressBox {
	line-height: 1.4em;
	padding-top: 10px;
	clear: both;
}

.myAccount_tiger {
	background: url(/images/_ui/images/tiger_laydown.jpg) no-repeat top
		right;
}

.myAccountBox {
	width: 348px;
}

.myAccountSubbox {
	width: 300px;
	height: 260px;
}

.myInformation {
	
}

.myInformation span {
	color: #5F99DB;
}

.myInformation_box {
	line-height: 1.4em;
	height: 100px;
	margin-top: 16px
}

.myInformation_links a {
	color: #5F99DB;
}

.myInformation_checkbox {
	clear: both;
	margin: 12px 0px 0px 0px;
	float: left;
	height: 20px;
}

.myInformation_checkbox_label {
	margin: 0px 0 0px 8px;
	float: left;
	width: 300px;
	height: 20px;
	padding: 12px 0 0px 0
}

.myInformation_radio {
	margin: 0px 10px 0 10px;
	float: left;
}

.myInformation_about {
	padding: 12px 0 12px 0;
	clear: none;
}

.myInformation_about_checkbox {
	width: 120px;
	float: left;
}

/* Login / Registration */
.navWidth_login {
	float: left;
	text-align: left;
	width: 282px;
	padding: 0px;
	margin: 0px;
}

.navWidth_register {
	float: left;
	text-align: left;
	width: 476px;
	padding: 0px;
	margin: 0px;
}

.login_feature {
	float: left;
	margin: 1.8em 1.8em 0 1.8em;
}

.login_parrot {
	background: url(/images/_ui/images/papoo.jpg) bottom right no-repeat;
	height: 180px;
	margin-right: 40px
}

.login_separator {
	border: medium none;
	line-height: 0.2em;
	background: #999;
	height: 1px;
	margin-top: 10px;
}

.login_login {
	font-weight: bold;
	color: #FFF;
	background: url(/images/_ui/images/heading_blue.gif) no-repeat 0 0;
	height: 22px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
}

.login_login span {
	font-weight: normal;
	color: #FFF;
}

.login_register {
	font-weight: bold;
	color: #FFF;
	background: url(/images/_ui/images/heading_orange.gif) no-repeat 0 0;
	height: 22px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
}

.login_register span {
	font-weight: normal;
	color: #FFF;
}

/* Site Map */
.sitemap_subcategory {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.sitemap_subcategory a:hover {
	color: #7f7f8c
}

.sitemap_subcategory_last {
	background: none;
	padding: 0;
	margin: 0
}

.sitemap_subcategory_last a:hover {
	color: #7f7f8c
}

.sitemap_majorlink {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
	padding-bottom: 4px;
	margin-bottom: 4px;
	margin-left: 15px
}

.sitemap_majorlink_last {
	background: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.sitemap_subtitle {
	background: none;
	margin-left: 15px;
}

.categorybar {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	height: 43px;
	padding-left: 29px;
	padding-top: 5px;
	margin-left: -17px;
	background: transparent;
	width: 100%;
}

.subcategoryseparator {
	width: 100%;
	clear: both;
	margin-bottom: 1px;
	margin-top: 1px;
	height: 1px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x scroll center bottom;
}

.subcategory {
	font-weight: bold;
	font-family: Arial;
}

/* FAQ */
.faq_title {
	width: 100%;
	clear: both;
}

.faq_title li {
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x scroll center bottom;
	margin-bottom: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}

.faq_title li.last {
	background: none
}

.faq_title a {
	color: #729600;
	font-size: 1.3em;
	font-weight: normal;
}

.faq_QA {
	clear: both;
	margin-bottom: 1px;
	margin-top: 10px;
	background: url(/images/_ui/images/corners/bottom.gif) repeat-x bottom;
}

.faq_QA span {
	font-size: 0.8em;
	color: #7F7F8C;
}

.faq_QA span.A {
	font-size: 1.5em;
	color: #5F99DB;
	font-weight: bold;
}

.faq_QA a {
	color: #5F99DB;
}

.faq_QA a.return {
	float: right;
	clear: both;
	font-size: 0.8em;
	color: #5F99DB;
	background: transparent
		url(/images/_ui/images/products-filters_return.png) no-repeat right;
	padding: 0px 16px;
	margin-top: 10px;
}

/* Privacy & Security */
.ps_item {
	width: 100%;
	clear: both;
	font-size: .95em;
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-top: 8px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
}

.ps_item span {
	color: #5F99DB;
	font-weight: bold;
	font-size: 1.05em
}

.ps_item li {
	list-style-image: url(/images/_ui/images/blt_list.gif);
	margin-left: 1.5em;
}

.ps_item a {
	color: #5F99DB;
}

.ps_address {
	margin-left: 16px
}

.ps_giftImage {
	float: left;
	width: 160px;
}

.ps_float {
	float: left;
	width: 500px;
}

.ps_item_last {
	width: 100%;
	clear: both;
	font-size: .95em;
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-top: 8px;
	background: none;
	border-bottom: medium solid #CCC
}

.ps_item_last span {
	color: #5F99DB;
	font-weight: bold;
	font-size: 1.05em
}

.ps_item_last li {
	list-style-image: url(/images/_ui/images/blt_list.gif);
	margin-left: 1.5em;
}

.ps_item_last a {
	color: #5F99DB;
}

.taxes_place {
	width: 160px;
	float: left;
	font-weight: bold
}

.taxes_amount {
	width: 400px;
	float: left
}

.updated {
	font-style: italic;
	font-weight: bold;
}

/* Address Book */
.addressbook {
	width: 166px;
	float: left;
	height: 220px;
	margin-top: 10px;
	border-right: 1px solid #ccc;
	margin-right: 14px;
}

.addressbook span {
	color: #5F99DB;
	font-weight: bold;
	font-size: 1.05em
}

.addressbook a {
	text-decoration: underline;
	font-weight: bold;
	line-height: 2.2em
}

.iguana {
	background: url(/images/_ui/images/lizard.jpg) no-repeat top right;
}

.leopard {
	background: url(/images/_ui/images/leopard.jpg) no-repeat top right;
}

/* Payment Information */
.paymentinfo {
	width: 166px;
	float: left;
	height: 270px;
	border-right: 1px solid #ccc;
	margin-right: 14px;
	margin-top: 10px;
	padding: 0 0 25px 0;
}

.paymentinfo span {
	color: #5F99DB;
	font-weight: bold;
}

.paymentinfo a {
	text-decoration: underline;
	font-weight: bold;
	line-height: 2.2em
}

.paymentinfo_address {
	height: 130px;
	float: left;
	width: 140px;
}

.paymentinfo_address span {
	font-weight: bold;
	color: #5F99DB;
}

.paymentinfo_address_radio {
	height: 130px;
	float: left;
	width: 30px;
}

.paymentinfo_addaddress {
	padding-left: 24px;
}

.paymentinfo_fieldPair {
	float: left;
	padding: 1px 20px 0 0;
	height: 30px
}

.paymentinfo_fieldPair label {
	color: #5F99DB;
}

.paymentinfo_findNote {
	font-size: 0.9em;
	text-decoration: underline;
	padding-left: 1px
}

.paymentinfo_shippingAddress {
	float: left;
	width: 22px;
}

/* Cookies Error Page */
.cookiesErrorList {
	margin: 20px 10px 30px 30px;
}

.cookiesErrorList li {
	list-style-image: url(/images/_ui/images/blt_list.gif);
}

/* Contact Us */
.contact_blue {
	font-weight: bold;
	color: #EEE;
	background: url(/images/_ui/images/heading_blue2.gif) no-repeat 0 0;
	height: 22px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
	text-align: bottom
}

.contact_orange {
	font-weight: bold;
	color: #EEE;
	background: url(/images/_ui/images/heading_orange2.gif) no-repeat 0 0;
	height: 22px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
	text-align: bottom
}

/* Order Tracking */
.ordertracking_detail {
	width: 240px;
	height: 200px;
	float: left
}

.ordertracking_detail h3 {
	margin: 0px;
	padding: 0px
}

.ordertracking_detail li {
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	list-style: none;
	line-height: 2em
}

.ordertracking_detail li.last {
	background: none
}

.ordertracking_detail2 {
	width: 180px;
	height: 200px;
	float: left
}

.ordertracking_detail2 h3 {
	margin: 0px;
	padding: 0px
}

.ordertracking_detail2 li {
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	list-style: none;
	line-height: 2em
}

.ordertracking_detail2 li.last {
	background: none
}

.ordertracking_infobox {
	height: 10em;
	width: 16em;
}

.ordertracking_addressbox {
	height: 9em;
	width: 16em;
}

.butterfly {
	background: url(/images/_ui/images/butterfly.jpg) no-repeat 450px 0px;
}

.ordertracking_blueheader {
	font-weight: bold;
	color: #EEE;
	background: url(/images/_ui/images/heading_blue150.gif) no-repeat 0 1px;
	height: 21px;
	width: 280px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
	text-align: bottom
}

.ordertracking_orangeheader {
	font-weight: bold;
	color: #EEE;
	background: url(/images/_ui/images/heading_orange150.gif) no-repeat 0
		1px;
	height: 21px;
	width: 280px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
	text-align: bottom
}

.ordertracking_blueheader {
	font-weight: bold;
	color: #FFFFFF;
	background: url(/images/_ui/images/heading_blue150.gif) no-repeat 0 1px;
	height: 21px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
	text-align: bottom
}

.ordertracking_orangeheader {
	font-weight: bold;
	color: #FFFFFF;
	background: url(/images/_ui/images/heading_orange150.gif) no-repeat 0
		1px;
	height: 21px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
	text-align: bottom
}

.ordertracking_cost1 {
	font-size: 1.2em;
	float: right;
	width: 100px;
	color: #5F99DB;
	text-align: right;
	margin-bottom: -10px
}

.ordertracking_cost2 {
	font-size: 1.2em;
	float: right;
	width: 100px;
	text-align: right;
	margin-bottom: -10px
}

.ordertracking_cost1 h3 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

.ordertracking_cost2 h3 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

.ordertracking_title {
	padding: 0px 0px 0px 16px;
	width: 712px
}

.ordertracking_noBoxtitle {
	padding: 0px 0px 0px 0px;
	width: 712px
}

.ordertracking_item {
	float: left;
	width: 340px
}

.ordertracking_quantity {
	float: left;
	width: 100px;
	text-align: center;
}

.ordertracking_price {
	float: left;
	width: 100px;
	text-align: center;
}

.ordertracking_status {
	float: left;
	width: 170px;
	text-align: center;
}

.ordertracking_content {
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
}

.ordertracking_contentItem {
	float: left;
	width: 342px
}

.ordertrackingItem {
	margin: 10px 0px 10px;
	padding: 0px 0 16px 0;
	height: 140px;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
}

.ordertrackingItemNoBox {
	margin: 10px 0px 20px;
	padding: 0px 0 24px 0;
	height: 140px;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
}

.ordertrackingItem_last {
	background: none;
	clear: both
}

.ordertracking_shipmentheader {
	font-weight: bold;
	color: #EEE;
	background: url(/images/_ui/images/ship_heading.gif) no-repeat 0 1px;
	height: 40px;
	margin: 0 0 -8px 0px;
	padding: 12px 0 0 10px;
	text-align: bottom;
	width: 756px
}

.orders_right_total {
	float: right;
	width: 80px
}

.orders_right_description {
	float: right;
	color: #5F99DB;
}

.orders_right_total		span {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	color: #729600
}

.orders_right_description	span {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	color: #729600
}

.giftbox {
	clear: left;
	font-size: .9em
}

.subMessage {
	line-height: 3pt;
	margin-top: 6px;
	font-size: .8em;
	display: block
}

/* Gift Finder Landing */
.gift_finder {
	width: 712px;
	height: 386px;
	position: relative;
	background: #d3c5ab;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px;
	font-family: Arial
}

.gift_finder p.first {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	z-index: 5;
	margin: 28px 0 0 210px;
	color: #432;
	font-size: 1.3em;
	font-weight: 500;
	line-height: 1.5em;
}

.gift_finder p.first span {
	font-size: 2em;
	line-height: 1.2em;
}

.gift_finder p.second {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	z-index: 5;
	margin: 28px 0 0 420px;
	color: #432;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
}

.gift_finder p.second span {
	font-size: 2em;
	line-height: 1.2em;
}

.gift_finder p.third {
	position: absolute;
	left: 0;
	top: 0;
	width: 260px;
	z-index: 5;
	margin: 280px 0 0 420px;
	color: #432;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
}

.gift_finder p.third span.title {
	font-size: 2em;
	line-height: 1.2em;
}

.gift_finder p.third span.spacer {
	margin-right: 32px;
}

.gift_finder p.third a.third_left {
	width: 300px;
}

.gift_finder p.third strong {
	font-size: 1.0em;
}

.gift_finder img.backdrop {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.gift_finder img.giftcard {
	position: absolute;
	left: 530px;
	top: 112px;
	z-index: 4;
}

/* View Catalog */
.catalog_viewText {
	font-size: 0.95em;
}

.catalog_browse {
	float: left;
	height: 260px;
	margin-bottom: 16px;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
}

.catalog_browse img {
	margin-left: -4px;
}

.catalog_browse .img1 {
	padding: 0 26px 0 0
}

.catalog_browse .img2 {
	padding: 0 10px 0 26px
}

.catalog_browse span {
	color: #5F99DB;
	font-size: 1.1em
}

.catalog_browse a {
	text-decoration: underline
}

.catalog_request {
	height: 122px;
	margin-bottom: 10px;
	font-size: 0.9em;
	line-height: 2em;
	background: url(/images/_ui/images/online_catalog1_sm.jpg) left
		no-repeat;
	padding-left: 94px;
}

.catalog_quickshopLine {
	text-align: left;
	height: 160px;
	line-height: 2.6em;
	padding: 0px 0px 0px 15px;
	margin-bottom: 30px;
	clear: both;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
}

.catalog_keycode {
	float: left;
	width: 200px;
	height: 266px
}

.catalog_infoText {
	margin-left: 16px;
	font-size: 0.95em;
}

.catalog_keycodeInput {
	float: left;
	margin: 0 0 0 40px;
	padding: 0 0px 0 20px;
	height: 200px;
	width: 200px;
	background: url(/images/_ui/images/catalog_keycode.jpg) left no-repeat;
}

.catalog_keycodeInput img {
	margin: 176px 0px 0px 80px;
}

.catalog_fieldPair {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0 0 0 0;
}

.catalog_signUp {
	background: url(/images/_ui/images/ng_cover.gif) no-repeat;
	height: 260px;
	margin: 20px 0 0 0;
	padding: 4px 0 0 150px;
}

.catalog_signUp .greentext {
	padding-left: 6px;
	float: left;
	width: 210px
}

.catalog_errortext {
	color: #B35639;
	font-weight: bold;
	padding: 100px 0 0 12px;
	line-height: 2em;
}

.catalog_error {
	color: #B35639;
	font-weight: bold;
	margin-top: -8px;
}

.catalog_separator {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x;
	width: 750px;
	margin: 20px 0 10px 0;
	clear: both;
}

.catalog_checkoutActions {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		top;
	width: 740px;
	padding-top: 24px;
	margin-top: 20px;
	clear: both;
}

.catalog_checkoutActions img {
	float: right;
}

.catalog_errors {
	color: #B35639;
	font-weight: bold;
	padding: 10px 0;
}

/* Review and Place Order */
.review_errortext {
	color: #B35639;
	font-weight: bold;
	padding: 26px 0;
}

.review_col1 {
	float: left;
	text-align: left;
	width: 280px;
	padding: 0px;
	margin: 0px;
}

.review_col2 {
	float: left;
	text-align: left;
	width: 340px;
	padding: 0px;
	margin: 0px;
}

.review_col3 {
	float: left;
	text-align: left;
	width: 310px;
	padding: 0px;
	margin: 0px;
}

.review_col3		img {
	margin: 340px 0 0 116px;
}

.review_col3_1 {
	float: left;
	text-align: left;
	width: 310px;
	padding: 0px;
	margin: 0px;
}

.review_col3_1		img {
	margin: 310px 0 0 116px;
}

.review_home {
	float: left;
	width: 140px;
	height: 11em;
	padding-right: 8px;
}

.review_shippingmethod {
	float: left;
	width: 150px;
	margin-right: -20px;
	height: 11em;
}

.review_entercode {
	font-size: 1.2em;
	color: #729600;
}

.review_entercode_shipping {
	font-size: 1.2em;
	color: #B35639;
}

.review_entercode_my_account {
	font-size: 1.5em;
	color: #B35637;
	font-weight: bold;
}

h1.review_edit {
	margin-bottom: -10px
}

h1.gift_options span {
	color: #777;
}

.review_title {
	padding: 0 0 10px 0px;
}

.review_title_Item {
	width: 342px;
	float: left;
}

.review_title_Status {
	width: 188px;
	float: left;
}

.review_title_YourPrice {
	width: 106px;
	float: left;
}

.review_title_Quantity {
	width: 200px;
	float: left;
}

.review_title_Total {
	width: 50px;
	float: left;
	text-align: right
}

.review_title_Total_right {
	width: 56px;
	float: right;
	text-align: right
}

.review_cartItem {
	padding: 10px 0px 0px 0px;
	margin: 0px 0 10px 0;
	float: none;
	width: auto;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
}

.review_cartItem_last {
	padding: 10px 0px 0px 0px;
	margin: 0px 0 0px 0;
	float: none;
	width: auto;
	border-bottom: medium solid #CCC;
}

.review_cartItem_noLine {
	padding: 10px 0px 0px 0px;
	margin: 0px 0 0px 0;
	float: none;
	width: auto;
}

.review_cartQuantity {
	float: left;
	width: 185px;
	height: 100px;
	padding-left: 15px;
}

.review_cartQuantity	input {
	padding: 0px 0 0 0px;
	text-indent: 3px;
	font-size: 0.95em;
	color: #6a6c69;
	width: 20px;
}

.review_cartTotal {
	text-align: right;
	width: 54px;
	float: left;
	font-weight: bold
}

.review_left {
	float: left;
	width: 400px;
	padding-top: 16px;
}

.review_right {
	float: right;
	padding: 16px;
	width: 400px;
	text-align: right;
	font-size: 1.1em;
	padding-right: 33px;
}

.review_right_total {
	float: right;
	width: 80px;
	line-height: 2.2em;
	font-weight: bold;
}

.review_right_description {
	float: right;
	line-height: 2.2em;
	font-weight: bold;
}

/*.review_right_total		span{font-weight: bold;}
.review_right_description	span{font-weight: bold;}*/
.review_Actions {
	float: right;
	padding-right: 28px;
}

.review_payment {
	color: #FFF;
	margin: -1px;
}

.total_rule1 {
	border-top: 1px solid #c0c0c0;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 40px;
}

.total_rule_invisible {
	margin-top: 10px;
	margin-bottom: 5px;
}

.total_rule2 {
	border-top: 1px solid #c0c0c0;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 40px;
}

/* Choose Shipping Method */
.shippingmethod_shipmentheader_green {
	font-weight: bold;
	font-size: 1.4em;
	color: #fff;
	background: url(/images/_ui/images/ship_heading3.gif) no-repeat 0 1px;
	height: 40px;
	margin: 0 0 -8px 0px;
	padding: 12px 0 0 18px;
	width: 938px
}

.shippingmethod_shipmentheader {
	font-weight: bold;
	font-size: 1.4em;
	color: #FFFFFF;
	background: url(/images/_ui/images/ship_heading3.gif) no-repeat 0 1px;
	height: 40px;
	margin: 0 0 -8px 0px;
	padding: 12px 0 0 18px;
	width: 938px
}

.shippingmethod_options {
	height: 16em
}

.shippingmethod_option {
	padding: 0 0 10px 20px;
	margin-left: 0px;
	font-size: .9em;
}

.shippingmethod_option input {
	margin-left: -18px;
	margin-right: 6px
}

.shippingmethod_option span {
	color: #5F99DB;
	font-size: 1.2em;
}

.shippingmethod_greenheader {
	font-weight: bold;
	color: #FFFFFF;
	background: url(/images/_ui/images/heading_green150.gif) no-repeat 0 1px;
	height: 22px;
	margin-left: 0px;
	padding: 8px 0 0 10px;
	text-align: bottom
}

.shippingmethod_address {
	height: 16em;
	line-height: 1.5em;
}

.shippingmethod_address strong {
	color: #5F99DB;
}

.shippingmethod_cartItem {
	padding: 10px 0px 0px 0px;
	margin: 0px 0 10px 0;
	float: none;
	width: 96%;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
}

/*
.shippingmethod_cartItem_last	{padding: 10px 0px 0px 0px; margin: 0px 0 0px 0;float: none; width: 96%; border-bottom:medium solid #CCC;}
*/
.shippingmethod_cartItem_last {
	padding: 10px 0px 0px 0px;
	margin: 0px 0 0px 0;
	float: none;
	width: 96%;
	border-bottom: 1px solid #CCC;
}

.shippingmethod_Total {
	float: left;
	width: 54px;
	height: 100px;
	font-weight: bold;
	text-align: right;
}

.shippingmethod_giftmessage {
	font-weight: bold;
	color: #5f99db;
	font-size: 1.2em;
	line-height: 2em;
}

.shippingmethod_giftmessage_info {
	color: #777;
	font-size: 0.9em;
	font-weight: normal;
	margin-top: -7px;
}

.shippingmethod_Actions {
	padding-left: 16px;
	width: 900px;
}

.shippingmethod_Actions			a {
	margin: 5px;
}

.shippingmethod_Actions			img {
	float: right;
	margin: 0 5px 0 5px;
}

/**/
h3.sharedHeaderRight {
	padding: 10px 10px 0 0;
}

.sharedHeaderBottom {
	padding: 22px 0 0 0;
}

.fixBR {
	width: 50px;
	height: 5px;
	line-height: 1px;
}

#atg_b2cblueprint_navCart li.checkout a {
	background: url(/images/_ui/images/bg_cart_checkout.gif) no-repeat 0 0;
	float: left;
	width: 96px;
	text-align: left;
	height: 21px;
	line-height: 21px;
	margin: 7px 0 0;
	padding: 0 15px 0 12px;
}

#atg_b2cblueprint_navCart li.checkout a:hover {
	background-position: 0 100%;
}

#atg_b2cblueprint_navCart li.view_cart {
	position: relative;
}

#atg_b2cblueprint_navCart li.view_cart div.richCart {
	display: none;
	text-align: left;
	position: absolute;
	top: 28px;
	left: -9999px;
	background-image: url(/images/_ui/images/bg_blue_navcart.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #fff;
	color: #fff;
}

#atg_b2cblueprint_navCart li.view_cart .richCart ul {
	max-height: 426px;
	width: 264px;
	overflow: auto;
}

#atg_b2cblueprint_navCart .view_cart li:hover div.richCart {
	display: block;
	left: 0;
	width: 265px;
	font-size: 1.091em;
	padding: 10px;
	visibility: visible;
}

#atg_b2cblueprint_navCart .view_cart a:hover div.richCart {
	display: block;
	left: 0;
	width: 265px;
	font-size: 1.091em;
	padding: 10px;
	visibility: visible;
}

#atg_b2cblueprint_navCart li.view_cart .richCart ul {
	height: 230px;
	overflow: auto;
	width: 255px;
	padding-right: 16px;
}

#atg_b2cblueprint_navCart li.view_cart .richCart li {
	float: left;
	width: 235px;
	border-bottom: 1px dotted #869db8;
	margin: 0 0 -1px;
	padding: 10px 0;
}

#atg_b2cblueprint_navCart li.view_cart .richCart h2 {
	font-size: 1.333em;
	font-weight: normal;
}

#atg_b2cblueprint_navCart li.view_cart .richCart a.close {
	float: right;
	z-index: 99
}

#atg_b2cblueprint_navCart li.view_cart .richCart a.close {
	position: relative;
	left: 3px;
	float: right;
	width: auto;
	height: auto;
	line-height: normal;
	margin: 3px 0 0;
}

#atg_b2cblueprint_navCart li.view_cart .richCart li img {
	float: left;
	margin: 0 12px 0 0;
}

#atg_b2cblueprint_navCart li.view_cart .richCart li h3 {
	color: #ffffff;
	font-weight: normal;
	font-size: 1em;
}

#atg_b2cblueprint_navCart li.view_cart .richCart li strong {
	font-weight: normal;
}

#atg_b2cblueprint_navCart li.view_cart .richCart div.richCart_end {
	clear: both;
	float: left;
	border-top: 1px solid #b2c3d6;
	border-bottom: 1px solid #8ea8c7;
	width: 236px;
	margin: 0 0 20px;
	padding: 10px 0;
}

#atg_b2cblueprint_navCart li.view_cart .richCart div.pngImageIEFix2 {
	float: left;
	margin-right: 10px;
}

#atg_b2cblueprint_navCart li.view_cart .richCart h3.summary {
	text-transform: uppercase;
	float: left;
	color: #ffe140;
	font-weight: normal;
	line-height: 1em;
	padding: 0px;
	font-size: 1em;
}

#atg_b2cblueprint_navCart li.view_cart .richCart a.atg_CoD_csCheckout {
	color: #FFFFFF;
	float: left;
	width: 80px;
	height: auto;
	line-height: normal;
	padding: 5px 0 0;
}

#atg_b2cblueprint_navCart li.view_cart .richCart a.atg_CoD_csCheckout:hover
	{
	text-decoration: underline;
}

#atg_b2cblueprint_navCart li.view_cart .richCart a.cart-checkout {
	float: right;
	line-height: normal;
	width: 129px;
	height: 33px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	margin: 0 -5px 2px 0;
}

#atg_b2cblueprint_navCart li.view_cart .richCart a.cart-checkout span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/_media/images/but_checkout-2.gif) no-repeat;
}

#atg_b2cblueprint_navCart .richCart li.item h3,
#atg_b2cblueprint_navCart .richCart li.item p,
#atg_b2cblueprint_navCart .richCart li.item strong {
	background-color: transparent;
	color: white;
}

/*
#atg_b2cblueprint_navCart li.checkout a{background:url(/images/livestore/bg_cart_checkout.gif) no-repeat 0 0;float:left;width:68px;text-align:center;height:21px;line-height:21px;margin:9px 0 0;padding:0 27px 0 0;}
#atg_b2cblueprint_navCart li.checkout a:hover{background-position:0 100%;}
#atg_b2cblueprint_navCart li.view_cart{position:relative;}
#atg_b2cblueprint_navCart li.view_cart div.richCart{display:none;text-align:left;position:absolute;top:30px;z-index:5;background:#899915;border:2px solid #c3d91f;color:#fff;left:0;font-size:1.091em;padding:10px;width:260px;}
#atg_b2cblueprint_navCart li.view_cart .richCart ul{max-height:426px;width:264px;overflow:auto;}
#atg_b2cblueprint_navCart li.view_cart .richCart li{float:left;width:246px;border-bottom:1px dotted #a7b351;margin:0px;padding:10px 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart h2{font-size:1.333em;font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.close{float:right;width:auto;height:auto;line-height:normal;margin:3px 0 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart li img {float:left;margin:0 12px 0 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart li h3{font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart li strong{font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart div strong{width:auto;}
#atg_b2cblueprint_navCart li.view_cart .richCart div{clear:both;float:left;border-top:1px solid #fff;border-bottom:1px solid #c3cc89;width:259px;margin:0 0 20px;padding:10px 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart h3.summary{text-transform:uppercase;float:left;color:#e0ec80;font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.atg_CoD_csCheckout{color:#e0ec80;float:left;width:auto;height:auto;line-height:normal;padding:5px 0 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.atg_CoD_csCheckout:hover{text-decoration:underline;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.cart-checkout{float:right;line-height:normal;width:129px;height:33px;overflow:hidden;position:relative;cursor:pointer;margin:0 -5px 2px 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.cart-checkout span{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/livestore/but_checkout-2.gif);}
*/
#atg_b2cblueprint_navCart li.checkout a {
	background: url(/images/_ui/images/bg_cart_checkout.gif) no-repeat 0 0;
	float: left;
	width: 96px;
	text-align: left;
	height: 21px;
	line-height: 21px;
	margin: 7px 0 0;
	padding: 0 15px 0 12px;
}

#atg_b2cblueprint_navCart li.checkout a:hover {
	background-position: 0 100%;
}

#atg_b2cblueprint_navCart li.view_cart {
	position: relative;
}

#atg_b2cblueprint_navCart li.view_cart div.richCart {
	display: none;
	text-align: left;
	position: absolute;
	top: 28px;
	z-index: 5;
	background-image: url(/images/_ui/images/bg_blue_navcart.jpg);
	left: 0;
	font-size: 1.091em;
	background-repeat: no-repeat;
	border-top: 1px solid #fff;
	color: #fff;
	width: 264px;
	padding: 10px;
}

/*
#atg_b2cblueprint_navCart li.view_cart .richCart li{float:left;width:246px;border-bottom:1px dotted #a7b351;margin:0px;padding:10px 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart h2{font-size:1.333em;font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.close{float:right;z-index:99}
#atg_b2cblueprint_navCart li.view_cart .richCart li img {float:left;margin:0 12px 0 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart li h3{font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart li strong{font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart div strong{width:auto;}
#atg_b2cblueprint_navCart li.view_cart .richCart ul{height:230px;overflow:auto;width:255px; padding-right:11px;}
#atg_b2cblueprint_navCart li.view_cart .richCart li{float:left;width:235px;border-bottom:1px dotted #869db8;margin:0 0 -1px;padding:10px 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart h2{font-size:1.333em;font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.close{position:relative;left:3px;float:right;width:auto;height:auto;line-height:normal;margin:3px 0 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart li img {float:left;margin:0 12px 0 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart li h3{font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart li strong{font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart div{clear:both;float:left;border-top:1px solid #b2c3d6;border-bottom:1px solid #8ea8c7;width:236px;margin:0 0 20px;padding:10px 0;padding-right:20px;}
#atg_b2cblueprint_navCart li.view_cart .richCart h3.summary{text-transform:uppercase;float:left;color:#ffe140;font-weight:normal;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.atg_CoD_csCheckout{color:#fff;float:left;width:auto;height:auto;line-height:normal;padding:5px 0 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.atg_CoD_csCheckout:hover:hover{text-decoration:underline;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.cart-checkout{float:right;line-height:normal;width:129px;height:33px;overflow:hidden;position:relative;cursor:pointer;margin:0 -5px 2px 0;}
#atg_b2cblueprint_navCart li.view_cart .richCart a.cart-checkout span{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/_media/images/but_checkout-2.gif) no-repeat;}
*/ /* log out  */
#atg_bc2blueprint_logOut {
	float: right;
	width: 266px !important;
	*width: 265px;
	font-size: .917em;
	color: #797979;
	line-height: 1.35;
	margin: 4px 0 0;
}

#atg_bc2blueprint_logOut a {
	color: #797979;
}

#atg_bc2blueprint_logOut a:hover {
	text-decoration: underline;
	color: #f2cf2f;
}

#atg_bc2blueprint_logOut ul {
	margin: 0;
}

#atg_bc2blueprint_logOut li {
	float: left;
	background: url(/images/_ui/images/bg_myaccount_separator.gif) no-repeat
		0 60%;
	padding: 0 10px;
}

#atg_bc2blueprint_logOut li.first {
	background: none;
	padding-left: 0;
}

#atg_bc2blueprint_logOut ul a {
	text-decoration: none;
}

#atg_bc2blueprint_logOut ul a:hover {
	text-decoration: underline;
	color: #f2cf2f;
}

/* header forms */
#header input.text {
	border: 1px solid #ad9895;
	height: 16px;
	font-size: .834em;
	color: #6e4f49;
	vertical-align: top;
	float: left;
	margin: 0px 4px 0px 0;
	padding: 2px 0px 0px 5px;
}

/* search  */
#atg_b2cblueprint_search {
	float: right;
	width: 350px;
	padding-top: 8px;
}

#atg_b2cblueprint_search input.text {
	width: 130px;
}

#atg_b2cblueprint_search select {
	height: 20px;
	width: 114px;
	font-weight: normal;
	font-size: .95em;
	color: #333333;
	vertical-align: top;
}

/* signup  */
#header .atg_b2cblueprint_signUp {
	float: right;
	clear: right;
	width: 265px;
	margin: 16px 0 0;
}

#header .atg_b2cblueprint_signUp input.text {
	width: 160px;
}

/* shipping  */
#header .shipping {
	float: left;
	color: #7f7f8c;
	margin: 8px 0 0;
}

#header .shipping strong {
	font-weight: normal;
	text-transform: uppercase;
}




/* 2.2	Content
----------------------------------------------------------------------------------------------- */
#atg_b2cblueprint_contentleftnav_inner .required {
	color: #777;
}

#atg_b2cblueprint_contentleftnav_inner #related_topics_top {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_related_topics_top.gif) no-repeat;
	width: 318px;
	height: 13px;
}

#atg_b2cblueprint_contentleftnav_inner #related_topics_content {
	padding: 0 11px 0px 20px;
	top: 13px;
}

#atg_b2cblueprint_contentleftnav_inner #related_topics_content2 {
	display: block;
	position: relative;
	clear: both;
	background: url(/images/_ui/images/bg_related_topics_tile.gif) repeat-y;
	width: 318px;
	padding: 0 11px 0px 20px;
}

#atg_b2cblueprint_contentleftnav_inner #related_topics_bottom {
	top: 3px;
}

#atg_b2cblueprint_contentleftnav_inner .checkcontent {
	margin-left: 0px;
	margin-bottom: 10px;
	float: left;
	vertical-align: top;
}

#atg_b2cblueprint_contentleftnav_inner .active {
	color: #5f99db;
	padding-top: 15px;
}

#atg_b2cblueprint_contentleftnav_inner .active2 {
	color: #5f99db;
}

#atg_b2cblueprint_contentleftnav_inner .active3 {
	color: #5f99db;
	padding-top: 3px;
}

#atg_b2cblueprint_contentleftnav_inner {
	color: #777;
	line-height: 1.66em;
}

#atg_b2cblueprint_contentleftnav_inner .tab_contents {
	background-image: none;
	padding: 0 10px 0 16px;
}

#atg_b2cblueprint_contentleftnav_inner .atg_b2cblueprint_facetsGroup_options_catsub li
	{
	background-image: none;
}

#atg_b2cblueprint_contentleftnav_inner h7 {
	margin: 0px;
	color: #B05639;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 20px 0 10px 10px;
}

#atg_b2cblueprint_contentleftnav_inner h6 {
	margin: 0px;
	color: #729600;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px 0 5px 5px;
}

#atg_b2cblueprint_contentleftnav_inner .subhead {
	margin: 0px;
	color: #729600;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px 0 5px 10px;
}

#atg_b2cblueprint_contentleftnav_inner .main {
	width: 770px;
	margin-left: 15px;
	margin-top: 5px;
	float: left;
}

#atg_b2cblueprint_contentleftnav_inner .aside {
	width: 170px;
	margin-top: 8px;
}

#atg_b2cblueprint_contentleftnav_inner #atg_b2cblueprint_facets h3 {
	background: transparent url(/images/_ui/images/myaccount-filters.png)
		no-repeat scroll left top;
}

#atg_b2cblueprint_contentleftnav_inner #atg_b2cblueprint_facets {
	background: transparent url(/images/_ui/images/myaccount-filters.png)
		no-repeat scroll left bottom;
	width: 170px;
}

/*
.shadedNav #atg_b2cblueprint_facets {background: url(/images/_ui/images/bevel_nav.png) no-repeat left top;background-position: 0px 20px;}
.shadedNav #atg_b2cblueprint_facets h3{background: url(/images/_ui/images/bevel_nav.png) no-repeat left top;}
.shadedNav #atg_b2cblueprint_facets h4{background: url(/images/_ui/images/bevel_nav.png) no-repeat left bottom; height:50px; width: 200px;}
*/
#atg_b2cblueprint_contentleftnav_inner #atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li
	{
	width: 120px;
}

#atg_b2cblueprint_contentleftnav_inner #related_topics_content a {
	color: #5F99DB;
	text-decoration: none;
}

#atg_b2cblueprint_contentleftnav_inner #searchresults table {
	line-height: 1.2em;
}

#atg_b2cblueprint_contentleftnav_inner #searchresults table a {
	color: #5F99DB;
}

#atg_b2cblueprint_contentleftnav_inner #searchresults table span.blue {
	color: #5F99DB;
}

#atg_b2cblueprint_contentleftnav_inner #dotted {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		scroll center center;
	width: 750px;
	height: 1px;
	padding: 35px 0 20px 0;
}

#atg_b2cblueprint_contentleftnav_inner #dotted2 {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		scroll center center;
	width: 728px;
	margin-left: 5px;
	height: 1px;
	padding: 20px 2px 20px 2px;
}

#atg_b2cblueprint_contentleftnav_inner #dotted3 {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		scroll center center;
	height: 1px;
	padding: 20px 0 20px 0;
	margin-left: 20px;
}

#atg_b2cblueprint_contentleftnav_inner .main  #login_error {
	padding: 5px 5px 20px 13px;
	line-height: 1.2em;
	font-weight: bold;
}

#atg_b2cblueprint_contentleftnav_inner .main  #contact_us_error {
	padding: 20px 5px 10px 0px;
	line-height: 1.2em;
	font-weight: bold;
}

#atg_b2cblueprint_contentleftnav_inner .searchresultlabel h6 {
	padding-left: 0px;
}

#atg_b2cblueprint_featureFlash {
	width: 540px;
	height: 420px;
	float: left;
	color: #4f4338;
	position: relative;
	background: transparent;
}

#atg_b2cblueprint_featureFlash .wrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#atg_b2cblueprint_featureFlash h2 {
	font-size: 2.083em;
	line-height: 1.1;
	font-weight: normal;
	width: 210px;
	margin: 23px 0 0 23px;
}

.homepromo {
	font-size: 2.083em;
	line-height: 1.1;
	font-weight: normal;
	width: 210px;
	margin: 23px 0 0 23px;
}

#atg_b2cblueprint_featureFlash p,#atg_b2cblueprint_featureFlash .price {
	display: block;
	width: 220px;
	font-size: 1.333em;
	font-weight: normal;
	margin: 14px 0 0 23px;
}

.homepromo1 {
	display: block;
	width: 220px;
	font-size: 1.333em;
	font-weight: normal;
	margin: 14px 0 0 23px;
}

#atg_b2cblueprint_featureFlash .promo_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.checkoutPromo {
	width: 508px;
	height: 139px;
	color: #ffffff;
	float: left;
	position: relative;
}

.checkoutPromo .wrapper {
	position: absolute;
	z-index: 5;
	padding: 30px;
}

.checkoutPromo .promo_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

/* Gift Finder Landing */
.gift_finder {
	width: 383px;
	height: 386px;
	float: left;
	position: relative;
	background: #d3c5ab;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px;
	font-family: Arial;
	margin-bottom: 10px;
}

.gift_finder p.first {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	z-index: 5;
	margin: 28px 0 0 210px;
	color: #432;
	font-size: 1.3em;
	font-weight: 500;
	line-height: 1.5em;
}

.gift_finder p.first span {
	font-size: 2em;
	line-height: 1.2em;
}

.gift_finder p.first a {
	color: #432
}

.gift_finder p.first a:hover {
	text-decoration: none
}

.gift_finder2 {
	width: 200px;
	height: 253px;
	margin: -1px 0 5px 10px;
	float: left;
	position: relative;
	background: #d3c5ab;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px;
	font-family: Arial;
	margin-bottom: 6px;
}

.gift_finder2 p.second {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	z-index: 5;
	margin: 28px 0 0 28px;
	color: #432;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
}

.gift_finder2 p.second span {
	font-size: 2em;
	line-height: 1.2em;
}

.gift_finder3 {
	width: 200px;
	height: 123px;
	margin: 5px 0 0 10px;
	float: left;
	position: relative;
	background: #d3c5ab;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px;
	font-family: Arial;
	margin-bottom: 6px;
}

.gift_finder3 a {
	color: #443322;
	text-decoration: none;
}

.gift_finder3 p.third {
	position: absolute;
	left: 0;
	top: 0;
	width: 260px;
	z-index: 5;
	margin: 10px 0 0 28px;
	color: #432;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
}

.gift_finder3 p.third span {
	font-size: 2em;
	line-height: 1.2em;
}

.gift_finder3 p.third span.title {
	font-size: 2em;
	line-height: 1.2em;
}

.gift_finder3 p.third span.spacer {
	margin-right: 32px;
}

.gift_finder3 p.third a.third_left {
	width: 300px;
}

.gift_finder3 p.third strong {
	font-size: 1.0em;
}

.gift_finder img.backdrop {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 384px;
	height: 386px
}

.gift_finder2 img.backdrop {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.gift_finder3 img.backdrop {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.gift_finder2 img.giftcard {
	position: absolute;
	left: 130px;
	top: 112px;
	z-index: 4;
}

/* feature shots */
.atg_b2cblueprint_product li {
	float: left;
	margin: 0 0 8px 0;
}

.atg_b2cblueprint_product li.last {
	margin-bottom: 0;
}

.atg_b2cblueprint_product li a {
	text-decoration: none;
	float: left;
	min-height: 140px;
	position: relative;
	padding: 2px 0px 0 190px;
	color: #ffffff;
}

.atg_b2cblueprint_product li a.promo_234px {
	text-decoration: none;
	min-height: 50px;
	position: relative;
	padding: 0px 0px 0 0px;
	color: #ffffff;
}

/*
.promoTitleSpacer {height: 38px;}
*/
.promoTitleSpacer {
	height: 38px;
}

.atg_b2cblueprint_product li a:hover,.atg_b2cblueprint_product li a:active
	{
	color: #ffffff;
}

.atg_b2cblueprint_product li a strong,.atg_b2cblueprint_product li a span
	{
	cursor: pointer;
}

/*
.atg_b2cblueprint_product li a strong { font-weight:normal;font-size:1.417em; text-decoration: none;}
.atg_b2cblueprint_product li a span.atg_b2cblueprint_productTitle{font-size:1.21em; color:#fff;}
*/
.atg_b2cblueprint_product li a strong {
	font-weight: normal;
	font-size: 1.417em;
	text-decoration: none;
}

.atg_b2cblueprint_product li a span.atg_b2cblueprint_productTitle {
	font-size: 1.21em;
	color: #fff;
}

.atg_b2cblueprint_product li a span.atg_b2cblueprint_productDescription,.atg_b2cblueprint_product li a span.atg_b2cblueprint_productPrice,.atg_b2cblueprint_product li a span.add_to_cart_text
	{
	display: block;
	margin: 10px 0 0;
}

.atg_b2cblueprint_product li a span.hp_top_right_promo {
	display: block;
	width: 200px;
	margin-left: 190px;
}

.atg_b2cblueprint_product li a span.hp_top_right_promo_font {
	font-size: 1.417em;
}

.atg_b2cblueprint_product li a span.hp_top_right_promo_beige {
	color: #4f4338;
	display: block;
	width: 200px;
	margin-left: 190px;
}

.atg_b2cblueprint_product li a span.atg_b2cblueprint_productPromotionTop
	{
	display: block;
	padding: 0px 0 12px;
}

.atg_b2cblueprint_product li a span.atg_b2cblueprint_productPromotion {
	display: block;
	padding: 12px 0 12px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x left top;
}

.atg_b2cblueprint_product li a span.atg_b2cblueprint_currentPromotion {
	display: block;
	padding: 12px 0 12px;
	background: transparent
		url(/images/_ui/images/products-filters_sep_white.gif) repeat-x left
		top;
}

.atg_b2cblueprint_product li a span.add_to_cart_text {
	font-weight: bold;
}

.atg_b2cblueprint_product li a img.atg_b2cblueprint_productImage {
	position: absolute;
	top: 15px;
	left: 15px;
	float: left
}

.atg_b2cblueprint_product li a span.atg_b2cblueprint_productImage {
	position: absolute;
	top: 15px;
	left: 15px;
	float: left
}

.atg_b2cblueprint_product li a span.atg_b2cblueprint_productImage_horizontal_promo
	{
	float: left;
	padding-top: 10px;
}

.atg_b2cblueprint_product li a p.atg_b2cblueprint_productImage {
	top: 15px;
	left: 15px;
}

.atg_b2cblueprint_product li a p.hp_top_right_promo {
	display: block;
	top: 15px;
	position: absolute;
	width: 200px;
	left: 15px;
}

.atg_b2cblueprint_product li.beigepromo_234px a,.atg_b2cblueprint_product li.beigepromo_234px a:hover,.atg_b2cblueprint_product li.beigepromo_234px a:active,.atg_b2cblueprint_product li.beigepromo_420px a,.atg_b2cblueprint_product li.beigepromo_420px a:hover,.atg_b2cblueprint_product li.beigepromo_420px a:active
	{
	color: #4f4338;
	text-decoration: none
}

.atg_b2cblueprint_product li.beigepromo_420px a {
	color: #4f4338;
	text-decoration: none
}

.atg_b2cblueprint_product li.beigepromo_234px a strong,.atg_b2cblueprint_product li.beigepromo_420px a strong
	{
	color: #4f4338
}

.atg_b2cblueprint_product li.beigepromo_mid1 {
	background-image: url(/images/_ui/images/beigepromo_bg_234_mid1.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.beigepromo_mid2 {
	background-image: url(/images/_ui/images/beigepromo_bg_234_mid2.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.beigepromo_left {
	background-image: url(/images/_ui/images/beigepromo_bg_234_left.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.beigepromo_right {
	background-image: url(/images/_ui/images/beigepromo_bg_234_right.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.beigepromo_420px {
	background: #E9DCCB url(/images/_ui/images/beigepromo_bg_420x206.jpg)
		no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_mid1 {
	background-image: url(/images/_ui/images/mustardpromo_bg_234_mid1.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_mid2 {
	background-image: url(/images/_ui/images/mustardpromo_bg_234_mid2.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_left {
	background-image: url(/images/_ui/images/mustardpromo_bg_234_left.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_right {
	background-image: url(/images/_ui/images/mustardpromo_bg_234_right.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_420px {
	background: #C8B16B url(/images/_ui/images/mustardpromo_bg_420x206.jpg)
		no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_mid1 {
	background-image: url(/images/_ui/images/greenpromo_bg_234_mid1.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_mid2 {
	background-image: url(/images/_ui/images/greenpromo_bg_234_mid2.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_left {
	background-image: url(/images/_ui/images/greenpromo_bg_234_left.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_right {
	background-image: url(/images/_ui/images/greenpromo_bg_234_right.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_420px {
	background: #708A6F url(/images/_ui/images/greenpromo_bg_420x206.jpg)
		no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_mid1 {
	background-image: url(/images/_ui/images/orangepromo_bg_234_mid1.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_mid2 {
	background-image: url(/images/_ui/images/orangepromo_bg_234_mid2.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_left {
	background-image: url(/images/_ui/images/orangepromo_bg_234_left.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_right {
	background-image: url(/images/_ui/images/orangepromo_bg_234_right.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_420px {
	background: #E8A368 url(/images/_ui/images/orangepromo_bg_420x206.jpg)
		no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_noimage_234px a {
	overflow: auto;
	height: 140px;
	border: 0px;
	width: 284px;
	padding: 12px 12px 0 12px;
}

.atg_b2cblueprint_product li.bluepromo_mid1 {
	background-image: url(/images/_ui/images/bluepromo_bg_234_mid1.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_mid2 {
	background-image: url(/images/_ui/images/bluepromo_bg_234_mid2.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_left {
	background-image: url(/images/_ui/images/bluepromo_bg_234_left.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_right {
	background-image: url(/images/_ui/images/bluepromo_bg_234_right.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_noimage_234px {
	background-image: url(/images/_ui/images/bluepromo_bg_234x262.jpg);
	background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_420px {
	background: #5477AF url(/images/_ui/images/bluepromo_bg_420x206.jpg)
		no-repeat;
}

.atg_b2cblueprint_product li.redpromo_mid1 {
	background-image: url(/images/_ui/images/redpromo_bg_234_mid1.jpg);
	background-repeat: no-repeat;
	*margin-top: 0px !important;
}

.atg_b2cblueprint_product li.redpromo_mid2 {
	background-image: url(/images/_ui/images/redpromo_bg_234_mid2.jpg);
	background-repeat: no-repeat;
	*margin-top: 0px !important;
}

.atg_b2cblueprint_product li.redpromo_left {
	background-image: url(/images/_ui/images/redpromo_bg_234_left.jpg);
	background-repeat: no-repeat;
	*margin-top: 0px !important;
}

.atg_b2cblueprint_product li.redpromo_right {
	background-image: url(/images/_ui/images/redpromo_bg_234_right.jpg);
	background-repeat: no-repeat;
	*margin-top: 0px !important;
}

.atg_b2cblueprint_product li.redpromo_420px {
	background: #D85950 url(/images/_ui/images/redpromo_bg_420x206.jpg)
		no-repeat;
}

.atg_b2cblueprint_product li.redpromo_234px a,.atg_b2cblueprint_product li.beigepromo_234px a,.atg_b2cblueprint_product li.mustardpromo_234px a,.atg_b2cblueprint_product li.orangepromo_234px a,.atg_b2cblueprint_product li.greenpromo_234px a,.atg_b2cblueprint_product li.bluepromo_234px a
	{
	width: 174px;
	height: 232px;
	padding: 0px;
}

.atg_b2cblueprint_product li.redpromo_234px .promo_234px,.atg_b2cblueprint_product li.beigepromo_234px .promo_234px,.atg_b2cblueprint_product li.mustardpromo_234px .promo_234px,.atg_b2cblueprint_product li.orangepromo_234px .promo_234px,.atg_b2cblueprint_product li.greenpromo_234px .promo_234px,.atg_b2cblueprint_product li.bluepromo_234px .promo_234px
	{
	padding: 15px 30px 15px 30px;
}

.atg_b2cblueprint_product li.redpromo_420px a,.atg_b2cblueprint_product li.beigepromo_420px a,.atg_b2cblueprint_product li.mustardpromo_420px a,.atg_b2cblueprint_product li.orangepromo_420px a,.atg_b2cblueprint_product li.greenpromo_420px a,.atg_b2cblueprint_product li.bluepromo_420px a
	{
	display: block;
	width: 390px;
	height: 176px;
	padding: 0px;
}

.atg_b2cblueprint_product li.redpromo_420px .promo_234px,.atg_b2cblueprint_product li.beigepromo_420px .promo_234px,.atg_b2cblueprint_product li.mustardpromo_420px .promo_234px,.atg_b2cblueprint_product li.orangepromo_420px .promo_234px,.atg_b2cblueprint_product li.greenpromo_420px .promo_234px,.atg_b2cblueprint_product li.bluepromo_420px .promo_234px
	{
	padding: 15px 15px 15px 15px;
}

.atg_b2cblueprint_product li.redpromo_420px,.atg_b2cblueprint_product li.beigepromo_420px,.atg_b2cblueprint_product li.mustardpromo_420px,.atg_b2cblueprint_product li.orangepromo_420px,.atg_b2cblueprint_product li.greenpromo_420px,.atg_b2cblueprint_product li.bluepromo_420px
	{
	width: 420px;
	height: 206px;
}

.atg_b2cblueprint_product li.redpromo_234px,.atg_b2cblueprint_product li.beigepromo_234px,.atg_b2cblueprint_product li.mustardpromo_234px,.atg_b2cblueprint_product li.orangepromo_234px,.atg_b2cblueprint_product li.greenpromo_234px,.atg_b2cblueprint_product li.bluepromo_234px
	{
	overflow: hidden;
	margin: 0;
	width: 234px;
	height: 262px;
}

.atg_b2cblueprint_product li.redpromo_234px {
	background-color: #D85950;
}

.atg_b2cblueprint_product li.beigepromo_234px {
	background-color: #E9DCCB;
}

.atg_b2cblueprint_product li.mustardpromo_234px {
	background-color: #C8B16B;
}

.atg_b2cblueprint_product li.orangepromo_234px {
	background-color: #E8A368;
}

.atg_b2cblueprint_product li.greenpromo_234px {
	background-color: #708A6F;
}

.atg_b2cblueprint_product li.bluepromo_234px {
	background-color: #5477AF;
}

/* vertical feature shots  */
.atg_b2cblueprint_product_wrapper_vertical .atg_b2cblueprint_product {
	float: right;
	width: 420px;
	overflow: hidden;
}

/* horizontal feature shots - 968 width */
.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product
	{
	padding: 8px 0 0 0;
	width: 968px;
}

.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product ul
	{
	width: 98px;
	overflow: hidden;
}

.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product li
	{
	margin: 10px 10px 0 0;
}

.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product li.last
	{
	margin: 10px 0 0 2px;
	border: 0;
}

.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product li.mustardpromo_420px,.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product li.greenpromo_420px,.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product li.orangepromo_420px,.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product li.bluepromo_420px
	{
	margin: 0;
	float: right;
}

.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product li span.atg_b2cblueprint_productPrice
	{
	float: left;
}

.atg_b2cblueprint_product_wrapper_horizontal_968 .atg_b2cblueprint_product li span.add_to_cart_text
	{
	float: right;
	padding: 0 3px 0 0;
}

/* horizontal feature shots - 750 width  */
.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product
	{
	clear: both;
	padding: 5px 0 0 0;
}

.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product ul
	{
	width: 712px;
	overflow: hidden;
}

.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li
	{
	margin: 0 10px 0 0;
}

.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li.last
	{
	margin: 0;
	margin-right: 0px;
	border: 0;
	margin-left: 0px;
}

.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li.mustardpromo_420px,.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li.greenpromo_420px,.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li.orangepromo_420px,.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li.bluepromo_420px
	{
	margin: 0;
	float: right;
}

.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li span.atg_b2cblueprint_productPrice
	{
	float: left;
}

.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li span.add_to_cart_text
	{
	float: right;
	padding: 0 3px 0 0;
}

/* horizontal feature shots  */
.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product
	{
	width: 968px;
	clear: both;
	height: 262px;
	padding: 8px 0 10px 0;
	background: #ffffff;
}

.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product ul
	{
	width: 968px;
	overflow: hidden;
	background: #ffffff;
}

.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product li
	{
	margin: 0 9px 0 0;
}

.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product li.mustardpromo_420px,.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product li.greenpromo_420px,.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product li.orangepromo_234px,.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product li.bluepromo_420px
	{
	margin: 0;
	float: left;
}

.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product li span.atg_b2cblueprint_productPrice
	{
	float: left;
}

.atg_b2cblueprint_product_promotion_horizontal .atg_b2cblueprint_product li span.add_to_cart_text
	{
	float: right;
	padding: 0 3px 0 0;
}

/* Free shipping Promo */
div.free_shipping_promo {
	width: 200px;
	margin-top: 10px;
	font-size: 1em;
	color: #ffffff;
	background: url(/images/_media/images/promos/promo_freeshipping.jpg)
		no-repeat;
	text-decoration: none;
}

div.free_shipping_promo a {
	display: block;
	width: 170px;
	padding: 15px;
	text-decoration: none;
	color: #fff;
}

div.free_shipping_promo strong {
	display: block;
	font-weight: normal;
	font-size: 1.34em;
	margin-bottom: 10px;
	text-decoration: none;
}

div.free_shipping_promo span {
	display: block;
	text-decoration: none;
	color: #ffffff;
	margin-top: 10px;
}

div.free_shipping_promo span:hover {
	text-decoration: underline;
}

/* Family Bundle Styles */

div.buy_all_message {
	color: #5F99DB;
	font-size: 1.5em;
	line-height: 1em;
	padding-bottom: 10px;
}


/* Hot Suggestion  */
div.hot_suggestion h3 {
	color: #777;
	font-size: 1.34em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 12px 0 8px 0;
	text-align: center;
}

div.hot_suggestion a.hot_suggestion_arrows {
	clear: both;
	display: block;
	margin: 0 auto 5px auto;
	width: 10px;
	height: 10px;
	padding: 0;
}

div.hot_suggestion a {
	display: block;
	width: 130px;
	height: 200px;
	padding: 12px 35px 6px 35px;
	text-decoration: none;
	color: #a6a6a6;
}

div.hot_suggestion #promoList {
	padding-top: 2px;
}

div.hot_suggestion li.YMALblue {
	display: block;
	overflow: hidden;
	width: 200px;
	height: 218px;
	margin-bottom: 8px;
	background: url(/images/_ui/images/YMAL_bg_blue.png) no-repeat;
}

div.hot_suggestion li.YMALorange {
	display: block;
	overflow: hidden;
	width: 200px;
	height: 218px;
	margin-bottom: 8px;
	background: url(/images/_ui/images/YMAL_bg_orange.png) no-repeat;
}

div.hot_suggestion li.YMALgreen {
	display: block;
	overflow: hidden;
	width: 200px;
	height: 218px;
	margin-bottom: 8px;
	background: url(/images/_ui/images/YMAL_bg_green.png) no-repeat;
}


div.hot_suggestion li.YMALwhite {
	display: block;
	overflow: hidden;
	width: 146px;
	height: 180px;
	margin-bottom: 8px;
	background: url(/images/_ui/images/YMAL_bg_white.png) no-repeat;
}

div.hot_suggestion #promoListHorizontal li.YMALwhite
	{
	float: left;
	margin:0 4px;
}

li.YMALwhite a {
	display:block;
	height:191px;
	text-decoration:none;
	width:147px;
	padding: 0;
}

li.YMALwhite a span.subtext{
	border: none;
	float:left;
	width: 138px;
	height: 40px;	
}

li.YMALwhite img{
	padding:8px 8px 6px 8px;
}

li.YMALwhite a span.title {
	color:#A6A6A6;
	font-size: 1em;
	line-height: 1em;
	position: relative;
	left: 8px;
}

li.YMALwhite a span.title:hover {
	text-decoration:underline;
}

li.YMALwhite #position_absolute .price span.atg_b2cblueprint_productPrice {
	color: #a6a6a6;
	bottom: 1px;
	right: 8px !important;
	}

li.YMALwhite #position_absolute .price span.atg_b2cblueprint_productPriceOld {
	color: #a6a6a6;
	bottom: 1px;
	left: 8px !important;
	}

div.hot_suggestion li a {
	text-decoration: none;
}

/*
div.hot_suggestion li span.atg_b2cblueprint_productTitle{font-size:1.21em; color:#fff;margin-top:4px; display:block;width:155px;}
*/
div.hot_suggestion li span.atg_b2cblueprint_productTitle {
	font-size: 1.21em;
	color: white;
	margin-top: 4px;
	display: block;
	width: 155px;
}

div.hot_suggestion li span.atg_b2cblueprint_productDescription {
	font-size: 1em;
	color: #a6a6a6;
}

div.hot_suggestion li span.atg_b2cblueprint_productPrice {
	display: block;
	float: right;
	font-size: 1em;
	color: white;
	padding-top: 6px;
}

div.hot_suggestion li span.atg_b2cblueprint_productPriceOld {
	display: block;
	float: left;
	font-size: 1em;
	color: white;
	text-decoration: line-through;
	padding-top: 6px;
}

.ymalArrowsHorizontal {
	float: left;
	width: 33px;
	padding: 110px 0 0 0;
}

.content_offsetYMAL {
	height: 210px;
}

div.hot_suggestion #promoListHorizontal li.YMALblue,div.hot_suggestion #promoListHorizontal li.YMALorange,div.hot_suggestion #promoListHorizontal li.YMALgreen
	{
	float: left;
	margin-right: 25px;
}

/* Breadcrumbs  */
#atg_b2cblueprint_productCore #breadcrumbs h3 {
	position: absolute;
	text-decoration: none;
	text-indent: -1000em;
}

#breadcrumbs {
	padding-top: 18px;
	font-size: .834em;
}

#breadcrumbs li {
	float: left;
	background: transparent url(/images/_ui/images/breadcrumbs_sep.png)
		no-repeat right center;
	margin: 0 5px 0 0;
	padding: 0 12px 0 0;
}

#breadcrumbs li.filter {
	background: none;
	padding-right: 21px;
}

#breadcrumbs a {
	color: #777;
	text-transform: uppercase;
	text-decoration: none;
}

#breadcrumbs a:hover {
	color: #777;
	text-transform: uppercase;
	text-decoration: underline;
}

#breadcrumbs li.filter a strong {
	color: #5f99db;
	padding-right: 12px;
	background: url(/images/_ui/images/arr-filter.gif) right center
		no-repeat;
	font-weight: normal;
}

/* 2.3	Shipping & Billing Pages
----------------------------------------------------------------------------------------------- */
	/* shipping page  */
div#checkout {
	position: relative;
}

div#checkout h1 {
	color: #a6ba1b;
	font-size: 2.5em;
	line-height: 1.1em;
	font-weight: normal;
	padding: 14px 0 36px 18px;
}

div#checkout h2 {
	color: #f48027;
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: normal;
	letter-spacing: 0.015em;
	padding: 0 0 0 18px;
}

div#checkout label {
	cursor: pointer;
}

div#checkout input.text,div#login input.text {
	border: 1px solid #6c7911;
}

/* checkout nav  */
ol.checkout_nav {
	width: 407px;
	position: absolute;
	top: 17px;
	right: 8px;
	height: 24px;
	z-index: 1;
}

ol.checkout_nav li {
	margin-left: 21px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	text-transform: uppercase;
	color: #85898c;
	font-size: 1.2em;
	line-height: 1.6em;
	text-indent: 15px;
}

ol.checkout_nav li span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background:
		url(/images/_ui/images/bg_login_shipping_billing_confirm.gif)
		no-repeat;
}

ol.checkout_nav li,ol.checkout_nav li span {
	display: block;
	height: 24px;
	overflow: hidden;
}

ol.checkout_nav li.login {
	margin-left: 0;
	left: 0;
}

ol.checkout_nav li.login,ol.checkout_nav li.login span {
	width: 72px;
}

ol.checkout_nav li.shipping,ol.checkout_nav li.shipping span {
	width: 96px;
}

ol.checkout_nav li.billing,ol.checkout_nav li.billing span {
	width: 82px;
}

ol.checkout_nav li.confirm,ol.checkout_nav li.confirm span {
	width: 93px;
}

ol.checkout_nav li.shipping {
	left: 72px;
}

ol.checkout_nav li.billing {
	left: 189px;
}

ol.checkout_nav li.confirm {
	left: 292px;
}

ol.checkout_nav li.login span {
	background-position: 0 0;
}

ol.checkout_nav li.shipping span {
	background-position: -72px 0;
}

ol.checkout_nav li.billing span {
	background-position: -168px 0;
}

ol.checkout_nav li.confirm span {
	background-position: -250px 0;
}

ol.checkout_nav li.login span.current {
	background-position: 0 -24px;
}

ol.checkout_nav li.shipping span.current {
	background-position: -72px -24px;
}

ol.checkout_nav li.billing span.current {
	background-position: -168px -24px;
}

ol.checkout_nav li.confirm span.current {
	background-position: -250px -24px;
}

/* order summary  */
div#checkout div.atg_b2cblueprint_orderSummary {
	float: right;
	width: 302px;
}

div#checkout div.atg_b2cblueprint_orderSummary a {
	color: #e5f288;
	text-decoration: none;
}

div#checkout div.atg_b2cblueprint_orderSummary h2 {
	padding: 0 0 10px 4px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol {
	background: url(/images/_ui/images/bg_order_summary_body.gif) repeat-y
		top left;
	margin: 1px 0 20px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li {
	background: url(/images/_ui/images/bg_order_summary_dashes.gif) repeat-x
		top left;
	color: #fff;
	font-weight: bold;
	line-height: 1.3em;
	clear: left;
	position: relative;
	padding: 11px 70px 8px 23px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.first {
	background: url(/images/_ui/images/bg_order_summary_top.gif) no-repeat
		top left;
	padding-top: 22px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li div.quantity {
	float: left;
	padding-right: 14px;
	display: block;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li dl {
	float: left;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li span.item {
	float: left;
	display: block;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li dd {
	clear: left;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li span.price {
	position: absolute;
	right: 18px;
	top: 11px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.first span.price {
	top: 22px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.last {
	padding-bottom: 31px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.atg_b2cblueprint_orderSummaryTotals
	{
	background: none;
	border-top: 1px solid #fff;
	padding: 17px 23px 10px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.atg_b2cblueprint_orderSummaryTotals dl
	{
	position: relative;
	width: 100%;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.atg_b2cblueprint_orderSummaryTotals dt
	{
	color: #e5f288;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.atg_b2cblueprint_orderSummaryTotals dd
	{
	position: absolute;
	right: 0;
	top: 0;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.atg_b2cblueprint_orderSummaryTotals_2
	{
	background: url(/images/_ui/images/bg_order_summary_btm.gif) no-repeat
		top left;
	height: 24px;
	color: #e5f288;
	line-height: 1;
	font-size: 1.4em;
	font-weight: bold;
	padding: 20px 23px 12px;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.atg_b2cblueprint_orderSummaryTotals_2 dl
	{
	position: relative;
	width: 100%;
}

div#checkout div.atg_b2cblueprint_orderSummary ol li.atg_b2cblueprint_orderSummaryTotals_2 dd
	{
	position: absolute;
	right: 0;
	top: 0;
}

/* checkout option  */
div#checkout div.checkout_option {
	float: left;
	width: 630px;
	color: #fff;
	position: relative;
}

div#checkout div.checkout_option h2 {
	padding-bottom: 11px;
}

div#checkout div.checkout_option h2 span {
	font-weight: normal;
	color: #a8b91b;
}

div#checkout div.checkout_option h2.step_one {
	width: 300px;
	float: left;
}

div#checkout div.checkout_option h2.step_two {
	float: left;
}

div#checkout div.checkout_option li dl dt {
	float: left;
	width: 312px;
	margin-left: 2px;
	font-weight: bold;
	overflow: hidden;
}

div#checkout div.checkout_option li dl dt label {
	display: block;
	float: left;
	width: 265px;
	color: #fff;
	margin: 6px 0 0;
	padding: 24px 0 31px;
}

div#checkout div.checkout_option li fieldset.nobg dl dt {
	float: none;
	width: auto;
	margin: 0 21px;
}

div#checkout div.checkout_option li fieldset.nobg dl dt input {
	float: left;
	width: auto;
	margin: 3px 0 0;
	padding: 0;
}

div#checkout div.checkout_option li fieldset.nobg dl dt label {
	width: 245px;
	color: #e4f187;
	line-height: 1.5em;
	margin: 0 0 0 10px;
	padding: 0;
}

div#checkout div.checkout_option li dl dt input {
	float: left;
	margin: 30px 6px 0 14px;
}

div#checkout div.checkout_option li dl dt.inactive input {
	margin-top: 26px;
}

div#checkout div.checkout_option li dl dt.inactive label {
	margin: 0;
	padding: 25px 0 32px;
}

div#checkout div.checkout_option li dl dt.inactive_top label {
	display: block;
	float: left;
	width: 265px;
	color: #fff;
	margin: 6px 0 0;
	padding: 26px 0 31px;
}

div#checkout div.checkout_option li dl dt.inactive_top input {
	float: left;
	margin: 32px 6px 0 14px;
}

div#checkout div.checkout_option li dl dt.active_btm input {
	margin-top: 25px;
}

div#checkout div.checkout_option li dl dt.active_btm label {
	margin: 0;
	padding: 24px 0 32px;
}

div#checkout div.checkout_option li dl dt span.arrow {
	color: #e5f288;
	font-weight: bold;
	font-size: 0.9em;
}

div#checkout div.checkout_option li dl {
	clear: left;
}

div#checkout div.checkout_option li dl dt.active {
	background: url(/images/_ui/images/bg_forms_left_top_active.gif)
		no-repeat top left;
	height: 76px;
	margin-top: 31px;
}

div#checkout div.checkout_option li dl dt.inactive {
	background: url(/images/_ui/images/bg_forms_left_btm_inactive.gif)
		no-repeat top left;
	height: 77px;
}

div#checkout div.checkout_option li dl dt.active_btm {
	background: url(/images/_ui/images/bg_forms_left_btm_active.gif)
		no-repeat top left;
	height: 78px;
	margin-top: 0;
}

div#checkout div.checkout_option li dl dt.inactive_top {
	background: url(/images/_ui/images/bg_forms_left_top_inactive.gif)
		no-repeat top left;
	height: 79px;
	margin-top: 29px;
}

div#checkout div.checkout_option li.atg_b2cblueprint_giftCertificate {
	width: 295px;
	position: absolute;
	top: 200px;
	left: 13px;
	margin: 15px 0 0 2px;
	padding: 18px 0 0;
}

div#checkout div.checkout_option li.atg_b2cblueprint_giftCertificate label
	{
	color: #a8b91d;
	font-weight: bold;
	float: none;
}

div#checkout div.checkout_option li.atg_b2cblueprint_giftCertificate input
	{
	border: 1px solid #a6ac86;
	width: 270px;
	margin: 9px 0 0;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions {
	background: url(/images/_ui/images/bg_shipping_method_top.gif) no-repeat
		top left;
	width: 295px;
	position: absolute;
	top: 215px;
	left: 0;
	margin: 15px 0 0 2px;
	padding: 18px 0 0;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions fieldset
	{
	background: url(/images/_ui/images/bg_shipping_method_btm.gif) no-repeat
		bottom left;
	padding-bottom: 10px;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions label span.uppercase
	{
	color: #f3dfc6;
	font-weight: bold;
	text-transform: uppercase;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions small
	{
	font-size: 0.9em;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions div
	{
	padding: 0 0 14px 13px;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions input
	{
	float: left;
	margin: 2px 0 0;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions label
	{
	line-height: 1.4em;
	float: left;
	display: block;
	width: 255px;
	padding: 0 0 0 7px;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions p {
	text-align: right;
	color: #f3dfc6;
	padding: 1px 18px 12px;
}

div#checkout div.checkout_option li.atg_b2cblueprint_shippingOptions a {
	color: #f3dfc6;
}

div#checkout div.checkout_option li dl dd {
	float: right;
	width: 316px;
}

div#checkout div.checkout_option li dl dd div.atg_b2cblueprint_register
	{
	background: url(/images/_ui/images/bg_forms_middle_btm.gif) no-repeat
		bottom left;
	min-height: 398px;
	height: auto !important;
	height: 398px;
}

div#checkout div.checkout_option li dl dd div.atg_b2cblueprint_register_short
	{
	min-height: 362px;
	height: auto !important;
	height: 362px;
}

div#checkout div.checkout_option li dl dd fieldset {
	background: url(/images/_ui/images/bg_forms_middle_top.gif) no-repeat
		top left;
	padding-bottom: 17px;
	display: block;
}

div#checkout div.checkout_option li dl dd fieldset.second_active {
	background: url(/images/_ui/images/bg_forms_middle_top2.gif) no-repeat
		top left;
}

div#checkout div.checkout_option li dl dd fieldset.nobg {
	background: none;
}

div#checkout div.checkout_option li dl dd fieldset.atg_b2cblueprint_addressGroup
	{
	background: url(/images/_ui/images/bg_forms_middle_dashes.gif) repeat-x
		bottom left;
	margin: 0 21px 15px;
}

div#checkout div.checkout_option li dl dd fieldset.atg_b2cblueprint_addressGroup div
	{
	margin: 0;
	padding: 15px 0;
}

div#checkout div.checkout_option li dl dd fieldset.atg_b2cblueprint_addressGroup p
	{
	text-align: right;
	color: #e5f288;
}

div#checkout div.checkout_option li dl dd fieldset.second_active img.cc
	{
	position: absolute;
	right: 4px;
	top: -5px;
}

div#checkout div.checkout_option li dl dd fieldset.second_active div.req_credit_cards
	{
	position: relative;
}

div#checkout div.checkout_option li dl dd fieldset div {
	margin: 0 21px;
}

div#checkout div.checkout_option li dl dd fieldset div div {
	margin: 0;
}

div#checkout div.checkout_option li.extra {
	clear: left;
	border-top: 2px solid #c4cc8a;
	position: relative;
	width: 598px;
	margin: 6px 0 0;
	padding: 15px 16px 60px;
}

div#checkout div.checkout_option li.extra div {
	margin: 0 0 6px;
}

div#checkout div.checkout_option li.extra label {
	color: #abbe29;
	text-decoration: underline;
	float: left;
	padding: 2px 0 0 6px;
}

div#checkout div.checkout_option li.extra input {
	float: left;
	margin: 3px 0 0;
}

div#checkout div.checkout_option li.extra fieldset.atg_b2cblueprint_checkoutContinue input
	{
	position: absolute;
	right: 17px;
	top: 15px;
}

div#checkout div.checkout_option li div.atg_b2cblueprint_addressGroup,div#checkout div.checkout_option li div.atg_b2cblueprint_creditCardOption
	{
	border-bottom: 1px solid #c4cc8a;
	overflow: hidden;
	padding: 57px 0;
}

div#checkout div.checkout_option li fieldset input,div#checkout div.checkout_option li fieldset select
	{
	font-size: 1em;
}

div#checkout div.checkout_option li fieldset.padd {
	padding-bottom: 55px;
}

div#checkout div.checkout_option li dl div label {
	width: 111px;
	display: block;
	float: left;
	margin: 3px 0 0;
}

div#checkout div.checkout_option li dl div select {
	float: left;
	width: 159px;
}

div#checkout div.checkout_option li dl div input {
	float: left;
	width: 157px;
}

div#checkout div.checkout_option li dl dd a {
	color: #e5f288;
}

div#checkout div.checkout_option li dl.my_address {
	border-bottom: 1px solid #c4cc8a;
	margin: 0 25px 0 21px;
	padding: 24px 0 13px;
}

div#checkout div.checkout_option li dl.my_address dt {
	width: 111px;
	display: block;
	float: left;
	color: #e5f288;
	font-weight: normal;
	margin: 1px 0 0;
	padding: 0;
}

div#checkout div.checkout_option li dl.my_address dd {
	float: left;
	display: block;
	width: auto;
	line-height: 1.35em;
}

div#checkout div.checkout_option li dl.my_address dd div {
	width: 155px;
	margin: 0;
	padding: 0;
}

div#checkout div.checkout_option li dl.my_address dd p {
	text-align: right;
	font-size: 0.9em;
	color: #e5f288;
	padding: 13px 0 2px;
}

div#checkout div.checkout_option li fieldset span.required {
	color: #e5f288;
}

div#checkout div.checkout_option li fieldset span.format {
	font-size: 0.9em;
	color: #e5f288;
	margin-left: 112px;
	padding: 2px 0 0;
}

div#checkout div.checkout_option li fieldset.enter_info {
	position: relative;
	padding: 26px 0 0;
}

div#checkout div.checkout_option li fieldset.enter_info2 {
	padding-top: 15px;
}

div#checkout div.checkout_option li fieldset.enter_info p {
	padding: 0 0 19px;
}

div#checkout div.checkout_option li fieldset.enter_info div {
	margin-bottom: 9px;
}

div#checkout div.checkout_option li fieldset.with_input_security div.atg_b2cblueprint_addressGroup,div#checkout div.checkout_option li fieldset.with_input_security div.atg_b2cblueprint_creditCardOption
	{
	border: 0;
	overflow: hidden;
	padding: 57px 0 9px;
}

div#checkout div.checkout_option li div.input_security {
	border-bottom: 1px solid #c4cc8a;
	margin: 0 21px;
	padding: 0 0 30px;
}

div#checkout div.checkout_option li div.input_security_padd {
	margin-bottom: 40px;
}

div#checkout div.checkout_option li div.input_security input {
	width: 82px;
}

div#checkout div.checkout_option li div.input_security span.note {
	font-size: 0.9em;
	display: block;
	float: left;
	padding: 3px 0 0 7px;
}

div#checkout div.checkout_option li div.req_credit_cards p {
	margin: 0;
	padding: 0 0 6px;
}

div#checkout div.checkout_option li dd.atg_b2cblueprint_creditCardForm {
	margin-top: -108px;
	margin-bottom: 16px;
}

div#checkout div.checkout_option li div.select_month select,div#checkout div.checkout_option li select.expiration_year
	{
	float: left;
	width: 59px;
}

div#checkout div.checkout_option li select.expiration_month {
	width: 89px;
	margin-right: 11px;
}

div#checkout div.checkout_option li fieldset dt.new_billing_address {
	display: inline;
}

div#checkout div.checkout_option li fieldset dt.new_billing_address input.radio
	{
	margin-left: 21px;
}

/* 2.4	Login Pages
----------------------------------------------------------------------------------------------- */
div#login {
	position: relative;
}

div#login h1 {
	color: #a6ba1b;
	font-size: 2.5em;
	line-height: 1.1em;
	font-weight: normal;
	padding: 14px 0 36px 18px;
}

div#login h2 {
	color: #f48027;
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: normal;
	letter-spacing: 0.015em;
	padding: 0 0 0 18px;
}

div#login label {
	cursor: pointer;
}

div#login input,div#login select {
	font-size: 1em;
}

/* login  */
div#login div.atg_b2cblueprint_checkoutLogin {
	float: left;
	width: 310px;
	position: relative;
	overflow: hidden;
	padding-top: 8px;
}

div#login div.atg_b2cblueprint_checkoutLogin h2 {
	color: #fff;
	font-size: 1.3em;
	display: inline;
	padding: 7px 0;
}

div#login div.atg_b2cblueprint_checkoutLogin h2 a {
	color: #fff;
	text-decoration: none;
}

div#login div.atg_b2cblueprint_checkoutLogin h2 span {
	padding: 7px 40px 6px 17px;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset {
	padding-top: 3px;
	margin: 8px 0 0;
}

div#login div.atg_b2cblueprint_checkoutLogin div.atg_b2cblueprint_register
	{
	padding-bottom: 20px;
}

div#login div.loginBox_green {
	margin-right: 13px;
}

div#login div.loginBox_green h2 {
	background: url(/images/_ui/images/bg_login_box1_title-left.gif)
		no-repeat top left;
}

div#login div.loginBox_green h2 span {
	background: url(/images/_ui/images/bg_login_box1_title-right-o.gif)
		no-repeat top right;
}

div#login div.loginBox_green h2 span.open {
	background: url(/images/_ui/images/bg_login_box1_title-right-c.gif)
		no-repeat top right;
}

div#login div.loginBox_green fieldset {
	color: #fff;
	background: url(/images/_ui/images/bg_login_box1_top.gif) no-repeat top
		left;
}

div#login div.loginBox_green div.atg_b2cblueprint_register {
	background: url(/images/_ui/images/bg_login_box1_btm.gif) no-repeat
		bottom left;
}

div#login div.loginBox_blue h2 {
	background: url(/images/_ui/images/bg_login_box2_title-left.gif)
		no-repeat top left;
}

div#login div.loginBox_blue h2 span {
	background: url(/images/_ui/images/bg_login_box2_title-right-o.gif)
		no-repeat top right;
}

div#login div.loginBox_blue h2 span.open {
	background: url(/images/_ui/images/bg_login_box2_title-right-c.gif)
		no-repeat top right;
}

div#login div.loginBox_blue fieldset {
	color: #fff;
	background: url(/images/_ui/images/bg_login_box2_top.gif) no-repeat top
		left;
}

div#login div.loginBox_blue div.atg_b2cblueprint_register {
	background: url(/images/_ui/images/bg_login_box2_btm.gif) no-repeat
		bottom left;
}

div#login div.loginBox_blue input {
	border-color: #518796;
}

div#login div.loginBox_orange {
	margin: 0;
	float: right;
}

div#login div.loginBox_orange h2 {
	background: url(/images/_ui/images/bg_login_box3_title-left.gif)
		no-repeat top left;
}

div#login div.loginBox_orange h2 span {
	background: url(/images/_ui/images/bg_login_box3_title-right-o.gif)
		no-repeat top right;
}

div#login div.loginBox_orange h2 span.open {
	background: url(/images/_ui/images/bg_login_box3_title-right-c.gif)
		no-repeat top right;
}

div#login div.loginBox_orange fieldset {
	color: #fff;
	background: url(/images/_ui/images/bg_login_box3_top.gif) no-repeat top
		left;
}

div#login div.loginBox_orange div.atg_b2cblueprint_register {
	background: url(/images/_ui/images/bg_login_box3_btm.gif) no-repeat
		bottom left;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset div {
	margin: 17px 15px 0;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset div label,div#login div.atg_b2cblueprint_checkoutLogin fieldset div.select_login_type label
	{
	font-weight: bold;
	color: #e5f288;
	float: left;
	width: auto;
	margin: 0 0 0 5px;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset.enter_info {
	height: 204px;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset.enter_info div strong.label
	{
	line-height: 1.4em;
	font-weight: bold;
	color: #e5f288;
	float: left;
	width: auto;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset.enter_info div.select_login_type
	{
	padding: 9px 0 17px 0;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset div.select_login_type label
	{
	line-height: 16px
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset div label {
	line-height: 16px;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset div label span,div#login div.atg_b2cblueprint_checkoutLogin fieldset.enter_info div strong.label span
	{
	color: #fff;
	font-weight: normal;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset div input {
	float: left;
	margin: 1px 0 0;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset p.info_link {
	clear: left;
	padding: 7px 0 0 66px;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset p.info_link a {
	color: #c2d920;
	font-size: 0.9em;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset.enter_info label {
	font-weight: normal;
	color: #fff;
	width: 66px;
	margin: 4px 0 0;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset.enter_info input.text
	{
	width: 205px;
	margin: 0;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset.enter_info div {
	margin: 8px 17px 0;
}

div#login div.atg_b2cblueprint_checkoutLogin fieldset.enter_info span.required
	{
	color: #c2d920;
}

div#login div.or {
	position: absolute;
	right: 10px;
	top: 0;
	color: #b0b6bb;
	font-size: 1.3em;
	line-height: 1em;
}

div#login fieldset.continue_to_checkout {
	text-align: right;
	padding: 15px 0 0;
}

div#login fieldset p.required {
	margin: 22px 17px 0;
	padding: 10px 0 0;
}

div#login div.loginBox_green fieldset p.required {
	color: #c2d920;
	background: url(/images/_ui/images/bg_forms_middle_dashes.gif) repeat-x
		top left;
}

div#login div.loginBox_orange fieldset.enter_info span.required,div#login div.loginBox_orange fieldset p.required
	{
	color: #F1F9BB
}

div#login div.loginBox_orange fieldset p.required {
	background: url(/images/_ui/images/bg_forms_middle_dashes-o.gif)
		repeat-x top left;
}

div#login div.loginBox_blue fieldset.enter_info span.required,div#login div.loginBox_blue fieldset p.required,div#login div.loginBox_blue fieldset p.info_link a
	{
	color: #F1F9BB
}

div#login div.loginBox_blue fieldset p.required {
	background: url(/images/_ui/images/bg_forms_middle_dashes-b.gif)
		repeat-x top left;
}

/* login or register  */
div#login_or_register h1 {
	padding-top: 0 !important;
}

div#login_or_register p.login_nav {
	text-transform: uppercase;
	color: #807e8b;
	padding: 14px 0 0 17px;
}

div#login_or_register p.login_nav a {
	color: #807e8b;
	text-decoration: none;
	padding: 0 3px;
}

div#login_or_register p.login_nav a:hover,div#login_or_register p.login_nav a:active
	{
	text-decoration: underline;
}

div#login div#login_or_register div.atg_b2cblueprint_checkoutLogin fieldset.enter_info
	{
	height: auto;
}

div#login div#login_or_register div.continue {
	border-top: 1px solid #dae9ec;
	padding: 15px 0 0;
}

div#login div#login_or_register div.continue p {
	color: #e3f589;
	float: left;
	padding: 15px 0 0;
}

div#login div#login_or_register div.continue p.btn {
	float: right;
	padding: 4px 0 0;
}

div#login div#login_or_register div.atg_b2cblueprint_checkoutLogin div.last
	{
	background: url(/images/_ui/images/bg_forms_middle_dashes-b.gif)
		repeat-x bottom left;
	padding-bottom: 26px;
	margin-bottom: 25px;
}

div#login div#login_or_register div.atg_b2cblueprint_checkoutLogin {
	width: 448px;
	margin-right: 19px;
}

div#login div#login_or_register div.atg_b2cblueprint_checkoutLogin fieldset
	{
	color: #fff;
	margin: 8px 0 0;
}

div#login div#login_or_register div.atg_b2cblueprint_checkoutLogin input.text
	{
	width: 240px;
}

div#login div#login_or_register div.atg_b2cblueprint_checkoutLogin label.none
	{
	width: auto;
}

div#login div#login_or_register div.atg_b2cblueprint_checkoutLogin select
	{
	width: 242px;
}

div#login div#login_or_register div.btn_login {
	border-top: 2px solid #c5cb8b;
	margin-top: 20px;
	padding-top: 15px;
}

div#login div#login_or_register div.btn_login input {
	float: right;
}

div#login div#login_or_register p.benefits {
	color: #7f7f8c;
	padding: 21px;
}

div#login div#login_or_register p.note {
	color: #e3f589;
	margin-left: 138px;
	font-size: 0.9em;
	clear: left;
	padding: 5px 0 0;
}

div#login div#login_or_register div.atg_b2cblueprint_checkoutLogin fieldset
	{
	background: url(/images/_ui/images/bg_login_box1w_top.gif) no-repeat top
		left;
}

div#login div#login_or_register div.loginBox_green div.atg_b2cblueprint_register
	{
	background: url(/images/_ui/images/bg_login_box1w_btm.gif) no-repeat
		bottom left;
}

div#login div#login_or_register div.loginBox_blue {
	width: 486px;
	margin-right: 0;
	float: right;
}

div#login div#login_or_register div.loginBox_blue fieldset {
	color: #fff;
	background: url(/images/_ui/images/bg_login_box2w_top.gif) no-repeat top
		left;
}

div#login div#login_or_register div.loginBox_blue div.atg_b2cblueprint_register
	{
	background: url(/images/_ui/images/bg_login_box2w_btm.gif) no-repeat
		bottom left;
}

div#login div#login_or_register div.loginBox_blue label {
	width: 133px;
}

div#login div#login_or_register div.loginBox_blue fieldset div {
	padding-bottom: 10px;
	margin: 0 21px;
}

div#login div#login_or_register div.loginBox_blue fieldset div.select_login_type
	{
	margin-top: 7px;
	margin-bottom: 5px;
}

div#login div#login_or_register div.loginBox_blue input.checkbox {
	margin-top: 2px;
}

div#login div#login_or_register div.loginBox_blue label.none {
	color: #e3f589;
	width: 250px;
	float: left;
	font-size: 0.9em;
	margin: 0 0 0 7px;
	padding: 0;
}

div#login div#login_or_register div.loginBox_blue div.sign_up strong.label,div#login div#login_or_register div.loginBox_blue div.fave_product_features strong.label
	{
	font-weight: normal;
	color: #fff;
	width: 133px;
}

div#login div#login_or_register div.loginBox_blue div.fave_product_features
	{
	padding-top: 9px;
	padding-bottom: 9px;
}

div#login div#login_or_register div.loginBox_blue div.sign_up {
	padding-bottom: 18px;
}

div#login div#login_or_register div.loginBox_blue fieldset div.fave_product_features span
	{
	display: block;
	height: 14px;
	padding: 0 0 5px;
}

/* 2.5	Shopping Cart Pages
----------------------------------------------------------------------------------------------- */
.buttonForCart {
	background: transparent url(/images/_ui/images/bg_cart_view.gif)
		no-repeat scroll 0 0;
	cursor: pointer;
	float: left;
	height: 30px;
	left: 121px;
	line-height: 30px;
	position: relative;
	top: 9px;
	width: 116px;
}

body.page_login div#atg_b2cblueprint_cart {
	padding-top: 15px;
	padding-bottom: 36px;
}

body.page_login div#atg_b2cblueprint_cart h2 {
	padding-bottom: 15px;
}

div#atg_b2cblueprint_cart td.atg_b2cblueprint_orderSummaryTotals {
	color: #899916;
	border-top: 1px solid #a6b250;
	background: none;
}

div#atg_b2cblueprint_cart td.atg_b2cblueprint_orderSummaryTotals div {
	float: right;
	line-height: 1.2em;
	font-size: 1.1em;
	width: 135px;
	padding: 2px 0 0;
}

div#atg_b2cblueprint_cart td.atg_b2cblueprint_orderSummaryTotals dt,div#atg_b2cblueprint_cart td.atg_b2cblueprint_orderSummaryTotals dd
	{
	float: left;
}

div#atg_b2cblueprint_cart td.atg_b2cblueprint_orderSummaryTotals dd {
	text-align: right;
	float: right;
}

/* Shopping Cart  */
#content h2.title {
	font-size: 2.5em;
	line-height: 1.1em;
	font-weight: normal;
	color: #A6BA1B;
}

#content #atg_b2cblueprint_cart h2.title {
	margin: 15px 0 10px 20px;
}

.content h2.title {
	font-size: 2.5em;
	line-height: 1.1em;
	font-weight: normal;
	color: #A6BA1B;
}

.content #atg_b2cblueprint_cart h2.title {
	margin: 15px 0 10px 20px;
}

#atg_b2cblueprint_cart table {
	width: 100%;
	margin: 0 0 10px;
}

#atg_b2cblueprint_cart table p {
	line-height: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
	color: #7F7F8C;
}

#atg_b2cblueprint_cart table p.brand {
	font-size: 0.91em;
	font-weight: normal;
	color: #F48027;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

#atg_b2cblueprint_cart table p.name {
	font-size: 1.25em;
	color: #899916;
}

#atg_b2cblueprint_cart table p.name a {
	color: #899916;
	text-decoration: none;
}

#atg_b2cblueprint_cart table p.name a:hover {
	color: #899916;
	text-decoration: underline;
}

#atg_b2cblueprint_cart table p.price {
	font-size: 1.08em;
	color: #899916;
}

#atg_b2cblueprint_cart table p.note {
	font-size: 0.91em;
}

/* Thead  */
#atg_b2cblueprint_cart table th {
	color: #F48027;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #a6b250;
	padding: 0 8px 6px 10px;
}

#atg_b2cblueprint_cart table th.item {
	padding-left: 20px;
}

#atg_b2cblueprint_cart table th.total {
	text-align: right;
}

/* Tbody  */
#atg_b2cblueprint_cart table tbody td {
	vertical-align: top;
	background: url(/images/_ui/images/bg_sep-dots.gif) bottom left repeat-x;
	padding: 16px 8px;
}

#atg_b2cblueprint_cart table tbody tr.last td {
	background: none;
}

#atg_b2cblueprint_cart table td.total {
	text-align: right;
}

#atg_b2cblueprint_cart table td.image {
	vertical-align: middle;
	text-align: left;
	width: 85px;
	padding-right: 0;
}

#atg_b2cblueprint_cart table td input.qty {
	width: 62px;
	border: 1px solid #505A0D;
	padding: 1px 0 1px 12px;
}

#atg_b2cblueprint_cart table td.total ul.atg_b2cblueprint_actionItems li
	{
	font-size: 0.91em;
	line-height: 1.3em;
}

#atg_b2cblueprint_cart table td.total ul.atg_b2cblueprint_actionItems a
	{
	color: #7F7F8C;
	text-decoration: underline;
}

#atg_b2cblueprint_cart table td.total ul.atg_b2cblueprint_actionItems a:hover
	{
	text-decoration: none;
}

/* Tfoot  */
#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td {
	height: 34px;
	background-color: #A6BA1B;
	background-repeat: no-repeat;
	color: #E5F288;
	overflow: hidden;
	vertical-align: middle;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0 10px;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td p {
	color: #E5F288;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td a {
	color: #E5F288;
	text-decoration: none;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td a:hover
	{
	color: #E5F288;
	text-decoration: underline;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td.atg_b2cblueprint_popupLinks
	{
	background-image: url(/images/_ui/images/bg_green-bar-l.gif);
	background-position: left top;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td.atg_b2cblueprint_subTotal
	{
	background-image: url(/images/_ui/images/bg_green-bar-r.gif);
	background-position: right top;
	text-align: right;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td.atg_b2cblueprint_popupLinks ul li
	{
	float: left;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td.atg_b2cblueprint_popupLinks ul li a
	{
	float: left;
	height: 1.2em;
	line-height: 1.16em;
	border-left: 1px solid #fff;
	padding: 0 10px 0 9px;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td.atg_b2cblueprint_popupLinks ul li.first a
	{
	padding-left: 0;
	border: none;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td.atg_b2cblueprint_subTotal p
	{
	font-size: 1.33em;
	font-weight: bold;
}

#atg_b2cblueprint_cart table tfoot.atg_b2cblueprint_subTotalBar td.atg_b2cblueprint_subTotal p strong
	{
	color: #fff;
	padding-left: 10px;
}

/* Order Details  */
#atg_b2cblueprint_cart div.order_details {
	height: 84px;
	border-bottom: 1px solid #899916;
	margin-bottom: 17px;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap {
	float: left;
	background-repeat: no-repeat;
	background-position: 10px 0;
	background-image: url(/images/_ui/images/gift-wrap.gif);
	height: 84px;
	width: 450px;
	padding: 0 0 0 118px;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap p.atg_b2cblueprint_wrapInfo
	{
	float: left;
	width: 90px;
	color: #455560;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5em;
	padding: 8px 0 0;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap p.atg_b2cblueprint_wrapInfo a
	{
	display: block;
	color: #A6BA1B;
	text-decoration: underline;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap p.atg_b2cblueprint_wrapInfo a:hover
	{
	color: #A6BA1B;
	text-decoration: none;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap fieldset
	{
	color: #7F7F8C;
	font-family: Helvetica, Arial, sans-serif;
	padding: 8px 0 0;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap fieldset ul.atg_b2cblueprint_wrapOptions li
	{
	float: left;
	clear: left;
	width: 100%;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap fieldset ul.atg_b2cblueprint_wrapOptions input
	{
	float: left;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap fieldset ul.atg_b2cblueprint_wrapOptions label
	{
	padding-left: 5px;
	white-space: nowrap;
	line-height: 1.6em;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_promotion {
	float: right;
	width: 270px;
	font-family: Helvetica, Arial, sans-serif;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_promotion label
	{
	float: left;
	width: 113px;
	padding-right: 10px;
	line-height: 1.8em;
	text-transform: uppercase;
	color: #7F7F8C;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_promotion input.atg_b2cblueprint_promotionCodeInput
	{
	float: left;
	border: 1px solid #B57B70;
	width: 130px;
	padding: 1px 0 1px 5px;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_promotion p.note
	{
	clear: both;
	line-height: 1.2em;
	font-size: 0.91em;
	color: #A6BA1B;
}

/* Shopping Cart Submit  */
#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems {
	margin-bottom: 20px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems input.atg_b2cblueprint_button
	{
	float: left;
	margin-right: 12px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites
	{
	position: relative;
	left: 6px;
	float: left;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites a.favorites_shower
	{
	color: #7F7F8C;
	text-decoration: none;
	line-height: 26px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites a.favorites_shower:hover
	{
	text-decoration: underline;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list.disabled
	{
	left: -9999px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list
	{
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 10;
	background: #fff;
	width: 190px;
	border: 1px solid #899916;
	padding: 14px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites a.favorites_shower:hover #favorites_list
	{
	display: block
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list h3
	{
	font-size: 1.33em;
	color: #899916;
	font-weight: normal;
	margin-bottom: 4px;
	margin-top: 1px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list p
	{
	font-size: 0.91em;
	line-height: 1.1em;
	color: #686873;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list a
	{
	color: #899916;
	text-decoration: none;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list p a
	{
	text-decoration: underline;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list a:hover
	{
	color: #899916;
	text-decoration: underline;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list ul.items
	{
	margin-top: 14px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list ul.items li
	{
	padding-top: 5px;
	height: 1%;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list ul.items li p
	{
	color: #899916;
	line-height: 1.3em;
	font-size: 1.1em;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list ul.items li div.image
	{
	float: left;
	width: 85px;
	text-align: center;
	margin-bottom: 10px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.favorites #favorites_list ul.items li input.atg_b2cblueprint_button
	{
	display: inline;
	margin: 19px 0 0 -3px;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.checkout
	{
	float: right;
}

#atg_b2cblueprint_cart fieldset.atg_b2cblueprint_actionItems div.checkout input.last
	{
	margin-right: 0;
}

/* recommended products detail  */
#atg_b2cblueprint_recommendedProductsDetail {
	clear: both;
}

#atg_b2cblueprint_recommendedProductsDetail h3 {
	color: #F48027;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 15px;
}

/* promotion products detail  */
#atg_b2cblueprint_promotionProductsDetail {
	clear: both;
}

#atg_b2cblueprint_promotionProductsDetail h3 {
	color: #F48027;
	font-size: 1.5em;
	font-weight: normal;
	padding-top: 15px;
	margin-bottom: 10px;
	padding-left: 15px;
}

/* save selections email address input */
.saveSelections {
	height: 20px;
}
.saveSelections .saveSelectionsText p {
	color: #ADAEB0;
	font-size: 1.2em;
}

.saveSelections .saveSelectionsInput {
	height: 20px;
}

.saveSelections .saveSelectionsInput .text {
	width: 150px;
	height: 16px;
	color: #6E4F49;
	font-size: 0.834em;
	padding: 1px 0 1px 5px;
}

.saveSelections .saveSelectionsInput a {
        font-size: 9.2px;       
        line-height: 1.2em;
        margin-right: 6px;
        float: right;
        clear: left;
}

.saveSelections .saveSelectionsInput .submit {
        position: relative;
        top: -1px;
}

/* Quick Look Preview Layer 
------------------------------------------------------------------------------------------------*/
	/* div layer structure */
.lbOn {
	cursor: pointer;
}

#atg_b2cblueprint_page_PD_popup_leftdiv {
	position: relative;
	margin-top: -6px;
	float: left;
	width: 318px;
	height: 318px;
	margin-right: 14px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv {
	position: relative;
	float: left;
	width: 370px;
	font-size: 12px;
}

#atg_b2cblueprint_page_PD_popup_container {
	clear: both;
	position: absolute;
	top: 330px;
	left: -330px;
}

#atg_b2cblueprint_page_PD_popup_clear {
	clear: both;
	padding-top: 12px;
	position: relative;
}

#atg_b2cblueprint_page_PD_popup_descTop {
	clear: both;
	width: 768px;
	height: 12px;
	background: url(/images/_ui/images/bg_quicklook_desc_bg_top.gif) no-repeat;
	margin-top: 12px;
}

#atg_b2cblueprint_page_PD_popup_descContent {
	clear: both;
	width: 726px;
}

#atg_b2cblueprint_page_PD_popup_descContent table {
	height: 80px;
}

#atg_b2cblueprint_page_PD_popup_descContent strong {
	font-size: 1.6em;
	padding-top: 16px;
}

#atg_b2cblueprint_page_PD_popup_descContent p {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #777;
}

#atg_b2cblueprint_page_PD_popup_descContent a {
	color: #777;
	text-decoration: underline;
}

#atg_b2cblueprint_page_PD_popup_descContent a:hover {
	color: #EBB600;
	text-decoration: underline;
}

#atg_b2cblueprint_page_PD_popup_descBottom {
	clear: both;
	width: 768px;
	height: 32px;
	background: url(/images/_ui/images/bg_quicklook_desc_bg_bottom.gif)
		no-repeat;
}

#atg_b2cblueprint_page_PD_popup_quicklook_close {
	display: block;
	position: absolute;
	top: -308px;
	right: -8px;
	width: 11px;
	height: 11px;
	background: url(/images/_ui/images/bt_quicklook_close.gif) no-repeat;
}

#atg_b2cblueprint_page_PD_popup_descContainer {
	clear: both;
	padding-top: 15px;
	width: 740px;
	position: relative;
	z-index: 0;
}

#atg_b2cblueprint_page_blackout {
	clear: both;
	background: transparent;
	left: 130px;
	top: -1000px;
	display: none;
	position: absolute;
	z-index: 20000;
}

#PDtable {
	width: 756px;
}

#PDContainer {
	margin-left: -7px;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-left: 25px;
	padding-right: 4px;
	padding-bottom: 12px;
	background-color: white;
}

#PDContainer #breadcrumbs {
	display: none;
}

.blockScreen {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	width: 2000px;
	height: 3000px;
	z-index: 6999 !important;
	background-color: #333;
	filter: alpha(opacity =                       85);
}

.outerpair1 {
	background: transparent url(/images/_ui/images/upperrightfade.png)
		no-repeat scroll right top;
}

.outerpair2 {
	background: transparent url(/images/_ui/images/lowerleftfade.png)
		no-repeat scroll left bottom;
	padding-left: 8px;
	padding-top: 8px;
}

.shadowbox {
	background: transparent url(/images/_ui/images/shadow.png) repeat scroll
		right bottom;
}

.innerbox {
	left: -8px;
	position: relative;
	top: -8px;
}

.leve3ieFix {
	border: none;
	width: 130px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	padding: 6px 0px 5px 14px;
	font-size: 1em;
	color: #797979;
	margin-right: 15px;
}

.whitemargin {
	margin-left: 6px;
	float: left;
	width: 785px;
	height: 6px;
	background-color: white;
	margin-top: 2px;
}

/* product detail popup for content */
.popupContent {
	text-align: left;
	padding: 0px 10px 10px 10px;
	margin: -20px 0 0 0;
}

.popupContent {
	padding-top: 10px !important;
}

.popupContent h3 {
	font-size: 2.5em;
	color: #5f99db;
}

.popupContent h4 {
	font-size: 1.7em;
}

.popupContent h5 {
	color: #5f99db;
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px 0 20px 0;
}

.popupContent p {
	line-height: 20px;
	color: #777;
	margin: 0 0 15px 0;
}

.popupContent hr {
	display: block;
	border-top: none;
	border-right: none;
	border-left: none;
	height: 1px;
	color: #e8e8e8;
	margin: 10px 0 20px 0;
}

.popupContent hr.sub {
	display: block;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px dotted #e8e8e8;
	height: 1px;
}

.popupContentClose .text {
	float: right;
	padding: 0 5px 0 0;
}

.popupContentClose .icon {
	float: right;
}

/* Modified Product Detail styles */
.price_quicklook {
	position: relative;
	top: -10px;
}

.item_quicklook {
	position: relative;
	top: -12px;
}

.atg_b2cblueprint_colorPicker_quicklook {
	position: relative;
	top: -12px;
}

.atg_b2cblueprint_sizePicker_quicklook {
	position: relative;
	top: -12px;
}

.atg_b2cblueprint_sizePicker_quicklook {
	position: relative;
	top: -12px;
}

.quantity_quicklook {
	position: relative;
	top: -12px;
}

.textlinks_quicklook {
	position: relative;
	top: -4px;
	left: 160px;
}

.textlinks_quicklook a {
	color: #729600;
	text-decoration: none;
	padding: 8px 20px 8px 20px;
	font-size: 1em;
}

.textlinks_quicklook a:hover {
	text-decoration: underline;
}

.add_to_cart_link_quicklook {
	position: absolute;
	left: 0px;
	top: -16px;
}

.add_to_cart_link_quicklook a.atg_b2cblueprint_prodListDetLink_quicklook
	{
	top: 0;
	padding-top: 0px;
}

.quicklook_smalltext_action {
	display: block;
	position: relative;
	top: 28px;
	right: 10px;
	font-size: .735em;
	text-decoration: none;
	line-height: 1.5em
}

.quicklook_smalltext_details {
	display: block;
	position: relative;
	top: 8px;
	right: 3px;
	font-size: .834em;
	line-height: 1.5em
}

.quicklook_smalltext_details a {
	text-decoration: underline;
}

.quicklook_smalltext_chart {
	display: block;
	position: relative;
	top: 12px;
	right: 8px;
	font-size: .735em;
	line-height: 1.5em
}

.quicklook_smalltext_chart a {
	text-decoration: underline;
}

.error_quicklook {
	position: relative;
	left: 0px;
	color: #B35639;
	font-size: .0 .916em;
	font-weight: bold;
	top: 15px;
	padding-top: 15px;
}

/* 2.6	Product Detail Pages
----------------------------------------------------------------------------------------------- */
#atg_b2cblueprint_productCore {
	padding-left: 11px;
	margin-top: -4px;
}

#atg_b2cblueprint_productCore div.PDrightcolumn div.hot_suggestion {
	float: right;
	width: 200px;
}

.hot_suggestion_horizontal {
	float: left;
	width: 933px;
	height: 220px;
}

#atg_b2cblueprint_productCore div.PDrightcolumn div.lastnext_arrows {
	position: absolute;
	top: -13px;
	width: 200px;
	text-align: center;
	font-size: .834em;
	color: #777;
}

#atg_b2cblueprint_productCore div.PDrightcolumn a.lastproduct {
	background: url(/images/_ui/images/page_prev.png) no-repeat left center;
	padding: 0 12px 0 12px;
	text-decoration: none;
}

#atg_b2cblueprint_productCore div.PDrightcolumn a.nextproduct {
	background: url(/images/_ui/images/page_next.png) no-repeat right center;
	padding: 0 12px 0 9px;
	text-decoration: none;
}

#atg_b2cblueprint_productCore div.PDrightcolumn a:hover {
	color: #f2cf2f;
}

#atg_b2cblueprint_productCore h1 {
	clear: both;
	color: #5f99db;
	font-size: 2.16em;
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 16px;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage {
	background: #f5f5f5;
	border: 1px #dedede solid;
	float: left;
	padding-top: 0;
	width: 318px;
	margin: 10px 20px 8px 0;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage li {
	float: left;
	border: 1px #dedede solid;
	padding: 0px 8px 0 0;
	margin: 10px 0 10px 10px;
	display: block;
	width: 54px;
	height: 62px;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage li.end {
	padding: 0px 0px 2px 0;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage a.productImage
	{
	display: block;
	width: 318px;
	height: 318px;
	text-align: center;
	color: #777;
	text-decoration: none;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage a.productImage:hover
	{
	color: #777;
	text-decoration: none;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage a img {
	display: block;
	margin: 0 auto 2px;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage a span.atg_b2cblueprint_largerImage
	{
	font-size: 1.16em;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage a:hover span.atg_b2cblueprint_largerImage
	{
	text-decoration: underline;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker {
	/*width: 398px;  Added to tabs*/
	
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker hr {
	display: block;
	border-top: none;
	border-right: none;
	border-left: none;
	height: 1px;
	color: #e8e8e8;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes
	{
	float: left;
	padding-top: 10px;
	width: 398px;
	position: relative;
	z-index: 2;
}


#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes hr {
	display: block;
	height: 1px;
	width: 405px;
	float: left;
}


#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker div.atg_b2cblueprint_productMetadataDescription
	{
	position: relative;
	top: 100px;
	width: 398px;
	clear: both;
	margin: 10px 0 100px 0;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker div.metadataDescriptionPositioner
	{
	position: relative;
	top: 50px !important;
	width: 398px;
	clear: both;
	margin: 10px 0 210px 0;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker div.metadataDescriptionPositioner2
	{
	position: relative;
	top: 10px !important;
	width: 398px;
	clear: both;
	margin: 10px 0 210px 0;
}

#atg_b2cblueprint_productCore a.zoom {
	float: left;
	display: block;
	width: 60px;
	height: 20px;
	margin-left: 82px;
	margin-right: 10px;
	padding-top: 10px;
}

#atg_b2cblueprint_productCore a.video {
	float: right;
	display: inline;
	width: 60px;
	height: 20px;
	margin-right: auto;
	padding-top: 10px;
}

#atg_b2cblueprint_productCore a.see_inside {
	float: right;
	display: inline;
	width: 85px;
	height: 20px;
	margin-right: auto;
}

#atg_b2cblueprint_page_PD_popup_rightdiv {
	padding-left: 11px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.PDleftcolumn {
	float: left;
	clear: both;
	width: 338px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.PDcentercolumn {
	float: left;
	position: relative;
	clear: both;
	width: 398px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.PDrightcolumn {
	position: relative;
	float: right;
	width: 200px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.PDrightcolumn div.hot_suggestion
	{
	float: right;
	width: 200px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.PDrightcolumn div.lastnext_arrows
	{
	position: absolute;
	top: -15px;
	width: 200px;
	text-align: center;
	font-size: .834em;
	color: #777;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.PDrightcolumn a.lastproduct
	{
	background: url(/images/_ui/images/page_prev.png) no-repeat left center;
	padding: 0 12px 0 12px;
	text-decoration: none;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.PDrightcolumn a.nextproduct
	{
	background: url(/images/_ui/images/page_next.png) no-repeat right center;
	padding: 0 12px 0 12px;
	text-decoration: none;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.PDrightcolumn a:hover {
	color: #f2cf2f;
}

#atg_b2cblueprint_page_PD_popup_rightdiv h1 {
	clear: both;
	color: #5f99db;
	font-size: 2.16em;
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 16px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage
	{
	float: left;
	padding-top: 10px;
	width: 318px;
	margin: 0 20px 8px 0;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage li
	{
	float: left;
	padding: 0px 2px 2px 0;
	display: block;
	width: 62px;
	height: 62px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage li.end
	{
	padding: 0px 0px 2px 0;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage a
	{
	display: block;
	width: 318px;
	height: 318px;
	text-align: center;
	color: #777;
	text-decoration: none;
	padding-bottom: 2px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage a:hover
	{
	color: #777;
	text-decoration: none;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage a img
	{
	display: block;
	margin: 0 auto 2px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage a span.atg_b2cblueprint_largerImage
	{
	font-size: 1.16em;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage a:hover span.atg_b2cblueprint_largerImage
	{
	text-decoration: underline;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker {
	/*width: 398px; Added to tabs*/
	
}

#atg_b2cblueprint_productCore div.picker_padding {
	padding-bottom: 93px;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes
	{
	float: left;
	padding: 10px;
	width: 398px;
	position: relative;
	z-index: 2;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker div.atg_b2cblueprint_productMetadataDescription
	{
	position: relative;
	top: 85px;
	width: 398px;
	clear: both;
	margin: 10px 0 100px 0;
}

#atg_b2cblueprint_productCore a.zoom {
	float: left;
	display: block;
	width: 60px;
	height: 45px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 0px;
}

#atg_b2cblueprint_productCore a.video {
	float: right;
	display: block;
	width: 56px;
	height: 17px;
	margin-right: auto;
	padding-top: 0px;
}

#atg_b2cblueprint_productCore a.audio {
	float: right;
	display: block;
	width: 56px;
	height: 17px;
	margin-right: auto;
	padding-top: 0px;
}

/* Related Topics */ /*
#related_topics_top {
	display: block;
	position: relative;
	top: 20px;
	clear: both;
	background: url(/images/_ui/images/bg_related_topics_top.gif) no-repeat;
	width: 318px;
	height: 13px;
}
*/
#related_topics_content {
	display: block;
	top: 14px;
	clear: both;
	padding: 0 11px 11px 11px;
}

#related_topics_content h5 {
	font-size: 1em;
	color: #B35639;
	font-weight: bold;
	text-transform: uppercase;
}

#related_topics_content a.expand {
	position: absolute;
	right: 14px;
	top: 0px;
	display: block;
	overflow: hidden;
	height: 17px;
	width: 17px;
	text-align: left;
	text-indent: -1000em;
}

#related_topics_content li {
	padding: 3px 0 2px 0;
	margin: 0 10px 0 0px;
	font-size: 1em;
	color: #777;
	line-height: .75em;
}

#related_topics_content li.end {
	border: none;
}

#related_topics_content li a {
	text-decoration: none;
	color: #5f99db;
	line-height: 1em;
}

#related_topics_content li a:hover {
	color: #5f99db;
	text-decoration: underline;
}

#related_topics_category {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	padding: 0 0 8px 8px;
}

h3.related_topics_header {
	font-size: 1em;
	color: #5f99db;
	font-weight: bold;
}

#related_topics_category li {
	border-bottom: 1px solid #b3b3b3;
	padding: 5px 15px 4px 0;
	margin: 0 10px 0 0px;
	font-size: 1em;
	line-height: 1.25em;
}

#related_topics_category li.end {
	border: none;
}

/*
#related_topics_bottom {
	display: block;
	position: relative;
	top: 14px;
	clear: both;
	background: url(/images/_ui/images/bg_related_topics_bot.gif) no-repeat;
	width: 318px;
	height: 10px;
}
*/ /*  Product Details  */
div.atg_b2cblueprint_picker div.actions {
	padding-top: 12px;
	margin: 10px 0;
	top: 5px;
	z-index: 40;
}  /* Actions above add to cart */
.ie6padding1 {
	padding-bottom: 10px;
}

div.atg_b2cblueprint_picker div.textlinks {
	position: relative;
	float: left;
	display: block;
	clear: both;
	padding: 6px 0px 0px 0px;
	margin: 45px 0px 10px -8px;
	z-index: 1000;
	height: 25px;
}

div.atg_b2cblueprint_picker div.otherlinks {
	position: relative;
}

div.atg_b2cblueprint_picker div.pd_note {
	color: #B35639;
	text-decoration: none;
	padding: 0px 8px 8px 0px;
	font-size: 1em;
	line-height: 15px;
}

div.atg_b2cblueprint_picker div.error_text {
	color: #B35639;
	font-size: 0.916em;
	font-weight: bold;
	position: relative;
	top: -10px;
	left: 0px;
	display: block;
	clear: both;
	padding-top: 0px;
}

div.atg_b2cblueprint_picker div.error_text_favorites_gifts {
	top: 10px;
}

div.atg_b2cblueprint_picker div.error_text a {
	color: #B35639;
	display: block;
	clear: both;
}

div.atg_b2cblueprint_picker div.textlinks2 {
	position: relative;
	top: 0px;
	left: 182px;
	display: block;
	clear: both;
}

div.atg_b2cblueprint_picker div.textlinks a {
	color: #729600;
	text-decoration: none;
	padding: 3px 25px 8px 8px;
	font-size: .916em;
}

div.atg_b2cblueprint_picker div.textlinks2 a {
	color: #729600;
	text-decoration: none;
	padding: 0 0 0 0px;
	font-size: .916em;
}

div.atg_b2cblueprint_picker div.textlinks a:hover {
	text-decoration: underline;
}

div.atg_b2cblueprint_picker div.otherlinks a:hover {
	text-decoration: underline;
}

div.atg_b2cblueprint_picker div.other_text {
	clear: both;
	display: block;
	padding: 0 11px 0px;
	top: 14px;
	color: #B35639;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}


div.atg_b2cblueprint_picker div.other_text_accessory {
	clear: both;
	display: block;
	padding: 9px 0 4px 0;
	top: 14px;
	color: #B35639;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}


div.atg_b2cblueprint_picker div.textlinks2 a:hover {
	text-decoration: underline;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p {
	font-size: 1.16em;
	color: #777;
	margin-bottom: 4px;
}

#iePfix {
	font-size: 1.16em;
	color: #777;
	margin-bottom: 14px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.oldPrice
	{
	padding-left: 12px;
	text-decoration: line-through;
}

span.oldPrice {
	text-decoration: line-through;
}

del.oldShippingPrice {
	text-decoration: line-through;
	color: #729600;
}

span.oldShippingPrice {
	color: #777
}

span.newShippingPrice {
	color: #729600;
}

span.newShippingPriceSmall {
	color: #729600;
	font-weight: normal;
}

h3.newShippingPrice {
	color: #729600;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes h6 {
	padding: 10px 0 10px 0;
	font-weight: normal;
	color: #5f99db;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes h4 {
	padding: 5px 0 10px 0;
	font-weight: normal;
	color: #5f99db;
	font-size: 1.4em;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes h4 a.multiproduct {
	color: #5f99db;
}

.pdRoundedBox,.pdContent {
	line-height: 1.7em;
	color: #777;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.pdContent
	{
	font-size: 0.9em;
	width: 360px;
}

.pdRoundedBox h5 {
	font-weight: bold;
	text-transform: uppercase;
	color: #B35639;
	padding: 0 0 5px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.Price
	{
	padding-left: 12px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p .nb
	{
	padding-left: 9px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.newPrice
	{
	color: #5f99db;
	padding-left: 30px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.atg_b2cblueprint_pickerLabel
	{
	float: left;
	width: 45px;
	padding-right: 5px;
	vertical-align: text-top;
	height: 16px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.atg_b2cblueprint_pickerLabel_size
	{
	float: left;
	display: block;
	position: relative;
	top: -9px;
	width: 45px;
	padding-right: 5px;
	vertical-align: text-top;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.atg_b2cblueprint_pickerLabel_color
	{
	float: left;
	display: block;
	position: relative;
	width: 45px;
	padding-right: 6px;
	vertical-align: text-top;
}

/*
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box{margin-bottom:30px}
*/
div.atg_b2cblueprint_colorPicker_box {
	padding-bottom: 11px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker {
/*	height: 44px;
	line-height: 44px;
	margin-bottom: 14px;*/
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector
	{
	float: left;
	margin-right: 6px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector a
	{
	float: left;
	margin-right: 7px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector a span
	{
	background: no-repeat;
	float: left;
	/*margin-top: 6px;*/
	height: 36px;
	width: 36px;
	cursor: pointer;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector a span.product_color_brown
	{
	background: url(/images/_ui/images/swatch_brown.gif) no-repeat;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector a span.product_color_red
	{
	background: url(/images/_ui/images/swatch_red.gif) no-repeat;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector a span.product_color_blue
	{
	background: url(/images/_ui/images/swatch_blue.gif) no-repeat;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector a span.product_color_tan
	{
	background: url(/images/_ui/images/swatch_tan.gif) no-repeat;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector a.atg_b2cblueprint_pickerAttribute
	{
	position: relative;
	top: 0px;
	left: -4px;
	margin-top: -4px;
	margin-right: -1px;
	margin-bottom:-3px;
	height: 35px;
	cursor: default;
	border-color: #efc740;
	border-style: solid;
	border-width: 4px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker strong.selector a.atg_b2cblueprint_pickerAttribute span
	{
	margin-top: 0;
	cursor: default;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker span.details
	{
	top: 15px;
	left: -4px;
	float: left;
	font-size: 0.71em;
	font-weight: normal;
	position: relative;
	color: #7F7F8C
}

div.atg_b2cblueprint_colorPicker_box span.errorMsg, div.atg_b2cblueprint_sizePicker_box span.errorMsg
	{
	color:#B35637;
	display:none;
	float:left;
	font-weight:bold;
	font-size: 12px;
	line-height: 15px;
	margin:4px 0 2px 50px;
	position:relative;
	
}

p.atg_b2cblueprint_stylePicker span.errorMsg
	{
	color:#B35637;
	display:none;
	float:left;
	font-weight:bold;
	font-size: 12px;
	line-height: 15px;
	margin:4px 0 3px 50px;
	position:relative;
}
	

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorpicker a.details
	{
	bottom: 10px;
	float: left;
	font-size: 0.71em;
	font-weight: normal;
	position: relative;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker span.active
	{
	float: left;
	font-size: 0.71em;
	position: relative;
	top: 17px;
}  /* selected color text right of swatches */
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_stylePicker select
	{
	height: 19px;
	font-weight: normal;
	font-size: .8em;
	color: #666666;
	padding-left: 2px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_stylePicker
	{
	margin-bottom: 6px;
	padding-bottom: 8px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity
	{
	padding-bottom: 5px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_stylePicker_styleonly
	{
	border: 0;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity_styleonly
	{
	border: 0;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box
	{
	margin:0 0 5px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker
	{
	height: 36px;
	line-height: 36px;
	vertical-align: text-top;
	padding: 0 0 10px 0;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.selector
	{
	float: left;
	height: 36px;
	font-weight: normal;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.selector a,div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.selector span
	{
	float: left;
	text-align: center;
	line-height: 36px;
	width: 36px;
	height: 36px;
	color: #777;
	margin-top: 2px;
	margin-right: 5px;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.selector .disabled
	{
	color: #cccccc;
	border-color: #cccccc;
	border-style: dashed;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.selector .atg_b2cblueprint_pickerAttribute
	{
	position: relative;
	left: -2px;
	margin-top: 0;
	margin-right: 1px;
	border-color: #F0C840;
	border-style: solid;
	border-width: 3px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.selector a
	{
	font-size: .834em;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.details
	{
	position: relative;
	top: 47px;
	left: -4px;
	float: left;
	font-size: 0.71em;
	font-weight: normal;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.details a
	{
	color: #7F7F8C;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.details a:hover
	{
	color: #7F7F8C;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.details span.active
	{
	position: absolute;
	top: -12px;
	height: 1em;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.details a.chart
	{
	position: relative;
	top: -29px;
	float: left;
	width: 39px;
	line-height: 12px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity_styleonly
	{
	height: 13px;
	line-height: 13px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity_styleonly input
	{
	float: left;
	width: 17px;
	border: 1px solid #b5a7a4;
	margin: 0 8px 0 0;
	padding: 2px 0 2px 5px;
	font-size: .834em;
	color: #8f7c76;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity_styleonly span.status
	{
	float: left;
	color: #7F7F8C;
	font-size: 0.71em;
	text-decoration: none;
	position: relative;
	top: 5px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_quantity_box
	{
	padding: 0 0 16px 0;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity
	{
	height: 13px;
	line-height: 13px;
	float: left;
	color: #7F7F8C;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity input
	{
	float: left;
	width: 21px;
	border: 1px solid #b5a7a4;
	margin: 0 8px 0 0;
	padding: 2px 0 2px 5px;
	font-size: .834em;
	color: #8f7c76;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity span.status
	{
	float: left;
	color: #7F7F8C;
	font-size: 0.71em;
	text-decoration: none;
	position: relative;
	top: 8px;
}  /* text to right of quantity */
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker span.status
	{
	float: left;
	color: #7F7F8C;
	font-size: 0.71em;
	text-decoration: none;
	position: relative;
	top: 15px;
	left: -5px
}  /* text to right of quantity */ /*
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box{margin-bottom:30px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.atg_b2cblueprint_pickerLabel_size{float:left;width:45px;padding-right:0px;vertical-align:text-top;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker {height:36px;line-height:47px; vertical-align: text-top; padding:0px; margin-bottom:9px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.selector{float:left;margin-right:8px;height:36px;font-weight:normal;position:relative;top:-38px;left:50px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.selector a,div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.selector span{float:left;text-align:center;line-height:36px;width:36px;height:36px;color:#999;margin-top:2px;margin-right:5px;border-color:#999;border-style:solid;border-width:1px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.selector .disabled{color:#cccccc;border-color:#cccccc;border-style:dashed;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.selector .atg_b2cblueprint_pickerAttribute{position:relative;left:-2px;margin-top:0;margin-right:1px;border-color:#F0C840;border-style:solid;border-width:3px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.selector a{font-size:.834em;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.details{position:relative;top:10px;left:45px;float:left;font-size:0.71em;font-weight:normal;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.details a{color:#7F7F8C;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.details a:hover{color:#7F7F8C;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.details span.active{position:absolute;top:-12px;height:1em;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p.atg_b2cblueprint_sizePicker strong.details a.chart{position:relative;top:-30px;float:right;width:39px;line-height:12px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_sizePicker_box p span.atg_b2cblueprint_pickerLabel_size{float:none;display:block;left:0px}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box{height:44px;line-height:44px;margin-bottom:14px;width:370px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.atg_b2cblueprint_pickerLabel_color {display:block;float:left;padding-right:6px;position:relative;top:-9px;vertical-align:text-top;width:45px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker{height:31px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector{float:left;margin-right:6px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector a{float:left;margin-right:7px;height:42px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector a span{background:no-repeat;float:left;margin-top:6px;height:36px;width:36px;cursor:pointer;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector a span.product_color_brown {background:url(/images/_ui/images/swatch_brown.gif) no-repeat;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector a span.product_color_red {background:url(/images/_ui/images/swatch_red.gif) no-repeat;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector a span.product_color_blue {background:url(/images/_ui/images/swatch_blue.gif) no-repeat;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector a span.product_color_tan {background:url(/images/_ui/images/swatch_tan.gif) no-repeat;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector a.atg_b2cblueprint_pickerAttribute{position:relative;top:0px;left:-4px;margin-top: 2px;margin-right:-1px;height:35px;cursor:default;border-color:#efc740;border-style:solid;border-width:4px;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker strong.selector a.atg_b2cblueprint_pickerAttribute span{margin-top:0;cursor:default;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker span.details {top:16px;left:0px;float:left;font-size:0.71em;font-weight:normal;position:relative;color:#7F7F8C}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorpicker a.details{bottom:10px;float:left;font-size:0.71em;font-weight:normal;position:relative;}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_colorPicker_box p.atg_b2cblueprint_colorPicker span.active{float:left;font-size:0.71em;position:relative;top:17px;} /* selected color text right of swatches */
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker span.details
	{
	top: 16px;
	left: 0px;
	float: left;
	font-size: 0.71em;
	font-weight: normal;
	position: relative;
	color: #7F7F8C
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity
	{
	height: 13px;
	line-height: 13px;
	margin: 4px 0 0 0px;
	width: 370px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity input
	{
	float: left;
	width: 21px;
	border: 1px solid #b5a7a4;
	margin: 0 8px 0 -0px;
	padding: 2px 0 2px 5px;
	font-size: .834em;
	color: #8f7c76;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.quantity span.status
	{
	float: left;
	color: #7F7F8C;
	font-size: 0.71em;
	text-decoration: none;
	position: relative;
	top: 8px;
}  /* text to right of quantity */ /* Actions  
div.atg_b2cblueprint_picker .actions {width:398px;clear:both;position:relative; top:20px;}
div.atg_b2cblueprint_picker .actions input.atg_b2cblueprint_button{float:left;margin-right:10px;}
div.atg_b2cblueprint_picker .actions a.moreactions{float:left;background:url(/images/_ui/images/bt_gift_lists.gif) top center no-repeat;width:112px;height:30px;line-height:23px;text-align:center;font-weight:bold;font-size:1.08em;color:#fff;text-decoration:none;cursor:pointer;padding:0 0 10px;}
div.atg_b2cblueprint_picker .actions .more{ position: absolute; left: 150px;}
div.atg_b2cblueprint_picker .add_to_cart_link{	position:absolute; 	left:0px; 	display:block; 	width:175px;}
div.atg_b2cblueprint_picker .add_to_cart_link a.atg_b2cblueprint_prodListDetLink{top:0;padding-top:6px;}
div.atg_b2cblueprint_picker .add_to_cart_link a.atg_b2cblueprint_prodListDetLink:hover{color:#fff;}
]
div.atg_b2cblueprint_picker .actions .more #moreactions{position:absolute;top:33px;left:-9999px;z-index:15;border:1px solid #ebe2e3;background:#fff;width:154px; padding: 2px; }
div.atg_b2cblueprint_picker .actions .more:hover #moreactions,div.atg_b2cblueprint_picker .actions .more #moreactions.enabled{left:5px;}
div.atg_b2cblueprint_picker .actions .more #moreactions li{position:relative;height:26px;border-bottom: 1px dashed #cccccc;}
div.atg_b2cblueprint_picker .actions .more #moreactions li.last{position:relative;height:26px;border:none;}
div.atg_b2cblueprint_picker .actions .more #moreactions li a{display:block;line-height:22px;font-size:1em;width:140px;color:#85898C;text-decoration:none;padding:2px 2px 2px 10px;}
div.atg_b2cblueprint_picker .actions .more #moreactions li:hover,div.atg_b2cblueprint_picker .actions .more #moreactions li.hover{position:static;}
div.atg_b2cblueprint_picker .actions .more #moreactions li.hover a,div.atg_b2cblueprint_picker .actions .more #moreactions li.hover a:hover,div.atg_b2cblueprint_picker .actions .more #moreactions li:hover a,div.atg_b2cblueprint_picker .actions .more #moreactions li:hover a:hover{background:#eab600;text-decoration:none;color:#fff;}
div.atg_b2cblueprint_picker .actions .more #moreactions li.hover li a,div.atg_b2cblueprint_picker .actions .more #moreactions li:hover li a{background:#fff;color:#85898C;}
div.atg_b2cblueprint_picker .actions .more #moreactions li.hover li a:hover,div.atg_b2cblueprint_picker .actions .more #moreactions li:hover li a:hover,div.atg_b2cblueprint_picker .actions .more #moreactions li li a:hover{background:#eab600;color:#fff;}
div.atg_b2cblueprint_picker .actions .more #moreactions li ul{position:absolute;top:-6px;left:-9999px;z-index:20;background:#fff;border:1px solid #ebe2e3;width:154px;padding:5px 0;}
div.atg_b2cblueprint_picker .actions .more #moreactions li:hover ul{left:154px;}
div.atg_b2cblueprint_picker .actions .more #moreactions li.hover ul{left:154px;}
*/ /* Actions  */
div.atg_b2cblueprint_picker .actions {
	width: 398px;
	clear: both;
	position: relative;
	top: 20px;
}

div.atg_b2cblueprint_picker .actions input.atg_b2cblueprint_button {
	float: left;
	margin-right: 10px;
}

div.atg_b2cblueprint_picker .actions a.moreactions {
	float: left;
	background: url(/images/_ui/images/btn_giftLists.gif) top center
		no-repeat;
	width: 100px;
	height: 30px;
	line-height: 23px;
	text-align: center;
	font-weight: bold;
	font-size: 1.08em;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	padding: 0 0 10px;
}

div.atg_b2cblueprint_picker .actions a.disabled {
	cursor: default;
}

div.atg_b2cblueprint_picker .add_to_cart_link {
	display: block;
	left: 0;
	position: absolute;
	width: 175px;
}

div.atg_b2cblueprint_picker .add_to_cart_link a.atg_b2cblueprint_prodListDetLink,div.atg_b2cblueprint_picker .add_to_cart_link a.atg_b2cblueprint_prodListDetLink_noSku
	{
	padding-right: 10px;
	background-image: url(/images/_ui/images/bt_products_add_to_cart.png);
	text-transform: uppercase;
	font-size: 1.4em;
	background-position: right;
}

div.atg_b2cblueprint_picker .actions .more #moreactions {
	position: absolute;
	top: 33px;
	left: -9999px;
	z-index: 15;
	border: 1px solid #ebe2e3;
	background: #fff;
	width: 154px;
	padding: 2px;
	display: none;
}

div.atg_b2cblueprint_picker .actions .more:hover #moreactions,div.atg_b2cblueprint_picker .actions .more #moreactions.enabled
	{
	left: 5px;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li {
	position: relative;
	height: 26px;
	border-bottom: 1px dashed #cccccc;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li.last {
	position: relative;
	height: 26px;
	border: none;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li a {
	display: block;
	line-height: 22px;
	font-size: 1em;
	width: 140px;
	color: #85898C;
	text-decoration: none;
	padding: 2px 2px 2px 10px;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li:hover,div.atg_b2cblueprint_picker .actions .more #moreactions li.hover
	{
	position: static;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li.hover a,div.atg_b2cblueprint_picker .actions .more #moreactions li.hover a:hover,div.atg_b2cblueprint_picker .actions .more #moreactions li:hover a,div.atg_b2cblueprint_picker .actions .more #moreactions li:hover a:hover
	{
	background: #eab600;
	text-decoration: none;
	color: #fff;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li.hover li a,div.atg_b2cblueprint_picker .actions .more #moreactions li:hover li a
	{
	background: #fff;
	color: #85898C;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li.hover li a:hover,div.atg_b2cblueprint_picker .actions .more #moreactions li:hover li a:hover,div.atg_b2cblueprint_picker .actions .more #moreactions li li a:hover
	{
	background: #eab600;
	color: #fff;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li ul {
	position: absolute;
	top: 25px;
	left: -9999px;
	z-index: 20;
	background: #fff;
	border: 1px solid #ebe2e3;
	width: 154px;
	padding: 5px 0;
}

div.atg_b2cblueprint_picker .actions .more #moreactions li:hover ul {
	left: 154px;
}

div.atg_b2cblueprint_picker .actions .more {
	position: absolute;
	left: 150px;
}

div.atg_b2cblueprint_picker .add_to_cart_link {
	position: absolute;
	left: 0px;
	display: block;
	width: 175px;
}

div.atg_b2cblueprint_picker .add_to_cart_link a.atg_b2cblueprint_prodListDetLink,div.atg_b2cblueprint_picker .add_to_cart_link a.atg_b2cblueprint_prodListDetLink_noSku
	{
	background-image: url(/images/_ui/images/bt_products_add_to_cart.png);
	background-position: right center;
	font-size: 1.4em;
	padding-right: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	display: block;
	float: right;
	font-weight: bold;
	height: 32px;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	width: 175px;
}

div.atg_b2cblueprint_picker .add_to_cart_link {
	background: transparent none no-repeat scroll left top;
	clear: left;
	color: #FFFFFF;
	display: block;
	float: right;
	font-weight: bold;
	height: 32px;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	width: 175px;
}

div.atg_b2cblueprint_picker .add_to_cart_link a.atg_b2cblueprint_prodListDetLink:hover
	{
	color: #fff;
}

div.atg_b2cblueprint_picker .actions .more #moreactions {
	position: absolute;
	top: 33px;
	left: -9999px;
	z-index: 15;
	border: 1px solid #ebe2e3;
	background: #fff;
	width: 154px;
	padding: 2px;
}

div.atg_b2cblueprint_picker .actions .more:hover #moreactions,div.atg_b2cblueprint_picker .actions .more #moreactions.enabled
	{
	left: 5px;
}

div.atg_b2cblueprint_picker .actions .moreHover {
	position: absolute;
	left: 150px;
	z-index: 1100;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions {
	position: absolute;
	top: 33px;
	left: -9999px;
	z-index: 15;
	border: 1px solid #ebe2e3;
	background: #fff;
	width: 154px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 1px;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions,div.atg_b2cblueprint_picker .actions .moreHover #moreactions.enabled
	{
	left: 5px;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li {
	position: relative;
	height: 26px;
	border-bottom: 1px dashed #cccccc;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li.last {
	position: relative;
	height: 26px;
	border: none;
	padding-bottom: 0px;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li a {
	color: #85898C;
	display: block;
	font-size: 1em;
	line-height: 22px;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	width: 140px;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li a:hover
	{
	background: #eab600;
	text-decoration: none;
	color: #ffffff;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li:hover,div.atg_b2cblueprint_picker .actions .moreHover #moreactions li.hover
	{
	background: #eab600;
	text-decoration: none;
	color: #fff;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li.hover a,div.atg_b2cblueprint_picker .actions .moreHover #moreactions li.hover a:hover,div.atg_b2cblueprint_picker .actions .moreHover #moreactions li:hover a,div.atg_b2cblueprint_picker .actions .moreHover #moreactions li:hover a:hover
	{
	background: #eab600;
	text-decoration: none;
	color: #fff;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li.hover li a,div.atg_b2cblueprint_picker .actions .moreHover #moreactions li:hover li a
	{
	background: #fff;
	color: #85898C;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li.hover li a:hover,div.atg_b2cblueprint_picker .actions .moreHover #moreactions li:hover li a:hover,div.atg_b2cblueprint_picker .actions .moreHover #moreactions li li a:hover
	{
	background: #eab600;
	color: #fff;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions ul {
	position: absolute;
	top: -6px;
	left: -9999px;
	z-index: 20;
	background: #fff;
	border: 1px solid #ebe2e3;
	width: 154px;
	padding: 5px 0;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li:hover ul
	{
	left: 154px;
}

div.atg_b2cblueprint_picker .picker_favorites_giftlist_container {
	position: absolute;
	top: 108px;
}

div.atg_b2cblueprint_picker .add_to_favorites {
	height: 30px;
	padding-top: 20px;
}

div.atg_b2cblueprint_picker .add_to_favorites .add_to_favorites_link {
	width: 136px;
	height: 30px;
	text-indent: -10000px;
	background: url("/images/_ui/images/btn_addToFavorites.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
    position: absolute;
    left: -5px;
}

/* Third Party Product */

.atg_b2cblueprint_picker .third_party_price
	{
	color: #777;
	font-size: 1.16em;
	padding: 6px 0 24px;
}

.atg_b2cblueprint_picker .third_party_box
	{
	margin: 0px;
	padding: 18px 0px 18px 0px;
	border-top: 1px #dddddd solid;
	border-bottom: 1px #dddddd solid;
	
}

.atg_b2cblueprint_picker .third_party_link 
	{
	padding-top: 3px;
	font-size: 1.16em;
	color: #5F99DB;
	text-decoration: underline;
}


.atg_b2cblueprint_picker .third_party_link a
	{
	color: #5F99DB;
}



/* Product Tabbed Description  */
.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs
	{
	height: 26px;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li
	{
	float: left;
	margin-right: 1px;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li a
	{
	float: left;
	text-decoration: none;
	background-color: #bfbfbf;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(/images/_ui/images/tab-r.gif);
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li a span
	{
	float: left;
	line-height: 28px;
	height: 26px;
	font-size: 1.08em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(/images/_ui/images/tab-l.gif);
	padding: 0 18px;
	white-space: nowrap;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li a:hover
	{
	background-color: #ccc;
	background-image: url(/images/_ui/images/tab-r-h.gif);
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li.active a
	{
	background-color: #a6a6a6;
	cursor: default;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li.active a span
	{
	cursor: default;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li a:hover span
	{
	background-image: url(/images/_ui/images/tab-l-h.gif);
	cursor: pointer;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li.active a,.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li.active a:hover
	{
	background-image: url(/images/_ui/images/tab-r-a.gif);
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li.active a span,.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li.active a:hover span
	{
	background-image: url(/images/_ui/images/tab-l-a.gif);
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble
	{
	height: 27px;
	width: 725px;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li
	{
	float: left;
	margin-right: 1px;
	font-weight: bold;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li a
	{
	float: left;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-size: 1em;
	background-color: #bfbfbf;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(/images/_ui/images/tabtwo-r.gif);
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li a span
	{
	float: left;
	white-space: nowrap;
	line-height: 18px;
	height: 18px;
	font-size: 1.15em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(/images/_ui/images/tabtwo-l.gif);
	padding: 5px 12px;
	overflow: auto;
	clear: all;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li a:hover
	{
	background-color: #ccc;
	background-image: url(/images/_ui/images/tabtwo-r-h.gif);
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li.active a
	{
	background-color: #a6a6a6;
	cursor: default;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li.active a span
	{
	cursor: default;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li a:hover span
	{
	background-image: url(/images/_ui/images/tabtwo-l-h.gif);
	cursor: pointer;
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li.active a,.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li.active a:hover
	{
	background-image: url(/images/_ui/images/tabtwo-r-a.gif);
}

.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabsDouble li.active a span,.atg_b2cblueprint_productMetadataDescription .atg_b2cblueprint_detailsTabs li.active a:hover span
	{
	background-image: url(/images/_ui/images/tabtwo-l-a.gif);
}

.atg_b2cblueprint_productMetadataDescription .tab_contents {
	background: white;
	width: 733px;
	border: #CCCCCC 1px solid;
	color: #777;
	padding: 6px 0px 18px 0;
}

.atg_b2cblueprint_productMetadataDescription .tab_inner_left {
	background: white;
	width: 527px;
	float: left;
	display: inline;
	overflow: auto;
}

.atg_b2cblueprint_productMetadataDescription .tab_inner_right {
	background: white;
	width: 190px;
	float: left;
	display: inline;
	overflow: auto;
	border-left: 1px #CCCCCC solid;
	padding-left: 10px;
}

.atg_b2cblueprint_productMetadataDescription .tab_customer_rating {
	background: white;
	width: 732px;
	float: left;
	display: none;
	overflow: auto;
}

.atg_b2cblueprint_productMetadataDescription .tab_contents_bot {
	clear: both;
}

.atg_b2cblueprint_productMetadataDescription .tab_seperator {
	height: 12px;
}

.atg_b2cblueprint_productMetadataDescription .video_right_align {
	float: right;
	display: inline;
	height: 1px;
	margin-right: 18px;
}

.atg_b2cblueprint_productMetadataDescription .video_spacer {
	float: right;
	display: inline;
	height: 15px;
	width: 5px;
	margin-right: 5px;
	border-right: 1px #a6a6a6 solid;
}

.atg_b2cblueprint_productMetadataDescription .tab_contents .tab_content
	{
	min-height: 96px;
	display: none;
	padding: 0px 16px 0px 16px;
}

.atg_b2cblueprint_productMetadataDescription .tab_contents .tab_content p
	{
	line-height: 1.66em;
}

.atg_b2cblueprint_productMetadataDescription .tab_contents .tab_content p strong
	{
	font-size: 1.416em;
	padding-top: 16px;
}

.atg_b2cblueprint_productMetadataDescription .tab_contents .active {
	display: block;
}

.atg_b2cblueprint_productMetadataDescription .tab_content ul {
	margin: 2em;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

.atg_b2cblueprint_productMetadataDescription .tab_content a:link {
	color: #5F99DB;
}

.atg_b2cblueprint_productMetadataDescription .tab_content a:visited {
	color: #5F99DB;
}

.atg_b2cblueprint_productMetadataDescription .tab_content a:hover {
	color: #5F99DB;
}

.atg_b2cblueprint_productMetadataDescription .tab_content a:active {
	color: #5F99DB;
}

#pickerError {
	z-index: 1000;
}

.facebook {
	width: 390px;
	height: 36px;
	vertical-align: baseline;
}

.facebookPicker {
	position: absolute;
	bottom: -20px;
}

/* work around like button 90px min width */
.fbLike {
	width: 80px;
}

/* class applied by facebook */
.facebook .fb_iframe_widget {
	bottom: -3px;
}

.facebookDivider {
	height: 22px;
	margin: 0 15px;
	border-left: 1px solid #f2f2f2;
	position: relative;
	top: 7px;
	display: inline-block;
}

.facebookShare {
	color: #C0C0C0;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 36px;
	width: 68px;
	margin-left: 15px;
	float: left;
}

.facebookEmail {
	color: #909090;
}

.facebookEmail img {
	height: 16px;
	margin-right: 4px;
	position: relative;
	top: 3px;
}

/* 2.7	Category & Sub Category Pages
----------------------------------------------------------------------------------------------- */
	/* #content .main{margin-top:70px;margin-bottom:14px;width:737px;display:inline;float:right;position:relative;} */
#content .aside {
	margin-top: 8px;
	margin-left: 1px;
	width: 170px;
	float: left;
	overflow: hidden;
}

.main h1 {
	color: #5f99db;
	font-size: 2.16em;
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 16px;
}

/* hero-promo  */
.hero_promo {
	width: 305px;
	position: relative;
	background: #d3c5ab;
	color: #fff;
	font-size: 1.083em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 150px 73px 0 342px;
}

.hero_promo p {
	width: 265px;
	position: relative;
	z-index: 2;
	margin: 0;
}

.hero_promo p.heading {
	font-size: 1.5em;
	line-height: 1.2em;
	text-decoration: none;
	margin: 0 0 15px;
}

.hero_promo p.Price {
	position: relative;
	bottom: 16px;
	text-align: right;
	z-index: 10;
	width: 305px;
}

.hero_promo img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.hero_promo.size_134 {
	height: 106px;
}

.hero_promo.size_200 {
	height: 172px;
	background: #fa6;
}

.hero_promo.size_200 p {
	color: #d3ecf2;
}

.hero_promo.size_386 {
	height: 236px;
	margin-bottom: 5px;
}

.hero_promo.size_386_fav {
	height: 345px;
	margin: 0 0 0 0;
	color: #4F4338;
	padding: 40px 3px 0 232px;
	width: 487px;
	background-color: #daceb3
}

.size_386_fav_left {
	float: left;
	width: 210px;
}

.size_386_fav_left p {
	width: 156px;
	position: relative;
	z-index: 2;
	margin: 0;
	line-height: 1.4em;
}

.size_386_fav_left ul {
	padding: 6px 0;
}

.size_386_fav_left li {
	padding: 4px 0;
}

.hero_promo.size_386_fav p.heading {
	font-size: 1.75em;
	line-height: 1.2em;
	text-decoration: none;
	margin: 0 0 13px;
	background-color: transparent;
}

.hero_promo.size_386_fav p.heading2 {
	font-size: 1.25em;
	line-height: 1.2em;
	text-decoration: none;
	margin: 170px 0 0 0;
}

.hero_promo.size_386_fav p.heading4 {
	font-size: 1.25em;
	line-height: 1.2em;
	text-decoration: none;
	margin: 170px 0 0 5px;
}

.hero_promo.size_386_fav p.heading3 {
	font-size: 1.75em;
	line-height: 1.2em;
	text-decoration: none;
	margin: 0 0 13px 5px;
}

.hero_promo.size_386_fav p.image {
	font-size: 1.75em;
	line-height: 1.2em;
	text-decoration: none;
	margin: 0px 0 0px 5px;
	background-color: #a99a88;
}

.hero_promo.size_386_fav p.image2 {
	font-size: 1.75em;
	line-height: 1.2em;
	text-decoration: none;
	margin: 8px 0 0px 8px;
	background-color: #a99a88;
}

.hero_promo.size_386_fav p.register {
	font-size: 1.75em;
	line-height: 1.2em;
	text-decoration: none;
	margin: 170px 0 0px 0px;
}

.hero_promo.size_386_fav p.price2 {
	font-size: 1.25em;
	line-height: 1.2em;
	margin: 10px 0 0 3px;
	text-decoration: none;
}

.hero_promo.size_386_fav p.text2 {
	font-size: 1.0em;
	line-height: .6em;
	margin: 10px 0 0 3px;
	line-height: 1.2em;
	text-decoration: none;
	width: 225px;
}

.hero_promo.size_386_fav p.text {
	font-size: .9em;
	line-height: .6em;
	margin: 30px 0 0 5px;
	line-height: 1.3em;
	text-decoration: none;
	width: 200px;
}

.hero_promo.size_386_fav  a {
	color: #4F4338;
	text-decoration: none;
}

.size_386_fav_right {
	float: left;
	width: 100px;
}

/* breadcrumbs  */
#content.category #breadcrumbs {
	padding-top: 0px;
	font-size: .834em;
}  /*position:absolute;left:10px;top:-58px;*/
#content.category #breadcrumbs h3 {
	position: absolute;
	text-decoration: none;
	text-indent: -1000em;
}

.content.category #breadcrumbs {
	padding-top: 0;
	font-size: .834em;
}  /*position:absolute;left:10px;top:-58px;*/
.content.category #breadcrumbs h3 {
	position: absolute;
	text-decoration: none;
	text-indent: -1000em;
}

#breadcrumbs li.last {
	background: none;
}

/* sort by */
.atg_b2cblueprint_filter {
	float: left;
	color: #7f7f8c;
	font-size: 1.25em;
	line-height: 1em;
	margin: -14px 0 11px 11px;
}

.atg_b2cblueprint_filter h3 {
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 40px 16px 0 0;
	color: #B0B6BB;
}

.atg_b2cblueprint_filter select {
	height: 19px;
	font-weight: normal;
	font-size: .75em;
	color: #333333;
	padding-left: 2px;
	padding-top: 1px;
}

.atg_b2cblueprint_filter ul {
	float: left;
}

.atg_b2cblueprint_filter li {
	float: left;
	background: transparent url(/images/_ui/images/sort-by_sep_2.png)
		no-repeat left center;
	margin: 0 16px 0 0;
	padding: 0 0 0 16px;
}

.atg_b2cblueprint_filter a {
	color: #7f7f8c;
	text-decoration: none;
	background: transparent url(/images/_ui/images/sort-by_sep_1.png)
		no-repeat right center;
	padding: 0 16px 0 0;
}

.atg_b2cblueprint_filter .active {
	background-image: url(/images/_ui/images/sort-by_sep_1.png);
}

.atg_b2cblueprint_filter .active a {
	color: #a6ba1b;
	background-image: url(/images/_ui/images/sort-by_sep_2.png);
}

.atg_b2cblueprint_filter .filterSort {
	line-height:1.7em;
	color:#656565;
	font-size:0.8em;
}

#facetCategory {
	margin-bottom: -36px;
}

.atg_b2cblueprint_index_nopadding {
	margin-bottom: 21px !important;
	margin-top: 10px !important;
}

/* page selection  */
.atg_b2cblueprint_index {
	float: right;
	line-height: 1.25em;
	margin: 36px 0 0 0;
	padding-right: 42px;
}

/* change aboving css according latest mock,last version(changed) is :margin:40px 0 20px 0;padding-right: 30px; max-width:270px;*/
.atg_b2cblueprint_index_nopadding {
	margin-top: 36px !important;
	margin-bottom: 21px !important;
}

.atg_b2cblueprint_index_lower {
	position: relative;
	top: -26px;
}

/* change aboving css according latest mock,last version(changed) is :top:-52px;*/
.atg_b2cblueprint_index h3 {
	position: absolute;
	left: -1000em;
	text-align: left;
}

.atg_b2cblueprint_index * {
	display: inline;
}

.atg_b2cblueprint_index a {
	text-decoration: underline;
	color: #b0b6bb;
}

.atg_b2cblueprint_index a:active,a:hover {
	color: #ebb600;
	text-decoration: none;
}

.atg_b2cblueprint_index ul {
	padding: 0 13px 0 0;
}

.atg_b2cblueprint_index li {
	float: left;
}

.atg_b2cblueprint_index li a {
	color: #656565;
	display: inline;
	padding: 0 5px;
}

.atg_b2cblueprint_index li.active a,.atg_b2cblueprint_index li a:hover,.atg_b2cblueprint_index li a:active
	{
	color: #ebb600;
	text-decoration: none;
}

.atg_b2cblueprint_index a.next,.atg_b2cblueprint_index a.prev {
	width: 4px;
	height: 8px;
	overflow: hidden;
	background: transparent no-repeat left top;
	margin: 5px 3px 0 3px;
	padding: 0;
}

.atg_b2cblueprint_index a.nextArrow {
        margin-left:-2px;
        font-size:13px;
        background-image: url("/images/_ui/images/page_next_grey.png");
        float:right;
}

.atg_b2cblueprint_index a.prevArrow {
        margin-right:3px;
        font-size:13px;
        background-image: url("/images/_ui/images/page_prev_grey.png");
        float:left;
}

.atg_b2cblueprint_index_lower a.nextArrow {
        background-image: url("/images/_ui/images/page_next.png");
}

.atg_b2cblueprint_index_lower a.prevArrow {
        background-image: url("/images/_ui/images/page_prev.png");
}

.atg_b2cblueprint_index_lower a.nextArrow,
.atg_b2cblueprint_index_lower a.prevArrow {
        position: relative;
        bottom: 1px;
}

.paginationBegin{
	width:63px;
}
	
.paginationEnd{
	width:40px;
}

.disabledLink {
	color: #ebb600;
	text-decoration: none;
}

/* product items */
#atg_b2cblueprint_prodList {
	width: 747px;
	overflow: hidden;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	position: relative;
	margin: 0;
}

/* deleted aboving css element record->clear:both;;margin:10px 0 0;padding-bottom: 20px;*/
#atg_b2cblueprint_prodList table {
	border-collapse: inherit;
	margin-bottom: 15px;
}

#atg_b2cblueprint_prodList td {
	background: url(/images/_ui/images/bg_product_thumb_tile.gif) repeat-y;
}

#atg_b2cblueprint_prodList .first td {
	background: url(/images/_ui/images/bg_product_thumb_top.gif) no-repeat;
}

#atg_b2cblueprint_prodList .last td {
	height: 15px;
	background: url(/images/_ui/images/bg_product_thumb_bot.gif) no-repeat
}

#atg_b2cblueprint_prodList .category_snippet {
	width: 100px;
	margin: 4px 0 -9px 2px;
	padding-left: 15px;
	float: left;
}

#atg_b2cblueprint_prodList .category_snippet .pr-snippet-wrapper {
	padding-bottom: 0;
}

#atg_b2cblueprint_prodList .category_snippet .pr-snippet-stars {
	margin: 0;
	padding: 0;
}

#atg_b2cblueprint_prodList .category_snippet .pr-snippet-read-write,
#atg_b2cblueprint_prodList .category_snippet .pr-snippet-social-bar,
#atg_b2cblueprint_prodList .category_snippet .pr-clear {
	display: none;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-small {
        width: 112px;
        height: 20px;
        line-height: 20px;
        background: url("/images/_ui/images/stars_ngs.gif") no-repeat 0 0;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-0-sm {
        background-position: -4px 0 !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-0_5-sm {
        background-position: -4px -23px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-1-sm {
        background-position: -4px -46px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-1_5-sm {
        background-position: -4px -69px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-2-sm {
        background-position: -4px -92px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-2_5-sm {
        background-position: -4px -115px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-3-sm {
        background-position: -4px -138px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-3_5-sm {
        background-position: -4px -161px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-4-sm {
        background-position: -4px -184px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-4_5-sm {
        background-position: -4px -207px !important;
}

#atg_b2cblueprint_prodList .category_snippet .pr-stars-5-sm {
        background-position: -4px -230px !important;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListDesc {
	width: 185px;
	color: #729600;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 15px 45px 0 15px;
	word-break: keep-all;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListDesc a {
	color: #729600;
	text-decoration: none;
	display: block;
	margin: 0 5px;
	padding: 0 0 3px 0;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListDesc a:hover,#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListDesc a:active
	{
	text-decoration: underline;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image {
	width: 174px;
	height: 175px;
	float: left;
	padding-left: 20px;
	position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image1
	{
	width: 174px;
	height: 175px;
	float: left;
	padding-left: 20px;
	position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image2
	{
	width: 174px;
	height: 175px;
	float: left;
	padding-left: 20px;
	position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image3
	{
	width: 174px;
	height: 175px;
	float: left;
	padding-left: 20px;
	position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.enlarge
	{
	width: 11px;
	height: 11px;
	float: left;
	padding-left: 4px;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.enlarge1
	{
	position: absolute;
	top: 14px;
	left: 193px;
	width: 11px;
	height: 11px;
	float: left;
	padding-left: 4px;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.enlarge2
	{
	position: absolute;
	top: 14px;
	left: 442px;
	width: 11px;
	height: 11px;
	float: left;
	padding-left: 4px;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.enlarge3
	{
	position: absolute;
	top: 14px;
	left: 692px;
	width: 11px;
	height: 11px;
	float: left;
	padding-left: 4px;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image1
	{
	width: 194px;
	height: 175px;
	float: left;
	padding-left: 20px;
	position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image2
	{
	width: 194px;
	height: 175px;
	float: left;
	padding-left: 20px;
	position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image3
	{
	width: 194px;
	height: 175px;
	float: left;
	padding-left: 20px;
	position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListPrice {
	width: 185px;
	padding: 8px 45px 0 20px;
	vertical-align: top
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListPrice div.current
	{
	float: right;
	width: 120px;
	display: block;
	color: #5f99db;
	font-size: 1.2em;
	line-height: 1.3em;
	font-style: normal;
	text-align: right;
	overflow: hidden;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListPrice div.old {
	width: 50px;
	padding-right: 10px;
	float: left;
	text-decoration: line-through;
	color: #7f7f8c;
	font-size: 1em;
	overflow: hidden;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListButtons {
	width: 175px;
	padding: 8px 40px 0 20px;
	vertical-align: top;
}

/* add_to_cart & get-details buttons */
#atg_b2cblueprint_prodList .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_prodList .get_details
	{
	float: right;
	clear: left;
	display: block;
	width: 175px;
	height: 32px;
	background: transparent no-repeat left top;
	color: #FFF;
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 9px 0px 0px 0;
}

#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink_noSku
	{
	float: right;
	clear: left;
	display: block;
	width: 175px;
	height: 32px;
	background: transparent no-repeat left top;
	color: #FFF;
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 9px 0px 0px 0;
}

#atg_b2cblueprint_prodList td .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_productCore td .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_prodList td a.details
	{
	display: block;
	width: 175px;
	position: static;
	float: right;
	clear: both;
}

#atg_b2cblueprint_prodList .atg_b2cblueprint_prodListDetLink {
	left: 0px;
}

#atg_b2cblueprint_prodList .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_prodList .get_details
	{
	left: 33px;
	background-image: url(/images/_ui/images/bt_products_get_details.png);
	background-position: right;
	display: block;
	width: 145px;
	position: static;
	float: right;
	clear: both;
}

#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink_noSku,#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink
	{
	padding-right: 10px;
	background-image: url(/images/_ui/images/bt_products_add_to_cart.png);
	text-transform: uppercase;
	font-size: 1.4em;
	background-position: right;
}

#atg_b2cblueprint_prodList a.details {
	color: #a6ba1b;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	text-align: right;
	padding-right: 7px;
}

#atg_b2cblueprint_prodList a.details:hover,#atg_b2cblueprint_prodList a.details:active
	{
	text-decoration: underline;
}

/* facets  */
#atg_b2cblueprint_facets {
	overflow: hidden;
	position: relative;
	background: url(/images/_ui/images/products-filters.png) no-repeat left
		bottom;
	color: #656565;
	width: 190px;
	margin: 0 0 11px 0;
	padding: 14px 7px;
}

.navNumber {
	vertical-align: top;
	font-weight: normal;
	text-align: center;
	color: #EBB600;
	width: 30px;
}

#atg_b2cblueprint_facets h3 {
	background: url(/images/_ui/images/products-filters.png) no-repeat left
		top;
	color: #b35639;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	margin: -14px -7px 0;
	padding: 14px 20px 7px 14px;
	text-transform: uppercase;
}

#atg_b2cblueprint_facets a {
	color: #656565;
	text-decoration: none;
}

#atg_b2cblueprint_facets h4 {
	position: absolute;
	left: -1000em;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
}

#atg_b2cblueprint_facets a.expand {
	padding-right: 6px;
	position: absolute;
	right: 14px;
	top: 14px;
	display: block;
	overflow: hidden;
	height: 17px;
	width: 17px;
	background: transparent
		url(/images/_ui/images/products-filters_expand.png) no-repeat left top;
	text-align: left;
	text-indent: -1000em;
}

#atg_b2cblueprint_prodList .last td.facetNumber {
	background: url();
	width: 250px;
	height: 15px;
}

/* facets group  */
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup li {
	width: 147px;
	padding: 7px 5px 7px 0px;
	margin: 0 3px 0 5px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup li.end {
	background: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup div {
	font-size: 1em;
	color: #5f99db;
	font-weight: bold;
	background: white url(/images/_ui/images/products-filters_remove.png)
		no-repeat left center;
	padding: 0 0 0 23px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup div.menuitem {
	padding: 6px 0px 5px 0;
	border: none;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	color: #666666;
	font-weight: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup div span {
	color: #676767;
	font-weight: normal;
}

#atg_b2cblueprint_facets #facetEmptyMessage {
	background: none;
	padding: 0 0 0 7px;
	font-weight: normal;
	color: #656565;
}

/* facet group options for Sub and subcat */
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li:hover
	{
	color: #5f99db
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li.selected
	{
	color: #5f99db;
	border: none;
	background-repeat: no-repeat;
	background-position: 2px 7px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li
	{
	width: 155px;
	border-bottom: solid #b3b3b3 1px;
	padding: 5px 5px 5px 20px;
	margin: 0 3px 0 5px;
	background-repeat: no-repeat;
	background-position: 2px 7px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#atg_b2cblueprint_facets .selectedtextsub {
	color: #5f99db;
	font-weight: bold;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li table a div
	{
	float: left;
	width: 11px;
	height: 1px;
	padding: 0 1px 15px 5px;
	margin: 0 3px 0 -19px;
	background-image: url(/images/_ui/images/btn_plus_sign.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li table div.category_text
	{
	margin: 0 0px 0 4px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li table div.category_link
	{
	margin: 0 0px 0 3px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li table.selected a div
	{
	background-image: url(/images/_ui/images/btn_minus_sign.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li table.selected h5
	{
	cursor: pointer;
	font-weight: bold;
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li ul li table a div
	{
	float: left;
	width: 11px;
	height: 1px;
	padding: 0 1px 15px 5px;
	margin: 0 3px 0 -3px;
	background-image: url(/images/_ui/images/btn_plus_sign.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li ul li table div.category_text
	{
	margin: 0 0px 0 20px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li ul li table div.category_link
	{
	margin: 0 0px 0 -1px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li ul li table.selected a div
	{
	background-image: url(/images/_ui/images/btn_minus_sign.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li ul li ul li table a div
	{
	padding: 0 1px 15px 5px;
	margin: 0 3px 0 0px;
	background-image: url(/images/_ui/images/btn_plus_sign.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li ul li ul li table.selected a div
	{
	background-image: url(/images/_ui/images/btn_minus_sign.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub h5
	{
	cursor: pointer;
	line-height: 1.3em;
	margin: 0 0 0px;
	font-size: 1em;
	font-weight: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li.selected h5
	{
	cursor: pointer;
	font-weight: bold;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li.end
	{
	border: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li span
	{
	position: absolute;
	right: 15px;
	color: #ebb600;
	font-weight: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li ul
	{
	margin: 5px 0 5px 0;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li
	{
	border: none;
	/*background:url(/images/_ui/images/products-filters_sep.png) repeat-x bottom; */
	padding: 6px 0px 5px 0;
	font-size: .94em;
	color: #797979;
	margin-right: 15px;
	font-weight: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li.end
	{
	background: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li a
	{
	cursor: pointer;
	display: block;
	padding: 0 0 0 1px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li a:hover
	{
	text-decoration: underline;
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li span
	{
	position: absolute;
	right: 15px;
	color: #ebb600;
	text-decoration: none;
}

/* Aside tertiary sub Navigation*/
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li.selected li h5
	{
	font-size: 1em;
	font-weight: normal;
	background-image: url(/images/_ui/images/btn_plus_sign.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0 0 0 18px;
	width: 106px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li.subcats
	{
	border: none;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
	line-height: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li.selected
	{
	color: #797979;
	border: none;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x;
	background-position: bottom;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li.selected h5
	{
	background-image: url(/images/_ui/images/btn_minus_sign.gif);
	background-repeat: no-repeat;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li ul
	{
	margin: 7px 0 7px 0;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li
	{
	border: none;
	width: 130px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	padding: 6px 0px 5px 14px;
	font-size: 1em;
	color: #797979;
	margin-right: 15px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li.end
	{
	background: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li a
	{
	display: block;
	padding: 0 0 0 1px; /*834em*/
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li a:hover
	{
	text-decoration: underline;
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li span
	{
	position: absolute;
	right: 15px;
	color: #ebb600;
	text-decoration: none;
}

/* facet group options for Sub and subcat nobox */
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li:hover
	{
	color: #5f99db
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li.selected
	{
	color: #5f99db;
	border: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li
	{
	width: 120px;
	border-bottom: solid #b3b3b3 1px;
	background-image: none;
	padding: 5px 5px 5px 20px;
	margin: 0 3px 0 5px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li a
	{
	cursor: pointer;
	display: block;
	padding-right: 25px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li a:hover
	{
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox
	{
	padding-left: 0px;
}  /*padding-left: 7px;*/
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox table tbody tr td a
	{
	color: #5F99DB;
	font-weight: bold;
}

#atg_b2cblueprint_facets .facet_searchfor {
	padding-left: 7px;
}

.noboxActive {
	border-bottom: 1px solid #999999;
}

.noboxAlone,.noboxActive,.noboxInactive {
	padding: 0 0 10px 0;
	margin: 0 0 10px 4px;
	width: 165px;
}

.noboxInactive 	a {
	color: #777 !important;
	font-weight: normal !important;
}

.noboxInactive 	a:hover {
	color: #5f99db !important;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox h5
	{
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 0px;
	width: 130px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li.selected h5
	{
	cursor: pointer;
	font-weight: bold;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li.end
	{
	border: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li span
	{
	position: absolute;
	right: 15px;
	color: #ebb600;
	font-weight: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li ul
	{
	margin: 5px 0 5px 0;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li
	{
	border: none;
	padding: 6px 0px 5px 0;
	font-size: .94em;
	color: #797979;
	margin-right: 15px;
	font-weight: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li.end
	{
	background: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li a
	{
	cursor: pointer;
	display: block;
	padding-right: 25px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li a:hover
	{
	text-decoration: underline;
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li span
	{
	position: absolute;
	right: 15px;
	color: #ebb600;
	text-decoration: none;
}

/* Aside tertiary sub Navigation nobox*/
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li.selected li h5
	{
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 0 18px;
	width: 106px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li.subcats
	{
	border: none;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		bottom;
	line-height: .834em;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li.selected
	{
	color: #797979;
	border: none;
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x;
	background-position: bottom;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li.selected h5
	{
	
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li ul
	{
	margin: 7px 0 7px 0;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li li
	{
	border: none;
	width: 130px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	padding: 6px 0px 5px 14px;
	font-size: 1em;
	color: #797979;
	margin-right: 15px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li li.end
	{
	background: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li li a
	{
	display: block;
	padding-right: 25px; /*834em*/
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li li a:hover
	{
	text-decoration: underline;
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li li li span
	{
	position: absolute;
	right: 15px;
	color: #ebb600;
	text-decoration: none;
}

/* facet group options */
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li:hover
	{
	color: #5f99db
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li.selected
	{
	color: #5f99db;
	border: none;
	background-image: url(/images/_ui/images/btn_minus_sign.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li.selected a
	{
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li {
	width: 147px;
	border-bottom: solid #b3b3b3 1px;
	padding: 7px 5px 7px 23px;
	margin: 0 3px 0 5px;
	background-image: url(/images/_ui/images/btn_plus_sign.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options h5 {
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 0px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options h5 a:hover
	{
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li.selected h5
	{
	font-weight: bold;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li.end {
	border: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li span {
	position: absolute;
	right: 15px;
	color: #ebb600;
	font-weight: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li ul {
	margin: 10px 0 10px 0;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li {
	border: none;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	padding: 6px 0px 5px 0;
	font-size: .94em;
	color: #666666;
	margin-right: 15px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li div.menuitem
	{
	padding: 6px 0px 5px 0;
	border: none;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	color: #666666;
	font-weight: normal;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li.end
	{
	background: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li a {
	cursor: pointer;
	display: block;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li a:hover
	{
	text-decoration: underline;
	color: #5f99db;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li span
	{
	right: 15px;
	color: #ebb600;
	text-decoration: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li.subcat
	{
	right: 15px;
	background-image: url(/images/_ui/images/btn_plus_sign.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;
	border: none;
	padding: 6px 0px 5px 0;
	font-size: .94em;
	color: #666666;
	padding-left: 25px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li.subcatsel
	{
	right: 15px;
	background-image: url(/images/_ui/images/btn_minus_sign.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;
	border: none;
	padding: 6px 0px 5px 0;
	font-size: .94em;
	color: #666666;
	padding-left: 25px;
}

/* gift card  */
#gift_card,#gift_certificates {
	border: 6px solid #f48027;
	background: #f6944a;
	color: #FFF;
	margin: 11px 0;
	padding: 10px;
}

#gift_card *,#gift_certificates * {
	background: #f48027;
	margin: 0;
	padding: 6px;
}

#gift_card h3,#gift_certificates h3 {
	font-size: 1.416em;
	line-height: 1.3em;
	font-weight: normal;
}

#gift_card p,#gift_certificates p {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

#gift_card a.thumbnail,#gift_certificates a.thumbnail {
	display: block;
	text-align: center;
	padding: 0;
}

#gift_card img,#gift_certificates img {
	background: none;
	padding: 0;
}

#gift_certificates {
	background: #b4c540;
	border-color: #a6ba1b;
}

#gift_certificates * {
	background: #a6ba1b;
}

#gift_certificates a.thumbnail {
	text-align: left;
}

#gift_certificates img {
	margin: -6px 0 -20px 0;
}

/* shipping info */
#shipping_info {
	color: #899916;
	font-size: .916em;
	line-height: 1.454em;
	padding: 10px 16px;
}

#shipping_info h3 {
	position: absolute;
	left: -1000em;
	text-align: left;
}

#shipping_info p em {
	display: block;
	font-weight: normal;
	font-style: normal;
}

/* featured products */
#featured_products h2 {
	color: #f48027;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0 0 -4px 10px;
	padding: 0;
}

/* 2.8	Lightbox
-----------------------------------------------------------------------------------------------*/
#lightbox {
	position: absolute;
	top: 245px;
	left: 50%;
	z-index: 9999;
	text-align: left;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
	width: 100%;
	height: 100%;
	background-color: #333;
	-moz-opacity: 0.8px;
	opacity: .80;
	filter: alpha(opacity =                     80);
}

#overlay[id] {
	position: fixed;
}

#lbContent {
	position: relative;
	background: #fff;
	padding: 7px;
}

#lbContent a.close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(/images/_ui/images/ico_close.gif) no-repeat;
}

/* 2.9	Footer
----------------------------------------------------------------------------------------------- */
#atg_b2cblueprint_footer {
	clear: both;
	width: 950px;
	position: relative;
	border-top: 2px solid #989898;
	margin: 0 6px;
	padding: 14px 6px 0px 12px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation {
	width: 950px;
	overflow: hidden;
	padding: 0 0 2px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div {
	float:left;
	height:93px;
	line-height:1.5em;
	padding:0 10px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div h2
	{
	font-weight: normal;
	color: #b35739;
	font-size: 1.167em;
	line-height: 1.3em;
	padding: 0 0 4px;
	background-color: #fff;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div li
	{
	padding: 0 0 3px;
	line-height: 1.3em;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div a {
	font-size: .917em;
	color: #676767;
	text-decoration: none;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation a:hover
	{
	text-decoration: underline;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.shop
	{
	width: 190px;
	border-left: solid 1px #CCCCCC;
	padding: 0 40px 0 10px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.shop ul
	{
	width: 85px;
	float: left;
	padding-right: 10px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.help
	{
	width: 214px;
	border-left: solid 1px #CCCCCC;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.help ul
	{
	width: 100px;
	float: left;
	padding: 0px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.info
	{
	width: 105px;
	overflow: hidden;
	padding: 0 45px 0 0;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.stay_in_touch
	{
	width: 275px;
	float: right;
	padding: 0 0px 0 10px;
	border-left: solid 1px #CCCCCC;
	z-index: -1;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.stay_in_touch .social_media_links{
	clear:both;
	display:block;
	position: relative;
	padding:16px 0;
	float:none;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation .stay_in_touch a {
	font-size: .917em;
	color: #676767;
	text-decoration: none;
	float: left;
	position: relative;
}


#atg_b2cblueprint_footer .atg_b2cblueprint_signUp input.text {
	border: 1px solid #c8a5a0;
	height: 16px;
	width: 134px;
	font-size: .833em;
	color: #b35739;
	vertical-align: middle;
	float: left;
	padding: 2px 0px 0px 5px;
	margin: 0px 4px 0px 4px;
}

#atg_b2cblueprint_footer .atg_b2cblueprint_signUp input.image {
	background: url(/images/_ui/images/btn_signup.gif);
	border: 0;
	font-size: .917em;
	color: #fff;
	float: left;
	min-height: 21px;
	font-weight: bold;
	padding-top: 2px;
	margin: 1px;
}

#atg_b2cblueprint_footer .stay_in_touch .email_field {
	display: inline;
	padding: 0;
	height: auto;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.stay_in_touch p
	{
	width: 100px;
	line-height: 1.5;
	clear: left;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.stay_in_touch h2
	{
	width: 250px;
	float: left;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_tertiaryNavigation div.stay_in_touch .fieldset
	{
	display:block;
	float:left;
	padding:0 6px 0 0;
	height: auto;
}

#atg_b2cblueprint_footer div.chasePromotion {
	border-top: 1px solid #BABABA;
	clear: both;
	width: 960px;
	height: 50px;
	margin-left: -10px;
	margin-top: 5px;
	padding-top: 3px;
}

#atg_b2cblueprint_footer div.chasePromotion div.chaseLogo {
}

#atg_b2cblueprint_footer div.chasePromotion div.chaseLogo img {
	float: left;
	margin-left: 80px;
}

#atg_b2cblueprint_footer div.chasePromotion div.chasePromotionalText {
	position: relative;
	display: inline;
	top: 20px;
	font-size: 0.98em;
	color: #787878;
	text-decoration: none;
	margin-left: 10px;
	height: 5px;
	height: 20px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper {
	width: 980px;
	overflow: hidden;
	position: absolute;
	bottom: -140px;
	height: 100px;
	left: 0;
	z-index: 0;
	*width: 980px !important;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact
	{
	line-height: 1.35em;
	color: #cacaca;
	font-size: .917em;
	float: left;
	margin-right: 0px;
	padding: 0 10px 0 10px;
	border-left: solid 1px #CCCCCC;
	width: 225px;
	height: 60px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact strong
	{
	line-height: 1.35em;
	font-weight: normal;
	font-size: 1.5em;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.nationalGeographicAddress
	{
	line-height: 1.7em;
	color: #cacaca;
	font-size: .917em;
	float: left;
	width: 203px;
	padding: 0 10px 0 10px;
	border-left: solid 1px #CCCCCC;
	height: 60px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.ukNovicaStore
	{
	float: left;
	padding: 0 10px 0 10px;
	border-left: solid 1px #CCCCCC;
	font-size: 0.917em;
	width: 150px;
	height: 60px;
	line-height: .35em;
	font-weight: normal;
	color: #cacaca;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.ukNovicaStore a
	{
	color: #cacaca;
	display: block;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.ukNovicaStore a:hover {
	text-decoration: underline;	
}

a.more_contact_info:hover {
	text-decoration: underline;	
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.ukNovicaStore div.ukNovicaStoreImgTop
	{
	width: 30px;
	height: 20px;
	display: inline;
	float: left;
	padding: 5px 7px 0 0px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.ukNovicaStore div.ukNovicaStoreText
	{
	width: 100px;
	height: 30px;
	line-height: 12px;
	display: inline;
	float: left;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.mcafee {
	float: right;
	padding: 0 10px 0 20px;
	border-left: solid 1px #CCCCCC;
	width: 140px;
	height: 60px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.logo {
	float: left;
	width: 151px;
	margin: 5px 0 0 11px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.copyright
	{
	float: left;
	line-height: 1.35em;
	font-size: 0.917em;
	font-weight: normal;
	color: #cacaca;
	padding: 16px 10px 10px 10px;
}

#atg_b2cblueprint_catNav div.sub_nav_multi {
	margin: 0 0 0 -6px;
	width: 344px;
}

.clear {
	clear: both;
	width: 100%;
	font-size: 1px;
	height: 1px;
}

/* modules */
#top460 {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/bg_460_top.gif) no-repeat;
	width: 460px;
	height: 10px;
}

#content460 {
	display: block;
	clear: both;
	background: url(/images/_ui/images/bg_460_tile.gif) repeat-y;
	padding: 7px 5px 2px 13px;
}

#bottom460 {
	display: block;
	clear: both;
	background: url(/images/_ui/images/bg_460_bot.gif) no-repeat;
	width: 460px;
	height: 13px;
	padding-bottom: 18px;
}

#content460_item {
	margin-right: 8px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x scroll center bottom;
	border: medium none;
	line-height: 1.8em;
}

#content460_item_last {
	margin-right: 8px;
	background: transparent
		url(/images/_ui/images/products-filters_sepx.png) repeat-x scroll
		center bottom;;
	border: medium none;
	line-height: 1.8em;
}

#top550 {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/bg_request_catalog_top.gif) no-repeat;
	width: 550px;
	height: 10px;
}

#content550 {
	display: block;
	clear: both;
	background: url(/images/_ui/images/bg_request_catalog_tile.gif) repeat-y;
	width: 537px;
	margin: 0px;
	padding: 14px 5px 2px 21px;
}

#bottom550 {
	display: block;
	clear: both;
	background: url(/images/_ui/images/bg_request_catalog_bot.gif) no-repeat;
	width: 550px;
	height: 13px;
}

#top394 {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/bg_394_top.gif) no-repeat;
	width: 394px;
	height: 10px;
	margin-left: -5px;
}

#content394 {
	display: block;
	clear: both;
	background: url(/images/_ui/images/bg_394_tile.gif) repeat-y;
	padding: 14px 5px 2px 21px;
	width: 373px;
	margin-left: -5px;
}

#bottom394 {
	display: block;
	clear: both;
	background: url(/images/_ui/images/bg_394_bot.gif) no-repeat;
	width: 394px;
	height: 13px;
	padding-bottom: 18px;
	margin-left: -5px;
}

/* sitemap */
.sitemap_heading {
	color: #729500;
	font-size: 1.4em;
	margin-left: 12px;
}

.sitemap_item {
	color: #729500;
	font-size: 1.4em;
	margin-left: 12px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x scroll center bottom;
	border: medium none;
	line-height: 2.5em;
}

.sitemap_item_last {
	color: #729500;
	font-size: 1.4em;
	margin-left: 12px;
	background: none;
	border: medium none;
	line-height: 2.5em;
}

.sitemap_mod_holder {
	float: left;
	width: 447px;
	padding-bottom: 18px;
	margin-right: 13px;
}

.sitemap_mod_holder_right {
	float: left;
	width: 446px;
	padding-bottom: 18px;
	padding-left: 28px;
	margin-right: 14px;
}

.sitemap_link a {
	text-decoration: none;
	color: #729500;
}

.sitemap_link a:hover {
	text-decoration: none;
	color: #729500;
}

.sitemap_item a {
	text-decoration: none;
	color: #729500;
}

.sitemap_item a:hover {
	text-decoration: none;
	color: #729500;
}

.sitemap_item_last a {
	text-decoration: none;
	color: #729500;
}

.sitemap_item_last a:hover {
	text-decoration: none;
	color: #729500;
}

/* Shopping Cart  */
#atg_b2cblueprint_contentleftnav_inner .myorders table {
	width: 100%;
	margin: 0 0 10px;
}

#atg_b2cblueprint_contentleftnav_inner .myorders  table .name {
	padding: 16px 0px 16px 20px;
	float: left;
	width: 160px;
	font-size: 0.91em;
	font-weight: normal;
	color: #666666;
	font-weight: bold;
}

#atg_b2cblueprint_contentleftnav_inner .myorders  table .nameheader {
	font-size: 1.3em;
	color: #729600;
	padding: 16px 0px 5px 20px;
	float: left;
	width: 160px;
}

#atg_b2cblueprint_contentleftnav_inner .myorders  table .name a {
	color: #899916;
	text-decoration: underline;
}

#atg_b2cblueprint_contentleftnav_inner .myorders  table .name a:hover {
	color: #899916;
	text-decoration: underline;
}

#atg_b2cblueprint_contentleftnav_inner .myorders .roundedbox {
	margin-left: 10px;
	margin-right: 20px;
	width: 96%;
}

#atg_b2cblueprint_addressBookDefault a {
	color: #989898;
	font-weight: bold;
	text-decoration: underline;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub .myaccount
	{
	color: #5F99DB;
	font-weight: bold;
}

#atg_b2bclueprint_ecards {
	padding-top: 15px;
	padding-bottom: 60px;
	text-align: center;
}

#atg_b2bclueprint_ecards a {
	color: #A6BA1B;
	text-decoration: none;
}

/* Promo Landing Page */

.landing_page .headers {
	padding-left:9px;
	}
	
.landing_page .header {
	color: #5f99db;
	width: 966px;
	font-size: 2.16em;
	font-weight: normal;
	line-height: 1.2em;
	padding-top: 8px;
	}
	
.landing_page .subheader {
	color: #777;
	font-size: 1.16em;
	padding-top:5px;
	width:460px;
	}
	
.landing_page .promo_image {
	float: left;
	width: 460px;
	margin: 5px 9px;
	padding-top:15px;
	}

.landing_page .image_footer {
	color: #777;
	font-size: 1em;
	padding-top: 8px;
	}

.landing_page .image_footer .link, .landing_page .image_footer .link a {
	color: #5F99DB;
	text-decoration: none;
	display: inline;
	}
	
.landing_page .image_footer .link a:hover {
	color: #5F99DB;
	text-decoration: underline;
	display: inline;
	cursor: pointer;
	}
	
.landing_page .image_footer .link a:hover {
	color:#5F99DB;
	text-decoration: underline;
	}
	
.landing_page #pagination_links_top {
	color:#A6A6A6;
	float: right;
	margin-right:13px;
	width:344px;
}

.landing_page #pagination_links_bottom {
	color:#A6A6A6;
	float: right;
	margin-right:13px;
	width:344px;
}

.landing_page .pagination_picker_choice {
	margin: 0 5px;
	float:right;
	cursor:pointer;
	text-decoration:underline;
}

.landing_page .right_pagination_arrow, .left_pagination_arrow {
	padding:4px; 
	float:right; 
	cursor:pointer;
}	

.landing_page .pagination_picker_choice:hover {
	color:#EBB600 !important;
}

.landing_page .promo_products_padding {
	padding-top: 50px;
	display: block;
	}	

.landing_page .promo_products {
	margin-top: 65px;
}

.landing_page .promo_products_1{
	padding-top: 65px;
	display: inline;
	}	

.landing_page .promo_products_2{
	display: inline;
	}	

.landing_page .promo_product{
	display: inline;
	width: 149px;
	margin: 5px;
	float: left;
	text-decoration: none;
	}
	

.landing_page .promo_product .product_content{
	padding-top:4px;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	}
	
.landing_page .promo_product .promo_price{
	width: 144px;
	}
		

.landing_page .promo_product .promo_price .atg_b2cblueprint_productPrice {
	float: right;
	color: #a6a6a6;
	margin-right: 8px;
	}

.landing_page .promo_product .promo_price .atg_b2cblueprint_productPriceOld {
	float: left;
	color: #a6a6a6;
	margin-left: 8px;
	text-decoration:line-through;
	}

.landing_page .promo_product .product_text{
	color: #a6a6a6;
	margin: 4px 0 0 6px;
	width: 132px;
	height:32px;
	}	
	
.landing_page .promo_product .product_text:hover {
	text-decoration:underline;
}
	
.landing_page .promo_products .promo_product #product_link {
	float:left;
	height:200px;
	margin-left:-7px;
	padding:0;
	position:absolute;
	width:147px;
	}
	

/* rounded corner box */ /*
.corners_top_left, 
.corners_top_left_square, 
.corners_top_right, 
.corners_bottom_left, 
.corners_bottom_right {

width : 8px;
height : 8px;  
display : block;
margin-bottom : -1px;  
margin-top : -1px;  
}
*/

.cartbox_content {
	border:1px solid #e5e5e5;
	background-color: #f5f5f5;
	margin:5px 0 0;
	padding: 0 32px;
	position:relative;	
	overflow: hidden;
}

.cartbox_content_header {
	color:#B35639;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
}

.roundedbox_content {
	position: relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 5px 0 0 0;
	padding: 10px 15px 10px 15px;
}

.roundedbox_content_nested {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 5px 0 0 0;
	padding: 10px 15px 10px 15px;
}

.roundedbox_content_green {
	position: relative;
	border-left: 1px solid #b2c574;
	border-right: 1px solid #b2c574;
	margin: 5px 0 0 0;
	padding: 10px 15px 10px 15px;
}

.roundedbox_content_invert {
	position: relative;
	background: #b35637;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin: 5px 0 0 0;
	padding: 10px 15px 10px 15px;
}

.roundedbox_content_slim {
	position: relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 5px 0 0 0;
	padding: 5px 15px 5px 15px;
}

.roundedbox_grey .roundedbox_content_slim {
	position: relative;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	margin: 0;
	padding: 5px 15px 5px 15px;
	background-color: #f5f5f5;
}

.corners_bottom_left_invert {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_left_invert.gif)
		no-repeat;
	float: left;
}

.corners_bottom_right_invert {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_right_invert.gif)
		no-repeat;
	float: right;
	margin-top: 0px;
}

.corners_top_left_invert {
	background: transparent
		url(/images/_ui/images/corners/cornershade_top_left_invert.gif)
		no-repeat;
	float: left;
}

.corners_top_right_invert {
	background: transparent
		url(/images/_ui/images/corners/cornershade_top_right_invert.gif)
		no-repeat;
	float: right;
}

.roundedbox_shaded 
.roundedbox_shaded .corners_top_left,.roundedbox_shaded .corners_top_left_square,.roundedbox_shaded .corners_top_right,.roundedbox_shaded .corners_bottom_left,.roundedbox_shaded .corners_bottom_right
	{
	width: 6px;
	height: 29px; /* corner images are 40x40 */
}

.roundedbox_shaded .offset {
	padding: 0px;
}

.roundedbox_shaded .offset,.roundedbox_0line .offset,.roundedbox_side .offset, .roundedbox_grey .offset
	{
	margin-top: 0px;
	margin: 0px 0 0 0px;
}

.roundedbox_shaded .roundedbox_content {
	margin: -5px 0 0 0px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.roundedbox_shaded .corners_top {
	background: transparent
		url(/images/_ui/images/corners/cornershade_top.gif) repeat-x;
	border-top: 1px solid #999999;
	margin: 0px 0px 0px 0px;
	height: 29px;
	width: auto;
}

.roundedbox_shaded .corners_bottom {
	background: transparent
		url(/images/_ui/images/corners/cornershade_bottom.gif) repeat-x;
	border-bottom: 1px solid #999999;
	height: 27px;
	width: auto;
	clear: both;
}

.roundedbox_shaded .corners_top_left {
	background: transparent
		url(/images/_ui/images/corners/cornershade_top_left.gif) no-repeat;
	float: left;
}

.roundedbox_shaded .corners_top_right {
	background: transparent
		url(/images/_ui/images/corners/cornershade_top_right.gif) no-repeat;
	float: right;
}

.roundedbox_shaded .corners_bottom_left {
	background: transparent
		url(/images/_ui/images/corners/cornershade_bottom_left.gif) no-repeat;
	float: left;
}

.roundedbox_shaded .corners_bottom_right {
	background: transparent
		url(/images/_ui/images/corners/cornershade_bottom_right.gif) no-repeat;
	float: right;
	margin-top: 0px;
}

/* 2.6	Email A Friend Pages
----------------------------------------------------------------------------------------------- */
	/* Related Topics */
#atg_b2cblueprint_emailFriend_thankyou {
	padding-left: 11px;
	color: #777;
	line-height: 1.66em;
}

#atg_b2cblueprint_emailFriend_thankyou h1 {
	clear: both;
	color: #5f99db;
	font-size: 2.16em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 5px 0 5px 0;
}

#atg_b2cblueprint_emailFriend_thankyou .thankyou {
	color: #729500;
	padding-bottom: 10px;
}

#atg_b2cblueprint_emailFriend_thankyou #top {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/bg_email_friend_thankyou_top.gif)
		no-repeat;
	width: 730px;
	height: 10px;
}

#atg_b2cblueprint_emailFriend_thankyou #content {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_email_friend_thankyou_tile.gif)
		repeat-y;
	width: 730px;
	margin: 0px;
	padding: 10px 11px 10px 20px;
}

#atg_b2cblueprint_emailFriend_thankyou #content2 {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_email_friend_thankyou_tile.gif)
		repeat-y;
	width: 730px;
	margin: 0px;
	padding: 10px 11px 10px 0px;
}

#atg_b2cblueprint_emailFriend_thankyou #bottom {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_email_friend_thankyou_bot.gif)
		no-repeat;
	width: 730px;
	height: 13px;
}

#atg_b2cblueprint_emailFriend_thankyou .textp .telephone {
	font-weight: bold;
	font-size: 1.54em;
}

#atg_b2cblueprint_emailFriend_thankyou .textp a {
	color: #5F99DB;
	text-decoration: none;
}

#atg_b2cblueprint_emailFriend_thankyou .textp2 .telephone {
	font-weight: bold;
	font-size: 1.54em;
}

#atg_b2cblueprint_emailFriend_thankyou .textp2 a {
	color: #5F99DB;
	text-decoration: none;
}

.roundedbox,.roundedbox_shaded,.roundedbox_0line,.roundedbox_side,.roundedbox_grey {
	margin-right: 10px;
	float: left;
}  /*margin-left:10px;width:96%;}*/
.roundedbox .lineFix,.roundedbox_shaded .lineFix,.roundedbox_0line .lineFix,.roundedbox_side .lineFix,.roundedbox_grey .lineFix
	{
	clear: left;
	line-height: 1px;
	height: 1px;
}

#atg_b2cblueprint_emailFriend_thankyou #content .textp {
	width: 700px;
	padding: 0px;
}

#atg_b2cblueprint_emailFriend_thankyou #content .textp img {
	vertical-align: top;
	padding-left: 3px;
}

#atg_b2cblueprint_emailFriend_thankyou #content .textp2 {
	width: 625px;
	padding: 0px;
}

#atg_b2cblueprint_emailFriend_thankyou #content .textp2 img {
	vertical-align: top;
	padding-left: 3px;
}

.roundedbox .offset {
	padding: 0px;
	clear: both;
}

.roundedbox_shaded .offset {
	clear: both;
	margin: -5px 0 0 0;
	padding: 0px;
}

.roundedbox_shaded,.roundedbox_fill,.roundedbox_0line,.roundedbox_side,.roundedbox_grey {
	padding: 0px 0 0 0;
}

.roundedbox_shaded .offset,.roundedbox_fill .offset,.roundedbox_0line .offset,.roundedbox_side .offset,.roundedbox_grey .offset
	{
	margin-top: 0px;
	margin: 0px 0 0 0px;
}

.corners_top_left {
	background: transparent
		url(/images/_ui/images/corners/corner_top_left.gif) no-repeat;
	float: left;
}

.corners_top_left_square {
	border-left: 1px solid #ccc;
	float: left;
}

.corners_top_left_square_green {
	border-left: 1px solid #b2c574;
	float: left;
}

.corners_top_right {
	background: transparent
		url(/images/_ui/images/corners/corner_top_right.gif) no-repeat;
	float: right;
}

.corners_bottom_left {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_left.gif) no-repeat;
	float: left;
}

.corners_bottom_right {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_right.gif) no-repeat;
	float: right;
	margin-top: 0px;
}

.roundedbox_grey .corners_top {
	border-top: 1px solid #E5E5E5;
	background-color: #F5F5F5;
	height: 6px;
}

.roundedbox_grey .corners_bottom {
	border-bottom: 1px solid #E5E5E5;
	background-color: #F5F5F5;
}

.roundedbox_grey .corners_top_left {
	background: transparent
		url(/images/_ui/images/corners/corner_top_left_grey.gif) no-repeat;
	float: left;
}

.roundedbox_grey .corners_top_right {
	background: transparent
		url(/images/_ui/images/corners/corner_top_right_grey.gif) no-repeat;
	float: right;
}

.roundedbox_grey .corners_bottom_left {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_left_grey.gif) no-repeat;
	float: left;
}

.roundedbox_grey .corners_bottom_right {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_right_grey.gif) no-repeat;
	float: right;
	margin-top: -1px;
}

/*
.corners_bottom_right_green {
background : transparent url(/images/_ui/images/corners/corner_bottom_right_green.gif) no-repeat;
float:right;
margin-top: 0px;
}
*/
.corners_bottom_right_invert {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_right_invert.gif)
		no-repeat;
	float: right;
	margin-top: 0px;
}

.corners_bottom_left_green {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_left_green.gif) no-repeat;
	float: left;
}

.roundedbox_shaded .corners_top_left {
	background: transparent
		url(/images/_ui/images/corners/cornershade_top_left.gif) no-repeat;
	margin: 0px;
	height: 52px;
	float: left;
}

.roundedbox_shaded .corners_top_right {
	background: transparent
		url(/images/_ui/images/corners/cornershade_top_right.gif) no-repeat
		scroll 0 1px;
	height: 54px;
	float: right;
}

.roundedbox_shaded .corners_bottom_left {
	background: transparent
		url(/images/_ui/images/corners/cornershade_bottom_left.gif) no-repeat;
	float: left;
}

.roundedbox_shaded .corners_bottom_right {
	background: transparent
		url(/images/_ui/images/corners/cornershade_bottom_right.gif) no-repeat
		scroll 0 -1px;
	float: right;
	margin-top: 0px;
}

.corners_top {
	border-top: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	width: auto;
}

.corners_top_invert {
	border-top: 1px solid #FFF;
	background: #b35637;
	height: 6px;
	margin: 0px 0px -6px 0px;
	width: auto;
}

.corners_bottom_green {
	border-bottom: 1px solid #b2c574;
	height: 6px;
	width: auto;
	clear: both;
}

.corners_bottom_invert {
	border-bottom: 1px solid #FFF;
	height: 6px;
	background: #b35637;
	width: auto;
	clear: both;
}

.corners_header {
	float: left;
	padding: 13px 0 0 23px;
}

.roundedHeaderOuterLeft {
	padding: 0 0 15px 0;
}

.roundedbox_shaded .corners_top {
	background: transparent
		url(/images/_ui/images/corners/cornershade_top.gif) repeat-x;
	border-top: none;
	margin: 0px 0px 0px 0px;
	height: 29px;
	width: auto;
}

.roundedbox_shaded .corners_bottom {
	background: transparent
		url(/images/_ui/images/corners/cornershade_bottom.gif) repeat-x scroll
		0 -1px;
	border-bottom: none;
	height: 29px;
	width: auto;
	clear: both;
}

.roundedbox_aligned_headers {
	float: left;
}

.roundedbox_header {
	float: left;
	padding: 0 10px 0 0;
}

.rcpadding_none .roundedbox_content {
	padding: 0px 0 0 0px;
}

.rcpadding_notop .roundedbox_content {
	padding: 0px 15px 10px 10px;
}

.rcpadding_medium .roundedbox_content {
	padding: 5px 7px 5px 7px;
}

.rcpadding_header .roundedbox_content {
	padding: 0px 15px 10px 30px;
}

.roundedboxLeftGutter {
	padding: 0px 0 0 20px;
}

.headerTabBlue,.headerTabGreen {
	font-family: arial;
	width: 159px;
	height: 24px;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 0 0 15px;
}

.headerTabBlueLarge,.headerTabOrangeLarge {
	font-family: arial;
	width: 224px;
	height: 24px;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 0 0 15px;
}

.headerTabBlue {
	background: url(/images/_ui/images/tab_blue.gif) no-repeat;
}

.headerTabGreen {
	background: url(/images/_ui/images/tab_green.gif) no-repeat;
}

.headerTabBlueLarge {
	background: url(/images/_ui/images/tab_blue_large.gif) no-repeat;
}

.headerTabOrangeLarge {
	background: url(/images/_ui/images/tab_orange_large.gif) no-repeat;
}

/* rounded corner box widths with standardized padding */
.rcbox_180 {
	width: 180px;
}

.rcbox_200 {
	width: 200px;
}

.rcbox_220 {
	width: 220px;
}

.rcbox_240 {
	width: 240px;
}

.rcbox_260 {
	width: 260px;
}

.rcbox_280 {
	width: 280px;
}

.rcbox_300 {
	width: 300px;
}

.rcbox_318 {
	width: 318px;
}

.rcbox_318_invert {
	width: 318px;
	background: #b35539;
}

.rcbox_374 {
	width: 374px;
}

.rcbox_380 {
	width: 380px;
}

.rcbox_396 {
	width: 396px;
}

.rcbox_446 {
	width: 446px;
}

.rcbox_448 {
	width: 448px;
}

.rcbox_462 {
	width: 462px;
}

.rcbox_548 {
	width: 548px;
}

.rcbox_614 {
	width: 614px;
}

.rcbox_618 {
	width: 618px;
}

.rcbox_712 {
	width: 712px;
}

.rcbox_756 {
	width: 756px;
}

.rcbox_898 {
	width: 938px;
}

.rcbox_938 {
	width: 938px;
}

.rcbox_328 {
	width: 328px;
}

.rcbox_375 {
	width: 375px;
}

/* 
* generic padding & margins
*/
.pad5 {
	padding: 5px;
}

.pad5Top {
	padding-top: 5px;
}

.pad5Right {
	padding-right: 5px;
}

.pad5Bottom {
	padding-bottom: 5px;
}

.pad5Left {
	padding-left: 5px;
}

.pad10 {
	padding: 10px;
}

.pad10Top {
	padding-top: 10px;
}

.pad10Right {
	padding-right: 10px;
}

.pad10Bottom {
	padding-bottom: 10px;
}

.pad20Bottom {
	padding-bottom: 20px;
}

.pad10Left {
	padding-left: 10px;
}

.pad15 {
	padding: 15px;
}

.pad15Top {
	padding-top: 15px;
}

.pad15Right {
	padding-right: 15px;
}

.pad15Bottom {
	padding-bottom: 15px;
}

.pad15Left {
	padding-left: 15px;
}

.pad20 {
	padding: 20px;
}

.pad20Top {
	padding-top: 20px;
}

.pad20Right {
	padding-right: 20px;
}

.pad20Bottom {
	padding-bottom: 20px;
}

.pad20Left {
	padding-left: 20px;
}

.pad25 {
	padding: 25px;
}

.pad25Top {
	padding-top: 25px;
}

.pad25Right {
	padding-right: 25px;
}

.pad25Bottom {
	padding-bottom: 25px;
}

.pad25Left {
	padding-left: 25px;
}

.pad30 {
	padding: 30px;
}

.pad30Top {
	padding-top: 30px;
}

.pad30Right {
	padding-right: 30px;
}

.pad30Bottom {
	padding-bottom: 30px;
}

.pad30Left {
	padding-left: 30px;
}

.pad35 {
	padding: 35px;
}

.pad35Top {
	padding-top: 35px;
}

.pad35Right {
	padding-right: 35px;
}

.pad35Bottom {
	padding-bottom: 35px;
}

.pad35Left {
	padding-left: 35px;
}

.pad45Right {
	padding-right: 35px;
}

.margin5 {
	margin: 5px;
}

.margin5Top {
	margin-top: 5px;
}

.margin5Right {
	margin-right: 5px;
}

.margin5Bottom {
	margin-bottom: 5px;
}

.margin5Left {
	margin-left: 5px;
}

.margin10 {
	margin: 10px;
}

.margin10Top {
	margin-top: 10px;
}

.margin10Right {
	margin-right: 10px;
}

.margin10Bottom {
	margin-bottom: 10px;
}

.margin10Left {
	margin-left: 10px;
}

.margin15 {
	margin: 15px;
}

.margin15Top {
	margin-top: 15px;
}

.margin15Right {
	margin-right: 15px;
}

.margin15Bottom {
	margin-bottom: 15px;
}

.margin15Left {
	margin-left: 15px;
}

.margin20 {
	margin: 20px;
}

.margin20Top {
	margin-top: 20px;
}

.margin20Right {
	margin-right: 20px;
}

.margin20Bottom {
	margin-bottom: 20px;
}

.margin20Left {
	margin-left: 20px;
}

.margin25 {
	margin: 25px;
}

.margin25Top {
	margin-top: 25px;
}

.margin25Right {
	margin-right: 25px;
}

.margin25Bottom {
	margin-bottom: 25px;
}

.margin25Left {
	margin-left: 25px;
}

.margin30 {
	margin: 30px;
}

.margin30Top {
	margin-top: 30px;
}

.margin30Right {
	margin-right: 30px;
}

.margin30Bottom {
	margin-bottom: 30px;
}

.margin30Left {
	margin-left: 30px;
}

.margin35 {
	margin: 35px;
}

.margin35Top {
	margin-top: 35px;
}

.margin35Right {
	margin-right: 35px;
}

.margin35Bottom {
	margin-bottom: 35px;
}

.margin35Left {
	margin-left: 35px;
}

.marginNeg5 {
	margin: -5px;
}

.marginNeg5Top {
	margin-top: -5px;
}

.marginNeg5Right {
	margin-right: -5px;
}

.marginNeg5Bottom {
	margin-bottom: -5px;
}

.marginNeg5Left {
	margin-left: -5px;
}

.marginNeg10 {
	margin: -10px;
}

.marginNeg10Top {
	margin-top: -10px;
}

.marginNeg10Right {
	margin-right: -10px;
}

.marginNeg10Bottom {
	margin-bottom: -10px;
}

.marginNeg10Left {
	margin-left: -10px;
}

.marginNeg15 {
	margin: -15px;
}

.marginNeg15Top {
	margin-top: -15px;
}

.marginNeg15Right {
	margin-right: -15px;
}

.marginNeg15Bottom {
	margin-bottom: -15px;
}

.marginNeg15Left {
	margin-left: -15px;
}

.marginNeg20 {
	margin: -20px;
}

.marginNeg20Top {
	margin-top: -20px;
}

.marginNeg20Right {
	margin-right: -20px;
}

.marginNeg20Bottom {
	margin-bottom: -20px;
}

.marginNeg20Left {
	margin-left: -20px;
}

/* 
* Floats & clear
*/
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatNone {
	float: none;
}

.clear {
	clear: both;
	width: 100%;
	font-size: 1px;
	height: 1px;
}

#atg_b2cblueprint_myaccount_large {
	padding-left: 11px;
	color: #777;
	line-height: 1.66em;
}

#atg_b2cblueprint_myaccount_large h1 {
	clear: both;
	color: #5f99db;
	font-size: 2.16em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 5px 0 5px 0;
}

#atg_b2cblueprint_myaccount_large .thankyou {
	color: #729500;
	padding-bottom: 10px;
}

#atg_b2cblueprint_myaccount_large #top {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/bg_myaccount_large_top.gif) no-repeat;
	width: 740px;
	height: 10px;
}

#atg_b2cblueprint_myaccount_large #content {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_myaccount_large_tile.gif) repeat-y;
	width: 740px;
	margin: 0px;
	padding: 10px 11px 10px 20px;
}

#atg_b2cblueprint_myaccount_large #content2 {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_myaccount_large_tile.gif) repeat-y;
	width: 730px;
	margin: 0px;
	padding: 10px 11px 10px 0px;
}

#atg_b2cblueprint_myaccount_large #bottom {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_myaccount_large_bot.gif) no-repeat;
	width: 740px;
	height: 13px;
}

#atg_b2cblueprint_myaccount_large .textp .telephone {
	font-weight: bold;
	font-size: 1.54em;
}

#atg_b2cblueprint_myaccount_large .textp a {
	color: #5F99DB;
	text-decoration: none;
}

#atg_b2cblueprint_myaccount_large .textp2 .telephone {
	font-weight: bold;
	font-size: 1.54em;
}

#atg_b2cblueprint_myaccount_large .textp2 a {
	color: #5F99DB;
	text-decoration: none;
}

#atg_b2cblueprint_myaccount_large #content .textp {
	width: 700px;
	padding: 0px;
}

#atg_b2cblueprint_myaccount_large #content .textp img {
	vertical-align: top;
	padding-left: 3px;
}

#atg_b2cblueprint_myaccount_large #content .textp2 {
	width: 625px;
	padding: 0px;
}

#atg_b2cblueprint_myaccount_large #content .textp2 img {
	vertical-align: top;
	padding-left: 3px;
}

#atg_b2cblueprint_myaccount_large input.checkbox {
	margin-top: 3px;
	float: left;
}

#atg_b2cblueprint_myaccount_large .checkcontent {
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
	vertical-align: top;
}

#atg_b2cblueprint_myaccount_large input.text2 {
	width: 510px;
	border: 1px solid #999999;
	color: #777;
	font-size: .97em;
	margin: 4px 4px 0 0;
	padding: 2px 0 0 5px;
	vertical-align: top;
}

#atg_b2cblueprint_myaccount_large input.text3 {
	width: 495px;
	border: 1px solid #999999;
	color: #777;
	font-size: .97em;
	height: 16px;
	margin: 4px 4px 0 0;
	padding: 2px 0 0 5px;
	vertical-align: top;
}

#atg_b2cblueprint_myaccount_large input.qty {
	width: 20px;
	border: 1px solid #999999;
	color: #777;
	font-size: 0.834em;
	height: 16px;
	margin: -1px 4px 0 0;
	padding: 2px 0 0 5px;
	vertical-align: top;
}

#atg_b2cblueprint_myaccount_large .highlight {
	font-weight: bold;
	width: 130px;
	padding-bottom: 5px;
}

#atg_b2cblueprint_myaccount_large .sale {
	font-weight: bold;
	text-decoration: line-through;
	padding-bottom: 10px;
}

#atg_b2cblueprint_myaccount_large .sale2 {
	font-weight: bold;
	padding-bottom: 10px;
}

#atg_b2cblueprint_myaccount_large .price {
	font-weight: bold;
	padding-bottom: 5px;
}

#atg_b2cblueprint_myaccount_large select {
	padding: 0px;
	height: 20px;
}

#atg_b2cblueprint_login_register {
	padding-left: 0px;
	color: #777;
	line-height: 1.66em;
}

#atg_b2cblueprint_login_register .thankyou {
	color: #729500;
	padding-bottom: 10px;
}

#atg_b2cblueprint_login_register #left {
	float: right;
	margin-top: 20px;
	margin-right: 15px;
}

#atg_b2cblueprint_login_register #left a {
	color: #7F7F8B;
	text-decoration: none;
	font-size: .8em;
}

#atg_b2cblueprint_login_register #right {
	float: left;
	width: 440px;
	margin-top: 20px;
}

#atg_b2cblueprint_login_register .hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #989898;
	padding: 1px;
	height: 10px;
}

#atg_b2cblueprint_login_register #top1 {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/bg_already_register_top.gif)
		no-repeat;
	width: 293px;
	height: 38px;
}

#atg_b2cblueprint_login_register #content1 {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_already_register_tile.gif)
		repeat-y;
	width: 270px;
	margin: 0px;
	padding: 10px 11px 10px 20px;
}

#atg_b2cblueprint_login_register #bottom1 {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_already_register_bot.gif)
		no-repeat;
	width: 293px;
	height: 10px;
}

#atg_b2cblueprint_login_register #top2 {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/bg_new_registration_top.gif)
		no-repeat;
	width: 441px;
	height: 38px;
}

#atg_b2cblueprint_login_register #content2 {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_new_registration_tile.gif)
		repeat-y;
	width: 390px;
	margin: 0px;
	padding: 10px 11px 10px 20px;
}

#atg_b2cblueprint_login_register #bottom2 {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_new_registration_bot.gif)
		no-repeat;
	width: 441px;
	height: 10px;
}

#atg_b2cblueprint_login_register #content3 {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_already_register_tile.gif)
		repeat-y;
	width: 270px;
	margin: 0px;
	margin-top: -5px;
	padding: 0px 11px 10px 15px;
}

#atg_b2cblueprint_login_register #content4 {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_new_registration_tile.gif)
		repeat-y;
	width: 400px;
	margin: 0px;
	padding: 10px 15px 10px 15px;
}

#atg_b2cblueprint_login_register .textp .telephone {
	font-weight: bold;
	font-size: 1.54em;
}

#atg_b2cblueprint_login_register .textp a {
	color: #5F99DB;
	text-decoration: none;
}

#atg_b2cblueprint_login_register #content .textp {
	width: 700px;
	padding: 0px;
}

#atg_b2cblueprint_login_register .aboutyourself td {
	padding: 10px 10px 0px 0px;
}

#atg_b2cblueprint_login_register  .aboutyourself h6 {
	padding: 0 0 5px 0;
}

#atg_b2cblueprint_login_register input.text2 {
	width: 505px;
	border: 1px solid #999999;
	color: #777;
	font-size: .97em;
	height: 16px;
	margin: 4px 4px 0 0;
	padding: 2px 0 0 5px;
	vertical-align: top;
}

#atg_b2cblueprint_login_register input.text3 {
	width: 175px;
	border: 1px solid #999999;
	color: #777;
	font-size: .97em;
	height: 16px;
	margin: 4px 4px 0 0;
	padding: 2px 0 0 5px;
	vertical-align: top;
}

#atg_b2cblueprint_login_register select {
	padding: 0px;
	height: 20px;
}

#atg_b2cblueprint_emailFriend_thankyou .aboutyourself td {
	padding: 0 15px 15px 0px;
}

#atg_b2cblueprint_emailFriend #top {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/emailfriend/bg_email_friend_top.gif)
		no-repeat;
	width: 955px;
	height: 10px;
}

#atg_b2cblueprint_emailFriend #content {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/emailfriend/bg_email_friend_tile.gif)
		repeat-y;
	width: 937px;
	margin: 0px;
	padding: 20px 11px 30px 20px;
}

#atg_b2cblueprint_emailFriend #content h5 {
	font-size: 1em;
	color: #5f99db;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 5px;
}

#atg_b2cblueprint_emailFriend #content a.expand {
	position: absolute;
	right: 14px;
	top: 0px;
	display: block;
	overflow: hidden;
	height: 17px;
	width: 17px;
	background: transparent
		url(/images/_ui/images/products-filters_expand.png) no-repeat left top;
	text-align: left;
	text-indent: -1000em;
}

#atg_b2cblueprint_emailFriend #content li {
	width: 290px;
	border-bottom: solid #e8e8e8 1px;
	padding: 3px 0 2px 0;
	margin: 0 10px 0 0px;
	font-size: 1em;
	color: #777;
	line-height: 1.25em;
}

#atg_b2cblueprint_emailFriend #content li.end {
	border: none;
}

#atg_b2cblueprint_emailFriend #content li a {
	text-decoration: none;
	color: #777;
}

#atg_b2cblueprint_emailFriend #content li a:hover {
	color: #5f99db;
}

#atg_b2cblueprint_emailFriend #bottom {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/emailfriend/bg_email_friend_bot.gif)
		no-repeat;
	width: 955px;
	height: 10px;
}

#atg_b2cblueprint_emailFriend h1 {
	clear: both;
	color: #5f99db;
	font-size: 2.16em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 5px 0 5px 0;
}

#atg_b2cblueprint_emailFriend h2 {
	clear: both;
	color: #5f99db;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 10px 0 10px 0;
}

#atg_b2cblueprint_emailFriend h3 {
	clear: both;
	color: #729600;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 5px 0 10px 0;
}

#atg_b2cblueprint_emailFriend h4 {
	clear: both;
	color: #5f99db;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 5px 0 5px 0;
}

#atg_b2cblueprint_emailFriend input.text {
	border: 1px solid #999999;
	width: 230px;
	height: 20px;
	font-size: .97em;
	color: #777;
	vertical-align: top;
	float: left;
	margin: 0px 4px 0px 0;
	padding: 2px 0px 0px 5px;
}

#atg_b2cblueprint_emailFriend textarea {
	font-size: .97em;
	color: #777;
}

#atg_b2cblueprint_emailFriend input.checkbox {
	margin-top: 2px;
	float: left;
}

#atg_b2cblueprint_emailFriend .checkcontent {
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
	vertical-align: top;
}

#atg_b2cblueprint_emailFriend .required {
	color: #777;
}

#atg_b2cblueprint_emailFriend .active {
	color: #5f99db;
	padding-top: 15px;
}

#atg_b2cblueprint_emailFriend {
	color: #777;
	line-height: 1.66em;
}

#atg_b2cblueprint_emailFriend .textp {
	width: 430px;
}

#atg_b2cblueprint_emailFriend .tab_contents_top {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_rounded_gray_top.gif) no-repeat;
	width: 322px;
	height: 10px;
}

#atg_b2cblueprint_emailFriend .tab_contents_bot {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_rounded_gray_bot.gif) no-repeat;
	width: 322px;
	height: 21px;
}

#atg_b2cblueprint_emailFriend .tab_contents {
	line-height: 1.7em;
	vertical-align: top;
	background-image: none;
	width: 287px;
	padding: 5px 15px 0 20px;
	background-color: #A6A6A6;
	color: #ffffff;
	vertical-align: top;
}

#atg_b2cblueprint_emailFriend p {
	color: #ffffff;
}

#atg_b2cblueprint_emailFriend .PDleftcolumn {
	float: left;
	clear: both;
	width: 570px;
}

#atg_b2cblueprint_emailFriend .PDrightcolumn {
	float: left;
	width: 320px;
	vertical-align: top;
}

#atg_b2cblueprint_emailFriend .PDrightcolumn img {
	vertical-align: top;
	padding-left: 4px;
}

#atg_b2cblueprint_requestcatalog .hr {
	margin-top: 30px;
	border-top: 1px solid #989898;
	padding: 10px;
	height: 10px;
}

#atg_b2cblueprint_requestcatalog input.text {
	border: 1px solid #999999;
	width: 237px;
	height: 16px;
	font-size: .97em;
	color: #777;
	vertical-align: top;
	float: left;
	margin: 0px 15px 0px 0;
	padding: 2px 0px 0px 5px;
}

#atg_b2cblueprint_requestcatalog input.text2 {
	border: 1px solid #999999;
	width: 496px;
	height: 16px;
	font-size: .97em;
	color: #777;
	vertical-align: top;
	float: left;
	margin: 0px 10px 0px 0;
	padding: 2px 0px 0px 5px;
}

#atg_b2cblueprint_requestcatalog .required {
	color: #777;
}

#atg_b2cblueprint_requestcatalog .active {
	color: #5f99db;
	padding-top: 15px;
}

#atg_b2cblueprint_requestcatalog {
	padding-left: 11px;
	color: #777;
	line-height: 1.66em;
}

#atg_b2cblueprint_requestcatalog .textp {
	width: 500px;
}

#atg_b2cblueprint_requestcatalog #top {
	display: block;
	position: relative;
	top: 5px;
	clear: both;
	background: url(/images/_ui/images/bg_request_catalog_top.gif) no-repeat;
	width: 550px;
	height: 10px;
}

#atg_b2cblueprint_requestcatalog #content {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_request_catalog_tile.gif) repeat-y;
	width: 532px;
	margin: 0px;
	padding: 20px 11px 30px 20px;
}

#atg_b2cblueprint_requestcatalog #bottom {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_request_catalog_bot.gif) no-repeat;
	width: 550px;
	height: 13px;
}

#atg_b2cblueprint_requestcatalog .checkbox {
	float: left;
}

#atg_b2cblueprint_requestcatalog .question {
	float: left;
	color: #729600;
	width: 230px;
	padding: 0 0 10px 3px;
}

#atg_b2cblueprint_requestcatalog select {
	float: left;
	padding: 0px;
	height: 14px;
}

#atg_b2cblueprint_myaccountcontent {
	margin: 0 6px 0 4px overflow :                     hidden;
	padding: 0 0 18px 0;
	width: 970px;
	min-height: 500px;
}

#atg_b2cblueprint_myaccount input.text {
	width: 236px;
	border: 1px solid #999999;
	color: #777;
	float: left;
	font-size: .97em;
	margin: 4px 4px 0 0;
	padding: 2px 0 0 5px;
	vertical-align: top;
}

#atg_b2cblueprint_myaccount input.text2 {
	width: 236px;
	border: 1px solid #999999;
	color: #777;
	float: left;
	font-size: .97em;
	margin: 14px 4px 0 0;
	padding: 2px 0 0 5px;
	vertical-align: top;
}

#atg_b2cblueprint_myaccount .required {
	color: #777;
}

#atg_b2cblueprint_myaccount #related_topics_top {
	display: block;
	position: relative;
	top: 0px;
	clear: both;
	background: url(/images/_ui/images/bg_related_topics_top.gif) no-repeat;
	width: 318px;
	height: 13px;
}

#atg_b2cblueprint_myaccount #related_topics_content {
	padding: 0 11px 0px 20px;
	top: 13px;
}

#atg_b2cblueprint_myaccount #related_topics_content2 {
	display: block;
	position: relative;
	clear: both;
	background: url(/images/_ui/images/bg_related_topics_tile.gif) repeat-y;
	width: 318px;
	padding: 0 11px 0px 20px;
}

#atg_b2cblueprint_myaccount #related_topics_bottom {
	top: 3px;
}

#atg_b2cblueprint_myaccount input.checkbox {
	margin-top: 2px;
	float: left;
}

#atg_b2cblueprint_myaccount .checkcontent {
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
	vertical-align: top;
	color: #777
}

#atg_b2cblueprint_myaccount .active {
	color: #5f99db;
	padding-top: 15px;
}

#atg_b2cblueprint_myaccount .active2 {
	color: #5f99db;
}

#atg_b2cblueprint_myaccount .active3 {
	color: #5f99db;
	padding-top: 3px;
}

#atg_b2cblueprint_myaccount {
	padding-left: 11px;
	color: #777;
	line-height: 1.66em;
}

#atg_b2cblueprint_myaccount .textp {
	padding-left: 25px;
	width: 650px;
}

#atg_b2cblueprint_myaccount .textp img {
	vertical-align: top;
	padding-left: 3px;
}

#atg_b2cblueprint_myaccount .tab_contents {
	background-image: none;
	padding: 0 10px 0 16px;
}

#atg_b2cblueprint_myaccount .atg_b2cblueprint_facetsGroup_options_catsub li
	{
	background-image: none;
}

#atg_b2cblueprint_myaccount h7 {
	margin: 0px;
	color: #B05639;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 20px 0 10px 10px;
}

#atg_b2cblueprint_myaccount h6 {
	margin: 0px;
	color: #729600;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px 0 5px 10px;
}

#atg_b2cblueprint_myaccount .main {
	width: 770px;
	margin-left: 5px;
}

#atg_b2cblueprint_myaccount .aside {
	width: 170px;
}

#atg_b2cblueprint_myaccount #atg_b2cblueprint_facets h3 {
	background: transparent url(/images/_ui/images/myaccount-filters.png)
		no-repeat scroll left top;
}

#atg_b2cblueprint_myaccount #atg_b2cblueprint_facets {
	background: transparent url(/images/_ui/images/myaccount-filters.png)
		no-repeat scroll left bottom;
	width: 170px;
}

#atg_b2cblueprint_myaccount #atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li
	{
	width: 120px;
}

#atg_b2cblueprint_myaccount #related_topics_content a {
	color: #5F99DB;
	text-decoration: none;
}

#atg_b2cblueprint_myaccount #searchresults table {
	line-height: 1.2em;
}

#atg_b2cblueprint_myaccount #searchresults table a {
	color: #5F99DB;
}

#atg_b2cblueprint_myaccount #searchresults table b {
	color: #5F99DB;
}

#atg_b2cblueprint_myaccount #dotted {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		scroll center center;
	width: 750px;
	height: 1px;
	padding: 20px 0 20px 0;
}

#atg_b2cblueprint_myaccount #dotted2 {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		scroll center center;
	height: 1px;
	padding: 20px 0 20px 0;
}

#atg_b2cblueprint_myaccount #dotted3 {
	background: url(/images/_ui/images/products-filters_sep.png) repeat-x
		scroll center center;
	height: 1px;
	padding: 20px 0 20px 0;
	margin-left: 20px;
}

#atg_b2cblueprint_myaccount .main  h1 {
	left: 0px;
	padding-top: 2px;
}

#atg_b2cblueprint_myaccount .main  #breadcrumbs {
	left: 0px;
}

/* Shopping Cart  */
#atg_b2cblueprint_myaccount .myorders table {
	width: 100%;
	margin: 0 0 10px;
}

#atg_b2cblueprint_myaccount .myorders  table .name {
	padding: 16px 0px 16px 20px;
	float: left;
	width: 160px;
	font-size: 0.91em;
	font-weight: normal;
	color: #666666;
	font-weight: bold;
}

#atg_b2cblueprint_myaccount .myorders  table .nameheader {
	font-size: 1.3em;
	color: #729600;
	padding: 16px 0px 5px 20px;
	float: left;
	width: 160px;
}

#atg_b2cblueprint_myaccount .myorders  table .name a {
	color: #899916;
	text-decoration: underline;
}

#atg_b2cblueprint_myaccount .myorders  table .name a:hover {
	color: #899916;
	text-decoration: underline;
}

#atg_b2cblueprint_addressBookDefault a {
	color: #5F99DB;
	text-decoration: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub .myaccount
	{
	color: #5F99DB;
	font-weight: bold;
}

#atg_b2bclueprint_ecards {
	padding-top: 15px;
	padding-bottom: 60px;
	text-align: center;
}

#atg_b2bclueprint_ecards a {
	color: #A6BA1B;
	text-decoration: none;
}

.leve3ieFix {
	border: none;
	width: 130px;
	background: transparent url(/images/_ui/images/products-filters_sep.png)
		repeat-x bottom;
	padding: 6px 0px 5px 14px;
	font-size: 1em;
	color: #797979;
	margin-right: 15px;
}

.viewdetails a {
	text-decoration: none;
	color: #729600;
	font-size: 0.916em;
}

.viewdetails {
	float: right;
	padding-right: 0px;
}

#atg_b2cblueprint_richcart li p {
	margin-left: 97px;
}

#facetCategory {
	display: inline;
	float: right;
	margin-bottom: 14px;
	position: relative;
	width: 737px;
	height: 50px;
	margin-bottom: -38px;
	background: url("/images/bg_pagination.png") no-repeat 0 29px;
}

/*********************echo*******************/
#content .pad15Left {
	padding-left: 14px;
}

#content .main {
	margin-bottom: 14px;
}

body #content {
	*height: auto !important;
	margin: 3px 6px 0;
	min-height: 690px;
	padding: 0 0 8px;
	width: 968px;
}

/*overflow:hidden;*/
.atg_b2cblueprint_pageWrapper3 {
	background: transparent url(/images/_ui/images/bg_container_bottom.jpg)
		no-repeat scroll 50% 100%;
	padding: 0 0 66px;
}

.headerTabOrangeLarge {
	background: transparent url(/images/_ui/images/tab_orange_large.gif)
		no-repeat scroll 0 0;
}

.headerTabBlueLarge {
	background: transparent url(/images/_ui/images/tab_blue_large.gif)
		no-repeat scroll 0 0;
}

.corners_top_left_square {
	border-left: 1px solid #CCCCCC;
	float: left;
}

.corners_top_left,.corners_top_left_square,.corners_top_right,.corners_bottom_left,.corners_bottom_left_green,.corners_top_left_invert,.corners_top_right_invert,.corners_bottom_left_invert,.corners_bottom_right_invert,.corners_bottom_right_green
	{
	display: block;
	height: 8px;
	margin: -1px 0;
	width: 8px;
}

.corners_bottom_right_green {
	background: transparent
		url(/images/_ui/images/corners/corner_bottom_right_green.gif)
		no-repeat;
	float: right;
	margin-top: 0px;
}

.corners_bottom_right {
	display: block;
	height: 8px;
	margin: 0px 0 -1px;
	width: 8px;
}

.fullWidthContent {
	color: #777;
	line-height: 1.66em;
}

.corners_bottom {
	border-bottom: 1px solid #CCC;
	clear: both;
	height: 6px;
	width: auto;
}

/**********************************/
.headerTabBlueLarge,.headerTabOrangeLarge {
	color: #FFFFFF;
	font-family: arial;
	font-weight: bold;
	height: 24px;
	padding: 6px 0 0 15px;
	width: 224px;
}

/*
.roundedbox_content  {
height:245px;
}
*/
.loginContainer {
	height: 55px;
}

.loginForm {
	height: 148px;
}

.addRightGutter {
	padding: 0 10px 0 0 !important;
}

/******************************/
#content .main_noNav {
	margin-bottom: 14px;
	padding-left: 14px;
}

/**************************/ /*
.outerCheckout {
padding-top: 200px;
}
*/ /**************/
.checkoutbillingaddress {
	width: 260px;
}

.rcbox_355 {
	width: 355px;
}

.cartMessageReview {
	width: 360px;
}

.checkout_errortext {
	float: left;
	margin-top: 20px;
	padding-left: 10px;
	width: 300px;
}

.reverseLineWrap {
	margin: -50px 37px 0 0;
}

.roundedbox_content .checkoutExistingCard {
	padding-bottom: 18px;
}

.roundedbox_content .offset .cartItem .checkoutShippingContent_Item .cartItemImage img
	{
	width: 130px;
	height: 130px;
}

h1 .underline {
	font-size: 65%;
}

a.review_edit {
	color: #777;
	font-size: 0.7em;
	text-decoration: underline
}

.rcbox_548 .offset .checkoutContentRadioOffset .fieldLine {
	width: 510px;
}

#atg_b2cblueprint_facets .leftNavContent {
	color: #777;
	font-weight: bold;
	line-height: 20px;
	text-transform: none;
}

#atg_b2cblueprint_facets p {
	color: #777;
	line-height: 20px;
	margin: 0pt 4px 9px 0pt;
}

.cartSubTotalsFinal {
	font-size: 1.4em;
	padding: 0px 0pt 0pt;
}

.hero_promo p.price {
	bottom: 16px;
	position: relative;
	text-align: right;
	width: 305px;
	z-index: 10;
}

.errortext .margin {
	padding-left: 25px;
	list-style-type: decimal;
}

.errortext .margin ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
}

/***************please keep this code (by echo)***************/
#position_absolute {
	position: absolute;
}

#position_absolute .atg_b2cblueprint_productPrice {
	bottom: 10px;
	position: absolute;
	right: 25px !important;
	*right: 45px;
}

#position_absolute .atg_b2cblueprint_productPriceOld {
	bottom: 10px;
	left: 35px;
	position: absolute;
}

/***************please keep this code (by echo)***************/
	/*********************bli*******************/
#atg_b2cblueprint_productCore div.atg_b2cblueprint_picker div.metadataDescriptionPositioner2
	{
	top: 10px !important;
	margin-bottom: 20px !important;
}

div.atg_b2cblueprint_picker div.otherlinks {
	clear: both;
	display: block;
	padding: 0 11px 11px;
}

div.atg_b2cblueprint_picker div.other_text_seperator {
	color: #B35639;
	font-weight: bold;
	position: relative;
	padding: 36px 0 0px 0px;
}

div.atg_b2cblueprint_picker div.otherlinks a {
	color: #5f99db;
	text-decoration: none;
}

div.hrefUPDiv {
	height: 11px;
}

/* product detail popup for content */
.popupContent {
	text-align: left;
	padding: 0px 10px 10px 10px;
	margin: -20px 0 0 0;
}

.popupContent h3 {
	font-size: 2.5em;
	color: #5f99db;
}

.popupContent h4 {
	font-size: 1.7em;
}

.popupContent h5 {
	color: #5f99db;
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px 0 20px 0;
}

.popupContent p {
	line-height: 20px;
	color: #777;
	margin: 0 0 15px 0;
}

.popupContent hr {
	display: block;
	border-top: none;
	border-right: none;
	border-left: none;
	height: 1px;
	color: #e8e8e8;
	margin: 10px 0 20px 0;
}

.popupContent hr.sub {
	display: block;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px dotted #e8e8e8;
	height: 1px;
}

.popupContentClose .text {
	float: right;
	padding: 0 5px 0 0;
}

.popupContentClose .icon {
	float: right;
}

body.page_product_detail #content,body.page_cart #content {
	padding-bottom: 24px;
}

.roundedbox_fill .roundedbox_content {
	background: #9f9f9f;
	margin: -20px 0 -20px 0px;
	padding: 0 15px 0 15px;
}

.roundedbox_fill,.pdContent {
	line-height: 1.7em;
	color: #ffffff;
}

.roundedbox_fill .corners_top {
	background: transparent
		url(/images/_ui/images/corners/cornerfill_top.gif) repeat-x;
	border-top: none;
	margin: 0px 0px 0px 0px;
	height: 29px;
	width: auto;
}

.roundedbox_fill .corners_bottom {
	background: transparent
		url(/images/_ui/images/corners/cornerfill_bottom.gif) repeat-x;
	border-bottom: none;
	height: 29px;
	width: auto;
	clear: both;
}

.roundedbox_fill .corners_top_left {
	background: transparent
		url(/images/_ui/images/corners/cornerfill_top_left.gif) no-repeat;
	margin: 0px;
	height: 52px;
	float: left;
}

.roundedbox_fill .corners_top_right {
	background: transparent
		url(/images/_ui/images/corners/cornerfill_top_right.gif) no-repeat;
	height: 54px;
	float: right;
}

/*search result*/
.search_result_title {
	margin: 2px 0 -30px 0;
}

.category_title_followedByPromo {
	margin: 2px 0 -35px 0;
}

.atg_b2cblueprint_filter_nopadding_facet .atg_b2cblueprint_filter {
	margin-left: 8px;
}

#facetCategory  #atg_b2cblueprint_prodList {
	margin-left: -3px;
}

/*#facetCategory .atg_b2cblueprint_filter_nopadding {margin-left: 8px;}*/
.roundedbox_fill .corners_bottom_left {
	background: transparent
		url(/images/_ui/images/corners/cornerfill_bottom_left.gif) no-repeat;
	float: left;
}

.roundedbox_fill .corners_bottom_right {
	background: transparent
		url(/images/_ui/images/corners/cornerfill_bottom_right.gif) no-repeat;
	float: right;
	margin-top: 0px;
}

.roundedbox_fill .roundedbox_content {
	margin: -5px 0 0 0px;
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
}

.roundedbox_fill .roundedbox_content {
	background: #9f9f9f;
	margin: -20px 0 -20px 0px;
	padding: 0 15px 0 15px;
}

.roundedbox_fill 
.roundedbox_fill .corners_top_left,.roundedbox_fill .corners_top_left_square,.roundedbox_fill .corners_top_right,.roundedbox_fill .corners_bottom_left,.roundedbox_fill .corners_bottom_right
	{
	width: 6px;
	height: 29px; /* corner images are 40x40 */
	margin: 0px;
}

#flashcontent {
	z-index: 0
}

.add_all_to_cart_img {
	cursor: pointer;
	margin-left: 4px;
}

.thankyou b {
	color: #5F99DB;
	font-weight: normal;
}

.thankyou a:hover {
	text-decoration: underline;
	color: #729500;
}

/*********************bli end*******************/
#flashcontent {
	z-index: 0;
}

.popupContent {
	margin: 0px;
	padding: 50px 0px 0px 4px;
	background: #ffffff;
}

.popupContent .textContainer {
	margin: 0px;
	padding: 0px 40px 40px 26px;
	background: #ffffff;
	font-size: 12px;
	color: rgb(153, 153, 153);
}

.popupContent .textContainer h3 {
	font-size: 16px;
	color: rgb(114, 150, 0);
}

.popupContent p {
	font-size: 12px;
}

.popupContent ul {
	margin: 2em;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.tundra iframe {
	padding: 0 0 10px 0;
}

.tundra {
	width: 540px;
	background: #fff;
	border: 1px solid #cccccc;
	z-index: 5000;
	padding: 0px;
	-webkit-box-shadow: 0px 5px 10px #adadad;
	text-align: left;
}

.tundra .errorPopupProductPre {
	padding: 18px 55px 5px 30px;
	font-size: 14px;
}

.tundra .errorPopupFooter {
	float: right;
	text-align: right;
	padding: 0px 10px 10px 0px;
	font-size: 14px;
}

.tundra .errorPopupProductTitle {
	color: #6498d2;
	padding: 0 0 3px 0;
}

.tundra .errorPopupProductMessage {
	color: #a04b24;
	font-size: 12px;
}

.tundra p {
	padding: 14px 0 18px 0;
}

.tundra .dijitDialog .dijitDialogPaneContent {
	background: #fff;
	border: none;
	border-top: 1px solid #d3d3d3;
	padding: 10px;
}

.tundra .dijitDialogTitleBar {
	background: #f0f0f0 url(/images/_ui/images/titleBar.png) repeat-x top
		left;
	padding: 15px 55px 13px 28px;
	cursor: move;
	outline: 0;
}

.tundra .dijitDialogTitle {
	font-weight: normal;
	font-size: 26px;
	color: #6198d1;
}

.tundra .closeText {
	display: none;
}

.tundra .dijitDialogCloseIcon {
	background: url(/images/_ui/images/btn_close.gif) no-repeat right top;
	position: absolute;
	vertical-align: middle;
	right: 10px;
	top: 8px;
	height: 15px;
	width: 15px;
	cursor: pointer;
}

.dj_ie6 .tundra .dijitDialogCloseIcon {
	background: url(/images/_ui/images/btn_close.gif) no-repeat right top;
}

.dj_ie6 .tundra .dijitDialogCloseIcon-hover {
	background: url(/images/_ui/images/btn_close.gif) no-repeat right top;
}

.checkout_whereFind {
	position: absolute;
	top: 2px;
	left: 6px;
	border: 0px none;
	-webkit-box-shadow: 0px 0px 0px #adadad;
}

.shippingToMinHeight {
	min-height: 166px;
	height: auto !important;
	height: 166px;
	overflow: visible;
}

.shippingMethodMinHeight {
	min-height: 166px;
	height: auto !important;
	height: 166px;
	overflow: visible;
}

.mutliAddress_next {
	position: relative;
	top: -55px;
}

.shipToAddressDetail {
	padding-left: 125px;
	float: left;
}

.shipToAddressDetailContent {
	white-space: normal;
	width: 130px;
}

.shipToAddressDetailContent .highlightedText {
	font-weight: bold;
}

#atg_b2cblueprint_verificationNumberInput {
	width: 90px;
}

#atg_b2cblueprint_verificationNumberInput_form {
	width: 90px;
}

.detailsRightGutter {
	margin-top: -20px;
	padding: 0 10px 0 0 !important;
	width: 300px;
}

.rcbox_374_shippingAddress {
	width: 300px;
}

.rcbox_548_shippingAddress {
	width: 628px;
}

/*
Quick Shop Styles
*/
#quickShop_remove_button {
	float: left;
	padding: 5px 160px 15px 160px;
}

/* added new styles by jjpl-team */
#personalizeForm .label1 {
	width: 138px;
	color: #5f99db;
	float: left;
	margin-bottom: 10px;
}  /*change width from 140 to 132*/
.fieldPair .label1 {
	color: #5F99DB;
}

.fieldPair .label1 {
	width: 130px;
	margin: 0 0 10px 0;
}

.fieldPair .label1 {
	text-align: right;
}

.instructions_new {
	float: left;
	font-size: .8em;
	line-height: 12px;
	margin-left: 10px;
	padding: 1px 0 0 0;
	vertical-align: baseline;
	width: 185px;
}  /* add padding:7px 0 0;*/
.standardSelect1 {
	width: 140px;
	height: 22px;
	z-index: 10
}

.standardField1 {
	width: 231px;
	height: 15px;
}

.standardField2 {
	width: 231px;
	float: left;
}

.standardField3 {
	width: 235px;
	height: 19px;
}

.standardField4 {
	overflow: hidden;
	width: 300px;
	float: left;
}

/* end of new styles by jjpl-team */
div.nowrap {
	white-space: nowrap
}

span.subtotalModuleMerchandiseTotal {
	font-weight: bold;
	line-height: 22pt;
	font-size: 1em;
	display: block
}

span.subtotalModuleSubBody {
	line-height: 10pt;
	font-size: 1em;
	color: #729600;
	font-weight: normal;
	display: block;
	position: relative;
	top: -6px;
}

span.subtotalModuleSubBodyNormal {
	line-height: 10pt;
	/* margin-bottom: 13px; */
	font-size: .8em;
	font-weight: normal;
	display: block;
	position: relative;
	top: -6px;
}

span.subtotalModuleBody {
	line-height: 22pt;
	font-size: 1em;
	font-weight: normal;
	display: block
}

span.subtotalModuleTotal {
	font-weight: bold;
	font-size: 1.4em;
	display: block;
	color: #6093cb;
}

span.subtotalModuleTotalNumeric {
	font-weight: bold;
	font-size: 1.4em;
	display: block;
}

span.surcharge {
	line-height: 12pt;
	position: relative;
	top: -7px;
}

.closeness_qualifier_roundedbox_content {
	position: relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 5px 0 0 0;
	padding: 0px 15px 0px 15px;
}

.closeness_qualifier_roundedbox_content .closeness_qualifier_content {
	float:left;
}	

.closeness_qualifier_image {
	float: left;
	padding-right: 10px;
	display: inline;
	margin-bottom: -1px;
	margin-top: -5px;
}

.closeness_qualifier_header {
	color: #729600;
	font-weight: normal;
	display: inline;
}

.closeness_qualifier_body {
	color: #a6a6a6;
	font-weight: normal;
	display: inline;
	width: 728px;
}

.closeness_qualifier_link {
	cursor: pointer;
	color: #729600;
	font-size: 1em;
	font-weight: normal;
	display: inline;
}

.closeness_qualifier_link p, .closeness_qualifier_body p, .closeness_qualifier_header p {
	display: inline;
	cursor: pointer;
}

#product_popup_header {
	color: #5F99DB;
	font-size: 2.3em;
}

#product_popup_text {
	font-size: 1.3em;
}

/* Sign Me Up Popup */

#signMeUpDialog {
	background: #fff;
	border : 5px solid #5F99DB;
	color: #797979; 
	height: 235px;
	padding: 17px 10px 17px 23px;
	text-align: left;
	width:330px;
	z-index:9000;

	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.85);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.85);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')" !important;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000') !important;

	zoom: 1;
}

#signMeUpDialog .dijitDialogCloseIcon {
	overflow: auto;
	width: 100%
}

#signMeUpDialog .dijitDialogCloseIcon {
	cursor: pointer;
	height: 15px;
	position: absolute;
	right: 6px;
	top: 4px;
	vertical-align: middle;
	width: 42px;
}

#signMeUpDialog .closeText {
	color: #797979;
	margin-right: 10px;
}	

#signMeUpDialog h1 {
	padding-bottom: 5px;
}

#signMeUpDialog p {
	font-size: 1.1em;
	margin-bottom: 10px;
	width: 225px;
}

#signMeUpDialog .labeledInput label {
	color: #5F99DB;
	display: block;
	font-size: 1.2em;
	margin-bottom: 3px;
}

#signMeUpDialog .labeledInput input {
	color: #797979;
	font-size: 1em;
   	width: 225px;
}
  	
#signMeUpDialog ul li {
	margin-bottom: 4px;
}

#addToCartPopup {
	background-color: #FFF;
	color: #777;
	text-align: left;
	z-index: 1000;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.85);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.85);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')" !important;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000') !important;
}

#addToCartPopup h2 {
	margin: 0 0 3px 22px;
	font-size: 2em;
	font-weight: normal;
	color: #5F99DB;
}

#addToCartPopup h3 {
	color: #777;
    padding: 0 0 5px;
}

#addToCartPopup .itemList p,
#addToCartPopup .cartInfo p {
	font-size: 12px;
}

#addToCartPopup .addToCartPopup {
	width: 605px;
	margin: 0 5px;
	padding-bottom: 15px;
	overflow: hidden;
}

#addToCartPopup .top {
	border-bottom: 1px solid silver;
	padding-bottom: 15px;
}

#addToCartPopup .dijitDialogTitleBar {
	overflow: hidden;
}

#addToCartPopup .closeText {
	font-size: 1.2em;
}

#addToCartPopup .dijitDialogCloseIcon {
	margin: 5px 7px 0 0;
	padding-right: 17px;
	background: url("/images/_ui/images/close_gray.gif") no-repeat right 50%;
	float: right;
	cursor: pointer;
}
	
#addToCartPopup .itemList {
	width: 330px;
	height: 170px;
	padding: 10px 20px;
	border: 1px solid #eaeaea;
	float: left;
	overflow-y: auto;
	position: relative;
}

#addToCartPopup .itemList h3 a {
	color: #5F99DB;
	font-size: 0.9em;
    font-weight: bold;
	line-height: 1.6em;
}

#addToCartPopup .itemList .availability {
	margin-top: 10px;
}

#addToCartPopup .item {
	padding: 10px 0;
	/*border-bottom: 1px dotted silver;*/
	overflow: hidden;
}

#addToCartPopup .itemImage {
	float: left;
	margin-right: 13px;
}

#addToCartPopup .itemInfo {
    width: 168px;
    float: left;
}

#addToCartPopup .cartInfo {
	width: 168px;
    height: 181px;
	margin-left: 25px;
	padding-top: 15px;
	float: left;
    position: relative;
}

#addToCartPopup .cartInfo p {
    padding-bottom: 10px;
}

#addToCartPopup .viewCart {
    position: absolute;
    bottom: 0;
}

#addToCartPopup .viewCart a {
	font-size: 1.1em;
}

#addToCartPopup .checkout {
	position: relative;
	left: -6px;
}

#addToCartPopup .likeItems h5 {
    padding-bottom: 5px;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
	color:#B35639;
}

#addToCartPopup .likeItem {
    width: 85px;
    margin-right: 30px;
    float: left;
}

#addToCartPopup .likeItem img {
    margin-bottom: 3px;
    border: 1px solid #EAEAEA;
}

.dijitDialogUnderlayWrapper {
	position: absolute;
	background: #444;
	opacity: 0.3;
	z-index: 999;
}

