@import"styleguide.css";
@import"content.css";
@import"navigation.css";
@import"forms.css";
@import"box.css";

#wrapper {
	position: relative;
	width: 970px;
	margin: 0 auto;
	background: #ededed;
	padding: 10px 0 0 0;
	color: #352171;
	font-size: 11px;
}

#content { padding: 10px 5px; background: #fff url(ui/backgrounds/content-gradient.gif) 0 100% repeat-x; }

#main-content1 {
    width: 950px;
    margin: 0;
    overflow: hidden;
}

.clear { clear: both; }
.bold { font-weight: bold; }
a { cursor: pointer; }
.spacer { height: 25px; }

#noResults { display: none; padding: 20px 0; }
object { display:block; }

#obj3d, .phonePromo .prRight .checkAll span, .phonePromo .prLeft .checkThis span,
#mainContent .productDetails .productLeft .prThumbs .view3d span, #mainContent .productDetails .productLeft .buttonChOther span {
    display: none;
    visibility: hidden;
}

.M5_whitespace, .orderWhitespace, .topWhitespace { width: 100px; height: 20px; }
table.compact tr.odd th.M5_highlight, table.compact tr th.M5_highlight { background: #BABAD2; }

table.M5_CartLine {
    border: 0;
    padding: 0;
    margin: 0 3px;
    background: transparent;
}

table.M5_CartLine td, table.M5_CartLine tr {
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
    line-height: 15px;
    background: #fff;
}

.cartHeader { padding: 0 0 0 2px; }
.cartHeader, table.M5_CartLine tr .bold { font-weight: bold; }
table.M5_CartLine tr .ctddesc { font-size: 10px; }
table.M5_CartLine tr .ctd1 { width: 117px; background: url(ui/backgrounds/cartline.gif) repeat-x left top; }
table.M5_CartLine tr .ctd2 { width: 55px; text-align: right; height: 20px; font-size: 10px; }
table.M5_CartLine td.red { color: #ff0000; }
table.M5_CartLine td.total { padding-top: 10px; }
table.M5_CartLine .smalltxt { font-size: 9px; margin: 10px 0 0 0; }
table.M5_CartLine td.border { background: url(/image/00041/hiv2/px_line.gif) repeat-x top; }

.hiCart { width: 716px; border: solid 1px #d6d7eb; margin: 0 auto; padding: 10px 10px 10px 2px; }
.hiCart .product { width: 113px; float: left; padding: 0; }
.hiCart .product img { display: block; margin: 0 auto; width: 112px; }
.hiCart .hcOrder { width: 600px; float: right; }
.hiCart .hcOrder table {
    border-color: #d6d7eb;
    border-style: solid;
    border-width: 0 0 0 0;
    margin: 0; 
    padding: 0; 
    background: #fff;
}
.hiCart .hcOrder table th { background: #ededed; border-left: solid 1px #fff; border-right: 0; border-top: 0; border-bottom: 0; }
.hiCart .hcOrder table .hcTst { border-left: 0; }
.hiCart .hcOrder table td { vertical-align: top; background: #fff; border-left: solid 1px #fff; border-right: 0; border-top: solid 1px #d6d7eb; border-bottom: 0; }
.hiCart .hcOrder table .td1 { font-weight: bold; }
.hiCart .hcOrder table .totMonth td { background: #ededed; border-left: solid 1px #fff; border-top: solid 1px #fff; }
.hiCart .hcOrder table .totOnce td { background: #dcdce8; border-left: solid 1px #fff; border-top: solid 1px #fff; }
.hiCart .hcOrder table .hcoTotal .td2 { border-left: 0; }
.hiCart .hcOrder table .hcoTotal .td1 { border-left: 0; font-weight: normal; } 
.hiCart .hcOrder table .aboOptionsList td { border-top: 0; font-weight: normal; }
.hiCart .hcOrder table .aboOptionsList select { width: 180px; }
.hiCart .hcOrder table .cartAboDetails td { border-top: 0; }
.hiCart .hcOrder table tr .td3, .hiCart .hcOrder table tr .td4, .hiCart .hcOrder table tr .th3, .hiCart .hcOrder table tr .th4 { text-align: right; }
.hiCart .stDisclaimer { padding: 5px 0 0 5px; }
.hiCart .stDisclaimer span { display: block; }
.M5Body .orderSubtitle { width: auto; }

.M5_reviewsTbl {
    width: 260px;
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0;
}

.M5_reviewsTbl td {
    margin: 0;
    padding: 0;
    border: 0;
}

.M5_reviewsTbl td span {
    display: block;
    padding: 3px;
}

.M5_reviewsTbl .pc_balk {
    width: 102px;
    height: 12px;
    overflow: hidden;
    margin-top: 5px;
    background: url(/image/00041/hiv2/review_balk.gif) no-repeat top left;
}

.M5_reviewsTbl .pc_balk .fill {
    height: 12px;
    overflow: hidden;
    margin-left: 0;
    background: url(/image/00041/hiv2/review_balk_fill.gif) repeat-x top;
}

.m5ajxbox {
    position: absolute; 
    margin-left: 115px; 
    z-index: 99; 
    height: 51px;
    width: 300px;
    overflow: hidden;
}

#m5ajxbox { display: none; visibility: hidden; }
#m5ajxbox #errortxt { display: none; visibility: hidden; color: #ff0000; }

#m5ajxbox .leftfld {
    float: left;
    width: 20px;
    height: 51px;
    overflow: hidden;
    background: url(/image/00041/hiv2/ajax/ajax_box_l.gif) no-repeat top left; 
}

#m5ajxbox .datafld {
    float: left;
    height: 51px;
    padding: 5px 10px 0 10px;
    background: url(/image/00041/hiv2/ajax/ajax_box_m.gif) repeat-x; 
}

#m5ajxbox .rightfld {
    float: left;
    width: 2px;
    height: 51px;
    overflow: hidden;
    background: url(/image/00041/hiv2/ajax/ajax_box_r.gif) no-repeat top left; 
}

.itemBox4 {
    width: 234px;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 7px 10px 0;
}

.brandBox {
    width: 230px;
    float: left;
    height: 120px;
    overflow: hidden;
    position: relative;
    margin: 0 7px 10px 0;
}

.brandBox a {
   display: block;
   width: 220px;
   height: 100px;
   margin: 10px auto 0 auto;
   text-decoration: none;
   overflow: hidden;
}

.itemBox4Banner {
    width: 234px;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 7px 3px 0;
}

.itemBox4.thirdM, .itemBox4Banner.thirdM, .brandBox.thirdM { margin: 0 0 0 0; }

.artBox .description {
    width: 200px;
    margin: 0 auto;
    font-size: 12px;
    padding: 5px 0 0 0;
}

.M5AboRight { width: 188px; }
.M5Cart { display: none; }
.M5Cart.home { padding-left: 2px; float: left; margin-top: -2px; }
.M5Cart .top { height: 3px; overflow: hidden; background: url(ui/boxes/itembox/top188.gif) no-repeat top left;  }
.M5Cart .head { width: 184px; margin: 0 auto; height: 30px; background: #5C4E89; }

.M5Cart .head .headLeft {
    width: 104px;
    float: left;
    height: 24px;
    padding-top: 8px;
    overflow: hidden;
}

.M5Cart .head .headRight {
    width: 20px;
    float: right;
    height: 24px;
    padding-top: 6px;
    overflow: hidden;
}

.M5Cart .head .headRight .cartDelete {
    display: block;
    width: 15px;
    height: 18px;
    background: url(ui/buttons/cartdelete.gif) no-repeat top left;
}

.M5Cart .repeat { background: url(ui/boxes/itembox/repeat188.gif) repeat-y; }
.M5Cart .repeat2 { height: 240px; background: url(ui/boxes/itembox/repeat188.gif) repeat-y; }

.M5Cart .repeat .inside, .M5Cart .repeat2 .inside {
    width: 178px;
    margin: 0 auto;
    padding: 0 0 10px 0;
    position: relative;
}

.M5Cart .repeat .inside .right, .M5Cart .repeat2 .inside .right {
    width: 110px;
    position: absolute;
    top: 5px;
    right: 0;
}

.M5Cart .bottom {
    width: 100%;
    height: 4px;
    overflow: hidden;
    background: url(ui/boxes/itembox/bottom188.gif) no-repeat top left;
}

#newnavigation {
	position:absolute;
	z-index: 100;
	top: 98px;
	left: 0;
	width: 950px;
	padding: 0 0 0 10px;
	margin: 0;
	border: 0;
    height: 30px;
}

#gSearch {
   position: absolute; 
   left: 470px;
   width: 300px;
   top: 94px;
   height: 30px;
   z-index: 101;
}

#gSearch input { float: left; margin: 0 1px 0 0; }
#newnavigation ol { margin: 0; padding: 0; list-style: none; }
#newnavigation ol li { float: left; display: block; height: 30px; }
#newnavigation ol li a { display: block; height: 30px; }
#newnavigation ol li a span { display: none; visibility: hidden; }

#newnavigation ol li a.home_active { width: 64px; background: url(ui/buttons/menu/home.gif) no-repeat 0 -30px; }
#newnavigation ol li a.shop_active { width: 61px; background: url(ui/buttons/menu/shop.gif) no-repeat 0 -30px; }
#newnavigation ol li a.product_active { width: 97px; background: url(ui/buttons/menu/product.gif) no-repeat 0 -30px; }
#newnavigation ol li a.service_active { width: 124px; background: url(ui/buttons/menu/service.gif) no-repeat 0 -30px; }

#newnavigation ol li a.home { width: 64px; background: url(ui/buttons/menu/home.gif) no-repeat 0 0; }
#newnavigation ol li a.shop { width: 61px; background: url(ui/buttons/menu/shop.gif) no-repeat 0 0; }
#newnavigation ol li a.product { width: 97px; background: url(ui/buttons/menu/product.gif) no-repeat 0 0; }
#newnavigation ol li a.service { width: 124px; background: url(ui/buttons/menu/service.gif) no-repeat 0 0; }

.orderTitle { width: 300px; padding: 20px 0 0 5px; }
.orderSubtitle { width: 300px; padding: 10px 0 10px 25px; }

.orderSubtitle2 {
    padding: 10px 0 10px 10px;
    font-weight: bold;
    margin: 5px 6px 0 6px;
    border: solid 1px #D7D7EA;
    font-size: 16px;
    font-family: arial, verdana, sans-serif;
    background: #EDEDED;
    position: relative;
}

.orderSubtitle2 a {
   display: block;
   width: 17px; 
   height: 17px;
   background: url(/image/00041/kh/tooltip.gif) no-repeat left top;
   position: absolute;
   right: 10px;
   top: 10px;
   cursor: pointer;
}

.extraInf {
    padding: 10px 0 10px 10px;
    font-weight: bold;
    margin: 5px 6px 0 6px;
    font-size: 18px;
    font-family: arial, verdana, sans-serif;
}

.orderLine { width: 700px; margin: 0 0 0 15px; padding: 0 0 10px 0; }
.regHidden, .M5RegBack span, .M5RegContinue span, .m5FormSteps ol li span { display: none; visibility: hidden; }

.M5RegBack {
    display: block;
    margin: 0;
    padding: 0;
    width: 61px;
    height: 19px;
    float: left;
    background: url(ui/buttons/regback.gif) no-repeat top left;
}

.M5RegContinue {
    display: block;
    margin: 0;
    padding: 0;
    width: 99px;
    height: 19px;
    float: right;
    background: url(ui/buttons/winkel_verder.gif) no-repeat top left;
}

.m5FormSteps {
    width: 950px;
    margin: 0 auto;
    height: 50px;
    background: url(ui/tabs/bg.gif) repeat-x;
}

.m5legend { margin: 0; padding: 10px 0; }
.m5FormSteps ol { padding: 0; margin: 0; list-style: none; height: 33px; }
.m5FormSteps ol li { float: left; height: 33px; }

.m5FormSteps ol li.step1 { width: 149px; background: url(ui/tabs/jouwgegevens1.gif) no-repeat top left; }
.m5FormSteps ol li.step1a { width: 158px; background: url(ui/tabs/1ajouwgegevens1.gif) no-repeat top left; }
.m5FormSteps ol li.step1b { width: 178px; background: url(ui/tabs/1bjouwabonnement1.gif) no-repeat top left; }
.m5FormSteps ol li.step2 { width: 126px; background: url(ui/tabs/betaalwijze1.gif) no-repeat top left; }
.m5FormSteps ol li.step2_2 { width: 126px; background: url(ui/tabs/2bevestiging1.gif) no-repeat top left; }
.m5FormSteps ol li.step3 { width: 126px; background: url(ui/tabs/3bevestiging1.gif) no-repeat top left; }
.m5FormSteps ol li.step4 { width: 37px; background: url(ui/tabs/step4_1.gif) no-repeat top left; }

.m5FormSteps ol li.step1_active { width: 149px; background: url(ui/tabs/jouwgegevens2.gif) no-repeat top left; }
.m5FormSteps ol li.step1a_active { width: 158px; background: url(ui/tabs/1ajouwgegevens2.gif) no-repeat top left; }
.m5FormSteps ol li.step1b_active { width: 178px; background: url(ui/tabs/1bjouwabonnement2.gif) no-repeat top left; }
.m5FormSteps ol li.step2_active { width: 126px; background: url(ui/tabs/betaalwijze2.gif) no-repeat top left; }
.m5FormSteps ol li.step2_2_active { width: 126px; background: url(ui/tabs/2bevestiging2.gif) no-repeat top left; }
.m5FormSteps ol li.step3_active { width: 126px; background: url(ui/tabs/3bevestiging2.gif) no-repeat top left; }
.m5FormSteps ol li.step4_active { width: 148px; background: url(ui/tabs/step4_2.gif) no-repeat top left; }

.nbTxtFld { width: 720px; margin: 0 auto; }
.m5abolist { margin: 0; padding: 0; list-style: none; }

.m5abolist li {
   display: block;
   margin: 0;
   list-style: none;
   padding: 0 0 3px 0;
}

.m5abolist li label { font-weight: bold; padding: 0 0 0 5px; }

.m5abolist li a {
    display: block;
    cursor: pointer;
    padding: 2px 5px;
    color: #352171;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.m5abolist li a span { padding: 0 0 0 5px; color: #352171; }

.loginFld {
    position: absolute; 
    width: 45px; 
    right: 20px; 
    top: 30px;
}

.M5btnlogout {
    width: 45px;
    height: 17px;
    display: block;
    background: url(ui/buttons/logout1.gif) no-repeat top left;
}

.M5btnlogout:hover { background: url(ui/buttons/logout2.gif) no-repeat top left; }
.M5btnlogout span { display: none; visibility: hidden; }
.M5MenuRight { float: right; width: 180px; height: 30px; }

.rBtn0 {
    display: block;
    width: 82px;
    height: 30px;
    background: url(ui/buttons/menu/chooseshop1.gif) no-repeat top left;
}

.rBtn1 {
    display: block;
    width: 80px;
    height: 30px;
    background: url(ui/buttons/menu/hisoc1.gif) no-repeat top left;
    position: absolute;
    z-index: 100;
}

.rBtn2 {
    display: block;
    width: 60px;
    height: 30px;
    background: url(ui/buttons/menu/mijnhi1.gif) no-repeat top left;
    position: absolute;
    z-index: 100;
    right: 10px;
}

.rBtn0:hover { background: url(ui/buttons/menu/chooseshop2.gif) no-repeat top left; }
.rBtn1:hover { background: url(ui/buttons/menu/hisoc2.gif) no-repeat top left; }
.rBtn2:hover { background: url(ui/buttons/menu/mijnhi2.gif) no-repeat top left; }
.rBtn0 span, .rBtn1 span, .rBtn2 span { display: none; visibility: hidden; }
.GRadio { float: left; }
.genderSelect { padding: 0 25px 0 3px; float: left; }

.checkHolder {
   width: 728px;
   margin: 30px 0 0px 5px;
   background: #EDEDED;
   border: solid 1px #D7D7EA;
   padding: 5px; 
   position: relative;
}

.checkHolder input {
   width: 15px;
   float: left;
   margin-top: 3px;
   display: block;
}

.checkHolder .tooltipText { width: 680px; float: left; }
.checkHolder .tooltipHolder { width: 20px; height: 20px; float: right; }

.checkHolder .tooltipHolder a {
   width: 15px;
   height: 16px;
   display: block;
   background: url(/image/00041/kh/tooltip.gif) no-repeat top left;
   cursor: pointer;
}

.zkmRadio { margin: 0; padding: 0 0 0 5px; position: relative; }
.zkmRadio input, .zkmRadio span  { display: block; float: left; margin-bottom: 5px; }
.zkmRadio input {  margin-top: 3px; }
.zkmRadio span  { padding-left: 10px; }
.M5BC { width: 900px; height: 27px; padding-left: 5px; }
.M5BC a, .M5BC span { color: #44327C; font-size: 13px; font-weight: bold; }
.tabGrayTxt { color: #D4D4D4; }
.descImg { float: right; }

#rollMenu {
   width: 280px; 
   position: absolute; 
   z-index: 99; 
   right: 10px; 
   top: 128px;
   display: none;
   visibility: hidden;
}

.rollMenuItem {
   display: block;
   width: 100%;
   height: 24px;
   line-height: 22px;
   background: #352171;
   color: #fff;
   font-weight: bold;
   text-decoration: none;
}

.rollMenuItem:hover { color: #7CB5CA; }
.rollMenuItem.active { background: #5C4E89; }

.rollMenuItem span {
   display: block;
   width: 250px;
   padding-left: 15px;
   cursor: pointer;
}

#slideMenu {
   position: absolute;
   width: 100px;
   z-index: 99;
   right: 200px;
}

#slideMenuItems {
   width: 300px;
   display: none;
   visibility: hidden;
}

table tr.tblHover { background: #68D1FE; cursor: pointer; }
table tr.tblHover td, table tr.tblHover th { background: #68D1FE; }

.nbTxtFld .openpopup {
   width: 15px;
   position: absolute;
   right: 0;
   height: 16px;
   display: block;
   background: url(/image/00041/kh/tooltip.gif) no-repeat top left;
   cursor: pointer;
}

.nbTxtFld .openpopup span { display: none; visibility: hidden; }

.M5SmallCart {
    width: 153px;
    height: 35px;
    position: absolute;
    top: 128px;
    right: 0;
    z-index: 90;
    background: #5C4E89;
    overflow: hidden;
}

.M5SmallCart .inside { width: 103px; padding: 2px 0 0 0; float: left; }

.M5SmallCart .item {
    width: 100px;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: right;
    color: #fff;
    margin-top: -5px;
}

.M5SmallCart .cartImg { 
   display: block;
   float: right; 
   background: url(ui/backgrounds/smallbag_cart.gif) no-repeat left 6px;
   width: 44px;
   height: 47px;
}

.M5SmallCart a.item { text-decoration: none; }
.M5SmallCart a.item:hover { text-decoration: underline; }
.topMessage { padding: 20px 0 0 0; }
.extraWhitespace { height: 10px; }

#ajaxKam {
   width: 188px;
   background: url(/css/41/ui/boxes/kambox/body.gif) repeat-y;
   display: none;
   visibility: hidden;
}

#ajaxKam .top { height: 10px; overflow: hidden; background: url(/css/41/ui/boxes/kambox/top.gif) no-repeat top left; }
#ajaxKam .bottom { height: 10px; overflow: hidden; background: url(/css/41/ui/boxes/kambox/bottom.gif) no-repeat top left; }
#ajaxKam #kamBody { padding: 0 5px; text-align: center; }

#ajaxKam #kamBody .image {
   width: 35px;
   float: left;
   padding-left: 10px;
   padding-top: 3px;
}

#ajaxKam #kamBody .resultTxt {
   width: 120px;
   float: right;
   text-align: left;
}

#ajaxKam #kamBody .resultTxt.ack { color: #006600; }
#ajaxKam #kamBody .resultTxt.nack { color: #ff0000; }
#ajaxKam #kamBody .resultTxt.nack a { color: #ff0000; }
#kamC1 { display: none; visibility: hidden; }

#kamC2 .return {
   background: url(/css/41/ui/buttons/winkel_verder.gif) no-repeat top left;
   border: 0;
   width: 99px;
   height: 19px;
   cursor: pointer;
   float: right;
}

#M5Samenvatting {
   position: absolute; 
   bottom: 140px; 
   left: 30px; 
   z-index: 70; 
   width: 720px; 
   height: 440px; 
   background: #fff; 
   display: none; 
   visibility: hidden;
   border: solid 3px #65CCF9;
}

#M5Samenvatting .M5Stop {
   width: 720px;
   margin: 0 auto;
   height: 40px;
}

#M5Samenvatting .M5STitle {
   width: 600px;
   float: left;
   padding: 10px 0 0 10px;
   font-weight: bold;
   font-size: 14px;
}
#M5Samenvatting .M5SCloser {
   width: 22px;
   margin: 0;
   padding: 0;
   float: right;
   height: 22px;
}
#M5Samenvatting .M5SCloser a {
   width: 22px;
   height: 22px;
   overflow: hidden;
   display: block;
   border: 0;
   background: url(/image/00041/hiv2/inlinepopup/close.gif) no-repeat top left;
   padding: 0;
   margin: 0;
   cursor: pointer;
}

