* {
	margin: 0;
	padding: 0;
	}

div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	}

sup{
	font-size: .7em;
}

#backdrop {
	
}

h1 {font-size: 1.5em; padding-bottom: 20px;}

h1, h2, h3 {font-weight: bold;}

a, a:visited {
	text-decoration:none;
	outline: none;
	cursor:pointer;
	}
	
a:hover{
	text-decoration:underline;
	}

p {
	padding-top: 5px;
	line-height: 16px;
	}
	
ul {
	list-style-type: none;
	}


hr {background: #eee; color: #eee; height: 1px; border: #777;}

small {font-size: .8em;}

strong {font-weight: bold;}

#eRightInner p {
	color: #999999;
	}


#exploader_message {
	background: #cc0000;
	height: 25px;
	border-bottom: 2px solid #660000;
	}


#homeNotice {
	padding: 20px 15px 20px 30px;
	margin: 20px 0px -10px 0px;
	background: #333 url() no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.2em;
	overflow: auto;
	color: #fff;
}

#homeNotice a {color: #fff; text-decoration: underline;}
#homeNotice b {color: #999;}


.dark ul.linkBoxTabs {
	text-align: left;
	margin:5px 0px 7px 0px;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
	margin-bottom: 6px;
}
.dark ul.linkBoxTabs a, ul.linkBoxTabs a:hover {
	text-decoration:none;
}

/* safari prefers inline-block to inline */
body:not(:root:root) .dark ul.linkBoxTabs li { display: inline-block; }

.dark ul.linkBoxTabs li {
	display: inline;
	padding: 5px 10px 5px 10px;
	margin: 0px 4px 0px 5px;
	*margin: 0px 2px 0px 5px;
	background-color: #313131;
	}

.dark ul.linkBoxTabs li.first {
	margin-left: 0;
	}
	
.dark ul.linkBoxTabs li.active {
	padding-bottom: 11px;
	background: #595959 url(images/linkbox_arrow.gif) no-repeat center bottom;
	}

.dark ul.linkBoxTabs li.active a {
	color: #181818;
}
.dark ul.linkBoxTabs li a {
	position: relative;
	color: #909090;
}


#col1 ul.linkBoxTabs li.active {
	background: #595959 url(images/linkbox_arrow_1c1c1c.gif) no-repeat center bottom;
}
#col2 ul.linkBoxTabs li.active {
	background: #595959 url(images/linkbox_arrow_141414.gif) no-repeat center bottom;
}
#right-sidebar ul.linkBoxTabs li.active {
	background: transparent url(images/sidebar_on.png) no-repeat center top;
}

.recommendedReading dt {
	clear: right;
	float: left;
}
.recommendedReading dt img {
	text-align: center;
}
.recommendedReading dd {
	margin: 0 0 0 85px;
	min-height: 80px;
}
.recommendedReadingAuthor {
	color: #777;
}

.imgHighlight a img {
	border: 1px solid #333333;
}
.imgHighlight a:hover img {
	border: 1px solid  #fff;
}

#eRightInner ul {
	list-style-type: none;
}
#eRightInner ul li {
	padding-top: 5px;
}

.linkBox {
	color:#909090;
	text-decoration:none;
	cursor:pointer;
	padding: 5px 8px 5px 8px;
}
.linkBox a {
	color:#909090;
	text-decoration:none;
	cursor:pointer;
}
.linkBox:hover {
	background: #595959 url(images/linkbox_arrow.gif) no-repeat center bottom;
}
.linkBox a:hover {
	color: #fff;
	text-decoration:none;
}

#wrap {
	width: 960px;
	margin: 00px auto;
	text-align: left;
}
.light #banner #logo {
	display: block;
	height: 73px;
	width: 343px;
	background-image: url(images/mhc_logo_on_light.png);
}
.dark #banner #logo {
	display: block;
	height: 73px;
	width: 200px;
	background-image: url(../images/reiptv.png);
}
#banner {
	height: 119px;
}

#toolbar {
	height: 20px;
}

#navholder {
	float:right;
}



/*----------- even 3 column layout -----------*/

#threeCol1 {
	float: left;
	width: 270px;
	padding-right: 20px;
	padding-bottom: 30px;
	}

#threeCol1 h2 {font-size: 1.4em; font-weight: bold;}

#threeCol2 {
	width: 270px;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	}

#threeCol3 {
	float: left;
	width: 320px;
	padding-left: 20px;
	}

#threeCol3 li, #threeCol2 li {
	list-style-type: none;
	padding-bottom: 5px;
	}

	#threeCol3 li a{
		color: #336699;
		}

.link-button {
	padding: 20px 0px;
	color: #fff;}

.link-button a, .link-button a:visited {
	color: #fff;
	background: #6699cc url() no-repeat;
	padding: 7px 10px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 2px;
	}

.link-button a:hover {
	background: #333 url() no-repeat;
	text-decoration: none;
	}


.link-button-gray {
	padding: 20px 0px;
	color: #fff;}

.link-button-gray a, .link-button-gray a:visited {
	color: #fff;
	background: #777 url() no-repeat;
	padding: 5px 8px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 2px;
	font-size: .8em;
	font-weight: bold;
	}

.link-button-gray a:hover {
	background: #333 url() no-repeat;
	text-decoration: none;
	}

#cal-tabs {
	border-bottom: 1px solid #999;
	padding: 10px 0px 2px 0px; 
	margin: 10px 0px;
	}

body:not(:root:root) #cal-tabs {padding-bottom: 1px; } /* Safari wants 1px less bottom padding */

#cal-tabs a, #cal-tabs a:visited {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 5px 8px 2px 8px;
	font-size: .9em;
	color: #333;
	margin-left: 3px;
}

#cal-tabs a:hover {background: #eee url() no-repeat;text-decoration: none;}

.cal-tab a {
	background: #ccc url() no-repeat;
	border-bottom: 1px solid #999;
	}

#cal-tabs .active a {
	background: #fff url() no-repeat;
	border-bottom: 1px solid #fff;
	}


#feed-listing li {
	padding-bottom: 20px;
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
	}

