/*product page*/
.prod-features {
    list-style: none;
    list-style-position: outside;
    margin: 0 0 4px 5px;
    padding: 0;
}

.prod-features li span {
    vertical-align: top;
    font-size: 13px;
    margin: 0;
    padding: 2px 0 0 0;
    display: block;
}

.prod-features li {
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0;
    padding-left: 26px;
    margin: 0 0 2px 0;
    min-height: 21px;
    height: auto !important;
    height: 21px;
}

/*  global */
A:link {
    color: #272727;
}

A:visited {
    color: #272727;
}

A:active {
    color: #b96900;
}

A:hover {
    color: #e27200;
}

/*old classified*/
.bigheader {
    COLOR: #272727;
    FONT-FAMILY: Verdana, Tahoma, Helvetica;
    FONT-SIZE: 24px;
    FONT-WEIGHT: bold
}

table {
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 13px;
}

.smallfont {
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
}

.bigger {
    FONT-FAMILY: Tahoma, Arial, Helvetica;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bolder;
}

.classified {
    COLOR: #373737;
    TEXT-DECORATION: none;
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 11px;
}

/*dealometer*/
.thumbnail {
    display: block;
    vertical-align: middle;
    background-color: #fff;
    text-align: center;
}

.tr-body-table {
    background: transparent;
    margin: 0 0 0 10px;
}

.smallnavfont {
    FONT-FAMILY: tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
}

A.nounderline {
    TEXT-DECORATION: none;
}

#deb0tter {
    display: none;
}


.bewSprite { background-image:url(/static/nc/img/bewSprite.png); background-repeat:no-repeat; }

.dotted{background-image:url(/static/nc/img/seperator_line.gif)}
#cat-headthumb{background-image:url(/static/nc/img/oo_thumbbox.gif)}
.gradient-bg{background-image:url(/static/nc/img/oo_halloffame_gradientbackground.gif)}
.rsslogo{background-image:url(/static/nc/img/smrsslogo.gif)}

.ov-sp-x { background: url(/static/nc/img/overlay_sprite_x.png) repeat-x; }
.ov-main .ov-lw { background: url(/static/nc/img/overlay_yl.png) repeat-y; }
.ov-main .ov-rw { background: url(/static/nc/img/overlay_yr.png) repeat-y; background-position: right top; }

.nav-ov-sp-x { background: url(/static/nc/img/nav_overlay_sprite_x.png) repeat-x; }
.nav-ov-main .nav-ov-lw { background: url(/static/nc/img/nav_overlay_yl.png) repeat-y; }
.nav-ov-main .nav-ov-rw { background: url(/static/nc/img/nav_overlay_yr.png) repeat-y; background-position: right top; }

.navBtn-sprite { background-image: url(/static/nc/img/nav_button_sprite.png); background-repeat: no-repeat; }
.wghtrend-sprite { background-image: url(/static/nc/img/wghtrend-sprite.png); }
.tabcontent-sprite { background: url(/static/nc/img/tabcontent_sprite.png) repeat-x; }
.prodcomp-sprite { background-image: url(/static/nc/img/prodcomp_button_sprite.png); }
.vob_sprite { background-image: url(/static/nc/img/video_overlay_buttons.gif); }

#intl-overlay .cont-sprite { background-image: url(/static/nc/img/intl_overlay_continents_sprite.png); background-repeat: no-repeat; }
#intl-overlay .countries { background: url(/static/nc/img/intl_overlay_globebg.jpg) no-repeat top center; }
#intl-overlay .dropdown .button-sprite { background-image: url(/static/nc/img/intl_overlay_ddbutton_sprite.png); }

