a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}

img {
    color:transparent;
    font-size:0;
    vertical-align:middle;
    -ms-interpolation-mode:bicubic
}

ol,ul {
    list-style:none
}

blockquote,q {
    quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
}

table {
    border-collapse:collapse;
    border-spacing:0
}

abbr[title] {
    border-bottom:1px dotted #cecac5;
    cursor:help
}

ins {
    background:#fff;
    text-decoration:none
}

sup {
    vertical-align:text-top
}

sub {
    vertical-align:text-bottom
}

b,strong {
    font-weight:700
}

i,em {
    font-style:italic
}

input,textarea,select,button {
    margin:0;
    padding:0
}

body {
    
}

.wrapper {
    margin-left:auto;
    margin-right:auto;
    width:960px;
    background-color: #fff;
}

.g_1,.g_2,.g_3,.g_4,.g_5,.g_6,.g_7,.g_8,.g_9,.g_10,.g_11,.g_12 {
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:10px
}

.alpha {
    margin-left:0
}

.video-masthead-jw {
    width: 42% !important;
}

.omega {
    margin-right:0
}

.spacer {
    padding:0 10px
}

.wrapper .g_1 {
    width:60px
}

.wrapper .g_2 {
    width:140px
}

.wrapper .g_3 {
    width:220px
}

.wrapper .g_4 {
    width:300px
}

.wrapper .g_5 {
    width:380px
}

.wrapper .g_6 {
    width:460px
}

.wrapper .g_7 {
    width:540px
}

.wrapper .g_8 {
    width:620px
}

.wrapper .g_9 {
    width:700px
}

.wrapper .g_10 {
    width:780px
}

.wrapper .g_11 {
    width:860px
}

.wrapper .g_12 {
    width:940px
}

.clear {
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}

.clearfix:before,.clearfix:after,.wrapper:before,.wrapper:after,.section:before,.section:after {
    content:'.';
    display:block;
    overflow:hidden;
    visibility:hidden;
    font-size:0;
    line-height:0;
    width:0;
    height:0
}

.clearfix:after,.wrapper:after,.section:after {
    clear:both
}

.clearfix,.wrapper,.section {
    zoom:1
}

body {
    font-family:Arial,Helvetica,Tahoma,sans-serif;
    background:#efeeea;
    color:#333;
    font-size:62.5%;
    line-height:1
}

