@charset "utf-8";

/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2009, 2011 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */
/* CSS Document */

/* TABLE OF CONTENTS
1.COMMON GENERAL CLASSES
2.COMMON FONT CLASSES
3.HEADER CLASSES
4.BREADCRUMB and CURRENCY AREA CLASSES
5.MAIN CONTENT CLASSES
6.LEFT NAV CLASSES
7.RIGHT NAV CLASSES
8.FOOTER NAV CLASSES
9.FORM CLASSES
10.BUTTON CLASSES
11.BOX CONTAINER CLASSES
12.PRODUCT GRID CLASSES
13.ORDER DETAILS TABLE 
14.PRODUCT DETAILS
15.PRODUCT COMPARE
16.ADS
17.SITEMAP
18.HELP AND PRIVACY POLICY
19.SIGN IN AND REGISTRATION
20.QUICK CART
21.POPUP
22.ADVANCED SEARCH
23.PRODUCT POPUP
24.BOPIS
25.MY ACCOUNT
32.FREE GIFTS POPUP
33.Miscellaneous utility CSS classes
	34.BOPIS
	35.SAVED ORDERS
	36.ORDER PRICING POPUP
	37.ERROR PAGE
	38.Discount Details
	39.MESSAGE DISPLAY
	40.ACCORDION WIDGET
	41.RANKING LIST
	42.BROWSING HISTORY
	43.PUNCHOUT PAYMENT
44.CUSTOM UI WORK (TRIAT-13,14)
/* -----------------------------------------------------------------------------*/
/* 1. COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/

/***  GLOBAL PAGE ELEMENTS -------------------------------------- */	
	a {outline: none !important;}
	a img {border: none !important;}   



a, fieldset, form, h1, h2, h3, h4, h5, h6, p, li, ol, ul, body, html, tr, td, img {
   margin: 0;
   padding: 0;
   border: 0;
   font-family: Helvetica, Arial, sans-serif;
   color: #444;

}
html {
overflow-y: scroll;
}
body {
   height: 100%;
   width: 100%;
   font-family: Helvetica, Arial, sans-serif;
   background-color: #fff;
   background: url('../images/header-bkg.gif');
   background-repeat: repeat-x; 
   line-height:1.4;
   
}
a:hover{text-decoration: underline; color: #d31145;}
input[type=radio], input[type=checkbox] {border: 0;}
.catImage {
    border: 0;
    width: 565px;
}
#ad_Category .catImage {
    margin: 0 10px 5px 0;
    max-width: 565px;
    width:auto;
}
#ad_Category .ad_Category_ShortDesc {
	font-size:12px;
}

iframe{
display:none;
}
#page_wrapper {
   width:100%;
}
#page {
   width:973px;
   margin:0 auto;
   background-repeat:repeat-y;
   padding-bottom:6px;
}
#page_shadow {
   margin:0 auto;
   padding:0px;
   width:973px;
   height:3px;
   background-repeat:no-repeat
}
.italic {
	font-style:italic;
}
.left {
   float:left;
}
.left_wishlist {
   padding: 9px 0;
   float: left;
}
.left_drop_down_shipment{
	float:left;
}
.right {
   float:right;
}
.space {
   height:6px;
}
.vertical_align_top {
   vertical-align:top;
}
.pagination_controls {
   padding:0px 7px 0px 7px;
}
.pagination_input label {
   margin-top: 3px;
}
.pagination_input {
   float:left;
   margin-bottom: 2px;
}
.pagination_input input{
   margin: 0;
   vertical-align: top;
}
.pagination {
   float:left;
}
div.left a.light_button {
   margin: 0 0 0 4px;
}
div#top_pagination, div .top_pagination { 
   margin-top: 5px;
}
.clear_left {
   clear: left;
}
.clear_both {
   clear: both;
}

.compareClass{
width: 150px;
padding:4px 0px 0 33px; 
}

div.table {
	padding: 8px 0;
}
	div.table div.row {
		list-style: none;
		margin: 0; 
		padding: 0;
		border-bottom: 1px solid #c6d0dc;
	}
	
	.ul row {
		margin: 0;
		padding: 0;
	}


		div.table div.row div {
			padding: 6px 5px;
		}
		
		div.table div.row div.gridcell {
			float: left;
			padding: 3px 5px;
		}
		
		div.table div.row div.clear_float {
			float: none;
			font-size: 0;
			padding: 0;
		}
		
	div.table div.column_heading {
		border-bottom: 1px solid #c6d0dc;
		border-top: 1px solid #c6d0dc;
		font-weight: bold;
	}
		
	div.table ul {
		list-style: none;
		margin: 0; padding: 0;
	}
	
		div.table ul li {
			float: left;
			padding: 3px 5px;
		}
		
		div.table ul li.clear_float {
			float: none;
			font-size: 0;
			padding: 0;
		}
	
	div.table ul.column_heading {
		border-bottom: 1px solid #c6d0dc;
		/* border-top: 1px solid #c6d0dc; */
		font-weight: bold;
	}

#OrganizationSetInSessionForm {
	margin: 0;
	padding: 0 0 0 34px;

}

	div.table ul.row {
		border-bottom: 1px solid #c6d0dc;
	}
		
		div.table ul.row li {
			padding: 6px 5px;
		}
		
		div.table ul.row li.clear_float {
			padding: 0;
		}

.clear_float {
	clear: both;
}

div.hidden_summary{
	 position:absolute;
	left: -99999px; 
}


span.hidden_summary{
		position:absolute;
		left: -99999px;
}
/* General info table   */
div.info_table {  
	margin: 0 0 10px -115px;
	padding: 0 0 0 0;
	display:-moz-inline-block;
	display:inline-block;
	*display:inline; 
	text-align: left;
}  

div.info_table div.row {  
	border-bottom: 1px solid #cccccc; 
	padding: 0;
	margin: 0;	
	}  
	div.info_table div.row div.label,
	div.info_table div.row div.info_content,
	div.info_table div.row div.label1,
	div.info_table div.row div.label2,
	div.info_table div.row div.info_content1{  
		float: left; 
		text-align: left;  
		padding: 7px 0 3px 5px;
		vertical-align: middle;
	}  
	div.info_table div.row div.label {  
		border-right: 1px solid #cccccc;  
		background-color: #F4F5F5;  
		width: 130px;  
		padding-left: 5px; 
		padding-right: 5px; 
		height: auto !important;
		min-height: 23px;
		height: 23px;
	}  
	div.info_table div.row div.info_content {  
		background-color: #fff; 
		display:-moz-inline-block;
		display:inline-block;
		zoom:1;
		*display:inline;
		border-right: none; 
		padding-right: 7px; 
	}
	div.info_table div.row div.label1 {  
		width: 210px;  
		padding-left: 5px; 
		padding-right: 5px; 
		height: auto !important;
		min-height: 23px;
		height: 23px;
		overflow-x:auto;
	}  
	div.info_table div.label1 {
		overflow-x:auto;
	}  			
	div.info_table div.row div.label2 {  
		width: 115px;  
		padding-left: 5px; 
		padding-right: 5px; 
		min-height: 23px;
		height: 23px;
	}  
	div.info_table div.row div.info_content1 {
		display:-moz-inline-block;
		display:inline-block;
		zoom:1;
		*display:inline;
		border-right: none; 
		padding-right: 7px; 
		height: auto !important;
		min-height: 23px;
		height: 23px;
		width: 195px;
	}  
	div.info_table div.row div.info_content input,  
	div.info_table div.row div.info_content select {  
		margin: 0;  
		height: 20px
	}  
	
/* 2.COMMON FONT CLASSES
/* -----------------------------------------------------------------------------*/

.error_msg {
	color: #FF0000;
}
.landingpage_link {
	color: #dd5901;
	font-size: 14px;
}
.did_you_mean	{
	font-size:18px;
	font-weight:normal;
}
.did_you_mean_link	{
	color: #3b68af;
	font-size:18px;
	font-weight:normal;
}
.myaccount_title {
   color: #000000;
}

.status_msg {
	color: #404040;
}
.wishlist_detailed_link	{
	color: #3b68af;
}
.order_link {
	padding: 0;
	margin: 0;
	color: #555;
	font-size: 11px;
}
.order_link a:hover {
	color: #d31145;
}
.order_content {
	color: #3b68af;
}
.myaccount_link	 a{
	color: #000;
	text-decoration: underline !important;
}

.myaccount_link:hover {
	color: #d31145;
}

a { text-decoration:none;
    font-size: 12px;
}

.spanacce { 
	height: 1px; 
	width: 1px; 
	position: absolute; 
	overflow: hidden; 
	top: -10px; 
	display:none;
}

.catalog_link {
	color: #3b68af;
}
h1 {
   color:#404040;
   font-size:14px;
   font-weight: bold;
   padding-bottom:4px;
}

h2 {
   font-size:12px;
   padding-bottom:2px;
   font-weight: normal;
   font-weight: bold;
}
.sidebar_header_link {
	font-size:12px;
	padding-bottom:2px;
	font-weight: bold;
}
.left_sidebar_header {
	color: #404040;
	font-size: 13px;
	color: #555;
	font-weight: bold;
	font-family: helvetica, Arial, sans-serif;
	line-height: 22px;	
	display: block;
	margin-bottom: 7px;
}

.left_nav_container ul li {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 11px;
	line-height: 22px;

}

.left_sidebar_divider {
	background-image:url("../images/left_nav_divider.gif");
	background-repeat:no-repeat;
	margin-top:11px;
	height:11px;
}

.subcategory_link a:hover {
	background-image:url("../images/left_nav_divider.gif");
	background-repeat:no-repeat;
	margin-top:11px;
	height:11px;
}

h3 {
   font-size:12px;
   padding-bottom:1px;
   font-weight: normal;
}
.box_headers {
   color:#404040;
   font-size:14px;
   font-weight:normal;
   padding:0px;
   margin:0px;
}
.font2 {
   font-size:11px;
}
.font3 {
   font-size: 16px;
	font-family: helvetica, Arial, sans-serif;
}
.strong {
	font-weight: bold;
	color: #000;
}
.top_margin5px {
    margin-top: 5px;
}
.top_margin2px {
    margin-top: 2px;
}

/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/
#header {
   width: 954px;
   height: 138px;
   margin:0 auto;
   position: relative;
   z-index: 9998;
   padding: 0;
}

#header_logo {margin: 0; padding: 19px 0 0 0;}

#header-search {
   position: absolute;
   top: 12px;
   right: 0;
   width: 313px;
   padding: 0;
   z-index: 9999;
   background: #fff;
}
#header-search .caption {
	font-size:12px;
}
.header-search-inner{position: relative; padding: 0;}

.header-search-inner #searchDiv .primary_button {
    border:0;
    padding:0;
    margin:0;
}

#Search_Area_div #Advanced_Search_Form_div {
	border: 1px solid rgb(220, 220, 220); 
	margin-top: 5px; 
	padding: 10px; 
	font-size: 14px; 
	background: rgb(247, 247, 247);
}
#Search_Area_div #Advanced_Search_Form_div select {
	font-size: 13px;
}
#autoSuggest_Container {
	margin: 9px 0 0 -6px;
	padding: 0;
	background: #fff;
	width: 272px;
}

#autoSuggest_Container li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px !important;
	background-color: #fff;
	
}

#header_links {
	position: absolute;
	top: 60px;
	right: 0;
	margin: 0;
	padding: 0;
}

#header_links a {
	font-size: 12px !important; 
	color: #666;
	font-family: Helvetica, Arial, sans-serif !important;
	margin: 0;
	padding: 0 3px;
}

#header_links #WC_CachedHeaderDisplay_Link_Twitter{padding-right: 0; position: relative; top: 2px;}
#header_links #WC_CachedHeaderDisplay_Link_Facebook{position: relative; top: 3px;}

#header_links1 {
	position: absolute;
	top: 60px;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	display:none;
	color: #666;
	
}

#outerCartContainer {
   display:none;
   float:right;
	margin: 0 7px 0 0;
	padding: 16px 0 0 0;
	position: static;
	z-index: 10000
}

.social-btn {margin: 0; padding: 0 0 0 7px;}
.social-btn-start {margin: 0; padding: 0 0 0 15px;}

#orderConfirmationHeader {
	display: none;
}

#OrderConfirmPagingDisplay:before,#OrderConfirmPagingDisplay:after {content: " ";display: table;}
#OrderConfirmPagingDisplay:after {clear: both;}
#OrderConfirmPagingDisplay {*zoom: 1;}

div#header_links a {
   color: #666;
}

div#header_links a:hover {
   color: #d31145;
   text-decoration: none;
}

div#header_links1 a {
   color: #666;
}

.search-btn {
   height: 25px;
   width: 58px;
   margin: -33px 0 0 0;
   padding: 0;
   float:right;
}
.search-btn .primary_button .button_container .button_top .button_bottom {
	padding:0;
	height:24px;
	line-height:24px;
	width: 55px;
}
.dj_ie7 .search-btn{top: 1px;}

.search-txt {
   background: transparent;
   border: 0;
   border-style: none;
   margin: 0;
   width: 248px;
   padding: 3px 0 4px 6px;
   font-size:12px;
   border: solid 1px #444;
}
.dj_ie7 .search-txt{padding-top: 3px;}

#header_nav_container {
   z-index:1;
   width: 957px;
   height: 38px;
   margin: 0 auto ; 
	outline: none;
}

#header_nav {
   z-index:2;
   width: 957px;
   position: absolute;
   bottom: 1px;
}
#header_nav:before,#header_nav:after {content: " ";display: table;}
#header_nav:after {clear: both;}
#header_nav {*zoom: 1;}

#header_nav .dijitDropDownButtonHover span{color: #464646;}
.dj_ie7 #header_nav{padding-top: 12px;}

#header_menu_dropdown {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	outline: none;
}

#header_menu_loaded {
   margin: 0;
	outline: none !important;
}
#header_menu_loaded:before,#header_menu_loaded:after {content: " ";display: table;}
#header_menu_loaded:after {clear: both;}
#header_menu_loaded {*zoom: 1;}
#header_menu_loaded > .dijitDropDownButton , #header_menu_overlay > .dijitDropDownButton {float: left; border-right: 1px #ececec solid; }
#header_menu_loaded > .dijitDropDownButton:last-child, #header_menu_overlay > .dijitDropDownButton:last-child{border-right: none;}

#header_menu_loaded .dijitButtonNode, .dijitMenuPopup tr.dijitMenuItem{outline: none !important;}

#header_menu_overlay {
	margin: 0;
	padding: 0;
	outline: none;
}
#header_menu_overlay:before,#header_menu_overlay:after {content: " ";display: table;}
#header_menu_overlay:after {clear: both;}
#header_menu_overlay {*zoom: 1;}
.dijitMenuPopup .dijitMenuArrowCell{display: none;}

#nav_links a.nav {
   text-decoration:none;
   line-height: 22px;
   padding: 2px 7px 5px 7px;
   display:inline-block;
	font-family: helvetica, Arial, sans-serif;   
	outline: none;	
}

.header_organization_name {
	color: #444;
	font-size: 12px;
	top: 30px;
	right: 400px;
	font-weight: bold;
	position: absolute;
}

a.advanced-search-btn {
	margin: 0; 
	padding: 4px 0 4px 0; 
	width: 108px; 
	color:#666; 
	font: 12px; 
	font-family: helvetica, Arial, sans-serif; 
	text-decoration:none; 
	background:#f3f3f3; 
	text-align: center; 
	position: absolute;
	top: 24px;
	right: 0;
	text-shadow:0 1px 0 #fff; 
	-webkit-transition:border-color .218s; 
	-moz-transition:border .218s; 
	-o-transition:border-color .218s; 
	transition:border-color .218s;  
	background:-webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1)); 
	background:-moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1)); 
	-o-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1)); 
	-webkit-border-radius:2px; 
	-moz-border-radius:2px;
}
					   
a.advanced-search-btn:hover {color:#d31145;}

html:not([lang*=""]) #nav_links {
   /* hack to target only firefox */

}
#nav_links a.nav:hover {
   line-height: 22px;
   padding: 4px 7px 5px 7px;
   font-family: Helvetica, Arial, sans-serif;   
}
#nav_links .spanrange {
   z-index:3;
   padding-top:4px 6px 0px 0px;
}
.top_category_no_display {
	padding-top:25px;
}
.home-hero{ margin-bottom: 32px;}

#shopping_store_font{
	font-family: helvetica, Arial, sans-serif;
   color:#404040;

}
#shopping-cart {
	right:0;
	margin: 0;
	padding: 0;
}
#shopping-cart .left_corner {
	margin:4px 3px 0 0;
	display:block;
	float: right;
}
#shopping-cart .right_corner {
	background:url(../images/cart-arrow-dwn.gif) no-repeat;
	clear:both;
	display:block;
	float:right;
	height:9px;
	margin:7px 0 0 0;
	padding:0;
	width: 9px;

}
#shopping-cart .left_corner  img{
	margin: 0;
	padding: 0;	
}
#shopping-cart .body {
display:block;
	background-repeat:repeat-x;
	float:right;
	clear:none;
	padding: 0 0 0 8px;
	height:23px;
}


#shopping-cart .text {
	color:#444;
	line-height:23px;
	padding-right:6px;
	_padding-right:0px;
	_top:20%;
	_position:relative;
	font-family: helvetica, Arial, sans-serif; /*fix Japanese Yen*/
	font-size:12px;
}

/*
#shopping-cart .text {
   color:#FFFFFF;
   vertical-align:middle;
   height:25px;
   line-height:23px;
}
*/
#shopping-cart a {
   font-size:11px;
   color:#ffffff;
}
#shopping-cart a:hover {
   cursor: pointer;
   color:#ffffff;
}
#shoppingCart_tableCell_each, #shoppingCart_tableCell_total,
#SingleShipment_tableCell_unitPrice, #SingleShipment_tableCell_totalPrice {
font-family: helvetica, Arial, sans-serif  !important;
}

.emptyShopCartHeader {
	font-size: 12px;
	margin-bottom: 20px;
}

/* Overwrite dojo's drop down button classes */
.dijitDropDownButton{
   cursor:pointer;
}

.dijitButtonNode {
	vertical-align: middle;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	display: inline-block;
}

.dijitButtonNode:hover {
	background-color: #fff !important;
   display:inline-block;
} 

.dijitButtonNode .dijitButtonText {
   font-family: Helvetica, Arial, sans-serif;
   color: #919191;
   font-size: 14px;
   font-weight: bold; 
  
}

.dj_ie .dijitButtonNode { 
   #display:inline;
}


.dijitDropDownButton .dijitA11yDownArrow {
   margin-left:.8em;
   display:none;
}

.dropDownButtonText{
   color: #666;
   font-size:12px;
   font-weight: bold;
}



.dj_ie .dijitDropDownButton .dijitA11yDownArrow {
   margin-left:.8em;
   display:none;
}

.dijitInline {
   display:-moz-inline-box;
   display:inline-block;
   border:0px;
   padding:0px;
   vertical-align:middle;
}

.dj_ie .dijitInline { 
   display: inline;
}
.dj_ie #header_menu_dropdown .dijitLeft{float: left;}
.dj_ie #header_menu_dropdown span.nav-divider {float: left; height: 16px !important; }

.dijitPopup {
   position: absolute;
   background-color: #fff;
   margin: 0;
   border: 0;
   padding: 0;

}

.dijitValidationIconText {
   display: none;
}

.dijitValidationIcon{
   display: none;
}

.padding {
   padding-top:0px;
   padding-right:2px;
   padding-left:2px;
   padding-bottom:0px;
}

.dropdown {
	background-color:#fff;
	padding:7px 7px 16px 7px !important;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
  /* min-width:155px;*/
}

#quick_cart{width: }
.dj_ie7 .dropdown, .dj_ie8 .dropdown{
	border: 1px solid #ececec;
}

.dropdown a {
   text-decoration:none;
   padding:7px;
   display:block;
   margin:0px;
   font-size: 12px;
   color: #666;
   height: 9px;
   white-space: nowrap;
}

.dropdown a:hover {
   margin: 0;
   padding:7px;
   display:block;
   color: #464646;
   background-image: url('../images/site-sprite.png');
   position: relative;
   display: block;
   background-position: 0 -315px;
   height: 9px; 
	
}

.dropdown .first_column {
   float: left;
   margin-bottom: 2px;
}

.dropdown .column {
   float: left;
   margin-bottom: 2px;

}

.dropdown .first_column ul li,
.dropdown .column ul li {
   display: block;
   margin:0px;
}

.dropdown .first_column ul li:hover,
.dropdown .column ul li:hover {
   display: block;
   cursor: pointer;
   color: #464646;   

}

.dropdown .view_all {
   /* border-top: 1px solid #cccccc;
   margin: 2px 2px 0 2px; */
}
.dropdown .view_all a {
   display: block;
   margin-top: 2px;
   padding: 3px 0 0 7px;
}
.dropdown .view_all ul li {
   display: block;
}
.dropdown .view_all ul li:hover {
   display: block;
   cursor: pointer;
   color: #464646;
}
.dropdown .clear_float {
   clear: both;
}

.dijitMenuItemHover {
	color: #464646;
	
}

.dijitMenuItemSelected {
	border: none;

}

/* Menu Widget classes */
.wcmenu_columnPosition {
	float: left;	
}

.wcmenu_columnBorder {
	/* border-right: 1px dotted #cfe7f9; */
}

.wcmenu_columnPadding {
	padding: 0px 4px 0 4px;	
}


.wcmenu_showAllBorder {

}

.wcmenu_showAllPadding {
	padding: 4px 4px 0px 4px;	
}

.wcmenu_showAllSize {
	width: 100%;
}

#hero-wrapper {
	height: 433px;
	width: 954px;
	margin: 0 auto 0 auto; 
	padding: 0 0 15px 0; 
	text-align: center;
	
}
#hero-image {
	height: 433px;
	width: 954px;
	margin: 0; 
	padding: 0;
}

.header-span {
   height:33px;
   line-height:33px;
   margin:0px;
   padding:0;
   white-space: nowrap;
   font-size: 20px;
   color: #ee3a43;
}

/* -----------------------------------------------------------------------------*/
/* 4.BREADCRUMB and CURRENCY AREA CLASSES
/* -----------------------------------------------------------------------------*/

#breadcrumb {
   width:957px;
   margin:16px auto 32px auto;
   padding:0px;
   font-size: 11px;
   color: #444;
}
#breadcrumb:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#breadcrumb {display: inline-block;}
html[xmlns] #breadcrumb {display: block;}
* html #breadcrumb {height: 1%;}

#breadcrumb a {
   margin: 0;
   padding: 0px 19px 0 6px;
   font-size: 11px;
   color: #919191;
	background-image: url('../images/site-sprite.png');
	position: relative;
	background-position: 0px -436px;   
}   
#breadcrumb .myaccount_title a:hover{text-decoration: underline; color: #3a67af;}
#breadcrumb .breadcrumb_links {
   float:left;
   padding:4px 3px 0px 5px;
	
}

#breadcrumb-radial {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}

.breadcrumb-radio {
	margin: 0 30px 0 0;
	padding: 0 30px 0 0;
	font-size: 15px;
	float: left;
	
}
.dj_ie .breadcrumb-radio{line-height: 2em; margin-top: -.2em;}
.dj_ie .breadcrumb-radio input{vertical-align: bottom;}

#breadcrumb .breadcrumb-radio a{background: none; padding: 0; color: #444; font-size: 12px; text-decoration: underline;}
#breadcrumb .breadcrumb-radio a:hover{color: #3a68af;}
#pickup-tooltip {
	margin: 0;
	padding: 0 8px 0 0;
	float: left;
}
#pickup-tooltip a {
	background-image: none !important;
	margin: 0;
	padding: 0;
}

#pickup-tooltip a:hover {
	color: #d31145;
}
.tooltip {
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
	width: 16px;
	height: 16px;
	font-weight:bold;

}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: font-family: helvetica, Arial, sans-serif;
	font-size: 12px;
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
}
.classic { padding: 15px; background: #fff; border: solid 1px #a7adb6;}

#breadcrumb .title {
   margin: 0;
   padding:12px 3px 0px 5px;
}

.breadcrumb_dropdowns {
	text-align: right;
	float: right;
}

.breadcrumb_item {
   margin: 0;
   padding:2px 7px 0px 3px;
}

.breadcrumb_current {
	color: #444;
	margin: 0;
	padding: 0 0 0 12px;
}

.breadcrumb_current .closeIcon {
	vertical-align:text-bottom;
}

#currency {
   float:right;
   padding:2px 7px 0px 3px;
}

#checkout_crumb .crumb {
   color: #444;
   font-size: 12px !important;
   font-weight: normal;
   padding: 15px 7px 28px 0px;
}

#checkout_crumb .crumb a {
   text-decoration:none;
   color: #444;
   font-size: 12px;
   font-weight: normal;
}

#checkout_crumb .crumb a:hover {
   text-decoration:none;
   font-size: 12px;
   font-weight: normal;
   color: #d31145 !important;
}

#checkout_crumb .crumb .on {
   color: #444;
   font-weight:bold;
}

.step_on {	
	font-weight: bold;
	padding-right: 15px;
}

.step_off {
	/* This class is used in JSP files that are shared between different stores. It is empty for this store color scheme by default. */	
	padding-right: 15px;
}

.step_arrow {	
    background-image: url("../images/site-sprite.png");
    background-position: 0 -436px;
    color: #444;
    font-size: 11px;
    margin: 0;
    padding: 0 19px 0 6px;
    position: relative;
}
#checkout_crumb .continue_shopping {
   float:right;
   padding-right:16px;
   padding-top:15px;
}

/* 5.MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/
#content_wrapper {
   width:957px;
   padding:0px;
   margin:0 auto;
   margin-bottom:7px;
   overflow:hidden;
}

#main_content_wrapper {
	/* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
	width:957px;
	padding:0px;
	margin:0 auto;
	margin-bottom:7px;
	overflow:hidden;
}

#content_wrapper_border {
   width:955px;
   padding:0px;
   margin:0 auto;
   margin-bottom:7px;
   margin-top:5px;
   overflow:hidden;
 }
 
#body588 {
   width:588px;
   float:left;
}

#body759 {
   width:759px;
   float:left;
}

#body675 {
   width:697px;
   float:left;
}

#content {
   width:100%;
   float:left;
}

#content588 {
   width: 566px;
   /*    width: 566px !important; */
   float:left;
	padding: 0;
	margin: 0;

}

#content588 h1 {
	line-height: 1em;
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #000;
}
#content588.dept{padding-top: 0;}
#content588.dept h1{margin-bottom: 10px;}
.narrow-results{font-size: 12px; display: block; margin-bottom: 1.4em;}
#ShopCartDisplay #content759{
/*this is only used in the ShopCartDisplay page. It aligns the main content with the email ad on the right*/
	width:755px;
	float:left;
	padding-top:6px;
}

#content759 {
   width:755px;
   float:left;
   padding-left:4px;
}

ul.product_specs {
	margin: 0 0 0 15px;
	padding: 0;
}

#content790 {
   width:790px;
   height:auto;
   float:left;
}
#content957 {
   width:957px;
   height:auto;
   float:left;
}

