@import url('mov2_addon.css');

html { overflow-x: hidden; }

body {
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   background: #fff url(ui/mo/backgrounds/body_bg.gif) repeat-x left top; 
   color: #484848;
   font-family: Arial, Verdana, sans-serif;
   font-size: 12px;
}

p, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 3px 0 0 0; }
a { color: #484848; border: 0; cursor: pointer; }
img { border: 0; }
form, ul { margin: 0; padding: 0; }
.clear { clear: both; } 
.whitespace { padding: 15px 0 0 0; }
.del { text-decoration: line-through; }
.noVisibility { visibility: hidden; display: block; height: 1px; overflow: hidden; }

h3 { font-family: Arial Black, Arial, Verdana, sans-serif; font-size: 16px; }
h5 { font-size: 14px; font-weight: bold; }
h5 a { text-decoration: none; }
h5 a:hover { text-decoration: underline; }

#wrapper { 
   width: 974px;
   margin: 0 auto;
}

#header { 
   height: 77px;
   background: url(ui/mo/backgrounds/header_bg.gif) no-repeat left top;
   overflow: hidden;
}

#header .topNav {
   width: 800px;
   height: 59px;
   float: right;
   list-style: none;
}

#header .logoNav {
   float: left;
   display: block;
   width: 150px;
   height: 59px;
}

#header .logoNav span { display: none; visibility: hidden; }

#header .topNav li {
   height: 17px;
   margin: 22px 0 0 0;
   display: block;
   float: left;
   padding: 0 18px;
   line-height: 17px;
   border-left: solid 1px #9A9A9A;
}

#header .topNav .first { border: 0; }
#header .topNav li a { text-decoration: none; font-size: 17px; font-weight: bold; }
#header .topNav li a:hover, #header .topNav li .active { color: #FA0902; }

#header .kcBanner { text-align: right; padding: 0 12px 0 0; }
#container { margin: 0 11px; position: relative; }

#container .rhomeBanner { margin: 20px 0 0 0; }
#container .raprdBanner { margin: 10px 0 0 0; }
#container .aboCompare { padding: 15px 0 0 0; }

#container .aboCompare .acLink {
    width: 380px;
    height: 70px;
    background: #eee;
    padding: 20px 10px 0 10px;
    border: solid 1px #ccc;
    float: left;    
    margin: 0 0 10px 20px;
}

#container .aboCompare .acRight { float: right; margin: 0 20px 10px 0; }
#container .aboCompare .acLink span { font-weight: bold; display: block; padding: 0 0 3px 0; }
#container .revBox .tabNav {
   list-style: none;
   padding: 0;
   margin: 0;
   height: 39px;
   overflow: hidden;
   background: url(ui/mo/backgrounds/tab_nav_bg_full.gif) no-repeat left top;
}

#container .revBox .aboNav { background: url(ui/mo/backgrounds/tab_nav_bg_abo.gif) no-repeat left top; }

#container .revBox .revTop {
   line-height: 28px;
   height: 35px;
   font-weight: bold;
   font-size: 14px;
   color: #41CAF6;
   padding: 0 0 0 15px;
   background: url(ui/mo/backgrounds/tab_nav_content_top2.gif) no-repeat left top;
}

#container .rbAboDetails {
   margin: 22px 0 0 0;   
}

#container .revBox .tabNav li {
   display: block;
   float: left;
   height: 39px;
}

#container .revBox .tabNav li a {
   display: block;
   height: 39px;
   float: left;
   font-size: 14px;
   cursor: pointer;
   font-weight: bold;
   text-decoration: none;
   position: relative;
}

#container .revBox .tabNav li a .lCorner { width: 26px; float: left; }  
#container .revBox .tabNav li a .rCorner { width: 26px; float: right; }  
#container .revBox .tabNav li a .lCenter { float: left; text-align: center; }
#container .revBox .tabNav li a:hover { color: #888; } 
#container .revBox .tabNav li .active, #container .revBox .tabNav li .active:hover { color: #41CAF6; } 

#container .revBox .tabNav li a span {
   display: block;
   height: 22px;
   cursor: pointer;
   padding: 17px 0 0 0;
}

#container .revBox .tabNav li .active span { height: 26px; padding: 13px 0 0 0; }
#container .revBox .tabNav li .active .lCenter { background: url(ui/mo/backgrounds/tab_nav_active_bg.gif) repeat-x left top; }
#container .revBox .tabNav li .active .lCorner { background: url(ui/mo/backgrounds/tab_nav_active_left.gif) no-repeat left top; }
#container .revBox .tabNav li .active .rCorner { background: url(ui/mo/backgrounds/tab_nav_active_right.gif) no-repeat left top; }

#container .revBox .tabNav .firstTab .active .lCorner { background: url(ui/mo/backgrounds/tab_nav_active_left2.gif) no-repeat left top; } 
#container .revBox .tabNav .lastTab .active .rCorner { background: url(ui/mo/backgrounds/tab_nav_active_right2.gif) no-repeat left top; } 

#tabLnk1 { width: 342px; }
#tabLnk1 .lCenter { width: 290px; }
#tabLnk2 { width: 392px; }
#tabLnk2 .lCenter { width: 340px; }
#tabLnk3 { width: 218px; }
#tabLnk3 .lCenter { width: 166px; }

#container .revBox .boxContainer { background: url(ui/mo/backgrounds/tab_nav_content_repeat.gif) repeat-y left top; }
#container .revBox .boxContainer .boxTop { 
   background: url(ui/mo/backgrounds/tab_nav_content_top.gif) no-repeat left top; 
   height: 4px; 
}

#container .revBox .boxContainer .boxContent { 
   background: url(ui/mo/backgrounds/tab_nav_content_shade.gif) no-repeat left top; 
   padding: 0 0 0 2px;
   width: 950px;
}

#container .revBox .boxContainer .boxBottom { 
   background: url(ui/mo/backgrounds/tab_nav_content_bottom.gif) no-repeat left top; 
   height: 4px; 
}


#container .revBox .boxContainer .boxContent .prBox {
   width: 295px;
   padding: 0 0 0 21px;
   height: 190px;
   float: left; 
   position: relative;
} 

#container .revBox .boxContainer .boxContent .prBox .hilight {
    position: absolute;
    right: 0;
    bottom: 30px;
    z-index: 4;   
}

#container .revBox .boxContainer .boxContent .prBox .topDesc {
   height: 116px;
   width: 295px;
   position: relative;
}

