@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
 * 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
/* -----------------------------------------------------------------------------*/
	/** CSS for coshopping **/
@import url("Coshop.css");

@import url("CollaborationDialog.css");

/** CMC info popup **/
@import url("CMC.css");

/** Search related styles **/
@import url("Search.css");

/** Configurator **/
@import url("Configurator.css");

/* import HolyGrail CSS */
@import url("holygrail.css");

/* import Hippo CMS CSS */
@import url("hippocms.css");

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: roboto, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #292929;
}

html {
	overflow-y: scroll;
}

body {
	background:#fff url("/imageserver/japan/japanphoto/css/new-cops/cops-sky-bg.jpg") repeat fixed center top;
	height: 100%;
	width: 100%;
	font-family: roboto, Arial;
	line-height: 1.4;
}

iframe { /**Because of youtube integration show iframes
	display: none;
	**/
	
}

#page_wrapper {
	width: 100%;
}

#page {
	background:#fff;
	width: 970px;
	margin: 0 auto;
	padding:10px;
	box-sizing:border-box;
	box-shadow:0 3px 7px #666;
}

#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
}

.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: 20px;
}

.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 #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	margin-bottom: 10px;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline;
}

div.info_table div.row {
	border-bottom: 1px solid #cfcfcf;
}

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 #cfcfcf;
	background-color: #e6e6e6;
	width: 130px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
}

div.info_table div.row div.info_content {
	background-color: #fff;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline;
	border-right: none;
	padding-right: 7px;
}

div.info_table div.row div.label1 {
	width: 210px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	overflow-x: auto;
}

div.info_table div.label1 {
	overflow-x: auto;
}

div.info_table div.row div.label2 {
	width: 115px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 23px;
	height: 23px;
}

div.info_table div.row div.info_content1 {
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline;
	border-right: none;
	padding-right: 7px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	width: 195px;
}

div.info_table div.row div.info_content input,div.info_table div.row div.info_content select
	{
	margin: 0;
	height: 20px
}

/* -----------------------------------------------------------------------------*/
	/* 2.COMMON FONT CLASSES
/* -----------------------------------------------------------------------------*/
.error_msg {
	color: #FF0000;
}

.landingpage_link {
	color: #FFEA00;
	font-size: 12px;
}

.did_you_mean {
	font-size: 16px;
	font-weight: normal;
}

.did_you_mean_link {
	color: #304762;
	font-size: 16px;
	font-weight: normal;
}

.breadcrumb_current {
	color: #FFEA00;
	font-weight: bold;
}

.breadcrumb_current .closeIcon {
	vertical-align: text-bottom;
}

.wishlist_image_link {
	color: #dd5901;
}

.static_pages_header {
	color: #dd5901;
}

.order_content {
	color: #dd5901;
}

.myaccount_link {
	color: #385c78;
	text-decoration: underline;
}

.myaccount_link_legend {
	color: #0055ad;
	font-size: 14px;
	padding-bottom: 4px;
	font-weight: normal;
}

.status_msg {
	color: #404040;
}

.wishlist_detailed_link {
	color: #0055ad;
}

.order_link {
	color: #0055ad;
}

.catalog_link {
	color: #385C78;
}

.sidebar_header {
	color: #ffea00;
}

.left_sidebar_header {
	color: #404040;
	font-size: 10pt;
	font-weight: bold;
	font-family: roboto, Arial;
	line-height: 22px;
}

.left_sidebar_divider {
	background-image: url("../images/colors/color1/left_nav_divider.gif");
	background-repeat: no-repeat;
	margin-top: 11px;
	height: 11px;
}

.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: #292929;
	font-size: 14px;
}

h2 {
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: normal;
}

.sidebar_header_link {
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: bold;
}

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: roboto, Arial, helvetica, sans-serif;
}

.italic {
	font-style: italic;
}

.strong {
	font-weight: bold;
}

.top_margin5px {
	margin-top: 5px;
}

.top_margin2px {
	margin-top: 2px;
}

/* -----------------------------------------------------------------------------*/
	/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/
#header {
	width: 100%;
	position: relative;
	margin:0 0 10px;
	/*z-index: 9998;*/
}

#header-search {
	background:#fff;
	height: 35px;
	width: 100%;
	z-index: 9999;
	margin: 10px 0;
	border:1px solid #ddd;
}

#header-search-label {
	position: absolute;
	top: 11px;
	right: 6px;
	padding-right: 205px;
	font-size: 8.5pt;
}

#header_links {
	position: absolute;
	right: 7px;
	bottom: 7px;
	font-size: 7.5pt;
	color: #ad8700;
	visibility: hidden;
}

#header_links1 {
	position: absolute;
	right: 212px;
	bottom: 30px;
	font-size: 7.5pt;
	display: none;
	color: #ad8700;
}

#header_logo {
	width: 330px;
	float: left;
}

#header_logo img {
   max-width: 100%;
   max-height: 80px;
}

#orderConfirmationHeader {
	display: none;
}

.search-btn {
	display:none;
}

.search-txt {
	background: transparent;
	height: 35px;
	line-height: 35px;
	border: 0;
	border-style: none;
	width: 100%;
	margin: 0 0 0 17px;
	/*font-weight: bold;*/
	font-size: 13px;
	padding: 0;
}

#header_nav {
	z-index: 2;
	position: relative;
	width: 950px;
	display:table-row;
}

.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;
}

#header_nav a:hover{
	color: #000 !important;
}

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: 30px;
}

.top_category_no_display {
	padding-top: 25px;
}

#outerCartContainer {
	float: right;
	display: none;
	overflow-x: hidden;
	margin-top: 9px;
}

#shopping-cart .right_corner {
	display: block;
	width: 26px;
	height: 30px;
	background: url('../images/colors/color1/shopcart-r.png') no-repeat;
	float: right;
}

#shopping-cart .left_corner {
	display: block;
	width: 42px;
	height: 30px;
	background: url('../images/colors/color1/shopcart-l.png') no-repeat;
	float: left;
}

#shopping-cart .body {
	background: url("../images/colors/color1/shopcart-m.png") repeat-x;
	display: block;
	height: 30px;
	float: left;
}

#shopping-cart .text {
	color: #FFFFFF;
	line-height: 29px;
	padding-right: 6px;
	padding-left: 20px;
	font-family: roboto, Arial, helvetica, sans-serif; /*fix Japanese Yen */
	font-size: 12px;
}

html:not    ([lang *=""]    ) #shopping-cart .text {
	/* workaround to target only firefox */
	padding-right: 10px;
}

#shopping-cart a {
	font-size: 11px;
	color: #ffffff;
}

#shopping-cart a:hover {
	cursor: pointer;
	color: #ffffff;
}

#shoppingCart_tableCell_each,#shoppingCart_tableCell_total,#SingleShipment_tableCell_unitPrice,#SingleShipment_tableCell_totalPrice
	{
	font-family: roboto, Arial !important;
}

.emptyShopCartHeader {
	font-size: 12px;
	margin-bottom: 20px;
}

/* Overwrite dojo's drop down button classes */
.dijitDropDownButton {
	line-height: 1.3em;
	cursor: pointer;
}

.dijitButtonNode {
	vertical-align: middle;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	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: 100%;
	min-height: 25px;
	margin: 0 auto;
	padding: 0px;
	margin-bottom: 2px;
	color: #696969;
	float:left;
}

#breadcrumb a {
	color: #c30c15;
}

#breadcrumb .breadcrumb_links {
	float: left;
	padding: 4px 2px 0px 2px;
}

#breadcrumb .title {
	padding: 10px 0;
}

.breadcrumb_dropdowns {
	text-align: right;
	float: right;
}

.breadcrumb_item {
	float: left;
	padding: 2px 2px 0px 2px;
}

#checkout_crumb .crumb {
	color: #8f8f8f;
	font-size: 14px;
	font-weight: normal;
	font-weight: bold;
}

#checkout_crumb .crumb a {
	text-decoration: none;
	color: #8f8f8f;
	font-size: 11pt;
	font-weight: bold;
}

#checkout_crumb .crumb a:hover {
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	color: #8f8f8f;
}

#checkout_crumb .crumb .on {
	color: #dd5901;
	font-weight: bold;
}

.step_on {
	color: #1f1f1f;
	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 {
	color: #1f1f1f;
	font-size: 14px;
	font-weight: bold;
}

#checkout_crumb .continue_shopping {
	float: right;
	padding-right: 8px;
	padding-top: 15px;
}

/* -----------------------------------------------------------------------------*/
	/* 5.MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/
#content_wrapper {
	width: 100%;
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
}

#main_content_wrapper {
	/* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
	width: 100% !important;
	padding: 0px;
	margin-bottom: 7px;
	overflow: hidden;
	float: left;
}

#content_wrapper_border {
	width: 955px;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 7px;
	margin-top: 5px;
	overflow: hidden;
	border: solid 1px #c0dcf2;
}

#body588 {
	width: auto;
}

#body759 {
	width: 759px;
}

#content {
	width: 100%;
	float: left;
}

#content588 {
	width: auto;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding:0 0 20px;
	background-color: #fff;
}

#ShopCartDisplay #content759 {
	/*this is only used in the ShopCartDisplay page. It aligns the main content with the email ad on the right*/
	padding: 6px 10px;
	width: 941px;
}

#content759 {
	width: 755px;
	float: left;
}

ul.product_specs {
	margin: 0 0 0 15px;
	padding: 0;
}

#content790 {
	width: 790px;
	height: auto;
	float: left;
}

#content957 {
	width: 957px;
	height: auto;
	float: left;
}

#content_wrapper_box {
	min-height: 400px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 6.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/
#left_nav {
	width: 203px;
	min-height: 400px;
}

#left_nav p {
	line-height: 1.8;
	margin-right: 7px;
}

#left_nav .left_nav_container {
	width: 203px;
}

#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 { /*min-height: 400px;*/
	
}

#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 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

#CategorySubscriptionLink {
	background-color: #D2E9FB;
}

#CategorySubscriptionLink img#CategorySubscriptionImage {
	max-width: 95%;
}

#left_nav .refine_header {
	font-size: 10px;
	font-weight: bold;
}

/* -----------------------------------------------------------------------------*/
	/* 7.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/
#right_nav {
	width: 197px;
	min-height: 400px;
}

#right_nav .home_sidebar_container {
	width: 118px;
	min-height: 400px;
}

#right_nav .home_sidebar_content {
	min-height: 400px;
}

#compare {
	margin: 0 0 20px 0;
	padding: 0px;
}

#compare .compare_top {
	background: transparent url('../images/colors/color1/compare_top.png')
		no-repeat;
	width: 118px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}

#compare .compare_content_top {
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}

#compare .compare_content_bottom {
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}

#compare .compare_bottom {
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}

#compare .items {
	margin: 0px auto;
	width: 106px;
	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 {
	margin: 0px 20px;
	text-align: left;
}

#compare .footerbuttons {
	padding: 4px 4px 0px 4px;
	text-align: right;
}

#compare #button {
	float: right;
	margin-bottom: -6px;
}

#compare .compare_info {
	display: none;
}

#compare #compareDropZoneImg { /*padding: 5px;*/
	
}

#compare .BTempty_compare_zone {
	padding: 3px 0;
	text-align: center;
}

.email_ad {
	padding: 6px 0px 0px 0px;
}

#recommend {
	width: 192px;
	padding: 6px 0px 0px 0px;
	font-family: roboto, Arial;
	font-size: 8pt;
}

#recommend .content {
	background: url('../images/colors/color1/recommend_tile.png');
	background-repeat: repeat-y;
	width: 188px;
	padding: 6px 0px 0px 4px;
}

#recommend .footer {
	
}

#recommend .content .text {
	float: right;
}

#recommend .content .text_fixedwidth {
	float: right;
	width: 100px;
	overflow: auto;
}

#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: roboto, Arial, helvetica, sans-serif;
}

#recommend .space {
	height: 6px;
}

#wishlist {
	width: 192px;
	padding: 0px 0px 3px 0px;
	font-family: roboto, Arial;
	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 {
	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
/* -----------------------------------------------------------------------------*/
.BTfooter-container {
	background:none;
	display:none;
}

#footer {
	height: 225px;
	margin: 0 auto;
	padding: 20px 131px 20px 0;
	position: relative;
	width: 963px;
}

#footer .left {
	padding-right: 55px;
}

#footer .right {
	padding: 35px 136px 0 0;
}

#footer .BTlast {
	padding-right: 0;
}

.footerSecondColumn {
	margin-right: 20px;
	margin-top: 16px;
}

#footer p {
	margin-bottom: 5px;
	color: #fff;
}

#footer p a {
	color: #fff;
}

#footer .sidebar_header {
	margin-bottom: 15px;
	color: #ffea00;
}

#copyright {
	text-align: right;
	font-size: 10px;
	padding: 6px 2px 10px 2px;
	color: #5c5c5c;
}

.footer-box-unregistered {
	height: 63px;
}

.BTsmLink {
	display: block;
	margin-right: 12px;
	float: left;
}

.BTlastsmLink {
	margin-right: 0;
}

.BTpaymentLink { /*margin: 0 20px;*/
	
}

.BTpaymentLink:hover {
	text-decoration: none;
}

#BTpaymentMethods {
	
}

/* -----------------------------------------------------------------------------*/
	/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/
input,select {
	font-size: 11px;
	border: 1px solid #d6d6d6;
	margin: 0px;
	padding: 2px 10px;
	height: 25px;
	border-radius:0;
	font-family: roboto, Arial;
}

textarea {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	border: 1px solid #d9d9d9;
	overflow: auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.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;
	margin-left: 25px;
	margin-top: 4px;
}

.drop_down_country {

	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
	font-family: roboto, Arial;
}

.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: 7px;
}

.form_input {
	width: 185px;
}

.same_as_billing_checkbox {
	position: relative;
	margin-left: -10px;
}

.required-field {
	float: left;
	margin-left: -8px;
	width: 8px;
	color: #d90101;
	padding-top: 2px;
}

.required-field1 {
	color: #d90101;
}

.required-field-text {
	font-size: 9px;
}

.required-field_wishlist {
	float: left;
	width: 8px;
	color: #d90101;
	padding-top: 2px;
}

.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: roboto, Arial;
	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: roboto, Arial;
	font-size:8pt;
	color: #404040;
}
*/
.card_info .month_year {
	float: left;
	padding-right: 18px;
}

.card_info select {
	width: 63px;
}

.card_info a {
	font-family: roboto, Arial;
	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 25px 0px 25px;
}

.form_2column .rightcolumn {
	width: 349px;
	float: right;
}

.form_2column .align {
	padding-bottom: 10px;
}

.form_2column .column {
	width: 329px;
	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: roboto, Arial;
	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: roboto, Arial;
	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: roboto, Arial;
	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: roboto, Arial;
	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-right: 5px;
}

.button_side_message {
	padding-left: 10px;
	padding-top: 4px;
	float: left;
}

.main_quickinfo_button {
	position: relative;
	margin-top: -23px;
	overflow: hidden;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility: hidden;
	width: 100%;
}

.main_quickinfo_button .tertiary_button_shadow {
	width: 100%;
}

.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: roboto, Arial;
	font-size: 10px;
	text-align: center;
	background-color: #dd5314;
	padding: 3px 8px;
	border: 1px solid #ddd;
}

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 {
	text-decoration: none;
}

