/* CSS Document */
/* ####################################################################################################### */
/* ### LAYOUT ############################################################################################ */
/* ####################################################################################################### */
/*div{border:#000 1px solid;}*/

body{
	margin:0px;
	padding:0px;
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	/*border:#000000 thin solid;*/
}

a:link, a:visited{
	text-decoration: none;
}
/*a:hover{
	color:#003399;
	text-decoration:underline;
}*/

#mainFrame {
	position:relative;
	margin:20px auto;
	width: 915px;
	/*height:565px;*/
	padding:0px;
	border:#e5e5e5 8px solid;
}
#subFrame {
	position:relative;
	width:915px;
	height:100%;
	padding:0px;
	border:#b7b7b7 1px solid;
}
.clear{
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	line-height:1px;
	height:auto;
	}
/* #######################  TOP STUFF  ########################## */
#logo{
	background:url(../images2/logo.jpg) no-repeat 15px bottom;
	margin:8px 0px;
	width:65%;
	height:67px;
	float:left;
}
#register{
	/*left:585px;*/
}
#contact{
/*	left:695px;*/
}
.top_tab{
	position:relative;
	top:-8px;
	background:url(../images2/shadow_tab.gif) no-repeat bottom;
	padding:0px;
	border:0px;
	width:102px;
	height:33px;
	margin:0 2px;
	text-align:center;
	float:right;
}
.top_tab a{
	color:#999;
	position:relative;
	top:10px;
}
.top_tab a:hover{
	color:#003399;
}
#jack{
	position:relative;
	top:10px;
	width:25px;
	margin:0 10px;
	float:right;
}

/* ############################## RED + BLUES ########################## */
#red{
	background:url(../images2/red_right.gif) no-repeat right;
	width:153px;
	position:relative;
	float:left;
	top:4px;
	left:20px;
	margin:0 20px 0 0;
	border:#000 0px solid;*
	clear:both;
	}
#red .click{
	background:url(../images2/red_main.jpg) no-repeat top;
	width:153px;
	height:33px;
	text-align:center;

	color:#fff;
	font-size:12px;
	font-weight:bold;

	border:#000 0px solid;
	display:block;
	padding-top:8px;
	margin:-5px;
	}
#red ul{
	margin:0;
	padding:50px 0px 0px 30px;
	line-height:20px;
	}
#red li{
	font-size:12px;
	font-weight:bold;
	color: #cc3333;
	list-style-type:disc;
	}
#red ul a{
	color:#000;
	}
#red ul a:hover{
	text-decoration:underline;
	}
.blue{
	position:relative;
	left:10px;
	float:left;
	width:129px;
	height:55px;
	top:2px;
	margin:2px 4px;
	/*border:#000 1px solid;
	border-bottom:5px solid #ccc;*/
	z-index:5;
	}
.blue .click{
	background:url(../images2/blue_main_unselect.jpg) no-repeat top;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/blue_main_unselect.jpg',sizingMethod='crop');
	}
.click{
	width:119px;
	height:42px;
	position:absolute;
	top:0px;
	left:5px;
	text-align:center;

	color:#fff;
	font-size:12px;
	font-weight:bold;

	border:#000 0px solid;
	display:block;
	padding-top:8px;
	}

a:hover.click{
	text-decoration:underline;
	background:#fff url(../images2/blue_main.jpg) no-repeat top;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/blue_main.jpg',sizingMethod='crop');
	}
.select{
	background:#fff url(../images2/blue_main.jpg) no-repeat top;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/blue_main.jpg',sizingMethod='crop');
	border:#000 0px solid;
	}
.blue_shadow{
	position:absolute;
	top:0px;
	}
.left{
	left:0px;
	}
.right{
	left:124px;
	}

/* ############################## CONTENT ########################## */
#content{
	width:580px;
	border:0px solid #000;
	z-index:4;
	padding:12px 0 0;
	float:left;
	background:url(../images2/shadow_top.gif) no-repeat right top;
	margin:0px;
	}
#content.list_space{
	margin-left:10px;
	border:#000 0px solid;
	}
