/* v0.97 */

body, html {
	position:					relative;
	width:						100%;
	margin: 					0px;
	padding: 					0px;
	color:						#000000;
	background-color:			#FFFFFF;
	font-family:				Arial, Helvetica, sans-serif;
	scrollbar-3dlight-color: 	#8CC63E;
	scrollbar-arrow-color: 		#8CC63E;
	scrollbar-base-color: 		#8CC63E;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: 		#FFFFFF;
	scrollbar-highlight-color: 	#FFFFFF;
	scrollbar-shadow-color: 	#8CC63E;
	scrollbar-track-color: 		#FFFFFF;
}
a {
	text-decoration:			none;
}
img {
	border:						0px none #FFFFFF;
}
div#wrapper {
	width:						800px;
	height:						100%;
	position:					relative;
	margin-left: 				auto;
	margin-right: 				auto;
}
div#wrap {
	padding-left: 				27px;
	padding-right: 				27px;
	margin-bottom: 				10px;
}
div#header {
	height:						80px;
	width:						100%;
}
div#banner {
	position:					absolute;
	top:						0px;
	height:						80px;
	width:						746px;
	left:						0px;
}
ul#footer {
	clear:						both;
	display:					block;
	margin:						10px 0px 0px 0px;
	padding:					6px 0px 0px 0px;
	font-size:					0.55em;
	width:						100%;
	border-top:					1px solid #666666;
	text-align:					center;
}
ul#footer li {
	display:					inline;
	padding: 					6px;
}
ul#footer a {
	color:						#666666;
	font-weight:				bold;
}
ul#footer a:hover {
	text-decoration:			underline;
}
div#navbar {
	height:						32px;
	margin-bottom: 				15px;
}
div#navInner {
	position:					absolute;
	top:						80px;
	height:						32px;
	width:						746px;
	left:						27px;
}
img#podmasterHeader {
	position:					absolute;
	top:						15px;
	left:						27px;
}
ul#topNav {
	display:					block;
	position:					absolute;
	height:						69px;
	top:						0px;
	left:						295px;
	width:						505px;
	margin:						0px;
	padding:					0px;	
}
ul#topNav img {
	position:					relative;
	top:						28px;
}
ul#topNav li {
	padding:					0px 0px 10px 0px;	
	font-size:					0.8em;
	display:					inline;
	margin-left: 				60px;
	list-style-type:			none;
	list-style-position:		inside;
	vertical-align:				bottom;
}
ul#topNav a {
	display:					block;
	float:						left;
	background-image:			url('/assets/images/common/header_arrow.png');
	background-position:		top left;
	background-repeat:			no-repeat;
	height:						69px;
	padding-left: 				73px;
	margin-right: 				-3px;
}


div#navInner {
	background-image:			url('/assets/images/common/top_nav_bar_background.png');
	background-repeat:			repeat-x;
	background-position:		top left;
}
div#navInner ul {
	margin:						0px;
	padding:					0px;
	float:						left;
}
div#navInner li {
	display:					inline;
	margin:						0px 1px 0px 0px;
	padding:					0px;
	list-style-type:			none;
}
img#navWelcome {
	float:						right;
}
/* Content styles */
div#content {
	width:						490px;
	background-color:			#FFFFFF;
	float:						left;
	height:						auto;
	position:					relative;
	padding:					0px;
	line-height:				1.3em;
	margin-bottom: 				20px;
}
img#contentHeader {
	float:						left;
	display:					inline;
}

img#contentFooter {
	position:					absolute;
	bottom:						0px;
	left:						0px;
}