#feed-listing li a {
	color: #336699;
	font-weight: bold;
	}


#feed-listing small, #feed-listing small p {
	font-size: 11px;
	line-height: 1.3em;
	}

/*----------- media page specific stuff -----------*/
#left-sidebar {
	width:200px;
	min-height:500px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:500px; /* for IE5.x and IE6 */
	float:left;
}
#results {
	margin-left:210px;
	padding-top: 10px;
	min-height:500px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:500px; /* for IE5.x and IE6 */
	margin-top:10px;
}
#content {
	width: 720px;
	min-height: 500px;
	height:auto !important; /* for modern browsers */
	height:500px; /* for IE5.x and IE6 */
	float:left;
}

#episode-content {
	width: 720px;
	min-height: 600px;
	float: left;
	margin-top:  15px;
	}

#right-sidebar {
	float: right;
	width: 210px;
	margin-top: 9px;
	overflow: hidden;
	z-index: 0;
	}

#associated {
	background-color: #1a1a1a;
	padding: 0px 0 0px 0;
	height: 145px;
	}

#associated p {
	padding-left: 10px;
	}

#associated0, #associated1 {
	padding-left: 10px;
	width: 315px;
	float: left;
	overflow: hidden;
	min-height: 80px;
	height:auto !important; /* for modern browsers */
	height:100px; /* for IE5.x and IE6 */
	}

#associated_header {
	padding: 10px 7px 10px 9px; 
	margin-bottom: 5px; 
	color: #777
	}

.associatedView .right {
	float: right;
	}

#associatedLeftArrow {
	width: 25px;
	float: left;
	}

#associatedRightArrow {
	width: 25px;
	float: right;
}
.associatedEpisode {
	height:87px;
	padding:2px;
}


#close-bar {
	text-align:  center;}



.light #maincontent {
	color: #000;
}
.light #pageContent {
	padding: 10px 0px;
	padding-left: 10px;
	color: #000;
	width: 720px;
	float: left;
}

#pageContent h1 {padding-bottom: 5px; padding-top: 10px;}
#pageContent h2 {padding-bottom: 5px;}
#pageContent p {padding-bottom: 20px;}
#pageContent ol {
	padding-left: 30px;
}
#pageContent ol li {
	padding: 0 5px 5px 0;
}
#pageContent ul {
	padding-left: 30px;
	margin-bottom: 20px;
	list-style-type: disc;
}
#pageContent ul li {
	padding: 0 5px 5px 0;
}
#pageContent blockquote{
	padding: 0 30px;
}
#pageContent em{
	font-style: italic;
}

.sidebarNav { 
	background-color: #343434;
	padding: 10px 5px 12px 5px;
	margin-bottom: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
.sidebarNav h4.main {
	font-weight: bold;
	background-color: #2b2b2b;
	padding: 2px 5px;
	}

.sidebarNav h4 {
	font-weight: normal;
	padding: 3px 0px 6px 5px;
	font-size: 1.3em;
	}

.sidebarNav ul {
	}

.sidebarNav ul li a {
	font-weight: bold;
	display: block;
	padding: 3px 5px;
	margin-top: 1px;
	}

.sidebarNav ul li a:hover {
	background: #2b2b2b;
	text-decoration: none;
	}

.sidebarNav ul li {
	margin-left: 3px;
	}
.sidebarNav ul li.active {
	background: #2b2b2b;
}

.sidebarNav p {
	padding: 3px;
	padding-top: 0px; 
	font-size: .95em; 
	font-weight: bold; 
	color: #ccc;
	line-height: 110%;
	}


#right-sidebar img {
	margin-bottom: 7px;
}

#banner-title .search {
	font-weight: normal;
	color: #999;
	display: inline;
	}
	
.searchContent {font-weight: bold;
	color: #fff;
	}

#episode-banner {
	border-bottom: 3px solid #555;
	width: 100%;
	height: 50px;
	margin-bottom: 8px;
	}
	
#episode-banner h1 {
	color: #999;
	}

#collection_listing_nav, #parent_listing_nav {
	top: 231px;
	position: absolute;
	background: #555 url() no-repeat;
	padding: 10px 20px 20px;
	line-height: 1.5em;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius:  5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:  5px;
	border: solid #1d1d1d;
	border-width: 0px 5px 5px 5px;
}
	

#banner-title {
	float: left;
	padding-top: 14px;
}

#banner-title img {vertical-align: middle;}

#banner-title h1 a {
	padding-top: 12px;
}

#banner-title h1 {
	color: #fff;
	font-size:14px; 
	font-weight:normal; 
	padding-top:5px;
	}

#banner-nav {
	padding-top: 15px;
	float: right;
	}

#banner-nav select{
	padding: 2px;
	font-size: 1.2em;
}


#filter-drop-select {
	border: 2px solid #555; 
	padding: 5px 10px; 
	margin-bottom: 10px;
	width: 185px; 
	background: #000 url(../images/filter_drop_arrow.gif) top right no-repeat;
	position: relative;
}

#filter-campus-drop { 
	line-height: 150%; 
	padding-top: 10px;
	}

#filter-campus-drop li a {display: block;padding: 5px 5px;}
#filter-campus-drop li a:hover {
	background: #333 url() no-repeat;
	text-decoration: none;
	color: #fff;
}

#filter-campus-drop li {
	border-top: 1px solid #333;
	display: block;
}

#episode-control {
	height: 50px;
	padding: 8px 0 10px 0;
}

#episode-description {
	width: 400px;
	}

#get-this {
	width: 282px;
	padding: 0 0 20px 0;
	margin: 10px 0;
	float: right;
	
	}



.notice {
	position: relative;
	border: 1px solid #333;
	background: #1d1d1d url() no-repeat;
	padding: 10px;
	padding-right: 30px;
	margin-bottom: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #777;
	font-weight: bold;
	}

.notice img {
	padding-right: 20px;
}

.notice p {
	padding: 5px 0px;
}

.notice h1 {
	font-size: 1.5em;
	padding-bottom: 0px;
	color: #fff;
}

