/* ************************************************************* */
/* **************** BENJAMIN MOORE STYLE BEGINS **************** */
/* ************************************************************* */

/* RESET 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
*/


#store-container {

	width: 1006px;
	background-color: #FFF;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	}

div, p { /* #store-container div, #store-container p */

	font-size: 12px;
	color: ##3F3F3E;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

#store-container * a:link, a:visited {	text-decoration:none;  }
#store-container * a:hover { text-decoration:underline; color:#267271; }
#store-container * a:active { text-decoration:none; color:#526968; }

#wrapper {

	width: 958px;
	background-color: #FFF;
	overflow: hidden;
	}

#home-wrapper {

	width: 1006px;
	padding: 0;
	margin: 0;
	}

div {
	width: auto;
	}
	
/*  *************************  CLEAR FORMATTING - BORDERS *********************** */

.clearDashed{ clear:both; border-bottom: 1px dashed #CECECE;} 
.clearSolid{ clear:both; border-bottom: 1px solid #CECECE;} 

h2.special-header, h1.header, div.header {

	padding: 0;
	/* float: right; */
	text-align: left;
	font-family: 'PT Sans', arial, sans-serif;
	letter-spacing: -1px;
	font-size: 36px;
	font-weight: normal;
	color:#267271;
	width: 752px;
	margin: 15px 0 20px;
	
	}

h2.special-header, h1.header, div.header {

	float: right;
	border-bottom: 4px solid #cecece;
	}

.header.noborder { border: 0px; margin-bottom: 10px; }

.header.wide { width: auto; float: none;}

h1.headerCopy {

	padding: 0;
	float: right;
	font-size: 32px;
	color: #267271;
	font-family: 'PT Sans', arial, sans-serif;
	letter-spacing: -1px;
	text-align: left;
	display: block;
	width: 750px; 
	height: 62px;
	padding-top: 20px;
	}

h1.headerCopyWide {

	clear: both;
	font-size: 32px;
	color: #267271;
	font-family: 'PT Sans', arial, sans-serif;
	letter-spacing: -1px;
	text-align: left;
	display: block;
	height: 32px;
	padding: 20px 0 10px;
	border-bottom: 4px solid #DDDDDD;
	margin: 0 10px 20px;
	letter-spacing: -1px;
	}

/*  *************************  STORE HOME PAGE *********************** */


#promo-top-box {

	margin: 0;
	padding: 0;
	clear: both;
	margin-bottom: 15px;
	}

#promo-top-box img {

	margin: 0;
	padding: 0;
	}

#home-nav-box {

	border-bottom: 2px solid #C6C6C6; /* lite gray */
	position: relative;
	padding: 25px 0;
	width: 1006px;	
	}

#home-nav-box ul {
	
	margin: 0 auto;
	padding: 0; 
	display: block;
	width: 980px;
	list-style: none; 
	list-style-position: inside;
	}

#home-wrapper #home-nav-box ul li {
	
	float: left;
	display: block;
	width: 195px;
	text-indent: 0;
	border-left: 1px dashed #C6C6C6;
	}

#home-wrapper #home-nav-box ul li:first-child {
	
	border-left: none;
	}

#home-wrapper #home-nav-box ul li .ctg-title {
	
	width: 150px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 6px solid #C6C6C6;
	font-family: Georgia;
	font-size: 17px;
	color: #666;
	}

#home-wrapper #home-nav-box ul li .ctg-title span {

	display: block;
	white-space: nowrap;
	clear: right;	
	}

#home-wrapper #home-nav-box ul li.separator {
	
	height: 200px;
	width: 1px;
	}

#home-wrapper #promo-lower-box {
	
	background-image: url(http://store.benjaminmoore.com/storefront/template-resources/images/bg_lightgray_top.gif);
	background-repeat: repeat-x;
	padding-top: 42px;
	}

#promo-lower-box * p {
	
	padding-top: 20px;
	font-family: Arial;
	color: #999;
	font-size: 15px;
	margin-right: 30px;
	line-height: 20px;
	}
		
#promo-lower-1 {
	float: left;
	width: 500px;
	}

