html{
	background-color:#F6F6F6;
	height:100%;
	width:100%;
}
body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	text-align:center;
	background-color:#F6F6F6;
	height:100%;
	width:100%;
	min-height:100%;
}
body, div, span, p, table, td, input, select, textarea{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
}
form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
table, tr, th, td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
th{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#0A005F;
}
img{
	border:0px;
}
a{
	color:#8F90BF;
	text-decoration:none;
}
a:hover{
	color:#48BC57;
	text-decoration:underline;
}
a:link{

}
a:visited{

}
a:active{

}
* html #divOverlayOpaque, * html #divOverlayTransparent{
	height:100%;
	width:100%;
}/* ie6 and under*/
#divOverlayOpaque, #divOverlayTransparent{
	opacity: 0.7;
	-moz-opacity: 0.7;
	background-color:#000;
	position:absolute;
	z-index:9998;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
#divOverlayTransparent{
	opacity: 0;
	-moz-opacity: 0;
	z-index:-1;
}
#imgWait_SiteLoad{
	position:absolute;
	margin:-32px 50% 0% 50%;
	top:50%;
	left:-16px;
	z-index:9999;
}
#divWait_ContentLoad{
	position:relative;
	top:30px;
	text-align:right;
	margin:-20px 181px 0px 0px;
	height:20px;
	display:none;
}
#divInfo{
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:8px 8px 8px 8px;
	background-color:#FCFED1;
	border:1px solid #999;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	overflow:hidden;
	z-index:9997;
	display:none;
}
.container{
	margin:0px auto 0px auto;
	position:relative;
	top:20px;
	width:510px;
}
.container-border-top{
	width:510px;
	height:10px;
	line-height:10px;
	font-size:10px;
	background-image:url("../images/container-top.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
.container-border-middle{
	width:510px;
	background-image:url("../images/container-middle.jpg");
	background-repeat:repeat-y;
	background-position:top left;
}
.container-border-bottom{
	width:510px;
	height:24px;
	background-image:url("../images/container-bottom.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
.column-left{
	width:510px;
	float:left;
}
.column-right{
	position:relative;
	left:240px;
	width:120px;
	/*height:240px;*/
	margin:5px 0px 0px -240px;
	float:left;
}
.form-container{
	margin:0px 0px 0px 0px;
	padding:30px 0px 40px 0px;
	text-align:center;
	/*border:1px solid red;*/
}
.steps-container{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 77px;
	overflow:hidden;
	width:405px;
	/*height:284px;
	height:344px;*/
	min-height:344px;
	text-align:left;
	position:relative;
	z-index:10;                            
	/*border:1px solid red;*/
}
#divSteps{
	position:relative;
	margin:0px 0px 0px 0px;
	width:430px;
	/*border:1px solid red;*/
}
.podcast-step{
	position:relative;
	top:20px;
	margin:-4px 0px 0px 100px;
	padding:0px 0px 40px 0px;
	/*overflow:hidden;*/
	line-height:12px;
	width:330px;
	float:left;
	/*border:1px solid black;*/
}
#divStep_1{
	margin:-4px 0px 0px 0px;
	display:block;
}
#stepsSelector{
	text-align:right;
	margin:0px 97px 0px 0px;
	font-weight:bold;
	color:#0A005F;
}
#stepsSelector a{
	margin:0px 0px 0px 3px;
	padding:0px 2px 0px 2px;
	height:10px;
	line-height:10px;
	border:1px solid #0072BF;
	background-color:#8F90BF;
	color:#000;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-decoration:none;
}

#stepsSelector a span{
	color:#000;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

#stepsSelector a:hover, #stepsSelector a.form-btn-hover{
	background-color:#48BC57;
}
#stepsSelector a.form-btn-disabled, #stepsSelector a:hover.form-btn-disabled{
	background-color:#ccc;
	cursor:default;
}

.clear{
	position:relative;
	z-index:-100;
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	margin:-1px 0px 0px 0px;
	padding:0px;
	border:0px;
	display:block;
	width:auto;
}
div.form{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
}
div.form-btns{
	margin:0px 111px 0px 0px;
	text-align:right;
	clear:both;
}
a.form-btn, a.form-btn-no-hover, a.form-btn-disabled, a:hover.form-btn-disabled{
	border:1px solid #0072BF;
	background-color:#8F90BF;
	color:#000;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:2px 8px 2px 8px;
	text-decoration:none;
	position:relative;
	z-index:1000;
}

