html { overflow-x: hidden; }

body {
    width:              100%;
    height:             100%;
    margin:             0;
    padding:            0;
    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: #1a3892; 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:              994px;
    margin:             0 auto;
    background:         #fae430;
}

#header { 
    background:         #fff;
    overflow:           hidden;
}

#header .topNav {
    width:              805px;
    height:             59px;
    float:              left;
    list-style:         none;
    
    padding:            18px 0 0;
    margin:             0 0 0 15px;
}

#header .subnav {
    background:         #FAE430;
    height:             31px;
    border-top:         2px solid #faba00;
    padding:            5px 0 0 0;
}

#header .logoNav {
    float:              right;
    display:            block;
    width:              162px;
    height:             48px;
    background:         url(ui/tt/backgrounds/tt_logo.gif) no-repeat left top;
    margin:             29px 0 0 0;
}

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

#header .topNav a {
    height:             20px;
    margin:             29px 0 0 0;
    padding:            10px 0 0 0;
    display:            block;
    float:              left;
    line-height:        17px;    
    width:              134px;
    background:         url(ui/tt/buttons/topnav_button1.gif) no-repeat left top;
    text-align:         center;
}

#header .topNav a.active, #header .topNav a:hover {
    background:         url(ui/tt/buttons/topnav_li_active.gif) no-repeat left top;
    color:              #FFFFFF;
}

#header .topNav .first { border: 0; }
#header .topNav a {
    text-decoration:    none;
    font-size:          13px;
    font-weight:        bold;
    font-family:        'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}

#header .topNav a.active, #header .topNav a:hover { color:#ffffff; }

.callcenter {
    padding:            0px 10px 0px 0px;
    margin:             0 10px;
    height:             25px;
   /* background:         url(ui/tt/backgrounds/top_callcenter.gif) no-repeat 737px bottom transparent;*/
    border-bottom:      1px solid #a0a0a0;
}

#header .kcBanner {
    text-align:         right;
    display:            block;
    float:              left;
    width:              994px;
    background:         #FAE430;
}
#header .kcBanner .empty{
    padding:            0px 10px 0px 0px;
    margin:             0 10px;
    height:             25px;
    border-bottom:      1px solid #a0a0a0;
}
#container { 
    margin:             0 10px;
    padding:            0 0 22px;
    position:           relative;
}

#container .rhomeBanner {
    background:         #fff071;
}

#container .raprdBanner { margin: 10px 0 0 0;display:none }
#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 #homeBox {
    padding:            26px 0 0 0;
}

#container .revBox .tabNav {
    list-style:         none;
    padding:            0;
    margin:             0;
    height:             31px;
    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:             30px;
    font-weight:        bold;
    font-size:          14px;
    color:              #FFFFFF;
    padding:            0 0 0 15px;
    background:         #111987;
}

#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; display:none; }
#container .revBox .tabNav li a .rCorner { width: 26px; float: right; display:none; }
#container .revBox .tabNav li a .lCenter { float: left; text-align: center; background: url("ui/tt/buttons/lCenter_bg2.gif") no-repeat scroll -1px top transparent; }
#container .revBox .tabNav li a:hover .lCenter { color: #FFF; background: url(ui/tt/buttons/lCenter_bg1.gif) no-repeat scroll -1px top transparent; }
#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:            10px 0 0 0;
}

#container .revBox .tabNav li .active span {
    height:             22px;
    padding:            13px 0 0 0;
}

#container .revBox .tabNav li .active .lCenter {
    background:         url("ui/tt/buttons/lCenter_bg1.gif") no-repeat scroll -1px top transparent;
    color:              #FFFFFF;
    padding:            10px 0 0;
}
    
#container .revBox .tabNav li .active .lCorner {
    background:         url(ui/mo/backgrounds/tab_nav_active_left.gif) no-repeat left top;
    display:            none;
}
#container .revBox .tabNav li .active .rCorner {
    background:         url(ui/mo/backgrounds/tab_nav_active_right.gif) no-repeat left top;
    display:            none;
}

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

#tabLnk1 { width: 289px; }
#tabLnk1 .lCenter { width: 290px; }
#tabLnk2 { width: 290px; }
#tabLnk2 .lCenter { width: 290px; }
#tabLnk3 { width: 218px; }
#tabLnk3 .lCenter { width: 166px; }

#container .revBox .boxContainer {
    background:         url(ui/tt/backgrounds/boxes/boxContainer_bg.gif) repeat-y left top;
    border-left:        1px solid #F8C125;
    border-right:       1px solid #F8C125;
    border-bottom:      1px solid #F8C125;

/*    border-top:         1px solid #F8C125; */
/*    margin:             16px 0 0 0; */
}

div#container .revBox #homeCnt1 {
    background:         #FFFFFF;
}

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

#boxCntHolder #forCnt1 .boxContent {
    margin:            15px 0 0;
}

#container .revBox .boxContainer .boxContent .prBox {
    height:             177px;
    width:              311px;
    float:              left;
    position:           relative;
    padding:            13px 0 0 13px;
    
    background:         url(ui/tt/backgrounds/boxes/prbox_bg.gif) no-repeat right -1px;
} 

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

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

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

#container .revBox .boxContainer .boxContent .prBox .topDesc h3 {
    font-size:          14px;
    color:              #1A3892;
    font-family:        Arial,Verdana,sans-serif;
}

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

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

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

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

#container .infoBtn { 
    display:            block;  
    background:         url(ui/tt/buttons/btn_info.gif) no-repeat left top;
    width:              106px;
    text-decoration:    none;
    padding:            0 0 22px 0;
}

#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: #111987; 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;

    overflow:           hidden;
}

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

    display:            none;
}

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

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

