/***********************************************/
	/* PAGE STRUCTURE CSS                          */
	/***********************************************/
#container {
	border: 0px;
	min-width: 940px;
	width: 940px;
	background-color: transparent
}

#header {
	height: 125px;
	margin: 0px auto;
	width: 940px;
}

body {
	background-image: url(../images/sitebackground.jpg);
	background-color: #2C130C;
	background-position: center top;
	background-repeat: no-repeat;
}

#main {
	background-image: url(../images/background_main_corner.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: auto;
	position: relative;
	top: 0px;
	width: 940px;
	background-color: #ffffff;
}

.pt_storefront #main {
	background-color: transparent;
}

#billboard {
	height: 328px;
	width: 926px;
	margin: 0 7px 0 7px;
}

button,.button,.bluebutton,.onBillboard {
	padding: 0.3em 1.3em 0.3em 1.3em;
	color: #fff;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	cursor: hand;
	cursor: pointer;
}

.bluebutton {
	background-color: #004b6b;
	color:#FFFFFF !important;
	height:19px;
	font-size:9px;
	font-weight:bold;
}

.bluebutton:hover{
	background-color: #6c7169;
	color: #fff;
	text-decoration: none !important;
}

button,.button,.onBillboard {
	font-size: 11px;
	background-color: #c47d3c;
}

.lowercase {
	text-transform: none;
}

.ui-dialog-newsletter button {
	float: right;
	margin: 1em 0.3em;
}

.sendtofriend button {
    float: right;
    margin: 0.5em;
}

.onBillboard {
	float: left;
	margin: 270px 0 0 35px;
}

.onBillboard:hover,button:hover,.button:hover {
	background-color: #ad1c36;
	color: #fff;
	text-decoration: none;
}
.updatecartbutton {
	background-image: url(../images/update_button.jpg);
	width: 105px;
	height: 28px;
	margin-left: 4px;
}

.updatecartbutton:hover {
	background-image: url(../images/update_button_hover.jpg);
}

.featuredproduct .headline {
	margin: 15px;
}

/*** Footer & Footer Content ***/
#footer {
	width: 910px;
	height: 137px;
	margin: 10px auto 0px;
	background-image: url(../images/background_mainpage_footer.png);
	padding: 15px
}

#footerSitemap {
	width: 910px;
	margin: 8px auto 0px;
	background: url(../images/background_mainpage_footer_sitemap.png) no-repeat scroll center bottom white;
	padding: 15px;
}

.sitemap-row {
	float: left;
	margin-bottom: 4px;
}

.footerList {
	float: left;
	list-style: none outside none;
}

.footerList li {
	text-align: left;
}

#footerSitemap .footerList {
	width: 100px;
	margin-left: 1em;
	min-height: 100px;
}

.footerList a {
	font-size: 10px;
	text-decoration: none;
	color: #040406;
}

.blurb {
	color: #533215;
	font-size: 10px;
	line-height: 12px;
}

.footerList a:hover {
	text-decoration: underline;
	color: #004b6b;
	
}

.footerList a:active {
	text-decoration: underline;
	color: #009999;
}

#followAndShare {
	float: right;
	text-align: left;
	width: 265px;
}

#newsletterSignUp {
	margin-bottom: 15px;
	line-height: 150%;
	width:265px;
}

#footerEmailInput {
	color: #999;
	width:120px;
}

#smallNewsletterSubmit {
	display: inline;
}

.homeevents strong {
	font-weight: bold;
}

.homeevents h4,#footerSitemap h4,#footer h4,#footer legend,.ui-dialog-newsletter .labeltext
	{
	display: inline;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.productdetail .pininterest {
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	height: auto;
	width: auto;
	top: 424px;
}
	
.productdetail .productreview {
	position: relative;
	top: 0px;
	right: 5px;
	left: -100px;
	float: left;
	width: 204px;
	padding: 0px;
	margin: 0px;
}

.productdetail .productactions .productreview .reviewlinks {
	position: relative;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px; 
	padding: 0 0 0 0px; 
	-moz-box-sizing: border-box;
	float:center;
}


.productdetail .productactions {
	position: relative;
	float: right;
	padding: 0px;
	margin:0px;
	width: 100px;
	top: 0px;
	text-align: right;
}

.productdetail .socialactions {
	position: relative;
	float: left;
	padding:0px;
	margin: 0px;
	top: 0px;
	width: 50px;
}

#footerSitemap h4,#footer h4,#footer legend,.ui-dialog-newsletter .labeltext
	{
	text-transform: uppercase;
}

.homeevents h4,#footer h4,#footer legend,.ui-dialog-newsletter .labeltext
	{
	color: #533215;
}

#footerSitemap h4 a:link {
	color: #6c7169;
}

#footerSitemap h4 a {
	color: #6c7169;
}

#footerSitemap h4 a:hover {
	color: #004b6b;
	text-decoration: none;
}

#footerSitemap a:link {
	color: #040406;
}

#footerSitemap a:active {
	color: #666666;
}

#footerSitemap a:hover  {
	color: #004b6b;
	text-decoration: underline;
}

#footer .myAccount {
	width: 135px;
}

#footer .customerService {
	width: 180px;
}

#footer .contactUs {
	width: 180px;
}

#footer .companyInfo {
	width: 120px;
}

#copyright {
	color: #fff;
	font-size:60.5%;
	margin-top:5px;
}

/***********************************************/
	/* PAGE ELEMENT STYLING CSS                    */
	/***********************************************/
td.detailscolumn .price {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.0em;
	font-style: normal;
}

/***** jQuery Dialog Skinning *****/
	/*.ui-widget.quickview, .ui-widget.ui-dialog{-moz-border-radius-bottomleft:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;}*/
.ui-dialog-newsletter {
	border: 0;
	background-image: url(../images/background_newsletter_hopup.png);
	/*padding: 15px 25px;*/
}

.ui-dialog-newsletter h2 {
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0.5em 0.5em 0.5em 0.5em
}

.ui-dialog-newsletter p {
	margin: 0.5em 0.5em 1em 0.5em
}

.ui-dialog-newsletter .checkboxGroup {
	margin-left: 1em;
	width: 30%;
	float: left;
	line-height: 2em;
	font-size: 10px;
	vertical-align: middle;
}

.ui-dialog-newsletter .checkbox {
	font-size: 10px;
	vertical-align: middle;
}

.ui-dialog-newsletter .checkboxGroup label,.ui-dialog-newsletter .checkbox label
	{
	font-weight: normal;
	color: #533215;
}

.ui-dialog-newsletter .checkboxGroup input {
	margin-left: 0.3em;
}

.ui-dialog-newsletter .errorlabel {
	text-transform: uppercase;
}

.ui-dialog-newsletter .requiredcaption {
	text-align: right;
	padding-right: 39px;
}

.ui-dialog .ui-dialog-titlebar {
	background-color: transparent;
	background-image: none;
}

/* .ui-dialog .ui-dialog-titlebar{background-image:url(../images/background_bar.gif);background-position: top left;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;}*/
.ui-dialog-titlebar-close .ui-icon {
	background-image: url(../images/ui-icons_256x240.png);
}

.quickview .ui-dialog-content {
	overflow: visible;
}

/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */
	/***** Header Logo *****/
#header h1.logo {
	width: 198px;
	height: 121px;
	padding: 0px;
}

#header h1.logo img {
	position: absolute;
	z-index: 53;
}

#header h1.logo a {
	background: url(../images/bblogo_sub.png) no-repeat center right;
	/* Company Logo */;
	height: 42px;
	/* Sets overall height of header */;
	/* 198 / 147 */
	left: -20px;
	top: 10px;
	z-index: 51;
	width: 169px;
	height: 121px;
	margin-left: 0px;
}

#header h1.logo a.homepage {
	background: url(../images/bblogo.png) no-repeat center right;
	width: 198px;
	height: 147px;
}

/***** Search Bar *****/
.sitesearch {
	top: 6px;
	width: 200px;
	height: 20px;
	right: 5px;
}

.sitesearch fieldset {
	background: transparent url(../images/background_searchbb2.png)
		no-repeat top left !important;
	width: 200px;
	height: 20px;
}

.sitesearch label {
	display: none;
}

.sitesearch form.simplesearch input.simplesearchinput {
	background-color: transparent !important;
	border: 0;
	color: black;
	height: 15px;
	margin: 0px;
	margin-top:3px;
	padding: 0px;
	width: 150px;
	/*line-height: 18px;*/
	
	
}

.sitesearch form.simplesearch input.simplesearchinput:focus {
	background-color: transparent;
}

.sitesearch button {
	background: transparent none;
	background: transparent url(../images/searchbutton_go.png) no-repeat top
		left !important;
	border: 0;
	height: 20px;
	width: 19px;
	right: 5px;
	float: right;
}

.sitesearch button span {
	background: transparent none;
	visibility: hidden;
}

.basketform {
	border-top: 4px solid #6C7169;
}

/***** HEADER/FOOTER Links (Store Locator, Help, Etc.) *****/
.generalnav {
	top: 10px;
	font-size: 11px;
	color: #05374c;
	font-family: Arial;
	right: 212px;
}

.generalnav ul li a {
	color: #05374c;
}

.generalnav ul li a:hover {
	/*color: #c41230;*/
	/* why red? */
	color: #05374c;
}