div.contentInner {
	width:						100%;
	height:						100%;
}
div.contentCentral {
	position:					relative;
	padding:					5px 10px 10px 10px;
	height:						100%;
	font-size:					0.75em;
	clear:						both;
}
img.cornerTopLeft {
	float:						left;
	position: 					absolute;
	top: 						0px; 
	left: 						0px;
}
img.cornerTopRight {
	float:						left;
	position: 					absolute;
	top: 						0px; 
	right: 						0px;
}
img.cornerBottomLeft {
	float:						left;
	position: 					absolute;
	bottom: 					0px; 
	left: 						0px;
}
img.cornerBottomRight {
	float:						left;
	position: 					absolute;
	bottom: 					0px; 
	right: 						0px;
}
div.contentText {
	padding:					10px;
	margin-top: 				3px;
	height:						100%;
}
div.contentText h3 {
	margin-top: 				5px;
}
div.contentText ol {
	padding:					5px 0px 0px 10px;
}
div.contentText ul, div.contentText ol {
	margin:						5px;
	font-weight:				bold;
}
div.contentText ul {
	list-style-type:			none;
}
div.contentText p {
	font-weight:				normal;
}
/* Search bar styles */
ul#searchBar {
	/*
	display:					block;
	*/
	display:					none;
	background-image:			url('/assets/images/common/search_bar_background.png');
	background-repeat:			repeat-x;
	background-position:		top left;
	position:					absolute;
	top:						0px;
	left:						0px;
	height:						32px;
	width:						100%;
	margin:						0px;
	padding:					0px;
}
ul#searchBar img {
	float:						left;
}
ul#searchBar li {
	display:					inline;
	margin:						0px;
	padding:					0px;
}
li#searchFinal {
	display:					block;
	float:						right;
	background-color:			#FFFFFF;
	background-image:			url('/assets/images/common/search_bar_cap_right.png');
	background-repeat:			no-repeat;
	background-position:		top right;	
	height:						32px;
}
/* Sidenav */
div#sidebar {
	width:						237px;
	padding-bottom: 			10px;
	float:						right;
}
div#sidebar a {
	display:					block;
	padding-top: 				10px;
}
ul#sidenav {
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 5px 0px;
	background-color:			#E8E9EB;
	background-image:			url('/assets/images/common/sidenav_help_bottom.png');
	background-position:		bottom left;
	background-repeat:			no-repeat;
	display:					block;
}
ul#sidenav li {
	list-style-type:			none;
	display:					inline;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	clear:						both;
	font-size:					0.75em;
}
ul#sidenav a {
	margin-top: 				0px;
	color:						#636466;
	display:					block;
	padding:					3px 0px 0px 10px;
}
li.sideNavHeader {
}
ul#sidenav p {
	padding:					5px 10px 5px 10px;
	line-height:				1.5em;
	margin:						0px;
	min-height: 				100px;
}
a#sideNavLinkSelected {
	font-weight:				bold;
}
/* Specific content inners */
/* rss */
div#rssFeatures {
	background-color:			#F7931C;
	margin:						0px;
	padding:					0px;
}
div#rssFeatures div {
	border-left:				2px solid #F26520;
	border-right:				2px solid #F26520;
}
div#rssText {
	background-color:			#FFE0BF;
	border:						2px solid #F26520;
}

/* links */
div#linksHelp {
	background-color:			#B5DC73;
	margin:						0px;
	padding:					0px;
}
div#linksHelp div {
	border-left:				2px solid #59B86E;
	border-right:				2px solid #59B86E;
}
div#linksHelpText {
	background-color:			#C3DABE;
	border:						2px solid #27913A;
}

/* faq */
div#faqPodcastHelp {
	background-color:			#8CC63F;
	margin:						0px;
	padding:					0px;
}
div#faqPodcastHelp div {
	border-left:				2px solid #54AD59;
	border-right:				2px solid #54AD59;
}
div#faqPodcastHelpText {
	background-color:			#C3DABE;
	border:						2px solid #27913A;
}

/* audio help */
div#audioPodcastHelp {
	background-color:			#8CC63F;
	margin:						0px;
	padding:					0px;
}
div#audioPodcastHelp div {
	border-left:				2px solid #27913A;
	border-right:				2px solid #27913A;
}
div#audioPodcastHelpText {
	background-color:			#C3DABE;
	border:						2px solid #27913A;
}
/* video help */
div#videoPodcastHelp {
	background-color:			#00AEF0;
	margin:						0px;
	padding:					0px;
}
div#videoPodcastHelp div {
	border-left:				2px solid #0072BC;
	border-right:				2px solid #0072BC;
}
div#videoPodcastHelpText {
	background-color:			#AEDFF9;
	border-top:					2px solid #0072BC;
	border-bottom:				2px solid #0072BC;
}
/* index page */
div#indexContent {
	background-color:			#8CC63F;
}
div#indexContent div {
	border-left:				2px solid #27903A;
	border-right:				2px solid #27903A;
}
div#indexHelp {
	color:						#FFFFFF;
}
div#latestPodcasts {
	display:					none;	
}
img#indexClose {
	position:					absolute;
	right:						10px;
	top:						12px;
	z-index:					2;
}
a#closeButton {
	float:						left;
}
div.categoryMain {
	
}
div.categoryMain h3 {
	font-weight:				normal;
	padding:					0px 0px 3px 0px;
	margin:						0px 0px 0px 0px;
	color:						#ADAFB1;

}
div#categoryContent {
	border-top:					1px solid #ADAFB1;
	padding-top:				10px;
}
div.podcast {
	position: 					relative; 
	height: 					auto; 
	/*
	border: 					1px solid #727476; 
	*/
	background-color: 			#E2E3E4; 
	font-size:					0.9em;
}
div.podcast h2 {
	padding: 					10px 0px 0px 10px;
	margin:						0px;
	color: 						#505153;
}
div#podcastControls {
	text-decoration:			none;

	margin-top: 				5px;
	clear:						both;
	text-align:					right;
	color:						#505153;
}
div#podcastControls * {
	vertical-align:				middle;

}
div#podcastControls a {
	color:						#848586;
	text-decoration:			none;
}
/*
div#podcastControls img {
	margin-left: 				10px;
	display:					inline;
	position:					relative;
	float:						right;
	padding:					0px;
}
*/
div#podcastControls span  {
	display:					block;
	text-align:					left;
	font-size:					0.8em;
	padding:					5px;
}
/*
div.podcastMain {
	position: 					relative; 
	width: 						100%;
	height:						auto;
}
*/
div.podcastTeaser {
	position: 					relative; 
	width: 						100%;
	height:						100%;
	margin-bottom: 				10px;
	min-height:					inherit;
}
div.podcastDate {
	display:					inline-block;
	padding: 					10px; 
	font-weight: 				bold; 
	color: 						#505153;
	position:					relative;
	float:						left;
}
div.podcastSummary {
	background-color: 			#8C8E91; 
	display:					inline-block;
	position:					relative;
	width: 						370px; 
	float:						right;
	color: 						#FFFFFF;
	height:						100%;
	font-size:					0.8em;
}
div.podcastSummary a {

}
div.podcastSummary img {
	float:						left;
	margin-right: 				10px;
}
div.podcastSummary div {
}