#M5Samenvatting .M5SCloser a span { display: none; visibility: hidden; }
#M5Samenvatting .M5SContainer { width: 700px; margin: 0 auto; height: 100px; }

#M5Samenvatting .M5SContainer #M5SCart {
   width: 300px;
   border-left: solid 1px #D7D7EA;
   border-right: solid 1px #D7D7EA;
   border-bottom: solid 1px #D7D7EA;
}

#M5Samenvatting .M5SContainer #M5STable {
   width: 380px;
   border-left: solid 1px #D7D7EA;
   border-right: solid 1px #D7D7EA;
   border-bottom: solid 1px #D7D7EA;
   float: left;
   font-size: 10px;
}

#M5STable tr td {
   padding: 3px 0 3px 5px;
   margin: 0;
   border-top: solid 1px #D7D7EA;
   border-right: 0;
   border-left: 0;
   border-bottom: 0;
   line-height: 15px;
   vertical-align: top;
}

#M5STable tr .td1 { width: 140px; }

#M5SCart tr td {
   height: 22px;
   padding: 0;
   margin: 0;
   border-top: solid 1px #D7D7EA;
   border-right: 0;
   border-left: 0;
   border-bottom: 0;
   line-height: 22px;
}

#M5SCart tr td { width: 70px; }
#M5SCart tr td.description { width: 160px; }
#M5SCart tr td.full { width: 300px; }
#M5SCart tr td.red { color: #ff0000; }