div.primary_button a {
	color: #FFEA00 !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: roboto, Arial;
	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: #dd5314;
	border-left: 1px solid #c54113;
	border-right: 1px solid #c54113;
	display: -moz-stack;
	display: inline-block;
}

span.primary_button:hover span.button_container {
	background-color: #c83e0e;
}

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;
}

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;
}

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: roboto, Arial;
	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;
}

.tertiary_button {
	background: transparent
		url('../images/colors/color1/tertiary_button_tile.png') repeat-x;
	font-family: roboto, Arial;
	font-size: 10px;
	border: 1px solid #cacaca !important;
	text-align: center;
	background-color: #fff;
	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;
	font-weight: bold;
}

.tertiary_button a:hover {
	color: #425c7b;
	text-decoration: none;
}

.wishlist_button_drop {
	margin-left: -5px;
	background: transparent
		url('../images/colors/color1/tertiary_button_tile.png') repeat-x;
	border-top: 1px solid #D7D3c1;
	border-bottom: 1px solid #D7D3c1;
	border-right: 1px solid #D7D3c1;
	text-align: center;
	background-color: #d7d4e0;
	padding: 0px;
	height: 21px;
	float: right;
}

.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: roboto, Arial;
	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 {
	height: 27px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

/* content area spot - remote widget feed button styling */
.feed_widget_area_right {
	padding: 0px 7px 0px 0;
	float: right;
}

.feed_widget_area_left {
	padding: 7px 4px 4px 4px;
	float: left;
}

.feed_widget_area_invert {
	float: right;
}

.feed_widget_label {
	color: #0055ad;
	vertical-align: middle;
	padding-bottom: 8px;
	display: inline-block;
}

.feed_widget_label_invert {
	color: #0055ad;
	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: 0;
	margin: 0px;
	display: block;
	width:100%;
	box-sizing: border-box;
}

#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;
}

#box .content_footer .left_corner,#box_1 .content_footer .left_corner,.BTcol1 .content_footer .left_corner,.BTcol2 .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;
}

#box div#shopping_cart_product_table {
	height: 15px !important;
}

#box div#shopping_cart_product_table_tall {
	height: 33px !important;
}

#box.shopping_cart_box {
	min-height: 240px;
}

#box.small_box {
	min-height: 260px;
}

#box .contentgrad_header,#box_1 .contentgrad_header,.BTcol1 .contentgrad_header,.BTcol2 .contentgrad_header,.contentgrad_header_white,.BTcol3 .contentgrad_header
	{
	height: 35px !important;
	background: #c30c15;
	background-repeat: repeat-x;
	margin: 0px auto;
}

#box .contentgrad_header .left,#box_1 .contentgrad_header .left,.BTcol1 .contentgrad_header .left,.BTcol2 .contentgrad_header .left,.contentgrad_header_white .left,.BTcol3 .contentgrad_header .left,.BTcol2 .contentgrad_header_chat
	{
	font-size: 14px;
	font-weight: normal;
	padding: 8px 10px;
}

.BTcol2 .contentgrad_header_chat {
	background: transparent
		url('../images/colors/color1/chat-with-us-cops-hp.png') no-repeat;
	padding: 116px 0 0 0;
}

.BTcol2 .contentgrad_header_chat .left {
	padding-left: 14px;
	width: 187px;
	float: left;
}

#box .contentgrad_header .left_corner,#box_1 .contentgrad_header .left_corner,.BTcol1 .contentgrad_header .left_corner,.BTcol2 .contentgrad_header .left_corner,.contentgrad_header_white .left_corner,.BTcol3 .contentgrad_header .left_corner
	{
	display:none;
}

#box .contentgrad_header .right_corner,#box_1 .contentgrad_header .right_corner,.BTcol1 .contentgrad_header .right_corner,.BTcol2 .contentgrad_header .right_corner,.contentgrad_header_white .right_corner,.BTcol3 .contentgrad_header .right_corner
	{
	display:none;
}

.BTcol1 .contentgrad_header .left .text {
	margin-left: 20px;
	font-size: 11px;
	line-height: 21px;
}

.contentgrad_header_white .left h2,.contentgrad_header .left h2 {
	font-weight: bold;
	color: #000;
	font-size: 13px;
}

.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 .contentgrad_footer .left_corner,#box_1 .contentgrad_footer .left_corner,.BTcol1 .contentgrad_footer .left_corner,.BTcol2 .contentgrad_footer .left_corner,.contentgrad_footer_white .left_corner,.BTcol3 .contentgrad_footer .left_corner
	{
	float: left;
	background: transparent
		url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 12px;
	height: 38px;
}

#box .contentgrad_footer .right_corner,#box_1 .contentgrad_footer .right_corner,.BTcol1 .contentgrad_footer .right_corner,.BTcol2 .contentgrad_footer .right_corner,.contentgrad_footer_white .right_corner,.BTcol3 .contentgrad_footer .right_corner
	{
	float: right;
	background: transparent
		url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 12px;
	height: 38px;
}

#box .contentgrad_footer,#box_1 .contentgrad_footer,.BTcol1 .contentgrad_footer,.BTcol2 .contentgrad_footer,.contentgrad_footer_white,.BTcol3 .contentgrad_footer
	{
	height: 37px !important;
	background: url('../images/colors/color1/box_footer_yellow_tile_cops.png');
	background-repeat: repeat-x;
	margin: 0px auto;
}

.BTcol1 .contentgrad_footer .left_corner,.BTcol2 .contentgrad_footer .left_corner,#box .BTtransPagingFooter .left_corner,.BTcol3 .contentgrad_footer .left_corner
	{
	background-image:
		url('../images/colors/color1/box_footer_yellow_left_cops.png');
}

.BTcol1 .contentgrad_footer .right_corner,.BTcol2 .contentgrad_footer .right_corner,#box .BTtransPagingFooter .right_corner,.BTcol3 .contentgrad_footer .right_corner
	{
	background-image:
		url('../images/colors/color1/box_footer_yellow_right_cops.png');
}

#box .body,#box_1 .body {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	width: 939px;
}

#box .my_account .body {
	margin: 0;
	padding: 0px 15px 0px 15px;
	display: block;
	width: 100%;
	box-sizing: border-box;
}

#box .body .title {
	font-weight: bold;
	padding-bottom: 2px;
}

#box .body588 {
	border-left: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
	width: auto;
}

#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;
}

#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,.BTcol1 .footer,.BTcol2 .footer,.BTcol3 .footer,.footer_white
	{
	width: 100%;
	height: 14px;
	background: url('../images/colors/color1/box_footer_tile_cops.png');
	background-repeat: repeat-x;
	display:none;
}

#box .BTyellowFooter,.BTcol1 .BTyellowFooter,.BTcol2 .BTyellowFooter {
	width: 100%;
	height: 38px;
	background:
		url("../images/colors/color1/box_footer_yellow_tile_cops.png");
	background-repeat: repeat-x;
}

#box .BTyellowFooterTrans,.BTcol1 .BTyellowFooterTrans,.BTcol2 .BTyellowFooterTrans
	{
	width: 100%;
	height: 38px;
	background:
		url("../images/colors/color1/box_footer_yellow_tile_cops.png");
	background-repeat: repeat-x;
}

#box .footer .left_corner,.BTcol1 .footer .left_corner,.BTcol2 .footer .left_corner,.BTcol3 .footer .left_corner,.footer .left_corner
	{
	float: left;
	background: transparent
		url('../images/colors/color1/box_footer_left_cops.png') no-repeat;
	width: 14px;
	height: 14px;
}

#box .BTyellowFooter .left_corner,.BTcol1 .BTyellowFooter .left_corner,.BTcol2 .BTyellowFooter .left_corner
	{
	float: left;
	background: transparent
		url("../images/colors/color1/box_footer_yellow_left_cops.png")
		no-repeat;
	width: 9px;
	height: 38px;
}

#box .BTyellowFooterTrans .left_corner,.BTcol1 .BTyellowFooterTrans .left_corner,.BTcol2 .BTyellowFooterTrans .left_corner
	{
	float: left;
	background: transparent
		url("../images/colors/color1/box_footer_yellow_left_cops.png")
		no-repeat;
	width: 9px;
	height: 38px;
}

#box .BTyellowFooter .left .display_text,.BTcol1 .BTyellowFooter .left .display_text,.BTcol2 .BTyellowFooter .left .display_text
	{
	line-height: 38px;
	font-size: 12px;
}

#box .footer .right_corner,.BTcol1 .footer .right_corner,.BTcol2 .footer .right_corner,.BTcol3 .footer .right_corner
	{
	float: right;
	background: transparent
		url('../images/colors/color1/box_footer_right.png') no-repeat;
	width: 14px;
	height: 14px;
}

.footer .right_corner,#box .footer .right_corner,.BTcol2 .footer .right_corner,.BTcol1 .footer .right_corner,#box .BTtransFooter .right_corner,.BTcol3	 .footer .right_corner
	{
	background: transparent
		url('../images/colors/color1/box_footer_right_cops.png') no-repeat;
}

#box .BTyellowFooter .right_corner,.BTcol1 .BTyellowFooter .right_corner,.BTcol2 .BTyellowFooter .right_corner
	{
	float: right;
	background: transparent
		url("../images/colors/color1/box_footer_yellow_right_cops.png")
		no-repeat;
	width: 9px;
	height: 38px;
}

#box .BTyellowFooterTrans .right_corner,.BTcol1 .BTyellowFooterTrans .right_corner,.BTcol2 .BTyellowFooterTrans .right_corner
	{
	float: right;
	background: transparent
		url("../images/colors/color1/box_footer_yellow_right_cops.png")
		no-repeat;
	width: 9px;
	height: 38px;
}

.BTcol1 .footer .display_text {
	font-weight: bold;
}

.rounded_content_box .footer {
	width: 100%;
	height: 7px;
	background: transparent
		url('../images/colors/color1/box_footer_tile.png') repeat-x;
}

.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 .contentgrad_text {
	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 .contentgrad_header .headertext {
	font-size: 12px;
	padding-top: 11px;
	float: left;
	font-weight: bold;
}

#box .contentgrad_footer .headertext {
	font-size: 12px;
	padding-top: 11px;
	float: left;
	font-weight: bold;
}

#box .paging {
	padding-left: 20px;
}

#box .paging a {
	padding: 6px 5px;
}

#box .paging a:hover {
	text-decoration: none;
}

#box .paging img {
	margin-bottom: 1px;
	padding: 0 5px;
}

#box .paging .BTgeneralPagingLink{
	padding: 0;
}

#box .sort {
	padding-right: 5px;
	float: left;
	padding-top: 3px;
}

#box .sorting_controls {
	margin: 0 74px 0 10px;
	padding: 8px 0 0 0;
}

#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: -41px
}

#box .views img {
	padding-bottom: 5px;
}

#box .views_icon {
	position: relative;
	left: -10px;
	top: 10px;
}

#box .views_icon a:hover {
	text-decoration: none;
}

#box .views_icon1 {
	padding-left: 4px;
}

#box .content_footer .unregistered {
	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 99px 5px 3px;
	width: 140px;
}

#box .scheduleOrderArea .scheduleOrderAreaStartDate {
	float: left;
	padding: 0px 5px 5px 0px;
	width: 250px;
}

#box .scheduleOrderArea .scheduleOrderAreaNextDate {
	float: left;
	padding: 0px 5px 5px 50px;
}

#box .scheduleOrderArea .title {
	font-weight: bold;
	padding-bottom: 2px;
}

#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
/* -----------------------------------------------------------------------------*/
.catEntryThumbnail {
	width: 100px;
}

#four-grid,#four-grid-wishlist,#four-grid-espot {
	width: 100%;
	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 {
	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:none;
	border:1px solid #d6d6d6;
	padding: 20px;
	margin: 20px 0;
}

#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: 37px;
	padding-top: 5px;
	color: #304762;
	font-weight: bold;
}

#four-grid .item .description_fixedwidth,#four-grid-wishlist .item .description_fixedwidth,#four-grid-espot .item .description_fixedwidth
	{
	height: 37px;
	padding-top: 5px;
	width: 140px;
	overflow: auto;
}

#four-grid .item .description_fixedwidth a,#four-grid-wishlist .item .description_fixedwidth a,#four-grid-espot .item .description_fixedwidth a,#four-grid .item .description_fixedwidth a,#four-grid .item .description a,#four-grid-espot .item .description a
	{
	color: #304762;
	font-weight: bold;
	font-size: 11px;
}

#four-grid .item .price,#four-grid-wishlist .item .price,#four-grid-espot .item .price
	{
	height: 20px;
	font-size: 15px;
	font-family: roboto, Arial, helvetica, sans-serif;
	color: #C80909;
	margin-bottom: 3px;
}

#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: roboto, Arial, helvetica, sans-serif;
}

#four-grid .item .button,#four-grid-wishlist .item .button,#four-grid-espot .item .button
	{
	float: right;
	max-width: 105px;
}

#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:none;
	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
	{
	vertical-align: top;
	margin: 0 auto;
	display: block;
}

.itemhover {
	background-image: url("../images/colors/color1/transparent.gif");
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
}

.itemhover:hover {
	background-image: url("../images/colors/color1/transparent.gif");
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
}

.itemhoverdetailed {
	background-image: url("../images/colors/color1/transparent.gif");
	background-repeat: no-repeat;
	display: block;
	padding-top: 17px;
	padding-left: 2px;
}

.itemhoverdetailed:hover {
	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 {
	display: block;
	padding-top: 1px;
	margin-top: -1px;
	background-position: 3px 0;
}

.listPrice { /*fix Japense YEN */
	font-family: roboto, 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;
}

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: roboto, Arial, helvetica, sans-serif;
}

#horizontal_grid {
	margin: 0 auto;
	width: 714px;
	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: -4px;
	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;
	width: 60px;
}

#horizontal_grid tr.item_container td.price span.price {
	font-weight: bold;
	width: 60px;
}

#horizontal_grid tr.item_container td.price .price {
	/*fix Japanese YEN */
	font-size: 12px;
	font-family: roboto, 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;
}

/*
	These horizontal_grid classes are for search results articles and video
*/
#horizontal_grid tr.item_container td.image24 {
	padding: 4px 0;
	text-align: center;
	width: 36px;
}

#horizontal_grid tr.item_container td.image24 img {
	position: relative;
	left: 6px;
	top: -10px;
}

#horizontal_grid tr.item_container td.av_information {
	width: 510px;
	padding: 8px;
}

#horizontal_grid tr.item_container td.av_information p {
	width: 616px;
	margin: 6px 0;
	font-size: 11px;
	font-family: roboto, Arial;
}

#horizontal_grid tr.item_container td.av_information h3 {
	font-weight: bold;
	padding-right: 7px;
	width: 510px;
	font-family: roboto, Arial;
}

#horizontal_grid tr.item_container td.av_information a {
	font-size: 11px;
	font-family: roboto, Arial;
}

#horizontal_grid tr.item_container td.av_information .subheading {
	padding-top: 0;
	line-height: 1;
}

.attribute_list {
	margin-bottom: 8px;
}

/* -----------------------------------------------------------------------------*/
	/* 13.ORDER DETAILS TABLE
/* -----------------------------------------------------------------------------*/
div.order_status_table {
	padding: 20px 10px;
}

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 #e6e6e6;
	border-top: 1px solid #e6e6e6;
	font-weight: bold;
}