.generalnav ul li a:visited {
	color: #653600;
}

/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {
	top: 42px;
	color: #FFFFFF;
	position: absolute;
	right: 71px;
}

.headercustomerinfo a {
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.headercustomerinfo a:hover {
  text-decoration:underline;
}

/* CATEGORY DEPARTMENTS MENU BAR
--------------------------------------------------------------------------------------- */
.categorymenu {
	top: 66px;
	background-color: transparent;
	border: 0px;
	font-size: 1.1em;
	font-weight: bold;
	height: 59px;
	width: 763px;
	text-align: left;
	padding-left: 177px;
	background-image: url(../images/background_header.png);
	background-color: #fff;
	background-repeat: no-repeat;
}

.categorymenu ul {
	padding-top: 7px;
	padding-bottom: 10px;
}

.categorymenu a,.categorymenu a:visited {
	color: #fff;
	padding: 0px 0px 0px 0px;
	height: 42px;
	text-indent: -1999px;
}

.categorymenu a:hover {
	background: transparent url(../images/space.gif) no-repeat top left;
	color: #E1BA93;
}

.categorymenu ul ul {
	background: transparent url(../images/global_navigation_dropdown.png)
		bottom left;
	border: 0px;
	padding: 0px;
	top: 42px;
	width: 176px;
	/* height:495px; */
}

.categorymenu ul li:hover ul,.categorymenu ul a:hover ul {
	visibility: visible;
	top: 42px;
}

.categorymenu ul ul.small { /*
	background:transparent url(../images/global_navigation_dropdown_small.png) top left;
	border:0px;
	padding:0px;
	top:45px;
	width:176px;
	height:132px;
	*/
	
}

* html .categorymenu ul ul {
	/*background:transparent url(../images/background_dropdown_nav.gif) top left;*/
	background: transparent url(../images/global_navigation_dropdown.png)
		top left;
}

.categorymenu ul ul a,.categorymenu ul ul a:visited {
	color: #6C7169;
	font-size:10px;
	font-weight: bold;
	font-family: Verdana;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	text-indent: 0px;
	text-transform: uppercase;
}

.categorymenu ul ul a span.arrow {
	height: 5px;
	width: 3px;
	background: transparent url(../images/nav_icons/arrow_right.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0px;
	padding-top: 0px;
}

.categorymenu ul ul a span.arrow.active {
	background: transparent url(../images/nav_icons/arrow_right_active.png);
	height: 5px;
	width: 3px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0px;
	padding-top: 0px;
}

.categorymenu ul ul  li.cap {
	border-bottom: 0px;
	width: 176px;
	height: 8px;
	background: transparent url(../images/global_navigation_cap.png) top
		left;
	margin: 0px;
	margin-bottom: 4px;
}

.categorymenu ul ul li .subcategories a {
	font-weight: bold;
	padding: 6px;
	text-indent: 10px;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #6c7169;
	margin: 1px;
}

.categorymenu ul ul a:hover {
	color: #004B6B;
	background-color: transparent;
	/*font-style:italic;*/
}

/* Main category images */
.categorymenu .spacer {
	width: 50px;
	height: 42px;
	background: url(../images/nav_icons/separator2.png);
}

.categorymenu a#Men {
	background: url(../images/nav_icons/men.png);
	background-repeat: no-repeat;
	width: 61px;
}

.categorymenu a#Men:hover,.categorymenu a#Men.active {
	background-position: 0px -42px;
}

.categorymenu a#Women {
	background: url(../images/nav_icons/women.png);
	background-repeat: no-repeat;
	width: 75px;
}

.categorymenu a#Women:hover,.categorymenu a#Women.active {
	/*background: transparent url(../images/nav_icons/women.png);*/
	background-position: 0px -42px;
}

.categorymenu a#Kids {
	background: url(../images/nav_icons/kids.png);
	background-repeat: no-repeat;
	width: 50px;
}

.categorymenu a#Kids:hover,.categorymenu a#Kids.active {
	/*background: transparent url(../images/nav_icons/women.png);*/
	background-position: 0px -42px;
}

.categorymenu a#Footwear {
	background: url(../images/nav_icons/footwear.png);
	background-repeat: no-repeat;
	width: 85px;
}

.categorymenu a#Footwear:hover,.categorymenu a#Footwear.active {
	background: url(../images/nav_icons/footwear.png);
	background-position: 0px -42px;
}

.categorymenu a#Jeans {
	background: url(../images/nav_icons/jeans.png);
	background-repeat: no-repeat;
	width: 58px;
}

.categorymenu a#Jeans:hover,.categorymenu a#Jeans.active {
	background-position: 0px -42px;
}

.categorymenu a#Clothing {
	background: url(../images/nav_icons/clothing.png);
	background-repeat: no-repeat;
	width: 77px;
}

.categorymenu a#Clothing:hover,.categorymenu a#Clothing.active {
	background-position: 0px -42px;
}

.categorymenu a#Accessories {
	background: url(../images/nav_icons/accessories.png);
	background-repeat: no-repeat;
	width: 95px;
}

.categorymenu a#Accessories:hover,.categorymenu a#Accessories.active {
	background-position: 0px -42px;
}

.categorymenu a#Hats {
	background: url(../images/nav_icons/hats.png);
	background-repeat: no-repeat;
	width: 45px;
}

.categorymenu a#Hats:hover,.categorymenu a#Hats.active {
	background-position: 0px -42px;
}


.categorymenu a#Brands {
	background: url(../images/nav_icons/brands.png);
	background-repeat: no-repeat;
	width: 64px;
}

.categorymenu a#Brands:hover,.categorymenu a#Brands.active {
	background-position: 0px -42px;
}

.categorymenu a#Sale {
	background: url(../images/nav_icons/sale.png);
	background-repeat: no-repeat;
	width: 51px;
}

.categorymenu a#Sale:hover,.categorymenu a#Sale.active {
	background-position: 0px -42px;
}

.categorymenu a#Gift {
	background: url(../images/nav_icons/gift.png);
	background-repeat: no-repeat;
	width: 98px;
}

.categorymenu a#Gift:hover,.categorymenu a#Gift.active {
	background-position: 0px -42px;
}

.sf-menu li li { /*background-color:#FFFFFF;*/
	background-color: transparent;
	/*padding-left:19px;
  padding-right:13px;*/
	margin-left: 19px;
	margin-right: 13px;
	/* increase width from 176px*/
	width: 144px;
	border-bottom: 1px solid #C2C5C1;
}

/*.sf-menu li li:last-child,*/

.sf-menu li li.last {
	border-bottom: 0px solid #6C7169;
	/*margin-bottom: 13px;*/
	padding-bottom:13px;
}



.small-banner .smallbanner {
	float: right;
	font-weight: bold;
	margin-top: -25px;
	padding-right: 14px;
	text-decoration: none;
    color: #004B6B;
}

#pdpFullDetailsLink {
	text-align: right;
	weight: 2em;
}

#pdpFullDetailsLink a {
	font-weight: bold;
	text-decoration: none;
}

/* COPYRIGHT *****/
.copyright {
	margin: 0px;
}

/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {
	background: transparent url(../images/background-header-banner-slot.gif)
		top left;
	height: 42px;
	top: 10px;
}

.headerbar {
	color: #80171c;
	top: 108px;
}

/* HOME PAGE
--------------------------------------------------------------------------------------- */
#main.homepagemain {
	background: transparent;
}

.homepage {
	margin-top: -41px;
}

.homepage .homemain {
	background-image: url(../images/background_main.png);
	height: 335px;
}

.homepage .homemain .htmlslotcontainer {
	margin-top: 40px;
}

.homepage .homeslot {
	background-image: url("../images/background_slot.png");
	float: left;
	height: 160px;
	margin-right: 4px;
	margin-top: 4px;
	width: 380px;
}

.homepage .homeminislot {
	background-image: url("../images/background_smallslot.png");
	float: left;
	height: 160px;
	margin-right: 0px;
	margin-top: 4px;
	width: 172px;
}

.homepage .featuredproduct {
	background: url("../images/background_featprods.png") bottom left;
	float: left;
	height: 300px;
	margin:4px 4px 0 0;
	width:669px;
}

.homepage .featuredproduct .producttile {
	width: 151px;
	overflow: hidden;
}

.homepage .homeevents {
	background-image: url("../images/background_events.png");
	float: left;
	height: 300px;
	margin-right: 0;
	margin-top: 4px;
	width: 267px;
}

.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
--------------------------------------------------------------------------------------- */
	/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */

.searchlanding-topmargin {
	height: 23px;
}

.searchlanding-topmargin-nocontentresult {
	height: 35px;
}

.rightColumn .producttile {
	border-bottom:1px solid #C2C5C1;	
}

.producttile {
	display: inline;
	float: left;
	/*height: 242px;*/
	min-height:242px;
	margin: 0 15px 0 0;
	overflow: hidden;
	text-align: center;
	width: 166px;
}

.producttile .name {
	overflow: visible;
	margin: 0 0 3px 0;
	text-align:center;
}

.producttile .name a {
	color: #003b59;
	font-size: 11px;
	text-decoration: none;
}

.producthits {
	width: 710px;
}

.producttile .image {
	height: 150px;
	padding: 10px 0;
	width: 150px;
}

.producttile .image .quickviewbutton {
	background: #003b59;
}