@font-face {
    font-family:'DINAlternateMediumRegular';
    src:url(font/din_alternate_medium-webfont.eot?#iefix) format("embedded-opentype"),url(font/din_alternate_medium-webfont.woff) format("woff"),url(font/din_alternate_medium-webfont.ttf) format("truetype"),url(font/din_alternate_medium-webfont.svg#DINAlternateMediumRegular) format("svg");
    font-weight:400;
    font-style:normal
}

h1,h2,h3,h4,h5,h6 {
    font-family:"Myriad Pro",Myriad,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:400;
    margin-bottom:5px
}

h6 {
    font-family:"Arial Black",Arial,sans-serif
}

h1 {
    font-size:2.3em
}

h2 {
    font-size:1.8em
}

h3 {
    font-size:1.5em
}

h4 {
    font-size:1.3em
}

h5 {
    font-size:1.3em
}

h6 {
    font-size:1.2em
}

p,dt,dd,legend,label {
    font-size:1.4em;
    line-height:1.4
}

blockquote p {
    font-size:1.3em
}

blockquote cite {
    display:block;
    font-size:1.3em
}

pre {
    background:#fffbeb;
    font:1.3em/1.5 "Lucida Console",Monaco,Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace;
    overflow:scroll;
    margin:28px 0;
    padding:14px 10px;
    width:90%
}

a:link,a:visited {
    color:#0b78c6;
    text-decoration:none
}

a:hover,a:active,a:focus {
    color:#0f6080
}

a:hover {
    text-decoration:underline
}

h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited {
    color:#444
}

.hr,hr {
    border:0;
    border-top:2px solid #efeeea;
    margin:0;
    height:0
}

.msg-box {
    position:relative;
    color:#2b2b2b;
    padding:5px;
    border:1px solid #CCC;
    display:block;
    height:auto;
    margin:5px 0;
    clear:both;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}

.information {
    background:#d1ecf7;
    border-color:#bcdfef
}

.warning {
    background:#fff6bf;
    border-color:#fceb77
}

.error {
    background:#fad0d0;
    border-color:#f6abab
}

.success {
    background:#e5f8ce;
    border-color:#d0f1a6
}

.active {
    color:#333
}

.fLeft {
    float:left
}

.fRight {
    float:right
}

.cLeft {
    clear:left
}

.cRight {
    clear:right
}

.last {
    margin-right:0!important
}

.section {
    margin-bottom:20px
}

.more {
    font-style:italic
}

.button-text {
    padding-left:3px
}

.button-close {
    float:right;
    height:13px;
    position:absolute;
    right:0;
    top:4px;
    width:12px;
    background:url(/img/close.gif) no-repeat
}

.box {
    margin-bottom:10px
}

.fb-like-box {
    margin-bottom:10px
}

.counter {
    background-color:#ddd;
    padding:2px 5px;
    line-height:1.4;
    font-size:.7em;
    text-align:center;
    color:#444;
    text-shadow:1px 1px 0 #eee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}

p .counter {
    color:#aaa;
    background:#f5f5f5
}

.notification {
    font-size:.85em;
    text-shadow:0 1px 0 #666;
    background:red;
    padding:2px;
    color:#fff
}

.ovl-loading {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    z-index:9902;
    text-align:center;
    -moz-opacity:.7;
    opacity:.7;
    filter:alpha(opacity=70)
}

.ovl-loading img {
    margin-top:130px
}

.autocomplete-w1 {
    top:0;
    left:0;
    margin:6px 0 0 6px;
    _background:0;
    _margin:1px 0 0 0
}

.autocomplete {
    font-size:1.3em;
    border:1px solid #ccc;
    background:#FFF;
    cursor:default;
    text-align:left;
    max-height:350px;
    overflow:auto;
    margin:-6px 6px 6px -6px;
    -moz-box-shadow:0 1px 2px 0 rgba(6,6,6,.1);
    -webkit-box-shadow:0 1px 2px 0 rgba(6,6,6,.1);
    box-shadow:0 1px 2px 0 rgba(6,6,6,.1);
    _height:350px;
    _margin:0;
    _overflow-x:hidden
}

.autocomplete .selected {
    background:#f0f0f0;
    cursor:pointer
}

.autocomplete div {
    padding:5px;
    white-space:nowrap;
    overflow:hidden
}

.autocomplete strong {
    color:#39F
}

.sb {
    float:left;
    padding:3px 5px;
    height:18px;
    background-repeat:no-repeat;
    background-position:center center;
    color:#333;
    text-decoration:none;
    line-height:20px;
    white-space:nowrap;
    background-color:#ececec;
    border:solid 1px #b8b8b9
}

.sb.fb-btn {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzODRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzU2OWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(top,rgba(83,132,237,1) 0,rgba(44,86,159,1) 100%);
    background-image:-webkit-linear-gradient(top,rgba(83,132,237,1) 0,rgba(44,86,159,1) 100%);
    background-image:linear-gradient(top,rgba(83,132,237,1) 0,rgba(44,86,159,1) 100%);
    background-color:#4d7de1;
    border-color:#294c89;
    color:#fff
}

.sb.fb-btn:hover {
    background-image:none;
    color:#fff;
    background-color:#5384ed;
    text-shadow:0 -1px 1px #222
}

.fb-btn .icon-fb {
    margin-right:5px
}

.adv,.ads,.banner,.result-ads {
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
    font-size:14px;
    zoom:1
}

.result-ads {
    border-bottom:1px dotted #ccc;
    padding-bottom:5px
}

.ads .multiads li {
    margin:0 0 10px;
    padding:0;
    border:0
}

.ads .vendor_label {
    display:block;
    font-size:11px;
    text-align:left;
    color:#888;
    margin-bottom:3px
}

.ads .multiads h4 {
    padding:0;
    margin:0
}

.ads .multiads p {
    line-height:1.3;
    font-size:13px;
    margin:0
}

.ads .title {
    font-size:16px;
    font-family:Arial,Helvetica,Tahoma,sans-serif;
    line-height:1.2;
    color:#333;
    font-weight:700
}

.detail-content .ads h4 {
    line-height:1
}

.ads .text {
    font-size:13px;
    line-height:1.3;
    color:#333;
    word-wrap:break-word
}

.ads .site {
    font-size:13px;
    margin-right:5px;
    line-height:1.2;
    color:#666;
    word-wrap:break-word;
    text-decoration:none
}

.ads .site:hover {
    text-decoration:underline
}

.yahooads .multiads {
    margin-bottom:0
}

.yahooads .multiads li.last {
    margin-bottom:3px
}

.ads_track {
    display:none
}

.top_leaderboard {
    margin-bottom:1px
}

.top_leaderboard,.pushbar {
    text-align:center;
    clear:both
}

.top_leaderboard img,.pushbar img,.top_leaderboard a,.pushbar a {
    display:block;
    margin:0 auto
}

.social-icons li {
    margin-right:5px;
    float:left;
    display:inline
}

.social {
    display:block;
    float:left;
    width:24px;
    height:24px;
    text-indent:-999px;
    overflow:hidden;
    background:url(/img/social24_sprite.png) no-repeat top left
}

.blogger {
    background-position:0 0
}

.delicious {
    background-position:0 -44px
}

.facebook {
    background-position:0 -88px
}

.flickr {
    background-position:0 -132px
}

.foursquare {
    background-position:0 -176px
}

.google {
    background-position:0 -220px
}

.linkedin {
    background-position:0 -264px
}

.posterous {
    background-position:0 -308px
}

.reddit {
    background-position:0 -352px
}

.rss {
    background-position:0 -396px
}

.stumbleupon {
    background-position:0 -440px
}

.tumblr {
    background-position:0 -484px
}

.twitter {
    background-position:0 -528px
}

.vimeo {
    background-position:0 -572px
}

.wikepedia {
    background-position:0 -616px
}

.wordpress-2 {
    background-position:0 -660px
}

.yahoo {
    background-position:0 -704px
}

.youtube {
    background-position:0 -748px
}

.social-video {
    display:block;
    float:left;
    width:24px;
    height:24px;
    text-indent:-999px;
    overflow:hidden;
    background:url(/img/video_sprite.png) no-repeat top left
}

.aol-v,.aol-video-v {
    background-position:0 0
}

.break-v {
    background-position:0 -39px
}

.brightcove-v {
    background-position:0 -78px
}

.buzzmoi-v {
    background-position:0 -117px
}

.clipfish-v {
    background-position:0 -156px
}

.cnn-v,.cnn-video-v {
    background-position:0 -195px
}

.college-humor-v {
    background-position:0 -234px
}

.current-v {
    background-position:0 -273px
}

.daily-motion-v {
    background-position:0 -312px
}

.dipdive-v {
    background-position:0 -351px
}

.dnews-v {
    background-position:0 -390px
}

.facebook-v {
    background-position:0 -429px
}

.film-trailer-v {
    background-position:0 -468px
}

.kewego-v {
    background-position:0 -507px
}

.koreus-v {
    background-position:0 -546px
}

.libero-v {
    background-position:0 -585px
}

.liveleak-v {
    background-position:0 -624px
}

.metacafe-v {
    background-position:0 -663px
}

.msn-v {
    background-position:0 -702px
}

.mtv-v,.mtv-music-v {
    background-position:0 -741px
}

.myspace-v {
    background-position:0 -780px
}

.myvideo-v {
    background-position:0 -819px
}

.orzo-v {
    background-position:0 -858px
}

.others-v,.weitere-v,.aniboom-v,.blinkx-v {
    background-position:0 -897px
}

.photobucket-v {
    background-position:0 -936px
}

.reuters-v,.reuters-video-v {
    background-position:0 -975px
}

.sevenload-v {
    background-position:0 -1014px
}

.stupidvideos-v {
    background-position:0 -1053px
}

.theshow-v {
    background-position:0 -1092px
}

.totally-crap-v {
    background-position:0 -1131px
}

.veho-v {
    background-position:0 -1170px
}

.videovat-v {
    background-position:0 -1209px
}

.vimeo-v {
    background-position:0 -1248px
}

.wat-v {
    background-position:0 -1287px
}

.yahoo-v,.yahoo-video-v {
    background-position:0 -1326px
}

.yokunto-v {
    background-position:0 -1365px
}

.youtube-v {
    background-position:0 -1404px
}

.zappinternet-v {
    background-position:0 -1443px
}

.logo,.cnt-comm,.excite_small,.logo-small,.arrow,.excite,.excite-white,.icon-comment,.icon-download,.icon-print,.icon-list,.icon-grid,.logo-network,.mokono,.slider .shadow-left, .slider-wrapp .shadow-left , .slider-wrapp .shadow-right,.slider .shadow-right,.slider .ovl, .fotorama .article .ovl, .filter-ribbon,.icon-mail,.icon-wthr,.icon-close,.icon-check,.populis,.icon-fb {
    display:block;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    background:url(/img/element_sprite.png) no-repeat 0 0
}

.slider-wrapp .shadow-left {
    background-position: 0 -368px;
    left: -39px;
}

.slider-wrapp .shadow-right {
    background-position: -34px -368px;
    right: -39px;
}

.icon-close {
    height:8px;
    width:8px;
    background-position:0 -450px
}

.icon-check {
    height:12px;
    width:12px;
    background-position:0 -428px
}

.icon-mail {
    width:29px;
    height:18px;
    background-position:-76px -321px
}

.icon-weather {
    width:40px;
    height:32px;
    background-position:-111px -314px
}

.icon-fb {
    width:12px;
    height:18px;
    background-position:-150px -241px
}

.filter-ribbon {
    position:absolute;
    left:-20px;
    bottom:-6px;
    width:20px;
    height:12px;
    background-position:0 -407px
}

.mokono {
    height:19px;
    width:58px;
    background-position:-150px -86px
}

.populis {
    height:21px;
    width:71px;
    background-position:-150px -62px
}

.cnt-comm,.icon-comment {
    font-size:.8em;
    background-position:0 -213px;
    height:13px;
    width:15px
}

.icon-comment {
    margin-top:3px
}

.icon-comment:hover {
    background-position:0 -163px
}

.arrow {
    background-position:0 0;
    width:8px;
    height:6px
}

.slider .ovl, .fotorama .article .ovl{
    background-position:0 -264px
}

.fotorama .article:hover .ovl{
    background-position: -72px -264px;
}

.logo-network {
    height:12px;
    width:53px;
    background-position:-83px -89px
}

.logo {
    background-position:0 -11px;
    width:35px;
    height:31px
}

.logo:hover {
    background-position:0 -42px
}

.logo-small {
    background-position:0 -76px;
    width:68px;
    height:30px
}

.excite_small {
    background-position:0 -101px;
    width:27px;
    height:28px
}

.excite {
    background-position:0 -105px;
    width:131px;
    height:57px
}

.excite-white {
    background-position:-129px -105px;
    width:131px;
    height:57px
}

.icon-download {
    background-position:0 -177px;
    width:18px;
    height:17px;
    display:none
}

.icon-print {
    background-position:0 -195px;
    width:16px;
    height:17px
}

.icon-download:hover {
    background-position:0 -227px
}

.icon-print:hover {
    background-position:0 -245px
}

.icon-grid {
    width:13px;
    height:13px;
    background-position:0 -307px
}

.icon-list {
    width:13px;
    height:13px;
    background-position:0 -335px
}

.icon-grid:hover,.icon-grid.active {
    background-position:0 -321px
}

.icon-list:hover,.icon-list.active {
    background-position:0 -349px
}

.icon-photogallery,.icon-video,.icon-poll,.icon-article,.icon-guide {
    position:absolute;
    top:3px;
    left:-8px;
    display:block;
    width:41px;
    height:31px;
    background:url(/img/search-sprite.png) no-repeat 0 0;
    z-index:9901
}

.icon-photogallery {
    background-position:0 -128px
}

.icon-poll {
    background-position:0 -96px
}

.icon-article {
    background-position:0 -32px
}

.icon-guide {
    background-position:0 -64px
}

.btm-shdw {
    background-position:0 0;
    width:1px;
    height:32px
}

.footer-bottom {
    background-position:0 -52px;
    width:960px;
    height:23px
}

.footer-shdw {
    background-position:0 -95px;
    width:1px;
    height:9px
}

.links-brd {
    background-position:0 -124px;
    width:2px;
    height:1px
}

.topnav {
    background-position:0 -145px;
    width:1px;
    height:42px
}

.share {
    margin:10px 0 0
}

.share .socialite,.share .share-btn,.share .socialised {
    display:block;
    height:20px;
    float:left
}

.share .socialite {
    position:relative
}

.share .socialite span {
    display:block;
    height:20px;
    position:relative;
    background:url(/img/share-sprite.png) no-repeat 0 0
}

.share .facebook span {
    background-position:0 -48px
}

.share .twitter span {
    background-position:-106px 0
}

.share .facebook {
    height:21px;
    width:150px
}

.share .f-hide {
    width:49px
}

.share-help .facebook {
    width:175px
}

.share-help .pinterest {
    width:80px
}

.share .twitter {
    width:118px
}

.share .plusone {
    width:100px
}

.share .plusone iframe {
    position:static!important
}

.share .socialite-loaded span {
    background:none transparent
}

.share p.sharecount {
    position:absolute;
    font-size:11px;
    line-height:13px;
    color:#000;
    display:block;
    width:22px;
    text-align:center;
    font-weight:400
}

.share .twitter p.sharecount {
    top:3px;
    left:68px
}

.share .facebook p.sharecount {
    top:3px;
    left:55px
}

.share .plusone p.sharecount {
    top:3px;
    left:41px
}

input,textarea,select,button {
    padding:3px;
    vertical-align:middle;
    border:1px solid #ccc;
    background:#fff;
    color:#bbb;
    font-size:1.4em;
    font-family:inherit
}

input:hover,textarea:hover,select:hover {
    color:#888;
    background:#fff none;
    border-color:#bbb;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}

input:focus,textarea:focus,select:focus {
    color:#333;
    background:#fff none;
    border-color:#999 #bbb #ddd;
    outline:0
}

form textarea {
    height:100px;
    resize:vertical;
    font-family:Arial,Helvetica,Tahoma,sans-serif
}

form img {
    vertical-align:top
}

form a {
    text-decoration:underline
}

legend {
    font-weight:700
}

[placeholder] {
    cursor:pointer
}

[placeholder]:active,[placeholder]:focus {
    cursor:text
}

.checkbox {
    padding:0;
    border:0
}

.form-button,button {
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:-.015em;
    color:#666;
    padding:6px 10px 7px;
    border:1px solid #d4d4d4;
    background:#eee;
    text-shadow:0 1px 0 #eee;
    cursor:pointer;
    text-align:center;
    display:inline-block;
    vertical-align:top
}

.form-button:hover,button:hover {
    color:#444;
    background:#ddd;
    border-color:#bbb;
    text-shadow:0 1px 0 #fff
}

a.form-button,a.form-button:hover {
    text-decoration:none;
    font-size:1.4em
}

a.form-button:link,a.form-button:visited {
    color:#666
}

.btn-second {
    text-transform:none;
    color:#999!important
}

.form-search .form-txt {
    width:145px;
    float:left;
    height:17px;
    font-size:13px;
    border-right:0
}

.form-search .form-submit {
    float:left;
    margin:0;
    height:25px;
    text-align:center;
    background-color:#e9e9e9
}

.form-search .form-submit:hover {
    background-color:#ddd;
    border-color:#999
}

.form-newsletter ul li {
    margin:0 0 4px;
    padding:1px 0!important;
    border:0!important
}

.form-newsletter legend {
    color:#555
}

.form-newsletter .form-txt {
    border-color:#1293d7;
    font-size:1.5em;
    float:left;
    height:17px;
    width:150px
}

.form-newsletter .form-submit {
    background:#1293d7;
    border-color:#1293d7;
    text-shadow:0 1px 1px #555;
    font-size:1.2em;
    float:left;
    display:inline;
    height:25px;
    color:#fff;
    cursor:pointer
}

.form-newsletter .form-submit:hover {
    background-color:#555;
    border-color:#555;
    text-shadow:0 -1px 1px #222;
    cursor:pointer
}

.form-newsletter label {
    vertical-align:middle
}

.form-newsletter .indicates-required {
    font-size:1.1em;
    color:#999
}

.form-newsletter .response {
    font-weight:700
}

.form-newsletter #termscheck {
    border:0
}

#recaptcha_widget_div {
    display:block
}

.checkbox-label {
    float:left;
    margin-right:6px
}

.checkbox-fake {
    background:url(/img/element_sprite.png) no-repeat 0 -466px;
    display:block;
    width:52px;
    height:17px;
    cursor:pointer
}

.checkbox-fake.disabled {
    background-position:0 -484px
}

.checkbox-fake input {
    display:none
}

.fb-access .checkbox-fake {
    margin:5px 5px 0 0;
    float:right
}

#page-title .form-search {
    float:right;
    margin:15px 0 0
}

