/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
@font-face { font-family: BurlingamePro; src: url("../fonts/Burlingame/BurlingamePro-Medium.otf"); } 
body {background:#FFF; color:#676767; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif;width: 100%;height:101%; }
#container, #header, #main, #content, #rightcolumn, #footer {position: relative;}
.background_img {width: 100%;height:100%; position:relative;/*overflow:hidden;*/}
#container {border: 0;background-color: #FFF; margin: 0px auto;position:relative;overflow:hidden;padding: 0px; width: 100%;background: url("../images/whitebg.jpg") !important;}
#header {height: 132px;margin: 0 auto -4px;padding: 20px 20px;width: 960px;z-index: 100;position:relative;top:-4px; }
#main {margin:auto;top: 0;width: 960px;padding: 0 20px;background-color: white; position:relative; }
.homepage100 {width: 100% !important;padding: 0 !important;}
#leftcolumn {float:left;margin:0 38px 0 0;padding:0;width:200px;z-index:-1;}
#rightcolumn {float:right;width:200px; position:relative;}
.pt_cart #rightcolumn {top:36px; width:240px;}
.pt_checkout #rightcolumn {top:62px; width:240px;margin-bottom: 62px;}
.pt_checkout #rightcolumn.top_0 {top:0}
#footer {background-color: white;margin: 0 auto;padding-top: 30px; padding-bottom: 40px; padding-left: 0px;width: 100%;background: transparent url(../images/background-footer.png) repeat-x 0 100%;position:relative;bottom:-4px;clear:both;}
#content {float:left;margin:0;padding:0; width:100%; min-height: 520px;}
strong {font-weight:bold;}
:focus, :active {outline:none;}

/***********************************************/ 
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/
.pt_cart h1 {font-size:22px; margin-bottom:10px;}

/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0px;padding: 0px; border-top:1px solid #e4e4e4;  border-bottom:0px solid #e4e4e4; color:#676767; width:100%; }
table th {background-color:#FFF;border-right: 0px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;color: #333;font-size:16px;font-weight:normal;margin: 0;padding:10px 0;text-align:center;white-space: nowrap;font-family: Georgia,Arial,Helvetica;color: #03254C;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding:0 ; border-bottom: 1px solid #e4e4e4;vertical-align: top;}

/***** Form Classes *****/
form 						{position:relative; width:100%; overflow:hidden;}	
label 						{clear:left;display:inline;font-size: 11px;line-height: 15px;font-weight:bold;color:#676767;cursor:pointer;}
label.errormessage 			{font-size:10px;font-weight:normal;text-align:left;}
input[type="text"],
input[type="password"],
input[type="file"]		{background: url("../images/form-txt-select-bg.png") no-repeat 0 0; vertical-align: middle;z-index: -1;border-color: #858585 #DFDFDF #DFDFDF #858585;border-style: solid;border-width: 1px;font-size: 11px;height: 18px; line-height: 18px; padding:0 5px;}
input[type="file"] {height:auto; border-top:1px solid #FFF; border-left:1px solid #FFF;}
input[type="checkbox"],
input.checkbox 				{background:transparent;border:0;z-index:-1;}
input[type="checkbox"]:focus,
input.checkbox:focus,
input[type="checkbox"]:active,
input.checkbox:active,
input[type="radio"]:focus,
input[type="radio"]:active,
select:focus,
select.selectbox:focus,
select:active,
select.selectbox:active		{outline: 1px dotted #676767 !important; border:none;}
input[type="radio"] 		{border:0px;z-index:-1;background:none}
input[type="image"]			{border:0px;z-index:-1;}
input.errormessage 			{border-color: red;}
input.disabled 				{background:#e1e1e1;cursor:default;}

select {border:1px solid #CCCCCC;font-size: 11px; color:#676767;z-index:-1;}
select.selectbox {width:auto;background: url("../images/form-txt-select-bg.png") no-repeat 0 0; border-color: #858585 #DFDFDF #DFDFDF #858585;}
textarea, textarea.textbox {background: url("../images/form-txt-select-bg.png") no-repeat 0 0;border-style:solid; border-width:1px;border-color: #858585 #DFDFDF #DFDFDF #858585;z-index:-1;padding:5px;}
textarea#dwfrm_contactus_comment {width:285px !important;}
/* Form/Form Fields/Labels Containers */
.formfields {margin:0}
.formfield {margin:0 0 15px;width:100%;clear:both;position:relative;}
.formfieldDW {margin:0 0 15px;width:34%; float:left; position:relative;}
#maindivreistration {
	width: 650px;
}
.rowheadings{
	float:left;
	width:600px; 
	margin-top:10px;
}
.columnregistration{
	float:left;
	width:280px;
}
.columnregistrationmargin{
	float:left;
	width:280px;
	margin-top: 5px;
}
.rows{
	float:left;
	width:600px;
	margin-top:10px;
}
.rowsregistrationlightbox{
	float:left;
	width:600px;
}
.registrationdivspacer{
	height:7px;
}
.otherrows{
	float:left;
	width:600px;
	margin-top:5px; 
	margin-bottom: 5px;
}
form .label {font-weight: bold;float:left;display:block; margin:0;width: 150px;color:#676767; font-size:11px;}
form#UploadPhotoForm .label {width:170px;}
select#dwfrm_sendtofriend_subject {width:180px;}

#daytime .label,
#UploadPhotoForm label {font-weight: normal;}

form .value {float:left;width:auto;}
/* Error Handling CSS */
.errorform {background: transparent url(../images/errorform.gif) no-repeat 0 3px;color: red;font-size:11px;font-weight:bold;line-height:1.3;padding:0 0 20px 30px;text-align:left;position:relative; clear:both; overflow:hidden;}
.gc_errorform {background: transparent url(../images/errorform.gif) no-repeat 0 3px;color: red;font-size:11px;font-weight:bold;line-height:1.3;padding:8px 0 10px 30px;text-align:left;position:relative; clear:both; overflow:hidden;height: 20px; width: 500px;}
.registrationerrorform {background: transparent url(../images/errorform.gif) no-repeat 0 3px;color: red;font-size:11px;font-weight:bold;line-height:1.3;padding:0 0 20px 30px;text-align:left;position:relative; overflow:hidden;}
.cartloginpanel .errorform {width: 180px;}
.errorlabel {color: red;font-style:italic;}
.errormessage {color: #D34747;display:block;white-space:nowrap;margin: 0 0 -15px;clear:both;height: 14px;}
.errorclient {color: #D34747;display:block;white-space:nowrap;margin: 0;clear:both;height: 0px;}
/* Actions/Buttons Handling */
.actions {margin: 15px 70px 15px 0px;text-align: right;}

.tooltip			{color:#53A4BF;font-size:10px;position:relative; top:3px;}
.formfieldtooltip 	{font-weight:bold;/*position:relative;top:3px;*/}
p a.plink,
a.pr-write-review-link		{color:#53A4BF}
p a.plink:hover,
a.pr-write-review-link:hover	{color:#676767}


/* Button Styling Sliding Doors Background */
button  {
	cursor:pointer;
	outline:none; border:none;
	margin:0;
	padding:0;
	height:20px;
	background: url(../images/background_button_2013.png) no-repeat right top;
	position:relative;
	left:10px;
	overflow: visible;
	text-align: center;
	}
	
button::-moz-focus-inner {border: none; } /* Removes extra padding in Firefox */
button span {white-space: nowrap; position:relative; display: block; cursor:pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0) {button span {margin-top: -1px;}	/* Safari and Google Chrome only - fix margins */}

button span {
	background: url(../images/background_button_2013.png) no-repeat left top;
    color: #ffffff;
    height: 20px;
    font:11px/20px Arial, Helvetica, sans-serif;
    margin: 0 10px 0 -10px;
    padding: 0 0 0 10px;
	}

button:hover {background-position:right -20px}
button[disabled], button[disabled]:hover, button[disabled]:active {background-position: right -40px; color:#333; cursor: default; }
button:hover span {background-position:left -20px}
button[disabled] span, button[disabled]:hover span, button[disabled]:active span {background-position:left -40px; color:#333; cursor: default; }

/***** Checkout Button *****/
button.continuecheckout {
	cursor:pointer; font-weight:bold; outline:none; border:none; margin:0; padding:0; position:relative;
	height:41px;
	background: url(../images/background_big_cart_button.png) no-repeat right top;
	left:0;
    }
    .cartlogin .cartguest button.continuecheckout {left:3px;}
button.continuecheckout:hover {background-position:right -41px;}
button.continuecheckout[disabled], button.continuecheckout[disabled]:hover, button.continuecheckout[disabled]:active {background-position: right -82px; color:#FFF; cursor: default; }

button.oneclickplaceorder {
	margin-left: 5px; 
	margin-top: 4px; 
	width: 235px;
}

button.continuecheckout span {
    background: url(../images/background_big_cart_button.png) no-repeat left top;
    color: #FFF;
    display: block;
    font:bold 16px/41px Georgia, Helvetica, sans-serif;
    height: 41px;
    margin: 0 20px 0 -5px;
    padding: 0 0 0 57px;
    white-space: nowrap;
    position:relative;
    }
button.continuecheckout:hover span {background-position:left -41px;  color:#001B44;}
button.continuecheckout[disabled] span, button.continuecheckout[disabled]:hover span, button.continuecheckout[disabled]:active span {background-position:left -82px; color:#FFF; cursor: default; }

button.expresscheckout {
	cursor:pointer; font-weight:bold; outline:none; border:none; margin:0; padding:0; position:relative;
	height:41px;
	background: url(../images/background_express_button2.png) no-repeat right top;
	left:0;
    }
    .cartlogin .cartguest button.continuecheckout {left:3px;}
button.expresscheckout:hover {background-position:right -41px; }
button.expresscheckout[disabled], button.continuecheckout[disabled]:hover, button.continuecheckout[disabled]:active {background-position: right -82px; color:#FFF; cursor: default; }

button.expresscheckout span {
    background: url(../images/background_express_button2.png) no-repeat left top;
    color: #FFF;
    display: block;
    font:bold 16px/41px Georgia, Helvetica, sans-serif;
    height: 41px;
    margin: 0 20px 0 -5px;
    padding: 0 0 0 57px;
    white-space: nowrap;
    position:relative;
    }
button.expresscheckout:hover span {background-position:left -41px;  color:#53c2e8;}
button.expresscheckout[disabled] span, button.continuecheckout[disabled]:hover span, button.continuecheckout[disabled]:active span {background-position:left -82px; color:#FFF; cursor: default; }

.emailacquisition {cursor:pointer; height: 30px; width: 297px; background-color: #3b4d63;padding:5px 15px; border:0px; color: #FFFFFF;font-weight: bold;font-family: Arial;}
.emailacquisition:hover	{background-color: #24333a;}

/* Add to cart button */
button.darkbutton,
.bonusproductdetail button.continuecheckout 				{background: url(../images/bg-dark-blue-button.png) no-repeat right top;display:inline-block;display: -moz-inline-stack;vertical-align: top;margin:0;padding:0 ;text-decoration:none;text-align: center;height:21px;position:relative;cursor:pointer;}
button.darkbutton span,
.bonusproductdetail button.continuecheckout span 			{background: url(../images/bg-dark-blue-button.png) no-repeat left top;color: #FFF;display: block;height: 21px; font:bold 11px/21px Arial, Helvetica, sans-serif;margin:0 10px 0 -10px;padding: 0 0 0 10px;white-space: nowrap;position:relative;cursor:pointer;}
button.darkbutton:hover,
.bonusproductdetail button.continuecheckout:hover 		{background-position:right -21px;}
button.darkbutton:hover span,
.bonusproductdetail button.continuecheckout:hover span 	{background-position:left -21px;}

button.darkbutton[disabled],
button.darkbutton[disabled]:hover,
button.darkbutton[disabled]:active,
.bonusproductdetail button.continuecheckout[disabled],
.bonusproductdetail button.continuecheckout[disabled]:hover,
.bonusproductdetail button.continuecheckout[disabled]:active 	{background-position:right -42px; color:#FFF; cursor: default;}
button.darkbutton[disabled] span,
button.darkbutton[disabled]:hover span,
button.darkbutton[disabled]:active span,
.bonusproductdetail button.continuecheckout[disabled] span,
.bonusproductdetail button.continuecheckout[disabled]:hover span,
.bonusproductdetail button.continuecheckout[disabled]:active span {background-position:left -42px; color:#FFF; cursor: default;}

/* Button Styling looking like text */
button.textbutton 				{background:transparent none !important;border:0 !important;color:#5781AE !important;font-size:12px;margin:0;outline:none; left:0;padding:0 !important;white-space:nowrap;}
button.textbutton span			{background:transparent none !important;color:#53A4BF;display:inline;height:auto !important;margin:0;outline:none;padding:0;text-decoration: none;white-space:nowrap;font:12px/1.3 Arial, Helvetica, Verdana, sans-serif;}
button.textbutton:hover 		{background:transparent none !important;}
button.textbutton:hover span	{background:transparent none !important;color:#676767 !important;}

/* Button links */
a.slidelink 			{background: url(../images/bg-slide-link.png) no-repeat right top;display:inline-block;display: -moz-inline-stack;vertical-align: top; margin:15px 0 0;padding:0 ;text-decoration:none;text-align: center;height:21px;position:relative;left:10px;cursor:pointer;}
a.slidelink span 		{background: url(../images/bg-slide-link.png) no-repeat left top;color: #03254c;display: block;height: 21px;font:bold 11px/21px Arial, Helvetica, sans-serif;margin:0 10px 0 -10px; padding: 0 0 0 10px;white-space: nowrap;	position:relative;cursor:pointer;}
a.slidelink:hover 		{background-position:right -21px;}
a.slidelink:hover span 	{background-position:left -21px;}

.midbutton,
.productset button.continuecheckout								{background: url(../images/background_mid_button.png) no-repeat right top;display:inline-block;display: -moz-inline-stack;vertical-align: top; margin:0;padding:0 ;text-decoration:none;text-align: center;height:28px;position:relative;cursor:pointer;}
.midbutton span,
.productset button.continuecheckout span 						{background: url(../images/background_mid_button.png) no-repeat left top;color: #FFF;display: block;height: 28px; font:bold 13px/28px Georgia, Helvetica, sans-serif;margin:0 10px 0 -10px;padding: 0 0 0 10px;white-space: nowrap;position:relative;cursor:pointer;}
.midbutton:hover,
.productset button.continuecheckout:hover 						{background-position:right -28px;}
.midbutton:hover span,
.productset button.continuecheckout:hover span					{background-position:left -28px; color: navy;}
.productset button.continuecheckout[disabled],
.productset button.continuecheckout[disabled]:hover,
.productset button.continuecheckout[disabled]:active 			{background-position:right -56px; color:#FFF; cursor: default; }
.productset button.continuecheckout[disabled] span,
.productset button.continuecheckout[disabled]:hover span,
.productset button.continuecheckout[disabled]:active span 		{background-position:left -56px; color:#FFF; cursor: default; }
.minicartcontent .link2cart .midbutton 							{margin-left:20px;}

.minicartbutton	{background: url(../images/background_minicart_button.png) no-repeat right top;display:inline-block;display: -moz-inline-stack;vertical-align: bottom; margin:0 0 0 10px;padding:0;text-decoration:none;text-align: center;height:19px;position:relative;cursor:pointer;}
.minicartbutton span {background: url(../images/background_minicart_button.png) no-repeat left top;color: #FFF;display: block;height: 19px; font:bold 10px/19px Georgia, Helvetica, sans-serif;margin:0 10px 0 -10px;padding: 0 0 0 10px;white-space: nowrap;position:relative;cursor:pointer;}
.minicartbutton:hover {background-position:right -19px;}
.minicartbutton:hover span {background-position:left -19px; color: navy;}


/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */
/***** Header Logo *****/	
#header div.logo {margin: 5px 0 0 436px; padding:0;}	

.headercontainer 
{
	position: relative; 
	width: 1080px; 
	margin-left: auto; 
	margin-right: auto; 
	border: 0px #f00 solid;
}

/***** Search Bar *****/
.sitesearch {
	background: url("../images/header-search-bg.png") no-repeat scroll right top transparent !important;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 35px;
    width: 216px;
    border: 1px solid #03254C;
}
.sitesearch label {
	display: none;	
}
.sitesearch form.simplesearch input.simplesearchinput {
	background-color: transparent !important;
	background: none;
    border: 0 none;
    color: #03254C;
    font-size: 11px;
    margin: 0;
    padding: 3px 3px 3px 4px;
    vertical-align: top;
    width: 178px;
    text-align: left;
    vertical-align: middle;
    float:left;
}
.sitesearch form.simplesearch input.simplesearchinput:focus {
	background-color: transparent !important;
	outline: none;  
}
.sitesearch button {    
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 23px;
    margin: 0;
    padding: 0;
    width: 28px;
    left:0;
    float:right;
    text-align: right;
}
.sitesearch button span {
	background:transparent none;visibility: hidden;
}

/***** Header Banner Promo *****/
.headerbanner {
	position: absolute;
	top: 4px;
	left: 0px;
	right: 0px;
	height: 21px;
	padding-top: 4px;
	vertical-align: middle;
	background-color: #001244;
	color: #FFFFFF;
	text-align: center;
}
/***** Container for login links and minicart *****/
.headertopbar {
	position: absolute;
    right: 3px;
    top: 12px;
    color:#03254c;
    line-height: 16px;
    font-size: 11px;
    z-index:2000;
}
/***** Header Links (Store Locator, Help, Etc.) *****/	
/***** User Information (Welcome Message, Login, Register, etc.) *****/
.generalnav
{
	position: absolute; left: 0px; top: 12px;	
}
.headercustomerinfo, .generalnav, .minicart {
	float: left;
}
.headercustomerinfo a, .generalnav a, .minicart a {	
	color:#03254c;
}
.headercustomerinfo a:hover, .generalnav a:hover, .minicart a:hover {	
	color:#63B3CD;
}
.headertopbar a.username, .headertopbar .phone {
	font-weight: bold;
}
.headercustomerinfo .phone {
	padding-left: 5px;
}


/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend #sendToFriend {margin:0; padding:0}
.sendtofriend #sendToFriend input {width:285px;}
.sendtofriend #sendToFriend #dwfrm_sendtofriend_addtoemaillist {width:15px} 
.sendtofriend #sendToFriend h2 {border-top:1px solid #e4e4e4;padding-top:5px;}
.sendtofriend #sendToFriend .labeltext {float:left;}
.sendtofriend #sendToFriend .caption {color:#676767;}
.sendtofriend #friendContent {margin:10px 0 15px 0;color:#676767}
.sendtofriend #SendToFriendForm .actions {margin: 0;padding: 0;}
.sendtofriend .formfield.stfyouremail a {color:#53A4BF; position:relative; top:4px; left:7px;}
.sendtofriend .formfield.stfyouremail a:hover {color:#676767}
.sendtofriend h2 {color: #03254C;text-align: left;font-size: 22px;padding-bottom: 5px;border-bottom: 1px solid #E4E4E4;}
.sendtofriend h3 {color: #03254C;text-align: left;font-size: 16px;margin-bottom: 5px;}
.sendtofriend .emailform {padding:10px; margin: 0 0 0 10px;}
.sendtofriend form .label {width: 170px;}
.sendtofriend .stfyourname a {color:black;margin: 0 0 0 5px;text-decoration:underline;}
.sendtofriend .requiredcaption {color: #676767;margin: 20px 145px 5px 0;text-align: right;}
.sendtofriend #sendToFriend .labeltext {float:left;}
.sendtofriendmessage {text-align: center;padding: 8px 20px 20px 20px;}	
.sendtofriend .sendtofriendlogo {margin: 16px 0 24px 0;text-align: center;}
.sendtofriend .stfmessage .count {padding: 2px 2px 0 0;color:#676767}
.previewpanel .previewfield	{font-size:11px;margin:0 0 20px;}
.previewpanel .stfmessage {padding: 0 0 20px 0;/*width: 420px;*/ width: 100%; border-bottom:1px solid #e4e4e4;}
.stfpreviewmessage {padding:20px 0; margin:0 0 20px; border-bottom:1px solid #e4e4e4;}
.stfpreviewmessage .previewmessage{color: #676767;font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.sendtofriend .previewfield.stffriendname.stffriendemail, 
.sendtofriend .previewfield.stffriendname.stfyouremail, 
.sendtofriend .previewfield.stfmessage	{padding:0 0 0 130px;}
.sendtofriend .previewfield.stfmessage	{padding-bottom: 20px; width: 450px;}
.sendtofriend .previewfield .label {display: block;width: 100%; color:#03254C; font-family: Georgia, "Times New Roman", Times, serif;margin:20px 0 3px 0;font-size: 16px;font-weight: 400;}
.sendtofriend .sendtofriendname .previewfield .label,
.sendtofriend .sendtofriendname .previewfield .value {margin:0;display:block; width:auto; float:none; margin: 0 0 3px;}
.sendtofriend .sendtofriendname .previewfield .value {color:#676767 !important; font-size:11px; padding: 0 0 2px;}
.sendtofriendname {padding: 0; width: 610px;}
.sendtofriend .productinfo {padding:20px 0; margin:0 0 15px 0; overflow:hidden; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4;width:100%;}
.sendtofriendproduct #previewPanel .productinfo {margin: 0 0 20px;padding: 0 0 20px;border-top:none;}
.sendtofriend .productimage {float:left;margin:0 10px 0 0}
.sendtofriend .producttext {padding: 0 0 0 130px;/*width: 445px;*/}
.sendtofriend .producttext h1 {font-size:16px; margin:0 0 10px 0;}
.sendtofriend .producttexttop {margin:0 0 30px 0;}
.sendtofriend .producttexttop .attribute {overflow: hidden;}
.sendtofriend .producttexttop .attribute .label {display: block;float: left;padding: 2px 0 0;width: 40px;}
.sendtofriend .stfmessage textarea {width:365px;height:75px;}
.sendtofriend .actions {margin: 0px;padding: 0 0 0 145px;text-align: left;margin-bottom:100px;}
.sendtofriend .actions button {margin-right:15px;}
.sendtofriend .spacer {float: left;height: 20px;margin-right: 146px;width: 20px;}
#confirmationcontainer {text-align: center;padding:135px 0 175px;}
.confirmationcontainer h2{color: #03254C;font-size: 22px;padding: 15px 0 20px;text-transform: capitalize;}
.confirmationcontainer h3{color: #03254C;font-size: 22px;padding: 15px 0 20px;text-transform: none;}
.confirmationcontainer img {}
#subjectSelection {overflow: hidden;}


/* CART
--------------------------------------------------------------------------------------- */
.cart 				{margin: 0;padding: 0; width:700px; float:left;}
.fixedtable 		{padding: 4px 0 0 0;width:100%;border: 1px solid #e4e4e4}
.cartbonusproduct	{width:694px;}
.cartbonusproduct img {display:block}
.cartremoveditems   {width: 700px; border: 1px solid #001B44; margin-bottom: 10px;}
.cartaboutbagmsg	{font-size: 20px;font-family: Georgia, Arial, Helvetica; height: 30px; color: #001B44; background: transparent url(../images/errorform.gif) no-repeat 10px 10px; padding: 10px 0 0 45px;}
.cartohnomsg		{font-family: Arial; color: #001B44; font-size: 12px;font-weight: bold; padding: 0 0 15px 45px;}
.cartprodcontainer	{height: 40px; padding-left: 8px;position:relative;padding-bottom: 8px;}
.cartprodimg		{background-color: rgb(187, 148, 148);height: 40px;width: 40px; float:left;}
.cartprodmsgcntr	{float:left; height:40px;}
.cartprodmsg		{position: relative; top: 5px; left: 10px;font-family: Arial;font-weight: bold;}

/***** Table headings *****/
.fixedtable th 					{border-right: 1px solid #e4e4e4;}
.fixedtable th.productcolumn 	{text-align:left; width:255px; padding-left: 20px;}
.fixedtable th.productcolumn span 	{padding-left:20px;}
.fixedtable th.quantitycolumn	{width:140px;}
.fixedtable th.pricecolumn		{width:120px;}
.fixedtable th.pricecolumn, .fixedtable td.pricecolumn   {border-right:none;}

.fixedtable .shipmentlabel {background:#f4f4f3;font:14px/1 Georgia, "Times New Roman",Times, serif; padding:5px 15px;}

/***** Table cells *****/
.fixedtable 		{table-layout:fixed; width:100%;}
.fixedtable td 		{padding:20px 0; vertical-align: top;}

/* Image */
.fixedtable td.imagecolumn 					{text-align: right; position:relative; /*border-bottom: none !important;*/}
.carttable td.imagecolumn 					{border-bottom: 1px solid #E4E4E4;}
.fixedtable td.imagecolumn img 				{width:110px; height:129px;}

/* Details */
.fixedtable .giftcert-details						{padding:0 10px; width:130px;}
.fixedtable .product,
.fixedtable .editdetails							{padding:0 10px; width:130px;}						
.fixedtable td.detailscolumn,
.fixedtable td.quantitycolumndetails,
.fixedtable td.unitpricecolumn 						{border-right:1px solid #e4e4e4;}
.fixedtable td.detailscolumn .name a 				{font: 12px/1.3 Georgia,Arial,Helvetica; color: #03254c; display:block; margin-bottom:5px;}
.fixedtable td.detailscolumn .name a:hover 			{color:#63B3CD;}
.fixedtable .giftcert-details .name {font: 12px/1.3 Georgia,Arial,Helvetica; color: #03254c; display:block; margin-bottom:5px;}
.fixedtable .giftcert-details p {line-height:inherit;}
.fixedtable .rowgiftcert .quantityvalue {float:left;color:#000;font-size:1.1em;margin:3px 20px 0px;}
.fixedtable .rowgiftcert .removebutton {float:left;}
.fixedtable .giftcert-details .giftcertamount {margin:5px 0 8px;}
.carttable td.detailscolumn .editdetails			{height:auto;  padding:0 !important;}

.fixedtable td.detailscolumn .editdetails a,
.fixedtable td.detailscolumn .textbutton,
.fixedtable td.detailscolumn .textbutton span		{margin:0 5px 0 0; padding:0; display:block; width: auto; font-size:11px; height:20px; line-height:20px; float:left; }
.fixedtable td.detailscolumn .editproductdetails a	{clear:both;color: #53A4BF;}
.fixedtable td.detailscolumn .editproductdetails a:hover {color:#676767;}

.fixedtable td.detailscolumn .bonusproducts a {color: #53A4BF;}

/* Quantity */
.fixedtable td.quantitycolumn 					{font-size: 11px; text-align: center; }
.fixedtable td.quantitycolumn .quantityinput 	{height:20px; width:20px; line-height:20px; text-align:center; }
.fixedtable td.quantitycolumndetails 			{vertical-align: top; padding:20px 0;}
.fixedtable td.quantitycolumndetails a 			{white-space:nowrap; color:#53A4BF;}

/* Gift */
.fixedtable td.giftboxescolumn 				{border-right:1px solid #e4e4e4;}
.fixedtable td.giftboxescolumn .giftboxes 	{padding-left:50px; width:90px; font-size:11px; line-height:30px; vertical-align:middle;}

/* Coupons, wishlist etc */
.fixedtable td.addtowishlist 				{font-size:1em; color:#53a4bf;}
.fixedtable td.applycoupon 					{padding:15px 0;}
.fixedtable td.quantitycolumndetails button.textbutton {margin: 0 0 0 -3px;}
.fixedtable tr.rowcoupons .coupondetails 	{padding: 0 20px;}
.fixedtable tr.rowcoupons .cartcoupondetails {padding: 20px;}
.fixedtable td.itemtotalcolumn .coupontotal {padding: 0 10px; text-align: right;}
.fixedtable td.itemtotalcolumn .cartcoupontotal {padding: 0 17px; text-align: right;}
.cart tr.rowcoupons td.detailscolumn .name,
.placeordertable td.detailscolumn .name 	{color: #03254C;font: 14px/1.2 Georgia,"Times New Roman",Times,serif; margin-bottom: 5px}
.cart tr.rowcoupons td.detailscolumn .cartcoupon,
.placeordertable tr.rowcoupons td.detailscolumn .cartcoupon,
.placeordertable tr.rowcoupons td.detailscolumn .discount {overflow: hidden; margin-bottom: 2px;}
.cart tr.rowcoupons td.detailscolumn .label {font-size:11px;text-align:left;width:auto;margin-right: 5px}
.placeordertable tr.rowcoupons td.detailscolumn .editdetails {padding: 0}
.placeordertable td.pricecolumn {vertical-align: middle; text-transform: uppercase;}

/* Price column */
.fixedtable td.pricecolumn .price			{padding:0 10px; width:100px;  text-align:right; font-size:12px;}

/* Other table controls */
.fixedtable .editdetails a 					{color:#53a4bf; font-size:11px;}
.fixedtable tr.rowcoupon 					{border-bottom: 1px solid #e4e4e4; margin:0;}
.fixedtable .couponcode 					{margin:0; vertical-align:middle; padding:0 20px; width:660px; position: relative;}
.fixedtable .couponcode .label 				{font: normal 16px/1.4 Georgia, "Times New Roman", Times, serif; color: #03254C; text-align:left;}
.fixedtable form .couponcode .label 		{color: #03254C; margin:0 10px 0 0; text-align:left; width:auto; font:normal 1.6em/1 Georgia, "Times New Roman", Times, serif;}
.fixedtable .couponcode input.couponinput 	{margin: -2px 5px 0 0;}
.fixedtable .couponcode .errormessage 		{padding: 2px 0 4px 0;width:auto; position: absolute; top:19px; left:170px;}
.fixedtable .couponcode .errormessage span	{padding: 0;}
.carttable .productattributes 				{margin:0 0 5px;}
.cartfooter .cartordertotals 				{position:relative; float:left;}
.cartfooter .formactions 					{float:right; position:relative; top:-37px; width: 100px;}
.cartfooter .ordertotals 					{clear: right; float: right; margin: 0; border:1px solid #e4e4e4; width:260px; padding:20px; background:#efefef; }
.cartfooter .ordertotals table 				{width:100%; height:100%; margin:0 0 60px; border:none;}
.cartfooter .ordertotals td 				{padding: 0 0 5px 0;}
.cartfooter .ordertotalstable td 			{border:none;}
.cartfooter .ordertotals .ordertotal td 	{border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:10px 0; margin:0 0 20px; }
.cartfooter .ordertotals .ordertotal td .value,
.cartfooter .ordertotals .ordertotal td .label {font:normal 16px/1.4  Georgia, "Times New Roman", Times, serif; color:#03254c;}
.cartfooter .htmlslotcontainer 				{float: left; margin-top: 15px;}
.productattributes span 					{line-height:1.4; }
.editdetails a 								{color:#53a4bf; font-size:1.1em;}
.editdetails a:hover,
.fixedtable .addtowishlist:hover 		{text-decoration:underline;}
.fixedtable .price .salesprice,
.fixedtable .price .standardprice 			{font-size:12px; display:block; padding:0; margin:0; text-align:right;}
.fixedtable button.textbutton 				{}
.fixedtable button.textbutton span 			{font-size:11px; color:#53a4bf; text-decoration:none;}
.stockstate 								{font-size:1em;}
.stockstate li 								{list-style: none;}
.stockstate .onorder 						{margin-top:4px;color: #cc0000;display: block;}
.stockstate .notavailable 					{margin-top:4px;color: #cc0000;display: block;}
.cart td.detailscolumn .productoption 		{font-size:11px;font-weight:bold; position:relative; float:left; width:100%;}
.fixedtable .orderdiscount 					{float:right; font-size:12px; width:auto; position:relative; right: 15px; margin:0; text-align:right;}
.fixedtable .orderdiscount .label 			{font-weight:normal; font-size:12px;}

/* Bundle table row */
.fixedtable tr.rowbundle td 							{border-bottom:none;}
.fixedtable tr.rowbundle .imagecolumnbundle			{position:relative; left:0; width:130px;text-align:right;}
.fixedtable tr.rowbundle .imagecolumnbundle img 		{width:77px; height:90px; overflow:hidden;}
.fixedtable tr.rowbundle .name,
.fixedtable tr.rowbundle .itemnumber					{position:relative; float:right; width:140px; padding:0 10px 0 0;}
.cart .fixedtable tr.rowbundlespacer td 				{padding:0; border-bottom: 1px solid #e4e4e4; }
.cart .fixedtable tr.isbundlerow td 					{border-bottom:none;}

/***** Cart Login *****/
.cartlogin 						{padding:0;border: 1px solid #E4E4E4;}
.cartlogin .logincustomers 		{margin-bottom:10px;width:100%;position:relative;margin-top:0;border-bottom: 1px solid #E4E4E4;}
.cartlogin .accountwelcome 		{margin:10px 20px;}
.cartlogin .accountwelcome form {padding:0;font-size:12px; color:#676767;}
.cartlogin h3,
.cartlogin p,
.cartlogin form												{padding: 0 20px;}
.cartlogin p												{margin-bottom:10px;}
.cartlogin h3 												{text-transform: capitalize;background-color:transparent;color: #03254C;font:normal 16px/1 Georgia,Arial,Helvetica;margin: 0; padding-top:10px;}
.cartlogin .logincustomers h3 								{margin: 0 0 10px; padding:10px 20px; border-bottom: 1px solid #E4E4E4;}
.cartlogin .cartnewcustomer 								{border-bottom: 1px solid #E4E4E4;padding-bottom:20px;}
.cartlogin .errorform 										{margin:0px;}
.cartlogin .returningcustomers 								{margin:0; text-align:left;}
.cartlogin .returningcustomers form							{padding-bottom: 20px;}
.cartlogin .returningcustomers .formfield 					{margin-bottom: 0;}
.cartlogin .returningcustomers .username					{margin-bottom: 15px;}
.cartlogin .returningcustomers p 							{display:block;margin:0 0 20px; line-height:1.2; }
.cartlogin .returningcustomers a 							{color:black;text-decoration:underline;}
.cartlogin .returningcustomers .label 						{margin:0;width:100%;text-align:left;}
.cartlogin .returningcustomers .label .requiredindicator	{display:none;}
.cartlogin .returningcustomers .rememberme 					{width:100%;position:absolute; bottom:42px;left:21px;}
.cartlogin .returningcustomers .formactions 				{margin:38px 0 0;text-align:left;}
.cartlogin .returningcustomers .forgotpassword 				{margin:38px 0 0; position:relative;left:5px; }
.cartlogin .returningcustomers .forgotpassword a 			{color:#53a4bf; font-weight:bold; text-decoration:none; }
.cartlogin .returningcustomers .forgotpassword a:hover 		{text-decoration:underline;}
.cartlogin .returningcustomers input.textinput,
.cartlogin .returningcustomers input.textinputpw 			{width: 160px;}
.cart .actions 							{margin:0;position:relative;top: -60px;right:20px;}
.cart .erroravailablity {
	background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid red;
    color: #CC0000;
    padding: 4px;
    position: relative;
    top: 0px;
}
.cart .actions .paypalcheckout 			{float:right;margin: 0 20px 0 0;}
.cart .actions form 					{float: right;}
.cart .actions form.formupdatecart 		{float: none;}
.cart .actions button.textbutton 		{margin: 0;}

/* Express Checkout */
.expresssecuritycode 					{background-color: #03254c; border:1px solid #FFF; padding:15px; width:206px;}
.expresssecuritycode label 				{color:#FFF;font:18px/1 Georgia,"Times New Roman",Times,serif;}
.expresssecuritycode label span 		{font-size:22px;}
.expresssecuritycode button 			{display:none;}
.expresssecuritycode .textinput 		{width:43px;margin-top:-5px;}
.expresssecuritycode a 					{color:#53a4bf;font-size:11px;}
.expresssecuritycode a:hover			{color:#FFF;}
.expresscheckoutslot 					{margin:5px 0; text-align:center; padding:5px 0;}
.oneclickcheckoutsecuritycode 			{background-color: #03254c; padding:10px; width:220px;}
.oneclickcheckoutsecuritycode label 	{color:#FFF;font:14px/1.5 Georgia,"Times New Roman",Times,serif;}
.oneclickcheckoutsecuritycode .textinput {width:25px; margin-left: 5px; margin-right: 5px; margin-bottom: 3px;}
.oneclickcheckoutsecuritycode button 	{display:none;}
.oneclickcheckoutprogressdetails        {position: relative; border: 0px #000 solid; margin-top: -21px; margin-bottom: 12px;}
.oneclickcheckoutprogressdetails .box1  {float: left; border-left: 1px #DDD solid; border-bottom: 1px #DDD solid; width: 232px; min-height: 126px;}
.oneclickcheckoutprogressdetails .box2  {float: left; border-left: 1px #DDD solid; border-bottom: 1px #DDD solid; width: 238px; min-height: 126px;}
.oneclickcheckoutprogressdetails .box3  {float: left; border-left: 1px #DDD solid; border-bottom: 1px #DDD solid; width: 227px; min-height: 126px;}


/***** Last Visited *****/
.lastvisited  												{padding:0 20px;}
.lastvisited h4 											{color:#03254c; font:14px/1 Georgia, "Times New Roman", Times, serif; padding:15px 0 7px; background:#FFF; text-transform: none;}
.lastvisited .lastvisitedproducts 							{position:relative; width:100%; padding:0; margin:0;}

.lastvisited .jcarousel-container-horizontal 				{padding:0;width:100%; }
.lastvisited .jcarousel-container 							{border:0px;}
.lastvisited .jcarousel-prev-horizontal 					{background:url(../images/carousol_prev-lastvisited.gif);height:16px;width:16px;}
.lastvisited .jcarousel-next-horizontal 					{background:url(../images/carousol_next-lastvisited.gif);height:16px;width:16px;}
.lastvisited .jcarousel-prev-horizontal:hover 				{background-position:-16px 0;}
.lastvisited .jcarousel-next-horizontal:hover 				{background-position:-16px 0;}
.lastvisited .jcarousel-prev-disabled-horizontal,
.lastvisited .jcarousel-prev-disabled-horizontal:hover,
.lastvisited .jcarousel-prev-disabled-horizontal:active,
.lastvisited .jcarousel-next-disabled-horizontal,
.lastvisited .jcarousel-next-disabled-horizontal:hover,
.lastvisited .jcarousel-next-disabled-horizontal:active 	{background-position:-48px 0;}
.lastvisited .jcarousel-clip-horizontal 					{height:auto;margin:0;padding:0;width:200px; overflow:hidden;}
.lastvisited .jcarousel-clip-horizontal,
.lastvisited .jcarousel-clip-horizontal * {overflow:visible !important;}
.lastvisited .jcarousel-list li,
.lastvisited .jcarousel-item								{height:auto; width:200px; margin:0 0 20px; float:none; overflow:hidden;}
.lastvisited .quickviewbutton 								{display:none;}
.lastvisited p.productimage 								{padding:0; }
.lastvisited .producttitleinfo,
.lastvisited .pricing,
.lastvisited .producttile .swatches,
.lastvisited .promo 										{float:right;width:115px; right:0; clear:none;}
.lastvisited .producttitleinfo .recentvisitname				{width:100%}
.lastvisited .producttitleinfo .recentvisitname a 			{font:12px/1.3 Georgia, "Times New Roman", Times, serif; color:#03254c;}
.lastvisited .producttitleinfo .recentvisitname a:hover		{color:#53A4BF;}
.lastvisited .price 										{font-size:13px;}
.productcarousel .producttile 								{float:none;margin:0 auto;width:200px;}
.productcarousel .producttile .image 						{height:90px;width:77px; float:left; text-align:left; overflow:hidden;}
.productcarousel .producttile .image .quickviewbutton a 	{display:none;}


/* MINI-CART
--------------------------------------------------------------------------------------- */
.minicart 												{background: url("../images/cart_icon.gif") no-repeat scroll 0 0 transparent;padding: 0 0 0 20px;}
.minicartheading 										{font:16px/1 Georgia, "Times New Roman", Times, serif;color:#53a4bf;margin:0 0 20px;}
.minicart .minicarttotal .emptycart 					{padding-left: 5px;}
.minicartcontent 										{background-color: white;border: 1px solid #03254c;color: #676767;display: block;margin:0;padding: 20px 20px 30px 20px;position: absolute;top:22px;right:0;width:345px; /*385px*/z-index:9999999;box-shadow:0 0 2px #666; z-index:1500}
.minicartcontent .minicartclose 						{background: transparent url(../images/icon_close.gif) no-repeat top right;cursor:pointer;float:right;padding:0 12px 0 0;white-space:nowrap;width:auto;}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
.minicartcontent .minicarttotals 						{margin:-1px 0 0; padding:0; width:345px; border-bottom: 1px solid #e4e4e4;}
.minicartcontent .minicarttotals table.ordertotalstable {float:right;width:auto;border:none;}
.minicartcontent .minicarttotals tr 					{display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal 		{display:block;}
.minicartcontent .minicarttotals td 					{color:#676767;text-align:right;border-bottom:none;vertical-align:middle;}
.minicarttotals .ordersubtotal .label,
.minicarttotals .ordersubtotal .value 					{font-weight:bold; text-align: right; display:block; width:100%; text-align: right; color:#03254c;font:16px/1 Georgia, "Times New Roman", Times, serif;padding:10px 0; }
.minicarttotals .ordersubtotal .label					{padding-right:10px;}
.minicartcontent .minicartslot							{background-color:#FFF; font-size:10px;margin:9px auto 0;padding:4px;text-align:center;}
.minicartcontent .link2cart 							{margin:20px 0 0; text-align:right; }
	
/* Mini Cart Product Display */
.checkoutminicart 								{max-height: 290px; overflow:hidden; overflow-x:hidden; overflow-y:auto; border-top: 1px solid #e4e4e4;position:relative;}
.checkoutminicart .summaryproduct 				{border-bottom:1px solid  #e4e4e4; padding:0 0 10px; background:url(../images/background_minicart_summary.gif) repeat-y 255px 0;}
.checkoutminicart .imageexpanded 				{background:none;float:left;height: 15px;width: 15px;}
.checkoutminicart .imagecollapsed 				{background:url(../images/background_minicart_image_arrow_opened.gif) no-repeat 0 0;float:left;width:auto;min-height:15px;margin: 10px 10px 0 0;padding-left:13px;cursor:pointer;}
.checkoutminicart .imagecollapsed img 	{width:77px}

.checkoutminicart .imageexpanded				{background:url(../images/background_minicart_image_arrow_closed.gif) no-repeat 4px 0; margin:12px 0 0; cursor:pointer; }
.checkoutminicart .name 						{font:12px/1.3 Georgia, "Times New Roman", Times, serif; color:#03254c; overflow: hidden; text-decoration: none;}
.checkoutminicart .attributes 					{overflow:hidden; color:#676767; font-size:10px;}
.checkoutminicart .attribute 					{float: left;font-size:1.0em;margin: 0px 3px 0px 0px;}
.checkoutminicart .attribute .clear 			{clear:none;}
.checkoutminicart .pricing 						{display: block;text-align: right;position: relative;float: right;right:10px;width: 60px;padding-top:10px;}
.checkoutminicart .pricing span 				{text-transform:uppercase;display:block;font-size:11px;font-weight:bold;color:#53a4bf;}
.checkoutminicart .pricing span.quickviewqty 	{color:#676767;}
.checkoutminicart .name 						{padding-top:10px;}
.checkoutminicart .name,
.checkoutminicart .attributes,
.minicartdescriptions 							{position:relative;float:left;width:150px;}
.minicartdescriptions-full,
.minicartdescriptions-full .name,
.minicartdescriptions-full .attributes  			{width:230px;}
.minicartcontent span.divider 					{display:none;}


/* CHECKOUT
--------------------------------------------------------------------------------------- */
.checkout		{font-size:11px;padding:0;width:700px;float:left;}
.checkout h5	{padding:10px 0; margin:0 0 20px; border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}

/* Required Fields Handling */
.requiredcaption {margin:0; white-space: nowrap;font-size: 11px; }
.requirederror {color: red;}
.requiredindicator {color:#676767 ;font-size:12px;}
.requiredmessage {color:#676767;font-size:11px;font-weight:normal;}
.caption {display: block;}
.expirationdate .year select.selectbox {margin-left: 2px;}

/***** Shipping *****/
.checkout form .formactions 								{text-align:right; clear:both;}
.checkout .label 											{width:105px; padding:2px 0 0;}
.checkout .value											{width:295px; color:3676767;}
.checkout .value input 										{width:279px; padding:0 3px; color:#595959;}
.checkout .formfield 										{margin:0 0 15px;}
.checkout .required .label									{position:relative; left:345px;}
.checkout .labeltext										{float:left; padding-top:3px;margin-right:3px;}
.checkout select.selectbox	 								{width:180px;color:#595959;}
.checkout .addressoptions .value							{width: 320px;} 
.checkout .addressoptions .checkbox							{position:relative; float:left; width:160px; margin:0;}
.checkout .addressoptions .checkbox	label,
.checkout .giftmessage label,					
.checkout .giftmessagetext .caption							{font-size:11px; font-weight:normal; color:#676767;}
.checkout .giftmessagetext textarea 						{width:275px; margin-bottom:5px; background: url(../images/form-txt-select-bg.png) no-repeat 0 0;border-color: #858585 #DFDFDF #DFDFDF #858585;border-style: solid;border-width: 1px;font-size: 11px; z-index: -1;}
.checkout .addressoptions .value .checkbox input 			{/*float:left;*/ width: 15px; margin:0 2px 0 0; text-align:left; clear:left;}
.checkout .giftmessage .value span							{width:60px; float:left;}
.checkout .giftmessage .value input							{width:15px;}
.checkout .addressoptions .checkbox	label,
.checkout .giftmessage .value label							{cursor:pointer;}
.checkout .phone .caption 									{display:none;}
.checkout .requiredcaption								{width:392px;}
.checkout .requiredcaption .label 						{text-align: right; width:100%; text-transform:capitalize;}

#shippingmethodform .value input						{width:15px;}
#shippingmethodform .value .shippingdescription,
#shippingmethodform .value .shippingpromos 				{position:relative; left:25px;}
#shippingmethodform .shippingmethods 					{clear:both; float:left; width: 410px; position:relative;}
#shippingmethodform .shipingmethod 						{width:100%; color: #676767; overflow:hidden;}
#shippingmethodform .shippingmethods .shippingmethod 	{margin: 0 0 15px;}
#shippingmethodform .shippingmethod .formfieldtooltip 	{top:0}

.checkout .formactions 								{text-align: right;}
.checkout .addressform 								{margin:0 0 30px; position:relative;}
.checkout .addresslist 								{position:relative; left:105px; margin:10px 0 15px; width:395px;}
.checkout .addresslist select 						{width:288px; margin:10px 0 0;}
.checkout .selectaddress .selectaddressstar 		{color: black;font-size:1.2em;}
.checkout .selectaddress .selectaddressmessage 		{font-size:11px;}
.checkout .couponcode .labeltext					{font-weight:normal;}

.givex .giftcardtotal { margin-bottom: 10px;}
#dwfrm_billinggivex .value { margin-bottom: 5px;}


/***** Checkout Summary *****/
a.edit 					{font-size:11px; text-align:center; line-height:20px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;text-transform:none;color:#03254c;position:absolute;top:13px; right:20px; background: url(../images/bg-order-summary-edit.png) no-repeat 0 0; display:block; width:42px; height:20px;} 
a.edit:hover			{background-position:0 -20px;}

.checkoutminisummary 							{border:1px solid #e4e4e4; border-top:none;}
.shipmentsummaryheader,
.checkoutsummaryheader 							{padding:10px 15px; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; color: #03254C; font: 16px/1.3 Georgia,"Times New Roman",Times,serif;margin: 0;}
.shipmentsummaryheader {border-bottom:none;}
.checkoutminisummary .checkoutordertotals,
.checkoutminisummary .minishipment,
.checkoutminisummary .minibillingaddress,
.checkoutminisummary .minipaymentinstrument 					{margin: 0;}
.checkoutminisummary .checkoutminicart 							{border:none; padding:0 15px; width:208px;}
.checkoutminisummary .checkoutminicart .ordersummaryitemsinfo 	{width:90px; float: left; text-align:left;}
.checkoutminisummary .checkoutminicart .minicartdescriptions,
.checkoutminisummary .checkoutminicart .name,
.checkoutminisummary .checkoutminicart .attributes,
.checkoutminisummary .checkoutminicart .pricing 				{width:100%; float: left; text-align:left;right:0;}
.checkoutminisummary .checkoutminicart .pricing span			{display:inline;}

/* Minishipment */
.minishipment .header,
.minibillingaddress .header,
.minipaymentinstrument .header			{font:14px/1 Georgia,"Times New Roman",Times,serif; color:#03254c; border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4; padding:10px 15px;position:relative;}
.minishipment .header a.edit,
.minibillingaddress .header a.edit,
.minipaymentinstrument .header a.edit 	{top:8px;}
.minishipment .details,
.minibillingaddress .details,
.minipaymentinstrument .details 		{padding:10px 15px; width:208px;}
.minishipment .name 					{background: none repeat scroll 0% 0% #f4f4f3; font: 14px/1 Georgia,"Times New Roman",Times,serif; padding: 5px 15px; border-top: 1px solid #e4e4e4;}
.minishipment .name.first 				{border-top: 1px solid #c4c4c4;}
/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotal {}
.checkoutordertotals h3 							{padding:10px 0; border-bottom: 1px solid #e4e4e4;}
.checkoutminisummary .checkoutordertotals			{background:#f4f4f3; padding:0 15px 15px; width:208px; margin-top:-1px; border-top:1px solid #e4e4e4;}
.checkoutminisummary .checkoutordertotals table,
.checkoutminisummary .checkoutordertotals td 		{border:none; line-height:1.8;}
.checkoutminisummary .checkoutordertotals .label	{float:none;}
.checkoutminisummary .ordertotal td					{border-top:1px solid #e4e4e4;}
.checkoutminisummary .ordertotal .label,
.checkoutminisummary .ordertotal .value 			{color: #03254C; font:normal 16px/1.3 Georgia,"Times New Roman",Times,serif; display:block; padding:10px 0 0; margin:0;}

/***** Checkout Login *****/
.checkoutlogin {margin:0;width:100%;}
.checkoutlogin h1 {font-size: 22px; margin-bottom: 10px;}
.guestcontinue {margin:10px;}


/***** Checkout Progress Indicator *****/
.checkoutprogressindicator 						{height:42px; width:700px; overflow:hidden; padding:0; margin:0 0 20px; background:url(../images/bg-shipping-tabmenu.png) no-repeat 0 0;}
.checkoutprogressindicator div					{position:relative; top:1px; float:left; height:40px; padding:0 0 0 20px; margin:0;}
.checkoutprogressindicator div.step2.inactive	{width:206px; /*background:url(../images/bg-product-tabs-divider.png) no-repeat 100% 0*/} 
.checkoutprogressindicator span 				{color: #818182; text-decoration:none; font:16px/40px Georgia, "Times New Roman", Times, serif;}
.checkoutprogressindicator div.step1.inactive 	{width:209px;border-left: 1px #DDDDDD solid;}
.checkoutprogressindicator div.step2.inactive 	{width:214px;}
.checkoutprogressindicator div.step3.inactive 	{width:209px;}
.checkoutprogressindicator div.step1.active 	{background: url(../images/bg-shipping-tabs.png) no-repeat 0 0; width:216px; border-left: 1px #DDDDDD solid;}
.checkoutprogressindicator div.step2.active 	{background: url(../images/bg-shipping-tabs.png) no-repeat 0 -40px; width:221px}
.checkoutprogressindicator div.step3.active 	{background: url(../images/bg-shipping-tabs.png) no-repeat 0 -80px; width:216px;}
.checkoutprogressindicator .active span			{color:#FFF}

/***** Billing/Payment Methods *****/
.checkout .creditcardlist					 			{left: 105px; margin: 10px 0 15px;position: relative; width: 395px;}
.checkout .selectcreditcard .selectcreditcardstar 		{color: black;}
.checkout .creditcardlist select 						{width:288px; margin-top:10px;}
.checkout .paymentmethods 								{margin:0 0 30px;}
.checkout .paymentmethods label							{margin-right:85px;}
.checkout .paymentmethods label span.text 				{display: none;}
.checkout .paymentform 									{display: none;}
.checkout .cardnumber .caption 							{position:absolute; top:3px; left:400px;}
.checkout .couponcode .value							{width:230px;}
.checkout .couponcode .value input 						{width:215px;}
.checkout .month .value 								{width:107px;}
.checkout .month select 								{width:100px;}
.checkout .year select 									{width:70px;}
.checkout .cardcvn .value								{width:85px;}
.checkout .cardcvn .value input							{width:70px;}
.checkout .shortinput .value							{width:185px;}
.checkout .shortinput .value input						{width:170px;}
.checkoutbilling .shortinput .value						{width:185px;}
.checkoutbilling .shortinput .value input				{width:170px;}

/* Coupons (Billing) */
.couponform .redemption {margin: 0 0 20px 105px;}
.couponform .redemption .success {color:#FFF;font-size:12px;font-weight:bold; line-height: 1; padding:10px 10px 10px 40px; background:#53A4BF url(../images/bg-successfull.png) no-repeat 10px 50%; }

.checkoutordertotals h3

/* OTHER PAYMENT METHODS
--------------------------------------------------------------------------------------- */
/***** Bill Me Later *****/
.checkout .billmelater .bmlform {margin: auto;width: 95%;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:35%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width: 53px;}
.checkout .billmelater .month {width: 70px;}
.checkout .billmelater .year {width: 60px;}						
.checkout .billmelater .ssn {width: 60px;}	
.checkout .bmltermsandconditions {overflow: scroll;clear: both;border: 1px solid #CCCCCC;height: 440px;width: 640px;}
.checkout .bmliagree {margin: 0px 0px 25px 0px;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align: top;}
.checkout .giftcertused {color:#D34747;font-size:12px;font-weight:bold;margin:25px;}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
.ordertotals 				{font-size:12px;}
.ordertotals .label 		{text-align:left; font-weight:normal}
.ordertotals .value 		{float:right;}
.placeordertable										{margin-bottom:20px;}
.placeorder_footer										{position:relative; margin:0; float: right; border:1px solid #e4e4e4; width:260px; padding:20px; background:#efefef;}
.placeorder_footer .placeordertotals					{margin:0 0 60px;}
.placeorder_footer .ordertotals 						{margin: 0;}
.placeorder_footer .ordertotals table 					{width:100%; height:100%; border:none;}
.placeorder_footer .ordertotalstable td 				{padding: 0 0 5px 0;}
.placeorder_footer .ordertotalstable td 				{border:none;}
.placeorder_footer .ordertotals .ordertotal td 			{border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:10px 0; margin:0; }
.placeorder_footer .ordertotals .ordertotal td .value,
.placeorder_footer .ordertotals .ordertotal td .label 	{font:normal 16px/1.4  Georgia, "Times New Roman", Times, serif; color:#03254c;}
.placeorder_footer .ordertotalstable .label				{font-weight: normal; text-align: left; width: auto; display: block;float: left;font-size: 11px;color: #676767;}
.placeorder_footer .ordertotalstable .value				{float: right; text-align:right;  width: auto; display: block;font-size: 11px}
.checkoutplaceorder .formactions 						{clear:both; margin: 0;position: relative;right: 20px;top: -60px;}


/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation 										{position:relative;}
.orderconfirmation .thankyoumessage 					{width: 100%; margin-bottom:30px;}
.orderconfirmation .thankyoumessage .printpage  		{margin-top:60px;}
.orderconfirmation .thankyoumessage h2 					{color: #03254c; font:22px/1.4 Georgia, "Times New Roman", Times, serif; margin:40px 0 0;}
.orderconfirmation .thankyoumessage p 					{font-size: 11px;}

/* Order Confirmation Create Account */
.pt_orderconfirmation #rightcolumn 			{border-left: 1px solid #E4E4E4;float: right;position: absolute;right: 0; top:40px;width: 310px; padding-left:20px; }
   
/* Create account section */
.pt_orderconfirmation #rightcolumn p 		{line-height:1.3; width: 280px;}
.pt_orderconfirmation #rightcolumn p 		{margin-bottom:5px;}

/* Order History page */
.leftnav .contentasset 				{margin-top:10px;}
.accountnavtext .contentasset p 	{margin:5px 0 0 !important}
.accountnavtext .contentasset h3 	{margin: 0 !important;}


.navgroup 			{margin:0 0 30px;}
.navgroup h3 		{font:14px/0.85 Georgia, "Times New Roman", Times, serif; padding:0 0 5px; border-bottom:1px solid #e4e4e4; color:#03254c;}
.navgroup li 		{border-bottom:1px solid #e4e4e4; line-height:24px; list-style: none outside none;}
.navgroup li a 		{font-size:12px; background: url(../images/bg-refinement-item-closed.gif) no-repeat 0 2px;padding: 0 0 0 10px;}


/* ORDER HISTORY (/account/orderhistory/)
--------------------------------------------------------------------------------------- */
.orderheader .label {font-size: 1.1em;font-weight: bold;margin:3px 3px 0px 0px;text-align:left;width:auto;}
.orderheader .value {font-size: 1.1em;margin: 3px 0px 0px 0px;position: relative;text-align:left;width:auto;}
	
/***** Orders *****/
.orders 													{width:720px;float:right;position:relative;} 
.orders .pagination 										{float: none;text-align: right;width: 100%;;overflow:hidden;}
.order 														{border: 1px solid #e4e4e4; margin:0 0 30px; padding:0 0 10px; }
.orderheader 												{padding:10px 0 20px; position: relative;}
.orders .orderheader										{padding:7px 20px 10px; background-color: #f4f4f4;} 
.pt_orderconfirmation .orderheader  						{background:none; position: absolute; top:-105px;}

.pt_orderconfirmation .orderdate,
.pt_orderconfirmation .ordernumber  {padding-left:0;}

.orderheader .orderdetailsbutton 							{position: absolute;bottom:10px;right:10px; width:100px;}
.orderdate, .orderstatus, .ordernumber 						{display: block; width:580px; padding:0 0 0 20px; margin:0;}
.orderinfo table.orderinfotable td			 				{vertical-align:top;width:33%;border:none;}
.orderinfo table.orderinfotable td span,	
.orderinfo table.orderinfotable td ul.listitems 			{display:block; padding:10px 20px 0; margin:0; font-size:11px; }
.orderinfo table.orderinfotable td ul.listitems 			{margin-left:13px;}
.orderinfo table.orderinfotable td ul li 					{list-style:disc;}
.orderinfo table.orderinfotable td.ordershippedto span,
.orderinfo table.orderinfotable td.orderitems span,
.orderinfo table.orderinfotable td.ordertotalprice span 	{font:normal 15px/1 Georgia,"Times New Roman",Times,serif;color:#03254c;}
	
/***** Order Details *****/
.orderdetails 																	{width:720px;float:right;position:relative;}
.orderdetails .price 															{font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-style: normal; display:inline;}
.orderpayment table.orderpaymentdetailstable 									{border:none;}
.orderpayment table.orderpaymentdetailstable td 								{padding:0;vertical-align: top; text-align:left; width:33%; border:none;}
.orderpayment table.orderpaymentdetailstable td .tdcontent						{border:1px solid #e4e4e4; width:310px; min-height:180px; margin:0 0 20px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary .tdcontent 	{width:300px; float:right; background:#f4f4f3;}
.orderpayment table.orderpaymentdetailstable td .label 							{font:16px/1 Georgia,"Times New Roman",Times,serif;color:#03254c; border-bottom:1px solid #e4e4e4; padding:10px 20px; margin:0 0 10px;}
.orderpayment td.orderbilling .miniaddress,
.orderpayment td.orderbilling .minicreditcard,
.orderpayment td.orderpaymentinstruments .paymentamount,
.orderpayment td.orderpaymentinstruments .minicreditcard,
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary .orderdetailsummary		{padding:0 20px 5px; width:270px; font-size: 11px;}
.orderpayment td.orderpaymentinstruments .paymentamount{padding-bottom: 10px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary .orderdetailsummary		{width:260px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments .tdcontent 			{float:right;}
.orderpayment td.orderpaymentinstruments .paymenttype 										{font-size: 11px; font-weight: bold; padding:0 20px 5px;}
.orderpayment td.orderpaymentinstruments .paymentamount .label,
.orderpayment td.orderpaymentinstruments .paymentamount .value 				{font: 12px/1.3 Arial,Helvetica,Verdana,sans-serif;margin:0; padding:0; color:#676767; border:none;}

.orderdetailsummary table.ordertotalstable 									{border:none}
.orderdetailsummary table.ordertotalstable td								{border:none;font-size: 11px;}
.orderdetailsummary table.ordertotalstable td .label,
.orderdetailsummary table.ordertotalstable td .value 						{font: 12px/1.8 Arial,Helvetica,sans-serif; margin:0; padding:0; color:#676767; border:none;}
.orderdetailsummary .ordertotal td											{border-top:1px solid #e4e4e4;}
.orderdetailsummary .ordertotal .label,
.orderdetailsummary .ordertotal .value 										{padding:10px 0;margin:10px 0 0;}
.orderdetailsummary table.ordertotalstable tr.ordertotal td					{padding:5px 0; border-top: 1px solid #e4e4e4;}
.orderdetailsummary table.ordertotalstable tr.ordertotal .label,
.orderdetailsummary table.ordertotalstable tr.ordertotal .value 			{font:16px/1.3 Georgia,"Times New Roman",Times,serif;color:#03254c;}
.ordershipment 																{border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; margin:0; padding:0;}
.ordershipments h3 															{background: #f4f4f3; font-size:20px; padding: 10px; border: 1px solid #e4e4e4; border-bottom: none;}	
.ordershipment table.ordershipmenttable 									{width:100%; border:none; table-layout: fixed;}
.ordershipment table.ordershipmenttable th 									{text-align:left; padding:10px 20px;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;}
.ordershipment table.ordershipmenttable th.ordertablequantity,
.ordershipment table.ordershipmenttable th.ordertableprice					{text-align: center;}
.ordershipment table.ordershipmenttable th.shipmentheader					{background:#f4f4f3;padding:5px 20px;}
.ordershipment table.ordershipmenttable td 									{border-right:1px solid #e4e4e4;}

.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader h5{padding: 10px 20px 0;}
.ordershipment table.ordershipmenttable .ordershipmentgiftmessage {padding:10px 20px 20px;}
.ordershipment table.ordershipmenttable .ordergiftcertattributes .ogca-content {padding:20px 10px;}

.ordershipment table.ordershipmenttable td.ordertablequantity 				{text-align:center;}
.ordershipment table.ordershipmenttable td.ordertableprice 					{text-align:right; font-weight:bold; font-size:12px;}
.ordershipment table.ordershipmenttable td.ordertablequantity .tdcontent,
.ordershipment table.ordershipmenttable td.ordertableprice .tdcontent		{padding:20px;}
.ordershipment table.ordershipmenttable .product							{padding: 20px 20px 0;}
.ordershipment table.ordershipmenttable .product .name a					{font:13px/1.3 Georgia,"Times New Roman",Times,serif; color:#03254c;}
.ordershipment table.ordershipmenttable .product .name a:hover				{color:#63B3CD;}
.ordershipment table.ordershipmenttable .productattributes 					{font-size:11px;}

.orderconfirmation .actions													{margin:0; text-align:left; float:left; width:200px;}
.orderconfirmation  #signature	{float:right; width:50%; text-align: right; overflow: hidden;}
.orderconfirmation  #signature img {float:right; margin-left:10px;}
.orderconfirmation #signatureslot {float: right;}
.ordershipment .ordershipmentaddress,
.ordershipment .shippingmethod,
.ordershipment .shippingstatus,
.ordershipment .trackingnumber 												{padding:0 20px 0; font-size:11px;}
.ordershipment .ordershipmentaddress {padding: 10px 20px}
.shippingdetailscontent		{padding: 0 0 10px}
.orderdetailsummary table.ordertotalstable  .ordersalestax td				{padding-bottom:5px;}
#bonusdiscountcontainer {height:auto !important;}

.orderbonuslineitempromo {margin:0;padding:0;overflow: hidden;outlin:1px solid red;}
.orderbonuslineitempromo .bonuslineitemdetails {float:left; position: relative; width:580px; padding: 10px 0;}
.orderbonuslineitempromo .bonusproducts {float:right; width:120px;position: relative; top: 40px;}
.orderbonuslineitempromo .bonusproducts a {color: #53A4BF;}
.orderbonuslineitempromo .bonusproducts a:hover {color: #676767;}

/* Order Details */
.pt_order .orderpayment table.orderpaymentdetailstable td .tdcontent								{width:235px; min-height:210px; margin-bottom:10px;}
.pt_order .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary .tdcontent 			{width:232px;}
.pt_order .orderpayment table.orderpaymentdetailstable td .label 									{font:16px/1 Georgia,"Times New Roman",Times,serif;color:#03254c; border-bottom:1px solid #e4e4e4; padding:10px; margin:0 0 10px;}
.pt_order .orderpayment td.orderbilling .miniaddress,
.pt_order .orderpayment td.orderbilling .minicreditcard,
.pt_order .orderpayment td.orderpaymentinstruments .paymentamount,
.pt_order .orderpayment td.orderpaymentinstruments .minicreditcard,
.pt_order .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary .orderdetailsummary	{padding:0 10px 10px; width:215px; font-size: 11px;}
.pt_order .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary .orderdetailsummary	{width:212px;}
.pt_order .orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments .tdcontent 		{float:right;}
.pt_order .orderpayment td.orderpaymentinstruments .paymenttype 									{font-size: 11px; font-weight: bold; margin-left: 20px;}
.pt_order .orderpayment td.orderpaymentinstruments .paymentamount .label,
.pt_order .orderpayment td.orderpaymentinstruments .paymentamount .value 							{font: 12px/1.3 Arial,Helvetica,Verdana,sans-serif;margin:0; padding:0; color:#676767; border:none;}
.pt_order .orderdetailsummary table.ordertotalstable 												{border:none}
.pt_order .orderdetailsummary table.ordertotalstable td												{border:none;font-size: 11px;}
.pt_order .orderdetailsummary table.ordertotalstable td .label,
.pt_order .orderdetailsummary table.ordertotalstable td .value 										{font: 12px/1.8 Arial,Helvetica,sans-serif; margin:0; padding:0; color:#676767; border:none;}
.pt_order .orderdetailsummary .ordertotal td														{border-top:1px solid #e4e4e4;}
.pt_order .orderdetailsummary .ordertotal .label,
.pt_order .orderdetailsummary .ordertotal .value 													{padding:10px 0;margin:10px 0 0;}
.orderdetailsummary table.ordertotalstable tr.ordertotal td											{padding:5px 0; border-top: 1px solid #e4e4e4;}
.pt_order .orderdetailsummary table.ordertotalstable tr.ordertotal .label,
.pt_order .orderdetailsummary table.ordertotalstable tr.ordertotal .value 							{font:16px/1 Georgia,"Times New Roman",Times,serif;color:#03254c;}

.pt_order .orderdate,
.pt_order .orderstatus,
.pt_order .ordernumber {width:100%; padding:0;}

.pt_order .ordershipment table.ordershipmenttable 										{width:100%; border:none; table-layout: fixed;}
.pt_order .ordershipment table.ordershipmenttable th 									{text-align:left; padding:10px;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;}
.pt_order .ordershipment table.ordershipmenttable th.ordertablequantity,
.pt_order .ordershipment table.ordershipmenttable th.ordertableprice					{text-align: center;}
.pt_order .ordershipment table.ordershipmenttable td 									{border-right:1px solid #e4e4e4;}
.pt_order .ordershipment table.ordershipmenttable td.ordertablequantity 				{text-align:center;}
.pt_order .ordershipment table.ordershipmenttable td.ordertableprice 					{text-align:right; font-weight:bold; font-size:12px;}
.pt_order .ordershipment table.ordershipmenttable td.ordertablequantity .tdcontent,
.pt_order .ordershipment table.ordershipmenttable td.ordertableprice .tdcontent			{padding:10px;}
.ordershipment table.ordershipmenttable .productattributes .bonusitem			{padding-right: 0}
.pt_order .ordershipment table.ordershipmenttable .product								{padding: 10px 10px 0;}
.pt_order .ordershipment table.ordershipmenttable .product .name,
.pt_order .ordershipment table.ordershipmenttable .product .name a						{font:13px/1.3 Georgia,"Times New Roman",Times,serif; color:#03254c;}
.pt_order .ordershipment table.ordershipmenttable .product .name a:hover				{color:#63B3CD;}
.ordershipment table.ordershipmenttable .productattributes 					{font-size:11px; padding-bottom: 15px;}

.orderconfirmationdetails {position: relative;}
.orderconfirmationdetails .ordershipments h3 {display:none;}

/* WISHLIST
--------------------------------------------------------------------------------------- */
/***** WISHLIST: wishlist.isml *****/
.wishlist {float:right;width:720px;}
.wishlistsearchform {padding:10px; border:1px solid #e4e4e4; border-top:0;}
.logingeneral .wishlistsearchform {padding:0; border:none;}
.wishlistsearchheading {padding:10px; border:1px solid #e4e4e4; margin:20px 0 0;}
.wishlistsearchform label {display:block;}
.wishlistsearchform .inputbox {width:170px;}
.wishlistsearchform .formfield {clear:none;float:left;}

.wishlistsearchform .firstname,
.wishlistsearchform .lastname,
.wishlistsearchform .email {width:200px;}

.wishlistsearchresult .wishlistsearchform .firstname,
.wishlistsearchresult .wishlistsearchform .lastname,
.wishlistsearchresult .wishlistsearchform .email {width:260px;}

.wishlistsearchform .divider {float:left; display:block; margin: 15px 0 0 -8px;width: 60px; color:#676767;}
.wishlistsearchform .formactions,
.wishlistsearchresult .wishlistsearchform .formactions {float: left; left: -10px;position: relative; top: 14px;}

.logingeneral .wishlistsearchform .formactions {top:0;left:0; clear:left;}

.wishlist .wishlistaddgiftcert {margin: 12px 0;}
.wishlist .wishlistaddgiftcert button {float:left;margin:4px 5px 0px 0px;}
.wishlist .wishlistshippingaddress {margin: 12px 0 0 0;padding: 0 0 8px 0;}
.wishlist .wishlistshippingaddress .label {display:block;float:none;text-align:left;width:auto;}
.wishlistitems .wishlistempty {border-bottom:1px solid #e4e4e4;padding:75px 0px 150px 0px;text-align: center;}
.wishlistitems .wishlistempty .wishlistemptymessage {color: red;font-size:1.3em;font-weight: bold;}
.wishlistitems .wishlistsharing {border:1px solid #CCCCCC;padding:6px 4px;}
.wishlistitems .wishlistsharing .productlistshare {float: left; width:175px;}
.wishlistitems .wishlistsharing .productlisturl {float:left;padding:0;width:355px;}
.wishlistitems .wishlistsharing .productlisturl a.detail {color:#53A4BF;}
.wishlistitems .wishlistsharing .productlisturl a.detail:hover {color:#676767;}
.wishlistitems .wishlistprivatepublic {float: left; width:155px;}
.wishlistitems .wishlistsendlist	{float:left;width:535px;}
.wishlistproducts .productlisttable {border:none;}
.wishlistproducts .productlisttable td {padding:20px 0 0 0;}
.wishlistproducts .productlisttable .imagecolumn {width:120px; text-align:right;padding-bottom:20px;}
.wishlistproducts .productlisttable .imagecolumn img {width:110px; height:130px;  overflow:hidden;}
.wishlistproducts .productlisttable .detailscolumn {border-right:1px solid #e4e4e4;}
.wishlistproducts .productlisttable .detailscolumncontent {width:300px; float:right; font-size:12px; padding-right:17px;}
.wishlistproducts .productlisttable .product .name a {color: #03254C;font: 12px/1.2 Georgia,"Times New Roman",Times,serif; display:block; margin-bottom:5px;}
.wishlistproducts .productlisttable .product .name a:hover {color:#53A4BF;}
.wishlistproducts .productlisttable .detailscolumncontent .value {display:inline; float:none;}
.wishlistproducts .productlisttable .detailscolumncontent .pricingmodule .label {display: none;}
.wishlistproducts .productlisttable .product .sku,
.wishlistproducts .productlisttable .product .product_options,
.wishlistproducts .productlisttable .detailscolumncontent ul li,
.wishlistproducts .productlisttable .notavailable {font-size:11px;list-style:none;}
.wishlistproducts .productlisttable .product .pricingmodule {margin:10px 0 5px;}
.wishlistproducts td.iteminfo {width: 260px; }
.wishlistproducts td.iteminfo .label {font-weight:bold;margin: 0 4px 0 0; float:left;}

.wishlistproducts td.iteminfo .wishlistpriority .label {width:42px;padding-top: 8px;}

.wishlistproducts td.iteminfo .value {width:auto;clear:none;}
.wishlistproducts td.iteminfo .value input {width:20px;text-align:center; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#818182;}
.wishlistproducts .attribute {font-size: 1em;}
.wishlistproducts .wishlistlineitem .label {font-weight: bold;text-align: left;width: 70px;}

.wishlistproducts .wishlistqty,
.wishlistproducts .wishlistdateadded,
.wishlistproducts .wishlistpriority,
.wishlistproducts .wishlistmakeprivate,
.wishlistproducts .wishlistqtyguestview  {margin:0 0 5px; overflow:hidden; padding:0 20px;}

.wishlistproducts .wishlistdateadded,
.wishlistproducts .wishlistqtyguestview,
.wishlistproducts .wishlistpriorityvalue  {font-size:11px;line-height: 1.8;}
.wishlistproducts .wishlistpriorityvalue {padding-bottom:10px;}
.wishlistproducts .wishlistdateadded .label,
.wishlistproducts .wishlistpriorityvalue .label  {float: none;width: auto;}
.wishlistproducts .wishlistdateadded .value,
.wishlistproducts .wishlistqtyguestview .value {float: none;}
.wishlistproducts .wishlistqty .label {padding:4px 0 0;width: auto;}
.wishlistproducts .wishlistpriority .selectbox {width:140px;margin:5px 0 0;}
.wishlistproducts .wishlistpriority .value {float: none;display: inline;}
.wishlistproducts .wishlistmakeprivate {margin:10px 0 5px -2px }
.wishlistproducts .wishlistmakeprivate .checkbox {float:left;margin: 0px 4px 0 0;}
.wishlistproducts td.iteminfo .wishlistmakeprivate .label {width:auto;}

.wishlistremove, .wishlistupdate {width:40px; float:left; margin:5px 8px 10px 0; position:relative; left:20px;}
.wishlistremove a,
.wishlistupdate a {font-size:11px; color:#53A4BF;}
.wishlistremove a:hover, .wishlistupdate a:hover {color:#676767;}

.wishlistaddtocart {border-top:1px solid #e4e4e4; padding:15px 20px; position:relative;}
.wishlistproducts td.iteminfo .wishlistaddtocart .label {width: 55px; padding-top:4px; float:left;}
.wishlistaddtocart input.quantityinput {width:20px;text-align:center; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#818182;}
.wishlistproducts td.iteminfo .buttonelement {position: absolute; right:20px; top:15px; width: 85px;}
	
/***** WISHLIST: searchresult.isml *****/
.wishlistsearchresult {width:100%;}
.wishlistsearchresult .wishlistsearchform {border:1px solid #e4e4e4; margin:0 0 20px;}
.wishlistsearchresult .wishlistsearchform fieldset {padding:10px;}
.wishlistsearchresult h3 {border:1px solid #e4e4e4;border-bottom:none;padding: 10px; margin:10px 0 0;}

.wishlistsearchresult .wishlistsearchform .lastname,
.wishlistsearchresult .wishlistsearchform .firstname,
.wishlistsearchresult .wishlistsearchform .email,
.wishlistsearchresult .wishlistsearchform .wishlistsubmit {display: inline;}

.wishlistresults {margin:0 0 175px;}
.wishlistresults .wishlistresultsempty {border: 1px solid #e4e4e4;padding:10px;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage {}
.wishlistresults .wishlistresultsempty .wishlistemptymessage .value {}
.wishlistresults table.wishlistresultstable {border:none; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;}
.wishlistresults table.wishlistresultstable th {padding:10px;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;text-align:left;font-size:15px;}
.wishlistresults table.wishlistresultstable td {border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;font-size:11px;margin:0;padding:5px 10px;}
.wishlistresults table.wishlistresultstable td.view a {color:#53a4bf;}
.wishlistresults table.wishlistresultstable td.view a:hover {color:#676767}

/***** WISHLIST: landing.isml *****/
.wishlistlogin {position:relative; overflow:hidden; width:100%;}
.wishlistsearch {}
.wishlistsearch .wishlistsearchform {margin:30px 0 0;}
.wishlistsearch .wishlistsearchform .divider {text-align:center; font-size:13px; color:#676767; display:block; width:230px;}
.logingeneral .wishlistsearchform .divider {width: 255px; margin-top: -10px;}
.wishlistsearch .wishlistsearchform .formactions {}
.wishlistsearch .wishlistsearchform .warning {display:block;}
.wishlistsearchresult .wishlistsearchform .inputbox  {width:230px;}
.logingeneral .wishlistsearchform .inputbox {width: 230px;}

.pt_wishlist h2 {font-size:22px;}
.pt_wishlist .logincustomers,
.pt_wishlist .logincreate,
.pt_wishlist .logingeneral 			{position:relative; margin:0 17px 10px 0; padding:10px 0; border:1px solid #e4e4e4; height:370px; float:left;}
.pt_wishlist .logincreate			{width:300px;}
.pt_wishlist .logincustomers		{width:310px;}
.pt_wishlist .logingeneral 			{width:310px; margin-right:0;}
.pt_wishlist .wishlistlogin h1 		{margin: 0 0 20px;}
.logincustomers h3,
.logincreate h3,
.logingeneral h3 					{border-bottom: 1px solid #E4E4E4;padding: 0 20px 10px;}

.pt_wishlist .returningcustomers,
.pt_wishlist .createaccount,
.pt_wishlist .wishlistsearch 		{margin:10px 20px;}
.pt_wishlist .createaccount h4 		{margin:20px 0 10px;}
.pt_wishlist .createaccount ul		{margin:0 0 20px;}
.pt_wishlist .createaccount li 		{margin:0 0 10px; font-size:11px;}


.wishlistitemscontent 					{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:10px;width:698px;margin:10px 0 0;position:relative;}
#dwfrm_wishlist_shipping .selectbox		{width:382px;margin-top:5px;}
.wishlist .wishlistitems 				{border:1px solid #e4e4e4;border-top:none; border-bottom:none;}
.wishlist .wishlistitems h5 			{}
.wishlistitems .wishlistsharing 		{padding:3px 0 0;border:none;}


/* CATEGORY DEPARTMENTS MENU BAR
--------------------------------------------------------------------------------------- */

/***** superfish drop down menu jquery plugin styles overrides *****/
.sf-menu, .sf-menu * { margin: 0pt; padding: 0pt; list-style: none outside none; }
.sf-menu { line-height: 1; }

.flyoutrightseparator { position: absolute; border-right: 1px solid #e6e6e6; width: 392px; margin-top: 21px; z-index: -1; }
.categorymenu { width: 100%; border-bottom: 1px #DEDEDE solid; }
.categorymenu ul .menucontentassetcontainer {padding: 10px 10px 0px 0px; margin-bottom: -13px; }
.categorymenu ul .menucontentassetmax, .categorymenu ul .menucontentassetmin {position: relative; clear:both; overflow-x:hidden; overflow-y:hidden;}

.categorymenu ul li:hover ul,
.categorymenu ul li.sfHover ul 	{top: 40px;}
.categorymenu ul li,
.categorymenu ul li:hover,
.categorymenu ul li.sfHover 	{background-color: transparent;}
.categorymenu 					{background-color: #FFFFFF;height: 39px;position: absolute;top: 108px; width: 960px;}
.categorymenu li				 {position: relative;}
.categorymenu ul				{list-style-type: none;}
.categorymenu a,
.categorymenu a:visited 		{border: none;color: #001b44;font-family: Georgia, Arial, Helvetica;font-size: 16px;font-weight: normal;margin: 8px -1px 7px 0;padding: 4px 17px;float: left;}
.categorymenu a:hover,
.categorymenu a:active,
.categorymenu a:focus 			{background-color:#DEDEDE;padding: 12px 17px 11px;margin: 0 -1px 0 0;}
.categorymenu a.bord 			{border-left: 0px solid #001b44;}
.categorymenu a.fst 			{}
.categorymenu a.lst 			{}
.categorymenu .sep 				{background-color: #204268;float: left;height: 24px;margin-top: 7px;width: 1px;}
.categorymenu ul ul.singlecol 	{
	width: 217px;
	display: none;
	visibility: hidden;
	
}
.categorymenu ul ul.twocol .categoryheader {height: 18px;padding:0px 0px 0px 0px; margin-left: 10px; width: 369px;border-bottom: 1px #DEDEDE solid; margin-bottom: 0px;}
.categorymenu ul ul.twocol 		{
	display: none;
	visibility: hidden;
	width: 408px;
	
}
.categorymenu ul ul.twocol li {
	width: 176px;
	padding: 0 15px 0 10px;
}
.categorymenu ul ul.twocol li.odd {
	border-right: 1px solid #e6e6e6;
}
.categorymenu ul ul.twocol li.left {
	border-right: none;
	margin-left: 1px;
	clear:both;
	
}
.categorymenu ul ul.twocol li.right {
	right: 0;
	position: absolute;
}
.categorymenu ul ul.twocol li.menucontentassetmax,.categorymenu ul ul.twocol li.menucontentassetmin {width:383px;margin-left:-10px;top:10px;margin-bottom:-2px;}


.categorymenu ul ul.threecol .categoryheader {height: 18px;padding:0px 0px 0px 0px; margin-left: 10px; width: 369px;border-bottom: 1px #DEDEDE solid; margin-bottom: 2px;}
.categorymenu ul ul.threecol {display: none; visibility: hidden; width: 625px;}
.categorymenu ul ul.threecol li {width: 176px; padding: 0 15px 0 10px;}
.categorymenu ul ul.threecol li.odd {border-right: 1px solid #e6e6e6;}
.categorymenu ul ul.threecol li.left {border-right: none; margin-left: 1px; clear:both;}
.categorymenu ul ul.threecol li.right {left: 200px;	position: absolute;}
.categorymenu ul ul.threecol li.thirdcategoryheader {position: absolute;left: 410px;height: 18px;padding:0px 0px 0px 0px; margin-left: 4px; width: 192px;border-bottom: 1px #DEDEDE solid;}
.categorymenu ul ul.threecol li.third {position: absolute;left: 405px;}
.categorymenu ul ul.threecol li.menucontentassetmax, .categorymenu ul ul.threecol li.menucontentassetmin {width:600px;margin-left:-10px; height: auto; z-index:100;}

.categorymenu ul ul {
	background-color: white;	
	border: 2px solid #DEDEDE;
	padding: 20px 0px 15px 10px;
	top: 40px;
	width: auto;
	z-index: 1000;
	
}
.categorymenu ul ul li {
	background: white;
	border-left: none;
	padding: 0 15px;
	width: 187px;
}
.categorymenu ul ul li .subcategories {
	background: white;
	border-left: none;
	padding: 0;
	width: 100%;
}
.categorymenu ul ul a, .categorymenu ul ul a:visited {
	font-size: 15px;
	line-height: 18px;
	color:#001b44;
	padding:5px 0;
	margin: 0;
	border-bottom:none;
	font-family: Arial, Georgia, Helvetica;
    font-size: 12px;
    font-weight: normal;
    width: 176px; 
}
.categorymenu ul ul a.lasta, .categorymenu ul ul a.lasta:visited {
	border: none;
}
.categorymenu ul ul a:hover, .categorymenu ul ul a:active, .categorymenu ul ul a:focus {
	color:#63b3cd;
	background-color: transparent;
	padding: 5px 0;
	margin: 0;
}

/** FOOTER **/
.footerbottom {
	overflow: hidden;
}

.switchtomobile {
	float: right; margin-top: -14px; margin-right: 14px;
}

.blueline {
	height: 5px;
	background-color: #03254c;
	width: 100%;
	margin-bottom: 6px;
}

.socialinks {
	float: left;
	width:50%;	
}
.feelthisgood {
	float:right;
	width:50%;
	text-align: right;
}

.copyright {clear: both;}

/***** Footer COPYRIGHT *****/
/***** Footer List *****/
.disc {
	float: left;
	margin-right: 6px;
}
.disc span{
	font-size: 10px;
	text-decoration: none;
	color: #676767;
}
.links {
	float: left;
	line-height: 10px;
}
.links ul{
	list-style: none;
}
.links ul li {
	float: left;
}
.links ul li span {
	font-size: 14px;
	padding: 0 4px;
	color: #676767;
}

.footertop {
    border-top: 1px solid #E4E4E4;
    padding-top: 18px;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 18px;
    margin-left: auto; 
    margin-right: auto; 
    width: 960px;
}
/***** Footer right *****/
.footerleft {
    float: left;
    padding-top: 3px;
    width:655px;
}
.footermenu {
	text-align: left;
	list-style: none;
	overflow:hidden;
	background: url(../images/bg-footermenu.gif) repeat-y 0 0;
}
.footermenu span {
	color: #63B3CD;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
}
.footermenu li{
    float: left;
    margin: 0 10px 0 0;
    text-align: left;
    width: 152px;
}
.footermenu li li{
	line-height: 19px;
}
.footersubmenu {margin:0 !important;}
.footersubmenu li{
	list-style: none !important;
}
/***** Footer right *****/
.footerright {
	color: #63B3CD;
    float: left;
    width:300px;
}
.footerright .signup {
    font-size: 12px;
}
.footerright .signup a {
	color: #63B3CD;
    font-size: 12px;
}
.footerright .signup a:hover {
	color: #676767;
}
.footerright .catalog {padding: 15px 0 0;}


/***** Mail List *****/
.maillist_container 					{border: none;margin: 10px 0 0;padding: 0; width: 266px;height:23px;background: url("../images/signup-bg.png") no-repeat 0 0;}
.maillist label 						{display: none;}
.maillist input.maillistinput 			{background: none;border: none; color: #03254C;font-size: 10px;width: 192px; margin:3px 0 0; font-family: sans-serif;}
.maillist input.maillistinput:focus 	{outline: none;}
.maillist_container button 				{background: none;margin: 0;width:60px;padding:0;left:0;}
.maillist_container button span 		{background:none;visibility: hidden;}
.maillist_container .errormessage		{padding-left: 10px;}

.generic_container .errormessage		{padding-left: 3px;}
.maillist input.genericinput 			{color: #03254C;font-size: 10px;width: 285px; font-family: sans-serif;height:20px;}


/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */
.productlisting .product .name a {color: #03254c;font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif;}
.productlisting .product .name a:hover {color:#53a4bf}

.productlisting_4across .product .name a {color: #03254c;font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif;}
.productlisting_4across .product .name a:hover {color:#53a4bf}


/* RESULTS REFINEMENT (Left Column Navigation)*/
.searchrefine h2 {border-bottom: none; padding:0 0 5px; line-height:1;}

.searchrefinements {font-size: 12px; line-height:22px;display: block;float: left;width: 100%; margin-top: 5px;}

.searchrefinements .refinement {margin-bottom: 20px;float: left;width: 100%;display: block;float: left;width: 100%;}

.searchrefinements ul {list-style: none;margin: 0;width: 100%;}
.searchrefinements ul div.onlineshop {margin-top:30px;}
.searchrefinements ul div.categoryheader {margin-top:7px;}
.searchrefinements ul li {border-bottom: none; line-height:0px;}
.searchrefinements ul li a {padding:0;display:inline; line-height: 16px;}
#refinement-category ul li a {padding:5px 0 5px 0px; display: inline; line-height: 16px;}
.searchrefinements ul li a {color: #a5a5a5; text-transform: uppercase; font-size: 11px; line-height: 24px !important;}
.searchrefinements ul li a:hover {color:#53A4BF;display:inline;}
.searchrefinements ul li ul {margin: 3px 0 5px 10px;}
.searchrefinements ul li ul li {border: none;}
#refinement-category ul li ul li a {background:none; color: #53A4BF;display:inline;}
#refinement-category ul li ul li a:hover {color: #676767;}
.searchrefinements ul li a.active {color: #03254c;}
.refinement h3 					{cursor:pointer; line-height:12px; padding:0 0 7px; margin:0; border-bottom:1px solid #e4e4e4;}
.refinement h3 span	{cursor:pointer; text-transform: uppercase; display:block; width:100%; color: #676767; font-size: 12px; font-family: Arial; }
.refinement h3.collapsed span	{cursor:pointer; background-position: 0 0;}
.navgroup .resultcount {color: #999999;}
.searchrefinements .pricerefinement ul li a,
.searchrefinements .scrollable ul li a {padding:0;display:block;}

.clearref {font-size: 10px; color:#53a4bf;}
.clearref:hover {color:#676767}


/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches ul {overflow:hidden; margin-top:12px;}
.navgroup .refineattributes .swatches li {
	border:none !important;
	float: left;
	width: 27px;
	height: 27px;
  	border-top: 1px solid  midnightblue;
  	box-shadow: inset 0 1px 0 white;	
	text-align: center;
	margin: 0 4px 4px 0;
}
.navgroup .refineattributes .swatches li a {
	border: medium none;
    color: #444444;
    display: block;
    font-size: 12px;
    font-weight: bold;
  	border: 1px solid  #AAAAAA;	    
    width: 27px;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    padding:0;
}
.navgroup .refineattributes ul li a {background: none;}
.navgroup .refineattributes .swatches li a:hover {background-position: 0 -54px;}
.navgroup .refineattributes .swatches li.selected a {background-position: 0 -27px;}
.navgroup .refineattributes .swatches li.selected a:hover {background-position: 0 -135px;}
.navgroup .refineattributes li.unselectable a {background-position: 0 -81px;}
.navgroup .refineattributes li.unselectable a:hover {background-position: 0 -81px;}
/* Color Refinement Rendering */
#leftcolumn .navgroup .refineattributes .Color li a {text-indent: -1000px; padding:0;}
.navgroup .refineattributes .Color li a:hover {background-position: 0 -27px !important;}
.navgroup .refineattributes .Color li.selected a {background-position: 0 -108px !important;}
.navgroup .refineattributes .Color li.unselectable a {background-position: 0 -54px;}
.navgroup .refineattributes .Color li.unselectable a:hover {background-position: 0 -54px!important;}
.navgroup .refineattributes .Color li a#swatch-MULTI {background-position: 0 -81px !important;}
.navgroup .refineattributes .Color li a:hover#swatch-MULTI {background-position: 0 -162px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-MULTI {background-position: 0 -189px !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-MULTI:hover {background-position: 0 -189px !important; }
.navgroup .refineattributes .Color li.selected a#swatch-MULTI {background-position: 0 -135px !important;}
.navgroup .refineattributes .Color li a#swatch-BLACK	{background-color: #000;}
.navgroup .refineattributes .Color li a#swatch-Black	{background-color: #000;}
.navgroup .refineattributes .Color li a#swatch-black	{background-color: #000;}
.navgroup .refineattributes .Color li a#swatch-BEIGE	{background-color: #F5F5DC;}
.navgroup .refineattributes .Color li a#swatch-Beige	{background-color: #F5F5DC;}
.navgroup .refineattributes .Color li a#swatch-beige	{background-color: #F5F5DC;}
.navgroup .refineattributes .Color li a#swatch-BLUE		{background-color: #6CABE7;}
.navgroup .refineattributes .Color li a#swatch-Blue		{background-color: #6CABE7;}
.navgroup .refineattributes .Color li a#swatch-blue		{background-color: #6CABE7;}
.navgroup .refineattributes .Color li a#swatch-PURPLE	{background-color: #A276CC;}
.navgroup .refineattributes .Color li a#swatch-Purple	{background-color: #A276CC;}
.navgroup .refineattributes .Color li a#swatch-purple	{background-color: #A276CC;}
.navgroup .refineattributes .Color li a#swatch-RED		{background-color: #BA394E;}
.navgroup .refineattributes .Color li a#swatch-Red		{background-color: #BA394E;}
.navgroup .refineattributes .Color li a#swatch-red		{background-color: #BA394E;}
.navgroup .refineattributes .Color li a#swatch-BROWN	{background-color: #793F0D;}
.navgroup .refineattributes .Color li a#swatch-Brown	{background-color: #793F0D;}
.navgroup .refineattributes .Color li a#swatch-brown	{background-color: #793F0D;}
.navgroup .refineattributes .Color li a#swatch-GREEN	{background-color: #9FD98B;}
.navgroup .refineattributes .Color li a#swatch-Green	{background-color: #9FD98B;}
.navgroup .refineattributes .Color li a#swatch-green	{background-color: #9FD98B;}
.navgroup .refineattributes .Color li a#swatch-GREY		{background-color: #A8ADB4;}
.navgroup .refineattributes .Color li a#swatch-Grey		{background-color: #A8ADB4;}
.navgroup .refineattributes .Color li a#swatch-grey		{background-color: #A8ADB4;}
.navgroup .refineattributes .Color li a#swatch-GRAY		{background-color: #A8ADB4;}
.navgroup .refineattributes .Color li a#swatch-Gray		{background-color: #A8ADB4;}
.navgroup .refineattributes .Color li a#swatch-gray		{background-color: #A8ADB4;}
.navgroup .refineattributes .Color li a#swatch-PINK		{background-color: #F59BBD;}
.navgroup .refineattributes .Color li a#swatch-Pink		{background-color: #F59BBD;}
.navgroup .refineattributes .Color li a#swatch-pink		{background-color: #F59BBD;}
.navgroup .refineattributes .Color li a#swatch-ORANGE	{background-color: #FF8E70;}
.navgroup .refineattributes .Color li a#swatch-Orange	{background-color: #FF8E70;}
.navgroup .refineattributes .Color li a#swatch-orange	{background-color: #FF8E70;}
.navgroup .refineattributes .Color li a#swatch-WHITE	{background-color: #FFF;}
.navgroup .refineattributes .Color li a#swatch-White	{background-color: #FFF;}
.navgroup .refineattributes .Color li a#swatch-white	{background-color: #FFF;}
.navgroup .refineattributes .Color li a#swatch-YELLOW	{background-color: #F9DF79;}
.navgroup .refineattributes .Color li a#swatch-Yellow	{background-color: #F9DF79;}
.navgroup .refineattributes .Color li a#swatch-yellow	{background-color: #F9DF79;}
.navgroup .refineattributes .Color li a#swatch-GOLD		{background: #FDD017;}
.navgroup .refineattributes .Color li a#swatch-Gold		{background: #FDD017;}
.navgroup .refineattributes .Color li a#swatch-gold		{background: #FDD017;}
.navgroup .refineattributes .Color li a#swatch-SILVER	{background: #C0C0C0;}
.navgroup .refineattributes .Color li a#swatch-Silver	{background: #C0C0C0;}
.navgroup .refineattributes .Color li a#swatch-silver	{background: #C0C0C0;}
.navgroup .refineattributes .Color li a#swatch-NAVY		{background: #00234C;}
.navgroup .refineattributes .Color li a#swatch-Navy		{background: #00234C;}
.navgroup .refineattributes .Color li a#swatch-navy		{background: #00234C;}

/*NAVGROUP*/
/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer 		{background: transparent url(../images/background_header_disabled_message.gif) repeat-x top left;}
.disabledmessage 		{background: transparent url(../images/background_header_disabled_message_bigicon.gif) no-repeat top left;}
.disabledmessage p 		{font-family: georgia,Times New Roman,Times,serif;}


/* USER PROFILE (My Account) - Returning Customer
--------------------------------------------------------------------------------------- */
.createaccount h5									{font-size:14px;}
.defaultselection 									{font-weight:bold;margin: 0px 0px 5px 0px;}
.labeltext											{color:#676767; font-size:11px;}
.pt_account .createaccount,
.pt_productdetails .createaccount					{margin:10px 20px 10px 20px;}
.pt_account .createaccount .createaccountbutton,
.pt_productdetails .createaccount .createaccountbutton,
.pt_account .continuecheckoutbutton					{margin:5px 0 20px;}
.pt_account .accountlogin,.reviewlogin 				{font-size:11px; margin: 0; position:relative; clear:both; overflow:hidden;width:100%;}
.pt_account .accountlogin h1,.reviewlogin h1 		{margin:0 0 20px;}
.reviewlogin h2 									{font-size:12px;padding:10px 0;}
.accountlogin h3,
.checkoutlogin h3,
.logincustomers h3,
.logincreate h3,
.logingeneral h3									{border-bottom:1px solid #e4e4e4; padding:0 20px 10px}
.checkoutlogin h4									{padding:0 0 5px; margin:0 ;background:none; font:normal 14px/1.3 Georgia, 'Times New Roman', Times, serif; color: #03254C;}
.accountlogin form									{padding:0;}
.pt_account .label,
.pt_wishlist .label									{display:block; width:100%; margin-bottom:2px; text-align:left; }
.pt_account .value,
.pt_wishlist .value,
.pt_productdetails value							{width: 230px}
.pt_account .labeltext,
.pt_wishlist .labeltext,
.pt_productdetails .labeltext						{display:inline;}
.pt_account .value input,
.pt_wishlist .value input,
.pt_productdetails .value input						{width:230px;}
.pt_account .value,
.pt_wishlist .value,
.pt_productdetails .value							{clear:left;}
.pt_account .formfield,
.pt_wishlist .formfield,
.pt_productdetails .formfield						{margin:0 0 20px;}
.pt_account .logincustomers,
.pt_account .logincreate,
.pt_account .logingeneral,
.pt_wishlist .logincustomers,
.pt_wishlist .logincreate,
.pt_wishlist .logingeneral,
.pt_productdetails .logincustomers,
.pt_productdetails .logincreate						{position:relative; margin:0 17px 10px 0; padding:10px 0; border:1px solid #e4e4e4;  /*min-height:370px;*/ height:430px; float:left;}
.pt_account .logincreate,
.pt_wishlist .logincreate,
.pt_productdetails .logincreate						{width:300px;}
.pt_account .logincustomers,
.pt_wishlist .logincustomers,
.pt_productdetails .logincustomers 					{width:310px;}
.pt_account .logingeneral,
.pt_wishlist .logingeneral 							{width:310px; margin-right:0;}


/* Guest checkout */
.pt_account .logingeneral .checkorder,
.pt_account .returningcustomers,
.pt_productdetails .returningcustomers	{margin:10px 20px;}
.pt_cart .returningcustomers .createbenefits {margin:10px;}
.pt_account .logincustomers p,
.pt_account .logincreate p,
.pt_account .logingeneral p,
.pt_productdetails .logincustomers p,
.pt_productdetails .logincreate p		{margin:0 0 10px; padding:0; line-height:1.4;}
.pt_account .checkoutlogin .logingeneral {margin-right: 17px;}
.pt_account .checkoutlogin .logincreate {margin-right: 0px;}

/* Returning */
.cartlogin .notuser 						{font:12px/1.3 Arial, Helvetica, Verdana, sans-serif; color:#676767;}
.returningcustomers .labeltext 				{margin-bottom:2px;}
.returningcustomers .username,
.returningcustomers .password 				{margin-top:0;}
.returningcustomers .rememberme 			{clear:both;float:left;}
.returningcustomers .checkbox				{margin:10px 0;}
.returningcustomers .formactions 			{margin:0;float:left; width:65px;}
.returningcustomers .forgotpassword 		{position:relative; float:left; top:3px}
.returningcustomers .forgotpassword a		{color:#63B3CD; font-size:10px;}
.returningcustomers .forgotpassword a:hover	{color:#676767;}
.rememberme label 							{font-weight: normal; font-size: 10px; color:#676767;}
.rememberme input							{margin:-5px 0 0;}
.cartnewcustomer, .cartguest 				{padding-bottom:20px;}
.cartguest 									{padding-bottom:20px;}
.cartnewcustomer p,
.cartguest p 								{margin-bottom:10px; }

/* Checkout */
.pt_account .checkorder 				{height:125px;margin:10px 0px 25px 0px;}
.pt_account .checkorder .ordernumber 	{margin:5px 75px 0px 25px;text-align:right;}
.pt_account .checkorder .formactions  	{margin:5px 0 0 0;}
.pt_account .contentasset p				{margin:0;}
.pt_account .contentasset p span 		{font:14px/1.4 Georgia, 'Times New Roman', Times, serif !important; color:#03254c; display:block}
.pt_account .contentasset p strong 		{font-weight: bold;}

/***** Account Overview (accountoverview.isml) *****/
.accountoverview 						{font-size:11px;margin: 5px 0px 110px;width:720px;float:right;}
.accountwelcome 						{margin:0px 0px 20px;}
.accountwelcome .welcomemessage 		{font:22px Georgia, 'Times New Roman', Times, serif; color:#03254c;}
.cartlogin .accountwelcome .welcomemessage {font-size:14px;}
.accountlanding 						{margin-left:0px;}
.accountlanding p                       {font-size:11px;}
.accountlanding table 					{width: 100%;border-top:none;}
.accountlanding td 						{padding: 15px 0;border-right:1px solid #e4e4e4;width:360px;}
.accountlanding h2 a 					{color: #03254C;text-decoration:none;font-size:16px;}
.accountlanding h2 a:hover 				{color:#63B3CD;}
.accountlanding h2 img 					{padding: 3px 10px;}


/* CREATE AN ACCOUNT
--------------------------------------------------------------------------------------- */
/***** User Registration (/account/user/) *****/
.registration {margin: 0;width:720px;float:right;}
.registration h1 {font-size:20px; margin:0 0 15px 0;}
.registration h3 {border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; width:700px; padding:10px 0; margin:20px 0 15px;}
.registration .requiredcaption {margin:0 0 5px 360px;}
.registration .registrationform .value {clear:none;}
.registration .registrationform .value input {width:285px;}
.registration .registrationform .label {width:120px; padding-top:3px;}
.registration .registrationform .formactions {margin:0 0 10px 115px;}
.registration .storelocator input.textinput, .registration .storelocator input.textinputpw {width:90px;}
.registrationselection {margin: 10px 10px;}
.facebookregistration {margin: 10px 10px;}
.FB_Loader div {display:none;}

/* MY ACCOUNT/CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
#leftcolumn .contentasset	{margin-top:10px;width:auto;}
td.detailscolumn .price 	{font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.0em;font-style:normal;}
#leftcolumn h2 				{font-size: 22px;}


/* JQUERY PLUGINS DEFAULT CSS
--------------------------------------------------------------------------------------- */
/***** jQuery Tabs Default Skinning *****/
.ui-tabs {background-color: transparent; border: 0px; margin:30px 0 0;}
.ui-widget-content, .ui-corner-all { border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
/* Overlays */
.ui-widget-overlay { background: #000; opacity: .75; filter:Alpha(Opacity=75); }

/***** Product UI tabs navigation *****/
.ui-tabs .ui-tabs-nav 				{border:0; height:42px; line-height:42px; padding:0;}
.ui-tabs .ui-tabs-nav li 			{background: none; padding: 1px 0 0; margin:0; background: url(../images/bg-product-tabs-divider.png) no-repeat 100% 0;} 
.ui-tabs .ui-tabs-nav li a 			{float:left; display:block; cursor: pointer; font-size:12px; color:#818182; font-weight:bold; height:40px; text-decoration: none; padding:0 10px 0 0; margin:0;}
.ui-tabs .ui-tabs-nav li a span 	{float:left; position: relative; line-height:40px; color:#818182; font-weight:bold; display: block; padding: 0 0 0 20px; margin: 0 10px 0 -10px;}
/* Active tab */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected 							{background:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a 						{float:left; display:block; cursor: pointer; font-size:12px; color:#FFF; font-weight:bold; height:40px; text-decoration: none; padding:0 10px 0 0; margin:0; text-align:center;background: url(../images/bg-product-tabs.png) no-repeat 100% 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span 					{float:left; position: relative; line-height:40px; color:#FFF; font-weight:bold; display: block; background: url(../images/bg-product-tabs.png) no-repeat 0 0;  padding: 0 0 0 20px; margin: 0 10px 0 -10px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#productdetailslink span,
.ui-tabs .ui-tabs-nav li.ui-state-default a#productdetailslink span {background:none; padding-left:25px;}
/* Panels */
.ui-tabs .ui-tabs-panel 	{padding:0; border-width: 0; background: none;}
.ui-tabs .ui-tabs-panel 	{border:none; padding:20px 5px 0; color:#676767; font-family: Arial, Helvetica, sans-serif;}
.ui-tabs .ui-tabs-panel h3 	{margin-bottom:10px;}
.ui-tabs .ui-tabs-panel	.attribute {margin-bottom:5px;}

/***** jQuery Dialog Skinning *****/
.ui-dialog {overflow: visible !important; border:none; padding:0; top:50%;}
.ui-widget.quickview, .ui-widget.ui-dialog{}
.ui-dialog .ui-dialog-title{display:none;}
.ui-dialog .ui-dialog-titlebar {padding:0; z-index:1000}
.ui-dialog-titlebar-close .ui-icon {background-image:url(../images/ico-ui-close-dialog.png); width:28px; height: 28px;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 0;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-color:transparent; }
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 0;
	top: 0;
	width:28px;
	margin:-8px -12px 0 0;
	padding: 0;
	height: 28px;
	} 
.ui-icon-closethick {background-position: 0 0;}
.ui-dialog .ui-dialog-content {padding: 20px; overflow:hidden;/* height:auto !important; */ }
.pt_productsearchresult .ui-dialog .ui-dialog-content {padding-bottom: 40px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; background-color:transparent; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon:hover {background-position:-28px 0; }



/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, Helvetica, sans-serif/*{ffDefault}*/; font-size: 11px/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif/*{ffDefault}*/; font-size: 10px; margin: 5px 12px 0 0;}
.ui-widget-content { border: none/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*//* url(images/ui-bg_glass_75_ffffff_1x400.png){bgImgUrlContent}*/ 0/*{bgContentXPos}*/ 0/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; /*color: #222222*//*{fcContent}*/; }
.ui-widget-content a {/* color: #222222{fcContent}*/; }
.ui-widget-header { border: none/*{borderColorHeader}*/; background: /*{bgColorHeader}*/ url(../images/background_ui_tabs_nav.png)/*{bgImgUrlHeader}*/ 0/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #818182/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #818182/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: none/*{borderColorDefault}*/; background: #FFF/*{bgColorDefault}*/ /*url(images/ui-bg_glass_75_e6e6e6_1x400.png)*/ /*{bgImgUrlDefault}*/ 0/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #818182/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #818182/*{fcDefault}*/;font-weight:bold;  font-size:12px; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border:none/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 0/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: none/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 0/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #FFF/*{fcActive}*/; outline: none; text-decoration: none; }

/* HOME PAGE */
/* Home Page Main Carousel
--------------------------------------------------------------------------------------- */

.maincarousel {width:100%; position: relative; margin:1px 0}
.maincarousel .img100 { width: 100%; height: 100%; }
.thumbs-wrap {position: absolute; left: 15px; bottom: 15px;}

.svwp {
	border: 4px #F00 solid;
	width: 500px;
	height: 20px;
	background: #fff;
}  /*preloader stuff. do not modify!*/
.svwp ul {
	position: relative;
	left: -999em;
}  /*preloader stuff. do not modify!*/
.slideViewer { /*this is the gallery container*/
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
}

.slideViewer ul { /*this is your list of images*/
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

.slideViewer ul li {
	/*each LI item is floated; the whole list is now displayed as if its in one row*/
	float: left;
}

/*typographic info*/
.slideViewer span.typo {
	padding: 6px; /* do not modify padding (yet)*/
	background: #fff;
	color: #000;
	font: normal 10px Verdana;
}

.thumbSlider { /*the thumbnails slider contanier*/
	overflow: hidden;
	width:85px;
	background: none;
	float: left;
}

#thumbSlider0 {left:22px !important;}

.thumbSlider ul { /*the thumbnails list of images*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

.thumbSlider ul li {
	float: left;
	margin: 0;
	font-size: 11px;
	padding-bottom: 2px;
}

.thumbSlider a,
#left0 span, #right0 span {
	/*the link wrapped around each thumbnail. dynamically.*/
	display: block;
	text-decoration: none;
	background: url(../images/slider-numbers-bg.png) no-repeat 0 0;
	height: 18px;
	width: 20px;
	border: 0 none;
    color: transparent;
    cursor: pointer;
    font-size: 11px;
    line-height: 18px;
    margin: 1px 0 0;
    padding: 0;
}

.thumbSlider a img {
	border: 0;
	display: block;
	padding: 0;
}

/*viewer buttons style arrows on homepage carousel*/
#viewer_button_position_previous {
	position: absolute;
	top: 210px;
	left: 8px;
	width: 32px;
	z-index: 1;
}

#viewer_button_position_next {
	position: absolute;
	top: 210px;
	width: 32px;
	right: 8px;
	z-index: 1;
}

#viewer_previous_button {
	opacity: 0.3;
	float: left;
	width: 50%;
	cursor: pointer;
	}

#viewer_next_button {
	opacity: 0.3;
	float: left;
	width: 50%;
	cursor: pointer;
}

.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
	/* width, height and top values are dynamically added by the script. Do not modify. */
	position: relative;
	top: 5px;
	font-size: 11px;
	cursor: pointer;
	color: transparent;
	margin: 0;
	width: 20px;
	height: 18px;
	background: url(../images/slider-numbers-active-bg.png) no-repeat 0 0;
}

a.left, a.right { /*the left and right buttons (links)*/
	background: transparent;
	color: #ff0000;
	font: bold 16px Arial;
	overflow: hidden;
}


#left0 span, #right0 span { color: #FFF; margin-right:2px  }

#left0 {position: absolute; left:0; bottom:0; font-weight: bold;}
#right0 {position: absolute; left:110px; bottom:0; font-weight: bold;}

a.left img,a.right img {
	border: 0;
}

a.l_dis,a.r_dis {
	background: transparent;
	/* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
	cursor: default;
	display: none !important;
}

a.l_dis span,a.r_dis span {
	display: none;
}

a:focus {
	outline: none;
}
/*home slots*/
 
.mainbottomnavslots {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.mainbottomnavone,
.mainbottomnavtwo {
	float: left;
    margin: 0px;
    width: 475px;
    position: relative;
    overflow:hidden;
}
.mainbottomnavone { margin-right: 10px; z-index:0; }

.assetphoto {position:absolute; top:0; left:0;z-index: 200}
.main-bottom-content {position: relative; top:50px; left:20px;z-index: 500;}

.mainbottomnavtwo {
	/*background: url(../images/bottom-banner-women.jpg) no-repeat 0 0;*/
	margin-right:0;
}

.maintopslot {position:relative;  height:26px; text-align:center; margin: 2px 0;}
.maintopslot p {color: #9E9E9E; font-size: 10px; line-height: 26px;}
.mainbottomslot {position:relative; height:77px; text-align:center;}
.mainbottomslot p {color: #9E9E9E; font-size: 10px; line-height: 77px;}
/* \HOME PAGE */

/***** Breadcrumb *****/
.breadcrumb {
	margin: 8px 0 12px;
	color: #676767;
	font-weight: bold;
}
.breadcrumb span.divider {
	color: #676767;
    font-size: 10px;
    margin-left: 3px;
    margin-right: 6px;
}
.breadcrumb a {
	font-weight: bold;
}
/*PRODUCT DETAILS PAGE*/
/***** Product Next/Previous on Product Detail Page (productnav.isml) *****/

.proddetailstopnav .breadcrumb {
	float: left;
	width: 850px;
}

.proddetailstopnav .productnav {
	float: right;
	width: 108px;
    margin: 8px 0;
}
.proddetailstopnav .productnav a {
	font-weight: bold;
}
.proddetailstopnav span {
	margin: 0 10px;
}
.proddetailstopnav .productprevious {
	background: transparent url(../images/nav-small-left.png) no-repeat top left; 
	border-right: 1px solid #ccc; 
	float: right;
}
.proddetailstopnav .productnext {
	background: transparent url(../images/nav-small-right.png) no-repeat top right; 
	float: right;
}
.proddetailstopnav .productprevious span {
	margin: 0 8px 0 9px;
	font-size: 11px;
}
.proddetailstopnav .productnext span {
	margin: 0 9px 0 8px;
	font-size: 11px;
}
/****Product Images****/
.productimages {
	float: left;
    width: 400px;
}

.productimages .productimage {
	width: 400px;
	height: 470px;
}

.productimagesnew {
	float: left;
    width: 520px;
}

.productimagesize {
	width: 520px;
    height: 611px;	
}

.productimagesnew .productimagenew {
	width: 520px;
	height: 611px;
}

/****Thumbs****/
.productthumbnails {
	/*height: 90px;Check in IE*/
    margin-top: 5px;
    overflow: hidden;
}

.productthumbnails img{
	height: 90px;
    margin-right: 5px;
    width: 77px;
    cursor: pointer;
}
/****Zoom****/
.zoomlink {
	
}
.zoomlink a {
	background: url("../images/enlarge-icon.png") no-repeat scroll left top transparent;
    color: #63B3CD;
    display: block;
    font-size: 11px;
    height: 16px;
    padding-left: 20px;
}
.zoomlink a:hover {
	color:#676767;
}
.newzoomlink {
	padding: 6px 0px 4px 0px;
	
}
#cboxLoadedContent .pdzoom {
	padding: 20px;
}
#cboxLoadedContent .productimages{
	width: 697px;
}
#cboxLoadedContent .productimage {
	background-color: #676767;
    float: left;
    height: 705px;
    width: 600px;
}

#cboxLoadedContent .productthumbnails {
	float: left;
    width: 77px;
    margin: -675px 0 0 1205px;
}
#cboxLoadedContent .productthumbnails img{
	margin-top: 5px;
}

/*Product Info - varations - addtocart - images - thumbnails - recomendations*/

.productname {
	
}
.productnametwo {
	font-size: 13px;
    line-height: 18px;
}

.productid{
	font-size: 11px;
	line-height: 15px;
}
.productinfo {
	color: #676767;
    float: left;
    font-size: 11px;
    margin-right: 18px;
    margin-left: 20px;
    width: 370px;
}
/****** Product Set/Bundle Rendering ******/
.pdcset, .pdcbundle {
	padding: 0;
	margin: 0;
	margin-left: 15px;	
	width: 370px;
}

.pdcset .productimages, .pdcbundle .productimages {
	width: 110px;
}
.pdcset .productthumbnails, .pdcbundle .productthumbnails {
    height: 129px;
    margin-top: 0;
}
.pdcset .productsetdetail, .pdcbundle .productsetdetail {
    margin-top:0;
    width:100%;
    border-bottom:1px solid #e4e4e4;
    padding:10px 0 20px;
    margin:0
}
.bundle .productname {line-height:0.9}
.pdcset .productsetdetail .productname a, .pdcbundle .productsetdetail .productname a {
    font-size: 16px;
    color: #03254C;
}
.pdcset .productsetdetail .productname a:hover, .pdcbundle .productsetdetail .productname a:hover {
    color: #676767;
}
.pdcset .productsetdetail .addtocartbar {
    width: 210px;
    border: none;
    height: auto;
    margin: 0;
}
.pdcset .productsetdetail .addtocartbar .addtocart .quanity {
    margin:3px 20px 0 0;
}

.productdetailcolumn .productinfo {
	width:220px !important;
}

/****** \Product Set Rendering ******/
.quickview .bundle, .quickview .productset {
	max-height: 430px; /*430px*/
	overflow: hidden;
	overflow-y:auto;
	padding: 0;
	margin:0;
	border-top:1px solid #e4e4e4
}

#QuickViewDialog .productinfo {
	float:right;
	width: 370px; /* 480px */
	color:#676767;
	margin:0;
}

.productinfo h2.productname {
	font-size: 22px;
}

.productinfo .productid {
    color: #676767;
    font-size: 10px;
    margin-top: 3px;
}

#QuickViewDialog .productdetail {
	width: 100%; /*660px*/
}

.productinfo a {
	font-size: 11px;
}

.productinfo span.value {
	line-height: 18px;
}
/* PRICING */
.price {
	font-size: 18px;
	margin: 0;
	color: #03254C;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.pt_productsearchresult .price {font-size:13px;}
.price .standardprice {
	display: inline;
	text-decoration: line-through;
	color: #676767;
}
.price .salesprice {
	display: inline;
}
.price .discountprice .salesprice {
	color: #D34747;
}
.price .salesprice {
	color: #03254C;
}
.productdetail .tieredprice .tieredpricevalues {
	color: #03254C;
	font-size: 12px;
	line-height: 18px;
}
.productinfo .pricing {
	margin-top: 15px;
}

/* \PRICING */
.productdetail .availability {
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 6px;
}
.productdetail .availability .label {
	font-size: 12px;
}

.availability .value .outofstock {
	color:#FF0000;
}

.addtocartbar {
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
    height: 60px;
    margin: 0 0 10px;
}
.addtocart .quanity {
	float: left;
    margin-top: 20px;
}
.addtocart .quanity .label {
	font-size: 12px;
}
.addtocartbarnew {
    margin: 10px 0;
}
.addtocartbarnew .quantity {
	float: left;
    height: 36px;
}
.addtocartbarnew .quantity .label {
	font-size: 12px;
}
.addtocartnew .quantityinput {
	width: 30px;
	height: 36px;
	line-height: 22px;
	text-align: center;
    width: 30px;
    margin-left: 5px;
    font-size:12px;
    font-weight:bold;
    color:#676767;
}
.addtocart .addtocartbutton {
	float: right;
	position:relative;
    margin-top: 10px;
}
.addtocart .quantityinput {
	width: 36px;
	height: 22px;
	line-height: 22px;
	text-align: center;
    width: 36px;
    margin-left: 5px;
    font-size:12px;
    font-weight:bold;
    color:#676767;
}
.addtocart .quantityinput:focus {outline:none;}

/****Power Reviews****/
/*Killed by the product details page if it needs limiting add .reviewlinks class*/
.review {
    height: 20px;
    margin: 3px 0 0;
}
.pwrcontainer { 
    margin-top: 11px;
}

/*NEW REVIEWS*/
.review .pr-snippet-wrapper {
    background: white;
    border: none;
    padding: 0;
    text-align: left;
    width: 180px;
    position: relative;
    height: 20px;
}
.review .pr-snippet-wrapper .pr-snippet-stars {
   	background: none;
    border: none;
    float: left;
    margin-right:0;
    padding:5px 0;
}
.review .pr-snippet-wrapper .pr-snippet-stars .pr-stars{
  	background-image:url(../images/whales_small.png) !important;
	background-repeat: no-repeat;
	width: 180px;
}
.review .pr-snippet-wrapper .pr-snippet-read-write,
.review .pr-snippet-wrapper .pr-snippet-review-count,
.review .pr-snippet-wrapper .pr-snippet-stars .pr-snippet-rating-decimal,
.review .pr-snippet-wrapper .pr-snippet-social-bar {
    display: none;
}
.pwrcontainer .pr-snippet-review-count,
.pwrcontainer .pr-snippet-read-write,
.pwrcontainer .pr-clear,
.pwrcontainer .pr-snippet-social-bar,
.pwrcontainer .pr-snippet-rating-decimal,
.pwrcontainer .pr-pa-snippet {
	display: none;
}
.pwrcontainer .pr-snippet-wrapper {
	background: none;
    border: none;
    padding: 0;
    text-align: left;
}

.pwrcontainer .pr-snippet-wrapper .pr-snippet-stars .pr-stars-small {
	width: 135px;
}
.pwrcontainer .pr-snippet-wrapper .pr-snippet-stars {
    background: none ;
    border: none;
    float: left;
    margin-right:0;
    padding:5px 0;
}
.productdetail .ui-tabs{
	padding: 0;
}
.pwrcontainer .pr-snippet-wrapper .pr-snippet-stars .pr-stars-small {
	background-image:url(../images/whales_small.png) !important;
	background-repeat: no-repeat;
}

.productdetail .ui-tabs{
	padding: 0;
}

/* Product reviews */
.pr-review-engine {}
.pr-review-engine .pr-review-social-bar,
.pr-review-engine .pr-review-sort-wrapper,
.pr-review-engine .pr-pagination-top {margin:0; padding: 0}
.pr-review-engine .pr-review-sort-wrapper {padding: 5px 0;}
.pr-review-engine .pr-pagination-top {border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:5px 0;}
.pr-review-engine .pr-snapshot-head,
.pr-review-engine .pr-snapshot-body,
.pr-review-engine .pr-review-sort,
.pr-review-engine .pr-snapshot-body-wrapper {background: none;border: none; padding:0;}
.pr-review-engine .pr-snapshot-head-wrapper {padding: 0;}
.pr-review-engine .pr-snapshot-body-wrapper {border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:10px 0;}
.pr-review-engine p.pr-snapshot-title {font-size: 12px;}
.pr-review-engine a.pr-snapshot-cobrand {color:#63B3CD; font-size: 11px; position: relative; left:5px;}
.pr-review-engine a.pr-snapshot-cobrand:hover {color:#676767;}
.pr-review-engine .pr-snapshot-write-review span {color:#63B3CD; font-weight: bold;}
.pr-review-engine .pr-snapshot-consensus {display: none;}
.pr-review-engine .pr-review-sort-box {position: relative; top:0;}
.pr-review-engine .pr-review-sort-box select {margin: 0; font-size: 11px;}
.pr-review-engine p.pr-review-count {line-height: 18px;}
.pr-review-engine p.pr-review-sort-by {font-weight: bold;}
.pr-review-engine p.pr-fb-reviewComment {margin-bottom:5px;}
.pr-review-engine .pr-pagination-bottom {margin-top: 5px;}

.pr-review-engine .pr-review-wrap {
	margin:0;
	padding:20px 0 0;
	border-color:#e4e4e4;
}

.pr-review-engine .pr-snapshot-rating .pr-stars {
    background-image:url(../images/whales.png)!important;
	background-repeat: no-repeat; 
	width: 135px;
}
.pr-review-engine .pr-stars-small {
	background-image:url(../images/whales_small.png)!important;
	background-repeat: no-repeat; 
	padding: 0;
	margin: 0;
	width:140px !important;
}
.pr-review-engine p.pr-fb-reviewComment a {
	color: #63b3cd;
}
.pr-review-engine p.pr-fb-reviewComment a:hover {
	color: #676767;
}
.pr-review-engine .pr-review-tools p {
	font-size: 10px;
}
.pr-review-engine span.pr-review-bottom-line {
	color: #676767;
}
.pr-review-engine .pr-stars-small {
	width: 145px;
}
.pr-review-engine .pr-contents, .pr-review-engine .pr-contents-wrapper {
	padding: 0;
	border: 0;
}

.pr-review-engine .pr-review-rating .pr-rating {
	font-size: 11px;
	height: 13px;
	line-height: 13px;
	margin-right: 5px;
	padding: 0 6px;
}
.pr-review-engine .pr-review-author p{
	padding:0;
}
.pr-review-engine .pr-nav-back-to-top a{
	color: #63b3cd;
	font-weight: bold;
}
.pr-review-engine .pr-attribute-key p {
	color: #676767;	
}
.pr-review-engine .pr-nav-back-to-top a:hover{
	color: #676767;
}
.pr-review-engine .pr-page-count {
	font-weight: bold;
}
.pr-review-engine .pr-attribute-value .pr-attribute-value-list {
	list-style: square;
	margin-left: 12px;
	line-height: 25px;
}
.pr-review-engine .pr-attribute-value .pr-attribute-value-list li {
	line-height:25px;
}
.pr-review-engine .pr-review-text p {
	font-size: 11px;
	margin:0  0 3px 0;
}
.pr-review-engine p.pr-comments-header em {
	font-style:normal;
}


/*\NEW REVIEWS*/

.reviewlinks{
	padding-top: 2px;
}

.reviewlinks a {
    color: #63B3CD;
}
.reviewlinks a:hover{
    color: #676767;
}
.reviewstitle {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-top: 6px;
    padding-right: 7px;
}
.reviewsnorews {
	display: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 6px;
}
.reviewsnorewsmini {
	clear: both;
    position: absolute;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-top: 6px;
    
}
.product-rating-pdp {
	
}
.reviewlinks {
	display: none;
}

/****Promotion****/
.productdetail .promotion {
	margin-top: 3px;
}
.productdetail .promotion span, .productdetail .promotion a {
	color: #D34747;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
}
/****Actions****/
.productactions {
	float: right;
	margin-top: 2px;
}
.productactions .addtowishlist {
	float: right;
	line-height: 18px;
}
.productactions .sendtofriend {
	float: right;
	line-height: 18px;
}
.productactions .divider {
	float: right;
}
.productactions a {
	color: #53a4bf;
}
.productactions a:hover {
	color: #676767;
}
.productactions .unselectable a {
	color:#676767;
	cursor: default;
}
/****Social****/
.socialmedia {width: 405px; margin-top:32px;}
.socialmedia .widget {float:left; width:auto; margin:0 7px 7px 0}

.maywerecommend {
	margin-top:20px;
}
.maywerecommend li {
	display: inline;
	float: left;
	width: 110px;
	margin-right: 20px;
}
.maywerecommendright {
	border-left: 1px solid #E4E4E4;
    float: left;
    padding-left: 5px;
    padding-right: 20px;
    width: 120px;
    height:690px;
}
.maywerecommendright ul, .maywerecommend ul {
	list-style: none outside none;
}
.maywerecommendright a, .maywerecommend a {
	font-size: 11px;
}

.maywerecommendright .jcarousel-list li, .maywerecommendright .jcarousel-item {height:185px;margin-left:5px;text-align:left;width:110px;}


.maywerecommendright h3, .maywerecommend h3 {
	margin-bottom: 0px;
}

.maywerecommendright h3 {font-size: 14px; padding-left: 14px;}

.maywerecommendright .image, .maywerecommend .image {
	width: 110px;
	height: 129px;
	background-color: #E4E4E4;	
}
.maywerecommendright .name, .maywerecommend .name {
	margin: 10px 0;
}
.maywerecommendright .price, .maywerecommend .price {
	font-size: 11px;
	margin-bottom: 20px;
}

ul.carousel li {position: relative;} 
ul.carousel .pdpTooltip {position: absolute; width:110px; top:0; left: 110px; background-color: #FFF !important; padding: 10px; border: 1px solid #DDD; border-left: 0}



.proddescription {
	padding-top: 14px;
}
/****** Sizing Chart ******/
#sizeChartDialog {position:relative;}/* IE dialog scrolling fix */
.sizinginformation {position:static;}/* IE dialog scrolling fix */
.sizechart {font-size:.8em;}
.sizechart td {text-align:center;}
/****** Product Variation Attribute Swatch Rendering ******/
.swatches {
	clear: both;
	margin-top: -10px;
}
.variationattributes {
	padding-top: 10px;
}
.variationattributes ul {
	list-style: none outside none;
}
.variationattributes li {
	list-style: none outside none;
	float: left;	
	width: 36px;
	height: 32px;
	margin: 0 5px 5px 0;
	padding: 0px;
	text-align: center;
	border: none;
	
}
.variationattributes .color li {
	height: 64px;
	width: 64px;
	margin: 0 7px 7px 0;	
}
.variationattributes li a {
 	border: none;
 	font-size: 12px;
 	font-weight: bold;
    width: 38px;
	height: 34px;
    line-height: 32px;
    overflow: hidden;
    display: block;
    color: white;
    background-color: #818181;
    background: url("../images/refinement-overlay-trans-available.gif") no-repeat 0 0;   
}
.variationattributes .color li a {
    width: 66px;
    height: 66px;
    line-height: 62px;
    background: url("../images/color-refinement-overlay-trans-unselected.gif") no-repeat 0 0;
}
.variationattributes .color .swatchesdisplay a {
	text-indent: 1000px;
}

.variationattributes li.selected a {
	background: url("../images/refinement-overlay-trans-selected.gif") no-repeat 0 0;
}
.variationattributes .color li.unselectable a {
	background: url("../images/color-refinement-overlay-trans-unselectable.png") no-repeat 0 0;   
}
.variationattributes .color li.selected a {
	background: url("../images/color-refinement-overlay-trans.gif") no-repeat 0 0;	
}
.variationattributes .color li.unselectableselected a {
	background: url("../images/color-refinement-overlay-trans-unavailable.png") no-repeat 0 0;   
}
.variationattributes li.unselectable a {
	background: url("../images/refinement-overlay-trans-unselectable.png") no-repeat 0 0;   
}
.variationattributes li.unselectableselected a {
	background: url("../images/refinement-overlay-unselectableselected.png") no-repeat 0 0;   
}
.variationattributes .color li a#swatch-MULTI {
	background-position: 0 0;
}
.variationattributes .color li a#swatch-MULTI:hover {
	background-position: 0 -64px;
}
.variationattributes .color li.selected a#swatch-MULTI {
	background-position: 0 -128px;
}

/******* QuickFix for unselectable sizes  *******/
.variationattributes .size .unselectable a
{
	background-color: #CCC;
	
}
.variationattributes .size .unselectable a:hover
{
	background-color: #CCC;
	border: 0 none;
	cursor:default;
	padding: 0px;
	outline: none;
	outline-style: none;
}
.variationattributes .attributecontentlink
{
	float:right;
	position:relative;
	right:10px;
}
.product_options {
	margin-top: 10px;
	margin-bottom: 10px;
}
.optiondisplayname { float:left; margin:2px 5px 0 0;}


/******** Tabs on product details page **********/

#pdpTabsDiv, #pdpTab1
{
	overflow: hidden;	
}
#pdpTab1, #pdpTab2, #pdpReviewsTab
{
	padding: 20px 0 0 0;	
}

.productshortdesc
{
	width: 610px;
	margin-right: 30px;
	float: left;
}
.generalattributeslist
{
	width: 300px;
	float: right;
	list-style: none;
	padding: 0 0 30px 10px;
	border-left: 1px solid #e4e4e4;
}
.generalattributeslist li 
{
	width:150px;
	float: left;
    margin-bottom: 20px;
}
.generalattributeslist h3 
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #676767;
}
.attributeslist 
{
	list-style: disc;
	padding-left: 15px;
}
.attributeslist li span.label {
	font-weight:normal;
}


/*\PRODUCT DETAILS PAGE*/
/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.searchphrase {width: 721px;}
.searchphrase h1 {float: left;}

/* Search Header */
.searchresultsheader					{}
.sorthitscontainer						{height: 20px;}
.sorthitscontainer .itemsperpage 		{padding: 4px 0;float:right;text-align:right;width:50%;}
.sorthitscontainer .resultshits 		{padding: 2px 0 3px 0;float: left;white-space:nowrap;width: auto;font-size:11px;position: relative;}
.sorthitscontainer label				{padding: 4px 0 0;font-weight:normal;}
.sorthitscontainer .itemsperpage 		{position: relative; top:28px;}
.sorthitscontainer .sortby 				{padding:0px; float: left;position: relative;white-space:nowrap;width: auto;font-size:11px;}
.sorthitscontainer select 				{width: 110px;}
.sorthitscontainer .itemsperpage select	{width: 100px;}
/*.searchresultsfooter 					{border-top: 1px solid #E4E4E4;position:relative;overflow:hidden;height:50px;padding-top:10px;font-size: 11px;height:auto;}*/
.searchresultsfooter .sorthitscontainer {display: none;}

/* Paging */
.paginationinfo 							{float: left;}
.pagination 								{float:right;position:relative;right:0;border-left: 1px solid #DEDEDE;}
.searchresultsfooter .pagination 			{top:0;}
.pagination ul 								{float:right;}
.pagination li 								{list-style: none;border:0px solid #E4E4E4;float:left;margin: 0 0 0 5px;padding:2px 4px 0;text-align: center;}
.pagination li a 							{font-weight: normal;color: #818181;display: block;padding:0; margin:0;}
.pagination li a.nextpreviewall 			{font-size:1.0em; font-weight: normal;color: #818181;display: block;padding:0; margin:0;}
.pagination li a:hover 						{color:#53a4c1}
.pagination li.currentpage 					{font-weight: bold;color: #001B44;}
.pagination li.firstlast 					{border: none;padding-top:3px;}
.pagination li.firstlast a 					{width:4px; height:13px; background:url(../images/paging-arrows.png) no-repeat 0 0;}
.pagination li.firstlast a.pagefirst,
.pagination li.firstlast a.pagelast 		{width:9px;}
.pagination li.firstlast a.pagefirst:hover	{background-position: 0 -13px}
.pagination li.firstlast a.pageprevious 	{background-position: -9px 0;}
.pagination li.firstlast a.pageprevious:hover {background-position: -9px -13px}
.pagination li.firstlast a.pagenext 		{background-position: -13px 0;}
.pagination li.firstlast a.pagenext:hover 	{background-position: -13px -13px}
.pagination li.firstlast a.pagelast 		{background-position: -17px 0}
.pagination li.firstlast a.pagelast:hover 	{background-position: -17px -13px}
.pagination li.firstlast a span 			{visibility:hidden;}
.orderpagingtop .pagination{top:0;margin: 0px;}


/*****END: PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
/*Search Containers*/
.categorylanding, .producthits, .search, .generalerror {
	float: right;
	position:relative;
	width:720px;
}

.storehits{margin-top:10px;}
/*\Search Containers*/
/***** CATEGORY LANDING AND GRID *****/

.producthits .search .searchinformation {font-size: 12px;padding-bottom: 20px;border-bottom: 0px solid #DEDEDE;line-height: 20px;}
.producthits .search .searchinformation a {font-weight:bold;}  

.cattitle {
	margin-top: 24px;
}
.mainbannercontainer{
}

.mainbannercell{
	text-align: center;
	vertical-align: top;
}

.mainbannercell img {
	width: 721px;
}

.categorylanding .producthits {
    margin: 0px;
}

/***** PRODUCT TILE *****/
.innertile .producttile {
	margin: 0 5px;	
}

.innertilecontent {
	margin: 0px;
	display: block; 
	width: 229px; 
	height: 430px; 
	float: left;
}

.newgrid1asset 
{
	width: 215px; 
	overflow: hidden;
}
.outertilecontent {
	display: block; 
	width: 229px; 
	height: 410px; 
	float: left;
	
}

.producttile { 
	display: inline;
    float: left;
   	height: 410px;
    width: 237px;
}

.producttile .image {
	height:278px;
	width:237px;
	text-align:center;
	background-color: #FFFFFF;
	position:relative;
	margin-bottom:10px;
}

.producttile .image:hover img.orignalimage {
	display:none;
}
.producttile .image:hover a.singleimage img.orignalimage {
	display:block;
}
.producttile .image:hover img.alternateimage {
	display:block;
}
.producttile .image img.alternateimage {
	display:none;
}
.producttile .image .quickviewbutton a {
	background: transparent url(../images/quickview.png) no-repeat 0 0;
	display: block;
	height: 20px;
	width:74px;
	position:absolute;
	bottom:30px;
	left:50%;
	margin-left:-37px;
	z-index: 999;
}
.producttile .image .quickviewbutton a:hover {background-position: 0 -20px; z-index: 999;}

.producttile a.productswatchesall {color: #53a4bf; display: block; padding-top:0px;}
.producttile a.productswatchesall:hover {color:#676767;}

.producttile .swatches .invisible {position:absolute;bottom:11px;left:-20px;z-index:6666;padding:0;width:218px;}

.producttile .swatches .invisible .palettetop,
.producttile .swatches .invisible .palettebottom 	{height:4px; width:218px; display:block; background: url(../images/bg-palette-top.png) no-repeat 0 0;}
.producttile .swatches .invisible .palettebottom 	{background: url(../images/bg-palette-bottom.png) no-repeat 0 100%; height:10px;}
.producttile .swatches .innerpalette {margin:5px 0 0;}
.producttile .swatches .invisible .innerpalette {margin: 0;padding:20px 25px 15px; width:175px; background: transparent url(../images/bg-palette.png) repeat-y 0 0;}
.producttile .swatches .palette .innerpalette .invisible {margin: 0;padding:20px 25px 15px; width:175px; background: transparent url(../images/bg-palette.png) repeat-y 0 0;}

.producttile .swatches {/*height:17px;*/position: relative;width: auto;margin: 0;}
.producttile .swatches .palette {margin:0;}
.producttile .swatches a.swatch {margin:0 5px 5px 0;text-decoration:none;float:left;}
.producttile .swatches a.swatch img {border: 2px solid #d7d8d8;height:14px;margin:0;padding:1px;width:14px; background:#FFF;display:block;}
.producttile .swatches a.swatch img:hover {border-color:#999;}
.producttile .swatches a.selected img {border-color:#213a59;}
.producttile .swatches a.swatch img.hiddenthumbnail {display: none;}
.producttile .swatches a.swatch img.alternatehiddenthumbnail {display: none;}
.producttile .name {
	overflow: visible;
	width: 215px;
	line-height:1.4;
	margin:0 0 4px;
}
.producttile .shortdescription {color:#676767;font-size:11px; margin-bottom:5px; }


/***** PRODUCT TILE FOR SEARCH RESULTS *****/

.producthits .htmlslotcontainer p {text-align:center;}
.productresultarea {
	
}
.productlisting {
	margin: 6px 0 30px;
	width: 721px;
	float:left;
	position:relative;
}

.productresultarea .productlisting .compare {padding-top:5px;}
.productresultarea .productlisting .compare label {font-weight: normal;font-size: .9em;}
	

/* REQUEST CATALOG
--------------------------------------------------------------------------------------- */
.requestcatalog {float: left;width: 500px;font-size:12px;}
.requestcatalog h2 {padding-bottom: 10px;}
.requestcatalog  p {font-size:12px}
.requestcatalogrightslot,.photosubmitrightslot {float: right; width: 384px; margin-right: 30px;}
.requestcatalogform .label {width:105px;}
.requestcatalogform input.textinput  {width:285px;}
.requestcatalogform .selectbox {width:180px;}
#dwfrm_requestcatalog_city,
#dwfrm_requestcatalog_zip,
#dwfrm_requestcatalog_email {width:168px; margin-right:5px;}
.requestcatalogform .caption {font-size:10px;position:relative;top:2px;float: left;}
.requestcatalogform .requiredcaption,
.requestcatalogform .requiredcaption .label {width:400px;padding:5px 0 2px;text-align:right;}

/**** Email signup checkbox with privacy policy link 4 occurences same code in isml****/
.emailsignup {
	font-size: 11px;
	width: auto;
	color:#676767;
}
#signuptxt {float: left; width:375px;}
.emailsignup .checkinput {
	float:left;
	margin:0 10px 0 0;
	width: auto;
}

.emailsignup label {
	display: block;
	clear: none;
}
.emailsignup .value {
	width: 400px;
}
.emailsignup .value .checkbox,
.emailsignup .value .checkbox input {
	width: 15px;
	float:left;
	margin-right: 5px;
}
.emailsignup .value a {
	color:#53A4BF;
}
.emailsignup .value a:hover	{
	color:#676767;
}

.requestcatalogform #privacy {font-size:11px;color:#53a4bf;position: absolute;bottom: 1px;right: 75px;}
.requestcatalogform #privacy:hover {color: #676767;}
.requestcatalogform .formactions {margin-left:103px;}

.emailsignupregistration .value {
	width: 550px;
}
.emailsignupregistration .value .checkbox,
.emailsignupregistration .value .checkbox input {
	width: 15px;
	float:left;
	margin-right: 5px;
}
.emailsignupregistration .value a {
	color:#53A4BF;
}	
/***** Slots *****/
.htmlslotcontainer img {max-width:100% !important; overflow:hidden;}
.catlandingslotbanner {height: auto; width:720px; overflow:hidden;}
.catlandingslotmiddle, .cartbanner {height: auto; width:720px; overflow: hidden;}
.cartbanner {margin:0 0 20px;}
.catlandingslotmiddle p, .cartbanner p {color: #9E9E9E; font-size: 10px; text-align: center; line-height: 94px;}
/*Customer Services*/
.customerservices {position: relative; left:0; width:360px;}

.checkoutplaceorder .customerservices {position: relative; float:left;}
.cart .customerservices {position: absolute; bottom:75px;}
.cart .cartfooter {float:right;}

.customerservices p {font-size:12px;margin-bottom:20px;}
.customerservices p a {color:#53a4bf;}
.customerservices p a:hover {text-decoration:underline;}

.guestcontinue .customerservices {width:100%;}
.guestcontinue .customerservices h3  {border:none; padding:0; font-size:14px;}
.guestcontinue .customerservices p {font-size:11px;}
.shippingmethodsslot {width:280px; float:right; font-size:9px; text-transform:uppercase; color:#818181;  text-align:center; height:77px; line-height:77px;}


/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.pt_customerservice #leftcolumn h2 {border-bottom: 1px solid #E4E4E4; padding:0 0 10px;}
.customerservicemenu {font-size: 12px; line-height:22px;}
.customerservicemenu {list-style: none;margin: 0;}
.customerservicemenu li {border-bottom: 1px solid #E4E4E4; line-height:24px;}
.customerservicemenu li a {background: url("../images/bg-refinement-item-closed.gif") no-repeat 0 2px;padding: 0 0 0 10px; color:#676767;}
.customerservicemenu li a:hover {color:#53a4bf;}

.pt_customerservice .customerservice,
.pt_customerservice .contactus,
.pt_customerservice .contentasset 	{width:720px;float:right;position:relative;}
.pt_customerservice #footer .contentasset {width:auto;float:none}
.pt_customerservice .contentasset h2,
.pt_customerservice p,
.contactus h2 	{margin-bottom:30px;}

.pt_customerservice .categorymenu .contentasset { float: none; }
.pt_customerservice .categorymenu .contentasset p { padding: 0px; margin: 0px; }

.sendphoto p {margin-bottom: 20px;}
.sendphoto p a {color:#63B3CD}
.sendphoto p a:hover {color:#676767}

.contactus h3							{margin-bottom: 25px;} 
.contactus #dwfrm_contactus_comment		{width:285px; height:90px}
#contactusform div.wideinput div.value input,
#UploadPhotoForm div.wideinput div.value input     {width:285px;}
#UploadPhotoForm .requiredcaption {float: right; right:33px; position: relative;text-align: right; margin-bottom: 5px}
#contactusform .formfield span.caption  {display:none}
#contactusform .requiredcaption {margin: 0 0 10px;float:right;}
.pt_customerservice .contactus 			{float:left; width: 430px;}
.sendphoto 				{float:left; width: 500px;}
.contactustext 							{float:right; width:509px; padding:0 0 140px 20px; margin-top: 60px; border-left: 1px solid #e4e4e4;}
.contactustext .mailtext				{padding-left:50px; width:150px;}
div.contactustext p						{margin:0;padding:0;}
div.contactustext p	span				{font-weight:bold; color: #676767; margin-right:5px;}
div.contactustext  .contactusemail		{color: #63B3CD; margin-bottom:25px;}
.contactustext h4							{margin: 25px 0 5px 0; font-size:16px;}

.pt_customerservice .contentasset h3,
.pt_customerservice .contentasset ul 	{margin-left:15px}
.pt_customerservice .contentasset ul li {list-style:disc; }
.pt_customerservice .footerright h3 { margin-left: 0; }

/* Customer Service - Registration Form */
.pt_customerservice #RegistrationForm {}
.pt_customerservice #RegistrationForm .label {width:100px; padding-top:2px;}
.pt_customerservice #RegistrationForm .value input {width:220px;}
.pt_customerservice #RegistrationForm .value textarea {background: url("../images/form-txt-select-bg.png") no-repeat 0 0; border-color: #858585 #DFDFDF #DFDFDF #858585;}
.pt_customerservice #RegistrationForm .formactions {left:98px; position:relative;}

.customerservicesection {float:left;margin: 25px 50px 0px 0px;width:40%;}
.customerservicesection h5 {background-color: transparent;padding:2px 0 2px 0px;text-decoration: underline;}
.customerservicesection ul {padding: 0px 0px 0px 20px;}
.customerservicesection li a {color: black;text-decoration: none;}
.customerservicesection li a:hover {text-decoration: underline;}

.contactus .formactions {margin: 10px 0px;width: 353px;}
.contactus .messagesent {font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.contactus .messagesent p {line-height: 24px;}

table.locatorradiogroup {border: none; margin: 0 0 20px; width: 300px;}
table.locatorradiogroup td {vertical-align: middle;border: none;} 
table.locatorradiogroup td input {vertical-align: baseline; height: auto;}

#dwfrm_storelocator button,
#dwfrm_storelocator_int button {left:-5px}


/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset p 					{margin:0 0 10px;line-height:1.3;}
.passwordreset h1					{font-size:22px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4; padding:12px 0 10px 0;margin:0 0 15px 0;}
.passwordreset form 				{}
.passwordreset .requiredindicator   {display:none;}
.passwordreset .label 				{width:75px; text-align:left;text-align: left;width: 85px;padding:3px 0 0 0;}
.passwordreset .resetemail  		{width:285px;}
.passwordreset select.selectbox 	{width:200px;}
.passwordreset .formactions 		{clear:both;margin:0 45px 0 30px;padding:8px 0 0;}
.passwordreset .formfield			{margin-bottom:5px;}
.passwordreset .errorform 			{margin-left: 25px;}
.passwordreset button.send 			{left:62px;}
.passwordreset button.cancel 		{left:75px;}
.passwordreset .value				{width: 285px;}

.confirmationcontainer .passwordsent 	{color: red;font-size:1.5em;font-weight:bold;margin:auto;padding:25px 0 0 2px;text-align:center;width:250px;}
.confirmationcontainer .actions 		{margin:20px 15px 15px 0; text-align: center;}
.newpassword 							{float: left;}
.setnewpassword 						{font-size: 1.1em;margin: 5px 0 0 50px;width: 700px;}
.setnewpassword .passwordchanged 		{color: red;font-size:1.5em;font-weight:bold;margin:auto;padding:25px 0 0 2px;text-align:center;width:250px;}
.newpasswordform .formactions 			{margin: 10px 0px;width: 353px;}

.errormsg {display:block; padding:10px 10px 10px 35px; margin:0 0 10px; background:#dd6464 url(../images/ico-exclamation-mark.png) no-repeat 7px 7px; color:#FFF; width: 422px;}

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer {background-color: #efefef; border:1px solid #DDD; color:#333 !important;font-size:11px;padding:10px;}
.tooltipcontainer p strong {font-weight:bold;}
.tooltipcontainer p {padding:0;}
/*Jquery position and style*/
#tooltip {position: absolute; z-index: 3000;}
#tooltip.tooltipshadow {width: 210px; padding:10px;	border: none; background-color: transparent; opacity: 1;}

a.writelabel {font-weight: normal;}

/* GIVEX
-----------------------------------------------------------------------------------------*/
.checkgxbalance a {padding-left: 12px; color:#53A4BF}
.givexfield .redemption {clear: both; float: left; margin-top: 7px;}
.givexfield .errormessage {margin: 0 0; white-space: nowrap;}
.givexfield .gxbalance {clear: both;}


/* Gift Card Landing */
.giftcardlanding .giftcertbalanceform {background:#f3f3f3;border:1px solid #e3e3e2;padding:5px 5px 0 15px; margin-top: 10px; margin-left: -5px; width: 330px; }
.giftcardlanding .formfield.givexfield {margin:0; height: 47px;}
.giftcardlanding .formfield.givexfield input { width: 130px; }
.giftcardlanding .formfield.givexfield .label {margin:2px 0 0; width:70px; }
.giftcardlanding #dwfrm_billinggivex .value {margin:0; }
.giftcardlanding .formfield.givexfield button { float: right; top: 0px; margin-right: 15px; }	

/* OUT OF STOCK TOOL TIP
-----------------------------------------------------------------------------------------*/
.outofstocktooltip{	position: absolute;	z-index: 5000;width: 200px;}
.outofstockhelp {margin-top: 0px;margin-bottom: 10px;width:420px; height:0px;}
.outofstockhelp .tooltipmessage{margin-left: 13px; color:#03254C;border:1px solid black;box-shadow: 0 0 2px #666666;display:block;font:12px/1.3 Georgia,"Times New Roman",Times,serif;padding: 2px;position:  absolute;text-align: left;padding:4px;background-color: white;z-index: 1000;}
.off{ cursor: default; } 
.on{ background: url("../images/EMWBIS_2-26-2014.jpg") no-repeat 0 0; cursor:pointer; height: 63px; }
.firstrender {display: none;}

.outofstockarrowimg {
	background-image: url("../images/notinstock_tooltip.png");
	background-repeat: no-repeat;
	background-position:top center;
	height: 5px;
}

.outofstocktext {
	color:#FFFFFF;
	background-color:#67686A;
	text-align: justify;
	font-family:Arial;
	font-size:11px;
	font-weight:bolder;
	border:1px solid #515151;
	padding:2px;			
}

/* CHECKOUT FIXED LENGTH BUTTON ON CHECKOUT PAGE
-----------------------------------------------------------------------------------------*/
.fixedwidthcartbutton {
	width: 260px;
}

.fixedwidthcartbuttonright {
	width: 195px;
}

/* ADD 2 CART CONFIRMATION MESSAGE - TOOL TIP
-----------------------------------------------------------------------------------------*/
.added2cartmsg{
	color:#03254C;
	border:1px solid black;
	box-shadow: 0 0 2px #666666;
	display:block;
	font:12px/1.3 Georgia,"Times New Roman",Times,serif;
	padding: 2px;
	position:  absolute;
	text-align: justify;
	padding:4px;
	background-color: white;
	z-index: 1000;
}

.loadingstorelocator {
	color:white;
	border:1px solid black;
	padding: 2px;
	width:134px;
	opacity: 0.6;
	position:  absolute;
	text-align: center;
	background-color: Black;
	z-index: 1000;
}
.giftboxupdatemessage{
	color:#676767;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:15px;
	text-align: left;
	display:none;
}

.productquantityupdatemessage{
	color:#676767;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	text-align: center;
	display:none;
}

.noborder{
	border:0px;
}

/* SUBSCRIPTION POPUP FORM
-----------------------------------------------------------------------------------------*/

.subscribethankyou{
	position:absolute;
	left:10px;
	top:10px;
	padding: 10px;
	width:470px;
	height:230px;
	text-align: center;
}

.subscribegoodlife{
	position:absolute;
	left:10px;
	top:250px;
	padding: 10px;
	width:470px;
	height:220px;
	text-align: center;
}


.subscribetop {
	position:absolute;
	left:10px;
	top:10px;
	padding-top: 10px;
	width:470px;
	height:130px;
	text-align: center;
}

.subscribeform {
	position:absolute;
	left:10px;
	top:130px;
	width:470px;
	height:350px;
}

.subscribeside {
	position:absolute;
	left:500px;
	top:10px;
	width:340px;
	height:480px;
	z-index:-5000;
}

.subscribebutton {
	background:url(../images/subscribe-button.png) no-repeat 0 0 ;
	width:299px;
	height:45px;
}

.subscribebutton:hover {
	width:299px;
	height:45px;
	background-position: right -45px;
}

.subcriptionpopup{
	position:absolute;
	left:0px;
	top:0px;
}

.subscription {margin-left:15px;;width:720px; position:relative;}
.subscription h1 {font-size:20px; margin:0 0 15px 0;}
.subscription h3 {border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; width:700px; padding:10px 0; margin:20px 0 15px;}
.subscription .requiredcaption {margin:0 0 5px 360px;}
.subscription .registrationform .value {clear:none;}
.subscription .registrationform .value input {width:285px;}
.subscription .registrationform .label {width:120px; padding-top:3px;}
.subscription .registrationform .formactions {margin:0 0 10px 110px;}

/* STORE DETAILS PAGE
-----------------------------------------------------------------------------------------*/

.storedatabox {
	width:450px;
	height: 355px;
	position:relative;
	float:left;
}

.storedata {
	border: solid 1px #CCCCCC;
	height:300px;

}

.storedatatext {
	padding: 27px 15px 28px 20px;	
}

.storedatatext H1 { 
	font:bold 16px/1.6 Georgia, 'Times New Roman', Times, serif !important;
	color: #334E6C ;
	margin: 0px;	
}

.title {
	padding: 20px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #00234d;
	text-align: left;
	height:55px;
}

.storenameheading {
	position: relative;
	text-align:center;
}

.storenameheadingtext {
	position:relative;
	top:-10px;
	left:-5px;
	font-family: Verdana ;
	font-size: 20px ;
	font-weight: 200;
	color: #828DA9 ;	
}

.storeaddress {
	font:bold 14px/1.4 Georgia, 'Times New Roman', Times, serif !important;
	color: #334E6C ;
}
	
.storenamesmall {
	font-family: Verdana;
	font-size: 12px;
	color: #828DA9;
	font-weight: bold;
	position: relative;
	top: -7px;
	left: -5px;
}

.storeinfo {
	font-family: Arial Narrow, Helvetica Narrow, sans-serif;
	font-size: 13px;	
}

.storeinfo a {
	font-family: Arial Narrow, Helvetica Narrow, sans-serif;
	
	text-decoration: none;
}

.mapbutton {
	position: absolute;
	top: 270px;
	left: 380px;
	z-index: 100000;
}

.contentstorewrapper {
	width: 960px;
	height: 580px;
	border: solid 1px #CCCCCC;
	
}

/* CAROUSEL ON STORE DETAIL PAGE - START
-----------------------------------------------------------------------------------------*/

.nivoSlider {
	position:relative;
	slideToggle: slow;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	opacity: 0.9;
	filter: alpha(opacity=90);
 	-webkit-transition: opacity 1s linear;
}
.nivo-directionNav a:hover{
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	opacity: 0.3;
	filter: alpha(opacity=30);
 	-webkit-transition: opacity 1s linear;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

#contentstore{width:960px;height:580px;}

#gallery{
	width:960px;
	height:480px;
	position:absolute;
	}

.nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;

}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-440px;  /*Tweak this to center bullets*/ 
	display:inline;
	width:880px;
}
.nivo-controlNav a {
	display:block;
	/*background:url(/on/demandware.static/Sites-Vineyard-Vines-Site/Sites-Vineyard-Vines-Library/default/v1331667660619/images/Goodlife/bullets.png) no-repeat;*/
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:none;
	}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:60px;
	background: url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;

}
a.nivo-nextNav {
	background-position:-30px 0;
	right:0;
}
a.nivo-prevNav {
	left:0;
}

.controlnav-thumbs .nivoSlider {
    margin-bottom:50px; /* Tweak this to push content down */
}
.controlnav-thumbs .nivo-controlNav {
    position:absolute;
    left:0px;
	height:65px;
	bottom:-70px; /* Tweak this to push thumbnails down */
    margin:0;
	/*overflow:hidden;*/
}
.controlnav-thumbs .nivo-controlNav a {
    display:block;
    background:none;
    border:0px solid #FFF;
    margin-right:5px;
	
}
.controlnav-thumbs .nivo-controlNav a.active img {
	 border:3px solid #336699;
}
.controlnav-thumbs .nivo-controlNav img {
    position:relative;
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:3px solid #FFF;
}
.controlnav-thumbs .nivo-controlNav {
	width:100%;
/*	height:70px;*/
/*	overflow-x:scroll; */
	
}

.controlnav-thumbs .nivo-controlNav .nivo-controlNavScroll {

width:9999px; /* Tweak this to the width of the thumbnail container */

}

/* CAROUSEL ON STORE DETAIL PAGE - END
-----------------------------------------------------------------------------------------*/

/* Signup - Start
-----------------------------------------------------------------------------------------*/

.signuptop {
                position:relative;
                left:10px;
                top:10px;
                padding-top: 10px;
                width:450px;
                height:150px;
                text-align: center;
}

.signupform {
                position:relative;
                left:10px;
                width:450px;
                height:125px;
}

.signupmessages {
                position:relative;
                width:285px;
                height:25px;
                margin-left: 77px; margin-top: 10px;
}

.signup {margin-left:10px;;width:450px; position:relative;}
.signup .signupform input {width:285px; margin-left: 40px;}
.signup .signupform label {width:120px; padding-top:3px;}
.signup .signupform .formactions {margin:0 0 10px 0px;}

.signupbuttonemail {
                background:url(../images/subscribe-button.png) no-repeat 0 0 ;
                width:299px;
                height:45px;
}

.signupbuttonemail:hover {
                width:299px;
                height:45px;
                background-position: right -45px;
}

.headerrefinement{
	position: relative;
	left: 100px;
	top:-24px;
}

.stockmsg2013{
	margin-left:-10px;
	 margin-top:15px;
}


/* Lightbox Login
-----------------------------------------------------------------------------------------*/
.lightboxloading {text-align: center;top: 220px;position: relative;left: -25; z-index: 2000;}


/* Out Of Stock Popup
-----------------------------------------------------------------------------------------*/
.outofstocktop {position:relative;width:510px;height:166px;text-align: center;}
.outofstocknotify {width:510px; position:relative;margin-top: 20px;}
.outofstocknotify .outofstocksuccessarea {margin-top: 50px;text-align: center;display:none;}
.outofstocknotify .outofstocksuccessarea p{text-align: center;font-size: 18px;color:#000000;margin-left: 40px;width: 450px;}
.outofstocknotify .outofstocksuccessarea button.continueshopping{background:url(../images/notifyme.jpg) no-repeat 0 0 ;width:300px;height:30px;margin-top: 30px;color: #ffffff;font-weight: bold;font-size: 14px;}
.outofstocknotify .outofstocksuccessarea button.continueshopping:hover{background-position: right -31px;}
.outofstocknotify .productdetail {font-size:12px;font-style: italic;font-weight: bold;margin-left: 77px;color:#676767;}
.outofstocknotify .outofstocknotifyform {position:relative;width:510px;height:145px;}
.outofstocknotify .outofstocknotifyform p{font-size:12px;margin-left:77px;margin-top: 5px;}
.outofstocknotify .outofstocknotifyform .emailinput {width:285px;}
.outofstocknotify .outofstocknotifyform .emaillabel {font-size:12px;width:50px;height:20px;display:inline-block;font-weight: bold;color: #676767; margin-left: 77px;}
.outofstocknotify .outofstocknotifyform .checkbox{margin-left: 77px;margin-top: 5px;}
.outofstocknotify .outofstocknotifyform .notifymemessages {color:#FF0000; position:relative;width:285px;margin-left: 130px;}
.outofstocknotify .outofstocknotifyform .formactions {margin:0 0 10px 0px;}
.outofstocknotify .outofstocknotifyform .formactions button{color:#FFFFFF;font-size: 14px;}
.outofstocknotify .outofstocknotifyform .formactions .notifymebuttonsubmit {background:url(../images/notifyme.jpg) no-repeat 0 0 ;width:140px;height:30px;margin-left: 66px; margin-top: 10px;}
.outofstocknotify .outofstocknotifyform .formactions .notifymebuttonsubmit:hover {	background-position: right -31px;}
.outofstocknotify .outofstocknotifyform .formactions .notifymebuttoncancel {background:url(../images/notifyme.jpg) no-repeat 0 0 ;width:140px;height:30px;margin-left: 3px; margin-top: 10px;}
.outofstocknotify .outofstocknotifyform .formactions .notifymebuttoncancel:hover {	background-position: right -31px;}

.nohitsdidyoumean { color: #ff99cc; }
.nohitsdidyoumean:hover { color: #5c8ab5; }

/* New Cart 2013 Redesign
-----------------------------------------------------------------------------------------*/

.accordion { text-align: left; padding: 5px; color: #001B44; font:normal 14px  Georgia, "Times New Roman", Times, serif; }
.accordion img { margin-right: 6px; vertical-align: middle; }
.accordion a { color: #001B44; font-size: 14px; }
.accordion div { margin-top: 8px; }
.pdpaccordion { border-bottom: 1px #E4E4E4 solid; } 

.cartbottombar { border: none; position: relative; width: 100%; } 
.cartbottombar .estimatedtotal { position: static; border: 1px #E4E4E4 solid; text-align: right; padding: 31px 20px; vertical-align: middle; background: #EFEFEF; width: 650px; color: #001B44; font:normal 16px/1.4  Georgia, "Times New Roman", Times, serif; color:#03254c;}
.cartbuttonbank { padding: 0px !important; border-bottom: 1px #E4E4E4 solid; }
.cartbuttonbank button { margin-left: 5px; margin-right: 10px; margin-top: 0px; margin-bottom: 5px; }
.cartcolumn { width: 140px; vertical-align: top; text-align: center; border: none; }
.cartcolumnlast { border-right: 1px #e4e4e4 solid; }
.newcartempty { margin-top: 40px; }
.cartemptyslot { margin-top: 20px; }
.cartnoborders { border: 0px #000 solid !important; }
.cartnobottomborder { border-bottom: none !important; padding-left: 5px !important; }
.cartordersummary { text-align: left; border: 1px #CDCDCD solid; background: #EFEFEF; margin-bottom: 4px; }
.cartrightcol, .cartrightcol2 { border: 0px #000 solid; width: 253px; position: absolute; right: 0px; top: 0px; text-align: right; }

.erroravailability { width: 681px; margin-bottom: 8px; color: #CC0000; border: 1px #CC0000 solid; padding: 4px; }
.fixedwidthcartbutton250 { width: 250px; margin-bottom: 4px !important; margin-right: 0px !important; }
.giftcert-details .attribute { margin-top: 5px; }
.giftcert-details .attribute div .label, .giftcert-details .attribute div .value { color: #001B44; }  
			
.newcart { margin-bottom: 10px; width: 690px; }
.newcart th { background-color: #EFEFEF; }
.newcart td { padding:8px 0px; }	

.newmaincart { border: none; width: 960px; position: relative; margin-top: 30px; }
.newmaincart table th { border: none; }
	
.newcartbanner {margin:0px; margin-top: -30px; border: 0px #000 solid; width: 960px; }	
.newcustomerservices { border: none; margin: 20px; }	
			
.newcartqty { height: 25px !important; text-align: center; } 
.newcartgcqty { height: 25px !important; text-align: center; margin-bottom: 7px; }
.newcartremoveditems { width: 689px; border: 1px solid #001B44; margin-bottom: 10px;}
.newcoupontitle { font: normal 13px  Georgia, "Times New Roman", Times, serif; color:#03254c; padding-bottom: 5px; }
	
.newfixedtable td { padding-top: 10px; padding-bottom: 0px; vertical-align: top; }
.newfixedtable td.giftboxescolumn .giftboxes 	{padding-left:50px; width:90px; font-size:11px; line-height:20px; vertical-align:top;}
.newfixedtable td.pricecolumn .price			{padding:0px; font-size:12px;}

.newfixedtable th.quantitycolumn {width:140px;}
.newfixedtable th.pricecolumn {width:140px;}
.newfixedtable td.pricecolumn .price {padding:0 10px; text-align:center; font-size:12px;}

.newstockstate { margin-top: 5px; margin-bottom: 30px; }
.price .cartstandardprice { text-decoration: line-through; font-size:12px; color: #676767; display:block; text-align:center; }
.price .discountprice .cartsalesprice { font-size:12px; color: #D34747; display:block; text-align:center; }
.price .cartsalesprice { font-size:12px; color: #03254C; display:block; text-align:center; }
	

.ordersummary { font: normal 16px  Georgia, "Times New Roman", Times, serif; color:#03254c; padding-bottom: 10px; }
.newordertotal { padding:10px 0; margin:0 0 20px; }
.newordertotals { }
.newordertotals .label { font-size:12px; text-align:left; font-weight:normal; }
.newordertotals .value { font-size:12px; float:right; }
.ordertotallabel { font: normal 13px  Georgia, "Times New Roman", Times, serif; color:#03254c; }
.ordertotalvalue { float: right; font: normal 13px  Georgia, "Times New Roman", Times, serif; color:#03254c; }	
.newordertotalstable { border: none; margin: 10px; width: 230px; }
.newordertotalstable td { border: none; padding: 2px; }

.greybutton {
	cursor:pointer; font-weight:bold; outline:none; border:none; margin:0; padding:0; position:relative;
	height:15px;
	padding: 1px 10px;
	background-color: #f5f4f4;
	border: 1px #d7d8d8 solid;
	float: left; margin-right: 6px; text-align: center;
}
.greybutton span {
}

.variationattributesnew {
	padding-top: 8px;
}
.variationattributesnew ul {
	list-style: none outside none;
}
.variationattributesnew li {
	list-style: none outside none;
	float: left;	
	width: 32px;
	height: 30px;
	margin: 0 5px 5px 0;
	padding: 0px;
	text-align: center;
	border: none;
}
.variationattributesnew .color li {
	height: 32px;
	width: 32px;
	margin: 0 7px 7px 0;	
}
.variationattributesnew li a {
 	border: none;
 	font-size: 12px;
 	font-weight: bold;
    width: 32px;
	height: 30px;
    line-height: 32px;
    overflow: hidden;
    display: block;
    color: #818182;
    background-color: #818181;
    background: url("../images/refinement-overlay-trans-available-new.gif") no-repeat 0 0;   
}
.variationattributesnew .color li a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url("../images/color-refinement-overlay-trans-unselected-new.gif") no-repeat 0 0;
}
.variationattributesnew .color .swatchesdisplay a {
	text-indent: 1000px;
}

.variationattributesnew li.selected a {
	background: url("../images/refinement-overlay-trans-selected-new.gif") no-repeat 0 0;
	color: #FFF;
}
.variationattributesnew .color li.unselectable a {
	background: url("../images/color-refinement-overlay-trans-unselectable-new.png") no-repeat 0 0;   
}
.variationattributesnew .color li.selected a {
	background: url("../images/color-refinement-overlay-trans-new.gif") no-repeat 0 0;	
}
.variationattributesnew .color li.unselectableselected a {
	background: url("../images/color-refinement-overlay-trans-unavailable-new.png") no-repeat 0 0;   
}
.variationattributesnew li.unselectable a {
	background: url("../images/refinement-overlay-trans-unselectable-new.png") no-repeat 0 0;   
}
.variationattributesnew li.unselectableselected a {
	background: url("../images/refinement-overlay-unselectableselected-new.png") no-repeat 0 0;   
}
.variationattributesnew .color li a#swatch-MULTI {
	background-position: 0 0;
}
.variationattributesnew .color li a#swatch-MULTI:hover {
	background-position: 0 -32px;
}
.variationattributesnew .color li.selected a#swatch-MULTI {
	background-position: 0 -64px;
}
/******* QuickFix for unselectable sizes  *******/
.variationattributesnew .size .unselectable a
{
	background-color: #CCC;
	
}
.variationattributesnew .size .unselectable a:hover
{
	background-color: #CCC;
	border: 0 none;
	cursor:default;
	padding: 0px;
	outline: none;
	outline-style: none;
}
.variationattributesnew .attributecontentlink
{
	float:right;
	position:relative;
	right:10px;
}

.variationattributesnewbig {
	padding-top: 8px;
}
.variationattributesnewbig ul {
	list-style: none outside none;
}
.variationattributesnewbig li {
	list-style: none outside none;
	float: left;	
	width: 32px;
	height: 30px;
	margin: 0 5px 5px 0;
	padding: 0px;
	text-align: center;
	border: none;
}
.variationattributesnewbig .color li {
	height: 64px;
	width: 64px;
	margin: 0 7px 7px 0;	
}
.variationattributesnewbig li a {
 	border: none;
 	font-size: 12px;
 	font-weight: bold;
    width: 32px;
	height: 30px;
    line-height: 32px;
    overflow: hidden;
    display: block;
    color: #818182;
    background-color: #818181;
    background: url("../images/refinement-overlay-trans-available-new.gif") no-repeat 0 0;   
}
.variationattributesnewbig .color li a {
    width: 66px;
    height: 66px;
    line-height: 62px;
    background: url("../images/color-refinement-overlay-trans-unselected.gif") no-repeat 0 0;
}
.variationattributesnewbig .color .swatchesdisplay a {
	text-indent: 1000px;
}

.variationattributesnewbig li.selected a {
	background: url("../images/refinement-overlay-trans-selected-new.gif") no-repeat 0 0;
	color: #FFF;
}
.variationattributesnewbig .color li.unselectable a {
	background: url("../images/color-refinement-overlay-trans-unselectable.png") no-repeat 0 0;   
}
.variationattributesnewbig .color li.selected a {
	background: url("../images/color-refinement-overlay-trans-newbig.gif") no-repeat 0 0;	
}
.variationattributesnewbig .color li.unselectableselected a {
	background: url("../images/color-refinement-overlay-trans-unavailable-newbig.png") no-repeat 0 0;   
}
.variationattributesnewbig li.unselectable a {
	background: url("../images/refinement-overlay-trans-unselectable-new.png") no-repeat 0 0;   
}
.variationattributesnewbig li.unselectableselected a {
	background: url("../images/refinement-overlay-unselectableselected-new.png") no-repeat 0 0;   
} 
.variationattributesnewbig .color li a#swatch-MULTI {
	background-position: 0 0;
}
.variationattributesnewbig .color li a#swatch-MULTI:hover {
	background-position: 0 -32px;
}
.variationattributesnewbig .color li.selected a#swatch-MULTI {
	background-position: 0 -64px;
}

/******* QuickFix for unselectable sizes  *******/
.variationattributesnewbig .size .unselectable a
{
	background-color: #CCC;
	
}
.variationattributesnewbig .size .unselectable a:hover
{
	background-color: #CCC;
	border: 0 none;
	cursor:default;
	padding: 0px;
	outline: none;
	outline-style: none;
}
.variationattributesnewbig .attributecontentlink
{
	float:right;
	position:relative;
	right:10px;
}

/* CART 2013
-----------------------------------------------------------------------------------------*/
.productquantityupdatemessageie
{
	*width: 160px;
}

.wishlistaddeditem
{
	display: inline;
	*vertical-align:top;
}

.newstockstateie
{
	padding-right:20px;
}

.expresscheckoutmsg
{
	margin-left:-30px;
}
/* ------------------------------------------------------------------------------------- */

.newpdpbuttons
{
	border: 1px #CDCDCD solid; background-color: #EFEFEF; padding: 4px; margin-left: 5px; font-weight: bold;	
}
#privacypolicy{overflow-y:auto !important; overflow-x:hidden !important;}

.cartprodmsgcntr2{
	height:15px;
}
.cartprodcontainer2{
	height:22px;
}
.tooltipcartmsg {
	background-color:#F9F3F5;
	color:#0D62B4;
	border: 1px #3d3c3c solid;
	text-align: center;
	position:absolute;
	margin-top:10px;
}
.tooltipcartmsgEnabled{
	background-color:#03254C;
	color:white;
	border: 1px rgb(255, 153, 204) solid;
	text-align: center;
	position:absolute;
	margin-top:10px;
}

.backtologinbutton {margin-top: 25px;color: #03254c;font: bold 11px/20px Arial, Helvetica, sans-serif;cursor: pointer; width: 74px;}
.erroralert {background: url(../images/errorform.gif) no-repeat 0 0;height: 20px;}
.erroralert span {position: relative;left: 25px;top: 2px;font-size: 12px;font-weight: bold;color: rgb(224, 6, 6);}
.mini-cart-products {min-height: 160px;margin-top: 25px;}
.mini-cart-products .heading {border: 0px #000 solid; height: 15px;border-bottom: solid 2px #e9e9e9;padding: 5px 10px 4px;margin: 0;font-family: Arial, sans-serif;color:#676767;text-transform: uppercase;font-weight: bold;font-size: 10px;width: 670px;}
.mini-cart-products .heading .item {border: 0px #000 solid; width: 140px;float:left;left: -9px;position: relative;}
.mini-cart-products .heading .desc {border: 0px #000 solid; width: 255px;float:left;}
.mini-cart-products .heading .qty {border: 0px #000 solid; width: 85px;float:left; text-align: center; align: center;}
.mini-cart-products .heading .price-minicart {border: 0px #000 solid; width: 90px;float:left; text-align: center; align: center;}
.mini-cart-products .heading .subtotal{border: 0px #000 solid; width: 90px;float:left;position: relative;right: -5px; text-align: center; align: center;}
.heading .subtotal span{float: right;position: relative;right:-3px;}
.subtotal span{float: right;position: relative;}
.items-count {text-align: center;width: 100%;margin: 0 0 16px;}
.addtobagtitle { font-family: Georgia, Arial; font-weight: bold; size: 18px; }
.uppercase {text-transform: uppercase;font-weight: bold;}
.mini-cart-content {position: relative;width: 710px;text-align: left;margin-left: 10px;}
.products-mini-cart{border-bottom: solid 2px #e9e9e9;min-height: 125px;width:695px;margin: 0;font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;font-weight: bold;font-size: 1.1em;}
.products-mini-cart .item {border: 0px #000 solid; width: 150px;float:left;color: #03254c;margin-top: 10px;}
.products-mini-cart .desc {border: 0px #000 solid; width: 255px;float:left;font-weight: 700;font: 12px/1em Georgia, "Times New Roman", Times, serif;color: #03254c;margin-top: 15px;font-style: italic;letter-spacing: 1px;}
.products-mini-cart .qty {border: 0px #000 solid; width: 85px;float:left;font-weight: 700;font: 12px/1em Georgia, "Times New Roman", Times, serif;color: #03254c;margin-top: 15px;font-style: italic; text-align: center; align: center;}
.products-mini-cart .price-minicart {border: 0px #000 solid; width: 90px;float:left;font-weight: 700;font: 12px/1em Georgia, "Times New Roman", Times, serif;color: #03254c;margin-top: 15px;font-style: italic; text-align: center; align: center;}
.products-mini-cart .subtotal{border: 0px #000 solid; width: 90px;float:left;font-weight: 700;font: 12px/1em Georgia, "Times New Roman", Times, serif;color: #03254c;margin-top: 15px;font-style: italic;right: -5px; text-align: center; align: center;}
.attributes{margin-top:5px;}
.buttons .continueshopping{margin: 0;min-width: 188px;min-height: 33px;position: relative;white-space: nowrap;background: none;}
.buttons .continueshopping span{min-width: 188px;padding-top: 8px;padding-bottom: 8px;background: url(../images/new-shopping.png) no-repeat left top;color:#003687;font: bold 14px/14px Georgia, Helvetica, sans-serif;margin-right: 0px;padding-left: 0px;margin-left: 0px;}
.buttons .continueshopping:hover span { color: #001B44; }
.buttons .continuetocart{margin: 0;min-width: 188px;min-height: 33px;position: relative;white-space: nowrap;background: none;}
.buttons .continuetocart span{min-width: 188px;padding-top: 8px;padding-bottom: 8px;background: url(../images/new-checkout.png) no-repeat left top;color: #FFFFFF;font: bold 14px/14px Georgia, Helvetica, sans-serif;margin-right: 0px;padding-left: 0px;margin-left: 0px;}
.buttons .continuetocart:hover span { color: #001B44; }
.buttons{width: 700px;text-align: center;margin-top: 20px;margin-bottom: 30px;}
.mini-container{background: url(../images/minicart-background.png) no-repeat;background-size: 780px 620px;height: auto;min-height: 520px;padding-bottom: 10px;padding-left: 30px;}
.ui-dialog .ui-dialog-titlebar-close-custom {background-image: url(../images/close-btn-minicart.png);top: 10px;width:50px;height: 14px;float: right;right: 10px;position: relative;}
.close{width: 100%;height: 40px;position: relative;left: -5px;top: 5px;z-index: 1000;}
.monetate-minicart{overflow: hidden;width: 700px;height: 266px; border: none;}

.hiddenschema { display: none; visibility: hidden; }
.salesprice { color: red; }


.relatedproductselected{position:relative; z-index:10; padding:5px; padding-bottom: 4px; min-width: 106px; vertical-align: middle; background:#fff; border:2px solid #F4A1B5; font-family: Arial; color: #FFF; font-weight: bold !important; font-size: 12px; text-align: center; cursor: pointer; margin-right: 5px; float: left;}
.relatedproductselected:before{content:""; display:block; position:absolute; z-index:-1; top:1px; left:1px; right:1px;bottom:1px; background: #03254C;}

.relatedproductnotselected{position:relative; z-index:10; padding:6px; padding-bottom: 5px; min-width: 106px; vertical-align: middle; background:#fff; border:1px solid #dcdcdc; font-family: Arial; color: #818182; font-weight: bold !important; font-size: 12px; text-align: center; cursor: pointer; margin-right: 5px; float: left;}
.relatedproductnotselected:before{content:""; display:block; position:absolute; z-index:-1; top:2px; left:2px; right:2px;bottom:2px; background: #FFFFFF;}

.dobFeild{width:280px;}
.dayDob{width:138px;float:right !important;}
.dayDob select{width:100px;font-size: 11px;height: 21px;line-height: 21px;color:#000}
.dobFeild .dayDob .value{width:100px;}


.dobFeild .monthDob .value{width:132px;}
.monthDob{width:132px;float:left !important;}
.monthDob select{width:132px;font-size: 11px;height: 21px;line-height: 21px;}



.regDobFeild .monthDob .value{width:186px;}
.regDobFeild .monthDob{width:180px;float:left !important;}
.regDobFeild .monthDob select{width:186px;font-size: 11px;height: 21px;line-height: 21px;color:#000}

.regDobFeild .dayDob{width:138px;float: left !important;margin-left: 16px;}
.regDobFeild .dayDob select{width:100px;font-size: 11px;height: 21px;line-height: 21px;}
.regDobFeild .dobFeild .dayDob .value{width:100px;}

.disabledselect{background: #DFDFDF !important;}
.clrboth{clear:both;}


.footer { width: 100% !important;}			
.header {margin: 0 auto;padding: 0 !important;padding-top: 20px !important;width: 100% !important;}
.footerbottom {overflow: hidden;margin-left: -20px;width: 100%;}
			
.maincarousel {width:100%; position: relative; margin:0; margin-top: -5px;}
.homebottomslot { width: 100%; margin-left: auto; margin-right: auto; }
.homebottomslot img { width: 960px; margin-left: auto; margin-right: auto; }
.homebottomslot { margin-left: auto; margin-right: auto; }
.categorymenu { width: 100% !important; }	
.billingPane { position:relative; }
.paneButton { position:absolute; top:12px; right:10px; }


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
{ 
	#container { width: 110%; }
}

.generalnav { left: 10px; }
.headertopbar, .sitesearch { right: 10px; }
.header { width: 1080px; }
.headercontainer { width: 1080px; }

.pdpheader {
	width: 960px; 
	background-color: #f8f8f8; 
	border-top: 1px #e4e4e4 solid; 
	border-bottom: 1px #e4e4e4 solid; 
	padding: 20px 0 !important; 
	margin-top: 60px !important; 
	margin-bottom: 10px; 
	text-align: center; 
	color: #03254c; 
	font-size: 16px; 
	font-weight: bold; 
	font-family: Georgia;
}

.pdpheader H2 {
	color: #03254c; 
	font-size: 16px; 
	font-weight: bold; 
	font-family: Georgia;
}

.recommendedproductname, .recommendedproductname a {
	color: #03254c; 
	font-size: 12px; 
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 6px;
}