.intl { display:none; }
.non-intl { display:block }
.prod-addedValue li { background-image: url(/static/nc/img/prodinfo_small_added_value_logo.gif); }
.vrank-buttonBg { background-image: url(/static/nc/img/vrank_button_bg.png); }
.tspresult_sprite { background-image: url(/static/nc/img/tsp_overlay_sprite.png); }
.fsi-sprite { background-image: url(/static/nc/img/fsi_sprite.png); }
.fsi-bg { background: url(/static/nc/img/fsi_bg.jpg) no-repeat top left; }
.pc-mov-x { background: url(/static/nc/img/prodcomp_mOv_sprite_x.png) repeat-x; }
.pc-ov-main .pc-mov-lw { background: url(/static/nc/img/prodcomp_mOv_yl.png) repeat-y; }
.pc-ov-main .pc-mov-rw { background: url(/static/nc/img/prodcomp_mOv_yr.png) repeat-y; background-position: right top; }
#prodinfo_box h1{ background: url(/static/nc/img/title_bg.gif) repeat-x; }
#audioplayer_box{ background: url(/static/nc/img/aplayer_bg.gif) repeat-x; }
#audio_controls{ background:  url(/static/nc/img/control_bg_2.jpg) repeat-x; }
#audio_controls #au_left { background: url(/static/nc/img/stop_prev_2.jpg) no-repeat; }
#audio_controls #au_mid { background: url(/static/nc/img/play_pause_2.jpg) no-repeat; }
#audio_controls #au_right { background: url(/static/nc/img/info_next_2.gif) no-repeat; }

.bdb_sprite { background-image: url(/static/nc/img/bdb_sprite.png); }
#bdb_waiting { background-image: url(/static/nc/img/waitingcircle.gif); }
#video_playsymbol { background-image: url(/static/nc/img/video_playsymbol.png); }
.sidebarlinkimage { background-image: url(/static/nc/img/oo_feedbackbox_submitimage.gif); }
#ajaxVideo { display:none; }

.coupon-sentMode { background-image:url(/static/nc/img/coupon_sendicons_sprite.png); }
#coupon-themechooser ul li { background-image:url(/static/nc/img/coupon_theme_button_sprite.png); }
.coupon-themechooser-resultEmpty { background-image:url(/static/nc/img/coupon_theme_button_empty.png); }
.coupon-themechooser-resultChoosen { background-image:url(/static/nc/img/coupon_theme_button_sprite.png); }
#coupon-sendmethod-previewBlancBig { background-image:url(/static/nc/img/coupon_theme_preview_letter.jpg); }
#coupon-sendmethod-previewBlancSmall { background-image:url(/static/nc/img/coupon_theme_preview_card.jpg); }
#coupon-themechooser-footer, #coupon-themechooser-header, #coupon-themechooser-header .right, #coupon-themechooser-footer .right { background-image:url(/static/nc/img/coupon_themes_overlay_sprite.png); }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*                          INTERNATIONAL OVERLAY                             */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#intl-overlay {
    position:absolute;
    top:60px;
    left:40px;
    width:840px;
    z-index: 1002;
    display:none;
}

#intl-overlay .ov-lw { z-index: 1001; }

#intl-overlay-bg {
    top:0;
    left:0;
    position:absolute;
    width:1242px;
    height:1000px;
    left:-10000px;
    background-color: transparent;
    overflow:hidden;
    z-index:1001;
    opacity: 0.3;
    -moz-opacity:0.3;
    filter:alpha(opacity=30);
}

#intl-overlay-close {
    position:absolute;
    left:733px;
    top:0;
}

#intl-overlay-close img {
    background-position: 0 -80px;
    width:17px;
    height:17px;
}

#intl-overlay .content {
    position:relative;
    margin: 10px;
    width: 740px;
}

#intl-overlay h2 {
    color:#ccc;
    font-size: 28px;
    font-weight: normal;
    margin-top:0;
    padding:0;
    cursor:move;
}

#intl-overlay h3 {
    color:#444;
    font-size: 12px;
}

#intl-overlay .transp {
    opacity: 0.5;
    -moz-opacity:0.5;
    filter: alpha(opacity=50);
}