#footer { 
    margin:             0 auto 40px;
    width:              994px;
    height:             31px;
    background:         #ffffff;
}

#footer a {
    color:              #747474;
    text-decoration:    none;
    font-size:          13px;
    font-weight:        bold;

    background:         url(ui/tt/buttons/footer_button1.gif) no-repeat left top;
    display:            block;
    width:              135px;
    height:             24px;
    text-align:         center;
    float:              left;
    padding:            7px 0 0 0;
}

#footer a:hover {
    background:         url(ui/tt/buttons/footer_button2.gif) no-repeat left top;
    color:              #FFFFFF;
}

#container .ctBox {
    width:              464px;
    padding:            30px 0 0 0;
}

#container .ctLeft { 
    float:              left;
}

#container .ctRight {
    float:              right;
}

#container .ctBox .ctTop {
    height:             31px; 
    background:         url(ui/tt/backgrounds/boxes/ct_box_top.gif) no-repeat left top; 
    line-height:        35px;
    font-weight:        bold;
    color:              #FFFFFF;
    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;
    display:            none;
}

#container .ctBox .ctContainer { background: url(ui/mo/backgrounds/boxes/ct_box_repeat.gif) repeat-y left top; }

#container .ctBox .ctContainer .ctContent {
    background:         url(ui/tt/backgrounds/boxes/ct_box_shade.gif) no-repeat left top;
}

#container .ctBox .ctContainer .ctrHome {
    height:             211px;
    padding:            0 4px 0 18px;
    color:              #FFFFFF;
}

#container .ctBox h4 {
    font-weight:        bold;
    font-size:          15px;
    padding:            15px 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:         url(ui/tt/buttons/btn_search.gif) no-repeat left top transparent;
    width:              108px;
    height:             22px;
    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/tt/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/tt/icons/arrow_li.gif) no-repeat left 6px;
} 

#container .ctBox .ctList .ctClear li { float: none; } 
#container .ctBox .ctList ul li a { color: #FFFFFF; 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:          12px;
    font-family:        Verdana, Arial, sans-serif;
}

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

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

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

#container .raprdBox {
    margin:             30px 0 0 0;
    background:         #fff;
}

#container .raprdBox .rbTop { 
    height:             31px; 
    background:         #111987;
    line-height:        29px;
    font-weight:        bold;
    color:              #fff;
    font-size:          14px;
    padding:            0 0 0 20px;
}

#container .raprdBox .aboTop { 
    background:         url(ui/tt/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:             670px;
    background:         #fff;
}

#container .raprdBox .aspBox {
    float: left;
    width: 300px;
    background: #DCE6F2;    
}
#container .raprdBox .aspEven { background: transparent; }
#container .raprdBox .aspBox div { padding: 9px 8px; border-top: solid 1px #fff; }
#container .raprdBox .aspEven div { border-top: solid 1px #ccc; }
#container .raprdBox .aspBox .aspRow1 { border: 0; }
#container .raprdBox .aspBox div span { font-weight: bold; padding: 0 0 0 5px; }
#container .raprdBox .aspOverig { padding: 20px 0 10px 10px; }
#container .raprdBox .aspOverig span { font-weight: bold; padding: 0 5px 0 0; }

#container .aboSelect .rbContainer, #container .rbAboSpecs .rbContainer { height: auto; }
#container .raprdBox .rbContainer .rbContent {
    padding:            10px 10px 10px 14px;
    background:         #fff;
}

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

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

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

#raprdDetail .rExtra .ext1 { 
    display: block;
    height: 18px;
    float: left;
    width: 130px;
    float: left;
} 

#raprdDetail .rExtra .ext2 { 
    display: block;
    height: 18px;
    float: left;
    width: 170px;
    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/tt/icons/arrow_li_blue.gif") no-repeat scroll left 7px transparent;
}
#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 33px;
    height:             343px;
    background:         url(ui/tt/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;

    color:              #1A3892;
}

#container .raprdBox .rAboBox {
    height:             275px;
    padding:            0 16px;
    background:         url(ui/tt/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; }

.rAboBottom h5 {
    color:              #1A3892;
}

#container .raprdBox .rArtReview { margin: 0 34px 0 0; }

#container .raprdBox .rAboBox ul {
   list-style: none;
   width: 300px;
   height: 112px;
   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:              #1A3892;
}

#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:              128px;
    height:             32px;
    margin:             14px 20px 0 0;
    background:         url(ui/tt/buttons/btn_rorder.gif) no-repeat left top;
    display:            block;
    float:              right;
    text-decoration:    none;
}

#container .raprdBox .rAboBox .rAbo1 div { padding: 5px 0 0 0; color: #000000; font-size: 15px; }
#container .raprdBox .rAboBox .rAbo2 div { padding: 3px 0 0 0; color: #000000; font-size: 15px; }
#container .raprdBox .rAboBox .rAbo2 .del { color: #1A3892; 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:             275px;
    background:         url(ui/tt/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 0 40px 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; background: #111987; }
#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 25px;
    padding:            10px 0;
    color:              #464646;
    line-height:        16px;
    font-size:          12px;
    font-weight:        normal;
}
    
#container .advBtn {
    display:            block;
    width:              174px;
    height:             31px;
    background:         url(ui/tt/buttons/btn_advanced1.gif) no-repeat left top;
}

#container .advActive {
    background:         url(ui/tt/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 20px; }
#container .aboSelect .ttAbo {
    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/tt/buttons/btn_sort_hilo_blue.gif) no-repeat left 10px;
}