#page-title .form-search .form-txt {
    width:250px;
    height:22px;
    line-height:22px
}

#page-title .form-search .form-submit {
    height:30px;
    width:35px
}

#page {
    margin:0 auto;
}

#header {
    margin-bottom:4px
}

#mast-head {
    height:40px;
    /*background:url(/img/x_sprite.png) repeat-x 0 0;*/
    width:100%;
    position:relative;
    top:0;
    left:0;
    z-index:10001;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    background-color: #fff;
}

#mast-head > .wrapper{
	position: relative;
}

.logo-mobile{
    display: none;
}

#middle-ads {
    background:#fff;
    padding:10px 0;
    margin:5px 0
}

#main {
    background-color:#fff;
    padding:10px 0;
}

#footer {
    overflow:hidden;
    padding:20px 0;
    color:#f1f1f1;
    background-color:#666;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB5CAYAAAD4ZEslAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpi+A8ETAxAMCSJD+9fMzDdu3efgYmTk4OBiYuLi4EB6CGILAgIgFjcIIITJPGNYUj5lxG/EhBQAbH+oBK/wQQzkGAGEYwg4j8iXOhGAAQYACDNHqAdRj8mAAAAAElFTkSuQmCC);
    background-position:0 -88px;
    background-repeat:repeat-x
}

#footer a {
    font-weight:400
}

#footer .info h5 {
    border:0
}

#footer h5 a:hover {
    text-decoration:none
}

#bottom-bar {
    position:relative;
    top:-4px;
    min-height:34px;
    padding-top:5px;
    padding-bottom:5px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB5CAYAAAD4ZEslAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpi+A8ETAxAMCSJD+9fMzDdu3efgYmTk4OBiYuLi4EB6CGILAgIgFjcIIITJPGNYUj5lxG/EhBQAbH+oBK/wQQzkGAGEYwg4j8iXOhGAAQYACDNHqAdRj8mAAAAAElFTkSuQmCC) repeat-x 0 -44px;
}

