body {
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   background: #000; 
   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: 20px 0;
   position: relative;
}

#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: 142px; }
#header .logo { float: left; width: 100px; height: 142px; }
#header .logo a { display: block; width: 100px; height: 142px; }
#header .hRight { 
    width: 845px; 
    height: 142px; 
    position: relative;
    float: right; 
}
#header .highlights { 
    position: relative;
    height: 30px; 
    background: #333; 
    padding: 0 10px;
    color: #fff; 
    overflow: hidden; 
    line-height: 29px;
}

#content { background: #fff; }

#header .mainMenu { 
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 0 5px 0;
}

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

.subMenu { height: 40px; background: #000; }
.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: 114px; background: url(ui/mtv/buttons/tabs/home.gif) no-repeat left top; }
#header .mainMenu .btShop { width: 114px; background: url(ui/mtv/buttons/tabs/shop.gif) no-repeat left top; }
#header .mainMenu .btAbo { width: 224px; background: url(ui/mtv/buttons/tabs/abo.gif) no-repeat left top; }
#header .mainMenu .btService { width: 142px; background: url(ui/mtv/buttons/tabs/service.gif) no-repeat left top; }
#header .mainMenu .btMmm { width: 231px; background: url(ui/mtv/buttons/tabs/mmm.gif) no-repeat left top; padding: 0; }
#header .mainMenu a:hover, #header .mainMenu .active { background-position: left -30px; }
#content .webBanner { border-bottom: solid 5px #000; background: #000; }
#content .webBanner a, #content .webBanner img { display: block; margin: 0; }

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

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

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

#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 #000;
}

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

#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: 17px; font-weight: bold; }
#content .prArt .artTitle span { 
    display: block;
    float: right; 
    padding: 2px;
}

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

#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 .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; } 
#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: 12px; } 
#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: 162px;
    left: 581px;
}

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

#content .raprdDetail {
    background: #fff;
    padding: 0 5px 50px 5px;
    border-top: solid 5px #000;
}

#content .raprdDetail .rdLeft {
    width: 467px;
    float: left;
    padding: 0 0 5px 0;
}

#content .raprdDetail .rdRight {
    width: 468px;
    float: right;
    padding: 0 0 5px 0;
}

#content .raprdDetail .rdStep { margin: 5px 0 0 0; height: 38px; padding: 12px 0 0 53px; }
#content .raprdDetail .rdStep h4 { 
    font-size: 14px; 
    color: #fff; 
    font-weight: bold;
}
#content .raprdDetail .step1 { background: #000 url(ui/mtv/icons/rdstep1.gif) no-repeat left top; }
#content .raprdDetail .step2 { background: #000 url(ui/mtv/icons/rdstep2.gif) no-repeat left top; }

#content .raprdDetail .rdImage {
    width: 240px;
    height: 400px;
    float: left;
    overflow: hidden;
    position: relative;
}

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

#content .raprdDetail .rdImage .inside {
    width: 380px;
    position: absolute;
    height: 380px;    
    left: -70px;
    top: 20px;
}

#content .raprdDetail .rdImage .inside img { 
    display: block;
    height: 380px;
}

#content .load { background: url(ui/mtv/icons/frameloader.gif) no-repeat center center; }



#content .raprdDetail .rdTst {
    width: 225px;
    padding: 30px 0 0 0;
    height: 370px;
    float: left;
}

#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 { 
    font-size: 13px; 
    font-weight: bold;
    padding: 0 0 0 15px;
    line-height: 16px;
}

#content .raprdDetail .rdDelivery { padding: 20px 0 0 0; } 
#content .raprdDetail .rdTst ul li { padding: 9px 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 .raprdDetail .rdStep3 {
    background: #000 url(ui/mtv/backgrounds/abotbl_top.gif) no-repeat left top;
    padding: 51px 5px 5px 5px;
}

#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; 
}

#content .raprdDetail .rdSrcList {
    width: 211px; 
    height: 63px; 
    padding: 0 0 0 13px; 
    float: left; 
}

#content .raprdDetail .rdSrcList .rdsImage { 
    cursor: pointer;
    width: 63px; 
    height: 63px; 
    float: left;
    margin: 0 7px 0 0;
    background: #dad7d3;
}
#content .raprdDetail .rdSrcList img { height: 63px; margin: 0 auto; }