div.order_status_table div.row {
	border-bottom: 1px solid #e6e6e6;
}

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: 13%;
}

div.order_status_table div.order_date_column_1 {
	width: 12%;
}

div.order_status_table div.status_column_1 {
	width: 17%;
}


div.order_status_table div.bt_order_csrcomment_column_1 {
	width: 19%;
}


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: 15%;
}

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: roboto, 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 {
	float: right;
	padding: 5px 0 2px 6px;
}

div#purchase_options input {
	border: none;
	background-color: none;
	vertical-align: middle;
	margin-top: 5px;
}

div#purchase_options label img {
	vertical-align: middle;
}

div#scheduling_options {
	float: right;
	padding: 6px 0 0 6px;
}

div#scheduling_options input {
	border: none;
	background-color: none;
	vertical-align: text-top;
	margin-top: 2px;
}

div#scheduling_options label {
	vertical-align: middle;
}

div#scheduling_options label img {
	vertical-align: text-top;
}

.no_checkout {
	margin: 7px 0px;
}

.no_checkout_icon {
	width: 16px;
	height: 16px;
	margin-left: -3px;
	background-image: url('../images/fatalerror_obj.gif');
	vertical-align: text-top;
	float: left;
}

#order_details {
	padding-bottom: 10px;
	padding-top: 20px;
}

#order_details tr th div p,#order_details a,#billing a,#shipping a,.billing a,.wallet_item_details_link
	{
	color: #292929;
}

#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: roboto, Arial, helvetica, sans-serif;
}

#order_details th {
	border-bottom: 1px solid #e6e6e6;
	vertical-align: top;
	padding: 0px 7px 0px 0px;
}

#order_details tr.nested th { /*border-top:1px solid #e6e6e6;*/
	vertical-align: top;
}

#order_details td {
	padding: 6px 7px 6px 0px;
	vertical-align: top;
	border-bottom: 1px solid #d9d9d9;
}

#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 {
	
}

#order_details .each,.total .price {
	font-family: roboto, Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
}

#order_details .align_left {
	text-align: left;
}

#order_details .th_align_left_normal {
	text-align: left;
	font-weight: normal;
	padding: 6px 7px 6px 7px;
	vertical-align: top;
	border-bottom: 1px solid #d9d9d9;
}

#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 dotted #d9d9d9 !important;
	text-align: left;
	font-weight: normal;
	padding: 6px 0;
	vertical-align: top;
	border-bottom: 1px solid #d9d9d9 !important;
}

.order_details_my_account {
	padding: 4px 0px 4px 0px;
}

#total_breakdown {
	float: right;
	padding: 5px 0 0 0;
	text-align: right;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

/* 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: roboto, Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
	color: #C80909;
}

.strong_content {
	color: #dd5901;
}

/* end - Added by development */
.shopping_cart_box #promotions {
	float: right;
	padding-top: 3px;
}

.shopping_cart_box .promotion_code {
	float: left;
	height: 23px;
	padding-right: 4px;
	padding-top: 3px;
}

a.font1 {
	color: #0055ad;
}

.font1 {
	font-size: 10px;
}

.shopping_cart_box .promotion_input {
	float: left;
	height: 23px;
	padding-right: 5px;
	padding-top: 1px;
}

.shopping_cart_box .promotion_input input {
	height: 16px;
}

.shopping_cart_box .promotion_button {
	float: left;
	vertical-align: middle;
	height: 25px;
}

.shopping_cart_box .promotion_button span {
	margin: 0 !important;
}

.shopping_cart_box .promotion_used {
	clear: both;
	float: left;
	padding-right: 5px;
	text-align: left;
}

.shopping_cart_box .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 {
	padding: 0 50px;
}

#customers_new_or_returning .returning {
	float: right;
}

#customers_new_or_returning .returning_button {
	
}

#customers_new_or_returning .new {
	float: left;
}

#customers_new_or_returning .new,#customers_new_or_returning .returning
	{
	text-align: left !important;
	width: 44%;
	border: 1px solid #D6D6D6;
	border-width: 0 1px 1px 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 250px;
}

#customers_new_or_returning .button,#customers_new_or_returning .button
	{
	float: left;
}

#customers_new_or_returning .new .content,#customers_new_or_returning .returning .content
	{
	padding: 20px;
}

#customers_new_or_returning .new_button {
	
}

.top_border {
	border-top: 1px solid #c9d3de;
	float: right;
	width: 485px;
}

#shipping {
	padding-left: 0px;
}

#shipping .shipping_address {
	float: left;
	padding: 10px 117px 5px 3px;
	width: 120px;
}

#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_address_summary {
	float: left;
	padding: 10px 100px 5px 3px;
}

#shipping .shipping_method_summary {
	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: roboto, Arial;
	font-size: 10px;
	vertical-align: 20%;
	padding-bottom: 5px;
	color: #404040;
}

#billing,.billing {
	padding-top: 10px;
}

#billing p.price,.billing p.price {
	font-family: roboto, 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;
	min-width: 100px;
	/*border-bottom:1px solid #c9d3de;*/
}

#billing .billing_address,.billing .billing_address {
	float: left;
	padding: 0px 70px 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: 280px;
}

#billing_summary,.billing_summary {
	padding-top: 10px;
}

#billing_summary .billing_address,.billing_summary .billing_address {
	float: left;
	padding: 0px 113px 5px 3px;
	width: 130px;
}

#billing_summary .billing_method,.billing_summary .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 {
	padding: 20px 0;
}

#unregistered_form .content_footer {
	padding-left: 20px;
}

#unregistered_form .col1_bill {
	border-right: 1px solid #C9D3DE;
	float: left;
	width: 330px;
	padding-left: 40px;
}

#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: 330px;
	padding-left: 40px;
}

#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;
	width: 700px;
}

.shopcart_pagination { /*float: left;*/
	width: 100%;
}

.order_print_signup {
	line-height: 12px;
	padding: 2px;
}

.billing_border {
	border-top: 1px solid #ebebeb;
}

.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: 0 20px;
	margin: 0px;
}

#product .product_images {
	float: left;
	width: 470px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#product .product_images .product {
	padding-left: 0;
}

#product .product_images span {
	padding-bottom: 0;
}

#product h1 {
	color: #292929;
	font-size: 14px;
	padding-bottom: 0px;
	font-weight: bold;
}

#product .price {
	font-family: roboto, 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: roboto, Arial, helvetica, sans-serif;
}

#product .specs {
	background: url('../images/colors/color1/product_tab_box_tile.png');
	background-repeat: repeat-y;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

#product #mainTabContainer .dijitTabContent {
	display: none;
}

#product .combo_area {
	border: solid 1px #d4d4d4;
	border-radius: 3px;
	padding-top: 10px;
	/* added by development */
	position: relative;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}

#product .combo_area .scroller {
	text-align: center;
	float: left;
	margin-top: -5px;
}

#product .combo_area .product_image {
	float: left;
}

#product .combo_area .plus_image {
	padding: 35px 7px 0px 7px;
	float: left;
}

#product .combo_text {
	width: 70px;
	font-size: 10px;
	text-align: center;
}

#product .combo_button {
	float: left;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.tabs .on img {
	min-height: 29px;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}

.tabs {
	width: 638px;
	background: url('../images/colors/color1/product_tab_box_header.png');
	background-repeat: no-repeat;
	min-height: 29px;
	float: left;
}

.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 {
	vertical-align: 104%;
	padding-bottom: 6px;
	display: inline;
	line-height: 15px;
}

.tabs .text {
	vertical-align: top;
	line-height: 16px;
	margin: 0px auto;
	display: inline;
}

.tabs .on .text {
	vertical-align: top;
	line-height: 29px;
	display: inline-block;
	margin-left: -4px;
	margin-right: -4px;
	font-weight: bold;
}

.tabs .off .text {
	background-image:
		url('../images/colors/color1/product_tab_box_middle.png');
	vertical-align: top;
	line-height: 29px;
	display: inline-block;
	margin-left: -4px;
	margin-right: -4px;
	font-weight: normal;
}

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 {
	display: inline-block;
	width: 8px;
	padding-bottom: 14px;
}

.tabs .on .right_corner {
	display: inline-block;
	width: 8px;
	padding-bottom: 14px;
}

.tabs .off .left_corner {
	background: url('../images/colors/color1/product_tab_box_start.png');
	display: inline-block;
	width: 8px;
	padding-bottom: 14px;
}

.tabs .off .right_corner {
	background: url('../images/colors/color1/product_tab_box_end.png');
	display: inline-block;
	width: 8px;
	padding-bottom: 14px;
}

.tabs a {
	vertical-align: top;
	display: inline;
}

.dijitHidden {
	display: none;
}

.dijitVisible {
	display: block;
	position: relative;
}

.specs {
	width: 637px;
	float: left;
}

.specs .info {
	padding: 26px 11px 0px 14px;
	line-height: 15px;
	width: 611px;
	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 {
	width: 72px;
	float: left;
	margin-left: 12px;
}

#product .product_images .angles img {
	margin-right: 3px;
}

#product .product_images .angles .off {
	border: solid 1px #DFDFDF;
}

#product .product_images .angles .on {
	border: solid 1px #DFDFDF;
}

#product .product_images .angles a {
	margin-bottom: 5px;
	display: inline-block;
}

.BTproductImage {
	float: left;
}

#product .product_options {
	float: right;
	width: 438px;
	vertical-align: middle;
}

#product .product_options .option_container {
	padding: 5px 0px 0px 0px;
}

#product .product_options .option_label {
	line-height: 21px;
	vertical-align: middle;
	float: left;
	padding-right: 4px;
}

#product .product_options .option_form {
	height: 20px;
	line-height: 21px;
	vertical-align: middle;
	float: left;
}

#product .product_options p {
	min-height: 20px;
	vertical-align: middle;
}

#product .product_options input,select {
	margin-bottom: 4px;
	vertical-align: middle;
}

#product .product_options .features {
	margin-top: 15px;
}

#product .product_options .features img {
	vertical-align: middle;
	padding-bottom: 2px;
}

#CatalogAttachmentAssetsDisplay_div_1 {
	width: 560px;
}

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.quantity_column_small {
	text-align: left;
	min-width: 17px;
}

.contractPriceRange div.price_column {
	min-width: 100px; *
	margin-top: 5px; /*ie only */
}

div#product div.product_options div#show_catentry_contract p {
	padding: 2px;
}

div#show_catentry_contract p.avail_contracts {
	font-weight: bold;
	border-top: 1px solid #c7d1dd;
}

div#show_catentry_contract input {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
	vertical-align: text-top;
}

div#show_catentry_contract .contentgrad_header .left_corner {
	float: left;
	background: transparent
		url('../images/colors/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: 8px 10px 0;
	float: left;
}

div#product div.product_options div#check_store_availability p img {
	float: left;
	margin-right: 8px;
}

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,.product_info p.online_availability
	{
	font-weight: bold;
}

div#check_store_availability p.online_availability {
	border-top: 1px solid #c7d1dd;
}

.product_info p.online_availability {
	padding-top: 5px;
}

div#check_store_availability p.stock_status img {
	padding-bottom: 2px;
}

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: #0055ad;
	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: auto;
	min-width: 568px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	vertical-align: top;
}

#compare_details {
	width: 100%;
	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;
	color: #C80909;
}

#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-position: left;
	display: block;
}

/* -----------------------------------------------------------------------------*/
	/* 16.ADS
/* -----------------------------------------------------------------------------*/
.ad {
	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_content2 {
	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: 280px;
}

.ad_product .ad_content2 p,.ad_product .ad_contenttitle p {
	font-size: 11px;
}

.ad_product .ad_content2 .title,.ad_product .ad_contenttitle .title,#product .price
	{
	font-size: 12px;
}

.ad_product .ad_contenttitle {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	padding: 3px 4px 0px 5px;
	background: url('../images/colors/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: 928px;
}

.sitemap .title {
	padding: 13px 0px 13px 8px;
}

.sitemap .container {
	width: 293px;
	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: 14px;
}

.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 #D6D6D6;
	border-right: solid 1px #D6D6D6;
	padding: 5px 10px 5px 10px;
	min-height: 200px;
}

/* -----------------------------------------------------------------------------*/
	/* 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 #D6D6D6;
	border-right: solid 1px #D6D6D6;
	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: # #0055ad;
}

.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: 98%;
	margin-top: 20px;
}

.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: 460px;
	height: 40px;
}

.sign_in_registration .header_return {
	background: url('../images/colors/color1/sign_in_return_customer.png');
	background-repeat: no-repeat;
	width: 455px;
	height: 40px;
}

.sign_in_registration .header_registration {
	background: url('../images/colors/color1/registration_header.png');
	background-repeat: no-repeat;
	width: 100%;
	height: 40px;
}

.sign_in_registration .heading {
	padding: 17px 5px 0px 59px;
}

.sign_in_registration .content {
	width: 455px;
}

.sign_in_registration .align {
	padding: 5px 5px 10px 59px;
	border-left: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	min-height: 195px;
}

.sign_in_registration .form .content {
	width: 100%;
}

.sign_in_registration .form .content .align {
	padding: 5px 5px 0px 15px;
	border-left: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
	height: auto;
}

.sign_in_registration .container {
	width: 455px;
	margin-left:0;
	float: left;
}

.sign_in_registration .ad {
	padding-top: 35px;
	padding-bottom: 20px;
	text-align: center;
	width: 100%;
}

.sign_in_registration .twisty_align {
	padding: 10px 0;
	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;
}

.BTbuttonBg.BTregistration {
	box-sizing: border-box;
    padding: 0;
    white-space: nowrap;
    width: 100%;
}

/* -----------------------------------------------------------------------------*/
	/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/
#quick_cart_container {
	display: block;
	_display: none;
	position: absolute;
	margin-top: 30px;
}

#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;
	background-color: #3E3E3E;
	overflow: auto;
	max-height: 300px;
}

#quick_cart .container .list .product {
	float: left;
	width: 69%;
}


#quick_cart .container .list .product a {
	color: #fff;
}

#quick_cart .container .list .price {
	font-family: roboto, Arial, helvetica, sans-serif; /*fix Japanese Yen*/
	color: #fff;
}

#quick_cart .footer {
	background-image:
		url("../images/colors/color1/box_grad_header_tile.png");
	background-repeat: repeat-x;
	height: 30px;
	text-align: right;
	padding: 4px 6px 0px 0px;
	border-left: solid 1px #3E3E3E;
	border-right: solid 1px #3E3E3E;
	border-bottom: solid 1px #3E3E3E;
}

#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 {
	padding: 7px 6px 8px 6px;
	background-color: #3e3e3e;
	border-left: solid 1px #3e3e3e;
	border-right: solid 1px #3e3e3e;
	border-bottom: solid 1px #ddd;
	color: #fff;
}

#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;
}

#MiniShopCartProductAdded .order_link {
	color: #fff;
}

/* -----------------------------------------------------------------------------*/
	/* 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;
	padding-bottom: 10px;
	float: left;
}

.advanced_search .cancel_column {
	float: left;
}

#Search_Result_Summary {
	padding: 15px;
}

#Search_Result_Summary ul { /*used when price range is invalid*/
	padding-left: 10px;
}

.result_misses_link {
	font-family: roboto, Arial;
	padding-top: 3px;
	padding-bottom: 5px;
}

/* -----------------------------------------------------------------------------*/
	/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/
