h1 {
    color: #FF6600;
    border-bottom:  1px solid #CCCCCC;
    padding-bottom: 5px;
    padding-left: 15px;
    background: url(/_img/common/screen_tv/h1_box.gif) no-repeat center left;
}
.m_theme_box_main h2 {
    background-image: none !important;
    color:#ffffff;
    font-family: "Times New Roman", Georgia, serif;
    font-size:210% !important;
    padding:10px 10px 10px 20px;
    height: auto !important;
}
.m_theme_box_main {
    background: #EDEAE5 url(/_img/common/hts_start.jpg) no-repeat scroll right bottom !important;
}
img.text {
    float: left !important;
    border: 1px solid #B2B2B2;
}
img.border {
    border: 1px solid #B2B2B2;
}
div.main_tv {
    padding: 0px 12px 17px 12px;
}
div.box_accordion {
    border: 1px solid #FF6500;
    margin-bottom: 1px;
    font-size: 0.85em;
    position: relative;
    zoom:1;
}
div.box_accordion .teaser {
    float: left;
    width: 49%;
}
div.box_accordion a.link {
    font-size: 1em;
}
div.box_accordion .head {
    cursor: pointer;
    background: #FF6500 center right no-repeat;
}
div.box_accordion .head h4 {
    position: relative;
    font-size:0.88em;
    line-height:21px;
    margin:0 0 0 10px;
    text-transform:none !important;
    color: #ffffff;
}
div.box_accordion .body div {
    padding: 10px;
    border-bottom: 1px dashed #C1C1C1;
}
div.box_accordion .body h4 {
    color:#000000 !important;
    font-size:1em;
    line-height:21px;
    margin:0px 0px 10px 0px;
    text-transform:none !important;
    border-bottom: #AEAEAE 1px solid;
}
div.box_accordion .body div.last {
    border-bottom: 0px transparent;
}
div.box_accordion .body div.even {
    background-color: #F5F5F5;
}
div.box_accordion .body div.odd {
    background-color: #FFFFFF;
}
div.box_accordion .body2cols {
    padding: 10px;
}
div.box_accordion .body2cols h4 {
    color:#000000 !important;
    font-size:1em;
    line-height:21px;
    margin:0px 0px 10px 0px;
    text-transform:none !important;
}
/*===================================================================*/
/*   Navi                                                            */
/*===================================================================*/
#menu_wrapper ul.pcmlevel4 div.activeINO a { background: #FFFFFF url('../img/dot_category_0.gif') 27px 7px no-repeat; }
#menu_wrapper ul.pcmlevel4 div.activeINO a:hover { color: #000000; }
/*===================================================================*/
/*   Content                                                         */
/*===================================================================*/
div.content {
    position: relative;
}
    
    /*=== box =====================*/
    
    div.box {
        display: block;
        position: relative;
        margin: 0px 0px 1px 0px;
    }
    
        div.box ul.navi {
            margin: 0px 0px 0px 0px !important;
            padding: 0px 0px 0px 0px !important;
            list-style-type: none;
            border-bottom: 1px solid #FF7E00;
            margin-right: -1px;
        }
        div.box.category_0 ul.navi { border-color: #FF7E00; }
        div.box.category_1 ul.navi { border-color: #228E00; }
        div.box.category_2 ul.navi { border-color: #FF9900; }
        div.box.category_3 ul.navi { border-color: #4EB9CF; }
        div.box.category_4 ul.navi { border-color: #2656AB; }
        div.box.category_5 ul.navi { border-color: #990000; }
        div.box.category_6 ul.navi { border-color: #166B37; }
        
            div.box ul.navi li {
                display: inline;
                margin-right: 1px;
            }
            
                div.box ul.navi li a {
                    display: inline-block;
                    border: 1px solid #7F7F7F;
                    background: #7F7F7F;
                    border-bottom: none;
                    color: #FFFFFF;
                    text-decoration: none;
                    width: 105px;
                    line-height: 25px;
                    text-align: center;
                    font-size: 0.88em;
                }
                
                div.box ul.navi li a.selected {
                    background-color: #FF7E00;
                    border-color: #FF7E00;
                    font-weight: bold;
                }
                div.box.category_0 ul.navi li a.selected { background-color: #FF7E00; border-color: #FF7E00; }
                div.box.category_1 ul.navi li a.selected { background-color: #228E00; border-color: #228E00; }
                div.box.category_2 ul.navi li a.selected { background-color: #FF9900; border-color: #FF9900; }
                div.box.category_3 ul.navi li a.selected { background-color: #4EB9CF; border-color: #4EB9CF; }
                div.box.category_4 ul.navi li a.selected { background-color: #2656AB; border-color: #2656AB; }
                div.box.category_5 ul.navi li a.selected { background-color: #990000; border-color: #990000; }
                div.box.category_6 ul.navi li a.selected { background-color: #166B37; border-color: #166B37; }
        
        div.box div.head {
            position: relative;
            border: 1px solid #CDCDCD;
            background: #CDCDCD url(/_img/common/screen_tv/bg_teaser_head.gif) bottom right no-repeat;
        }
        * html div.box div.head {
            height: 23px;
            background-image: none;
        }
        div.box.special {
            background-color: #FF7E00;
        }
        div.box.special div.head {
            background-image: none;
        }
        div.box.category_0 div.head h2 {
            color: #FFFFFF !important;
        }
        
        div.box.category_0 div.head { background-color: #FF6500; border-color: #FF6500; }
        div.box.category_1 div.head { background-color: #228E00; border-color: #228E00; }
        div.box.category_2 div.head { background-color: #FF9900; border-color: #FF9900; }
        div.box.category_3 div.head { background-color: #4EB9CF; border-color: #4EB9CF; }
        div.box.category_4 div.head { background-color: #2656AB; border-color: #2656AB; }
        div.box.category_5 div.head { background-color: #990000; border-color: #990000; }
        div.box.category_6 div.head { background-color: #166B37; border-color: #166B37; }
        
            div.box div.head h2 {
                background: transparent !important;
                margin-left: 5px !important;
                color: #000000 !important;
            }
            
            div.box div.head h4 {
                color: #000000 !important;
                margin: 0px 0px 0px 10px;
                line-height: 21px;
                font-size: 0.88em;
                text-transform: none !important;
            }
            div.box.category_0 div.head h4, div.box.category_0 div.head h2, 
            div.box.category_1 div.head h4, div.box.category_1 div.head h2,
            div.box.category_2 div.head h4, div.box.category_2 div.head h2,
            div.box.category_3 div.head h4, div.box.category_3 div.head h2,
            div.box.category_4 div.head h4, div.box.category_4 div.head h2,
            div.box.category_5 div.head h4, div.box.category_5 div.head h2,
            div.box.category_6 div.head h4, div.box.category_6 div.head h2 {
                color: #FFFFFF !important;
            }
            
            div.box.special div.head h4 {
                margin: 0px 0px 0px 0px !important;
                padding: 0px 0px 0px 0px !important;
                font-family: Times;
                font-size: 2em;
                font-weight: normal;
                text-transform: none !important;
                /*padding-left: 22px !important;*/
                margin-left: 0px !important;
                line-height: 0px;
                display: inline-block !important;
            }
            
        div.box.category_0 div.visual { background-color: #FF7E00; border-color: #FF7E00; }
        div.box.category_1 div.visual { background-color: #228E00; border-color: #228E00; }
        div.box.category_2 div.visual { background-color: #FF9900; border-color: #FF9900; }
        div.box.category_3 div.visual { background-color: #4EB9CF; border-color: #4EB9CF; }
        div.box.category_4 div.visual { background-color: #2656AB; border-color: #2656AB; }
        div.box.category_5 div.visual { background-color: #990000; border-color: #990000; }
        div.box.category_6 div.visual { background-color: #166B37; border-color: #166B37; }
        
        div.box div.body {
            border: 1px solid #DADADA;
            border-top: none;
            background: #F5F5F5;
            overflow: hidden !important;
            position: relative;
            zoom: 1;
        }
        div.box.category_0 div.body { border-color: #FF7E00; }
        div.box.category_1 div.body { border-color: #228E00; }
        div.box.category_2 div.body { border-color: #FF9900; }
        div.box.category_3 div.body { border-color: #4EB9CF; }
        div.box.category_4 div.body { border-color: #2656AB; }
        div.box.category_5 div.body { border-color: #990000; }
        div.box.category_6 div.body { border-color: #166B37; }
        
        div.box.view.category_0 div.body { background-color: #FFEBD8; }
        div.box.view.category_1 div.body { background-color: #DCEED8; }
        div.box.view.category_2 div.body { background-color: #FFF5E5; }
        div.box.view.category_3 div.body { background-color: #EBF8FA; }
        div.box.view.category_4 div.body { background-color: #EBF1FA; }
        div.box.view.category_5 div.body { background-color: #F1DDDD; }
        div.box.view.category_6 div.body { background-color: #E8F0E6; }
        
        div.box.special div.body {
            background: #F2F4F3 url('../img/spacer.gif') top left no-repeat;
        }
        
        div.box div.body span.small {
            color: #A0A0A0;
            font-size: 0.8em;
        }
        
        div.box div.body a.more {
            color: #F46200 !important;
            font-size: 1.1em;
        }
        
        a.link {
            text-decoration: none;
            background: transparent url(/_img/common/screen_tv/ico_link_arrow_0.gif) 0px 2px no-repeat !important;
            padding-left: 18px;
            color: #F46200 !important;
            font-size: 1.1em;
        }
        div.box.category_0 div.body a.link { color: #F46200 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_0.gif) !important; }
        div.box.category_1 div.body a.link { color: #228E00 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_1.gif) !important; }
        div.box.category_2 div.body a.link { color: #FF9900 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_2.gif) !important; }
        div.box.category_3 div.body a.link { color: #4EB9CF !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_3.gif) !important; }
        div.box.category_4 div.body a.link { color: #2656AB !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_4.gif) !important; }
        div.box.category_5 div.body a.link { color: #990000 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_5.gif) !important; }
        div.box.category_6 div.body a.link { color: #166B37 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_6.gif) !important; }
        
        a.link.left {
            text-decoration: none;
            background: transparent url('../img/ico_link_arrow_0_back.gif') left 2px no-repeat !important;
            padding-left: 18px;
            color: #F46200 !important;
            font-size: 1.1em;
        }
        div.box.category_0 div.body a.link.left { color: #F46200 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_0_back.gif) !important; }
        div.box.category_1 div.body a.link.left { color: #228E00 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_1_back.gif) !important; }
        div.box.category_2 div.body a.link.left { color: #FF9900 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_2_back.gif) !important; }
        div.box.category_3 div.body a.link.left { color: #4EB9CF !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_3_back.gif) !important; }
        div.box.category_4 div.body a.link.left { color: #2656AB !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_4_back.gif) !important; }
        div.box.category_5 div.body a.link.left { color: #990000 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_5_back.gif) !important; }
        div.box.category_6 div.body a.link.left { color: #166B37 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_6_back.gif) !important; }
        
        a.link.right {
            text-decoration: none;
            background: transparent url('../img/ico_link_arrow_0.gif') right 2px no-repeat !important;
            padding-right: 18px;
            color: #F46200 !important;
            font-size: 1.1em;
        }
        div.box.category_0 div.body a.link.right { color: #F46200 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_0.gif) !important; }
        div.box.category_1 div.body a.link.right { color: #228E00 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_1.gif) !important; }
        div.box.category_2 div.body a.link.right { color: #FF9900 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_2.gif) !important; }
        div.box.category_3 div.body a.link.right { color: #4EB9CF !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_3.gif) !important; }
        div.box.category_4 div.body a.link.right { color: #2656AB !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_4.gif) !important; }
        div.box.category_5 div.body a.link.right { color: #990000 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_5.gif) !important; }
        div.box.category_6 div.body a.link.right { color: #166B37 !important; background-image: url(/_img/common/screen_tv/ico_link_arrow_6.gif) !important; }
        
        a.link.external {
            background: transparent url() 2px 5px no-repeat !important;
            padding-left: 18px;
            color: #F46200 !important;
            font-size: 1em;
        }
        
        div.box div.body div.visual {
            display: block;
            background: #DADADA url('../img/spacer.gif') no-repeat;
        }
        #hts_kontext div .visual a img {
            border: none;
        }
        
        div.box div.body div.content {
            padding: 10px;
            overflow: hidden;
            zoom: 1;
            color: #000000;
        }
            div.box div.body div.content img {
                border: 1px solid #DADADA;
                /*margin: 0px 10px 10px 0px !important;*/
                float: left;
            }
        div.box.special div.body ul {
            list-style-type: none;
            margin: 0px;
            padding: 0px;
        }
        
            div.box.special div.body ul li {
                background: transparent url('../img/dot_category_0.gif') 2px 5px no-repeat !important;
                padding: 0px 0px 0px 20px !important;
                margin: 0px 0px 5px 15px !important;
                color: #000000;
            }
        div.box.special div.body p {
            margin: 0px 35px 0px 35px;
            font-size: 0.9em;
        }
        div.box div.body div.preview {
            background: #F2F2F2;
            padding: 10px;
            zoom: 1;
        }
            div.box div.body div.preview hr {
                border-color: #DADADA !important;
                margin: -10px 0px 5px 0px !important;
            }
        
            div.box div.body div.preview div.container {
                background: #FFFFFF;
                border: 1px solid #FF7E00;
                float: left;
                margin: 3px 10px 0px 0px;
                text-align: center;
            }
            div.box.category_0 div.body div.preview div.container { border-color: #FF7E00; }
            div.box.category_1 div.body div.preview div.container { border-color: #228E00; }
            div.box.category_2 div.body div.preview div.container { border-color: #FF9900; }
            div.box.category_3 div.body div.preview div.container { border-color: #4EB9CF; }
            div.box.category_4 div.body div.preview div.container { border-color: #2656AB; }
            div.box.category_5 div.body div.preview div.container { border-color: #990000; }
            div.box.category_6 div.body div.preview div.container { border-color: #166B37; }
        
                div.box div.body div.preview div.container img {
                    margin: 0px !important;
                }
        
            div.box div.body div.preview a {
                
            }
            div.box.category_0 div.body div.preview a { color: #FF7E00; }
            div.box.category_1 div.body div.preview a { color: #228E00; }
            div.box.category_2 div.body div.preview a { color: #FF9900; }
            div.box.category_3 div.body div.preview a { color: #4EB9CF; }
            div.box.category_4 div.body div.preview a { color: #2656AB; }
            div.box.category_5 div.body div.preview a { color: #990000; }
            div.box.category_6 div.body div.preview a { color: #166B37; }
            
            div.box div.body div.preview h4 {
                text-transform: none !important;
                /*border-bottom: 1px solid #7F7F7F;*/
            }
                div.box div.body div.preview h4 span.year {
                    color: #7F7F7F;
                    font-size: 0.8em;
                }
                
                div.box div.body div.preview div.container div.info {
                    border-top: 1px dashed #CDCDCD;
                    background: #FFFFFF;
                    text-align: center;
                    padding: 5px 10px 5px 10px;
                }
                    
                    div.box div.body div.preview div.container div.info span.label {
                        color: #7F7F7F;
                        font-size: 0.8em;
                        display: inline-block;
                        vertical-align: middle;
                        line-height: 20px;
                    }
                    
                    div.box div.body div.preview div.container div.info .star_rating {
                        vertical-align: middle;
                        line-height: 30px;
                    }
                    
        div.box div.body div.footer {
            border-top: 1px dashed #CDCDCD;
            background: #FFFFFF;
            zoom: 1;
            height: 30px;
        }
        
            div.box div.body div.footer a.left {
                float: left;
                margin: 8px 0px 0px 8px;
            }
        
            div.box div.body div.footer a.right {
                float: right;
                margin: 8px 8px 0px 0px;
            }
        
            div.box.category_0 div.body div.footer a { color: #F46200; }
            div.box.category_1 div.body div.footer a { color: #228E00; }
            div.box.category_2 div.body div.footer a { color: #FF9900; }
            div.box.category_3 div.body div.footer a { color: #4EB9CF; }
            div.box.category_4 div.body div.footer a { color: #2656AB; }
            div.box.category_5 div.body div.footer a { color: #990000; }
            div.box.category_6 div.body div.footer a { color: #166B37; }
            
        div.box div.body form {
            
        }
        
            div.box div.body div.separator {
                padding: 0px;
                border-bottom: 1px solid #B0B0B0;
                margin: 0px 0px 10px 0px;
            }
            
            div.box div.body h3 {
                font-size: 1em;
                text-transform: none;
                color: #000000 !important;
            }
            
            div.box div.body p {
                
            }
            
            div.box div.body form div.inputs {
                border-top: 1px solid #B0B0B0;
                border-bottom: 1px solid #B0B0B0;
                margin: 10px 0px 10px 0px;
                padding: 10px 0px 10px 0px;
                zoom: 1;
                position: relative;
            }
                
                div.box div.body form div.inputs  label.input {
                    display: inline-block;
                    width: 40%;
                    padding-left: 20px;
                    position: relative;
                }
                div.box div.body form div.inputs  label.input.right {
                    position: absolute;
                    top: 10px;
                    right: 0px;
                }
                
                    div.box div.body form div.inputs  label.input span.number {
                        position: absolute;
                        top: 0px;
                        left: 0px;
                    }
                
                div.box div.body form div.stars {
                    width: 200px;
                    padding: 0px;
                    border: 1px solid #B0B0B0;
                    background: #FFFFFF;
                    margin: 10px 0px 0px 20px;
                    text-align: center;
                }
                    
                    div.box div.body form div.stars div.map {
                        display: inline-block;
                        width: 80px;
                        height: 13px;
                        margin: 3px;
                        background: #FFFFFF url('../img/rating_stars.gif') 0px 0px no-repeat;
                    }
                        div.box div.body form div.stars div.map img {
                            border: none;
                            width: 80px;
                            height: 13px;
                            padding: 0px !important;
                            margin: 0px !important;
                        }
            
            div.box div.body form input.text,
            div.box div.body form select {
                border: 1px solid #B0B0B0 !important;
                font-size: 0.9em;
                line-height: 1.2em;
                width: 200px;
                padding: 2px;
                margin: 10px 0px 0px 0px;
            }
            
            div.box div.body form textarea {
                border: 1px solid #B0B0B0 !important;
            }
            
            div.box div.body form hr {
                border-color: #B0B0B0 !important;
                padding: 10px 0px 10px 0px !important;
                clear: both;
            }
            
            div.box div.body form div.lineup {
                clear: both;
            }
            
            div.box div.body form div.lineup.right {
                text-align: right;
            }
            
            div.box div.body form input.submit {
                background: transparent url('../img/ico_link_arrow.gif') 0px 4px no-repeat;
                border: none;
                font-family: Verdana;
                font-size: 1em;
                display: inline;
                margin: 0px 0px 0px 0px !important;
                padding: 0px 0px 0px 15px !important;
                cursor: pointer;
            }
            
            * html div.box div.body form input.submit {
                background/**/: transparent url('../img/ico_link_arrow.gif') 15px 4px no-repeat;
                padding/**/: 0px 0px 0px 0px !important;
            }
            *+html div.box div.body form input.submit {
                background: transparent url('../img/ico_link_arrow.gif') 15px 4px no-repeat;
                padding: 0px 0px 0px 0px !important;
            }
            div.box.category_0 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #F46200; }
            div.box.category_1 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #228E00; }
            div.box.category_2 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #FF9900; }
            div.box.category_3 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #4EB9CF; }
            div.box.category_4 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #2656AB; }
            div.box.category_5 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #990000; }
            div.box.category_6 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #166B37; }
            
            div.box.category_0 div.body form a { color: #F46200; }
            div.box.category_1 div.body form a { color: #228E00; }
            div.box.category_2 div.body form a { color: #FF9900; }
            div.box.category_3 div.body form a { color: #4EB9CF; }
            div.box.category_4 div.body form a { color: #2656AB; }
            div.box.category_5 div.body form a { color: #990000; }
            div.box.category_6 div.body form a { color: #166B37; }
        
    /*=== title =====================*/
    
    div.title {
        margin-top: 20px;
        position: relative;
    }
    
        div.title div.score {
            position: absolute;
            top: 7px;
            right: 0px;
        }
            
            div.title div.score .label {
                font-size: 0.7em;
                vertical-align: top;
                color: #7F7F7F;
            }
    
    /*=== headlines =====================*/
    
    div.content .headline {
        display: block;
        color: #505050;
        margin: 0px;
        padding: 0px;
        font-size: 1.7em;
        padding-left: 15px;
        letter-spacing: 0px !important;
        background: transparent url('../img/dot.gif') 0px 10px no-repeat;
    }
    div.content .headline.category_0 { background: transparent url('../img/dot_category_0.gif') 0px 10px no-repeat; color: #F46200; }
    div.content .headline.category_1 { background: transparent url('../img/dot_category_1.gif') 0px 10px no-repeat; color: #228E00; }
    div.content .headline.category_2 { background: transparent url('../img/dot_category_2.gif') 0px 10px no-repeat; color: #FF9900; }
    div.content .headline.category_3 { background: transparent url('../img/dot_category_3.gif') 0px 10px no-repeat; color: #4EB9CF; }
    div.content .headline.category_4 { background: transparent url('../img/dot_category_4.gif') 0px 10px no-repeat; color: #2656AB; }
    div.content .headline.category_5 { background: transparent url('../img/dot_category_5.gif') 0px 10px no-repeat; color: #990000; }
    div.content .headline.category_6 { background: transparent url('../img/dot_category_6.gif') 0px 10px no-repeat; color: #166B37; }
    
    div.content .headline.underlined {
        border-bottom: 1px solid #CDCDCD;
        padding-bottom: 6px;
        margin-bottom: 12px;
    }
    
    div.content .subline {
        display: block;
        color: #505050 !important;
        margin: 0px 0px 20px 0px !important;
        padding: 0px !important;
        font-size: 1.3em !important;
        font-weight: bold !important;
        background: transparent !important;
        letter-spacing: 0px !important;
        text-transform: none !important;
        background: transparent !important;
        background-image: none !important;
    }
    div.content .subline.category_0 { color: #F46100 !important; }
    div.content .subline.category_1 { color: #228E00 !important; }
    div.content .subline.category_2 { color: #FF9900 !important; }
    div.content .subline.category_3 { color: #4EB9CF !important; }
    div.content .subline.category_4 { color: #2656AB !important; }
    div.content .subline.category_5 { color: #990000 !important; }
    div.content .subline.category_6 { color: #166B37 !important; }
    div.content .subhead {
        display: block;
        color: #505050;
        margin: 0px 0px 20px 0px !important;
        padding: 0px 0px 0px 15px !important;
        font-size: 1.3em !important;
        font-weight: bold !important;
        letter-spacing: 0px !important;
        background: transparent url('../img/dot.gif') 0px 8px no-repeat !important;
    }
    div.content .subhead.category_0 { background: transparent url('../img/dot_category_0.gif') 0px 8px no-repeat !important; }
    div.content .subhead.category_1 { background: transparent url('../img/dot_category_1.gif') 0px 8px no-repeat !important; }
    div.content .subhead.category_2 { background: transparent url('../img/dot_category_2.gif') 0px 8px no-repeat !important; }
    div.content .subhead.category_3 { background: transparent url('../img/dot_category_3.gif') 0px 8px no-repeat !important; }
    div.content .subhead.category_4 { background: transparent url('../img/dot_category_4.gif') 0px 8px no-repeat !important; }
    div.content .subhead.category_5 { background: transparent url('../img/dot_category_5.gif') 0px 8px no-repeat !important; }
    div.content .subhead.category_6 { background: transparent url('../img/dot_category_6.gif') 0px 8px no-repeat !important; }
    div.content .caption {
        color: #7F7F7F;
        display: block;
        font-size: 1.2em !important;
        font-weight: normal;
        background: transparent !important;
        padding-left: 10px !important;
        margin-top: 10px;
    }
    
    div.content .caption.underlined {
        border-bottom: 1px solid #CDCDCD;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    
    div.content .subhead.underlined {
        border-bottom: 1px solid #CDCDCD;
        padding-bottom: 5px !important;
        margin-bottom: 10px !important;
    }
    
    div.content .intro {
        color: #000000;
        font-weight: bold;
        font-size: 0.9em;
        padding: 0px 0px 15px 10px !important;
        margin: 0px;
    }
    
    div.content .text {
        padding: 0px 0px 15px 10px !important;
        margin: 0px;
        color: #000000;
        zoom: 1;
    }
    
    div.content .copy {
        color: #5A5A5A;
        font-size: 0.88em;
    }
    
    div.content .text .subline {
        text-transform: none !important;
        font-size: 0.8em !important;
        color: #7F7F7F !important;
        margin: 0px !important;
        padding: 0px !important;
        font-weight: normal !important;
    }
    
    div.content .text .headline {
        text-transform: none !important;
        font-size: 1.2em !important;
        color: #F46200 !important;
        font-weight: bold !important;
        letter-spacing: 0px !important;
        margin: 0px 0px 10px 0px !important;
        padding: 0px !important;
        background: none !important;
    }
    
    div.content .text p {
        margin: 0px !important;
        padding: 0px !important;
        display: block;
    }
    
    div.content .text a {
        color: #F46200;
    }
    
    div.content a.link {
        font-size: 1em;
    }
    
    div.content .small {
        color: #7F7F7F;
        font-size: 0.8em;
    }
    
    div.content .active .small {
        color: #000000;
        font-weight: bold;
    }
    
    /*=== images ===========================*/
    
    div.image {
        position: relative !important;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        display: inline !important;
    }
    div.image.left{
        float: left;
        margin: 0px 10px 10px 0px;
    }
    div.image.right {
        float: right;
        margin: 0px 0px 10px 10px;
    }
        
        div.image div.frame {
            border: 1px solid #CDCDCD;
            margin: 0px !important;
            position: relative;
        }
        .category_0 div.frame { border-color: #CDCDCD !important; }
        .category_1 div.frame { border-color: #228E00 !important; }
        .category_2 div.frame { border-color: #FF9900 !important; }
        .category_3 div.frame { border-color: #4EB9CF !important; }
        .category_4 div.frame { border-color: #2656AB !important; }
        .category_5 div.frame { border-color: #990000 !important; }
        .category_6 div.frame { border-color: #166B37 !important; }
        
            div.image div.frame img {
                border: 1px solid #FFFFFF !important;
                margin: 0px !important;
            }
        
        div.image span.underline {
            font-size: 0.8em !important;
            color: #7F7F7F !important;
            padding: 5px 2px 2px 2px !important;
            display: block !important;
            margin: 0px !important;
            font-weight: normal !important;
        }
    
    /*=== separator =====================*/
    
    div.separator {
        margin-top: 10px;
        display: block;
        padding-bottom: 5px;
        border-bottom: 1px solid #DADADA;
    }
    
    /*=== viewer ========================*/
    
    div.viewer {
        border: 0px solid gray;
        margin-top: 10px;
        
        position: relative;
        height: 250px;
        overflow: hidden;
    }
    
        div.viewer div.previous {
            position: absolute;
            top: 0px;
            left: 0px;
            height: 100%;
        }
        
            div.viewer div.previous div.display {
                position: absolute;
                top: 50%;
                margin-top: -55px;
                left: 50px;
            }
        
        div.viewer div.current {
            position: absolute;
            top: 50%;
            margin-top: -90px;
            left: 50%;
            width: 300px;
            margin-left: -150px;
            text-align: center;
            z-index: 100;
        }
        div.viewer div.next {
            position: absolute;
            top: 0px;
            right: 0px;
            height: 100%;
        }
        
            div.viewer div.next div.display {
                position: absolute;
                top: 50%;
                margin-top: -55px;
                right: 50px;
            }
    /*clean*/
        div.viewer div.display span.label {
            color: #7F7F7F;
        }
        
        div.viewer a.button {
            position: absolute;
            top: 50%;
            margin-top: -12px;
            width: 24px;
            line-height: 24px;
            text-align: center;
            overflow: hidden;
            background: #FF7E00;
            color: #FFFFFF;
            font-weight: bold;
        }
        div.viewer div.previous a.button { left: 0px; }
        div.viewer div.next a.button { right: 0px; }
        div.viewer.category_0 a.button { background-color: #FF7E00; }
        div.viewer.category_1 a.button { background-color: #228E00; }
        div.viewer.category_2 a.button { background-color: #FF9900; }
        div.viewer.category_3 a.button { background-color: #4EB9CF; }
        div.viewer.category_4 a.button { background-color: #2656AB; }
        div.viewer.category_5 a.button { background-color: #990000; }
        div.viewer.category_6 a.button { background-color: #166B37; }
        div.viewer div.display img {
            border: 1px solid gray;
            margin: 0px !important;
            height: 75px;
            background: #DADADA;
        }
        div.viewer div.current div.display img {
            margin-left: auto !important;
            margin-right: auto !important; 
        }
        div.viewer div.current div.display img { height: 150px; }
        div.viewer.category_0 div.display img { border-color: #FF7E00; }
        div.viewer.category_1 div.display img { border-color: #228E00; }
        div.viewer.category_2 div.display img { border-color: #FF9900; }
        div.viewer.category_3 div.display img { border-color: #4EB9CF; }
        div.viewer.category_4 div.display img { border-color: #2656AB; }
        div.viewer.category_5 div.display img { border-color: #990000; }
        div.viewer.category_6 div.display img { border-color: #166B37; }
    
    
            
/*-------------------------------------------------------------------*/
/*   Elements                                                        */
/*-------------------------------------------------------------------*/
/*=== toprank list (ranking content) ==================*/
.triple {
    position: relative !important;
    overflow: hidden !important;
    zoom: 1 !important;
    margin-top: 10px;
}
/*
.triple .box {
    width: 32% !important;
    float: left;
    margin-bottom: 10px;
    font-size: 1em;
}
.triple .box.left { margin-right: 1.9% !important; }
.triple .box.center { margin-right: 1.9% !important; }
.triple .box.right { margin-right: 0% !important; }
*/
.triple .box {
    zoom: 1;
    overflow: hidden;
    width: 32% !important;
    margin-bottom: 10px;
    font-size: 1em;
}
.triple .box.left { 
    float: left;
}
.triple .box.center { 
    float: right;
}
.triple .box.right { 
    position: absolute;
    left: 50%;
    margin-left: -16%;
}
.rank_list {
    zoom: 1;
}
.rank_list .item {
    overflow: hidden;
    width: 100%;
    border-bottom: 1px dashed #CDCDCD;
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 35px;
}
.rank_list .item .index {
    position:absolute;
    top:8px;
    left:12px;
    line-height:20px;
    display:block;
    width:20px;
    background:#FF7E00;
    color:white;
    font-weight:bold;
    text-align:center;
    font-size:0.88em;
}
.rank_list .item .patent {
    position: relative;
    display: block;
    padding: 1px 5px 5px 42px;
}
.rank_list .item .patent a.name {
    font-size: 0.88em;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.rank_list .item .patent .year {
    display: block;
    color: #7E7E7E;
    font-size: 0.75em;
}
.rank_list .buttons {
    clear: both;
    text-align: right;
    width: 100%;
    position: relative;
    display: block;
}
.rank_list .buttons a.link.left {
    background-position: 0px 9px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    width: auto;
    line-height: 30px;
    margin-left: 10px;
    font-size: 0.9em;
    display: inline-block;
}
.rank_list .buttons a.link.right {
    background-position: right 9px !important;
    line-height:30px;
    margin-right:10px;
    width: auto;
    font-size:0.9em;
    display: inline-block;
}
.rank_list .buttons .spacer {
    line-height: 30px;
    margin-right: 10px;
    font-size: 0.9em;
    display: inline-block;
}
/*=== toprank list (ranking content) ==================*/
.toprank_list {
    zoom: 1;
}
.toprank_list.left,
.toprank_list.right { 
     width: 48%;
}
.toprank_list.left { float:left; }
.toprank_list.right { float:right; }
.toprank_list .item {
    width: 100%;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px dashed #CDCDCD;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 65px;
}
.toprank_list .item .thumb {
    float: left;
    margin-left: 10px;
    display: inline-block;
    border: 1px solid #FF7E00;
}
* html .toprank_list .item .thumb { margin-left/**/: 5px; }
*+html .toprank_list .item .thumb { margin-left: 5px; }
.toprank_list .item .thumb .picture {
    display: inline-block;
    border: 1px solid #FFFFFF;
    width: 60px;
    height: 60px;
    background: #CDCDCD url('../img/spacer.gif') top left no-repeat;
}
.toprank_list .item .index {
    position: absolute;
    top: 10px;
    left: 85px;
    line-height: 20px;
    display: block;
    width: 20px;
    background: #FF7E00;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 0.88em;
}
.toprank_list .item .patent {
    position: relative;
    display: block;
    padding: 3px 5px 5px 115px;
}
.toprank_list .item .patent a.name {
    font-size: 0.88em;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.toprank_list .item .patent .year {
    display: block;
    color: #7E7E7E;
    font-size: 0.75em;
}
.toprank_list .item .category {
    font-size: 0.88em;
    color: #7E7E7E;
    display: block;
    position: absolute;
    bottom: 3px;
    right: 3px;
}
.toprank_list.buttons {
    clear: both;
    text-align: right;
    width: 100%;
    position: relative;
}
.toprank_list.buttons .link {
    display: inline-block;
    line-height: 30px;
    width: auto;
    font-size: 0.9em;
}
.toprank_list.buttons a.link.left {
    background-position: 0px 9px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-left: 10px;
}
.toprank_list.buttons a.link.right {
    background-position: right 9px !important;
    position: absolute;
    top: 0px;
    right: 0px;
    margin-right:10px;
}
.toprank_list.buttons .spacer {
    line-height: 30px;
    margin-right: 10px;
    font-size: 0.9em;
}
/*=== folder list (category content) ==================*/
.folder_list {
    zoom: 1;
}
.folder_list.left,
.folder_list.right { 
     width: 48%;
}
.folder_list.left { float:left; }
.folder_list.right { float:right; }
.folder_list .item {
    width: 100%;
    border-bottom: 1px dashed #CDCDCD;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 65px;
}
.folder_list .item .thumb {
    float: left;
    margin-left: 10px;
    display: inline-block;
    border: 1px solid #FF7E00;
}
.folder_list .item .thumb .picture {
    display: inline-block;
    border: 1px solid #FFFFFF;
    width: 60px;
    height: 60px;
    background: #CDCDCD url('../img/spacer.gif') top left no-repeat;
}
.folder_list .item .patent {
    position: relative;
    display: block;
    padding: 3px 5px 5px 85px;
}
.folder_list .item .patent .name {
    font-size: 0.88em;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.folder_list .item .patent .year {
    display: block;
    color: #7E7E7E;
    font-size: 0.75em;
}
.folder_list.buttons {
    clear: both;
    text-align: right;
    width: 100%;
    position: relative;
}
.folder_list.buttons .link {
    line-height: 30px;
    font-size: 0.9em;
    width: auto;
    display: inline-block;
}
.folder_list.buttons .link.left {
    background-position: 0px 9px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-left: 10px;
}
.folder_list.buttons .link.right {
    background-position: right 9px !important;
    margin-right:10px;
}
.folder_list.buttons .spacer {
    line-height: 30px;
    margin-right: 10px;
    font-size: 0.9em;
}
/*=== glossary ========================*/
ul.cloud {
    zoom: 1;
    width: 100%;
    overflow: hidden !important;
    text-align: center;
    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none;
}
ul.cloud li.item {
    display: inline-block;
    margin: 3px;
}
ul.cloud li.item a.name {
    font-size: 1em;
}
ul.cloud li.item a.name span.year {
    display: block;
}
/*=== glossary ========================*/
div.alphabet {
    padding: 8px;
    background: #E1E1E1;
}
div.alphabet a {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #7F7F7F;
    background: #E1E1E1;
    margin: 0px;
    padding: 0px;
    font-size: 1.1em;
}
div.alphabet strong a {
    color: #FF7E00;
    background: #E1E1E1;
}
div.alphabet strong a.selected {
    color: #FFFFFF;
    background: #FF7E00;
}
.glossary_list {
    zoom: 1;
    font-size: 1.1em;
    overflow: hidden !important;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none;
}
.glossary_list .glossary_item {
    width: 100%;
    border-bottom: 1px dashed #CDCDCD;
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 28px;
}
.glossary_list .glossary_item span.patent,
.glossary_list .glossary_item span.inventor {
    position: relative;
    display: block;
    padding: 1px 5px 0px 12px;
}
.glossary_list .glossary_item span.patent a.name, 
.glossary_list .glossary_item span.inventor a.name {
    font-size: 0.88em;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.glossary_list .glossary_item span.patent span.category,
.glossary_list .glossary_item span.inventor span.invention {
    display: block;
    font-size: 0.8em;
    color: #7E7E7E;
}
/*=== overall toplist =====================*/
.overall_toplist {
    font-size: 1.1em;
    overflow: hidden !important;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none;
}
.overall_toplist .item {
    width: 100%;
    border-bottom: 1px dashed #CDCDCD;
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 28px;
}
.overall_toplist .item span.index {
    position: absolute;
    top: 8px;
    left: 12px;
    line-height: 20px;
    display: block;
    width: 20px;
    background: #FF7E00;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 0.88em;
}
.overall_toplist .item span.patent {
    position: relative;
    display: block;
    padding: 1px 5px 0px 42px;
}
.overall_toplist .item span.patent a.name {
    font-size: 0.88em;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.overall_toplist .item span.patent span.category {
    display: block;
    font-size: 0.75em;
    color: #7E7E7E;
}
.overall_toplist  div.buttons {
    clear: both;
    text-align: right;
    width: 100%;
    height: 35px;
}
.overall_toplist div.buttons a.link.right {
    background-position: right 11px !important;
    font-size: 0.88em;
    line-height: 35px;
    margin-right: 10px;
    display: inline-block;
}
/*=== overall toplist =====================*/
.category_toplist {
    font-size: 1.1em;
    overflow: hidden !important;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none;
}
.category_toplist .item {
    width: 100%;
    border-bottom: 1px dashed #CDCDCD;
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 35px;
}
.category_toplist .item span.index {
    background: #FF7E00;
    position: absolute;
    top: 8px;
    left: 12px;
    line-height: 20px;
    display: block;
    width: 20px;
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 0.88em;
}
.category_toplist .item span.patent {
    position: relative;
    display: block;
    padding: 1px 5px 5px 42px;
}
.category_toplist .item span.patent a.name {
    font-size: 0.88em;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.category_toplist .item span.patent span.year {
    display: block;
    color: #7E7E7E;
    font-size: 0.75em;
}
.category_toplist  div.buttons {
    clear: both;
    text-align: right;
    width: 100%;
}
.category_toplist div.buttons a.link.right {
    background-position: right -0px !important;
    font-size: 0.88em;
    line-height: 35px;
    margin-right: 10px;
}
/*=== category list (content) =====================*/
div.category_list {
    zoom:1;
    padding: 10px 0px 5px 0px;
    margin-top: 10px;
    display: block;
    background: #F2F2F2;
    border: none;
    border-top: 1px solid #FF7E00;
    border-bottom: 1px solid #FF7E00;
}
div.category_list div.container {
    display: inline-block;
    width: 45%;
    padding-left: 2%;
    float: left;
    overflow: hidden;
}
div.category_list div.container a.item {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    padding-bottom: 2px;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal;
}
div.category_list div.container a.item span.index {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #000000;
}
div.category_list div.container a.item span.patent {
    display: inline-block;
    color: #000000;
}
/*=== comment (content) =====================*/
div.comment {
    border-bottom: 1px dashed #CDCDCD;
    display: block;
    padding: 10px;
}
div.comment.alternative {
    background: #FFFFFF;
}
div.comment div.header {
    border-bottom: 1px solid #B0B0B0;
    position: relative;
    margin-bottom: 5px;
}
div.comment div.header h4.title {
    color: #000000;
    font-weight: bold;
    font-size: 0.88em;
    text-transform: none;
    line-height: 1em;
    padding: 0px;
    margin: 0px 0px 1px 0px;
    text-transform: none !important;
}
div.comment div.header span.info {
    display: block;
    font-size: 0.8em;
    color: #7F7F7F;
    line-height: 1.5em;
    margin-bottom: 2px;
}
div.comment div.message {
    margin-bottom: 10px;
    color: #000000;
}
/*=== odd patents list (content) =====================*/
div.odd_list {
    display: block;
    overflow: hidden;
    height: 4.8em;
}
div.odd_list div.item {
    padding: 10px 0px 10px 25px;
    background: transparent url('img/ico_link_arrow_0.gif') 8px 12px no-repeat;
    float: left;
}
div.odd_list div.item span.wrapper {
    display:inline-block;
}
div.odd_list div.item span.wrapper a.name {
    display: block;
}
div.odd_list div.item span.wrapper span.year {
    display: block;
    color: #7F7F7F;
    font-size: 0.8em;
}
/*=== star_rating =====================*/
span.star_rating {
    display: inline-block;
    width: 80px;
    height: 13px;
    background: transparent url('../img/rating_stars.gif') no-repeat top left;
}
.transcript h1 {
    font-size: 0.89em !important;
    color: #000000 !important;
    font-weight: bold !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.transcript p {
    font-size: 0.89em;
    color: #000000;
}