@charset "utf-8";

/*$SkipWCCopr$*/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2008, 2010 All Rights Reserved.
 
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

/* CSS Document */
/*Madisons store CSS definitions, used for all languages (except the locales that define their own css files) and all browsers. */

/* 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 CLASSES
	13.ORDER DETAILS TABLE
	14.PRODUCT DETAILS TABLE
	15.COMPARE
	16.ADS
	17.SITEMAP
	18.HELP AND PRIVACY POLICY
	19.SIGN IN AND REGISTRATION
	20.QUICK CART
	21.QUICK ORDER
	22.ADVANCED SEARCH
	23.MY ACCOUNT
	24.POPUP
  25.CALENDAR CLASSES
	26.COUPON CLASSES
	27.PROGRESS BAR
	28.PRICE SLIDER WIDGET
	29.SCROLLING ESPOT WIDGET START
	30.DRAG AND DROP
	31.QUICK INFO POPUP
	32.FREE GIFTS POPUP
	33.Miscellaneous utility CSS classes
	34.BOPIS
	35.SAVED ORDERS
	36.ORDER PRICING POPUP
	37.Discount Details
	38.MESSAGE DISPLAY
	39.ACCORDION WIDGET
	40.RANKING LIST
	41.BROWSING HISTORY
	42.PUNCHOUT PAYMENT

/* -----------------------------------------------------------------------------*/
/* 1. COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/

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: Verdana, Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #404040;
}
html {
overflow-y: scroll;
}
/*body {
	height: 100%;
	width: 100%;
	font-family: Verdana;
	background-image: url('../images/colors/color1/background.png');
	background-repeat: repeat-x;
	line-height:1.4;
}*/

/*body {font-size:11px; color:#333333; line-height:1.4em; font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; background:url(../images/background.jpg) top left; position:relative; background-color:#0e0e0e;}*/
body {font-size:11px; color:#333333; line-height:1.4em; font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; background:url(../images/background.jpg) top repeat-x; position:relative; background-color:#5d5d5d;}



iframe{
display:none;
}
.pvideo iframe {
display: block;
}
.visible_iframe iframe {
	display: block !important;
}

#page_wrapper {
	width:100%;
}
/*#page {
	width:973px;
	margin:0 auto;
	background-image: url('../images/colors/color1/background_page.png');
	background-repeat:repeat-y;
	padding-bottom:6px;
}*/

#page {
	width:957px;
	margin:0 auto;
	/*
	background-image: url('../images/colors/color1/background_page.png');
	
	background-repeat:repeat-y;*/
	padding-bottom:6px;
}

/*#page_shadow {
	margin:0 auto;
	padding:0px;
	width:973px;
	height:3px;
	background-image: url('../images/colors/color1/background_page_bottom.png');
	background-repeat:no-repeat
}*/

#page_shadow {
	margin:0 auto;
	padding:0px;
	width:957px;
	height:3px;
	/*
	background-image: url('../images/colors/color1/background_page_bottom.png');
	*/
	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: 155px;
padding:14px 0px 0 33px;
}

div.table {
	padding: 8px 0;
}
	div.table div.row {
		list-style: none;
		margin: 0; 
		padding: 0;
		border-bottom: 1px solid #c6d0dc;
	}

		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;
	}

	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 {  
	border-left: 1px solid #cccccc;  
	border-right: 1px solid #cccccc;  
	border-top: 1px solid #cccccc;  
	margin-bottom: 10px; 
	display:-moz-inline-block;
	display:inline-block;
	zoom:1;
	*display:inline;
}  
	div.info_table div.row {  
		border-bottom: 1px solid #cccccc;  
	}  
	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: 100px;  
		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: 210px;
	}  
	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;
}

.breadcrumb_current {
	color: #dd5901;
	font-weight: bold;
}

.myaccount_title {
	color: #dd5901;
}

.wishlist_image_link {
	color: #dd5901;
}

.static_pages_header {
	color: #dd5901;
}
.order_content {
	color: #dd5901;
}

.myaccount_link	{
	color: #007bc8;
}
.myaccount_link_legend{
	color: #007bc8;
	font-size:14px;
	padding-bottom:4px;
	font-weight:normal;
}

/*.status_msg {
	color: #404040;
}*/

.status_msg {
	color: #404040;
	width:200px;
}

.wishlist_detailed_link	{
	color: #007bc8;
}

.order_link {
	color: #007bc8;
}

.catalog_link {
	color: #007bc8;
}

.sidebar_header{
	color: #404040;
}
.sidebar_legend{
	color: #404040;
	font-size:12px;
	padding-bottom:2px;
	font-weight: normal;
}
.registration_header{
	color: #404040;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}
h1 {
	color:#404040;
	font-size:14px;
	padding-bottom:4px;
	font-weight:normal;
}
h2 {
	font-size:12px;
	padding-bottom:2px;
	font-weight: normal;
}
.sidebar_header_link {
	font-size:12px;
	padding-bottom:2px;
	font-weight: normal;
}
h3 {
	font-size:11px;
	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-family: arial, helvetica, sans-serif;
}
.italic {  
	font-style: italic;  
}
.strong {
	font-weight: bold;
}

/* -----------------------------------------------------------------------------*/
/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/

/*#header {
	width: 957px;
	height: 55px;
	margin:0 auto;
	position: relative;
	background-image: url('../images/colors/color1/header-background.png');
}*/

#header { position:relative; height:160px; background-color:#fff; padding-top:0px;}


/*#header-search {
	position: absolute;
	background: url('../images/colors/color1/search-txt.png') no-repeat;
	top: 6px;
	right: 6px;
	height: 25px;
	width: 200px;
	padding-right: 0px;
}*/
#header-search {
	position: absolute;
	background: url('../images/colors/color1/search-txt.png') no-repeat;
	top: 20px;
	right: 6px;
	height: 25px;
	width: 200px;
	padding-right: 0px;
}

#header-search-label {
	position: absolute;
	top: 11px;
	right: 6px;
	padding-right: 205px;
	font-size: 8.5pt;
}
/*#header_links {
	position: absolute;
	right: 6px;
	bottom: 7px;
	font-size: 7.5pt;
	color: #ad8700;
	visibility:hidden;
}*/


/*#header_links {
	position: absolute;
	right: 30px;
	top:18px;
	font-size: 7.5pt;
	color: #ad8700;
	visibility:hidden;
	height: 22px;
}

#header_links1 {
	position: absolute;
	right: 212px;
	bottom: 30px;
	font-size: 7.5pt;
	display:none;
	color: #ad8700;
}*/
#orderConfirmationHeader {
	display: none;
}
 html:not([lang*=""]) .search-txt {
/* workaround to target only firefox */
	margin-top: 5px;
}
.search-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('../images/colors/color1/search-btn.png') no-repeat;
	color: #ffffff;
	height: 25px;
	width: 25px;
	margin: 0;
	padding: 0;
	border: 0;
}
.search-txt {
	background: transparent;
	height: 17px;
	border: 0;
	border-style: none;
	margin-left: 6px;
	margin-top: 4px;
	width: 165px;
	padding: 0px 4px 4px 1px;
	font-size: 11px;
}
#header_nav {
	z-index:2;
	background-color: #d7e4f1;
	position: relative;
	background-image:url("../images/colors/color1/nav_07.png");
	background-repeat: repeat-x;
	width:957px;
	height:23px;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
}
.header_organization_name{
	color: #404040;
	margin-left: 4px;
	margin-top: 10px;
	right: 220px;
	position: absolute;
}
#header_menu_overlay {
	width: 700px;
}

#header_menu_loaded {
	width: 700px;
}

#nav_links a.nav {
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
	color:#ffffff;
	padding:3px 3px 5px 3px;
	display:inline-block;
}
html:not([lang*=""]) #nav_links {
/* workaround to target only firefox */

	padding:3px 0px 0px 0px;
}
#nav_links a.nav:hover {
	background-image:url("../images/colors/color1/link-hover-over.png");
	background-repeat:repeat-x;
	display:inline-block;
}
#nav_links .spanrange {
	z-index:3;
	padding-top:4px 6px 0px 0px;
}
#shopping-cart {
	height:25px;
}
.top_category_no_display {
	padding-top:25px;
}
/*#outerCartContainer {
	margin-right:7px;
	margin-top: -27px;
	float:right;
	display:none;
	overflow-x:hidden;
}*/

#outerCartContainer {    
	/*overflow-x:hidden;    */
	position:absolute;    
	right:25px;    
	border:0;    
    top: 2px;
}



#shopping-cart .right_corner {
	margin-top: -25px;
	display:block;
	width: 7px;
	height: 25px;
}

#shopping-cart .left_corner {
	display:block;
	width:29px;
	height: 25px;
}


/*#shopping-cart .body {
	background-image:url("../images/colors/color1/shopping-cart-expandable.png");
	margin-top: -25px;
	display:block;
	min-height:25px;
	border-right:1px solid #dd5901;
}
*/
#shopping-cart .text {
	color:#FFFFFF;
	line-height:25px;
	padding-right:6px;
	padding-left:30px;
	font-family: arial, helvetica, sans-serif; /*fix Japanese Yen */
	text-decoration: underline;
}


html:not([lang*=""]) #shopping-cart .text  {
/* workaround to target only firefox */
	padding-right:10px;
}

#shopping-cart a {    font-size:13px;    color:#ffffff;    text-decoration:none; }

#shopping-cart a:hover {
	cursor: pointer;
	color:#ffffff;
}

#shoppingCart_tableCell_each, #shoppingCart_tableCell_total,
#SingleShipment_tableCell_unitPrice, #SingleShipment_tableCell_totalPrice {
	font-family:verdana !important;
}

.emptyShopCartHeader {
	font-size: 12px;
	margin-bottom: 20px;
}

/* Overwrite dojo's drop down button classes */
.dijitDropDownButton{
	margin: 0.3em;
	line-height: 1.3em;
	cursor:pointer;
}

 .dijitButtonNode {
	vertical-align: middle;
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
	padding:3px 3px 3px 3px;
	display:inline-block;
	color:white;

}
.dj_ie .dijitButtonNode {
	#display:inline;
}

.dijitDropDownButton .dijitA11yDownArrow {
	margin-left:.8em;
	display:none;
}

.dropDownButtonText{
color:white;
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;


}

.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}


.dijitValidationIconText {
	display: none;
}

.dijitValidationIcon{
	display: none;
}

.padding {
	padding-top:0px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:0px;
}

.dropdown {
	background-color:#fefcd3;
	border:solid 1px #f3915b;
	padding:2px 0px 5px 0px;
	border-collapse:collapse;

}
.dropdown a {
	text-decoration:none;
	height:17px;
	padding:2px 20px 0px 7px;
	display:block;

}

.dijitMenuItemLabel {
	outline-style: none;
}

.dj_ie6 .dropdown a {
	text-decoration:none;
}

.dijitMenuItemHover {

	background-color: #fec334;
	color: white;
}

.dijitMenuItemSelected {

	background-color: #fec334;
	color: white;
}

.dijitButtonNode:hover {
background-color: #bc2a00;

}

/* Menu Widget classes */

.wcmenu_menuItemsPosition {
	vertical-align: top
}

.wcmenu_columnPosition {
	float: left;
}

.wcmenu_columnBorder {
	border-right: 1px dotted gold;
}

.wcmenu_columnPadding {
	padding: 0px 4px 2px 4px;
}


.wcmenu_showAllBorder {
	border-top: 1px solid gold;
}

.wcmenu_showAllPadding {
	padding: 4px 4px 0px 4px;
}

.wcmenu_showAllSize {
	width: 100%;
}

/* -----------------------------------------------------------------------------*/
/* 4.BREADCRUMB and CURRENCY AREA CLASSES
/* -----------------------------------------------------------------------------*/

/*#breadcrumb {
	width:957px;
	min-height:25px;
	margin:0 auto;
	padding:0px;
	margin-bottom:2px;
	background-image: url('../images/colors/color1/breadcrumb_back.png');
	background-repeat:repeat-x;
}*/

#breadcrumb {
	width:690px;
	min-height:10px;
	margin:0 auto;
	padding:0px;
	margin-bottom:0px;
	/*background-image: url('../images/colors/color1/breadcrumb_back.png');
	background-repeat:repeat-x;*/
	background-color:#FFF;
	position:absolute;
	left: 265px;
	padding-top:10px;
}

.product_page #breadcrumb {
	left: 20px;
	font-size: 14px;
}

.product_page #breadcrumb a {
	font-size: 14px;
	text-decoration: underline;
}
.product_page #breadcrumb a:hover {
	font-size: 14px;
	text-decoration: underline;
}

#breadcrumb .breadcrumb_links {
	float:left;
	padding:4px 2px 0px 2px;
}

#breadcrumb .title {
	padding:12px 3px 0px 5px;
}
.breadcrumb_dropdowns {
	text-align: right;
	float: right;
}
.breadcrumb_item {
	float:right;
	padding:2px 2px 0px 2px;
}
/*#checkout_crumb .crumb {
	color: #59677d;
	font-size: 14px;
	font-weight: normal;
	padding: 15px 7px 7px 14px;
}*/

#checkout_crumb .crumb {
	color: #59677d;
	font-size: 14px;
	font-weight: normal;
	padding: 15px 7px 7px 14px;
	background-color:#FFF;
}

#checkout_crumb .crumb a {
	text-decoration:none;
	color: #59677d;
	font-size: 11pt;
	font-weight: normal;
}
#checkout_crumb .crumb a:hover {
	text-decoration:none;
	font-size: 11pt;
	font-weight: normal;
	color: #007bc8;
}
#checkout_crumb .crumb .on {
	color: #dd5901;
	font-weight: bold;
}
/*.step_on {
	color: #dd5901;
	font-weight: bold;
}*/
.step_on {
	color: #333;
	font-weight: bold;
}
.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. */
}
.step_arrow {
	background: transparent url('../images/colors/color1/bar.gif') no-repeat;
	height: 14px;
	width: 16px;
	display: inline-block;
}
#checkout_crumb .continue_shopping {
	float:right;
	padding-right:8px;
	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;
}*/

#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;
	padding-bottom:15px;
	overflow:hidden;
	background-color: #FFF;
}

#content_wrapper_border {
	width:955px;
	padding:0px;
	margin:0 auto;
	margin-bottom:7px;
	margin-top:5px;
	overflow:hidden;
	/*border:solid 1px #c0dcf2;*/
}
#body588 {
	width:588px;
	float:left;
}
#body759 {
	width:759px;
	float:left;
}
#content {
	width:100%;
	float:left;
}
/*#content588 {
	width:588px;
	float:left;
	padding-top:1px;
}*/

#content588 {
	width:770px;
	float:left;
	padding-top:39px;
}
.product_page #content588 {
	padding-top: 56px;
}
#content588.category_only_display {
	width: 670px;
}

#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;*/
	padding: 55px 0 0 25px;
}

#content759 {
	width:755px;
	float:left;
}

#content790 {
	width:790px;
	height:auto;
	float:left;
}
#content957 {
	width:957px;
	height:auto;
	float:left;
}
#content_wrapper_box {
	min-height:400px;
	min-width:588px;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:block;
	width:588px;
	float:left;
}

/* -----------------------------------------------------------------------------*/
/* 6.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/

/*#left_nav {
	width: 167px;
	padding:0px 0px 13500px 0px;
	margin:0px 2px -13500px 0px;
	float:left;
}*/

#left_nav {
	width: 250px;
	margin: 0 0 0 15px;
	
	float:left;
}

#left_nav p {
	line-height:1.8;
	margin-right:7px;
}
/*#left_nav .left_nav_container {
	background-color:#d2e9fb;
	width:161px;
	padding:0px 0px 13520px 0px;
	margin:0px 0px -13500px 0px;
}*/