#content_wrapper_box {
	min-height:400px;
	width:566px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;

}
#content_wrapper_box.compare, #content_wrapper_box.compare #content588, #content_wrapper_box.compare #content588 .body588{width: 756px;}
/* 6.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#left_nav {
   width: 166px;
   padding:0 0px 3500px 0;
   margin:0px 15px -3500px 0px;
   float:left;
   min-height:400px;
   text-align: left;

}

#left_nav li {
	margin: 0 0 .4em 0;
	padding: 0;
	list-style: none;
	*font-size:11px;
}

#left_nav li a {
	display: block;
	margin: 0;
	padding: 0 0 0 6px;
	font-size: 11px;
	line-height: 12px;
}
.dj_ie7 #left_nav li a{display: inline-block;}

#left_nav li a:hover {
	background:transparent url(../images/nav-hover-color.gif) no-repeat 0 0;
}

.leftnav_myaccount_dotted a {
	font-size: 11px;
	padding: 0 0 0 6px; 
	height: 10px; 
	color: #444; 
}

.leftnav_myaccount_dotted a:hover{
	background:transparent url(../images/nav-hover-color.gif) no-repeat top left;
}

.left_nav_options {
	margin: 0;
	padding: 0;

}

.left_nav_options p {
	margin: 0;
	line-height: 22px;
}

.ac-container{
	width: 166px;
	margin: 0 auto 30px auto;
	padding: 0;
	text-align: left;
	}

.ac-container ul {margin: 0; padding: 0;}
.ac-container li {margin: 0; padding: 13px 0 0 0;}
.ac-container li a {font-size: 11px; font-family: helvetica, Arial, sans-serif; text-decoration: none; color: #666;}
.ac-container li a:hover {padding: 0 0 0 6px; color: #444; background:transparent url(../images/nav-hover-color.gif) no-repeat top left;}
.ac-container div.first label{padding-top: 0; line-height: 1em; height: 20px}
.ac-container label {
	font-family: helvetica, Arial, sans-serif;
	padding: 5px 20px 5px 0;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	font-weight: bold;
	color: #555;
	line-height: 33px;
	font-size: 13px;
}
.ac-container label a,
.ac-container label a:HOVER {
	text-decoration: none;
}
.ac-container label:hover{
	color: #d31145;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	border: none;	
	}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
		position: absolute;
		width: 24px;
		height: 24px;
		right: 13px;
		top: 7px;
	}
.ac-container input:checked + label:hover:after{

	}
.ac-container input, .dj_ie #left_nav input[type=checkbox]{
	display: none;
	}
.ac-container article{
	margin-top: -1px;
		overflow: hidden;
		height: 0px;
		position: relative;
		z-index: 10;
	}
.ac-container article p{
	font-style: italic;
		color: #777;
		line-height: 23px;
		font-size: 14px;
		padding: 20px;
	}
.ac-container article.expand{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		padding: 0 0 13px 0;
		margin: 0;
		height: auto;
	}
.ac-container article.expand.ac-small{
	height: 100%;
	line-height: 22px;
	}
.ac-container article.expand.ac-small{
	height: 100%;
	line-height: 22px;	
	}
 .ac-container article.expand.ac-small{
	height: 100%;
	line-height: 22px;	
	}
/* -----------------------------------------------------------------------------*/
/* 7.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#right_nav {
   width: 179px;
   padding:0px 0px 3500px 15px;
   margin:0px 0px -3500px 0;
   float:right;
   min-height:400px;
 }
#right_nav .home_sidebar_container {
   width:179px;
   padding:0px 0px 3510px 0px;
   margin:0px 0px -3500px 0px;
   min-height:400px;
}
#right_nav .home_sidebar_content {
   padding:4px 0px 3500px 4px;
   margin:0px 0px -3500px 0px;
   min-height:400px;
}

#compare {
   width:177px;
   height: 142px;
   margin: 0px;
   padding: 0px 0 60px 0;
	background: url(../images/compare-bkg.jpg) repeat-x;	   
}

#compare p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	width: 120px !important;
}
.dj_ie #compare p{width: 130px !important;}

#compare h2 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: lighter;
}

#compare .compare_top {
	width: 177px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}

#compare .compare_bottom {
	width: 177px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_top {
	width: 177px;
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_bottom {
	width: 177px;
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}

#compare .items {
   margin:0px auto;
   width:177px;
   text-align:centre;
   padding-top:5px;
   padding-right:5px;
}
#compare .toptext {
   padding: 0px 4px 2px 8px;
   color:#007dc6;
}
#compare .contentarea {
   padding: 2px 5px 2px 5px;
   margin:0px auto;
   padding-left:6px;
   text-align:left;
}
#compareDropZoneImg {
	margin: 0;
	padding: 0 0 0 6px;
	height: 29px;
	width: 130px;
	background-image: url('../images/site-sprite.png');
	position: relative;
	display: block;
	background-position: 0px -399px;

}

#compareDropZoneImg p {
	margin: -7px 0 0 0;
	padding: 0 0 0 30px;
	display: block;
	width: 80px;
}
/*
#compare .footerbuttons {
   padding: 4px 4px 0px 4px;
   background:url('../images/colors/color2/compare_top_tile.png');
   background-repeat:repeat-y;
   text-align:right;
}
*/
#compare .footerbuttons{
   margin:2px 2px 2px 3px;
   float: left;
}

.right-nav-price {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.itemWrapper tr {
	margin: 0;
	padding: 0;
}

.right-nav-brand {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.right-nav-brand a {
	font-size: 13px;
}

#compare .compare_info{
	display:none;
}
#compare #button {
   float:right;
   margin-bottom:-6px;
}
#compare #compareDropZoneImg{
	padding: 5px;
}
#compare .empty_compare_zone{
	padding-bottom: 10px;
}
.email_ad {
   padding: 6px 0px 0px 0px;
}
#recommend {
   width:179px;
   padding: 0;
   font-family: Helvetica, Arial, sans-serif;
}
#recommend .content {
	margin: 0;
	padding: 0 !important;
}
/*
#recommend .footer {
	background:url('../images/colors/color2/recommend_bot.png') no-repeat;
	padding: 6px 4px 4px 8px;
}
*/
#recommend .content .text {
   float:right;
   padding: 0 0 0 3px;;
   margin: 0;
}
#recommend .content .text_fixedwidth{
	float:right;
	width:100%;
	overflow:auto;
}
#recommend .content .right-nav-price {
	text-align:right;
	padding: 8px 0 0;
	font-size: 11px;
}
#recommend .content input {
	float: left;
    margin: 6px 0.2em 0 0;
    width: 3em;
}
#recommend .content a.button {
	float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    margin-top: 5px;
    *padding: 0.2em 0px!important;
    *width: 63px!important;
    text-align:center;
}
#recommend .item {
   vertical-align:top;
   width:59px;
}
#recommend .itemcontainer {
   height:62px;
   width:62px;
   float:left;
}
#recommend .itemhover {
   height:62px;
   width:62px;
}
#recommend .itemhover:hover {
   background-image:url("../images/colors/color2/recommend_hover_background.png");
   background-repeat:no-repeat;
}
#recommend .brand {
   padding:0px 0px 0px 0px;
   width:90px;
}
#recommend .price .price { /*fix Japanese Yen */
	font-family: helvetica, Arial, sans-serif;
	font-size: 11px;
}
#recommend .space {
   height:6px;
}
#recommend .itemWrapper p {
    font-size: 13px;
}
#wishlist{
background:url('../images/colors/color2/recommend_top.png') no-repeat scroll 0 0;
   width:192px;
   padding: 0px 0px 0px 0px;
   font-family: Helvetica, Arial, sans-serif;
   font-size:11px;
   color: #59677d;
}
#wishlist .form_length {
   width:170px;
}
#wishlist .header {
   
   padding: 6px 8px 0 8px;
   line-height:15px;
}

#wishlist .side_footer {
background: transparent url('../images/colors/color2/recommend_bot.png') no-repeat;
width: 192px;
height: 10px;
}

#wishlist .header_text {
   padding: 6px 0px 0px 0px;
}
#wishlist .contents {
	background:url('../images/colors/color2/recommend_tile.gif');
   background-repeat:repeat-y;
   width:180px;
   padding:6px 4px 0px 8px;
}
#wishlist .content .text {
   width:175px;
}
#right_nav .ads img {
   padding-bottom:5px;
}

#homepage-espot {
	background-image: url('../images/site-sprite.png');
	position: relative;
	display: block;
	background-position: -66px -116px;
	height: 154px;
	width: 566px;
	padding: 0;
	
}

#homepage-espot h2 {
	color: #fff;
	font-size: 32px;
	font-weight: normal;
	margin: 0;
	padding: 43px 0 0 130px;
	text-transform: uppercase;
	
}

#homepage-espot p {
	margin: 0;
	padding: 0 0 0 130px;
	color: #444;
	font-size: 14px;
	font-weight: normal;
	width: 387px;
	white-space: normal;
}

#homepage-espot a {
	font-size: 14px;
	color: #000;
}

#homepage-espot a:hover {
	color: #d31145;
}

/* 8.FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/
#footer-wraper {
	position: absolute;
    left:0;
    right:0;
	width: 100%;
	background: #F2EFEF url(../images/footer-bkg.gif) repeat-x top left;
	margin-top: 60px;
	padding: 0;
	
}

#footer {
	margin: 0 auto 0 auto;
	padding-top: 60px;
	padding-bottom: 40px;
	width: 954px;
	text-align: left;
	overflow: hidden;
}
#footer-left {
	margin: 0;
	padding: 0;
	float: left;
	width: 450px;
}

.footer-left-nav {
	text-align: left;
	margin: 0;
	padding: 0 0 0 35px;
	width: 200px;
	float: left;

}

.footer-left-nav p {
	font-size: 14px;
	color: #a8a7a7;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 8px 0;
}

.footer-left-nav li {
	list-style: none;
	font-size: 12px;
	line-height: 1.8em;
}

.footer-left-nav a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.8em;
	text-decoration: none;
	color: #6f7172;
}

.footer-left-nav a:hover {
	text-decoration: none;
	color: #d31145 !important;
}

#footer-right {
	float: left;
	width: 396px;
	margin: 0;
	padding: 0 0 0 81px;

}

#footer-right h4 {
	color: #444;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 15px 0;
}

#footer-right p {
	font-size: 12px;
	line-height: 16px;
		
}

#copyright {
	margin: 0;
	padding: 60px 0 0 0;
	font-size: 11px;
	color: #6f7071;
	
}

/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/
input, select {
   font-size:12px;
   font-family: Helvetica, Arial, sans-serif;
   background-color: #fff;
   border: 1px solid #666;
   margin:0px;
   padding:2px 2px 2px 2px;
}
textarea {
   margin: 0px;
   padding: 2px 0px 2px 0px;
   margin:0px 0px 0px 0px;
   font-size:11px;
   font-family: Helvetica, Arial, sans-serif;
   background-color: #ebf3f9;
   border: 1px solid #aab2bc;

}
.drop_down_language_select {
   height:20px;
   padding:1px 0px 1px 0px;
}
.drop_down_registration {
	height:20px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
}
.drop_down_shipment {
	height:20px;
	padding:2px 0px 1px 0px;
	margin-bottom:1px;
}
.drop_down_country {
   height: 20px;
   padding: 0px;
   margin-bottom: 0;
   width: 193px;
}
.drop_down_checkout {
	height:20px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
	width:185px;
}
.drop_down {
   height:20px;
   padding:1px 0px 1px 0px;
   border: 1px solid #aab2bc;
	font-size: 12px;
   font-family: Helvetica, Arial, sans-serif;
}
.shipping_method_content #singleShipmentShippingMode{display: block;}
.drop_down_adv_search {
	height:21px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
}

.dj_ie .input-wrapper{line-height: 2em;}
.dj_ie .input-wrapper input{margin-bottom: 0; vertical-align: middle;}

#editAddressContents select{margin-bottom: 7px;}
.form_input {
   width:185px;
}
.same_as_billing_checkbox{
	position: relative;
	margin-left:-10px;
}
.required-field {
   float: left;
   margin-left: -8px;
   width: 8px;
   color: #d90101;
   padding-top:2px;
}

.required-field1 {
	color: #d90101;
}
.required-field-text {
   font-size:9px;
}
.required-field_wishlist {
	float: left;
	width: 8px;
	color: #d90101;
	padding-top:2px;
	_margin-left:0px;
	_padding:0px;
}
.wishlist_side_space {
	padding-left:8px;
	
}
.radio {
   width:13px;
   height:13px;
   border:none;
   vertical-align:middle;
   background-image:none;
   background-color: #ffffff;
   border:none;

}
.radio_text {
   line-height:10px;

}
.radio_label {
   float:left;
   padding-left:4px;
   padding-top:0px;
   vertical-align:middle;
}
.checkbox {
   padding-bottom:3px;
   margin-top:3px;
   margin-right:4px;
   width:13px;
   height:13px;
   border:none;
   vertical-align:middle;
   line-height:0px;
}
.checkbox .text {
   line-height:10px;
}

.checkbox_left_label {
   float:left;
}
.checkbox_label {
/* remove this so that the string is wrapped when it is really long.
	float:left; */
   padding-left:4px;
   padding-top:3px;
   vertical-align:middle;

}
.checkbox_label_registration{
/* remove this so that the string is wrapped when it is really long.
	float:left; */
   padding:3px 0 0 10px;
   vertical-align:middle;

}

.card_info {
   display:inline-block;
   width:350px;
}
.card_info .col1 {
   float:left;
   width:320px;
   font-family: Helvetica, Arial, sans-serif;
   font-size:8pt;
   color: #404040;
}
.card_info .col1 .card_number{
	width:160px;
	float:left;
}
.card_info .col1 .echeck{width: 200px;}
.card_info .sec-code{float: left;}
.card_info .sec-code input {display: block; width: 40px;}
.what-is-cvv2{padding-left: 4px; padding-top: 10px; float: left; width: 80px;}
.what-is-cvv2_content .header,
.what-is-cvv2_content .bodyarea {font-size:12px;}
.what-is-cvv2 .order_link{font-size: 10px;}

.card_info .col1 .date {
	display:block;
	clear: both;
}
/*
.card_info .col2 {
   float:left;
   width:150px;
   font-family: Helvetica, Arial, sans-serif;
   font-size:8pt;
   color: #404040;
}
*/
.card_info .month_year {
   float:left;
   padding-right:18px;
}
.card_info select {
   width:63px;
}
.card_info a {
   font-family: Helvetica, Arial, sans-serif;
   font-size:8pt;
   color: #404040;
   text-decoration:none;
   padding-left:4px;
   line-height:19px;
   vertical-align:top;
}
.card_info a:hover {
   text-decoration:underline;
}
.billing_method select, input {
   margin-bottom:7px;
}
.form_2column {
   padding:5px 12px 0px 12px;
}
.form_2column .align{
	padding-bottom:10px;
}
.form_2column .column {
	padding: 0 0 4px 0 !important;
	margin: 0;
	width: 300px;
	float:left;
}

.form_2column .column_registration {
   width:500px;
   float:left;
}
.form_2column .birthdayColumn {
	float:left;
	margin-right:2px;
}
.form_img {
   margin-bottom:5px;
}
.label_right {
   padding-left:2px;
}
.product_only_display_description_space {
	padding-left:15px;
}

/* 10.BUTTON CLASSES
/* -----------------------------------------------------------------------------*/
.form-button {
font-size: 11px;
	color: #464646;
	margin: 0 0 0 54px;
	padding: 6px 15px;
	background: -moz-linear-gradient(
		top,
		#f6f6f6 0%,
		#f2f2f2);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f6f6f6),
		to(#f2f2f2));
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #bfbfbf;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 3px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0);
}		
/*
a.button {
   min-width:40px;
   background:url('../images/b_tileb.png');
   background-repeat:repeat-x;
   font-family: Helvetica, Arial, sans-serif;
   height:17px;
   padding:2px 6px 0px 6px;
   text-align:center;
   font-size:11px;
   font-weight:bold;
   color:white;
   text-decoration:none;
   border-top:solid 1px #da754a;
   border-bottom:solid 1px #a21b00;
   border-left: solid 1px #cb5f31;
   border-right: solid 1px #cb5f31;
   display: -moz-inline-stack;
   display:inline-block;
   margin:0 auto;
}
*/
a.buttons {
   height:20px;
   line-height:22px;
   background:url('../images/b_tileb.png');
   background-repeat:repeat-x;
   font-family: Helvetica, Arial, sans-serif;
   padding:3px 6px 3px 6px;
   margin:0 auto;
   font-size:10px !important;
   font-weight:bold;
   color:white;
   text-decoration:none;
   border-top:solid 1px #da754a;
   border-bottom:solid 1px #a21b00;
   border-left: solid 1px #cb5f31;
   border-right: solid 1px #cb5f31;
}
a.button_remove {
   height:15px;
   line-height:17px;
   background:url('../images/b_tile_remove.png');
   background-repeat:repeat-x;
   padding:2px 6px 2px 6px;
   margin:0 auto;
   font-size:10px;
   font-weight:bold;
   color:#555657;
   text-decoration:none;
   border-top:solid 1px #8cc3ed;
   border-bottom:solid 1px #2174ca;
   border-left: solid 1px #8cc3ed;
   border-right: solid 1px #8cc3ed;
}
a.button_footer {
   height:22px;
   min-width:90px;
   line-height:40px;
   background:url('../images/b_tileb.png');
   background-repeat:repeat-y;
   font-family: Helvetica, Arial, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:white;
   text-decoration:none;
   border-top:solid 1px #e79a79;
   border-bottom:solid 1px #a21b00;
   border-left: solid 1px #cb5f31;
   border-right: solid 1px #cb5f31;
   margin-top: 0;
   margin-right: 3px;
   margin-bottom: 0;
   margin-left: 3px;
   padding-top: 3px;
   padding-right: 6px;
   padding-bottom: 3px;
   padding-left: 6px;
}
.button_footer_line {
   padding-top:10px;
}
.button_footer_line .left{
	padding-left:5px;
}
.button_side_message {
	padding-left:10px;
	padding-top:2px;
	float:left;
}
.checkout_footer_button .button_footer_line {
   padding-top:10px;
   float: right;
}
.main_quickinfo_button{
	position: relative;
	padding-left: 3px;
	margin-top: -25px;
	overflow: hidden;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility:hidden;
	width: 100px;
}
.compare_quickinfo_button{
	position: relative;
	text-align: left;
	padding-left: 4px;
	margin-top: -20px;
	overflow: hidden;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility:hidden;
}
.rightside_quickinfo_button{
	position: relative;
	--padding-right: 50px;
	margin-top: -20px;
	--float: left;
	margin-left: -4px;
	width: 88px;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility:hidden;
}
/* primary button styling */
.fixed_width_button {
	width:50px;
}
div.button_fit_padder{
  margin-left:24px;
}

/** screen reader friendly primary button**/
div.primary_button_old {
	background: transparent url('../images/colors/color2/primary_button_top_bg.gif') top repeat-x;	
	font-family: helvetica, Arial, sans-serif;
	font-size: 11px;
	border-left: 1px solid #2161AD;
	border-right: 1px solid #2161AD;
	border-bottom: 1px solid #2161AD;
	text-align: center;
	background-color: #12489D;
	padding: 3px 8px;
}

.primary_button_old a {
	text-decoration: none !important;	
}

.button_bottom a {
	text-decoration: none;
}

div.primary_button_shadow {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.primary_button_old:hover {
	background: transparent url('../images/colors/color2/primary_button_top_bg_hover.gif') top repeat-x;	
	background-color: #041d6c;
}
div.primary_button_old a {
	color: #FFFFFF !important;
	text-decoration:none;
	font-weight:bold;	
}

div.primary_button_old  a:hover {
	text-decoration:none;
}
/** screen reader friendly primary button end**/
#addAllToRequisitionList {
	padding-top:10px;
}
#emptyShopCartButton {
	margin-bottom: -10px;
	margin-top: 20px;
}
#shopcartButton {
	padding-top:10px;
}
#shopcartCheckoutButton {	
	float: right;
	padding-right: 6px;
}

#shopcartContinueButton {	
	float: right;
}

.button_container.continue_button {
	float:right;
}
.primary_button_old  {
	background: transparent url('../images/colors/color2/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	margin-right: 5px;
	font-family: helvetica, Arial, sans-serif;
	font-size: 13px !important;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

#shopcartCheckoutButton .primary_button_old {	
	margin: 1px 1px 0px 1px;	
	text-align: right !important;
}

	.primary_button_old .button_container {
		background-color: #12489d;
		border-left: 1px solid #2161ad;;
		border-right: 1px solid #2161ad;;	
		display: -moz-stack;
		display: inline-block;	
	}
	
	.primary_button_old:hover .button_container {
		background-color: #041d6c;
	}
	
		.primary_button_old .button_container .button_top {
			background: transparent url('../images/colors/color2/primary_button_top_bg.gif') top repeat-x;	
			display: -moz-stack;
			display: inline-block;	
		}
	
		.primary_button_old:hover .button_container .button_top {
			background: transparent url('../images/colors/color2/primary_button_top_bg_hover.gif') top repeat-x;	
		}
		
			.primary_button_old .button_container .button_top .button_bottom {
				background: transparent url('../images/colors/color2/primary_button_bottom_bg.gif') bottom repeat-x;	
				display: -moz-stack;
				display: inline-block;
				padding: 3px 8px;
				text-align: center;
				height:18px;
			}
			
			.primary_button_old:hover .button_container .button_top .button_bottom {
				background: transparent url('../images/colors/color2/primary_button_bottom_bg_hover.gif') bottom repeat-x;	
			}
		
				.primary_button_old .button_container .button_top .button_bottom a{
					color: #fff !important;
					text-decoration: none;
					position: relative;
				}
		
	
span.button_fit,
	span.button_fit span.button_container,
		span.button_fit span.button_container span.button_top,
			span.button_fit span.button_container span.button_bottom {
	float: left;
}

.button_container a {
		font-size: 11px !important;
}

.primary_button a {
    background: url("../images/colors/color2/button_background.jpg") no-repeat scroll 0 0 transparent;
    color: white;    
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 7px 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    display: -moz-stack;
	display: inline-block;
	zoom: 1; /* gives ie shadow */
}

.primary_button a:hover {
	opacity: .8; 
	text-decoration: none; 
	color:white;
	background-color:#48acf4;
	background-image:none;
}

.primary_button a:active {
	opacity: 1; 	
}

.primary_button .button_bottom {
	margin-right: 2px !important;
}

.proceed_button a {	
	padding: 0px 10px !important; 
}

.primary_button .button_container {
	margin-right: 0px !important;
}

.primary_button .arrow-button-text {
	float: left;
	font-size: 14px !important;	
	padding: 7px;
}

.primary_button .arrow-image {
	float: right;
	position: relative;	
	left: 9px !important;
	right: 0 !important;
}

.search-btn a {
	padding: 0px 5px 0px 5px!important;
	margin-left: 2px;
	height: 24px;
}

#proceedButtonNext {
	padding-right: 14px;
}
/* secondary button styling */
.secondary_button {
	cursor: pointer;
	margin: 1px;
	margin-right:5px;
	font-family: helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}
.secondary_button .button_container {
	font-family: helvetica, Arial, sans-serif;
	/* font-size: 10px !important; */
    text-decoration: none;    
    display: inline-block;    
	}
	
.checkout_footer_button .secondary_button .button_container {
	margin: 0 !important;
}

.secondary_button:hover {
	color: #3B68AF;
}

.secondary_button a:hover{
	color: #3B68AF;
	text-decoration:none;
	opacity: .8; 
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	border: 1px solid #888 !important;
}

.secondary_button a:active {
	opacity: 1; 	
}

.secondary_button .button_container .button_top {
	
	display: -moz-stack;
	display: inline-block;	
}

.secondary_button .button_bottom {
	display: -moz-stack;
	display: inline-block;	
	text-align: center;
}

.secondary_button .button_adjacent {	
	font-weight: bold;
}

.secondary_button .button_next {	
	font-weight: bold;
}

.secondary_button .secondary_button_adjacent {	
	font-weight: bold;
}
.secondary_button .button_next a {    
    font-weight: bold;
	padding: 8px 10px !important;
}
.secondary_button .button_adjacent a {    
    font-weight: bold;
	padding: 9px 10px !important;
	position: relative;
	top: -1px;
	display: block;
}
.secondary_button .secondary_button_adjacent a {    
    font-weight: bold;
	padding: 8px 10px !important;
	position: relative;
	top: 0px;
	display: block;
}
.secondary_button a {    
    border: 1px solid #dcdcdc;
    color: #383838;    
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
   	background: #f3f3f3;
   	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));   
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 6px 10px;
    text-decoration: none;    
    text-shadow: 0 1px 0 #fff;
    position: relative;
	top: 2px;
}

#secondary_button_position {
	position: relative;
	top: -1px;
}

#WC_AjaxRequisitionListDetailDisplay_div_9_cancel {
	position: relative;
	top: 4px;
	left: -2px;
}

#WC_AjaxRequisitionListDetailDisplay_div_10b {
	position: relative;
	top: 4px;
	left: -2px;
}

#WC_UserRegistrationUpdateForm_div_18_2 {
	position: relative;
	top: -5px;
}

#WC_ShopcartAddressFormDisplay_div_12a {
	position: relative;
	top: 6px;
}

#addnew_content_footer .secondary_button .button_container{margin: 0;}
.tertiary_button {
	font-family: helvetica, Arial, sans-serif;	
	text-align: center;
	margin: 40px 0 0 0;
}
#second_level_category_popup #productActions .tertiary_button{ margin: 0 0 10px 0; padding: 0; background: none !important; border: none !important; ; }
#second_level_category_popup #productActions .tertiary_button:hover{border: none !important; box-shadow: none !important;}
#second_level_category_popup #productActions .tertiary_button a{color: #444; text-decoration: underline;}
#second_level_category_popup #productActions .tertiary_button a:hover{color: #3B68AF;}

.tertiary_button_shadow {
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block;
	*display:inline;
	*margin-right:3px;
	font-weight: bold;
}
.tertiary_button:hover {
    	color: #3a67af;
}

.tertiary_button a {
	font-size: 11px !important;
	color: #464646;
	text-decoration:none;
	background-color: #f4f4f4;
    border: 1px solid #e3e3e3 !important;
    padding: 2px 6px;
	color: #464646;
}
.tertiary_button a:hover {
	color: #d31145;
	text-decoration:none;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    border: 1px solid #888 !important;
}
.tertiary_button a:active {
	opacity:1;
}
.wishlist_button_drop {
	margin-left: -2px;
	background: transparent url('../images/colors/color2/tertiary_button_tile.png') repeat-x;
	border-top: 1px solid #5b98d6;
	border-bottom: 1px solid #5b98d6;
	border-right: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 0px;
	height: 16px;
	float: left;
}
.tertiary_button_drop:hover {
	background-color: #dbdfe4;
}
/*******/
/* disabled button styling */
span.disabled_button {
	background: transparent url('../images/colors/color2/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	font-family: helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

	span.disabled_button span.button_container {
		background-color: #e9e9eb;
		border-left: 1px solid #c6ccd4;
		border-right: 1px solid #c6ccd4;	
		display: -moz-stack;
		display: inline-block;	
	}
	
	span.disabled_button:hover span.button_container {
		background-color: #e9e9eb;
	}
	
		span.disabled_button span.button_container span.button_top {
			background: transparent url('../images/colors/color2/disabled_button_top_bg.gif') top repeat-x;	
			display: -moz-stack;
			display: inline-block;	
		}
	
		span.disabled_button:hover span.button_container span.button_top {
			background: transparent url('../images/colors/color2/disabled_button_top_bg_hover.gif') top repeat-x;	
		}
		
			span.disabled_button span.button_container span.button_top span.button_bottom {
				background: transparent url('../images/colors/color2/disabled_button_bottom_bg.gif') bottom repeat-x;	
				display: -moz-stack;
				display: inline-block;
				padding: 3px 8px;
				text-align: center;
			}
			
			span.disabled_button:hover span.button_container span.button_top span.button_bottom {
				background: transparent url('../images/colors/color2/disabled_button_bottom_bg_hover.gif') bottom repeat-x;	
			}
		
				span.disabled_button span.button_container span.button_top span.button_bottom a{
					color: #b7b7b7;
					text-decoration: none;
				}

/* right sidebar ad - remote widget */
.sidebar_ad_remote_widget {
	height: 25px;
}

/* right sidebar ad - remote widget for products list */
.sidebar_ad_remote_widget_product {
	background:url('../images/colors/color2/recommend_bot_remote.gif');
	height: 27px;
	text-align:right;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}

/* content area spot - remote widget feed button styling */
.feed_widget_area_right {
	padding: 7px 7px 7px 7px;
	float: right;
}

.feed_widget_area_left {
	padding: 7px 4px 4px 4px;
	float: left;
}

.feed_widget_area_invert {
	float: right;
}

.feed_widget_label {
	color: #3b68af;
	vertical-align: middle;
	padding-bottom: 8px;
}

.feed_widget_label_invert{
	color: #3b68af;
	vertical-align: middle;
	padding-bottom: 10px;
}

.feed_widget_icon {
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

.feed_widget_icon_invert {
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
	vertical-align: top !important;
}


/* 11.BOX CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/
.font-light {
	font-weight: lighter !important;
	font-size: 15px !important;
	padding: 0 0 0 0;
	margin: 0;
	text-transform: uppercase;
}

#box,#box_1{
   padding: 0;
   margin: 0;
   display: block;
   font-family: helvetica,Arial,sans-serif !important;
	font-size: 12px;
}
.ESpotInfo_popup_main_div:before,.ESpotInfo_popup_main_div:after, .genericESpot:before, .genericESpot:after {content: " ";display: table;}
.ESpotInfo_popup_main_div:after, .genericESpot:after {clear: both;}
.ESpotInfo_popup_main_div, .genericESpot {*zoom: 1;}
.box-holder {
	margin: 0;
	padding: 0;
	float: left;
	width: 788px;
	position: relative;
	top: -400px;
	left: 50px;
}

.dj_ie7 .my_account .box-holder{top: 0;}
.dj_ie7 .my-acc-page #main_content_wrapper > .highlight {float: left;}
.dj_ie7 .my-acc-page #main_content_wrapper > #box_1{float: left; width: 770px;}
.dj_ie7 .my-acc-page #main_content_wrapper > #box_1 > .my_account{padding-left: 0;}
.dj_ie7 .my-acc-page #main_content_wrapper > #box_1 > .my_account .box-holder{left: 0;}
.dj_ie7 #shipping #order_total{margin-right: 140px;}
.dj_ie7 #WC_SingleShipmentSummary_div_21 .left_corner_straight{display: none;}
.dj_ie7 #WC_SingleShipmentSummary_div_21 .left{float: none;}
.dj_ie7 .visaCVV2{position: relative; top: -10px;}

#boxarea {
   min-height:100px;
   min-width: 566px;
   padding: 0px 0px 0px 0px;
   margin: 0px;
   display: block;
}

#box .blueline_compare {
	height: 9px;
}
#box .bluegrad_header {
	height: 33px;
	margin: 0px auto;
	padding: 0;
}
#box .bluegrad_header .text {
	height:36px;
	line-height:33px;
	margin:0px auto;
	padding-top:0px;
	white-space: nowrap;
	font-size:11px;
}
#box .main_header {
   height:33px; clear: both;
 }
#box h2.main_header{height: auto; border-bottom: 1px solid #c1c1c1; margin: 1em 0;}

#box .main_header .left_corner {
	float: left;
	width: 0;
	height: 33px;
}

#box .main_header .right_corner {
	float: right;
	width: 0;
	height: 33px;
}

#box .main_header .left_corner_straight {
	/* float: left;
	width: 11px;
	*/
	height: 33px;
}

#box .main_header .right_corner_straight {
	/*float: right;
	width: 11px;
	*/
	height: 33px;
}

#box .content_header {
   height:39px;
   font-size: 12px;
}