#M5SCart tr td span {
   padding-left: 10px;
   display: block;
   float: left;
}

#M5STable tr td .bold { font-weight: bold; }
#M5STable .even td, #M5SCart .even td, #M5STable .even th, #M5SCart .even th { background: #fff; }
.samenvattingBtnFld { width: 745px; height: 30px; }

.samenvattingBtnFld a {
   display: block;
   height: 30px;
   width: 188px;
   float: right;
   cursor: pointer;
   background: url(ui/buttons/samenvatting.gif) no-repeat top left;
}

.samenvattingBtnFld a span { display: none; visibility: hidden; }

#cartContainer { float: right; width: 300px; }
#cartContainer .cart_mainProduct { font-weight: bold; margin-top: 20px; }
#content_overview { margin: 0 auto; padding: 0; background: #fff; }

#overviewContainer {
   width: 950px;
   margin: 10px auto 0 auto;
   padding: 0;
   background: url(ui/boxes/itembox/repeat950.gif) repeat-y;
}

overviewContainer .ovTop {
   width: 100%;
   margin: 0;
   padding: 0;
   height: 7px; 
   overflow: hidden;
   background: url(ui/boxes/itembox/top950.gif) no-repeat top left;
}

#overviewContainer .ovBottom {
   width: 100%;
   margin: 0;
   padding: 0;
   height: 7px; 
   overflow: hidden;
   background: url(ui/boxes/itembox/bottom950.gif) no-repeat top left;
}

#overviewContainer .ovBody {
   margin: 0 auto;
   width: 930px;
}

#ovTbl .ovWhiteSpace {
   width: 100%;
   height: 10px;
   overflow: hidden;
}

#overviewContainer #ovTbl {
   width: 930px;
   overflow: hidden;
   border: 0;
   margin: 0;
   padding: 0;
   background: #fff;
}

#ovTbl tr, #ovTbl tr td {
   border-bottom: solid 1px #fff;
   border-top: solid 1px #D9D6EB;
   border-left: 0;
   font-size: 9px;
   border-right: 0; 
   text-align: center;
   margin: 0;
   padding: 3px 0;
}

#ovTbl tr th {
   border-left: solid 1px #fff;
   border-right: solid 1px #6C5F95;
   border-bottom: 0;
   padding: 4px 1px;
   margin: 0;
   font-weight: normal;
   border-top: 0;
   background: #6C5F95;
   color: #fff;
   font-size: 11px;
}

#ovTbl tr.firstRow td { height: 35px; }
#ovTbl tr.firstRow td span { display: block; padding-top: 12px; font-weight: bold; }
#ovTbl tr.lastTh th { background: #5C4E89; border-right: solid 1px #5C4E89; }
#ovTbl tr td.title { text-align: left; }
#ovTbl tr td.title span { display: block; padding-left: 10px; }
#ovTbl tr.odd td { background: #EAEAE8; border-right: 0; border-left: 0; }
#ovTbl tr td a { color: #372579; text-decoration: none; display: block; }
   
#ovTbl tr td a:hover {
   background: #999;
   font-weight: bold;
   color: #372579;
   text-decoration: underline;
}

#ovTbl tr td .setNoBG:hover { background: transparent; }
#ovTbl tr:hover td { border-top: solid 1px #999; border-bottom: solid 1px #999; }
#ovTbl tr td.activated { border-left: solid 1px #999; border-right: solid 1px #999; }

#ovTbl tr td .ovPopup {
   position: absolute;
   margin: 20px 0 0 30px;
   width: 170px;
   height: 90px;
   background: #fff;
   border: solid 1px #000;
   z-index: 99;
   visibility: hidden;
   display: none;
}

#ovTbl tr td .ovPopup img {
   float: left; 
   height: 80px;
   display: block;
   padding: 4px 0 0 5px;
}

#ovTbl tr td .ovPopup .ovRight {
   float: right;
   width: 100px;
   height: 90px;
   overflow: hidden;
   text-align: left;
}

#ovTbl tr td .ovPopup .ovRight span { display: block; font-weight: bold; }
#ovTbl tr td .ovPopup.last { margin-left: -100px; }

#monthlyprice {
   border: 0;
   background: #fff;
   width: 55px;
   height: 19px;
   padding: 5px 0 0 0;
   text-align: right;
   color: #352171;
   font-size: 11px;
   font-family: verdana, sans-serif;
}

.cartTitle2 {
   height: 18px;
   font-size: 11px;
   margin: 0;
   padding: 0;
}

.yourPhone { 
   width: 225px;
   padding: 0 0 0 5px;
   float: left;
}

.yourPhone .ypInside {
   background: #DADCD7;
   height: 808px;
}

.yourPhone.rhome .ypInside { height: 880px; }
.yourPhone.rsrch .ypInside { height: 980px; }

.yourPhone .ypTop {
   background: url(ui/backgrounds/yourphone_top.gif) no-repeat top left;
   width: 225px;
   height: 47px;
   overflow: hidden;
}

.yourPhone .ypTop .whitespace {
   width: 100%;
   height: 15px;
   overflow: hidden;
}

.yourPhone h5 {
   margin: 30px 0 0 15px;
   padding: 0;
   width: 180px;
}

.yourPhone .phoneUL {
   padding: 0;
   margin: 0;
   background: transparent;
   list-style: none;
   padding: 0 0 0 20px;
}

.yourPhone .phoneUL li {
   padding: 2px 0 0 15px;
   color: #4B4B4B;
   margin: 0;
   background: transparent url(ui/icons/arrow.gif) no-repeat left 8px;
}

.yourPhone .phoneUL li a {
   color: #4B4B4B;
   cursor: pointer;
   text-decoration: none;
}

.yourPhone .rsrchUL { margin: 0; list-style: none; padding: 0 0 0 15px; }
.yourPhone .rsrchUL li {
   padding: 1px 0 0 0;
   margin: 0;
   color: #4B4B4B;
   background: transparent;
}

.yourPhone .rsrchUL li input { display: none; }
.yourPhone .rsrchUL li label { display: block; padding: 2px 0 0 20px; cursor: pointer; background: url(ui/icons/li_unchecked.gif) no-repeat left top; }
.yourPhone .rsrchUL li .selected { cursor: pointer; background: url(ui/icons/li_checked.gif) no-repeat left top; }
.yourPhone .phoneUL li a:hover, .yourPhone .phoneUL li .active { text-decoration: underline; background: transparent; }
.newRaprl { width: 716px; float: right; }

#selAboOptions .rsrchUL { padding: 20px 0 0 15px; }

.phonePromo {
   width: 949px;
   overflow: hidden;
   margin: 0 0 3px 5px;
   background: #E0E0E0 url(ui/backgrounds/prpr_bg.gif) repeat-x bottom;
   
/*   height: 288px; */
}

.phonePromo .prLeft {
   width: 613px; 
   height: 288px;
   float: left;
   overflow: hidden;
   position: relative;
   background: url(ui/backgrounds/schuine_witte_lijntjes.gif) no-repeat 82px 80px;
}

#prLoadingFrame {
   width: 613px; 
   height: 238px;
   position: absolute;
   bottom: 0;
   left: 0;
   z-index: 80;
   background: #E0E0E0 url(ui/icons/frameloader.gif) no-repeat center center;
   text-align: center;
   display: none;
   visibility: hidden;
}

.phonePromo .prLeft .prHead {
   width: 375px;
   height: 46px;
   background: url(ui/backgrounds/top_offers.gif) no-repeat right bottom;
}

.phonePromo .prLeft .prIC {
   width: 310px;
   height: 225px;
   overflow: hidden;
   position: absolute;
   left: 0;
   bottom: 4px;
   z-index: 62;
}

.phonePromo .prLeft .prIC img {
   width: 310px;
   height: 225px;
   margin: 0;
   padding: 0;
}

.phonePromo .prLeft .priceBalloon {
   width: 76px;
   height: 87px;
   display: block;
   position: absolute;
   bottom: 30px;
   left: 85px;
   z-index: 65;
   margin: 0;
   padding: 0;
}

.phonePromo .prLeft .priceTag {
   width: 76px;
   height: 37px;
   position: absolute;
   bottom: 56px;
   left: 85px;
   z-index: 66;
   text-align: center;
}

.phonePromo .prRight {
   position: relative;
   overflow: hidden;
   width: 334px; 
   height: 288px;
   float: right;
   background: url(ui/backgrounds/prpr_line.gif) no-repeat left 15px;
}

.phonePromo .prRight .prBoxContainer {
   width: 323px;
   margin: 8px 0 0 11px;
   height: 242px;
   overflow: hidden;
}

.phonePromo .prRight .prBox {
   float: left;
   width: 97px;
   height: 111px;
   background: #B9B9B9;
   margin: 7px 10px 0 0;
   display: block;
   text-decoration: none;
   position: relative;
}

.phonePromo .prRight .prBox:hover, .phonePromo .prRight .prBox.active { background: #796D9D; }

.phonePromo .prRight .prBox .prDesc {
   width: 95px;
   margin: 0 auto;
   padding: 0;
   line-height: 11px;
   height: 25px;
   display: block;
   overflow: hidden;
   background: #939393;
   color: #fff;
   font-size: 9px;
   font-weight: bold;
   cursor: pointer;
}

.phonePromo .prRight .prBox .prDesc font {
   display: block;
   margin: 0; 
   padding: 0;
   width: 100%;
   text-align: center;
   cursor: pointer;
}

.phonePromo .prRight .prBox:hover .prDesc, .phonePromo .prRight .prBox.active .prDesc { background: #352171; }

.phonePromo .prRight .prBox img {
   cursor: pointer;
   width: 63px;
   height: 85px;
   margin: 0 auto;
   padding: 0;
   overflow: hidden;
   display: block;
}

.phonePromo .prRight .checkAll, .phonePromo .prLeft .checkThis {
   width: 159px;
   height: 23px;
   display: block;
   position: absolute;
   z-index: 60;
   bottom: 10px;
}

.phonePromo .prRight .checkAll { background: url(ui/buttons/btn_checkall.gif) no-repeat top left; right: 12px; }
.phonePromo .prLeft .checkThis { background: url(ui/buttons/btn_checkthis.gif) no-repeat top left; left: 320px; }

.phonePromo .prRight .prBox .priceBalloon {
   width: 36px;
   height: 42px;
   position: absolute;
   bottom: 28px;
   right: 5px;
}

.phonePromo .prRight .prBox .priceSpan {
   width: 36px;
   height: 35px;
   position: absolute;
   cursor: pointer;
   letter-spacing: 0;
   bottom: 26px;
   right: 5px;
   color: #2E3192;
   font-weight: bold;
   text-align: center;
   font-size: 11px;
   font-family: Arial, sans-serif;
}

.phonePromo .prLeft .promoDesc {
   width: 460px;
   height: 70px;
   position: absolute;
   left: 150px;
   top: 90px;
   z-index: 69;
}

.phonePromo .prLeft .promoDesc h3 {
   height: 35px;
   margin: 0;
   padding: 0;
}

.phonePromo .prLeft .promoFeat {
   width: 220px;
   height: 70px;
   position: absolute;
   left: 320px;
   bottom: 40px;
   z-index: 70;
}

.phonePromo .prLeft .promoFeat h5 {
   height: 18px;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

#mainContent {
   width: 955px; 
   overflow: hidden;
   margin: 0 0 0 5px
}

#mainContent .productDetails { background: #F3EFE8; width: 950px; }

#mainContent .productDetails .productLeft {
   width: 517px;
   height: 570px;
   margin: 0 4px 0 0;
   float: left;
   overflow: hidden;
   background: #F3EFE8;
   position: relative;
   font-size: 11px;
}

#mainContent .accessory .productLeft { height: 430px; }

#mainContent .productDetails .productLeft .step1 {
   width: 41px;
   height: 41px;
   position: absolute;
   left: 10px;
   top: 16px;
   background: url(ui/icons/step1.gif) no-repeat left top;
}