#container .revBox .boxContainer .boxContent .prBox .topDesc h3 { padding: 20px 0 0 0; }

#container .revBox .boxContainer .boxContent .prBox .topDesc ul {
   list-style: none;
   width: 190px;
   padding: 12px 0 0 0;
}

#container .revBox .boxContainer .boxContent .prBox .topDesc ul li {
   display: block;
   background: url(ui/mo/backgrounds/box_bullet.gif) no-repeat left 8px;
   padding: 0 0 0 10px;
}

#container .revBox .boxContainer .boxContent .prBox .topDesc .suppHolder {
   position: absolute;
   right: 0;
   bottom: 0;
   width: 130px;
   height: 80px;
}

#container .revBox .subDetails {
   font-size: 12px;
   display: block;
   font-weight: bold;
}

#container .revBox .boxContainer .boxContent .prBox .bottomDesc { 
   height: 74px; 
   width: 295px; 
   position: relative; 
}

#container .revBox .prPrice { background: url(ui/mo/backgrounds/price_gradient.gif) no-repeat right -2px; }

#container .infoBtn { 
   display: block;  
   background: url(ui/mo/buttons/btn_info.gif) no-repeat left top;
   width: 84px;
   height: 31px;
   text-decoration: none;
}

#container .revBox .boxContainer .boxContent .prBox .bottomDesc .infoBtn {
   position: absolute; 
   left: 0;
   bottom: 8px;
} 

#container .infoBtn span, #container .cmpBtn span, #container .cmpBtn_active span, #cmpTst { display: none; }  
#container .revBox .bottomDesc .prReview { width: 120px; height: 28px; position: relative; float: left; }
#container .revBox .bottomDesc .prReview .subDetails { color: #969696; float: left; }

#container .revBox .bottomDesc .prReview .stars { 
   width: 70px; 
   height: 14px; 
   position: absolute;
   left: 0;
   bottom: 0;
   background: url(ui/mo/icons/star1.gif) repeat-x left top;
}

#container .revBox .bottomDesc .prReview .stars .fill {
   height: 14px;
   background: url(ui/mo/icons/star2.gif) repeat-x left top;
} 

#container .revBox .bottomDesc .prReview .score {
   float: right;
   width: 45px;
   color: #02BDF0;
   font-weight: bold;
   font-size: 19px;
   margin: 5px 0 0 0;
}

#container .revBox .bottomDesc .prReview .score sup {
   font-size: 12px;
   font-weight: normal;
}

#container .revBox .bottomDesc .priceFld {
   float: right; 
   padding: 30px 0 0 0;
   width: 144px;
}

#container .revBox .bottomDesc .priceFld .del { font-weight: bold; }

#container .revBox .bottomDesc .priceFld .new { color: #02BDF0; font-size: 14px; }
#container .revBox .bottomDesc .priceFld .new span { font-weight: bold; }

#container .revBox .prBox .prImage {
   position: absolute;
   width: 88px;
   height: 119px;
   bottom: 30px;
   right: 10px;
}

#container .revBox .boxLink {
   height: 30px;
   background: #fff;
   text-align: right;
   line-height: 30px;
   font-size: 14px;
   padding: 0;
   margin: 0;
   font-weight: bold;
}

#container .revBox .boxLink a {
   font-weight: bold; 
   font-size: 14px;
   text-decoration; underline; 
}

#container .revBox .boxLink a span { color: #FF0A02; }

#footer { 
   padding: 5px 0;
   border-top: solid 1px #DEDEDE;
   border-bottom: solid 1px #DEDEDE;
   margin: 25px 11px 20px 11px;
}

#footer a {
   margin: 0 25px 0 75px;
   color: #747474;
   text-decoration: none;
   font-size: 13px;
   font-weight: bold;
}

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

#container .ctBox { width: 465px; }
#container .ctLeft { float: left; }
#container .ctRight { float: right; }

#container .ctBox .ctTop { 
   height: 33px; 
   background: url(ui/mo/backgrounds/boxes/ct_box_top.gif) no-repeat left top; 
   line-height: 30px;
   font-weight: bold;
   color: #3CCBF4;
   font-size: 14px;
   padding: 0 0 0 16px;
}
#container .ctBox .ctBottom { height: 5px; background: url(ui/mo/backgrounds/boxes/ct_box_bottom.gif) no-repeat left top; }

#container .ctBox .ctContainer { background: url(ui/mo/backgrounds/boxes/ct_box_repeat.gif) repeat-y left top; }
#container .ctBox .ctContainer .ctContent { background: url(ui/mo/backgrounds/boxes/ct_box_shade.gif) no-repeat left top; }
#container .ctBox .ctContainer .ctrHome { height: 220px; padding: 0 4px 0 18px; }
#container .ctBox h4 {
   font-weight: bold;
   font-size: 15px;
   padding: 20px 0 5px 0;
}

#container .ctrHome .srchFrm {
   display: block;
} 

#container .ctrHome .srchFrm .sKey {
   background: #fff url(ui/mo/backgrounds/sinput_bg.gif) no-repeat left top;
   width: 262px;
   padding: 3px 0 0 10px;
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   height: 19px;
   border: 0;
}

#container .ctrHome .srchFrm .sSubmit {
   background: #fff url(ui/mo/buttons/btn_search.gif) no-repeat left top;
   width: 84px;
   height: 31px;
   border: 0;
   margin: 0 0 0 22px;
   cursor: pointer;
}

#container .ctBox .ctList ul { list-style: none; padding: 2px 0 0 0; }
#container .ctBox .ctList ul li {
   display: block;
   padding: 2px 0 0 12px;
   width: 88px;
   float: left;
   background: url(ui/mo/icons/arrow_li.gif) no-repeat left 6px;
} 

#container .ctBox .ctList ul .large {
   display: block;
   padding: 2px 0 0 12px;
   width: 148px;
   float: left;
   background: url(ui/mo/icons/arrow_li.gif) no-repeat left 6px;
} 

#container .ctBox .ctList .ctClear li { float: none; } 
#container .ctBox .ctList ul li a { color: #747474; text-decoration: none; }
#container .ctBox .ctList ul li a:hover { text-decoration: underline; }
#container .ctContainer .ctrHome .ctLeft { width: 230px; background: url(ui/mo/backgrounds/boxes/ct_box_line.gif) no-repeat right 46px; }
#container .ctContainer .ctrHome .ctRight { width: 160px; }