#left_nav .left_nav_container {
	background:none;
	background-color:#fff;
	width:219px;
	
}

#left_nav .left_nav_container .icon_links {
	line-height:14px;
	vertical-align:top;
}
#left_nav .left_nav_container .icon_link_spacing {
	line-height:18px;
	margin-top:5px;
}
/*#left_nav .left_nav_options {
	border:solid 1px #c0dcf2;
	padding:5px 0px 13500px 7px;
	margin:0px 0px -13500px 0px;
}*/
#left_nav .left_nav_options {
	border:0;

}

#left_nav .label {
	clear: left;
	float: none;
	position: relative;
	color: #59677d;
	padding:1px 0px 0px 0px;
}
#left_nav .ads img {
	padding-bottom:5px;
}
#left_nav h2 {
	line-height:12px;
	margin-right:7px;
	padding-bottom:5px;
}

.leftnav_myaccount_solid {
	border-bottom:1px solid #B3C2D2;
}

.leftnav_myaccount_dotted {
	border-bottom: dotted 1px #B3C2D2;
}

#CategorySubscriptionLink {
	background-color: #D2E9FB;
}
#CategorySubscriptionLink img#CategorySubscriptionImage{
	max-width: 95%;
}

/* -----------------------------------------------------------------------------*/
/* 7.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#right_nav {
    display: none;
	width: 192px;
	padding:0px 0px 3500px 6px;
	margin:0px 0px -3500px 0px;
	float:right;
}

#email_wishlist{
    display: block;
	width: 192px;
	float:left;
	position:relative;
	top:-100px;
	margin:0px 0px 0px 15px;


}
#right_nav .home_sidebar_container {
	background-color:#d2e9fb;
	width:192px;
	padding:0px 0px 3510px 0px;
	margin:0px 0px -3500px 0px;
}
#right_nav .home_sidebar_content {
	border:solid 1px #c0dcf2;
	padding:4px 0px 3500px 4px;
	margin:0px 0px -3500px 0px;
}
#compare {
	width:192px;
	margin: 0px;
	padding:0px;
}

#compare .compare_top {
	background: transparent url('../images/colors/color1/compare_top.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_top {
	background: transparent url('../images/colors/color1/compare_content_top.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_bottom {
	background: transparent url('../images/colors/color1/compare_content_bottom.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_bottom {
	background: transparent url('../images/colors/color1/compare_bottom.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .items {
	margin:0px auto;
	width:180px;
	text-align:center;
	padding-top:5px;
	padding-right:5px;
}
#compare .toptext {
	padding: 0px 4px 2px 8px;
	color:#007dc6;
	background:url('../images/colors/color1/compare_top_tile.png');
}
#compare .contentarea {
	background:url('../images/colors/color1/compare_content_tile.png');
	margin:0px auto;
	text-align:left;
}
#compare .footerbuttons {
	padding: 4px 4px 0px 4px;
	background:url('../images/colors/color1/compare_top_tile.png');
	background-repeat:repeat-y;
	text-align:right;
}
#compare #button {
	float:right;
	margin-bottom:-6px;
}
#compare .compare_info{
	display:none;
}
#compare #compareDropZoneImg{
	padding: 5px;
}
#compare .empty_compare_zone{
	padding-top: 10px;
	padding-bottom: 10px;
}
.email_ad {
	padding: 6px 0px 0px 0px;
}
#recommend {
	width:192px;
	padding: 6px 0px 0px 0px;
	font-family: Verdana;
	font-size:8pt;
	color: #59677d;
}
#recommend .header {
	background:url('../images/colors/color1/recommend_top.png') no-repeat;
	padding: 6px 4px 4px 8px;
}
#recommend .content {
	background:url('../images/colors/color1/recommend_tile.png');
	background-repeat:repeat-y;
	width:188px;
	padding:6px 0px 0px 4px;
}
#recommend .footer {
	background:url('../images/colors/color1/recommend_bot.png') no-repeat;
	padding: 6px 4px 4px 8px;
}
#recommend .content .text {
	float:right;
}
#recommend .item {
	vertical-align:top;
	width:59px;
}
#recommend .itemcontainer {
	height:62px;
	width:62px;
	float:left;
	padding-top:3px;
}
#recommend .itemhover img{
	padding-top:3px;
	padding-left:3px;
}
#recommend .itemhover {
	height:62px;
	width:62px;
}

#recommend .itemhover:hover {background-image:url("../images/colors/color1/recommend_hover_background.png");
background-repeat:no-repeat;
}
#recommend .brand {
	padding:0px 0px 0px 0px;
	width:100px;
}
#recommend .price {
	font-weight: bold;
}
#recommend .price .price { /*fix Japanese Yen */
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
#recommend .space {
	height:6px;
}
#wishlist{
	width:192px;
	padding: 0px 0px 3px 0px;
	font-family: Verdana;
	font-size:10px;
	color: #59677d;
}
#wishlist .form_length {
	width:170px;
}
#wishlist .header {
	background:url('../images/colors/color1/recommend_top.png') no-repeat;
	padding: 6px 4px 4px 8px;
	height: 100%;
}

#wishlist .side_footer {
background: transparent url('../images/colors/color1/recommend_bot.png') no-repeat;
width: 192px;
height: 10px;
}


#wishlist .header_text {
	padding: 6px 0px 0px 0px;
}
#wishlist .contents {
	background:url('../images/colors/color1/recommend_tile.png');
	background-repeat:repeat-y;
	padding:6px 4px 8px 8px;
}
#wishlist .contents .text {
	width:175px;
}
#right_nav .ads img {
	padding-bottom:5px;
}
#right_nav .rightads img {
	padding-bottom:0px;
}

/* -----------------------------------------------------------------------------*/
/* 8.FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/

#footer {
	position: relative;
	margin: 0px 6px 0px 8px;
	width: 927px;
	padding: 6px 14px;
	height: 73px;
}

#footer div {
	padding-right: 20px;
}

.footerSecondColumn {
	margin-right: 20px;
	margin-top: 16px;
}

#footer p {
	font-size: 10px;
	margin-bottom: 2px;
}
#copyright {
	text-align: right;
	font-size: 10px;
	padding: 6px 2px 10px 2px;
	color: #5c5c5c;
}
.footer-box {
	background-color: #d2e9fb;
	border: 1px solid #c2ddee;
}
.footer-box-unregistered{
	height:63px;
}
/* -----------------------------------------------------------------------------*/
/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/

input, select {
	font-size:11px;
	font-family: Verdana;
	background-color: #ebf3f9;
	border: 1px solid #aab2bc;
	margin:0px;
	padding:2px 2px 2px 2px;
	height:15px;
}
textarea {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family: Verdana;
	background-color: #ebf3f9;
	border: 1px solid #aab2bc;
	overflow:auto;

}
.drop_down_language_select {
	height:20px;
	padding:1px 0px 1px 0px;
}
.drop_down {
	height:20px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
}
.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:2px 0px 1px 0px;
	margin-bottom:9px;
}

.drop_down_checkout {
	height:20px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
	width:185px;
}

.drop_down_adv_search {
	height:21px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
}

.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-field {
	color: #d90101;
	padding-top:2px;
	margin-right:5px;
}
.required-field1 {
	color: #d90101;
}
.required-field-text {
	font-size:9px;
}
.required-field_wishlist {
	float: left;
	width: 8px;
	color: #d90101;
	padding-top:2px;
}

.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: Verdana;
	font-size:8pt;
	color: #404040;
}
.card_info .col1 .card_number{
	width:160px;
	float:left;
}
.card_info .col1 .date {
	display:block;
}
/*
.card_info .col2 {
	float:left;
	width:150px;
	font-family: Verdana;
	font-size:8pt;
	color: #404040;
}
*/
.card_info .month_year {
	float:left;
	padding-right:18px;
}
.card_info select {
	width:63px;
}
.card_info a {
	font-family: Verdana;
	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:15px 12px 0px 12px;
}
.form_2column .align{
	padding-bottom:10px;
}
.form_2column .column {
	width:335px;
	float:left;
}
.form_2column .column_registration {
   width:500px;
   float:left;
}
.form_2column .birthdayColumn {
	float:left;
	margin-right:2px;
}
.form_img {
	margin-bottom:1px;
}
.label_right {
	padding-left:2px;
}
.product_only_display_description_space {
	padding-left:15px;
}

/* -----------------------------------------------------------------------------*/
/* 10.BUTTON CLASSES
/* -----------------------------------------------------------------------------*/

a.button {
	min-width:40px;
	background:url('../images/colors/color1/b_tileb.png');
	background-repeat:repeat-x;
	font-family:verdana;
	height:17px;
	position:relative; /* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
	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.button1 {
	min-width:70px;
	width:70px;
	background:url('../images/colors/color1/b_tileb.png');
	background-repeat:repeat-x;
	font-family:verdana;
	height:17px;
	position:relative; /* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
	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/colors/color1/b_tileb.png');
	background-repeat:repeat-x;
	font-family:verdana;
	padding:3px 6px 3px 6px;
	margin:0 auto;
	font-size:10px;
	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/colors/color1/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/colors/color1/b_tileb.png');
	background-repeat:repeat-y;
	font-family:verdana;
	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;
	float:left;
}

.button_footer_line .left{
	padding-left:5px;
}

.button_side_message {
	padding-left:10px;
	padding-top:4px;
	float:left;
}

.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 {
	background: transparent url('../images/colors/color1/primary_button_top_bg.gif') top repeat-x;	
	font-family: Verdana;
	font-size: 10px;
	border-left: 1px solid #c54113;
	border-right: 1px solid #c54113;
	border-bottom: 1px solid #c54113;
	text-align: center;
	background-color: #dd5314;
	padding: 3px 8px;
}*/

div.primary_button {
	background: none;	
	font-family: Verdana;
	font-size: 10px;
	border-left: none;
	border-right: none;
	border-bottom: none;
	text-align: center;
	background-color: #999;
	padding: 3px 8px;
}

/*div.primary_button_shadow {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1; 
	display: -moz-stack;
	display: inline-block;
	*display:inline;
	*margin-right:3px;
}*/

div.primary_button_shadow {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1; 
	display: -moz-stack;
	display: inline-block;
	*display:inline;
	*margin-right:3px;
}
/*div.primary_button:hover {
	background: transparent url('../images/colors/color1/primary_button_top_bg_hover.gif') top repeat-x;	
	background-color: #c83e0e;
}
*/
div.primary_button:hover {
	background: transparent url('../images/colors/color1/primary_button_top_bg_hover.gif') top repeat-x;	
	background-color: #b42029;
}

div.primary_button a {
	color: #FFFFFF !important;
	text-decoration:none;
	font-weight:bold;	
}

div.primary_button  a:hover {
	text-decoration:none;
}
/** screen reader friendly primary button end**/
/*span.primary_button {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	margin-right:5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block;
}*/

span.primary_button {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	margin-right:5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}


	span.primary_button span.button_container {        
		background-color: #b42029;        
		border-left: 1px solid #941920;        
		border-right: 1px solid #941920;            
		display: -moz-stack;        
		display: inline-block;        
	}      
	  
/*MFA-116 - The Add to Cart button currently changes color when moused over though it is very faint. Can the highlight be removed? */
/*
	span.primary_button:hover span.button_container {        
		background-color: #941920;    
	}*/


	
		span.primary_button span.button_container span.button_top {
			background: transparent url('../images/colors/color1/primary_button_top_bg.gif') top repeat-x;	
			display: -moz-stack;
			display: inline-block;	
		}
		
		/*MFA-116 - The Add to Cart button currently changes color when moused over though it is very faint. Can the highlight be removed? */
		/*
		span.primary_button:hover span.button_container span.button_top {
			background: transparent url('../images/colors/color1/primary_button_top_bg_hover.gif') top repeat-x;	
		}
		*/
			span.primary_button span.button_container span.button_top span.button_bottom {
				background: transparent url('../images/colors/color1/primary_button_bottom_bg.gif') bottom repeat-x;	
				display: -moz-stack;
				display: inline-block;
				padding: 3px 8px;
				text-align: center;
			}
			/*MFA-116 - The Add to Cart button currently changes color when moused over though it is very faint. Can the highlight be removed? */
			/*
			span.primary_button:hover span.button_container span.button_top span.button_bottom {
				background: transparent url('../images/colors/color1/primary_button_bottom_bg_hover.gif') bottom repeat-x;	
			}
			*/
		
			span.primary_button span.button_container span.button_top span.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;
}


/*******/

/* secondary button styling */
span.secondary_button {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	margin-right:5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

	span.secondary_button span.button_container {
		background-color: #d1d1df;
		border-left: 1px solid #5b98d6;
		border-right: 1px solid #5b98d6;	
		display: -moz-stack;
		display: inline-block;	
	}
	
	span.secondary_button:hover span.button_container {
		background-color: #c5c5d2;
	}
	
		span.secondary_button span.button_container span.button_top {
			background: transparent url('../images/colors/color1/secondary_button_top_bg.gif') top repeat-x;	
			display: -moz-stack;
			display: inline-block;	
		}
	
		span.secondary_button:hover span.button_container span.button_top {
			background: transparent url('../images/colors/color1/secondary_button_top_bg_hover.gif') top repeat-x;	
		}
		
			span.secondary_button span.button_container span.button_top span.button_bottom {
				background: transparent url('../images/colors/color1/secondary_button_bottom_bg.gif') bottom repeat-x;	
				display: -moz-stack;
				display: inline-block;
				padding: 3px 8px;
				text-align: center;
			}
			
			span.secondary_button:hover span.button_container span.button_top span.button_bottom {
				background: transparent url('../images/colors/color1/secondary_button_bottom_bg_hover.gif') bottom repeat-x;	
			}
		
				span.secondary_button span.button_container span.button_top span.button_bottom a{
					color: #2562a8 !important;
					text-decoration: none;
				}
				html:not([lang*=""]) span.secondary_button span.button_container span.button_top span.button_bottom a  {
				/* workaround to target only firefox */
					color: #2562a8 !important;
					text-decoration: none;
					position: relative;
				}

span.secondary_button_widener {
	width: 157px;
}

span.secondary_button_adjustment {
	text-align: left !important;
}

span.secondary_button span.button_container span.button_top span.button_bottom span.secondary_button_adjustment {
	text-align: none !important;
}

				
.tertiary_button {
	background: transparent url('../images/colors/color1/tertiary_button_tile.png') repeat-x;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #5b98d6 !important;
	text-align: center;
	background-color: #d7d4e0;
	padding: 1px 6px 1px 6px;
}
.tertiary_button_shadow {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1; 
	display: -moz-stack;
	display: inline-block;
	*display:inline;
	*margin-right:3px;
}
.tertiary_button:hover {
	background: transparent url('../images/colors/color1/tertiary_button_tile_hover.png') repeat-x;
	background-color: #dbdfe4;
}
.tertiary_button a {
	color: #425c7b;
	text-decoration:none;
}
.tertiary_button a:hover {
	color: #425c7b;
	text-decoration:none;
}
.wishlist_button_drop {
	margin-left: -2px;
	background: transparent url('../images/colors/color1/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/color1/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	font-family: Verdana;
	font-size: 10px;
	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/color1/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/color1/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/color1/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/color1/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/color1/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: #007BC8;
	vertical-align: middle;
	padding-bottom: 8px;
	display: inline-block;
}

.feed_widget_label_invert{
	color: #007BC8;
	vertical-align: middle;
	padding-bottom: 10px;
	display: inline-block;
}

.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
/* -----------------------------------------------------------------------------*/

/*#box,#box_1{
	min-height:400px;
	min-width:588px;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:block;
}*/

#box,#box_1{
	min-height:400px;
/*	width:688px;*/
	padding:0px;
	/*margin-top:60px;*/
	display:block;
/*	float:right;*/
}



#box_account {
	float:right;
	width:688px;
	margin-top:60px;
}

