/* general styles */
* {	padding: 0; margin: 0; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000 }
html { background: #ffffff; width: 100%; height: 100% }
body { width: 900px; margin: 0 auto; position: relative; min-height: 100%; display: block }
strong { font-weight: bold }
em { font-style: italic }
img { border: 0 }
a, a:visited { color: #ff005a; text-decoration: underline; font-weight: bold }
a:hover { text-decoration: none }
h1 { font-size: 19px; line-height: 24px; font-weight: bold; color: #ff005a; text-transform: uppercase; margin: 20px 0 8px 0 }
.mainContainerTable, .contentContainer, .contentcell, .contentcellOverview, .contentcellWebshopLeft, .contentcellWebshopRight { height: auto }
.contentcellWebshopRight p a, .contentcellWebshopRight p a + br { display: none }
.contentcellWebshopRight p a + br + a { display: inline; text-decoration: none; color: #000000 }
td.contentContainer { background: url(images/lines.gif) left 35px no-repeat }
.headercell { background: #ffffff; padding: 0; height: 35px; border: 0; vertical-align: middle }
.headertext > td { min-width: 230px }
.headertext div { display: block; width: 670px; text-align: left }
.contentcell, .contentcellOverview, .contentcellWebshopLeft, .contentcellWebshopRight { border-top: 1px #cccccc solid; height: auto; padding-top: 0 }
img#ctl00_imgLogo { width: 0; height: 0; padding: 119px 0 0 120px; background: url(images/logo_bronx.gif) no-repeat }
img#ctl00_imgLogo[src*="blink"] { background-image: url(images/logo_blink.gif); padding-top: 85px }
.contentcell { width: 409px }
#logo { position: absolute; left: 0; top: 37px; width: 120px; height: 119px; background: url(images/spacer.gif) }
img#ctl00_imgAmbiance { width: 0; height: 0; padding: 292px 0 0 409px; margin: 35px 0 0 0; border-top: 1px #cccccc solid; background: url(images/visual_login.jpg) right top no-repeat }
/*img#ctl00_imgAmbiance { width: 0; height: 0; padding: 274px 0 0 409px; margin: 35px 0 0 0; border-top: 1px #cccccc solid; background: url(images/visual_login.jpg) right top no-repeat }*/
tr.headertext td.headercell, td.headercell tr.headertext td { background: none }
iframe#news { border: none; width: 409px; height: 390px; position: absolute; right: 0; top: 35px }
.topmenu_divider { padding-left: 15px; padding-right: 15px; font-weight: normal; color: #666666 }
.topmenu_link a, .topmenu_link a:visited { color: #ff005a }
.topmenu_link a:hover { text-decoration: underline }
.headertext td div * { text-transform: uppercase; font-size: 11px }
.searchTable { margin: 20px 0 0 -2px; border: 0; width: 100% }
.searchTable td { padding: 0 0 5px 0 }
.searchTable td br { display: none }
.searchTable td a { display: block; font-weight: normal; color: #000000; text-decoration: none; font-size: 16px; line-height: 16px; padding: 8px 0 0 0; margin: 0; text-transform: uppercase }
.searchTable td a:hover { color: #ff005a }
.searchSelected { color: #ff005a }
.searchTable td .searchDetailsDiv { max-height: none; overflow: hidden; width: 100%; padding-top: 5px }
.searchTable td .searchDetailsDiv li { margin: 0; width: 100%; text-indent: -5px; overflow: hidden; color: #ffffff }
.searchTable td .searchDetailsDiv li a.searchmenu_link { color: #ff005a; text-decoration: none; font-size: 12px; line-height: 16px; text-transform: uppercase; display: inline; padding: 0; font-weight: bold }
.searchTable td .searchDetailsDiv li a.searchmenu_link:hover { text-decoration: underline }
.tableheader td { border-bottom: solid 1px #cccccc; padding-top: 20px; padding-bottom: 5px }
.tableheader td, .tableheader td * { font-weight: bold; font-size: 12px }

#ctl00_cphContentTop_pnlStep7 { background: #ffffff; padding: 0 10px 15px 10px; border: 1px #999999 dotted; margin-right: 20px; width: 451px; overflow: hidden }
input { overflow: visible }

/* vlaggetjes */
#ctl00_ftrAmbiance_ls_rptLanguages_ctl00_imbLanguage, #ctl00_ftrAmbiance_ls_rptLanguages_ctl02_imbLanguage, #ctl00_ftrAmbiance_ls_rptLanguages_ctl04_imbLanguage, #ctl00_ftrAmbiance_ls_rptLanguages_ctl06_imbLanguage, #ctl00_ftrAmbiance_ls_rptLanguages_ctl08_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl00_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl02_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl04_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl06_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl08_imbLanguage { border: none; width: 15px; height: 12px; position: absolute; top: 10px }
#ctl00_ftrAmbiance_ls_rptLanguages_ctl00_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl00_imbLanguage { right: 0 }
#ctl00_ftrAmbiance_ls_rptLanguages_ctl02_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl02_imbLanguage { right: 20px }
#ctl00_ftrAmbiance_ls_rptLanguages_ctl04_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl04_imbLanguage { right: 40px }
#ctl00_ftrAmbiance_ls_rptLanguages_ctl06_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl06_imbLanguage { right: 60px }
#ctl00_ftrAmbiance_ls_rptLanguages_ctl08_imbLanguage, #ctl00_ftWebshop_ls_rptLanguages_ctl08_imbLanguage { right: 80px }

#ctl00_cphContentTop_btnLogin { width: 60px; margin-bottom: 10px }
#ctl00_cphContentTop_btnForgotPassword { display: block; padding-top: 16px }
#ctl00_srchWebshop_btnSearch { width: 60px; position: relative; left: 150px; top: -30px; margin-bottom: -15px }
#ctl00_cphContentTop_btnToGeneralSite { margin-top: 10px; overflow: visible }
input { margin: 2px 10px 0 0 }
#ctl00_cphContentTop_lblMessage { font-weight: bold }
#ctl00_srchWebshop_txtSearch { color: #333333 }
#ctl00_cphContent_upDetail table + table { background: #ffffff; padding: 0 10px 15px 10px; border: #cccccc solid; border-width: 0 1px 1px 1px }
#divData { background: #ffffff; padding-bottom: 15px; margin-top: 15px; border: #999999 dotted; border-width: 1px 0 }

#ctl00_cphContentBottom_plFrontPageItems_upProducts, #ctl00_cphContent_ucSearchResults_upProducts, #ctl00_cphContent_ucProducts_upProducts { position: relative; padding: 0; background: #ffffff url(images/productlist_bg.gif) 1px 0; margin-top: 40px; min-height: 220px }
#ctl00_cphContentBottom_plFrontPageItems_upProducts { background: #ffffff url(images/productlist2_bg.gif) 1px 0 }
#ctl00_cphContentBottom_plFrontPageItems_upProducts table { border: none; background: #ffffff url(images/productlist2_bg.gif) 1px 0; padding-top: 0 }
#ctl00_cphContent_ucSearchResults_upProducts table, #ctl00_cphContent_ucProducts_upProducts table { border: none; background: #ffffff url(images/productlist_bg.gif) 1px 0; padding-top: 0 }
#ctl00_cphContentBottom_plFrontPageItems_upProducts table.productList, #ctl00_cphContent_ucSearchResults_upProducts table.productList, #ctl00_cphContent_ucProducts_upProducts table.productList { width: 167px; background: none; border: none; padding-top: 0 }
table.productList td { text-align: center }
#ctl00_cphContentBottom_plFrontPageItems_upProducts table.productList { width: 180px }
td.productListPhoto { height: 151px; width: 100%; text-align: center; vertical-align: bottom; border: none; overflow: hidden }
td.productListPhoto img { max-width: 100px; max-height: 150px }
td.productListCaption { border: none; padding: 5px 0; font-size: 11px; color: 333333; line-height: 14px }
.productListTitle { position: absolute; left: 0px; top: -20px; font-size: 16px; color: #000000; font-weight: bold; text-transform: uppercase }

td.topmenu_link { height: 1% }
table.productDetail { border: 1px #999999 dotted; background: #ffffff; margin-top: 36px }
.productDetailPhoto { border: none; cursor: auto; height: auto }
.productDetailPhoto img { cursor: pointer; padding: 34px 10px 5px; background: url(images/zoom.gif) 166px 10px no-repeat }
.productDetailCaption { border: none; padding: 5px 0; border-top: 1px #cccccc dotted }
.tabbutton { border: solid 1px #999999; background-color: #f2f2f2; padding: 5px }
.tabbutton a, .tabbutton a:visited { text-decoration: none; color: #666666 }
.tabbutton a:hover { color: #000000 }
.tabbuttonSelected { border-top: solid 1px #666666; border-left: solid 1px #666666; border-right: solid 1px #666666; padding: 5px; font-weight: bold; background: #ffffff }
.tabbuttonSpacer { border-bottom: solid 1px #cccccc }


.orderDiv, .shoppingcartDiv, .orderitemsDiv { max-height: none }
.shoppingcartLine td, .lastline td { border-bottom: 1px #cccccc solid; background: #ffffff }

.footer { font-size: 11px; margin-top: 20px }
span.footer { text-indent: -8px; display: block; color: #ffffff; padding: 10px 8px; background: url(images/footer_bg.gif) left 59px repeat-x }
span.footer:first-line { color: #333333 }
span.footer a { font-weight: normal; color: #ffffff; text-decoration: underline }
span.footer a:hover { text-decoration: none }
span.footer a img { width: 0; height: 0; padding: 38px 0 0 69px; background: url(images/logo_blink_small.gif) no-repeat; margin-bottom: 15px; vertical-align: middle }
span.footer a img[src*="bronx"] { background-image: url(images/logo_bronx_small.gif) }
span.footer input + br { display: none }
.spacerMainContainer { display: none }
