/* jQuery ui autocomplete */
.ui-autocomplete-loading { background: white url('/catalog/view/javascript/jquery/ui/themes/base/images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* hide fonts.com logo */
#mti_wfs_colophon {
    display: none !important;
}

/* category tabs */
.loading-tabs {
}
.category_tabs {
    clear: left;
}

.box_category_tab {
    margin-bottom: 0px !important;
}

#content .box_category_tab .box_wrap .header {
    margin-bottom: 1px !important;
}

/* category description */
#category_description {
    position: relative;
    height: 38px;
    overflow: hidden;
}
#category_description .content-fade-white {
    position: absolute;
    display: block;
    bottom: 0;
    height: 20px;
    width: 570px;
    background: url(../image/content-fade-bottom-white.png) bottom left repeat-x;
}
#content-fade-more {
    display: block;
    width: 100%;
    text-align: right;
    height: 20px;
}
#content-fade-more a {
    background: url(../image/slider-circle-down.png) top right no-repeat;
    display: block;
    height: 40px;
    padding-right: 25px;
}

/* sub menu */
.overlayMenu {
    position:absolute;
    left: 142px;
    display: block;
    background: #f20000;
    background: #4a4a4a;
    width: 418px;
    height: 100%;
    top: 0px;
    padding-top: 0px;
    z-index: 1002;
    display: none;
    overflow: auto;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
#nav .overlayMenu li {
    border-bottom: 1px solid #aaa;
    line-height: 22px;
}
#nav .overlayMenu ul { margin-top: 6px; }
#nav .overlayMenu ul.compact { margin-top: 10px; }
#nav .overlayMenu ul.compact li {
    border-bottom: 1px solid #aaa;
    line-height: 18px;
}
#nav .overlayMenu ul.compact li.last {
    border-bottom: none;
}
#nav .overlayMenu li a {
    color: #fff !important;
}
#nav .overlayMenu .list1, #nav .overlayMenu .list2, #nav .overlayMenu .list3 {
    width: 125px;
    float: left;
    margin-left: 12px;
    display: block;
}
#nav .overlayMenu ul.compact {
    width: 120px;
    float: left;
    margin-left: 10px;
    display: block;
}

/* footer promo */
#footer-promo {
    z-index: 1;
    width: 940px;
    height: 100px;
    background: #b40101 url(../image/footer-promo-bg.jpg) top left repeat-x;
    display: block;
    position: relative;
}

#newsletter-promo-abi {
    width: 139px;
    height: 173px;
    position: absolute;
    bottom: 0;
}

#newsletter-promo-container {
    position: absolute;
    left: 139px;
    top: 5px;
}

#newsletter-promo-form {
    color: #fff;
}

#newsletter-promo-form .error{
    position: absolute;
    color: #fff;
    top: 63px;
    display: block;
    font-weight: bold;
}

#newsletter-promo-form input {
    padding: 3px;
    float: left;
    border: 1px solid #797979;
    margin: 0;
    height: 17px;
    width: 202px;
}

#newsletter-promo-form a.button {
    padding: 0;
}

/* testimonial footer */
.column-testimonial .author {
    color: #fff;
}

/* Share box */
#share_box {
    margin-top: 10px;
    background: #EEE;
    padding: 8px;
    border-radius: 6px;
    height: 30px;
    width: 245px;
}

#share_box .title {
    vertical-align: middle;
    display: block;
    float: left;
    margin-top: 6px;
    color: #999;
    font-weight: bold;
    font-size: 10px;
}

/*=======================================
* Tooltips
* ======================================*/

.tooltip{
    width: 300px;
   position: absolute;
   padding: 10px 13px;
   top: 20px;
   left: 0;
   z-index: 3;
   display: none;
   
   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;
   
   font-family: sans-serif;
   font-size: 11px;
   line-height: 14px;

    -webkit-box-shadow: 0px 1px 25px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 1px 25px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 25px rgba(0, 0, 0, 0.4);
}
    
    .tooltip p {
        margin-bottom: 5px;
    }

   .tooltip h3{
      margin: 0 0 5px;
      text-align: left;
   }

/* stop red links in chosen dropdown */
#sidebar .chzn-container a {
    color: #666;
}

/* product list - slider */
.film-list-slider {
    height: 226px;
    width: 510px;
    margin-left: 37px;
}
.tab-content .film-list-slider {
    margin-left: 19px;
}
.film-list-slider .item {
/*
    padding-left: 33px;
    padding-right: 33px;
*/
}
.film-list-slider .film-list-item {
    width: 98px !important;
    margin-left: 3px;
}
.film-list-slider .film-list-item .film-title {
    width: 99px;
}
.slider-next, .slider-prev {
    width: 33px;
    height: 40px;
    position: absolute;
    margin-top: 50px;
    z-index: 99;
}
.tab-content .slider-prev {
    margin-left: -7px;
}
.tab-content .slider-next {
    margin-left: 529px;
}

.slider-next:hover, .slider-prev:hover {
    cursor: pointer;
}
.slider-next {
    margin-left: 540px;
}

/* newsletter subscribe */
#frm_subscribe label {
    width: 80px;
    font-weight: bold;
    display: block;
    float: left;
    padding-top: 10px;
}

#content h1 {
    font-family: 'HelveticaNeueW01-67MdCn 692710','Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #f20000;
    margin: 0;
}
#content h2 {
    color: #666;
    margin-top: 10px;
}

