/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Arial, Helvetica, sans-serif; color:#fff; background-color:#000} 
	
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:960px; text-align:left;  margin:0 auto; background-color:#000} 
ul{list-style:none; font-size:1.1em}
a{color:#fff; text-decoration:none; outline:none}
a:hover{color:#FF0000; }
.clr{clear:left}
.error{color:#FF0000}
p{font-size:1.3em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{font-weight:900; color:#fff}
h1,h3{font-size:2.2em; margin:0; width:100%; text-align:center; margin-bottom:15px}
h2{font-size:2.2em; }
sup{color:#990000}
h2.non{color:#000}

#border{width:962px; background:url(images/module-mid.gif) repeat-y; float:left;}
#border .top{background:url(images/module-top.gif) no-repeat left top; padding:0; margin:0;  }
#border .bottom{background:url(images/module-low.gif) no-repeat left bottom;  padding:0; margin:0;  }

/*---------------HEADER---------------*/
#header{position:relative; width:960px;  height:117px; background:url(images/logo.jpg) no-repeat top center}

/*---------------NAV---------------*/ 
ul#nav{width:760px;  height:40px; line-height:40px;  display:block; background-color:#999999}
ul#nav li{float:left; padding:0 11px; font-weight:bold; font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; display:inline}
ul#nav li a{color:#813a0f}
ul#nav li a:hover{color:#FF0000}
ul#nav li a, #footer a{text-decoration:none}

/*---------------TWO COLs---------------*/
#twocols{width:770px; float:right; position:relative}

/*---------------MAIN COL---------------*/
#maincol{ float:right; display:inline; position: relative; width:750px; margin-right:10px}

.profile{width:750px; float:left; background-color:#FFF; color:#000; margin-bottom:30px}
.profile .large{width:182px; height:263px; float:left}
.profile .info{width:295px; float:left; margin-left:5px; text-align:center}
.profile ul.thumbs{float:right; width:263px; height:263px}
.profile ul.thumbs li{width:131px; height:131px; float:left}
.profile ul.thumbs li.b{margin:0 1px 1px 0}
.profile ul.thumbs li.c{margin:0 0 1px 0}
.profile ul.thumbs li.d{margin:0 1px 0 0}
.profile h2{color:#9933CC; margin:6px 0}

.promo{width:100%; float:left; text-align:center; margin:0 0 30px 0}

/*---------------LEFT COL---------------*/
#leftcol{width:170px; float:left; position:relative; margin:0; display:inline;  height:auto !important; height:715px; min-height:715px; margin-left:10px}
#leftcol img{margin-bottom:20px}

ul.side-nav{width:168px; margin:0 0 15px 0; font-size:1.3em; background-color:#CCCCCC; padding-top:6px}
ul.side-nav li{margin:6px; border-bottom:1px solid #9F9F9F; padding-bottom:6px}
ul.side-nav li a{color:#333333}
ul.side-nav li a:hover{color:#9D1398}


ul#non-gay{width:100%;}
ul#non-gay li{float:left; margin-right:5px}
ul#non-gay li a{color:#fff}
ul#non-gay li a:hover{color:#f00}

img.dis{margin:20px 0 20px 110px}




/*---------------FOOTER---------------*/
#footer{width:962px;  clear:both; text-align:center; margin:15px 0 0 0; font-size:1.1em; color:#FFF;}
#footer a{color:#fff}

/*---------------AEBN---------------*/
#tfinclude,.tfinclude { margin:0px; padding:5px;}
 
/* Container for the thumbnail grid */
.tf_Pagination {display:block; text-align:center; margin-bottom:5px; height:20px; line-height:20px; font-family:Verdana, Sans-Serif; font-size:10px;}
 
/* Overall pagination link style */
.tf_Pagination span, .tf_Pagination a {
    padding   : 2px 5px;
    border-width : 1px;
    border-color : #141414;
    border-style : solid;
    text-decoration : none;
    background  : #39383D;
}
 
/* Individual pagination link (hover state) */
.tf_Pagination a:hover {
    background  : #379ED9;
    color   : #fff;
}
 
/* Disabled pagination link */
.tf_Pagination .disabled {
    color   : #fff;
}
 
/* Current pagination link */
.tf_Pagination .current {
    background  : #000000;
    color   : #ffffff;
}
 
/* Container for the entire thumbnail grid */
.tf_Thumbnails  { width:730px; 
		margin:0 0 0 -5px;
		padding:0;
}
 
/* Container for both thumbnail image and text links */
.tf_Thumbnails .tf_thumb {
    display   : block;
    float   : left;
    margin   : 5px;
}
 
/* Container for each thumbnail image link */
.tf_Thumbnails .tf_thumb .tf_image {
    border-width : 5px;
    border-color : #39383D;
    border-style : solid;
    background  : #166592;
}
 
/* Individual thumbnail image link (passive state) */
.tf_Thumbnails .tf_thumb .tf_image a img {
    border-width : 3px;
    border-color : #141414;
    border-style : solid;
    /*width   : 120px;*/
}
 
/* Individual thumbnail image link (hover state) */
.tf_Thumbnails .tf_thumb .tf_image a:hover img {
    border-color : #379ED9;
}
 
/* Container for each text link */
.tf_Thumbnails .tf_thumb .tf_text {
    width   : 120px;
    font-family  : Verdana, Sans-Serif;
    font-size  : 10px;
    line-height  : 12px;
}
 
/* Individual text link (passive state) */
.tf_Thumbnails .tf_thumb .tf_text a {
    color : #000;
    text-decoration : none;
	font-size:1.1em
}
 
/* Individual text link (hover state) */
.tf_Thumbnails .tf_thumb .tf_text a:hover {
    text-decoration : underline;
}

/**
 * Modal Box for Player
 */
#model-overlay,
.modal-overlay {
    position:fixed;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    margin:0;
    padding:0;
    /* background:#fff; */
    /* opacity:.75; */
    /* filter: alpha(opacity=75); */
    /* -moz-opacity: 0.75; */
    z-index:100;
}

* html .modal-overlay { /* ie6 hack */
    position:absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.modal-window {
    position:fixed;
    top:50%;
    left:50%;
    margin:0;
    padding:0;
    z-index:102;
    /* background-color: #1100aa; */
}

* html .modal-window { /* ie6 hack */
    position:absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.close-window {
    position:absolute;
    width:32px;
    height:32px;
    right:8px;
    top:8px;
    background:transparent url('http://tubefeeder.aebn.net/tube/images/close-button.png') no-repeat scroll right top;
    text-indent:-99999px;
    overflow:hidden;
    cursor:pointer;
    opacity:.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
}

.close-window:hover {
    opacity:.99;
    filter: alpha(opacity=99);
    -moz-opacity: 0.99;
}

div.tf_error_page {
    z-index: 1;
    right: 5px;
    padding:10px;

    top: 50px;
    width: 620px;
    height: 50px;
    color:black;
    background-color:white;
    visibility: visible;
}