﻿/* BensonTrade website style - NetFiesta 2010 - v1.2.4 - 19 mei 2011 */
body {height: 100%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 18px; color: #373737; background: #f3f3f3;}
img {border: 0;}
a {color: #00aeef; text-decoration: none; font-weight: bold;}
a:hover {color: black;}
a.pdf {background: url('/images/icon_pdf.gif') left center no-repeat; padding-left: 22px;}
h1 {font-size: 14pt; margin: 0 0 5px 0; padding: 0; font-weight: normal;}
h1 img {position: absolute; left: 14px; top: 5px;}
h1.ident {padding-left: 40px;}
h1.margin {margin: 0 0 18px 0;}
h1 a {color: #373737; font-weight: normal;}
h1 a:hover {color: #373737;}
h2, ol li {font-size: 11pt; margin: 0; padding: 0; font-weight: bold;}
p {margin: 0; padding: 0 0 18px 0;}
ul, ol {margin: 0 0 18px 26px; padding: 0;}
ul li {list-style-type: square;}
ol li {padding: 30px 0 0 0; border-top: 1px dotted gray;}
ol ol {display: table; list-style-type: lower-alpha; margin: 0 0 0 26px; padding: 0;}
ol ol li {font-size: 10pt; font-weight: normal; margin-bottom: 35px; border-top: none; padding-top: 0;}
ol ol li img {float: right; margin: 0 15px 0 35px;}
thead td {font-size: 11pt; font-weight: bold; vertical-align: top;}
table tr.subtotaal td {border-top: 1px dotted gray;}
table tr.totaal td {font-weight: bold; font-size: 11pt; border-top: 1px dotted gray;}
table td.c {text-align: center;}
table td.r {text-align: right;}
table td.r span {display: block; left: 0; float: left;}
label {display: block; float: left; clear: left; width: 170px; min-height: 23px; line-height: 24px; margin-bottom: 4px;}
label.radio {float: left; margin-bottom: 4px; min-height: 18px; line-height: 19px; clear: none; margin-left: 10px; width: 530px; cursor: pointer;}
label.big {width: 250px;}
div.form_layout label {line-height: normal; min-height: 16px; line-height: 18px;}
div.form_layout .labeltext {float: left; min-height: 16px; line-height: 18px;}
input[type="text"], input[type="password"] {float: left; width: 260px; height: 17px; margin-bottom: 4px; border-left: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; background-color: white; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 2px 0 2px 4px;}
input[type="text"].tel, input[type="password"].small {width: 110px;}
input[type="text"].zip {width: 60px;}
input[type="text"].city {width: 180px; margin-left: 14px;}
form div.smallspacer {clear: left; height: 8px;}
.form_text {float: left; min-height: 24px; line-height: 24px; max-width: 400px;}
input[type="submit"], a.bigbutton {height: 24px; border: 1px solid #b3b3b3; color: white !important; letter-spacing: 1px; margin-top: 12px; font-size: 11pt; padding: 0 25px 4px 25px; text-align: center; background: #7f8288 url('/images/background_button.png') bottom repeat-x; cursor: pointer;}
input[type="submit"].green, a.bigbutton.green {background: #41b608 url('/images/background_button_green.png') bottom repeat-x;}
a.bigbutton {line-height: 28px; padding: 2px 25px 3px 25px; font-weight: normal;}
input[type="submit"].disabled {background: #333436 url('/images/background_button_disabled.png') bottom repeat-x; color: gray !important; cursor: not-allowed;}
input.req {background: white url('/images/textfield_required.gif') right top no-repeat;}
textarea {float: left; width: 260px; height: 66px; margin-bottom: 4px; line-height: 16px; border-left: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; background: white; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 2px 0 0 4px;}
.blue {color: #00aeef;}
.orange {color: #ff500f;}
.black {color: black !important;}
.bold {font-weight: bold;}
.overlay {position: absolute; top: 0; left: 0; width: 100%; background: url('/images/background_overlay.png') repeat; display: none; z-index: 90;}
.erroroverlay {position: absolute; top: 0; left: 0; width: 100%; background: white; display: none; z-index: 94; font-weight: bold;}
.overlay .container {position: fixed; width: 440px; min-height: 80px; max-height: 700px; border: none; padding: 18px 20px; background: url('/images/overlay_container.png') top no-repeat;}
.overlay .container_bottom {position: fixed; width: 480px; height: 21px; padding: 0; border: none; background: url('/images/overlay_container_bottom.png') no-repeat;}
.overlay .container .close {position: absolute; right: 15px; top: 15px; cursor: pointer; z-index: 92;}
.overlay h1 {height: 22px; line-height: 22px;}
.overlay h1.warning {background: url('/images/icon_warning.png') left no-repeat; padding-left: 30px;}
.center {text-align: center; clear: left;}
.right {text-align: right;}
.cl {clear: left;}
.smalltext {font-size: 8pt;}
.ah {overflow: auto;} /* div auto height */
.divtopsp {margin-top: 20px;}
.table_form_text label {min-height: 17px; line-height: 18px; margin-bottom: 3px;}
.table_form_text .form_text {min-height: 18px; line-height: 18px;}
.checkbox_text {float: left; padding: 6px 0 0 6px; line-height: 10px;}
label.checkbox_text {float: left; clear: none; width: auto; padding: 0 0 0 6px; line-height: 10px; min-height: 22px; line-height: 22px; cursor: pointer;}
.just {text-align: justify;}
#ctl00_twitter_img {position: fixed; right: -175px; top: 8px;}

#ctl00_page_container {position: relative; width: 990px; height: 400px; margin: auto;}
#header_container {position: relative; width: 100%; height: 127px;}
#header_container .logo {position: absolute; width: 293px; height: 50px; bottom: 44px;}
#header_container .icons {position: absolute; left: 345px; top: 10px; font-size: 7pt; line-height: 10px;}
#header_container .icons div {float: left; width: 60px; padding-top: 45px; text-align: center; cursor: pointer;}
#header_container .icons .i1 {background: url('/images/icon_100perc_original.png') center top no-repeat;}
#header_container .icons .i2 {background: url('/images/icon_koopmetvertrouwen.png') center top no-repeat;}
#header_container .icons .i3 {background: url('/images/icon_gratisverzending.png') center top no-repeat;}
#header_container .icons .i4 {background: url('/images/icon_7dagenretour.png') center top no-repeat;}
#ctl00_page_container.en #header_container .icons .i2 {background: url('/images/icon_koopmetvertrouwen_en.png') center top no-repeat;}
#ctl00_page_container.en #header_container .icons .i4 {background: url('/images/icon_7dagenretour_en.png') center top no-repeat;}
#header_container .icons .i5 {background: url('/images/icon_wereldwijdelevering.png') center top no-repeat;}
#header_container .icons a {font-weight: normal; color: #373737;}
#header_right {position: absolute; right: 3px; top: 15px;}
#language_selection_buttons, #login_register_buttons {float: right;}
#language_selection_buttons a {display: block; float: left; width: 23px; height: 25px; margin: 2px 8px 0 0;}
#login_register_buttons a {display: block; float: left; padding-left: 20px; height: 22px; line-height: 23px; text-transform: lowercase;}
#login_register_buttons a#ctl00_login_button {background: url('/images/button_login.png') no-repeat; width: 56px; margin: 0 16px 0 30px;}
#login_register_buttons a#ctl00_register_button {background: url('/images/button_register.png') no-repeat; width: 69px;}
#navigation {position: absolute; bottom: 0; width: 100%; height: 43px; list-style: none; overflow: hidden; padding: 0; margin: 0;}
#navigation li {float: left; margin: 0; text-align: center; width: 14.2857%; height: 43px; font-weight: bold; background: url('/images/background_mainmenu.png') repeat-x;} 
#navigation li a {display: block; position: relative; z-index: 10; height: 39px; line-height: 39px; text-transform: uppercase; letter-spacing: 0.25px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: white; margin-top: 1px; border-left: 1px solid #151617; border-right: 1px solid #acadb0;}
#navigation .ahover {position: absolute; z-index: 9; background: url('/images/background_mainmenu_active.png') repeat;}
#navigation li.first {background: url('/images/background_mainmenu_first.png') left no-repeat;}
#navigation li.first a {border-left: none;}
#navigation li.last {background: url('/images/background_mainmenu_last.png') right no-repeat;}
#navigation li.last a {border-right: none;}
#navigation .active {background: url('/images/background_mainmenu_active.png') repeat;}

#search_box {position: absolute; top: 32px; right: 0; width: 304px; height: 23px;}
#search_box input[type="text"] {width: 226px; vertical-align: top;}
#search_box input[type="submit"] {width: 72px; height: 23px; color: white; border: 0; font-size: 10pt; margin: 0 !important; line-height: 23px; letter-spacing: normal; cursor: pointer; padding-left: 15px; padding-bottom: 3px; vertical-align: top; background: url('/images/button_header_search.png') no-repeat;}
.search_suggestion {position: absolute; width: 230px; height: auto; border: 1px solid #b3b3b3; border-bottom: 2px solid #b3b3b3; z-index: 15; background: white; display: none;}
.search_suggestion a {display: block; height: 22px; font-weight: normal; white-space: nowrap; overflow: hidden; color: black; line-height: 22px; padding-left: 6px; border-bottom: 1px dotted gray;}
.search_suggestion a:hover, .search_suggestion a.hover {background-color: #ccc;}
.search_suggestion .group {height: 22px; font-weight: bold; color: black; line-height: 22px; padding-left: 6px; border-bottom: 1px dotted gray; cursor: default;}
.search_suggestion .footer {color: gray; font-size: 8pt; line-height: 12px; padding: 8px 0 8px 6px; cursor: default;}

#content_container {position: relative; width: 100%; min-height: 200px; overflow: hidden;} /*  overflow: auto; changed 30/12/2009 */
#left_column {float: left; width: 200px; margin-top: 12px;}
#left_column .newListSelected, #left_column select {width: 100%; margin-bottom: 8px;}
#left_column ul.newList {width: 100%; padding: 0 !important;}
#left_column ul.newList li a {width: 96%;}
#right_column {float: left; width: 171px; margin-top: 12px;}
.basket a {color: white !important;}
.sideblock {position: relative; width: 100%; min-height: 54px; height: auto; margin-bottom: 12px; background: white url('/images/background_sideblock_top.png') left top no-repeat;}
#right_column .sideblock, .basket {background: url('/images/background_sideblock_top_right.png') left top no-repeat;}
.sideblock .title, .sideblock .subtitle {color: white; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12pt; height: 25px; padding: 0 0 0 12px; line-height: 25px;}
.sideblock .title {font-weight: bold; margin: 0;}
.sideblock .subtitle {margin: 0; line-height: 23px; padding: 0 0 0 10px; background: url('/images/background_sideblock_h2.png') repeat-x;}
#left_column .sideblock .subtitle {margin: 1px 2px 0 0;}
#left_column .sideblock .subtitle:first-child {margin: -5px 2px 0 0;}
.basket .subtitle {height: 25px !important; border: none !important; line-height: 24px !important; font-size: 12pt !important;}
.sideblock .content {position: relative; background: url('/images/background_sideblock.png') repeat-y; padding: 6px 0 0 2px;}
.sideblock.products .content.watches, .sideblock.products .content.winders, .sideblock.products .content.boxes {padding: 0 0 0 2px !important;}
#right_column .sideblock .content, .basket .content, .searchblock .content {background: url('/images/background_sideblock_right.png') repeat-y;}
#left_column .sideblock .bottom {height: 9px; background: white url('/images/background_sideblock_bottom.png') left bottom no-repeat;}
#right_column .sideblock .bottom, .searchblock .bottom {height: 9px; background: white url('/images/background_sideblock_bottom_right.png') left bottom no-repeat;}
.sideblock .bottom_button {color: white; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 28px; height: 32px; font-weight: bold; padding: 0 0 0 12px; background: url('/images/background_sideblock_bottom_button.png') bottom no-repeat;}
.sideblock ul, .sideblock menu {list-style: none; margin: 0; padding: 0;}
#left_column .sideblock ul, #left_column .sideblock menu {padding: 0 2px 0 0;}
.sideblock li {height: 22px; cursor: pointer; white-space: nowrap;}
.sideblock li div.new {position: absolute; margin-top: -1px; right: 0; width: 38px; height: 21px; line-height: 19px; border: 1px solid #b3b3b3; color: White; font-size: 8pt; font-weight: bold; text-transform: uppercase; text-align: center; background: #f26529 url('/images/icon_new.png') top right no-repeat;}
#right_column .sideblock li {list-style: none; height: 26px; line-height: 26px; border-bottom: 1px solid #d1d1d1; padding-left: 12px;}
#right_column .sideblock a {display: block; color: #373737;}
.sideblock li.heren {background: #d3e2ff;}
.sideblock li.heren:hover, .sideblock li.heren.active {background: #bbd3ff !important;}
.sideblock li.dames {background: #ffd7e4;}
.sideblock li.dames:hover, .sideblock li.dames.active {background: #ffc0d4 !important;}
.sideblock li:hover {background: #e5e5e5;}
.sideblock li.startsub {height: auto !important; margin-top: -1px; border-bottom: 2px solid #0092c8;}
.sideblock li.startsub:hover {background: inherit;}
.sideblock li.active {background: #fffccb;}
.sideblock li div {margin: 0 8px 0 8px; border-bottom: 1px dashed #b3b3b3;}
.sideblock li:last-child div {border-bottom: none;}
.sideblock.products a {background: url('/images/brands_arrow.png') 0 4px no-repeat; line-height: 21px; padding-left: 11px; padding-right: 7px; color: #373737;}
.sideblock.products .submenu {margin: -1px 0 0 0; width: 100%;}
.sideblock.products li.sub div {padding-left: 14px;}
.sideblock.products li.sub a {font-weight: normal;}
.sideblock li.sub:hover, .sideblock li.sub.active {background: #d6d6d6;}
.sideblock p {padding: 10px 10px 0 10px;}
.sideblock.quicksearch .gradient {padding: 10px 18px 0 10px;}
.sideblock.quicksearch a.submit {clear: left; display: block; width: 100%; text-align: right;}
.newsletter input[type="text"], .searchblock input[type="text"] {display: block; float: left; width: 125px; color: #b3b3b3;}
.newsletter input[type="submit"], .searchblock input[type="submit"], #ctl00_main_content_coupon_insert_container input[type="button"] {display: block; float: left; width: 21px; height: 23px; margin: 0 0 0 -5px; padding: 0 !important; border-left: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; cursor: pointer; background: #343434 url('/images/submit_button1.png') top no-repeat;}
#ctl00_main_content_coupon_insert_container input[type="button"] {position: relative; margin: 0 0 0 -1px;}

#content.home {float: left; width: 599px; min-height: 200px; margin: 12px 10px 0 10px; }
#content {float: left; width: 780px; min-height: 300px; margin: 12px 0 0 10px; overflow: hidden;}
.gradient {margin: -6px 2px 0 0; min-height: 60px; background: white url('/images/background_sideblock_gradient.png') top repeat-x !important;}
#content .gradient {margin-top: 0;}
.block_rs {position: relative; border-top: 1px solid #eaeaea; background: white; margin-bottom: 18px;}
.block_rs .content {position: relative; width: auto; height: 100%; padding: 10px 14px 14px 14px; overflow: auto; z-index: 7;}
.block_rs .content.withselect {overflow: visible !important;}
.lt, .rt, .lb, .rb {position: absolute;}
.lt {width: 9px; height: 9px; top: -1px; left: -1px; z-index: 7; background: url('/images/block_lefttopcorner.png') no-repeat;}
.rt {width: 9px; height: 9px; top: -1px; right: -1px; z-index: 7; background: url('/images/block_righttopcorner.png') no-repeat;}
.lb {width: 9px; height: 100%; bottom: -1px; left: -1px; z-index: 6; background: url('/images/block_leftbottomcorner.png') bottom no-repeat;}
.rb {width: 100%; height: 100%; bottom: -1px; right: -1px; z-index: 5; background: url('/images/block_rightbottomcorner.png') right bottom no-repeat;}
.block_rs .sidearrow {position: absolute; z-index: 3; width: 20px; height: 100%; background: #797d82 url('/images/background_arrow_block.png') bottom repeat-x;}
.block_rs .sidearrow div {width: 100%; height: 100%; z-index: 6;}
.block_rs .left {left: 0;}
.block_rs .right {right: 0;}
.block_rs .left div {background: url('/images/button_leftarrow.png') center no-repeat;}
.block_rs .right div {background: url('/images/button_rightarrow.png') center no-repeat;}
.block_rs #ctl00_main_content_home_banners {position: relative; width: 7210px; height: 343px; left: -600px;}
.block_rs.photo_right {float: right; margin: 0 0 20px 20px;}
.block_rs.photo_left {float: left; margin: 0 20px 20px 0;}
.home_banner {overflow: hidden;}
#home_banner_link {position: absolute; width: 598px; height: 265px; top: 0; z-index: 14;}
#home_banner_link a {display: block; height: 100%;}
.block_rs .hbtn {position: absolute; display: block; width: 20px; height: 75px; z-index: 80;}
.block_rs .hbtn.left {left: 0;}
.block_rs .hbtn.right {right: 0;}
.block_rs .text_container {position: absolute; width: 100%; height: 76px; bottom: 0; color: white; font-size: 8pt; font-weight: normal; line-height: 13px; background: url('/images/background_block_rs.png') repeat;}
.block_rs .text {position: absolute; margin: 8px 20px 0 20px; padding: 0 10px; width: 540px; height: 56px; z-index: 5; text-align: justify; overflow: hidden;}
.block_rs .text_container #ctl00_main_content_item_blocks {position: absolute; bottom: 2px; right: 25px; height: 10px;}
.block_rs .text_container #ctl00_main_content_item_blocks div {float: left; width: 10px; height: 10px; background: url('/images/home_slider_item.png') no-repeat;}
.block_rs .text_container #ctl00_main_content_item_blocks div.active {background-position: left -10px;}
.block_rs #ctl00_main_content_text_placeholder {position: relative; overflow: hidden; top: -60px;}
.block_rs #ctl00_main_content_text_placeholder a {color: black;}
.block_rs #ctl00_main_content_text_placeholder a:hover {color: white;}
.block_rs #ctl00_main_content_text_placeholder .item {height: 60px; overflow: hidden;}
.block_rs #ctl00_main_content_text_placeholder .item div {font-size: 10pt; font-weight: bold; line-height: 16px;}
.block_rs #progress {position: absolute; right: 0; top: 0; height: 0; background: white; width: 3px;}
.home_text {overflow: auto;}
.home_text ul {margin: 0; padding: 0;}
.home_text li {font-size: 10pt; font-weight: bold; list-style: none; line-height: 20px; background: url('/images/icon_check.png') 0 0 no-repeat; padding-left: 30px; margin-bottom: 14px;}
.column {float: left; width: 47%; padding: 0 0 10px 9px;}
.column:first-child div {padding: 0 9px 0 0px !important; border-right: 1px solid #b3b3b3;}
.partners h4 {position: absolute; font-size: 8pt; top: 5px; left: 9px; margin: 0; padding: 0;}
.partners .content {padding: 12px 0 0 28px;}
.partners img {margin: 0 30px 14px 0;}

.quicksearch_icon {position: absolute; width: 34px; height: 35px; z-index: 1; top: -5px; right: 20px; background: url('/images/hourglass.png') right no-repeat;}
.cart_icon {position: absolute; width: 24px; height: 18px; z-index: 1; top: 3px; right: 14px; background: url('/images/cart.png') right no-repeat;}
.giftcard_icon {position: absolute; width: 49px; height: 42px; z-index: 1; top: -7px; right: 10px; background: url('/images/giftcard.png') no-repeat;}
.review_icon {position: absolute; width: 27px; height: 26px; z-index: 1; top: -5px; right: 10px; background: url('/images/rating_icon_small.png') no-repeat;}
.newsletter_icon {position: absolute; width: 42px; height: 38px; z-index: 1; top: -5px; right: 10px; background: url('/images/newsletter.png') no-repeat;}
.giftcards {width: 100%; height: 150px; background: url('/images/giftcards.png') center 50px no-repeat;}
.giftcards p {padding: 7px 0 79px 11px !important;}
.smallbtn, .giftcards a {display: inline !important; border: 1px solid #b3b3b3; color: white !important; margin-top: 48px !important; padding: 2px 20px; text-align: center; background: #7f8288 url('/images/background_button.png') bottom repeat-x;}
.giftcards a {margin-top: 0;}
#content .basket {width: 171px; float: right; margin: 0 0 10px 10px; z-index: 12;}
#content .searchblock {position: absolute; width: 171px; right: 0; top: 168px; z-index: 12; background: url('/images/background_sideblock_top_right.png') left top no-repeat;}
#content .basket .gradient, .searchblock .gradient {margin-top: -6px !important;}
.basket .gradient div {position: relative; width: auto; height: 30px; font-size: 11pt; font-weight: bold; line-height: 32px; padding-left: 10px; border-bottom: 1px solid #d0d0d0;}
.basket .gradient div span {display: block; position: absolute; top: 0; right: 10px; text-align: right;}
.easyordering .gradient div {width: 100%; height: 42px; border-bottom: 1px solid #d0d0d0; background-position: 11px center; background-repeat: no-repeat;}
.easyordering .gradient .step3 {border-bottom: none; height: 36px; background-position: 11px 9px;}
.easyordering .gradient a {display: block; width: 100%; height: 100%;}
#ctl00_page_container.nl .step1 {background-image: url('/images/button_search_nl.png');}
#ctl00_page_container.nl .step2 {background-image: url('/images/button_buy_nl.png');}
#ctl00_page_container.nl .step3 {background-image: url('/images/button_get_nl.png');}
#ctl00_page_container.en .step1 {background-image: url('/images/button_search_en.png');}
#ctl00_page_container.en .step2 {background-image: url('/images/button_buy_en.png');}
#ctl00_page_container.en .step3 {background-image: url('/images/button_get_en.png');}
.brand_banner, .zoeken_info, .brand_info, .product_text, .order_container, .small {width: 599px;}
.brand_banner {height: 343px;}
.brand_banner img {position: absolute;}
.brand_info.big {width: 780px !important;}
.brand_info {margin-bottom: 10px !important;}
.brand_info p {margin: 0; padding: 0; overflow: auto;}
.brand_info img {float: left; margin: 8px 20px 4px 0;}
.brand_info .content {overflow: hidden;}
.product_text, #quicksearch_intro_container, .basketheight {min-height: 146px; margin-bottom: 0;}
.order_container .content {overflow: hidden !important;}
#frm_filtersort input[type="submit"] {width: 227px; margin: 0 0 0 250px;}

.voorwaarden {font-size: 8pt; line-height: 14px;}
.faq h2 {margin: 18px 0 6px 0;}
.faq .q {cursor: pointer; margin-bottom: 4px; font-weight: bold; color: #ff500f;}
.faq span {display: block; float: left; width: 25px;}
.faq .q:hover {color: black;}
.faq .a {display: none; padding: 0 0 8px 25px; margin-bottom: 8px; border-bottom: 1px dotted #ff500f;}

#ctl00_main_content_content_block .black_block {margin-bottom: 50px;}

.content_producten {width: 810px; padding-top: 10px; overflow: hidden;}
.content_producten h2 {display: block; clear: left; width: 96%; font-size: 15pt; margin: 0 0 12px 0; padding: 0; line-height: 26px; border-bottom: 1px solid #ff500f; text-indent: 8px; font-weight: normal;}
#ctl00_main_content_home_offers {overflow: hidden; width: 618px; padding-top: 10px;}
.content_producten .item, #ctl00_main_content_home_offers .item {cursor: pointer; position: relative; width: 170px; height: 317px; margin: 0 11px 20px 0; padding: 5px 8px 0 6px; float: left; font-weight: bold; background: white url('/images/watch_border.png') no-repeat;}
.content_producten .item.fm, #ctl00_main_content_home_offers .item.fm {background: white url('/images/watch_border_f.png') no-repeat !important;}
#ctl00_main_content_cadeaubonnen {width: 810px; overflow: hidden;}
#ctl00_main_content_cadeaubonnen .item {position: relative; width: 170px; height: 89px; margin: 20px 12px 20px 0; padding: 124px 8px 0 6px; text-align: center; font-size: 12pt; float: left; font-weight: bold; background: white url('/images/accessorie_border.png') no-repeat;}
#ctl00_main_content_cadeaubonnen .item img {position: absolute; right: -8px; top: -12px;}
#ctl00_main_content_cadeaubonnen .item img.amnt {position: absolute; right: 14px; top: -3px;}
#ctl00_main_content_home_offers .item {margin: 0 18px 12px 0 !important;}
.content_producten.accessoiries .item {cursor: pointer; position: relative; width: 170px; height: 208px; margin: 0 12px 20px 0; padding: 5px 8px 0 6px; float: left; font-weight: bold; background: white url('/images/accessorie_border.png') no-repeat;}
.content_producten img {display: block; height: 250px; padding-bottom: 4px;}
.content_producten.accessoiries img {display: block; height: 140px; padding-bottom: 4px;}
.content_producten a.link, #ctl00_main_content_home_offers a.link {display: block; height: 35px; color: #373737;}
.content_producten a.link:hover, #ctl00_main_content_home_offers a.link:hover {color: #373737;}
.content_producten .pr_block, #ctl00_main_content_home_offers .pr_block {text-align: right; margin-top: 1px; font-size: 12pt; color: #ff500f;}
.npr {font-weight: normal; text-decoration: line-through; margin-right: 15px; font-size: 11pt; color: gray;}
.content_producten .sale, .content_producten .new, #ctl00_main_content_product_item .sale, #ctl00_main_content_product_item .new, #ctl00_main_content_home_offers .sale, #ctl00_main_content_home_offers .new {position: absolute; right: -11px; top: -11px; width: 113px; height: 113px; z-index: 6;}
#ctl00_main_content_product_item .sale, #ctl00_main_content_product_item .new {right: -12px; top: -12px;}
#ctl00_page_container.nl .content_producten .sale, #ctl00_page_container.nl #ctl00_main_content_product_item .sale, #ctl00_page_container.nl #ctl00_main_content_home_offers .sale {background: url('/images/icon_sale_nl.png') no-repeat;}
#ctl00_page_container.en .content_producten .sale, #ctl00_page_container.en #ctl00_main_content_product_item .sale, #ctl00_page_container.en #ctl00_main_content_home_offers .sale {background: url('/images/icon_sale_en.png') no-repeat;}
#ctl00_page_container.de .content_producten .sale, #ctl00_page_container.de #ctl00_main_content_product_item .sale, #ctl00_page_container.de #ctl00_main_content_home_offers .sale {background: url('/images/icon_sale_de.png') no-repeat;}
#ctl00_page_container.nl .content_producten .new, #ctl00_page_container.nl #ctl00_main_content_product_item .new, #ctl00_page_container.nl #ctl00_main_content_home_offers .new {background: url('/images/icon_new_nl.png') no-repeat;}
#ctl00_page_container.en .content_producten .new, #ctl00_page_container.en #ctl00_main_content_product_item .new, #ctl00_page_container.en #ctl00_main_content_home_offers .new {background: url('/images/icon_new_en.png') no-repeat;}
#ctl00_page_container.de .content_producten .new, #ctl00_page_container.de #ctl00_main_content_product_item .new, #ctl00_page_container.de #ctl00_main_content_home_offers .new {background: url('/images/icon_new_de.png') no-repeat;}
.content_producten .male {position: absolute; left: 10px; bottom: 11px; width: 12px; height: 12px; z-index: 6; background: url('/images/icon_male.png') no-repeat;}
.outeuprice {color: #ff500f; font-weight: bold; padding: 0 !important;}

#ctl00_main_content_product_item {width: 810px; overflow: hidden;}
#ctl00_main_content_product_item h1 {font-size: 20pt; line-height: 30px; margin: 0; padding: 0; font-weight: normal;}
#ctl00_main_content_product_item p {padding-right: 25px;}
#ctl00_main_content_product_item .photo_container, #ctl00_main_content_product_item .spec_icons, #ctl00_main_content_product_item .specs {float: left; margin-top: 12px;}
#ctl00_main_content_product_item .photo_container {width: 328px;}
#ctl00_main_content_product_item .prod_img {float: left;}
#ctl00_main_content_product_item .perc5, #ctl00_main_content_product_item .perc10, #ctl00_main_content_product_item .perc20, #ctl00_main_content_product_item .perc30, #ctl00_main_content_product_item .perc50 {position: absolute; left: 14px; bottom: 14px; width: 80px; height: 44px; z-index: 7;}
#ctl00_main_content_product_item .perc5 {background: url('/images/icon_5perc_korting.png') no-repeat;}
#ctl00_main_content_product_item .perc10 {background: url('/images/icon_10perc_korting.png') no-repeat;}
#ctl00_main_content_product_item .perc20 {background: url('/images/icon_20perc_korting.png') no-repeat;}
#ctl00_main_content_product_item .perc30 {background: url('/images/icon_30perc_korting.png') no-repeat;}
#ctl00_main_content_product_item .perc50 {background: url('/images/icon_50perc_korting.png') no-repeat;}
#ctl00_main_content_product_item img.alt {display: none;}
#ctl00_main_content_product_item .photo_nav {position: absolute; bottom: 6px; right: 2px; z-index: 8; font-size: 13pt; line-height: 20px;}
#ctl00_main_content_product_item .photo_nav a {display: block; float: left; color: white; text-align: center; margin-right: 4px; width: 21px; height: 20px; border: 1px solid #bcbcbc; background: #797c82 url('/images/background_photoselect_button.png') top no-repeat;}
#ctl00_main_content_product_item .photo_nav a.active {background: #797c82 url('/images/background_photoselect_button.png') left -20px no-repeat;}
#ctl00_main_content_product_item .spec_icons {width: 72px;}
#ctl00_main_content_product_item .spec_icons img {display: block; margin-bottom: 8px;}
#ctl00_main_content_product_item .specs {width: 377px; padding-bottom: 6px;}
#ctl00_main_content_product_item .specs h2 {height: 29px; margin: 0; padding: 0 0 0 10px; font-size: 12pt; line-height: 29px; color: white; background: url('/images/background_productspec_header.png') repeat-x;}
#ctl00_main_content_product_item .specs table {position: relative; z-index: 4;}
#ctl00_main_content_product_item .specs td {width: 200px; margin: 0; padding: 0; border-bottom: 1px dotted #cfcfcf;}
#ctl00_main_content_product_item .specs td:first-child {width: 150px; font-weight: bold; padding: 0 0 0 10px; vertical-align: top;}

#ctl00_main_content_product_item .container2 {position: relative; clear: left; overflow: visible;}
#ctl00_main_content_product_item .container2 #arrow_top {position: absolute; top: 70px; right: 463px; width: 114px; height: 62px; background: url('/images/discount_arrow_top.png') no-repeat; z-index: 40;}
#ctl00_main_content_product_item .container2 #arrow_bottom {position: absolute; top: 132px; right: 463px; width: 63px; height: 53px; background: url('/images/discount_arrow_bottom.png') no-repeat; z-index: 40;}

#ctl00_main_content_product_item .wishlist-tellafriend {float: left; width: 150px; height: 75px;}
#ctl00_main_content_product_item .wishlist-tellafriend a {display: block; border: 1px solid #bcbcbc; width: 100%; padding-top: 2px; height: 32px; color: #00aeef; line-height: 15px; margin-bottom: 6px; text-align: center; text-transform: uppercase; background: white url('/images/background_button2.png') repeat-x;}
#ctl00_main_content_product_item .discount_msg {float: left; width: 190px; padding: 10px 7px 7px 15px; margin-left: 15px; font-size: 10pt; font-weight: bold;}

#ctl00_main_content_product_item .pr_block {position: relative; float: right; right: 30px; width: 377px; text-align: right; font-size: 9pt; line-height: 18px; height: 140px;}
.order_button {float: left; width: 210px; height: 43px; text-transform: uppercase; background: #06b9fd url('/images/background_button3.png') bottom repeat-x; border-left: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe;}
.order_button a {display: block; width: 100%; text-shadow: black 0 0 3px; text-align: left; height: 100%; padding-left: 15px; font-size: 11pt; line-height: 43px; color: white; background: url('/images/cart.png') 85% 50% no-repeat;}
#ctl00_main_content_product_item .pr_block .price {float: right; text-align: right; font-size: 17pt; font-weight: bold; line-height: 43px; color: #ff500f;}
#ctl00_main_content_product_item .pr_block .price.ofr {line-height: 23px;}
#ctl00_main_content_product_item .pr_block .price.ofr s {display: block; width: 100%; height: 22px; text-align: right;}
#ctl00_main_content_product_item .pr_block .guarantee {clear: left; padding-top: 6px;}
#ctl00_main_content_product_item .pr_block .guarantee span {padding: 0 12px;}
#breadcrumb, .author {height: 20px; line-height: 12px; font-size: 8pt; color: #a2a2a2; border-bottom: 1px dotted #a2a2a2; margin-bottom: 6px;}

.blog_author {height: 24px; margin-bottom: 8px;}
#breadcrumb span {padding: 0 6px; color: #373737;}
#breadcrumb .otto_hide {padding: 0; color: inherit;}
#breadcrumb a { font-weight: normal; text-decoration: underline; color: #a2a2a2;}
#breadcrumb a:hover {color: #f26529; border-bottom: 1px dotted #373737; text-decoration: none;}
#ctl00_main_content_product_text p {padding: 0;}

#news_container {position: relative; width: 100%; height: 32px; margin: -4px 0 14px 0; font-size: 11pt; background: url('/images/background_newsbar.png') left no-repeat;}
#news_container .newspaper {position: absolute; width: 47px; height: 33px; left: 8px; top: -6px; background: url('/images/logo_newspaper.png') no-repeat; cursor: pointer;}
#news_container #ctl00_main_content_news_tag {float: left; width: 116px; height: 32px; color: white; font-weight: bold; line-height: 30px; padding: 0 0 0 56px; cursor: pointer;}
#ctl00_main_content_news_tag a {color: white;}
#news_container .news {float: left; overflow: hidden; width: 419px; height: 32px; line-height: 28px; padding-left: 8px;}
#news_container .news div {float: left; width: 418px; height: 32px; overflow: hidden; white-space: nowrap;}
#news_container .news div a {font-weight: normal; color: #373737;}
#news_container .news div a:hover {color: #373737;}

#ctl00_main_content_home_brands, #ctl00_main_content_brands {overflow: hidden;}
#ctl00_main_content_home_brands {margin: 0; width: 614px;}
#ctl00_main_content_home_brands a, #ctl00_main_content_brands a {margin-right: 13px;}
#ctl00_main_content_home_brands a img, #ctl00_main_content_brands a img {width: 140px; height: 90px; margin-bottom: 10px;}
.off_dealer {position: absolute; top: 168px; right: 26px;}
.icon_review {position: absolute; top: 295px; right: 10px;}
#ctl00_main_content_brands {position: relative; width: 612px; top: -154px;}


.black_block {position: relative; background: #373737 url('/images/background_filterblock.png') bottom repeat-x; z-index: 10; margin-bottom: 6px;}
.black_block .topspacer {height: 6px; background: #f3f3f3}
.black_block .top {position: relative; top: 0; width: 780px; height: 23px; background: url('/images/filter_block_top.png') top no-repeat;}
.black_block .bottom {position: relative; bottom: 0; width: 780px; height: 10px; background: url('/images/filter_block_bottom.png') no-repeat;}
.black_block .content {height: 0; overflow: hidden; padding: 0 0 0 15px;}
.black_block.quicksearch #filter_content {height: 220px;}
.black_block .content h6 {clear: left; font-weight: bold; vertical-align: bottom; font-size: 10pt; color: white; margin: 10px 0 4px 0; padding: 0;}
.black_block .content a.link {position: absolute; top: 14px; display: block; color: #b4b5c5; margin-top: 0; height: 14px; width: 730px; line-height: 14px; font-weight: normal; background: url('/images/icon_filterblock_collapse.gif') right -8px no-repeat;}
.black_block .content a.link2 {position: absolute; top: 8px; display: block; color: #b4b5c5; margin-top: 0; height: 14px; width: 100%; line-height: 14px; font-weight: normal;}
.black_block .content a.pin {position: absolute; top: 12px; display: block; right: 8px; width: 17px; height: 21px; background: url('/images/icon_pin.png') 0 -21px no-repeat;}
.black_block .newListSelected {width: 220px; margin: 0 20px 10px 0;}
.black_block ul.newList {width: 226px; max-height: 84px !important;}
#ctl00_main_content_filter_checkboxes, #ctl00_main_content_sort {clear: left;}
#ctl00_main_content_filter_checkboxes label {clear: none; display: inline; width: auto; margin-right: 30px; color: white;}

#frm_addbasket .newListSelected {width: 430px; margin: 0 20px 10px 0;}
#frm_addbasket ul.newList {width: 436px;}
.ui-effects-transfer {border: 2px dotted gray; z-index: 10;}

#product_tab_container {position: relative; clear: left; float: left; height: 282px;}
#product_tab_container .tab_subcontainer {width: 778px; height: 245px; margin-top: 35px;}
#product_tab_container .tab_subcontainer .content {height: 219px; overflow: hidden;}
#product_tab_container .tabs {position: absolute; width: 100%; height: 36px; top: 0; left: 0; z-index: 14;}
#product_tab_container .tabs a {display: block; float: left; width: 152px; height: 36px; font-size: 11pt; line-height: 36px; text-align: center; background: url('/images/background_tabtitle.png') 0 0 no-repeat;}
#product_tab_container .tabs a.active {background-position: 0 -36px;}
#product_tab_container #accessoires.content div {float: left; width: 170px; margin-left: 19px; text-align: center; font-weight: bold; font-size: 9pt;}
#product_tab_container #accessoires.content div div {margin-left: 0;}
#product_tab_container #accessoires.content div .pr {font-size: 10pt; color: #ff500f;}
#product_tab_container #accessoires.content div:first-child {margin-left: 0;}
#product_tab_container .transfer_src div.nm {height: 36px;}
#product_tab_container .hidden {display: none;}
.tab_subcontainer h6 {font-size: 13pt; margin: 0 0 5px 0; padding: 0; font-weight: normal;}

#quicksearch_intro_container {width: 599px; margin-bottom: 10px;}
.sresult_footer_msg {clear: left; font-weight: bold; margin: 10px 0 25px 0;}
.topsp {margin-top: 6px;}

table.winkelmandje {margin-top: 14px; padding: 0; border-collapse: collapse;}
table.winkelmandje thead tr {border-bottom: 1px solid #cfd1ce;}
table.winkelmandje thead tr td {height: 16px;}
table.winkelmandje td {height: 24px; margin: 0; padding: 0;}
table.winkelmandje input[type=text] {width: 14px; margin: 0 0 0 20px !important;}
table.winkelmandje img {margin: 0; float: right; cursor: pointer;}
.left_btn, .right_btn {float: left; margin-top: 20px; width: 50%; height: 27px; overflow: hidden;}
.left_btn {clear: left;}
.right_btn input[type=submit] {margin-top: 3px;}

.voorraad div {float: right; height: 18px; margin-bottom: 10px;}
.voorraad .v_10, .voorraad .v_20, .voorraad .v_30 {margin-left: 10px; padding-left: 22px; background-position: 0px -163px; background-repeat: no-repeat;}
.v_10 {background-image: url('/images/icon_checkbox_voorraad_10.png');}
.v_20 {background-image: url('/images/icon_checkbox_voorraad_20.png');}
.v_30 {background-image: url('/images/icon_checkbox_voorraad_30.png');}

#ctl00_main_content_step_blocks {height: 84px; margin-top: 6px;}
#ctl00_main_content_step_blocks > div {float: left; cursor: default; position: relative; overflow: hidden; width: 104px; height: 64px; margin-left: 12px; background: url('/images/background_basket_stepblocks.png') 0 -128px no-repeat;}
#ctl00_main_content_step_blocks > div.green {background-position: 0 -64px;}
#ctl00_main_content_step_blocks > div.blue {background-position: 0 0;}
#ctl00_main_content_step_blocks > div:first-child {margin-left: 0;}
#ctl00_main_content_step_blocks > div span {display: block; position: absolute; right: 8px; bottom: 8px; text-align: right; font-size: 10pt; color: black; font-weight: bold;}
#ctl00_main_content_step_blocks > div .smallnumber {color: white; position: absolute; top: 9px; left: 7px; opacity: 0.9; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 20pt; font-weight: bold;}
#ctl00_main_content_step_blocks > div .bignumber {width: 56px; height: 100%; margin-left: 10px; background-image: url('/images/basket_bignumbers.png'); background-repeat: no-repeat;}
#ctl00_main_content_step_blocks > div a {color: black;}
#ctl00_main_content_step_blocks > div a.block {position: absolute; display: block; width: 100%; height: 100%; z-index: 10;}
#ctl00_main_content_step_blocks .n1 {background-position: 0 -8px;}
#ctl00_main_content_step_blocks .n2 {background-position: 0 -80px;}
#ctl00_main_content_step_blocks .n3 {background-position: 0 -157px;}
#ctl00_main_content_step_blocks .n4 {background-position: 0 -232px;}
#ctl00_main_content_step_blocks .n5 {background-position: 0 -312px;}

#klantgegevens_container a.item {display: block; height: 24px; line-height: 24px; font-size: 11pt; color: white; padding-left: 10px; margin-top: 10px; background: #7f8288 url('/images/background_button.png') bottom repeat-x; border: 1px solid black;}
#klantgegevens_container a.item img {vertical-align: text-bottom; margin-left: 10px;}
#klantgegevens_container a.item.inactive {border: 3px solid red;}
#ctl00_main_content_quickorder_container, #ctl00_main_content_zakelijk_container, #zakelijk_container {display: none;}
#ctl00_main_content_quickorder_container {padding: 0 20px; overflow: hidden;}
#frm_overzichtbetalen textarea {clear: left; width: 562px; height: 110px;}

.conditions {width: 540px; height: 220px; overflow: auto; border: 0px solid gray; font-size: 8pt; color: gray; margin-bottom: 14px; padding: 10px 13px 0 13px;}
.conditions h2 {font-size: 10pt;}
.cadeaubon_conditions {height: 130px;}
.nieuwsbrief_form, .searchnews_form, .searchblog_form {height: 28px; margin-top: 5px; padding-left: 10px;}

#ctl00_main_content_cadeaubonnen .order_button {width: 160px; height: 23px; text-transform: uppercase; margin: 7px 0 0 6px; background: #06b9fd url('/images/background_button3.png') 0 -10px repeat-x; border-left: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe;}
#ctl00_main_content_cadeaubonnen .order_button a {display: block; width: 100%; text-shadow: black 0 0 3px; text-align: left; height: 100%; padding-left: 10px; font-size: 8pt; line-height: 23px; color: white; background: url('/images/cart.png') 85% 2px no-repeat;}
.page_icon {float: left; width: 98px; padding: 7px 0 0 10px;}
.rate_img {float: left; cursor: pointer;}
#ervaring {width: 390px; height: 112px;}
.reviews {font-size: 9pt; line-height: 17px;}
.reviews .gradient {padding: 6px 8px 6px 8px;}
.reviews .block {padding-top: 10px; border-top: 1px dotted gray; margin-top: 10px;}
.reviews .block:first-child {border-top: none; padding-top: 0; margin-top: 0;}
.reviews .top {margin-bottom: 8px;}
.reviews .classification {margin: 8px 0 8px 0; overflow: auto;}
.reviews .star_label {clear: left; width: 75px; float: left;}
.reviews .bottom_button a {color: white !important;}
.reviews .star_label+div {float: left; height: 17px;}
.reviews .star_label+div img {margin-top: 2px;}

#review_container {width: 750px; height: 208px; overflow: hidden;}
#review_container .subtitle, .fullreview .subtitle {clear: left; font-size: 10pt; font-weight: bold;}

#review_viewport {width: 10000px;}
.review_item {width: 750px; height: 198px; float: left; overflow: hidden; padding-top: 10px;}
.review_item .rate_img, .fullreview .rate_img {cursor: default;}
.review_item label, .fullreview label {width: 140px;}
.review_item .column1 {float: left; width: 330px; border-right: 1px dotted gray;}
.review_item .column1 .subtitle, .fullreview .subtitle {padding-top: 10px;}
.review_item .column1 .labeltext {overflow: hidden; max-width: 170px;}
.review_item .column2 {float: left; width: 403px; padding-left: 15px;}
#review_navi {position: absolute; top: 10px; right: 0;}
#review_navi div {float: left; margin-right: 15px;}
#review_navi div:first-child {margin-top: 2px;}
.reactie {color: #ac0000;}
.fullreview .column1 {float: left; clear: left; width: 300px; overflow: auto;}
.fullreview .column2 {float: left; width: 270px;}
.review_products a:first-child, .review_products b:first-child {border-top: none; margin-top: 0; padding-top: 0;}
.review_products a, .review_products b  {border-top: 1px solid orange; margin-top: 3px; padding-top: 2px; white-space: nowrap; overflow: hidden;}
.readmore {display: inline !important; color: orange !important; font-weight: normal !important; padding-left: 4px;}

.icon_cal {width: 60px; height: 63px; position: absolute; right: 7px; top: 6px; background: url('/images/icon_calendar.png') no-repeat; color: white; font-size: 18pt; line-height: 34px; text-align: center;}
.icon_cal div {width: 100%; height: 19px; line-height: 19px; font-size: 9pt; text-align: center; text-transform: uppercase; color: #e5e47d;}

.page_buttons {position: relative; width: 599px; height: 50px; overflow: auto;}
.page_buttons a, .activepage {display: block; color: #3e3e3e; width: 24px; height: 20px; line-height: 20px; float: left; border: 1px solid white; border-bottom: 3px solid #03638b; margin: 0 2px;}
.page_buttons a:hover {border: 1px solid #03638b; border-bottom: 2px solid #03638b;}
.page_buttons .activepage {margin-top: 3px; background: #03638b; color: white; border: 1px solid #03638b;}

.news_nav {margin-top: 20px;}
.news_nav div {padding-left: 16px;}
.news_nav a {margin-left: 14px;}
.news_nav .overviewlink {margin-top: 20px; padding-left: 80px; background: url('/images/arrow_updown.png') 0 -31px no-repeat;}
.arrow_up {background: url('/images/arrow_updown.png') 0 6px no-repeat;}
.arrow_down {background: url('/images/arrow_updown.png') 0 -12px no-repeat;}

#advantage_buttons {border-top: 1px dotted gray; padding-top: 16px;}
#advantage_buttons div {float: left; width: 107px; height: 150px; margin-left: 9px; text-align: center;}
#advantage_buttons div.active {background: url('/images/advantage_buttons_hover.png') no-repeat; color: black;}
#advantage_buttons div.active img {margin: 10px 0 0 0;}
#advantage_buttons div img {margin-top: 8px;}
#advantage_buttons div:first-child {margin-left: 0;}
#advantage_buttons div span, #advantage_buttons div a {display: block;}
#advantage_buttons div a {color: #373737;}
#advantage_buttons div.active a {color: #00aeef;}

.h1title {font-size: 14pt; margin: 0 0 5px 0; padding: 0; font-weight: normal;}
.h1title a {font-weight: normal;}
.h1title .counter {padding-left: 10px;}

#ctl00_main_content_sitemap_content {padding-bottom: 25px;}
#ctl00_main_content_sitemap_content a {display: list-item; list-style-type: square; list-style-position: inside; list-style-image: url('/images/brands_arrow.png');}
#ctl00_main_content_sitemap_content a.i1 {padding-left: 30px;}
#ctl00_main_content_sitemap_content .i2 {padding-left: 84px; cursor: pointer; font-size: 8pt; font-style: italic; background: url('/images/icon_filterblock_collapse.gif') 70px -6px no-repeat;}
#ctl00_main_content_sitemap_content .pr_list {padding-left: 72px; display: none;}

#ctl00_main_content_coupon_code_insert {width: 125px; margin: 0 0 0 6px;}

/* Blog styles */
.geenfloat {float: none; margin: 10px;}
.fullwidth {float: none; margin: 0;}
.floatright {float: right; margin: 5px 0 15px 15px;}
.floatleft {float: left; margin: 5px 15px 15px 0;}

/* Tooltip styles */
div.qtip {margin-left: 5px;}
.errorfield {background-color: #ffd8d9 !important;}
.errorlabel {color: #bc2025 !important; font-weight: bold;}

/* Select menu styles */
.stylish-select ul.newList {left:-9999px;}
ul.newList * {margin: 0; padding: 0; z-index: 80;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin: 1px 0 0 -1px; padding: 0; list-style: none; color:#000; width: 264px; background: #fff; position: absolute; top: 19px; left: 0; overflow-x: hidden !important; overflow: auto; z-index: 90; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd;}
.newListSelected {width: 258px; color: black; height: 21px; margin-bottom: 5px; white-space: nowrap; padding: 0 0 0 6px; float: left; line-height: 21px; background: white url('/images/arrow_selectmenu.jpg') right top no-repeat; cursor: pointer; border-left: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd;}
.newListSelected span {width: 292px; display: block;}
ul.newList li a {padding: 0 0 0 6px; height: 21px; white-space: nowrap; width: 97%; font-weight: normal; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width: auto; overflow: hidden; height: auto; padding:0 23px 0 0;}
.hiLite {background: #0092c8 !important; color: #fff !important; padding: 0; font-weight: bold !important;}
.hiLite a {display: block; background: #0092c8 !important; color: #fff !important;}
.newListHover {background: #ccc; color: black; cursor: pointer;}
.newListSelHover, .newListSelFocus {background-position: right -17px; cursor: pointer;}
.newListOptionTitle {font-weight: bold;}
.newListOptionTitle ul {margin: 3px 0 0 0;}
.newListOptionTitle li {font-weight: bold; border-left: 1px solid #ccc;}
#frm_verzendenbetaalwijze .newListSelected {margin-bottom: 0px;}

/* Checkbox styles */
.ui-radio-state-disabled, .ui-radio-state-checked-disabled, .ui-radio-state-disabled-hover, .ui-radio-state-checked-disabled-hover {color: #999;}
span.ui-checkbox, span.ui-radio {display: block; float: left; width: 20px; height: 19px; cursor: pointer; background: url('/images/icon_checkbox.png') 0 -42px no-repeat;}
span.ui-radio {clear: left;}
span.ui-helper-hidden {display: none;}
span.ui-radio-state-hover, span.ui-checkbox-state-hover {background-position: 0 -116px;}
span.ui-checkbox-state-checked {background-position: 0 -3px;}
span.ui-checkbox-state-checked-hover {background-position: 0 -77px;}
span.ui-radio-state-checked-disabled-hover, span.ui-radio-state-checked-disabled, span.ui-radio-state-checked {background-position: 0 -161px;}
span.ui-radio-state-checked-hover {background-position: 0 -200px;}
.ui-helper-hidden-accessible {position: absolute; left: -999em;}

/* Password meter styles */
#score {color: #000; position: absolute; text-align: center; width: 100px; z-index: 10; font-weight: bold; font-size: 8pt; line-height: 20px;}
#scorebar {position: absolute; height: 20px; background: url('/images/bg_strength_gradient.jpg') 0 0 repeat-y; width: 100px; z-index: 0;}
#scorebarBorder {background: #333; border: 1px #b3b3b3 solid; height: 20px; width: 100px; float: left; margin-left: 25px;}

#ctl00_footer_menu {position: relative; font-size: 8pt; color: #373737;}
#ctl00_footer_menu a {font-size: 8pt; text-transform: uppercase; padding: 0 6px 0 6px; border-left: 2px groove #373737;}
#ctl00_footer_menu a:first-child {border-left: none; padding: 0 6px 0 0;}
#ctl00_footer_menu a.last {padding: 0 6px 0 6px; margin-left: 6px; border-left: 2px groove #373737; border-right: 2px groove #373737;}
#ctl00_footer_menu div {position: absolute; top: 0; right: 0; padding-right: 103px; background: url('/images/logo_bensontrade_small.png') right no-repeat;}
#ctl00_footer {width: 100%; height: 154px; border-top: 1px solid #b3b3b3; color: white; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #303131 url('/images/background_footer.png') top repeat-x;}
#ctl00_footer ul {margin: 0; padding: 0;}
#ctl00_footer ul li {height: 23px; list-style: none;}
#ctl00_footer a {color: white; white-space: nowrap;}
#ctl00_footer span.title {display: block; font-size: 14pt; font-weight: normal; margin-bottom: 8px;}
#ctl00_footer div {float: left; width: 24.9%; height: 100%; background: url('/images/footer_divider.png') right top no-repeat;}
#ctl00_footer div div {width: auto; margin: 14px 0 0 30px; height: auto; float: none; background: none;}
#ctl00_footer .contact {float: left; width: 25%; background: url('/images/background_contact.png') 90px 16px no-repeat;}
#ctl00_footer .webauthor {font-size: 7pt; text-align: right; padding-right: 8px;}