#boxarea {
   min-height:100px;
   min-width:588px;
   padding:0px 0px 0px 0px;
   margin:0px;
   display:block;
}
#box .blueline_compare {
	height:9px;
	background:url('../images/colors/color1/box_blueline_compare.png');
	background-repeat:repeat-x;
}


#box .bluegrad_header {
	height:24px;
	background:url('../images/colors/color1/box_grad_hollow_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
}
#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;
   background:url('../images/colors/color1/box_header_tile1.png');
   background-repeat:repeat-x;
}

#box .main_header .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_header_left1.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .main_header .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_header_right1.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .main_header .left_corner_straight {
	float: left;
	background: transparent url('../images/colors/color1/box_header_left_straight.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .main_header .right_corner_straight {
	float: right;
	background: transparent url('../images/colors/color1/box_header_right_straight.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .content_header {
	height:39px;
	background:url('../images/colors/color1/box_header_tile.png');
	background-repeat:repeat-x;
}

#box .content_header .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_header_left.png') no-repeat;
	width: 11px;
	height: 39px;
}

#box .content_header .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_header_right.png') no-repeat;
	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;
	background:url('../images/colors/color1/box_header_tile.png');
	background-repeat:repeat-x;
	border-bottom: solid 1px #c9d3de;
	border-top:solid 1px #c9d3de;
}

#box .content_footer .left_corner, #box_1 .content_footer .left_corner{
	float: left;
	background: transparent url('../images/colors/color1/box_header_left.png') no-repeat;
	width: 11px;
	height: 39px;
}

#box .content_footer .right_corner, #box_1 .content_footer .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_header_right.png') no-repeat;
	width: 11px;
	height: 39px;
}

#box .content_footer .left .content_text {
	vertical-align:middle;
	height:20px;
	line-height:40px;
}
#box .contentline {
	height:8px;
	background:url('../images/colors/color1/box_header_tile.png');
	background-repeat:repeat-x;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
}

#box .contentline .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_line_header_left.png') no-repeat;
	width: 11px;
	height: 33px;
}

box .contentline .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_line_header_right.png') no-repeat;
	width: 11px;
	height: 33px;
}


.rounded_content_box .contentline {
	height:2px;
	background:url('../images/colors/color1/box_header_tile.png');
	background-repeat:repeat-x;
}
#box .static_pages_line {
	height:9px;
	background:url('../images/colors/color1/box_line_compare.png');
	background-repeat:repeat-x;
}

#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:33px;
	background:url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
}

/*#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 9px;
	height: 33px;
}*/
/*
#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
	float: left;
	background: none;
	width: 9px;
	height: 33px;
}
*/
#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 9px;
	height: 33px;
}

/*#box .contentgrad_header .left_corner_short {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left_short.png') no-repeat;
	width: 8px;
	height: 18px;
}*/
/*
#box .contentgrad_header .left_corner_short {
	float: left;
	background: none;
	width: 8px;
	height: 18px;
}
*/
#box .contentgrad_header .left_corner_short {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left_short.png') no-repeat;
	width: 8px;
	height: 18px;
}
/*#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}*/
/*
#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
	float: right;
	background: none;
	width: 10px;
	height: 33px;
}
*/
#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}
/*#box .contentgrad_header .right_corner_wishlist {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}*/
/*
#box .contentgrad_header .right_corner_wishlist {
	float: right;
	background: none;
	width: 10px;
	height: 33px;
}
*/
#box .contentgrad_header .right_corner_wishlist {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}
/*#box .contentgrad_header .right_corner_short {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right_short.png') no-repeat;
	width: 8px;
	height: 18px;
}*/
/*
#box .contentgrad_header .right_corner_short {
	float: right;
	background: none;
	width: 8px;
	height: 18px;
}*/
#box .contentgrad_header .right_corner_short {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right_short.png') no-repeat;
	width: 8px;
	height: 18px;
}
/*#box .contentgrad_header .left_corner_img {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 10px;
	height: 33px;
}*/
/*
#box .contentgrad_header .left_corner_img {
	float: left;
	background: none;
	width: 10px;
	height: 33px;
}*/
#box .contentgrad_header .left_corner_img {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 10px;
	height: 33px;
}

/*.rounded_content_box .contentgrad_header {
	height:26px;
	background:url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
}*/
/*
.rounded_content_box .contentgrad_header {
	height:26px;
	background: none;
	background-repeat:repeat-x;
	margin:0px auto;
}*/
.rounded_content_box .contentgrad_header {
	height:26px;
	background:url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
}

/*#box .body, #box_1 .body {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	display:block;
	width:939px;
}*/

#box .body, #box_1 .body {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:0px 8px 10px 8px;
	display:block;
	width:939px;
}

/*#box .my_account .body {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	display:block;
	width:770px;
}*/

#box .body .title {
	font-weight:bold;
	padding-bottom: 2px;
}
/*#box .body588 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:586px;
}*/

#box .body588 {
	border-left:none;
	border-right:none;
	width:670px;

}

#box .wishlist_body588 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:586px;
}
#box .body588a {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:586px;
	overflow: hidden;
}
#box .body588a .divider_line {
	background-image:url("../images/colors/color1/product_grid_tr_line.png");
background-repeat:no-repeat;
	height:3px;

}
.rounded_content_box .body588 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding: 0 10px;
}
#box .body759 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:737px;
	margin:0px;
	padding:0px 8px 8px 8px;
}
#box .display_text {
	padding-left:10px;
	font-size:11px;
}

#box .subheader_text {
	font-size:11px;
	padding-left:10px;
}

/*#box .footer {
	width:100%;
	height:7px;
	background:url('../images/colors/color1/box_footer_tile.png');
	background-repeat:repeat-x;
}*/

#box .footer {
	width:100%;
	height:7px;
	/*background: none;*/
	background:url('../images/colors/color1/box_footer_tile.png');
	background-repeat:repeat-x;
}

/*#box .footer .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_footer_left.png') no-repeat;
	width: 10px;
	height: 7px;
}*/

#box .footer .left_corner {
	float: left;
	/*background: none;*/
	background: transparent url('../images/colors/color1/box_footer_left.png') no-repeat; 
	width: 10px;
	height: 7px;
}

/*#box .footer .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_footer_right.png') no-repeat;
	width: 10px;
	height: 7px;
}*/

#box .footer .right_corner {
	float: right;
	/*background: none;*/
	background: transparent url('../images/colors/color1/box_footer_right.png') no-repeat;
	width: 10px;
	height: 7px;
}

/*.rounded_content_box .footer {
	width:100%;
	height:7px;
	background: transparent url('../images/colors/color1/box_footer_tile.png') repeat-x;
}*/

.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: 14px;
}*/

#box .main_header_text {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 14px;
	color:#FFF;
}

#box .contentgrad_text {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 14px;
}
.rounded_content_box .contentgrad_text {
	height:26px;
	line-height:26px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 12px;
}
#box .content_text {
	height:33px;
	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;
	padding-left:3px;
	padding-right:3px;
}

#box .paging {
	padding-left:12px;
}
#box .sort {
	padding-right:5px;
	float:left;
	padding-top:3px;
}
#box .sorting_controls{
	border-top: 1px solid #c9d3de;
	margin: 0px 10px;
	padding: 5px 0px 0px 0px;
}
#box .sort_dropdown {
	padding:7px 5px 0px 0px;
}
#box .fastFinderSortDropDown {
	height: 22px;
	padding-bottom: 2px;
}

#box .fastFinderPagination{
	padding-top:0px;
}
#box .views {
	padding-top:0px;
	margin:0px;
}
#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;
	padding-top:10px;
}
#box .scheduleOrderArea {
	border-left:solid 1px #C9D3DE;
	border-right:solid 1px #C9D3DE;
	margin:0px 0px 0px 0px;
	padding:10px 8px 10px 8px;
	display:block;
}
#box .scheduleOrderArea .scheduleOrderAreaInterval{
	float: left;
	padding:0px 55px 5px 3px;
}
#box .scheduleOrderArea .scheduleOrderAreaStartDate{
	float: left;
	padding:0px 5px 5px 0px;
}
#box .scheduleOrderArea .title{
	font-weight:bold;
	padding-bottom:2px;
}
#box .content_footer .button_text_right {
	padding-top:13px;
}

.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;
}

/* -----------------------------------------------------------------------------*/
/* 12.PRODUCT CLASSES
/* -----------------------------------------------------------------------------*/

#four-grid,#four-grid-wishlist,#four-grid-espot{
	width:585px;
	min-width:585px;
	padding-right:10px;
	margin:0px;
	vertical-align:top;
}
#four-grid td,#four-grid-wishlist td,#four-grid-espot td {
	width:25%;
}
#four-grid .item,#four-grid-wishlist .item,#four-grid-espot .item{
	padding:10px 5px 3px 5px;
	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: 140px;

}

#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: 10px;
	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-image:url("../images/colors/color1/product_grid_td_dotted_line.png");
	background-repeat:repeat-y;
	padding-top:1px;
}
#CategoryDisplay_Widget #four-grid .item .container, #CategoryDisplay_Widget #four-grid .divider_line {
	background-image: url(none);
}
#CategoryDisplay_Widget #four-grid .img {
height: 120px; overflow-y: hidden;
}
#CategoryDisplay_Widget #four-grid .item .container .button, 
#WC_CategoryOnlyResultsDisplay_td_2_1x .button, 
#WC_CategoryOnlyResultsDisplay_td_2_5x .button, 
#WC_CategoryOnlyResultsDisplay_td_2_9x .button, 
#WC_CategoryOnlyResultsDisplay_td_2_13x .button, 
.no_add_to_cart_button .button
{
display: none;
}
#four-grid .container_links,#four-grid-wishlist .container_links,#four-grid-espot .container_links{
	background-image:url("../images/colors/color1/product_grid_td_dotted_line.png");
	background-repeat:repeat-y;
	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{
	height:60px;
	padding-top:5px;
	padding-left:5px;
}
#four-grid .item .description{
	height:auto;
	padding-top:5px;
	padding-left:5px;
}
#four-grid .item .price,#four-grid-wishlist .item .price,#four-grid-espot .item .price{
	height:50px;
	padding-left:3px;
	font-size:12px;
	font-family: arial, helvetica, sans-serif;
}
#four-grid .item .list_view_price,#four-grid-wishlist .item .list_view_price,#four-grid-espot .item .list_view_price{
	font-weight: bold;
	text-align: right;
	width: 60px;
	font-family: arial, helvetica, sans-serif;
}
#four-grid .item .button,#four-grid-wishlist .item .button,#four-grid-espot .item .button{
	padding-left:5px;
	margin-bottom:8px;
}
#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 {
	background-image:url("../images/colors/color1/product_grid_tr_line.png");
background-repeat:no-repeat;
	height:3px;

}
#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:6px 5px 6px 5px;
	vertical-align:top;
	max-width: 120px;
	max-height: 120px;
}
.itemhover {
	background-image:none;
	background-repeat:no-repeat;
	display:block;
	padding-top: 1px;
	margin-top:-1px;
}
.itemhover:hover {
	background-image:none;
	background-repeat:no-repeat;
	display:block;
	padding-top: 1px;
	margin-top:-1px;
	xborder: 1px dotted #5d5d5d;
}
.itemhoverdetailed {
	background-image:url("../images/colors/color1/transparent.gif");
	background-repeat:no-repeat;
	display:block;
	padding-top: 17px;
	padding-left:2px;
}
.itemhoverdetailed:hover {
	background-image:url("../images/colors/color1/product_hover_background.png");
	background-repeat:no-repeat;
	display:block;
	padding-top: 17px;
	padding-left:2px;
}
.fastfinderhover {
	background-image:url("../images/colors/color1/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/color1/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: arial, helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
}
td.item .brand {
	padding:8px 0px 0px 0px;
}
td.item .price {
	font-weight: bold;
	margin-top: .2em;
}
td.item	.listPrice	{
	font-weight: bold;
	text-decoration: line-through;
}
tr.button {
	text-align:center;
}
.scrollPaneDescription{
	padding-top:5px;
	height:45px;
	overflow:hidden;
}
.scrollPanePrice{
	height:35px;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
}
#horizontal_grid {
	margin: 0 auto;
	width: 585px;
	padding-right:10px;
}

#horizontal_grid tr.item_container td {
	padding:10px 5px 3px;
}

#horizontal_grid tr.item_container td.divider_line {
	background-image:url("../images/colors/color1/product_grid_tr_line.png");
	background-repeat:no-repeat;
	height:3px;
}

#horizontal_grid tr.item_container td.image {
	padding: 2px 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: 230px;
}

#horizontal_grid tr.item_container td.information p {
	width: 230px;
}

#horizontal_grid tr.item_container td.information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 230px;
}

#horizontal_grid tr.item_container td.price {
	font-weight: bold;
	text-align: right;
	width: 60px;
	white-space:nowrap;
}

#horizontal_grid tr.item_container td.price span.price{
	font-weight: bold;
	text-align: right;
	width: 60px;
	white-space:nowrap;
}

#horizontal_grid tr.item_container td.price .price {
	/*fix Japanese YEN */
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	width: 60px;
}
#horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 130px;
}
.attribute_list {
	margin-bottom: 0px;
	margin-left:250px;
	/* [disabled]width:400px; */
}

/* -----------------------------------------------------------------------------*/
/* 13.ORDER DETAILS TABLE
/* -----------------------------------------------------------------------------*/
			
div.order_status_table {
	padding: 8px 0;
}

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;
}
		
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 #c9d3de;
	border-top: 1px solid #c9d3de;
	font-weight: bold;
}
div.order_status_table div.row {
	border-bottom: 1px solid #c9d3de;
}
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%;
}

div.order_status_table div.order_date_column_1 {
	width: 13%;
}

/*div.order_status_table div.status_column_1 {
	width: 22%;
}
*/
div.order_status_table div.status_column_1 {
	width: 10%;
}

div.order_status_table div.total_price_column_1 {
	text-align: right;
	width: 12%;
}
div#PreviouslyProcessed {
	padding-right: 10px;
}
div#WaitingForApproval {
	padding-right: 10px;
}
div#Scheduled {
	padding-right: 10px;
}

div.order_status_table div.purchase_order_column_1 {
	width: 15%;
}
div.order_status_table div.option_1 {
	width: 14%;
}

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%;
}

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%;
}
div.order_status_table div.option_3 {
	width: 24%;
}

div.order_status_table div.option_button {
	float: right;
}
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/color1/product_tab_box_tile2.png') repeat-y;
	padding-bottom:0px;
	width: 100%;
}

.order_status .info {
   padding:5px 11px 0px 14px;
   line-height: 15px;
}
.order_status .tabfooter {
	background: url('../images/colors/color1/product_tab_box_footer2.png');
	background-repeat:no-repeat;
	height:14px;
}

.price {
	font-family:arial,helvetica,sans-serif !important;
}
#orderItemDisplay {
	color:#59677D;
	font-size:14px;
	font-weight:normal;
	padding:15px 7px 7px 14px;
}
#orderItemDisplay .breadcrumb_item {
	float:right;
	padding:0 0 0 0;
}
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;
		}
#order_details {
	float:left;
	padding-bottom:10px;
	margin-top:5px;
}

