body {
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   background: #838383; 
   color: #000;
   font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size: 11px;
}

p, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 3px 0 0 0; }
a { color: #000; cursor: pointer; text-decoration: underline; }
a:hover { color: #333; text-decoration: none; }
img { border: 0; }
form, ul { margin: 0; padding: 0; }
.clear { clear: both; } 
.del { text-decoration: line-through; }
.noDisplay, #kcShop { display: none; }

h3 { font-size: 18px; font-weight: bold; }
h4 { font-size: 16px; font-weight: bold; }
h5 { font-size: 14px; font-weight: bold; }

#wrapper { 
   width: 950px;
   margin: 0 auto;
   padding: 10px 0 20px 0;
   position: relative;
   
/*   padding: 20px 0; */
}

#channel { 
    width: 950px;
    margin: 0 auto;
    padding: 20px 0 0 0; 
    color: #fff; 
}

#channel .chan1 { width: 240px; }
#channel .cUser { font-weight: bold; }
#channel .chan1 a { color: #fff; margin: 0 20px; font-weight: bold; }

#chooseshop { position: absolute; width: 200px; margin: 0 0 0 250px; z-index: 11; }
#chooseshop .rollOver { padding: 0 0 0 10px; background: #333; }
#kcMenu { padding: 1px 0 0 0; }
#kcMenu a { 
    padding: 0 0 0 10px; 
    display: block; 
    border-bottom: solid 1px #000; 
    cursor: pointer; 
    height: 20px; 
    line-height: 19px; 
    background: #666; 
    color: #fff; 
    text-decoration: none;
}
#kcMenu a:hover { background: #FFF51B; color: #000; } 

#header { height: 112px; background: #000; overflow: hidden; }
#header .logo { float: left; width: 178px; height: 72px; overflow:hidden; }
#header .logo a { display: block; width: 118px; height: 72px; }
#header .hRight { 
    width: 700px; 
    height: 72px; 
    position: relative;
    float: right; 
}
#header .hRight ul { float: right; margin: 0; padding: 11px 5px 0 0; color: #fff; }
#header .hRight ul li { display: inline; color: #fff; font-size: 12px; }
#header .hRight ul li a { color: #fff; text-decoration: none; padding: 0 5px; } 

.hRight .searchBox { 
    color: #fff; 
    float: right; 
    margin: 10px 10px 0 0; 
    padding: 1px;
    background: #fff url(ui/mtv/icons/zoekbox_vergrootglas.gif) no-repeat 5px 4px;
}

.hRight .searchBox .srchInput { 
    border: 0; 
    margin: 0; 
    float: left;
    padding: 2px 5px 1px 22px; 
    font-size: 11px;
    width: 100px;
    font-family: Arial, Verdana, sans-serif;
    color: #999;
    background: transparent;
}

.hRight .searchBox .srchBtn { 
    border: 0; 
    margin: 0; 
    padding:0; 
    cursor: pointer; 
    background: url(ui/mtv/buttons/srchBtn.gif) left top no-repeat; 
    width: 32px; 
    height: 17px; 
}
.hRight .searchBox .srchBtn:hover { background:url(ui/mtv/buttons/srchBtn.gif) left bottom no-repeat; }

#header .highlights { 
    position: relative;
    height: 30px; 
    background: #333; 
    padding: 0 10px;
    color: #fff; 
    overflow: hidden; 
    line-height: 29px;
}

#content { background: #fff; }
#header .mainMenu { padding: 5px 0; background: #838383; height: 30px; }

#header .mainMenu a {
    display: block; 
    float: left;
    height: 30px;
    background: #fff;
    padding: 0 5px 0 0;
}

.subMenu { height: 40px; background: #838383; }
.subMenu .sMenuList { 
    float: left; 
    width: 749px; 
    height: 26px; 
    padding: 9px 0 0 10px;
    background: #fff; 
}

.subMenu .sMenuList a { text-decoration: none; font-size: 13px; padding: 0 4px; } 
.subMenu .sMenuList a:hover { text-decoration: underline; } 

.subMenu .callBanner { 
    float: right; 
    width: 187px; 
    height: 35px; 
    background: #ccc; 
}

#header .mainMenu a span { visibility: hidden; display: none; }
#header .mainMenu .btHome { width: 116px; background: url(ui/mtv/buttons/tabs/new/home.gif) no-repeat left top; }
#header .mainMenu .btShop { width: 116px; background: url(ui/mtv/buttons/tabs/new/shop.gif) no-repeat left top; }
#header .mainMenu .btAbo { width: 206px; background: url(ui/mtv/buttons/tabs/new/abo.gif) no-repeat left top; }
#header .mainMenu .btService { width: 139px; background: url(ui/mtv/buttons/tabs/new/service.gif) no-repeat left top; }
#header .mainMenu .btMmm { width: 157px; background: url(ui/mtv/buttons/tabs/new/moremtv.gif) no-repeat left top; }
#header .mainMenu .btMm { width: 191px; background: url(ui/mtv/buttons/tabs/new/mymtv.gif) no-repeat left top; padding: 0; }
#header .mainMenu a:hover, #header .mainMenu .active { background-position: left -30px; }
#content .webBanner { border-bottom: solid 5px #838383; background: #838383; width: 950px; height: 203px; position: relative; }
#content .wbAuto { height: auto; }
#content .webBanner a, #content .webBanner img { display: block; margin: 0; }

#content .webBanner .wbTop5 {
    position: absolute;
    z-index: 3;
    width: 230px;
    height: 203px;
    border-right: solid 5px #838383;
    background: #fff;
    top: 0;
    left: 0;    
}

#content .webBanner .wbTop5 .wbt5Title { padding: 5px 0 0 10px; height: 23px; }
#content .webBanner .wbTop5 .wbt5Entry { display: block; padding: 0 0 1px 10px; font-size: 14px; font-weight: bold; height: 34px; overflow: hidden;  }
#content .webBanner .wbTop5 .wbt5Entry .wbt5Image { display: block; float: left; width: 30px; height: 34px; overflow: hidden; position: relative; }
#content .webBanner .wbTop5 .wbt5Entry .wbt5Image img { height: 60px; position: absolute; margin: -10px 0 0 -7px; }
#content .webBanner .wbTop5 .wbt5Entry .wbt5Desc { display: block; float: left; padding: 0 0 0 10px; } 

#content .webBanner .wbTop5 .wbtPop { width: 88px; height: 203px; border-right: solid 5px #000; position: absolute; z-index: 2; left: 235px; top: 0; background: #fff; }

#footer { 
    height: 30px;
    background: #333;
    text-align: center;
    color: #fff;
    line-height: 29px;
    border-top: solid 5px #838383;
}

#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }

#content .srchContainer { border-top: solid 5px #838383; }

#content .prlContainer { background: url(ui/mtv/backgrounds/prl_bg.gif) repeat-y left top; }

#content .srchLeft {
    position: relative;
    float: left;
    width: 221px;
    background: #666 url(ui/mtv/backgrounds/rsrch_pointer.gif) no-repeat center top;
    /* height: 639px; */
    padding: 0 0 0 10px;
    border-right: solid 5px #838383;
}

#content .mtvrsrch .srchLeft { height: 759px; }
#content .srchLeft a { color: #fff; text-decoration: none; }
#content .srchLeft a:hover { text-decoration: underline; }
#content .srchLeft a .red { color:red; }

#content .srchLeft .srchPointer { 
    position: absolute; 
    width: 16px; 
    height: 21px;
    background: url(ui/mtv/backgrounds/rsrch_pointer2.gif) no-repeat left top;
    top: 129px;
    right: -16px;
    z-index: 2;
}

#content .srchLeft h3 {
    padding: 25px 0 10px 0;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

#content .srchLeft ul { list-style: none; }
#content .srchLeft ul li { padding: 0 0 1px 20px; background: url(ui/mtv/icons/srch_bullet.gif) no-repeat left 4px; }

#content .srchLeft .srchUL li { background: transparent; padding: 0 0 1px 0; color: #fff; }

#content .srchRight {
    float: right;
    width: 714px;
    background: #ccc;
    border-bottom: solid 5px #ccc;
}

#content .srchNav { 
    height: 30px;
    background: #ccc;
    padding: 5px 5px 0 5px;
}

#content .srchNav .srchPages {
    width: 458px;
    float: left;
    padding: 0 0 0 10px;
    background: #666;
    color: #fff;
}


#content .srchNav .srchPages .srchSide { 
    color: #fff; 
    width: 65px; 
    height: 18px;
    margin: 5px 0 0 0;
    float: left; 
    text-align: center;
    line-height: 18px;
    text-decoration: none;     
}

#content .srchNav .srchPages .pageQt { 
    display: block; 
    float: left; 
    height: 30px; 
    background: url(ui/mtv/backgrounds/srchpage_bg.gif) repeat-x left top; 
    padding: 0 1px 0 0;    
}