#outer_blend_border{
	background:#ccc url(../images2/content_shadow_left.gif) repeat-x left bottom;
	width:auto;
	margin:0;
	padding:0 8px;
	border:#000 0px solid;
	}
#inner_shadow_left{
	background:#fff url(../images2/content_shadow_left.gif) no-repeat -10px bottom;
	width:auto;
	padding:0 0 0 6px;
	border:#000 0px solid;
	margin:0;
	}
#main_text{
	margin:0px;
	background:#fff url(../images2/content_shadow_right.gif) no-repeat right bottom;
	width:auto;
	padding:10px 10px 10px 8px;
	min-height:300px;
	border:#000 0px solid;
	font:12px/15px Arial, Helvetica, sans-serif;
	}
#main_text.noPad{
	/*padding:10px 6px 10px 4px;
	width:100%;
	border:0px solid #000;*/
	}
#shadow_bottom{
	background:url(../images2/shadow_bottom.gif) no-repeat top;
	width:auto;
	height:6px;
	bottom:14px;
	left:15px;
	z-index:1;
	clear:both;
	line-height:1px;
	font-size:1px;
	border:#000 0px solid;
	}
.squashed_button{
	background: url(../images2/submit_button_squash.jpg) no-repeat top;
	width:135px;
	height:28px;
	display:block;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:8px;
	/*margin:0 10% 0 35%;*/
	margin:auto;
	border:#000 0px solid;
	color:#fff;
	cursor:hand;
	cursor:pointer;
	}
/* ############################## END CONTENT ########################## */

/* ############################## TUMBNAILS ############################ */
#gallery{
	margin:0px;
	background:#fff url(../images2/content_shadow_right.gif) no-repeat right bottom;
	width:auto;
	padding:10px 5px 1px 4px;
	height:100%;
	border:#000 0px solid;
	font:12px/15px Arial, Helvetica, sans-serif;
	}
#gallery span.thumb{
	float:left;
	width:81px;
	height:86px;
	margin:0 5px 5px;
	background:#fff url(../images2/channel_img_def.gif) no-repeat;
	}
#gallery span.thumb a{
	border:#adadad 1px solid;
	width:79px;
	height:51px;
	background:transparent;
	display:block;
	}
#gallery span a:hover{
	border:#e12c2c 1px solid;
}
#gallery #close{
	float:right;
	width:auto;
	margin-right:10px;
	border:0;
}
#discript_text{
	clear:both;
	margin:0px -4px 0 -10px;
	width:auto;
	padding:10px 0 0;
	border:#000 0px solid;
	font:12px/15px Arial, Helvetica, sans-serif;
	}
#discript_text #discript_bar{
	width:100%;
	height:19px;
	background:#ccc;
	margin:0px;
	padding:1px 0px 0;
	}
#discript_text #discript_bar img{
	width:auto;
	float:left;
	margin-left:15px;
	}
#discript_text #discript_bar h2{
	font:bold 12px arial;
	float:left;
	width:auto;
	margin:2px 5px 0;
	}
#discript_text #discript_bar a{
	float:right;
	width:69px;
	height:15px;
	margin:0px 15px 0 0;
	padding:4px 0 0;
	text-align:center;
	font:bold 11px arial;
	color:#02af5c;
	}

#discript_text #discript_bar a.large{
	background:transparent url(/images2/bar_but.gif);
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/bar_but.gif',sizingMethod='crop');*/
	}
#discript_text #discript_bar a.large:hover{
	background:#ccc url(/images2/bar_but.gif) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/bar_but.gif',sizingMethod='crop');
	}

#discript_text #discript_bar a.small{
	background-image:url(/images/smll_bar_but.gif);
	width:35px;
	}
#discript_text #discript_bar a.small:hover{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/smll_bar_but.gif',sizingMethod='crop');
	}

#discript_text p{
	clear:both;
	margin:5px 10px 0 15px;
	font:normal 11px arial;
	}

#paging{
	width:auto;
	padding:3px 10px;
	margin:5px -4px 0 -10px;
	border-top:1px solid #ccc;
	}
