@charset "utf-8";
/*@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600');*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&subset=latin,latin-ext');
/*$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 {
     border: 0px none;
     color: #292929;
     font-family: 'Lato', Arial,Verdana,Helvetica,sans-serif;
     font-size: 14px;
     margin: 0px;
     padding: 0px;
}

body {
     background: #fdfdfd;
     font-family: 'Lato', Arial;
     line-height: 1.4;
     width: 100%;
}

.tunnel {
     background:#fdfdfd;
}

.clearfix {
    
}

.clearfix::before, .clearfix::after {
     content: "";
     display: table;
     line-height: 0;
}

.clearfix::after {
     clear: both;
}

.tunnel #page {
     width: 1170px !important;
}

iframe {
     border: 0px none;
}

#page_wrapper {
     width: 100%;
}

#page {
	background: none;
    margin: 0px auto;
    padding:0 15px 6px;
    width: 1170px;
/* 	display:table; */
}

#page.BThomepage {
	padding: 0px 15px 10px;
    background: #fdfdfd;
    display: block;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
}

#page_shadow {
     background-image: url("../images/colors/color1/background_page_bottom.png");
     background-repeat: no-repeat;
     height: 3px;
     margin: 0px auto;
     padding: 0px;
     width: 973px;
}

.italic {
     font-style: italic;
}

.left {
     float: left;
}

.left_wishlist {
     float: left;
     padding: 9px 0px;
}

.left_drop_down_shipment {
     float: left;
}

.right {
     float: right;
}

.space {
     height: 20px;
}

.vertical_align_top {
     vertical-align: top;
}

.pagination_controls {
     padding: 0px 7px;
}

.pagination_input label {
     margin-top: 3px;
}

.pagination_input {
     float: left;
     margin-bottom: 2px;
}

.pagination_input input {
     margin: 0px;
     vertical-align: top;
}

.pagination {
     float: left;
}

div.left a.light_button {
     margin: 0px 0px 0px 4px;
}

div#top_pagination, div .top_pagination {
     margin-top: 5px;
}

.clear_left {
     clear: left;
}

.clear_both {
     clear: both;
}

.compareClass {
     padding: 14px 0px 0px 33px;
     width: 155px;
}

div.table {
     padding: 8px 0px;
}

div.table div.row {
     border-bottom: 1px solid #c6d0dc;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

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: 0px;
     padding: 0px;
}

div.table div.column_heading {
     border-bottom: 1px solid #c6d0dc;
     border-top: 1px solid #c6d0dc;
     font-weight: 700;
}

div.table ul {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

div.table ul li {
     float: left;
     padding: 3px 5px;
}

div.table ul li.clear_float {
     float: none;
     font-size: 0px;
     padding: 0px;
}

div.table ul.column_heading {
     border-bottom: 1px solid #c6d0dc;
     border-top: 1px solid #c6d0dc;
     font-weight: 700;
}

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: 0px;
}

.clear_float {
     clear: both;
}

div.hidden_summary {
     left: -99999px;
     position: absolute;
}

span.hidden_summary {
     left: -99999px;
     position: absolute;
}

div.info_table {
     border-left: 1px solid #cfcfcf;
     border-right: 1px solid #cfcfcf;
     border-top: 1px solid #cfcfcf;
     display: inline-block;
     margin-bottom: 10px;
}

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;
     padding: 7px 0px 3px 5px;
     text-align: left;
     vertical-align: middle;
}

div.info_table div.row div.label {
     background-color: #e6e6e6;
     border-right: 1px solid #cfcfcf;
     height: auto !important;
     min-height: 23px;
     padding-left: 5px;
     padding-right: 5px;
     width: 130px;
}

div.info_table div.row div.info_content {
     background-color: #ffffff;
     border-right: medium none;
     display: inline-block;
     padding-right: 7px;
}

div.info_table div.row div.label1 {
     height: auto !important;
     min-height: 23px;
     overflow-x: auto;
     padding-left: 5px;
     padding-right: 5px;
     width: 210px;
}

div.info_table div.label1 {
     overflow-x: auto;
}

div.info_table div.row div.label2 {
     height: 23px;
     min-height: 23px;
     padding-left: 5px;
     padding-right: 5px;
     width: 115px;
}

div.info_table div.row div.info_content1 {
     border-right: medium none;
     display: inline-block;
     height: auto !important;
     min-height: 23px;
     padding-right: 7px;
     width: 195px;
}

div.info_table div.row div.info_content input, div.info_table div.row div.info_content select {
     height: 20px;
     margin: 0px;
}

.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: #686868;
     font-weight: 700;
}

.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;
     font-weight: normal;
     padding-bottom: 4px;
}

.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-family: 'Lato', Arial;
     font-size: 10pt;
     font-weight: 700;
     line-height: 22px;
}

.left_sidebar_divider {
     background-image: url("../images/colors/color1/left_nav_divider.gif");
     background-repeat: no-repeat;
     height: 11px;
     margin-top: 11px;
}

.sidebar_legend {
     color: #404040;
     font-size: 12px;
     font-weight: normal;
     padding-bottom: 2px;
}

.registration_header {
     color: #404040;
}

a {
     text-decoration: none;
}

a:hover {
     text-decoration: none;
}

.spanacce {
     height: 1px;
     overflow: hidden;
     position: absolute;
     top: -10px;
     width: 1px;
}

h1 {
     color: #292929;
     font-size: 16px;
     font-weight: 700;
}
.contentgrad_header h1 {
	color:#c30c15;
}

h2 {
     font-size: 14px;
     font-weight: normal;
     padding-bottom: 2px;
}

.sidebar_header_link {
     font-size: 14px;
     font-weight: 700;
     padding-bottom: 2px;
}

h3 {
     font-size: 12px;
     font-weight: normal;
     padding-bottom: 1px;
}

.box_headers {
     color: #404040;
     font-size: 16px;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
}

.font2 {
     font-size: 12px;
}

.font3 {
     font-family: 'Lato', Arial,helvetica,sans-serif;
}

.italic {
     font-style: italic;
}

.strong {
     font-weight: 700;
     margin-bottom: 5px;
}

.top_margin5px {
     margin-top: 5px;
}

.top_margin2px {
     margin-top: 2px;
}

#header {
     background: none;
     height: 79px;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     width: 1170px;
}

#header-search {
     background: #ffffff;
     border-radius: 0;
     height: 33px;
     margin-top: 10px;
     padding-right: 0px;
     width: 550px;
     z-index: 9999;
	border: 1px solid #c30c15;
}

#header-search-label {
     font-size: 8.5pt;
     padding-right: 205px;
     position: absolute;
     right: 6px;
     top: 11px;
}

#header_links {
     bottom: 7px;
     color: #ad8700;
     font-size: 7.5pt;
     position: absolute;
     right: 7px;
     visibility: hidden;
}

#header_links1 {
     bottom: 30px;
     color: #ad8700;
     display: none;
     font-size: 7.5pt;
     position: absolute;
     right: 212px;
}

#header_logo {
    float:left;
    width:400px !important;
    margin:15px 0;
	padding:0;
	height:auto !important;
}
#header_logo a {
	display:block;
}
#header_logo img {
	width:100%;
}

#orderConfirmationHeader {
     display: none;
}

.search-btn {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/search_zoom.png") no-repeat scroll 0% 0%;
     border: 0px none;
     color: #ffffff;
     float: left;
     height: 25px;
     margin: 0px 0px 0px 6px;
     padding: 0px;
     width: 15px;
}

.search-txt {
     background: rgba(0, 0, 0, 0);
     border: 0px none;
     color: #6d6d6d;
     font-size: 13px;
     font-weight: 700;
     height: 33px;
     line-height: 33px;
     margin: 0px 0px 0px 6px;
     padding: 0px;
     width: 360px;
}

#header_nav {
     background: #f6f6f6;
     display: table-row;
     position: relative;
     width: 1168px;
	margin:0 auto;
     z-index: 2;
}

.header_organization_name {
     color: #404040;
     margin-left: 4px;
     margin-top: 10px;
     position: absolute;
     right: 220px;
}

#header_menu_overlay {
     width: 700px;
}

#header_menu_loaded {
     width: 700px;
}

#nav_links a.nav {
     color: #ffffff;
     display: inline-block;
     font-size: 12px;
     font-weight: 700;
     padding: 3px 3px 5px;
     text-decoration: none;
}

#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;
}

#shopping-cart {
     height: 30px;
}

.top_category_no_display {
     padding-top: 25px;
}

/*#outerCartContainer {
     display: none;
     float: right;
	position:absolute;
	right:15px;
     margin-top: 14px;
     overflow-x: hidden;
}*/

#shopping-cart .right_corner {
     display: none;
     float: right;
     height: 30px;
     width: 26px;
}

#shopping-cart .left_corner {
     display: block;
     float: left;
     height: 30px;
     width: 42px;
}

#shopping-cart .body {
     display: block;
     float: left;
     height: 30px;
}

#shopping-cart .text {
     color: #c30c15;
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-size: 16px;
	font-weight: 400;
     line-height: 29px;
     padding-left: 10px;
     padding-right: 6px;
}

#shopping-cart a {
     color: #ffffff;
     font-size: 11px;
}

#shopping-cart a:hover {
     color: #ffffff;
     cursor: pointer;
}

#shoppingCart_tableCell_each, #shoppingCart_tableCell_total, #SingleShipment_tableCell_unitPrice, #SingleShipment_tableCell_totalPrice {
     font-family: 'Lato', Arial !important;
}

.emptyShopCartHeader {
     font-size: 12px;
     margin-bottom: 20px;
}

.dijitDropDownButton {
     cursor: pointer;
     line-height: 1.3em;
}

.dijitButtonNode {
     color: white;
     display: inline-block;
     font-size: 12px;
     font-weight: 700;
     text-decoration: none;
     vertical-align: middle;
}

.dj_ie .dijitButtonNode {
    
}

.dijitDropDownButton .dijitA11yDownArrow {
     display: none;
     margin-left: 0.8em;
}

.dropDownButtonText {
     color: white;
     font-size: 12px;
     font-weight: 700;
}

.dj_ie .dijitDropDownButton .dijitA11yDownArrow {
     display: none;
     margin-left: 0.8em;
}

.dijitInline {
     border: 0px none;
     display: inline-block;
     padding: 0px;
     vertical-align: middle;
}

.dj_ie .dijitInline {
    
}

.dijitPopup {
     background-color: transparent;
     border: 0px none;
     margin: 0px;
     padding: 0px;
     position: absolute;
}

.dijitValidationIconText {
     display: none;
}

.dijitValidationIcon {
     display: none;
}

.padding {
     padding: 0px 4px;
}

.dropdown {
     background-color: #fefcd3;
     border-collapse: collapse;
     border: 1px solid #f3915b;
     padding: 2px 0px 5px;
}

.dropdown a {
     display: block;
     height: 17px;
     padding: 2px 20px 0px 7px;
     text-decoration: none;
}

.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;
}

.wcmenu_menuItemsPosition {
     vertical-align: top;
}

.wcmenu_columnPosition {
     float: left;
}

.wcmenu_columnBorder {
     border-right: 1px dotted gold;
}

.wcmenu_columnPadding {
     padding: 0px 4px 2px;
}

.wcmenu_showAllBorder {
     border-top: 1px solid gold;
}

.wcmenu_showAllPadding {
     padding: 4px 4px 0px;
}

.wcmenu_showAllSize {
     width: 100%;
}

#breadcrumb {
     color: #686868;
     margin: auto auto 0px;
     min-height: 25px;
     padding: 0px;
     width: 1170px;
}

#breadcrumb a {
     color: #c30c15;
}

#breadcrumb .breadcrumb_links {
     padding: 4px 2px;
     color:#686868;
}
#breadcrumb .breadcrumb_links img {
	margin:0 5px;
}
#breadcrumb .title {
     padding: 4px 3px 0px 0px;
}

.breadcrumb_dropdowns {
     float: right;
     text-align: right;
}

.breadcrumb_item {
     float: left;
     padding: 2px 2px 0px;
}

#checkout_crumb .crumb {
     font-size: 14px;
     font-weight: 700;
	color:#c30c15;
}

#checkout_crumb .crumb a {
     color: #8f8f8f;
     font-size: 11pt;
     font-weight: 700;
     text-decoration: none;
}

#checkout_crumb .crumb a:hover {
     color: #8f8f8f;
     font-size: 11pt;
     font-weight: 700;
     text-decoration: none;
}

#checkout_crumb .crumb .on {
     color: #dd5901;
     font-weight: 700;
}

.step_on {
     color: #1f1f1f;
     font-weight: 700;
}

.step_off {
    
}

.step_arrow {
     color: #1f1f1f;
     font-size: 14px;
     font-weight: 700;
}

#checkout_crumb .continue_shopping {
     float: right;
     padding-right: 8px;
     padding-top: 15px;
}

#content_wrapper {
     margin: 0px auto;
     overflow: hidden;
     padding: 0px;
     width: 1170px;
}

#main_content_wrapper {
     margin: 0px auto 7px;
     padding: 0px;
     width: 1170px;
}

#content_wrapper_border {
     border: 1px solid #c0dcf2;
     margin: 5px auto 7px;
     overflow: hidden;
     padding: 0px;
     width: 955px;
}

#body588 {
     width: auto;
}

#body759 {
     width: 759px;
}

#content {
     float: left;
     width: 100%;
}

#content588 {
     background-color: #ffffff;
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
     width: auto;
}

#ShopCartDisplay #content759 {
     padding: 6px 10px;
     width: 1148px;
}

#content759 {
     float: left;
     width: 755px;
}

ul.product_specs {
     margin: 0px 0px 0px 15px;
     padding: 0px;
}

#content790 {
     float: left;
     height: auto;
     width: 790px;
}

#content957 {
     float: left;
     height: auto;
     width: 957px;
}

#content_wrapper_box {
     display: block;
     float: left;
     min-height: 400px;
     padding: 0px;
}

#left_nav {
     min-height: 400px;
     width: 197px;
}

#left_nav p {
     line-height: 1.8;
     margin-right: 7px;
}

#left_nav .left_nav_container {
     min-height: 400px;
     width: 195px;
}

#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;
     color: #59677d;
     float: none;
     padding: 1px 0px 0px;
     position: relative;
}

#left_nav .ads img {
     padding-bottom: 5px;
}

#left_nav h2 {
     color: #c30c15;
     font-size: 16px;
     font-weight: 700;
}

#CategorySubscriptionLink {
     background-color: #d2e9fb;
}

#CategorySubscriptionLink img#CategorySubscriptionImage {
     max-width: 95%;
}

#left_nav .refine_header {
     font-size: 10px;
     font-weight: 700;
}

#right_nav {
     min-height: 400px;
     width: 197px;
}

#right_nav .home_sidebar_container {
     min-height: 400px;
     width: 118px;
}

#right_nav .home_sidebar_content {
     min-height: 400px;
}

#compare {
     margin: 0px;
     padding: 0px;
}

#compare .compare_top {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/compare_top.png") no-repeat scroll 0% 0%;
     font-size: 1px;
     height: 5px;
     width: 118px;
}

#compare .compare_content_top {
     font-size: 1px;
     height: 3px;
}

#compare .compare_content_bottom {
     font-size: 1px;
     height: 3px;
}

#compare .compare_bottom {
     font-size: 1px;
     height: 5px;
}

#compare .items {
     margin: 0px auto;
     padding-right: 5px;
     padding-top: 5px;
     text-align: center;
     width: 106px;
}

#compare .toptext {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/compare_top_tile.png") repeat scroll 0% 0%;
     color: #007dc6;
     padding: 0px 4px 2px 8px;
}

#compare .contentarea {
     margin: 0px 15px;
     text-align: left;
}

#compare .footerbuttons {
     padding: 4px 4px 0px;
     text-align: right;
}

#compare #button {
     float: right;
     margin-bottom: -6px;
}

#compare .compare_info {
     display: none;
}

#compare #compareDropZoneImg {
    
}

#compare .BTempty_compare_zone {
     padding: 3px 0px;
     text-align: center;
}

.email_ad {
     padding: 6px 0px 0px;
}

#recommend {
     font-family: 'Lato', Arial;
     font-size: 8pt;
     padding: 6px 0px 0px;
     width: 192px;
}

#recommend .content {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/recommend_tile.png") repeat-y scroll 0% 0%;
     padding: 6px 0px 0px 4px;
     width: 188px;
}

#recommend .footer {
    
}

#recommend .content .text {
     float: right;
}

#recommend .content .text_fixedwidth {
     float: right;
     overflow: auto;
     width: 100px;
}

#recommend .item {
     vertical-align: top;
     width: 59px;
}

#recommend .itemcontainer {
     float: left;
     height: 62px;
     padding-top: 3px;
     width: 62px;
}

#recommend .itemhover img {
     padding-left: 3px;
     padding-top: 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;
     width: 100px;
}

#recommend .price {
     font-weight: 700;
}

#recommend .price .price {
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-weight: 700;
}

#recommend .space {
     height: 6px;
}

#wishlist {
     color: #59677d;
     font-family: 'Lato', Arial;
     font-size: 10px;
     padding: 0px 0px 3px;
     width: 230px;
}

#wishlist .form_length {
     width: 170px;
}

#wishlist .header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/recommend_top.png") no-repeat scroll 0% 0%;
     height: 100%;
     padding: 6px 4px 4px 8px;
}

#wishlist .side_footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/recommend_bot.png") no-repeat scroll 0% 0%;
     height: 10px;
     width: 192px;
}

#wishlist .header_text {
     padding: 6px 0px 0px;
}

#wishlist .contents {
     padding: 6px 4px 8px 8px;
}

#wishlist .contents .text {
     width: 175px;
}

#four-grid-wishlist .item .imgBox {
     display: initial;
     height: 200px;
     margin: auto;
     width: 260px;
}

.BTmyAccount_wishlist #horizontal_grid tr.item_container td {
     padding: 8px 1px 2px;
}

#right_nav .ads img {
     padding-bottom: 5px;
}

#right_nav .rightads img {
     padding-bottom: 0px;
}

.BTfooter-container {
     background: #f6f6f6;
	border-top:1px solid #ddd;
	margin-top:20px;
	width:100%;
}

#footer {
     height: 100%;
     margin: 0px auto;
     padding: 20px 0px;
     position: relative;
     width: 1170px;
}

#footer .left {
     padding-right: 55px;
}

#footer .right {
     padding: 35px 136px 0px 0px;
}

#footer .BTlast {
     padding-right: 0px;
}

.footerSecondColumn {
     margin-right: 20px;
     margin-top: 16px;
}

#footer p {
     color: #696969;
     margin-bottom: 5px;
}

#footer p a {
     color: #c30c15;
}

#footer .sidebar_header {
     color: #696969;
     margin-bottom: 15px;
}

#copyright {
     color: #5c5c5c;
     font-size: 10px;
     padding: 6px 2px 10px;
     text-align: right;
}

.footer-box-unregistered {
     height: 63px;
}

.BTsmLink {
     display: block;
     float: left;
     margin-right: 12px;
}

.BTlastsmLink {
     margin-right: 0px;
}

.BTpaymentLink {
    
}

.BTpaymentLink:hover {
     text-decoration: none;
}

#BTpaymentMethods {
    
}

input, select {
     border-radius: 3px;
     border: 1px solid #d9d9d9;
     font-family: 'Lato', Arial;
     font-size: 14px;
     height: 15px;
     margin: 0px;
     padding: 6px 6px 6px 8px;
}

textarea {
     border-radius: 3px;
     border: 1px solid #d9d9d9;
     font-size: 11px;
     height: 241px;
     margin: 0px;
     overflow: auto;
     padding: 2px 0px;
     width: 397px;
}

.drop_down_language_select {
     height: 28px;
     padding: 1px 0px;
}

.drop_down {
     height: 28px;
     margin-bottom: 9px;
     padding: 2px 0px 1px;
}

.drop_down_registration {
     height: 28px;
     margin-bottom: 9px;
     padding: 2px 0px 1px;
}

.drop_down_shipment {
     height: 28px;
     margin-bottom: 1px;
     margin-left: 25px;
     margin-top: 4px;
     padding: 2px 0px 1px;
}

.drop_down_country {
     font-family: 'Lato', Arial;
     height: 28px;
     margin-bottom: 9px;
     padding: 2px 0px 1px;
}

.drop_down_checkout {
     height: 28px;
     margin-bottom: 9px;
     padding: 2px 0px 1px;
     width: 185px;
}

.drop_down_adv_search {
     height: 28px;
     margin-bottom: 7px;
     padding: 2px 0px 1px;
}

.form_input {
     width: 190px;
}

.same_as_billing_checkbox {
     margin-left: -10px;
     position: relative;
}

.required-field {
     color: #d90101;
     float: left;
     margin-left: -8px;
     padding-top: 2px;
     width: 8px;
}

.required-field1 {
     color: #d90101;
}

.required-field-text {
     font-size: 9px;
}

.required-field_wishlist {
     color: #d90101;
     float: left;
     padding-top: 2px;
     width: 8px;
}

.wishlist_side_space {
     padding-left: 8px;
}

.radio {
     background-color: #ffffff;
     background-image: none;
     border: medium none;
     height: 13px;
     vertical-align: middle;
     width: 13px;
}

.radio_text {
     line-height: 10px;
}

.radio_label {
     float: left;
     padding-left: 4px;
     padding-top: 0px;
     vertical-align: middle;
}

.checkbox {
     border: medium none;
     height: 13px;
     line-height: 0px;
     margin-right: 4px;
     margin-top: 3px;
     padding-bottom: 3px;
     vertical-align: middle;
     width: 13px;
}

.checkbox .text {
     line-height: 10px;
}

.checkbox_left_label {
     float: left;
}

.checkbox_label {
     padding-left: 4px;
     padding-top: 3px;
     vertical-align: middle;
}

.checkbox_label_registration {
     padding: 0px 0px 10px 20px;
     vertical-align: middle;
}

.card_info {
     color: black;
     display: inline-block;
     width: 425px;
}

.card_info .col1 {
     color: #404040;
     float: left;
     font-family: 'Lato', Arial;
     font-size: 8pt;
     width: 320px;
}

.card_info .col1 .card_number {
     float: left;
     width: 160px;
}

.card_info .col1 .date {
     display: block;
}

.card_info .month_year {
     float: left;
     padding-right: 18px;
}

.card_info select {
     width: 63px;
}

.billing_method select, .billing_method input {
     height: 19px;
     margin-bottom: 10px;
     margin-top: 3px;
     width: 350px;
}
.OSC_rowElem {
    font-size: 13px !important;
}
.OSC_container_left h2, .OSC_container_right h2 {
    padding-top: 1px !important;
}
.form_2column {
     padding: 15px 25px 20px;
}

.form_2column .align {
     padding-bottom: 10px;
}

.form_2column .column {
     float: left;
     min-height: 45px;
     width: 390px;
}

.form_2column .rightcolumn {
     float: right;
     width: 400px;
}

.form_2column .column_registration {
     float: left;
     width: 500px;
}

.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;
}

a.button {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/b_tileb.png") repeat-x scroll 0% 0%;
     border-color: #da754a #cb5f31 #a21b00;
     border-style: solid;
     border-width: 1px;
     color: white;
     display: inline-block;
     font-family: 'Lato', Arial;
     font-size: 11px;
     font-weight: 700;
     height: 17px;
     margin: 0px auto;
     min-width: 40px;
     padding: 2px 6px 0px;
     position: relative;
     text-align: center;
     text-decoration: none;
}

a.button1 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/b_tileb.png") repeat-x scroll 0% 0%;
     border-color: #da754a #cb5f31 #a21b00;
     border-style: solid;
     border-width: 1px;
     color: white;
     display: inline-block;
     font-family: 'Lato', Arial;
     font-size: 11px;
     font-weight: 700;
     height: 17px;
     margin: 0px auto;
     min-width: 70px;
     padding: 2px 6px 0px;
     position: relative;
     text-align: center;
     text-decoration: none;
     width: 70px;
}

a.buttons {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/b_tileb.png") repeat-x scroll 0% 0%;
     border-color: #da754a #cb5f31 #a21b00;
     border-style: solid;
     border-width: 1px;
     color: white;
     font-family: 'Lato', Arial;
     font-size: 10px;
     font-weight: 700;
     height: 20px;
     line-height: 22px;
     margin: 0px auto;
     padding: 3px 6px;
     text-decoration: none;
}

a.button_remove {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/b_tile_remove.png") repeat-x scroll 0% 0%;
     border-color: #8cc3ed #8cc3ed #2174ca;
     border-style: solid;
     border-width: 1px;
     color: #555657;
     font-size: 10px;
     font-weight: 700;
     height: 15px;
     line-height: 17px;
     margin: 0px auto;
     padding: 2px 6px;
     text-decoration: none;
}

a.button_footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/b_tileb.png") repeat-y scroll 0% 0%;
     border-color: #e79a79 #cb5f31 #a21b00;
     border-style: solid;
     border-width: 1px;
     color: white;
     font-family: 'Lato', Arial;
     font-size: 11px;
     font-weight: 700;
     height: 22px;
     line-height: 40px;
     margin: 0px 3px;
     min-width: 90px;
     padding: 3px 6px;
     text-decoration: none;
}

.button_footer_line {
     padding-top: 10px;
}

.button_footer_line .left {
     padding-right: 5px;
}

#WC_ShipmentDisplay_div_32 .button_side_message {
     padding-top: 17px;
}

.button_side_message {
     float: right;
     padding-right: 15px;
     padding-top: 4px;
}

.main_quickinfo_button {
     display: initial;
     margin-top: -23px;
     overflow: hidden;
     position: relative;
     visibility: hidden;
     width: 100%;
}

.main_quickinfo_button .tertiary_button_shadow {
     width: 100%;
}

#BTbundleArea .main_quickinfo_button {
     margin-top: -39px;
}

.compare_quickinfo_button {
     margin-top: -20px;
     overflow: hidden;
     padding-left: 4px;
     position: relative;
     text-align: left;
     visibility: hidden;
}

.rightside_quickinfo_button {
     margin-left: -4px;
     margin-top: -20px;
     position: relative;
     visibility: hidden;
     width: 88px;
}

.fixed_width_button {
     width: 50px;
}

div.button_fit_padder {
     margin-left: 24px;
}

div.primary_button {
     /*background: #dd5314 url("../images/colors/color1/primary_button_top_bg.gif") repeat-x scroll center top;*/
     font-family: 'Lato', Arial;
     font-size: 10px;
     padding: 3px 8px;
     text-align: center;
}

div.primary_button_shadow {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button_dropshadow.png") repeat-x scroll center bottom;
     display: inline-block;
     padding-bottom: 2px;
}

div.primary_button:hover {
     text-decoration: none;
}

div.primary_button a {
     color: #ffea00 !important;
     font-weight: 700;
     text-decoration: none;
}

div.primary_button a:hover {
     text-decoration: none;
}

span.primary_button {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button_dropshadow.png") repeat-x scroll center bottom;
     cursor: pointer;
     display: inline-block;
     font-family: 'Lato', Arial;
     font-size: 10px;
     font-weight: 700;
     margin: 1px 5px 1px 1px;
     padding-bottom: 2px;
}

span.primary_button span.button_container {
     background-color: #dd5314;
     border-left: 1px solid #c54113;
     border-right: 1px solid #c54113;
     display: inline-block;
}

span.primary_button:hover span.button_container {
     background-color: #c83e0e;
}

span.primary_button span.button_container span.button_top {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/primary_button_top_bg.gif") repeat-x scroll center top;
     display: inline-block;
}

span.primary_button:hover span.button_container span.button_top {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/primary_button_top_bg_hover.gif") repeat-x scroll center top;
}

span.primary_button span.button_container span.button_top span.button_bottom {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/primary_button_bottom_bg.gif") repeat-x scroll center bottom;
     display: inline-block;
     padding: 3px 8px;
     text-align: center;
}

span.primary_button:hover span.button_container span.button_top span.button_bottom {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/primary_button_bottom_bg_hover.gif") repeat-x scroll center bottom;
}

span.primary_button span.button_container span.button_top span.button_bottom a {
     color: #ffffff !important;
     position: relative;
     text-decoration: none;
}

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;
}

span.secondary_button {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button_dropshadow.png") repeat-x scroll center bottom;
     cursor: pointer;
     display: inline-block;
     font-family: 'Lato', Arial;
     font-size: 10px;
     font-weight: 700;
     margin: 1px 5px 1px 1px;
     padding-bottom: 2px;
}

span.secondary_button span.button_container {
     background-color: #d1d1df;
     border-left: 1px solid #5b98d6;
     border-right: 1px solid #5b98d6;
     display: inline-block;
}

span.secondary_button:hover span.button_container {
     background-color: #c5c5d2;
}

span.secondary_button span.button_container span.button_top {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/secondary_button_top_bg.gif") repeat-x scroll center top;
     display: inline-block;
}

span.secondary_button:hover span.button_container span.button_top {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/secondary_button_top_bg_hover.gif") repeat-x scroll center top;
}

span.secondary_button span.button_container span.button_top span.button_bottom {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/secondary_button_bottom_bg.gif") repeat-x scroll center bottom;
     display: inline-block;
     padding: 3px 8px;
     text-align: center;
}

span.secondary_button:hover span.button_container span.button_top span.button_bottom {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/secondary_button_bottom_bg_hover.gif") repeat-x scroll center bottom;
}

span.secondary_button span.button_container span.button_top span.button_bottom a {
     color: #2562a8 !important;
     text-decoration: none;
}

.tertiary_button {
     background: #fafafa;
     border: 1px solid #cacaca !important;
     font-family: 'Lato', Arial;
     font-size: 10px;
     padding: 1px 6px;
     text-align: center;
}

#product .tertiary_button {
     margin-top: 11px;
}

.tertiary_button_shadow {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button_dropshadow.png") repeat-x scroll center bottom;
     display: inline-block;
     padding-bottom: 2px;
}

.tertiary_button:hover {
     background-color: #dbdfe4;
}

.tertiary_button a {
     color: #425c7b;
     font-weight: 700;
     text-decoration: none;
}

.tertiary_button a:hover {
     color: #425c7b;
     text-decoration: none;
}

.wishlist_button_drop {
     background: #d7d4e0 url("../images/colors/color1/tertiary_button_tile.png") repeat-x scroll 0% 0%;
     border-bottom: 1px solid #d7d3c1;
     border-right: 1px solid #d7d3c1;
     border-top: 1px solid #d7d3c1;
     float: right;
     height: 21px;
     margin-left: -5px;
     padding: 0px;
     text-align: center;
}

.tertiary_button_drop:hover {
     background-color: #dbdfe4;
}

span.disabled_button {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button_dropshadow.png") repeat-x scroll center bottom;
     cursor: pointer;
     display: inline-block;
     font-family: 'Lato', Arial;
     font-size: 10px;
     font-weight: 700;
     margin: 1px;
     padding-bottom: 2px;
}

span.disabled_button span.button_container {
     background-color: #e9e9eb;
     border-left: 1px solid #c6ccd4;
     border-right: 1px solid #c6ccd4;
     display: inline-block;
}

span.disabled_button:hover span.button_container {
     background-color: #e9e9eb;
}

span.disabled_button span.button_container span.button_top {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/disabled_button_top_bg.gif") repeat-x scroll center top;
     display: inline-block;
}

span.disabled_button:hover span.button_container span.button_top {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/disabled_button_top_bg_hover.gif") repeat-x scroll center top;
}

span.disabled_button span.button_container span.button_top span.button_bottom {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/disabled_button_bottom_bg.gif") repeat-x scroll center bottom;
     display: inline-block;
     padding: 3px 8px;
     text-align: center;
}

span.disabled_button:hover span.button_container span.button_top span.button_bottom {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/disabled_button_bottom_bg_hover.gif") repeat-x scroll center bottom;
}

span.disabled_button span.button_container span.button_top span.button_bottom a {
     color: #b7b7b7;
     text-decoration: none;
}

.sidebar_ad_remote_widget {
     height: 25px;
}

.sidebar_ad_remote_widget_product {
     height: 27px;
     padding: 0px;
     text-align: right;
}

.feed_widget_area_right {
     float: right;
     padding: 0px 7px 0px 0px;
}

.feed_widget_area_left {
     float: left;
     padding: 7px 4px 4px;
}

.feed_widget_area_invert {
     float: right;
}

.feed_widget_label {
     color: #0055ad;
     display: inline-block;
     padding-bottom: 8px;
     vertical-align: middle;
}

.feed_widget_label_invert {
     color: #0055ad;
     display: inline-block;
     padding-bottom: 10px;
     vertical-align: middle;
}

.feed_widget_icon {
     display: inline-block;
}

.feed_widget_icon_invert {
     display: inline-block;
     vertical-align: top !important;
}

#box, #box_1 {
     display: block;
     margin: 0px;
     min-width: 588px;
     padding: 0px;
}

#boxarea {
     display: block;
     margin: 0px;
     min-height: 100px;
     min-width: 588px;
     padding: 0px;
}

#box .blueline_compare {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_blueline_compare.png") repeat-x scroll 0% 0%;
     height: 9px;
}

#box .bluegrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_tile.png") repeat-x scroll 0% 0%;
     height: 24px;
     margin: 0px auto;
}

#box .bluegrad_header .text {
     font-size: 11px;
     height: 36px;
     line-height: 33px;
     margin: 0px auto;
     padding-top: 0px;
     white-space: nowrap;
}

#box .main_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_tile1.png") repeat-x scroll 0% 0%;
     height: 33px;
}

#box .main_header .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_left1.png") no-repeat scroll 0% 0%;
     float: left;
     height: 33px;
     width: 11px;
}

#box .main_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_right1.png") no-repeat scroll 0% 0%;
     float: right;
     height: 33px;
     width: 11px;
}

#box .main_header .left_corner_straight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_left_straight.png") no-repeat scroll 0% 0%;
     float: left;
     height: 33px;
     width: 11px;
}

#box .main_header .right_corner_straight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_right_straight.png") no-repeat scroll 0% 0%;
     float: right;
     height: 33px;
     width: 11px;
}

#box .content_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_tile.png") repeat-x scroll 0% 0%;
     height: 39px;
}

#box .content_header .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 39px;
     width: 11px;
}

#box .content_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 39px;
     width: 11px;
}

#box .content_header .step_number {
     float: left;
     padding-right: 5px;
     padding-top: 9px;
}

#box .content_header .vertical_align {
     float: left;
     padding-top: 8px;
     vertical-align: top;
}

#box .content_header .vertical_align_button {
     float: left;
     padding: 8px 0px 0px 10px;
}

#box .content_footer, #box_1 .content_footer {
     height: 50px;
}

#WC_ShipmentDisplay_div_7 #box .content_footer, #WC_SingleShipmentSummary_div_29 {
     height: 68px !important;
}

#box .content_footer .left_corner, #box_1 .content_footer .left_corner, .BTcol1 .content_footer .left_corner, .BTcol2 .content_footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 39px;
     width: 11px;
}

#box .content_footer .right_corner, #box_1 .content_footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 39px;
     width: 11px;
}

#box .content_footer .left .content_text {
     height: 20px;
     line-height: 40px;
     vertical-align: middle;
}

#box .contentline {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_tile.png") repeat-x scroll 0% 0%;
     border-left: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     height: 8px;
}

#box .contentline .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_line_header_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 33px;
     width: 11px;
}

box .contentline .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_line_header_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 33px;
     width: 11px;
}

.rounded_content_box .contentline {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_header_tile.png") repeat-x scroll 0% 0%;
     height: 2px;
}

#box .static_pages_line {
     height: 20px;
}

#box .static_pages_line_2 {
     height: 30px;
}

#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 {
     background: #f6f6f6;
     height: 38px !important;
     margin: 0px auto;
	color:#c30c15;
	border:1px solid #ddd;
}

#box .contentgrad_footer, #box_1 .contentgrad_footer, .BTcol1 .contentgrad_footer, .BTcol2 .contentgrad_footer, .contentgrad_footer_white, .BTcol3 .contentgrad_footer {
     background: #f6f6f6;
     height: 37px !important;
     margin: 0px auto;
	color:#c30c15;
	border:1px solid #ddd;
}

#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 {
     color: #c30c15;
     font-size: 16px;
     font-weight: 700;
     padding: 7px 0 0 14px;
}

#box .contentgrad_footer .left, #box_1 .contentgrad_footer .left, .BTcol1 .contentgrad_footer .left, .BTcol2 .contentgrad_footer .left, .contentgrad_footer_white .left, .BTcol3 .contentgrad_footer .left {
     font-size: 16px;
     font-weight: 700;
     padding: 7px 6px;
}

#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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_left.png") no-repeat scroll 0% 0%;
     display: none;
     float: left;
     height: 38px;
     width: 9px;
	display:none;
}

#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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 38px;
     width: 9px;
	display:none;
}

.BTcol1 .contentgrad_header .left_corner, .BTcol2 .contentgrad_header .left_corner, #box .BTtransHeader .left_corner, .BTcol3 .contentgrad_header .left_corner {
     background-image: url("../images/colors/color1/box_grad_header_left_black.png");
	display:none;
}

.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_black.png");
	display:none;
}

#box .contentgrad_header .left_corner_short {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_left_short.png") no-repeat scroll 0% 0%;
     float: left;
     height: 18px;
     width: 8px;
	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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_right.png") no-repeat scroll 0% 0%;
     display: none;
     float: right;
     height: 38px;
     width: 10px;
	display:none;
}

#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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 38px;
     width: 9px;
	display:none;
}

.BTcol1 .contentgrad_header .right_corner, .BTcol2 .contentgrad_header .right_corner, #box .BTtransHeader .right_corner, .BTcol3 .contentgrad_header .right_corner {
     background-image: url("../images/colors/color1/box_grad_header_right_black.png");
	display:none;
}

.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_black.png");
	display:none;
}

.BTcol1 .contentgrad_header .left .text {
     font-size: 11px;
     line-height: 21px;
     margin-left: 20px;
}

#box .contentgrad_header .right_corner_wishlist {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 38px;
     width: 10px;
	display:none;
}

#box .contentgrad_header .right_corner_short {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_right_short.png") no-repeat scroll 0% 0%;
     float: right;
     height: 18px;
     width: 8px;
	display:none;
}

#box .contentgrad_header .left_corner_img {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 38px;
     width: 10px;
	display:none;
}

.contentgrad_header_white .left h2, .contentgrad_header .left h2 {
     color: #c30c15;
     font-size: 16px;
     font-weight: 700;
}

.rounded_content_box .contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_tile.png") repeat-x scroll 0% 0%;
     height: 26px;
     margin: 0px auto;
	display:none;
}

#box .body, #box_1 .body {
     display: block;
     margin: 0px;
     padding: 0px 8px;
     width: 939px;
}

#box .my_account .body {
     display: block;
     margin: 0px;
     padding: 0px 15px;
     width: 921px;
}

#box .body .title {
     font-weight: 700;
     padding-bottom: 2px;
}

.genericESpot .body588 {
     background: #ffffff;
	border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#box .body588 {
     width: auto;
}

#box .wishlist_body588 {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     width: 919px;
}

#box .body588a {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
}

#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: 1px solid #ddd;
     border-right: 1px solid #ddd;
     padding: 0px 10px;
}

#box .body759 {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     margin: 0px;
     padding: 0px 8px 8px;
     width: 737px;
}

#box .display_text {
     font-size: 11px;
     padding-left: 10px;
}

#box .subheader_text {
     font-size: 11px;
     padding-left: 10px;
}

#box .footer, .BTcol1 .footer, .BTcol2 .footer, .BTcol3 .footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_tile.png") repeat-x scroll 0% 0%;
     border-radius: 0px 0px 4px 4px;
     display: none;
     height: 7px;
     overflow: hidden;
     width: 100%;
}

#box .BTyellowFooter, .BTcol1 .BTyellowFooter, .BTcol2 .BTyellowFooter {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_yellow_tile_black.png") repeat-x scroll 0% 0%;
     height: 38px;
     width: 100%;
}

#box .BTyellowFooterTrans, .BTcol1 .BTyellowFooterTrans, .BTcol2 .BTyellowFooterTrans {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_yellow_tile_white.png") repeat-x scroll 0% 0%;
     height: 38px;
     width: 100%;
}

#box .footer .left_corner, .BTcol1 .footer .left_corner, .BTcol2 .footer .left_corner, .BTcol3 .footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 7px;
     width: 10px;
}

.BTcol1 .footer .left_corner, .BTcol2 .footer .left_corner, #box .BTtransFooter .left_corner, .BTcol3 .footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_left.png") no-repeat scroll 0px 0px;
}

#box .BTyellowFooter .left_corner, .BTcol1 .BTyellowFooter .left_corner, .BTcol2 .BTyellowFooter .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_yellow_left_black.png") no-repeat scroll 0% 0%;
     float: left;
     height: 38px;
     width: 9px;
}

#box .BTyellowFooterTrans .left_corner, .BTcol1 .BTyellowFooterTrans .left_corner, .BTcol2 .BTyellowFooterTrans .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_yellow_left_white.png") no-repeat scroll 0% 0%;
     float: left;
     height: 38px;
     width: 9px;
}

#box .BTyellowFooter .left .display_text, .BTcol1 .BTyellowFooter .left .display_text, .BTcol2 .BTyellowFooter .left .display_text {
     font-size: 12px;
     line-height: 38px;
}

#box .footer .right_corner, .BTcol1 .footer .right_corner, .BTcol2 .footer .right_corner, .BTcol3 .footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 7px;
     width: 10px;
}

.BTcol1 .footer .right_corner, .BTcol2 .footer .right_corner, #box .BTtransFooter .right_corner, .BTcol3 .footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_right_black.png") no-repeat scroll 0% 0%;
}

#box .BTyellowFooter .right_corner, .BTcol1 .BTyellowFooter .right_corner, .BTcol2 .BTyellowFooter .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_yellow_right_black.png") no-repeat scroll 0% 0%;
     float: right;
     height: 38px;
     width: 9px;
}

#box .BTyellowFooterTrans .right_corner, .BTcol1 .BTyellowFooterTrans .right_corner, .BTcol2 .BTyellowFooterTrans .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_yellow_right_white.png") no-repeat scroll 0% 0%;
     float: right;
     height: 38px;
     width: 9px;
}

.BTcol1 .footer .display_text {
     font-weight: 700;
}

.rounded_content_box .footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_tile.png") repeat-x scroll 0% 0%;
     height: 7px;
     width: 100%;
}

.rounded_content_box .footer .left {
     font-size: 1px;
}

.rounded_content_box .footer .right {
     font-size: 1px;
}

#box .main_header_text {
     font-size: 14px;
     height: 33px;
     line-height: 33px;
     margin: 0px;
     padding: 0px;
     white-space: nowrap;
}

#box .contentgrad_text {
     font-size: 16px;
     margin: 0px;
     padding: 0px;
     white-space: nowrap;
}

.rounded_content_box .contentgrad_text {
     font-size: 12px;
     height: 26px;
     line-height: 26px;
     margin: 0px;
     padding: 0px;
     white-space: nowrap;
}

#box .content_text {
     display: table-cell;
     font-size: 12px;
     height: 33px;
     line-height: 39px;
     white-space: nowrap;
}

#box .contentline .content_text {
     height: 33px;
     line-height: 39px;
}

#box .header_element_align {
     float: left;
     padding-left: 7px;
     padding-top: 9px;
}

#box .contentgrad_header .text {
     font-size: 11px;
     height: 36px;
     line-height: 33px;
     margin: 0px auto;
     padding-left: 3px;
     padding-right: 3px;
     padding-top: 0px;
     white-space: nowrap;
}

#box .contentgrad_header .headertext {
     float: left;
     font-size: 14px;
     font-weight: 400;
     padding-top: 9px;
}

#box .contentgrad_footer .headertext {
     float: left;
     font-size: 14px;
     font-weight: 400;
     padding-top: 9px;
}

#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: 0px 5px;
}

#box .sort {
     float: left;
     padding-right: 5px;
     padding-top: 3px;
}

#box .sorting_controls {
     margin: 0px 74px 0px 10px;
     padding: 8px 0px 0px;
}

#box .sort_dropdown {
     padding: 7px 5px 0px 0px;
}

#box .fastFinderSortDropDown {
     height: 22px;
     padding-bottom: 2px;
}

#box .fastFinderPagination {
     padding-top: 0px;
}

#box .views {
     margin: 0px;
     padding-top: 0px;
}

#box .views1 {
     float: right;
     margin-top: -41px;
}

#box .views img {
     padding-bottom: 5px;
}

#box .views_icon {
     left: -10px;
     position: relative;
     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: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     display: block;
     margin: 0px;
     padding: 10px 8px;
}

#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: 700;
     padding-bottom: 2px;
}

#box .content_footer .button_text_right {
     padding-top: 13px;
}

.number {
     padding-right: 5px;
}

.number_info {
     float: left;
     padding-top: 4px;
}

.map_icon {
     float: left;
     padding-left: 9px;
     padding-right: 4px;
}

.CVVR_align {
     display: inline-block;
     padding-top: 2px;
}

.catEntryThumbnail {
     width: 100px;
}

#four-grid, #four-grid-wishlist, #four-grid-espot {
     margin: 0px;
     min-width: 585px;
     padding:0;
     vertical-align: top;
     width: 100%;
}

#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 0px;
     text-align: center;
     width: 100px;
}

.BTProductAd .BTMAArea #four-grid .item {
	padding:0;
	box-sizing: border-box;
}

#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: 700;
     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 {
	 position:relative;
     /*background-image: url("../images/colors/color1/product_grid_td_dotted_line.png");
     background-repeat: repeat-y;*/
	background:#fff;
     margin: 7px auto;
	 padding: 15px 15px 20px;
	 box-shadow: 0 3px 5px #ccc;
	 width: 96%;
	 box-sizing: border-box;
	transition:all 0.2s ease-in-out;
}
#four-grid .item .container:hover, #four-grid-wishlist .item .container:hover, #four-grid-espot .item .container:hover {
	transform:scale(1.02);
}
.catpromotionalbeforeprice {
	position:absolute;
	bottom:5px;
}
.BTProductAd .BTMAArea #four-grid .item .container {
	padding: 15px 15px 0;
	margin: 7px auto;
	min-height:290px;
}

#four-grid .item .container.wishoverview {
     padding: 0px 16px;
}

#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 0px 0px 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 0px 0px 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 {
     color: #304762;
     font-weight: 700;
     height: 37px;
     padding-top: 5px;
}

#four-grid .item .description_fixedwidth, #four-grid-wishlist .item .description_fixedwidth, #four-grid-espot .item .description_fixedwidth {
     height: 35px;
     padding-bottom: 11px;
     width: 100%;
}

#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-size: 14px;
     font-weight: 400;
}

#four-grid .item .price, #four-grid-wishlist .item .price, #four-grid-espot .item .price {
     color: #c30c15;
     float: left;
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-size: 19px;
     margin-bottom: 3px;
}

#four-grid .item .list_view_price, #four-grid-wishlist .item .list_view_price, #four-grid-espot .item .list_view_price {
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-weight: 700;
     text-align: right;
     width: 60px;
}

#four-grid-wishlist .item .price {
	clear:both;
}

#four-grid-wishlist .item .container .BTavailability {
	margin:0;
	clear:both;
}

#four-grid .item .button, #four-grid-espot .item .button {
     float: right;
     margin: 0px auto;
     max-width: 100%;
     width: 120px;
}

#four-grid .item .BTbuttonHp, #four-grid-espot .item .BTbuttonHp {
     width: 120px;
}

.BThomepage #four-grid .item .button, .BThomepage #four-grid-espot .item .button {
     float: right;
     width: 50%;
}

.BThomepage #four-grid-espot td.item {
     width: 160px;
}

#ajax_related_products .item .button {
     float: right;
     padding-top: 4px;
     width: 75px !important;
}

#ajax_related_products .item .price {
     font-size: 19px;
     line-height: 1;
}

#ajax_upsell .adProductFixedSize #img img {
     height: 60px !important;
}

#ajax_upsell .adProductFixedSize {
     margin: auto;
}

#four-grid .item .button div a div.BTbuttonLeft div.BTbuttonRight div.BTbuttonBg, #four-grid-espot .item .button div a div.BTbuttonLeft div.BTbuttonRight div.BTbuttonBg {
     font-size: 16px;
}

#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:#ddd;
     height:0px;
}

#three-grid td.item {
     padding: 25px 7px 3px;
     text-align: center;
     vertical-align: top;
}

#four-grid .item img, #four-grid-wishlist .item img, #four-grid-espot .item img {
     display: block;
     margin: auto;
     max-height: 173px;
     max-width: 260px;
     vertical-align: top;
}

.BTProductAd .BTMAArea #four-grid .item img {
	max-width:100%;
	max-height:160px;
}

#four-grid .item .imgBox, #four-grid-wishlist .item .imgBox, #four-grid-espot .item .imgBox {
     height: 100px;
     margin: auto;
     width: 260px;
}

#Search_Area_div .price, #Search_Area_div .description_fixedwidth, #Search_Area_div .button {
     margin: 0px auto !important;
     width: 145px;
}

.itemhover {
     background-image: url("../images/colors/color1/transparent.gif");
     background-repeat: no-repeat;
     display: block;
     margin-top: -1px;
     padding-top: 1px;
}

.itemhover:hover {
     background-image: url("../images/colors/color1/transparent.gif");
     background-repeat: no-repeat;
     display: block;
     margin-top: -1px;
     padding-top: 1px;
}

.itemhoverdetailed {
     background-image: url("../images/colors/color1/transparent.gif");
     background-repeat: no-repeat;
     display: block;
     padding-left: 2px;
     padding-top: 17px;
}

.itemhoverdetailed:hover {
     display: block;
     padding-left: 2px;
     padding-top: 17px;
}

.fastfinderhover {
     background-image: url("../images/colors/color1/transparent.gif");
     background-position: 3px 0px;
     background-repeat: no-repeat;
     display: block;
     margin-top: -1px;
     padding-top: 1px;
}

.fastfinderhover:hover {
     background-position: 3px 0px;
     display: block;
     margin-top: -1px;
     padding-top: 1px;
}

.listPrice {
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-weight: normal;
     text-decoration: line-through;
}

td.item .brand {
     padding: 8px 0px 0px;
}

td.item .price {
     font-weight: 700;
}

td.item .listPrice {
     font-weight: 700;
     text-decoration: line-through;
}

tr.button {
     text-align: center;
}

.scrollPaneDescription {
     height: 45px;
     overflow: hidden;
     padding-top: 5px;
}

.scrollPanePrice {
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-weight: 700;
     height: 35px;
}

#horizontal_grid {
     margin: 0px auto;
     padding-right: 20px;
     width: 948px;
}

#horizontal_grid tr.item_container td {
     padding: 10px 15px 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 0px;
     position: relative;
     text-align: center;
     width: 100px;
}

#horizontal_grid tr.item_container td.image img {
     left: -4px;
     position: relative;
     top: -15px;
}

#horizontal_grid tr.item_container td.information {
     width: 270px;
}

#horizontal_grid tr.item_container td.information p {
     width: 150px;
}

#horizontal_grid tr.item_container td.information h3 {
     font-size: 10px;
     font-weight: 700;
     padding-right: 7px;
     width: 150px;
}

#horizontal_grid tr.item_container td.price {
     font-weight: 700;
     width: 60px;
}

#horizontal_grid tr.item_container td.price span.price {
     font-weight: 700;
     width: 60px;
}

#horizontal_grid tr.item_container td.price .price {
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-size: 12px;
     font-weight: 700;
     text-align: right;
     width: 60px;
}

#horizontal_grid tr.item_container td.itemQuantity p {
     border: 1px solid #c4c4c4;
     font-size: 13px;
     height: 18px;
     text-align: center;
     width: 38px;
}

#horizontal_grid tr.item_container td.add_to_cart {
     padding-right: 0px;
     text-align: right;
     width: 130px;
}

#horizontal_grid tr.item_container td.image24 {
     padding: 4px 0px;
     text-align: center;
     width: 36px;
}

#horizontal_grid tr.item_container td.image24 img {
     left: 6px;
     position: relative;
     top: -10px;
}

#horizontal_grid tr.item_container td.av_information {
     padding: 8px;
     width: 510px;
}

#horizontal_grid tr.item_container td.av_information p {
     font-family: 'Lato', Arial;
     font-size: 11px;
     margin: 6px 0px;
     width: 510px;
}

#horizontal_grid tr.item_container td.av_information h3 {
     font-family: 'Lato', Arial;
     font-weight: 700;
     padding-right: 7px;
     width: 510px;
}

#horizontal_grid tr.item_container td.av_information a {
     font-family: 'Lato', Arial;
     font-size: 11px;
}

#horizontal_grid tr.item_container td.av_information .subheading {
     line-height: 1;
     padding-top: 0px;
}

.attribute_list {
     margin-bottom: 8px;
}

div.order_status_table {
     padding: 20px 10px;
}

div.order_status_table div.ul {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

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: 0px;
     padding: 0px;
}

div.order_status_table div.column_heading {
     border-bottom: 1px solid #e6e6e6;
     border-top: 1px solid #e6e6e6;
     font-weight: 700;
}

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: 0px;
}

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: #ffffff url("../images/colors/color1/product_tab_box_tile2.png") repeat-y scroll 0% 0%;
     padding-bottom: 0px;
     width: 100%;
}

.order_status .info {
     line-height: 15px;
     padding: 5px 11px 0px 14px;
}

.order_status .tabfooter {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/product_tab_box_footer2.png") no-repeat scroll 0% 0%;
     height: 14px;
}

.price {
     font-family: 'Lato', 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: 0px;
}

div#purchase_options {
     float: right;
     padding: 5px 0px 2px 6px;
}

div#purchase_options input {
     border: medium none;
     margin-top: 5px;
     vertical-align: middle;
}

div#purchase_options label img {
     vertical-align: middle;
}

div#scheduling_options {
     float: right;
     padding: 6px 0px 0px 6px;
}

div#scheduling_options input {
     border: medium none;
     margin-top: 2px;
     vertical-align: text-top;
}

div#scheduling_options label {
     vertical-align: middle;
}

div#scheduling_options label img {
     vertical-align: text-top;
}

.no_checkout {
     margin: 7px 0px;
}

.no_checkout_icon {
     background-image: url("../images/fatalerror_obj.gif");
     float: left;
     height: 16px;
     margin-left: -3px;
     vertical-align: text-top;
     width: 16px;
}

#order_details {
     float: left;
     margin-bottom:10px;
	border:1px solid #ddd;
}

#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 {
    
}

#order_details .shipAddress {
     width: 150px;
}

#order_details .shipMethod {
     width: 300px;
}

#order_details .requestedShippingDate {
     width: 12%;
}

#order_details .expedite {
     width: 15%;
}

#order_details .avail {
     width: 140px;
}

#order_details .QTY {
     width: 40px;
}

#order_details .each {
     width: 80px;
}

#order_details .total {
     font-family: 'Lato', Arial,helvetica,sans-serif;
}

#order_details th {
     border-bottom: 1px solid #e6e6e6;
     padding: 0px 7px 0px 0px;
     vertical-align: top;
	color:#696969;
}

#order_details tr.nested th {
     vertical-align: top;
}

#order_details td {
     border-bottom: 1px solid #d9d9d9;
     padding: 6px 20px 6px 0px;
     vertical-align: top;
}

#order_details .BTborder-left {
     padding: 0px;
}

#order_details .img {
     float: left;
     padding-right: 7px;
}

#order_details .itemspecs {
     float: left;
     vertical-align: middle;
     width: 400px;
}

#order_details .itemspecs .icon_link {
     vertical-align: top;
}

.left_image { 
margin:0 5px 0 10px;
}

.icon_link_align {
     display: inline-block;
     line-height: 16px;
}

#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: 'Lato', Arial,Helvetica,sans-serif;
}

#order_details .align_left {
     text-align: left;
}

#order_details .th_align_left_normal {
     border-bottom: 1px solid #d9d9d9;
     font-weight: normal;
     padding: 6px 20px 6px 5px;
     text-align: left;
     vertical-align: top;
     width: 51%;
}

#order_details .th_align_left_no_bottom {
     border-bottom: 0px none !important;
}

#order_details .th_align_left_dotted_top_solid_bottom {
     border-bottom: 1px solid #d9d9d9 !important;
     border-top: 1px dotted #d9d9d9 !important;
     font-weight: normal;
     padding: 6px 0px;
     text-align: left;
     vertical-align: top;
}

.order_details_my_account {
     padding: 4px 0px;
}

#total_breakdown {
     display: inline-block;
     float: right;
     padding: 5px 15px 0px 0px;
     text-align: right;
     vertical-align: top;
}

#total_breakdown #order_total {
     float: right;
     min-width: 165px;
}

#total_breakdown #order_total .total_details {
     padding-right: 20px;
     text-align: right;
}

#total_breakdown #order_total .total_figures {
     color: #c30c15;
     font-family: 'Lato', Arial,Helvetica,sans-serif;
     text-align: right;
}

.strong_content {
     color: #dd5901;
}

.BTShippingBillingBox #promotions {
     float: left;
}

.BTShippingBillingBox .promotion_code {
     float: left;
     padding-top: 3px;
     text-align: left;
}

#BTshippingAddressArea {
     display: none;
}

.BTstoreAddress .title, .BTstoreAddress .BTpickUpAddress {
     display: none;
}

.BTshipMethodInfo {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/small_info_button_checkout.png") no-repeat scroll 0px 0px;
     float: right;
     height: 20px;
     margin: 6px 0px 10px;
     width: 20px;
}

.BTshipMethodInfo:hover {
     cursor: pointer;
}

.BTpayMethods {
     float: left;
}

#payMethods input#BTpayMethod {
	width: auto;
}

#payMethods label.BTradioLabel{
	padding-top: 3px !important;
}

.rowElem, .block, .BTshipMethodInfo {
     display: block;
}

#payMethodId .BTpayMethod, #payMethodId .rowElem label {
     display: none;
}

.BTradioInput {
     display: block;
     float: left;
     height: 19px;
     margin-right: 8px;
     margin-top: 5px;
}

.BTradioLabel {
     display: block;
     float: left;
     padding-top: 4px;
}

#BTshippingBillingAdresses .title, #BTorderDetails .title {
    
}

#BTpaymentAreaNumber {
     display: none;
}

#shippingInstructionsCheckboxDiv {
     display: none;
}

.BTorderSummary .ship_as_complete_summary {
     display: none;
}

a.font1 {
     color: #292929;
}

.font1 {
     font-size: 10px;
}

.BTShippingBillingBox .promotion_input {
     float: left;
     height: 36px;
     padding: 1px 5px 0px;
}

.BTShippingBillingBox .promotion_input input {
     height: 16px;
     width: 150px;
}

.BTShippingBillingBox .promotion_button {
     float: left;
     height: 25px;
     margin-top: 6px;
     vertical-align: middle;
}

.BTShippingBillingBox .promotion_button span {
     margin: 0px !important;
}

.BTShippingBillingBox .promotion_used {
     clear: both;
     float: left;
     padding-right: 5px;
     text-align: left;
}

.BTShippingBillingBox .promotion_delete {
     float: right;
     padding-left: 3px;
     text-align: left !important;
     width: 80px;
}

#BTbilling {
     float: right;
     width: 49%;
}

#total_breakdown .details {
     float: right;
     padding-right: 14px;
}

#total_breakdown .figures {
     float: right;
}

#total_breakdown .order_total {
     font-weight: 700;
}

#total_breakdown .order_total, #total_breakdown .breadcrumb_current {
     font-size: 16px;
     padding-top: 10px;
}

#customers_new_or_returning {
     padding: 0px 50px;
}

#customers_new_or_returning .returning {
     float: right;
}

#customers_new_or_returning .new {
     float: left;
}

#customers_new_or_returning .new, #customers_new_or_returning .returning {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #d6d6d6;
     border-image: none;
     border-radius: 3px;
     border-style: solid;
     border-width: 0px 1px 1px;
     height: 250px;
     text-align: left !important;
     width: 44%;
}

#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_or_guest {
     padding: 0px 50px;
}

#customers_new_or_returning_or_guest .new .align p:first-child {
     padding-bottom: 40px;
}

#customers_new_or_returning_or_guest .returning, #customers_new_or_returning_or_guest .guest {
     float: right;
}

#customers_new_or_returning_or_guest .BTbuttonBg {
     color: #ffffff;
}

#customers_new_or_returning_or_guest .new {
     float: left;
}

#customers_new_or_returning_or_guest .new {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #d6d6d6;
     border-image: none;
     border-radius: 3px;
     border-style: solid;
     border-width: 0px 1px 1px;
     height: 436px;
     text-align: left !important;
     width: 44%;
}

#customers_new_or_returning_or_guest .new #BTsignInButtonCont {
     float: left;
     padding-top: 110px;
}

#customers_new_or_returning_or_guest .guest {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #d6d6d6;
     border-image: none;
     border-radius: 3px;
     border-style: solid;
     border-width: 0px 1px 1px;
     height: 150px;
     text-align: left !important;
     width: 44%;
}

#customers_new_or_returning_or_guest .returning {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #d6d6d6;
     border-image: none;
     border-radius: 3px;
     border-style: solid;
     border-width: 0px 1px 1px;
     height: 265px;
     margin-bottom: 20px;
     text-align: left !important;
     width: 44%;
}

#customers_new_or_returning_or_guest .button, #customers_new_or_returning_or_guest .button {
     float: left;
}

#customers_new_or_returning_or_guest .new .content, #customers_new_or_returning_or_guest .returning .content, #customers_new_or_returning_or_guest .guest .content {
     padding: 20px;
}

#customers_new_or_returning_or_guest .new_button {
    
}

#customers_new_or_returning_or_guest {
     padding: 0px 50px;
}

#customers_new_or_returning_or_guest .new .align p:first-child {
     padding-bottom: 40px;
}

#customers_new_or_returning_or_guest .returning, #customers_new_or_returning .guest {
     float: right;
}

#customers_new_or_returning_or_guest .BTbuttonBg {
     color: #ffffff;
}

#customers_new_or_returning_or_guest .new {
     float: left;
}

.top_border {
     border-top: 1px solid #c9d3de;
     float: right;
     width: 485px;
}

#shipping {
     padding-left: 0px;
}

#shipping .BTshippingAddress {
     border-left: 1px solid #dddddd;
     border-right: 1px solid #dddddd;
     height: 260px;
     padding: 10px 20px 5px;
     width: 270px;
}

#shipping #shippingAddressSelectBoxArea, #shipping #shippingInstructionsDiv {
     float: left;
}

#shipping .shipping_address_MS_shipping_info_page {
     float: left;
}

#shipping .shipping_method {
     float: left;
     white-space: normal;
     width: 230px;
}

#shipping #shippingInstructionsDiv {
     padding: 0px 0px 0px 20px;
}

#shipping #photoCourseCommentDiv {
     padding: 0px 0px 0px 20px;
     width: 90%;
}

#shipping .shipping_address_summary {
     float: left;
     width: 250px;
}

#shipping .shipping_method_summary {
     float: left;
     padding: 0px 0px 5px 20px;
     width: 605px;
}

#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 {
     line-height: 25px;
     vertical-align: bottom;
     width: 50px;
}

#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 {
     border: medium none;
     margin: 0px;
     padding: 0px;
}

#shipping .shipping_method .checkbox .text {
     color: #404040;
     font-family: 'Lato', Arial;
     font-size: 10px;
     padding-bottom: 5px;
     vertical-align: 20%;
}

#billing, .billing {
     height: 240px;
     padding-top: 10px;
}

#billing p.price, .billing p.price {
     font-family: 'Lato', Arial,helvetica,sans-serif;
}

#billing th, .billing th {
     height: 18px;
     padding: 0px 7px;
     vertical-align: top;
}

#billing th, td, .billing th, td {
     vertical-align: top;
}

#billing td, .billing td {
     min-width: 100px;
     padding: 6px 7px;
     vertical-align: top;
}

#billing .billing_address, .billing .billing_address {
     border-left: 1px solid #dddddd;
     float: left;
     height: 198px;
     padding: 0px 20px 5px;
     width: 203px;
}

#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 {
    
}

#billing_summary .billing_address, .billing_summary .billing_address {
     float: left;
     padding: 0px 15px 5px 3px;
     white-space: normal;
     width: 300px;
}

#billing_summary .billing_method, .billing_summary .billing_method {
     float: left;
     padding: 0px 5px 5px 0px;
}

#PaymentForm1 {
     height: inherit;
}

#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 {
     float: left;
     padding-left: 25px;
}

#location .location_select {
     float: left;
     margin-right: 15px;
}

#location .location_select_label {
     font-size: 11px;
     padding-bottom: 3px;
}

#location .location_option_label {
     font-size: 11px;
     padding-left: 25px;
     padding-right: 10px;
}

#location .location_select_form {
     padding-right: 5px;
}

#location .location_select_button {
     display: block;
     margin-left: 5px;
     padding-left: 5px;
}

div.edit {
     margin-top: 8px;
}

#unregistered_form {
     padding: 20px 0px;
}

#unregistered_form .content_footer {
     padding-left: 20px;
}

#unregistered_form .col1_bill {
     border-right: 1px solid #c9d3de;
     float: left;
     padding-left: 40px;
     width: 330px;
}

#centered_single_column_form {
     padding-left: 370px;
     padding-right: 25px;
     width: 240px;
}

#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;
     padding-left: 40px;
     width: 330px;
}

#unregistered_form .label_spacer {
     padding-top: 3px;
}

#unregistered_form .checkbox_line {
     margin: 0px;
     padding: 0px;
}

#unregistered_form select {
     margin-bottom: 7px;
}

#unregistered_form .col1_bill .spacer {
     padding-top: 7px;
}

#unregistered_form .col2_ship .spacer {
     padding-top: 7px;
}

.visaCVV2 {
     bottom: 5px;
     position: relative;
}

#my_account_billing {
     border-right: 1px solid #c9d3de;
     float: left;
     padding: 0px 10px 0px 0px;
}

#my_account_shipping {
     float: left;
     padding-left: 20px;
}

.my_account .item .button, .my_account .item .price, .my_account .item .description_fixedwidth, .my_account .item .main_quickinfo_button {
     margin: 0px auto;
     width: 120px !important;
}

.shipping_billing_content {
     float: left;
     padding: 20px 15px 15px;
     width: 700px;
}

.shopcart_pagination {
     width: 100%;
}

.order_print_signup {
     line-height: 12px;
     padding: 2px;
}

.billing_border {
     border-top: 1px solid #ebebeb;
}

.payment_heading {
     float: left;
     font-weight: 700;
     width: 150px;
}

#purchase_order {
     padding-left: 7px;
     padding-top: 10px;
}

#purchase_order title {
     font-weight: 700;
}

#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: outside none none;
     margin: 0px;
     padding: 0px;
}

div#B2BShippingChargeExt_shipcharge_table div.column_heading {
     border-bottom: 1px solid #c6d0dc;
     border-top: 1px solid #c6d0dc;
     font-weight: 700;
}

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: 0px;
     padding: 0px;
}

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 {
     padding-bottom: 15px;
}

#product {
     margin: 0px;
     padding: 0px 20px;
}

#product .product_images {
     float: left;
     height: auto;
     margin-top: 20px;
     width: auto;
}

#product .product_images .product {
     padding-left: 0px;
}

#product.photocourse .product_images .product {
     border: 0px none !important;
     height: auto;
}

#product .product_images span {
     padding-bottom: 0px;
}

#product h1 {
     color: #292929;
     font-size: 14px;
     font-weight: 700;
     padding-bottom: 0px;
}

#product .price {
     font-family: 'Lato', Arial,helvetica,sans-serif;
}

#product #BTbundleArea .price {
     line-height: 30px;
}

#product .rating {
     height: 20px;
     z-index: 1;
}

#product .rating span.img {
     vertical-align: middle;
}

#product span.grey {
     color: #5b6779;
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-weight: normal;
     padding-bottom: 0px;
}

#product .specs {
     background: none;
     border-radius: 0;
     border: 1px solid #dddddd;
     margin-bottom: 20px;
     padding-bottom: 0px;
}

#product #mainTabContainer .dijitTabContent {
     display: none;
}

#product .combo_area {
     border-radius: 3px;
     border: 1px solid #d4d4d4;
     margin-top: 5px;
     padding: 10px;
     position: relative;
}

#product .combo_area .scroller {
     float: left;
     margin-top: -5px;
     text-align: center;
}

#product .combo_area .plus_image {
     float: left;
     padding: 35px 7px 0px;
}

#product .combo_text {
     font-size: 10px;
     text-align: center;
     width: 70px;
}

#product .combo_button {
     bottom: 10px;
     float: left;
     position: absolute;
     right: 10px;
}

.tabs .on img {
     margin: 0px;
     min-height: 29px;
     padding: 0px;
     vertical-align: bottom;
}

.tabs {
     background: rgba(0, 0, 0, 0) none no-repeat scroll 0% 0%;
     float: left;
     min-height: 29px;
     width: 840px;
}

.tabs_order_status {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/product_tab_box_header2.png") no-repeat scroll 0% 0%;
     width: 758px;
}

.tabs .on {
     display: inline;
     line-height: 16px;
     padding-bottom: 6px;
     vertical-align: 104%;
}

.tabs .off {
     display: inline;
     line-height: 15px;
     padding-bottom: 6px;
     vertical-align: 104%;
}

.tabs .text {
     display: inline;
     line-height: 16px;
     margin: 0px auto;
     vertical-align: top;
}

.tabs .on .text {
     display: block;
     float: left;
     font-weight: 700;
     line-height: 29px;
     margin-left: -4px;
     margin-right: -4px;
     padding: 0px 10px;
     vertical-align: top;
	color:#c30c15;
}

.tabs .off .text {
     background:#f6f6f6;
     display: inline-block;
     font-weight: normal;
     line-height: 29px;
     padding: 0px 10px;
     vertical-align: top;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#more {
     display: block;
     float: right;
     font-weight: 700;
     height: 17px;
     margin-right: 4px;
     margin-top: -2px;
     padding-right: 21px;
     position: relative;
}

.tabfooter .arrow {
     background: rgba(0, 0, 0, 0) url("../images/arrowupdown.png") no-repeat scroll 0px 0px;
     display: block;
     height: 15px;
     position: absolute;
     right: 7px;
     top: 0;
     width: 12px;
}

.tabs .on .left_corner {
     display: inline-block;
     padding-bottom: 14px;
     width: 8px;
}

.tabs .on .right_corner {
     display: inline-block;
     padding-bottom: 14px;
     width: 8px;
	border-right:1px solid #ddd;
}

.tabs .off .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/product_tab_box_start.png") repeat scroll 0% 0%;
     display: inline-block;
     padding-bottom: 14px;
     width: 8px;
}

.tabs .off .right_corner {
     background: none;
     display: inline-block;
     margin-top: -1px;
     padding-bottom: 14px;
     width: 0;
}

.tabs a {
     display: inline;
     vertical-align: top;
}

.dijitHidden {
     display: none;
}

.dijitVisible {
     display: block;
     position: relative;
}

.specs {
     float: left;
     width: 840px;
}

.tab table {
     border-collapse: collapse;
     border-spacing: 0px;
}

.tab .heading td {
     background-color: #dadfe5;
     color: #515254;
     font-weight: 700;
     margin-left: -13px;
     margin-right: -11px;
     padding: 5px 5px 5px 13px;
}

.tab .entry td {
     margin-bottom: 1px;
     margin-top: 1px;
     padding-bottom: 1px;
     padding-left: 5px;
     padding-top: 1px;
}

.tab .entry.alt {
     background-color: #ebecee;
}

.tab .attribute {
     width: 251px;
}

.tab .attributeVal {
     float: left;
     width: 550px;
}

.specs .info {
     line-height: 1.4;
     min-height: 25px;
     overflow: hidden;
     padding: 15px 11px 0px 14px;
     position: relative;
     width: 815px;
}

.specs .tabfooter {
     background: rgba(0, 0, 0, 0) none no-repeat scroll 0% 0%;
     height: 20px;
     position: relative;
}

.specs .tabfooter a {
     color: #666666;
     font-weight: normal !important;
}

#product .product_images .angles {
     float: left;
     height: 334px;
     margin-left: 10px;
     overflow: auto;
     width: 91px;
}

#product #productMainImage {
     max-width: 370px;
}

#product .product_images .angles img {
     margin-right: 3px;
     max-height: 47px;
     max-width: 70px;
}

#product .product_images .angles a {
     border: 1px solid #dfdfdf;
}

#product .product_images .angles .activeThumbnail {
     border: 1px solid #afafaf;
}

#product .product_images .angles a {
     display: inline-block;
     height: 47px;
     margin-bottom: 5px;
     text-align: center;
     width: 70px;
}

.BTproductImage {
     float: left;
}

#product .product_options {
     float: right;
     vertical-align: middle;
     width: 438px;
}

#product .product_options .option_container {
     padding: 5px 0px 0px;
}

#product .product_options .option_label {
     float: left;
     line-height: 21px;
     padding-right: 4px;
     vertical-align: middle;
}

#product .product_options .option_form {
     float: left;
     height: 20px;
     line-height: 21px;
     vertical-align: middle;
}

#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 {
     padding-bottom: 2px;
     vertical-align: middle;
}

#product.photocourse .product_options {
     float: right;
     vertical-align: middle;
     width: 294px;
}

#product.photocourse .product_images {
     width: 550px;
}

#product.photocourse .product_options .BTconditions {
     margin-left: 0px;
}

#product.photocourse .product_options .BTproductOptions {
     border-bottom: 0px none;
}

#product.photocourse .BTproductImage {
     width: 607px;
}

#product.photocourse .BTproduct_top_wrapper, #product.photocourse #WC_CachedProductOnlyDisplay_div_1 {
     margin-bottom: 0px;
     padding-bottom: 0px;
}

#product.photocourse .product_images p {
     color: #404040;
     margin-bottom: 10px;
     margin-top: 10px;
}

#product.photocourse h2 {
     color: #404040;
     font-size: 17px;
     font-weight: 700;
}

#product.photocourse .BTbuyArea {
     padding-bottom: 0px;
}

#CatalogAttachmentAssetsDisplay_div_1 {
     width: 560px;
}

div#Attachments span a {
     float: left;
}

.photoCourseCategoryListHeader {
     padding: 10px 15px;
     text-align: left;
     width: 270px;
}

.photoCourseCategoryListFooter {
     padding: 10px 15px 10px 25px;
     text-align: left;
     width: 270px;
}

.photoCourseCategoryListFooterBgr {
     background-color: #ffffff;
     height: 37px !important;
     margin: 0px auto;
     padding-right: 20px;
     width: 932px;
}

#photoCourseCategoryListHeaderBgr th, tfoot {
     background-color: #e6edf3;
}

#categoryPhotocourseDetails {
     color: #445c74;
     font-size: 12px;
     padding-right: 7px;
}

.photocourse_center {
     text-align: center;
}

.BTSecondaryImage img {
     clear: both;
     float: left;
     max-width: 600px;
     width: auto !important;
}

#BTadDescrPhotoCourse {
     border: medium none;
     color: #6a6a6a;
     float: left;
     margin: 20px;
     padding: 0px;
     width: 620px;
}

div#ad_Category .top_left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color2/top_left_border.png") no-repeat scroll 0% 0%;
     display: none;
     float: left;
     height: 31px;
     margin: 20px -9px 0px 20px;
     width: 369px;
     z-index: 1;
}

div#ad_Category .bottom_left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color2/bottom_left_border_shade.png") no-repeat scroll 0px 0px;
     bottom: -11px;
     display: none;
     float: left;
     height: 31px;
     margin: 0px 0px 0px 27px;
     position: absolute;
     width: 369px;
}

.contractPriceRange {
     padding-bottom: 0px;
     padding-top: 0px;
}

.contractPriceRange input {
     background-color: white;
     border: medium none;
     margin: 0px;
     padding: 0px;
}

.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: 700;
}

.contractPriceRange div.li {
     float: left;
}

.contractPriceRange div.ul {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.contractPriceRange div.row .contractPriceRange div.row2 {
     border-bottom: 1px solid #cccccc;
     padding: 0px !important;
}

.contractPriceRange div.quantity_column {
     min-width: 116px;
     text-align: left;
}

.contractPriceRange div.quantity_column_small {
     min-width: 17px;
     text-align: left;
}

.contractPriceRange div.price_column {
     min-width: 100px;
}

div#product div.product_options div#show_catentry_contract p {
     padding: 2px;
}

div#show_catentry_contract p.avail_contracts {
     border-top: 1px solid #c7d1dd;
     font-weight: 700;
}

div#show_catentry_contract input {
     background-color: transparent;
     border: medium none;
     margin-bottom: 0px;
     padding: 0px;
     vertical-align: text-top;
}

div#show_catentry_contract .contentgrad_header .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 24px;
     width: 10px;
}

div#show_catentry_contract .contentgrad_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 24px;
     width: 10px;
}

div#show_catentry_contract div.contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_tile.png") repeat-x scroll 0% 0%;
     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;
     height: 24px;
     line-height: 24px;
}

div#show_catentry_contract .footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_footer_tile.png") repeat-x scroll 0% 0%;
}

div#show_catentry_contract .footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_footer_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 7px;
     width: 10px;
}

div#show_catentry_contract .footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_footer_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 7px;
     width: 10px;
}

div#show_catentry_contract .br1 {
     padding-bottom: 2px;
}

div#show_catentry_contract .br2 {
     padding-bottom: 15px;
}

div#product div.product_options div#check_store_availability p {
     float: left;
     padding: 0px 1px;
}

div#product div.product_options div#check_store_availability .stock_status #onlinestore_inventory_status_image {
    float: left;
    margin: 10px 2px 12px 7px;
    width: 12px;
}

#check_store_availability .stock_status {
    line-height: 30px;
    position: relative;
}

#stock-alert-button {
     left: -90px;
     position: absolute;
     top: -4px;
}

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: 700;
}

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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 24px;
     width: 10px;
}

div#check_store_availability .contentgrad_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 24px;
     width: 10px;
}

div#check_store_availability div.contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_tile.png") repeat-x scroll 0% 0%;
     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;
     height: 24px;
     line-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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 7px;
     width: 10px;
}

div#check_store_availability .footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_right.png") no-repeat scroll 0% 0%;
     float: right;
     height: 7px;
     width: 10px;
}

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: 0px;
     padding: 0px;
}

div#check_product_availability div.product_options h1 a {
     color: #0055ad;
     display: block;
     font-size: 11px;
     font-weight: normal;
     margin-top: 15px;
     padding-bottom: 0px;
}

div#check_product_availability div.product_options div.font3 {
     font-size: 11px;
}

#compare_body {
     margin: 0px;
     min-width: 568px;
     padding: 0px 10px;
     vertical-align: top;
     width: auto;
}

#compare_details {
     margin: 0px;
     min-width: 568px;
     padding: 0px 10px;
     vertical-align: top;
     width: 100%;
}

#compare_details .feature {
     font-weight: 700;
     margin: 0px;
     padding: 7px;
     text-align: left;
     width: 115px;
}

#compare_details td {
     border-bottom: 1px solid #c9d3de;
     padding: 7px 3px;
     width: 155px;
}

#compare_details .BTcompareWithoutBorder {
     border-style: none;
     padding: 7px 3px;
     width: 155px;
}

.BTcompareRemove {
     background: #ededed;
     border: 1px solid #c0c0c0;
     padding: 2px 5px;
}

.BTCompareProductTitle {
     color: #304762;
     font-size: 13px;
     font-weight: 700;
}

#compare_details .price {
     color: #c30c15;
     font-weight: 700;
}

#compare_details .product_image img {
     display: block;
     margin-left: auto;
     margin-right: auto;
     padding: 7px 5px 6px;
     vertical-align: top;
}

#compare_details .product_image {
     border-style: none;
     padding: 8px 5px 6px;
     vertical-align: top;
}

#compare_details .last_row {
     border: medium none;
}

.comparehover {
     background-image: url("../images/colors/color1/transparent.gif");
     background-position: left center;
     background-repeat: no-repeat;
     display: block;
}

.comparehover:hover {
     background-position: left center;
     display: block;
}


.additional {
     width: 100%;
}

.ad_product {
     float: left;
}

.ad_product .ad_content {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/ad_box_back.png") repeat-x scroll 0% 0%;
     border-left: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     padding: 3px 4px 0px 5px;
     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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/ad_box_back.png") repeat-x scroll 0% 0%;
     border-left: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     padding: 3px 4px 0px 5px;
     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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/ad_box_back.png") repeat-x scroll 0% 0%;
     border-left: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     padding: 3px 4px 0px 5px;
     width: 131px;
}

.ad_space_3 {
     float: left;
     min-width: 6px;
     width: 6px;
}

.ad_space_1 {
     float: left;
     width: 1px;
}

.img_align {
     margin-bottom: -2px;
}

.sidebar_ad {
     padding-bottom: 5px;
}

#accessories {
     height: 100px;
     padding-bottom: 5px;
}

#accessories .content {
     float: left;
     padding: 5px 20px 5px 0px;
     width: 85px;
}

#accessories .content .link {
     padding-bottom: 3px;
}

#accessories .content_images {
     float: left;
     padding: 5px 0px;
     vertical-align: middle;
}

#accessories .content_images .item {
     padding: 0px 6px;
}

#accessories .content_images .arrow {
     padding: 5px 6px 0px;
}

#accessories .content_images div {
     float: left;
     vertical-align: middle;
}

.sitemap {
     margin: 0px auto;
     width: 928px;
}

.sitemap .title {
     padding: 13px 0px 13px 8px;
}

.sitemap .container {
     float: left;
     padding: 0px 8px 16px;
     width: 293px;
}

.sitemap .container .header div.icon {
     float: left;
     margin: 4px 0px 0px 6px;
}

.sitemap .container .header h2 {
     color: #6e7b8b;
     font-size: 14px;
}

.sitemap .container .header_no_icon h2 {
     color: #6e7b8b;
     font-size: 14px;
     padding: 28px 0px 0px 10px;
}

.sitemap .container .divider {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/sitemap_container_top_divider.png") repeat-x scroll 0% 0%;
     border-left: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     height: 9px;
     width: 274px;
}

.sitemap_left {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_left.png") no-repeat scroll 0% 0%;
     display: block;
     float: left;
     height: 24px;
     padding-left: 10px;
}

.sitemap_right {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_hollow_header_right.png") no-repeat scroll 0% 0%;
     display: block;
     float: right;
     height: 24px;
     padding-right: 10px;
}

.sitemap .container .header {
     display: block;
     font-size: 13px;
}

.sitemap .links {
     border-left: 1px solid #d6d6d6;
     border-right: 1px solid #d6d6d6;
     margin: 0px auto;
     min-height: 200px;
     padding: 5px 10px;
}

.help_privacy {
     margin: 0px auto;
     width: 785px;
}

.help_privacy .title {
     padding: 13px 0px;
}

.help_privacy .align {
     text-align: left;
}

.help_privacy .content {
     border-left: 1px solid #d6d6d6;
     border-right: 1px solid #d6d6d6;
     display: block;
}

.help_privacy .info {
     padding: 14px 14px 7px;
}

.help_privacy .header {
     font-size: 12px;
     height: 33px;
     line-height: 33px;
     margin: 0px;
     padding: 0px 0px 0px 6px;
}

.help_privacy .help_privacy_box {
     float: left;
     margin-bottom: 12px;
}

.help_privacy .contact_img {
     float: right;
     padding-bottom: 45px;
     padding-left: 70px;
}

.help_privacy .address {
     padding-left: 35px;
}

.sign_in_registration .myaccount_title {
    
}

.sign_in_registration #logonErrorMessage {
     color: red;
}

.sign_in_registration .newCustomer {
     padding-top: 10px;
}

.sign_in_registration {
     margin: 0px auto;
     padding-top: 40px;
     width: 1000px;
}

.sign_in_registration .title {
     padding: 13px 0px;
}

.sign_in_registration .header_new {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/sign_in_new_customer.png") no-repeat scroll 0% 0%;
     height: 40px;
     width: 455px;
}

.sign_in_registration .header_return {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/sign_in_return_customer.png") no-repeat scroll 0% 0%;
     height: 40px;
     width: 455px;
}

.sign_in_registration .header_registration {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/registration_header.png") no-repeat scroll 0% 0%;
     height: 40px;
     width: 1000px;
}

.sign_in_registration .heading {
     padding: 17px 5px 0px 59px;
}

.sign_in_registration .content {
     width: 455px;
}

.sign_in_registration .align {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
	border-bottom:1px solid #ddd;
     min-height: 195px;
     padding: 5px 5px 10px 59px;
}

.sign_in_registration .form .content {
     width: 1000px;
}

.sign_in_registration .form .content .align {
     border-left: 1px solid #d6d6d6;
     border-right: 1px solid #d6d6d6;
     height: auto;
     padding: 5px 5px 0px 46px;
}

.sign_in_registration .container {
     float: left;
     width: 455px;
}

.sign_in_registration .ad {
     padding-bottom: 20px;
     padding-top: 35px;
     text-align: center;
     width: 100%;
}

.sign_in_registration .twisty_align {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
	border-bottom:1px solid #ddd;
     height: auto;
     padding: 5px 15px 10px 70px;
}

.sign_in_registration .twisty {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/registration_twisty_back.png") repeat-x scroll 0% 0%;
     border: 1px solid #c9d3de;
     height: 21px;
     margin: 0px;
     padding: 0px;
     width: 630px;
}

.sign_in_registration .twisty .text {
     padding: 3px 5px 0px;
}

.sign_in_registration .twisty .img {
     float: left;
     padding: 5px 5px 0px;
}

.sign_in_registration .forgot_password_container, .sign_in_registration .delete_user_container {
     float: left;
     width: 773px;
}

.sign_in_registration .forgot_password_content, .sign_in_registration .delete_user_content {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/sign_in_grad.png") repeat-x scroll 0% 0%;
     width: 773px;
}

.sign_in_registration .forgot_password_header_return, .sign_in_registration .delete_user_header_return {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/forgot_password.png") no-repeat scroll 0% 0%;
     height: 44px;
     width: 773px;
}

.sign_in_registration .forgot_password_align, .sign_in_registration .delete_user_align {
     border-left: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     padding: 5px 5px 30px 59px;
}

.sign_in_registration .update_password_align {
     border-left: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     height: 180px;
     padding: 5px 5px 10px 59px;
}

.forgot_password_container {
     padding: 10px;
}

.forgot_password_container .heading h2 {
     font-weight: 700;
}

#quick_cart_container {
     display: block;
     margin-top: 15px;
     position: absolute;
}

#quick_cart_container iframe {
     display: block;
     height: 50px;
     left: -1px;
     position: absolute;
     top: 0px;
     width: 213px;
     z-index: -1;
}

#quick_cart .container .list {
     background-color: #ffffff;
     width: 414px;
     box-shadow: 0 2px 7px #bbb;;
     float: right;
     max-height: 300px;
     outline: medium none;
     overflow: auto;
     padding: 17px 19px 15px;
}

#quick_cart .container .list .product {
     float: left;
}

#quick_cart .container .list .product a {
     color: #293e57 !important;
     font-weight: 700;
}

#quick_cart .container .list .price {
     color: #c30c15;
     float: right;
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-weight: 700;
     padding-right: 0px;
}

#quick_cart .footer {
     background:#fff;
     float: right;
     height: 34px;
     margin:10px 0 0;
     text-align: right;
     width: 100%;
}

#quick_cart .cart_shadow {
     background-image: url("../images/colors/color1/quick_cart_shadow_center.png");
     background-repeat: repeat-x;
     height: 3px;
     width: 100%;
}

#quick_cart .container .message {
     background-color: #3e3e3e;
     border-bottom: 1px solid #dddddd;
     border-left: 1px solid #3e3e3e;
     border-right: 1px solid #3e3e3e;
     color: #ffffff;
     padding: 7px 6px 8px;
}

#quick_cart .container .list .product_image {
     float: left;
     padding-bottom: 11px;
     width: 65px;
}

#quick_cart .container .list .details {
     float: left;
     padding-bottom: 11px;
}

#quick_cart .container span.price {
     float: left;
}

#MiniShopCartProductAdded .order_link {
     color: #ffffff;
}

.MiniShopCartRemoveLink {
	color:#c30c15;
	font-size:12px;
}

#quick_order {
     font-size: 10px;
     line-height: 1.4;
     padding: 11px;
     white-space: normal;
}

#quick_order .line_number {
     float: left;
     padding: 4px 5px 0px;
     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 {
     border-bottom: 1px solid #c9d3de;
     float: left;
     padding-right: 20px;
     width: 45px;
}

#quick_order .input_form .SKU {
     border-bottom: 1px solid #c9d3de;
     float: left;
     padding-left: 19px;
     width: 197px;
}

#quick_order .input_form .input .SKU_field {
     width: 184px;
}

.advanced_search {
     padding: 0px;
}

.advanced_search .column {
     float: left;
     padding-bottom: 10px;
     padding-right: 8px;
}

.advanced_search .cancel_column {
     float: left;
}

#Search_Result_Summary {
     padding: 15px;
}

#Search_Result_Summary ul {
     padding-left: 10px;
}

.result_misses_link {
     font-family: 'Lato', Arial;
     padding-bottom: 5px;
     padding-top: 3px;
}

#box .my_account .body {
     display: block;
     margin: 0px;
     padding: 9px 15px 0px;
}

#my_account_billing {
     border-right: 1px solid #e9e9e9;
     float: left;
     padding: 0px;
     width: 290px;
}

#my_account_shipping {
     float: left;
     padding-left: 50px;
     width: 350px;
}

.my_account {
     float: left;
     margin: 0px;
     padding: 0px;
     width: 100%;
}

.my_account_padding {
     padding: 0px 8px;
}

.my_account .content, #wishlist .content {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
     display: block;
	margin-bottom: 10px;
}

.my_account_wishlist_container {
     padding-left: 5px;
     padding-right: 5px;
}

.my_account_wishlist {
     margin: 0px;
     padding: 0px;
}

.my_account_wishlist .deleteLink {
     font-weight: 700;
     margin-right: 5px;
     margin-top: 5px;
}

.my_account_wishlist #getWidgetButton {
     position: relative;
     right: -4px;
}

.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;
     margin: 0px auto;
     width: 586px;
}

.my_account_wishlist td.itemQuantity {
     display: none;
}

.my_account_wishlist #horizontal_grid tr.item_container td.information {
     width: 100px;
}

.my_account_wishlist #horizontal_grid tr.item_container td.information h3 {
     width: 100px;
}

.my_account_wishlist #horizontal_grid tr.item_container td.information p {
     width: 100px;
}

.my_account_wishlist #horizontal_grid tr.item_container td.price {
     font-weight: 700;
     width: 100px;
}

.my_account_wishlist .button, .my_account_wishlist .price, .my_account_wishlist .description_fixedwidth {
     float:right;
}

.multiple_wishlist_popup {
     width: 325px !important;
}

.multiple_wishlist_popup h2 {
     font-size: 14px;
     font-weight: 700;
}

.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;
     clear: left;
     height: 23px;
     text-align: right;
}

.multiple_wishlist_actions_border {
     padding-bottom: 12px;
     padding-top: 7px;
}

.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: 0px 25px;
}

.addToWishListButtonBorder {
     margin-bottom: 4px;
     margin-top: 4px;
}

#addToMultipleWishListLinkContainer, #addToWishListLinkAjaxDivContainer, #addToWishListLinkContainer, #addToNewRequisitionListContainer, #addToExistingRequisitionListContainer, #addToCompareLinkContainer, #replaceCartItemAjaxContainer, .addToNewRequisitionListButtonBorder, .addToExistingRequisitionListButtonBorder {
     margin-bottom: 4px;
}

#addToWishListPanel {
     z-index: 9999;
}

#MultipleWishListDropDown {
     margin-bottom: 4px;
     margin-top: -4px;
}

.scrollableWishListPanel {
     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;
     background-image: url("../images/colors/color1/box_grad_header_tile.png");
     padding: 11px;
}

#addToWishListPanel .addToWishListPanel_divider {
     border-top: 1px solid #aab2bc;
     margin-top: 5px;
     width: 100%;
}

#addToWishListPanel .addToWishListPanel_bodycontent {
     background-color: #ffffff;
     margin: 0px;
     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: 1px solid #c9d3de;
     position: relative;
}

#wishlist .contentgrad_header .left h2 {
     font-size: 12px;
}

.my_account_wishlist .content .my_account_wishlist_container {
     padding: 5px;
}

.my_account .info {
     padding: 6px 14px 8px;
}

.my_account .header {
     color: #c30c15;
     font-size: 16px;
     font-weight: 700;
     margin: 0px;
     padding: 0px;
}

.addrbook_header {
     float: left;
     padding-top: 8px;
}

#WC_AccountForm_div_4 input {
     margin-bottom: 0px;
}

div#summary_contracts_table ul li p input {
     background-color: transparent;
     border: 0px none;
     margin-bottom: 0px;
     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;
     height: auto;
     line-height: normal;
     margin-left: 10px;
     position: relative;
     top: -8px;
     white-space: normal;
     width: 400px;
}

#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton {
     height: 15px;
     padding-right: 5px;
     right: 0px;
     top: -14px;
}

#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 center;
     clear: both;
     font-size: 0px;
     height: 1px;
}

#tooltip_popup {
     width: 285px;
}

#tooltip_popup .header {
     background-image: url("../images/colors/color1/popup_header.png");
     background-repeat: no-repeat;
     height: 38px;
     padding-left: 15px;
     text-align: left;
}

#tooltip_popup .popup_header_title {
     color: white;
     float: left;
     font-size: 11px;
     padding: 5px 4px 0px 15px;
}

#tooltip_popup .close {
     color: black;
     font-weight: 700;
     padding: 10px 15px 2px 0px;
}

#tooltip_popup .close .icon {
     float: right;
     padding-left: 4px;
     padding-top: 2px;
}

#tooltip_popup .bodyarea {
     background-image: url("../images/colors/color1/popup_tile.png");
     background-repeat: repeat-y;
}

#tooltip_popup .bodycontent {
     background-repeat: no-repeat;
     margin: 0px 1px;
     padding: 12px 17px 12px 15px;
}

#tooltip_popup .bodycontent_short {
     background-image: url("../images/colors/color1/popup_gradient_short.png");
     background-repeat: no-repeat;
     margin: 0px 1px;
     padding: 12px 17px 12px 15px;
}

#tooltip_popup .footer {
     background-image: url("../images/colors/color1/popup_footer.png");
     background-repeat: no-repeat;
     height: 23px;
     text-align: right;
     width: 285px;
}

#store_availability_popup_main_div {
     display: none;
}

#store_availability_popup {
     display: block;
     position: absolute;
     width: 650px;
     z-index: 9999;
}

#store_availability_popup .top_left {
     background-image: url("../images/colors/color1/popup_topleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 10px;
     width: 8px;
}

#store_availability_popup .top_right {
     background-image: url("../images/colors/color1/sloc_popup_topright.png");
     background-position: right center;
     background-repeat: no-repeat;
     float: left;
     height: 10px;
     width: 642px;
}

#store_availability_popup .header {
     background-image: url("../images/colors/color1/sloc_popup_center_tile.png");
     background-position: right center;
     background-repeat: repeat-y;
     border-left: 1px solid #a5aebd;
     clear: left;
     height: 23px;
     text-align: right;
}

#store_availability_popup .close {
     color: #666666;
     padding: 5px 15px 2px 0px;
}

#store_availability_popup .close .icon {
     float: right;
     padding-left: 4px;
     padding-top: 2px;
}

#store_availability_popup .bodycontent {
     background-image: url("../images/colors/color1/sloc_popup_center_tile.png");
     background-position: right center;
     background-repeat: repeat-y;
     border-left: 1px solid #a5aebd;
     margin: 0px;
     padding: 0px 0px 15px;
}

#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: 700;
     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: 0px 17px 0px 15px;
}

#store_availability_popup .bodycontent_short {
     margin: 0px 1px;
     padding: 12px 17px 12px 15px;
}

#store_availability_popup .footer {
     height: 14px;
     text-align: right;
     width: 750px;
}

#store_availability_popup .footer .bot_left {
     background-image: url("../images/colors/color1/popup_botleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 8px;
}

#store_availability_popup .footer .bot_right {
     background-image: url("../images/colors/color1/sloc_popup_botright.png");
     background-position: right center;
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 642px;
}

.recurring_orderdesc_popup_main_div {
     display: none;
}

.recurring_orderdesc_popup {
     background-image: url("../images/colors/color1/transparent.gif");
     background-repeat: no-repeat;
     display: block;
     overflow: hidden;
     position: absolute;
     width: 498px;
     z-index: 9999;
}

.recurring_orderdesc_popup .top_left {
     background-image: url("../images/colors/color1/popup_topleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 10px;
     width: 8px;
}

.recurring_orderdesc_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: 490px;
}

.recurring_orderdesc_popup .header {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-repeat: repeat-y;
     clear: left;
     height: 23px;
     text-align: right;
}

.recurring_orderdesc_popup .bodycontent {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-repeat: repeat-y;
     margin: 0px;
     padding: 0px 0px 15px;
}

.recurring_orderdesc_popup .bodycontent h2 {
     font-size: 14px;
     font-weight: 700;
     margin: 0px 11px;
     padding: 0px;
}

.recurring_orderdesc_popup .bodycontent .descriptions {
     margin: 5px 12px 0px;
}

.recurring_orderdesc_popup .bodycontent div.clear_float {
     clear: both;
}

.recurring_orderdesc_popup .footer {
     height: 14px;
     text-align: right;
     width: 498px;
}

.recurring_orderdesc_popup .bot_left {
     background-image: url("../images/colors/color1/popup_botleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 8px;
}

.recurring_orderdesc_popup .bot_right {
     background-image: url("../images/colors/color1/popup_botright.png");
     background-position: right center;
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 490px;
}

.dijitTooltip {
     display: block;
     left: 50%;
     overflow: visible;
     position: absolute;
     top: -10000px;
     z-index: 2000;
}

.dijitTooltipContainer {
     background: #b8b5b5;
     border: 2px solid black;
     color: black;
     font-size: small;
}

.dijitTooltipFocusNode {
     padding: 2px;
}

.dijitTooltipConnector {
     position: absolute;
}

.dijit_a11y .dijitTooltipContainer {
     background-color: #ffffff !important;
     opacity: 1 !important;
}

.dj_safari .tundra .dijitPopup {
     box-shadow: 0px 5px 10px #adadad;
}

.dijitTooltip, .dijitTooltipDialog {
     background: rgba(0, 0, 0, 0);
     opacity: 0.95;
}

.dijitTooltipBelow {
     padding-top: 13px;
}

.dijitTooltipAbove {
     padding-bottom: 13px;
}

.dijitTooltipContainer {
     background-color: #f6f6f6;
     border-radius: 6px;

     border: 1px solid #b6c7d5;
     padding: 0.45em;
     width: 300px;
}

.dijitTooltipConnector {
     border: 0px none;
     z-index: 2;
}

.dijitTooltipABRight .dijitTooltipConnector {
     left: auto !important;
     right: 3px;
}

.dijitTooltipBelow .dijitTooltipConnector {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/tooltipConnectorUp.png") no-repeat scroll left top;
     height: 14px;
     left: 3px;
     top: 0px;
     width: 16px;
}

.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
     background-image: url("../images/colors/color1/tooltipConnectorUp.gif");
}

.dijitTooltipAbove .dijitTooltipConnector {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/tooltipConnectorDown.png") no-repeat scroll left top;
     bottom: 0px;
     height: 14px;
     left: 3px;
     width: 16px;
}

.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
     background-image: url("../images/colors/color1/tooltipConnectorDown.gif");
}

.dijitTooltipLeft {
     padding-right: 13px;
}

.dj_ie6 .dijitTooltipLeft {
     padding-right: 15px;
}

.dijitTooltipLeft .dijitTooltipConnector {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/tooltipConnectorRight.png") no-repeat scroll left top;
     bottom: 7px;
     height: 14px;
     right: 0px;
     width: 16px;
}

.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
     background-image: url("../images/colors/color1/tooltipConnectorRight.gif");
}

.dijitTooltipRight {
     padding-left: 13px;
}

.dijitTooltipRight .dijitTooltipConnector {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/tooltipConnectorLeft.png") no-repeat scroll left top;
     bottom: 7px;
     height: 14px;
     left: 0px;
     width: 16px;
}

.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
     background-image: url("../images/colors/color1/tooltipConnectorLeft.gif");
}

.dj_ie .dijitRtl .dijitTooltipLeft {
     margin-left: 13px;
     margin-right: 0px;
}

.dj_ie .dijitRtl .dijitTooltipRight {
     margin-left: 26px;
     margin-right: -13px;
}

.dj_ie .dijitRtl .dijitTooltipDialog {
    
}

.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
     padding: 0px;
}

.dijitCalendarNextYear {
     margin: 0px 0px 0px 0.55em;
}

.dijitCalendarPreviousYear {
     margin: 0px 0.55em 0px 0px;
}

.dijitCalendarIncrementControl {
     cursor: pointer;
     width: 1em;
}

.dijitCalendarDisabledDate {
     color: #808080 !important;
}

.dijitCalendarBodyContainer tbody tr td {
     cursor: pointer;
}

.dijitCalendarPreviousMonthDisabled {
     cursor: default !important;
}

.dijitCalendarCurrentMonthDisabled {
     cursor: default !important;
}

.dijitCalendarNextMonthDisabled {
     cursor: default !important;
}

.dijitCalendarDateTemplate {
     cursor: pointer;
}

.dijitCalendarSelectedYear {
     cursor: pointer;
}

.dijitCalendarNextYear, .dijitCalendarPreviousYear {
     cursor: pointer;
}

.dijitCalendarMonthLabelSpacer {
     height: 1px;
     overflow: hidden;
     position: relative;
     visibility: hidden;
}

.dijitCalendarIncrementControl {
     height: 16px;
     width: 16px;
}

.dj_ie6 .dijitCalendarIncrementControl {
     padding: 0.1em;
}

.dijitCalendarIncreaseInner, .dijitCalendarDecreaseInner {
     visibility: hidden;
}

.dijitCalendarDecrease {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/arrowLeft.png") no-repeat scroll center center;
}

.dj_ie6 .dijitCalendarDecrease {
     background-image: url("../images/colors/color1/arrowLeft.gif");
}

.dijitCalendarIncrease {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/arrowRight.png") no-repeat scroll center center;
}

.dj_ie6 .dijitCalendarIncrease {
     background-image: url("../images/colors/color1/arrowRight.gif");
}

.dijitCalendarWidth {
     width: 138px;
}

.dijitCalendarWidth input {
     width: 132px;
}

table.dijitCalendarContainer {
     border-collapse: collapse;
     border-spacing: 0px;
     border: 1px solid #cccccc;
     font-size: 100%;
     margin: 0px;
}

.dijitCalendarMonthContainer th {
     background: #ffffff url("../images/colors/color1/calendarMonthLabel.png") repeat-x scroll center top;
     padding-bottom: 0.1em;
     padding-top: 0.3em;
     text-align: center;
}

.dj_ie6 .dijitCalendarMonthContainer th {
     padding-bottom: 0em;
     padding-top: 0.1em;
}

.dijitCalendarDayLabelTemplate {
     background: #ffffff url("../images/colors/color1/calendarDayLabel.png") repeat-x scroll center bottom;
     border-top: 1px solid #eeeeee;
     color: #293a4b;
     font-weight: normal;
     padding-bottom: 0em;
     padding-top: 0.15em;
     text-align: center;
}

.dijitCalendarMonthLabel {
     color: #293a4b;
     font-size: 0.75em;
     font-weight: 700;
     text-align: center;
}

.dj_ie7 .dijitCalendarDateTemplate, .dj_ie6 .dijitCalendarDateTemplate {
     font-size: 0.8em;
}

.dijitCalendarDateTemplate {
     font-size: 0.9em;
     font-weight: 700;
     letter-spacing: 1px;
     padding: 0.3em 0.3em 0.05em;
     text-align: center;
}

.dijitCalendarPreviousMonth, .dijitCalendarNextMonth {
     background-color: #f8f8f8 !important;
     color: #999999;
}

.dijitCalendarPreviousMonthDisabled, .dijitCalendarNextMonthDisabled {
     background-color: #a4a5a6 !important;
}

.dijitCalendarCurrentMonth {
     background-color: #ffffff !important;
}

.dijitCalendarCurrentMonthDisabled {
     background-color: #bbbbbc !important;
}

.dijitCalendarDisabledDate {
     cursor: default !important;
     text-decoration: line-through !important;
}

.dijitCalendarCurrentDate {
     font-weight: 700;
     text-decoration: underline;
}

.dijitCalendarSelectedDate {
     background-color: #bbc4d0 !important;
     color: #000000 !important;
}

.dijitCalendarYearContainer {
     background: #ffffff url("../images/colors/color1/calendarYearLabel.png") repeat-x scroll center bottom;
     border-top: 1px solid #cccccc;
}

.dijitCalendarYearLabel {
     margin: 0px;
     padding: 0.4em 0px 0.25em;
     text-align: center;
}

.dijitCalendarSelectedYear {
     background-color: #bbc4d0 !important;
     color: black;
     padding: 0.2em 0.2em 0.1em;
}

.dijitCalendarNextYear, .dijitCalendarPreviousYear {
     color: #000000 !important;
     font-weight: normal;
}

.dijitCalendarMonthLabelSpacer {
     height: 1px;
     overflow: hidden;
     position: relative;
     visibility: hidden;
}

.couponWalletContainer {
     float: left;
     width: 480px;
}

#couponWalletTopBorder {
     border-top: 1px solid #c9d3de;
     float: right;
     margin-top: 10px;
     width: 100%;
}

#couponWalletTable {
     float: right;
     margin-bottom: 10px;
     margin-top: 10px;
}

#couponWalletTable th {
     border-bottom: 1px solid #c9d3de;
     padding-left: 7px;
     text-align: left;
}

#couponWalletTable td {
     border-bottom: 1px solid #c9d3de;
     padding: 6px 7px;
     vertical-align: middle;
}

.couponWalletTable_couponName {
     width: 247px;
}

.couponWalletTable_expirationDate {
     width: 131px;
}

.couponWalletTable_buttonColumn {
     width: 68px;
}

.couponWallet_NoCouponsMessage {
     padding-top: 5px;
}

#progress_bar {
     display: none;
     position: absolute;
     z-index: 9999;
}

#progress_bar_dialog {
     display: none;
     position: absolute;
     z-index: 9999;
}

.dijitDialogUnderlay {
     display: none;
}

#loading_popup {
     width: 59px;
}

#loading_popup .top_left {
     background-image: url("../images/colors/color1/popup_topleft.png");
     background-position: center top;
     background-repeat: no-repeat;
     float: left;
     height: 7px;
     width: 8px;
}

#loading_popup .top_right {
     background-image: url("../images/colors/color1/popup_topright.png");
     background-position: right top;
     background-repeat: no-repeat;
     float: left;
     height: 7px;
     width: 51px;
}

#loading_popup .header {
     background-image: url("../images/colors/color1/popup_center_tile_mini.png");
     background-repeat: repeat-y;
     clear: left;
     text-align: right;
}

#loading_popup .close {
     color: #666666;
     padding: 5px 15px 2px 0px;
}

#loading_popup .close .icon {
     float: right;
     padding-left: 4px;
     padding-top: 2px;
}

#loading_popup .bodycontent {
     background-color: transparent;
     background-image: url("../images/colors/color1/popup_center_tile_mini.png");
     background-position: right center;
     background-repeat: repeat-y;
     margin: 0px;
     padding: 0px 5px;
}

#loading_popup .bodycontent h2 {
     font-size: 14px;
     font-weight: 700;
}

#loading_popup .bodycontent p {
     margin: 3px 0px 10px 2px;
}

#loading_popup .bodycontent div.form_2column {
     padding: 0px;
}

#loading_popup .bodycontent_short {
     margin: 0px 1px;
     padding: 12px 17px 12px 15px;
}

#loading_popup .footer {
     height: 20px;
     text-align: right;
     width: 59px;
}

#loading_popup .footer .bot_left {
     background-image: url("../images/colors/color1/popup_botleft.png");
     background-position: center bottom;
     background-repeat: no-repeat;
     float: left;
     height: 11px;
     width: 8px;
}

#loading_popup .footer .bot_right {
     background-image: url("../images/colors/color1/popup_botright.png");
     background-position: right bottom;
     background-repeat: no-repeat;
     float: left;
     height: 11px;
     width: 51px;
}

.price-gradient {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/price-range-gradient.png") no-repeat scroll 0% 0%;
     height: 40px;
     margin-left: 0px;
     margin-top: 8px;
     position: relative;
}

.price-sliders {
     color: #59677d;
     font-weight: 700;
     height: 14px;
     padding-left: 0px;
     position: relative;
}

body .rangeSelectorHandle {
     background-image: url("../images/colors/color1/price-range-marker.png");
     color: #ff0000;
     cursor: pointer;
     height: 13px;
     position: absolute;
     width: 13px;
     z-index: 10;
}

body .rangeSelectorHandleHover {
     background-image: url("../images/colors/color1/price-range-marker.png");
}

body .rangeSelectorBar {
     background-image: url("../images/colors/color1/price-range-gradient.png");
     background-repeat: no-repeat;
     cursor: pointer;
     height: 24px;
     width: 120px;
}

body .rangeSelectorTooltip {
     border-color: white;
     font-size: 9px;
     padding: 1px 0px;
     position: absolute;
     z-index: 30;
}

body .empty_image {
     height: 0px;
     width: 0px;
}

#scroll_ad {
     height: 200px;
     margin: 0px;
     min-width: 585px;
     padding-right: 0px;
     vertical-align: top;
}

.thumbOuter {
     border: 0px none;
     height: 210px;
     width: 500px;
}

.thumbOuter div {
     border: 0px none;
}

.navPrev {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/accessories_images_arrow_left.png") no-repeat scroll center center;
     cursor: pointer;
     float: left;
     height: 100%;
     margin-left: -2px;
     padding: 0px 0px 10px;
     width: 20px;
}

.navNext {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/accessories_images_arrow_right.png") no-repeat scroll center center;
     cursor: pointer;
     float: right;
     height: 100%;
     margin-left: -2px;
     padding: 0px 0px 10px;
     width: 18px;
}

.thumbScroller {
     border: 0px none;
     float: left;
     height: 100%;
     overflow: hidden;
     padding: 0px 0px 0px 2px;
     position: relative;
}

.thumbsNode {
     border: 0px none;
     float: left;
     height: 100%;
}

.imgContainer {
     border: 0px none;
     float: left;
     height: 100%;
     width: 135px;
}

.dojoDndItemOver {
     cursor: pointer;
}

.dojoDndAvatar {
     color: black;
     font-size: 75%;
}

.dojoDndAvatarHeader td {
     padding-left: 20px;
     padding-right: 4px;
}

.dojoDndAvatarHeader {
     background: #cccccc;
}

.dojoDndAvatarItem {
     background: #eeeeee;
}

.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;
}

#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 {
     background-image: url("../images/colors/color1/transparent.gif");
     background-repeat: no-repeat;
     display: block;
     overflow: hidden;
     position: absolute;
     width: 498px;
     z-index: 9999;
}

#second_level_category_popup iframe {
     display: block;
     height: 498px;
     position: absolute;
     top: 0px;
     width: 498px;
     z-index: -1;
}

#requisition_list_popup .top_left {
     background-image: url("../images/colors/color1/popup_topleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 10px;
     width: 8px;
}

#second_level_category_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_insurancedesc_popup .top_left, #second_level_crescofinance_popup .top_left, #second_level_compareproducts_popup .top_left, #second_level_invstatus_popup .top_left, #cops_ordersearch_result_popup .top_left, #second_level_deleteuser_popup .top_left, #gothia_address_popup .top_left, .popup .top_left {
     background-image: url("../images/colors/color1/popup_topleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 10px;
     width: 8px;
}

#requisition_list_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: 490px;
}

#second_level_category_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_insurancedesc_popup .top_right, #second_level_crescofinance_popup .top_right, #second_level_compareproducts_popup .top_right, #second_level_invstatus_popup .top_right, #cops_ordersearch_result_popup .top_right, #second_level_deleteuser_popup .top_right, #gothia_address_popup .top_right, .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: 490px;
}

#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, #second_level_deleteuser_popup .button_margin {
     margin: 7px 0px 0px 2px;
}

#requisition_list_popup .header, .invitationDialog .header, .coshopHelp .header {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-repeat: repeat-y;
     clear: left;
     height: 23px;
     text-align: right;
}

#second_level_category_popup .header, #second_level_forgetpassword_popup .header, #second_level_insurancedesc_popup .header, #second_level_crescofinance_popup .header, #second_level_deleteuser_popup .header, #gothia_address_popup .header, popup .header {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-repeat: repeat-y;
     clear: left;
     height: 23px;

     text-align: right;
     width: 498px;
}

#second_level_compareproducts_popup .header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/popup_center_tile_big.png") repeat-y scroll 0% 0%;
     clear: left;
     height: 23px;
     text-align: right;
     width: 708px;
}

#second_level_invstatus_popup .header {
     width: 708px;
}

#second_level_category_popup .close, #requisition_list_popup .close, .multiple_wishlist_popup .close, .cancel_subscription_popup .close, #second_level_forgetpassword_popup .close, #second_level_insurancedesc_popup .close, #second_level_crescofinance_popup .close, #second_level_compareproducts_popup .close, #second_level_invstatus_popup .close, #cops_ordersearch_result_popup .close, #second_level_deleteuser_popup .close, #gothia_address_popup .close, .popup .close {
     color: #666666;
     padding: 0px 15px 2px 0px;
     position: relative;
}

#second_level_category_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_insurancedesc_popup .close .icon, #second_level_crescofinance_popup .close .icon, #second_level_compareproducts_popup .close .icon, #second_level_invstatus_popup .close .icon, #cops_ordersearch_result_popup .close .icon, #second_level_deleteuser_popup .close .icon, #gothia_address_popup .close .icon, .popup .close .icon {
     float: right;
     padding-left: 4px;
     padding-top: 2px;
}

#second_level_category_popup .bodycontent, #requisition_list_popup .bodycontent, .invitationDialog .bodycontent, .coshopHelp .bodycontent, #second_level_forgetpassword_popup .bodycontent, #second_level_insurancedesc_popup .bodycontent, #second_level_crescofinance_popup .bodycontent, #second_level_compareproducts_popup .bodycontent, #second_level_invstatus_popup .bodycontent, #cops_ordersearch_result_popup .bodycontent, #second_level_deleteuser_popup .bodycontent, #gothia_address_popup .bodycontent, .popup .bodycontent {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-repeat: repeat-y;
     margin: 0px;
     padding: 0px 0px 15px;
}

.popup .bodycontent.small {
     padding-bottom: 0px;
     padding-left: 15px;
     padding-right: 15px;
     width: 464px;
}

.popup .error {
     color: red;
     display: block;
     font-weight: 700;
     text-align: center;
}

#gothia_address_popup .bodycontent {
     width: 494px;
}

#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, #gothia_address_popup h2 {
     font-size: 14px;
     font-weight: 700;
}

#second_level_invstatus_popup h2 {
     margin-bottom: 10px;
}

#gothia_address_popup_message, #BT_gothia_address_popup_buttons {
     padding-left: 10px;
}

#BT_gothia_address_popup_buttons {
     padding-top: 10px;
}

#BT_gothia_address_popup_buttons a {
     display: block;
     float: left;
     margin-right: 20px;
}

#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_insurancedesc_popup .bodycontent div.clear_float, #second_level_crescofinance_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, #second_level_deleteuser_popup .bodycontent div.clear_float, .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, #second_level_deleteuser_popup .bodycontent .title, .popup .bodycontent .title {
     padding: 0px 17px 0px 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, #second_level_deleteuser_popup .bodycontent h2, .popup .bodycontent h2 {
     font-size: 14px;
     font-weight: 700;
     margin: 0px;
     padding: 0px;
}

#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 {
     float: right;
     margin-top: 5px;
     width: 265px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price {
     color: #c30c15;
     float: right;
     font-size: 14px;
     font-weight: 700;
     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 {
     float: right;
     padding-bottom: 6px;
     padding-top: 3px;
     width: 265px;
}

#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: 700;
     vertical-align: middle;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .quantity {
     background-color: #ffffff;
     font-size: 10px;
     margin-right: 4px;
     margin-top: 7px;
	height:23px;
	padding:0;
	text-align: center;
     vertical-align: middle;
     width: 35px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity span.primary_button {
     color: #ffffff;
     vertical-align: middle;
}

#second_level_category_popup .bodycontent .product_details {
     padding: 10px 24px 0px 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;
     text-align: center;
     width: 190px;
}

#second_level_category_popup .bodycontent .product_details .product_visual img.product_image {
     padding: 0px 0px 15px;
}

#second_level_category_popup .bodycontent .product_details .product_visual p {
     text-align: left;
}

#second_level_category_popup .bodycontent .product_details .product_information {
     float: right;
     width: 265px;
}

#second_level_category_popup .bodycontent .product_details .product_information p {
     font-weight: 700;
}

#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: outside none none;
     margin: 15px 0px 0px;
}

#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li a {
     display: block;
     margin: 0px 0px 5px;
}

#second_level_category_popup .bodycontent_short {
     margin: 0px 1px;
     padding: 12px 17px 12px 15px;
}

#second_level_category_popup .footer, #requisition_list_popup .footer, .multiple_wishlist_popup .footer, .invitationDialog .footer, #second_level_forgetpassword_popup .footer, #second_level_deleteuser_popup .footer, .popup .footer {
     height: 14px;
     text-align: right;
     width: 498px;
}

.cancel_subscription_popup .footer {
     height: 14px;
     text-align: right;
     width: 325px;
}

#second_level_category_popup .footer .bot_left, #requisition_list_popup .footer .bot_left, .multiple_wishlist_popup .footer .bot_left, .invitationDialog .bot_left, .cancel_subscription_popup .footer .bot_left, .coshopHelp .bot_left, #second_level_forgetpassword_popup .footer .bot_left, #second_level_insurancedesc_popup .footer .bot_left, #second_level_crescofinance_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, #second_level_deleteuser_popup .footer .bot_left, #gothia_address_popup .footer .bot_left, .popup .footer .bot_left {
     background-image: url("../images/colors/color1/popup_botleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 8px;
}

#second_level_category_popup .footer .bot_right, #requisition_list_popup .footer .bot_right, .multiple_wishlist_popup .footer .bot_right, .invitationDialog .bot_right, .cancel_subscription_popup .footer .bot_right, .coshopHelp .bot_right, #second_level_forgetpassword_popup .footer .bot_right, #second_level_insurancedesc_popup .footer .bot_right, #second_level_crescofinance_popup .footer .bot_right, #second_level_compareproducts_popup .footer .bot_right, #second_level_invstatus_popup .footer .bot_right, #second_level_deleteuser_popup .footer .bot_right, #gothia_address_popup .footer .bot_right, .popup .footer .bot_right {
     background-image: url("../images/colors/color1/popup_botright.png");
     background-position: right center;
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 490px;
}

#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;
}

.popup #stockAlertContent input {
     border-radius: 5px;
     color: #787878;
     padding: 6px;
}

.popup #stockAlertContent a img {
     margin-bottom: -9px;
}

div.free_gifts_block {
     float: left;
}

#free_gifts_popup_main_div {
     display: none;
}

#free_gifts_popup {
     background-image: url("../images/colors/color1/transparent.gif");
     background-repeat: no-repeat;
     display: block;
     overflow: hidden;
     position: absolute;
     width: 498px;
     z-index: 9999;
}

#free_gifts_popup .top_left {
     background-image: url("../images/colors/color1/popup_topleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 10px;
     width: 8px;
}

#free_gifts_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: 490px;
}

#free_gifts_popup .header {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-repeat: repeat-y;
     clear: left;
     height: 23px;
     text-align: right;
}

#free_gifts_popup .close {
     color: #666666;
     padding: 5px 15px 2px 0px;
}

#free_gifts_popup .close .icon {
     float: right;
     padding-left: 4px;
     padding-top: 2px;
}

#free_gifts_popup .bodycontent {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-repeat: repeat-y;
     margin: 0px;
     padding: 0px 0px 15px;
}

#free_gifts_popup .bodycontent div.clear_float {
     clear: both;
}

#free_gifts_popup .bodycontent .title {
     padding: 0px 17px 0px 15px;
}

#free_gifts_popup .bodycontent h2 {
     font-size: 14px;
     font-weight: 700;
     margin: 0px;
     padding: 0px;
}

#free_gifts_popup .bodycontent input {
     background: rgba(0, 0, 0, 0);
     border: medium none;
}

#free_gifts_popup .bodycontent div#radio_choices {
     padding: 8px 17px 0px 15px;
}

div#radio_choices div {
     margin-bottom: 6px;
}

div#radio_choices div input {
     margin: 0px;
     vertical-align: top;
}

#free_gifts_popup .bodycontent div#free_gifts_table {
     height: 260px;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0px 0px 0px 15px;
     width: 466px;
}

div#free_gifts_table div.gifts_wrapper {
     border-top: 1px solid #c6d0dc;
     padding-bottom: 10px;
}

div.gifts_wrapper div.gift_item_container {
     border-bottom: 1px solid #c9d3de;
}

div.gift_item_container div.selection {
     float: left;
     padding: 34px 5px 6px;
     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-left: 1px;
     margin-top: 5px;
     padding: 8px 0px 0px 15px;
     width: 477px;
}

#free_gifts_popup .bodycontent p.status_message, #free_gifts_popup .bodycontent p.error {
     padding: 0px 16px;
}

#free_gifts_popup .bodycontent .error {
     color: #e70000;
}

#free_gifts_popup .footer {
     height: 14px;
     text-align: right;
     width: 498px;
}

#free_gifts_popup .footer .bot_left {
     background-image: url("../images/colors/color1/popup_botleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 8px;
}

#free_gifts_popup .footer .bot_right {
     background-image: url("../images/colors/color1/popup_botright.png");
     background-position: right center;
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 490px;
}

.nodisplay {
     display: none;
}

#MessageArea {
     display: none;
     padding: 0px 0px 0px 10px;
}

#content_wrapper #MessageArea {
    float: none;
    padding: 0px;
    width: 588px;
    margin: 0 auto;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    z-index: 999999;
    width: 100% !important;
    max-width: 500px;
    transform: translate(-50%,-50%);
}

td.item .listPrice {
     font-weight: 700;
     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;
}

.dotted_line {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/table_dotted_line.png") repeat-x scroll 0% 0%;
}

.solid_line {
     border-top: 1px solid #e3e3e3;
}

.bopis_link {
     color: #385c78;
     text-decoration: underline;
}

.bopis_title {
     color: #404040;
}

div.content_header div.hide {
     float: right;
     margin-left: -100px;
     margin-right: 10px;
     min-width: 50px;
     padding-top: 12px;
}

div.content_header div.hide img {
     vertical-align: bottom;
}

#bopis_empty_table th {
     border-top: 1px solid #c9d3de;
     font-weight: normal;
     height: 18px;
     padding: 7px 7px 0px 0px;
     text-align: left;
     vertical-align: top;
}

#bopis_table {
     float: left;
     margin-top: 5px;
     padding-bottom: 4px;
}

#bopis_table tr.nested th {
     border-top: 1px solid #c9d3de;
}

#bopis_table th {
     border-bottom: 1px solid #c9d3de;
     height: 18px;
     padding: 0px 7px;
     text-align: left;
     vertical-align: top;
}

#bopis_table td {
     border-bottom: 1px solid #c9d3de;
     padding: 6px 7px;
     vertical-align: top;
}

#bopis_table td.avail img {
     vertical-align: middle;
}

#bopis_table input, #bopis_table select {
     background: rgba(0, 0, 0, 0);
     border: medium none;
}

#box .bopis_contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_tile_short.png") repeat-x scroll 0% 0%;
     height: 18px;
     margin: 0px auto;
}

.numbered_content_box {
     background-color: #dbe6f2;
     height: 25px;
     padding-bottom: 2px;
     padding-top: 5px;
}

.content_thick_line {
     background-color: #dbe6f2;
     height: 8px;
     width: 100%;
}

#box div#store_selection_container {
     height: 15px !important;
}

div#store_selection div.body {
     border-left: 1px solid #c9d3de;
     border-right: 1px solid #c9d3de;
     width: 904px;
}

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: 700;
     padding-left: 18px;
}

div#store_selection div.number_info {
     border-bottom: 7px solid #efefef;
     margin-bottom: 10px;
     width: 100%;
}

div#store_selection div.number_info span.blue_text {
     height: 23px;
     line-height: 23px;
}

div#location span.bold {
     display: block;
     padding-bottom: 6px;
}

div#your_store_list .text_padding {
     padding: 10px 0px;
}

.info_icon {
     vertical-align: text-bottom;
}

.tooltip_popup_price {
     font-family: 'Lato', Arial,helvetica,sans-serif;
}

.sixpixels {
     float: left;
     height: 10px;
     padding-left: 6px;
}

div.blue_header div.hide {
     float: left;
     padding-top: 12px;
}

div.blue_header div.hide img {
     vertical-align: bottom;
}

#bopis_table1 {
     float: left;
     margin-top: 5px;
     padding-bottom: 4px;
}

#bopis_table1 tr.nested th {
     border-top: 1px solid #c9d3de;
}

#bopis_table1 th {
     border-bottom: 1px solid #c9d3de;
     height: 18px;
     padding: 0px 7px;
     text-align: left;
     vertical-align: top;
}

#bopis_table1 td {
     border-bottom: 1px solid #c9d3de;
     padding: 6px 7px;
     vertical-align: top;
}

#bopis_table1 td.avail img {
     vertical-align: middle;
}

#bopis_table1 input, #bopis_table1 select {
     background: rgba(0, 0, 0, 0);
     border: medium none;
}

.map {
     height: 330px;
     margin-left: auto;
     margin-right: auto;
     width: 570px;
}

.map_image {
     height: 330px;
     width: 570px;
}

.numbered_blue_box {
     background-color: #dbe6f2;
     height: 25px;
     padding-bottom: 2px;
     padding-top: 5px;
}

.blue_thick_line {
     background-color: #dbe6f2;
     height: 8px;
     width: 100%;
}

#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: 700;
     padding-left: 18px;
}

div#store_selection span.small_bold {
     font-size: 0.8em;
     font-weight: 700;
     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;
}

#location .location_select {
     float: left;
     margin-right: 10px;
}

#location .location_select_label {
     font-size: 11px;
     padding-bottom: 3px;
}

#location .location_option_label {
     font-size: 11px;
     padding-left: 25px;
     padding-right: 10px;
}

#location .location_select_form {
     padding-right: 0px;
}

#location .location_select_button {
     display: block;
     padding-top: 17px;
}

.bold {
     font-weight: 700;
}

.disabled {
     display: none;
}

.requisitionListBorder {
     padding-bottom: 20px;
}

.requisitionListBorder_top {
     padding-top: 10px;
}

#requisitionListType {
     height: auto;
     width: 170px;
}

.new_requisition_list_details {
     display: table;
     height: 40px;
}

.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: inline-block;
}

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: inline-block;
}

div.requisition_list_info_table div.row div.label, div.requisition_list_info_table div.row div.info_content {
     float: left;
     height: auto !important;
     min-height: 27px;
     padding: 7px 5px 3px;
     text-align: left;
     vertical-align: middle;
}

div.requisition_list_table {
     padding: 8px 0px;
}

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: outside none none;
     margin: 0px;
     padding: 0px;
}

div.requisition_list_table .ul .li {
     float: left;
     padding: 3px 5px;
}

div.requisition_list_table .ul .clear_float {
     float: none;
     font-size: 0px;
     padding: 0px;
}

div.requisition_list_table .column_heading {
     border-bottom: 1px solid #cccccc;
     border-top: 1px solid #cccccc;
     font-weight: 700;
}

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: 0px;
}

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 {
     text-align: right;
     width: 11%;
}

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: 0px;
     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-bottom: 20px;
     padding-left: 15px;
     padding-top: 20px;
}

div.requisition_list_popup_table input {
     background-color: white;
     border: 0px none;
}

#box .saved_orders .body737 {
     border-left: 1px solid #acacac;
     border-right: 1px solid #acacac;
     margin: 0px;
     padding: 0px 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 {
     text-align: right;
     width: 13%;
}

#box .saved_orders .body {
     border-left: 1px solid #acacac;
     border-right: 1px solid #acacac;
     display: block;
     margin: 0px;
     padding: 0px 8px;
     width: 737px;
}

.saved_orders {
     float: left;
     margin: 0px;
     padding: 0px;
     width: 755px;
}

.savedOrderDetailsLinkText {
     padding-left: 5px;
}

#saved_orders_paging_top {
     padding-top: 5px;
}

#saved_orders_paging_bottom {
     padding-bottom: 5px;
     width: 500px;
}

.current_order {
     font-weight: 700;
}

#set_current_order {
     float: left;
}

#current_order_action {
     left: 6px;
     padding: 5px 0px 0px;
     position: relative;
}

#current_order_action ul {
     display: inline;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

#current_order_action ul li {
     display: inline;
}

#current_order_action ul li a {
     display: inline-block;
     height: 29px;
     width: 26px;
}

#current_order_action ul li a:hover {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/current_order_action_icon_hover_bg.gif") no-repeat scroll 0px 3px;
}

#current_order_action ul li.disabled a:hover {
     background: rgba(0, 0, 0, 0);
}

#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: 0px 0px 8px;
}

#current_order_action table.info_table td.label {
     font-weight: 700;
}

#current_order_action div.info {
     margin-bottom: 10px;
}

.savedOrderCheckboxFocus {
     border: 1px dotted black;
}

#PendingOrderDisplay #content759 {
     float: left;
     padding-top: 6px;
     width: 755px;
}

.savedOrderDetailsTable {
     width: 200px;
}

.savedOrdersDetailsTableContainer {
     float: left;
     width: 100%;
}

.savedOrderDetailsTableContent {
     width: 222px;
}

#savedOrderDetailsTable_OrderDescContent input {
     float: left;
     height: 100%;
     margin-right: 5px;
     margin-top: 2px;
     width: 140px;
}

.savedOrderDetailsInputBorder {
     border: 1px solid #aab2bc;
}

.savedOrderDetailsInputBorderWarning {
     border: 2px solid red;
}

.savedOrderDetailsTableHeader {
     width: 80px;
}

.savedOrderDetailsTableHeaderText {
     vertical-align: middle;
}

#pricing_popup_main_div {
     display: none;
}

#pricing_popup {
     display: block;
     position: absolute;
     width: 427px;
     z-index: 9999;
}

#pricing_popup .top_left {
     background-image: url("../images/colors/color1/popup_topleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 10px;
     width: 8px;
}

#pricing_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: 419px;
}

#pricing_popup .header {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-position: right center;
     background-repeat: repeat-y;
     border-left: 1px solid #a5aebd;
     clear: left;
     height: 23px;
     text-align: right;
}

#pricing_popup .close {
     color: #666666;
     padding: 5px 15px 2px 0px;
}

#pricing_popup .close .icon {
     float: right;
     padding-left: 4px;
     padding-top: 2px;
}

#pricing_popup .pricingTable {
     max-height: 200px;
     overflow-x: hidden;
     overflow-y: auto;
     width: 95%;
}

#pricing_popup .pricingPopupButton {
     margin-left: 5px;
}

#pricing_popup .bodycontent {
     background-image: url("../images/colors/color1/popup_center_tile.png");
     background-position: right center;
     background-repeat: repeat-y;
     border-left: 1px solid #a5aebd;
     margin: 0px;
     padding: 0px 0px 10px;
}

#pricing_popup .bodycontent div.clear_float {
     clear: both;
}

#pricing_popup .bodycontent h2 {
     font-size: 14px;
     font-weight: 700;
     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: 0px 17px 0px 15px;
}

#pricing_popup .bodycontent_short {
     margin: 0px 1px;
     padding: 12px 17px 12px 15px;
}

#pricing_popup .footer {
     height: 14px;
     text-align: right;
     width: 427px;
}

#pricing_popup .footer .bot_left {
     background-image: url("../images/colors/color1/popup_botleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 8px;
}

#pricing_popup .footer .bot_right {
     background-image: url("../images/colors/color1/popup_botright.png");
     background-position: right center;
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 419px;
}

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: medium none;
     margin-bottom: 0px;
     padding: 0px;
     vertical-align: text-top;
}

div#distributor_pricing_popup div.row div.price_range_link {
     display: block;
     margin: 0px 0px 0px 18px;
}

div#distributor_pricing_popup div.row div.contract_column {
     width: 250px;
}

.warning {
     color: red;
}

TD.logontxt {
     color: black;
     font: 11px 'Lato', Arial,Verdana,Geneva,'Lato', Arial,Helvetica,sans-serif;
     padding-bottom: 1px;
     padding-top: 3px;
}

.generic_error_developers {
     font-weight: 700;
}

.generic_error_container {
     float: none !important;
     margin-left: auto !important;
     margin-right: auto !important;
     margin-top: 60px !important;
     min-height: 200px !important;
     width: 70% !important;
}

#discount_details_box {
     margin: 0px auto;
     padding-bottom: 20px;
     width: 1160px;
}

#discount_details_box .title {
     padding: 10px 0px;
}

#discount_details_box .content {
     display: block;
}

#promotion-products-table {
     margin-top: 20px;
     width: 1160px !important;
}

#MessageArea {
     display: none;
     padding: 0px;
     position: fixed;
     z-index: 9999;
     max-width:500px;
     margin:auto;
     top:50% !important;
     left:50% !important;
     transform:translate(-50%,-50%);
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
     color: #292929;
     font-size: 14px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
     color: #292929;
     font-size: 14px;
}

#msgpopup_close_text {
     vertical-align: top;
}

div.msgpopup1 {
     display: none;
     left: 0px;
     min-height: 55px;
     position: absolute;
     top: 0px;
     width: 100%;
}

div.msgpopup1 .msgpopup_content_wrapper {
     background-color: #fff;
     margin: 0px;
     min-height: 50px;
     padding: 0px;
     position: relative;
     width: 100%;
     border-radius: 7px;
     box-shadow: 0 20px 105px #000;
}

div.msgpopup1 .msgpopup_content_wrapper .content {
     /*background: rgba(0, 0, 0, 0) url("../images/colors/color1/msgpopup1_content_bg.png") repeat-x scroll center top;*/
     background:none;
     min-height: 50px;
     width: 100%;
}

div.msgpopup1 .msgpopup_content_wrapper .left {
     background-color: #307000;
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 3px;
     display:none;
}

div.msgpopup1 .msgpopup_content_wrapper .right {
     background-color: #307000;
     height: 100%;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 3px;
     display:none;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon {
     display: inline-block;
     max-height: 55px;
     top: 0px;
     width: 55px;
     vertical-align: middle;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/msgpopup1_exc.png") no-repeat scroll 0px 0px;
     float: left;
    height: 40px;
    margin-left: 15px;
    margin-top: 8px;
    width: 30px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
     height: 100%;
    max-width: 375px;
    padding: 30px 0;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

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;
     left: 0px;
     min-height: 55px;
     position: absolute;
     top: 0px;
     width: 100%;
}

div.msgpopup2 .msgpopup_content_wrapper {
     background-color: #fff;
     margin: 0px;
     min-height: 50px;
     padding: 0px;
     position: relative;
     width: 100%;
     border-radius: 7px;
     box-shadow: 0 20px 105px #000;
}

div.msgpopup2 .msgpopup_content_wrapper .content {
     /*background: rgba(0, 0, 0, 0) url("../images/colors/color1/msgpopup2_content_bg.png") repeat-x scroll center top;*/
     background:none;
     min-height: 50px;
     width: 100%;
}

div.msgpopup2 .msgpopup_content_wrapper .left {
     background-color: #c30c15;
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 3px;
     display:none;
}

div.msgpopup2 .msgpopup_content_wrapper .right {
     background-color: #c30c15;
     height: 100%;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 3px;
     display:none;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon {
     display: inline-block;
     max-height: 55px;
     top: 0px;
     width: 55px;
     vertical-align: middle;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/msgpopup2_exc.png") no-repeat scroll 0px 0px;
     float: left;
    height: 40px;
    margin-left: 15px;
    margin-top: 8px;
    width: 37px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
     height: 100%;
    max-width: 360px;
    padding: 30px 10px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

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;
}

.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: 0px 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;
}

.accordion .dijitAccordionTitleBottom {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/normal_center_bottom.png") repeat-x scroll center 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: 700;
}

.accordion .dijitAccordionTitleBottom-selected {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/active_center_bottom.png") repeat-x scroll center 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 0px 0px;
     cursor: pointer;
     height: auto;
     position: relative;
}

.accordion .dijitAccordionTitleBottom-hover {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/hover_center_bottom.png") repeat-x scroll center bottom;
     display: block;
     padding: 5px 30px 5px 5px;
}

.accordion .dijitInline {
     border: 0px none;
     display: inline-block;
     padding: 0px;
     vertical-align: middle;
}

.accordion .arrowTextUp {
     background-image: url("../images/colors/color1/arrow_active.png");
     background-repeat: no-repeat;
     font-size: 0px;
     height: 16px;
     position: absolute;
     right: 10px;
     top: 4px;
     width: 16px;
}

.accordion .arrowTextDown {
     background-image: url("../images/colors/color1/arrow_normal.png");
     background-repeat: no-repeat;
     font-size: 0px;
     height: 16px;
     position: absolute;
     right: 10px;
     top: 4px;
     width: 16px;
}

.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 {
     font-weight: 700;
     margin-right: 5px;
}

.ranking_list_table .ul .li .rank_icon {
     height: 16px;
     width: 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: rgba(0, 0, 0, 0) url("../images/colors/color1/loading.gif") no-repeat scroll center center;
     height: 100%;
     margin: 0px;
     width: 100%;
}

.ranking_list_container .scroll_pane_container {
     padding: 10px 0px 0px;
     position: relative;
     width: 100%;
}

.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 {
     float: none;
     min-height: 230px;
     position: relative;
}

.ranking_list_container .scroll_pane_container .navPrev {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/up_arrow.png") no-repeat scroll center center;
     height: 6px;
     width: 100%;
}

.ranking_list_container .scroll_pane_container div.navPrev:hover {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/up_arrow_hover.png") no-repeat scroll center center;
     height: 6px;
     width: 100%;
}

.ranking_list_container .scroll_pane_container .navNext {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/down_arrow.png") no-repeat scroll center center;
     height: 6px;
     width: 100%;
}

.ranking_list_container .scroll_pane_container div.navNext:hover {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/down_arrow_hover.png") no-repeat scroll 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;
}

.loadingStatusArea {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/loading.gif") no-repeat scroll left top;
     height: 70px;
     margin: 30px 0px 0px 45px;
     width: 98px;
}

#WC_LeftSidebarDisplay_div_5 {
     display: none;
     padding-top: 10px;
}

div.browsing_history_espot {
     padding-right: 1px;
     width: 145px;
}

div.browsing_history_espot .espot_header h2 {
     margin-right: 0px !important;
}

div.browsing_history_espot .espot_header div.left {
     background: rgba(0, 0, 0, 0) 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: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow2_header_tile.png") repeat-x scroll 0px 0px;
     float: left;
     height: 13px;
     padding: 0px;
     width: 129px;
}

div.browsing_history_espot .espot_header div.right {
     background: rgba(0, 0, 0, 0) 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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow2_center.png") repeat scroll 0% 0%;
     border-right: 1px solid #e5c44f;
     height: auto;
     padding: 0px 14px 7px;
     width: 116px;
}

div.browsing_history_espot .espot_footer div.center {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_footer_tile.png") repeat-x scroll 0px 0px;
     float: left;
     height: 10px;
     width: 125px;
}

div.browsing_history_espot .espot_footer div.left {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_footer_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 10px;
     width: 10px;
}

div.browsing_history_espot .espot_footer div.right {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_footer_right.png") no-repeat scroll 0px 0px;
     float: left;
     height: 10px;
     width: 10px;
}

div.browsing_history_espot .body {
     background-color: #ffffff;
     border-left: 1px solid #e5c44f;
     border-right: 1px solid #e5c44f;
     border-top: 1px solid #e5c44f;
     float: left;
     height: auto;
     margin-top: 0px !important;
     padding: 6px;
     width: 131px;
}

div.browsing_history_espot .thumbOuter {
     width: 100%;
}

div.browsing_history_espot .thumbScroller {
     position: relative;
}

div.browsing_history_espot .thumbsNode {
     min-height: 230px;
     position: relative;
}

div.browsing_history_espot .navPrev {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/up_arrow.png") no-repeat scroll center center;
     height: 6px;
     width: 140px;
}

div.browsing_history_espot .navPrev:hover {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/up_arrow_hover.png") no-repeat scroll center center;
     height: 6px;
     width: 140px;
}

div.browsing_history_espot .navNext {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/down_arrow.png") no-repeat scroll center center;
     height: 6px;
     width: 125px;
}

div.browsing_history_espot .navNext:hover {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/down_arrow_hover.png") no-repeat scroll 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;
}

#BrowsingHistoryDisplay_Widget div.divider_line {
     background-color: rgba(0, 0, 0, 0) !important;
     border-top: 1px solid #c6d0dc;
     padding-bottom: 10px;
     width: 99%;
}

#BrowsingHistoryDisplay_Widget div.divider {
     padding-bottom: 10px;
}

div.item_wrapper_grid {
     border-left: 1px dotted #c3ced9;
     float: left;
     padding: 5px;
     text-align: left;
     width: 18%;
}

div.item_wrapper_grid_begin {
     float: left;
     padding: 5px;
     text-align: left;
     width: 18%;
}

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 {
     float: left;
     padding: 10px;
     width: 70px;
}

div.item_wrapper_list .information {
     float: left;
     padding: 10px;
     width: 440px;
}

div.item_wrapper_list .information h3 {
     font-size: 10px;
     font-weight: 700;
     padding-right: 7px;
     width: 440px;
}

div.item_wrapper_list .information p {
     width: 440px;
}

div.item_wrapper_list .price {
     float: left;
     font-weight: 700;
     padding-top: 5px;
     text-align: right;
     width: 70px;
}

div.item_wrapper_list .button_wrapper {
     float: right;
     padding: 10px;
     width: 110px;
}

div.browsing_history_empty {
     padding-bottom: 5px;
     padding-top: 5px;
}

.display_results {
     float: left;
     padding: 9px 0px;
}

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 0px;
     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: 700;
}

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;
}

#top_promotion_banner {
     background: rgba(0, 0, 0, 0) url("../images/promotionBanner_tile.png") repeat-x scroll 0px 0px;
     display: block;
}

#footer div.payment_method_container {
     float: left;
     margin-right: 18px;
     padding-right: 0px;
}

#footer div.payment_method_container ul {
     list-style-type: none;
}

#footer div.payment_method_container ul li {
     float: left;
     margin-right: 3px;
}

#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: 'Lato', Arial;
     font-size: 11px;
     font-weight: 700;
}

#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 {
     clear: left;
     color: #ff4800;
     display: inline;
     float: left;
     font-size: 12px;
     padding: 4px 0px;
     width: 180px;
}

#second_level_category_popup .bodycontent .purchase_details .promo_price .installment_price strong {
     color: #000000;
}

#second_level_category_popup .promo_price .promo_desc {
     color: #ff4800;
     font-size: 12px;
     font-weight: 700;
}

#product div.promo_price {
     color: #ff4800;
     font-family: 'Lato', Arial,helvetica,sans-serif !important;
     font-size: 12px;
     font-weight: normal;
     padding-top: 4px;
}

#product span.discount_price {
     font-weight: 700;
}

#product .related_discounts {
     border: 1px solid #c6d0dc;
     padding: 5px;
     width: 257px;
}

div.brazil_price_container div.promo_price {
     color: #ff4800;
     font-weight: normal;
     padding-top: 4px;
}

div.brazil_price_container div.promo_price strong {
     font-weight: 700;
}

div.brazil_price_container div.promo_price p {
     color: #ff4800;
     font-size: 10px;
     font-weight: normal;
}

.sign_in_registration .shopper_choice {
     margin-bottom: 10px;
     padding: 1px 3px 3px 1px;
}

.show_registration_field {
     display: block;
}

.view_forms_of_payment_link img {
     background-color: white;
     margin: 0px 0px 4px;
     padding: 0px 3px 0px 0px;
     vertical-align: middle;
}

#forms_of_payment_popup .dijitDialogTitleBar {
     display: none;
}

#forms_of_payment_popup_main_div {
     display: none;
}

#forms_of_payment_popup {
     background-image: url("../images/colors/color1/transparent.gif");
     background-repeat: no-repeat;
     display: block;
     overflow: hidden;
     position: absolute;
     width: 700px;
     z-index: 9999;
}

#forms_of_payment_popup .top_left {
     background-image: url("../images/colors/color1/popup_topleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 10px;
     width: 8px;
}

#forms_of_payment_popup .top_right {
     background-image: url("../images/colors/color1/pricing_options_popup_topright.png");
     background-position: right center;
     background-repeat: no-repeat;
     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-position: right center;
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 692px;
}

#forms_of_payment_popup .header {
     background-image: url("../images/colors/color1/pricing_options_popup_center_tile.png");
     background-position: right center;
     background-repeat: repeat-y;
     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 0px;
}

#forms_of_payment_popup .close .icon {
     float: right;
     padding-left: 4px;
     padding-top: 2px;
}

#forms_of_payment_popup .bodycontent {
     background-image: url("../images/colors/color1/pricing_options_popup_center_tile.png");
     background-position: right center;
     background-repeat: repeat-y;
     border-left: 1px solid #a5aebd;
     margin: 0px;
     padding: 0px 6px 15px 0px;
}

#forms_of_payment_popup .bodycontent .payment_option_info {
     padding: 10px 11px 2px;
}

#forms_of_payment_popup .bodycontent .payment_option_info h2 {
     font-size: 14px;
     font-weight: 700;
}

#forms_of_payment_popup .bodycontent .payment_selection select {
     height: auto;
     margin: 0px;
     vertical-align: middle;
     width: 170px;
}

#forms_of_payment_popup .bodycontent .payment_option_info img {
     border: 0px none;
     height: 26px;
     padding: 2px;
     vertical-align: middle;
     width: 35px;
}

#forms_of_payment_popup_table_1 {
     float: left;
     padding: 8px 0px 0px;
     visibility: hidden;
}

#forms_of_payment_popup_table_2 {
     float: left;
     padding: 8px 0px 0px 20px;
     visibility: hidden;
}

#forms_of_payment_popup_table_3 {
     float: left;
     padding: 8px 0px 0px 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: 700;
     list-style-type: none;
     padding: 3px 0px;
}

#forms_of_payment_popup .bodycontent .payment_option_info .row {
     border-bottom: 1px solid #c6d0dc;
     list-style-type: none;
     padding: 5px 0px;
}

#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: 0px;
}

.order_installment_option select {
     width: 250px;
}

#remote_widget_tool_box {
     margin: 0px auto;
     width: 930px;
}

#remote_widget_tool_content_wrapper_border {
     border: 1px solid #c0dcf2;
     margin: 5px auto 0px;
     overflow: hidden;
     width: 955px;
}

#remote_widget_tool_box .contentgrad_header .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 33px;
     width: 9px;
}

#remote_widget_tool_box .contentgrad_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 33px;
     width: 10px;
}

#remote_widget_tool_box .contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_tile.png") repeat-x scroll 0px 0px;
     height: 33px;
     margin: 0px auto;
}

#remote_widget_tool_box .remote_widget_tool_create_body {
     border-left: 1px solid #d2d2d2;
     border-right: 1px solid #d2d2d2;
     display: block;
     margin: 0px;
     padding: 3px 15px;
     width: auto;
}

#remote_widget_tool_box .remote_widget_tool_create_description {
     display: block;
     padding-left: 15px;
     padding-top: 10px;
     position: absolute;
     width: 900px;
}

#remote_widget_tool_box .remote_widget_tool_customize {
     color: #0055ad;
     cursor: pointer;
     float: left;
     font-size: 12px;
     padding-bottom: 10px;
     padding-top: 15px;
     text-decoration: underline;
}

#remote_widget_tool_box .remote_widget_tool_customize_button {
     cursor: pointer;
     display: inline-block;
     margin-top: 18px;
     padding-left: 5px;
}

#remote_widget_tool_box .RegistryCreateHeading {
     border-bottom: 1px solid #d1d1d1;
     padding-top: 8px;
     width: 97%;
}

#remote_widget_tool_box .footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_tile.png") repeat-x scroll 0px 0px;
     height: 7px;
     width: 100%;
}

#remote_widget_tool_box .footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 7px;
     width: 10px;
}

#remote_widget_tool_box .footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 7px;
     width: 10px;
}

div.RemoteWidgetTool_color_choice_column {
     float: left;
     height: 28px;
     margin-right: 5px;
     width: 77px;
}

div.remote_widget_tool_radio_button_column {
     float: left;
     width: 20px;
}

div.remote_widget_tool_layout_column {
     float: left;
     height: 80px;
     text-align: center;
     width: 50px;
}

div.remote_widget_tool_layout_image {
     height: 55px;
}

div.layout_design_textBox_info {
     color: #666666;
}

div.remote_widget_tool_preview_description {
    
}

div.remote_widget_tool_preview {
     margin-bottom: 15px;
     margin-top: 15px;
}

div.remote_widget_tool_layout_preview {
     clip: rect(0px, 600px, 200px, 0px);
     margin-bottom: 30px;
     text-align: center;
     width: 200px;
}

div.remote_widget_tool_layout_preview_content {
     border-color: #d2d2d2;
     border-style: solid;
     border-width: 0px;
     overflow: auto;
     padding-bottom: 10px;
     padding-top: 10px;
}

div.colorChose {
     background-color: #eeeeee;
     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%;
}

div.inner_form_wrapper {
     padding: 9px 0px;
}

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;
}

.dojoxColorPicker {
     background: #ededed;
     border-radius: 5pt;
     border: 1px solid #cccccc;
     height: 150px;
     padding: 8px;
     width: 300px;
}

.dojoxColorPickerBox {
     height: 150px;
     margin: 0px;
     padding: 0px;
     position: relative;
     width: 150px;
}

.dojoxColorPickerUnderlay {
     border: 1px solid #a0a0a0;
     height: 150px;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 150px;
     z-index: 1;
}

.dojoxHuePickerUnderlay {
     background: rgba(0, 0, 0, 0) url("../images/colorPicker/hue.png") no-repeat scroll center top;
     height: 150px;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 20px;
     z-index: 1;
}

.dojoxHuePicker {
     left: 157px;
     position: relative;
     top: -150px;
}

.dojoxHuePickerPoint {
     background: rgba(0, 0, 0, 0) url("../images/colorPicker/hueHandle.png") no-repeat scroll center center;
     cursor: move;
     height: 8px;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 20px;
     z-index: 3;
}

.dojoxColorPickerPoint {
     background: rgba(0, 0, 0, 0) url("../images/colorPicker/pickerPointer.png") no-repeat scroll center center;
     border: 0px none;
     cursor: move;
     height: 10px;
     position: absolute;
     width: 10px;
     z-index: 3;
}

.dojoxColorPickerPreview {
     background-color: #ffffff;
     border: 1px solid #333333;
     display: block;
     height: 45px;
     left: 185px;
     position: relative;
     top: -150px;
     width: 45px;
}

.dojoxColorPickerWebSafePreview {
     border: 1px solid #333333;
     display: block;
     height: 25px;
     left: 240px;
     position: relative;
     top: -197px;
     width: 25px;
}

.dojoxColorPickerOptional {
     left: 185px;
     position: relative;
     top: -170px;
}

.dojoxColorPickerOptional input {
     border: 1px solid #a7a7a7;
     line-height: 1.1em;
     margin-bottom: 0px;
     padding: 1px 3px;
     width: 25px;
}

.dojoxColorPickerRgb {
     left: 0px;
     position: absolute;
     top: 0px;
}

.dojoxColorPickerHsv {
     left: 50px;
     position: absolute;
     top: 0px;
}

.dojoxColorPickerHex {
     left: 2px;
     position: absolute;
     top: 73px;
}

.dojoxColorPickerHex input {
     width: 55px;
}

#giftregbox {
     margin: 0px auto;
     width: 785px;
}

#giftregbox .main_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_tile1.png") repeat-x scroll 0px 0px;
     height: 33px;
}

#giftregbox .main_header .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_left1.png") no-repeat scroll 0px 0px;
     float: left;
     height: 33px;
     width: 11px;
}

#giftregbox .main_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_right1.png") no-repeat scroll 0px 0px;
     float: right;
     height: 33px;
     width: 11px;
}

#giftregbox .main_header .left_corner_straight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_left_straight.png") no-repeat scroll 0px 0px;
     float: left;
     height: 33px;
     width: 11px;
}

#giftregbox .main_header .right_corner_straight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_right_straight.png") no-repeat scroll 0px 0px;
     float: right;
     height: 33px;
     width: 11px;
}

#giftregbox .content_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_tile.png") repeat-x scroll 0px 0px;
     height: 39px;
}

#giftregbox .content_header .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 39px;
     width: 11px;
}

#giftregbox .content_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_right.png") no-repeat scroll 0px 0px;
     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 0px 0px 10px;
}

#giftregbox .content_footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_tile.png") repeat-x scroll 0px 0px;
     border-bottom: 1px solid #d2d2d2;
     border-top: 1px solid #d2d2d2;
     height: 39px;
}

#giftregbox .content_footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 39px;
     width: 11px;
}

#giftregbox .content_footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 39px;
     width: 11px;
}

#giftregbox .content_footer .left .content_text {
     height: 20px;
     line-height: 40px;
     vertical-align: middle;
}

#giftregbox .contentline {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_tile.png") repeat-x scroll 0px 0px;
     border-left: 1px solid #d3d3d3;
     border-right: 1px solid #d3d3d3;
     height: 8px;
}

#giftregbox .contentline .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_line_header_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 33px;
     width: 11px;
}

giftregbox .contentline .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_line_header_right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 33px;
     width: 11px;
}

.rounded_content_giftregbox .contentline {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_header_tile.png") repeat-x scroll 0px 0px;
     height: 2px;
}

#giftregbox .static_pages_line {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_line_compare.png") repeat-x scroll 0px 0px;
     height: 9px;
}

#giftregbox div#shopping_cart_product_table {
     height: 15px !important;
}

#giftregbox .contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_tile.png") repeat-x scroll 0px 0px;
     height: 33px;
     margin: 0px auto;
}

#giftregbox .contentgrad_header .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 33px;
     width: 9px;
}

#giftregbox .contentgrad_header .left_corner_short {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_left_short.png") no-repeat scroll 0px 0px;
     float: left;
     height: 18px;
     width: 8px;
}

#giftregbox .contentgrad_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 33px;
     width: 10px;
}

#giftregbox .contentgrad_header .right_corner_short {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_right_short.png") no-repeat scroll 0px 0px;
     float: right;
     height: 18px;
     width: 8px;
}

#giftregbox .contentgrad_header .left_corner_img {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 33px;
     width: 10px;
}

.rounded_content_giftregbox .contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_tile.png") repeat-x scroll 0px 0px;
     height: 26px;
     margin: 0px 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: 0px;
     padding: 0px 8px;
     width: 939px;
}

#giftregbox .my_account .body {
     border-left: 1px solid #d2d2d2;
     border-right: 1px solid #d2d2d2;
     display: block;
     margin: 0px;
     padding: 0px 8px;
     width: 770px;
}

#giftregbox .body .title {
     font-weight: 700;
     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: rgba(0, 0, 0, 0) url("../images/colors/color1/product_grid_tr_line.png") no-repeat scroll 0% 0%;
     height: 3px;
}

.rounded_content_giftregbox .body588 {
     border-left: 1px solid #d2d2d2;
     border-right: 1px solid #d2d2d2;
     padding: 0px 10px;
}

#giftregbox .body759 {
     border-left: 1px solid #d2d2d2;
     border-right: 1px solid #d2d2d2;
     margin: 0px;
     padding: 0px 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: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_footer_tile.png") repeat-x scroll 0px 0px;
     height: 7px;
     width: 100%;
}

#giftregbox .footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_footer_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 7px;
     width: 10px;
}

#giftregbox .footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_footer_right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 7px;
     width: 10px;
}

.rounded_content_giftregbox .footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_footer_tile.png") repeat-x scroll 0px 0px;
     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: 0px;
     padding: 0px;
     white-space: nowrap;
}

#giftregbox .contentgrad_text {
     font-size: 14px;
     height: 33px;
     line-height: 33px;
     margin: 0px;
     padding: 0px;
     white-space: nowrap;
}

.rounded_content_giftregbox .contentgrad_text {
     font-size: 12px;
     height: 26px;
     line-height: 26px;
     margin: 0px;
     padding: 0px;
     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: 0px auto;
     padding-left: 6px;
     padding-right: 6px;
     padding-top: 0px;
     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: 0px 10px;
     padding: 5px 0px 0px;
}

#giftregbox .sort_dropdown {
     padding: 7px 5px 0px 0px;
}

#giftregbox .fastFinderSortDropDown {
     padding-top: 5px;
}

#giftregbox .fastFinderPagination {
     padding-top: 0px;
}

#giftregbox .views {
     margin: 0px;
     padding-top: 0px;
}

#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;
}

ul#navigate_registry {
     list-style: outside none none;
     margin: 10px 0px 22px;
     padding: 0px;
     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;
}

div#registry_info {
     float: left;
}

div#registry_id {
     float: right;
     text-align: right;
}

div#registry_instructions {
     clear: both;
     padding: 10px 0px 20px;
}

div#registry_completion {
     clear: both;
     padding: 5px 0px 14px;
}

div#registry_completion .primary_button {
     margin-top: 3px;
}

div#registry_options_wrapper {
     padding: 9px 0px 0px;
     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;
     margin-left: 15px;
     padding-top: 5px;
}

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;
     line-height: normal !important;
     position: relative;
}

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: 0px;
     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: 0px;
     padding: 0px;
}

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;
}

div#RegistryCreateReadOnly div.gift_center_create_body label {
     font-weight: 700;
}

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;
}

div.search_registry_wrapper {
     padding: 9px 0px;
}

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: #ffffff;
}

div#RegistryCreateSignIn {
     position: relative;
}

div#RegistryCreateSignIn div.contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/gift_registry_sign_in_top.gif") no-repeat scroll center top;
     clear: both;
     height: 67px;
}

div#RegistryCreateSignIn div.contentgrad_header div.left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/gift_registry_sign_in_left.gif") no-repeat scroll left top;
     height: 67px;
}

div#RegistryCreateSignIn div.contentgrad_header div.right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/gift_registry_sign_in_right.gif") no-repeat scroll right top;
     height: 67px;
}

div#RegistryCreateSignIn div.gift_center_create_body {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/gift_registry_sign_in_top_bg.gif") repeat-x scroll center 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: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/heading_divider_line.gif") repeat-x scroll center 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: 0px 0px 7px;
}

div#RegistryCreateSignIn div.footer_overlay {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/gift_registry_sign_in_bottom.gif") repeat-x scroll right bottom;
     bottom: 0px;
     height: 135px;
     position: absolute;
     right: 0px;
     width: 379px;
}

div#RegistryAddProduct div.title {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/add_to_registry_bg.gif") no-repeat scroll 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: #d7d4e0 url("../images/colors/color1/GiftCenter/ap_button_tile.png") repeat-x scroll 0% 0%;
     border: 1px solid #5b98d6;
     float: left;
     font-family: 'Lato', Arial;
     font-size: 10px;
     padding: 1px 6px;
     text-align: center;
}

div.ap_button_s {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button_dropshadow.png") repeat-x scroll center bottom;
     display: inline-block;
     padding-bottom: 2px;
}

div.ap_button:hover {
     background: #dbdfe4 url("../images/colors/color1/ap_button_tile_hover.png") repeat-x scroll 0% 0%;
}

div.ap_button a {
     color: #425c7b;
     text-decoration: none;
}

div.ap_button a:hover {
     color: #425c7b;
     text-decoration: none;
}

div.ap_button_drop {
     background: #d7d4e0 url("../images/colors/color1/GiftCenter/ap_button_tile.png") repeat-x scroll 0% 0%;
     border-bottom: 1px solid #5b98d6;
     border-right: 1px solid #5b98d6;
     border-top: 1px solid #5b98d6;
     float: left;
     margin-left: -2px;
     min-height: 16px;
     padding: 0px;
     text-align: center;
}

div.ap_button_drop:hover {
     background-color: #dbdfe4;
}

#box2 {
    
}

div.box2c {
     display: block;
     margin-top: -9px;
     padding: 0px;
     width: 145px;
}

#box2 .yellow_header div.center {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_header_tile.png") repeat-x scroll 0% 0%;
     float: left;
     height: 28px;
     padding: 7px;
     width: 115px;
}

#box2 .yellow_header div.left {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_header_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 28px;
     width: 8px;
}

#box2 .yellow_header div.right {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_header_right.png") no-repeat scroll 0% 0%;
     float: left;
     height: 28px;
     width: 8px;
}

#box2 .yellow_footer div.center {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_footer_tile.png") repeat-x scroll 0% 0%;
     float: left;
     height: 10px;
     width: 125px;
}

#box2 .yellow_footer div.left {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_footer_left.png") no-repeat scroll 0% 0%;
     float: left;
     height: 10px;
     width: 10px;
}

#box2 .yellow_footer div.right {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_yellow_footer_right.png") no-repeat scroll 0% 0%;
     float: left;
     height: 10px;
     width: 10px;
}

#box2 .body {
     background-color: #ffffff;
     border-left: 1px solid #e5c44f;
     border-right: 1px solid #e5c44f;
     float: left;
     margin-top: -14px;
     padding: 6px;
     width: 131px;
}

.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: 0px;
     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 {
     display: none;
     left: 50%;
     margin-left: -162px;
     margin-top: -75px;
     position: absolute;
     top: 50%;
     width: 325px;
     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;
     float: left;
     height: 10px;
     width: 8px;
}

div.mpopup1_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.mpopup1_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.mpopup1_close {
     color: #666666;
     padding: 5px 15px 2px 0px;
}

div.mpopup1_close_icon {
     float: right;
     padding-left: 4px;
     padding-top: 2px;
}

div.mpopup1_bodycontent {
     background-image: url("../images/colors/color1/popup_center_tile_sm.png");
     background-repeat: repeat-y;
     padding: 12px 27px 22px 20px;
}

div.mpopup1_bodycontent h2 {
     font-size: 14px;
     font-weight: 700;
}

div.mpopup1_bot_left {
     background-image: url("../images/colors/color1/popup_botleft.png");
     background-repeat: no-repeat;
     float: left;
     height: 14px;
     width: 8px;
}

div.mpopup1_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;
}

div.giftadvsearch {
     margin-top: -5px;
}

div.giftadvsearch a {
     color: #3888ff;
}

#addlist_popup1 {
    
}

#addlist_popup1 .main {
     border-color: #aab2bc;
     border-style: solid;
     border-width: 1px;
     margin-left: -80px;
     position: absolute;
     width: 190px;
}

#addlist_popup1 .header {
     background-color: #e9f4ff;
     padding: 4px;
     width: 182px;
}

#addlist_popup1 .bodycontent {
     background-color: #ffffff;
     margin: 0px;
     padding: 5px;
}

#addlist_popup1 .divider {
     background-color: #aab2bc;
     height: 1px;
     line-height: 1px;
     margin-bottom: 5px;
     margin-top: 5px;
     width: 100%;
}

#addlist_popup1 .bodycontent h3 {
     font-size: 11px;
     font-weight: 700;
}

#addlist_popup3 {
    
}

#addlist_popup3 .main {
     background: #ffffff none repeat scroll 0px 0px;
     border-color: #aab2bc;
     border-style: solid;
     border-width: 1px;
     margin-left: 0px;
     position: absolute;
     width: 250px;
}

#addlist_popup3 .header {
     background-color: #e9f4ff;
     padding: 4px;
     width: 242px;
}

#addlist_popup3 .bodycontent {
     background-color: #ffffff;
     margin: 0px;
     padding: 5px;
}

#addlist_popup3 .bodycontent div.column {
     float: left;
     padding-left: 15px;
     width: 230px;
}

#addlist_popup3 .bodycontent div.scrollableRegistryListPanel {
     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;
     padding-top: 2px;
     width: 11px;
}

#addlist_popup3 .divider {
     background-color: #aab2bc;
     height: 1px;
     line-height: 1px;
     margin-bottom: 5px;
     margin-top: 5px;
     width: 100%;
}

#addlist_popup3 .bodycontent h3 {
     font-size: 11px;
     font-weight: 700;
}

#addlist_popup1alt {
    
}

#addlist_popup1alt .main {
     border-color: #aab2bc;
     border-style: solid;
     border-width: 1px;
     margin-left: -80px;
     position: absolute;
     width: 190px;
}

#addlist_popup1alt .bodycontent {
     background-color: #ffffff;
     margin: 0px;
     padding: 5px;
}

div.divider_line {
     background-color: #c9d3dd;
     height: 1px;
     margin-left: 2px;
     width: 99%;
}

span.bhprice {
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-size: 12px;
     font-weight: 700;
     height: 35px;
}

div.bhd1 {
     float: left;
     padding: 10px;
     width: 70px;
}

div.bhd2 {
     float: left;
     padding: 10px;
}

div.bhd3 {
     float: right;
     padding: 10px 0px 10px 10px;
     text-align: right;
     width: 70px;
}

div.bhd4 {
     float: right;
     padding: 10px;
     width: 95px;
}

div.bhd5 {
     border-right: 1px dotted #c3ced9;
     float: left;
     padding: 5px;
     text-align: left;
     width: 18%;
}

div.bhd5_end {
     float: left;
     padding: 5px;
     text-align: left;
     width: 18%;
}

#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 {
     padding-right: 14px !important;
     width: 57px;
}

#order_details .regmemo {
     width: 1%;
}

#order_details .regmemo_textarea {
     margin-bottom: 2px;
     margin-right: -7px;
}

#order_details .regtotal {
     font-family: 'Lato', Arial,helvetica,sans-serif;
     width: 57px;
}

#order_details .gift {
     text-align: center;
     width: 40px;
}

#order_details .align_right {
     text-align: right;
}

.announcementHistory_link {
     color: #0055ad;
     float: right;
     font-size: 11px;
     text-align: right;
}

.announcementHistory_link_div {
     margin-bottom: 9px;
}

#giftregbox_week_of_deals {
     margin: 0px auto;
     width: 930px;
}

#week_of_deals_content_wrapper_border {
     border: 1px solid #c0dcf2;
     margin: 5px auto 0px;
     overflow: hidden;
     width: 955px;
}

#giftregbox_week_of_deals .contentgrad_header .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 33px;
     width: 9px;
}

#giftregbox_week_of_deals .contentgrad_header .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 33px;
     width: 10px;
}

#giftregbox_week_of_deals .contentgrad_header {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_grad_header_tile.png") repeat-x scroll 0px 0px;
     height: 33px;
     margin: 0px auto;
}

#giftregbox_week_of_deals .footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_footer_tile.png") repeat-x scroll 0px 0px;
     height: 7px;
     width: 100%;
}

#giftregbox_week_of_deals .footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_footer_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 7px;
     width: 10px;
}

#giftregbox_week_of_deals .footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/GiftCenter/g_box_footer_right.png") no-repeat scroll 0px 0px;
     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;
     height: 80px;
     text-align: center;
     width: 50px;
}

div.deals_of_the_week_layout_image {
     height: 55px;
}

div.layout_design_textBox_info {
     color: #666666;
}

div.deals_of_the_week_preview {
     margin-bottom: 15px;
     margin-top: 15px;
}

div.deals_of_the_week_layout_preview {
     margin-bottom: 30px;
     text-align: center;
}

#tip_box {
     background-color: #fffdf3;
     border: 1px solid #c6d0dc;
     height: 47px;
     padding: 5px;
     width: 546px;
}

#tip_box .image {
     float: left;
     height: 16px;
     width: 20px;
}

#tip_box .display_image {
     background-image: url("../images/tip_box_icon.gif");
     background-repeat: no-repeat;
     height: 16px;
     margin-top: 2px;
     width: 16px;
}

#tip_box .text {
     float: left;
     height: 44px;
     width: 510px;
}

#tip_box .extra_bottom_margin {
     margin-bottom: 2px;
}

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;
}

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%;
}

.actions_down_arrow {
     background-image: url("../images/button_arrow.gif");
     height: 5px;
     margin: 0px;
     position: absolute;
     right: 6px;
     top: 8px;
     width: 7px;
}

#actions_popup {
     background-color: #ffffff;
     border: 1px solid #c0dcf2;
     margin: 0px;
     padding: 5px 10px 10px;
     width: 140px;
     z-index: 2;
}

#actions_popup .edit {
     color: #0055ad;
     font-size: 8pt;
     line-height: 10px;
     padding-bottom: 4px;
}

#actions_popup .reorder {
     color: #0055ad;
     font-size: 8pt;
     line-height: 10px;
     padding: 4px 0px;
}

#actions_popup .cancel {
     color: #0055ad;
     font-size: 8pt;
     line-height: 10px;
     padding-top: 4px;
}

#actions_popup .link {
     color: #0055ad;
     font-size: 8pt;
}

span.primary_button span.button_container span.button_top span.button_bottom_actions {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/primary_button_bottom_bg.gif") repeat-x scroll center bottom;
     display: inline-block;
     min-width: 60px;
     padding: 3px 14px;
     position: relative;
     text-align: center;
}

span.primary_button:hover span.button_container span.button_top span.button_bottom_actions {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/primary_button_bottom_bg_hover.gif") repeat-x scroll center bottom;
}

span.primary_button span.button_container span.button_top span.button_bottom_actions a {
     color: #ffffff !important;
     display: block;
     margin-left: -12px;
     margin-right: -12px;
     padding-left: 12px;
     padding-right: 12px;
     text-decoration: none;
}

.cancel_subscription_popup {
     width: 325px !important;
}

.cancel_subscription_popup h2 {
     font-size: 14px;
     font-weight: 700;
}

.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;
     clear: left;
     height: 23px;
     text-align: right;
}

.cancel_subscription_popup .bodycontent {
     background-image: url("../images/colors/color1/popup_center_tile_sm.png");
     background-repeat: repeat-y;
     padding: 0px 25px;
}

.cancel_subscription_actions_border {
     padding-bottom: 12px;
     padding-top: 7px;
}

.tab_container_top {
     height: 27px;
     width: 100%;
}

.tab_container_top .tab_clear {
     float: left;
     height: 27px;
     width: 22px;
}

.tab_container_top .tab_active_left {
     background-image: url("../images/colors/color1/tab_active_left.png");
     float: left;
     height: 27px;
     width: 6px;
}

.tab_container_top .tab_inactive_left {
     background-image: url("../images/colors/color1/tab_inactive_left.png");
     float: left;
     height: 27px;
     width: 6px;
}

.tab_container_top .tab_active_middle {
     background-image: url("../images/colors/color1/tab_active_bg.png");
     float: left;
     font-size: 14px;
     height: 27px;
     line-height: 27px;
     margin: 0px;
     padding: 0px 10px;
     white-space: nowrap;
}

.tab_container_top .tab_active_inactive {
     background-image: url("../images/colors/color1/tab_active_inactive_divider.png");
     float: left;
     height: 27px;
     width: 25px;
}

.tab_container_top .tab_inactive_active {
     background-image: url("../images/colors/color1/tab_inactive_active_divider.png");
     float: left;
     height: 27px;
     width: 25px;
}

.tab_container_top .tab_inactive_middle {
     background-image: url("../images/colors/color1/tab_inactive_bg.png");
     float: left;
     font-size: 14px;
     height: 27px;
     line-height: 27px;
     margin: 0px;
     padding: 0px 10px;
     white-space: nowrap;
}

.tab_container_top .tab_link {
     font-size: 14px;
     line-height: 27px;
     margin: 0px;
     white-space: nowrap;
}

.tab_container_top .tab_inactive_right {
     background-image: url("../images/colors/color1/tab_inactive_right.png");
     float: left;
     height: 27px;
     width: 26px;
}

.tab_container_top .tab_active_right {
     background-image: url("../images/colors/color1/tab_active_right.png");
     float: left;
     height: 27px;
     width: 26px;
}

.tab_container_base {
     background-image: url("../images/colors/color1/tab_container_middle.png");
     height: 6px;
     padding: 0px;
     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: 0px;
     padding: 9px 8px 0px;
     width: 770px;
}

#box .my_account .mainTabContainer_body .footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_tile.png") repeat-x scroll 0px 0px;
     height: 7px;
     width: 100%;
}

#box .my_account .mainTabContainer_body .footer .left_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_left.png") no-repeat scroll 0px 0px;
     float: left;
     height: 7px;
     width: 10px;
}

#box .my_account .mainTabContainer_body .footer .right_corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_footer_right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 7px;
     width: 10px;
}

#box .scheduleOrderArea .startdate_calendar_icon {
     background-image: url("../images/calendar_icon.gif");
     background-position: right center;
     background-repeat: no-repeat;
     cursor: pointer;
     float: left;
     height: 50px;
     margin-left: -110px;
     width: 15px;
}

.startdate_input_width {
     width: 80px;
}

.myaccount_breadcrumb {
     color: #59677d;
     font-size: 12px;
     font-weight: normal;
}

.searchlanding_features_info {
     border-left: 1px solid #cccccc;
     border-right: 1px solid #cccccc;
}

.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: 0px 0px 0px 15px;
     padding: 0px;
}

.top_margin5px {
     margin-top: 5px;
}

.top_margin9px {
     margin-top: 9px;
}

.content_192 {
     font-family: 'Lato', Arial;
     font-size: 8pt;
     padding: 6px 0px 0px;
     width: 192px;
}

.content_192 .content {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/recommend_top.png") no-repeat scroll 0% 0%;
     padding: 6px 4px 4px 8px;
}

.content_192 .footer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/recommend_bot.png") no-repeat scroll 0% 0%;
     padding: 6px 4px 4px 8px;
}

.content_192 ul {
     font-size: 9px;
     margin-top: 5px;
}

#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 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/product_tab_box_tile_760.png") repeat-y scroll 0% 0%;
     line-height: 15px;
     min-height: 25px;
     padding: 5px 11px 0px 14px;
     width: 735px;
}

#content759 .specs .tabfooter {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/product_tab_box_footer_760.png") no-repeat scroll 0% 0%;
     height: 15px;
     width: 760px;
}

#content759 .tabs {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/product_tab_box_header_760.png") no-repeat scroll 0% 0%;
     height: 29px;
     width: 756px;
}

#content759 .page_element_container {
     font-size: 11px;
     margin: 0px 0px 4px;
     padding: 0px 15px;
     width: 726px;
}

#content759 .page_element_container ul, #content759 .sub_element_container ul {
     font-size: 11px;
     margin: 0px 0px 10px 15px;
     padding: 0px 50px 0px 0px;
}

#content759 .page_element_container p, #content759 .sub_element_container p, #content759 .specs p {
     padding-bottom: 10px;
}

#content759 .sub_element_container {
     margin: 0px 0px 4px;
     padding: 0px;
     width: 726px;
}

#content759 .radio_button_container {
     font-size: 10px;
     margin: 1px 0px;
}

#content759 .sub_element_container .indent {
     padding: 10px 30px;
}

#content759 .sub_element_container .config_image {
     height: 70px;
     margin: 14px 0px 10px 10px;
     width: 70px;
}

#content759 .sub_element_container .config_image_large {
     height: 160px;
     margin: 14px 0px 10px 10px;
     width: 160px;
}

#content759 .sub_element_container .config_header_text {
     font-size: 16px;
     margin: 72px 0px 0px 10px;
}

#content759 .contentgrad_header {
     height: 29px;
     position: relative;
}

#content759 .contentgrad_header .topleft {
     left: 15px;
     position: absolute;
     top: 15px;
}

#content759 .contentgrad_header .topright {
     position: absolute;
     right: 18px;
     top: 15px;
}

#content759 .contentgrad_header .bottomright {
     position: absolute;
     right: 18px;
     top: 40px;
}

#content759 .contentgrad_header .bottomright .primary_button {
     margin: 0px;
}

#content759 .searchlanding_features_info .sub_element_container {
     margin-left: 15px;
}

#content759 .sub_element_container .product_information {
     margin: 10px 0px 4px;
     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 0px 16px;
}

#content759 .sub_element_container .usermanual_information .item .icon {
     margin: 3px 8px 0px 0px;
}

#content759 .sub_element_container .image {
     margin: 13px 0px 17px;
     width: 160px;
}

#content759 .page_element_container .step_background {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/video_step_background.png") repeat-y scroll 0% 0%;
     margin: 10px 0px;
}

#content759 .page_element_container .step_background .step_container {
     float: left;
     margin: 0px 8px 0px 0px;
     min-height: 300px;
     width: 233px;
}

#content759 .page_element_container .step_background .step_container .step_number {
     float: left;
     height: 19px;
     margin-left: 4px;
     margin-right: 12px;
     width: 19px;
}

#content759 .page_element_container .step_background .step_container .step_instructions {
     float: left;
     width: 180px;
}

#content759 .page_element_container .step_background .step_container .step_instructions img {
     margin: 5px 0px 8px;
}

.ui-widget {
     font-family: 'Lato',Trebuchet MS,Tahoma,Verdana, Arial,sans-serif;
     font-size: 1.3em;
}

.ui-slider-horizontal {
     height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
     margin-left: -0.6em;
     top: -0.1em;
}

.ui-slider-horizontal .ui-slider-range {
     height: 100%;
     top: 0px;
}

.ui-slider-horizontal .ui-slider-range-min {
     left: 0px;
}

.ui-slider-horizontal .ui-slider-range-max {
     right: 0px;
}

.ui-slider .ui-slider-handle {
     cursor: pointer;
     height: 13px;
     position: absolute;
     width: 13px;
     z-index: 2;
	top:1px;
}

.ui-slider .ui-slider-range {
     background-position: 0px 0px;
     border: 0px none;
     display: block;
     font-size: 0.7em;
     position: absolute;
     z-index: 1;
}

.ui-widget-content {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/price-range-gradient.png") repeat-x scroll 50% top;
     border: 0px none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/price-range-marker.png") repeat-x scroll 50% 50%;
     border: 0px none;
}

.ui-slider {
     position: relative;
     text-align: left;
}

.BTholygrail .BTcol1 {
     background-color: #ffffff;
}

#box .BTboxcontent, #box_1 .BTboxcontent, .BTcol1 .BTboxcontent, .BTcol2 .BTboxcontent, .BTcol3 .BTboxcontent {
     background-color: #ffffff;
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.BTcontentbox {
     margin-bottom: 20px;
}

.BTfacetBox {
     margin-bottom: 20px;
}

.BTtransBg #content588 {
     background: rgba(0, 0, 0, 0);
     border: 0px none;
}

#BT-log-on-area {
     float: right;
     margin-top: 20px;
     position: relative;
     z-index: 100;
}

/*#BT-log-on-area .left-border {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/log-in_left.png") no-repeat scroll 0px 0px;
     display: none;
     float: left;
     height: 32px;
     width: 21px;
}

#BT-log-on-area .right-border {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/log-in_right.png") no-repeat scroll 0px 0px;
     display: none;
     float: right;
     height: 32px;
     width: 22px;
}*/

#BT-log-on-area .BT-log-on {
     background: none;
     border:none;
     float: left;
     padding: 9px 0;
	font-weight:400;
}

#BT-log-on-area .BT-log-on a {
     color: #c30c15;
     font-size: 14px;
     padding: 0px 10px;
}

#BT-log-on-area .BT-log-on .BT-Register {
     color: #c30c15;
     font-size: 14px;
}

#BT-log-on-area #headerLogin {
     float: left;
}

#BT-log-on-area #headerMyAccount {
     float: left;
     font-weight: 700;
}

#BT-log-on-area #headerLogout, #BT-log-on-area #headerRegisterNewCustomer {
    
}

#BT-log-on-area .BT-register a:hover, #BT-log-on-area .BT-log-on a:hover {
     text-decoration: none;
}

#BTheader-inner {
     position: relative;
     width: 1170px;
}

.clear {
     clear: both;
}

#BT-customer-buttons {
     float: right;
     margin: 20px 0px 0px;
     position: relative;
}

/*.BT-chat-with-us-container {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/chat-with-us.png") no-repeat scroll 0px 0px;
     height: 82px;
     width: 228px;
}*/

.BT-chat-with-us-container a {
	color: #c30c15;
    display: block;
}

#BT-customer-buttons .BTleft-corner, #BT-customer-buttons #BT-customer-buttons.BTright-corner .BTcontent {
     display: none;
     float: left;
}

#BT-customer-buttons a {
     color: #c30c15;
     display: block;
}

.BT-chat-with-us-container a:hover {
     text-decoration: none;
}

.BT-shoplocator-container, .BT-customer-center-container, .BT-chat-with-us {
     padding: 9px 10px;
}

/*.BT-shoplocator-container .BTleft-corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/shoplocator-l.gif") no-repeat scroll 0px 0px;
     display: block;
     height: 25px;
     width: 20px;
}

.BT-customer-center-container .BTleft-corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/customercenter-l.gif") no-repeat scroll 0px 0px;
     display: block;
     height: 25px;
     width: 18px;
}

#BT-customer-buttons .BTright-corner {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/customercenter-r.gif") no-repeat scroll 0px 0px;
     display: none;
     float: right;
     height: 25px;
     width: 4px;
}*/

#BT-customer-buttons .BTcontent {
     display: block;
     padding: 0px;
}

.BT_nav_cat {
     background: #f6f6f6 !important;
     color: #c30c15;
     cursor: pointer;
     font-size: 16px;
	border:1px solid #ddd !important;
	border-style: inset;
     font-weight: normal;
     line-height: 20px;
     padding: 11px 5px;
	display: table-cell;
	white-space: nowrap;
     text-align: center;
     width: 1168px;
}

.BT_nav_cat:hover {
     background: #494949;
     text-decoration: none;
}

.BT_nav_cat.last {
    border-right:none;
}

/*.BT_nav_cat_10001, .BT_nav_cat_49006, .BT_nav_cat_176019, .BT_nav_cat_kompaktkamera {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center 1px;
}

.BT_nav_cat_10001:hover, .BT_nav_cat_10001.BTnavActive, .BT_nav_cat_49006:hover, .BT_nav_cat_49006.BTnavActive, .BT_nav_cat_176019:hover, .BT_nav_cat_176019.BTnavActive, .BT_nav_cat_kompaktkamera:hover, .BT_nav_cat_kompaktkamera.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center 1px;
}

.BT_nav_cat_10002, .BT_nav_cat_49007, .BT_nav_cat_176020, .BT_nav_cat_systemkamera {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -118px;
}

.BT_nav_cat_10012, .BT_nav_cat_49008, .BT_nav_cat_176030, .BT_nav_cat_objektiv {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -237px;
}

.BT_nav_cat_10012:hover, .BT_nav_cat_10012.BTnavActive, .BT_nav_cat_49008:hover, .BT_nav_cat_49008.BTnavActive, .BT_nav_cat_176030:hover, .BT_nav_cat_176030.BTnavActive, .BT_nav_cat_objektiv:hover, .BT_nav_cat_objektiv.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -237px;
}

.BT_nav_cat_10032, .BT_nav_cat_49010, .BT_nav_cat_176050, .BT_nav_cat_tilbehoer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -356px;
}

.BT_nav_cat_10032:hover, .BT_nav_cat_10032.BTnavActive, .BT_nav_cat_49010:hover, .BT_nav_cat_49010.BTnavActive, .BT_nav_cat_176050:hover, .BT_nav_cat_176050.BTnavActive, .BT_nav_cat_tilbehoer:hover, .BT_nav_cat_tilbehoer.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -356px;
}

.BT_nav_cat_10027, .BT_nav_cat_49009, .BT_nav_cat_176045, .BT_nav_cat_videokamera {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -475px;
}

.BT_nav_cat_10027:hover, .BT_nav_cat_10027.BTnavActive, .BT_nav_cat_49009:hover, .BT_nav_cat_49009.BTnavActive, .BT_nav_cat_176045:hover, .BT_nav_cat_176045.BTnavActive, .BT_nav_cat_videokamera:hover, .BT_nav_cat_videokamera.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -475px;
}

.BT_nav_cat_10040, .BT_nav_cat_49011, .BT_nav_cat_blits {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -594px;
}

.BT_nav_cat_10040:hover, .BT_nav_cat_10040.BTnavActive, .BT_nav_cat_49011:hover, .BT_nav_cat_49011.BTnavActive, .BT_nav_cat_blits:hover, .BT_nav_cat_blits.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -594px;
}

.BT_nav_cat_10050, .BT_nav_cat_49012, .BT_nav_cat_176068, .BT_nav_cat_kameraveske {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -713px;
}

.BT_nav_cat_10050:hover, .BT_nav_cat_10050.BTnavActive, .BT_nav_cat_49012:hover, .BT_nav_cat_49012.BTnavActive, .BT_nav_cat_176068:hover, .BT_nav_cat_176068.BTnavActive, .BT_nav_cat_kameraveske:hover, .BT_nav_cat_kameraveske.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -713px;
}

.BT_nav_cat_10056, .BT_nav_cat_49013, .BT_nav_cat_176074, .BT_nav_cat_minnekort {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -832px;
}

.BT_nav_cat_10056:hover, .BT_nav_cat_10056.BTnavActive, .BT_nav_cat_49013:hover, .BT_nav_cat_49013.BTnavActive, .BT_nav_cat_176074:hover, .BT_nav_cat_176074.BTnavActive, .BT_nav_cat_minnekort:hover, .BT_nav_cat_minnekort.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -832px;
}

.BT_nav_cat_10061, .BT_nav_cat_49014, .BT_nav_cat_176079, .BT_nav_cat_stativ {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -951px;
}

.BT_nav_cat_10061:hover, .BT_nav_cat_10061.BTnavActive, .BT_nav_cat_49014:hover, .BT_nav_cat_49014.BTnavActive, .BT_nav_cat_176079:hover, .BT_nav_cat_176079.BTnavActive, .BT_nav_cat_stativ:hover, .BT_nav_cat_stativ.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -951px;
}

.BT_nav_cat_10074, .BT_nav_cat_176092, .BT_nav_cat_rens {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1070px;
}

.BT_nav_cat_10074:hover, .BT_nav_cat_10074.BTnavActive, .BT_nav_cat_176092:hover, .BT_nav_cat_176092.BTnavActive, .BT_nav_cat_rens:hover, .BT_nav_cat_rens.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1070px;
}

.BT_nav_cat_10065, .BT_nav_cat_49015, .BT_nav_cat_168501, .BT_nav_cat_176388, .BT_nav_cat_lysstudio {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1189px;
}

.BT_nav_cat_10065:hover, .BT_nav_cat_10065.BTnavActive, .BT_nav_cat_49015:hover, .BT_nav_cat_49015.BTnavActive, .BT_nav_cat_168501:hover, .BT_nav_cat_168501.BTnavActive, .BT_nav_cat_176388:hover, .BT_nav_cat_176388.BTnavActive, .BT_nav_cat_lysstudio:hover, .BT_nav_cat_lysstudio.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1189px;
}

.BT_nav_cat_10098, .BT_nav_cat_49022, .BT_nav_cat_176116, .BT_nav_cat_Kikkerter {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1308px;
}

.BT_nav_cat_10098:hover, .BT_nav_cat_10098.BTnavActive, .BT_nav_cat_49022:hover, .BT_nav_cat_49022.BTnavActive, .BT_nav_cat_176116:hover, .BT_nav_cat_176116.BTnavActive, .BT_nav_cat_Kikkerter:hover, .BT_nav_cat_Kikkerter.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1308px;
}

.BT_nav_cat_10069, .BT_nav_cat_49016, .BT_nav_cat_176087, .BT_nav_cat_boker {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1427px;
}

.BT_nav_cat_10069:hover, .BT_nav_cat_10069.BTnavActive, .BT_nav_cat_49016:hover, .BT_nav_cat_49016.BTnavActive, .BT_nav_cat_176087:hover, .BT_nav_cat_176087.BTnavActive, .BT_nav_cat_boker:hover, .BT_nav_cat_boker.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1427px;
}

.BT_nav_cat_10089, .BT_nav_cat_176107, .BT_nav_cat_dslr {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1546px;
}

.BT_nav_cat_10089:hover, .BT_nav_cat_10089.BTnavActive, .BT_nav_cat_176107:hover, .BT_nav_cat_176107.BTnavActive, .BT_nav_cat_dslr:hover, .BT_nav_cat_dslr.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1546px;
}

.BT_nav_cat_10097, .BT_nav_cat_fotoramme {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1665px;
}

.BT_nav_cat_10097:hover, .BT_nav_cat_10097.BTnavActive, .BT_nav_cat_fotoramme:hover, .BT_nav_cat_fotoramme.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1665px;
}

.BT_nav_cat_10105, .BT_nav_cat_176123, .BT_nav_cat_gaveartikler {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1784px;
}

.BT_nav_cat_10105:hover, .BT_nav_cat_10105.BTnavActive, .BT_nav_cat_176123:hover, .BT_nav_cat_176123.BTnavActive, .BT_nav_cat_gaveartikler:hover, .BT_nav_cat_gaveartikler.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1784px;
}

.BT_nav_cat_10070, .BT_nav_cat_49017, .BT_nav_cat_176088, .BT_nav_cat_undervannsutstyr {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1903px;
}

.BT_nav_cat_10070:hover, .BT_nav_cat_10070.BTnavActive, .BT_nav_cat_49017:hover, .BT_nav_cat_49017.BTnavActive, .BT_nav_cat_176088:hover, .BT_nav_cat_176088.BTnavActive, .BT_nav_cat_undervannsutstyr:hover, .BT_nav_cat_undervannsutstyr.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -1903px;
}

.BT_nav_cat_10078, .BT_nav_cat_49018, .BT_nav_cat_176096, .BT_nav_cat_datautstyr {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2023px;
}

.BT_nav_cat_10078:hover, .BT_nav_cat_10078.BTnavActive, .BT_nav_cat_49018:hover, .BT_nav_cat_49018.BTnavActive, .BT_nav_cat_176096:hover, .BT_nav_cat_176096.BTnavActive, .BT_nav_cat_datautstyr:hover, .BT_nav_cat_datautstyr.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2023px;
}

.BT_nav_cat_99001, .BT_nav_cat_130002, .BT_nav_cat_176285, .BT_nav_cat_multikopter {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2261px;
}

.BT_nav_cat_99001:hover, .BT_nav_cat_99001.BTnavActive, .BT_nav_cat_130002:hover, .BT_nav_cat_130002.BTnavActive, .BT_nav_cat_176285:hover, .BT_nav_cat_176285.BTnavActive, .BT_nav_cat_multikopter:hover, .BT_nav_cat_multikopter.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2261px;
}

.BT_nav_cat_10002:hover, .BT_nav_cat_10002.BTnavActive, .BT_nav_cat_49007:hover, .BT_nav_cat_49007.BTnavActive, .BT_nav_cat_176020:hover, .BT_nav_cat_176020.BTnavActive, .BT_nav_cat_systemkamera:hover, .BT_nav_cat_systemkamera.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -118px;
}

.BT_nav_cat_220429, .BT_nav_cat_mobiltilbehor {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2388px;
}

.BT_nav_cat_220429:hover, .BT_nav_cat_220429.BTnavActive, .BT_nav_cat_mobiltilbehor:hover, .BT_nav_cat_mobiltilbehor.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2388px;
}

.BT_nav_cat_217929, .BT_nav_cat_klaer {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2529px;
}

.BT_nav_cat_217929:hover, .BT_nav_cat_217929.BTnavActive, .BT_nav_cat_klaer:hover, .BT_nav_cat_klaer.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2529px;
}*/

.BT_nav_cat_home {
     background: #ddd !important;
     color: #000;
}

/*.BT_nav_cat_home:hover, .BT_nav_cat_home.BTnavActive {
     background: #494949 url("../images/colors/color1/navi-sprite.png") no-repeat scroll center -2150px;
}

.BT_nav_cat_10078, .BT_nav_cat_49018 {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll 0px -2023px;
}

.BT_nav_cat_10078:hover, .BT_nav_cat_10078.BTnavActive, .BT_nav_cat_49018:hover, .BT_nav_cat_49018.BTnavActive {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/navi-sprite.png") no-repeat scroll -137px -2023px;
}*/

#BTsearchBar {
     background: none;
     border: none;
     clear: both;
     height: 49px;
     padding: 0;
     position: relative;
	margin:0 auto;
     width: 1170px;
}

/*#BTshopQuant {
     background: #c30c15;
     border-radius: 50%;
     color: #fff;
     display: block;
     font-weight: 700;
     height: 20px;
     line-height: 20px;
     margin: 4px 0px 0px 24px;
     text-align: center;
     width: 20px;
}*/

#BTmarketingRightColumn {
     float: right;
     margin-left: 20px;
     margin-top: 197px;
     width: 118px;
	display:none
}

#BTwrapper {
     margin:0 auto;
}

#BTadDescr {
     color: #6a6a6a;
     float: left;
     margin: 20px;
     width: 680px;
     overflow:hidden;
}

.BTfacetBox p {
     margin: 0px 14px;
     padding: 3px 0px;
}

.BTfacetBox .leftnav_myaccount_dotted {
     border-bottom: 1px solid #e6e6e6;
}

.my_account .content_text {
     padding-left: 12px;
}

.my_account .BT-select-address {
     padding: 15px 0px 0px 15px;
}

#BT-addressFormBody .button_footer_line {
     padding: 10px 0px 15px 25px;
     width: 260px;
}

#BT-addressFormBody #addr_title .status_msg {
     border-bottom: 1px solid #e6e6e6;
     font-size: 14px;
     font-weight: 700;
     margin-bottom: 10px;
     padding-bottom: 3px;
     width: 50%;
}

#BT-addressFormBody {
     border-radius: 3px;
     border: 1px solid #d9d9d9;
     margin: 15px;
}

#BTadImg {
     bottom: -7px;
     overflow: hidden;
     position: absolute;
     right: 20px;
     width: 173px;
}

#BTadImgPhotoCourse {
     float: left;
     margin-bottom: 20px;
     margin-top: 20px;
     overflow: hidden;
     width: 280px;
}

#BTadImg img {
     display: block;
     margin: 0px auto;
}

#my_account_shipping .myaccount_link, #my_account_billing .myaccount_link, #my_account_shipping .myaccount_link_legend {
     border-bottom: 1px solid #e6e6e6;
     color: #404040;
     font-size: 14px;
     font-weight: 700;
     margin-bottom: 10px;
     padding-bottom: 3px;
     width: 75%;
}

.shipping_billing_content {
     width: 700px;
}

.BT-quick-checkout-form-footer {
     margin: 0px 0px 30px 30px;
}

#BOPIS_FORM {
     display: none;
}

.BTboxcontent .additional {
     min-height: 130px;
     position: relative;
	overflow: hidden;
}

.BTboxcontent #BTprecartButtonRow .additional {
     min-height: 1px !important;
}

#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 {
     display: block;
     text-decoration: none;
}

#closeLink {
     display: block;
     float: right;
     margin-top: 2px;
     width: 20px;
}

div.BTbuttonLeft {
     display: block;
     padding: 0;
}

div.BTbuttonLeft:hover {
     cursor: pointer;
}

.BTbuttonRight {
     height: 25px;
     padding: 0px 3px 0px 0px;
     width: 100%;
}

.BTbuttonRightShopCart {
     height: 49px;
     padding: 0px 3px 0px 0px;
     width: 150px;
}

.BTbuttonRight_arrow {
     background:none;
     height: 25px;
     padding: 0;
}

.BTbuttonRightBig .BTbuttonRight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/bigButtonRightArrow-r.png") no-repeat scroll right 0px;
     height: 30px;
     padding: 0px 15px 0px 0px;
}

.BTbuttonBg {
     background: #42ad3a;
     color: #fff;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     padding: 0px 7px;border-radius: 4px;
     border-bottom: 3px solid #298d21;
}

.BTbuttonBg.BTregistration {
     width: 242px;
}

.BTbuttonBgShopCart {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/box_grad_header_tile.png") repeat-x scroll right 0px;
     float: right;
     font-size: 11px;
     font-weight: 700;
     height: 49px;
     padding: 0px;
     width: 438px;
}

.BTbuttonBg.small {
     font-size: 10px;
}

.BTbuttonBgPlainText {
     font-weight: normal;
}

.BTbuttonRightBig .BTbuttonBg {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/bigButtonRightArrow-m.png") repeat scroll right 0px;
     font-size: 16px;
     line-height: 30px;
     padding: 0px 15px;
}

.BTmyAccountAllLink {
     margin-left: 10px;
}

div.BTbuttonRightBig {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/bigButtonRightArrow-l.png") no-repeat scroll 0px 0px;
     display: block;
     padding: 0px 0px 0px 2px;
}

div.BTbuttonLeft_plain {
     background:none;
     display: block;
     padding: 0;
}

div.BTbuttonLeft_plain:hover {
     cursor: pointer;
}

.BTbuttonRed div.BTbuttonLeft {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button-red-l.png") no-repeat scroll 0px 0px;
     padding-left: 5px;
}

.BTbuttonRed .BTbuttonRight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button-red-r.png") no-repeat scroll right 0px;
     height: 29px;
     padding-right: 5px;
}

.BTbuttonRed .BTbuttonBg {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button-red-m.png") repeat scroll right 0px;
     color: #ffffff;
     line-height: 29px;
}

.BTdisabledButton div.BTbuttonLeft {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button-gray-l.png") no-repeat scroll 0px 0px;
}

.BTdisabledButton .BTbuttonRight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button-gray-r.png") no-repeat scroll right 0px;
}

.BTdisabledButton .BTbuttonBg {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/button-gray-m.png") repeat scroll right 0px;
     color: #aaaaaa;
     cursor: default;
}

.BThpTopRow div {
     float: left;
}

.BTrightHpAd {
     margin-left: 20px;
}

.BThomepage .additional {
     margin-bottom: 20px;
}

.BThpTopRow .BTmarginCopsHp,
.BThpTopRow .BTmarginCopsHpLast {
	width:273px;
	margin-right:24px;
}

.BThpTopRow .BTmarginCopsHpLast {
	margin-right:0;
}          

.BThpTopRow .BTmarginCopsHp img,
.BThpTopRow .BTmarginCopsHpLast img {
	max-width:100%;
}

.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;
     overflow: hidden;
     padding-top: 5px;
     width: 260px;
}

.BThomepage #box {
     margin-top: 0;
}

#page.BThomepage #main_content_wrapper {
	display: table;
}

.BTmoreProductsLink {
display:none;
}

#four-grid .item .BTbuttonHp, #four-grid-wishlist .item .BTbuttonHp, #four-grid-espot .item .BTbuttonHp {
     float: none;
     max-width: none;
}

.contentgrad_header #orderItemDisplay {
     padding: 0px;
}

.BTadBlogArea {
     background-image: url("../images/colors/color1/marketingspot_bottomHp.png");
     height: 139px;
     margin-bottom: 20px;
     width: 1170px;
}

.BTadBlogAreaSe {
     background-image: url("../images/colors/color1/marketingspot_bottomHp_se.png");
     height: 139px;
     margin-bottom: 20px;
     width: 1170px;
}

.BTadBlogArea .BTgoTBlogLink {
     float: right;
}

.BTadBlogArea .BTblogLink {
     display: block;
     float: left;
     height: 90px;
     margin: 30px 32px 30px 18px;
     width: 67px;
}

.BTadBlogArea .BTblogLink:hover {
     background-position: 0px 10px;
     background-repeat: no-repeat;
}

.BTadBlogArea #BTblogLink1:hover {
     background-image: url("../images/colors/color1/blog_link1.png");
}

.BTadBlogArea #BTblogLink2:hover {
     background-image: url("../images/colors/color1/blog_link2.png");
}

.BTadBlogArea #BTblogLink3:hover {
     background-image: url("../images/colors/color1/blog_link3.png");
}

.BTadBlogArea #BTblogLink4:hover {
     background-image: url("../images/colors/color1/blog_link4.png");
}

.BTadBlogArea #BTblogLink1Se:hover {
     background-image: url("../images/colors/color1/blog_link1_se.png");
}

.BTadBlogArea #BTblogLink2Se:hover {
     background-image: url("../images/colors/color1/blog_link2_se.png");
}

.BTadBlogArea #BTblogLink3Se:hover {
     background-image: url("../images/colors/color1/blog_link3_se.png");
}

.BTadBlogArea #BTblogLink4Se:hover {
     background-image: url("../images/colors/color1/blog_link4_se.png");
}

.BTimageCarousel {
     margin-bottom: 20px;
     overflow: hidden;
     position: relative;
     width: 1170px;
}

.BTimageCarousel .BTimage_carousel img {
     background-color: white;
     border: 1px solid #cccccc;
     display: block;
     float: left;
     margin: 7px;
     padding: 9px;
}

.BTimageCarousel img {
     height: 374;
     width: 1170px;
}

.BTimageCarousel .pagination {
     bottom: 0px;
     height: 21px;
     padding-left: 13px;
     position: absolute;
     text-align: center;
     width: 100%;
}

.BTimageCarousel .pagination a {
     background:#fafafa;
     display: inline-block;
     height: 12px;
     margin: 0px 12px 0px 0px;
     width: 12px;
	border:1px solid #666;
	border-radius:50%;
}

.BTimageCarousel .pagination a.selected {
    background:#c30c15;
     cursor: default;
	
}

.BTimageCarousel .pagination a span {
     display: none;
}

.BTimageCarousel #BTtopMarketingSpot a {
     display: block;
     float: left;
}

.BTproductButton {
     float: left;
     margin-top: 28px;
     width: 120px;
}

.BTproductButton a:hover {
     text-decoration: none;
}

.BTproductButton .BTbuttonLeft {
     padding-left:0;
}

.BTproductButton .BTbuttonRight {
     height: 44px;
     padding-right:0;
}

.BTproductButton .BTbuttonBg {
     font-size: 28px;
     line-height: 41px;
	margin-left:10px;
}

.BTproductButton_plain .BTbuttonLeft {
     background: rgba(0, 0, 0, 0);
     padding-left: 0px;
}

.BTproductButton_plain .BTbuttonBg {
     font-size: 13px;
     line-height: 44px;
}

.BTproduct .headertext {
     float: left;
     font-size: 16px;
     font-weight: 700;
     padding: 8px 6px;
}

div.BTbuttonGrayLeft {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/wishlist_button-l.png") no-repeat scroll 0px 0px;
     padding: 0px 0px 0px 20px;
}

.BTbuttonGrayRight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/wishlist_button-r.png") no-repeat scroll right 0px;
     height: 23px;
}

.BTbuttonGrayBg {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/wishlist_button-m.png") repeat scroll right 0px;
     color: #304762;
     font-size: 12px;
     font-weight: 700;
     line-height: 23px;
     padding: 0px 7px;
}

.BTactionHeader {
     padding: 9px 15px 0px;
	height:23px;
	overflow: hidden;
}

.BTactionHeader .button {
     margin-right: 5px;
}

.BTactionHeader .BTbuttonGrayBg {
     font-size: 11px;
     font-weight: normal;
	border-radius:0;
}

.BTsocialmediaLink {
     float: left;
     margin: 1px 0px 0px 10px;
     width: 160px;
     display:none;
}

.BTprintLink {
     margin: 0px 0px 0px 15px;
}

.BTconditions {
     color: #6c6c6c;
     font-size: 12px;
     margin: 2px 0px 3px 0;
	 text-align:right;
	 width:100%;
	 height: 16px;
}

#product .product_images .product {
     border-radius: 3px;
     border: 1px solid #cdcdcd;
     height: 248px;
     position: relative;
     text-align: center;
     vertical-align: middle;
     width: auto;
}

.BTproductOptions {
     border-bottom: 1px solid #d3d3d3;
     padding-bottom: 15px;
}

.BTpayOptions {
     padding-top: 10px;
}

.BTpayOptions .genericESpot {
     float: left;
     margin-right: 22px;
}

.BTbuyArea {
     border-radius: 0;
     border: 1px solid #cfcfcf;
     float: left;
     padding: 16px 15px 3px 20px;
     width: 254px;
}

.BTaddressInfoWrapper {
     background-color: #f6f6f6;
     border: 1px solid #cfcfcf;
     height: 450px;
     padding-left: 20px;
     padding-top: 10px;
}

.BTaddressInfoArea {
     background-color: #ffffff;
     border-radius: 3px;
     border: 1px solid #cfcfcf;
     float: right;
     margin: 10px 20px 20px;
     padding: 16px 10px 16px 20px;
     width: 220px;
}

.BTgoogleMap {
     border-radius: 3px;
     border: 1px solid #cfcfcf;
     float: right;
     height: 166px;
     margin: 10px 20px 20px;
     width: 250px;
}

.BTbuyArea .coupon {
     position: absolute;
     right: 12px;
     top: 69px;
}

.BTbundleBuyArea {
     margin: 10px 0px 40px;
     width: 603px;
}

.BTbundleBuyAreaOverview {
     float: right;
}

.BTbundleBuyArea .package_qty {
     margin: 9px 120px 0px 10px;
}

.BTbundleBuyArea .price {
     display: block;
     width: 300px;
}

.BTbundleDescription {
     width: 607px;
}

.BTbundleDescription .package_img {
     float: left;
     margin-right: 20px;
}

.BTbundleButton {
     float: left;
}

.BTbundleButton .primary_button {
     background-image: url("../images/colors/color1/addshopcart-big-l-bundle.png");
}

.BTquantity {
     border-radius:0;
     border: 1px solid #ddd;
     float: left;
     height: 42px;
     margin-top: 28px;
	margin-left: 15px;
}

#product .product_options .BTquantity input {
     border-radius: 0px;
     border: 0px none;
     margin: 11px auto;
     text-align: center;
     vertical-align: top;
     width: auto !important;
	padding:0;
}

.BTquantity .BTcountButton {
     margin: 10px 5px;
}

#product .price {
     color: #c30c15;
     font-size: 36px;
     line-height: 36px;
}

/*.BTmultipleProducts .price {
     font-size: 14px !important;
     line-height: 14px !important;
}*/

.BTmultipleProducts .button {
     float: right;
     max-width: 106px !important;
     width: auto !important;
}

#product .BTMAArea .BTavailability {
     float: left;
     margin: 20px 0px 0px 15px;
     width: 65px;
}

#product .BTMAArea .button {
     width: 63px;
}

.BTproductFeatures {
     float: left;
}

.BTproductPriceAreaTab {
     background:#f6f6f6;
     height: 73px;
	border:1px solid #cfcfcf;
     margin-top: 7px;
     width: 145px;
}

.BTproductPriceAreaTab .bopis_link {
     text-decoration: none;
}

.BTproductPriceAreaTab #check_store_availability .bopis_link {
    font-size: 12px;
    color: #000;
}

.BTproductPriceAreaTab #check_store_availability .bopis_link:hover {
	text-decoration:underline;
}

.CEWEstoreShowAvail {
    float: left;
    line-height: 1.3;
    width: 77%;
}

.BTproductPriceAreaTab .bopis_link:hover {
     text-decoration: underline;
}

#BTproductStockStatus .bopis_link img {
    float: left;
    margin: 0px 8px 0px 7px;
    max-height: 30px;
}

.BTproductPriceAreaTab .BTstockStatus {
    color: #1d910b;
    font-size: 12px;
}

.BTproductPriceAreaTab .BTstockStatusUnavailable {
    color: #c30c15;
    font-size: 12px;
}

.BTproductPriceAreaTab .BTstockStatusNA {
     color: #c30c15;
     width: 90px;
}

.BTinsuranceContainer {
     padding: 8px 5px 10px 8px;
}

#BTinsuranceCheckbox {
     display: block;
     float: left;
     margin-right: 5px;
     width: auto !important;
}

#BTinsuranceLabel {
     display: block;
     float: left;
     width: 100px;
}

#BTcrescoIntegration {
     border: 1px solid #023574;
     float: right;
     font-size: 11px;
     margin-top: 3px;
     width: 264px;
}

#BTcrescoIntegration a {
     font-size: 11px;
}

.BTproductFurtherInfos {
     width: 100%;
}

.BTphotoCourseProductFurtherInfos {
     margin: 20px 0px 0px;
     width: 600px;
}

#Description ul {
     margin-left: 15px;
}

.BTProductAd #four-grid-espot .item .container, .BTProductAd #four-grid .item .container {
     margin: 0px;
}

.BTProductAd .description_fixedwidth, .BTProductAd .price, .BTProductAd .BTinfoIcon, .BTProductAd .BTadImage {
     float: left;
}

.BTProductAd .BTinfoIcon {
     display: none;
}

.BTProductAd .BTadImage {
     margin: 2px auto;
	text-align:center;
	width:100%;
}

.BTProductAd .price {
     margin: 10px 0px 0px 5px;
}

.BTProductAd .BTMAArea .price {
	margin: 8px 0;
}

.BTProductAd #four-grid-espot .item .description_fixedwidth, .BTProductAd #four-grid .item .description_fixedwidth {
     margin-top: 10px;
     padding-left: 5px;
     width: 320px;
}

.BTProductAd .BTMAArea #four-grid .item .description_fixedwidth {
	width:100%;
	padding:0;
}

.BTProductAd #four-grid-espot .item .button, .BTProductAd #four-grid .item .button {
     margin-top: 20px;
}

.BTProductAd .BTMAArea #four-grid .item .button {
	margin-top:10px;
}

.BTrightAds {
     margin-top: 20px;
     width: 264px;
}

#box .BTrightAds .contentgrad_header .headertext {
     overflow: hidden;
     padding-top: 3px;
     width: 230px;
}

.BTrightAd .genericESpot #four-grid-espot {
    
}

#product #maHeader {
     font-size: 10px;
     font-weight: normal;
     width: 70px;
}

#product #maPrice, #product #maPrice .price {
     color: #c30c15;
     font-size: 18px;
     font-weight: 700;
     padding: 5px 5px 30px;
}

#product #maPrice .price {
     padding: 0px;
}

#product #BTbundleArea #maPrice {
     padding-bottom: 0px;
}

#product .BTmaProduct {
     float: left;
}

#BTshopInvStatus {
     margin: 20px 20px 0px;
     width: 639px;
}

#BTshopInvStatus th {
     padding: 20px 15px;
     text-align: left;
}

#BTshopInvStatus td {
     border-top: 1px solid #d9d9d9;
     padding: 20px 15px;
     vertical-align: middle;
}



#BTshopInvStatus .header .BTsortIcon {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/sortNo.gif") no-repeat scroll 0px 3px;
     cursor: pointer;
     float: left;
     height: 18px;
     margin-left: 10px;
     width: 10px;
}

#BTshopInvStatus .headerSortUp .BTsortIcon {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/sortUp.gif") no-repeat scroll 0px 7px;
}

#BTshopInvStatus .headerSortDown .BTsortIcon {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/sortDown.gif") no-repeat scroll 0px 7px;
}

#BTshopInvStatus .BTsortHeadline {
     cursor: pointer;
     float: left;
     font-size: 14px;
}

#BTshopInvStatus .BTinvStoreName {
     font-size: 14px;
     font-weight: 700;
}

.BTgreyColor {
     color: #6c6c6c;
}

.BTorange {
     color: #f59105;
}

#BTshopInvStatus .BTinvStatusBubbleLeft {
     background: rgba(0, 0, 0, 0);
}

#BTshopInvStatus .BTinvStatusBubbleRight {
     background: rgba(0, 0, 0, 0);
     padding-right: 0px;
}

#BTshopInvStatus .BTinvStatusBubbleMiddle {
     background: #f6f6f6;
     border-radius: 3px;
     border: 1px solid #dddddd;
     font-size: 16px;
     font-weight: 700;
     padding: 16px 4px;
     text-align: center;
}

#BTshopInvStatus .InventorySmallText {
     font-size: 14px;
}

.BTscrollTableBox {
     height: 480px;
     overflow: auto;
     width: 691px;
}

.BTchangeStores {
     padding: 20px 0px 0px 20px;
     display: block;
}

.BTred {
     color: #c30c15;
}

.BTgreen {
     color: #1d910b;
}

#second_level_invstatus_popup .bodycontent {
     width: 704px;
}

.addToCompareButtonContainer {
     display: none;
}

.BTvidThumbnail {
     border: 1px solid #dfdfdf;
     height: 70px;
     position: relative;
     width: 70px;
}

#product .product_images .angles .BTvidThumbnail img {
     margin-left: 3px;
     margin-top: 1px;
}

#product #BTvidContainer {
     display: none;
}

#product .BToverlayPlay {
     left: 20px;
     position: absolute;
     top: 14px;
}

#BTvidContainer {
     height: 248px;
     width: 372px;
}

#BTajaxLoaderProductVideo {
     margin-left: 171px;
     padding-top: 167px;
}

.BTprecartHeadline {
     font-weight: normal;
}

.BTprecartProductName {
     font-style: italic;
     font-weight: 700;
}

#BTboxcontentPrecart {
     padding: 20px;
}

#BTprecartInsurance {
     border-radius: 3px;
     border: 1px solid #d9d9d9;
     margin-bottom: 20px;
     padding: 20px;
}

#BTinsuranceImg {
     display: block;
     float: left;
     margin-right: 4px;
}

#BTprecartInsuranceText {
     float: left;
}

#BTpcInsuranceHeadline {
     font-size: 16px;
     font-weight: 700;
}

#BTpcInsuranceLink {
     margin-bottom: 18px;
}

#BTpcInsuranceOffer {
     float: left;
     padding-top: 2px;
}

BTpcInsuranceOffer .BTcheckboxContainer {
     padding-top: 0px;
}

#BTpcInsuranceOffer .BTred {
     font-weight: 700;
}

#BTInsurancePrecartCheckboxDesc {
     display: block;
     float: left;
     padding-left: 6px;
     padding-top: 5px;
}

#BTInsuranceShopcartCheckboxDesc {
     display: block;
     float: left;
     font-style: italic;
     padding-left: 6px;
     padding-top: 5px;
}

#BTprecartButtonRow {
     margin-bottom: 20px;
}

#BTprecartButtonRow .genericESpot, #BTprecartButtonRow .BTcheckOutButtons {
     float: left;
}

#BTprecartButtonRow .BTcheckOutButtons {
     margin-left: 20px;
     width: 350px;
}

.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;
}

.BTsiteMapEntry {
     padding: 0px 20px;
}

.BTboxcontent #AdvancedCatalogSearchForm {
     padding: 20px 20px 15px;
}

#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 {
     margin: 0px 9px;
     width: 89px;
}

#AdvancedCatalogSearchForm .BTasLabel {
     line-height: 1.8;
}

#AdvancedCatalogSearchForm #cancelSearchButton {
     margin: 2px 0px 0px 20px;
}

#AdvancedCatalogSearchForm .BTasBigInput {
     width: 319px;
}

#box #store_selection {
     padding: 20px;
     width: 922px;
}

#box #store_selection .contentgrad_header .left {
     padding: 0px;
}

#box #WC_StoreLocator_div_14, #box #WC_StoreLocator_div_18 {
     margin: 12px 0px 0px 755px;
}

#box.fastFinder {
     padding: 20px;
}

#box.fastFinder .contentgrad_header .text {
     height: auto;
     line-height: 0;
}

#box.fastFinder .views1 {
     margin: -30px 15px 0px 0px;
}

#box.fastFinder #four-grid {
     width: 692px;
}

#box.fastFinder .footer .display_text {
     display: block;
     margin-top: 10px;
}

#BTsharedWishlist {
     padding: 20px;
}

.BTheadlineCompare {
     float: left;
}

#second_level_compareproducts_popup .bodycontent {
     min-height: 500px;
     padding-bottom: 0px;
     width: 704px;
}

#compare .compare_img {
     width: 42px;
}

#compareDropZoneImgDiv {
     padding-top: 20px;
}

.BTpopupHeader {
     padding: 5px 10px 0px;
}

.BTpopupHeader .text {
     margin-left: 10px;
     padding-top: 2px;
}

#BTajaxLoaderCompareProducts {
     margin-left: 335px;
     padding-top: 220px;
}

#BTmarketingRightColumn .additional, #BTmarketingRightColumn .BTprisjakt {
     margin-bottom: 20px;
}

.BTcontinueShoppingButton {
     float: right;
     padding: 6px 5px 4px 0px;
}

.BTcancelButtonLeft {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/small-button-cancel-left.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     height: 25px;
     width: 28px;
}

.BTcancelButtonMid {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/small-button-cancel-middle.png") repeat-x scroll 0px 0px;
     color: #ffffff;
     display: block;
     float: left;
     font-size: 14px;
     height: 19px;
     padding: 3px 8px;
}

.BTcancelButtonRight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/small-button-cancel-right.png") no-repeat scroll 0px 0px;
     float: right;
     height: 25px;
     width: 5px;
}

.BTregisterButtonLeft {
     display: none;
}

.BTcheckoutButtonLeft_Basket {
     display:none;
}

.BTcheckoutButtonLeft {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-l.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     height: 36px;
     width: 38px;
}

.BTcheckoutButtonBigLeft {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-big-l.png") no-repeat scroll 0px 0px;
     height: 48px;
     width: 47px;
}

.BTcheckoutButtonMid_Basket {
     background: #42ad3a;
	border-bottom: 3px solid #298d21;
     color: #fff;
	border-radius:4px;
     display: block;
     float: left;
     font-size: 21px;
     font-weight: 300;
     height: 29px;
     padding: 10px 40px;
	 text-transform: uppercase;
}

.BTcheckoutButtonMid {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-m.png") repeat-x scroll 0px 0px;
     color: #383838;
     display: block;
     float: left;
     font-size: 18px;
     font-weight: 700;
     height: 24px;
     padding: 6px 8px;
}

.BTcheckoutButtonBigMid {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-big-m.png") repeat-x scroll 0px 0px;
     height: 36px;
     line-height: 32px;
     text-align: center;
     width: 283px;
}

.BTcheckoutButtonRight_Basket {
     display:none;
}

.BTcheckoutButtonRight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-r.png") no-repeat scroll 0px 0px;
     float: right;
     height: 36px;
     width: 3px;
}

.BTcheckoutButtonBigRight {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-big-r.png") no-repeat scroll 0px 0px;
     height: 48px;
     width: 4px;
}

.BTquickcheckoutButtonLeft {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/quickcheckout-l.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     height: 36px;
     margin-left: 10px;
     width: 61px;
}

.BTcheckoutButtonLeft_newIcon {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-basket-l_40x30.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     height: 30px;
     margin-top: 12px;
     width: 40px;
}

.BTcheckoutButtonLeft_new {
     display:none;
}

.BTcheckoutButtonMid_new {
     background:none;
	color:#c30c15;
	border-radius: 4px;
     display: block;
     float: left;
     font-size: 16px;
     font-weight: 700;
     height: 30px;
     line-height: 30px;
     margin-top: 12px;
     padding: 0px 30px;
     text-align: center;
}

.BTcheckoutButtonMid_newIcon {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-basket-m1x30.png") repeat-x scroll 0px 0px;
     color: #ffea00;
     display: block;
     float: left;
     font-size: 16px;
     font-weight: 700;
     height: 30px;
     line-height: 30px;
     margin-top: 12px;
     padding: 0px 4px 0px 26px;
     text-align: center;
     width: auto;
}

.BTcheckoutButtonRight_new {
     display:none;
}

.OSC_BTcheckoutButtonLeft_new,
.OSC_BTcheckoutButtonRight_new {
	display:none !important;
}
.OSC_BTcheckoutButtonMid_new {
	background:#42ad3a;
	border-bottom:3px solid #298d21;
	border-radius: 4px;
	width:290px !important;
	color:#fff;
}

.OSC_FJ_BTcheckoutButtonMid_new {
    background: #c30c15;
    width: 312px;
}

.BTheadlineShopCart {
     background: #f6f6f6;
}

.BTheadlineShopCart #shoppingCart_tableCell_productName, .BTheadlineShopCart #SingleShipment_tableCell_productName {
     padding-left: 15px;
}

.BTheadlineShopCart #shoppingCart_tableCell_total, .BTheadlineShopCart #SingleShipment_tableCell_total {
    
}

.BTshopCartItem .BTborder-left {
     border-left: 1px solid #d9d9d9;
	display:none;
}

.BTshopCartItem .BTborder-right {
     border-right: 1px solid #d9d9d9;
	display:none;
}

.order-success-container {
     background: #c7edbe;
     border-radius: 3px;
     float: left;
     height: 43px;
     margin-bottom: 20px;
     margin-top: 10px;
     padding: 20px;
     width: 1088px;
}

.order-success-container img {
     float: left;
}

.order-success-container .content {
     color: #000000;
     float: left;
     font-family: 'Lato', Arial,Helvetica,sans-serif;
     font-size: 18px;
     line-height: 40px;
     margin-left: 15px;
}

.prisjakt-rate-container {
     background: #ffffff;
     border-radius: 3px;
     border: 1px solid #dedede;
     float: left;
     height: 80px;
     margin-bottom: 20px;
     padding: 0px;
     width: 1126px;
}

.prisjakt-rate-container img.prisjakt-logo {
     border-radius: 3px 0px 0px 3px;
     float: left;
}

.prisjakt-rate-container img.prisjakt-button {
     float: right;
     margin: 13px 30px 0px 0px;
}

.prisjakt-rate-container .content {
     color: #000000;
     float: left;
     font-family: 'Lato', Arial,Helvetica,sans-serif;
     font-size: 18px;
     font-weight: 700;
     line-height: 22px;
     margin: 17px 0px 0px 90px;
}

.item-quantity input {
     text-align: center;
}

.avail span {
     font-weight: 700;
}

.avail .inStock {
     color: #1e7008;
}

.avail .outofStock {
     color: #c30c15;
}

.BTshopCartItem .price {
     color: #c30c15;
}

#ShopCartPagingDisplay .BTshopCartItem .price {
     font-weight: 700;
}

.BTshopCartItem .BTproductName {
     color: #293e57 !important;
     font-weight: 700;
}

.BTshopCartItem .BTshopCartLink, .BTshippingBillingLink {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #e8e8e8;
     border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
     border-image: none;
     border-style: solid;
     border-width: 1px;
     color: #45488a !important;
     padding: 3px 8px 3px 27px;
     text-decoration: none !important;
}

.BTshopCartItem .BTshopCartLink.icon_delete, .BTshippingBillingLink.icon_delete {
     background-image: url("../images/colors/color1/icon_delete_16x13.png");
     background-position: 5px 4px;
     background-repeat: no-repeat;
}

.BTshopCartItem .BTshopCartLink.icon_add, .BTshippingBillingLink.icon_add {
     background-image: url("../images/colors/color1/icon_plus_13x15.png");
     background-position: 5px 5px;
     background-repeat: no-repeat;
}

.BTshopCartItem .BTshopCartLink.icon_parcel, .BTshippingBillingLink.icon_parcel {
     background-image: url("../images/colors/color1/icon_parcel_17x17.png");
     background-position: 5px 2px;
     background-repeat: no-repeat;
}

.BTshopCartItem .BTshopCartLink.icon_edit, .BTshippingBillingLink.icon_edit {
     background-image: url("../images/colors/color1/icon_edit_15x13.png");
     background-position: 5px 4px;
     background-repeat: no-repeat;
}

.BTshopCartItem a.BTshopCartLink:hover, a.BTshippingBillingLink:hover, .BTshopCartItem a.BTshopCartLink:focus, a.BTshippingBillingLink:focus {
     background-color: #dfdfdf;
     color: #45488a !important;
     text-decoration: none !important;
}

.BTshopCartItem .BTfreeGift {
     color: #45488a !important;
}

.btn_wrapper {
     float: left;
     margin: 14px 14px 14px 0px;
}

.btn_wrapper2 {
     padding-top: 10px;
}

#ShopCartPagingDisplay {
     clear: both;
}

#ShopCartPagingDisplay #order_details {
     padding: 0px;
	border:1px solid #ddd;
}

.shopping_cart_box .free_gift_container {
     float: left;
}

.BTshopCartBottomLine {
     clear: both;
     margin-bottom: 10px;
     padding: 0px;
     position: relative;
}

.BTshopCartLogon {
     padding: 25px 0px;
}

.BTcheckOutButtons {
     float: left;
}

.BTshopCartBottomLine .BTcheckOutButtons {
     float: none;
     padding-top: 10px;
}

.free_gift_container p {
     margin-bottom: 5px;
}

.BTnormalWeight {
     font-weight: normal;
}

.BTShippingBillingBox {
     padding: 0px 20px !important;
}

.BTShippingBillingBox .billing, .BTShippingBillingBox #billing {
     padding-top: 0px;
}

.BTShippingBillingBox #billing .billing_method, .BTShippingBillingBox .billing .billing_method, .BTShippingBillingBox #BTpaymentInfo, .BTShippingBillingBox #billingAddress1 {
     height: 202px;
     padding: 0px 20px 0px 0px;
}

.BTShippingBillingBox #billingAddress1 {
     padding-right: 0px;
}

.BTShippingBillingBox #billing .billing_method, .BTShippingBillingBox .billing .billing_method {
     border-right: 1px solid #dddddd;
     width: 172px;
}

.BTShippingBillingBox #BTpaymentInfo {
     padding-left: 20px;
     width: 425px;
}

#BTpaymentInfo {
     float: left;
}

.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 {
    
}

.BTshipmentInfo, .BTbillingInfo {
     padding: 10px 0px;
}

.BTbillingInfo {
     border-bottom: 1px solid #ebebeb;
}

.BTshipmentInfo .text, .BTbillingInfo .text {
     display: block;
     float: left;
     padding-top: 5px;
}

.BTshippingOrderItems {
     clear: both;
}

.BTshippingOrderItems .avail span {
     font-weight: normal;
}

.BTshippingOrderItems #order_details {
     padding: 0px;
}

.BTshippingOrderItems #order_details .BTborder-left, .BTshippingOrderItems #order_details .BTborder-right {
     border-bottom: medium none;
     padding: 0px 4px;
}

#BTshippingDetails, #BTorderDetails {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #d9d9d9;
     border-image: none;
     border-radius: 3px;
     border-style: solid;
     border-width: 0px 1px 1px;
     padding: 20px 20px 5px;
}

#BTshippingDetails_thank_you, #BTorderDetails {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #d9d9d9;
     border-image: none;
     border-radius: 3px;
     border-style: solid;
     border-width: 0px 1px 1px;
     height: 200px;
     padding: 20px 20px 5px;
}

.ship_as_complete {
     display: none;
}

#BTorderDetails {
     height: 200px;
}

#BTshipping {
     margin: 0px;
}

#box #BTshippingDetails .body {
     padding: 0px;
     width: 100%;
}

.BTshipmentInfo .BTbuttonLeft_plain {
     float: right;
     width: 200px;
}

#shipInstructions {
     padding: 5px;
}

#photoCourseComment {
     padding: 5px;
     width: 100%;
}

.BTfreeGiftButton {
     width: 150px;
}

.BTorderFooter {
     border-left: 1px solid #d9d9d9;
     border-right: 1px solid #d9d9d9;
     padding: 10px 20px;
}

.BTorderConfirmation #shipping .shipping_address {
     border: medium none;
     float: left;
     padding: 0px 15px 5px 3px;
     white-space: normal;
     width: 240px;
}

.BTorderConfirmation #shipping .shipping_method {
     padding-left: 20px;
     padding-right: 0px;
}

#box.BTorderConfirmation #BTshippingDetails {
     padding-bottom: 8px;
}

.BTorderConfirmation .BTshippingOrderItems {
     padding-top: 20px;
}

#quick_cart #checkoutButton {
     float: right;
     width: 200px;
}

.BTheadlineShopCart th {
     height: 38px;
     vertical-align: middle !important;
}

.BTorderInfo {
     padding: 10px 0px;
}

#editAddressContents {
     padding: 10px 20px 0px;
}

.dijitDialogUnderlayWrapper {
     position: absolute;
}

.dijitBackgroundIframe {
     border: 0px none;
     display: block !important;
     height: 100%;
     left: 0px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: -1;
}

.dijitDialogUnderlay {
     background: #333333 none repeat scroll 0px 0px;
     display: block !important;
     opacity: 0.7;
     position: absolute;
}

a:focus {
    
}

.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, #second_level_deleteuser_popup .sign_in_registration, #second_level_deleteuser_popup .sign_in_registration .delete_user_container, #second_level_deleteuser_popup .sign_in_registration .delete_user_header_return, #second_level_deleteuser_popup .sign_in_registration .delete_user_content {
     width: 498px;
}

#second_level_forgetpassword_popup .sign_in_registration .forgot_password_header_return, #second_level_deleteuser_popup .sign_in_registration .delete_user_header_return {

     background: rgba(0, 0, 0, 0) url("../images/colors/color1/password_header.png") no-repeat scroll 0px 0px;
     margin-left: 1px;
}

#second_level_forgetpassword_popup .sign_in_registration .heading, #second_level_deleteuser_popup .sign_in_registration .heading {
     padding-top: 2px;
}

#second_level_forgetpassword_popup .sign_in_registration .forgot_password_content, #second_level_deleteuser_popup .sign_in_registration .delete_user_content {
     background: rgba(0, 0, 0, 0);
}

#second_level_forgetpassword_popup .sign_in_registration .forgot_password_align, #second_level_deleteuser_popup .sign_in_registration .delete_user_align {
     border: 0px none;
     padding-right: 59px;
}

#second_level_insurancedesc_popup {
     width: 519px;
}

#second_level_crescofinance_popup {
     width: 519px;
}

#second_level_insurancedesc_popup .BTscrollTableBox {
     height: 480px;
     padding: 0px 5px 5px;
     width: 485px;
}

#second_level_insurancedesc_popup .close {
     padding: 0px 36px 1px 0px;
}

#second_level_crescofinance_popup .close {
     padding: 0px 36px 1px 0px;
}

#second_level_insurancedesc_popup .bodycontent {
     padding-top: 7px;
}

#second_level_crescofinance_popup .bodycontent {
     padding-left: 10px;
     padding-right: 8px;
     padding-top: 7px;
     width: 476px;
}

#marketing_spot_popup_dialog .bodycontent {
     background: #ffffff none repeat scroll 0px 0px;
     height: 534px;
     margin: 0px;
     width: 534px;
}

#second_level_crescofinance_popup input, select {
     border-radius: 3px;
     border: 1px solid #d9d9d9;
     font-family: 'Lato', Arial;
     font-size: 12px;
     height: 22px;
     margin: 0px;
     padding: 2px;
}

.BTbuttonSmall {
     width: 140px;
}

.BTbuttonLarge {
     width: 190px;
}

#BTadv_search {
     display: none;
     float: right;
     font-size: 12px;
     height: 30px;
     margin: 9px 0px 0px 5px;
     position: absolute;
     right: 20%;
     width: 99px;
}

#BTadv_search a {
     color: #000000;
     display: block;
     font-size: 13px;
     padding-top: 6px;
     text-align: center;
     vertical-align: middle;
     width: 99px;
}

#CatalogSearchForm {
     float: left;
}

.BTsearch_Container {
     float: left;
}

#BTdepartmentSelect {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px center;
     border: 0px none;
     float: left;
     font-size: 13px;
     height: 23px;
     line-height: 23px;
     margin: 3px 0px 0px 10px;
     width: 125px;
}

#BTdepartmentSelect option {
     background: #ffffff;
     border: 0px none;
}

#BTsearch_field {
     float: left;
}

#BTsub-nav {
     z-index: 100;
}

#BTallCatsDropDown {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/all_cats_back.png") no-repeat scroll 0px 0px;
     color: #ffffff;
     cursor: pointer;
     float: left;
     font-size: 13px;
     height: 29px;
     line-height: 29px;
     margin-right: 20px;
     margin-top: 10px;
     overflow: hidden;
     width: 199px;
}

#BTallCatsDropDown.allCatsHover {
    background:#a30a15; 
	overflow: hidden;
}

#mainmenu_wrapper {
     background: #f6f6f6;
     border-radius: 0 !important;
     margin-left: 0;
     margin-top: 0;
     width: 1168px;
	border:1px solid #ddd;
	box-shadow:0 5px 10px #696969;
}

#mainmenu_wrapper .mainmenu {
     overflow: hidden;
     padding: 12px 0px 8px 4px;
}

#mainmenu_wrapper .mainmenu .element {
     float: left;
     height: 152px;
     margin: 0px 5px 5px 0px;
     width: 154px;
     z-index: 9;
}

#mainmenu_wrapper .mainmenu .element ul {
     border: 0px none;
     display: block;
     margin: 0px;
     position: relative;
     z-index: 9;
}

#mainmenu_wrapper .mainmenu .element.expandmenu {
     margin: 0;
     padding: 0px;
     position: absolute;
     top: 11px;
     z-index: 10;
}

#mainmenu_wrapper .mainmenu .expandmenu_11201 {
     height: 476px !important;
}

#mainmenu_wrapper .mainmenu .expandmenu_10151 {
     height: 660px !important;
}

#mainmenu_wrapper .mainmenu .element.expandmenu.expand0 {
     left: 10px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu.expand1 {
     left: 166px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu.expand2 {
     left: 322px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu.expand3 {
     left: 478px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu.expand4 {
     left: 634px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu.expand5 {
     left: 790px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu ul {
     background-color: #ededed;
     border-radius: 3px;
     border: 1px solid #a5a5a5;
     padding-top: 4px;
     width: 154px;
     z-index: 10;
}

#mainmenu_wrapper .mainmenu .element.expandmenu ul li {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/pointWhite04.gif") no-repeat scroll 0px 0px;
     padding-left: 6px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu ul li.head {
     background: rgba(0, 0, 0, 0);
     padding-left: 6px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu ul li {
     padding-left: 12px;
}

.icon_close {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/icon_close18x18.png") no-repeat scroll 0% 0%;
     height: 18px;
     position: absolute;
     right: 6px;
     top: 6px;
     width: 18px;
}

#mainmenu_wrapper .mainmenu .element li {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/pointWhite02.gif") no-repeat scroll 0px 0px;
     border: 0px none;
     padding-left: 16px;
}

#mainmenu_wrapper .mainmenu .element li.added {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/icon_plus_31x17_02.png") no-repeat scroll 0% 0%;
     padding-left: 26px;
}

#mainmenu_wrapper .mainmenu .element li.added a {
     background: rgba(0, 0, 0, 0);
}

#mainmenu_wrapper .mainmenu .element li a {
     font-size: 14px;
     line-height: 22px;
	color:#222;
}

#mainmenu_wrapper .mainmenu .element li.head {
     background: rgba(0, 0, 0, 0);
     padding-left: 8px;
}

#mainmenu_wrapper .mainmenu .element li.head a {
     background: rgba(0, 0, 0, 0);
     color: #c30c15;
     font-size: 14px;
     font-weight: 700;
     line-height: 26px;
     width: 114px;
}

#mainmenu_wrapper .mainmenu .element.expandmenu li.head a {
     background: rgba(0, 0, 0, 0);
     padding-left: 0px;
}

.show_hide {
     display: none;
}

#BTsub-nav {
     display: none;
     margin-left: 0px !important;
     width: 195px !important;
}

#BTallCatsDropDown {
     background: #c30c15;
     color: #ffffff;
     cursor: pointer;
     float: left;
     font-size: 16px;
     height: 35px;
     line-height: 35px;
     margin-right: 21px;
     margin-top: 10px;
     overflow: hidden;
     text-align: center;
     width: 198px;
}

#BTallCatsDropDown .text {
     margin: 0px auto;
}

#BTallCatsDropDown ul {
     background: #f6f6f6;
     display: none;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
     position: absolute;
     text-align: left;
     width: 197px;
     z-index: 110;
}

#BTallCatsDropDown ul li {
     border-bottom: 1px solid #404040;
}

#BTallCatsDropDown ul li.BTsubcat {
     background: #353535 url("../images/colors/color1/subcatind.png") no-repeat scroll 180px 8px;
}

#BTallCatsDropDown ul a {
     color: #c30c15;
     display: block;
     height: 100%;
     padding-left: 2px;
}

#BTallCatsDropDown.allCatsHover ul {
     display: block;
}

#BTallCatsDropDown.allCatsHover ul ul {
     display: none;
}

#BTallCatsDropDown ul ul, #BTallCatsDropDown :hover ul ul {
     display: none;
     margin: -29px 0px 0px 193px;
     position: absolute;
}

#BTallCatsDropDown ul li:hover ul, #BTallCatsDropDown ul .lihover ul {
     display: block;
}

.BTnoPadding {
     padding: 0px;
}

#BTsignInButtonCont {
     width: 300px;
}

.BTsitemapAttHeader a {
     display: block;
}

.sitemap .content a {
     color: #385c78;
     text-decoration: underline;
}

.BTfacetCount {
     color: #5c5c5c;
}

.BTfacettext {
     color: #000000;
}

.BTfacetBox ul {
     padding: 5px 0px;
}

.BTfacetBox ul li {
     list-style: outside none none;
     padding: 3px 0px 5px 10px;
}
.BTcheckboxContainerFacet {
	margin-left:-7px;
}
#ratingFacet.BTfacetBox ul {
     padding-bottom: 0px;
}

#ratingFacet.BTfacetBox ul li {
     margin-bottom: 6px;
     padding-left: 0px;
}

#ratingFacet.BTfacetBox a.rating {
     margin-bottom: 0px;
     padding: 0px 0px 0px 88px;
     width: 100%;
}

#ratingFacet.BTfacetBox ul li a.stars1 {
     margin-bottom: 0px;
}

.BTcheckboxFacetLabel {
     float: left;
     padding-left: 5px;
     padding-top: 6px;
}

.BTwhishListContainer {
     padding: 9px 15px;
}

.BTwhishListContainer .BTmyAccount_wishlist {
     float: left;
     width: 658px;
}

#right_nav_wishlist {
     float: right;
     width: 230px;
}

.BTmyAccount_wishlist #four-grid-wishlist {
     min-width: 100%;
     width: 100%;
}

.BTwishlist_espot {
     margin-top: 20px;
}

.BTwhishListContainer .views_icon, #BTsharedWishlist .views_icon {
     display: block;
     margin-bottom: 10px;
}

#right_nav_wishlist input, #right_nav_wishlist textarea {
     padding-left: 2px;
     padding-right: 2px;
     width: 100%;
}

TEXTAREA {
     font-family: 'Lato', Arial;
}

#wishlist .content {
     padding: 6px 22px 8px 14px;
}

#wishlist .contentgrad_header {
     overflow: hidden;
     width: 230px;
}

#wishlist .contentgrad_header .left {
     overflow: hidden;
     width: 182px;
}

#four-grid-wishlist .item .container {
     padding: 0px 10px;
}

#four-grid-wishlist .divider_line {
     background: rgba(0, 0, 0, 0);
     height: 1px;
}

#four-grid-wishlist .BTdivider {
     background: #d9d9d9;
     height: 1px;
     margin-left: 10px;
}

.my_account_wishlist #horizontal_grid {
     width: 100%;
}

.BThiddenSlide {
     display: none;
}

.BTheaderProductsLink {
     font-size: 14px;
}

#BTprisjakt_r {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/prisjakt_r_bg.png") no-repeat scroll 0px 0px;
     color: #ffffff;
     height: 149px;
     padding-left: 8px;
     padding-top: 35px;
     width: 115px;
}

#BTprisjakt_r.se {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/prisjakt_se_r_bg.png") no-repeat scroll 0px 0px;
}

#BTprisjakt_r img {
     margin-top: 10px;
}

#BTprisjakt_r a {
     color: #56a5f2;
}

#BTprisjakt_h {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/prisjakt_h_bg.png") no-repeat scroll 0px 0px;
     color: #ffffff;
     height: 100px;
     padding-left: 20px;
     padding-top: 45px;
     width: 210px;
}

#BTprisjakt_h.se {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/prisjakt_se_h_bg.png") no-repeat scroll 0px 0px;
}

#BTprisjakt_h a {
     display: none;
}

#BTprisjakt_h .BTouterLink {
     color: #ffffff;
     display: block !important;
     height: 100%;
     width: 100%;
}

#BTprisjakt_h .BTouterLink:hover {
     text-decoration: none;
}

.BTReadMoreWholeContent {
     display: none;
}

.nested .BTheadlineShopCart {
     border-top: 0px none;
}

.BTproductButton a, .option_button a, form#Logon .button_text {
     display: block;
}

.dijitDialogTitleBar {
     display: none;
}

.BTaddrbook_buttons {
     width: 290px;
}

.BTno-padding {
     padding: 0px !important;
}

.BTnobordertop {
     border-top: 0px none !important;
}

#order_details .left_corner, #order_details .right_corner {
     display:none;
}

#order_details .left_corner {
     background: none;
}

#product #four-grid-espot td {
     width: 100%;
}

#second_level_forgetpassword_popup .sign_in_registration {
     margin: 0px;
}

#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: 0px;
     padding: 0px 0px 15px 30px;
}

#cops_ordersearch_result_popup .bodycontent .photosearch_result {
    
}

#BTblogIntegration {
     float: right;
     height: 90px;
     margin-right: 30px;
     margin-top: 14px;
     overflow: hidden;
     padding: 5px 15px;
     width: 455px;
}

#BTblogIntegration a, #BTblogIntegration h3, #BTblogIntegration ul li {
     color: #c30c15;
}

#BTblogIntegration h3 {
     font-size: 14px;
     font-weight: 700;
}

#BTblogIntegration ul {
     list-style: outside none disc;
     padding-left: 15px;
}

#BTblogIntegration .additional {
     margin: 0px;
}

.BTsix-grid td {
     width: 160px !important;
}

.BTselectHeader.jqTransformSelectWrapper {
     background: rgba(0, 0, 0, 0) !important;
}

.BTselectHeader .jqTransformSelectOpen {
     background: rgba(0, 0, 0, 0) url("../images/jqtransform/select_right_BTHeader.gif") no-repeat scroll center center !important;
     height: 25px !important;
     margin-top: 3px;
}

.BTselectHeader div span {
     color: #6d6d6d;
     font-weight: 700;
     padding: 8px 0px 0px 15px !important;
}

.BTselectHeader ul {
     margin: 0px 0px 0px 5px !important;
}

.BTselectHeader ul li a {
     color: #6d6d6d;
     font-weight: 700;
     padding-left: 10px !important;
}

#BTprecartAccessories3 table .item .container {
     padding: 5px 20px;
}

.BTmultiItemsTopImg, .BTmultiItemsBotImg {
     float: left;
     height: 24px;
     width: 22px;
}

.BTmultiCont {
    padding: 0 !important;
	margin: 15px 0 0 10px !important;
	box-shadow:none !important;
	min-height:auto !important;
}

.BTmultiItemsTopImg {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/multiItemsTopArr.png") no-repeat scroll 0% 0%;
     margin-top: 5px;
}

.BTmultiItemsBotImg {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/multiItemsBotArr.png") no-repeat scroll 0% 0%;
}

.BTmultiItemsButtonBottom {
     margin-top: 12px;
}

.BTmultiItemsButton {
     margin-left: 27px;
}

.BTmultiItemsButton a {
     background: #ededed;
     border: 1px solid #c0c0c0;
     padding: 2px 5px;
}

.BTentryCounterContainer {
     float: left;
     margin-left: 20px;
     margin-top: 20px;
}

.BTentryCounterContainerCOPS {
     margin-top: 0px;
}

#four-grid .BTentryCounterContainer {
     float: right;
     margin-left: 10px;
     margin-right: 20px;
}

.BTentryCounterContainer input {
     text-align: center;
     width: 35px;
}

#BTmini-shopcart-preview-container {
     float: right;
     margin: 20px 0px;
     width: 610px;
}

#BTmini-shopcart-preview-container .BTmini-shopcart-preview {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/mini-basket-preview-bg.png") no-repeat scroll 0% 0%;
     float: left;
     height: 43px;
     margin-right: 20px;
     padding: 5px 15px 0px 0px;
     width: 305px;
}

#BTmini-shopcart-preview-container .BTmini-shopcart-button {
     float: right;
     width: 264px;
}

#product #BTmini-shopcart-preview-container {
     float: right;
}

#product #BTmini-shopcart-preview-container .BTcheckoutButtonBigMid {
     width: 197px;
}

.BTmini-shopcart-orderquant, .BTmini-shopcart-amount {
     color: #b10c0c;
     font-size: 14px;
     font-weight: 700;
}

.BTmini-shopcart-orderquant-label, .BTmini-shopcart-amount-label {
     color: #000000;
     font-size: 14px;
}

#BTmini-shopcart-preview-container table {
     float: right;
}

#BTmini-shopcart-preview-container table td {
     padding: 0px 5px;
}

#BTmini-shopcart-preview-container table td.BTalign-right {
     width: 190px;
}

.BTalign-right {
     text-align: right;
}

.BTcheckboxContainer {
     padding-top: 0;
     width: 18px;
	position:absolute;
	left:10px;
	top:0;
}

.BTavailability {
     float: left;
     margin: 20px 20px 0px 30px;
}

#product .BTavailability {
     margin: 20px 5px 0px 15px;
}

.BTavailabilityLabel {
     color: #1e7008;
     font-family: 'Lato', Arial,helvetica,sans-serif;
     font-size: 14px;
     font-weight: 400;
     vertical-align: middle;
     position: absolute;
     top: 50%;
     left: 0;
     transform: translateY(-50%);
}

.BTavailabilityLabel.Unavailable {
     color: #c30c15;
}

.BTprecartAccessories .description_fixedwidth {
     padding-left: 50px;
     width: 293px !important;
}

.BTprecartAccessories .price, .BTprecartAccessoriesSmall .price {
     line-height: 20px !important;
     margin: 0px !important;
}

.BTprecartAccessories .BTpriceContainer, .BTprecartAccessoriesSmall .BTpriceContainer {
     margin: 20px 20px 0px !important;
}

.BTorderDropdownContainer {
     position: absolute;
}

.BTorderDropdown {
	background-color: #ffffff;
    display: none;
    position: relative;
    top: 1px;
    z-index: 50;
	width:124px !important;
}

.BTorderDropdownButton {
     width: 125px;
}

.BTorderDropdown li a {
    color: #c30c15;
    font-weight: 700;
    line-height: 25px;
    padding: 5px 10px;
	text-align: center;
}

.BTorderDropdownButton .BTbuttonBg::after {
	content: ''; 
	position: absolute;  
	right: 10px; 
	top: 10px; 
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent; 
	border-right: 7px solid transparent; 
	border-top: 7px solid #fff;
}

.BTorderDropdown li {
	border: 1px solid #298d21;
}

.BTorderDropdown, .BTorderDropdown li {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
     width: 123px;
}

.BTproduct_top_wrapper {
     padding-bottom: 10px;
}

#product #BTbundleArea, #product .BTMAArea, #BTboxcontentPrecart .BTMAArea {
     margin-bottom: 20px;
}

#product .combo_area .BTmaProduct {
     width: 90px;
}

.BTsix-grid .item .img, #four-grid .item .img {
     height: 200px;
}

.BTshipMethodPriceContainer {
     padding-top: 10px;
}

.BTshipMethodPrice {
     color: #c30c15;
}

.BTshippingAddress {
     float: left;
}

.BTpickUpAddress {
     color: #aaaaaa;
}

#BTstoreLocationMapCheckout {
     height: 108px;
     margin-top: 6px;
     width: 201px;
}

#ratings {
     float: left;
     width: 160px;
}

.rating {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/star-matrix.gif") no-repeat scroll 0px 0px;
     clear: both;
     height: 16px !important;
     list-style: outside none none;
     margin: 0px 0px 10px;
     padding: 0px;
     position: relative;
     width: 80px;
}

.stars0 {
     background-position: 0px 0px;
}

.stars1 {
     background-position: 0px -96px;
}

.stars2 {
     background-position: 0px -112px;
}

.stars3 {
     background-position: 0px -128px;
}

.stars4 {
     background-position: 0px -144px;
}

.stars5 {
     background-position: 0px -160px;
}

ul.rating li {
     cursor: pointer;
     float: left;
     text-indent: -999em;
}

ul.rating li a {
     height: 16px;
     left: 0px;
     position: absolute;
     text-decoration: none;
     top: 0px;
     width: 16px;
     z-index: 200;
}

ul.rating li.one a {
     left: 0px;
}

ul.rating li.two a {
     left: 16px;
}

ul.rating li.three a {
     left: 32px;
}

ul.rating li.four a {
     left: 48px;
}

ul.rating li.five a {
     left: 64px;
}

ul#ratingControl.rating li a:hover {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/star-matrix.gif") no-repeat scroll 0px 0px;
     height: 16px;
     left: 0px;
     overflow: hidden;
     width: 80px;
     z-index: 2;
}

ul#ratingControl.rating li.one a:hover {
     background-position: 0px -96px;
}

ul#ratingControl.rating li.two a:hover {
     background-position: 0px -112px;
}

ul#ratingControl.rating li.three a:hover {
     background-position: 0px -128px;
}

ul#ratingControl.rating li.four a:hover {
     background-position: 0px -144px;
}

ul#ratingControl.rating li.five a:hover {
     background-position: 0px -160px;
}

.BT_feedbackWrapper {
     border-radius: 7px;
     float: left;
     height: 24px;
     padding-top: 10px;
}

.BT_feedbackWrapper .rate, .rateDone {
     background: #ffffff url("../images/colors/color1/sprite.png") no-repeat scroll 0% 0%;
     display: block;
     float: left;
     font-weight: 700;
     text-decoration: none;
}

.BT_feedbackWrapper .rate {
     cursor: pointer;
}

.BT_feedbackWrapper .rateDone {
     cursor: default;
}

.BT_feedbackWrapper .rateUp {
     background-position: 0px 0px;
     border-bottom-left-radius: 7px;
     border-bottom: 1px solid #aaaaaa;
     border-left: 1px solid #aaaaaa;
     border-top-left-radius: 7px;
     border-top: 1px solid #aaaaaa;
     height: 21px;
     padding: 3px 10px 0px 35px;
}

.BT_feedbackWrapper .rateUpDisabled {
     background-position: 0px 0px;
     border-bottom-left-radius: 7px;
     border-bottom: 1px solid #aaaaaa;
     border-left: 1px solid #aaaaaa;
     border-top-left-radius: 7px;
     border-top: 1px solid #aaaaaa;
     height: 21px;
     padding: 3px 10px 0px 35px;
}

.BT_feedbackWrapper .rateDown {
     background-position: 0px -48px;
     border-bottom-right-radius: 7px;
     border-top-right-radius: 7px;
     border: 1px solid #aaaaaa;
     height: 21px;
     padding: 3px 10px 0px 35px;
}

.BT_feedbackWrapper .rateDownDisabled {
     background-position: 0px -48px;
     border-bottom-right-radius: 7px;
     border-top-right-radius: 7px;
     border: 1px solid #aaaaaa;
     height: 21px;
     padding: 3px 10px 0px 35px;
}

.BT_feedbackWrapper .rateUp:hover, .rateUp.active {
     background-position: 0px -24px;
}

.BT_feedbackWrapper .rateDown:hover, .rateDown.active {
     background-position: 0px -72px;
}

.BT_feedbackWrapper .rateUpChosen {
     background-position: 0px -24px;
     cursor: default;
}

.BT_feedbackWrapper .rateDownChosen {
     background-position: 0px -72px;
     cursor: default;
}

body#BTblankTemplate {
     background: rgba(0, 0, 0, 0);
}

.BTcheckboxContainerInsurance {
     float: left;
}

.BTcheckboxContainerInsurance input {
     width: auto !important;
}

.BTcheckboxContainerInsuranceText {
     padding-left: 24px;
     padding-top: 4px;
}

/*.BTProductAd .BTMAArea #four-grid .item .container {
     background: rgba(0, 0, 0, 0);
}*/

.tabs .left_corner, .tabs .right_corner {
     float: left;
}

.tabs .catalog_link {
     display: block;
     float: left;
     margin-top: -1px;
}

.tabs .catalog_link:hover {
     text-decoration: none;
}

#box .paging .BTgeneralPagingLink {
     padding: 0px;
}

.center {
     text-align: center;
}

.BTCMSCenter p, .BTCMSLeft p, .BTCMSRight p {
     margin-bottom: 17px;
     margin-top: 10px;
}

.BTCMSCenter td, .BTCMSLeft td, .BTCMSRight td {
     padding: 5px;
}

.BTCMSCenter td p, .BTCMSLeft td p, .BTCMSRight td p {
     margin-bottom: 0px;
     margin-top: 0px;
}

.BTCMSCenter ul, .BTCMSLeft ul, .BTCMSRight ul {
     list-style: outside none disc;
     margin-bottom: 5px;
     margin-left: 21px;
     margin-top: 5px;
}

.BTCMSCenter ol, .BTCMSLeft ol, .BTCMSRight ol {
     list-style: outside none decimal;
     margin-bottom: 5px;
     margin-left: 23px;
     margin-top: 5px;
}

.BTCMSCenter li, .BTCMSLeft li, .BTCMSRight li {
     margin-left: 10px;
}

.BTCMSCenter h2, .BTCMSLeft h2, .BTCMSRight h2 {
     font-size: 14px;
     font-weight: 700;
     margin-bottom: 5px;
     margin-top: 5px;
}

.BTCMSCenter h3, .BTCMSLeft h3, .BTCMSRight h3 {
     font-size: 13px;
     font-weight: 700;
     margin-bottom: 5px;
     margin-top: 5px;
}

.BTCMSCenter h4, .BTCMSLeft h4, .BTCMSRight h4 {
     font-size: 12px;
     font-weight: 700;
     margin-bottom: 5px;
     margin-top: 5px;
}

#WC_GenericError_5 halfwidth {
     width: 50%;
}

#WC_GenericError_5 ESpot {
     border-right: 1px solid #c0c0c0;
}

#WC_GenericError_5 h1 {
     font-size: 35px;
}

#WC_GenericError_5 h2 {
     font-size: 25px;
}

.BTmultiFacetInputField {
     display: none;
}

.BTtripleMarketingSpotCont .BTfloatingMSpot {
     float: left;
     width: 31%;
}

.BTdoubleMarketingSpotCont .BTfloatingMSpot {
     float: left;
     width: 48%;
}

.BTdoubleMarketingSpotCont .BTfloatingMSpotMargin {
     margin-right: 4%;
}

.BTtripleMarketingSpotCont .BTfloatingMSpotMargin {
     margin-right: 3%;
}

.BTsliderFacet {
     padding: 10px;
     width: 163px;
}

.BTsliderValue {
     background-color: #eeeeee;
     border-radius: 0px;
     border: 0px none;
     color: #000000;
     float: left;
     font-size: 11px;
     font-weight: 700;
     margin-top: 4px;
     padding: 0px;
     text-align: center;
     width: 45px;
}

.BTamountEnd {
     float: right;
}

.BTfirstReg {
     font-size: 18px;
     font-weight: 700;
     padding: 30px 50px;
}

.BTfirstRegText {
     padding: 0px 50px;
}

.BTdecimalList {
     list-style: outside none decimal;
     margin-left: 34px;
}

.BTinputFirstReg {
     margin: 0px 10px;
     padding: 4px;
     width: 334px;
}

#BTfirstRegBoxcontent {
     padding-bottom: 40px;
}

.BTleftTextFirstReg {
     width: 670px;
}

#WC_ContentAreaESpot_div_1_11402 {
     margin-bottom: 205px;
     margin-top: -19px;
}

#WC_ContentAreaESpot_div_1_11402 img {
     position: fixed;
     z-index: 300;
}

.BTPaymentCancellationBut {
     float: left;
     margin-right: 15px;
}

.BTpaymentCancellationBox {
     padding: 25px;
}

.BTpaymentCancellationBox ul {
     padding-left: 15px;
}

.BTcleanFacets {
     color: #44478c;
     margin-left: 5px;
     text-decoration: underline;
}

#box .BTunstructedSorting {
     margin-right: 0px;
}

#horizontal_grid .BTavailability, #horizontal_grid .BTentryCounterContainer {
     margin-top: 0px;
}

#BTregisterSpot {
     margin: 20px auto 0px;
     width: 1100px;
}

.BTfacetBox .contentgrad_header .left {
     height: 20px;
     overflow: hidden;
     width: 170px;
}

#BTonStockCheckContainer, #BTonSaleCheckContainer {
     float: left;
     margin-right: 15px;
     margin-top: 1px;

}

#BTonStockCheckContainer label,
#BTonSaleCheckContainer label {
     line-height: 18px;
     padding-left: 5px;
}

#BTonStockCheckContainer span.jqTransformCheckboxWrapper, 
#BTonSaleCheckContainer span.jqTransformCheckboxWrapper {
     margin-top: 0px;
}

#checkout_navbar_1 {
     background-image: url("../images/colors/color1/checkout_progress_bar-step1.png");
     background-repeat: no-repeat;
     height: 75px;
     list-style-type: none;
     margin-top: 15px;
     padding: 0px;
	text-align: center;
}

#checkout_navbar_2 {
     background-image: url("../images/colors/color1/checkout_progress_bar-step2.png");
     background-repeat: no-repeat;
     height: 75px;
     list-style-type: none;
     margin-top: 15px;
     padding: 0px;
	text-align: center;
}

#checkout_navbar_3 {
     background-image: url("../images/colors/color1/checkout_progress_bar-step3.png");
     background-repeat: no-repeat;
     height: 75px;
     list-style-type: none;
     margin-top: 15px;
     padding: 0px;
	text-align: center;
}

#checkout_navbar_4 {
     background-image: url("../images/colors/color1/checkout_navbar_4.png");
     background-repeat: no-repeat;
     height: 50px;
     list-style-type: none;
     margin-left: 100px;
     margin-top: 15px;
     padding: 0px;
}


#checkout_navbar_1 li, #checkout_navbar_2 li, #checkout_navbar_3 li, #checkout_navbar_4 li {
     color: #686868;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    padding-left: 0;
    padding-top: 43px;
    text-align: center;
    width: 315px;
    display: inline-block;
}

#checkout_navbar_1 li a, #checkout_navbar_2 li a, #checkout_navbar_3 li a, #checkout_navbar_4 li a {
     color: #c30c15;
     display: block;
     font-size: 18px;
}

.ajax_loader {
     background-image: url("../images/colors/color1/loading.gif");
     background-position: center center;
     background-repeat: no-repeat;
     display: block;
     height: 44px;
     min-width: 44px;
     padding-bottom: 10px;
}

#second_level_category_popup_add_2_basket_layer {
     background-color: white;
     height: 340px;
     width: 625px;
}

#second_level_category_popup_add_2_basket_info {
     float: left;
     padding: 20px;
     width: 280px;
}

#second_level_category_popup_add_2_basket_image {
     border: 1px solid lightgray;
     float: right;
     height: 170px;
     margin: 15px 20px 15px 15px;
     padding: 5px;
     text-align: center;
     width: 250px;
}

#second_level_category_popup_add_2_basket_productname {
     height: 20px;
     padding-bottom: 15px;
     padding-top: 10px;
}

#second_level_category_popup_add_2_basket_button_container {
     float: left;
     margin-left: 20px;
     width: 600px;
}

#second_level_category_popup_add_2_basket_price_button {
     background:#42ad3a;
	border-bottom:3px solid #298d21;
	border-radius: 4px;
     color: #fff;
     display: block;
     float: right;
     font-size: 18px;
     font-weight: 700;
     height: 24px;
     padding: 9px 43px 10px;
     text-align: center;
     width: 180px;
	margin:0 13px 0 0;
}

#second_level_category_popup_add_2_basket_continue_button {
     color: #c30c15;
     display: block;
     float: left;
     font-size: 18px;
     font-weight: 700;
     height: 29px;
     margin-right: 8px;
     padding: 7px 0 8px;
}

#second_level_category_popup_add_2_basket_text_2, #second_level_category_popup_add_2_basket_price_info {
     margin-bottom: 10px;
     margin-top: 10px;
}

#second_level_category_popup_add_2_basket_text_2 {
     margin-bottom: 60px;
     margin-top: 0px;
}

#second_level_category_popup_add_2_basket_layer #closeLink {
     width: 58px;
}

#second_level_category_popup_add_2_basket_layer .close {
     padding-top: 5px;
}

#second_level_category_popup_add_2_basket_layer .close-text {
     line-height: 19px;
}

#second_level_category_popup_add_2_basket_layer .icon {
     vertical-align: top;
}

#marketing_spot_popup_dialog #marketing_spot_popup_closeLink {
     display: block;
     margin-left: 510px;
     margin-top: 2px;
     width: 20px;
}

#marketing_spot_popup_dialog #popupHeader {
     background: #ffffff;
}

.NEXT {
     float: right;
     height: 30px;
}

#BTFreeGiftShopcartDesc {
     display: block;
     float: left;
     padding-left: 29px;
     padding-top: 5px;
}

#BTFreeGiftShopcartDesc1 {
     display: block;
     float: left;
     padding-left: 29px;
     padding-top: 5px;
}

.product_promotion_hint {
     background-color: #c30c15;
     border-radius: 0;
     border: none;
     margin-top: 5px;
     padding: 10px;
     float: left;
     width: 100%;
     box-sizing: border-box;
}

.product_promotion_hint a {
     font-size: 16px;
     font-weight: 700;
	color:#fff;
}

#productOverlay {
     cursor: default;
     height: 80px;
     left: -3px;
     position: absolute;
     top: -3px;
     width: 80px;
     z-index: 100;
}

#box #productOverlaySmall {
     height: 80px;
	 position: absolute !important;
	 width: 80px;
	 left: 0;
	 top: 0;
}

#box td.image #productOverlaySmall {
     left: 4px !important;
     top: 4px !important;
     z-index: 10;
}

.BTproductFurtherInfos .genericESpot {
     margin-bottom: 20px;
}

.promotion-long-description {
     width: 932px;
}

.promotion-long-description p {
     background: #f6f6f6 none repeat scroll 0px 0px;
     border: 1px solid #dddddd;
     font-size: 18px;
     margin: 10px auto 0px;
     padding: 20px;
     width: 890px;
}

.promotion-product-images {
     background: #ffffff none repeat scroll 0px 0px;
}

.product_box {
     border: 1px solid #dddddd;
     padding: 5px 7px;
     text-align: center;
     width: 165px;
}

.product_img {
     max-height: 113px;
     min-height: 100px;
}

.promotion-price {
     color: #c30c15;
     float: left;
     font-size: 28px;
     font-weight: 700;
     line-height: 25px;
     margin-bottom: 5px;
     margin-top: 3px;
     text-align: left;
}

.productName {
     color: #292929;
     float: left;
     font-family: 'Lato', Arial,Verdana,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: 700;
     height: 30px;
     margin-bottom: 7px;
     margin-top: 7px;
     text-align: left;
     width: 140px;
}

.imgbox img {
     max-height: 100px;
}

#content588 #box .genericESpot .additional {
     margin-bottom: 20px;
}

#BTmarketingLeftColumn .additional {
     margin-bottom: 20px;
}

#BTmarketingLeftColumn {
     float: left;
     margin-top: 197px;
     width: 135px;
	display:none;
}

.BTcheckoutButtonLeft_mini {
	display:none;
}

.BTcheckoutButtonMid_mini {
     background:#42ad3a;
     color: #fff;
     display: block;
     float: left;
     font-size: 16px;
     font-weight: 400;
     height: 30px;
     line-height: 30px;
     padding: 0px 30px;
     text-align: center;
	border-bottom: 3px solid #298d21;
	border-radius: 4px;
}

.BTcheckoutButtonRight_mini {
	display:none;
}

#content588 #box .genericESpot .additional {
     margin-bottom: 20px;
}

.item-quantity {
     font-weight: 700;
     text-align: center;
}

.minibasket_row {
     padding-top: 10px;
}

.freegift {
     color: #293e57;
     float: left;
     font-style: italic;
     padding-bottom: 10px;
}

#total_breakdown_mini {
     border-top: 3px solid #6d6d6d;
     display: inline-block;
     float: right;
     padding: 5px 0px 0px;
     text-align: right;
     vertical-align: top;
     width: 100%;
}

#total_breakdown_mini #order_total {
     float: right;
     min-width: 165px;
}

#total_breakdown_mini #order_total .total_details {
     padding-right: 20px;
     text-align: right;
}

#total_breakdown_mini #order_total .total_figures {
     color: #c30c15;
     font-family: 'Lato', Arial,Helvetica,sans-serif;
     text-align: right;
}

#total_breakdown_mini .details {
     float: right;
     padding-right: 14px;
}

#total_breakdown_mini .figures {
     float: right;
}

#total_breakdown_mini .order_total {
     font-weight: 700;
}

#total_breakdown_mini .order_total, #total_breakdown_mini .breadcrumb_current {
     font-size: 16px;
     padding-top: 10px;
}

.BTfreeGift_mini {
     color: #45488a !important;
}

.deleteAll {
     padding-right: 50px;
}

@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; }
}

#BTblueTax {
     margin-bottom: 18px;
}

#BTblueTax input {
     float: none !important;
     margin-top: 10px;
     vertical-align: middle;
     width: 50px !important;
}

.BlueTaxTable {
     border: 1px solid #ddd;
	border-top:none;
     margin: 0;
	padding:10px;
     width: 100%;
}

.BlueTaxSub {
     background-image: url("../images/colors/color1/blue-tax-icon.png");
     height: 65px;
     margin-right: 15px;
     width: 49px;
}

.address {
     float: left;
     padding-left: 40px;
}

#address_col1 {
     float: left;
     width: 450px;
}

#address_col2 {
     float: right;
     width: 450px;
}

.guestform_input {
     width: 350px;
}

.guestZC_input {
     width: 100px;
}

.guestCity_input {
     width: 200px;
}

.footer_back {
     float: left;
     padding-bottom: 20px;
     padding-left: 40px;
     padding-top: 20px;
     width: 400px;
}

.footer_next {
     float: right;
     padding-bottom: 20px;
     padding-top: 20px;
     width: 230px;
}

#chkBox {
     float: left;
     padding-left: 50px;
}

.address_ship {
     float: left;
     padding-left: 40px;
}

.address_bill {
     float: left;
     padding-left: 40px;
}

.unregisteredCheckboxJP {
     font-size: 14px;
}

.hidden {
     display: none;
}

.show {
     display: block;
}

ui-helper-hidden {
     display: none;
}

.ui-helper-hidden-accessible {
     border: 0px none;
     clip: rect(0px, 0px, 0px, 0px);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0px;
     position: absolute;
     width: 1px;
}

.ui-helper-reset {
     border: 0px none;
     font-size: 100%;
     line-height: 1.3;
     list-style: outside none none;
     margin: 0px;
     outline: 0px none;
     padding: 0px;
     text-decoration: none;
}

.ui-helper-clearfix::before, .ui-helper-clearfix::after {
     border-collapse: collapse;
     content: "";
     display: table;
}

.ui-helper-clearfix::after {
     clear: both;
}

.ui-helper-clearfix {
     min-height: 0px;
}

.ui-helper-zfix {
     height: 100%;
     left: 0px;
     opacity: 0;
     position: absolute;
     top: 0px;
     width: 100%;
}

.ui-state-disabled {
     cursor: default !important;
}

.ui-icon {
     background-image: url("../images/colors/color1/close_quick.png");
     background-repeat: no-repeat;
     display: block;
     height: 20px;
     margin-left: 5px;
     overflow: hidden;
     text-indent: -99999px;
     width: 20px;
}

.ui-dialog {
     background: #ffffff !important;
     box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
     left: 0px;
     position: absolute;
     top: 0px;
     z-index: 100102;
}

.ui-dialog-titlebar {
     background: #fcfcfc;
     border-bottom: 1px solid #dfdfdf;
     font-size: 18px;
     font-weight: 700;
     padding: 0px 36px 0px 16px;
}

.ui-widget-header {
     background:#c30c15;
     color: #222222;
     font-weight: 700;
	border-radius:5px;
}

.ui-dialog .ui-dialog-titlebar-close {
     height: 20px;
     margin: 10px 0px 0px;
     padding: 1px;
     position: absolute;
     right: 0px;
     top: 50%;
     width: 21px;
}

.ui-button.ui-dialog-titlebar-close {
     background: rgba(0, 0, 0, 0);
     border: medium none;
     box-shadow: none;
     color: #666666;
     cursor: pointer;
     display: block;
     height: 36px;
     padding: 0px;
     position: absolute;
     right: 0px;
     text-align: center;
     top: 0px;
     width: 36px;
}

.ui-dialog-titlebar-close::before {
     -moz-osx-font-smoothing: grayscale;
     height: 36px;
     line-height: 36px;
     vertical-align: top;
     width: 36px;
}

.ui-button.ui-dialog-titlebar-close:hover {
     color: #2ea2cc;
}

.ui-dialog-titlebar-close .ui-button-text {
     display: none;
}

.ui-dialog-content {
     background: #ffffff;
     overflow: auto;
     padding-left: 16px;
     padding-right: 16px;
}

.ui-dialog-buttonpane {
     background: #fcfcfc;
     border-top: 1px solid #dfdfdf;
     padding: 16px;
}

.ui-dialog-buttonpane .ui-button {
     margin-left: 16px;
}

.ui-dialog-buttonpane .ui-dialog-buttonset {
     float: right;
}

.ui-draggable .ui-dialog-titlebar {
     cursor: move;
}

.ui-widget-overlay {
     background: #000000;
     bottom: 0px;
     left: 0px;
     min-height: 360px;
     opacity: 0.7;
     position: fixed;
     right: 0px;
     top: 0px;
     z-index: 100101;
}

.ui-dialog {
     overflow: hidden;
     padding: 0.2em;
     position: absolute;
     width: 300px;
}

.ui-dialog .ui-dialog-titlebar {
     position: relative;
}

.ui-dialog .ui-dialog-title {
     float: left;
     margin: 0.1em 16px 0.2em 0px;
     font-size: 14px;
}

.ui-dialog .ui-dialog-titlebar-close {
     height: 18px;
     margin: -10px 0px 0px;
     padding: 1px;
     position: absolute;
     right: 0.3em;
     top: 50%;
     width: 19px;
}

.ui-dialog .ui-dialog-titlebar-close span {
     display: block;
     margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
     padding: 0px;
}

.ui-dialog .ui-dialog-content {
     background: rgba(0, 0, 0, 0);
     border: 0px none;
     overflow: auto;
     padding: 0.5em 1em;
     position: relative;
}

.ui-dialog .ui-dialog-buttonpane {
     background-image: none;
     border-width: 1px 0px 0px;
     margin: 0.5em 0px 0px;
     padding: 0.3em 1em 0.5em 0.4em;
     text-align: left;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
     float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
     cursor: pointer;
     margin: 0.5em 0.4em 0.5em 0px;
}

.ui-dialog .ui-resizable-se {
     bottom: 3px;
     height: 14px;
     right: 3px;
     width: 14px;
}

#sign_in_registration_hps .primary_button {
     width: 150px !important;
}

#sign_in_registration_hps #BTsignInButtonCont {
     width: 330px !important;
}

.CW_left_addr {
     float: left;
     height: 100%;
     width: 49%;
}

.CW_right_addr {
     float: right;
     height: 100%;
     width: 49%;
}

#JPChat {
     display: none;
}

#city_selector {
     margin-top: 8px;
}

#shops_container {
     margin-top: 8px;
}

.store_address {
     margin-top: 8px;
}

.city_stores {
     width: 200px;
}

#store_container {
     font-size: 12px;
     height: 22px;
     width: 200px;
}

#ui-dialog-title-storelocator_container {
     font-size: 16px;
}

#shop_address_pickupatstore, #shop_address_PickupInStore {
     margin-bottom: 10px;
     margin-left: 20px;
}

#BTblueTax {
     border: none
     display: inline-block;
     float: left;
     width: 100%;
}

.BTadImage .img {
     height: 200px;
}

.klarna_snippet {
     float: right;
     height: 80px;
     width: 210px;
}

.overlay {
     background-color: #ababab;
     bottom: 0px;
     height: 4%;
     left: 0px;
     opacity: 1;
     position: fixed;
     width: 100%;
     z-index: 120;
}

.cookieDiv {
     background-color: #ababab;
     font-size: 14px;
     font-weight: 700;
     left: 0px;
     margin: auto;
     padding-top: 10px;
     position: absolute;
     right: 0px;
     text-align: center;
     top: 0px;
     width: 100%;
}

.spanTag {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/addshopcart-m.png") repeat scroll right 0px;
     color: #292929;
     margin-left: 5px;
}

.spanTag a {
    
}

.cookies-button {
     background:#c30c15;
     border-radius: 3px;
     border: medium none;
     color: #fff;
     font-family: 'Lato', Arial,Helvetica,sans-serif;
     font-size: 14px;
     padding: 6px 10px;
     text-align: center;
     text-decoration: none;
     width: 62px;
}

.cookies-button:hover, .cookies-button:focus {
     cursor: pointer;
     outline: medium none;
     text-decoration: none;
}

.BTcompareContainer {
     float: right;
     width: 260px;
}

.netsPayDataRadio {
     display: inline;
     width: 50px;
}

.netsPayDataCheckbox {
     display: inline;
     width: 50px;
}

#cc_company_name, #cc_delete_button {
     padding-left: 20px;
}

.netsPayDataRadio {
     display: inline;
     height: 14px;
     width: 50px;
}

.netsPayDataRadioSpan {
     display: block;
     height: 15px;
     margin-bottom: 5px;
     margin-top: 10px;
}

#cc_delete_button {
     padding-left: 8px;
     vertical-align: sub;
}

#cc_expired_text {
     color: red;
     font-style: italic;
     padding-left: 10px;
}

.ccInfoPopup {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/small_info_button_checkout.png") no-repeat scroll 0px 0px;
     float: right;
     height: 20px;
     margin: 0px 15px 10px 10px;
     position: absolute;
     width: 20px;
}

.BTbuyArea .setDiscount p, .setOfferDiscount p {
     color: grey;
     font-size: 20px !important;
}

.setOfferDetailButtonLeft_new {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-basket-l_8x30.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     height: 30px;
     margin-top: 12px;
     width: 8px;
}

.setOfferDetailButtonMid_new {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-basket-m1x30.png") repeat-x scroll 0px 0px;
     color: white;
     display: block;
     float: left;
     font-size: 16px;
     font-weight: 700;
     height: 30px;
     line-height: 30px;
     margin-top: 12px;
     padding: 0px 30px;
     text-align: center;
     width: 110px;
}

.setOfferDetailButtonRight_new {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-basket-r8x30.png") no-repeat scroll 0px 0px;
     float: left;
     height: 30px;
     margin-top: 12px;
     width: 8px;
}

.setOfferDiscount, .setOfferDetailsButton {
     float: right;
     width: 252px;
}

.productStock .outofStock, .detailsProductStock .outofStock {
     color: #c30c15;
}

#SetOfferContainer {
     float: left;
     height: 100%;
     margin-bottom: 20px;
     width: 100%;
}

.setOfferProductContainer {
     padding: 10px;
}

.setOfferBoxLeft {
     float: left;
}

.setOfferProductTitle, .setOfferProductImages {
     float: left;
}

.productTitle {
     color: #666666;
     font-size: 13px;
     font-weight: 700;
}

.setOfferProductImageBar {
     margin-top: 15px;
}

.setImagesPlus {
     margin-bottom: 54px;
     width: 32px;
}

.setOfferBoxRight {
     float: right;
     width: 280px;
}

.setOfferProductStock, .setOfferProductPrice {
     float: right;
     text-align: left;
     width: 252px;
}

.productStock {
     color: green;
     font-weight: 700;
}

.setPrice {
     display: block;
     margin-top: 38px;
}

.setDetailsContent {
     float: left;
     margin-bottom: 20px;
}

.setDetailsProductContainer {
     padding: 10px;
}

.setDetailsProductTitle {
     float: left;
     width: 811px;
}

.detailsProductTitle {
     color: #666666;
     font-size: 13px;
     font-weight: 700;
}

.detailsProductStock {
     color: green;
     font-weight: 700;
}

.setDetailsProductStock {
     float: right;
     text-align: right;
     width: 250px;
}

.setDetailsProductImage {
     float: left;
     height: 140px;
     margin-top: 15px;
     width: 140px;
}

.setDetailsProductPriceBox {
     float: left;
     width: 200px;
}

.setDetailsProductPrice {
     display: block;
     height: 120px;
     margin-top: 10px;
     text-align: right;
}

.setDetailsPrice {
     color: #c30c15;
     display: block;
     font-size: 24px;
}

.setDetailsButton {
     float: right;
     text-align: center;
     width: 150px;
}

.setDetailsDescription {
     float: left;
     margin-top: 10px;
     overflow: hidden;
     padding-left: 20px;
     padding-right: 10px;
     width: 735px;
}

.setDetailsMore {
     display: block;
     float: left;
     font-weight: 700;
     padding-top: 10px;
     text-align: right;
     width: 100%;
}

.setDetailsLink {
     color: #666666;
}

#setDetailsSumTable {
     display: table;
     float: right;
     padding-right: 20px;
}

#setDetailsSumRow1, #setDetailsSumRow2, #setDetailsSumRow3 {
     display: table-row;
}

#setDetailsSumRow1_1, #setDetailsSumRow1_2, #setDetailsSumRow2_1, #setDetailsSumRow2_2, #setDetailsSumRow3_1, #setDetailsSumRow3_2 {
     color: #666666;
     display: table-cell;
     font-size: 17px;
     font-weight: 700;
     text-align: right;
     width: 200px;
}

#setDetailsSumRow3_1, #setDetailsSumRow3_2 {
     color: #c30c15;
}

.BTbuyArea .setDiscount p, .setOfferDiscount p {
     color: grey;
     font-size: 20px !important;
}

.setOfferDetailButtonLeft_new {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-basket-l_8x30.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     height: 30px;
     margin-top: 12px;
     width: 8px;
}

.setOfferDetailButtonMid_new {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-basket-m1x30.png") repeat-x scroll 0px 0px;
     color: white;
     display: block;
     float: left;
     font-size: 16px;
     font-weight: 700;
     height: 30px;
     line-height: 30px;
     margin-top: 12px;
     padding: 0px 30px;
     text-align: center;
     width: 110px;
}

.setOfferDetailButtonRight_new {
     background: rgba(0, 0, 0, 0) url("../images/colors/color1/checkout-basket-r8x30.png") no-repeat scroll 0px 0px;
     float: left;
     height: 30px;
     margin-top: 12px;
     width: 8px;
}

.setOfferDiscount, .setOfferDetailsButton {
     float: right;
     width: 252px;
}

.productStock .outofStock, .detailsProductStock .outofStock {
     color: #c30c15;
}

.campaign_main {
     background-color: white;
     float: left;
     min-height: 200px;
     padding-bottom: 35px;
     width: 1170px;
}

.campaign_fullrow {
     clear: both;
     float: left;
     margin-left: 35px;
     margin-top: 20px;
     width: 1165px;
}

.campaign_halfrow {
     clear: both;
     float: left;
     margin-left: 35px;
     margin-top: 20px;
     width: 100%;
}

.campaign_half1 {
     float: left;
     width: 545px;
}

.campaign_half2 {
     float: left;
     margin-left: 10px;
     width: 545px;
}

.cc_lock_img {
     position: absolute;
     right: 20px;
     top: 20px;
}

.cc_info_header {
     padding: 20px 100px 20px 17px;
}

.netsPayDataRadio {
     display: inline;
     vertical-align: sub;
     width: 50px;
}

.netsPayDataCheckbox {
     display: inline;
     height: 14px;
     margin-left: 12px;
     vertical-align: sub;
     width: 25px;
}

#cc_card_list {
     margin-bottom: 15px;
     margin-top: 10px;
}

#Search_Result_div #four-grid .container .BTavailability {
     float: none !important;
     margin: 0 0 10px !important;
     height: 30px;
     position: relative;
}

.VippsImg {
     background-image: url("../images/colors/color1/vipps_logo_checkout.png");
     height: 136px;
     margin-right: 15px;
     width: 335px;
     background-repeat: no-repeat;
}



/*----- Algolia----- */
.search-wrapper {
	width:100%;
	max-width:1400px;	
	display:none;
	margin:20px auto 10px;
	min-height: 360px;
	position:relative;
	box-sizing:border-box;
}
.search-wrapper.visible {
	display:table;
}
.search-wrapper-frontpage {
	width:98%;
	max-width:1400px;
	display:none;
	margin:20px auto 10px;
	min-height: 360px;
	position:relative;
	z-index:99;
	box-sizing:border-box;
}
.search-wrapper-frontpage.visible {
	display:table;
}
.search-wrapper-cops {
	width:100%;	
	display:none;
	margin:0 auto 10px;
	min-height: 360px;
	position:relative;
	z-index:98;
	box-sizing:border-box;
	max-width:1400px;
}
.search-wrapper-cops.visible {
	display:table;
}
#left-column {
  float: left;
  width: 20%;
  margin-right:2%;
  box-sizing:border-box;
}
#center-column {
  width: 56%;
  float:left;
  box-sizing:border-box;
  position:relative;
}
#center-column.wide {
	width:78%;
}
#right-column {
  width: 20%;
  float:left;
  margin-left:2%;
  box-sizing:border-box;
}

.clear:after {
  content: '';
  display: table;
  clear: both;
}

/* INPUT */
.search-input-container {
	position:relative;
	width:100%;
	display:inline-block;
	vertical-align:middle;
}
.search-input-cops-container {
	border-radius: 0;
    float: right;
    font-size: 14px;
    height: auto;
    line-height: 22px;
    padding: 2px 0;
    width: 35%;
    position:relative;
}
#search-input {width:100%; float:left;}
#search-input input {
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  margin:0 auto;
  padding: 4px 15px 5px;
  border: 3px solid #ddd;
  box-sizing:border-box;
  border-radius:0;
  height:45px;
}
#search-input input, #search-input input:focus {
  transition: border-color .3s ease-in;
  outline: 0;
}
#search-input input:focus {
  border-color: #c30c15;
}
#search-input input::-webkit-input-placeholder, #search-input input:-moz-placeholder, #search-input input:-moz-placeholder, #search-input input:-ms-input-placeholder {
  font-weight: 100;
  color: #999;
}
#search-input-icon {
  position: absolute;
	bottom:0;
	right:0;
}
#search-input-icon:before {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 25px;
  height: 25px;
  content: '';
  cursor: default;
  background: url("https://www.japanphoto.no/site/binaries/content/gallery/cewehippo/graphics/jp-instantsearch_search_icon_opt.png") no-repeat;
	background-size:auto 25px;
}
#search-input-icon.empty:before {
  cursor: pointer;
  background-image: url("https://www.japanphoto.no/site/binaries/content/gallery/cewehippo/graphics/jp-instantsearch_delete_icon.png");
  display:block;
}

/* HITS */
#hits {
  padding:0;
  display:table;
	width:100%;
	border-top:2px solid #c30c15;
}

#hitsCMS .ais-hits--item,
#hits-support .ais-hits--item,
#hits-shop .ais-hits--item {
	width:100%;
	float:left;
	border-right:none;
	border-bottom:1px solid #ddd;
}
#hits-shop .ais-hits--item {
	border-bottom:none;
}

#hitsCMS .ais-hits--item:last-child,
#hits-support .ais-hits--item:last-child,
#hits-shop .ais-hits--item:last-child {
	border-bottom:none;
}

#hitsCMS .hit,
#hits-support .hit,
#hits-shop .hit {
	border-bottom:none;
	border-right:none;
	box-shadow:unset;
}

#hitsCMS .hit .hit-image,
#hitsCMS .hit .instock,
#hitsCMS .hit .outofstock,
#hits-support .hit .hit-image,
#hits-support .hit .instock,
#hits-support .hit .outofstock,
#hits-shop .hit .instock,
#hits-shop .hit .outofstock     {
	display:none;
}

#hitsCMS .hit .hit-content,
#hits-support .hit .hit-content,
#hits-shop .hit .hit-content {
	margin:0;
	height:auto;
	width:100%;
}
/* 2 items in a row */
.ais-hits--item {
	width: 32.33%;
    margin: 1.5% 1.5% 0 0;
    box-sizing: border-box;
    background-color: white;
    float: left;
}

#hits .ais-hits--item:hover {
	transition:all 0.2s ease-in-out;
}
#hits .ais-hits--item:hover {
	box-shadow:0 4px 12px #b4b4b4;
}
.ais-hits--item:nth-child(3n) {
	border-right:none;
	margin-right:0;
}
.ais-hits--item:last-child {
	clear:right;
}

/* END */

/* 4 items in a row */
.ais-hits--item.four-items {
	width:24%;
}
.ais-hits--item.four-items:nth-child(3n) {
	margin-right:1%;
}
.ais-hits--item.four-items:nth-child(4n),
.ais-hits--item.four-items:nth-child(12n) {
	border-right:none;
	margin-right:0;
}
/* END */

.ais-hits--item .hit {
    position: relative;
    font-size: 0;
    padding: 10px;
    box-shadow: 0 2px 5px #ccc;
}
.hit-image {
  display:block;
  width: 100%;
  height:110px;
  text-align:center;
  position:relative;
  margin-bottom:10px;
}
.hit-image img {
  max-width: 100%;
  max-height: 110px;
}
.hit .promotional-ribbon {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width:65px;
}
.shoplogo {
    background: #fff;
    box-shadow: 0 4px 5px #fff;
    left: -15%;
    position: absolute;
    top: 15px;
    transform: rotate(-45deg);
    width:50%;
}

.hit-content {
  font-size: 13px;
  font-weight: 300;
  width: 100%;
  vertical-align: top;
  position:relative;
  height:90px;
}
.hit-content .hit-price, .hit-content .hit-name {
  font-weight: normal;
  margin-top: 0;
  margin-bottom:2px;
  font-size:13px;
  color:#337ab7;
  line-height:18px;
}
#hits-shop .hit-content .hit-name {
	border-bottom: 2px solid #c30c15;
	padding:0 0 5px;
}
.hit-content .hit-price {
  font-size: 16px;
  /*float: right;
  margin-left: 20px;*/
  font-weight: 700;
  color: #c30c15;
  position:absolute;
  bottom:0;
  right:0;
  margin:0;
}
.hit-content .price-linethrough {
	font-size: 12px;
	font-weight:normal;
	color: #868686;
	position: absolute;
	right: 0;
	bottom: 5px;
	line-height: 16px;
	margin: 15px 0;
}

.hit-content em {
  font-style: normal;
  background: #fbdde0;
  font-weight:700;
  color:#444;
}
.hit-content a {
	text-decoration:none;
}
.hit-content a:focus {
	outline:none;
	border:none;
}
.hit-content .hit-description {
  color: #999;
  margin:0;
  font-size:11px;
  line-height:14px;
}

.hit-content .instock {
	bottom: 0;
    color: #3e801d;
    left: 0;
    margin: 0;
    position: absolute;
    font-size:12px;
}

.hit-content .outofstock {
	bottom: 0;
    color: #c30c15;
    left: 0;
    margin: 0;
    position: absolute;
    font-size:12px;
}

.hit-content .externalstock {
	bottom: 0;
    color: #484848;
    left: 0;
    margin: 0;
    position: absolute;
    font-size:12px;
}

/* PAGINATION */
#pagination {
  margin: 30px 0;
}
#pagination ul {
  font-size: 0;
  list-style-type: none;
  text-align: center;
  padding:0;
}
#pagination li {
  font-size: 14px;
  display: inline;
}
#pagination a {
  background:#fff;
  padding: 8px 12px;
  text-decoration: none;
  color: #000;
  border: 1px solid #eee;
}
#pagination a:hover {
  background: #f5f5f5;
}
#pagination li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#pagination li:last-child a {
  border-right: 1px solid #eee;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #c30c15;
  background: #c30c15;
}
#pagination li.ais-pagination--item__active a:hover {
  cursor: default;
}
#pagination li.ais-pagination--item__disabled a {
  cursor: not-allowed;
}
#pagination li.ais-pagination--item__disabled a:hover {
  background: none;
}

/* SORT BY */
#sort-by select {
	background:#fff;
  font-size: 14px;
  padding-right: 20px;
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: auto;
  line-height: 12px;
  height: 22px;
  display: block;
}

#sort-by > div {
  font-weight: 300;
  position: relative;
  float: right;
  color: #999;
  border: 1px solid #ddd;
  padding: 2px;
  margin: 3px;
}

#sort-by > div:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 5px;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #000;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  pointer-events: none;
}

.ais-price-ranges--list {display:none;}
.ais-price-ranges--label {
	display: inline-block !important;
    width: 45%;
    vertical-align:middle;
}
.ais-price-ranges--currency {
	float:left;
	margin-top:1px;
}
.ais-price-ranges--input {
	float: left;
    width: 50px;
    margin-left: 5px;
    border:1px solid #ccc;
}
.ais-price-ranges--separator {
	display: inline-block;
    width: 10%;
}
.ais-price-ranges--button {
	background: #c30c15;
    border: 1px solid #c30c15;
    color: #fff;
    padding: 5px 10px;
    float: right;
    margin:10px 8px 0 0;
}
.ais-price-ranges--button:hover {
	cursor:pointer;
}

/* STATS */
#stats {
	padding:5px 10px;
}

#stats .ais-stats--time {
  font-size: 0.8em;
  color: #999;
}

/* FACETS */
.facet > div {
	background:#fff;
    margin-bottom: 20px;
	padding:10px;
	display:table;
	width:100%;
	box-sizing:border-box;
	box-shadow:0 2px 5px #ccc;
}
.facet h5 {
    color: #333;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-transform: uppercase;
	border-bottom: 2px solid #c30c15;
}
.facet ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.facet li {
  margin-bottom: 3px;
}
.facet.blogg h5 {
	background:url('https://www.japanphoto.no/imageserver/japan/japanphoto/css/jp-instantsearch/blog-icon.svg') no-repeat scroll right top;
}
.facet.support h5 {
	background:url('https://www.japanphoto.no/imageserver/japan/japanphoto/css/jp-instantsearch/support-icon.svg') no-repeat scroll right top;
}
.facet.shops h5 {
	background:url('https://www.japanphoto.no/imageserver/japan/japanphoto/css/jp-instantsearch/shop-icon.svg') no-repeat scroll right top;
}
.ais-refinement-list--label,
.ais-menu--link {
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  color: #555;
  cursor: pointer;
	display:block;
}
.sffv_no-results{
  font-size: 14px;
  line-height: 1.5;
  padding-top: 6px;
}
.ais-hierarchical-menu--link,
.ais-price-ranges--link {
	color: #555; 
	text-decoration: none; 
	font-size: 14px; 
	line-height: 22px;
}
.ais-hierarchical-menu--count {
	float:right;
	color:#999;
}
.ais-refinement-list--label:hover, .ais-refinement-list--item__active .ais-refinement-list--label,
.ais-menu--link:hover, .ais-menu--item__active .ais-menu--link,
.ais-hierarchical-menu--item__active .ais-hierarchical-menu--link,
.ais-current-refined-values--link {
  color: #c30c15;
  text-decoration: none;
  font-size: 14px;
}
.ais-refinement-list--item__active .ais-refinement-list--label:hover,
.ais-menu--item__active .ais-menu--link:hover,
.ais-current-refined-values--link:hover {
  text-decoration: line-through;
  color: #c30c15;
}
.ais-refinement-list--count,
.ais-current-refined-values--count,
.ais-menu--count {
  position: relative;
  top: 3px;
  float: right;
  color: #999;
}

#type.facet .ais-refinement-list--checkbox {
  display: none !important;
}

/* NO RESULTS */
.no-results #pagination, .no-results #sort-by, .no-results #stats, .no-results #facets {
  display: none;
}
#no-results-message {
  text-align: center;
  margin:20px 0 300px;
}
#no-results-message p {
  font-size: 18px;
  font-weight: 100;
}
#no-results-message ul {
  list-style-type: none;
}
#no-results-message li {
  font-size: 12px;
  position: relative;
  display: inline-block;
  margin: 4px 2px;
  padding: 4px 28px 4px 8px;
  color: #999;
  border: 1px solid #ddd;
  border-radius: 12px;
}
#no-results-message li span.value {
  font-weight: bold;
  color: #000;
}
#no-results-message li a.remove img {
  position: absolute;
  top: 3px;
  right: 5px;
  float: right;
  width: 17px;
  height: 17px;
  opacity: .5;
}
#no-results-message li a.remove:hover img {
  opacity: 1;
}
a.ais-clear-all--link,
a.ais-current-refined-values--clear-all {
  background:#fff;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  margin: 10px;
  padding: 8px 12px;
  text-decoration: none;
  color: black;
  border: 2px solid #ddd;
  border-radius: 4px;
}
a.ais-clear-all--link:hover,
a.ais-current-refined-values--clear-all:hover {
  transition: border-color .3s ease-in;
  border-color: #999;
}

a.clear-all {
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  margin: 10px;
  padding: 8px 12px;
  text-decoration: none;
  color: black;
  border: 2px solid #ddd;
  border-radius: 4px;
}
a.clear-all:hover {
  transition: border-color .3s ease-in;
  border-color: #999;
}

a.show-filtered {
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  margin: 10px;
  padding: 8px 12px;
  text-decoration: none;
  color: black;
  border: 2px solid #ddd;
  border-radius: 4px;
}
a.show-filtered:hover {
  transition: border-color .3s ease-in;
  border-color: #999;
}

/* SLIDER */
.ais-range-slider--target {
  margin: 40px 30px 40px 0;
  font-size: 13px;
}

.ais-range-slider--connect {
  background: #c30c15;
}

.ais-range-slider--handle {
  border-color: #c30c15;
}

#showleftcolumn {
	background: #c30c15;
    color: #fff;
    font-size: 12px;
    left: 3px;
    padding: 6px 10px;
    position: absolute;
    text-decoration: none;
    top: 3px;
    display:none;
	}

#hideleftcolumn {
	background:#c30c15;
	color:#fff;
	font-size:18px;
	padding:20px;
	box-sizing:border-box;
	text-decoration:none;
	width:100%;
	text-align:center;
	display:none;
}


/* Star Rating */
.ais-star-rating--star, .ais-star-rating--star__empty {
	display: inline-block;
	width: 1em;
	height: 1em
}

.ais-star-rating--item__active {
	
}

.ais-star-rating--star:before {
	content: '\2605';
	color: #FBAE00
}

.ais-star-rating--star__empty:before {
	content: '\2606';
	color: #FBAE00
}

.ais-star-rating--link__disabled .ais-star-rating--star:before,
	.ais-star-rating--link__disabled .ais-star-rating--star__empty:before {
	color: #C9C9C9
}

/* Price Ranges */
.ais-price-ranges--form {
	margin-top: 8px;
}

.ais-price-ranges--currency {
	display: inline-block;
	margin-right: 4px;
}

.ais-price-ranges--input {
	display: inline-block;
	width: 45px;
	border-radius: 2px;
	border: solid 1px #ccc;
	font-weight: normal;
	font-size: 15px;
}

.ais-price-ranges--button {
	background:#c30c15;
	border:none;
	padding: 7px 10px;
	display: inline-block;
	float:right;
	margin: 10px 0 0;
	color:#fff;
}

/* Toggle */
.ais-toggle--label {
	cursor: pointer;
}

/* RefinementList ShowMore */
.ais-show-more {
	font-weight: 700;
	opacity: .7;
	padding-left: 4px;
	position: relative;
	line-height: 25px;
	font-size: .9em;
}

.ais-show-more:hover, .ais-show-more:focus {
	opacity: 1;
}

.ais-show-more:before {
	font-family: FontAwesome;
	font-style: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	display: inline-block;
	position: relative;
	content: '';
	margin: 0 5px 0 0;
}

.ais-show-more__inactive:before {
	content: "\f0fe";
}

.ais-show-more__active:before {
	content: "\f146";
}

/* Active filters */
.ais-current-refined-values {
	position: relative;
}

#quick_cart_container_underlay{
	display: none !important;
}

.slick-list{
  width: 1170px;
}

/* END Algolia */
@import url(common_IE.css) ( -ms-high-contrast
	:
	active)
	and
	(-ms-high-contrast:
	none);

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	#breadcrumb {
		width: 1170px;
		min-height: 25px;
		margin: auto;
		padding: 0px;
		margin-bottom: 28px;
		color: #ffea00;
	}
}

/*toMobileVersion Button*/
.JP_toMobileVersion_link {
    position: fixed;
    bottom: 0px;
    right: 0px;
    left: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    z-index: 120;
    border-radius: 3px;
    border: medium none;
	color: white;
	background: #c30c15;
	text-align: center;
	font-family: 'Lato', Arial,Helvetica,sans-serif;
	font-size: 2em;
}

#confirmMinAgeGDPR {
    height: 44px;
}

#WC_DeleteuserForm_FormInput_logonId_In_DeleteuserForm_1{
	width: 13px;
}

#WC_DeleteuserForm_FormInput_logonId_In_DeleteuserForm_1_span{
    position: absolute;
    padding: 0px 0px 10px 4px;
}

#WC_DeleteuserForm_div_6{
	font-size: 17px;
}

.BTbuttonBg_2 {
     background: #c30c15;
     color: #fff;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     padding: 0px 7px;border-radius: 4px;
     border-bottom: 3px solid #8d2021;
}

select#frameDropDown_select {
	width: 100%;
    font-size: 16px;
    height: 25px;
    margin-top: 10px;

}

/* CachedProductOnlyFrame */

.specs_frame {
 float: left;
 width: 480px;
}

.specs_frame_attr{
 float: left;
 width: 594px;
}

#product .specs_frame {
    background: none;
    border-radius: 0;
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    padding: 10px;
    margin-right: 10px;
}

#product .specs_frame_attr {
    background: none;
    border-radius: 0;
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: 20px;
}

.BTbuyArea_frame{
	border-radius: 0;
    border: 1px solid #cfcfcf;
    float: right;
    padding: 16px 15px 3px 20px;
    width: 254px;

}

.BTproductOptions_frame{
    padding-bottom: 15px;
    margin-top: 20px;
}

.tab .attributeValFrame {
    float: left;
    width: 350px;
}

.price_info_frame{
    text-align: right;
    width: 50%;
    float: right;
}

.stock_info_frame{
	width: 50%;
    float: left;
}

#product .product_images_frames {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 502px;
    margin-right: 10px;
}

#product .product_images_frames .angles_frame {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    overflow: auto;
        width: 502px;
}

#product .product_options_frames {
    float: right;
    vertical-align: middle;
    width: 612px;
}

#product .product_options_frames .BTquantity input {
    border-radius: 0px;
    border: 0px none;
    margin: 11px auto;
    text-align: center;
    vertical-align: top;
    width: auto !important;
    padding: 0;
}

#frameSelectArea{
	border:	1px solid #cfcfcf;
	min-height: 292px;
	float: right;
    width: 590px;
    margin-top: 20px;
    background-color: #ebecee;
    padding: 10px;
}

.BTproductImage {
    float: left;
    border:	1px solid #cfcfcf;
}

.BTproductFeatures_frame{
    float: left;
    border:	1px solid #cfcfcf;
    padding: 10px;
    width: 289px;
    height: 145px;
    margin-right: 10px;
}

.frameSelectArea_Label{
    font-weight: 700;
    margin-bottom: 10px;
}

.frame_radio_container{
	border: 2px solid #c30c15;
	width: 74px;
	text-align: center;
	border-radius: 5px;
	margin: 3px;
	float: left;
	background: #fff;
	cursor: pointer;
}
    
.frame_radio_container.selected{
	background: #c30c15;
    color: #fff !important;
}

.frame_radio_container.selected span.price.bold{
	font-size: 14px !important;
	line-height: 20px !important;
    color: #fff !important;
}

.frame_radio_container span.price.bold{
	font-size: 14px !important;
	line-height: 20px !important;
}

.stock_info_frame .CEWEstoreShowAvail{
	color: #22c801;
}

.BT_price_frames_label{
	color: #304762;
}

.slick-list{
	width: 1170px;
}

.slide-left {
-webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: slide-animation-left;
    animation-name: slide-animation-left;
    -webkit-animation-timing-function: cubic-bezier(.64,.09,.08,1);
    animation-timing-function: cubic-bezier(.64,.09,.08,1);
}
@keyframes slide-animation-left {
  from { margin-left: 100%;}
  to   { margin-left: 0;}
}

.slide-right {
-webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: slide-animation-right;
    animation-name: slide-animation-right;
    -webkit-animation-timing-function: cubic-bezier(.64,.09,.08,1);
    animation-timing-function: cubic-bezier(.64,.09,.08,1);
}
@keyframes slide-animation-right {
  from { margin-right: 100%;}
  to   { margin-right: 0;}
}

.front-half-spots-container {
	width:100%;
	margin:0;
	display:table;
}

.front-half-spots-container .spot {
	display:inline-block;
	margin:0 2% 20px 0;
	width:49%;
	vertical-align:top;
	float:left;
}
.front-half-spots-container .spot:nth-child(2n) {
	margin-right:0;
}
.front-half-spots-container .spot img {
max-width:100%;
}
.bloggen-container { display:inline-block; width:100%; }

#jp-bloggen h2 {font-weight:300; font-size:18px; margin:0 0 10px; border-bottom: 2px solid #c30c15;}

#jp-bloggen { background:#fafafa; border:1px solid #ddd;); padding:5px 10px; width:100%; box-sizing:border-box; position:relative; }

#jp-bloggen ul { padding: 0; margin:0 0 6px; }

#jp-bloggen li { list-style:none; background:#fff; border:1px solid #ddd; margin-top:-1px; padding:0; }

#jp-bloggen .post-date {background:#f2f2f2; font-size:12px; color:#484848; display:inline-block; border-right:1px solid #ddd; padding:5px; margin:0 5px 0 0;}

#jp-bloggen a { font-size:12px; padding:5px; display:inline-block; font-weight:400; text-decoration:none; color:#c30c15;}

#jp-bloggen .gotoblogg-link { display: block; text-align: right; margin:0 0 5px;}

#jp-bloggen .gotoblogg-link a {background:#c30c15; border-radius:3px; border-bottom:3px solid #9B0000; padding: 5px 10px; color:#fff; margin: 0; display:inline-block; font-size:16px;}

.slick-slide {
    padding: 0 !important;
}

.external-stock-delivery-time { 
	font-size:10px; 
	display: block; 
	color: #333; 
	line-height: 1; 
} 

.external-stock-delivery-time.pdp { 
	margin: -7px 0 5px 24px; 
} 

.external-stock-delivery-time.category { 
	margin: 0; 
} 

.external-stock-delivery-time { 
	font-size:10px; 
	display: block; 
	color: #333; 
	line-height: 1; 
} 

.external-stock-delivery-time.category { 
	display: inline-block; 
	margin: 0 0 0 5px; 
} 

.remoteStockColor {
	color: #e6910b !important;
}

.CategoryTopContent .additional {
margin-bottom:20px;
}

div#box.new-page-container {
	font-family: "Lato", Arial, sans-serif;
	margin-bottom: 10px;
}

.flex-row {
 	display: flex;
 	flex-flow: row nowrap;
}

.new-page-e-spot {
	flex: 1;
	padding: 0 12px;
}

.new-page-e-spot img {
	max-width:100%;
}

.card {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	color: #292929;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	padding-right: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	text-align: center;
	width: 100%;
	-webkit-transition: all ease-out .1s;
	-o-transition: all ease-out .1s;
	transition: all ease-out .1s;
}

.card:hover {
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	text-decoration: none;
}

.new-page-e-spot-margin {
	margin: 0 12px;
}

.department-name {
	background:#f9f9f9;
	font-family: "Lato", Arial, sans-serif;
	display: inline-block;
	width: 100%;
	box-sizing:border-box;
	text-transform:uppercase;
	min-height:70px;
	position:relative;
	padding:10px 0;
	text-align: center;
	font-size: 18px;
	color:#333;
}

.department-name .dept-name {
position:absolute;
top:50%;
transform:translateY(-50%);
display:block;
box-sizing:border-box;
width:100%;
padding:0 8px;
line-height:1.2;
}

.department-title-container, .new-page-title-container {
	margin-top: 42px;
	margin-bottom: 24px;
}

.department-title-container, .new-page-title-container .additional {
	margin-bottom: 0;
}

.new-page-title {
	font-family: "Lato", Arial, sans-serif;
	text-align: center;
	font-size: 42px;
	font-weight:400;
	position:relative;
	display:table;
	margin:0 auto;
}

.new-page-subtitle {
	font-family: "Lato", Arial, sans-serif;
	text-align: center;
	font-size: 24px;
}

.new-page-product-card-content {
	padding: 8px 16px;
	text-align: start;
	background-color: #F9F9F9;
}

.new-page-product-card-title {
	min-height: 42px;
	max-height: 42px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.new-page-product-card-price {
	text-align: right;
	color:#c30c15;
	margin:5px 0;
	position:relative;
}

.new-page-product-card-price .catpromotionalbeforeprice {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #686868;
    font-weight: 400;
    bottom:unset;
    line-height:1.4;
}
.flex-column {
 	display: flex;
 	flex-flow: column nowrap;
}

.sg-cw-typo-300 {
	font-family: "Lato", Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 300;
}

.sg-cw-typo-400 {
	font-family: "Lato", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400;
}

.sg-cw-typo-500 {
	font-family: "Lato", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 500;
}

.sg-cw-typo-600 {
	font-family: "Lato", Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.2;
	font-weight: 700;
}

.sg-cw-typo-700 {
	font-family: "Lato", Arial, sans-serif;
    font-size: 2.25rem;
    line-height: 1.2;
	font-weight: 700;
}

.sg-cw-typo-800 {
	font-family: "Lato", Arial, sans-serif;
    font-size: 2.375rem;
    line-height: 1.2;
    font-weight: 700;
}

.sg-cw-center {
    text-align: center;
}

.sg-cw-right {
    text-align: right;
}

.new-page-image img {
	width: 100%;
}

.collage-teasers {
	position: relative;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	margin: 0 0 30px;
	padding: 0 1px;
}

.collage-teasers .teaser-box {
	height: 584px;
	width: 25%;
	padding: 2px;
	box-sizing: border-box;
	float: left;
	position: relative;
}

.collage-teasers .teaser-box img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-height: none;
	width: 100%;
	transform: none;
	transition: transform 0.4s ease-in-out;
	height: 100%;
	object-fit: cover;
}

.collage-teasers .teaser-box:hover img {
	transform: scale(1.2);
}

.collage-teasers .teaser-box.TopCenter, .collage-teasers .teaser-box.BottomRight {
	width: 50%;
	height: 292px;
}

.collage-teasers .teaser-box.TopRight, .collage-teasers .teaser-box.BottomCenter {
	width: 25%;
	height: 292px;
}

.collage-teasers .teaser-box-child {
	overflow: hidden;
	height: 100%;
	box-sizing: border-box;
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}

.collage-teasers .full-image {
	visibility: hidden;
	z-index: 1; 
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
    -webkit-transition: all 0.4s cubic-bezier(0.64, 0.09, 0.08, 1);
    -o-transition: all 0.4s cubic-bezier(0.64, 0.09, 0.08, 1);
    transition: all 0.4s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.collage-teasers .full-image.visible {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.collage-teasers .full-image img {
	width: 100%;
	height: 100%;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}

 .collage-teasers .full-image .textbox {
    width: 90%;
    min-width: 160px;
    max-width: 336px;
	max-height: 80%;
    position: absolute;
    left: 2rem;
    bottom: 48px;
    margin: 0 auto;
    padding: 16px 24px;
    background-color: #ffffff;
    white-space: normal;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}

 .collage-teasers .full-image .textbox * {
    font-family: "Lato", Arial, sans-serif;
}
    
.collage-teasers .full-image .close-image-button {
    position: absolute;
    right: 16px;
    top: 16px;
    padding: 16px;
    border-radius: 50%;
    background-color: #c30c15;
    color: white;
    font-size: 24px;
    -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
    pointer-events: auto;
}

.collage-teasers .full-image .close-image-button .close-image-button-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: black;
	border-radius: 50%;
	opacity: 0;
}

.collage-teasers .full-image .close-image-button .sg-cw-icon {
	margin-right: 0;
}


.collage-teasers .full-image .close-image-button:hover .close-image-button-overlay {
	opacity: .06;
}

.sg-cw-icon.icon-close::before {
    content: "";
}

.collage-teasers .genericESpot {
	height: 100%;
}

.collage-teasers .additional {
	margin-bottom: 0;
	height: 100%;
}

.sg-cw-flat {
	-webkit-box-shadow: none;
    box-shadow: none;
    color: #c30c15;
    font-family: "Lato", Arial, sans-serif;
    font-weight: 500;
}

.sg-cw-button {
	font-size: 1rem;
    border: 0;
    border-radius: unset;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 0px;
    line-height: 1.7;
    min-width: 40px;
    outline: none;
    padding: 8px 16px;
    -webkit-tap-highlight-color: transparent;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    font-family: "Lato", Arial, sans-serif;
}

.sg-cw-button-icon {
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    background-color: #cdcdcd;
    border-radius: 100%;
    line-height: 0;
    position: relative;
    cursor: pointer;
}

@font-face {
    font-family: 'cewe-icons';
    src: url('./fonts/iconfonts/cewe-icons.eot');
    src: url('./fonts/iconfonts/cewe-icons.eot?#iefix') format('embedded-opentype'),
           url('./fonts/iconfonts/cewe-icons.woff') format('woff'),
           url('./fonts/iconfonts/cewe-icons.ttf') format('truetype'),
           url('./fonts/iconfonts/cewe-icons.svg') format('svg');
}

.sg-cw-icon {
	font-family: "cewe-icons";
	font-style: normal;
	background-color: #c30c15;
}

.slick-arrow > .sg-cw-icon {
    padding: 15px 15px;
    border-radius: 100%;
    color: #ffffff;
}

.slick-arrow > .sg-cw-icon:hover {
	background-color: #a60a12;
}

.slick-dots li button:before {
    font-size: 12px !important;
}

.slider_teaser {
	text-align: center;
	font-family: "Lato", Arial, sans-serif;
	color: #484848;
	background-color: #ffffff;
	margin: 0 330px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	color: #292929;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	padding-right: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	text-align: center;
	width: auto;
	-webkit-transition: all ease-out .1s;
	-o-transition: all ease-out .1s;
	transition: all ease-out .1s;
	position:relative;
	top: -85px;
	height: 165px;
}

.slider_headline {
    margin-top: 20px;
    margin-bottom: 12px;
}

.slider_content {
    margin-bottom: 15px;
}

.slider_button {
    margin: 0px auto;
    max-width: 100%;
    width: 120px;
    margin-bottom: 20px;
}

.JP_new_slider {
	height: 475px;
}

.JP_new_slider.slick-dotted.slick-slider {
    margin-bottom: 35px;
    height: 390px;
}

.icon-arrow-left::before {
	content:"\e904";
}

.icon-arrow-right::before {
	content:"\e905";
}

.slider-prev-arrow {
	top: 200px;
    left: 10px;
    z-index: 1;
    visibility: hidden;
}

.slider-next-arrow {
    left: 1115px;
    bottom: 190px;
    visibility: hidden;
}

.JP_new_slider:hover .slider-next-arrow, .JP_new_slider:hover .slider-prev-arrow {
	visibility: visible;
	opacity: 1;
}

#slider_link > .sg-cw-button {
	color: #c30c15;
}

#slider_link > .sg-cw-button:hover {
	background-color: #c30c15;
	color: #ffffff;
}

.SlickSliderContainer .sg-cw-icon {
	margin-right: 0;
}

#blogContainer {
	display: flex;
	flex-flow: row wrap;
}

#blogContainer .blog-post-wrapper {
	flex: 0 0 50%;
	max-width: 50%;
	box-sizing: border-box;
	padding: 8px 12px;
}

#blogContainer .blog-post-wrapper .blog-post-container {
	background-color: #fff;
	padding: 20px;
	box-shadow: 0 2px 5px #ccc;
}

#blogContainer .blog-post-wrapper .blog-post-container img {
	min-height: 150px;
	max-height: 150px;
}

#blogContainer .blog-post-wrapper .blog-post-container .blog-content {
	margin-top: 8px;
}

#blogContainer .blog-post-wrapper .blog-post-container .blog-text {
	padding-left: 24px;
}

#blogContainer .blog-post-wrapper .blog-post-container .blog-post-text {
	min-height: 120px;
	max-height: 120px;
	max-width: 350px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	font-size: 0.9rem;
	text-align: justify;
}

#blogContainer .blog-post-wrapper .blog-post-container .blog-post-link {
	margin-left: auto;
	font-weight: bold;
}

.new-page-text-link {
	color: #c30c15;
}

.new-page-text-link:hover {
	text-decoration: underline;
}

.align-bottom {
	margin-top: auto;
}

.single-line-text {
	max-width: 100%;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

/* NEW HEADER */
	.header_container {
		background:#c30c15;
		width:100%;
		margin:0 0 10px;
		position:relative;
		}
		
	.header_content {
		margin:0 auto;
		width:100%;
		max-width:1400px;
		display:table;
		padding:0;
		}
		
	.header_logo_container {
		display:table-cell;
		width:30%;
		vertical-align:middle;
	}
	
	.header_search_container {
		display:table-cell;
		width:40%;
		vertical-align:middle;
	}
	
	body.tunnel .header_search_container,
	body.tunnel #cewe_common_login,
	body.tunnel .shoppingcart {
	display:none !important;
	} 
	
	.header_actions_container {
		display:table-cell;
		width:30%;
		vertical-align:middle;
		text-align:right;
		position:relative;
	}
		
	.header_logo {
		position:relative;
		display: inline-block;
    	vertical-align: middle;
		}

		.header_logo img {
			max-height:45px;
			max-width:100%;
			display:block;
			margin-left:10px;
		}
		
	ul.top_menu {
	position:relative;
	vertical-align:middle;
	list-style:none;
	display:inline-block;
	margin:0;
	padding:0;
	}
	
	ul.top_menu [class^="icon-"], ul.top_menu [class*=" icon-"] {
	    display: block;
	    font-size: 26px;
	    line-height: 1.2;
	    padding: 0;
	    margin:0;
	    text-align:center;
	}
	
	ul.top_menu li {
		display:inline-block;
		color:#fff;
		font-size:14px;
		padding:0;
		margin-right:15px;
		vertical-align:middle;
		line-height:1.4;
		position:relative;
		}
		
		ul.top_menu li a {
				color:#fff;
				text-decoration:none;
				display:block;
				min-height:20px;
				padding:7px 0;
				position:relative;
				line-height:1.4;
				font-size:12px;
				}
				
		
		.main-navigation a#close-menu {
		padding:0;
		margin:0;
		position:absolute;
		top:10px;
		right:10px;
		border-bottom:none;
		font-size:30px;
		display:none;
		}
		
		ul.top_menu li.phone {
			background:url("https://www.japanphoto.no/imageserver/japan/japanphoto/css/gfx/phone-icon.svg") scroll left center no-repeat;
			background-size:auto 25px;
			padding:7px 0px 7px 32px;
			min-height:20px;
			line-height:1.1;
			font-size:28px;
			}
		
		ul.top_menu li.phone span.big {
		font-size:28px;
		}
		ul.top_menu li.phone span {
		font-size:9px;
		display:block;
		}
		
		#mobile-menu {
		padding:0;
		margin:5px 15px 0;
		display:inline-block;
		vertical-align:middle;
		display:none;
		}
		
		#mobile-search {
		padding:0;
		margin:5px 15px 0;
		position:relative;
		display:inline-block;
		vertical-align:middle;
		display:none;
		}
		
		.close-search {
			display:none;
			position:absolute;
			top:0;
			left:0;
		}
		
		ul.top_menu li a.chat {
			background:url("https://www.japanphoto.no/imageserver/japan/japanphoto/css/gfx/chat-icon.svg") scroll left center no-repeat;
			background-size:auto 25px;
			}
		ul.top_menu li a.chat-offline {
			background:url("https://www.japanphoto.no/imageserver/japan/japanphoto/css/gfx/mail-icon.svg") scroll left center no-repeat;
			background-size:auto 25px;
			}
		
		ul.top_menu li a.shops {
			background:url("https://www.japanphoto.no/imageserver/japan/japanphoto/css/gfx/shop-icon.svg") scroll left center no-repeat;
			background-size:auto 40px;
			}
		ul.top_menu li a.support {
			background:url("https://www.japanphoto.no/imageserver/japan/japanphoto/css/gfx/support-icon.svg") scroll left center no-repeat;
			background-size:auto 25px;
			}
		ul.top_menu li a.customer-care {
			background:url("https://www.japanphoto.no/imageserver/japan/japanphoto/css/gfx/customer-service-icon.svg") scroll left center no-repeat;
			background-size:auto 40px;
			}
		ul.top_menu li a.orderstatus {
			background:url("https://www.japanphoto.no/imageserver/japan/japanphoto/css/gfx/orderstatus-icon.svg") scroll left center no-repeat;
			background-size:auto 25px;
			}
.header-contact-openinghours {
	width:100%;
	margin:0 0 10px;
}
.customer-service-layer {
	box-sizing: border-box;
    width: 300px;
    background: #fff;
    box-shadow: 0 3px 7px #a2a2a2;
    position: absolute;
    right:0;
    top: 100%;
    padding: 15px 20px;
    z-index: 100;
    line-height: 1.2;
    text-align: left;
    display:none;
    color:#484848;
}

.customer-service-layer::after {
	content:'';
	display:block;
	top:-8px;
	border-right:8px solid transparent;
	border-left:8px solid transparent;
	border-bottom:8px solid #fff;
	position:absolute;
	right:25px;
}
.customer-service-layer h5 {
	margin:0 0 10px;
	font-size:18px;
	border-bottom:2px solid #c30c15;
}
.customer-service-layer #closeLayer {
	position:absolute;
	right:10px;
	top:5px;
	margin:0;
	padding:0;
	color:#c30c15;
}
.customer-service-layer #closeLayer .icon-close-circle {
	font-size:22px;
}
.customer-service-layer ul.top_menu li {
	color:#484848;
	display:block;
}
.customer-service-layer ul.top_menu li a {
	color:#484848;
	padding: 7px 0px 7px 32px;
	font-size:16px;
}
.customer-service-layer ul.top_menu li.phone a {
		padding:0;
		}

.shoppingcart {
    
    margin: 0;
    
    display: inline-block !important;
    vertical-align: middle;
    color: #fff;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.shoppingcart #shoppingCartBar {
display:block;
}
.shoppingcart #shoppingCartBar span.icon-cart-simple {
font-size:30px;
padding:15px;
background: #b1060f;
margin:0;
}
.shoppingcart #shoppingCartBar span.icon-cart-simple::before {
margin-right:8px;
}
.shoppingcart .quantity {
    background: #fff;
    position: absolute;
    right: 6px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #484848;
    padding: 1px;
    line-height: 1.4;
    font-size: 14px;
    text-align: center;
    border: 2px solid #c30c15;
}
#main-top-menu {
	background:#f7f7f7;
	width:100%;
	box-sizing:border-box;
}
#main-top-menu a:hover,
#cewe-categories ul.categories li a:hover {
	color:#c30c15;
}
#cewe-categories ul.categories li.toplevel a.toplevelCat:hover {
	background:#ededed;
}
.main-navigation {
	width:100%;
	display:table;
}
.main-navigation ul {
	padding:0;
	margin:0;
	list-style:none;
}
.main-navigation ul li {
	display:inline-block;
	vertical-align:middle;
}
.main-navigation ul li a {
	display:block;
	color:#333;
	padding:10px;
}
.main-navigation .department-buttons {
	width:40%;
	display:inline-block;
	vertical-align:middle;
	float:left;
}
.main-navigation .header-dept-link {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 18px;
    box-sizing:border-box;
    padding: 8px 15px;
    color: #333;
}
.main-navigation .header-dept-link.active {
    background: #fff;
    border-bottom: 1px solid #c30c15;
}
.main-navigation .services-menu {
	width:60%;
	display:inline-block;
	vertical-align:middle;
	float:right;
	text-align:right;
}
.main-navigation .services-menu li a {
    color: #333;
    padding: 12px 15px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}
#cewe-categories {
	background:#fff;
	width:100%;
	margin:0 auto;
	display:table;
}
#cewe-categories ul.categories {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
#cewe-categories ul.categories li {
	display:inline-block;
}
#cewe-categories ul.categories li a {
	display:block;
	padding:8px 15px;
	color:#333;
	font-size:16px;
}

/* ADVANCED MENU */
.list-content {
	background:#fafafa;
	text-align: left;
	border:0px solid #222;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	height:auto;
	width:1400px;
	max-width:100vw;
	display:none;
	padding:0;
	box-sizing: border-box;
	margin:0 auto;
	overflow: hidden;
	z-index: 1000;
	box-shadow:0 10px 15px 0px #222;
}
.list-content.show {
	display:block;
}
.list-content-category{
	border-bottom:1px solid #ddd;
	border-top:1px solid #fafafa;
}
.list-content-category:last-child {
	border-bottom:1px solid #ddd;
}
.list-content-category .container {
	background: #fafafa;
	box-sizing:border-box;
	border-right:0px solid #ddd;
	position:absolute;
	top:0;
	left:25%;
	width:25%;
	height:100%;
	display:none;
	padding:20px;
	z-index: 7;
}
.list-content-category .container.show {
	display:block;
}
#cewe-categories .categories li.toplevel .toplevelCat.active {
	color:#c30c15;
	background:#ededed;
}
#cewe-categories .categories .subcategories {
	background:#fafafa;
	width:25%;
	display:block;
	min-height:640px;
	box-sizing: border-box;
	z-index:6;
}
#cewe-categories .categories .subtoplevel,
#cewe-categories .categories .subtoplevel-last{
	background:#f4f4f4;
	display:block;
	padding:5px 20px;
	font-size:16px;
	position:relative;
	color:#333333;
	border-right:1px solid #ddd;
	transition:all 0.1s ease-in-out;
}
#cewe-categories .categories .subtoplevel-last,
#cewe-categories .categories .subtoplevel-last.mobile {
	background:none;
	border-right:1px solid #ddd;
	padding:15px 20px;
	color:#c30c15;
}
#cewe-categories .categories .subtoplevel-last:hover {
	color:#c30c15;
}
#cewe-categories .categories .sublevel {
	display:block;
	padding:5px 20px;
	font-size:16px;
	position:relative;
	color:#333333;
	transition:all 0.1s ease-in-out;
}
#cewe-categories .categories .subtoplevel .showSubSub {
	float: right;
	height: 100%;
	vertical-align: middle;
	padding: 0;
	transition:all 0.1s ease-in-out;
	margin-left:0.3em;
	line-height:1.4;
}

#cewe-categories .categories .subtoplevel-last .showSubSub {
	margin-left:0.3em;
}

#cewe-categories .categories .subtoplevel:hover {
	border-right:1px solid #fafafa;
	color:#c30c15;
}

#cewe-categories .categories .subtoplevel:hover > .showSubSub {
	margin-right:-5px;
}

#cewe-categories .categories .closeMenu,
#cewe-categories .categories .closeMenuMobile,
.closeLayer {
	position:absolute;
	right:10px;
	top:10px;
	display:block;
	width:35px;
	height:35px;
	font-size:25px;
	text-align: center;
	z-index: 1;
	padding:0;
	color:#c30c15;
}
#cewe-categories .categories .closeMenu,
#cewe-categories .categories .closeLayer {
	background: none;
    border-radius: 50%;
    border: 0px solid #c30c15;
    transition:all 0.2s ease-in-out;
}
#cewe-categories .categories .closeMenu .fas,
#cewe-categories .categories .closeMenuMobile .fas {
	padding:0;
}
#cewe-categories .categories .closeMenuMobile {
	display:none;
}
#cewe-categories .categories .goBackMenu {
	position: absolute;
	left: 20px;
	top: 0px;
	font-size:20px;
	z-index: 5;
	display: none;
	vertical-align: middle;
	padding: 13px 0;
}

#cewe-categories .categories .menuHero {
	overflow: hidden;
	width: 75%;
	height: 100%;
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	background-size:cover;
	transition:all 0.2s ease-in-out;
}
#cewe-categories .categories .menuHero-overlay {
	overflow: hidden;
	width: 50%;
	height: 100%;
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	background-size:cover;
	transition:all 0.2s ease-in-out;
}

/*#cewe-categories .categories .menuHero.category_176020 {
	background: url('http://test.3dnordic.no/aurora/img/Photo_Hero_1600x900.jpg') scroll center center no-repeat;
}*/

.lock-overflow {
	overflow-y:scroll;
	position: fixed; 
	width: 100%; 
	height: 100%;
}

.list-main-cat {
	color:#333333;padding:5px 20px;display:block;font-size:20px;
}

#darkBg {
	position: absolute;
    background: #000;
    top:100%;
    left: 0;
	width: 100%;
    height:100vh;
    opacity:0.7;
    display:none;
    z-index:2;
    transition:opacity .2s ease-in-out;
}
/* END */