h2.filter-info {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}

.filter-info {
    background: #E8F6FF url('../image/information.png') 10px center no-repeat;
    border: 1px solid #B8E2FB;
    padding: 10px 10px 10px 33px;
    margin-bottom: 0px;
    color: #555;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
}

.filter-info-close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer;
}

.clearer {
    display: block;
    clear: both;
}
#content p {
    margin-bottom: 10px;
}
/* hide image frame - set frame to invisible */
#content .csc-frame-invisible img {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* change rss top right to basket area */
#rss {
    background-image: none;
    padding-right:0;
}

/* change standard box headers to red */
.box .header {
    background: #f20000 url(images/red-table-header.png) repeat;
    font-weight: bold;
    font-size: 12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); 
    color: #fff;
    padding: 5px 10px;
}
.box .header h4 {
    font-size: 15px;
    font-weight: normal;
}
#content .box .header a {
    color: #fff;
}

/* author box - used for featured pornstar */
#author {
    padding: 30px 0px 0 0px;
}
#author p {
    width: auto;
    display: inline;
    float: none;
}
/* fix nav z-index */
#nav {
    z-index: 100;
}

/* home misc */
#logo {
    padding: 10px 0 15px 0;
}
#header_advert {
    margin: 25px 0 30px 0;
    margin: 0px 0 0px 0;
    height: 140px;
    display: table-cell;
    vertical-align: middle;
}
#header_advert a {
    box-shadow: none;
}
#content a {
    color: #f20000;
    border-bottom: none;
}
#sidebar a {
    color: #f20000;
}
#content h3 {
   /* border-bottom: 1px dotted #CCC; */
    padding: 0px 0 5px 0;
    margin-bottom: 5px;
}
#content .box_wide {
    width: 570px;
    margin-bottom: 20px;
}
#content .box_wide .box_wrap {
    padding: 10px 0px 0px 0px;
    background: none;
}
#content .box_wrap_top {
    margin-bottom: 15px;
}
#content .box_wide .box_wrap .header {
    margin-bottom: 10px;
    height: 20px;
}
#content .box_wide .film-list-item6, #content .box_wide .film-list-item11, #content .box_wide .film-list-item16 {
    clear: left;
}
#content .box a {
    border: none;
}

/* box narrow - used on member page */
#content .box_narrow {
    width: 270px;
}
.box_narrow .header {
    background: #f20000 url(images/red-table-header-250.png) repeat;
}
#content .box_narrow_first {
    margin-right: 25px;
}
#content .box_narrow .box_wrap {
    padding: 24px 0px 10px 0px;
    background: none;
}

/* tab box alter */
.tabs ul.nav li.tab_nav_1, .tabs ul.nav li.tab_nav_2, .tabs ul.nav li.tab_nav_3 { 
    width: 33%
}
.tabs ul.nav li.tab_nav_1 {
    width: 34%;
} 
.tabs ul.nav li a {
    line-height: 1.2em;
    height: 20px;
}

/* tab_box module */
    #tab_box {
        height: auto !important;
        border-bottom: none !important;
        width: 263px;
        margin-top: 10px;
    }
    #tab_box a {
        font-size: 11px;
        height: 28px;
        border-bottom: 1px solid #ddd;
        padding: 7px 0px 6px 0px !important;
        margin-right: 0 !important;
    }
    #tab_box a.selected {
        margin-top: 1px;
        border-bottom: none !important;
    }
    .tab_box_content {
        clear: left;
        background: #fff;
        width: 249px;
        padding: 5px !important;
        -moz-box-shadow: 0px 0px 15px #ddd;
        -webkit-box-shadow: 0px 0px 15px #ddd;
        box-shadow: 0px 0px 15px #ddd;
        border-bottom-right-radius: 7px;
        border-bottom-left-radius: 7px;
    }
    .tab_box_content .product {
        font-size: 11px;
        line-height: 13px;
        min-height: 51px;
        float: left;
        width: 124px;
        border-bottom: 1px solid #ddd;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
    .tab_box_content .odd {
        clear: left;
    }
    .tab_box_content .odd:last-child, .tab_box_content .even:last-child {
    /*
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    */
    }
    .tab_box_content .product .middle {
        float: left;
        width: 80px;
    }
    .tab_box_content .product .cart a.button span {
        font-size: 10px;
    }
    .tab_box_content .product .image {
        float: left;
        margin-right: 4px;
    }
    .tab_box_content .product .price {
        float: left;
    }
    .tab_box_content .product .price .price-old {
        text-decoration: line-through;
    }
    .tab_box_content .product .price .price-new {
        font-weight: bold;
    }
    .tab_box_content .product .cart {
        float: right;
        margin-right: 5px;
    }


/* banner */
#sidebar .banner {
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

/* search / login top  / Wishlist / Welcome / Currency */
#second_nav {
    padding: 4px 0 0 0;
    display: inline;
}
#search_top {
    float: left;
}

#login_top {
    float: left;
    margin-left: 50px;
}

#search_top input, #login_top input {
    padding: 3px;
}

#search_top label, #login_top label {
    color: #ccc;
}

#second_nav #wishlist {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #666;
    padding-top: 4px;
    float: left;
}