#box .content_header .left_corner {
	float: left;
	width: 0;
	height: 39px;
}

#box .content_header .right_corner {
	float: right;
	width: 11px;
	height: 39px;
}


#box .content_header .step_number{
   float:left;
   padding-top:9px;
   padding-right:5px;
}
#box .content_header .vertical_align {
   padding-top:8px;
   vertical-align:top;
   float:left;
}
#box .content_header .vertical_align_button {
   padding:8px 0px 0px 10px;
   float:left;
}
#box .content_footer, #box_1 .content_footer {
   height:39px;
}

#box .content_footer .left_corner, #box_1 .content_footer .left_corner {
	/*float: left;
	width: 11px;
	height: 39px;
	*/
}

#box .content_footer .right_corner, #box_1 .content_footer .right_corner {
	/*float: right;
	width: 11px;
	height: 39px;
	*/
}
#box .content_footer .continue_shopping{float: right;}

#box .content_footer .left .content_text {
   vertical-align:middle;
   height:20px;
   line-height:40px;
}

#box .contentline .left_corner {
	float: left;
	width: 11px;
	height: 33px;
}

#box .contentline .right_corner {
	float: right;
	width: 11px;
	height: 33px;
}


.rounded_content_box .contentline {
	height:2px;

}
#box .static_pages_line {
	height:9px;

}
#box div#shopping_cart_product_table {
	height:15px !important;
}
#box div#shopping_cart_product_table_tall {
	height:33px !important;
}
#box .contentgrad_header, #box_1 .contentgrad_header {
   height:25px;
   margin:0px auto;
   padding: 0;
   border-bottom: solid 1px #c0c0c0;   

}

#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
	float: left;
	width: 0;
	height: 33px;
}

#box .contentgrad_header .left_corner_short {
	float: left;
	width: 8px;
	height: 15px;
}
#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
	float: right;
	width: 10px;
	height: 33px;
}

#box .contentgrad_header .right_corner_wishlist {
	float: right;
	width: 10px;
	height: 33px;
}
#box .contentgrad_header .right_corner_short {
	float: right;
	width: 8px;
	height: 15px;
}
#box .contentgrad_header .left_corner_img {
	float: left;
	width: 11px;
	height: 33px;
}


.rounded_content_box .contentgrad_header {
	height:26px;
	margin:0px auto;
}
#box .body, #box_1 .body {
   margin:0px 0px 0px 0px;
   padding:0px 8px 0px 8px;
   display:block;
   width:939px;
}

#box .my_account .body {
   margin:0px 0px 0px 0px;
   padding:0px 8px 0px 8px;
   display:block;
   width:770px;
}

.hidden-field {display: none;}

#box .body .title {
   font-weight:bold;
   padding-bottom: 2px;
}

#box .body588 {
   width:566px;
  /*clear: both;*/
}
#box .wishlist_body588 {
   width:566px;
   /*clear: both;*/
}
#box .body588a {
   width:566px;
   overflow: hidden;
}
#box .body588a .divider_line {
	height:3px;

}
.rounded_content_box .body588 {
	padding: 0 10px;
}
#box .body759 {
   width:737px;
   margin:0px;
   padding:0px 8px 0px 8px;
}
#box .body675 {
   width:675px;
   margin:0px;
   padding:0px 8px 0px 8px;
}
#WC_ShopCartDisplay_div_5.body759, #WC_ShopCartDisplay_div_5.body675{margin-bottom: 32px;}

#box .display_text {
   padding-left:10px;
   font-size:11px;
}
#box .subheader_text {
	
	font-size:11px;
	padding-left:10px;
}
#box .footer {
   width:100%;
   height:7px;
}

#box .footer .right_corner {
	float:right;
	width:10px;
	height:7px;
}

#box .footer .left_corner {
	float:left;
	width:10px;
	height:7px;
}

.rounded_content_box .footer {
	width:100%;
	height:7px;
}
.rounded_content_box .footer .left {
	font-size: 1px; /* set to 1px to fix IE rendering issue */
}
.rounded_content_box .footer .right {
	font-size: 1px; /* set to 1px to fix IE rendering issue */
}
#box .main_header_text {
   height:33px;
   line-height:33px;
   margin:0px;
   padding:0;
   white-space: nowrap;
   font-size: 20px;
   color: #000;
}
#box .contentgrad_text {
   color: #444;
   height:33px;
   margin:0px;
   padding:0;
   white-space: nowrap;
   font-size: 15px;
   font-weight: bold;
   text-transform: uppercase;
}
.rounded_content_box .contentgrad_text {
	height:26px;
	line-height:26px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 12px;
}
#box .content_text {
	margin: 0;
	padding: 0;
   height:31px;
   line-height:39px;
   display: table-cell;
   white-space: nowrap;
   font-size:12px;
}
#box .contentline .content_text {
   height:33px;
   line-height:39px;
}
#box .header_element_align {
   padding-top:9px;
   padding-left:7px;
   float:left;
}
#box .contentgrad_header .text {
   height:36px;
   line-height:33px;
   margin:0px auto;
   padding-top:0px;
   white-space: nowrap;
   font-size:11px;
}
#box .contentgrad_header .headertext {
	font-size:12px;
	font-family: helvetica, Arial, sans-serif;
	font-weight:bold;
	padding-top:9px;
}
#box .paging {
   padding-left:12px;
}

#box .sorting_controls{
	margin: 0px 10px;
	padding: 5px 0px 0px 0px;
}
.fastFinder .sorting_controls {
	border-top:1px solid #cccccc;
}

#box div.sorting_controls .drop_down {
   margin-bottom: 5px;
}
#box .sort {
   padding: 0 3px 0 0;
   float:left;
   line-height: 19px;
}

#box .sort_dropdown {
   padding:7px 5px 0px 0px;
   float:right;
}
#box .fastFinderSortDropDown {
	height: 22px;
	padding-bottom: 2px;
}
#box .fastFinderPagination{
	padding-top:0px;
}
#box .views {
   padding-top:0px;
   margin:0px;
}
.views a{text-decoration: none;}
.views label{position: relative; top: -6px; margin-right: 5px;}
#box .views1 {
	float:right;
	margin-top:-70px
}
#box .views img {
   padding-bottom:5px;
   padding-top:10px;
}

#box .views_icon{
	position:relative;
	left:-10px;
	top:10px;
}

#box .views_icon1{
	padding-left:4px;
}
#box .content_footer .unregistered {
   padding-left:210px;
}
#box .scheduleOrderArea {
   border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
   margin:0px 0px 0px 0px;
   padding:10px 8px 10px 8px;
   display:block;
}
#box .scheduleOrderArea .scheduleOrderAreaInterval{
   float: left;
   padding:0px 99px 5px 3px;
   width:140px;
}
#box .scheduleOrderArea .scheduleOrderAreaStartDate{
   float: left;
   padding:0px 5px 5px 0px;
   width:250px;
}
#box .scheduleOrderArea .scheduleOrderAreaNextDate{
	float: left;
	padding:0px 5px 5px 50px;
}
#box .scheduleOrderArea .title{
	font-weight:bold;
	padding-bottom:2px;
}
.number { 
   padding-right:5px;
}
.number_info{
   padding-top:4px;
   float:left;
}
.map_icon {
   padding-left:9px;
   padding-right:4px;
   float:left;
}
.CVVR_align {
   padding-top:2px;
   display:inline-block;
}

p.item-quantity {
	text-align: center !important;

}

/* 12.PRODUCT GRID CLASSES
/* -----------------------------------------------------------------------------*/ 

.information p {
	margin: 0;
	padding: 0;
	font-size: 12px !important;

}

td.item div.button{position: relative;}
td.item div.button input{float: left; margin-right: 10px; margin-top:6px; margin-left:5px; width:3em;}
td.item div.button div{float: left;}
.item .catEntryThumbnail {
	width: 130px;
}

.catEntryThumbnail
 {width:100px;}
 
#four-grid,#four-grid-wishlist,#four-grid-espot{
   width: 566px;
   margin:0;
   padding: 0;  

}

.product-name a {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #444 !important;
	text-decoration: underline;
}

.item-name a {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #444 !important;
	text-decoration: underline;
}

.remove-comment {
	margin: 0;
	padding: 10px 0 0 0;	
	line-height: 23px;
}

.remove-comment a {
	margin: 0;
	padding: 0 0 10px 11px;
	color: #444 !important;
	font-size: 11px;
	text-decoration: underline;
}

.remove-comment a:hover {
	color: #d31145 !important;
}

/****** More info button start *******/
.buttons-right-nav  {
	margin: 0;
	padding: 8px 0 0 0px;
	clear: both;
	font-weight: bold !important;
	
    }

.buttons-right-nav .button  {
	font-size: 11px !important;
	font-weight: bold !important;
}

.grid-search-buttons 	{
	margin: 0;
	padding: 8px 0 0 0;
	/* clear: both; */
    }

.grid-search-buttons a {
	margin: 0;
	padding: 3px 8px  !important;
	font-weight: bold !important;
}

.in-stock {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	color: #54886e;
	font-weight: bold;
	background-image: url('../images/site-sprite.png');
	position: relative;
	background-position: 0px -100px;
	height: 16px;
	width: 50px;
}

.out-stock {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	color: #cc2131;
	font-weight: bold;
	background-image: url('../images/site-sprite.png');
	position: relative;
	background-position: 0px -379px;
	height: 16px;
	width: 50px;
}
    
#cart-req-btn a {
	margin: -10px 0 5px 0;
	padding: 6px 10px 6px 10px;
	color: #444 !important;
	font-size: 11px;
	text-decoration: none;	
	white-space: nowrap;
    }

.continue-shopping-buttons {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: -37px;
}

.continue-shopping-buttons a{
	background-image: none !important;
	border: none !important;
	color: #444 !important;
	font-weight: bold;
}

.continue-shopping-buttons a:hover {
	color: #d31145 !important;
}
         
.continue-shopping-buttons {
	position: relative;
	top: 26px;
	right: 74px;
    color: #444;
	font-family: helvetica, Arial, sans-serif;
	/* font-size: 10px !important; */
    text-decoration: none;
    margin: 0;
    padding: 3px 6px;
    text-align: center;
    position: relative;
    font-weight: normal;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
   	background: #f3f3f3;
   	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    }

.continue-shopping-buttons:hover {    
    	color: #d31145;
        border-color: #999;
        -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    }

.breadcrumb_item .continue-shopping-buttons {top: 0; margin: 26px 0 16px 0;}
#breadcrumb .continue-shopping-buttons a{padding: 0 6px; }
#breadcrumb .continue-shopping-buttons a:hover{ box-shadow: none; color: #444 !important;}

.more-info-buttons {
	position: relative;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 6px 0 0 0;
    }    

.more-info-buttons a {
	font-size: 11px !important;
	font-weight: bold !important;
}
    
.buttons {
    float: right;
    margin: 0;
	padding: 6px 0 4px 0;
	clear: both;
    
    }
.topSell .buttons{float: left;}
.topSell .button input{width: 3em;}
#four-grid{ padding-right: 10px;}
.dj_ie7 #four-grid{padding-right: 16px;}
    
#four-grid .item .button, #four-grid-wishlist .item .button, #four-grid-espot .item .button a {
	padding: 2px 0 !important;
	margin: 0 0 0 -3px;
	font-size: 11px !important;
}    
    
.buttons a {
	font-weight: bold !important;
	font-family: helvetica, Arial, sans-serif;
   font-size:11px !important;	
}    
    
    a.button {
    color: #444;
	font-family: helvetica, Arial, sans-serif;
	/* font-size: 10px !important; */
    text-decoration: none;
    margin: 0;
    padding: 3px 6px;
    text-align: center;
    position: relative;
    font-weight: normal;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
   	background: #f3f3f3;
   	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;

    }
a.button:hover {
    	color: #d31145;
        border-color: #999;
        -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    }

/****** More info button end *******/

#four-grid td, #item td, .price {
	color: #444 !important;
	font-weight: normal !important;
	font-size: 11px !important;
	text-align: left;
	margin: 0;
	padding: 0 0 0 3px;
	/* background: #f1f1f1; */
}

#four-grid td,#four-grid-wishlist td,#four-grid-espot td {

}
#four-grid .item,#four-grid-wishlist .item,#four-grid-espot .item{
	margin: 0;
	padding: 20px 0px 30px 9px; 
	vertical-align:top;
}
#four-grid .item .image,#four-grid-wishlist .item .image,#four-grid-espot .item .image{
	padding: 2px 0;
	text-align: center;
	width: 100px;
	}

#four-grid .item .add_to_cart,#four-grid-wishlist .item .add_to_cart,#four-grid-espot .item .add_to_cart{
	text-align: right;
	width: 106px;
}

#four-grid .item .information,#four-grid-wishlist .item .information,#four-grid-espot .item .information{
	width: 300px;
}

#four-grid .item .information h3,#four-grid-wishlist .item .information h3,#four-grid-espot .item .information h3 {
	font-size: 11px;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}

#four-grid .item .information p,#four-grid-wishlist .item .information p,#four-grid-espot .item .information p {
	width: 300px;
}

#four-grid .item .container, #four-grid-wishlist .item .container,#four-grid-espot .item .container {
	background-repeat: repeat-y;
	width: auto;
	padding: 0;
	margin: 0;
}
#four-grid .item .right-nav-price {
	max-width:120px;
}
#four-grid .container_links,#four-grid-wishlist .container_links,#four-grid-espot .container_links{
	padding: 5px 0 0 15px;
}
#four-grid .container_links a,#four-grid-wishlist .container_links a,#four-grid-espot .container_links a{
	text-decoration: underline;
}
#four-grid .container_links a:hover,#four-grid-wishlist .container_links a:hover,#four-grid-espot .container_links a:hover{
	text-decoration: none;
}
#four-grid .container_links_first,#four-grid-wishlist .container_links_first,#four-grid-espot .container_links_first{
	padding: 5px 0 0 15px;
}
#four-grid .container_links_first a,#four-grid-wishlist .container_links_first a,#four-grid-espot .container_links_first a{
	text-decoration: underline;
}
#four-grid .container_links_first a:hover,#four-grid-wishlist .container_links_first a:hover,#four-grid-espot .container_links_first a:hover{
	text-decoration: none;
}
#four-grid .item .compare,#four-grid-wishlist .item .compare,#four-grid-espot .item .compare{
   padding-left:5px;
   padding-top:8px;
}

#four-grid .item .description, #four-grid-wishlist .item .description,#four-grid-espot .item .description a {
	padding: 5px 0 0 0;
	text-align: left;
	font-size: 13px !important;
	font-family: helvetica,Arial,sans-serif !important;
	width: 130px;
	min-height:95px;
}

#four-grid .item a {
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 13px !important;
}

#four-grid .item a:hover {
	color: #d31145;
	text-decoration: none;
}

#four-grid .item .description_fixedwidth,#four-grid-wishlist .item .description_fixedwidth,#four-grid-espot .item .description_fixedwidth{
	height:70px;
	padding-top:5px;
	padding-left:5px;
	width:110px;
	overflow:auto;
}
#four-grid .item .price,#four-grid-wishlist .item .price,#four-grid-espot .item .price{
   padding:0 10px 0 0;
   margin: 0;
   font-family: Helvetica, Arial, sans-serif; /*fix Japanese Yen*/
   color: #444;   
   font-weight: normal;
   text-align:right;
}
#four-grid .item .list_view_price,#four-grid-wishlist .item .list_view_price,#four-grid-espot .item .list_view_price{
	text-align: left;
	font-family: helvetica, Arial, sans-serif; /*fix Japanese Yen*/
    font-size: 11px;
    color: #444;   

}
#four-grid .item .button,#four-grid-wishlist .item .button,#four-grid-espot .item .button{
   padding: 1px 7px 1px 0;
   margin-bottom: 0px;
}
#four-grid .item a.button {
	padding-left:6px!important;
	padding-right:6px!important;
}
#four-grid .item div.button {
   width:100%;
}
#four-grid .item .button .multiple_buttons,#four-grid-wishlist .item .button .multiple_buttons,#four-grid-espot .item .button .multiple_buttons {
   height:24px;
} 
#four-grid .divider_line,#four-grid-wishlist .divider_line,#four-grid-espot .divider_line {

}
#three-grid td.item {
   padding:25px 7px 3px 7px;
   text-align:center;
   vertical-align:top;
}
#four-grid .item img,#four-grid-wishlist .item img,#four-grid-espot .item img{
   padding: 0;
   vertical-align:top;
}
.itemhover {
	/* background-image:url("../images/colors/color2/transparent.gif");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 1px;
	margin-top:-1px;
}
.itemhover:hover {
	/* background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 1px;
	margin-top:-1px;
}
.itemhoverdetailed {
	/* background-image:url("../images/colors/color2/transparent.gif");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 17px;
	padding-left:2px;
}
.itemhoverdetailed:hover {
	/* background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 17px;
	padding-left:2px;
}
.fastfinderhover {
	/* background-image:url("../images/colors/color2/transparent.gif");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 1px;
	margin-top:-1px;
	background-position: 3px 0;
}
.fastfinderhover:hover {
	/* background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 1px;
	margin-top:-1px;
	background-position: 3px 0;
}
.listPrice {
    /*fix Japense YEN */
	font-family: helvetica, Arial, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
}
td.item .brand {
   padding:8px 0px 0px 0px;
}
td.item .price {
   font-size: 16px;
}
tr.button {
   text-align:center;
}
.scrollPaneDescription{
	padding-top: 14px;
	overflow:hidden;
	text-align: left;
		
}
#box .scrollPaneDescription a{white-space: normal; font-weight: normal; text-transform: none;}
.scrollPanePrice{
	font-family: helvetica, Arial, sans-serif;	
	text-align: left;
}
#box .scrollPanePrice{font-weight: normal;}
.display_products {
   padding: 13px 0px 0px 10px;
   float:left;
}
.display_views {
   padding:10px 10px 0px 0px;
   float:right;
}
#scroll_ad {
   width:585px;
   min-width:585px;
   padding-right:0px;
   margin:0px;
   vertical-align:top;
}

#scroll_ad td.item_container{
   text-align:center;
   width:25%;
   padding:25px 4px 3px 4px;
}
#scroll_ad .item {
   padding:25px 4px 3px 4px;
   vertical-align:top;
}
#scroll_ad td.item {
   padding:25px 7px 3px 7px;
   text-align:center;
   vertical-align:top;
}
#scroll_ad .button_align {
   text-align:center;
}

#scroll_ad .arrow_left {
   padding:48px 0px 0px 0px;
}
#scroll_ad .arrow_right {
   padding:48px 0px 0px 0px;
   float:right;
}
#scroll_ad .brand {
   padding:8px 0px 0px 0px;
}
#scroll_ad .price {

}
#horizontal_grid {
	margin: 0 auto;
	width: 566px;
	padding-right:10px;
	background: #fff;
}

#horizontal_grid h3 {
	margin: 0;
	padding: 0;
	font-size: 13px !important;
}

#horizontal_grid tr.item_container td {
	padding:10px 5px 3px;
}
	
#horizontal_grid tr.item_container td.divider_line {
	height:5px;
	background: #f6f6f6;
}

#horizontal_grid tr.item_container td.image {
	padding: 5px 0;
	text-align: center;
	width: 100px;
}

#horizontal_grid tr.item_container td.image img {
	position: relative;
	left:-5px;
	top:-15px;
}

#horizontal_grid tr.item_container td.information {
	width: 200px;
}

#horizontal_grid tr.item_container td.information p {
	width: 200px;
}

#horizontal_grid tr.item_container td.information h3 {
	font-size: 11px;
	font-weight: bold;
	padding-right: 7px;
	width: 200px;
}
#horizontal_grid tr.item_container td.information h3 a:hover{color: #d31145;}		
#horizontal_grid tr.item_container td.price {

	width: 60px;
}

#horizontal_grid tr.item_container td.price span.price{
	font-weight: bold;
	width: 60px;
	font-family: helvetica, Arial, sans-serif; /*fix Japanese Yen*/
}

#horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 130px;
}
#horizontal_grid tr.item_container td.add_to_cart a.button {
	font-weight:bold;
}
#horizontal_grid tr.item_container td.add_to_cart input {
	width:3em;
}

.add_to_cart .buttons a {
	font-size: 10px !important;
}

.search-price {
	font-size: 12px;
}

/*
	These horizontal_grid classes are for search results articles and video
*/
#horizontal_grid tr.item_container td.image24 {
	padding: 4px 0;
	text-align: center;
	width: 36px;
}

#horizontal_grid tr.item_container td.image24 img {
	position: relative;
	left: 6px;
	top:-10px;
}

#horizontal_grid tr.item_container td.av_information {
	width: 510px;
	padding: 8px;
}

#horizontal_grid tr.item_container td.av_information p {
	width: 510px;
	margin: 6px 0;
	font-size: 11px;
	font-family: helvetica, Arial, sans-serif;
}

#horizontal_grid tr.item_container td.av_information h3 {
	font-weight: bold;
	padding-right: 7px;
	width: 510px;
	font-family: helvetica, Arial, sans-serif;
}

#horizontal_grid tr.item_container td.av_information a {
	font-size: 11px;
	font-family: helvetica, Arial, sans-serif;
}

#horizontal_grid tr.item_container td.av_information .subheading {
	padding-top: 0;
	line-height: 1;
}


.attribute_list {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #444;
}

td.item .brand {
   padding:8px 0px 0px 0px;
}
td.item .price {
   font-weight: bold;

}

table.horizontal_grid {
   margin: 0 auto;
   width: 566px;
}

table.horizontal_grid tr.item_container td {
   border-bottom: 1px solid #cccccc;
   padding: 8px 0;
}

table.horizontal_grid tr.item_container td.divider {
   font-size: 0;
   height: 1px;
   padding: 0;
   width: 100%;
}

table.horizontal_grid tr.item_container td.image {
   padding: 2px 0;
   text-align: center;
   width: 100px;
}

table.horizontal_grid tr.item_container td.information {
   width: 300px;
}
table.horizontal_grid tr.item_container td.information p {
   width: 300px;
}

table.horizontal_grid tr.item_container td.information h3 {
   font-size: 11px;
   font-weight: bold;
   padding-right: 7px;
   width: 300px;
}

table.horizontal_grid tr.item_container td.price {
   font-weight: bold;
   text-align: right;
   width: 60px;
}

table.horizontal_grid tr.item_container td.add_to_cart {
   text-align: right;
   width: 106px;
}
/* 13.ORDER DETAILS TABLE 
/* -----------------------------------------------------------------------------*/ 
/* Generic Order Details Table Styles */
div.order_status_table {
	margin: 0 0 0 0;
	padding: 0px 0px 8px;
	/*width: 770px; */
}

span.prod-form-lable-text {
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	color: #444;
}

span.prod-form-lable-text-comment {
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	color: #444;
	vertical-align: top;
}


.form-comments {
	padding: 0;
	height: 65px;
	border: 1px solid #c1c1c1;
	background: #fff !important;	
}

.form-comments-title {
	margin: 0;
	padding: 0;
	width: 432px;
	height: 20px;
	border: 1px solid #c1c1c1;
}

.comment-error-message {
	background: #cc2131;
	width: 726px;
	height: 21px;
}

.product-row {
	margin: 0;
	padding: 0;
	border-bottom: 1px #c1c1c1 solid;
}

.prod-comment-tr {
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	border-top: none !important;
	border-bottom: 1px #c1c1c1 solid !important;
	height: 100%;
}

.prod-no-border {
	margin: 0;
	padding: 0;
	border-bottom: none !important;
}

.product-comment-holder {
	margin: 0;
	padding: 0;
	width: 625px;
	height: 100%;
}

.product-comment-holder h4 {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	color: #444;
	font-weight: bold;
	background-image: url('../images/site-sprite.png');
	position: relative;
	background-position: 0px -248px;
	height: 16px;
	width: 18px;
}


.product-comment-holder-left {
	margin: 8px 0 0 0;
	padding: 0 0 0 10px;
	width: 100px;
	float: left;
}

.product-comment-holder-right {
	margin: 8px 0 0 0;
	padding: 0;
	width: 538px;
	float: left;
}

.product-comment-holder-right label{text-align: right; width: 120px; float: left; padding-right: 10px;}
.product-comment-holder-right input, .product-comment-holder-right textarea{width: 400px !important; margin-bottom: 16px;}

.form-clear {
	margin: 0;
	padding: 0 0 0 10px;
	color: #000 !important;
	font-size: 12px;
	text-decoration: underline;
}

.comments-saved {
	margin: 0;
	padding: 0 0 0 10px;
	color: red;
	font-size: 12px;
}

.product-comment-holder-right a:hover {
	color: #d31145;
}

div.order_status_table span.price {
	font-size: 12px !important;
	font-family: helvetica, Arial, sans-serif; /* fix Japanese Yen*/
}
div.order_status_table div.ul {
	list-style: none;
	margin: 0; padding: 0;
}
div.order_status_table div.ul div.li {
	float: left;
	padding: 3px 5px;
	font-size: 12px;
}

div.order_status_table div.ul div.li a {
	font-size: 11px !important;
	color: #3b68b0 !important;
}

div.order_status_table div.ul div.li a:hover {
	text-decoration: underline;
}
		
div.order_status_table div.ul div.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}
div.order_status_table div.column_heading {
	border-bottom: 1px solid #c6d0dc;
	/* border-top: 1px solid #c6d0dc;*/
	font-weight: bold;
	margin: 40px 0 0 0;
	padding: 0;
	height: 20px;
	position: relative;
	top: 0;
	left: 0;
	font-size: 12px;
}
div.order_status_table div.row {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 12px;
	/*/ border-bottom: 1px solid #c6d0dc; */
}
div.order_status_table div.ul div.row div.li {
	padding: 6px 5px;
}
div.order_status_table div.ul div.row div.clear_float {
	padding: 0;
}
div.order_status_table div.order_number_column_1 {
	/*width: 15%; */
	clear: both;
}

div.order_status_table div.order_date_column_1 {
	width: 13%;
}

div.order_status_table div.status_column_1 {
	width: 20%;
}

div.order_status_table div.total_price_column_1 {
	text-align: right;
	width: 9%;
	font-size: 12px;
}
div#PreviouslyProcessed {
	padding-right: 10px;
}
div#WaitingForApproval {
	padding-right: 10px;
}
div#Scheduled {
	margin: 0;
	padding: 0 10px 0 0;
}

div.order_status_table div.purchase_order_column_1 {
	width: 15%;
}
div.order_status_table div.purchase_order_column_1 span{display: block; overflow: hidden; width: 15em;}
#WC_CheckoutLogonf_div_9, #WC_CheckoutLogonf_div_9 div{text-align: left !important;}
div.order_status_table div.option_1 {
	width: 19%;
}

div.order_status_table div.order_number_column_2 {
	width: 27%;
}
div.order_status_table div.last_updated_column_2 {
	width: 27%;
}
div.order_status_table div.purchase_order_column_2 {
	width: 18%;
}
div.order_status_table div.total_price_column_2 {
	text-align: right;
	width: 18%;
	font-size: 12px;
}

div.order_status_table div.order_number_column_3 {
	width: 30%;
}
div.order_status_table div.purchase_order_column_3 {
	width: 20%;
}
div.order_status_table div.next_order_date_column_3 {
	width: 20%;
}
div.order_status_table div.total_price_column_3 {
	text-align: right;
	width: 20%;
	font-size: 12px;
}
div.order_status_table div.option_3 {
	width: 24%;
}
div.order_status_table div.option_button {
	float: right;
	clear: both;
}
div.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a{
	position: static;
}
.order_status {
	/* background: #fff url('../images/colors/color2/product_tab_box_tile2.png') repeat-y; */
	padding-bottom:0px;
	margin: 0;
	/*width: 100%; */
}

.order_status .info {
   padding:5px 11px 0px 14px;
   line-height: 15px;
   font-size: 12px;
}
.order_status .tabfooter {
	/*background: url('../images/colors/color2/product_tab_box_footer2.png');
	background-repeat:no-repeat; */
	height:14px;
}

#orderItemDisplay {
	color:#59677D;
	font-size:14px;
	font-weight:normal;
	padding: 0 0 7px 0;
}
#orderItemDisplay .breadcrumb_item {
	float:right;
	padding:0 0 0 0;
}
#orderItemDisplay .left .on {
	color: #404040;
}
div#purchase_options {
	border-top: 1px solid #C9D3DE;
	padding: 5px 0 0 6px;
}
	div#purchase_options input {
		border: none;
		background-color: none;
		vertical-align: middle;
	}
	div#purchase_options label {
		padding-right: 15px;
	}
		div#purchase_options label img {
			padding-right: 5px;
			vertical-align: middle;
		}
		
div#scheduling_options {
	border-top: 1px solid #C9D3DE;
	padding: 6px 0 0 6px;
}
	div#scheduling_options input {
		border: none;
		background-color: none;
		vertical-align: text-top;
		margin-top: 2px;
	}
	div#scheduling_options label {
		padding-right: 15px;
		vertical-align: middle;
	}
		div#scheduling_options label img {
			padding-right: 5px;
			vertical-align: text-top;
		}
		
.no_checkout {
	margin: 7px 0px;
}

.no_checkout_icon {
	width: 16px;
	height: 16px;
	margin-left: -3px;
	background-image: url('../images/fatalerror_obj.gif');
	vertical-align: text-top;
	float: left;
}


