/**********************************************************************************************
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

3. REFRESH & RESKIN
3.1 Index

**********************************************************************************************

*/
@font-face {
    font-family: ubuntu;
    src: url(//devfiles.myopera.com/articles/751/UbuntuTitleBold.svg#UbuntuTitleBold) format("svg");
}

@font-face {
    font-family: DinWeb;
    src: url('/css/DINWeb.eot') format('embedded-opentype'),
    url('/css/DINWeb.woff') format('woff'),
    url('//media.nationalgeographic.com/static-media/fonts/ngconair-reg.ttf?1af6367974b5') format('truetype'),
    url('//media.nationalgeographic.com/static-media/fonts/ngconair-reg.svg#ngconair-reg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: DinWebMedium;
    src: url("/css/DINWeb-Medium.eot") format('embedded-opentype'),
    url("/css/DINWeb-Medium.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: DinWebBold;
    src: url("/css/DINWeb-Bold.eot") format('embedded-opentype'),
    url("/css/DINWeb-Bold.woff") format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: Entypo;
    src: url('/css/entypo.eot') format('embedded-opentype'),
    url('/css/entypo.woff') format('woff'),
    url('/css/entypo.ttf') format('truetype'),
    url('/css/entypo.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PF DinText Pro';
    src: url('/css/PFDINTPR-webfont.eot');
    src: url('/css/PFDINTPR-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/PFDINTPR-webfont.woff2') format('woff2'),
         url('/css/PFDINTPR-webfont.woff') format('woff'),
         url('/css/PFDINTPR-webfont.ttf') format('truetype'),
         url('/css/PFDINTPR-webfont.svg#pf_dintext_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PF DinText Pro Medium';
    src: url('/css/PFDINTPM-webfont.eot');
    src: url('/css/PFDINTPM-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/PFDINTPM-webfont.woff2') format('woff2'),
         url('/css/PFDINTPM-webfont.woff') format('woff'),
         url('/css/PFDINTPM-webfont.ttf') format('truetype'),
         url('/css/PFDINTPM-webfont.svg#pf_dintext_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
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-color: transparent;
    margin: 0;
    padding: 0;
}

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
=============================================================================================== */
html {
    -webkit-font-smoothing: antialiased;
}

body {
    line-height: 1;
    background: #f1ebeb;
    font: 62.5% Helvetica, Arial, sans-serif;
    text-align: center;
}

.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: #373737;
    font-family:  Helvetica, Arial, Sans-Serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 21px;
    padding-bottom: 20px;
}

h3 {
    color: #373737;
    font-family:  Helvetica, Arial, Sans-Serif;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.2em;
    padding: 2px 0 10px 0;
}

h3 span {
    color: #777;
}

h4 {
    color: #373737;
    font-family:  Helvetica, Arial, Sans-Serif;
    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:#3a78c6;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:#3a78c6;font-size:2.16em;font-weight:normal;line-height:1.2em; padding: 5px 0 5px 0;}
#atg_b2cblueprint_myaccount_large h1{clear:both;color:#3a78c6;font-size:2.16em;font-weight:normal;line-height:1.2em; padding: 5px 0 5px 0;}
#atg_b2cblueprint_emailFriend h1{clear:both;color:#3a78c6;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 {
    font: 1.2em Helvetica, Arial, sans-serif;
}

a {
    color: #3a78c6;
    text-decoration: none;
}

a:hover,a:active {
    /* color: #456e9e; */
    text-decoration: underline;
}

a.underline {
    color: #7f7f8c;
    text-decoration: underline;
}

a.underline:hover{
    color: #373737;
    text-decoration: underline;
}

a.underline:active {
    color: #7F7F8C;
    text-decoration: none;
}

/* 1.4	Basic styles
----------------------------------------------------------------------------------------------- */
.hide {
    display: none;
}

.pointer {
	cursor: pointer;
}

/* 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;
}

.atg_b2cblueprint_featureImage img {
	height: 260px;
	width: 220px;
	max-width: 220px;
}

/* 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;
}

.main_noNav h1 {
	padding-bottom: 25px;
	clear: both;
}

.page_checkout2 .main_noNav h1 {
    clear: both;
    padding-top: 20px;
    padding-bottom: 50px;
}

#atg_ngs_emailRegistration .main h1 {
    padding-bottom: 10px;
}

.reviewPlace {
    padding-bottom: 0 !important;
}

.page_checkout2 #breadcrumbs {
    display:none;
}
.subcatmain {
    margin-bottom: 14px;
}

#content .pad15Left {
    padding-left: 14px;
}

.minheight {
    width: 1px;
    height: 690px;
    float: left;
    background: #ff0000;
    padding: 0;
    margin: 0;
}

.minheight_container {
    float: left;
}

#content .aside {
    margin-top: 12px;
    margin-left: 1px;
    width: 210px;
    float: left;
    overflow: hidden;
}

.subcataside {
    margin-top: 10px;
    width: 222px;
    float: left;
    overflow: hidden;
}

.atg_b2cblueprint_pageWrapper {

    background-image: url(/images/_ui/images/winterbackground.jpg);
    background-attachment: fixed;

}

.atg_b2cblueprint_pageWrapper2 {
    /*background: url(/images/_ui/images/top-header-bar.png) repeat-x left top;*/
}

/*.container, .footerContainer {
    width: 1020px;
    position: relative;
    background: transparent;
    text-align: left;
    font-size: 1.2em;
    margin: 0 auto;

}*/

.footerContainerContainer {
    width:100%;
}

#myframe {
    margin-top: 0 !important;
    margin-left: 0 !important;
    background-color: white;
}

#promoContainer {
    background-image: none;
}

.footerContainer {
    background-image: url(/images/_ui/images/content_background.jpg);
    background-repeat: repeat;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    box-shadow: 0 0 25px rgba(0,0,0,0.1);
}


.footerContainer:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 1020px;
    height: 102%;
    z-index: 0;
    -webkit-box-shadow: -10px 10px 30px -5px rgba(0,0,0,.15);
    -moz-box-shadow: -10px 10px 30px -5px rgba(0,0,0,.15);
    box-shadow: 0 20px 20px rgba(0,0,0,.15);
}

/*
.footerContainer:after {
   content: "";
   position: absolute;
   top: -10px;
   left: 98.5%;
   width: 15px;
   height: 102%;
   z-index: 0;
   -webkit-box-shadow: 10px 10px 25px -5px rgba(0,0,0,.15);
   -moz-box-shadow: 10px 10px 25px -5px rgba(0,0,0,.15);
   box-shadow: 11px 0 30px -5px rgba(0,0,0,.4);	);
}
*/

.fullWidthContent {
    width: 970px;
    display: inline-block;
    padding: 0 0 20px 0;
    color: #777;
    line-height: 1.66em;
    z-index:0;
}

.fullWidthContent.grid_12 {
    width: auto;
    padding: 0;
	margin-bottom: 75px;
	margin-top: 8px;
}

#loginDiv {
    width:650px;
    margin-top:-10px;
}

.navWidthContent {
    width: 770px;
    padding: 0 0 20px 0;
    margin: 0;
    color: #777;
    line-height: 1.66em;
}

.navWidthContent_CustomerService {
    width: 720px;
    padding: 0 0 20px 14px;
    margin: 0;
    color: #777;
    line-height: 1.66em;
}

.content {
    overflow: hidden;
    padding: 35px;
    position: relative;
    padding-bottom: 0;
    margin: 0;
    box-sizing: border-box;
    width: 1020px;
}

.content .main {
    margin-left: 25px;
    margin-top: 70px;
    margin-bottom: 14px;
    width: 737px;
    float: left;
}

.content .main.personalize {
    margin: 0 2px;
    width: 1020px;
}

.content .aside {
    margin-top: 12px;
    width: 210px;
    float: left;
    overflow: hidden;
}

.highlightedText {
    color: #3a78c6;
}

#atg_b2cblueprint_contentWrapperCat {
    width: 740px;
    margin-top: 7px;
    margin-left: 20px;
    float: left;
}

#atg_b2cblueprint_searchWrapperCat {
    width: 725px;
    margin-top: 7px;
    margin-left: 21px;
    float: left;
}

#atg_b2cblueprint_contentWrapperCat h1,
#atg_b2cblueprint_searchWrapperCat h1 {
	clear:both
}

#personalizeForm .label {
    width: 110px;
    /* color: #3a78c6; */
    float: left;
    margin-bottom: 10px;
}  /*change width from 140 to 132*/ /*
* Stage column containers
*/

/* Checkout Styling */

.cartOr {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 80px;
	height: 5px;
	float: right;
	font-size: 14px;
}

.paypalButton {
	float:right;
	margin-right: 10px;
}

.checkoutTextTitle {

}

.checkoutTextSubtitle {

}

.checkoutTextBody {

}

.checkoutTextLink {

}

.checkoutField {
	float:left;
	position: relative;
}

.checkoutField_noSpacing {
	float:left;
}

.checkoutField_full {
	width: 320px;
	height: 40px;
	padding: 0;
	float: left;
}

.checkoutField_half {
	width: 150px;
	height: 40px;
	margin-right: 20px;
	padding: 0;
	float: left;
}

.checkoutField_dropdown {
	width: 320px;
	height: 40px;
}

.fullWidthRoundedBorder {
	border: 1px solid #cccccc;
	border-radius: 10px;
}

.fullWidthRoundedBorder .halfLeft {
	margin-left: 30px;
	margin-top: 30px;
	width: 445px;
}

.fullWidthButtons {
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
}

.fullWidthRequired {
	float: left;
	margin-left: 30px;
	margin-top: 45px;
}

.fullWidthRoundedBorder .halfRight {
    border-left: 1px solid #cccccc;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 30px;
    width: 420px;
}

.fullWidth_onethirdsmall {
    float: left;
    text-align: left;
    width: 318px;
    padding: 0;
    margin: 0;
}

.fullWidth_onethird {
    float: left;
    text-align: left;
    width: 384px;
    padding: 0;
    margin: 0;
}

.fullWidth_twothird {
    float: left;
    text-align: left;
    width: 558px;
    padding: 0;
    margin: 0;
}

.fullWidth_quarter {
    float: left;
    text-align: left;
    width: 290px;
    padding: 0;
    margin: 0;
}

.fullWidth_half {
    float: left;
    text-align: left;
    width: 472px;
    padding: 0;
    margin: 0;
}

.fullWidth_threequarter {
    float: left;
    text-align: left;
    width: 722px;
    padding: 0;
    margin: 0;
}

.fullWidth_full {
    float: left;
    text-align: left;
    width: 948px;
    padding: 0;
    margin: 0;
}

.navWidth_onethird {
    float: left;
    text-align: left;
    width: 310px;
    padding: 0;
    margin: 0;
}

.navWidth_twothird {
    float: left;
    text-align: left;
    width: 458px;
    padding: 0;
    margin: 0;
}

.navWidth_twothirdSmall {
    float: left;
    text-align: left;
    width: 368px;
    padding: 0;
    margin: 0 17px 0 0;
}

.navWidth_half {
    float: left;
    text-align: left;
    width: 440px;
    padding: 0;
    margin: 0;
}

.navWidth_half_myAccount {
    width: 384px;
}

.navWidth_full {
    float: left;
    text-align: left;
    width: 770px;
    padding: 0;
    margin: 0;
}

.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;
    margin-top: 10px;
}

#atg_b2cblueprint_productCore div.PDrightcolumn {
    position: relative;
    float: right;
}

#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:0; padding-top:0;}

/* Clear the empty TR from the iframe */
#sizeChart_PDtable tbody tr td[height="6"] {
    display:none;
}
.sizeChart {
    width: 640px;
    color: #323232;
    font-size: 1.2em;
    margin: 0;
}

.sizeChart TD {
    height: 40px;
    vertical-align: middle;
    text-align: center;
    padding: 0 5px;
    width: 10%;
}

.sizeChart .headerRow {
    background: #fff;
    font-weight: bold;
    text-align: center;
}

.sizeChart .headerRow TD {
    height: 40px;
    vertical-align: middle;
    text-align: center;
    padding: 0 5px;
    width: 10%;
}

.sizeChart .headerRow:first-child {
    color: #9f9e98;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    padding-left: 9px;
}

.sizeChart .headerRow .last {
    border-right: none;
}

.sizeChart tr td:nth-child(even){
    background:rgba(196, 188, 165, 0.2);
}

.sizeChart .headerBufferRow TD {
    height: 0;
    background: #fff;
    padding:0;
}

.sizeChart .name {
    text-align: left;
    padding: 0 0 0 10px;
    font-weight: bold;
}

.sizeChart .activeRow {
    background: #ece9e1;
}

.sizeChart p {
    padding:10px 0;
}

.sizeChart strong {
    display:block;
    padding: 15px 0 5px;
}



/* #sizeChart_PDtable {margin-left: -20px !important;} */
/*
* Form Field and Organization
*/
.fieldLine, .fieldLine2 {
	text-align: left;
	padding: 0 0 0 2px;
	clear: both;
}

.fieldLine input#atg_b2cblueprint_savedAddressesHomeDummy {
	height: auto !important;
}

.fieldPair {
    float: left;
    padding: 1px 20px 0 0;
    color: #777;
}

.cartPair label {
    font-size: 12px;
    color: #5d5d5d;
    font-weight: bold;
    position: relative;
    top: 6px;
}

.fieldPair label {
	width: 130px;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #5d5d5d;

}

.cartPair .label {
    width: 139px;
}

.fieldPair .label {
    text-align: left;
}


/*
.fieldPair select {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 0.95em;
	color: #333333;
}
*/

.checkoutShippingContent_Quantity input,.cartPair input,.cartPair select
{
    margin: 2px 0 0 0;
    padding: 5px 10px;
    font-size: 14px;
    color: #6a6c69;
    border: 1px solid #ccc;
}

.fieldPair input {
    padding: 5px 10px;
    float: left;
}

#atg_b2cblueprint_profilePasswordEditForm .fieldPair input {
    display: block;
    float: none;
}

#atg_b2cblueprint_checkoutLoginForm .offset {
    overflow: visible;
}


#atg_b2cblueprint_checkoutLoginForm .fieldPair div {
    clear: both;
}

.newCustomerLabel, .newCustomerDisclaimer, .returningCustomerLabel {
    padding-left: 10px;
}

.newCustomerDisclaimer {
    color:#777777;
    font-size:12px;
    line-height:1.5;
    display: block;
}

.newCustomerLabel span, .returningCustomerLabel span {
    margin-left: -2px !important;
}
#atg_b2cblueprint_checkoutLoginForm #passwordInput {
    margin-left: 0 !important;
}

.cartPair {
    float: right;
    width:100%;
}

.cartPair .apply_button{
    width: 68px;
    padding-top: 4px;
    padding-left: 10px;
    float: right;
}

.cartPair .remove_button{
    padding-top: 10px;
    padding-left: 4px;
    float: right;
}

.fieldImage {
    float: left;
    padding: 0 20px 0 4px;
    margin-top: -24px;
    width: 175px;
}

.fieldNote {
    padding: 5px 0 0 0;
}

.fieldNote input {
    height: 12px !important;
}

.fieldCheck {
    float: left;
    padding: 0 0 0 0;
}

.fieldCheck .checkCell,.fieldCheck .radioCell {
    float: left;
    width: 15px;
}

.email_a_friend .fieldCheck .checkCell {
	margin-right: 5px;
}

.fieldCheck .contentCell {
    float: left;
    /* width: 171px; */
}

.checkoutContentRadioOffset .fieldCheck .contentCell{
    /* width:352px; */
}

.fieldCheck .contentCell h6 {
    padding-top: 0;
    margin-top: 0;
    line-height: 3px;
}

.fieldRight {
    float: right;
    padding: 20px 25px 0 0;
}

.fieldLeft {
    position: absolute;
    left: 0;
    padding: 10px 25px 0 0;
}

.shorterSelect {
    width: 60px;
    height: 19px;
}


.shortSelect {
    width: 130px;
    /* height: 29px; */
}


.registerSelect {
    width: 184px;
    height: 19px;
}

.standardSelect {
    width: 215px;
    /* height: 29px; */
    z-index: 10;
}

.page_checkout2 .standardSelect, .checkoutbillingnewaddress .standardSelect, .page_account .standardSelect {
    width: 234px;
}
.rcbox_548_shippingAddress .standardSelect {
    width: 232px;
}

.page_checkout2 .contentCell .standardSelect {
    margin-top: 6px;
}

.doubleSelect {
    width: 490px;
    height: 19px;
}

.shortField {
    width: 100px;
    height: 15px;
}

.buttonField {
    width: 117px;
    height: 15px;
}

.quickshopField {
    width: 220px;
    height: 15px;
}

.registerField {
	width: 248px;
	height: 15px;
}

.emailField {
	width: 516px;
	height: 15px;
}

.giftcertField {
    width: 200px;
    height: 15px;
}

.giftcertdoubleField {
    width: 360px;
    height: 15px;
}

.quantityField {
    width: 22px;
    height: 15px;
}

.standardField {
    padding: 5px 10px;
    width: 232px;
    height: 15px;
}

.loginField {
    padding: 5px 10px;
    width: 232px;
    height: 15px;
}

#dk.standardField, #pc.standardField {
    padding: 5px 10px;
    width: 135px !important;
    height: 15px;
    float: right !important;
    margin-left: 10px !important;
}

.rcbox_548_shippingAddress .standardField {
    width: 211px;
    height: 24px;
}

.doubleField, .registerField, .emailField {
    padding: 0;

}

.doubleField {
    width: 486px;
}

.textField:focus, .standardField:focus, .doubleField:focus, .registerField:focus, .emailField:focus {	
    -webkit-box-shadow: 0 0 2px 2px #5B9DD9;
    -moz-box-shadow: 0 0 2px 2px #5B9DD9;
    box-shadow: 0 0 2px 2px #5B9DD9;    
}

.standard-field, .doubleField, .registerField, .emailField {
    padding: 0;
    box-sizing: border-box;
    height:34px;
}

.page_account .standardField, #personalizeForm .standardField, .loginForm .standardField, .fieldCheck .standardField, .page_account .standardField, .page_checkout2 .standardField {
    padding: 10px;
    box-sizing: content-box;
    height: auto;
}

.page_account .email_a_friend .standardField {
	box-sizing: border-box;
}

.fieldCheck .standardField {
    width: 233px;
}

#personalizeForm .standardField {
    margin-bottom: 20px;

}

.uppercase {
	text-transform: uppercase;
}

.cartTotals .label {
    color:#3a78c6;
    float:right;
    padding-top:4px;
    text-align:right;
}

.labelNote {
    padding: 0;
    font-size: .9em;
}

.labelNote a {
    text-decoration: none;
    color: #3a78c6;
    font-size: 11px;
}

.labelNote a:hover {
    text-decoration: underline;
    color: #3a78c6;
}

.labelValue {
    float: right;
    padding: 10px;
    width: 155px;
    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: 0;
}
.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 0 0;
    padding: 2px 0 0 5px;
    vertical-align: top;
}

.greentitle {
    color: #373737;
    font-family:  Helvetica, Arial, Sans-Serif;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.2em;
    padding: 2px 0 10px 5px;
}

.graynote {
    padding: 10px 0 10px 8px;
    font-size: .9em;
    font-weight: normal;
}

.nickname {
    color: #3a78c6;
    font-weight: bold;
}

.errortext {
    color: #b35539;
    font-weight: bold;
    font-size: 13px;
    position: relative;
    width: 935px;
}

.page_checkout .errortext {
    padding-bottom: 20px;
}

#atg_b2cblueprint_selectAttributes .errortext {
    width: 162px;
}

#atg_b2cblueprint_registerLoginForm .errortext, #atg_b2cblueprint_login_register .errortext {
    width: 100%;
    padding-bottom: 10px;
}

#atg_b2cblueprint_registerLoginForm .errortext a {
    text-decoration: underline;
}

#atg_b2cblueprint_registerLoginForm .errortext a:hover {
    color: #803e29;
}

.checkoutErrorText {
	font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin-top: 10px;
    margin-left: 150px;
    margin-bottom: -10px;
    color: #B35639;
    font-weight: bold;
}

.errortext_padded {
    color: #B35639;
    font-weight: bold;
    padding: 5px 10px 10px;
}

.instructions {
    color: #7F7F8C;
    font-size: .8em;
    margin-left: 10px;
    vertical-align: baseline;
    float: left;
    width: 185px;
    line-height: 12px;
    padding: 14px 0 0 0;
}
.modtitle {
    font-size: 1.3em;
    color: #729500;
    padding-bottom: 16px;
}

.modsubtitlered {
    font-size: 1.1em;
    color: #373737;
}

.catalogtitle {
    color: #3a78c6;
    font-size: 1.2em;
}

.bluenormal {
    color: #3a78c6;
    padding: 5px 0;
}

a .bluenormal:hover {
    text-decoration: underline;
    color: #3a78c6 !important;
}

.blueunderline {
    color: #3a78c6;
}

a.blueunderline:hover {
    color: #3a78c6;
}

.blueunderlineNew {
    color: #3a78c6;
}

a.blueunderlineNew:hover {
    color: #3a78c6;
    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 0;
}

#atg_b2cblueprint_facets .qty {
    width: 30px;
}

.smaller95 {
    font-size: 1.25em;
}

.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: 0 !important;
}

.textp {
    width: 650px;
}

.textp img {
    vertical-align: top;
    padding-left: 3px;
}

.textp a {
    color: #3a78c6;
    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: 0;
    min-width: 125px;
}

div.giftsItemsContent select#atg_b2cblueprint_quantityField1{
    min-width:40px;
}

#emailsignupbox .emailsignup {
    background: none;
    border: none;
    width: 120px;
    padding: 0 10px 0 8px;
    color: #454545;
    font-family:  Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 26px;
    font-weight: 400;
}

#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: 0;
    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: 0;
    clear: both;
    background: url(/images/_ui/images/common_440_tile.gif) repeat-y;
    width: 440px;
    margin: 0;
    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: 0;
    clear: both;
    background: url(/images/_ui/images/heading_mod_tile.gif) repeat-y;
    margin: 0;
    padding: 7px 0 7px 0;
}

#heading_mod_bottom {
    display: block;
    position: relative;
    top: 0;
    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 0 0;
}

/*.container {
    width: 1020px;
    position: relative;
    background-image: url(/images/_ui/images/content_background.jpg);
    background-repeat: repeat;
    text-align: left;
    font-size: 1.2em;
    margin: 0 auto;
    height: auto !important;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.3);
    box-shadow: 0 0 25px rgba(0,0,0,.3);
}*/

#main {
    overflow-y: hidden;
    overflow-x: hidden;
}

/*  overflow:hide*/
body #content {
    width: 994px;
    padding: 15px 15px;
    margin: 0 12px;
    overflow: hidden;
    min-height: 690px;
    height: auto !important;
    background-color: white;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page_account #content, body.page_checkout #content, body.page_searchFail #content {
    margin-top: 26px;
    padding-top: 20px;
}

.page_account li a:hover{
    color: #373737;
}

body.page_category #content, body.page_apparel #content {
    width: 1020px;
    position: relative;
    left: 10px;
    padding-bottom: 46px;
}

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;
    font-weight: bold;
    padding-right: 4px;
}

.welcome a {
    text-decoration: none;
}

.welcome a:hover {
    text-decoration: underline;
}

/* 2.1	Header
----------------------------------------------------------------------------------------------- */
#tiger {left:194px;top:18px;}

.login_yellowbox {
    float: right;
    margin-top: 1.0em;
    margin-bottom: 0;
    padding-bottom: 0;
}