#bottom-bar p {
    font-size:1.2em;
    color:#888;
    line-height:30px
}

#bottom-bar .copy {
    margin-left:10px
}

.directory-col {
    margin:0;
    padding:0 10px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiZGBgUHv/7pUZQIABAAlgAyXwT/GZAAAAAElFTkSuQmCC) repeat-y right top;
    min-height:325px
}

.directory-col h5 {
    padding-bottom:3px;
    border-bottom:1px dotted #fff
}

.directory-col h4 {
    padding-bottom:5px;
    border-bottom:1px dotted #fff;
    font-weight:700;
    font-size:2em;
    letter-spacing:-1px
}

.directory-col p {
    margin-bottom:5px;
    font-size:1.2em
}

.directory-col li {
    display:block;
    font-size:1.1em;
    font-weight:700;
    margin-bottom:5px
}

.directory-col h5 {
    margin-bottom:5px;
    font-size:1.5em;
    font-weight:700
}

.directory-col .mast-head li {
    font-size:1.4em;
    font-weight:700
}

.directory-col>div {
    margin-bottom:20px
}

.directory-col h5,.directory-col a:link,.directory-col a:visited,.directory-col h4,.directory-col p {
    color:#fff
}

#footer .last {
    background:0
}

#mast-head .network {
    float:left;
    position:absolute;
    left:10px;
    top:13px
}

#mast-head .mokono {
    margin-right:4px
}

#mast-head ul li {
    float:left;
    display:inline;
    color:#666
}

.focus-news li {
    margin-right:5px;
    font-size:1.1em;
    line-height:40px
}

.focus-news .label-txt {
    text-transform:uppercase;
    font-weight:700
}

.focus-news a {
    color:#444;
    font-style:italic
}

.macro-items li {
    margin:0 12px 0 0;
    line-height:38px;
    font-size:1.3em
}

.macro-items li a {
    float:left;
    height:33px;
    font-weight:700;
    color:#666;
    font-family:"Myriad Pro",Myriad,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-transition:border-bottom .2s ease;
    -moz-transition:border-bottom .2s ease;
    -o-transition:border-bottom .2s ease;
    transition:border-bottom .2s ease
}

.macro-items a:hover,.macro-items .active a {
    border-bottom:6px solid;
    text-decoration:none
}

.login {
    float:right;
    font-family:"Myriad Pro",Myriad,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.login>li {
    line-height:38px;
    margin:0 2px
}

.login>li:first-child {
    margin-right:8px
}

.login a {
    font-weight:700;
    color:#666
}

.login a:hover {
    text-decoration:none;
    color:#222
}

.login .form-search {
    margin-top:7px
}

.login>li>a {
    font-size:1.15em
}

.fb-access .fb-btn {
    margin-top:6px
}

.fb-access .fb-usr img {
    vertical-align:middle;
    height:20px;
    margin-right:3px
}

.fb-access.drop-menu {
    min-width:174px;
    max-width:190px
}

.login .drop-menu {
    border:1px solid #fff;
    border-width:0 1px
}

.login-public {
    line-height:27px;
    margin-top:6px
}

.drop-menu {
    position:relative;
    padding:0 12px 0 5px
}

.drop-menu .arrow {
    float:none;
    display:inline-block;
    background-position:0 -5px;
    margin-left:4px;
    *vertical-align:middle
}

.drop-menu.hover {
    border:1px solid #ddd;
    border-width:0 1px
}

.drop-menu.hover .arrow {
    background-position:0 -5px!important
}

.drop-submenu {
    position:absolute;
    right:0;
    width:100%;
    min-width:188px;
    max-width:212px;
    top:38px;
    font-size:1.1em;
    background-color:#fff;
    -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.4);
    -moz-box-shadow:0 3px 5px rgba(0,0,0,0.4);
    box-shadow:0 3px 5px rgba(0,0,0,0.4)
}

.drop-menu .drop-submenu li {
    display:block!important;
    float:none!important;
    font-weight:400;
    border-top:1px solid #d1d1d1;
    line-height:30px;
    padding:0;
    text-indent:5px
}

.drop-submenu a {
    display:block
}

.drop-submenu a:hover {
    color:#111;
    text-shadow:0 1px 1px #fff
}

.drop-submenu li>a {
    display:block
}

.drop-submenu>li>a:hover {
    background-color:#f1f1f1
}

.drop-menu-aside {
    position:relative
}

.drop-submenu-aside {
    display:none
}

.drop-menu .social-posts {
    width:100%
}

.drop-menu .social-posts li {
    position:relative;
    padding:7px 5px;
    text-indent:0;
    line-height:1.4;
    border-bottom-color:#eee;
    color:#222;
    *overflow:hidden
}

.social-posts li a {
    font-weight:400;
    color:#0b78c6
}

.social-posts li a:hover {
    text-decoration:underline
}

.social-posts .icon-close {
    float:left;
    margin:2px 4px 0 0
}

#page-title {
    padding:10px;
    position:relative;
    height:58px;
    margin-bottom:3px;
    background-color:#fff
}

#page-title .excite {
    float:left
}

#page-title h1 {
    margin:24px 10px 0;
    float:left;
    font-size:2.5em;
    font-family:'DINAlternateMediumRegular',Arial,sans-serif;
    text-transform:uppercase
}

#page-title h1 a {
    cursor:pointer
}

#page-title h1 a:hover {
    text-decoration:none
}

#page-title .like {
    margin-top:28px;
    float:left
}

.image-nav {
    position:absolute;
    bottom:13px;
    right:0;
    overflow:hidden
}

.image-nav li {
    float:left;
    display:block;
    margin-left:7px
}

.image-nav li a {
    display:block;
    height:34px;
    width:34px;
    text-indent:-9999px
}

.image-nav li.be1 a {
    background-position:0 -32px
}

.image-nav li.be2 a {
    background-position:-35px -32px
}

.image-nav li.be3 a {
    background-position:-68px -32px
}

.image-nav li.be4 a {
    background-position:-103px -32px
}

.image-nav li.be5 a {
    background-position:-138px -32px
}

.image-nav li.be1 a:hover {
    background-position:0 0
}

.image-nav li.be2 a:hover {
    background-position:-35px 0
}

.image-nav li.be3 a:hover {
    background-position:-68px 0
}

.image-nav li.be4 a:hover {
    background-position:-103px 0
}

.image-nav li.be5 a:hover {
    background-position:-138px 0
}

.image-nav li.be1 a:active {
    background-position:0 2px
}

.image-nav li.be2 a:active {
    background-position:-35px 2px
}

.image-nav li.be3 a:active {
    background-position:-68px 2px
}

.image-nav li.be4 a:active {
    background-position:-103px 2px
}

.image-nav li.be5 a:active {
    background-position:-138px 2px
}

#nav,#sub-nav {
    background:#fff;
    height:32px;
    width:100%
}

#nav h2,#sub-nav h3 {
    font-family:'DINAlternateMediumRegular',Arial,sans-serif
}

#nav h2 {
    font-size:1.4em;
    margin:0
}

#nav ul li {
    margin-right:10px;
    float:left;
    display:inline
}

#nav ul li h2 a {
    text-shadow:0 1px 1px #ccc;
    line-height:32px;
    padding:0 11px;
    text-transform:uppercase
}

#nav ul li a:link,#nav ul li a:visited {
    color:#333
}

#nav ul li a:hover {
    text-decoration:none
}

#nav ul li.active {
    background-color:#444
}

#nav ul li.active a {
    padding-bottom:4px;
    color:#fff;
    border-bottom:1px dotted #fff
}

#nav ul li.active a:hover {
    color:#333
}

#nav li.hover h2 a {
    border-bottom:1px dotted #fff;
    color:#fff;
    text-decoration:none;
    text-shadow:0 1px 1px #333
}