.producttile .image .quickviewbutton a {
	background-image: url("../images/quickview.png");
	left: 15px;
	top: 70px;
}

.ui-dialog {
	background-image: url("../images/quickview_background.jpg");
}

.producttile .image .icons {
	position: absolute;
	right: 0;
	top: 10px
}

.producttile .review .pr-facebook-like-snippet {
	display: none;
}

.productimages .icons {
    position: absolute;
    height: 0px;
}
.productimages .icons .icon_new {
	background: url(../images/icon_new.png) no-repeat;
	position: relative;
	left: 317px;
	height: 15px;
	margin: 2px 0;
	width: 33px;	
}
.productimages .icons .icon_sale {
	background: url(../images/icon_sale.png) no-repeat;
	position: relative;
	left: 317px;
	height: 15px;
	margin: 2px 0;
	width: 33px;
}

.productimages .icons .icon_closeout {
	position: relative;
	left: 292px;
	margin: 0px;
}


.producttile .image .icon_new {
	background: url(../images/icon_new.png) no-repeat;
	position: relative;
	height: 15px;
	margin: 2px 0;
	width: 33px;
}

.producttile .image .icon_sale {
	background: url(../images/icon_sale.png) no-repeat;
	position: relative;
	height: 15px;
	margin: 2px 0;
	width: 33px;
}

.producttile .image .icon_closeout {
	position: relative;
	margin: 0px;
}

h1.categoryname,.small-banner h3 {
	color: #6c7169;
	font-weight: normal;
	font-size: 17px;
	margin: 11px 0 0 0;
	text-transform: uppercase;
	background-color: transparent;
}

h1.categoryname{
	margin-top:13px;
}

.ui-dialog .ui-dialog-title {
	color: #6c7169;
	font-face: verdana;
	font-weight: normal;
	font-size: 17px;
	text-transform: uppercase;
	background-color: transparent;
	padding-right: 0px;
}

.small-banner h3 {
	border-bottom: 4px solid #6c7169;
	margin: 15px 7px 7px;
	padding: 3px 2px 4px 4px;
	height: 20px;
}

.pt_productsearchresult .small-banner h3 {
	padding: 0 2px 0 4px;
}
.pt_productsearchresult .small-banner a {
	text-decoration: none;
}

.ui-dialog .ui-dialog-titlebar {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 4px solid #6c7169;
	margin: 10px 10px 0 10px;
	padding-right: 0px;
}

.ui-widget-content {
	border: 0px;
}

.nohits {
	font-size: 11px;
	color: #533215;
}

.nohits .nohitsmessage {
	background-color: #FFFFFF;
	font-size: 18px;
	line-height: 20px;
	margin-top: 35px;
	color: #533215;
	padding-left: 0px;
	font-weight: normal;
}

.nohits .nohitsmessage a {
	color: #004B6B;
	font-weight: bold;
}

.nohits .nohitsmessage .nohitssearchterm {
	font-size: 18px;
	line-height: 20px;
	color: #533215;
}

.nohits .nohitssearch {
	margin: 0px;
	margin-left: 6px;
	margin-bottom: 20px;
}

.nohits label {
	display: block;
	clear: right;
	text-align: left;
	margin-bottom: 3px;
	font-size: 11px;
}

.nohitssearch input {
	height: 20px;
	line-height: 20px;
	float: left;
	border-color: #cdcfcc;
	width: 200px;
	margin-right: 5px;
}

.nohitssearch button {
	background-color: #004b6b;
	text-transform: none;
	font-size: 11px;
	width: 35px;
	height: 24px;
}

.didyoumean span {
	font-style: italic;
}

.searchinformation {
	color: #533215;
}

.pt_contentsearchresult .searchinformation {
	margin-bottom: 15px;
}

.searchinformation a:link {
	color: #003B59;
	text-decoration: none;
}

.searchinformation a:hover {
	text-decoration: underline;
}

/***** BREADCRUMB STYLES *****/
#breadcrumbcontainer {
}
.categorylanding .breadcrumb {
    padding: 0;
    margin: 0;
} 
.breadcrumb {
	font-size: 10px;
	color: #533215;
	font-family: Verdana, sans-serif;
	background-color: #ddd3c7;
	padding: 10px;
	margin-right: 7px;
	margin-left: 7px;
}

.breadcrumb a {
	color: #004b6b;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
	color: #004b6b;
}

.breadcrumb a.last {
	color: #533215;
}

/* reintegrated category landing which was removed by pnowak between revision 367 to 368 */
.categorylanding {
	background-color: #ddd3c7;
	padding: 10px;
	margin-right: 7px;
	margin-left: 7px;
}

.refinementvalue {
	font-weight: bold;
}

/* Paging */
.pagination {
	color: #004b6b;
	float: right;
	margin: 0;
	padding: 8px 0 8px 0;
	text-align: right;
	width: auto;
}

.pagination a,.pagination a:visited {
	color: #004b6b;
	text-decoration: none;
}

.pagination a:hover {
	text-decoration: underline;
}

.pagination ul {
	float: left;
}

.pagination ul li {
	float: left;
	list-style-type: none;
	display: block;
	font-size: 11px;
	margin: 0px 2px;
	padding: 0px 2px;
}

.pagination li.currentpage {
	color: #004B6B;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}

.pagination li.lastdisplay {
	
}

.pagination li.firstlast {
	background: url(../images/paging_arrows.png) no-repeat;
	margin: 0 2px;
	padding: 0;
	width: 10px;
}

.pagination li.pagefirst {
	background-position: 0px 2px;
}

.pagination li.pagefirst:hover {
	background-position: 0px -12px;
}

.pagination li.pageprevious {
	background-position: -11px 2px;
}

.pagination li.pageprevious:hover {
	background-position: -11px -12px;
}

.pagination li.pagenext {
	background-position: -22px 2px;
}

.pagination li.pagenext:hover {
	background-position: -22px -12px;
}

.pagination li.pagelast {
	background-position: -33px 2px;
}

.pagination li.pagelast:hover {
	background-position: -33px -12px;
}

.pagination li.firstlast a {
	background: transparent;
	padding: 0;
	text-decoration: none;
}

.searchresultsheader .pagination {
	
}

.sorthitscontainer {
	border: 0;
	color: #533215;
	display: block;
	height: 17px;
	margin: 0px;
	padding: 5px;
	position: relative;
	width: auto;
}

.productloader {
	margin: 25px 180px;
}

.border-top {
	border-top: 1px solid #6c7169;
}

.border-top-thick {
	border-top: 4px solid #6c7169;
}

.border-bottom {
	border-bottom: 1px solid #6c7169;
}

.border-bottom-thick {
	border-bottom: 4px solid #6c7169;
}

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
#leftcolumn {
	background: none;
	margin: 0 25px 0 15px;
	width: 175px;
}

.searchrefine {
	font-family: Verdana, sans-serif;
	color: #004b6b;
	width: 175px;
	float: left;
}

.menu h1, .searchrefine h1, .about-us h1 {
	background: none;
	border-bottom: 4px solid #6c7169;
	color: #004b6b;
	font-weight: bold;
	font-size: 17px;
	line-height: 13px;
	margin-bottom: 5px;
	padding-bottom: 4px;
	text-transform: uppercase;
}

.searchrefine .searchcategories {
	padding: 0px;
}

.searchrefinements ul.refinementcategory {
	margin: 0px;
	list-style-type: none;
}

.refinementcategory li {
	border-bottom: 1px solid #c2c5c1;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 6px;
}

.refinementcategory a, .refinementcategory h3 {
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .02em;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 12px;
	color: #6c7169;
}

 .refinementcategory h3 {
     background-color: transparent;
     margin: 0;
     padding: 0;
 }
 .pt_account .searchrefine {
     margin-top: -9px;
 }

.refinementcategory a:hover {
	color: #004b6b;
	text-decoration: none;
}

.refinementcategory a:active, .refinementcategory a.active, .refinementcategory .active h3 {

	color: #004b6b;
	text-decoration: none;
}

refinementcategory .active a {
	color: #004b6b;
}

.refinementcategory li ul {
	/*padding-top: 16px;*/
}

.refinementcategory li li {
	padding: 0px;
	padding-left: 6px;
	border: none;
}

.refinementcategory li li a {
	font-weight: normal;
	text-transform: none;
	color: #000;
}

.refinementcategory li li a:hover {
	color: #004b6b;
	text-decoration: underline;
}

.refinementcategory li li a:active {
	color: #004b6b;
	text-decoration: underline;
}

#refinement-category {
	padding-bottom: 20px;
}

.refinementfilterheader {
	background-color: #ddd3c7;
	padding: 9px 5px;
	text-transform: uppercase;
	font-size: 16px;
	color: #6c7169;
	margin-bottom: 1px;
}

.navGroupContainer {
	border: 5px solid #ddd3c7;
	border-bottom-width: 1px;
}

.navgroup {
	border-bottom: 4px solid #ddd3c7;
	border-top: none;
	padding: 0px;
}

.refinementheader {
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
}

.refinementarrow {
	float: right;
	height: 14px;
	width: 14px;
	margin-top: 8px;
	margin-right: 6px;
	background: transparent url(../images/arrow_13x13.png) 0px -13px
		no-repeat;
}

.refinementarrow.collapsed {
	background: transparent url(../images/arrow_13x13.png) 0px 0px no-repeat
		;
}