#content .exIcons {
    float: left;
    width: 231px;
    height: 64px;
    position: relative;
}

#content .exIcons .conImg {
    float: left;
    width: 46px;
    height: 32px;
}

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

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

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

#content .pdpSpecs { 
    padding: 25px 0;
    position: relative;
    border-top: solid 5px #000;
    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; } 

#content table .rowOdd td, #content table .rowOdd th { background: #ededed; } 

#content .pdpSpecs .pdps2 .pdpExpTitle { padding: 40px 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;
    border-top: solid 5px #000;
}

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

#content .priceList .priceTop .plBox {
    width: 106px;
    margin: 0 5px 0 0;
    background: #e0e0e0;
    float: left;
}

#content .priceList .priceTop .plAboTitle { height: 35px; }
#content .priceList .priceTop .plAboTitle span { 
    display: block; 
    width: 100%; 
    text-align: center; 
    line-height: 17px;
    font-weight: bold;
}

#content .priceList .plBox .plPrice {
    background: url(ui/mtv/backgrounds/matrix_price.gif) no-repeat left top;
    width: 94px;
    height: 47px;
    margin: 0 auto;
    color: #fff;
}

#content .priceList .plBox .plPrice .plpr1 { 
    height: 23px; 
    font-weight: bold;
    font-size: 13px;
    padding: 0 0 0 6px;
    line-height: 23px;
}

#content .priceList .plBox .plPrice .plpr2 { 
    height: 24px; 
    line-height: 24px;
    font-weight: bold;
    font-size: 19px;
    padding: 0 0 0 2px;
}

#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 #000; }
#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 #000;
}

#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: 106px;
    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 #000;
    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 #000;
}


#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: 648px;
    height: 460px;
    position: absolute;
    z-index: 91;
    left: 50%;
    top: 50%;
    margin: -235px 0 0 -329px;
    background: #fff;
    border: solid 5px #000;
}

#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 .td6 a {
    padding: 0 15px 0 10px;
    line-height: 15px;
    background: url(ui/mtv/icons/pdp_bullet.gif) no-repeat right 4px;
}

#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 #000;
    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 .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 .td2, #content .bagContainer .bagRight table .bt2 { text-decoration: line-through; }
#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 .aboForm {
    padding: 0 10px 10px 10px;
    margin: 0;
    background: #fff url(ui/mtv/backgrounds/aboform_bg.gif) no-repeat left top;
} 

#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 .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 .regButtons {
    margin: 18px 0 0 0; 
    padding: 18px 0 0 0; 
    border-top: solid 1px #868686;
}

#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;
  position: relative;

/*  border: 5px solid #000000; */
}

#regField .regPay .regRadio {
    float: left;
    width: 26px;
    text-align: center;
    border: 0;
}

#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; }

/* sIFR */
@media screen {
	.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-replaced div.sIFR-fixfocus
	{
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
	}
}

@media print {
	.sIFR-flash
	{
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
	
	.sIFR-alternate
	{
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		height: auto !important;
	}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

@media screen {
    .sIFR-active .pdpSpecs h3 {
		font-size: 20px;
		display: block;
	}	

    .sIFR-active .sMenuList {
		font-size: 15px;
		display: block;
	}	

    .sIFR-active .sMenuList a {
        padding: 0 10px 0 0;
    }

    .sIFR-active #wrapper .content .srchLeft .ssTitle {
		font-size: 15px;
		display: block;
	}	

    .sIFR-active #content .raprdDetail .rdStep h4 { 
        font-size: 16px; 
    }
}

/*
.regPay .regPay_arrow {
  background:       transparent url(ui/mtv/backgrounds/pdp_yarrow.gif) no-repeat scroll left top;
  height:           16px;
  width:            21px;
  float:            left;
  margin:           10px 0 0 15px;
  overflow:         hidden;
  position:         relative;
}
*/

#wrapper .addthis_toolbox { padding: 20px 0 0 0; }

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

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

.hiLight2 {
    position:       absolute;
    top:            25px;
    left:           35px;
    z-index:        1;
}


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