a.form-btn span, a.form-btn-no-hover span, a.form-btn-disabled span, a:hover.form-btn-disabled span{
	color:#000;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

a.left-margin{
	margin:0px 0px 0px 4px;
}
a:link.form-btn{
	text-decoration:none;
}
a:visited.form-btn{
	text-decoration:none;
}
a:hover.form-btn, a.form-btn-hover{
	border:1px solid #004F1A;
	background-color:#48BC57;
	color:#000;
}

a.form-btn-disabled, a:hover.form-btn-disabled{
	border:1px solid #555;
	color:#555;
	background-color:#ccc;
	cursor:default;
}

/* form elements */
input.form{
	width:150px;
	height:15px;
	border:1px solid #0099FF;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:1px 3px 1px 3px;
	background-color:#F4F4FF;
}
input.tiny{
	width:50px;
}
input.small{
	width:100px;
}
input.medium{
	width:140px;
}
input.large{
	width:300px;
}
input.focus{
	border:1px solid #009933;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-color:#E9FDE8;
}
input.form-btn{
	border:1px solid #009933;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	background-color:#E9FDE8;
	cursor:pointer;
}
input.radio{
	width:auto;
	height:auto;
	border:0px solid #0099FF;
	padding:0px 0px 0px 0px;
	background-color:#F4F4FF;
	position:relative;
	top:4px;
}
textarea.form{
	width:150px;
	height:50px;
	border:1px solid #0099FF;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin:3px 0px 0px 0px;
	padding:1px 3px 1px 3px;
	background-color:#F4F4FF;
}
textarea.small{
	width:100px;
	height:50px;
}
textarea.medium{
	width:140px;
	height:50px;
}
textarea.large{
	width:300px;
	height:70px;
}
textarea.focus{
	border:1px solid #009933;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-color:#E9FDE8;
}

label.form, span.form{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#0A005F;
}
span.required, label.required, div.required{
	color:#8F3E3E;
	font-weight:bold;
}

.required-field{
	text-align:left;
	position:relative;
	top:30px;
	margin:0px 0px 0px 89px;
	font-size:10px;
}
.footer{
	position:relative;
	top:-4px;
	line-height:9px;
	font:normal 9px Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
}
select.form{
	width:160px;
	height:19px;
	line-height:19px;
	border:1px solid #0099FF;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#F4F4FF;
}

select.small{
	width:110px;
}
select.medium{
	width:260px;
}
select.large{
	width:360px;
}
select.focus{
	border:1px solid #009933;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-color:#E9FDE8;
}
input.disabled, textarea.disabled, select.disabled{
	border:1px solid #999;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-color:#efefef;
	color:#666;
}
.validation{
	color:#8F3E3E;
	font-weight:bold;
	font-size:10px;
	line-height:8px;
	margin:0px 0px 0px 0px;
}
.hidden{
	display:none;
}
.visible{
	display:block;
}
/*
input.required, textarea.required, select.required{
	border:1px solid #CF8181;
}*/
img.publish{
	width:138px;
	height:79px;
	background-image:url("../images/publish-over.jpg");
	cursor:pointer;
}
img.question{
	width:16px;
	height:16px;
	cursor:pointer;
	margin:0px;
	padding:0px;
	position:relative;
	top:4px;
	background-image:url("../images/question-over.png");
}
.note{
	font-size:9px;
	font-weight:bold;
	position:relative;
	top:-2px;
	color:red;
}
.episode-container{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
}
.page-heading{
	font:bold 20px Verdana, Arial, Helvetica, sans-serif;
}
.sub-heading{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}
#divEpisodeContainer{
	overflow:hidden;
}
.episodes-container{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:306px;
	height:90px;
	border:1px solid #0099FF;
	background-color:#F4F4FF;
	overflow:hidden;
	/*border:1px solid black;*/
}
.episodes{
	overflow:hidden;
}
.episodes-small{
	width:117px;
}
.episodes a.episode{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 3px;
	cursor:pointer;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	text-decoration:none;
	display:block;
	white-space:nowrap;
}

/*.episodes a:hover.episode,*/ .episodes a.selected{
	background-color:#48BC57;
}