#container .aboSelect .txtDiv .active {
    display:            block;
    padding:            0 0 0 14px;
    color:              #1A3892;
    background:         url(ui/tt/buttons/btn_sort_lohi_blue.gif) no-repeat left 10px;
}

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

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

#container .ttAbo .asInfo {
    background:         url("ui/tt/buttons/btn_info.gif") no-repeat scroll left top transparent;
    width:              106px;
    height:             25px;
    text-decoration:    none;
    float:              left;
}

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

#container .ttAbo .asSrch {
    background:         url(ui/tt/buttons/btn_as_choose3.gif) no-repeat left top;
    width:              106px;
    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:             31px;
    background:         #111987;
    line-height:        30px;
    font-weight:        bold;
    color:              #FFFFFF;
    font-size:          14px;
    padding:            1px 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:              224px;
    height:             22px;
/*    background:         url(ui/tt/buttons/btn_tstcompare.gif) no-repeat -1px 0; */
    background:         url(ui/tt/buttons/btn_compare2.png) no-repeat left top;
    margin:             0 0 0 1px;
}

#rsrchContainer .rsLeft .cmpTstSel .dcActive {
/*    background:         url(ui/tt/buttons/btn_tstcompare2.gif) no-repeat -1px 0; */
    background:         url(ui/tt/buttons/btn_compare1.png) no-repeat left top;
    margin:             0 0 0 1px;
}

#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 {
    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/tt/icons/arrow_li_blue.gif") no-repeat scroll 2px 6px transparent;
}

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

    background:         #FFFFFF;
}

#rsrchContainer .cmpResults .crTop {
    height:             31px;
    background:         #111987;
}


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

#rsrchContainer .srchPages {
    width:              264px;
    float:              left;
    line-height:        26px;
    height:             27px;
    padding:            3px 0 0 0;
    color:              #FFFFFF;
}

.srchpage2_holder {
    background:         #111987;
    padding:            0 0 0 15px;
    swidth:              681px;
}

.crResults .cmphLoading {
    background:         #FFFFFF;
}



#rsrchContainer .srchPages .pnActive {
    text-decoration:    underline;
    color:              #FFFFFF;
    font-weight:        bold;
}

.pagenum {
    color:              #FFFFFF;
}

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

    margin:             4px 0 0 0;
}

#rsrchContainer .cmpResults .dcActive {
    background:         url(ui/tt/buttons/btn_compare1.png) no-repeat left top;
}

#rsrchContainer .cmpResults .crBox {
    background:         #FFFFFF;
    height:             190px;
/*    float:              left; */

    border-bottom:      1px solid #ffd200;
}

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

    background:         url("ui/tt/backgrounds/boxes/prbox_bg.gif") no-repeat scroll right top transparent;
}

#rsrchContainer .cmpResults .crBox .crLast {
    background:         none;
}

.crItem .prodBody {
    height:             80px;
}

#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 .titleContainer h3 { color: #000000; }
#rsrchContainer .cmpResults .crBox .crItem .wDesc { width: 210px; padding: 3px 0 0 0; }
#rsrchContainer .cmpResults .crBox .crItem .priceDesc { width: 210px; height: 50px; }

#srchPages2 .pagenum, #srchPages2 span {
    color:              #FFFFFF;
}

#rsrchContainer #srchPages2 .pnActive {
    font-weight:        bold;
    color:              #FFFFFF;
}

#container .cmpPrice { padding: 5px 10px 0 0; }

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

    width:              100%;
}         

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

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

#rsrchContainer .cmpResults .crBox .crItem .infoBtn {
    float:              left;
    position:           absolute;
    top:                150px;
}

#rsrchContainer .cmpResults .crBox .crItem .cmpBtn { 
    background:         url(ui/tt/buttons/btn_cmp1.gif) no-repeat left top;
    width:              106px;
    height:             22px;
    text-decoration:    none;
    margin:             0 15px 0 0;

    position:           absolute;
    right:              0;
    top:                150px;
}

#rsrchContainer .cmpResults .crBox .crItem .cmpBtn_active { 
    background:         url(ui/tt/buttons/btn_cmp2.gif) no-repeat left top;
    width:              106px;
    height:             22px;
    text-decoration:    none;
    margin:             0 15px 0 0;

    position:           absolute;
    right:              0;
    top:                150px;
}

#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:              #111987;
    font-weight:        bold;
}

#container .revBox .boxContent .boxAbo1 .aboFeatures tr td .discTxt { 
    width:              116px;
    color:              #111987;
    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:         #dbe6f3;
    border-top:         solid 4px #fff;
}

#container .navBox .bagRight table .bagTotal td {
    border-top:         0;
    color:              #111987;
    height:             25px;
    padding:            0 0 0 5px;
    background:         url(ui/tt/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: #111987; }
#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: #dbe6f3; }
#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: #dbe6f3; }

#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/tt/buttons/btn_rorder.gif) no-repeat left top;
    border:             0;
    cursor:             pointer;
    width:              127px;
    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:              200px;
    margin:             30px 0 10px 0;
    height:             31px;
    background:         url(ui/tt/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:              #111987;
}

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

#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/tt/buttons/mx_kpn_2.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp1_active { background: url(ui/tt/buttons/mx_kpn_1.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp2 { background: url(ui/tt/buttons/mx_hi_2.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp2_active {background: url(ui/tt/buttons/mx_hi_1.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp3 { background: url(ui/tt/buttons/mx_telfort_2.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp3_active { background: url(ui/tt/buttons/mx_telfort_1.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp4 { background: url(ui/tt/buttons/mx_mtv_2.gif) no-repeat left top; }
#matrix .mxSuppliers .mxSupp4_active { background: url(ui/tt/buttons/mx_mtv_1.gif) no-repeat left top; }


#matrix .box_holder .box_body { 
    padding:            0;
    border-left:        0;
    border-right:       0;
    width:              952px;
}

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