#order_details {
   float:left;
   padding-bottom:10px;
   margin-top:5px;
}
#order_details .strong_content{
	color: #404040;
}
#order_details td p img {
	padding: 5px 0 0 0;
	margin: 0;
}
#order_details .shipAddress{
	width:150px;
}
#order_details .shipMethod{
	width:300px;
}
#order_details .requestedShippingDate {
	width:12%;
}
#order_details .expedite {
   width:15%;
}
#order_details .avail {
   width:90px;
   text-align: right;
   padding-right: 20px;
}
#order_details .QTY {
   width:40px;
   text-align: right;
}
#order_details .QTY input[type=text]{width: 55px; text-align: center;}
#order_details .each {
   width:57px;
   text-align: right;
}
#order_details .total {
   width:57px;
   font-family: Helvetica, Arial, sans-serif;
   text-align: right;
}
#order_details th {
   /*border-bottom:1px solid #cccccc; */
   height:18px;
   vertical-align:top;
   padding:0px 7px 0px 7px;
}
#order_details tr.nested th {
   border-bottom:1px solid #c1c1c1;
   height:19px;
   vertical-align:top;
   padding:1px 7px 0px 8px;
   font-size: 12px;
   color: #444;
}
#SingleShipment_tableCell_requestedShippingDate{white-space: nowrap;}
#order_details td {
   padding:6px 7px 6px 7px;
   vertical-align:top;
   /* border-bottom:1px solid #cccccc; */
}
#order_details .img {
   float:left;
   padding-right: 7px;
}
#order_details .line-item-discount{color: #CC2131;}
#order_details .prod-descr{padding-right: 0; width: 185px;}
#order_details .prod-descr .product-name{width: auto;}
#order_details .itemspecs {
   float: none;
   overflow: hidden;
   vertical-align:middle;
}
#order_details .itemspecs .icon_link{
   vertical-align:top;
}
#order_details .br {
	padding-bottom:15px;
}

.icon_link_align {
   line-height:16px;
   display:inline-block;
}
#order_details .align_center, .expedite {
   text-align:center;
}
#order_details .align_center, .QTY {
   text-align:center;
}
#order_details .align_right, .each, .total {
   text-align:right;
   font-family: Helvetica, Arial, sans-serif;/*Fix Japanese Yen */
}
#order_details .align_left {
   text-align:left;
}

#order_details .product-name {
	margin: 0;
	padding: 0;
	display: block;
	width: 185px;
	text-align: left;
}

#order_details .item-name {
	margin: 0;
	padding: 0;
	display: block;	
	text-align: left;
	width: 348px;
}

#order_details .separator {
   border-bottom:1px solid #c1c1c1;
   padding:6px 7px 6px 7px;
   vertical-align:top;
}
#order_details td.outOfStockMsg {
    width: 100%;
    background-color: #cc2131;
    color: white;
}

#order_details .th_align_left_normal {
	text-align:left;
	font-weight:normal;
	padding:6px 7px 6px 7px;
	vertical-align:top;
	/* border-bottom:1px solid #c9d3de; */
}
.dj_ie #order_details .th_align_left_normal{
	width: 270px;	
}
.order_details_my_account {
   padding:4px 0px 4px 0px;
}
#total_breakdown {
	border-top: solid 2px #c1c1c1;
	float:right;
	text-align: right;
	display:inline-block;
	vertical-align:top;
	min-width:450px;
	_width: 90%;
	margin: 0;
	padding: 0 0 0 0;
	width: 755px;
}
.highlight #total_breakdown {
	border-top: solid 2px #c1c1c1;
	float:right;
	text-align: right;
	display:inline-block;
	vertical-align:top;
	min-width:450px;
	_width: 90%;
	margin: 0;
	padding: 0 0 0 0;
	width: 675px;
}
#shipping #total_breakdown{width: auto; float: none; display: block; clear: both;}
#shipping #total_breakdown:before,#shipping #total_breakdown:after {content: " ";display: table;}
#shipping #total_breakdown:after {clear: both;}
#shipping #total_breakdown {*zoom: 1;}
#shipping #total_breakdown #order_total{padding-right: 8px;}
#shipping.shipping-step #total_breakdown #order_total{padding-right: 6px;}
#WC_ShopCartDisplay_div_5.shopping-cart #total_breakdown #order_total{padding-right: 6px;}
IntelligentOfferDisplayPartnumbers_div_1_A222{clear: both;}
span[clear=all]{clear: both;}
#order_total {
	margin: 0;
	padding: 15px 86px 0 0;
	line-height: 16px;
	text-align: left;
	float: right;
}
#order_total .total_figures{text-align: right;}
#total_breakdown #order_total  .total_details {
	padding: 2px 10px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #444;
}
#order_total .total_figures, #total_breakdown .figures p.price {
	margin: 0;
	padding: 2px 0;
	font-family: helvetica, Arial, sans-serif;/*Fix Japanese Yen */
	font-size: 12px !important;
	font-weight: bold;
	color: #444;
}
/* end - Added by development */
.strong_content{
	color: #404040;	
}
#total_breakdown #promotions {
   float:left;
   padding:30px 0 0 20px;
   width: 48%;
}
#total_breakdown #order_total{padding-top: 26px;}

#promotions {
	margin: 0;
	padding: 0;

}
input#promoCode{width: 80px;}

#total_breakdown .promotion_code {
   padding-right:4px;
   padding-top:3px;
   float:left;
   height:23px;
}
#total_breakdown .promotion_input {
   float:left;
   height:23px;
   padding-right:5px;
}
#total_breakdown .promotion_button {
   height:23px;
   float:left;
   vertical-align:middle;
}
#total_breakdown .promotion_button span{
   float:left;	

}
#total_breakdown .promotion_used {
   clear:both;
   padding-right:5px;
   float:left;
   text-align:left;
}
#total_breakdown .promotion_delete {
   float:left;
   width:80px;
   padding-left:3px;
   text-align:left !important;
}
#total_breakdown .details {
   float:left;
   padding-right: 14px;
}
#total_breakdown .figures {
   float:left;
}
#total_breakdown .order_total {
   font-weight:bold;
}
#customers_new_or_returning {
   float:right;
   padding-top:15px;
}

#customers_new_or_returning .returning {
   float:right;
   text-align:left !important;
   padding:0px 0px 0px 20px;
   width:220px;
   border-left:1px solid #cccccc;
}
#customers_new_or_returning .returning_button {
   float:right;
   text-align:left !important;
   padding:10px 0px 0px 20px;
   width:220px;
   border-left:1px solid #cccccc;
}
#customers_new_or_returning .new {
   float:right;
   padding:0px 20px 0px 0px;
   text-align:left !important;
   width:220px;

}
#customers_new_or_returning .new_button {
   float:right;
   padding:10px 20px 0px 0px;
   text-align:left !important;
   width:220px;

}
.top_border {
   border-top:1px solid #cccccc;
   float:right;
   width:485px;
}
#shipping {
   padding-left:0px;
}
#next_back_button{
}

#store_locator{
   float:left;
}
#shipping .shipping_address {
   float:left;
   padding:10px 84px 5px 3px;
   width:300px;
}
.country, .postal{white-space: nowrap;}
.shipping_address .name, .shipping_address .address, .billing_address .name, .billing_address .address{text-transform: capitalize;}
#shipping .shipping_method {
   float:left;
	overflow: visible;
   padding:10px 0px 5px 3px;
   width:320px;
}
#shipping .shipping_address_summary {
	float:left;
	padding:10px 100px 5px 3px;
	width: 300px;
}
#shipping .shipping_method_summary {
	float: left;
    overflow: visible;
    padding: 10px 0 5px 3px;
    width: 325px;
}
#shipping .shipping_method .dropdown{
   padding-bottom:0px !important;
}
#shipping .shipping_method2 {
   float:left;
   padding:10px 20px 5px 3px;
}
#shipping .payment_header{clear: both;}
#cod_info{display: none;}

#store_button {

   width:50px;
   vertical-align:bottom;
   line-height:25px;

}

.shipping_address_content .drop_down {
	margin: 0;
	padding: 0;
	max-width: 100%;
}

.shipping_address_content .newShippingAddressButton {
	margin: 0;
	padding-bottom: 25px;
	width: 220px;
	font-weight:bold;
}

#shipping .shipping_address_nested {
   float:left;
   padding:0px;
}
#shipping .shipping_method_nested {
   float:left;
   padding:0px;
}
#shipping .shipping_method .dropdown {
   padding-bottom:5px;
}
#shipping .shipping_method .checkbox .element {
   padding:0px 0px 0px 0px;
   margin:0px;
   border:none;
}
#shipping .shipping_method .checkbox .text {
   font-family: Helvetica, Arial, sans-serif;
   font-size:11px;
   vertical-align: 20%;
   padding-bottom:5px;
   color: #404040;
}
#billing, .billing {
   padding-top:10px;
}
#billing p.price, .billing p.price {
	font-family: helvetica, Arial, sans-serif; /*fix japanese yen */
	font-size: 12px;
}
#billing th, .billing th {
   border-bottom:1px solid #cccccc;
   height:18px;
   vertical-align:top;
   padding:0px 7px 0px 7px;
}
#billing th, td, .billing th, td {
	margin: 0;
	padding: 0;
   vertical-align:top;
}
#billing td, .billing td {
   padding:6px 7px 6px 7px;
   vertical-align:top;
   min-width: 100px;
   /*border-bottom:1px solid #cccccc;*/
}
#billing .billing_address, .billing .billing_address {
   float:left;
   padding:0px 110px 5px 3px;
}
#billing .billing_address_container, .billing .billing_address_container {
   float:left;   
}
#billing .billing_method, .billing .billing_method {
   float:left;
   padding:0px 5px 5px 0px;
   width:320px;
}
#billing .dijitContentPane, .billing .dijitContentPane {
	/*float:left;*/
}
#billing_summary{
	padding-top:10px;
}
#billing_summary, .billing_summary:before,#billing_summary, .billing_summary:after{content:"";display:table}#billing_summary, .billing_summary:after{clear:both}.cf{zoom:1}
#billing_summary .billing_address, .billing_summary .billing_address {
	float:left;
	padding:0px 90px 5px 3px;
	width:300px;
}
#billing_summary .billing_method, .billing_summary .billing_method {
	float:left;
	padding:0px 5px 5px 0px;
	width:320px;
}
#billing_summary .billing_summary .title {
	font-weight:bold;
}
#ord_conf_espots{float: right; padding: 20px 0 0 16px; width: 200px;}
#box.ord_conf{overflow: hidden; padding-top: 16px; width: 734px;}
#box.ord_conf .body{width: auto;}
#checkoutsms {
	padding-left:0px;
}
#checkoutsms .countryselect {
	float:left;
	padding:10px 50px 5px 3px;
}
#checkoutsms .smsphone_number {
	float:left;
	padding:10px 0px 5px 3px;
}
#location {
   padding-left:0px;
}

.location_container{
   border-right:1px solid #CCCCCC;
   float:left;
   padding-right:10px;
}
.postalcode_container{
   padding-left:25px;http://localhost/webapp/wcs/stores/servlet/en/tri-us/home
   float:left;
}
#location .location_select {
   margin-right:10px;
   float:left;
}
#location .location_select_label {
   font-size:11px;
   padding-bottom:3px;
}
#location .location_option_label {
   padding-left:25px;
   padding-right:10px;
   font-size:11px;
}
#location .location_select_form {
   padding-right:0px;
}
#location .location_select_button {
   padding-top: 17px;
   display:block;
}
div.edit {
   margin-top:8px;
}
#unregistered_form {
   margin-left:3px;
}
#unregistered_form .col1_bill {
   float:left;
   width:240px;
   padding-left:208px;
   padding-right:25px;
}

#box_1 #centered_single_column_form {
	margin: 0;
	padding: 15px 0 0 0;
}

#centered_single_column_form {
   width:240px;
   padding-left:370px;
   padding-right:25px;
}
#centered_single_column_form_footer {
   padding-left:369px;
   padding-right:25px;
   padding-top: 9px;
}

.content_footer #centered_single_column_form_footer {
margin: 0;
padding: 0;
}

#unregistered_form .col2_ship {
   float:left;
   width:240px;
   padding-left:50px;
   border-left:solid 1px #cccccc;
}
#unregistered_form .label_spacer {
   padding-top: 3px;
}
#unregistered_form .checkbox_line {
   padding:0px;
   margin:0px;
}
#unregistered_form select {
   margin-bottom: 7px;
}
#unregistered_form .col1_bill .spacer {
   padding-top: 7px;
}
#unregistered_form .col2_ship .spacer {
   padding-top: 7px;
}
.shipping_billing_content {
   padding:20px 15px 15px 15px;
}

.my_account #mainTabContainer_tablist{display: none;}
.my_account .tabs_order_status{float: none; clear: both; display: none;}
.my_account .order_status_table{clear: both;}
.my_account #WC_OrderShipmentDetails_div_10.left{float: none; }
.my_account #WC_OrderShipmentDetails_div_9.left_corner_straight{height: auto;}
.my_account #WC_OrderShipmentDetails_div_11.right_corner_straight{height: auto;}
#PreviouslyProcessed.order_status_table{clear: none; }
div.order_status_table {overflow: hidden;}
div.order_status_table div.row:before, div.order_status_table div.row:after {content: " "; display: table; }
div.order_status_table div.row:after {clear: both;}
div.order_status_table div.row {*zoom: 1;}
.my_account .order_status_table th{padding: 0 16px 8px 0; text-align: left; white-space: nowrap;}
.my_account .order_status_table td{padding: 0 16px 8px 0; text-align: left;}
.my_account .order_status_table td.order_date_column_1{white-space: nowrap;}
.my_account .order_status_table a.myaccount_link{text-decoration: underline; color: #3a67af;}
.my_account .order_status_table th#OrderStatusDetailsDisplayExt_li_header_9,
.my_account .order_status_table td.last{padding-right: 0; height: 24px;}
.my_account .order_status_table .total_price_column_1{text-align: right; width: 85px;}
.my_account .order_status_table .status_column_1 {width: 150px; padding-right:0;}
.my_account .order_status_table .option_1 {width: 96px;}
#ProcessedOrdersStatusDisplay td.purchase_order_column_1 span {display: block; max-width: 160px; word-break: break-all;}
#OrderStatusTableDisplay_div_1 td.purchase_order_column_1 span {display: block; max-width: 160px; word-break: break-all;}
#my_account_billing {
   padding:0px 145px 0px 0px;
   float:left;
   border-right:solid 1px #cccccc;
}
#my_account_shipping {
   padding-left:20px;
   float:left;
}

#my_account_shipping fieldset label {
	display:inline-table;
	width:320px;
}

.shipping_billing_content {
	padding:20px 15px 15px 15px;
	float:left;
}
.shopcart_pagination {
	float: left;
	width: 100%;
}
.order_print_signup{
	line-height:12px;	
}
.dotted_line {
   border-bottom:dotted 1px #cccccc;
}
.billing_border{
	border-top:1px solid #c9d3de;
}

.payment_heading{
	float:left;
	font-weight:bold;
	width:150px;
}
#purchaseOrderNumberInfo .body{padding: 0;}
#purchaseOrderNumberInfo .body #purchase_order{padding-left: 0;}
#purchase_order {
	padding-top: 10px;
	padding-left:7px;
}
#billing_summary #WC_POSnippet_div_6{padding: 0 3px;}
#billing_summary #purchase_order{padding: 0 0 16px 0;}
#purchase_order .text {
	padding-bottom:2px;
	font-weight: bold;
}
div#B2BShippingChargeExt_shipcharge_table {
	padding: 8px 0px;
	width: 580px;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row {
	list-style: none;
	margin: 0; 
	padding: 0;
}
div#B2BShippingChargeExt_shipcharge_table div.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: bold;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.gridcell {
	float: left;
	 padding: 3px 5px; 
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_shipmode {
	width: 157px;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_chargeType {
	width: 200px;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_account {
	width: 180px;
}
.shipChargePadding {
/*this replaces <br> */
padding-bottom:15px;
 }

/* 14.PRODUCT DETAILS TABLE 
/* -----------------------------------------------------------------------------*/ 
#product {
   color: #404040;
   padding: 0;
   margin: 0px;
   width: 566px;
}

#product-left {
	margin: 0;
	padding: 0;

}

#product-copy {
	margin: 0;
	padding: 0 0 0 17px;
	float: left;
	width: 274px;
}

#product-copy a:hover {
	color: #d31145;
}

#product-copy .primary_button a:hover {
	color: white;
}

#product-copy h1 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	font-size: 20px;
	line-height: 20px;
	font-family: helvetica, Arial, sans-serif;
	
}

.attr_text {
	font-weight: bold;
}

#product-copy h2 {
	margin: 0;
	padding: 4px 0 22px 0;
	color: #000;
	font-size: 20px;
	font-family: helvetica, Arial, sans-serif;
	font-weight: normal !important;	
}

#product-copy #part-number {
	margin: 0;
	padding: 0;
}

#product-copy p {
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 16px;
	font-size: 12px;
	color: #444;
}

#product-copy a {	
	font-size: 12px;
	text-decoration: underline;
}

#product-copy .primary_button a {
	text-decoration: none !important;
}

.static-bundles{clear: both;}
#body588 .static-bundles h1{font-size: 12px; margin-bottom: 1em;}
.static-bundles .package_desc{font-size: 11px; padding: 0 0 8px 8px;}
.static-bundles .package_qty{font-size: 11px;}

#quanity {
	margin: -10px 0 0 0;
	padding: 0 0 18px 0;
	font-size: 12px;
	color: #444;	
}

#right-copy-links {
	margin: 0;
	padding: 13px 0 0 0;
	
}

#right-copy-links ul li {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

#product #productImgContainer {
   float: left;
   width: 273px;
}

#product #productImgContainer #pdpBelowLargeImageEspot {
	overflow: hidden;
	word-wrap: break-word;
}
#product .product_images {
   width:273px;
   height:auto;
   padding: 0;
   border: 1px #e1e1e1 solid;
}

#product .product_images .product {
   padding: 0;
}

#product .product_images span {
   padding-bottom:3px;
}

#product .price {
	font-family: helvetica, Arial, sans-serif;
}
#product .rating {
   height:20px;
}
#product .rating span.img {
   vertical-align:middle;
}
#product span.grey {
   color: #5b6779;
   padding-bottom: 0px;
   font-weight: normal;
   font-family: Helvetica, Arial, sans-serif; /* fix Japanese yen */
   margin-bottom: 30px;
}
#product .specs p {
	margin: 0;
	padding: 20px 0 0 0;
	font-size: 12px;
	line-height: 16px;
}
#product .specs p .product {
	font-weight:bold;
}
#Description .strongtext{font-weight: bold;}
#product #mainTabContainer .dijitTabContent {
	display: none;
}
#product .combo_area {
	border-top: solid 1px #c6d0dc;
	padding-top:10px;
	float: left;
	width:577px;

}
#product .combo_area .scroller {
   text-align:center;
   float:left;
	margin-top:-5px;
}
#product .combo_area .img {
   border:solid 1px #c6d0dc;
}
#product .combo_area .product_image {
	padding-top:7px;
   float:left;
}
#product .combo_area .plus_image {
   padding:35px 7px 0px 7px;
   float:left;
	margin-left:14px;
}
#product .combo_text { 
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	width:330px;
	float:left;
}
#product .combo_button {
	padding-left:5px;
	padding-right:5px;
	width:330px;
	float:left;
}

.tabs .on img {
   min-height:29px;
   vertical-align:bottom;
   padding:0px;
   margin:0px;
}
/*
.tabs .off img {
   min-height: 19px;
   vertical-align:top;
   padding:0px;
   margin:0px;
}
*/
.tabs {
	border-bottom: 1px solid #c0c0c0;
	width:580px; 
	background-repeat:no-repeat;
	height: 28px; 
	float:left;
	padding: 0 0 0 0;
}
.tabs_order_status {
	/*background: transparent url('../images/colors/color2/product_tab_box_header2.png') no-repeat;	*/
	width:734px;

}
.tabs .on, .tabs .off {
   vertical-align:top;
   display:inline;
   line-height:13px;
   padding: 0;
}

.tabs .on .left_corner, .tabs .off .left_corner {
	width:8px;
	display:inline-block;
   padding: 0;
}
.tabs .on .right_corner, .tabs .off .right_corner {
	width:8px;
	display:inline-block;
   padding: 0;
}
.tabs .on .text, .tabs .off .text {
	vertical-align:top;
	line-height:16px;
	height: 23px;
	display:inline-block;
	margin: 0;
	padding: 5px 10px 0 10px ;
	font-size: 15px;
	font-weight: bold;
	color: #464646;
	text-transform: uppercase;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	background: #fff;

}

.tabs .off .text{margin-top: -1px; font-weight: normal; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}

.tab-pad {
	margin: 0;
	padding: 0;
}

.tab-pad p {
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	line-height: 16px;	
}

.tab-pad span {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.tabs .off a:focus {
   outline: none;
}
.tabs .off a:hover {
   text-decoration: none;
   border: 0;
   cursor:pointer;
   cursor:hand;

}
.tabs a {
	vertical-align:top;
	display:inline;
}
.dijitHidden {
	display: none;
}
.dijitVisible {
	margin: 0;
	padding: 15px 0 0 0;
	display: block;	
	position: relative; 
}
.specs {
	width:586px;
	float:right;
}

.specs .info {
   padding:16px 11px 0px 14px;
   line-height: 14px;
	width:560px;
	min-height: 25px;
}
.specs .tabfooter {
	background: url('../images/colors/color2/product_tab_box_footer.png');
	background-repeat:no-repeat;
	height:14px;
}

#product .product_images .angles img {
   margin-right:3px;
}
#product .product_images .angles .off {
   border:solid 1px #aab2bc;
}
#product .product_images .angles .on {
   border:solid 2px #f37321;
}
#product .product_images .angles a {
   margin-bottom:1px;
   display:inline-block;
}
#product .product_options {
   float:right;
   width:315px;
   vertical-align:middle;
}
#product .product_options .option_container{
   padding: 5px 0px 0px 0px;
}
#product .product_options .option_label {
   line-height:21px;
   vertical-align:middle;
   float:left;
   padding-right:4px;
}
#product .product_options .option_form {
   height:20px;
   line-height:21px;
   vertical-align:middle;
   float:left;
}
#product .product_options p {
	min-height:20px;
	vertical-align:middle;
}
#product .product_options input, select {
   margin-bottom:4px;
   vertical-align:middle;
}

#product .product_options .features {
	margin-top:15px;
}
#product .product_options .features img {
   vertical-align:middle;
   padding-bottom:2px;
}

#CatalogAttachmentAssetsDisplay_div_1 {
	width: 560px;
}
#CatalogAttachmentAssetsDisplay_div_1 .info_table{margin: 0;}

div#Attachments span a {
float: left;
}

/* select product contract */
.contractPriceRange {
	padding-top: 0px;
	padding-bottom: 0px;
}
.contractPriceRange input {
	margin:0px;
	padding:0px;
	background-color:white;
	border:none;
}
.contractPriceRangeBorder {	
	border-bottom:1px solid #CCCCCC;
	padding-bottom:3px;
	padding-top:3px;
}
.contractPriceRangeTab {
	/* padding-left:20px; */
		padding-left: 0px;
}
.contractPriceRange .column_heading{
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
} 

.contractPriceRange div.li {
	float:left;
}
.contractPriceRange div.ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.contractPriceRange div.row .contractPriceRange div.row2 {
	border-bottom:1px solid #CCCCCC;
	padding: 0px 0px 0px 0px !important;
}

.contractPriceRange div.quantity_column {
	text-align:left;
	min-width:116px;
}
.contractPriceRange div.quantity_column_small {
	text-align:left;
	min-width:17px;
}
.contractPriceRange div.price_column {
	min-width:100px;
	*margin-top:5px; /*ie only */
}


	div#product div.product_options div#show_catentry_contract p {
		padding: 2px;
	}

	div#show_catentry_contract p.avail_contracts {
		font-weight: bold;
		border-top: 1px solid #c7d1dd;
	}
	
	div#show_catentry_contract input {
		background-color: transparent;
		border: none;
		margin-bottom: 0; padding: 0;
		vertical-align: text-top;
	}
	
	div#show_catentry_contract .contentgrad_header .left_corner {
		float: left;
		background: transparent url('../images/colors/color2/box_grad_hollow_header_left.png') no-repeat;
		/* 		width: 10px; */
		width: 0;
		height: 24px;
	}

	div#show_catentry_contract .contentgrad_header .right_corner {
		float: right;
		background: transparent url('../images/colors/color2/box_grad_hollow_header_right.png') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#show_catentry_contract div.contentgrad_header {
		background: url('../images/colors/color2/box_grad_hollow_header_tile.png') repeat-x;
		height: 24px;
	}

	div#show_catentry_contract div.contentgrad_header div {
		font-size: 1px;
	}

	div#show_catentry_contract div.contentgrad_header div.heading {
		float: left;
		font-size: 11px;
	}

	div#show_catentry_contract div.contentgrad_header  span.contentgrad_text {
		font-size: 11px;
		line-height: 24px;
		height: 24px;
	}
	
	div#show_catentry_contract .footer {
		background: transparent url('../images/colors/color2/box_grad_hollow_footer_tile.png') repeat-x;
	}

	div#show_catentry_contract .footer .left_corner {
		float: left;
		background: transparent url('../images/colors/color2/box_grad_hollow_footer_left.png') no-repeat;
		width: 10px;
		height: 7px;
	}

	div#show_catentry_contract .footer .right_corner {
		float: right;
		background: transparent url('../images/colors/color2/box_grad_hollow_footer_right.png') no-repeat;
		width: 10px;
		height: 7px;
	}
	div#show_catentry_contract .br1 {
		/*this replaces <br> */
	 	padding-bottom:2px;
	 }
	div#show_catentry_contract .br2 {
		/*this replaces <br> */
	 	padding-bottom:15px;
	 }

/* check product availability */
div#product div.product_options div#check_store_availability p {
	padding: 2px;
}

	div#product div.product_options div#check_store_availability p img{
		vertical-align: middle;
	}

	div#product div.product_options div#check_store_availability p.indented{
		margin-left: 18px;
	}

.online_availability, .online_availability_catEntry {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 274px;
}

.online_availability-left {    
    margin: 0;
    padding: 0;
    width: 97px;
}

.online_availability_catEntry-left {
	margin: 0;
	padding: 0;
	width: 107px;
	float: left;
}

.online_availability-left p, .online_availability_catEntry-left p {
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	color: #cc2131 !important;
	font-weight: bold;	
}

.online_availability-right {
	margin: 0;
	padding: 0 ;
	width: 177px;
	float: left;
}

.online_availability-right p, .online_availability_catEntry-right p {
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	color: #54886e !important;
	font-weight: bold;
}

.online_availability-right p span, .online_availability_catEntry-right p span {
	margin: 0;
	padding: 0;
}

.online_availability_catEntry-right {
	margin: 0;
	padding: 0 ;
	width: 274px;
	float: left;
}

p.online_availability {
	margin: 0;
	padding: 15px 0 5px !important;
	font-size: 12px;
	color: #444;
}	
p.online_availability_catEntry {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	color: #444;
}	

#social-btn {
	margin: 0;
	padding: 0;
	width: 566px;
	height: 30px;

}

#product #social-btn{height: auto; clear: both; margin-bottom: 32px; padding-top:32px;}

	div#check_store_availability p.online_availability,
	div#check_store_availability p.instore_availability,
	.product_info p.online_availability {
		font-weight: bold;
	}

	div#check_store_availability p.online_availability {
		border-top: 1px solid #c7d1dd;
	}
	
	.product_info p.online_availability {
		padding-top: 5px;
	}

	div#check_store_availability p.stock_status img  {
		padding-bottom: 2px;
	}
	.stock_status span{position: relative; top: -4px;}

	div#check_store_availability .contentgrad_header .left_corner {
		float: left;
		background: transparent url('../images/colors/color2/box_grad_hollow_header_left.png') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#check_store_availability .contentgrad_header .right_corner {
		float: right;
		background: transparent url('../images/colors/color2/box_grad_hollow_header_right.png') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#check_store_availability div.contentgrad_header {
		background: url('../images/colors/color2/box_grad_hollow_header_tile.png') repeat-x;
		height: 24px;
	}

		div#check_store_availability div.contentgrad_header div {
			font-size: 1px;
		}

		div#check_store_availability div.contentgrad_header div.heading {
			float: left;
			font-size: 11px;
		}

		div#check_store_availability div.contentgrad_header  span.contentgrad_text {
			font-size: 11px;
			line-height: 24px;
			height: 24px;
		}

	div#check_store_availability div.contentgrad_header div.hide {
		float: left;
		padding-top: 5px;
	}

	div#check_store_availability div.contentgrad_header div.hide img {
		vertical-align: bottom;
	}

	div#check_store_availability .footer {
		background: transparent url('../images/colors/color2/box_grad_hollow_footer_tile.png') repeat-x;
	}
	
	div#check_store_availability .footer .left_corner {
		float: left;
		background: transparent url('../images/colors/color2/box_grad_hollow_footer_left.png') no-repeat;
		width: 10px;
		height: 7px;
	}

	div#check_store_availability .footer .right_corner {
		float: right;
		background: transparent url('../images/colors/color2/box_grad_hollow_footer_right.png') no-repeat;
		width: 10px;
		height: 7px;
	}