/* ===== Continents ===================================================== */

#intl-overlay ul.continents {
    display: inline-block;
    list-style-type:none;
    padding:0;
    margin:0 0 20px 10px;
}

#intl-overlay ul.continents .hover {
    color: #333;
}
#intl-overlay ul.continents .active {
    font-weight: bold;
    color: #333;
    cursor:auto;
}

#intl-overlay #europe       { background-position: 0 0; }
#intl-overlay #asia         { background-position: -110px 0; }
#intl-overlay #africa       { background-position: -220px 0; }
#intl-overlay #northamerica { background-position: -330px 0; }
#intl-overlay #southamerica { background-position: -440px 0; }
#intl-overlay #other        { background-position: -550px 0; }

#intl-overlay #europe.hover        { background-position: 0 -84px; }
#intl-overlay #asia.hover          { background-position: -110px -84px; }
#intl-overlay #africa.hover        { background-position: -220px -84px; }
#intl-overlay #northamerica.hover  { background-position: -330px -84px; }
#intl-overlay #southamerica.hover  { background-position: -440px -84px; }
#intl-overlay #other.hover         { background-position: -550px -84px; }

#intl-overlay #europe.active       { background-position: 0 -168px; }
#intl-overlay #asia.active         { background-position: -110px -168px; }
#intl-overlay #africa.active       { background-position: -220px -168px; }
#intl-overlay #northamerica.active { background-position: -330px -168px; }
#intl-overlay #southamerica.active { background-position: -440px -168px; }
#intl-overlay #other.active        { background-position: -550px -168px; }

#intl-overlay ul.continents li {
    float:left;
    width:110px;
    height:84px;
    margin-right:10px;
    text-align: center;
    vertical-align: bottom;
    font-size: 11px;
    color:#666;
    cursor:pointer;
}

#intl-overlay ul.continents li .title {
    display:inline-block;
    margin-top:64px;
}

#intl-overlay ul.continents li:last-child {
    margin-right:0;
}


/* ===== Countries ====================================================== */


#intl-overlay .countries {
    list-style-type: none;
    padding:0; margin:0;
    margin-bottom: 10px;
    margin-left: 10px;
}

#intl-overlay .countries li {
    display:none;
}

#intl-overlay .countries .europe {
    display:block;
}

#intl-overlay .countries tr td {
    font-size: 10px;
    color: #555;
    cursor:pointer;
}

#intl-overlay .countries tr td span {
    display:inline-block;
    width: 120px;
    padding: 4px 0px 4px 5px;
    font-weight: normal;
}

#intl-overlay .countries tr td span.active {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    background-color: #e4e0d7;
    color:#000;
    font-weight: bold;
    -moz-box-shadow: inset 1px 1px 1px #aaa;
    -webkit-box-shadow: inset 1px 1px 1px #aaa;
    box-shadow: inset 1px 1px 1px #aaa;
}

#intl-overlay .countries tr td span.hover {
    color:#000;
}

#intl-overlay .countries .flag16 {
    background-repeat: no-repeat;
    background-position: 0 -3px;
    margin: 4px 3px 0 0;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}


/* ===== Dropdown ======================================================= */


#intl-overlay .lancur h3 {
    padding:0;
    margin:0 20px 0 0;
}

#intl-overlay .lancur {
    margin-top:15px;
    /*width: 640px;*/
    width:100%;
}

#intl-overlay .lancur .num {
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

#intl-overlay .lancur table tr td {
    padding: 12px 0;
}

#intl-overlay .dropdown {
    background-color: #e4e0d7;
    border-top:    1px solid #8b8984;
    border-right:  1px solid #c8c5b4;
    border-bottom: 1px solid #c8c5b4;
    border-left:   1px solid #aca9a2;
    display: inline-block;
    font-size: 10px;
    color: #444;
    line-height: 14px;
    width:220px;
    position:relative;
}