#header {
    width: 988px;
    position: relative;
    z-index: 10;
    padding: 0;
}

#header h1,#header h1 span,#header a.logo,#header a.logo span {
    display: block;
    width: 174px;
    overflow: hidden;
}

a.logo {
    position: relative;
    float: left;
    display: block;
    background: url(/images/_ui/images/sprite.png) no-repeat;
    background-position: -15px 0;
    width: 202px;
    height: 42px;
    overflow: hidden;
    line-height: 999em;
    text-indent: -999em;
}

#header h1,#header a.logo {
    position: relative;
    float: left;
    display: block;
    background: url("/images/_ui/images/sprite.png") no-repeat scroll 0 0 transparent;
    width: 333px;
    height: 121px;
    overflow: hidden;
    line-height: 999em;
    text-indent: -999em;
    margin-top: 49px;
    margin-left: 29px;
    top: 16px;
}

#header a.logo {
    height: 48px !important;
}

#header h1 span,#header a.logo span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    margin: 6px 0 0 6px;
}

#header .show_home:hover {

}

#header a.logo span {
    cursor: pointer;
}

#tiger {
    display: block;
    width: 124px;
    height: 100px;
    position: absolute;
    top: 18px;
    left: 194px;
    z-index: 5;
}

/* Checkout Navigation */
#atg_b2cblueprint_checkoutNav {
    padding: 0;
    width: 1024px;
    height: 45px;
    position: relative;
    z-index: 10;
    font-size: 1.1em;
    background: url(/images/_ui/images/bg_nav_checkout.jpg) no-repeat #615D5C;
    float: left;
}

#checkoutNavShipping {
    position: absolute;
    background: url(/images/_ui/images/bg_nav_checkout.jpg) no-repeat #615D5C;
    background-position: 0 33%;
    top: 0;
    left: 0;
    height: 45px;
    width: 100%;
}

#checkoutNavPayment {
    position: absolute;
    background: url(/images/_ui/images/bg_nav_checkout.jpg) no-repeat #615D5C;
    background-position: 0 67%;
    top: 0;
    left: 0;
    height: 45px;
    width: 100%;
}

#checkoutNavReview {
    position: absolute;
    background: url(/images/_ui/images/bg_nav_checkout.jpg) no-repeat #615D5C;
    background-position: 0 100%;
    top: 0;
    left: 0;
    height: 45px;
    width: 100%;
}

/* 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 {
    bottom: 0;
    font-size: 1.1em;
    height: 25px;
    left: 0;
    position: absolute;
    width: 1020px;
    z-index: 10;
    padding-bottom: 0;
    padding-top: 2px;
}

#catNav_shadow {
    border:medium none;
    bottom:0;
    float:left;
    font-size:1.1em;
    height:17px;
    left:0;
    margin-left:-5px;
    position:relative;
    width:100%;
    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;
    margin-top:5px;
    margin-bottom:5px;
}

.globalBanner_spacing {
	padding-top: 25px;
}

.global_banner_content {
    color:#fff;
    font-family: 'DinWeb', sans-serif;
    font-size: 14px;
    text-align:center;
    /*line-height:32px; */
    -webkit-font-smoothing: auto;
}

.global_banner_content .globalDetails {
    font-weight: bold;
    text-transform: uppercase;
    color: #fbd80d;
}


.global_banner_content img {
    padding-right: 6px;
    display: none;
}

.global_banner_content a {
    color: #eeebe9;
    text-decoration: none;
    font-size: 11px;
}

.global_banner_content a b[style], .global_banner_content a[style] {
    font-size: 12px !important;
    font-family:  Helvetica, Arial, Sans-Serif;
    font-weight: 400;
}

#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 {
    font-family: 'DinWeb', Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    display:inline;
    height:24px;
    padding:0;
    color:#3a78c6;
    float:right;
}


#promoBanner_container .promo_banner_body .globalDetails {
    font-weight: bold;
    text-transform: uppercase;
}

#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: 25px;
    margin-left: 26px;
    margin-top: 21px;
    width: 965px;
    top: 12px;
    position: relative;
    padding: 4px 0 6px;
}

.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;
    text-decoration: none;
    text-align: center;
    padding-left: 11px;
    padding-right: 10px;
    font-size: 17px;
    text-transform: uppercase;
    font-family: PFDinTextCondPro-Medium, sans-serif;
}

#atg_b2cblueprint_catNav li, #atg_b2cblueprint_catNav li.lastitem {
    float: left;
    color: #fff;
    font-size: 17px;
    font-family:  Helvetica, Arial, Sans-Serif;
}

#atg_b2cblueprint_catNav li {
    font-size: 1.25em;
    z-index: -1;
}

#atg_b2cblueprint_catNav li.nav_books {
    width: auto;
    margin-left: 18px;

}

#atg_b2cblueprint_catNav li.nav_dvds {
    width: auto;
}

#atg_b2cblueprint_catNav li.nav_clothing {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_home {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_maps {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_gear_and_gadgets {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_photography {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_travel {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_magazines {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_kids {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_gifts {
    width: auto;

}

#atg_b2cblueprint_catNav li.nav_ng_channel_shop {
    width: auto;

}

#atg_b2cblueprint_catNav li.last {
    background: none;

}

#atg_b2cblueprint_catNav div {
    margin-left: -1px;
    position: absolute;
    display: none;
    z-index: 50;
    background: #ffffff;
    background: rgba(255, 255, 255, 1);
    padding: 0 0 10px 0;

}

#atg_b2cblueprint_catNav .nav_gifts .sub_nav, #atg_b2cblueprint_catNav .nav_ng_channel_shop .sub_nav {
    right:0;
}

.touchEnabled #atg_b2cblueprint_catNav li:hover div,#atg_b2cblueprint_catNav li.hover div
{
    display: list-item;
}

.touchEnabled #atg_b2cblueprint_catNav li.nav_bed_and_bath:hover div {
    margin-left: -247px;
}

.touchEnabled #atg_b2cblueprint_catNav li.home_accessories:hover div {
    margin-left: -212px;
}

#atg_b2cblueprint_catNav div.sub_nav {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    -moz-box-shadow:0 0 5px grey;
    -webkit-box-shadow:0 0 5px grey;
    box-shadow: 0 0 5px grey;
    z-index: 10;
}

#atg_b2cblueprint_catNav div ul {
    float: left;
    width: 185px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#atg_b2cblueprint_catNav div ul ul {
    float: none;
    width: auto;
    padding: 0 0 0 10px;
}

.touchEnabled #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: rgba(255,255,255, 1);
    -moz-box-shadow:0 0 5px grey;
    -webkit-box-shadow:0 0 5px grey;
    box-shadow: 0 0 5px grey;
}

.touchEnabled #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: rgba(255,255,255, 1);
    color: #fff;
}

.touchEnabled #catalogNav2 li:hover {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.touchEnabled #atg_b2cblueprint_catNav li:hover a, .touchEnabled #atg_b2cblueprint_catNav li a:hover,#atg_b2cblueprint_catNav li a:active
{
    color: #373737;
}

#atg_b2cblueprint_catNav li a,.touchEnabled #atg_b2cblueprint_catNav li:hover li a {
    color: #373737;
    position: relative;
    z-index: 100;
}

#header #atg_b2cblueprint_catNav li li a {
    color: #797979;
}

.touchEnabled #atg_b2cblueprint_catNav li:hover li a:hover,.touchEnabled #atg_b2cblueprint_catNav li:hover li a:active
{
    color: black;
}

#header #atg_b2cblueprint_catNav li li,#header #atg_b2cblueprint_catNav li li a
{
    float: none;
    line-height: normal;
    background-color: transparent;
    background-image: none;

}

#header #atg_b2cblueprint_catNav li li.last {
    border: none;
}

#header #atg_b2cblueprint_catNav li ul li a {
    text-align: left;
    font-weight: 400;
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 14px;
    font-family: Helvetica, Arial, Sans-Serif;
    padding-left: 12px;
    padding-right: 0;
    text-transform: capitalize;
}

#atg_b2cblueprint_catNav li li,#atg_b2cblueprint_catNav li li a {
    width: auto;
    float: none;
    text-align: left;

}

.touchEnabled #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;
}

.touchEnabled #atg_b2cblueprint_catNav li:hover,.touchEnabled #atg_b2cblueprint_catNav li.hover {
    position: relative;
    z-index: 100;
}

#atg_b2cblueprint_catNav li div ul {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

#atg_b2cblueprint_catNav li div ul li {
    padding-left: 12px;
    padding-right: 12px;
}

#atg_b2cblueprint_catNav li div ul li a {
    padding-left: 0;
    padding-right: 0;
    border-top-color: #E0E0E0;
    border-top-style: solid;
    border-top-width: 1px;
}

#atg_b2cblueprint_catNav li div ul li:first-child a {
    border-top-color: transparent;
}

/* category navigation  */
#atg_b2cblueprint_catNav li.nav_auto_width {
    width: auto;
}

#atg_b2cblueprint_catNav li.nav_auto_width:first-child {
    margin-left: 18px;
}

.touchEnabled #atg_b2cblueprint_catNav li div ul #catNavSub:hover {
    background: #faf0bb;
    background: rgba(253, 214, 0, 0.25);
}


/* personal nav  */
#atg_b2cblueprint_personalNav {
    width: 100%;
    overflow: hidden;
    z-index: 100;
    font-size: 12px;
    color: #EEEBE9;
    background: #000000;
    font-family:  Helvetica, Arial, Sans-Serif;
	position: fixed;
}

#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;
}

.navigationContainer {
    position: absolute;
    display: block;
    right: -15px;
    top: 87px;
    width: 64.7%;
}

/* cart  */
#atg_b2cblueprint_navCart {
    z-index: 100;
    font-size: .917em;
    overflow: visible;
    text-align:right;
    float:right;
}

.cartText {
    padding-bottom: 10px;
    display:inline;
}

#atg_b2cblueprint_navCart ul {
    float: right;
}

#navigationDivider {
    width:960px;
    line-height:2px;
    background: url(/images/_ui/images/dots-h-60.png) repeat-x left bottom;
    margin-top:30px;
    margin-bottom:8px;
    margin-left: 30px;
    float:left;
    bottom:0;
    left:0;
    position:relative;
}

#atg_b2cblueprint_navCart .view_cart {
    position: relative;
    float: none;
}

#atg_b2cblueprint_navCart li.checkout {
    position: absolute;
    right: 0;
    top: 0;
    float: none;
}

#atg_b2cblueprint_navCart a {
    position: relative;
    color: #fff;
    text-decoration: none;
}

#atg_b2cblueprint_navCart li.checkout {
    position: absolute;
    right: 0;
    top: 11px;
    float: none;
}

#atg_b2cblueprint_navCart a {
    color: #3A78C6;
    text-decoration: none;
}

#atg_b2cblueprint_navCart a:hover {
    text-decoration: underline;
}

.cartItem {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    float: none;
    width: auto;
    overflow: hidden;
}

.cartItemOptions {
    padding: 10px 0 0 0;
}

.cartItem select {
    margin: 2px 0 0 0;
    padding: 0;
    font-size: 0.95em;
    color: #333333;
}

.cartItemLine {
    clear: both;
    width: 750px;
    border-top: 1px dotted #ccc;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}

.cartTotalLine {
    width: 750px;
    border-top: 1px solid #ccc;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}

.fullLine {
    width: 900px;
}

.cartItemImage {
    float: left;
}

.cartItemDetails {
    float: left;
    width: 163px;
    padding: 0 8px 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: #3a78c6; */
}

.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: 395px;
    text-align: right;
    font-size: 1.1em;
    padding: 18px 30px 0 0;
    margin-bottom: 26px;
}

.cartTotals a:hover {
    text-decoration: underline !important;
}

.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 */
.favoritesList {
    padding-top:30px !important;
}


.favoritesColumn {
    float: left;
    padding: 0 10px;
}

.cartItemDivider {
    float: left;
    border-bottom: 1px dotted #ccc;
    width: 422px;
    padding: 0 0 0 0;
}

.favoritesRow {
    padding: 0 0 20px 0;
}

.favoritesRow .cartItem {
    float: left;
}

.favoritesRow .rightItem {
    margin: 0 0 0 40px;
}

#headerLinkContainer {
    position: relative;
}
.cartMouseOver  {
    background-color: white;
    z-index:105;
    -moz-box-shadow: -2px -2px 3px #CCC, 2px -2px 3px #CCC;
    -webkit-box-shadow: -2px -2px 3px #CCC, 2px -2px 3px #CCC;
    box-shadow: -2px -2px 3px #CCC, 2px -2px 3px #CCC;
}

#atg_b2cblueprint_navCart .view_cart a {
    float: none;
}

#atg_b2cblueprint_navCart .view_cart span {
    padding: 0 0 0 0;
    font-size: 11px;
}

/* view cart  */
#atg_b2cblueprint_navCart .view_cart a.button,
#atg_b2cblueprint_pluralItems span a {
    display: block;
    width: auto;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
    font-size: 11px;
    color: #666;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 1px;
}

#atg_b2cblueprint_navCart span.isEmpty {
    font-size: 12px;
}

#atg_b2cblueprint_navCart .view_cart a.button strong
{
    text-align: center;
    width: 43px;
}

#atg_b2cblueprint_navCart .view_cart strong.price {
    font-size: 16px;
    float: right;
}

/* checkout  */
.sharedHeaderLeft {
    float: left;
}

.sharedHeaderRight {
    float: right;
}

.sharedHeaderRightIndent {
    margin: 6px 16px 4px 0;
}

.checkoutbillingaddress {
    width: 260px;
}

.checkoutContentRadioOffset {
    position: relative;
    padding: 0 0 0 25px;
}

/*
.checkoutaddress {
	padding-left: 5px;
}
*/

.checkoutExistingCard .editButton,.checkoutaddress .editButton,.editButton
{
    font-weight: bold;
    padding: 4px 0 18px 0;
}

.checkoutContentRadioOffset h3 {
    clear: both;
    float: right;
}

.checkoutContentRadioOffset h3.newCard {
    padding-top: 40px;
    padding-bottom: 0;
    clear: right;
}

.checkoutExistingCard {
    float: left;
    width: 166px;
    padding: 20px 20px 45px 20px;
    margin: 7px;
    border: 1px solid;
    border-color: #e3e3e3;
}

.checkoutExistingCard B {
    font-weight: bold;
    color: #3a78c6;
}

.checkoutExistingDefault {
    padding: 10px 0 5px 22px;
}

.checkoutExistingDefault B {
    font-weight: bold;
    color: #373737;
}

.checkoutExistingCard .editButton,.checkoutaddress .editButton {
    font-weight: bold;
    padding: 4px 0 9px 0;
}

.checkoutExistingCard .editButton a,.checkoutaddress .editButton a {
    color: #7f7f8c;
    text-decoration: underline;
}

.checkoutExistingCard .editButton a:hover,.checkoutaddress .editButton a:hover {
    color: #373737;
    text-decoration: underline;
}

.checkoutExistingCard .radioCell,.checkoutExistingCVV .radioCell {
    float: left;
    width: 16px;
    padding-right: 10px;
}

.checkoutExistingCVV .cvvCell,.checkoutExistingCard .cardCell  {
    float: left;
    width: 125px;
}
.sharedHeaderRightIndentLarge {
    margin: 6px 12px 4px 0;
}

.checkoutExistingCVV .cvvCell {
    padding: 0 0 20px 0;
}

.checkoutActions {
    float: right;
    line-height: 1px;
    font-size: 1px;
    position: relative;
}

#existingCCDiv .checkoutActions, #newCCDiv .checkoutActions {
    margin-right: 17px;
    margin-top: 10px;
}

#existingCCDiv .reviewMessageText, #newCCDiv .reviewMessageText {
    margin-right: 17px;
}


#newCCPanel .checkoutActions {
    clear: right;
    top: 33px !important;
}

.page_checkout2 .checkoutActions {
    left: 0;
}

.fullWidth_twothird .checkoutActions {
    left: 5px;
}

.page_checkout2 .outerCheckout {
    right: -5px;
}

.checkoutAlignGC {
    padding: 10px 0 0 0;
}

.reverseLineWrap {
    margin: -50px 15px 0 0;
}

.saveButton {
	background: url(/images/_ui/images/btn_save2.gif);
	height: 40px;
	width: 136px;
	border: none;
}

/*
.outerCheckout {
	padding-right: 17px;
}
*/

.outerCheckoutLeft {
    float:right;
    padding:5px 22px 0 18px;
}

.atg_ngs_emailRegistration_removalInstruction {
    padding-top: 15px;
}

#atg_ngs_emailRegistration .requiredFields {
    float: right;
    margin-top: -133px;
}

.requiredFields {
    float: left;
}

.outerCheckoutLeft_0pad {
    float: left;
    padding: 5px 0 0 0;
}

.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 10px 0 0;
}

.checkoutShippingTitle {
    padding: 0 0 25px 0;
}

.page_checkout2 .checkoutShippingTitle {
    padding: 0 0 10px 0;
}
.checkoutShippingTitle h3 {
    color:#555555;
	font-weight: bold;
}

/* cart title item */
.checkoutShippingTitle_Item {
    position: absolute;
    left: 57px;
}

.page_checkout2 .checkoutShippingTitle_Item {
    position: absolute;
    left: 44px;
}

.checkoutShippingTitle_Status {
    position: absolute;
    left: 397px;
}

.page_checkout2 .checkoutShippingTitle_Status {
    position: absolute;
    left: 378px;
}

.checkoutShippingTitle_YourPrice {
    position: absolute;
    left: 585px;
}

.page_checkout2 .checkoutShippingTitle_YourPrice {
    position: absolute;
    left: 568px;
}

.checkoutShippingTitle_Quantity {
    position: absolute;
    left: 684px;
}

.page_checkout2 .checkoutShippingTitle_Quantity {
    position: absolute;
    left: 673px;
}

.cartTitle_Action {
    position: absolute;
    left: 770px;
}

.checkoutShippingTitle_Total {
    position: absolute;
    left: 919px;
}

.page_checkout2 .checkoutShippingTitle_Total {
    position: absolute;
    left: 905px;
}

.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;
    line-height: 1.66em;
    padding-top: 0;
}

.checkoutShippingContent_YourPrice {
    float: left;
    width: 108px;
    text-align: right;
    font-weight: bold;
    padding-right: 40px;
}

.checkoutShippingContent_Quantity {
    float: left;
    width: 71px;
    height: 100px;
}

.checkoutShippingContent_Action {
    float: left;
    width: 112px;
    height: 100px;
}

.checkoutShippingContent_Action_Short {
    float: left;
    width: 158px;
    height: 100px;
}

.checkoutShippingContent_Status .note {
    color: #373737;
    padding: 10px 0 0 0;
}

.note_available {
    color: #373737;
    padding: 0 0 0 0;
}

.error_available {
    color: #373737;
    font-weight: bold;
    padding: 0 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 0 2px 5px;
    text-indent: 0;
    font-size: 0.95em;
    color: #6a6c69;
    width: 18px;
    text-align: center;
    height: 15px;
}

.checkoutShippingContent_Action img,.checkoutShippingContent_Action_Short img {
    padding: 0 0 8px 0;
}

.checkoutShippingContent_Action .move_to_favorites {
    display: block;
}

.checkoutShippingTitle_ShipTo {
    position: absolute;
    left: 405px;
}

.checkoutShippingTitle_Action {
    position: absolute;
    left: 836px;
}

/* Favorites Home Page */
.yellowbox {
    margin: 0 0 -4px 0;
    padding: 0 0 0 0;
}

.favorites_finder {
    width: 712px;
    height: 386px;
    position: relative;
    background: #d3c5ab;
    color: #fff;
    font-size: .8em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0;
    font-family: Arial, sans-serif;
}

.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: 0;
    margin: 0;
    font-family: Arial, sans-serif;
}

.favorites_finder2 {
    width: 100px;
    position: relative;
    float: left;
    background: #d3c5ab;
    color: #fff;
    font-size: .8em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-family: Arial, sans-serif;
}

.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 0;
    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: #373737;
    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: 0 0 0 16px;
    width: 700px;
}

.favoritesTitle_Item {
    float: left;
    width: 342px;
}

.favoritesTitle_Status {
    float: left;
    width: 118px;
}

.favoritesTitle_YourPrice {
    float: left;
    width: 100px;
}

/* orders */
.orderItem {
    margin: 0 0 0 -14px;
    clear: both;
}

.ordersTitle {
    padding: 0 0 0 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: #373737;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
}

.giftsItem {
    margin: -10px 0 0 -10px;
    padding: 0 0 0 0;
}

.giftsCartItem {
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    background: transparent url(/images/_ui/images/products-filters_sep.png)
    repeat-x bottom;
    height: 40px;
}

.giftsCartItem_last {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: none;
    height: 10px;
}

.giftsCartItem a {
    font-weight: bold;
    color: #3a78c6;
}

.giftsCartItem_last a {
    font-weight: bold;
    color: #3a78c6;
}

.giftsTitle {
    padding: 0 0 0 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: 313px;
}

.giftsItems_Title {
    float: left;
    width: 100px;
}

.giftsItems_ItemTitle h3, .giftsItems_Title h3 {
    color: #555;
}

.giftsCartTitle {
    padding: 0 0 24px 16px;
    width: 700px;
}


.giftsCartTitle .errortext{
    padding: 10px 0;
}

.giftsCartTitle span {
    color: #373737;
}

.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: -34px;
}

.giftsCart_Action a[title="Delete This Item"] {
    margin-left:-3px;
}

.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: 85px;
    padding-right: 15px;
}

.giftsItemsContent input#atg_b2cblueprint_quantityField1 {
    width: 15px;
    font-size: 12px;
    padding: 3px 7px;
    margin-top:-2px;
}

.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: #3a78c6;
    font-weight: bold;
}

a.gifts_newAddress:hover {
    color: #3a78c6;
}

.gifts_shipping {
    line-height: 2.2em;
}

.gifts_shipping .bluenormal {
    color: #777;
}

.gifts_findfriends {
    float: right;
    padding-right: 13px;
}

.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: #3a78c6;
}

.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: 0 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: 0 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: both;
    float: left;
    width: 270px;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.myAccount span {
    color: #555;
    font-weight: bold;
}

.myAccount_last {
    background: none;
    clear: both;
    float: left;
    width: 270px;
    height: 50px;
}

.myAccount_last span {
    color: #3a78c6;
}

.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: #3a78c6;
}

.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 span {
    color: #555;
    font-weight: bold;
}

.myInformation_box {
    line-height: 1.4em;
    height: 100px;
    margin-top: 16px;
}

.myInformation_links a {
    color: #3a78c6;
}

.myInformation_checkbox {
    clear: both;
    margin: 12px 0 10px 0;
    float: left;
    height: 20px;
}

.myInformation_checkbox_label {
    margin: 0 0 0 8px;
    float: left;
    width: 300px;
    height: 20px;
    padding: 12px 0 0 0;
}

.myInformation_radio {
    margin: 0 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, .navWidth_contactSmall {
    float: left;
    text-align: left;
    width: 292px;
    padding: 0;
    margin: 0;
}

.navWidth_register, .navWidth_contact {
    float: left;
    text-align: left;
    width: 465px;
    padding: 0;
    margin: 0;
}

.navWidth_contact input[title="Submit"] {
    margin-right: 18px;
}

.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, .contact_orange {
    font-weight: bold;
    color: #FFF;
    background: url(/images/_ui/images/heading_grey.gif) no-repeat 0 0;
    height: 22px;
    margin-left: 0;
    padding: 8px 0 0 10px;
}

.login_login span {
    font-weight: normal;
    color: #FFF;
}

.login_register, .contact_blue {
    font-weight: bold;
    height: 22px;
    margin-left: 0;
    padding: 8px 0 0 10px;
    color: rgb(255, 255, 255);
    background: url("/images/_ui/images/registration_bg.gif") no-repeat scroll 0 0 transparent;
}

.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: 0;
    margin-bottom: 0;
    margin-left: 15px;
}