/* check product availability */
div#check_product_availability {
	border-top: 1px solid #c7d1dd;
}

	div#check_product_availability img {
		float: left;
		padding: 3px 10px 4px;
	}

	div#check_product_availability div.product_options h1 {
		margin: 0; padding: 0;
	}

	div#check_product_availability div.product_options h1 a {
		color:#3b68af;
		font-size:11px;
		font-weight:normal;
		padding-bottom:0;
		margin-top: 15px;
		display: block;
	}

	div#check_product_availability div.product_options div.font3 {
		font-size: 11px;
	}


/* check product availability */

/* -----------------------------------------------------------------------------*/
/* 15.COMPARE 
/* -----------------------------------------------------------------------------*/ 
#compare_body {
	padding:0px 10px 0px 10px;
	margin:0px;
	vertical-align:top;
}

#compare_details {
   padding:0px 10px 0px 10px;
   margin:0px;
   vertical-align:top;
}

#compare_details tr td a:hover {
	text-decoration: underline;
}

#compare_details .feature {
	width:115px;
	text-align:left;	
	padding: 7px;
	margin: 0px;
	font-weight:bold;
}
#compare_details td {
   border-bottom:solid 1px #cccccc;
   padding:7px 3px 7px 3px;
   width:155px;
}
#compare_details .price {
   font-weight:bold;
   font-size: 12px;
}

#compare_details .product_image img {
	padding:7px 5px 6px 5px;
	vertical-align:top;
}
#compare_details .product_image{
	padding:8px 5px 6px 5px;
	vertical-align:top;
}
#compare_details .product_image .product_partnumber_label {
	font-weight:bold;
}
#compare_details .product_image input {width:3em;}
#compare_details .product_image a.button{
	font-weight:bold;
	text-decoration:none;
}
#compare_details .last_row {
   border:none;
}
.comparehover {
	/*background-image:url("../images/colors/color2/transparent.gif"); 
	background-repeat:no-repeat;
	background-position:left; */
	display:block;
}
.comparehover:hover {
	/* background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	background-position:left;
	display:block;
}
/* 16.ADS 
/* -----------------------------------------------------------------------------*/ 

#center-content {
	margin: 0 0 50px 0;
	padding: 0;
	width: 563px;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	overflow:hidden;
	clear:both;
}

#center-content li {
    display: block;
    height: 29px;    
    float: left;
    margin: 15px 0;
    padding: 0;
    border-right: 1px solid #c0c0c0;
}

#center-content a {
	margin: 0 15px;
	padding: 4px 0 0 0;
	font-size: 15px;
   font-family: Helvetica, Arial, sans-serif; 
   font-weight: lighter;
   display: block;  
}
.dept div#center-content ul li a:HOVER {
	background:transparent;	
}
#center-content a:hover {
	color: #d31145;
	background-image: url('../images/site-sprite.png');
	position: relative;
	display: block;
	background-position: -39px -270px;
	height: 15px;
}

#center-content .no-border {
	border-right: none;
}

.ad {
   padding:0;
	width:100%;
}
.ad_rollover {
   padding-bottom:5px;
   width:588px;
   height:154px;
   background: url('../images/Kitchenware_main_ad.jpg');
   background-repeat: repeat-x;
}
.rollover_one {
   padding-left:265px;
   padding-top:75px;
   float:left;
}
.rollover_two {
   padding-left:95px;
   padding-top:25px;
   float:left;
}
.rollover_three {
   padding-left:90px;
   padding-top:55px;
   float:left;
}
.ad_product {
   float:left;
}
.ad_product .ad_content {
   border-left:solid 1px #c9d3de;
   border-right:solid 1px #c9d3de;
   padding:3px 4px 0px 5px;
   background: url('../images/colors/color2/ad_box_back.png');
   background-repeat: repeat-x;
   width: 181px;
}
.ad_product .ad_content p,.ad_product .ad_contenttitle p  {
   font-size:11px;
}
.ad_product .ad_content .title, .ad_product .ad_contenttitle .title, #product .price {
   font-size:12px;
}
.ad_product .ad_content2 {
   border-left:solid 1px #c9d3de;
   border-right:solid 1px #c9d3de;
   padding:3px 4px 0px 5px;
   background: url('../images/colors/color2/ad_box_back.png');
   background-repeat: repeat-x;
   width: 280px;
}
.ad_product .ad_content2 p,.ad_product .ad_contenttitle p  {
   font-size:11px;
}
.ad_product .ad_content2 .title, .ad_product .ad_contenttitle .title, #product .price {
   font-size:12px;
}
.ad_product .ad_contenttitle {
   border-left:solid 1px #c9d3de;
   border-right:solid 1px #c9d3de;
   padding:3px 4px 0px 5px;
   background: url('../images/colors/color2/ad_box_back.png');
   background-repeat: repeat-x;
   width: 131px;
}

.ad_space_3 {
   width:6px;
   min-width:6px;
   float:left;
}
.ad_space_1 {
   width:1px;
   float:left;
}
.img_align	{
	margin-bottom: -2px;
}

#subscribe-espot {
   background-image: url('../images/site-sprite.png');
   position: relative;
   display: block;
   background-position: 0 -271px;
   height: 31px;
   width: 31px;
   margin: 0;
   padding: 6px 0 0 0;
}

#sub-text {
   padding: 6px 0 0 38px;
   margin: 6px 0 0 0;
   font-size: 15px;
   font-weight: bold;
   color: #444;
   text-transform: uppercase;	

}

.sidebar_ad p {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	line-height: 16px;
}

.sidebar_ad a {
	color: #000;
	font-size: 13px;
	text-decoration: underline;
}

.sidebar_ad a:hover {
	color: #d31145;
	text-decoration: none;
}

.h3-box {
	background-image: url('../images/site-sprite.png');
	position: relative;
	display: block;
	background-position: -39px -271px;
	height: 15px;
	margin: 0 0 0 0;
	padding: 0 0 10px 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	font-family: helvetica, Arial, sans-serif; 	
}

#sidebar_ad_2 {
	padding: 52px 0 0 0;
}

#sidebar_ad_3 {
	padding: 48px 0 0 0;
}


.sidebar_ad {
   padding: 2px 0 5px 0;
   text-align: left;
   font-size: 12px;
   line-height: 16px;
}
#accessories {
   padding-bottom:5px;
}
#accessories .content {
   float:left;
   padding:5px 20px 5px 0px;
   width:85px;
}
#accessories .content .link {
   padding-bottom:3px;
}
#accessories .content_images {
   float:left;
   vertical-align:middle;
   padding:5px 0px 5px 0px;
}
#accessories .content_images .item {
   padding:0px 6px 0px 6px;
}
#accessories .content_images .arrow {
   padding:5px 6px 0px 6px;
}
#accessories .content_images div {
   vertical-align:middle;
   float:left;
}
/* 17.SITEMAP 
/* -----------------------------------------------------------------------------*/ 

.sitemap {
   margin:0 auto;
}
.sitemap h1{font-size: 20px; color: #000;}
.sitemap .title {
   padding: 13px 0px 13px 8px;
}
.sitemap .container {
   width:276px;
   padding:0px 21px 16px 21px;
   float:left;
}

.sitemap .bluegrad_header{border-top:solid 1px #acacac; border-right:solid 1px #acacac; border-left:solid 1px #acacac;}
.sitemap .blueline_compare{display: none;}
.sitemap .links {
   margin:0 auto;
   border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
   padding: 5px 10px 5px 10px;
   min-height:190px;
}

.sitemap .container .header {
	display: block;
	font-size: 13px;
	padding-top: 9px;
}

.sitemap_left {
display: block;
float:left;
height: 40px;
padding-left: 8px;
}

.sitemap_right {
display: block;
float:right;
height: 40px;
padding-right: 9px;
}
/* 18.HELP AND PRIVACY POLICY 
/* -----------------------------------------------------------------------------*/ 

.help_privacy {
   margin:0 auto;
   width:785px;
}
.help_privacy .title {
   padding: 13px 0px 13px 0px;
}
.help_privacy .align {
	text-align: left;
}
.help_privacy .content {
   background-color: #fff;
   border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
   border-bottom:solid 1px #acacac;
   display:block;
}
.help_privacy .info {
   padding:14px 14px 7px 14px;
}
.help_privacy .header {
   height:33px;
   line-height:33px;
   margin:0px;
   padding:0px;
   font-size: 12px;
   padding-left:6px;
   color: #000;
}
.help_privacy .help_privacy_box {
   margin-bottom:12px;
   float:left;
}
.help_privacy .contact_img {
   float:right;
   padding-left:70px;
   padding-bottom:45px;
}
.help_privacy div.address {
   padding-left:35px;
}
/* 19.SIGN IN AND REGISTRATION
/* -----------------------------------------------------------------------------*/ 
.sign_in_registration .myaccount_title {
	color:#404040;
}
.sign_in_registration .newCustomer{
	padding-top:10px;
}

.sign_in_registration {
   margin:0 auto;
   width:773px;
}
.sign_in_registration .title {
   padding: 13px 0px 13px 0px;
}
.sign_in_registration .header_new {
   background: url('../images/colors/color2/sign_in_new_customer.png');
   background-repeat:no-repeat;
   width:370px;
   height:44px;
}
.sign_in_registration .header_return {
   /* background: url('../images/colors/color2/sign_in_return_customer.png');
   background-repeat:no-repeat; */
   width:370px;
   height:44px;
}
.sign_in_registration .header_registration {
   background: url('../images/colors/color2/registration_header.png');
   background-repeat:no-repeat;
   width:773px;
   height:44px;
}
.sign_in_registration .heading {
   padding:17px 5px 0px 59px;
}
.sign_in_registration .secondary_registration_box {
	padding-top:15px;
}
.sign_in_registration .secondary_registration_box .heading {
   padding-top: 0;
}
.sign_in_registration .secondary_registration_box .heading h2 {
   border-bottom: 1px solid #acacac;
   width: 653px;
}
.sign_in_registration .content {
   /* background: #fff url('../images/colors/color2/sign_in_grad.png') no-repeat; */
   width:370px;
}
.sign_in_registration .align {
   padding:5px 5px 10px 59px;
   height:175px;
}
.sign_in_registration .container .content .align,
.sign_in_registration  .right .content .align {
   /* border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
   */
}
.sign_in_registration .form .content {
   background: #fff url('../images/colors/color2/sign_in_grad.png');
   background-repeat: repeat-x;
   width:771px;
   border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
}
.sign_in_registration .form .content .align {
   padding:5px 5px 0px 46px;
   height:auto;
}
.sign_in_registration .container {
   width:370px;
   float:left;
}
.sign_in_registration .ad {
   padding-top:35px;
   padding-bottom:20px;
   text-align:center;
   width:100%;
}
.sign_in_registration .twisty_align {
   padding:5px 5px 10px 58px;
   border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
   height:auto;
   background-color: #fff;
}
.sign_in_registration .twisty {
   background: url('../images/colors/color2/registration_twisty_back.png');
   background-repeat: repeat-x;
   border:solid 1px #acacac;
   height:21px;
   width:630px;
   padding:0px;
   margin:0px;
}
.sign_in_registration .twisty .text {
   padding:3px 5px 0px 5px;
}
.sign_in_registration .twisty .img {
   padding:5px 5px 0px 5px;
   float:left;
}
.sign_in_registration .forgot_password_container {
   width:773px;
   float:left;
}
.sign_in_registration .forgot_password_content {
   background: #fff url('../images/colors/color2/sign_in_grad.png');
   background-repeat:repeat-x;
   width:773px;
}
.sign_in_registration .forgot_password_header_return {
   background: url('../images/colors/color2/forgot_password.png');
   background-repeat:no-repeat;
   width:773px;
   height:44px;
}
.sign_in_registration .forgot_password_align {
	padding:5px 5px 30px 59px;
   border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
	
}
.sign_in_registration .forgot_password_align .strongtext {
	line-height: 20px;
    padding-right: 40px;
}
.sign_in_registration .update_password_align {
	padding:5px 5px 10px 59px;
	border-left:solid 1px #acacac;
	border-right:solid 1px #acacac;
	height:180px;
}
.sign_in_registration .registrationMessage {
	margin: 0 0 0 50px;
    padding: 63px 0 0;
    width: 270px;
}
.sign_in_registration .errorContainer {
    padding: 0 90px 0 59px;
}
div.sign_in_registration div#text_information_box {
   padding: 25px 4px 15px 4px;
}

div#text_information_box h2 {
   border-bottom: 1px solid #CCCCCC;
   font-size: 14px;
}

div#text_information_box p {
   padding: 3px;
}

.rememberMe-tooltip .tooltip:hover span {
	top: 1em;
	color:#666;
}

/* -----------------------------------------------------------------------------*/
/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/

#quick_cart {
	margin: 0;
	padding: 0 0 0 16px;
	min-height: 100px;
	width: auto !important;
}

.quick-cart-btn {
	margin: 0;
	padding: 0 20px 12px 0 !important;
	font-size: 14px;
	color: #000;
	background-image: url('../images/site-sprite.png');
	position: relative;
	background-position: 63px -457px;
	top: 0;
	height: 14px;	
}

span.price {
	font-size: 11px  !important;
	color: #555 !important;
	padding: 0;
	margin: 0;
}

.message {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000;
}
#outerCartContainer #quick_cart_container{display: none;}
#quick_cart_container {
	position: absolute;	
	outline: none;
}
#MiniCartFocusReceiver1{outline: none !important;}
#quick_cart_container .dijitDialogTitleBar {
	display: none;
}

#quick_cart_container_underlay{
	display: none;	
}

#quick_cart_container iframe{
	display:none;
	/* display: block;
	position: absolute;
	width: 262px;
	height: 50px;
	left: 3px;
	top: 0px;
	z-index: -1;
	filter:mask(); */
}
#MiniShopCartProductsList, #MiniShopCartProductAdded{
	background: #fff;
	border: 1px solid #ececec;
	-webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; 
}
#MiniShopCartProductsList{display: block;}
#MiniShopCartProductAdded{display: none;}
#quick_cart #MiniShopCartProductAdded div.message{position: static; top: 0; left: 0; padding-top: 30px;}
#quick_cart #MiniShopCartProductAdded div.list{padding: 10px 6px;}
#quick_cart_container .dijitDialogPaneContent{height: auto !important; overflow: visible !important;}

#quick_cart .container .list {
	margin: 0;
	padding: 45px 6px 10px 6px;
/*	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;*/	
	overflow: auto;
	min-height: 100px;
	width: 215px;
/*	-webkit-box-shadow: 0px 5px 8px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 5px 8px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 5px 8px rgba(50, 50, 50, 0.3);	
	_height:expression(this.scrollHeight>300?"300px":"auto"); */
}
#quick_cart .container .list .product {
	float: left;
}

#quick_cart .container .list .product p {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 12px;
	color: #000;
}

#quick_cart .container .list .price{
	font-size: 11px !important;
	font-family: helvetica, Arial, sans-serif; /*fix japanese yen */
}
#quick_cart .footer {
	margin: 0;
	padding: 8px;
	text-align:right;
}
.dj_ie7 #quick_cart .footer{right: -15px; }
#quick_cart #MiniShopCartProductAdded .message{position: relative; left: -126px;}
#quick_cart #MiniShopCartProductAdded .list{top: 0; }

.dj_ie7 #shoppingCartBar #miniShopCartLeftCorner{position: static;}
.dj_ie7 #shopping-cart .left_corner{float: right;}

.quick_cart_left {
	margin: 0;
	padding: 0;
	width: 65px;
	float: left;
}

.quick_cart_right {
	margin: 0;
	padding: 0;
	float: left;
	width: 150px;
}

#quick_cart .footer .button_container .button_bg  .button_top .button_bottom {
	text-align: right;	
}

#quick_cart .footer .button_container span{background: none !important;}

#quick_cart .footer a {
	font-size: 14px !important;
	color: #444 !important;
	font-weight: bold;
	background: -moz-linear-gradient(
		top,
		#f6f6f6 0%,
		#f2f2f2);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f6f6f6),
		to(#f2f2f2));
	background: #f2f2f2;
	border: 1px solid #bfbfbf;
	padding: 5px 10px;
}

#quick_cart .footer a:hover {
	color: #d31145 !important;
	text-decoration:none;
	opacity: .8; 
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	border: 1px solid #888 !important;
}

#quick_cart .footer a:active {	
	opacity: 1;	
}

#quick_cart .cart_shadow {
	/*background-image:url("../images/colors/color2/quick_cart_shadow_center.png");
	background-repeat: repeat-x; */
	height:3px;
	background-color: none;
	width:100%;
}

#quick_cart .container .message{
	margin:0px 0px 0px 0px;
	padding:7px 6px 8px 6px;
	min-width: 200px;
	background-color:#fff;
	/* border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	border-bottom:solid 1px #c4dff4; */
}
#quick_cart .container .list .product_image {
	padding-bottom:11px;
}

#quick_cart .container .list .details {
	float:left;
	padding-bottom:11px;
}
#quick_cart .container span.price {
	float:left;	
}

/* -----------------------------------------------------------------------------*/
/* 21.QUICK ORDER
/* -----------------------------------------------------------------------------*/
#quick_order {
	padding:11px;
	white-space:normal;
	line-height:1.4;
	font-size:11px;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}
#quick_order .line_number {
	float:left;
	padding:4px 5px 0px 5px;
	width:15px;
}
#quick_order input {
	margin-right:7px;
}
#quick_order .input_form {
	float:left;
}
#quick_order .error_text {
	color: #dd5901;
}
#quick_order .headers {
	padding-bottom:8px;
}
#quick_order .img {
	float:right;
	padding-right:8px;
}
#quick_order .order_button {
	float:left;	
}
#quick_order .input_form .QTY {
	float:left;
	border-bottom:solid 1px #c9d3de;
	padding-right:20px;
	width:45px;
}
#quick_order .input_form .SKU {
	float:left;
	border-bottom:solid 1px #c9d3de;
	padding-left:19px;
	width:192px;
}
#quick_order .input_form .input .SKU_field {
	width: 178px;
}
#quick_order .input_form .qo-qty{width: 55px; text-align: right;}
#quick_order  .addPadding{padding-bottom:120px;}
/* -----------------------------------------------------------------------------*/
/* 22.ADVANCED SEARCH
/* -----------------------------------------------------------------------------*/

#left-side-espot {
	margin: 0;
	padding: 30px 0 0 0;
}

.Search_Result_Summary_Text {
	margin: 0;
	padding: 0;
}
div.Search_Result_Summary_Text a {
    font-size: 15px;
    font-weight: bold;
}
.Search_Result_Summary_Text p {
	font-size: 15px;
	margin: 0;
	padding: 0;
}


#results-sub-hdr p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#results-sub-nav {
	margin: 0 0 7px 0;
	padding: 0;
	width: 566px;
	overflow: hidden;
}

#search-page-nav {
	padding: 0;
	margin: 0;
	float: right;
}

#search-page-nav p {
	font-size: 12px;
	color: #444;
}

#left-drop-down {
	margin: 0;
	padding: 0;
	float: left;
}

#right-drop-down {
	margin: 0;
	padding: 0 0 0 8px;
	float: left;
}

#search-views {
	margin: 0;
	padding: 0;
	width: 566px;
	
}

#search-views-left {
	margin: 0;
	padding: 0;
	float: left;
}

#search-views-right {
	margin: 0;
	padding: 0;
	float: right;	
}

#search-views-right a {
	margin: 0;
	padding: 0 15px 0 0;
}

.advanced_search {
   padding:0px;
}
#WC_CatalogSearchForm_div_14{padding-top: 4px;}
.advanced_search .column {
   padding-right:8px;
   padding-bottom: 8px;
   float:left;
}

.advanced_search .cancel_column {
	float:left;
}

#Search_Result_Summary {
	margin: 0;
	padding: 0;
	}
#Search_Result_Summary ul {
 /*used when price range is invalid*/ 
	padding-left:10px;
}

.result_misses_link {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
	padding-top: 3px;
    padding-bottom: 5px;
}


/* -----------------------------------------------------------------------------*/
/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/

#box .my_account .body {
   margin: 0px 0px 0px 0px;
   padding: 9px 8px 0px 8px;
   width: auto;
   display: block;

}

#my_account_billing {
   padding:0px 145px 0px 0px;
   float:left;
}

#my_account_shipping {
   padding-left:20px;
   float:left;
}
.my_account_cont{overflow: hidden;}
.my_account {
	width: 788px;
   padding: 0;
   margin:0;

}
.dj_ie .my_account .my_account{padding:0;}
.my_account #mainTabContainer{padding: 0;}
.my_account #mainTabContainer #PreviouslyProcessed{padding: 0;}
.my_account #mainTabContainer #PreviouslyProcessed table{width: 100%;}
.my_account_padding {
   padding:0px 8px 0px 8px;
}
.my_account .box-holder{position: static;}
.my_account .content {
   display:block;

}
.my_account_wishlist_container {
	padding-left:5px;
	padding-right:5px;
}
.my_account_wishlist {
   width:588px;
   padding:0px 0px 0px 0px;
   margin:0px;
   float:left;
}

.my_account_wishlist .deleteLink {
	margin-top:5px;
	margin-right:5px;
	font-weight:bold;
}

.my_account_wishlist #getWidgetButton  {
	right:-4px;
	position:relative;
}

.wishList_save {
	min-width: 37px;
}

.my_account_wishlist .divider_line {
/*	background-image:url("../images/colors/color2/product_grid_tr_line.png");
	background-repeat:no-repeat;
*/	
	height:3px;
	width:586px;
	margin:0 auto;
}

.multiple_wishlist_popup {
	width:325px !important;
}

.multiple_wishlist_popup h2{	
	font-size:14px;
	font-weight:bold;
}

.multiple_wishlist_popup .top_right, .multiple_wishlist_popup .footer .bot_right   {
	background-position:right center;
	width:317px !important;
}	

.multiple_wishlist_popup .header {
/*	background-image: url('../images/colors/color2/popup_center_tile_sm.png');
	background-repeat:repeat-y;
*/	
	text-align: right;
	height: 23px;
	clear:left;
}

.multiple_wishlist_actions_border {
	padding-top: 7px; 
	padding-bottom: 12px;
}
.multiple_wishlist_link_divider {
	background-image:url(../images/colors/color2/listdiv.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:16px;
	padding-left:5px;
	padding-right:5px;
	width:7px;
}

.multiple_wishlist_popup .bodycontent {
	background-image: url('../images/colors/color2/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	padding: 0 25px 0px 25px;
}
.addToWishListButtonBorder {
	margin-top:4px;
	margin-bottom:4px;
}
#addToMultipleWishListLinkContainer , #addToWishListLinkAjaxDivContainer,#addToWishListLinkContainer, 
#addToNewRequisitionListContainer, #addToExistingRequisitionListContainer, #addToCompareLinkContainer, 
#replaceCartItemAjaxContainer, .addToNewRequisitionListButtonBorder, .addToExistingRequisitionListButtonBorder {
	margin-bottom:4px;
}
#addToWishListPanel {
	z-index:9999;
}
#MultipleWishListDropDown{
	margin-top:-4px;
	margin-bottom:4px;
}

.scrollableWishListPanel { 
   height: expression( this.scrollHeight > 129 ? "130px" : "auto" ); /* sets max-height for IE */
   overflow:auto;
}

.scrollableWishListPanel {
	max-height:10em; 
	overflow:auto;
}
#addToWishListPanel .addToWishListPanel_main {
	border:1px solid #AAB2BC;
	position:absolute;
	width:190px;
}

#addToWishListPanel .addToWishListPanel_header {
	background-color:#E9F4FF;
	padding:4px;
}

#addToWishListPanel .addToWishListPanel_divider {
	border-top:1px solid #AAB2BC;
	margin-top:5px;
	width:100%;
}


#addToWishListPanel .addToWishListPanel_bodycontent {
	background-color:#FFFFFF;
	margin:0;
	padding:5px;
}

#addToWishListPanel .addToWishListPanel_bodycontent .existingList {
	padding-left: 15px;
}

#addToWishListPanel .addToWishListPanel_bodycontent .newList {
	margin-left: 3px;
}
.my_account_wishlist .content {
        border-left: 1px solid #acacac;
        border-right:solid 1px #acacac;
        position: relative;
}
.my_account_wishlist .content .my_account_wishlist_container {
        padding: 5px;
} 


.my_account .info {
   padding:2px 14px 4px 14px;
}

.my_account .header {
   height: 33px;
   line-height: 33px;
   margin: 0px;
   padding: 0px;
   font-size: 14px;
   padding: 0px;
   color: #000;
}
.addrbook_header{
	padding-top:8px;
	float:left;
}
#WC_AjaxRequisitionListDisplay_div_9 {
	padding:4px !important;
}
.profile.actions{clear: both; float: right; padding-right: 235px; padding-top: 17px;}
#WC_AccountForm_div_4 input {
	margin-bottom:0px;
} 

/* Contracts summary in my account */  
div#summary_contracts_table ul li p input {  
	background-color: transparent;  
	border: 0;  
	margin-bottom: 0;  
	vertical-align: middle;  
}  
div#org_button {
	float: left;
	padding:6px 10px 3px 5px;
}
div#contract_button {
	float: left;
}

#box .my_account_wishlist #WishlistDisplay_Widget .wishList_header_content{
	float:left;
	line-height:normal;
	height:auto;
	position:relative;
	top:-8px;
	white-space:normal;
	width:400px;
	margin-left: 10px;

}

#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton{
	top: -14px;
	right: 0px;
	padding-right: 5px;
	height: 15px;
}

#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton .sidebar_ad_remote_widget .feed_widget_area_right{
	float:right;
}

#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style{
	background-color:#fff;
	background-position: left;
	clear: both;
	height: 1px;
	font-size: 0px;
}

/*#ShopCartPagingDisplay{height: 20px;}*/
#ShopcartPagnputnationText2:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#ShopcartPaginationText2 {display: inline-block;}
html[xmlns] #ShopcartPaginationText2 {display: block;}
* html #ShopcartPaginationText2 {height: 1%;}

/* recently viewed in category page*/
#box #id .imgContainer{height: auto;}
#box #id .scrollPanePrice, #box #id .scrollPaneDescription, #browsingHistoryWidget .scrollPanePrice, #browsingHistoryWidget .scrollPaneDescription{padding: 5px 16px;}
#box #id .button, #browsingHistoryWidget .button{margin-right: 7px;}

/*------------------------------------------------------------------------------*/
/* 24.POPUP
/* -----------------------------------------------------------------------------*/
/*All the classes are similar to POPUP except that #tooltip_popup and #popup are different. Tooltip popups position should not be absolute and display should be block.*/
#tooltip_popup {
   width:285px;
}
#tooltip_popup .header {
   background-image: url('../images/colors/color2/popup_header.png');
   background-repeat:no-repeat;
   text-align:left;
	padding-left:15px;
   height:23px;
}
#tooltip_popup .popup_header_title {
   float:left;
   color:white;
   padding:5px 4px 0px 15px;
   font-size:11px;
}
#tooltip_popup .close {
   padding:5px 15px 2px 0px;
}
#tooltip_popup .close .icon{
   padding-top:2px;
   padding-left:4px;
   float:right;
}
#tooltip_popup .bodyarea {
   background-image: url('../images/colors/color2/popup_tile.png');
   background-repeat:repeat-y;
}
#tooltip_popup .bodycontent {
   background-repeat: no-repeat;
   padding:12px 17px 12px 15px;
   margin:0px 1px 0px 1px;
}
#tooltip_popup .bodycontent_short {
   background-image: url('../images/colors/color2/popup_gradient_short.png');
   background-repeat: no-repeat;
   padding:12px 17px 12px 15px;
   margin:0px 1px 0px 1px;
}
#tooltip_popup .footer {
   background-image: url('../images/colors/color2/popup_footer.png');
   background-repeat:no-repeat;
   text-align:right;
   height:23px;
   width:285px;
}

/*-- STORE AVAILABILITY POPUP START --*/
#bopis_table .store-name{text-decoration: underline; color: #000; font-weight: normal;}
#bopis_table .store-name:hover{color: #d31145;}
#store_availability_popup_main_div {
	display:none;
}
#store_availability_popup {
	width:650px;
	position: absolute;
	display:block;
	z-index: 9999;
}
#store_availability_popup .top_left{
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#store_availability_popup .top_right{
	background-image: url('../images/colors/color2/sloc_popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:642px;
	float:left;
}
#store_availability_popup .header {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color2/sloc_popup_center_tile.png');
	background-repeat:repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear:left;
}
#store_availability_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#store_availability_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#store_availability_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color2/sloc_popup_center_tile.png');
	background-repeat:repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 15px 0;
}
#store_availability_popup .bodycontent table#bopis_table {
	clear: both;
}
#store_availability_popup .bodycontent div.clear_float {
	clear: both;
}
#store_availability_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
}
#store_availability_popup .bodycontent div#your_store_list{
	margin-left: 5px;
}
#store_availability_popup .bodycontent div.clear_float {
	clear: both;
}
#store_availability_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#store_availability_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#store_availability_popup .footer {
	text-align: right;
	height: 14px;
	width: 750px;
}
#store_availability_popup .footer .bot_left{
	background-image: url('../images/colors/color2/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#store_availability_popup .footer .bot_right{
	background-image: url('../images/colors/color2/sloc_popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:642px;
	float:left;
}
/*-- STORE AVAILABILITY POPUP END --*/

/*-- RECURRING ORDER DESCRIPTION POPUP START --*/
.recurring_orderdesc_popup_main_div{
	display:none;
}
.recurring_orderdesc_popup{
	width: 498px;
	position: absolute;
	display:block;
	z-index: 9999;
	background-image: url('../images/colors/color2/transparent.gif');
	background-repeat:no-repeat;
	overflow: hidden;
}
.recurring_orderdesc_popup .top_left{
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
.recurring_orderdesc_popup .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}
.recurring_orderdesc_popup .header {
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}
.recurring_orderdesc_popup .bodycontent{
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
.recurring_orderdesc_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 11px 0px 11px;
	padding: 0;
}
.recurring_orderdesc_popup .bodycontent .descriptions{
	margin: 5px 12px 0px 12px;
}
.recurring_orderdesc_popup .bodycontent div.clear_float{
	clear: both;
}
.recurring_orderdesc_popup .footer{
	text-align: right;
	height: 14px;
	width: 498px;
}
.recurring_orderdesc_popup .bot_left{
	background-image: url('../images/colors/color2/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
.recurring_orderdesc_popup .bot_right{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:490px;
	float:left;
}
/*-- RECURRING ORDER DESCRIPTION POPUP END --*/

/* Dojo defined Tooltip css classes */

.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}
.dijitTooltip .bodycontent{height: auto !important;}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}

.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}

