body {
margin: 0px;
background-image: url(/global/img/bg_page.png);
background-repeat: repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
color:#666666;
}


/* TOPNAV */

.logo { 
width:324px;
 }

.topnav { 
background-image:url(/global/img/bg_topnav.png);
/* background-repeat:no-repeat; */
width:488px;
text-align:right;
padding:14px 0 0 0;
color:#333333;
float:none;
font-size:10px;
line-height:15px;}

.topnav a:link,
.topnav a:visited,
.topnav a:active 
{color:#e36f1e; text-decoration:none}
.topnav a:hover
 {color:#e36f1e; text-decoration: underline}
 
a.topnav_gray:link
{color:#333333; text-decoration:none}
a.topnav_gray:visited
{color:#333333; text-decoration:none}
a.topnav_gray:active 
{color:#333333; text-decoration:none}
a.topnav_gray:hover
 {color:#333333; text-decoration: underline}


/* END TOPNAV */


#main {
width:792px;
margin-left:37px;
float:none;
padding: 0px 0px 0px 0px;
}

#bodycontainer {
width:787px;
background-image:url(/global/img/bg_body.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:15px  0 0 5px; clear:both;
}



#subcontent 
{margin:0px 0 0 10px; width:455px;}



a.orange:link
 {color:#e36f1e; text-decoration:none}
 a.orange:visited
 {color:#e36f1e; text-decoration:none}
 a.orange:active 
{color:#e36f1e; text-decoration:none}
a.orange:hover
 {color:#e36f1e; text-decoration: underline}

/* Suggested Links */

a.orangelft 
 {color:#e36f1e; font-size:12px; text-decoration:none}

a.orangelft:hover
 {text-decoration: underline}
 
/* Eand Suggested Links */


#featured 
{margin:0px 0 0 10px; width:455px;}
#featured .show 
{color:#e36f1e; font-size:13px; font-weight:bold; margin-bottom:5px}
#featured .date
{color:#999; font-size:10px;}
#featured .episode 
{color:#004b8d; font-size:11px; font-weight:bold}
#featured .text 
{font-size:11px; color:#666666}
#featured img 
{padding:6px 0 6px 0}
 
 
#store 
{padding:10px; background-color:#ebf1f6; margin:5px 0 0 0}
#store .header 
{color:#004b8d; font-size:11px; font-weight:bold}
#store img
 { padding:0 10px 5px 4px}


#classics_tease 
{width: 500px; height: 125px; 
padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px;
background-image: url(/global/img/bg_connellyclassics.gif); background-repeat: no-repeat; #ebf1f6; margin-top:5px; }
#classics_tease .header,
div#signup_tease .header 
{color:#004b8d; font-size:11px; font-weight:bold}
#classics_tease img,
div#signup_tease img
 { padding:0 10px 5px 4px}

div#signup_tease {
	width: 500px;
	height: 128px;
	padding: 10px;
	background: #ebf1f6 url("/global/img/bg_signup_tease.gif") no-repeat top left;
}














/* MAINNAV */

#mainnavcontainer { width:799px;}

#mainnavcontainer ul
{padding-left: 0;
margin: 0px;
float: left;
width: 100%;
}

#mainnavcontainer ul li
{display: inline; }

#mainnavcontainer ul li a
{
float: left;}

#mainnavcontainer ul li a:hover
{}

#mainnavcontainer .active {
}

/* END MAINNAV */




/* SUBNAV */

#navcontainer ul
{padding-left: 0;
margin: 0px;
background-color: #004B8E;
color: White;
float: left;
width: 100%;
font-size: 11px;}

#navcontainer ul li
{display: inline; }

#navcontainer ul li a
{padding: 0.3em 1em;
background-color: #004B8E;
color: #fff;
text-decoration: none;
float: left;}

#navcontainer ul li a:hover
{background-color: #fff;
color: #004B8E;}

#navcontainer .active {
background-color: #ffffff;
color: #004B8E;
}

/* END SUBNAV */







#episodecontent
{background-color:#E3E9EF;
padding:5px;
margin-left:5px;
width:213px;
height:480px;
overflow: auto;
}

#episodecontent .header {
font-weight:bold;
font-size:11px;
}

#episodecontent a:link
 {color:#004A8D; text-decoration:none}
#episodecontent a:visited
 {color:#004A8D; text-decoration:none}
#episodecontent a:active
 {color:#004A8D; text-decoration:none}
#episodecontent a:hover
 {color:#004A8D; text-decoration: underline}






/* START BASIC TEXT */

.basic
{font-size: 11px;
line-height:19px;
padding-right: 8px; padding-left: 8px;
}

.basic_hd {
color:#004A8D;
font-weight:bold;
}

.basic_blue {
color:#004A8D;
}

.basic_quote {
color:#004A8D;
font-style: italic;
}

.basic a:link
 {color:#e36f1e; text-decoration:none}
.basic a:visited
 {color:#e36f1e; text-decoration:none}
.basic a:active
 {color:#e36f1e; text-decoration:none}
.basic a:hover
 {color:#e36f1e; text-decoration: underline}
 
a.basic_grey:link
 {color:#999; text-decoration:none}
a.basic_grey:visited
 {color:#999; text-decoration:none}
a.basic_grey:active
 {color:#999; text-decoration:none}
a.basic_grey:hover
 {color:#e36f1e; text-decoration: underline}
 
.basic_spacer { font-size: 6px; line-height: 6px;
}


/* END BASIC TEXT */








/* FLASH PLAYER */

#playercontainer {
background-color:#BABFC5;
width:320px;
padding: 0 4px 0 4px;
}

#playerdetails {
background-color:#BABFC5;
width:312px;
padding: 10px 8px 0 8px;
}

.showheader
{background-image:url(/global/img/bg_player_top.png);
background-repeat:no-repeat;
width:328px;
height:22px;
text-align:center;
vertical-align:middle;
padding-top:8px;
color: #004A8D;
font-size:12px;
font-weight:bold}


 
#playerdetails .episode 
{font-size:11px; color:#000000; font-weight:bold}

#playerdetails .episode_desc 
{font-size:11px; color:ffcc00; padding:5px 0 7px 0;}

#playerdetails .episode_desc img 
{ padding: 4px 8px 20px 0}

#topics a:link
{color:#666666; text-decoration:none}
#topics a:visited
{color:#666666; text-decoration:none}
#topics a:active
{color:#666666; text-decoration:none}
#topics a:hover
{color:#666666; text-decoration: underline}

/* END FLASH PLAYER */








.nav_include {padding-left: 10px; padding-right: 30px;}
.hdr_pad {margin-bottom:7px}










/* START SEARCH */

.search_results {padding:10px 0 10px 0; border-bottom: 1px dotted #666666}

.results_bg {background-color:#ebd0be}

/* END SEARCH */









/* START NEWSLETTER */

.newsletter_date {
color:#999;
line-height: 15px; 
}

.newsletter_hd { font-size:17px; color:#e36f1e; font-weight: normal; line-height: 21px; }

.newsletter_spacer { font-size: 6px; line-height: 6px;}

.newsletter_leadin { font-size:13px; color:#004A8D; }

.newsletter_basic a:link { font-size:10px; line-height: 17px;  color:#e36f1e; text-decoration:none; }
.newsletter_basic a:visited {  font-size:10px; line-height: 17px;  text-decoration:none; }
.newsletter_basic a:active { font-size:10px; line-height: 17px;  text-decoration:none; }
.newsletter_basic a:hover { font-size:10px; line-height: 17px;  text-decoration:underline; }



/* END NEWSLETTER */



/* START IMAGES */

img.left { margin-right: 12px; margin-bottom: 6px;
}

/* END IMAGES */



/* START ABOUT CALLOUT */
#about_callout {align: left; width: 185px; margin-right: 8px; font-size: 11px; font-style: italic;  line-height: 19px; color: #004A8D; float: left; display: block;
}
img.callout {margin-top: 7px;
}

/* END ABOUT CALLOUT */


/* START NEWSLETTER THUMBNAIL */
#news_thumb {align: left; margin-right: 9px; float: left; display: block;
}
img.news_thumb {margin-top: 7px;
}
/* END NEWSLETTER THUMBNAIL */

div#testimonials address {
	color: #004a8d;
}

div#testimonials q {
	display: block;
}

div#testimonials q:before,
div#testimonials q:after {
	content: ""; /*Add quotes manually because IE does not automatically render quotation marks as do Firefox and Opera*/
}

div#testimonials address {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #666;
}

div#testimonials ul,
div#testimonials ul li {
	margin: 0px;
	padding: 0px;
}

div#testimonials ul li {
	margin-left: 25px;
}

form#sales_idea_signup fieldset {
	width: 100%;
	height: 65px;
	margin: 0px;
	padding: 0px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #8cacbb;
	background-color: white;
}

form#sales_idea_signup fieldset.additional_enrollments {
	height: 111px;
}

form#sales_idea_signup h2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 29px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 29px;
	text-align: center;
	background-color: #e3e9ef;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #8cacbb;
}

form#sales_idea_signup h2.first {
	border-top: 1px solid #8cacbb;
}

form#sales_idea_signup fieldset label {
	width: 155px;
	padding: 27px 10px;
	line-height: 11px;
	text-align: center;
	font-weight: bold;
	display: block;
	float: left;
	background-color: #e3e9ef;
	border-right: 1px solid #8cacbb;
}

form#sales_idea_signup fieldset label.reduce_padding {
	padding: 22px 10px 21px 10px;
}

form#sales_idea_signup fieldset.additional_enrollments label {
	padding: 39px 10px;
}

form#sales_idea_signup fieldset.additional_enrollments label.for_checkboxes {
	background-color: white;
	border: none;
	text-align: left;
	padding: 0px;
	font-weight: normal;
	line-height: 15px;
	float: none;
	display: inline;
}

form#sales_idea_signup fieldset input,
form#sales_idea_signup fieldset select {
	margin: 21px 0px 0px 25px;
	width: 40%;
	float: left;
}

form#sales_idea_signup fieldset.additional_enrollments input {
	margin-top: 0px;
	margin-right: 5px;
	width: 15px;
}

form#sales_idea_signup fieldset.additional_enrollments div {
	height: 17px;
/*	border: 1px solid black;*/
}

form#sales_idea_signup input.submit {
	margin-top: 15px;
}