.notice h2 {
	font-size: 1.1em;
	padding-bottom: 5px;
	font-weight: normal;
}

.promotion {
	position: relative;
	border: 1px solid #333;
	background: #1d1d1d url() no-repeat;
	padding: 10px;
	padding-right: 30px;
	margin-bottom: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #777;
	font-weight: bold;
	}

.promotion img {
	padding-right: 20px;
}

.promotion p {
	padding: 5px 0px;
}

.promotion h1 {
	font-size: 1.5em;
	padding-bottom: 0px;
	color: #fff;
}

.promotion h2 {
	font-size: 1.1em;
	padding-bottom: 5px;
	font-weight: normal;
}

.left-nav {
	background: #555555 url(../images/left_nav_bottom.gif) no-repeat bottom left; 
	width: 169px;
	padding: 0 0 20px 0;
	margin: 30px 0;
}
.left-nav h6 {
	background: url(../images/left_nav_top.gif) no-repeat;
	font-size: 15px;
	padding: 15px 0 0 15px;
	line-height: 2; 
	margin: 0;
}

.list-item {
	border-bottom: 1px solid #333;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
	}

.list-item img {
	float: left;
	}

.listItemDetails {
	padding-left: 10px;
	overflow: hidden;
	min-height: 100px;
	height:auto !important; /* for modern browsers */
	height:100px; /* for IE5.x and IE6 */
	}

.listTime {
	font-weight: bold;
	color: #fff;
	}

.listItemExtra {
	float: right;
	padding-left: 550px;
	padding-left: 10px;
	border-left: 1px solid #333;
	color: #999999;
	line-height: 1.8em;
	width: 150px;
	}

a.show_series, a:visited.show_series   {
	background: #999 url() no-repeat;
	color:  #000;
	padding: 2px 6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	font-size: .9em;
	}

a.show_series:hover {
	color: #000;
	background: #ffcc00 url() no-repeat;
	text-decoration: none;
}

.episodeAJAXdrop {
	margin: 10px 0px;
	width:  550px;
	}

.resultsBar {
	background: #343434 url(../images/results_bar_expanded.gif) top left no-repeat;
	padding: 7px 3px 5px 25px;
	overflow: hidden;
	}

	.resultsBarBottom {
		background: none;
		padding: 7px 3px 5px 10px;
		border-top: 5px solid #eee;
		}
	
.resultsBar h3 {
	width: 200px;
	float: left;
	}
	
.resultsBar .right {
	float: right;
	}
	
.resultsBar .button {
	background-color: #1a1a1a;
	padding: 4px 7px;
	margin: 0px 0px 0px 5px;
	}

.resultsBar a, .resultsBar .button a {
	color: #aaaaaa;
	}

.resultsBar a:hover {
	text-decoration:none;
	color: #000;
	}

.resultsBar .button:hover {
background: #ffcc00;
color: #000;
	}

.view-all-button a, .view-all-button a:visited {
	background-color: #1a1a1a;
	padding: 3px 7px;
	margin: 0px 3px 0px 8px;
	color:  #ffcc00;
}

.view-all-button a:hover {background: #fff;}

.dark .sortBy {
	background-color: #242424;
	margin-top: 2px;
	padding-top:  10px;
	vertical-align: bottom;
	padding-bottom: 4px;
	}
	
	/* safari fix for height */
	body:not(:root:root) .dark .sortBy {padding-bottom: 0px;}
	
.dark .sortBy span {
	padding: 0 10px;
	}

.dark ul.sortTabs li.sortTitle {
	color: #fff;
	background: #242424;
	border:  0px;
	}

.dark ul.sortTabs li.sortTitle:hover {
	background-color: #242424;
	}

	
.dark ul.sortTabs {
	padding-left: 10px;
	}

.dark ul.sortTabs a, ul.sortTabs a:hover {
	text-decoration:none;
	}

/* safari prefers inline-block to inline */
body:not(:root:root) .dark ul.sortTabs li { display: inline-block; }

.dark ul.sortTabs li {
	background-color: #676767;
	display: inline;
	padding: 6px 10px 4px 10px;
	margin-left: 6px;
	}
	
.dark ul.sortTabs li:hover {
	background: #999;
	}
	
.dark ul.sortTabs li.active {
	background: #0d0d0d url(../images/sort_tab_active.gif) top right no-repeat;
	}
	
.dark ul.sortTabs li.desc {
	background: #0d0d0d url(../images/sort_tab_active_desc.gif) top right no-repeat;
}
	
.dark ul.sortTabs li.active a {
	color: #fff;
	padding-right: 20px;
	}
	
.dark ul.sortTabs li a {
	position: relative;
	color: #181818;
}




.dark ul.detailsButton {
	list-style-type: none;
}
.dark ul.detailsButton a, ul.detailsButton a:hover {
	text-decoration:none;
	font-size: 11px;
}
/* safari prefers inline-block to inline */
body:not(:root:root) .dark ul.detailsButton li { display: inline-block; }
.dark ul.detailsButton li {
	background: #2b2b2b url(../images/details_button_inactive.gif) top left no-repeat;
	display: inline;
	padding: 3px 8px 3px 15px;
	margin-right: 6px;
	border: #464646 solid 1px;
}
.dark ul.detailsButton li.active {
	background: #696969 url(../images/details_button_active.gif) top left no-repeat;
}
.dark ul.detailsButton li.active a {
	color: #181818;
}
.dark ul.detailsButton li a {
	position: relative;
	color: #fff;
}



.dark ul.tags {
	list-style-type: none;
}

.dark ul.tags a:hover {
	text-decoration:none;
}

/* safari prefers inline-block to inline */
body:not(:root:root) .dark ul.tags li { display: inline-block; }

.dark ul.tags li {
	background-color: #ffca01;
	display: inline;
}

.dark ul.tags li a {
	position: relative;
	color: #000;
	padding: 5px;
}

.get-this {
	background-color: #333;
}
.get-this a, .get-this a:visited {
	color: #fff;
}

.pagination {
  padding: 15px 0 0 0;
  margin: 3px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #464646;
  text-decoration: none;
  color: #fff;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #fff;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #464646;
  font-weight: bold;
  background-color: #464646;
  color: #FFF;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #464646;
  color: #ddd;
}


/**** pages *****/ 
#pageSidebar {
	float: right;
	clear: right;
	width: 210px;
	margin-top: 9px;
	overflow: hidden;
	color: #000;
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
}
#pageSidebar img {
	margin-top: 10px;
	border: 5px solid #eaeaea;
}
#pageSidebar ul a:link, #pageSidebar ul a:visited{
	display: block;
	text-decoration:none;
	color: #000000;
}
#pageSidebar ul li.current_page_item a {
	color: #8d0606;
}
#pageSidebar ul {
	list-style: none; 
	margin: 8px 0 8px 0; 
	border: 5px solid #eaeaea; 
	width: 198px;
}
#pageSidebar ul li {
	margin: 7px 5px 7px 7px;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #eaeaea;
}