#container .crumbs {
     font-size: 11px;
     font-weight: bold;
     padding: 5px 0 0 20px;
     font-family: Verdana, Arial, sans-serif;
}

#container .crumbs a {
     font-size: 14px;
     font-weight: bold;
     text-decoration: underline; 
     font-family: Verdana, Arial, sans-serif;
}

#container .crumbs span {
     font-size: 14px;
     font-weight: bold;
     color: #FF0A02;
     font-family: Verdana, Arial, sans-serif;
}

#container .crumbs .noLink {
     color: #484848;
}

#container .raprdBox { margin: 30px 0 0 0; }
#container .raprdBox .rbTop { 
   height: 35px; 
   background: url(ui/mo/backgrounds/tab_nav_content_top2.gif) no-repeat left top;
   line-height: 29px;
   font-weight: bold;
   color: #3CCBF4;
   font-size: 14px;
   padding: 0 16px;   
}

#container .raprdBox .aboTop { 
   background: url(ui/mo/backgrounds/tab_nav_content_top_abo.gif) no-repeat left top;
   height: 175px;
}

#container .raprdBox .rbBottom { height: 4px; background: url(ui/mo/backgrounds/tab_nav_content_bottom.gif) no-repeat left top; }
#container .raprdBox .rbContainer { height: 620px; background: url(ui/mo/backgrounds/tab_nav_content_repeat.gif) repeat-y left top; }
#container .aboSelect .rbContainer { height: auto; }
#container .raprdBox .rbContainer .rbContent { padding: 10px 20px 10px 14px; background: url(ui/mo/backgrounds/tab_nav_content_shade.gif) no-repeat left top; }

#container .raprdBox .rbLeft {
   float: left; 
   width: 554px;
}

#container .raprdBox .rbRight {
   float: right; 
   width: 342px;
}

#raprdDetail { padding: 10px 0 0 0; } 

#raprdDetail .rdImage { 
   width: 216px; 
   float: left;
   position: relative;
}

#raprdDetail .rdImage .hiLight {
    width: 76px;
    height: 76px;
    position: absolute;
    z-index: 5;
    right: 20px;
    top: 130px;   
}

#raprdDetail .rdImage .rdMain {
   display: block;
   margin: 0 0 10px 0;
   width: 210px;
}

#raprdDetail .rdImage .rdSmall {
   width: 180px;
   margin: 0 auto;
   padding: 10px 0 0 0;
}

#raprdDetail .rdDesc {
   width: 320px;
   float: right;
   padding: 0 5px 0 0;
}

#raprdDetail .rExtra { color: #3CCBF4; }
#raprdDetail .rExtra .ext1 { 
    display: block;
    height: 18px;
    float: left;
    width: 100px;
    float: left;
} 

#raprdDetail .rExtra .ext2 { 
    display: block;
    height: 18px;
    float: left;
    width: 200px;
    color: #000;
} 

#raprdDetail .rdDesc ul { list-style: none; padding: 18px 0; }
#raprdDetail .rdDesc ul li {
   display: block;
   padding: 2px 0 0 10px;
   background: url(ui/mo/icons/list_item.gif) no-repeat left 7px;
}
#raprdDetail .raprdLinks { margin: 0 0 20px 0; }
#raprdDetail .raprdLinks a { text-decoration: underline; margin: 0 22px 0 0; }

#raprdDetail .rsImage { 
   width: 53px; 
   height: 53px;
   float: left;
   overflow: hidden;
   margin: 0 4px 0 0;
   background: url(ui/mo/backgrounds/boxes/xs_box.gif) no-repeat left top;
}

#raprdDetail .rsImage img { 
   width: 50px; 
   cursor: pointer;
   margin: 2px auto 0 auto;
   display: block;
}

#container .raprdBox .ytReview {
   width: 342px;
   padding: 0 0 0 19px;
   height: 343px;
   background: url(ui/mo/backgrounds/boxes/yt_box.gif) no-repeat left top;
}

#container .raprdBox .ytReview h4, #container .raprdBox .rAboBox h4 { 
   padding: 10px 0 5px 0;
   font-size: 15px; 
   font-weight: bold; 
}

#container .raprdBox .rAboBox {
   height: 211px;
   padding: 0 16px;
   background: url(ui/mo/backgrounds/boxes/abo_box.gif) no-repeat left top;
}

#container .raprdBox .rAboBox h3 { letter-spacing: -1px; }
#container .raprdBox .rAboBox h3 a { text-decoration: none; }
#container .raprdBox .rAboBox h3 a:hover { text-decoration: underline; }

#container .raprdBox .rAboBox .suppHolder {
   position: absolute;
   margin: 20px 0 0 400px;
   width: 130px;
   height: 80px;
}

#container .raprdBox .rAboBox .subDetails { font-weight: bold; }
#container .raprdBox .rAboBox .rAboBottom { height: 62px; }
#container .raprdBox .rArtReview { margin: 0 34px 0 0; }

#container .raprdBox .rAboBox ul {
   list-style: none;
   width: 300px;
   height: 62px;
   padding: 12px 0 0 0;
}

#container .raprdBox .rAboBox .noFeats { height: 62px; width: 152px; padding: 12px 0 0 0; }

#container .raprdBox .rAboBox ul li {
   display: block;
   background: url(ui/mo/backgrounds/box_bullet.gif) no-repeat left 8px;
   padding: 0 0 0 10px;
   color: #7A7A7A;
}

#container .raprdBox .rAboBox ul li div {
   width: 100px;
   float: left;
}

#container .raprdBox .rAboBox .rAbo1 { float: left; width: 135px; height: 57px; padding: 5px 0 0 18px; }
#container .raprdBox .rAboBox .rAbo2 { float: left; width: 185px; height: 57px; padding: 5px 0 0 15px; }

#container .raprdBox .rAboBox .rOrder {
   width: 112px;
   height: 32px;
   margin: 14px 20px 0 0;
   background: url(ui/mo/buttons/btn_rorder.gif) no-repeat left top;
   display: block;
   float: right;
   text-decoration: none;
}

#container .raprdBox .rAboBox .rAbo1 div { font-weight: bold; padding: 5px 0 0 0; color: #02BDF0; font-size: 15px; }
#container .raprdBox .rAboBox .rAbo2 div { font-weight: bold; padding: 3px 0 0 0; color: #02BDF0; font-size: 15px; }
#container .raprdBox .rAboBox .rAbo2 .del { color: #747474; font-size: 13px; padding: 0 8px 0 0; }
#container .raprdBox .rAboBox .rAbo2 .new { font-size: 15px; font-family: Arial Black, Arial, sans-serif; font-weight: normal; letter-spacing: -1px; }