#box .my_account .body {
	margin: 0;
	padding: 9px 15px 0px 15px;
	display: block;
}

#my_account_billing {
	padding: 0;
	float: left;
	border-right: solid 1px #e9e9e9;
	width: 290px;
}

#my_account_shipping {
	padding-left: 50px;
	float: left;
	width: 350px;
}

.my_account {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}

.my_account_padding {
	padding: 0px 8px 0px 8px;
}

.my_account .content,#wishlist .content {
	border-left: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	display: block;
}

.my_account_wishlist_container {
	padding-left: 5px;
	padding-right: 5px;
}

.my_account_wishlist {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.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;
	margin-bottom: 4px;
}

#addToMultipleWishListLinkContainer,#addToWishListLinkAjaxDivContainer,#addToWishListLinkContainer,#addToNewRequisitionListContainer,#addToExistingRequisitionListContainer,#addToCompareLinkContainer,#replaceCartItemAjaxContainer,.addToNewRequisitionListButtonBorder,.addToExistingRequisitionListButtonBorder
	{
	margin-bottom: 4px;
}

#addToWishListPanel {
	z-index: 9999;
}

#MultipleWishListDropDown {
	margin-top: -4px;
	margin-bottom: 4px;
}

.scrollableWishListPanel {
	height: expression(this.scrollHeight >         129 ?         "130px" :        
		"auto");
	/* sets max-height for IE */
	overflow: auto;
}

.scrollableWishListPanel {
	max-height: 10em;
	overflow: auto;
}

#addToWishListPanel .addToWishListPanel_main {
	border: 1px solid #AAB2BC;
	position: absolute;
	width: 190px;
}

#addToWishListPanel .addToWishListPanel_header {
	background-color: #E9F4FF;
	padding: 11px;
	background-image:
		url("../images/colors/color1/box_grad_header_tile.png");
}

#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 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}

.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;
}

#second_level_deleteuser_popup .top_left, 
.popup .top_left
	{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}

#second_level_deleteuser_popup .top_right, 
.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_deleteuser_popup .button_margin
	{
	margin: 7px 0 0 2px;
}

#second_level_deleteuser_popup .header
	{
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
	width:498px;
}

#second_level_deleteuser_popup .close
	{
	padding: 0px 15px 2px 0px;
	color: #666666;
	position: relative;
}

#second_level_deleteuser_popup .close .icon
	{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#second_level_deleteuser_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_deleteuser_popup .bodycontent div.clear_float
	{
	clear: both;
}

#second_level_deleteuser_popup .bodycontent .title
	{
	padding: 0 17px 0 15px;
}

#second_level_deleteuser_popup .bodycontent h2
	{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#second_level_deleteuser_popup .footer
	{
	text-align: right;
	height: 14px;
	width: 498px;
}

#second_level_deleteuser_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_deleteuser_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;
}

#second_level_deleteuser_popup .sign_in_registration
	{
	width: 498px;
}

#second_level_deleteuser_popup .sign_in_registration .delete_user_header_return
	{
	background: url("../images/colors/color1/password_header.png") no-repeat
		scroll 0 0 transparent;
	margin-left: 1px;
}

#second_level_deleteuser_popup .sign_in_registration .heading
	{
	padding-top: 2px;
}

#second_level_deleteuser_popup .sign_in_registration .delete_user_content
	{
	background: none;
}

#second_level_deleteuser_popup .sign_in_registration .delete_user_align
	{
	border: 0;
	padding-left: 62px;
	padding-right: 59px;
}

/*------------------------------------------------------------------------------*/
	/* 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;
}

/*-- STORE AVAILABILITY POPUP START --*/
#store_availability_popup_main_div {
	display: none;
}

#store_availability_popup {
	width: 650px;
	position: absolute;
	display: block;
	z-index: 9999;
}

#store_availability_popup .top_left {
	background-image: url('../images/colors/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: right;
	height: 23px;
	clear: left;
}

#store_availability_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

#store_availability_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#store_availability_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image:
		url('../images/colors/color1/sloc_popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 15px 0;
}

#store_availability_popup .bodycontent table#bopis_table {
	clear: both;
}

#store_availability_popup .bodycontent div.clear_float {
	clear: both;
}

#store_availability_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
}

#store_availability_popup .bodycontent div#your_store_list {
	margin-left: 5px;
}

#store_availability_popup .bodycontent div.clear_float {
	clear: both;
}

#store_availability_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}

#store_availability_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}

#store_availability_popup .footer {
	text-align: right;
	height: 14px;
	width: 750px;
}

#store_availability_popup .footer .bot_left {
	background-image: url('../images/colors/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 --*/
	/*-- RECURRING ORDER DESCRIPTION POPUP START --*/
.recurring_orderdesc_popup_main_div {
	display: none;
}

.recurring_orderdesc_popup {
	width: 498px;
	position: absolute;
	display: block;
	z-index: 9999;
	background-image: url('../images/colors/color1/transparent.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

.recurring_orderdesc_popup .top_left {
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}

.recurring_orderdesc_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;
}

.recurring_orderdesc_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}

.recurring_orderdesc_popup .bodycontent {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}

.recurring_orderdesc_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 11px 0px 11px;
	padding: 0;
}

.recurring_orderdesc_popup .bodycontent .descriptions {
	margin: 5px 12px 0px 12px;
}

.recurring_orderdesc_popup .bodycontent div.clear_float {
	clear: both;
}

.recurring_orderdesc_popup .footer {
	text-align: right;
	height: 14px;
	width: 498px;
}

.recurring_orderdesc_popup .bot_left {
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}

.recurring_orderdesc_popup .bot_right {
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left;
}

/*-- RECURRING ORDER DESCRIPTION POPUP END --*/
	/* Dojo defined Tooltip css classes */
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}

.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: 13px;
	height: 13px;
	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
/* -----------------------------------------------------------------------------*/
.dojoDndItemOver {
	cursor: pointer;
}

.dojoDndAvatar {
	font-size: 75%;
	color: black;
}

.dojoDndAvatarHeader td {
	padding-left: 20px;
	padding-right: 4px;
}

.dojoDndAvatarHeader {
	background: #ccc;
}

.dojoDndAvatarItem {
	background: #eee;
}

.dojoDndCopy .dojoDndAvatarHeader {
	background-image: url(../images/dndNoCopy.png);
	background-repeat: no-repeat;
}

.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-image: url(../images/dndCopy.png);
	background-repeat: no-repeat;
}

/* -----------------------------------------------------------------------------*/
	/* 31.QUICK INFO POPUP
/* -----------------------------------------------------------------------------*/
	/*-- SECOND LEVEL CATEGORY POPUP START --*/
#second_level_category_popup_main_div,#requisition_list_popup_main_div,.multiple_wishlist_popups_div .cancel_subscription_popups_div
	{
	display: none;
}

#second_level_category_popup,#requisition_list_popup,.multiple_wishlist_popup .cancel_subscription_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,#BTcops_ordersearch_result_popup .top_left,.multiple_wishlist_popup .top_left,.invitationDialog .top_left,.coshopHelp .top_left,.cancel_subscription_popup .top_left,#second_level_forgetpassword_popup .top_left,#second_level_compareproducts_popup .top_left,#second_level_invstatus_popup .top_left,#cops_ordersearch_result_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,#BTcops_ordersearch_result_popup .top_right,.multiple_wishlist_popup .top_right,.invitationDialog .top_right,.coshopHelp .top_right,.cancel_subscription_popup .top_right,#second_level_forgetpassword_popup .top_right,#second_level_compareproducts_popup .top_right,#second_level_invstatus_popup .top_right,#cops_ordersearch_result_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_compareproducts_popup .top_right,#second_level_invstatus_popup .top_right
	{
	width: 700px;
}

#second_level_category_popup .button_margin,#second_level_forgetpassword_popup .button_margin
	{
	margin: 7px 0 0 2px;
}

#requisition_list_popup .header,.invitationDialog .header,.coshopHelp .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,#BTcops_ordersearch_result_popup .header,#second_level_forgetpassword_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_compareproducts_popup .header {
	background: url("../images/colors/color1/popup_center_tile_big.png")
		repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}

#second_level_category_popup .close, #BTcops_ordersearch_result_popup .close,#requisition_list_popup .close,.multiple_wishlist_popup .close,.cancel_subscription_popup .close,#second_level_forgetpassword_popup .close,#second_level_compareproducts_popup .close,#second_level_invstatus_popup .close,#cops_ordersearch_result_popup .close
	{
	padding: 0px 15px 2px 0px;
	color: #666666;
}

#second_level_category_popup .close .icon,#BTcops_ordersearch_result_popup .close .icon,#requisition_list_popup .close .icon,.multiple_wishlist_popup .close .icon,.cancel_subscription_popup .close .icon,#second_level_forgetpassword_popup .close .icon,#second_level_compareproducts_popup .close .icon,#second_level_invstatus_popup .close .icon,#cops_ordersearch_result_popup .close .icon
	{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#second_level_category_popup .bodycontent,#BTcops_ordersearch_result_popup .bodycontent,#requisition_list_popup .bodycontent,.invitationDialog .bodycontent,.coshopHelp .bodycontent,#second_level_forgetpassword_popup .bodycontent,#second_level_compareproducts_popup .bodycontent,#second_level_invstatus_popup .bodycontent,#cops_ordersearch_result_popup .bodycontent
	{
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}

#BTcops_ordersearch_result_popup_bodycontent{
	width: 494px;
	text-align: center;
	font-weight: bold;
}

.photosearch_result{
	border-collapse: collapse;
	font-size:12px;
	font-family: roboto, Arial;
	font-weight: normal;
	text-align: left;
	margin-left: 10px;
	width: 471px;
}

.photosearch_result tr td:first-child{
	font-weight: bold;
}

.photosearch_result tr td{
	padding: 5px;
	border-top: 1px #cccccc solid;
}

.photosearch_result tr:nth-child(odd)    { background-color:#ffff66;  }
.photosearch_result tr:nth-child(even)    { background-color:#fff; }

#second_level_compareproducts_popup .bodycontent,#second_level_invstatus_popup .bodycontent
	{
	background-image:
		url('../images/colors/color1/popup_center_tile_big.png');
}

#second_level_compareproducts_popup .dijitDialogTitleBar,#second_level_invstatus_popup .dijitDialogTitleBar
	{
	display: none;
}

#second_level_compareproducts_popup h2,#second_level_invstatus_popup h2
	{
	font-size: 14px;
	font-weight: bold;
}

#second_level_invstatus_popup h2 {
	margin-bottom: 10px;
}

#second_level_category_popup .bodycontent div.clear_float,#requisition_list_popup .bodycontent div.clear_float,.multiple_wishlist_popup .bodycontent div.clear_float,.cancel_subscription_popup .bodycontent div.clear_float,#second_level_forgetpassword_popup .bodycontent div.clear_float,#second_level_compareproducts_popup .bodycontent div.clear_float,#second_level_invstatus_popup .bodycontent div.clear_float,#cops_ordersearch_result_popup .bodycontent div.clear_float
	{
	clear: both;
}

#second_level_category_popup .bodycontent .title,#requisition_list_popup .bodycontent .title,#second_level_forgetpassword_popup .bodycontent .title,#second_level_compareproducts_popup .bodycontent .title,#second_level_invstatus_popup .bodycontent .title,#cops_ordersearch_result_popup .bodycontent .title
	{
	padding: 0 17px 0 15px;
}

#second_level_category_popup .bodycontent h2,#requisition_list_popup .bodycontent h2,#second_level_forgetpassword_popup .bodycontent h2,#second_level_compareprodutcs_popup .bodycontent h2,#cops_ordersearch_result_popup .bodycontent h2
	{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#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
	{
	margin-top: 5px;
	width: 265px;
	float: right;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price
	{
	float: right;
	color: #c80909;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price span
	{
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity
	{
	padding-top: 3px;
	padding-bottom: 6px;
	width: 265px;
	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: 10px 24px 0 18px;
}

#second_level_category_popup .bodycontent .product_details a {
	color: #385c78;
	text-decoration: underline;
}

#second_level_category_popup .bodycontent .product_details #addToCartLinkAjax
	{
	display: block;
}

#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;
}

#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,#BTcops_ordersearch_result_popup .footer,#requisition_list_popup .footer,.multiple_wishlist_popup .footer,.invitationDialog .footer,#second_level_forgetpassword_popup .footer
	{
	text-align: right;
	height: 14px;
	width: 498px;
}

.cancel_subscription_popup .footer {
	text-align: right;
	height: 14px;
	width: 325px;
}

#second_level_category_popup .footer .bot_left,#BTcops_ordersearch_result_popup .footer .bot_left,#requisition_list_popup .footer .bot_left,.multiple_wishlist_popup .footer .bot_left,.invitationDialog .bot_left,.cancel_subscription_popup .footer .bot_left,.coshopHelp .bot_left,#second_level_forgetpassword_popup .footer .bot_left,#second_level_compareproducts_popup .footer .bot_left,#second_level_invstatus_popup .footer .bot_left,#cops_ordersearch_result_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,#BTcops_ordersearch_result_popup .footer .bot_right,#requisition_list_popup .footer .bot_right,.multiple_wishlist_popup .footer .bot_right,.invitationDialog .bot_right,.cancel_subscription_popup .footer .bot_right,.coshopHelp .bot_right,#second_level_forgetpassword_popup .footer .bot_right,#second_level_compareproducts_popup .footer .bot_right,#second_level_invstatus_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;
}

#second_level_compareproducts_popup .footer .bot_right,#second_level_invstatus_popup .footer .bot_right
	{
	background-image: url('../images/colors/color1/popup_botright_big.png');
	width: 700px;
}

#productActions {
	padding-bottom: 10px;
}

#second_level_category_popup .product_information .wishlist_button_drop
	{
	float: left;
}

/*-- SECOND LEVEL CATEGORY POPUP END --*/
	/* -----------------------------------------------------------------------------*/
	/* 32.FREE GIFTS POPUP
/* -----------------------------------------------------------------------------*/
	/*-- FREE GIFTS POPUP START --*/
div.free_gifts_block {
	float: left;
}

#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;
}

#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 #E3E3E3;
}

.bopis_link {
	color: #385c78;
	text-decoration: underline;
}

.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: 904px;
	border-left: 1px solid #C9D3DE;
	border-right: 1px solid #C9D3DE;
}

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 #EFEFEF;
	width: 100%;
	margin-bottom: 10px;
}

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_price {
	font-family: roboto, 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.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 #EFEFEF;
	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: #0055ad;
}

.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 Arial, 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-bottom: 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: 9999;
	padding: 0px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText
	{
	color: #292929;
	font-size: 12px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText
	{
	color: #292929;
	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 #307000;
	border-bottom: 1px solid #307000;
}

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: #307000;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .right {
	background-color: #307000;
	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 #C80909;
	border-bottom: 1px solid #C80909;
}

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: #C80909;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .right {
	background-color: #C80909;
	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: roboto, Arial;
	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: roboto, 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_main_div {
	display: none;
}

#forms_of_payment_popup {
	width: 700px;
	position: absolute;
	display: block;
	z-index: 9999;
	background-image: url('../images/colors/color1/transparent.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

#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: #0055ad;
	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-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: roboto, Arial;
	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: roboto, 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: roboto, 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: #0055ad;
}

.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;
}