.navgroup h3 {
	background: none;
	border: none;
	padding-left: 8px;
	padding-top: 8px;
	color: #533215;
	float: left;
	font-size: 11px;
	text-transform: none;
}

.refineattributes {
	margin-bottom: 6px;
}

.searchrefinements .refineattributes ul li {
	height: 14px;
	margin: 3px 0px;
}

.refineLink {
	color: #003b59;
	text-decoration: none;
	font-size: 11px;
}

.refineattributes .refineLink {
	padding-left: 16px;
	height: 12px;
	background: url("../images/checkbox.gif") 0px -12px no-repeat;
}

.refineattributes .selected .refineLink {
	background: url("../images/checkbox.gif") 0px 0px no-repeat;
}

.refineLink:hover {
	text-decoration: underline;
}

.selected .refineLink {
	text-decoration: underline;
}

.searchrefinements .refinedclear {
	color: #003b59;
	margin-top: -23px;
	margin-right: 30px;
}

.searchrefinements .scrollable {
	border: none;
	height: auto;
	max-height: 157px;
}

.searchrefinements .arrow {
	height: 5px;
	width: 3px;
	background: transparent url(../images/nav_icons/arrow_right.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0px;
	margin-left: 4px;
	padding-top: 0px;
}

.searchrefine h1.searchheader {
	text-transform: uppercase;
}

.searchrefine .searchrefinemessage {
	background-color: transparent;
	color: #533215;
	font-size: 11px;
	text-transform: none;
}

/* PRODUCT DETAIL PAGE
--------------------------------------------------------------------------------------- */
.productdetail .productimage {
	border: 0px;
	cursor: pointer;
}

.productdetail .price .pricelabel {
	font-size: 10px;
	font-weight: normal;
}

.productdetail .price .standardprice {
	font-size: 10px;/*1.2em;*/
	font-weight: normal;
}


.productdetail .promotionname {
	font-size: 10px;
	font-weight: normal;
	color: #AD1C36;
}

/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productdetail .productnavigation {
	width: 208px;
}

.productdetail .productnavigation span {
	visibility: hidden;
	display: none;
}

.productdetail .productnavigation .productprevious {
	background: transparent url(../images/previous.gif) no-repeat 0 10px;
	border-right: 1px solid #ccc;
	float: left;
	width: 103px;
}

.productdetail .productnavigation .productnext {
	background: transparent url(../images/next.gif) no-repeat right 10px;
	float: left;
	width: 103px;
}

.productdetail .productnavigation .productprevious img {
	padding: 0px 0px 0px 38px;
}

.productfeatures img {
	margin: 5px 2px 5px 0;
}

/* Recommendations */
.maywerecommend {
	float: right;
	width: 166px;
}

.maywerecommend h2.recommendation {
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	vertical-align: bottom;
}

.maywerecommend .producttile {
	overflow: visible;
}

.maywerecommend .pdpTooltip { /*bottom: 175px;*/ /*height: 375px;*/
	position: relative;
	right: 250px;
	text-align: left;
	width: 293px;
	z-index: 1;
}

.maywerecommend .pdpTooltip .tooltip-top {
	background: url("../images/tt_rec_top.png") no-repeat;
	height: 21px;
}

.maywerecommend .pdpTooltip .tooltip-content {
	background: url("../images/tt_rec_content.png") repeat-y;
	padding: 0 40px 0 15px;
}

.maywerecommend .pdpTooltip .tooltip-bottom {
	background: url("../images/tt_rec_bottom.png") no-repeat;
	height: 78px;
	padding: 0 40px 0 15px;
}

.maywerecommend .pdpTooltip .divider {
	border-top: 1px solid #6C7169;
	margin: 5px 0;
}

.maywerecommend .pdpTooltip .label {
	margin: 0 0 4px 0;
}

.maywerecommend .pdpTooltip .prSnippetWriteReview,.maywerecommend .pdpTooltip .prSnippetReadReviews
	{
	display: none;
}

.recommendation_image,.recommendation_image img {
	height: 150px;
	width: 150px;
}

/* MINI-CART
--------------------------------------------------------------------------------------- */
.minicart {
	top: 41px;
	color: white;
	width: 40px;
	height: 40px;
}

.minicart a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.minicart .parenthesis {
	color: black;
}

.minicart .minicarttotal {
	background: transparent url(../images/cart_icon_bb2.gif) no-repeat 0 0;
	background-position: 0px 0px;	
	width: 54px;
	height: 20px;
	margin-top:-3px;
	padding-top:3px;
}

.minicart .minicarttotal .cartlabel {
	display: none;
}

.minicart .minicarttotal .emptycart {
	margin-left: 15px;
}

.minicart .minicarttotal a {
	margin-left: 0px;
}

.minicartcontent {
	background: #fff url(../images/minicart_bg_bottom.png) no-repeat bottom;
	color: #004b6b;
	font: 10px/ 12pt Verdana, Sans-serif;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -6px;
	top: 20px;
	width: 239px;
}

.minicartcontent .minicartcontainer {
	background: transparent url(../images/minicart_bg_top.png) no-repeat top;
	padding: 0 0 0 10px;
}

.minicartcontent .minicartclose {
	background: transparent url(../images/icon_close.png) no-repeat top
		right;
	cursor: pointer;
	float: right;
	height: 20px;
	margin: 10px 5px 0 0;
	white-space: nowrap;
	width: 20px;
}

.minicartcontent .checkoutminicart .summaryproduct {
	border-bottom: 1px solid #c2c5c1;
	color: #533215;
}

.minicartcontent .minicarttotals {
	background: transparent;
	height: 15px;
	margin: 12px 15px;
}

.minicartcontent .link2checkout {
	background: #004b6b;
	float: right;
	padding: 6px 12px;
}

.minicartcontent .link2checkout a {
	color: #fff;
	font: normal 9px Verdana;
	text-decoration: none;
}

.minicarttotals .ordersubtotal .label {
	color: #533215;
	float: none;
	font-weight: normal;
}

.minicarttotals .ordersubtotal .value {
	color: #533215;
}

.minicartcontent .minicartlinks {
	margin: 0 15px;
	padding: 12px 0;
}

.minicartcontent .link2cart {
	float: left;
	margin: 6px 0 0 0;
	text-align: center;
}

.minicartcontent .link2cart a {
	color: #004b6b;
	font: bold 10px Verdana;
	text-decoration: none;
}

.minicartcontent .link2cart a:hover {
	
}

.minicartcontent .link2checkout {
	background: #004b6b;
	float: right;
	padding: 2px 12px;
}

.minicartcontent .link2checkout a {
	color: #fff;
	font: bold 9px Verdana;
	text-decoration: none;
}

.checkoutminicart .summaryproduct {
	clear: both;
	display: block;
	float: left;
	padding: 8px 0;
	width: 100%;
}

.checkoutminicart .image {
	float: left;
	width: 68px;
}

.checkoutminicart .imageexpanded {
	background: transparent url(../images/arrow_right.png) no-repeat 0 0;
	float: left;
	height: 15px;
	width: 15px;
}

.checkoutminicart .imagecollapsed {
	background: transparent url(../images/arrow_down.png) no-repeat 0 0;
	float: left;
}

.checkoutminicart .imagecollapsed img {
	height: 50px;
	margin: 0px 6px 0px 10px;
	padding: 0 0 0 2px;
	width: 50px;
}

.checkoutminicart .summarydetails {
	float: left;
	margin-top: -3px;
	width: 135px;
}

.checkoutminicart .name {
	color: #004b6b;
	overflow: hidden;
	text-decoration: none;
}

.checkoutminicart .attributes {
	color: #533215;
	font: normal 10px/ 12pt Verdana;
	overflow: hidden;
}

.checkoutminicart .attribute {
	float: left;
	font-size: 1.0em;
	margin: 0px 3px 0px 0px;
}

.checkoutminicart .pricing {
	color: #533215;
	display: block;
	white-space: nowrap;
}

.checkoutminicart .pricing .price {
	font-weight: bold;
}

.checkoutminicart .pricing .promo {
	color: #533215;
	font-weight: normal;
	text-align:left;
}

/* CART
--------------------------------------------------------------------------------------- */
.estimation .estimationformfields {
	float: left;
}

.estimation .cartordertotals {
	color: #533215;
	float: right;
	font-size: 11px;
}

.estimation table tr td {
	padding: 2px;
}

.estimation .label {
	color: #533215;
	font-size: 11px;
	font-weight: normal;
}

.estimation .cartordertotals .value {
	font-weight: bold;
}

.estimation .estimationformfields .formfield select {
	color: #939791;
	font-size: 9px;
	font-weight: bold;
	padding: 4px;
	margin-left: 4px;
	text-transform: uppercase;
	width: 240px;
}

.estimation .estimationformfields td.label {
	text-align: right;
	width: 100px;
}

#continueshoppingbutton {
	background: url(../images/nav_icons/arrow_left.gif) no-repeat left center transparent;
	color:#004B6B;
	font-size:10px;
	font-weight:bold;
	height:28px;
	padding-left:5px;
	width: 130px;
}
pt_cart button.continuecheckout{
	height: 28px;
	padding: 0px;
	margin: 0px;
}

button.continuecheckoutSummary{
	background: url(../images/submit_order.png) no-repeat center center;
	height: 28px;
	padding: 0px;
	margin: 0px;
	background-color:transparent;
}