#container .raprdBox .rKieskeurig {
   height: 211px;
   background: url(ui/mo/backgrounds/boxes/kk_box.gif) no-repeat left top;
}

#container .raprdBox .rNokk { height: 211px; }


#container .raprdBox .rKieskeurig .kkContent { padding: 48px 0 0 15px; }
#container .raprdBox .rKieskeurig .kkContent table { width: 270px; margin: 0; padding: 0; border: 0; }
#container .raprdBox .rKieskeurig .kkContent table tr td { vertical-align: top; height: 22px; }
 
#container .raprdBox .rKieskeurig .kkContent table tr .td1 { width: 116px; }
#container .raprdBox .rKieskeurig .kkContent table tr .td2 { width: 110px; }

#container .raprdBox .rKieskeurig .kkContent .kkScore { 
   height: 12px; 
   margin: 1px 0 0 0;
   background: url(ui/mo/backgrounds/kk_bg.gif) no-repeat left top; 
   width: 100px;   
}

#container .raprdBox .rKieskeurig .kkContent .kkFill { 
   background: url(ui/mo/backgrounds/kk_fill.gif) repeat-x left top; 
   height: 12px; 
}

#container .aboSelect .rbTop .rbTitle { height: 33px; }
#container .aboSelect .rbTop span, #container .aboSelect .rbTop label { font-size: 14px; font-weight: normal; color: #464646; }
#container .aboSelect .rbTop .aboYr { padding: 10px 0 0 0; height: 45px; }

#container .aboSelect .rbTop .tSel { padding: 0 0 3px 5px; height: 15px; }
#container .aboSelect .rbTop .aboYr span { font-weight: bold; line-height: 15px; }
#container .aboSelect .rbTop .aboYr label { padding: 0 28px 0 6px; cursor: pointer; line-height: 15px; margin: 0; float: left; }
#container .aboSelect .rbTop .aboYr input { line-height: 15px; display: block; float: left; margin: 0; padding: 0; height: 15px; }

#container .aboSelect .rbTop .aboYr .termsList, #container .aboSelect .rbTop .firstSpan { float: left; }
#container .aboSelect .rbTop .aboYr .termsList .tList { width: 210px; float: left;}
#container .aboSelect .rbTop .asFilter {
   height: 55px;
   margin: 0 14px;
   padding: 10px 0;
   color: #464646;
   line-height: 16px;
   font-size: 12px;
   font-weight: normal
}
    
#container .advBtn {
   display: block;
   width: 160px;
   height: 31px;
   background: url(ui/mo/buttons/btn_advanced1.gif) no-repeat left top;
}

#container .advActive { background: url(ui/mo/buttons/btn_advanced2.gif) no-repeat left top; }

#container .aboSelect .rbTop .asFilter .fImage {
   float: left;
   width: 50px;
   height: 55px;
   overflow: hidden;
} 

#container .aboSelect .rbTop .asFilter .fImage img { width: 40px; }
       
#container .aboSelect .rbTop .asFilter .fBox {
   width: 190px;
   float: left;
   font-weight: bold;
   height: 55px;   
}

#container .aboSelect .rbTop .asFilter .fbRaprl { width: 242px; }
#container .aboSelect .rbTop .asFilter .fBox div { height: 24px; }
#container .aboSelect .rbTop .asFilter p { height: 20px; margin: 0; padding: 0; }

#container .aboSelect .rbTop .filterBox {
   width: 150px;
   height: 55px;
   float: left;
}



#container .aboSelect .rbTop .asFilter .filterBox p { font-weight: bold; color: #464646; }
#container .aboSelect .rbTop .asFilter .filterBox select { width: 110px; font-size: 11px; }
#container .aboSelect .rbContainer { padding: 0 25px; }
#container .aboSelect .ttAbo {
   width: 907px;
   height: 26px;
   overflow: hidden;
   position: relative;
}

#container .aboSelect .rbTop .asFilter #as_belmin { width: 220px; }
#container .aboSelect .rbTop .asFilter #as_belmin select { width: 90px; }

#container .aboSelect .rbTop .asFilter #as_aborange { width: 110px; }
#container .aboSelect .rbTop .asFilter #as_aborange select { width: 60px; }
#container .aboSelect .rbTop .asFilter #as_abotcost select { width: 50px; }

#ttNoResults { padding: 10px 20px 30px 20px; display: none; visibility: hidden; }
#container .aboSelect .odd { background: url(ui/mo/backgrounds/ttabo_odd2.gif) repeat-y left top; }
#container .aboSelect .ttAbo .ttSelected { font-weight: bold; }
#container .aboSelect .ttAbo div, #container .aboSelect .ttAboDesc div { float: left; height: 26px; } 
#container .aboSelect .ttAboDesc { height: 26px; font-weight: bold; } 
#container .aboSelect .txtDiv { padding: 0 0 0 10px; line-height: 26px; } 
#container .aboSelect .asSupplier { width: 68px; }
#container .aboSelect .asAbo { width: 163px; }
#container .aboSelect .asInternet { width: 136px; }
#container .aboSelect .asAbomin { width: 110px; }
#container .aboSelect .asAbomin2 { width: 91px; }
#container .aboSelect .asAbocost { width: 96px; }
#container .aboSelect .asTstcost { width: 90px; float: left; }

#container .aboSelect .txtDiv a {
   display: block; 
   padding: 0 0 0 14px;
   background: url(ui/mo/buttons/btn_sort_hilo.gif) no-repeat left 10px;
}

#container .aboSelect .txtDiv .active {
   display: block; 
   padding: 0 0 0 14px;
   color: #02BDF0;
   background: url(ui/mo/buttons/btn_sort_lohi.gif) no-repeat left 10px;
}

#container .aboSelect .ttAbo .colored { color: #02BDF0; }

#container .ttAbo .asOrder {
   background: url(ui/mo/buttons/btn_as_choose2.gif) no-repeat left top;
   width: 87px;
   height: 25px;
   text-decoration: none;
   float: right;
}

#container .ttAbo .asInfo {
   background: url(ui/mo/buttons/btn_as_choose2.gif) no-repeat left top;
   width: 87px;
   height: 25px;
   text-decoration: none;
   float: left;
}