#mainContent .productDetails .productLeft .prThumbs {
   width: 76px;
   position: absolute;
   top: 108px;
   left: 0;
   z-index: 10;
}

#mainContent .productDetails .productLeft .prThumbs a {
   display: block;
   width: 65px;
   height: 63px;
   background: #DAD7D3;
   margin: 0 0 17px 10px;
   cursor: pointer;
}

#mainContent .productDetails .productLeft .prThumbs div {
   width: 65px;
   height: 63px;
   background: #DAD7D3;
   margin: 0 0 17px 10px;
   cursor: pointer;
}


#mainContent .productDetails .productLeft .prThumbs a img, #mainContent .productDetails .productLeft .prThumbs div img {
   display: block;
   width: 65px;
   height: 63px;
   margin: 0;
   padding: 0;
}

#mainContent .productDetails .productLeft .prImage {
   width: 300px;
   height: 300px;
   position: absolute;
   top: 100px;
   left: 40px;
   z-index: 9;
   cursor: pointer;
}

#mainContent .accessory .productLeft .prImage {
   top: 80px;
   width: 400px;
   height: 400px;
   left: 120px;
}

#mainContent .productDetails .productLeft .prReview {
    position:        absolute;
    width:           226px;
    top:             180px;
    right:           0;
    z-index:         12;

    height:          215px;
}

#mainContent .productDetails .productLeft .prReview .prDetails { padding: 10px 0 15px 0; width: 180px; margin: 0 0 0 20px; }
#mainContent .productDetails .productLeft .prReview .prStock { 
    margin:         0 0 5px 0;
    height:         50px;
    color:          #272a7a;
    font-family:    Verdana, sans-serif;
    
    position:       absolute;
    top:            230px;
    height:         50px;
    width:          226px;
}

#mainContent .productDetails .productLeft .prReview .prDelivery span {
    display: block;
/*    padding: 18px 0 0 110px; */
    font-size: 11px;
    
    padding: 17px 0 0 110px; 
}

#mainContent .productDetails .productLeft .prReview .prArrival span {
    display: block;
    padding: 17px 0 0 144px; 
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
}


#mainContent .productDetails .productLeft .prReview .prStockNum span {
    display: block;
/*    padding: 23px 0 0 46px; */
    font-size: 12px;
    
    padding: 11px 0 0 46px;
}

#mainContent .productDetails .productLeft .prReview .prStock font { color: #00A600; display: block; }
#mainContent .productDetails .productLeft .buttonChOther {
    display: block; 
    width: 174px;
    height: 20px;
    background: url(ui/buttons/kiesander.gif) no-repeat left top;
}

#mainContent .productDetails .productLeft .prImage img {
   display: block;
   width: 300px;
   height: 300px;
}

#mainContent .productDetails .productLeft .prThumbs .view3d { background: url(ui/icons/3dview.gif) no-repeat left top; }

#mainContent .productDetails .productLeft .btnImages {
   display: block;
   width: 161px;
   height: 24px;
   cursor: pointer;
   position: absolute;
   left: 20px;
   bottom: 110px;
}

#mainContent .productDetails .productLeft .btnImages span { visibility: hidden; display: block; }

#mainContent .productDetails .productLeft .priceBalloonL {
   width: 104px;
   height: 118px;
   position: absolute; 
   z-index: 97;
   left: 210px;
   top: 100px;
}

#mainContent .accessory .productLeft .priceBalloonL { left: 400px; }

#mainContent .productDetails .productLeft .pbData {
   width: 104px;
   height: 48px;
   position: absolute; 
   z-index: 98;
   left: 210px;
   top: 138px;
}

#content #mainContent .productDetails .productLeft .simonly, #content #mainContent .productDetails .productRight .simonly {
   top: 125px;
}

#mainContent .accessory .productLeft .pbData { left: 400px; }

#mainContent .productDetails .productRight .pbData {
   width: 104px;
   height: 48px;
   position: absolute; 
   z-index: 98;
   left: 102px;
   top: 138px;
}


#mainContent .productDetails .productRight {
   width: 429px;
   float: left;
   overflow: hidden;
   position: relative;
   font-size: 11px;
}

#mainContent .accessory .productRight { height: 430px; }

#mainContent .productDetails .productRight .aboDetails {
   width: 100%;
   height: 188px;
   overflow: hidden;
   position: relative;
   background: #F3EFE8 url(ui/backgrounds/abo_bg.gif) no-repeat 24px 7px;
}

#mainContent .productDetails .productRight .aboDetails .aboButtons {
   width: 255px;
   height: 50px;
   position: absolute;
   right: 0;
   bottom: 0;
}
#mainContent .productDetails .productRight .aboDetails .aboButtons a { cursor: pointer; display: block; float: left; }
#mainContent .productDetails .productRight .aboDetails .aboButtons .sideBtn { margin: 1px 0 0 0; width: 17px; height: 17px; background: url(/image/00041/kh/tooltip.gif) no-repeat left top; }
#mainContent .productDetails .productRight .aboStep3 {
   width: 100%;
   overflow: hidden;
   position: relative;
   background: #E8DFD1 url(ui/icons/step3.gif) no-repeat 10px 5px;
}

#mainContent .productDetails .productRight .aboStep3 .aboInside {
   width: 410px;
   margin: 0 auto;
   padding: 24px 0 0 0;
}

#abArtTbl {
   width: 100%;
   border: 0;
   background: transparent;
}

#abArtTbl tr, #abArtTbl tr td, #abArtTbl tr th { border: 0; padding: 2px 1px 3px 5px; margin: 0; }
#abArtTbl tr .emptry { width: 180px; }
#abArtTbl tr .firsttd { width: 20px; text-align: center; }
#abArtTbl tr .secondtd { width: 160px; }
#abArtTbl tr .thirdtd { width: 84px; background: #BABAD2; color: #fff; }
#abArtTbl tr .noClr { width: 54px; background: transparent; color: #fff; }
#abArtTbl tr .fourthtd { width: 130px; background: #7D6D97; color: #fff; }
#abArtTbl tr .fifthtd { width: 26px; }
#abArtTbl tr .fifthtd a { width: 17px; height: 17px; display: block; cursor: pointer; }
#abArtTbl tr .line { padding: 0; margin: 0; }
#abArtTbl tr .line .tblLine { width: 100%; height: 3px; overflow: hidden; background: #5C4E89; }
#abArtTbl tr .total { background: #65CCF9; }
#abArtTbl tr .buyit { padding: 15px 0 0 0; vertical-align: top; } 
#abArtTbl tr td img { margin: 0; padding: 0; display: block; }
#abArtTbl tr td input { display: block; margin: 0; padding: 0; }
#abArtTbl .unchecked .thirdtd, #abArtTbl .unchecked .fourthtd { color: #999; }

#abArtTbl tr td .abol {
   display: block;
   float: left;
   width: 10px;
}

#abArtTbl tr td .abor {
   display: block;
   float: left;
   width: 50px;
   text-align: right;
}

#abArtTbl tr td .aboz {
   display: block;
   float: right;
   width: 45px;
   text-align: left;
}


#mainContent .productDetails .productRight .aboDetails .aboButtons .btn {
   width: 218px;
   height: 19px;
   display: block;
   margin: 0 5px 0 0;
}

#mainContent .productDetails .productRight .aboDetails .aboButtons .btn.one { background: url(ui/buttons/btn_abo_1.gif) no-repeat left top; }
#mainContent .productDetails .productRight .aboDetails .aboButtons .btn.two { background: url(ui/buttons/btn_abo_2.gif) no-repeat left top; }
#mainContent .productDetails .productRight .aboDetails .aboButtons .btn.aboinf { background: url(ui/buttons/btn_aboinfo.gif) no-repeat left top; }

#mainContent .productDetails .productRight .step2 {
   width: 41px;
   height: 41px;
   position: absolute;
   left: 10px;
   top: 16px;
   background: url(ui/icons/step2.gif) no-repeat left top;
}

#mainContent .productDetails .header {
   width: 100%;
   height: 53px;
   padding: 16px 0 0 0;
   background: #E8DFD1;
}

#mainContent .productDetails .header .inside {
   height: 38px;
   padding: 8px 0 0 44px;
   margin: 0 16px 0 16px;
   background: url(ui/backgrounds/raprd_header_bg.gif);
}

#mainContent .productDetails .productRight .header .inside { padding: 0 0 0 44px; height: 44px; overflow: hidden; }

#prOverview {
   margin: 30px 0 0 0;
   width: 100%; 
   font-size: 11px;
}

#prOverview .leftScope {
   width: 631px;
   float: left; 
   padding: 0 0 0 5px;
}

#prOverview .rightScope {
   width: 312px;
   float: right; 
}

#prOverview .prBox {
   width: 310px;
   overflow: hidden;
   float: left;
}                                                                                          
#prOverview .rightScope .prBox { background: url(ui/boxes/raprd/specs_body.gif) repeat-y; }
#prOverview .prBox .prLeftBox {
   width: 310px;
   overflow: hidden;
   background: url(ui/boxes/raprd/specs_body.gif) repeat-y;
}    
#prOverview .prBox.large {
   width: 632px;
   margin: 15px 0 0 0;
   background: url(ui/boxes/raprd/specs_large_body.gif) repeat-y;
}    
#prOverview .prBox.right { float: right; background: url(ui/boxes/raprd/specs_body.gif) repeat-y; }
#prOverview .prBox.prMargin, #prOverview .prLeftBox.prMargin { margin: 10px 0 0 0; }

#prOverview .prBox .top { 
   width: 100%; 
   height: 3px; 
   overflow: hidden; 
   background: url(ui/boxes/raprd/specs_top.gif) no-repeat left top;
}

#prOverview .prBox.large .top {
   width: 100%; 
   height: 0; 
   overflow: hidden; 
   background: url(ui/boxes/raprd/specs__large_top.gif) no-repeat left top;
}

#prOverview .prBox .data { width: 307px; padding: 0 0 0 2px; overflow: hidden; }
#prOverview .prBox.large .data { width: 630px; padding: 0 0 0 2px; overflow: hidden; }
#prOverview .prBox .data .conIns { padding: 0 10px; }
#prOverview .prBox .data .header , #prOverview .prBox .data .header_kk { 
   width: 303px;
   overflow: hidden;
   background: #EDEDED;
   height: 28px;
}