#promo-lower-2 {
	float: left;
	width: 500px;
	border-left: 1px dashed #C6C6C6;
	}

#promo-lower-box * img.promo {
	
	float: left;	
	}

#home-wrapper * a.call-to-action {
	
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #464646;
	display: inline-block;	
	padding: 10px 12px 10px 0px;
	text-decoration: none;
	background: transparent url(http://store.benjaminmoore.com/storefront/template-resources/images/arrow_double.gif) no-repeat center right;
	text-transform: uppercase;
	}
	
#home-wrapper * a.call-to-action:hover {
	
	text-decoration: none;
	}

.product-promo {

	border: 2px solid #DCDCDC;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
	}

.product-promo .inner {

	height: 100%;
	padding: 15px 15px 0px;
	border: 1px solid #FFF;
		}

#home-wrapper .long {
	width: 236px;
	height: 360px;
	background-color: #ECECEC;
	}

#home-wrapper .wide {
	height: 240px;
	width: 362px;
	}
	
#home-wrapper .last {

	margin-right: 0px;
	clear: right;
	}
	
.product-promo .store-links {

	position: absolute;
	bottom: 15px;
	}	
	
.product-promo .store-links .call-to-action {

	line-height: 1em;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	}	

	
/*  *************************  MAIN CONTENT *********************** */

#main-content {

	float: right;
	width: 750px;
	color: #3F3F3E;
	font-size: 11px;
	position: relative;
	}

#main-content-checkout {

	width: 860px;
	color: #3F3F3E;
	font-size: 11px;
	margin: 0 auto;
	}

#main-content.no-ctg {

	margin-top: 40px;
	}

li.product-pricing { margin-top: 10px;}


/*  *************************  COLOR COLLECTION LAYOUT *********************** */

#right-col {
	
	width: 200px;
	/* float: right; */
	position: absolute;
	top: 0;
	right: 0;
	}
	

.collection-name {

	font-family: Georgia, serif;
	font-size: 18px;
	color: #333;
	margin-top: 5px;
	line-height: 1em;
	}
	
.ctg-desc {

	margin-top: 5px;
	padding: 15px;
	background: url(/storefront/template-resources/images/bg_RightCol.png) repeat-y;
	color: #7d7d7d;
	line-height: 1.4em;
	}


#color-grid-3, #collection-grid-2 {
	width: 532px;
	float: left;
	padding-bottom: 80px;
	}
	
ul.colors, ul.collections {

	list-style:none;
	margin: 0;
	padding: 0;
	}

ul.collections li {

	width: 200px;
	margin: 5px 18px 20px 36px;
	float: left;
	min-height: 180px;;
	}

ul.colors li {

	width: 175px;
	margin-top: 5px;
	float: left;
	height: 130px;
	border:1px solid #FFF;
	}
	
.color-grid-chip {

	height: 80px;
	width: 175px; 
	}

.color-grid .color-details {
	
	color: #999999;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 5px 0;
	border-left: 2px solid #ececec;
	}

.color-grid .color-details span {

	font-size: 12px;
	font-weight: bold;
	color: #000;
	letter-spacing: 0px;
	display: block;
	}

.color-grid .buy-links {

	margin-top: 5px;
	position: relative;
	}


.buy-links a {

	padding: 2px 5px;
	letter-spacing: -0.5px;
	background-color: #dcdcdc;
	}

.buy-links a.continue {

	padding: 2px 5px;
	letter-spacing: -0.5px;
	background-color: transparent;
	font-size: 12px;
	}

.buy-links-selected {
	position: relative;
	}

.buy-links-selected .sample-added-msg {

	background: #fff url(../images/bg_grad_tooltip.jpg) repeat-x bottom;
	position: absolute;
	padding: 15px;
	top: 0;
	border: 4px solid #666;
	z-index: 400;
	}

.item-added-msg {

	text-align: right;
	}

.sample-added-msg span {

	color: #CC0000;
	font-weight: bold;
	display: block;
	float: left;
	}

	
.buy-links .sample-added-msg a.continue {

	padding: 0;
	font-weight: normal;
	text-transform: none;
	}
	
