﻿/* Enter event specific styles here */

/*
	This style sheet is built on the base of
	/events/styles/reset_v1.css
*/


/* General Styles Start */
a {
}

a, a:link, a:visited {
}

a:hover, a:active {
}

input.button,
a.button,
a.button:link,
a.button:visited,
a.button:hover,
a.button:active   {
}

input.button,
a.button
{
}	


div.hr {
}

/* General Styles End */
/* Containing Div for all content */
body
{
	background-image:url(../images/content_bg.jpg);
	background-position:left 240px;
	background-repeat:no-repeat;
}

div.bodycontainer, .flash div.bodycontainer 
{
	width: 975px;
} 

/* Header Styles Start */

div.pagelogocontainer {
	width: 112px;
}

body.normalpage div.pagetitlecontainer,
body.loginregister div.pagetitlecontainer,
body.podcastpage div.pagetitlecontainer 
{
	width: 975px;
	height:115px;
	margin:0xp;
	padding:0px;
	background-image:url(../images/ir_banner.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

body.webcastpage 
{
  	width: 975px;  
}


div.titlelinks {
}

div.titlelinks a {
	display: none;
}

/* Header Styles End */


/* Menu Styles Start */

div.menu 
{
	margin-left:24px;
	top:-29px;
}

div.menu ul 
{
	float:left;
}

div.menu ul li,
div.menu ul li.first,
div.menu ul li.last 
{
	height:40px;
	/* width:85px; */
	background-color:#ffffff;
}

div.menu ul li,
div.menu ul li.last 
{
	background-color:#ffffff;
	background-image: url(../images/menu_separator.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
div.menu ul li.first 
{
	background-image: none;
}

div.menu ul li a:link, 
div.menu ul li a:visited {
	color:#5ea9e3;
}

div.menu ul li a:hover {
}

div.menu ul li a:active {
}

div.menu ul li a.chosen 
{
	display:block;
	border-bottom: solid 4px #e400a7;
	padding-bottom: 2px;
	color:#e400a7;
} 
/* Menu Styles End */

/* Main Styles Start */

.maincontent 
{
	margin:30px 0 0 30px;
	padding:0px;
	background-image:url(../images/bg_pic.jpg);
	background-color:Transparent;
	background-position: top left;
	background-repeat:no-repeat;
}
.content_offsetbox
{
	float:left;
	padding:10px 0 0 350px;
	margin:0px;
	overflow:visible;
}

.content_box
{
	
	margin:0px;
	padding:10px 10px 0px 10px;
	width:350px;
	height:300px;
	background-color:#be3681;
}



body.normalpage div.main .content_box h1
{
	font-size:20px;
	font-weight:normal;
}
.content_box p,
body.normalpage div.main .content_box h1,
.content_box a
{
	color:#fff;
}
.test_box
{
	float:left;
	overflow:visible;
	padding: 0px 00px 0 10px;
	margin:0;
	width:167px;
	height:288px;
}
.test_box .pic
{
	width:167px;
	height:110px;
	background-image:url(../images/test_bg_pic.jpg);
	background-color:Transparent;
	background-position: top left;
	background-repeat:no-repeat;
}
body.normalpage div.main .test_box p
{
	clear:both;
	margin:0;
	padding: 12px 20px 15px 20px;
	width:135px;
	color:#fff;
	background-image:url(../images/test_bg.gif);
	background-color:Transparent;
	background-position: top left;
	background-repeat:repeat-y;
}
.test_box .button
{
	padding: 4px  0pt 4px 10px;
	left:7px;
	top:-7px;
	background-color:#74ae00;
	white-space:nowrap;
	width:115px;
}
.test_box .button a
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

div.playWebcast
{
	width:310px;
	height:80px;
	margin:0;
	padding: 10px 0 0 60px;
}
div.playWebcast a
{
	
}
/* Main Styles End */


/* "Normal page" specific styles */

/* Note, the following declarations define 2 styles for links.
	Used to give different styles to those links in
	paragraphs, and those that aren't.
*/
body.normalpage div.main,
body.loginregister div.main 
{
	border:none;
	width: 950px
}

body.normalpage div.main p {
}

body.normalpage div.main a {
}

body.normalpage div.main p a {
} 

/* "Normal page" specific styles */


/* Footer Styles Start */

div.footer {
}

div.footercontent {
}

div.footer a {
} 

/* Footer Styles End */


/* Webcast Page Style Start */
table.registrationtable th {
}

table.registrationtable caption {
}

table.registrationtable td {
}

table.registrationtable td p {
}

.mediaselect span {
}

.mediaselect span input {
}

.settingslink {
}

/* Webcast Page Style End */

/* Testpage Specific Styles Start */

body.testpage
{
	background-image:url(../images/test_content_bg.jpg);
}

.testpage .maincontent 
{
	height:450px;
	background-image:none;
}
.testpage .maincontent .content_box
{
	float:left;
	padding:0 0 0 100px;
	margin:0;
	width:525px;
	height:450px;
	background-color:transparent;
}
.testpage .maincontent .content_box p
{
	color:#000;
}

body.testpage div.main .maincontent .content_box h1
{
	font-size: 20px;
	font-weight:normal;
	color:#ea8900;
}
.testpage .maincontent .content_box h2
{
	color:#0682b6;
	font-weight:normal;
}

body.testpage div.main .maincontent .content_box a
{
	display:inline;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#cc0099;
}
.testpage table 
{
	margin: 25px 0 25px 20px;
}
.testpage table td
{
	margin:0;
	padding:0;
	
}
.testpage table td.spacer
{
	width: 65px;
	margin:0;
	padding:0;
}
.testpage .maincontent .content_box ul
{
	list-style-image: url(../images/bullet.gif);
}

.testpage .maincontent .content_box ul li
{
	margin:0;
	padding:0;
}

/* Testpage Specific Styles End */

/* help page*/
body.helppage
{
	background-image:url(../images/test_content_bg.jpg);
}

.helppage .maincontent 
{
	height:450px;
	background-image:none;
}
.helppage .maincontent .content_box
{
	float:left;
	padding:0 0 0 100px;
	margin:0;
	width:525px;
	height:450px;
	background-color:transparent;
}

body.helppage div.main .maincontent .content_box h1
{
	color:#0167b1;
}
.helppage .maincontent .content_box p
{
	color:#000;
}
.helppage .maincontent .content_box a
{
	color:#000;
}
#helpOptions
{
	padding:20px 0 20px 20px;
	margin:0;
}

.helppage #nextButton,
.helppage a.helpBack:link,
.helppage a.helpBack:visited,
.helppage a.helpBack:hover,
.helppage a.helpBack:active
{
	padding:3px;
	margin:0;
	border:none;
	color:#fff;
	background-color:#f21997;
	text-decoration:none;
	float:right;
}

/* help page ends*/

/*podcast page*/

body.podcastpage
{
	background-image:url(../images/test_content_bg.jpg);
}

body.podcastpage div.main
{
border:none;
}

.podcastpage .maincontent 
{
	height:450px;
	background-image:none;
}
.podcastpage .maincontent .content_box
{
	float:left;
	margin:0 0 0 0px;
	padding:0 0 0 100px;
	width:525px;
	height:450px;
	background-color:transparent;
}
.podcastpage .maincontent .content_box p
{
	color:#000;
}

body.podcastpage div.main .maincontent .content_box h1
{
	font-size: 20px;
	font-weight:normal;
	color:#ea8900;
}
.podcastpage .maincontent .content_box h2
{
	color:#0682b6;
	font-weight:normal;
}

body.podcastpage div.main .maincontent .content_box a
{
	display:inline;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#cc0099;
}
/* podcast page end */

/* Launch Page Styles Start */
body.launchpage {
	background-image:none;
}

img.launchlogo 
{
}

body.launchpage p {
}
/* Launch Page Styles End */

/* login/register styles start */

.loginregister .login
{
	float:left;
	margin:0px;
	padding:10px 0px 0px 330px;
	width:350px;
}
.loginregister .login .color_box
{
	width:350px;
	height:172px;
	
	padding: 10px 0 0 20px;
	background-color:#be3681;
}
.loginregister .register
{
	float:left;
	margin:0px;
	padding:10px 0 0 400px;
	width:455px;
}
.loginregister .register .color_box
{
	width:455px;
	height:220px;
	padding:10px 0 0 20px;
	background-color:#76b102;
}
.loginregister .maincontent h1
{
	padding:0;
	margin:0px 0 25px 0px;
	font-size:20px;
	font-weight:normal;
	color:#fff;
}
fieldset {
}

.loginregister div.main form 
{

	margin:0px;
	
}

.loginregister .menu {
}

.loginregister div.main {
}

#registerform
{
	width:455px;	
}

.loginregister div.main caption{
color:#fff;
font-size:14px;
font-weight:normal;
}

.loginregister div.main .mandatory,
.loginregister div.main label{
color:#fff;
font-size:12px;
font-weight:normal;
}

.loginregister div.main input,
.loginregister div.main select
{
	width:204px;
	font-size:12px;
	font-weight:normal;
}
.loginregister div.main input.button
{
	width:102px;
	text-align:center;
	text-decoration:none;
}

.loginregister div.main .login input.button
{
	background-color:#76b102;
	color:#fff;
	font-weight:bold;
}

.loginregister div.main .register input.button
{
	background-color:#e400a7;
	color:#fff;
	font-weight:bold;
	
}
.loginregister div.main .button_div 
{
	float:right;
	top:-10px;
}

body.loginregister table 
{
	width: 400px;
}

.loginregister #alerts
{
	width: 10px;
	margin-right: 5px;
}
/* login/register styles end */


/* disclaimer styles start */

.disclaimer h1 {
}

.disclaimer h2 {
}
.disclaimer .menu {
}

.disclaimer div.main {
}

.disclaimer div.maincontent {
}

.disclaimer form {
}

.disclaimer input.button {
}

/* disclaimer styles end */


/* Flash styles start */

.flash .menu {
}

.flash div.main {
}

.flash div.maincontent 
{
	background-image:none;
	margin:0;
	padding:10px 0 0 35px;
}

.flash .flashcontainer {
}

.flash .footer {
}

.flash div.titlelinks a {

}

/* Flash Styles End */

/* Header Frame Start */
.headerframepage div.titlelinks a {

}

/* Header Frame End */
	
/* player selection*/

.content_box_selection
{
 	background-color:#ffffff;   
 	width:430px;
 	height:330px;
 	padding-top:11px;
 	padding-left:20px;

}
body.webcastpage caption 
{
    width:350px;
    margin:0 0 0 0;
   }

div.settings_box
{
	margin:0;
	padding: 20px 0 0 15px; 
	border: solid 1px #d1d1d1;
	background-image: url(../images/player_selection_bg.jpg);
	background-repeat:no-repeat;
	background-position: 0px 210px;
	width:412px;
	height:295px;	



}
div.settings_box table
{
    width:400px;    
}

.settings_box h1
{
	margin:0;
	padding:0 0 30px 0;
	text-align:left;
	color:#0167b1;
	font-size:24px;
	font-weight:normal;
}
.settings_box #player_choice
{
	width:400px;
}
.settings_box #player_choice caption
{
	margin:0;
	padding:0 0 20px 0;
	text-align:left;
	font-size:14px;
}

.settings_box table#player_choice td {
	padding: 0px 20px 0px 0px;
	vertical-align: middle;
	font-size: 12px;
	text-align:left
}


.settings_box table#player_choice th {
	vertical-align: top;
	text-align:left;
	font-size: 12px;
}
.settings_box table#player_choice th img {
	vertical-align: middle;
}

.settings_box table#player_choice td.radiocolumn, .settings_box table#bandwidth_choice td.radiocolumn {
	padding: 0px 0px 0px 0px;
	width: 20px;
}

table#bandwidth_choice{
margin-top: 25px;
}





.recommendation {
	font-size: 0.76em;
}
div.submitbuttondiv {
	clear: both;
	float: none;
	padding: 30px 0 40px 0;
}
.submitbuttondiv .submitbutton
{
	margin:0;
	padding:3px;
/*	font-size: 10px;*/
	border:none;
	color:#fff;
	background-color:#f21997;
}

.button:hover
{
	cursor:pointer;
}

body.webcastpage table th
{
 width:100px;   
}