.cart button.continuecheckout{
	width: 105px;
}
.formcheckout {width: 105px; padding:0px;}

#internationalshipping {
	margin-left: 133px;
	margin-top: 45px;
}
#internationalshipping .checkbox, #internationalshipping .errormessage{
	margin-left: 20px;
	margin-bottom: 10px;
}
#internationalshipping .errormessage {
	font-weight: bold;
}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
	/***** Cookies / Javascript disabled *****/
.disabledcontainer {
	background: transparent
		url(../images/background_header_disabled_message.gif) repeat-x top
		left;
}

.disabledmessage {
	background: transparent
		url(../images/background_header_disabled_message_bigicon.gif)
		no-repeat top left;
}

.disabledmessage p {
	font-family: georgia, Times New Roman, Times, serif;
}

/* PRICING */
.price {
	font-size: 1.2em;
}

.price .salesprice {
	display: inline;
	color: #533215;
	font-size:1.1em;
	font-weight: bold;
}

.promoprice {
	display: inline;
	color: #AD1C36;
	font-size:1.1em;
	font-weight: bold;
}

/* MY ACCOUNT/CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
#content-container {
	margin: 15px 0;
}

.about-us {
	padding: 15px 0;
}
.about-us h1 a {
	text-decoration: none;
}

.about-us .content-wide {
	float: left;
	margin: 0 15px 0 0;
	width: 710px;
}

.about-us .content {
	float: left;
	width: 480px;
}

.about-us .recommendations {
	float: right;
	margin: 0 15px 0 0;
	width: 168px;
}
.menu {
	margin: 0 0 30px;
}

.menu .level-1 li {
	border-bottom: 1px solid #c2c5c1;
	padding: 4px 0 4px 3px;
}

.menu .level-1 a.active {
	color: #004b6b;
}

.menu .level-1 a {
	color: #6c7169;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .01em;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	
}

.menu .level-1 a:hover {
	color: #004b6b;
	text-decoration: none;
}

.menu .level-1 .arrow {
	height: 5px;
	width: 3px;
	background: transparent url(../images/nav_icons/arrow_right.png) center no-repeat;
	margin: 0 0 0 4px;
	padding-top: 0px;
}

.menu .level-2 {
	margin: 4px 0 0 0;
}

.menu .level-2 li {
	border: none;
	margin: 0 0 0 20px;
	padding: 4px 0;
}

.menu .level-2 a {
	color: #000;
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
	text-transform: none;
}

.menu .level-2 a:hover {
	color: #004b6b;
	text-decoration: underline;
}

.pt_customerservice h1 a, .pt_customerservice h1 a:hover, .pt_customerservice h1 a:active, .pt_customerservice h1 a:visited {
	color: #004B6B;
	text-decoration: none;
}

/* Error Pages */
.errorpage {
	color: #533215;
	font-size: 11px;
	line-height: 18px;
	
}
.errorpage .contentasset {
	line-height: 18px;
}

.errorsearch input {
	border: 1px solid #cdcfcc;
	display: inline;
	height: 19px;
	width: 200px;
}

.errorsearch .bluebutton {
	display: inline;
	position: relative;
	top: 1px;
}

.errorpage .message {
	background-color: #FFFFFF;
	font-size: 18px;
	line-height: 20px;
	margin: 20px 0;
	color: #533215;
	font-weight: normal;
}

.errorpage .imagecontainer, .accountoverview .imagecontainer , .registration .imagecontainer ,
.accounteditaddress .imagecontainer,
.accountpaymentinstruments .imagecontainer,
.notfound .imagecontainer
{
	padding: 11px;
	width: 690px;
	height: 90px;
	margin: 4px 0;
	background-color: #DDD3C7;
}


/* productgrid, productsearchhittile */
div.productlisting div.review {
	height: 20px;
}

div.productlisting .prSnippetEngine {
	height: 10px;
}

div.productlisting .prSnippetEngine .prSnippetRatingUnclickable {
	height: 10px;
}

#pdpTabsDiv {
	border: 0px solid black;
	float: left;
	margin-bottom: 24px;
}
#pdpTabsDiv #pdpTab1 ul{
	margin-left:10px;
}
#pdpTabsDiv h1 {
	border: 0px solid black;
	font-size: 13px;
	padding-top: 9px;
	color: #533215
}

#pdp h1 {
	
}

.brandslot {
	margin-left: 7px;
	margin-right: 7px;
	background-color: #DDD3C7;
	height: 175px; /* 207 */
	padding-left: 9px;
	padding-top: 9px;
	padding-right: 9px;
}

#brands {
	background-color: white;
	/*min-height:1200px;*/
	padding-bottom: 20px;
}

#brands .content {
	margin: 7px;
}

#brands .headline {
	color: #533215;
	font-weight: bold;
	font-size: 10px;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#brandselector {
	background-color: #E8e1d7;
	color: #6c7169;
	font-size: 15px;
	margin-bottom: 18px;
	padding: 4px;
}

#brandselector a {
	
}

#brandselector a, #brandselector .hash {
	background: grey;
	height: 26px;
	width: 33px;
	background-color: #E9E0D7;
	color: #6c7169;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-weight: bold;
}

#brandselector span {
	background: grey;
	height: 26px;
	width: 33px;
	background-color: #E9E0D7;
	color: #D0CCCB;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-weight: bold;
}

#brandselector span.space {
	width: 30px;
}

#brandselector a:hover {
	text-decoration: underline;
	color: #004b6b;
}

#brands .brand {
	height: 136px;
	width: 180px;
	float: left;
	text-align: center;
	vertical-align: middle;
}

.brand .logo {
	width: 120px;
	height: 50px;
	text-align: center;
	margin: auto;
	padding-top: 34px;
}

.brand .description {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #004867;
	text-decoration: none;
	padding-top: 15px;
}

.brand .description a {
	text-align: center;
	font-weight: bold;
	color: #004867;
	text-decoration: none;
}

.brand .description a:hover {
  text-decoration:underline;  
}
#brands div.divider {
	height: 20px;
	border-top: 4px solid #757871;
	font-size: 14px;
	font-weight: normal;
}

#brands div.dividerMinor {
	height: 2px;
	border-bottom: 1px solid #D3D3D3;
	font-size: 15px;
	font-weight: normal;
	margin-left: 36px;
	margin-right: 36px;
}

#brands div.divider a.back {
	float: right;
	color: #004867;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	
}

/* Brandlanding pages */
#brandlanding .leftColumn ,
#redirectlanding .leftColumn { /*background-color:white;*/
	float: left;
	width: 692px;
	margin-left: 11px;
	padding-bottom: 15px;
}

#redirectlanding .leftColumn {
	margin-left: 7px;
}

#brandlanding .brandimage {
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-top: 5px;
}

#brandlanding .brandtext,
#redirectlanding .content{
	font-size: 11px;
	color: #533215;
	padding: 5px;
	line-height: 15px;
	margin-bottom: 5px;
}

#brandlanding .category, #redirectlanding .category { /* box is 117 * 692*/
	background-color: #F5F2ED;
	padding: 10px;
	height: 88px;
	width: 672px;
	margin: 5px;
}

#redirectlanding .category {
	margin-left: 0px;
}

#brandlanding .logo {
  padding-top:3px;
  padding-bottom:3px;
}

#brandlanding .brandinfo {
	float: left;
}

#brandlanding .category ul, #redirectlanding .category ul {
	list-style-type: none;
	color: #533215;
	float: left;
	width: 149px;
	margin-left: 3px;
}

#brandlanding .category  li a, #brandlanding .category  li span,
#redirectlanding .category li a, #redirectlanding .category li span {
	font-size: 10px;
	text-decoration: none;
	color: #6c7169;
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#brandlanding .category  li a:hover,
#redirectlanding .category li a:hover {
	color: #004b6b;
}

#brandlanding .category .headline,
#redirectlanding .category .headline {
	font-size: 16px;
	color: #6c7169;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#brandlanding .rightColumn,
#redirectlanding .rightColumn {
	float: left;
	width: 190px;
	/*text-align:center;*/ /*margin:auto;*/
	padding-left: 20px;
	padding-right: 20px;
}

#brandlanding .reviewsHeadline {
   color:#533215;
   padding-bottom:5px;
   padding-top:5px;
}

#brandlanding .reviewsHeadline a {
   color:#004b6b;
   text-decoration:none;
}
#redirectlanding .breadcrumb {
	margin-bottom: 20px;
}

#redirectlanding div.featured {
	margin-top: 5px;
}
	
.rightColumn div.featured {
	margin-top: 57px;
	font-size: 15px;
	font-weight: bold;
	color: #6c7169;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 11px;
}

.rightColumn div.featured span {
	border-bottom: 4px solid #6c7169;
}

.pt_orderconfirmation #content {
  width: 690px;
}

.orderconfirmation .orderheader {
  border:0px;
}

div.pt_orderconfirmation #rightcolumn {
  background-color:white;
  margin-top:0px;
  height:auto;
  width:218px; /* width 250 total */
  margin-right:14px;
  marging-left:18px;
  padding-top:150px;
  border-top:0px solid;
}

div.pt_orderconfirmation #rightcolumn h3{
  margin-top:0px;
  border-bottom:4px solid #6C7169;
  text-transform:uppercase;
  font-size:15px;
  color:#6c7169;
  background-color:white;
  width:218px;
  padding:0px;
  padding-bottom:1px;
}