#content .srchNav .srchPages .pageQt a { 
    color: #fff; 
    display: block; 
    width: 18px; 
    text-decoration: none;
    line-height: 18px;
    height: 18px;
    text-align: center;
    margin: 5px 4px 0 4px;
    float: left; 
}

#content .srchNav .srchPages .pageQt .active, #content .srchNav .srchPages .pageQt a:hover {
    background: #fff;
    color: #000;
}

#content .srchNav .cmpBtn {
    float: right; 
    width: 231px;
    height: 30px;
}

#content .rPage { height: 684px; }

#content .rPage .txtNoResults {
    border-top: solid 5px #ccc;
    border-left: solid 5px #ccc;
    padding: 20px;
}

#content .srchNav .cmpBtn a {
    background: url(ui/mtv/buttons/btn_compare1.gif) no-repeat left top;
    display: block;
    height: 30px;
    width: 231px;
}

#content .srchNav .cmpActive a {
    background: url(ui/mtv/buttons/btn_compare2.gif) no-repeat left top;
    display: block;
    height: 30px;
    width: 231px;
}

#content .prArt {
    float: left;
    width: 231px;
    height: 223px;
    background: #fff url(ui/mtv/backgrounds/art_abo_details.gif) no-repeat 115px 49px;
    border-left: solid 5px #ccc;
    border-top: solid 5px #ccc;
}

#content .prArt .artTitle {
    height: 39px;
    padding: 5px;
    font-size:14px;
    font-weight: bold;

/*    font-size:17px; */
}

#content .prArt .artTitle span { 
    display: block;
    float: right; 
    padding: 2px;
}

#content .prArt .artLeft { 
    float: left; 
    width: 106px; 
    padding: 0 0 0 5px; 
    z-index: 0;
}

#content .prArt .artLeft .artImage { 
    width: 88px;
    padding: 5px 0 0 0;
    height: 137px;
    margin: 0 auto;
    position: relative;
}

#content .prArt .artLeft .artImage .opSys {
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 40px;
    height: 47px;
    z-index: 3;   
}

#content .prArt .artLeft .artImage .headphone {
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 67px;
    height: 55px;
    z-index: 4;
}

#content .prArt .artLeft .thisCmp { height: 16px; }
#content .prArt .artLeft input { margin: 0; padding: 0; display: block; float: left; border: 0; }
#content .prArt .artLeft label { display: block; float: left; line-height: 16px; font-size: 12px; padding: 0 0 0 5px; height: 16px; }

#content .prArt .artLeft .artImage2 { 
    width: 88px;
    padding: 0;
    height: 126px;
    margin: 0 auto;
}          

#content .prArt .artLeft .artImage2 img { height: 119px; }    

#content .prArt .artLeft .btnCheck {
    display: block;
    width: 106px;
    height: 27px;
    background: url(ui/mtv/buttons/btn_this.gif) no-repeat left top;
}

#content .prArt .artRight { 
    float: left;
    width: 109px; 
    height: 166px;
    padding: 0 0 0 9px; 
}

#content .prArt .artRight .rBox1 { padding: 3px 0 0 0; height: 72px; } 
#content .prArt .artRight .rBox2 { height: 78px; padding: 15px 0 0 0; font-size:11px; } 

#content .prArt .artRight .rBox2 ul { padding: 0; }
#content .prArt .artRight .rBox2 li { list-style: none; background: url(ui/mtv/backgrounds/boxli.gif) 0 6px no-repeat; }
#content .prArt .artRight .rBox2 li span { padding: 0 0 0 8px; }

#content .prArt .artRight span { display: block; line-height: 14px; } 
#content .prArt .new { font-weight: bold; font-size: 15px; line-height: 20px; } 
#content .prArt .highlight { font-weight: bold; font-size: 11px; } 
#content .prArt .artRight .new, #content .raprdDetail .rdAbo .rdaData .new { display: inline; }
#content .prArt .artRight .aboSpec { height: 28px; }

#content .homeBanner {
    float: left;
    width: 231px; 
    height: 163px;
    border-top: solid 10px #ccc;
    border-left: solid 5px #ccc;     
    border-bottom: solid 5px #ccc;
}

#shCart {
    width: 177px;
    height: 35px;
    background: url(ui/mtv/backgrounds/mtv_cart.gif) no-repeat left top;
    position: absolute;
    top: 122px;
    left: 581px;

/*  top: 132px; */
}

#shCart a, #shCart span { 
    display: block;
    margin: 20px 0 0 48px;
}

.cufon { text-transform: uppercase; }

#content .raprdDetail { background: #fff; padding: 10px 10px 0 10px; border-top: solid 5px #838383; }
#content .raprdDetail .uiButton span { display: none; }

#content .raprdDetail .bar { background: url(ui/mtv/backgrounds/bar.gif) no-repeat right top; color: #fff; }
#content .raprdDetail .holder { padding: 0 10px; background: url(ui/mtv/backgrounds/bar_left.gif) no-repeat left top; }
#content .raprdDetail .bar .sbCheck { width: 30px; height: 23px; padding: 2px 0 0 0; float: left; }
#content .raprdDetail .bar .sbName { display: block; cursor: pointer; width: 160px; float: left; padding: 4px 0 0 0; }

#content .raprdDetail .rdLeft { width: 383px; float: left; /* background: url(ui/mtv/backgrounds/pdp_tst.gif) no-repeat left 30px; */ }
#content .raprdDetail .rdRight { width: 536px; float: right; }

#content .raprdDetail .rdGoogle { width: 66px; padding: 0 0 0 10px; float:left; }
#content .raprdDetail .rdFacebook { overflow: hidden; padding: 0 0 0 10px; }
#content .raprdDetail .rdStep { height: 25px; border-bottom: solid 1px #fff; padding: 4px 0 0 10px; background: #000; color: #fff; }
#content .raprdDetail .rdStep h4 { font-size: 16px; font-weight: bold; padding: 0; }

#content .raprdDetail .step1 { color: #000; background: #fff; padding: 0 0 0 0; }
#content .raprdDetail .step3 { background: #dad7d4; color: #000; }

#content .raprdDetail .rdTop { background: url(ui/mtv/backgrounds/pdpright.gif) repeat-y left top; margin: 0 0 10px 0; }
#content .raprdDetail .rdTop .rdAboYear { float: left; width: 217px; color: #fff; }
#content .raprdDetail .rdTop .rdAboYear .switchBox { margin: 8px 0 0 0; font-size: 13px; }

#content .raprdDetail .barContainer { background: #000; margin: 0 0 10px 0; padding: 8px 0 0 0; }
#content .raprdDetail .barContainer .switchBox { padding: 0 0 8px 0; font-size: 13px; }

#content .raprdDetail .barContainer .bar .sbCheck { width: 24px; overflow: hidden; }
#content .raprdDetail .barContainer .bar .sbName { width: 490px; float: right; padding: 0; height: 25px; }
#content .raprdDetail .barContainer .costs { float: left; width: 100px; padding: 4px 0 0 0; }
#content .raprdDetail .barContainer .costs .abocost1 { float: left; text-decoration: line-through; color: #ccc; }
#content .raprdDetail .barContainer .costs .abocost { float: right; }
#content .raprdDetail .barContainer .bundel { padding: 0 0 0 20px; display: block; float: right; width: 359px; background: url(ui/mtv/backgrounds/clrbars.gif) no-repeat left top; height: 25px; line-height: 25px; }

#content .raprdDetail .bar2 .bundel { background-position: left -25px; }
#content .raprdDetail .bar3 .bundel { background-position: left -50px; }
#content .raprdDetail .bar4 .bundel { background-position: left -75px; }
#content .raprdDetail .bar5 .bundel { background-position: left -100px; }
#content .raprdDetail .bar6 .bundel { background-position: left -125px; }
#content .raprdDetail .bar7 .bundel { background-position: left -150px; }
#content .raprdDetail .bar8 .bundel { background-position: left -175px; }

#content .raprdDetail .rdTop .rdTotals { float: right; width: 309px; background:#FFF51B; }
#content .raprdDetail .rdTop .rdTotals .disclaimer {
    float: left; 
    width: 150px;
    padding: 5px 12px 4px 12px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
/*    color: #fff;*/
}
#content .raprdDetail .rdTop .rdTotals .order {
    float: left;
    margin: 7px 0;
    display: block;
    width: 125px;
    height: 32px;
    background: url(ui/mtv/buttons/btn_getit.gif) no-repeat left top;
}
#content .raprdDetail .rdTop .rdTotals .order.extend {
    background: url(ui/mtv/buttons/btn_extend.gif) no-repeat left top;
}

#content .raprdDetail .rdLeft .banner { margin: 10px 0; background: #fff; }

