@charset "utf-8";
/* CSS Document */

/*========================================================*/
/* COLOR GUIDE                                            */
/*========================================================*/
/*
background:dark grey #1e1e1e

========================================================= */


/*========================================================*/
/*    Cascading Style Sheet for TODOCAST                  */
/*========================================================*/

/*========================================================*/
/*                  Table of Contents                     */
/*========================================================*/
/*  1. GLOBAL ELEMENTS                                    */
/*  2. UNIQUE ELEMENTS                                    */
/*  3. GLOBAL LAYOUT                                      */
/*  4. POSITIONIG CLASSES                                 */
/*  5. STYLING CLASSES                                    */
/*========================================================*/

/* ============================================================================================================================= */
/* 1. GLOBAL ELEMENTS                                                                                                            */
/* ============================================================================================================================= */


* {margin:0; padding:0; border:none;z-index:10;}


body {
	font-size:100%;
	line-height:1.125em; /* 16×1.125=18 */
	font-family:"Lucida Grande", Tahoma, Arial;
	color:#fff;
	background:url(../images/bg.jpg) #1e1e1e repeat-x top center;	
	width:100%;
	}
a {text-decoration:none; color:#fff;}
a:hover {text-decoration:none; color:#ccc;}
a:visited {text-decoration:none;}
p {font:0.75em "Lucida Grande", Tahoma, Arial; margin-top:10px;}
p a {text-decoration:none;}
p a:hover {text-decoration:underline;}
ul {list-style-type:none;}
ol {list-style-type:none;}
h1 {font: 1.0em "Lucida Grande", Tahoma, Arial; color:#fff; letter-spacing:-1px;}
h2 {font: 0.80em "Lucida Grande", Tahoma, Arial; color:#fff;}
h3 {font: 0.75em "Lucida Grande", Tahoma, Arial; color: #fff;}
h4 {font: 0.90em "Lucida Grande", Tahoma, Arial;}
h5 {font: 0.60em "Lucida Grande", Tahoma, Arial; color: #ccc;}


/* ============================================================================================================================= */
/* 2. UNIQUE ELEMENTS                                                                                                            */
/* ============================================================================================================================= */

/* -------------------------------------------------------------------------------------------------- HOME PAGE ---------------- */
/* -------------------------------------------------------------------------------------------------- tour --------------------- */
#index_t {
	position:relative;
	top:32px;
	left:-15px;
	width:1030px;
	height:580px;
	background:url(../images/index_tour_bg.jpg) no-repeat;	
}

#index_p {
	position:relative;
	top:32px;
	left:0px;
	width:1000px;
	height:580px;
}

li #t_what {
	position:relative;
	left:345px;
	top:-76px;
	width:655px;
	height:510px;
	overflow:hidden;
	z-index:100;
	display:none;
	color:#000;
	background:url(../images/what_bg.jpg) no-repeat;
}
#t_what h4 {color:#000; width:285px; margin:115px 0 0 55px;}
li #t_satellite {
	position:relative;
	left:345px;
	top:-122px;
	width:655px;
	height:510px;
	overflow:hidden;
	z-index:100;
	display:none;
	color:#000;
	background:url(../images/satellite_bg.jpg) no-repeat;
}
#t_satellite h4 {color:#000; width:550px; margin:40px 0 0 55px;}
li #t_broadcasting {
	position:relative;
	left:345px;
	top:-168px;
	width:655px;
	height:510px;
	overflow:hidden;
	z-index:100;
	display:none;
	color:#000;
	background:url(../images/broadcasting_bg.jpg) no-repeat;
}
#t_broadcasting h4 {color:#000; width:325px; margin:55px 0 0 55px;}
li #t_live {
	position:relative;
	left:345px;
	top:-214px;
	width:655px;
	height:510px;
	overflow:hidden;
	z-index:100;
	display:none;
	color:#000;
	background:url(../images/live_bg.jpg) no-repeat;
}
#t_live h4 {color:#000; width:400px; margin:55px 0 0 55px;}
li #t_pay {
	position:relative;
	left:345px;
	top:-260px;
	width:655px;
	height:510px;
	overflow:hidden;
	z-index:100;
	display:none;
	color:#000;
	background:url(../images/pay_bg.jpg) no-repeat;
}
#t_pay h4 {color:#000; width:285px; margin:115px 0 0 55px;}
div#tour {
	position:absolute;
	top:30px;
	left:15px;
	z-index:99;
}
a.closewindow {
	position:absolute;
	width:290px;
	height:75px;
	display:block;
	}