div.pt_orderconfirmation .createaccount select{
  width:191px;
}

div.pt_orderconfirmation .createaccount #createaccountbutton {
  float:right;
  margin-right:3px;
  margin-top:5px;
  margin-bottom:3px;
}

#container.pt_orderconfirmation {
    
    /*content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;*/
    /*background-color:white;*/
}
div.pt_orderconfirmation td.divider {
  border-bottom:1px solid grey;
  height:3px;
  margin:0px;
  padding:0px;
}

div.pt_orderconfirmation tr.plitr {
  border-bottom:1px solid #C2C5C1;
}

.orderconfirmation .prom0{
   text-align:left;
}


.checkoutplaceorder {
  font-size:11px;
  color:#533215;
  
}
.checkoutplaceorder .placeordertable tr.tablerow {
  border-bottom:2px solid #C3C3C3;
  height:161px;
}
.checkoutplaceorder .placeordertable tr.tablerow.last {
  border-bottom-style: none;
  border-bottom-width: 0px !important;
}

.checkoutplaceorder .placeordertable th {
  background-color:#DDD3C7;
  color:#533215;
  height:11px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  border-bottom:0px solid #FFFFFF;
  border-right:4px solid #FFFFFF;
  text-transform:uppercase;
}

.checkoutplaceorder .placeordertable td.detailscolumn {
   padding-top:30px;
   color:#533215;
   font-size:11px;
}
.checkoutplaceorder .placeordertable td.quantitycolumn {
   padding-top:30px;
   color:#533215;
   font-size:11px;
}

.checkoutplaceorder .placeordertable td.detailscolumn .product .name a{
  color:#004b6b;
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
}

.checkoutplaceorder .placeordertable td.detailscolumn .product .productattributes {
  font-weight:normal;
  color:#533215;
  font-size:11px;
}

.checkoutplaceorder .placeordertable td.detailscolumn .product .productattributes .label {
  font-weight:normal;
}

.checkoutplaceorder .ordertotals table.ordertotalstable {
/*	width:300px;*/
}
.checkoutplaceorder .ordertotals table.ordertotalstable td.value {
  width:71px;
  font-weight:bold;
  font-size:12px;
}
.checkoutplaceorder #updateCart {
  font-weight:bold;
  text-transform:uppercase;
  text-align:right;
  margin-top:9px;
  float:right;
  margin-bottom:3px;
}

.checkoutplaceorder .formactions {
  
  border-top:4px solid #6D7069;
  margin-right:0px;
  padding-top:10px;
}

.checkoutplaceorder .formactions .editcart a {
  vertical-align:top;
  color:#004b6b;
  text-decoration:none;
  font-weight:bold;
  margin-bottom:3px;
  margin-top:3px;
  padding-top:3px;
  display:block;
  float:right;
  margin-right:10px;
  
}

.checkoutplaceorder .formactions .editcart img {
  float:right;
  margin-right:6px;
  margin-top:9px;
}

.checkoutplaceorder .formactions .editcart a:hover {
  text-decoration:underline;
}

.checkoutplaceorder .formactions .submit {
  float:right;
  width:117px;
  
}


/* account */

.contentasset {
  font-size:11px;
  color:#533215;
}

.contentasset a{
  color:#004B6B;
}

a{
  color:#004B6B;
}


.htmlslotcontainer a{
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
}

.htmlslotcontainer a:hover{
  text-decoration:underline;
}

.htmlslotcontainer p img{
  padding-bottom:7px;
}


.contentasset .divider {
  padding-bottom:17px;
  padding-top:10px;
  border-bottom:1px solid #C3C3C3;
  margin:0px;
  margin-bottom:17px;
  
}

.accountnavtext .contentasset div.phone, .pt_order .accountnavtext .contentasset div.phone {
	color:#533215;
	font-weight:bold;
}

.accountnavtext  .contentasset a, .pt_order .contentasset a {
  /*text-decoration:none;*/
  color:#004b6b;
}

.accountnavtext .contentasset a:hover, .pt_order .accountnavtext .contentasset a:hover {
  text-decoration:underline;
}

.accountnavtext h3 {
  color:#C08042;
  font-size:12px;
  font-weight:bold;
  padding-bottom:6px;
  background-color:transparent;
  padding-left:0px;
  text-transform:uppercase;
}



.pt_account .breadcrumb {
	background-color:#DDD3C7;
	margin-left:7px;
	margin-right:7px;
	padding:10px;
	margin-bottom: 20px;
}

.pt_order .breadcrumb {
	background-color:#DDD3C7;
	margin-left:7px;
	margin-right:7px;
	padding:10px;
}

.pt_account #content h3, .pt_order #content h3 {
	background-color:#DDD3C7;
	color:#004B6B;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:3px;
	padding-top:0px;
	margin-top:0px;
}

#content #accountoverview h3 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px 11px;
	width: 690px;
	color:#533215;
	height:25px;
	font-size: 11px;
	line-height: 25px;
}

.pt_account .createaccount button {
  background-color:transparent;
  width:166px;
  height:28px;
}

.pt_account .createbenefits  {
  margin:0px;
  color:#533214;
  font-size:11px;
}
.pt_account .createbenefits a {
  color:#004b6b;
  text-decoration:none;
}

.pt_account #content .createbenefits h3 {
  color: #C47D3C;
  text-transform:none;
  background-color:transparent;
  font-size:12px;
  font-weight:bold;
  margin-top:28px;
  padding-left:0px;
}
.pt_account .createbenefits span.bold {
  
}
.pt_account .returningcustomers .label {
  width:101px;
  text-align:right;
  padding-right:6px;
  margin-right:0px;
  margin-left:0px;
  font-size:10px;
  white-space:nowrap;
  text-align:right;
}

.pt_account .checkorder .label {
  width:131px;
  white-space:nowrap;
  margin-left:-3px;
}



.checkorder .formfield.orderno {
  margin-left:1px;
}

.checkorder .formfield.postalcode {
  margin-left:-5px;
}

.returningcustomers .formfield.username {
  margin-left:-5px;
}

.pt_wishlist .returningcustomers .formfield.username {
	margin-left: 0px;
} 

.returnningcustomers .formfield.password {
  margin-left:-5px;
}

.returningcustomers .bluebutton {
  float:right;
}

.logingeneral .bluebutton {
  float:right;
}


.returningcustomers .forgotpassword a {
 color:#004b6b;
 text-decoration:none;
 cursor:pointer;
} 


.pt_account form .value {
   float:right;
}

.pt_account .storelocatorzipsearch form .value,.pt_account .storelocatorstatesearch form .value {
   float:left;
   margin-right:3px;
}

.pt_account .continuecheckoutbutton {
  margin-top:20px;
}

.pt_account .storelocator .storelocatordivider .pre {
   width:171px;
   border-bottom:1px solid #C2C5C1;
   float:left;
   margin-top:-6px;
   margin-right:11px;
}
.pt_account .storelocator .storelocatordivider .mid {
  float:left;
}

.pt_account .storelocator .storelocatordivider {
  height:19px;
  margin-top:8px;
}

.pt_account .storelocator .storelocatordivider .post {
    width:171px;
    border-bottom:1px solid #C2C5C1;
    float:left;
    margin-left:11px;
    margin-top:-6px;
}
.pt_account #storelocator h3 {
  
  background-color:#C47D3C;
  height:25px;
  width:471px;
  color:white;
  font-size:15px;
  margin-top:3px;
  margin-bottom:3px;
  font-weight:bold;
  text-transform:none;
  padding-left:20px;
  padding-top:7px;
  padding-bottom:0px;
  
}
/* the search button */
#storelocator .bluebutton {
  width:58px;
  margin:0px;
  padding:0px;
  padding-bottom:3px;
}

.pt_account #storelocator .zipsearch .postal {
  width:30px;
}

.pt_account #storelocator .zipsearch .distance {
}

.pt_account #storelocator .storelocatorsearchresults a, .backtolocator {
  cursor:pointer;  
  text-decoration:none;
  background:url("../images/nav_icons/arrow_left.gif") no-repeat scroll left center transparent;
  color:#004B6B;
  font-size:10px;
  font-weight:bold;
  padding-left:6px;
  text-decoration:none;
 /*text-transform:uppercase;*/

}

.pt_account #storelocator .locatorsearchresults h1{
   border:0px;
   font-weight:bold;
   color:#533215;
   text-transform:none;
    
}

.pt_account #storelocator table.storelocator {
  width:710px;
}
.pt_account #storelocator table.storelocator tr.tablerow {
  /*border-bottom:1px solid #C2C5C1;*/
  border:0px solid black;
}

.pt_account #storelocator table.storelocator .divider {
  height:1px;
  font-size:1px;
  border-bottom:1px solid #C2C5C1;
}



.pt_account #storelocator table.storelocator .storename,
.pt_account #storelocator table.storelocator .storeaddress,
.pt_account #storelocator table.storelocator .storemap {

  background-color:transparent;
  padding-left:14px;
  padding-top:14px;
  border-left:0px;
  line-height:14px;
  
}

.pt_account #storelocator table.storelocator .storename {
  width:200px;
}

.pt_account #storelocator table.storelocator .storename p{
  width:auto;
}

.pt_account #storelocator table.storelocator .storeaddress {
  width:auto;
}