#container .ttAbo .rSide { float: right; }

#container .ttAbo .asSrch {
   background: url(ui/mo/buttons/btn_as_choose3.gif) no-repeat left top;
   width: 98px;
   height: 25px;
   text-decoration: none;
   float: right;
}

#container .ttAbo .asOrder span, #container .ttAbo .asInfo span, #container .ttAbo .asSrch span { display: none; }

#rsrchContainer .rsLeft {
   width: 226px;
   float: left;
}

#rsrchContainer .rsLeft .cmpMenu .cmTop {
   height: 36px;
   background: url(ui/mo/backgrounds/boxes/cmp_left_top.gif) no-repeat left top;
   line-height: 30px;
   font-weight: bold;
   color: #3CCBF4;
   font-size: 14px;
   padding: 0 0 0 15px;
}

#rsrchContainer .rsLeft .cmpTstSel { margin: 0 0 15px 0; }

#rsrchContainer .rsLeft .cmpTstSel .tstSel { overflow: hidden; width: 60px; height: 110px; float: left; padding: 0 8px 0 0; } 
#rsrchContainer .rsLeft .cmpTstSel .tstSel img { height: 81px; display: block; }
#rsrchContainer .rsLeft .cmpTstSel .tstSel a { line-height: 19px; display: block; height: 19px; text-align: center; font-size: 10px; text-decoration: none; }
#rsrchContainer .rsLeft .cmpMenu .cmBottom { height: 5px; background: url(ui/mo/backgrounds/boxes/cmp_left_bottom.gif) no-repeat left top; }

#rsrchContainer .rsLeft .cmpTstSel .doCompare {
    display: block; 
    width: 226px;
    height: 26px;
    background: url(ui/mo/buttons/btn_tstcompare.gif) no-repeat left -26px;
}

#rsrchContainer .rsLeft .cmpTstSel .dcActive { background: url(ui/mo/buttons/btn_tstcompare.gif) no-repeat left top; }
#rsrchContainer { padding: 32px 0 0 0; position: relative; } 
#rsrchContainer .rsLeft .cmpMenu .cmContainer { padding: 0 0 20px 0; background: url(ui/mo/backgrounds/boxes/cmp_left_repeat.gif) repeat-y left top; }
#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent { background: url(ui/mo/backgrounds/boxes/cmp_left_shade.gif) no-repeat left top; padding: 0 5px 0 15px; }

#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent h5 { padding: 10px 0; }

#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent ul { list-style: none;}
#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent .nonActiveUL { display: none; }
#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent .activeUL { display: block; }
#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent ul li { 
   display: block;
   padding: 2px 0 0 12px; 
   background: url(ui/mo/icons/cmp_li.gif) no-repeat left 7px;
}

#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent ul li a { display: block; padding: 0 15px 0 0; } 
#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent ul li .selected { background: url(ui/mo/buttons/deselect.gif) no-repeat 170px 4px; text-decoration: underline; } 
#rsrchContainer .rsLeft .cmpMenu .cmContainer .cmContent ul li .selected a:hover { background: url(ui/mo/buttons/deselect2.gif) no-repeat 170px 4px; text-decoration: none; } 

#rsrchContainer .cmpResults {
   float: right;
   width: 696px;
   position: relative;
}

#rsrchContainer .cmpResults .crTop {
   height: 27px;
   background: url(ui/mo/backgrounds/boxes/cmp_title.gif) no-repeat left top;
}


#rsrchContainer .cmpResults .crTop .crTitle {
   padding: 0 0 0 15px;
   width: 100px;
   height: 27px;
   float: left;
   line-height: 26px;
   font-weight: bold;
   color: #3CCBF4;
   font-size: 14px;
}

#rsrchContainer .srchPages {
   width: 264px;
   float: left;
   line-height: 26px;
   height: 27px;
}

#rsrchContainer .srchPages .pnActive { text-decoration: underline; }

#rsrchContainer .cmpResults .doCompare {
   width: 230px;
   height: 26px;
   background: url(ui/mo/buttons/btn_compare2.gif) no-repeat left top;
   display: block;
   float: right;
}

#rsrchContainer .cmpResults .dcActive { background: url(ui/mo/buttons/btn_compare.gif) no-repeat left top; }

#rsrchContainer .cmpResults .crBox {
   background: url(ui/mo/backgrounds/boxes/cmp_prbox.gif) no-repeat left top;
   height: 181px;
   margin: 0 0 10px 0;
}

#rsrchContainer .cmpResults .crBox .crItem {
   float: left;
   width: 330px;
   padding: 10px 0 0 18px;
   height: 171px;
   position: relative;
}

#rsrchContainer .cmpResults .crBox .crItem .hiLight {
    position: absolute;
    right: 14px;
    bottom: 46px;
    z-index: 5;    
}

#rsrchContainer .cmpResults .crBox .crItem .product {
   width: 88px;
   height: 119px;
   position: absolute;
   right: 30px;
   bottom: 44px;
}

#rsrchContainer .cmpResults .crBox .crItem .product a { display: block; width: 88px; height: 119px; overflow: hidden; }
#rsrchContainer .cmpResults .crBox .crItem .product a img { height: 119px; }
#rsrchContainer .cmpResults .cmphLoading { height: 300px; background: url(ui/mo/icons/frameloader.gif) no-repeat center center; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
#rsrchContainer .cmpResults .crBox .crItem .titleContainer { height: 50px; }
#rsrchContainer .cmpResults .crBox .crItem .wDesc { width: 210px; height: 27px; padding: 3px 0 0 0; }
#rsrchContainer .cmpResults .crBox .crItem .priceDesc { width: 210px; height: 50px; }
#container .cmpPrice { padding: 5px 10px 0 0; }

#container .priceDesc span { 
   display: block; 
   float: right;
   padding: 0 40px 0 0;
   color: #02BDF0;
   height: 20px; 
   font-weight: bold;
   font-size: 15px;
}
      
#container .priceDesc .del {
   color: #747474;
   float: left;
   padding: 0;
   font-size: 13px;
}         

#container .priceDesc .stArtDesc {
   float: left;
   height: 30px;
   font-size: 10px;
}         

#container .combiDesc {
   font-size: 10px;
   height: 24px;
}                                                   