#prOverview .prBox .data .header_kk { background: #EDEDED url(ui/backgrounds/kieskeurig_bg.gif) no-repeat right 4px; }
#prOverview .prBox .header.connexie { background: #EDEDED url(ui/backgrounds/connexie.gif) no-repeat right top; }
#prOverview .prBox .data .content { width: 287px; margin: 0 auto; }
#prOverview .prBox.large .data .content { width: 610px; margin: 0 auto; }
#prOverview .prBox .data .header img { display: block; margin: 0; padding: 0; }

#prOverview .prBox .bottom { 
   width: 100%; 
   height: 5px; 
   overflow: hidden; 
   background: url(ui/boxes/raprd/specs_bottom.gif) no-repeat left top;
   margin: 0;
   padding: 0;
}

#prOverview .prBox.large .bottom { 
   width: 100%; 
   height: 4px; 
   overflow: hidden; 
   background: url(ui/boxes/raprd/specs_large_bottom.gif) no-repeat left top;
}

#divPopup {
   position: absolute;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   left: 40px;
   top: 400px; 
   border: outset;
   display: none;
   width: 800px;
   height: 610px;
   padding: 0px;
   z-index: 999;
}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-active h3.title, .sIFR-active h4.title {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 18px;
   margin: 0;
}

.sIFR-active p.titleHead {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   height: 18px;
   font-size: 17px;
   margin: 0 0 0 10px;
   padding: 0;
   overflow: hidden;
}

.sIFR-active .ypTitle {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 13px;
}

.sIFR-active .price, .sIFR-active .cartTitle2 {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 14px;
   height: 18px;
   overflow: hidden;
   margin: 0; 
   padding: 0;
}

.sIFR-active p.price2 {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 18px;
   height: 20px;
   overflow: hidden;
   margin: 0;
   padding: 0;  
}

.sIFR-active .newRaprl .artBox .abBalloon p {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 14px;
   height: 20px;
   overflow: hidden;
   margin: 0;
   padding: 0;  
}
.sIFR-active .newRaprl .artBox .abBalloon .price5 { font-size: 16px; }
.sIFR-active .newRaprl .artBox .abBalloon .price6 { font-size: 12px; }

.sIFR-active h4.accsifr {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 18px;
   height: 20px;
   overflow: hidden;
   margin: 0;
   padding: 0;  
}

.sIFR-active div.m5subnav {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   height: 20px;
   font-size: 18px;
}

.sIFR-active .pTitle {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   height: 30px;
   font-size: 22px;
}

.sIFR-active h3.cartTitle {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 15px;
   margin: 0;
}

h3.smallTitle {
   font-style: normal;
   font-size: 11px;
   margin: 0;
}

.sIFR-active h1.aboTitle {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 17px;
}

.sIFR-active h5.prFeature {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 15px;
   margin: 2px 0 0 0;
}

.sIFR-active #prOverview .prBox .data h3 {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 15px;
   width: 270px;
   margin: 15px 0 5px 10px;
}

.sIFR-active #prOverview .prBox .data h4 {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 16px;
   margin: 6px 0 5px 10px;
}

.sIFR-active h1.aboHeader {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 24px;
   margin: 0 0 10px 0;
}

.sIFR-active h1.raprdPrice {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 23px;
   padding: 0;
   margin: 0;
   height: 23px;
   overflow: hidden;
}

.sIFR-active h3.raprdPrice2 {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 14px;
   height: 16px; 
   overflow: hidden;
   margin: 0;
   padding: 0;
}

.sIFR-active h3.raprdPrice3 {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 16px;
   height: 18px; 
   overflow: hidden;
   margin: 0;
   padding: 0;
}

.sIFR-active .helpTitle {
   visibility: hidden;
   font-family: Verdana;
   line-height: 1em;
   font-size: 20px;
}

#dimmer {
    width: 100%;
    height: 100%;
    z-index: 898;
    top: 0;
    left: 0;
    position: absolute;
    display: none;
}

body > #dimmer { position: fixed; }

#dimOverlay {
    background: #352171;
    filter:alpha(opacity=60);
    -moz-opacity:.60;
    opacity:.60;
    width: 100%;
    height: 100%;
}

#dimmer .dimKieskeurig {
    background: #fff;
    width: 830px;
    height: 500px;
    padding: 10px 40px 10px 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -260px 0 0 -440px;
}

#dimmer .dimKieskeurig .dkkBackground { background: #bb0000 url(ui/backgrounds/kieskeurig_bg2.gif) no-repeat left top; height: 50px; }

#dimmer .dimInfo {
    position: absolute;
    width: 500px;
    background: #fff;
    left: 50%;
    top: 50%;
    margin: -150px 0 0 -250px;  
}

#dimmer .dimCall {
    position: absolute;
    width: 580px;
    height: 380px;
    background: #fff;
    left: 50%;
    padding: 10px;
    top: 50%;
    margin: -200px 0 0 -300px;  
}

#dimmer .dimAbo {
   width: 870px;
   height: 476px;
   padding: 15px;
   position: absolute;
   left: 50%;
   top: 50%;
   background: #fff;
   margin: -253px 0 0 -450px;
}

#dimmer .dimAbo .dimDisclaimer { padding: 15px 0 0 0; }
#dimmer .dimAbo .dimDisclaimer span { display: block; line-height: 16px; padding: 4px 0 0 0; }

#dimmer .dimInfo h2 { font-size: 20px; padding: 10px 0 0 15px; margin: 0; font-weight: bold; }
#dimmer .dimInfo .helpTekst { padding: 15px; font-size: 11px; line-height: 16px; }

#dimmer .dimViewer {
    position: absolute;
    width: 950px;
    height: 600px;
    background: #fff;
    left: 50%;
    top: 50%;
    margin: -300px 0 0 -475px;    
}

#dimmer .dimTitle { height: 30px; padding: 10px 0 0 25px; text-align: left; }
#dimmer .dimTitle h1 { font-size: 22px; font-weight: bold; }

#dimmer .dimViewer .imageBody {
    width: 906px;
    height: 560px;
    background: url(ui/backgrounds/raprd_image_bg.gif) no-repeat left top;
    margin: 0 auto;
}

#dimmer .dimViewer .imageBody .leftBox {
    width: 230px;
    height: 430px;
    float: left;
    padding: 135px 0 0 33px;
}

#dimmer .dimViewer .imageBody .leftBox .imgBox {
    width: 99px;
    height: 99px;
    float: left;
    border: solid 1px #B2ABC8; 
    margin: 5px 8px 0 0;   
    cursor: pointer;
    background: #7A749A;
}

#dimmer .dimViewer .imageBody .leftBox .imgBox img {
    width: 99px;
    height: 99px;
    cursor: pointer;
    display: block;
}

#dimmer .dimViewer .imageBody .leftBox .imgBox.active { background: #4B3B84; }

#dimmer .dimViewer .imageBody .largeImage {
    width: 530px;
    height: 530px;
    display: block;
    margin: 0;
    padding: 0;
    float: left;
}

#dimmer .dimViewer .imageBody .leftBox .imgBox .smallImage { width: 99px; height: 99px; display: block; }

#dimmer .dimContent {
    position: absolute;
    width: 950px;
    height: 520px;
    background: #fff;
    left: 50%;
    top: 50%;
    margin: -260px 0 0 -475px;
}

#dimmer .dimContent2 {
    position: absolute;
    width: 750px;
    height: 430px;
    background: #fff;
    left: 50%;
    top: 50%;
    margin: -215px 0 0 -375px;
}

#dimmer .dimLoad { background: #fff url(ui/icons/frameloader.gif) no-repeat center center; }
#dimmer .dimExpert {
    position: absolute;
    width: 600px;
    height: 400px;
    background: #fff url(ui/backgrounds/connexie_light.gif) no-repeat right bottom;
    left: 50%;
    top: 50%;
    margin: -200px 0 0 -300px;
}

#dimmer .dimExpert .deContainer {
    width: 560px;
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
}

#dimmer .dimExpert .deContainer .dimTitle { padding: 10px 0 0 5px; }
#dimmer .dimExpert .exFeat { margin: 0 5px 5px 5px; border-bottom: dotted 1px #ccc; padding: 0 0 5px 0; }
#dimmer .dimExpert .exFeat .exfDesc { padding: 5px 0 5px 5px; line-height: 17px; }
#dimmer .dimExpert .exFeat .exfScore { height: 26px; width: 116px; background: url(ui/icons/stars1.gif) no-repeat left top; }
#dimmer .dimExpert .exFeat .exfScore .fill { background: url(ui/icons/stars2.gif) no-repeat left top; height: 26px; }
#dimmer .dimExpert .exfImage img { width: 540px; }

#dimVov {
   position: absolute;
   width: 500px;
   height: 300px;
   background: url(ui/backgrounds/vov_bg.gif) no-repeat left top;
   top: 50%;
   left: 50%;
   margin: -150px 0 0 -250px;
}

#dimVov .dimCloser {
   display: block;
   width: 17px;
   height: 17px;
   background: url(ui/icons/close.gif) no-repeat left top;
   text-decoration: none;
   position: absolute;
   right: 7px;
   top: 7px;
   cursor: pointer;
}

#dimVov .vovLogin { 
   height: 150px;
   padding: 148px 10px 0 10px;
   color: #352171;
}

#dimVov .vovLogin .vovMsg {
   height: 40px;
   overflow: hidden;
   font-size: 10px;
   line-height: 15px;
   padding: 0 0 0 5px;
}

#dimVov .vovLogin .regBox label {
   display: block;
   float: left;
   width: 170px;
   height: 30px;
   line-height: 20px;
   text-align: right;
   padding: 0 25px 0 0;
   font-size: 10px; 
}

#dimVov .vovLogin .regBox input {
   display: block;
   float: left;
   border: solid 1px #D7D7EA;
   padding: 3px 0 2px 3px;
   background: #fff url(ui/backgrounds/vov_input.gif) repeat-x left top;
   width: 190px;
   color: #000;
   font-size: 10px;
   font-family: Verdana, Arial, sans-serif;
}

#dimVov .vovLogin .vovContinue {
   width: 390px;
   text-align: right;
   padding: 10px 0 0 0;
}

#dimVov .vovLogin .vovContinue .vovSubmit {
   display: block;
   border: 0;
   background: #fff url(ui/buttons/btn_viewoffer.gif) no-repeat left top;
   width: 128px;
   height: 19px;
   cursor: pointer;
   float: right; 
}

#dimContainer {
   position: absolute;
   width: 970px;
   top: 50%;
   left: 50%;
   margin-top: -326px;
   margin-left: -485px;
   background: #fff url(ui/backgrounds/dimmer_bg.gif) repeat-x left bottom;
}

.selectAbo {
   border-bottom: solid 1px #ddd;
   border-left: 0;
   margin: 0;
   padding: 0;
   width: 830px;
}

.selectAbo tr, .selectAbo tr th, .selectAbo tr td { border: 0; margin: 0; padding: 2px 0 3px 0; font-size: 11px; vertical-align: top; }
.selectAbo tr td { text-align: left; }
.selectAbo tr td .aboCombi { padding: 0 0 5px 0; }