.storelocator .storeinformation {
  padding-top:0px;
}

.storelocator .storeinformation h5 {
  margin:0px;
  padding:0px;
  padding-top:0px;
  
  color:#004b6b;
  border:0px;
  text-transform:none;
  font-size:11px;
}
/* The link button */
.storelocator .storeinformation .editbutton {
  background-image:none !important;
}
.storelocator .storehourscaption, .storedetails .storehourscaption {
  padding-top:0px;
  padding-bottom:2px;
  color:#533215;
  font-size:11px;
  line-height:14px;
}

.storedetails .storehourscaption {
  font-weight:bold;
  text-transform:uppercase;
  padding-top:18px;
}

.storeinfo .googlemap {
   
   color:#004b6b;
   text-decoration:none;
   font-weight:bold;
}

.storelocator .storehours  {
  color:#533215;
  font-size:11px;
  line-height:14px;
}

.storelocator .storeeventscaption, .storedetails .storeeventscaption  {
  color:#533215;
  margin-top:15px; 
  color:#C47D3C;
  font-style:italic;
  font-size:11px;
  font-weight:bold;
}
.storelocator .storeevents  {
  color:#533215;
  font-size:11px;
  line-height:14px;
}

.storedetails .storeevents  {
	color:#533215;
    font-size:11px;
	padding-top:28px;
    
    padding-bottom:16px;
    width:526px;
    border-bottom:4px solid #6C7169;
}
.storelocator .storeaddress {
  
  color:#533215;
  font-size:11px;
  
}
.storelocator .storemap {
  color:#533215;
}
.storelocator td.storemap a {
   background-image:none !important;
}
.storedetails .storeimagescontainer {
  float:left;
}

.storedetails .storeimage .logo {
   margin-bottom:11px;
}

.storeevents h1 {
   border-bottom:4px solid #6C7169;
   color:#6C7169;
   font-size:15px;
   margin:20px 0 25;
   text-transform:uppercase;
   margin-right:15px;
   margin-bottom:0px;
   padding-bottom:0px;
   width:526px;
   background: transparent url(../images/storeevents_head.gif);
   background-position: right;
   background-repeat:no-repeat;
   
}

.storeevents .event {
   padding-top:13px;
   padding-bottom:17px;
   border-bottom:1px solid #C2C5C1;
   height:auto;
   line-height:15px;
}

.storeevents .event.last {
   border-bottom:0px;
}

.storeevents .event table {
   width:100%;
   padding-bottom:16px;
}



.storeevents .event .imagecontainer {

  padding-right:11px;
  width:0%;
  vertical-align:top;
  padding-top:22px;
  padding-bottom:17px;
  
}

.storeevents .event .contentcontainer {
   
   width:100%;
   padding-top:22px;
   padding-bottom:17px;
}
.storeevents .event .date {
  font-weight:bold;
}

.storeevents .event .time {
}
.storeevents .event .location {
}

.storeevents .event .headline {
  font-weight:bold;
  color:black;
  padding-top:5px;
  padding-bottom:3px;
}

.storeevents .event .text a {
	 color:#004b6b;
}

.storeevents .event .link {
   padding-top:5px;
   color:#004b6b;
   font-weight:bold;
}


.storeevents .event .link a {
   color:#004b6b;
   font-weight:bold;
   text-decoration:none;
}

.pt_account .storenav {
    margin-top: -4px;
    margin-bottom:10px;
	font-size: 18px;
	color:#004b6b;
	border-bottom:4px solid #6C7169;
	text-transform:uppercase;
}

/* WISHLIST */
.wishlistsearchresult h1 {
	
  border-bottom:4px solid #6C7169;
  color:#6C7169;
  font-size:15px;
  margin:20px 0 0;
  text-transform:uppercase;
  margin-right:15px;
  margin-bottom:10px;
  padding-bottom:3px;
}


.wishlist .mywishlistlabel,.wishlist .searchheaderlabel {
	
  border-bottom:4px solid #6C7169;
  color:#6C7169;
  font-size:15px;
  margin:20px 0 0;
  text-transform:uppercase;
  margin-right:15px;
  margin-bottom:10px;
  padding-bottom:3px;
  font-weight:bold;
}
	


 .wishlistdivider .pre {
   width:310px;
   border-bottom:1px solid #C2C5C1;
   float:left;
   margin-top:-6px;
   margin-right:11px;
   margin-left:20px;
}
 .wishlistdivider .mid {
  float:left;
}

.wishlistdivider {
  height:19px;
  margin-top:8px;
}

.wishlistdivider .post {
    width:304px;
    border-bottom:1px solid #C2C5C1;
    float:left;
    margin-left:11px;
    margin-top:-6px;
}

.wishlistsearchform button {
  display:inline;
}

.productlisturl a.detail {
  color:#004b6b;
  text-decoration:none;
  
}
.wishlistbanner {
   width:670px;
   height:70px;
   border:10px solid #E6DFD7;
   background-color:#6C7169;
   color:white;
   font-size:18px;
   font-weight:bold;
   text-align:center;
   margin-top:23px;
}

.wishaddressbox {
  background-color:#DDD3C7;
  min-height:57px; /* 73 px total*/
  
  margin-top:-10px;
  width:669px; /* 709 total */
  padding-top:8px;
  padding-bottom:8px;
  padding-left:25px;
}

.wishaddressbox .text {
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}

.wishlistshippingaddress select {
  height:19px;
  width:328px;
  border:1px solid #B2B2B2;
}

.wishlistproducts {
  border:0px;
  border-bottom:4px solid #6E7168;
  margin-top:6px;
  margin-bottom:12px;
  padding-bottom:4px;
}

.wishlistsearchresult h1 {

}
.wishlistsearchform .bluebutton.find {
  width:43px;
  height:19px;
  margin:0px;
  border:0px;
  padding:0px;
  text-transform:none;
  
}

.wishlistprivatepublic, .wishlistsendlist , .productlistshare, .productlisturl {
  float:left;
  
}



.wishlistprivatepublic {
   margin-right:6px;
}
.wishlistprivatepublic .bluebutton {
   text-transform:none;
}
.productlistshare .bluebutton {
  text-transform:none;
}

.wishlistprivatecontainer {
  padding-top:14px;
}

.wishlistprivatecontainer .bluebutton {
	padding: 0.3em;
	font-size: 10px;
}

.productlisturl {
   width:355px;
   margin-left:6px;
   font-size: 10px;
}


#wishlistproducts td.imagecolumn{
  
  padding-top:24px;
  width:150px;
}

#wishlistproducts .productlisttable {
  width:701px;
  height:174px;
} 

#wishlistproducts td.detailscolumn {
  padding-bottom:10px;
  padding-top:24px;
  width:180px;
}

#wishlistproducts td.stockinfocolumn {
  padding-bottom:10px;
  padding-top:24px;
  width:180px;
  vertical-align:top;
  
}

#wishlistproducts .product  {
  color:#533215;
  line-height:15px;
}
#wishlistproducts .tablerow {
  border-bottom:1px solid #B2B2B2;
}


#wishlistproducts .tablerow .iteminfo {
  text-align:right;
  padding-top:24px;
  
}



#wishlistproducts td.detailscolumn .name a {
	color:#004B6B;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding-bottom:3px;
}

.wishlistproducts .product .label {
	color:#533215;
	font-size:11px;
	margin:0;
	border:0;
	font-weight:normal;
	text-transform:none;
	width:auto;
}
.wishlistproducts  .editdetails  {
   padding-top:3px;
}

.wishlistproducts  .editdetails a {
  color:#004b6b;
  text-decoration:none;
  font-weight:bold;

}

.wishlistproducts .price .salesprice {
  font-size:11px;
  font-weight:normal;
}

.wishlistdateadded .date {
   font-weight:bold;
}

.wishlistitems .wishlistproducts .wishlistaddtocart .label {
  font-weight:bold;
  
}

.wishlistitems .wishlistproducts .wishlistaddtocart .addtocartbutton {
  display:inline;
  background-color:transparent;
  width:105px;
  padding:0;
  vertical-align:middle;

}
.wishlistitems .wishlistproducts .wishlistupdate {
   display:inline; 
}
.wishlistitems .wishlistproducts .wishlistremove {
  display:inline;
}

.wishlistitems .wishlistproducts .wishlistupdate a {
  color:#004b6b;
  font-weight:bold;
  text-decoration:none;
  
}
.wishlistitems .wishlistproducts .wishlistremove a {
  color:#004b6b;
  font-weight:bold;
  text-decoration:none;
}

.wishlistitems .wishlistproducts .wishlistmakeprivate .label {
  text-transform:none;
  /*font-weight:bold;*/
}

.wishlistitems .wishlistproducts .removeupdate {
  padding:3px;
}

.wishlistitems .wishlistproducts .wishlistpriority .label {
  text-transform:none;
  font-weight:bold;
}
.wishlistitems .wishlistproducts .wishlistqty .label {
font-weight:bold;
text-transform:none;
}

.wishlistitems .wishlistproducts .wishlistqty input {
  border:1px solid #CCCCCC;
}
.wishlistitems .wishlistproducts .wishlistaddtocart input {
   border:1px solid #CCCCCC;
}

.wishlistlineitem .product .attribute .label {
  margin-right:3px;
}

.registration .registrationform {
   margin-right:14px;
   margin-top:10px;
}