#order_details tr th div p,#order_details a, #billing a, #shipping a, .billing a, .wallet_item_details_link {
	 color:#007BC8;
}	
#order_details .strong_content{
	color: #404040;
}
#order_details td p img {
	/*padding-bottom:4px;*/
}
#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;
}
#order_details .QTY {
	width:40px;
}
#order_details .each {
	width:57px;
}
#order_details .total {
	width:57px;
	font-family:arial,helvetica,sans-serif;
}
#order_details th {
	border-bottom:1px solid #c9d3de;
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 0px;
}
#order_details tr.nested th {
	border-bottom:1px solid #c9d3de;
	border-top:1px solid #c9d3de;
	height:19px;
	vertical-align:top;
	padding:1px 7px 0px 0px;
}
#order_details td {
	padding:6px 7px 6px 0px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de;
}
#order_details .img {
	float:left;
	padding-right: 7px;
}
#order_details .itemspecs {
	float:left;
	vertical-align:middle;
}
#order_details .itemspecs .icon_link{
	vertical-align:top;
}
.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;
	padding-top:10px;
}
#order_details .each,.total .price {
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
}
#order_details .align_left {
	text-align:left;
	padding-top:10px;
}
#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;
}

#order_details .th_align_left_no_bottom {
	border-bottom:0px !important;	
}

#order_details .th_align_left_dotted_top_solid_bottom {
	/*this class is used when there is a discount*/
	border-top:1px dashed #c9d3de !important;
	text-align:left;
	font-weight:normal;
	padding:6px 7px 6px 7px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de !important;
	text-align:right;
}

.order_details_my_account {
	padding:4px 0px 4px 0px;
}
/*#total_breakdown {
	float:right;
	padding:5px 9px 0px 0px;
	text-align: right;
	display:inline-block;
	vertical-align:top;
	min-width:450px;
	_width: 90%;
}*/

#total_breakdown {
	float:right;
	padding:5px 9px 20px 0px;
	text-align: right;
	display:inline-block;
	vertical-align:top;
	min-width:450px;
	_width: 90%;
}


/* Added by development - change order total section to use table instead of divs */
#total_breakdown #order_total {
	float: right;
	min-width: 165px;
}
#total_breakdown #order_total  .total_details {
	text-align: right;
	padding-right: 14px;
}
#total_breakdown #order_total  .total_figures {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
	font-size:10.5px;
}
.strong_content{
	color: #dd5901;	
}
/* end - Added by development */
#total_breakdown #promotions {
	float:right;
	padding-right:20px;
	padding-top:3px;
}
#total_breakdown .promotion_code {
	float:left;
height:23px;
padding-right:4px;
padding-top:3px;
}

a.font1 {
color:#007BC8;
}

.font1 {
font-size:10px;
}

#total_breakdown .promotion_input {
	float:left;
	height:23px;
	padding-right:5px;
}
	#total_breakdown .promotion_input input {
		height: 16px;
	}
#total_breakdown .promotion_button {
	float:left;
	vertical-align:middle;
	height: 23px;
}
#total_breakdown .promotion_button span{

}
#total_breakdown .promotion_used {
clear:both;
float:left;
padding-right:5px;
text-align:left;
margin: .5em 0;
}
#total_breakdown .promotion_delete {
	float:right;
	width:80px;
	padding-left:3px;
	text-align:left !important;
}
#total_breakdown .details {
	float:right;
	padding-right: 14px;
}
#total_breakdown .figures {
	float:right;
}
#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:10px 0px 0px 20px;
	width:220px;
	border-left:solid 1px #c9d3de;
}
#customers_new_or_returning .returning_button {
	float:right;
	text-align:left !important;
	padding:10px 0px 0px 20px;
	width:220px;
	border-left:solid 1px #c9d3de;
}
#customers_new_or_returning .new {
	float:right;
	padding:10px 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 #c9d3de;
	float:right;
	width:500px;
}

#shipping {
	padding-left:0px;
}
#shipping .shipping_address {
	float:left;
	padding:10px 50px 5px 3px;
}
#shipping .shipping_address_MS_shipping_info_page {
	float:left;
	padding:0px 50px 5px 3px;
}
#shipping .shipping_method {
	float:left;
	padding:10px 0px 5px 3px;
}
#shipping .shipping_method_MS_shipping_info_page {
	float:left;
	padding:0px 0px 5px 3px;
}
#shipping .shipping_method .dropdown{
	padding-bottom:0px !important;
}
#shipping .shipping_method2 {
	float:left;
	padding:10px 20px 5px 3px;
}
#store_button {
	width:50px;
	vertical-align:bottom;
	line-height:25px;
}
#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: Verdana;
	font-size:10px;
	vertical-align: 20%;
	padding-bottom:5px;
	color: #404040;
}
#billing, .billing{
	padding-top:10px;
}
#billing p.price, .billing p.price{	
	font-family:arial,helvetica,sans-serif; /*fixed Japanese Yen*/
}
#billing th, .billing th {
	/*border-bottom:1px solid #c9d3de;*/
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 7px;
}
#billing th, td, .billing th, td {
	vertical-align:top;
}
#billing td, .billing td {
	padding:6px 7px 6px 7px;
	vertical-align:top;
	/*border-bottom:1px solid #c9d3de;*/
}
#billing .billing_address, .billing .billing_address {
	float:left;
	padding:0px 50px 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;
}
#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 #c9d3de;
	float:left;
	padding-right:10px;
}
.postalcode_container{
	padding-left:25px;
	float:left;
}
#location .location_select {
	margin-right:15px;
	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:5px;
}
#location .location_select_button {
	padding-left:5px;
	margin-left:5px;
	display:block;
}
div.edit {
	margin-top:8px;
}
#unregistered_form {
	margin-left:3px;
}
#unregistered_form .col1_bill {
	border-right:1px solid #c9d3de;
	float:left;
	width:240px;
	padding-left:208px;
	padding-right:25px;
}
#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:10px;
}

#left_single_column_form_footer {
	padding-top:10px;
}

#unregistered_form .col2_ship {
	float:left;
	width:240px;
	padding-left:50px;
	--border-left:solid 1px #c9d3de;
}
#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;
}
.visaCVV2{
	position:relative;
	bottom:5px;
}
#my_account_billing {
	padding:0px 10px 0px 0px;
	float:left;
	border-right:solid 1px #c9d3de;
}
#my_account_shipping {
	padding-left:20px;
	float:left;
}
.shipping_billing_content {
	padding:20px 15px 15px 15px;
	float:left;
}
.shopcart_pagination {
	float: left;
	width: 100%;
}
.order_print_signup{
	line-height:12px;
	padding: 2px;
}
.billing_border{
	border-top:1px solid #c9d3de;
}
.payment_heading{
	float:left;
	font-weight:bold;
	width:150px;
}
#purchase_order {
	padding-top: 10px;
	padding-left:7px;
}
#purchase_order title {
		font-weight: bold;
}
#WC_MultipleShipmentDisplay_ShipCharge_Area a {
	color: #FFFFFF;
}
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 {
	padding-left:1px;
	margin:0px;
}*/

#product {
	padding-left:20px;
	margin:0px;
}

/*#product .product_images {
	float:left;
	width:252px;
	height:auto;
	padding-left:18px;
}*/

#product .product_images {
    float: left;
    height: auto;
    padding-left: 0px;
    width: 252px;
}

/*#product .product_images .product {
	padding-left:18px;
}*/

#product .product_images .product {
    padding-left: 0px;
}

#product .product_images span {
	padding-bottom:3px;
}
#product h1 {
	color: #404040;
	font-size: 14px;
	padding-bottom: 0px;
	font-weight: bold;
}
#product .price {
	font-family:arial,helvetica,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: arial, helvetica, sans-serif;
}
#product .specs {
	background: url('../images/colors/color1/product_tab_box_tile.png');
	background-repeat:repeat-y;
	padding-bottom:0px;
}


/*#product .combo_area {
	border-top:solid 1px #c6d0dc;
	width:577px;
	padding-top:10px;
	//added by development
	float:left;
}*/
#product .combo_area {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:0px;
	position:relative;
	right:0;
	top:0;
	float:right;
}
#product .combo_area .scroller{
	text-align:center;
	float:left;
	margin-top:-5px;
}
#product .combo_area .img {
	border:solid 1px #c6d0dc;
	margin-top: -3px;
}
#product .combo_area .product_image{
	padding-top:10px;
	float:left;
}
#product .combo_area .plus_image{
	padding:35px 7px 0px 7px;
	float:left;
}
/*#product .combo_text {
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	width:330px;
	float:left;
}*/

#product .combo_text {
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	width:230px;
	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 {
	width:580px;
	background: url('../images/colors/color1/product_tab_box_header.png');
	background-repeat:no-repeat;
	min-height:29px;
	float:left;
	padding-left:6px;
}
.tabs_order_status {
	background: transparent url('../images/colors/color1/product_tab_box_header2.png') no-repeat;
	width:758px;
}
.tabs .on {
	vertical-align:104%;
	padding-bottom:6px;
	display:inline;
	line-height:15px;
}
.tabs .off {
	padding:0px 4px 0px 4px;
}
.tabs .text {
	vertical-align:top;
	line-height:16px;
	margin:0px auto;
	display:inline;
}
.tabs .on .text {
	background-image: url('../images/colors/color1/product_tab_box_middle.png');
	vertical-align:top;
	line-height:12px;
	display:inline-block;
	margin-left:-4px;
	margin-right:-4px;
	padding-bottom:10px;
}
html:not([lang*=""]) .tabs .on .text {
/* workaround to target only firefox */
	background-image: url('../images/colors/color1/product_tab_box_middle.png');
	vertical-align:top;
	line-height:16px;
	display:inline;
	margin-left:-4px;
	margin-right:-4px;
	padding-top:2px;
	padding-bottom:10px;
}
.tabs .on .left_corner {
	background: url('../images/colors/color1/product_tab_box_start.gif');
	display:inline-block;
	width:8px;
	padding-bottom:10px;
}
.tabs .on .right_corner {
	background: url('../images/colors/color1/product_tab_box_end.png');
	display:inline-block;
	width:18px;
	padding-bottom:10px;
}
.tabs a {
	vertical-align:top;
	display:inline;
}
.dijitHidden {
	display: none;
}
.dijitVisible {
	display: block;	
	position: relative;			
}
/*.specs {
	width:586px;
	float:right;
}*/

.specs {
	width:586px;
	margin-left:20px;
}

.specs .info {
	padding:5px 11px 0px 14px;
	line-height: 15px;
	width:560px;
	min-height: 25px;
}
.specs .tabfooter {
	background: url('../images/colors/color1/product_tab_box_footer.png');
	background-repeat:no-repeat;
	height:15px;
}
#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 {
	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;
}

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;
}
.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.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/color1/box_grad_hollow_header_left.png') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#show_catentry_contract .contentgrad_header .right_corner {
		float: right;
		background: transparent url('../images/colors/color1/box_grad_hollow_header_right.png') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#show_catentry_contract div.contentgrad_header {
		background: url('../images/colors/color1/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/color1/box_grad_hollow_footer_tile.png') repeat-x;
	}

	div#show_catentry_contract .footer .left_corner {
		float: left;
		background: transparent url('../images/colors/color1/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/color1/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;
	}

	div#check_store_availability p.online_availability,
	div#check_store_availability p.instore_availability {
		font-weight: bold;
	}

	div#check_store_availability p.online_availability {
		border-top: 1px solid #c7d1dd;
	}

	div#check_store_availability p.stock_status img  {
		padding-bottom: 2px;
	}

	div#check_store_availability .contentgrad_header .left_corner {
		float: left;
		background: transparent url('../images/colors/color1/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/color1/box_grad_hollow_header_right.png') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#check_store_availability div.contentgrad_header {
		background: url('../images/colors/color1/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 .left_corner {
		float: left;
		background: transparent url('../images/colors/color1/box_footer_left.png') no-repeat;
		width: 10px;
		height: 7px;
	}

	div#check_store_availability .footer .right_corner {
		float: right;
		background: transparent url('../images/colors/color1/box_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:#007BC8;
		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 {
	width:568px;
	min-width:568px;
	padding:0px 10px 0px 10px;
	margin:0px;
	vertical-align:top;
}

#compare_details {
	width:568px;
	min-width:568px;
	padding:0px 10px 0px 10px;
	margin:0px;
	vertical-align:top;
}
#compare_details .feature {
	width:115px;
	text-align:left;	
	padding: 7px;
	margin: 0px;
	font-weight:bold;
}
#compare_details td {
	border-bottom:solid 1px #c9d3de;
	padding:7px 3px 7px 3px;
	width:155px;
}
#compare_details .price {
	font-weight:bold;
}
#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 .last_row {
	border:none;
}
.comparehover {
	background-image:url("../images/colors/color1/transparent.gif");
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}
.comparehover:hover {
	background-image:url("../images/colors/color1/product_hover_background.png");
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}

/* -----------------------------------------------------------------------------*/
/* 16.ADS
/* -----------------------------------------------------------------------------*/

.ad {
	padding-bottom:5px;
	width:100%;
}
.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/color1/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_contenttitle {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding:3px 4px 0px 5px;
	background: url('../images/colors/color1/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;
}

.sidebar_ad {
	padding-bottom:5px;
}
#accessories {
	padding-bottom:5px;
	height:100px;
}
#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;
	width:585px;
}
.sitemap .title {
	padding: 13px 0px 13px 8px;
}
.sitemap .container {
	width:276px;
	padding:0px 8px 16px 8px;
	float:left;
}

	.sitemap .container .header div.icon {
		float: left;
		margin: 4px 0 0 6px;
	}
	
	.sitemap .container .header h2{
		color: #6e7b8b;
		font-size: 11px;
		padding: 4px 0 0;		
	}
	
	.sitemap .container .header_no_icon h2 {
		color: #6e7b8b;
		font-size: 14px;
		padding: 28px 0 0 10px;
	}
.sitemap .container .divider {
	background: transparent url('../images/colors/color1/sitemap_container_top_divider.png') repeat-x;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height: 9px; width: 274px;
}
.sitemap_left {
	display: block;
	float:left;
	background: url('../images/colors/color1/box_grad_hollow_header_left.png') no-repeat;
	height: 24px;
	padding-left: 10px;
}

.sitemap_right {
	display: block;
	float:right;
	background: url('../images/colors/color1/box_grad_hollow_header_right.png') no-repeat;
	height: 24px;
	padding-right: 10px;
}
.sitemap .container .header {
	display:block;
	font-size:13px;
}
/**/
.sitemap .links {
	margin:0 auto;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding: 5px 10px 5px 10px;
	min-height:200px;
	background: url('../images/colors/color1/sitemap_grad.png');
	background-repeat:no-repeat;

}
/* -----------------------------------------------------------------------------*/
/* 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 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	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: #007bc8;
}
.help_privacy .help_privacy_box {
	margin-bottom:12px;
	float:left;
}
.help_privacy .contact_img {
	float:right;
	padding-left:70px;
	padding-bottom:45px;
}
.help_privacy .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/color1/sign_in_new_customer.png');
	background-repeat:no-repeat;
	width:370px;
	height:44px;
}
.sign_in_registration .header_return {
	background: url('../images/colors/color1/sign_in_return_customer.png');
	background-repeat:no-repeat;
	width:370px;
	height:44px;
}
.sign_in_registration .header_registration {
	background: url('../images/colors/color1/registration_header.png');
	background-repeat:no-repeat;
	width:773px;
	height:44px;
}
.sign_in_registration .heading {
	padding:17px 5px 0px 59px;
}
.sign_in_registration .content {
	background: url('../images/colors/color1/sign_in_grad.png');
	background-repeat:no-repeat;
	width:370px;
}
.sign_in_registration .align {
	padding:5px 5px 10px 59px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:195px;
}
.sign_in_registration .form .content {
	background: url('../images/colors/color1/sign_in_grad.png');
	background-repeat: repeat-x;
	width:773px;
}
.sign_in_registration .form .content .align {
	padding:5px 5px 0px 46px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	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 #c9d3de;
	border-right:solid 1px #c9d3de;
	height:auto;
}
.sign_in_registration .twisty {
	background: url('../images/colors/color1/registration_twisty_back.png');
	background-repeat: repeat-x;
	border:solid 1px #c9d3de;
	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: url('../images/colors/color1/sign_in_grad.png');
	background-repeat:repeat-x;
	width:773px;
}
.sign_in_registration .forgot_password_header_return {
	background: url('../images/colors/color1/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 #c9d3de;
	border-right:solid 1px #c9d3de;
	
}
.sign_in_registration .update_password_align {
	padding:5px 5px 10px 59px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:180px;
}

/* -----------------------------------------------------------------------------*/
/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/

