
body{
	font-family:'Trebuchet MS',sans-serif;
	font-size:12px;
	color:#333333;
	margin:0px;
	padding:0px;
}

/** Header ********************************************************* **/
#header{
	width:100%;
	height:80px;
	background:#d3e8ff;
}

#banner{
	width:916px;
	height:80px;
	background:#d3e8ff url('/img/banner.jpg') no-repeat top left;
	padding:0px;
	margin:0px auto;
}

#bi{ /* Banner Image */
	border:0px;
	width:375px;
	height:54px;
	margin-left:70px;
}

#bt{ /* Banner Text */
	float:right;
	padding:2px 25px 0px 7px;
}

.bti{ /* Banner Text Images */
	vertical-align:middle;
	border:0px;
}

#tabs{
	float:left;
	font-size:18px;
	margin:0px 0px -1px 5px;
}

#search{
	float:right;
	margin:-2px 19px 0px 0px;	
}

/** Navigation ***************************************************** **/
#nav{
	width:880px;
	height:25px;
	margin:0px 18px 0px 18px;
		padding-left:11px;
	border-bottom:1px solid #e7e7e7;
}
#nav:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }

table td.tabOn{
    color:#5E8FC0;
	padding:0px 10px 0px 8px;
	border-left:1px solid #E7E7E7;
	background:url("img/nav.gif") no-repeat top right;
}

div.tabOnBot{
	position:absolute;
	height:2px;
	background:#FFFFFF;
	margin:0px 0px 0px -8px;
	padding:0px;
	z-index:0;
}

table td.tabOff{
    color:#5E8FC0;
	padding:0px 10px 0px 8px;
	border-left:1px solid #E7E7E7;
	background:url("img/nav.gif") no-repeat right -28px;
	cursor:pointer;
}

.downOff{
	float:left;
	background:url("img/nav.gif") no-repeat -139px -56px;
	width:7px;
	height:7px;
	padding:3px;
	margin:7px 0px 0px 5px;
	cursor:pointer;
}

.downOn{
	float:left;
	background:#3B72AA url("img/nav.gif") no-repeat -139px -56px;
	width:7px;
	height:7px;
	padding:3px;
	margin:7px 0px 0px 5px;
	cursor:pointer;
}

div.ar{ /* Arrow Right */
	float:left;
	background:url("img/nav.gif") no-repeat -139px -76px;
	width:3px;
	height:6px;
	margin:6px 4px 0px 0px;
}

div.nav_pop{
	position:absolute;
	width:100px;
	background:url("img/nav.gif") no-repeat left bottom;
	font-size:12px;
	margin-left:-9px;
	padding:8px;
	z-index:10;
}

/** Content ******************************************************** **/
#content{
	position:relative;
	width:880px;
	margin:0px auto;
	z-index:2;
	margin-top:20px;
}
#content:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }

/** Footer ********************************************************* **/
#footer{
	width:100%;
	background-image:url('img/footer_upper.gif');
	padding:0px;
	margin:20px 0px 20px 0px;
	overflow: hidden; /* Clear Fix */
}

.footer_sep{
	float:left;
	width:1px;
	height:36px;
	background-image:url('img/footer_sep.gif');
	margin:5px 15px 0px 15px;
}

#footer_inner{
	width:880px;
	margin:0px auto 0px auto;
	padding:10px 0px 10px 0px;
	color:#A7A9AC;
}

/** Links ********************************************************** **/
a:link,a:visited{
	color:#5E8FC0;
	border-color:#5E8FC0;
	text-decoration:none;
}

a:active,a:hover{
	color:#3B72AA;
	border-color:#3B72AA;
	text-decoration:underline;
}

a.nav{ 
	float:left;
	text-decoration:none;
}

.gray,.gray:link,.gray:visited{
	color:#A7A9AC;
}

.gray:active,.gray:hover{
	color:#3B72AA;
	text-decoration:none;
	cursor:pointer;
}

/** Input ********************************************************** **/
input{
	font-family:'Trebuchet MS',sans-serif;
	font-size:12px;
}

textarea{
	font-family:'Trebuchet MS',sans-serif;
	font-size:12px;
	overflow:auto;
}

input[type=submit],input[type=button]{
	font-family:'Trebuchet MS',sans-serif;
	font-size:12px;
}

select{
	font-family:'Trebuchet MS',sans-serif;
	background-color: #FFFFFF;
	border:1px solid #CFCFCF;
}

/** Headers ******************************************************** **/
h1{
	font-size:22px; 
	font-weight:normal;
	margin:0px;
}

h2{
	font-size:16px; 
	font-weight:bold;
	margin:0px;
}

h3{
	font-size:14px; 
	font-weight:bold;
	margin:0px;
}

/** Pagination ******************************************************** **/
div.p{
	padding:3px 6px 2px 6px;
	margin:0px 2px 0px 2px;
	font-weight:bold;
	background:url('img/pag.gif') repeat-x;
	border:1px solid #CFCFCF;
}

div.p_a{
	color:#5E8FC0;
	padding:3px 6px 2px 6px;
	margin:0px 2px 0px 2px;
	font-weight:bold;
	background:url('img/pag.gif') repeat-x;
	border:1px solid #CFCFCF;
}

div.p_a:hover{
	color:#3B72AA;
	background:#FFFFFF;
	border:1px solid #C0C0C0;
	cursor:pointer;
}

.p_f,.p_p,.p_n,.p_l{
	float:left;
	width:15px;
	height:25px;
	cursor:pointer;
}

.p_f{
	background:url('img/pag.gif') repeat-x 0px -23px;
	margin-right:8px;
}