.sitemap_subtitle {
    background: url(/images/_ui/images/products-filters_sep.png) repeat-x bottom;
    padding-bottom: 4px;
    margin-bottom: 4px;
    margin-left: 15px;
}

.categorybar {
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    padding: 5px 20px;
    margin-bottom: 20px;
    background: #787878;
    width: 900px;
}

.categorybar[style] {
    background: #787878 !important;
}

.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, sans-serif;
}

/* 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: #3a78c6;
    font-size: 1.2em;
    font-weight: normal;
}

.faq_title a:hover {
    color: #3a78c6;
}

.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: #777;
}

.faq_QA span.A {
    font-size: 1.2em;
    font-weight: bold;
}

.faq_QA a {
    color: #3a78c6;
}

.faq_QA a.return {
    float: right;
    clear: both;
    font-size: 0.8em;
    color: #3a78c6;
    background: transparent
    url(/images/_ui/images/products-filters_return.png) no-repeat right;
    padding: 0 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 .ps_address ul {
    margin-left: -16px;
}

.ps_address th {
    line-height: 1.3em;
}

.ps_item span {
    color: #3a78c6;
    font-weight: bold;
    font-size: 1.05em;
}

.navWidthContent_CustomerService .ps_item_last span,
.navWidthContent_CustomerService .ps_item span {
    color: #373737;
}

.ps_item li {
    list-style-image: url(/images/_ui/images/blt_list.gif);
    margin-left: 1.5em;
}

.ps_item a {
    color: #3a78c6;
}

.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: #3a78c6;
    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: #3a78c6;
}

.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;
    margin-top: 10px;
    border-right: 1px solid #ccc;
    margin-right: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.addressbook span {
    color: #3a78c6;
    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;
    overflow: visible;
}

.paymentinfo span {
    color: #3a78c6;
    font-weight: bold;
}

.paymentinfo a {
    text-decoration: underline;
    font-weight: bold;
    line-height: 2.2em;
}

.paymentinfo_address {
    float: left;
    margin-left: 5px;
    width: 138px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.paymentinfo_address span {
    font-weight: bold;
    color: #3a78c6;
}

.paymentinfo_address_radio {
    float: left;
}

label[for="atg_b2cblueprint_creditUseExisting"], label[for="atg_b2cblueprint_creditUseNew"]{
    padding-left: 5px;
}

.paymentinfo_addaddress {
    padding-left: 24px;
}

.paymentinfo_fieldPair {
    float: left;
    padding: 1px 20px 0 0;
    height: 30px;
}

.paymentinfo_fieldPair label {
    color: #3a78c6;
}

.paymentinfo_findNote {
    font-size: 0.9em;
    text-decoration: underline;
    padding-left: 1px;
}

.paymentinfo_shippingAddress {
    float: left;
    width: 22px;
}

#newCCPanel h4 {
    font-weight: bold;
    color: #373737;
    float: left;
}

#newCCPanel .fieldLine {
    width: 815px;
}

#newCCPanel .checkoutbillingnewaddress .fieldLine {
    width: 524px;
}

/* 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: 0;
	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: 0;
	padding: 8px 0 0 10px;
	text-align: bottom
}
*/

/* Order Tracking */
.ordertracking_detail {
    width: 240px;
    height: 200px;
    float: left;
}

.ordertracking_detail h3 {
    margin: 0;
    padding: 0;
}

.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: 0;
    padding: 0;
}

.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 0;
}

.ordertracking_blueheader {
    font-weight: bold;
    color: #fff;
    background: url("/images/_ui/images/heading_grey368.gif") no-repeat scroll 0 1px transparent;
    height: 21px;
    width: 910px;
    margin-left: 0;
    padding: 8px 0 0 10px;
}

.ordertracking_greyheading_long {
    font-weight: bold;
    color: #fff;
    background: url("/images/_ui/images/heading_grey440.gif") no-repeat scroll 0 1px transparent;
    height: 21px;
    width: 440px;
    margin-left: 0;
    padding: 8px 0 0 10px;
}

.ordertracking_orangeheader {
    font-weight: bold;
    color: #fff;
    background: url('/images/_ui/images/heading_blue260.gif') no-repeat 0
    1px;
    height: 21px;
    width: 260px;
    margin-left: 0;
    padding: 8px 0 0 10px;
}

.ordertracking_cost1 {
    font-size: 1.2em;
    float: right;
    width: 100px;
    color: #3a78c6;
    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: 0 0 0 16px;
    width: 712px;
}

.ordertracking_noBoxtitle {
    padding: 0 0 0 0;
    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 0 10px;
    padding: 0 0 16px 0;
    height: 140px;
    background: url(/images/_ui/images/products-filters_sep.png) repeat-x
    bottom;
}

.ordertrackingItemNoBox {
    margin: 10px 0 20px;
    padding: 0 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 0;
    padding: 12px 0 0 10px;
    width: 756px;
}

.orders_right_total {
    float: right;
    width: 80px;
}

.orders_right_description {
    float: right;
    color: #3a78c6;
}

.orders_right_total		span {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.6em;
    color: #777;
}

.orders_right_description	span {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.6em;
    color: #777;
}

.giftbox {
    clear: left;
    font-size: .9em;
}

.subMessage {
    line-height: 3pt;
    margin-top: 6px;
    font-size: .8em;
    display: block;
    padding-left: 3px;
}

/* 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: 0;
    font-family: Arial, sans-serif;
}

.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: #3a78c6;
    font-size: 1.1em;
}

.catalog_browse a {
    text-decoration: underline;
}

.catalog_request {
    height: 122px;
    margin-bottom: 12px;
    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: 0 0 0 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 30px;
    padding: 0 0 0 20px;
    height: 200px;
    width: 200px;
    background: url(/images/_ui/images/catalog_keycode.jpg) left no-repeat;
}

.catalog_keycodeInput img {
    margin: 176px 0 0 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_signUp .rcbox_260 {
    width: 260px;
}

.catalog_errortext {
    color: #b35539;
    font-weight: bold;
    padding: 100px 0 0 12px;
    line-height: 2em;
}

.catalog_error {
    color: #b35539;
    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: #373737;
    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: 260px;
    padding: 0 15px 0 0;
    margin: 0;
    clear: both;
}

.review_col2 {
    float: left;
    text-align: left;
    width: 340px;
    padding: 0;
    margin: 0;
}

.review_col3 {
    float: right;
    text-align: left;
    width: 184px;
    margin: 0;
}

.review_col3 img {
    position: relative;
    left: -10px;
    top: -72px;
}

.review_col3_1 {
    float: left;
    text-align: left;
    width: 310px;
    padding: 0;
    margin: 0;
}

.review_col3_1		img {
    margin: 310px 0 0 116px;
}

.review_home {
    float: left;
    width: 140px;
    height: 11em;
    padding-right: 8px;
}

.review_home.electronicShipGroup {
	padding-bottom: 18px;
	padding-right: 0;
}

.review_home.electronicShipGroup.maxwidth {
	height: auto;
	width: 100%
}

.review_shippingmethod {
    float: left;
    width: 150px;
    margin-right: -20px;
    /* 	height: 11em; */
}

.review_shippingmethod.electronicShipGroup {
	height: 9.5em;
	width: auto;
	margin-right: 0;
	padding-bottom: 20px;
}

.review_entercode {
    font-size: 1.2em;
    /* 	color: #729600; */
    line-height:50px;
}

.review_entercode_shipping {
    font-size: 1.2em;
    color: #373737;
}

.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;
}

.gift_options {
    padding: 30px 0 13px !important;
}

.review_title {
    padding: 0 0 10px 0;
}

.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 0 0 0;
    margin: 0 0 10px 0;
    float: none;
    width: auto;
    background: url(/images/_ui/images/products-filters_sep.png) repeat-x
    bottom;
}

.review_cartItem_last {
    padding: 10px 0 0 0;
    margin: 0 0 0 0;
    float: none;
    width: auto;
    border-bottom: medium solid #CCC;
}

.review_cartItem_noLine {
    padding: 10px 0 0 0;
    margin: 0 0 0 0;
    float: none;
    width: auto;
}

.review_cartQuantity {
    float: left;
    width: 185px;
    height: 100px;
    padding-left: 15px;
}

.review_cartQuantity	input {
    padding: 0 0 0 0;
    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: 25px;
    padding-left: 15px;
}

.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;
    padding-right: 15px;
}

.review_right_description {
    float: right;
    line-height: 2.2em;
    font-weight: bold;
}

.review_Actions {
    float: right;
    /* padding-right: 28px; */
}

.review_payment {
    color: #FFF;
}

.total_rule1 {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 40px;
}

.total_rule_invisible {
    margin-top: 10px;
    margin-bottom: 5px;
}

.total_rule2 {
    border-top: 1px solid #ccc;
    margin-bottom: 3px;
    margin-top: 33px;
    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 0;
    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 0;
    padding: 12px 0 0 18px;
    width: 938px;
}

.shippingmethod_options {
    height: 16em;
}

.shippingmethod_option {
    padding: 0 0 10px 20px;
    margin-left: 0;
    font-size: 13px;
    line-height: 20px;
}

.shippingmethod_option input {
    margin-left: -18px;
}

.shippingmethod_option span {
    font-size: 13px;
    font-weight: bold;
}

.shippingmethod_options_title {
    color: #3a78c6;
}

.shippingmethod_greenheader {
    font-weight: bold;
    color: rgb(255, 255, 255);
    background: url("/images/_ui/images/heading_grey440.gif") no-repeat scroll 0 1px transparent;
    height: 22px;
    width: 438px;
    margin-left: 0;
    padding: 8px 0 0 10px;
}

.shippingmethod_address {
    height: 16em;
    line-height: 1.5em;
}

.shippingmethod_address strong {
    color: #3a78c6;
}

.shippingmethod_cartItem {
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
    float: none;
    width: 96%;
    background: url(/images/_ui/images/products-filters_sep.png) repeat-x
    bottom;
}

/*
.shippingmethod_cartItem_last	{padding: 10px 0 0 0; margin: 0 0 0 0;float: none; width: 96%; border-bottom:medium solid #CCC;}
*/
.shippingmethod_cartItem_last {
    padding: 10px 0 0 0;
    margin: 0 0 0 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: #3a78c6;
    font-size: 1.2em;
    line-height: 2em;
}

.shippingmethod_giftmessage_info {
    color: #777;
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 5px;
}

.shippingmethod_Actions {
    padding-left: 40px;
    width: 900px;
}

.shippingmethod_Actions	a {
    margin: 5px;
}

.shippingmethod_Actions	img {
    float: right;
    margin: 0 0 0 ;
}

/**/
h3.sharedHeaderRight {
    padding: 10px 10px 0 0;
}

.sharedHeaderBottom {
    padding: 20px 0 15px 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 .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: 267px;
    overflow-x: hidden;
}

#atg_b2cblueprint_navCart li.view_cart .richCart li {
    float: left;
    width: 235px;
    border-bottom: 1px solid #EFEFE6;
    color: #363634;
    margin: 0 0 -1px;
    padding: 10px 0;
}

#atg_b2cblueprint_navCart li.view_cart .richCart li p[style], #atg_b2cblueprint_navCart li.view_cart .richCart li p strong[style] {
    color: #363634 !important;
}

#atg_b2cblueprint_navCart li.view_cart .richCart li h3[style], #atg_b2cblueprint_navCart li.view_cart .richCart li a[style] {
    color: #363634 !important;
}

#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: #363634;
    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 #e0e0d8;
    border-bottom: 1px solid #EFEFE6;
    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 {
    float: left;
    color: #363634;
    font-weight: normal;
    line-height: 20px;
    padding: 0;
    font-size: 1em;
}

#atg_b2cblueprint_navCart li.view_cart .richCart a.atg_CoD_csCheckout {
    color: #3a78c6;
    float: left;
    width: 80px;
    height: auto;
    line-height: normal;
    padding: 10px 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:0;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 {

}

#atg_b2cblueprint_navCart li.view_cart div.richCart {
    display: none;
    text-align: left;
    position: absolute;
    top: 33px;
    z-index: 100;
    background: white;
    right: 0;
    font-size: 1.091em;
    background-repeat: no-repeat;
    color: #363634;
    width: 277px;
    padding: 20px 10px;
    -moz-box-shadow: 0 0 5px grey;
    -webkit-box-shadow: 0 0 5px grey;
    box-shadow: 0 0 5px grey;
}

/*
#atg_b2cblueprint_navCart li.view_cart .richCart li{float:left;width:246px;border-bottom:1px dotted #a7b351;margin:0;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 #EFEFE6;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 #EFEFE6;border-bottom:1px solid #EFEFE6;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 {
    position: relative;
    list-style: none outside none;
    float: right;
    padding: 0;
    left: 3px;
}

#atg_bc2blueprint_logOut_cart {
    top:50px;
    left:130px;
    position: relative;
    padding:0;
    height:40px;
    line-height:40px;
    float:right;
    list-style:none;
}

#atg_bc2blueprint_logOut a {
    color: rgb(102, 102, 102);
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    max-width: 140px;
    display: inline-block;
    white-space: nowrap;
    line-height: 35px;
}

#atg_bc2blueprint_logOut span a {
    font-size: 13px;
}

#atg_bc2blueprint_logOut a:hover {

}

#atg_bc2blueprint_logOut ul {
    margin: 0;
}

#atg_bc2blueprint_logOut li {
    float: left;
    background: url("/images/_ui/images/dots.png") no-repeat scroll 0 60% transparent;
    padding: 0 14px 0 16px;
    color: red;
    font-weight: 300;
}

#atg_bc2blueprint_logOut li.first {
    background: none;
    padding-left: 0;
    position: relative;
    top: -1px;
}

#atg_bc2blueprint_logOut li.last {
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
    line-height: 35px;
}

#atg_bc2blueprint_logOut ul a {
    text-decoration: none;
}

#atg_bc2blueprint_logOut ul a:hover {
    text-decoration: underline;
}

/* header forms */
#header input.text {
    border: 1px solid #ad9895;
    height: 16px;
    font-size: .834em;
    color: #6e4f49;
    vertical-align: top;
    float: left;
    margin: 0 4px 0 0;
    padding: 2px 0 0 5px;
}

/* search  */
#atg_b2cblueprint_search {
    width: 249px;
    float:right;
    background:#f5f4f5;
    height:28px;
    right: -3px;
    border: 1px solid #d6d6ce;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -pie-border-radius: 6px;
    position:relative;
    top: 24px;
}

#atg_b2cblueprint_search input.text {
    float: left;
    display: inline;
    margin:0;
    background: none;
    border: none;
    width: 178px;
    height: 28px;
    padding: 0 10px 0 8px;
    color: #454545;
    font-family: 'DinWeb', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 26px;
    font-weight: 400;
}

#atg_b2cblueprint_search #hp_search {
    float: right;
    display: inline;
    background: #656564;
    width: 50px;
    height: 24px;
    margin: 2px 2px 0 0;
    padding:0;
    border: none;
    font-family: PFDinTextCondPro-Medium, Helvetica, Arial, sans-serif;
    font-weight:400;
    font-size:13px;
    color: #ffffff;
    cursor: pointer;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -pie-border-radius: 6px;
    position:relative;
}

/* 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;
}

/* Image Based Search/Submit Buttons */

#atg_b2cblueprint_search .input-search {
    width: 270px;
    height: 32px;
    /* background: url('/images/_ui/images/sprite.png') 0 0 no-repeat; */
    border: none;
    padding-left: 10px;
    box-sizing: border-box;
}

.input-search:focus, .input-signup:focus {
    outline: none;
}

#atg_b2cblueprint_search #hp_search.btn-search {
    width: 52px;
    height: 24px;
    border: 0;
    background: url('/images/_ui/images/sprite.png') -219px -201px no-repeat;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    position: relative;
}

.input-signup {
    width: 207px;
    height: 32px;
    padding-left: 10px;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -pie-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D6D6CE;
}

.btn-signup {
    width: 56px;
    height: 24px;
    border: 0;
    background: url('/images/_ui/images/sprite.png') -274px -201px no-repeat;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    position: relative;
    left: 146px;
    top: -28px;
    cursor: pointer;
}





/* 2.2	Content
----------------------------------------------------------------------------------------------- */
#atg_b2cblueprint_contentleftnav_inner .required {
    color: #777 !important;
}

#atg_b2cblueprint_contentleftnav_inner #related_topics_top {
    display: block;
    position: relative;
    top: 0;
    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 0 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 0 20px;
}

#atg_b2cblueprint_contentleftnav_inner #related_topics_bottom {
    top: 3px;
}

#atg_b2cblueprint_contentleftnav_inner .checkcontent {
    margin-left: 0;
    margin-bottom: 10px;
    float: left;
    vertical-align: top;
}

#atg_b2cblueprint_contentleftnav_inner .active {
    color: #777;
    padding-top: 15px;
}

#atg_b2cblueprint_contentleftnav_inner .active2 {
    color: #3a78c6;
}

#atg_b2cblueprint_contentleftnav_inner .active3 {
    color: #3a78c6;
    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: 0;
    color: #B05639;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 20px 0 10px 10px;
}*/

#atg_b2cblueprint_contentleftnav_inner h6 {
    margin: 0;
    /* 	color: #729600; */
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0 0 5px 0;
}

#atg_b2cblueprint_contentleftnav_inner .subhead {
    margin: 0;
    color: #729600;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0 0 5px 10px;
}

#atg_b2cblueprint_contentleftnav_inner .main {
    width: 770px;
    margin-left: 15px;
    margin-top: 5px;
    float: left;
}

#atg_b2cblueprint_contentleftnav_inner .main .errortext {
    width: 100%;
    padding-bottom: 10px;
}

#atg_b2cblueprint_contentleftnav_inner .main .errortext.myAccount {
	width: 94%;
	height: auto;
	padding-bottom: 20px;
	white-space: inherit;
}

#atg_b2cblueprint_contentleftnav_inner .main .errortext.myAccount.editCard {
	width: 155%;
	padding-bottom: 10px;
}

#atg_b2cblueprint_contentleftnav_inner .main .errortext.myAccount.editProfile {
	width: 93%;
}

#atg_b2cblueprint_contentleftnav_inner .main .errortext.myAccount.register {
	width: 90%;
}

#atg_b2cblueprint_contentleftnav_inner .main .errortext.myAccount.login {
	width: 87%;
	padding-left: 15px;
	padding-right: 15px;
}

#atg_b2cblueprint_contentleftnav_inner .main .errortext.myAccount.forgotPassword {
	margin-top: 10px;
	margin-bottom: 20px;
}

#atg_b2cblueprint_contentleftnav_inner .aside {
    margin-top: 8px;
    margin-left: 1px;
    width: 170px;
    float: left;
    overflow: hidden;
}

#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: 0 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: #3a78c6;
    text-decoration: none;
}

#atg_b2cblueprint_contentleftnav_inner #searchresults table {
    line-height: 1.2em;
}

#atg_b2cblueprint_contentleftnav_inner #searchresults table a {
    color: #3a78c6;
}

#atg_b2cblueprint_contentleftnav_inner #searchresults table span.blue {
    color: #3a78c6;
}

#atg_b2cblueprint_contentleftnav_inner #dotted {

}

#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 0;
    line-height: 1.2em;
    font-weight: bold;
}

#atg_b2cblueprint_contentleftnav_inner .searchresultlabel h6 {
    padding-left: 0;
}

#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: 0;
    font-family: Arial, sans-serif;
    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: 0;
    font-family: Arial, sans-serif;
    margin-bottom: 6px;
}

.gift_finder2 p.second {
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    z-index: 5;
    margin: 172px 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_finder2 p.second br {
    display: none;
}

.gift_finder2 p.second a:hover {
    color: #fff;
}

.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: 0;
    font-family: Arial, sans-serif;
    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 0 0 190px;
    color: #ffffff;
}

.atg_b2cblueprint_product li a.promo_234px {
    text-decoration: none;
    min-height: 50px;
    position: relative;
    padding: 0 0 0 0;
    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;
}

ul.atg_b2cblueprint_product .promoTitleSpacer .atg_b2cblueprint_productTitle {
    color: #373737;
}

.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: 0 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;
}

div.atg_b2cblueprint_productImage.posRelative {
	position:relative;
	overflow:hidden;
}