#rsrchContainer .cmpResults .crBox .crItem .infoBtn { float: left; }
#rsrchContainer .cmpResults .crBox .crItem .cmpBtn { 
   float: right;
   background: url(ui/mo/buttons/btn_cmp1.gif) no-repeat left top;
   width: 98px;
   height: 31px;
   text-decoration: none;
   margin: 0 15px 0 0;
}

#rsrchContainer .cmpResults .crBox .crItem .cmpBtn_active { 
   float: right;
   background: url(ui/mo/buttons/btn_cmp2.gif) no-repeat left top;
   width: 98px;
   height: 31px;
   text-decoration: none;
   margin: 0 15px 0 0;
}

#rsrchContainer .aboSuppliers { height: 36px; }
#rsrchContainer .aboSuppliers a { 
   display: block;
   height: 28px;
   padding: 2px 0 0 0;
   width: 60px;
   text-decoration: none;
   float: left;
}

#rsrchContainer .aboSuppliers a:hover { background: #C2E5EF; } 
#rsrchContainer .aboSuppliers .active, #rsrchContainer .aboSuppliers .active:hover { background: #95DCEF; }

#container .revBox .boxContent .aboInfo {
   width: 800px;
   float: left;
}

#container .revBox .boxContent .boxAbo1 {
   float: left;
   width: 425px;
   padding: 0 0 0 15px;
}

#container .revBox .boxContent .boxAbo2 {
   float: left;
   width: 335px;
   padding: 0 0 0 15px;
}

#container .revBox .boxContent .boxAbo3 {
   float: right;
   width: 140px;
   padding: 20px 0;
}

#container .revBox .boxContent .boxAbo1 h5, #container .revBox .boxContent .boxAbo2 h5 { padding: 15px 0 0 0; }

#container .revBox .boxContent .aboFeatures {
   margin: 0;
   padding: 6px 0 10px 0;
   width: 310px;
}

#container .revBox .boxContent .boxAbo1 .aboFeatures {
   width: 410px;
}

#container .revBox .boxContent .aboFeatures tr td {
   margin: 0;
   padding: 6px 0 4px 0;
   vertical-align: top; 
   background: url(ui/mo/backgrounds/table_shade1.gif) no-repeat left top;
}

#container .revBox .boxContent .aboFeatures tr .td1 { width: 150px; padding: 6px 5px 4px 5px; }
#container .revBox .boxContent .aboFeatures tr .td2 { background: url(ui/mo/backgrounds/table_shade.gif) no-repeat left top; }

#container .revBox .boxContent .aboFeatures .first td { background: transparent; }
#container .revBox .boxContent .aboFeatures .special td { color: #02BDF0; font-weight: bold; }

#container .revBox .boxContent .boxAbo1 .aboFeatures tr td span {
   display: block;
   float: left;
   width: 60px;
   text-align: right;
}

#container .revBox .boxContent .boxAbo1 .aboFeatures tr td .new { color: #02BDF0; font-weight: bold; }

#container .revBox .boxContent .boxAbo1 .aboFeatures tr td .discTxt { 
   width: 116px;
   color: #02BDF0;
   text-align: right;
}

#container .navBox .bagLeft {
   float: left;
   width: 370px;
}

#container .navBox .bagRight {
   float: right;
   width: 530px;
}

#container .navBox h6 {
   font-weight: bold;
   font-size: 12px;
   padding: 10px 0 4px 0;
} 

#container .navBox .bagLeft .bagRow { }

#container .navBox .bagLeft .bagRow span {
   display: block;
   float: left;
   width: 140px;
   padding: 2px 0 3px 0;
   font-size: 11px;
   letter-spacing: 1px;
}

#container .navBox .bagLeft .bagRow .brRight, #container .navBox .bagLeft .bagRow .brRadio {
   float: right;
   width: 220px;
}

#container .navBox .bagLeft .bagRow select {
   border: solid 1px #868686;
   background: #fff;
   float: left;
   margin: 0 0 0 10px;
   font-size: 11px;
   letter-spacing: 1px;
   width: 210px;
}

#container .navBox .bagLeft .bagRow .lSelect {
   border: solid 1px #868686;
   background: #fff;
   float: left;
   font-size: 11px;
   font-family: Arial, Verdana, sans-serif;
   letter-spacing: 1px;
   width: 210px;
   padding: 0;
}

#container .navBox .bagRight table {
   border: 0;
   margin: 0;
   padding: 0;
   width: 420px;
   position: relative;
   font-size: 11px;
   letter-spacing: 1px;
}

#container .navBox .bagRight table tr th, #container .navBox .bagRight table tr td { text-align: left; padding: 1px 0 1px 5px; }
#container .navBox .bagRight table tr .th2, #container .navBox .bagRight table tr .th3 { width: 130px; }
#container .navBox .bagRight table tr td { background: #E7E7E7; border-top: solid 4px #fff; }

#container .navBox .bagRight table .bagTotal td {
   border-top: 0;
   color: #02BDF0;
   height: 25px;
   padding: 0 0 0 5px;
   background: url(ui/mo/backgrounds/bag_ruler.gif) repeat-x left top;
}

#container .navBox .bagRight table .bagTotal .bt2, #container .navBox .bagRight table .bagTotal2 .bt3 { font-weight: bold; }
#container .navBox .bagRight table .bagTotal2 td { color: #02BDF0; }
#container .navBox .bagRight table .bagTotal td span { display: block; padding: 9px 0 0 0; }

#container .navBox .bagRight .bagImage {
   width: 100px;
   height: 155px;
   position: absolute;
   right: 0;
   top: 20px;
}

#container .navBox .bagRight .bagImage img {
   width: 88px;
   height: 119px;
   display: block;
}

#container .navBox .bagRight .bagImage a { 
    display: block;
    margin: 10px 0 0 0;
    font-size: 11px;
    text-align: center;   
}

#container .navBox .cartDelete { padding: 30px 0 10px 0; }

#container .navBox .bagRight .bagDisclaimer {
   font-size: 11px;
   letter-spacing: 1px;
   padding: 5px 0 5px 0;
}

#container .navMargin { margin: 10px 0 0 0; padding: 0 0 10px 0; }
#container .navBox .bagRight .bagDisclaimer span { display: block; padding: 3px 0 0 0; } 

#regField {
   font-size: 11px;
   letter-spacing: 1px;
}

#regField .regLeft h6, #regField .regRight h6 { padding: 10px 0 15px 10px; }
#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 { line-height: 17px; }
#regField .regBox label {
   display: block;
   float: left;
   height: 20px;
   line-height: 19px;
   padding: 0 0 0 10px;
} 