#pageSidebar ul li a{
	font-weight: bold;
}
		
#pageSidebar ul li ul {
	border: none;
	margin: 0;
	width: 190px;
}
#pageSidebar ul li ul li{
	margin: 0;
	padding: 0;
	border: none;
}

#pageSidebar ul li.current_page_parent a {
	color: #8d0606;
}

#pageSidebar ul li ul li a{
	color: #000000;
	font-size: 8pt;
	padding-top: 8px;
}

#pageSidebar ul li ul li a:visited{
	color: #000000;
	font-size: 8pt;
	padding-top: 8px;
}

#pageSidebar ul li.current_page_item ul li a {
	color: #000000;
	font-weight: normal;
	font-size: 8pt;
	border: none;
	margin: 0;
	padding-top: 8px;
}
#pageSidebar ul li ul li.current_page_item a {
	color: #8d0606;
	font-weight: normal;
	font-size: 8pt;
	border: none;
	margin: 0;
	padding-top: 8px;
}
#pageSidebar h3{
	padding: 10px 15px;
	background: #000;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#pageSidebar h3.icon{
	padding-left: 30px;
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
#pageSidebar h3.page{
	background-image: url(/images/icon_page.gif);
}
#pageSidebar h3.download{
	background-image: url(/images/icon_download.gif);
}
.page_feature_header{
	background:#000; 
	color:#fff; 
	clear:both;
}
.page_feature_header h1{
	margin: 0px;
	padding: 0px;
	font-size: 2em;
	font-weight: normal;
}
.page_feature_header strong{
	color: #fff;
}
.page_feature_header p{
	color: #999;
	padding: 0px;
	margin-top: 10px;
	font-size: 1.2em;
	line-height: 1.4em;
}
.page_feature_content{
	padding: 20px;
	margin-right: 220px;
}
.page_nav_tabs{
	float: left;
	height: 36px;
}
/* Target all Firefox */ 
@-moz-document url-prefix() { 
	.page_nav_tabs { height:38px; }
} 

/* Target all Firefox */ 
.page_nav_tabs ul{
	display: none;
	visibility: hidden;
}
.page_nav_tabs li{
	float: left;
	margin-right: 3px;
}
.page_nav_tabs li a{
	display: block;
	padding: 10px 20px;
	background: #333;
	color: #999;
	font-size: 1.2em;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.page_nav_tabs li a:hover{
	background: #555;
	text-decoration: none;
}
.page_nav_tabs li.current_page_item a{
	background: #fff;
	color: #333;
	font-weight: bold;
}


#downloads-get-this-box p{
	padding-bottom: 4px;
	border-bottom: 1px solid #494949;
	}

/*---- Preview downloads ----*/






/*---- PRESS ROOM PAGE ----*/

#pr #threeCol1 ul, #pr #threeCol2 ul {padding-left: 0px;}
#pr #threeCol2  {border-right: 0px;}
#pr #threeCol1, #pr #threeCol2 {width:  320px;}

#pr #media-kit ul li {list-style: square;}
#pr #threeCol2 #media-kit ul {padding-left: 20px;}

.prDesc {font-weight: bold;}
.prField input, .prField textarea {	width: 310px;}
.prField input, .prField textarea, .prFieldSized input{
	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 5px;
	background: #eee url() no-repeat;
	}

.req {color:  red;}

#pr #threeCol2 #errorExplanation {
	background: red url() no-repeat;
	padding: 5px;
	border: 5px solid red;
	color:  #fff;
	margin-bottom: 10px;
	}
	
	#pr #threeCol2 #errorExplanation h2 {
		color:  #fff;
		}
		
	#pr #threeCol2 #errorExplanation ul li {
		color:  #fff;
		font-size: 1.5em;
		border-bottom: 1px solid #fd3c3c;
		padding: 5px 0px;
		}
	



/*----------------------------------------*/


/* new classes for project mitchell */

.leftOuter {
    background-color: #1c1c1c;
    border-color: #1c1c1c;
}
.rightOuter {
    background-color: #141414;
    border-color: #141414;
}
.leftInner {
	background-color: #0A0A0A;
}
.leftInner ol, .leftInner ul {
	padding-left: 25px;
}
.rightInner {
	background-color: #3a3a3a;
}
.centerContainerOuter {
	width: 340px;
	border-width: 5px;
	border-style: solid;
	min-height: 350px;
	margin-top: 5px;
}
.centerContainerInner {
	margin: 5px;
	padding: 10px;
	min-height: 350px;
	float: left;
	width: 310px;
}

.eRightItem {
	border-bottom: 1px solid #494949;
	padding-bottom: 8px;
	margin-bottom: 8px;
	}
	
.eRightItem input {border: 0px}

.descriptionEpisodeTitle {
	font-size: 14pt;
	}

.descriptionEpisodeSubTitle {
	font-size: 14pt;
	font-weight: bold;
	}

.descriptionEpisodeByline {
	padding: 8px 0 8px 0;
	font-size: 1em;
	color: #575757;
	}	

.shareEmbed {
	color: #F6C227;
	background-color: #484848;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
}