/* -----------------------------------------------------------------------------*/
	/* SERVICE PROVIDER
/* -----------------------------------------------------------------------------*/
	/* Recurring Order Tip Box - Product Page*/
#tip_box {
	width: 546px;
	height: 47px;
	border: 1px solid #c6d0dc;
	background-color: #fffdf3;
	padding: 5px;
}

#tip_box .image {
	width: 20px;
	height: 16px;
	float: left;
}

#tip_box .display_image {
	margin-top: 2px;
	width: 16px;
	height: 16px;
	background-image: url('../images/tip_box_icon.gif');
	background-repeat: no-repeat;
}

#tip_box .text {
	width: 510px;
	height: 44px;
	float: left;
}

#tip_box .extra_bottom_margin {
	margin-bottom: 2px;
}

/* Recurring Orders Table */
div.order_status_table.scheduled_orders div.order_number_column {
	width: 15.4%;
}

div.order_status_table.scheduled_orders div.order_scheduled_column {
	width: 18.5%;
}

div.order_status_table.scheduled_orders div.next_order_column {
	width: 17.5%;
}

div.order_status_table.scheduled_orders div.order_status_column_history
	{
	width: 22%;
}

div.order_status_table.scheduled_orders div.order_status_column {
	width: 10.4%;
}

div.order_status_table.scheduled_orders div.total_price_column {
	text-align: right;
	width: 10%;
}

div.order_status_table.scheduled_orders div.options_column {
	width: 20%;
}

div.order_status_table.scheduled_orders div.options_column span.secondary_button span.button_container span.button_top span.button_bottom
	{
	min-width: 55px;
}

div.order_status_table.scheduled_orders div.options_column span.primary_button span.button_container span.button_top span.button_bottom
	{
	min-width: 84px;
}

/* Subscriptions Table */
div.order_status_table.scheduled_orders div.order_number_column_1 {
	width: 20%;
}

div.order_status_table.scheduled_orders div.next_order_column_1 {
	width: 16%;
}

div.order_status_table.scheduled_orders div.order_status_column_1 {
	width: 10.5%;
}

div.order_status_table.scheduled_orders div.total_price_column_1 {
	text-align: right;
	width: 9%;
}

/* My Account Actions Popup */
.actions_down_arrow {
	margin: 0px;
	width: 7px;
	height: 5px;
	background-image: url('../images/button_arrow.gif');
	position: absolute;
	top: 8px;
	right: 6px;
}

#actions_popup {
	width: 140px;
	padding: 5px 10px 10px 10px;
	margin: 0px;
	background-color: #ffffff;
	z-index: 2;
	border: 1px solid #c0dcf2;
}

#actions_popup .edit {
	padding-bottom: 4px;
	font-size: 8pt;
	color: #0055ad;
	line-height: 10px;
}

#actions_popup .reorder {
	padding: 4px 0px;
	font-size: 8pt;
	color: #0055ad;
	line-height: 10px;
}

#actions_popup .cancel {
	padding-top: 4px;
	font-size: 8pt;
	color: #0055ad;
	line-height: 10px;
}

#actions_popup .link {
	font-size: 8pt;
	color: #0055ad;
}

span.primary_button span.button_container span.button_top span.button_bottom_actions
	{
	background: transparent
		url('../images/colors/color1/primary_button_bottom_bg.gif') bottom
		repeat-x;
	display: -moz-stack;
	display: inline-block;
	min-width: 60px;
	padding: 3px 14px 3px 14px;
	text-align: center;
	position: relative;
}

span.primary_button:hover span.button_container span.button_top span.button_bottom_actions
	{
	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_actions a
	{
	color: #fff !important;
	text-decoration: none;
	display: block;
	margin-left: -12px;
	margin-right: -12px;
	padding-left: 12px;
	padding-right: 12px;
}

/* Cancel Subscription Popup */
.cancel_subscription_popup {
	width: 325px !important;
}

.cancel_subscription_popup h2 {
	font-size: 14px;
	font-weight: bold;
}

.cancel_subscription_popup .top_right,.cancel_subscription_popup .footer .bot_right
	{
	background-position: right center;
	width: 317px !important;
}

.cancel_subscription_popup .header {
	background-image:
		url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}

.cancel_subscription_popup .bodycontent {
	background-image:
		url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	padding: 0 25px 0px 25px;
}

.cancel_subscription_actions_border {
	padding-top: 7px;
	padding-bottom: 12px;
}

/* My Account Scheduled Orders Tabs */
.tab_container_top {
	width: 100%;
	height: 27px;
}

.tab_container_top .tab_clear {
	width: 22px;
	height: 27px;
	float: left;
}

.tab_container_top .tab_active_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_left.png');
}

.tab_container_top .tab_inactive_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_left.png');
}

.tab_container_top .tab_active_middle {
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_bg.png');
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_active_inactive {
	width: 25px;
	height: 27px;
	float: left;
	background-image:
		url('../images/colors/color1/tab_active_inactive_divider.png');
}

.tab_container_top .tab_inactive_active {
	width: 25px;
	height: 27px;
	float: left;
	background-image:
		url('../images/colors/color1/tab_inactive_active_divider.png');
}

.tab_container_top .tab_inactive_middle {
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_bg.png');
	text-align: bottom;
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_link {
	line-height: 27px;
	margin: 0px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_inactive_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_right.png');
}

.tab_container_top .tab_active_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_right.png');
}

.tab_container_base {
	background-image:
		url('../images/colors/color1/tab_container_middle.png');
	height: 6px;
	padding: 0;
	width: 100%;
}

.tab_container_base .tab_container_left {
	background-image: url('../images/colors/color1/tab_container_left.png');
	float: left;
	height: 6px;
	width: 7px;
}

.tab_container_base .tab_container_right {
	background-image: url('../images/colors/color1/tab_container_right.png')
		;
	float: right;
	height: 6px;
	width: 7px;
}

#box .my_account .mainTabContainer_body .body {
	border-left: 1px solid #C9D3DE;
	border-right: 1px solid #C9D3DE;
	display: block;
	margin: 0;
	padding: 9px 8px 0;
	width: 770px;
}

#box .my_account .mainTabContainer_body .footer {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent
		url('../images/colors/color1/box_footer_tile.png') repeat-x scroll 0 0
		;
	height: 7px;
	width: 100%;
}

#box .my_account .mainTabContainer_body .footer .left_corner {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent
		url('../images/colors/color1/box_footer_left.png') no-repeat scroll 0
		0;
	float: left;
	height: 7px;
	width: 10px;
}

#box .my_account .mainTabContainer_body .footer .right_corner {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent
		url('../images/colors/color1/box_footer_right.png') no-repeat scroll 0
		0;
	float: right;
	height: 7px;
	width: 10px;
}

/* Shipping and Billing */
#box .scheduleOrderArea .startdate_calendar_icon {
	float: left;
	width: 15px;
	height: 50px;
	background-image: url('../images/calendar_icon.gif');
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
	margin-left: -110px;
}

.startdate_input_width {
	width: 80px;
}

.myaccount_breadcrumb {
	color: #59677d;
	font-size: 12px;
	font-weight: normal;
}

/*-- VIDEOS ARTICLES RECIPES */
.searchlanding_features_info {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

/* TO ADD TO COMMON ELEMENTS AT TOP OF FILE */
.left_border {
	border-left: 1px solid #c6d0dc;
}

.right_border {
	border-right: 1px solid #c6d0dc;
}

.bottom_border {
	border-bottom: 1px solid #c6d0dc;
}

.bottom_border_dashed {
	border-bottom: 1px dashed #c6d0dc;
}

.width50percent {
	width: 50%;
}

.padding_right15 {
	padding-right: 15px;
}

.center_content759 {
	margin-left: 97px;
	width: 100%;
}

ul.product_specs {
	margin: 0 0 0 15px;

	padding: 0;
}

.top_margin5px {
	margin-top: 5px;
}

.top_margin9px {
	margin-top: 9px;
}

/*END*/
.content_192 {
	width: 192px;
	padding: 6px 0px 0px 0px;
	font-family: roboto, Arial;
	font-size: 8pt;
}

.content_192 .content {
	background: url('../images/colors/color1/recommend_top.png') no-repeat;
	padding: 6px 4px 4px 8px;
}

.content_192 .footer {
	background: url('../images/colors/color1/recommend_bot.png') no-repeat;
	padding: 6px 4px 4px 8px;
}

.content_192 ul {
	margin-top: 5px;
	font-size: 9px;
}

#content759 a:link {
	color: #0055ad;
}

#content759 a:hover {
	color: #0055ad;
}

#content759 .promotion_button:hover {
	text-decoration: none;
}

#content759 .specs {
	float: inherit;
	margin-top: 15px;
}

#content759 .specs .info {
	padding: 5px 11px 0px 14px;
	line-height: 15px;
	width: 735px;
	min-height: 25px;
	background: url('../images/colors/color1/product_tab_box_tile_760.png')
		repeat-y;
}

#content759 .specs .tabfooter {
	width: 760px;
	background:
		url('../images/colors/color1/product_tab_box_footer_760.png');
	background-repeat: no-repeat;
	height: 15px;
}

#content759 .tabs {
	width: 756px;
	background:
		url('../images/colors/color1/product_tab_box_header_760.png');
	background-repeat: no-repeat;
	height: 29px;
}

#content759 .page_element_container {
	width: 726px;
	padding: 0 15px;
	margin: 0px 0 4px 0;
	font-size: 11px;
}

#content759 .page_element_container ul,#content759 .sub_element_container ul
	{
	margin: 0 0 10px 15px;
	padding: 0 50px 0 0;
	font-size: 11px;
}

#content759 .page_element_container p,#content759 .sub_element_container p,#content759 .specs p
	{
	padding-bottom: 10px;
}

#content759  .sub_element_container {
	width: 726px;
	padding: 0;
	margin: 0 0 4px 0;
}

#content759 .radio_button_container {
	font-size: 10px;
	margin: 1px 0;
}

#content759  .sub_element_container .indent {
	padding: 10px 30px;
}

#content759  .sub_element_container .config_image {
	width: 70px;
	height: 70px;
	margin: 14px 0 10px 10px;
}

#content759  .sub_element_container .config_image_large {
	width: 160px;
	height: 160px;
	margin: 14px 0 10px 10px;
}

#content759  .sub_element_container .config_header_text {
	font-size: 16px;
	margin: 72px 0 0 10px;
	overflow: 
}

#content759 .contentgrad_header {
	height: 29px;
	position: relative;
}

#content759 .contentgrad_header .topleft {
	position: absolute;
	top: 15px;
	left: 15px;
}

#content759 .contentgrad_header .topright {
	position: absolute;
	top: 15px;
	right: 18px;
}

#content759 .contentgrad_header .bottomright {
	position: absolute;
	top: 40px;
	right: 18px;
}

#content759 .contentgrad_header .bottomright .primary_button {
	margin: 0;
}

#content759  .searchlanding_features_info .sub_element_container {
	margin-left: 15px;
}

/*Manual Specific */
#content759 .sub_element_container .product_information {
	margin: 10px 0 4px 0;
	width: 542px;
}

#content759 .sub_element_container .usermanual_product_image {
	width: 375px;
}

#content759 .sub_element_container .usermanual_information {
	margin-left: 80px;
	width: 250px;
}

#content759 .sub_element_container .usermanual_information .item {
	margin: 8px 0 16px 0;
}

#content759 .sub_element_container .usermanual_information .item .icon {
	margin: 3px 8px 0 0;
}

#content759 .sub_element_container .image {
	margin: 13px 0 17px 0px;
	width: 160px;
}

/* Video Specific */
#content759 .page_element_container .step_background {
	background: url('../images/colors/color1/video_step_background.png')
		repeat-y;
	margin: 10px 0px;
}

#content759 .page_element_container .step_background .step_container {
	width: 233px;
	float: left;
	min-height: 300px;
	margin: 0px 8px 0px 0px;
}

#content759 .page_element_container .step_background .step_container .step_number
	{
	width: 19px;
	height: 19px;
	float: left;
	margin-left: 4px;
	margin-right: 12px;
}

#content759 .page_element_container .step_background .step_container .step_instructions
	{
	width: 180px;
	float: left;
}

#content759 .page_element_container .step_background .step_container .step_instructions img
	{
	margin: 5px 0 8px 0;
}

/*-- END VIDEOS ARTICLES RECIPES */ /*-- START CUSTOMIZED BT AREA --*/
.BTholygrail .BTcol1 {
	background-color: #fff;
}

#box .BTboxcontent,#box_1 .BTboxcontent,.BTcol1 .BTboxcontent,.BTcol2 .BTboxcontent,.BTcol3 .BTboxcontent
	{
	background:#fff;
	border:1px solid #ddd;
	padding: 10px;
}

.contentgrad_header h1 {color:#fff; font-weight:normal;}

.BTcontentbox {
	margin-bottom: 20px;
}

.BTfacetBox {
	margin-bottom: 20px;
}

.BTtransBg #content588 {
	background: transparent;
	border: 0;
}

#BT-log-on-area {
	float: right;
	margin:0 50px 0 0;
}

#BT-service-area {
	display:none;
}

#BTheader-inner {
	width: 100%;
	position: relative;
}

.clear {
	clear: both;
}

#BT-customer-buttons {
	position: relative;
	float:right;
}

.BT-chat-with-us-container {
	background: url("../images/colors/color1/chat-with-us-cops.png")
		no-repeat scroll 0 0 transparent;
	width: 177px;
	height: 86px;
	margin-top: 32px;
	position: relative;
	z-index: 10;
}

.BT-chat-with-us-container a {
	color: #373737;
	margin: 52px 0 0 107px;
	display: block;
	font-size: 11px;
	font-weight: bold;
}

#BT-customer-buttons .BTleft-corner, #BT-customer-buttons .BTright-corner #BT-customer-buttons .BTcontent
	{
	display:none;
}

#BT-customer-buttons a {
	color: #c30c15;
	font-weight: normal;
	display: block;
}

.BT-chat-with-us-container a:hover {
	text-decoration: none;
}

.BT-shoplocator-area,.BT-customer-center-area,.BT-log-on,.BT-register-container
	{
	background: none;
	margin:0;
}

.BT-shoplocator-area .BTleft-corner {
	background: url("../images/colors/color1/shoplocator-cops-l.gif")
		no-repeat scroll 0 0 transparent;
	display: block;
	height: 34px;
	width: 20px;
}

.BT-customer-center-area .BTleft-corner {
	background: url("../images/colors/color1/customercenter-cops-l.gif")
		no-repeat scroll 0 0 transparent;
	display: block;
	height: 34px;
	width: 30px;
}

#BT-service-area {
	float: right;
}

#BT-customer-buttons .BTright-corner {
	display:none;
}

.BT-myaccount-container .BTleft-corner {
	background: url("../images/colors/color1/login-cops-l.gif") no-repeat
		scroll 0 0 transparent;
	display: block;
	height: 34px;
	width: 30px;
}

.BT-register-container .BTleft-corner {
	background: url("../images/colors/color1/register-cops-l.gif") no-repeat
		scroll 0 0 transparent;
	display: block;
	height: 34px;
	width: 20px;
}

#BT-register-buttons .BTright-corner {
	background: url("../images/colors/color1/customercenter-cops-r.gif")
		no-repeat scroll 0 0 transparent;
	display: block;
	height: 34px;
	width: 17px;
	float: right;
}