#quick_cart_container {
	display:block;
	_display:none;
	position: absolute;
	z-index: 2000000;
}
#quick_cart_container iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	width: 213px;
	height: 50px;
	left: -1px;
	top: 0px;
	z-index: -1;
}
#quick_cart .container .list {
	padding:4px 6px 10px 6px;
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	background-color:#FFFFFF;
	overflow:auto;
	max-height:300px;
}
#quick_cart .container .list .product {
	float:left;
	width:200px;
}
#quick_cart .container .list .price {
	font-family: arial, helvetica, sans-serif; /*fix Japanese Yen*/
}
#quick_cart .footer {
	background-image:url("../images/colors/color1/quick_cart_footer.png");
	background-repeat:repeat-x;
	height:25px;
	text-align:right;
	padding:4px 6px 0px 0px;
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	border-bottom:solid 1px #2692d1;
}
#quick_cart .cart_shadow {
	background-image:url("../images/colors/color1/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:#e1effd;
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	border-bottom:solid 1px #c4dff4;
}
#quick_cart .container .list .product_image {
	float:left;
	width:65px;
	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:10px;
}
#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;
	padding-left:20px;
}
#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:197px;
}
#quick_order .input_form .input .SKU_field {
	width:184px;
}

/* -----------------------------------------------------------------------------*/
/* 22.ADVANCED SEARCH
/* -----------------------------------------------------------------------------*/

.advanced_search {
	padding:0px;
}
.advanced_search .column {
	padding-right:8px;
	float:left;
}

.advanced_search .cancel_column {
	float:left;
}

#Search_Result_Summary ul {
 /*used when price range is invalid*/ 
	padding-left:10px;
}


/* -----------------------------------------------------------------------------*/
/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/

/*#box .my_account .body {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:9px 8px 0px 8px;
	display:block;
	width:770px;
}*/

#box .my_account .body {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:9px 8px 0px 8px;
	display:block;
	width:670px;
}


#my_account_billing {
	padding:0px 145px 0px 0px;
	float:left;
	border-right:solid 1px #c9d3de;
}
#my_account_shipping {
	padding-left:20px;
	float:left;
}
/*.my_account {
	width:788px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}*/

.my_account {
	width:688px;
	padding:0px;
	float:right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.my_account_padding {
	padding:0px 8px 0px 8px;
}
.my_account .content {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	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/color1/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/color1/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/color1/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/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	padding: 0 25px 0px 25px;
}
.addToWishListButtonBorder {
	margin-top:4px;
}
#addToMultipleWishListLinkContainer ,#addToWishListLinkAjaxDivContainer, #addToWishListLinkContainer{
	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 #C9D3DE;
        border-right:solid 1px #C9D3DE;
        position: relative;
}
.my_account_wishlist .content .my_account_wishlist_container {
        padding: 5px;
} 

.my_account .info {
	padding:6px 14px 8px 14px;
}
.my_account .header {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0px;
	font-size: 12px;
	padding-left:6px;
	color: #004d7d;
}
.addrbook_header{
	padding-top:8px;
	float:left;
}
#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:#FFFFFF;
	background-position: left;
	clear:both;
	height:1px;
	font-size:0px;
}

/*------------------------------------------------------------------------------*/
/* 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/color1/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;
	color:white;
}
#tooltip_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#tooltip_popup .bodyarea {
	background-image: url('../images/colors/color1/popup_tile.png');
	background-repeat:repeat-y;
}

#tooltip_popup .bodycontent {
	background-image: url('../images/colors/color1/popup_gradient.png');
	background-repeat: no-repeat;
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#tooltip_popup .bodycontent_short {
	background-image: url('../images/colors/color1/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/color1/popup_footer.png');
	background-repeat:no-repeat;
	text-align:right;
	height:23px;
	width:285px;
}

/*-- specific tooltip styles just for Promotion Code Display on shopping cart page --*/
#promo_tooltip_popup {
	background: #fff;
	border:	1px solid #207AA8;
	border-radius: 6px;
	padding: 0;
	/*-moz-box-shadow: 2px 2px 10px rgba(68,68,68,0.6);
    -webkit-box-shadow: 2px 2px 10px rgba(68,68,68,0.6);
    box-shadow: 2px 2px 10px rgba(68,68,68,0.6);*/
        box-shadow: 3px 3px 6px #888888;
    
}
#promo_tooltip_popup .header {
	text-align:left;
	padding: 4px 15px;
	height:auto;
	color: white;
	background: #207AA8;
}

#promo_tooltip_popup .bodyarea {
}
#promo_tooltip_popup .bodyarea span.required-field {
	display: none;
}

#promo_tooltip_popup .bodycontent {
	margin:.5em 15px;
	max-width: 220px;
	min-height: 2.5em;
	color: #006699;
}
#promo_tooltip_popup .footer {
	text-align:right;
	height:auto;
	width:285px;
}


/*-- STORE AVAILABILITY POPUP START --*/
#store_availability_popup_main_div {
	display:none;
}
#store_availability_popup {
	width:650px;
	position: absolute;
	display:block;
	z-index: 9999;
	padding: 20px;
}
#store_availability_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#store_availability_popup .top_right{
	background-image: url('../images/colors/color1/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/color1/sloc_popup_center_tile.png');
	background-repeat:repeat-y;
	background-position: right;
	text-align: left;
	height: 23px;
	clear:left;
	font-weight: bold;
	padding: 15px 20px;
}
#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/color1/sloc_popup_center_tile.png');
	background-repeat:repeat-y;
	background-position: right;
	margin: 0;
	padding: 20px;
}
#store_availability_popup .bodycontent p{
	padding: 10px 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/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#store_availability_popup .footer .bot_right{
	background-image: url('../images/colors/color1/sloc_popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:642px;
	float:left;
}
/*-- STORE AVAILABILITY 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;
}
.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/color1/tooltipConnectorUp.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorUp.gif");
}
.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0px;
	left: 3px;
	background:url("../images/colors/color1/tooltipConnectorDown.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorDown.gif");
}
.dijitTooltipLeft {
	padding-right: 13px;
}
.dj_ie6 .dijitTooltipLeft {
	padding-right: 15px;
}
.dijitTooltipLeft .dijitTooltipConnector {
	right: 0px;
	bottom: 7px;
	background:url("../images/colors/color1/tooltipConnectorRight.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorRight.gif");
}
.dijitTooltipRight {
	padding-left: 13px;
}
.dijitTooltipRight .dijitTooltipConnector {
	left: 0px;
	bottom: 7px;
	background:url("../images/colors/color1/tooltipConnectorLeft.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
	background-image: url("../images/colors/color1/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/color1/arrowLeft.png") no-repeat center center;
}
.dj_ie6 .dijitCalendarDecrease {
	background-image:url("../images/colors/color1/arrowLeft.gif");
}
.dijitCalendarIncrease {
	background:url("../images/colors/color1/arrowRight.png") no-repeat center center;
}
.dj_ie6 .dijitCalendarIncrease {
	background-image:url("../images/colors/color1/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/color1/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/color1/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/color1/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: 480px;
}
/* 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;
}
/* 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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/price-range-marker.png);}
body .rangeSelectorBar { height: 24px; cursor: pointer; background-image: url(../images/colors/color1/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-right:0px;
	margin:0px;
	vertical-align:top;
	height: 200px;
}
.thumbOuter{
	border:0;
	height: 210px;
	width: 500px;
}
.thumbOuter div{
	border: 0px;
}
.navPrev {
	float:left;
	cursor: pointer;
	width: 20px;
	height: 100%;
	background: url("../images/colors/color1/accessories_images_arrow_left.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.navNext {
	float:right;
	cursor: pointer;
	width: 18px;
	height: 100%;
	background: url("../images/colors/color1/accessories_images_arrow_right.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.thumbScroller {
	border: 0px;
	float:left;
	overflow:hidden;
	position: relative;
	height: 100%;
	padding: 0px 0px 0px 2px;
}
.thumbsNode{
	border: 0px;
	height: 100%;
	float:left;
}
.imgContainer {
	float:left;
	border: 0px;
	width: 135px;
	height: 100%;
}
/* -----------------------------------------------------------------------------*/
/* 30.DRAG AND DROP
/* -----------------------------------------------------------------------------*/
/* Dojo defined drag and drop css classes */
.dojoDndContainerOver {
	/* cursor:pointer;
	border:3px solid #aaa;  */
}
.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 {
	display:none;
}

#second_level_category_popup, #requisition_list_popup, .multiple_wishlist_popup {
	width: 498px;
	position: absolute;
	display:block;
	z-index: 9999;
	background-image: url('../images/colors/color1/transparent.gif');
	background-repeat:no-repeat;
	overflow: hidden;
}

#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/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}

#second_level_category_popup .top_left, .multiple_wishlist_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}

#requisition_list_popup .top_right{
	background-image: url('../images/colors/color1/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{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}

#requisition_list_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}

#second_level_category_popup .header{
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}
#second_level_category_popup .close, #requisition_list_popup .close ,.multiple_wishlist_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{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#second_level_category_popup .bodycontent, #requisition_list_popup .bodycontent{
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	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 {
	clear: both;
}
#second_level_category_popup .bodycontent .title ,#requisition_list_popup .bodycontent .title {
	padding: 0 17px 0 0;

}
#second_level_category_popup .bodycontent div.h2, #requisition_list_popup .bodycontent div.h2,
#second_level_category_popup .bodycontent h2, #requisition_list_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#second_level_category_popup .bodycontent div.h1 ,#requisition_list_popup .bodycontent div.h1,
#second_level_category_popup .bodycontent h1 ,#requisition_list_popup .bodycontent h1 {
	font-size: 10px;
}

/*
#second_level_category_popup .bodycontent .purchase_details, #requisition_list_popup .bodycontent .purchase_details {
	background-image: url('../images/colors/color1/popup_stripe.png');
	background-repeat:repeat-y;
	margin-top: 5px;
	padding: 0 0 0 18px;
		width:475px;
}
*/
#second_level_category_popup .bodycontent .purchase_details, #requisition_list_popup .bodycontent .purchase_details {
	background-image: none;
	margin-top: 5px;
	padding: 0;
}

.quick_savings {
	font-size: 14px;
	font-weight: bold;
}
/*
#second_level_category_popup .bodycontent .purchase_details .purchase_price {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 190px;
	padding-top: 9px;
}*/

#second_level_category_popup .bodycontent .purchase_details .purchase_price {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-top: 9px;
    width: 190px;
}

#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 {
    float: left;
    padding-bottom: 6px;
    padding-top: 3px;
    width: 400px;
}
/*
#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: 10px;
	margin-right: 4px;
	margin-top: 8px;
	vertical-align: middle;
	width: 35px;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity span.primary_button {
	color: #fff;
	vertical-align: middle;
	--margin-top: 8px;
}
#second_level_category_popup .bodycontent .product_details {
	padding: 15px 24px 0 18px;
	padding-top: 3px;
}
#second_level_category_popup .bodycontent .product_details a {
	color: #007BC8;
}
#second_level_category_popup .bodycontent .product_details .product_visual {
	float: left;
	width: 190px;
	text-align: center;
}
#second_level_category_popup .bodycontent .product_details .product_visual img.product_image {
	padding: 0 0 15px 0;
	width: 160px;
}
#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: 10px;
	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 {
	text-align: right;
	height: 14px;
	width: 498px;
}
#second_level_category_popup .footer .bot_left, #requisition_list_popup .footer .bot_left, .multiple_wishlist_popup .footer .bot_left {
	background-image: url('../images/colors/color1/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 {
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:490px;
	float:left;
}
#productActions{
	    padding-bottom: 10px;
	    padding-top: 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/color1/transparent.gif');
	background-repeat:no-repeat;
	overflow: hidden;
}
#free_gifts_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#free_gifts_popup .top_right{
	background-image: url('../images/colors/color1/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/color1/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/color1/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/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#free_gifts_popup .footer .bot_right{
	background-image: url('../images/colors/color1/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;
}
#MessageArea{
	display:none;
	padding:0px 0px 0px 10px;
}
#content_wrapper #MessageArea {
	padding:0px 0px 0px 0px;
	float: left;
	width: 588px;
}
td.item	.listPrice	{
	font-weight: bold;
	text-decoration: line-through;
	color: #999999;
}

#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/color1/table_dotted_line.png');
	background-repeat:repeat-x;
}
.solid_line {
	border-top: 1px solid #c9d3de;
}
.bopis_link	{
	color: #007bc8;
}
.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 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/color1/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 {
	vertical-align:text-bottom;
}
#tooltip_popup .close a {
         float: right;
}
.tooltip_popup_price{
	font-family:arial,helvetica,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:570px;
	height:330px;
}
.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;
 }

#requisitionListType {
	width:170px;
	height:auto;
} 

.new_requisition_list_details {
 	height:40px;
 	display:table;
 }
.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;
}

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 .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;
}

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;
}

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%;
}
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 .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,
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_table div.link, a.link {
	color:#007BC8;
}
.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/color1/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 **/

/* -----------------------------------------------------------------------------*/
/* 36.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/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#pricing_popup .top_right{
	background-image: url('../images/colors/color1/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/color1/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/color1/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/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#pricing_popup .footer .bot_right{
	background-image: url('../images/colors/color1/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;
	}
/* -----------------------------------------------------------------------------*/
/* 35.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;
}

/* -----------------------------------------------------------------------------*/
/* 37.Discount Details
/* -----------------------------------------------------------------------------*/
#discount_details_box{
	width: 785px;
	margin: 0 auto;
	padding: 20px;
}
#discount_details_box .title{
	padding: 10px 0;
}
#discount_details_box .details{
	padding: 0px 14px 7px;
}
#discount_details_box .content {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	display: block;
}
	
	
/* -----------------------------------------------------------------------------*/
/* 38. Message Display
/* -----------------------------------------------------------------------------*/
#MessageArea {
	display:none;
	position:fixed;
	_position: absolute;
	z-index:19999;
	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/color1/msgpopup1_content_bg.png');
	background-repeat: repeat-x;
	background-position: top;
	min-height: 50px;
	width: 100%;
	
}

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/color1/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/color1/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/color1/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/color1/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/color1/normal_center_bottom.png') repeat-x bottom; 
	display:block; 
	padding:5px 30px 5px 5px;
}

.accordion .dijitAccordionTitle-selected {
	background: #c8e8fb url('../images/colors/color1/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/color1/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/color1/hover_center_top.png') repeat-x scroll 0 0;
	cursor:pointer;
	height: auto;
	position: relative;	
}