.sample-added-msg input {

	margin-top: 10px;
	}

a.view-colors {

	display: block;
	padding-top: 5px;
	}
	
ul.colors li a:hover .buy-links {

	visibility: visible;
	}

ul.colors li a:hover {

	text-decoration: none !important;
	cursor: pointer;
	}
	
/*  *************************  SHOP BY COLOR PRODCESS *********************** */

#selected-color, #select-product, #select-options {

	width: 532px;
	overflow: hidden;
	margin-bottom: 15px;
	}

#selected-color .heading, #select-product .heading, #recently-viewed .heading {

	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0 10px;
	border-top: 2px solid #ccc;
	position: relative;
	}

#selected-color .color-details {
	
	color: #999999;
	font-size: 11px;
	line-height: 12px;
	padding: 5px 0 0 10px;
	width: 260px;
	float: left;
	}

#selected-color .color-details h1 {

	font-size: 24px;
	font-family: 'PT Sans', Georgia, serif;
	font-weight: normal;
	color: #000;
	display: block;
	line-height: 18px;
	margin-bottom: 15px;
	}

.change-links {

	/* float: right; */
	text-align: right;
	display: inline;
	text-transform: none;
	
	position: absolute;
	top: 5px;
	right: 0;
	}

.change-links a {

	font-weight: normal !important;
	color: #999 !important;
	}

#selected-color .color-chip {

	height: 80px;
	width: 250px;
	float: left;
	}

#selected-color .fbLike {

	/* padding-top: 5px; */
	}

.action-header {

	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background-color: #333;
	padding: 12px 0 5px 8px;
	}
	

.smallthumb, .options-box { 
	border-bottom: 1px solid #ccc;
	background-color: #ededed;
	overflow: hidden;
	display: block;
	}

.smallthumb:hover { 

	background: #F0F3D1;
	text-decoration: none !important; 
	}

.smallthumb:hover { 

	background: #F0F3D1;
	text-decoration: none !important; 
	}

.selected .smallthumb { 
	border-bottom: 0px none;
	background-color: transparent;
	}
 
.smallthumb img { margin: 15px 10px; float: left; }

.smallthumb .brand-name { margin-top: 15px; }

.smallthumb .prod-name { margin: 5px 30px 0 0; }
.smallthumb .reg-price { margin: 5px 0 0 0; }
.smallthumb .availability { margin: 5px 0 0 0; }

.smallthumb .brand-name { color: #3F3F3E; } 
.smallthumb .prod-name { color: #3F3F3E; }


.smallthumb .selectProdLink { 
	display: block; padding: 0; text-transform: uppercase; font-weight: bold; margin: 5px 0 15px; }

.smallthumb .selectProdLink { color: #ccc; }
.smallthumb:hover .selectProdLink { color: #267271; }


.options-box { 
	border-top:1px solid #DDDDDD;
	padding: 15px 10px;
	}

.options-box .prod-option-label {
	float:left;
	width:50px;
	font-weight: bold;
	}

.options-box .prod-options-box {
	float:right;
	width:450px;
	}

#select-options .add-to-cart, 
#select-options .item-added {
	margin-top: 15px;
	text-align: right;
	}

.item-added { float: right; }

.item-added-msg { 
	display: inline; 
	width: 200px; 
	text-align: right; 
	float: left; 
	margin-right: 10px;
	}
	
.item-added-msg span { 	color: #CC0000; font-weight: bold; }

.item-added input { float: left; }

ul.css-tabs {
	clear:left;
	height:30px;
	margin:15px 0 0 !important;
	padding:0;
}

ul.css-tabs li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.css-tabs a {
	color:#000000;
	display:block;
	float:left;
	font-family:arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:16px;
	line-height:normal;
	margin-right:5px;
	padding:9px 15px 5px 10px;
	position:relative;
	text-decoration:none;
}

ul.css-tabs a:hover {
	background-color:#F5F5F5;
	color:#333333;
}

ul.css-tabs a.current {
	background:transparent url(http://paintstore.benjaminmoore.com/bendi/img/locator/tabBack.png) no-repeat scroll right center;
	cursor:default;
}
.css-panes .tab-panes {
	padding: 20px 15px;
}
#mainTabContainer {
	background:transparent url(http://paintstore.benjaminmoore.com/bendi/img/locator/dataSectionBackTop.png) repeat-x scroll left top;
	border-bottom:1px solid #CCCCCC;
	/* height:324px; */
	overflow:auto;
	position:relative;
	/* width:470px; */
}

	
/*  *************************  CATEGORY LAYOUT *********************** */

#store-container * .brand-name {
	font-family: Georgia,serif;
	font-size: 18px;
	font-weight: normal;
	}

#product-grid-1 ul.product .brand-name {
	margin:18px 0 10px;
	}

/*  *************************  PRODUCT LAYOUT *********************** */


#prod-left {

	width: 200px;
	margin: 0;
	float: left;
	}

.product-alt-images {

	width: 200px;
	}
	
	
#prod-main {
	
	width: 540px;
	float: right;
	margin-top: 20px;
	font-size: 11px;
	}

#prod-main h1 {

	font-size: 18px;
	font-family: Georgia, serif;
	font-weight: normal;
	float:left; 
	width:350px;
	}
	