/************** Main Nav bar styles ****************/
#mainnav {
	clear:both;
	float:left;
	overflow:hidden;
	height: 55px;
  	width: 1003px;
	}

#mainnav a {
  	height: 55px;
	float: left;
	} 

#mainnav #nav1 a {
	width:209px;
	}	

.dark #mainnav #nav1 a {
	background: url(../images/navs/New_2IPTV.png) no-repeat bottom;
	}

.dark #mainnav #nav1 a:hover {
  background: url(../images/navs/New_2IPTV.png);
	}

.light #mainnav #nav1 a {
	background: url(../images/navs/New_2IPTV.png) no-repeat bottom;
	}

.light #mainnav #nav1 a:hover {
  background: url(../images/navs/New_2IPTV.png);
	}

#mainnav #nav2 a {
	width:295px;
	}

.dark #mainnav #nav2 a {
	background: url(../images/navs/Regions.png) no-repeat bottom;
	}
.dark #mainnav #nav2 a:hover {
	background: url(../images/navs/Regions.png);
}
.light #mainnav #nav2 a {
	background: url(../images/navs/Regions.png) no-repeat bottom;
}
.light #mainnav #nav2 a:hover {
	background: url(../images/navs/Regions.png);
}


#mainnav #nav3 a {
	width:227px;
}
.dark #mainnav #nav3 a {
	background: url(../images/navs/Events.png) no-repeat bottom;
}
.dark #mainnav #nav3 a:hover {
	background: url(../images/navs/Events.png);
}
.light #mainnav #nav3 a {
	background: url(../images/navs/Events.png) no-repeat bottom;
}
.light #mainnav #nav3 a:hover {
	background: url(../images/navs/Events.png);
}


#mainnav #nav4 a {
  width:135px;
}
.dark #mainnav #nav4 a {
  background: url(../images/navs/About.png) no-repeat bottom;
}
.dark #mainnav #nav4 a:hover {
  background: url(../images/navs/About.png);
}
.light #mainnav #nav4 a {
  background: url(../images/navs/About.png) no-repeat bottom;
}
.light #mainnav #nav4 a:hover {
  background: url(../images/navs/About.png);
}

#mainnav #nav5 a {
  width:91px;
}
.dark #mainnav #nav5 a {
  background: url(../images/navs/Partner.png) no-repeat bottom;
}
.dark #mainnav #nav5 a:hover {
  background: url(../images/navs/Partner.png);
}
.light #mainnav #nav5 a {
  background: url(../images/navs/Partner.png) no-repeat bottom;
}
.light #mainnav #nav5 a:hover {
  background: url(../images/navs/Partner.png);
}

#mainnav .active {
	background-image:none;
}



#search-browse {
	float: right;
	padding:27px 0px 25px 25px;
	width: 500px;
	height: 48px;
	}

#search-browse input {border: 0px;}

#search {
	float: right;
	width: 263px;
	height: 48px;
	}

#search form {
	padding-top: 10px;
	}

#search input {
	font-size: 15px;
	color: #fff;
	background: transparent !important; /*google toolbar autofill fix */
	}
	
#search_query {
	width:160px; 
	padding-top: 0px;
	margin-left: 20px;
	}



	
	
#maincontent {
	overflow: hidden;
	clear: both;
}

/**** FRONT PAGE ***/
#left-air {
	float: left;
	width: 210px;
	padding-top: 0px;
}		
#right-air img {
	padding-top: 2px;
}
#right-air {
	float: right;
	width: 720px;
	padding: 34px 0px 0px 0px;
}
#featurebox, #features2 {
	width: 210px;
	height: 490px;
	overflow:hidden;
}
#features a img, #features2 a img {
	margin-top: 32px;	
}
#morefeatures, #morefeatures2 {
	padding-top: 0;
	margin-top: 0;
}
#morefeatures a img, #morefeatures2 a img {
	padding-top: 0px;
	border: none;
}
#morefeatures a:hover img, #morefeatures2 a:hover img {
	border: none;
}

/************** Feed boxes style ****************/
#grayWrap {
	background: #1c1c1c;
	padding: 8px;
	margin: 30px 0px 0px 0px;
}

#btnWrap { 
	height: 30px;
	padding: 8px 0px 0px 0px;
}


*+html #btnWrap {
	height: 30px;
	padding: 0px 0px 10px 0px;
}

.linkbox {
	margin: 0px 5px 10px 0px;
	padding: 7px 10px 13px 10px;
	background: #313131 url(../images/linkbox_arrow.gif) no-repeat center bottom;
	text-decoration: none;
	color: #777;
}

*+html .linkbox {display:inline-block;}
#feat_2 .headline:before { content:"Next: "; display:inline}

.linkboxspan {
	color:#909090;
	text-decoration:none;
	cursor:pointer;
}

.linkboxspan:hover{
	text-decoration: none;
}

.linkbox a {
	color:#909090;
	text-decoration:none;
}
.linkbox:hover {
	background: #595959 url(../images/linkbox_arrow.gif) no-repeat center bottom;
	text-decoration: none;
}
.linkbox a:hover {
	color: #fff;
	text-decoration: none;
}
.on {
	background-color:#595959;
	color:#000000;
	text-decoration: none;
}
.on a, .on a:hover{
	color:#000000;
	text-decoration: none;
}

.blog_link {
	background: #000;
	padding: 18px 10px 10px 10px;
	color: #777;
	font-size: 12px;
	overflow: auto;
}

.blog_link a, #left_link a {
	color: #FFCC00;
	text-decoration:none
}

.blog_link a:hover,#left_link a:hover {color: #fff; text-decoration:none}

.blog_link ul, .blog_link li {
	display: inline; 
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blog_link img {display:none}

#left_link {
	background: #1c1c1c;
	padding: 16px 10px 10px 10px;
	margin: 30px 0px 0px 0px;
	height: 20px;
}

#ad img {
	margin: 0px;
}
#ad { margin: 30px 0 0 0 }
#map { margin-top: 10px; }

