/* @group general */
body {
	background-color: #3b6495;
	color: #4c4c4c;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}
.detail{
	text-align:right;
}
.subscription_links{
	text-align: right;
}
#project_title {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #191919;
	padding-top: 4px;
}

#status_panel {
	text-align: center;
	color: #333333;
	padding-top: 20px;
}

#status_panel #error {
	color: #800000;
}

#copyright {
	padding-top: 10px;
	color: #333333;
	text-align: center;
}

#inner_content_cell{
	padding: 1em;
	height: 100%;
}

#article {
	text-indent: 2em;
	direction: ltr;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 2em;
}
a {
	color: #0000ff;
	text-decoration : none;
}
a:hover{
 	color: #f00;
	text-decoration: underline;
}


#channel_content a:hover{
 	color: #f00;
	text-decoration: underline;
}

current_color {
	color: #ffffff;
	text-decoration: none;
	background: repeat-x #A3B3CA;
	height: 22px;
	font-size: 12px;
	padding: 5px 10px;
}	

.fieldWithErrors {
	padding: 2px;
	background-color: red;
	display: table;
}



/* @end */

/* @group menu */

#menu {
	width: 220px;
	border-right:solid 1px #666;
	vertical-align: top;
	background: #E7EDF6;
}

#menu ul {
	padding-left: 0;
	margin: 0 0 0 -5px;
	list-style: none;
}

#menu ul li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#menu ul li a {
	display: block;
	height: 22px;
	color: #191919;
	font-size: 10pt;
	padding-left: 2em;
	padding-top: 2px;
}

	
/* @end */

/* @group menu_bar */

#menu_bar  {
	list-style: none;
}

#menu_bar a:hover {
	text-decoration : underline;
}
	
/* @end */

/* @group channel_content */

#channel_content {
	width: 100%;
}

#channel {
	border-bottom: 1px solid #cccccc;
	margin: 10px;	
}

#channel_content #channel_image img {
	float:left;
  	border:solid 1px silver;
  	padding:5px;
  	margin-right:10px;
}

#channel_left {
	border-right: 1px solid #808080;
	float: left;
	width: 220px;
	height: 180px;
	margin-right:10px;
}

#channel_left_top{
	height: 110px;
}
#channel_left_top_public{
	height: 130px;
}

#channel_right_top {
	height: 165px;
}

#channel_right_top_public {
	height: 130px;
}
#channel_right {
	padding-left: 10px;
}

#channel_title_text, #channel_right_label, .photocast .title {
	font: 11pt Verdana, Arial, Helvetica, sans-serif;
	color: #191919;
	letter-spacing: 0.2em;
}

#channel_link {
 	
}

#channel_cleaner{
	clear: both;
	float: none;
}
#channel_admin {
	padding-top: 10px;
	padding-bottom: 10px;
}

#channel_admin ul li, #episode_admin_link ul li, #photocast_admin_link ul li, #episode_refer_link ul li {
	list-style: none;
	display: inline;
	padding-right: 2em;
	letter-spacing: 0.2em;
}
	
/* @end */
/* @group Flash */

#flash_warning ol li {
	display: list-item;
	color: #800000;
	text-align: left;
}

#flash_warning, #flash_error, .error {
	border-top: 3px solid #a00;
	border-bottom: 3px solid #a00;
	color: #000;
	padding: 7px;
	background-color: #fdd;
	margin-bottom: 15px;
	text-align: center;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

#flash_warning ol {
	background: transparent;
	text-align: left;
}
#flash_notice, #instruction {
	border-top: 3px solid #fc0;
	border-bottom: 3px solid #fc0;
	color: #000;
	padding: 7px;
	background-color: #fcfce1;
	margin-bottom: 15px;
	text-align: center;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

#flash_instruction, #success {
	border-top: 3px solid #090;
	border-bottom: 3px solid #090;
	color: #000;
	padding: 7px;
	background-color: #d0ffc0;
	margin-bottom: 15px;
	text-align: center;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