.dijitTooltipConnector {
	position: absolute;
}



.dijit_a11y .dijitTooltipContainer {
	opacity: 1 !important;
	background-color: white !important;
}

.dj_safari .tundra .dijitPopup {
	-webkit-box-shadow: 0px 5px 10px #adadad;
}

.dijitTooltip,
.dijitTooltipDialog {
	opacity: 0.95;
	background: transparent;	/* make the area on the sides of the arrow transparent */
}

.dijitTooltipBelow {
	padding-top: 13px;
}

.dijitTooltipAbove {
	padding-bottom: 13px;
}

.dijitTooltipContainer {
	background-color: #fafafa;
	border:1px solid #b6c7d5;
	padding:0.45em;
	border-radius: 6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 6px;
	width: 300px;
}

.dijitTooltipConnector {
	border:0px;
	z-index: 2;
}

.dijitTooltipABRight .dijitTooltipConnector {
	left: auto !important;
	right: 3px;
}

.dijitTooltipBelow .dijitTooltipConnector {
	top: 0px;
	left: 3px;
	background:url("../images/colors/color2/tooltipConnectorUp.png") no-repeat top left;
	width:16px;
	height:14px;
}

.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("../images/colors/color2/tooltipConnectorUp.gif");
}

.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0px;
	left: 3px;
	background:url("../images/colors/color2/tooltipConnectorDown.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("../images/colors/color2/tooltipConnectorDown.gif");
}

.dijitTooltipLeft {
	padding-right: 13px;
}
.dj_ie6 .dijitTooltipLeft {
	padding-right: 15px;
}
.dijitTooltipLeft .dijitTooltipConnector {
	right: 0px;
	bottom: 7px;
	background:url("../images/colors/color2/tooltipConnectorRight.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url("../images/colors/color2/tooltipConnectorRight.gif");
}

.dijitTooltipRight {
	padding-left: 13px;
}
.dijitTooltipRight .dijitTooltipConnector {
	left: 0px;
	bottom: 7px;
	background:url("../images/colors/color2/tooltipConnectorLeft.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
	background-image: url("../images/colors/color2/tooltipConnectorLeft.gif");
}

.dj_ie .dijitRtl .dijitTooltipLeft {
	margin-right: 0px;
	margin-left: 13px;
}

.dj_ie .dijitRtl .dijitTooltipRight {
	margin-left: 26px;
	margin-right: -13px;
}

.dj_ie .dijitRtl .dijitTooltipDialog {
	zoom:1 !important;
}

/* -----------------------------------------------------------------------------*/
/* 25.CALENDAR CLASSES
/* -----------------------------------------------------------------------------*/

/* Calendar from dijit.css */
.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
	padding: 0;
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	cursor:pointer;
	cursor:hand;
	width:1em;
}
.dijitCalendarDisabledDate {
	color:gray !important;
}
.dijitCalendarBodyContainer tbody tr td {
	cursor:pointer;
	cursor:hand;
}
.dijitCalendarPreviousMonthDisabled {
	cursor:default !important
}
.dijitCalendarCurrentMonthDisabled {
	cursor:default !important
}
.dijitCalendarNextMonthDisabled {
	cursor:default !important;
}
.dijitCalendarDateTemplate {
	cursor:pointer;
}
.dijitCalendarSelectedYear {
	cursor:pointer;
}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	cursor:pointer;
}
.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}

/* Calendar from tundra.css*/

.dijitCalendarIncrementControl {
	/* next/prev month buttons */
	width:16px;
	height:16px;
}
.dj_ie6 .dijitCalendarIncrementControl {
	padding:.1em;
}
.dijitCalendarIncreaseInner,
.dijitCalendarDecreaseInner {
	visibility:hidden;
}
.dijitCalendarDecrease {
	background:url("../images/colors/color2/arrowLeft.png") no-repeat center center;
}
.dj_ie6 .dijitCalendarDecrease {
	background-image:url("../images/colors/color2/arrowLeft.gif");
}
.dijitCalendarIncrease {
	background:url("../images/colors/color2/arrowRight.png") no-repeat center center;
}
.dj_ie6 .dijitCalendarIncrease {
	background-image:url("../images/colors/color2/arrowRight.gif");
}
.dijitCalendarWidth {
	width:138px;
}
.dijitCalendarWidth input{
    width:132px;
}
table.dijitCalendarContainer {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin: 0;
}
.dijitCalendarMonthContainer th {
	/* month header cell */
	background:white url("../images/colors/color2/calendarMonthLabel.png") repeat-x top;
	padding-top:.3em;
	padding-bottom:.1em;
	text-align:center;
}
.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top:.1em;
	padding-bottom:0em;
}
.dijitCalendarDayLabelTemplate {
	/* day of week labels */
	background:white url("../images/colors/color2/calendarDayLabel.png") repeat-x bottom;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
}
.dijitCalendarMonthLabel {
	/* day of week labels */
	color:#293a4b;
	font-size: 0.75em;
	font-weight: bold;
	text-align:center;
}
.dj_ie7 .dijitCalendarDateTemplate,
.dj_ie6 .dijitCalendarDateTemplate {
	font-size: 0.8em;
}
.dijitCalendarDateTemplate {
	/* style for each day cell */
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	letter-spacing: 1px;
}
.dijitCalendarPreviousMonth,
.dijitCalendarNextMonth 		{
	/* days that are part of the previous or next month */
	color:#999999;
	background-color:#f8f8f8 !important;
}
.dijitCalendarPreviousMonthDisabled,
.dijitCalendarNextMonthDisabled	{
	/* days that are part of the previous or next month - disabled*/
	background-color:#a4a5a6 !important;
}
.dijitCalendarCurrentMonth {
	/* days that are part of this month */
	background-color:white !important;
}
.dijitCalendarCurrentMonthDisabled {
	/* days that are part of this month - disabled */
	background-color:#bbbbbc !important;
}
.dijitCalendarDisabledDate {
	/* one or the other? */
	/* background: url(images/noX.gif) no-repeat center center !important; */
	text-decoration:line-through !important;
	cursor:default !important;
}
.dijitCalendarCurrentDate {
	/* cell for today's date */
	text-decoration:underline;
	font-weight:bold;
}
.dijitCalendarSelectedDate {
	/* cell for the selected date */
	background-color:#bbc4d0 !important;
	color:black !important;
}
.dijitCalendarYearContainer {
	/* footer of the table that contains the year display/selector */
	background:white url("../images/colors/color2/calendarYearLabel.png") repeat-x bottom;
	border-top:1px solid #ccc;
}
.dijitCalendarYearLabel {
	/* container for all of 3 year labels */
	margin:0;
	padding:0.4em 0 0.25em 0;
	text-align:center;
}
.dijitCalendarSelectedYear {
	/* label for selected year */
	color:black;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#bbc4d0 !important;
}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	/* label for next/prev years */
	color:black !important;
	font-weight:normal;
}
.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/
/* 26.COUPON CLASSES
/* -----------------------------------------------------------------------------*/

/* A div to hold the entire couponWallet jsp so that it can be aligned on the page differently in the My Account section. */
.couponWalletContainer {
	float: left;
	width: 500px;
}
/* A div which adds a top border on the checkout page. */
#couponWalletTopBorder {
	border-top :1px solid #C9D3DE;
	float: right;
	margin-top: 10px;
	width: 100%;
}
/* The coupon wallet table */
#couponWalletTable {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* The header columns of the coupon wallet table */
#couponWalletTable th {
	text-align: left;
	padding-left: 7px;
	border-bottom:1px solid #C9D3DE;
}
/* The tabel dimensions of the coupon wallet table */
#couponWalletTable td {
	border-bottom:1px solid #C9D3DE;
	padding:6px 7px;
	vertical-align:middle;
}
/* The coupon name column of the coupon wallet table */
.couponWalletTable_couponName {
		width: 247px;
		word-break: break-word;
	
}
/* The expiration date column of the coupon wallet table */
.couponWalletTable_expirationDate {
	width: 131px;
	word-break: break-word;
}
.couponWalletTable_buttonColumn {
	width: 68px;
}
.couponWallet_NoCouponsMessage {
	padding-top: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 27.PROGRESS BAR
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}
.dijitDialog,
.dijitDialog * {
	outline: 0;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	display:none;
}
/* Progress bar dialog background */
.dijitDialogUnderlay {
	display: none;
}

#loading_popup {
	width:59px;
	
}
#loading_popup .top_left{
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	width:8px;
	float:left;
}
#loading_popup .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:top right;
	height:7px;
	width:51px;
	float:left;
}
#loading_popup .header {
	background-image: url('../images/colors/color2/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	text-align: right;
	clear:left;
}
#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#loading_popup .bodycontent {
	background-color: transparent;
	background-image: url('../images/colors/color2/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	background-position: right;
	padding:0 5px 0 5px;
	margin:0;
}
#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#loading_popup .footer {
	text-align:right;
	height:20px;
	width:59px;
}
#loading_popup .footer .bot_left{
	background-image: url('../images/colors/color2/popup_botleft.png');
	background-repeat:no-repeat;
	background-position: bottom;
	height:11px;
	width:8px;
	float:left;
}
#loading_popup .footer .bot_right{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position: bottom right;
	height:11px;
	width:51px;
	float:left;
}
/* -----------------------------------------------------------------------------*/
/* 28.PRICE SLIDER WIDGET
/* -----------------------------------------------------------------------------*/
.price-gradient {
	height: 40px;
	margin-top: 8px;
	margin-left: 0px;
	background: url('../images/colors/color2/price-range-gradient.png') no-repeat;
	position: relative;
}
.price-sliders {
	padding-left: 0px;
	height: 14px;
	color: #59677d;
	font-weight: bold;
	position: relative;
}
body .rangeSelectorHandle { color: #FF0000;position: absolute; background-image: url(../images/colors/color2/price-range-marker.png); width: 6px; height: 21px;cursor: pointer;z-index: 10;background-repeat:no-repeat top center;}
body .rangeSelectorHandleHover { background-image: url(../images/colors/color2/price-range-marker.png);}
body .rangeSelectorBar { height: 24px; cursor: pointer; background-image: url(../images/colors/color2/price-range-gradient.png); background-repeat:no-repeat; width:120px;}
body .rangeSelectorTooltip{ position: absolute; border-color: white; padding: 1px 0px 1px 0px; font-size: 9px; z-index: 30;}
body .empty_image {width:0px; height:0px;}

/* -----------------------------------------------------------------------------*/
/* 29.SCROLLING ESPOT WIDGET START
/* -----------------------------------------------------------------------------*/
#scroll_ad {
	min-width: 585px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	height: 200px;
	
}
.scroll-panel .scroll-row{clear: left;}
.thumbOuter{
	border:0;
	height: 270px;
	width: 586px;
	padding: 15px 0 0 0;
	margin: 0 0 0 -10px;

}
.thumbOuter div{
	border: 0px;
}
.thumbOuter div p,
.thumbOuter div a {
	font-size: 13px;
}
.thumbOuter div a:hover{color: #d31145;}

.navPrev {
	float:left;
	cursor: pointer;
	width: 20px;
	height: 100%;
	background: url("../images/prev-arrow.gif") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin: -75px 0 0 0;
	outline: none !important;
	-moz-user-select: none; 
    -khtml-user-select: none; 
    -webkit-user-select: none; 
    -o-user-select: none; 
}

.navNext {
	float:right;
	cursor: pointer;
	width: 18px;
	height: 100%;
	background: url("../images/next-arrow.gif") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin: -75px 0 0 0;
	outline: none !important;
	-moz-user-select: none; 
    -khtml-user-select: none; 
    -webkit-user-select: none; 
    -o-user-select: none; 
}
.thumbScroller {
	border: 0px;
	float:left;
	overflow:hidden;
	position: relative;
	height: 100%;
	padding: 0px 0px 0px 2px;
}

#mapDirectionsForm label{width: 100px; padding-top: 3px; float: left;}

#box .genericESpot{clear: both;}

.genericESpot .thumbOuter {height: 350px;}
.genericESpot .thumbScroller .scrollPaneDescription{padding:5px!important; min-height: 95px;}
.genericESpot .thumbScroller .scrollPanePrice{padding:2px 8px 4px 0 !important; text-align:right; width:100%; font-size:11px;}
.genericESpot .thumbScroller .imgContainer{padding: 0 2px 40px;}
.genericESpot .thumbScroller div.buttons {padding:0;}
.genericESpot .thumbScroller div.button{width:100%; margin:0!important;}
.genericESpot .thumbScroller div.button .button {padding:0; clear:none; margin:0 0 0 2px!important;}
.genericESpot .thumbScroller div.button a.button {padding: 2px 6px; margin:0!important;}
.genericESpot .thumbScroller div.button input {width:3em; margin:0 5px; float:left;}
.genericESpot .thumbScroller div.button .addCartBtn {margin:0; float:left;}
.genericESpot .thumbScroller .buttons a{text-transform: none;}

.thumbsNode{
	border: 0px;
	height: 100%;
	float:left;
}
.imgContainer {
	float:left;
	border: 0px;
	width: 131px;
	height: 131px;
	padding: 0 2px;
	margin: 0;
}
/* -----------------------------------------------------------------------------*/
/* 30.DRAG AND DROP
/* -----------------------------------------------------------------------------*/
/* Dojo defined drag and drop css classes */
.dojoDndItemOver {
   cursor:pointer;
}
.dojoDndAvatar			{font-size: 75%; color: black;}
.dojoDndAvatarHeader td	{padding-left: 20px; padding-right: 4px;}
.dojoDndAvatarHeader	{background: #ccc;}
.dojoDndAvatarItem		{background: #eee;}
.dojoDndCopy .dojoDndAvatarHeader	{background-image: url(../images/dndNoCopy.png); background-repeat: no-repeat;}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-image: url(../images/dndCopy.png); background-repeat: no-repeat;}

/* -----------------------------------------------------------------------------*/
/* 31.QUICK INFO POPUP
/* -----------------------------------------------------------------------------*/
 /*-- SECOND LEVEL CATEGORY POPUP START --*/
#second_level_category_popup_main_div, #requisition_list_popup_main_div, .multiple_wishlist_popups_div, .cancel_subscription_popups_div, #confirmation_popup_main_div{
	display:none;
}

#requisition_list_popup, .multiple_wishlist_popup, .cancel_subscription_popup{
	width: 498px;
	position: absolute;
	display:block;
	z-index: 9999;
	background-image: url('../images/colors/color2/transparent.gif');
	background-repeat:no-repeat;
}

#second_level_category_popup{
	width: 498px;
	position: absolute;
	display:block;
	z-index: 9999;
	background: none repeat scroll 0 0 #fafafa;
	border: 2px solid #ccc;
}

#confirmation_popup{
	width: 498px;
	position: absolute;
	display:block;
	z-index: 9999;
	background: none repeat scroll 0 0 #fafafa;
	border: 2px solid #ccc;
}

#second_level_category_popup iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	width: 498px;
	height: 498px;
	top: 0px;
	z-index: -1;
}
#requisition_list_popup .top_left {
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}

#second_level_category_popup .top_left, .multiple_wishlist_popup .top_left, .invitationDialog .top_left, .cancel_subscription_popup .top_left, .coshopHelp .top_left, #confirmation_popup .top_left{
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#requisition_list_popup .top_right {
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}



#second_level_category_popup .top_right, .multiple_wishlist_popup .top_right, .invitationDialog .top_right, .cancel_subscription_popup .top_right, .coshopHelp .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}

#confirmation_popup .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}

#second_level_category_popup .button_margin #confirmation_popup .button_margin{
	margin: 7px 0 0 2px;
}

#second_level_category_popup .product_visual .product_image{width: 190px; }

#requisition_list_popup .header, .invitationDialog .header, .coshopHelp .header {
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}

#second_level_category_popup .header{
	text-align: right;
	height: 23px;
	clear:left;
}
#confirmation_popup .header{	
	text-align: right;
	height: 23px;
	clear:left;
}
#second_level_category_popup .close, #requisition_list_popup .close ,.multiple_wishlist_popup .close, .cancel_subscription_popup .close, #confirmation_popup .close{
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#second_level_category_popup .close .icon, #requisition_list_popup .close .icon , .multiple_wishlist_popup .close .icon, .cancel_subscription_popup .close .icon, #confirmation_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#requisition_list_popup .bodycontent, .invitationDialog .bodycontent, .coshopHelp .bodycontent{
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
#second_level_category_popup .bodycontent, #confirmation_popup .bodycontent{
	margin: 0;
	padding: 0 0 15px 0;
}
#second_level_category_popup .bodycontent div.clear_float, #requisition_list_popup .bodycontent div.clear_float, .multiple_wishlist_popup .bodycontent div.clear_float, .cancel_subscription_popup .bodycontent div.clear_float, #confirmation_popup .bodycontent div.clear_float{
	clear: both;
}
#second_level_category_popup .bodycontent .title ,#requisition_list_popup .bodycontent .title, #confirmation_popup .bodycontent .title {
	padding: 0 17px 0 15px;

}
#second_level_category_popup .bodycontent h2, #requisition_list_popup .bodycontent h2, #confirmation_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#confirmation_popup .dijitDialogCloseIcon{
	display:none;
}
#confirmation_popup .bodycontent .button_bottom .button_bottom_ok{
	padding: 0px 12px 0px 180px;
	float: left;
	position: relative;
	top: -5px;
}
#confirmation_popup .bodycontent .button_bottom #empty_shop_cart_button_ok{
width: 45px;
float:left;
}
#confirmation_popup .bodycontent .button_bottom #empty_shop_cart_button_cancel{
width: 45px;
}
#second_level_category_popup .bodycontent h1 ,#requisition_list_popup .bodycontent h1, #confirmation_popup .bodycontent h1  {
	font-size: 11px;
}
#confirmation_popup .bodycontent .confirm_text {
    font-family: helvetica,Arial,sans-serif !important;
    font-size: 12px;
    padding: 0 17px 0 15px;
    text-align: center;
}
#second_level_category_popup .bodycontent .purchase_details, #requisition_list_popup .bodycontent .purchase_details {
	margin-top: 5px;
	padding: 0 0 0 18px;
		width:475px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price {
	float: left;
	font-size: 18px;
	font-weight: bold;
	width: 190px;
	padding-top: 9px;
	font-family: helvetica, Arial, sans-serif; /*fix Japanese Yen*/	
}
#second_level_category_popup .bodycontent .purchase_details .purchase_price span {
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity {
	padding-top: 3px;
	padding-bottom: 6px;
	width: 285px;
	float: right;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .order_button{
	vertical-align: middle;
	
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity label {
	font-weight: bold;
	vertical-align: middle;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .quantity {
	background-color: #ffffff;
	font-size: 11px;
	margin-right: 4px;
	margin-top: 8px;
	vertical-align: middle;
	width: 35px;
}		
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .dark_button {
	color: #fff;
	vertical-align: middle;
	margin-top: 8px;
}
#second_level_category_popup .bodycontent .product_details {
	padding: 15px 24px 0 18px;
}
#second_level_category_popup .bodycontent .product_details a {
	color: #3b68af;
}
#second_level_category_popup .bodycontent .product_details .product_visual {
	float: left;
	width: 190px;
}
#second_level_category_popup .bodycontent .product_details .product_visual img.product_image {
	padding: 0 0 15px 0;
}
#second_level_category_popup .bodycontent .product_details .product_visual p {
	text-align: left;
}
#second_level_category_popup .bodycontent .product_details .product_information{
	width:265px;
	float:right;
}
#second_level_category_popup .bodycontent .product_details .product_information p {
	font-weight: bold;
}	
#second_level_category_popup .bodycontent .product_details .product_information select {
	background-color: #ffffff;
	font-size: 11px;
	width: 99%;
}				
#second_level_category_popup .bodycontent .product_details .product_information p.product_description {
	font-weight: normal;
	margin-top: 10px;
}	
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions {
	list-style: none;
	margin: 15px 0 0 0;
}
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li a{
	margin: 0 0 5px 0;
	display: block;
}
#second_level_category_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#second_level_category_popup .footer, #requisition_list_popup .footer, .multiple_wishlist_popup .footer, .invitationDialog .footer{
	text-align: right;
	height: 14px;
	width: 498px;
}
#confirmation_popup .footer{
	text-align: right;
	height: 14px;
	width: 498px;
}
.cancel_subscription_popup .footer{
	text-align: right;
	height: 14px;
	width: 325px;
}
#second_level_category_popup .footer .bot_left, #requisition_list_popup .footer .bot_left, .multiple_wishlist_popup .footer .bot_left,.invitationDialog .bot_left, .cancel_subscription_popup .footer .bot_left,
.coshopHelp .bot_left, #confirmation_popup .footer .bot_left
{
	background-image: url('../images/colors/color2/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#second_level_category_popup .footer .bot_right, #requisition_list_popup .footer .bot_right, .multiple_wishlist_popup .footer .bot_right, .invitationDialog .bot_right, .cancel_subscription_popup .footer .bot_right, 
.coshopHelp .bot_right
{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:490px;
	float:left;
}
#confirmation_popup .footer .bot_right
{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:490px;
	float:left;
}
#productActions{
	padding-bottom:10px;
}
/*-- SECOND LEVEL CATEGORY POPUP END --*/

/* -----------------------------------------------------------------------------*/
/* 32.FREE GIFTS POPUP
/* -----------------------------------------------------------------------------*/
/*-- FREE GIFTS POPUP START --*/
div.free_gifts_block {
	float:left;
	width:759px;	
}
#free_gifts_popup_main_div {
	display:none;
}
#free_gifts_popup {
	width: 498px;
	position: absolute;
	display:block;
	z-index: 9999;
	background-image: url('../images/colors/color2/transparent.gif');
	background-repeat:no-repeat;	
}
#free_gifts_popup .top_left{
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#free_gifts_popup .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}
#free_gifts_popup .header {
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}
#free_gifts_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#free_gifts_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#free_gifts_popup .bodycontent {
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
#free_gifts_popup .bodycontent div.clear_float {
	clear: both;
}
#free_gifts_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#free_gifts_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#free_gifts_popup .bodycontent input {
	background: none;
	border: none;
}
#free_gifts_popup .bodycontent div#radio_choices {
	padding: 8px 17px 0 15px;
}
	div#radio_choices div {
		margin-bottom: 6px;
	}
	
		div#radio_choices div input {
			margin: 0;
			vertical-align: top;
		}

#free_gifts_popup .bodycontent div#free_gifts_table {
	padding: 0 0 0 15px;
	height: 260px;
	width: 466px;
	overflow-y: auto;
	overflow-x: hidden;
}

	div#free_gifts_table div.gifts_wrapper {
		padding-bottom:10px;
		border-top: 1px solid #c6d0dc;
	}
	
		div.gifts_wrapper div.gift_item_container {
			border-bottom:1px solid #c9d3de;
		}

			div.gift_item_container div.selection {
				float: left;
				padding: 34px 5px 6px 5px;
				width: 25px;
			}
			
			div.gift_item_container div.image {
				float: left;
				padding: 6px 5px;
				width: 80px;
			}
			
			div.gift_item_container div.product_info { 
				float: left;
				padding: 6px 5px;
				 width: 250px; 
 			} 
 			
 			div.gift_item_container div.product_info h2 { 
		        font-size: 10px !important; 
            } 
			
			div.gift_item_container div.price { 
				float: left; 
				padding: 6px 5px; 
				text-align: right; 
				width: 50px; 
			}
			
#free_gifts_popup .bodycontent div.strip_bar {
	background-color: #d8e8f8;
	height: 30px;
	margin-top: 5px;
	margin-left: 1px;
	padding: 8px 0 0 15px; 
    width:477px; 
}
#free_gifts_popup .bodycontent p.status_message,
#free_gifts_popup .bodycontent p.error { 
	padding: 0 16px; 
}
#free_gifts_popup .bodycontent .error { 
color: #e70000; 
}
#free_gifts_popup .footer {
	text-align: right;
	height: 14px;
	width: 498px;
}
#free_gifts_popup .footer .bot_left{
	background-image: url('../images/colors/color2/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#free_gifts_popup .footer .bot_right{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:490px;
	float:left;
}
/*-- FREE GIFTS POPUP END --*/

/* -----------------------------------------------------------------------------*/
/* 33.Miscellaneous utility CSS classes
/* -----------------------------------------------------------------------------*/
.nodisplay {
   display:none;
}

.nodisplay #searchTextHolder {
	margin: 0;
	padding: 0 0 0 6px;

}
#MessageArea{
   display:none;
   padding:0px 0px 0px 10px;
   max-width:993px;
}
#content_wrapper #MessageArea {
   padding:0px 0px 0px 0px;
   float: left;
   width: 588px;
}
td.item	.listPrice	{
   font-weight: normal;
   text-decoration: line-through;
   padding-left:5px;
}

#ShopcartPaginationText1 .textfloat
{
	float: left;
	padding-top: 10px;
}

#ShopcartPaginationText2 .textfloat
{
	float: left;
	padding-top: 5px;
}

#ShopcartPaginationText1 .divpadding
{
	float: left;
	padding-left: 12px;
	padding-top: 10px;
}

#ShopcartPaginationText2 .divpadding
{
	float: left;
	padding-left: 12px;
	padding-top: 5px;
}


/* -----------------------------------------------------------------------------*/
/* 34.BOPIS
/* -----------------------------------------------------------------------------*/
.dotted_line {
	background: url('../images/colors/color2/table_dotted_line.png');
	background-repeat:repeat-x;
}
.solid_line {
	border-top: 1px solid #c9d3de;
}
.bopis_link	{
	color: #3b68af;
}
.bopis_title{
	color: #404040;
}
div.content_header div.hide {
	margin-left:-100px;
	margin-right:10px;
	float: right;
	min-width:50px;
	padding-top: 12px;
}
div.content_header div.hide img {
		vertical-align: bottom;
}
#bopis_empty_table th {
	font-weight: normal;
	border-top:1px solid #c9d3de;
	height:18px;
	vertical-align:top;
	padding:7px 7px 0px 0px;
	text-align:left;
}
#bopis_table {
	float:left;
	padding-bottom:4px;
	margin-top:5px;
}

#bopis_table a:hover {
	text-decoration: underline;
}

#bopis_table tr.nested th {
	border-top: 1px solid #c9d3de;
}
#bopis_table th {
	border-bottom:1px solid #c9d3de;
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 7px;
	text-align:left;
}
#bopis_table td {
	padding:6px 7px 6px 7px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de;
}
#bopis_table td.avail img{
	vertical-align: middle;
}
#bopis_table input,
#bopis_table select {
	background: none;
	border: none;
}
#box .bopis_contentgrad_header {
	height:18px;
	background:url('../images/colors/color2/box_grad_header_tile_short.png');
	background-repeat:repeat-x;
	margin:0px auto;
}
.numbered_content_box {
	background-color:#dbe6f2;
	padding-top:5px;
	padding-bottom:2px;
	height:25px;
}
.content_thick_line {
	width:100%;
	height:8px;
	background-color:#dbe6f2;
}

#box div#store_selection_container {
	height: 15px !important;
}

div#store_selection div.body{
	width: 921px;
}

div#store_selection div.blue_header {
	border-top: 1px solid #c9d3de;
}

div#store_selection .blue_text {
	font-size: 1.4em;
}

div#store_selection .blue_text span.small_bold {
	font-size: 0.7em;
	font-weight: bold;
	padding-left: 18px;
}

div#store_selection div.number_info {
	border-bottom: 7px solid #e1effd;
	width: 100%;
}

div#store_selection div.number_info span.blue_text {
	height: 23px;
	line-height: 23px;
}

div#location span.bold {
	padding-bottom: 6px;
	display: block;
}

div#your_store_list .text_padding {
	padding: 10px 0;
}

.info_icon {
	margin: 0;
	padding: 0;
}

#discountDetails {
	margin: 0;
	padding: 0;
}

#discount-text {
	margin: 0;
	padding: 0;

}

.tooltip_popup_price{
	font-family: helvetica, Arial, sans-serif;
}

.sixpixels{
	float:left;
	height:10px;
	padding-left:6px;
}

/* 33.BOPIS
/* -----------------------------------------------------------------------------*/
div.blue_header div.hide {
	float: left;
	padding-top: 12px;
}
	div.blue_header div.hide img {
		vertical-align: bottom;
	}