#intl-overlay .dropdown .language {
}

#intl-overlay .dropdown .currency {
    height: 260px;
}

#dd-language {
    z-index:1004;
}

#dd-currency {
    z-index:1003;
}

#intl-overlay .dropdown .button-sprite {
    background-position: 0 0;
    display:inline-block;
    float:right;
    margin-left: 10px;
}

#intl-overlay .dropdown .active {
    background-position: -21px 0;
}

#intl-overlay .dropdown .selectview {
    float:left;
    margin: 2px 3px;
}

#intl-overlay .dropdown .selectview .lanName {
    vertical-align: middle;
}

#intl-overlay .dropdown-box {
    cursor: pointer;
}

#intl-overlay .dropdown-list {
    position:absolute;
    top:20px; left:-1px;
    width:220px;
    border: 1px solid #aca9a2;
    background-color: #e4e0d7;
    overflow-y: auto;
    overflow-x: hidden;
    display:none;
    -moz-box-shadow: 0 3px 5px #666;
    -webkit-box-shadow: 0 3px 5px #666;
    box-shadow: 0 3px 5px #666;
    height: auto;
}

#intl-overlay .dropdown-list ul {
    list-style-type: none;
    margin: 1px;
    padding:0;
}

#intl-overlay .dropdown-list ul li {
    white-space: nowrap;
    padding: 2px 15px 2px 3px;
    cursor: pointer;
}

#intl-overlay .dropdown-list ul li.hover {
    color: #000;
    background-color: #aca9a2;
}

#intl-overlay .dropdown .flag16 {
    background-repeat: no-repeat;
    background-position: 0 -3px;
    margin: 2px 11px 0 7px;
    vertical-align: top;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#intl-overlay .dropdown .curkey {
    font-size: 11px;
    color: #333;
    font-weight: bold;
    width:35px;
    display: inline-block;
}


/* ===== Footer ========================================================= */

#intl-overlay .footer {
    margin-top:20px;
}

#intl-overlay .footer .savesel {
    float:right;
    margin: 10px 30px 0 0;
    font-size: 11px;
    color: #666;
    vertical-align: middle;
}

#intl-overlay .footer .savesel label,
#intl-overlay .footer #savesel-checkbox {
    vertical-align: middle;
    white-space: nowrap;
}

#intl-overlay .footer #submit {
    text-decoration: none;
    font-size: 13px;
    color: #444;
    display:inline-block;
    float:right;
}

#intl-overlay .footer .submit-mid {
    background-position: -10px -750px;
    float:left;
    height:33px;
    line-height:33px;
}

#intl-overlay .footer .submit-begin   { background-position:    0px -750px; }
#intl-overlay .footer .submit-end     { background-position: -515px -750px; }
#intl-overlay .footer .submit-begin,
#intl-overlay .footer .submit-end {
    height:33px;
    width:15px;
    float:left;
}


/* >>>>>>>>>>>>> overlay border code <<<<<<<<<<<<<<<< */

.ov-main .ov-lu, .ov-main .ov-ru, .ov-main .ov-lb, .ov-main .ov-rb {
    position: absolute;
    top: 0;
    width: 34px;
    height: 31px;
    z-index: 301;
}

.ov-head { height: 31px; }

.ov-main .ov-lu, .ov-main .ov-lb {	left: 0;  }
.ov-main .ov-ru, .ov-main .ov-rb { 	right: 0; }

.ov-main .ov-mu, .ov-main .ov-mb {
    height: 31px;
    margin: 0px 34px;
    position: relative;
}