#prod-main h5, #prod-main .prod-option-label {

	font-size: 11px;
	font-weight: bold;
	}

#prod-main .fb_like {

	float:right; margin-left: 60px; width: 100px; 
	}
	
div.prod-avail { 	
	
	margin-top: 25px;
	font-size: 11px !important;
	font-weight: bold;
	}
	
.prod-avail span {

	color: #c00;
	padding-left: 10px;
	}

.availability, #cart .store-availability {
	
	color: #c00;
	font-size: 11px;
	}
	
#prod-main .prod-option-label {

	float: left;
	width: 50px;
	
	}

#prod-main .prod-options-box {
	
	float: right;
	width: 480px;
	}


.options-sheen, .options-color, .options-quantity {

	float: left;
	white-space: nowrap;
	}

.options-sheen {

	width: 225px;
	}

.delete-color-button { padding-left: 15px;}

.product-price { font-weight: bold; color: #C00; }

#colorNameDiv .color-name {
	
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding-top: 5px;
	}

#colorNameDiv .color-details {
	
	color: #999999;
	font-size: 11px;
	}

.options-color #color-box { float: left; margin-right: 5px;}

.disclaimer {

	font-style: italic;
	font-weight: normal;
	color: #818180;
	float: right;
	white-space: nowrap;
	}

.disclaimer a {

	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #3F3F3E;
	text-transform: uppercase;
	margin-left: 5px;
	text-decoration: none;
	}

.add-to-cart {
	text-align: right;
	}
	

.prod-name, .reg-price {
	font-size: inherit;
	}

/*  *************************  RECENTLY VIEWED *********************** */

#recently-viewed {

	width: 532px;
	float: left;
	margin-top: 20px; 
	}

#recently-viewed .heading {

	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 5px 0 0 8px;
	margin-bottom: 10px;
	
	}
	
#recently-viewed ul {

	list-style: none;
	overflow: hidden;
	margin: 0 0 0 20px;
	padding: 0;
	}

#recently-viewed ul li {
	
	padding: 0 10px 12px 0; float: left; width: 115px;
	}

#recently-viewed .color-swatch { width: 88px; height: 86px; }
	
#recently-viewed .item-details {
	
	color: #999999;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 5px 0;
	/* border-left: 2px solid #ececec; */
	}

#recently-viewed .item-details span {

	font-size: 12px;
	font-weight: bold;
	color: #000;
	letter-spacing: 0px;
	display: block;
	}


/*  *************************  CSS BUTTONS *********************** */


#store-container .storeBtn { 

	color: #fff;
	font-size: 16px;
	padding: 8px 10px;
	font-weight: bold;
	margin-top: 10px;
	text-transform: none;
	}

#store-container .greenBtn {

	background-color: #267271;
	}


/*  *************************  PAGINATION *********************** */