/* search */
#search {
    margin-top: 10px;
    padding: 30px 10px 5px 10px;
    background: url(images/search-bg.png) top left no-repeat;
}
#search-bottom {
    margin-top: -10px;
    display: block;
    clear: both;
    height: 15px;
    background: url(images/search-bg.png) bottom left no-repeat;
}
#stars_loading {
    display: block;
    text-align: center;
}
#search input {
    width: 219px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    margin-top: 3px;
    margin-bottom: 6px;
}

/* product search */
#product_search {
    margin-top: 10px;
    padding: 30px 10px 5px 10px;
    background: url(images/product-search-bg.png) top left no-repeat;
}
#product_search-bottom {
    margin-top: -10px;
    display: block;
    clear: both;
    height: 15px;
    background: url(images/product-search-bg.png) bottom left no-repeat;
    margin-bottom: 10px;
}
#toys_loading {
    display: block;
    text-align: center;
}
#product_search input {
    width: 219px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    margin-top: 3px;
    margin-bottom: 6px;
}

/* Nav boxes */
.navBox {
    min-height: 15px;
    padding: 10px;
    padding-top: 7px;
    width: 219px;
    background: url(../image/film-menu-inset-bottom.png) bottom left no-repeat;
    margin-bottom: 5px;
}
#product_search .navBox {
    background: url(../image/toy-menu-inset-bottom.png) bottom left no-repeat;
}
.navBoxHeaderPlain {
    width: 239px;
    background: url(../image/film-menu-inset-top.png) bottom left no-repeat;
    height: 3px;

}
#product_search .navBoxHeaderPlain {
    background: url(../image/toy-menu-inset-top.png) bottom left no-repeat;
}

.navBoxHeaderSelect {
    width: 239px;
}

.navBoxHeaderSelect div.chzn-container {
    width: 239px;
}
.mp_chzn .navBoxHeaderSelect div.chzn-container a.chzn-single {
    background: url(../image/film-menu-inset-top-button.png) top left no-repeat;
    border: none;
    height: 26px;
    margin-bottom: 0;
}
#product_search .navBoxHeaderSelect div.chzn-container a.chzn-single {
    background: url(../image/toy-menu-inset-top-button.png) top left no-repeat;
}
.mp_chzn .navBoxHeaderSelect div.chzn-container a.chzn-single-with-drop {
    background: url(../image/film-menu-inset-top-button-active.png) top left no-repeat;
}
.navBoxHeaderSelect div.chzn-container a.chzn-single div, .navBoxHeaderSelect div.chzn-container div.chzn-search {
    display: none;
}
/* All Chzn */
.mp_chzn select {
    width: 239px; 
}
.mp_chzn div.chzn-container a.chzn-single span {
    margin-right: 0;
    color: #fff; 
}
.mp_chzn div.chzn-container a.chzn-single {
    background: url(../image/film-menu-button.png) top left no-repeat;
    border: none;
    height: 29px;
    margin-bottom: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    margin-bottom: 4px;
}
#product_search div.chzn-container a.chzn-single {
    background: url(../image/toy-menu-button.png) top left no-repeat;
}

.mp_chzn div.chzn-container a.chzn-single-with-drop {
    background: url(../image/film-menu-inset-top-button-active.png) top left no-repeat;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
}
#product_search div.chzn-container a.chzn-single-with-drop {
    background: url(../image/film-menu-inset-top-button-active.png) top left no-repeat;
}
.mp_chzn div.chzn-container a.chzn-single div {
    display: none;
}
.mp_chzn div.chzn-container div.chzn-drop {
    top: 25px !important;
    margin-left: 0px;
    width: 237px !important;
    background: #545454;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
}
.mp_chzn div.chzn-container div.chzn-search input {
    width: 217px !important;   
}
.mp_chzn div.chzn-container ul.chzn-results {
    border-top: 1px solid #222;
} 
.mp_chzn div.chzn-container ul.chzn-results li.active-result {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #222;
    color: #ccc;
}
.mp_chzn div.chzn-container ul.chzn-results li.highlighted {
    background: #666;
    color: #eee;
}

#sidebar .navBox a {
    color: #ffdfdf;
}
#sidebar .navBox a.selected {
    color: #fff;
    font-weight: bold;
}
.navBox li.list-column-processed {
    width: 109px;
}
.navBox li.list-column-processed li {
    width: 105px;
    margin-bottom: 8px;
    line-height: 14px;
}

/* Filters */
#sidebar .filter_section h4 {
    color: #fff;
    float: none;
    width: 210px;
    margin-left: -10px;
    padding-left: 29px;
    background: #798FAF;

}
#sidebar .filter_section h4.open {
    background: #798FAF url(../image/toggle-open.png) 10px 4px no-repeat;
}
#sidebar .filter_section h4.closed {
    background: #798FAF url(../image/toggle-closed.png) 10px 4px no-repeat;
}
#sidebar .filter_section_wrap { padding-bottom: 10px; }
#sidebar .filter_section ul li {
    width: 93px;
    font-size: 11px;
    padding-left: 16px;
    position: relative;
    line-height: 11px;
    margin-bottom: 3px;
}
#sidebar .filter_section ul li.wide {
    width: auto;
}
#sidebar .filter_section ul li img {
    position: absolute;
    left: 0;
}
#sidebar .filter_section ul li.even {
    float: left;
    clear: left;
}
#sidebar .filter_section ul li.odd {
    float: left;
}
#sidebar .filter_section li a {
    vertical-align: top;
    line-height: 14px; 
}
.filter_reset {
    float: right;
}