#content .raprdDetail .rdTop .cBox { background: #dad7d4; padding: 7px 10px; }
#content .raprdDetail .rdTop .cBox table { margin: 0; padding: 0; width: 100%: }
#content .raprdDetail .rdTop .cBox table td { padding: 3px; font-size: 14px; font-weight: normal; } 
#content .raprdDetail .rdTop .cBox table .td2 { font-weight:bold; }
#content .raprdDetail .rdTop .cBox table .td2, #content .raprdDetail .rdTop .cBox table .td4 { text-align: right; }
#content .raprdDetail .rdTop .cBox table .td4 { text-decoration: line-through; }
#content .raprdDetail .rdImage {
    height: 280px;
    float: left;
    overflow: hidden;
    position: relative;
    width: 166px;
/*  width: 178px; */
}

#content .raprdDetail .rdImage .inside { cursor: pointer; }

#rdImage .opSys {
    position: absolute;
    left: 20px;
    bottom: 30px;
    width: 40px;
    height: 47px;
    z-index: 3;   
}

#content .raprdDetail .rdImage .inside {
    width: 290px;
    position: absolute;
    height: 280px;    
    left: -56px;
    top: 5px;
}

#content .raprdDetail .rdImage .inside img { display: block; height: 260px; }
#content .load { background: url(ui/mtv/icons/frameloader.gif) no-repeat center center; }

#content .raprdDetail .rdTst {
    padding: 20px 0 0 0;
    float: left;
    width: 216px;
/*  width: 204px; */
}

#content .raprdDetail .rdTst .prColor { padding: 10px 0; height: 14px; }
#content .raprdDetail .rdTst .prColor .title { float: left; line-height: 12px; padding: 0 5px 0 15px; }
#content .raprdDetail .rdTst .prColor .prdColor { float: left; width: 12px; height: 12px; display: block; }
#content .raprdDetail .rdTst .prColor .prdDesc { text-decoration: none; float: left; line-height: 12px; display: block; padding: 0 10px 0 5px; } 
#content .raprdDetail .rdTst .prColor .prdDesc:hover { text-decoration: underline; }

#content .priceSticker {
    width: 158px;
    height: 71px;
    background: url(ui/mtv/icons/pricesticker.gif) no-repeat left top;
    color: #fff;
    line-height: 52px;
    font-size: 34px;
    text-align: center;
    font-weight: bold;
}

#content .raprdDetail .rdTst ul, #content .raprdDetail .rdAbo .rdaFeat ul { line-height: 14px; padding: 6px 0 0 15px; /*padding: 0 0 0 15px;*/ }
#content .raprdDetail .rdDelivery { padding: 20px 0 0 0; } 
#content .raprdDetail .rdTst ul li { padding: 3px 0 0 0; }
#content .raprdDetail .rdAbo .rdaFeat ul li { padding: 5px 0 0 0; }
#content .raprdDetail .rdAbo { background: #fff51b; padding: 9px; margin: 5px 0; }

#content .raprdDetail .rdAbo .rdaData { padding: 0; float: left; width: 210px; }
#content .raprdDetail .rdAbo .rdaSrc { float: left; width: 75px; padding: 10px 0 0 0; }
#content .raprdDetail .rdAbo .rdaAboDetails { width: 130px; float: right; }

#content .raprdDetail .rdAbo span { display: block; font-size: 13px; line-height: 17px; }
#content .raprdDetail .rdAbo .rdaData .new { font-size: 20px; font-weight: bold; line-height: 22px; }
#content .raprdDetail .rdAbo .rdaData .rdaRule { font-weight: bold; padding: 8px 0 5px 0; }

#content .raprdDetail .rdAbo .rdaFeat { font-weight: bold; padding: 5px 0 0 5px; float: left; width: 225px; }
#content .raprdDetail .rdAbo .rdaLinks { padding: 25px 0 0 0; }
#content .raprdDetail .rdAbo .rdaLinks a { display: block; text-decoration: none; }
#content .raprdDetail .rdAbo .rdaLinks a span {
    display: inline; 
    text-decoration: underline; 
    font-size: 10px; 
    line-height: 16px; 
    padding: 0 17px 0 0; 
    background: url(ui/mtv/icons/link_bullet.gif) no-repeat right 4px; 
}

#content .aboTbl { 
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
}

#content .aboTbl tr td .atCheck { margin: 0; padding: 0; }
#content .aboTbl tr td { background: #333; padding: 5px 0; border-bottom: solid 5px #000; }
#content .aboTbl .aboTotal td { background: #4d4d4d; }
#content .aboTbl tr .td1 { width: 22px; padding: 5px 0 5px 6px; }
#content .aboTbl tr .td2 { width: 240px; }
#content .aboTbl tr .td3 { width: 58px; text-align: right; text-decoration: line-through; font-size: 11px; font-weight: normal; } 
#content .aboTbl tr .td4 { text-align: right; padding: 5px 8px 5px 0; }
#content .aboTbl tr .td5 { width: 30px; padding: 5px 0; text-align: center; }
#content .aboTbl tr .td5 a { cursor: pointer; display: block; height: 16px; width: 16px; background: url(ui/mtv/buttons/btn_info.gif) no-repeat left top; margin: 0 auto; }
#content .aboTbl .spacer td { padding: 0; }
#content .aboTbl .spacer td div { height: 6px; background: #9a9a9a; overflow: hidden; }
#content .aboTbl .abocon td { background: #000; }
#content .aboTbl .abocon .td3 { text-decoration: none; }
#content .aboTbl .optUnsel .td3, #content .aboTbl .optUnsel .td4 { color: #888; }

#content .btnBuy { 
    display: block;
    width: 226px;
    height: 51px;
    background: url(ui/mtv/buttons/btn_buy.gif) no-repeat left top;
    float: right; 
    margin: 5px 0 0 0;
}

#content .raprdDetail .rdSrcList { width: 210px; height: 63px; float: left; /* padding: 0 0 0 10px; */ }
#content .raprdDetail .rdSrcList .rdsImage { 
    cursor: pointer;
    width: 61px; 
    height: 61px; 
    float: left;
    border: solid 1px #fff;
/*  margin: 0 7px 0 0; */
    margin: 0 0 0 7px;
    background: #dad7d3;
}
#content .raprdDetail .rdSrcList img { height: 61px; margin: 0 auto; }

#content .exIcons { height: 74px; position: relative; padding: 10px 0 0 10px; }
#content .exIcons .conImg {
    float: left;
    width: 48px;
    height: 34px;
}

#content .exIcons .conDesc {
    position: absolute; 
    bottom: 50px;
    left: 0; 
    background: #ccc;
    color: #2e2e2e;
    width: 300px;
    padding: 10px;
    margin: 0 0 30px;
    border: solid 5px #2e2e2e;
    display: none;
}

#content .pdpLink { text-decoration: none; }
#content .pdpLink.selectother { margin: 10px 0 0 0; float:right; background: url(ui/mtv/icons/pdp_bullet.gif) no-repeat right 17px; }
#content .pdpLink span { text-decoration: underline; padding: 0 17px 0 0; background: url(ui/mtv/icons/pdp_bullet.gif) no-repeat right 4px; }
#content .pdpLink.selectother span { background: none; }

#content .raprdDetail .rdLeft .pdpLink { display: block; margin: 20px 0 0 13px; }
#content .raprdDetail .rdLeft .rpdpLnk .pdpLink { margin: 10px 0 0 5px; }

#content .pdpSpecs { 
    padding: 25px 0;
    position: relative;
    border-top: solid 5px #838383;
    background: url(ui/mtv/backgrounds/pdp_specs_bg.gif) repeat-y left top;
}

#content .pdpSpecs .pdpsArrow {
    width: 21px;
    height: 16px;
    background: url(ui/mtv/backgrounds/pdp_yarrow.gif) no-repeat left top;
    position: absolute;
    left: 150px;
    top: -5px;
}

#content .aboExtra .pdpsArrow {
    width: 21px;
    height: 16px;
    background: url(ui/mtv/backgrounds/pdp_yarrow.gif) no-repeat left top;
    position: absolute;
    z-index: 2;
    left: 350px;
    margin: -30px 0 0 0;
}

#content .rdClear { height: 1px; overflow: hidden; }

#content .pdpSpecs .pdps1 {
    width: 335px;
    padding: 0 10px;
    float: left;
}

#content .pdpSpecs .pdps2 {
    width: 339px;
    padding: 0 10px;
    background: url(ui/mtv/backgrounds/pdp_xarrow.gif) no-repeat left top;
    float: left;
}

#content .pdpSpecs .pdpSub {
    font-size: 14px;
    font-weight: bold;
    padding: 20px 0 20px 2px;
}

#content .pdpSpecs .pdps3, #content .aboExtra .aeRight {
    width: 231px;
    padding: 0 0 0 5px;
    background: url(ui/mtv/backgrounds/pdp_xarrow.gif) no-repeat left top;
    float: left;
}