.pagination { margin:6px 6px 4px 0; font-size: 10px; float:right; color: #484646; font-style: italic; font-weight: bold; text-align: right; }
.pagination a { color: #484646; }
.pagination a:visited { text-decoration:none; }
.pagination a:hover { text-decoration:underline; }



/*  *************************  BREADCRUMBS *********************** */

div#breadcrumb {
	font-family: Arial, serif;
	border-bottom: 0px;
	clear: both;
	color: #999999;
	margin: 0;
	padding: 9px 0px;
	}

#breadcrumb a, #breadcrumb h3  {
	font-size: 11px;
	font-weight: normal;
	color: #B3B3B3;
	text-decoration:none;
	}

#breadcrumb h3  {
	display: inline;
	}

#breadcrumb a:hover {
	color: #343434;
	text-decoration: underline;
	}

#breadcrumb a.current {
	color: #343434;
	}

#breadcrumb .sep {
	padding: 0 3px;
	}

/*  *************************  SELECT PICKUP STORE *********************** */

#select-store-OLD, #my-store-OLD {
	
	padding: 0;
	text-align: right;
	background-color: #efefef;
	float: left;
	height: 62px;
	width: 178px;
	margin-right: 20px;
	}

#select-store, #my-store {
	
	padding: 0;
	text-align: right;
	background-color: #efefef;
	float: right;
	height: 32px;
	width: 752px;
	overflow: hidden;
	}

#my-store {
	
	background-color: #fff;
	width: auto;
	}

#select-store a {
	
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
		}


#select-store .select-store-link {
	
	float: right;
	padding: 8px 20px 0 8px;
	display: inline-block;	
	}

#select-store .retail-logo {
	
	display: none;	
	}

#select-store .select-store-link span {
	
	font-size: 10px;	
	text-transform: uppercase;	
	}

#my-store .my-store-title {
	padding: 3px 5px 0 0;
	position: relative;
	display: inline;
	float: left;
	}

#my-store .my-store-details {
	font-size: 11px;	
	padding-top: 3px;
	display: inline;
	float: left;
	}

#my-store a {
	
	font-size: 11px;
	display: inline-block;
	padding-left: 5px;
	/* float: right;
	position: absolute;
	right: 0;
	top: 3px; */
	}


/*  *************************  SHOPPING CART *********************** */

#cart table {
 
	text-align:left; 
	border-right:0; 
	border-bottom:6px solid #ECECEC;
	font-size: 11px;
	color: #3F3F3E;
	}

#cart table tbody tr td.action { text-align:left; border-right:0; }

#cart table tbody tr td.action a { 
	
	display:block; 
	font-size:11px; 
	white-space:nowrap; 
	font-weight: bold; 
	width: 60px; 
	height: 20px;
	text-align: left; 
	font-family: Arial, sans-serif;
	text-transform: capitalize;
	padding: 3px 5px 0px 22px;
	}

#cart table tbody tr td.action a.edit { 
	background-image: url(http://store.benjaminmoore.com/storefront/template-resources/images/edit.gif);
	background-repeat: no-repeat;
	}

#cart table tbody tr td.action a.remove { 
	background-image: url(http://store.benjaminmoore.com/storefront/template-resources/images/delete.gif);
	background-repeat: no-repeat;
	}

#cart table tr.line td { 
	padding-top: 10px;
	}

#cart table tr td.desc { 
	text-align: left; 
	width: 190px; 
	font-size: 11px;
	padding-top: 10px;
	}

#cart table tr td.desc div {
	font-size: 11px;
	}
	
#cart table tr td.desc a { 
	font-size: 11px;
	font-weight: bold;
	color: #3F3F3E;
	}

#cart table tr td.desc .sku { 
	padding: 4px 0;
	}

#cart table tr td.ship-pickup { 
	background-color: #D4E3E3;
	padding-top: 10px;
	}

#cart table.cart-delivery-option { 
	border: none;
	}

#cart table tr td.ship-pickup label { 
	display: inline-block;
	text-align: left;
	float: left;
	}

.delivery-method-help {
	display: inline-block;
	float: left;
	padding-left: 5px;
	}

#cart table.cart-delivery-option td { 
	padding: 0 0 10px 0 !important;
	text-align: left;
	}