.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/beigepromo_bg_234_mid1.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_mid2 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid2.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_left {
    background-image: url(/images/_ui/images/beigepromo_bg_234_left.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_right {
    background-image: url(/images/_ui/images/beigepromo_bg_234_right.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.mustardpromo_420px {
    background: #C8B16B url(/images/_ui/images/beigepromo_bg_420x206.jpg)
    no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_mid1 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid1.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_mid2 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid2.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_left {
    background-image: url(/images/_ui/images/beigepromo_bg_234_left.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_right {
    background-image: url(/images/_ui/images/beigepromo_bg_234_right.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.greenpromo_420px {
    background: #708A6F url(/images/_ui/images/beigepromo_bg_420x206.jpg)
    no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_mid1 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid1.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_mid2 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid2.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_left {
    background-image: url(/images/_ui/images/beigepromo_bg_234_left.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_right {
    background-image: url(/images/_ui/images/beigepromo_bg_234_right.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.orangepromo_420px {
    background: #E8A368 url(/images/_ui/images/beigepromo_bg_420x206.jpg)
    no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_noimage_234px a {
    overflow: auto;
    height: 140px;
    border: 0;
    width: 284px;
    padding: 12px 12px 0 12px;
}

.atg_b2cblueprint_product li.bluepromo_mid1 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid1.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_mid2 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid2.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_left {
    background-image: url(/images/_ui/images/beigepromo_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/beigepromo_bg_234x262.jpg);
    background-repeat: no-repeat;
}

.atg_b2cblueprint_product li.bluepromo_420px {
    background: #5477AF url(/images/_ui/images/beigepromo_bg_420x206.jpg) no-repeat;
}

.atg_b2cblueprint_product li.redpromo_mid1 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid1.jpg);
    background-repeat: no-repeat;
    *margin-top: 0 !important;
}

.atg_b2cblueprint_product li.redpromo_mid2 {
    background-image: url(/images/_ui/images/beigepromo_bg_234_mid2.jpg);
    background-repeat: no-repeat;
    *margin-top: 0 !important;
}

.atg_b2cblueprint_product li.redpromo_left {
    background-image: url(/images/_ui/images/beigepromo_bg_234_left.jpg);
    background-repeat: no-repeat;
    *margin-top: 0 !important;
}

.atg_b2cblueprint_product li.redpromo_right {
    background-image: url(/images/_ui/images/beigepromo_bg_234_right.jpg);
    background-repeat: no-repeat;
    *margin-top: 0 !important;
}

.atg_b2cblueprint_product li.redpromo_420px {
    background: #D85950 url(/images/_ui/images/beigepromo_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: 0;
}

.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: 0;
}

.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: 220px;
    height: 260px;
}

.atg_b2cblueprint_product li.redpromo_234px {
    background-color: #e4e0de;
    margin: 15px 20px 0 0 !important;
}

.atg_b2cblueprint_product li.beigepromo_234px {
    background-color: #e4e0de;
    margin: 15px 20px 0 0 !important;
}

.atg_b2cblueprint_product li.mustardpromo_234px {
    background-color: #e4e0de;
    margin: 15px 20px 0 0 !important;
}

.atg_b2cblueprint_product li.orangepromo_234px {
    background-color: #e4e0de;
    margin: 15px 20px 0 0 !important;
}

.atg_b2cblueprint_product li.greenpromo_234px {
    background-color: #e4e0de;
    margin: 15px 20px 0 0 !important;
}

.atg_b2cblueprint_product li.bluepromo_234px {
    background-color: #e4e0de;
    margin: 15px 20px 0 0;
}


/* 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;
}


.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;
}

.atg_b2cblueprint_product li.redpromo_left,
.atg_b2cblueprint_product li.redpromo_mid1,
.atg_b2cblueprint_product li.redpromo_mid2,
.atg_b2cblueprint_product li.bluepromo_left,
.atg_b2cblueprint_product li.bluepromo_mid1,
.atg_b2cblueprint_product li.bluepromo_mid2 {
    margin: 15px 20px 0 0;

}

.atg_b2cblueprint_product li.redpromo_right,
.atg_b2cblueprint_product li.bluepromo_right {
    margin: 15px 0 5px 0;
}

#content .subcatmain #atg_b2cblueprint_contentWrapperCat #facetCategory {
    position: relative;
    left: -17px;
}

.atg_b2cblueprint_product_wrapper_horizontal_712 .atg_b2cblueprint_product li.last
{
    margin: 0;
    border: 0;
}

.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 {
    font-size: 18px;
    line-height: 1em;
    padding-bottom: 10px;
    font-weight: bold;
    color: #373737;
}


/* Hot Suggestion  */
div.hot_suggestion h3 {
    color: #454545;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    font-family:  Helvetica, Arial, Sans-Serif;
    padding: 24px 0 3px 0;
    text-align: center;
}

div.hot_suggestion a.hot_suggestion_arrows {
    clear: both;
    display: block;
    width: 163px;
    height: 25px;
    padding: 0;
}

/*
#hrefDOWN {
	background-image: url(/images/_ui/images/bt_down_arrow.gif);
	background-repeat: no-repeat;
}

#hrefUP {
	background-image: url(/images/_ui/images/bt_up_arrow.gif);
	background-repeat: no-repeat;
}
*/

div.hot_suggestion a {
    display: block;
    width: 130px;
    height: 219px;
    padding: 12px 15px 6px 15px;
    text-decoration: none;
    color: #373737;
}

div.hot_suggestion #promoList {
    padding-top: 2px;
    padding-left: 5px;
}

div.hot_suggestion li.YMALblue,
div.hot_suggestion li.YMALorange,
div.hot_suggestion li.YMALgreen {
    display: block;
    overflow: hidden;
    width: 160px;
    height: 240px;
    margin-bottom: 11px;
    margin-left: 2px;
    border: 1px solid #DEDEDE;
    -webkit-box-shadow: 0 1px 5px #e5e5e5;
    -moz-box-shadow: 0 1px 5px #e5e5e5;
    -ms-box-shadow: 0 1px 5px #e5e5e5;
    -o-box-shadow: 0 1px 5px #e5e5e5;
    box-shadow: 0 1px 5px #e5e5e5;
}


div.hot_suggestion li.YMALwhite {
    display: block;
    overflow: hidden;
    width: 146px;
    height: 180px;
    margin-bottom: 11px;
    border: 1px solid #DEDEDE;
    -webkit-box-shadow: 0 1px 5px #e5e5e5;
    -moz-box-shadow: 0 1px 5px #e5e5e5;
    -ms-box-shadow: 0 1px 5px #e5e5e5;
    -o-box-shadow: 0 1px 5px #e5e5e5;
    box-shadow: 0 1px 5px #e5e5e5;
}


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{
    float: left;
    width: 138px;
    height: 25px;
    border: medium none;
    line-height: 12px;
}

li.YMALwhite img{
    padding:8px 8px 0 8px;
}

li.YMALwhite a span.title {
    color:#373737;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    left: 8px;
}


li.YMALwhite a span.title:hover {
    text-decoration:underline;
}

li.YMALwhite #position_absolute .price span.atg_b2cblueprint_productPrice, li.YMALwhite #position_absolute .price div.current {
    color: #373737;
    bottom: 6px;
    right: 8px !important;
}

li.YMALwhite #position_absolute .price span.atg_b2cblueprint_productPriceOld, li.YMALwhite #position_absolute .price div.old {
    color: #373737;
    bottom: 1px;
    left: 8px !important;
}

div.hot_suggestion li a {
    text-decoration: none;
}

.page_checkout li.YMALwhite #position_absolute .price span.atg_b2cblueprint_productPrice, li.YMALwhite #position_absolute .price span.atg_b2cblueprint_productPriceOld, .page_checkout li.YMALwhite #position_absolute .price div.current, li.YMALwhite #position_absolute .price div.old, .page_checkout li.YMALwhite a span.title {
    color: #777;
    font-weight: normal;
}


.page_checkout li.YMALwhite #position_absolute .price span.atg_b2cblueprint_productPriceOld, .page_checkout li.YMALwhite #position_absolute .price div.old {
    bottom: 6px;
}


/*
div.hot_suggestion li span.atg_b2cblueprint_productTitle{font-size:1.21em; color:#fff;margin-top:4px; display:block;width:155px;}
*/
.hot_suggestion .hs_item_wrap {
    position: relative;
    overflow: hidden;
    height: 760px;
    margin-top: 7px;
}

div.hot_suggestion li span.atg_b2cblueprint_productTitle {
    font-family:  Helvetica, Arial, Sans-Serif;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    color: #363634;
    margin-top: 6px;
    display: block;
    width: 145px;
    position: relative;
    left: -7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
}

#position_recommend_absolute span.atg_b2cblueprint_productTitle {
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 13px;
    font-weight: 600;
    color: #666;
    padding-top: 100%;
    display: block;
    width: 145px;
}

#position_recommend_absolute span.atg_b2cblueprint_productTitle:hover {
    text-decoration: underline;
}

div.hot_suggestion li span.atg_b2cblueprint_productDescription {
    font-size: 1em;
    color: #a6a6a6;
}

div.hot_suggestion li span.atg_b2cblueprint_productPrice, div.hot_suggestion li div.current {
    display: block;
    float: right;
    font-family:  Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: 600;
    color: #666;
    padding-top: 6px;
}

div.hot_suggestion li span.atg_b2cblueprint_productPriceOld, div.hot_suggestion li div.old {
    display: block;
    float: left;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: 400;
    color: #5d5d5d;
    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 {
    font-size: .834em;
}

#breadcrumbs + h1 {
	clear: both;
}

#breadcrumbs li.filter {
    background: none;
    padding-right: 21px;
}

#breadcrumbs a {
    font-size: 12px;
    line-height: 21px;
    color: #3a78c6;
    text-decoration: none;
}

#breadcrumbs a:hover {
    line-height: 21px;
    color: rgb(58, 120, 198);
    text-decoration: underline;
}

#breadcrumbs li.filter a strong {
    color: #3a78c6;
    padding-right: 12px;
    background: url(/images/_ui/images/arr-filter.gif) right center
    no-repeat;
    font-weight: normal;
}
.page_product_detail #breadcrumbs {
/*    padding-bottom: 25px; */
}
/* 2.3	Shipping & Billing Pages
----------------------------------------------------------------------------------------------- */
/* shipping page  */
div#checkout {
    position: relative;
}

div#checkout h1 {
    color: #7F7F8C;
    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: 398px;
}

div#checkout div.checkout_option li dl dd div.atg_b2cblueprint_register_short
{
    min-height: 362px;
    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: #7F7F8C;
    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 {
    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: #7F7F8C;
}

#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: #7F7F8C;
}

.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: #7F7F8C;
    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: #7F7F8C;
    text-decoration: underline;
}

#atg_b2cblueprint_cart div.order_details .atg_b2cblueprint_giftWrap p.atg_b2cblueprint_wrapInfo a:hover
{
    color: #7F7F8C;
    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: #7F7F8C;
}

/* 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: 12px;
}
.saveSelections .saveSelectionsText strong {
    font-size: 14px;
}
.saveSelections .saveSelectionsInput {
    height: 20px;
}

.saveSelections .saveSelectionsInput .text {
    width: 215px;
    height: 27px !important;
    color: #b2b2b2;
    font-size: 12px;
    font-style: italic;
    padding: 1px 0 0 5px;
    border: 1px solid #CCCCCC;
    position: relative;
    top: -5px;
}

.saveSelections .saveSelectionsInput a {
    font-size: 9px;
    line-height: 1.2em;
    margin-right: 6px;
    float: right;
    clear: left;
    margin-top: -2px;
}

.saveSelections .saveSelectionsInput .submit {
    position: relative;
    top: -6px;
}

/* 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: #373737;
    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;
}

.popupBody #PDContainer {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

#PDContainer #breadcrumbs {
    display: none;
}

.blockScreen {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    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 0 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: 0 10px 10px 10px;
	margin: -20px 0 0 0;
*/
}

.popupContent {
    /* padding-top: 10px !important; */
}

.popupContent h3 {
    font-size: 2.5em;
    color: #fff;
    background: #447ba4;
    width: 640px;
    padding: 13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
}

.popupContent h3:after {
    content:"Scroll down for measurement instructions";
    display:block;
    font-size: 13px;
    font-weight: 300;
    line-height: 1em;
}

.popupContent h4 {
    font-size: 1.7em;
}

.popupContent h5 {
    color: #3a78c6;
    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: 12px 10px 0 0;
    width: 120px;
}

.popupContentClose .text a{
    color: #fff;
    font-weight: bold;
}

.popupContentClose .icon {
    float: right;
    opacity: .9;
}

.popupContentClose .icon:hover {
    opacity: 1;
}

.popupContentClose {
    position: fixed;
    left:472px;
    z-index: 1;
    width: 168px;
}

/* 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: 0;
    top: -16px;
}

.add_to_cart_link_quicklook a.atg_b2cblueprint_prodListDetLink_quicklook
{
    top: 0;
    padding-top: 0;
}

#actionTop .add_to_cart_link,#actionTop .add_to_cart_link_disabled {
    padding-top: 5px;
}

.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: 0;
    color: #373737;
    font-size: .916em;
    font-weight: bold;
    top: 15px;
    padding-top: 15px;
}

/* 2.6	Product Detail Pages
----------------------------------------------------------------------------------------------- */
#atg_b2cblueprint_productCore {
    padding-left: 4px;
}

#atg_b2cblueprint_productCore span.greentext.larger20 {
    color: #373737 !important;
}

.atg_b2cblueprint_selectAttributes .viewdetails a:hover {
    color: #3a78c6;
    text-decoration: underline;
}

.atg_b2cblueprint_selectAttributes .viewdetails a {
    color: #3a78c6;
}

#atg_b2cblueprint_productCore div.PDrightcolumn div.hot_suggestion {
    float: left;
    width: 172px;
    margin: 0;
}

.hot_suggestion_horizontal {
    float: left;
    width: 933px;
    height: 220px;
}

#atg_b2cblueprint_productCore div.PDrightcolumn {
    margin-top: -7px;
}

#atg_b2cblueprint_productCore div.PDrightcolumn div.lastnext_arrows {
    position: absolute;
    top: -13px;
    left: -43px;
    width: 220px;
    font-size: 12px;
    color: #373737;
    text-align: center;
}

#atg_b2cblueprint_productCore div.PDrightcolumn a.lastproduct {
    color: #3a78c6;
    padding: 0 8px 0 7px;
    text-decoration: none;
}

#atg_b2cblueprint_productCore div.PDrightcolumn a.nextproduct {
    color: #3a78c6;
    padding: 0 7px 0 4px;
    text-decoration: none;
}

#atg_b2cblueprint_productCore div.PDrightcolumn a:hover {
    text-decoration: underline;
}

#atg_b2cblueprint_productCore h1 {
    clear: both;
    /*color: #3a78c6;
	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;
    margin: 8px 0 0 8px;
    display: block;
    width: 69px;
    height: 69px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#atg_b2cblueprint_productCore div.atg_b2cblueprint_productImage li.end {
    margin: 8px 0 8px 8px;
}

#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;
    margin-top: 20px;
}


#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: #3a78c6;
	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: 0 2px 2px 0;
    display: block;
    width: 62px;
    height: 62px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_productImage li.end
{
    padding: 0 0 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: 0;
    margin-right: 10px;
    padding-top: 0;
}

#atg_b2cblueprint_productCore a.video {
    float: right;
    display: block;
    width: 56px;
    height: 17px;
    margin-right: auto;
    padding-top: 0;
}

#atg_b2cblueprint_productCore a.audio {
    float: right;
    display: block;
    width: 56px;
    height: 17px;
    margin-right: auto;
    padding-top: 0;
}

/* 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: #373737;
    font-weight: bold;
    text-transform: capitalize;
}

#related_topics_content a.expand {
    position: absolute;
    right: 14px;
    top: 0;
    display: block;
    overflow: hidden;
    height: 17px;
    width: 17px;
    text-align: left;
    text-indent: -1000em;
}

#related_topics_content li {
    padding: 5px 0 0 0;
    margin: 0 10px 0 0;
    font-size: 1em;
    color: #777;
    line-height: .75em;
}

#related_topics_content li.end {
    border: none;
}

#related_topics_content li a {
    text-decoration: none;
    color: #3a78c6;
    line-height: 1em;
}

#related_topics_content li a:hover {
    color: #3a78c6;
    text-decoration: underline;
}

#related_topics_category {
    display: block;
    position: relative;
    top: 0;
    clear: both;
    padding: 0 0 8px 8px;
}

h3.related_topics_header {
    font-size: 1em;
    color: #3a78c6;
    font-weight: bold;
}

#related_topics_category li {
    border-bottom: 1px solid #eaeaea;
    padding: 5px 15px 5px 0;
    margin: 0 10px 0 0;
    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 {
	margin: 15px 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 0 0 0;
    margin: 45px 0 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: 0 8px 8px 0;
    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: 0;
    display: block;
    clear: both;
    padding-top: 0;
}

.fullWidth_twothird .error_text div {
    padding: 10px 0;
}

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: 0;
    left: 182px;
    padding: 20px 0;
}

div.atg_b2cblueprint_picker div.textlinks a {

}

/*
div.atg_b2cblueprint_picker div.textlinks2 a {
	color: #729600;
	text-decoration: none;
	padding: 0 0 0 0;
	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;
    top: 14px;
    color: rgb(55, 55, 55);
    font-size: 1em;
    font-weight: bold;
}


div.atg_b2cblueprint_picker div.other_text_accessory {
    clear: both;
    display: block;
    padding: 9px 0 4px 0;
    top: 14px;
    color: #373737;
    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: 1em;
    color: rgb(102, 102, 102);
    margin-bottom: 4px;
}

#iePfix {
    font-size: 1em;
    color: #666;
    margin-bottom: 10px;
}

#iePfix.geno-tc {
	margin-bottom: 0px;
	margin-top: 15px;
	clear: both;
}
#genoCountryList {
	padding-top: 8px;
	margin-bottom: 10px;
	padding-bottom: 14px;
}
#genoCountryList > p{
	padding-right: 8px;
}

#genoCountryList > a:hover {
	text-decoration: underline;
}

#genoCountryList > a{
	padding-left: 8px;
	padding-top: 3px;
	text-decoration: none;
	color: #666;
	font-size: .9em;
}

#genoCountryList > select {
	margin-top: -2px;
}

#genoCountryList > * {
	float: left;
}
#genoCountryList .error_tip {
	display: none;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.oldPrice
{
    padding-left: 12px;
    text-decoration: line-through;
}
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.genoProductAttribute span.oldPrice, div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.genoProductAttribute span.Price {
	padding-left: 15px;
}
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: 8px 0 10px 10px;
    font-weight: normal;
    color: #3a78c6;
    font-family: Helvetica, Arial, sans-serif;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes h4 {
    padding: 5px 0 10px 0;
    font-weight: normal;
    color: #3a78c6;
    font-size: 1.4em;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes h4 a.multiproduct {
    color: #373737;
    font-weight: bold;
}


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: #373737;
    padding: 0 0 5px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.Price
{
    padding-left: 12px;
    font-weight: bold;
    font-size: 20px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p .nb
{
    padding-left: 9px;
}
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p .nb.genoProductAttribute {
	padding-left: 14px;
}
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.newPrice
{
    /*color: #3a78c6;*/
    padding-left: 15px;
    margin-left: 15px;
    border-left: 1px solid #666;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p span.newPriceNumbers
{
    font-weight: bold;
    font-size: 20px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes  span.atg_b2cblueprint_pickerLabel {
    float: left;
    width: 25px;
    padding-right: 18px;
    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: 3px;
    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;
    top: 11px;
}

/*
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;
    position:relative;
    left: -8px;
}

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: 0;
    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: 11px;
    left: -4px;
    float: left;
    font-size: 12px;
    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;
}
div.atg_b2cblueprint_sizePicker_box.error, div.atg_b2cblueprint_colorPicker_box.error, div.atg_b2cblueprint_stylePicker_box.error {
	background-color: #f7edeb;
}
div.atg_b2cblueprint_quantity_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 div.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 div.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.second {
	padding-left: 7px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker strong.selector {
    float: left;
    height: 36px;
    font-weight: normal;
    position: relative;
    left: -7px;
}

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;
    font-size: 14px;
}

/*
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.selector a:hover {
	font-size: 14px;
}
*/
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 div.quantity_styleonly
{
    height: 13px;
    line-height: 13px;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.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 div.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-bottom: 20px;
}
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.atg_b2cblueprint_quantity_box.geno-product {
	padding-bottom: 10px;	
}
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.quantity {
	height: 4px;
	line-height: 29px;
	float: left;
	color: #666;
}

div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.quantity input {
    float: left;
    width: 21px;
    border: 1px solid #b5a7a4;
    margin: 3px 8px 0 0;
    padding: 2px 0 2px 5px;
    font-size: 12px;
    color: #8f7c76;
    height: 16px;
}
#atg_b2cblueprint_quantityField.genoProductAttribute {
	margin-left: 9px;
}
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.quantity span.status
{
    float: left;
    color: #666;
    font-size: .9em;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    /* top: 8px; */
}
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.quantity span.status.out_of_stock {
	color: #b35637;
}
/* text to right of quantity */
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_sizePicker span.status {
	float: left;
	color: #7F7F8C;
	text-decoration: none;
	position: relative;
	top: 2px;
}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes p.atg_b2cblueprint_colorPicker span.details
{
    top: 16px;
    left: 0;
    float: left;
    font-weight: normal;
    position: relative;
    color: #7F7F8C;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.quantity
{
    height: 13px;
    line-height: 13px;
    margin: 4px 0 0 0;
    width: 400px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.quantity input
{
    float: left;
    width: 21px;
    border: 1px solid #b5a7a4;
    margin: 0 8px 0 -0;
    padding: 2px 0 2px 5px;
    color: #8f7c76;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.quantity span.status
{
    float: left;
    color: #7F7F8C;
    text-decoration: none;
    position: relative;
    top: 5px;
}

#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes span.atg_b2cblueprint_pickerLabel {
    padding-right: 15px;
    padding-top: 5px;
}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker #atg_b2cblueprint_quantityField.genoProductAttribute {
	margin-left: 7px;
}
#atg_b2cblueprint_page_PD_popup_rightdiv div.atg_b2cblueprint_picker  #genoCountrySelector {
	margin-left: 3px;
}
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: 130px;
    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,div.atg_b2cblueprint_picker .add_to_cart_link_disabled {
	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 .add_to_cart_link_disabled a.atg_b2cblueprint_prodListDetLink_disabled{
    padding-right: 10px;
    background-image: url(/images/_ui/images/bt_products_add_to_cart_grey.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: 135px;
}

div.atg_b2cblueprint_picker .add_to_cart_link, div.atg_b2cblueprint_picker .add_to_cart_link_disabled {
	position: absolute;
	left: 0;
	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: 20px;
    text-align: center;
    text-decoration: none;
    width: 175px;
}


div.atg_b2cblueprint_picker .add_to_cart_link_disabled a.atg_b2cblueprint_prodListDetLink_disabled
{
    background-image: url(/images/_ui/images/bt_products_add_to_cart_grey.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: 20px;
    text-align: center;
    text-decoration: none;
    width: 175px;
}

div.atg_b2cblueprint_picker .add_to_cart_link,div.atg_b2cblueprint_picker .add_to_cart_link_disabled {
	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,div.atg_b2cblueprint_picker .add_to_cart_link_disabled a.atg_b2cblueprint_prodListDetLink_disabled: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:135px;
    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: 0;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li a {
    color: #85898C;
    display: block;
    font-size: 1em;
    line-height: 25px;
    padding: 2px 2px 1px 10px;
    text-decoration: none;
    width: 140px;
    position: relative;
    left: -2px;
    top:-1px;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li a:hover
{
    background: #fef5bf;
    text-decoration: none;
}

div.atg_b2cblueprint_picker .actions .moreHover #moreactions li:hover,div.atg_b2cblueprint_picker .actions .moreHover #moreactions li.hover
{
    background: #fef5bf;
    text-decoration: none;
}

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: #fef5bf;
    text-decoration: none;
}

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: 0;
    padding: 18px 0 18px 0;
    border-top: 1px #dddddd solid;
    border-bottom: 1px #dddddd solid;

}

.atg_b2cblueprint_picker .third_party_link
{
    padding-top: 3px;
    font-size: 1.16em;
    color: #3a78c6;
    text-decoration: underline;
}


.atg_b2cblueprint_picker .third_party_link a
{
    color: #3a78c6;
}



/* 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: both;
}

.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 0 18px 0;
}

#productMetadataDescription .tab_contents {
    border: #CCCCCC 1px solid;
}


.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: 0 16px 0 16px;
}

.atg_b2cblueprint_productMetadataDescription .tab_contents .tab_content p
{
    line-height: 1.66em;
    text-align: justify;
}

.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: #3a78c6;
}

.atg_b2cblueprint_productMetadataDescription .tab_content a:visited {
    color: #3a78c6;
}

.atg_b2cblueprint_productMetadataDescription .tab_content a:hover {
    color: #3a78c6;
}

.atg_b2cblueprint_productMetadataDescription .tab_content a:active {
    color: #3a78c6;
}

#pickerError {
    z-index: 1000;
}

.facebook {
    width: 434px;
    height: 36px;
    vertical-align: baseline;
}

.facebookPicker {
    position: absolute;
    bottom: -5px;
    z-index: 40;
}

/* work around like button 90px min width */
.fbLike {
    width: 80px;
}

/* class applied by facebook */
.facebook .fb_iframe_widget {
    bottom: -3px;
    width:71px;
    height:20px;
}

.facebook .twitterWrapper iframe {
    position: relative !important;
    width: 90px !important;
    top: 6px;
}

.facebookDivider {
    height: 22px;
    margin: 0 10px;
    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: 20px;
    margin-right: 4px;
    position: relative;
    top: 6px;
    padding-top:5px;
}

.pinterest {
    height: 20px;
    width: 40px;
    display: inline-block;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-style: none;
    float: none;
    line-height: normal;
    vertical-align: middle;
}
/* 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: #373737;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 21px;
    padding-bottom: 16px;
    clear: left;
}

/* 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: 0 0 0 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 0 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 0 0;
}

.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;
    margin: 10px 0 0 3px;
    line-height: 1.2em;
    text-decoration: none;
    width: 225px;
}

.hero_promo.size_386_fav p.text {
    font-size: .9em;
    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: 0;
    font-size: 0.834em;
    margin-bottom: 15px;
    position: relative;
    top: -2px;
}

#content.category #breadcrumbs h3 {
    position: absolute;
    text-decoration: none;
    text-indent: -1000em;
}

#breadcrumbs li {
    line-height: 25px;
}

/* sort by */
.atg_b2cblueprint_filter {
    float: left;
    color: #7f7f8c;
    font-size: 1.25em;
    line-height: 1em;
    margin: 11px 0 11px 7px;
}

.atg_b2cblueprint_filter h3 {
    float: left;
    font-size: 1em;
    font-weight: normal;
    margin: 0 4px 0 0;
    color: #B0B6BB;
}

.atg_b2cblueprint_filter tbody + tr + td {
    vertical-align: top;
}

.atg_b2cblueprint_filter select {
    /*
height: 19px;
	font-weight: normal;
	font-size: 14px;
	color: #333333;
*/
    padding-left: 2px;
}

.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: #7F7F8C;
    background-image: url(/images/_ui/images/sort-by_sep_2.png);
}

.atg_b2cblueprint_filter .filterSort {
    color:#656565;
    font-size:14px;
    font-weight:600;
}

#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: 12px;
}

/* 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: 22px !important;
    margin-bottom: 23px !important;
}

.atg_b2cblueprint_index_nopadding_tablet {
    margin-top: 30px !important;
    margin-bottom: 21px !important;
    height: 60px;
}

.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;
    padding-left: 40px;
}

.atg_b2cblueprint_index a:active,a:hover {
    /* color: #7F7F8C; */
}