#sub-nav {
    position:relative;
    width:100%
}

#sub-nav li {
    font-size:1.2em;
    float:left;
    display:inline
}

#sub-nav li a:link,#sub-nav li a:visited {
    color:#fff
}

#sub-nav li h3 {
    font-size:1.1em;
    margin:0
}

#sub-nav li h3 a {
    line-height:32px;
    float:left;
    display:block;
    padding:0 11px;
    text-transform:uppercase
}

#sub-nav li h3 a:hover {
    text-decoration:none
}

#sub-nav li h3 a:link,#sub-nav li h3 a:visited,#nav ul li.active a {
    text-shadow:0 1px 0 #777
}

#nav .form-search {
    margin:4px 4px 0 0;
    float:right
}

#nav .form-submit {
    padding-top:4px
}

li.dir {
    position:relative;
    z-index:10000
}

li.dir h3 a {
    position:relative;
    z-index:9999;
    padding-right:20px
}

li.dir ul {
    display:none;
    position:absolute;
    z-index:9999;
    top:32px;
    left:0;
    background-color:#fff;
    -moz-box-shadow:-1px 2px 2px rgba(0,0,0,0.4);
    -o-box-shadow:-1px 2px 2px rgba(0,0,0,0.4);
    box-shadow:-1px 2px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow:-1px 2px 2px rgba(0,0,0,0.4)
}

li.dir ul li {
    display:block!important;
    margin:0!important;
    text-align:left!important;
    float:none!important;
    font-size:1.2em;
    font-weight:700
}

li.dir ul li a {
    display:block;
    line-height:17px;
    padding:5px 10px;
    color:#fff;
    text-transform:uppercase;
    font-weight:400;
    text-decoration:none;
    text-shadow:0 1px 0 #777
}

li.dir .arrow {
    top:13px;
    right:0;
    position:absolute
}

li.dir a:hover .arrow {
    background-position:0 -5px
}

#nav li.dir ul li a {
    color:#444
}

#nav li.dir ul li a:hover {
    color:#fff
}

#nav ul li.dir .subwrap {
    display:none;
    width:470px;
    position:absolute;
    z-index:9999;
    top:32px;
    padding:5px;
    left:0;
    background-color:#fff;
    border-width:5px;
    border-color:#333;
    border-style:solid;
    -moz-box-shadow:-1px 2px 2px rgba(0,0,0,0.4);
    -o-box-shadow:-1px 2px 2px rgba(0,0,0,0.4);
    box-shadow:-1px 2px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow:-1px 2px 2px rgba(0,0,0,0.4)
}

#nav ul li.dir .subwrap .category-pages {
    display:block;
    position:static;
    float:left;
    margin-right:5px;
    width:190px;
    background-color:#fff;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none
}

#nav ul li.dir .subwrap .category-pages li {
    float:none;
    display:block
}

#nav ul li.dir .subwrap .category-pages a {
    text-shadow:none;
    font-weight:700;
    padding:5px 0 5px 5px;
    word-wrap:break-word
}

#nav ul li.dir .subwrap .top-today {
    margin:0;
    overflow:hidden;
    float:left;
    width:270px
}

#nav ul li.dir .top-today li {
    margin:0 0 10px;
    padding:0 0 0 9px;
    display:block;
    float:none;
    font-size:1.3em;
    line-height:1.3;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAACcCAMAAAD267a7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFQUFBAAAAJ1gupwAAAAJ0Uk5T/wDltzBKAAABB0lEQVR42uzXwQmAUAxEwWz/TduAQhYRPjKvgcBclkxUNAhw4cKFC5dw4cKFCxcu4cKFCxcuXMKFCxcuXMKFCxcuXLiECxcuXLhwCRcuXLhw4RIuXLhw4RIuXLhw4cL1/fFluHDhwoULFy5cuHDhwoULFy5cuHDhwoULFy5cuHDhwoULF67DuO7ZcnDncQXXnivBtecKroIruAqu4Cq4gmvPleDacwVXwRVcBVdw/TFcuHDhwoVLuHDhwoXr3Ws9gwsXLly4LCMuXLiECxcuXLhwCRcuXLhw4RIuXLhw4RIuXLhw4cIlXLhw4cKFS7hw4cKFCxcCXLhw4cIlXLhw4cKFSw9dAgwALHqzYt5bGdgAAAAASUVORK5CYII=) no-repeat -124px -95px
}

#nav ul li.dir .top-today li .image-block {
    font-size:1em
}

#nav ul li.dir .top-today li.higher {
    background:0;
    padding:0;
    margin:0 0 11px
}

#nav ul li.dir .top-today,#nav ul li.dir .top-today a {
    color:#333
}

#nav ul li.dir .top-today li a:hover {
    text-decoration:underline
}

.ovl-label {
    position:absolute;
    top:0;
    left:0;
    display:block;
    padding:6px;
    font-size:1.1em;
    font-weight:700;
    text-transform:uppercase;
    color:#333;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpi/P///2YGKGBiQAIoHIAAAwCHpgO2CkgSsQAAAABJRU5ErkJggg==) repeat 0 0
}