#cart table tr td.qty .paint-can-size { 
	padding-top: 5px;
	font-weight: bold;
	text-align: center;
	}


#cart * .reg-price { 
	color: #3F3F3E; 
	text-align: right;
	padding: 0 10px;
	}

#cart .line .total-price {

	color: #C00;
	font-size: 11px;
	font-weight: bold; 
	}

#cart table thead tr td {

	color: #3F3F3E;
	font-size: 11px;
	font-weight: bold; 
	text-transform: uppercase;
	background-color: #efefef;
	}

#cart table thead tr td.ship-pickup {

	color: #fff;
	text-transform: uppercase;
	background-color: #267271;
	text-align: center;
	}

.line td.ship-pickup {
	border-color: #ccc;
	}
	
.cart-delivery-option td {

	border: none;
	}

.ship-pickup .error-message-line {

	color: #c00;
	font-size: 11px !important;
	text-align: center;
	}

/* YOUR ORDER SUMMARY */

.order-summary-sub td {
	
	background-color: #D4E3E3;
	}

.order-summary-sub td h4 {
	
	padding: 5px 10px;
	margin: 0;
	}

.order-summary-sub td h4 span {
	
	font-weight: normal;
	font-size: 10px;
	}

.order-summary-table  {
	
	width: 95% !important;
	margin: 0 auto;
	}

.order-summary-table thead td {
	
	color: #267271;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 0;
	}

.ord-price, .ord-total {
	
	text-align: center;
	}

.ord-price, .ord-qty, .ord-total {
	
	width: 58px;
	}

.order-summary-table tbody td,  .order-summary-options td {
	
	padding: 5px 0;
	vertical-align: top;
	}

#checkout-review-totals table {
	
	width: 100%;
	}
#checkout-review-totals .order-summary-table tr td, 
#checkout-cart-summary .order-summary-table tr td,
.order-summary-options td {
	
	font-size: 11px;
	}

.order-summary-options td:first-child {
	
	width: 100px;
	}

#checkout-review-totals tr.total td {

	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	}

#checkout-review-totals .order-total td, #checkout-cart-summary .order-total td {

	padding: 5px 0;
	margin: 5px 0;
	text-align: right;
	}

.order-total td.value {

	color: #CC0000;
	font-weight: bold;
	}

.delimiter td { height: 10px; }

.delimiter-total td { padding:5px 0; border-top:1px solid #ddd; } /* --CHANGED-- */

.order-summary-table tbody tr td.ord-price { text-align: right; }
.order-summary-table tr td.ord-qty { text-align: center; }
.order-summary-table tbody tr td.ord-total { text-align: right; }

.store-hours {

	font-size: 11px !important;
	}

.store-hours .day {

	padding-right: 10px;
	display: inline-block;
	width: 50px;
	}

.store-hours-msg {

	font-size: 11px !important;
	font-weight: bold;
	padding-top: 10px;
	}

#checkout-shipping,
#checkout-delivery-options,
#checkout-cart-summary,

#checkout-review-billing,
#checkout-review-shipping,
#checkout-review-payment,
#checkout-review-totals

	{ width: 415px; }


#main-content #checkout-review-shipping {

	width: 350px !important; }


#checkout-review-billing
	{ float: left; }

.left, .right	{ width: 415px; }
.left { float: left; }
.right { float: right; }

/* HEADERS FOR CHECKOUT BOXES */
#cart-summary h2, 
#calculate-shipping h2, 
#sign-in-want-account h2, 
#sign-in-have-account h2, 
#sign-in-no-account h2,
#checkout-shipping h2, 
#checkout-cart-summary h2
	{
	font-size: 14px;
	text-transform: uppercase; 
	color: #267271;
	padding: 0 0 5px 5px;
	}

#cart .finish-option {

	width:120px;
	}
	
#cart .color-option {

	border-left: 1px dashed #DDD; 
	padding-left: 5px;
	float: left;
	width: auto;
	}
	
	
#cart table.cart-color-option { 
	font-size: 10px;
	font-weight: bold;
	color: #3F3F3E;
	border: 0;
	text-align: left;
	}

