/* I COULD TELL YOU BUT THEN YOU WOULD HAVE TO BE DESTROYED BY ME */


.img_100{
    width:100px;
    height:100px;
    border:0;
}
.img_60{
    width:60px;
    height:60px;
    border:0;
}


.small_ellipsis{
    display:block;
    text-overflow: ellipsis;
    width: 60px;
    white-space: nowrap;
    overflow: hidden;
}

/* Snake was here
----------------------------------*/

html{text-rendering: optimizeLegibility;}

.ov{
    color:white;
    padding:2px 5px 2px 5px;
    margin-left:7px;
    font-size:14px;
    text-decoration:none;
}



.ov.addto{
    background:#00aeef;
}
.ov.share{
    background:#666;
}
.ov.report{
    background:#999;
}

.ov_actions{
    position: absolute;
    z-index:100;
    margin-left:7px;
    min-width: 301px;
    max-width: 301px;
    min-height: 100px;
    display: none;
    color:white;
    font-weight:bold;

}

#ov_addto{
background-color: rgba(0,174,239,0.9);
}

#ov_share{
background-color: rgba(102,102,102,0.9);
}

#ov_report{
background-color: rgba(153,153,153,0.92);
}


.ov_actions h2{
    float:left;
    margin-left:10px;
    display:block;
}

.ov_actions div{
    clear:both;
    text-align:left;
    margin-left:10px;
}
.ov_actions ul{
    clear:both;
    text-align:left;
    margin-left:10px;
}

.ov_actions li{
    list-style: none;
}


.ov_actions a{
    color:white;
    font-weight:bold;
}

.refresh.active{
    font-weight:bolder;
    text-decoration:none;
}

.superimposed {color:white; font-weight:bolder; font-size:12px; opacity:.95; filter:alpha(opacity=95); position:absolute; margin-top:78px; margin-left:3px; z-index:2; text-shadow: #000 1px 1px 1px;}

#topbar {
 padding:3px 0px 3px 5px;
 background-color:#f0f0f0;
 white-space:nowrap;
 overflow:hidden;
 text-transform:uppercase;
 border-bottom:1px solid gray;
 font-size:90%;
 margin:0;
 }

#sr-more-link {
color: black;
background-color: #F0F0F0;
position: absolute;
right: 0px;
top: 3px;
padding: 0 5px 0 15px;
margin: 0;
}

.flat-list {list-style-type:none; display: inline;}
.flat-list li {display:inline; }
.separator {
    font: normal x-small verdana, arial, helvetica, sans-serif;
    color:gray;
    margin: 0px 1.1ex 0px .7ex;
}

.flat-list a {
 font: normal x-small verdana, arial, helvetica, sans-serif;
color: black;
text-decoration:none;
}


.tt {
    font-size:11px;
    display:none;
    line-height: 100%;
}

.p_box {
    float:left;
    font-size:11px;
    height:78px;
    margin-bottom:0;
    margin-right:0;
    padding:0;
    text-align:center;
    line-height:100%;
    width:76px;
    font-weight:normal;
}

.p_box a{
    text-decoration:none;
}



.sub_search{

    font-size:12px;
    display:inline;

    padding-left: 0;
    width:130px;
}


.sub_search li{
    margin-left: 5px;
    list-style: none;
    white-space: nowrap;
}
/*
.sub_search a{
    color:#07e;
}*/




.badge_green{
    padding:2px;
    background:green;
    color:white;
    font-weight:bolder;
    font-size:12px;
    opacity:.95;
    filter:alpha(opacity=95);
    position:absolute;
    margin-top:50px;
    margin-left:5px;
    z-index:2;
    text-shadow: #000 1px 1px 1px;

}

.review_img_home{

    float:left;
    font-size:11px;
    height:54px;
    line-height:100%;
    margin:0;
    padding:0;
    text-align:center;
    width:54px;

}

.nice_wrap {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.stats_search{
    color:white;
    font-weight:bolder;
    font-size:12px;
    opacity:.95;
    filter:alpha(opacity=95);
    position:absolute;
    margin-top:82px;
    margin-left:3px;
    z-index:2;
    text-shadow: #000 1px 1px 1px;
}

/* Albino was here
----------------------------------*/
.cc_cleaner { clear:both;}
.cc_cleaner24 { clear:both;}
.add_watchlist{position:absolute;margin-top:78px;margin-left:14px;}.add_watchlist img{width:25px;height:25px;}
.flag_country{position:absolute;margin-top:92px;margin-left:14px;}.add_watchlist img{width:16px;height:11px;}
.flag_user {position:absolute;margin-top:8px;margin-left:100px;}.add_watchlist img{width:25px;height:25px;}
.flag_country2{position:absolute;margin-top:92px;margin-left:8px;}.add_watchlist img{width:16px;height:11px;}
.flag_country3{position:absolute;margin-top:50px;margin-left:8px;}.add_watchlist img{width:16px;height:11px;}
.flag_user2 {position:absolute;margin-top:8px;margin-left:90px;}.add_watchlist img{width:25px;height:25px;}
.flag_user3 {position:absolute;margin-top:3px;margin-left:52px;}.add_watchlist img{width:25px;height:25px;}
.flag_user_sub {position:absolute;margin-top:6px;margin-left:58px;}.add_watchlist img{width:25px;height:25px;}

.online_user_avatar_60 {position:absolute;margin-top:-2px;margin-left:40px;}.add_watchlist img{width:25px;height:25px;}
.flag_user_avatar_60 {position:absolute;margin-top:40px;margin-left:40px;}.add_watchlist img{width:25px;height:25px;}


.flag_user_search {position:absolute;margin-top:3px;margin-left:82px;}.add_watchlist img{width:25px;height:25px;}
.flag_country_search{position:absolute;margin-top:82px;margin-left:82px;}.add_watchlist img{width:16px;height:11px;}


/* Colorbox
---------------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/js/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/js/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/js/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/js/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/js/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/js/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/js/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/js/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/js/colorbox/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/js/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/js/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/js/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/js/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/js/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/js/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/js/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/js/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/js/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