.ovl-abstract {
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    z-index:9997;
    padding:20px 0px 10px 0px;
    width:100%;
    font-size:1.2em;
    color:#fff;
    /*background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpilJeX38wABUwMSACFAxBgACaGARbgdY6AAAAAAElFTkSuQmCC) repeat 0 0*/
     background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 60%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(60%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.ovl-abstract a {
    color:#fff
}

.image-block {
    font-size:1.2em
}

.image-block .thumb {
    position:relative;
    float:left
}

.image-block .thumb img {
    width:auto;
    float:none;
    margin-right:10px;
    border:1px solid #fff
}

.image-block .thumb:hover {
    text-decoration:none
}

.image-block .thumb:hover img {
    border:1px solid #555
}

.image-block .data {
    display:table-cell;
    vertical-align:top;
    width:10000px;
    *display:inline;
    _display:inline
}

.image-block .title {
    text-transform:uppercase;
    margin-bottom:5px;
    font-weight:700;
    font-size:.9em
}

.image-block .link {
    color:#444;
    line-height:1.4
}

.image-block .cnt-comm {
    margin-left:5px
}

.box_highlight {
    margin:0 0 10px
}

.box_highlight h4 {
    font-size:2.2em;
    padding-bottom:5px;
    border-bottom:5px solid;
    font-weight:700;
    text-shadow:1px 1px 0 #DDD
}

.box_highlight ul li {
    display:block;
    padding:8px 0;
    border-bottom:1px dotted #DDD;
    line-height:1.2;
    font-size:1.3em;
    width:100%;
    zoom:1
}

.box_highlight .image-block .data {
    font-size:.9em
}

.box_highlight .data .title a {
    color:#333
}

.best-galleries li {
    overflow: hidden;
    zoom: 1;
    width: 50%;
    float: left;
    box-sizing: border-box;
}

.best-galleries.fullboxes li{
     width: 100%;
}

.best-galleries li:nth-child(odd) .image-block{
    margin-right: 5px;
}
.best-galleries li:nth-child(even) .image-block{
    margin-left: 5px;
}

.best-galleries .image-block{
    font-size: 1.2em;
    background: #f1f1f1;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding: 10px;
    min-height: 120px;
}


.best-galleries.fullboxes .image-block{
    min-height: 100%;
    float: left;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.cnt {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAACcCAMAAAD267a7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFQUFBAAAAJ1gupwAAAAJ0Uk5T/wDltzBKAAABB0lEQVR42uzXwQmAUAxEwWz/TduAQhYRPjKvgcBclkxUNAhw4cKFC5dw4cKFCxcu4cKFCxcuXMKFCxcuXMKFCxcuXLiECxcuXLhwCRcuXLhw4RIuXLhw4RIuXLhw4cL1/fFluHDhwoULFy5cuHDhwoULFy5cuHDhwoULFy5cuHDhwoULF67DuO7ZcnDncQXXnivBtecKroIruAqu4Cq4gmvPleDacwVXwRVcBVdw/TFcuHDhwoVLuHDhwoXr3Ws9gwsXLly4LCMuXLiECxcuXLhwCRcuXLhw4RIuXLhw4RIuXLhw4cIlXLhw4cKFS7hw4cKFCxcCXLhw4cIlXLhw4cKFSw9dAgwALHqzYt5bGdgAAAAASUVORK5CYII=) no-repeat -124px -52px;
    height:38px;
    width:40px;
    display:block;
    float:left;
    text-align:center;
    letter-spacing:-1px;
    text-indent:-6px;
    color:#fff;
    line-height:28px;
    font-size:1.9em;
    font-style:italic;
    text-align:center
}

.cnt-comm {
    float:none;
    display:inline;
    padding-left:17px;
    color:#555;
    font-size:10px
}

span.count {
    position:absolute;
    left:0;
    bottom:-4px;
    padding:3px 8px;
    background-color:#333;
    color:#eee;
    font-size:1.3em;
    font-weight:700
}

p.count {
    text-align:right;
    font-size:1.6em;
    color:#777;
    line-height:1.5
}

.pager {
    margin:5px 0;
    overflow:hidden
}

.pager li {
    float:left;
    display:inline;
    margin-right:4px
}

.pager li:last-child {
    margin-right:0
}

.pager li a,.pager li span {
    display:block;
    padding:6px 10px;
    background:#ddd;
    border:1px solid #bbb;
    font-size:1.3em;
    color:#444;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}

.pager li.p-total span,.pager li.active a,.pager li a:hover {
    background:#fff;
    text-decoration:none
}

.bread {
    font-size:1.1em;
    color:#555;
    margin-bottom:10px;
    zoom:1;
    overflow:hidden
}

.bread li {
    margin-right:7px;
    float:left;
    display:inline;
    line-height:1.5;
    font-size:1em
}

.bread li a:link,.bread li a:visited {
    color:#999
}

.newsletter {
    padding:5px;
    border:1px solid #ccc;
    float:right
}

.newsletter p {
    border-top:5px solid;
    line-height:1.3;
    font-size:1.5em;
    margin-bottom:5px
}

.news-signup input {
    width:100%
}

.network .logo-network {
    margin-right:5px
}

.network a {
    font-size:1.1em;
    line-height:19px;
    color:#999;
    text-transform:uppercase;
    font-weight:700
}

.network a:hover {
    text-decoration:none;
    color:#777
}

.twipsy {
    display:block;
    position:absolute;
    visibility:visible;
    padding:5px;
    font-family:'DINAlternateMediumRegular',Arial,sans-serif;
    text-transform:uppercase;
    font-size:1.2em;
    z-index:1000;
    filter:alpha(opacity=0);
    -khtml-opacity:0;
    -moz-opacity:0;
    opacity:0
}

.twipsy.fade.in {
    filter:alpha(opacity=100);
    -khtml-opacity:1;
    -moz-opacity:1;
    opacity:1
}

.twipsy.above .twipsy-arrow {
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #4d7e1e
}

.twipsy-inner {
    padding:4px 8px;
    background-color:#fff;
    border:1px solid #4d7e1e;
    color:#444;
    text-align:center;
    max-width:200px;
    text-decoration:none;
    -webkit-box-shadow:2px 2px 0 #bbb;
    -moz-box-shadow:2px 2px 0 #bbb;
    box-shadow:2px 2px 0 #bbb
}

.twipsy-arrow {
    position:absolute;
    width:0;
    height:0;
    _display:none
}

.fade {
    -webkit-transition:opacity .15s linear;
    -moz-transition:opacity .15s linear;
    -ms-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear;
    opacity:0
}

.fade.in {
    opacity:1
}

.macro-items .orange a:hover {
    color:#f48806
}

.macro-items .maroon a:hover {
    color:#9c124e
}

.macro-items .violet a:hover {
    color:#d878e7
}

.macro-items .blue a:hover {
    color:#1293d7
}

.macro-items .seagreen a:hover {
    color:#41ad9d
}

.macro-items .red a:hover {
    color:#ec5504
}

.macro-items .teal a:hover {
    color:#0dafbc
}

.macro-items .forestgreen a:hover {
    color:#80ac55
}

#nav .orange h2 {
    border-bottom:6px solid #f48806
}

#nav .maroon h2 {
    border-bottom:6px solid #60072f
}

#nav .violet h2 {
    border-bottom:6px solid #9915ad
}

#nav .blue h2 {
    border-bottom:6px solid #10688e
}

#nav .seagreen h2 {
    border-bottom:6px solid #1f7568
}

#nav .red h2 {
    border-bottom:6px solid #b72e09
}

#nav .teal h2 {
    border-bottom:6px solid #0d7c85
}

#nav .forestgreen h2 {
    border-bottom:6px solid #7fac54
}

#nav li.forestgreen ul,#nav li.forestgreen.hover h2 {
    background:#4d7e1e;
    border-color:#4d7e1e
}

#nav li.forestgreen ul li a:hover {
    background:#7fac54
}

#nav li.teal ul,#nav li.teal.hover h2 {
    background:#0d7c85;
    border-color:#0d7c85
}

#nav li.teal ul li a:hover {
    background:#0dafbc
}

#nav li.red ul,#nav li.red.hover h2 {
    background:#b72e09;
    border-color:#b72e09
}

#nav li.red ul li a:hover {
    background:#ec5504
}

#nav li.seagreen ul,#nav li.seagreen.hover h2 {
    background:#1f7568;
    border-color:#1f7568
}

#nav li.seagreen ul li a:hover {
    background:#41ad9d
}

#nav li.blue ul,#nav li.blue.hover h2 {
    background:#10688e;
    border-color:#10688e
}

#nav li.blue ul li a:hover {
    background:#1293d7
}

#nav li.violet ul,#nav li.violet.hover h2 {
    background:#9915ad;
    border-color:#9915ad
}

#nav li.violet ul li a:hover {
    background:#d878e6
}

#nav li.maroon ul,#nav li.maroon.hover h2 {
    background:#60072f;
    border-color:#60072f
}

#nav li.maroon ul li a:hover {
    background:#a31152
}

#nav li.orange ul,#nav li.orange.hover h2 {
    background:#f48806;
    border-color:#f48806
}

#nav li.orange ul li a:hover {
    background:#efb706
}

.maroon a,.maroon h6 a,.maroon:link,.maroon:visited {
    color:#9c124e
}

.violet a,.violet h6 a,.violet:link,.violet:visited {
    color:#d878e7
}

.blue a,.blue h6 a,.blue:link,.blue:visited {
    color:#1293d7
}

.seagreen a,.seagreen h6 a,.seagreen:link,.seagreen:visited {
    color:#41ad9d
}

.red h6 a,.red a,.red:link,.red:visited {
    color:#ec5504
}

.teal a,.teal h6 a,.teal:link,.teal:visited {
    color:#0dafbc
}

.forestgreen a,.forestgreen h6 a,.forestgreen:link,.forestgreen:visited {
    color:#80ac55
}

.orange a,.orange h6 a,.orange:link,.orange:visited {
    color:#f48806
}

.de-de .populis {
    height:25px;
    width:101px;
    background-position:-127px -34px
}

.de-de #mast-head .network {
    top:7px
}

/*
.de-de #page,.de-de .wrapper {
    width:970px
}

.de-de #main {
    padding:10px 5px
}

.de-de .slider .arrow-right,.de-de .slider .shadow-right {
    right:-44px
}

.de-de .slider .arrow-left,.de-de .slider .shadow-left {
    left:-44px
}*/