/* slider - bigger pager */
#slider_big_pager{
    background: url(/fileadmin/template/duplex/images/duplex_banner_bg.gif) repeat-x;
    height:380px;
    width:100%;
    overflow:hidden;
}

#slider_big_pager .item{
    padding:30px 25px 30px 25px;
    background: url(/fileadmin/template/duplex/images/duplex_banner_bg.gif) repeat-x;
    height:320px;
    width:890px;
    overflow:hidden;
}

#slider_big_pager .image{
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    float:left;
    margin:0 30px 0 0 ;
    height:160px;
}

#slider_big_pager .image a{
    height:320px;
    float:left;
    padding:0;
    border:none;
    background: none;
}

#slider_big_pager .details{
    float:left;
    width:275px;
}

#slider_big_pager .details span{
    color:#555555;
}

#slider_big_pager .cats{
    font-style:italic;
    font-size:11px;
    text-shadow: 0px 1px 0px 
                 rgba(0, 0, 0, 0.6);
    color:#7f7f7f;
    width:430px;
    margin:0 0 20px 0;
}

#slider_big_pager .cats a{
    color:#7f7f7f;
}

#slider_big_pager .cats a:hover{
    color:#cccccc;
}

#slider_big_pager h2{
    display:block;
    font-weight: normal;
    color:#dddddd;
    text-shadow: 0px 1px 1px 
                 rgba(0, 0, 0, 0.7);
    font-size:22px;
    line-height:30px;
    margin:0 0 20px 0;
    width:430px;
}

#slider_big_pager h2 a{
    color:#dddddd;
}

#slider_big_pager h2 a:hover{
    color:#fff;
}

#slider_big_pager .excerpt{
    color:#aeaeae;
    text-shadow: 0px 1px 0px 
                 rgba(0, 0, 0, 0.6);
    line-height:21px;
    font-size:12px;
    width:430px;
    /*IE 6 bug fix */
    margin-right:-3px;
}

#slider_nav_big_pager{
    position:absolute;
    margin: -130px 0 0 20px;
    z-index:20;
}

#slider_nav_big_pager li{
    float:left;
    margin-right:10px;
}

#slider_nav_big_pager li a{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#slider_nav_big_pager li.activeSlide a{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}

/* payvision */
.payvision {
    width: 850px;
    background: #fff8e4;
    padding: 10px;
    border: 1px solid #ddd;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    -webkit-box-shadow: 0px 0px 5px 5px #999;
    -moz-box-shadow: 0px 2px 2px #999;
    box-shadow: 0px 0px 10px 1px #999;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
.payvision select {
    height: 30px;
}
.payvision label {
    font-weight: bold;
    color: #333;
}
.payvision_info p {
    font-size: 11px !important;
    line-height: 14px !important;
}
.payvision_info {
    color: #666;
}
.payvision_logo {
    float: right;
    margin-left: 10px;
}

/* Mini Basket */
#miniBasket {
    margin-top: 10px;
    padding: 30px 10px 5px 10px;
    background: url(images/basket-bg.png) top left no-repeat;
}
#miniBasket a {
    color: #fff;
}
#miniBasket-bottom {
    display: block;
    clear: both;
    height: 15px;
    background: url(images/basket-bg.png) bottom left no-repeat;
}

/* Mini Basket Top */
#miniBasketTop {

}
#miniBasketTop a {
    color: #fff;
}

#miniBasketTop .shoplinks {
    padding: 3px;
    font-weight: bold;
    border: none;
    background: #f20000;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

/* register */
.tx-srfeuserregister input {
    padding: 10px;
}
.tx-srfeuserregister dt.checkbox {
    width: 350px;
}
.tx-srfeuserregister dd.checkbox {
    width: 50px;
}

/* product single display */
#content h3.studio {
    font-family: 'HelveticaNeueW01-67MdCn 692710','Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    display :inline;
    margin-bottom: 5px;
    font-size: 13px;
}
#content a h3.studio {
    color: #666;
}
.tt_products_item_single_display {
    display: inline;
}

.tt_products_item_single_display input.basket-button {
    font-weight: bold;
    border: none;
    background: #f20000;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 3px 4px #999;
    -webkit-box-shadow: 0px 3px 4px #999;
    box-shadow: 0px 3px 4px #999;
}
/* Basket */
#basket form fieldset {
    padding-top: 10px;
    margin-bottom: 10px;
}
#basket form legend {
    display: block;
    width: 100%;
    font-weight: bold;
    background: #F8F8F8;
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    padding: 5px;
    margin-bottom: 5px;
}
#basket label {
    display: block;
    clear: left;
    float: left;
    width: 120px;
}
#basket .basket-input {
    width: 220px;
}
#basket form select {
    width: 240px !important;
}   
#basket .basket-button {
    font-weight: bold;
    border: none;
    background: #f20000;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 3px 4px #999;
    -webkit-box-shadow: 0px 3px 4px #999;
    box-shadow: 0px 3px 4px #999;
}

#basket img, #content #basket a img {
    border: none;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#basket table thead tr th {
    background: #F8F8F8;
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    padding: 5px;
    margin-bottom: 5px;
}

#basket td {
    vertical-align:top;
}

#content #basket a {
    border: 0;
}
#content #basket img.basket-image {
    border: 0;
}

.basket-continue {
    float: left;
}
.basket-checkout {
    float: right;
}