.atg_b2cblueprint_index ul {
    padding: 0 13px 0 0;
}

.atg_b2cblueprint_index li {
    float: left;
}

.atg_b2cblueprint_index li a {
    color: black;
    display: inline;
    padding: 6px 10px;
    font-weight:bold;
}

.atg_b2cblueprint_index li.active a,.atg_b2cblueprint_index li a:hover,.atg_b2cblueprint_index li a:active
{
    background-color: rgba(253, 214, 0, .3);
    text-decoration: none;
    font-weight:bold;
}

.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:10px;
}
*/

.paginationEnd{
    width:10px;
}

.disabledLink {
    color: black;
    font-weight: bold;
    padding-left: 40px;
    text-decoration: none;
}

/* product items */
#atg_b2cblueprint_prodList {
    width: 725px;
    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: 10px;
}

#atg_b2cblueprint_prodList td {
    background: url(/images/_ui/images/bg_product_thumb_tile.gif) repeat-y;
}

#atg_b2cblueprint_prodList .first td {

}

#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: 25px;
    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: 180px;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #363634;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    word-break: keep-all;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListDesc a {
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: 600;
    color: #363634;
    text-decoration: none;
    display: block;
    margin: 0 30px;
    padding: 15px 0 8px 0;
    font-size: 15px;
    line-height: 18px;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListDesc a:hover {
    text-decoration: underline;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListDesc a:active
{
    text-decoration: none;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image {
    width: 240px;
    height: 209px;
    float: left;
    padding-left: 20px;
    position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image1
{
    width: 240px;
    height: 209px;
    float: left;
    padding-left: 0;
    position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image2
{
    width: 240px;
    height: 209px;
    float: left;
    padding-left: 0;
    position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image3
{
    width: 240px;
    height: 209px;
    float: left;
    padding-left: 0;
    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: 240px;
    height: 220px;
    float: left;
    padding-left: 0;
    position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image2
{
    width: 240px;
    height: 220px;
    float: left;
    padding-left: 0;
    position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListThumb div.image3
{
    width: 240px;
    height: 220px;
    float: left;
    padding-left: 0;
    position: relative;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListPrice {
    width: 195px;
    padding: 12px 20px;
    padding-left: 25px;
    vertical-align: top;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListPrice div.current
{
    font-family: Helvetica, Arial, Sans-Serif;
    float: right;
    display: block;
    color: #666;
    font-size: 15px;
    line-height: 18px;
    font-style: normal;
    font-weight: 600;
    text-align: right;
    overflow: hidden;
}

#atg_b2cblueprint_prodList td.atg_b2cblueprint_prodListPrice div.old {
    width: 45px;
    padding-right: 0;
    float: left;
    text-decoration: line-through;
    color: #7f7f8c;
    font-size: 1em;
    overflow: hidden;
    line-height:18px;
}

#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,#atg_b2cblueprint_prodList .atg_b2cblueprint_prodListDetLink_disabled
{
    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 0 0 0;
}

#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink_noSku,#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink_disabled
{
    float: left;
    clear: left;
    display: block;
    width: 170px;
    height: 35px;
    background: none no-repeat scroll left top transparent;
    color: rgb(255, 255, 255);
    font-size: 1.1em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 11px 0 0;
}

#atg_b2cblueprint_prodList td .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_productCore td .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_prodList td a.details,#atg_b2cblueprint_prodList td .atg_b2cblueprint_prodListDetLink_disabled,#atg_b2cblueprint_productCore td .atg_b2cblueprint_prodListDetLink_disabled
{
    display: block;
    width: 175px;
    position: static;
    float: right;
    clear: both;
}

#atg_b2cblueprint_prodList .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_prodList .atg_b2cblueprint_prodListDetLink_disabled {
    left: 0;
}

#atg_b2cblueprint_prodList .atg_b2cblueprint_prodListDetLink,#atg_b2cblueprint_prodList .get_details,#atg_b2cblueprint_prodList .atg_b2cblueprint_prodListDetLink_disabled
{
    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,#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink_disabled
{
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 1.4em;
    font-family: 'DinWeb', helvetica, sans-serif;
    background-image: url("/images/_ui/images/bt_products_add_to_cart.png");
}

#atg_b2cblueprint_productCore .atg_b2cblueprint_prodListDetLink_disabled
{
    text-transform: uppercase;
    font-size: 1.4em;
    font-family: 'DinWeb',helvetica, sans-serif;
    background-image: url("/images/_ui/images/bt_products_add_to_cart_grey.png");
    background-repeat: no-repeat;
}

#atg_b2cblueprint_productCore #addToCart table tbody a {
    cursor: pointer;
    position: static;
    height: 30px;
    display: block;
    background-image: url(/images/_ui/images/btn_add_to_cart.gif);
    font-size: 17px;
    text-align: center;
    outline-color: white;
    background-position: 100% 50%;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 17px;
    clear: left;
    padding-right: 10px;
    padding-top: 9px;
    text-decoration: none;
    width: 175px;
}

#atg_b2cblueprint_prodList a.details {
    color: #7F7F8C;
    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-color: #fff;
    border: 1px solid #dadada;
    color: #656565;
    /*	width: 190px; */
    margin: 0 0 11px 0;
    padding: 14px 7px;
    -moz-box-shadow:    0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -pie-box-shadow:    0 0 10px #ccc;
    box-shadow:         0 0 10px #ccc;
}

.navNumber, .qty {
    vertical-align: top;
    font-weight: bold;
    /* color: #7fa5c8; */
    color: #3a78c6;
    width: 30px;
    font-size: 11px;
    text-align: center;
}

#atg_b2cblueprint_facets h3 {
    background-color: #fff;
    color: #363634;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3em;
    margin: -14px -7px 0;
    padding: 15px 20px 13px 14px;
}

#atg_b2cblueprint_facets a {
    color: #656565;
    text-decoration: none;
}

#atg_b2cblueprint_facets a:hover {
    text-decoration: underline;
}

#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: none;
    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 {
    width: 250px;
    height: 15px;
}

/* facets group  */
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup li {
    width: 147px;
    padding: 7px 5px 7px 0;
    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: #3a78c6;
    font-weight: bold;
    background: white url(/images/_ui/images/products-filters_remove.png)
    no-repeat left center;
    padding: 0 0 0 27px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup div.menuitem {
    padding: 6px 0 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: #3a78c6;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li.selected
{
    color: #3a78c6;
    border: none;
    background-repeat: no-repeat;
    background-position: 2px 7px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li {
    font-family: Helvetica, Arial, Sans-Serif;
    width: 80%;
    border-bottom: solid #EAEAEA 1px;
    padding: 12px 17px;
    margin: 0 2px;
    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: #3a78c6;
    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 0 0 4px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li table div.category_link
{
    margin: 0 0 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: #3a78c6;
}

#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 0 0 20px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li ul li table div.category_link
{
    margin: 0 0 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 0;
    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 0;
    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 5px;
    width: 172px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li
{
    border: none;
    padding: 6px 0 5px 0;
    font-size: .94em;
    color: #797979;
    width: 94%;
    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: #3a78c6; */
}

#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: 0 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;
    width: 170px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li.subcats, #atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li.end {
    width: 155px;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li.subcats table, #atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li li.end table {
    width: 153px;
}



#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li.subcats table,
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub li li.end table {
    width: 165px;
}

#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 0 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: #3a78c6; */
}

#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
{

}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li.selected
{
    color: #3a78c6;
    border: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox li
{
    width: 120px;
    border-bottom: solid #EAEAEA 1px;
    background-image: none;
    padding: 5px 5px 5px 10px;
    margin: 0 3px 0 5px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 36px;
    color: #363634;
    font-weight: 600;
    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: #373737;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox
{
    padding-left: 0;
}  /*padding-left: 7px;*/
#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox table tbody tr td a
{
    /* color: #3a78c6; */
    color: #3a78c6;
    font-weight: bold;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox table {
    width: 190px;
}

#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: #3a78c6 !important;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub_nobox h5
{
    cursor: pointer;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 24px;
    color: rgb(101, 101, 101);
    font-weight: 400;
    margin: 0 0 0;
    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 0 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: #3a78c6;
}

#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 0 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: #3a78c6;
}

#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: #3a78c6;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li.selected
{
    color: #3a78c6;
    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: #3a78c6; */
    color: #3a78c6;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li {
    width: 155px;
    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 0;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options h5 a:hover
{
    /* color: #3a78c6; */
    color: #456e9e;
}

#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 0 5px 0;
    font-size: .94em;
    color: #666666;
    margin-right: 15px;

}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li div table tbody tr td:first-child:hover {
    text-decoration: underline;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options li li div.menuitem
{
    padding: 6px 0 5px 0;
    border: none;
    background: transparent url(/images/_ui/images/products-filters_sep.png)
    repeat-x bottom;
    color: #666666;
    font-weight: normal;
    width: 167px;
}

#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: #3a78c6;
}

#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 0 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 0 5px 0;
    font-size: .94em;
    color: #666666;
    padding-left: 25px;
}

#facetInterface #facetOptions ul ul table {
    width: 165px;
}

/* 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: #7F7F8C;
}

#gift_certificates * {
    background: #7F7F8C;
}

#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.8;
    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: 960px;
    margin: 0 auto;
    font-family: helvetica, sans-serif;
    position: relative;
    padding-left: 20px;
}

#atg_b2cblueprint_footer br {
    padding: 0;
    margin: 0;
    height: 0;
}

#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: 0;
}

#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 0 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 0 0 5px;
    margin: 0 4px 0 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: 20px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper {
    width: 980px;
    overflow: hidden;
    left: 0;
    z-index: 0;
    padding-top: 40px;
    /*	*width: 980px !important; */
}

.divider {
    /*background: url(/images/_ui/images/footer-shadow.png) repeat-x left top;
	position: absolute;
	left:0;
	right:0;
	margin-top:0;*/
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div {

}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact {
    line-height: 21px;
    color: #2c2c2c;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    float: left;
    margin: 0;
    padding: 0 20px 7px 20px;
    background-color: transparent;
    background-image: url(/images/_ui/images/dots-footer.png);
    background-repeat: repeat-y;
    background-position: -5px 0;
    width: 210px;
    height: 240px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact strong {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #2c2c2c;
    font-size: 12px;
    line-height: 12px !important;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact #emailsignupbox{
    width: 200px;
    background:#f5f4f5;
    height:28px;
    border: 1px solid #d6d6ce;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -pie-border-radius: 6px;
    position:relative;
    }

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact input[type=text] {
    float: left;
    display: inline;
    margin:0;
    background: none;
    border: none;
    width: 115px;
    height: 28px;
    padding: 0 10px 0 8px;
    color: #454545;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 26px;
    font-weight: 400;
}

/* Placeholder Text Styling */
#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact input[type=text]::-webkit-input-placeholder {
    color: #666666;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact input[type=text]:-moz-placeholder {
    color: #666666;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact input[type=text]::-moz-placeholder {
    color: #666666;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact input[type=text]:-ms-input-placeholder {
    color: #666666;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact input.button {
    float: right;
    display: inline;
    background: #656564;
    width: 50px;
    height: 24px;
    margin: 2px 2px 0 0;
    padding:0;
    border: none;
    font-family:PFDinTextCondPro-Medium, Helvetica, Arial, sans-serif;
    font-weight:400;
    font-size:13px;
    color: #ffffff;
    cursor: pointer;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -pie-border-radius: 6px;
    position:relative;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact h2 {
    color: #2C2C2C;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 9px 0;
    margin-bottom: 0;
    font-family: Helvetica, Arial, Sans-Serif;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact a:hover h2 {
    color: #2C2C2C;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact h3 {
    color: #2C2C2C;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
}

#blogImage {
    display: inline-block;
    background-image: url(/images/_ui/images/sprite.png);
    background-position: -38px -204px;
    width: 25px;
    height: 25px;
    overflow: hidden;
    vertical-align: middle;
    padding-right: 3px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact a {
    color: #3a78c6 !important;
    line-height: 22px;
    font-size: 12px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.nationalGeographicAddress {
    line-height: 1.7em;
    float: left;
    width: 203px;
}

#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;

}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.ukNovicaStore a
{

    display: block;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.ukNovicaStoreImgBottom {
    /* float: right; */
    display: inline;
}

#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 0;
}

#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 {
    display: inline;
    float: right;
    padding: 62px 14px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.logo {
    float: left;
    width: 220px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper a.logo {
    background-position: 0 -48px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper span.smallStore{
    text-transform: capitalize;
    font-family: 'DinWeb', sans-serif;
    font-size: 26px;
    color: #656563;
    position: relative;
    top: 10px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.copyright div.flagUK {
    float: left;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.copyright div.textUK {
    float: left;
    text-align: left;
    padding-left: 10px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.copyright div.textUK a {
    font-size: 11px;
    line-height: 11px;
    color: #2c2c2c;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.copyright div.roadLessTraveled {
    display: inline;
    margin-right: 130px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.copyright div.roadLessTraveled a {
    font-size: 12px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.footerPromotion {
    width: 940px;
    height: 50px;
    float: left;
    background-color: rgba(199,187,185,.3);
    margin-top: 20px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.footerPromotion #promoText {
    position: relative;
    top: 15px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #3a78c6;
    padding-left: 155px;
}

.amigoFooterLinks{
    clear: both;
    padding: 38px 0 13px;

}

.amigoFooterLinks .amigoFooterSection a{
	color: #666;
}

.amigoFooterLinks .amigoFooterSection b{
	color: #666;
}

.amigoFooterSection{
    padding: 3px;
    color: #666666;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.footerPromotion #promoText a {
    font-weight: bold;
    color: #3A78C6;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.footerPromotion #chaseLogo {
    float: left;
    margin-left: 35px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.copyright {
    float: right;
    text-align: right;
    display: inline;
    line-height: 15px;
    font-size: 11px;
    font-weight: normal;
    color: #2C2C2C;
    margin-top: 30px;
    width: 940px;
    position: relative;
    left: -40px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.logo div.socialNetworks {
    /* 	float: left; */
    height: 43px;
    padding: 53px 0 3px;
}



/*
#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.logo div.socialNetworks div.socialWidget {
	padding-top: 5px;
	padding-bottom: 5px;
}
*/

/*//////// New Footer Social Links ////////*/
.atg_b2cblueprint_footerwrapper .socialWidget a {
    display: inline;
    float: left;
    width: 25px;
    height: 25px;
    margin-left: 19px;
    opacity: .9;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    /*
  -moz-transform: scale(.5);
  -webkit-transform: scale(.5);
  transform: scale(.5);
*/
}

.atg_b2cblueprint_footerwrapper .socialWidget a.footerTwitter {
    margin-left: 0;
}

.atg_b2cblueprint_footerwrapper .socialWidget a:hover{
    opacity: 1;
}

.footerTwitter {
    background: url('/images/_ui/images/social_sprite.png') no-repeat 0 0;
}
.footerPinterest {
    background: url('/images/_ui/images/social_sprite.png') no-repeat -26px 0;
}
.footerGoogle {
    background: url('/images/_ui/images/social_sprite.png') no-repeat -50px 0;
}
.footerYouTube {
    background: url('/images/_ui/images/youTubeButton.png') no-repeat;
	background-size: 25px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/_ui/images/youTubeButton.png', sizingMethod='scale');
}
.footerBlog {
    background: url('/images/_ui/images/social_sprite.png') no-repeat -77px 0;
}
/*//////// End New Footer Social Links ////////*/




#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: 0;
    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 0 16px 20px;
    float: left;
    width: 160px;
    font-size: 0.91em;
    color: #666666;
    font-weight: bold;
}

#atg_b2cblueprint_contentleftnav_inner .myorders  table .nameheader {
    font-size: 1.3em;
    color: #729600;
    padding: 16px 0 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: #3a78c6;
    font-weight: bold;
}

#atg_b2bclueprint_ecards {
    padding-top: 15px;
    padding-bottom: 60px;
    text-align: center;
}

#atg_b2bclueprint_ecards a {
    color: #7F7F8C;
    text-decoration: none;
}

/* Promo Landing Page */

.landing_page .headers {
    padding-left:9px;
}

.landing_page .header {
    color: #3a78c6;
    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: #3a78c6;
    text-decoration: none;
    display: inline;
}

.landing_page .image_footer .link a:hover {
    color: #3a78c6;
    text-decoration: underline;
    display: inline;
    cursor: pointer;
}

.landing_page .image_footer .link a:hover {
    color:#3a78c6;
    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 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    color: #555555;
}

.roundedbox_content {
    position: relative;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 5px 0 0 0;
    padding: 10px 15px 0 15px;
}

.shipping_roundedbox_content {
    margin: 0 0 0 0;
    height: 260px;
}

.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 #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 5px 0 0 0;
    padding: 10px 15px 10px 14px;
}

.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: 12px 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: 0;
}

.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: 0;
}

.roundedbox_shaded .offset,.roundedbox_0line .offset,.roundedbox_side .offset, .roundedbox_grey .offset
{
    margin: 0 0 0 0;
}

.roundedbox_shaded .roundedbox_content {
    margin: -5px 0 0 0;
    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: 0 0 0 0;
    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: 0;
}

/* 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: #3a78c6;
    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: 0;
    clear: both;
    background: url(/images/_ui/images/bg_email_friend_thankyou_tile.gif)
    repeat-y;
    width: 730px;
    margin: 0;
    padding: 10px 11px 10px 20px;
}

#atg_b2cblueprint_emailFriend_thankyou #content2 {
    display: block;
    position: relative;
    top: 0;
    clear: both;
    background: url(/images/_ui/images/bg_email_friend_thankyou_tile.gif)
    repeat-y;
    width: 730px;
    margin: 0;
    padding: 10px 11px 10px 0;
}

#atg_b2cblueprint_emailFriend_thankyou #bottom {
    display: block;
    position: relative;
    top: 0;
    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: #3a78c6;
    text-decoration: none;
}

#atg_b2cblueprint_emailFriend_thankyou .textp2 .telephone {
    font-weight: bold;
    font-size: 1.54em;
}

#atg_b2cblueprint_emailFriend_thankyou .textp2 a {
    color: #3a78c6;
    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: 0;
}

#atg_b2cblueprint_emailFriend_thankyou #content .textp img {
    vertical-align: top;
    padding-left: 3px;
}

#atg_b2cblueprint_emailFriend_thankyou #content .textp2 {
    width: 625px;
    padding: 0;
}

#atg_b2cblueprint_emailFriend_thankyou #content .textp2 img {
    vertical-align: top;
    padding-left: 3px;
}

.roundedbox .offset {
    padding: 0;
    clear: both;
}

.roundedbox_shaded .offset {
    clear: both;
    margin: -5px 0 0 0;
    padding: 0;
}

.roundedbox_shaded,.roundedbox_fill,.roundedbox_0line,.roundedbox_side,.roundedbox_grey {
    padding: 0 0 0 0;
}

.roundedbox_shaded .offset,.roundedbox_fill .offset,.roundedbox_0line .offset,.roundedbox_side .offset,.roundedbox_grey .offset
{
    margin: 0 0 0 0;
    overflow: visible;
}

.navWidth_half .offset {
    overflow: visible;
}

.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 #CCCCCC;
    float: left;
}

.corners_top_right {
    background: transparent
    url(/images/_ui/images/corners/corner_top_right.gif) no-repeat;
    float: right;
}

#atg_b2cblueprint_login_register div.corners_top_right,
    /* div.rcbox_462 div.corners_top div.corners_top_right, */
div.rcbox_260 div.corners_top div.corners_top_right, div.rcbox_368 div.corners_top div.corners_top_right,
div.rcbox_375 div.corners_top div.corners_top_right,
div.roundedbox_content_green div.navWidth_twothird div.rcbox_448 div.corners_top div.corners_top_right,
div.roundedbox_content_green div.navWidth_onethird div.rcbox_448 div.corners_top div.corners_top_right, div.rcbox_446 div.corners_top div.corners_top_right, .navWidth_contactSmall div.rcbox_280 div.corners_top div.corners_top_right
{
    background: none;
    border-right: 1px solid #CCC;
}

.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: 0;
}

.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: 0;
}
*/
.corners_bottom_right_invert {
    background: transparent
    url(/images/_ui/images/corners/corner_bottom_right_invert.gif)
    no-repeat;
    float: right;
    margin-top: 0 !important;
}

.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: 0;
    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: 0;
}

.corners_top {
    border-top: 1px solid #ccc;
    margin: 0 0 0 0;
    width: auto;
}

.corners_top_invert {
    border-top: 1px solid #FFF;
    background: #b35637;
    height: 6px;
    margin: 0 0 -6px 0;
    width: auto;
}

.corners_bottom_green {
    border-bottom: 1px solid #CCCCCC;
    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: 0 0 0 0;
    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: 0 0 0 0;
}

.rcpadding_notop .roundedbox_content {
    padding: 0 15px 10px 10px;
}

.rcpadding_medium .roundedbox_content {
    padding: 5px 7px 5px 7px;
}

.rcpadding_header .roundedbox_content {
    padding: 0 15px 10px 30px;
}

.roundedboxLeftGutter {
    padding: 0 0 0 20px;
}

.headerTabBlue,.headerTabGreen {
    font-family: arial, sans-serif;
    width: 447px;
    height: 24px;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 0 0 15px;
}

.headerTabBlueLarge,.headerTabOrangeLarge {
    font-family: arial, sans-serif;
    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;

}

.headerTabBlue446, .headerTabGrey446 {
    font-family: arial, sans-serif;
    width: 446px;
    height: 24px;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 0 0 15px;
}

.headerTabGrey368 {
    font-family: arial, sans-serif;
    width: 368px;
    height: 24px;
    color: #fff;
    font-weight: bold;
    padding: 6px 0 0 15px;
    background: url(/images/_ui/images/heading_grey368.gif) no-repeat;
}


.headerTabBlue446{
    background: url(/images/_ui/images/heading_blue446.gif) no-repeat;
}

.headerTabGrey446{
    background: url(/images/_ui/images/heading_grey446.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;
}

div.navWidth_login div.rcbox_280, .navWidth_contactSmall .rcbox_280 {
    width: 291px;
}

.rcbox_300 {
    width: 300px;
}

.rcbox_318 {
    width: 318px;
}

.rcbox_318_invert {
    width: 318px;
    background: #b35539;
}

.rcbox_368 {
    width: 368px;
}

.rcbox_374 {
    width: 374px;
}

.rcbox_380 {
    width: 380px;
}

.rcbox_396 {
    width: 396px;
}

.rcbox_440 {
    width: 440px;
}

.rcbox_446 {
    width: 446px;
}

div.navWidth_register div.rcbox_446 {
    width: 446px;
}

.rcbox_448 {
    width: 448px;
}

div.navWidth_register div.rcbox_448 {
    width: 416px;
}

.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;
    padding-bottom: 15px;
/*    margin-left: 6px; */
}

.roundedbox_grey.rcbox_938.floatNone {
	padding-top: 40px;
}

.rcbox_328 {
    width: 328px;
}

.rcbox_375 {
    width: 440px;
}

/*
* 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: 30px;
}

.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;
}

/* Fix personalize page */
.page_product_detail h1.marginNeg15Bottom, .page_product_detail h1.marginNeg10Bottom {
    margin-bottom: 0 !important;
}

.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: #3a78c6;
    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: 0;
    clear: both;
    background: url(/images/_ui/images/bg_myaccount_large_tile.gif) repeat-y;
    width: 740px;
    margin: 0;
    padding: 10px 11px 10px 20px;
}

#atg_b2cblueprint_myaccount_large #content2 {
    display: block;
    position: relative;
    top: 0;
    clear: both;
    background: url(/images/_ui/images/bg_myaccount_large_tile.gif) repeat-y;
    width: 730px;
    margin: 0;
    padding: 10px 11px 10px 0;
}

#atg_b2cblueprint_myaccount_large #bottom {
    display: block;
    position: relative;
    top: 0;
    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: #3a78c6;
    text-decoration: none;
}

#atg_b2cblueprint_myaccount_large .textp2 .telephone {
    font-weight: bold;
    font-size: 1.54em;
}

#atg_b2cblueprint_myaccount_large .textp2 a {
    color: #3a78c6;
    text-decoration: none;
}

#atg_b2cblueprint_myaccount_large #content .textp {
    width: 700px;
    padding: 0;
}

#atg_b2cblueprint_myaccount_large #content .textp img {
    vertical-align: top;
    padding-left: 3px;
}