/* bopis_table repeat starts - used for store list, the other is used for store results */
#bopis_table1 {
	float:left;
	padding-bottom:4px;
	margin-top:5px;
}
#bopis_table1 tr.nested th {
	border-top: 1px solid #c9d3de;
}
#bopis_table1 th {
	border-bottom:1px solid #c9d3de;
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 7px;
	text-align:left;
}
#bopis_table1 td {
	padding:6px 7px 6px 7px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de;
}
#bopis_table1 td.avail img{
	vertical-align: middle;
}
#bopis_table1 input,
#bopis_table1 select {
	background: none;
	border: none;
}
/* bopis_table repeat ends - used for store list, the other is used for store results */
/*
.map {
	text-align:center;
}
*/
.map {
	margin-left:auto;
	margin-right:auto;
	width:100%;
    height:400px;
}
.map_image {
	width:570px;
	height:330px;
}
.numbered_blue_box {
	background-color:#dbe6f2;
	padding-top:5px;
	padding-bottom:2px;
	height:25px;
}
.blue_thick_line {
	width:100%;
	height:8px;
	background-color:#dbe6f2;
}

#box div#store_selection_container {
	height: 15px !important;
}

div#store_selection div.body{
	width: 921px;
}

div#store_selection div.blue_header {
	border-top: 1px solid #c9d3de;
}

div#store_selection .blue_text {
	font-size: 1.4em;
}

div#store_selection .blue_text span.small_bold {
	font-size: 0.7em;
	font-weight: bold;
	padding-left: 18px;
}

div#store_selection span.small_bold {
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 18px;
}

div#store_selection div.number_info {
	border-bottom: 7px solid #e1effd;
	width: 100%;
}

div#store_selection div.number_info span.blue_text {
	height: 23px;
	line-height: 23px;
}
/* -----------------------------------------------------------------------------*/
/* 33.BOPIS


/* others starts */
#location .location_select {
	margin-right:10px;
	float:left;
}
#location .location_select_label {
	font-size:11px;
	padding-bottom:3px;
}
#location .location_option_label {
	padding-left:25px;
	padding-right:10px;
	font-size:11px;
}
#location .location_select_form {
	padding-right:0px;
}
#location .location_select_button {
	padding-top: 17px;
	display:block;
}

.bold {
	font-weight: bold;
}
/* others ends */

/* -----------------------------------
 * requisition list 
 * -----------------------------------
 */
.requisitionListBorder {
	/*this replaces <br> */
 	padding-bottom:20px;
 }
.requisitionListBorder_top {
	/*this replaces <br> */
 	padding-top:10px;
 	font-size: 12px;
 }

#requisitionListType {
	width:170px;
	height:auto;
	font-size: 12px;
} 

.new_requisition_list_details {
	margin: 0;
	padding: 10px 0 0 0;
 	height:40px;
 	display:table;
 	font-size: 12px;
 }
.my_account div.new_requisition_list_details div.left {
	margin-right:10px;
}

.my_account .myAccountRequisitionListAddItem {
	margin-top:13px;
}

div.requisition_list_info_table {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	display:-moz-inline-block;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 12px;
}

.requisition_list_info_table h3 {
	font-size: 12px;
}

div.requisition_list_info_table div.row div.label {
	background-color:#F4F5F5;
	border-right:1px solid #CCCCCC;
	padding-left:5px;
	width:130px;
}

div.requisition_list_info_table div.row div.info_content {
	background-color:#FFFFFF;
	border-right:medium none;
	display:-moz-inline-block;
	display:inline-block;
	*display:inline;
}
div.requisition_list_info_table div.row div.label, 
div.requisition_list_info_table div.row div.info_content {
	float:left;
	padding:7px 5px 3px 5px;
	text-align:left;
	vertical-align:middle;
	min-height:27px;
	height:auto !important;
  	height:27px;	
}

div.requisition_list_table {
	padding: 8px 0;
}

div.requisition_list_popup_table {
	height:200px;
	overflow-x:hidden;
	overflow-y:auto;
	padding-left:10px;
	width:95%;
}
div.requisition_list_table .ul {
	list-style: none;
	margin: 0; padding: 0;
}

div.requisition_list_table .ul a {
	color: #000;
	text-decoration: underline;
}

div.requisition_list_table .ul a:hover{color: #d31145;}

div.requisition_list_table .ul .li {
	float: left;
	padding: 3px 5px;
}

div.requisition_list_table .ul .clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}
	
div.requisition_list_table .column_heading {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
	font-size: 12px;
}

div.requisition_list_table .row,
div.requisition_list_info_table div.row{
	border-bottom: 1px solid #cccccc;
}

div.requisition_list_table .row .li {
	padding: 6px 5px;
	font-size: 12px;
}

div.requisition_list_table .row .clear_float {
	padding: 0;
}

div.requisition_list_table .name_column {
	width: 30%;
}

div.requisition_list_table .name_column_popup {
	width: 60%;
}

div.requisition_list_popup_button {
	padding-left:10px;
	width:95%;
}
.requisition_list_popup_button .stButton{display: none !important;}
#requisition_list_popup .requisition_list_popup_button{padding-top: 8px;}

div.requisition_list_table .created_by_column {
	width: 22%;
}

div.requisition_list_table .last_updated_column {
	width: 20%;
}

div.requisition_list_table .name_column_popup_input {
	margin:-4px;
	padding-left:5px;
	padding-right:5px;
}
div.requisition_list_table .type_column {
	width: 10%;
}

div.requisition_list_table .actions_column {
	width: 11%;
	text-align:right;
}

div.requisition_list_table .checkbox_column {
	text-align: left;
	width: 50px;
}

div.requisition_list_table .description_column {
	width: 30%;
}

div.requisition_list_table .sku_column {
	width: 100px;
}

div.requisition_list_table .quantity_column {
	text-align: left;
	width: 59px;
}
div.requisition_list_table .quantity_column input[type=text]{width: 60px;}

div.requisition_list_table .quantity_column input,
div.requisition_list_table .name_column_popup input {
	margin: 0;
	vertical-align:top;
}

div.requisition_list_table .manufacturer_column {
	width: 115px;
}

div.requisition_list_table .part_number_column {
	width: 115px;
}

.my_account div.requisition_list_required_field {
	color:#D90101;
	float:left;
	width:8px;
}

div.requisition_list_message {
	padding-left:15px;
	padding-top:20px;
	padding-bottom:20px;
}

div.requisition_list_popup_table input {
	border: 0px;
	background-color:white;
}

/* -----------------------------------------------------------------------------*/
/* 35.SAVED ORDERS
/* -----------------------------------------------------------------------------*/

/*BEGIN: saved orders list*/
#box .saved_orders .body737 {
	border-left:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
	margin:0;
	padding:0 8px;
	width:737px;
}

div#saved_orders div.row div.gridcell input {
	margin-bottom: 0px;
	width: 95%;
}

div#saved_orders div.row div.checkbox_column {
	width: 4%;
}

div#saved_orders div.row div.order_number_column {
	width: 28%;
}

div#saved_orders div.row div.last_update_column {
	width: 18%;
}

div#saved_orders div.row div.order_description_column {
	width: 30%
}

div#saved_orders div.row div.total_price_column {
	width: 13%;
	text-align: right;
}

#box .saved_orders .body {
   border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
   margin:0px 0px 0px 0px;
   padding:0px 8px 0px 8px;
   display:block;
   width:737px;
}
	
.saved_orders {
   width:755px;
   padding:0px 0px 0px 0px;
   margin:0px;
   float:left;
}

.savedOrderDetailsLinkText {
	padding-left: 5px;
}

#saved_orders_paging_top {
	padding-top:5px;
}

#saved_orders_paging_bottom {
	padding-bottom:5px;
	width: 500px;
}

.current_order
{
	font-weight:bold;
}

#set_current_order {
	float:left;
}

#current_order_action {
left:6px;
padding:5px 0 0;
position:relative;
}
	
#current_order_action ul {
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

	#current_order_action ul li {
		display: inline;
	}
	
	#current_order_action ul li a{
		display: -moz-inline-box;
		display: inline-block;
		height: 29px; width: 26px;
	}
	
	#current_order_action ul li a:hover {
		background: transparent url('../images/colors/color2/current_order_action_icon_hover_bg.gif') no-repeat 0 3px;
	}
	
	#current_order_action ul li.disabled a:hover {
		background: none;
	}

#current_order_action img {
	padding-top: 3px;
	vertical-align: middle;
}

#current_order_action select {
	margin-top: 7px;
	vertical-align: top;
}

#current_order_action table.info_table {
	margin: 0 0 8px 0;
}

	#current_order_action table.info_table td.label {
		font-weight: bold;
	}

#current_order_action div.info {
	margin-bottom: 10px;
}

.savedOrderCheckboxFocus {
	border: 1px dotted black;
}

	
/*END: saved orders list*/


/** BEGIN: Pending order details **/


#PendingOrderDisplay #content759{
/*this is only used in the PendingOrderDisplay page. It aligns the main content with the email ad on the right*/
	width:755px;
	float:left;
	padding-top:6px;
}

.savedOrderDetailsTable {
	width: 200px;
}
.savedOrdersDetailsTableContainer {
	width: 100%; 
	float: left;
}
.savedOrderDetailsTableContent {
	width: 222px;
}

#savedOrderDetailsTable_OrderDescContent input {
	.margin-bottom:0;
	width:140px;
	height: 100%;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.savedOrderDetailsInputBorder {
	border: 1px solid #AAB2BC;
}

.savedOrderDetailsInputBorderWarning {
	border: 2px solid red;
}

.savedOrderDetailsTableHeader {
	
	width: 80px;
}

.savedOrderDetailsTableHeaderText {
	vertical-align: middle;
}

/** END: Pending order details **/

/** END: SAVED ORDERS **/


/* -----------------------------------------------------------------------------*/
/* 34.ORDER PRICING POPUP
/* -----------------------------------------------------------------------------*/
 /*-- Order Pricing popup START --*/
 
#pricing_popup_main_div {
	display:none;
} 

#pricing_popup {
	width:427px;
	position: absolute;
	display:block;
	z-index: 9999;
}
#pricing_popup .top_left{
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#pricing_popup .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:419px;
	float:left;
}
#pricing_popup .header {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear:left;
}
#pricing_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#pricing_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#pricing_popup .pricingTable {
	max-height: 200px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto;
}
#pricing_popup .pricingPopupButton {
	margin-left: 5px;
}
#pricing_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 10px 0;
}
#pricing_popup .bodycontent div.clear_float {
	clear: both;
}
#pricing_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
}
#pricing_popup .bodycontent div#bopis_table_container {
	margin-left: 5px;
}
#pricing_popup .bodycontent div.clear_float {
	clear: both;
}
#pricing_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#pricing_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#pricing_popup .footer {
	text-align: right;
	height: 14px;
	width: 427px;
}
#pricing_popup .footer .bot_left{
	background-image: url('../images/colors/color2/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#pricing_popup .footer .bot_right{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:419px;
	float:left;
}

/*-- Order Pricing popup END --*/

	/* Distributor Pricing Popup Information Table Styles */
	div#distributor_pricing_popup {
		padding-right: 16px;
	}


	div#distributor_pricing_popup div.row div.price_column {	
		width: 100px;
	}

	div#distributor_pricing_popup div.row div.price_column input {
		background-color: transparent;
		border: none;
		margin-bottom: 0; padding: 0;
		vertical-align: text-top;
	}
			
	div#distributor_pricing_popup div.row div.price_range_link {
		display: block;
		margin: 0 0 0 18px;
	}

	div#distributor_pricing_popup div.row div.contract_column {
		width: 250px;
	}
/* -----------------------------------------------------------------------------*/
/* 37.ERROR PAGE
/* -----------------------------------------------------------------------------*/

.warning {color: red;}

TD.logontxt {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; padding-top: 3px; padding-bottom: 1px;}
.generic_error_developers { font-weight:bold; }
.generic_error_container {
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:60px !important;
	width:70% !important;
	min-height:200px !important;
	float:none !important;
}
/* -----------------------------------------------------------------------------*/
/* 38.Discount Details
/* -----------------------------------------------------------------------------*/
.discount {
	margin: 0;
	padding: 0;
	text-align: right;
	border: none;
	font-size: 12px;
	font-weight: bold;
	color: #cc2131 !important;
	border: none !important;
}
#product .order_content.discount{text-align: left; color: #444 !important;}
.discount-total{color: #cc2131; font-size: 11px;}
#discount_details_box{
	width: 785px;
	margin: 0 auto;
	padding-bottom: 20px;
	border: none !important;	
}
#discount_details_box .title{
	padding: 10px 0;
}
#discount_details_box .details{
	padding: 0px 14px 7px;
}
#discount_details_box .content {
	background-color: #FFFFFF;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	display: block;
}

/* -----------------------------------------------------------------------------*/
/* 39. Message Display
/* -----------------------------------------------------------------------------*/
#MessageArea {
	display:none;
	position:fixed;
	_position: absolute;
	z-index:9999;
	padding: 0px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
	color:#000000;
	font-size: 12px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
	color:#000000;
	font-size: 12px;
}

#msgpopup_close_text{
	vertical-align:top;
}

div.msgpopup1 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
	
div.msgpopup1 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup1 .msgpopup_content_wrapper .content{
	/* background: url('../images/colors/color2/msgpopup1_content_bg.png');
	background-repeat: repeat-x;
	background-position: top; */
	min-height: 50px;
	width: 100%;
	background: #fff;
	
}

div.msgpopup1 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	width: 30px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
	background:transparent url('../images/colors/color2/msgpopup1_exc.png') no-repeat scroll 0 0;
	float:left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	margin-top: 8px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}


div.msgpopup2 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

	
div.msgpopup2 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup2 .msgpopup_content_wrapper .content{
	background: url('../images/colors/color2/msgpopup2_content_bg.png');
	background-repeat: repeat-x;
	background-position: top;
	min-height: 50px;
	width: 100%;
	
}

div.msgpopup2 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
	background:transparent url('../images/colors/color2/msgpopup2_exc.png') no-repeat scroll 0 0;
	float:left;
	width: 38px;
	height: 38px;
	margin-left: 15px;
	margin-top: 8px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}


/* -----------------------------------------------------------------------------*/
/* 39. Accordion Widget
/* -----------------------------------------------------------------------------*/

.accordion{
	width: 98%;
}
.accordion .dijitAccordionContainer{
	background-color:#FFFFFF;
	border-color:#CCCCCC;
}
.accordion .dijitAccordionContainer{
	border-bottom:1px solid #B7B7B7;
	border-left:1px solid #B7B7B7;
	border-right:1px solid #B7B7B7;
	border-top:0 none !important;
}
.accordion .dijitLayoutContainer{
	display:block;
	overflow:hidden;
	position:relative;
}

.accordion .dijitAccordionTitle {
	background: #6ab3dd url('../images/colors/color2/normal_center_top.png') repeat-x scroll center top;
	cursor:pointer;
	height: auto;
	position: relative;
	*border-top:1px solid #B7B7B7;
}

.accordion .dijitAccordionTitleBottom{
	background:url('../images/colors/color2/normal_center_bottom.png') repeat-x bottom; 
	display:block; 
	padding:5px 30px 5px 5px;
}
.accordion .dijitAccordionTitle-selected {
	background: #c8e8fb url('../images/colors/color2/active_center_top.png') repeat-x scroll center top;
	cursor:default;
	font-weight:bold;
	*border-top:1px solid #B7B7B7;
}
.accordion .dijitAccordionTitleBottom-selected {
	background:url('../images/colors/color2/active_center_bottom.png') repeat-x bottom; 
	display:block; 
	padding:5px 30px 5px 5px;
}

.accordion .dijitTabContainerTop-dijitContentPane, 
.accordion .dijitTabContainerLeft-dijitContentPane, 
.accordion .dijitTabContainerBottom-dijitContentPane, 
.accordion .dijitTabContainerRight-dijitContentPane, 
.accordion .dijitAccordionContainer-dijitContentPane {
	background-color:#FFFFFF;
	padding:5px;
}

.accordion .dijitAccordionTitle-hover{
	background: #8cccf0 url('../images/colors/color2/hover_center_top.png') repeat-x scroll 0 0;
	cursor:pointer;
	height: auto;
	position: relative;	
}

.accordion .dijitAccordionTitleBottom-hover{
	background:url('../images/colors/color2/hover_center_bottom.png') repeat-x bottom; 
	display:block; 
	padding:5px 30px 5px 5px;	

}

.accordion .dijitInline {
	border:0 none;
	display:inline-block;
	padding:0;
	vertical-align:middle;
}

.accordion .arrowTextUp {
	background-image: url('../images/colors/color2/arrow_active.png');
	background-repeat:no-repeat;
	font-size:0px;
	width:16px;
	height:16px; 
	position: absolute;
	right: 10px;
	top: 4px;
}

.accordion .arrowTextDown {
	background-image: url('../images/colors/color2/arrow_normal.png');
	background-repeat:no-repeat;
	font-size:0px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 4px;
}

/* -----------------------------------------------------------------------------*/
/* 40. Ranking List
/* -----------------------------------------------------------------------------*/
.ranking_list_container{
	margin-top: 5px;
}

.ranking_list_table {
	width: 100%;
}

.ranking_list_table .ul {
}

.ranking_list_table .ul .li {
	float: left;
	text-align: left;
}
.ranking_list_table .ul .li .img{
	margin-right: 5px;
}
.ranking_list_table .ul .rank_catEntry_description {
	margin: 0px;
	padding: 0px;
	width: 59%;
}

.ranking_list_table .ul .rank_icon_spacing {
	margin-right: 5px;
	font-weight: bold;
}

.ranking_list_table .ul .li .rank_icon{
	width: 16px;
	height: 16px;
}

.ranking_list_table .ul .li .button_fit_padder{
	margin-left: 0px;
}

.ranking_list_table .ul .li .button_fit_padder .main_quickinfo_button{
	width: 50px;
}

.ranking_list_container .loadingStatusArea{
	background:url(../images/colors/color2/loading.gif) no-repeat center center;
	width: 100%;
	height: 100%;
	margin: 0;
}

.ranking_list_container .scroll_pane_container {
	width:100%;
	padding:10px 0px 0px 0px;
	position: relative;
}

.ranking_list_container .scroll_pane_container .thumbOuter {
	width:100%;
}

.ranking_list_container .scroll_pane_container .thumbScroller {
	position: relative;
	width: 99%;
}

.ranking_list_container .scroll_pane_container .thumbsNode{
	position: relative;
	min-height:230px;
	float: none;
}

.ranking_list_container .scroll_pane_container .navPrev {
	background: url("../images/colors/color2/up_arrow.png") no-repeat center center;
	height:6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container div.navPrev:hover {
	background: url("../images/colors/color2/up_arrow_hover.png") no-repeat center center;
	height:6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container .navNext {
	background: url("../images/colors/color2/down_arrow.png") no-repeat center center;
	height: 6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container div.navNext:hover {
	background: url("../images/colors/color2/down_arrow_hover.png") no-repeat center center;
	height:6px;
	width: 100%;
}

.ranking_list_container .scroll_pane_container .imgContainer {
	height: 80px;
	width: 100%;
}

.ranking_list_container .scroll_pane_container .scrollPaneDescription {
	height:auto;
	padding-top: 0px !important;

}

.ranking_list_container .scroll_pane_container .scrollPanePrice {
	height:auto;
}

/* -----------------------------------------------------------------------------*/
/* 42.BROWSING HISTORY
/* -----------------------------------------------------------------------------*/

/* Browsing history espot */

.loadingStatusArea{
	background:url(../images/colors/color2/loading.gif) no-repeat top left;
	width:98px;
	height:70px;
	margin:30px 0px 0px 45px;
}

#WC_LeftSidebarDisplay_div_5 {
		padding-top:10px;
		display:none;
}

div.browsing_history_espot {
		width:145px;
		padding-right:1px;
}

div.browsing_history_espot .espot_header h2  {
		margin-right:0px !important;
}
	
div.browsing_history_espot .espot_header div.left {
		background:transparent url(../images/colors/color2/box_yellow2_header_left.png) no-repeat scroll left top;
		float:left;
		height:13px;
		width:8px;
}

div.browsing_history_espot .espot_header div.center {
		background:transparent url(../images/colors/color2/box_yellow2_header_tile.png) repeat-x scroll 0 0;
		float:left;
		height:13px;
		padding:0;
		width:129px;
}

div.browsing_history_espot .espot_header div.right  {
		background:transparent url(../images/colors/color2/box_yellow2_header_right.png) no-repeat scroll right top;
		float:left;
		height:13px;
		width:8px;
}

div.browsing_history_espot .espot_header div.content_container {
		padding-top:13px;
}

div.browsing_history_espot .espot_header div.content {	
		height:auto;
		width: 116px;
		padding:0 14px 7px;
		background: transparent url('../images/colors/color2/box_yellow2_center.png') repeat;
		border-right:1px solid #E5C44F;
}

div.browsing_history_espot .espot_footer div.center {
		float: left;
		height: 10px;
		width: 125px;		
		background:transparent url('../images/colors/color2/box_yellow_footer_tile.png') repeat-x scroll 0 0;	
}
	
div.browsing_history_espot .espot_footer div.left {
		float: left;
		background: transparent url('../images/colors/color2/box_yellow_footer_left.png') no-repeat scroll 0 0;
		width: 10px;
		height: 10px;
}

div.browsing_history_espot .espot_footer div.right {	
		background:transparent url('../images/colors/color2/box_yellow_footer_right.png') no-repeat scroll 0 0;
		float:left;
		height:10px;
		width:10px;		
}

div.browsing_history_espot .body {
		background-color: #FFFFFF;
		border-left: 1px solid #ef8f23;
		border-top: 1px solid #ef8f23;
		border-right: 1px solid #ef8f23;
		float:left;
		margin-top:0 !important;
		padding:6px;
		width:131px;
		height:auto;
}

div.browsing_history_espot .thumbOuter {
		width:100%;
}

div.browsing_history_espot .thumbScroller {
		position: relative;
		
}

div.browsing_history_espot .thumbsNode{
	position: relative;
	min-height:230px;
}

div.browsing_history_espot .navPrev {
	background: url("../images/colors/color2/up_arrow.png") no-repeat center center;
	height:6px;
	width:140px;
}

div.browsing_history_espot .navPrev:hover {
	background: url("../images/colors/color2/up_arrow_hover.png") no-repeat center center;
	height:6px;
	width:140px;
}

div.browsing_history_espot .navNext {
	background: url("../images/colors/color2/down_arrow.png") no-repeat center center;
	height:6px;
	width:125px;
}

div.browsing_history_espot .navNext:hover {
	background: url("../images/colors/color2/down_arrow_hover.png") no-repeat center center;
	height:6px;
	width:125px;
}

div.browsing_history_espot .imgContainer {
	height:125px;
}

div.browsing_history_espot .scrollPaneDescription {
	height:auto;
}

div.browsing_history_espot .scrollPanePrice {
	height:auto;
}

/* Browsing history my account page */

#BrowsingHistoryDisplay_Widget div.divider_line {
	border-top: 1px solid #c6d0dc;
	padding-bottom:10px;
	*padding-bottom:0px;
	width: 99%;
	background-color:transparent !important;
}

#BrowsingHistoryDisplay_Widget div.divider {
	padding-bottom:10px;
}
  
div.item_wrapper_grid {
  width: 18%;
  float: left;
  text-align: left;
  padding:5px;
  border-left: 1px dotted #c3ced9;
}

div.item_wrapper_grid_begin {
  width: 18%;
  float: left;
  text-align: left;
  padding: 5px;
}

div.item_wrapper_grid .description {
	height: 50px;
}

div.item_wrapper_grid_begin .description {
	height: 50px;
}

div.item_wrapper_grid .price {
	height: 30px;
}

div.item_wrapper_grid_begin .price {
	height: 30px;
}

div.item_wrapper_list .image_wrapper {
	width: 70px;
  float: left;
  padding: 10px;
}

div.item_wrapper_list .information{
	width: 440px;
	float:left;
  padding: 10px;
}

div.item_wrapper_list .information h3 {
	font-size: 11px;
	font-weight: bold;
	padding-right: 7px;
	width: 440px;
}

div.item_wrapper_list .information p {
	width: 440px;
}

div.item_wrapper_list .price {
  width: 70px;
  float: left;
  text-align: right;
  padding-top: 5px;

}

div.item_wrapper_list .button_wrapper  {
  width: 110px;
  float: right;
  padding: 10px;
}

div.browsing_history_empty {
	padding-top:5px;
	padding-bottom:5px;
}

.display_results {
   padding: 9px 0;
   float: left;
}

/* -----------------------------------------------------------------------------*/
/* 43. Punchout Payment
/* -----------------------------------------------------------------------------*/
body#punchout_payment_redirect_page {
	background-image: none;
}

div.punchout_pay_button_div {
	margin-top: 10px;
}
div.punchout_pay_button {
	display:inline;
}

div.punchout_pay_button_div div.punchout_pay_button a{
	color:#fff !important; 
}
div.punchout_popup_container {
	display:none;
	left:50%;
	position:fixed;
	top:50%;
	width:325px;
	z-index:999;
}

div.punchout_popup_top_left {
	background-image:url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:8px;
}

div.punchout_popup_top_right {
	background-image:url('../images/colors/color2/popup_topright.png');
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:317px;
}

div.punchout_popup_header {
	background-image:url('../images/colors/color2/popup_center_tile_sm.png');
	background-position:right center;
	background-repeat:repeat-y;
	clear:left;
	height:23px;
	text-align:right;
}

div.punchout_popup_close {
	color:#666666;
	padding:5px 15px 2px 0;
	position: relative;
	z-index: 999;
}

span.punchout_popup_close_icon {
	float:right;
	padding-left:4px;
	padding-top:2px;
}

div.punchout_popup_bodycontent {
	background-image:url('../images/colors/color2/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	margin-top:-30px;
	padding:26px 27px 32px 25px;
}

div.punchout_popup_bodycontent h2 {
	font-size:14px;
	font-weight:bold;
}

div.punch_out_popup_message {
	float:left;
}

div.punchout_popup_bot_left {
	background-image:url('../images/colors/color2/popup_botleft.png');
	background-repeat:no-repeat;
	float:left;
	height:14px;
	width:8px;
}

div.punchout_popup_bot_right {
	background-image:url('../images/colors/color2/popup_botright.png');
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
	height:14px;
	overflow:hidden;
	width:317px;
}

/* -----------------------------------------------------------------------------*/
/*
/* Brazil Store changes
/*
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 1.Brazil MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/

#top_promotion_banner {
	background:transparent url(../images/promotionBanner_tile.png) repeat-x scroll 0 0;
	display:block;
}

/* -----------------------------------------------------------------------------*/
/* 2.Brazil FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/

#footer div.payment_method_container {  
    float: left;  
    margin-right: 18px;  
    padding-right: 0;  
}  
#footer div.payment_method_container ul {  
    list-style-type: none;  
}  

#footer div.payment_method_container ul li {  
    float: left;  
    margin-right: 3px;  
}
  
/* -----------------------------------------------------------------------------*/
/* 3.Brazil PRICE CLASSES
/* -----------------------------------------------------------------------------*/

#four-grid .item .brazil_price_container {
	height:105px;
	padding-left: 7px;
}
#four-grid .item .brazil_price_adj_left {
	padding-left: 0px;
}
#four-grid .item .installment_feature {
	font-weight:normal
}
#four-grid .item .brazil_price_espot_container {
	height:150px;
}
#four-grid .item .genericESpot .discount_price {
	font-family: helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#four-grid-wishlist .brazil_price_espot_container {
	height:150px;
}
#four-grid-wishlist .item .brazil_price_container {
	height:105px;
	padding-left: 7px;
}
#four-grid-wishlist .item .installment_feature {
	font-weight:normal
}
#four-grid-espot .brazil_price_espot_container {
	height:150px;
}
#four-grid-espot .item .brazil_price_container {
	height:105px;
	padding-left: 7px;
}
#four-grid-espot .item .installment_feature {
	font-weight:normal
}
#second_level_category_popup .bodycontent .purchase_details .promo_price {
	float: left;
	font-size: 12px;
	width: 180px;
	color: #ff4800;
	padding: 4px 0;
	clear: left;
	display: inline;
}
#second_level_category_popup .bodycontent .purchase_details .promo_price .installment_price strong {
	color: #444;
}
#second_level_category_popup .promo_price .promo_desc{
	color: #444;
	font-size: 11px;

}
#product #quantity label{font-size: 12px;}
#product div.promo_price{
	color: #ff4800;
	padding-top: 4px;
	font-weight: normal;
	font-size:12px;
	font-family: helvetica, Arial, sans-serif !important;
}
#product span.discount_price {

}
#product .related_discounts {
	padding: 5px;
	width: 257px;
}
div.brazil_price_container div.promo_price{
	color: #444;
	padding-top: 4px;
	font-weight: normal;
	
}
	
div.brazil_price_container div.promo_price strong {
	font-weight: bold;
}

div.brazil_price_container div.promo_price p {
	color: #ff4800;
	font-size: 11px;
	font-weight: normal;
}

/* -----------------------------------------------------------------------------*/
/* 4.Brazil SIGN IN AND REGISTRATION
/* -----------------------------------------------------------------------------*/
.sign_in_registration .shopper_choice {
	margin-bottom:10px;
	padding:1px 3px 3px 1px;
}
.show_registration_field {
	display: block;
}

/* -----------------------------------------------------------------------------*/
/* 5. Brazil color2 OF PAYMENT POPUP for View Other Forms of payment
/* -----------------------------------------------------------------------------*/

