/* CSS Table of Contents (In Order):
	- Global Resets
	- Page Structure (Layout Divs)
	- Default CSS
	- jQuery Default CSS
	- Header/Footer Elements
	- Homepage	
*/

/* 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%; height:100%;/* 100.01% value is to compensates for several browser font sizing differences */ }
body {background-color: #fff; font-size: 12px; line-height:17px; font-family: Verdana, Helvetica, Arial, sans-serif; height:100%; width: 100%; color:#333;}

/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container, #footer-info {z-index:0;left:auto;min-width: 994px; margin: 0px auto; padding: 0px; width: 994px; height:auto;max-width:994px;}
#header {height: 140px;padding:0; z-index: 100;padding-left:45px;position:relative;}
#header-info {width: 100%;}
#skyscraper-left {min-width: 160px;height: auto;position: absolute; right: 1010px;top:0px;}
#skyscraper-right {max-width: 160px;height: auto;position: absolute;left: 1005px;top:0px;}
#header-container { position:absolute; top:0; z-index: 100;width: 994px; background: transparent url(../images/bg_header.jpg) no-repeat 0 0;  }
#main {display: block; padding: 197px 24px 0 45px; background: transparent url(../images/bg_main.jpg) repeat-y 0 0; }
#leftcolumn {float: left;margin: 0;text-align: left;width: 184px; min-height: 400px;}
#searchresultspacer{width:100%;height:40px;z-index:1;text-align:left;}
#content {min-height:400px;margin:0 auto;width:720px;padding:0;text-align:left;overflow:visible;margin-right:0;position:relative;}
#homecontent {padding:181px 24px 0 45px;text-align:left;height:auto;background: transparent url(../images/bg_main.jpg) repeat-y 0 0;width:925px;}
#rightcolumn {float:left;width:184px;margin-left:21px;text-align:left;}
#footer {clear: both; background: transparent url(../images/bg_main.jpg) repeat-y 0 0; padding-top:25px;}
#search {}

h1.page-header {  }
.logincustomers, .logincreate, .logingeneral {border:none; width:308px;margin:0 0 15px;}
.logincustomers h2, .logincreate h2, .logingeneral h2, .domestic h2, .storelocatorsintsearch h2 {font-size:14px; }
.checkoutlogin .col1, .accountlogin .col1, .giftregistrylanding .col1 { width:340px; }

.content-header{  }
.pt_checkout .content-header{}

.pt_account #content {}
.pt_order #content {}
.pt_productdetails #content { float:none; }

.pt_customerservice .breadcrumb { }
.pt_productsearchresult .breadcrumb {}
.pt_productsearchresult .pagetitlebox {margin:5px 0 10px -15px;}
.pt_wishlist .breadcrumb { margin:0 70px 10px; }

.giftregistry { margin: 0 0 0 30px; width: 755px; }
.giftregistrylanding { margin: 0 0 0 30px; width: 765px; }
/*#leftcolumn .navgroup-nonprod { border-right:solid 1px #d9d9d9; }*/
/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

/* DEFAULT CSS CLASSES
--------------------------------------------------------------------------------------- */

/***** Global Classes *****/
.clear			{clear:both;height:0;overflow:hidden;}
.floatleft		{float:left;}
.floatright		{float:right;}
.fl				{float:left;}
.fr				{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!important;}/* Class is used to pass in data in the html markup and is being extracted in app.hiddenData() (app.js) */
.invisible 		{display: none!important;}/* hidden, but no post processing  */
.value 			{width:auto;}
.discount 		{color:#7d000a;}
.error			{color:#7d000a;}
.errorbox		{color:#7d000a;border:3px solid #7d000a!important; background:#faf0f1; padding:15px; margin:0 0 15px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.errorbox a		{color:#7d000a; text-decoration:underline;}
.errorbox a:hover {color:#7d000a; text-decoration:none;}

.info			{color:#333333;}
.infobox		{color:#333333;border:3px solid #ffffff!important; background:#aace36; padding:15px; margin:0 0 15px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.infobox a		{color:#333333; text-decoration:underline;}
.infobox a:hover {color:#333333; text-decoration:none;}

.bonusitem	 	{color:#7d000a;text-transform:uppercase;}	
h1 				{color:#333;font-size:20px; margin-bottom:1px; padding:0px; }
h2 				{color:#333;font-size:16px;line-height:24px;font-weight:bold;padding: 0px 0px 12px 0px;}
h3 				{color:#666;font-size:12px;line-height:20px;font-weight:bold;padding: 0px 0px 10px 0px;}	
h4 				{color:#333;font-size:12px;line-height:18px;font-weight:bold;padding: 0px 0px 8px 0px;}
h5 				{color:#333;font-size:12px;line-height:18px;font-weight:normal;font-style:italic;padding: 0px 0px 5px 0px;}
ul 				{ list-style-type: none; }
.contentasset ul {list-style-type: disc;margin: 0px 0px 1em;padding: 0px 0px 0px 20px;}
.contentasset ol {list-style-type: decimal;margin: 0px 0px 1em;padding: 0px 0px 0px 20px;}
a				{cursor:pointer;color:#6b8b27;text-decoration:none;}
.clearfix:after {content: "\0020";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden}
a:hover{text-decoration:underline;}
.clearfix {display: inline-block;}  /* for IE/Mac */
.checkbox label {cursor:pointer;}
.nodisplay      {display:none;}

ul.accountoverviewlist {list-style-type: none;}

/* 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 {color:#999;background-color:#EFF1F0;border-right: 2px solid #fff;border-bottom: 2px solid #fff;padding: 5px 10px;text-align:left;white-space: nowrap;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding: 0px; vertical-align:top;}
tr.tablerow {border-bottom: 1px solid #D5D9DC;}
tr.tablerow_spacer td {height:15px;padding:0!important;margin:0!important;}
tr.tablerow_actions td {border:1px solid #D5D9DC; border-bottom:1px solid #EFF1F0!important;text-align:right;line-height:19px;font-size:11px;padding-bottom:5px;}
td.imagecolumn {margin: auto;width: 75px;padding:12px;}
td.detailscolumn {padding: 12px 12px 12px 6px;vertical-align: top;}
td.detailscolumn .name {}

/* PRICING */
.price {margin: 0px auto;}
.price .standardprice {display: inline;margin: 2px 3px;text-decoration: line-through;}
.price .salesprice {display: inline;}
.price .discountprice .salesprice {color: #e62617;}

/* PRODUCT IMAGE DISPLAY */
.image .productimage a {text-decoration: none;}
.image .thumbnail {display: block;}
.image .thumbnail img {border: 0;overflow:hidden;z-index:9999999;}
.image .thumbnail .productimage a:hover  {text-decoration: none;color: #999999;}
.image .thumbnail .productimage img a {border: 0;text-decoration: none;}

/***** Form Classes *****/	
label.errormessage {font-size:1.0em;font-weight:normal;text-align:left;}
input, select, textarea {margin:0;padding:0;font-family: Verdana, Helvetica, Arial, sans-serif;}
input, input[type=text], input[type="password"] { line-height:25px;border:1px solid #D5D9DC;font-size: 12px;height:25px;vertical-align:middle;width:150px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {background-color: #fff !important;outline:0 none;}
input.simplesearchinput[type="text"]:focus {background-color: #fff !important;}
input[type="checkbox"],input.checkbox {background:transparent;border:0;z-index:-1;height:auto;width:auto;margin-top:-3px;}
input[type="radio"] {border:0px;z-index:-1;}
input[type="image"] {border:0px;z-index:-1;}
input.textinput, input.textinputpw {height:25px; line-height:25px;}
input.quantityinput, .quantity input {margin-bottom:4px;width:35px;height:26px;font-size:14px;color:#333333;text-align:center;}
input.errormessage {border-color: red;}
input.disabled {background:#e1e1e1;cursor:default;}
select {border:1px solid #CCCCCC;z-index:-1;height:27px;line-height:27px;padding:0;font-size:12px;}
select.selectbox {width:304px;}
textarea, textarea.textbox {background-color: white;border:1px solid #D5D9DC;padding:1px;vertical-align:middle;z-index:-1;font-size: 12px; line-height:17px;}
/* Form/Form Fields/Labels Containers */
.formfields {margin: 15px 0px;}
.formfield_row {overflow:hidden;}
.formfield {margin: 0px 48px 10px 0px;width:304px;float:left;}
#rightcolumn .formfield {width:154px;}
.formfield.last {margin-right:0!important;}
.ui-dialog .formfield {margin-right:16px;}
.ui-dialog .formfield-comment {margin-right:0;width:624px;}
.ui-dialog .textbox {width:300px;}
.ui-dialog .formfield-comment .textbox {width:620px;}

.variationattributes .label {width:0px;}
.variationattributes label {width:0px;}
form .label {margin: 0 0 3px 0;text-align: left;display:block; font-size:11px;}
form .requiredlabel{}
form .value {}
form .value input[type="text"],
form .value input[type="password"] {width:302px;}
/* Error Handling CSS */
.errorform {background: transparent url(../images/errorform.gif) no-repeat 0 2px;color: #7d000a;line-height:15px;padding: 0 0 20px 35px;text-align:left;}
.errorlabel {color:#7d000a;font-style:italic;}
.errormessage {color:#7d000a;display:block;white-space:nowrap;}
.errorclient {background:#ffcccc;border-color: red !important;}
.erroravailablity {margin-top:25px;}
/* Actions/Buttons Handling */
.actions {margin: 15px 70px 15px 0px;text-align: right;}
.formactions {text-align: right;clear:both;}
/* Required Fields Handling */
.requiredcaption {margin: 5px 5px;white-space: nowrap;font-size: 11px;}
.pagetitlebox .requiredcaption {margin: 0px;}
.requirederror {color: red;}
.requiredindicator {color: #7d000a;font-size:12px; font-weight:bold;}
.requiredmessage {color: gray;font-size:1.0em;font-weight:normal;margin-left: 3px;vertical-align:top;}
.formfieldtooltip {margin: 0px 0px 0px 3px;display:none;}
.formfieldtooltip a.tooltip {display:block;}
.caption {display: block; font-size:10px; color:#999; line-height:13px; margin-top:3px;}
.expirationdate .year select.selectbox {margin-left: 2px;}

/* Button Styling CSS */
button, .linkbutton_box {cursor:pointer;margin:0;padding:1px 1px 10px 1px;height:25px; height:auto; min-height:25px; border:0 none; background:transparent url(../images/bg_button_shadow.png) no-repeat center bottom;font-family: Verdana, Helvetica, Arial, sans-serif; white-space:normal;}
button span, a.button, input[type="submit"], .bonusproducts .linkbutton_box span {display:block; width:auto; min-width:70px; padding:3px 30px; text-transform:uppercase;background:#bcdbf8 url(../images/bg_button.gif) repeat-x 0 0;color: #444;display:block; font-size:12px; height: 17px; height:auto; min-height:17px; line-height: 17px; margin: 0 auto;text-decoration:none; white-space:normal; border:1px solid #fff; border-radius:5px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: rgba(178, 210, 242, 1) 0px 0px 0px 1px; -moz-box-shadow: rgba(178, 210, 242, 1) 0px 0px 0px 1px; -webkit-box-shadow: rgba(178, 210, 242, 1) 0px 0px 0px 1px; cursor:pointer;}
button:hover span, a.button:hover, input[type="submit"]:hover {background-position:0 -100px; background-color:#b4d2ee;}
button span span, button:hover span span {padding:0 0; background:transparent;border:0 none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; box-shadow:0 none; -moz-box-shadow: 0 none; -webkit-box-shadow: 0 none; }
a.button {margin:1px;}

.linkbuttonbox {padding-bottom:10px;text-align: center;background:transparent url(../images/bg_button_shadow.png) no-repeat center bottom;}

button.greenbutton span, a.greenbutton {background-position:0 -200px; background-color:#82A91B; color:#222; box-shadow: rgba(170, 206, 54, 1) 0px 0px 0px 1px; -moz-box-shadow: rgba(170, 206, 54, 1) 0px 0px 0px 1px; -webkit-box-shadow: rgba(170, 206, 54, 1) 0px 0px 0px 1px; }
button.greenbutton:hover span, a.greenbutton:hover {background-position:0 -300px; background-color:#7a9e19; }

button.smallbutton, a.smallbutton {font-size:10px; }

button.mediumbutton{background-color:#FFFFFF;border:solid 1px #CCCCCC;height:31px;padding:30px;padding-top:12px;padding-bottom:25px;color:#20AFE7;font-weight:bold;font-size:1.1em;}
a.mediumbutton{background-color:#FFFFFF;border:solid 1px #CCCCCC;height:31px;padding:30px;padding-top:12px;padding-bottom:12px;color:#20AFE7;font-weight:bold;font-size:1.1em;}
button.mediumbutton-blue, a.mediumbutton-blue{}
button.mediumbutton-blue:hover, a.mediumbutton-blue:hover {}
button.smallbutton-blue{vertical-align:middle;width:auto;background-color:#20AFE7;line-height:1em !important;height:31px !important;color:#FFFFFF;font-weight:bold;font-size:1.1em;background:#20AFE7 url(../images/blue_button_bg_medium.png) repeat-x left top;color:#FFFFFF;}
button.bluebutton-basic{vertical-align:middle;width:auto;background-color:#20AFE7;color:#FFFFFF;font-weight:bold;font-size:1.1em;background:#20AFE7 url(../images/blue_button_bg_medium.png) repeat-x left top;color:#FFFFFF;padding-left:15px;padding-right:15px;}
button.whitebutton, a.whitebutton {}
button.whitebutton-darker{}
submit.whitebutton{}
.minibutton {display:block; width:auto; background:#d6e56e; color:#666; text-decoration:none; line-height:16px; padding:0 15px; font-size:10px; font-weight:bold; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.minibutton:hover {text-decoration:none; background:#cddc62;}

button.whitebutton:hover, a.whitebutton:hover { /*color:#FFF; background: #6d6d6d;*/ /* for non-css3 browsers */
	 /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d6d6d', endColorstr='#393939');*/ /* for IE */
	 /* background: -webkit-gradient(linear, left top, left bottom, from(#6d6d6d), to(#393939));*/ /* for webkit browsers */
	 /* background: -moz-linear-gradient(top,  #6d6d6d,  #393939);*/ /* for firefox 3.6+ */ 
	 /* filter:progid:DXImageTransform.Microsoft.DropShadow(color='#e5e5e5',offX='0',offY='3');*/
}

button.whitebutton-darker:hover {
	 /* color:#FFF; background: #6d6d6d;*/ /* for non-css3 browsers */
	 /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d6d6d', endColorstr='#393939')*;*/ /* for IE */
	 /* background: -webkit-gradient(linear, left top, left bottom, from(#6d6d6d), to(#393939));*/ /* for webkit browsers */
	 /* background: -moz-linear-gradient(top,  #6d6d6d,  #393939);*/ /* for firefox 3.6+ */ 
	 /* filter:progid:DXImageTransform.Microsoft.DropShadow(color='#d0d0d0',offX='0',offY='3');*/
}

button.shadow, a.shadow {}

button.shadow-darker {}
button.nobutton { border:0; padding:0; margin:0; background:none; height:auto; width:auto; font-weight:normal; font-size:12px; text-decoration:none; }
button.nobutton:hover { text-decoration:underline; color:#00a4e4; }

.add-to-cart-btn-tiny span {width: 25px !important;}
.add-to-cart-btn span {width:100px; padding-left:50px;padding-right:50px;}
.checkout-btn span {height:32px;line-height:32px;font-size:16px;padding-left:70px;padding-right:70px;}
.checkout button.continue span {line-height:18px;font-size:14px;min-width:200px;padding:8px 10px;}
.checkout-sm-btn span {}
.submit-order-btn span {height:32px;line-height:32px;font-size:14px;}

/* 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:#333;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 span {background:#dbe8f3 url("../images/bg_button.gif") repeat-x 0 -500px!important; cursor:default !important; color:#fff; box-shadow: rgba(211, 227, 240, 1) 0px 0px 0px 1px; -moz-box-shadow: rgba(211, 227, 240, 1) 0px 0px 0px 1px; -webkit-box-shadow: rgba(211, 227, 240, 1) 0px 0px 0px 1px;}
button.greenbutton.disabled span {background:#bfd38b url("../images/bg_button.gif") repeat-x 0 -400px!important; color:#fff; box-shadow: rgba(191, 211, 139, 1) 0px 0px 0px 1px; -moz-box-shadow: rgba(191, 211, 139, 1) 0px 0px 0px 1px; -webkit-box-shadow: rgba(191, 211, 139, 1) 0px 0px 0px 1px;}
/* 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:#333;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 {background:transparent none !important;border:0 !important;color:#6b8b27;font-size:12px;line-height:17px;margin:0;outline:none;padding:0 !important;white-space:nowrap;height:17px;height:auto;min-height:17px;}
button.textbutton span{border:none!important;background:transparent none !important;color:#6b8b27 !important;display:inline;font-size:12px !important;font-weight:normal !important;height:auto !important;line-height:17px!important;margin:0;outline:none;text-transform:none;padding:0;white-space:nowrap;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
button.textbutton:hover {background:transparent none !important;}
button.textbutton:hover span{background:transparent none !important;color:#6b8b27 !important; text-decoration:underline!important;}

button.paypalbutton {padding: 0; margin: 0; height: auto; width: auto; min-height: 0; min-width: 0; background: none; border: none; clear: right;}
button.paypalbutton:hover {padding: 0; margin: 0; height: auto; width: auto; min-height: 0; min-width: 0; background: none; border: none; clear: right;}
button.paypalbutton span {margin: 0; padding: 0; height: auto; width: auto; min-height: 0; min-width: 0; background: none; border: none; box-shadow: none;}


.logincustomers, .logincreate, .logingeneral {border:none;}
.logincustomers, .logingeneral {float:left;}
.logincustomers p, .logincreate p, .logingeneral p{text-align:left;line-height:1.5em;font-size:1.1em;}

.logincustomers, .logingeneral {height:auto;min-height:255px;}
.logincreate {height:auto;min-height:534px; margin:0;}

/* JQUERY PLUGINS DEFAULT CSS
--------------------------------------------------------------------------------------- */	

/***** JCarousel Default Skinning *****/
.ui-corner-all {-moz-border-radius:0px;}
.jcarousel-container {height: 240px;}
.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:0; width: 165px;}
.jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-item .productcarousel {width: 165px;}
/* Horizontal Buttons */
.jcarousel-next-horizontal {background: transparent url(../images/sprites.png) no-repeat -64px -170px;cursor: pointer;height: 32px;position: absolute;left: 903px;top: 80px;width: 32px;}
.jcarousel-next-horizontal:hover {background-position: -96px -170px;}
.jcarousel-next-horizontal:active {background-position: -96px -170px;}
.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/sprites.png) no-repeat 0 -170px;cursor: pointer;height: 32px;left: -12px;position: absolute;top: 80px;width: 32px;}
.jcarousel-prev-horizontal:hover {background-position: -32px -170px;}
.jcarousel-prev-horizontal:active {background-position: -32px -170px;}
.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-widget-overlay {opacity:0.2;position:fixed;}
.ui-dialog {/*position:fixed;top:100px!important; */   border:none !important;padding:0px !important; overflow:visible; border:1px solid #D5D9DC!important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 8px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 8px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 8px 1px;}
.ui-dialog .ui-dialog-title {display:none;}
.ui-dialog .ui-dialog-titlebar {background:#FFFFFF none;border:0px;color:black;font-weight:bold;height:15px;padding:0px;border-top-left-radius: 5px 5px;border-top-right-radius: 5px 5px;-moz-border-top-left-radius: 5px 5px;-moz-border-top-right-radius: 5px 5px;-webkit-border-top-left-radius: 5px 5px;-webkit-border-top-right-radius: 5px 5px;}
.ui-dialog .ui-dialog-titlebar-close, #upsoverlay #upsoverlayClose2 {height:36px;width:36px;position:absolute; top:-20px; right:-20px;margin:0;padding:1px;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon, #upsoverlay #upsoverlayClose2 span {background-image:url(../images/quickview_close.png);height:36px;width:36px;background-position:0px 0px;margin:none;display:block;margin:1px;overflow: hidden;text-indent: -99999px;}
/***** 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 *****/
div.logo { height: 90px; width:400px; margin: 15px 0 0 0;  float: left;}
div.logo a {background: url(../images/logo_lechuza.jpg) no-repeat center right /* Company Logo */; display:block; height: 90px; width:400px; }

/***** Browserhint *****/
.browserhint {margin:0 9px; padding:3px 0; color:#fff; background:#db3c0b; text-align:center;height:34px; display:none;}
		
/***** Search Bar *****/
.sitesearch { border: 0 none;position: absolute;right: 306px;top: 63px;z-index: 50;}
.sitesearch label {color:#999999;font-size:.9em;vertical-align: bottom;text-transform:uppercase;display:none;}
.sitesearch form.simplesearch input.simplesearchinput {  background-color: #fff;border:1px solid #D5D9DC; border-right:none; color: #666;font-size: 12px;line-height:17px; height: 17px;margin: 0;padding: 3px 0 3px 3px;width: 190px;}
.sitesearch button {font-size:.9em;margin:0;padding:0;height:25px;width:25px;position:relative;left:-3px;}

/***** HEADER Links (Store Locator, Help, Etc.) *****/
#header .fl {float:none; }
#header .fr {float:none; width:924px!important; margin:5px 0 0 0!important;overflow:hidden; }	
.generalnav {float: right; width: auto;}
.generalnav ul {margin: 0;padding: 0;list-style-type: none;z-index:-1;}
.generalnav ul li {position: relative;display: inline;}
.generalnav ul li a{font-size:10px;line-height:14px;text-transform:uppercase;color:#999999;text-decoration:none;display:inline-block;height:14px;}
.generalnav ul li a:hover{text-decoration:underline;}

.generalnav ul li a.countryselection       {padding-right:25px;background:transparent url(../images/bg_countryselection.png) right 0 no-repeat;}
.generalnav ul li a.countryselection.de_DE { background-position:right -30px; }
.generalnav ul li a.countryselection.de_AT { background-position:right -60px; }
.generalnav ul li a.countryselection.de_CH,
.generalnav ul li a.countryselection.it_CH,
.generalnav ul li a.countryselection.fr_CH { background-position:right -90px; }
.generalnav ul li a.countryselection.nl_NL { background-position:right -120px; }
.generalnav ul li a.countryselection.en_US { background-position:right -150px; }
.generalnav ul li a.countryselection.fr_FR { background-position:right -180px; }
.generalnav ul li a.countryselection.en_GB { background-position:right -210px; }
.generalnav ul li a.countryselection.es_ES { background-position:right -240px; }
.generalnav ul li a.countryselection.en_CA,
.generalnav ul li a.countryselection.fr_CA { background-position:right -270px; }
.generalnav ul li a.countryselection.ru_RU { background-position:right -300px; }
.generalnav ul li a.countryselection.it_IT { background-position:right -330px; }
.generalnav ul li a.countryselection.nl_BE, 
.generalnav ul li a.countryselection.fr_BE { background-position:right -360px; }
.generalnav ul li a.countryselection.de_LU,
.generalnav ul li a.countryselection.fr_LU { background-position:right -390px; }
.generalnav ul li a.countryselection.lv_LV,
.generalnav ul li a.countryselection.ru_LV { background-position:right -420px; }
.generalnav ul li a.countryselection.ru_UA { background-position:right -450px; }
.generalnav ul li a.countryselection.en_GE { background-position:right -480px; }
.generalnav ul li a.countryselection.ru_BY { background-position:right -510px; }
.generalnav ul li a.countryselection.en_DK { background-position:right -540px; }
.generalnav ul li a.countryselection.en_SE { background-position:right -570px; }
.generalnav ul li a.countryselection.en_NO { background-position:right -600px; }
.generalnav ul li a.countryselection.en_FI { background-position:right -630px; }
.generalnav ul li a.countryselection.es_MX { background-position:right -660px; }
.generalnav ul li a.countryselection.el_GR { background-position:right -690px; }
.generalnav ul li a.countryselection.zh_CN { background-position:right -720px; }
.generalnav ul li a.countryselection.pl_PL { background-position:right -750px; }


.languageselection {position: absolute;float: right;width: 924px;margin-top: 20px;}
.languageselection select {color: #999999;display: inline-block;font-size: 10px;text-transform:uppercase;height:20px;float: right;}

/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {float:left;color:#999;}
.headercustomerinfo .welcomemessage{font-weight:bold;text-transform:uppercase;font-size:10px;color:#333;}
.headercustomerinfo a {width:auto;font-size:10px;text-transform:uppercase;color:#999999;text-decoration:none;}
.headercustomerinfo a.username {text-decoration:none;font-weight:bold;}


/***** CATEGORY DEPARTMENTS MENU BAR *****/
.categorymenu {background-color: #333 /* Menu background color */;border-top:1px solid black;border-bottom:2px solid black;clear:both;height:50px;margin: 0;padding: 0px /* Add gaps to top and bottom of menu bar */;position:absolute;text-transform:uppercase;text-align:center;top:82px;width:100%;z-index:50;}
.categorymenu ul {margin-top:15px;margin-left:65px;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 {font-size:1.4em;border-left: 0px;color: white; /* Color of Links */display:block;/*min-width: 90px;*/padding-top:5px;padding-bottom:10px;padding-right:20px;padding-left:20px;text-decoration:none;white-space:nowrap;}
.categorymenu a.first, .categorymenu a.first:visited{padding-left:0px;}
.categorymenu a:hover {background-color:#F3F3F3;color:#333333;text-decoration: none;}
.categorymenu a.submenu, .categorymenu a.submenu:hover{background:#FFFFFF;}
/* style the top level hover */
.categorymenu ul ul {background-color:#F3F3F3;left:0;margin:0;padding:15px;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;padding:2px;text-indent: 10px;}
/* 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;width:155px;}
.categorymenu ul ul a:hover {}
/* 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;}

/***** COPYRIGHT *****/
.copyright {margin: 10px auto;}

/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner { width: 230px; height: 100px; float: left;margin: 25px 10px 0;}
.headerbar {top:82px;position:absolute;text-align:center;width:100%;display:none;}


/* GENERAL
--------------------------------------------------------------------------------------- */
.roundedbox,
.accountaddress,
.registration,
.bonusproductdetail,
.pdvarslice,
.pdlinkslice,
.atbslice {border:1px solid #D5D9DC;padding:15px; position:relative; border-bottom-right-radius:5px; border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
.accountaddress,.registration,.pdvarslice,.pdlinkslice,.atbslice {overflow:hidden;}
.pagetitlebox {font-size:14px;line-height:18px;margin:5px 0 30px -15px;padding:0 0 0 21px;color:#666;background:transparent url(../images/bg_pagetitle.png) no-repeat 0 3px;min-height:47px;}
.pagetitlebox h1 {font-size:20px;line-height:24px;padding: 8px 0 1px 0;}
.pagetitlebox h2 {clear: both;color: #666666;font-size: 14px;line-height: 15px;font-weight: normal;margin: 0 0 5px;padding: 0;text-align: left;}
.pagecontent h3 {color:#666;font-size:12px;line-height:20px;font-weight:bold;padding: 15px 0px 5px 0px;}

.roundedbox.pr8,
.registration {padding-right:8px;}


/* HOME PAGE
--------------------------------------------------------------------------------------- */
.flashhomepageerror {text-align: center;}

/******* Home Page Brand Carousel *******/
.home-slider-controls {
	position:relative;
	z-index:10;
	margin-top:	-30px;
	width:83px;
	left:875px;
}
.home-slider-controls .panel {opacity:0.7;padding:1px 1px 1px 0px;line-height:1px;}
.home-slider-controls .panel:hover {opacity:1.0;}
.home-slider-controls .panel #prev {background:transparent url(../images/cycle-prev.gif) no-repeat;width:15px;height:15px;display:inline-block;margin-left:5px;}
.home-slider-controls .panel #next {background:transparent url(../images/cycle-next.gif) no-repeat;width:15px;height:15px;display:inline-block;}
.home-slider-controls #pager {display:inline;}
.home-slider-controls #pager li {float:left;list-style:none;margin-top:5px;}
.home-slider-controls #pager li a {width:5px;height:11px;background-color:#ccc;display:block;border:none;/*padding:2px;*/line-height:1px;margin-left:7px;color:#ccc;text-decoration:none !important;}
.home-slider-controls #pager li.activeSlide a, .home-slider-controls #pager li a:hover {background:#999;color:#999;}
/******* Home Page Shop Promotions ******/ 
.homeshoppods-container {padding: 4px 0 0 0;margin: 0px;}
.homeshoppods-container .main-promo-1 {width:329px;height:232px;border:1px solid #e7e7e7;border-right:none;}
.homeshoppods-container .main-promo-2 {width:328px;height:232px;border:1px solid #e7e7e7;}
.homeshoppods-container .main-promo-3 {width:329px;height:232px;border:1px solid #e7e7e7;border-left:none;}
.homeshoppods-container h1 {border-bottom:1px solid #e7e7e7;font-weight:normal;margin-bottom:30px;padding-bottom:10px;}
.homeshoppods-container h2 {font-weight:normal;padding-bottom:5px;}
.homeshoppods-container .main-promo-1 p {}
.homeshoppods-container .main-promo p {font-size:1.2em;}
.homeshoppods-container .main-promo-1 a {}
.homeshoppods-container a.link-button, .bottom-pods a.link-button {color:#f79021;text-decoration:none;font-weight:bold;font-size:1.2em;}
.homeshoppods-container a.link-button:hover, .bottom-pods a.link-button:hover {text-decoration:underline;}

.homeshoppods-container .promo-fan {}

.homeshoppods-container .sub-promo p {font-size:1.1em;}
.homeshoppods-container .sub-promo .border {padding:5px 4px 3px 5px;background:#ccc;}
.homeshoppods-container .sub-promo-1 {width:329px;height:116px;border:1px solid #e7e7e7;border-right:none;border-top:none;background:#f2f2f2;}
.homeshoppods-container .sub-promo-2 {width:328px;height:116px;border:1px solid #e7e7e7;border-top:none;background:#f2f2f2;}
.homeshoppods-container .sub-promo-3 {width:329px;height:116px;border:1px solid #e7e7e7;border-left:none;border-top:none;background:#f79021;}
.homeshoppods-container .sub-promo-3 h2 {color:#fff}
.homeshoppods-container .sub-promo-3 p {margin-bottom:10px;color:#fff;}
.homeshoppods-container .sub-promo-3 .email-signup {background:#fff;border:1px solid #e7e7e7;}
.sub-promo-3 .email-signup input { border:none;width:200px; }
.sub-promo-3 .email-signup button {color:#fff;margin-left:20px;margin-top:1px; }
.homeshoppod {max-width:330px;margin:5px 5px 5px 0;padding:5px 10px 5px 10px;border:1px solid #989899;}
.homeshoppod .copy {padding:0 10px 0 10px;width:220px;}
.imgplaceholder {width:100px; height:60px;background-color:#5ec9ff;border:1px solid #989899;}
/* Bottom pods */
.bottom-pods {margin-bottom:5px;}
.bottom-pods .bottom-pod-1 {width:325px;height:147px;border:1px solid #e7e7e7;}
.bottom-pods .bottom-pod-2 {width:324px;height:147px;margin-left:5px;border:1px solid #e7e7e7;}
.bottom-pods .bottom-pod-3 { width:325px;height:147px;margin-left:5px;border: 1px solid #e7e7e7;}

.bottom-pods .bottom-pod-1 a.link-button {color:#fff;}
.bottom-pods .bottom-pod-3 li {float:left;width:138px;padding:3px 0;}
/*
.bottombannercontainer{width: 754px;padding: 4px 0 0 0;margin: 0px;}
.bottombannercell{float: left;text-align: center;vertical-align: top;}
.bottombannerbackground{width: 251px;height: 176px;background-position: top center;background-repeat: no-repeat;}
.bottombannertext{font-size: 1.2em;color: #48433a;width: 220px;}
*/

/***** Home Page Product Scroller *****/

.pt_storefront .jcarousel-container {height:auto;}
.pt_storefront .jcarousel-container-horizontal {width: 925px; padding:15px 0 20px 0;}
.pt_storefront .jcarousel-clip-horizontal {height:auto;min-height:227px;width:925px;overflow:hidden;}
.pt_storefront .jcarousel-container-vertical {height:auto;padding: 0px 0px;width:317px;}
.pt_storefront .jcarousel-list li, .pt_storefront .jcarousel-item {/* We set the width/height explicitly. No width/height causes infinite loops. */ width: 189px;height: auto;margin: 0px auto;text-align: center;}
.pt_storefront .jcarousel-list li.last {width:169px;}
.pt_storefront .jcarousel-list li.last .productcarousel {margin-right:0;}
.pt_storefront .jcarousel-clip-vertical {width: 317px;height: 313px; padding:0 0 0 8px;}
.pt_storefront .productcarousel {width: 169px;}
.pt_storefront .jcarousel-item {width: 310px;}
.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/btn-homescroller-next.png) no-repeat 70px 0;bottom:0px;left:150px;width:173px;}
.pt_storefront .jcarousel-prev-vertical {background: none;display:none;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;}
.pt_storefront .jcarousel-container-vertical .producttile {width: 317px;height: 313px; padding:0 0 0 8px;}
.pt_storefront .jcarousel-container-vertical .producttile .image {margin-bottom:20px; }
.pt_storefront .jcarousel-container-vertical .producttile .name {font-size:1.3em;width:185px;margin-left:20px;text-align:left; }
.pt_storefront .jcarousel-container-vertical .producttile .name a, .pt_storefront .jcarousel-container-vertical .producttile .price .discountprice .salesprice, .pt_storefront .jcarousel-container-vertical .producttile .price .discountprice .standardprice  {font-size:1.3em;}
.pt_storefront .jcarousel-container-vertical .producttile .price {font-size:1.3em;margin-left:20px;text-align:left; }
.pt_storefront .verticalcarouselheader {background: transparent url(../images/thisweeksdeals.png) no-repeat ;bottom:0px;width:317px;height:100px;}

.recomm_include { height: 283px; width: 229px; overflow: hidden; }
.recomm_include .jcarousel-container {height:auto;}
.recomm_include .jcarousel-container-horizontal {width: 169px; padding:0 30px;}
.recomm_include .jcarousel-clip-horizontal {height:auto; min-height:227px ;width:169px; overflow:hidden;}
.recomm_include .jcarousel-list li,
.recomm_include .jcarousel-item {width: 189px;height: auto;margin: 0px auto;text-align: center;}
.recomm_include .jcarousel-item:hover {border-color: #808080;}
.recomm_include .jcarousel-list li.last { width:169px; }
.recomm_include .jcarousel-list li.last .productcarousel {margin-right:0;}
.recomm_include .productcarousel {width: 169px;}

.recomm_include .jcarousel-next-horizontal {background: transparent url(../images/sprites.png) no-repeat -64px -170px;cursor: pointer;height: 32px;position: absolute;left: 196px;top: 130px;width: 32px;}
.recomm_include .jcarousel-next-horizontal:hover {background-position: -96px -170px;}
.recomm_include .jcarousel-next-horizontal:active {background-position: -96px -170px;}
.recomm_include .jcarousel-next-disabled-horizontal,
.recomm_include .jcarousel-next-disabled-horizontal:hover,
.recomm_include .jcarousel-next-disabled-horizontal:active {background-position: -96px 0;cursor: default;}
.recomm_include .jcarousel-prev-horizontal {background: transparent url(../images/sprites.png) no-repeat 0 -170px;cursor: pointer;height: 32px;left: 0px;position: absolute;top: 130px;width: 32px;}
.recomm_include .jcarousel-prev-horizontal:hover {background-position: -32px -170px;}
.recomm_include .jcarousel-prev-horizontal:active {background-position: -32px -170px;}
.recomm_include .jcarousel-prev-disabled-horizontal,
.recomm_include .jcarousel-prev-disabled-horizontal:hover,
.recomm_include .jcarousel-prev-disabled-horizontal:active {background-position: -96px 0;cursor: default;}



/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.suggestions {background-color: #ffffff;border: 1px solid #d5d9dc;border-top:none;cursor:pointer;padding:1px 0;display: none;margin:5px 0 0 -7px; width:221px!important;border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; box-shadow: rgba(0, 0, 0, 0.148438) 2px 2px 5px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.148438) 2px 2px 5px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.148438) 2px 2px 5px 1px;}
.suggestions div {clear: both;height:22px;line-height:20px;overflow: hidden;white-space:nowrap;padding:0 5px;margin:1px 2px;}
.suggestions div.selected {background-color: #eff1f0;}
.suggestions div div.suggestionterm {float:left;overflow: hidden;width: 155px;padding:0;}
.suggestions div span.hits {float: right;text-align: right;margin-left: 3px;width:auto;line-height:24px;font-size:11px;font-style:italic;color:#999;}

/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */

/***** HIGHLIGHTNING STYLES *****/
.highlight {background-color: #FF0; color: #000000;padding: 0 5px;}

/***** BREADCRUMB STYLES *****/
.breadcrumb {margin: 10px 10px 10px 10px; z-index:10; text-align:left; font-family:Georgia; font-size:14px; font-style:italic; }
.breadcrumb span.divider {margin-left: 0.25em;margin-right: 0.25em;color:#999999;position:relative;top:-1px;}
.breadcrumb a { color: #999999; text-decoration:none; text-transform:lowercase; font-size:14px; font-weight:normal; font-family:Arial; }
.breadcrumb a:hover { text-decoration:underline; }
.breadcrumb a.last, .breadcrumb span.final{text-transform:capitalize;font-family:Georgia;font-style:italic;color:#333333;font-size:14px;} 
.breadcrumb a.relax {text-decoration:none;}
.breadcrumb .resultstext{font-family:Georgia;font-style:italic;font-size:14px;}
.breadcrumb .resultstext a.searchphraselink{color:#20AFE7;font-size:1em;text-transform:capitalize;}

/***** PRODUCT TILE *****/
.producttile {  float:left;margin-right: 11px; text-align: center;width: 169px;}
.producttileinner {position:relative;width:169px;}
.producttile .image {position:relative;height:226px;width:169px;overflow:hidden;padding:0;overflow:hidden;border-bottom:1px solid #d5d9dc;display: table-cell;vertical-align: bottom;}
.producttile .jsThumbnailAmbient {display:none;}
.producttile .image .quickviewbutton a {background: transparent url(../images/quickview.gif) center center no-repeat;display: block;height: 17px;position: absolute;left: 0px;top: 0px;width:118px;margin-top:128px;margin-left:48px;}
.producttile a.productswatchesall {color: black;}
.producttile .swatches .invisible {position:absolute;top: -3px;left:0px;z-index:6666;background-color:#ffffff;border:1px solid #cccccc;padding:3px;}
.producttile .swatches  {text-align:center;width:auto;padding:3px 0 0 0;min-height:24px;} 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches {width:auto;padding:3px 0 0 0;height:24px;}
.producttile .swatches .no-swatches {color:#999;line-height:20px;font-size:10px;}
.producttile .swatches .palette  {text-align:center;margin: 0 auto;}
.producttile .swatches .palette .specialcolor {float: left;margin: 3px 0 0 3px}
.productdetail .links .linkproduct .linkleft .linkcolors .swatches .palette {margin: 0 auto;}
.producttile .swatches .innerpalette, 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches .innerpalette {margin:auto;width:auto;}
.producttile .swatches .swatchgroup, 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches .swatchgroup {display:block;float:left;}
.producttile .swatches a.swatch {text-decoration:none;display:block;}
.producttile .swatches div.swatch, 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches div.swatch{text-decoration:none;display:block;}
.producttile .swatches a.swatch img {margin:0 ;padding:0px;}
.producttile .swatches div.swatch img, 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches div.swatch img {margin:0 ;padding:0px;}
.producttile .swatches .swatchgroup, 
.producttile .swatches a.swatch, 
.producttile .swatches a.swatch img, 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches .swatchgroup,
.productdetail .links .linkproduct .linkleft .linkcolors .swatches a.swatch,
.productdetail .links .linkproduct .linkleft .linkcolors .swatches a.swatch img {height:20px;width:19px;margin-right:1px;}
.producttile .swatches .swatchgroup, 
.producttile .swatches a.swatch, 
.producttile .swatches div.swatch img, 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches .swatchgroup,
.productdetail .links .linkproduct .linkleft .linkcolors .swatches a.swatch,
.productdetail .links .linkproduct .linkleft .linkcolors .swatches div.swatch img {height:20px;width:19px;margin-right:0px; cursor:pointer;}
.producttile .swatches .selected, 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches .selected {position:relative;}
.producttile .swatches .selected .swatchoverlay,
.productdetail .links .linkproduct .linkleft .linkcolors .swatches .selected .swatchoverlay {position:absolute; top:0; left:0; width:19px; height:20px;background:transparent url(../images/color-swatch-overlay_listing.png) no-repeat 0 0;}
.producttile .swatches div.selected img, 
.productdetail .links .linkproduct .linkleft .linkcolors .swatches div.selected img{}
.producttile .swatches a.swatch img.hiddenthumbnail {display: none;}
.producttile .swatches div.swatch img.hiddenthumbnail {display: none;}
.producttile .name {overflow: visible;width:100%;text-align:center;background:transparent url(../images/sprites.png) no-repeat center -72px; padding:7px 0 0 0; border-top: 1px solid #D5D9DC;}
.producttile .name a {color:#333;text-decoration: none;font-size:14px;font-weight:bold;}
.producttile .name a:hover {text-decoration: underline;}
.producttile .pricing {margin: 3px 0 0 0;white-space: nowrap;}
.producttile .pricing .price {font-size:11px;line-height:13px;font-weight:bold;color:#6B8B27;}
.producttile .promo {color:#666666;}
.producttile .facebook {position:absolute;top:-20px;left:0;}
.producttile .pricing .price .discountprice .standardprice{color:#6B8B27;text-decoration:line-through;}
.producttile .pricing .price .discountprice .salesprice{color:#7d000a;text-decoration:none;}

.producttile .producttileinner .review{position:absolute;bottom:0px; right:5px;}

.producttile .image a:hover {text-decoration:none;}
.producttile .productimage img {position:relative; z-index:5;}
.producttile .productimage .batch_new {z-index:1; position:absolute; top:163px; left:0; background:transparent url(../images/new_batch_medium.png) no-repeat 0 0;}
.producttile .productimage .batch_sale {z-index:10; position:absolute; top:150px; right:3px; background:transparent url(../images/sale_batch_medium.png) no-repeat 0 0;}
.producttile .productimage .batch_promo {z-index:1; position:absolute; top:163px; left:0px; background:transparent url(../images/promo_batch_medium.png) no-repeat 0 0;}
.producttile .productimage .batch_new.batch_ambiente,
.producttile .productimage .batch_sale.batch_ambiente,
.producttile .productimage .batch_promo.batch_ambiente {z-index:10;}
.producttile .productimage .batch_new a,
.producttile .productimage .batch_sale a,
.producttile .productimage .batch_promo a {display:block;}
.producttile .productimage .batch_new a,
.producttile .productimage .batch_new {height:60px;width:60px;}
.producttile .productimage .batch_sale a,
.producttile .productimage .batch_sale {height:22px; width:95px;}
.producttile .productimage .batch_promo a,
.producttile .productimage .batch_promo {height:60px; width:60px;}
.producttile .productimage .batch_new a img,
.producttile .productimage .batch_sale a img,
.producttile .productimage .batch_promo a img {display:none;}

table.carttable .batch_sale {z-index:10; position:relative; width: 75px; height: 22px; top:0; left:0; background:transparent url(../images/sale_batch_medium.png) no-repeat 0 0;}
table.carttable .batch_promo {z-index:10; position:relative; width: 60px; height: 60px; top:0; left:0; background:transparent url(../images/promo_batch_medium.png) no-repeat 0 0;}


/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits {margin:0;overflow:hidden;}
.producthits .htmlslotcontainer p {text-align:center;}
.productresultarea {margin-top:20px;}
.productlisting {width: 720px;margin-bottom:40px;}
.productlisting .producttile {}
.productresultarea .productlisting .compare {position:absolute;top:145px;left:0;padding:8px;z-index:20;}
.productresultarea .productlisting .compare input {}
.productresultarea .productlisting .compare label {font-weight: normal;color:#999;margin-left:0;cursor:pointer;}
.productresultarea .productlisting .comparecheckbox {width:26px; height:26px; z-index:20; position:absolute; top:0; right:0; background: transparent url(../images/radio-overlay.png) no-repeat 6px 6px; color:#333;}
.productresultarea .productlisting .comparecheckbox:hover {text-decoration:none; background-position: 6px -294px;}
.productresultarea .productlisting .comparecheckbox.active, .productresultarea .productlisting .comparecheckbox.active:hover {background-position: 6px -144px;}
.productresultarea .productlisting .comparecheckbox .comparecheckbox_tooltip {display:none; width:auto; white-space:nowrap; position:absolute; top:-8px; right:27px;}
.productresultarea .productlisting .comparecheckbox:hover .comparecheckbox_tooltip {display:block;}
.productresultarea .productlisting .comparecheckbox .comparecheckbox_tooltip .comparecheckbox_tooltip_inner {background: transparent url(../images/tooltip_compare.png) no-repeat 0 -81px; padding-left:19px;} 
.producttile div.productimage div.quickviewbutton { visibility:hidden; }
table.comparisontable .quickviewbutton { visibility:hidden; }
.producttile div.productimage:hover div.quickviewbutton { visibility:visible; }
table.comparisontable .image:hover div.quickviewbutton { visibility:visible; }
		
/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.contenthits {/*margin:0px 0px 0px 15px;width: 765px;*/ background-color:#eff1f0;}
.contenthits h1 { padding-bottom: 35px; }
.contenthits .article {margin: 3px 0px 15px 0px;overflow: hidden;float: left; background-color:#fff; border-radius: 5px; padding:10px;}
.contenthits .article .articlename {padding-bottom:4px;}
.contenthits .odd {background-color: white;}
.contenthits .even {margin-left:50px;}
.contenthits .article .articlename a {color: black; font-size:1.1em; font-weight: bold; text-decoration: none;white-space: nowrap;}
.contenthits .article .articlename a:hover {text-decoration: underline;}	
.contenthits .article .description {overflow: hidden;}
.contenthits .article .articlelink a {color: black;font-weight: bold;margin-left:5px;}
.contenthits .article {margin: 3px 0px 15px 0px;overflow: hidden;float: left; background-color:#fff; border-radius: 5px; padding:10px;}
.contenthits .article .more {padding-top:4px;}
.contenthits .seemore {margin: 5px auto;text-align: center;}
.contenthits .description a, .contenthits .description a:link {color: #666666; text-decoration: none}
.contenthits .description a:hover {text-decoration: none;}

/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
.nohits {}

.nohits h1 {}
.nohits .nohitsmessage {}
.nohits .nohitsmessage .nohitssearchterm {color: #7D000A;font-weight:bold;display:block;}
.nohits .nohitsmessage .didyoumean {margin:0.7em 0 0 0;}
.nohits .nohitsmessage .didyoumean a {font-weight:bold;display:block;}
.nohits .nohitsmessage .didyoumean a:hover {}
.nohits .noresults-help, .notfound .errorsearch-help, .generalerror .errorsearch-help {float:right;width:542px;min-height:90px;}
.ui-dialog .nohits .noresults-help, .ui-dialog .notfound .errorsearch-help, .generalerror .errorsearch-help {width:59%;}
.nohits .noresults-help ul {list-style-position: inside;padding:0;}
.nohits .nohitssearch, .notfound .errorsearch, .generalerror .errorsearch {float:left; width:271px;background:#eff1f0;padding-bottom:5px;min-height:100px;}
.ui-dialog .nohits .nohitssearch, .ui-dialog .notfound .errorsearch, .generalerror .errorsearch {width:29%;}
.nohits .nohitsfooter .contentasset p strong{font-weight:bold;}
.nohits .nohitsfooter .contentasset p {margin-bottom:0.5em;}
.nohits .nohitsfooter {}
.nohits .nohitsfooter .noresultsbottom {border-right: 1px dashed black;float:left;font-size:1.1em;padding: 20px 20px 20px 10px;width:45%;}
.nohits .nohitsfooter .noresultsbottom p {margin: 0 0 0.5em 0;}
.nohits .nohitsfooter .noresultsbottom p a {}
.nohits .nohitsfooter .noresultsbottomslot {float:right;width:49%;}
ul.grayarrow{list-style-image:url('../images/gray-arrow.png');}
ul.grayarrow{margin-left:25px;}
ul.grayarrow li{line-height:2em;}
p.noresults-header{font-size:1.6em;margin-bottom:15px;}
.nohitssearch label, .errorsearch label {font-weight:bold;display:block;}
.nohitssearch input, .errorsearch input {width:269px;}
.ui-dialog  .nohitssearch input, .errorsearch input {width:95%;}
.nohitssearch button, .errorsearch button{margin:7px 0 0 0;}


/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.searchresultsheader, .searchresultsfooter {margin:0;height:auto;width:708px;border:1px solid #D5D9DC; border-left:none; border-right:none;padding:6px 6px;background-color:#eff1f0;}
.searchresultsfooter {margin-top:15px;}
.searchresultsheader label,.searchresultsfooter label {display: block;float: left;height: 28px;line-height: 28px;font-size:11px;padding: 0 15px 0 0;}
.searchresultsheader .pagination, .searchresultsfooter .pagination { font-weight: normal;}
.sorthitscontainer {display:block;height:28px;line-height:28px;margin:0px;}
.sorthitscontainer .sortby {float:right;}
.sorthitscontainer .sortby select, .sorthitscontainer .itemsperpage select { border: 1px solid #D5D9DC;color: #444;display: block;float: left;font-size: 11px;height: 28px;line-height:28px;z-index: 5; padding:5px;vertical-align:center;}
.sorthitscontainer .sortby select { margin:0 0 0 0; }
.sorthitscontainer .itemsperpage select{ margin:0; width:auto;}
.sorthitscontainer .itemsperpage label { margin:0 10px 0 0; padding:0 5px 0 5px; }
.sorthitscontainer .sortby select option,.sorthitscontainer .sortby select option[selected],  .sorthitscontainer .itemsperpage select option{}
.sorthitscontainer .sortby select option {font-style:normal;}
.sorthitscontainer .itemsperpage {float:left;width:300px;}
.sorthitscontainer .resultshits {}
.searchresultsheader .sorthitscontainer .resultshits, .searchresultsfooter .sorthitscontainer .resultshits{float: right;height: 25px;line-height: 17px;margin: 0 ;}
.sortGoButton {display: none;}

.sortby, .sortby form, .sortby fieldset {margin:0;padding:0;text-transform: none;white-space:nowrap;}
/* Paging */
.pagination {float:left;line-height:16px;margin-top:6px;width:auto;}
.pagination ul {list-style-type: none;margin: 0;padding: 0;overflow:hidden;}
.pagination li {list-style-type: none;display:block; float:left; width:auto; margin: 0 5px 0 0;padding: 0 8px 0 0; border-right:1px solid #D5D9DC;}
.pagination li.last, .pagination li.firstlast {border-right:none;}
.pagination a, .pagination a:visited {margin: 0;padding: 0;text-decoration:underline;color:#444;}
.pagination a:hover {text-decoration:none;}
.pagination li.currentpage {font-weight: bold;color: #6B8B27;}
.pagination li.firstlast {width:17px;height:16px;padding:0;}
.pagination li.firstlast a {background-image:url(../images/paging_arrows.gif);background-repeat:no-repeat;padding:0;text-decoration: none;}
.pagination li.firstlast a.pagefirst {background-position:4px 2px;}
.pagination li.firstlast a.pageprevious {background-position:-14px 2px;}
.pagination li.firstlast a.pagenext {background-position:-24px 2px;}
.pagination li.firstlast a.pagelast {background-position:-36px 2px;}
.pagination li.firstlast a span {visibility:hidden;}

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {margin:0;padding: 0;z-index:-1;height:100%;}
.searchrefine h1 {background-color:#F3F3F3;color: #333333;font-size: 1.5em;font-weight: bold;letter-spacing:0.075em;text-transform: uppercase;z-index:-1;height:23px;padding-top:12px;padding-left:20px;}
.searchrefine h1.searchheader {text-transform: none;}
.searchrefine .searchrefinemessage {background-color: #999;color: white;font-weight:bold;padding:2px 2px 3px 4px;text-transform: uppercase;}
.searchrefinements .refinedclear {float:right;margin:-17px 5px 0 0;}
.searchrefine.categoryrefine {display:none;} 

.searchrefinements .resultcount {color: #999999;}
.searchrefinements {padding: 0px 0px 0px 0px;margin-bottom:10px;}
.searchrefinements fieldset {padding: 0px 0px 0px 15px;}
.searchrefinements ul {list-style: none;margin: 0;}
.searchrefinements li {}
.searchrefinements li a {}
.searchrefinements li a:hover {text-decoration: underline;}

/* Refinements No Results */
.noresults {}
.noresults .linkbuttonbox {float:left;width:auto;margin-top:1em;}

/* Category Navigation Rendering */
.searchrefinements .searchcategories {margin-bottom:10px;}
.categoryrefine .searchrefinements .searchcategories{display:none;}
.searchrefinements h2 {cplor:#222;font-size:14px;font-weight:normal;line-height:17px;padding:0; background:transparent url(../images/bg_refinements_header.png) no-repeat 0 0;padding:8px 10px 8px 13px;}
.searchrefinements .refinement_bottom {height:7px; background:transparent url(../images/sprites.png) no-repeat 0 -39px; overflow:hidden;}
.searchrefinements .clearallrefinements {padding:0 1px 1px 1px;border-left:1px solid #babfc2; border-right:1px solid #babfc2;}
.searchrefinements .clearallrefinements a {color:#444; font-size:11px;line-height:20px;display:block;background-color:#D7E882;padding-left:12px;}
.searchrefinements .searchcategory span {color:black;font-size: 1.1em;font-weight:bold;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory span a {color:black;font-size: 1.1em;font-weight:bold;padding:2px 2px 3px 0px;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory a.searchcategories:hover {text-decoration: underline;}
.searchrefinements ul.refinementcategory {margin: 0;border-right:1px solid #babfc2; border-left:1px solid #babfc2; padding:1px 0;}
.searchrefinements ul.refinementcategory li {margin:0 1px; background-color:#D4E9FE;border-bottom: 1px dotted #C7C7C7!important;}
.searchrefinements ul.refinementcategory li a.active {font-weight:bold;}
.searchrefinements ul.refinementcategory li.expandable.active {height:auto;}
.searchrefinements ul.refinementcategory li.expandable:hover {}
.searchrefinements ul.refinementcategory li.expandable {}
.searchrefinements ul.refinementcategory li.top {background: none;padding: 0px;text-transform: uppercase;}
.searchrefinements ul.refinementcategory li.top:hover {background: none;}
.searchrefinements ul.refinementcategory ul {border:none;}
.searchrefinements ul.refinementcategory ul li {border-bottom:none!important;font-size:11px; line-height:18px;height:18px;padding-top:2px; padding-bottom:2px;}

/* Default Refinement Rendering */
.searchrefinements ul {list-style: none;margin: 0;padding: 0px;}
.searchrefinements ul li {padding:5px 0 5px 13px;border-bottom:1px dotted #D5D9DC;overflow:hidden;}
.searchrefinements li a {}
.searchrefinements li a:hover {}

.searchrefinements .pricerefinement li a { line-height:15px; }
.searchrefinements .pricerefinement li { margin-left:0; }
.searchrefinements li div.check {background: url(../images/checkbox.png) no-repeat 0 0; float:left; width:13px; height:15px; margin:0 5px 0 0;}
.searchrefinements li.selected div.check {background: url(../images/checkbox.png) no-repeat 0 -17px;}
.searchrefinements .refined {display:inline;float:left;font-weight:bold;}
.searchrefinements .refined a.refinedclear {display:inline;float:right;text-align:right;}
.searchrefinements li.unselectable a {cursor: default;}
.searchrefinements .scrollable {/* this is the style for the <div> containing a large, scrollable list of refinement values */border: 1px solid #cccccc;height: 75px;overflow: auto;}
.searchrefinements .resultcount {color: #999999;display:inline;}
.navgroup {font-size:11px;z-index: 25;padding:0 1px; border-left:1px solid #babfc2; border-right:1px solid #babfc2;}
.navgroup#refinement-SurfaceType {padding-top:1px;}
.navgroup#refinement-refinementColor {}
.navgroup h3, .searchrefine h3 {background-color:#B2D2F2; color:#222;font-size:14px; line-height:16px; padding: 8px 0px 8px 12px; font-weight:normal; }
.navgroup-nonprod {margin:0 0 15px 0;}
.navgroup-nonprod h3 {margin:0 0 5px; padding:0;}
.navgroup-nonprod .collapser{display:none;background: url("../images/blue_open_close.png") no-repeat scroll 0 0 transparent; cursor: pointer;float: left; height: 13px;margin: 0 5px 0 0; position: relative; top: 14px; width: 13px;}
.navgroup h3.collapsed {background: transparent url(../images/blue_open_close.png) 0px 0px no-repeat;height: 12px;}
.navgroup ul,.navgroup-nonprod ul {list-style:none;padding: 0px 0px 0px 0px;}
.navgroup-nonprod ul {list-style:none;padding: 0px 0px 0px 0px;position:relative;}
.navgroup ul li, .navgroup-nonprod ul li, .searchcategories li {}
.navgroup li a, .searchcategories li a{text-decoration:none;color:#222;font-size:11px;line-height:14px;display:block;}
.navgroup .resultcount {color: #999999;}
.refineattributes{padding-bottom:1px;}
.navgroup#refinement-refinementColor .refineattributes {padding-bottom:0;}
.leftnavmain{}
.leftnavtop{display:none;}
.navgroup#refinement-SurfaceType .refineattributes li a, 
.navgroup#refinement-Assortment .refineattributes li a,
.navgroup#refinement-Sale .refineattributes li a,
.navgroup#refinement-New .refineattributes li a,
.navgroup#refinement-Promo .refineattributes li a,
.navgroup#refinement-SizeType .refineattributes li a {padding:0 0 0 22px; background:transparent url(../images/radio-overlay.png) no-repeat 0 0; line-height:14px;display:block;}
.navgroup#refinement-SurfaceType .refineattributes li a:hover,
.navgroup#refinement-Assortment .refineattributes li a:hover,
.navgroup#refinement-Sale .refineattributes li a:hover,
.navgroup#refinement-New .refineattributes li a:hover,
.navgroup#refinement-Promo .refineattributes li a:hover,
.navgroup#refinement-SizeType .refineattributes li a:hover {background-position:0 -300px; text-decoration:none;}
.navgroup#refinement-SurfaceType .refineattributes li.selected a,
.navgroup#refinement-Assortment .refineattributes li.selected a,
.navgroup#refinement-Sale .refineattributes li.selected a,
.navgroup#refinement-New .refineattributes li.selected a,
.navgroup#refinement-Promo .refineattributes li.selected a,
.navgroup#refinement-SizeType .refineattributes li.selected a {background-position:0 -150px; font-weight:bold; }
.navgroup#refinement-SurfaceType .refineattributes li.selected a:hover,
.navgroup#refinement-Assortment .refineattributes li.selected a:hover,
.navgroup#refinement-Sale .refineattributes li.selected a:hover,
.navgroup#refinement-New .refineattributes li.selected a:hover,
.navgroup#refinement-Promo .refineattributes li.selected a:hover,
.navgroup#refinement-SizeType .refineattributes li.selected a:hover {background-position:0 -300px;}

/* Custom Refinement Rendering */
.navgroup .swatches {}
.navgroup .swatches li {float: left;width: 33px;height: 27px;margin: 1px 5px 1px 0; padding: 0px;text-align: center;}
.navgroup .swatches li a {display:block;font-size:.9em;height: 27px;line-height:27px;overflow: hidden;padding: 0px;width: 33px; text-decoration:none;}
.navgroup .swatches li a:hover {background-position: 0 0; color:#FFF;}
.navgroup .swatches li.selected a {background-position: 0 0;color:#FFF;}
.navgroup .swatches li.selected a:hover {background-position: 0 0;}
.navgroup li.unselectable a {background-position: 0 -59px;color: #999;text-decoration:none;}
.navgroup li.unselectable a:hover {background-position: 0 -59px;}

/* Color Refinement Rendering */
.navgroup .refinementColor ul 						{overflow:hidden;padding:5px 0 0 13px;border-bottom: 1px dotted #D5D9DC;margin-bottom:0;}
.navgroup .refinementColor li 						{height:25px; width:24px; margin:0px 8px 5px 0; border:none;}
.navgroup .refinementColor li a 					{background:transparent url(../images/color-swatch-overlay.png) no-repeat 0 -25px;text-indent: -1000px; height:25px; width:24px;}
.navgroup .refinementColor li a:hover 				{background-position: 0 0 !important;}
.navgroup .refinementColor li.selected a 			{background-position: 0 0 !important;}
.navgroup .refinementColor li.unselectable a 		{}
.navgroup .refinementColor li.unselectable a:hover 	{}
.navgroup .refinementColor li.unselectable 			{opacity:0.15; filter: alpha(opacity = 15); }

.navgroup .refinementColor li.swatch-black	 		{background: transparent url(../images/swatch/black.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-blue    		{background: transparent url(../images/swatch/blue.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-brown	 		{background: transparent url(../images/swatch/brown.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-green	 		{background: transparent url(../images/swatch/green.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-grey	 		{background: transparent url(../images/swatch/grey.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-orange	 		{background: transparent url(../images/swatch/orange.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-purple 		{background: transparent url(../images/swatch/purple.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-red	 		{background: transparent url(../images/swatch/red.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-white	 		{background: transparent url(../images/swatch/white.png) no-repeat 0 0;}
.navgroup .refinementColor li.swatch-yellow	 		{background: transparent url(../images/swatch/yellow.png) no-repeat 0 0;}

/* CATEGORY LANDING
--------------------------------------------------------------------------------------- */
.categorylanding{font-size:1.1em;margin: 0px 0px 0px 0px;width:790px;position:relative;top:-1px;}
.mainbannercontainer{width:754px;min-height:292px;height:auto;padding:0 0 0 0;margin:0px;}
.mainbannercell{float:left;text-align: center;vertical-align: top;min-height:292px;height:auto;}
.bottombannercontainer{width: 960px;padding: 0 0 0 0;margin: 0px auto;text-align:center;height:auto;}
.bottombannercell{float: left;text-align: center;vertical-align: top;}
.bottombannerbackground{width: 251px;height: 176px;background-position: top center;background-repeat: no-repeat;}
.bottombannertext{font-size: 1.2em;color: #48433a;width: 220px;}

/* CATEGORY LISTING
--------------------------------------------------------------------------------------- */
.categorylisting_leftcol .searchrefinements.selection {display:none;}
.categorylisting {margin-bottom: 40px;overflow:hidden;}
.categorylisting .categorytile {float: left;margin-right: 11px;text-align: center;width: 169px;}
.categorylisting .categorytile .image {}
.categorylisting .categorytile .image img {}
.categorylisting .categorytile .name {text-align:center;background:transparent url(../images/sprites.png) no-repeat center -72px; padding:7px 0 0 0; border-top: 1px solid #D5D9DC;}
.categorylisting .categorytile .name a {color: #333;font-size: 14px;font-weight: bold;text-decoration: none;}
.categorylisting .categorytile .name a:hover {text-decoration: underline;}


/* COMPARE PRODUCTS
--------------------------------------------------------------------------------------- */
/***** Product Compare Widget *****/
.compareitems {margin:6px 0 0 0; border:1px solid #D5D9DC;background:#EFF1F0;padding:5px 11px 9px;}
.compareitems h2 {font-weight:normal;font-size:12px;margin-bottom:10px;color:#999;}
.compareitems button {}
.compareitem {float:left;margin:0 auto;padding:0 3px;position:relative;width:auto;background:#fff;}
.compareitem .compareitemremove {position:absolute;top:0px;right:0px;cursor:pointer;}
.compareitem img.compareproduct {height:100px;width:75px;}
.compareitemsseparator {border-left: 1px solid #D5D9DC; float:left;height: 88px;margin:7px 5px 7px 6px;width:1px;}
.comparebar{position:relative;overflow:hidden;}
.comparebar .compareitem {padding:0;}
#clearComparedItemsButton{width:100%;}
#clearComparedItemsButton span{padding:3px 0;}
#compareItemsButton{width:100%;margin-top:7px;}
#compareItemsButton span{padding:3px 0;}
.compareButtons{position:relative;}
.compareitemspanel {float:left;width:auto;overflow:hidden;}
.compareButtons {float:right;width:200px;overflow:hidden;}

/***** Compare Page *****/
.compareshow {text-align:left;position:relative;}
.compareshow h1 {}
.compareshow .label{font-size:1.1em;}
.compareshow label{font-size:1.1em;}
.comparisontitle {font-weight:bold; font-size:2em; float:left; margin-top:5px;}
.comparisonnoresults {clear:both;}
.compareshow .printbutton {position:absolute; top:20px; right:8px;}
.compareshow .mediumbutton-blue {height:30px;font-size:1.2em;}
.compareshow a.back  {}
.compareshow .producttile .name {border:none;}
.compareshow .producttile .swatches {}

.compareshow .compareremovebutton {background:transparent url(../images/remove_icon.png) no-repeat center right;border:0 none;color:#333;padding:0 20px 0 0;height:24px;min-height:24px;margin-right:4px;}
.compareshow .compareremovebutton span{color:#444;text-decoration: none;margin:0 0 0 0; padding:0; background:transparent; border:none; line-height:18px;color:#999; text-transform:none; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
table.comparisontable {/*width:100%;*/}
table.comparisontable tr.removerow {background-color:#eff1f0;}
table.comparisontable td {border:1px solid #D5D9DC;padding:0px;text-align:center;vertical-align:top;}
table.comparisontable td.product {width:178px;}
table.comparisontable td.compareremovecell {text-align:right;}
table.comparisontable .producttile {margin:0 0 10px 4px;float:none;}
table.comparisontable .producttile .image { }
table.comparisontable .producttile .image img {}
table.comparisontable .producttile .swatches }
table.comparisontable .producttile .name {}
table.comparisontable .producttile .pricing {}
table.comparisontable .producttile .promo {}
table.comparisontable .producttile .review {}
table.comparisontable .addtocart {padding:10px 15px; border-top:1px solid #D5D9DC; background-color:#eff1f0;display:block; clear:none; overflow:hidden;}
table.comparisontable .addtocart button span {padding-left:20px; padding-right:20px;}
table.comparisontable .addtowishlist {padding-left:15px;padding-right:15px;background-color:#eff1f0;display:block; clear:none; overflow:hidden;}
table.comparisontable .addtowishlist .button {padding:3px 0;}
table.comparisontable .addtogiftregistry {padding-left:15px;padding-right:15px;background-color:#eff1f0;display:block; clear:none; overflow:hidden;}
table.comparisontable .addtogiftregistry .button {padding:3px 0;}
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 {padding:2px;text-align:right; vertical-align:top;white-space:nowrap;}
table.comparisontable tr.oddattributerow {background-color:#DDD;}
table.comparisontable .image .quickviewbutton a {background: transparent url(../images/quickview.gif) center center no-repeat;	display: block;	height: 17px;position: absolute;left: 0px;top: 0;width:118px; margin-left: 9px;margin-top: 98px;}

table.comparisontable .productsize,
table.comparisontable .productsurface {text-align:left; padding: 5px;}
table.comparisontable .productsize .productdetail {border: none; border-radius: 0; padding:0;}
table.comparisontable .productsize .swatches .attrTitle, 
table.comparisontable .productsurface .attrTitle {color:#999; margin:0; padding:0 0 10px 0; font-weight:normal; width: auto !important;}
table.comparisontable .productsize  .swatches ul.swatchesdisplay {margin-right:0;float:none;width:168px;}
table.comparisontable .productsize  .swatches li {height:auto;}
table.comparisontable .productsize  .swatches li a {padding-bottom:3px;color:#444;}
table.comparisontable .productsize  .swatches li a .swatchtext {padding:0;}
table.comparisontable .productsize  .swatches .swatchdesc {display:block;margin:-5px 0 10px 23px;font-size:10px;line-height:12px;color:#999;}
table.comparisontable .productsurface .surfacetype {height:50px;font-size:11px;display:table-cell; vertical-align:middle;padding-left:60px;background:transparent url(../images/bg_productsurface.jpg) no-repeat 0 -50px; overflow:hidden;}
table.comparisontable .productsurface .surfacetype.surfacetype_flechtstruktur {background-position:0 -100px;}
table.comparisontable .productsurface .surfacetype.surfacetype_??? {background-position:0 -50px;}
table.comparisontable .productsurface .surfacetype.surfacetype_lackiert {background-position:0 0;}

/* QUICKVIEW
--------------------------------------------------------------------------------------- */
/*
.quickview .bundle,.quickview .productset {height: 300px;overflow:auto;}
.ui-widget.quickview {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:inherit;}
.quickview .productdetail .addtocartbar {background:transparent none;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.quickview .productdetail .addtocartbar .addtocart {position:static;}
.quickview .productset .addtocartbar .addtocart {position:static;}
.producttop-qv .productdetailcolumn{width:440px;position:absolute;top:0px;left:385px;}
.producttop-qv {position:relative;width:800px;}
.productdetail .producttop-qv .promotion .promocallout {float:left;height:48px;width:250px;padding-left:30px;padding-top:12px;}
.productdetail .producttop-qv .promotion {height:50px;background-color:#CCCCCC;font-size:1.2em;margin-top:10px;margin-bottom:30px;padding: 3px 10px;}
#pdpFullDetailsLink{display:none;}
.producttop-qv .variationattributes .swatches .attrTitle{text-transform:uppercase;font-size:1.4em;color:#333333;width:75px;float:left;font-weight:bold;position:relative;top:6px;}

.productdetail .producttop-qv .productreview {display:none;}
.productdetail .producttop-qv .addtocartbar .pricing {width:200px;position:absolute;top:0px;left:115px;height:75px;padding-top:35px;text-align:center;}
.productdetail .producttop-qv .productthumbnails h2{display:none;}
.productdetail .producttop-qv .productthumbnails { text-align:left;position:absolute;top:350px;width:385px;left:32px;}
.productdetail .producttop-qv .addtocartbar .addtocart button.addtocartbutton {font-size:1.4em;position:absolute;top:40px;left:340px;height:32px;text-transform:uppercase;letter-spacing:0.025em;background:#20AFE7 url(../images/blue_button_bg_large.png) repeat-x left top;color:#FFFFFF;}
.qvaddtocart{position:absolute;top:40px;left:305px;}
.productdetail .producttop-qv .productimage{height: 350px;width: 350px;overflow:hidden;}
*/

/**** Product Detail ****/
.productloader {display:block;margin:25px 215px;padding:25px 0px;text-align:center;width:350px;}
.pt_productdetails #content { border:0; margin-left: 0; margin-right: 0; width: 925px; }
.pt_productdetails .breadcrumb-container { margin:0 70px; }
.pt_productdetails .breadcrumb-container .breadcrumb_left, .pt_productdetails .breadcrumb-container .breadcrumb { float:left; }
.pt_productdetails .breadcrumb-container .breadcrumb_left { margin:10px 10px 10px 0; }
.pt_productdetails .breadcrumb-container .breadcrumb .breadcrumbprodname { font-size:14px; }
.pt_productdetails .breadcrumb-container .breadcrumb_left a { color:#00a4e4; }
.pt_productdetails .breadcrumb-container .prodnavdivider { font-size:14px; margin:10px 0; }

.pdhead {height: 4px; width: 924px; text-align: left; background: url("../images/content_header.png") no-repeat scroll left top transparent;}
.pdtopic {height: 61px; margin-bottom: 20px; margin-left: -15px; padding-left: 23px; padding-top: 13px; background: url("../images/emphersizer.png") no-repeat scroll left top transparent;}
.pdback {width:450px;text-align: center; color: #333333; text-decoration: none; padding: 0 0 0 11px;}
.pdback a{}
.pdback a img{position: relative; top: 8px;}
.pdvarslice {width: 347px; padding: 8px 10px; overflow:visible;}
.pdvarline {border-top: 1px solid #D5D9DC; height: 1px; padding: 0 1px 4px 0;clear: both;float: none;}
.pdsizearea {overflow: hidden;}
.variationattributes div[class *= "Size"] .pdsizearea a#sizeinfo { min-height: 138px; padding-bottom: 8px; }
.pdvarslice #btnHowTo {margin-bottom: 4px;}

.additionalimages {padding:25px 0 0 11px;}
.additionalimages .jcarousel-container-horizontal {margin:0; padding:10px 15px; width:417px; height:auto;border-top:1px solid #D5D9DC;border-bottom:1px solid #D5D9DC;}
.additionalimages .jcarousel-item .productcarousel {width:75px;}
.additionalimages .jcarousel-clip-horizontal {height:auto; padding:0px; width:417px; overflow:hidden;}
.additionalimages .jcarousel-clip-horizontal ul {height:77px;margin-left: 10px;}
.additionalimages .jcarousel-clip-horizontal ul li {margin-right:10px;}
.additionalimages .jcarousel-prev-horizontal {top:31px;left:-18px;}
.additionalimages .jcarousel-next-horizontal {top:31px;left:432px;}

.additionalgallery { padding: 0 0 10px; }
.additionalgallery .pdpcycle { width: 347px; height: 247px; padding: 0; margin: 0; } 
.additionalgallery .pdpcycle img { width:  347px; height: 247px; top:  0; left: 0 }
.additionalgallery .pdpnav { position: absolute; z-index: 100; bottom: 5px; right: 5px;}
.additionalgallery .pdpnav a { background-color: #D5D9DC; width: 10px; height: 10px; display: inline-block; margin: 2px; }
.additionalgallery .pdpnav a.activeSlide { background-color: #B5B9BC; }
.additionalgallery .pdpnav a:focus { outline: none; }

#pdpNav .jcarousel-container {padding: 0px 60px;height: 90px ;}
#pdpNav .jcarousel-clip-horizontal {width: 150px;}
#pdpNav .jcarousel-container li {float: left;width: 150px;}		
#pdpNav .jcarousel-prev-horizontal, div#pdpNav .jcarousel-next-horizontal {top: 25px;}
#pdpNav .jcarousel-prev-horizontal {left: -5px;}
#pdpNav .jcarousel-next-horizontal {left: 320px;}

.producthint {color:#999;font-size:10px; line-height: 12px; margin:15px 11px; border-top: 1px solid #D5D9DC; border-bottom: 1px solid #D5D9DC; padding: 10px 0;}
.producthint p {margin-bottom:5px;}
.productlongdesc {font-size:11px; margin:10px 0 0 11px;width:447px;}
.productlongdesc p {margin-bottom:5px;}
.productlongdesc ul {list-style-type:disc; margin: 0 0 20px 20px;}

#QuickViewDialog .jcarousel-container {height:786px;width:786px;padding:0;}
#QuickViewDialog .jcarousel-clip-horizontal {height:786px;width:786px;overflow:hidden;}
#QuickViewDialog .jcarousel-list li, #QuickViewDialog .jcarousel-item {height:786px;width:786px;}
#QuickViewDialog .jcarousel-item .productcarousel {height:786px;width:786px;text-align:center;display:table-cell; vertical-align:middle;}
#QuickViewDialog .jcarousel-prev-horizontal {top:377px;}
#QuickViewDialog .jcarousel-next-horizontal {top:377px;left:765px;}

.top {height: 650px;}
.combination {float: left;width: 510px;height: 100%;}
.plants {float: right;width: 369px;height: 100%;}
#plantsCarousel a img {border: 1px solid #D5D9DC;border-radius: 3px 3px 3px 3px;width: 75px;}
#plantsCarousel .selected {border: 1px solid #6B8B27;}
#plantsCarousel {padding: 0 0 25px 8px;}
#plantsCarousel .jcarousel-container-horizontal, #plantsCarousel .jcarousel-container {margin:0;padding:10px 15px;width: 369px !important;height: 125px !important;}
#plantsCarousel .jcarousel-item {width:75px;}
#plantsCarousel .jcarousel-clip-horizontal {height:125px;padding:0px;width:330px;overflow:hidden;}
#plantsCarousel .jcarousel-clip-horizontal ul {height:125px;margin-left: 10px;}
#plantsCarousel .jcarousel-clip-horizontal ul li {height: 125px;width: 75px;margin-right:8px;}
#plantsCarousel .jcarousel-prev-horizontal {top:50px;left:-18px;}
#plantsCarousel .jcarousel-next-horizontal {top:50px;left:340px;}
.plantDetails .label {font-weight: bold;width: 150px;}
.plantDetails .value {}
.plantDetails .colspan {padding-top: 50px;}

.productdetail {}
.productdetail .productdetailcolumn {float:left;}
.productdetail .productinfo { width:369px; float: right;}
.productdetail .productimages{ width: 510px; float: left; }
.productdetail .pagetitlebox { margin-top:6px;}
.productdetail .pagetitlebox .content-header {/*float:left; width:auto;*/}
.productdetail .pagetitlebox .content-subheader {clear:both;}
.productdetail .pagetitlebox .infoicon {margin:0px;float:none;}
.productdetail .pagetitlebox #tooltip_name {/*float:left;width:auto;*/}
.productdetail .pagetitlebox .tooltip_link {z-index: 5000;width:270px;text-align:left;}
.productdetail .pagetitlebox .tooltip_link p {margin-bottom:5px;color:#666;}

#QuickViewDialog .productpreview .productdetail { width: 655px; }
.productpreview .productdetail .productinfo { width: 370px; float: right; }
.productpreview .productdetail .productimages { width: 270px; float: left; margin-top: 30px; }
.productpreview .productdetail .productimage { text-align: center; position: relative; width: auto; height: auto; }
.productpreview .productdetail .pagetitlebox { margin: 5px 0 20px -15px; }

.specialfeatureimages .specialfeature_info {z-index: 5000;width:270px;text-align:left;color:#666;}
.specialfeatureimages .specialfeature_info p {margin-bottom:5px;color:#666;}
#specialfeaturetooltip_info {top: 0px !important;}



.productdetail .productimage{ text-align: center; height: 461px; width: 461px; position:relative;}
.productdetail .productimage .product-image{position:relative;z-index:2;}
.productdetail .productimage .batch_new { z-index:1; position:absolute; top:0; left:340px; width:177px; height:177px; background:transparent url(../images/new_batch_large.png) no-repeat 0 0;}
.productdetail .productimage .batch_sale { z-index:11; position:absolute; top:140px; right:0; width:164px; height:38px; background:transparent url(../images/sale_batch_large.png) no-repeat 0 0;}
.productdetail .productimage .batch_promo { z-index:1; position:absolute; top:0px; left:340px; width:177px; height:177px; background:transparent url(../images/promo_batch_large.png) no-repeat 0 0;}
.productdetail .productimage .batch_award { z-index:10; position:absolute; bottom:5px; right:-55px;}
.productdetail .productimage .specialfeatureimages {left: 5px;position: absolute;text-align: left;top: 5px;z-index: 9;}
.productdetail .productimage .specialfeatureimage {margin-bottom: 10px;}
.productdetail .productimage img.imgoverlay{ position: absolute; top: 0; left: 0; }

.productdetail .productthumbnails .productthumbnailouter { width:55px; padding:0; margin:3px 10px 0 0; }
.productdetail .productthumbnails .productthumbnailouter a { display:block; }
.productdetail .productthumbnails .productthumbnail-indicator { height:4px; background:#fff; width:57px; margin:10px 0 0; }
.productdetail .productthumbnails .productthumbnail-indicator.selected { background:#00a4e4; }
.productdetail .productthumbnails { text-align:left; position:relative; width:385px; }
.productdetail .productthumbnails h2{ text-transform:uppercase; color:#333333; }
.productdetail .productthumbnails img { border: 1px solid #999999; width:55px; cursor:pointer; }

.productdetail .maywerecommend { width: 355px; padding:50px 0 50px; }
.productdetail .maywerecommend ul.carousel li { float:left; width:110px; }
.productdetail .maywerecommend ul.carousel li .name { height:auto; width:90px; word-wrap:break-word; }
.productdetail .maywerecommend ul.carousel li .name a { font-family:Georgia; font-size:12px; font-style:italic; font-weight:normal; }
.productdetail .maywerecommend .price { font-size: 12px; }
.maywerecommend h2{font-family:Georgia;font-style:italic;font-size:24px;color:#333333;font-weight:normal;}

.productdetail h1.productname {color: #333333; font-size: 20px; margin-bottom:2px; margin-top: 12px; padding:0px; }	
.productdetail h2.productdesc {color: #666666; font-size: 14px; margin-top:0px; padding:0px; font-weight: normal; }
.productdetail .itemNo { font-size:12px; color:#999999; }

.productdetail .promotion {height:124px; width:369px; background:#CCCCCC url(../images/pdp_promo_bg.png) repeat-x left top;font-size:1.2em;margin-bottom:10px;}
.productdetail .promotion .label {color: #e62617;}
.productdetail .promotion .offertitle {text-transform:uppercase;font-weight:200;margin-left:5px;font-size:1.5em;width:80px;height:52px;float:left;color:#999999;}
.productdetail .promotion .promocallout {float:left;height:48px;width:415px;padding-left:30px;padding-top:12px;}
.productdetail .promotion a.tooltip {text-decoration:underline;}

.productdetail button.mediumbutton-blue.add-to-cart-btn {  }

.productdetail .size-chart-container { font-size: 12px; margin: -35px 0 0; position: absolute; right: 0; }
.productdetail .size-chart-container a { font-size:12px; }

.productdetail .quantity { margin:13px 0 0; }
.productdetail .quantity label { display:block; font-weight:bold; font-family:Arial; text-transform:uppercase; font-size:14px; padding:0 0 10px 0; }
.productdetail .quantity input { padding: 0 0 0 10px; width: 30px; text-align:left; }

.productdetail .addtocart .pricing { float:right; line-height: 112px; margin-right: 20px; }
.productdetail .price { font-family:Arial; font-size:24px; padding:5px 0; }

.productdetail .availability label,.productdetail .availability .value{ font-weight:normal; color:#666666; font-size:12px; float:left; }

.productdetail .productactionsouter { padding:16px 0; }
.productdetail .productactions { float: left; line-height:12px; }
.productdetail .productactions .addtowishlist a, .productdetail .productactions .addtoregistry a, .productdetail .productactions .sendtofriend a { font-size:12px; font-family:Arial; text-decoration:nonr; }
.productdetail .productactions .addtowishlist a:hover, .productdetail .productactions .addtoregistry a:hover, .productdetail .productactions .sendtofriend a:hover { text-decoration:underline; }
.productdetail .productsocial { float:right; }
.productdetail .productactions .addtowishlist, .productdetail .productactions .addtoregistry, .productdetail .productactions .sendtofriend { float:left; }
.productdetail .productactionsouter .divider { float:left; background:#e7e7e7; width:2px; height:12px; margin:0 10px; padding:0; }
.productdetail .productactionsouter .productsocial .divider { margin:3px 10px 0; }
.productdetail .variationattributes li.valuelabel {color: #666666; float: left; font-family: Georgia; font-size: 12px; font-style: italic; font-weight: normal; width: auto; text-transform:none; margin:6px 0 0 20px; display:block; white-space: nowrap; }

.productdetail .links {clear: both; width: 369px; margin-top: 10px;}
.productdetail .links .pdlinkslice {width: 347px; padding: 8px 10px; background-color:#EFF1F0;overflow:visible;}
.productdetail .links .pdlinkline {border-top: 1px solid #D5D9DC; height: 1px; padding: 0 1px 5px;}
.productdetail .links .attrTitle {float:none;position: inherit;text-transform: none;top: 0;font-size:12px;color:#666666;width:140px;font-weight:bold;padding-bottom: 5px;padding-left: 25px;}

.productdetail .links .linkproduct {min-height: 50px;}
.productdetail .links .linkproduct .linkleft{float: left;width:265px;max-width:265px;}
.productdetail .links .linkproduct .linkleft .linkdetails {display:inline-block;}
.productdetail .links .linkproduct .linkleft .linkdetails .linkcheckbox{cursor: pointer; line-height: normal;background: transparent url(../images/radio-overlay.png) no-repeat; background-position:0 2px; overflow: hidden;display:inline-block;}
.productdetail .links .linkproduct .linkleft .linkdetails .linkcheckbox.disabled{background: none;}
.productdetail .links .linkproduct .linkleft .linkdetails .linkcheckbox.selected{cursor: pointer; line-height: normal;background: transparent url(../images/radio-overlay.png) no-repeat; background-position:0 -148px; overflow: hidden;}
.productdetail .links .linkproduct .linkleft .linkdetails .linkcheckbox:hover{background-position: 0 -298px;}
.productdetail .links .linkproduct .linkleft .linkdetails .linkcheckbox .linkname{padding-left: 25px;line-height:18px;font-size:11px;text-decoration:none;color: #666666;float: left; max-width:214px;width:auto;}
.productdetail .links .linkproduct .linkleft .linkdetails .linkcheckbox img,
.productdetail .pagetitlebox img {height: 14px; width: 14px;float:left; margin: 2px 0 0 10px;}
.productdetail .links .linkproduct .linkleft .linkprice{padding-left: 25px; font-size:11px; font-weight:bold; text-decoration:none; color: #6B8B27;}
.productdetail .links .linkproduct .linkleft .linkprice.shown, 
.productdetail .links .linkproduct .linkleft .linkprice .priceinfo{clear: both; display: block !important;}
.productdetail .links .linkproduct .linkleft .linkprice.notshown{display: none;}
.productdetail .links .linkproduct .linkleft .linkcolors{margin: 3px 0 3px 25px;}
.productdetail .links .linkproduct .linkright{float: right;width:auto;padding-bottom:5px;}
.productdetail .links .linkproduct .linkright .linkimage {height: 75px; width: 75px;}
.productdetail .links .linkproduct .linkright .linkimage.shown {display: block;}
.productdetail .links .linkproduct .linkright .linkimage.notshown {display: none;}
.productdetail .links .linkproduct .linkright .linkimage a{}
.productdetail .links .linkproduct .linkright .linkimage a img{}
.productdetail .links .linkproduct .linksummary {display: none;}
.productdetail .swatches .linksummary {display: none;}

.productdetail .productdetailsummary { clear: both; width: 347px; }
.productdetail .productdetailsummary .productprice { margin: 0 15px 3px 10px; color: #666666; font-size: 10px; font-weight: bold; overflow: hidden;}
.productdetail .productdetailsummary .productprice .name { min-height: 34px; }
.productdetail .productdetailsummary .productprice .left{ float: left; padding-left: 0px;}
.productdetail .productdetailsummary .additionalprices .productprice .left{ float: left; padding-left: 0px;}
.productdetail .productdetailsummary .productprice .add{color: #6B8B27; font-weight: bold; margin-right: 5px;}
.productdetail .productdetailsummary .productprice .right{ float: right;}
.productdetail .productdetailsummary .productprice .ponright{ float: right;font-family: Verdana,Helvetica,Arial,Sans-Serif; color: #6B8B27;}
.productdetail .productdetailsummary .productprice .right .pricing,
.productdetail .links .linkproduct .linkleft .linkprice .pricing {}
.productdetail .productdetailsummary .productprice .right .pricing .price,
.productdetail .links .linkproduct .linkleft .linkprice .pricing .price {padding: 0; font-family: Verdana,Helvetica,Arial,Sans-Serif; font-size: 11px;color: #6B8B27;}
.productdetail .productdetailsummary .productprice .right .pricing .price .standardprice {margin:0 0 0 10px;}
.productdetail .links .linkproduct .linkleft .linkprice .pricing .price .standardprice {margin:0;}
.productdetail .productdetailsummary .productprice .right .pricing .price .salesprice {margin: 0 0 0 8px;}
.productdetail .links .linkproduct .linkleft .linkprice .pricing .price .salesprice {margin: 0;}
.productdetail .productdetailsummary .productprice .right .pricing .price .salesprice.special {color: #B51621;}
.productdetail .links .linkproduct .linkleft .linkprice .pricing .price .salesprice.special {color: #B51621; margin: 0 0 0 8px;}
.productdetail .productdetailsummary .additionalprices {}

.productdetail .addtobasket {clear: both; width: 350px; margin-bottom: 10px;}
.productdetail .addtobasket .atbslice {overflow: hidden; width: 325px; padding: 8px 10px; background-color:#eff1f0;margin-top:10px;}
.productdetail .addtobasket .atbTitle {float:right;font-size:12px;color:#666666;font-weight:bold;padding-bottom: 5px;}
.productdetail .addtobasket .atbmain {clear: both; padding-top: 5px; border-top: 1px solid #D5D9DC;}
.productpreview .productdetail .addtobasket .atbmain { text-align: center; }
.productpreview .productdetail .addtobasket .atbmain button { padding: 1px 0 1px; }
.productpreview .productdetail .productimages .linkbuttonbox { margin-top: 20px;}

.productdetail .addtobasket .atbmain .atbleft {float: left;width:204px;position:relative;}
.productdetail .addtobasket .atbmain .atbleft .batch_check {display:none;width:39px; height:39px; position:absolute; top:-11px; right:-11px; background:transparent url(../images/check_batch.png) no-repeat 0 0;}
.productdetail .addtobasket .atbmain .atbright {float: right; text-align: right;margin: 3px 0 13px; max-width:120px;}
.productdetail .addtobasket .atbmain .atbright .pricesum {color: #6B8B27; font-size: 20px; line-height:22px; font-weight: bold;margin-bottom: 5px;}
.productdetail .addtobasket .atbmain .atbright .pricereduced {color: #B51621; font-size: 11px; font-weight: bold;height: 17px;}
.productdetail .addtobasket .atbmain .atbbottom {clear: both;}
.productdetail .addtobasket .atbmain .atbbottom .addtowishlist {float: left;width:auto;width:204px; text-align:center; margin-top: 6px;}
.productdetail .addtobasket .atbmain .atbbottom .addtowishlist .button {padding: 4px 5px; font-size:10px;line-height:16px;}

.productdetail .addtobasket .atbmain .atbbottom .sendtofriend {float:right;margin-top: 11px;}
.productdetail .addtobasket .atbmain .atbbottom .sendtofriend .social-no-qv { text-align:center; vertical-align:middle; }
.productdetail .addtobasket .atbmain .atbbottom .sendtofriend .sharethiscontainer {}
.productdetail .addtobasket .atbmain .atbbottom .sendtofriend .wishsitecontainer {margin-top: 5px;}

/****** Product Inventory ******/
.productdetail .addtobasket .atbInventory {float: left; vertical-align: middle;}
.productdetail .addtobasket .atbInventory img {float: left; position: relative; top:-3px;left:0;padding-right: 5px;}
.productdetail .addtobasket .atbInventory span {width: 205px; display: block;font-size: 12px;font-weight: bold;color:#666}

.prices_helper_standardprice{ display: none; }
.prices_helper_salesprice{ display: none; }

/****** Product Variation Attribute Swatch Rendering FOR LISTING ******/
.productdetail .variations {clear: both; width: 369px;}
.variationattributes label {white-space:normal;color:#AAAAAA;font-family:Georgia;font-style:italic;font-weight:normal;font-size:1.2em;float:left;position:relative;top:6px;width:auto;}
.variationattributes .swatches .attrTitle {text-transform:uppercase;font-size:1.4em;color:#333333;width:125px;float:left;font-weight:bold;position:relative;top:6px;}
.variationattributes .swatches ul.swatchesdisplay {padding: 0px;list-style: none;margin:0 18px 15px 0;width: auto;max-width:300px;float:left;}
.variationattributes .swatches li {float: left;margin: 1px;padding: 0px;text-align: center;width: 33px;}
.variationattributes .swatches li a {background: transparent url(../images/attribute-swatch-overlay.png) no-repeat; background-position:0 -30px;display:block;font-size:12px;line-height:27px;overflow: hidden;width: 33px;padding: 0px; text-decoration:none; color:#00a4e4;}
.variationattributes .swatches li a:hover {background-position: 0 0; color:#fff;}
.variationattributes .swatches li.selected a { background: transparent url(../images/attribute-swatch-overlay.png) no-repeat; background-position:0 0; color:#fff;}
.variationattributes .swatches li.selected a:hover { background-position: 0 0;}

.variationattributes .color li {float: left;height: 25px;margin: 0px 1px;padding: 0px;text-align: center;width: 24px; display:block;}
.variationattributes .color li a { background:url(../images/color-swatch-overlay.png) no-repeat; background-position: 0 -25px; height:25px;text-indent:-1000px;width:24px;}
.variationattributes .color li a:hover { background:url(../images/color-swatch-overlay.png) no-repeat; background-position: 0 0; }
.variationattributes .color li.selected a { background:url(../images/color-swatch-overlay.png) no-repeat; background-position: 0 0; }
.variationattributes .color li.selected a:hover { background-position: 0 0; }
.variationattributes .color li a#swatch-Miscellaneous {background-position: 0 -75px;}
.variationattributes .color li a#swatch-Miscellaneous:hover {background-position: 0 -150px;}
.variationattributes .color li.selected a#swatch-Miscellaneous {background-position: 0 -125px;}

/****** Product Variation Attribute Swatch Rendering FOR PRODUCTDETAIL ******/
.productdetail .variationattributes label{white-space:normal;color:#AAAAAA;font-family:Georgia;font-style:italic;font-weight:normal;font-size:1.2em;float:left;position:relative;top:6px;width:auto;}

.productdetail .variationattributes .swatches .attrTitle {width: 322px;float:none;position: inherit;text-transform: none;top: 0;font-size:12px;color:#666666;font-weight:bold;padding-bottom: 5px;padding-left: 25px;}
.productdetail .variationattributes .swatches .attrTitleLeft {float: left; width: 171px;text-transform: none;font-size:12px;color:#666666;font-weight:bold;padding-bottom: 5px;}
.productdetail .variationattributes .swatches .attrTitleRight {float: left; width: 151px; text-transform: none;font-size:12px;color:#666666;font-weight:bold;padding-bottom: 5px;padding-left: 0px;}
.productdetail .variationattributes .swatches .attrTitleRight .dialogify_sizeinfo {float: left !important; color:#666666 !important;}
.productdetail .variationattributes .swatches .attrTitleRight a:hover {text-decoration: none;}
.productdetail .variationattributes .swatches .saleTitle {float:none;position: inherit;text-transform: none;top: 0;font-size:12px;color:#7d000a;font-weight:bold;padding-bottom: 5px;padding-left: 25px;}
.productdetail .variationattributes .swatches .newTitle {float:none;position: inherit;text-transform: none;top: 0;font-size:12px;color:#7d000a;font-weight:bold;padding-bottom: 5px;padding-left: 25px;}
.productdetail .variationattributes .swatches .promoTitle {float:none;position: inherit;text-transform: none;top: 0;font-size:12px;color:#7d000a;font-weight:bold;padding-bottom: 5px;padding-left: 25px;}
.productdetail .variationattributes .swatches .colorcontainer_enabled {display: block;}
.productdetail .variationattributes .swatches .colorcontainer_disabled {display: none;}
.productdetail .variationattributes .swatches ul.swatchesdisplay {padding: 0px;list-style: none;margin:0 0 16px 0;width:195px;float:left;}
.productpreview .productdetail .variationattributes .swatches ul.swatchesdisplay { margin-left: 25px; margin-bottom: 10px; }
.productdetail .variationattributes .swatches ul.swatchesdisplay.fullwidth {width:100%; max-width:100%; float:none;}
.productdetail .pdvarslice .variationattributes .swatches .dialogify_sizeinfo {display:block; width:auto; float:right;}
.productdetail .variationattributes .swatches li {float: none;text-align: inherit;margin: 0px;padding: 0px;width: auto;}
.productdetail .variationattributes .swatches li a {line-height: normal;background: transparent url(../images/radio-overlay.png) no-repeat; background-position:0 2px; display:block;font-size:11px;overflow: hidden;width: auto;padding-left: 22px; padding-bottom: 4px; padding-top:1px; text-decoration:none;color: #666666;}
.productdetail .variationattributes .swatches li a:hover {background-position: 0 -298px;}
.productdetail .variationattributes .swatches li a .swatchtext {background: none; padding: 0 3px; float: left;line-height:18px;display:block;}
.productdetail .variationattributes .swatches li a .swatchtext_sale {background: no-repeat scroll 0 0 #7D000A; padding: 0 3px; float: left;}
.productdetail .variationattributes .swatches li a .swatchtext_new {background: no-repeat scroll 0 0 #AACE36; padding: 0 3px; float: left;}
.productdetail .variationattributes .swatches li a img {margin-left: 3px;}
.productdetail .variationattributes .swatches li.selected a { background: transparent url(../images/radio-overlay.png) no-repeat; background-position:0 -148px}
.productdetail .variationattributes .swatches li.selected a:hover { background-position: 0 -298px;}
.productdetail .variationattributes .swatches li.unselectable a {}
.productdetail .variationattributes .swatches li.unselectable a:hover {}

.productdetail .variationattributes .swatches ul.swatchesdisplay_color {padding: 0px;list-style: none;margin:0 0 23px 25px;width: 300px;max-width:300px;float:left;}
.productpreview .variationattributes .swatches ul.swatchesdisplay_color { margin-bottom: 10px; }
.productdetail .variationattributes .swatches.color ul.swatchesdisplay_color img {margin: 5px 0 0 4px;}
.productdetail .variationattributes .swatches.color li {float: left;height: 25px;margin: 0px 1px;padding: 0px;text-align: center;width: 24px; display:block;}
.productdetail .variationattributes .swatches.color li a { padding: 3px 3px 3px 0; background:transparent url(../images/color-swatch-overlay.png) no-repeat 0 -25px; height:25px;text-indent:-1000px;width:24px;}
.productdetail .variationattributes .swatches.color li a:hover { background-position: 0 0; }
.productdetail .variationattributes .swatches.color li.selected a { background:transparent url(../images/color-swatch-overlay.png) no-repeat 0 0; padding: 3px 3px 3px 0;}
.productdetail .variationattributes .swatches.color li.selected a:hover {}
.productdetail .variationattributes .swatches.color li.unselectable a {background:transparent url(../images/overlay_wh_swatch.png) repeat 0 0;cursor:default;z-index:25;}
.productdetail .variationattributes .swatches.color li.unselectable a:hover {}
.productdetail .variationattributes .swatches.color li.unselectable span {background:transparent url(../images/overlay_wh_swatch.png) repeat 0 0;cursor:default;z-index:25;height: 25px; width: 24px; display: block;}
.productdetail .variationattributes .swatches.color li a#swatch-Miscellaneous {background-position: 0 -75px;}
.productdetail .variationattributes .swatches.color li a#swatch-Miscellaneous:hover {background-position: 0 -150px;}
.productdetail .variationattributes .swatches.color li.selected a#swatch-Miscellaneous {background-position: 0 -125px;}

.productdetail .variationattributes .swatches .sizeinfo {float: right; margin-top: 2px; cursor: pointer;}

/**** Products Tabs ****/
#pdpTabsDiv { float:right; width:575px; padding:30px 0 0; }
#pdpTabsDiv ul li.tab, #pdpTabsDiv ul li.tab-rich { float:left; height:28px; width:120px; border-right:solid 5px #fff; text-align:center; }
#pdpTabsDiv ul li.tab a.tab, #pdpTabsDiv ul li.tab-rich a.tab-rich { display:block; height:28px; padding: 0 10px; border:solid 1px #efefef; border-bottom:0; text-decoration:none; line-height:28px; width:auto; background:#efefef; color:#999999; font-size:14px; font-family:Georgia; font-style:italic; }
#pdpTabsDiv ul li.tab a.tab.first, #pdpTabsDiv ul li.tab-rich a.tab-rich.first { background:#fff; color:#333333; font-size:14px; font-family:Georgia; font-style:italic; border:solid 1px #d9d9d9; border-bottom:0; }
#pdpTabsDiv div.tab-content.zindx4 { z-index:4; }
#pdpTabsDiv div.tab-content.zindx3 { z-index:3; visibility:hidden; }
#pdpTabsDiv div.tab-content.zindx2 { z-index:2; visibility:hidden; }
#pdpTabsDiv div.tab-content.zindx1 { z-index:1; visibility:hidden; }
#pdpTabsDiv div.tab-content { width:533px; border:solid 1px #d9d9d9; position:absolute; left:385px; background:#fff; opacity:1.0; min-height:100px; padding:20px; overflow:hidden; text-align:left; }
#pdpTabsDiv ul li.tab:hover div.tab-content, #pdpTabsDiv ul li.tab a:hover div.tab-content { z-index:10; visibility:visible; }
#pdpTabsDiv ul li.tab:hover a.tab { background:#fff; border:solid 1px #d9d9d9; border-bottom:0; }
#pdpTabsDiv ul li.tab-rich a.tab-rich.selected { background:#fff; border:solid 1px #d9d9d9; border-bottom:0; color:#333333; }
#pdpTabsDiv div.tab-content.selected { z-index:10; visibility:visible; }

/****** Sizing Chart ******/
#sizeChartDialog {position:relative;}/* IE dialog scrolling fix */
.sizinginformation {position:static;}/* IE dialog scrolling fix */
.sizechart {font-size:.8em;}
.sizechart td {text-align:center;}

/**** Product Set ****/
.productsetdetail { padding:0 0 10px 0; }
.productsetdetail .productname a { font-family:Georgia; font-style:italic; font-size:24px; color:#333333;  }
.productsetdetail .subProduct .productname a { font-family:Georgia; font-style:italic; font-size:14px; color:#00a4e4;  }
.productsetdetail .itemNo { padding:5px 0; }
.productsetdetail .variationattributes .swatches label { color: #333333; float: left; font-size: 12px; font-weight: bold; text-transform: uppercase; top: 6px; width: 60px; }
.productsetdetail .variationattributes label.valuelabel { color: #666666; float: left; font-family: Georgia; font-size: 12px; font-style: italic; font-weight: normal; width: auto; text-transform:none; margin:0 0 0 20px; }
.productsetdetail .productthumbnails { padding:10px 0 0; }
.productsetdetail .addtocart { padding:0 0 0 110px; background:#f3f3f3; border-bottom:solid 1px #d9d9d9; height:53px; }
.productsetdetail .addtocart .quantity { width: 110px; margin:0; float:left; line-height:53px; }
.productsetdetail .addtocart .quantity label { color: #333333; float: left; font-size: 12px; font-weight: bold; text-transform: uppercase; top: 6px; width: 60px; padding:0; }
.productsetdetail .addtocart button.add-to-cart-btn-ps { display:block; float:right; margin:10px 10px 10px 0; }
.productsetdetail .addtocart .pricing { float:right; line-height:53px; margin:0  10px 0 0; padding:0; }
.productsetdetail .addtocart .pricing .price { padding:0; }
.productsetdetail h2 { font-weight:normal; font-size:14px; }
.productsetdetail .addalltocart { height:128px; }
.productsetdetail .addalltocart button { display:block; float:right; margin:51px 0 0; }
.productsetdetail .addalltocart .pricing { float:right; margin:10px 20px 0 0; font-size:30px; color:#333333; line-height:138px; }
.productsetdetail .addalltocart .pricing .price { padding:0; margin:0; }
.productsetdetail .productinfo { padding-bottom:50px; }
.productsetdetail .separator { background:#d9d9d9; height:1px; margin:5px 0 10px 0; }

/**** Quickview ****/
#QuickViewDialog .productdetail .productthumbnails h2 { display:none; }
#QuickViewDialog .productdetail { margin:0; width:870px; }
#QuickViewDialog .producttop-qv { width:870px; }
#QuickViewDialog .producttop-qv .productinfo { width: 480px; }
#QuickViewDialog .producttop-qv .variationattributes .swatches .attrTitle { width:75px; }
#QuickViewDialog .producttop-qv .variationattributes .swatches ul.swatchesdisplay { max-width: 200px; width:200px; }
#QuickViewDialog .producttop-qv .size-chart-container { right: 20px; margin:-25px 0 0; }
#QuickViewDialog .producttop-qv .productsocial .social-qv { display:none; }
#QuickViewDialog .producttop-qv .productsocial .divider { display:none; }
#QuickViewDialog .producttop-qv button.mediumbutton-blue.add-to-cart-btn-qv { font-weight:normal; margin:40px 0; }
#QuickViewDialog .producttop-qv .addtocart .pricing { margin-right: 10px; }

#QuickViewDialog .productsetdetail-container #productSetScroller { border: 1px solid #D9D9D9; height: 500px; margin: 10px 0 0; overflow: auto; padding: 10px 0 0; }
#QuickViewDialog.ui-dialog-content {overflow:hidden;overflow-y:auto;padding:0 15px 15px 15px;}
#QuickViewDialog .producttop-qv .productsetdetail-container { width:930px; }
#QuickViewDialog .productsetdetail .productinfo { width: 530px; }
#QuickViewDialog .productsetdetail .size-chart-container {  float: right; margin: -35px 0 0; position: relative; right: 0; width: 80px; }
#QuickViewDialog .productsetdetail .productdetailcolumn .pricing { display:none; }
#QuickViewDialog .productsetdetail .productdetailcolumn .addtocart .pricing { display:block; }
#QuickViewDialog .productsetdetail .addalltocart { height:auto; }
#QuickViewDialog .productsetdetail .addalltocart button { margin: 20px 0; }
#QuickViewDialog .productsetdetail .separator { display:none; }
#QuickViewDialog .productsetdetail .swatches { max-width:300px; width:300px; }
#QuickViewDialog .productsetdetail .quantity input { padding: 0 0 0 10px; text-align: left; width: 35px; }
#QuickViewDialog .productsetdetail .addtocart .quantity { width: 110px; }
#QuickViewDialog .productsetdetail .addtocart .pricing .price { font-size:20px; }

#QuickViewDialog .picpositioner {width:100%;}
#QuickViewDialog .picpositioner td {width:768px;height:768px;text-align:center; vertical-align:middle;overflow:hidden;}

/****** Bonus Product Rendering ******/
.bonusproduct {float:left;}
.bonusproduct {padding:10px;width:352px;}

.bonusproductodd {border-right:1px solid #CCCCCC;}
.bonusproducteven {border-left:1px solid #CCCCCC;margin:0 0 0 -1px;}
.bonusproductdetail .productinfo {float:right;margin-left:8px;min-height:none;width:250px;}
.bonusproductdetail .productinfo .bundle .productinfo {width:233px;}
.bonusproductdetail .productimages {float:left;width:65px;}
.bonusproductdetail .productname {font-size: 1.2em;padding: 0px;}
.bonusproductdetail .productname a {color:black;}
.bonusproductdetail .variationattributes {font-size:1.1em;margin:0px;}
.bonusproductdetail .addtocart {margin-top: 15px;}
.bonusproductdetail .addtocartbar {margin: 0;}
.bonusproductdetail .addtocartbar .addtocart {margin-top: -2px;position:static;text-align:right;}
.bonusproductdetail .addtocartbar .addtocart .quanity {display:inline;}
.bonusproductdetail .addtocartbar .addtocart .quanity .label {font-size:1.1em;text-transform:uppercase;}
.bonusproductdetail .addtocartbar .addtocart .quanity label {font-size:1.1em;text-transform:uppercase;}
.bonusproductdetail .addtocartbar .addtocart .quanity input.quantityinput {font-size:.9em;}
.bonusproductdetail .addtocartbar .addtocart button.addtocartbutton span {font-size:.9em;}
.bonusproductarea {/*border: 1px solid #CCCCCC;height:425px;width:770px;*/clear: both;overflow: auto;overflow-x:hidden;}
.bonusproductarea .productlisting {/*border-bottom: 1px solid #CCCCCC;width:100%;*/}
.bonusproductarea .bonusproductdetail {width: 85%;}
.bonusdiscountcontainer .buttonbar {margin: 65px 25px 0 0;text-align:right;}
.bonusproductalert {padding:12px 0;}
.bonusproducttile {display: inline;float:left;height:265px;margin:0px 0px 0px 12px;overflow:hidden;text-align:center;width:150px;}
#BonusProductDialog {overflow: auto;overflow-x:hidden;}
.bonusproductgrid .promo {font-size:1.2em;padding:0 0 6px;}
.bonusproductfooterbar {padding:4px 0 0 0;text-align:right;width:98%;}
.bonusproductfooterbar ul,.bonusproductfooterbar ul li {display:inline;}
.bonusproductfooterbar ul li {font-size:.9em;margin:0 0 0 4px;}
.bonusproductfooterbar ul li span {font-size:130%;font-weight:bold;margin:0 0 0 8px;}
.bonusproductfooterbar .bonusproducttext {font-size:1.4em;font-weight:bold;}
.bonusproductfooterbar .bonusaddtocart {float:right;}

.singlebonusproduct .bonusproduct {width:704px;}
.singlebonusproduct .productlisting,.singlebonusproduct .bonusproductodd {border:0;}
.singlebonusproduct .bonusproductdetail .productinfo,.singlebonusproduct .bonusproductdetail .productimages {width: 48%;}
.singlebonusproduct .bonusproductdetail .productinfo {margin:0 0 0 25px;}
.singlebonusproduct .bonusproductimage img {height: 350px;width: 350px;}

/***** Product Next/Previous on Product Detail Page (productnav.isml) *****/
.productdetail .productnav {/*margin:0 0 8px 10px;*/z-index:1;width:auto;}
a#pdpContShopLink{text-transform:lowercase;position:absolute;z-index:10;top:0px;left:0px;color:#20AFE7;top:10px;left:70px;font-size:1.5em;text-decoration:none;}

.productnavigation {margin-left:auto; margin-right:auto; width:230px;}
.productnavigation .productprevious { border-right: 1px solid #ccc; float:left;}
.productnavigation .productprevious .prevnext{margin-top:5px;}
.productnavigation .productnext {width:50px; float:right;}
.productnavigation .productnext .prevnext{margin-top:5px;}
.productnavigation a {display:block; text-decoration: none;color:#}
.productnavigation .productprevious span {margin:0 0 0 10px;}
.productnavigation .productnext span {margin:0 10px 0 0;}
.productnavigation img {height:70px; margin-left:30px;}

/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productnavmain{/*position: absolute;right: 9px; top: 15px;z-index:1;*/margin-bottom: 10px;}
.productnavmain .pdvarslice {height:84px; overflow:hidden;}
.productnavigation {width:auto; height: 57px; margin: 4px 24px 0;}
.productnavigation span {visibility: hidden; display: none;}
.productnavigation .productprevious {background: transparent url(../images/previous.gif) no-repeat 0 36px; border-right: 1px solid #D5D9DC; float:left; width:150px;}
.productnavigation .productnext {background: transparent url(../images/next.gif) no-repeat right 36px; float:right; width:130px;}
.productnavigation .productprevious img{margin:0px 0px 0px 50px;}

/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend h2 {color: red;text-align: center;}
.sendtofriend .emailform {}
.sendtofriend form .label, .sendtofriend form label {}
.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	{margin: 8px 0 0 0;}
.previewpanel .stfmessage {padding: 0 0 20px 0;}	
.stfpreviewmessage .previewmessage{color: #7d000a;font-weight: normal;text-align: center;}		
.sendtofriend .emailsignupcheckbox{float:left;margin: 0 4px 0 154px;}
.sendtofriend .emailsignup{width:300px; float: left;}
.sendtofriend .emailsignup a {text-decoration:underline;}
.sendtofriend .stfmessage textarea {width:620px;height:100px;}
.sendtofriend .actions {margin: 0px;padding: 0 ;text-align:left;}
.sendtofriend .seperate {}
.confirmationcontainer {background: transparent url(../images/background_confirmation.png) repeat 0 0;text-align: center;}
.confirmationcontainer h2{color: #7d000a;padding: 75px 0 75px 0;}
.requestlogin h2{padding: 0px 0px 20px;}
.productinfo span.title{font-weight:bold;}
.productinfo {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 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; bottom: 0px; right: 24px;float: right!important;min-width:238px; background:#bcdbf8 url(../images/bg_header_cart.gif) repeat-x 0 0; border:1px solid #fff; padding:1px 2px 1px 0; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}	
.minicart.bottom { border-top-left-radius:0; border-top-right-radius:0; -moz-border-top-left-radius:0; -moz-border-top-right-radius:0; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
.minicart .minicarttotal {float:right;position:relative;text-align: center;}
.minicart .minicarttotal .cartlabel {}
.minicart .minicarttotal .emptycart {}
.minicart .minicarttotal a.linkminicart{color:#444; text-decoration:none;}
.minicart .minicarttotal a.linkminicart:hover {text-decoration:underline;}
.minicart-totallabel {display:none;}
.minicart-itemsword{display:none;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
.minicartcontent {background-color:#fff; color: #444;display: block; margin: 0;padding: 0;position: absolute;right: -1px;top: 24px;width: 240px; z-index: 1000; border:solid 1px #d5d9dc; /*border-top:4px solid #98c224;*/ border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; box-shadow: rgba(0, 0, 0, 0.148438) 2px 2px 5px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.148438) 2px 2px 5px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.148438) 2px 2px 5px 1px;}
.minicartheader{padding:5px 0 0; position:relative; height:17px;}
.minicartheader .minicarttitle{font-size:1.4em;text-transform:uppercase;font-weight:bold;}
.minicartcontent .minicartclose {background:transparent url(../images/icon_close.gif) no-repeat 0 0;cursor:pointer;white-space:nowrap;width:auto;position:absolute;right:10px;top:5px;height:17px;width:17px;}
.minicartcontent .minicartclose:hover {background-position:0 -17px;}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
.minicartcontent .checkoutminicart .summaryproduct {position:relative;}
.minicartcontent .checkoutminicart .summaryproduct ul { display:none; }
.minicartcontent .minicarttotals {height:auto;padding:10px;}
.minicartcontent .minicarttotals .minicartsubtotals{font-weight:bold;margin-bottom:15px;}
.minicartcontent .minicarttotals table.ordertotalstable {width:100%;text-align:center;}
.minicartcontent .minicarttotals tr.ordertotal,
.minicartcontent .minicarttotals tr.ordershipping,
.minicartcontent .minicarttotals tr.ordersalestax,
.minicartcontent .minicarttotals tr.ordergiftcert {display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal {}
.minicartcontent .minicarttotals tr label {color:#999;font-size:11px;}
.minicartcontent .minicarttotals td {color:#333333;}
.minicartcontent .minicarttotals td.labelcell{text-align:left;width:75px;}
.minicartcontent .minicarttotals td.valuecell{text-align:right;width:130px;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:bold;}
.minicarttotals .ordersubtotal label {color:#999;font-size:11px;}
.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 {padding-bottom:10px;text-align: center;margin:15px 0 10px;background:transparent url(../images/bg_button_shadow.png) no-repeat center bottom;}
.minicartcontent .link2cart a {text-transform:uppercase;background:#b2d2f2 url(../images/bg_button.gif) repeat-x 0 0;color: #444;display:block; height: 23px; line-height: 23px; margin: 1px auto;text-decoration:none; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: rgba(178, 210, 242, 1) 0px 0px 0px 1px; -moz-box-shadow: rgba(178, 210, 242, 1) 0px 0px 0px 1px; -webkit-box-shadow: rgba(178, 210, 242, 1) 0px 0px 0px 1px; }
.minicartcontent .link2cart a:hover {background-position:0 -100px;background-color:#b4d2ee;}
.minicartcontent .link2checkout {padding-bottom:10px;text-align: center;margin:5px 0 10px;background:transparent url(../images/bg_button_shadow.png) no-repeat center bottom;}
.minicartcontent .link2checkout a {text-transform:uppercase;background:#82a91b url(../images/bg_button.gif) repeat-x 0 -200px;color: #222;display:block; height: 23px; line-height: 23px; margin: 1px auto;text-decoration:none; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: rgba(170, 206, 54, 1) 0px 0px 0px 1px; -moz-box-shadow: rgba(170, 206, 54, 1) 0px 0px 0px 1px; -webkit-box-shadow: rgba(170, 206, 54, 1) 0px 0px 0px 1px;  }
.minicartcontent .link2checkout a:hover {background-position:0 -300px; background-color:#7a9e19;}
.minicartcontent .minicart_contentasset {color:#999; font-size:11px; line-height:14px;text-align:left;}


/* Mini Cart Product Display */
.checkoutminicart {}
.checkoutminicart .summaryproduct {position:relative;background-color: #EFF1F0;padding:5px 0;border-bottom:1px dotted #d5d9dc; border-top:1px dotted #d5d9dc; margin-top:-1px;}
.checkoutminicart .summaryproduct .image {width:62px;float:left; margin:0 0 0 10px; overflow:hidden;}
.checkoutminicart .summaryproduct .collapser {height:13px;width:13px;cursor:pointer;background:url(../images/minicart_expanded.png);position:absolute;top:7px;left:5px;}
.checkoutminicart .summaryproduct .expander {height:13px;width:13px;cursor:pointer;background:url(../images/minicart_collapsed.png);position:absolute;top:7px;left:5px;}
.checkoutminicart .summaryproduct .image img{height:60px;width:60px;background:#fff;border: 1px solid #D5D9DC;}
.checkoutminicart .summaryproduct .imageexpanded {background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;float:left;height: 15px;width: 15px;}
.checkoutminicart .summaryproduct .imagecollapsed {background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;float:left;}
.checkoutminicart .summaryproduct .imagecollapsed img {height: 50px;margin: 0px 10px;width: 50px;}
.checkoutminicart .summaryproduct .name {font-size:12px;line-height:15px;font-weight:bold;margin:0 0 3px 80px; width:155px;text-align:left;}
.checkoutminicart .summaryproduct .attributes {overflow:hidden;margin:0 0 3px 80px;text-align:left;width:155px;}
.checkoutminicart .summaryproduct .attribute {float: left;font-size:11px; line-height:13px;margin: 0 5px 0 0;color:#999;}
.checkoutminicart .summaryproduct .attribute label{display:none;}
.checkoutminicart .summaryproduct .attribute .clear {clear:none;}
.checkoutminicart .summaryproduct .pricing {margin:0 0 0 80px; width:155px;text-align:left;}
.checkoutminicart .summaryproduct .pricing .quickviewqtyvalue{color:#999; font-size:11px;}
.checkoutminicart .summaryproduct .pricing .divider {color:#999; margin:0 1px;}
.checkoutminicart .summaryproduct .pricing .quickviewprice{font-weight:bold;}
.checkoutminicart .summaryproduct .pricing.clearfix{display:block;}
.checkoutminicart .summaryproduct.pbundle .image {padding-left:20px;width:42px;background:transparent url(../images/minicart_collapsed.png) no-repeat 2px 15px;}
.checkoutminicart .summaryproduct.pbundle .image img {width:40px; height:40px;}
.checkoutminicart .summaryproduct.pbundle .name {margin-top:4px;}
.checkoutminicart .summaryproduct.pbundle .name, .checkoutminicart .summaryproduct.pbundle .pricing {font-size:10px;}
.checkoutminicart .spacer {height:5px;}
.checkoutminicart .spacer.pbundle {display:none;}

.checkoutminicart .summaryproductcollapsed {position:relative;padding:5px 0;background-color:#eff1f0;border-bottom:1px dotted #d5d9dc; border-top:1px dotted #d5d9dc; margin-top:-1px;}
.checkoutminicart .summaryproductcollapsed .image {display:none;}
.checkoutminicart .summaryproductcollapsed .collapser {height:13px;width:13px;cursor:pointer;background:url(../images/minicart_expanded.png);position:absolute;top:7px;left:5px;}
.checkoutminicart .summaryproductcollapsed .expander {height:13px;width:13px;cursor:pointer;background:url(../images/minicart_collapsed.png);position:absolute;top:7px;left:5px;}
.checkoutminicart .summaryproductcollapsed .image img{height:75px;width:60px;}
.checkoutminicart .summaryproductcollapsed .imageexpanded {background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;float:left;height: 15px;width: 15px;}
.checkoutminicart .summaryproductcollapsed .imagecollapsed {background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;float:left;}
.checkoutminicart .summaryproductcollapsed .imagecollapsed img {height: 50px;margin: 0px 10px;width: 50px;}
.checkoutminicart .summaryproductcollapsed .name {text-align:left; margin:0 10px 0 20px; font-weight:bold;}
.checkoutminicart .summaryproductcollapsed .attributes {overflow:hidden;margin:0 10px 0 20px;text-align:left;line-height:14px;}
.checkoutminicart .summaryproductcollapsed .attribute {float: left;font-size:11px; color:#999;margin-right:5px;}
.checkoutminicart .summaryproductcollapsed .attribute label{display:none;}
.checkoutminicart .summaryproductcollapsed .attribute .clear {clear:none;}
.checkoutminicart .summaryproductcollapsed .pricing {margin:0 10px 0 20px;text-align:left;}
.checkoutminicart .summaryproductcollapsed .pricing .quickviewqtyvalue{font-weight:11px;color:#999;}
.checkoutminicart .summaryproductcollapsed .pricing .quickviewprice{font-weight:bold;}
.checkoutminicart .summaryproductcollapsed .pricing .divider{color: #999;margin: 0px 1px;}
.checkoutminicart .summaryproductcollapsed .pricing.clearfix {display:block;}

/* CART
--------------------------------------------------------------------------------------- */
.pt_cart #main #content{float:left;margin-left:0;margin-right:0px;width:720px; border:0;}
.pt_cart .accountwelcome .welcomemessage { float:none; font-weight:bold; margin-bottom:8px; }
.pt_cart .notuser { color:#999; font-size:11px;}
.pt_cart .producttile .image { padding-top:0; }
.cart {width:695px;}
.cart .cartempty {height: 290px;}
.cart .errorform {margin-left:0;}
.cart .content-header{}
.cart .errormessage {white-space: normal; padding:0 20px 0 20px; font-size: 1.1em;}
.cart .odd {background-color:#fff;}
.cart table.carttable {width:100%;}
.cart .formactions {margin:25px 0 0 0;}
.cart .formactions button.update {float:right; width:auto;width: 223px;}
.cart .formactions button.update span {padding-left:10px; padding-right:10px;} 
.cart .formactions .linkbuttonbox {float:left; width:auto;margin-right:15px;width: 221px;}
.cart .formactions .linkbuttonbox a {padding-left:10px; padding-right:10px;}
.cart table.carttable tr.tablerow {border:none;background-color: #EFF1F0;}
.cart table.carttable tr.tablerow_actions {background-color: #EFF1F0;}
.cart table.carttable tr.tablerow_actions .wishlistitem {float:left; width:auto;padding-left:39px;line-height:19px;height:19px;color:#999;background: transparent url(../images/bg_cart_actions.png) no-repeat 12px -180px !important;}
.cart table.carttable tr.tablerow td {border-bottom: 1px solid #D5D9DC;border-top: 1px solid #D5D9DC;}
.cart table.carttable tr.tablerow td.first {border-left: 1px solid #D5D9DC;}
.cart table.carttable tr.tablerow td.last {border-right: 1px solid #D5D9DC;}
.cart table.carttable tr.tablerow td.imagecolumn img {border: 1px solid #D5D9DC;background:#fff;width:75px; height:75px;}
.cart table.carttable tr.tablerow td.bottom {border-top: none medium;}	
.cart table.carttable tr.tablerow.pbundle {background-color: #EFF1F0;}
.cart table.carttable tr.tablerow.pbundle td {padding-top:8px!important; padding-bottom:8px!important;border-bottom: 1px solid #D5D9DC;}
.cart table.carttable tr.tablerow.pbundle td.quantitycolumn {padding-top:11px!important;}
.cart table.carttable tr.tablerow.pbundle .name,
.cart table.carttable tr.tablerow.pbundle .name a {font-size:11px; line-height:15px;margin-bottom:2px;display:block;}
.cart table.carttable tr.tablerow.pbundle .productattributes {font-size:10px;line-height:12px;}
.cart table.carttable tr.tablerow.pbundle .quantitycolumndetails {font-size:11px; line-height:15px;}
.cart table.carttable tr.tablerow.pbundle .imagecolumn {padding-left:37px; width:52px;background:transparent url(../images/minicart_collapsed.png) no-repeat 14px 26px;}
.cart table.carttable tr.tablerow.pbundle .imagecolumn img {width:50px; height:50px;border:1px solid #D5D9DC;background:#fff;}
.cart table.carttable tr.tablerow_spacer.pbundle {display:none;}
.cart table.carttable tr.tablerow_actions.pbundle {display:none;}
.cart table.carttable thead tr th.pricecolumn { text-align: right; }
.cart table.carttable thead tr th.unitprice {display:none;}
.cart table.carttable thead tr th, .checkout .checkoutplaceorder table.placeordertable tr th {border: 1px solid #D5D9DC; border-right:none; border-left:none;}
.cart table.carttable thead tr th.first, .checkout .checkoutplaceorder table.placeordertable tr th.first {border-left: 1px solid #D5D9DC; }
.cart table.carttable thead tr th.last, .checkout .checkoutplaceorder table.placeordertable tr th.last {border-right: 1px solid #D5D9DC; }
.cart tr.rowcoupons {border-bottom: 1px dashed #898989;}
.cart tr.rowcoupon {background-color:#cccccc;border-top: 1px solid #ffffff;margin: 0 0 0 0;}	
.cart tr.rowbundle {border-top: 1px solid #ffffff;}
.cart tr.rowbundlespacer {border-bottom: 1px dashed #898989;}
.cart tr.rowbundlespacer td {padding: 0 0 20px 0;}
.cart tr.rowgiftcert {}
.cart tr.rowgiftcert td.detailscolumn p {color:#7d000a;}
.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;font-size:11px;line-height:17px;}
.cart table.carttable .tablerow_actions .changebundle {display:block; float:right; width:auto; padding-right:25px; background:transparent url(../images/bg_cart_actions.png) no-repeat right -60px; height:19px; line-height:19px;}
.cart table.carttable .tablerow_actions .changebundle:hover {background-position:right -90px;}
.cart table.carttable .tablerow_actions .removebundle {display:block;float:right;font-size:11px; width:auto;line-height:19px;height:19px;padding-right:25px!important; margin-left:20px;background:transparent url(../images/bg_cart_actions.png) no-repeat right 0!important;}
.cart table.carttable .tablerow_actions .removebundle:hover {background-position:right -30px!important;}
.cart table.carttable .tablerow_actions .removebundle span {font-size:11px!important;line-height:19px!important;}

.cart td.detailscolumn .name , .checkout .checkoutplaceorder td.detailscolumn .name {margin-bottom:8px;font-size: 14px;font-weight: bold;}
.cart td.detailscolumn .name a, .checkout .checkoutplaceorder td.detailscolumn .name a{color:#333;text-decoration: none;}
.cart td.detailscolumn .name a:hover, .checkout .checkoutplaceorder td.detailscolumn .name a:hover{text-decoration: underline;}
.cart td.detailscolumn .price {}
.cart td.detailscolumn .productoption {}
.cart td .promo {color:red;font-size:1.1em;font-weight:bold;}
.cart td .promo.first {margin:  0;}
.cart td .promo.last {margin: 0 0 5px;}
.cart td.detailscolumn .label {float:none;text-align: left;}
.cart td.detailscolumn label {float:none;text-align: left;}
.cart td.detailscolumn .value {float:none;}
.cart td.detailscolumn .attribute {overflow:hidden;}
.cart td.detailscolumn .productid,.cart td.detailscolumn .attribute,.checkout .checkoutplaceorder td.detailscolumn .productid,.checkout .checkoutplaceorder td.detailscolumn .attribute{position:relative;width:100%;overflow:hidden}
.cart td.detailscolumn .productid label, .cart td.detailscolumn .attribute label,.checkout .checkoutplaceorder td.detailscolumn .productid label, .checkout .checkoutplaceorder td.detailscolumn .attribute label{display:inline;color:#aaa;}
.cart td.detailscolumn .productid .value, .cart td.detailscolumn .attribute .value,.checkout .checkoutplaceorder td.detailscolumn .productid .value, .checkout .checkoutplaceorder td.detailscolumn .attribute .value{display:inline;color:#444;}
.cart td.detailscolumn .productid .value{font-weight:normal;color:#666666;}
.cart td.detailscolumn .product .editdetails{margin-top:8px;}
.cart td.detailscolumn .linkdetails {margin-top:2px;}
.cart td.quantitycolumn {width: 36px;vertical-align: top;padding: 11px 0 0 0;text-align:center;}
.cart td.quantitycolumndetails {width: 80px;padding: 12px 12px 12px;vertical-align: top;font-size:11px; line-height:15px}
.cart td.quantitycolumndetails a {white-space:nowrap;margin-top:3px;display:block;}	
.cart td.quantitycolumndetails button.textbutton {}
.cart td.quantitycolumndetails button.textbutton:hover {text-decoration:underline;font-size:11px!important; line-height:15px!important;}
.cart td.quantitycolumndetails button.textbutton span{font-size:11px!important; line-height:15px!important;}
.cart td.unitpricecolumn {padding:8px 8px 10px 4px;text-align: right;vertical-align:top;display:none;}
.cart td.unitpricecolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.4em;font-weight:bold;text-decoration:none;white-space:nowrap;}
.cart td.itemtotalcolumn {padding: 12px 11px 0 0;text-align: right;vertical-align: top;font-size:14px;font-weight:bold;width:100px;}
.cart td.itemtotalcolumn .linkbuttonbox a, .cart td.itemtotalcolumn linkbuttonbox a:link {font-weight: normal;}
.cart td.itemtotalcolumn .itemtotals {width: 100%;}
.cart .itemtotals {}
.cart .itemtotals .label {float:none;text-align:right;width:auto;}
.cart .itemtotals label {float:none;text-align:right;width:auto;}
.cart .itemtotals .value {float:right;text-align:right;display:inline;text-decoration:line-through;color:#6B8B27;width: 100%;}
.cart .itemtotals .promo {font-size:0.8em;font-weight:normal;width:140px;display:none;width: 100%;}
.unitpricecolumn .price .discountprice .salesprice {color: #e62617;}
.itemtotalcolumn .totalprice {font-weight:bold;float:right;display:inline;color: #6B8B27;}
.itemtotalcolumn .optionprice {color:#666;}
.cart .itemtotals .promoprice {color: #7D000A;}
.cart .itemtotals .itemtotal {border-top:1px solid black;padding:3px 0 0;}
.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 label {font-size:1.1em;text-align:left;width:auto;}
.cart tr.rowcoupons td.detailscolumn .value {color:#666666;font-size:1.1em;}
.cart td.applycoupon {padding:2px 8px 4px 8px;text-align:right}
.cart table.carttable .orderdiscount {float:right;font-size:1.2em;margin:5px 4px;}
.cart table.carttable .orderdiscount .label {font-weight:normal;}
.cart table.carttable .orderdiscount label {font-weight:normal;}
.cart .productlistitem {display: block;font-size:11px;}
.stockstate {padding-bottom:3px;}
.stockstate li.isinstock, li.onorder {list-style: none;color:#aaa;white-space:nowrap;}
.stockstate .onorder {margin-top:4px;color: #cc0000;display: block;}
.stockstate .notavailable {margin-top:5px;color:#7D000A;display: block;} 
.cart div.couponcode {width:240px; height:130px;height:auto; min-height:121px; border: 1px solid #D5D9DC; padding:15px 15px 0 15px; background-color: #EFF1F0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.cart .couponcode .label, .cart .couponcode label {font-weight: bold;width:auto;display:block;margin-bottom:8px;}
.cart .couponcode input.couponinput {width:238px;float:none;margin-bottom:15px;}
.cart .couponcode button {}
.cart .couponcode .errormessage {padding: 2px 0 4px 0;width:auto;}
.cart .priceadjustment {color: red;}
.cart .cart_terms {margin:25px 0; }
.cart .cart_terms .checkbox {float:left; width:18px; padding-top:4px; }
.cart .cart_terms label {margin-left:18px;display:block;}
.cart .actions {overflow:hidden;margin:0;}
.cart .actions {}
.cart .actions button {float:right;}
.cart .actions button.textbutton {margin:0 15px 0 0;}
.cart .actions button.continue-shopping { height:42px; line-height:42px;}
.cart .actions button.continue-shopping:hover { text-decoration:underline; }
.cart .actions button.textbutton span{}
.cart .actions button.continuecheckout span {text-transform:uppercase;}
.cartfooter {margin: 15px 0 0 0;}
.cartfooter .cartordertotals{width:407px;} 
.cartfooter .ordertotals {font-size:12px; margin:0; background-color: #EFF1F0;}
.cartfooter .ordertotals {font-size:12px; margin:0; border: 1px solid #D5D9DC; padding:15px; background-color: #EFF1F0;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.cartfooter .ordertotals table {width:100%;}
.cartfooter .ordertotals td {padding: 0 0 5px 10px;text-align:right;}
.cartfooter .ordertotals tr.ordersubtotal td{}
.cartfooter .ordertotals tr.ordersubtotal td.labelcell label{}
.cartfooter .ordertotals td label {color:#999;float:none;}
.cartfooter .ordertotals tr.ordertotal,
.cartfooter .ordertotals tr.ordershipping,
.cartfooter .ordertotals tr.ordersalestax,
.cartfooter .ordertotals tr.ordergiftcert {display:none;}

.cartfooter .ordertotals tr.ordersubtotal {}
.cartfooter .ordertotals tr.ordersubtotal td {font-weight: bold; font-size:16px;line-height:40px;padding:0;}
.cartfooter .ordertotals tr.ordersubtotal td label {font-weight:bold;color:#333;}
.cartfooter .ordertotals tr.ordersubtotal.small td {font-weight: normal;font-size: 12px;line-height: 17px;padding: 0 0 5px 10px;}
.cartfooter .ordertotals tr.ordersubtotal.small td label {font-weight: normal; color: #999;}

.cartfooter .ordertotals tr.ordertotal {}
.cartfooter .ordertotals tr.ordertotal td {font-weight: bold; font-size:16px;line-height:40px;padding:0;}
.cartfooter .ordertotals tr.ordertotal td label {font-weight:bold;color:#333;}

.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;border-top: 1px solid #D5D9DC;}
.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 10px;padding:4px 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-size:1.2em;font-weight:bold;height:30px;padding:7px 0 0 15px;}

.cart .linkdetails {}
.cart .linkdetails .linkcheckbox{cursor: pointer; line-height: normal;background: transparent url(../images/radio-overlay.png) no-repeat; background-position:0 2px; overflow: hidden;}
.cart .linkdetails .linkcheckbox.selected{cursor: pointer; line-height: normal;background: transparent url(../images/radio-overlay.png) no-repeat; background-position:0 -148px; overflow: hidden;}
.cart .linkdetails .linkcheckbox:hover{background-position: 0 -298px;}
.cart .linkdetails .linkcheckbox .linkname{padding-left: 25px;line-height:18px;font-size:11px;text-decoration:none;color: #666666;float: left}
.cart .linkdetails .linkcheckbox img{height: 14px; width: 14px;float:left; margin: 1px 0 0 10px;}

/***** 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;}

/***** Cart Login *****/
.cartlogin {padding-left:0; padding-right:0;background-color: #EFF1F0; margin-bottom:15px;}
.cartlogin .pagetitlebox {margin-left:0;display:none;}
.cartlogin .content-header{}
.cartlogin .logincustomers {margin-bottom:10px;width:100%;border:none; padding:0;}
.cartlogin .accountwelcome {margin:0 15px;}
.cartlogin h3 {font-size:13px; line-height:17px; padding:0 0 5px 0; }
.cartlogin h3.newcustomer, .cartlogin h3.guestcheckout{display:none;}
.cartlogin .errorform {margin:0px;}
.cartlogin .returningcustomers {padding:0;width:152px;}
.cartlogin .returningcustomers p, .cartlogin .checkoutoptions {display:block;margin:0; padding:0 0 5px 0; font-size:10px; line-height:14px; color:#999;}
.cartlogin .returningcustomers a {}
.cartlogin .returningcustomers a:hover {}
.cartlogin .returningcustomers .label {font-size:1.1em;margin:0;width:auto;text-align:left;}
.cartlogin .returningcustomers label {margin:0;width:auto;text-align:left;}
.cartlogin .returningcustomers .label .requiredindicator{display:none;}
.cartlogin .returningcustomers label .requiredindicator{display:none;}
.cartlogin .returningcustomers .rememberme {}
.cartlogin .returningcustomers .formactions {margin: 2px 0 4px 0;text-align:left;float:none;}
.cartlogin .returningcustomers .forgotpassword {float:none; margin:0;}
.cartlogin .returningcustomers .forgotpassword #PasswordReset {font-size:11px; padding:0;}
.cartlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw {width: 160px;}					
.cartlogin .cartnewcustomer, .cartlogin .cartguest {}
.cartlogin .cartnewcustomer p, .cartlogin .cartguest p{display:none;}
.cartlogin fieldset {border:none; margin:0; padding:0;width:152px;}
.cartloginpanel button span, .cartlogin .cartnewcustomer button span, .cartlogin .cartguest button span {width: 118px;padding-left:15px; padding-right:15px;}
.cartloginpanel button::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
/*.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;}*/
.cartloginpanel, .cartlogin .checkoutoptions{height:auto; /*background-color:#EFF1F0*/;padding:0 15px 15px 15px;border-bottom: 1px dotted #D5D9DC;}
.cartlogin .checkoutoptions {border:none;padding-top:15px;}

.cartlogin .cartloginpanel .logincustomers .returningcustomers .formfield .value{margin-top:3px;}
.cartlogin .cartloginpanel .logincustomers .returningcustomers .formfield .value input{width:150px;}
.cartlogin .cartloginpanel .logincustomers .returningcustomers .formfield .label,.cartlogin .cartloginpanel .logincustomers .returningcustomers .formfield label{font-size:11px; line-height:14px;}
.cartlogin .cartloginpanel .logincustomers .returningcustomers .username, .cartlogin .cartloginpanel .logincustomers .returningcustomers .password{width:180px;}

.cartlogin .logincustomers input.email-input.bg-label { /*background:url(../images/email-address-input-bg.png) no-repeat 0 -3px #fff ;*/ background-color: #fff; }
.cartlogin .logincustomers input.email-input.bg-label.errorclient { /*background:url(../images/email-address-input-bg.png) no-repeat 0 -3px #ffeaea;*/ background-color: #ffeaea; }
.cartlogin .logincustomers input.email-input.blank { background:none; background-color:#FFF; }

.cartlogin .logincustomers input.password-input.bg-label { /*background:url(../images/password-input-bg.png) no-repeat 0 -3px #fff;*/ background-color: #fff; }
.cartlogin .logincustomers input.password-input.bg-label.errorclient { /*background:url(../images/password-input-bg.png) no-repeat 0 -3px #ffeaea;*/ background-color: #ffeaea; }
.cartlogin .logincustomers input.password-input.blank { background:none; background-color:#FFF; }

.placeholder {color: #999;}

/***** Approaching Promotions (cart) *****/
.cartlogin .approachingpromo {display:none; 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; }

.checkoutoptions .checkoutoptionactions{height:auto;}
.checkoutoptions .checkoutoptionactions .cartnewcustomer,.checkoutoptions .checkoutoptionactions .cartguest{height:auto;}
.checkoutoptions .checkoutoptionactions .checkoutoptiondivider{font-size:11px; color:#999;margin:0 0 10px 0;text-align:center;}
.checkoutoptions .checkoutoptionactions .cartnewcustomer button{margin-top:20px;}
/* CHECKOUT
--------------------------------------------------------------------------------------- */	
.pt_checkout .breadcrumb {display: none;}
.pt_checkout #main #content{float:left;margin-left:0;margin-right:0px;width:662px;}
.pt_checkout #main #rightcolumn {width:242px;}
.checkout {}
.checkout .formactions {text-align:center;}
.checkout .content-header{}
.checkoutbilling, .checkoutshipping, .checkoutmultishipping, .checkoutplaceorder, .orderconfirmation {}
.checkout .continuecheckout {text-align: right;}
.checkout .addressform {margin:0 0 15px 0;}
.checkout .addressform .addressformentry{margin:0 0 15px 0;}
.checkout .addressform #reqindicator{position:relative;top:-35px;left:530px;}
.checkout .addressform .formfield {margin-right:35px; width:285px;}
.checkout .addressform .formfield input {width:283px;}
.checkout .addresslist {margin:0 0 15px 0; padding:0 0 15px 0; border-bottom: 1px dotted #D5D9DC;}
.checkout .addresslist select, .checkout .addressform .formfield select {width:286px;}
.checkout .addresslist .selectaddress{}
.checkout .selectaddress .selectaddressstar {color: black;font-size:1.2em;}
.checkout .selectaddress .selectaddressmessage {font-size: 11px; margin: 0px 0px 3px;}
.checkout .emailsignup .value {width:500px;}
.checkout .emailsignup .label {font-size:12px;font-weight:normal;}
.checkout .emailsignup .value a {display:block;margin: 0 0 0 24px;}
.checkout .giftmessage .isgiftyes, .checkout .giftmessage .isgiftno {width:20px; margin:-5px 0 0 0;}
.checkout .giftmessage .label {font-size:12px;margin-bottom:10px;}
.checkoutbilling .sepaform { margin-left: 25px; }

.checkout .addressform .addressformentry .formfield .value input,.checkout .addressform .addressformentry .formfield .value select{}

/***** Checkout Login *****/
.checkoutlogin, .accountlogin {}
.guestcontinue p {margin-bottom:20px;}
.guestcontinue .continuecheckoutbutton { }

/***** Shipping *****/
.checkout .addressoptions {margin: 15px 0 0; padding:15px 0 0; border-top: 1px dotted #D5D9DC;}
.checkout .addressoptions .checkbox {margin: 5px 0;}
.checkout .checkbox {overflow:hidden;}
.checkout .checkbox .checkinput {width:24px;text-align:left;margin:1px 0 0 0;display:block; float:left;}
.checkout .checkbox label, .checkout .checkbox .label {width:450px;text-align:left;display:block; float:left;}
.checkout .addressoptions .checkbox label, .checkout .giftmessage label {font-weight: normal;}
.checkout .giftmessagetext {margin-top:10px;}
.checkout .giftmessagetext textarea {height: 100px;width: 594px;}
.checkout .shippingmethods label {font-weight: normal;line-height: 18pt;}
.checkout .shippingmethods .shippingdescription {color:#999;padding-left: 24px; font-size:11px;}
.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 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 {}
.checkout .creditcardlist select {}
.checkout .paymentmethodform {margin:0 0 15px 0;}
.checkout .paymentmethods {margin: 5px 0;vertical-align: middle;}
.checkout .paymentmethods label, .checkout #availablecreditcards label {vertical-align: middle;}
.checkout .paymentmethods input, .checkout #availablecreditcards input {vertical-align: middle;width:20px;cursor:pointer;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentmethods .paymentmethod {margin:0 0 10px;}
.checkout .paymentmethods .methodasset {margin-top:15px;padding-top:15px;border-top:1px dotted #D5D9DC; font-size:11px; color:#999;display:none;}
.checkout .paymentform .checkbox {margin-top:15px;}
.checkout .paymentform .formfield {margin-right: 28px;width: 285px;}
.checkout .paymentform .textinput {width:283px;}
.checkout .paymentform .selectbox {width:287px;}
.checkout .billmelater {display: none;}
.checkout #PaymentMethod_Custom {display: none;}

.checkout #availablecreditcards table {width:100%;}
.checkout #availablecreditcards td {padding-bottom:7px;}
.checkout #availablecreditcards td.image {text-align:right;}

/* Coupons (Billing) */
.couponform .redemption {}
.couponform .redemption .success {color:#aace36;}


/* Gift Certificate */
.checkout .giftcertcouponform {margin:0 0 15px 0;}
.checkout .giftcertcouponform .requiredindicator {display:none;}
.checkout .giftcertform .helptext {}
.checkout .giftcertform {}
.checkout .giftcertfield .balance,.giftcertfield .redemption {color:#7d000a;}
.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 .checkoutplaceorder .formactions{width:auto;float:right;}

.couponform .couponcode, .couponform .helptext, .giftcertform .helptext, .giftcertform .giftcertfield {}
.couponform .helptext, .giftcertform .helptext {padding-bottom:10px;width:100%; color:#999; font-size:11px; line-height:15px;}
.couponform .couponcode, .giftcertform .giftcertfield {text-align:left;}
.couponform .couponcode .coupon-label, .giftcertform .giftcertfield .coupon-label {font-size:11px; margin-bottom:3px;}
.couponform .couponcode .value input, .giftcertform .giftcertfield .value input{width:283px;}
.couponform .couponcode .value, .giftcertform .giftcertfield .value{float:none;margin-right:10px;}
/*.couponform .couponcode button, .giftcertform .giftcertfield button,.giftcertform .giftcertfield .checkbalance{position:relative;top:-35px;left:210px;}*/
.giftcertform .giftcertfield .checkbalance{padding-left:20px;}
.creditcardpayment .expirationdate{}
.creditcardpayment .expirationdate .month {margin-right:15px;}
.creditcardpayment .expirationdate .month, .creditcardpayment .expirationdate .year {width:135px;float:left;}
.creditcardpayment .expirationdate .month .value select,.creditcardpayment .expirationdate .year .value select{width:135px;}

/***** Checkout Summary *****/
.checkoutminisummary {padding:0 0 15px 0;}
.checkoutminisummary .checkoutminicart {}
.checkoutminisummary h3 {font-size: 14px; line-height:16px;padding:10px;}
#billingisshipping h3 {font-size: 14px; line-height:16px; padding:10px 10px 10px 0;}
.checkoutminisummary h3 a, #billingisshipping h3 a {font-size: 11px;line-heght:14px;font-weight:normal;display:block;}
.checkoutsummaryheader {background-color:#CCCCCC;color:black;font-size:1.2em;font-weight:bold;padding:2px 0 2px 10px;text-transform: uppercase;}
.checkoutsummaryheader a.orderedit {color:white;float: right;font-size:.9em;font-weight:normal;margin: 0px 3px 0px 0px;text-transform:none;}
.checkoutminisummary .checkoutordertotals {margin:0 0 10px 0;}
.checkoutminisummary .minishipment, .checkoutminisummary .minibillingaddress, .checkoutminisummary .minipaymentinstrument {margin: 0px 0px 10px 0px; border-top: 1px dotted #D5D9DC;font-size:11px; line-height:15px;}
#billingisshipping .minishipment {margin: 0px 0px 10px 0px;font-size:11px; line-height:15px;}
.checkoutminisummary .minishipment .name {padding:4px 10px 0 10px; color:#999;}
.checkoutminisummary .header {border-bottom: 1px solid black;font-size: 1.1em;font-weight: bold;margin: 0px 0px 5px 0px;text-transform: uppercase;}
.checkoutminisummary .header a {color: black;float:right;font-weight: normal;text-decoration: none;text-transform: none;}
.checkoutminisummary .header a:hover {text-decoration: underline;}
.checkoutminisummary .checkoutminicart .summaryproduct{}
.checkoutminisummary .checkoutminicart .summaryproduct .collapser{}
.checkoutminisummary .checkoutordertotals .ordertotals{color: #999;font-size: 11px;margin-top:10px;}
.checkoutminisummary .minishipment .details, .checkoutminisummary .minibillingaddress .details, .checkoutminisummary .minipaymentinstrument .details {padding:0 10px;}
#billingisshipping .minishipment .details{padding:0;}
.checkoutminisummary .ordertotals td {line-height:14px;padding:4px 0; }
.checkoutminisummary .ordertotals label {white-space:normal; }
.checkoutminisummary .ordertotals .value {color:#333; font-weight:bold;padding:0 0 0 5px;font-size:12px;}
.checkoutminisummary .ordertotals .ordergiftcert label,
.checkoutminisummary .ordertotals .ordergiftcert .value,
.checkoutplaceorder .ordertotals .ordergiftcert label,
.checkoutplaceorder .ordertotals .ordergiftcert .value {color: #7D000A;}
.pt_checkout #rightcolumn .assetbox.roundedbox {margin-bottom:15px;}

#billingisshipping {border-bottom: 1px dotted #D5D9DC; margin-bottom: 20px;}
#billingisshipping .infotext {color: #b53300}

.emailsignup .newslettermailaddress {margin: 0 0 3px 24px;font-size:11px; color:#999;}
#hiddenemail {display: none;}

/*Shipping Methods Form*/
#shippingmethodform {margin:0 0 15px 0;}
.shippingmethods{}
.shippingmethods .shippingmethod{display:block;width:100%;margin:0 0 10px 0;}
.shippingmethods .shippingmethod .value{float:none;}
.shippingmethods .shippingmethod .value input {width:20px; margin:-5px 0 0 0;}

/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals {line-height: 1.8em;}
.checkoutordertotals .ordertotals table.ordertotalstable {width:240px;}
.checkoutordertotals .ordertotals table.ordertotalstable .value {padding-right:10px;display:block;}
.checkoutordertotals .ordertotals table.ordertotalstable .label, .checkoutordertotals .ordertotals table.ordertotalstable label {float:right;width:auto;padding-left:10px;}
.checkoutordertotals .ordertotals .ordertotal .label {font-weight: bold;}
.checkoutordertotals .ordertotals .ordertotal label {font-weight: bold;}
.checkoutordertotals .ordertotals .ordertotal .value {font-weight: bold;padding-right: 2px;}	
.checkoutplaceorder .editcart {margin:0 20px 0 0;line-height:42px;height:42px;}

/***** Place Order *****/	
.checkoutplaceorder table.placeordertable {width: 100%;}
.checkoutplaceorder table.placeordertable .shipmentlabelcell {padding:20px 0 0 0;}
.checkoutplaceorder table.placeordertable .shipmentlabelcell .shipmentlabel {padding:0;}
.checkoutplaceorder table.placeordertable tr.tablerow {border:none;background-color: #EFF1F0;font-size:11px;}
.checkoutplaceorder table.placeordertable tr.tablerow td {border-top: 1px solid #D5D9DC;border-bottom: 1px solid #D5D9DC;}
.checkoutplaceorder table.placeordertable tr.tablerow td.first {border-left: 1px solid #D5D9DC;}
.checkoutplaceorder table.placeordertable tr.tablerow td.last {border-right: 1px solid #D5D9DC;}
.checkoutplaceorder table.placeordertable tr.bonusproduct {border-bottom: 1px dashed #898989;margin-top:5px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons {border-bottom: 1px dashed #898989;}
.checkoutplaceorder table.placeordertable td {vertical-align:top;padding: 12px 0px 12px 12px;}
.checkoutplaceorder table.placeordertable td.imagecolumn {padding:12px 0 12px 15px;}
.checkoutplaceorder table.placeordertable td.imagecolumn img {height:75px;width:75px;background:#fff; border:1px solid #D5D9DC;}
.checkoutplaceorder table.placeordertable td.detailscolumn {}
.checkoutplaceorder table.placeordertable td.detailscolumn p {color:#7D000A;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {padding: 12px 15px 0 0;text-align: right;white-space: nowrap; font-weight:bold; font-size:14px;}
.checkoutplaceorder table.placeordertable td.placeorderfooter {background:#CCCCCC;height:20px;}
.checkoutplaceorder table.placeordertable .lineitempricing div {display:inline;}
.checkoutplaceorder table.placeordertable .couponapplied {color:red;text-align:left;text-transform:uppercase;}
.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:#20AFE7;font-style:italic;font-family:Georgia;padding-top:5px;}
.checkoutplaceorder table.placeordertable .tablerow_spacer.pbundle {display:none;}
.checkoutplaceorder table.placeordertable .tablerow.pbundle td {padding-top:8px!important;padding-bottom:8px!important;}
.checkoutplaceorder table.placeordertable .tablerow.pbundle td.imagecolumn {width:52px;padding-left:39px;background: transparent url(../images/minicart_collapsed.png) no-repeat 14px 26px;}
.checkoutplaceorder table.placeordertable .tablerow.pbundle td.imagecolumn img{width:50px;height:50px;}
.checkoutplaceorder table.placeordertable .tablerow.pbundle td.detailscolumn {padding-top:7px!important;}
.checkoutplaceorder table.placeordertable .tablerow.pbundle .name,
.checkoutplaceorder table.placeordertable .tablerow.pbundle .name a {font-size:11px; line-height:15px;margin-bottom:2px;display:block;}
.checkoutplaceorder table.placeordertable .tablerow.pbundle .productattributes {font-size:10px;line-height: 12px;}
.placeordertotals {float:right;width:100%;}
.checkoutplaceorder .ordertotals {float:right;line-height:1.8em;margin:15px 0px 15px; font-size:14px; font-weight:bold;}
.checkoutplaceorder .ordertotals .label, .checkoutplaceorder .ordertotals label {width:200px;margin-right:15px;font-weight:normal;color:#999;font-size:12px;}
.checkoutplaceorder .ordertotals .value {width:auto;padding-right:0;}
.checkoutplaceorder .content-text { font-size:14px;  }
.checkoutplaceorder .content-text h2 { font-size:14px;  }

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.pt_orderconfirmation #content { margin: 0;text-align: left;width:925px;}
.orderconfirmation {}
.orderconfirmation .orderheader {background-color:transparent;}
.orderconfirmation .confirmation-message { font-size:14px;}
.orderconfirmation .confirmation-message p {margin-bottom: 20px;}
.orderconfirmation .confirmation-separator { border-bottom:1px dotted #D5D9DC; height:1px;margin:20px 0; width:auto; }
/* Order Confirmation Create Account */
.pt_orderconfirmation .createaccount {background-color:#e1e1e1;border:1px solid #333;margin:0 0 10px 8px;padding: 8px 8px;}
.pt_orderconfirmation .createaccount p {font-size:1.1em;font-weight:bold;margin:0px;}
.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;font-size:1.1em;text-align:left;}
.pt_orderconfirmation .createaccount label {float:none;font-size:1.1em;text-align:left;}
.pt_orderconfirmation .createaccount .actions {margin:15px 0 15px 0;}
.pt_orderconfirmation .createaccount input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 170px;}

/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {display: block;margin-bottom:15px; background-color: #EFF1F0;}
.checkoutprogressindicator table {width:100%;}
.checkoutprogressindicator a {color:#999;text-decoration:none;}
.checkoutprogressindicator a:hover {color:#999;text-decoration:underline;}
.checkoutprogressindicator .active .label, .checkoutprogressindicator .active label {float:none;display:block;font-weight:bold;width:auto;color:#333333;font-size:10px;}
.checkoutprogressindicator .inactive .label, .checkoutprogressindicator .inactive label {float:none;display:block;font-weight:normal;width:auto;color:#999999;font-size:10px;}
.checkoutprogressindicator .active .value {float:none;color:#333333;font-size:14px;}
.checkoutprogressindicator .inactive .value {float:none;color:#999999;font-size:14px;}
.checkoutprogressindicator .active {font-weight: bold;margin:0;padding:35px 0 0 0;text-align: center;background:transparent url(../images/bg_checkoutsteps.png) no-repeat center 0;}
.checkoutprogressindicator .inactive {margin: 0;padding:35px 0 0 0;text-align: center;background:transparent url(../images/bg_checkoutsteps.png) no-repeat center -50px;}
.checkoutprogressindicator .inactive.done {background:transparent url(../images/bg_checkoutsteps.png) no-repeat center -100px;}
.checkoutprogressindicator .separator {float:left; width:auto;}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
.ordertotals {}
.ordertotals .label {float:left;font-weight:normal;margin: 0 3px 0 0;overflow:hidden;text-align:right;white-space: nowrap;}
.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;}

/* 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 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 {}
.giftcertcolumn {}
.giftcertcolumn.giftcertcolumnnew {margin-bottom:15px;}
.giftcertcolumn.giftcertcolumncheck {background-color: #EFF1F0;}
.giftcertcolumn p {margin-bottom:1em;}
.giftcertpurchase .addtocartbar .value {width:auto;float:left;}
.giftcertpurchase .addtocartbar .amountlabel {width:auto;float:left;margin-top:12px;}
.giftcertpurchase .addtocartbar .value input {width:50px;}
.giftcertpurchase .giftcertcolumn ul {margin: 0px 0px 1em 0px;padding: 0px 0px 0px 20px;list-style:disc;}
.giftcertpurchase .giftcertcolumn ul li {}
.giftcertpurchase button {margin-top:8px;}
.giftcertpurchase button span {}
.giftdescription, .giftadditionaldetails{color:#999;font-size:11px; line-height:15px;}
.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 {padding-bottom:0.5em; margin-bottom:1em; border-bottom:1px dotted #D5D9DC;}
.giftcertpurchaseform .addtocartbar .label {}
.giftcertpurchaseform .formfield .errorform {font-size:1em;}
.giftcertpurchaseform textarea {width:300px;}
.giftcertpurchaseform .formfield.giftcert_image {margin-bottom:0;}
.giftcertpurchaseform .inputcount {color:#999; font-size:11px;}
.giftcheckbalance {}
.giftcheckbalanceform {margin-top:10px;}
.giftcheckbalanceform input.textinput {font-size:1.2em;margin-top:1px;}
.giftcertlist {}
.giftcertlist .actions {bottom: 5px;height: auto;left: 15px;margin: 0px;position: absolute;text-align: center;width: 190px;}
.giftcertlist_list {width:711px;}
.giftcertlist_item {float: left;height: 210px;margin: 15px 15px 0px 0px;overflow: hidden;width: 190px;padding:15px;}
.giftcertlist_to {font-size:14px;font-weight:bold;margin:0 0 5px 0;}
.giftcertlist_to_mail {color:#999; font-size:11px;}
.giftcertlist_submit {}
.giftcertlist .giftcertlist_table {margin-top:15px;width:100%;}
.giftcertlist .label {line-height:22px;color:#999;padding-right:5px;}
.giftcertlist .value {line-height:22px;}
.giftcertlist_id .value {font-size:14px; font-weight:bold;}

.giftcertsingle_table {}
.giftcertsingle_table .labelcell {color:#999;width:1px;white-space:nowrap;padding-right:10px;}
.giftcertsingle_table .codecell {padding-top:7px; padding-bottom:7px;}
.giftcertsingle_table .codecell.valuecell {font-weight:bold;font-size:14px;}
.giftcertversions {margin:25px 0 0 0;}
.giftcertsingle_choose {margin:25px 0 0 0;}
.giftcertversions .green {display:block;float:left;width:338px;height:242px;padding:0;margin:0 0 15px 0;background:transparent url(../images/giftcert_small_green.jpg) no-repeat 0 0;}
.giftcertversions .lilac {display:block;float:right;width:338px;height:242px;padding:0;margin:0 0 15px 0;background:transparent url(../images/giftcert_small_lilac.jpg) no-repeat 0 0;}
.giftcertversions .xmas1 {display:block;float:left;width:338px;height:242px;padding:0;margin:0 0 15px 0;background:transparent url(../images/giftcert_small_xmas1.jpg) no-repeat 0 0;}
.giftcertversions .xmas2 {display:block;float:right;width:338px;height:242px;padding:0;margin:0 0 15px 0;background:transparent url(../images/giftcert_small_xmas2.jpg) no-repeat 0 0;}
.giftcertversions.de_DE .green {}
.giftcertversions.de_DE .lilac {}
.giftcertversions.de_DE .xmas1 {}
.giftcertversions.de_DE .xmas2 {}

.giftcert_print {position:relative;}
.giftcert_print_image {position:absolute; top:0; left:0; width:244mm; height:172mm; z-index:1;}
.giftcert_print_image table, .giftcert_print_image td, .giftcert_print_image img {width:244mm; height:172mm;}
.giftcert_print_text {position:absolute; top:0; left:0; width:244mm; height:172mm; z-index:2;}
.giftcert_print_text table {width:244mm; height:172mm;}

.giftcert_print_text td {width:25%; height:86mm;}
.giftcert_print_text .inner {padding:4mm 8mm 4mm 0; height:78mm; overflow:hidden;text-align:left;color:#444;}
.giftcert_print_text .xmas1 {padding:4mm 8mm 4mm 0; height:78mm; overflow:hidden;text-align:left;color:#511b49;}
.giftcert_print_text .xmas2 {padding:4mm 8mm 4mm 0; height:78mm; overflow:hidden;text-align:left;color:#fff;}
.giftcert_print_text .inner .recipient, .giftcert_print_text .inner .sender, .giftcert_print_text .inner .amount {padding:2.3mm 0; border-bottom:1px solid #ccc;}
.giftcert_print_text .inner .id {padding-top:2.3mm;margin-top:2.3mm;border-top:1px solid #ccc;}
.giftcert_print_text .inner .value {font-weight:bold;}
.giftcert_print_text .inner .amount .value {font-size:20px;line-height:24px;}
.giftcert_print_text .inner .message {height:36mm;overflow:hidden;padding-top:2.3mm;}
.giftcert_print_lilac .inner {padding-left:2mm;}
.giftcert_print_lilac .inner .recipient, .giftcert_print_lilac .inner .sender, .giftcert_print_lilac .inner .amount, .giftcert_print_lilac .inner .id {border-color:#fff;}

/* USER PROFILE (My Account) - Returning Customer
--------------------------------------------------------------------------------------- */
.accountnavtext {padding:10px 0 0 0;color:#999; font-size:10px; line-height:14px;border-top: 1px dotted #D5D9DC;}
.pt_customerservice .accountnavtext {border-top: none; padding:0;}
.account-nav-header{font-size:14px;line-height:20px;color:#999;font-weight:bold;margin-bottom:10px;}
.defaultselection {margin: 0px 0px 5px 0px;font-size:11px;}
.defaultselection a{}
.defaultselection a:hover{}
.first .defaultselection a{color:#999;cursor:default;font-weight:bold; }
.first .defaultselection a:hover{text-decoration:none;}
.pt_account .breadcrumb { margin: 10px 70px; }
.pt_order .breadcrumb { margin: 10px 70px; }
.accountbar, .servicebar {background-color:#EFF1F0;}
.accountbar ul li a, .servicebar ul li a {display:block;padding:3px 0 3px 10px;background:transparent url(../images/bg_accountlist_small.gif) 0 8px no-repeat;}
.accountbar ul li:hover a, .servicebar ul li a:hover {background-position:2px 8px; text-decoration:none;}

/***** Account Login (accountlogin.isml) *****/
.accountlogin {}
.accountlogin h1.page-header{ margin:0 0 20px 0;}
.returningcustomers {width:304px;}
.returningcustomers .errorform{margin-left:0px;}
.returningcustomers p {display:none;}
.returningcustomers .form-label {margin-bottom:3px;font-size:11px;}
.returningcustomers #PasswordReset {line-height:26px;  }
.returningcustomers input.textinput, .returningcustomers input.textinputpw {width: 118px;}
.returningcustomers .username, .returningcustomers .password {}
.returningcustomers .username .label,.returningcustomers .password .label{font-size:1em;margin:0px;}
.returningcustomers .username .value,.returningcustomers .password .value{}
.returningcustomers .username .value input,.returningcustomers .password .value input{width:306px;}
.returningcustomers .rememberme {text-align:left;width:100%;}
.returningcustomers .rememberme .checkbox {margin:5px 0 15px; }
.returningcustomers .rememberme label {font-weight: normal;font-size:11px;}
.returningcustomers .formactions {text-align:left;float:left;}
.returningcustomers .forgotpassword {float:left;}
.createaccount {}
.createaccount .createaccountbutton {margin:35px auto; width:319px;}
/*.createaccount .createaccountbutton button{background-color:#FFFFFF;border:solid 1px #CCCCCC;height:31px;padding:5px 20px;font-weight:bold; margin: 0 auto;}*/
.createaccount .createbenefits p {width:285px;margin:7px 10px 0 0;}
.orderconfirmation .createbenefits p {margin:7px 10px 0 0;}
.createaccount .createbenefits p strong, .orderconfirmation .createbenefits p strong {font-weight: bold;}
.createaccount .createbenefits .checkmark-grey, .orderconfirmation .createbenefits .checkmark-grey { background:url(../images/checkmark-grey.png) no-repeat; height:14px; width:13px; }
.checkorder {}
.checkorder .ordernumber, .checkorder .postalcode {}
.checkorder .ordernumber .label,.checkorder .postalcode .label{font-size:11px;margin:0 0 3px 0;font-weight:normal;float:none;text-align:left;display:block;}
.checkorder .ordernumber .value,.checkorder .postalcode .value{margin-bottom:10px;}
.checkorder .ordernumber .value input,.checkorder .postalcode .value input{width:302px;clear:both;}
.checkorder p {display:none;}
.checkorder .formactions  {text-align:left;margin-top:15px;}

/*** Forgot Password ***/
.passwordreset { }

/***** Account Overview (accountoverview.isml) *****/
.accountoverview {}
.accountoverview h1 { }
.accountoverview .accountoverviewheader{margin:0px;}
ul.accountoverviewlist {margin:0; padding:0; list-style-type:none;}
ul.accountoverviewlist li {margin-bottom:20px;padding-left:26px; background:transparent url(../images/bg_accountlist.png) no-repeat 0 1px;color:#999; font-size:11px;}
ul.accountoverviewlist h3{padding-bottom:0;}
ul.accountoverviewlist p{width:500px;}
.accountwelcome {}
.accountwelcome .welcomemessage {display:inline;}
.accountwelcome .not_user{display:inline;}
.accountlanding {}
.accountlanding table {width:100%;}
.accountlanding td {border-bottom: 1px dotted #D5D9DC;padding: 10px 0px;vertical-align:top;font-size:11px; line-height:14px;color:#999;}
.accountlanding td img{margin:6px 6px 0 0;}
.accountlanding td.cell-spacer{border:none;width:40px;}
.accountlanding h2 {padding-bottom:4px;}
.accountlanding h2 img {padding: 3px 10px;}

/***** Account Add Address (editaddress.isml) *****/
.accounteditaddress {}
.account_addresses {width:711px;}
.accountaddress {float:left;height:240px;margin: 15px 15px 0px 0px;overflow:hidden;width:190px;}
.accountaddress.first {background:#EFF1F0;}
.accountaddress .miniaddress div {}
.accountaddress .actions {height:auto;width:187px;text-align:left;margin:0;position:absolute; left:15px; bottom:15px;text-align:center;}
.accountaddress .actions button {margin:0 0 0 14px;}
#AddressForm .actions {margin:25px 0 0 0; text-align:left;}
#AddressForm {  }
#AddressForm .requiredcaption {  }
#AddressForm h4 { }

#QuickViewDialog #AddressForm { margin: 0; width: auto; padding:0 0 20px 0; }

/***** Account Add Addresses (miniaddress.isml) *****/
.miniaddress {margin:0px;margin-top:20px;}
.miniaddress .addressname {font-weight:bold;font-size:14px; margin:0 0 5px 0;}
.miniaddress .address .location .city {display: inline;}
.miniaddress .address .location .statedivider {display: inline;margin-right: 5px;}
.miniaddress .address .location .state {display: inline;margin-right: 5px;}
.miniaddress .address .location .zip {display: inline;}
	
/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {padding-right:0;}
.accountpaymentinstruments a.addcreditcard {}
.creditcard {float: left;height: 155px;margin: 15px 15px 0px 0px;overflow: hidden;width: 190px;position:relative;}
.minicreditcard {}
.minicreditcard .owner {font-size: 14px;font-weight: bold;margin: 0px 0px 5px;}
.accountpaymentinstruments .paymentinstruments {width:711px;}
.creditcard .actions {position:absolute; bottom:15px;width:187px; text-align:center;margin:0;}
.creditcard .actions a.deletelink {block;margin:0 0 0 17px;text-decoration:underline;}
.creditcard .actions a.deletelink:hover {text-decoration:underline;}
.minicreditcard .expirationdate .label {display:none;}
.minicreditcard .expirationdate label {display:none;}
.accountpaymentinstruments .minicreditcard .expirationdate .label,
.accountpaymentinstruments .minicreditcard .expirationdate label {display:inline;font-weight:normal;}
.expirationdate .expires {}
.creditcardform .month .label,.creditcardform .year .label {display:none;}
.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;}
.creditcardform {}
.creditcardform .actions {margin: 25px 0px 0px;text-align: left;}
.creditcardform .requiredcaption { } 

#QuickViewDialog .creditcardform .requiredcaption {} 
#QuickViewDialog .creditcardform .actions {margin: 25px 0px 0px;text-align: left;}
#QuickViewDialog .creditcardform .actions a {line-height:34px;}

.creditcardform .expirationdate{}
.creditcardform .expirationdate .month, .creditcardform .expirationdate .year {width:143px;float:left;}
.creditcardform .expirationdate .month {margin-right:15px;}
.creditcardform .expirationdate .month .value select, .creditcardform .expirationdate .year .value select {width:143px;}

/* CREATE AN ACCOUNT
--------------------------------------------------------------------------------------- */
/***** User Registration (/account/user/) *****/
.registration h1.page-header { }
.registration {}
.ui-dialog .registration {}
.registration .roundedbox, .orderconfirmation .roundedbox {margin-bottom:15px;}
.registration .roundedbox.last {margin-bottom:0;} 
.registration .requiredcaption { }
.registration .emailsignupcheckbox {padding-top:3px;width:20px;float:left;margin-top:25px;}
.registration .emailsignup {width:450px; margin-left:24px;margin-top:25px;}
.registration .toccheckbox {padding-top:3px;width:20px;float:left;margin-top:25px;}
.registration .toc {margin-left:24px;margin-top:25px;}
.registrationform h4{margin:-5px 0 10px 0;}
.registration .formfields {margin:0; }
.registration .formactions {margin:25px 0 0 0; text-align:left; }

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
#PasswordReset{padding:8px;}
.passwordreset p {margin:0 0 15px 0;}
.passwordreset .label, .passwordreset label {width:auto; float:left;margin-right:15px;line-height:28px;}
.passwordreset .value {width:auto; float:left;}
.passwordreset select.selectbox {width:200px;}
.passwordreset .formactions {clear:both;margin:0 45px 0 0;padding:8px 0 0;}
.passwordreset .error {margin: 0 0 10px 0;}
.passwordreset .formfield {float:none; width:100%;margin:0;}
.passwordreset button {margin:15px 0 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 {}
.setnewpassword {}
.setnewpassword .passwordchanged {}
.newpasswordform .formactions {text-align:left; padding-top:10px;}

/* ORDER HISTORY (/account/orderhistory/)
--------------------------------------------------------------------------------------- */
.orderheader .label {font-size: 1.1em;font-weight: bold;margin:3px 3px 0px 0px;text-align:left;width:auto;}
.orderheader label {font-size: 1.1em;font-weight: bold;margin:3px 3px 0px 0px;text-align:left;width:auto;}
.orderheader .value {float:none;font-size: 1.1em;margin: 3px 0px 0px 0px;position: relative;text-align:left;width:auto;}
	
/***** Orders *****/
.orders {}
.orders .pagination {float: none;text-align: left;width: 100%;}
.order {margin: 15px 0px 0px 0px;}
.orderheader {border-bottom:1px dotted #D5D9DC;padding-bottom:8px;margin-bottom:6px;}
.orderheader button {float:right;}
.orderheader button span{}
.orderdate, .orderstatus, .ordernumber {/*display: inline;*/}
.orderinfo {}
.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, .orderinfo label {text-align:left;width:auto;color:#999;margin:5px 0 3px;display:block;font-size:11px;}
.orderinfo .value {overflow: hidden;text-align:left;width:auto;}
.orderinfo ul {list-style:none;margin:0;}
.orderinfo .viewall {overflow: hidden;text-align:left;white-space: nowrap;width:auto;}
.orderinfo .viewall .viewalltext {}
.orderinfo .viewall .viewalltext:hover {text-decoration:underline;}
	
/***** Order Details *****/
.orderdetails {}
.orderdetails .emptyspacer {height:40px;}
.orderdetails .price {}
.orderdetails .orderheader {}
.orderdetails .formactions {text-align:left;margin-top:25px;}
.orderdetails .formactions .linkbuttonbox {width:auto;float:left;margin-right:20px;}
.orderdetails .formactions a {display:inline-block;}
.orderpayment {}
.orderpayment table.orderpaymentdetailstable {width:100%;}
.orderpayment table.orderpaymentdetailstable td { padding:10px; vertical-align:top;border-bottom:1px solid #D5D9DC; }
.orderpayment table.ordertotalstable td {padding:0 3px 3px 5px;vertical-align: top;border:none;}
.orderpayment table.orderpaymentdetailstable td.orderbilling {width:40%;}
.orderpayment td.orderbilling .label {float: none;}
.orderpayment td.orderbilling label {float: none;}
.orderpayment td.orderbilling .miniaddress {margin:0px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments {width:30%;}
.orderpayment td.orderpaymentinstruments .label {float: none;}
.orderpayment td.orderpaymentinstruments label {float: none;}
.orderpayment td.orderpaymentinstruments .minicreditcard {margin:0px;}
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {display:none;}
.orderpayment td.orderpaymentinstruments .paymenttype {}
.orderpayment td.orderpaymentinstruments .paymentamount .label {font-weight: normal;}
.orderpayment td.orderpaymentinstruments .paymentamount label {font-weight: normal;}

table.ordertotalstable td.valuecell {text-align: right;} 

.orderpayment td.orderpaymentinstruments .paymentamount .value {font-weight:bold;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {vertical-align: top;width:30%;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary td,
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary span {padding-right:0;}
.orderpayment td.orderpaymentsummary .paymenttotal {float: none;font-size:1.2em;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 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 {margin-top: 3px;padding-top: 3px;}
.orderdetailsummary .ordertotal .label, .orderdetailsummary .ordertotal .value {font-weight: bold;}
.orderdetailsummary .ordertotal label{font-weight: bold;}
.ordershipment {}
.ordershipment table.ordershipmenttable {width:100%;margin-bottom:25px;}
.ordershipment table.ordershipmenttable td {padding:12px;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails {border-top:1px solid #fff!important;border-bottom:1px solid #fff!important;width:200px;padding:12px 12px 12px 50px!important;background:#fff!important;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails.rowspan {padding-top:15px!important;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails div {width:200px;overflow:hidden;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails .tracking {margin-top:10px;}
.ordershipment table.ordershipmenttable td.ordershipmentprice {width:70px;font-weight:bold;}
.ordershipment table.ordershipmenttable .product .name, .ordershipment table.ordershipmenttable .product .name a {font-weight:bold;color:#333;}
.ordershipment table.ordershipmenttable .promo {}
.ordershipment table.ordershipmenttable .productattributes {}
.ordershipment table.ordershipmenttable .productoption {font-weight:bold;}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes .ordergiftcertto,
.ordershipment table.ordershipmenttable td.ordergiftcertattributes .ordergiftcertfrom,
.ordershipment table.ordershipmenttable td.ordergiftcertattributes .ordergiftcertmessage {font-size:11px;}
.ordershipment table.ordershipmenttable .tablerow {border:none;}
.ordershipment table.ordershipmenttable .tablerow td,
.ordershipment table.ordershipmenttable td.ordergiftcertattributes,
.ordershipment table.ordershipmenttable td.ordershipmentprice {border-top:1px solid #D5D9DD; border-bottom:1px solid #D5D9DC;background-color: #EFF1F0;}
.ordershipment table.ordershipmenttable .tablerow td.first,
.ordershipment table.ordershipmenttable td.ordergiftcertattributes {border-left:1px solid #D5D9DC;}
.ordershipment table.ordershipmenttable .tablerow td.last,
.ordershipment table.ordershipmenttable td.ordershipmentprice {border-right:1px solid #D5D9DC;}
.ordershipment table.ordershipmenttable .tablerow.pbundle td {border-top:none;padding:6px 12px;}
.ordershipment table.ordershipmenttable .tablerow.pbundle td.first {padding-left:27px;background: #EFF1F0 url(../images/minicart_collapsed.png) no-repeat 9px 8px;}
.ordershipment table.ordershipmenttable .tablerow.pbundle td.first .name,
.ordershipment table.ordershipmenttable .tablerow.pbundle td.first .productattributes {font-size:11px;line-height:15px;}
.ordershipment table.ordershipmenttable .tablerow_spacer td {border:none;}
.ordershipment table.ordershipmenttable .tablerow_spacer.pbundle td {height:1px;border-left:1px solid #D5D9DC; border-right:1px solid #D5D9DC;background-color: #EFF1F0;}
.ordershipment .ordergiftcertto, .ordershipment .ordergiftcertfrom {}
.ordershipment .ordergiftcertto .label, .ordershipment .ordergiftcertfrom .label,
.ordershipment .ordergiftcertto label, .ordershipment .ordergiftcertfrom label, .ordershipment .ordergiftcertmessage label {display:inline; color:#999;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:0px;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage {border:0px;}
.ordershipment td.ordershipmentdetails {}
.ordershipment .ordershipmentaddress {margin-bottom:17px;}
.orderdetails .notfound {font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.orderconfirmation .order-information {white-space:nowrap }
.orderconfirmation .printpage { }
.orderconfirmation .fl {float: none;}
.orderconfirmation .actions {margin:30px 0 0 0;}
.order-information label { display:block; font-weight:bold; }
.order-information .value {}
.order-information .orderdate { padding:0 0 17px 0; }
.orderpaymentdetails th, .ordershipment table.ordershipmenttable th {border:none;border-top: 1px solid #D5D9DC;border-bottom: 1px solid #D5D9DC;}
.orderpaymentdetails th.first, .ordershipment table.ordershipmenttable th.first {border-left: 1px solid #D5D9DC;}
.orderpaymentdetails th.last, .ordershipment table.ordershipmenttable th.last {border-right: 1px solid #D5D9DC;}
.orderpaymentdetails th.last {text-align:right;}
.ordershipment table.ordershipmenttable th.last {padding-left:50px;}
.orderconfirmationdetails { }
.orderconfirmationdetails .emptyspacer {height:40px;}
.ordershipmenttable .productattributes label { font-size:11px; }
.ordershipmenttable .productattributes .value { font-size:11px; color:#333 }
.ordershipmenttable .shippingmethod label { font-weight: bold; color:#333; }
.ordershipmenttable .shippingstatus label { font-weight: bold; color:#333; }
.ordershipmenttable .productattributes .productid, .ordershipmenttable .productattributes .attribute { color:#999;}

/* WISHLIST
--------------------------------------------------------------------------------------- */
/***** WISHLIST: wishlist.isml *****/
.wishlist {}
.wishlist .content-header{}
.wishlist_search {padding-bottom:5px;margin-bottom:15px;}
.wishlistsearchform label {font-size:11px; margin-bottom:3px;display:block;}
.wishlist .wishlistsearchform {display:block;margin:8px 0 0 0;position:relative;}
.wishlist .wishlistsearchform .lastname {height:60px;width:216px;margin-right:10px;float:left;position:relative;}
.wishlist .wishlistsearchform .lastname input[type=text],.wishlist .wishlistsearchform .firstname input[type=text],.wishlist .wishlistsearchform .email input[type=text]{width:209px;display:block;float:none;}
.wishlist .wishlistsearchform .firstname {height:60px;float:left;position:relative;width:216px;margin-right:10px;}
.wishlist .wishlistsearchform .email {height:60px;float:left;position:relative;width:210px;margin-right:0px;}
.wishlist .wishlistsearchform .formactions, .wishlistsearchresult .wishlistsearchform .formactions {margin-top:5px;text-align:left;}
.wishlist .wishlistsearchform .wishlistsubmit button {}
.wishlist .wishlistaddgiftcert {display:none; font-size:11px; line-height:16px; color:#999; margin-bottom:15px;}
.wishlist .wishlistaddgiftcert p {font-style:italics;}
.wishlist .wishlistaddgiftcert button {background: url(../images/gift_cert-bannerbutton.jpg) #FFFFFF;width:433px;height:80px;float:left;margin:0px 5px 0px 0px;}
.wishlist .wishlistshippingaddress {margin-bottom:15px;background-color: #EFF1F0;}
.wishlist .wishlistshippingaddress .label {display:block;float:none;text-align:left;width:auto;margin-top:20px;margin-bottom:10px;font-weight:bold;text-transform:uppercase;}
.wishlist .wishlistshippingaddress label {display:block;float:none;text-align:left;width:auto;}
.wishlist .wishlistshippingaddress select {width:auto;min-width:315px;}
.wishlist .wishlistaddgiftcert { font-size:11px; line-height:16px; color:#999;}
.wishlistitems .wishlistempty {padding:75px 0px 75px 0px;text-align: center;background-color: #EFF1F0;}
.wishlistitems .wishlistempty .wishlistemptymessage {color:#7d000a ;font-size:14px; line-height:30px;font-weight: bold;}
.wishlistitems .wishlistsendlist {float:right;width:315px;}
.wishlistitems .wishlistsharing {margin-top:5px;}
.wishlistitems .wishlistsharing .productlistshare {margin:1px;}
.wishlistitems .wishlistsharing .productlisturl,
.wishlistitems .wishlistprivatepublic .description  {font-size:11px;line-height:15px;margin-bottom:15px;color:#999;}
.wishlistitems .wishlistsharing .productlisturl a {display:block;word-wrap:break-word;}
.wishlistitems .wishlistprivatepublic {float:left;width:300px;}
.wishlistitems .wishlistprivatepublic button {width:100%;}
.wishlistproducts {}
.wishlistproducts table {width:100%;}
.wishlistproducts tr.tablerow {border:none;background-color: #EFF1F0;}
.wishlistproducts tr.tablerow_actions {background-color: #EFF1F0;}
.wishlistproducts tr.tablerow_actions td {padding-left:12px;white-space:nowrap;line-height:19px;}
.wishlistproducts tr.tablerow_actions .tablerow_actions_left {float:left; width:200px;height:24px;overflow:hidden;}
.wishlistproducts tr.tablerow_actions .tablerow_actions_right {float:right; width:400px;height:24px;overflow:hidden;}
.wishlistproducts td {border-top:1px solid 1px solid #EFF1F0; border-bottom:1px solid #D5D9DC;}
.wishlistproducts td.first { border-left:1px solid #D5D9DC;}
.wishlistproducts td.last {border-right:1px solid #D5D9DC;}
.wishlistproducts td.imagecolumn {vertical-align:top;}
.wishlistproducts td.imagecolumn img {height:110px; width:110px;background: #fff;border: 1px solid #D5D9DC;}
.wishlistproducts td.detailscolumn {padding-bottom:8px;}
.wishlistproducts td.detailscolumn .wishlistlineitem {position:relative;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product,
.wishlistproducts td.detailscolumn .wishlistdateadded,
.wishlistproducts .availability,
.wishlistproducts .wishlistqty, 
.wishlistproducts .wishlistqtyguestview {color: #aaa;font-size: 11px;} {color: #aaa;font-size: 11px;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .name {margin-bottom:8px;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .name a{color: black;font-size: 14px;font-weight: bold;text-decoration: none;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .name a:hover {text-decoration: underline;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .sku{position:relative;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .sku label{}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .sku .value{color:#444;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .attribute{position:relative;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .attribute label{}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .attribute .value{color:#444;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .pricingmodule{position:relative;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .pricingmodule label{}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .pricingmodule div {display:inline;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .pricingmodule .product{color:#444; font-weight:bold;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .pricingmodule .product .pricing .price{}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .pricingmodule .product .pricing .price .standardprice{margin-left:0px;}
.wishlistproducts td.detailscolumn .wishlistlineitem .product .availability label{}
.wishlistproducts .availability ul, .wishlistproducts .availability li {color:#444;display:inline;}
.wishlistproducts td.iteminfo {width: 200px;vertical-align:top;padding: 37px 12px 2px 12px;}
.wishlistproducts td.iteminfo .label {font-weight:normal;margin: 0 4px 0 0;color:#aaa;}
.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;font-size:1em;font-weight:bold;}
.wishlistproducts td.iteminfo .wishlistpriority label {float: none;margin: 0 4px 0 0;width: auto;font-size:1em;font-weight:bold;}
.wishlistproducts .attribute {font-size: 1em;}

.wishlistproducts .wl_owneroptions {height:25px;}
.wishlistproducts .wl_owneroptions .wl_action_btn {display:block;float:right;width:auto;padding-right:25px!important;border:none;color: #6B8B27;display: inline;font-size: 11px;height: 19px;line-height: 19px;padding: 0;text-decoration: none;text-transform: none;min-width:1px;min-height:1px;box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.wishlistproducts .wl_owneroptions .wl_action_btn:hover {color: #6B8B27;text-decoration:underline;}
.wishlistproducts .wl_owneroptions .wl_action_remove { margin-left:20px;background:transparent url(../images/bg_cart_actions.png) no-repeat right 0;}
.wishlistproducts .wl_owneroptions .wl_action_remove:hover {background-position:right -30px!important;}
.wishlistproducts .wl_owneroptions .wl_action_update { margin-left:20px;background:transparent url(../images/bg_cart_actions.png) no-repeat right -120px;}
.wishlistproducts .wl_owneroptions .wl_action_update:hover {background-position:right -150px!important;}


.wishlistproducts .wishlistdateadded {}
.wishlistproducts .wishlistdateadded .label {}
.wishlistproducts .wishlistdateadded label {}
.wishlistproducts .wishlistdateadded .value {color:#444;}
.wishlistproducts .wishlistqty, .wishlistproducts .wishlistqtyguestview, .wishlistproducts .availability {overflow:hidden;text-align:left;}
.wishlistproducts .wishlistqty .label,
.wishlistproducts .wishlistqty label {line-height:17px;display:inline;}
.wishlistproducts .wishlistqtyguestview .label,
.wishlistproducts .wishlistqtyguestview label {line-height:18px;display:inline;}
.wishlistproducts .wishlistqty .withinput{position:relative;}
.wishlistproducts .wishlistqty .value, .wishlistproducts .wishlistqtyguestview .value{display:inline;color:#444;}
.wishlistproducts .wishlistqty .value input{height:17px;width:25px;line-height:17px;font-size:11px;}
.wishlistproducts .wishlistpriority {margin-bottom:10px;text-align: right;}	
.wishlistproducts .wishlistpriority .value {float: none;display: inline;}
.wishlistproducts .wishlistpriority .value select{width:100px;}
.wishlistproducts .wishlistmakeprivate {margin-bottom:10px;color:#aaa;}
.wishlistproducts .wishlistmakeprivate .checkbox {float:left;margin: 0px 5px 0 0;}
.wishlistproducts .wishlistmakeprivate .checkbox input {margin-top:4px;}
.wishlistproducts .wishlistmakeprivate .label, .wishlistproducts .wishlistmakeprivate label {width:auto;}
.wishlistremove, .wishlistupdate {}
.wishlistremove input, .wishlistupdate input {width:100%;cursor:pointer; }
.wishlistremove {}
.wishlistaddtocart {margin:5px 0 0 0;}
.wishlistaddtocart button {margin:8px 0 0 0;width:100%;}
.wishlistaddtocart .label, .wishlistaddtocart label {float: left;width:auto;line-height:21px;width: auto;}
.wishlistaddtocart input.quantityinput {width:30px;height:21px;line-height:21px;font-size:11px;}


	
/***** WISHLIST: searchresult.isml *****/
.wishlistsearchresult {}

.wishlistresults {background-color: #EFF1F0;}
.wishlistresults .wishlistresultsempty {padding:75px 0px 75px 0px;text-align: center;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage {font-size:14px;color: #7d000a;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage .value {color:#333;font-weight: bold;}
.wishlistresults table.wishlistresultstable {width: 100%;}
.wishlistresults table.wishlistresultstable th {border:none;padding:0 0 10px;border-bottom:1px solid #D5D9DC;}
.wishlistresults table.wishlistresultstable td {border:none;padding:0;border-bottom:1px solid #D5D9DC;vertical-align: middle;}
.wishlistresults table.wishlistresultstable td.view {padding-top:10px;width:75px;}

/***** WISHLIST: landing.isml *****/
.wishlistlogin { font-size: 12px; margin: 0 0 0 30px; width: 755px;}
.wishlistsearch {}
.wishlistsearch .wishlistsearchform {text-align:left;}
.wishlistsearch .wishlistsearchform .lastname {margin-bottom:10px;}
.wishlistsearch .wishlistsearchform .firstname {margin-bottom:10px;}
.wishlistsearch .wishlistsearchform .email { margin-bottom: 10px; }
.wishlistsearch .wishlistsearchform .inputbox {width:302px;}
.wishlistlogin .wishlistsearch .wishlistsearchform .formactions {margin:10px 0 0 0;}
.accountlogin .wishlistsearchform label {  }
.accountlogin .wishlistsearchform .formactions { text-align:left;}


.wishlistsearchresult .wishlistsearchform .formactions {float:right;margin:0;}
.wishlistsearchresult .wishlistsearchform {display:block;margin-bottom:30px;position:relative;}
.wishlistsearchresult .wishlistsearchform .lastname {height:60px;width:222px;margin-right:10px;float:left;position:relative;}
.wishlistsearchresult .wishlistsearchform .lastname input[type=text],.wishlistsearchresult .wishlistsearchform .firstname input[type=text],.wishlistsearchresult .wishlistsearchform .email input[type=text]{width:220px;}
.wishlistsearchresult .wishlistsearchform .firstname {height:60px;float:left;position:relative;width:222px;margin-right:10px;}
.wishlistsearchresult .wishlistsearchform .email {height:60px;float:left;position:relative;width:222px;margin-right:0;}
.wishlistsearchresult .wishlistsearchform .formactions, .wishlistsearchresult .wishlistsearchform .formactions {float:left;margin-top:5px;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit button {font-size:0.8em;padding:0 5px;}

/**** Gift Registry ****/
.giftregistry .registrylistsearch{margin-bottom:30px;}
.pt_giftregistry .breadcrumb { margin:10px 70px; }
.giftregistrylanding input.textinput, .giftregistrylanding input.textinputpw,.giftregistrylanding select.selectbox {width:118px;}
.giftregistry li.isinstock { list-style-type:none; } 

/***** Gift Registry Landing - Login, Create Account or 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;}

/***** Find Someone's Gift Registry *****/
.giftregistry .double-line-spacer { width:752px; }
.giftregistry .giftregistrysearchform .formfield { float:left; margin:0 11px 0 0; }
.giftregistry .giftregistrysearchform .formfield label { float:none; color:#666666; text-transform:uppercase; font-weight:bold; }
.giftregistry .giftregistrysearchform .formfield .value { float:none; }
.giftregistry .giftregistrysearchform .value select {width:230px;height:34px;padding:7px 0;}
.giftregistry .giftregistrysearchform input.textinput {width:208px;}
.giftregistry .giftregistrysearchform .formactions { float:left; margin:15px 0 0 0; }

/**** Registry Searh Results ****/
.giftregistry .giftregistrysearchlist { padding:30px 0 0 0; }
.giftregistry .giftregistrysearchlist h2 { font-family:Georgia; font-style:italic; font-size:24px; color:#333333; font-weight:normal; margin:0; }
.giftregistry .giftregistryemptymessage{font-size:14px;padding:10px 0 0;}
.giftregistry .registrycreatemessage { padding:30px 0 0 0; }
.giftregistry .registrycreatemessage button { float:left; }
.giftregistry .registrycreatemessage .newregisrtytext { float:left; line-height:34px; font-family:Georgia; font-style:italic; font-size:14px; color:#666666; }
.pt_giftregistry .sendtofriend .actions { width:115px; padding:0 0 40px 170px; }
.pt_giftregistry .sendtofriend { width:755px; margin:0 0 0 30px; }
.pt_giftregistry .sendtofriend h1.page-header { margin:0 0 20px 0; }
.pt_giftregistry .sendtofriend h4 { margin:0 0 10px 0;}
.pt_giftregistry .sendtofriend .requiredcaption { float:right; margin:10px; font-size:12px; }

/**** Registry Items ****/
.giftregistry .registryitems { padding:25px 0 0 0; width:755px; }
.giftregistry .registryitems h3, .giftregistrydetail .giftregistryproducts h3 { color: #333333; font-family: Georgia; font-size: 24px; font-style: italic; font-weight: normal; margin:0; padding:0 0 25px 0; }
.giftregistry .registryitems table.registryresultstable { width:755px; }
.giftregistry .registryitems table.registryresultstable th, .giftregistry .registryresultstable th { height:36px; line-height:36px; font-family:Arial; font-size:14px; color:#333333; text-transform:uppercase; }
.giftregistry .registryitems table.registryresultstable td, .giftregistry .registryresultstable td { height:25px; line-height:25px; padding:0 0 0 15px; }
.giftregistry .registryitems table.registryresultstable td.eventdetails, .giftregistry .registryitems table.registryresultstable td.eventdelete,
.giftregistry .registryitems table.registryresultstable th.eventdetails, .giftregistry .registryitems table.registryresultstable th.eventdelete { text-align:center; padding:0; }

/**** Create a New Registry ****/
.giftregistryevent h1.page-header { margin:0 0 20px 0; }
.giftregistryevent h2, .giftregistrysummary h2 { font-size:16px; padding:0 0 0 10px; margin:0; color:#333333; height:36px; line-height:36px; font-family:Georgia; font-style:italic; font-weight:normal; }
.giftregistryevent h4, .giftregistryaddresses h4, .giftregistrysummary h4{ font-size:14px; padding:0 0 0 10px; margin:0; color:#333333; height:36px; line-height:36px; width:745px; }
.giftregistryevent .requiredcaption, .giftregistryaddresses .requiredcaption { position:absolute; right:10px; margin:10px 0 10px 10px; font-size:12px; }
.giftregistryevent .formactions { width:198px; padding:0 0 40px 170px; }
.giftregistrysummary p, .giftregistryaddresses p { padding:10px; font-size:12px; }
.giftregistryaddresses .addresslist { height: 45px; padding: 0 0 10px 170px; }
.giftregistryaddresses .actions, .giftregistrysummary .formactions { width:198px; padding:0 0 40px 170px; }
.giftregistryaddresses .actions { padding: 0 0 40px 95px; width: auto; }
.giftregistrysummary .formactions { width:275px; padding:20px 0 0 55px; }
.giftregistryaddresses .actions button.previous, .giftregistrysummary .formactions button.previous { float:left; display:block; margin:0 17px 0 0; line-height:34px; font-size:12px; width:60px; }
.giftregistryaddressbefore .addaddresscontainer { margin:0 0 0 170px; }
.giftregistryeventoverview label, .giftregistryeventoverview .value { float:left; font-size:12px; color:#333333; font-family:Arial; line-height:20px; }
.giftregistryeventoverview label { width:100px; text-align:right; font-weight:bold; }
.giftregistryeventoverview .value { padding:0 0 0 20px; }
.giftregistryeventoverview .section { margin:0 0 0 20px; }

/**** Gift Registry Detail View ****/
.registryButtonsContainer { height:30px; }
.registryButtonsContainer button { font-family:Georgia; font-style:italic; float:left; display:block; margin:0; height:29px; line-height:29px; padding:0 20px 0 20px; background:#efefef; color:#999999; border:0; border-bottom:solid 1px #d9d9d9; font-weight:normal; }
.registryButtonsContainer button.tabselected { border-bottom:0; font-size:14px; color:#333333; background:#FFF; border:solid 1px #d9d9d9; border-bottom:0; }
.registryButtonsContainer .spacer { float:left; width:10px; height:28px; border-bottom:solid 1px #d9d9d9; }
.registryButtonsContainer .spacer-end { float:left; width:280px; height:28px; border-bottom:solid 1px #d9d9d9; }
.giftregistrydetail h1.page-header { margin:0 0 20px 0; }
.giftregistrydetail .giftregistryaddgiftcert { padding:10px; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; height:80px }
.giftregistrydetail .giftregistryaddgiftcert .giftregistryaddgiftcertbutton button { background: url(../images/gift_cert-bannerbutton.jpg) #FFFFFF;width:433px;height:80px;}
.giftregistrydetail .giftregistryaddgiftcert .giftregistryaddgiftcertbutton, .giftregistrydetail .giftregistryaddgiftcert .giftregistryhelp { float:left; }
.giftregistrydetail .giftregistryaddgiftcert .giftregistryaddgiftcertbutton { margin:0 20px 0 0; }
.giftregistrydetail .giftregistryaddgiftcert .giftregistryhelp { width:280px; font-family:Gerogia; font-style:italic; font-size:12px; color:#666666; height:80px; margin:20px 0; }
.giftregistrydetail .double-line-spacer { border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-top: 0 none; }
.giftregistrydetail .shareregistry { background:#f3f3f3; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; padding:20px 10px; }
.giftregistrydetail .shareregistry .shareurl { float:left; width:300px; }
.giftregistrydetail .giftregistryprivatepublic, .giftregistrydetail .share { float:left;  }
.giftregistrydetail a.send-to-friend { cursor: pointer; font-family: "Myriad Pro",Arial,Helvetica,Verdana; height: 29px; padding: 0 10px 0 10px; text-decoration:none; display:block; line-height:29px; margin:0 20px 0 20px; }
.giftregistrydetail .giftregistryproducts { border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; width: 753px; }
.giftregistrydetail .giftregistryproducts h3 { margin:0 0 0 10px; padding:10px 0 25px 0; }
.giftregistrydetail .giftregistryempty { padding:10px; border-bottom:solid 1px #d9d9d9; }

/**** Gift Registry Detail View - Item List Table ****/
.giftregistrydetail table.giftregistryitemcontainer { width:755px; padding:0 10px; }
.giftregistrydetail table.giftregistryitemcontainer td.imagecolumn { padding:10px; width:90px; }
.giftregistrydetail table.giftregistryitemcontainer td.detailscolumn { width:200px; }
.giftregistrydetail table.giftregistryitemcontainer td.detailscolumn .product .name a { font-family:Georgia; font-style:italic; font-size:14px; font-weight:normal; }
.giftregistrydetail table.giftregistryitemcontainer td.detailscolumn label, .giftregistrydetail table.giftregistryitemcontainer td.detailscolumn .value { float:left; font-family:Arial; font-size:12px; color:#666666; display:block; }
.giftregistrydetail table.giftregistryitemcontainer td.detailscolumn label { margin:0 5px 0 0; }
.giftregistrydetail table.giftregistryitemcontainer td.detailscolumn .attribute .value { font-weight:bold; color:#333333; }
.giftregistrydetail table.giftregistryitemcontainer td.detailscolumn .price { font-weight:bold; color:#333333; font-family:Arial; font-size:12px; }
.giftregistrydetail table.giftregistryitemcontainer td.detailscolumn .editdetails a { font-size:12px; }
.giftregistrydetail table.giftregistryitemcontainer td.availability { padding:10px; font-size:12px; color:#999999; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems { padding:10px; font-size:12px; color:#666666; font-family:Arial; text-align:right; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems label { font-size:12px; color:#666666; font-family:Arial; float:none; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .value { font-weight:bold; color:#333333; float:none; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems select.selectbox { width:auto; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistryqty label { float:right; line-height:32px; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistryqty .value { float:right; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistrypurchased { height:30px; line-height:30px; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistrypurchased label, .giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistrypurchased .value { float:right; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistrypriority label { float:right; line-height:32px; margin:0 10px 0 0; font-weight:bold; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistrypriority .value { float:right; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistrymakeprivate label { float:right; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistrymakeprivate { height:30px; line-height:30px; } 
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistrymakeprivate .checkbox { float:right; margin:0 10px 0 0; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistryaddtocart { padding:10px 0 0 0; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistryaddtocart button.mediumbutton-blue.addtocart { width:99px; height:33px; font-size:12px; font-weight:normal; font-family:Arial; float:right; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistryaddtocart input { margin:0; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistryaddtocart label { text-transform:uppercase; font-weight:bold; }
.giftregistrydetail table.giftregistryitemcontainer td.giftregistryactionitems .giftregistryaddtocart a { display:block; padding:9px 10px 9px 10px; font-size:12px; text-decoration:none; }

/**** Select a Registry ****/
.giftregistry h1.page-header { margin:0 0 20px 0; }
.giftregistry .registryresultstable td { padding:15px; font-size:12px; font-family:Arial; font-weight:normal; }
.giftregistry .registryresultstable button { font-size:14px; font-weight:normal; font-family:Georgia; font-style:italic; }


/**** reminder list ****/
/**** reminder list ****/
.reminderlistempty {padding:75px 0px 75px 0px;text-align: center;background-color: #EFF1F0;}
.reminderlistempty .reminderlistemptymessage {color:#7d000a ;font-size:14px; line-height:30px;font-weight: bold;}
.reminderlisthead {font-weight: bold;}
.reminderlistline {border-top: 1px solid #D5D9DC; height: 1px; padding: 0 1px 8px;}

.reminderlistexplanation {margin-top: 25px;color:#999;font-size:11px; line-height:15px;}

.reminderlistproducts {}
.reminderlistproducts table {width:100%;}
.reminderlistproducts tr.tablerow {border:none;background-color: #EFF1F0;}
.reminderlistproducts tr.tablerow_actions {background-color: #EFF1F0;}
.reminderlistproducts tr.tablerow_actions td {padding-left:12px;white-space:nowrap;line-height:19px;}
.reminderlistproducts tr.tablerow_actions .tablerow_actions_left {float:left; width:200px;height:24px;overflow:hidden;}
.reminderlistproducts tr.tablerow_actions .tablerow_actions_right {float:right; width:400px;height:24px;overflow:hidden;}
.reminderlistproducts td {border-top:1px solid 1px solid #EFF1F0; border-bottom:1px solid #D5D9DC;}
.reminderlistproducts td.first { border-left:1px solid #D5D9DC;}
.reminderlistproducts td.last {border-right:1px solid #D5D9DC;}
.reminderlistproducts td.imagecolumn {vertical-align:top;}
.reminderlistproducts td.imagecolumn img {height:110px; width:110px;background: #fff;border: 1px solid #D5D9DC;}
.reminderlistproducts td.detailscolumn {padding-bottom:8px;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem {position:relative;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product,
.reminderlistproducts td.detailscolumn .reminderlistdateadded,
.reminderlistproducts .availability,
.reminderlistproducts .reminderlistqty, 
.reminderlistproducts .reminderlistqtyguestview {color: #aaa;font-size: 11px;} {color: #aaa;font-size: 11px;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .name {margin-bottom:8px;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .name a{color: black;font-size: 14px;font-weight: bold;text-decoration: none;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .name a:hover {text-decoration: underline;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .sku{position:relative;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .sku label{}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .sku .value{color:#444;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .attribute{position:relative;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .attribute label{}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .attribute .value{color:#444;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .pricingmodule{position:relative;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .pricingmodule label{}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .pricingmodule div {display:inline;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .pricingmodule .product{color:#444; font-weight:bold;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .pricingmodule .product .pricing .price{}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .pricingmodule .product .pricing .price .standardprice{margin-left:0px;}
.reminderlistproducts td.detailscolumn .reminderlistlineitem .product .availability label{}
.reminderlistproducts .availability ul, .reminderlistproducts .availability li {color:#444;display:inline;}
.reminderlistproducts td.iteminfo {width: 200px;vertical-align:top;padding: 37px 12px 2px 12px;}
.reminderlistproducts td.iteminfo .label {font-weight:normal;margin: 0 4px 0 0;color:#aaa;}
.reminderlistproducts td.iteminfo label {font-weight:normal;margin: 0 4px 0 0;}
.reminderlistproducts td.iteminfo .reminderlistpriority .label {float: none;margin: 0 4px 0 0;width: auto;font-size:1em;font-weight:bold;}
.reminderlistproducts td.iteminfo .reminderlistpriority label {float: none;margin: 0 4px 0 0;width: auto;font-size:1em;font-weight:bold;}
.reminderlistproducts .attribute {font-size: 1em;}

.reminderlistproducts .rl_owneroptions {height:25px;}
.reminderlistproducts .rl_owneroptions .rl_action_btn {display:block;float:right;width:auto;padding-right:25px!important;border:none;color: #6B8B27;display: inline;font-size: 11px;height: 19px;line-height: 19px;padding: 0;text-decoration: none;text-transform: none;min-width:1px;min-height:1px;box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.reminderlistproducts .rl_owneroptions .rl_action_btn:hover {color: #6B8B27;text-decoration:underline;}
.reminderlistproducts .rl_owneroptions .rl_action_remove { margin-left:20px;background:transparent url(../images/bg_cart_actions.png) no-repeat right 0;}
.reminderlistproducts .rl_owneroptions .rl_action_remove:hover {background-position:right -30px!important;}
.reminderlistproducts .rl_owneroptions .rl_action_update { margin-left:20px;background:transparent url(../images/bg_cart_actions.png) no-repeat right -120px;}
.reminderlistproducts .rl_owneroptions .rl_action_update:hover {background-position:right -150px!important;}


/* STORE LOCATOR
--------------------------------------------------------------------------------------- */
.pt_storelocator .breadcrumb { margin: 10px 70px; }
.pt_storelocator #searchresultspacer .breadcrumb{position:relative;left:62px;}
.pt_storelocator h1.page-header { margin: 0 0 30px 20px; }
.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 {}
table.locatorresults{}
table.locatorresults th.last { border-right:0; border-bottom:solid 2px #fff; }
table.locatorresults th{background-color:#F3F3F3;color:#333333;font-size:1.2em;font-weight:bold;margin:0;padding:12px;text-transform:uppercase;}
.storelocator .storelocatorsearch {text-align:left;margin: 0 0 24px 0;width:100%;}
.storelocator p {margin-top:10px; width:375px; font-size: 1.2em;line-height:1.6em;color:#666666;}
.storelocator .domestic, .storelocator .international {float:left; width:340px; margin-right:20px;}
.storelocator .domestic .domesticbody,.storelocator .international .internationalbody{padding:20px;padding-top:10px;background-color:#E8E8E8;margin-top:1px;height:355px;}
.storelocator .internationalsearchactions .int, .storelocator .statesearchactions .state, .storelocator .zipsearchactions .zipcode, .storelocator .zipsearchactions .distance {margin-top:0px;position:relative;height:50px;width:285px;}
.storelocator .internationalsearchactions .int label, .storelocator .statesearchactions .state label, .storelocator .zipsearchactions .zipcode .label,.storelocator .zipsearchactions .distance .label{float: none; font-weight: bold; }
.storelocator .internationalsearchactions .int .value, .storelocator .statesearchactions .state .value, .storelocator .zipsearchactions .zipcode .value,.storelocator .zipsearchactions .distance .value{position:absolute;left:0px;bottom:0px;}
.storelocator .internationalsearchactions .int .value select, .storelocator .statesearchactions .state .value select, .storelocator .zipsearchactions .zipcode .value input,.storelocator .zipsearchactions .distance .value select{width:280px;border:solid 1px #CCCCCC;clear:both;}
.storelocator .domestic .domesticbody .double-line-spacer{margin-top:20px;margin-bottom:20px;}

.storelocatorsearchresults a{font-family:Georgia;font-style:italic;position:relative;top:-20px;font-size:1.4em;}
table.locatorresults .tablerow .storename .storeinformation a,table.locatorresults .tablerow .storemap a{font-family:Arial,Helvetica;font-size:1em;font-style:normal;display:inline;top:0px;}
table.locatorresults .tablerow{ border:0;}
.locatorsearchresults .content-header{margin-bottom:20px;margin-top:30px;}

.storelocator .zipsearchactions select.selectbox{margin: 2px 4px 0 0; width: auto;}	
.storelocator .statesearchactions {width: 100%; text-align:left; padding: 0px 0 8px 0;}
.storelocator .statesearchactions .label {padding: 4px 0 0 0px;}
.storelocator .statesearchactions label {padding: 4px 0 0 0px;}
.storelocator .storename { border:solid 2px #FFF; }
.storelocator .storemap { border-left:0; padding:10px 10px 10px 12px; }
.storelocator .storelocatorsearchresults { padding:0 0 50px 0; }

.storelocator-noresults-body{width:710px;margin-top:10px;}
.storelocator-noresults-body h3{text-transform:capitalize; background:#f3f3f3;}

.storelocator .internationalcontent {margin-top: 16px;  width: 275px;font-size:1.1em;color:#333333;}
.storelocator .storelocatorsearchresults h1 {font-size: 1.4em;margin: 20px 0 0 0;}
.storelocator .locationhighlight {}
.storelocator .locatorsearchresults {}
.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:10px; vertical-align:top; border-left: 2px solid white;	background-color: #e8e8e8;}
.storelocator .storeaddress, .storemap {border-bottom: 1px solid #cccccc; background-color: #ffffff;}
.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 18px 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;}


/* shopfinder_google.isml */
.stores { border-top: none;}
.map_form_outer {width:652px;float:left;	}
.map_form {	width:620px;font-size:11px;	background-color: #EFF1F0;overflow:hidden;min-height:47px;}
.map_form table { margin-top: 10px;}
.map_form td {vertical-align:middle;}
.map_form td.label {padding-right:5px;}
.map_form td.button {padding-left:5px;text-align:right;}
.map_form td.button input {float:right;padding-left:10px;padding-right:10px;}
#map_inputfield {width:200px;}
#map_inputbutton {}
.map_localisation {width:453px;   margin: 0 0 15px 0;	}
#map_localisationbutton {margin-left:0;}
#pt_customerservice #content #infoblock{margin-top: 5px;margin-left:524px;}
.map_outer {padding-top:15px;}
#map_canvas {float: left;width: 650px; height: 400px;border: solid 1px #D5D9DC;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;}
.map_info {	width: 225px;height: 400px;	float:right; border: solid 1px #D5D9DC;	overflow: auto;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;}
.stores .text_content {margin-bottom:1.5em;}
.stores #infoblock {width:195px;float:right;font-size:11px;min-height:60px;overflow:hidden;line-height:15px; padding-top: 8px; padding-bottom: 9px;}
.stores #infoblock .col_img {padding:2px 5px 0 0;}
.stores .shopblock {padding:15px 5px 15px 15px; border-bottom:1px dotted #D5D9DC;font-size:11px; line-height:15px;white-space:nowrap;width:auto;cursor: pointer;}
.stores .shopblock .shopname {font-size:12px; line-height:17px; font-weight:bold;margin-bottom:8px;}
.stores .shopblock .shopcity {margin-bottom:8px;}
.stores .shopblock .shopcollection {display: inline;padding-right: 5px;}
.stores .form_outer {overflow:hidden;}
.stores .layerOlerum {line-height:14px;white-space:normal;cursor: pointer;width: 190px;padding: 5px 0px 15px 0px;font-size:10px;}
.stores div.olerum {padding-left: 53px;}
.googleError {color: red; margin-top: 5px; float: left;display:none;}

/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.customerservice {padding-right:0;}
.customerservice .contentasset .content-header{margin-bottom:10px;}
.customerservicelinklist{background-color:#eff1f0;height:100px;padding:15px;margin-top:1px;}
.customerservice p {}
.customerservice_leftbar {padding: 0 0 10px 0;}
.customerservice_directory {width:710px;}
.customerservicesection {float:left;margin: 0 15px 15px 0px;width:340px;}
.customerservicesection h5 {background-color: transparent;padding:2px 0 2px 0px;text-decoration: underline;}
.customerservicesection ul {padding: 0px 0px 0px 0px;}
.customerservicesection li a {}
.customerservicesection li a:hover {}

.contactus {}
.contactus .contactus_text {margin:0 0 1em 0;  border-bottom:1px dotted #D5D9DC;}
.contactus textarea.textbox {width:300px;}
.contactus .contactus_para {margin:0 0 2em 0;}
.contactus .formactions {margin: 10px 0px;width: 353px;}
.contactus .messagesent {}
.contactus .messagesent p {line-height: 24px;}
.contactus .requiredlabel {font-weight: bold;}
.contactus .subjectdropdown {padding: 20px 0;}
.contactus .toccheckbox {padding-top:3px;width:20px;float:left;margin-top:25px;}
.contactus .toc {margin-left: 24px;margin-top: 25px;}

/* 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 {}
.errorpagemessage {background-color: #CCC;font-size: 1.4em;font-weight: bold;padding: 8px 8px 12px 8px;margin: 12px 0;}
.errorpage, .errorfooter{}
.errorpage .dev_message, .errorfooter, .nohitsfooter {margin-top:2em;padding-top:1em;border-top:1px dotted #D5D9DC;color:#999;}
.errorpage .dev_message .info {margin:0.7em 0; color:#333;}
.errorpage .dev_message .labelcell {font-weight:bold;padding-right:10px;white-space:nowrap;}
.errorpage .linkbutton_box {float:left; width:auto;margin:0;}
.errorpage .errorsearch {}
.errorpage .errorfooter {}
.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%;}
.errorpage .errorpic, .nohits .errorpic {position:relative; height:530px; background:#fff url(../images/bg_error.jpg) no-repeat 5px 0;margin-bottom:2em;}
.errorpage .errorpic .errorbubblebox, .nohits .errorpic .errorbubblebox {width:425px; height:230px;position:relative; padding: 55px 0px 0px 341px;}
.errorpage .errorpic .errorbutton, .nohits .errorpic .errorbutton {position:absolute; bottom:0; left:341px;}
.errorpage .errorpic .errortext, .nohits .errorpic .nohitsmessage {font-size:16px; line-height:1.6;}

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer {background-color: #efefef;border:1px solid black;color:#333;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.8;}

/* TOOL TIP BUBBLE
--------------------------------------------------------------------------------------- */
.tooltipbubble {
	position: absolute;
	border: 1px solid #D5D9DC;	
	
	height:auto;
	width: auto;
	
	max-width: 320px;
	
	text-align: center;
	z-index: 1;
	box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 5px 1px; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 5px 1px; 
	-moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 5px 1px;	
	
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	
	font-size:10px;
	line-height:14px;
}

.tooltipbubble .tooltip_inner {
	border: 2px solid #fff;
	background:#d3e5f7;
	padding:10px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	display:block;
}

.tooltipbubble .tooltip_arrow_right {
	width:25px;
	height:43px;
	background:transparent url(../images/bubble/nase.png) no-repeat 0 0;
	position:absolute;
	right: -22px;
    top: -1px;
	display:block;
}


/***** PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) *****/
.productcarousel .producttile {float: none;margin:0 auto;}
.productcarousel .producttile .image {border: none; height: 169px;}
.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:185px; width:90px;}
.maywerecommend .jcarousel-clip-horizontal {height:185px;width:305px; overflow: hidden;}
.maywerecommend .jcarousel-container-horizontal {padding:0px 30px;width:305px;}
.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 {}
.sitemap ul {margin:0 0 10px 20px;}


/***** Last Visited *****/
.lastvisited h4 {font-size:1.2em;font-weight:normal;padding:2px 5px 2px;text-transform: uppercase;}
.lastvisited .jcarousel-container-horizontal {height: auto;padding:0;width: 210px;}
.lastvisited .jcarousel-container {border:0px;}
.lastvisited .jcarousel-prev-horizontal {background:url(../images/carousol_prev-lastvisited.gif);height:16px;width:16px;left:-6px;top:96px;}
.lastvisited .jcarousel-next-horizontal {background:url(../images/carousol_next-lastvisited.gif);height:16px;width:16px;right:-6px;top:96px;}
.lastvisited .jcarousel-prev-horizontal:hover {background-position:-16px 0;}
.lastvisited .jcarousel-next-horizontal:hover {background-position:-16px 0;}
.lastvisited .jcarousel-prev-disabled-horizontal, .lastvisited .jcarousel-prev-disabled-horizontal:hover, .lastvisited .jcarousel-prev-disabled-horizontal:active,
.lastvisited .jcarousel-next-disabled-horizontal, .lastvisited .jcarousel-next-disabled-horizontal:hover, .lastvisited .jcarousel-next-disabled-horizontal:active {background-position:-48px 0;}
.lastvisited .jcarousel-clip-horizontal {height:auto;margin:0 7px;padding:0;width:195px;overflow:hidden;}
.lastvisited .jcarousel-item {height:auto;width:195px;}
.lastvisited .quickviewbutton {display:none;}
.lastvisited .producttile .swatches {margin:0 8px;padding:5px 0;position:relative;width:195px;}
.lastvisited .producttile .swatches .palette { text-align:left; }
.lastvisited #horicarousel { width:210px; }
.lastvisited .productcarousel .producttile { float: none; margin:0; width: 195px; padding:10px 0 10px; text-align:left; height:auto; }
.lastvisited .producttile .name { margin:0 8px 0 8px; width:195px; text-align:left; }
.lastvisited .producttile .pricing { margin:0 8px 0 8px; width:195px;padding:5px 0;}
.lastvisited .jcarousel-item-horizontal { margin-right:0; }

.lastvisitedtile {border-left:1px solid #BABFC2; border-right:1px solid #BABFC2; padding:0 1px 1px 0;}
.lastvisitedtile .producttile {float:none;margin:0;text-align:center;width:100%;border-bottom:1px dotted #D5D9DC;padding:8px 0 0px 0;}
.lastvisitedtile .producttile .image, .lastvisitedtile .producttile .image img{border:none; /*width:109px;*/ height:146px;}
.lastvisitedtile .producttile .image {/*padding-left:36px;*/}
.lastvisitedtile .producttile .name {background:transparent;width:auto;margin:0; padding:3px 7px 0 7px;text-align:center;border:none;}
.lastvisitedtile .producttile .pricing {margin:0; width:100%;padding:2px 0 5px 0;}

/***** Slot Styling *****/
.subbannercontainer {height:138px; margin: 0 0 20px;}
.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 { z-index:1;}

/***** Analytics collection markup *****/
.analytics {display:none}

/* ABOUT US CSS
--------------------------------------------------------------------------------------- */
.aboutus {}
.aboutus .pageheader {text-transform:capitalize;font-size:2em;color:#333333;font-style:italic;margin-bottom:25px;font-family:Georgia;}
.aboutus h1 .libraryfolder {color:#495d6c;}
.aboutus h1 .divider {color:#495d6c;font-weight:normal;}
.aboutus h1 .librarypage {color:#8f979d;}
.aboutus h2 {font-size:1.3em;margin:7px 0 5px 0;color:#333333;margin-bottom:10px;}
.aboutus p {font-size: 1.1em;margin: 4px 0 0 11px;text-align:justify;line-height:1.3em;}
.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: #FFFFFF;}
 .sf-menu li.sfHover{background-color:#F3F3F3;color:#333333;}
 .sf-menu li:hover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {}
.categorymenu a.selected {background-color: transparent;color: #333;font-size: 1em;font-weight: bold;}

.contactUs{color: #333333;font-family:Georgia;font-style:italic;font-size:2em;position:relative;left:20px;}

/*FLUID DEFINITIONS - START*/

/*COLORS*/
.c-darkgray {color:#333333;}
.c-mediumgray {color:#666666;}
.c-lightgray {color:#999999;}
.c-blue{color:#20AFE7;}
.c-white {color:#FFFFFF;}
.c-searchboxgray{color:#FFFDF5;}
.c-black{color:#333;}
.c-errormessagered{color:#990000;}

/*FONTS*/
/*notes:letter-spacing values are based on track values in visual style guide (track 25 = letter-spacing:0.25px;)*/
.f-inputglobal{font-size:1.2em;letter-spacing:0em;text-transform:uppercase}
.f-promomessagebold{font-weight:bold;font-size:1.2em;letter-spacing:0em;text-transform:uppercase;}
.f-promomessageregular{font-weight:normal;font-size:1.2em;letter-spacing:0em;text-transform:uppercase;}
.f-footerlink{font-size:0.95em;letter-spacing:0em;text-transform:uppercase;}
.f-subscribe{font-size:1.2em;letter-spacing:0em;text-transform:capitalize;}
.f-utilitylink{font-size:0.95em;letter-spacing:0.025em;text-transform:uppercase;}
.f-shoppingcart{font-weight:bold;font-size:1.05em;letter-spacing:0.075em;}
.f-copyright{font-size:0.95em;letter-spacing:0em;}
.f-postscript{font-family:Georgia;font-style:italic;font-size:0.95em;letter-spacing:0em;}

.f-crumb-normal{font-size:1.2em;letter-spacing:0em;text-transform:lowercase;}
.f-crumb-active{font-size:1.2em;letter-spacing:0em;font-style:itlaics;font-family:Georgia;text-transform:capitalize;}
.f-producttitle{font-size:2em;font-family:Georgia;font-style:italic;text-transform:capitalize;}
.f-itemnumber{font-size:1em;letter-spacing:0em;}
.f-productprice{font-size:2em;font-weight:bold;letter-spacing:0em;text-transform:capitalize;}
.f-subheaders{font-size:1.2em;letter-spacing:0em;text-transform:uppercase;}
.f-largeprice{font-size:2.45em;font-weight:bold;letter-spacing:0em;}
.f-quantityentry{font-size:1.5em;letter-spacing:0em;}
.f-globalsubheader{font-size:1.2em;font-weight:bold;letter-spacing:0em;text-transform:uppercase;}
.f-globalcopy{font-size:1em;line-height:1.5em;letter-spacing:0em;}
.f-specialtag{font-size:1em;line-height:1.5em;letter-spacing:0em;}
.f-tabtitle{font-size:1.2em;letter-spacing:0em;font-family:Georgia;font-style:italic;}

.f-myaccounttitlelarge{font-size:2em;letter-spacing:0em;}
.f-myaccounttitle{font-size:1em;letter-spacing:0em;}
.f-customerservicetext{font-size:2em;font-family:Georgia;font-style:italic;letter-spacing:0em;text-transform:capitalize;}
.f-customerservicenumbers{font-size:1.5em;letter-spacing:0em;font-family:Arial, Helvetica;font-style:normal;}
.f-leftnavcustomerservice{font-size:1.5em;font-family:Georgia;font-style:italic;letter-spacing:0em;text-transform:capitalize;}

.f-pagetitle{font-family:Georgia;font-style:italic;font-size:3em;letter-spacing:0em;line-height:2.45em;text-transform:capitalize;}
.f-copy{font-size:1.2em;letter-spacing:0em;}
.f-subtitle{font-size:2em;letter-spacing:0em;font-family:Georgia;font-style:italic;text-transform:capitalize;}
.f-tablelabels{font-weight:bold;font-size:1.2em;letter-spacing:0em;text-transform:uppercase;}
.f-tablecopy{font-weight:normal;font-size:1em;letter-spacing:0em;}
.f-total{font-weight:bold;font-size:1.5em;letter-spacing:0em;}

.f-alert{font-size:1.5em;letter-spacing:0em;}
.f-shippingtooliptitle{font-weight:bold;font-size:1em;letter-spacing:0em;}
.f-shippingtooltipcopy{font-weight:normal;font-size:1em;}
.f-shippingtooltipoffer{font-style:italic;font-size:1em;letter-spacing:0em;}
.f-saleprice{font-style:italic;letter-spacing:0em;font-size:1em;}

a.navigation{font-size:1em;letter-spacing:0em;line-height:1.6em;text-transform:capitalize;text-decoration:none;}
a.navigation:hover{text-decoration:underline;}
a.shoppingcart{font-size:1em;letter-spacing:0em;line-height:1.5em;text-transform:capitalize;text-decoration:none;}
a.shoppingcart:hover{text-decoration:underline;}
.footer a{font-size:0.95em;letter-spacing:0em;/*text-transform:uppercase;*/text-decoration:none;}
.footer a:hover{text-decoration:underline;}
a.tabs{font-family:Georgia;font-style:italic;font-size:1.2em;letter-spacing:0em;text-decoration:none;}
a.tabs:hover{text-decoration:underline;}
a.pagination{font-size:1.2em;letter-spacing:0em;text-decoration:none;}
a.pagination:hover{text-decoration:underline;}
a.steptrail{font-size:1.2em;letter-spacing:0em;text-decoration:none;}
a.steptrail:hover{text-decoration:underline;}

/*need to add background images*/
input[type=button].smallbutton, input[type=submit].smallbutton{font-family:Arial, Helvetica;font-weight:200;font-size:1.2em;letter-spacing:0.05em;height:1.938em;padding:1.875em;text-transform:uppercase;}
input[type=button].mediumbutton, input[type=submit].mediumbutton{font-family:Arial,Helvetica;font-weight:bold;font-size:1.2em;letter-spacing:0em;text-transform:capitalize;border:solid 1px #D9D9D9;height:1.938em;padding:1.875em;}
input[type=button].largebutton, input[type=submit].largebutton{font-family:Arial,Helvetica;font-weight:200;font-size:2em;letter-spacing:0.025em;text-transform:uppercase;height:3.25em;padding:1.875em;}
input[type=button].close, input[type=submit].close{height:2em;padding:1.875em;}
/*need to add background images*/
input[type=button].smallbutton:hover, input[type=submit].smallbutton:hover{}
input[type=button].mediumbutton:hover, input[type=submit].mediumbutton:hover{}
input[type=button].largebutton:hover, input[type=submit].largebutton:hover{}
input[type=button].close:hover, input[type=submit].close:hover{}

.pt_customerservice #footer .contentasset{padding-top:35px;}
#footer .footer_content {background: transparent url(../images/bg_footer.jpg) no-repeat left bottom; width:925px; padding:0 24px 43px 45px; }
#footer .footer_content .footer_content_inner {border-top:1px solid #d5d9dc; border-bottom:1px solid #d5d9dc;padding:1px 0;position:relative;}
#footer .footer_content .footer_content_inner .contentasset {border-top:1px solid #d5d9dc; border-bottom:1px solid #d5d9dc;padding:10px;}
#footer .footer_content .footer_content_inner .contentasset .contentasset {padding: 0px; border: none;}
.footer a, .footer_text{font-size:10px;color:#999999; font-weight:bold;}
.footer .divider{font-size:0.95em;letter-spacing:0.025em;text-transform:uppercase;color:#999999}
.postscript{padding-bottom:30px;font-family:Georgia;font-style:italic;font-size:0.95em;color:#999999;}
.copyright{font-size:0.95em;color:#999999;}

.footer .link2nl {/*position:absolute; right:11px; top:2px;*/ width:auto; padding:0 0 10px 0;text-align: center;margin:5px 0 0;background:transparent url(../images/bg_button_shadow.png) no-repeat center bottom;}
.footer .link2nl a{width:auto; padding:0 20px;text-transform:uppercase;font-weight:normal;background:#B2D2F2 url(../images/bg_button.gif) repeat-x 0 0;color: #222;display:block; height: 23px; line-height: 23px; margin: 1px auto;text-decoration:none; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: #B2D2F2 0px 0px 0px 1px; -moz-box-shadow:#B2D2F2 0px 0px 0px 1px; -webkit-box-shadow: #B2D2F2 0px 0px 0px 1px;}
.footer .link2nl a:hover {background-position:0 -100px; background-color:#b4d2ee;text-decoration:none;}

/*FLUID DEFINITIONS - END*/


.search_loader {display:none;position:absolute;left:0;top:0;width:100%;height:100%;}
.search_loader_bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;z-index:100;}
.search_loader_indicator {z-index:100;position:absolute;left:345px;top:129px;float:left;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}

div#header-banner{ color: #666666;font-family: Arial,Helvetica;font-size: 1.2em;position: relative;text-align: right;text-transform: uppercase;margin:35px 0 0;}
div#header-banner .headerpromo{font-weight:bold;}
div#header-banner a{color:#666666;text-decoration:none;}
div#header-banner a:hover{text-decoration:underline;}

.home-bottom .carouselheader  {margin:25px 0 0 0; padding:0 0 5px 0;}
.home-bottom-promo{text-transform:uppercase;color:#999999;font-size:1.4em;font-weight:200;margin-right:30px;position:relative;top:3px;}
.home-bottom-tools{position:relative;top:20px;height:65px;}
input[type=text].home-email-bottom{ background-color: #999999;border: medium none;color: #333333;height: 32px;margin-left: 10px;padding: 0 0 0 10px;width: 240px;}
.home-bottom-email-button{z-index:0;margin-left:-4px;width:28px;}

.double-line-spacer{border-bottom:solid 1px #d9d9d9;border-top:solid 1px #d9d9d9;height:3px;width:100%;}
.searchrefinements .double-line-spacer {display:none;}
.main-bottom{border-bottom:solid 1px #d9d9d9;border-top:solid 1px #d9d9d9;height:3px;width:960px;margin-left:70px;display:none;}
.main-bottom-home{border-bottom:solid 1px #999999;border-top:solid 1px #999999;height:3px;width:960px;display:none;display:none;}
.simplesearch-button{position:relative;left:-4px;}
.home-bottom-slots-container{width:960px;height:415px;}
.home_bottom-left{height:415px;width:319px;float:left;overflow:hidden;}
.home-bottom-center{height:415px;width:320px;float:left;border-right:solid 1px #999999;border-left:solid 1px #999999;overflow:hidden;}
.home-bottom-right{height:415px;width:319px;float:left;overflow:hidden;}

.searchspacer-productdetail{padding-left:70px;padding-top:0px;height:40px !important;position:relative;top:135px;}
.searchspacer-productdetail .breadcrumb, .searchspacer-productdetail .breadcrumb_left{float:left;}
.searchspacer-productdetail .breadcrumb_left a{color:#20AFE7;}
.prodnavdivider{float:left;margin-top:5px;color:#999999;font-size:2em;}
.searchspacer-productdetail .prodnavdivider{float:left;margin-top:5px;color:#999999;font-size:2em;margin-left:10px;}
.breadcrumbprodname{font-size:1.5em;font-family:Georgia;font-style:italic;margin-left:3px;}

/*************************************************/
/*   FLUID MENU from ISAAY.COM                   */
/*************************************************/
#headermenuwrapper{height: 29px; margin: 0 0 0 45px;width: 925px;box-shadow: rgba(0, 0, 0, 0.18) 2px 2px 4px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.18) 2px 2px 4px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.18) 2px 2px 4px 1px;}
#headermenuwrapper ul.headermenu {margin:0; list-style-type:none;padding:0;}
.home #headermenuwrapper{top: 127px;}

ul.headermenu { list-style:none; margin:0; padding:0; width:925px; height:29px; text-align:center; background:#2e2e2e url(../images/bg_generalnav.gif) repeat-x 0 0; border-top-left-radius:5px; /*border-top-right-radius:5px;*/ -moz-border-top-left-radius:5px; /*-moz-border-top-right-radius:5px;*/ -webkit-border-top-left-radius:5px; /*-webkit-border-top-right-radius:5px;*/ }
ul.headermenu div.headersubmenu { padding:0; margin:0; list-style-type:none; }
ul.headermenu li { float:left; position:relative; z-index:99;}
ul.headermenu .newarrivals li { float:none; }
ul.headermenu .electronics li { float:none; } 
ul.headermenu li.topcat a.topcatlink, .headermenu li.topcat a:visited { display:block; text-decoration:none; color:#FFF; float:left; padding:0 10px 0 10px; height:20px; line-height:20px; }
ul.headermenu li.topcat div.headersubmenu { visibility:hidden; position:absolute; left:0; height:0px; overflow:hidden; z-index:50; box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; } 
ul.headermenu li.topcat.online-shop a.topcatlink { background:#621111 url(../images/bg_generalnav.gif) repeat-x 0 -58px; }
ul.headermenu li.topcat a.topcatlink:hover, ul.headermenu li.topcat.hovering a.topcatlink { text-decoration:none; color:#333333 !important; background:#98c224 url(../images/bg_generalnav.gif) repeat-x 0 -29px;border-bottom:1px solid #9bc527;}
ul.headermenu li.topcat.hoveredtopcat, ul.headermenu li.topcat a.hoveredtopcat { background:#98c224 url(../images/bg_generalnav.gif) repeat-x 0 -29px !important;border-bottom:1px solid #9bc527;text-decoration:none; color:#333333 !important;}
ul.headermenu li:hover div.headersubmenu, ul.headermenu li.topcat a:hover div.headersubmenu { visibility:visible; height:auto; width:auto; overflow:visible; }
ul.headermenu div.headersubmenu { position:absolute; top:25px; left:0; background-color:#FFFFFF; border:solid 1px #d5d9dc; border-top:4px solid #98c224; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
ul.headermenu div.headersubmenu a, ul.headermenu div.headersubmenu a:visited{}
ul.headermenu div.headersubmenu a:hover{ color:#6B8B27; }
ul.headermenu div.headersubmenu li {border-top: 1px dotted #d5d9dc;float:none;white-space:nowrap;width: auto;min-width:175px;}
ul.headermenu div.headersubmenu li.clear {border:none;height:1px!important; overflow:hidden;}
ul.headermenu div.headersubmenu div.with1cols{min-width:215px; width:auto;}
ul.headermenu div.headersubmenu div.with2cols{min-width:215px; width:auto;}
ul.headermenu div.withBanner div.with2cols{min-width:215px; width:auto;}
ul.headermenu div.headersubmenu div.with3cols{width:550px; }
ul.headermenu div.headersubmenu .menubanner{float:left; width:200px; margin:0; padding:0; }
ul.headermenu div.headersubmenu .menubanner p{margin-top:-2px; padding:15px 5px 15px 5px; width:200px; text-align:left; text-transform:none; font:12px Arial,sans-serif; }
ul.headermenu div.headersubmenu .leftCol,
ul.headermenu div.headersubmenu .rightCol{float:left; width:145px; margin:0; margin-top:-2px; padding:15px; text-align:left; line-height:1.38em; }
ul.headermenu div.headersubmenu .rightCol,
ul.headermenu div.headersubmenu .menubanner{padding-left:0; }
ul.headermenu li.topcat {border-left:1px solid #626262; border-right:1px solid #2d2d2d;}
ul.headermenu li.homelink {border-left:none!important;}
ul.headermenu li.topcat a.topcatlink, ul.headermenu li.topcat a.topcatlink:visited, ul.headermenu .minicarttotal{font-size:14px;border-left: 0px;color: #FFFFFF; display:block; padding:0px 15px 0px 15px; line-height:24px; height:24px; text-decoration:none;}
/*ul.headermenu*/ .minicarttotal{color: #444; line-height:21px; height:21px; border-right:1px solid #e3f1ff; padding:0 35px; white-space:nowrap; min-width:167px; background:transparent url(../images/bg_header_cart_inner.gif) no-repeat 13px 2px;}
ul.headermenu li.homelink a {border-top-left-radius:5px; -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-left:none!important; }
ul.headermenu li.homelink a span {background:transparent url(../images/home.png) no-repeat center bottom;width: 19px; height: 19px; display: block;}
ul.headermenu li.homelink a:hover span, a.hoveredtopcat span {background:transparent url(../images/home_active.png) no-repeat center bottom !important;}
ul.headermenu div.headersubmenu .menuviewall{ padding-top: 10px; text-transform: none !important;font-style: italic !important;font-family: Georgia,Times,"Times New Roman",serif !important;}
.subcattopmenulinks{color:#444 !important;padding:0!important;display:block;}
.subcategories a {color:#888!important; display:block; padding:0 0 4px 11px; !important;font-size:11px !important; line-height:15px; !important;text-decoration:none;text-transform:capitalize !important; background: transparent url(../images/bg_subcat_small.gif) no-repeat 0px 5px;}
.subcattopmenulinks:hover, .subcategories a:hover {color:#6B8B27 !important; text-decoration:none; background-position:2px 5px}

ul.headermenu div.headersubmenu .horizontalCol, ul.headermenu div.headersubmenu .horizontalColwithBanner  {width:auto;  }
ul.headermenu div.headersubmenu .horizontalCol ul,ul.headermenu div.headersubmenu .horizontalColwithBanner ul {float:left; width:404px; margin:0; margin-top:-2px; padding:15px; text-align:left; line-height:1.38em; }
ul.headermenu div.headersubmenu .horizontalCol li,ul.headermenu div.headersubmenu .horizontalColwithBanner li {float:left;padding-right:20px;padding-bottom:10px;}		
ul.headermenu div.headersubmenu .horizontalCol li.bordered,ul.headermenu div.headersubmenu .horizontalColwithBanner li.bordered { padding-left:10px;  }
ul.headermenu div.headersubmenu .horizontalColwithBanner ul.menubanner, ul.headermenu div.headersubmenu .horizontalColwithBanner ul.menubanner li {padding:0px;margin:0px;}

ul.headermenu div.headersubmenu .verticalCol {}
ul.headermenu div.headersubmenu .verticalColwithBanner {}
ul.headermenu div.headersubmenu .verticalCol ul, ul.headermenu div.headersubmenu .verticalColwithBanner ul{float:left; /*width:179px;*/ margin:13px 18px 25px 18px; padding:0; text-align:left; line-height:21px;border-bottom:1px dotted #d5d9dc; }
ul.headermenu div.headersubmenu .verticalColwithBanner ul {}
ul.headermenu div.headersubmenu .verticalColwithBanner ul.menubanner {padding:15px 0px;}
ul.headermenu div.headersubmenu .verticalColwithBanner .menubanner, ul.headermenu div.headersubmenu .verticalColwithBanner .menubanner li {width: 210px; margin:0px;padding:0px;  }
.subcategories{clear:both;}



/*
*	MB Menu
*/

.mbmenu { display:none;}

#headermenuwrapper { position: absolute; top: 145px; left: 0px; background: url("../images/bg_generalnav.gif") repeat-x scroll 0 -37px #2E2E2E;border-top-left-radius: 5px;height: 37px;text-align: center;width: 925px;}
#headermenuwrapper .topcat { border-left: 1px solid #d5f080;border-right: 1px solid #96b043;float: left;color: #FFFFFF;display: block;font-size: 14px;height: 24px;line-height: 24px;padding: 4px 15px;text-decoration: none;}
#headermenuwrapper .topcat a { color: #333;cursor: pointer;}
#headermenuwrapper .topcat a:hover, 
#headermenuwrapper .rootVoices td.selected a, 
#headermenuwrapper .rootVoices td.hoveredtopcat a,
#headermenuwrapper .rootVoices td.hovering a { color:#fff !important;text-decoration:none;}

#headermenuwrapper .rootVoices { height: 24px;}
#headermenuwrapper .rootVoices td.online-shop { background:#621111 url(../images/bg_generalnav.gif) repeat-x 0 -58px; }
#headermenuwrapper .rootVoices td.selected, 
#headermenuwrapper .rootVoices td.hoveredtopcat, 
#headermenuwrapper .rootVoices td.hovering { color:#fff !important;text-decoration:none;background:#98c224 url(../images/bg_generalnav.gif) repeat-x 0 0 !important;border-bottom:1px solid #2d2d2d !important; border-top-left-radius:5px;}

#headermenuwrapper .homelink {border-left: medium none !important;}
#headermenuwrapper .homelink a {border-top-left-radius:5px; -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-left:none!important; }
#headermenuwrapper .homelink a span {background:transparent url(../images/home_active.png) no-repeat center bottom;width: 19px; height: 19px; display: block;}
#headermenuwrapper .homelink:hover span,
#headermenuwrapper .homelink a:hover span,
#headermenuwrapper .homelink a.hoveredtopcat span, 
#headermenuwrapper .homelink a.hovering span,
#headermenuwrapper .homelink a.selected span {background:transparent url(../images/home.png) no-repeat center bottom !important;}

.menuDiv { z-index: 99999;}
.menuContainer { padding: 13px 18px 25px;background-color:#FFFFFF; border:solid 1px #d5d9dc; border-top:4px solid #98c224; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px;}
.menuContainer a { line-height: 21px;border-top: 1px dotted #D5D9DC;width:100%;display: block;}
.submenuContainer a {color:#444!important;}
.submenuContainer a:hover {color:#6B8B27 !important; text-decoration:none;}


/*JQuery Zoom*/
.preload{
	background: transparent url(../images/loading1.gif) no-repeat 0px 0px;	
	z-index:10;
	position:absolute;
	width: 32px;
	height: 32px;
	top:3px;
	left:3px;
}
div.jqZoomTitle
{
	z-index:1000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;
}

.zipajaxload {
	display: none;
	position: absolute;
	top: 25px;
	left: 295px;
}
.zipajaxpulldown {
	display: none;
	background: none repeat scroll 0 0 white;
	border: 1px solid #D5D9DC;
	height: 104px;
	margin: 3px 0;
	overflow: auto;
	position: absolute;
	width: 283px;
}
.editaddress .zipajaxpulldown {
	width: 302px;
}
.zipajaxpulldown .zipajaxpulldowninner {
	margin: 3px 3px 0;
	cursor: pointer;
}


#labelroll { width:520px;text-align:center;font-size:11px;color:#757575;height:30px;line-height:30px; }
.jqZoomPup
{
            overflow:hidden;
            background: transparent url(../images/trans_white.png) repeat 0 0 ;
            -moz-opacity:0.5;
            opacity: 0.6;
            filter: alpha(opacity = 50);
            z-index:10;
            border-color:#D5D9DC;
            border-style: solid;
            cursor:crosshair;
            box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; 
       		-webkit-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; 
      		-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px;
}
.jqZoomPup img
{
      border: 0px;
}
.jqZoomWindow
{
	  top:224px!important;
      border: 1px solid #D5D9DC;
      background-color: #FFF;
      box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; 
      -webkit-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px; 
      -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px 1px;
}

#dwfrm_singleshipping_shippingAddress_addressFields_states_stateUS{display:none;}
#dwfrm_singleshipping_shippingAddress_addressFields_states_stateCA{display:none;}
#dwfrm_singleshipping_shippingAddress_addressFields_states_stateDE{display:none;}

/*ERROR PAGE STYLES*/
.pt_error #main #content{width:925px;}

/*POWER REVIEW STYLES*/
.pr-snippet-wrapper{background-color:#FFFFFF !important;border:none !important;padding:0px !important;}
.pr_snippet-review-count{display:none;}
.pr-snippet-rating-decimal{display:none;}
.pr-snippet-read-write{display:none;}
.pr_stars{float:left;}
.pr-snippet-review-count{display:none !important;}

/*QUICKVIEW STYLES*/
/*
.producttop-qv .productsetinfo .productinfoinner h1.productname{color:#20AFE7;font-size:2em;font-weight:normal;}
.producttop-qv .productsetinfo .productinfoinner .itemNo{font-size:1em;font-family:Arial,Helvetica;}
.producttop-qv{font-family:Arial,Helvetica; width:850px;}
.producttop-qv .productinfo .productinfoinner .pricing{font-size:1.4em;}
.producttop-qv .productsetinfo .productinfoinner .pricing .price{font-size:1.2em;}
.producttop-qv .productsetinfo .productinfoinner .pricing .price .productsetprice{}
.producttop-qv .productsetinfo .productinfoinner .productset{width:500px;height:auto;}
.producttop-qv .productsetinfo .productinfoinner{width:500px;}
.productset-qv {overflow:auto;}
.producttop-qv .productsetdetail .variationattributes { width:330px; }

.wishlistAddToCart{display:none;}
.termsconditions{margin-bottom:25px;}
.searchrefinements .searchcategories .searchcategory{display:none;}
.productlisting .producttile .producttileinner .pricing .price .salesprice{color:#333333;font-size:1.4em;}

.pt_productsearchresult #main #content{min-height:750px !important;height:auto;}
.productset-qv .producttop-qv .productsetinfo .productinfoinner .productset .subProduct .productsetdetail .productinfo .addtocartbar .addtocart{padding-left:25px;}
.productset-qv .productsetdetail .productinfo .addtocartbar .pricing{display:block;position:relative;width:160px;top:-45px;left:10px;height:auto;}
.productset-qv .producttop-qv .productsetinfo .productinfoinner .productset .subProduct .productsetdetail .productimages .productthumbnails{position:relative;top:0px;left:0px;}
.productset-qv .producttop-qv .productsetinfo .productinfoinner .productset .subProduct .productsetdetail .productimages .productthumbnails img{height:90px;width:90px;}
.productsetinfo .productinfoinner .productset .subProduct .productsetdetail .productimages .productthumbnails{position:relative;top:0px;left:0px;}
.productsetinfo .productinfoinner .productset .subProduct .productsetdetail .productimages .productthumbnails img{height:90px;width:90px;}
.pr-snippet-stars{border:none !important;margin:0px !important;padding:0px !important;}
.pr-stars{margin:0px !important;}*/

#newsletter_overlay{display:none;}

/*COUNTRYSELECTION*/
.country_selection {font-size: 11px;line-height: 15px;width:870px;}
.country_selection .col {width:210px;float:left;margin-right:10px;}
.country_selection .col4 {margin:0;}
.country_selection .country {clear: both;padding-top: 16px;width: 100%;overflow:hidden;}
.country_selection .flag {	float: left;padding-right: 10px;}
.country_selection .language {float: left;font-weight: normal;}
.country_selection .country {font-weight: bold;}
.country_selection span.language {}


/*
*		home-main content - Startseite ================================================================
*/

#home-main-content div.home-main-content {
	display: none;
}

#home-main-content #slider {
	position: absolute;
}

#home-main-content div.home-content {
	position: absolute;
	width: 626px;
	height: 408px;
}

#home-main-content #nav_slider {
	bottom: -375px;
    position: relative;
    text-align: right;
    z-index: 50;
}

#home-main-content #nav_slider a, 
#home-main-content #nav_slider a:link {
	background: none repeat scroll 0 0 #FFFFFF;
	opacity: .7;
	border: 0 none;
	border-radius: 3px 3px 3px 3px;
	color: #999999;
	font-family: Verdana,Geneva,sans-serif;
	font-weight:bold;
	margin-right: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top:2px;
	padding-bottom:2px;
}

#home-main-content #nav_slider a.activeSlide {
    color: #333333;
    font-weight:bold;
}

div.home-content div.footnote {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	margin-left: 25px;
	position: absolute;
    top: 390px;
}

#home-main-content-header h1 {
	font-size: 20px;
	padding-top: 30px;
	padding-left: 24px;
}

#home-main-content div.home-content h2 {
	font-size: 18px;
	padding-top: 35px;
	padding-left: 25px;
}

#home-main-content div.home-main-content ul.pflanzenwachstum1 {
	padding-top: 34px;
}

#home-main-content div.home-main-content ul.pflanzenwachstum2 {
	padding-top: 1px;
	padding-left: 55px;
	line-height: 17px;
}

#home-main-content div.home-main-content ul.pflanzenwachstum2 li {
	list-style: none;
}

#home-main-content div.home-main-content ul {
	padding-top: 34px;
	padding-left: 40px;
	line-height: 13px;
}

div.home-main-content ul li {
	font-size: 10px;
	list-style: disc;
	padding-bottom: 10px;
}

#home-main-content div img {
	position: absolute;
}

#home-main-content div#bewaesserung #nav_bewaesserung_1 {
	top: 365px;
	left: 40px;
}

div#home-main-content div.nav {
	position: relative;
	width: 626px;
	height: 70px;
	top: 330px;
	left: 0px;	
}

#home-main-content div.nav a.pflanzenwachstum_zurueck {
	color: #000000;
	text-decoration: none;
	display: block;
	float: left;
	left: 40px;
	line-height: 12px;	
	position: relative;
	width: 80px;	
	height: 30px;
	cursor: pointer;
	padding-top: 39px;
	font-size: 10px;
	font-weight: bold;
}

#home-main-content div.nav a#pflanzenwachstum_giessen_left {
	display: block;
	float: left;
    height: 30px;
    position: relative;
    width: 80px;
	color: #FFFFFF;
    left: 10px;
}

#home-main-content div.nav a#pflanzenwachstum_bepflanzen_left {
	display: block;
	float: left;
    height: 30px;
    position: relative;
    width: 80px;
	color: #FFFFFF;	
    left: 15px;
}

#home-main-content ul.bewaesserung {
	width: 280px;	
}

#home-main-content div.nav a.pflanzenwachstum_bepflanzen, 
#home-main-content div.nav a.pflanzenwachstum_giessen {
    float: right;
    right: 25px;
	line-height: 12px;
	cursor: pointer;
    height: 30px;
    padding-top: 39px;
    position: relative;
    text-align: center;
    width: 90px;
	display: block;
	font-size: 10px;
	font-weight: bold;	
}

#home-main-content div.nav a.pflanzenwachstum_bepflanzen, 
#home-main-content div.nav a.pflanzenwachstum_giessen {
	text-decoration: none;
	color: #000000;
}

#home-main-content ul.in_outdoor {
	width: 360px;
}

div#icons {
	width: 270px;
	height: 398px;
	margin-right: 12px;
	float: left;
	
	background: transparent url('../images/icons_background.png') no-repeat top left;
	
	padding-left: 15px;
	padding-top: 10px;	
}

div#icons a {
	width: 122px; 
	height: 132px; 
	display: block;	
}

div#icons a:hover {
	text-decoration: none;	
}

div#icons div div, div#icons div img {
	position: absolute;
}

div#icons div span {
	display: block;
	line-height: 12px;
    padding-top: 96px;
	width: 122px;
	text-align: center;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}

div#home-main-content {
	float: left;
}

div#icons div.left {
	width: 122px;	
	height: 132px;
	float: left;
	padding-right: 10px;
}

div#icons div.right {
	width: 122px;	
	height: 132px;
	float: left;
}

div#home-main-content {
	width: 600px;
	float: left;
}

div#home-main-content-header {
	width: 925px;
	height: 77px;
	background: transparent url('../images/header_background.png') no-repeat top left;
}

div#icons div a#icon_mobil div {
	padding-top: 103px;
}

div#surface_topic {
	height: 30px;
    left: 20px;
    position: absolute;
    top: 378px;
    width: 450px;
	font-size: 10px;
}

div#surface_topic div {
	text-align: center;
	font-weight: bold;
	float: left;
	width: 130px;
	height: 40px;
	margin-right: 15px;
	line-height: 10px;
}

/*
*	home-main ENDE ================================================================
*/

/*
*	download
*/

div.list {
    display: inline;
    float: left;
    width: 898px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-radius: 5px;
	border: 1px solid #D5D9DC;
}

div.list a:active, div.list a:hover, div.list a:link, div.list a {
    
}

div.list a.offerlink:link, div.list a.offerlink:visited, div.list a.offerlink:hover, div.list a.offerlink:active {
   
}

div.list .listtable {    
    display: inline;
    float: left;
    width: 898px;
}

div.list div.listtable div.label {
    display: inline;
    float: left;
    padding-left: 10px;
    width: 700px;
}

div.list div.listtable div.label a, div.list div.listtable div.label a:link {
	color: #666666;
	text-decoration: none;
}

div.list div.listtable div.row1 {
    background-color: #eef6fd;
    border-bottom: 1px dotted #C7C7C7;
    display: inline;
    float: left;
    padding: 6px 0;
    width: 898px;
}

div.list div.listtable div.row2 {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #C7C7C7;
    display: inline;
    float: left;
    padding: 6px 0;
    width: 898px;
}

div.list div.listtable div.link {
    display: inline;
    float: right;
    padding-left: 20px;
    width: 125px;
}

div.list .title {
    background-color: #b2d2f2;    
    color: #FFFFFF;
    display: inline;
    float: left;
    font-weight: bold;
    height: 20px;
	padding: 6px 0 6px 10px;
    text-transform: uppercase;
    width: 888px;
}

/*
*	download ENDE ================================================================
*/


/*
*	SlidePanel ================================================================
*/
#sidePanelSws{
    width:855px;
    position:fixed;
    left:-805px;
    top:10%;
    z-index: 1000;    
}

#sidePanelSws object { 
	border:0px; 
	width: 432px;
	height: 580px;
}

#sidePanelSws #panelHandle{    
	background-color:#cee8f5;
	border-top:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	border-radius:0 5px 5px 0;

    height:200px;
    width:50px;    
    
    float:left;
    cursor:pointer;
    
    position: relative;
    top: 215px;
}

#sidePanelSws .shadow {
	/*
	-moz-box-shadow: 2px 2px 2px #D5D9DC;
	-webkit-box-shadow: 2px 2px 2px #D5D9DC;
	box-shadow: 2px 2px 2px #D5D9DC;
	*/
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#D5D9DC')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#D5D9DC');*/
}


#sidePanelSws #panelContent{
	border-radius:0 5px 5px 0;
    float:left;
    padding: 0px 20px 20px 0;
    
    width:780px;
    height:600px;
    
    border: 1px solid #D5D9DC;    
    background-color: #FFF;
}

#sidePanelSws .contentSws {
	width: 340px;
	float: left;
	padding-top: 35px;	
}

#sidePanelSws .imageClose {
	float: right;
	cursor: pointer;
	width: 36px;
	height: 36px;
	position: relative;
	top: 0px;
	left: 20px;
}

#sidePanelSws .movieSws {
	height: 576px; 
	width: 432px;
	float: right;
	text-align: right;
	background: transparent url('../images/videoswsplaceholder.jpg') no-repeat top left;
}

#sidePanelSws #panelHandle #imgIconSwsSlidePanel {
	margin-top: 75px;
	margin-left: 5px;
	width: 45px;
}

/*
*	SlidePanel ENDE ===========================================================
*/


/*
*	Store Locator Search Result List
*/

div.storelocatorsearchresults {
	width: 100%;
}

div.storelocatorsearchresults hr {
	color: #D5D9DC;
	background-color: #D5D9DC;
	border: 1px solid #D5D9DC;
}

div.storelocatorsearchresults div.listitems {
	display: none;
}

div.storelocatorsearchresults div.listtable {
	float: left;
	width: 45%;
	margin-right: 15px;
}

div.storelocatorsearchresults div.listtable div.storecity {
	color: #666666;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 15px 0 5px;
    cursor: pointer;
}

div.storelocatorsearchresults div.listtable div.row {
	display: inline;
    float: left;
    background-color: transparent;
}

div.storelocatorsearchresults div.storeaddress, div.storelocatorsearchresults div.storemap {
	border: 0px solid transparent;
    padding: 0;
    vertical-align: top;	
	background-color: transparent;
}

.storelocatorsearchresults div.listtable a {
	color: #6B8B27;
    text-decoration: none;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
	position: inherit;
	top: 0;
}

.storelocatorsearchresults div.listtable a:hover {
	text-decoration: underline;
}

/*
*	Store Locator Search Result List ENDE=========================================
*/

/* Cookie Warning Box */
#cookie-warning { position: fixed; padding: 20px 0; text-align: center; background: rgba(0, 0, 0, 0.75); bottom: 0; left: 0; width: 100%; z-index: 9999999; }
#cookie-warning .foreground {}
#cookie-warning .foreground .info{}
#cookie-warning .foreground .close{}


/* Retoure */
.retoure-online { margin: 0 0 0 10px; }
.retoure-online form .address { margin: 0 0 15px 0; }
.retoure-online form .value { margin: 0 0 10px 0; }
.retoure-online form .ordertype { margin: 15px 0 15px 0; height: 70px; }
.retoure-online form .ordertype .ordertype-radio { padding: 8px 0 0 10px; float: left; }
.retoure-online form .ordertype .ordertype-options { margin-bottom: 5px; }
.retoure-online form .ordertype .ordertype-options input { height: 15px; width: 40px; }
.retoure-online form .ordertype .ordertype-radio .ordertype-options span { margin: 0 20px 0 0; }
.retoure-online form .ordertype-shop,
.retoure-online form .ordertype-crm { height: 50px; display: none; }
.retoure-online .ordertype-shop .fld,
.retoure-online .ordertype-crm .fld { float: left; }
.retoure-online .ordertype-shop .btn,
.retoure-online .ordertype-crm .btn { float: left; margin: 20px 0 0 20px; }
.retoure-online form .products { display: none; background: none; margin: 35px 10px 20px; }
.retoure-online form .products.loading { height: 100px; background: url(../images/loading-small.gif) no-repeat scroll center center rgba(0, 0, 0, 0); }
.retoure-online form .products .products-error { text-align: center; margin: 30px; color: #F00; font-family:'VAG Rounded Bold', verdana, arial, 'myriad pro', tahoma, sans-serif; font-size: 15px; }
.retoure-online form .products .submit-error { display: none; text-align: center; margin: 20px; color: #F00; font-family:'VAG Rounded Bold', verdana, arial, 'myriad pro', tahoma, sans-serif; font-size: 15px; }
.retoure-online form .products .products-table { border: 1px solid #ccc; margin-left: 60px; }
.retoure-online form .products .products-table thead { border-bottom: 1px solid #bbb; }
.retoure-online form .products .products-table thead th {padding: 5px; border: none; }
.retoure-online form .products .products-table .headings label { text-align: left; color: #333; }
.retoure-online form .products .products-table .headings .products-choose { width: 80px; }
.retoure-online form .products .products-table .headings .products-choose label { text-align: center; }
.retoure-online form .products .products-table .headings .products-name label {width: 215px; }
.retoure-online form .products .products-table .headings .products-quantity label { text-align: center; width: 100px;}
.retoure-online form .products .products-table tr { height: 60px; }
.retoure-online form .products .products-table tr.disabled { background-color: #eee; color: #999; }
.retoure-online form .products .products-table td { vertical-align: middle; }
.retoure-online form .products .products-table td .value { margin: 0; }
.retoure-online form .products .products-table td .form-row {margin: 0;}
.retoure-online form .products .products-table td.choose {text-align: center; }
.retoure-online form .products .products-table td.choose input {margin: 7px 0!important; }
.retoure-online form .products .products-table td.pid span { padding: 7px 0 7px 5px; display: block; }
.retoure-online form .products .products-table td.pid input { width: 70px; }
.retoure-online form .products .products-table td.name span { padding: 7px 0 7px 5px; display: block; }
.retoure-online form .products .products-table td.name input { width: 305px; }
.retoure-online form .products .products-table td.quantity {text-align: center; }
.retoure-online form .products .products-table td.quantity select {width: 50px; text-align: center; }
.retoure-online .retoure-actions { padding: 15px 0 0; border: none; width: 100%; text-align: center; }
.orderdetailsummary .order-retoure { margin: 10px 0 0; text-align: right; }
.orderdetailsummary .order-retoure span { padding: 10px!important; }
.retoure-online form .reason {position: relative;}
.retoure-online form .reason-dropdown select { width: 302px; }
.retoure-online form .reasonnote { position: absolute; top: 0; left: 100px; font-weight: bold; font-size: 10px; text-decoration: underline; }

/* Newsletteroverlay */
#newsletterform .pagetitlebox { margin-bottom: 10px; }
#newsletterform .info { margin-bottom: 10px; }
#newsletterform .btn { padding-top: 10px; text-align: center; }
#newsletterform .roundedbox { width: 272px; font-size: 10px; line-height: 1.3;}
#newsletterform .roundedbox .checkbox input.errorclient { outline: 1px solid red !important; }

/* Dealer Login */
.dealerlogin {}
.dealerlogin.roundedbox { padding: 0; }
.dealerlogin .dealerloginform { margin: 20px 0 20px 20px; position: relative; }
.dealerlogin .btn { position: absolute; top: 20px; left: 340px; }

/* Competition Form */
.competition { }
.competition form .address { margin: 0 0 15px 0; }
.competition form .value { margin: 0 0 10px 0; }
.competition form .checkbox { padding: 5px 0 0 2px; }
.competition form .privacyinfo { padding: 10px 0 0; }
.competition .competition-actions { padding: 15px 0 0; border: none; width: 100%; text-align: center; }

/* 3D Overlay Link */
.overlaylink3d { margin-left: 26px; }
.overlaylink3d a { min-width: 46px; width: 46px; padding: 27px 13px; font-size: 16px;}

/* Messe Promo */
.expositionpicture { height: 650px; }
.expositionpicture .left { float: left; width: 50%; }
.expositionpicture .left .couponcode_frame { margin-bottom: 15px; text-align: center; }
.expositionpicture .left .couponcode { border: 1px solid; padding: 10px; }
.expositionpicture .right { float: right; width: 50%; text-align: center; margin-top: 10px; }
.expositionpicture .right img { border-radius: 10px; }
.expositionpicture .right .download { width: 220px; margin: 20px 0 0 110px; }