/* =====================
	GENERAL ELEMENTS
   ===================== */

/* basic */
* {margin: 0px; padding: 0px; font-style: normal; font-weight: normal;}
html {height:100%;}
body {color:#ffffff; background-color:#964148; margin-top:0px; font-family:Palatino, Georgia, serif; font-size:13px; line-height:1.3em; text-align:center; height:100%; background-image:url(images/bg.jpg);}
p {margin:0px 0px 15px; clear:both;}
strong {font-weight: bold;}
em {font-weight: bold; font-style:italic;}
img {border:0px;}
body > .box {height:auto;}

/* link */
a:link {color:#ffffff; text-decoration:underline;}
a:visited {color:#ffffff; text-decoration:underline;}
a:active {color:#ffffff; text-decoration:underline;}
a:hover {color:#ebe42c; text-decoration:underline;}

/* container */
.box {width:950px; margin:0px auto; height:100%; min-height:100%;}
.box_inner {width:950px;}


/* =====================
	HEADER ELEMENTS
   ===================== */
.logo {width:195px; height:113px; float:left; position:relative; top:12px; left:40px; z-index:20;}



/* =====================
	MENU ELEMENTS
   ===================== */

.menu {width:615px; float:right; position:relative; top:30px; left:15px; z-index:30;}
.menu_item {width:125px; height:25px; list-style:none; float:left;}
.menu_item_last {width:110px; height:25px; list-style:none; float:left;}



/* =====================
	CONTENTS ELEMENTS
   ===================== */

/* contents area */
.contents {width:950px; float:left; text-align:left; margin:10px 0px;}


/* main image */
.mainimage {width:930px; height:538px; float:left; position:relative; top:-110px; left:10px; z-index:10;}


/* frame */
.frame {width:878px; margin:10px 35px 0px; clear:both;}
.frame_top {width:878px; height:29px; clear:both;}
.frame_middle {width:878px; background-image:url(images/frame/frame_bg.gif); background-repeat:repeat-y; clear:both;}
.frame_middle_solid {width:878px; background-image:url(images/frame/solid/frame_bg.gif); background-repeat:repeat-y; clear:both;}
.frame_contents {text-align:left; padding:5px 30px; clear:both;}
.frame_bottom {width:878px; height:29px; clear:both;}



/* text contents */
.title {font-size:18px; font-weight:bold; margin-bottom:15px;}
.center {text-align:center;}


/* comic books */
.comicbooks {width:818px; height:840px; clear:both; margin-top:10px;}
.comicbook {width:272px; height:420px; text-align:center; float:left;}
.comicbookcover {width:228px; height:351px; clear:both;}
.comicbook p {margin:10px 0px 15px; clear:both; line-height:1.5em; font-size:16px;}
.comicbook a:link {color:#ffffff; text-decoration:none; font-weight:normal;}
.comicbook a:visited {color:#ffffff; text-decoration:none; font-weight:normal;}
.comicbook a:active {color:#ffffff; text-decoration:none; font-weight:normal;}
.comicbook a:hover {color:#ebe42c; text-decoration:underline; font-weight:normal;}


/* episodes */
.episodecards {width:818px; min-height:550px; clear:both; padding-left:4px;}
.episodecard {width:270px; height:187px; text-align:center; float:left;}
.episodecard p {margin:10px 0px 15px; clear:both; line-height:1.5em; font-size:16px;}

.video {width:818px; height:461px; clear:both;}


/* characters */
.characters_main {width:818px; height:519px; clear:both;}


/* fun stuff */
.funmainnav {color:#ffffff; font-size:20px; font-weight:bold; padding-bottom:10px;}
.funmainnav a:link {color:#ffffff; text-decoration:none; font-weight:bold;}
.funmainnav a:visited {color:#ffffff; text-decoration:none; font-weight:bold;}
.funmainnav a:active {color:#ffffff; text-decoration:none; font-weight:bold;}
.funmainnav a:hover {color:#ebe42c; text-decoration:underline; font-weight:bold;}

/* download */
.curriculums {width:818px; height:250px; clear:both;}
.curriculum {width:130px; text-align:center; float:left; margin-right:60px;}
.curriculum p {margin-top:5px;}
.curriculum a {font-weight:bold;}
.curriculum img {border:1px solid #cccccc;}




/* air dates */
.airdate_mainnav {color:#ffffff; font-size:20px; font-weight:bold; padding-bottom:10px;}
.airdate_intro {color:#ffffff; font-size:20px; font-weight:normal; padding-top: 40px; padding-bottom:20px;}
.airdates {width:818px; height:475px; clear:both;}
.airdate {color:#ffffff; font-size:18px; text-align:left; float:left; padding-left: 30px; padding-right: 45px;}
.airdate ul {list-style:none;}
.airdate li {padding-top: 10px; padding-bottom: 15px;}
.airdate_title {font-weight:bold;}


/* download */
.downloaditems {width:818px; height:650px; clear:both;}
.downloaditem {width:270px; height:157px; text-align:left; float:left;}

.colorings{width:818px; height:480px; clear:both;}
.coloring{width:270px; height:157px; text-align:left; float:left;}


/* =====================
	FORM ELEMENTS
   ===================== */

input {background-color:#ffffff; border:1px solid #080809; color:#080809; font-size:14px; padding:2px;}
select {background-color:#ffffff; border:1px solid #080809; color:#080809; font-size:14px; padding:2px;}
textarea {background-color:#ffffff; border:1px solid #080809; font-family:Palatino, Georgia, serif; color:#080809; font-size:14px;}
.requiredfield {color:#e41815; font-weight:bold;} 
.submit {text-align:center; padding:5px;}
.submitbutton {background-color:#ebe42c; border:0px; color:#080809; font-weight:bold; font-size:14px; padding:3px 6px;}


/* contact form table */
.contactformtable {width:700px; margin:5px auto 15px;}
.formfield {width:80px; padding:3px;}
.forminput {padding:3px;}
.forminputsize_short {width:270px;}
.forminputsize {width:575px;}
.formselectsize {width:582px;}
.formtextareasize {width:578px; height:110px;}



/* =====================
	FOOTER ELEMENTS
   ===================== */
   
/* footer */
.footer {width:890px; margin:0px auto; padding:0px 0px 10px; color:#ffffff; font-size:11px; text-align:left; clear:both;}
  
/* textlink */
.textlink {margin:0px auto; padding:0px; color:#ffffff; font-size:11px; text-align:left; font-weight:normal;}
.textlink_item {list-style:none; float:left; margin-right:10px;}
.textlink a:link {color:#ffffff; text-decoration:none; font-weight:normal;}
.textlink a:visited {color:#ffffff; text-decoration:none; font-weight:normal;}
.textlink a:active {color:#ffffff; text-decoration:none; font-weight:normal;}
.textlink a:hover {color:#ebe42c; text-decoration:underline; font-weight:normal;}

/* credit */
.credit {margin:0px auto; padding:0px; color:#ffffff; font-size:11px; text-align:right; font-weight:normal;}
.credit a:link {color:#ffffff; text-decoration:none; font-weight:normal;}
.credit a:visited {color:#ffffff; text-decoration:none; font-weight:normal;}
.credit a:active {color:#ffffff; text-decoration:none; font-weight:normal;}
.credit a:hover {color:#ebe42c; text-decoration:underline; font-weight:normal;}

/* soundbar */
.soundbar {text-align:right; font-size: 12px; line-height: 20px; padding-right: 35px; height:15px; width:width:890px;}
span.selected{
	color:#FBF823;
	font-weight:bold;
}
#DivLang{
	margin-top:15px;
}
#DivLang a{
	text-decoration:none;
	font-weight:bold;
}
#result{
	display:none;
	background-color:transparent;
}


.airtime_tb td{padding-bottom:15px!important; font-size:20px; valign:top;}