#matrix .box_holder .mxTable table {
    margin:             0;
    padding:            0;
    width:              930px;
    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:          #111987;
   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:              127px;
    height:             32px;
    background:         url("ui/tt/buttons/btn_rorder.gif") no-repeat scroll left top transparent;
    display:            block;
    cursor:             pointer;
    float:              left;
    margin:             0 10px 0 0;
}

#container .aboOther a {
    width:              106px;
    height:             22px;
    background:         url("ui/tt/buttons/btn_as_choose3.gif") no-repeat scroll 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:              230px;
    height:             31px;
    margin:             20px 0 0 0;
    background:         url(ui/tt/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: 15px 0 0 0; }

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

#boxCntHolder .prPrice .rAboPrice span { 
    color:              #1A3892;
    float:              left;
    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;

    width:              100%;
}

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

#txtNoResults {
    border:             solid 1px #ccc; padding:
    20px;               display: none;
}

.ttv_topspace_small {
    background:         url(ui/tt/backgrounds/ttv_topspace_small.gif) no-repeat left top;
    padding:            6px 0 0;
}

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

#container #footprint { width:100%; height:30px; margin-left:10px; padding:10px 0 0 0; }
#container #footprint a { color:#424242; width:100%; height:40px; margin-left:15px; }
#container #footprint span { color:red; }