.view_forms_of_payment_link img {
	background-color: white;
	margin: 0 0 4px 0;
	padding: 0 3px 0 0;
	vertical-align: middle;
}

#forms_of_payment_popup .dijitDialogTitleBar {
	display: none;
}
#forms_of_payment_popup_main_div {
	display: none;
}
#forms_of_payment_popup {
	width: 700px;
	position: absolute;
	display : block;	
	z-index: 9999;
	background-image: url('../images/colors/color2/transparent.gif');
	background-repeat:no-repeat;
	overflow: hidden;
}

#forms_of_payment_popup .top_left {
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 8px;
}

#forms_of_payment_popup .top_right {
	background-image: url('../images/colors/color2/pricing_options_popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	height: 10px;
	width: 692px;
}

#forms_of_payment_popup .footer .bot_left {
	background-image: url('../images/colors/color2/popup_botleft.png');
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 8px;
}

#forms_of_payment_popup .footer .bot_right {
	background-image: url('../images/colors/color2/pricing_options_popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	height: 14px;
	width: 692px;
}

#forms_of_payment_popup .header {
	background-image: url('../images/colors/color2/pricing_options_popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	border-left: 1px solid #a5aebd;
	clear: left;
	height: 23px;
	text-align: right;
}

#forms_of_payment_popup .footer {
	height: 14px;
}

#forms_of_payment_popup .close {
	color: #666666;
	padding: 5px 15px 2px 0;
}

#forms_of_payment_popup .close .icon {
	float: right;
	padding-top: 2px;
	padding-left: 4px;
}

#forms_of_payment_popup .bodycontent {
	background-image: url('../images/colors/color2/pricing_options_popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	border-left: 1px solid #a5aebd;
	margin: 0;
	padding: 0 6px 15px 0;
}

#forms_of_payment_popup .bodycontent .payment_option_info {
	padding: 10px 11px 2px 11px;
}

#forms_of_payment_popup .bodycontent .payment_option_info h2 {
	font-size: 14px;
	font-weight: bold;
}

#forms_of_payment_popup .bodycontent .payment_selection select {
	height: auto;
	margin: 0;
	vertical-align: middle;
	width: 170px;
}

#forms_of_payment_popup .bodycontent .payment_option_info img {
	border: 0;
	height: 26px;
	padding: 2px;
	vertical-align: middle;
	width: 35px;
}

#forms_of_payment_popup_table_1 {
	float: left;
	padding: 8px 0 0 0;
	visibility: hidden;
}

#forms_of_payment_popup_table_2 {
	float: left;
	padding: 8px 0 0 20px;
	visibility: hidden;
}

#forms_of_payment_popup_table_3 {
	float: left;
	padding: 8px 0 0 20px;
	visibility: hidden;
}

#forms_of_payment_popup .bodycontent .payment_option_info .column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: bold;
	list-style-type: none;
	padding: 3px 0 3px 0;
}

#forms_of_payment_popup .bodycontent .payment_option_info .row {
	border-bottom: 1px solid #c6d0dc;
	list-style-type: none;
	padding: 5px 0 5px 0;
}

#forms_of_payment_popup .bodycontent .payment_option_info .option_column {
	float: left;
	width: 100px;
}

#forms_of_payment_popup .bodycontent .payment_option_info .rate_column {
	float: left;
	text-align: right;
	width: 50px;
}

#forms_of_payment_popup .bodycontent .payment_option_info .amount_column {
	float: left;
	text-align: right;
	width: 60px;
}

#forms_of_payment_popup .bodycontent .clear_float {
	clear: both;
	font-size: 0;
}

/* -----------------------------------------------------------------------------*/
/* 6.Brazil ORDER FORM CLASSES
/* -----------------------------------------------------------------------------*/

.order_installment_option select {
	width:250px;
}

/* -----------------------------------------------------------------------------*/
/* Brazil - End of Store changes
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 43. Remote Widget Custom Tool
/* -----------------------------------------------------------------------------*/
	#remote_widget_tool_box {
		margin:0 auto;
		width:930px;
	}
	
	#remote_widget_tool_content_wrapper_border {
		width:955px;
		padding:0 px;
		margin:0 auto;
		margin-bottom:0px;
		margin-top:5px;
		overflow:hidden;
		border:solid 1px #c0dcf2;
	}
	
	#remote_widget_tool_box .contentgrad_header .left_corner {
		/* background:transparent url(../images/colors/color2/box_grad_header_left.png) no-repeat scroll 0 0; */
		float:left;
		height:33px;
		width:9px;
	}
	#remote_widget_tool_box .contentgrad_header .right_corner {
		/* background:transparent url(../images/colors/color2/box_grad_header_right.png) no-repeat scroll 0 0; */
		float:right;
		height:33px;
		width:10px;
	}
	#remote_widget_tool_box .contentgrad_header {
		/* background:transparent url(../images/colors/color2/box_grad_header_tile.png) repeat-x scroll 0 0; */
		height:33px;
		margin:0 auto;
	}

	#remote_widget_tool_box .remote_widget_tool_create_body {
		border-left:1px solid #D2D2D2;
		border-right:1px solid #D2D2D2;
		display:block;
		margin:0;
		padding: 3px 15px;
		width:auto;
	}
	
	#remote_widget_tool_box .remote_widget_tool_create_description {
		padding-left: 15px;
		display:block;
		padding-top: 10px;
		width:900px;
		position:absolute;
	}
	
	#remote_widget_tool_box .remote_widget_tool_customize {
		padding-bottom: 10px;
		padding-top: 15px;
		float: left;
		font-size: 12px;
		color:#3b68af;
		text-decoration:underline;
		cursor: pointer;
	}
	
	#remote_widget_tool_box .remote_widget_tool_customize_button {
		padding-left: 5px;
		cursor: pointer;
		zoom: 1; /* gives ie shadow */
		display: -moz-stack;
		display: inline-block;
		margin-top: 18px;
	}

	#remote_widget_tool_box .RegistryCreateHeading {
		border-bottom:1px solid #D1D1D1;
		padding-top:8px;
		width:97%;
	}
	
	#remote_widget_tool_box .footer {
		background:transparent url(../images/colors/color2/box_footer_tile.png) repeat-x scroll 0 0;
		height:7px;
		width:100%;
	}
	#remote_widget_tool_box .footer .left_corner {
		background:transparent url(../images/colors/color2/box_footer_left.png) no-repeat scroll 0 0;
		float:left;
		height:7px;
		width:10px;
	}
	#remote_widget_tool_box .footer .right_corner {
		background:transparent url(../images/colors/color2/box_footer_right.png) no-repeat scroll 0 0;
		float:right;
		height:7px;
		width:10px;
	}
	
	div.RemoteWidgetTool_color_choice_column{
		float:left;
		width:77px;
		height:28px;
		margin-right:5px;
	}
	div.remote_widget_tool_radio_button_column{
		float:left;
		width:20px;
	}
	div.remote_widget_tool_layout_column{
		float:left;
		width:50px;
		height:80px;
		text-align: center;	
	}
	div.remote_widget_tool_layout_image{
		height:55px;
	}
	
	div.layout_design_textBox_info{
		color:#666666;
	}
	div.remote_widget_tool_preview{
		margin-top:15px;
		margin-bottom:15px;
	}
	div.remote_widget_tool_layout_preview{
		text-align:center;
		margin-bottom:30px;
		clip:rect(0px,600px,200px,0px);
		width: 200px;
	}
	div.remote_widget_tool_layout_preview_content{
		overflow: auto; 
		padding-bottom:10px; 
		padding-top:10px; 
		border-style:solid; 
		border-width:0px; 
		border-color:#D2D2D2;
	}
	div.colorChose{
		background-color:#eee;
		height: 20px;
		width: 77px;
	}
	div.widthLabel{
		text-align: right;	
	}
	input.remote_widget_input_box{
		margin-right: 5px;
	}
	#remote_widget_tool_box .widget_style{  
		width: 100%;
	}
	
h1.static_pages_header{font-size: 20px; color: #000;}
/* Inner form wrapper */
div.inner_form_wrapper {
	padding: 9px 0;
}

	div.inner_form_wrapper h1 {
		padding-bottom: 7px;
	}
	
	form#inner_form div.row {
		clear: both;
	}
		
		form#inner_form div.row div.column {
			float: left;
			width: 260px;
		}
		
			form#inner_form div.row div.column select#country,
			form#inner_form div.row div.column select#state {
				width: 255px;
			}
	
/* -----------------------------------------------------------------------------*/
/* 44. Color Picker
/* -----------------------------------------------------------------------------*/
.dojoxColorPicker {
	padding:8px;
	width:300px;
	height:150px; 
	background:#ededed;
	border:1px solid #ccc;
	-moz-border-radius:4pt;
	-webkit-border-radius:5pt;
	-webkit-drop-shadow:3pt;
}

.dojoxColorPickerBox {
	position:relative;
	width:150px;	
	height:150px;	
	margin:0; 
	padding:0;
}

.dojoxColorPickerUnderlay {
	border:1px solid #a0a0a0;
	position:absolute; 
	top:0; left:0;
	width:150px; 
	height:150px;
	z-index:1;
}

.dojoxHuePickerUnderlay {
	background:url(../images/colorPicker/hue.png) no-repeat top center; 
	position:absolute;
	top:0; left:0;
	height:150px;
	width:20px;
	z-index:1;
}

.dojoxHuePicker { position:relative; top:-150px; left:157px; }

.dojoxHuePickerPoint {
	position:absolute;
	top:0; left:0;
	width:20px;
	height:8px;
	z-index:3; 
	background-color:#666; 
	cursor:move;
	background:url(../images/colorPicker/hueHandle.png) no-repeat center center; 
}


.dojoxColorPickerPoint {
	position:absolute;
	width:10px; 
	height:10px;
	background: url(../images/colorPicker/pickerPointer.png) no-repeat center center; 
	border:0;
	z-index:3; 
	cursor:move; 
}

.dojoxColorPickerPreview {
	display:block;	
	width:45px;	
	height:45px;
	border:1px solid #333;
	background-color:#fff; 
	position:relative;
	top:-150px;
	left: 185px; 
}
.dojoxColorPickerWebSafePreview {
	display:block;
	width:25px; 
	height:25px; 
	position:relative;
	top:-197px;
	left:240px; 
	border:1px solid #333; 
}

.dojoxColorPickerOptional {
	position:relative;
	top:-170px;
	left:185px;
}

.dojoxColorPickerOptional input {
	border:1px solid #a7a7a7;
	width:25px;
	padding:1px 3px 1px 3px;
	line-height:1.1em;
	margin-bottom:0px;
}

.dojoxColorPickerRgb { position:absolute; top:0; left:0;  } 
.dojoxColorPickerHsv { position:absolute; top:0; left:50px;  } 
.dojoxColorPickerHex { position:absolute; top:73px; left:2px;  } 
.dojoxColorPickerHex input {
	width:55px;	
}


/* -----------------------------------------------------------------------------*/
/* SERVICE PROVIDER
/* -----------------------------------------------------------------------------*/
/* Recurring Order Tip Box - Product Page*/

#tip_box {
	width: 546px;
	height: 47px;
	border: 1px solid #c6d0dc;
	background-color: #fffdf3;
	padding: 5px;
}

	#tip_box .image {
		width: 20px;
		height: 16px;
		float: left;
	}

		#tip_box .display_image{
			margin-top: 2px;
			width: 16px;
			height: 16px;
			background-image: url('../images/tip_box_icon.gif');
			background-repeat: no-repeat;
		}

	#tip_box .text {
		width: 510px;
		height: 44px;
		float: left;
	}
	
	#tip_box .extra_bottom_margin {
		margin-bottom: 2px;
	}

/* Recurring Orders Table */
div.order_status_table.scheduled_orders div.order_number_column {
	width: 15.4%;
}

div.order_status_table.scheduled_orders div.order_scheduled_column {
	width: 18.5%;
}

div.order_status_table.scheduled_orders div.next_order_column {
	width: 17.5%;
}

div.order_status_table.scheduled_orders div.order_status_column_history {
	width: 22%;
}

div.order_status_table.scheduled_orders div.order_status_column {
	width: 10.4%;
}

div.order_status_table.scheduled_orders div.total_price_column {
	text-align: left;
	width: 10%;
}

div.order_status_table.scheduled_orders div.options_column {
	width: 20%;
}
div.order_status_table.scheduled_orders div.options_column span.secondary_button span.button_container span.button_top span.button_bottom {
	min-width: 55px;
}
div.order_status_table.scheduled_orders div.options_column span.primary_button span.button_container span.button_top span.button_bottom {
	min-width: 84px;
}

/* Subscriptions Table */
div.order_status_table.scheduled_orders div.order_number_column_1 {
	width: 20%;
}

div.order_status_table.scheduled_orders div.next_order_column_1 {
	width: 16%;
}

div.order_status_table.scheduled_orders div.order_status_column_1 {
	width: 10.5%;
}

div.order_status_table.scheduled_orders div.total_price_column_1 {
	text-align: left;
	width: 9%;
}

.my_account .addrbook_header select#addressId{width: auto !important;}

/* My Account Actions Popup */

.actions_down_arrow {
	margin: 0px;
	width: 7px;
	height: 5px;
	background-image: url('../images/button_arrow.gif');
	position: absolute;
	top: 8px;
	right: 6px;
}


#actions_popup {
	width: 140px;
	padding: 5px 10px 10px 10px;
	margin: 0px;
	background-color: #ffffff;
	z-index: 2;
	border: 1px solid #c0dcf2;
}

#actions_popup .edit {
	padding-bottom: 4px;
	font-size: 8pt;
	color: #3b68af;
	line-height: 10px;
}

#actions_popup .reorder{
	padding: 4px 0px;
	font-size: 8pt;
	color: #3b68af;
	line-height: 10px;
}

#actions_popup .cancel {
	padding-top: 4px;
	font-size: 8pt;
	color: #3b68af;
	line-height: 10px;
}

#actions_popup .link {
	font-size: 8pt;
	color: #3b68af;
}

.primary_button_old .button_container .button_top .button_bottom_actions {
	background: transparent url('../images/colors/color2/primary_button_top_bg.gif') top repeat-x;	
	display: -moz-stack;
	min-width: 60px;
	padding: 3px 14px 3px 14px;
	display: inline-block;
	text-align: center;
	position: relative;
}

.primary_button_old:hover .button_container .button_top .button_bottom_actions {
	background: transparent url('../images/colors/color2/primary_button_top_bg_hover.gif') top repeat-x;	
}

.primary_button_old .button_container .button_top .button_bottom_actions a{
	color: #fff !important;
	text-decoration: none;
	display:block;
	margin-left:-12px;
	margin-right:-12px;
	padding-left:12px;
	padding-right:12px;
}

/* My Account Scheduled Orders Tabs */
	
.tab_container_top {
	width: 100%;
	height: 27px;
}

.tab_container_top .tab_clear {
	width: 22px;
	height: 27px;
	float: left;
}

.tab_container_top .tab_active_left {
	width: 10px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color2/tab_active_left.png');
}

.tab_container_top .tab_inactive_left {
	width: 8px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color2/tab_inactive_left.png');
}

.tab_container_top .tab_active_middle{
	height: 27px;
	float: left;
	background-image: url('../images/colors/color2/tab_active_bg.png');
	
	line-height:27px;
	margin:0px;
	padding: 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_active_inactive {
	width: 25px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color2/tab_active_inactive_divider.png');
}

.tab_container_top .tab_inactive_active {
	width: 25px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color2/tab_inactive_active_divider.png');
}

	.tab_container_top .tab_inactive_middle {
	height: 27px;
	float: left;
	background-image: url('../images/colors/color2/tab_inactive_bg.png');
	text-align: bottom;
	line-height:20px;
	margin:0px;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_link {
	line-height:27px;
	margin:0px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_inactive_right {
	width: 8px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color2/tab_inactive_right.png');
}

.tab_container_top .tab_active_right {
	width: 10px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color2/tab_active_right.png');
}

.tab_container_base {
	border-top:1px solid #C9D3DE;
	height:6px;
	padding:0;
	width:100%;
}

.tab_container_base .tab_container_left {
	border-left:1px solid #C9D3DE;
	float:left;
	height:6px;
	width:7px;
}

.tab_container_base .tab_container_right {
	border-right:1px solid #C9D3DE;
	float:right;
	height:6px;
	width:7px;
}

#box .my_account .mainTabContainer_body .body {
	border-left:1px solid #C9D3DE;
	border-right:1px solid #C9D3DE;
	display:block;
	margin:0;
	padding:9px 8px 0;
	width:770px;
}

#box .my_account .mainTabContainer_body .footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('../images/colors/color2/box_footer_tile.png') repeat-x scroll 0 0;
	height:7px;
	width:100%;
}

#box .my_account .mainTabContainer_body .footer .left_corner {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('../images/colors/color2/box_footer_left.png') no-repeat scroll 0 0;
	float:left;
	height:7px;
	width:10px;
}

#box .my_account .mainTabContainer_body .footer .right_corner {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('../images/colors/color2/box_footer_right.png') no-repeat scroll 0 0;
	float:right;
	height:7px;
	width:10px;
}

/* Cancel Subscription Popup */
.cancel_subscription_popup {
	width:325px !important;
}

.cancel_subscription_popup h2{	
	font-size:14px;
	font-weight:bold;
}

.cancel_subscription_popup .top_right, .cancel_subscription_popup .footer .bot_right   {
	background-position:right center;
	width:317px !important;
}	

.cancel_subscription_popup .header {
	background-image: url('../images/colors/color2/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}

.cancel_subscription_actions_border {
	padding-top: 7px; 
	padding-bottom: 12px;
}

.cancel_subscription_popup .bodycontent {
	background-image: url('../images/colors/color2/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	padding: 0 25px 0px 25px;
}

/* Shipping and Billing */

#box .scheduleOrderArea .startdate_calendar_icon {
	float: left;
	width: 15px;
	height: 50px;
	background-image: url('../images/calendar_icon.gif');
	background-repeat: no-repeat;
	background-position: right center;
	cursor:pointer;
	margin-left:-110px;
}

.startdate_input_width {
	width: 80px;
}

.myaccount_breadcrumb {
	color: #59677d;
	font-size: 14px;
	font-weight: normal;
}

/*-- VIDEOS ARTICLES RECIPES */

.searchlanding_features_info {
	border-left: 1px solid #cccccc; 
	border-right: 1px solid #cccccc; 
}

			/* TO ADD TO COMMON ELEMENTS AT TOP OF FILE */
			.left_border {
				border-left: 1px solid #c6d0dc;
			}
			
			.right_border {
				border-right: 1px solid #c6d0dc;
			}
			
			.bottom_border {
				border-bottom: 1px solid #c6d0dc;
			}
			
			.bottom_border_dashed {
				/* border-bottom: 1px dashed #c6d0dc; */
			}
			
			.width50percent {
				width: 50%;
			}
			
			.padding_right15 {
				padding-right: 15px;
			}
			
			.center_content759 {
				margin-left: 97px;
				width: 100%;
			}
			
			ul.product_specs {
				margin: 0 0 0 15px;
				padding: 0;
				list-style: none;
			}
			
			.top_margin5px {
				margin-top: 5px;
			}
			
			.top_margin9px {
				margin-top: 9px;
			}
			
			/*END*/

	.content_192 {
		width:192px;
		padding: 6px 0px 0px 0px;
		font-family: helvetica, Arial, sans-serif;
		font-size:8pt;

	}
	
	.content_192 .content {
		background:url('../images/colors/color2/recommend_top.png') no-repeat;
		padding: 6px 4px 4px 8px;
	}
	.content_192 .footer {
		background:url('../images/colors/color2/recommend_bot.png') no-repeat;
		padding: 6px 4px 4px 8px;
	}	

	.content_192 ul {
		margin-top: 5px;
		font-size: 9px;
	}		


	/*		
	#content759 a:link {
		color: #45a0d7;
	}

	#content759 a:hover {
		color: #45a0d7;
		text-decoration: underline;
	}
	*/
	
	#content759 .specs {
		float: inherit;
		margin-top: 15px;
	}

		#content759 .specs .info {
			padding:5px 11px 0px 14px;
			line-height: 15px;
			width:735px;
			min-height: 25px;
			background: url('../images/colors/color2/product_tab_box_tile_760.png') repeat-y;
		}
		
		#content759 .specs .tabfooter {
			width: 760px;
			background: url('../images/colors/color2/product_tab_box_footer_760.png');
			background-repeat:no-repeat;
			height:15px;
		}
		
	#content759 .tabs {
		width: 756px;
		background: url('../images/colors/color2/product_tab_box_header_760.png');
		background-repeat:no-repeat;
		height: 29px;
	}
	
	#content759 .page_element_container {
		width: 726px;
		padding: 0 15px;
		margin: 0px 0 4px 0;
		font-size: 11px;
	}
	
		#content759 .page_element_container ul, #content759 .sub_element_container ul {
			margin: 0 0 10px 15px;
			padding: 0 50px 0 0;
			font-size: 11px;
		}
	
		#content759 .page_element_container p, #content759 .sub_element_container p, #content759 .specs p {
			padding-bottom: 10px;
		}
	
	#content759  .sub_element_container {
		width: 726px;
		padding: 0;
		margin: 0 0 4px 0;
	}
	
	#content759 .radio_button_container {
		font-size: 11px;
		margin: 1px 0;
	}
	
	#content759  .sub_element_container .indent {
		padding: 10px 30px;
	}
	
	#content759  .sub_element_container .config_image {
		width: 70px; 
		height: 70px; 
		margin: 14px 0 10px 10px;
	}
	
	#content759  .sub_element_container .config_image_large {
		width: 160px; 
		height: 160px; 
		margin: 14px 0 10px 10px;
	}
	
	#content759  .sub_element_container .config_header_text {
		font-size: 16px;
		margin: 72px 0 0 10px;
		overflow:
	}
		
	#content759 .contentgrad_header {
		height: 29px;
		position: relative;
	}
	
		#content759 .contentgrad_header .topleft  {
			position: absolute;
			top:15px;
			left: 15px;
		}
		
		#content759 .contentgrad_header .topright  {
			position: absolute;
			top:15px;
			right: 18px;
		}
		
		#content759 .contentgrad_header .bottomright  {
			position: absolute;
			top:40px;
			right: 18px;
		}
		
		#content759 .contentgrad_header .bottomright .primary_button {
			margin:0;
		}
	
	#content759  .searchlanding_features_info .sub_element_container {
		margin-left: 15px;
	}		
		
/*Manual Specific */

		#content759 .sub_element_container .product_information{
			margin: 10px 0 4px 0;
			width: 542px;
		}
		
		#content759 .sub_element_container .usermanual_product_image {
			width: 375px;
		}
		
		#content759 .sub_element_container .usermanual_information {
			margin-left: 80px;
			width: 250px;
		}
			#content759 .sub_element_container .usermanual_information .item {
				margin: 8px 0 16px 0;
			}	
			
				#content759 .sub_element_container .usermanual_information .item .icon {
					margin: 3px 8px 0 0;
				}

			
		#content759 .sub_element_container .image{
			margin: 13px 0 17px 0px;
			width: 160px;
		}
	
/* Video Specific */

		#content759 .page_element_container .step_background {
			background: url('../images/colors/color2/video_step_background.png') repeat-y; 
			margin: 10px 0px;
		}

		#content759 .page_element_container .step_background .step_container {
			width: 233px;
			float: left;
			min-height: 300px;
			margin: 0px 8px 0px 0px;
		}
		
			#content759 .page_element_container .step_background .step_container .step_number {
				width: 19px;
				height: 19px;
				float: left;
				margin-left: 4px;
				margin-right: 12px;
			}
			
			#content759 .page_element_container .step_background .step_container .step_instructions {
				width: 180px;
				float: left;
			}
				
				#content759 .page_element_container .step_background .step_container .step_instructions img {
					margin: 5px 0 8px 0;
				}

/*-- END VIDEOS ARTICLES RECIPES */


/* -----------------------------------------------------------------------------*/
/* Auto suggest search popup
/* -----------------------------------------------------------------------------*/

.autoSuggestBox {
	margin: 6px;
}

.autoSuggestBox .autoSuggest_content .results {
	/*background-image: url("../images/colors/color2/autoSuggestVertical_header_bg.png"); */
}

.autoSuggestBox .search_left_border {
	background: url("../images/colors/color2/search_left_shadow.png") repeat-y scroll 0 0 transparent;
}

.autoSuggestBox .search_right_border {
	background: url("../images/colors/color2/search_right_shadow.png") repeat-y scroll 0 0 transparent;
}

.autoSuggestBox .autoSuggest_bottom .bottom_left_shadow {
	background: url("../images/colors/color2/search_bottom_left_shadow.png") no-repeat;
}
		
.autoSuggestBox .autoSuggest_bottom .middle_shadow {
	background: url("../images/colors/color2/search_bottom_shadow.png") repeat-x;
}

.autoSuggestBox .autoSuggest_bottom .bottom_right_shadow {
	background: url("../images/colors/color2/search_bottom_right_shadow.png") no-repeat;
}

.autoSuggestBox .autoSuggestSelected {
	background-color: #cfe7f9;
	color: #000000;
}

.ship_as_complete_display {
	display: none;
}

.generic-content{padding: 20px 60px;}
.generic-content h1{font-size: 20px; color: #000; margin-bottom: 1em;}
.generic-content h2{font-weight: bold; margin-bottom: 1em;}
.generic-content p{margin-bottom: 1.4em;}
#footer-right .genericESpot{width: 340px;}
#footer-right .genericESpot p{margin-bottom: 0; font-size: 10px;}
#footer-right .genericESpot .aboutbig{font-weight: bold; font-size: 13px; margin-bottom: 1.4em}
#footer-right .genericESpot a{font-size: 11px;}
.footer-disclaimer{background: #000; clear: both; padding: 5px 0; text-align: center;}
.footer-disclaimer p, .footer-disclaimer table, .footer-disclaimer tr, .footer-disclaimer td{width: 100%; color: #fff; margin-bottom: 0; font: 10px normal Helvetica,Arial,sans-serif;}
.footer-disclaimer a{color: #fff; font: normal 10px Helvetical, Arial, sans-serif;}

.pages {
    float: left;
    line-height: 17px;
}
.pages ul {
    list-style-type: none;
    overflow: hidden;
}
.pages ul li {
    border: 1px solid #DDDDDD;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    height: 20px;
    margin: 0 2px;
    min-width: 14px;
    padding-top: 2px;
    text-align: center;
    width: 22px;
}
.pages .active {
    background-color: #999999;
    background-position: left top;
    color: #FFFFFF !important;
    cursor: pointer;
}

.pages .hoverover:hover {
	background-color: #999999;
    background-position: left top;
    color: #FFFFFF !important;
    cursor: pointer;
}

#avs_current_address {
	float: left; 
	padding: 0px 5px; 
	font-size: small; 
	word-wrap: break-word;
	width: 45%;
}

#avs_suggested_address {
	float: right; 
	padding: 0px 5px; 
	font-size: small;
	word-wrap: break-word; 
	width: 45%;
}


.button_bottom a:focus{
	outline:0 !important;
	outline:none !important;
}


/* 44.CUSTOM UI WORK (TRIAT 13,14) 
/* -----------------------------------------------------------------------------*/

/* General styling */
#page { width: 100%; }
	#page #header {
		width: 100%; background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 40%, #f1f1f1 40%, #cccccc 80%, #aaaaaa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1f1f1), color-stop(40%,#f1f1f1), color-stop(80%,#cccccc), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 40%,#f1f1f1 40%,#cccccc 80%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 40%,#f1f1f1 40%,#cccccc 80%,#aaaaaa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 40%,#f1f1f1 40%,#cccccc 80%,#aaaaaa 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 40%,#f1f1f1 40%,#cccccc 80%,#aaaaaa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	}
		#page #header .inner-container { position: relative; width: 954px; margin: 0 auto; }
			#page #header #header-search { background: none; }
				#page #header #header-search .search-txt { background: #fff; }
		#page #header #header_nav { width: 100%; background: #000; }
			#page #header #header_menu_dropdown { padding: 0; }
			#page #header #header_nav .inner-container { width: 954px; margin: 0 auto; }
				#page #header #header_menu_loaded > .dijitDropDownButton,
				#page #header #header_menu_overlay > .dijitDropDownButton { border-color: #aaa; }
				#page #header #header_nav .inner-container .dijitButtonNode { padding: 10px; }
					#page #header #header_nav .inner-container .dijitButtonNode .dijitButtonText { color: #bbb; }
				#page #header #header_nav .inner-container .dijitDropDownButtonHover .dijitButtonNode,
				#page #header #header_nav .inner-container .dijitDropDownButtonOpenedFocused .dijitButtonNode { background: #fff !important; border-bottom: none; }
				#page #header #header_nav .inner-container .dijitDropDownButtonHover span,
				#page #header #header_nav .inner-container .dijitDropDownButtonOpenedFocused span { color: #666 !important; text-decoration: none !important; }
				.dijitMenuPopup .dropdown { margin-top: -3px; }
	#page #breadcrumb { display: block; }

/* Homepage-specific styling */
#page.tri-home { width: 100%; }
	#page.tri-home #main_content_wrapper #content_wrapper_box { width: 100%; }
		#page.tri-home #main_content_wrapper #content_wrapper_box #content588 { width: 100%; }

#page.tri-home .carousel-row .carousel-espot { float: left; }
#page.tri-home .carousel-row .carousel-ad-espot { float: right; }

/* Shopping Cart */
#shopping-cart .text { color: #bbb; }