/* -------------------------------------------------------------------------------------- TOUR BUTTONS ------------- */
div#tour li{
	position:relative;
	width:345px;
	height:46px;
	display:block;
	margin:0;
	padding:0;
}
li#what a.text, li#satellite a.text, li#broadcasting a.text, li#live a.text, li#pay a.text {
	width:345px;
	height:46px;
	display:block;
	text-indent: -9000px;
    overflow: hidden;	
}
div#rollover{
	display:block;
}
/* -------------------------------------------------------------------------------------- BUTTON WHAT -------------- */
li#what {
	background:url(../images/what_ready.jpg) no-repeat top left;
	}
li#what:hover {
	background:url(../images/what_over.jpg) no-repeat top left;
	}
/* -------------------------------------------------------------------------------------- BUTTON SATELLITE --------- */
li#satellite {
	background:url(../images/satellite_ready.jpg) no-repeat top left;
	}
li#satellite:hover {
	background:url(../images/satellite_over.jpg) no-repeat top left;
	}
/* -------------------------------------------------------------------------------------- BUTTON BROADCASTING ------ */
li#broadcasting {
	background:url(../images/broadcasting_ready.jpg) no-repeat;
	}
li#broadcasting:hover {
	background:url(../images/broadcasting_over.jpg) no-repeat;
	}
/* -------------------------------------------------------------------------------------- BUTTON LIVE -------------- */
li#live {
	background:url(../images/live_ready.jpg) no-repeat;
	}
li#live:hover {
	background:url(../images/live_over.jpg) no-repeat;
	}
/* -------------------------------------------------------------------------------------- BUTTON PAY --------------- */
li#pay {
	background:url(../images/pay_ready.jpg) no-repeat;
	}
li#pay:hover {
	background:url(../images/pay_over.jpg) no-repeat;
	}
/* -------------------------------------------------------------------------------------------------- video -------------------- */		


#videoplayer {
	position:absolute;
	top:15px;
	left:363px;
	width:649px;
	height:484px;
	background:url(../images/video_placeholder.jpg) no-repeat;	
	overflow:hidden;
}
#live_plug {
	position:absolute;
	top:445px;
	left:40px;
	width:300px;
	height:60px;
}
/* --------------------------------------------------------------------------------------- MULTI-ADD TEMPLATE ------------- */