/**** news and events page, prefix nae  ****/ 
#naeRightSidebar {
	background: #323232;
	text-align:left;
	height:402px; 
	text-align: left;
	float: right;
	width: 230px;
	padding: 0;
	color: #FFF;
	border-right: 1px solid #fff;
}
#naeRightSidebar p {
	color:#FFFFFF;
	margin: 15px;
	line-height: 1.3em;
	font-size: 1.1em;
}
#naeRightSidebar h2{
	padding: 16px 0 8px 16px;
}
#naeRightSidebar ul a:visited{
	display: block;
	text-decoration:none;
	color: #FFFFFF;
}
#threeColPromotions {
	padding-top: 410px;
	*padding-top: 400px;
	*padding-bottom:7px;
}
#naeContent {
	width: 720px;
	height:auto !important; /* for modern browsers */
	height:500px; /* for IE5.x and IE6 */
	float:left;
}
#threeCol #col1 {
	border-right:1px solid #DEDEDE;
	padding-bottom:80px;
	padding-right:20px;
;
	width:296px;
}
#threeCol #col2 {
	border-right:1px solid #DEDEDE;
	padding-bottom:80px;
	padding-right:20px;
	width:296px;
}
#threeCol #col3 {
	width:295px;
}
#threeCol #col1, #threeCol #col2, #threeCol #col3, #threeCol #col2Single {
	float:left;
	margin-bottom:20px;
}
.featuredEvents ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 0pt 0pt;
}
.greyLetter {
	color: #8d8d8d;
	font-size: .9em;
}
.redLetter {
	color: #7a2426;
	font-weight: bold;
}

.redLetter a{
	color: #7a2426;
}

.redLetter a:hover{
	text-decoration: underline;
}

.button {
	margin-top: 20px;
}
.button a {
	color: #FFFFFF;
	background-color: #393939;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
}

.button a:hover{
	background-color: #478de2;}

.mediaButton {
	text-decoration: none;
	padding: 10px 0 25px 0;
}
.mediaButton a {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #393939;
	padding: 6px 6px 6px 6px;
	text-decoration: none;
	margin-top: 10px;
}

.mediaButton a:hover{
	background-color: #478de2;
}


/*** give page   ****/
#giveLeft {
	float:left;
	width:600px;
	}

.giveTabs {
	list-style: none; 
	padding-left: 4px;
	}

.giveTabs a {
	font-size: 1.6em;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	line-height: 170%;
	margin-right: 15px;
	text-decoration: none;
	color: #444;
	background-color: #999;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border: 1px solid #ccc;
	border-bottom: 0px;
	}

.giveTabs li {
	display: inline;
	line-height: 200%;
	list-style: none;
	text-align: center;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	}
	
.giveTabs li.active a {
	color: #000;
	background: #eee;
	border: 1px solid #ccc;
	border-bottom: 0px;
	}

.giveTabs a:hover {
	color: #000;
	background: #bbb;
	}

.formtitle {
	text-align: right;
	padding-right: 10px;
	font-size: .95em;
	}

.giveForm {
	background:#EEEEEE;
	border:5px solid #CCCCCC;
	padding:10px 20px 10px;
	width:530px;
	float: left;
	}

.giveForm small {color: #333;}

.giveForm table input, .giveForm table select, .giveForm table textarea {
	border:1px solid #ccc;
	font-size: 1em;
	margin-right:10px;
	padding:4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 4px;
	width: 230px;

	}

.giveForm table .year select {width: 114px;}
.giveForm table input.sml {width: 20px;}
.giveForm table input.med {width: 45px;}
.giveForm table input.lrg {width: 70px;}

.bt hr {
	border-top:1px solid #CCCCCC;
	}

#giveRight {
	float: right; 
	width: 350px;
	}

#giveRight p {
	font-size:1em;
	line-height:1.4em;
	padding:5px;
	}

#giveFooter {
	background:#CCCCCC url() no-repeat scroll 0% 0%;
	padding:10px;
	width:560px;
	margin-bottom: 20px;
	}

#errorExplanation, #giveLeft .error {
	background: darkred;
	margin:  20px 0px;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 530px;
	}

#errorExplanation h2, #giveLeft .error h2 {color: #fff;}

#errorExplanation ul li, #giveLeft .error p {color: #fff;}


ul.feedbackList {
	display: block;
}
.feedbackList li {
	clear: both;
	margin: 0;
	padding: 4px 5px 2px 9px;
	display: block;
}

.feedbackDesc {
	float: left;
	width: 30%;
	font-weight: bold;
	text-align: right;
	}

.feedbackField {
	float: right; 
	width: 68%;
	line-height: 1.7em;
	}

.feedbackField input {vertical-align: middle;}

a.downloadBtn, a.downloadBtn:visited {
	padding: 4px;
	color: #ffcc00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 4px;
	border: 1px solid #ffcc00;
	margin-left: 3px;
	}

a.downloadBtn:hover {
	text-decoration: none;
	border: 1px solid #fff;
	color: #fff;
	}

/*** soundmanager ****/ 
a.sm2_link, a.sm2_link:visited {
	background: #ffcc00;
	-moz-border-radius: 1px;
	-webkit-border-radius: 2px;
	padding: 5px;
	color: #000;
}
a.sm2_link:hover {background: #fff;text-decoration: none;}

/* Playing + hover state, "click to pause": */
a.sm2_playing, a.sm2_playing:visited {
background-color: green;
}
a.sm2_playing:hover, a.sm2_playing:visited {
background-color: red;
}

/* Paused + hover state, "click to resume": */
a.sm2_paused {}
a.sm2_paused:hover {}

/*** FOOTER ***/ 
#footer {clear: both; font-size:11px; height: 50px; color:#b9b9b9; padding-top:5px; padding-bottom:20px; margin-top:  20px; border-top:  1px solid;}
#footer a {color:#aaa; text-decoration:none; font-size: 11px;}
#footer a:hover {text-decoration:underline;}



/*---------- Featured Media Page -----------*/

#featuredHeaderBlock {
	overflow:  auto;
	height: 300px;
}