#cart table.cart-color-option tr td { 
	text-align: left;
	border-top: none;
	}



.delivery-options td { padding:10px 0 0 0; white-space:nowrap; font-weight:bold; font-size:11px; } /* --CHANGED-- */

.promo-box  { 
	width: auto; 
	border: 1px solid #DDD; 
	overflow: hidden; }

.promo-box table { table-layout: inherit; } /* --CHANGED-- */

.promo-box label { 
	color: #3F3F3E;
	font-size: 11px;
	font-weight: bold;
	}

a.green-link {
	display: block;
	font-family: Georgia, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.fieldset-footer  { width: auto; }

fieldset { padding-top: 20px; }

fieldset legend + p { padding-top: 10px; }


.confirm-details {

	overflow: hidden;
	margin-bottom: 40px;
	}

.confirm-details h2 {

	background-color: #D4E3E3;
	padding: 5px 10px;
	margin-bottom: 20px;
	}

.split-confirm-msg {

	color: #CC0000;
	font-weight: bold;
	margin-bottom: 20px;
	}

.grand-total {

	padding: 5px 15px;
	text-align: center;
	border: 1px solid #DDDDDD;
	font-size: 182% !important;
	font-weight: bold;
	background-color: #F7FBD5;
	text-transform: uppercase;
	}

.grand-total-value {

	color: #CC0000;
	padding-left: 15px;
	}
	
.print-receipt {

	text-align: right;
	padding-bottom: 5px; }
	
	
	
/******* HOME PAGE STYLES ********/	

.headerHome {

	color: #267271;
	display: block;
	font-family: arial,helvetica,sans-serif;
	font-size: 32px;
	height: 32px;
	letter-spacing: -1px;
	padding: 20px 0 10px;
	text-align: left;
	}

.heroBox {
	height: 65px;
	width: 752px;
	float: right;
	margin-bottom: 20px;
}

.heroBox h1 {
	font-family: 'PT Sans', arial, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color:#267271;
	text-transform:uppercase;
	letter-spacing:-2px;
	padding-top:5px;
}
.heroBox h2 {
	font-family: 'PT Sans', arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#267271;
	text-transform:uppercase;
}

/* Home Feature Rotator */

.dlWrap {
	width:732px;
	height:210px;
	border: 4px solid #cccccc;
		
	overflow:hidden;
	margin-bottom: 15px;
}
.eStorePanes img {
	float:left;
}
.eStorePanes .copy {
	height:180px;
	width:214px;
	float:left;
	padding:30px 20px 0;
/* 	background:url(../images/copyBg.jpg) right top repeat-y; */
/* 	border-right:1px solid #bfbfbf; */
}
.eStorePanesNavWrap {
	height:195px;
	width:117px;
	background: #bfbfbf url(../images/paneNavBg2.jpg) 0 0 repeat-y;
	padding-top:15px;
	float:right;
}
.eStorePanesNavWrap ul {
	list-style:none;
	list-style-position:outside;
}
.eStorePanesNavWrap ul li {
	width:97px;
	margin-left:0px;
	position:relative;
}
.eStorePanesNavWrap ul li:hover {
/* 	margin-left:10; */
}
.eStorePanesNavWrap ul li a:link, .eStorePanesNavWrap ul li a:active, .eStorePanesNavWrap ul li a:visited {
	height:39px;
	width:107px;
	display:block;
	font-size: 11px;
	line-height:1.2em;
	text-transform:uppercase;
	color:#333;
	padding:12px 0 0 10px;
	border-bottom:1px solid #999;
	text-decoration: none;
	font-weight: bold;
}
.eStorePanesNavWrap ul li a:hover, .eStorePanesNavWrap ul li a.current {
	height:39px;
	width:107px;
	display:block;
	color:#fff !important;
	background-color:#252525;
	padding:12px 0 0 10px;
	border-bottom:1px solid #686868;
/* 	margin-top:-2px; */
	background:#333 url(../images/navArrow.jpg) -25px 0 no-repeat;
	z-index: 9999999;
	text-decoration: none !important;
}
.eStorePanesNavWrap ul li.last {
	border-bottom:none;
}
.eStorePanes h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color:#000;
	margin-bottom:5px;
	line-height:1.0em;
	font-weight:lighter;
}
.eStorePanes p {
	color:#333;
	line-height:1.31em;
	margin-bottom:10px;
}
.eStorePanes a:link, .eStorePanes a:active, .eStorePanes a:visited {
	text-transform: uppercase;
	color: #006699;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold;
}