.player_template {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:1000px;
	height:auto;
	padding:0 0 125px; 
}
.column_wide {
	position:relative;
	width:642px;
	height:auto;
	left:0px;
	float:left;
}
.column_center {
	position:relative;
	width:642px;
	height:auto;
	left:302px;
	float:left;
}
.column_center img {margin-top:8px; border:1px solid #1d1d1d;}
.column_center #player_menu {margin-top:8px; border:1px solid #1d1d1d;}

.column_wide img {margin-top:8px; border:1px solid #1d1d1d;}
.column_wide .wide_full_banner img {margin-top:0px; border:none; }
.column_wide .wide_video img {margin:0px; border:none; padding:0px;}

.column_wide #player_menu {margin-top:8px; border:1px solid #1d1d1d;}
.column_wide .wide_video #player_menu {margin-top:0px; border:none; }

.column_narrow {
	position:relative;
	width:352px;
	right:-2px;
	height:auto;
	float:right;
}
.column_wide .wide_full_banner {
	position:relative;
	float:left;
	left:0px;
	width:640px;
	height:90px;
	overflow:hidden;
	background:url(../images/bg_1b1b1b_50.png) repeat;
	margin:8px 0 0;
	border:1px solid #1d1d1d;
}
.wide_full_banner {
	position:relative;
	float:left;
	left:0px;
	width:1000px;
	height:90px;
	overflow:hidden;
	background:url(../images/bg_1b1b1b_50.png) repeat;
	margin:8px 0 0;
	border:1px solid #1d1d1d;
}
.wide_video {
	position:relative;
	float:left;
	width:640px;
	height:auto;
	overflow:visible;
	margin:8px 0 0;
	padding:0px;
	border:1px solid #1d1d1d;
}
.wide_description {
	position:relative;
	float:left;
	width:auto;
	padding:20px 15px 25px;
	height:auto;
	overflow:hidden;
	background:url(../images/bg_1b1b1b_50.png) repeat;
	border:1px solid #1d1d1d;
	margin:8px 0 0;
}
.wide_description_set {
	position:relative;
	float:left;
	width:610px;
	padding:10px 15px 25px;
	height:auto;
	overflow:hidden;
	background:url(../images/bg_1b1b1b_50.png) repeat;
	border:1px solid #1d1d1d;
	margin:8px 0 0;
}
.wide_description_tabbed {
	position:relative;
	float:left;
	width:640px;
	min-height:auto;
	overflow:hidden;
	margin:8px 0 0;
}
.wide_description_set h2 {font: 0.80em "Lucida Grande", Tahoma, Arial; color:#fff; text-transform:uppercase;}
.narrow_description h2 {font: 0.80em "Lucida Grande", Tahoma, Arial; color:#fff; text-transform:uppercase;}
.chat_widget {position:relative; float:left; display:block; overflow:hidden; width:350px; height:250px; margin-top:8px; border:1px solid #1d1d1d; background:url(../images/bg_1b1b1b_50.png) repeat;}
.column_narrow .narrow_chat_widget #moderated_chat {margin-top:0px; border:none; }
.narrow_chat_widget {
	position:relative;
	float:left;
	width:350px;
	height:250px;
	overflow:visible;
	background:url(../images/bg_1b1b1b_50.png) repeat;
}
.narrow_multi-add_slideshow {
	position:relative;
	float:left;
	width:350px;
	height:250px;
	overflow:hidden;
	background:url(../images/bg_1b1b1b_50.png) repeat;
	border:1px solid #1d1d1d;
	margin:8px 0 0;
}
.narrow_multi-add_slideshow_short {
	position:relative;
	float:left;
	width:350px;
	height:220px;
	overflow:hidden;
	background:url(../images/bg_1b1b1b_50.png) repeat;
	border:1px solid #1d1d1d;
	margin:8px 0 0;
}
.narrow_description {
	position:relative;
	float:left;
	width:320px;
	padding:20px 15px 25px;
	height:45px;
	overflow:hidden;
	background:url(../images/bg_1b1b1b_50.png) repeat;
	border:1px solid #1d1d1d;
	margin:8px 0 0;
}



/* ============================================================================================================================= */
/* 3. GLOBAL LAYOUT                                                                                                              */
/* ============================================================================================================================= */


#wrapper {width:100%; height:auto; margin:0 auto; z-index: 10;}
#header {width:1000px; height:43px; margin:0 auto; position:relative; z-index: 10; float:left;}
#header_noreg {width:642px; height:43px; margin:0 0 0 179px; position:relative; z-index: 10; float:left;}
.dhtmlx_winviewport {margin-top:43px;} 
.nav_extras {
	position:relative;
	float:right;
	top: 13px;
	right:0px;
	width:auto;
	height: 30px;
	z-index: 25;
	font: 1em "Lucida Grande", Tahoma, Arial; color: #fff;
	/* font: 0.75em ======================================================================================================== */
}
.nav_extras span {display:block; height:24px; float:left; }
.nav_extras a {display:block; height:24px; float:left; }
img.icon {display:block; float:left; padding-left:6px; margin-top:-5px;}

#content {width:1000px; height:700px; margin:0 auto; position:relative; z-index: 10;}
.placeholder {display:block; width:1025px; height:565px;}

#footer {width:1000px; height:320px; margin:0 auto; position:relative; z-index: 10; float:left;}
.sitemap {background: url(../images/sitemap_bg.png) no-repeat; position:relative; top:0px; left:-10px; width:1020px; height:268px;}	
.sitemap ul {width:210px; height:auto; position:relative; float:left; padding:25px 0 0 30px;}
.sitemap ul.left {width:210px; height:auto; position:relative; float:left; padding:25px 0 0 40px;}
.sitemap ul li {height:12px; border-bottom:1px solid #4f4f4f; padding:5px 0;}
.sitemap ul li#current_location {height:12px; border-bottom:1px solid #4f4f4f; padding:5px 0; list-style-image:url(../images/sitemap_location.png);}
.sitemap ul li.title {text-transform:uppercase; height:20px;}
.sitemap_column_right {width:225px; height:auto; position:relative; float:left; padding:25px 0 0 30px;}
.register_plug {
	position: absolute;
	top: 25px;
	left:17px;
	width:250px;
	height:140px;
	}
.register_plug a {
	position: absolute;
	width:250px;
	height:140px;
	text-indent: -9000px;
    overflow: hidden;		
}
.register_plug a:link, .register_plug a:visited {
	background: url(../images/register_btn_ready.png) no-repeat top left;	
}
.register_plug a:hover, .register_plug a:focus {
	background: url(../images/register_btn_over.png) no-repeat top left;	
}
.contact_plug {
	position: absolute;
	top:165px;
	width:225px;
	height:70px;
	border-top:1px solid #4f4f4f;
	border-bottom:1px solid #4f4f4f;
}
.contact_plug a {
	position: absolute;
	width:225px;
	height:70px;
	text-indent: -9000px;
    overflow: hidden;		
}
.contact_plug a:link, .contact_plug a:visited {
	background: url(../images/contact_plug_ready.png) no-repeat top left;	
}
.contact_plug a:hover, .contact_plug a:focus {
	background: url(../images/contact_plug_over.png) no-repeat top left;	
}
.copyright_copy {
	position: absolute;
	top:250px;
	width:225px;
}

/* --------------------------------------------------------------------------------------------------------- navigation ---------------- */	
.nav {
	width:1000px; 
	height:43px; 
	position: absolute;
	background: url(../images/nav_bg.jpg) no-repeat;
    top: 0px;
    left: 0px;
	}
.nav li {
	margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 43px;
	text-indent: -9000px;
    overflow: hidden;
}


/* --------------------------------------------------------------------------------------------------------- nav Home ------------------ */

.nav .home a:link, .nav .home a:visited {
    left: 177px;
    width: 79px;
}
.nav .home a:hover, .nav .home a:focus {
    background: url(../images/nav_bg.jpg) no-repeat -177px -43px;
}
.nav .home a:active {
    background: url(../images/nav_bg.jpg) no-repeat -177px -86px;
}
.nav li#currentpage.home a:link, .nav li#currentpage.home a:visited {
    background: url(../images/nav_bg.jpg) no-repeat -177px -129px;
}

/* --------------------------------------------------------------------------------------------------------- nav Request Info ---------- */

.nav .request_info a:link, .nav .request_info a:visited {
    left: 257px;
    width: 132px;
}
.nav .request_info a:hover, .nav .request_info a:focus {
    background: url(../images/nav_bg.jpg) no-repeat -257px -43px;
}
.nav .request_info a:active {
    background: url(../images/nav_bg.jpg) no-repeat -257px -86px;
}
.nav li#currentpage.request_info a:link, .nav li#currentpage.request_info a:visited {
    background: url(../images/nav_bg.jpg) no-repeat -257px -129px;
}

/* --------------------------------------------------------------------------------------------------------- nav Learn More ------------ */

.nav .learn_more a:link, .nav .learn_more a:visited {
    left: 390px;
    width: 123px;
}
.nav .learn_more a:hover, .nav .learn_more a:focus {
    background: url(../images/nav_bg.jpg) no-repeat -390px -43px;
}
.nav .learn_more a:active {
    background: url(../images/nav_bg.jpg) no-repeat -390px -86px;
}
.nav li#currentpage.learn_more a:link, .nav li#currentpage.learn_more a:visited {
    background: url(../images/nav_bg.jpg) no-repeat -390px -129px;
}

/* --------------------------------------------------------------------------------------------------------- nav Your Event ------------ */

.nav .your_event a:link, .nav .your_event a:visited {
    left: 514px;
    width: 117px;
}
.nav .your_event a:hover, .nav .your_event a:focus {
    background: url(../images/nav_bg.jpg) no-repeat -514px -43px;
}
.nav .your_event a:active {
    background: url(../images/nav_bg.jpg) no-repeat -514px -86px;
}
.nav li#currentpage.your_event a:link, .nav li#currentpage.your_event a:visited {
    background: url(../images/nav_bg.jpg) no-repeat -514px -129px;
}

/* --------------------------------------------------------------------------------------------------------- nav Press ----------------- */

.nav .press a:link, .nav .press a:visited {
    left: 632px;
    width: 77px;
}
.nav .press a:hover, .nav .press a:focus {
    background: url(../images/nav_bg.jpg) no-repeat -632px -43px;
}
.nav .press a:active {
    background: url(../images/nav_bg.jpg) no-repeat -632px -86px;
}
.nav li#currentpage.press a:link, .nav li#currentpage.press a:visited {
    background: url(../images/nav_bg.jpg) no-repeat -632px -129px;
}

/* --------------------------------------------------------------------------------------------------------- nav Contact --------------- */

.nav .contact a:link, .nav .contact a:visited {
    left: 710px;
    width: 102px;
}
.nav .contact a:hover, .nav .contact a:focus {
    background: url(../images/nav_bg.jpg) no-repeat -710px -43px;
}
.nav .contact a:active {
    background: url(../images/nav_bg.jpg) no-repeat -710px -86px;
}
.nav li#currentpage.contact a:link, .nav li#currentpage.contact a:visited {
    background: url(../images/nav_bg.jpg) no-repeat -710px -129px;
}


