/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Arial, Helvetica, sans-serif; color:#000; background-color:#494949} 
	
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-left:auto; margin-right:auto; } 
#wrapper{background-color:#fff}
ul{list-style:none; font-size:1.1em}
a{color:#000; text-decoration:none; outline:none}
a:hover{color:#FF0000; }
.clr{clear:left}
.error{color:#FF0000}
p{font-size:1.2em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{font-weight:900; color:#009900}
h1{font-size:2.2em}
h2{font-size:2.2em; }
h3{font-size:1.8em;}
sup{color:#990000}

/*---------------HEADER---------------*/
#header{position:relative; height:80px; line-height:80px; width:960px; display:block; text-align:center; font-size:6.0em; font-weight:bold; margin-bottom:18px}
#header a{color:#fff}
#header a:hover{color:#fff}
#logo{position:absolute; top:-20px; left:0; width:201px; height:45px; display:inline;}
#logo a{height:40px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none}

/*---------------NAV---------------*/ 
ul.nav{ float:left; margin:10px 0}
ul.nav li{margin:0; font-weight:bold; font-size:1.1em}
ul.nav h2{font-size:1.2em; color:#009900}
ul.nav li a{color:#000}
ul.nav li a:hover{color:#FF0000}
ul.nav li a, #footer a{text-decoration:none}

/*---------------LEFT COL---------------*/
#leftcol{width:300px; float:left; position:relative; margin:0 0 0 10px; display:inline;  height:auto !important; height:715px; min-height:715px}
#leftcol h2{text-align:center}
.module-short{width:197px; float:left; margin-bottom:15px; background-color:#FFF}
.module-short .top{background:url(images/module-side-top.gif) no-repeat left top; padding:0; margin:0; height:37px; line-height:37px }
.module-short .top h2{font-size:1.5em; color:#fff; padding-left:6px}
.module-short .bottom{background:url(images/module-side-bottom.gif) no-repeat left bottom;  padding:0; margin:0; height:10px }

ul.side-nav{width:200px; margin:5px}
ul.side-nav li{font-size:1.1em; margin-bottom:5px}

/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:620px; margin:0 10px 0 0; text-align:left; padding-top:10px}

ul#non-gay{width:100%; margin-bottom:20px; float:left}
ul#non-gay li{float:left; margin-right:5px}

#profile{width:620px; float:left}
#profile .image{width:285px; float:left}
#profile .image h2{text-align:center; margin-top:15px}
#profile .tel{width:312px; float:right}
#profile .tel img{margin-bottom:25px}
#profile .tel h1{font-size:2.0em}
#profile .image p{font-size:1.8em; font-weight:bold; text-align:center; margin-top:20px}
#profile .image p a{color:#0066CC}
#profile .image p a:hover{text-decoration:underline}
img.dis{margin:5px}
/*---------------FOOTER---------------*/
#footer{width:960px;  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;
    color   : #ffffff;
    text-decoration : none;
    background  : #39383D;
}
 
/* Individual pagination link (hover state) */
.tf_Pagination a:hover {
    background  : #D80E34;
    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:300px; 
		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  : #D80E34;
}
 
/* 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 : #D80E34;
}
 
/* 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;
}
