html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;color:#2D2D2D;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

.waitbox{
	background-color:#777777;
	color: white;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
.waitbox p {
	color: white !important;
}
.preOrderMessageSummary {padding-left:440px}

.preordermessage, .backordermessage { padding: 10px 5px 3px 10px;}

.bodycontentasset p, .preordermessage p, .verify p {font-size:1.15em;line-height:17px;padding:5px 0;color:#868686;}
.bodycontentasset li {color:#868686;font-size:1.15em;list-style:disc outside none;margin:0 0 0 25px;padding:5px 0;}
.bodycontentasset a, .bodycontentasset img {text-decoration:underline;color:#007987;}
.bodycontentasset h1 {margin:0 0 5px;color:#007987;}
.bodycontentasset h2 {font-size:1.4em;padding:20px 0 5px;color:#007987;}
.bodycontentasset h3 {font-size:1.35em;padding:20px 0 5px;color:#007987;}
.bodycontentasset h4 {font-size:1.3em;padding:20px 0 5px;color:#007987;}
.bodycontentasset h5 {font-size:1.25em;padding:20px 0 5px;color:#007987;}
.bodycontentasset h6 {font-size:1.2em;padding:20px 0 5px;color:#007987;}
.bodycontentasset h1 a, .bodycontentasset h2 a, .bodycontentasset h3 a, .bodycontentasset h4 a, .bodycontentasset h5 a, .bodycontentasset h6 a {color:#007987;text-decoration:none;}
.bodycontentasset h1 a:hover, .bodycontentasset h2 a:hover, .bodycontentasset h3 a:hover, .bodycontentasset h4 a:hover, .bodycontentasset h5 a:hover, .bodycontentasset h6 a:hover {color:#007987;text-decoration:none;}

/* messaging that shows up on account page */
#verifybutton{background: #F1D600; padding: 5px;}
.verify p.pending{color:orangered; font-weight:bold;}
.verify p.verified{color:green; font-weight:bold;}
.verify .verifyerror p{color:red;}
/* messaging that shows up on single page checkout */
.validateemail {border: double 4px #eeeeee; margin-bottom:10px;}
.validateemail .returningcustomers{padding:10px;}
.validateemail h2{text-align:left; font-size:14px; color:#666666; margin-bottom:10px;}
.validateemail p{display:block; color:green; text-align:left;}

/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
body {background:#EFEDE9;}
#container {width:950px;min-width:950px;background:white;border:none;}
#header {
	height: auto;
	background: #2d2d2d;
	width: 950px;
}
#main {background:transparent url(../images/fade_10px_vert.gif) repeat-x 0 0;padding:0;width:950px;overflow:hidden;}
#footer {height:auto;overflow:auto;background:#FFDE00;padding:25px 0 0;margin:25px 0 0;text-align:left;width:950px;overflow:hidden;}

#cookienotify {background:#333 url(../images/header-bg.gif) repeat-x; color:#CCC; padding:18px;border-bottom:2px solid #FFDE00;width:914px;z-index:1000000;position:fixed;top:0px;}
#cookienotify .title{display:inline;width:300px; text-align:center; font-size:12pt; color:white; font-weight:bold;}
#cookienotify .detail{width:60%; float:right;}
#cookienotify .detail a{color:#FFDE00;}
#cookienotify .button{cursor:pointer;float:right;color:white;width:60px;background:#007987;padding: 2px 0px;text-transform: uppercase;}

/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/
h1 {padding:0;}
td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.0em;font-style:normal;}
a:active {outline: none;}
button {text-transform:capitalize !important;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {background-color: #ffffff !important;}
input[type="text"].errormessage, input[type="password"].errormessage, textarea.errormessage, select.errormessage {border:solid 2px #ff0000 !important;margin:-1px 9px -1px -1px;display:inline;}
textarea.errormessage{border:solid 2px #ff0000 !important; white-space: normal;}
div.errormessage{border:solid 2px #ff0000 !important; white-space: normal;}

span.errormessage {font:bold 1em/2em Arial, Helvetica, sans-serif;}
.errorX {font:bold 1.5em/1.3em Arial, Helvetica, sans-serif;color:#ff0000;position:absolute;}
.errorlabel {color:#868686;font-style:normal;}
button:-moz-focus-inner {border: 0;padding: 0;}


/***** jQuery Dialog Skinning *****/
.ui-widget-overlay {background-color:#000000;/*opacity:.01;*/}
.ui-dialog {border:none;padding:0;margin:0;overflow:visible !important;
		/*filter: 
        progid:DXImageTransform.Microsoft.Shadow(color=#b6b6b6,direction=0,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#b6b6b6,direction=90,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(co lor=#b6b6b6,direction=180,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#b6b6b6,direction=270,strength=4); works to duplicate webkit shadow effect in IE browsers, except children elements are assigned the same effect causing substantial display errors*/
		-moz-box-shadow:0px 0px 25px #000000;
		-webkit-box-shadow:0px 0px 25px #000000;
		overflow:visible !important;}

.ui-dialog .ui-dialog-titlebar-close:hover {background:none !important;border:none !important;}
.ui-dialog .ui-dialog-titlebar {background:#ffffff;border:double 4px #eeeeee;padding:0;margin:0;}
.ui-dialog .ui-dialog-title{font:bold 1.3em/2em Arial, Helvetica, sans-serif;color:#2D2D2D;background:#eeeeee;display:block;float:none;padding:0 5px;text-transform:uppercase;}
.ui-dialog-titlebar-close .ui-icon {background:url(../images/btn_lightbox_close.png) no-repeat 0 0;width:30px;height:29px;position:absolute;top:-21px;right:-22px;}
.ui-dialog .ui-state-hover {/*background:none !important;border:none !important;*/}
.ui-dialog .ui-dialog-content {padding:10px;color:#868686;background-color:white;}
.ui-dialog #productimageLB {text-align:center;}
.ui-dialog .formfields {margin:0;}
.ui-dialog .formfield {margin:5px 0;}
.ui-dialog .requiredcaption {display:none;}
.ui-dialog .label {width:150px;}
.ui-dialog input[type="text"] {border:solid 1px #868686;color:#868686;width:260px;}
.ui-dialog select {border:solid 1px #868686;color:#868686;width:264px;margin:0 10px 0 0;}
.ui-dialog #dwfrm_profile_address_zip, .ui-dialog #dwfrm_profile_address_phone, .ui-dialog #dwfrm_paymentinstruments_creditcards_newcreditcard_month {width:130px;}
.ui-dialog #dwfrm_paymentinstruments_creditcards_newcreditcard_year {width:60px;}
.ui-dialog .formfieldtooltip, .ui-dialog .formfieldtooltip a {font:normal .9em/2em Arial, Helvetica, sans-serif;color:#868686;}
.ui-dialog .caption {display:none;}
.ui-dialog .actions {margin:5px 60px 0 0;}
.ui-dialog button.type2 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.ui-dialog button.type2 span {display:inline-block;padding:1px 10px;margin:0;height:auto;width:auto;font:bold 1em/1.8em Arial, Helvetica, sans-serif;color:#868686;text-decoration:none;background:#F2F2F2 url(../images/bg_button_grey.gif) repeat-x 0 bottom;border:solid 1px #D8D8D8;white-space:nowrap;}

.ui-dialog .PasswordResetDialog {padding:10px 25px 10px 10px;}
.ui-dialog .passwordreset p {padding:0;margin:0 0 10px;}
.ui-dialog .passwordreset .formfield {float:right;margin:0 0 10px;padding:0;}
.ui-dialog .passwordreset .label {width:auto;margin:0 10px 0 0;}
.ui-dialog .passwordreset .formactions {margin:0 10px 0 0;padding:0;}
.ui-dialog .passwordreset .formactions button {margin:0 0 0 5px;;}
.ui-dialog .passwordreset .errorform {margin:0 0 10px;padding:0;background:none;font:normal 1em Arial, Helvetica, sans-serif;color:#ff0000;}
.confirmationcontainer .passwordsent {color:#3D9B35;padding:25px 0;margin:0 auto;width:auto;font-size:1.1em}

.ui-tabs .ui-tabs-nav {padding:0;color:#868686;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-bottom-width:0;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li {border-bottom-width:0 !important;float:left;margin:0 0.2em -1px 0;padding:0;position:relative;}
.ui-tabs .ui-corner-top {-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}
.ui-tabs .ui-state-active {background:#eeeeee !important;border:1px solid #cccccc;color:#868686;font-weight:bold;outline:medium none;}
.ui-tabs .ui-state-default {background:#eeeeee;border:1px solid #cccccc;color:#868686;font-weight:bold;outline:medium none;}
.ui-tabs .ui-state-hover {background:#eeeeee url(../images/tabs-hover-state.png) no-repeat bottom center;}
.ui-tabs .ui-tabs-panel {background:#ffffff url(../images/bg_fade_tall.gif) repeat-x top;border:solid 1px #cccccc;color:#868686;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;font-family: Arial, Helvetica, Verdana, sans-serif;}
.ui-tabs .ui-tabs-panel h4 {background:none;color:#868686;padding:0;margin:0;font-size:1.1em;line-height:2em;}
.ui-tabs .ui-tabs-panel li {list-style:square;margin:0 0 0 19px;line-height:2em;}
.ui-tabs .ui-tabs-panel a {color:#007987;}

.ui-widget {font-family: Arial, Helvetica, Verdana, sans-serif;}

.ui-dialog-content .productdetail {padding:0;margin:0;overflow:hidden;width:auto;height:auto;}
.ui-dialog .productdetail h1.productname {max-width:330px;}
.ui-dialog div.productinfo {width:420px;margin:25px 0 0;}
.ui-dialog div.productimages {width:390px;margin:10px 0 0;}
.ui-dialog #pdpFullDetailsLink a {color:#868686;float:right;margin:-15px 0 0;}
.ui-dialog .productinfo select {width:75px;}
.ui-dialog .productloader {margin:25px auto;}

input, input[type="text"], input[type="password"] {border:solid 1px #868686; color:#868686;margin-right:10px;}
input[type="checkbox"], input.checkbox {margin:-2px 0 0 0;}
label, .label {font:bold 1em/1.5em Arial, Helvetica, sans-serif;color:#868686;}
.requiredindicator {font-size:1em;}
.discount, .discount span, .bonusitem, .couponnotapplied, .checkoutplaceorder table.placeordertable .couponapplied, .couponform .redemption .success {color:#3D9B35;}

.newsletter .checkinput{margin-left:25px;}

/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */

/***** Header Logo *****/		
#header h1.logo a {
	background: transparent url(../images/logo-otterbox-badge.png) no-repeat;
	width: 130px;
	height: 84px;
	text-indent: -9999px;
	margin: 0;
	top: 0;
}


#header h1.logo {
	border: none;
	padding: 15px 25px;
}

	
/***** Search Bar *****/
.sitesearch {
	top: 45px;
	right: 26px;
	background: transparent url(../images/bg_search.gif) no-repeat top left !important;
	width: auto;
	width: 265px;
}
.sitesearch label {display: none;}
.sitesearch form.simplesearch input.simplesearchinput {
	background-color: transparent !important;
	border: 0;
	color: #2D2D2D;
	margin: 0px;
	padding: 7px 0 7px 10px;
	width: 215px;
	text-align: left;
	vertical-align: top;
	font-size: 1.2em;
	float: left;
}
.sitesearch form.simplesearch input.simplesearchinput:focus {
	outline: none;
}
.sitesearch button {background:transparent url(../images/bg_search_confirm.gif) no-repeat top right;border:0;margin:0;padding:0;height:30px;width:40px;}
.sitesearch button span {background:transparent none;visibility: hidden;}

div.suggestions>div {border-bottom:solid 1px #eeeeee;padding:7px 8px;margin:0;}
div.suggestions div.suggestionterm {width:200px;font-size:1.1em}


.generalNavContainer {
	float:right;
}
/***** HEADER/FOOTER Links (Store Locator, Help, Etc.) *****/
.generalnav {
	color: #CCC;
	line-height: 30px;
	padding-top: 15px;
}
.generalnav ul li a {color:#ffffff;}
.generalnav ul li a:hover {color:#FFDE00;text-decoration:none;}

/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {
	color: #CCC;
}

.headercustomerinfo a {
	color: #CCC;
	text-decoration: none;
}
.headercustomerinfo a:hover {color:#FFDD00;text-decoration:none;}

/***** Locale Select *****/
.headerlocale {
}

.headerlocale a {
	color: #CCC;
	text-decoration: none;
}

.headerlocale a:hover {
	color: #ffde00;
}

/* CATEGORY DEPARTMENTS MENU BAR
--------------------------------------------------------------------------------------- */
.categorymenu {top:82px;background-color: transparent;border:0px;font-size:1.1em;font-weight:bold;height:25px;text-align:left;}
.categorymenu a, .categorymenu a:visited {color: #fff;min-width:1px; padding:1px 40px 8px 5px;}
.categorymenu a:hover {background:transparent url(../images/space.gif) no-repeat top left;color:#E1BA93;}
.categorymenu ul ul {background:transparent url(../images/background_dropdown_nav.png) top left;border:0px;padding:15px 0 8px 0;top:19px;width:118px;}
* html .categorymenu ul ul {background:transparent url(../images/background_dropdown_nav.gif) top left;}

.categorymenu ul ul a, .categorymenu ul ul a:visited {color:#fff;padding:5px 5px;}
.categorymenu ul ul a:hover {background-color: #564f47;color:#439dd1;font-style:italic;}

.categorylanding {width:auto;margin:0;padding:0;overflow:visible;}
.categoryList {width:210px;float:left;text-align:center;margin:20px 10px 25px;color:#868686;}
.categoryList .categoryThumbnail {display:block;margin:0 auto;}
.categoryList a {color:#007987;text-decoration:none;font-weight:bold;}
.categoryList img {padding:0 0 10px;}
.categoryList .categoryName {width:170px;margin:auto;}
.categoryList .categoryDescription {width:170px;;margin:auto;}
.categoryresultsheader {width:100%;border-bottom:solid 4px #cacaca;overflow:visible;clear:both;position:relative;height:50px;}
.categoryinfo {width:500px;position:absolute;left:0;bottom:0;}
.categoryinfo #categoryname h1 {text-transform:uppercase;font:bold 1.9em/1em Arial, Helvetica, sans-serif;color:#007987;padding:0;margin:0;}
.categoryinfo #categorydescription p {margin:0 0 7px;color:#868686;}
.categorylogo img {float:right;margin:0 0 7px;}

/*** COPYRIGHT *****/
.copyright {margin: 0px;}
	
/***** Header Slots CSSSLOTS STYLING *****/
/*.headerbanner {background: transparent url(../images/background-header-banner-slot.gif) top left;height:42px;top: 10px;}*/
.headerbanner {
	position: absolute;
	top: 33px;
	left: 250px;
}
.headerbar {color:#FFDE00;top:auto;bottom:37px;right:25px;width:auto;text-align:inherit;font:normal 1em Arial, Helvetica, sans-serif;}
.headerbar a {color:#FFDE00;font:normal 1em Arial, Helvetica, sans-serif;}

/* HOME PAGE
--------------------------------------------------------------------------------------- */

.pt_storefront .verticalcarouselheader {background: transparent url(../images/background_scroller_header_thisweeksdeals.gif) top left;height:31px;width:173px;margin-top: 12px;}	
.pt_storefront .verticalcarousel {background: transparent url(../images/background_homepage_scroller_background.gif) bottom left;height:537px;width:173px;padding-bottom: 21px;}
.pt_storefront .verticalcarousel a {font-weight: bold;font-size: 1.3em;line-height: 1em;color: #555555;}
.pt_storefront .jcarousel-container-vertical {height: 100%;top:0px;}
.pt_storefront .jcarousel-clip-vertical {height: 100%;}
.pt_storefront .jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom: 0px;height: 13px;left: 0px;width: 173px;}
.pt_storefront .jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;height: 13px;left: 0px;width: 173px;top: 0px;}
.pt_storefront .jcarousel-prev-disabled-vertical, .pt_storefront .jcarousel-prev-disabled-vertical:hover, .pt_storefront .jcarousel-prev-disabled-vertical:active {background-position:0px -96px;}
.pt_storefront .jcarousel-prev-vertical:hover {background-position:0px -32px;}
.pt_storefront .jcarousel-next-vertical:hover {background-position:0px -32px;}


/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
.producthits {padding:0;margin:0;}
.searchresultsheader {margin:0;padding:0;}
#search-promo-top {margin:10px auto 0;}
#search-promo-bottom .bottombannercell {width:175px;height:75px;border:solid 1px #000000;background:#CCCCCC;float:left;margin-right:50px;}
#search-promo-bottom .bottombannercontainer {clear:both;margin:0 auto;overflow:auto;padding:10px 0 25px;width:auto;}

/* PRODUCT GRID SLOT - 11/72012 Miller
--------------------------------------------------------------------------------------- */
.productgridslot {margin: 10px 0 0 25px;}
.productgridslot .categoryresultsheader {border-style: none;}
.productgridslot .categoryresultsheader .categoryinfo #categoryname h1 {color: black;}
.productgridslot .searchresultsfooter {display: none;border-style: none;}

/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */
.productresultarea {padding:0;margin:0 0 25px;width:100%;overflow:hidden;text-align:center;}
.homepage .productlisting {margin:0 0 0 25px;}
.productlisting {padding:0;}
.productlisting .producttile {margin:0;padding:25px 10px;width:210px;float:left;}
.productlisting .producttile .productcontainer {width:170px;margin:auto;}
.productlisting .producttile .image {width:auto;height:auto;}
.productlisting .producttile .image img {height:210px;}
.productlisting .producttile .image .quickviewbutton a {background-image: url(../images/quickview.gif);}
.productlisting .producttile .name {width:auto;}
.productlisting .producttile .name a {font:bold 1.2em/1.3 Arial, Helvetica, sans-serif;color:#007987;white-space:normal;display:block;}
.productlisting .producttile .promo {color:#3D9B35;}
.productlisting .producttile .discountprice {margin:1px auto;overflow:auto;}
.productlisting .producttile .standardprice {color:#868686;margin:0 10px 0 0;padding:0;}
.productlisting .producttile .saleprice {color:#ff0000;float:right;margin:0;padding:0;text-decoration:none;font:bold 1em Arial, Helvetica, sans-serif;text-transform:uppercase;}
.productlisting .producttile .promoprice {color:#3D9B35;margin:0;padding:0;text-decoration:none;font:bold 1em Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:1.2em;}
.productlisting .producttile .salesprice {color:#868686;font:normal 1em Arial, Helvetica, sans-serif;clear:both;}
.productlisting .producttile .review .write a {color:#868686;}
.productlisting .producttile .actions {width:auto;margin:5px 0 0;padding:0;}
.productlisting .producttile .compare {padding:0;margin:0;float:left;}
.productlisting .producttile .compare input {float:left;margin:2px;padding:0;}
.productlisting .producttile .compare .compareButton {display:inline-block;text-indent:-9999px;text-align:left;width:63px;height:18px;background:transparent url(../images/btn_compare_blue.gif) no-repeat top left scroll;border:0;margin:0;padding:0;}
.productlisting .producttile .compare .compareButton[disabled] {opacity:.50;filter:alpha(opacity = 50);}
.producttile .quickviewbutton {display:block !important;}
.producttile .quickviewbutton a {display:block !important;position:relative;float:right;color:#868686;line-height:18px;}
.producttile .quickviewbutton a:hover {color:#007987;}

.producttile .innerpalette {float:left;position:relative;left:-50%;}
.producttile .palette {float:left;position:relative;left:50%;}
.producttile .swatches {height:auto;display:inline-block;width:100%;}
.producttile .swatches a.swatch img, .producttile .swatches a.plus img {width:15px;height:15px;border:none;margin:0;padding:0;}
.producttile .swatches a.swatch ,.producttile .swatches a.plus {display:inline-block;width:15px;height:15px;background:none;margin:0 1px;padding:0;text-decoration:none;float:left;}
.producttile .swatches a.selected img {border:none;}
.producttile .swatches a.selected {background:none;}

.contenthits {clear:both;width:690px;padding:10px 0 25px;margin:0;}
.contenthits h1 {font:bold 1.3em/2em Arial, Helvetica, sans-serif;color:#007987;border-bottom:solid 4px #CACACA;text-transform:uppercase;margin:0 0 10px;}
.contenthits .article {margin:0 0 10px;}
.contenthits .article .articlename a {font:bold 1em Arial, Helvetica, sans-serif;color:#007987;}
.contenthits .article .description {font:normal 1em Arial, Helvetica, sans-serif;color:#868686;}
.contenthits .article .articlelink a.readmore {font:normal 1em Arial, Helvetica, sans-serif;color:#007987;}
.contenthits .article.odd {width:330px;float:left;margin:0;padding:0;}
.contenthits .article.even {width:330px;float:right;margin:0;padding:0;}
.contenthits button.type2 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.contenthits button.type2 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}

.variationattributes .radiolist {margin:10px 0 15px 10px;}
.variationattributes .radiolist li{margin-bottom:5px;}
.variationattributes .radiolist li input{margin-right:3px;cursor:pointer;}
.variationattributes .radiolist li label{cursor:pointer;font: normal 1em/1.5em Arial;color: #000;padding-left: 5px;vertical-align: middle;}

.variationattributes {clear:both;font-size:1.1em;margin:0;}

.variationattributes .swatches li {width:22px;height:22px;margin:2px 4px;float:left;}
.variationattributes .swatches li a {display:block;width:26px;height:26px;background:none;border:none;margin:-2px 0 0 -2px;}
.variationattributes .swatches li:hover a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat 0 0;}

.variationattributes .swatches li.selected a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat 0 0;}
.variationattributes .swatches li.selected:hover a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat 0 0;}

.variationattributes .swatches li.selected a.s_new {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -130px 0;}
.variationattributes .swatches li.selected:hover a.s_new {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -130px 0;}

.variationattributes .swatches li.selected a.s_preorder {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -182px 0;}
.variationattributes .swatches li.selected:hover a.s_preorder {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -182px 0;}

.variationattributes .swatches li.selected a.s_backorder {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -182px 0;}
.variationattributes .swatches li.selected:hover a.s_backorder {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -182px 0;}

.variationattributes .swatches li.selected a.s_discon {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -26px 0;}
.variationattributes .swatches li.selected:hover a.s_discon {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -26px 0;}

.variationattributes .swatches li.selected a.s_current {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -78px 0;}
.variationattributes .swatches li.selected:hover a.s_current {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -78px 0;}

.variationattributes .swatches li.unselectable {opacity:.25;filter:alpha(opacity = 25);position:relative;}
.variationattributes .swatches li.unselectable a {border:none;background:none;}
.variationattributes .swatches li.unselectable:hover a {border:none;background:none;}
.variationattributes .swatches li.new a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -156px 0;}
.variationattributes .swatches li.new:hover a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -130px 0;}
.variationattributes .swatches li.selected.new a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -130px 0;}
.variationattributes .swatches li.oos a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -52px 0;}
.variationattributes .swatches li.oos:hover a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -26px 0;}
.variationattributes .swatches li.selected.oos a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -26px 0;}
.variationattributes .swatches li.discon a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -104px 0;}
.variationattributes .swatches li.discon:hover a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -78px 0;}
.variationattributes .swatches li.selected.discon a {border:none;background:transparent url(../images/swatches_sprite.png) no-repeat -78px 0;}

.stockscenariomessage {border:double 4px #eeeeee;width:auto;height:auto;background:#ffffff;position:static;margin-top:10px;}
.stockscenariomessage .elementwrap {background-color:#eeeeee;color:#868686;padding:10px 5px 10px 5px;position:static;width:auto;height:auto;}
.stockscenariomessage h2, .preordermessage h2, .backordermessage h2 {font:bold 1.5em Arial, Helvetica, sans-serif;color:#868686;margin:0;padding:0;}
.stockscenariomessage .productMessageForm {overflow:auto;}
.stockscenariomessage .productMessageForm p {font:normal 1.1em/1.5em Arial, Helvetica, sans-serif;}
.stockscenariomessage .productMessageForm label {float:left;min-width:100px;margin:4px 10px 0 0;}
.stockscenariomessage .productMessageForm input {float:left;width:245px;height:20px;border:inset 1px #868686;color:#868686;display:inline-block;margin-bottom:5px;}
.stockscenariomessage .productMessageForm button.type2 {float:right;display:inline-block;padding:0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.stockscenariomessage .productMessageForm button.type2 span {display:inline-block;padding:0 25px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}

#tooltip {border:none;color:#868686;font-size:1.1em;line-height:1.5em;padding:10px;-moz-box-shadow:0px 3px 10px #000;opacity:1;width:240px;}
#tooltip.tooltipshadow {width:auto;padding:0;margin:0;border:none;background-color:transparent;opacity:1;}


/***** BREADCRUMB STYLES *****/
.breadcrumb {margin:10px 0 0 25px;font:normal 1.1em/1.2em Arial, Helvetica, sans-serif;color:#868686;}
.breadcrumb .home {display:block;float:left;text-indent:-9999px;width:13px;height:13px;background:transparent url(../images/icon_home.gif) no-repeat top left scroll;}
.breadcrumb span.divider {display:inline-block;width:10px;height:13px;background:transparent url(../images/arrow_grey.gif) no-repeat center 2px scroll;text-indent:-9999px;margin:0 3px 0;}
.breadcrumb a {color:#007987;text-decoration:none;font-weight:bold;}
.breadcrumb a:hover {text-decoration:underline;}
.refinementname {font-style: italic;}
.refinementvalue, .refinementname {font-family:georgia,Times New Roman,Times,serif;}

/* Paging */
.searchinformation {color:#868686;float:left;margin:5px 0;}
.searchinformation a {color:#007987;}
.pagination{padding:0;margin:5px 0;}
.pagination a, .pagination a:visited {text-decoration:underline;color:#868686}
.pagination a:hover {}
.pagination li:hover {}
.pagination ul li, .pagination li.currentpage {margin:0;padding:0;}
.pagination li.currentpage {text-decoration:none;color:#868686;}
.pagination li.firstlast{}

.searchresultsheader .sorthitscontainer {width:auto;height:20px;border:none;border-bottom:solid 4px #cacaca;color:#868686;font-weight:normal;margin:25px 0 0;padding:0 0 5px;}
.searchresultsfooter {margin:0;}
.searchresultsfooter .sorthitscontainer {width:auto;height:20px;border:none;border-top:solid 4px #cacaca;color:#868686;font-weight:normal;margin:0 0 10px;padding:5px 0 0 0;}
.sorthitscontainer label {font-weight:normal;margin:0 5px 0 0;}
.sorthitscontainer select {width:50px;}

div.nohits {margin:0;padding:0;}
.nohits h1 {height:60px;color:#007987;font:bold 1.7em/1.5em Arial, Helvetica, sans-serif;text-transform:uppercase;border-bottom:solid 4px #cacaca;margin:0;padding:0;width:690px;display:table-cell;vertical-align:bottom;}
.nohits .nohitsmessage {margin:10px 0;text-decoration:none;background:none;margin:0;padding:5px 0;color:#868686;font:bold 1.3em Arial, Helvetica, sans-serif;}
.nohits .nohitssearch {margin:0;color:#868686;}

.homepage .productlisting .producttile {padding:10px 14px;width:200px;}
.homepage .productlisting .producttile img {max-height:175px;max-width:175px;}
.homepage .productlisting .producttile .image .thumbnail {text-align:center;}

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {width:180px;margin:0;padding:0;}
.searchrefine h1 {padding:0;}
.searchrefine .searchcategories {padding:0 0 10px;margin:0 0 10px;}
.navgroup {padding:0;}
.searchrefine .searchheader {height:40px;border-bottom:4px solid #cacaca;display:table;}
.pt_categorysearchresult .searchrefine .searchheader, .searchrefine h1.searchheader {height:50px;}
.searchrefine .searchheader h1, .searchrefine h1.searchheader {text-transform:uppercase;background:none;font:bold 1.3em/24px Arial, Helvetica, sans-serif;color:#007987;display:table-cell;vertical-align:bottom;}
.searchrefine .searchrefinemessage {display:none;}
.searchrefine .refinementcategory li {margin:6px 0 0 0;}
.searchrefine .refineLink:hover {color:#007987;}
#leftcolumn .searchrefinements div.refinedclear {color:#007987;}
#leftcolumn .searchrefinements div.refinedclear a {color:#007987;}
.searchrefinements .refineattributes ul li {height:17px;line-height:1.7em;}
.searchrefinements li a {color:#2D2D2D;}
.searchrefinements ul.refinementcategory li.expandable, .searchrefinements ul.refinementcategory li {background:transparent url(../images/arrow_grey.gif) no-repeat scroll 0 2px;margin:10px 0 0;}
.searchrefinements ul.refinementcategory li.expandable.active {background:transparent url(../images/arrow_grey.gif) no-repeat scroll 0 -35px;}
.searchrefinements ul.refinementcategory li.expandable:hover, #category-level-2 li.expandable:hover {background-position:0 -35px;}
.searchrefinements ul.refinementcategory {margin:0;padding:0;font-size:.9em;}
.searchrefinements ul#category-level-3 {display:none;}
.searchrefinements .refineattributes li a {background:transparent url(../images/bg_refine.gif) no-repeat 0 1px;padding:1px 2px 4px 22px;display:block;}
.searchrefinements .refineattributes li a:hover {background:transparent url(../images/bg_refine.gif) no-repeat 0 -17px;padding:1px 2px 4px 22px;display:block;}
.searchrefinements .refineattributes li.selected a {background:transparent url(../images/bg_refine.gif) no-repeat 0 -17px;padding:1px 2px 4px 22px;display:block;}
.searchrefinements .refineattributes li.selected a:hover {background:transparent url(../images/bg_refine.gif) no-repeat 0 1px;padding:1px 2px 4px 22px;display:block;}
.navgroup, .refinement {border-top:none;padding:10px 0;border-bottom:solid 4px #CACACA;}
.navgroup h3, .refinement h3 {text-transform:capitalize;font-weight:normal;background:transparent url(../images/arrow_grey.gif) no-repeat scroll 0 -35px;}
.navgroup h3.collapsed, .refinement h3.collapsed {background:transparent url(../images/arrow_grey.gif) no-repeat scroll 0 2px;}
.searchrefinements .refineattributes li a:hover {color:#2D2D2D;}
#category-level-2 li {background:transparent url(../images/arrow_grey.gif) no-repeat scroll 0 2px;padding:0 0 0 14px;margin:6px 0 0 0;}
#category-level-2 li.expandable {margin:6px 0 0 0;}
category-level-2 {margin:0;}

#leftcolumn .searchrefine .refinement-ruggedness a:hover {text-decoration:none;}
.searchrefine .Ruggedness {display:inline-block;width:38px;height:6px;margin:7px auto 0;line-height:1.5em;text-indent:-9999px;background:transparent url(../images/bg_featurescale.gif) no-repeat 0 0;vertical-align:top;}
.searchrefine .Ruggedness0 {background-position:-40px 0;}
.searchrefine .Ruggedness1 {background-position:-32px 0;}
.searchrefine .Ruggedness2 {background-position:-24px 0;}
.searchrefine .Ruggedness3 {background-position:-16px 0;}
.searchrefine .Ruggedness4 {background-position:-8px 0;}
.searchrefine .Ruggedness5 {background-position:0 0;}



/* PRODUCT DETAIL PAGE
--------------------------------------------------------------------------------------- */
#preorderbutton span{color:#2D2D2D;}

.pt_productdetails #leftcolumn {display:none;}
.productdetail {width:auto;margin:40px 25px 25px;}
.productdetail #content {color:#868686;}
.productdetail .productnav {margin:0 0 10px;}
.productdetail .productimages {float:left;width:450px;margin:0;}
.productdetail .productinfo {float:right;margin:0;width: 420px;}
.productdetail .productimage{border:0px;margin:auto;}
.productdetail .price .standardprice {color: #007987;font-size: .7em;border:none;}
.productdetail .productinfoheader .price .standardprice {color: #868686;}
.productdetail .defaultprice {color:#007987;}
.productdetail .productinfoheader .defaultprice {color:#868686;}
.productdetail .price .discounted .salesprice {color:#3D9B35;}
.productdetail h1.productname {color:#007987;font-size:1.8em;line-height:1em;}
.productdetail h1.productname a {color:#007987;font-size:.7em;line-height:1em;text-decoration:none;text-transform:none;}
.productdetail h1.productname a:hover {text-decoration:underline;}
.productdetail .productset {border-top:solid 4px #cccccc;padding-top:15px;background:transparent;}
.productdetail .productsetdetail {clear:both;margin:0;}
.productdetail .productsetdetail .productimages {width:auto;float:left;margin:15px 0;}
.productdetail .productsetdetail .productthumbnails img {width:100px;height:100px;border:none;}
.productdetail .productsetdetail .productdata {min-height:0;float:left;}
.productdetail .productsetdetail .productdata .price {font:normal 1em/1.5em Arial, Helvetica, sans-serif;}
.productdetail .productinfo .pricing {overflow:auto;float:left;}
.productdetail .isdefault .productinfoheader {border-bottom:solid 4px #cccccc;margin:0 0 10px;}
.productdetail .productinfo .productinfoheader .elementwrap {overflow:hidden;}
.productdetail .isproductset .productinfoheader .pricing {display:none;}
/*.productdetail .isproductbundle .subproductdiv {border:solid 4px #cccccc;border-left:none;border-right:none;margin:0 0 -4px;border-collapse:collapse;} */
.productdetail .isproductbundle .elementwrap {/*overflow:auto;*/}
.productdetail .isproductbundle .productinfoheader .price {font-size:1.3em;}
.productdetail #pdpBundleDiv {margin:0 0 25px 0;}
.productdetail .price {float:left;font:bold 1.4em Arial, Helvetica, sans-serif;color:#868686;line-height:25px;}
.productdetail .productinfo .productreview {color: #868686; float: right; text-align: right;}
.productdetail .isproductset .productreview {color: #868686; float: left; text-align: right;}
.productdetail .productinfo .productreview a {color:#868686;margin:1px;}
.productdetail .promotion {clear:both;margin:5px 0 0;padding:0;line-height:25px;border:solid 4px #cccccc;border-left:none;border-right:none;border-bottom:none;font-weight:bold;text-align:center;color:#3D9B35;}
.productdetail .productset .subproductdiv .promotion {line-height: 18px; padding: 10px 0;}
.productdetail .promotion .label {color:#3D9B35;font-weight:bold;}
.productdetail .attributecontentlink {color:#007987;}
.productdetail .itemdata {overflow:auto;clear:both;line-height:25px;}
.productdetail .isproductset .productinfoheader .itemdata {float:left;}
.productdetail .itemNo {float:left;margin:0;padding:0;font-weight:normal;color:#868686;font-size:1.1em;}
.productdetail .availability {float:right;clear:none;margin:0;padding:0;font-size:1.1em;line-height:25px;max-width:200px;}
.productdetail .label {font-weight:normal;}
.productdetail .value {font-weight:bold;color:#868686;}
.productdetail .product_options {color:#868686;margin:10px 0;line-height:2em;}
.productdetail .product_options select {color:#868686;border:solid 1px #868686;}
.productdetail .addtocartbar,
.quickview .productdetail .addtocartbar {border:double 4px #eeeeee;margin:0;padding:0;background:none;clear:both;position:static;width:auto;height:auto;position:relative}
.productdetail .addtocartbar .elementwrap,
.quickview .productdetail .addtocartbar .elementwrap {background:#eeeeee url(../images/bg_fade_short.gif) repeat-x bottom;height:auto;line-height:40px;display:inherit;position:static;}
.productdetail .addtocartbar .price,
.quickview .productdetail .addtocartbar .price {color:#007987;font:bold 1.6em/40px Arial, Helvetica, sans-serif;margin:0 0 0 5px;}
.productdetail .addtocartbar .addtocart,
.quickview .productdetail .addtocartbar .addtocart {margin:0 5px 0 0;}
.productdetail .addtocartbar .addtocart .quanity,
.quickview .productdetail .addtocartbar .addtocart .quanity {float:left;line-height:45px;}
.productdetail .addtocartbar .addtocart .quanity .label,
.quickview .productdetail .addtocartbar .addtocart .quanity .label {margin:0 10px 0 0;}
.productdetail .addtocartbar .addtocart .quantityinput,
.quickview .productdetail .addtocartbar .addtocart input.quantityinput {width:30px;border:inset 1px #cccccc;display:inline;}
.productdetail .isproductset #pdpATCDivpdpMain {border:none;}
/* .productdetail .isproductset #pdpATCDivpdpMain .elementwrap {background:none;margin-top:20px;} */
.productdetail .isproductset #pdpATCDivpdpMain .pricing {float:right;margin:0 10px 0 0;}
.productdetail .isproductset .addthis {float:left;margin:15px 0 0;}
.productdetail button.type1 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.productdetail button.type1 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/1.8em Arial, Helvetica, sans-serif;color:#868686;text-decoration:none;background:#F2F2F2 url(../images/bg_button_grey.gif) repeat-x 0 bottom;border:solid 1px #D8D8D8;white-space:nowrap;}
.productdetail button.type2 {display:inline;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.productdetail button.type2 span {display:block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1.2em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}
.productdetail button[disabled] {opacity:.25;filter:alpha(opacity = 25);cursor:default;}
.productdetail .productactions {float:none;clear:both;overflow:hidden;width:auto;height:auto;}
.productdetail .addthis {float:left;margin:15px 0 0;}
.productdetail .addtowishlist a {float:right;color:#868686;line-height:45px;display:inline;margin:1px;}
.productdetail .productvideo {margin:25px 0 0;}
.productdetail .productdescription {font:normal 1.1em/1.5em Arial, Helvetica, sans-serif;color:#868686;margin:25px 0;}
.productdetail .productthumbnails img {width:60px;height:60px;border:none;margin:0 0 0 10px;}
.productdetail .isproductset .productdescription, 
.productdetail .isproductbundle .productdescription {margin-top:10px;padding-top:5px; margin-bottom: 5px; }

#pdpProductSetDiv ul.swatchesdisplay li { list-style:none; }
#pdpProductSetDiv {padding:0;border:none;}
#pdpProductSetDiv .ui-tabs-nav {border-top: solid 4px #CCC; border-radius:0;}
#pdpProductSetDiv .ui-tabs-nav li{border-radius:0;}
#pdpProductSetDiv .ui-tabs-nav li a {float: none;text-align: center;font-size: 1.1em;display: block;color: white;}
#pdpProductSetDiv .ui-tabs-nav li:first-child {	-moz-border-bottom-left-radius: 4px;	-webkit-border-bottom-left-radius: 4px;	border-bottom-left-radius: 4px;	-moz-box-shadow: 3px 0 3px -1px rgba(0, 0, 0, 0.4);	-webkit-box-shadow: 3px 0 3px -1px rgba(0, 0, 0, 0.4);	box-shadow: 3px 0 3px -1px rgba(0, 0, 0, 0.4);z-index: 10;}
#pdpProductSetDiv .ui-tabs-nav li:last-child {border-bottom-right-radius: 4px;}
#pdpProductSetDiv .ui-tabs-panel{border:none;background:none;padding-left:0;padding-right:0;background-color:white;}
#pdpProductSetDiv .ui-corner-top {width:210px; background-color:#009EB1;}
#pdpProductSetDiv .ui-state-active {background:#007987 url('http://content.otterbox.com/tab-arrow.gif') 25px 9px no-repeat !important;}
#pdpProductSetDiv .ui-tabs-nav li{border:none;margin:0px;padding:0px;}  
#pdpProductSetDiv .ui-tabs-nav li.ui-state-hover {background-image:none;background:#007987 url('http://content.otterbox.com/tab-arrow.gif') 25px 9px no-repeat !important;}

.productsetdescription{font-size:130%; font-weight:bold; margin-bottom:10px;}

.selectedItemDisplay{padding-left:15px;}

.maywerecommend {margin:50px 0;}
.maywerecommend h2 {font:bold 1.5em Arial, Helvetica, sans-serif;color:#007987;}
.maywerecommend .jcarousel-container-horizontal {width:450px;border-top:solid 4px #cccccc;border-bottom:none;padding:10px 0 25px;}
.maywerecommend .jcarousel-clip-horizontal {width:400px;height:auto;margin:0 auto;}
.maywerecommend .jcarousel-item img {width:100px;height:100px;}
.maywerecommend .jcarousel-list li, .maywerecommend .jcarousel-item {width:120px;height:auto;}
.maywerecommend .jcarousel-list-horizontal {overflow:visible;}
.maywerecommend .name a {font:bold 1.2em Arial, Helvetica, sans-serif;color:#007987;text-decoration:none;}
.maywerecommend .name a:hover {text-decoration:underline;}
.maywerecommend .price {font:normal 1em Arial, Helvetica, sans-serif;text-align:center;float:none;color:#868686;}
.maywerecommend .jcarousel-prev-horizontal, 
.maywerecommend .jcarousel-next-horizontal {width:10px;height:11px;background:transparent url(../images/arrow_green.gif) no-repeat 0 0;top:64px;}
.maywerecommend .jcarousel-next-horizontal {background-position: 0 -11px;}
.maywerecommend .jcarousel-prev-disabled-horizontal {visibility:hidden;}
.maywerecommend .jcarousel-next-disabled-horizontal {visibility:hidden;}

/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productdetail .productnavigation {width:175px;}
.productdetail .productnavigation .productprevious {background: transparent url(../images/arrow_double_left_grey.gif) no-repeat left; border-right: 1px solid #868686; float:left;text-align:right;padding:0 10px 0 15px;}
.productdetail .productnavigation .productnext {background: transparent url(../images/arrow_double_right_grey.gif) no-repeat right;float:right;padding:0 15px 0 0;}
.productdetail .productnavigation a {color:#868686;text-decoration:none;}
.productdetail .productnavigation a:hover {color:#007987;text-decoration:underline;}

.recommendationdetail {background-color:#EEEEEE;border:medium none;font-size:1em;overflow:hidden;width:250px;}
.recommendationdetail .recommendationheader {border:4px double #DDDDDD;text-align:left;background:none;}
.recommendationdetail .productname {background:#DDDDDD;color:#007987;font-size:1.1em;font-weight:bold;padding:5px;white-space:normal;}
.recommendationdetail .productpricing {background:#DDDDDD;}
.recommendationdetail div.price {text-align:left !important;color:#868686;font:normal 1em Arial, Helvetica, sans-serif;padding:0 5px 5px;}
.recommendationdetail .price .salesprice {color:#868686;text-align:left;}
.recommendationdetail .recommendationbody {padding:10px}
.recommendationdetail .productshortdescription {padding:0 0 10px;text-align:left;color:#868686;}
.recommendationdetail .divider {margin:0;padding:0;height:4px;background:#cccccc;font-size:1px;}
.recommendationdetail .recommendationreviews {padding:10px 0 0;text-align:left;}
.recommendationdetail .recommendationreviewheader {font:bold 1em Arial, Helvetica, sans-serif;color:#868686;}

/* MINI-CART
--------------------------------------------------------------------------------------- */	
.minicart {top:auto;right:0;color:white;width:175px;height:30px;border-left:solid 1px #ffffff;background:#009eb1 url(../images/icon_minicart.gif) no-repeat 12px 9px;}

.minicart .minicarttotal {background:#007987;width:131px;height:30px;line-height:30px;text-align:center;}
.minicart .minicarttotal .cartlabel {display: none;}
.minicart .minicarttotal .emptycart {}
.minicart .minicarttotal a {font:bold 1.2em/2.5 Arial, Helvetica, sans-serif;color:#FFFFFF;width:100%;height:100%;display:block;}

.minicartcontent {top:30px;right:0;left:auto;width:275px;padding:0;border:0;border-bottom:solid 2px #007987;}
.minicartcontent .minicartclose {padding:0 12px 0 0;color:#FFFFFF;margin:0;line-height:30px;background:none;}
.minicartcontent .minicarttitlebar {height:30px;background:transparent url(../images/bg_minicarttitle.gif) repeat-x top left;}
.minicartcontent .minicarttitle {float:left;padding:0 0 0 12px;}
.minicartcontent .minicarttitle h4 {color:#FFFFFF;background:none;margin:0;padding:0;line-height:30px;}
.minicartcontent .checkoutminicart .summaryproduct {display:block;padding:10px 12px;float:none;border-bottom:solid 2px #EEEEEE;width:auto;overflow:auto;}
.minicartcontent .checkoutminicart .summaryproduct .image {display:block;float:left;padding-bottom:25px;}
.minicartcontent .checkoutminicart .productdetails {display:block;width:auto;vertical-align:middle;color:#2D2D2D;}
.minicartcontent .name, .checkoutminicart .name {text-decoration:none;}
.minicartcontent .name a, .checkoutminicart .name a {color:#2D2D2D;font:bold 1.1em Arial, Helvetica, sans-serif;text-decoration:none;}
.minicartcontent .name a:hover, .checkoutminicart .name a:hover {color:#007987;text-decoration:underline;}
.minicartcontent .attribute {clear:both;}
.minicartcontent .minicarttotals {background:#EEEEEE;height:30px;margin:0;padding:0;}
.minicartcontent .minicarttotalswithdiscount {background:#EEEEEE;height:90px;margin:0;padding:0;}
.minicartcontent .minicarttotals tr.minicartdiscount,
.minicartcontent .minicarttotals tr.minicartestimatedtotal,
.minicartcontent .minicarttotals tr.ordersubtotal {padding:0 12px 0 0;line-height:30px;}
.minicartcontent .minicarttotals tr.minicartdiscount .label,
.minicartcontent .minicarttotals tr.minicartdiscount .value {color: #3D9B35 !important;}
.minicartcontent .ordertotals .value {font-weight:normal;color:#2D2D2D;}
.minicartcontent .ordertotals .label {font-weight:bold;color:#2D2D2D;}
.minicartcontent .link2cart {overflow:auto;}
.minicartcontent .link2cart a {float:right;}
.minicartcontent .link2cart a.minicheckout {margin:3px 5px 4px 0px;display:block;width:105px;font:bold 1.2em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#F1D600 url(../images/bg_button_gold.gif) repeat-x;border:solid 1px #e7d1db;}
.minicartcontent .link2cart a.miniviewcart {margin:3px 10px 4px 0px;display:block;width:105px;font:bold 1.2em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#DEDEDE url(../images/bg_button_grey.gif) repeat-x;border:solid 1px #e7d1db;}
.minicartcontent .minicartslot {border:none;width:275px;display:table-cell;padding:0;margin:0;background:#007987;color:#FFFFFF;vertical-align:middle;}
.minicartcontent .minicartslot p {padding:6px !important;}

#ERPalertContainer .countrylist{list-style:circle;margin-top:10px; margin-left:20px;}
/* 
.minicartcontent .link2cart a {float:right;margin:5px;border:none;text-indent:-9999px;height:30px;background-color:transparent;backrgound-repeat:no-repeat;background-position:left top;}
.minicartcontent .link2cart a.minicheckout {background-image:url(../images/btn-mini-cart-checkout.gif);width:105px;}
.minicartcontent .link2cart a.miniviewcart {background-image:url(../images/btn-mini-cart-view-cart.gif);width:75px;}
*/
.checkoutminicart .summaryproduct {border-bottom:solid 2px #eeeeee;margin:0;padding:0 0 10px;}
.checkoutordertotals .ordertotals .ordertotal .value, .ordertotals .value {padding: 0 5px 0 0;}

/* CART
 * ------------------------------------------------------------------------------- */
.pt_cart .cart {width:690px;margin:10px 0 25px 25px;padding:0;border:none;position:relative;float:left;}
.pt_cart .cart h1, #rightcolumn .cartlogin h1 {font:bold 1.5em Arial, Helvetica, sans-serif;color:#007987;text-transform:uppercase;margin:0 0 5px;}
.pt_cart .formcontinueshopping {position:absolute;right:0;top:0;padding:5px 0 0 0;}
.pt_cart .formcontinueshopping button.textbutton span, .pt_cart .formcontinueshoppingbottom button.textbutton span {padding:0 0 0 12px;background:transparent url(../images/arrow_double_left_grey.gif) no-repeat left 2px;color:#868686;text-decoration:none;}
.pt_cart .formcontinueshopping button.textbutton:hover span, .pt_cart .formcontinueshoppingbottom button.textbutton:hover span {text-decoration:underline;}
.pt_cart table.carttable th, 
.pt_cart table.carttable tfoot td.applycoupon,
.pt_checkout table.placeordertable th,
.pt_singlecheckout table.placeordertable th,
.pt_checkout table.placeordertable tfoot td.placeorderfooter, 
.pt_singlecheckout table.placeordertable tfoot td.placeorderfooter, .placeorderfooter {background-color:#eeeeee;border:double 4px #eeeeee;color:#868686;font:bold 1em/2em Arial, Helvetica, sans-serif;padding:0 5px;line-height:25px;}
.pt_singlecheckout .shippingmethods .shippingpromos {color: #3D9B35;list-style: none;padding: 5px 0 0 22px;font-weight: bold;}
.pt_cart .cart tr.rowcoupon {background:none;border:none;}
.pt_cart #rightcolumn {float:right;margin:10px 25px 25px 0;width:auto;}
.pt_cart .cartlogin {margin:0 0 25px;width:180px;}
.pt_cart .promos {color:#3d9b35; font-weight:bold; padding:0; margin:23px 0 0;}
.pt_cart .promos .details {padding:0; width:170px; border:double 4px #EEE;}
.pt_cart .promos .cartpromo{padding:5px; background-color:#EEE; font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;}
.pt_cart button.type1 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.pt_cart button.type1 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/1.8em Arial, Helvetica, sans-serif;color:#868686;text-decoration:none;background:#F2F2F2 url(../images/bg_button_grey.gif) repeat-x 0 bottom;border:solid 1px #D8D8D8;white-space:nowrap;}
.pt_cart button.type2 {display:inline-block;padding:0;margin:5px 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.pt_cart button.type2 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1.2em/2.1em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}

.pt_cart .cartcheckout_or {color:#868686;font:bold 1.5em Arial, Helvetica, sans-serif;margin:5px 10px 0 0;display:inline-block;}
/* paypal button on cart page */
.pt_cart button.paypal {display:inline;border:none; background-color: transparent;padding:0;margin:3px 10px 0;overflow:visible;}
.pt_cart button.paypal span {width:128px;height:21px;background:transparent url(../images/btn_xpressCheckout.gif) no-repeat top left;display:block;}
.pt_cart .actions fieldset * { vertical-align: top}
.pt_cart .actions button.type2 {margin: 0;}
#paypalerror {background: #FF0000; padding: 10px 20px; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 17px;}
.ppcarterror {margin: 10px 0;}
.ppcheckouterror {margin: 20px 0px 0px 10px;}
.ppsummaryerror {margin: 0px 0px 20px 0px;}

.cart td.itemtotalcolumn {min-width:105px;}
.cart td {border:none;color:#868686;}
.cart td.imagecolumn {vertical-align:middle;}
.cart td.detailscolumn .value {color:#868686;}
.cart tr.tablerow, .pt_checkout tr.tablerow, .pt_singlecheckout tr.tablerow, .cart tr.rowcoupons, .checkoutplaceorder table.placeordertable tr.rowcoupons, .cart tr.rowbundlespacer {border-left:none;border-right:none;border-top:none;border-bottom:solid 4px #eeeeee;color:#868686;}
.cart tr a {color:#868686;}
.cart tr .name a {color:#868686;text-decoration:none;}
.cart tr.rowcoupons td.detailscolumn .name, .cart tr.rowcoupons td.detailscolumn .name a, .pt_checkout .name a, .pt_singlecheckout .name a {color:#868686;text-decoration:none;}
.cart tr.rowcoupons td.detailscolumn .value, .pt_checkout tr.rowcoupons td.detailscolumn .value, .pt_singlecheckout tr.rowcoupons td.detailscolumn .value {color:#3D9B35;}
.cart .textbutton span {color:#868686;}
.cart .couponcode .label {margin:0;padding:0 5px;font:bold 1em/2.5em Arial, Helvetica, sans-serif;color:#868686;}
.cart .couponcode input.couponinput {border:1px inset #cccccc;margin:-2px 5px 0;}
.cart td.applycoupon {margin:0 4px;padding:0;}
.cart .actions {margin:5px 0 0;overflow:auto;}
.cart .topactions{float:right;margin-bottom:10px;}
.cart .actions button.textbutton {margin:6px 15px 0 0;}
.cart .cartfooter .actions{float:right;margin-left:275px;}
.cart .cartfooter fieldset{float:right;}

.cart td.quantitycolumndetails button.textbutton {margin:0;}
.cart .maywerecommend {clear:both;margin-top:200px;}
.cart .acceptedpayment{float:right;margin-top:25px;}
.cart .acceptedpayment .acceptmsg{color:#868686;font-size:10pt;font-weight:bold;}
.cart .acceptedpayment .mcafee{margin-left:60px;}

.cartshippingestimate {float:left;position:relative;margin:0;padding:0;height:auto;margin-bottom:10px;margin-right:-95px;}
.cartshippingestimate .promo{font-weight:bold;color:green;background-color:#eeeeee;padding:5px;}
.shippingestimatecontainer {clear:both;margin:0;padding:0;display:table-cell;vertical-align:middle;height:105px;width:235px;}
.shippingestimate {margin:0;padding:0;border:double 4px #eeeeee;color:#868686;height:auto;margin-bottom:10px;}
.shippingestimate h3 {margin:0;padding:7px 7px 0 7px;background-color:#eeeeee;font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;text-transform:none;color:#868686;}
.shippingestimate span {display:block;font-weight:normal;background-color:#eeeeee;}
.shippingestimate span.zipcode {margin:0;padding:5px 7px;background-color:#eeeeee;}
.shippingestimate #shippingmethods {margin:0;padding:0 7px 7px 7px;background-color:#eeeeee;}
.shippingestimate label {font-weight:normal;line-height:1.5em;}
.shippingestimate .textfield {width:50px;margin:-2px 10px 0;border:inset 1px #cccccc;}
.shippingestimate .radio {margin:0 5px 0 0;}

.productregistrationerror h3 {font-size: 12px; font-weight: bold; color: #FF0000; padding-bottom: 45px;}

.cartfooter {position:relative;margin:10px 0;min-height:150px;height:auto;overflow:auto;}
.cartfooter .ordertotal{font-size:11pt;}
.cartfooter .cartordertotals {float:right;width:auto;}
.cartfooter .ordertotals {clear:both;color:#868686;}
.cartfooter .ordertotals .label{line-height:1.3em;width:125px}
.cartfooter .cartordertotals .formactions {float:right;}
.cartfooter .cartordertotals .ordershipping .label {position:relative;z-index:1;width:125px;margin-left:-1px;}

.cartfooter .cart_footer_slot {width:230px;float:left;}

.cartlogin .cartloginpanel, .accountwelcome {border:double 4px #eeeeee;text-align:left;margin:0;padding:0;}
.cartlogin .logincustomers, .welcomewrap {background-color:#eeeeee;padding:5px;}
.cartlogin form .label {margin:0;padding:0;width:auto;float:none;text-align:left;}
.cartlogin h3, .accountwelcome h3.welcomemessage {margin:0;padding:0;background:none;font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;text-transform:none;color:#868686;}
.cartlogin .returningcustomers {margin:0;padding:0;text-align:left;color:#868686;}
.cartlogin .returningcustomers p, .notuser {display:block;text-align:left;line-height:1.5em;margin:3px 15px 10px 0;color:#868686;}
.notuser .textbutton span {color:#868686;}
.cartlogin .requiredindicator {display:none;}
.cartlogin .rememberme {margin:0;padding:0;color:#868686;}
.cartlogin .formactions {margin:0;padding:0;text-align:left;clear:both;}
.cartlogin .forgotpassword, button.cartcreateaccountbutton {margin:0;padding:0;color:#868686;}
.cartlogin .forgotpassword:hover, button.cartcreateaccountbutton:hover span{color:#868686;}
.cartlogin .forgotpassword a, button.cartcreateaccountbutton span {color:#868686;font-size:.9em !important;}
.cartlogin .cartnewcustomer, .cartlogin .cartguest {padding:25px 0 0 5px;color:#868686;}
.returningcustomers input.textinput, .returningcustomers input.textinputpw {width:160px;border:1px inset #cccccc;}
.cartlogin .errorform {font-size:1em;margin-left:0px;}

.cartlogin .lastvisited .lvheader {border:double 4px #eeeeee;margin:25px 0 0;}
.cartlogin .lastvisited h4 {background-color:#eeeeee;color:#868686;font:bold 1.1em/2.4em Arial, Helvetica, sans-serif;text-transform:capitalize;margin:0;padding:0 5px;}
.cartlogin .jcarousel-container-vertical {width:100%;height:415px;margin:0;padding:0;}
.cartlogin .jcarousel-clip-vertical {width:100%;height:auto;margin:10px auto;padding:0;}
.cartlogin .lastvisited .jcarousel-item {width:150px;height:auto;min-height:200px;margin:0 auto;padding:0;}
.cartlogin .lastvisited .jcarousel-item img {width:113px;height:113px;}
.cartlogin .jcarousel-list li, .jcarousel-item {float:none;}
.cartlogin .jcarousel-prev, .cartlogin .jcarousel-next {display:none !important;}
.cartlogin .quickviewbutton {display:none !important;}
.cartlogin .producttile {text-align:center;}
.cartlogin .producttile .name a {font:bold 1.2em Arial, Helvetica, sans-serif;color:#007987;text-decoration:none;}
.cartlogin .producttile .price {font:normal 1em Arial, Helvetica, sans-serif;color:#868686;}

.pt_account button.type1, 
.pt_checkout button.type1, .pt_singlecheckout button.type1 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.pt_account button.type1 span, 
.pt_checkout button.type1 span, .pt_singlecheckout button.type1 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}

.pt_account button.type2, 
.pt_checkout button.type2, .pt_singlecheckout button.type2 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.pt_account button.type2 span, 
.pt_checkout button.type2 span, .pt_singlecheckout button.type2 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/1.8em Arial, Helvetica, sans-serif;color:#868686;text-decoration:none;background:#F2F2F2 url(../images/bg_button_grey.gif) repeat-x 0 bottom;border:solid 1px #D8D8D8;white-space:nowrap;}

/* checkout login
 * ----------------------------------------------------------------------------- */
.pt_account #main .checkoutlogincontainter, .pt_account #main .checkoutlogincontainter a, .pt_account #main .checkoutlogincontainter input {color:#868686;}
.pt_account #main .checkoutlogincontainter input {margin:-2px 0 0;}
.pt_account .checkoutlogincontainter #leftcolumn {float:right;width:180px;margin:25px 25px 0 0;}
.pt_account .checkoutlogincontainter #leftcolumn .contentasset {display:none;margin:0;padding:0;}
.pt_account #leftcolumn .accountnavtext {margin:0;padding:0;}
.pt_account #leftcolumn .accountnavtext .contentasset {display:block;}
.pt_account .checkoutlogincontainter #content {margin:25px 0 0;}
.pt_account .checkoutlogincontainter .breadcrumb .home {display:none;}
.pt_account .checkoutlogincontainter .breadcrumb span {background:transparent url(../images/arrow_double_left_grey.gif) no-repeat left 2px;}
.pt_account .checkoutlogincontainter .breadcrumb a {color:#007987;font-weight:normal;text-decoration:underline;}
.pt_account .checkoutlogincontainter .checkoutsubheader {border-bottom:solid 4px #eeeeee;margin:0 25px;}
.pt_account .checkoutlogincontainter .checkoutsubheader h2 {font:bold 1.7em/2.1em Arial, Helvetica, sans-serif;color:#007987;text-transform:uppercase;}
.pt_account .checkoutlogincontainter .requiredindicator {display:none;}
.pt_account .checkoutlogincontainter .checkoutlogin {margin:25px 0 0 25px;width:auto;float:left;width:300px;}
.pt_account .checkoutlogincontainter .logincustomers, .pt_account .logingeneral, .pt_account .logincreate {float:none;min-height:inherit;}
.pt_account .checkoutlogincontainter .returningcustomers, .pt_account .guestcontinue, .pt_account .createaccount {padding:20px 10px 30px;margin:0;text-align:left;}
.pt_account .checkoutlogincontainter .logincreate {margin:25px 0 0 60px;width:300px;float:left;}
.pt_account .checkoutlogincontainter .logincustomers h3, .pt_account .logingeneral h3, .pt_account .logincreate h3, .pt_account .accountnavtext h3, .pt_order .accountnavtext h3, .pt_customerservice .accountnavtext h3, .pt_wishlist .wishlistlogin h3 {border:double 4px #eeeeee;background:none;text-align:left;margin:0;padding:0;font:bold 1.5em/2em Arial, Helvetica, sans-serif;}
.pt_account .checkoutlogincontainter .logincustomers h3 span, .pt_account .logingeneral h3 span, .pt_account .logincreate h3 span, .pt_account .accountnavtext h3 span, .pt_order .accountnavtext h3 span, .pt_customerservice .accountnavtext h3 span, .pt_wishlist .wishlistlogin h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;}
.pt_account .checkoutlogincontainter .returningcustomers .formfield {margin:10px 0;}
.pt_account .checkoutlogincontainter .returningcustomers .label {float:left;width:105px;}
.pt_account .checkoutlogincontainter .returningcustomers .value {float:right;}
.pt_account .checkoutlogincontainter .returningcustomers .rememberme {margin:0 0 0 115px;}
.pt_account .checkoutlogincontainter .returningcustomers .formactions {margin:0;}
.pt_account .checkoutlogincontainter .returningcustomers .formactions button {margin:5px 0 0;}
.pt_account .checkoutlogincontainter .returningcustomers .forgotpassword {float:right;margin:8px 0 0;}
.pt_account .checkoutlogincontainter .guestcontinue .continuecheckoutbutton {float:right;margin:20px 0 0;}
.pt_account .checkoutlogincontainter .createaccount .createaccountbutton {margin:17px 0;padding:0;}
.pt_account .createaccount .createbenefits p {margin:0 0 10px;}
.pt_account .cartcreateaccountbutton, .pt_wishlist .cartcreateaccountbutton  {display:none;}

.pt_checkout #main, .pt_checkout #main a, .pt_checkout #main input {overflow:visible;color:#868686;}
.pt_checkout .requiredmessage {color:red;}
.pt_checkout #content {padding:0;width:715px;float:left;}
.pt_checkout #rightcolumn {width:180px;margin:25px 25px 25px 0}
.pt_checkout #nav {visibility:hidden;}
.pt_checkout .checkout {width:715px;margin:0;padding:0;position:relative;float:left;}
.pt_checkout .checkoutprogressindicator {position:absolute;top:-30px;left:0;z-index:101;width:774px;height:30px;margin:0;padding:0;background:#FFDD00;}
.pt_checkout .cscontactnumber {position:absolute;top:-21px;left:597px;z-index:101;margin:0;padding:0;white-space:nowrap;}
.pt_checkout .cscontactnumber h2 {font:bold 1em Arial, Helvetica, sans-serif;text-transform:capitalize;padding:0;color:#2D2D2D;}
.pt_checkout .checkoutprogresstab {float:left;width:auto;margin:0;padding:0;background:transparent;border:none;text-transform:uppercase;font-weight:bold;color:#2D2D2D;}
.pt_checkout .checkoutprogressindicator .active {background:#ffffff;margin:0 2px 0 14px;}
.pt_checkout .checkoutprogressindicator .active span {line-height:30px;height:40px;display:inline-block;color:#2D2D2D;}
.pt_checkout .checkoutprogressindicator .active span.label {padding:0 0 0 15px;background:transparent url(../images/bg_checkouttab_left.gif) no-repeat left;}
.pt_checkout .checkoutprogressindicator .active span.value {padding:0 15px 0 0;background:transparent url(../images/bg_checkouttab_right.gif) no-repeat right;}
.pt_checkout .checkoutprogressindicator .inactive {line-height:30px;padding:0 0 0 11px;}
.pt_checkout .checkoutprogressindicator .inactive span {color:#2D2D2D;}
.pt_checkout .checkoutprogressindicator .step3 span.step2inactive, .pt_checkout .checkoutprogressindicator .step2 span.step1inactive {border-left:solid 2px #ffffff;padding:0 0 0 11px;}
.pt_checkout .checkoutprogressindicator .step3 span.step1inactive, .pt_checkout .checkoutprogressindicator .step2 span.step3inactive {border:none;}
.pt_singlecheckout #main, .pt_singlecheckout #main a, .pt_singlecheckout #main input {overflow:visible;color:#868686;}
.pt_singlecheckout .requiredmessage {color:red;}
.pt_singlecheckout #content {padding:0;/*width:740px;*/float:left;}
.pt_singlecheckout #rightcolumn {width:300px;margin:25px 10px 0 0;position:relative;}
.pt_singlecheckout #nav {visibility:hidden;}
.pt_singlecheckout .checkout {width:620px;margin:0;padding:0;position:relative;float:left;}
.pt_singlecheckout .checkoutprogressindicator {position:absolute;top:-30px;left:0;z-index:101;width:774px;height:30px;margin:0;padding:0;background:#FFDD00;}
.pt_singlecheckout .cscontactnumber {position:absolute;top:-21px;left:597px;z-index:101;margin:0;padding:0;white-space:nowrap;}
.pt_singlecheckout .cscontactnumber h2 {font:bold 1em Arial, Helvetica, sans-serif;text-transform:capitalize;padding:0;color:#2D2D2D;}
.pt_singlecheckout .checkoutprogresstab {float:left;width:auto;margin:0;padding:0;background:transparent;border:none;text-transform:uppercase;font-weight:bold;color:#2D2D2D;}
.pt_singlecheckout .checkoutprogressindicator .active {background:#ffffff;margin:0 2px 0 14px;}
.pt_singlecheckout .checkoutprogressindicator .active span {line-height:30px;height:40px;display:inline-block;color:#2D2D2D;}
.pt_singlecheckout .checkoutprogressindicator .active span.label {padding:0 0 0 15px;background:transparent url(../images/bg_checkouttab_left.gif) no-repeat left;}
.pt_singlecheckout .checkoutprogressindicator .active span.value {padding:0 15px 0 0;background:transparent url(../images/bg_checkouttab_right.gif) no-repeat right;}
.pt_singlecheckout .checkoutprogressindicator .inactive {line-height:30px;padding:0 0 0 11px;}
.pt_singlecheckout .checkoutprogressindicator .inactive span {color:#2D2D2D;}
.pt_singlecheckout .checkoutprogressindicator .step3 span.step2inactive, .pt_singlecheckout .checkoutprogressindicator .step2 span.step1inactive {border-left:solid 2px #ffffff;padding:0 0 0 11px;}
.pt_singlecheckout .checkoutprogressindicator .step3 span.step1inactive, .pt_singlecheckout .checkoutprogressindicator .step2 span.step3inactive {border:none;}

ul.shippingpromos li{padding-top:5px; width:350px;}

.pt_checkout .checkoutshipping {width:auto;margin:0;padding:0;border:none;width:690px;padding:25px 0 25px 25px;}
.pt_checkout .shippingmethodform h3, 
.pt_checkout .addressform h3, 
.pt_checkout .checkoutsummaryheader, 
.pt_checkout .checkoutordertotals .ordertotal,
.pt_checkout .giftcertcouponform h3,
.pt_checkout .paymentmethodform h3 {border:double 4px #eeeeee;background:none;text-align:left;margin:0 0 10px;padding:0;font:bold 1.1em/2em Arial, Helvetica, sans-serif;}
.pt_checkout .checkoutsummaryheader {border:double 4px #eeeeee;}
.pt_checkout .shippingmethodform h3 span, 
.pt_checkout .addressform h3 span, 
.pt_checkout .checkoutsummaryheader span, 
.pt_checkout .addressform h3 span, 
.pt_checkout .giftcertcouponform h3 span,
.pt_checkout .paymentmethodform h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;text-transform:capitalize;}
.pt_checkout .checkout .giftcertform .helptext {border-top:solid 4px #eeeeee;}
.pt_checkout .checkoutsummaryheader span {padding:1px 7px;}
.pt_checkout .checkoutordertotals .ordertotal td {background:#eeeeee;color:#868686;font:bold .9em/2em Arial, Helvetica, sans-serif;}
.pt_checkout .checkoutordertotals .ordertotals table.ordertotalstable .label {white-space:normal;}
.pt_checkout .checkoutminisummary .header {border-bottom:solid 2px #eeeeee;margin:25px 0 5px 0;}
.pt_singlecheckout .checkoutshipping {width:auto;margin:0;padding:0;border:none;padding:25px 0 25px 10px;}
.pt_singlecheckout .checkoutemail {width:auto;margin:0;padding:0;border:none;padding:25px 0 0 10px;}
.pt_singlecheckout .checkoutincident {width:auto;margin:0;padding:0;border:none;padding:25px 0 0 10px;}
.pt_singlecheckout .invalidproductsmessage {width:auto;margin:0;padding:0;border:none;padding:25px 0 0 10px;}
.pt_singlecheckout .logincustomers {width:auto;margin:0;padding:0;border:none;margin:25px 0 0 10px;min-height:0px;}
.pt_singlecheckout .shippingmethodform h3, 
.pt_singlecheckout .addressform h3, 
.pt_singlecheckout .checkoutsummaryheader, 
.pt_singlecheckout .checkoutordertotals .ordertotal,
.pt_singlecheckout .giftcertcouponform h3,
.pt_singlecheckout .singleordertotalform h3,
.pt_singlecheckout .checkoutshippingblank h3,
.pt_singlecheckout .checkoutemail h3,
.pt_singlecheckout .checkoutincident h3,
.pt_singlecheckout .invalidproductsmessage h3,
.pt_singlecheckout .logincustomers h3,
.pt_singlecheckout .paymentmethodform h3 {border:double 4px #eeeeee;background:none;text-align:left;margin:0 0 10px;padding:0;font:bold 1.1em/2em Arial, Helvetica, sans-serif;}
.pt_singlecheckout .checkoutsummaryheader {border:double 4px #eeeeee;}
.pt_singlecheckout .shippingmethodform h3 span, 
.pt_singlecheckout .addressform h3 span, 
.pt_singlecheckout .checkoutsummaryheader span, 
.pt_singlecheckout .addressform h3 span, 
.pt_singlecheckout .giftcertcouponform h3 span,
.pt_singlecheckout .singleordertotalform h3 span,
.pt_singlecheckout .checkoutshippingblank h3 span,
.pt_singlecheckout .checkoutemail h3 span,
.pt_singlecheckout .checkoutincident h3 span,
.pt_singlecheckout .invalidproductsmessage h3 span,
.pt_singlecheckout .logincustomers h3 span,
.pt_singlecheckout .paymentmethodform h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;text-transform:capitalize;}
.pt_singlecheckout .checkout .giftcertform .helptext {border-top:solid 4px #eeeeee;}
.pt_singlecheckout .checkoutsummaryheader span {padding:1px 7px;}
.pt_singlecheckout .checkoutordertotals .ordertotal td {background:#eeeeee;color:#868686;font:bold .9em/2em Arial, Helvetica, sans-serif;}
.pt_singlecheckout .checkoutordertotals .ordertotals table.ordertotalstable .label {white-space:normal;}
.pt_singlecheckout .checkoutminisummary .header {border-bottom:solid 2px #eeeeee;margin:25px 0 5px 0;}
.checkoutminisummary .checkoutordertotals, 
.checkoutminisummary .minishipment, 
.checkoutminisummary .minibillingaddress, 
.checkoutminisummary .minipaymentinstrument {text-transform:capitalize;}
.pt_checkout .selectaddress span.selectaddressstar, .pt_singlecheckout .selectaddress span.selectaddressstar, .pt_checkout .selectaddress span.selectaddressmessage, .pt_singlecheckout .selectaddress span.selectaddressmessage {font:normal .9em Arial, Helvetica, sans-serif;color:#868686;}
#dwfrm_singleshipping_shippingAddress_addressFields_zip, #dwfrm_singleshipping_shippingAddress_addressFields_phone, #dwfrm_billing_billingAddress_addressFields_zip, #dwfrm_billing_billingAddress_addressFields_phone, #dwfrm_billing_paymentMethods_creditCard_type {width:auto;}
#dwfrm_billing_paymentMethods_creditCard_month {width:85px;}
#dwfrm_billing_paymentMethods_creditCard_year {width:60px;}
#dwfrm_billing_paymentMethods_creditCard_cvn {width:70px;}
#dwfrm_cosingle_shippingAddress_addressFields_zip, #dwfrm_cosingle_shippingAddress_addressFields_phone, #dwfrm_cosingle_billingAddress_addressFields_zip, #dwfrm_cosingle_billingAddress_addressFields_phone, #dwfrm_cosingle_paymentMethods_creditCard_type {width:auto;}
#dwfrm_cosingle_paymentMethods_creditCard_month {width:45px;}
#dwfrm_cosingle_paymentMethods_creditCard_year {width:60px;}
#dwfrm_cosingle_paymentMethods_creditCard_cvn {width:70px;}
.pt_checkout form .label {width:125px;;margin:0 10px;}
.pt_checkout .formfield .formfieldtooltip {font-size:.9em;padding:0 0 0 15px;line-height:2.1em;}
.pt_checkout .formfield select {width:205px;border:solid 1px #868686;color:#868686;}
.pt_checkout .giftmessage label {margin:0 10px 0 -7px;}
.pt_checkout .requiredcontainer {text-align:left;}
.pt_checkout .shippingmethods .value label {line-height:normal;}
.pt_checkout .shippingmethods .shippingdescription {padding-left:25px;}
.pt_checkout .shippingmethods .shippingpromos {color:#3D9B35;float:right;list-style:none;padding:0 0 0 5px;}
.pt_checkout .shippingmethods .formfieldtooltip a {float:right;margin:-1px 0 0 5px;font-size:.9em;display:block;width:16px;height:15px;background:transparent url(../images/btn_question_green.gif) no-repeat;text-align:left;text-indent:-9999px;}
.pt_singlecheckout form .addressform .label {width:80px;margin:0 10px;}
.pt_singlecheckout form .checkoutemail .label {width:100px;margin:0 10px;}
.pt_singlecheckout form .checkoutemail .newsletter .label {width:260px;margin:0 0 0 25px;}
.pt_singlecheckout form .checkoutincident .label {width:100px;margin:0 10px;}
.pt_singlecheckout form .creditcardpayment .label {width:100px;margin:0 10px;}
.pt_singlecheckout .logincustomers form .label {width:100px;margin:0 10px;}
.pt_singlecheckout .formfield .formfieldtooltip {font-size:.9em;padding:0 0 0 0px;line-height:2.1em;}
.pt_singlecheckout .formfield select {width:205px;border:solid 1px #868686;color:#868686;}
.pt_singlecheckout .giftmessage label {margin:0 10px 0 -7px;}
.pt_singlecheckout .requiredcontainer {text-align:left;}
.pt_singlecheckout .shippingmethods .value label {line-height:normal;}
.pt_singlecheckout .shippingmethods .shippingdescription {padding-left:25px;}
.pt_singlecheckout .shippingmethods .shippingpromos {color:#3D9B35;list-style:none;padding:0 0 0 23px; font-weight:bold;}
.pt_singlecheckout .shippingmethods .formfieldtooltip a {float:right;margin:-1px 0 0 5px;font-size:.9em;display:block;width:16px;height:15px;background:transparent url(../images/btn_question_green.gif) no-repeat;text-align:left;text-indent:-9999px;}
.pt_singlecheckout .shippingmethods .shippingdescription .description {display:inline;}
#tooltip .body {max-width:350px;}
.pt_checkout .shippingmethod {margin: 0 0 10px;}
.pt_checkout .shippingmethod .label {display:none;}
.pt_checkout .shippingmethod .value {margin-left:105px;}
.pt_singlecheckout .shippingmethod {margin: 0 0 10px;}
.pt_singlecheckout .shippingmethod .label {display:none;}
.pt_singlecheckout .shippingmethod .value {margin-left:20px;}

.pt_checkout .checkoutbilling {padding:25px 0 25px 25px;width:690px;border:none;float:left;}
.pt_checkout .addresslist select {border:solid 1px #868686;color:#868686;}
.pt_checkout .couponcode .label, .pt_checkout .giftcertfield .label {width:130px;}
.pt_checkout .giftcertfield .checkbalance {margin:0 0 0 10px;}
.pt_checkout .checkout .creditcardlist select {border:solid 1px #868686;color:#868686;}
.pt_singlecheckout .checkoutbilling {padding:0px 0 25px 10px;border:none;}
.pt_singlecheckout .addresslist select {border:solid 1px #868686;color:#868686;}
.pt_singlecheckout .couponcode .label, .pt_singlecheckout .giftcertfield .label {width:130px;}
.pt_singlecheckout .giftcertfield .checkbalance {margin:0 0 0 10px;}
.pt_singlecheckout .checkout .creditcardlist select {border:solid 1px #868686;color:#868686;}
.pt_singlecheckout .checkout .addresslist select {width:340px;}
.pt_singlecheckout .giftcertcouponform {border: double 4px #EEE;}
.pt_singlecheckout .couponsforminner {margin-bottom:0px;margin-top:0px;background-color:#EEEEEE;padding-top:10px;padding-bottom:10px;}
.pt_singlecheckout .sticky {position:fixed;top:30px;width:300px;}
.pt_singlecheckout .stickybottom {position:absolute;width:300px;}
.pt_singlecheckout .couponform {margin-left:15px;}
.pt_singlecheckout .couponform .label {font-size:1.1em;}
.pt_singlecheckout .ordertotals {margin:2px;}

.pt_checkout .checkoutplaceorder {padding:25px 0 25px 25px;width:690px;border:none;float:left;}
.pt_checkout .checkoutplaceorder table.placeordertable td.imagecolumn {padding:8px 0;}
.pt_checkout .placeorderfooter {text-align:right;}
.pt_checkout .placeorderfooter .value {color:#3D9B35;font-weight:normal;}
.pt_checkout .placeordertotals .cscontactnumber {position:relative;float:right;font:bold 1em Arial, Helvetica, sans-serif;left:auto;top:auto;padding:5px 5px 0;}
.pt_checkout .placeordertotals .cscontactnumber h2 {color:#868686;}
.pt_singlecheckout .checkoutplaceorder {padding:25px 0 25px 25px;width:690px;border:none;float:left;}
.pt_singlecheckout .checkoutplaceorder table.placeordertable td.imagecolumn {padding:8px 0;}
.pt_singlecheckout .placeorderfooter {text-align:right;}
.pt_singlecheckout .placeorderfooter .value {color:#3D9B35;font-weight:normal;}
.pt_singlecheckout .placeordertotals .cscontactnumber {position:relative;float:right;font:bold 1em Arial, Helvetica, sans-serif;left:auto;top:auto;padding:5px 5px 0;}
.pt_singlecheckout .placeordertotals .cscontactnumber h2 {color:#868686;}
#placeordererrortooltip div{display:inline}

.pt_singlecheckout .paymentmethodform {padding-left:10px;}
.pt_singlecheckout .paymentmethodpreinfo {height:200px;text-align:center;background-color:#EEEEEE;color:#868686;font-size:20pt;font-weight:bold;padding:20px;}
.pt_singlecheckout .singleordertotalform {padding-left:10px;text-align:right;margin-top:10px;}
.pt_singlecheckout .singleordertotalform .ordertotalstable {float:right;}
.pt_singlecheckout .formactions {padding-right:5px;margin-top:10px;}
.pt_singlecheckout .checkout .continuecheckoutbutton {text-align: left;padding-top: 20px;margin-left: 130px;}
.pt_singlecheckout .checkoutshippingblank {display:none;float:left;width:360px;padding: 25px 0 25px 10px;}
.pt_singlecheckout .sameasbilling {height:230px;text-align:center;background-color:#EEEEEE;color:#868686;font-size:16pt;font-weight:bold;padding:20px;}
.pt_singlecheckout #shippingaddressform {margin-bottom:50px;}
.pt_singlecheckout .singleordertotalform .label {width:400px;}
.pt_singlecheckout .inneraddress {padding-left:20px;}
.pt_singlecheckout .couponcode input {float:left;}
.pt_singlecheckout form .addressform .copyshipping .label {width:11px;}
.pt_singlecheckout .returningcustomers {margin-bottom:0px;margin-top:0px;background-color:#EEEEEE;padding-top:10px;padding-bottom:10px;}
.pt_singlecheckout .forgotpassword {float:left;margin-left:120px;margin-right:0px;}
.pt_singlecheckout .logincustomers .formactions {float:left;margin-left:14px;margin-top:0px;margin-right:0px;}
.pt_singlecheckout .logincustomers h2 {text-align:left;margin-left:20px;margin-bottom:10px;font-size:14px;font-weight:bold;color:#666666;}
.pt_singlecheckout .logincustomers {border:double 4px #EEE;}
.pt_singlecheckout .logincustomersinner {display:block;background-color:#EEE;padding:0 7px;}
.pt_singlecheckout #main .logincustomers input {width:180px;}
.pt_singlecheckout .returningcustomersinnerleft {float:left;width:360px;}
.pt_singlecheckout .returningcustomersinnerright {float:left;width:200px;}
.pt_singlecheckout .logincustomers p {display:block;text-align:left;}
.pt_singlecheckout .returningcustomersinnerright h2 {margin-left:0px;}
.pt_singlecheckout .couponform .redemption {margin-left:0px;}
.pt_singlecheckout .formfield {margin-bottom:10px;}
.pt_singlecheckout .shippingmethods {margin-left:12px;}
.pt_singlecheckout .shippingmethodform .error {margin-left:30px;}
.pt_singlecheckout .shippingmethodform .noshippingmethods {margin-left:30px;color:#FF0000;}
.pt_singlecheckout .logincustomers .errorform {margin-left:20px;padding-right:60px;padding-left:30px;}
.pt_singlecheckout .methodid {font-weight:bold;}
.pt_singlecheckout .shippingmethodform .shippingmethods input {display:block;float:left;}
.pt_singlecheckout .shippingmethodform .shippingmethods .value {width:550px;}
.pt_singlecheckout .shippingmethodform .shippingmethods label {clear:none;}
.pt_singlecheckout .shippingmethodform .shippingmethods a.tooltip {}

.pt_singlecheckout #rightcolumn .forgotpassword {margin-left: 87px;}
.pt_singlecheckout #rightcolumn .logincustomers { margin: 0 0 10px 0;}
.pt_singlecheckout #rightcolumn .logincustomers h2 { margin-left: 0; }
.pt_singlecheckout #rightcolumn .returningcustomersinnerleft { float: none; width: auto; padding: 0 10px; } 
.pt_singlecheckout #rightcolumn .logincustomers form .label { width: 90px; margin: 0; text-align: left; }
.pt_singlecheckout #rightcolumn .logincustomers input { width: 165px; }
.pt_singlecheckout #rightcolumn .returningcustomersinnerright { float: none; width: auto; padding: 10px; }

.errorrestrictedshipping ul{list-style:square; padding-left:20px; font-size:80%;}
.errorrestrictedshipping li{padding-bottom:3px;}
.errorrestrictedshipping .restricteditem .attribute{font-size:1em;}
.errorrestrictedshipping .restricteditem .attribute .label{float:none; text-align:left; color:white;}
.errorrestrictedshipping .restricteditem .attribute .value{float:none;}

.pt_orderconfirmation .orderconfirmation {width:690px;margin:25px 0 50px 25px;padding:0;float:left;border:none;color:#868686;}
.pt_orderconfirmation .orderconfirmation a {color:#868686;}
.pt_orderconfirmation .orderconfirmation .thankyoumessage {margin:10px auto 25px;}
.pt_orderconfirmation .orderconfirmation .thankyoumessage h2 {color:#007987;text-transform:uppercase;}
.pt_orderconfirmation .orderconfirmation .thankyoumessage p {color:#868686;}
.pt_orderconfirmation .orderconfirmation .actions {position:relative;margin:10px 0;overflow:visible;}
.pt_orderconfirmation .orderconfirmation .actions a {position:absolute;top:0;right:0;}
.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails {margin:0 0 10px;}
.pt_orderconfirmation .orderpaymentdetailstable td {border:none;}
.pt_orderconfirmation .orderpayment {border:none;padding:0 0 25px;}
.pt_orderconfirmation .orderpayment h3, .pt_orderconfirmation .ordershipmentgiftmessageheader h3 {border:double 4px #eeeeee;background:none;text-align:left;margin:0 0 10px;padding:0;font:bold 1.1em/2em Arial, Helvetica, sans-serif;}
.pt_orderconfirmation .orderpayment h3 span, .pt_orderconfirmation .ordershipmentgiftmessageheader h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;text-transform:capitalize;}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td {padding:0;}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderbilling,
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments,
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary,
.pt_orderconfirmation .ordershipment table.ordershipmenttable td.ordershipmentdetails,
.pt_orderconfirmation .ordershipment table.ordershipmenttable td {padding:0 10px;border:none;}
.pt_orderconfirmation .ordershipment table.ordershipmenttable td.ordershipmentdetails {padding-top:10px;}
.pt_orderconfirmation .ordershipment table.ordershipmenttable .productatributes span.label {font-weight:normal;}
.pt_orderconfirmation .ordertotals .label {line-height:1.2em;}
.pt_orderconfirmation .ordertotals .value {padding:0;line-height:1.2em;}
.pt_orderconfirmation .orderdetailsummary .ordertotal {padding-top:3px;border-top:none;}
.pt_orderconfirmation .ordershipment {border:none;margin:0;}
.pt_orderconfirmation table.ordershipmenttable th {background-color:#eeeeee;border:double 4px #eeeeee;color:#868686;font:bold 1.1em/2em Arial, Helvetica, sans-serif;padding:0 5px;}
.pt_orderconfirmation .ordershipment table.ordershipmenttable td {padding:10px;border-bottom:solid 4px #eeeeee;}
.pt_orderconfirmation table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:10px 0;border:none;}
.pt_orderconfirmation table.ordershipmenttable td.ordershipmentgiftmessageheader h3 {padding:0;margin:0;}
.pt_orderconfirmation table.ordershipmenttable td.ordershipmentgiftmessage {border:none;margin:0;padding:0 10px;}
.pt_orderconfirmation .ordershipment table.ordershipmenttable .product .name a {font:bold 1em Arial, Helvetica, sans-serif;text-decoration:none;color:#868686;}
.pt_orderconfirmation .ordershipment table.ordershipmenttable .productattributes {font-size:1.1em;}
.pt_orderconfirmation .ordershipment table.ordershipmenttable .productattributes .attribute {font-size:1.1em;}
.pt_orderconfirmation .orderheader .label, .pt_orderconfirmation .orderheader .value {font:normal 1.1em/1.1em Arial, Helvetica, sans-serif;margin:0;padding:0;}
.pt_orderconfirmation .orderheader .actions {position:relative;margin:0;}

.pt_orderconfirmation #rightcolumn {float:right;width:180px;margin:109px 25px 25px 0;border:double 4px #eeeeee;color:#868686;}
.pt_orderconfirmation #rightcolumn .createaccount {background-color:#eeeeee;padding:10px;margin:0;border:none;}
.pt_orderconfirmation #rightcolumn .createaccount h3 {font-size:1.3em;background:none;color:#868686;padding:0;}
.pt_orderconfirmation #rightcolumn .createaccount p{font-weight:normal;color:#868686;}
.pt_orderconfirmation #rightcolumn .createaccount input, .pt_orderconfirmation #rightcolumn .createaccount select {width:155px;border:solid 1px #868686;color:#868686;}
.pt_orderconfirmation #rightcolumn .createaccount .actions button {float:right;}
.pt_orderconfirmation button.type1, .pt_orderconfirmation a.type1 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;text-decoration:none;}
.pt_orderconfirmation button.type1 span, .pt_orderconfirmation a.type1 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}

.pt_orderconfirmation .placeorder_footer {border:double 4px #eeeeee;}
.pt_orderconfirmation .placeorder_footer div {height:24px;background:#eeeeee;}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background:#ff0000;height:auto;margin:0;padding:0;}
.disabledmessage {background:none;height:auto;padding:0;margin:0;width:100%;text-align:center;}
.disabledmessage p {font:normal 1em/50px Arial, Helvetica, sans-serif;color:#ffffff;margin:0;padding:0;}

/* PRICING */
.price {font-family:Arial, Helvetica, sans-serif;font-size: 1.2em;font-style:normal;}

/* MY ACCOUNT/CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */

/* left nav
 * --------------------------------------------------------------------------------------- */
#leftcolumn {margin:10px 0 25px 25px;width:auto;float:left;}
#leftcolumn .contentasset{margin-top:24px;}
#leftcolumn .accountnavtext {padding:0;margin:0;}
#leftcolumn .accountnavtext p {padding:0;margin:0 8px;font-size:1.1em;color:#868686;}
#leftcolumn .accountnavtext a {color:#007987;}
#leftcolumn .navgroup {color:#2D2D2D;border:none;padding:0 0 10px;}
#leftcolumn .navgroup h3 {font:normal 1em/1.5em Arial, Helvetica, sans-serif;padding:0 0 0 13px;}
#leftcolumn .navgroup ul {padding:0 0 0 25px;}
#leftcolumn .navgroup a {color:#2D2D2D;text-decoration:none;line-height:1.5em;}
#leftcolumn .navgroup a:hover {color:#007987;text-decoration:underline;}

/* order history
 * --------------------------------------------------------------------------------------*/
.pt_order #leftcolumn {color:#868686;float:left;width:180px;margin:50px 0 25px 25px;}
.pt_order #leftcolumn .contentasset {margin:0;}
.pt_order #leftcolumn .accountnav {border:solid 4px #eeeeee;border-left:none;border-right:none;padding:10px 0 0;}
.pt_order #leftcolumn  h3.needhelp, .pt_order .orderpayment h3 {border:double 4px #eeeeee;background:none;text-align:left;margin:0;padding:0;font:bold 1.2em/2em Arial, Helvetica, sans-serif;}
.pt_order #leftcolumn h3.needhelp {margin:10px 0;}
.pt_order #leftcolumn  h3.needhelp span, .pt_order .orderpayment h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;text-transform:capitalize;}
.pt_order #content {color:#868686;}
.pt_order .orders, .pt_order .orderdetails {width:690px;float:right;margin:0 25px 0 0;}
.pt_order .ordersheader {position:relative;}
.pt_order .ordersheader .pagination {position:absolute;right:0;bottom:4px;}
.pt_order .order {border:none;margin:0;padding:10px 0 15px;}
.pt_order .order .headerwrapper {border:double 4px #eeeeee;background:none;}
.pt_order .order .orderheader {background: #eeeeee;padding:5px;margin:0;position:relative;}
.pt_order .orderheader .label, 
.pt_order .orderheader .value,
.pt_order .orderinfo .label,
.pt_order .orderinfo .value,
.pt_order .label,
.pt_order .value {margin:0 3px 0 0;padding:0;font-size:1.1em;line-height:1.3em;}
.pt_order .orderpaymentdetailstable .label, .pt_order .orderpaymentdetailstable .value {font-size:1em;line-height:1.3em;}
.pt_order .order_processed {color:#3D9B35;}
.pt_order .orderheader button.type2 {display:block;float:none;position:absolute;right:10px;top:18px;display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.pt_order .orderheader button.type2 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}

.pt_order .orderinfo ul {font-size:1.1em;}
.pt_order .orderinfo .ordertotalprice, .pt_order .orderdetailsummary .ordertotal {font:bold 1.1em Arial, Helvetica, sans-serif;text-align:right;padding:0 5px 0 0;border:none;}
.pt_order .orderdetailsummary .ordertotal td {padding:3px 0 0;}
.pt_order .orderinfo .ordertotalprice .label, .pt_order .orderinfo .ordertotalprice .value {float:none;text-align:inherit;}
.pt_order .orderinfo .viewalltext {color:#868686;}

/* order details
 * ------------------------------------------------------------------------------------------ */
.pt_order .orderpayment, .pt_order .ordershipments {border:none;}
.pt_order .orderdetails .orderheader {padding:10px 0 5px;}
.pt_order .orderdetails .orderpayment {margin:0 0 25px;}
.ordershipment table.ordershipmenttable table.orderpaymentdetailstable td {padding:5px}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {padding:10px}
.ordershipment table.ordershipmenttable th {background-color:#eeeeee;border:double 4px #eeeeee;color:#868686;font:bold 1.2em/2em Arial, Helvetica, sans-serif;padding:0 0 0 5px;}
.ordershipment table.ordershipmenttable th.shipdetails {padding:0 0 0 25px;}
.orderpayment table.orderpaymentdetailstable td {padding:0;margin:0;}
.orderpayment table.orderpaymentdetailstable td.orderbilling, 
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments, 
.orderdetails .ordershipment table.ordershipmenttable td {border:none;border-bottom:solid 4px #eeeeee;padding:10px;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails {padding:10px 10px 10px 25px;}
.orderpayment table.orderpaymentdetailstable td.orderbilling, 
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments, 
.orderdetails .ordershipment, 
.orderdetails .ordershipment table.ordershipmenttable td.ordershipmentdetails {border:none;}
.orderdetails .ordershipment table.ordershipmenttable td.itemprice {font-weight:bold;font-size:1.1em;}
.orderdetails .ordershipment table.ordershipmenttable td.itemqty {font-size:1.1em;}
.orderdetails .ordershipment table.ordershipmenttable .product .name a {font:bold 1.2em Arial, Helvetica, sans-serif;text-decoration:none;color:#868686;}
.orderdetails .ordershipment table.ordershipmenttable .productattributes {font-size:1.0em;}
.orderdetails .ordershipment table.ordershipmenttable .productattributes .attribute {font-size:1.0em;}
.orderdetails .ordershipment table.ordershipmenttable .label, .orderdetails.ordershipment table.ordershipmenttable .value {font:normal 1.0em/1.1em Arial, Helvetica, sans-serif;margin:0;padding:0;}
.orderdetails .ordershipment table.ordershipmenttable td.ordershipmentdetails .label {font-weight:bold;}
.orderdetails .ordershipment table.ordershipmenttable td.ordershipmentdetails .value {font-size:1em;}
.detailfooter {border:double 4px #eeeeee;margin:10px 0;}
.detailfooter div {background:#eeeeee;height:24px;}
.orderdetails .formactions a {color:#868686;font-size:1em;line-height:2em;padding:0 17px 0 12px;background:transparent url(../images/arrow_double_left_grey.gif) no-repeat left 2px;}
.pt_order .formactions a.type1 {display:block;float:right;font-size:1.1em;font-weight:bold;padding:0;margin:0;height:25px;background:transparent url(../images/btn_bg_gold_cap.gif) no-repeat top right;border:none;text-decoration:none;}
.pt_order .formactions a.type1 span {padding:0 14px;margin:0 2px;line-height:27px;height:auto;color:#2D2D2D;background:transparent url(../images/btn_bg_gold.gif) no-repeat top left;display:block;}

/* account login
 * ----------------------------------------------------------------------------------------- */
.pt_account #leftcolumn, 
.pt_customerservice #leftcolumn, 
.pt_order #leftcolumn, 
.pt_error #leftcolumn,
.pt_contentsearchresult #leftcolumn,
.pt_wishlist #leftcolumn {width:180px;margin:40px 0 25px 25px;clear:both;}
.pt_customerservice #leftcolumn {margin-top:14px;}
.pt_contentsearchresult #leftcolumn {margin-top:0;}
.pt_account #leftcolumn .accountnav, 
.pt_customerservice #leftcolumn .accountnav, 
.pt_order #leftcolumn .accountnav, 
.pt_error #leftcolumn .accountnav,
.pt_contentsearchresult #leftcolumn .accountnav,
.pt_wishlist #leftcolumn .accountnav {border:solid 4px #eeeeee;border-left:none;border-right:none;margin:0 0 10px;padding:10px 0 0;}
.pt_account #leftcolumn .navgroup, 
.pt_customerservice #leftcolumn .navgroup, 
.pt_order #leftcolumn .navgroup, 
.pt_error #leftcolumn .navgroup,
.pt_contentsearchresult #leftcolumn .navgroup,
.pt_wishlist #leftcolumn .navgroup {border:none;}
.pt_account #leftcolumn .contentasset, 
.pt_customerservice #leftcolumn .contentasset, 
.pt_order #leftcolumn .contentasset, 
.pt_error #leftcolumn .contentasset,
.pt_contentsearchresult #leftcolumn .contentasset,
.pt_wishlist #leftcolumn .contentasset {margin:0;}
.pt_account #leftcolumn .accountnavtext, 
.pt_customerservice #leftcolumn .accountnavtext, 
.pt_order #leftcolumn .accountnavtext, 
.pt_error #leftcolumn .accountnavtext,
.pt_contentsearchresult #leftcolumn .accountnavtext,
.pt_wishlist #leftcolumn .accountnavtext {margin:0;}
.pt_account #content .accountlogin, 
.pt_customerservice #content .contactus, 
.pt_customerservice #content .counterfeit, 
.pt_customerservice #content .bodycontentasset, 
.pt_wishlist #content .wishlistlogin,
.pt_wishlist #content .wishlist {width:690px;float:right;margin:0 25px 25px 0;padding:0;}
.pt_account .accountlogin,
.pt_account .orderstatus, 
.pt_account .accountlogin a, 
.pt_customerservice .contactus, 
.pt_wishlist .wishlistlogin, 
.pt_wishlist .wishlistlogin a {color:#868686;}
.pt_account h1, 
.pt_customerservice h1, 
.pt_compare h1, 
.pt_wishlist h1,
.pt_order h1 {border-bottom:solid 4px #eeeeee;padding:15px 0 4px;text-transform:uppercase;color:#007987;font-size:1.7em}
.pt_account .accountlogin .logincreate {width:300px;float:right;margin:25px 25px 0 0;min-height:0px;}
.pt_account .accountlogin .logincustomers {width:300px;float:left;margin:25px 0;min-height:0px;}
.pt_account .accountlogin .logingeneral {width:300px;float:left;margin:0 0 25px 0;min-height:0px;}
.pt_account #content div h3 {border:double 4px #eeeeee;background:none;text-align:left;margin:0;padding:0;font:bold 1.3em/2em Arial, Helvetica, sans-serif;}
.pt_account #content div h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;}
.pt_account .accountlogin input {border:solid 1px #cccccc;}
.pt_account .accountlogin .returningcustomers {margin:15px 0 0;}
.pt_account .accountlogin .requiredindicator {display:none;}
.pt_account .formfield .label {color:#868686;font:bold 1em/1.5em Arial,Helvetica,sans-serif;vertical-align:inherit;margin:0 10px 0 0;}
.pt_account .accountlogin .formfield {float:right;margin:5px 0 0;}
.pt_account .accountlogin .formfield input[type="text"], .pt_account .accountlogin .formfield input[type="password"] {width:160px;}
.pt_account .accountlogin .rememberme {float:left;line-height:1.6em;margin:2px 0 3px 125px;}
.pt_account .accountlogin .label {width:auto;}
.pt_account .accountlogin .formactions {margin:10px;float:right;}
.pt_account .accountlogin .forgotpassword {margin:0 10px 0;width:100%;float:right;}
.pt_account .accountlogin .createaccount {margin:0;padding:10px;}
.pt_account .accountlogin .createaccountbutton {margin:5px 10px;}
.accountlogin .bvheader {color:#868686;margin:5px;}
.pt_account .orderstatus .orderstatusgeneral {width:auto;float:left;margin:0 0 25px 25px;min-height:0px;}
.pt_account .orderstatus .requiredindicator {display: none;}
.pt_account .orderstatus .checkorder p {margin: 0px 10px 20px 0px}
.pt_account .orderstatus .label {text-align:left;width: 105px;}
.pt_account .orderstatus .formfield input[type="text"] {width:160px;}
.pt_account .orderstatus input {border:solid 1px #cccccc;}
.pt_account .orderstatus .formactions {margin:10px 10px 10px 0px;float:left;}


/* ACCOUNT OVERVIEW */
.pt_account .accountoverview {width:690px;float:right;margin:0 25px 25px 0;color:#868686;}
.pt_account .accountoverview a {color:#868686;}
.pt_account .accountoverview a:hover {color:#007987;text-decoration:underline;}
.pt_account .accountoverview .accountwelcome {border:none;border-bottom:solid 4px #eeeeee;padding:8px 0;}
.pt_account .accountoverview .accountwelcome .welcommessage {font-size:1.2em;}
.pt_account .accountoverview .accountlanding {margin:0;width:300px;}
.pt_account .accountoverview .not_user a {color:#007987;}
.pt_account .accountoverview h2 {font:bold 1.2em/1.5em Arial, Helvetica, sans-serif;margin:15px 0 0;padding:0;}
.pt_account .accountoverview .deviceslot {width:300px;min-height:200px;background:#eeeeee;float:right;margin:15px 25px 25px 0;}


/* EDIT PAYMENT */
.pt_account .accountpayment a {color:#868686;}
.pt_account .accountpayment a:hover {color:#007987;text-decoration:underline;}
.pt_account .accountpayment .accountpaymentinstruments {width:690px;float:right;margin:0 25px 25px 0;color:#868686;}
.pt_account .accountpayment #AddCreditCard {display:block;margin:10px 0 0;}
.pt_account .accountpayment .creditcard {margin:10px 50px 25px 0;float:left;width:125px;}
.pt_account .accountpayment .paymentinstruments {margin:0;}
.pt_account .accountpayment .minicreditcard {margin:0;}
.pt_account .accountpayment .actions {margin:0;}
.pt_account .accountpayment .creditcard .type {font-weight:bold;}
.pt_account .accountpayment .creditcard .actions a.deletelink {margin:0;}


/* EDIT ADDRESS */
.pt_account .accounteditaddress {width:690px;float:right;margin:0 25px 25px 0;color:#868686;}
.pt_account .accounteditaddress a {color:#868686;}
.pt_account .accounteditaddress a:hover {color:#007987;text-decoration:underline;}
.pt_account .accounteditaddress .createaddress {display:block;margin:10px 0;}
.pt_account .accounteditaddress .accountaddress {margin:0;width:180px;overflow:visible;height:auto;margin:0 0 15px;}
.pt_account .accounteditaddress .accountaddress .defaultselection {font-weight:normal;}
.pt_account .accounteditaddress .accountaddress .selectDefault {margin:0 1px 0;}
.pt_account .accounteditaddress .miniaddress {text-transform:capitalize;line-height:1.5em;margin:0 17px;}
.pt_account .accounteditaddress .actions {margin:5px 17px;}
.pt_account .accounteditaddress .actions .deletelink {margin:5px 0 0;}
.accountaddress .miniaddress div {white-space:normal;}


/* REGISTER */
.pt_account .registration {margin:0 25px 25px 0;width:690px;float:right;color:#868686;}
.pt_account .registration a {color:#868686;}
.pt_account .registration .registrationform {margin:10px 0 0;}
.pt_account .registration .registrationform .caption {display:none;}
.pt_account .registration .requiredcaption .label {text-align:left;margin:0 0 0 5px;}
.pt_account .registration .formfield {margin:0 0 10px;}
.pt_account .registration .formfields {margin:15px 0 25px}
.pt_account .registration .formfields select {width:264px;border:solid 1px #868686;color:#868686;}
.pt_account .registration .formfields input[type="text"], .pt_account .registration .formfields input[type="password"] {width:260px;}
.pt_account .registration .emailsignupcheckbox {margin:0 4px 0 159px;}
.pt_account .registration .emailsignup {width:260px;}
.pt_account .registration .registrationform .formactions {width:423px;}


/* CONTACT US PAGE */
.contactus .contactusmessage {padding:10px 50px 10px 10px;}
.contactus .formfields .label {width:75px;font-size:1em;line-height:2em;margin:0 6px 0 0;}
.contactus .formfields input {width:260px;border:solid 1px #868686;color:#868686;}
.contactus .formfields select.selectbox {width:264px;border:solid 1px #868686;color:#868686;}
.contactus .formfields textarea {width:400px;border:solid 1px #868686;color:#868686;}
.contactus .formactions {width:485px;}
.contactus button.type1 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.contactus button.type1 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/1.8em Arial, Helvetica, sans-serif;color:#868686;text-decoration:none;background:#F2F2F2 url(../images/bg_button_grey.gif) repeat-x 0 bottom;border:solid 1px #D8D8D8;white-space:nowrap;}

/* COUNTERFEIT PAGE */
.counterfeit .contactusmessage {padding:10px 50px 10px 10px;}
.counterfeit .formfields .label {width:220px;font-size:1em;line-height:2em;margin:0 6px 0 0;}
.counterfeit .formfields input {width:260px;border:solid 1px #868686;color:#868686;}
.counterfeit .formfields select.selectbox {width:264px;border:solid 1px #868686;color:#868686;}
.counterfeit .formfields textarea {width:400px;border:solid 1px #868686;color:#868686;}
.counterfeit .formactions {width:625px;}
.counterfeit button.type1 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.counterfeit button.type1 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/1.8em Arial, Helvetica, sans-serif;color:#868686;text-decoration:none;background:#F2F2F2 url(../images/bg_button_grey.gif) repeat-x 0 bottom;border:solid 1px #D8D8D8;white-space:nowrap;}

/* COMPARE PAGE */
.pt_compare h1 {border-bottom:solid 4px #cacaca;}
.pt_compare .compareshow {margin:0 25px 25px;width:auto;position:relative;}
.pt_compare .compareshow a.back {background:transparent url(../images/arrow_double_left_grey.gif) no-repeat left 2px;padding:0 0 0 15px;margin:10px 0 0;color:#007987;display:inline-block;text-align:left;}
.pt_compare .addthis {float:right;position:relative;right:0;top:20px;}
.pt_compare .comparisonwrapper {border-bottom:solid 4px #cacaca;padding:0 0 5px 0;}
.pt_compare table.comparisontable h2.comparetitle {font:bold 1.5em Arial, Helvetica, sans-serif;text-transform:uppercase;color:#007987;text-align:left;margin:5px 0 0 3px;}
.pt_compare table.comparisontable {margin:10px 0 0;}
.pt_compare table.comparisontable td {border:none;vertical-align:top;}
.pt_compare table.comparisontable tr.oddattributerow {background:#ffffff;}
.pt_compare table.comparisontable tr.evenattributerow {background:#eeeeee;}
.pt_compare table.comparisontable td.comparelists, .pt_compare table.comparisontable td.product {margin:0;padding:0;border-bottom:solid 4px #cacaca;text-align:left;}
.pt_compare table.comparisontable .comparelists {vertical-align:bottom;}
.pt_compare table.comparisontable .comparelists select {border:solid 1px #868686;color:#868686;}
.pt_compare table.comparisontable .comparelists .selectcategory {margin-bottom:220px;}
.pt_compare table.comparisontable .comparelists a.back {margin:10px 0;}
.pt_compare table.comparisontable .producttile {margin:auto;width:170px;}
.pt_compare table.comparisontable .producttile .image {width:auto;height:auto;}
.pt_compare table.comparisontable .thumbnail img {width:135px;height:135px;margin:auto;}
.pt_compare table.comparisontable .producttile .swatches a.selected {background:none;width:15px;height:15px;margin:0;}
.pt_compare table.comparisontable .producttile .swatches a.swatch {width:15px;height:15px;margin:0 1px;}
.pt_compare table.comparisontable .producttile .swatches a.swatch img {width:15px;height:15px;margin:0;}
.pt_compare table.comparisontable .name {width:auto;}
.pt_compare table.comparisontable .name a {font:bold 1.2em/1em Arial, Helvetica, sans-serif;color:#007987;white-space:normal;display:block;}
.pt_compare table.comparisontable .salesprice {color:#868686;font:normal 1em Arial, Helvetica, sans-serif;}
.pt_compare table.comparisontable button.type2, .pt_compare table.comparisontable .pStatus {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.pt_compare table.comparisontable button.type2 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}
.pt_compare table.comparisontable .pStatus span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;border:solid 1px #e7d1db;white-space:nowrap;}
.pt_compare table.comparisontable .compareproductactions {width:170px;margin:auto;}
.pt_compare table.comparisontable .openquickview {float:right;line-height:25px;}
.pt_compare table.comparisontable .addtocart {float:left;padding:0 0 10px;}
.pt_compare table.comparisontable table.comparisontable tr.oddattributerow {background-color:#eeeeee;}
.pt_compare table.comparisontable .productattribute {padding:0 0 0 5px;text-align:left;}
.pt_compare table.comparisontable .productattribute .label {font-weight:normal;color:#2D2D2D;line-height:2em;}
.pt_compare table.comparisontable .featureYes p {text-transform:lowercase;display:inline-block;width:15px;padding:0 0 0 15px;background:transparent url(../images/icon_compare_check.png) no-repeat left 3px;}
.pt_compare table.comparisontable .featureno p {text-indent:-9999px;}
.pt_compare table.comparisontable .feature p {display:inline-block;width:38px;height:6px;margin:6px auto 0;line-height:0px;text-indent:-9999px;background:transparent url(../images/bg_featurescale.gif) no-repeat 0 0;}
.pt_compare table.comparisontable .feature.scale0 p {background-position:-40px 0;}
.pt_compare table.comparisontable .feature.scale1 p {background-position:-32px 0;}
.pt_compare table.comparisontable .feature.scale2 p {background-position:-24px 0;}
.pt_compare table.comparisontable .feature.scale3 p {background-position:-16px 0;}
.pt_compare table.comparisontable .feature.scale4 p {background-position:-8px 0;}
.pt_compare table.comparisontable .feature.scale5 p {background-position:0 0;}


/* WISHLIST PAGE */
.pt_wishlist button.type1, .pt_wishlist .pStatus {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.pt_wishlist button.type1 span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;background:#feed00 url(../images/bg_button_gold.gif) repeat-x 0 bottom;border:solid 1px #e7d1db;white-space:nowrap;}
.pt_wishlist .pStatus span {display:inline-block;padding:0 10px;margin:0;height:auto;width:auto;font:bold 1em/2.2em Arial, Helvetica, sans-serif;color:#2D2D2D;text-decoration:none;border:solid 1px #e7d1db;white-space:nowrap;}
.pt_wishlist button.type2 {display:inline-block;padding:0;margin:0 0 0 0;overflow:visible;height:auto;width:auto;border:none;background:none;}
.pt_wishlist button.type2 span {display:inline-block;padding:1px 10px 0;margin:0;height:auto;width:auto;font:bold 1em/2em Arial, Helvetica, sans-serif;color:#868686;text-decoration:none;background:#F2F2F2 url(../images/bg_button_grey.gif) repeat-x 0 bottom;border:solid 1px #D8D8D8;white-space:nowrap;}
.pt_wishlist .wishlistlogin .requiredindicator {display:none;}
.pt_wishlist .wishlistlogin .logincreate {margin:25px 25px 0;width:300px;float:right;}
.pt_wishlist .wishlistlogin .logincustomers, .pt_wishlist .wishlistlogin .logingeneral {margin:25px 0 0;float:left;width:300px;min-height:175px;}
.pt_wishlist .wishlistlogin .label, .pt_wishlist .wishlistlogin label {width:120px;margin:0 5px 0 0;line-height:2em;}
.pt_wishlist .wishlistlogin .wishlistsearch .wishlistsearchform {margin:0;}
.pt_wishlist .wishlistlogin .wishlistsearch .wishlistsearchform .firstname {margin:5px 0 -5px;}
.pt_wishlist .wishlistlogin .wishlistsearch .wishlistsearchform .email {margin:-5px 0 0 ;}
.pt_wishlist .wishlistlogin .returningcustomers .rememberme {margin:0 0 0 121px;width:auto;}
.pt_wishlist .wishlistlogin .value input {border:solid 1px #868686;}
.pt_wishlist .wishlistlogin .checkbox label {line-height:1.1em;}
.pt_wishlist .wishlistlogin .returningcustomers {margin:10px 0;}
.pt_wishlist .wishlistlogin .formactions {clear:both;text-align:right;margin:5px 10px;}
.pt_wishlist .wishlistlogin .returningcustomers .forgotpassword {text-align:right;margin:0 10px;line-height:25px;clear:both;}
.pt_wishlist .wishlistlogin .wishlistsearch {margin:0;height:auto;}
.pt_wishlist .wishlistlogin .wishlistsearch p {margin:10px}
.pt_wishlist .wishlistlogin input[type="text"] {width:160px;}
.pt_wishlist .wishlistlogin .createaccount .createbenefits p {margin:0;}
.pt_wishlist .wishlistlogin .wishlistsearch .wishlistsearchform .divider {margin: 0 185px 0 0;line-height:.7em;}
.pt_wishlist .wishlistlogin .createaccount .createaccountbutton {margin:0;}
.pt_wishlist .wishlistlogin .createaccount li {margin:10px 0 0;}
.pt_wishlist .wishlist .subheader {font:bold 1.1em/1.5em Arial, Helvetica, sans-serif;color:#007987;margin:5px 0 0;display:block;}
.pt_wishlist .wishlist input[type="text"] {margin:0 5px 0 0;padding:0;width:110px;}
.pt_wishlist .wishlist .email input {width:142px;}
.pt_wishlist .wishlist .wishlistsearchform .qtywrap {margin:0;float:right;}
.pt_wishlist .divider {}
.pt_wishlist .wishlist .wishlistsearchform,
.pt_wishlist .wishlistsearchresult .wishlistsearchform {margin:10px 0;padding:0;}
.pt_wishlist .wishlist .wishlistsearchform .formfields,
.pt_wishlist .wishlistsearchresult .wishlistsearchform .formfields {padding:0;margin:0;line-height:27px;height:25px;width:auto;float:left;}
.pt_wishlist .wishlist .wishlistsearchform .formactions,
.pt_wishlist .wishlistsearchresult .wishlistsearchform .formactions {float:right;width:auto;margin:0;padding:0;}
.pt_wishlist .wishlist .wishlistsearchform input,
.pt_wishlist .wishlistsearchresult .wishlistsearchform input {width:110px;margin:0 5px;}
.pt_wishlist .wishlist .wishlistsearchform .email input,
.pt_wishlist .wishlistsearchresult .wishlistsearchform .email input {width:150px;margin:0 5px;}
.pt_wishlist .wishlist .wishlistaddgiftcert {border-top:solid 4px #eeeeee;color:#868686;margin:10px 0;padding:10px 0 0;}
.pt_wishlist .wishlist .wishlistaddgiftcert button {float:left;margin:0 10px 0 0;}
.pt_wishlist .wishlist .wishlistshippingaddress {border-bottom:solid 4px #eeeeee;border-top:solid 4px #eeeeee;color:#868686;margin:5px 0 10px;padding:5px 0 10px;}
.pt_wishlist .wishlist .wishlistshippingaddress select {border:solid 1px #868686;width:360px;color:#868686;}
.pt_wishlist .wishlist .wishlistitems .wishlistsharing {border:none;border-bottom:solid 4px #eeeeee;margin:0 0 10px;padding:0 0 10px;}
.pt_wishlist .wishlist .wishlistitems .wishlistsharing .productlisturl {padding:5px 0 0;}
.pt_wishlist .wishlist .wishlistitems .wishlistsharing .productlisturl a{color:#007987;}
.pt_wishlist .wishlist .wishlistproducts {border:0 none;}
.pt_wishlist .wishlist .wishlistproducts tr.tablerow {border:0 none;}
.pt_wishlist .wishlist .wishlistproducts .productlisttable {border:0;border-top:solid 4px #eeeeee;}
.pt_wishlist .wishlist .wishlistproducts .productlisttable.first {border:0 none;;}
.pt_wishlist .wishlist td.imagecolumn {padding:8px;}
.pt_wishlist .wishlist .detailscolumn {color:#868686;line-height:1.5em;padding:8px;}
.pt_wishlist .wishlist .detailscolumn a {color:#868686;text-decoration:none;}
.pt_wishlist .wishlist .detailscolumn .editdetails a {text-decoration:underline;}
.pt_wishlist .wishlist .wishlistproducts td.iteminfo {text-align:right;font:normal 1em/1.5em Arial, Helvetica, sans-serif;color:#868686;}
.pt_wishlist .wishlist .wishlistproducts td.iteminfo a {color:#868686;}
.pt_wishlist .wishlist .wishlistproducts .wishlistdateadded {margin:0;}
.pt_wishlist .wishlist .wishlistproducts .textinput, .pt_wishlist .wishlist .wishlistproducts .quantityinput {width:35px;margin:0;}
.pt_wishlist .wishlist .wishlistproducts select {border:solid 1px #868686;color:#868686;width:80px;}
.pt_wishlist .wishlist .wishlistremove, .pt_wishlist .wishlist .wishlistupdate {width:auto;padding:0;line-height:25px;}
.pt_wishlist .wishlist .wishlistproducts .divider {width:1px;height:11px;margin:7px 10px 0 ;background:#868686;float:right;}
.pt_wishlist .wishlist .wishlistaddtocart .qtywrap {margin:5px 5px 0 0;padding:0;float:left;}
.pt_wishlist .wishlist .wishlistempty {border:none;border-top:solid 4px #eeeeee;padding:35px 0 25px;}
.pt_wishlist .wishlist .wishlistempty a {color:#007987;}
.pt_wishlist .wishlist .wishlistemptymessage {color:#3D9B35;font-weight:normal;}
.ui-dialog-content .sendtofriend {padding-bottom:25px;}
.ui-dialog-content .sendtofriend .stfyourname a, .ui-dialog-content .sendtofriend .emailsignup a {color:#868686;font-size:.9em;}
.ui-dialog-content .sendtofriend .emailsignupcheckbox {margin:0 5px 0 170px}
.ui-dialog-content .sendtofriend .emailsignup {width:280px;padding: 0 0 5px;font-size:1em;line-height:1.5em;}
.ui-dialog-content .sendtofriend .textbox {width:400px;height:135px;color:#868686;}
.ui-dialog-content .sendtofriend .actions {padding:0;margin:5px 35px 0 0;}
.ui-dialog-content .sendtofriend .actions button {margin:0 0 0 5px;}
.ui-dialog-content .sendtofriend .stfmessage .labeltext {visibility:hidden;}
.ui-dialog-content .sendtofriend .stfpreviewmessage {margin:25px 0 15px 25px;}
.ui-dialog-content .sendtofriend h2 {text-align:left;color:#3D9B35;font-size:1.3em;}
.ui-dialog-content .sendtofriend .stfpreviewmessage .previewmessage {text-align:left;color:#868686;}
.ui-dialog-content .sendtofriend .previewpanel .previewfield {margin:0;font-size:1em;height:auto;}
.ui-dialog-content .sendtofriend .previewpanel .previewfield .label {width:80px;font-size:1em;}
.ui-dialog-content .sendtofriend .previewpanel .previewfield .value {line-height:1.4em;width:450px;}
.ui-dialog-content .sendtofriend .previewpanel .stfmessage {padding:0 0 5px;}
.confirmationcontainer.ui-dialog-content h2 {color:#3D9B35;padding-top:170px;font-size:1.5em;}
.pt_wishlist .wishlistsearchresult {float:right;width:690px;margin:0 25px;}
.pt_wishlist .wishlistresults .wishlistresultsempty {border:none;border-top:solid 4px #eeeeee;padding:50px 0 0;}
.pt_wishlist .wishlistitems h5 {background:none;border-top:solid 4px #eeeeee;margin:0 0 10px;padding:0;display:block;font:bold 1.2em/2em Arial, Helvetica, sans-serif;color:#007987;}
.wishlistresults {border-top:solid 4px #eeeeee;padding:10px 0 0;}
.wishlistresults table.wishlistresultstable {color:#868686;}
.wishlistresults table.wishlistresultstable th {background:none;border:none;color:#868686;}
.wishlistresults table.wishlistresultstable .odd {background:#eeeeee;}
.wishlistresults table.wishlistresultstable .even {background:#ffffff;}
.wishlistresults table.wishlistresultstable td {border:none;font-size:1.1em;}
.wishlistresults table.wishlistresultstable td a {color:#868686;}


.pt_contentsearchresult #content {width:690px;float:right;margin:5px 25px 0 0;padding:0;}
.pt_contentsearchresult .contenthits {padding:0 0 10px;overflow:auto;border-bottom:solid 4px #CACACA;}
.pt_contentsearchresult .searchrefine h1.searchheader {height:auto;width:180px;}
.pt_contentsearchresult .contenthits h1 {margin:5px 0 0;font-size:1.7em;line-height:1em;margin:0;padding:0;clear:both;border:none;float:left;}
.pt_contentsearchresult .contenthits h2 {float:left;border:none;color:#868686;}
.pt_contentsearchresult .goBack {background:transparent url(../images/arrow_double_left_grey.gif) no-repeat left;float:right;padding:0 0 0 15px;color:#007987;}
.pt_contentsearchresult .goBack.bottom {float:left;} 
.pt_contentsearchresult .article .articlename a {font-size:1.1em;}
.pt_contentsearchresult .headercontainer {width:690px;overflow:auto;padding:10px 0;margin:5px 0 10px;border-bottom:solid 4px #CACACA;}
.pt_contentsearchresult .pagingheadline {float:right;color:#868686;font-size:1.1em;}
.pt_contentsearchresult .pagingheadline a {margin:0 0 0 5px;color:#868686;text-decoration:underline;}
.pt_contentsearchresult .pagingheadline a:hover {color:#007987;text-decoration:underline;}
.pt_contentsearchresult .back {clear:both;border-bottom:solid 4px #CACACA;overflow:auto;height:20px;margin:0 0 10px;}

/* FAQ PAGE */
.pt_customerservice .faq_content a {color:#007987;line-height:1.5em;font-size:1em;}
.pt_customerservice .faq_content p {line-height:1.5em;font-size:1.2em;}
.pt_customerservice .faq_content h2 {line-height:2em;font-size:1.3em;}

.pt_customerservice #leftcolumn h2.header {color:#007987;font-size:1.3em;line-height:2em;text-transform:uppercase;}

.pt_categorysearchresult #content {float:right;padding:0;margin:10px 25px 0 0;width:690px;}
.pt_productsearchresult #content {float:right;padding:0;margin:0 25px 0 0;width:690px;}


/* ERROR PAGE */
.pt_error #leftcolumn {margin-top:14px;clear:both;width:180px;}
.pt_error #leftcolumn .navgroup {}
.pt_error #leftcolumn .navgroup h3 {}
.pt_error .notfound, .pt_error .generalerror {width:690px;float:right;margin:40px 25px 0 0;}
.pt_error .errorpage, .errorfooter {padding:0;}
.pt_error .errorpagemessage {background:none;border:double 4px #eeeeee;padding:0;margin:0;}
.pt_error .errorpagemessage .contentasset {background:#eeeeee;padding:7px;}
.pt_error label {font-weight:normal;margin:0 5px 0 0;}
.pt_error .orgohome {font:normal 1em/1.5em Arial, Helvetica, sans-serif;color:#868686;margin:0 0 0 5px;}
.pt_error .orgohome a {color:#007987;}
.pt_error .accountnavtext h3 {background:none repeat scroll 0 0 transparent;border:4px double #EEEEEE;font:bold 1.5em/2em Arial,Helvetica,sans-serif;margin:0;text-align:left;}
.pt_error .accountnavtext h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;}
.pt_error #leftcolumn h2.header {color:#007987;font-size:1.3em;line-height:2em;text-transform:uppercase;}

/* HOME PAGE */
#maincontent_container {padding:0 0 20px;}
#bottomcontent_title {margin:0 0 0 25px;}
#bottomcontent_container {background:none/*transparent url(../images/bg_product_recommendation.png) no-repeat scroll left 140px*/;margin:0 auto 30px;overflow:hidden;}
#bottomcontent_container .quickviewbutton {display:none;}
#bottomcontent_container #bottomcontent_title h1 {background:none;padding:10px 0;margin:0;color:#007987;text-decoration:none;font-size:2em;}

#cross-sell_container {overflow:auto;margin:0 25px;}
#cross-sell_container img {float:left;}

#content {min-height:400px;display:inline;}


/* FOOTER */
#footer .footer_link_container {float:left;width:680px;}
#footer #newsletter {float:right;width:221px;margin:0 25px 0 0;position:relative;}
#footer .security_icons {clear:both;margin:25px;position:relative;overflow:auto;}

/* NEWSLETTER */
#newsletterForm {background:transparent url(../images/bg_newsletter.gif) no-repeat top left;position:absolute;margin:15px 0 0;}
#newsletterForm #newsletterEmail {background:transparent;border:none;color:#cccccc;margin:0;padding:4px 0 4px 10px;width:160px;text-align:left;vertical-align:top;}
#newsletterForm #newsletterEmail:focus {background-color:transparent !Important; color:#2D2D2D;}
#newsletterForm #submitEmail {background:transparent url(../images/bg_newsletter_confirm.gif) no-repeat top right;border:0;margin:0;padding:0;width:39px;height:24px;cursor:pointer;text-align:left;text-indent:-9999px;text-transform:capitalize;}

/* FOOTER LINKS */
#footer .bodycontentasset .footer_links {margin:0 0 0 25px;}
#footer .bodycontentasset .footer_links div {float:left;width:125px;}
#footer .bodycontentasset ul li {list-style:none;margin:0;padding:0;}
#footer .bodycontentasset #footer_shop {margin:0 75px 0 0;width:245px;}
#footer .bodycontentasset #footer_shop ul {float:left;margin:0 30px 0 0;}
#footer .bodycontentasset ul li {list-style:none;}
#footer .bodycontentasset h6 {line-height:2em;border-bottom:solid 1px #efd000;margin:0 0 5px;padding:0;color:#2d2d2d;}
#footer .bodycontentasset .footer_links a {color:#2D2D2D;text-decoration:none;font:normal .9em/1.5em Arial, Helvetica, sans-serif;}
#footer .bodycontentasset .footer_links a:hover {text-decoration:underline;}
#footer .bodycontentasset #footer_support {margin:0 90px 0 0;width:100px;}
#footer .bodycontentasset p {color:#2d2d2d;font-size:1em;padding:0;line-height:1.5em;}

#footer .phone {font-weight:bold;}
#footer .phone img {vertical-align:text-bottom;}

/* PRESS PAGES */
.dt_pressroom #leftcolumn h2.header {color:#007987;font-size:1.3em;line-height:2em;text-transform:uppercase;}
.dt_pressroom #leftcolumn .accountnav {border:solid 4px #eeeeee;border-left:none;border-right:none;margin:0 0 10px;padding:10px 0 0;}
.dt_pressroom #leftcolumn .contentasset {margin:0;}
.dt_pressroom #leftcolumn {margin-top:14px;clear:both;width:180px;}
.dt_pressroom .accountnavtext h3 {background:none repeat scroll 0 0 transparent;border:4px double #EEEEEE;font:bold 1.5em/2em Arial,Helvetica,sans-serif;margin:0;text-align:left;}
.dt_pressroom .accountnavtext h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;}

/* WISHLIST */
.pt_wishlist .accountnavtext h3 {background:none repeat scroll 0 0 transparent;border:4px double #EEEEEE;font:bold 1.5em/2em Arial,Helvetica,sans-serif;margin:0;text-align:left;}
.pt_wishlist .accountnavtext h3 span {display:block;background-color:#eeeeee;color:#868686;padding:0 7px;}

/* 404 */
#otter404 {background:url(../images/unicorn-otter.jpg) no-repeat;height: 330px;padding: 50px 0 0 170px;text-align: center;font-weight: normal;}
#otter404 p {font-size: 1em;color: #000;padding: 10px 50px;}
#otter404 input {vertical-align: top;margin-bottom: 12px;}
#otter404 .errorsearch {margin: 4px 0 0 0;}
#otter404 button {padding: 2px 12px;}
#otter404 .orgohome {color: #000;margin: 0;}
#otter404 fieldset label {display:none;}

.pt_error .errorpagemessage {background: #fff;border: 0;padding: 0;margin: 0;}
.pt_error .errorpagemessage .contentasset {background: none;padding: 0;}

/*Customer service display stuff */
.csinfo{ line-height:15px; margin:10px;	padding:5px; color:black; font-family:monospace; font-size:10pt; background-color:#ff56ff; }
.csinfo .item{ font-weight:bold; }

/*Special stuff for Slusher*/
#productsecretpassage {height: 20px;padding: 5px;display: block;}
#productsecretpassage a span {font:bold 1.5em Arial,Helvetica,sans-serif;}