.accordion .dijitAccordionTitleBottom-hover{
	background:url('../images/colors/color1/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/color1/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/color1/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/color1/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/color1/up_arrow.png") no-repeat center center;
	height:6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container div.navPrev:hover {
	background: url("../images/colors/color1/up_arrow_hover.png") no-repeat center center;
	height:6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container .navNext {
	background: url("../images/colors/color1/down_arrow.png") no-repeat center center;
	height: 6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container div.navNext:hover {
	background: url("../images/colors/color1/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;
}
.ranking_list_container .scroll_pane_container .scrollPanePrice {
	height:auto;
}

/* -----------------------------------------------------------------------------*/
/* 41.BROWSING HISTORY
/* -----------------------------------------------------------------------------*/

/* Browsing history espot */

.loadingStatusArea{
	background:url(../images/colors/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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 #E5C44F;
		border-top:1px solid #E5C44F;
		border-right:1px solid #E5C44F;
		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/color1/up_arrow.png") no-repeat center center;
	height:6px;
	width:140px;
}

div.browsing_history_espot .navPrev:hover {
	background: url("../images/colors/color1/up_arrow_hover.png") no-repeat center center;
	height:6px;
	width:140px;
}

div.browsing_history_espot .navNext {
	background: url("../images/colors/color1/down_arrow.png") no-repeat center center;
	height:6px;
	width:125px;
}

div.browsing_history_espot .navNext:hover {
	background: url("../images/colors/color1/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: 10px;
	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;
  font-weight:bold;
}

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;
}

/* -----------------------------------------------------------------------------*/
/* 42. 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:#FFFFFF !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/color1/popup_topleft.png');
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:8px;
}

div.punchout_popup_top_right {
	background-image:url('../images/colors/color1/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/color1/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/color1/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/color1/popup_botleft.png');
	background-repeat:no-repeat;
	float:left;
	height:14px;
	width:8px;
}

div.punchout_popup_bot_right {
	background-image:url('../images/colors/color1/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:Verdana;
	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: #000;
}
#second_level_category_popup .promo_price .promo_desc{
	color: #ff4800;
	font-size: 12px;
	font-weight:bold;
}
#product div.promo_price{
	color: #ff4800;
	padding-top: 4px;
	font-weight: normal;
	font-size:12px;
	font-family:arial,helvetica,sans-serif !important;
}
#product span.discount_price {
	font-weight:bold;
}
#product .related_discounts {
	border: 1px solid #C6D0DC;
	padding: 5px;
	width: 257px;
}
div.brazil_price_container div.promo_price{
	color: #ff4800;
	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: 10px;
	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 FORMS 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 {
	display : none;
	left: 100px;
	position: absolute;
	top: 100px;
	width: 700px;
	z-index: 9999;
}

#forms_of_payment_popup .top_left {
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 8px;
}

#forms_of_payment_popup .top_right {
	background-image: url('../images/colors/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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:#007BC8;
	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/color1/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/color1/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/color1/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_description {
	text-size: 10px;
}
	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%;
	}
	
/* 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;	
}

/****/
/* -----------------------------------------------------------------------------*/
/* 43.GIFT REGISTRY
/* -----------------------------------------------------------------------------*/

#giftregbox {
	margin:0 auto;
	width:785px;
}

#giftregbox .main_header {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile1.png) repeat-x scroll 0 0;
height:33px;
}
#giftregbox .main_header .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left1.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:11px;
}
#giftregbox .main_header .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right1.png) no-repeat scroll 0 0;
float:right;
height:33px;
width:11px;
}
#giftregbox .main_header .left_corner_straight {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left_straight.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:11px;
}
#giftregbox .main_header .right_corner_straight {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right_straight.png) no-repeat scroll 0 0;
float:right;
height:33px;
width:11px;
}
#giftregbox .content_header {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0;
height:39px;
}
#giftregbox .content_header .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left.png) no-repeat scroll 0 0;
float:left;
height:39px;
width:11px;
}
#giftregbox .content_header .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right.png) no-repeat scroll 0 0;
float:right;
height:39px;
width:11px;
}
#giftregbox .content_header .step_number {
float:left;
padding-right:5px;
padding-top:9px;
}
#giftregbox .content_header .vertical_align {
float:left;
padding-top:8px;
vertical-align:top;
}
#giftregbox .content_header .vertical_align_button {
float:left;
padding:8px 0 0 10px;
}
#giftregbox .content_footer {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0;
border-bottom:1px solid #D2D2D2;
border-top:1px solid #D2D2D2;
height:39px;
}
#giftregbox .content_footer .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left.png) no-repeat scroll 0 0;
float:left;
height:39px;
width:11px;
}
#giftregbox .content_footer .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right.png) no-repeat scroll 0 0;
float:right;
height:39px;
width:11px;
}
#giftregbox .content_footer .left .content_text {
height:20px;
line-height:40px;
vertical-align:middle;
}
#giftregbox .contentline {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0;
border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
height:8px;
}
#giftregbox .contentline .left_corner {
background:transparent url(../images/colors/color1/box_line_header_left.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:11px;
}
giftregbox .contentline .right_corner {
background:transparent url(../images/colors/color1/box_line_header_right.png) no-repeat scroll 0 0;
float:right;
height:33px;
width:11px;
}
.rounded_content_giftregbox .contentline {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0;
height:2px;
}
#giftregbox .static_pages_line {
background:transparent url(../images/colors/color1/box_line_compare.png) repeat-x scroll 0 0;
height:9px;
}
#giftregbox div#shopping_cart_product_table {
height:15px !important;
}
#giftregbox .contentgrad_header {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_tile.png) repeat-x scroll 0 0;
height:33px;
margin:0 auto;
}
#giftregbox .contentgrad_header .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_left.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:9px;
}
#giftregbox .contentgrad_header .left_corner_short {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_left_short.png) no-repeat scroll 0 0;
float:left;
height:18px;
width:8px;
}
#giftregbox .contentgrad_header .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_right.png) no-repeat scroll 0 0;
float:right;
height:33px;
width:10px;
}
#giftregbox .contentgrad_header .right_corner_short {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_right_short.png) no-repeat scroll 0 0;
float:right;
height:18px;
width:8px;
}
#giftregbox .contentgrad_header .left_corner_img {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_left.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:10px;
}
.rounded_content_giftregbox .contentgrad_header {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_tile.png) repeat-x scroll 0 0;
height:26px;
margin:0 auto;
}
#giftregbox .container_footer .primary_button {
	margin-right:0px !important;
}
#giftregbox .body {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
display:block;
margin:0;
padding:0 8px;
width:939px;
}
#giftregbox .my_account .body {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
display:block;
margin:0;
padding:0 8px;
width:770px;
}
#giftregbox .body .title {
font-weight:bold;
padding-bottom:2px;
}
#giftregbox .body588 {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
width:586px;
}
#giftregbox .body588a {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
overflow:hidden;
width:586px;
}
#giftregbox .body588a .divider_line {
background:url(../images/colors/color1/product_grid_tr_line.png);
background-repeat:no-repeat;
height:3px;
}
.rounded_content_giftregbox .body588 {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
padding:0 10px;
}
#giftregbox .body759 {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
margin:0;
padding:0 8px 8px;
width:737px;
}
#giftregbox .display_text {
font-size:11px;
}
#giftregbox .subheader_text {
font-size:11px;
line-height:33px;
padding-left:10px;
}
#giftregbox .footer {
background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0;
height:7px;
width:100%;
}
#giftregbox .footer .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_left.png) no-repeat scroll 0 0;
float:left;
height:7px;
width:10px;
}
#giftregbox .footer .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_right.png) no-repeat scroll 0 0;
float:right;
height:7px;
width:10px;
}
.rounded_content_giftregbox .footer {
background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0;
height:7px;
width:100%;
}
.rounded_content_giftregbox .footer .left {
font-size:1px;
}
.rounded_content_giftregbox .footer .right {
font-size:1px;
}
#giftregbox .main_header_text {
font-size:14px;
height:33px;
line-height:33px;
margin:0;
padding:0;
white-space:nowrap;
}
#giftregbox .contentgrad_text {
font-size:14px;
height:33px;
line-height:33px;
margin:0;
padding:0;
white-space:nowrap;
}
.rounded_content_giftregbox .contentgrad_text {
font-size:12px;
height:26px;
line-height:26px;
margin:0;
padding:0;
white-space:nowrap;
}
#giftregbox .content_text {
display:table-cell;
font-size:12px;
height:33px;
line-height:39px;
white-space:nowrap;
}
#giftregbox .contentline .content_text {
height:33px;
line-height:39px;
}
#giftregbox .header_element_align {
float:left;
padding-left:7px;
padding-top:5px;
}
#giftregbox .contentgrad_header .text {
float:left;
font-size:11px;
height:36px;
line-height:33px;
margin:0 auto;
padding-left:6px;
padding-right:6px;
padding-top:0;
white-space:nowrap;
}
#giftregbox .contentgrad_header .right .primary_button {
	margin-top: 10px;
}
#giftregbox .paging {
padding-left:12px;
}
#giftregbox .sort {
float:left;
padding-right:5px;
padding-top:3px;
}
#giftregbox .sorting_controls {
border-top:1px solid #D2D2D2;
margin:0 10px;
padding:5px 0 0;
}
#giftregbox .sort_dropdown {
padding:7px 5px 0 0;
}
#giftregbox .fastFinderSortDropDown {
padding-top:5px;
}
#giftregbox .fastFinderPagination {
padding-top:0;
}
#giftregbox .views {
margin:0;
padding-top:0;
}
#giftregbox .views1 {
float:right;
margin-top:-70px;
}
#giftregbox .views img {
padding-bottom:5px;
padding-top:10px;
}
#giftregbox .views_icon {
left:-10px;
position:relative;
top:10px;
}
#giftregbox .views_icon1 {
padding-left:4px;
}
#giftregbox .content_footer .unregistered {
padding-left:210px;
padding-top:6px;
}
#giftregbox .content_footer .button_text_right {
padding-top:13px;
}
#giftregbox .templates {
padding-right:25px;
}

/* Gift Registry e */
ul#navigate_registry{
	list-style: none;
	margin: 10px 0 22px 0; 
	padding: 0;
	text-align: right;
}
	ul#navigate_registry li {
		display: inline;
		margin-left: 20px;
	}
		ul#navigate_registry li  a{
			font-size: 11px;
		}
span#edit_registry_button {
	margin-bottom: 5px;
}
/****/

/* Gift Registry - Registered Products Page*/
div#registry_info {
	float: left;
}

div#registry_id {
	float: right;
	text-align: right;
}

div#registry_instructions {
	clear: both;
	padding: 10px 0 20px 0;
}
div#registry_completion {
	clear: both;
	padding: 5px 0 14px 0;
}
div#registry_completion .primary_button{
	margin-top:3px;
}
div#registry_options_wrapper {
	padding: 9px 0 0 0;
	position: relative;
}

	div#registry_options_wrapper div.sorting_options {
		position: relative;
	}
	
		div#registry_options_wrapper div.sorting_options label {
			vertical-align: super;
		}

	div#registry_options_wrapper div.reg_options {
		float: right; 
		padding-top: 5px; 
		margin-left: 15px;
	}
	div#registry_options_wrapper div.reg_options_get_widget {
		float: right; 
		margin-left: 15px;
		
	}
		.sorting_options .reg_options img {
				vertical-align: bottom;
			}
			
	div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header{
		width:100%;
	}
	
	div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header .left{
		height: 50%;
		margin-top: 13px;
	}
	
	div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header .left .text{
		clear:both;
		height:13px;
		position:relative;
		line-height:normal !important;
	}
	
	div#content_wrapper_border #giftregbox #registry_options_wrapper{
		padding: 15px 0px !important;
		position:relative;
	}
	
	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options{
		position:absolute !important;
		top:0;
		width:100%;
	}
	
	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options label{
		vertical-align:baseline !important;
	}
	
	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options #sort_options{
		margin-bottom:0;
		padding: 0;
	}
	
	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options .reg_options{
		padding-top: 1px;
		position: relative;
		top: -50%;
	}
	
	
	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options .reg_options img{
		vertical-align:middle;
	}
	
/****/

/* Gift Registry Information Read Only */
div#RegistryCreateReadOnly div.gift_center_create_body label {
	font-weight: bold;
}
div#RegistryCreateReadOnly div.gift_center_create_body div.info_wrap {
	margin-bottom: 10px;
}
div#RegistryCreateReadOnly div.button_footer_line span.button_bottom{
	min-width:63px;
}
/****/

/* Gift Registry Search Result */
div.search_registry_wrapper {
	padding: 9px 0;
}

	div.search_registry_wrapper h1 {
		padding-bottom: 7px;
	}
	
	form#search_registry div.row {
		clear: both;
	}
		
		form#search_registry div.row div.column {
			float: left;
			width: 260px;
		}
		
			form#search_registry div.row div.column select#country,
			form#search_registry div.row div.column select#state {
				width: 255px;
			}
	table#order_details tr.row_hover td {
		background-color: #fef8d0;
	}
	
	table#order_details tr.row_normal td {
		background-color: #fff;
	}
/****/

/* Gift Registry Sign In */
div#RegistryCreateSignIn {
	position: relative;
}
	div#RegistryCreateSignIn div.contentgrad_header {
		background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_top.gif) no-repeat center top;
		height: 67px;
		clear: both;
	}
		div#RegistryCreateSignIn div.contentgrad_header div.left_corner {
			background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_left.gif) no-repeat left top;
			height: 67px;
		}
		div#RegistryCreateSignIn div.contentgrad_header div.right_corner {
			background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_right.gif) no-repeat right top;
			height: 67px;
		}
	div#RegistryCreateSignIn div.gift_center_create_body {
		background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_top_bg.gif) repeat-x top;
	}
	div#RegistryCreateSignIn div#returning_customer {
		float: left;
		margin-right: 55px;
		width: 344px;
	}
	div#RegistryCreateSignIn div#new_customer {
		float: left;
		position: relative;
		width: 344px;
		z-index: 9999;
	}
		div#RegistryCreateSignIn div#returning_customer h2,
		div#RegistryCreateSignIn div#new_customer h2 {
			background: transparent url(../images/colors/color1/GiftCenter/heading_divider_line.gif) repeat-x bottom;
			margin-bottom: 12px;
			padding-bottom: 4px;
		}
		div#RegistryCreateSignIn div#returning_customer span.primary_button,
		div#RegistryCreateSignIn div#new_customer span.primary_button {
			margin-top: 15px;
		}
		div#RegistryCreateSignIn div#returning_customer p,
		div#RegistryCreateSignIn div#new_customer p {
			padding: 0 0 7px 0;
		}
	div#RegistryCreateSignIn div.footer_overlay {
		background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_bottom.gif) repeat-x right bottom;
		height: 135px; width: 379px;
		position: absolute;
		right: 0; bottom: 0;
	}
/****/

/* Add Products to Registry */
div#RegistryAddProduct div.title {
	background: transparent url(../images/colors/color1/GiftCenter/add_to_registry_bg.gif) no-repeat right bottom;
	height: 400px;
}
/****/

.RegistryCreateHeading {
	border-bottom:1px solid #D1D1D1;
	padding-top:8px;
	width:97%;
}

div.grcol1 { 
	float: left;
	margin-top: 4px;
	width: 230px;
}

div.grcol2 {
	float: left;
	margin-left: 30px;
	margin-top: 4px;
	width: 230px;
}



div.ap_button {
	background: transparent url('../images/colors/color1/GiftCenter/ap_button_tile.png') repeat-x;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 1px 6px 1px 6px;
	float: left;
}

div.ap_button_s {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

div.ap_button:hover {
	background: transparent url('../images/colors/color1/ap_button_tile_hover.png') repeat-x;
	background-color: #dbdfe4;
}

div.ap_button a {
	color: #425c7b;
	text-decoration:none;
}

div.ap_button a:hover {
	color: #425c7b;
	text-decoration:none;
}


div.ap_button_drop {
	margin-left: -2px;
	background: transparent url('../images/colors/color1/GiftCenter/ap_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;
	min-height: 16px;
	float: left;
}

div.ap_button_drop:hover {
	background-color: #dbdfe4;
}

#box2 {

}

div.box2c {
	width: 145px;
	padding:0px 0px 0px 0px;
	margin-top: -9px;
	display:block;
}

#box2 .yellow_header div.center {
	float: left;
	height: 28px;
	width: 115px;
	padding: 7px;
	background:url('../images/colors/color1/box_yellow_header_tile.png');
	background-repeat:repeat-x;
}
	
#box2 .yellow_header div.left {
	float: left;
	background: transparent url('../images/colors/color1/box_yellow_header_left.png') no-repeat;
	width: 8px;
	height: 28px;
}