#content .pdpSpecs .featDesc { padding: 10px 0 0 0; line-height: 16px; }
#content .pdpSpecs h3 { padding: 0; margin: 0; line-height: 18px; }
#content .pdpSpecs .pdps2 h3, #content .pdpSpecs .pdps3 h3, #content .aboExtra h3 { padding: 0 0 0 10px; }
#content .pdpSpecs .pdps3 .inside, #content .aboExtra .aeRight .inside { padding: 0 5px 0 10px; } 
#content .pdpSpecs .pdpBoxContent {
    background: url(ui/mtv/backgrounds/pdp_boxtop.gif) no-repeat left 15px;
    padding: 41px 0 0 0;
}
#content .pdpSpecs .pdpBoxContent .pdpBoxScr { display: block; width: 220px; margin: 0 auto; }

#content .pdpUl { list-style: none; padding: 15px 0 0 4px; }
#content .pdpUl li { background: url(ui/mtv/icons/ul_available.gif) no-repeat left 3px; padding: 0 0 5px 15px; line-height: 16px; }

#content .pdpSpecs .pdpBoxSpecs { padding: 5px 0 0 25px; }
#content .pdpSpecs .pdpBoxSpecs li { line-height: 16px; padding: 0 0 1px 0; }

#content .revContainer { padding: 0 0 0 2px; }
#content .revContainer .revScore { height: 20px; }
#content .revScore .revArg { width: 130px; float: left; }
#content .revScore .revBeam { width: 100px; float: left; height: 12px; background: url(ui/mtv/backgrounds/kb_empty.gif) }
#content .revScore .revBeam .fill { height: 12px; background: url(ui/mtv/backgrounds/kb_fill.gif) }
#content .revScore .revScore { width: 50px; float: left; padding: 0 0 0 10px; }

#content .pdpSpecs .pdps1 table {
    border: solid 1px #e0e0e0;
    margin: 5px 0 0 0;
    padding: 0;
    color: #505050;
}

#content .pdpSpecs .pdps1 table td a { color: cuatr#505050; }
#content .pdpSpecs .pdps1 table th { text-align: left; padding: 2px 0 2px 6px; vertical-align: top; }
#content .pdpSpecs .pdps1 table td { border-left: solid 1px #e0e0e0; padding: 2px 0 2px 6px; vertical-align: top; }
#content .pdpSpecs .pdps1 table .tblCat { background: #c6c6c6; } 

.tblCat { font-size:14px; background:#000; color:#fff; }
#content table .rowOdd td { background: #ededed; } 
#content table .rowOdd th { background: #ededed; width:261px; text-align:right; padding:0 20px 0 0; }
#content table .rowEven td { } 
#content table .rowEven th { width:261px; text-align:right; padding:0 20px 0 0; }

.raprdyoutube { 
    width: 329px;
    margin: 20px 0 0 10px;
}

#content .pdpSpecs .pdps2 .pdpExpTitle { padding: 30px 0 0 0; }
#content .pdpSpecs .expActions { text-align: right; padding: 10px 20px 10px 0; }
#content .allActions { padding: 3px 0; }

#content .crumbs { 
    height: 35px; 
    background: #ccc; 
    color: #000; 
    font-size: 14px; 
    line-height: 35px; 
    font-weight: bold;
    padding: 0 0 0 12px;
}

#content .cmpDetail .cmpTop {
    height: 233px;
    background: #ccc;
    border-top: solid 5px #000;
}

#content .cmpDetail .cmpTop .cmpfld1 {
    width: 231px;
    float: left;
    padding: 5px 0 0 5px;
    height: 228px;
    position: relative;
}

#content .cmpDetail .cmpTop .cmpfld1 a span { display: none; }
#content .cmpDetail .cmpTop .cmpfld1 a { 
    display: block; 
    width: 231px; 
    height: 27px; 
    margin: 0 0 5px 0;
}

#content .cmpDetail .cmpTop .cmpfld1 .btn1 { background: url(ui/mtv/buttons/btn_showall.gif) no-repeat left top; }
#content .cmpDetail .cmpTop .cmpfld1 .btn2 { background: url(ui/mtv/buttons/btn_showdiff.gif) no-repeat left top; }
#content .cmpDetail .cmpTop .cmpfld1 .btn3 { position: absolute; right: 0; bottom: 5px; background: url(ui/mtv/buttons/btn_gotorsrch.gif) no-repeat left top; }

#content .cmpDetail .cmpFeatures { 
    padding: 10px 0 25px 5px; 
    background: url(ui/mtv/backgrounds/cmp_bg.gif) repeat-y left top; 
    border-top: solid 6px #000; 
    position: relative;
    font-size: 12px;
}

#content .cmpDetail .cmpFeatures .cmpArrow {
    width: 37px;
    height: 25px;
    background: url(ui/mtv/backgrounds/cmp_arrow.gif) no-repeat left top;
    position: absolute;
    left: 180px;
    top: -6px;
}

#content .cmpDetail .cmpodd { background: url(ui/mtv/backgrounds/cmp_odd.gif) repeat-y left top; } 
#content .cmpDetail .cmpodd .featDesc { color: #fff; }
#content .cmpDetail .cmpFeatures .cfld { 
    width: 228px;
    float: left;
    padding: 4px;
}

#content .cmpDetail .cmpFeatures .featDesc { 
    color: #fff; 
    width: 208px;
    padding: 4px 4px 4px 24px;
    background: url(ui/mtv/backgrounds/cmp_featarrow.gif) no-repeat 5px center; 
}

#content .cmpDetail .newTable { padding: 35px 0 0 0; }

#content .cmpDetail .newTable h3 {
    padding: 0;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

#content .cmpDetail .newTable .titleFld {
    width: 228px;
    float: left;
    padding: 0 4px 12px 4px;
    font-weight: bold;
}

#raprdDetail .rDisclaimer { padding: 15px 0 0 0; }
#raprdDetail .rDisclaimer span { display: block; line-height: 16px; padding: 2px 0 0 0; margin: 0; }

#content .priceList .priceTop {
    padding: 6px 0 5px 10px;
    background: #000;
    color: #fff;
    border-top: solid 5px #838383;
}

#content .priceList .priceTop .ptLine { font-size: 18px; height: 40px; font-weight: normal; }
#content .priceList .priceTop .ptLine span { padding: 0 15px; line-height: 30px; background: #000; }
#content .priceList .priceTop .ptLine1 { float: left; width: 272px; }
#content .priceList .priceTop .ptLine1 h1 { font-size: 22px; }
#content .priceList .priceTop .ptLine2 { 
    float: left; 
    width: 364px; 
    text-align: center; 
    background: url(ui/mtv/backgrounds/ttbg.gif) no-repeat left top;
}
#content .priceList .priceTop .ptLine3 { float: right; width: 280px; text-align: center; }

#content .priceList .priceTop .plDesc {
    float: left;
    width: 258px;
    padding: 10px 14px 0 0;
}

#content .priceList .priceTop .plBoxAbo {
    float: right; 
    height: 109px;
    width: 266px;
/*  width: 280px; */
}

#content .priceList .priceTop .plBoxAbo .aboLine {
    height: 25px;
    border-top: solid 3px #000;
    background: url(ui/mtv/backgrounds/bar.gif) no-repeat right top;
}
#content .priceList .priceTop .plBoxAbo .aboLine1 { border-top: 0; }
#content .priceList .priceTop .plBoxAbo .aboLine .alHolder { 
    display: block;
    height: 25px; 
    background: url(ui/mtv/backgrounds/bar_left.gif) no-repeat left top; 
}
    
#content .priceList .priceTop .plBoxAbo .aboLine .alHolder div { float: left; }

#content .priceList .aboLine .alHolder .alCheck { padding: 2px 0 0 0; width: 25px; }
#content .priceList .aboLine .alHolder .alCost { padding: 5px 0 0 0; width: 60px; /*width: 70px;*/ }
#content .priceList .aboLine .alHolder .alCost1 { color: #ccc; text-decoration: line-through; width: 46px; /*width: 50px;*/ }
#content .priceList .aboLine .alHolder .alCost2 { font-weight: bold; font-size: 12px; }
#content .priceList .aboLine .alHolder .alFeature { 
    display: block; 
    float: left;
    font-size: 12px;
    padding: 5px 0 0 0; 
    height: 20px;
    cursor: pointer; 
}

#content .priceList .priceTop .plBox {
    width: 86px;
    height: 109px;
    padding: 0 5px 0 0;
    float: left;
}
#content .priceList .priceTop .plAboTitle { height: 35px; padding: 10px 0 0 0; }
#content .priceList .priceTop .plAboTitle span { 
    display: block; 
    width: 100%; 
    text-align: center; 
    line-height: 17px;
    font-weight: bold;
}

#content .priceList .plBox .plPrice {
    height: 54px;
    padding: 5px 0 0 0;
    color: #fff;
    border-bottom: solid 5px #821F81;
}
#content .priceList .plBox1 .plPrice { border-bottom: solid 5px #1E9EDA; }
#content .priceList .plBox2 .plPrice { border-bottom: solid 5px #E90D7F; }
#content .priceList .plBox3 .plPrice { border-bottom: solid 5px #F28E1B; }

