/* CSS Table of Contents (In Order):
	- Global Resets
	- Page Structure (Layout Divs)
	- Default CSS
	- jQuery Default CSS
	- Header/Footer Elements
	- Homepage	
*/


/*   Footer Changes 10/06/14      */
.footer-menu-block .block {float:left;}
.footer-menu-block .block ul, .footer-menu-block h3 {text-align:left;}
.footer-social{background: none repeat scroll 0 0 #fff;
  color: #6d6e72;
  height: 50px;
width: 1003px; margin:35px auto auto 0;}
#facebookButton{width: 250px; float: left; text-align: left; margin:8px 8px 8px 200px;}
#footer > div.contentasset > div.footer-row.footer-social > div.social-links > ul > li{float:left; margin:1px;}
.footer-links{width:1003px; margin:0 auto;}
/*                                 */



/* GLOBAL RESETS/SETTINGS (Edit at your own risk!)
--------------------------------------------------------------------------------------- */
/* These styles make different browsers render more consistently, altering any of these styles will affect the way the entire site renders in all browsers, BE CAREFUL BEFORE EDITING THESE STYLES. Global Defaults for renders these elements should be done the the Default Styles section */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;margin: 0;padding: 0;outline: 0;}
html {font-size:100.01%; /* 100.01% value is to compensates for several browser font sizing differences */ }
body {background-color: #CCCCCC;font-size: 13px; /* Set to default 1em at 10px/8pt */font-family: Arial, Helvetica, Verdana, sans-serif; /* Sets default font family  */}

/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {background-color: white;border: 1px solid black;border-top: 0px;min-width: 960px; /* Sets minimum site width */margin: 0px auto; /* Sets overall site margins: default is no margins (auto centers Site in Browser) */padding: 0px; /* To change padding of site within browser window */width: 960px; /* Overall site default width: 960px; to make fluid change width: auto; (100%) */}
#header {margin:0;padding:0;position: relative;height: 105px;z-index:100;}
#main {margin:auto;top: 0px;position:relative;}
#leftcolumn {float:left;margin:0;padding:0;width:175px;z-index:-1;}
/*#content {float:left;margin:0;max-width:785px;padding:0;}*/
#rightcolumn {float:right;width:200px;}
#footer {clear: both;margin:50px auto 0px;text-align: center;}

/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

/* DEFAULT CSS CLASSES
--------------------------------------------------------------------------------------- */

/***** Global Classes *****/
.clear			{clear:both;}
.floatleft		{float:left;}
.floatright		{float:right;}
.textleft		{text-align:left;}
.textright		{text-align:right;}
.textcenter		{text-align:center;}
.textjustify	{text-align:justify;}
.bold			{font-weight:bold;}
.italic			{font-style:italic;}
.imgleft		{float:left;margin:4px 8px 4px 0;}
.imgright		{float:right;margin:4px 0 4px 8px;}
.nopadding		{padding:0!important;}
.nomargin		{padding:0;}
.noindent		{margin-left:0;padding-left:0;}
.divider 		{margin:0px 5px;}/* Sets divider margin in breadcrumbs and general navigation */
.odd			{background-color:#efefef;}
.even			{background-color:#fff;}
.hidden 		{display: none;}/* Class is used to pass in data in the html markup and is being extracted in app.hiddenData() (app.js) */
.label 			{font-weight: bold;}
.value 			{width:auto;}
.discount 		{color:#B80614;}
.error			{color:red;}
.promo			{color:red;font-weight:bold;}
.bonusitem	 	{color:red;text-transform:uppercase;}	
h1 				{color:black;font-size:2em;font-weight:bold;padding: 0px 0px 5px 0px;}
h2 				{color:black;font-size:1.7em;font-weight:bold;}
/*h3 				{background-color:#CCCCCC;color:black;font-size:1.7em;font-weight:bold;margin:0;padding:7px 5px 5px;}*/	
h4 				{background-color:#CCCCCC;color:white;font-size:1.5em;font-weight:bold;margin: 10px 0px 5px 0px;padding:5px 5px 3px;}
h5 				{background-color:#CCCCCC;color:black;font-size:1.3em;font-weight:bold;padding: 2px 0px 2px 10px;}
a				{border:0;cursor:pointer;margin:0;padding:0;text-decoration:underline;}
/*a:hover 		{color:#f95929;text-decoration:underline;}*/

/* generic loading container */
.loading {display:block;margin-top:25px;padding:0px;text-align:center;width:100%;}

/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0px;padding: 0px;}
table th {background-color:#006858;padding: 13px 12px;text-align:left;white-space: nowrap;font-weight: bold;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding: 0px;}
tr.tablerow {border-bottom: 3px solid #dedbd6;}

td.detailscolumn .name {font-weight: bold;}

/* PRICING */
.price {margin: 0px auto; text-align: center;}
.price .standardprice {display: inline;  margin: 2px 3px; text-decoration: line-through;}
.price .salesprice {display: inline;}
.price .discountprice .salesprice {color: #e62617;}

.unitpricecolumn .price .discountprice{width: 140px;}
.price .discountedprice .standardprice {display: inline;  margin: 2px 3px; text-decoration: line-through;}
.price .discountedprice .salesprice {display: inline; color: #e62617;}

.productrelateditems .price .salesprice {    clear: right;
    color: #004F42 !important;
    display: inline;
    float: left;
    font-size: 1.2em !important;
    width: 100%;}

/* PRODUCT IMAGE DISPLAY */
.image .productimage a {text-decoration: none;}
.image .thumbnail {display: block;}
.image .thumbnail img {border: 0;overflow:hidden;z-index:1000;}
.image .thumbnail .productimage a:hover  {text-decoration: none;color: #999999;}
.image .thumbnail .productimage img a {border: 0;text-decoration: none;}

/***** Form Classes *****/	
label {clear:left;display:inline;font-weight:bold;text-align:right;}
label.errormessage {font-size:1.0em;font-weight:normal;text-align:left;}
input, select, textarea {margin:0;padding:0;}
input, input[type=text], input[type="password"] {background-color: white;border:1px solid #CCCCCC;padding:1px;vertical-align:middle;z-index:-1;}
/*input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {border:1px solid #CCC;} RK */
input[type="checkbox"],input.checkbox {background:transparent;border:0;z-index:-1;}
input[type="radio"] {border:0px;z-index:-1;}
input[type="image"] {border:0px;z-index:-1;}
input.textinput, input.textinputpw {width:200px;}
input.quantityinput, .quantity input {margin-bottom:4px;width: 20px;}
input.errormessage {border-color: red;}
input.disabled {background:#e1e1e1;cursor:default;}
select {border:1px solid #CCCCCC;z-index:-1;}
select.selectbox {width:auto;}
textarea, textarea.textbox {background-color: white;border:1px solid #CCCCCC;padding:1px;vertical-align:middle;z-index:-1;}
/* Form/Form Fields/Labels Containers */
.formfields {margin: 15px 0px;}
.formfield {margin: 0px 0px 5px 0px;}
form .label {font-weight: bold;float:left;margin: 0px 3px 0px 0px;text-align: right;width: 150px;}
form .value {float:left;width:auto;}
/* Error Handling CSS */
.errorform {background: transparent url(../images/errorform.gif) no-repeat 0 3px;color: red;font-weight:bold;line-height:11pt;padding: 0 0 12px 25px;text-align:left;margin:10px 0 5px 0;}
.errorlabel {color: red;font-style:italic;}
.errormessage {color: red;display:block;white-space:nowrap;}
.errorclient {border-color: red !important;display:block;color:red;}
.erroravailablity {background:#ffcccc !important;border: 1px solid red;color:red;margin:4px;padding:4px;}
/* Actions/Buttons Handling */
.actions {margin: -28px 10px 16px 0px;text-align: right;}
.formactions {text-align: right;}
/* Required Fields Handling */
.requiredcaption {margin: 5px 5px;white-space: nowrap;}
.requirederror {color: red;}
.requiredindicator {color: red;font-size:1.2em;}
.requiredmessage {font-weight:normal;margin-left: 3px;vertical-align:top;}
.formfieldtooltip {margin: 0px 0px 0px 10px;}
.caption {display: block;}
.expirationdate .year select.selectbox {margin-left: 2px;}
/* Button Styling CSS */
button {cursor:pointer;font-size:12px;font-weight:normal;margin:0;outline: transparent none thin;padding:0 12px;}
/* Button Styling Sliding Doors Background */
button.imagebutton::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */button span {margin-top: -1px;}}
/*button.imagebutton, a.imagebutton {background: transparent url(../images/imagebutton.gif) no-repeat right -140px;border: 0;overflow:visible;padding:0 15px 0 0;position:relative;margin-right:5px;text-align: center;text-decoration:none;}*/
/*button.imagebutton span, a.imagebutton span {background: transparent url(../images/imagebutton.gif) no-repeat left top;color:#000;display: block;height:20px;padding: 3px 0 0 15px;position: relative;white-space: nowrap;}*/
button.imagebutton:hover, a.imagebutton:hover  {background-position: right -210px;}
button.imagebutton:hover span, a.imagebutton:hover span  {background-position: 0 -70px;}
button.disabled { background-color: #e0e0e0 !important; cursor:default !important;}
button.disabled span { cursor:default !important;}
/* HREF Styling Sliding Doors Background */
a.imagebutton {background: transparent url(../images/imagebutton.gif) no-repeat right -140px;border: 0;display:block;float:left;height:20px;padding:0 15px 0 0;text-align: center;text-decoration:none;}
a.imagebutton span {background: transparent url(../images/imagebutton.gif) no-repeat left top;color:#000;line-height:12px;padding: 3px 0 0 15px;}
a.imagebutton:hover  {background-position: right -210px;}
a.imagebutton:hover span  {background-position: 0 -70px;}
/* Button Styling looking like text */
button.textbutton,button.updatetextbutton,button.removetextbutton {background:transparent none !important;border:0 !important;margin:0;outline:none;padding:0 !important;white-space:nowrap;}
button.textbutton span{background:transparent none !important;display:inline;height:auto !important;line-height:normal;margin:0;outline:none;padding:0;text-decoration:underline !important;white-space:nowrap;}
button.textbutton:hover {background:#8ECFC5 !important;}
button.textbutton:hover span{background:transparent none !important;color:#F95929 !important;}

/*.logincustomers, .logincreate, .logingeneral {border:1px solid #CCCCCC;width: 49%;margin-bottom:10px;}
.logincustomers, .logingeneral {float:left;}
.logincustomers p, .logincreate p, .logingeneral p{margin:0px 10px 10px 10px;text-align:left;}*/

.logincustomers, .logingeneral {height:auto;}
.logincreate {float:right;height:auto;}

/* JQUERY PLUGINS DEFAULT CSS
--------------------------------------------------------------------------------------- */	

/***** JCarousel Default Skinning *****/
.ui-corner-all {-moz-border-radius:0px;}
.jcarousel-container {border-top: 1px solid #808080;border-bottom: 1px solid #808080;}
.jcarousel-container-horizontal {padding: 20px 40px;width: 245px;}
.jcarousel-container-vertical {height: 245px;padding: 40px 20px;width: 75px;}
.jcarousel-clip-horizontal {height: 77px;width: 245px;}
.jcarousel-clip-vertical {height: 245px;width: 77px;}
.jcarousel-item {width: 75px;height: 75px;}
.jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-item-vertical {margin-bottom: 10px;}
/* Horizontal Buttons */
.jcarousel-next-horizontal {background: transparent url(../images/carousol_next-horizontal.gif) no-repeat 0 0;cursor: pointer;height: 32px;position: absolute;right: 5px;top: 43px;width: 32px;}
.jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {background-position: -96px 0;cursor: default;}
.jcarousel-prev-horizontal {background: transparent url(../images/carousol_prev-horizontal.gif) no-repeat 0 0;cursor: pointer;height: 32px;left: 5px;position: absolute;top: 43px;width: 32px;}
.jcarousel-prev-horizontal:hover {background-position: -32px 0;}
.jcarousel-prev-horizontal:active {background-position: -64px 0;}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {background-position: -96px 0;cursor: default;}
/* Vertical Buttons */
.jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom: 5px;cursor: pointer;height: 32px;left: 43px;position: absolute;width: 32px;}
.jcarousel-next-vertical:hover {background-position: 0 -32px;}
.jcarousel-next-vertical:active {background-position: 0 -64px;}
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:active {background-position: 0 -96px;cursor: default;}
.jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;cursor: pointer;height: 32px;left: 43px;position: absolute;top: 5px;width: 32px;}
.jcarousel-prev-vertical:hover {background-position: 0 -32px;}
.jcarousel-prev-vertical:active {background-position: 0 -64px;}
.jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:active {background-position: 0 -96px;cursor: default;}

/***** jQuery Dialog Default Skinning *****/
.ui-dialog {border:2px solid black;}
.ui-dialog .ui-dialog-title {font-size:1.5em;margin:0;}
.ui-dialog .ui-dialog-titlebar {background:#007e6b none;border:0px;color:#fff;font-weight:bold;}
.ui-dialog-titlebar-close .ui-icon {background-image:url(../images/ui-icons_256x240.png);}

/***** jQuery Tabs Default Skinning *****/
.ui-tabs {background-color: transparent;border: 0px;}
.ui-tabs .ui-tabs-nav {background: transparent none;border-width:0;}
.ui-tabs .ui-tabs-panel {border:1px solid #AAAAAA;}

/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */
/***** Header Logo *****/	
h1.logo a {/*background: url(../images/logo.gif) no-repeat center right /* Company Logo */;display:block;color:#fff;font-size:22px;height: 35px /* Sets overall height of header */;/*margin: 0px 0 0 -2000px /* Navigative margin hides plain text in H1 tag (Best practice for SEO optimization) */;outline:none /* Removes Link Outline */;position:relative;text-decoration:none;top:11px;width: 2195px /* width of logo is 195px, therefore to get logo to display width is set to 2000px to compensate for nagitive margin plus 195px =  2195px */;}
		
/***** Search Bar *****/
.sitesearch {border:0;margin:0;padding:0;right:4px;top:19px;text-align: right;width:auto;}
.sitesearch label {color:#999999;font-size:.9em;vertical-align: bottom;text-transform:uppercase;}
.sitesearch form.simplesearch input.simplesearchinput {border: 1px solid #999999;color:#666666;margin:0px;}
.sitesearch button {font-size:.9em;margin:0;padding:0;}

/***** HEADER Links (Store Locator, Help, Etc.) *****/	
.generalnav {font-size:1.1em;margin: 0px 5px;padding:0;right:0px;top:0px;}
.generalnav ul {margin: 0;padding: 0;list-style-type: none;z-index:-1;}
.generalnav ul li {position: relative;display: inline;}
.generalnav ul li a {color:#000;text-decoration:none;}
.generalnav ul li a:hover {color:#006600;text-decoration:underline;}

/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {/*float:right;position: relative;top:6px;right:180px;margin: 0px 5px;padding: 0;width:auto;z-index:200;*/}
.headercustomerinfo .welcomemessage {margin: 0px 3px 0px 0px;}
.headercustomerinfo a {width:auto;}
.headercustomerinfo a.username {text-decoration:none;}
.headercustomerinfo .divider {margin: 0px 2px;}

/***** CATEGORY DEPARTMENTS MENU BAR *****/
.categorymenu {background-color: #F3F3F3 /* Menu background color */;border-top:1px solid black;border-bottom:1px solid black;clear:both;height:20px;margin: 0;padding: 0px /* Add gaps to top and bottom of menu bar */;/*position:absolute;*/text-transform:uppercase;text-align:center;top:62px;width:100%;z-index:50;}
.categorymenu ul {margin:0;list-style-type:none;padding:2px 0px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.categorymenu li {float:left;position:relative;}
/* style the links for the top level */
.categorymenu a, .categorymenu a:visited {border-left: 0px; /* Color of Links */display:block;text-decoration:none;white-space:nowrap;}
.categorymenu a:hover {text-decoration: none;}
/* style the top level hover */
.categorymenu ul ul {background-color:white;border:1px solid black;left:0;margin:0;padding:0;position:absolute;overflow-x:hidden;text-align:left;text-transform:none;top:15px;visibility:hidden;width:175px;}
.categorymenu ul ul li .subcategories a {font-weight: normal !important;}
/* another hack for IE5.5 */
* html .categorymenu ul ul {top:18px;t\op:19px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.categorymenu table {border-collapse:collapse;position:absolute;top:0;left:0;}	
.categorymenu ul ul a, .categorymenu ul ul a:visited {color:black;height:auto;line-height:1em;padding:5px 10px;}
/*.categorymenu ul ul a:hover {background-color: gray;color:white;}*/
/* yet another hack for IE5.5 */
* html .categorymenu ul ul a, * html .categorymenu ul ul a:visited {width:150px;w\idth:150px;}
/* make the second level visible when hover on first level list OR link */
.categorymenu ul li:hover ul,
.categorymenu ul a:hover ul{visibility:visible; background-color:rgba(255, 255, 255, 1.0); margin:18px auto;}
.categorymenu ul .subMenuContent ul li.topnavslot{padding:5px 5px 5px 10px !important; clear:both;}
/***** COPYRIGHT *****/
.copyright {margin: 10px auto;}
.txtCopyright{float:right;width:488px;text-align:right; vertical-align:text-top;}
.geoTrust{float:left;width:400px;text-align:left;}

/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {left:365px;position:absolute;top:3px;width: 225px;}
.headerbar {top:82px;position:absolute;text-align:center;width:100%;}

/* HOME PAGE
--------------------------------------------------------------------------------------- */
.flashhomepageerror {text-align: center;}

/***** Home Page Product Scroller *****/
.pt_storefront .jcarousel-container-vertical {top: 50px;border: 0;height:537px;padding: 0px 0px;width:173px;}
.pt_storefront .jcarousel-list li, .pt_storefront .jcarousel-item {/* We set the width/height explicitly. No width/height causes infinite loops. */ width: 160px;height: 183px;margin: 0px auto;text-align: center;}
.pt_storefront .jcarousel-clip-vertical {width: 156px;height: 507px; padding:0 0 0 8px;}
.pt_storefront .jcarousel-item {width: 130px;}
.pt_storefront .jcarousel-item:hover {border-color: #808080;}
.pt_storefront .jcarousel-item-vertical {margin-bottom: 0px;}
.pt_storefront .jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 70px 0;bottom:-5px;left:0px;width:173px;}
.pt_storefront .jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 70px 0;left:0px;top:-33px;width:173px;}
.pt_storefront .jcarousel-prev-disabled-vertical, .pt_storefront .jcarousel-prev-disabled-vertical:hover, .pt_storefront .jcarousel-prev-disabled-vertical:active {background-position:70px -96px;}
.pt_storefront .jcarousel-prev-vertical:hover {background-position:70px -32px;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.suggestions {background-color: #ffffff;border: 1px solid #cccccc;cursor:pointer;padding: 0;display: none;}
.suggestions div {clear: both;height:17px;padding: 5px 2px 8px 8px;overflow: hidden;white-space:nowrap;border-bottom:1px dotted #4c423b;background-color: #006858;}
.suggestions div.selected {background-color: #b1aca5;color: #b1aca5;}
.suggestions div div.suggestionterm {float:left;overflow: hidden;width:180px;background-color: #006858;}
.suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;display:none;}
.selected .suggestionterm{background-color:#b1aca5 !important;width:180px;}

/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */

/***** BREADCRUMB STYLES *****/
.breadcrumb {margin: 0px 0px 0px 10px;}
.breadcrumb span.divider {margin-left: 0.25em;margin-right: 0.25em;}
.breadcrumb a {color: #000;}
.breadcrumb a.relax {text-decoration:none;}

		
/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.contenthits {margin:0px 0px 0px 15px;width: 765px;}
.contenthits h2 {border-bottom: 1px solid black;}
.contenthits .article {width: 350px;height: 55px;margin: 3px 0px 5px 0px;overflow: hidden;float: left;}
.contenthits .odd {background-color: white;}
.contenthits .even {margin-left:50px;}
.contenthits .article .articlename a {color: black;font-size:1.1em;font-weight: bold;height: 15px;text-decoration: none;white-space: nowrap;}
.contenthits .article .articlename a:hover {text-decoration: underline;}	
.contenthits .article .description {height: 27px;overflow: hidden;}
.contenthits .article .articlelink a {color: black;font-weight: bold;margin-left:5px;}
.contenthits .seemore {margin: 5px auto;text-align: center;}

/* COMPARE PRODUCTS
--------------------------------------------------------------------------------------- */
/***** Product Compare Widget *****/
.compareitems {position:absolute;width:510px;}
.compareitems h2 {font-weight:bold;font-size:1.2em;}
.compareitems button {float:left;padding:0px;}
.compareitem {float:left;margin:0 auto;padding:0 3px;position:relative;width:auto;}
.compareitem .compareitemremove {position:absolute;top:0px;right:0px;}
.compareitem img.compareproduct {height:35px;width:35px;}
.compareitemsseparator {background-color:black;float:left;height: 15px;margin:7px 5px;width:1px;}

/***** Compare Page *****/
.compareshow {width:960px;}
.compareshow .label{font-size:1.1em;}
.comparisontitle {font-weight:bold; font-size:2em; float:left; margin-top:5px;}
.comparisonnoresults {clear:both;}
.compareshow .printbutton {float:right;}
.compareshow .compareremovebutton {background:transparent url(../images/icon_close.gif) no-repeat center right;border:0 none;color:#000;padding:0 10px;}
.compareshow .compareremovebutton span{text-decoration: underline;}
table.comparisontable {width:100%; margin-bottom:5px;}
table.comparisontable td {border:1px solid #DDD;padding:2px;text-align:center;vertical-align:top;}
table.comparisontable td.compareremovecell {text-align:right;}
table.comparisontable .producttile {height:250px; margin:0;text-align:center;width:135px;}
table.comparisontable .producttile .swatches {margin-top:5px;}
table.comparisontable .producttile .name {margin-top:5px;width:auto;}
table.comparisontable .producttile .pricing {margin-top:5px;}
table.comparisontable .producttile .promo {margin-top:5px;}
table.comparisontable .producttile .review {margin-top:5px;}
table.comparisontable .producttile .addtocart {margin-top:5px;}
table.comparisontable .producttile .addtowishlist {margin-top:5px;}
table.comparisontable .producttile .addtowishlist a {text-decoration:underline;}
table.comparisontable .producttile .addtogiftregistry {margin-top:5px;}
table.comparisontable td.comapareremovecell {background-color:#DDD;text-align:right;}
table.comparisontable .comparelists {padding-top:10px; padding-left:10px; vertical-align:top;}
table.comparisontable .emptyspotimage {width:126px;height:215px;margin-top:5px; margin-right:2px; margin-left:2px; margin-bottom:30px;}
table.comparisontable td.productattribute {text-align:right; vertical-align:top;white-space:nowrap;}
table.comparisontable tr.oddattributerow {background-color:#DDD;}
table.comparisontable .quickviewbutton a {background: transparent url(../images/quickview.gif) center center no-repeat;	display: block;	height: 17px;position: absolute;left: 0px;top: 50px;width:118px; }
#rightcolumn .minicartquantity button.miniupdatetextbutton{display:none;}
.pt_cart table.ordertotalstable .rowcoupons,.pt_checkout .rowcoupons{display:none;}
/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend h2 {color: #ba0714;text-align: center; font-size: 15px; font-weight: bold;}
.sendtofriend .emailform {padding: 8px 16px 0 16px;margin: 0 0 0 10px;}
.sendtofriend form .label {width: 170px;}
.sendtofriend .stfyourname a {color:black;margin: 0 0 0 5px;text-decoration:underline;}
.sendtofriendmessage {text-align: center;padding: 8px 20px 20px 20px;}	
.sendtofriend .sendtofriendlogo {margin: 16px 0 24px 0;text-align: center;}
.sendtofriend .stfmessage .count {padding: 0 2px 0 0;}
.previewpanel .previewfield	{font-size:1.1em;margin: 8px 0 0 0;}
.previewpanel .stfmessage {padding: 0 0 20px 0;}	
.stfpreviewmessage .previewmessage{color: #ba0714;font-weight: normal;text-align: center;}		
.sendtofriend .emailsignupcheckbox{float:left;margin: 0 4px 0 174px;}
.sendtofriend .emailsignup{width:300px; float: left;}
.sendtofriend .emailsignup a {text-decoration:underline;}
.sendtofriend .stfmessage textarea {height: 145px; width: 430px;}
.sendtofriend .actions {margin: 0px;padding: 5px 15px 0 0;text-align:right;}
.confirmationcontainer {background: transparent url(../images/background_confirmation.png) repeat 0 0;text-align: center;}
.confirmationcontainer h2{color: #ba0714; font-size: 15px; font-weight: bold;padding: 100px 0 20px 0;}
.productinfo span.title{font-weight:bold;}
.productinfo {margin-left:50px;margin-bottom:25px;height:auto;min-height:200px;}
.productinfo .productimage {float:left; margin-right:10px;}
.productinfo .productimage img {width:200px; height:200px;}
.productinfo div.greyborder{border:1px solid #CECDCB;width:200px;}
.productinfo .producttexttop{margin-bottom:10px;}
.productinfo .producttexttop .label{width:auto; }
.productinfo .producttexttop .attribute{}


/* PRODUCT REVIEWS
--------------------------------------------------------------------------------------- */
.reviewlogin {font-size:1.1em;margin: 0px 0px 0px 50px;width:700px;}
.reviewlogin h2 {font-size:1.2em;padding:10px 0;}
.reviewlogin .logincustomers {min-height:412px;}

/* MINI-CART
--------------------------------------------------------------------------------------- */	
/*.minicart {position:absolute;top:44px;right:5px;width:250px;z-index:99;}*/	
/*.minicart .minicarttotal {float:right;position:relative;}*/
.minicart .minicarttotal .cartlabel {margin: 0px 5px 0px 0px;text-transform: uppercase;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
/*.minicartcontent {background-color: white;border: 1px solid gray;color: #666666;display: block;left:0px;margin:0px;padding: 2px 4px;position: absolute;top:12px;width: 250px;z-index:9999999;}*/
.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 .checkoutminicart .summaryproduct {border-bottom: 1px dashed #CCC;}*/
.minicartcontent .minicarttotals {background-color:#7f7c79;height:auto;margin:0 0 4px 0;}
.minicartcontent .minicarttotals table.ordertotalstable {width:314px;margin:8px;}
.minicartcontent .minicarttotals tr {display:none;}
.minicartcontent .coupondetail{padding-right:0;float:left;}
.minicarthover .minicartcontent .rowcoupons td.coupondiscount{ text-align: right;vertical-align: top;width: 166px;}
.minicartcontent .minicarttotals tr.ordersubtotal,.minicartcontent .minicarttotals tr.rowcoupons {display:block;}
.minicartcontent .minicarttotals td {width: 155px;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:bold; text-align: left;width: auto;margin-left:2px;}
.minicartcontent .minicartslot {background-color:#ededed;border: 1px solid #CCC;font-size:1.2em;font-weight:bold;margin:4px auto;padding:4px;text-align:center;}
.minicartcontent .link2cart {margin:2px 10px 10px 0;float: right;}
/*.minicartcontent .link2cart a {background: transparent url(../images/button_background.gif) repeat-x center center;border: 1px solid #999;color: black;display:block;font-weight: bold;line-height: 14px;margin: 1px auto;text-decoration:none;width:90px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}*/
.minicartcontent .link2cart a:hover {border-color:black;}
.minicartcontent .rowcoupons .detailscolumn {border-bottom: none;padding:0 0 0 2px !important;}
.minicartcontent .coupondetail .cartcoupon{padding-left: 0;color: #CC0000;}
.minicartcontent .minicarttotals .rowcoupons  td {width: 143px;}
/* Mini Cart Product Display */
.checkoutminicart {max-height: 175px;overflow:auto;}
.checkoutminicart .summaryproduct {padding: 3px 0px;}
/*.checkoutminicart .imageexpanded {float:left;height: 15px;width: 15px;}*/
.checkoutminicart .imagecollapsed {float:left;}
.checkoutminicart .imagecollapsed img {height: 50px;margin: 0px 10px;width: 50px;}
/*.checkoutminicart .name {font-size:1.1em;height: 1.3em;overflow: hidden;text-decoration: underline;}*/
.checkoutminicart .attributes {overflow:hidden;}
/*.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;}*/
.checkoutminicart .summaryproduct {padding: 10px 0;}

/* CART
--------------------------------------------------------------------------------------- */
.cart {width:824px;border-right: 1px solid #cccccc;}
.cart .cartempty {text-align: center;height: 300px;padding: 60px 0 0 0;font-size: 1.4em;}
.cart .errorform {margin-left:0;}
.cart .errormessage {padding:0 20px 0 20px;}
.rowcoupons .errormessage{font-weight: bold;float: right;padding-top: 2px;}
.rowcoupons .errormessage .couponcode{float:none;padding-left: 3px;}
.rowcoupons .errormessage .invalidcoupon{text-transform:uppercase;color:#3D2416;}
.cart .odd {background-color:#fff;}
.cart table.carttable {padding: 4px 0 0 0;width:100%;}
/*.cart table.carttable thead tr th.pricecolumn,.placeordertable .ordertotalprice { text-align: right; }*/
.cart tr.rowcoupon {background-color:#006858!important;margin: 0 0 0 0;font-color:#fff!important;}	
/*.cart tr.rowbundle {border-top: 1px solid #ffffff;}*/
.cart .carttable .odd, .cart .carttable .even{background:none;}
.cart tr.rowbundlespacer {border-bottom: 3px solid #DEDBD6;}
.cart tr.rowbundlespacer td {padding: 0 0 20px 0;}
.cart tr.rowgiftcert {border-bottom: 1px dashed #898989;}
.cart tr.rowgiftcert td.detailscolumn p {color: red;}
.cart .imagecolumnbundle {float:left;text-align: center;width: 60px;vertical-align: middle;}
.cart .imagecolumnbundle img {width: 90%;height: 90%;}
.cart tr.rowbundle .stockstate {display:none;}
/*.cart td.detailscolumn {padding-bottom:10px;}*/
.cart td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.0em;font-style:normal;}
.cart td.detailscolumn .productoption {font-size:1.1em;font-weight:bold;}
.cart td .promo {color:red;font-size:1.1em;font-weight:bold;}
.cart td.detailscolumn .label {float:none;text-align: left;}
.cart td.detailscolumn .value {float:none;}
.cart td.detailscolumn .attribute {overflow:hidden;width:225px;}
.cart td.detailscolumn .productid {overflow:hidden;width:225px;}
.cart td.quantitycolumn {width: 36px;vertical-align: top;padding: 8px 0 0 0;text-align:center;}
.cart td.quantitycolumndetails {width: 105px;padding: 8px 20px 10px 4px;vertical-align: top;}
.cart td.quantitycolumndetails a {white-space:nowrap;text-decoration: underline;}	
.cart td.quantitycolumndetails button.textbutton,.cart td.quantitycolumndetails button.updatetextbutton {margin: 0 0 3px -3px;}
.cart td.unitpricecolumn {padding:8px 8px 10px 4px;text-align: left;vertical-align:top;}
.cart td.unitpricecolumn .price {text-decoration:none;white-space:nowrap;text-align: left;}
.cart td.itemtotalcolumn {padding: 8px 15px 0 0;text-align: right;vertical-align: top}
.cart table.carttable thead tr th.cartheader4{text-align: right;padding-right: 15px;}
.cart table.carttable thead tr th.cartheader1{padding-left: 10px;}
.cart table.carttable th{padding: 13px 0;}
.cart .itemtotals {float:right;}
.cart .itemtotals .label {float:none;text-align:right;width:auto;}
.cart .itemtotals .value {float:none;text-align:right;}
.cart .itemtotals .promo {font-size:1em;font-weight:normal;width:140px;}
.checkoutplaceorder table.placeordertable tfoot td {padding: 0 !important;}
.rowcoupons .detailscolumn {border-bottom: 1px solid #644E3E;padding: 8px 0 !important;}
.placeordertableheader{width:100%;}
.unitpricecolumn .price .discountprice .salesprice {color: #e62617;}
.itemtotalcolumn .totalprice {font-weight:bold;padding-left: 5px;}
.itemtotalcolumn .optionprice {color:#666;}
.cart .itemtotals .promoprice {color: #e62617;}
.cart .itemtotals .itemtotal {border-top:1px solid black;padding:3px 0 0;}
.cart tr.rowcoupons td.detailscolumn{text-align:right}
.cart tr.rowcoupons td.detailscolumn .name {text-decoration:underline;}
.cart tr.rowcoupons td.detailscolumn .label {font-size:1.1em;text-align:left;width:auto;}
.cart tr.rowcoupons td.detailscolumn .value {color:red;font-size:1.1em;}
.cart td.applycoupon {padding:4px 8px 8px 8px;text-align:right}
.cart table.carttable .orderdiscount,.checkoutplaceorder table.placeordertable .orderdiscount {float:right;margin:5px 4px;}
.cart table.carttable .orderdiscount .label,.checkoutplaceorder table.placeordertable .orderdiscount .label {font-weight:bold;margin: 0 5px 0 0;}
.cart .productlistitem {color: Green;display: block;font-weight: bold;}
.stockstate {padding-top:5px;}
.stockstate li {list-style: none;}
.stockstate .onorder {margin-top:4px;color: #cc0000;display: block;}
.stockstate .notavailable {margin-top:4px;color: #cc0000;font-weight: bold;display: block;}
.cart .couponcode {float:left;vertical-align:bottom;}
.cart .couponcode .label {color:#000;font-weight: bold;margin: 4px 4px 0 0;width:auto;}
.cart .couponcode input.couponinput {margin: -2px 0 0 0;}
.coupondetail{color:#3d2416;float: right;padding-right: 20px;}
.coupondetail .cpname{font-weight:bold;}
.coupondetail .cartcoupon,.coupondetail .bonusitem{color:#83af00;font-weight:bold;padding-left:4px;}
table.placeordertable .coupondetail .cartcoupon{color:#048817;}
.coupondetail button{font-weight:bold;padding-left:3px !important;}
/*.cart .couponcode button {padding:0 4px;}*/
.cart .couponcode .errormessage {text-align: right;padding: 2px 0 4px 0;width:auto;}
.cart .priceadjustment {color: red;}
/*.cart .actions {margin: 24px 0 30px 0;}*/
.cart .actions form {float: right;}
.cart .actions form.formupdatecart {float: none;}
.cart .actions button.textbutton {margin:10px 15px 0 0;}
.cart .actions button.continuecheckout span {text-transform:uppercase;}
.cart .actions .paypalcheckout {float:right;}
.cart .actions .paypalcheckout .textbutton{}
.cartfooter {margin: 0px 0 10px 0;border-bottom: 3px solid #DEDBD6;}
.cartfooter .ordertotals {float: right;margin: 15px 0 0 0;}
.cartfooter .ordertotals td {padding: 0 0 5px 0; width: 55px;}
.cartfooter .ordertotal span {line-height: 1.8em;}
.cartfooter .ordertotal .label {font-weight: bold;}
.guestlogin{padding-bottom:10px;}
.cart table.carttable tbody tr.bonuslineitem td{background-color:#E1E1E1;border-top:1px solid #CCCCCC;}
.cart table.carttable tbody tr.bonuslineitem td, .checkoutplaceorder table.placeordertable tbody tr.bonuslineitem td {border-bottom: 0;}
.cart .bonuslineitem .bonuslineitemdetails {padding: 4px 10px;}
.cart .bonuslineitem .bonuslineitemdetails .promo {font-size: 120%;}
.orderbonuslineitempromo {border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin:0 0 1px;padding:6px 8px;text-align:center;}
.orderbonuslineitempromo .promo {font-size:140%;}
.orderbonuslineitempromo .bonusproducts {margin:auto;width:160px;}
.orderbonuslineitempromo a.imagebutton {background-image:url(../images/imagebuttonlg.gif);height:30px;padding:0 18px 0 0;}
.orderbonuslineitempromo a.imagebutton span {background-image:url(../images/imagebuttonlg.gif);color:#FFFFFF;font-weight:bold;height:30px;padding:7px 0 0 15px;}
.cart #ShippingPromotion {background-color: #006858;color: red;font-weight: bold;text-align: center;width: 327px;padding: 4px 0;}
.cartpaymentoptions{float:right; margin-top: 20px;}
.cartpaymentoptions p{text-align:left;}
.cartpaymentoptions img{padding-top:3px;}
.cartfooter .approachingpromo,.cartfooter #ShippingPromotion,#rightcolumn .checkoutminisummary .approachingpromo,.placeorder_footer .approachingpromo,.placeorder_footer #ShippingPromotion,.placeorder_footer #ShippingPromotion{display:none;}
/***** Checkout Button *****/
/*button.continuecheckout {background-image: url(../images/imagebuttoncheckout.gif);padding:0 18px 0 0;margin-right:5px;}
button.continuecheckout span {background-image: url(../images/imagebuttoncheckout.gif);color:#fff;font-size:1.2em;font-weight:bold;height:30px;padding: 7px 0 0 15px;}*/
#continueshopping {float:left}
/***** Cart Login *****/
.cartlogin {padding: 8px 0 0 8px;}
.cartlogin .logincustomers {border:1px solid #000000;margin-bottom:10px;width:100%;background-color:#e1e1e1;}
.cartlogin .accountwelcome {margin:0px;}
.cartlogin h3 {font-size:1.2em;font-weight: bold;padding:3px 3px 0px;text-transform: uppercase;background-color:transparent;}
.cartlogin .errorform {margin:0px;}
.cartlogin .returningcustomers {margin:0 12px 3px;text-align:left;}
.cartlogin .returningcustomers p {display:block;margin:0;}
.cartlogin .returningcustomers a {color:black;text-decoration:underline;}
.cartlogin .returningcustomers .label {font-size:1.1em;margin:0;width:auto;text-align:left;}
.cartlogin .returningcustomers .label .requiredindicator{display:none;}
.cartlogin .returningcustomers .rememberme {float: left;margin: 2px 0 4px 0;}
.cartlogin .returningcustomers .formactions {margin: 2px 0 4px 0;text-align:left;}
.cartlogin .returningcustomers .forgotpassword {margin: 2px 0 4px 0;}
.cartlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw {width: 160px;}					
.cartlogin .cartnewcustomer, .cartlogin .cartguest {padding: 0 0 10px 7px;font-size: 1.1em;}
.cartloginpanel button::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */.cartloginpanel button span {margin-top: -1px;}}
.cartloginpanel button {background: transparent url(../images/imagebuttonlg.gif) no-repeat right -140px;border: 0;cursor: pointer;font-size:1em;overflow:visible;padding:0 15px 0 0;position:relative;margin-right:5px;text-align: center;}
.cartloginpanel button span {background: transparent url(../images/imagebuttonlg.gif) no-repeat left top;color:#fff;display: block;font-size:1.2em;font-weight:bold;height:30px;padding: 8px 0 0 15px;position: relative;white-space: nowrap;}
.cartloginpanel button:hover {background-position: right -210px;}
.cartloginpanel button:hover span {background-position: 0 -70px;}
.createaccount .createaccountbutton { margin: 20px 0 0 0; text-align: right;position:relative;top:120px}
.createbenefits {margin-top: 15px;position: relative;top: -50px;}
/***** Approaching Promotions (cart) *****/
.cartlogin .approachingpromo { color: red; background-color: pink; font-size:1.3em; font-weight:bold; margin-left: 3px; margin-top: 10px;  border: 1px solid #CCCCCC; padding: 4px; text-align: center; }
.cartlogin .approachingpromo .normal {font-weight: normal; }

/* CHECKOUT
--------------------------------------------------------------------------------------- */	
.pt_checkout .breadcrumb {display: none;}	
/*.checkout {font-size:1.1em;padding: 5px 0px 25px 5px;width:750px;}*/
.checkoutbilling, .checkoutshipping, .checkoutmultishipping, .checkoutplaceorder {clear: both;border:1px solid #727171}
.checkout .continuecheckout {text-align: right;}
.checkout .addressform {margin: 0px 0px 25px 0px;}		
.checkout .addresslist {margin: 20px 0px 8px 13px;}
.checkout .addresslist select {width:345px;}
.checkout .selectaddress .selectaddressstar {color: black;font-size:1.2em;}
.checkout .selectaddress .selectaddressmessage {color: gray;font-size:1.1em;}
.checkout .emailsignup .value {width:350px;}
.checkout .emailsignup label {float:left;font-size:1.0em;font-weight:normal;margin: -14px 0px 0px 18px;text-align:left;}
.checkout .emailsignup .value a {display:block;margin: 0 0 0 18px;text-decoration: underline;}

/***** Checkout Login *****/
/*.checkoutlogin {margin: 5px 0px 0px 50px;width:700px;}*/
.guestcontinue {margin:25px 75px 0px 25px;text-align:right;}

/***** Shipping *****/
.checkout .addressoptions {margin: 10px 0px;}
.checkout .addressoptions .checkbox {display:inline;margin: 0px 10px 0px 0px;}
.checkout .addressoptions .checkbox label {font-weight: normal;line-height: 14pt;}
.checkout .giftmessage label {font-weight: normal;line-height: 14pt;}
.checkout .giftmessagetext textarea {height: 85px;width: 300px;}
.checkout .shippingmethods label {font-weight: normal;line-height: 18pt;}
.checkout .shippingmethods .shippingdescription {color:#666666;padding-left: 18px;}
.checkout .shippingmethods .shippingpromos {color: red;list-style:disc inside;padding-left: 18px;}
.checkout .shippingmethods .standardshipping {text-decoration: line-through;}
.checkout .shippingmethods .discountshipping {color: red;}
.checkout .shippingmethods .shippingsurcharge {color: #666666;}

/* shipping method details link tooltip */ 
.shippingdetails {float:right; text-align: right; width: 250px;}
.shippingdetails .label {float:left;text-align:right;width:200px;}
.shippingdetails .value {float:none;text-align:right;}
.shippingdetails .surchargeproduct {font-weight:normal;padding-bottom:3px;}
.shippingdetails .surchargeqty {font-weight:bold;margin-right:3px;}
.shippingdetails .shippingmethodcost {padding-bottom:3px;}
.shippingdetails .promo {color: red;padding-bottom:3px;}
.shippingdetails .shippingtotal {border-top:1px solid black;font-size:1.2em;padding:3px 0 0;}

.checkout .shiptomultiple {margin: 5px 0px 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span {text-transform:uppercase;}
.checkout .shippingpromotions {margin:10px 0px;color:red;font-size:1.2em;font-weight:bold;position:relative;}

/***** Multiple Shipping Addresses *****/
.checkout table.multishipaddressestable {margin-bottom:50px;width: 100%;}
.checkoutmultishipping td {padding:2px 4px 2px 16px;vertical-align:top;}
.checkoutmultishipping td.detailscolumn .name {font-weight:normal;}
.checkoutmultishipping td.quantitycolumn {padding-top:4px;}
.checkoutmultishipping td.shippingaddress select.selectbox {width:250px;}
.checkoutmultishipping td.shippingaddress .editaddress {text-align: right;}
.checkoutmultishipping td.shippingaddress .editaddress a {color: black;}
.checkoutmultishipping tr.rowgiftcert {border-bottom:1px dashed #898989;}
.checkoutmultishipping tr.rowgiftcert td {padding:2px 4px 8px 16px;}

/***** Billing/Payment Methods *****/
.checkout .creditcardlist {margin: 5px 0px 10px 28px;}
.checkout .selectcreditcard .selectcreditcardstar {color: black;font-size:1.2em;}
.checkout .selectcreditcard .selectcreditcardmessage {color: gray;font-size:1.1em;}
.checkout .creditcardlist select {width:400px;}
.checkout .paymentmethods {margin: 10px auto;vertical-align: middle;width: 95%;}
.checkout .paymentmethods label {vertical-align: middle;margin-left: 10px;}
.checkout .paymentmethods input {vertical-align: middle;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentform {display: none;}
.checkout #PaymentMethod_PayPal{margin-left:12px;}
.checkout #PaymentMethod_PayPal img{padding-top:10px;display:block;}

/* Coupons (Billing) */
.couponform .redemption {margin-left:154px;}
.couponform .redemption .success {color:green;font-size:1.1em;font-weight:bold;}


/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {display:none;}
.checkout .giftcertform .helptext {border-top: 0px dashed black;}
.checkout .giftcertform {margin: 15px 0px 25px 0px;}
.checkout .giftcertfield .balance,.giftcertfield .redemption {color:red;font-weight:bold;margin: 0 0 0 153px;}
.checkout .giftcertfield .redemption a {color:red;font-weight:normal;text-decoration: none;}
.checkout .giftcertfield .redemption a span {margin: 0 0 0 3px;text-decoration:underline;}
.checkout .helptext {margin: auto;width: 95%;}
.checkout .helptext p {margin: 5px 0px 5px 0px;}

/***** Checkout Summary *****/
.checkoutminisummary h2 {font-size: 1.3em;line-height: 30px;}
.checkoutsummaryheader,.pt_orderconfirmation .createaccount h3 {background-color:#4c413b;color:#fff;font-weight:bold;padding:7px 10px;text-transform: uppercase;}
.checkoutsummaryheader a.orderedit {color:white;float: right;font-weight:normal;margin: 0px 3px 0px 0px;text-transform:none;text-decoration:underline;}
/*.checkoutminisummary .checkoutordertotals, .checkoutminisummary .minishipment, .checkoutminisummary .minibillingaddress, .checkoutminisummary .minipaymentinstrument {margin: 0px 0px 10px 0px;}*/
.checkoutminisummary .header {border-bottom: 1px solid black;font-weight: bold;margin: 0px 0px 5px 0px;text-transform: uppercase;height: auto;}
.checkoutminisummary .header a {color: black;float:right;font-weight: normal;text-decoration: none;text-transform: none;}
.checkoutminisummary .header a:hover {text-decoration: underline;}
/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals {line-height: 1.8em;}
.checkoutordertotals .ordertotals table.ordertotalstable {width:100%;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {float:right;}
.checkoutordertotals .ordertotals .ordertotal .label {font-weight: bold;}
.checkoutordertotals .ordertotals .ordertotal .value {font-weight: bold;padding-right: 2px;}	
.checkoutordertotals .ordertotal {background-color: #006858;margin-top: 5px;padding: 0px 0px 10px 0px;}
.checkoutplaceorder .editcart {margin:0 10px 0 0;}

/***** Place Order *****/	
.checkoutplaceorder table.placeordertable {width: 100%;/*border:1px solid #727171;*/}
.checkoutplaceorder table.placeordertable tr.bonusproduct {border-bottom: 1px dashed #898989;margin-top:5px;}
.checkoutplaceorder table.placeordertable td {vertical-align:top;padding: 8px 0px 8px 15px;}
.checkoutplaceorder table.placeordertable td.imagecolumn {padding:0px;}
.checkoutplaceorder table.placeordertable td.imagecolumn img {height:75px;width:75px;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {padding: 8px 14px 0 0;text-align: right;white-space: nowrap;}
.checkoutplaceorder table.placeordertable td.placeorderfooter {height:auto;}
.checkoutplaceorder table.placeordertable .lineitempricing div {display:inline;}
.checkoutplaceorder table.placeordertable .attribute {font-size:1.0em;}
.checkoutplaceorder table.placeordertable .couponapplied {color:#048817;;text-align:left;text-transform:uppercase;font-weight:bold;}
.checkoutplaceorder table.placeordertable .rowcoupons span.editdetails{ padding-left: 3px;}
.checkoutplaceorder table.placeordertable .lineitempricing .price {font-size:1.0em;}
.checkoutplaceorder table.placeordertable .promo  {color:red;font-weight:bold;margin:0px 0px 0px 5px;}
.checkoutplaceorder table.placeordertable .editdetails a {color:black;}
.placeordertotals {float:right;width:250px;}
.checkoutplaceorder .ordertotals {float:right;line-height:1.8em;margin:5px 0px 15px;}
.checkoutplaceorder .ordertotals .label {width:150px;}
.checkoutplaceorder .ordertotals .value {width:auto;}

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation {padding: 5px 0 25px 0;}
.orderconfirmation .orderheader {background-color:transparent;}
.orderconfirmation .thankyoumessage {margin: 5px auto;text-align: center;}
.orderconfirmation .thankyoumessage h2 {color: #b80614;font-size:14px;font-weight:bold;}
.orderconfirmation .thankyoumessage p {font-weight: bold;}
/* Order Confirmation Create Account */
.pt_orderconfirmation .createaccount {background-color:#006858;border:1px solid #000000;margin:116px 0 10px 0px;}
.pt_orderconfirmation .createaccount p {padding:10px 20px 5px 10px}
.pt_orderconfirmation .createaccount .formfield{margin:3px 0 0 0;}
.pt_orderconfirmation .createaccount .firstname{display:none;}
.pt_orderconfirmation .createaccount .lastname{display:none;}
.pt_orderconfirmation .createaccount .caption{display:none;}
.pt_orderconfirmation .createaccount .label {float:none;text-align:left;font-weight: bold;}
.pt_orderconfirmation .createaccount .actions {margin:15px 0 15px 0;}
.pt_orderconfirmation .createaccount input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 222px;}
.pt_orderconfirmation .formfields{padding: 0 12px 10px;}

/***** Checkout Progress Indicator *****/
.checkoutprogressindicator .inactive a {text-decoration:none;color:#fff;}
.checkoutprogressindicator .label {float:none;font-weight:normal;width:auto;}
.checkoutprogressindicator .value {float:none;}
.checkoutprogressindicator .active {background:#fff;border: 1px solid #717171;border-bottom: 0px;float:left; padding: 7px 18px 7px 13px;margin-bottom:-1px; }
.checkoutprogressindicator .inactive {background: #4b423b url(../images/tab_bg.gif) repeat-x top left;float:left;padding: 7px 20px 6px 15px;margin:0 0 1px 1px;color: #FFFFFF;}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
/*.ordertotals {font-size:1.2em;}*/
/*.ordertotals .label {float:left;font-weight:normal;margin: 0 3px 0 0;overflow:hidden;text-align:right;white-space: nowrap;}*/
.ordertotals .value {float:right;text-align:right;overflow:hidden;padding-right: 2px;white-space: nowrap;width:auto;}
.ordertotals .shippingname {color:#8f969c;}
#rightcolumn .checkoutminisummary .ordertotals .value {padding-right: 10px;}
/* 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:#afb845;font-size:1.2em;font-weight:bold;margin:25px 75px;text-align:center;}

/* GIFT CERTIFICATES
--------------------------------------------------------------------------------------- */
.giftcertpurchase {width:754px;}
.giftcertcolumn {float:right;width:48%;}
.giftcertcolumn p {font-size:1.2em;margin-bottom:10px;}
.giftcertpurchase .addtocartbar {background-color:#CCCCCC;margin:10px 0px;padding:5px;}
.giftcertpurchase .giftcertcolumn ul {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 20px;}
.giftcertpurchase button {padding:0 4px 0 0;}
.giftcertpurchase button span {padding:0 0 0 6px;}
.giftcheckbalance, .giftadditionaldetails, .giftcertificatepurchaseinformation {font-size:1.2em;}
.giftcertificateamounttable {float:right;}
.giftcertificateamounttable .amountlabel {font-size: 1.2em;font-weight: bold;width:auto;}
.giftcertificateamounttable .amountexample {font-size: 1.2em;font-style:italic;margin-right: 2px;}
.giftcertificateamounttable .value {display: inline;float:none;}
.giftcertificateamounttable input.textinput {width: 40px;}
.giftcertpurchaseform .formfield {text-align:right;}
.giftcertpurchaseform .formfield .errorform {font-size:1em;}
.giftcertpurchaseform textarea {width:200px;}
.giftcheckbalance {margin-right: 50px;}
.giftcheckbalanceform {margin-top:10px;}
.giftcheckbalanceform input.textinput {font-size:1.2em;margin-top:1px;}

/* USER PROFILE (My Account) - Returning Customer
--------------------------------------------------------------------------------------- */
.accountnavtext {margin:15px 15px 15px 0;}
.defaultselection {font-weight:bold;margin: 0px 0px 5px 0px;text-transform: uppercase;}
.not_user a{text-decoration:underline;}	
/***** Account Login (accountlogin.isml) *****/
/*.accountlogin {font-size:1.1em;margin: 0px 0px 0px 50px;width:700px;}*/
.returningcustomers {margin:25px 0px 25px 0px;text-align:right;}
.returningcustomers p {display:none;}
.returningcustomers input.textinput, .returningcustomers input.textinputpw {width: 118px;}
.returningcustomers .username, .returningcustomers .password {margin-top:5px;}
.returningcustomers .rememberme {float:left;margin-left:153px;text-align:left;width:122px;}
.returningcustomers .rememberme label {font-weight: normal;font-size: 1.0em;vertical-align: middle;}
.returningcustomers .formactions {margin:5px 70px 0 25px;}
.returningcustomers .forgotpassword {margin:5px 70px 0 25px;}
.returningcustomers button {text-transform: uppercase;}
.createaccount {margin:10px 10px 50px 10px;}
.createaccount .createbenefits p {margin: 7px 10px;}
.createaccount .createbenefits p strong {font-weight: bold;}
.checkorder {padding: 20px 20px 10px;;}
.checkorder input.textinput, .checkorder input.textinputpw {width: 118px;}
.checkorder .ordernumber {margin:5px 75px 0px 25px;text-align:right;}
.createaccounttext{font-weight:bold}
/*.checkorder .formactions  {margin:5px 70px 0 25px;}*/

/***** Account Overview (accountoverview.isml) *****/
/*.accountoverview {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;} 
.accountwelcome {margin:0px 25px;} RK */
.accountwelcome .welcomemessage {font-size:1.4em;font-weight:bold;}
/*.accountlanding {margin-left:75px;} RK */
.accountlanding table {width: 95%;}
.accountlanding td {border-bottom: 1px dashed black;padding: 10px 0px;}
.accountlanding h2 a {color: black;text-decoration:none;}
.accountlanding h2 img {padding: 3px 10px;}

/***** Account Add Address (editaddress.isml) *****/
.accounteditaddress {}
.accountaddress{height:auto;overflow:hidden;width:200px;padding-top: 18px;float:left;}
.creditcard{height:120px;overflow:hidden;width:200px;padding-top: 18px;float:left;}
/*.accountaddress .miniaddress div {white-space:nowrap;}*/
.accountaddress .actions {margin:0;text-align:left;}
.accountaddress .actions button {margin:7px 0 7px 17px;}
.accountaddress .actions a.deletelink {display:block;margin:0 0 0 17px;text-decoration:underline;}
.accountaddress .actions a.deletelink:hover {text-decoration:underline;}
.accounteditaddress a.createaddress {text-decoration:underline;color:#878988}

/***** Account Add Addresses (miniaddress.isml) *****/
.miniaddress {margin: 0px 0px 0px 17px;padding-bottom: 5px;}
.miniaddress .addressname {font-weight:bold;padding-bottom: 5px;}
.miniaddress .address .location .city {display: inline;}
.miniaddress .address .location .statedivider {display: inline;}
.miniaddress .address .location .state {display: inline;margin-right: 5px;}
.miniaddress .address .location .zip {display: inline;}
	
/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {}
.accountpaymentinstruments a.addcreditcard {text-decoration:underline;color:#4c423b;}
/*.creditcard {padding:18px 0 0 10px;}*/
.minicreditcard {padding-left: 12px;}
.minicreditcard .owner {overflow: hidden; margin-right: 10px;/*white-space: nowrap;*/}
.creditcard .actions {text-align:left;margin: 5px 0px 5px 12px;}
.creditcard .actions a.deletelink {text-decoration:underline;}
.creditcard .actions a.deletelink:hover {text-decoration:underline;}
.minicreditcard .expirationdate .label {display:none;}
.accountpaymentinstruments .minicreditcard .expirationdate .label {display:inline;font-weight:normal;text-transform:uppercase;}
.expirationdate .expires {display:inline;}
.creditcardform .month .label,.creditcardform .year .label {display:none;}
.creditcardform .formfield .month {position:relative;}
.creditcardform .formfield .month .errormessage {position:absolute;}
.creditcardform .formfield .errormessage {white-space:normal;width:200px;}
.creditcardform .year .expirationdate {width:auto;}

/* CREATE AN ACCOUNT
--------------------------------------------------------------------------------------- */
/***** User Registration (/account/user/) *****/
/*.registration {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}*/
.registration .emailsignupcheckbox {float:left;margin: 0 4px 0 131px;}
.registration .emailsignup {width:300px; float: left;}
.registration .storelocator input.textinput, .registration .storelocator input.textinputpw {width:90px;}

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset p {margin:18px;}
.passwordreset .label {width:100px;}
.passwordreset select.selectbox {width:200px;}
.passwordreset .formactions {clear:both;margin:0 45px 0 0;padding:8px 0 0;}
.passwordreset .errorform {margin-left: 25px;  margin-top: -14px;background: url("../images/error_password.gif") no-repeat 0 0;}
.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;}
.newpassword {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.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;}

/* 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 {margin: 5px 0px 0px 50px; width:700px;} RK*/
.orders .pagination {float: none;text-align: right;width: 100%;}
.order {border: 1px solid #CCCCCC;margin: 10px 0px 0px 0px;}
.orderheader {background: #CCCCCC;padding:0px 3px 3px 5px;}
/*.orderheader button {margin: 5px 0px -50px 0px; padding:0 3px 0 0; float:right;} RK*/
/*.orderheader button span{padding:0 0 0 5px;} RK */
.orderdate, .orderstatus, .ordernumber {display: inline;font-size:1.8em;line-height:1.4em}
.orderinfo {padding:5px 3px 3px 5px;}
.orderinfo table.orderinfotable {width:100%;}
.orderinfo table.orderinfotable td {overflow:hidden;vertical-align:top;width:30%;}
.orderinfo table.orderinfotable td.orderitems {width:40%;}
.orderinfo .label {font-size: 1.2em;text-align:left;width:auto;}
.orderinfo .value {font-size: 1.2em;overflow: hidden;text-align:left;width:auto;}
.orderinfo ul {font-size: 1.2em;list-style: url("../images/nav_line.gif") outside;margin:0 0 0 15px;}
.orderinfo .viewall {overflow: hidden;text-align:left;white-space: nowrap;width:auto;}
.orderinfo .viewall .viewalltext {color:#336699;cursor:pointer;text-decoration:underline;}
	
/***** Order Details *****/
/*.orderdetails {margin: 5px 0px 0px 50px;width:700px;} RK*/
.orderdetails .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 1em; font-style: normal; display:inline;}
.orderdetails .orderheader {background: transparent;padding:0px;}
.orderdetails .formactions a {font-size: 1.2em;margin: 0px 0px 0px 10px;}
.orderpayment {border: 1px solid #CCCCCC;margin: 5px 0px;}
.orderpayment table.orderpaymentdetailstable {width:100%;}
.orderpayment table.orderpaymentdetailstable td {padding:0 3px 3px 5px;vertical-align: top;}
.orderpayment table.orderpaymentdetailstable td.orderbilling {border-right: 1px solid #CCCCCC;width:40%;}
.orderpayment td.orderbilling .label {float: none;font-size:12px;}
.orderpayment td.orderbilling .miniaddress {font-size:1.2em;margin:0px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments {border-right: 1px solid #CCCCCC;width:30%;}
.orderpayment td.orderpaymentinstruments .label {float: none;font-size:12px;}
.orderpayment td.orderpaymentinstruments .minicreditcard {font-size:1.2em;margin:0px;}
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {display:none;}
.orderpayment td.orderpaymentinstruments .paymenttype {font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .paymentamount .label {font-weight: normal;}
.orderpayment td.orderpaymentinstruments .paymentamount .value {font-size:1.2em;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {vertical-align: top;width:30%;}
.orderpayment td.orderpaymentsummary .paymenttotal {float: none;font-size:12px;text-align:right;width:auto;}
.orderdetailsummary table.ordertotalstable {width:100%;}
.ordershipments h3 {background-color:transparent;font-size:1.8em;font-weight: bold;padding:0 0 0 8px;}
.orderdetailsummary .label {font-weight:normal;margin: 0 3px 0 0;overflow:hidden;float:right;white-space: nowrap;}
.orderdetailsummary .value {text-align:right;overflow:hidden;white-space: nowrap;width:auto;}
.orderdetailsummary .ordertotal {border-top: 1px dashed black;margin-top: 3px;padding-top: 3px;}
.orderdetailsummary .ordertotal .label, .orderdetailsummary .ordertotal .value {font-weight: bold;}
.ordershipment {border: 1px solid #CCCCCC;margin: 5px 0px;}
.ordershipment table.ordershipmenttable {width:100%;}
.ordershipment table.ordershipmenttable th {border: 0px;padding:3px 5px;color:#fff}
.ordershipment table.ordershipmenttable td {border: 0px;border-bottom: 1px solid #CCCCCC;padding:3px 5px;vertical-align: top;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails {border-left: 1px solid #CCCCCC;width:200px;}
.ordershipment table.ordershipmenttable .product .name a {font-size:1.2em;font-weight: bold;}
.ordershipment table.ordershipmenttable .promo {font-size:1.1em;}
.ordershipment table.ordershipmenttable .productattributes {font-size:1.2em;}
.ordershipment table.ordershipmenttable .productoption {font-size:1.2em;font-weight:bold;}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes {font-size:1.2em;}
.ordershipment .ordergiftcertto, .ordershipment .ordergiftcertfrom {padding:5px 0 0;}
.ordershipment .ordergiftcertto .label, .ordershipment .ordergiftcertfrom .label {display:block;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:0px;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage {border:0px;font-size:1.2em;}
.ordershipment td.ordershipmentdetails {font-size:1.2em;}
.ordershipment .ordershipmentaddress {margin-bottom:10px;}
.orderdetails .notfound {font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}

/* WISHLIST
--------------------------------------------------------------------------------------- */
/***** WISHLIST: wishlist.isml *****/
/*.wishlist {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;} RK */
.wishlist .wishlistsearchform {padding:0 0 10px 0;}
.wishlist .wishlistsearchform .lastname {display: inline;}
.wishlist .wishlistsearchform .firstname {display: inline;}
.wishlist .wishlistsearchform .email {display: inline;}
.wishlist .wishlistsearchform .formactions, .wishlistsearchresult .wishlistsearchform .formactions {display: inline;}
.wishlist .wishlistsearchform .wishlistsubmit button {font-size:0.8em;padding:0 5px;}
.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:1px solid #CCCCCC;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 {display: inline;float: left;}
.wishlistitems .wishlistsharing .productlisturl {float:left;padding:3px 0 0 4px;overflow:hidden;max-width:685px;}
.wishlistitems .wishlistprivatepublic {display: inline;float: left;margin: 0 4px 0 0;}
.wishlistproducts {border: 1px solid #ccc;}
.wishlistproducts td.detailscolumn {width:387px;}
.wishlistproducts td.iteminfo {padding: 4px 8px 8px 0;width: 200px;}
.wishlistproducts td.iteminfo .label {font-weight:normal;margin: 0 4px 0 0;}
.wishlistproducts td.iteminfo .wishlistpriority .label {float: none;margin: 0 4px 0 0;width: auto;}
.wishlistproducts .attribute {font-size: 1em;}
.wishlistproducts .wishlistlineitem .label {font-weight: bold;text-align: left;width: 50px;}
.wishlistproducts .wishlistdateadded {margin: 0 0 6px 0;text-align: right;}
.wishlistproducts .wishlistdateadded .label {float: none;width: auto;}
.wishlistproducts .wishlistdateadded .value {float: none;}
.wishlistproducts .wishlistqty, .wishlistproducts .wishlistqtyguestview {float: right;margin: 0 0 2px 0;}
.wishlistproducts .wishlistqty .label {padding: 4px 0 0 0;width: auto;}
.wishlistproducts .wishlistpriority {margin: 0 0 4px 0;text-align: right;}	
.wishlistproducts .wishlistpriority .value {float: none;display: inline;}
.wishlistproducts .wishlistmakeprivate {float:right;}
.wishlistproducts .wishlistmakeprivate .checkbox {float:left;margin: 0px 4px;}
.wishlistproducts .wishlistmakeprivate .label {width:auto;}
.wishlistremove, .wishlistupdate {padding: 0 4px 6px 0;/*float: right;width: 90px; RK */}	
.wishlistaddtocart {float: right;}
.wishlistaddtocart .label {float: none;margin: 0 4px 0 0;width: auto;}
.wishlistaddtocart input.quantityinput {margin: 0 0 3px 0;}
.wishlistaddtocart input.wishlistquantityinput {margin: 0 0 3px 0;margin-bottom: 4px;width: 20px;}
	
/***** WISHLIST: searchresult.isml *****/
/*.wishlistsearchresult {margin: 5px 0px 0px 20px;width:740px;} RK */
.wishlistsearchresult .wishlistsearchform .lastname {display: inline; float: left;}
.wishlistsearchresult .wishlistsearchform .firstname {display: inline;float: left;}
.wishlistsearchresult .wishlistsearchform .email {display: inline;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit {display: inline;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit button {font-size:0.8em;padding:0 5px;}
.wishlistresults {margin-top: 10px;}
.wishlistresults .wishlistresultsempty {border: 1px solid #ccc;padding:75px 0px 150px 0px;text-align: center;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage {font-size:1.3em;font-weight: bold;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage .value {color: gray;font-style: italic;}
.wishlistresults table.wishlistresultstable {width: 100%;}
.wishlistresults table.wishlistresultstable th {padding:2px 5px;}
.wishlistresults table.wishlistresultstable td {border-bottom:2px solid white;border-right:2px solid white;font-size:1.1em;margin:1px;padding:2px 5px;}
.wishlistresults table.wishlistresultstable td.view {width: 75px;}

/***** WISHLIST: landing.isml *****/
/*.wishlistlogin {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}*/
.wishlistsearch {height:125px;margin:10px 0px 25px 0px;}
.wishlistsearch .wishlistsearchform {margin:5px 0 25px 0;}
.wishlistsearch .wishlistsearchform .firstname {margin-top:5px;}
.wishlistsearch .wishlistsearchform .divider {margin-left: 84px;}
.wishlistsearch .wishlistsearchform .formactions {margin:5px 0 0 0;}


/* GIFT REGISTRY
--------------------------------------------------------------------------------------- */
.giftregistry {margin:0 20px;width:700px;}
.giftregistry h1 {font-size: 1.8em;margin: 20px 0 0 0;}
.giftregistry h2 {font-size: 1.2em;margin: 10px 0 0 0;}
.giftregistry h3 {color:black;font-size:1.3em;padding:4px 4px 5px;}
.giftregistry h4 {color:black;}
.giftregistrylanding {font-size:1.1em;margin:5px 0 0 50px;width:700px;}
.giftregistrylanding input.textinput, .giftregistrylanding input.textinputpw,.giftregistrylanding select.selectbox {clear:right;width:118px;}
/***** Gift Registry Search *****/
.giftregistrysearch {min-height:125px;margin:10px 0 0;}
.giftregistrylanding .giftregistrysearchform {margin:5px 75px 0px 25px;text-align:right;}
.giftregistrylanding .giftregistrysearchform .formfield {float:right;}
.giftregistrylanding .giftregistrysearchform .label{width:100px;}
.giftregistrylanding .giftregistrysearchform .value{width:118px;}
.giftregistry .giftregistrysearchform {position:relative;width:700px;}
.giftregistry .giftregistrysearchform .formfield {display:inline;float:left;text-align: right;width:200px;}
.giftregistry .giftregistrysearchform .label{display:inline;font-size:1.1em;margin: 0 4px 0 10px;width: 75px;white-space: nowrap;}
.giftregistry .giftregistrysearchform .value{display:inline;text-align:left;}
.giftregistry .giftregistrysearchform input.textinput {width:100px;}
.giftregistry .giftregistrysearchform .actions {position: absolute;	bottom:0px; right:0px; padding: 0; margin: 0;}
.giftregistry .giftregistrysearchform .email {display: inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit {display: inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit button {font-size:0.8em; padding:0 5px;}		
.giftregistry .giftregistryadvanced{display:none; margin: 20px 0 0 0;}	
.giftregistry .selectaddress .selectaddressstar {color: red;font-size:1.2em;}
.giftregistry .selectaddress .selectaddressmessage {color: gray;font-size:1.1em;}
.giftregistry .addressform {margin: 0px 0px 25px 0px;}		
.giftregistry .addresslist {margin: 5px 0px 15px 12px;}
.giftregistry .addresslist select {width:400px;}
.giftregistry .formfields{margin-top: 8px}
.giftregistry .actions {width:400px}
.giftregistry .ui-tabs .ui-tabs-panel {border-top:1px solid #AAAAAA; border-bottom:0px; border-left:0px; border-right:0px;}
.giftregistry .ui-widget-header{margin:20px 0 0 0;}
.giftregistry p {font-size: 1.1em;padding:8px 50px 0 0;}	
.giftregistry .giftregistryaddressafter{margin-top: 50px;}
.giftregistry .addaddresscontainer {margin: 8px 0 0 153px;}
.giftregistry .addaddresscontainer label {font-weight:normal;}
.giftregistry .giftregistryeventinfo{padding: 0 0 0 40px;}
.giftregistryevent h2 {margin: 10px 0 0 0; font-size: 1.4em;}
.giftregistryevent .label {font-size:1.1em;}
.giftregistryevent .giftregistryeventform {margin: 0 0 40px 40px;}
.giftregistryevent .giftregistryeventform .value {float:none;}
.giftregistryevent .giftregistryeventform .caption {margin:0 0 0 155px;}
.giftregistryevent .giftregistryeventform .eventdate .value input {vertical-align:top;}
.giftregistryevent .giftregistryeventform .eventdate .value .ui-datepicker-trigger {padding: 1px 0px 0px 1px;}
.giftregistryevent .formactions {margin: 12px 0px;width: 360px;}
.giftregistryevent .giftregistryparticipateform {margin: 0 0 40px 40px;}
.giftregistryevent .giftregistryparticipateform .value {float:none;}
.giftregistry .registrycreatemessage{margin: 24px 0 0 0; white-space: nowrap;}
.giftregistry table.registryresultstable {width: 700px;}
.giftregistry table.registryresultstable th {padding: 4px 0 4px 4px;}
.giftregistry table.registryresultstable td {font-size:1.1em;padding: 4px;}
.giftregistry td.eventtype{width:70px;}
.giftregistry td.eventlocation{width:auto;}
.giftregistry td.eventdate, .giftregistry td.eventdelete, .giftregistry td.eventdetails{width:55px;}
.giftregistry td.eventview {width:30px;}
.giftregistry td.detailscolumn {width:387px;padding: 0 0 8px 0}
.giftregistry td.iteminfo {padding: 4px 8px 8px 0; width: 200px;}
.giftregistry td.iteminfo .label {font-weight:normal; margin: 0 4px 0 0;}
.giftregistry .giftregistryaddgiftcert{margin:0 0 0 0;}
.giftregistry .giftregistryaddgiftcertbutton{float: left; padding: 0 4px 24px 0;}
.giftregistry .giftregistryhelp {float: left; width:500px;}
.giftregistry .shareregistry{border:1px solid #CCCCCC;padding:6px 4px;}
.giftregistry .share{float: left; display:inline;}
.giftregistry .shareurl{float:left;padding:3px 0 0 4px;overflow:hidden;white-space:nowrap;max-width:685px;}
.giftregistry .giftregistryprivatepublic{display: inline; float: left; padding-right: 4px;}		
.giftregistry .registry{margin: 32px 0 0 0;}
.giftregistryaddresses .label {font-size:1.1em;}
.giftregistryeventoverview {margin:0 0 0 25px;}
.giftregistryeventoverview h2 {color:#c0c0c0;font-size:1.7em;}
.giftregistryeventoverview .value, .giftregistryeventoverview .label {font-size:1.1em;margin:5px 5px 0 0;}
.giftregistry .eventinformation{padding: 6px 4px 8px 4px; border:1px solid #cccccc;}
.giftregistry .eventinformation{font-size: 1.1em; padding: 4px 0 0 4px; margin: 0px;}
.giftregistry .eventinformationuserinfo{float: left; width: 50%; margin: 0px;}
.giftregistry .eventinformationeventinfo{float: left; width: 50%; margin: 0px;}
.giftregistry .giftregistryitemcontainer {width:100%;}
.giftregistry .giftregistryproducts {border: 1px solid #cccccc;}
.giftregistry .attribute {font-size: 1em;}
.giftregistry .giftregistrylineitem .label {font-weight: bold; text-align: left; width: 50px;}
.giftregistry .giftregistryactionitems {padding: 4px 8px 8px 0; float:right; font-size:1.1em;}
.giftregistry .giftregistryactionitems .label {font-weight:normal;float:none;width:auto;}
.giftregistry .giftregistryactionitems .value {display:inline;float:none;}
.giftregistry .giftregistryactionitems a {color:#000;}
.giftregistry .giftregistrydateadded {margin: 0 0 6px 0; text-align: right;}
.giftregistry .giftregistryqty {float: right; margin: 0 0 2px 0;}
.giftregistry .giftregistryqty .label {padding: 4px 0 0 0; width: auto;}
.giftregistry .giftregistrypurchased {float: right; margin: 0 0 2px 0;}
.giftregistry .giftregistrypurchased .label {padding: 4px 0 0 0; width: auto;}
.giftregistry .giftregistrypriority {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistrypriority .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistrypriority .value {float: none; display: inline;}
.giftregistry .giftregistrymakeprivate {float:right; white-space: nowrap; margin: 4px 0 4px 0;}
.giftregistry .giftregistrymakeprivate .checkbox {float:left; margin: 0px 4px;}
.registrationform .formactions {margin: 10px 0px;width: 396px;}
.giftregistryremove, .giftregistryupdate {float:right;padding:0 4px 3px 0;width:83px;}	
.giftregistryaddtocart {float: right;}
.giftregistryaddtocart .label {float: none;margin: 0 4px 0 0; width: auto;}
.giftregistryaddtocart input.quantityinput {margin: 0 0 3px 0;}
.giftregistry .giftregistryemptymessage{font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.giftregistry .giftregistrypurchasedby {margin: 0 0 6px 0; text-align: right;}
.giftregistry .giftregistrypurchasedby .label {float: none; width: auto;}
.giftregistry .giftregistrypurchasedby .value {float: none;}
.giftregistry .giftregistrydatepurchased {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistrydatepurchased .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistrydatepurchased .value {float: none; display: inline;}
.giftregistry .giftregistryqtypurchased {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistryqtypurchased .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistryqtypurchased .value {float: none; display: inline;}
.giftregistry .printpage {background:transparent url(../images/icon_print.png) no-repeat left center;padding:10px 0px 10px 20px;float:right;text-decoration:underline;}

/* STORE LOCATOR
--------------------------------------------------------------------------------------- */
.storelocator h1 {margin: 20px 0 0 0; font-size: 1.8em;}
.storelocator h2 {margin: 0 0 0 0; font-size: 1.4em;}
.storelocator h3 {font-size:1.3em;color:black;padding:4px 4px 5px;margin: 16px 0 24px 0;}
.storelocator h4 {color:black;}
.storelocator input.textinput, .storelocator input.textinputpw {margin: 2px 0 0 0; width:40px;}
.storelocator .label {width: auto;}
.storelocator select.selectbox {width: 150px; margin: 2px 4px 0 0;}
.storelocator {width: 700px; margin: 0 0 0 20px;}
.storelocator .storelocatorsearch {text-align: center;margin: 0 0 24px 0;}
.storelocator p {margin: 0 auto; width:375px; font-size: 1.1em;}
.storelocator .domestic {float:left; width:345px; text-align: center; border-right: 1px solid #cccccc;}
.storelocator .zipsearchactions {width: 100%; text-align:left; padding: 16px 0 16px 0;}
.storelocator .zipsearchactions .label {padding: 4px 0 0 12px;}	
.storelocator .zipsearchactions select.selectbox{margin: 2px 4px 0 0; width: auto;}	
.storelocator .statesearchactions {width: 100%; text-align:left; padding: 16px 0 8px 0;}
.storelocator .statesearchactions .label {padding: 4px 0 0 0px;}	
.storelocator .international {float:left; text-align: center; width:345px;}
.storelocator .internationalsearchactions {width: 100%; text-align:left;	padding: 16px 0 8px 0;}	
.storelocator .internationalsearchactions .label {padding: 4px 0 0 40px;}
.storelocator .internationalcontent {margin-top: 16px; margin-left: auto; margin-right: auto; width: 275px;}
.storelocator .storelocatorsearchresults h1 {font-size: 1.4em;margin: 20px 0 0 0;}
.storelocator .storelocatorsearchresults th {padding: 4px 0 4px 4px;}
.storelocator .locationhighlight {color: red;}
.storelocator .locatorsearchresults {padding: 0 0 0 20px;}
.storelocator .storeinformation h5 {font-weight: bold; background: transparent; font-size: 1em; padding:0px; margin: 0 0 0 4px; display: inline;}
.storelocator .storename, .storeaddress, .storemap {padding:4px 0 8px 4px; vertical-align:top; border-left: 2px solid white;	background-color: #ececec;}
.storelocator .storeaddress, .storemap {border-left: 2px solid white; background-color: #cccccc;}
.storelocator .backtolocator {line-height: 48px;}
.storelocator span.errormessage {position: absolute; margin-top: 5px;};
.storedetails {width: 820px; white-space:nowrap;}
.storedetails h1 {font-size: 1.2em; margin: 0 0 0 0;}
.storedetails .storeimagescontainer {float:left; width:320px; height:420px; margin:0 8px 0 0; border: 1px solid black;}
.storedetails .storeinfocontainer {float:left; width:490px;}
.storedetails .storeinfo {height:174px;}
.storedetails .storemap {width:467px; height:246px; padding:0px; background: transparent; border: 1px solid black;}
.storedetails .storeaddress, .storehours, .storeevents {background: transparent; margin: 0 0 8px 0; padding:0 0 0 4px;}

/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.customerservice {font-size:1.1em;margin:0 0 0 50px;width:700px;}
.customerservice p {width: 500px;text-align: center;}
.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;}
.pt_customerservice .navgroup{background:none;padding:0;}
.pt_customerservice .navgroup ul {padding: 0;}
.contactus {width: 700px; margin: 0 0 0 20px;}
.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;}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background-color:#efefef;padding:0;margin:-3px 0 0 0;height: 157px;}
.disabledmessage {color: #b53300;font-size: 1.3em;font-weight: bold;height: 157px;padding:50px 0 0 0;margin: 0 auto;width:600px;}
.disabledmessage p{padding:0 0 0 150px;}

/***** Error Page Layout *****/
.notfound, .generalerror {margin:0 auto;width:785px;}
.errorpagemessage {background-color: #CCC;font-size: 1.4em;font-weight: bold;padding: 8px 8px 12px 8px;margin: 12px 0;}
.errorpage, .errorfooter{padding: 0 24px}
.errorpage .errorsearch {margin: 16px 0px 20px 10px;}
.errorpage .errorfooter {border-top: 1px dashed black;}
.errorpage .errorfooter .errorfooterbottom {border-right: 1px dashed black;float:left;font-size:1.1em;padding: 20px 20px 20px 10px;width:45%;}
.errorpage .errorfooter .errorfooterbottom p {margin: 0px 0px 10px 0px;}
.errorpage .errorfooter .errorfooterbottom p a {color: black;}
.errorpage .errorfooter .errorfooterbottomslot {float:right;width:49%;}

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer {background-color: #efefef;border:1px solid black;color:#000;font-size:1.1em;padding:8px 4px;}
.tooltipcontainer p strong {font-weight:bold;}
.tooltipcontainer p {padding:0 0 8px 0;}
/*Jquery position and style*/
#tooltip {position: absolute; z-index: 3000;}
#tooltip.tooltipshadow {width: 210px; padding:10px;	border: none; background-color: transparent; opacity: 0.95;}

/***** PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) *****/
.productcarousel .producttile {float: none;margin:0 auto;width:160px;}
.productcarousel .producttile .image .quickviewbutton a {display: none;}
/* Product Cross Sell */
.maywerecommend .jcarousel-item img {border: 1px solid #fff;height: 75px;width: 75px;}
.maywerecommend .jcarousel-list li, .maywerecommend .jcarousel-item {height:75px;margin-left:5px;text-align:center;width:75px;}
.maywerecommend .jcarousel-clip-horizontal {height:77px;width:270px;}
.maywerecommend .jcarousel-container-horizontal {padding:20px 40px;width:268px;}
.recommendationdetail {background-color:white;border:1px solid black;font-size:1.1em;overflow: hidden;width: 300px;}
.recommendationdetail li {list-style-position:inside;list-style-type:disc;}
.recommendationdetail .recommendationheader {background-color:#CCCCCC;}
.recommendationdetail .productname {font-size:1.3em;font-weight:bold;padding: 5px 3px 3px;white-space:nowrap;}
.recommendationdetail .price {font-size:1.4em;font-weight:bold;font-style:normal;padding: 5px 3px 3px;}
.recommendationdetail .price .salesprice {color:red;}
.recommendationdetail .productshortdescription {padding: 5px 3px 3px;}
.recommendationdetail .productmainattributes {padding: 5px 3px 3px;}
.recommendationdetail .productmainattributes .attribute {font-size:1.0em;}

/***** Site Map *****/
.sitemap {margin:0 0 0 15px;width:700px;}
.sitemap ul {margin:4px 0 8px 16px;}

/***** Last Visited *****/
.lastvisited h4 {font-size:1.2em;font-weight:normal;padding:2px 5px 2px;text-transform: uppercase;}
.lastvisited .jcarousel-container-horizontal {padding:0px 16px;height:265px;width:160px;}
.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:265px;margin:0 6px;padding:0;width:150px;}
.lastvisited .jcarousel-item {height:265px;width:150px;}
.lastvisited .quickviewbutton {display:none;}

/***** Slot Styling *****/
.subbannercontainer {position:relative; height:138px; margin: 5px 0px 8px 5px;}
.subbannercontainerlayertop {position:absolute; height:138px; width:752px; top:0px; left:0px; z-index: 10;}
.subbannercontainerlayertop a {display: block; cursor: pointer;}
.subbannercontainerlayertop img {height:138px; width:752px;}
.subbannercontainerlayerbottom {position:absolute; z-index:1;}

/***** Analytics collection markup *****/
.analytics {display:none}

/* ABOUT US CSS
--------------------------------------------------------------------------------------- */
.aboutus {padding:0 16px 0 16px;}
.aboutus h1 {border-bottom: 1px solid black;font-size:1.8em;}
/*.aboutus h1 .libraryfolder {color:#495d6c;}*/
.aboutus h1 .divider {color:#495d6c;font-weight:normal;display:none;}
.aboutus h1 .librarypage {color:#8f979d;}
.aboutus h2 {margin:7px 0 5px 0;}
.aboutus p {font-size: 1.1em;margin: 4px 0 0 11px;text-align:justify;}
.aboutus ul {font-size: 1.1em;margin: 0 0 24px 24px;}

/***** superfish drop down menu jquery plugin styles overrides *****/
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top: 2em; /* match top ul list item height */}
.sf-menu li {background-color: transparent;}
.sf-menu a {border: none;}
.sf-menu li li {background-color: #564F47;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: none;}
.categorymenu a.selected {background-color: transparent;color: #000;font-size: 1em;font-weight: bold;}
.cart .giftbox{background:url(../images/giftbox.gif) no-repeat 0 -1px; padding: 2px 0 2px 23px;}
.actionsblock{margin: 5px 0 0 12px;}
.actionsblock .review {float:left;}
.actionsblock .facebook{float:right;}
.prSnippetNumberOfRatingsText{display:none !important;}
.noshippingmethods{margin: 5px 20px;}
.serachArticles .contenthits, .serachArticles .contenthits .article{width:auto; float: none; margin: 0;}

.quickview .productdetail .productthumbnails img {height: 77px; width: 58px; margin:0 1px 0 0; }
.approachingpromo{color:#E62617; font-weight: bold;padding-bottom: 5px;}
.approachingpromo p,.approachingpromo span,.approachingpromo em,.approachingpromo strong{color:#E62617;font-weight: bold;display: inline;}
.wishlistsearchresult .divider {float: left;}
.wishlistlogin .emptyLastName, .wishlistlogin .emptyFirstName{margin-left: 92px;}
.wishlistlogin .wishlistsearch {height: auto; margin: 10px 0 0;}
.wishlistsearchresult .emptyLastName, .wishlistsearchresult .emptyFirstName {margin-left: 64px;}
#ppErrMsg {color: #ff0000; display: block; margin-bottom: 10px; text-align: center;}

/* SIZE CHART NORMALIZE
--------------------------------------------------------------------------------------- */

#sizeChartDialog .contentasset h1 {font-size: 2em; font-weight:bold;}
#sizeChartDialog .contentasset h2 {font-size: 1.75em; font-weight:bold;}
#sizeChartDialog .contentasset h3 {font-size: 1.25em; font-weight:bold;}
#sizeChartDialog .contentasset h4 {font-size: 1em; font-weight:bold;}
#sizeChartDialog .contentasset h5 {font-size: 2em; font-weight:bold;}
#sizeChartDialog .contentasset h6 {font-size: 2em; font-weight:bold;}
#sizeChartDialog .contentasset a {text-decoration: underline;}
#sizeChartDialog .contentasset button,#sizeChartDialog .contentasset input,#sizeChartDialog .contentasset select,#sizeChartDialog .contentasset textarea { font-family: sans-serif;}
#sizeChartDialog .contentasset p {margin: 1em 0;}
#sizeChartDialog .contentasset b, 
#sizeChartDialog .contentasset strong { 
    font-weight: bold; 
}

#sizeChartDialog .contentasset blockquote {
    margin: 1em 40px;
}

#sizeChartDialog .contentasset dfn {
    font-style: italic;
}

#sizeChartDialog .contentasset mark {
    background: #ff0;
    color: #000;
}

#sizeChartDialog .contentasset pre,
#sizeChartDialog .contentasset code,
#sizeChartDialog .contentasset kbd,
#sizeChartDialog .contentasset samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

#sizeChartDialog .contentasset pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

#sizeChartDialog .contentasset q {
    quotes: none;
}

#sizeChartDialog .contentasset q:before,
#sizeChartDialog .contentasset q:after {
    content: '';
    content: none;
}

#sizeChartDialog .contentasset small {
    font-size: 75%;
}

#sizeChartDialog .contentasset sub,
#sizeChartDialog .contentasset sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

#sizeChartDialog .contentasset sup {
    top: -0.5em;
}

#sizeChartDialog .contentasset sub {
    bottom: -0.25em;
}

#sizeChartDialog .contentasset ul,
#sizeChartDialog .contentasset ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
	#sizeChartDialog .contentasset ul li {list-style:disc;}
	#sizeChartDialog .contentasset ol li {list-style:decimal;}
	
#sizeChartDialog .contentasset dd {
    margin: 0 0 0 40px;
}

#sizeChartDialog .contentasset img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}


#sizeChartDialog .contentasset form {
    margin: 0;
}

#sizeChartDialog .contentasset fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

#sizeChartDialog .contentasset legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

#sizeChartDialog .contentasset button,
#sizeChartDialog .contentasset input,
#sizeChartDialog .contentasset select,
#sizeChartDialog .contentasset textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

#sizeChartDialog .contentasset button,
#sizeChartDialog .contentasset input {
    line-height: normal; /* 1 */
    *overflow: visible;  /* 2 */
}

#sizeChartDialog .contentasset table button,
#sizeChartDialog .contentasset table input {
    *overflow: auto;
}

#sizeChartDialog .contentasset button,
#sizeChartDialog .contentasset html input[type="button"], 
#sizeChartDialog .contentasset input[type="reset"], 
#sizeChartDialog .contentasset input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
}

#sizeChartDialog .contentasset input[type="checkbox"],
#sizeChartDialog .contentasset input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

#sizeChartDialog .contentasset input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

#sizeChartDialog .contentasset input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

#sizeChartDialog .contentasset button::-moz-focus-inner,
#sizeChartDialog .contentasset input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#sizeChartDialog .contentasset textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

#sizeChartDialog .contentasset table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* size chart ui */
#sizeChartDialog .ui-tabs .ui-tabs-nav  {margin:0px !important; padding: 0 !important;}
#sizeChartDialog .ui-tabs .ui-tabs-nav li {list-style: none outside none;}
#sizeChartDialog .ui-tabs .ui-tabs-nav a {text-decoration:none;}
.heading{font-weight:bold;}

/* to remove print link from all PDP page */
#pdpTabsDiv .printpage{display:none;}

/* order receipt thank you message */
.orderconfirmation .thankyoumessage p.msgthankyou {font-weight:normal;}
.orderconfirmation .thankyoumessage p.msgthankyou strong{font-weight:bold;}
.orderconfirmation .thankyoumessage .msgthankyou a{text-decoration:underline;}

/* for wishlist login box */
.wishlistlogin .logingeneral .wishlistsearch .wishlistsearchform .formactions { display: inline-block; float: right;}
.wishlistlogin .wishlistsearch .wishlistsearchform {margin: 5px 0 0;}

div.wishlistlogin div.wishlistsearchform .formfield {margin: 5px 0 3px;}
.wishlistlogin .wishlistsearchform .formfield, .wishlistlogin .wishlistsearchform .divider {height: auto;}

.carttable tr.bundleTblRow {border-bottom:0;}

/* viewing full site on mobile device */
.full-on-mobile {display: block !important; padding: 0 0 2em !important;}
.full-on-mobile li {display: none;}
.full-on-mobile li.full-site {display: block !important;}


/* SOCIAL LOGIN STYLES
--------------------------------------------------------------------------------------- */

#social-logins{border-bottom:3px solid #DDD;margin:0 0 10%;padding:0 0 5%}
.fb-bg input,.g-bg input{display:block;height:25px;width:100%!important;opacity:0;border:0!important}
.fb-bg,.g-bg{border:medium none #000;color:#FFF;display:block;float:left !important;font-size:.8em !important;font-weight:700;height:40px !important;letter-spacing:.5px;line-height:0;opacity:1;text-shadow:1px 1px 1px rgba(0,0,0,0.3);text-transform:uppercase;transition:all .3s ease 0;width:49%!important;text-align:center;margin:0 1px 5px !important;padding:0 0 0 24px !important;}
.fb-bg:hover,.g-bg:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3)}
.fb-bg{background:#3B5998 url(../images/social-login-icon-fb.png) no-repeat 3px center}
.fb-bg:hover{background:#1F4EB2 url(../images/social-login-icon-fb.png) no-repeat 3px center}
.g-bg{background:#de4c34 url(../images/social-login-icon-g.png) no-repeat 3px center}
.g-bg:hover{background:#FF3414 url(../images/social-login-icon-g.png) no-repeat 3px center}