﻿/********************************************************************
/*  Global defauls
/********************************************************************/
html, body, textarea, span, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd, strong, em, address, img, form, fieldset, legend, button, table, caption, thead, tfoot, tbody, tr, th, td, div, input, a, p { border:0 none; font-style:normal; margin:0; padding:0; font-family: Verdana, Arial; font-size: 12px; }

.clear { clear: both; }
ol, ul, dl, li { list-style-image:none; list-style-position:outside; list-style-type:none; }
fieldset legend { font-size: 14px; line-height: 30px; }

a { color: #785d25; text-decoration: none; cursor: pointer; }
a:hover { color: #4d3b18; text-decoration: underline; }
a:hover span { text-decoration: underline; }

input { box-sizing: content-box; -webkit-box-sizing: content-box; }


/********************************************************************
/*  Headers
/********************************************************************/
h1 { font-size: 22px; font-weight: normal; }
h2 { font-size: 16px; font-weight: normal; }
h3 { font-size: 14px; font-weight: normal; }


/********************************************************************
/*  Body
/********************************************************************/
html { background: #fff url('/Content/Site/Background.png') repeat-x scroll 0 100%; min-height: 100%; height: auto; }
body { text-align: center; position: relative; background: transparent url('/Content/Site/Background.PageSpecificHeader.png') repeat-x scroll 0 0; padding-top: 17px; }
html.no-page-specific-header body { background-image: url('/Content/Site/Background.NoPageSpecificHeader.png'); }
#body { text-align: left; margin:0 auto; width:970px;  }
#content { width: 970px; }

/********************************************************************
/*  Input fields
/********************************************************************/
span.input { height: 24px; float: left; display: -moz-inline-box; display: inline-block; background: transparent url('/Content/Global/Input.Text.BackgroundRight.png') no-repeat scroll right 0; padding-right: 7px;}
span.input input { float: left; background: transparent url('/Content/Global/Input.Text.Background.png') no-repeat scroll 0 0; border: 0; width: 100%; height: 24px; color: #666; padding-top: 5px; padding-left: 5px; }

div.select.custom-style {  background:transparent url('/Content/Global/Select.Background.png') no-repeat scroll 0 0; display:inline-block; height:23px; margin-right:24px; position:relative; }
div.select.custom-style span { background: transparent url('/Content/Global/Select.BackgroundRight.png') no-repeat scroll right 0; display:inline-block; height:23px; line-height:23px; margin-right:-24px; padding-left:5px; padding-right:29px; }
div.select.custom-style select { position: absolute; top: 0; left: 0; opacity:0; z-index:5; }

p.mandatory,
label.mandatory { padding-right:10px; background:transparent url(/Content/Global/Required.Marker.png) no-repeat scroll 100% 60%; }

/********************************************************************
/*  Buttons
/********************************************************************/
span.button { position: relative; background:transparent url('/Content/Global/Button.Background.png') no-repeat scroll 0 0; display: -moz-inline-box; display:inline-block; height:24px; line-height:24px; margin-right: 2px; }
span.button a,
span.button button { background:transparent url('/Content/Global/Button.BackgroundRight.png') no-repeat scroll 100% 0; color:#fff; cursor:pointer; display:block; height:24px; line-height:24px; padding:0 15px; font-size: 11px; font-weight:bold; text-transform: uppercase; margin-right: -2px; text-decoration: none; }

span.button.option button { padding-right: 30px; }

/* Button, Black */
span.button.active,
span.button:hover { background-position: 0 -24px; }
span.button.active a,
span.button:hover a,
span.button.active button,
span.button:hover button { background-position: 100% -24px; }

/* Button, Black, Option */
span.button.option a,
span.button.option button { background-position: 100% -48px; }
span.button.option.active a,
span.button.option:hover a,
span.button.option.active button,
span.button.option:hover button { background-position: 100% -72px; }

/* Button, Red */
span.button.red { background-position: 0 -96px; }
span.button.red.active,
span.button.red:hover { background-position: 0 -120px; }
span.button.red a,
span.button.red button { background-position: 100% -192px; }
span.button.red.active a,
span.button.red:hover a,
span.button.red.active button,
span.button.red:hover button { background-position: 100% -216px; }

/* Button, Red, Option */
span.button.red.option a,
span.button.red.option button { background-position: 100% -240px; }
span.button.red.option.active a,
span.button.red.option:hover a,
span.button.red.option.active button,
span.button.red.option:hover button { background-position: 100% -264px; }

/* Button, Yellow */
span.button.yellow { background-position: 0 -144px; }
span.button.yellow.active,
span.button.yellow:hover { background-position: 0 -168px; }
span.button.yellow a,
span.button.yellow button { background-position: 100% -288px; }
span.button.yellow.active a,
span.button.yellow:hover a,
span.button.yellow.active button,
span.button.yellow:hover button { background-position: 100% -312px; }

/* Button, Yellow, Option */
span.button.yellow.option a,
span.button.yellow.option button { background-position: 100% -336px; }
span.button.yellow.option.active a,
span.button.yellow.option:hover a,
span.button.yellow.option.active button,
span.button.yellow.option:hover button { background-position: 100% -360px; }

/* Button, Grey */
span.button.grey { background-position: 0 -48px; }
span.button.grey.active,
span.button.grey:hover { background-position: 0 -72px; }
span.button.grey a,
span.button.grey button { background-position: 100% -96px; }
span.button.grey.active a,
span.button.grey:hover a,
span.button.grey.active button,
span.button.grey:hover button { background-position: 100% -120px; }

/* Button, Grey, Option */
span.button.grey.option a,
span.button.grey.option button { background-position: 100% -144px; }
span.button.grey.option.active a,
span.button.grey.option:hover a,
span.button.grey.option.active button,
span.button.grey.option:hover button { background-position: 100% -168px; }

/* Button, Disabled */
span.button.disabled { background-position: 0 -192px; }
span.button.disabled.active { background-position: 0 -216px; }
span.button.disabled a,
span.button.disabled button { background-position: 100% -384px; }
span.button.disabled.active a,
span.button.disabled.active button { background-position: 100% -408px; }

/* Button, Disabled, Option */
span.button.disabled.option a,
span.button.disabled.option button { background-position: 100% -432px; }
span.button.disabled.option.active a,
span.button.disabled.option.active button { background-position: 100% -456px; }

/********************************************************************
/*  Collapsible panel
/********************************************************************/
.collapsible-panel h2 { background: transparent url('/Content/Global/CollapsiblePanel.Navigation.png') no-repeat scroll 0 -20px; height: 20px; padding-left: 25px; line-height: 20px; cursor: pointer; }
.collapsible-panel.expanded h2 { background-position: 0 0; }
.collapsible-panel div.content { display: none; margin-left: 25px; margin-top: 10px; }
.collapsible-panel.expanded div.content { display: block; }

/********************************************************************
/*  Rating
/********************************************************************/
span.rating { display: block; position:relative;  }

span.rating.small { color:#999999; font-size:11px !important; height:14px; line-height:12px !important; padding-left:70px; text-decoration: none !important; }
span.rating.small strong { background:transparent url('/Content/Global/CustomerInteraction.Small.Stars.png') repeat-x scroll 0 0; height:0; left:0; overflow:hidden; padding-top:11px; position:absolute; top:0; width:68px; }
span.rating.small span { background:transparent url('/Content/Global/CustomerInteraction.Small.Stars.png') repeat-x scroll 0 -11px; height:0; left:0; overflow:hidden; padding-top:11px; position:absolute; top:0; width: 0px; }
span.rating.small.r1 span { width:11px; }
span.rating.small.r1\.5 span { width:20px; }
span.rating.small.r2 span { width:25px; }
span.rating.small.r2\.5 span { width:34px; }
span.rating.small.r3 span { width:39px; }
span.rating.small.r3\.5 span { width:48px; }
span.rating.small.r4 span { width:53px; }
span.rating.small.r4\.5 span { width:62px; }
span.rating.small.r5 span { width:68px; }

span.rating.medium { color:#999999; font-size:11px !important; height:14px; line-height:12px !important; padding-left:80px; }
span.rating.medium strong { background:transparent url('/Content/Global/CustomerInteraction.Medium.Stars.png') repeat-x scroll 0 0; height:0; left:0; overflow:hidden; padding-top:13px; position:absolute; top:0; width:78px; }
span.rating.medium span { background:transparent url('/Content/Global/CustomerInteraction.Medium.Stars.png') repeat-x scroll 0 -13px; height:0; left:0; overflow:hidden; padding-top:13px; position:absolute; top:0; width: 0px; }
span.rating.medium.r1 span { width:11px; }
span.rating.medium.r1\.5 span { width:23px; }
span.rating.medium.r2 span { width:30px; }
span.rating.medium.r2\.5 span { width:39px; }
span.rating.medium.r3 span { width:46px; }
span.rating.medium.r3\.5 span { width:55px; }
span.rating.medium.r4 span { width:62px; }
span.rating.medium.r4\.5 span { width:71px; }
span.rating.medium.r5 span { width:78px; }


/********************************************************************
/*  Information / Error
/********************************************************************/
p.error,
div.error { text-align: left; position: absolute; background:transparent url('/Content/Global/Error.Background.gif') no-repeat scroll 0 100%; color:#FFF; font-size:1.1em; max-width:200px; padding:5px 5px 12px; z-index:666; left: 0px; cursor: pointer; display: none; }

p.message,
div.message { position: absolute; background:transparent url('/Content/Global/Information.Background.png') no-repeat scroll 0 100%; color:#000; font-size:1.1em; max-width:400px; z-index:666; min-height: 48px; left: 0px; cursor: pointer; display: none; }
p.message div.message-wrapper,
div.message div.message-wrapper { background:transparent url('/Content/Global/Information.Icon.png') no-repeat scroll 5px 5px; padding: 12px 12px 12px 58px; margin-bottom: 8px; min-height: 48px; border-top: solid 1px #676767; border-right: solid 1px #676767;  }

.error-summary div.error { background: #a70a16 none; position: inherit; max-width: 100%; padding: 5px 10px; display: block; }

/********************************************************************
/*  Size range
/********************************************************************/
span.size-range { display: block; font-size: 10px; color: #676767; } /* background: transparent url(/Content/Global/SizeRange.png) no-repeat; padding-left: 25px; */


/********************************************************************
/*  Price
/********************************************************************/
span.price { display: block; font-size: 12px; color: #000; font-weight: bold; }
span.price span { color: #df1b1b; }
span.price del { text-decoration: line-through; }


/********************************************************************
/*  Popup
/********************************************************************/
#overlay { background:#000 none repeat scroll 0 0; bottom:0; display:none; left:0; position:fixed; right:0; top:0; z-index:60000; }
#popup { text-align: left; display:none; position:absolute; z-index:60001; }
#popup div.popup-close { background:transparent url('/Content/Global/Popup.Close.png') no-repeat scroll 100% 0; cursor:pointer; height:32px; position:absolute; right:-16px; top:-16px; z-index:60002; padding-right: 32px; line-height: 32px; }
#popup div.popup-close div { height: 15px; line-height: 15px; padding-left: 10px; margin-right: 2px; display: inline-block; margin-top: 8px; background: transparent url('/Content/Global/Popup.Close.Background.png') no-repeat scroll 0 0; }
#popup div.popup-close div span { font-size: 10px; text-transform: uppercase; height: 15px; position: relative; top: -1px; color: #fff; margin-right: -2px; display: inline-block; padding-right: 10px; background: transparent url('/Content/Global/Popup.Close.BackgroundRight.png') no-repeat scroll 100% 0;  }

/********************************************************************
/*  IE6
/********************************************************************/
.ie6 body { position: relative; }

.ie6 span.button { zoom: 1; }
.ie6 span.button a { width: 1%; white-space: nowrap; }
.ie6 span.button button { padding: 0; margin: 0; }
.ie span.button button { width: 1%; }

.ie6 span.input { padding-right: 2px; }
.ie span.input { background-position: right 1px; }

.ie6 span.rating { display: inline-block; height: 12px; overflow: hidden; }
.ie6 span.rating span { background-repeat: no-repeat; }

.ie legend { position: relative; margin-left: -6px; }
.ie fieldset { margin: 0; padding: 0 }

.ie div.select.custom-style select { filter: alpha(opacity=0); }

.ie6 .page-specific .category.sort { margin-top: 7px; }

.ie6 .checkout-options .option-group.notification span.input { width: 149px; }
.ie .checkout-options .option-group.pickup-location p { display: inline; }
.ie .checkout-order-header label { float: left; clear: left; }
.ie .checkout-order-header span { display: inline; float: left; }
.ie .checkout-order-header p { display: inline; }


.zoom.viewport { position: relative; overflow: hidden; }
.zoom.viewport .help { position: absolute; z-index: 30; bottom: 0px; left: 0px; padding:6px 10px 12px 50px; color: #fff; font-size: 11px; font-weight: bold; display: none; background: transparent url(/Content/Global/Zoom.Help.Background.png) no-repeat; }
.zoom.viewport img { position: absolute; z-index: 10;  border: 0 !important; }
.zoom.viewport .loader { position: absolute; z-index: 40; height: 29px; width: 230px; display: none; background: #fff url(/Content/Global/AjaxLoader.Bar.gif) no-repeat 5px 5px; }


#header { position: relative; margin-bottom: 10px; height: 222px; } 
html.no-page-specific-header #header { height: 176px; }
html.no-page-specific-header .page-specific { display: none; }

#header .logotype { position: absolute; top: 47px; background: url(/Content/Site/Header.Logotype.png); width: 168px; height: 32px; text-indent: -6789px; }
#header .main .customer-service { height: 32px; float: right; padding-right: 10px; border-right: solid 1px #e9e9e9; margin-top: 31px; white-space: nowrap; padding-left: 43px; background: transparent url('/Content/Site/Header.TelephoneCart.png') no-repeat scroll 0px 0px; cursor: pointer; }
#header .main .customer-service h6 { font-size: 12px; text-transform: uppercase; }
#header .main .customer-service p { font-size: 16px; } 
#header .main .cart-mini { position: relative; height: 32px; float: right; margin-left: 10px; margin-top: 31px; padding-left: 43px; background: transparent url('/Content/Site/Header.TelephoneCart.png') no-repeat scroll 0px -32px; cursor: pointer; }
#header .main .cart-mini h6 { text-transform: uppercase; font-size: 12px; }
#header .main .cart-mini h6 a { text-transform: none; color: #df1b1b; font-size: 12px; text-decoration: none; }
#header .main .cart-mini h6 a:hover { text-decoration: underline; }
#header .main .cart-mini p { display: inline; margin-right: 20px; line-height: 23px; }
#header .main .cart-mini p span { font-weight: bold; }
#header .main .cart-mini img { position:absolute; right:0; top:-6px; }
#header .main .cart-mini span.button { top: -6px }

#header .extra { float: right; height: 16px; }

#header .crumbs { margin-top: 4px; clear: both; float: left; height: 32px; padding-left: 38px; line-height: 32px; background: transparent url('/Content/Site/Header.Home.png') no-repeat scroll 0px 0px; }
/*#header .crumbs:hover { background-position: 0 -32px; }*/
#header .crumbs span { color: #666; }

#header form { margin-top: 8px; float: right; line-height: 24px; white-space: nowrap; width: 430px; }
#header form a.newsletter { float: right; margin-right: 20px; background: transparent url('/Content/Site/Header.Newsletter.png') no-repeat scroll 0 5px; padding-left: 34px; }
#header form span { float: right; }
#header form span.input { width: 150px; margin-right: 5px; }
#header form span.button { /*bottom: 8px; margin-top: 5px;*/ }

#header form div { position: relative; }
#header form div div { position: absolute; }

#header .page-specific { height: 44px; margin-top: 4px; }

  

.ie #header .page-specific { margin-top: 15px; }
.ie6 #header .page-specific { height: 46px; }
.ie #header form span.button { margin-top: 8px; bottom: 8px; }


#footer { margin-top: 20px; }
#footer .content { float: left; color: #fff; background: transparent url(/Content/Site/Footer.Bottom.png) no-repeat scroll 0 100%; padding-bottom: 5px; }
#footer .content .wrapper { background: #666666 url(/Content/Site/Footer.Content.Delimiter.png) no-repeat scroll 625px 0; padding: 20px 15px; width: 940px; float: left; }
#footer .content div.first, #footer .content div.last { display: -moz-inline-box; display: inline-block; float: left; }

#footer .content .first { width: 585px; }
#footer .content .first dl {  }
#footer .content .first dl dt { font-weight: bold; float: left; margin-right: 5px; }
#footer .content .first p { line-height: 1.5em; margin-top: 33px; }
#footer .content .first p a { color: #fff; }

#footer .content .last { width: 305px; margin-left: 40px; }
#footer .content .last .newsletter h6 { margin-bottom: 10px; }
#footer .content .last .newsletter span { float: left; }
#footer .content .last .newsletter span.input { width: 204px; margin-right: 5px;  }
#footer .content .last .extra img { margin-top: 20px;  }


#footer .markets { text-align: center; float: left; width: 970px;}
#footer .markets ul { clear: both; margin-bottom: 20px; margin-top: 20px; }
#footer .markets li { display: -moz-inline-box; display: inline-block; margin-left: 10px; padding-left: 25px; height: 20px; line-height: 20px; background: transparent url(/Content/Site/Footer.Markets.png) no-repeat scroll 0 0; } 
#footer .markets li a { color: #000; text-decoration: none; }
#footer .markets li a:hover { text-decoration: underline; }
#footer .markets li.se { }
#footer .markets li.no { background-position: 0 -20px; }
#footer .markets li.dk { background-position: 0 -40px; }
#footer .markets li.fi { background-position: 0 -60px; }
#footer .markets li.ee { background-position: 0 -80px; }
#footer .markets li.lv { background-position: 0 -100px; }
#footer .markets li.ua { background-position: 0 -120px; }

#footer .seo-section   { margin-bottom: 10px; }

.ie6 #footer .content .wrapper { width: 970px; }
.ie6 #footer .content { width: 970px; }
.ie #footer .content .wrapper div.first,
.ie #footer .content .wrapper div.last { display: inline !important; vertical-align: top;  }
.ie #footer .newsletter-inline-subscribe fieldset { width: 305px; }
.ie #footer .markets li { display: inline; } 
.ie #footer .markets li a { display: inline-block; height: 20px; }


#service-menu { float: right; }
#service-menu li { float: left; padding-left: 20px; font-size: 12px; line-height: 16px; }
#service-menu li a { text-decoration: none; display: -moz-inline-box; display: inline-block; background: transparent url(/Content/Site/Header.ServiceIcons.png) no-repeat scroll 0 16px; padding-left: 20px; height: 16px; }
#service-menu li a:hover { text-decoration: underline; }
#service-menu li.customer-service a { background-position: 0 -48px; }
#service-menu li.personal-loans a { background-position: 0 -32px; }
#service-menu li.order-form a { background-position: 0 -16px; }
#service-menu li.order-catalog a { background-position: 0 0; }
#service-menu li.payment-services a { background-position: 0 -64px; }
#service-menu li.language { z-index: 10000; position: relative; }
#service-menu li.language .drop { width: 200px;  border: 0; padding: 0; margin: 0; display: none; position: absolute;  right: -5px; top: 0; }
#service-menu li.language .drop .drop-top {  margin-top: 25px; width: 100%; height: 9px; border: 0; padding: 0; background: url(/Content/Menu/Language-Drop-Top.gif)}
#service-menu li.language .drop .drop-body { width: 100%; border: 0; margin: 0; padding: 10px; background: url(/Content/Menu/Language-Drop-Middle.gif); background-repeat: repeat-y; }
#service-menu li.language .drop .drop-body .language-item { margin-bottom: 5px; }
#service-menu li.language .drop .drop-bottom { width: 100%; height: 2px; border: 0; padding: 0; background: url(/Content/Menu/Language-Drop-Bottom.gif); background-position: bottom left; background-repeat: no-repeat}
.ie6 #service-menu li { margin: 0; }


#department-menu { padding-top: 15px; clear: both; height: 40px; background: transparent url('/Content/Menu/Department.Background.png') no-repeat; background-position: bottom; }
#department-menu li { float: left; padding: 10px 18px; height: 20px; background: transparent url('/Content/Menu/Department.Item.Delimiter.png') no-repeat scroll 0 0; cursor: pointer; }
#department-menu li.first { background-image: none; }
#department-menu li.active { background: transparent url('/Content/Menu/Department.Item.Background.png') repeat-x scroll 0 0; } 
#department-menu li.first.active { background-image: url('/Content/Menu/Department.Item.FirstBackground.png'); }
#department-menu li.active-sibling { background-image: none; }
#department-menu li a { font-weight: bold; font-size: 12px; text-transform: uppercase; line-height: 18px; color: #fff; text-decoration: none; }


#context-menu { width: 170px; float: left; margin-right: 20px; }
#context-menu h6 { font-size: 12px; font-weight: bold; color: #fff; background: transparent url('/Content/Menu/Context.Header.png') no-repeat scroll 0 0; height: 40px; line-height: 40px; padding-left: 20px; text-transform: uppercase; cursor: pointer; }

#context-menu div { background-color: #e9e9e9; }
#context-menu dl.group-below { margin-bottom: 1em; }
#context-menu dl dt { height: 20px; line-height: 20px; }
#context-menu dl a { color: #000; text-decoration: none; padding-left: 20px; }
#context-menu dl .current a { color: #6e91b7; font-weight: bold; }
#context-menu dl .resolved a { color: #a5a198; }
#context-menu dl a:hover { text-decoration: underline; }
#context-menu dl dt.active { background: transparent url('/Content/Menu/Context.Item.NoChildren.png') no-repeat scroll 0 0; margin-left: -5px; padding-left: 5px; height: 35px; font-weight: bold; }
#context-menu dl dt.has-children.active { background-image: url('/Content/Menu/Context.Item.Children.png'); }
#context-menu dl dt.active a { display: block; height: 31px; background-color: #e7be45; line-height: 31px; color: #fff; }
#context-menu dl dt.active.current a { color: #000; }
#context-menu dl dt.active.resolved a { color: #fff; }
#context-menu dl dd { background-color: #ebe2c6; }
#context-menu dl ul { background-color: #ebe2c6; display: inline; }
#context-menu dl ul li { background-color: #ebe2c6; padding-left: 10px; padding-bottom: 5px; }
#context-menu dl ul li.current a { color: #000; }

#context-menu dl .children { display: none; }
#context-menu dl .children.active { display: block; }

.ie6 #context-menu dl ul { zoom: 1; width: 100%; }


.newsletter-confirm-success { margin-top: 15px; }
.newsletter-confirm-error { margin-top: 15px; }


.newsletter-subscribe h1 { margin-bottom: 20px; }
.newsletter-subscribe div.field { padding: 0; position: relative;  }
.newsletter-subscribe span.input { width: 100%; }
.newsletter-subscribe span.button { margin-top: 10px; }
.popup.newsletter-subscribe { width: 326px; }
.popup.newsletter-subscribe #popup-container { background-color: #fff; padding: 20px; }





/* One product, on product page */
.product-view-product-header {  }
.product-view-product-header { line-height: 44px; }
.product-view-product-header .navigation { text-align: center; }
.product-view-product-header .navigation a { text-decoration: none; }
.product-view-product-header .navigation a span { margin: 0 10px; }
.product-view-product-header .navigation a img { vertical-align: middle; }
.product-view-product-header .statistics { position: absolute; font-weight: bold; }
.product-view-product-header .statistics span { font-weight: normal; }

.product-view-product { float: right; width: 780px; }

/* Column containers */
.product-view-product .media { float: left; width:300px; }

/* Product media */	
.product-view-product .media .main-image { float:left; height:451px; width:293px; overflow:hidden; border:1px solid #e9e9e9; }
.ie6 .product-view-product .media .main-image { margin-left: -3px; }
.ie .product-view-product .media .main-image { height:455px; width:295px; }
.product-view-product .media .viewport .main-image { border: none; }
.product-view-product .media .viewport { border:1px solid #e9e9e9; }
.ie6 .product-view-product .media .viewport .help { width: 300px; bottom: -1px; }
.product-view-product .media .controllers { display: -moz-inline-box; display: inline-block; width: 285px; padding: 5px 5px; background-color: #e9e9e9; }
.ie6 .product-view-product .media .controllers { width: 295px; padding: 5px 5px; }
.product-view-product .media .controllers div.zoom { float: left; }
.product-view-product .media .controllers div.magnify { float: right; }
.product-view-product .media .controllers div.magnify a { text-decoration: none; color: #000; }
.product-view-product .media .controllers .button { vertical-align: middle; display: -moz-inline-box; display: inline-block; height: 24px; width: 24px; background: transparent url(/Content/Product/Zoom.Buttons.png) no-repeat scroll 0 0; }
.product-view-product .media .controllers .button.plus { background-position: 0 0; }
.product-view-product .media .controllers .button.plus:hover { background-position: -24px 0; }
.product-view-product .media .controllers .button.minus { background-position: 0 -24px; }
.product-view-product .media .controllers .button.minus:hover { background-position: -24px -24px; }
.product-view-product .media .controllers .button.magnify { background-position: 0 -48px; }    
.product-view-product .media .controllers .button.magnify:hover { background-position: -24px -48px; }
.product-view-product .media li { width:68px; height:108px; float:left; margin:5px 5px 0px 0; overflow:hidden; background:#e9e9e9; border:1px solid #e9e9e9; }
.ie6 .product-view-product .media li { width:70px; height:110px; }
.product-view-product .media li:hover { border-color: #000; }

/* Product info */
.product-view-product .info { float:left; width:298px; margin-left: 10px; }
.product-view-product .info h1 { font-size:25px; margin-bottom:5px; }
.product-view-product .info .price { font-size:25px; margin-top:10px; margin-bottom:15px; }
.product-view-product .info .price .alternative { font-size: 12px; }
.product-view-product .info .price.not-discounted .alternative { font-size: 12px; color: #000; }
.product-view-product .info .price span { font-size:25px; }
.product-view-product .info .description { width:295px; color:#666666; margin-top:15px; margin-bottom:15px; float:left; }
.product-view-product .img { cursor:pointer; }
.product-view-product .feedback-links { width:295px; margin-bottom:20px; }
.product-view-product .feedback-links span { margin-left: 3px; margin-right: 3px; color: #d0d0d0; }

/* Order form */
.product-view-product .attributes { margin-bottom: 12px; }
.product-view-product .attributes label { font-weight:bold; font-size:13px; display: block; margin-top: 8px; }
.ie .product-view-product .attributes .custom-style { display: inline; }
.product-view-product .attributes dl dd { background:transparent url('/Content/Product/ViewProduct.Attributes.Button.png') no-repeat scroll 0 0; display:-moz-inline-box; display: inline-block; height:23px; line-height:23px; margin: 0 6px 5px 0; white-space: nowrap; }
.ie .product-view-product .attributes dl dd { display: inline; }
.ie6 .product-view-product .attributes dl dd a { width: 1%; }
.product-view-product .attributes dl dd.active { background-position: 0 -23px; }
.product-view-product .attributes dl dd a { background:transparent url('/Content/Product/ViewProduct.Attributes.ButtonRight.png') no-repeat scroll 100% 0; color:#404040; cursor:pointer; display:block; height:23px; line-height:23px; padding:0 5px; font-weight:bold; text-decoration:none; margin-right: -3px; }
.product-view-product .attributes dl dd.active a { background-position: right -23px; color: #FFF; }
.product-view-product .attributes a.measure { text-decoration: none; }

/* Interact */
.product-view-product .interact-review-overview { margin-top:20px; }
.ie .product-view-product .interact-review-overview { margin-top: 40px; }
.product-view-product .interact-add-review { margin-top: 20px; }
.product-view-product .interact-interactions { float: left; }

/* Suggestions */
.product-view-product .suggestions { float: right; width:147px; }
.product-view-product .suggestions div { width:154px; overflow: hidden; }
.product-view-product .suggestions h6 { font-weight: normal; font-size: 14px; margin: 9px 0; }
.product-view-product .suggestions li a { text-decoration: none; }
.product-view-product .suggestions li a:hover { text-decoration: none; }
.product-view-product .suggestions li a span { text-decoration: none; }
.product-view-product .suggestions li a span:hover { text-decoration: underline; }
.product-view-product .suggestions li { float: left; width: 72px; height: 180px; margin-right: 5px; cursor: pointer; }
.product-view-product .suggestions li .price del { display: block; }
.product-view-product .suggestions li img { border: solid 1px #e9e9e9; width: 70px; height: 109px; }
.product-view-product .suggestions li:hover img { border-color: #000; }


.product-buy .quantity { float: left; color:#666; font-size:2em; height:36px; width:31px; margin-right:10px; background:url(/Content/Product/Buy.Textfield.Background.Quantity.png) no-repeat; border:0; padding: 10px 0 0 15px; }
.product-buy.sold-by-meter .quantity { background-image: url(/Content/Product/Buy.Textfield.Background.Wide.Quantity.png); width: 58px; }
.product-buy .buy.button { float: left; position: relative; background:transparent url(/Content/Product/Buy.Button.Background.png); height:46px; margin-right: 3px; }
.product-buy .buy.button:hover { background-position: 0 -46px; }
.product-buy .buy.button button { background-image: url('/Content/Product/Buy.Button.BackgroundRight.png'); color:white; font-weight:bold; font-size:24px; line-height: 46px; height: 46px; margin-right: -3px; }
.product-buy .buy.button:hover button { background-position: 100% -46px; }
.product-buy .buy.button div.message { width: 200px; line-height: normal; }
.product-buy .buy.button div.message span.button { margin-top: 12px; }
.product-buy .buy.button div.message span.button a { color: #fff; text-decoration: none; }
.product-buy .inventory { float: left; background: transparent url('/Content/Product/Buy.Delimiter.png') no-repeat scroll 0 0; height: 46px; display: -moz-inline-box; display: inline-block; margin-left: 10px; padding-left: 10px; }


.product-inventory { width:400px; background:white; padding:25px; }
.product-inventory a { color:#000000; text-decoration:none; }
.product-inventory table { width:100%; margin:15px 0 15px 0; }
.product-inventory tr th { text-align:left; margin-bottom:10px; }
.product-inventory td.price { font-weight:bold; }
.product-inventory tr.out td { color:#777777; text-decoration:line-through; }
.product-inventory tr.lowered td.price { color:#df1b1b; }
.product-inventory span.price { background:transparent url(/Content/Product/Inventory.Icons.Price.gif) no-repeat scroll 0 -12px; padding-left:15px; margin-right:15px; display: inline; }
.product-inventory span.price.lowered { background:transparent url(/Content/Product/Inventory.Icons.Price.gif) no-repeat scroll 0 2px; }
.product-inventory span.price.out { background:transparent url(/Content/Product/Inventory.Icons.Price.gif) no-repeat scroll 0 -26px; }
.product-inventory tr.odd td { background:#e3e3e3; padding:3px; } 
.product-inventory tr.even td { background:#f3f3f3; padding:3px; }


.product-magnify #popup-container { padding: 20px; background-color: #fff; width: 536px; height: 679px; position: relative; }
.ie6 .product-magnify #popup-container { width: 576px; }
.product-magnify .viewport { float: left; border: solid 1px #e9e9e9; } 

.product-magnify .button { position: absolute; top: 23px; z-index: 500; vertical-align: middle; display: -moz-inline-box; display: inline-block; height: 24px; width: 24px; background: transparent url(/Content/Product/Zoom.Buttons.png) no-repeat scroll 0 0; }
.product-magnify .button.plus { background-position: 0 0; left: 49px; }
.product-magnify .button.plus:hover { background-position: -24px 0; }
.ie6 .product-magnify .button.plus { left: 437px; }
.product-magnify .button.minus { background-position: 0 -24px; left: 23px; }
.product-magnify .button.minus:hover { background-position: -24px -24px; }
.product-magnify .zoom-help { font-weight:bold; left:23px; position:absolute; top:5px; }
.ie .product-magnify .zoom-help { width: 441px; left: 20px; }

.product-magnify .carousel { float: right; position: relative; width: 73px; }
.product-magnify .carousel .items { overflow: hidden; width: 73px; height: 681px; }
.product-magnify .carousel ul { }
.product-magnify .carousel ul li { float: left; margin-bottom: 5px; width: 71px; height: 109px; cursor: pointer; }
.product-magnify .carousel ul li img { width: 69px; height: 107px; border: solid 1px #e9e9e9; }
.product-magnify .carousel ul li:hover img { border-color: #000; }

.product-magnify .carousel span.next,
.product-magnify .carousel span.previous { display: block; width: 20px; height: 20px; background: transparent url('/Content/Product/Magnify.Navigation.png') no-repeat scroll 0 0; bottom: -10px; position: absolute; }
.product-magnify .carousel span.previous {  margin-left: 14px; }
.product-magnify .carousel span.next { background-position: 0 -20px; margin-left: 39px; }


.product-not-found { min-height: 350px; float: left; width:780px; }


.interact-review-overview .top { height:6px; background:transparent url(/Content/Interact/Overview.Top.png) no-repeat; }
.interact-review-overview .content { border-left:1px solid #b9b9b9; border-right:1px solid #b9b9b9; background:transparent url(/Content/Interact/Overview.Background.png) repeat-x; padding:15px 20px 20px 20px; }
.interact-review-overview .content h6 { display: block; font-size:16px; font-weight: normal; margin-bottom:10px; }
.interact-review-overview .content .text { margin: 10px 0; font-size: 16px; font-family: Georgia, Serif; font-weight: bold; font-style: italic; }
.interact-review-overview .content .text span { margin-top:15px; margin-bottom:15px; font-style:italic; font-weight: normal; color: #656565; }
.interact-review-overview .content .icon { background:transparent url(/Content/Interact/Overview.Icon.png) no-repeat; height: 16px; padding-left:25px; }
.interact-review-overview .bottom { height:5px; background:transparent url(/Content/Interact/Overview.Bottom.png) no-repeat 0 100%; }

.ie6 .interact-review-overview .top,
.ie6 .interact-review-overview .bottom { font-size: 1px; }
.ie6 .interact-review-overview .content { width: 298px; }


.interact-add-review { display: none; margin-top: 20px; }
.interact-add-review label { font-weight:bold; width:291px; font-size:13px; margin-top:15px; margin-bottom:10px; }
.interact-add-review .rating.medium { display: -moz-inline-box; display: inline-block; width: 78px; padding: 0; margin: 0; margin-bottom: 10px; }
.interact-add-review textarea { width:291px; height: 88px; border:1px solid #b8b8b8; background: url(/Content/Interact/AddReview.Field.Background.png) no-repeat scroll 0 0; padding: 5px 0 0 5px; }
.interact-add-review .button { margin-top: 10px; }


.interact-interactions { width:608px; float: left; }
.interact-interactions .review { color:#666666; margin: 10px 0 10px 0; }
.interact-interactions .review .content { background:transparent url(/Content/Interact/Interactions.Review.Background.png) repeat-x; border-left: 1px solid #b8b8b8; border-right: 1px solid #b8b8b8; padding: 8px 20px 10px 20px; width: 566px; }
.ie6 .interact-interactions .review .content { width: 608px; }
.interact-interactions .review .rating { vertical-align: middle; width: 68px; }
.interact-interactions .review .created { display: -moz-inline-box; display: inline-block; font-size: 10px; }
.interact-interactions .review .content .feedback { width:100%; color:#999999; }
.interact-interactions .review .content .feedback .positive,
.interact-interactions .review .content .feedback .negative { color: #785d25; cursor:pointer; }
.interact-interactions .review .content .feedback .positive:hover,
.interact-interactions .review .content .feedback .negative:hover { text-decoration: underline; }
.interact-interactions .review .content .feedback-result { width:295px; margin-top:5px; }
.interact-interactions .review .content .complaint { float: right;  position: relative; }
.interact-interactions .review .content .complaint a { color: #000; }
.interact-interactions .review .content .complaint div.information { width: 250px; color: #000; text-decoration: none; }
.interact-interactions .review .content .text { margin-top:5px; margin-bottom:10px; }
.interact-interactions .review .top { background:transparent url(/Content/Interact/Interactions.Review.Top.png) no-repeat; width:608px; height:29px; }
.interact-interactions .review .bottom{ background:transparent url(/Content/Interact/Interactions.Review.Bottom.png) no-repeat 100% 0; width:608px; height:8px;  }
.interact-interactions .pagination { margin:10px 0; text-align:center; width:608px; }


.main .embedded-warning-google { background: url("/Content/Product/bookmark-google-bookmarks.png") no-repeat scroll 2% 50% rgb(255, 219, 219); margin-left:0px; font-size:90%; padding:5px;  }
.main .embedded-warning-wrapper-google { margin-left:22px; color: #70003c; }


.checkout-plan-delivery .margin { float:right; margin-top:5px; width:100px; }
.checkout-plan-delivery .margin .promotion-productblurb-2 { margin-bottom: 10px; }

.checkout-plan-delivery h2 { margin-bottom: 10px; }
.checkout-plan-delivery .field { float: left; margin-right: 20px; position: relative; margin-bottom: 5px; }
.checkout-plan-delivery .field .error { font-weight: normal; }
.checkout-plan-delivery .field label { font-weight: bold; white-space: nowrap; }
.checkout-plan-delivery .field span.input { width: 250px; }

.checkout-plan-delivery form { width: 850px; }
.checkout-plan-delivery .customer-type { margin-top: 20px; }
.checkout-plan-delivery .forms { display: none; margin-top: 20px; }

.checkout-plan-delivery .application .forms,
.checkout-plan-delivery .lookup .forms { display: block; }

.checkout-plan-delivery .forms .offer-code { margin: 20px 0; line-height: 24px;}
.checkout-plan-delivery .forms .offer-code span.input { color: #666; width: 35px; margin-right: 20px; }

.checkout-plan-delivery .customer-application,
.checkout-plan-delivery .customer-lookup { width: 850px; border-top: solid 1px #e9e9e9; border-bottom: solid 1px #e9e9e9; padding: 10px 0; }
.checkout-plan-delivery .application .customer-application { display: block; }
.checkout-plan-delivery .lookup .customer-lookup { display: block; }

.checkout-plan-delivery .customer-application .first { float: left; width: 415px; }
.checkout-plan-delivery .customer-application .last { float: right; width: 415px; } 

.checkout-plan-delivery .customer-application span.input { width: 180px; }
.checkout-plan-delivery .customer-application .address { clear: both; }
.checkout-plan-delivery .customer-application .address span.input { width: 388px; }
.checkout-plan-delivery .customer-application .postal-code { clear: both; }
.checkout-plan-delivery .customer-application .postal-code span.input { width: 80px; }
.checkout-plan-delivery .customer-application .postal-address span.input { width: 280px; }
.checkout-plan-delivery .customer-application .national-id { clear: both; }
.checkout-plan-delivery .customer-application .telephone { clear: both; }
.checkout-plan-delivery .customer-application .email { clear: both; }

.checkout-plan-delivery .actions { clear: left; height: 52px; border-top: solid 1px #e9e9e9; font-size:16px; text-align: center; line-height: 52px; text-align: center; }
.checkout-plan-delivery .actions span { font-weight: bold; color: #df1b1b; font-size: 16px; margin-right: 20px; }
.checkout-plan-delivery .actions .accept-policy { vertical-align: middle; display: -moz-inline-box; display: inline; line-height: 20px; margin-right: 20px; position: relative; }
.checkout-plan-delivery .actions .accept-policy a { text-decoration: none;  vertical-align: middle; }
.checkout-plan-delivery .actions .accept-policy a:hover { text-decoration: underline; }
.checkout-plan-delivery .actions .accept-policy input { vertical-align: middle; }
.checkout-plan-delivery .actions span.button { vertical-align: middle; }

.checkout-plan-delivery .no-items .actions,
.checkout-plan-delivery .no-items form { display: none; }
.checkout-plan-delivery .no-items .cart-content { margin-top: 10px; }

.ie .checkout-plan-delivery .forms .offer-code .content { zoom: 1; }


.checkout-delivery-options { width: 970px; overflow: hidden; }
.checkout-delivery-options label { display: block; font-weight: bold; margin-bottom: 5px; }
.checkout-delivery-options h2 { margin-bottom: 10px; margin-top: 20px;  }
.checkout-delivery-options .field { position: relative; }
.checkout-delivery-options .order-header-extra { float: left; margin-left: 20px; width: 450px; }
.checkout-delivery-options .order-header-extra span.input { width: 150px; }
.checkout-delivery-options .checkout-order-rows { float: left; width: 970px; }
.checkout-delivery-options .checkout-order-rows h2 { margin-top: 10px; }
.checkout-delivery-options .actions { float: left; width: 970px; height: 52px; font-size:16px; text-align: center; line-height: 52px; }
.checkout-delivery-options .actions span { font-weight: bold; color: #df1b1b; font-size: 16px; }
.checkout-delivery-options .actions .button { margin-left:20px; margin-top:-7px; vertical-align:middle; }


.checkout-check-order { }
.checkout-check-order h2 { margin-bottom: 10px; margin-top: 20px; }
.checkout-check-order .actions { height: 52px; font-size:16px; text-align: center; line-height: 52px; margin-top: 20px; }
.checkout-check-order .actions span { font-weight: bold; color: #df1b1b; font-size: 16px; }
.checkout-check-order .actions .button { margin-left:20px; margin-top:-7px; vertical-align:middle; }


.checkout-offline .margin { float:right; margin-top:5px; width:100px; }
.checkout-offline .margin .promotion-productblurb-2 { margin-bottom: 10px; }

.checkout-offline .field { float: left; margin-right: 20px; position: relative; margin-bottom: 5px; }
.checkout-offline .field .error { font-weight: normal; }
.checkout-offline .field p { font-weight: bold; }
.checkout-offline .field span.input { width: 250px; }
.checkout-offline .field label { font-weight: bold; white-space: nowrap; }

.checkout-offline { overflow: hidden; width: 970px; }
.checkout-offline h2 { margin-bottom: 10px; }
.checkout-offline .customer-type { margin-top: 20px; }

.checkout-offline .forms { display: none; margin-top: 20px; }
.checkout-offline .application .forms,
.checkout-offline .lookup .forms { display: block; }

.checkout-offline .application .customer-application { display: block; }
.checkout-offline .lookup .customer-lookup { display: block; }

.checkout-offline .customer-application,
.checkout-offline .customer-lookup { width: 850px; border-top: solid 1px #e9e9e9; border-bottom: solid 1px #e9e9e9; padding: 10px 0; }
.checkout-offline .customer-application .first { float: left; width: 415px; }
.checkout-offline .customer-application .last { float: right; width: 415px; } 

.checkout-offline .customer-application .address { clear: both; }
.checkout-offline .customer-application .address span.input { width: 387px; }
.checkout-offline .customer-application .postal-code { clear: both; }
.checkout-offline .customer-application .postal-code span.input { width: 80px; }
.checkout-offline .customer-application .postal-address span.input { width: 280px; }
.checkout-offline .customer-application .national-id { clear: both; }
.checkout-offline .customer-application .telephone { clear: both; }
.checkout-offline .customer-application .email { clear: both; }
.checkout-offline .customer-application .firstname span.input { width: 180px;  }
.checkout-offline .customer-application .lastname span.input { width: 180px; }

.checkout-offline .forms .offer-code { margin: 20px 0; line-height: 24px;}
.checkout-offline .forms .offer-code span.input { color: #666; width: 35px; margin-right: 20px; }

.checkout-offline .checkout-options { width: 870px; border: 0; }
.checkout-offline .checkout-options .option-group { width: 415px; }
.checkout-offline .checkout-options .option-group.order-confirmation span.input { width: 397px; }
.checkout-offline .checkout-options .option-group.pickup-location span.button button { width: 387px; }

.checkout-offline .checkout-order-rows ul li.order-row div.delivery { width: 140px; }

.checkout-offline .actions { height: 52px; font-size:16px; text-align: center; line-height: 52px; }
.checkout-offline .actions span { font-weight: bold; color: #df1b1b; font-size: 16px; }
.checkout-offline .actions .button { margin-left:20px; margin-top:-7px; vertical-align:middle; }

.checkout-offline .no-items .actions,
.checkout-offline .no-items form { display: none; }
.checkout-offline .no-items .cart-content { margin-top: 10px; }

.ie .checkout-offline .forms .offer-code .content { zoom: 1; }


.checkout-end .thanks { padding-bottom: 20px; border-bottom: solid 1px #e9e9e9; }
.checkout-end .thanks span { font-weight: bold; }
.checkout-end .checkout-order-header { margin-top: 20px; padding-bottom: 20px; border-bottom: solid 1px #e9e9e9; }


.checkout-order-rows h2 { margin-bottom: 0px; }
.checkout-order-rows ul li.order-row { position: relative; height: 80px; border-bottom: solid 1px #e9e9e9; padding: 10px 0; }
.checkout-order-rows ul li.order-row.cancelled { text-decoration: line-through; }
.checkout-order-rows ul li.order-row img { width: 50px; height: 80px; float: left; margin-right: 10px; border: solid 1px #e9e9e9; }
.checkout-order-rows ul li.order-row h3 a { line-height: 30px; margin-bottom: 5px; color: #b5812a; }
.checkout-order-rows ul li.order-row div { float: left; font-weight: bold; position: relative; }
.checkout-order-rows ul li.order-row div span,
.checkout-order-rows ul li.order-row div span a { display: block; font-weight: normal; margin-top: 5px; font-weight: normal; }
.checkout-order-rows ul li.order-row span.input { width: 18px; margin-top: 0px; }
.checkout-order-rows ul li.order-row div.item-id { width: 100px; }
.checkout-order-rows ul li.order-row div.description { width: 180px; }
.checkout-order-rows ul li.order-row div.size { width: 75px; }
.checkout-order-rows ul li.order-row div.delivery { width: 200px; }
.checkout-order-rows ul li.order-row div.quantity { float: right; width: 75px; }
.checkout-order-rows ul li.order-row div.item-price { float: right; width: 75px; }
.checkout-order-rows ul li.order-row div.item-total { float: right; width: 75px; text-align: right; }
.checkout-order-rows ul li.order-row p.error { font-weight: normal; }

.checkout-order-rows ul li.fee { width: 100%; clear: both; margin-top: 10px; }
.checkout-order-rows ul li.fee .amount { width: 75px; float: right; margin-left: 20px; margin-bottom: 5px; text-align: right; white-space: nowrap; }
.checkout-order-rows ul li.fee .type { float: right; font-weight: bold; color: #999; }
.checkout-order-rows ul li.fee.total .type { font-size: 14px; color: #000; }
.checkout-order-rows ul li.fee.total .amount { font-size: 14px; color: #df1b1b; }


.checkout-order-header { float: left;  margin-bottom: 20px; }
.checkout-order-header h2 { margin-bottom: 10px; }
.checkout-order-header .customer { float: left; width: 475px; }
.checkout-order-header .options { float: left; width: 475px; }
.checkout-order-header label { width: 150px; display: -moz-inline-box; display: inline-block; margin-bottom: 5px; }
.checkout-order-header p { display: -moz-inline-box; display: inline-block; vertical-align: top; margin-bottom: 5px; }


.checkout-order-denied h1 { margin-bottom: 5px; }
.checkout-order-denied .checkout-order-rows { margin-top: 20px; padding-top: 10px; border-top: solid 1px #e9e9e9; }


.checkout-options h2 { margin-bottom: 5px; }
.checkout-options label { display: block; margin-bottom: 5px; font-weight: normal; }
.checkout-options { width: 990px; float: left; border-top: solid 1px #e9e9e9; border-bottom: solid 1px #e9e9e9; padding: 10px 0; }
.checkout-options .option-group { float: left; width: 475px; margin-right: 20px; height: 110px; position: relative; }
.checkout-options .option-group h2 { margin-top: 0px; }

.checkout-options .option-group.order-confirmation span.input { width: 375px; }
.checkout-options .option-group.order-confirmation .newsletter { margin-top: 10px; }

.checkout-options .option-group.pickup-location { height: auto; }
.checkout-options .option-group.pickup-location .pickup-location div { display: inline-block; vertical-align: top; margin-bottom: 5px; }
.ie7 .checkout-options .option-group.pickup-location .pickup-location div { display: inline; }
.checkout-options .option-group.pickup-location .pickup-location div label { font-weight: bold; display: inline; }

.checkout-options .option-group.notification { display: none; }
.checkout-options .option-group.notification.enabled { display: block; }
.checkout-options .option-group.notification.required .required { display: block; float: left; margin-top: 10px; background: transparent url(/Content/Global/Attention.Sign.png) no-repeat; padding-left: 40px; padding-top: 9px; min-height: 31px; font-size: 11px; }
.ie6 .checkout-options .option-group.notification.required .required { height: expression( this.scrollHeight < 31 ? "31px" : "auto" ); }
.checkout-options .option-group.notification .required { display: none; }

.ie .checkout-options .option-group.order-confirmation .newsletter { margin-top: 0; }


.category-list-products { width: 780px; float: right; overflow: hidden; }
.category-list-products ul { width: 790px; }
.category-list-products ul li { float:left; height:315px; margin: 0 10px 0 0; overflow:hidden; width:148px;  }
.category-list-products ul li:hover { cursor: pointer; }
.category-list-products ul li img { border: solid 1px #e9e9e9; width: 146px; height: 226px; }
.category-list-products ul li:hover img { border: solid 1px #000; }
.category-list-products ul li a { text-decoration: none; }
.category-list-products ul li a:hover { text-decoration: none; }
.category-list-products ul li a span { text-decoration: none; }
.category-list-products ul li a span:hover { text-decoration: underline; }
.category-list-products ul li .name { text-decoration: none; }
.category-list-products ul li .price { margin-top: 4px; }
.category-list-products ul li .rating { margin-top: 4px; }
.category-list-products ul li .size-range { margin-top: 2px; }
.category-list-products-carousel { margin-top: 25px; }

.category-list-products-header { width: 780px; float: right; }
.category-list-products-header .sort { text-align: left; }
.category-list-products-header .pagination { float: right; }


.home-index { width: 970px;  }
.home-index .page { width: 970px; margin-bottom: 20px; }
.home-index .margin { float: right; width: 651px; }

.home-index .toplist { float: left; position: relative; width: 300px; }
.home-index .toplist h6 { font-size: 12px; font-weight: bold; color: #fff; background: transparent url('/Content/Promotion/Toplist.Header.png') no-repeat scroll 0 0; height: 40px; line-height: 40px; padding-left: 20px; text-transform: uppercase; }

.home-index .toplist .departments { padding: 20px 20px; border: solid 1px #e9e9e9; border-bottom: 0; color: #000; }
.home-index .toplist .departments a { color: #000; text-decoration: none; }
.home-index .toplist .departments a:hover { text-decoration: underline; }
.home-index .toplist .departments a.active { color: #df1b1b; }

.home-index .toplist .carousel-items { border: solid 1px #e9e9e9; height: 330px; overflow: hidden; position: relative; }
.home-index .toplist .carousel-items ul { border: solid 1px #fff; }
.home-index .toplist .carousel-items li { height: 100px; padding: 10px 10px 0px 40px; position: relative; cursor: pointer; }
.home-index .toplist .carousel-items li.odd { background-color: #f9f9f9; }
.home-index .toplist .carousel-items li img { height: 85px; border: 1px solid #E9E9E9; position: absolute; right: 10px; top: 10px; }
.home-index .toplist .carousel-items li a span { text-decoration: none; }
.home-index .toplist .carousel-items li a { text-decoration: none;  }
.home-index .toplist .carousel-items li span.name { font-size: 14px; color: #785d25; }
.home-index .toplist .carousel-items li span.name:hover { text-decoration: underline; color: #4d3b18; }
.home-index .toplist .carousel-items li .price { margin-top: 10px; margin-bottom: 10px; }
.home-index .toplist .carousel-items li .price del { display: block; }
.home-index .toplist .carousel-items li .button { position: absolute; right: 90px; bottom: 45px; }
.home-index .toplist .carousel-items li .button a { color: #fff; text-decoration: none; }

.home-index .toplist .carousel-items li div { width: 20px; height: 20px; background: transparent url('/Content/Promotion/Toplist.Position.png') no-repeat scroll 0 0; position: absolute; left: 10px; top: 10px; }
.home-index .toplist .carousel-items li.n1 div { background-position: 0 0px }
.home-index .toplist .carousel-items li.n2 div { background-position: 0 -20px }
.home-index .toplist .carousel-items li.n3 div { background-position: 0 -40px }
.home-index .toplist .carousel-items li.n4 div { background-position: 0 -60px }
.home-index .toplist .carousel-items li.n5 div { background-position: 0 -80px }
.home-index .toplist .carousel-items li.n6 div { background-position: 0 -100px }
.home-index .toplist .carousel-items li.n7 div { background-position: 0 -120px }
.home-index .toplist .carousel-items li.n8 div { background-position: 0 -140px }
.home-index .toplist .carousel-items li.n9 div { background-position: 0 -160px }
.home-index .toplist .carousel-items li.n10 div { background-position: 0 -180px }
.home-index .toplist .carousel-items li.n11 div { background-position: 0 -200px }
.home-index .toplist .carousel-items li.n12 div { background-position: 0 -220px }
.home-index .toplist .carousel-items li.n13 div { background-position: 0 -240px }
.home-index .toplist .carousel-items li.n14 div { background-position: 0 -260px }
.home-index .toplist .carousel-items li.n15 div { background-position: 0 -280px }
.home-index .toplist .carousel-items li.n16 div { background-position: 0 -300px }
.home-index .toplist .carousel-items li.n17 div { background-position: 0 -320px }
.home-index .toplist .carousel-items li.n18 div { background-position: 0 -340px }
.home-index .toplist .carousel-items li.n19 div { background-position: 0 -360px }
.home-index .toplist .carousel-items li.n20 div { background-position: 0 -380px }

.home-index .toplist.carousel .carousel-next,
.home-index .toplist.carousel .carousel-previous { display: block; width: 20px; height: 20px; background: transparent url('/Content/Promotion/Toplist.Navigation.png') no-repeat scroll 0 0; bottom: -10px; position: absolute; }
.home-index .toplist.carousel .carousel-previous {  margin-left: 125px; }
.home-index .toplist.carousel .carousel-next { background-position: 0 -20px; margin-left: 155px; }

.ie6 .home-index { width: 970px; float: left;}
.ie6 .home-index .margin { margin-left: 319px; }
.ie6 .home-index .toplist { clear: both; }
.ie .home-index .toplist .items { position: relative; }
.ie .home-index .toplist .items ul { position: relative; }
.ie .home-index .toplist .items li { height: 98px; }
.ie6 .home-index .toplist .items li { height: 107px; }


.home-error { min-height: 350px; float: left; width:780px; }


.home-not-found { min-height: 350px; float: left; width:780px; }


.promotion-page { float:right; overflow:hidden; width:780px; }
.promotion-page-carousel { margin-top: 25px; }


.blurb-area { position: relative; overflow: hidden; }
.blurb-area .blurb { position: absolute; overflow: hidden; }

.blurb-area.flow { position: inherit; overflow: auto; }
.blurb-area.flow .blurb { position: static; overflow: auto; margin-bottom: 10px; }


.promotion-productblurb-1 { overflow: hidden; position: relative; }
.promotion-productblurb-1 h6 { font-size: 22px; font-weight: normal; margin-bottom: 15px; text-align: center; }
.promotion-productblurb-1 div.carousel,
.promotion-productblurb-1 div.carousel-items { position: relative; overflow: hidden; margin: 20px 85px 0 85px; }
.promotion-productblurb-1 div div { margin: 0; }
.promotion-productblurb-1 div ul { float: left; }
.promotion-productblurb-1 div ul li { float: left; width: 125px; height: 227px; margin: 0 10px 0 0; cursor: pointer; }
.promotion-productblurb-1 div ul li a { text-decoration: none; }
.promotion-productblurb-1 div ul li a:hover { text-decoration: none; }
.promotion-productblurb-1 div ul li a span { text-decoration: none; }
.promotion-productblurb-1 div ul li a span:hover { text-decoration: underline; }
.promotion-productblurb-1 div ul li img { height: 147px; width: 123px; border: solid 1px #e9e9e9; }
.promotion-productblurb-1 div ul li .name { color: #785d25; margin-top: 10px; }
.promotion-productblurb-1 div ul li .price { margin-top: 4px; }
.promotion-productblurb-1 div ul li:hover img { border-color: #000; }
.promotion-productblurb-1 div ul li .rating-container { display: block; background: transparent url(/Content/Promotion/ProductBlurb-1.Rating.Background.png) no-repeat scroll 0 0; height: 31px; width: 125px; line-height: 31px; text-align: center }
.promotion-productblurb-1 div ul li .rating-container .rating { display: -moz-inline-box; display: inline-block; }
.promotion-productblurb-1 .divider { height: 1px; background: transparent url('/Content/Promotion/ProductBlurb-1.Divider.png') scroll no-repeat center 0;  margin-bottom: 20px; }

.ie6 .promotion-productblurb-1 div.carousel-items { margin-top: -13px; }

.promotion-productblurb-1.carousel ol.carousel-pagination { display: -moz-inline-box; display: inline-block; margin-left: 10px; height: 10px; }
.promotion-productblurb-1.carousel ol.carousel-pagination li { line-height: 10px; background:transparent url('/Content/Promotion/ProductBlurb-1.Pagination.png') no-repeat scroll 0 0; float:left; height:10px; text-indent:-999em; width:10px; margin-left: 10px; }
.promotion-productblurb-1.carousel ol.carousel-pagination li.active { background-position: 0 -10px; }
.ie .promotion-productblurb-1.carousel ol.carousel-pagination { display: inline; }
.promotion-productblurb-1.carousel .carousel-previous,
.promotion-productblurb-1.carousel .carousel-next { position: absolute; display: block; width: 32px; height: 32px; background: transparent url(/Content/Promotion/ProductBlurb-1.Navigation.png) scroll no-repeat 0 0; }
.promotion-productblurb-1.carousel.horizontal .carousel-previous { top: 137px; left: 15px; background-position: 0 -64px;}
.ie6 .promotion-productblurb-1.carousel.horizontal .carousel-previous { background-position: 0 -64px; }
.ie6 .promotion-productblurb-1.carousel.horizontal .carousel-previous { left: -327px; }
.promotion-productblurb-1.carousel.horizontal .carousel-next { top: 137px; right: 15px; background-position: 0 -96px; }
.ie6 .promotion-productblurb-1.carousel.horizontal .carousel-next { background-position: 0 -96px; }

.promotion-productblurb-1.carousel.horizontal .carousel-previous.inactive { background-position: 0 -0px; }
.promotion-productblurb-1.carousel.horizontal .carousel-next.inactive { background-position: 0 -32px; }
                                         
.ie6 .promotion-productblurb-1 div ul li div.rating { padding-top: 8px; padding-left: 29px; }


.promotion-productblurb-2 { width: 100px; overflow: hidden; }
.promotion-productblurb-2 a { text-decoration: none;  }
.promotion-productblurb-2 label { display: block; font-weight: bold; }
.promotion-productblurb-2 img.main { width: 98px; border: solid 1px #e9e9e9; }
.promotion-productblurb-2 span.button { margin-top: 5px; }
.promotion-productblurb-2 .select { width: 100px; margin-top: 5px; }
.promotion-productblurb-2 div.select.custom-style select  { width: 100px; }
.promotion-productblurb-2 div.select.custom-style span { width: 66px; }
.promotion-productblurb-2 .button { text-align: right; }
.promotion-productblurb-2 .buy.button { position: relative; }
.promotion-productblurb-2 .buy.button .error, 
.promotion-productblurb-2 .buy.button .information { position: absolute; }


.promotion-productblurb-3 { position: relative; cursor: pointer; }
.promotion-productblurb-3 h6 { background: transparent url('/Content/Promotion/ProductBlurb3.Header.png') no-repeat scroll 0 0; height: 40px; line-height: 40px; padding-left: 20px; }
.promotion-productblurb-3 h6 a { font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.promotion-productblurb-3 div { position: relative; padding: 10px 80px 10px 20px; border: solid 1px #E9E9E9; border-top: none; height: 90px; }
.promotion-productblurb-3 div a { text-decoration: none; }
.promotion-productblurb-3 div img { position: absolute; top: 0; right: 0; border-left: solid 1px #E9E9E9;}
.promotion-productblurb-3 div .name { font-size: 14px; font-weight: bold; text-decoration: none; color: #000; }
.promotion-productblurb-3 div .price { margin-top: 4px; }

.ie6 .promotion-productblurb-3 div { height: 111px; }


.content-page { float:right; overflow:hidden; width:780px; }
.content-popup { background:white; padding:25px; }

.content-page h1,
.content-popup h1 { /*font-family: Georgia;*/ }
.content-page a,
.content-popup a { color: #666; }
.content-page h2,
.content-popup h2 { margin-top: 10px; /*font-family: Georgia;*/ }
.content-page h3,
.content-popup h3 { margin-top: 10px; /*font-family: Georgia;*/ }
.content-page p,
.content-popup p { margin-bottom: 20px; line-height: 1.5em; }
.content-page ul,
.content-popup ul { padding-left: 14px; margin-bottom: 20px; }
.content-page ul li,
.content-popup ul li { list-style-type: disc; list-style-position: outside; line-height: 1.5em; }


.customer-application { display: none; }
.customer-lookup { display: none; }


.customer-contact-form { width: 780px; float: right; }
.customer-contact-form p { margin-top:15px; margin-bottom:15px; }
.customer-contact-form form { width:400px; }
.customer-contact-form form textarea { width:380px; height: 170px; border:1px solid #b8b8b8; background: url(/Content/Customer/ContactForm.Message.Background.png) no-repeat scroll 0 0; padding: 5px 0 0 5px; }
.customer-contact-form form label { font-weight:bold; color:#646464; }
.customer-contact-form form .field { position:relative; float:left; margin-right: 20px; width: 180px; margin-bottom:10px; }
.customer-contact-form form .field span.input { width: 180px; }
.customer-contact-form form .field span.input.email { width: 380px; }
.customer-contact-form form .buttons { clear: both; }


.catalog-order-catalog .margin { float:right; margin-top:5px; width:100px; }
.catalog-order-catalog .margin .promotion-productblurb-2 { margin-bottom: 10px; }
.catalog-order-catalog h2 { margin-bottom:10px; }

.catalog-order-catalog .choose { float: left; width: 850px; margin-top:20px; }
.catalog-order-catalog .choose div.customer-type { float: left; }
.catalog-order-catalog .choose div.managed-margin { float: right; }

.catalog-order-catalog form .forms { display: none; float: left; }
.catalog-order-catalog form .customer-application { display: none; margin-top: 20px; }
.catalog-order-catalog form .customer-lookup { display: none; margin-top: 20px; }

.catalog-order-catalog form.application .forms,
.catalog-order-catalog form.lookup .forms { display: block; }
.catalog-order-catalog form.application .customer-application { display: block; }
.catalog-order-catalog form.lookup .customer-lookup { display: block; }


.catalog-order-catalog form .customer-application .first { float: left; width: 415px; }
.catalog-order-catalog form .customer-application .last { float: right; width: 415px; }

.catalog-order-catalog form .customer-application span.input { width: 180px; }
.catalog-order-catalog form .customer-application .field { margin-bottom: 5px; }

.catalog-order-catalog form .customer-application .address { clear: both; }
.catalog-order-catalog form .customer-application .address span.input { width: 388px; }
.catalog-order-catalog form .customer-application .postal-code { clear: both; }
.catalog-order-catalog form .customer-application .postal-code span.input { width: 80px; }
.catalog-order-catalog form .customer-application .postal-address span.input { width: 280px; }
.catalog-order-catalog form .customer-application .national-id { clear: both; }
.catalog-order-catalog form .customer-application .telephone { clear: both; }
.catalog-order-catalog form .customer-application .email { clear: both; }



.catalog-order-catalog .customer-application,
.catalog-order-catalog .customer-lookup { border-bottom:1px solid #E9E9E9; border-top:1px solid #E9E9E9; padding:10px 0; }

.catalog-order-catalog .customer-application.newsletter, .catalog-order-catalog .customer-lookup.newsletter { border: none; padding: 0; }

.catalog-order-catalog form { width: 850px; }
.catalog-order-catalog .field { float: left; margin-right: 20px; position: relative; }
.catalog-order-catalog .field .error { font-weight: normal; }
.catalog-order-catalog .field label { font-weight: bold; white-space: nowrap; }
.catalog-order-catalog .field span.input { width: 250px; white-space: nowrap; }

.catalog-order-catalog .customer-type h6 { margin-bottom: 10px; }

.catalog-order-catalog .actions { clear: left; width: 850px; height: 52px; border-top: solid 1px #e9e9e9; font-size:16px; text-align: center; line-height: 52px; margin-top: 20px; text-align: center; }
.catalog-order-catalog .actions .accept-policy { vertical-align: middle; display: -moz-inline-box; display: inline; line-height: 20px; margin-right: 20px; position: relative; }
.catalog-order-catalog .actions .accept-policy a { text-decoration: none;  vertical-align: middle; }
.catalog-order-catalog .actions .accept-policy a:hover { text-decoration: underline; }
.catalog-order-catalog .actions .accept-policy input { vertical-align: middle; }
.catalog-order-catalog .actions span.button { vertical-align: middle; }

.catalog-order-catalog .newsletter span { margin-bottom: 5px; display: block; }
.catalog-order-catalog .newsletter .field { float: none; }
.catalog-order-catalog .customer-application.newsletter .field { float: none; margin-top: 5px; }

.ie .order-catalog.page .catalog-selector fieldset div { display: inline; }


.catalog.ordered-catalog ul li { float: left; }


.search-product .sso { height: 100px; background: transparent url('/Content/Search/Product.Sso.Background.png') no-repeat scroll 0 0; margin-bottom: 20px; }
.search-product .sso div { font-size: 16px; line-height: 100px; float: left; margin-left: 38px; }
.search-product .sso div span { color: #df1b1b; font-size: 16px; }
.search-product .sso ul { width: 552px; float: right; }
.search-product .sso ul li { width: 184px; height: 100px; float: left; }

.search-product .sso ul li img { width: 63px; height: 98px; border: solid 1px #e9e9e9; float: left; margin-right: 20px; }
.search-product .sso ul li:hover img { border-color: #000; }
.search-product .sso ul li a { text-decoration: none; }
.search-product .sso ul li .name { color: #b5812a; font-size: 14px; margin-top: 10px; display: -moz-inline-box; display: inline-block; margin-bottom: 4px; }
.search-product .sso ul li .rating { display: inline-block; }
.search-product .sso ul li .price { margin-bottom: 4px; }  
.search-product .sso ul li .size-range { margin-top: 2px; }

.search-product ul.result { width: 970px; overflow: hidden; }
.search-product ul.result li { width: 148px; height: 290px; float: left; margin-right: 16px; margin-bottom: 20px; cursor: pointer; }
.search-product ul.result li.first { margin-right: 17px; }
.search-product ul.result li.last { margin-left: 1px; margin-right: 0; }
.search-product ul.result li img { width: 146px; height: 226px; border: solid 1px #e9e9e9; }
.search-product ul.result li:hover img { border-color: #000; }
.search-product ul.result li a { text-decoration: none; }

.search-product ul.result li .name { text-decoration: none; color:#B5812A; }
.search-product ul.result li .price { margin-top: 4px; }
.search-product ul.result li .rating { margin-top: 4px; }
.search-product ul.result li .size-range { margin-top: 2px; }

.search-product .sort,
.search-product .pagination { position: relative; width: 970px; text-align: center; height: 52px; line-height: 52px; font-weight: bold; border-top: solid 1px #e9e9e9; border-bottom: solid 1px #e9e9e9; margin-bottom: 20px; }

.search-product .sort div { position: absolute; font-weight: bold; top: 0px; left: 0px; }
.search-product .sort div span { font-weight: normal; }

.search-product .pagination img { vertical-align: middle; }
.search-product .pagination a { margin: 0 2px; color: #999; }
.search-product .pagination a { display: -moz-inline-box; display: inline-block; }
.search-product .pagination a.show-all { color: #e11b1a; margin: 0 20px 0 0; }
.search-product .pagination a.current { color: #000; text-decoration: none; }
.search-product .pagination a.previous { margin: 0 10px 0 20px; }
.search-product .pagination a.next { margin-left: 10px; }

.search-product .no-hits h1 { font-size: 16px; margin-top: 50px; }
.search-product .no-hits h1 span { color: #df1b1b; font-size: 16px; }
.search-product .no-hits h2 { font-size: 14px; margin-top: 25px; margin-bottom: 10px; }
.search-product .no-hits ul li { list-style-type: disc; list-style-position: inside; }


.cart-index .margin { float: right; width: 100px; margin-top: 5px; }
.cart-index .margin .promotion-productblurb-2 { margin-bottom: 10px; }

.ie6 .cart-index { width: 970px; }
.ie6 .cart-index .cart.content { width: 850px; }
.ie .cart-index .margin { width: 100px; margin: 0; }
.ie6 .cart-content ul li div.item-actions span { clear: both; }
.ie6 .cart-content p.total { padding-top: 15px; }
.ie6 .cart-form .field .media-id,
.ie6 .cart-form .field .size-id,
.ie6 .cart-form .field .quantity { width: 25px; }
.ie6 .cart-form .field .variant-id { width: 150px; }
.ie6 .cart-content ul li div.details span.input { width: 25px; }


.cart-order-form { margin-top: 15px; }
.cart-order-form .margin { float:right; margin-top:5px; width:100px; }
.cart-order-form .margin .promotion-productblurb-2 { margin-bottom: 10px; }


.cart-content { width: 850px; }
.cart-content h1 { margin-bottom: 10px; }
.cart-content ul li { position: relative; height: 108px; border-top: solid 1px #e9e9e9; padding: 20px 0; }
.cart-content ul li div.details { width: 678px; height: 109px; background: transparent url('/Content/Cart/Content.Delimiter.png') no-repeat scroll 100% 0; }
.cart-content.no-edit ul li div.details { width: 850px; background: none; }
.cart-content ul li div.details img { width: 70px; height: 109px; float: left; margin-right: 10px; border: solid 1px #e9e9e9; }
.cart-content ul li div.details h2 a { font-size: 14px; line-height: 30px; font-weight: normal; margin-bottom: 5px; color: #b5812a; }
.cart-content ul li div.details div { float: left; font-weight: bold; position: relative; }
.cart-content ul li div.details div span,
.cart-content ul li div.details div span a { display: block; font-weight: normal; margin-top: 5px; font-weight: normal; }
.cart-content ul li div.details span.input { width: 25px; margin-top: 0px; }
.cart-content ul li div.details div.item-id { width: 100px; }
.cart-content ul li div.details div.description { width: 180px; }
.cart-content.no-edit ul li div.details div.description { width: 368px; }
.cart-content ul li div.details div.size { width: 75px; }
.cart-content ul li div.details div.quantity { width: 75px; }
.cart-content ul li div.details div.item-price { width: 75px; text-align: right; }
.cart-content ul li div.details div.item-total { width: 75px; text-align: right; }
.cart-content ul li div.details p.error { font-weight: normal; }

.cart-content ul li div.item-actions { position: absolute; top: 45px; left: 700px; }
.cart-content ul li div.item-actions span { margin-bottom: 3px; }

.cart-content p.total { font-size: 16px; height: 52px; width: 850px; border-top: solid 1px #e9e9e9; font-size:16px; text-align: center; line-height: 52px; }
.cart-content p.total span { font-size: 16px; font-weight: bold; color: #df1b1b; }
.cart-content p.total .button { margin-left: 20px; position: static; }
.cart-content p.total .button a { text-decoration: none; }

.cart-content .no-items { font-size:16px; }


.cart-form { width: 850px; }
.cart-form { margin-bottom: 20px; }
.cart-form form { margin: 10px 0 20px 0; }
.cart-form .field { float: left; margin-right: 10px; position: relative; }
.cart-form .dash { float: left; line-height: 24px; }
.cart-form .field p.information { width: 350px; }
.cart-form .field label { display: block; font-weight: bold; white-space: nowrap; }
.cart-form .field .media-id { width: 22px; }
.cart-form .field .variant-id { width: 53px; }
.cart-form .field .size-id { width: 22px; }
.cart-form .field .quantity { width: 22px; }
.cart-form .field .button { margin-top: 13px; }
.cart-form h2 { margin-top: 10px; }
.cart-form ul li { list-style-type: disc; list-style-position: inside; }


.pagination,
.sort { text-align: center; line-height: 44px; font-weight: bold; }

.pagination span.button,
.sort span.button { background:transparent url('/Content/Shared/Button.Background.png') no-repeat scroll 0 -32px; height:32px; line-height:32px; margin-right: 15px; }
.pagination span.button a,
.sort span.button a { background:transparent url('/Content/Shared/Button.BackgroundRight.png') no-repeat scroll 100% -64px; height:32px; line-height:32px; padding:0 15px; margin-right: -15px; font-size: 12px; text-transform: none; color: #000; padding-right:30px; }
.pagination span.button a:hover,
.sort span.button a:hover { text-decoration: underline; background-position: 100% -96px; }
.ie6 .pagination span.button,
.ie6 .sort span.button { padding-right: 15px;  }

.pagination span.button.active,
.sort span.button.active { background-position: 0 0px; }

.pagination span.button.active a,
.sort span.button.active a { color: #fff; background-position: 100% -32px; }

.sort span.button { margin-left: 15px; }

.pagination img { vertical-align: middle; }

.pagination a { margin: 0 2px; color: #999; }
.pagination a { display: -moz-inline-box; display: inline-block; }
.pagination a.show-all { color: #e11b1a; margin: 0 20px 0 0; }
.pagination a.current { color: #000; text-decoration: none; }
.pagination a.previous { margin: 0 10px 0 20px; }
.pagination a.next { margin-left: 10px; }


.finance-loan-application { float:left; width:600px; }
.finance-loan-application h2 { margin-bottom:15px; }
.finance-loan-application p { margin-top:15px; margin-bottom:15px; }
.finance-loan-application .form-section { width:500px; border-top:1px solid #CCCCCC; float:left; clear:both; margin-bottom:15px; padding-top:15px; }
.finance-loan-application .form-section .field {	width:300px; float:left; }
.finance-loan-application .column { float:left; width:250px; }
.finance-loan-application textarea { border-color:#999999 #B3B3B3 #CCCCCC; border-style:solid; border-width:1px; padding:3px; width:600px; }
.finance-loan-application .field input { border-color:#999999 #B3B3B3 #CCCCCC; border-style:solid; border-width:1px; padding:3px; margin-bottom:10px; margin-right:500px; width:200px; }
.finance-loan-application select { border-color:#999999 #B3B3B3 #CCCCCC; border-style:solid; border-width:1px; margin-bottom:10px; margin-right:500px; width:208px; }
.finance-loan-application #employedsince { width:250px; margin-right:500px; }
.finance-loan-application #employedsince select { float:left; width:100px; margin-right:10px; }
.finance-loan-application label { font-weight:bold; color:#646464; margin-bottom:3px; }
.finance-loan-application label.mandatory { padding-right:10px; background:transparent url(/Content/Global/Required.Marker.png) no-repeat scroll 100% 30%; }
.finance-loan-application p.error { position:absolute; }
.finance-loan-application .field { position:relative; float:left; }
.finance-loan-application .messagefield { position:relative; float:left; }
.finance-loan-application .buttons { margin-top:10px; }
.finance-loan-application-sent p { margin-top:25px; margin-bottom:25px; }
.finance-loan-application .form-section .grey { color: Gray; padding-top: 0; margin-top: 0; }
.finance-loan-calculation { float: left; width: 780px; }
.finance-loan-calculation .result { display:none; }
.finance-loan-calculation p { margin: 20px 0; }
.finance-loan-calculation select { margin-bottom:15px; }
.finance-loan-calculation label { color:#555555; font-weight:bold; }
.finance-loan-calculation .result span { color:#FF0000; font-size: 2em; font-weight:bold; }


.accept-policy .error { top: 0px; }

.popup.accept-policy { width: 500px; }
.popup.accept-policy #popup-container { background-color: #fff; }