#content .priceList .plBox .plPrice .plpr1 { 
    font-weight: bold;
    font-size: 11px;
    text-decoration: line-through;
    color: #aaa;
    text-align: center;
}

#content .priceList .plBox .plPrice .plpr2 { 
    height: 24px; 
    line-height: 24px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}

#content .priceList .plBox .plAboSpec span {
    display: block;
    font-weight: bold;
    line-height: 18px;
    width: 100%;
    text-align: center;
    font-size: 12px;
}

#content .priceList .prlTst { height: 105px; border-top: solid 5px #838383; }
#content .priceList .firstTst { border-top: 0; }
#content .priceList .prlTst .ptLeft { 
    width: 274px;
    height: 105px;
    background: #666;
    float: left;
}

#content .priceList .prlTst .ptRight { 
    width: 667px;
    height: 105px;
    float: left;
    padding: 0 0 0 3px;
    background: #fff;
    border-left: solid 5px #838383;
}

#content .priceList .prlTst .ptLeft .prlhref {
    height: 98px;
    width: 72px;
    display: block;
    float: left;
    margin: 3px 0 0 0;
}

#content .priceList .prlTst .ptLeft .prlhref img {
    width: 72px;
    display: block;
}

#content .priceList .prlTst .ptLeft .ptAboDesc {
    float: right;
    width: 200px;
    height: 105px;
}

#content .priceList .prlTst .ptAboDesc span { display: block; line-height: 20px; }

#content .priceList .prlTst .ptAboDesc .pta1 {
    color: #fff;
    height: 44px;
    margin: 8px 0 0 0;
    width: 185px;
    padding: 0 0 0 10px;
}

#content .priceList .prlTst .ptAboDesc .pta2 {
    color: #000;
    height: 44px;
    width: 185px;
    padding: 0 0 0 10px;
    background: #84cebf;
}

#content .priceList .prlTst .ptRight .prRow1 { margin: 0 0 0 0; padding: 8px 0 0 0; }

#content .priceList .prlTst .ptRight .prrBox {
    width: 86px;
    height: 44px;
    display: block;
    line-height: 44px;
    text-align: center;
    float: left;
    margin: 0 5px 0 0;
}

#content .priceList .prlTst .ptRight .prRow2 .prrBox { background: #ccc; }

#content .priceList .ptContainer .plTitles {
    border-top: solid 5px #838383;
    height: 34px;
    position: relative;
}

#content .priceList .ptContainer .matrixArrow {
    width: 31px;
    height: 21px;
    position: absolute;
    top: -5px;
    left: 230px;
    background: url(ui/mtv/backgrounds/matrix_arrow.gif) no-repeat left top;
}

#content .priceList .ptContainer .plt1 { 
    width: 264px;
    padding: 6px 0 0 10px;
    background: #666;
    float: left;
    color: #fff;
    height: 28px;
}

#content .priceList .ptContainer .plt2 { 
    width: 657px;
    float: left;
    padding: 6px 0 0 10px;
    height: 28px;
    background: #fff;
    color: #000;
    border-left: solid 5px #838383;
}


#content .aboInfo { padding: 25px 0 10px 10px; position: relative; }
#content .allInfoBtn {
    position: absolute;
    display: block;
    width: 230px;
    height: 59px; 
    background: url(ui/mtv/buttons/btn_aboinfo.gif) no-repeat left top;
    right: 10px;
    top: 25px;
    z-index: 2;
}

#content .grpDesc { padding: 0 0 25px 0; }
#content .grpDesc p { width: 560px; }

#content .grpDesc ul {
    float: right; 
    display: block;
    width: 340px;
    list-style: none;
    padding: 3px 0 0 0;
}

#content .grpDesc ul li {
    display: block;
    float: left;
    width: 160px;
    background: url(ui/mtv/icons/abo_li.gif) no-repeat left 5px;
    padding: 0 0 0 8px;
}

#content .aboInfo .aboBox {
    float: left;
    width: 141px;
    cursor: pointer;
    margin: 0 9px 0 0;
    /* height: 224px; */         
    color: #000;
    /* background: url(ui/mtv/backgrounds/abobox_bg.gif) no-repeat left top; */
    background: #e0e0e0;
}

#content .aboInfo .activeBox { 
    width: 179px;
    color: #fff;
    /* background: url(ui/mtv/backgrounds/abobox_bg2.gif) no-repeat left top; */
    background: #000;
}

#content .aboInfo .plAboTitle { height: 49px; }
#content .aboInfo .plAboTitle span { 
    display: block; 
    width: 100%; 
    text-align: center; 
    font-weight: bold; 
    line-height: 48px; 
    font-size: 14px;
}

#content .aboInfo .plPrice {
    padding: 0 8px;
    height: 63px;
    margin: 0 auto;
}

#content .aboInfo .plPrice .plpr1 { 
    height: 31px; 
    font-weight: bold;
    font-size: 17px;
    background: #666;
    text-align: center;
    color: #fff;
    line-height: 31px;
}

#content .aboInfo .plPrice .plpr2 { 
    height: 31px; 
    line-height: 31px;
    border-top: solid 1px #fff;
    background: #000;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    color: #fff;
}

#content .aboInfo .activeBox .plPrice .plpr2 { color: #000; background: #fff; border-top: solid 2px #000; height: 30px; line-height: 30px; }
#content .aboInfo .plAboSpec span {
    display: block;
    font-weight: bold;
    line-height: 18px;
    width: 100%;
    text-align: center;
    font-size: 14px;
}

#content .aboInfo .plAboSpec .abomin { padding: 6px 0 0 0; }
#content .aboInfo .aboBoxContainer { padding: 0 0 10px 0; }
#content .aboInfo .plAboBottom { height: 46px; background: url(ui/mtv/backgrounds/abobox_shade.gif) repeat-x left top; }
#content .aboInfo .activeBox .plAboBottom { height: 46px; background: url(ui/mtv/backgrounds/abobox_shade2.gif) repeat-x left top; }
#content .aboInfo .aboBox .terms { padding: 10px 8px; height: 50px; text-align: center; line-height: 15px; }
#content .aRelations { height: 151px; background: url(ui/mtv/icons/frameloader.gif) no-repeat center center; }

#content .aboRel {
    padding: 21px 0 0 0;
    position: relative;
    height: 130px;
    background: #fff;
    display: none;
}

#content .aboRel .desc1 {
    width: 141px;
    height: 130px;
    float: left;
    background: url(ui/mtv/backgrounds/aborel_bg.gif) no-repeat left top;
}

#content .aboRel .desc1 span {
    display: block;
    width: 100%;
    text-align: center;
    height: 33px;
    line-height: 33px;
    padding: 87px 0 0 0;
    color: #fff;
    font-weight: bold;
}

#content .aboRel .relBox {
    height: 130px;
    float: left;
    background: #ccc;
    position: relative;
}

#content .aboRel .box1 { width: 229px;}
#content .aboRel .box2 { width: 234px; border-left: solid 5px #fff; }
#content .aboRel .box3 { width: 235px; border-left: solid 5px #fff; }
#content .aboRel .relBox .rbImage { width: 88px; height: 130px; float: left; }

#content .aboRel .relBox .sticker {
    background: url(ui/mtv/icons/pricesticker_s.gif) no-repeat left top;
    width: 88px; 
    height: 51px; 
    position: absolute; 
    left: 67px;
    z-index: 3;
    top: -21px;
    padding: 0;
}

#content .aboRel .relBox .sticker span { 
    color: #fff;
    display: block;
    font-size: 18px;
    width: 100%;
    text-align: center;
    padding: 3px 0 0 0;
    font-weight: bold;
}

#content .aboRel .relBox .rbImage img {
    display: block;
    width: 88px;
    margin: 5px 0 0 0;
}

#content .aboRel .relBox .rbDetails {
    width: 138px;
    float: right; 
    height: 90px;
    padding: 40px 0 0 0;
}

#content .aboRel .relBox .rbDetails .rbTitle { display: block; line-height: 15px; font-weight: bold; }
#content .aboRel .relBox .rbDetails .rbOption { line-height: 15px; font-weight: normal; height: 30px; }

#content .aboRel .relBox .btnChoose {
    display: block;
    width: 116px;
    height: 39px; 
    background: url(ui/mtv/buttons/btn_choosethis.gif) no-repeat left top; 
}

#content .aboRel .orderThis {
    width: 81px;
    height: 130px;
    display: block;
    float: left;
    background: url(ui/mtv/buttons/btn_choosetst2.gif) no-repeat left top;
}

#content .aboExtra {
    border-top: solid 5px #000;
    background: #fff url(ui/mtv/backgrounds/aboextra_bg.gif) repeat-y left top;
    padding: 25px 0;
}

#content .aboExtra .aeLeft { width: 714px; float: left; }
#content .aboExtra .pdpDesc { padding: 10px; }