#BT-customer-buttons .BTcontent {
	padding: 3px 10px;
	display: block;
	font-size: 11px;
}

.BT_nav_cat {
	background: #fafafa !important;
    border: 1px solid #ddd;
    color: #c30c15;
    cursor: pointer;
    display: table-cell;
    font-size: 17px;
    font-weight: normal;
    padding: 10px 0;
    text-align: center;
    white-space: nowrap;
    width: 950px;
}

#header_nav .BT_nav_link {
	background: url("../images/colors/color1/navi-link-cops.png") no-repeat
		scroll 0 0 transparent;
}

.BT_nav_cat:hover {
	text-decoration: none;
}

.BT_nav_cat_1 {
	background: url("../images/colors/color1/navi-cops-sprite.png")
		no-repeat scroll 0 0 transparent;
}

.BT_nav_cat_2 {
	background: url("../images/colors/color1/navi-cops-sprite.png")
		no-repeat scroll 0 -108px transparent;
}

.BT_nav_cat_3 {
	background: url("../images/colors/color1/navi-cops-sprite.png")
		no-repeat scroll 0 -216px transparent;
}

.BT_nav_cat_4 {
	background: url("../images/colors/color1/navi-cops-sprite.png")
		no-repeat scroll 0 -324px transparent;
}

.BT_nav_cat_5 {
	background: url("../images/colors/color1/navi-cops-sprite.png")
		no-repeat scroll 0 -432px transparent;
}

.BT_nav_cat_6 {
	background: url("../images/colors/color1/navi-cops-sprite.png")
		no-repeat scroll 0 -540px transparent;
}

.BT_nav_cat_7 {
	background: url("../images/colors/color1/navi-cops-sprite.png")
		no-repeat scroll 0 -648px transparent;
}

.BT_nav_cat_8 {
	background: url("../images/colors/color1/navi-cops-sprite.png")
		no-repeat scroll 0 -756px transparent;
}

#BTsearchBar {
	clear: both;
	height: 49px;
	width: 315px;
	float:right;
	display:none;
}

.BTshopQuant {
	color: #C80909;
	display: block;
	font-weight: bold;
	margin: 6px 0 0 26px;
	text-align: center;
	width: 10px;
}

#BTmarketingRightColumn {
	width: 158px;
	float: right;
	margin-top: 21px;
}


#WC_ContentAreaESpot_div_1_20101 img {
    position: fixed;
    z-index: 300;
}


#WC_ContentAreaESpot_div_1_20101 {
    margin-bottom: 270px;
}

#BTwrapper {
	float:left;
}

#BTadDescr {
	float: left;
	width: 510px;
	margin: 20px;
	color: #6a6a6a;
}

.BTfacetBox p {
	margin: 0 14px 0 14px;
	padding: 3px 0;
}

.BTfacetBox .leftnav_myaccount_dotted {
	border-bottom: 1px solid #e6e6e6;
}

.my_account .content_text {
	padding-left: 12px;
}

.my_account .BT-select-address {
	padding: 15px 0 0 15px;
}

#BT-addressFormBody .button_footer_line {
	padding: 10px 0 15px 25px;
	width: 260px;
}

#BT-addressFormBody #addr_title .status_msg {
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #e6e6e6;
	width: 50%;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

#BT-addressFormBody {
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 15px;
}

/* BT Productoverview */
#BTadImg {
	right: 20px;
	position: absolute;
	bottom: -7px;
	width: 173px;
	overflow: hidden;
}

#BTadImg img {
	margin: 0 auto;
	display: block;
}

#my_account_shipping .myaccount_link,#my_account_billing .myaccount_link,#my_account_shipping .myaccount_link_legend
	{
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 3px;
	width: 75%;
	margin-bottom: 10px;
	color: #404040;
}

.shipping_billing_content {
	width: 700px;
}

.BT-quick-checkout-form-footer {
	margin: 0 0 30px 30px;
}

#BOPIS_FORM {
	display: none;
}

.BTboxcontent .ad {
	position: relative;
}

#four-grid .item .BTfirstContainer,#four-grid-wishlist .item .BTfirstContainer,#four-grid-espot .item .BTfirstContainer
	{
	background-image: none;
}

.BTinfoIcon {
	float: left;
	width: 25px;
}

#box .BTyellowFooter .paging,.BTcol1 .BTyellowFooter .paging,.BTcol2 .BTyellowFooter .paging
	{
	padding-left: 456px;
}

.button a {
	text-decoration: none;
	display: block;
}

#closeLink {
	display: block;
	float: right;
	width: 20px;
	margin-top: 2px;
}

/* BT "AddToCart"-Buttonstyle */
div.BTbuttonLeft {
	background: url("/imageserver/japan/japanphoto/css/new-cops/shopcart-btn-icon.svg") no-repeat scroll 5px center #eee;
	background-size:17px auto;
	padding: 3px 3px 3px 30px;
	display: block;
	zoom: 1;
}

div.BTbuttonLeft:hover {
	cursor: pointer;
}

.BTbuttonRight {
	background: #eee;
	padding: 0;
}

.BTbuttonRight_arrow {
	background: url("/imageserver/japan/japanphoto/css/new-cops/toggle-arrows.svg") no-repeat scroll 95% 10px #eee;
	height: 25px;
	padding: 0 25px 0 0;
}

.BTbuttonBg {
	background: #eee;
	line-height: 25px;
	padding: 0 7px;
	color: #c30c15;
	font-weight: bold;
	font-size: 12px;
}

.BTbuttonBg.small {
	font-size: 10px;
}

.BTleftTextFirstReg {
	
}

.BTmyAccountAllLink {
	margin-left: 10px;
}

div.BTbuttonLeft_plain {
    background: #eee;
    display: block;
    padding: 0;
}

div.BTbuttonLeft_plain:hover {
	cursor: pointer;
}

.BTbuttonRed div.BTbuttonLeft {
	background: url("../images/colors/color1/button-red-l.png") no-repeat
		scroll 0 0 transparent;
	padding-left: 5px;
}

.BTbuttonRed .BTbuttonRight {
	background: #eee;
	padding:0;
}

.BTbuttonRed .BTbuttonBg {
	background: url("../images/colors/color1/button-red-m.png") repeat
		scroll right 0 transparent;
	line-height: 29px;
	color: #fff;
}

.BTdisabledButton div.BTbuttonLeft {
	background: url("../images/colors/color1/button-gray-l.png") no-repeat
		scroll 0 0 transparent;
}

.BTdisabledButton .BTbuttonRight {
	background: url("../images/colors/color1/button-gray-r.png") no-repeat
		scroll right 0 transparent;
}

.BTdisabledButton .BTbuttonBg {
	background: url("../images/colors/color1/button-gray-m.png") repeat
		scroll right 0 transparent;
	color: #aaa;
	cursor: default;
}

/* BT COPS Homepage */
.BThpTopRow div {
	float: left;
}

.BTrightHpAd {
	margin-left: 20px;
}

.BThomepage .ad {
	padding-bottom: 20px;
}

.BThomepage #four-grid .divider_line,.BThomepage #four-grid-wishlist .divider_line,.BThomepage #four-grid-espot .divider_line
	{
	background-image:
		url("../images/colors/color1/product_grid_tr_line_hp.png");
}

.BThomepage #four-grid .item .description_fixedwidth,.BThomepage #four-grid-wishlist .item .description_fixedwidth,.BThomepage #four-grid-espot .item .description_fixedwidth
	{
	height: 37px;
	padding-top: 5px;
	width: 120px;
	overflow: auto;
}

.BThomepage #box {
	margin-top: 20px;
}

#four-grid .item .BTbuttonHp,#four-grid-wishlist .item .BTbuttonHp,#four-grid-espot .item .BTbuttonHp
	{
	max-width: none;
	float: none;
}

.contentgrad_header #orderItemDisplay {
	padding: 0;
}

.BTadBlogArea {
	
}

.BTadBlogArea .BTblogLink {
	display: block;
}

.BTimageCarousel {
	position: relative;
	overflow: hidden;
	height: 298px;
	width: 746px;
}

.BTimageCarousel .BTimage_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}

.BTimageCarousel img{
	width: 746px;
	height: 298px;
}

.BTimageCarousel .pagination {
	text-align: center;
	width: 100%;
	height: 16px;
	padding-left: 13px;
	padding-top: 15px;
	background:
		url(../images/colors/color1/top_marketingspot_footer_cops.png) 0 0
		no-repeat transparent;
}

.BTimageCarousel .pagination a {
	background: url(../images/colors/color1/top_marketingspot_dots_cops.png)
		-15px 0 no-repeat transparent;
	width: 13px;
	height: 13px;
	margin: 0 12px 0 0;
	display: inline-block;
}

.BTimageCarousel .pagination a.selected {
	background-position: 0 0;
	cursor: default;
}

.BTimageCarousel .pagination a span {
	display: none;
}

.BTimageCarousel #BTtopMarketingSpot a {
	display: block;
	float: left;
}

.BTimageCarousel #BTtopMarketingSpot_pag {
	padding-bottom: 17px;
}

/* BT Productdetailpages */
.BTproductButton {
	float: right;
	margin-top: 28px;
	width: 139px;
}

.BTproductButton a:hover {
	text-decoration: none;
}

.BTproductButton .BTbuttonLeft {
	background-image: url("../images/colors/color1/addshopcart-big-l.png");
	padding-left: 48px;
}

.BTproductButton .BTbuttonRight {
	background-image: url("../images/colors/color1/addshopcart-big-r.png");
	height: 44px;
	padding-right: 4px;
}

.BTproductButton .BTbuttonBg {
	background-image: url("../images/colors/color1/addshopcart-big-m.png");
	line-height: 44px;
	font-size: 28px;
}

.BTproductButton_plain .BTbuttonLeft {
	background: none;
	padding-left: 0;
}

.BTproductButton_plain .BTbuttonBg {
	line-height: 44px;
	font-size: 13px;
}

.BTproduct .headertext {
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding: 9px 6px;
}

div.BTbuttonGrayLeft {
	background: url("../images/colors/color1/wishlist_button-l.png")
		no-repeat scroll 0 0 transparent;
	padding: 0 0 0 20px;
}

.BTbuttonGrayRight {
	background: url("../images/colors/color1/wishlist_button-r.png")
		no-repeat scroll right 0 transparent;
	height: 23px;
}

.BTbuttonGrayBg {
	background: url("../images/colors/color1/wishlist_button-m.png") repeat
		scroll right 0 transparent;
	line-height: 23px;
	padding: 0 7px;
	color: #304762;
	font-weight: bold;
	font-size: 12px;
}

.BTactionHeader {
	padding: 7px 0 0;
}

.BTactionHeader .button {
	margin-right: 5px;
}

.BTactionHeader .BTbuttonGrayBg {
	font-size: 11px;
	font-weight: normal;
}

.BTsocialmediaLink {
	margin: 3px 0 0 10px;
	float: left;
}

.BTprintLink {
	margin: 0 0 0 15px;
}

.BTconditions {
	font-size: 11px;
	color: #6c6c6c;
	margin: 2px 0 3px 147px;
}

.product_images #productMainImage {
	border: 1px solid #cdcdcd;
	border-radius: 3px 3px 3px 3px;
}

.BTproductOptions {
	padding-bottom: 40px;
	border-bottom: 1px solid #d3d3d3;
}

.BTpayOptions {
	padding-top: 40px;
}

.BTpayOptions .genericESpot {
	float: left;
	margin-right: 22px;
}

.BTbuyArea {
	border: 1px solid #CFCFCF;
	border-radius: 3px;
	padding: 16px 10px 20px 20px;
	width: 259px;
	float: left;
}

.BTquantity {
	float: left;
	height: 42px;
	border-radius: 3px 0px 0px 3px;
	border: 1px solid #D9D9D9;
	margin-top: 28px;
}

#product .product_options .BTquantity input {
	border: 0;
	border-radius: 0;
	vertical-align: top;
	text-align: center;
	margin: 11px auto;
}

.BTquantity .BTcountButton {
	margin: 10px 5px;
}

#product .price {
	font-size: 36px;
	line-height: 36px;
	color: #C80909;
}

.BTproductFeatures {
	float: left;
}

.BTproductPriceAreaTab {
	background: url("../images/colors/color1/product_pricearea_tab.png")
		repeat scroll right 0 transparent;
	width: 147px;
	height: 73px;
	padding-top: 7px;
}

.BTproductPriceAreaTab .bopis_link {
	text-decoration: none;
}

.BTproductPriceAreaTab .bopis_link:hover {
	text-decoration: underline;
}

#BTproductStockStatus .bopis_link img {
	margin-left: 3px;
}

.BTproductPriceAreaTab .BTstockStatus {
	font-size: 14px;
	color: #1D910B;
	margin-top: -3px;
	display: block;
	float: left;
	width: 80px;
}

.BTproductPriceAreaTab .BTstockStatusNA {
	color: #C80909;
	width: 90px;
}

.BTinsuranceContainer {
	padding: 10px 5px 10px 15px;
}

#BTinsuranceCheckbox {
	display: block;
	float: left;
	margin-right: 5px;
}

#BTinsuranceLabel {
	display: block;
	float: left;
	width: 100px;
}

#BTcrescoIntegration {
	margin-top: 3px;
	float: right;
}

.BTproductFurtherInfos {
	width: 636px;
}

.BTProductAd #four-grid-espot .item .container {
	margin: 0;
}

.BTProductAd .description_fixedwidth,.BTProductAd .price,.BTProductAd .BTinfoIcon,.BTProductAd .BTadImage
	{
	float: left;
}

.BTProductAd .BTinfoIcon {
	display: none;
}

.BTProductAd .BTadImage {
	margin: 2px 0;
}

.BTProductAd .price {
	margin: 10px 0 0 5px;
}

.BTProductAd #four-grid-espot .item .description_fixedwidth {
	width: 193px;
	margin-top: 16px;
}

.BTProductAd #four-grid-espot .item .button {
	margin-top: 20px;
}

.BTrightAds {
	width: 264px;
}

#box .BTrightAds .contentgrad_header .headertext {
	padding-top: 3px;
	width: 230px;
	overflow: hidden;
}

.BTrightAd .genericESpot #four-grid-espot {
	min-width: none;
}

#product #maHeader {
	font-size: 10px;
	width: 70px;

	font-weight: normal;
}

#product #maPrice {
	color: #C80909;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 5px 0;
}

#product .BTmaProduct {
	float: left;
}

#BTshopInvStatus {
	width: 639px;
	margin: 20px;
	margin-bottom: 0;
}

#BTshopInvStatus th {
	text-align: left;
	padding: 20px 15px;
}

#BTshopInvStatus td {
	border-top: 1px solid #D9D9D9;
	padding: 20px 15px;
}

#BTshopInvStatus .header .BTsortIcon {
	background: url("../images/colors/color1/sortNo.gif") no-repeat 0 3px
		transparent;
	float: left;
	height: 18px;
	width: 10px;
	margin-left: 10px;
	cursor: pointer;
}

#BTshopInvStatus  .headerSortUp .BTsortIcon {
	background: url("../images/colors/color1/sortUp.gif") no-repeat 0 7px
		transparent;
}

#BTshopInvStatus  .headerSortDown .BTsortIcon {
	background: url("../images/colors/color1/sortDown.gif") no-repeat 0 7px
		transparent;
}