#paging	label{
	font:bold 11px arial;
	color:#adadad;
	verticle-align:text-middle;
	}
#paging input{
	border:1px solid #adadad;
	width:35px;
	height:14px;
	verticle-align:text-middle;
	margin:0 7px 0 2px;
	font:normal 12px arial;
	}
#paging	a{
	font:bold 13px arial;
	color:#adadad;
	verticle-align:text-middle;
	margin:0 5px 0;
	}
#paging	a:hover{
	text-decoration:underline;
	}
#paging	span{
	font:normal 11px arial;
	color:#adadad;
	text-align:right;
	width:auto;
	margin:0 0px 0 67px;
	}


/* ########################## SUB CONTENT ########################## */
#sub_content{
	border:#000 0px solid;
	background:#fFf;
	width:450px;
	height:255px;
	position:absolute;
	top:258px;
	_top:262px;
	left:50%;
	margin:0 0 0 -225px;
	z-index:2;
	font-size:15px;
	font-weight:bold;
	color:#009;
	}
#sub_top{
	position:absolute;
	top:0px;
	left:0px;
	}
#sub_left{
	position:absolute;
	top:11px;
	left:0px;
	}
#sub_right{
	position:absolute;
	top:11px;
	left:444px;
	}
#tagline{
	position:absolute;
	top:20px;
	left:15px;
	text-align:center;
	display:block;
}


.sphere{
	width:95px;
	height:155px;
	position:absolute;
	top:50px;
	text-align:center;
	/*border:#000 1px solid;*/
}
.sphere div{
	font-size:13px;
	position:relative;
	top:90px;
}

#one{
	background:url(../images2/one.jpg) no-repeat top;
	left:25px;
}
#two{
	background:url(../images2/two.jpg) no-repeat top;
	left:125px;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
#three{
	background:url(../images2/three.jpg) no-repeat top;
	left:225px;
}

#spotlight{
	text-align:center;
	border:#ccc 0px solid;
	width:430px;
	padding:10px 5px 1px 10px;
	}
#spotlight h3{
	width:100%;
	display:block;
	padding:0;
	margin:7px 0 ;
	}
#spotlight img{
	padding:0;
	margin:0;
	}
.ratings{
	border:#ccc 0px solid;
	float:left;
	width:265px;
	margin:5px 0 0 5px;
	}
.ratings h4{
	float:left;
	width:auto;
	margin:0px;
	font-weight:bold;
	padding:2px 5px 0;
	color:#adadad;
}
.ratings p{
	float:left;
	width:auto;
	margin:0px;
	font-weight:bold;
	padding:2px 5px 0;
	color:#adadad;
}
.ratings img{
	float:left;
	width:auto;
	padding-right:2px;
}
#spotlight #discript_text{
	width:100%;
	padding:0px;
	margin:10px 0;
	border:#000 0px solid;
	}
#spotlight #discript_text #discript_bar{
	width:400px;
	height:19px;
	background:#ccc;
	margin:0px;
	padding:1px 15px 0;
	}
#spotlight #discript_text #discript_bar img{
	width:auto;
	float:left;
	}
#spotlight #discript_text #discript_bar h2{
	font:bold 12px arial;
	float:left;
	width:auto;
	margin:2px 5px 0;
	}
#spotlight #discript_text #discript_bar a{
	float:right;
	width:69px;
	height:15px;
	margin:0px;
	padding:4px 0 0;
	background:#ccc url(../images2/bar_but.gif) no-repeat;
	text-align:center;
	font:bold 11px arial;
	color:#02af5c;
	}
#spotlight #discript_text p{
	clear:both;
	margin:5px 10px 0 15px;
	font:normal 11px arial;
	}


/* ########################## AD SPACE ########################## */
#bbtv_ad_space{
	width:145px;
	height:auto;
	border:#ccc 1px solid;
	float:right;
	margin:0 8px 20px 0;
	padding:0;
	_margin-right:4px;
}
#bbtv_ad_space.home_ad{
	margin-bottom:50px;
}
#ad_space{
	position:relative;
	clear:both;
	width:468px;
	height:60px;
	border:#ccc 0px solid;
	margin:10px -234px 20px;
	left:50%;
}