#box2 .yellow_header div.right  {
	float: left;
	background: transparent url('../images/colors/color1/box_yellow_header_right.png') no-repeat;
	width: 8px;
	height: 28px;
}

#box2 .yellow_footer div.center {
	float: left;
	height: 10px;
	width: 125px;
	background:url('../images/colors/color1/box_yellow_footer_tile.png');
	background-repeat:repeat-x;
}
	
#box2 .yellow_footer div.left {
	float: left;
	background: transparent url('../images/colors/color1/box_yellow_footer_left.png') no-repeat;
	width: 10px;
	height: 10px;
}

#box2 .yellow_footer div.right {
	float: left;
	background: transparent url('../images/colors/color1/box_yellow_footer_right.png') no-repeat;
	width: 10px;
	height: 10px;
}

#box2 .body {
	float: left;
	margin-top: -14px;
	width: 131px;
	padding: 6px;
	background-color: #FFFFFF;
	border-left: 1px solid #e5c44f;
	border-right: 1px solid #e5c44f;
}

.gift_center_body {
	margin-left:auto;
	margin-right:auto;
	width:850px;
}
.gift_center_create_body {
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	display:block;
	margin:0;
	padding: 3px 15px;
	width:auto;
}

#RegistryCreateSignIn .gift_center_create_body { 
	min-height: 260px;
}

.grreq {
	margin-left: -8px;
}

.gift_center_body .registration_header {
	font-size:14px;
}
.gift_center_body .title {
	padding-top:10px;
}
.gift_center_body .box {
	margin-left: -30px;
	padding-left: 20px;
	padding-right: 20px;
	width:251px;
}
.gift_center_body .heading {
	border-bottom:1px solid #D1D1D1;
	margin-bottom:10px;
}
div.gift_center_body .left .button_align .primary_button span.button_bottom{
	min-width:39px;	
}

.registration_header {
	color:#404040;
}
div.mpopup1_main {
	margin-left: -162px;
	margin-top: -75px;
	display: none;
	width: 325px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 999;
}
div.mpopup1_display{
	display:block !important;

}
div.mpopup1_hide{
	display:none !important;
}
div.mpopup1_top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}

div.mpopup1_top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:317px;
	float:left;
}

div.mpopup1_header {
	background-image: url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	background-position:right;
	text-align: right;
	height: 23px;
	clear:left;
}

div.mpopup1_close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

div.mpopup1_close_icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}

div.mpopup1_bodycontent {
	background-image: url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	padding: 12px 27px 22px 20px;
	xmargin-top: -30px;
}

div.mpopup1_bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}

div.mpopup1_bot_left {
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}

div.mpopup1_bot_right {
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:317px;
	float:left;
	overflow:hidden;
}

div.giftadvsearch {
	margin-top: -5px;
}

div.giftadvsearch a {
	color: #3888ff;
}

#addlist_popup1
{ }

#addlist_popup1 .main {
	margin-left: -80px;
	width: 190px;
	position: absolute;
	border-width: 1px;
    border-style: solid;
    border-color: #aab2bc;
}

#addlist_popup1 .header {
	padding: 4px;
	width: 182px;
	background-color: #e9f4ff;
}

#addlist_popup1 .bodycontent {
	padding: 5px;
	margin:0px;
	background-color: #FFFFFF;
}

#addlist_popup1 .divider{
	width: 100%;
	line-height: 1px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #aab2bc;
}
#addlist_popup1 .bodycontent h3 {
	font-size: 11px;
	font-weight: bold;
}


#addlist_popup3
{ }

#addlist_popup3 .main {
	margin-left: 0px;
	width: 250px;
	position: absolute;
	border-width: 1px;
    border-style: solid;
    border-color: #aab2bc;
	background:white none repeat scroll 0 0;
}

#addlist_popup3 .header {
	padding: 4px;
	width: 242px;
	background-color: #e9f4ff;
}

#addlist_popup3 .bodycontent {
	padding: 5px;
	margin:0px;
	background-color: #FFFFFF;
}

	#addlist_popup3 .bodycontent div.column {
	padding-left: 15px;
	float: left;
	width: 230px;
}

#addlist_popup3 .bodycontent div.scrollableRegistryListPanel { 
   height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); /* sets max-height for IE */
   overflow:auto;
}

#addlist_popup3 .bodycontent div.scrollableRegistryListPanel {
	max-height: 15em; 
	overflow:auto;
}
	
	#addlist_popup3 .bodycontent div.column a.bopis_link span.check {
	float: left;
	margin-left: -14px;
	width: 11px;
	padding-top:2px;
}

#addlist_popup3 .divider{
	width: 100%;
	line-height: 1px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #aab2bc;
}
#addlist_popup3 .bodycontent h3 {
	font-size: 11px;
	font-weight: bold;
}

#addlist_popup1alt
{ }

#addlist_popup1alt .main {
	margin-left: -80px;
	width: 190px;
	position: absolute;
	border-width: 1px;
    border-style: solid;
    border-color: #aab2bc;
}

#addlist_popup1alt .bodycontent {
	padding: 5px;
	margin:0px;
	background-color: #FFFFFF;
}
div.divider_line {
	background-color: #c9d3dd;
	height:1px;
	margin-left: 2px;
	width: 99%;
}
span.bhprice {
	height:35px;
	font-size:12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}
	
div.bhd1 {
	width: 70px;
	float: left;
	padding: 10px;
  }
  
div.bhd2 {
	float: left;
	padding: 10px;
  }
  
div.bhd3 {
	width: 70px;
	float: right;
	text-align: right;
	padding: 10px 0px 10px 10px;
  }
  
div.bhd4 {
	width: 95px;
	float: right;
	padding: 10px;
  }
  
div.bhd5 {
	width: 18%;
	float: left;
	padding: 10px;
	text-align: left;
	padding: 5px;
	border-right: 1px dotted #c3ced9;
  }
  
   div.bhd5_end {
 	width: 18%;
	float: left;
	padding: 10px;
	text-align: left;
	padding: 5px;
  }
#order_details .gift {
	text-align: center;
   width:40px;
}
#order_details .regavail {
	width:90px;
}
#order_details .event {
	width:70px;
}
#order_details .regQTY {
	width:20px;
}
#order_details .sentDate {
	width:140px;
}
#order_details .recipient {
	width:220px;
}
#order_details .regeach {
	width:57px;
	padding-right:14px !important;
}
#order_details .regmemo{
	width:1%;
	pading-right:0px
}
#order_details .regmemo_textarea{
	margin-bottom:2px;
	margin-right:-7px;
}
#order_details .regtotal {
	width:57px;
	font-family:arial,helvetica,sans-serif;
}
#order_details .gift {
	text-align: center;
	width:40px;
}
/*
#order_details .each, .total {
	padding-top:10px;
}*/
#order_details .align_right {
	text-align:right;
}
.announcementHistory_link{
	text-align:right;
	float:right;
	font-size:11px;
	color:#007BC8;
}
.announcementHistory_link_div{
	margin-bottom:9px;
}

/* -----------------------------------------------------------------------------*/
/* WEEK OF DEALS
/* -----------------------------------------------------------------------------*/
	
	#giftregbox_week_of_deals {
		margin:0 auto;
		width:930px;
	}
	
	#week_of_deals_content_wrapper_border {
		width:955px;
		padding:0 px;
		margin:0 auto;
		margin-bottom:0px;
		margin-top:5px;
		overflow:hidden;
		border:solid 1px #c0dcf2;
	}
	
	#giftregbox_week_of_deals .contentgrad_header .left_corner {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_left.png) no-repeat scroll 0 0;
		float:left;
		height:33px;
		width:9px;
	}
	#giftregbox_week_of_deals .contentgrad_header .right_corner {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_right.png) no-repeat scroll 0 0;
		float:right;
		height:33px;
		width:10px;
	}
	#giftregbox_week_of_deals .contentgrad_header {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_tile.png) repeat-x scroll 0 0;
		height:33px;
		margin:0 auto;
	}
	
	
	#giftregbox_week_of_deals .footer {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0;
		height:7px;
		width:100%;
	}
	#giftregbox_week_of_deals .footer .left_corner {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_left.png) no-repeat scroll 0 0;
		float:left;
		height:7px;
		width:10px;
	}
	#giftregbox_week_of_deals .footer .right_corner {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_right.png) no-repeat scroll 0 0;
		float:right;
		height:7px;
		width:10px;
	}
	div.deals_of_the_week_radio_button_column{
		float:left;
		width:20px;
	}
	div.deals_of_the_week_layout_column{
		float:left;
		width:50px;
		height:80px;
		text-align: center;	
	}
	div.deals_of_the_week_layout_image{
		height:55px;
	}
	
	div.layout_design_textBox_info{
		color:#666666;
	}
	div.deals_of_the_week_preview{
		margin-top:15px;
		margin-bottom:15px;
	}
	div.deals_of_the_week_layout_preview{
		text-align:center;
		margin-bottom:30px;
	}
	/*Celebros Styles*/
	
	.CelebrosRecsContainer {
	float: right;
	width: 200px;
	margin-top: 35px;
	}
	
	.CelebrosRecsTitle {
	font-weight:bold;
	width:200px;
	}
	
	.CelebrosProductText {
	padding-bottom:6px;	
	}
	
	.CelebrosRec {
	background-color: rgb(255,255,255); /* Needed for IEs */
    -moz-box-shadow: 2px 2px 10px rgba(68,68,68,0.6);
    -webkit-box-shadow: 2px 2px 10px rgba(68,68,68,0.6);
    box-shadow: 2px 2px 10px rgba(68,68,68,0.6);
	/*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";*/
    zoom: 1;
	border: 1px solid #C6D0DC;
	width: 200px;
	padding-bottom:15px;
	padding-top:10px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom:0px;
	margin-top:10px;
	}
	
	.CelebrosRecsImage {
		width:70px;
		height:auto;
	}
	.CelebrosRecImage IMG {
    	max-width: 90px;
	}
	
	
	.CelebrosRec, .CelebrosProductText {
		text-align:center;
	}
	
	.CelebrosRecsContainer,
	.CelebrosRecsTitle,
	.CelebrosRec {
	width: 140px;
	}
	
#WC_MerchandisingAssociationsDisplay_div_5 {
	margin-left:55px;
}

#selected_price {
text-align: center; font-size:14px; font-weight:bold;
}

#image_enlarger {
text-align:left; text-decoration:underline;
}

#email_a_friend_mesage{

color: red;

}

#wishlist_container, #email_a_friend_form {
float: left;
}
#email_a_friend_form {
margin-top: 4px;
}
#wish_and_friend {
margin-top: 4px;
margin-bottom: 4px;
}
#wishlist_container {
border-right: 1px solid #C6D0DC;
padding-right: 12px;
margin-right: 12px;
margin-top: 4px;
}

#quantity_container, #add_to_cart_container {
float: left;
}
#quantity_container {
border-right: 0px solid #C6D0DC;
padding-right: 12px;
margin-right: 12px;
}
TD.item {
text-align: center;
}
TD.item > div {
width: 140px;
}

.main_quickinfo_button {
width: 99%;
}
TD.item .tertiary_button {
color: #fff;
background: transparent;
background-image: none;
border: 0px solid red !important;
padding: 2px 6px;
}
TD.item .tertiary_button A {
color: #fff;
text-decoration: none;
}
TD.item .tertiary_button_shadow {
background: url("../images/perform-better-bg-nav.jpg") repeat-x scroll 0 0 transparent;
border: 1px solid white;
}
#subinfo {
width: 310px;
}
#quick_cart_container {
margin-left: -100px;
}
#quick_cart .product {
margin-bottom: .5em;
}
#quick_cart .price {
float: right;
}
#email_a_friend_form A, #wishlist_container A {
text-decoration: none;
}
#MiniShopCartProductsList {
width: 300px;
}
#MiniShopCartProductsList A {
text-decoration: none;
}

.priceme {
text-align: center;
font-family: arial,helvetica,sans-serif !important;
font-size: 12px;
}
.listprice {text-decoration: line-through;}
.priceme .listprice_sep { display: default }
#mc1 .listprice_sep { display: none }
#slider2 .listprice_sep { display: none }

.sale_tag {
background-image: url(../images/redsale3.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

#promoPopUp{
background: white;
}


#WC_DiscountDetailsDisplay_div_2 ul{
padding-left:15px;
list-style: disc;
}

#WC_DiscountDetailsDisplay_div_1 h1{
padding:10px;
}

#WC_WishListResultDisplay_div_7 {
    min-height: 600px;
}

/* Catalog Request Form page stuff */
TD.pcat { padding-left: .5em; padding-right: .5em; padding-bottom: 1em; }
TD.pcat0 { padding-right: .5em; }
	
.home_blog_frame {
border: 0px solid blue;
width: 380px;
height: 116px;
overflow: hidden;
}

.blog_header {
xpadding-right: 40px;
xbackground: url(/wcsstore/PerformBetter/images/social-media-icons/blogger.png) no-repeat;
xbackground-position: top right;
}

.blog_title {
font-weight: bolder;
}

.blog_item_title {
margin-bottom: 5px;
}

.blog_item_title a, .blog_title a, .blog_read_more a { 
color: #095C98;
text-decoration: underline;
line-height: 1.2em;
}

.blog_item_date { 
font-size: 10px;
}

.blog_item_description { 
padding-left: .5em; 
}

.blog_container {
position: relative;
width: 380px;
height: 116px;
overflow: hidden;
}

.blog_read_more {
position: absolute;
bottom: 0;
right: 2px;
background-color: white;
padding-left: 3em;
padding-top: 4px;
padding-bottom: 0;
padding-right: 0;
text-align: right;
}

.blog_item_content_encoded {
 xheight: 60px; overflow: hidden; line-height: 1.2em;
}

.blog_icon {
float: left;
width: 114px;
height: 114px;
padding-right: 8px;
}

.catalog-frame2 {
    float: left;
    padding: 0 5px 15px 15px;
    text-align: center;
    width: 100px;
}


#eventdiv .eventtitle h1 {color:#B8112B; font-size:22px; margin:0 0 35px 15px; font-weight:bold;}
#eventdiv .eventcontainer h2 {color:#B8112B; font-size:16px; background-color:#E6E7E8; padding:5px 15px; font-weight:bold;}
 
#eventdiv {margin:15px 20px 15px 20px; text-align:left; position:relative; line-height: 1.3em;  font-size:13px;}
 
.eventleftdiv {float:left; width:246px;}
.eventrightdiv {float:right; width:628px;}
 