#BTshopInvStatus .BTsortHeadline {
	float: left;
	cursor: pointer;
	font-size: 14px;
}

#BTshopInvStatus .BTinvStoreName {
	font-weight: bold;
	font-size: 14px;
}

.BTgreyColor {
	color: #6C6C6C;
}


#BTshopInvStatus .BTinvStatusBubbleLeft {
	background: url("../images/colors/color1/stockBubble_l.gif") no-repeat
		1px 20px transparent;
}

#BTshopInvStatus .BTinvStatusBubbleRight {
	background: url("../images/colors/color1/stockBubble_r.gif") no-repeat
		right 0 transparent;
	padding-right: 9px;
}

#BTshopInvStatus .BTinvStatusBubbleMiddle {
	background: url("../images/colors/color1/stockBubble_m.gif") repeat-x 0
		0 transparent;
	height: 52px;
	padding: 16px 4px 0 6px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.BTscrollTableBox {
	width: 691px;
	overflow: auto;
	height: 480px;
}

.BTchangeStores {
	padding: 0 0 0 20px;
}

.BTred {
	color: #C80909;
}

.BTgreen {
	color: #1D910B;
}

#second_level_invstatus_popup .bodycontent {
	width: 704px;
}

.addToCompareButtonContainer {
	display: none;
}

/* BT Videoasset Integration */
.BTvidThumbnail {
	width: 70px;
	height: 70px;
	border: 1px solid #DFDFDF;
	position: relative;
}

#product .product_images .angles .BTvidThumbnail img {
	margin-left: 5px;
	margin-top: 13px;
}

#product #BTvidContainer {
	display: none;
}

#product .BToverlayPlay {
	position: absolute;
	top: 14px;
	left: 18px;
}

#BTvidContainer {
	width: 372px;
	height: 372px;
}

#BTajaxLoaderProductVideo {
	margin-left: 171px;
	padding-top: 167px;
}

/* BT Precart Page */
.BTprecartHeadline {
	font-weight: normal;
}

.BTprecartProductName {
	font-weight: bold;
	font-style: italic;
}

#BTboxcontentPrecart {
	padding: 20px;
}

#BTprecartInsurance {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 20px;
}

#BTinsuranceImg {
	margin: 0 40px 0 60px;
	float: left;
	display: block;
}

#BTprecartInsuranceText {
	float: left;
}

#BTpcInsuranceHeadline {
	font-weight: bold;
	font-size: 16px;
}

#BTpcInsuranceLink {
	margin-bottom: 18px;
}

#BTpcInsuranceOffer {
	float: left;
	padding-top: 2px;
}

#BTpcInsuranceOffer .BTred {
	font-weight: bold;
}

#BTprecartButtonRow {
	margin-bottom: 20px;
}

#BTprecartButtonRow .genericESpot,#BTprecartButtonRow .BTcheckOutButtons
	{
	float: left;
}

#BTprecartButtonRow .BTcheckOutButtons {
	margin-left: 20px;
}

.BTProductAdBig #four-grid .divider_line,.BTProductAdBig #four-grid-wishlist .divider_line,.BTProductAdBig #four-grid-espot .divider_line
	{
	background-image:
		url("../images/colors/color1/product_grid_tr_line_big.png");
	background-repeat: no-repeat;
	height: 3px;
}

/* BT SiteMap */
.BTsiteMapEntry {
	padding: 0 20px;
}

/* BT Advanced Search */
.BTboxcontent #AdvancedCatalogSearchForm {
	padding: 20px 20px 15px 20px;
}

#AdvancedCatalogSearchForm #WC_CatalogSearchForm_searchTermScope,#AdvancedCatalogSearchForm #WC_CatalogSearchForm_catGroupId
	{
	width: 326px;
}

#AdvancedCatalogSearchForm #WC_CatalogSearchForm_searchType,#AdvancedCatalogSearchForm #WC_CatalogSearchForm_filterType
	{
	width: 170px;
}

#AdvancedCatalogSearchForm #WC_CatalogSearchForm_minPrice,#AdvancedCatalogSearchForm #WC_CatalogSearchForm_maxPrice
	{
	width: 89px;
	margin: 0 9px;
}

#AdvancedCatalogSearchForm .BTasLabel {
	line-height: 1.8;
}

#AdvancedCatalogSearchForm #cancelSearchButton {
	margin: 2px 0 0 20px;
}

#AdvancedCatalogSearchForm .BTasBigInput {
	width: 319px;
}

/* BT Storelocator */
#box #store_selection {
	padding: 20px 20px;
	width: 922px;
}

#box #store_selection .contentgrad_header .left {
	padding: 0;
}

#box #WC_StoreLocator_div_14,#box #WC_StoreLocator_div_18 {
	margin: 12px 0 0 755px;
}

/* BT Fastfinder */
#box.fastFinder {
	padding: 20px;
}

#box.fastFinder .contentgrad_header .text {
	line-height: 0;
	height: auto;
}

#box.fastFinder .views1 {
	margin: -30px 15px 0 0;
}

#box.fastFinder #four-grid {
	width: 692px;
}

#box.fastFinder .footer .display_text {
	margin-top: 10px;
	display: block;
}

/* BT Shared Wishlist */
#BTsharedWishlist {
	padding: 20px;
}

/* BT Compare Products*/
.BTheadlineCompare {
	float: left;
}

#second_level_compareproducts_popup .bodycontent {
	width: 704px;
	min-height: 500px;
	padding-bottom: 0;
}

#compare .compare_img {
	width: 58px;
}

#compareDropZoneImgDiv {
	padding-top: 20px;
}

.BTpopupHeader {
	padding: 5px 10px 0 10px;
}

.BTpopupHeader .text {
	margin-left: 10px;
	padding-top: 2px;
}

#BTajaxLoaderCompareProducts {
	margin-left: 335px;
	padding-top: 220px;
}

#BTmarketingRightColumn .ad,#BTmarketingRightColumn .BTprisjakt {
	margin-bottom: 20px;
}

.BTcontinueShoppingButton {
	float: right;
	padding: 6px 5px 4px 0;
}

.BTcheckoutButtonLeft {
	background: url("../images/colors/color1/checkout-l.png") no-repeat
		scroll 0 0 transparent;
	display: block;
	float: left;
	height: 36px;
	width: 38px;
}

.BTcheckoutButtonBigLeft {
	background: url("../images/colors/color1/checkout-big-l.png") no-repeat
		scroll 0 0 transparent;
	height: 48px;
	width: 47px;
}

.BTcheckoutButtonMid {
	background: url("../images/colors/color1/checkout-m.png") repeat-x
		scroll 0 0 transparent;
	height: 24px;
	display: block;
	float: left;
	color: #383838;
	font-size: 18px;
	font-weight: bold;
	padding: 6px 8px;
}

.BTcheckoutButtonBigMid {
	background: url("../images/colors/color1/checkout-big-m.png") repeat-x
		scroll 0 0 transparent;
	height: 36px;
	width: 283px;
	text-align: center;
}

.BTcheckoutButtonRight {
	background: url("../images/colors/color1/checkout-r.png") no-repeat
		scroll 0 0 transparent;
	height: 36px;
	width: 3px;
	float: right;
}

.BTcheckoutButtonBigRight {
	background: url("../images/colors/color1/checkout-big-r.png") no-repeat
		scroll 0 0 transparent;
	width: 4px;
	height: 48px;
}

.BTquickcheckoutButtonLeft {
	background: url("../images/colors/color1/quickcheckout-l.png") no-repeat
		scroll 0 0 transparent;
	display: block;
	float: left;
	height: 36px;
	width: 61px;
	margin-left: 10px;
}

.BTheadlineShopCart {
	background: url("../images/colors/color1/box_grad_header_tile.png")
		repeat-x scroll 0 0 transparent;
}

.BTheadlineShopCart #shoppingCart_tableCell_productName,.BTheadlineShopCart #SingleShipment_tableCell_productName
	{
	/*background:url("../images/colors/color1/box_grad_header_left.png") no-repeat 0 0;
	padding-left:15px;*/
	
}

.BTheadlineShopCart #shoppingCart_tableCell_total,.BTheadlineShopCart #SingleShipment_tableCell_total
	{
	/*background: url("../images/colors/color1/box_grad_header_right.png") no-repeat right 0;*/
	
}

.BTshopCartItem .BTborder-left {
	border-left: 1px solid #d9d9d9;
	border-left-width: 1px;
}

.BTshopCartItem .BTborder-right {
	border-right: 1px solid #d9d9d9;
}

.item-quantity input {
	text-align: center;
}

.avail span {
	font-weight: bold;
}

.avail .inStock {
	color: #1e7008;
}

.BTshopCartItem .price {
	color: #C80909;
	font-weight: bold;
}

.BTshopCartItem .BTproductName {
	color: #293e57 !important;
	font-weight: bold;
}

.BTshopCartItem .BTshopCartLink,.BTshippingBillingLink {
	color: #45488a !important;
	text-decoration: underline;
}

.BTshopCartItem .BTfreeGift {
	color: #45488a !important;
}

#ShopCartPagingDisplay {
	clear: both;
}

.shopping_cart_box .free_gift_container {
	float: left;
}

.BTshopCartBottomLine {
	clear: both;
	padding: 25px 0 0 0;
	margin-bottom: 10px;
	position: relative;
}

.BTshopCartTopLine {
	margin: 25px 0;
}

.BTcheckOutButtons {
	float: left;
}

.BTshopCartBottomLine .BTcheckOutButtons {
	position: absolute;
	bottom: 0;
}

.free_gift_container p {
	margin-bottom: 5px;
}

/* BT Shopping Cart END*/ /* BT Order Shipping BEGIN*/
.BTnormalWeight {
	font-weight: normal;
}

.BTShippingBillingBox {
	padding: 0 20px !important;
}

.BTCheckoutStoreLocator .button_footer_line {
	margin-left: 20px;
}

#box.BTCheckoutPayInStore {
	padding: 20px;
}

.BTCheckoutPayInStore .content {
	border-left: 1px solid #C9D3DE;
	border-right: 1px solid #C9D3DE;
}

#box #BTshippingDetails {
	width: 889px;
}

.BTshipmentInfo,.BTbillingInfo {
	padding: 10px 0;
}

.BTbillingInfo {
	border-bottom: 1px solid #ebebeb;
}

.BTshipmentInfo .text,.BTbillingInfo .text {
	display: block;
	float: left;
	padding-top: 5px;
}

.BTshippingOrderItems {
	clear: both;
}

#BTshippingDetails,#BTorderDetails {
	border: 1px solid #d9d9d9;
	border-width: 0 1px 1px 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 15px 15px 15px;
}

#BTshipping {
	margin: 15px 0;
}

#box #BTshippingDetails .body {
	width: 100%;
	padding: 0;
}

.BTshipmentInfo .BTbuttonLeft_plain {
	width: 200px;
	float: right;
}

.BTfreeGiftButton {
	width: 150px;
}

#quick_cart #checkoutButton {
	width: 100px;
	float: right;
}

.BTheadlineShopCart th {
	height: 38px;
	vertical-align: middle !important;
}

.BTorderInfo {
	padding-top: 10px;
}

#editAddressContents {
	padding: 10px 20px 0 20px;
}

.dijitDialogUnderlayWrapper {
	position: absolute;
}

.dijitBackgroundIframe {
	border: 0 none;
	display: block !important;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dijitDialogUnderlay {
	background: none repeat scroll 0 0 #333333;
	display: block !important;
	opacity: 0.7;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

a:focus { /*border:none !important;*/
	
}

.BTbutton_link {
	text-decoration: none !Important;
}

#second_level_category_popup #productMoreInfoLink {
	margin-top: 5px;
}

#second_level_forgetpassword_popup .sign_in_registration,#second_level_forgetpassword_popup .sign_in_registration .forgot_password_container,#second_level_forgetpassword_popup .sign_in_registration .forgot_password_header_return,#second_level_forgetpassword_popup .sign_in_registration .forgot_password_content
	{
	width: 498px;
}

#second_level_forgetpassword_popup .sign_in_registration .forgot_password_header_return
	{
	background: url("../images/colors/color1/password_header.png") no-repeat
		scroll 0 0 transparent;
	margin-left: 1px;
}

#second_level_forgetpassword_popup .sign_in_registration .heading {
	padding-top: 2px;
}

#second_level_forgetpassword_popup .sign_in_registration .forgot_password_content
	{
	background: none;
}

#second_level_forgetpassword_popup .sign_in_registration .forgot_password_align
	{
	border: 0;
	padding-right: 59px;
}

.BTbuttonSmall {
	width: 150px;
}

.BTbuttonLarge {
	width: 190px;
}

#BTadv_search {
	width: 99px;
	height: 30px;
	float: left;
	margin: 9px 0 0 5px;
	font-size: 12px;
	/*font-weight: bold;*/
}

#BTadv_search a {
	color: #000;
	display: block;
	font-size: 13px;
	padding-top: 6px;
	text-align: center;
	vertical-align: middle;
	width: 99px;
}

#CatalogSearchForm {
	float: left;
	width:100%;
}

.BTsearch_Container {
	float: left;
}

#BTdepartmentSelect {
	display: none;
}

#BTdepartmentSelect option {
	background: #fff;
	border: 0;
}

#BTsearch_field {
	float: left;
}

#BTallCatsDropDown {
	background: url("../images/colors/color1/all_cats_back.png") no-repeat
		scroll 0 0 transparent;
	width: 199px;
	height: 29px;
	float: left;
	color: #fff;
	margin-right: 20px;
	margin-top: 6px;
	font-size: 13px;
	line-height: 29px;
	cursor: pointer;
}

#BTallCatsDropDown .text {
	padding-left: 20px;
}

#BTallCatsDropDown ul {
	display: none;
	background: #353535;
	list-style: none;
	padding: 0;
	margin: 0 0 0 2px;
	position: relative;
	width: 193px;
	z-index: 50;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
}

#BTallCatsDropDown ul li {
	border-bottom: 1px solid #404040;
}

#BTallCatsDropDown ul li.BTsubcat {
	background: url("../images/colors/color1/subcatind.png") no-repeat
		scroll 180px 8px #353535;
}

#BTallCatsDropDown ul a {
	color: #fff;
	display: block;
	height: 100%;
	padding-left: 20px;
	font-site: 13px;
}

#BTallCatsDropDown :hover ul,#BTallCatsDropDown.allCatsHover ul {
	display: block;
}

#BTallCatsDropDown ul ul,#BTallCatsDropDown :hover ul ul {
	display: none;
	position: absolute;
	margin: -29px 0 0 193px;
	zoom: 1;
}

#BTallCatsDropDown ul li:hover ul,#BTallCatsDropDown ul .lihover ul {
	display: block;
}

.BTnoPadding {
	padding: 0;
}

#BTsignInButtonCont {
	width: 330px;
}

.BTsitemapAttHeader a {
	display: block;
}

.sitemap .content a {
	color: #385C78;
	text-decoration: underline;
}

.BTfacetCount {
	color: #5c5c5c;
}

.BTfacettext {
	color: #000;
}

.BTfacetBox ul {
	list-style-type: none;
}

.BTfacetBox ul li {
	padding: 1px 0 1px 0;
}

.BTwhishListContainer {
	padding: 9px 15px;
}

.BTwhishListContainer .BTmyAccount_wishlist {
	width: 500px;
	float: left;
}

