/* @group CSS Reset */

/*
    Courtesy of Eric Meyer (http://meyerweb.com/eric/tools/css/reset/)
    v1.0 | 20080212 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	min-width: 1200px;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group General Rules */
    
    /* @group Rules */
    
    /* @group Clearfix */
    
        /* http://sonspring.com/journal/clearing-floats */
         
        .clear {
        	clear: both;
        }
         
        /* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
         
        .clearfix:after,
        #container:after {
        	clear: both;
        	content: ' ';
        	display: block;
        	font-size: 0;
        	line-height: 0;
        	visibility: hidden;
        	width: 0;
        	height: 0;
        }
         
        /*
        	The following zoom:1 rule is specifically for IE6 + IE7.
        	Move to separate stylesheet if invalid CSS is a problem.
        */
        * html .clearfix,
        *:first-child+html .clearfix,
        * html #container,
        *:first-child+#container .clearfix {
        	zoom: 1;
        }
        
    /* @end Clearfix */

    body, html {
                
        position: absolute;
        
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        
        line-height: 1.2em;
        
        }
    
    body {
                
        font-family: Helvetica, Arial;
        
        }
        
    a {
                
        text-decoration: none;
        
        color: #F69A1E;
        
        }
        
        a:hover {
                    
            color: #FFDAA9;
            
            }
            
    a.light {
                
        color: #FFDAA9;
        
        }
        
        a.light:hover {
                    
            color: rgb(246, 154, 30);
            
            }
            
    em {
                
        color: #000;
        
        }
        
        em span {
                    
            color: #FFDAA9;
            
            }
    
    p {
                
        margin-bottom: 1em;
        
        }
        
    td {
                
        vertical-align: top;
        
        }
        
    small {
                
        font-size: 10px;
        font-weight: normal;
        
        }
        
    h1, h2, h3, h4, h5, h6 {
    
        display: block;
        
        margin-bottom: 10px;
        
        color: #F69A1E;
        
        }
        
    h1 { font-size: 21px; }
    h2 { font-size: 18px; }
    h3 { font-size: 14px; }
    h4 { font-size: 12px; }
    h5 { font-size: 14px; }
    h6 { font-size: 21px; }
    
    input, textarea {
                
        border: 0;
        padding: 0;
        
        font-family: 'Lucida Grande', Verdana;
        font-size: 12px;
        font-weight: bold;
        color: #4C4C4C;
        
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
        
        }
        
    select, option {
                
        font-size: 12px;
        font-weight: bold;
        
        color: #4C4C4C;
        
    }
        
    .orange {
        color:#F69A1E;
    }
        
    button {
                
        padding: 0;
        border: none;
        
        cursor: pointer;
        
        }
    
    button::-moz-focus-inner { border: none; padding: 0;}
    
    .button {
        
        position: relative;
        display: inline-block;
    
        height: 26px;
        line-height: 1em;
                
        padding-right: 4px;
        
        font-size: 12px;
        
        color: #FFF;
        
        background: transparent url(/images/smallbuttons.png) right -130px no-repeat;
        
        }
        
        a.button:hover {
                    
            color: #FFF;
            
            }
        
        .button span {
        
            display: block;
                    
            padding: 7px 4px 7px 8px;
            
            text-align: center;
            
            background: transparent url(/images/smallbuttons.png) left -104px no-repeat;
            
            }
        
        .green:hover,
        .active-green {
                    
            background-position: right -26px;
            
            }
            
            .green:hover span,
            .active-green span {
                        
                background-position: left 0;
                
                }
            
            .green:active,
            .active-green:hover {
                        
                background-position: right -78px;
                
                }
                
                .green:active span,
                .active-green:hover span {
                            
                    background-position: left -52px;
                    
                    }
                    
        .orange:hover,
        .active-orange {
                    
            background-position: right -182px;
            
            }
            
            .orange:hover span,
            .active-orange span {
                        
                background-position: left -156px;    
                
                }
                
        .orange:active,
        .active-orange:hover {
                    
            background-position: right -234px;
            
            }
            
            .orange:active span,
            .active-orange:hover span {
                        
                background-position: left -208px;
                
                }
                
            .red {
                        
                background-position: right -338px;
                
                }
                
                .red span {
                            
                    background-position: left -312px;
                    
                    }
                    
        .long-green-button {
        
            display: block;
            
            margin-top: 20px;
        
            line-height: 38px;
            
            color: #FFF;
            
            text-align: center;
            font-weight: bold;
            
            cursor: pointer;
            
            background: url(/images/bg-long-green-button.png) 0 0 repeat-x;
            
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            
            }
            
            .long-green-button:hover {
                        
                color: #FFF;
                
                }
            
            .aside .long-green-button {
                        
                margin-top: 10px;
                
                }
                
                
                    
    .button-big,
    .button-big span {
                
        display: inline-block;
        
        height: 38px;
        line-height: 38px;
        
        padding-right: 5px;
        
        font-size: 20px;
        font-weight: bold;
        
        color: #FFF;
        
        background: transparent url(/images/bigbuttons.png) right -190px no-repeat;
        
        }
        
        .button-big span {
                    
            display: block;
            
            padding: 0 5px 0 10px;
            
            text-align: center;
            
            background-position: left -152px;
            
            }
            
        .button-big:hover      { background-position: right -38px; }
        .button-big:hover span { background-position: left 0; }
        
        .button-big:active     { background-position: right -114px; }
        .button-big:active span{ background-position: left -76px; }
        
    .button-huge,
    .button-huge span {
                
        display: block;
        
        height: 54px;
        line-height: 54px;
        
        padding-right: 4px;
        
        font-size: 21px;
        font-weight: bold;
        
        color: #FFF;
        
        background: transparent url(/images/titanhuge-buttons.png) right -54px no-repeat;
        
        }
        
        .wrapper .button-huge {
                    
            margin-bottom: 10px;
            
            }
        
        .button-huge span {
                    
            display: block;
            
            padding: 0 0 0 8px;
            
            background-position: left 0;
            
            }
            
            .button-huge span span,
            .button-huge:hover span span {
                        
                padding: 0;
                
                background: url(/images/icons.png) right -98px no-repeat;
                
                }
            
        .button-huge:hover {
                    
            background-position: right -162px;
            
            }    
        
        .button-huge:hover span {
                    
            background-position: left -108px;
            
            }

        #uploader {
                    
            position: relative;
            
        }
            
    .text,
    .password {
                
            font-size: 12px;
            font-weight: bold;
            
            color: #4C4C4C;
            
            padding: 5px;
        
        }
        
        .error {
                    
            background: #FF0000;
            color: #FFF;
            
            margin-bottom: 0;
            
            }
            
        .error-message {
                    
            line-height: 18px;
            font-size: 10px;
            
            }
            
            .error-message {
                        
                color: #FF0000;
                
                }
        
    .middleme { /* You have been middle'd */
                
        vertical-align: middle;
        
        }
        
    .nudge {
                
        margin-top: 15px;
        
        }
        
    .nudgedown {
                
        margin-bottom: 10px;
        
        }
        
    .separator {
    
        padding-bottom: 2px;
                
        background: url(/images/separator.png) bottom left repeat-x;
        
        }
        
    .moreinfo {
                
        display: inline-block;
        
        padding-right: 25px;
        
        background: url(/images/icons.png) right -40px no-repeat;
        
        }
        
        .headline .moreinfo {
                    
            background-position: right -16px;
            
            }
            
    #uploadifyUploader {
                
        position: absolute;
        
        left: 0;
        top: 0;
        
        cursor: pointer;
        
    }
            
    .lessinfo {
                
        display: inline-block;
        
        position: absolute;
        
        top: 0;
        right: 10px;
        
        padding-left: 25px;
        
        background: url(/images/icons.png) left 25px no-repeat;
        
        }
        
    .bg-lightorange {
                
        background: #f69a1f !important;
        
        }
        
    .bg-orange {
                
        background: #e3811e !important;
        
        }
        
    .empty,
    .tags .empty {
    
        margin: 10px 0 !important;
    
        padding: 15px !important;
        
        text-align: center;
                
        background: #383838;
        
        }
        
        .empty h2 {
                    
            color: #FFF;
            
            }
        
        div.empty h2 {
                    
            margin: 0;
            
            }
            
        .comment-popup .empty,
        .comment-popyp .empty h2 {
                    
            color: #000;
            background: #FFF;
            
        }
        
    .mia {
                
        color: #ffdaa9 !important;
        margin: 0;
        
        }
        
        .comment-popup .mia {
                    
            color: #707070 !important;
            
        }
        
    .wrapper.bg-lightorange,
    .wrapper.bg-orange {
                
        padding: 10px;
        
        margin: 0;
        
        font-weight: bold;
        
        }
        
        
    .nowrap {
                
        white-space: nowrap;
        
    }
    
    .fl, .fr {
                
        position: relative;
        
        }        
    
    .fr { float: right !important; }
    .fl { float: left !important; }
    
    .hideme {
                
        display: none;
        
        }
    
    /* @end General */
    
    /* @group Menus */
    
        /* @group Main Menu */
        
        .menu a {
        
            font-weight: bold;
        
            padding-left: 10px;
                    
            background: transparent url(/images/top-menu-long.png) left -30px no-repeat;
            
            }
            
            .aside .menu a {
                        
                text-align: center;
                
                }
                
        .aside .menu .single-toggler {
                    
            text-align: left;
            
            }
            
            .single-toggler div,
            .orangebar div {
                        
                float: right;
                
                color: rgb(255, 218, 169);
                
                }
                
                .orangebar div {
                            
                    font-size: 11px;
                    
                    }
            
            .menu .single-toggler span {
                        
                padding: 0 20px 0 10px;
                
                }
                
                .menu .single-toggler span span,
                .menu .single-toggler:hover span span {
                
                    padding: 0 25px 0 0;
                    
                    background: url(/images/icons.png) right -112px no-repeat;
                
                    }
                
                .menu .active.single-toggler span span {
                
                    padding: 0 25px 0 0;
                
                    background:url("/images/icons.png") right -68px no-repeat;
                    
                    }
                    
                
        
        .menu span {
        
            padding-right: 10px;
            
            cursor: pointer;
                    
            background: transparent url(/images/top-menu-long.png) right -30px no-repeat;
            
            }
            
            .menu .single-toggler span {
                        
                background: none;
                
                padding: 0 10px;
                
                }
        
            .menu a:hover,
            .menu a.active {
                        
                background-position: left 0;
                
                }
                
            .menu a:hover span,
            .menu a.active span {
                        
                background-position: right 0;
                
                }
                
            .menu a:active {
                        
                background-position: left -60px;
                
                }
                
            .menu a:active span {
                        
                background-position: right -60px;
                
                }
                
            .menu .inactive span {
            
                padding: 0 10px;
                
                font-weight: bold;
                
                color: #BDBAB7;
                background-position: left -90px;
                
                }
                
        /* @end */
        
        /* @group Sub Menu */
        
        .sub-menu li {
                    
            position: relative;
            float: left;
            
            padding: 0 2px;
            
            border-left: solid 1px #C2C2C2;
            
            font-size: 9px;
            line-height: 1em;
            
            }
            
            .sub-menu li:first-child { border-left: none; }
            
            .sub-menu a {
                        
                color: #FFF;
                
                
                
                }
                
                .sub-menu a:hover { color: #F69A1E; }
                .sub-menu a:active{ color: #FFDAA9; }
        
        /* @end */
    
    /* @end */
    
    /* @group Content */
    
    .headline {
        
        position: relative;
        
        padding: 0 18px;   
        
        height: 56px;
        line-height: 56px;
        
        overflow: hidden;
        
        background: #E3811E url(/images/bg-aside-header.png) top left repeat-x;
        
        }
        
        .headline .headlineinfo {
                    
            text-align: center;
            
            color: #FFF;
            
            }
        
        .headline .welcome {
                    
            position: absolute;
            
            top: 5px;
            
            line-height: 1em;
            font-size: 9px;
            
            }
            
        .headline h1 {
                    
            position: relative;
            float: left;
            
            color: #FFF;
            
            }
            
        .headline a {
                    
            position: relative;
            float: right;
            
            color: #FFF;
            
            }
    
    /* @end */

/* @end */

/* @group Layout Rules */

    #header, #map, #menus {
                
        min-width: 1024px;
        
        }

    /* @group Header */
    
        #header {
                    
            position: relative;
            
            min-height: 90px;
            
            font-size: 12px;
            
            background: transparent url(/images/bg-header.png) left center repeat-x;
            
            z-index: 10;
            
            }
            
            #logo {
                        
                position: absolute;
                display: block;
                
                left: 19px;
                top: 16px;
                
                width: 132px;
                height: 51px;
                
                text-indent: -9999em;
                
                overflow: hidden;
                
                background: transparent url(/images/logo.png) 0 0 no-repeat;
                
                }
            
            #searchbox {
                        
                position: absolute;
                
                left: 382px;
                top: 50%;
                
                height: 26px;
                min-width: 400px;
                
                margin-top: -13px;
                
                }
                
                #searchbox form {
                            
                    float: left;
                    
                    }
                    
                    #searchbox .input {
                                
                        position: relative;
                        float: left;
                        
                        padding-right: 4px;
                        margin-right: 4px;
                        
                        background: transparent url(/images/smallbuttons.png) right -286px no-repeat;
                        
                        }
                        
                        #searchbox .text {
                        
                            position: relative;
                            float: left;
                                    
                            height: 12px; /* 26px */
                            width: 218px;
                            
                            margin: 0;
                            padding: 0;
                            
                            border: none;
                            
                            padding: 7px 8px 7px 12px;
                            
                            background: transparent url(/images/smallbuttons.png) left -260px no-repeat;
                            
                            }
                            
            /* @group User Box */
            
            #user {
                        
                position: absolute;
                
                top: 50%;
                margin-top: -23px;
                
                overflow: hidden;
                
                height: 48px;
                
                right: 10px;
                
                }
                
                #user .message,
                #user .avatar,
                #user .user-menu {
                            
                    position: relative;
                    
                    float: left;
                    
                    }
                    
                #user .message {
                            
                    text-align: right;
                    
                    }
                    
                    #user .message .hello,
                    #user .message .lastupdated {
                                
                        line-height: 26px;
                        
                        }
                        
                        #user .message .hello {
                            
                            font-weight: bold;
                            
                            color: #F69A1E;
                            
                            }
                        
                        #user .message .lastupdated {
                            
                            font-size: 11px;
                            
                            color: #4C4C4C;
                            
                            }
                    
                #user .avatar {
                            
                    border: solid 2px #333;
                    
                    margin: 0 13px 0 7px;
                    
                    }
                    
                #user .user-menu {
                            
                    margin: 10px 0;
                    line-height: 1em;
                    
                    }
                    
                    #user .user-menu li {
                                
                        position: relative;
                        float: left;
                                                
                        }
                        
                        #user .user-menu a {
                                                                
                            display: inline-block;
                        
                            height: 26px;
                                    
                            padding-right: 4px;
                            
                            
                            font-size: 12px;
                            
                            color: #FFF;
                            
                            background: transparent url(/images/smallbuttons.png) left -104px no-repeat;                                                            
                            
                            }
                            
                            #user .user-menu .active,
                            #user .user-menu a:hover {
                                        
                                background-position: left -156px;
                                
                                }
                                
                            #user .user-menu a:active {
                                        
                                background-position: left -208px;
                                
                                }
                            
                        #user .user-menu span {
                            
                            display: block;
                                    
                            padding: 7px 8px 7px 8px;
                            
                            }
                            
                        #user .user-menu .logout a {
                                    
                            background-position: right -130px;
                            
                            }
                            
                            #user .user-menu .logout span {
                                        
                                background: transparent url(/images/smallbuttons.png) center -104px no-repeat; 
                                
                                }
                                
                            #user .user-menu .logout .active,
                            #user .user-menu .logout a:hover {
                                        
                                background-position: right -182px;
                                
                                }
                                
                                #user .user-menu .logout .active span,
                                #user .user-menu .logout a:hover span {
                                            
                                    background-position: center -156px;
                                    
                                    }
                                    
                            #user .user-menu .logout a:active {
                                        
                                background-position: right -234px;
                                
                                }
                                
                                #user .user-menu .logout a:active span {
                                            
                                    background-position: center -208px;
                                    
                                    }
                                    
                            #user .fb_button {
                                        
                                float: left;
                                
                            }
                                    
            /* @end */

    /* @end */
    
    /* @group Content */
    
    #container {
                
            position: relative;
        
        }
    
    #map {
                
        position: absolute;
        
        z-index: 1;
        
        top:  30px;
        
        }
        
    .content {
                
        position: relative;
        float: left;
        
        z-index: 5;
        
        width: 100%;
        min-width: 1024px;
        
        font-size: 12px;
        
        color: #FFF;
        
        background: transparent url(/images/bg-sidebar.png) repeat;
        
        }
        
        #section {
                    
            position: relative;
            float: left;
            
            width: 652px;
            
            padding: 18px;
            
            }
            
            #section.wide {
                        
                width: 990px;
                
                }
            
        .bar {
        
            height: 30px;
            line-height: 30px;
            
            padding: 0 15px;
            
            margin: 18px 0;
            
            color: #FFF;
                    
            background: url(/images/top-menu-long.png) 0 -120px;
            
            }
            
            .orangebar {
                        
                background-position: 0 0;
                
                }
                
            .plainbar {
                        
                background: #383838;
                
                }
                
                .plainbar li {
                            
                    position: relative;
                    float: left;
                    
                    }
                    
                    .plainbar a {
                    
                        display: inline-block;
                                
                        line-height: 29px;
                        
                        padding: 0 20px;
                        
                        font-size: 14px;
                        
                        color: #FFF;
                        
                        }
                        
                        .plainbar a.fr {
                        
                            vertical-align: bottom;
                                    
                            padding: 0;
                            
                            font-weight: normal;
                            font-size: 13px;
                            
                            }
                        
                    .plainbar a.active,
                    .plainbar a:hover {
                                
                        color: #ffdaa9;
                        
                        }
                        
                    .plainbar a.active {
                                
                        background: #676767;
                        
                        }
                        
        .closebutton-big {
                    
            display: inline-block;
            
            width: 31px;
            height: 26px;
            
            overflow: hidden;
            
            background: url(/images/button-close-big.png) 0 0 no-repeat;
            
            }
        
    /* @group Video List */
    
        .videolist {
                    
            padding: 5px 0;
            
            }
            
            .popup .videolist {
                        
                padding-bottom: 20px;
                
                background: url(/images/separator.png) bottom left repeat-x;
                
                }
                
            .popup .videolist .text-box {
                        
                width: 95px;
                height: 65px;
                
                overflow: hidden;
                
                font-size: 10px;
                
                color: #FFF;
                
                }
    
        .videolist li {
            
            display: inline-block;
            clear: both;
            
            vertical-align: top;
            
            padding: 5px 0;
            
            line-height: 1.3em;
            
            }
            
            .videolist .info h3 {
                        
                margin: 0;
                
                }
            
            .videolist h4 {
                        
                margin: 0;
                
                }
            
            .videolist .options {
                        
                margin-top: 15px;
                
                }
                
                .options a {
                            
                    display: inline-block;
                    
                    padding-left: 30px;
                    height: 20px;
                    
                    }
                    
                    .options .comments {
                    
                        padding-left: 22px;
                                
                        background: url(/images/icons.png) 0px -240px no-repeat;
                        
                        }
                        
                    .options .views {
                                
                        background: url(/images/icons.png) 6px -200px no-repeat;
                        
                        }
            
            .videolist li li {
            
                position: relative;
                float: left;
                        
                clear: none;
                
                }
            
        .videolist .info {
                    
            margin-left: 165px;
            
            }
    
        .videolist .img-box,
        .videolist .text-box {
                    
            position: relative;
            float: left;
            
            display: inline;
            
            margin: 0 0 3px 16px;
            
            }
            
            .aside .videolist .img-box,
            .aside .videolist .text-box {
                        
                margin: 0;
                
                }
            
            .videolist .img-box img,
            .videolist .text-box {
                        
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
                
                }
                
            .popup .videolist .img-box,
            .popup .videolist .text-box {
                        
                margin: 0;
                
                }
                
            .videolist .first .text-box {
                        
                margin: 0;
                
                }
                
            .videolist .text-box {
            
                width: 130px;
                height: 90px;
                
                overflow: hidden;
                
                padding: 5px;
                
                line-height: 1.45em;
                font-weight: bold;
                
                background: #F69A1E;
                
                }
                
                .videolist a .text-box {
                
                    font-size: 10px;
                            
                    color: #FFF;
                    
                    }
                    
            .img-box {
            
                display: inline-block;
                        
                position: relative;
                
                }
            
            .img-box .timer,
            .text-box .timer {
                        
                position: absolute;
                
                margin-bottom: 0;
                
                bottom: 5px;
                right: 6px;
                
                padding: 2px 4px;
                
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                
                font-weight: bold;
                line-height: 1em;
                
                text-align: center;
                
                background: transparent url(/images/bg-transwhite.png) 0 0 repeat;
                
                color: #000;
                
                }
                
            .videolist a {
                        
                color: #FFDAA9;
                
                }
                
                .videolist a:hover {
                            
                    color: rgb(246, 154, 30);
                    
                    }
                
            .videolist h3 a {
                        
                color: #F69A1E;
                
                }
                
        #section .videolist li {
            
            position: relative;
            float: left;
            
            clear: none;
                    
            padding: 0;
            
            margin: 0 0 10px 26px;

            width: 141px;
            
            }
            
            .videolist li {
                        
                margin-left: 23px;
                
                }
                
                .videolist li li {
                            
                    margin: 0;
                    
                    }
            
            #section .videolist li:nth-child(4n+1),
            #section .videolist .first,
            .popup .videolist li:nth-child(4n+1) {
                
                clear: both;
                margin: 0;
                
                }
                
        #section .videolist .img-box {
                    
            margin: 0 0 3px 0;
            
            }
                
        #section .videolist .info {
                    
            margin: 0;
            
            clear: both;
            
            }
            
        #section .videolist .text-box {
        
            width: 141px;
            height: 90px;
            
            margin: 0;
            
            line-height: 1.6em;
            
            }
        
        #section .videolist li li {
        
            position: relative;
            float: left;
                    
            clear: none;
            
            margin: 0;
            
            width: auto;
            
            }
    
    /* @end */
    
    /* @group Full View */
    
        #friendslist a {
                    
            color: #FFF;
            
            }
            
            #friendslist a:hover {
                        
                color: rgb(255, 218, 169);
                
                }
    
        #friendslist .avatar,
        .comments-full .avatar {
                    
            width: 44px;
            
            }
            
        #friendslist .action {
                    
            width: 80px;
            
            }
            
            #friendslist .action .button span {
                        
                width: 76px;
                
                }
    
        .comments-full {
                    
            width: 100%;
            
            }
    
        .comments-full td {
        
            border-top: solid 1px #807F7E;
                    
            padding: 8px 20px 8px 0;
            
            vertical-align: middle;
            
            }
            
            .comments-full tr:hover,
            .comments-full tr.active {
                        
                background: #383838;
                
                }
            
            .comments-full tr:first-child td {
                        
                border-top: none;
                
                }
    
        .comments-full img {
                    
            vertical-align: top;
            
            }
            
        .comments-full div {
                    
            margin-bottom: 10px;
            
            }
            
        .comments-full .closebutton-big {
        
            vertical-align: middle;
                    
            margin-right: 15px;
            
        }
        
        .comments-full .video-wrapper {
                    
            width: 160px;
            
        }
            
        .popupwrapper {
                    
            position: relative;
            display: inline-block;
            
            }
            
            .popupwrapper div {
                        
                margin-bottom: 0;
                
                }
            
        .doneby {
                    
            width: 160px;
            
            }
            
            .doneby h3 {
                        
                margin-bottom: 0px;
                
                line-height:18px;
            }
            
            .messages .doneby h3 a {
                
                color: #AAA;
            }
            
        .closewrapper {
                    
            width: 31px;
            
            }
    
    /* @end Full View */
        
    /* @group Toolbar */
        
    #menus {
                
        position: relative;
        
        z-index: 5;
        
        background: #474746;
        
        }
        
        #menus li {
                    
            position: relative;
            float: left;
            
            }
            
        /* @group Main Menu */
        
        #menus .menu {
            
            position: relative;
            float: left;
            width: 382px;
            
            padding: 1px 0 0;
            
            font-size: 14px;
            
            }
            
            #menus .menu li {
            
                display: inline;
                        
                margin-left: 2px;
                
                }
                
                #menus .menu li:first-child,
                #menus .menu li.first { margin-left: 0; }
                
                .menu a,
                .menu span {
                    
                    display: block;
                    
                    height: 29px;
                    line-height: 29px;
                    
                    }
                    
                    .menu span span {
                                
                        display: inline-block;
                        
                        }
                    
                #menus .menu a {
                            
                    padding-left: 10px;
                    
                    width: 116px;
                    
                    }
                    
                #menus .menu span {
                            
                    padding-right: 5px;
                    
                    }
                    
                    #menus .menu span span {
                    
                        padding: 0 25px 0 10px;
                                
                        background: url(/images/icons.png) right -110px no-repeat;
                        
                        }
                        
                    #menus .menu .active span span {
                                
                        background-position: right -68px;
                        
                        }
                    
                .menu a:link,
                .menu a:active,
                .menu a:visited {
                            
                    color: #FFF;
                    
                    }
                    
        /* @end */
                
        /* @group Breadcrumbs Menu */
           
       .breadcrumbs {
       
           position: relative;
           float: left;
                   
           font-size: 12px;
           
           padding-left: 10px;
           
           }
           
           .breadcrumbs li {
               
               margin: 0 2px;
               
               padding: 4px 0 0;
               
               }
               
               .breadcrumbs a {
                   
                   position: relative;
                   display: inline-block;
                   
                   padding: 0 4px;
                   
                   line-height: 20px;
                   height: 20px;
                   
                   color: #999999;
                   
                   
                   font-weight: bold;
                   
                   }
                   
                   .breadcrumbs li:nth-child(2n) a {
                               
                       color: #E6E6E6;
                       
                       }
                   
               .breadcrumbs .active {
                           
                   border: solid 1px #262626;
                   background: #262626;
                   
                   -webkit-border-radius: 3px;
                   -moz-border-radius: 3px;
                   border-radius: 3px;
                   
                   }
                   
               .breadcrumbs li a:hover,
               .breadcrumbs li a.active {
                           
                   color: #F69A1E;
                   
                   }
                   
               .breadcrumbs li a:active,
               .breadcrumbs li a.active:active {
                           
                   color: #FFDAA9;
                   
                   }
                   
        /* @end */
            
        .onlineusers {
                    
            position: relative;
            float: right;
            
            padding-right: 10px;
            
            line-height: 30px;
            font-size: 12px;
            
            color: #F69A1E;
            
            }
            
        /* @end */
        
    /* @group Tab Menu */
    
    .tab-wrapper {
                
        width: 1010px;
        
        }
        
        .tab-wrapper .button {
                    
            margin: 4px 0;
            
            }
    
    .content .tab-menu {
    
        width: 990px;
                
        padding-left: 18px;
        
        }
    
    .tab-menu li {
    
        display: inline;
                
        position: relative;
        float: left;
        
        height: 31px;
        
        margin-right: 4px;
        
        }
        
        .tab-menu a {
                    
            display: block;
            float: left;
            
            height: 31px;
            line-height: 31px;
            
            padding-right: 10px;
            
            color: #FFF;
            font-weight: bold;
            
            background: transparent url(/images/bg-tabs.png) right -93px no-repeat;
            
            }
            
            .tab-menu a span {
                        
                display: block;
                float: left;
                
                line-height: 31px;
                height: 31px;
                
                padding: 0 5px 0 15px;
                
                cursor: pointer;
                
                background: transparent url(/images/bg-tabs.png) left -62px no-repeat;
                
                }
                
            .tab-menu a.active,
            .tab-menu a:hover {
                        
                background-position: right -31px;
                
                color: #F69A1E;
                
                }
                
                .tab-menu a.active span,
                .tab-menu a:hover span {
                            
                    background-position: left 0;
                    
                    }
    
    /* @end */
    
    /* @group Group Page */
    
        .thumblist li {
                    
            position: relative;
            float: left;
            
            margin: 0;
            padding: 0;
            
            line-height: 0;
            
            }
            
        .tags {
                    
            padding-bottom: 15px;
            
            }
            
        .tags a {
            
            height: 1em;
            line-height: 1em;
                    
            color: #FFF;
            
            font-weight: bold;
            
            }
            
            .tags a:hover,
            .tags a.active {
                        
                color: rgb(246, 154, 30);
                
                }
                            
        .tags .size1 { font-size: 30px; }
        .tags .size2 { font-size: 26px; }
        .tags .size3 { font-size: 24px; }
        .tags .size4 { font-size: 22px; }
        .tags .size5 { font-size: 20px; }
        .tags .size6 { font-size: 18px; }
        .tags .size7 { font-size: 16px; }
        .tags .size8 { font-size: 14px; }
        .tags .size9 { font-size: 12px; }
        
        .tags div { 
        
            float: left; 
            
            padding: 0 10px;
            margin: 5px 0;
            
            line-height: 1em;
            
            }
            
            .tags .striked {
                        
                float: none;
                
                padding: 0;
                line-height: auto;
                
                clear: both;
                
                margin:0;
                
            }
            
            .tags .wrapper {
            
                width: 362px;
                        
                float: none;
                
                padding: 0 10px 10px 10px;
                
                }
    
    /* @end */
    
        /* @group Popup */
        
        .img-popup {
                    
            /*display: none;  */
            
            }
        
        .img-popup {
            
            width: 570px;
            
            }
          
        #popup-background {
            
            z-index: 9;
                    
            position: absolute;
            
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            
            background: #000;
            
            opacity: .50;
            filter: alpha(opacity=50);
            -ms-filter: "alpha(opacity=50)";
            -khtml-opacity: .50;
            -moz-opacity: .50;
            
            }
            
        .modal {
                    
            position: absolute;
            
            z-index: 10;
            
            left: 50%;
            top: 20%;
            
            }
            
        #general-popup {
                    
            width: 530px;
            margin-left: -265px;
            
            }
            
            .video-popup .videolist {
                        
                height: 170px;
                
                }
            
            #popup_window_close,
            #general-popup #simple_example_window_close {
                        
                position: absolute;
                right: 20px;
                top: 0px;
                
                }
        
        .popup {
        
            /*height: 410px;*/
        
            padding: 20px;
        
            font-size: 12px;
            font-weight: bold;
            
            background: #FFF;
            color: #707070;
            
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            
            }
            
            .popup.cluster-popup {
                        
                height: 235px;
                
                }
            
            .popup-pad {
                        
                padding: 20px;
                
                }
            
            .popup table {
                        
                width: 100%;
                
                }
            
            .popup .headline h1 {
                        
                margin: 0;
                
                }
            
            .square {
            
                height: auto;
            
                width: 468px;
                margin-left: -234px;
                        
                padding: 0;
                
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                
                color: #000;
                
                }
                
                .square .wrapper {
                            
                    background-color: #e6e6e6;
                    
                    margin-top: 0;
                    padding: 18px;
                    
                    }
                    
                .square table {
                            
                    width: 100%;
                    
                    }
                    
                .square .headline {
                            
                    height: 54px;
                    
                    }
                    
                .square .bar {
                            
                    height: 28px;
                    
                    }
                    
                .square .label {
                            
                    width: 148px;
                    
                    }
                    
                    .square .text,
                    .square .password,
                    .square td textarea {
                                
                        width: 96%;
                        
                        margin-bottom: 18px;
                        
                        }
                        
                    .square .error {
                                
                        margin-bottom: 0;
                        
                        }
                        
                    .square textarea {
                                
                        width: 100%;
                        
                        }
                
                .popup .tooltip {
                            
                    bottom: 60px;
                    
                    }
                
                .popup .tooltip div {
                            
                    width: auto;
                    
                    }
                
                .popup .tooltip li {
                            
                    float: none;
                    display: inline;
                    
                    background: none;
                    
                    }
                
                .square a {
                            
                    color: #000;
                    
                    }
                    
                    .square a.button {
                                
                        color: #FFF;
                        
                        }
                        
                .square .bar {
                            
                    margin: 0;
                    
                    }
                    
            .popup h2 { 
            
                margin-bottom: 15px;
                
                color: #000; 
                
                }
            
            .popup h3 { margin: 0; }
                
            .popup .author { margin-bottom: 5px; }
            
            .popup .author a {
                        
                color: #ffdaa9;
                
                }
            
            .popup .closebutton {
                        
                position: absolute;
                
                right: 20px;
                top: 20px;
                
                width: 23px;
                height: 23px;
                
                overflow: hidden;
                
                text-indent: -9999em;
                
                background: url(/images/button-close.png) 0 0 no-repeat;
                
                }
                
            .popup .textpost {
            
                height: 330px;
                
                margin-bottom: 10px;
                
                font-size: 29px;
                
                line-height: 35px;
                
                overflow: hidden;
                
                overflow-y: auto;
                
                }
                
            .popup .comment-popup {
                        
                height: 350px;
                
                }
                
            .popup .video-comment {
                        
                position: relative;
                float: right;
                
                border: solid 2px #F69A1E;
                
            }
                
            .popup .buttons {
                        
                position: relative;
                float: right;
                margin-bottom: 10px;
                }
                
            .rate {
                        
                position: relative;
                float: left;
                
                margin-top: 5px;
                
                }
                
                .rate h3 {
                            
                    float: left;
                    
                    }
                    
            .popup .comments {
                        
                height: 240px;
                margin-bottom: 20px;
                
                overflow: auto;
                overflow-x: hidden;
                
                }
                
                .popup .comment a {
                            
                    color: rgb(246, 154, 30);
                    
                    }
                
                .popup .comment h5 {
                            
                    color: rgb(112, 112, 112);
                    
                    }
                    
            .popup .video-element {
                        
                height: 350px;
                
                }
                    
            .popup .description {
            
                height: 30px;
                
                line-height: 15px;
                
                overflow: hidden;
                
                margin: 10px 0;
                
                }
                
            .popup .actions {
            
                height: 30px;
            
                padding-top: 5px;
                        
                background: url(/images/separator.png) top left repeat-x;
                
                }
                
            .popup .tags {
                
                height: 30px;
                line-height: 30px;
                
                overflow: hidden;
                        
                padding: 0;
                
                font-size: 16px;
                
                color: #f69a1e;
                
                }
                
                .popup .tags a {
                            
                    color: #f69a1e;
                    
                    }
                    
                    .popup .tags a:hover {
                                
                        text-decoration: underline;
                        
                        }
                
            .rate .up,
            .rate .down {
            
                display: inline-block;
                
                line-height: 18px;
                
                padding-left: 23px;
                margin: 0 0 0 5px;
            
                background: url(/images/icons.png) left -280px no-repeat;
                
                }
                
                .rate .down {
                            
                    background-position: left -320px;
                    
                    }
                    
            .comment-form {
                        
                padding-bottom: 13px;
                
                }
                
            .comment-form input,
            .comment-form textarea {
                        
                margin-bottom: 5px;
                
            }
                    
            .comment-form textarea {
                        
                width: 50%;
                height: 58px;
                
                border: solid 2px #dadada;
                
                }
                
            .comment-form .text {
                        
                width: 40%;
                
                border: solid 2px #dadada;
                
                }
                    
            /* @group Simple Popup Rules */
            
                #simple_example_window {
                    width: 530px;
                    color: #707070;
                }
                
                #simple_example_window_contents {
                    background-color: #FFF;
                    -webkit-border-radius: 20px;
                    -moz-border-radius: 20px;
                    border-radius: 20px;
                }
                
                #simple_example_window_beak {
                    margin-left: 38px;
                    background: url(/images/bg-popup-beak.png) bottom left no-repeat;
                    height: 50px;
                    width: 80px;
                }
                
                * html #simple_example_window_beak {
                    /* Alpha transparencies hack for IE */
                    background-image:none;
                }
                
                #popup_window_close,
                #simple_example_window_close {
                    position: absolute;
                    
                    margin: 20px 0 0 -20px;
                    
                    width: 23px;
                    height: 23px;
                
                    overflow: hidden;
                
                    text-indent: -9999em;
                    background: url(/images/button-close.png) 0 0 no-repeat;
                }
                
                #simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br,
                #simple_example_window_t,#simple_example_window_l,#simple_example_window_r,#simple_example_window_b {
                
                    width: 0px;
                    height: 0px;

                }
            
            /* @end Simple Popup Rules */
        
        /* @end */
        
        /* @group Homepage */
        
        #index.index {
                    
            background: #000;
            
            }
            
            #index.index .bg {
                        
                background: url(/images/bg-greenhills.png) bottom center repeat-x;
                
                padding-bottom: 20px;
                
                }
                
            #index.index .content {
                        
                background: none;
                
                }
            
            #index.index .aside {
                        
                font-size: 16px;
                
                background: none;
                
                }
        
        #index.index .content {
                    
            position: relative;
            float: none;
            
            width: 990px;
            min-width: 990px;
            
            margin: 0 auto;
            
            }
            
            .title {
                
                margin: 20px 0;
                
                }
            
            .title h1 { 
                
                margin-right: 15px;
                
                font-size: 60px; 
				line-height: 60px;
				
                text-transform: uppercase;
                
                }
            
            .title h2 { font-size: 31px; }
            
            .title h1, .title h2 {
                        
                display: inline;
                
                color: #FFF;
                
                }
            
            .title h3 { 
                
                margin: 10px 0;
                
                font-size: 24px;
                line-height: 30px;
                
                color: #959595;
                
                }
                
        #neweets {
            
            position: relative;
            
            min-width: 988px;
            
            padding: 0 18px;
            
            height: 56px;
            line-height: 56px;
            
            overflow: hidden;
            
            background: #E3811E url(/images/bg-aside-header.png) top left repeat-x;
            
            }
            
            #neweets h2 {
            
                display: inline;
                        
                font-size: 21px;
                
                color: #FFF;
                
                }
                
            #neweets .latest {
            
                padding-left: 50px;
                        
                display: inline;
                
                font-size: 12px;
                
                color: #FFF;
                
                }
                
                #neweets .latest p {
                    display: inline;
                    }
                
        #index.index .aside {
                    
            width: 470px;
            
            }
            
            #index.index .tags a {
            
                color: #000;
                        
                padding-top: 15px;
                
                }
                
                #index.index .tags a:hover,
                #index.index .tags a.active {
                            
                    color: #FFF;
                    
                    }
            
        .opaque {
                    
            background: url(/images/bg-trans.png);
            
            }
            
        #index.index .orangebar {
                    
            margin: 10px 0 0;
            
            }
            
            #index.index .popup .orangebar {
                        
                margin: 0;
                
                }
            
            #index.index .orangebar:first-child {
                        
                margin-top: 0;
                
                }
            
        #index.index .aside .button-huge {
            
            display: inline-block;
            width: 215px;
            
            }
            
            #index.index .aside .button-huge.wide {
                        
                width: 100%;
                
            }
        
        #index.index .videolist li {
                    
            width: 141px;
            
            margin-left: 19px;
            
            font-size: 12px;
            
            }
            
            #index.index .videolist li .tooltip li,
            #index.index .videolist li li:first-child {
                        
                margin-left: 0;
                
                }
            
        /*#index.index .videolist li:nth-child(3n+1),*/
        #index.index .videolist .first {
                    
            clear: both;
            margin: 0;
            
            }
            
            #index.index .videolist li li {
                        
                width: auto;
                
                }
                
            #index.index .videolist .options {
                        
                margin: 0;
                
                }
            
            #index.index .videolist .img-box,
            #index.index .videolist .text-box {
                        
                margin: 0 0 10px 0;
                
                }
            
            #index.index .videolist .info {
                
                clear: both;
                float: none;
                
                margin: 0;
                
                }
                
        .searcharea .text {
                    
            width: 325px;
            
            margin: 0 10px 0 0;
            
            }
            
        .smallsearcharea .text {
        
            border: none 0px;
            margin: 1px 0;
                    
            width: 290px;
            
            }
            
            .smallsearcharea .input {
                
                position: relative;
                vertical-align: bottom;
                
                }
            
        .searcharea .button {
        
            position: relative;
            
            top: -1px;
                    
            width: 100px;
            
            }
            
        .counters {
                    
            margin: 10px 0 0 5px;
            
            }
            
        #index.index .clients {
                    
            padding: 10px;
            
            }
            
            #index.index .clients a {
                        
                color: #000;
                
                }
            
            #index.index .clients h2 {
                        
                display: inline;
                
                line-height: 1.5em;
                
                }
                
            .clients .menuwrapper {
                        
                position: relative;
                float: right;
                
                font-weight: bold;
                font-size: 14px;
                                
                }
                
                .clients .menuwrapper .fl {
                
                    padding-top: 2px;
                            
                    line-height: 26px;
                    
                    padding-right: 10px;
                    
                }
                
            .client-menu {
                        
                display: inline-block;
                position: relative;
                
                height: 26px;
                
                line-height: 26px;
                
                border: solid 1px #9fa39a;
                
                color: #13c800;
                
                }
                
            .client-menu ul {
                        
                border: solid 1px #9fa39a;
                
                background: #FFF;
                
                height: 200px;
                
                overflow: scroll;
                
                overflow-x: hidden;
                
                }
                
                .select.client-menu {
                            
                    background: none;
                    
                    }
                
                .client-menu a,
                #index.index .client-menu a {
                            
                    color: #13C800;
                    
                    }
                
                .client-menu li,.client-menu span {

                    display: block;

                    margin: 0 10px;

                    white-space: nowrap;

                    cursor: pointer;
                    
                    }
                    
                    .select.client-menu span,
                    .select.client-menu span:hover {
                    
                        color: #13C800;
                                
                        background: url(/images/icons.png) right -392px no-repeat;
                        
                        }
            
        /* @end */
        
        /* @group View Profile */
        
        .aside .profileinfo.grad {
                    
            padding: 0;
            
            }
        .aside .profileinfo .grad {

            padding: 10px 18px 0 18px;

            }
        
        .profileinfo li {
                    
            float: left;
            
            width: 240px;
            
            font-size: 10px;
            line-height: 1.4em;
            
            }
            
            .profileinfo .avatar {
                        
                width: 140px;
                height: 142px;
                margin-right: 2px;
                
                }
                
            .profileinfo .grad {
                        
                min-height: 65px;
                
                }
                
            .profileinfo .joined {
                        
                position: absolute;
                left: 18px;
                bottom: 6px;
                
                line-height: 1em;
                
                font-size: 10px;
                
                }
                
            .profileinfo h3 {
                        
                margin-bottom: 0;
                
                }
                
            .profileinfo a {
            
                position: relative;
                        
                color: #FFF;
                
                }
        
        /* @end */
        
        /* @group Edit Profile */
        
        .wideaside {
                    
            float: left;
            width: 485px;
            
            }
            
            .wideaside .bar {
                        
                margin-bottom: 0;
                
                }
                
            .verywideaside .wrapper,
            .wideaside .wrapper {
                        
                padding: 15px;
                margin: 0;
                
                background: #383838;
                
                }
                
            .wideaside table {
                        
                width: 100%;
                
                }
            
            .wideaside .label {
                        
                width: 177px;
                
                }
                
            input[type=file] {
                        
                color: #FFF;
                
                }
                
            .wideaside .text,
            .wideaside select {
                        
                width: 96%;
                
                margin-bottom: 20px;
                
                }
                
                .wideaside .error {
                            
                    margin-bottom: 0;
                    
                    }
                
            .wideaside textarea {
                        
                width: 100%;
                
                }
                
            
            
            .wideaside h3 {
                        
                color: #FFF;
                
                }
                
            .wideaside .nudge {
                        
                margin-top: 15px;
                
                }
                
            #profile .avatar {
                        
                position: relative;
                float: left;
                
                }
                
            #profile .profileinfo .description {
                        
                float: right;
                width: 290px;
                
                }
             
             /* @group Manage Channel */
             
                #manage.viewchannel .bar,
                #manage.addchannel .bar,
                #manage.addgroup .bar,
                #manage.viewgroup .bar {
     
                    margin-bottom: 0;

                }
             
                 #manage.viewchannel .wrapper,
                 #manage.addchannel .wrapper,
                 #manage.addgroup .wrapper,
                 #manage.viewclient .wrapper,
                 #manage.viewgroup .wrapper {
                 
                     margin: 0;
                     
                     padding: 15px;
                             
                     background: #383838;
                     
                }
             
                 #section table {
                             
                     width: 100%;
                     
                     }
                     
                     #section .label {
                     
                         padding: 5px 0;
                                 
                         width: 45%;
                         
                         font-weight: bold;
                         
                         }
                     
                     #section input.text,
                     #section textarea {
                                 
                         width: 94%;
                         
                         padding: 5px;
                         
                         margin-bottom: 20px;
                         
                         }
             
             /* @end Manage Channel */
                
            
        
        /* @end */
        
        /* @group User Profile Settings */
        
            #account.edit .avatar {
                        
                display: inline-block;
                float: left;
                
                }
                
            #account.edit .description {
                        
                position: relative;
                float: right;
                
                padding-left: 20px;
                
                width: 289px;
                
                }
        
        /* @end User Profile Settings */
        
        /* @group Filter Menu */
        
        .filter-menu {
        
            padding: 0 15px;
                    
            margin-bottom: 20px;
            
            }
            
            .filter-menu .select {
                        
                margin: 0 15px;
                
                }
        
        /* @end Filter Menu */
        
        /* @group Select Replacement */
        
        .select {
                    
            position: relative;
            display: inline-block;
            
            width: auto;
            
            line-height: 2em;
            font-weight: bold;
            
            background: url(/images/icons.png) right -72px no-repeat;
            
            }
            
            .select,
            .select ul {
                        
                border: solid 2px #807f7E;
                
                }
            
            .select span,
            .select li {
                        
                display: block;
                
                padding: 0 5px;
                
                white-space: nowrap;
                
                cursor: pointer;
                
                }
                
            .select span {
                        
                padding-right: 20px;
                
                }
            
            .select span,
            .select li {
                        
                color: #FD852A;
                
                }
            
            .select span:hover,
            .select li:hover {
                        
                color: rgb(255, 218, 169);
                
                }
            
            .select ul {
                        
                position: absolute;
                display: none;
                
                left: -2px;
                top: 100%;
                
                background: #000;
                
                z-index: 50;
                
                }
        
        /* @end */
        
        /* @group Manage */
        
            #commentslist {
                        
                color: #FFF;
                
                }
                
            #commentslist .avatar {
                        
                width: 41px;
                
                }
        
            #commentslist .img-box {
                        
                margin: 0;
                
                }
        
            #commentslist .img-box img {
                        
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
                
                }
                
            #commentslist .text-box {
                        
                width: 130px;
                height: 90px;
                
                overflow: hidden;
                
                padding: 5px;
                
                margin: 0;
                
                line-height: 1.45em;
                font-weight: bold;
                
                background: #F69A1E;
                
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
                
                }
                
                .comments-full .tooltip,
                .comments-full .tooltip div {
                            
                    margin: 0;
                    
                    }
                    
            #commentslist .upload {
                        
                width: 150px;
                
                }
                
            #commentslist .doneby {
                        
                width: auto;
                
                }
                
            #commentslist .action {
                        
                width: 30px;
                
                text-align: right;
                
                }
        
        /* @end Manage */
        
    /* @end */
    
    /* @group Aside */
    
    .aside,
    .mapaside {
                
        position: relative;
        float: left;
        
        z-index: 5;
        
        width: 320px;
        
        font-size: 12px;
        
        color: #FFF;
        
        background: transparent url(/images/bg-sidebar.png) repeat;
        
        }
        
        .mapaside {
                    
            width: 382px;
            
        }
        
        .content .aside {
        
            margin-top: 18px;
                    
            background: none;
            
            }
        
        .aside .menu {
                    
            position: relative;
            
            width: 100%;
            
            }
            
            .aside .menu td {
                        
                padding-left: 2px;
                
                text-align: center;
                
                }
                
                .aside .menu td:first-child {
                            
                    padding-left: 0;
                    
                    }
                    
            .aside .channels-menu td {
                        
                text-align: left;
                
                }
                
                .aside .channels-menu a {
                            
                    padding-left: 10px;
                    
                    }
                    
        .aside .grad {
        
            position: relative;
                    
            padding: 10px 18px;
            
            background: #000 url(/images/bg-grad.png) bottom left repeat-x;
            
            }
                
            .aside .grad .button {
                 
                position: absolute;       
                
                top: 2px;
                right: 15px; 
                
                }
                
            .aside .description {
                
                position: relative;
                
                width: 100%;
                
                clear: both;
                
                font-size: 14px;
                font-weight: bold;
                
                line-height: 1.3em;
                
                }
                
                .aside .description a {
                            
                    color: #FFF;
                    
                    text-decoration: underline;
                    
                    }
                    
                    .aside .description .long-green-button {
                                
                        text-decoration: none;
                        
                        }
                
                .aside .grad .description {
                            
                    margin-top: 20px;
                    
                    height: 55px;
                    
                    overflow: hidden;
                    
                    }
                    
        .wrapper {
            
            margin-top: 10px;
            padding: 0 10px 10px 10px;
            
            }
            
        .media {
                    
            margin-bottom: 20px;
            
            }
            
        /* @group Comment List */
        
        .elementlist {
                    
            padding: 5px 0;
            
            }
            
            .elementlist.compact{
                        
                padding: 0;
                
                }
        
        .elementlist li {
                    
            padding: 10px 17px 5px;
            
            background: url(/images/separator.png) top left repeat-x;
            
            }
            
            .elementlist.compact li {
                        
                padding: 5px 0;
                
                }
            
            .fullview .elementlist li {
                        
                padding: 15px 0 10px;
                
                }
                
                .fullview .elementlist li li {
                
                    padding: 0;
                    
                    }
            
            .elementlist li:first-child,
            .elementlist li.first {
            
                padding-top: 10px;
                        
                background: none;
                
                }
                
                .elementlist.compact li:first-child,
                .elementlist.compact li.first {
                            
                    padding-top: 0;
                    
                    }
                
            .elementlist h5 {
                        
                color: #FFF;
                
                }
            
            .elementlist .img-box {
                        
                position: relative;
                float: left;
                
                margin-top: 5px;
                
                }
            
            .element h5 {
                        
                font-size: 12px;
                
                margin: 0;
                
                padding-top: 2px;
                
            }
            .element {
                        
                margin-left: 50px;
                
                font-size: 13px;
                
                color: #C4C4C4;
                
            }
            
            .comment {
                        
                margin-left: 60px;
                
                font-size: 12px;
                
                color: #C4C4C4;
                
                }
                
                .comment h5,
                .comment .about {
                            
                    font-size: 10px;
                    
                    }
                    
                .comment h5 {
                            
                    margin-bottom: 0.5em;
                    
                    }
                
                .comment a {
                            
                    color: #FFDAA9;
                    
                    }
                    
                    .comment a:hover {
                                
                        color: rgb(246, 154, 30);
                        
                        }
        
        /* @end */
        
        /* @group Member List */
        
        .memberslist {
                    
            padding: 5px;
            
            }
        
        .memberslist li {
                    
            position: relative;
            float: left;
            
            padding: 6px;
            
            }
            
            .memberslist img {
                        
                cursor: pointer;
                
                }
                
            /* @group Tooltip */
            
            .user-tooltip, .help-tooltip {
                
                display: inline-block;
            
                position: relative;
                
                }
            
            .tooltip {
                        
                position: absolute;
                
                z-index: 10;
                
                display:none;
                
                padding-bottom: 5px;
                
                font-size: 11px;
                font-weight: normal;
                
                background: url(/images/bg-userpopup.png) 5px bottom no-repeat;
                
                color: #000;
                
                }
                
                .tooltip.gray {
                            
                    padding-bottom: 6px;
                    
                    background: url(/images/bg-graytooltip.png) 5px bottom no-repeat;
                    
                    color: #FFF;
                }
                
                .tooltip.gray.inverted {
                    
                    bottom: auto;
                    top: 100%;
                    
                    margin: 0;
                            
                    padding: 6px 0 0 0;
                    
                    background: url(/images/bg-graytooltipinverted.png) 5px top no-repeat;
                    
                }
                
                #section .tooltip {
                            
                    bottom: 20px;
                    
                    }
                
                .tooltip div {
                
                    padding: 5px;
                            
                    background: #17C804;
                    
                    }
                    
                    .tooltip.gray div {
                                
                        background: #444444;
                        
                    }
                    
                .tooltip ul {
                            
                    white-space: nowrap;
                    
                    }
                    
                .tooltip li {
                
                    float: none !important;
                
                    display: inline;
                    
                    padding: 0 5px !important;
                            
                    border-left: solid 1px #000;
                    
                    background: none;
                    
                    white-space: nowrap;
                    
                    font-weight: normal;
                    
                    }
                    
                    .tooltip li:first-child {
                    
                        padding: 0 5px 0 0 !important;
                                
                        border-left: none;
                        
                        }
                        
                    .tooltip a {
                                
                        line-height: 1em;
                        
                        color: #000;
                        
                        }
                        
                        .tooltip a:hover {
                                    
                            color: #FFF;
                            
                            }
            
            /* @end */
            
            /* @group Search Results */
            
            .searchresults {
                        
                color: #FFF;
                
                }
            
            /* @end Search Results */
        
        /* @end */
        
        /* @group Channel List */
        
        .channelslist {
                    
            color: #A6A6A6;
            
            }
        
        .channelslist li {
        
            clear: both;
                    
            padding: 15px 0 12px;
            
            background: transparent url(/images/separator.png) top left repeat-x;
            
            }
            
            .channelslist li:first-child,
            .channelslist li.first { 
            
                background: none;
                
                }
                
                .channelslist h3 {
                            
                    display: inline-block;
                    
                    }
                    
                .channelslist .moreinfo {
                            
                    position: relative;
                    float: right;
                    
                    padding-right: 18px;
                    
                    background: url(/images/icons.png) right -154px no-repeat;
                    
                    }
                
                .channelslist .channeldata {
                            
                    float: left;
                    
                    }
                    
                .channelslist .channeltype {
                            
                    float: right;
                    
                    color: #FFF;
                    
                    }
                    
                .channelslist .members {
                            
                    margin: 10px 0 5px;
                    
                    }
                
                .channelslist li li,
                .channelslist li li:first-child {
                
                    clear: none;
                
                    position: relative;
                    float: left;
                    
                    display: inline;
                            
                    padding: 0;
                    margin-right: 2px;
                    
                    background: none;
                    
                    }
                    
                    .channelslist li li a {
                        
                        display: inline-block;
                        
                        padding-right: 4px;
                        
                        line-height: 20px;
                        height: 20px;
                        
                        color: #FFF;
                        
                        background: transparent url(/images/tiny-buttons.png) right -20px no-repeat;
                        
                        }
                        
                        .channelslist li li a span {
                        
                            display: inline-block;
                            
                            line-height: 20px;
                            height: 20px;
                        
                            padding-left: 4px;
                                    
                            background: transparent url(/images/tiny-buttons.png) left 0 no-repeat;
                            
                            }
                
            .channelslist h3 {
                        
                color: #FFF;
                
                }
            
            .channelslist .img-box {
                        
                position: relative;
                float: left;
                
                }
            
            .channelslist .channel {
                        
                margin-left: 185px;
                
                }
                
        .aside .channelslist {
                    
            margin-top: 10px;
            
            }
                
        .aside .channelslist .channel {
                    
            padding: 0 10px 0 20px;
            margin: 0;
            
            }
        
        /* @end */
        
        /* @group Pagination */
        
        .striked { background: #000 url(/images/top-menu.png) 0 -90px repeat-x; height:30px;}
        
        .pagination {
        
            font-size: 16px;
            
            }
            
            .pagination ul {
                        
                position: relative;
                float: right;
                
                padding: 0 10px;
                
                }
            
            .pagination li {
                        
                position: relative;
                float: left;
                
                height: 30px;
                line-height: 30px;
                
                }
                
            .pagination .first,
            .pagination .last,
            .pagination .next,
            .pagination .previous {
                
                position: relative;
                display: block;
                overflow: hidden;
                
                margin: 8px 3px;
                        
                background: url(/images/pagination-navigation.png) 0 0 no-repeat;
                
                width: 10px;
                height: 12px;
                
                text-indent: 9999em;
                
                }
                
                .popup .pagination .first,
                .popup .pagination .last,
                .popup .pagination .next,
                .popup .pagination .previous {
                            
                    background-image: url(/images/pagination-navigation-black.png);
                    
                    }
                
            .pagination .last     { background-position: left  -75px; }
            .pagination .next     { background-position: right -50px; }
            .pagination .previous { background-position: left -25px; }
            
            .pagination .inactive {
                        
                cursor: default;
                
                opacity: .50;
                filter: alpha(opacity=50);
                -ms-filter: "alpha(opacity=50)";
                -khtml-opacity: .50;
                -moz-opacity: .50;
                
                }
            
            .pagination input {
                        
                position: relative;
                
                height: 20px;
                width:  33px;
                
                top: -1px;
                
                background: #bdbab7;
                
                text-align: center;
                
                font-weight: bold;
                
                color: #4d4d4d;
                
                }
                
                .pagination .wide {
                            
                    width: 50px;
                    
                    }
        
/*        .pagination {
                    
            height: 30px;
            line-height: 30px;
            
            font-size: 16px;
            
            }
            
            .striked { background: #000 url(/images/top-menu.png) 0 -90px repeat-x; }
            
            .pagination ul {
                        
                position: relative;
                float: right;
                
                }
                
                .pagination li {
                            
                    position: relative;
                    float: left;
                    
                    margin: 0 2px;
                    
                    }
                    
            .pagination a {
            
                display: inline-block;
                
                padding-right: 4px;
                
                line-height: 20px;
                height: 20px;
                        
                color: #FFF;
                
                }
                
                .pagination .active span {
                
                    display: inline-block;
                            
                    line-height: 20px;
                    height: 20px;
                    
                    padding: 0 4px 0 8px;
                    
                    }
                    
                    .striked .active span {
                                
                        padding: 0;
                        
                        }
                
            .pagination a:hover,
            .pagination .active {
                        
                color: #F69A1E;
                
                }
                
            .pagination .active {
                        
                background: transparent url(/images/tiny-buttons.png) right -60px no-repeat;
                
                }
                
                .pagination .active span {
                            
                    background: transparent url(/images/tiny-buttons.png) left -40px no-repeat;
                    
                    }
                
            .pagination .next {
                                
                background: transparent url(/images/tiny-buttons.png) right -20px no-repeat;
                
                }
            
                .pagination .next span {
                
                    background: transparent url(/images/tiny-buttons.png) left 0 no-repeat;
                    display: inline-block;
                    
                    padding-left: 5px;
                    
                    }
                    
                    .pagination .next span span {
                    
                        display: block;
                        width: 10px;
                        height: 20px;
                        line-height: 20px;
                        
                        padding: 0 0px 0 2px;
                    
                        text-indent: -9999em;
                        
                        overflow: hidden;
                                
                        background: url(/images/icons.png) center -115px no-repeat;
                        
                        }*/
        
        /* @end */
        
        /* @group Upload Menu */
        
        .arrowup,
        .arrowdown {
                    
            height: 33px;
            
            background: url(/images/arrow-down.png) top center no-repeat;
            
            }
            
            .arrowup { 
            
                background: url(/images/arrow-up.png) top center no-repeat;
                
                margin: 10px 0; 
                
                }
            
            .arrowdown {
                        
                margin: 10px 0 -5px;
                
                }
        
        .upload-menu {
                    
            padding: 10px 18px 0;
            
            }
            
            .upload-menu .separator {
                        
                padding: 0 18px;
                
                margin: 0 -18px;
                
                }
            
            .upload-menu h4 {
                        
                margin: 30px 0;
                
                }
            
            .upload-menu .button-big {
                        
                display: block;
                
                margin-top: 14px;
                
                }
                
            .upload-menu ul {
                        
                margin-bottom: 15px;
                
                }
                    
            .upload-menu li {
                        
                padding-left: 15px;
                
                background: url(/images/icons.png) -5px -117px no-repeat;
                
                }
                
            .upload-menu table {
                        
                margin: 10px 0;
                
                width: 100%;
                
                font-size: 16px;
                font-weight: bold;
                
                }
                
                .upload-menu td {
                
                    width: 60%;
                            
                    vertical-align: top;
                    
                    }
                    
                .upload-menu .first {
                            
                    width: 37%;
                    padding-right: 3%;
                    padding-top: 3px;
                    
                    }
                    
                    .upload-menu input,
                    .upload-menu textarea {
                                
                        width: 93%;
                        
                        padding: 5px;
                        
                        margin-bottom: 10px;
                        
                        }
                        
                .upload-menu td .button {
                            
                    margin-right: 1%;
                    
                    }
                    
            .uploadmessage {
                        
                background: url(/images/bigtriangle.png) right center no-repeat;
                
                }
                
                .on .uploadmessage {
                            
                    background: url(/images/bigtriangle-on.png) right center no-repeat;
                    
                    }
                    
            #video-drag h4 {
                        
                font-size: 14px;
                
                }
                    
            .upload-menu .img-box,
            .counters .arrow-box {
            
                position: relative;
                float: left;
                        
                padding-bottom: 23px;
                
                background: url(/images/bigtriangle.png) 30px bottom no-repeat;
                
                }
                
                .upload-menu .on .img-box {
                            
                    background: url(/images/bigtriangle-on.png) 30px bottom no-repeat;
                    
                    }
                
                .counters .arrow-box {
                            
                    padding-bottom: 18px;
                    
                    margin-left: 5px;
                    
                    background-position: 25px bottom;
                    
                    }
                    
                    .arrow-box .img {
                                
                        background: #FFF;
                        
                        }
                    
                    .counters .arrow-box:first-child {
                                
                        margin-left: 0;
                        
                        }

            .upload-menu .img-box .img,
            .counters .box {
            
                height: 100px;
                width: 139px;
                        
                -webkit-border-radius: 13px;
                
                border: solid 5px #FFF;
                
                background: #FFF;
                
                }
                
                .upload-menu .img-box .img.textbox {
                            
                    width: 119px;
                    height: 90px;
                    
                    padding: 5px;
                    
                    background: #e3811e
                    
                    }
                
                .upload-menu .wrapper {
                
                    padding: 10px 0;
                
                    font-weight: bold;
                            
                    color: #FFF;
                    
                    }
                
                .upload-menu .on .img-box .img {
                            
                    border-color: #f69a1e;
                    
                    }
                
                .counters .box {
                
                    width: 94px;
                    height: auto;
                    
                    padding: 9px;
                    
                    font-size: 11px;
                    font-weight: bold;
                    
                    line-height: 1.4em;
                    
                    border: none;
                    
                    color: #000;
                    
                    }
                    
                    .counters .counter {
                                
                        margin: 5px 0 0;
                        
                        padding: 6px;
                        
                        font-weight: bold;
                        font-size: 26px;
                        
                        border: solid 1px #fede9a;
                        border-top-color: #42320f;
                        border-left-color: #755613;
                        
                        background: #fdba2a;
                        
                        }
                
                .upload-menu .img-box .timer {
                            
                    bottom: 32px;
                    right: 10px;
                    
                    }
                
            .uploadmessage {
                        
                position: relative;
                float: left;
                
                height: 100px;
                width: 190px;
                
                }
                
                .uploadmessage div {
                            
                    height: 100px;
                    
                    background: url(/images/dragdropmessage.png) 30px center no-repeat;
                    
                    }
                    
                    .on .uploadmessage div {
                                
                        background: url(/images/dragdropmessage-on.png) 30px center no-repeat;
                        
                        }
                    
            .uploadprogress {
                position: relative;
                background: #656565;
                
                }
                
                .uploadprogress div {
                            
                    background: #f69a1e;
                    height: 20px;
                    color: #FFF;
                    
                    }
                    
                    .uploadprogress span {
                        line-height: 20px;
                        left: 10px;
                        top: 0;
                        position: absolute;
                        color: #FFF;

                        }
        
        /* @end */
    
    /* @end */
    
    /* @group Footer */
    
    .footer .content-footer {
    
        position: relative;
                
        width: 990px;
        
        margin: 0 auto;
        
        color: #FFF;
        
        }
        
        .footer .headline {
        
            height: auto;
            line-height: 1.3em;
        
            margin-top: -2px;
        
            padding: 40px 0;
            
            overflow: visible;
                    
            border: solid 3px #f69a1e;
            border-left: none;
            border-right: none;
            
            background: none;
            
            }
            
            .footer .headline a {
                        
                float: none;
                
                color: rgb(246, 154, 30);
                
                }
                
                .footer .headline a:hover {
                            
                    color: rgb(255, 218, 169);
                    
                    }
                    
            .footer .headline a.button {
                        
                color: #FFF;
                
                }
                
            .footer .headline .product {
                        
                float: left;
                width: 44%;
                
                padding: 0 3%;
                
                font-size: 12px;
                
                }
                
                .footer .headline h5 {
                            
                    margin-bottom: 0;
                    
                    }
            
            .footer .headline .productimage {
                        
                position: relative;
                float: left;
                
                margin-right: 30px;
                
                }
                
            .footer .headline .description img {
                        
                display: block;
                
                margin-bottom: 10px;
                
                }
                
            .footer .headline .product .button {
            
                float: right;
                        
                margin-top: 10px;
                
                }
                
                .footer table {
                            
                    margin: 20px 0;
                    
                    }
                    
                    .footer table table {
                                
                        margin: 10px 0;
                        
                        }
                        
                    .footer table a {
                                
                         color: #FFF;
                        
                        }
                
                .footer td {
                            
                    border-left: solid 1px #806600;
                    
                    padding: 0 20px; /* Old Value:  0 34px; */
                    
                    font-size: 11px;
                    
                    }
                    
                    .footer td h3 {
                                
                        font-size: 11px;
                        
                        color: #666666;
                        
                        }
                    
                    .footer td:first-child {
                                
                        border-left: none;
                        
                        }
                        
                    .footer td td {
                        
                        padding: 0;
                        
                        border-left: none;
                        
                        }
                        
                        .footer td td img {
                                    
                            margin: 0 20px 10px 0;
                            
                            }
    
    /* @end */

/* @end */

/* @group Exceptions */

.white {
            
    color: #FFF;
    
    }

.nomargin {
            
    margin: 0 !important;
    
    }
    
.nomargintop {
            
    margin-top: 0 !important;
    
    }
.nomarginbottom {

    margin-bottom: 0 !important;

}
    
.smallmarginbottom {
    
    margin-bottom: 5px !important;
    
}

.nopadding {
            
    padding: 0 !important;
    
}
    
.slimmargin {
            
    margin: 5px 0 10px;
    
    }
    
.fb_button {
    float: left;
    position: relative;
    margin: 13px;
}
    
.al { text-align: left !important; }
.ar { text-align: right !important; }
.ac { text-align: center !important; }

.left { position: relative; float: left; }
.right { position: relative; float: right; }

/* @end */