#flash_purple, #note {
	border-top: 3px solid #8000ff;
	border-bottom: 3px solid #8000ff;
	color: #000;
	padding: 7px;
	background-color: #e8d1ff;
	margin-bottom: 15px;
	text-align: center;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

#flash_title {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	line-height: 0;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
}

#flash_content {
	padding: 10px;
	color: #333333;
	text-align: left;
}

#flash_content p {
	text-indent: 2em;
}

#flash_content strong {
	font-weight: normal;
	letter-spacing: 0.2em;
	color: #0000ff;
}

	
/* @end */

/* @group episode_table */
.list_table {
	border-left: 1px solid #797979;
	border-bottom: 1px solid #797979;
}
#episode_table {
	width: 100%;
	font-size: 11px;
	border-left: 1px solid #797979;
	border-bottom: 1px solid #797979;
}
#episode_table td#episode_cell, .list_table td, .list_table th {
	border-right: 1px solid #797979;
	color: #191919;
}
.list_table thead{
	background: url(/images/layout/d_02.jpg);
}
.list_table td{
	height:24px;
	text-align: center;
}
.list_table th{
	height: 24px;
	font-style: normal;
	font-weight: normal;
}
#episode_table tr.episode_row_0, .row_0{
	background: #ffffff;
}
#episode_table tr.episode_row_1, .row_1 {
	background: #edf3fe;
}
#episode_row_admin_link ul li {
	list-style: none;
	display: inline;
	padding-right: 0.8em;
	letter-spacing: 0.1em;
}	
/* @end */

/* @group text_content */

#description_content {
	padding: 10px;
}
#content_title {
	font: 11pt Verdana, Arial, Helvetica, sans-serif;
	color: #191919;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #4c4c4c;
	width: 100%;
}	
/* @end */

/* @group form */
.field_label {
	width: 120px;
	text-align: right;
	float: left;
	margin-bottom: 1em;
}	
.field_input{
	margin-bottom: 1em;
}
/* @end */

/* @group faqs & photocasts */
.faq {
	margin:10px;
}
.photocast{
	border-bottom: solid 1px silver;
	margin-top: 1em;
}
.faq .field_input img, .answer img, .photo img, .field_input img{
	border:solid 1px silver;
  	padding:5px;
  	margin-right:10px;
}
.faq .question, .faq .answer{
	padding-bottom: 1em;
}	
.faq .answer, .photocast .description{
	text-indent: 2em;
	height: 160px;
}
.admin_link{
	clear: both;
	padding-top: 5px;
}
.admin_link ul{
	list-style: none;
}
.admin_link ul li{
	display: inline;
	letter-spacing: 1em;
	padding-right: 2em;
}
.answer .photo, .photocast .photo{
	float: left;
}
.zoom_link{
	text-align: center;
	margin: 3px;
}
/* @end */

/* @group channel_classes */

.channel {
	margin: 10px;
}

.channel .title {
	color: #4c4c4c;
	font: 14pt Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #b3b3b3;
}


.channel .header_summary {
	margin-top: 10px;
}

.channel .picture{
	float: left;
}
.channel .picture img, img.framed {
	border:solid 1px silver;
  	padding:5px;
  	margin-right:10px;
  	background-color: #ffffff
}

.channel .text_content {
	text-indent: 2em;
}

.channel .subtitle {
	color: #4c4c4c;
	font: 14pt Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;

}

.hlink{
	clear: both;
	text-align: right;
	padding-top: 5px;
}
.hlink ul{
	list-style: none;
}
.hlink ul li{
	display: inline;
	letter-spacing: 0.2em;
	padding-right: 2em;
}
.right{
	text-align: right;
}
.channel_sub{
	color: #4c4c4c;
	font: 14pt Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;

}

.hidden{
	display:none;
}

.share a{
	padding:0.5em;
}

/* @end */