.outbrain {
    margin-bottom:10px
}

.ob_org_header div {
    padding-bottom:4px;
    border-bottom:5px solid #555;
    margin-bottom:5px
}

.ob_org_header {
    font-family:"Myriad Pro","Myriad","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size:2.2em!important
}

.yahoo-box-top {
    font-size:14px;
    margin-bottom:30px;
    overflow:hidden;
    position:relative
}

.yahoo-box-top .result {
    padding:15px 0;
    margin:0;
    display:block;
    color:#333;
}

.yahoo-box-top .result .sitelink{
    line-height: 20px;
}

.yahoo-box-top .result .sitelink .text{
    vertical-align: top;
}

.yahoo-box-top .result a.arrow{
    background: url(/img/arrow-green.png) no-repeat scroll right center rgba(0,0,0,0);
    text-decoration: none;
    height: 23px;
    width: 30px;
    position: absolute;
    right: 0px;
    padding: 15px 0;
    display: none;
}

.yahoo-box-top .result img.favicon{
    height: 16px;
    width: 16px;
}

@media only screen and (min-width: 600px) {
    .yahoo-box-top .result .sitelink{
        height:20px;
    }

    .yahoo-box-top .result .left {
        float: left;
    }

    .yahoo-box-top .result .right {
        float: right;
        width: 250px;
        margin-right: 10px;
    }
}

.yahoo-box-top .result a span.sarrow{
    background: url(/img/arrow-grey.png) no-repeat scroll right center rgba(0,0,0,0);
    height: 20px;
    width: 20px;
    display:inline-block;
}



.yahoo-box-top h4 a, .yahoo-box-top p a:hover {
    text-decoration: underline;
}

.yahoo-box-top h4 {
    margin:0;
    padding:0;
    font-size:1.3em;
    padding-right: 25px;
}

.yahoo-box-top h4 a, .yahoo-box-top h4 p{
    color:#0771C5;
}

.yahoo-box-top h4:hover {
    text-decoration:underline
}

.yahoo-box-top p {
    font-size:13px;
    line-height:1.3;
    margin:0;
    padding-right: 25px;
}

.yahoo-box-top p strong:hover {
    text-decoration:underline
}

.yahoo-box-top p strong {
    color: #009933;
    font-weight:700
}

.yahoo-box-top p span {
    color: #000;
}

.yahoo-box-top .vendor_label {
    color:#888;
    display:block;
    font-size:11px;
    margin-bottom:3px;
    text-align:left;
    margin-top:10px
}

.blogo-v{background-position: 0 -1482px;} 


/* NEW */
#nav-btn{
    background: center center no-repeat transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RkJEMjg1MUY5MkYxMUUzOTc2NEEyNDVFMEY3MkE5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RkJEMjg1MkY5MkYxMUUzOTc2NEEyNDVFMEY3MkE5MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlGQkQyODRGRjkyRjExRTM5NzY0QTI0NUUwRjcyQTkzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlGQkQyODUwRjkyRjExRTM5NzY0QTI0NUUwRjcyQTkzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8yrbawAAAAZQTFRFu7u7////eLCM9QAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJgxAUYyJNhwAqoLzPq6qHqahwAIMAAwAIBarBqD3UAAAAASUVORK5CYII=);
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 100000;
    display: none;
}


#menu-resp{
    display: none;
}

#menu-resp.mm-opened{
    display: block;
}


#mm-0 .orange{ border-left:5px solid #f48806 }
#mm-0 .maroon{ border-left:5px solid #60072f }
#mm-0 .violet{ border-left:5px solid #9915ad }
#mm-0 .blue{ border-left:5px solid #10688e }
#mm-0 .seagreen{ border-left:5px solid #1f7568 }
#mm-0 .red{ border-left:5px solid #b72e09 }
#mm-0 .teal{ border-left:5px solid #0d7c85 }
#mm-0 .forestgreen{ border-left:5px solid #7fac54 }

.orange .mm-subtitle{ background-color: #f48806 }
.maroon .mm-subtitle{ background-color: #60072f }
.violet .mm-subtitle{ background-color: #9915ad }
.blue .mm-subtitle{ background-color: #10688e }
.seagreen .mm-subtitle{ background-color: #1f7568 }
.red .mm-subtitle{ background-color: #b72e09 }
.teal .mm-subtitle{ background-color: #0d7c85 }
.forestgreen .mm-subtitle{ background-color: #7fac54 }

.orange .mm-subtitle > .mm-subclose,
.maroon .mm-subtitle > .mm-subclose,
.violet .mm-subtitle > .mm-subclose,
.blue .mm-subtitle > .mm-subclose,
.seagreen .mm-subtitle > .mm-subclose,
.red .mm-subtitle > .mm-subclose,
.teal .mm-subtitle > .mm-subclose,
.forestgreen .mm-subtitle > .mm-subclose{
    background: transparent !important;
    color: #fff !important;
}

.mm-menu .mm-list > li.mm-subtitle > a.mm-subclose:before{
    border-color: #fff !important;
}


/* Fotoroama Custom  */
.fotorama__caption__wrap {
    background-color: rgba(0, 0, 0, 0.75) !important;
    width: 100%;
    color: #fff;
}

#photo .fotorama .nav-prev, #photo  .fotorama .nav-next {
    background-color: rgba(51, 51, 51, 0.46) !important;
}

#photo.fullscreen .fotorama .nav-prev, #photo.fullscreen .fotorama .nav-next {
    background-color: #000 !important;
}

.fotorama__thumb-border{
    border-color:#fff !important;
}

.fotorama__caption a{
    color: #eee !important
}

.fotorama__caption a:hover{
    color: #fff !important
}


.fotorama__caption .gallery-title{
    font-size: 16px;
    display: block;
}

/*.fotorama__arr {
    opacity: 1 !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}
.fotorama__arr--disabled {
    opacity: .1 !important;
}*/



.description-slide{
    display: none;
}


.show-fade{
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 0;
}

.show-fade.fotorama{
    opacity: 1;
}


.fotorama .article{
    color: #fff;
}

.fotorama .article  > a{
    position: relative;
}

.fotorama .article .ovl {
    float: none;
    height: 20px;
    left: 56px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 33px;
    background-color: #ddd;
}

.fotorama .article .cnt-comm{
    background-position: -150px -213px;
    color: #eee;
    padding-top: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
    line-height: 15px;
}


.fotorama .article p {
    color: #eee;
    font-size: 1.2em;
    margin-bottom: 5px;
    line-height: 15px;
}

.fotorama__caption__wrap p{
    font-size: 13px !important;
    opacity: 0.7;
}

.fotorama .article > a > img{
    border: 1px solid #ddd;
    margin-bottom: 5px;
}


#video-home-slider{
    background-color: #444;
}

#video-home-slider.dark .fotorama__nav-wrap{
    background-color: transparent;
}

#video-slider h5 {
    font-size: 2.2em;
    padding-bottom: 5px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #ddd;
}

.slider-wrapp .shadow-left, .slider-wrapp .shadow-right {
    position: absolute;
    z-index: 9999;
    height: 36px;
    width: 29px;
    top: -36px;
}

.slider-wrapp .arrow-left, .slider-wrapp .arrow-right {
    display: block;
    position: absolute;
    z-index: 9999;
    width: 55px;
    height: 100%;
    color: #fff;
    background: #111;
    text-align: center;
    text-decoration: none;
}

.slider-wrapp .arrow-left {
    left: -38px;
}

.slider-wrapp .arrow-right {
    right: -38px;
}

.slider-wrapp .arrow-left span, .slider-wrapp .arrow-right span {
    font-size: 3.2em;
    font-weight: bold;
    display: block;
    position: relative;
    top: 50%;
    margin-top:-16px;
}

.gallery-color{
    border: 1px solid #ddd;
}

#TopRight{
    display: inline-block;
}

.gallery #gallery-related{
        display: none;
}
.gallery.show-related-gallery-box #gallery-related{
    display: block;
}