.featuredWindow {
	min-height:150px;
	margin: 0 auto;
	padding: 10px;
	position:relative;
	/*width:720px;*/
	overflow:hidden;
	}

.featuredWindow h2 {
	font-size: 1.5em;
	}

.featuredWindow ul {
	}

.featuredWindow ul li {
	width: 151px;
	margin: 5px 14px 3px 2px;
	}

.featuredList {
	margin-top: 10px;
	}

#featuredMedia {
	-moz-border-radius:4px;
	-webkit-border-radius: 5px;
	background-color: #343434;
	margin-top: 8px;
	overflow: auto;
	padding: 10px 6px;
}

body:not(:root:root) #featuredMedia { margin-top: 0px; } /* safari needs to not have margin above the main box */

#windowInvite .error {
	color: red;
}
.dark ul.featuredTags {
	font-size: 1.3em;
	padding-left: 10px;
	}

.dark ul.featuredTags a, ul.featuredTags a:hover {
	text-decoration:none;
	}

/* safari prefers inline-block to inline */
body:not(:root:root) .dark ul.featuredTags li { display: inline-block; }

.dark ul.featuredTags li {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius:  4px;
	background-color: #111111;
	display: inline;
	padding: 5px 10px 9px 10px;
	margin: 0 4px 0 0;
	}	
	
.dark ul.featuredTags li:hover {
	background: #343434;
	}	

.dark ul.featuredTags li.active {
	background: #343434;
	}	

.dark ul.featuredTags li.active a {
	color: #ffcc00;
	}

.dark ul.featuredTags li a {
	position: relative;
	color: #929191;
	}

.dark ul.featuredList li {
	float:left;
	color:#777;
	font-size:0.95em;
	padding: 10px 5px;
}




ul.featuredBoxTabs {
	margin: 5px 0 14px 0;
	font-weight: bold;
	font-size: .9em;
	}

ul.featuredBoxTabs li a{
	color: #000;
	background-color: #ffcc00;
	padding: 5px 10px 10px 10px;
	background: #ffcc00 url(../images/linkbox_arrow_010101.gif) no-repeat center bottom;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius:  3px;
	}

ul.featuredBoxTabs li a:hover {
	background: #343434 url(../images/linkbox_arrow_010101.gif) no-repeat center bottom;
	text-decoration: none;
	color: #fff;
	}


/*------ Preview Pages --------*/


#previewPromotions {
	overflow: auto;
	padding-bottom: 20px;
	}

#previewPromotions img {
	float: left;
}

#previewDetails p {
	line-height: 1.6em;
	padding-bottom: 10px;
	}


#previewDetails	#downloads-get-this-box p{
	padding-bottom: 4px;
	border-bottom: 0px solid #494949;
	}


.artwork_file_block {
	margin: 10px 0px;
	}


#previewDetails #invite-preview {
	background: #fff url() no-repeat;
	width: 610px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	padding: 5px;
}

#invite-preview p {
	padding: 10px;
}

#invite-preview a {color: blue;}

#previewDetails .featuredWindow {
	padding: 20px;
}

#previewDetails .featuredWindow input {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border: 0;
	font-size: 1.2em;
	padding: 5px;
	margin-top: 3px;
	width:  180px;
}


#previewDetails .shareEmbed {
	background: #fff;
	color: #999;
	}

#previewDetails #windowEmbeds input {
	width: 100%;
	font-family: courier, sans-serif;
	}


#previewDetails .featuredWindow {
	margin-top:0px;
	}	

#OptionalInvite {
	width: 600px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background: #fff; 
	margin: 15px 0px; 
	padding: 10px;
}

#formNotice {
	width: 600px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin: 10px 0px;
	font-size: 1.2em;
}

#formErrors {
	width: 600px;
	color: red;
	font-weight: bold;
	font-size: 1.2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin: 10px 0px;
	}
	
.now_playing {
	background: transparent url(../images/now_playing.png) no-repeat;
	height:20px;
	margin-left:1px;
	margin-top:-19px;
	*margin-top:-21px; /* fix for IE */
	position:relative;
	padding: 0px;
}
	
#LiveUpcomingBox {
	width:  720px;
	height: 402px;
	border: 1px solid #333;
	font-size: 3em;
	text-align: center;
	line-height: 1.6em;
	}

#LiveDesc {
	background: #121212;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	margin-top: 20px;
	}
	
#liveButtons {
	margin-top: 20px;
}

#LiveUpcomingDesc {
	padding: 5px 250px 0px 20px;
	margin-top: 10px;
	text-align: center;
	color: #999;
	clear: both;
	}	
	
#liveBackdrop {
	width: 957px;
	height: 448px;
	background: transparent url(../images/live_backdrop3.jpg) no-repeat;
	}
	
#innerliveBackdrop {
	z-index: 200;
	position:relative;
	padding: 20px;
	}
	
#iphonenav {
	display: none;
}