#atg_b2cblueprint_myaccount_large #content .textp2 {
    width: 625px;
    padding: 0;
}

#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: 0;
    height: 20px;
}

#atg_b2cblueprint_login_register {
    padding-left: 0;
    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: 0;
    clear: both;
    background: url(/images/_ui/images/bg_already_register_tile.gif)
    repeat-y;
    width: 270px;
    margin: 0;
    padding: 10px 11px 10px 20px;
}

#atg_b2cblueprint_login_register #bottom1 {
    display: block;
    position: relative;
    top: 0;
    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: 0;
    clear: both;
    background: url(/images/_ui/images/bg_new_registration_tile.gif)
    repeat-y;
    width: 390px;
    margin: 0;
    padding: 10px 11px 10px 20px;
}

#atg_b2cblueprint_login_register #bottom2 {
    display: block;
    position: relative;
    top: 0;
    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: 0;
    clear: both;
    background: url(/images/_ui/images/bg_already_register_tile.gif)
    repeat-y;
    width: 270px;
    margin: 0;
    margin-top: -5px;
    padding: 0 11px 10px 15px;
}

#atg_b2cblueprint_login_register #content4 {
    display: block;
    position: relative;
    top: 0;
    clear: both;
    background: url(/images/_ui/images/bg_new_registration_tile.gif)
    repeat-y;
    width: 400px;
    margin: 0;
    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: #3a78c6;
    text-decoration: none;
}

#atg_b2cblueprint_login_register #content .textp {
    width: 700px;
    padding: 0;
}

#atg_b2cblueprint_login_register .aboutyourself td {
    padding: 10px 10px 0 0;
}

#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: 0;
    /* height: 20px; */
}

div.digitalGiftNote {
	display: inline-block;
	margin-top: 20px;
	font-size: .8em;
    line-height: 12px;
}

#atg_b2cblueprint_emailFriend_thankyou .aboutyourself td {
    padding: 0 15px 15px 0;
}

#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: 0;
    clear: both;
    background: url(/images/_ui/images/emailfriend/bg_email_friend_tile.gif)
    repeat-y;
    width: 937px;
    margin: 0;
    padding: 20px 11px 30px 20px;
}

#atg_b2cblueprint_emailFriend #content h5 {
    font-size: 1em;
    color: #3a78c6;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 5px;
}

#atg_b2cblueprint_emailFriend #content a.expand {
    position: absolute;
    right: 14px;
    top: 0;
    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 0;
    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: #3a78c6;
}

#atg_b2cblueprint_emailFriend #bottom {
    display: block;
    position: relative;
    top: 0;
    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: #373737;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
    padding: 5px 0 5px 0;
}

#atg_b2cblueprint_emailFriend h2 {
    clear: both;
    color: #373737;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
    padding: 5px 0 5px 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: #3a78c6;
    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: 0 4px 0 0;
    padding: 2px 0 0 5px;
}

#atg_b2cblueprint_emailFriend textarea {
    font-size: .97em;
    color: #777;
}

#atg_b2cblueprint_emailFriend input.checkbox {
    margin-top: 2px;
    float: left;
}

.email_a_friend #atg_b2cblueprint_emailFriend input.checkbox {
    margin-top: 3px;
}

#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: #3a78c6;
    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: 0;
    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: 0;
    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;
}

#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: 0 15px 0 0;
    padding: 2px 0 0 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: 0 10px 0 0;
    padding: 2px 0 0 5px;
}

#atg_b2cblueprint_requestcatalog .required {
    color: #777;
}

#atg_b2cblueprint_requestcatalog .active {
    color: #3a78c6;
    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: 0;
    clear: both;
    background: url(/images/_ui/images/bg_request_catalog_tile.gif) repeat-y;
    width: 532px;
    margin: 0;
    padding: 20px 11px 30px 20px;
}

#atg_b2cblueprint_requestcatalog #bottom {
    display: block;
    position: relative;
    top: 0;
    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: 0;
    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: 0;
    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 0 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 0 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: #3a78c6;
    padding-top: 15px;
}

#atg_b2cblueprint_myaccount .active2 {
    color: #3a78c6;
}

#atg_b2cblueprint_myaccount .active3 {
    color: #3a78c6;
    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: 0;
    color: #B05639;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 20px 0 10px 10px;
}*/

#atg_b2cblueprint_myaccount h6 {
    margin: 0;
    color: #729600;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0 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: #3a78c6;
    text-decoration: none;
}

#atg_b2cblueprint_myaccount #searchresults table {
    line-height: 1.2em;
}

#atg_b2cblueprint_myaccount #searchresults table a {
    color: #3a78c6;
}

#atg_b2cblueprint_myaccount #searchresults table b {
    color: #3a78c6;
}

#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: 0;
    padding-top: 2px;
}

#atg_b2cblueprint_myaccount .main  #breadcrumbs {
    left: 0;
}

/* Shopping Cart  */
#atg_b2cblueprint_myaccount .myorders table {
    width: 100%;
    margin: 0 0 10px;
}

#atg_b2cblueprint_myaccount .myorders  table .name {
    padding: 16px 0 16px 20px;
    float: left;
    width: 160px;
    font-size: 0.91em;
    color: #666666;
    font-weight: bold;
}

#atg_b2cblueprint_myaccount .myorders  table .nameheader {
    font-size: 1.3em;
    color: #729600;
    padding: 16px 0 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: #3a78c6;
    text-decoration: none;
}

#atg_b2cblueprint_facets .atg_b2cblueprint_facetsGroup_options_catsub .myaccount
{
    color: #3a78c6;
    font-weight: bold;
}

#atg_b2bclueprint_ecards {
    padding-top: 15px;
    padding-bottom: 60px;
    text-align: center;
}

#atg_b2bclueprint_ecards a {
    color: #7F7F8C;
    text-decoration: none;
}

.leve3ieFix {
    border: none;
    width: 130px;
    background: transparent url(/images/_ui/images/products-filters_sep.png)
    repeat-x bottom;
    padding: 6px 0 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: 0;
}

#atg_b2cblueprint_richcart li p {
    margin-left: 97px;
}

#facetCategory {
    display: inline;
    float: right;
    position: relative;
    width: 730px;
    margin-bottom: -38px;

}

/*********************echo*******************/
#content .pad15Left {
    padding-left: 14px;
}

#content .main {
    margin-bottom: 14px;
}

body #content {
    min-height: 690px;
    *height: auto !important;
}

.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: 0;
}

.corners_bottom_right {
    display: block;
    height: 8px;
    margin: 0 0 -1px;
    width: 8px;
}

.fullWidthContent {
    color: #777;
    line-height: 1.66em;
}

.page_home .main_noNav .fullWidthContent > p {
    padding-bottom: 20px;
}

.corners_bottom {
    border-bottom: 1px solid #CCC;
    clear: both;
    height: 6px;
    width: auto;
}

/**********************************/
.headerTabBlueLarge,.headerTabOrangeLarge {
    color: #FFFFFF;
    font-family: arial, sans-serif;
    font-weight: bold;
    height: 24px;
    padding: 6px 0 0 15px;
    width: 224px;
}

/*
.roundedbox_content  {
height:245px;
}
*/
.loginContainer {
    height: 55px;
}

.loginForm {
    height: 148px;
}

.loginForm .checkoutActions{
    display: inline;
    left: -80px;
    top: -8px;
    position: relative;
}

.loginForm #guestAction{
    display: inline;
    left: 148px;
    position: relative;
    top: -8px;
}

/**********************************
.fullWidth_onethird addRightGutter {
	padding: 0 5px 0 0 !important;
}
***********************************/

.shippingOptions{
    width:448px;
    float:left;
}

.shipTo {
    width:448px;
    float: right;
}

/******************************/
#content .main_noNav {
    margin-bottom: 0;
    padding-left: 14px;
}

/**************************/ /*
.outerCheckout {
padding-top: 200px;
}
*/ /**************/
.checkoutbillingaddress {
    width: 300px;
    overflow: hidden;
    padding-right: 33px;
}

.checkoutbillingnewaddress {
    width: auto;
    position: relative;
    left: 15px;
}

.rcbox_355 {
    width: 355px;
}

.cartMessageReview {
    width: 360px;
}

.checkout_errortext {
    float: left;
    margin-top: 20px;
    padding-left: 10px;
    width: 300px;
}

.reverseLineWrap {
    margin: -50px 15px 0 0;
}

.roundedBoxBorder .checkoutExistingCard {
    padding-bottom: 25px;
}

.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;
}

.checkoutContentRadioOffset .shortField {
    width: 57px !important;
}

#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: 0 4px 9px 0;
}

.cartSubTotalsFinal {
    font-size: 1.4em;
    padding: 0 0 0;
}

.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;
}

#personalized_error_message p {
    padding-bottom: 20px;
    max-width: 590px;
}
.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, #position_absolute div.current {
    bottom: 10px;
    position: absolute;
    right: 25px !important;
    *right: 45px;
}

#position_absolute .atg_b2cblueprint_productPriceOld, #position_absolute div.old {
    bottom: 10px;
    left: 35px;
    position: absolute;
}

#position_recommend_absolute {
    position: absolute;
}

#position_recommend_absolute .atg_b2cblueprint_productPrice, #position_recommend_absolute div.current {
    bottom: 10px;
    position: absolute;
    right: 15px !important;
    *right: 15px;
}

#position_recommend_absolute .atg_b2cblueprint_productPriceOld, #position_recommend_absolute div.old {
    bottom: 10px;
    left: 15px;
    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: #373737;
    font-weight: bold;
    position: relative;
    padding: 36px 0 0 0;
}

div.atg_b2cblueprint_picker div.otherlinks a {
    color: #3a78c6;
    text-decoration: none;
}

div.hrefUPDiv {
    height: 11px;
    margin-top: 10px;
    padding-left: 3px;
    padding-bottom: 8px;
}

/* product detail popup for content */
.popupContent {
    text-align: left;
    padding: 0 10px 10px 10px;
    margin: -20px 0 0 0;
}

.popupContent h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    position: fixed;
    box-shadow: -2px 0 20px rgba(0,0,0,.5);
}

.popupContent h4 {
    font-size: 1.7em;
}

.popupContent h5 {
    color: #3a78c6;
    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;
}

body.page_product_detail #content,body.page_cart #content {
    padding-bottom: 24px;
    margin-top: 20px;
}

.roundedbox_fill .roundedbox_content {
    background: #9f9f9f;
    margin: -20px 0 -20px 0;
    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: 0 0 0 0;
    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: 0;
    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 -15px 0;
}

.category_title_followedByPromo {
    margin: 2px 0 -15px 0;
    clear: both;
}

.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 {
    float: left;
}

.roundedbox_fill .corners_bottom_right {
    float: right;
    margin-top: 0;
}

.roundedbox_fill .roundedbox_content {
    margin: -5px 0 0 0;
    border-left: 1px solid #a4a4a4;
    border-right: 1px solid #a4a4a4;
}

.roundedbox_fill .roundedbox_content {
    background: #9f9f9f;
    margin: -20px 0 -20px 0;
    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: 0;
}

#flashcontent {
    z-index: 0;
}

.add_all_to_cart_img {
    cursor: pointer;
    margin-left: 4px;
}

.thankyou b {
    /* color: #3a78c6; */
    font-weight: normal;
}

.thankyou a:hover {
    text-decoration: underline;
    /* color: #729500; */
}

/*********************bli end*******************/
#flashcontent {
    z-index: 0;
}

.popupContent {
    margin: 0;
    padding: 0;
    background: #ffffff;
}

.popupContent .textContainer {
    margin: 0;
    padding: 0 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: 0;
    margin-bottom: 0;
}

.tundra iframe {
    padding: 0 0 10px 0;
}

.tundra {
    width: 540px;
    background: #fff;
    border: 1px solid #cccccc;
    z-index: 5000;
    padding: 0;
    -webkit-box-shadow: 0 5px 10px #adadad;
    text-align: left;
}

.tundra .errorPopupProductPre {
    padding: 18px 55px 5px 30px;
    font-size: 14px;
}

.tundra .errorPopupFooter {
    float: right;
    text-align: right;
    padding: 0 10px 10px 0;
    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: #373737;
}

.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;
}

.tundra .dijitDialogCloseIcon:before {
    content: "Close";
    margin-left: -30px;
}

.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: 0 none;
    -webkit-box-shadow: 0 0 0 #adadad;
}

.shippingToMinHeight {
    min-height: 200px;
    overflow: hidden;
}

.shippingMethodMinHeight {
    min-height: 200px;
    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;
}

.checkoutaddress .highlightedText,
.highlightedText label {
    font-weight: bold;
    color: #666;
}

#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;
    margin-bottom: 65px;
}

/*
Quick Shop Styles
*/
#quickShop_remove_button {
    float: right;
}

/* added new styles by jjpl-team */
#personalizeForm .label1 {
    width: 138px;
    color: #3a78c6;
    float: left;
    margin-bottom: 10px;
}  /*change width from 140 to 132*/
.fieldPair .label1 {
    color: #3a78c6;
}

.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;
}

.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;
    padding: 10px 0;
    top: -6px;
}

span.subtotalModuleSubBodyNormal {
    line-height: 10pt;
    /* margin-bottom: 13px; */
    font-size: 10px;
    font-weight: normal;
    display: block;
    position: relative;
    top: -6px;
}

span.subtotalModuleBody {
    line-height: 22pt;
    font-size: 1em;
    font-weight: normal;
    display: block;
    font-family: Helvetica, Arial, sans-serif;
}

.openSansText span.subtotalModuleBody {
	font-family: 'Open Sans', sans-serif;
}

.subtotalModuleBody[style="text-decoration:underline;"] {
    text-decoration: none !important;
}

.subtotalModuleBody[style="text-decoration:underline;"]:hover {
    text-decoration: underline !important;
}

span.subtotalModuleBody a {
    text-decoration: none !important;
}

span.subtotalModuleTotal {
    font-weight: bold;
    font-size: 19px;
    display: block;
    margin-top: -2px;
}

span.subtotalModuleTotalNumeric {
    font-weight: bold;
    font-size: 19px;
    display: block;
    margin-top: -2px;
    padding-bottom: 8px;
}

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: 0 15px 0 15px;
}

.closeness_qualifier_roundedbox_content .closeness_qualifier_content {
    float:left;
}

.rcbox_462 .roundedbox_content {

}

.rcbox_260 .roundedbox_content  {
	min-height: auto;
}

.page_account .fullWidth_half .rcbox_462 .roundedbox_content {
    min-height: 289px;
}

.closeness_qualifier_image {
    float: left;
    padding-right: 10px;
    display: inline;
    margin-bottom: -3px;
    margin-top: -6px;
}

.closeness_qualifier_header {
    color: #3a78c6;
    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: #3a78c6;
    font-size: 2.3em;
}

#product_popup_text {
    font-size: 1.3em;
}

/* Sign Me Up Popup */

#signMeUpDialog {
    background: #fff;
    border : 5px solid #3a78c6;
    color: #797979;
    height: 245px;
    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 div[style] {
	float: left !important;
}
*/

#signMeUpDialog h1 {
    padding-bottom: 5px;
    margin-bottom: 10px;
}

#signMeUpDialog p {
    font-size: 13px;
    width: 300px;
}

#signMeUpDialog .labeledInput label {
    color: #3a78c6;
    display: block;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 10px 0 3px 0;
}

#signMeUpDialog .labeledInput input {
    color: #373737;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 13px;
    border: 1px solid #ccc;
    background-color: white;
    padding: 5px 10px;
    width: 225px;
}

input:invalid {
    box-shadow: none;
}

#signMeUpDialog ul {
    margin-top: 10px;
}

#signMeUpDialog img[style] {
    margin: 15px 0 8px !important;
}

#signMeUpDialog img[title="Clownfish"] {
    visibility: hidden;
}

img[title="Clownfish"] {
    visibility: hidden;
}


#signMeUpDialog img[src="/images/_ui/images/NG_yellowbox_whitebg.gif"] {
    position: absolute;
    bottom: 8px;
}

#signMeUpDialog ul li {
    margin-bottom: 5px;
    font-size: 11px;
}

#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 {
    color: #373737;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 22px;
    font-weight: 700;
    padding-left: 20px;
    padding-bottom: 10px;
}

#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, #stock_error .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: #3a78c6;
    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;
    color: #373737;
}

#addToCartPopup .likeItem {
    width: 85px;
    margin-right: 30px;
    float: left;
}

#addToCartPopup .likeItem img {
    margin-bottom: 3px;
    border: 1px solid #EAEAEA;
}

#addToCartPopup .likeItem a {
    color: #363634;
}
#addToCartPopup .likeItems  {
	display: none;
}

.dijitDialogUnderlayWrapper {
    position: absolute;
    background: #444;
    opacity: 0.3;
    z-index: 999;
}

.page_search #content,
.page_category #content,
.page_apparel #content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.page_apparel #content,
.page_category #content,
.page_search #content	{
    background-color: transparent;
    width: 998px;
    position: relative;
    left: 7px;
}

.page_search #content {
    left: 9px;
}

.no_search_results {
    background-color: white;
    padding: 10px;
    min-height: 655px;
    margin-bottom: -20px !important;
}

.pagnPrevious {
    padding-left: 1px;
    padding-bottom:5px;
}

.pagnCur {
    font-size: 20px;
    padding: 5px 15px;
    padding-top: 10px;
}

.pagnNext {
    padding-left: 1px;
    padding-bottom: 5px;
}
#pagnPreviousLink {
    background-color: #68676A;
    color: white;
    font-size: 25px;
    width: 30px;
    height: 25px;
    text-decoration: none;
    padding-left: 13px;
    padding-top: 8px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C2BABA), to(#626164),color-stop(0.7, #5F5959));
}
#pagnNextLink {
    background-color: #68676A;
    color: white;
    font-size: 25px;
    width: 30px;
    height: 25px;
    text-decoration: none;
    padding-left: 13px;
    padding-top: 8px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C2BABA), to(#626164),color-stop(0.7, #5F5959));
}

.bigGreyBtn {
	background-color: #68676A;
color: white;
font-size: 25px;
width: 30px;
height: 25px;
text-decoration: none;
padding-left: 13px;
padding-top: 8px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#C2BABA), to(#626164),color-stop(0.7, #5F5959));
}

.bigBlueBtn {
  background-color: #3a86a9;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a86a9), color-stop(50%, #307594), color-stop(51%, #1a698c), color-stop(100%, #185a78));
  background-image: -webkit-linear-gradient(top, #3a86a9 0%, #307594 50%, #1a698c 51%, #185a78 100%);
  background-image: -moz-linear-gradient(top, #3a86a9 0%, #307594 50%, #1a698c 51%, #185a78 100%);
  background-image: -o-linear-gradient(top, #3a86a9 0%, #307594 50%, #1a698c 51%, #185a78 100%);
  background-image: linear-gradient(top, #3a86a9 0%, #307594 50%, #1a698c 51%, #185a78 100%);
  color: white;
  border: 0;
  font-family: PFDinTextCondPro-Regular, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  padding: 8px 25px;
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3A86A9', endColorstr='#FF185A78');
  *zoom: 1;
}

.bigBlueBtn:hover {
	text-decoration: none;
}

.arrowRight {
    color: rgba(0,0,0,.5);
    text-shadow: 0 1px 0 rgba(128, 128, 128, 0.4);
    float: right;
}

.atg_b2cblueprint_index_tablet {
    float: right;
    line-height: 1.25em;
    margin: 36px 0 0 0;
    padding-right: 30px;
}

.atg_b2cblueprint_index_tablet * {
    display: inline-block;
}

/**********************************************************************************************
3. REFRESH & RESKIN
-----------------------------------------------------------------------------------------------
===============================================================================================
3.1	Index
----------------------------------------------------------------------------------------------- */

#indexContent {
    width:1020px;
    margin-top:19px;
}

/* Slider */
section.slider{
    position: relative;
    margin:0 auto;
    width:960px;
    height:385px;
    overflow:hidden;
}

section.slider .indexViewport {
    overflow:hidden;
    position:relative;
}

section.slider ul{
    padding:0;
    margin:0;
    list-style:none;
    -webkit-transition:0s;

}

li.slide{
    display:block;
    float:left;
    width:960px;
}

li.slide h1{
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight:700;
    font-size:30px;
    line-height:33px;
    color:#ffffff;
    margin:0 0 0 25px;
    padding:0;
}

li.slide p{
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight:400;
    font-size:12px;
    color:#e5e5e5;
    width:300px;
    line-height:18px;
    margin:24px 0 0 27px;
    padding:0;
}

li.slide a{
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight:700;
    font-size:14px;
    color:#fdd600;
    text-decoration:none;
    display:block;

}

li.slide a img{
    display:block;
    width: 960px;
    height: 379px;
}

#slider-nav{
    margin: 9px 0 12px 0;
    text-align: center;
    line-height: 0;
}

#slider-nav ol {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.lte7 #slider-nav ol {
    display: inline;
}

#slider-nav ol li {
    float: left;
    margin: 0 4px;
    cursor: pointer;
}

#slider-nav ol li a{
    text-indent: -9999px;
    width:6px;
    height:6px;
    overflow: hidden;
    background: url(/images/_ui/images/sprite.png) no-repeat -58px -171px;
    display: block;
}