/* ============================================================================================================================= */
/* 4. POSITIONIG CLASSES                                                                                                         */
/* ============================================================================================================================= */


.fl {float:left;}
.fr {float:right;}
.toppush {margin-top:15px;}
.btmpush {margin-bottom:15px;}
.lftpush {margin-left:15px;}
.rhtpush {margin-right:15px;}
.clear {clear:both;}


/* ============================================================================================================================= */
/* 5. STYLING CLASSES                                                                                                            */
/* ============================================================================================================================= */

.textblack {color:#000;}
.transparent_50 {
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
.opaque {
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}
.upper {text-transform:uppercase;}


/* ============================================================================================================================= */
/* 6. New classes for the popup re-organize how you want                                                                         */
/* ============================================================================================================================= */


br.both{
clear:both;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:201;
}
#registerPopup{
color:#000000;
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:500px;
width:500px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:202;
padding:12px;
font-size:13px;
}

#loginPopup{
color:#000000;
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:202;
padding:12px;
font-size:13px;
}


#popupContact h1{
text-align:left;
color:#000000;
font-size:18px;
font-weight:700;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin:100px;
}
#popupContact a{
color:#000000;	
}

.controls {width:auto; height:40px;}
.controls .btns {
	width:85px;
	height:40px;
	float:left;
}
.btn_go {
	background:url(../images/btn_go_ready.jpg) no-repeat top left;
}
.btn_go:hover {
	background:url(../images/btn_go_over.jpg) no-repeat top left;
}
.btn_reset {
	background:url(../images/btn_reset_ready.jpg) no-repeat top left;
}
.btn_reset:hover {
	background:url(../images/btn_reset_over.jpg) no-repeat top left;
}