.registration .registrationform h4 {
   height:20px;
   padding:0;
   padding-left:15px;
   padding-top:5px;
   text-transform:uppercase;
   font-size:12px;
   font-weight:bold;
   
}
.registration .registrationform h4 div.requiredcap {
    float:right;
    font-size:11px;
    text-transform:none;
    padding-right:9px;
    padding-top:3px;
}

.registration .registrationform h4 div.requiredcap .requiredmessage {
  color:#533215;
}

.registration .registrationform .formfields {
   margin-top:32px;
   margin-bottom:32px;
}


.registration .registrationform .formfield {
   margin-bottom:12px;
}

.registration .registrationform .formfield .label {
  text-align:right;
  width:187px;
  padding-top:2px;
}

.registration .registrationform .formfield .value input {
  margin:0px;
  border:1px solid #c3c3c3;
  width:272px;
  height:15px;
  margin-right:238px;
}

.registration .registrationform .formfield .value select {
  margin:0px;
  border:1px solid #c3c3c3;
  width:276px;
  height:19px;
  margin-right:238px;
}

.registration .registrationform .formactions {
   margin-bottom:8px;
   width:466px;
}

.registration .emailsignupcheckbox {
   margin-left:190px;
   margin-top:19px;
}
.registration .emailsignup {
   color:#533215;
   margin-top:19px;
   line-height:15px;
}

.registration .emailsignup a {
  color:#004b6b;
  cursor:pointer;
  font-weight:bold;
}
.registration .registrationform .formactions .bluebutton {
  float:right;
}

.wishlistlogin h3  {
	background-color:#DDD3C7;
	color:#004B6B;
	font-size:15px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:0;
	padding-top:0;
	text-transform:uppercase;
}

.wishlistlogin form .value {
  float:right;
}

.wishlistlogin .returningcustomers .label {
	font-size:10px;
	margin-left:-14px;
	margin-right:0;
	white-space:nowrap;
	width:107px;
}
.wishlistsearch form .value {
   float:right;
}

.wishlistlogin .logingeneral {
  width:701px;
  min-height:120px;
}

.wishlistlogin .createaccountbutton button {
  width:166px;
  height:28px;
  background-color:transparent;
}
.wishlistsearch p {
  margin-bottom:4px;
}

.wishlistlogin .logincreate {
  height:258px;
  margin-right:12px;
  width:348px;
}
.wishlistlogin .logincustomers {
  height:258px;
}
.wishlistsearch .wishlistsearchform {

  text-align:center;
}

.checkorder .formfield {
  margin-bottom:12px;
}

pt_account .accountpaymentinstruments {
  
}

.accounteditaddress h4  

{
  
  font-size:12px;
  font-weight:bold;
  height:20px;
  padding:5px 0 0 15px;
  text-transform:uppercase;
  margin-right:14px;
  margin-top:19px;
  
}

.accountpaymentinstruments h4 {
   font-size:12px;
   font-weight:bold;
   height:20px;
   padding:5px 0 0 15px;
   text-transform:uppercase;
   margin-right:0px;
   margin-top:19px;
}

.accounteditaddress .address_list {
   margin-right:14px;
   
}

.accountaddress .actions {
}
#EditAddressForm {
   padding-right:20px;
}

#EditAddressForm .actions {
   margin:0px;
}

#EditAddressForm .requiredcaption {
  text-align:right;
  margin-right: 32px;
}

.editaddress div.formfield {
  margin-bottom:11px;
}

.editaddress div.formfield.phone label.error {
  
  position:absolute;
  top:360px;
  left:35px;
}


.editaddress .label {
	width: 120px;
}

.editaddress .formfield.addressid div.value input,
.editaddress .formfield.firstname div.value input,
.editaddress .formfield.lastname div.value input,
.editaddress .formfield.address1 div.value input,
.editaddress .formfield.address2 div.value input

{
  width:216px; /*273*/
  border:1px solid #B2B2B2;
  
  height:15px;
}

.editaddress .formfield.country div.value select {
   width:221px;
   border:1px solid #B2B2B2;
   
}
.editaddress .formfield.state div.value select {
  width:221px;
  border:1px solid #B2B2B2;
  
}
.editaddress .formfield.city div.value input {
  width:202px;
  border:1px solid #B2B2B2;
  
}
.editaddress .formfield.zip div.value input {
	  width:137px;
	  border:1px solid #B2B2B2;
	  
}	
.editaddress .formfield.phone div.value input {
  width:93px;
  border:1px solid #B2B2B2;
}

.editaddress .formfield.phone div.value input.phone2{
	width: 36px;
}

#EditAddressForm #applyBtn {
  width:72px;
  height:27px;
  float:right;
  margin-bottom:10px;
  font-size:14px;
}

#EditAddressForm #cancelBtn {
  /*width:72px;
  height:27px;
  float:right;
  background-color:#004B6B;
  height:19px;
  width:54px;
  text-transform:none;
  margin:auto;
  padding:0px;
  font-size:10px;*/
  text-transform:none;
  float:right;
  background-color:#004B6B;
}

#EditAddressForm #deleteBtn {
  /*width:72px;
  height:27px;
  float:right;
  background-color:#004B6B;
  margin-left:8px;
  height:19px;
  width:54px;
  text-transform:none;
  font-size:10px;*/
  
  margin-left:8px;
  text-transform:none;
  float:right;
  background-color:#004B6B;
}


#CreditCardForm #applyBtn {
  
  /*width:72px;
  height:27px;
  float:right;
  background-color:#004B6B;
  margin-left:8px;
  height:19px;
  width:54px;
  text-transform:none;
  padding-bottom:3px;
  font-size:10px;*/
  
  text-transform:none;
  float:right;
  background-color:#004B6B;
  margin-left:8px;
}

#CreditCardForm #cancelBtn {
  text-transform:none;
  float:right;
  background-color:#004B6B;
}

#CreditCardForm {
   padding-right:47px;
}

#CreditCardForm .actions {
   margin:0px;
}

#CreditCardForm .requiredcaption {
  text-align:right;
}
.creditcardform div.formfield {
  margin-bottom:11px;
}

#CreditCardForm .formfield div.value input {
  width:243px;
  border:1px solid #B2B2B2;
  height:15px;
}

#SendToFriendForm .requiredcaption {
  text-align:right;
}

#SendToFriendForm .formfield {
  height:29px;
}

#SendToFriendForm .formfield.stfmessage {
   /* must be fitting to avoid IE 7 trouble */
   height:90px;
}

/*
#SendToFriendForm button {
   background-color:#004B6B;
   margin-left:8px;
}
*/
#SendToFriendForm .formfield div.value input {
  border:1px solid #B2B2B2;
  height:15px;
}
/* reviewsmini.isml*/
.noOfReviews {
  font-weight:bold;
  color:#533215;
  float:left;
  padding-top:3px;
  font-size:11px;
}

.pr-submit-button {
  background-color:#004B6B;
}
.pr-submit-button:hover {
  background-color:#6d7268;
}

.pr-error-comments {
  width:200px;
}
/*.categorylanding-slot {*/
.cat-landing-slotbottom {
	width:939px;
	margin-top:10px;
    background-image: url("../images/background_categoryslot.png");
	background-color:#FFFFFF;
	background-position:center bottom;
	background-repeat:no-repeat;
}
.cat-landing-slotbottom .categorylanding-slot { 

   padding:15px;
}
.cat-landing-slotbottom .categorylanding-slot img { 

   padding-top:50px;
   padding-left:34px;
   float:left;
     
}

.cat-landing-slotbottom .categorylanding-slot .content { 

   padding-top:50px;
   padding-left:34px;
   float:left;
   width:592px;
   font-size:11px;
   color:#533215;
   
}
.cat-landing-slotbottom .categorylanding-slot .content a { 
   color:#004b6b;
}

/* techfeature tooltip */

.featureContainer {

  float:left;
  position:relative;
  margin-right:5px;
}

#techTooltip_addtocart {
	margin-left:-383px;
}

.techfeatureTooltip { /*bottom: 175px;*/ /*height: 375px;*/
	position: relative;
	/*right: 340px;*/
	/*top:110px;*/
	text-align: left;
	width: 293px;
	z-index: 1;
	margin-left:-273px;
	z-index:1000;
}

.techfeatureTooltip .tooltip-top {
	background: url("../images/tt_rec_top.png") no-repeat;
	height: 21px;
}

.techfeatureTooltip .tooltip-content {
	background: url("../images/tt_rec_content.png") repeat-y;
	padding: 0 40px 0 15px;
	min-height:50px;
  	z-index:100;
  	height:auto;
  	position:relative;
}

.techfeatureTooltip .tooltip-bottom {
	background: url("../images/tt_rec_bottom.png") no-repeat;
	height: 78px;
	padding: 0 40px 0 15px;
	position:relative; 
	z-index:0; 
	top: -60px;
}

.techfeatureTooltip .divider {
	border-top: 1px solid #6C7169;
	margin: 5px 0;
}

.techfeatureTooltip h1 {
	margin: 0 0 4px 0;
	font-weight:bold;
	font-size:11px;
	color:#533215;
}
/* contactus */

.contactus h2 {
	border-bottom:4px solid #6C7169;
	color:#6C7169;
	font-size:15px;
	padding-top:0;
	text-transform:uppercase;
}