#slider-nav ol li a.flex-active{
    background-position: -45px -171px;
}

.flex-prev, .flex-next {
	display: none;
}

section.carousel{
    position: relative;
    left: 0;
    margin: 0 auto;
    width: 960px;
    height: 426px;
}


#slide1, #slide2{
    margin: 0;
    width:940px;
    height:430px;

}

section.carousel div.product{
    float:left;
    margin:3px 0 3px 20px;
    width:220px;
    height:420px;
    background:#fff;
    -o-box-shadow: 0 2px 5px #B9B9B9;
    -moz-box-shadow: 0 2px 5px #B9B9B9;
    -webkit-box-shadow: 0 2px 5px #B9B9B9;
    -pie-box-shadow: 0 2px 5px #B9B9B9;
    box-shadow: 0 2px 5px #B9B9B9;
    position:relative;
}

section.product-category div.product{
    float:left;
    /*    margin:3px 0 3px 20px; */
    width:220px;
    height:420px;
    background:#fff;
    -o-box-shadow: 0 2px 5px #B9B9B9;
    -moz-box-shadow: 0 2px 5px #B9B9B9;
    -webkit-box-shadow: 0 2px 5px #B9B9B9;
    -pie-box-shadow: 0 2px 5px #B9B9B9;
    box-shadow: 0 2px 5px #B9B9B9;
    position:relative;
}

section.carousel div.product:first-child {
    margin-left: 10px;
}

section.carousel div.product img {
    width: 220px;
    height: 220px;
}

section.carousel div.product h2{
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight:bold;
    color:#363634;
    font-size:16px;
    line-height:18px;
    margin: 15px 20px 9px 20px;
    padding:0;
}

div.productShadow {
    position:absolute;
    width:220px;
    height:10px;
    bottom:0;
    box-shadow: 0 -7px 20px -8px #CCC inset;
}

section.carousel div.productShadow , section.product-category div.productShadow {
    position:absolute;
    width:100%;
    height:10px;
    bottom:200px;
    box-shadow: 0 -7px 20px -8px #CCC inset;
}

section.carousel div.product p, section.product-category div.product p{
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight:400;
    color:#555555;
    font-size:12px;
    line-height:18px;
    margin: 0 20px 0 20px;
    padding:0;
    height: 80px;
}

section.carousel div.product .detail_link, section.product-category div.product .detail_link{
    position: absolute;
    bottom: 23px;
    left: 0;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #3a78c6;
    font-size: 12px;
    margin: 0 0 0 20px;
    padding: 0;
}

section.carousel div.product a:hover {
    text-decoration: underline;
    color: #373737 !important;
}

section.carousel div.product a.promo_234px:hover {
    text-decoration: underline;
    color: #3a78c6 !important;
}

a#prev1, a#prev2 {
    display: none;
    position: absolute;
    width: 17px;
    height: 29px;
    left: -19px;
    top: 195px;
    background: url(/images/_ui/images/sprite.png) no-repeat 0 -171px;
    text-indent: -999em;
    overflow: hidden;
    opacity: 0.5;
    filter: Alpha(Opacity=50);
}


a#next1, a#next2 {
    display: block;
    position: absolute;
    width: 17px;
    height: 29px;
    right: -19px;
    top: 195px;
    background: url(/images/_ui/images/sprite.png) no-repeat -23px -171px;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 0.5;
}

a#prev1:hover,
a#next1:hover {
    opacity: 1;
}

section.double-ad-space{
    position: relative;
    left: 0;
    clear:both;
    margin:0 auto;
    width:940px;
    zoom: 1;
}

section.double-ad-space:after {
    clear: both;
    content: '';
    display: block;
}

section.double-ad-space div.ad:first-child{
    margin-left:0;
}

div.ad{
    width:460px;
    height:90px;
    margin:20px 0 0 20px;
    float:left;
    background:#8E8E8D;
}

div.ad a{
    display:block;
    text-align:center;
    text-decoration:none;
    font-family:'Signika', Arial, Helvetica, sans-serif;
    font-weight:300;
    font-size:16px;
    color:#ffffff;
}

section.shop-by-product-themes{
    clear:both;
    margin:0 auto;
    padding:27px 0 0 0;
    width:980px;
    background: url(/images/_ui/images/shadow-divider.png) no-repeat center bottom;

}

section.shop-by-product-themes h1{
    text-align: center;
    margin: 0 0 20px 0;
    padding: 0 0 17px 0;
    font-family: 'DinWeb', Helvetica, Arial, Sans-Serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
    color: #8d8d87;
    text-transform: uppercase;
}


section.product-theme {
    display: block;
    float: left;
    margin: 0 0 28px 20px;
    padding: 0;
    width: 220px;
    height: 160px;
    background: #fff;
    box-shadow: 0 2px 5px #C4C4C4;
    -o-box-shadow: 0 2px 5px #C4C4C4;
    -moz-box-shadow: 0 2px 5px #C4C4C4;
    -webkit-box-shadow: 0 2px 5px #C4C4C4;
    -pie-box-shadow: 0 2px 4px #C4C4C4;
    position: relative;
}

section.product-theme img{
    margin:5px;
    width: 210px;
    height: 120px;
}

section.product-theme a {
    display: block;
    margin: 0;
    text-align: center;
    color: #363634;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

section.product-theme a:hover {
    text-decoration: underline;
}

section.photo-video,
section.store-blog{
    clear:both;
    margin:0 auto;
    width:980px;
}

section.store-blog img {
    box-shadow: 0 2px 5px #C4C4C4;
    width: 220px;
    height: 150px;
}

section.photo-gallery,
section.blog-one{
    width:480px;
    float:left;
    margin:6px 0 0 20px;
    padding:0;
}
section.photo-gallery h1,
section.store-blog h1{
    background: url(/images/_ui/images/dots-h.png) repeat-x left bottom;
    height:30px;
    font-family:'DinWeb', Helvetica, Arial, Sans-Serif;
    font-size:16px;
    color:#8d8d87;
    text-transform:uppercase;
    margin:0 22px -9px 0;
    padding:0;
}

.blogRight a:first-child:hover {
    color:#373737;

}
section.store-blog h1 {
    margin-left:20px;
}

div.blogLeft {
    float:left;
    width:220px;
}

div.blogRight {
    float:right;
    width:240px;
}

.viewmore{
    clear: both;
    padding: 15px 0;
}

section.photo-gallery img{
    margin:2px 2px 2px 0;
    width: 110px;
    height: 100px;
}

section.photo-gallery a{

    font-family: Helvetica, Arial, Sans-Serif;
    font-weight:600;
    color:#7d95b3;
    font-size:12px;
    text-decoration:none;
    display:block;
    margin:13px 0 24px 0;
}

section.video-gallery,
section.blog-two{
    float:left;
    width:480px;
    margin:6px 0 0 0;
    padding:0;
}

section.video-gallery h1{
    background: url(/images/_ui/images/dots-h.png) repeat-x left bottom;
    height:30px;
    font-family:'DinWeb', Helvetica, Arial, Sans-Serif;
    font-weight:bold;
    font-size:16px;
    color:#8d8d87;
    text-transform:uppercase;
    margin:0 22px 16px 0;
    padding:0;

}

section.video-gallery div.video-cont{
    width:220px;
    height:140px;
    float:left;
    margin:0;
}

section.video-gallery section.video1 {
    margin: 0 0 15px 0;
    zoom: 1;
}

section.video-gallery section.video1:after {
    clear: both;
    content: '';
    display: block;
}

section.video-gallery section.video2{
    clear:both;
    zoom: 1;
}

section.video-gallery section.video2:after {
    clear: both;
    content: '';
    display: block;
}


.video-description{
    float:right;
    height:14px;
    width:220px;
    margin:0 23px 0 0;
    padding:0;
}


section.video-gallery h2,
section.store-blog h2{
    font-size:16px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight:700;
    color:#373634;
    margin:-1px 0 2px 0;
    padding:0;
}

section.video-gallery section.video2 h2 {
    margin: 5px 0 2px 0;
}

section.video-gallery p,
section.store-blog p{
    margin:0;
    padding:0;
    font-family: Helvetica, Arial, sans-serif;
    font-weight:400;
    font-size:12px;
    color:#555555;
    line-height:18px;
}

section.blog-one p {
    padding-right: 20px;
}

section.video-gallery a,
section.store-blog a{
    display: block;
    margin:21px 0 0 0;
    padding:0;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight:600;
    /* color:#7d95b3; */
    color: #3a78c6;
    font-size:12px;
    text-decoration:none;
}

section.video-gallery a:hover,
section.store-blog a:hover{
    text-decoration: underline;
}

section.video-gallery a.more {
    margin: 39px 0 0 0;
}

.facebookWrapper {
    position: relative;
    left: -7px;
}

.googlePlusWrapper {
    vertical-align: middle;
    background: none repeat scroll 0 0 transparent;
    border-style: none;
    display: inline-block;
    float: none;
    font-size: 1px;
    height: 20px;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-indent: 0;
    width: 50px;
    position: relative;
    top:-1px;
    left: -7px;
}

.pinterestWrapper {
    position: relative;
    top: -1px;
}

.facebook span {
    padding-right: 12px;
}

.emailWrapper a:hover{
    text-decoration:none;
}

h3.footerContact {
    font-weight: bold !important;
    padding: 0;
    margin-bottom: -5px;
}

div.socialWidget a,
div.socialWidget a:hover {
    font-weight: bold;
    text-transform: uppercase;
    color: #3a78c6;
}

div.specialOffersTitle {
    font-weight: bold;
    margin: 8px 0 15px;
    font-size: 14px;
}

.reviewAndPlaceOrderContainer {
    vertical-align:baseline;
}

.reviewAndPlaceOrderLeft br {
    display: none;
}

.reviewAndPlaceOrderLeft {
    float:left;
    margin-bottom:30px;
}

.reviewAndPlaceOrderRight {
    float:right;
    padding-right:10px;
}

#atg_b2cblueprint_cantCheckoutMessage {
    clear:both;
}
#atg_b2cblueprint_searchWrapperCat #facetCategory{
    margin-bottom: -6px;
}
body.page_checkout2 #content {
    width: 996px;
    position: relative;
    left:-2px;
}

.page_home .loginLinks a {
    text-decoration: none !important;
}

.page_home .loginLinks a:hover {
    text-decoration: underline !important;
}

.pr-snippet-wrapper a:hover {
    color: #999 !important;
}

.pdRoundedBox,.pdContent {
    line-height: 1.7em;
    color: #777;
}

.pdRoundedBoxNew {
    border:1px solid #CCC;
    width:365px;
    border-radius:7px;
    box-shadow: 0 0 5px #C4C4C4;
    padding: 15px;
    margin-bottom:15px;
    background-color: #fff;

}

.pdRoundedBoxNew h5 {
    text-transform: uppercase;
}

#atg_b2cblueprint_deleteFromFavorites {
    margin-left: -3px;
}

/* Override Power Reviews */
#reviewForm {
    padding-left: 0 !important;
}

/* Override Coupons styling */
#coupons_text h1 {
    color: #373737;
    font-family:  Helvetica, Arial, Sans-Serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 21px;
    padding-bottom: 20px;
}

input[type=text] {

}
.shopBy .product-theme {
    margin-left: 0 !important;
    margin-right: 20px !important;
    margin-bottom: 30px;
}

hr.largeDivide {
    height: 3px;
    background-color: #E3DDDC;
    /*   border: 1px solid #E3DDDC; */
    display: inline-block;
    clear: both;
    width: 700px;
    margin-bottom:15px;
    border: 0;

}

.viewmoreRight {
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #3a78c6;
    font-size: 12px;
    margin: 0 40px 25px 20px;
    float: right;
}

.shopBy {
	text-align: left;
}

.shopBy h1 a {
    color: #373737;
}

.shopBy:first-child {
    position: relative;
    /*	top: 2px; */
}

.CatSm1{
    width: 86px;
    height: 124px;
    background: url(/images/_ui/images/online_catalog1_sm.jpg) no-repeat;
    float: left;
    margin: 2px 10px 0px 5px;

}

.CatSm2{
    width: 86px;
    height: 124px;
    background: url(/images/_ui/images/online_catalog2_sm.jpg) no-repeat;
    float: left;
    margin-bottom: 20px;
    margin-top: 2px;
}

.shopByAside {
    margin: 0 6px;
    width: 193px;
    line-height: 18px;

}

.shopByAside p {
    font-size: 12px;
}

.shopByAsideLast {
    padding: 20px 0;
    margin: 0 7px;
    width: 185px;
    border-bottom: none;
}

.shopByAside h2 {
    font-size: 14px;
    width: 95%;
}

.shopByAside a {
    color: #3A78C6 !important;
    display: block;
    font-weight: bold;
    padding-bottom: 11px;
}

.product-category {
    display: block;
    float: left;
    margin: 0 20px 30px 0;
    padding: 0;
    width: 220px;
    background: #fff;
    box-shadow: 0 2px 5px #C4C4C4;
    -o-box-shadow: 0 2px 5px #C4C4C4;
    -moz-box-shadow: 0 2px 5px #C4C4C4;
    -webkit-box-shadow: 0 2px 5px #C4C4C4;
    -pie-box-shadow: 0 2px 4px #C4C4C4;
    position: relative;
}

.product-category img {
    width: 220px;
    height: 220px;
}
.product-category h2 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    color: #363634;
    font-size: 16px;
    line-height: 18px;
    margin: 15px 20px 9px 20px;
    padding: 0;
}

.product-category p {
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: 400;
    color: #555555;
    font-size: 12px;
    line-height: 18px;
    margin: 0 20px 0 20px;
    padding: 0;
    /*min-height: 126px; */
}

/*
.product-category .detail_link {
font-family: Helvetica, Arial, Sans-Serif;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
color: #3a78c6;
font-size: 11.5px;
margin: 0 0 0 20px;
line-height: 60px;
}
*/
.product-category .detail_link:hover {
    text-decoration: underline;
}

.asideBG h3 {
    background-color: #EEEEED !important;
}

.atg_b2cblueprint_facetsGroup_options_catsub.shopBy{
    margin-top: 11px;
}

#atg_b2cblueprint_facets h3.shopBy {
    padding: 10px 20px 10px 14px;
}

#atg_b2cblueprint_footer div.atg_b2cblueprint_footerwrapper div.contact a.footerHeaderLink {
    color: #2C2C2C !important;
}

div#breadcrumbs.shopByBreadcrumb {
    overflow: auto;
    margin-bottom: -2px;
    margin-left: 12px;
    padding-bottom: 0;
    top: 0;
}
div#breadcrumbs.shopByBreadcrumb ul li {
    margin: 12px 5px 0 0;
}
section.shopBy h1{
	padding-bottom: 20px;
}
.cartItem select.cartQtySelect {
    min-width: 0;
}
div.atg_b2cblueprint_picker div.atg_b2cblueprint_selectAttributes div.quantity select {
    min-width: 50px;
    float: left;
    font-size: 12px;
    margin: 3px 8px 0 0;
    padding: 2px 0 2px 5px;
}

#accountSelected {
    display: inline-block;
}

#newCustomerSelected {
    display: block;
/*    margin-bottom: 25px;
    margin-top: 20px;
    padding-top: 13px;*/
}

h1 .keywords {
    text-transform: capitalize;
}

.selectField {
    margin-top: 10px;
    margin-left: 4px;
    width: 247px;
    z-index: 10;
}

.fullSelect {
    height: 40px;
    padding: 8px;
    color: black;
    font-size: 14px;
    width: 320px;
    border-color: rgb(204,204,204);
}

.fullField {
    height: 40px;
    width: 320px;
}

.halfField {
    height: 40px;
    width: 150px;
    padding: 0 0 0 5px !important;
}

.input_selectGroupWrapper{
    float:left;
}
.checkoutLoginForm {
    margin-left: 32px;
    margin-bottom: 21px;
    margin-top: 45px;
}
#customerTypeDiv {
    float:left;
    padding-top:15px;
    padding-bottom:30px;
}
#customerTypeDiv .newCustomerLabel, .returningCustomerLabel {
    padding-left: 5px;
}
#personalizeForm .labelSelf{
    position:absolute;
    top: 95px;
    left:164px;
}
#personalizeForm .labelGift{
    position:absolute;
    top: 95px;
    left:350px;
}
#personalizeForm .labelSelfText{
    position:absolute;
    top: 95px;
    left:186px;
}
#personalizeForm .labelGiftText{
    position:absolute;
    top: 95px;
    left:376px;
}
.backInStockDialog{
	background:white;
	padding-top:10px;
	padding-right:10px;
	padding-left:20px;
	box-shadow: 0 0 2px 1px #5D5D5D;
}

.back_in_stock_title {
	font-size:18px;
	font-weight:bold;
	float:left;
}

.stockMsg{
	font-size:14px;
	text-align:left;
	float:left;
	width: 100%;
	padding-bottom: 2px;
    padding-top: 0;
    color: #5D5D5D;
}
.stockState{
	padding-left:10px;
}
#atg_b2cblueprint_page_PD_popup_rightdiv span.stockState{
	padding-left:10px;
	top: 5px;
	position: relative;
}
.itemMsg{
	color: #3A78C6;
	float: left;
	text-align: left;
	padding-bottom: 10px;
    padding-top: 5px;
    font-size: 12px;
}
.closeText{
	float:right;
}
.notifyControls{
	float:right;
	margin-right: 18px;
}
.learnMore{
	float:left;
	clear:left;
}
.privacyPolicy{
	float:left;
	clear:left;
	padding-top:5px;
}
.atg_b2cblueprint_formControls{
	float:left;
	padding-bottom: 20px;
}
.emailSignup{
	color:#5D5D5D;
	padding-left:10px;
	padding-top:5px;
}

.backInStockDialog .dijitDialogTitleBar {
	width:100%;
}

.notifyPopupConfirm {
	clear: left;
	color:#5D5D5D;
	float:left;
	font-size:12px;
	padding-top:20px;
	padding-bottom:20px;
}

.notifyConfirmButton {
	clear:left;
	float: right;
    padding-right: 20px;
}

.corner_dialog_logo {
	bottom: 21px;
    clear: left;
    position: absolute;
    right: 1px;
}

.emailIcon {
	padding-right:5px;
}

#outOfStock {
	display:none;
}
.outOfStock {
	display: block;
}
.pickerEmailWhenAvailable {
	padding-top: 10px;
}
.atg_b2cblueprint_errorMsgNotifyMe{
    color: #b35539;
    font-weight: bold;
}

#slider-nav ol li#hidePlayPause {
    margin-top: -3px;
}

#slider-nav ol li a#sliderPlayPause{
    width: 15px;
    height: 15px;
}

/*#mybuyspagezone2 {display:none;}*/

a.continueShopping {
	margin-right: 8px;margin-top: 20px;
}

.mybuyszoneContainer {
	overflow: hidden;
	padding: 15px 20px 0;
	margin-top: 13px;
	border-top: 1px solid #EAEAEA;
	zoom: 1;
}

.donateBtnImg {
    background: url('/images/_ui/images/btn_addToCart_lightgray.png');
    width: 130px;
    height: 35px;
    border: 0;
}
.paymentCheckoutAction {top: 30px;}
div.horizontalRule {
    clear:both;
    width:100%;
    background-color:#cecece;
    height:1px;
    margin-top:30px;
    margin-bottom:30px;
}

/* CSS for new sprite ngsprite.png starts here */
.arrow_dropdown, .arrow_left, .arrow_right, .back_black, .back_gray, .back_tan, .button_cancel, .button_checkmark_empty, .button_checkmark, .button_deletecard, .button_next, .button_paypal, .button_radio_empty, .button_radio, .button_search, .button_signup, .card_americanexpress, .card_discover, .card_mastercard, .card_visa, .dot_black, .dot_gray, .gradient_divider, .icon_cart, .icon_globe, .logo_large, .logo_paypal, .logo_small, .mcafee_logo, .play_video, .symbol_plus, .symbol_plus2, .button_paypal_checkout{
	background: url(/images/_ui/images/ngsprite.png) no-repeat;
}
.arrow_dropdown{
	background-position: -300px -100px ;
	width: 8px;
	height: 15px;
}
.arrow_left{
	background-position: -250px -50px ;
	width: 17px;
	height: 28px;
}
.arrow_right{
	background-position: -300px -50px ;
	width: 17px;
	height: 28px;
}
.back_black{
	background-position: -200px -200px ;
	width: 30px;
	height: 30px;
}
.back_gray{
	background-position: -150px -450px ;
	width: 96px;
	height: 96px;
}
.back_tan{
	background-position: -150px -350px ;
	width: 96px;
	height: 96px;
}
.button_cancel{
	background-position: 0 -350px ;
	width: 135px;
	height: 35px;
}
.button_checkmark_empty{
	background-position: -100px -100px ;
	width: 16px;
	height: 16px;
}
.button_checkmark{
	background-position: -150px -100px ;
	width: 16px;
	height: 16px;
}
.button_deletecard{
	background-position: -150px -250px ;
	width: 168px;
	height: 35px;
}
.button_next{
	background-position: 0 -250px ;
	width: 134px;
	height: 35px;
}
.button_paypal{
	background-position: 0 -300px ;
	width: 222px;
	height: 35px;
    margin-bottom: 80px;
}
.button_radio_empty{
	background-position: 0 -100px ;
	width: 16px;
	height: 16px;
}
.button_radio{
	background-position: -50px -100px ;
	width: 16px;
	height: 16px;
}
.button_search{
	background-position: 0 -200px ;
	width: 52px;
	height: 24px;
}
.button_signup{
	background-position: -100px -200px ;
	width: 56px;
	height: 24px;
}
.card_americanexpress{
	background-position: -250px -500px ;
	width: 63px;
	height: 40px;
    margin-bottom: 10px;
}
.card_discover{
	background-position: -250px -450px ;
	width: 63px;
	height: 40px;
    margin-bottom: 10px;
}
.card_mastercard{
	background-position: -250px -400px ;
	width: 63px;
	height: 40px;
    margin-bottom: 10px;
}
.card_visa{
	background-position: -250px -350px ;
	width: 63px;
	height: 40px;
    margin-bottom: 10px;
}
#card_ng_visa {
	position: absolute;
	margin-top: 70px;
	width: 500px;
	color: #BE2625;
	font-size: 13px;
	display: none;
}

.ng-card-adjust {
	margin-bottom: 0px; /*will become -15px when ng-card is used*/
}

#ng-card-addedit {
	width: 300px;
	color: #BE2625;
	font-size: 13px;
	margin-bottom: 15px;
	display: none;
}

#ng-card-existing {
	font-size: 12px;
	width: 125px;
	line-height: 14px;
	margin-top: -11px;
	margin-bottom: 10px;
	color: #BE2625;
}

#ng-card-existing-checkout {
	font-size: 12px;
	width: 125px;
	line-height: 14px;
	margin-top: 20px;
	color: #BE2625;
}

#ng-card-edit-container-stored {
	position: relative;
	margin-bottom: 35px;
}

#ng-card-edit-container-edited {
	position: relative;
	margin-bottom: 35px;
	display: none;
}

#ng-card-edit-container-new {
	position: relative;
	display: none;
	margin-bottom: 10px;
}