#right_nav_wishlist {
	float: right;
}

.BTmyAccount_wishlist #four-grid-wishlist {
	width: 100%;
	min-width: 100%;
}

.BTwishlist_espot {
	margin-top: 20px;
}

.BTwhishListContainer .views_icon,#BTsharedWishlist .views_icon {
	margin-bottom: 10px;
	display: block;
}

#right_nav_wishlist input,#right_nav_wishlist textarea {
	width: 100%;
	padding-left: 2px;
	padding-right: 2px;
}

TEXTAREA {
	font-family: roboto, Arial;
}

#wishlist .content {
	padding: 6px 22px 8px 14px;
}

#four-grid-wishlist .item .container {
	padding: 0 10px;
}

#four-grid-wishlist .divider_line {
	background: none;
	height: 1px;
}

#four-grid-wishlist .BTdivider {
	background: #d9d9d9;
	margin-left: 10px;
	height: 1px;
}

.my_account_wishlist #horizontal_grid {
	width: 100%;
}

.BThiddenSlide {
	display: none;
}

.BTheaderProductsLink {
	font-size: 14px;
}

#BTprisjakt_r {
	background: url("../images/colors/color1/prisjakt_r_bg.png") 0 0
		no-repeat;
	color: #FFFFFF;
	height: 149px;
	padding-left: 8px;
	padding-top: 35px;
	width: 115px;
}

#BTprisjakt_r img {
	display: block;
}

#BTprisjakt_r a {
	color: #56a5f2;
}

#BTprisjakt_h {
	background: url("../images/colors/color1/prisjakt_h_bg.png") 0 0
		no-repeat;
	color: #FFFFFF;
	height: 100px;
	padding-left: 20px;
	padding-top: 40px;
	width: 210px;
}

#BTprisjakt_h a {
	display: none;
}

#BTprisjakt_h .BTouterLink {
	display: block !important;
	color:#fff;
	width:100%;
	height:100%;
}
#BTprisjakt_h .BTouterLink:hover{
	text-decoration: none;
}

.BTReadMoreWholeContent {
	display: none;
}

.nested .BTheadlineShopCart {
	border-top: 0;
}

.BTproductButton a,.option_button a,form#Logon .button_text {
	display: block;
}

.dijitDialogTitleBar {
	display: none;
}

.BTaddrbook_buttons {
	width: 260px;
}

.BTno-padding {
	padding: 0 !important;
}

.BTnobordertop {
	border-top: 0 !important;
}

#order_details .left_corner,#order_details .right_corner {
	float: none !important;
}

#order_details .left_corner {
	background: transparent
		url('../images/colors/color1/box_grad_header_left_shopcart.png')
		no-repeat;
}

#product #four-grid-espot td {
	width: 100%;
}

#second_level_forgetpassword_popup .sign_in_registration {
	margin: 0;
}

/*Cops Photo Search Popup */
#cops_ordersearch_result_popup .top_right {
	width: 693px;
}

#cops_ordersearch_result_popup .footer .bot_right {
	background-image: url("../images/colors/color1/popup_botright_big2.png")
		;
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 692px;
}

#cops_ordersearch_result_popup .footer {
	
}

#cops_ordersearch_result_popup .header {
	background-image:
		url("../images/colors/color1/popup_center_tile_big2.png");
	background-repeat: repeat-y;
	clear: left;
	height: 23px;
	text-align: right;
}

#cops_ordersearch_result_popup .bodycontent {
	background-image:
		url("../images/colors/color1/popup_center_tile_big2.png");
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px 30px;
}

#BTblogIntegration h3 {
	font-size: 14px;
	font-weight: bold;
}

#BTblogIntegration ul {
	list-style: disc;
	padding-left: 15px;
}

#BTblogIntegration .ad {
	margin: 0;
}

.BTsix-grid td {
	width: 160px !important;
}

.BTcheckboxContainer {
	float: left;
}

.BTselectHeader.jqTransformSelectWrapper {
	background: none !important;
}

.BTselectHeader .jqTransformSelectOpen {
	margin-top: 3px;
	background: url(../images/jqtransform/select_right_BTHeader.gif)
		no-repeat center center !important;
	height: 25px !important;
}

.BTselectHeader div span {
	padding: 8px 0 0 15px !important;
}

.BTselectHeader ul {
	margin: 0 0 0 5px !important;
}

.BTselectHeader ul li a {
	padding-left: 10px !important;
}

#BTprecartAccessories3 table .item .container {
	padding: 5px 20px;
}

.BTmultiItemsTopImg,.BTmultiItemsBotImg {
	width: 22px;
	height: 24px;
	float: left;
}

.BTmultiCont {
	padding: 10px 20px 5px 23px !important;
}

.BTmultiItemsTopImg {
	background: url('../images/colors/color1/multiItemsTopArr.png')
		no-repeat;
	margin-top: 5px;
}

.BTmultiItemsBotImg {
	background: url('../images/colors/color1/multiItemsBotArr.png')
		no-repeat;
}

.BTmultiItemsButtonBottom {
	margin-top: 12px;
}

.BTmultiItemsButton {
	margin-left: 27px;
}

.BTmultiItemsButton a {
	border: 1px solid #c0c0c0;
	background: #ededed;
	padding: 2px 5px;
}

.BTentryCounterContainer {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.BTentryCounterContainer input {
	width: 35px;
	text-align: center;
}

#BTmini-shopcart-preview-container {
	float: right;
	margin: 20px 0;
}

#BTmini-shopcart-preview-container .BTmini-shopcart-preview {
	background: url('../images/colors/color1/mini-basket-preview-bg.png')
		no-repeat;
	width: 271px;
	height: 43px;
	margin-right: 25px;
	float: left;
	padding: 5px 20px 0 0;
}

#BTmini-shopcart-preview-container .BTmini-shopcart-button {
	float: right;
}

.BTmini-shopcart-orderquant,.BTmini-shopcart-amount {
	color: #b10c0c;
	font-size: 14px;
	font-weight: bold;
}

.BTmini-shopcart-orderquant-label,.BTmini-shopcart-amount-label {
	font-size: 14px;
	color: #000;
}

#BTmini-shopcart-preview-container table {
	float: right;
}

#BTmini-shopcart-preview-container table td {
	padding: 0 5px;
}

.BTalign-right {
	text-align: right;
}

.BTcheckboxContainer {
	width: 30px;
	padding-top: 20px;
}

.BTavailability {
	float: left;
	margin: 20px 20px 0 30px;
}

.BTavailabilityLabel {
	color: #1e7008;
	font-family: roboto, Arial, helvetica, sans-serif;
	font-size: 13px;
	height: 20px;
	margin-bottom: 3px;
	font-weight: bold;
}

.BTprecartAccessories .description_fixedwidth {
	width: 400px !important;
	padding-left: 50px;
}

.BTprecartAccessories .price,.BTprecartAccessoriesSmall .price {
	margin: 0 !important;
	line-height: 20px !important;
}

.BTprecartAccessories .BTpriceContainer,.BTprecartAccessoriesSmall .BTpriceContainer
	{
	margin: 20px 20px 0 20px !important;
}

.BTorderDropdownContainer {
	position: absolute;
}

.BTorderDropdown {
	display: none;
	position: relative;
	z-index: 50;
	background-color: #333;
	top: -3px;
}

.BTorderDropdownButton {
	width: 121px;
}

.BTorderDropdown li a {
	color: #fff;
	line-height: 25px;
	padding: 5px 10px;
	font-weight: normal;
}

.BTorderDropdown li {
	border-bottom: 1px solid #EEE;
}

.BTorderDropdown,.BTorderDropdown li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 129px;
}

/* COPS-Proxy-Pages */
.BTminiShopCartWidget {
	float: right;
	color: #c30c15;
}

.BTserviceInfo {
	float: left;
	margin: 0 10px;
}

.BTsmallServiceInfo,.BTbigServiceInfo {
	color: #696969;
	font-weight: normal;
	vertical-align: bottom;
}

.BTsmallServiceInfo {
	font-size: 11px;
	line-height: 11px;
}

.BTbigServiceInfo {
	font-size: 18px;
	line-height: 18px;
	padding-top: 0px;
}

.BTpricelist {
	display:none;
}

.BTpricelist .ad{
	padding-bottom: 0;
}

#header-search .autoSuggestBox .autoSuggest_content {
	width: 420px;
	margin-left: 9px;
}

#BTfotosearch_ordernumber1,#BTfotosearch_ordernumber2 {
	width: 75px;
}

#BTfotosearch_ordernumbersubmit {
	float: right;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	width: 62px;
	border: 0;
	background: url('../images/colors/color1/cops-pic-search-button.png')
		no-repeat 0 2px;
}

#BTcops_search_form {
	margin-top: 7px;
}

.BTcol2 .genericESpot,.BTcol2 #BTfotosearch {
	margin-bottom: 17px;
}

.BTcol2 #BTfotosearch {
	margin-top: 20px;
}

#BTchatWithUsHp {
	margin: 20px 0 45px 0;
}

#BTchatWithUsHp .BTboxcontent {
	height: 156px;
}

#BTchatStatus {
	color: #C80909;
	/*color: #52942e;*/
	float: right;
	padding-right: 3px;
	margin-top: 6px;
}

.BTchatButton {
	background: url("../images/colors/color1/chat-with-us-cops-button.png")
		no-repeat;
	height: 48px;
	width: 173px;
	text-align: center;
	padding-top: 7px;
	font-size: 28px;
	color: #888;
	margin-top: 13px;
	display: block;
}

#BTchatButtonOn {
	display: none;
}

#BTchatWithUsHp #islpronto_link :hover {
	text-decoration: none;
	cursor: pointer;
}

#BTblogIntegration h3 {
	display: none;
}

#BTblogIntegration ul a {
	font-size: 11px;
}

#BTblogIntegration ul li {
	padding: 0 0 10px 0;
}

#BTblogIntegration .genericESpot {
	padding: 0;
	margin: 0;
}

#BTblankTemplate {
	background-image: none;
}

#BTcopsBasket :hover {
	text-decoration: none;
}

/*-- Holy Grail Cops --*/
#left_nav {
	width: 203px;
	display:none;
}

.BTleftmenu .BTcolleft {
	left:0;
	width:100%;
}

.BTleftmenu .BTcol2 {
	right: 223px;
	width: 203px;
}

.BTleftmenu .BTcol1wrap {
	width:100%;
	right:0;
}

.BTleftmenu .BTcol1 {
	margin: 0;
	right:0;
}

#cw_header_box_cart_text,#BTcopsBasket {
	color: #c30c15;
}

#BTcopsBasket #cw_header_box_cart_text {
	font-size: 14px;
}

#cw_header_cart {
	background: url("/imageserver/japan/japanphoto/css/new-cops/shopcart-btn-icon.svg") no-repeat scroll left center transparent;
	background-size:17px auto;
	padding-left: 30px;
}

#cw_header_box_cart_info {
	padding-top: 0;
}

.cw_header_box_text {
	background: url("../images/colors/color1/cops-basket-widget-arrow.png")
		no-repeat right 5px;
	padding-right: 8px;
	display:none;
}

.BTfirstReg{
	font-weight: bold;
	font-size: 18px;
	padding: 30px 50px;
}

.BTfirstRegText{
	padding: 0 50px;
}

.forgot_password_align{
	padding: 5px 50px;
}

.BTdecimalList{
	list-style: decimal;
	margin-left: 34px;
}

.BTinputFirstReg{
	margin: 0 10px;
	padding: 4px;
	width: 334px;
}

#BTfirstRegBoxcontent{
	padding:0 0 40px;
}

.BTleftTextFirstReg{
	width: 670px;
}

#box .BTunstructedSorting{
	margin-right: 0;
}

#box #Search_Result_div2 .body588 {
	border: 0;
}

#box #Search_Result_div .BTboxcontent{
	padding: 0;
	border: 0;
}

#horizontal_grid .BTavailability,
#horizontal_grid .BTentryCounterContainer{
	margin-top: 0;
}

#header-search input{
	display: block;
}

#BTregisterSpot{
	margin: 20px 0 0 91px;
	width: 781px;
}

.BTcancelButtonLeft, .BTregisterButtonLeft {
  background: url("../images/colors/color1/button-black-l-cops.png") no-repeat scroll 0 0 transparent;
  padding: 0 0 0 6px;
  height: 25px;
  float: left;
  display:none;
}

.BTcancelButtonRight, .BTcheckoutButtonRight_Basket {
  background: url("../images/colors/color1/addshopcart-r-cops.png") no-repeat scroll right 0 transparent;
  padding: 0 6px 0 0;
  height: 25px;
  float: left;
  margin-right: 168px;
  display:none;
}


.BTcancelButtonMid, .BTcheckoutButtonMid_Basket {
  background: #c30c15;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 20px;
}

#marketing_spot_popup_dialog .bodycontent {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat;
	background: none repeat scroll 0 0 #FFFFFF;
	width: 534px;  
	height: 534px;
	margin: 0;
}

#marketing_spot_popup_dialog #popupHeader{
	background: #FFFFFF;
}

#marketing_spot_popup_dialog #marketing_spot_popup_closeLink{
	display: block;
	width: 20px;
	margin-top: 2px;
	margin-left: 510px;
}

@media (device-width: 640px){
	#marketing_spot_popup_dialog_underlay {
	height: 3200px !important;
	width: 1300px !important;
	}
	#marketing_spot_popup_dialog{
	left: 350px;
	}
 }
 
 @media (device-height : 568px) 
   {
   #marketing_spot_popup_dialog_underlay {
	height: 3200px !important;
	width: 1300px !important;
	}
	#marketing_spot_popup_dialog{left: 380px !important;}
}
/*-- END CUSTOMIZED BT AREA --*/

/**-- overwriten CSS class from HolyGrail --**/
.BTcolmask {
width: 100%;

}

#sign_in_registration_hps .primary_button {
   width: 150px !important;
}

#sign_in_registration_hps #BTsignInButtonCont {
   width: 330px !important;
}

@media only screen and (max-width: 768px) { 
	#page {
		width:100%;
	}
	#BT-customer-buttons, #header_nav, .BTserviceInfo, .BTminiShopCartWidget, #BTmarketingRightColumn {
		display:none;
	}
	#BTwrapper {width:100%;}
	#header_logo {
    width: 100%;
    margin-left: 0;
    text-align: center;
	}
	.sign_in_registration .container {
    max-width: 100%;
    float: none;
    text-align: center;
    margin: 0 auto 20px;
	}	
	.sign_in_registration .header_return,
	.sign_in_registration .header_new {
		width:100%;
	}
	.sign_in_registration .content {
    	width: 100%;
	}
	.sign_in_registration .align {
    padding: 5px 5px 10px 20px;
	}
	form#Logon .button_text {
		display: inline-block;
    	text-align: center;
	}
	.right {
    display: table;
	margin:0 auto;
	}
	#BTsignInButtonCont {
		width:100%;
	}
	#BTsignInButtonCont a {
		margin:0 10px;
	}
	#box, #box_1 {
		min-width: 100%;
	}
	.form_2column .column,
	.form_2column .rightcolumn {
		width:100%;
		margin: 0 0 10px;
	}
	.checkbox_label_registration {
		padding: 3px 0 0 20px;
	}
	#WC_UserRegistrationAddForm_div_AddressLookupButton_link {
		display:none !important;
	}
}