/* Recommended Reading */
.accordian li h1{
	cursor: pointer;
	padding: 5px 10px;
	background: #ccc url(/images/accordian_arrow_down.png) no-repeat right center;
	color: #666;
	border-bottom: 1px solid #eee;
	font-size: 1.3em;
}
.accordian li h1:hover{
	background-color: #bbb;
}
.accordian li ul{
	padding: 20px;
	overflow: hidden;
	height:auto;
}
.accordian li a{
	color: #666;
	line-height: 1.5em;
}
#rr_header{
	padding: 20px;
	background:#222;
	overflow: auto;
}
#rr_header div{
	float: left;
	margin-right: 20px;
}
#rr_bar{
	padding: 10px;
	background: #000;
	color: #666;
	border: 1px solid #333;
	border-right: none;
	border-left: none;
}
#rr_bar ul{
	float: right;
}
#rr_bar ul li{
	float: left;
	margin-left: 10px;
}
#rr_bar a{
	color: #ffcc00;
}
.rr_book{
	float: left;
	margin: 0px 1px 1px 0px;
}
.rr_book_featured{
	width: 55px;
}
.rr_book .copy, .rr_book_featured .copy{
	display: none;
	visibility: hidden;
	margin-top: -25px;
}
.rr_book.list{
	width: 155px;
	padding-left: 60px;
	padding-right: 10px;
	height:75px;
	margin-bottom: 10px;
	overflow: hidden;
}
.rr_book.list img{
	float: left;
	margin-left: -60px;
}
.rr_book.list .copy{
	display: block;
	visibility: visible;
/*	float: left;*/
	color: #666;
}
.rr_book.list .copy strong{
	color: #333;
}
.rr_book.list .copy img{
	display: none;
	visibility: hidden;
}
#rr_nav{
	float: left;
	width:235px;
	background: #eee;
}
#rr_thumbs{
	float: left;
	width:715px;
	padding: 5px;
}
#rr_header #categories{
	width:400px;
}
#rr_header #main_categories li{
	font-size: 1.7em;
	line-height: 1.3em;
	float: left;
	width: 200px;
}
#rr_header #main_categories li a{
	color: #666;
}
#rr_header #main_categories li a small{
	color: #999;
}
.groupedEpisode {
	background-color: #333333;
}
.groupedEpisode h2{
	font-size: 1.5em;
}
.groupedEpisodeSupplement {
	border-top: 1px solid #000;
	margin: 0px 10px;
	padding: 20px 10px;
	overflow: auto;
}
.groupedEpisodeSupplement .right{
	float: right;
	color: #666;
	text-align: right;
	padding: 0px;
}
.groupedEpisodeSupplement .left{
	float: left;
}
.groupedEpisodeSupplement .right .details{
	color: #fff;
	margin-top: 10px;
	width:500px;
}
.groupedEpisodeSupplement .right strong{
	color: #fff;
}
.groupedEpisodeSupplement .right .detailsButton li{
	margin-right: 0px;
	margin-left: 10px;
}

.paging{ 
	margin-bottom: 10px; 
	float: right;
}
.paging li{	
	float: left; 
	margin-right: 3px; 
	font-size: 1.2em; 
}
.paging li a{ 
	display: block; 
	color: #000; 
	border: 1px solid #666; 
	width: 6px; 
	height: 6px; 
}
.paging li a:hover{
	border-color: #fff;
}
.paging li a.selected{ 
	background: #666;
}
#col-right{
	clear: left;
}
#col-right.scrolling{
	height: 655px;
	overflow: hidden;
}
#sidebarItems{
	float: left;
}
.red{
	border: 1px solid red;
}
.floatRight{
	float: right;
}
.floatLeft{
	float: left;
}
hr.dark{
	border: none;
	height:1px;
	background: #333;
	color: #333;
}
#transcript_box{
	background: #fff;
	position:absolute;
	z-index: 10;
	margin-left:-20px;
	margin-top:-60px;
	width:720px;
}
#transcript_header{
	background: #666;
	color: #fff;
	padding: 10px 20px;
}
#transcript_body{
	overflow: auto;
	width:680px;
	height:360px;
	color: #000;
	padding: 20px;
}
#transcript_box #close_dot{
	position: absolute;
	z-index: 11;
	margin-top: -15px;
	margin-left: 705px;
}

#trascript_small ul, #transcript_body ul{
	list-style: disc;
}
#trascript_small ul, #trascript_small ol, #transcript_body ul, #transcript_body ol{
	padding-left: 20px;
	margin: 10px 0;
	line-height: 1.5em;
}
#trascript_small p, #trascript_small ul, #trascript_small ol{
	color: #ccc;
}
#trascript_small blockquote, #transcript_body blockquote{
	padding: 0px 20px;
	font-style:italic;
}
#trascript_small h1, #transcript_body h1{
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
#trascript_small h2, #transcript_body h2{
	text-transform: uppercase;
	font-size: 1.25em;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}
#trascript_small h3, #transcript_body h3{
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}
#trascript_small p, #transcript_body p{
	margin: 10px 0px;
	line-height: 1.5em;
}
.scroll{
	overflow: auto;
}
#cg_action_box{
	float: right;
	padding: 15px;
	background: #ffcc00 url() no-repeat;
	margin: 20px -18px 0px 0px;
	padding-right: 20px;	
	width:200px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
}
#cg_action_box a.big{
	display: block;
	padding: 10px;
	background: #666;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 2em;
}
#cg_action_box h3{
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#cg_action_box a.big small{
	text-transform: uppercase;
	font-size: .3em;
	color: #999;
}
#cg_action_box a.big:hover{
	background: #000;
	text-decoration: none;
}
#cg_action_box a.big:hover small{
	color: #ffcc00;
}
#cg_action_box ul{
	list-style: none;
	margin: 10px 0;
}
#action_wrap{
	width:18px;
	height:17px;
	float: right;
	margin-top: -32px;
	margin-right: -20px;
	background: url(/images/action_box_wrap.gif) no-repeat;
}
.clear{
	clear: both;
}
textarea.editable{
	width:100%;
	height:300px;
}
div.editor input{
	padding: 10px 20px;
	background: #333;
	color: #fff;
	border: none;
	margin: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
div.editor input:hover{
	background: #ffcc00;
	color: #000;
}
#pageContent.cg ul{
	margin: 10px 0;
	list-style: none;
}
#pageContent.cg ul li{
	display: block;
	clear: left;
	margin: 0px;
	margin-left: -30px;
	padding-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
	line-height: 1.4em;
	color: #333;
}
#pageContent.cg ul li img{
	float: left;
	margin-right: 20px;
	border: 1px solid #999;
}
#cg_handbook{
	background: #444;
	padding: 10px;
	padding-bottom: 0px;
	float: left;
	margin-left: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius:  0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius:  0px;
}
#cg_handbook h2{
	text-transform: uppercase;
	color: #000;
	margin-bottom: 5px;
	font-size: 1.5em;
}
ul.more{
	float: right;
	list-style: none;
	padding-left: 0px;
}
ul.more li{
	float: left;
	list-style: none;
	margin-left: 5px;
}
ul.more li a{
	padding: 5px 10px;
	background: #999;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.more li a:hover{
	background: #333;
	text-decoration: none;
}