.ng-card-edit {
	width: 300px;
	position: absolute; 
	font-size: 12px;
	color: #BE2625;
	top: -18px;
}
.dot_black{
	background-position: -300px -150px ;
	width: 4px;
	height: 4px;
}
.dot_gray{
	background-position: -250px -150px ;
	width: 4px;
	height: 4px;
}
.gradient_divider{
	background-position: 0 -550px ;
	width: 323px;
	height: 25px;
}
.icon_cart{
	background-position: -200px -150px ;
	width: 19px;
	height: 16px;
}
.icon_globe{
	background-position: -150px -150px ;
	width: 22px;
	height: 22px;
}
.logo_large{
	background-position: 0 0;
	width: 333px;
	height: 48px;
}
.logo_paypal{
	background-position: -250px -200px ;
	width: 58px;
	height: 16px;
}
.logo_small{
	background-position: 0 -50px ;
	width: 201px;
	height: 29px;
}
.mcafee_logo{
	background-position: 0 -150px ;
	width: 116px;
	height: 31px;
}
.play_video{
	background-position: 0 -400px ;
	width: 67px;
	height: 67px;
}
.symbol_plus{
	background-position: -200px -100px ;
	width: 11px;
	height: 11px;
}
.symbol_plus2{
	background-position: -250px -100px ;
	width: 16px;
	height: 16px;
}
/* CSS for new sprite ends here */
.card_type_selection {
	float: left;
	margin-right: 5px;
	opacity:0.15;
    -webkit-filter: grayscale(100%);
}
.button_paypal_checkout {
	background-position: 0 -500px ;
	width: 150px;
	height: 34px;
}
.selected_card_type{opacity:1; -webkit-filter: grayscale(0%);}
.checkoutBillingAddresses {padding-left: 20px;}
#sameAsShipping {float:left; margin-bottom: 20px;}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi){
}

/* new fields and sections for Payment/Paypal reskin */

.textField {
	height: 40px;
	float: left;
    text-indent: 15px;
    margin-top: 5px;
    margin-bottom: 20px;
    background-color: white;
    padding: 0;
}

input[type=text].textField {
    height: 40px;
	float: left;
    text-indent: 15px;
    margin-top: 5px;
    margin-bottom: 20px;
    background-color: white;
    padding: 0;
}

input[type=password].textField:focus {
    outline-offset: -2px;
    outline: rgb(91, 157, 217) auto 5px;
}

input[type=text].textField {
    height: 38px;
}

.textField.customSelect {
	-webkit-appearance: none;
    -moz-appearance: none;
    background: url(/images/_ui/images/dropdown.png) no-repeat right top;
}

.textField.halfWidthField {
	width: 150px;
}

.textField.leftHalf {
	margin-right: 20px;
}

.textField.fullWidthField {
	width: 320px;
}

.textField.subField {
    margin-top: -10px;
}

.textField.bottomField {
    margin-bottom: 70px;
}

.textField.bottomField2 {
    margin-bottom: 40px;
}

.entypoFont {
	/*font-family: Entypo;*/
}

.openSansText {
	font-family: 'Open Sans', sans-serif;
	color: black;
    font-size: 13px;
    line-height: 20px;
}

.openSansText.errortext {
    color: #b35539;
    padding: 20px;
    border: 1px solid rgb(253, 193, 196);
    border-radius: 10px;
    background-color: rgb(252, 228, 228);
    width: auto;
}

#atg_b2cblueprint_paymentInfoAddNewCard .openSansText.errortext {
	padding-top: 10px;
	margin-bottom: 20px;
	box-sizing: border-box;	
}

div.errortext.openSansText.widthLimit {
    max-width: 896px;
    margin-bottom: 10px;
}

.openSansText.small {
	font-size: 11px;
}

.openSansText.label {

}

.openSansText.alternateText {
	color: rgb(81,81,81);
}

.boldText {
	font-weight: 700;
}

.semiBoldText {
    font-weight: 600;
}

h1.openSansText.boldText.headerText {
	font-size: 22px;
    padding-top: 25px;
    padding-bottom: 30px;
    float: left;
    font-family: 'Open Sans', sans-serif;
	color: black;
}

h1.openSansText.boldText.headerText.noFloat {
    float: none;
}

.openSansText.semiBoldText.subHeaderText {
	font-size: 16px;
    padding-bottom: 30px;
}

.openSansText.semiBoldText.subHeaderText.checkoutField {
	width:100%;
}

.openSansText.link {
	text-decoration: underline;
	color: #3d7ac3;
    font-weight: 400;
}

.linkSpacer {
    margin-top: 5px;
}

.openSansText.shippingmethod_giftmessage {
    font-family: 'Open Sans',sans-serif;
    font-weight: bold;
    color: #3a78c6;
    font-size: 1.2em;
    line-height: 2em;
}

.squareBoxBorder {
	border: 1px solid #cccccc;
    border-radius: 0;
}

.squareBoxBorder.roundedBoxBorder {
	border-radius: 10px;
}

.selectedBox {
	background-color: rgb(255,255,255);
	border-bottom: none;
}

.unselectedBox {
	background-color: rgb(243,243,243);
}

.primaryButton {
	/*gradient
	/font family
	/font color
	/font size*/
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
}

.secondaryButton {
	/*gradient
	/font family
	/font color
	/font size
	/border-radius*/
	text-align: center;
	vertical-align: middle;
}

.modal {
	min-height: 230px;
	width: 600px;
	box-shadow: 5px 5px 10px 0 rgba(184,184,184,0.75);
}

.radioButton {
    margin-right: 10px;
    margin-top: 2px;
}

.textField.customSelect.dateDropDownMonth {
	width: 60px;
    margin-right: 10px;
    min-width: 0;
    text-indent: 10px;
}

.textField.customSelect.dateDropDownYear {
	width: 70px;
    margin-right: 40px;
    min-width: 0;
    text-indent: 10px;
}

.squareBoxBorder.roundedBoxBorder.contentBoundingBox {
	width: 950px;
}

.squareBoxBorder.roundedBoxBorder.contentBoundingBox.myAccountSection {
    width: 750px;
}

.myAccountBillingAddress{
    border: 1px solid rgb(236, 233, 233);
    float: left;
    padding: 25px 15px 30px 15px;
    margin: 15px 25px 25px 5px;
    width: 165px;
}

.squareBoxBorder.roundedBoxBorder.contentBoundingBox.innerContentBox {
    padding: 30px;
    width: auto;
    margin-right: 20px;
}

.squareBoxBorder.roundedBoxBorder.contentBoundingBox.innerContentBox.bottomSpacedContentBox {
    padding-bottom: 30px;
}

.loginContentSection {
	width: 500px;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
    padding-left: 30px;
}

.loginContentSection #atg_b2cblueprint_emailInput {
    padding: 0;
    margin-top: 5px;
}

.loginContentSection .checkoutActions {
	margin-right: 30px;
}

.loginContentSection .textField {
	margin-bottom: 15px;
}

.loginContent {
	margin-bottom: 30px;
}

.contentHalfSection {
	width: 444px;
	float: left;
	margin-top: 30px;
    padding-left: 30px;
}

.contentHalfSection.leftHalf {
    border-right: 1px solid #cccccc;
    margin-bottom: 30px;
}

.contentHalfSection.rightHalf {
    border-left: 1px solid #cccccc;
    margin-bottom: 30px;
}

.contentHalfSection.myAccountBottomSection {
    margin-top: 0px;
}

.myAccountOuterCheckout {
    margin-right: 12px;
}

#billingLeftSection {
    padding-left: 10px;
}

.billingSection {
    width: 420px;
}

.horizontalLine {
    clear: both;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #cecece;
    width: auto;
    margin-left: 7px;
    margin-right: 7px;
}

.horizontalLine.myAccountSeparator {
    margin-left: 30px;
    margin-right: 30px;
}

.squareBoxBorder.existingCardContentBox {
	width: 210px;
	border-color: #e3e3e3;
}

.paypalTab {
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 10px;
}

.smallMarginBottom {
    margin-bottom: 15px;
}

.reviewMessageText {
    float: right;
    margin-top: 15px;
    font-weight: 600;
    margin-bottom: 65px;
}

#newShipAddressForm {
    display: none;
}

.indentedAddressSection {
    margin-left: 20px;
}

/*---------------------*/
/* Popup Modal Styling */
/*---------------------*/

.modal {
	width: 600px;
	position: fixed;
	background: #fff;
	box-shadow: 5px 5px 10px 0 rgba(184,184,184,0.75);
	z-index: 100;
	top: 50%;
	margin-top:-123px;
	left: 50%;
	margin-left: -300px;
}

.modal_top {
	height: 60px;
	background: #f0f0f0;
	box-shadow: none;
}

.error_modal_top {
	height: 60px;
	background: #fbe3e4;
	box-shadow: none;
	border-color: #ffd1c7;
	border-width: 1px;
}

.modal_top div.h1.openSansText.boldText {
	font-size: 20px;
	line-height: 60px;
    float: left;
    padding-left: 40px;
}

.error_modal_top div.h1.openSansText.boldText {
	font-size: 20px;
	line-height: 60px;
    float: left;
    padding-left: 40px;
    color: #8a1f11
}

.modal_content {
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	margin-left: 40px;
	margin-right: 40px;
	text-align: left;
	width: 520px;
}

.modal_body {
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: left;
}

.modal_buttons {
	float: left;
	margin-bottom: 40px;
}

.error_modal_buttons {
	float: right;
	margin-bottom: 40px;
}

.modal_buttons .margin_right_20 {
	margin-right: 20px
}

.modal_cancel {
    background: url(/images/_ui/images/btn_close.gif) no-repeat right top;
    float: right;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    height: 15px;
    width: 15px;
    cursor: pointer;
}

.black_back {
	position: fixed;
	background: rgba(0,0,0,0.2) left top;
	width: 100%;
	height:100%;
	z-index: 99;
}

/*----------------*/
/* Button Styling */
/*----------------*/

.secondaryButton_gray {
	display:inline-block;
	cursor:pointer;
	height: 36px;
	line-height: 36px;
	padding: 0px 45px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #e2e2e2));
	background: -moz-linear-gradient(top, #f0f0f0 5%, #e2e2e2 100%);
	background: -webkit-linear-gradient(top, #f0f0f0 5%, #e2e2e2 100%);
	background: -o-linear-gradient(top, #f0f0f0 5%, #e2e2e2 100%);
	background: -ms-linear-gradient(top, #f0f0f0 5%, #e2e2e2 100%);
	background: linear-gradient(to bottom, #f0f0f0 5%, #e2e2e2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e2e2e2',GradientType=0);
	background-color: #e2e2e2;
	border: 2px solid #dcdcdc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Open Sans', Arial, sans-serif; /* now: Arial */
	font-size: 13px;
	font-weight: 700; /* bold */
	text-decoration: none;
	color: #8b8b8b;
}

.secondaryButton_gray:hover {
	text-decoration: none;
}

.primaryButton_blue {
	display:inline-block;
	cursor:pointer;
	height: 40px;
	line-height: 40px;
	background-color: #2E638A;
	-moz-box-shadow: inset 0px 40px 0px -20px #45789E;
	-webkit-box-shadow: inset 0px 40px 0px -20px #45789E;
	box-shadow: inset 0px 40px 0px -20px #45789E;
}

.primaryButton_blue a {
	padding: 0px 45px;
	font-family: 'Open Sans', Arial, sans-serif; /* 'DIN Next LT Pro' Medium Condensed  */
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
}

.buttonArrow_right {
	color: #fff;
	position: relative;
	right: 15px;
}

.newcheckbox label {
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding-left: 25px; /* 10 px padding right + 15px input type*/
	margin-right: 10px; /* margin between inputs types */
}

.newcheckbox label:before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
}

.newcheckbox input[type=checkbox] {
	display: none;
}

.newcheckbox label:before {
	background:
		url('http://i36.photobucket.com/albums/e22/lilsq3/checkbox_small.png')
		left center no-repeat;
	margin-top: 2px;
}

.newcheckbox input[type=checkbox]:checked + label:before {
	background:
		url('http://i36.photobucket.com/albums/e22/lilsq3/checkbox_selected_small.png')
		left center no-repeat;
}

/*------------------*/
/* Checkout Styling */
/*------------------*/
.monthDropdown {
	width: 60px;
}

.yearDropdown {
	width: y0px;
}

.centerLoginContent {
	margin-left:200px;
}
#checkoutLoginHeader {
	padding-top:40px;
	display:block;
}
.centerLoginContent .checkoutErrorText {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 10px;
	float: left;
	width: 532px;
}

.loginFooter {
	padding-top:40px;
}
.hackerSafe {
	margin-top:30px;
}
.loginFooter .loginLinks{
	margin-top:40px;
	color:black;
	font-size:11px;
	float:left;
	text-align:center;
}
.loginLink{
	margin:0 15px;
	text-decoration:underline;
	color:black;
}
.giftBoxText {
	margin-left: 10px;
}

#selectedCardBillingAddress {
    margin-left: 7px;
    padding-bottom: 75px;
}

.headerTabBlue.openSansText, .headerTabGreen.openSansText, .headerTabBlue446.openSansText, .headerTabGrey446.openSansText,
.ordertracking_greyheading_long.openSansText {
	color: white;
}

.shippingmethod_shipmentheader_green.openSansText.semiBoldText.subHeaderText {
	color: white;
	padding-bottom: 0;
}

a.blackUnderline {
	text-decoration: underline;
	color: black;
}

a.openSansText.blackUnderline {
	text-decoration: underline;
	color: black;
}

.ordertracking_orangeheader.openSansText, .ordertracking_greyheading_long.openSansText {
	color: white;
	height: 24px;
}

.orderConfirm h1.review_edit {
	font-family: 'Open Sans', sans-serif;
	color: black;
    font-size: 22px;
    line-height: 20px;
    font-weight: 700;
    padding-top: 25px;
    padding-bottom: 30px;
    float: left;
}

.orderConfirm .review_edit.underline {
	text-decoration: underline;
	color: black;
}

.orderConfirm h3 {
	font-family: 'Open Sans', sans-serif;
	color: black;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding-bottom:10px;
    padding-top:2px;
}

.orderConfirm .review_cartItem_noLine {
	font-family: 'Open Sans', sans-serif;
	color: black;
    font-size: 13px;
    line-height: 20px;
}

.shippingmethod_shipmentheader_green.openSansText.subHeaderText, .shippingmethod_shipmentheader.openSansText.subHeaderText {
	color: #fff;
	font-size: 16px;
}

.shippingmethod_options_title.openSansText {
	color: #3a78c6;
}

.review_title.multi .semiBoldText {
	padding-bottom: 0;
}

.shippingmethod_Actions .checkoutActions {
	float: none;
}

.openSansText .review_right_total.total {
    font-size: 19px;
    line-height: 24px;
}

.editPaymentInfo.openSansText.boldText.headerText {
	padding-top: 25px;
}

.editPaymentInfo.openSansText.semiBoldText.subHeaderText {
	padding-bottom: 25px;
}

.deleteThisCardText {
	float: right;
	padding-top: 25px;
    margin-right: 20px;
}

.loginContentSection .openSansText.semiBoldText.subHeaderText {
	padding-bottom: 0px;
}

#cardTypeField.editCard {
	margin-top: 25px;
}

#cardTypeField.editCard.checkoutCardType {
    margin-top: 5px;
}

.textField.cardTypeSelection {
	margin-top: 25px;
}

.checkoutActions.outerCheckout.myAccountButtonSpacing {
    margin-top: 30px;
    margin-right: 15px;
}

.checkoutActions.outerCheckout.editShippingAddress {
    margin-right: 15px;
    margin-top: 12px;
}

.checkoutActions.outerCheckout .checkoutActionsCancel {
	background: url("/images/_ui/images/btn_cancel.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 40px;
    width: 126px;
}

.checkoutActions.outerCheckout .checkoutActionsUpdate {
	background: url("/images/_ui/images/btn_update2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 40px;
    width: 138px;
}

.outerCheckoutLeft.requiredFields.myAccountRequiredSpacing {
    margin-top: 35px;
} 
 /* Common to both donations modules start */
 /*#donationsModule {display: none;}*/
 #error_donations h2 {
    width: 98% !important;
}
 /* Common to both donations modules end */
 /* Donation Module Version 1 (lion backgroud) start */
 #donationsModule input[type="radio"] {
    margin: 0 4px 0 8px !important;
}
#donationsModule input[type="radio"] + label {
    background: url("/images/donations/label_bg_1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #CCCCCC;
    border-radius: 6px;
    display: inline-block;
    height: 11px;
    margin: 0 2px 0 12px;
    width: 11px;
}
#donationsModule {
    background: url("/images/donations/lion_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    display: block !important;
    float: left;
    font-size: 16px;
    height: 200px;
    margin-top: -28px;
    margin-bottom: 10px;
/*    margin-left: 6px; */
    position: relative;
    width: 528px;
}
.hic_corner {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    height: 10px;
    left: -1px;
    position: absolute;
    top: -11px;
    width: 10px;
}
.donateBtnImg {
    background: url("/images/donations/donate_btn.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    height: 35px;
    left: 354px;
    position: absolute;
    top: -1px;
    width: 152px;
}
#donationsModule h2 {
    color: #FFC700;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 0 15px;
}
#donationsModule p {
    clear: left;
    color: #E5E5E5;
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin: 8px 0 0 15px;
    width: 270px;
}
#donationsModule p a {
    color: #FFC700;
}
#donationsOptions {
    color: #E5E5E5;
    float: left;
    margin: 22px 0 0 6px;
    position: relative;
}
#donationsOptions input[type="text"] {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #BFBFBF;
    font-size: 22px !important;
    height: 31px;
    width: 100px;
}
.hic_input {
    padding: 0 !important;
}
#donationsOptions .hic_dollar {
    bottom: 1.3em;
    font-size: 10px;
    line-height: 1;
    position: relative;
    vertical-align: bottom;
}

.disablePlaceOrderBtn {
	opacity: .4;
	pointer-events: none;
}

.promoMsg {
	font-weight: bold;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #777;
	display: block;
}

.promoMsgLink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #3a78c6;
	text-decoration: none;
	display: block;
}

.promoMsgContainer {
	float: right;
	margin: 12px 15px 0 0;
	text-align: right;
}
.content.shopBy {
	padding: 0;
}
/* Donation Module Version 1 (lion backgroud) end */

.page_account .container .content, .page_product_detail .container .content, .page_checkout .container .content, .page_checkout2 .container  .content {
	padding: 20px 35px 50px;
}
.page_checkout .container .content {
	padding-top: 30px;
}
.page_product_detail .container .content {
	padding-top: 0;
}
.page_account .container .content.email_a_friend {
	padding: 0 35px 50px;
}

.page_product_detail .container .content.personalization {
	padding: 0;
}

.page_category .container .content {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.main_noNav.no_search_results.grid_12 {
	padding: 0;
}
.content.category.grid_12 {
	width: 1024px;
	padding: 0;
	margin: 0;
}
.main_noNav.no_search_results.grid_12 #breadcrumbs li {
	margin-bottom: 10px;
}
.main_noNav.no_search_results.grid_12 h1 {
	padding-bottom: 0;
}
.main_noNav.no_search_results.grid_12 {
	margin-bottom: 0 !important;
	padding-bottom: 0px;
	background-color: transparent;
} 
.main_noNav.no_search_results.grid_12 .fullWidthContent {
	margin-bottom: 65px;
	padding-bottom: 0;
}
.personalization h3 {
	padding: 2px 0 10px 0;
}
.personalization #breadcrumbs ul {
	margin-bottom: 25px;
}

/* ----------------------- */
/* Email Registration Page */
/* ----------------------- */
.content.emailRegister .main {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 24px;
	width: 100%;
}

.emailRegister .fieldPair {
	width: 254px;
}

.emailRegister .page_account .container .content {
	padding: 0 35px 65px;
}

.emailRegister #atg_ngs_emailRegistration .main h1 {
	padding-top: 3px;
	padding-bottom: 0;
}

.emailRegister .fullWidthContent {
	padding: 0;
}

.page_account .container .content.emailRegister {
	padding: 0 35px 65px;
}
.checkoutShippingContent_Quantity input:focus {
	box-shadow: none;
}
#checkMsg.inline {
	display:inline;
}


/* ----------------------- */
/* BloomReach */
/* ----------------------- */

#br-store {
	margin-left: -1px;
	margin-top: 15px;
    line-height: 19px;
}

#br-store #related-search-ctn {
	vertical-align: top;
	width: 160px;
	display: inline-block;
	overflow: hidden;
}

#br-store .br-related-heading, #br-store .br-found-heading {
	letter-spacing: 0.4px;
	font-size: 13px;
	font-weight: bold;
	color:  #4c4c4c;
}


#br-store .br-related-heading {
	margin-bottom: 10px;
}

#br-store .br-found-heading {
	margin-bottom: 15px;
}

#br-store .br-related-query a {
	font-size: 11px;
	color: #333;
	padding-left: 2em;
  	text-indent: -2em;
  	display: inline-block;
}

#br-store #related-products-ctn {
	display: inline-block;
	width: 600px;
	margin-left: 22px;
}


#br-store .br-sf-widget {
	display: inline-block;
	vertical-align: top;
	width: 168px;
	height: auto;
	margin-right: 19px;
}

#br-store .br-sf-widget:last-of-type {
	margin-right: 0px;
}

#br-store .br-sf-widget-merchant-img img{
	border: 1px solid #cecece;
}

#br-store .br-sf-widget-merchant-title, .br-sf-widget-merchant-desc,  .br-sf-widget-merchant-qv{
	padding-left: 8px;
	padding-right: 8px;
}

#br-store .br-sf-widget-merchant-title {
	margin-top: 12px;
}

#br-store .br-sf-widget-merchant-title a {
	font-size: 13px;
	font-weight: bold;
	color:  #4c4c4c;
}


.buttons {
    float: left;
    height: 40px;
}
.twobutton {
    background-color: #2a6088;
    box-shadow: 0 40px 0 -20px #41769d inset;
    cursor: pointer;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
}
.twobutton_text {
    line-height: 42px;
    padding: 0 24px 0 25px;
}
.twobutton a {
    color: #fff;
    font-family: "PF DinText Pro Medium",Arial,sans-serif;
    font-size: 21px;
    letter-spacing: 0.25px;
    text-decoration: none;
    text-transform: uppercase;
}
.twobutton a:hover {
	text-decoration: none;
}
.button_arrow {
    color: #fff;
    font-size: 16px;
    line-height: 44px;
    padding-left: 14px;
    position: relative;
    vertical-align: top;
}
.ngcard_discount_form .openSansText.link {
	text-decoration: none;
}
.card_discount_promo_content.fullWidth_onethird {
	margin-left: 94px;
	width: 310px;
	font-size: 13.5px;
	line-height: 24px;
	margin-top: -5px;
}
#ng-card-promo-header {
	margin-top: -20px;
}
#ng-card-promo-title {
	margin-top:47px;
}
.rcbox_613 {
	width: 613px;
	margin-bottom: 26px;
}
.ng-card-promo-text {
	font-size: 13px;
	line-height: 25px;
}
.ng-card-promo-input {
	width: 179px;
	margin-top: -2px !important;
}
#ng-card-promo-offset {
	margin-left: 2px;
}

#ng-card-promo-button {
	margin-bottom: 15px;
}
#ng-card-promo-button .twobutton{
	height: 35px;
	width: 200px;
	box-shadow: 0 38px 0 -20px #41769d inset;
}
#ng-card-promo-button .twobutton_text {
	line-height: 40px;
}
#ng-card-promo-button-text {
	line-height: 0px;
	font-size: 15px;
}
#ng-card-promo-button .button_arrow {
	font-size: 18px;
	line-height: 37px;
}
#ng-card-promo-imgs{
	margin-top: 20px;
}
#ng-card-promo-imgs img {
	height: 92px;
	width: 137px;
	margin-right: 8px;
	margin-top: -2px;
}