.eventcontainer {margin-bottom:15px; border:#A6A8AB 1px solid; margin-top: 35px;}
.eventcontent { padding:15px;}
 
.eventbuttonholder {float:right;}
 
.eventbutton1 {width:236px; height:20px; background-color:#B8112B; color:#FFFFFF; padding:8px 5px; font-size:14px; text-align:center; font-weight:bold; margin-bottom:10px; cursor:pointer;}
.buttonlink {text-decoration:none;}
 
.eventbutton1:hover, .eventbutton2:hover, .eventbutton3:hover {background-color:#aa1d33;}
.eventbutton4:hover {background-color:#595757;}
 
.eventbutton2 {width:190px; height:20px; background-color:#B8112B; color:#FFFFFF; padding:8px 5px; font-size:14px; text-align:center; font-weight:bold; margin-bottom:10px; cursor:pointer;}
 
.eventbutton3 {width:100px; height:14px; background-color:#B8112B; color:#FFFFFF; padding:8px 5px; font-size:13px; text-align:center; font-weight:bold; margin-bottom:10px; cursor:pointer;}
 
.eventbutton4 {width:100px; height:14px; background-color:#666; color:#FFFFFF; padding:8px 5px; font-size:13px; text-align:center; font-weight:bold; margin-bottom:10px; cursor:pointer;}
 
.eventbutton5 {width:160px; height:14px; background-color:#666; color:#FFFFFF; padding:8px 5px; font-size:13px; text-align:center; font-weight:bold; margin-bottom:10px; cursor:pointer;}
 
 /* temp fix */
 .eventtoolbox .eventbutton4:hover{background-color:#aa1d33;}
 .eventtoolbox .eventbuttonholder .eventbutton4 {width:190px; height:20px; background-color:#B8112B; color:#FFFFFF; padding:8px 5px; font-size:14px; text-align:center; font-weight:bold; margin-bottom:10px; cursor:pointer;}

 
#eventviewdailybutton-hide, #eventpresentersbutton-hide, #eventnextbutton-hide, #eventpreviousbutton-hide, #eventcancelbutton-hide, eventaddpersonbutton-hide {display:none;}
 
.eventtoolbox {position:absolute; right:0; top:0; width:400px; height:36px;}
.eventtoolboxa {position:absolute; right:0; top:0; width:240px; height:36px;}
 
.eventtoolbox2 {height:36px; width:auto; text-align:right; padding-bottom:15px;}
.eventtoolbox2a {height:36px; width:240px; padding-bottom:15px;}
 
.eventdailyschedule td {vertical-align:top;}
 
.eventprinter {font-size:10px; float:right; width:180px; text-align:right; padding-right:20px;}
.eventprinter img {vertical-align:middle; padding-right:12px;}
.eventprinter a:link, .eventprinter a:visited {color:#000;}
 
.eventapplicant {float:right; width: 300px; margin-top:18px; margin-right:20px;}
 
.eventfloatright {float:right;}
.eventfloatleft {float:left;}

.eventapplicant {float:right; width: 300px; margin-top:18px; margin-right:20px;}
.eventfloatright {float:right;}
.eventfloatleft {float:left;}

.promo_link {
color:#095C98; 
font-weight:normal; 
font-size:12px; 
margin-top: .75em;
}

#social_icons_container {
width: 240px; height:33px; position:absolute; padding-top:5px; padding-left:20px; top:0; left: 0;
}

.info_popup {
    width:285px;
    max-height:500px;
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    position:fixed;
    left: 0px;
    display:none;
  }
  
  
.info_popup {
	width:425px;
}
.info_popup .header {
	background-image: url('../images/colors/color1/popup_header_425.png');
	background-repeat:no-repeat;
	text-align:left;
	padding-left:15px;
	height:23px;
}
.info_popup .popup_header_title {
	float:left;
	color:white;
	padding:5px 4px 0px 15px;
	font-size:11px;
}
.info_popup .close {
	padding:5px 15px 2px 0px;
	color:white;
}
.info_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
.info_popup .bodyarea {
	background-image: url('../images/colors/color1/popup_tile_425.png');
	background-repeat:repeat-y;
}
.info_popup .bodycontent {
	background-image: url('../images/colors/color1/popup_gradient_425.png');
	background-repeat: no-repeat;
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
.info_popup .bodycontent_short {
	background-image: url('../images/colors/color1/popup_gradient_short.png');
	background-repeat: no-repeat;
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
.info_popup .footerx {
	background-image: url('../images/colors/color1/popup_footer_425.png');
	background-repeat:no-repeat;
	text-align:right;
	height:23px;
	width:425px;
}
  
  
  
.seminarSubcategoryBox { clear: both; padding-top: 18px;}

.seminarSubcategoryDesc { font-size:12pt; width: 270px; float: left; }

.seminarCategoryImage{ float:left; width: 130px; }



.seminarProductBox { clear: both; padding-top: 18px;}

.seminarProductDesc { font-size:12pt; width: 270px; float: left; }

.seminarProductImage { float:left; width: 130px; }

.item_container .item .description a {
font-size: 14px;
line-height: 1.2em;
text-decoration: none;
}
.item_container .item .description a:hover {
text-decoration: underline;
}

#gsalogo {width:208px; text-align:center; margin-top:20px; }

#social_footer {
clear: both;
margin-left: 48px;
}

.on_sale_regular_price {
color: #999999;
text-decoration: line-through;
}
.item .description {
height: auto;
}
.menu ul, .menu ul li {
z-index 19049;
}
#header4 {
z-index: 19049;
}

#ProductDisplayPage #content588 {
width: 740px;
}
#ProductDisplayPage #body588 {
width: 740px;
}
#ProductDisplayPage .attribute_list {
margin-left: 8px;
}
#ProductDisplayPage .product_options {
float: none;
margin-left: 8px;
}
#ProductDisplayPage .product_images {
    float: left;
    height: auto;
    padding-left: 0;
    width: 250px;
}
#ProductDisplayPage #quantity_add_to_cart {
clear: both;
height: 40px;
margin-left: 8px;
}

#ProductDisplayPage #wish_and_friend {
clear: both;
height: 40px;
margin-left: 8px;
}

#ProductDisplayPage #product_right {
width: 468px;
float: right;
}
#add_to_cart_container a .button_bottom {
color: #ffffff;
}

#MessageArea {
border: 1px solid black;
box-shadow: 10px 10px 5px #aaaaaa;
}

.msgpopup_content_wrapper {
min-height: 250px;
}

div.msgpopup2 .msgpopup_content_wrapper .left,
div.msgpopup2 .msgpopup_content_wrapper .right {
background-color: transparent;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon {
display: none;
}


div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
padding-left: 8px;
}

div.msgpopup2 .msgpopup_content_wrapper {
border-bottom-width: 0px;
border-top-width: 0px;
}

.attr_text {
font-weight: bold;
font-size: 12px;
}

#quickmore_x {
margin-top: 1.5em;
}

#MessageArea {
background-color: white;
position: absolute;
padding: .75em; 
padding-right: 28px;
}

#MessageArea span {
color: black;
}

#MessageArea #msgpopup1_x {
position: absolute;
top: .75em;
right: .75em;
}
#MessageArea #msgpopup_close_text {
display: none;
}

#WC_CatalogEntryQuickInfoDetailsf_div_16 #quickmore_x {margin-top:0; margin-left:8px;}
#WC_CatalogEntryQuickInfoDetailsf_div_16 #addToWishListLinkAjaxDivContainer {float:left;}

#productPrice.purchase_price {
font-weight: bold;
font-size: larger;
}
#productLongDescription.product_description {
margin-top: .5em;
margin-bottom: .5em;
}
#second_level_category_popup .bodycontent .product_details div.h2, 
#second_level_category_popup .bodycontent .product_details h2, 
.product_details #productName {
font-size: 16px;
}
#second_level_category_popup #addToWishListLinkAjax, #second_level_category_popup #productMoreInfoLink {
text-decoration: none;
}
#addToWishListLinkAjaxDivContainer {
text-align: right;
}
#overlay_cart{ position: absolute; top: 0; left: 0; z-index: 32000; width: 100%; height: 1900px; background-color: #000; opacity: 0.4; }

.popper {
	border:1px solid #b6c7d5;
	padding:0.45em;
	border-radius: 6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 6px;
}

.addcart_top_left{
	background-image: url('/wcsstore/MFAStoreFrontAssetStore/images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
.addcart_top_right{
	background-image: url('/wcsstore/MFAStoreFrontAssetStore/images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}
.addcart_header{
	background-image: url('/wcsstore/MFAStoreFrontAssetStore/images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}
.addcart_bodycontent{
	background-image: url('/wcsstore/MFAStoreFrontAssetStore/images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
.addcart_footer {
	text-align: right;
	height: 14px;
	width: 498px;
}

.addcart_bot_left {
	background-image: url('/wcsstore/MFAStoreFrontAssetStore/images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}

.addcart_bot_right {
	background-image: url('/wcsstore/MFAStoreFrontAssetStore/images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:490px;
	float:left;
}
.addcart_bodycontent .product_details {
	padding: 15px 24px 0 18px;
}
.addcart_bodycontent .product_details .product_visual {
	float: left;
	width: 190px;
	min-height: 120px;
	text-align: center;
}
#addcart_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

#addcart_popup .addcart_bodycontent .product_details .product_visual img.product_image {
	padding: 0 0 15px 0;
	max-width: 160px;
	max-height: 275px;
}
#addcart_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
.addcart_top_msg {
float: left;
padding-left: 24px;
font-size: 14px;
}


body {
margin-bottom: 29px;
height: 100%;
}
.addcart_popup_product_name {
font-size: 16px;
font-weight: bold;
line-height: 1.15em;
margin-bottom: .3em;
}
.addcart_popup_sku {
font-weight: bold;
}
#addcart_purchase_details, .addcart_product_description {
font-size: 10pt;
line-height: 1.0em;
margin-top: .75em;
margin-bottom: .75em;
}
#addcart_purchase_details, .purchase_price {
font-weight: bold;
font-size: 17px;
}
#addcart_product_actions {
margin-top: 2.0em;
margin-bottom: 1.0em;
}
#addcart_popup {
z-index: 32002;
position: fixed;
top: 50%;
left: 50%;
opacity: 1;
margin-left: -245px;
margin-top: -125px;
width: 498px;
display: none;
}

.blocker {
display: none;
width: 100%;
height: 100%;
background-color: #000;
opacity: .4;
position: fixed; top: 0; left: 0;
z-index: 32001;
filter: alpha( opacity=40 );
}

#quick_more_info {
position: absolute;
right: 1.2em;
bottom: 1.2em;
}
#quick_more_info a {
font-size: 12px;
font-variant: small-caps;
color: #000;
font-weight: bold;
}
.quick_row {
}
.quick_row_item {
display:inline-block;
margin: .2em;
vertical-align: top;
zoom: 1;
*display: inline;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity input.quantity {
	margin-top: 0px;
}
#xaddToWishListLinkAjaxDivContainer {
margin-top: .5em;
}
.add_ship_amt {
color: #B3202A;
}
#addedShippingInfo {
	font-size: larger;
	text-indent: -10px;
	padding-left: 10px;
	padding-top: .5em;
}

/* LeaseQ Stuff */
div.financing { margin-top: 1em; } 
.financing_icon img {vertical-align: middle;}
.financing_link {font-weight: bold;}
.financing_link a {text-decoration: none; }

#discount_details_box span.productName img {
max-height: 120px;
max-width: 120px;
}

#fourx-grid .pluck-review-rollup-review-meta-count {
background: white;
display: inline-block;
margin-top: 1px;
}
#fourx-grid .fudge {
background: white;
display: inline-block;
color: black;
margin-top: 1px;*/
}

.pluck-review-rollup-review-meta-more {
display: none;
}
p.pluck-review-rollup-review-meta-text {
text-indent: -1em;
float: none;
}
span.rr_head {
	font-weight: normal;
	color: #095C98;
}
.persona #left_nav .left_nav_container {
    margin-top: 1em;
}
.persona #breadcrumb {
	position: static;
}

a#PickYourFreeGift {
	background:  url("../images/colors/color1/primary_button_top_bg.gif") repeat-x #B3202A;
	padding: 8px;
	color: #fff;
    font-size: 120%;
    display: inline-block;
}
a#PickYourFreeGift:hover {
	background: #CF2D37;
	padding: 8px;
	color: #fff;
	box-shadow: 0px 0px 5px rgba(68, 68, 68, 0.6);
	
}
.free_gift_container span.secondary_button span.button_container span.button_top span.button_bottom a {
	color: #fff;
}

.free_gift_container span.secondary_button {
	background: #fff;
	margin-top: .5em;
}
.free_gift_container span.secondary_button span.button_container,
.free_gift_container span.secondary_button span.button_top,
.free_gift_container span.secondary_button span.button_bg,
.free_gift_container span.secondary_button span.button_bottom
{
	background: #fff;
}
.free_gift_container span.secondary_button span.button_container span.button_top span.button_bottom {
    background: #fff;
    display: inline-block;
    padding: 3px 8px;
    text-align: center;
}
.free_gift_container span.secondary_button span.button_container {
    border-left: 0px solid #5B98D6;
    border-right: 0px solid #5B98D6;
}
.free_gift_container span.secondary_button span.button_container span.button_top span.button_bottom a {
	color: #fff !important;
}
html:not([lang*=""]) .free_gift_container span.secondary_button span.button_container span.button_top span.button_bottom a {
    color: #fff !important;
    position: relative;
    text-decoration: none;
}
#product .product_options p.call_for_price, #product .product_options p.call_to_order {
	height: auto;
	margin: .4em 0;
	color: #C23336;
}
.call_for_price .phone, .call_to_order .phone {
	font-weight: normal;
}
.product_promo_desc {
	font-weight: normal;
	color: #C23336;
	margin: .5em 0;
}
.order_content.promo_link  a {
    color: #C23336;
    text-decoration: underline;
}
.order_content.promo_link  a span {
    text-decoration: underline;
}

.trust_pilot_popup {
	padding: 15px;
	border:	8px solid #fff;
	background: #fff;
	border-radius: 6px;
}
.trust_pilot_text, .trust_pilot_store_signature {
	margin: 1em 0;
}
.trust_pilot_store_name {
    color: #006ba1;
}
.trust_pilot_text > div, .trust_pilot_store_signature > div {
	margin: .75em 0;
}
.trust_pilot_name {
	color: #D47117; /* etf #C11B0E */
}
.trust_pilot_no_thanks {
	float: right;
}
.trust_pilot_links a, .trust_pilot_links a:link, .trust_pilot_links a:visited {
  background: #1c81b5;
  background-image: -webkit-linear-gradient(top, #1c81b5, #005a8c);
  background-image: -moz-linear-gradient(top, #1c81b5, #005a8c);
  background-image: -ms-linear-gradient(top, #1c81b5, #005a8c);
  background-image: -o-linear-gradient(top, #1c81b5, #005a8c);
  background-image: linear-gradient(to bottom, #1c81b5, #005a8c);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 8px 5px 8px;
  text-decoration: none;
}
.trust_pilot_popup .close {
	position: absolute;
	top: 15px;
	right: 15px;
}
#addcart_popup .trust_pilot_popup .close {
	padding: 0 0 0 0;
}
#addcart_popup .trust_pilot_popup .close a:link,
#addcart_popup .trust_pilot_popup .close a:visited,
#addcart_popup .trust_pilot_popup .close a:hover {
	text-decoration: none;
}

.trust_pilot_links {
	margin-top: 1.5em;
}

.trust_pilot_links a:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.trust_pilot_links .trust_pilot_no_thanks a:link,
.trust_pilot_links .trust_pilot_no_thanks a:visited {
  background: #676767;
  background-image: -webkit-linear-gradient(top, #676767, #444444);
  background-image: -moz-linear-gradient(top, #676767, #444444);
  background-image: -ms-linear-gradient(top, #676767, #444444);
  background-image: -o-linear-gradient(top, #676767, #444444);
  background-image: linear-gradient(to bottom, #676767, #444444);
}
.trust_pilot_links .trust_pilot_no_thanks a:hover {
  background: #858585;
  background-image: -webkit-linear-gradient(top, #858585, #626262);
  background-image: -moz-linear-gradient(top, #858585, #626262);
  background-image: -ms-linear-gradient(top, #858585, #626262);
  background-image: -o-linear-gradient(top, #858585, #626262);
  background-image: linear-gradient(to bottom, #858585, #626262);
}

div#prop65 {
	max-width: 35em;
	line-height: 1.25em;
	margin: 0 1em 1em 1em;
}

.content_page {
	width: 960px !important;
	background-color: #ffffff;
}

.cke_skin_p4 iframe {
 	display: block;
}
cke_contents iframe {
	display: block;
}
.pluck-publicBlogs-blog-actions a.pluck-publicBlogs-blog-moderateComments span {
	color: #fff !important;
	display: block !important;
}
.cke_wysiwyg_frame {
	display: block !important;
}


.cat_hdr_text .blog-home-link {
	clear: both !important;
	margin-top: 10px !important;
}