#regField .regBox label .info { 
    display: block; 
    width: 12px; 
    height: 11px; 
    float: right; 
    margin: 4px 5px 0 0; 
    background: url(ui/mo/buttons/btn_question.gif) no-repeat left top; 
}

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

#regField .regBox .hVar { height: auto; }
#regField .even label { height: 28px; line-height: 27px; }
#regField .odd label { background: #E7E7E7; }
#regField .regLeft .regBox label { width: 280px; }
#regField .regRight .regBox label { width: 210px; }

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

#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 .even .regInputSmall { margin: 4px 0 0 4px; }

#regField .kamChecked label { color: #009900; }

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

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

#regField .regButtons .regSubmit {
   display: block;
   background: transparent url(ui/mo/buttons/btn_order_red.gif) no-repeat left top;
   border: 0;
   cursor: pointer;
   width: 184px;
   height: 31px;
   float: right;
}

#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: #E7E7E7 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: #E7E7E7 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: #E7E7E7 url(ui/mo/icons/error.gif) no-repeat 390px 2px; }
#regField .acceptError_even a, #regField .acceptError_odd a { color: #ff0000; }

#regField .regPay {
   background: #E7E7E7;
   padding: 3px 0;
}

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

#regField .payBtn {
   display: block;
   width: 184px;
   margin: 30px 0 10px 0;
   height: 31px;
   background: url(ui/mo/buttons/btn_order_red.gif) no-repeat left top;
   text-decoration: none;
}

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

#container .rmabo21 { padding: 38px 0 20px 0; }

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

body > #dimmer {
    position: fixed;
}

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

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

#dimmer #dimMessage {
   width: 1000px;
   height: 480px;
   position: absolute;
   left: 50%;
   top: 50%;
   z-index: 92;
   background: #fff;
   margin: -240px 0 0 -500px; 
}

#dimContainer .dimContent, #dimContainer .dimKieskeurig, #dimMessage .dimContent {
   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;
}

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

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

#dimContainer .dimContent .dimLeft {
   width: 400px;
   float: left;
   padding: 0 10px;
}

#dimContainer .dimContent .dimRight {
   width: 420px;
   height: 360px;
   overflow-x: hidden;
   overflow-y: auto;
   float: right;
   margin: 0 13px 0 0;
}

#dimContainer .dimContent .dimLeft h2 {
   font-weight: bold;
   font-size: 18px;
   padding: 0 0 0 20px;
   color: #02BDF0;
}

#dimContainer .dimContent .dimLeft .dimProduct { padding: 20px 0 0 0; }
#dimContainer .dimContent .dimLeft .dimProduct .dimImage { width: 120px; height: 200px; float: left; overflow: hidden; } 
#dimContainer .dimContent .dimLeft .dimProduct .dimImage img { width: 120px; } 
#dimContainer .dimContent .dimLeft .dimProduct .dimReview { width: 270px; float: right; padding: 5px 0 0 0; } 

#dimContainer .dimContent .dimRight .dimFeat { width: 400px; color: #000; }

#dimContainer .dimContent .dimRight .dimFeat .featCat { 
   height: 25px; 
   background: #BABABA; 
   color: #fff; 
   padding: 0 0 0 15px; 
   font-weight: bold;
   line-height: 24px;
}

#dimContainer .dimContent .dimRight .dimFeat .newOption {
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    color: #02BDF0;   
    background: #fff;
    border-bottom: solid 1px #02BDF0;
} 

#dimContainer .dimContent .dimRight .dimFeat .oddRow { background: url(ui/mo/backgrounds/feat_bg.gif) repeat-y left top; }

#dimContainer .dimContent .dimRight .dimFeat .featDesc { 
   width: 145px; 
   padding: 6px 0 5px 15px; 
   float: left; 
}

#dimContainer .dimContent .dimRight .dimFeat .featValue { 
   width: 210px; 
   padding: 6px 0 5px 15px; 
   float: right; 
}

#dimCloser {
   background: url(ui/mo/buttons/dimcloser.gif) no-repeat left top;
   width: 136px;
   height: 38px;
   text-decoration: none;
   position: absolute;
   right: 0;
   top: 0;
}

.regMsg {
   font-size: 11px;
   letter-spacing: 0;
   padding: 10px 10px 10px 15px;
}

#container .revBox .showAll {
   margin: 0 0 0 20px;
   line-height: 30px;
}

#matrix .mxSuppliers {
   padding: 18px 0 0 8px;
   height: 115px;
   margin: 0 1px 10px 1px;
   background: url(ui/mo/backgrounds/abolist_bg.gif) repeat-x left top;
}

#matrix .mxSuppliers .mxs {
   margin: 0;
   height: 115px;
   padding: 0;
   float: left;
   display: block;
   width: 233px;
   text-decoration: none;
}

#matrix .mxSuppliers .mxs span { display: none; }
#matrix .mxSuppliers .mxSupp1 {background: url(ui/mo/buttons/mx_kpn_2.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp1_active { background: url(ui/mo/buttons/mx_kpn_1.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp2 { background: url(ui/mo/buttons/mx_hi_2.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp2_active {background: url(ui/mo/buttons/mx_hi_1.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp3 { background: url(ui/mo/buttons/mx_telfort_2.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp3_active { background: url(ui/mo/buttons/mx_telfort_1.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp4 { background: url(ui/mo/buttons/mx_mtv_2.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp4_active { background: url(ui/mo/buttons/mx_mtv_1.gif) no-repeat left top; }


#matrix .box_holder .box_body { 
   padding: 0; 
   border-left: 0;
   border-right: 0;
   width: 952px;
   background: url(ui/mo/backgrounds/tab_nav_content_repeat.gif) repeat-y left top;   
}

#matrix .box_holder .mxTable {
   width: 932px;
   margin: 0 auto;
}

#matrix .box_holder .mxTable table {
   margin: 0;
   padding: 0;
   width: 930px;
   border-left: solid 1px #DEDEDE;
   border-right: solid 1px #ccc;
   font-size: 11px;
   font-family: Arial, sans-serif;
}

#matrix .box_holder .mxTable table tr th {
   font-weight: normal;
   color: #fff;
   border-left: solid 1px #fff;
   background: #6CD4F5;
   padding: 5px 6px 4px 6px;
}