/* DL Tabs */


.infoBox {
	width:241px;
	float:left;
	margin:10px 10px 10px 0;
	background:url(../images/boxBg.jpg) 15px 19px no-repeat;
}

.infoBox.first {
	margin-left:217px;
}
.infoBox.last {
	margin-right:0px;
}
.infoBox img{
	float:left;
	margin-left:10px;
}

.infoBoxCopy{
	width:120px;
	margin-top:30px;
	float:left;
	
}

.infoBoxCopy.small{
	width:105px
}

.infoBoxCopy h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: normal;
}
.infoBoxCopy p {
	font-size: 11px !important;
	color:#666666;
	margin-bottom:3px;
}

.infoBoxCopy a, .buy-links a, a.view-colors {	
	text-transform:uppercase;
	color:#006699;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold;
}


/* LEFT NAVIGATION */


#colorNav, #prodNav {

	margin-bottom: 15px;
	overflow: hidden;
	}

#colorNav a.currentCtg, #prodNav a.currentCtg {

	background: url(/storefront/template-resources/images/nav_selected.png) no-repeat 10px center;
	}
	
#side-menu-OLD {
	width:178px; 
	float:left;
	margin-right:20px;
}

#side-menu {
	width:178px;
	position: relative;
	top: 0;
	margin-right:20px;
}

#side-menu .ctg1 {
	display: block;
	font-size: 14px;
	color:#267271;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 10px 5px;
	margin: 0 0 4px;
	border-style: solid none none solid;
	border-width:1px medium medium 1px;
	border-color: #ccc;
	
	/* background:url(../images/navBg.jpg) 0 0 repeat-y; */
}

#side-menu ul {
	list-style:none;
	list-style-position:outside;
	padding: 0;
}

#side-menu ul.ctg2 {
	margin-bottom: 15px;
}

#side-menu ul li {
	width:178px;
	padding: 0;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	}

#side-menu ul li a {
	/* height:25px; */
	/* width:185px; */
	display:block;
	padding:5px 0 5px 5px; /* chaged from 0 0 10px 10px by shah  */
	margin:0 0 0px 13px; /* added by shah  */
	color:#333333;
	text-decoration:none;
	height: 13px; /* changed from 20px by shah  */
}

#side-menu ul li a:hover {
	
	color:#000;
	text-decoration:none;
}

#side-menu ul.ctg2 li {
	/* border-bottom: 1px solid #c00; */
	}

#side-menu ul.ctg3 li {
	border-bottom: none;
	font-size: 11px;
	}

#side-menu ul.ctg3 li a {
	color: #267271;
	}

/************** 404 ERROR PAGE ***************/

.errorTitle {

	}
	
.errorTitle h1 { 
	text-transform: capitalize; 
	}


.errorWrap {
	padding: 20px;
	border: 2px solid #CC0000;
	overflow:hidden;
	margin-bottom: 15px;
	font-weight: bold;
}

.section { overflow: hidden; }
.storeMap {

	border-top: 4px solid #ececec;
	margin-top: 20px;
	padding-top: 15px;
	overflow: hidden;
	}

.storeMap .column {

	width: 230px;
	margin-right: 11px;
	float: left;
	font-size: 11px !important;
	}

.storeMap h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: normal;
}

/* RESET ON LANDING PAGE */

.eStorePanesNavWrap ul, .eStorePanesNavWrap li,
.infoBox h4 {
	margin: 0;
	padding: 0;
	outline: 0;
	background: transparent;
	}

	
/***** TEMPORARY PLACEHOLDER STYLES *****/

.side-menu-placeholder { height: 400px; background-color: #ccc; }