#basket h2 {
    background: #F8F8F8;
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    padding: 5px;
    font-size: 100%;
}
#basket .price_final {
    padding-top: 5px;
    font-size: 200%;
}

/* Sidebar selectors */
.selectCat select {
    border:1px solid #e0e0e0;
    display: block;
    width: 240px;
    padding: 5px;
    margin-bottom: 7px;
}

/* news search */
.news-search-form {
    margin-bottom: 10px;
}

/* Product Single Display */
#ProductImage {
    float: left;
    margin: 0 10px 10px 0;
}
#ProductImage img {
    margin: 0;
}
#thumbnails {
    width: 212px;
}
.thumbnail {
    float: left;
    margin-right: 10px;
}

/* Film Single Display */
.a2a_dd .a2a_img {
    background: url(images/share-this-red.png) no-repeat !important;
}
#single_display_left {
    float: left;
    width: 210px;
    margin-right: 20px;
}
#single_display_right {
    display: inline;
}
#filmCovers {
    float: left;
    margin: 0 10px 10px 0;
}
#filmCovers img {
    margin: 0;
}

#product_wrapper {
    width: 250px;
    display: inline;
}
.product_price {
    font-size: 200%;
    float: left;
    padding-top: 7px;
}
.product_order_form {
    text-align: right;
    float: right;
}
#filmTrailer {
    float: left;
    clear: left;
    height: 60px;
}
#content #filmTrailer img {
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#content #filmTrailer a {
    border: none;
}   

#filmScreenshots img {
    float: left;
    marign-right: 10px;
}
#content #filmScreenshots img {
    margin:0;
}
#content #filmCovers p.news-single-imgcaption {
    display: none;
}
#filmCovers a:hover {
    cursor: pointer;
}
#content #filmSynopsis {
}

#genres {
    clear: both;
    font-size: 10px;
}

.star {
    float: left;
    width: 80px;
    margin-right: 5px;
}
#starList .first {
    clear: left;
}
.other-stars {
    display: block;
    clear: both;
}
#content .star img {margin:0;}

/* ajax rating */
.tx-ratings-display {
    float: left;
}
#content .tx-ratings {
    padding: 0px 0px 0 60px;
}
#content .tx-ratings-text {
    margin-top: -2px;
}
#content .tx-ratings-grey-bar, #content .tx-ratings-gold-bar, #content .tx-ratings-vote-bar {
    margin-top: 3px;
}

/* scenes */
#scenes img {
    float: left;
}
#scenes h4 {
    font-size: 14px;
    display: block;
    clear: both;
}

/* affiliate tables */
table.affiliate-table {
    width: 570px;
    margin-bottom: 10px;
}
table.affiliate-table tr.affiliate-row {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
table.affiliate-table thead tr td.header {
    background: #f20000 url(images/red-table-header.png) repeat;
    padding-left: 10px;
    border-bottom: 1px solid #bc0200;
}
table.affiliate-table thead {
    background: #f20000;
    color: #fff;
}

table.affiliate-table .header {
    font-weight: bold;
    font-size: 12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    padding: 3px;
}

table.affiliate-table td.logo {
    width: 10px;
}
#content table.affiliate-table img {
    border: none;
}
table.affiliate-table td.supplier {
    width: 100px;
}
table.affiliate-table td.link {
    width: 100px;
}
table.affiliate-table tbody td {
    padding: 2px 5px 2px 5px;
    height: 50px;
    vertical-align: middle;
}
table.affiliate-table tbody tr {
    border-bottom: 1px solid #ccc;
}
table.affiliate-table tbody td.price-td {
    font-weight: bold;
    font-size: 12px;
}

#content table.affiliate-table tbody td img {
    margin: 0;
    border: none;
}


/* guestbook / reviews */
#respond {
    padding: 0;
    width: 530px;
}
#respond p {
    margin: 0;
}
#respond form {
    margin: 0;
}
#respond textarea {
    width: 510px;
    margin: 5px 0;
}
#respond h3 {
    width: 530px;
}
#respond ul li {
    padding: 10px 0;
    width: 500px;
}
.tx-guestbook-header .rating {
    color: #BE0000;
}
.tx-veguestbook-pi1 {
    width: 530px;
}
.tx-guestbook-entry {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.tx-guestbook-entry h4 {
    font-size: 12px;
}
#content .tx-guestbook-entry p {
    margin-bottom: 5px;
}
.tx-guestbook-form-error { color: red; }
/* Film listing */
.film-list-item {
    width: 140px;
    height: 240px;
    float: left;
}
.film-list-item-mini {
    width: 105px;
    height: 165px;
}
#content .film-list-item img {
    margin:0;
}
#content .film-list-item .film-image {
    height: 140px;
}
#content .film-list-item .film-image-big {
    height: 160px;
}
.film-list-item-first {
    clear: left;
}
.film-list-item-last {
    width: 125px;
}
.film-list-item .film-title {
    margin-top: 4px;
    width: 125px;
    line-height: 1.1em;
    font-size: 11px;
}
.film-list-item-mini .film-title {
    width: 100px;
}
.film-list-item .film-price {
    font-weight: bold;
}
.film-list-item .film-price-old {
    text-decoration: line-through;
}
#content .film-list-item a {
    border: none;
}
.film-list-item .film-image {
    margin:0;
}