#matrix .box_holder .mxTable table tr td { 
   border-top: solid 1px #D9D6F5;
   text-align: center;
   padding: 6px 0;
}

#matrix .box_holder .mxTable table tr .field1 {
   width: 290px;
   border-left: 0;
   padding: 5px 0 4px 10px; 
   text-align: left;
}

#matrix .box_holder .mxTable table .odd td { background: #EAEAF5; }

#container .aboInfo .aboService {
   margin: 0;
   padding: 15px 0 0 20px;
}


#container .aboInfo .aboService table {
   margin: 0;
   padding: 0;
   width: 100%;
}

#container .aboInfo .aboService table tr .th1 { width: 240px; }
#container .aboInfo .aboService table tr .th2, #container .aboInfo .aboService table tr .th3 { width: 140px; }
#container .aboInfo .aboService table tr th { text-align: left; padding: 0 0 10px 0; }
#container .aboInfo .aboService table tr td { text-align: left; padding: 3px 0; }

#dimmer #dimViewer {
   width: 560px;
   height: 488px;
   position: absolute;
   left: 50%;
   top: 50%;
   z-index: 92;
   background: #fff;
   margin: -244px 0 0 -280px; 
}

#dimViewer .dimContent {
   margin: 38px 0 0 0;
   height: 450px;   
}

#dimViewer .dimContent .ivLeft {
   width: 110px;
   float: left;
   height: 450px;
}

#dimViewer .dimContent .ivRight {
   width: 440px;
   float: right;
   height: 450px;
   overflow: hidden;
}

#dimViewer .dimContent .rsImage { 
   width: 90px; 
   height: 90px;
   cursor: pointer;
   margin: 0 auto 10px auto;
   overflow: hidden;
   background: url(ui/mo/backgrounds/dimviewer_box.gif) no-repeat left top;
}

#dimViewer .dimContent .rsActive { background: url(ui/mo/backgrounds/dimviewer_box2.gif) no-repeat left top; }

#dimViewer .dimContent .rsImage img { 
   width: 84px; 
   display: block; 
   margin: 4px auto 0 auto;
}

#dimViewer .dimContent .ivRight img { width: 430px; }

#dimViewer .dimContent .ivNav a {
   display: block;
   width: 18px;
   height: 21px;
   text-decoration: none;
}

#dimViewer .dimContent .ivNav { padding: 0 0 0 30px; height: 21px; }

#dimViewer .dimContent .ivNav .btnLeft {
   float: left;
   margin: 0 10px 0 0;
   background: url(ui/mo/buttons/dim_left.gif) no-repeat left top;
}

#dimViewer .dimContent .ivNav .btnRight {
   float: left;
   background: url(ui/mo/buttons/dim_right.gif) no-repeat left top;
}

#container .aboOrder, #container .selSim, #container .aboOther {
   height: 42px;
   padding: 10px 0 0 0;
}

#container .selSim { text-align: right; }

#container .aboOrder a {
   width: 112px;
   height: 32px;
   background: url(ui/mo/buttons/btn_rorder.gif) no-repeat left top;
   display: block; 
   cursor: pointer;
   float: left;
   margin: 0 10px 0 0;
}

#container .aboOther a {
   width: 130px;
   height: 31px;
   background: url(ui/mo/buttons/btn_choosetel.gif) no-repeat left top;
   display: block; 
   cursor: pointer;
   float: left;
   margin: 0 10px 0 0;
}

#container .aboOrder a span, #container .aboOther a span { visibility: hidden; display: none; }

.acmpBox { width: 952px; font-size: 11px; font-family: Verdana, Arial, sans-serif; }

.acmpBox .boxContainer .boxTop {
   height: 20px;
   overflow: hidden;
   background: url(ui/mo/backgrounds/boxes/acmp_top.gif) no-repeat left top;  
}

.acmpBox .boxContainer .boxBottom {
   height: 6px;
   overflow: hidden;
   background: url(ui/mo/backgrounds/boxes/acmp_bottom.gif) no-repeat left top;  
}

.acmpBox .boxContainer .boxContent { background: url(ui/mo/backgrounds/boxes/acmp_repeat.gif) repeat-y left top; }

.acmpBox .boxContainer .boxContent .box1 {
   width: 217px;
   font-weight: bold;
   height: 68px;
   float: left;
   padding: 0 10px;
}

.acmpBox .boxContainer .suppliers .box1 { height: 56px; }
.acmpBox .boxContainer .boxContent .box2 { padding: 0 10px; float: left; width: 220px; }
.acmpBox .boxContainer .boxContent .box3 { padding: 0 10px; float: left; width: 219px; }
.acmpBox .boxContainer .boxContent .box4 { padding: 0 10px; float: left; width: 215px; }

.acmpBox .boxContainer .suppliers img { margin: 0 auto; display: block; }

#container .aSuppAction { padding: 5px 0 0 0; }
#container .aSuppAction a { text-decoration: underline; }

#container .navBox .orbOrdnum { padding: 10px 0; font-weight: bold; }
#container .navBox .orbOrdnum span { font-weight: normal; padding: 0 0 0 10px; }

#container .navBox .orbMsg {
   padding: 10px 0;
}

#container .navBox .orbBack {
   display: block;
   text-decoration: none;
   width: 198px;
   height: 31px;
   margin: 20px 0 0 0;
   background: url(ui/mo/buttons/btn_backhome.gif) no-repeat left top;
}

#container .navBox .orbWhite { height: 30px; }
#container .navBox .orbBack span { visibility; hidden; display: none; }

#container .aboSuppBanner { padding: 15px 0 0 0; }

#container .rCmpLink { text-align: right; padding: 5px 0 0 0; }

#boxCntHolder .prPrice .rAboPrice {
    position: absolute;
    margin: -15px 0 0 0;
    width: 195px;
}

#boxCntHolder .prPrice .rAboPrice span { 
    color: #02BDF0;
    float: right;
    padding: 0 30px 0 0;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    display: block; 
}

#boxCntHolder .prPrice .rAboPrice .del {
    color: #747474;
    float: left;
    padding: 0;
    font-size: 13px;
}

#boxCntHolder .prPrice .rAboPrice .stArtDesc { font-size: 10px; }

#txtNoResults { border: solid 1px #ccc; padding: 20px; display: none; }
.ttv_topspace_small {
    background: url(ui/mo/backgrounds/ttv_topspace_small.gif) no-repeat left top;
    padding: 6px 0 0;
}

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