.p_p{
	background:url('img/pag.gif') repeat-x -15px -23px;
	margin-right:8px;
}

.p_n{
	background:url('img/pag.gif') repeat-x -30px -23px;
	margin-left:8px;
}

.p_l{
	background:url('img/pag.gif') repeat-x -45px -23px;
	margin-left:8px;
}

/** Forums ************************************************************ **/
div.forum{
	width:787px;
	border:1px solid #E6E6E6;
	padding:3px;
	background:#FFFFFF;
	margin-top:0px;
	text-align:left;
}

table td.border{
	border:1px solid #E6E6E6;
}

table td.back{
	border:1px solid #9FBBD7;
	background:#5E8FC0 url('img/header_back.png') repeat-x;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

table td.back_sm{
	border:1px solid #9FBBD7;
	background-color:#5e8fc0;
	background:#5E8FC0 url('img/header_back.png') repeat-x;
	color:#FFFFFF;
}

table td.back_min{
	background-color:#5e8fc0;
	background:#5E8FC0 url('img/header_back.png') repeat-x;
	color:#FFFFFF;
}

/** Miscellaneous ***************************************************** **/
div.help_pop{
	position:absolute;
	width:199px;
	border-top:1px solid #E7E7E7;
	background:url('img/help_pop.png') no-repeat bottom;
	font-size:12px;
	padding:8px;
	z-index:10;
}

div.info_box{
	width:199px;
	border-top:1px solid #E7E7E7;
	background:url('img/info_box.png') no-repeat bottom;
	font-size:12px;
	padding:8px;
}

div.info_box_300{
	width:284px;
	border-top:1px solid #E7E7E7;
	background:url('img/info_box_300.png') no-repeat bottom;
	padding:8px;
}

div.info_box_540{
	width:524px;
	border-top:1px solid #E7E7E7;
	background:url('img/info_box_540.png') no-repeat bottom;
	font-size:12px;
	padding:8px;
}

div.info_box_785{
	width:769px;
	border-top:1px solid #E7E7E7;
	background:url('img/info_box_785.png') no-repeat bottom;
	font-size:12px;
	padding:8px;
}

div.info_box_795{
	width:779px;
	border-top:1px solid #E7E7E7;
	background:url('img/info_box_795.png') no-repeat bottom;
	font-size:12px;
	padding:8px;
}

div.info_box_670{
	width:654px;
	border-top:1px solid #E7E7E7;
	background:url('img/info_box_670.png') no-repeat bottom;
	font-size:12px;
	padding:8px;
}

div.dotted{
	height:1px;
	background:#e7e7e7;
}

.s{
	vertical-align:middle;
	width:14px;
	height:14px;
	border:0px;
}

.emoticon{
	vertical-align:middle;
	width:18px;
	height:18px;
	border:0px;
}

dt{
	font-weight:bold;
}

li{
	margin-left:13px;
}

hr{
	height:1px;
	color:#e7e7e7;
	background-color:#e7e7e7;
	border:0;
	margin:.2em 0 .2em 0
}

div.after:after {
    content: '.'; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.cursor { cursor: pointer; }

.ps-0 {
	width: 100%;
	float:left;
	background: url(/img/shadowAlpha.png) no-repeat bottom right !important;
	/* background: url(/img/floating_box.png) no-repeat bottom right !important; */
	background: url(/img/shadow.gif) no-repeat bottom right;
	margin: 6px 0 0 6px !important;
	margin: 6px 0 0 5px;
}

.ps-0 .ps-1 {
	background: none !important;
	background: url(/img/shadow2.gif) no-repeat left top;
	padding: 0 !important;
	padding: 0 6px 6px 0;
	/* border-top: 1px solid #FFFFFF; */
}

.ps-0 .ps-2 {
	background-color: #fff;
	padding: 5px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
	border: 1px solid #CFCFCF;
}

.inner_tabs {
	padding-top:15px;
	margin-top:-2px;
	border-top:1px solid #e7e7e7;
}

div.se {
    width:182px;
	padding:0px 9px 0px 9px;
	cursor:default;
}

div.ai { /* Album Item */
    float:left;
	margin:5px;
	width:150px;
	height:113px;
	cursor:move;
}

div.ait { /* Album Item Title */
	width:150px;
	height:20px;
	text-align:center;
	line-height:20px;
	background:#ffffff;
	position:absolute;
	margin:92px 0px 0px 0px;
	display:none;
	filter:alpha(opacity=80);
	opacity:0.80;
}

.a { /* Link-like Properties*/
    color:#5E8FC0;
	border-color:#5E8FC0;
	text-decoration:none;
}

.a:hover{
 color:#3B72AA;
	border-color:#3B72AA;
	text-decoration:underline;
	cursor:pointer;
}

.showAt {
	display:none;
	position:absolute;
	background:#FFFFFF;
	width:250px;
	filter:alpha(opacity=90);
	opacity:0.90;
	padding:7px;
	border:2px solid #e7e7e7;
	text-align:left;
	z-index:200;
}

.vid_length {
    position:absolute;
	margin:-113px 0px 0px 120px;
		background:#ffffff;
	color:#000000;
	font-size:10px;
 	padding:0px 3px 0px 3px;
 	width:24px;
	filter:alpha(opacity=70);
	opacity:0.70;
	z-index:99;
}

#old_comments {
	color:#5E8FC0;
	cursor:pointer;
	border-top:1px solid #CFCFCF;
	margin:5px auto;
	padding:3px;
	width:514px;
	background:#f2f2f2;
}