#content .aboExtra .aeBox {
    padding: 12px 10px 10px 10px;
    color: #000;
}

#content .aboExtra .aeBox .expand {
    font-weight: normal;
    display: block;
    padding: 0 0 0 17px;
    background: url(ui/mtv/icons/e_plus.gif) no-repeat left 4px;
    text-decoration: none;
}

#content .aboExtra .aeBox .aeContent {
    padding: 20px 0 0 0;
    line-height: 16px;
}

#content .aboExtra .open { background: #ccc; }
#content .aboExtra .open .expand { background: url(ui/mtv/icons/e_minus.gif) no-repeat left 4px }
#content .aboExtra .closed .aeContent { display: none; }
#content .aboExtra .open .aeContent { display: block; }

#dimInfo {
    width: 648px;
    height: 460px;
    position: absolute;
    z-index: 91;
    left: 50%;
    top: 50%;
    margin: -235px 0 0 -329px;
    background: #fff;
    border: solid 5px #000;
}

#dimAbo {
    width: 834px;
    height: 460px;
    position: absolute;
    z-index: 91;
    left: 50%;
    top: 50%;
    margin: -235px 0 0 -422px;
    background: #fff;
    border: solid 5px #000;
/*
    width: 648px;
    margin: -235px 0 0 -329px;
*/
}

#dimViewer {
    width: 550px;
    height: 460px;
    position: absolute;
    z-index: 91;
    left: 50%;
    top: 50%;
    margin: -230px 0 0 -275px;
    background: #fff;
    border: solid 5px #000;
}

#dimConnexie {
    width: 550px;
    height: 460px;
    position: absolute;
    z-index: 91;
    left: 50%;
    top: 50%;
    margin: -230px 0 0 -275px;
    background: #fff;
    border: solid 5px #000;
}

#dimConnexie .dimContent { margin: 34px 0 0 0; height: 425px; overflow: hidden; background: url(ui/mtv/backgrounds/connexie_light.gif) no-repeat right bottom; }
#dimConnexie .dcHolder { margin: 0 40px 0 0; padding: 0 10px; height: 425px; overflow: auto; }
#dimConnexie .dcHolder .exFeat { padding: 0 0 10px 0; line-height: 17px; }
#dimConnexie .dcHolder .exfImage img { width: 450px; display: block; margin: 0 auto; }

#dimViewer .dimContent { padding: 30px 5px 5px 5px; }
#dimViewer .ivLeft { float: left; width: 105px; background: #ccc; height: 425px; padding: 0 0 0 5px; }
#dimViewer .ivLeft .rsImage { width: 98px; height: 98px; border: solid 1px #000; background: #ccc; margin: 5px 0 0 0; }
#dimViewer .ivLeft .rsActive { background: #666; }
#dimViewer .ivLeft .rsImage img { width: 98px; cursor: pointer; }

#dimViewer .ivRight { float: left; width: 425px; height: 425px; background: url(ui/mtv/icons/frameloader.gif) no-repeat center center; }
#dimViewer .ivRight .ivHolder { width: 425px; height: 425px; background: #fff; }
#dimViewer .ivRight img { width: 425px; }

#dimAbo .tSelect { padding: 0 0 10px 10px; }
#dimAbo .tSelect label { line-height: 11px; cursor: pointer; }

#dimAbo .aboList { padding: 10px; display: none; }
#dimAbo .aboActive { display: block; }
#dimAbo .aboList table { margin: 0; padding: 0; }
#dimAbo .aboList table th { background: #666; text-align: left; color: #fff; }
#dimAbo .aboList table th, #dimAbo .aboList table td { padding: 4px 0 4px 5px; }
#dimAbo .aboList table .td2 { text-decoration: line-through; }
#dimAbo .aboList table .th2, #dimAbo .aboList table .th3, #dimAbo .aboList table .th4, #dimAbo .aboList table .th5,
#dimAbo .aboList table .td2, #dimAbo .aboList table .td3, #dimAbo .aboList table .td4, #dimAbo .aboList table .td5 {
    width: 90px;
    text-align: right;
    padding: 4px 10px 4px 0;
}

#dimAbo .aboList table .th4, #dimAbo .aboList table .td4 {
    width:              110px;
}

#dimAbo .aboList table .th6, #dimAbo .aboList table .td7.tacenter {
    text-align:         center;
}

#dimAbo .aboList table .td6 a {
    padding: 0 15px 0 10px;
    line-height: 15px;
    background: url(ui/mtv/icons/pdp_bullet.gif) no-repeat right 4px;
}

#dimAbo .aboList table .th7, #dimAbo .aboList table .td7 {
    width:              154px;
    text-align:         right;
}

#dimAbo .noAbo { padding: 10px; }

#dimAbo .aboList table .even td { background: #ddd; }
#dimAbo .aboList table .tblSelected td { background: #999; color: #fff; font-weight: bold; }
#dimAbo .aboList table .tblSelected td a { display: none; }

#dimCloser {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 157px;
    height: 32px;
    cursor: pointer;
    background: url(ui/mtv/buttons/btn_close.gif) no-repeat left top;
}

#dimInfo h3, #dimAbo h3 { padding: 10px 0 0 10px; }
#dimInfo .dimSubtitle, #dimAbo .dimSubtitle { padding: 3px 0 10px 10px; }
#dimInfo .subPages { list-style: none; height: 60px; }

#dimInfo .subPages li { display: block; float: left; padding: 0 0 0 5px; }
#dimInfo .subPages li a { 
    display: block; 
    float: left; 
    height: 30px;
    line-height: 30px;
    padding: 0 18px;
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

#dimInfo .subPages li a:hover, #dimInfo .subPages li .srActive { background: #d5d6d7; color: #000; }

#dimInfo .infoTxt {
    padding: 10px;
    margin: 0 5px 10px 5px;
    height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}

#dimInfo .infoTxtFull {
    padding: 10px;
    margin: 0 5px 10px 5px;
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
}

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

body > #dimmer {
    position: fixed;
}

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


#dimContainer {
   width: 860px;
   height: 420px;
   position: absolute;
   left: 50%;
   top: 50%;
   z-index: 92;
   background: #fff;
   margin: -210px 0 0 -430px; 
}

#dimContainer .dimContent, #dimContainer .dimKieskeurig {
   margin: 38px 0 0 0;
   height: 382px;
}

#dimContainer .dimContent .dimTxt {
   margin: 10px 13px 10px 40px;
   height: 362px;
   padding: 0 20px 0 0;
   overflow-x: hidden;
   overflow-y: auto;
}

#dimContainer .dimContent .dcfImage {
    float: left;
    height: 370px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 280px;
    position: relative;
}

#dimContainer .dimContent .dcfFeatGrp {
    float: left;
    height: 374px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 221px;
}

#dimContainer .dimContent .dcfFeatGrp a {
    display: block;
    background: #4d4d4d;
    color: #fff;
    padding: 0 0 0 10px;
    line-height: 26px;
    height: 26px;
    margin: 0 0 1px 0;   
    text-decoration: none; 
    border-bottom: solid 1px #000; 
}

#dimContainer .dimContent .dcfFeatGrp .even { background: #9a9a9a; }
#dimContainer .dimContent .dcfFeatGrp .active { color: #000; font-weight: bold; background: #fff51b url(ui/mtv/icons/link_bullet.gif) no-repeat 206px 11px; }
#dimContainer .dimContent .dcfFeatGrp .firstGrp {}

#dimContainer .dimContent .dcfImage img {
    position: absolute;
    height: 370px;
    left: -45px;
    top: -0;
    margin: 0;
    padding: 0;
    display: block;
}

#dimContainer .dimContent .dimFeatures {
    margin: 0;
    height: 374px;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    float: left;
    width: 345px;
    border-left: solid 5px #000;
}

#dimContainer .dimContent .dimFeatures .feature { margin: 0 0 1px 0; padding: 6px 4px 8px 10px; }
#dimContainer .dimContent .feature .desc { display: block; float: left; width: 135px; padding: 0 10px 0 0; } 
#dimContainer .dimContent .feature .value { display: block; float: left; width: 160px; } 
#dimContainer .dimContent .dimFeatures .even { background: #ccc; }
#dimContainer .dimContent .dimFeatures .featCat { }
#dimContainer .dimContent .dimFeatures .active { display: block; }

#dimContainer .dimKieskeurig .dimTxt {
   height: 380px;
   padding: 0;
   overflow: hidden;
}

#dimContainer .dimKieskeurig .dimTxt .kkTop {
   height: 36px; 
   background: #BB0000 url(ui/mo/backgrounds/kieskeurig_bg.gif) no-repeat left top;
}

#content .infoPage { padding: 10px; }
#content .infoPage .ipData { padding: 20px 0; }

#content .bagContainer {
    border-top: solid 5px #838383;
    background: url(ui/mtv/backgrounds/bag_bg.gif) repeat-y left top;
}