/* Weekly deal */
.weekly-deal .film-title {
    font-size: 16px;
    fibt-weight: bold;
}

.weekly-deal .film-image {
    float: left;
    margin-right: 20px;
}
.weekly-deal .film-price {
    font-weight: bold;
    margin-left: 10px;
    color: #BE0000;
}

/* Film List 2x5 */
.film-list-container-2x5 .film-list-item {
    width: 113px;
    min-height: 250px;
    height: auto !important;
    height: 195px;
}
.tab-content .film-list-container-2x5 .film-list-item {
    width: 109px;
}
.film-list-container-2x5 .film-title {
    min-height: 24px;
    height: auto !important;
    height: 24px;
    width: 110px;
}
.film-list-container-2x5 .film-list-item:nth-child(5n+6) {
    clear: left;
}

/* Film List mini slider */
.film-list-container-mini-slider {
    position: relative;
}
.film-list-container-mini-slider .mini-carousel {
    margin-left: 32px;
    width: 530px;
}
.film-list-container-mini-slider .film-list-item {
    width: 102px;
    height: 190px;
}
.film-list-container-mini-slider .film-title {
    width: 110px;
}

.film-list-container-mini-slider .prev {
    margin:-10px 0 0 0px;
}

.film-list-container-mini-slider .prev a{
    text-indent:-9999px;
    display:block;
    width:25px;
    height:36px;
    background:url(/fileadmin/template/duplex/images/arrows.png) no-repeat;
}

.film-list-container-mini-slider .prev a:hover{
    background-position:-25px 0; 
}

.film-list-container-mini-slider .prev{
    position:absolute;
    padding:50px 25px 50px 0;
}

.film-list-container-mini-slider .prev, .film-list-container-mini-slider .next{
/*   
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
    display:none;
*/
}

.film-list-container-mini-slider .next{
    position:absolute;
    padding:120px 0 134px 25px;
}

.film-list-container-mini-slider .next{
    margin:-60px 0 0 520px;
}

.film-list-container-mini-slider .next a{
    text-indent:-9999px;
    display:block;
    width:25px;
    height:37px;
    background:url(/fileadmin/template/duplex/images/arrows.png) no-repeat;
    background-position:-25px -37px;
}

#content .film-list-container-mini-slider .next a, #content .film-list-container-mini-slider .prev a {
    border: none;
}

.film-list-container-mini-slider .next a:hover{
    background-position:0 -37px; 
}


/* Cat Landing Page */
.catLandingImage {
    float: left;
    margin: 0 10px 10px 0;
}

/* A-Z list */
.alphalist {
    height: 80px;
    margin-bottom: 30px;
}
.alphalist a {
    font-family: 'HelveticaNeueW01-67MdCn 692710','Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-right: 2px;
    font-size: 25px;
    vertical-align: top;
}
.alphalist a:hover {
    font-size: 28px;
}
.alphalist a.active {
    font-size: 36px;
}

/* star list */
#starList .star {
    float: left;
    width: 110px;
    margin-right: 3px;
    overflow: hidden;
}
#starList .star .title {
    display: block;
    font-size: 12px;
    line-height: 1em;
}
#content #starList .star img {
    margin:0;
    height: auto;
}

/* top 10 list */
#content .top10 a {
    border: none;
}
#content .top10 img {
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    -moz-box-shadow: none;
    border: none;
}
#content .top10 a {
    line-height: 1em;
    color: #fff;
}
ul.top10 li {
    width: 100px;
    float: left;
    margin-right: 14px;
    border: none;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    text-align: center;
}

.top10 .bottom {
    background: #f20000;
    text-align: left;
    vertical-align: middle;
    /*display: table-cell;*/
    width: 100px;
    font-family: 'HelveticaNeueW01-67MdCn 692710','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.top10 .ranking {
    width: 24px;
    float: left;
    clear: left;
    font-size: 15px;
    font-weight: bold;
    /*background: #f20000 url(images/top-ten-bg.gif) top left no-repeat;*/
    color: #fff;
    text-align: center;
    /*padding: 3px;*/
    margin-right: 2px;
    /*margin-top: 5px;*/
}

.top10 .image {
    display: table-cell;
    width: 100px;
    height: 90px;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    padding:0;
}

.top10studios .image {
    height: 90px;
}

.top10 .title {
    padding-left: 5px;
    margin-right: 10px;
    height: 30px;
    vertical-align: middle;
    margin-top: 3px;
    font-size: 13px;
    line-height: 1em;
}
.top10 .title a {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); 
}
.top10 .title .h5 {
    line-height: 0.6em;

}

#content .top10 img {
    width: 90px;
    margin: 0;
    display: inline;
}
/* shared */
input.red-button-top {
    padding: 3px;
    font-weight: bold;
    border: none;
    background: #f20000;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
input.red-button {
    font-weight: bold;
    border: none;
    background: #f20000;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 3px 4px #999;
    -webkit-box-shadow: 0px 3px 4px #999;
    box-shadow: 0px 3px 4px #999;
}
button.btn {
    background: url(/fileadmin/template/duplex/images/duplex_comment_btn_bg.png) repeat-x;
    border:none;
    float:left;
    cursor:pointer;
    width:auto;
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    height:42px;
    padding:0px 10px 2px 10px;
    text-shadow: 0px 1px 0px 
                 rgba(0, 0, 0, 0.4);
    margin:0;
}

p.submit span.left_side{
    background-image:url(/fileadmin/template/duplex/images/duplex_comment_btn_left.png);
    background-repeat:no-repeat;
    padding:0 0 0 4px;
    display:block;
    float:left;
    height:42px;
}

p.submit span.right_side{
    background-image:url(/fileadmin/template/duplex/images/duplex_comment_btn_right.png);
    background-repeat:no-repeat;
    background-position:right top;
    padding:0 4px 9px 0;
    float:left;
}

/*////// Slider featured arrows //////*/
#featured_slider_prev, #featured_slider_next {
    display: block;
    filter:alpha(opacity=100);
    -moz-opacity:100;
    -khtml-opacity: 100;
    opacity: 100;
}