#dimCloser {
   width: 22px;
   height: 22px;
   position: absolute;
   background: url(ui/icons/close.gif) no-repeat left top;
   display: block;
   right: 10px;
   z-index: 999;
   top: 10px;
   cursor: pointer;
}

.aboBtnField { width: 830px; height: 19px; }

.aboBtnField .btn1 {
   width: 111px;
   cursor: pointer;
   height: 19px;
   float: left;
   display: block;
   background: url(ui/buttons/annuleren.gif) no-repeat left top;
}

.aboBtnField .btn2 {
   width: 111px;
   height: 19px;
   cursor: pointer;
   float: right;
   display: block;
   background: url(ui/buttons/opslaan.gif) no-repeat left top;
}

.aboBtnField span { display: none; visibility: hidden; }
.aboBottomLine { padding: 10px 0 20px 0; line-height: 15px; }
table .ambi .even { background: #EDEDED; }

#loadBar {
   width: 32px;
   height: 32px;
   margin: 250px 0 0 450px;
   background: url(ui/icons/frameloader.gif) no-repeat left top;
}

.M5Body { width: 760px; float: left;}

#extras-content {
   width: 190px;
   position: absolute;
   top: 276px;
   right: 5px;
   z-index: 1;
}

.ppHeader { padding: 20px 0 10px 0; }
.ppFirst { padding: 0 0 10px 0; }

.btnBuy.bottom {
   float: right;
   clear: both;
   margin: 30px 20px 0 0;
}

.M5Racmp { margin: 0; padding: 0; }
.M5Racmp tr td, .M5Racmp tr th { margin: 0; padding: 0; }
.M5Racmp tr .td1 { width: 210px; border: 0; padding: 5px 0 5px 5px; }
.M5Racmp tr .tdSpec { width: 200px; padding: 5px 0 5px 5px; }

.prDetailColor {
   width: 15px;
   height: 15px;
   background-color: #000;
   margin: 3px 0 0 0;
   padding: 0 0 0 0;
   padding: 0;
   float: left;
   display: block;
   text-decoration: none;
}

.prDetailDesc {
   float: left;
   padding: 0 0 0 10px;
   line-height: 15px;
   width: 100px;
   margin: 3px 0 0 0;
   display: block;
   color: #352171;
   text-decoration: none;
}

.tcIns .title22, .noCursor .title22 {
   font-size: 18px;
   font-weight: bold;
   font-style: normal;
}

#mainContent .productDetails .productLeft .header .inside h1 {
   font-family: Verdana;
   line-height: 1em;
   font-size: 19px;
   font-style: normal;
   font-weight: bold;
   font-family: Arial, sans-serif;
}     

h1.aboTitleNS {
   font-family: Arial, sans-serif;
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
}

.prTopFeat li { font-weight: bold; font-size: 11px; }
#aboTab1 table, #aboTab2 table { font-size: 11px; }
#aboTab1 table a, #aboTab2 table a { color: #44327C; text-decoration: none; font-weight: bold; }
.prDisclaimer { padding: 10px 0; }

.callmeBtn {
   position: absolute; 
   height: 35px;
   cursor: pointer;
   top: 128px; 
   background: url(ui/buttons/btn_tel.gif) no-repeat top left;
   display: block;
   z-index: 91;
   right: 147px;
   width: 153px;    
}

.callmeBtn2 {
   position: absolute; 
   width: 153px; 
   height: 35px;
   cursor: pointer;
   top: 128px; 
   right: 0;
   background: url(ui/buttons/btn_tel.gif) no-repeat top left;
   display: block;
}

#cartContainer2 .inCart { font-size: 12px; font-weight: bold; }
#cartContainer2 .lastItem { margin: 0 0 10px 0; }
#cartContainer2 .tstTitle { font-size: 16px; margin: 0 0 10px 0; }
#cartContainer2 table { width: 280px; margin: 0 0 10px 0; padding: 0; }
#cartContainer2 table tr .ctd1 { width: 220px; }
#cartContainer2 table tr .ctd2 { width: 60px; }
#cartContainer2 table tr .description { font-weight: bold; }
.setNoBackground:hover { background: #000; }
#right2ln { border: 0; background: transparent; height: 40px; }

#right2ln tr td {
   border: 0;
   margin: 0;
   height: 40px;
   padding: 0;
   vertical-align: center;
   width: 100%;
}

.promoBET {
   width: 147px; 
   height: 59px; 
   position: absolute; 
   top: 28px; 
   left: 350px;
}

.raorbOrder { padding: 10px 0 0 0; }

.raorbProduct {
   position: relative;
   display: block;
   float: left;
   width: 160px; 
   height: 152px;
}

.raorbProduct img {
   position: relative;
   display: block;
   width: 112px;
   height: 152px;
}

.raorbDetails {
   float: left;
   width: 400px;
   padding: 20px 0 0 0;
}

.notifFld { background: #E8DFD1; height: 34px; }
.notifFld span { display: block; float: left; line-height: 20px; margin: 0 10px 0 0; line-height: 30px; padding: 0 0 0 10px; }
.notifFld input { display: block; float: left; line-height: 20px; margin: 6px 10px 0 0; width: 220px; height: 17px; padding: 0 0 0 2px; }
.notifFld a { display: block; float: left; width: 129px; height: 30px; margin: 2px 0 0 0; }
.notifFld .error { background: #ff0000; color: #fff; }
.keepcelExp p { line-height: 16px; }
.keepcelExp h3 { font-size: 15px; font-weight: bold; font-style: normal; padding: 10px 0 5px 0; }
.noUnderline { text-decoration: none; }
.setUnderline { text-decoration: underline; }

#dimInfo {
   width: 500px;
   margin-top: -200px;
   position: absolute;
   top: 50%;
   left: 50%;
   display: none;
   visibility: hidden;
   margin-left: -250px;
   background: #fff;
}

#loadInfo {
   width: 32px;
   height: 32px;
   margin: 50px auto;
   background: url(ui/icons/frameloader.gif) no-repeat left top;
}

.dimInfoInner { margin: 0 10px; padding: 10px 0; }
.cellType { padding: 0; display: block; margin: 0; }
.choices.cellType li { padding: 3px 0 0 5px; }
.cellType .cellTrue.error { background: #ffffc6 url(/image/00041/hiv2/icons/error.gif) no-repeat 680px 3px; } 
.cellType .radioBtn { width: 15px; height: 15px; float: left; display: block; margin: 0; padding: 0; }
.cellType label { float: left; padding: 0 5px; }
.cellType .text { float: left; }
.conLink { margin: 10px 0; padding: 0 20px 0 0; text-align: right; }
.conLink a { color: #352171; cursor: pointer; }

#newslt {
   width: 225px;
   height: 223px;
   background: url(/image/00041/m5banner/inschrijven_nieuwsbrief.jpg) no-repeat left top;
   position: relative;
   overflow: hidden;
}

#newslt .intFld {
   height: 27px;
   margin: 195px 0 0 0;
   padding: 0;
   background: #000;
}

#newslt .intInput {
   display: block;
   position: absolute; 
   border: 0;
   bottom: 4px;
   left: 10px;
   color: #352171;
   font-size: 12px;
   font-family: Arial, Verdana, sans-serif;
   width: 140px;
   padding: 0 0 0 5px;
   margin: 0;
   height: 19px;
}

#newslt .intSubmit {
   display: block;
   margin: 0;
   padding: 0;
   background: transparent;
   cursor: pointer;
   position: absolute;
   bottom: 3px;
   right: 10px;
   width: 50px;
   height: 22px;
}

.sBanners { padding: 0 0 0 5px; margin: 0; height: 225px; overflow: hidden; }
.sBanners .itemBox6 { margin: 0; padding: 0; overflow: hidden; float: left; width: 230px; height: 223px; position: relative; }
.sBanners .itemBox6.margin { margin: 0 11px 0 0; } 
.intText { padding: 50px 0 0 5px; }
.intError { padding: 5px 0 0 5px; color: #ff0000; }
#intTbl, #intTbl tr, #intTbl tr td { background: transparent; border: 0; }
.intInp { display: block; margin: 20px 0 0 5px;; }
.intButtons { height: 50px; margin: 10px 0 0 5px; }
.intButtons a { display: block; float: left; width: 111px; height: 19px; text-decoration: none; }
.intButtons .register { background: url(ui/buttons/btn_register.gif) no-repeat left top; }
.intButtons .change { background: url(ui/buttons/btn_change.gif) no-repeat left top; }
.intButtons .back { margin: 0 10px 0 0; width: 61px; background: url(ui/buttons/regback.gif) no-repeat left top; }

.showKamError {
   display: block;
   width: 188px;
   height: 30px;
   background: url(ui/buttons/kam_info.gif) no-repeat left top;
}

.showKamError2 {
   display: block;
   width: 188px;
   float: right;
   height: 30px;
   background: url(ui/buttons/plaats_bestelling.gif) no-repeat left top;
}

#wrappermsn {
   background-color: #EDEDED;
   color: #352171;
   margin: 0 auto;
   padding-top: 10px;
   position: relative;
   width: 970px;
   font-size: 11px;
}

#thisKamError, #checkResults { display: none; visibility: hidden; }

.keepnr {
   margin: 0;
   padding: 0;
   background: transparent;
   border: 0;
}

.keepnr tr, .keepnr tr td {
   margin: 0;
   padding: 7px 0 0 0;
   border: 0;
   background: transparent;
   vertical-align: top;
}

.keepnr .kcYes, .keepnr .kcNo { padding: 5px 0 0 0; } 

.keepnr .kcradio {
   display: inline;
   margin: 0 0 0 15px;
   padding: 0;
}   

.keepnr .kcspan { padding: 0 0 0 5px; display: block; }
#keepcel_number { padding: 5px 0 0 5px; }
#keepcel_number .kcCheck { margin: 0 0 0 84px; }

#keepcel_number .kLeft {
   width: 100px;
   float: left;
   height: 24px;
   overflow: hidden;
   background: #777;
}

#keepcel_number .kRight { 
   float: left; 
   overflow: hidden;
   width: 200px; 
   height: 24px;
   background: #ccc;
}

#keepcel_number .kRight input { width: 150px; }
.exIcons { margin: 460px 0 0 5px; height: 39px; }

.exIcons .conImg {
   width: 46px; 
   height: 31px;
   float: left;
   padding: 0 0 0 0;
}

.exIcons .conImg img {
   display: block;
   width: 45px;
   height: 31px;
}

.exIcons .feat_cam80 { background: url(ui/icons/expert/icon_mp8.0.gif) no-repeat left top; }
.exIcons .feat_wifi { background: url(ui/icons/expert/icon_wifi.gif) no-repeat left top; }
.exIcons .feat_radio { background: url(ui/icons/expert/icon_radio.gif) no-repeat left top; }
.exIcons .feat_qwerty { background: url(ui/icons/expert/icon_qwerty.gif) no-repeat left top; }
.exIcons .feat_touchscreen { background: url(ui/icons/expert/icon_touchscreen.gif) no-repeat left top; }
.exIcons .feat_bluetooth { background: url(ui/icons/expert/icon_bluetooth.gif) no-repeat left top; }
.exIcons .feat_score89 { background: url(ui/icons/expert/iconen_kieskeurig_8.9.gif) no-repeat left top; }