#content .bagContainer .bagLeft {
    float: left;
    padding: 0 0 0 10px;
    width: 487px;
}

#content .bagContainer .bagRight {
    float: left;
    width: 425px;
    padding: 0 0 0 25px;
    background: transparent url(ui/mtv/backgrounds/bag_arrow_h.gif) no-repeat left 74px;
}

#content .bagContainer .bagRow { font-size: 12px; padding: 4px 0 1px 0; }
#content .bagContainer .bagRow span {
    display: block;
    float: left;
    width: 150px;
    padding: 0 10px 0 0;
}

#content .bagContainer .bagRow span.aboxopt { display:block; width:200px; }
#content .bagContainer .bagRow span.aboxopt.others { padding: 0 0 0 160px; }


#content .bagContainer .cartDelete { padding: 70px 0 10px 0; }
#content .bagContainer .cartDelete a { font-size: 14px; text-decoration: underline; }

#content .bagContainer .bagRow .brRight { width: 200px; }
#content .bagContainer h4 { margin: 20px 0 5px 0; padding: 0; }

#content .bagContainer .bagImage { 
    position: absolute;
    width: 88px; 
    height: 119px;
    left: 400px;
    top: 250px;
}

#content .bagContainer .bagRight table {
    background: #000;
    color: #fff;
    margin: 10px 0 6px 0;
    border: solid 5px #000;
    font-size: 14px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
}

#content .bagContainer .bagRight table th { 
    background: #000 url(ui/mtv/backgrounds/bagtable_bg.gif) no-repeat right top;
    height: 35px;
}

#content .bagContainer .bagRight table td {
    background: #323232;
    border-top: solid 4px #000;
    padding: 7px 12px 7px 0; 
    text-align: right;
}


#content .bagContainer .bagRight table .td3 { width: 92px; }

#content .bagContainer .bagRight table .td1, #content .bagContainer .bagRight table .bt1 {
    padding: 7px 0 7px 10px;
    font-weight: bold;
    text-align: left;
}

#content .bagContainer .bagRight table .bagTotal td { background: #4d4d4d; font-weight: bold; }
#content .bagContainer .cOther { font-size: 12px; text-align: right; padding: 5px 5px 6px 0; }

#content .bagContainer .bagDisclaimer { padding: 10px 0 0 0; }
#content .bagContainer .bagDisclaimer span { display: block; padding: 0 0 5px 0; }

#content .bagContainer2 .bagImage { width: 180px; position: relative;  background-color: #ccc; margin: 10px 20px 10px 10px; }
#content .bagContainer2 .bagImage img { height: 290px; margin-left: -56px; }
#content .bagContainer2 .bagRight { width: 550px; }
#content .bagContainer2 .bagTable { width: 440px; }
#content .bagContainer2 .bagBanner { float: left; height: 290px; width: 180px; background-color: #f0f0f0; margin: 10px 10px 10px 0; }
#content .bagContainer2 .bagRightBottom { width: 439px; }
#content .bagContainer2 .bagDisclaimer { float: left; } 
#content .bagContainer2 .cartDelete { float: right; } 
#content .bagContainer2 .bagLeft,
#content .bagContainer2 .bagRight { float: left; }
#content .bagContainer2 .bagRight h4 { padding: 7px 0 0 9px; }
#content .bagContainer2 .bagRight table .td1,
#content .bagContainer2 .bagRight table .bt1 { padding: 5px 0 5px 10px; width: 250px; text-align: left; }
#content .bagContainer2 .bagRight table .bt1 { padding: 0px 0 2px 10px; background-color: #ccc; border-bottom: 3px solid #fff; font-weight: bold; } 
#content .bagContainer2 .bagRight table .bt2 { padding: 0px 0 2px 10px; background-color: #ccc; border-bottom: 3px solid #fff; text-decoration: line-through; text-align: right; width: 55px; }
#content .bagContainer2 .bagRight table .bt3 { padding: 0px 10px 2px 10px; background-color: #ccc; border-bottom: 3px solid #fff; text-align: right; width: 126px; font-weight: bold; }
#content .bagContainer2 .bagRight table .morepadding { border-top: 15px solid #fff; }
#content .bagContainer2 .bagRight table .td2 { padding-left: 10px; text-decoration: line-through; text-align: right;}
#content .bagContainer2 .bagRight table .td3 { padding: 2px 10px 2px 10px; font-weight: bold; text-align: right; width: 126px; }
#content .bagContainer2 .bagRight table .tdA1 { font-weight: bold;  padding: 15px 0 0px 10px; } 
#content .bagContainer2 .bagRight table .tdA2 { padding: 0px 0 0px 10px; }

#content .aboForm {
    padding: 0 10px 10px 10px;
    margin: 0;
    background: #fff url(ui/mtv/backgrounds/aboform_bg.gif) no-repeat left top;
} 

.raorblogo { padding:5px 0 0 0; }

#regField { font-size: 11px; padding: 25px 0 0 0; }
#regField h4 { margin: 0 0 20px 0; }
#regField .regLine { border-top: solid 1px #868686; margin: 20px 0 0 0; }
#regField .regLeft { float: left; width: 480px; }
#regField .regRight { float: right; width: 410px; margin: 0 11px 0 0; }
#regField .regBox { height: 20px; }
#regField .even { height: 28px; }
#regField .regBox label {
    float: left;
    height: 20px;
    line-height: 19px;
    padding: 0 0 0 10px;
    width: 210px; 
} 

#regField .subtitle { height: 30px; padding: 0 10 0 0px; }
#regField .subtitle .InsMsg { padding: 0 0 0 0px; }

#regField .subtitle .InsMsg .info { 
    display: block; 
    float: right;     
    margin: 1px 2px 0 0; 
    height: 16px; 
    width: 16px; 
    cursor: pointer; 
    background: url(ui/mtv/buttons/btn_info_t.gif) no-repeat left top; 
}

#regField .regMsg { padding: 0 0 0 10px; }
#regField .regBox .hVar { height: auto; }
#regField .even label { height: 28px; line-height: 27px; }
#regField .odd label { background: #ccc; }
#regField .regLeft .regBox label { width: 280px; }
#regField .regLeft label .info { 
    display: block; 
    float: right; 
    margin: 1px 2px 0 0; 
    height: 16px; 
    width: 16px; 
    cursor: pointer; 
    background: url(ui/mtv/buttons/btn_info_t.gif) no-repeat left top; 
}

#regField .regLeft .even label .info { margin: 5px 2px 0 0; }

#regField .regBox input { 
    border: solid 1px #868686; 
    background: #fff;
    font-size: 11px;
    letter-spacing: 1px;
    height: 16px;
    float: right;
    width: 182px;
    padding: 2px 0 0 2px;
} 

#regField .regBox .regRadio input { border: 0; }
#regField .regBox .regInputYear { width: 59px; }
#regField .even input { margin: 4px 0 0 0; } 

#regField .regBox select { 
    border: solid 1px #868686; 
    background: #fff;
    font-size: 11px;
    height: 20px;
    margin: 0 0 0 4px;
    display: block;
    float: left;
    letter-spacing: 1px;
} 

#regField .even select { margin: 4px 0 0 4px; }
#regField .regBox .regSelectFull { width: 186px; } 
#regField .regBox .regInputSmall { width: 56px; float: left; margin: 0 0 0 4px; }
#regField .kcContainer { padding: 0 0 20px 0; }
#regField .kcContainer .regRadio {  width: 120px; float: right; } 
#regField .kcContainer .regRadio input { width: 15px; }
#regField .kcContainer .regRadio span { padding: 3px 15px 0 3px; }
#regField .kcContainer .regRadio span, #regField .kcContainer .regRadio input { display: block; float: left; }
#regField .regAccept { padding: 0 0 0 10px; height: 20px; margin: 20px 0 0 0; }
#regField .clr_odd { background: #ccc; }

#regField .even .regInputSmall { margin: 4px 0 0 4px; }

#regField .regAccept input {
    display: block;
    float: left;
    width: 15px;
    margin: 3px 10px 0 0;
}

#regField .regAccept span {
    display: block;
    float: left;
    padding: 3px 0 0 0;
}

#regField .insurance {
    margin: 18px 0 0 0; 
    padding: 18px 0 0 0; 
    border-top: solid 1px #868686;
}    


#regField .regButtons {
    margin: 18px 0 0 0; 
    padding: 18px 0 0 0; 
    border-top: solid 1px #868686;
}
#regField .regKam {
    display: none;
    border: solid 1px #eee;
    padding: 40px 10px 10px 10px;
    background: #f5f5f5 url(ui/mtv/icons/frameloader.gif) no-repeat center 4px;    
}
#regField .regKam p { text-align: center; }

#wrapper .toPay { border-top: solid 5px #000; padding: 10px 10px 0 0; }

#regField .regButtons .regSubmit, #wrapper .toPay .regSubmit {
    display: block;
    background: transparent url(ui/mtv/buttons/btn_finish.gif) no-repeat left top;
    border: 0;
    cursor: pointer;
    width: 231px;
    height: 59px;
    float: right;
}