#featured_slider .image a , #featured_slider .image a img {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -box-shadow: none;
    padding: 0;
}
#featured_slider .image a img {
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

/*////// Slider top 10 //////*/
/* Slider -------------- */
#top10_ribbon {
    position: absolute;
    z-index: 101;
    margin: -4px 0 0 -4px;
}

#slider_top10{
    background: url(/fileadmin/template/duplex/images/duplex_banner_bg.gif) repeat-x;
    height:340px;
    width:100%;
    overflow:hidden;
}

#slider_top10 .trailer {
    position: absolute;
    margin-top: 250px;
    margin-left: 85px;
}
#slider_top10 .item{
    padding:30px 25px 30px 25px;
    background: url(/fileadmin/template/duplex/images/duplex_banner_bg.gif) repeat-x;
    height:320px;
    width:890px;
    overflow:hidden;
}

#slider_top10 .image{
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    float:left;
    margin:0 30px 0 0 ;
    height:320px;
}

#slider_top10 .image a{
    height:320px;
    float:left;
    padding:0;
    border:none;
    background: none;
}

#slider_top10 .details{
    float:left;
    width:375px;
}

#slider_top10 .details span{
    color:#555555;
}

#slider_top10 .cats{
    font-style:italic;
    font-size:11px;
    text-shadow: 0px 1px 0px 
                 rgba(0, 0, 0, 0.6);
    color:#7f7f7f;
    width:430px;
    margin:0 0 20px 0;
}

#slider_top10 .cats a{
    color:#7f7f7f;
}

#slider_top10 .cats a:hover{
    color:#cccccc;
}

#slider_top10 h2{
    display:block;
    font-weight: normal;
    color:#dddddd;
    text-shadow: 0px 1px 1px 
                 rgba(0, 0, 0, 0.7);
    font-size:22px;
    line-height:30px;
    margin:0 0 10px 0;
    width:430px;
}

#slider_top10 h2 a{
    color:#dddddd;
}

#slider_top10 h2 a:hover{
    color:#fff;
}

#slider_top10 .excerpt{
    color:#aeaeae;
    text-shadow: 0px 1px 0px 
                 rgba(0, 0, 0, 0.6);
    line-height:21px;
    font-size:12px;
    width:630px;
    
    /*IE 6 bug fix */
    margin-right:-3px;
    margin-bottom: 10px;
}

#slider_top10_nav{
    position:absolute;
    margin: -90px 0 0 350px;
    z-index:100;
}

#slider_top10_nav li{
    float:left;
    margin-right:10px;
}

#slider_top10_nav li a{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#slider_top10_nav li.activeSlide a{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}


/*/////// tabs in content ///////*/
.c-tabs{
    float:left;
    background: url(/fileadmin/template/duplex/images/header_advert_border.gif) repeat;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

.c-tab h5{
    font-size:11px;
    line-height:20px;
    font-weight:normal;
    color:#444444;
}

.c-tab .image a{
    margin:4px 0 0 0;
    width:45px;
    height:45px;
}

.c-tab .tab_wrap{
    background:#fff;
    border:1px solid #d3d3d3;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    float:left;
}

.c-tabs ul.nav{
    float:left;
    background:url(/fileadmin/template/duplex/images/duplex_tab_nav_bg.gif) repeat;
    /*IE 6 fix 
 *  width:278px;
 *      */
    width:570px;
    height:39px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
}

.c-tabs ul.nav li a{
    display:block;
    padding:10px 0 10px 0;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    background:url(/fileadmin/template/duplex/images/tab_border.gif) repeat-y left;
}

.c-tabs ul.nav li a:hover{
    background:url(/fileadmin/template/duplex/images/tab_border.gif) repeat-y left #fff;
}

.c-tabs ul.nav li:hover{
    background:url(/fileadmin/template/duplex/images/duplex_tab_nav_hover_bg.gif.gif) repeat;
}

.c-tabs ul.nav li{
    float:left;
    width:20%;
    border-bottom:1px solid #d9d9d9;
}

.c-tabs ul.nav li.tab_nav_1{
    width:19%;
}

.c-tabs ul.nav li.tab_nav_2{
    width:19%;
}

.c-tabs ul.nav li.tab_nav_3{
    width:19%;
}

.c-tabs ul.nav li.tab_nav_4{
    width:19%;
}

.c-tabs ul.nav li.tab_nav_5{
    width:24%;
}

.c-tabs ul.nav li.ui-tabs-selected {
    border-bottom:none;
}

#content .c-tabs ul.nav li.ui-tabs-selected a{
    background:url(/fileadmin/template/duplex/images/tab_border.gif) repeat-y left #fff;
    text-decoration: none;
    border-bottom: none;
}