.footer { height:19px; width:100%; border-top:1px solid #DDD; border-bottom:1px solid #DDD; }
.footer .foot { width: 240px; position:relative; float:left; text-align:center; font-size:13px; padding-top:2px; font-weight:bold; }
.footer .foot a { text-decoration:none; }
.footer .foot a:hover { text-decoration:none; color: #FA0902; }


.pr18 { position:relative; float; left; height:161px; width:18px; float:left;}
.pr20 { position:relative; float; left; height:161px; width:20px; float:left;}

.pr27 { position:relative; float; left; height:161px; width:27px; float:left;}

.pb5 {  position:relative; float; left; padding:0 0 5px 0; }
.pb10 {  position:relative; float; left; padding:0 0 10px 0; }
.pb15 {  position:relative; float; left; padding: 0 0 15px 0; }
.pb20 {  position:relative; float; left; padding: 0 0 20px 0; }

/* ----------------------------------------------------- mmormabo --------------------------------------------------------------------- */
.tblok { position:relative; float:left; }

#container .navBox { width: 100%; color:#4A4A4A; font-size: 15px; }
.navBox .boxHeader {
    height:             23px;
    padding:            5px 0 0 20px;
    font-weight:        bold;
    position:           relative;
    font-size:          16px;
    color:              #FFFFFF;
    background:         #111987;
}

.navBox .box_holder { 
    background:         #FFFFFF; 
}

.navBox .box_top {
    width:              952px;
    height:             6px;
    position:           relative;
}

.navBox .box_body {
    width:              930px;
    padding:            0 0 0 20px;
    position:           relative;
    font-size:          12px;
}

.navBox .box_bottom {
    width:              952px;
    height:             6px;
    position:           relative;
}

.bodyBox1_wrap { position:relative; float:left; padding:0 0 23px 0; width:364px;}
.bodyBox1 { width:364px; position:relative; float:left; color:#4A4A4A; padding: 20px 0 0 0; }
.bodyBox1 .bodyBox1_header { width:364px; height:22px; position:relative; float:left; font-weight:bold; }
.bodyBox1 .bodyBox1_left { position:relative; float:left; width:105px; }
.bodyBox1 .bodyBox1_right { position:relative; float:left; width:259px; }

.bodyBox2_wrap {position:relative; float:left; padding:0 0 0 20px; width:423px; }
.bodyBox2 { width:423px; position:relative; float:left; color:#4A4A4A; padding: 20px 0 0 0; }
.bodyBox2 .bodyBox2_header { width:423px; position:relative; float:left; font-weight:bold; }
.bodyBox2 .bodyBox2_subhead1 { position:relative; float:left; width:154px; padding-left:11px; font-weight:bold; }
.bodyBox2 .bodyBox2_subhead2 { position:relative; float:left; width:124px; padding-left:11px; font-weight:bold; }
.bodyBox2 .bodyBox2_subhead3 { position:relative; float:left; width:112px; padding-left:11px; font-weight:bold; }
.bodyBox2 .bodyBox2_left { position:relative; float:left; background:#E7E7E7; width:154px; margin-top:5px; padding-left:11px; }
.bodyBox2 .bodyBox2_middle { position:relative; float:left; background:#E7E7E7; width:124px; margin-top:5px; padding-left:11px; }
.bodyBox2 .bodyBox2_right { position:relative; float:left; background:#E7E7E7; width:112px; margin-top:5px; padding-left:11px; }
.bodyBox2 .bodyBox2_left_but { position:relative; float:left; background:#E7E7E7; width:154px; margin-top:5px; border-bottom:2px solid #878787; padding-left:11px; }
.bodyBox2 .bodyBox2_middle_but { position:relative; float:left; background:#E7E7E7; width:123px; margin-top:5px; border-bottom:2px solid #878787; padding-left:11px; }
.bodyBox2 .bodyBox2_right_but { position:relative; float:left; background:#E7E7E7; width:113px; margin-top:5px; border-bottom:2px solid #878787; padding-left:11px; }
.bodyBox2 .bodyBox2_left_blue { position:relative; float:left; background:#E7E7E7; width:154px; margin-top:5px; padding-left:11px; color:#00BCF4; }
.bodyBox2 .bodyBox2_middle_blue { position:relative; float:left; background:#E7E7E7; width:124px; margin-top:5px; padding-left:11px; color:#00BCF4; }
.bodyBox2 .bodyBox2_right_blue { position:relative; float:left; background:#E7E7E7; width:112px; margin-top:5px; padding-left:11px; color:#00BCF4; }

.bodyBox3_wrap {position:relative; float:left; padding:40px 0 0 0; height:155px; width:123px; }

.bodyBox4_wrap {position:relative; float:left; /*width:531px;*/ }
.bodyBox4 { width:520px; position:relative; float:left; color:#4A4A4A; padding: 20px 0 0 0; }
.bodyBox4 .bodyBox4_header { width:531px; height:22px; position:relative; float:left; font-weight:bold; }
.bodyBox4 .bodyBox4_left1 { position:relative; float:left; width:244px; background:#E7E7E7; height:23px; line-height:2; padding-left:12px; }
.bodyBox4 .bodyBox4_right1 { position:relative; float:left; width:237px; background:#E7E7E7; height:23px; line-height:2; }
.bodyBox4 .bodyBox4_left2 { position:relative; float:left; width:244px; height:23px; line-height:2; padding-left:12px;}
.bodyBox4 .bodyBox4_right2 { position:relative; float:left; width:237px; background:#fff; height:23px; padding-left:3px; line-height:2; }

.form_error_help { position:relative; float:left; padding:5px; }
.help_btn { display:block; float:right; margin-left:2px; padding-top:1px; }
.radio { position:relative; float:left; margin:2px 10px 0 15px; }
.radio2 { position:relative; float:left; margin:0 10px 0 0; }
.prefix_txt { position:relative; float:left; }
.prefix_txt2 { position:relative; float:left; padding:0 15px 0 0; }

#rmabo_cust_adhnr { position:relative; float:left; margin:0 5px 0 0; width:56px; } 
#rmabo_cust_adext { position:relative; float:left; margin:0 5px 0 0; width:56px; } 

#rmabo_cust_bday { position:relative; float:left; margin:0 5px 0 0; } 
#rmabo_cust_bmonth { position:relative; float:left; margin:0 5px 0 0; } 
#rmabo_cust_byear { position:relative; float:left; width:30px; margin:0 5px 0 0; }
#rmabo_cust_idtype { position:relative; float:left; }
#v_rmabo__accAgreement {position:relative; float:left; }

#rmabo_cust_fname, #rmabo_cust_name, #rmabo_cust_bank, #rmabo_cust_name, .rmabo_lb_id, #rmabo_cust_zip,#rmabo_cust_adstr,
#rmabo_cust_city, #rmabo_cust_email, #rmabo_cust_email2, #rmabo_cust_tel, #rmabo_cust_idnr { width:230px; }

#rmabo_cust_ccname, #rmabo_cust_bank { width:204px; }



.bodyBox5_wrap { width:399px; position:relative; float:left; }
.bodyBox5 { width:399px; position:relative; float:left; color:#4A4A4A; padding: 20px 0 0 0; }
.bodyBox5 .bodyBox5_header { width:399px; height:22px; position:relative; float:left; font-weight:bold; }
.bodyBox5 .bodyBox5_left1 { position:relative; float:left; width:161px; background:#E7E7E7; height:24px; line-height:2; padding-left:12px; }
.bodyBox5 .bodyBox5_right1 { position:relative; float:left; width:210px; background:#E7E7E7; height:24px; line-height:2; }
.bodyBox5 .bodyBox5_left2 { position:relative; float:left; width:161px; height:25px; line-height:2; padding-left:12px; }
.bodyBox5 .bodyBox5_right2 { position:relative; float:left; width:210px; background:#fff; height:25px; line-height:2; }
.bodyBox5 .bodyBox5_left3 { position:relative; float:left; width:173px; height:24px; line-height:2; padding-bottom:15px; }
.bodyBox5 .bodyBox5_right3 { position:relative; float:left; width:210px; height:24px; line-height:2; }
.bodyBox5 .bodyBox5_clear1 { width:399px; height:22px; position:relative; float:left; font-weight:bold; border-bottom:2px solid #868686; margin: 0 0 15px; }
.bodyBox5 .bodyBox5_clear2 { width:383px; height:22px; position:relative; float:left; font-weight:bold; margin: 0 0 15px; background:#E7E7E7; }
.bodyBox5 #bodyBox5_clear3 { width:399px; height:22px; position:relative; float:left; font-weight:bold; border-bottom:2px solid #868686; margin: 0 0 15px; }

#inside_checkbox { position: relative; float:left; margin:2px 0 0 2px; }

.box_body .bodyBox6_wrap { width:410px; position:relative; float:left; height:131px; }
.box_body .bodyBox6 { width:410px; position:relative; float:left; color:#4A4A4A; }

.btn_order { position:relative; float:right; margin:5px 10px 26px 0; }


/* ----------------------------------------------------- index --------------------------------------------------------------------- */

.navBox .box_tab { width:952px; height:39px; color:#35C9EF; font-weight:bold; position:relative; font-size:16px; padding:0 0 0 3px; }

.box_tab .tabs_tel { position:relative; float:left;  height:39px; color:#4C4C4C; font-size:16px; line-height:3;  background: url(ui/mo/backgrounds/tab_tel_1.gif) no-repeat 0 0; }
.box_tab .tabs_tel a { position:relative; float:left;  height:39px; color:#4C4C4C; font-size:16px; line-height:3; width:327px; padding-left:20px; text-decoration:none;}
.box_tab .tabs_tel:hover { position:relative; float:left;  height:39px; color:#02BFE9; font-size:16px; line-height:3; background: url(ui/mo/backgrounds/tab_tel_1.gif) no-repeat 0 -39px; }
.box_tab .tabs_tel a:hover { position:relative; float:left;  height:39px; color:#02BFE9; font-size:16px; line-height:3; padding-left:20px; width:327px; }


.box_tab .tabs_abo { position:relative; float:left;  height:39px; color:#4C4C4C; font-size:16px; line-height:3; background: url(ui/mo/backgrounds/tab_abo_1.gif) repeat-x 0 0; }
.box_tab .tabs_abo a { position:relative; float:left;  height:39px; color:#4C4C4C; font-size:16px; line-height:3; padding-left:20px;  width:371px; text-decoration:none; }
.box_tab .tabs_abo:hover { position:relative; float:left;  height:39px; color:#02BFE9; font-size:16px; line-height:3; background: url(ui/mo/backgrounds/tab_abo_1.gif) repeat-x 0 -39px; }
.box_tab .tabs_abo a:hover { color:#02BFE9; padding-left:20px; width:371px; }

.box_tab .tabs_Ntel { position:relative; float:left;  height:39px; color:#4C4C4C; font-size:16px; line-height:3; background: url(ui/mo/backgrounds/tab_Ntel_1.gif) no-repeat 0 0; }
.box_tab .tabs_Ntel a { position:relative; float:left;  height:39px; color:#4C4C4C; font-size:16px; line-height:3; padding-left:20px; width:189px; text-decoration:none; }
.box_tab .tabs_Ntel:hover { position:relative; float:left;  height:39px; color:#02BFE9; font-size:16px; line-height:3; background: url(ui/mo/backgrounds/tab_Ntel_1.gif) no-repeat 0 -39px; }
.box_tab .tabs_Ntel a:hover { color:#02BFE9; padding-left:20px; width:189px; }

.box_body .tab_box_wrap { position:relative; float:left; width:292px; background: url(ui/mo/backgrounds/tab_box_bg.gif) no-repeat 77px 46px; }
.tab_box_wrap .tab_box_info { width:151px; height:111px; position:relative; float:left; }
.tab_box_wrap .tab_box_info .tab_box_top { width:152px; height:36px; position:relative; float:left; color:#474747; }
.tab_box_wrap .tab_box_info .tab_box_top .top_title { position:relative; float:left; font-size:16px; font-weight:bold; width:152px; }
.tab_box_wrap .tab_box_info .tab_box_top .sub_title { position:relative; float:left; width:152px; font-weight:bold; }

.tab_box_wrap .tab_box_info .tab_box_mid { width:152px; height:72px; position:relative; float:left; padding:3px 0 0 0; }
.tab_box_wrap .tab_box_info .tab_box_mid .custom_ol { margin:0 ; padding:0 ; list-style-type:none; position:relative; }
.tab_box_wrap .tab_box_info .tab_box_mid .custom_ol li { display:block; position:relative; width:132px; background: url(ui/mo/backgrounds/custom_li.gif) no-repeat 2px 5px; padding:0 0 0 20px; color:#757575; }

.tab_box_wrap .tab_box_logo { width:140px; height:111px; background:#ccc; position:relative; float:left; }
.tab_box_wrap .tab_box_bottom { position:relative; float:left; width:292px; height:64px; }
.tab_box_wrap .tab_box_bottom .info_btn { position:relative; float:left; width:84px; height:31px; padding: 20px 0 0 0; }

.tab_box_price { position:relative; float:right; width:133px; }
.tab_box_price .old_price { position:relative; width:133px; float:left; padding:16px 0 0 0; text-decoration:line-through; font-weight:bold; }
.tab_box_price .new_price { position:relative; width:133px; float:left; color:#00BDEA; font-weight:bold; font-size:18px; }

.mid_btn { position:relative; float:left: width:952px; height:31px; }
.mid_btn .inside_mid_btn { position:relative; float:right; line-height:2; }

.bottom_box_wrap { position:relative; float:left; width: height:242px; }
.bottom_box { position:relative; float:left; width:467px; }
.bottom_box .bottom_box_title { position:relative; float:left; width:447px; background: url(ui/mo/backgrounds/bottom_box_title_bg.gif) no-repeat 2px 0; padding:7px 0 0 20px; height:20px; font-size:14px; color:#35C9EF; font-weight:bold; }
.bottom_box .bottom_box_top { position:relative; float:left; width:467px; height:4px; background: url(ui/mo/backgrounds/bottom_box_top.gif) no-repeat left top; }
.bottom_box .bottom_box_body { position:relative; float:left; width:447px; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; padding:23px 0 0 18px; font-size:12px;  }
.bottom_box .bottom_box_bottom { position:relative; float:left; width:467px; height:4px; background: url(ui/mo/backgrounds/bottom_box_bottom.gif) no-repeat left top; }

.bBox_small_1 { position:relative; float:left; height:96px; width:213px; }
.small_1_title { position:relative; float:left; width:213px; height:14px; color:#464646; font-weight:bold; background:grey; }
.small_1_txt { position:relative; float:left; padding:17px 0 0 0; width:213px; height:65px;}
.arrow_li { list-style:none; margin:0; padding:0; position:relative; float:left; width:91; width:100px; }
.arrow_li li { background: url(ui/mo/backgrounds/arrow_li.gif) no-repeat 2px 5px; color:#747474; display:block; padding:0 0 0 13px; position:relative; }

/* ----------------------------------------------------- RACMP --------------------------------------------------------------------- */

#container .ttvBox .ttvTop {
    height:             31px;
    width:              452px;
    background:         url(ui/tt/backgrounds/boxes/ttv_box1top_bg.gif) no-repeat -1px top; 
    line-height:        30px;
    font-weight:        bold;
    color:              #FFFFFF;
    font-size:          14px;
    padding:            0 0 0 16px;
}

#container .ttvBox {
    position:           relative;
    float:              left;
    padding:            10px 0 0 0;
}

#container .ttvBox .ttvContainer {
    background:         url(ui/tt/backgrounds/boxes/ttv_box_repeat.gif) repeat-y left top;
    width:              468px;
    float:              left;
    border-bottom:      2px solid #CCCCCC;
}

#container .ttvBox .ttvContainer .ttvContent {
/*    background: url(ui/mo/backgrounds/boxes/ttv_box_shade.gif) no-repeat left top; */
}

#container .ttvBox .ttvContainer .ttvrHome {
    height:             190px;
    width:              450px;
    padding:            12px 0 0 18px;
}

#container .ttvBox .ttvBottom { height:5px; background: overflow:hidden; }
#container .ttvRight { width:237px; height:50px; background:grey; margin:25px 0 0 5px; }

.racmpButtons { position:relative; float:right; width:221px; height:100%; }

#container .racmpBox { 
    width:              224px;
    position:           relative;
    float:              right;
    background:         url(ui/mo/backgrounds/racmp_insidebar_bg.gif) no-repeat -3px bottom;
    overflow:           hidden;
}

.ttvContent .racmpButtons { position:relative; float:left; }
.ttvContent .racmpButtons .showAll { width:210px; display:block; height:26px; background: url(ui/tt/buttons/cmp_showall1.gif) no-repeat left top; margin: 0 0 8px 0; }
.ttvContent .racmpButtons .showAll2 { width:210px; display:block; height:26px; background: url(ui/tt/buttons/cmp_showall2.gif) no-repeat left top; margin: 0 0 8px 0; }
.ttvContent .racmpButtons .showAll span, .ttvContent .racmpButtons .showAll2 span { display:none; }
.ttvContent .racmpButtons .compareOnly { height:26px; width:210px; display:block; background: url(ui/tt/buttons/cmp_showdiff1.gif) no-repeat left top; margin: 0 0 59px 0; }
.ttvContent .racmpButtons .compareOnly2 { height:26px; width:210px; display:block; background: url(ui/tt/buttons/cmp_showdiff2.gif) no-repeat left top; margin: 0 0 64px 0; }
.ttvContent .racmpButtons .compareOnly span, .ttvContent .racmpButtons .compareOnly2 span { display: none; }
.ttvContent .racmpButtons .selectOther { height:26px; width:212px; display:block; background: url(ui/tt/buttons/btn_racmp_selectOther.gif) no-repeat left top }
.ttvContent .racmpButtons .selectOther span { display: none; }

.bottomDesc_prPrice {background: url(ui/mo/backgrounds/racmp_insidebar_bg.gif) no-repeat right bottom; }

.prodWrapper { width: 135px; position:relative; float:left; }
.product { width:80px; position:relative; float:left; }
.prodWrapper .prodTxt { position:relative; float:left; height:38px; width:125px; }
.prodWrapper .prodTxt .content { width:125px; }
.prodWrapper .prodTxt .content .priceBalloon2_rsrch { width:125px; }

.inside { width:125px; }
.inside .price4 { color:#878787; text-decoration:line-through; font-weight:bold; width:125px; }
.inside .price5 { color:#02BDF0; position:relative; float:left; font-size: 16px; font-weight:bold; }
.inside .price6 { color:#02BDF0; position:relative; float:left; padding-top:4px; font-weight:bold; }

.m5OrderBtn { 
    background:         url(ui/tt/buttons/btn_info.gif) no-repeat left top;
    display:            block;
    float:              left;
    width:              106px;
    height:             30px;
    margin:             8px 140px 3px 0;
}

.m5OrderBtn span { display:none; }

#container .box_titleTxt { 
   float: left; 
   width: 135px; 
   height: 82px;
   font-weight: bold;
   font-size: 12px;
}

.box_titleTxt .boxTxt1 { font-size:18px; text-transform: uppercase; }

.itemBox4_raprl_1stBox { overflow:hidden; }

.itemBox_wrap {
    width:              237px;
    position:           relative;
    float:              left;
    padding:            38px 0 0 4px;
}

.itemBox_wrap .itemBox4_raprl {
    height:             187px;
    float:              left;
    border-left:        1px solid #CCC;
    border-right:       1px solid #CCC;
    padding:            12px 0 0 8px;
    background:         #FFFFFF;
    width:              227px;
    overflow:           hidden;
    padding-bottom:     1px;
}

.itemBox_wrap .smallBox_top {
    background:         url(ui/mo/backgrounds/smallBox_top.gif) no-repeat left top;
    position:           relative;
    float:              left;
    height:             4px;
    width:              236px;
    overflow:           hidden;
}

.itemBox_wrap .smallBox_bottom { background: url(ui/mo/backgrounds/smallBox_bottom.gif) no-repeat left top; position:relative; float:left; height:5px; width:236px; overflow:hidden; }

.specDiv_odd { background:url(ui/tt/backgrounds/ttv_greyRow_bg.gif) repeat-y left top; width:950px; float:left; }
.specDiv_even { width:951px; background:url(ui/tt/backgrounds/ttv_whiteRow_bg.gif) repeat-y left top; float:left; }
.specDiv_topline {
    width:              100%;
    height:             1px;
    float:              left;
    overflow:           hidden;
}


.specDiv_odd_small {
    background:         url(ui/tt/backgrounds/ttv_greyRow_small_bg.gif) repeat-y left top;
    width:              none;
    float:              left;
}

.specDiv_even_small {
    width:              none;
    background:         url(ui/tt/backgrounds/ttv_whiteRow_small_bg.gif) repeat-y left top;
    float:              left;
}

.specDiv_odd_small .cmpTd_lastCmp { color:#747474; display:none; float:left; padding:2px 0 3px 9px; width:225px; }
.specDiv_even_small .cmpTd_lastCmp { color:#747474; display:none; float:left; padding:2px 0 3px 9px; width:225px; }

.specDiv_odd_small .separator { display:none; }
.specDiv_even_small .separator { display:none; }





.cmpTh { width:200px; float:left; position:relative; }
.FIRSTdiv_top { position:relative; float:left; width:100%; height:20px; background:url(ui/tt/backgrounds/FIRSTdiv_top_bg.gif) repeat-y -10px top; }
.FIRSTdiv_top_small {
    position:           relative;
    float:              left;
    width:              100%;
    height:             20px;
    background:         url(ui/tt/backgrounds/FIRSTdiv_top_small_bg.gif) repeat-y -10px top;
}

.FIRST_div {
/*    background:         url(ui/tt/backgrounds/ttv_blueRow_bg.gif) repeat-y left top; */
    background:         url(ui/tt/backgrounds/ttv_blueRow_small_bg.gif) repeat-y left top;
    color:              #05BDEF;
    width:              950px;
}
.FIRST_div .th0 { float:left; width:213px; font-weight:bold; padding:3px 0 2px 16px; background:#111987; margin: 0 2px 0 0; color:#FFFFFF; }
.FIRST_div .th1 { float:left; width:224px; font-weight:bold; padding:3px 0 2px 11px; border-right:1px solid #CCC; border-left:1px solid #CCC; background:#111987; color:#FFFFFF; }
.FIRST_div .th2 { float:left; width:224px; font-weight:bold; padding:3px 0 2px 11px; border-right:1px solid #CCC; background:#111987; color:#FFFFFF; }
.FIRST_div .th3 { float:left; width:226px; font-weight:bold; padding:3px 0 2px 9px; background:#111987; color:#FFFFFF; border-right:1px solid #CCC; }
.td0 { float:left; width:215px; padding:2px 0 3px 16px; color:#747474; font-weight:bold; }

.cmpTd { float:left; width:226px; padding:2px 0 3px 11px; color:#747474; }
.cmpTd a { color:#747474; }
.cmpTd_midCmp { float:left; width:226px; padding:2px 0 3px 11px; color:#747474; }
.cmpTd_midCmp a { color:#747474; }
.cmpTd_lastCmp { float:left; width:225px; padding:2px 0 3px 9px; color:#747474; }
.cmpTd_lastCmp a { color:#747474; }

.separator { width:4px; position:relative; display:block; height:20px; float:left; border-right:1px solid #CCC; }
.specDiv_odd .separator, .specDiv_even .separator { width:4px; position:relative; display:block; height:15px; float:left; background:#FFF; }
.separator_odd { width:4px; position:relative; display:block; height:15px; float:left; }
.separator_even { width:4px; position:relative; display:block; height:15px; float:left; }

.ttv_topspace {
    background:         url(ui/tt/backgrounds/ttv_topspace.gif) no-repeat left top;
    padding:            6px 0 0 0;
}

.ttv_bottomspace {
    background:         url(ui/tt/backgrounds/ttv_bottomspace.gif) no-repeat left top;
    padding:            6px 0 0 0;
    float:              left;
    height:             17px;
    width:              100%;
}

.ttv_bottomspace_small {
    background:         url(ui/tt/backgrounds/ttv_bottomspace_small.gif) no-repeat left top;
    padding:            6px 0 0 0;
    float:              left;
    height:             17px;
    width:              100%;
}

/* -------------------------------------------------------- /RACMP ----------------------------------------------------------------- */


.subnav li {
    display:            block;
    float:              left;
    font-weight:        bold;
}

.subnav li a{
    text-decoration:    underline;
}

.subnav li a:hover{
    text-decoration:    none;
}

/* CSS/JS DROP DOWN MENU */
#jsddm {
    margin:             0;
	padding:            0;
	position:           relative;
}

 .ddholder {
    width:              800px;
}

#jsddm li {
    float:              left;
	list-style:         none;
	font-weight:        bold;
}

#jsddm li a {
/*
    display:            block;
	background:         #20548E;
	padding:            5px 12px;
	text-decoration:    none;
	border-right:       1px solid white;
	width:              70px;
	color:              #EAFFED;
	white-space:        nowrap;
*/
    text-decoration:    underline;
}

#jsddm li a:hover {
    background:         #1A4473;
    text-decoration:    none;
}
		
#jsddm li ul {
    margin:             0;
	padding:            0;
	position:           absolute;
    top:                15px;
    left:               0;
	visibility:         hidden;
}
		
#jsddm li ul li.dropdown {
    float:              none;
	display:            block;
	float:              left;
	height:             20px;
	padding:            5px 10px 0;
	margin:             5px 0 0 0;
	background:         url(ui/tt/backgrounds/sub_seperator.gif) right 4px no-repeat #5b83b8;
}

#jsddm li ul li.last {
    background:         #5b83b8;
}
		
#jsddm li ul li a {
    width:              auto;
	background:         none;
    color:              #FFFFFF;
    text-decoration:    underline;
    font-weight:        bold;
}
		
#jsddm li ul li a:hover {
    background:         none;    
}

.tablist {
    position:           relative;
    float:              left;
    margin:             0 0 0 90px;
}
.raHlp ul{
	list-style-position:inside;
}

.rdFacebook { width: 216px; overflow: hidden; padding: 5px 0 0 0; }