/*
.multi-share {
    background: #F2F8F9;
    border-bottom: 0;
    margin-top: 2px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    padding: 11px 5px;
    overflow: hidden;
    zoom: 1;
}

.multi-share li {
   margin-right:12px;
   float:left;
   border:0;
   padding:0;
}
.multi-share .txt {
    margin-left:5px;
    text-transform:uppercase;
    font-weight:bold;
    color:#666;
    font-size:1.1em;
    line-height: 25px;
}*/

.social-box{
    border:5px solid #1293D7;
    border-left:0;
    border-right:0;
    padding:2px 0;
    margin-bottom:20px;
    width:300px; /* forced to hidden fb's iframe */
    overflow:hidden;
}
.social-box .container {
    border:1px solid #ddd;
    padding:5px;
}
.social-box h5 {
    font-size: 1.9em;
    font-weight: bold;
    margin: 8px 6px 20px;
}
.social-box .txt {
    text-shadow:1px 1px 0 #fff;
    font-size: 1.5em;
    line-height: 1.6;
}
.social-box ul li {
   border-bottom:1px solid #ddd;
   border-top:1px solid #fff;
   padding:11px 5px;
   overflow:hidden;
   zoom:1;
}
.social-box ul li.sharing-item {
   background:#E7F2F4;
}
.social-box ul li.last{
   border-bottom:0;
   border-top:1px solid #ddd;
}
.social-box .multi-share {
   background:#F2F8F9;
   border-bottom:0;
   margin-top:2px;
}
.social-box .multi-share li {
   margin-right:12px;
   float:left;
   border:0;
   padding:0;
}
.social-box .multi-share .txt {
    margin-left:5px;
    text-transform:uppercase;
    font-weight:bold;
    color:#666;
    font-size:1.1em;
    line-height: 25px;
}


#mobile-search{
    display: none;
}

.de-de  div[id^="ligatusframe_"], .de-de  iframe[id^="ligatusframe_"] {
    display: block;
    height: 430px;
}



/* Custom header user from compaign - tablet */
.user-campaign #mast-head .network {
    display: block !important;
    z-index: 10;
    left: 50%;
    top: 10px;
    margin-left: -46px;
}

.user-campaign .network .logo-network {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAAmCAMAAAC4YVoxAAAAY1BMVEUAAAAiOWciOWciOWciOWciOWciOWciOWciOWciOWciOWciOWciOWciOWfQOCrQOCoiOWfQOCoiOWfQOCrQOCrQOCrQOCrQOCrQOCrQOCrQOCrQOCrQOCrQOCrQOCoiOWfQOCrWmoGsAAAAH3RSTlMAv4BAEO/PYN+fIDCPUECAcO+vvxDfMGDPIK+fcFCP5q7SBQAABFtJREFUeF7Nmdly8yoMgM1q431N06Qpfv+nPBg7EWCWdE478+uqBAV9UiQxqNkfCFFSpZQo2aRMaM2tks+TgRG5MuLcNJnbu3WMpOoRY0qJS8nrJqTV1EjtjxgjJLloqF+r/Z7WZZqmZV2n7mLvlUhq4URbbWqmFgWmhg0kD+FNjDjnktW7uzQv1CG5L8CYSYly+uQXUo7bqcIOcLesy9ce4c9uUNitTb0jwZfwtmQmntiRxxhxoyh5Cet6c524Whsxs3wpx00vl6bWRnmfwYNpVdRWjvQaCBsB04Q9aNCdOZJ+dAS3zVPsVKq40uKQDKY5WF+uCvHDUrkr6MH8iACz5YURjmJbowjyBjP6WISJzAD5pAjIgwL8OhYAbftRArPFyKidPiiOXJxgaoAOIUM2Wsi3k8rVgQZmJ9BpZkCW5Py5dr02kaXTBeF8E3mYTxqXdZNHhLkyyjLNXId2c2k4wx0rjj0znh3s2NkxzH5m+AilmaEeoM+4OVYY3YgGzhAHc6fDOXs0PvXO/ZeYEYC5gl85RhkY8fqtF/MAYK5MGvozyEx/kBtEuk3NLW+u6ePdsjDC/PBqfOi97yBzAx06ySwgNfzJoQuP7fBB2W0tkBqB5BiCzOIHvU5qoTGHcNaAjYi0Guvq2QGH2gAzgVYXZQZdFgrfURgCOkhAIDVugd2b3u1MZm9fTTNjme4p8siRLCETUAU9mrzM1YZcNNl7zDWUa7AIJQ39GO5lB7ddqAivHuZGbHiQFylmBB6Hs/2ZIglZtbTRbF8NZoQxHhE6/ia/y4z/hlmQXXLBdFFh+k8zu1b7nZr8PXONJAgi/4M5K7nd7NI1iOM1SIJxpuIgFvRZg+1PatDtdrL6pV7HjnBHrh35bq+7eZnBVvH2ncKjd8qYca1Fw+0QAdV39E758jNDmjZpZghhOHP66D3INDNk7BTt3pcwc6NJ6jRzFOcV39xn43z4AlV2khnSOcBMIU3jzDSGUz4vSQrBjDF3kSL8sC5Jr9F3mfNcb/JIOpevSisTzPMACe1N5yVLMo9pZkRIGAcesSU7G/Ec3gGY9231CDLDACHJTCTMBPw9paDx9yAww0wg1OluWYw5hwYdZUb8OSsoAxVYmYs60jdgVrB4wqw/n+1ywz7nk3OkXo7PHx75szlPTEHc9/IDrhU3m4eLcyuIszlWWcdy71wCvwZx2N0EZICGM+2uCh4/Bk/r+AJk6/0TflxVgXsjZ89rhyLQN+ZGhUVIR4A2PXGeGJcF+Iw+N82W+1D4/mnuKCG77SksfK1XiMKcWqt1TT0DX9a7friT6vnbmTJ2yglzTbiEoblG6XX2ipcP1YGsrAE16ZETfIoLMF4KOMEdrCst7csxW2eCnCvuPsCYvJ3WoTOCLAoJUuz/VpAI1a9Ts1ppODqIwxpZYay5fu8IXoyKyy9lLpRWjZUgBi8iR+aP+zLcuq67Ldf7I/tbKYmSpBYl76hd2ra9uBv/AeNpxVUv1ZItAAAAAElFTkSuQmCC);
    height: 20px;
    width:94px;
    background-size: contain;
    background-position: center;
}




.responsive-container{
    height: 0;
    padding-bottom: 56%;
    width: 100%;
    position: relative;
}
.responsive-container iframe{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

/* Nativendo */
div[id^="nativendo"] {
  width: 100%;
  position: relative;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom:20px;
}

#nativendo-multiteaser.smartphone .row {
  width: 49%;
}

#nativendo-multiteaser.smartphone .row .nat-placement {
  margin-bottom: 6px;
}

div[id^="nativendo"].smartphone {
 margin-bottom: 0px;
}

#nativendo-body-teaser #nativendo-multiteaser {
  border-top: rgb(157, 157, 157) 1px solid;
  border-bottom: rgb(157, 157, 157) 1px solid;
  padding: 10px 0px;
}


.nat-placement { 
      width: 100%;
      margin-right: 5px;
      float: left;
}


.nat-placement .natpl-title { 
    font-size: 14px;
    font-weight: bold;
    color: #030303;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.nat-placement .natpl-img {
    float: left;
    border-width: 1;
    border-style: solid;
    border-color: #a8a8a8;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.nat-placement .natpl-teaser { 
    font-size: 12px;
    font-weight: normal;
    color: #030303;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.nat-placement .natpl-readmore { 
    float: none;    
}
