/*---------------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:#2a2a2a} 
	
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:962px; text-align:left;  margin:10px auto } 
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.1em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{font-weight:900; color:#6eabe9}
h1{font-size:2.2em; margin:15px 0 5px 0}
h2{font-size:2.2em}
h3{font-size:1.8em;}
sup{color:#990000}
h2.non{ margin-top:15px }


#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; height:120px; width:962px; display:block; margin-bottom:18px; text-align:right}
#header #banner{padding-top:37px}

#logo{ left:0; width:208px; height:55px; display:inline;}
#logo a{height:41px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none}

/*---------------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}

/*---------------LEFT COL---------------*/
#leftcol{width:170px; float:left; position:relative; margin:0 0 0 10px; display:inline;  height:auto !important; height:715px; min-height:715px}
#leftcol img{margin-bottom:20px}

ul.side-nav{width:168px; margin:0 0 15px 0; border:1px solid #9d24ea; background-color:#321e38}
ul.side-nav li{font-size:1.1em; margin:5px }
ul.side-nav li h2{font-size:1.2em; color:#6eabe9}

/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:750px; margin:0 10px 0 0; text-align:left}

.cont{width:350px; float:left; background-color:#321E38; border:1px solid #9D24EA; padding:5px; margin:0 10px 10px 0}
.cont .image{float:left}
.cont h2{font-size:1.7em}
.cont h2,.cont p,.cont .tel,.cont .more{float:right; width:200px; clear:right}
.cont p{font-size:1.3em}
.cont .more{font-size:1.5em; margin-top:10px}

ul#non-gay{width:728px;}
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:15px 0 50px 0}

h3.link{width:343px; height:43px; background-color:#166592; border:3px solid #379ed9; text-align:center; float:left; line-height:43px; margin:15px 0 0 189px; display:inline}
h3.link a{width:343px; height:43px; display:block; color:#FFF}
h3.link a:hover{color:#FFFF00}

.num-cont{width:400px; float:left; margin:10px 0 0 10px}
.index-num{width:290px; float:right; margin:10px}
iframe{border:0}

img.aebn-right{margin-left:10px}


/*---------------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; background:#000;}
 
/* 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; background:#000;}
 
/* 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  : #f00;
    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 : #f00;
}
 
/* 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;
}