/* ########################## FOOTER ########################## */
#footer{
	width:890px;
	height:75px;
	position:relative;
	bottom:0px;
	left:15px;
	font-size:9px;
	color: #777;
	clear:both;
	/*border:#000 1px solid;*/
}
#adobe{
	position:relative;
	width:390px; /*240px;*/
	height:65px;
	border-right:#ccc 1px solid;
	/*border:#000 1px solid;*/
}
#adobe span{
	color:#777;
}
.icon{
	position:absolute;
}
.eight_x{
	top:8px;
}
#pdf_2{
	left:130px;
}
#get{
	width:100px;
	height:25px;
	left:40px;
	/*border:#000 1px solid;*/
}
#get_2{
	width:100px;
	height:25px;
	left:170px;
	border-right:#ccc 1px solid;*/
}
#acrobat{
	left:285px;
}
#download{
	width:190px;
	height:30px;
	top:40px;
	left:185px;
	text-align:right;
	/*border:#000 1px solid;*/
}
.player{
	top:0px;
	padding-right:10px;
	border-right:#ccc 1px solid;
}
#real{
	left:395px; /*245px;*/
}
#windows{
	left:475px; /*325px;*/
}
#qt{
	left:555px; /*405px;*/
	border:none;
}
#iguazu{
	right:-10px;
	border:none;
}
#required{
	width:470px;
	height:30px;
	left:402px; /*252px;*/
	top:40px;
}
/* ########################## SITELINKS ########################## */
.site_links li{
	list-style-type:none;
	border:#ccc 1px solid;
}
#site_links{
	font-size:10px;
	color:#999;
	width:560px;
	margin:10px auto;
	text-align:center;
}
#site_links a{
	color:#999;
	position:relative;
	/*top:10px;*/
}
#site_links a:hover{
	color:#003399;
	}

/* ########################## FORMS ########################## */
.big_blu{
	font-size:18px;
	font-weight:bold;
	color:#009;
	margin:0;
	padding:0;
}
.light_blu{
	font-size:12px;
	font-weight:bold;
	color:#2c9bdf;
}

.member{
	width:235px;
	padding:0 10px;
	margin:0 10px 0 0;
	border:#000 0px solid;
	float:left;
}
form.member{
	margin:0;
	padding:0px 0 0 20px;
	border:0px solid rgb(181,189,206);
	border-left:1px solid rgb(181,189,206);

}
form.reg{
	margin:0;
	padding:0;
	border:0px solid rgb(181,189,206);
	/*width:537px;*/
}
fieldset{
	margin:0;
	padding:0px;
	border:#000 0px solid;
	}
fieldset.row{
	margin:10px 0 0;
	padding:0;
	border:#000 0px solid;
	}
fieldset#personal{
	margin-top:0;
	/*padding:0 7px 0 12px;*/
	}
fieldset#login{
	background:#e9f5fc;
	padding:10px 0;
	}

fieldset legend {
	margin:0px;
	padding:0;
	border:#000 0px solid;
	height:20px;
}
fieldset div.entry {
	float: left;
	clear: both;
	margin-bottom:7px;
	width:230px;
	}
fieldset div.entry_col{
	float:left;
	margin:0px  0px 0 0px;
	width:250px;
	padding:0px  0px 0 10px;
	border:0px solid rgb(181,189,206);
	height:auto;
	}
fieldset div.entry_col label{
	clear:both;
	display:block;
	margin:5px 0 2px;
	}
fieldset .entry input.enter,
fieldset .entry_col input.enter{
	width:95%;
	margin:0px 0 2px;
	}

.error {
	padding:0;
	margin:0;
	color: rgb(255,0,0);
	}
.buttons {
	float: left;
	clear: both;
	width:230px;
	height:50px;
	border: 0px solid rgb(125,113,112);
	}
.buttons input{
	padding-bottom:30px;
	height:38px;
	}