.exIcons .conDesc { 
   position: absolute; 
   width: 280px;
   background: #E8DFD1 url(ui/backgrounds/condesc.gif) no-repeat left bottom;
   color: #25247B;
   padding: 15px 15px 35px 15px;
   z-index: 20;
   bottom: 50px;
   left: 50px;
   font-size: 10px;
   display: none;
   visibility: hidden;
}

.exIcons .cdLeft { background: #E8DFD1 url(ui/backgrounds/condesc1.gif) no-repeat left bottom; }
.exIcons .cdRight { background: #E8DFD1 url(ui/backgrounds/condesc2.gif) no-repeat left bottom; }

.lastMinute { 
   width: 738px;
   height: 100px;
   display: block;
   color: #FEE800;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
   margin: 0 auto;
   cursor:pointer;
}

.lastMinute:hover { color: #FEE800; }

.lastMinute span {
   display: block;
   padding: 10px 0 0 250px;
   width: 470px;
}

.lastSeen {
   margin: 0;
   color: #000;
   padding: 10px 0 0 0;
}

.lastSeen li {
   background: url(ui/icons/last_seen_bg.gif) no-repeat left top;
   padding: 0;
   margin: 0;
   height: 30px;
}

.lastSeen li .lsNum {
   display: block;
   float: left;
   width: 26px;
   height: 26px;
   line-height: 25px;
   font-weight: bold;
   font-size: 14px;
   text-decoration: none;
   text-align: center;
   color: #fff;
}

.lastSeen li .lsDesc {
   display: block;
   color: #352171;
   text-decoration: none;
   line-height: 16px;
   padding: 4px 0 0 35px;
}

.M5Accessories .itemBox4 { height: 262px; overflow: hidden; background: transparent; }
.accContainer .yourPhone .ypTop { background: url(ui/backgrounds/yourphone_top_acc.gif) no-repeat top left; }
.accContainer .yourPhone.rsrch .ypTop { background: url(ui/backgrounds/yourphone_top.gif) no-repeat top left; }
.accContainer .yourPhone .ypInside { height: auto; padding: 0 0 10px 0; }
.accContainer .yourPhone.rsrch .ypInside { height: auto; background: transparent; }
.accContainer .yourPhone.rsrch .phoneUL li a { width: 110px; }
.accContainer .yourPhone.rsrch .phoneUL.topUL li a { display: inline; }
.accContainer .yourPhone.rsrch .phoneUL li .active { background: url(ui/buttons/provsel_delete.gif) no-repeat right 5px; }
.accContainer .yourPhone.rsrch .phoneUL .abo a { width: 180px; }

.accContainer .accFilter { 
   height: 51px;
   background: #342170;
   margin: 0 9px 3px 0;
   padding: 0;
   overflow: hidden;
}
.accContainer .accFilter.spacer { margin: 0 9px 8px 0; }
.accContainer .accFilter .sifrCell { padding: 8px 0 0 14px; } 
.accContainer .accFilter select {
   width: 210px; 
   margin: 0 0 0 5px;
   font-size: 11px;
   font-family: verdana, arial, sans-serif;
   color: #27297A;
} 

.accContainer .accFilter .sortLinks {
   margin: 0; 
   padding: 0 0 0 14px;
   list-style: none;
   height: 18px;
   background: transparent;
}

.accContainer .accFilter .sortLinks li {
   height: 17px;
   display: block; 
   list-style: none;
   background: url(ui/icons/accfilter.gif) no-repeat left center;
   float: left;
   padding: 0 34px 0 10px;
   margin: 0;
}

.accContainer .accFilter .sortLinks li a { line-height: 16px; color: #fff; text-decoration: none; }
.accContainer .accFilter .sortLinks li a:hover { text-decoration: underline; }
.accContainer .itemBox4 { background: url(ui/backgrounds/prodBody_bg2.gif) repeat-y left top; }
.accRelbox { background: url(ui/backgrounds/acc_relbox_repeat.gif) repeat-y left top; margin: 20px 0 0 0; }
.accRelbox .top { background: #ECECEB url(ui/backgrounds/acc_relbox_title.gif) no-repeat 10px 7px; height: 30px; margin: 0 5px 0 5px; }
.accRelbox .noTitle { background: #ECECEB; padding: 6px 0 0 0; height: 24px; }
.accRelbox .accRelContainer { margin: 0 5px 0 5px; }
.accRelbox .accRelContainer .header { padding: 15px 0 10px 0; }
.accRelbox .accRelBottom { height: 16px; background: url(ui/backgrounds/acc_relbox_bottom.gif) no-repeat left top; }

.accRelbox .accRelContainer .leftRel {
   float: left;
   width: 721px;
   overflow: hidden; 
   border-right: solid 1px #B4B4B4;
} 

.accRelbox .accRelContainer .leftRel .relBox {
   height: 110px;
   float: left;
   width: 235px;
   padding: 0 0 0 5px;
   overflow: hidden;
}

.accRelbox .accRelContainer .leftRel .relBox .relImage { 
   display: block;
   width: 60px;
   float: left;
   height: 110px;
}

.accRelbox .accRelContainer .leftRel .relBox .relImage img { width: 60px; }
.accRelbox .accRelContainer .leftRel .relBox .relDesc { 
   display: block;
   width: 150px;
   height: 45px;
   padding: 0 0 0 12px;
   background: url(ui/icons/accfilter.gif) no-repeat left 6px;
   float: right;
   color: #352171;
} 

.accRelbox .accRelContainer .leftRel .relBox .relSpan {
   color: #656465;
   width: 150px;
   height: 50px;
   display: block;
   float: right;
} 

.accRelbox .accRelContainer .rightRel {
   float: right;
   width: 220px;
   overflow: hidden; 
} 

.accRelbox .accRelContainer .rightRel ul {
   list-style: none;
   margin: 0;
   padding: 10px 0 10px 20px;
}

.accRelbox .accRelContainer .rightRel ul li {
   display: block;
   list-style: none;
   background: transparent;
   padding: 0;
   margin: 0;
}

.accRelbox .accRelContainer .rightRel ul li a {
   color: #656465;
   background: #transparent;
   margin: 0;
   padding: 0;
   text-decoration: none;
}

.accRelbox .accRelContainer .rightRel ul li a:hover { text-decoration: underline; }
.accessory .accDesc { padding: 20px 0 0 20px; margin: 0 20px 0 0; }
.accessory .accDesc p { margin: 0; padding: 3px 0 0 0; }
.accRelbox .adLeft { float: left; width: 440px; }

.accRelbox .adBalloon {
   position: absolute; 
   width: 104px;
   height: 118px;
   left: 300px;
   top: 260px;
   z-index: 10;
}

.accRelbox .adPrice {
   position: absolute; 
   width: 104px;
   height: 80px;
   left: 300px;
   top: 298px;
   z-index: 12;
}

.accRelbox .adLeft .adImage { width: 320px; height: 320px; float: left; padding: 20px 0 0 20px; }

.accRelbox .adRight {
   float: right; 
   width: 460px;
   padding: 30px 30px 0 0;
}

.accRelbox .adBuy {
   display: block;
   text-decoration: none;
   width: 95px;
   height: 30px;
   background: url(ui/buttons/koop2.gif) no-repeat left top;
}

.accRelbox .adBuy span { visibility: hidden; display: none; }

#mainContent .accessory .productRight .accPrice { 
   height: 150px;
   padding: 20px 0 0 0;
   background: #E8DED1; 
   position: absolute;
   bottom: 0;
   left: 0;
   width: 429px;
}

#mainContent .accessory .productRight .accPrice table {
   border: 0;
   font-size: 12px;
   padding: 0;
   margin: 0 auto;
   width: 400px;
   background: transparent;
}

#mainContent .accessory .productRight .accPrice table tr {
   margin: 0;
   padding: 0;
   border: 0;
   background: transparent;
}

#mainContent .accessory .productRight .accPrice table tr td {
   padding: 0;
   margin: 0;
   line-height: 20px;
   border: 0;
   vertical-align: top;
   background: transparent;
   height: 23px;
} 

#mainContent .accessory .productRight .accPrice table tr .td2 {
   width: 115px;
   padding: 0 0 0 18px;
   background: url(ui/backgrounds/acc_table_price.gif) repeat-x left top;
   color: #fff;
}

#mainContent .accessory .productRight .accPrice table tr .td3 { width: 17px; text-align: center; font-weight: bold; }
#mainContent .accessory .productRight .accPrice table tr .tdLine { height: 7px; padding: 0; margin: 0; }
#mainContent .accessory .productRight .accPrice table tr .tdLine div { 
   height: 3px; 
   overflow: hidden;
   padding: 0; 
   margin: 1px 0 0 0; 
   background: #5B4E89;
}
#mainContent .accessory .productRight .accPrice .accDelivery {
   float: left; 
   width: 249px;
   font-size: 12px;
   margin: 15px 0 0 0;
   padding: 0 0 0 15px;
}

#mainContent .accessory .productRight .accPrice .accDelivery span { color: #4C7500; display: block; }
#mainContent .accessory .productRight .accPrice .btnBuy { float: left; margin: 15px 0 0 0; }

.btnMoreAccesory {
   position: absolute;
   z-index: 80;
   left: 250px;
   top: 350px;
   display: block;
   width: 199px;
   height: 19px;
   background: url(ui/buttons/btn_showacc.gif) no-repeat left top;
}

#wrapper .doCompare {
   display: block;
   width: 293px;
   margin: 0 7px 8px 0;
   height: 26px;
   background: url(ui/buttons/btn_docompare1_2.gif) no-repeat left top;
   float: right;
}

#wrapper .dcActive { background: url(ui/buttons/btn_docompare2_2.gif) no-repeat left top; }

.M5Rafor { height: auto; overflow: hidden; }
.M5Rafor .itemBox4.thirdM { margin: 0 0 10px 0; }
#rsrch { visibility: hidden; }
#raacc .itemBox4 .titleContainer .tcIns .title22 { font-size: 14px; }

.cmpRaprl {
   margin: 3px 0 0 0;
   position: relative;
   border-top: solid 1px #E0E0E0;
   border-left: solid 1px #E0E0E0;
   border-right: solid 1px #E0E0E0;
   padding: 12px 5px 0 234px;
   width: 720px;
   height: 276px;
   overflow: hidden;
}

.cmpRaprl .cSelection {
   display: block;
   width: 162px;
   height: 23px;
   background: #ccc url(ui/buttons/btn_cselection.gif) no-repeat left top;
   position: absolute;
   bottom: 50px;
   left: 10px;
}

.cmpRaprl .cDiff {
   display: block;
   width: 184px;
   height: 23px;
   background: #ccc url(ui/buttons/btn_cdiff.gif) no-repeat left top;
   position: absolute;
   bottom: 20px;
   left: 10px;
}

.cmpBottom { background: url(ui/backgrounds/cmp_bottom.gif) no-repeat left top; height: 5px; overflow: hidden; }
.mkhracmp table { margin: 0; padding: 0; width: 100%; }
.mkhracmp table tr th { margin: 0; padding: 10px 0 5px 5px; }
.mkhracmp table tr td { margin: 0; padding: 5px 0 5px 5px; }

.mkhracmp table caption { 
   background: #BABAD2; 
   color: #352171;
   padding: 6px 0 6px 10px;
   font-weight: bold;
   font-style: normal;
}