.c-tabs ul.nav li.first a{
    background-image:none;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
}

.c-tabs ul.nav li.first a:hover{
    background-image:none;
}

.c-tabs ul.nav li.last a{
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
}

.c-tabs .tab{
    float:left;
    padding:10px;
    margin:0;
}

.c-tabs .tab li{
    float:left;
    width:570px;
    padding:10px 18px 12px 18px;
    border-bottom:1px solid #e2e2e2;
}

.c-tabs .tab li.last{
    border-bottom:none;
}


/* pagers - cam girls */
#performers {
    width: 560px;
    float: left;
}
#performers .girl {
  float: left;
  width: 110px;
  padding-bottom: 10px;
}
#performers .girl img {
    margin: 0;
}

#performers h2 {
    color: #fff;
    margin:0;
}

.pager
{
    width: 560px;
    height: 30px;
    padding: 0;
    margin: 10px 0;
    padding-top: 10px;
    padding-left: 10px;
}
.pager div.short
{
        display: none;
    float: right;
    margin: 0;
    padding: 0;
    margin-right: 10px;
    width: 74px;
}
.pager div.short input
{
    width: 28px;
    height: 18px;
    border: none;
    margin-left: 8px;
    float: left;
}
.pager ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 4px;
}
.pager ul li
{
    display: inline;
    margin-left: 2px;
}
#content .pager ul li a {
    border: #7a0301;
}
#content .pager ul li a.normal
{
    background: #940200;
    text-decoration: none;
    display: inline-table;
    border-bottom: #a90301;
    width: 20px;
    height: 20px;
    color: #ccc;
    text-align: center;
}
#content .pager ul li a:hover {
    border-bottom: #a90301;
    color: #fff;
}
#content .pager ul li a.active {
    color: #fff;
}

.pager span
{
    margin-left: 4px;
    color: White;
    float: left;
}
.pager .btn
{
    display: block;
    width: 40px;
    text-align: center;
    float: left;
    padding: 0;
    margin: 0;
    margin-left: 4px;
    cursor: pointer;
}
.pager ul li a.active
{
    text-decoration: none;
    display: inline-table;
    width: 20px;
    height: 20px;
    text-align: center;
}
/*black*/
.black
{
    background-color: #333;
    background: #f20000 url(images/red-table-header.png) repeat;

}
.black.normal
{
    background-color: #1d1d1d;
    color: #B0D551;
    border: solid 1px #000;
}
.black.active
{
    background-color: #333333;
    color: White;
    border: solid 1px #000;
}
.pager.black .btn
{
    background-color: #940200;
    color: White;
    border: solid 1px #ff0300;
}

/* pagniate header */
.paginate h2 {
    float: left;
    font-weight: bold;
    font-size: 12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); 
    color: #fff;
    margin-right: 20px; 
}

/* members area */
#previousOrders li {
    border-bottom: 1px solid #ccc;
}
#previousOrders input {
    border: none;
    color: #333;
}

/* Footer */
#slogan_bar {
    padding: 5px 25px;
    color: #999;
}

#slogan_bar strong {
    color: #f20000;
}

#footer .column h5 {
    color:#dddddd;
    font-weight:bold;
    font-size:13px;
/*    border-bottom:1px dotted #515151;*/
    padding:0 0 0px 0;
    margin:0 0 0px 0;
}

#footer_bg ul {
    padding-top: 15px;
    padding-left: 0px;
}

#footer #model_legal {
    display: block;
    text-align: center;
    padding-bottom: 10px;
    color: #666;
}


/* Mobile */

/** @media handheld, only screen and (max-width: 800px) { **/
@media handheld {
    .container_12, .container_12 .grid_12 {
        width: 100%;
        margin: 0;
    }
    #column-right {
        display: none;
    }
    #normal_bg {
        width: 100%;
        background-image: none;
        box-shadow: none;
    }
    #header_advert,#wishlist {
        display: none;
    }
    #content, #column-right + #content {
        width: 100%;
        margin: 0;
    }
    #second_nav {
        width: auto;
    }
    #search_top {
        width: auto;
    }
    #header #welcome {
        text-align: center;
        width: auto;
        margin-left: 2em;
    }
    #currency {
        margin-left: 2em;
        float: left;
        left: 0;
    }
    #header .grid_2 {
        width: 100%;
        margin: 0;
    }
    #header #cart .heading {
        width: 100%;
        padding-left: 30px;
        padding-top: 5px;
        float: none;
    }
    #header #cart .content {
        display: block;
        border: none;
        height: auto;
        min-height: 0;
    }
    #header #cart {
        position: relative;
        width: 100%;
    }
    #header #cart .empty {
        padding-top: 5px;
    }

    #nav li, #nav {
        height: auto;
        min-height: 40px;
    }
    #nav li a {
        padding: 6px !important;
    }    

    .welcome_module {
        display: none;
    }

}

dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 140px;
}

/* Box Misc */
.box-misc {
    margin-bottom: 20px;
    float: left;
    width: 570px;
}
.box-misc .header {
    background: #f20000 url(images/red-table-header.png) repeat;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    font-size: 12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 10px;
}
#content .box-misc h2.header {
    color: #fff;
}
.box-misc .image {
    float: left;
    margin: 0 10px 10px 0;
} 

.box-misc .main {
    font-size: 24px;
    margin-bottom: 10px;
}

.box-misc .sub {
    float: left;
}