#bagContainer .regSubmit { margin: 20px 0 0 0; }

#regField .regLeft .regError_even label { color: #ff0000; background: url(ui/mo/icons/error.gif) no-repeat 274px 5px; }
#regField .regLeft .regError_odd label { color: #ff0000; background: #ccc url(ui/mo/icons/error.gif) no-repeat 274px 2px; }
#regField .regRight .regError_even label { color: #ff0000; background: url(ui/mo/icons/error.gif) no-repeat 204px 5px; }
#regField .regRight .regError_odd label { color: #ff0000; background: #ccc url(ui/mo/icons/error.gif) no-repeat 204px 2px; }
#regField .acceptError_even { color: #ff0000; background: url(ui/mo/icons/error.gif) no-repeat 390px 5px; }
#regField .acceptError_odd { color: #ff0000; background: #ccc url(ui/mo/icons/error.gif) no-repeat 390px 2px; }
#regField .acceptError_even a, #regField .acceptError_odd a { color: #ff0000; }
#regField .regPay { 
  background: #ccc;
  padding: 10px 0;
  width: 480px;
  position: relative;
}

#dashBoard { display: none; }

#regField .regPay .regRadio {
    float: left;
    width: 26px;
}

#regField .regPay span {
    float: left;
    display: block;
    line-height: 18px;
    padding: 0 15px 0 0;

/*	 position: relative; */
/*	 float: none; */
}

#regField .payBtn {
    display: block;
    width: 231px;
    margin: 30px 0 10px 0;
    height: 59px;
    background: transparent url(ui/mtv/buttons/btn_finish.gif) no-repeat left top;
    text-decoration: none;
}

#regField .payBtn span { display: none; visibility: hidden; }

#content .payContainer { padding: 20px; }

#wrapper .addthis_toolbox { }

.raprdBanner {
    padding: 0 0 5px 0;
    background: #838383;    
}

.hiLight {
    position:       absolute;
    top:            25px;
    left:           40px;
}

.hiLight2 {
    position:       absolute;
    left:           35px;
    z-index:        1;
    bottom:         94px;
}


.sticker {
    position:       absolute;
    width:          200px;
    padding:        0 0 0 6px;
}

.nletter_back {
    width:          74px;
    height:         27px;
    display:        block;
    float:          left;
    background:     url(ui/mtv/buttons/btn_terug.gif) left top no-repeat;
    margin:         0 10px 0 0;
}

.signup {
    display:        block;
    width:          114px;
    height:         27px;
    float:          left;
    background:     url(ui/mtv/buttons/btn_inschrijven.gif) left top no-repeat;
}

.yellobuybox { width:173px; background:#fff51b; height:63px; float:left; }
.yellobuybox .order { background: url("ui/mtv/buttons/btn_buylrg.gif") no-repeat left top; width:150px; height:38px; display:block; margin:14px 0 0 11px; }
.yellobuybox .order.extend { background: url("ui/mtv/buttons/btn_extendlrg.gif") no-repeat left top; }
.rpdpLnk { float: left; height: 54px; width:100%; /*height: 63px;*/ }
.cartStock { padding: 12px 0; height:68px; margin: 10px 0 0; }
.cartStock span { display: block; font-size: 11px; font-family: Verdana, Arial, sans-serif; color: #000; }
.cStock100 { background: url(/image/00036/m5banner/btn_voorraad_mtv.gif) no-repeat left top; }
.mtvretonly.cStock100 { background: url(/image/00036/m5banner/btn_voorraad_mtvret.gif) no-repeat left top; }
.cStock100 span { width: 66px; text-align: right; padding: 6px 0 0 0; /*padding: 18px 0 0 0; width: 70px;*/ }
.cStock110 { height: 47px; background: url(/image/00036/m5banner/btn_levertijd_mtv.gif) no-repeat left top; }
.cStock110 span { padding: 5px 0 0 110px; /*padding: 18px 0 0 110px;*/ }
.cStock120 { background: url(/image/00036/m5banner/btn_levering_vanaf_mtv.gif) no-repeat left top;  }
.cStock120 span { padding: 30px 0 0 46px; /*padding: 38px 0 0 46px;*/ }


.zindex_null {
    z-index: 0;
}

#content .vrl { position: relative; }
#content .vrl .aboForm { background: url("ui/mtv/backgrounds/aboform2_bg.gif") no-repeat scroll left top #FFFFFF; margin: 0; padding: 0 10px 0px; }
.vrl #regField .regLeft .regError_odd label { background: url("ui/mo/icons/error.gif") no-repeat scroll 274px 5px #ccc;  color: #FF0000; }
.vrl #regField .regLeft .regError_even label { background: url("ui/mo/icons/error.gif") no-repeat scroll 274px 8px #fff; }
.vrl #regField .regBox { height: 27px; width: 704px; background-color: #ccc;}
.vrl #regField .even { background-color: #fff;}
.vrl .vrlbtnsend { display: block; background: url(ui/mtv/buttons/btn_send.gif) no-repeat left top; width: 82px; height: 26px; margin: 0 0 0 10px; }
.vrl #regField .even .vrlbtnsend { margin: 3px 0 0 10px; }
.vrl #regField .regBox input { height: 21px; }
.vrl #regField .regBox label { line-height:26px; height:26px; }
.vrl .vrlbanner { position: absolute; top: -10px; right: 0; }

/* MEW PDP LAYOUT CSS 151111 */
.spec_left { width:543px; margin:10px; float:left; }
.specbox { background:#fff; }
.specbox .tabsbox { height:62px; }
.spectab { width:134px; display:block; float:left; background:#000; padding:24px 0; }
.spectab.tfeat { padding:10px 0; }
.tabsep { width:2px; height:62px; background:#fff; float:left; }
.spectab.selected { background:#d9d6d3; }
#content .spectab .pdpTitle { float:left; text-align:center; width:100%; color:#ffffff; height:36px; }

#content .spectab .pdpTitle.rev { background:url(ui/mtv/buttons/tab_reviews.gif) center bottom no-repeat; height:15px; overflow:hidden; }
#content .spectab.selected .pdpTitle.rev { background:url(ui/mtv/buttons/tab_reviews.gif) center top no-repeat; }

#content .spectab .pdpTitle.tspec { background:url(ui/mtv/buttons/tab_tspec.gif) center bottom no-repeat; height:43px; overflow:hidden; }
#content .spectab.selected .pdpTitle.tspec { background:url(ui/mtv/buttons/tab_tspec.gif) center top no-repeat; }

#content .spectab .pdpTitle.rate { background:url(ui/mtv/buttons/tab_rate.gif) center bottom no-repeat; height:15px; overflow:hidden; }
#content .spectab.selected .pdpTitle.rate { background:url(ui/mtv/buttons/tab_rate.gif) center top no-repeat; }

#content .spectab .pdpTitle.vid { background:url(ui/mtv/buttons/tab_vid.gif) center bottom no-repeat; height:15px; overflow:hidden; }
#content .spectab.selected .pdpTitle.vid { background:url(ui/mtv/buttons/tab_vid.gif) center top no-repeat; }
#content .spectab.selected .pdpTitle { color:#000000; }

.rmint_table .rmint_trtop {
    height: 20px;
}

.rmint_table .rmint_td {
    width: 280px;
    height: 20px;
    display: block;
    margin: 0 5px 0 0;
}

.rmint_table .rmint_td.dark {
    background: #CCCCCC;
}

.rmint_table .rmint_td label {
    padding: 2px 0 0 10px;
    display: block;
}

.rmint_table input {
    border: 1px solid #868686;
    width: 182px;
    padding: 2px 0 0 2px;
    letter-spacing: 1px;
    height: 16px;
    font-size: 11px;
    float: right;
}

.speccnt { background:#d9d6d3; width:522px; padding:10px; display:none; }
.speccnt.active { display:block; }

.spec_right { float:left; background: url(ui/mtv/backgrounds/pdp_xarrow.gif) no-repeat left 30px; float:left; padding:10px 10px 10px 30px; width:347px; }
.spec_right ul { font-size:14px; }
.spec_right ul li { list-style:none; font-size:12px; }
.spec_right ul li.service_li { font-weight:bold; background: url(ui/mtv/icons/ul_available.gif) no-repeat left 6px; padding: 0 0 0 18px; margin:18px 0 0 0; font-size:14px }
/* //MEW PDP LAYOUT CSS 151111 */


/* MTV RET STYLES */
.retbarright { float: right; padding: 4px 0 0 0; }
#regField.retstyle { width: auto; }
.retnrinput { float: left; width: 190px; }
.floatleft { float:left; }
.retpass { float: left; width: 190px; }
.retloginbox { float:left; padding:0 0 10px; }
#sIFR_replacement_0_alternate { display: none; }
/* //MTV RET STYLES */