.ov-main .ov-rw { margin-left: 34px; }
.ov-main .ov-content { margin-right: 34px; background-color: #FFFFFF; }
.ov-main .ov-content-wrap { border: 1px solid #FFFFFF;  background-color: #FFFFFF;  height: 100%; }

.ov-bottom, .ov-head, .ov-lw {	position: relative; width: 100%; }

.ov-main .ov-mu { background-position:	0px		-31px;	}
.ov-main .ov-mb { background-position:	0px		-62px;	}
.ov-main .ov-lu { background-position:	0px		0px;	}
.ov-main .ov-ru { background-position: 	-34px	0px;	}
.ov-main .ov-lb { background-position:	-68px	0px;	}
.ov-main .ov-rb { background-position:	-102px	0px;	}


/* >>>>>>>>>>>>> prodcomp media overlay border code <<<<<<<<<<<<<<<< */

.pc-ov-main .pc-ov-lu, .pc-ov-main .pc-ov-ru, .pc-ov-main .pc-ov-lb, .pc-ov-main .pc-ov-rb {
    position: absolute;
    top: 0;
    width: 25px;
    height: 31px;
    z-index: 301;
}

.pc-ov-head { height: 31px; }

.pc-ov-main .pc-ov-lu, .pc-ov-main .pc-ov-lb {	left: 0;  }
.pc-ov-main .pc-ov-ru, .pc-ov-main .pc-ov-rb { 	right: 0; }

.pc-ov-main .pc-ov-mu, .pc-ov-main .pc-ov-mb {
    height: 31px;
    margin: 0px 25px;
    position: relative;
}

.pc-ov-main .pc-ov-rw, .pc-ov-main .pc-mov-rw { margin-left: 25px; }
.pc-ov-main .pc-ov-content { margin-right: 25px; background-color: #FFFFFF; }
.pc-ov-main .pc-ov-content-wrap { background-color: #FFFFFF;  height: 100%; }

.pc-ov-bottom, .pc-ov-head, .pc-ov-lw, .pc-mov-lw {	position: relative; width: 100%; }

.pc-ov-main .pc-ov-mu { background-position:	0px		-31px;	}
.pc-ov-main .pc-ov-mb { background-position:	0px		-62px;	}
.pc-ov-main .pc-ov-lu { background-position:	-9px	0px;	}
.pc-ov-main .pc-ov-ru { background-position: 	-34px	0px;	}
.pc-ov-main .pc-ov-lb { background-position:	-77px	0px;	}
.pc-ov-main .pc-ov-rb { background-position:	-102px	0px;	}


/* >>>>>>>>>>> navoverlay for submenues <<<<<<<<<<<<<< */

.nav-ov-main .nav-ov-lu, .nav-ov-main .nav-ov-ru, .nav-ov-main .nav-ov-lb, .nav-ov-main .nav-ov-rb {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 301;
}

.nav-ov-head { height: 20px; }

.nav-ov-main .nav-ov-lu, .nav-ov-main .nav-ov-lb {	left: 0;  }
.nav-ov-main .nav-ov-ru, .nav-ov-main .nav-ov-rb { 	right: 0; }

.nav-ov-main .nav-ov-mu, .nav-ov-main .nav-ov-mb {
    height: 20px;
    margin: 0px 20px;
    position: relative;
}

.nav-ov-main .nav-ov-rw { margin-left: 20px; }
.nav-ov-main .nav-ov-content { margin-right: 20px; background-color: #FFFFFF; }
.nav-ov-main .nav-ov-content-wrap { background-color: #FFFFFF;  height: 100%; }

.nav-ov-bottom, .nav-ov-head, .nav-ov-lw {	position: relative; width: 100%; }

.nav-ov-main .nav-ov-mu { background-position:	0px		-20px;	}
.nav-ov-main .nav-ov-mb { background-position:	0px		-40px;	}
.nav-ov-main .nav-ov-lu { background-position:	0px	    0px;	}
.nav-ov-main .nav-ov-ru { background-position: 	-20px	0px;	}
.nav-ov-main .nav-ov-lb { background-position:	-40px	0px;	}
.nav-ov-main .nav-ov-rb { background-position:	-60px	0px;	}