div#podcastDescription {
	clear:						both;
	padding:					5px 10px 10px 10px;
	background-color:			#E2E3E4;
	color:						#505153;
}
div#podcastDescription img {
	float:						left;
	margin:						5px 5px 0px 0px;
}
div#podcastVideo ul {
	margin:						0px;
	padding:					0px;
	list-style-type:			none;
}
div#podcastView {
	/*padding:					10px;*/
}

div#podcastView h2 {
	color: 						#505153;
}
div#podcastVideo {
	background-color: 			#8C8E91;
	border:						1px solid #8C8E91;
	height: 					100%; 
	color: 						#FFFFFF;
	font-size: 					0.8em;
	margin:						10px 10px 0px 10px;
}
#podcastPlayer {
	margin-right: 				5px;
	float: 						left; 
	background-position: 		center center;
	background-color:			#000000;
	background-repeat:			no-repeat;
	border:						1px solid #505153;	
}
#podcastPlayerIFP {
	margin-top: 				10px;
	border:						1px solid #505153;
}
#IFPdate {
	padding:					0 10px;
}
#IFPdate .IFPduration {
	float:						right;
}
div.clearDiv {
	clear:						both;
}
a.podcastTeaser {
	color:						#FFFFFF;
	cursor:						pointer;
	background-color:			#E2E3E4; 
	height: 					100%; 
	position: 					relative; 
	display: 					block; 
	font-size: 					0.8em;
	margin-bottom: 				10px;
}

a.podcastTeaser span {
	display: 					block;
}

span.podCastTop, div.podCastTop  {
	position: 					relative; 
	width: 						100%; 
	height: 					8px; 
	border-top: 				1px solid #727476; 
	z-index: 					1;
}
span.podCastBottom, div.podCastBottom {
	position: 					relative; 
	width: 						100%; 
	height: 					8px; 
	border-bottom: 				1px solid #727476;
}
span.podCast, div#podcastMain {
	position: 					relative; 
	border-left: 				1px solid #727476; 
	height: 					100%; 
	border-right: 				1px solid #727476; 
	margin: 					-8px 0px -8px 0px; 
	z-index: 					0;
}
div#podcastMain {

}
div#podcastMain h2 {

}
span.podCastDate {
	position: 					relative; 
	height: 					100%; 
	float: 						left; 
	text-align: 				center; 
	color: 						#505153; 
	font-weight: 				bold; 
	padding: 					10px 0px 0px 10px;
	word-wrap:					break-word;
}
span.podcastSummary {
	position: 					relative; 
	background-color: 			#8C8E91; 
	height: 					100%; 
	padding: 					10px; 
	width: 						380px; 
	float: 						right;
}
img.summaryCornerTopLeft {
	position: 					absolute; 		
	top: 						-1px; 
	left: 						0px;
}
img.summaryCornerTopRight{
	position: 					absolute; 		
	top: 						-1px; 
	right: 						0px;
}
img.summaryCornerBottomLeft {
	position: 					absolute; 		
	bottom: 					-1px; 
	left: 						0px;
}
img.summaryCornerBottomRight{
	position: 					absolute; 		
	bottom: 					-1px; 
	right: 						0px;
}
img.video_img{
	position:					absolute;
	top:						40px;
	left:						10px;
}
span.podcastSummary img {
	float: 						left; 
	margin-right: 				10px;
}

form#subscribe fieldset {
	border:						0px none;
	margin-bottom:				10px;
}

form#subscribe label, form#subscribe input {
	float:						left;
	display:					block;
}

fieldset#personalDetails input {
	width:						40%;
	margin-bottom:				6px;
}
fieldset#personalDetails label {
	clear:						both;
	width:						120px;
}

fieldset#subscriberChannels input {
	clear:						both;
	margin-right:				10px;
}
fieldset#subscriberChannels label {
	
}
img#downloadButton {
	margin-right:				10px;
}
h3#channelName {
	display: 					inline;
}
a#rssLinkButton {
	position:					absolute;
	right:						0px;
}

.regulations
{
	font:						0.65em Arial, Helvetica, sans-serif;
	text-align:					center;
	color:						#666;
}

.regulations a
{
	color:						#666;
}

.regulations a:hover
{
	text-decoration:			underline;
}

div#errors
{
	color:						#F00;
	font-weight:				bold;
	border:						none !important;
	text-align:					center;
}