.mkhracmp table tr .th0, .mkhracmp table tr .td0 { width: 229px; font-weight: bold; }
.mkhracmp table tr .cmpTh, .mkhracmp table tr .cmpTd { width: 221px; }
.mkhracmp table tr .lastCmp { width: auto; }
.mkhracmp table tr .separator { width: 13px; padding: 0; margin: 0; }
.mkhracmp table .buyBtn a { 
   display: block;
   width: 123px;
   height: 19px;
   background: url(ui/buttons/checkdeze.gif) no-repeat left top;
   text-decoration: none;
}
.mkhracmp table .buyBtn a span { display: none; } 

.mkhracmp table tr .cmpBtn { 
   background: #fff; 
   border-top: solid 1px #D7D7EA; 
   border-left: 0;
   border-right: 0;
   border-bottom: 0;
}

.rDisclaimer span, .aboBottomLine span { display: block; font-size: 10px; }  
.aboBottomLine span { height: 15px; } 
.dimInfoInner .helpTekst { padding: 0 10px 0 0; line-height: 16px; }
.rsrchview { float: left; padding: 10px 0 10px 20px; }

.rsrchview .view {
   width: 160px;
   display: block;
   color: #4B4B4B;
   float: left;
   margin: 0 3px 0 0;
}

.rsrchview select {
   width: 70px;
   display: block; 
   float: left;
   margin: 0 3px 0 0;
}

#rsrch_fld { background: url(ui/backgrounds/srch_bg.gif) repeat-y left top; }
#cmpTst { background: url(ui/backgrounds/ypselected_top.gif) no-repeat left top; padding: 30px 0 5px 0; display: none; }
#cmpTst .tst { float: left; width: 75px; height: 115px; overflow: hidden; display: none; }
#cmpTst .tst img { display: block; height: 95px; margin: 0 auto; padding: 0; }
#cmpTst .tst a { display: block; margin: 0; height: 15px; text-align: center; text-decoration: none; color: #352171; }
#allCompare { display: none; height: 23px; }
#allCompare .doCompare { 
    display: block;
    width: 200px;
    height: 23px;
    float: none;
    margin: 0 auto;
    background: url(ui/buttons/btn_cmpthis.gif) no-repeat left top;
}

#wrapper .srchRight { width: 716px; float: right; }
#wrapper .srLoading { height: 500px; background: #fff url(ui/icons/frameloader.gif) no-repeat center center; }
#wrapper .srchPages { float: left; width: 410px; height: 30px; line-height: 29px; }
#wrapper .srchPages a, .srchPages span { cursor: pointer; text-decoration: none; color: #4B4B4B; padding: 0 2px 0 0; }
#wrapper .srchPages a:hover, .srchPages .pnActive { text-decoration: underline; }
#wrapper .srchPages .pnActive { font-weight: bold; }
#wrapper .spPadding { padding: 0 0 0 245px; }

.artBox {
    width: 240px;
    height: 274px;
    float: left;
    background: url(ui/backgrounds/prbox.gif) no-repeat left top;
}

.abThird { width: 231px; }
.artBox .abTitle {
    color: #352171;
    font-family: "HelveticaRounded-BlackObl", Arial, sans-serif;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    display: block; 
    padding: 5px 10px;
    width: 211px;
    height: 45px;
    line-height: 22px;
}

.artBox .abImage {
    display: block;
    float: left;
    width: 112px;
    height: 152px;    
}

.artBox .abImage .oneyear { display: block; position: absolute; z-index: 2; margin: 113px 0 0 24px; }
.artBox .abRight { width: 112px; float: left; height: 172px; }
.artBox .abActions { padding: 0 0 0 10px; height: 25px; width: 210px; }

.artBox .compareBtn {
   display: block;
   width: 79px;
   height: 19px;
   float: left;
   background: url(ui/buttons/btn_compare1.gif) no-repeat left top;
   cursor: pointer;
}

.artBox .abBalloon {
    background: url(ui/backgrounds/priceballoon.gif) no-repeat left top;
    height: 75px;
    padding: 12px 0 0 0;
    margin: 15px auto 0 auto;
    position: relative;
    width: 76px;    
}

.artBox .abBalloon p { color: #352171; margin: 0; font-family: Arial, Arial black, sans-serif; text-align: center; }
.artBox .abBalloon .price4 { font-size: 13px; font-weight: bold; }
.artBox .abBalloon .price5 { font-size: 16px; font-weight: bold; }
.artBox .abBalloon .price6 { font-size: 11px; }
.artBox .abBalloon .price7 { font-size: 16px; font-weight: bold; padding: 14px 0 0 0; }

.artBox .cbActive { background: url(ui/buttons/btn_compare2.gif) no-repeat left top; }
.artBox .m5OrderBtn {
    background: url(ui/buttons/checkdeze2.gif) no-repeat left top;
    display:block;
    height: 20px;
    width: 108px;
    float: right;
}

.artBox .abBalloon .prStripe {
    width: 57px;
    height: 15px;
    position: absolute;
    left: 6px;
    top: 14px;
    z-index: 2;
    background: url(ui/icons/oldprice_del.gif) no-repeat top left;
}

.abAccess { position: relative; }
.abAccess .abTitle { font-size: 14px; line-height: 16px; }
.abAccess .abImage { width: 221px; padding: 0 0 0 5px; height: 170px; overflow: hidden; }
.abAccess .abImage img { height: 170px; }
.abAccess .abPrice { position: absolute; z-index: 2; left: 150px; top: 60px; width: 76px; height: 87px; }
.abAccess .abPrice img { position: absolute; z-index: 3; left: 0; top: 0; width: 76px; height: 87px; }
.abAccess .abPrice h5 { 
    color: #352171; 
    margin: 0; 
    font-family: Arial, Arial black, sans-serif; 
    text-align: center; 
    position: absolute; 
    z-index: 4; 
    font-size: 16px; 
    font-weight: bold; 
    width: 70px;
    padding: 20px 0 0 0;
}

/**************************/

.titleContainer .tcIns .title22 a{
  font-family: "HelveticaRounded-BlackObl",Arial,sans-serif;
  text-decoration: none;
  color: #352171;
}

.soRaprl { background: url(ui/backgrounds/shadow/repeat.gif) repeat-y left top; }
.soRaprl .soInside { width: 908px; margin: 0 auto; }
.soRaprl .soTop { height: 16px; overflow: hidden; background: url(ui/backgrounds/shadow/top.gif) no-repeat left top; }
.soRaprl .soBottom { height: 16px; overflow: hidden; background: url(ui/backgrounds/shadow/bottom.gif) no-repeat left top; }
.soRaprl .soRow { margin: 0 0 10px 0; }
.soRaprl .soBox { float: left; width: 172px; padding: 0 0 0 12px; }
.soRaprl .soBox1 { padding: 0; }
 
.soRaprl .soContent { height: 336px; }

/*.soRaprl .soContent { height: 433px; } */
.soRaprl .soContent .title { height: 50px; background: #5c4e89; }
.soRaprl .soContent h3 { margin: 0; color: #fff; height: 25px; line-height: 25px; padding: 0 0 0 10px; font-style: normal; }
.soRaprl .soContent .row1 { height: 167px; }
.soRaprl .soContent .row2 { height: 38px; border-top: solid 2px #fff; padding: 10px 8px; overflow: hidden; font-weight: bold; text-align: right; }
.soRaprl .soContent .row3 { height: 81px; border-top: solid 2px #fff; padding: 8px; overflow: hidden;  }
.soRaprl .soContent .row4 { height: 55px; border-top: solid 2px #fff; }
.soRaprl .simCart { width: 68px; height: 109px; float: right; background: url(ui/icons/simcart.gif) no-repeat left top; }
.soRaprl .soContent .row2 .detail span { float: left; font-weight: normal; }
.soRaprl .simCost { width: 80px; float: left; padding: 10px 0 0 10px; }
.soRaprl .simCost span { display: block; font-weight: bold; }
.soRaprl .scRow1 { height: 48px; line-height: 14px; font-weight: normal; }
.soRaprl .scRow1 span { font-weight: normal; }
.soRaprl .scRow2 { height: 70px; font-weight: bold; line-height: 14px; }
.soRaprl .scRow2 span { line-height: 18px; font-size: 14px; }
.soRaprl table, .soRaprl table tr, .soRaprl table tr td { border: 0; margin: 0; padding: 0; background: transparent; }
.soRaprl table tr td { padding: 2px 0; }
.soRaprl table tr .td1 { background: url(ui/icons/so_li.gif) no-repeat left center; padding: 1px 0 2px 15px; } 
.soRaprl table tr th { text-align: left; background: transparent; border: 0; padding: 2px 0; margin: 0; font-size: 12px; }
.soRaprl table tr .td2 { width: 12px; }
.soRaprl .question { 
    display: block;
    width: 12px; 
    height: 12px; 
    background: url(ui/buttons/question.gif) no-repeat left top; 
    cursor: pointer; 
}

.soRaprl .buy {
    display: block;
    width: 154px;
    height: 30px;
    margin: 0 auto;
    background: url(ui/buttons/so_buy.gif) no-repeat left top;    
}

.soRaprl .options {
    display: block;
    width: 153px; 
    height: 24px;
    margin: 15px auto 0 auto;
    background: url(ui/buttons/so_options.gif) no-repeat left top;    
}

.soRaprl .soOptions { background: #e4e4e4; padding: 10px; margin: 0 0 10px; }
.soRaprl .soOptions .oTitle { font-weight: bold; padding: 0 10px 0 0; }
.soRaprl .soOptions span { padding: 0 10px 0 0; }
.soRaprl .soOptions .detail { font-weight: bold; }
.soRaprl .soOptions .detail font { padding: 0 0 0 5px; font-weight: normal; }
#rainfContent { margin: 0 0 20px 0; width: 950px; background: url(ui/boxes/rainf/infrepeat.gif) repeat-y left top; }
#rainfContent .rcContent { background: url(ui/boxes/rainf/inftop.gif) no-repeat left top; padding: 15px 14px 10px 14px; }
#rainfContent .rcBottom { height: 11px; overflow: hidden; background: url(ui/boxes/rainf/infbottom.gif) no-repeat left top; }

.abovoorwaarden {
    position: absolute;
    right: 10px;
    bottom: 10px;    
    color: #aaa;
}

.prBox .atBox { height: 80px; padding: 5px 10px 0 10px; }
.prBox .atBox .atbImage { float: left; display: block; width: 70px; height: 76px; overflow: hidden; }
.prBox .atBox .atbImage img { display: block; width: 56px; }
.prBox .atBox .atbDesc { float: left; width: 200px; padding: 10px 0 0 0; color: #352171; text-decoration: none; }

.other_sim {
    position: absolute;
    top: 425px;
    left: 20px;
}

.simonly_txtblok {
/*    padding: 10px; */
    margin: 0 26px;
}

#prTeller { position: absolute; left: -13px; bottom: 44px; width: 91px; z-index: 999; height: 33px; padding: 0 0 0 20px; }
#prTeller a { 
    display: block;
    height: 31px;
    line-height: 31px;
    background: url(/image/00041/m5banner/teller.gif) no-repeat left top;
    padding: 0 0 0 46px;
    color: #352171;
    text-decoration: none;
    font-weight: bold;
    width: 45px;
}