/* CSS for ec-ftu.org - Copyrighted by knmt 2008 */

body { font-size:11px; font-family:Tahoma; color:#555555; line-height:14px; padding:0; margin:0; height:100%; background: #44484f;}

table, td { border-collapse:collapse;}

table, td, img { border:0; padding:0;}

form, td{ margin:0; padding:0;
list-style-type: }

html { height:100%;}

br { font-size:10px;}

table { border:0px; border-collapse:collapse;}

div {
	margin: 0px;
	padding: 0px;
}

a img{ border:0px}

img { vertical-align:top;}

.zoom_img {
	border: 1px solid #e4e4e4;
	padding:2px;
	background: #FFFFFF;
}

.blue{ color:#2aa4d1;}
span a { color:#555555; text-decoration:underline} 
span a:hover { color:#555555; text-decoration: none}

a{ color:#2aa4d1; text-decoration:underline} 
a:hover{ color:#2aa4d1; text-decoration: none}

.color_div{  height:17px; width:234px; vertical-align:middle; text-align:center;}

li{ line-height:18px }
li a{color:#1a91c9; text-decoration:underline; background:url(images/1_z1.gif)  center left no-repeat; background-position:0 5px; margin:0px; padding-left:11px;}
li a:hover{color:#1a91c9; text-decoration:none}

#header li a{
	background: none; padding: 0px;	
}

.more {background:url(images/1_z3.gif)  center left no-repeat; background-position:0 5px; padding-left:13px; vertical-align:middle; color:#ffffff; text-decoration:underline}
.more:hover { text-decoration:none}

.more_1 {background:url(images/1_z2.gif)  center left no-repeat; background-position:0 5px; padding-left:9px; vertical-align:middle; color:#b82e2a; text-decoration:underline; font-weight:bold; text-transform:uppercase;}
.more_1:hover { text-decoration:none}

.more_2 {background:url(images/1_z1.gif)  center left no-repeat; background-position:0 5px; padding-left:8px; vertical-align:middle; color:#258bb1; text-decoration:underline; }
.more_2:hover { text-decoration:none; background-position:2px 5px;}

.more_3 {background:url(images/1_z1.gif)  center left no-repeat; background-position:0 5px; padding-left:8px; vertical-align:middle; color:#3c3c3c; text-decoration:none; font-weight:bold;}
.more_3:hover { text-decoration:underline; color:#3c3c3c;}

.more_4 {background:url(images/1_z4.gif)  center left no-repeat; background-position:0 5px; padding-left:8px; vertical-align:middle; color:#f7f7f7; text-decoration:none; }
.more_4:hover { text-decoration:underline; color:#f7f7f7;}

/* ---------- HEADER ------------- */
 
#header { position: relative; z-index: 100; }

#top-page { background: #29415d; background-image: url('./images/menu/header.gif'); background-repeat: repeat-x; background-position: bottom; height: 114px; position: relative; font-family: Arial, Helvetica, sans-serif;}

#sidehead { padding-top: 18px; text-align: right; padding-right: 255px; }

#sidehead a {
	color: #d2dcf3; font-weight: bold; text-decoration: none;
}

#sidehead a:hover {
	color: #ffffff; text-decoration: underline;
}

.headerlogo { display: block; float: left; margin: 0px; padding: 0px; margin-top: 4px; }

.headertask { display: block; float: left; margin: 0px; padding: 0px; margin-top: 14px; margin-right: 8px; margin-left: 8px; }

#top-right-header { margin-left: 305px;}

#top-ad-header { width: 940px; margin-left: auto; margin-right: auto; margin-top: 10px;}

#detail-banner {background-color: #636260; background-image: url('images/detail_back.jpg'); background-position: center center; background-repeat: no-repeat; width: 970px; height: 150px;}

#main-banner #spacerow { background: url('images/bg_spacerow.gif') repeat; height: 3px;}

#top-ad-detail { width: 465px; margin-left: 10px; float:left;}

#top-ad-detail-2 { width: 465px; float:left;}

#logo-banner-detail {height: 79px; width: 200px; text-indent: -3000px; background: url("images/ec-logo.jpg") no-repeat; margin:0px; padding: 0px; float: left; }

#top-ad { float: left;}

#logo-banner {text-indent: -3000px; margin:0px; padding: 0px; height: 0px;}

#header #spacerow { background: url('images/bg_spacerow.gif') repeat; height: 3px;}

#banner {background-color: #FFFFFF; background-position:center; width: 665px; max-width: 665px; height: 147px;}

#bottom-header { width:970px;}

#user-block { width:305px; float: left; }

#user-block #top-block { width: 305px; height: 40px; background: #FFFFFF no-repeat url("images/pic.jpg") center bottom; }

#event-clock { text-align: center; font-weight: bold; }

#event-clock span { color: #FFFFFF; font-weight: bold; }

#user-block #bottom-block { width: 305px; height: 74px; background: #f2f2f2 url("images/bann_1.gif") no-repeat; }

#user-info { margin-left: 20px; margin-top: 25px;}

#information-block { width: 655px; margin-top: 5px; margin-right: 4px; float: right; height: 181px;}

.web-ticker { border-top: 1px #FFFFFF solid; height: 24px; background: url("images/bg_pic_bot.gif") repeat-x;}

.top-menu { background: #7aa13d; height: 3px;}

#menu { height: 40px; background: #b2d281;}

/* ---------- HEADER ------------- */


/* ---------- CONTENT ------------- */

#content { width:970px; background-color: #ffffff; margin-top: 2px; position: relative; z-index: 0;}

#first-row, #second-row, #third-row  { margin: 0px; padding: 0px;}

.misc-col { float: left; width: 304px; margin: 3px; margin-bottom: 0px; margin-top: 0px;}

.main-col { float: left; width: 654px; margin: 3px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px; }

#main-ad-1 { float: left; width: 317px; margin-left: 5px;}

#main-ad-2 { float: left; width: 317px; margin-left: 5px;}

#clock_div { background-color: #ffffff; border: 1px solid #cccccc; border-right: none; border-left: none; margin-left: -5px; margin-right: -5px; padding: 10px; text-align:center;}

#detail-col { width: 730px; float: left; padding: 25px; padding-bottom: 15px; padding-right: 15px; background-color: #FFFFFF;}

#detail-col .indent { margin-top: 15px; margin-bottom: 25px;}

#study-col { width: 670px; float: left; padding: 25px; padding-right: 8px;}

#ectv-col { width: 920px; padding: 25px; padding-top: 10px; /*background: url("./images/ectv/bg1.jpg") repeat;*/}

#regform-col { width: 920px; padding: 25px; padding-top: 10px;}

#content #splitter { float: left; margin-top: 7px; width:4px; height: 877px; background:url(images/bg_shadow_left.gif) top right repeat-y }

#event-col { float: left; width: 186px; margin-left: 0px; margin-top: 3px;}

#eventcalendar { background: no-repeat center 17%; background-color: #f2f2f2;}

#event-col .divwrap_outer { margin: 5px 5px 5px 0px;}

#event-col #othernews { margin-left: auto; margin-right: auto; width: 150px;}

#study-right-col { float: left; margin: 0px; margin-top: 7px; padding-top: 17px; width: 246px;}

.divwrap_outer { margin: 5px 5px 5px 5px; padding: 0px 5px 0px 5px; background: #f2f2f2; }

.divwrap_inner { padding: 10px; padding-top: 13px;}

/* ---------- CONTENT ------------- */


/* ---------- FOOTER ------------- */

#footer { width: 970px; height:79px; background:url(images/bg_footer.gif) top left repeat-x;}

#left-footer { width: 307px; float: left; } 

#main-footer { width:469px; text-align: center; margin-top: 20px; float: left;}

#footer .f_splitter { width: 3px; height: 20px; margin-top: 33px; float: left; background: no-repeat url("images/li_fot.gif");}

#right-footer { font-size: 10px; width: 146px; float: left; margin-top: 14px; padding-right: 15px; padding-left: 25px;} 

/* ---------- FOOTER ------------- */


/* Original Look */
#container {
	background:url(images/wrap_bg_n.jpg) repeat-y;
	margin: auto;
	width: 982px;
}

#web_content {
	position: relative;
	height: auto;
	width: 970px;
	margin: auto;
	background: #FFFFFF /*url(images/bg_main.jpg) top right repeat-x*/;
}   

.couriefont1 {
	font-family: "Courier New", Courier, monospace;
	font-size: 25px;
	font-weight: bold;	
}

.couriefont2 {
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	font-weight: bold;
}

.impactfont {
	font-family: Impact;
	font-size: 13px;
}

.button1 {
	width: 16px;
	height: 16px;
	background: none;
	border: none;
	vertical-align: middle;
}

.pre_title {
	font-weight: bold;
	font-family: tahoma;
	font-size: 12px;	
}

#loading-layer{
	position: fixed;
	z-index: 1000;
	left: 45%;
	top: 50%;
	display:none;
	width:100px;
	background:#FFFFFF;
	padding:10px;
	text-align: center;
	border:1px solid #aaaaaa;
}

.webintro {
	margin:17px 8px -3px 4px; 	
	line-height:18px; 
}

.no_under {
	text-decoration: none;
}

.center {
	margin-left: auto; margin-right: auto;
}

div.normal { margin-bottom: 15px;}

/* ----------- VIEW ENTRY LIST ------------- */

.entry_title {
	font-size: 13px;
	color: #2aa4d1;	
	display: inline;
	margin: 0px;
	padding: 0px;
}

.supnew {
	color: #FF0000;
}

.view_p {    
	font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: justify; line-height:17px; color: #313131; 
	/*border-bottom: 1px solid #b2d28f;*/
	margin: 5px 0px 0px 0px;
}

.entry_list_hover {
	display: none;
}

.preview_p {
	color: #313131; 
	line-height:17px; 
	text-align: justify; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px; 
	margin:4px 0 0px 0px; 
}

/* ----------- VIEW AN ENTRY ------------- */

#article .entry_title {
	font-size: 20px;
}

#article {
	font-size: 13px;
	text-align: justify;
	line-height: 20px;	
}

#article ul {
 	list-style: inside;
}

#article .entry_img_border {
	float: none;
}

/*#article #entrycontent p{
	text-indent: 2em;
}*/

#article #entrycontent {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	position: relative;
}

#article div {
	display: block;
}

#article td {
	padding: 5px;
}

#entry_detail_footer {	
	clear: both;
	white-space: normal;
	font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height: 20px;
	color: #2E8B57;
	margin: 2px 0;
	outline: none;
	padding: 3px;
	/*background-color: #FFFFFF;
	border: 1px solid #C9D2D8;*/
	font-size: 1em;
}

.bookm_list td{
	padding-left: 1px;
}

#codebox {
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #C9D2D8;
	margin-bottom: 5px;
	font-size: 1em;
}

/*style="display:block; border-bottom: 1px dashed; margin-bottom:10px"*/

#code_title {
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
}

#codebox code {
	overflow: auto;
	display: block;
	height: auto;
	max-height: 200px;
	white-space: normal;
	padding-top: 5px;
	font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height: 1.3em;
	color: #2E8B57;
	outline: none;
}

.download {
	/*float: left;*/
	width: 80%;
	margin: auto;
	margin-bottom: 20px;
	padding: 6px;
	background-color: #FFFFFF;
	border: 1px solid #C9D2D8;
	clear: left;
}

.download dt.title{	
	text-transform: uppercase;
	font-weight: bold;
	color: #FF6600;
	/*background: #eaeef2;	*/
	padding: 6px;
	padding-top: 4px;
}

.download dd {
	/*margin-top: 4px;	*/
	margin-left: 0px;
	padding: 4px;
	clear: left;
	border-top: 1px solid #C9D2D8;
}

.download dd dd {
	border: none;
}

dl.file {	
	display: block;
}

dl.file dt {	
	margin: 0;
	padding: 0;
	font-weight: bold;	
	text-transform: none;
}

dl.file dd {
	color: #666666;
	margin: 0;
	padding: 0;	
}

.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}

.multi-paged {
	font-weight: bold;
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

.multi-paged-info {
	font-size: 10px;
	text-decoration: underline;
}

.fade_mpage {
	text-decoration: underline;
}

.poll_list {
	width: 70%;		
	margin: 10px;	
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	font-size: 11px;
}

.entry_poll {	
	/*margin: 5px;
	padding: 10px;
	padding-bottom: 3px;*/
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/*border: dashed 1px #e0e0e0;*/
	background: #f2f2f2 no-repeat center center;	
}

.epoll_result {
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 5px;
	/*min-height: 150px;*/
}

.poll_list .vote_item {
	margin-top: -22px;
	margin-left: 25px;
	display: block;
}

.entry_poll_buttons {			
	margin-top: 10px; 
	padding:0px; 
	text-align: center;
	font-size: 11px; 
}

.poll_con {	
	background-repeat: no-repeat;
	background-position: 49% 62%;
}

/* ----------- NAVIGATION BAR ------------- */

.navigation {
	color: #666666;
	border: 0px;
	font-weight: bold;
	margin-bottom: 10px; margin-left: -2px;
}

.navigation a{
	margin: 2px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background: #EEEEEE;/*#fff0da;/*#F9FDFF;*/
	border:1px solid #767676;/*ffdfb2;/*#E2EFF8;*/
	padding:3px 6px;
	font-size:11px;
}

.navigation a:hover {
	background:white;/*#f8951d;/*#95ADD1;*/
	/*color:#ff7d00;*/
	border-color:black;/*#ff7d00;/*#6F8AB7;*/
	color: black;
}

.navigation span {
	margin: 2px;
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#cccccc;
	font-size:11px;
}

/* ----------- MULTI-COLOR HOVER ------------- */

.ss_link {
	color: silver;
	font-size: 10px;		/* ! */
	font-family: Tahoma, sans-serif;	/* ! */
	text-decoration: none;
	text-align: left;
}
.ss_link a:active, .ss_link a:visited, .ss_link a:link {

    color: #ffa58e;
	text-decoration: none;
}
.ss_link a:hover {
	color: #FF3300;

	text-decoration: underline;
}
.ss_link .date {

    color: #66CCFF;
	text-decoration: none;
}

.ss_link_on {
	color: #1e1e1e;
	font-size: 10px;		/* ! */
	font-family: Tahoma, sans-serif;	/* ! */
	text-decoration: none;
	text-align: left;
}
.ss_link_on a:active, .ss_link_on a:visited, .ss_link_on a:link {

    color: #FF3300;
	text-decoration: none;
}
.ss_link_on .date{

    color: #00aaff;
	text-decoration: none;
}
.ss_link_on a:hover {
	color: #FF3300;

	text-decoration: underline;
}
.ss_link_on .date:hover {
	color: #00aaff;

	text-decoration: none;
}

/* ----------- FEED BUTTON ------------- */

.feed_button:hover {
	background: url('./images/feed_add.gif') no-repeat left center;
}

.feed_button {
	background: url('./images/feed.gif') no-repeat left center;
	padding-left: 15px;
	vertical-align: middle;
	margin-left: 480px;	
	text-decoration: none;
}

.feed_button1:hover {
	background: url('./images/feed_add.gif') no-repeat left center;
}

.feed_button1 {
	background: url('./images/feed.gif') no-repeat left center;
	padding-left: 15px;
	margin-left: 467px;
	text-decoration: none;
}

.feed_button2:hover {
	background: url('./images/feed_add.gif') no-repeat left center;
}

.feed_button2 {
	background: url('./images/feed.gif') no-repeat left center;
	padding-left: 15px;
	margin-left: 6px;
	text-decoration: none;
}

.feed_button1.unsubscribe:hover {
	background: url('./images/feed_delete.gif') no-repeat left center;
}

/* ----------- WEB BUTTON ------------- */

.btnmain {
	font-weight: bold;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnbbcode {
	color: #767676;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #EEEEEE/*#EFEFEF;#ffc061;*/;
	border: 1px solid  #767676;
	cursor: pointer;
}

.btnfile {
	color: #767676;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #FFFFFF/*#EFEFEF;#ffc061;*/;
	border: 1px solid  #767676;
	cursor: pointer;
}

.btnfb {
	color: #3b5998/*FFFFFF*/;
	font-weight: bold;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #f7f7f7;/*5872a7;*/
	border: 1px solid  #d7d7d7/*152f5f*/;
	cursor: pointer;
}

.btnfb:hover {
	background-color: #ffffff;
	color: #000000/*152f5f*/;
}

.btnold {
	color: #f9f0d5;/*#fadf92;*/
	font-size: 1.1em;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
	background: url(images/bg-button.png) no-repeat ;	
	background-position: 0 1px;
	width: 97px;
	height: 35px;
	border: none;
}

.btnold:hover{
	background-position: 0 -34px;
}
.btnold:active{
	background-position: 0 -69px;
}

.disabled, .disabled:hover, .disabled:active, .disabled:focus {
	color: #CCCCCC;
}

/* ----------- QUOTE ------------- */

.tipsbody {
	background: url(images/quote.gif) no-repeat;
	padding-left: 25px;
	padding-top: 6px;	
	padding-bottom:5px;
	font-size: 12px;
	color:#7e7665;
}

.quoteend {				
		padding: 5px 20px 0pt 0pt;
		background-image: url(/images/quote1.gif);
		background-repeat: no-repeat;	
}

/* ----------- EVENT CALENDAR ------------- */

.event_inner {
	padding: 0px;
	padding-top: 10px;
}

dl.event
{
	margin: 0px; margin-top: -15px;
	padding: 0px;
}

.event dt
{
	position: relative;
	left: 1em; top: 2.5em;
	width: 22px;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: center;
}

.event dd
{
	border-left: 1px solid #e0e0e0;
	margin: 0px 6px -16px 4em;
	padding: 0 0 0.2em 0.8em;
	min-height: 2.5em;
}

.event .event_month { 
	color: #FF9934;
	font-size: 11px; 	
}

.event .event_list { 
	font-weight: bold;
	font-size: 11px; 	
}

.event .event_day { 
	font-family: Georgia,Times New Roman,Times; 
	font-size: 18px; 	
	color: #565347;
	display: block;
}

.event a { text-decoration: none; }
.event a:hover{ text-decoration:underline; }

.event sup { color: #ffa801; }
.event .supnew { color: #FF0000; }

/* ----------- ENTRY IMAGE ------------- */

.entry_img {
	width: 124px;
	height: 84px;
	background: #FFFFFF url(./images/nophoto.jpg) center no-repeat;
	float: left;
}

.entry_img_small {
	width: 85px;
	height: 65px;
	background: #FFFFFF url(./images/nophoto.jpg) center no-repeat;
	float: left;
}

.entry_img_border {
	margin: 0px 15px 0px 0px;
	padding: 2px;
	background-color: #FFFFFF; border: 1px solid #d7d7d7;
	float: left;	
}

/* Fix */

.eventcalendar .calendar{
	border-collapse: separate;	
	border-spacing: 4px 0px;
	width: 80%;
}

/* ----------- TEXTAREA & INPUT COLOR ------------- */

input[type="text"], input[type="password"], select, textarea {	 
  border: 1px solid #b4bac0;
}

textarea:hover, textarea:focus {
  border: 1px solid #11a3ea;
}

input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover{  
  border: 1px solid #11a3ea;
}

/* ----------- COMMENT ------------- */

.commentlist td {
	padding: 5px;
	padding-top: 10px;
}

.commentlist ul {
	list-style: circle;
}

.scomment { 
	font-size: 13px; font-family: Arial, Helvetica, sans-serif;
	text-align: left; line-height: 18px;
	color: #333333;
	margin-top: 5px; margin-bottom: 5px;
}

.scomment a {
	text-decoration: none;
}

.scomment a:hover {
	color: #FF6600;
}

.alt {
  background-color: #fafafa;
  border-top:    1px solid #eee;
  border-bottom: 1px solid #eee;
}

.commentlist {
	width: 100%;
}

.blockquote {
	border: dashed 1px #e0e0e0;
	margin: 5px;
	padding: 3px;
	background: #FFFFFF;
	font-size: 11px;
}

.blockquote cite {
	font-weight: bold;	
	font-style: normal;
}

/* ----------- EDITOR PANEL ------------- */

fieldset {
  margin: 1em 0; /*  space out the fieldsets a little*/
  padding: 1em;
  border : 1px solid #cccccc ;
  background-color:#F5F5F5;
}

legend {
  font-weight: bold;
  font-size: 1.3em;
  font-family: "Myriad Pro", Frutiger, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;;
}

fieldset label {
  float: left;
  width: 15em;
}


fieldset.viewlist {
  border: none;
  background-color: #FFFFFF;
  padding: 0.4em;
  margin-top: 6px; margin-left: auto; margin-right: auto; 
  width: 540px;
}

fieldset.viewlist label {
  width: auto;
  margin-right: 7px; 
  font-size: 12px;
}

div#attachedfile {
	margin: 10px;
}

div#attachfile  {
	margin: 10px;
}

label .required {
  font-size: 0.83em;
  color:#760000;
}

input[type="text"], input[type="password"], select, textarea {	 
  border: 1px solid #b4bac0;
}

textarea:hover, textarea:focus {
  border: 1px solid #11a3ea;
}

input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover{  
  border: 1px solid #11a3ea;
}

span.warning {
  padding-left: 18px;
  font-weight: bold;
  color:#760000;
  background: url(images/error.png) no-repeat left top;
}

td.confirmcode{
  
}

/* ----------- MEDIA ------------- */

.media_header a {
	text-decoration:none;
	color: #de4e2c;
	background: #fff0da;/*#fff0da;/*#F9FDFF;*/
	border:1px solid #ffdfb2;/*ffdfb2;/*#E2EFF8;*/		
	padding:3px 6px;
	font-size: 12px;
	font-weight: bold;
}

.media_header a.active, .media_header a:hover {
	text-decoration: none;
	background:white;/*#f8951d;/*#95ADD1;*/
	/*color:#ff7d00;*/
	border-color:#de4e2c;/*#ff7d00;/*#6F8AB7;*/
	color: #de4e2c;
	cursor: pointer;
}

/* ----------- TOOL TIP ------------- */

.helplink {
	cursor:pointer; 
	color:#0072bc; 
	font-weight: bold;
	text-decoration: none;
}

.trans_con {
	line-height: 20px;
}

/* End of Original Look */

/*---------------  noobSlider ----------------*/
#main_slider{
	position:absolute;		
	font-size: 11px;
	font-family: Tahoma;
	font-weight: normal;
}

#main_slider div{
	width: 665px;
	height:120px;
	float:left;
}

#main_slider p{
	padding:5px 10px;	
}

#main_slider img{
	float:left;
	margin:0px 10px 0px 10px;
	border: 1px solid #FFFFFF;
	max-height: 94px;
}

#main_slider #no_affect img{
	float: none;
	margin:0px 0px 0px 0px;
	border: 1px solid #7f7f7f;	
}

.mask3{
	position:relative;
	width:665px;
	height: 120px;	
	margin-top: -10px;
	float: left;
}

.mask3_inner{
	position:relative;
	width:665px;
	height: 120px;
	overflow: hidden;	
}

.jslider { 
	position:relative;
	background-color: white;
	font-weight: bold;	
	font-family: Tahoma;
	color: #444444;
	width:655px;
	height: 155px;
	overflow: hidden;
	border-bottom: 1px solid #161616;	
}

.jslider h3 {
	color: #de4e2c;
}

/* FIX banner space for IE */
#td_fix_1 {
	height: 0px;
}
/*background: url(images/sponsor_back.jpg) repeat;border-left: 1px solid #faa21c;"*/
.jinside {
	
	border-bottom: 1px solid #5a5a5a;
	background: #ffffff;	
}

.buttons { background-color: #4d4d4d; padding: 9px; padding-bottom: 10px; border-bottom: 2px solid #FFFFFF;}
.buttons span{padding: 8px 6px; padding-bottom: 10px; margin: 0px; color:#FFFFFF/*5a5a5a*/; cursor:pointer;}
.buttons span.active, .buttons span:hover{color: #FFCC00;}

/* Begin nested noobslide CSS */

#inner_slider_sponsors {
	position: absolute;
}

#inner_slider_sponsors div{
	width: 655px;
	height:120px;
	float:left;
	color: #f6f6f6;		
	background: no-repeat #dadada url("images/jslider2.jpg");
}

#inner_slider_other_news {
	position: absolute;
}

#inner_slider_other_news div{
	width: 655px;
	height:120px;
	float:left;
	color: #f6f6f6;
	background: no-repeat #dadada url("images/jslider2.jpg");
}

#inner_slider_newsletter {
	position: absolute;
}

#inner_slider_newsletter div{
	width: 655px;
	height:120px;
	float:left;
	color: #f6f6f6;
	background: no-repeat #dadada url("images/jslider2.jpg");
}

#inner_slider_focus {
	position: absolute;
}

#inner_slider_focus div{
	width: 655px;
	height:120px;
	float:left;
	color: #f6f6f6;
	background: no-repeat #dadada url("images/jslider2.jpg");
}

#inner_slider_subscribe{
	width: 655px;
	height:120px;
	float:left;
	color: #f6f6f6;
	background: no-repeat #dadada url("images/jslider11.jpg");
}

.inner_buttons {
	position: absolute;
	z-index: 100;
	font-weight: bold;
	bottom: -14px;
	margin-left: 560px;
}

.inner_buttons span {
	position: relative;
	text-decoration:none;
	color: #de4e2c;
	background: no-repeat url("style/noobslide/slider_off.gif");
	border: 0px;			
	font-size:11px;
	margin: 0px;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin-right: 1px;
	margin-bottom: 4px;
}

.inner_buttons span.active, .inner_buttons span:hover {
	background: no-repeat url("style/noobslide/slider_on.gif");
	color: green;
	/*color: #de4e2c;*/	
	cursor: pointer;
}

.slider_p {
	font-size: 12px; 
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	line-height: 15px; 
	text-align: justify;
	margin-right: 20px;
}

/* End nested noobslide CSS */

/* Begin slideshow CSS */

.slideshow a{
	background: none;
	margin: 0px;
	padding: 0px;
}
/* End slideshow CSS */


/* ----------- ADS ----------- */

#top_ad {
	margin-bottom:0px;
}

/* ----------- NEWS TICKER ----------- */
#ticker_outer{
	margin-top: 5px;
	margin-left: 4px;
	overflow:hidden;
	display:block;
	position:relative;
	float:left;
	height: 15px;
}

#ticker_inner{
	width: 800px;
	height: 15px;
	display:block;
	overflow:hidden;
	color:#444444;
	float:left;
	position:relative;
	font-size:11px;
	font-weight: bold;
}

.announce {
	color:#b82e2a; font-weight:bold;
}

.ticker_but {
	margin-left: 4px; margin-top: 4px; display: inline-block; text-decoration:none;	
	-moz-outline: 0;
}

/* ----------- NEWS TICKER ----------- */

/* ----------- HEADINGS ----------- */
.h_indent {
	margin-top: 0px;
	padding-top: 0px;	
	margin-bottom: 17px;
	height: 17px;
	text-indent: -3000px;
	background: url("images/1_w6.gif") no-repeat;	
}

.h2_indent {
	margin-top: 0px;
	padding-top: 0px;	
	margin-bottom: 20px;
	height: 12px;
	text-indent: -3000px;
}

.no_back {background: none;}

.hvar1 {
	height: 65px; margin-top: -17px; margin-bottom: 0px;
}

.hvar2 {
	height: 65px; margin-top: -17px; margin-bottom: 5px;
}

.w1 {
	background: url("images/1_w1.gif") no-repeat;	
}

.w2_c {
	background: url("images/1_w2_c.gif") no-repeat;	
	margin-bottom: 5px;
}

.w3_c {
	background: url("images/1_w3_c.gif") no-repeat;	
	margin-bottom: 5px;
}

.w1_c {
	background: url("images/3_w1_c.gif") no-repeat;	
	margin-bottom: 10px;
	width: 126px;
}

.en_title {
	font-size: 11px;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
}

.en_title_view {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.head2 {
	float: left;
	font-family: book antiqua,palatino; font-size: 21px;
	/*ont-family: Arial, Helvetica, sans-serif; font-size: 25px; */
	color: #238ab0;	 
	border-bottom: 1px solid #b2d28f;
	border-top: 1px solid #b2d28f;
	margin-bottom: 15px; margin-top: 20px;
	padding-bottom: 7px; padding-top: 8px;
	text-transform: uppercase; text-align: center;
}

.head3 {
	/* Sub-headers (also used as post headers, but defined later) */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #efefef;
	padding-bottom: 2px;
	font-size: 1.05em;
	color: #95b178;
	margin-top: 0px; margin-bottom: 6px;
}

.head4 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #b2d28f;
	padding-bottom: 2px;
	font-size: 1.05em;	
	margin-top: 0px; margin-bottom: 6px;
}

.head5 {
	font-size: 1.05em; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #b2d28f;
	margin-top: 0px; margin-bottom: 6px;
	padding-bottom: 2px;
	display: block;
}

/* ----------- HEADINGS ----------- */

/* ----------- ROUNDED PART ----------- */

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0px -5px 0px -5px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0px -5px 0px -5px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}

span.corners-top {
	background-image: url("./images/rounded/corners_left.gif");
}

span.corners-top span {
	background-image: url("./images/rounded/corners_right.gif");
}

span.corners-bottom {
	background-image: url("./images/rounded/corners_left.gif");
}

span.corners-bottom span {
	background-image: url("./images/rounded/corners_right.gif");
}

* html span.corners-top, * html span.corners-bottom { background-image: url("./images/rounded/corners_left.gif"); }
* html span.corners-top span, * html span.corners-bottom span { background-image: url("./images/rounded/corners_right.gif"); }

.news_block {
	min-height: 350px;
	margin-top: -6px;
	/*padding: 10px 0px 5px 10px;*/
}

.news_block_header {
	padding-left: 16px; padding-top: 10px;
	margin: 0px;
}

.entry_wrap {
	position: relative;
	background-image: url(./images/news_back.jpg);
	background-position: -4px -5px; 
	background-repeat: no-repeat; 
	height: 97px;
	padding: 15px; padding-top: 13px;
	z-index: 0;
}

.entry_list_wrap {
	position: relative;
	background-image: url(./images/art_back.jpg); 
	background-position: 0px 0px; 
	background-repeat: no-repeat; 
	height: 100px; 
	margin-left: -8px; margin-right: -5px; 
	padding: 17px; padding-top: 23px; padding-left: 22px; padding-bottom: 10px;  
}

.recentnews {
	padding: 16px; padding-top: 5px; padding-bottom: 5px;
	line-height: 20px;
}

/* ----------- ROUNDED PART ----------- */


/* ----------- MIN HEIGHT ------------- */

.min1 { min-height: 367px;}

.min2 { min-height: 93px;}

.min2-1 { min-height: 90px;}

.min3 { min-height: 300px;}

.min4 { min-height: 220px;}

.min5 { min-height: 200px;}

.min6 { min-height: 257px;}

.min7 { min-height: 254px;}

.min8 { min-height: 254px;}

/* ----------- MIN HEIGHT ------------- */

/* ----------- MARGIN & PADDING ------------- */

.pad1 { padding: 9px 5px 5px 5px;} 

.pad2 { padding: 0px 5px 0px 5px;}

.pad3 { padding: 0px 5px 0px 5px;}

.pad4 { padding: 5px; padding-top: 50px;}

.mar1 { margin: 5px 5px 5px -5px;}

.mar2 { margin: 0px 0px 0px 0px;}

.mar3 { margin: 5px 0px 5px 0px;}

.mar4 { margin: 0px;}

/* ----------- MARGIN & PADDING ------------- */


/* ----------- HR ----------- */

.hr {
	border: 0 none #FFFFFF;	
	height: 1px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: -1px;
	margin-left: -5px;
	margin-right: 5px;
	display: block;
	clear: both;
}

.newhr {
	border: 0 none #FFFFFF;	
	height: 1px;
	border-top: 1px dashed #CCCCCC;
	display: block;
	clear: both;
	margin-top: 5px; margin-bottom: 5px;
}

.var1 {
	margin-left: 5px;
}

.var2 {
	margin-left: 0px;
}

.var3 {
	border-top: 2px solid #CCCCCC;
	margin-right: 0px;
	margin-left: 0px;
	border-color: #b2d28f;
}

.var4 {
	border-top: 1px solid #CCCCCC;
	margin-right: 0px;
	margin-left: 0px;
	border-color: #b2d28f;
}

/* ----------- HR ----------- */

/* ----------- SEARCH BOX ----------- */

#cse-search-box {margin-right: 5px; margin-top: 0px;}

#search_box {padding-top: 5px; padding-bottom: 5px;}

/* ----------- SEARCH BOX ----------- */

.clearfloat {
	clear: both;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	height: 0px;
}

/* ----------- COPYRIGHTED ----------- */

.copyrighted {	
	width: 100%;
/*	border: solid 1px #e0e0e0;	*/
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;	
/*	background: #ffffff;*/
	padding-bottom: 2px;
	font-size: 11px;
	text-align: center;
}

.copyrighted_code {	
	width: 95%;
	border: solid 1px #e0e0e0;	
	margin: 0xp;
	margin-left: auto;
	margin-right: auto;	
	background: #ffffff;
	font-size: 11px;
	text-align: center;
	overflow: hidden;
}

.need_top{
	margin-top: 0px;
}

/* ----------- COPYRIGHTED ----------- */

/* ----------- POLL -------------- */

.vote_item {
	margin-top: -16px;
	margin-left: 25px;
	display: block;
}

.vote {	
	margin-top: 3px;
}

.vote_bar {	
	height: 10px;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}

.poll_res {
	margin-top: 5px;
}

/* ----------- POLL -------------- */

/* ----------- IMPORT ALL OTHER CSS -------------- */

#article table {
	border: 1px solid #666;
}

#article tr td {	
	font-size: 9pt;
	padding: 3px 8px;
	background: #fff;
}

#article thead td {
	color: #fff;
	background-color: #C8C028;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

#article tbody td {
	
}
	
/* Opera fix */
head:first-child+body tr.ruled td {
	background-color: #C6E3FF; 
}
/**
Stylesheet: Slideshow.css
	CSS for Slideshow.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
*/
.slideshow {
  background: #E5E5E5 url(images/ss2/slideshow.gif) no-repeat center;
  height: 463px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 0px;
  border: 1px solid #cdcdcd;
}
.slideshow-images {	
	top: 34px;
	margin: auto;
}
.slideshow-thumbnails{overflow:hidden;}.slideshow-images-visible{opacity:1;}.slideshow-images-prev{opacity:0;}.slideshow-images-next{opacity:0;}.slideshow-images img{float:left;left:0;top:0;}.slideshow{margin:0 auto;}.slideshow a img{border:0;}.slideshow-captions{background:#ffffff;top:0;color:#000000;font: bold 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000;}.slideshow-captions-hidden{height:0;opacity:0;}.slideshow-captions-visible{height:22px;opacity:.7;}.slideshow-controller{background:url(images/ss2/controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000;}.slideshow-controller *{margin:0;padding:0;}.slideshow-controller-hidden{opacity:0;}.slideshow-controller-visible{opacity:1;}.slideshow-controller a{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px;}.slideshow-controller a.active{background-position:0 18px;}.slideshow-controller li{list-style:none;}.slideshow-controller li.first a{background-image:url(images/ss2/controller-first.gif);left:33px;width:19px;}.slideshow-controller li.last a{background-image:url(images/ss2/controller-last.gif);left:186px;width:19px;}.slideshow-controller li.next a{background-image:url(images/ss2/controller-next.gif);left:145px;width:28px;}.slideshow-controller li.pause a{background-image:url(images/ss2/controller-pause.gif);left:109px;width:20px;}.slideshow-controller li.play a{background-position:20px 0;}.slideshow-controller li.play a.active{background-position:20px 18px;}.slideshow-controller li.prev a{background-image:url(images/ss2/controller-prev.gif);left:65px;width:28px;}.slideshow-loader{ height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001;}.slideshow-loader-hidden{opacity:0;}.slideshow-loader-visible{opacity:1;}.slideshow-thumbnails{bottom:-65px;height:65px;left:0;position:absolute;width:100%;}.slideshow-thumbnails *{margin:0;padding:0;}.slideshow-thumbnails ul{height:65px;left:0;position:absolute;top:0;width:10000px;}.slideshow-thumbnails li{float:left;list-style:none;margin:5px 5px 5px 0;position:relative;}.slideshow-thumbnails a{display:block;float:left;padding:5px;position:relative;}.slideshow-thumbnails a:hover{background-color:#FF9!important;opacity:1!important;}.slideshow-thumbnails img{display:block;}.slideshow-thumbnails-active{background-color:#9FF;opacity:1;}.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5;}
#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('images/sexyalert/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('images/sexyalert/bg-box-bottom.gif') bottom left no-repeat;
}

#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('images/sexyalert/bg-box-top.png') top left no-repeat !important;	
  background: url('images/sexyalert/bg-box-top.gif') top left no-repeat;	
}

#SexyAlertBox-BoxContent {
  background: url('images/sexyalert/bg-box-body.png') top left repeat-y !important;
  background: url('images/sexyalert/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;
}

#SexyAlertBox-Buttons input {
  margin: 10px 10px;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SexyAlertBox-Box .BoxAlert {
  background: url('images/sexyalert/dialog-warning.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('images/sexyalert/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('images/sexyalert/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('images/sexyalert/dialog-information.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('images/sexyalert/dialog-error.png') top left no-repeat;
}
#loginPanel {
	position: absolute;
	top: 231px;
	left: 0px;
	display: none;
}

.mooSlide h2.padlock {
	background: url(images/login/padlock.jpg) no-repeat 0 bottom;
	padding-left: 25px;
	padding-top: 10px;
	margin-top: 5px;
}

.loginClose {
	position: absolute;
	right: 10px;
	top: 18px;	
}

.loginClose a {	
	display: block;
	border: none;
	text-decoration: none;
	width: 11px;
	height: 11px;
	background: url("images/login/close.gif") no-repeat ;
	background-position:0 -11px;
}

.loginClose a:hover {
	background-position: 0 0;
}

/* Content */

.mooSlide .content {
	height: 159px;
	width: 265px;
	background-color: #F1F2F3;
	border-top: 1px solid #c5c5c5;
	padding: 20px;
	padding-top: 0px;
}

/*form*/

.mooSlide label {
	float: left;
  	width: 10em;	
}

.mooSlide input {
	margin-bottom: 5px;
	margin-top: 0px;
}

.mooSlide input.rememberme {
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
}
#article h3.togglehead {line-height: 20px; background:url(./images/toggle/plus.png) 99% 4px no-repeat; cursor:pointer;}

#article h3.active {background:url(./images/toggle/minus.png) 99% 4px no-repeat; cursor:pointer;}

#article div.togglehead {background-position: 0px 0px; background-repeat: no-repeat; cursor:pointer; height: 60px;}

#article div.togglehead.tghead1 {margin-top: -12px; background-image:url(./images/study/toggle_back.jpg);}

#article div.togglehead.tghead1.active {background-image:url(./images/study/toggle_back_m.jpg);}

#article div.togglehead.tghead2 {background-image:url(./images/study/toggle_back1.jpg);}

#article div.togglehead.tghead2.active {background-image:url(./images/study/toggle_back_m1.jpg);}

#article div.togglehead.tghead3 {background-image:url(./images/study/toggle_back2.jpg);}

#article div.togglehead.tghead3.active {background-image:url(./images/study/toggle_back_m2.jpg);}

#article div.studytoggle {
	background-image:url(./images/study/togglebg.gif);
	background-position: 0px 0px;
	background-repeat: repeat;
	margin-top: 5px;
	position: relative;
}

#article div.togglehead {margin-top: -5px}

/*#article div.active {background-image:url(./images/toggle/minus.png); background-position: 98% 20px; background-repeat: no-repeat; cursor:pointer;}*/

#article .togglediv {display:none}
/* Post body links */
.postlink {
	text-decoration: none;
	color: #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 0;
}

.postlink:visited {
	color: #bdbdbd;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.postlink:active {
	color: #d2d2d2;
}

.postlink:hover {
	background-color: #f6f6f6;
	text-decoration: none;
	color: #404040;
}

.postlink {
	background:url(./images/prime_links/external.png) no-repeat right center;
	padding-right:16px;
}

.postlink:hover {
	background-image:url(./images/prime_links/external.png);
}

.postlink:link, .postlink:visited { color: #565674; background:transparent url(./images/prime_links/ext_link.gif) no-repeat 99% 4px; padding-right:15px; } 
.postlink:hover, .postlink:active { background:#f6f6f6 url(./images/prime_links/ext_link.gif) no-repeat 99% -146px; padding-right:15px; } 

.pdf_link, .pdf_link:hover {
	background:url(./images/prime_links/pdf.gif) no-repeat right center;
	padding-right:14px;
}
.flashcard_div {
	margin-top: 6px;
}

.hover_block {
	position: relative;
	width: 200px; height: 120px;
	margin-left: auto; margin-right: auto; margin-top: -5px;
	padding: 2px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url('./images/study/explanation.jpg');
	border: 1px solid #148dba;
}

.flashcard {
	position: absolute; top: 2px; left: 2px; border: 0; z-index: 3;	
}

#flashword {
	position: absolute; top: 40px; left: 2px; border: 0; z-index: 4;
	color: #323232;
	font-weight: bold;
	font-size: 12px;
	width: 200px; height: 120px;
	text-align: center;
}

#flashexplain {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-align: left;	
	padding: 4px; padding-right: 10px; padding-top: 0px; padding-bottom: 2px;
	margin: 0px;
	height: 116px;
	overflow: auto;
}

.flashexplain {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-align: left;
	border-bottom: 1px solid #cccccc;
	height: 260px;
	width: 455px;
	padding: 10px; padding-top: 0px;
	overflow: auto;
}

#flashexplain li {	
	list-style-type: disc;
	line-height: 15px;
	margin-bottom: 3px;
}

#flashexplain p {
	/*margin: 0px;
	padding: 0px;*/
}

.fimage {
	width: 30%;
	float: right;
}

.pron:hover, .popup:hover {
	cursor: pointer;
}

#flashcontrol {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;		
	line-height: 20px; text-align: center;
	padding: 4px; padding-bottom: 0px;
	margin-top: 4px; margin-bottom: 6px;
	overflow: hidden;
}

#flashcontrol a {
	color: #2aa4d1;
}

#flashcontrol a, #flashcontrol option, #flashcontrol span {
	font-size: 11px;
}

#flashcontrol select, #flashcontrol option,  .flashconfirm select,  .flashconfirm option {
	font-size: 11px;
	border: none;	
}

#flashcontrol .stagin {
	font-size: 12px;
	border: 1px solid #f1f1f1;
}

#flashtagsearch, #flashtagsearch p {
	padding: 0px; margin: 0px; display: inline;
}

#flashdb {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;		
	line-height: 20px;
	padding: 4px; padding-left: 7px;
	margin-top: 0px;
	position: relative;
}

#flashsearch, #flashadd, .flashconfirm {
	position: relative;
	padding: 0px; margin: 0px;
}

#flashsearch p, #flashadd p, .flashconfirm p{
	padding: 0px; margin: 0px;
}

#flashsearch input, #flashsearch a, #flashadd input, #flashadd a, .flashconfirm a, .flashconfirm input {
	font-size: 11px;
	-moz-outline: none;
}

#flashsearch .sbin:focus, #flashadd .sbin:focus {
    color: #000;
	border: 2px solid #fff;
}

#flashsearch .sbin:hover, #flashadd .sbin:hover {
	color: #000;
	border: 2px solid #fff;
}

#flashsearch .sbin, #flashadd .sbin, .flashconfirm .sbin {
	margin-left: -5px;
    padding: 3px 54px 0 4px;
    width: 140px;
    border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
    height: 15px;
    color: #5f6e7c;
}

#flashsearch .sbsub, #flashadd .sbsub {
    position: absolute;
    right: 2px;
    top: 22px;
}

.flashconfirm .sbin {
	width: 140px;
	background: #f2f2f2;
	border: 2px solid #f2f2f2;
	float: right;
	padding: 3px 4px 0 4px;
	margin-top: -3px;
}

.flashconfirm textarea {
	background: #f2f2f2;
	border: 2px solid #f2f2f2; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	float: right;
	padding: 3px 4px 0 4px;
	margin-top: -3px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5f6e7c;
}

.flashconfirm .sbin:hover, .flashconfirm .sbin:focus, .flashconfirm textarea:focus, .flashconfirm textarea:hover {
	color: #000;
	border: 2px solid #f2f2f2;
}

.flashconfirm label {
	display: inline-block;
	width: 150px;	
	margin-bottom: 10px;
}

.flashconfirm .wrong, .flashconfirm .wrong:hover, .flashconfirm .wrong:focus {
	border-color: #FF0000;
}

.flashconfirm .good, .flashconfirm .good:hover, .flashconfirm .good:focus {
	border-color: #339900;
}

.note {
	width: 130px;
}

/* Mark word */
/*#wcomplete_con {
	position: fixed;
	top: 40%; left: 40%;
	background-color: #ffff66; border: 1px solid black;
	margin: 0px; padding: 5px;
	width: 250px;
}*/

.wcomplete_p {	
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;	
	margin: 0px; padding: 2px;
}

.wcomplete_form {
	padding: 5px;	
}
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:none;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:none;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(./images/shadowbox/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(./images/shadowbox/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(./images/shadowbox/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(./images/shadowbox/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(./images/shadowbox/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
.facebox .b, .facebox1 .b {
  background:url(images/facebox/b.png);
}

.facebox .tl, .facebox1 .tl {
  background:url(images/facebox/tl.png);
}

.facebox .tr, .facebox1 .tr {
  background:url(images/facebox/tr.png);
}

.facebox .bl, .facebox1 .bl {
  background:url(images/facebox/bl.png);
}

.facebox .br, .facebox1 .br {
  background:url(images/facebox/br.png);
}

.facebox, .facebox1 {
  position: absolute;
  z-index: 10001;
}

.facebox table, .facebox1 table {
  border-collapse: collapse;
}

.facebox td, .facebox1 td {
  border-bottom: 0;
  padding: 0;
}

.facebox .body, .facebox1 .body {
  padding: 0px;
  background: #fff;
  width: 370px;
}

.facebox .image, .facebox1 .image {
  text-align: center;
}

.facebox img, .facebox1 .img {
  border: 0;
  margin: 0;
}

.facebox .tl, .facebox .tr, .facebox .bl, .facebox .br, .facebox1 .tl, .facebox1 .tr, .facebox1 .bl, .facebox1 .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

.facebox_title, .facebox_title1 {
	background:#6D84B4 none repeat scroll 0 0;
	border: 1px solid #3B5998;
	color: white;
	font-size:12px;
	font-weight:bold;
	padding: 7px;	
}

.facebox_summary, .facebox_summary1 {
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	padding: 7px;
}

.facebox_content, .facebox_content1 {
	background:#FFFFFF none repeat scroll 0 0;
	/*border-color:#555555;*/
	border: 1px solid #3B5998;
	/*border-style:solid;*/
	border-width: 0px 1px 0px 1px;
}

.facebox_body, .facebox_body1 {
	border-bottom:1px solid #CCCCCC;
	padding: 7px; padding-top: 10px; padding-bottom: 2px;
}

.facebox_buttons, .facebox_buttons1 {
	background-color: #F2F2F2;
	border-style:solid;
	border: 1px solid #3B5998;
	border-width: 0px 1px 1px 1px;
	padding: 7px;
	text-align: right;
}

.facebox_buttons.loading, .facebox_buttons1.loading {
	background: #F2F2F2 url(./images/study/loader.gif) no-repeat 2% center;
}
 
.facebox_buttons input, .facebox_buttons1 input {
	margin-left:5px;
}

* html .facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
div.paginate {
	line-height: 23px;
	width: 400px;

	padding: 2px;
}

div.paginate a, div.paginate span  {
	text-decoration: none;
	margin-left: 2px; margin-right: 2px;
	padding: 4px; padding-top: 0px; padding-bottom: 2px;	
}

div.paginate a:hover  {
	text-decoration: underline;
	background-color: #2aa4d1;
	color: #FFFFFF;
}

div.paginate a {
	cursor: pointer;
}

div.paginate a.noaffect, div.paginate span.noaffect {
	margin: 0px; padding: 0px;
}

div.paginate a.pprev {
	float: left;
	padding-left: 18px;
	background-image: url('./images/arrowl.png');
	background-repeat: no-repeat;
	background-position: 2px 5px;
	text-decoration: none;
	color: #2aa4d1;
}

div.paginate a.pprev:hover {
	background-position: 0px 5px;
	background-color: #FFFFFF;
	text-decoration: underline;
	color: #2aa4d1;
}

div.paginate a.pnext {
	float: right;
	padding-right: 18px;	
	background-image: url('./images/arrow.png');
	background-repeat: no-repeat;
	background-position: 90% 5px;
	text-decoration: none;
	color: #2aa4d1;
}

div.paginate a.pnext:hover {
	background-position: 100% 5px;
	background-color: #FFFFFF;
	text-decoration: underline;
	color: #2aa4d1;
}
@charset "utf-8";
/* ECTV */

/* Global */

.ectv_link {
	text-decoration: none; 	
}

.ectv_link:hover {
	color: #ff6600;
}

#ectv-col {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.script_holder {
	height: 180px; 
	overflow-y: scroll;
}

.ectv_share {
	text-align: center;
	background-color: #cbe2a8;
	padding-bottom: 5px;
}

.ectv_share.media_center {
	background-color: #e3e0b0;
	border: 1px dashed #d2ce93;
}

.ectv_sharelink {
	padding-left: 20px; padding-top: 2px;
	cursor: pointer;
	background: url("./images/bookmark/facebook.png") no-repeat left center;
}

.ectv_sharelink.twitter {	
	background-image: url("./images/bookmark/twitter.png");
}

.ectv_sharelink.forum {	
	background-image: url("./images/bookmark/forum.gif");
}

.ectv_home {
	margin-right: 6px; margin-left: 5px;
	width: 120px;
	float: left;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;
}

.ectv_hometop_desc {
	font-size: 11px;
}

.vid_rate_img {	
	width: 80px;
	border: 1px solid #1f7899;
	float: left; margin-right: 5px; margin-bottom: 5px;
}

.vid_rate_img_home {	
	width: 120px; height: 67px;
	border: 1px solid #27405c;
	float: none;
	margin-bottom: 2px;
}

/* Global */

/* header */

.ectv_header {
	padding-bottom: 10px; margin-top: 6px; margin-bottom: 10px;
	border-bottom: 1px solid #b9d2df;
	color: #27405c;
	font-family: Arial, Helvetica, sans-serif; font-size: 16px;
}

/* header */

#tv_description {
	float: right;
	width: 270px;
	font-size: 12px; color: #000000;
	line-height: 20px;
}

.des_tv {
	background: url("./images/ectv/header2.gif") no-repeat center center;
	height: 30px; margin-bottom: 0px; margin-top: 0px;
}

.des_tv1 {
	background: url("./images/ectv/header4.gif") no-repeat center center;
	height: 30px; margin-bottom: 0px;
}

.des_tv2 {
	background: url("./images/ectv/header5.gif") no-repeat center center;
	height: 30px; margin-bottom: 0px;
}

.des_tv3 {
	background: url("./images/ectv/header6.gif") no-repeat center center;
	height: 30px; margin-bottom: 0px;
}

.des_tv4 {
	background: url("./images/ectv/header15.gif") no-repeat center center;
	height: 30px; margin-bottom: 0px;
}

.des_tv5 {
	background: url("./images/ectv/header16.gif") no-repeat center center;
	height: 30px; margin-bottom: 0px;
}

.des_tvscript {
	background: url("./images/ectv/header14.gif") no-repeat center center;
	height: 30px; margin-bottom: 0px; margin-top: 0px;
}

.end_des_tv {
	background: url("./images/ectv/bottom.gif") no-repeat center center;
	height: 30px;
}

.end_des_tv2 {
	background: url("./images/ectv/bottom4.gif") no-repeat center center;
	height: 30px;
}

.end_des_tvscript {
	background: url("./images/ectv/bottom5.gif") no-repeat center center;
	height: 30px; margin-bottom: 10px;
}

.channel_sidebox {
	width: 260px; margin: 5px; margin-right: 0px; margin-left: 10px;
}

.channel_sidebox h3 {
	margin-top: 5px; padding-top: 0px; margin-bottom: 5px;
	font-size: 12px;
	text-align: center;
}

.tv_des_inner2 {
	padding: 10px;
	background-color: #eeeccd;
	border: 1px solid #99987c; border-bottom: none;
}

.tv_des_inner2 a {
	color: #333c65;
}

.tv_des_inner1 {
	background-color: #ddeec2; padding: 10px;
	border: 1px solid #7aa13d; border-bottom: none;
}

#thetv {
	float: left;
	width: 650px;
	margin-top: 5px;
}

.watching {
	background: url("./images/ectv/header3.gif") no-repeat center center;
	height: 30px; margin-bottom: 0px;
}

.end_watching {
	background: url("./images/ectv/bottom3.gif") no-repeat center center;
	height: 40px; margin-bottom: 0px; margin-top: -1px;
	border-top: 1px solid #8b3407;
}

#the_actual_tv {
	width: 648px;
	height: 395px;
	overflow: hidden;
	border: 1px solid #8b3407; /*border-bottom: none;*/
	/*float: left;*/
	background: /*#ffaa19*/#000000;
}

#ectv_mediaspace {
	width: 648px; height: 395px;
	margin-left: auto;
	margin-right: auto;
}

.choose_channel {
	background: url("./images/ectv/header1.gif") no-repeat center center;
	height: 30px; width: 650px;
	margin-bottom: 0px; margin-top: -5px;
}

.end_channel {
	background: url("./images/ectv/bottom1.gif") no-repeat;
	margin-top: 0px; width: 650px; height: 40px;
}

.choose_script {
	background: url("./images/ectv/header13.gif") no-repeat center center;	
	margin-top: 0px;
}

.channel_list {
	border: 1px solid #b9d2df/*#99987c*/;
	background-color: #f2f2f2;
	padding-bottom: 5px;
}

.channel_list_inner {
	width: 631px;	
	margin-right: auto;
	margin-left: auto;	
}

.channel {
	float: left;
	width: 303px;	
	margin-left: 0px; margin-right: 5px; margin-bottom: 0px; margin-top: 5px;
	padding: 0px 5px 0px 5px;
	font-size: 11px; line-height: 16px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(./images/ectv/channel_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}

.right {
	margin-right: 0px;
}

.channel .channel_inner {
	height: 89px; padding: 15px; margin-top: 5px;
}

.channel_inner h3 {
	margin-top: 5px;
}

.channel_img {
	float: left;
	width: 80px;
	border: 2px solid #ffffff;
	margin-right: 10px;
}

/* some icons and gif */

.has_anim .gif {
	position: absolute; right: 15px; top: 7px;
	z-index: 10;
}

.has_anim {
	text-indent: 0px;
	position: relative;
}

.has_anim span {
	display: none;
}

/* button */

a.button {
	display: inline-block; width: 140px; height: 40px;
	padding-left: 20px;
	background: url('./images/ectv/button_bg.gif') no-repeat center center;
	text-align: left;
	vertical-align: middle; line-height: 37px;
	position: relative;
	text-decoration: none;
}

a.button:hover span{
	text-decoration: underline;
}

a.button .rss_button {
	position:absolute;right:-5px; top: 14px;
}

a.button:hover {
	background: url('./images/ectv/button_bg_h.gif') no-repeat center center;
	cursor: pointer;	
}

/* some color */

.song_title {
	color: #FF6600;
	font-weight: bold; font-size: 14px;
	display: inline-block; margin-top: 1px;	
}

.tv_des_inner1 a {
	color: #4b6734;
	text-decoration: none;
}

.tv_des_inner1 a:hover {
	color: #354924;
}

.post_time {
	color: #4b6734;
}

/* comments */

.ectv_comment_view {
	background-image: url('./images/arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 16px;
}

.ectv_comment_view:hover {
	background-position: 2px 0px;
}

.ectv_comment_view a {
	text-decoration: none;
	color: #000000;
}

.ectv_comments {
	border-bottom: 1px dashed #99987c; 
	padding-bottom: 5px;
	overflow-x: hidden;
}

/* misc */

.tv_des_inner1 li a{	
	background: none;
	padding-left: 0px;
}

.ectv_advertisement {
	background: url("./images/ectv/blank_header.gif") no-repeat center center;
	margin-top: 0px;
}

.ectv_ads_end {
	background: url("./images/ectv/blank_bottom.gif") no-repeat center center;
}

.ectv_ads {
	width: 465px; margin: auto; margin-top: 2px; margin-bottom: 2px;
	border: 1px solid #f8f8f8;
}

.ie1 {
	margin-top: 15px;
}

.nowmar {
	margin-left: 45px; margin-top: 8px;
}

/* Home ECTV */

.ectvh_top {
	width: 295px; height: 13px;
	background-image: url('./images/ectvhome_top.gif');
	background-repeat: no-repeat;
}

.ectvh_bottom {
	width: 295px; height: 23px;
	background-image: url('./images/ectvhome_bot.gif');
	background-repeat: no-repeat;
	padding-top: 17px; padding-left: 12px;
}

.ectvh_contents {
	width: 295px;
	background-image: url('./images/ectvhome_bg.gif');
	background-repeat: repeat-y;
	padding-top: 5px;
}

/* User channel - Borrowed from common.css */ 

dl.details {
	/*font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 1.1em;
}

dl.details dt {
	float: left;
	clear: left;
	width: 50%;
	text-align: right;
	color: #000000;
	display: block;
}

dl.details dd {
	margin-left: 0;
	padding-left: 5px;
	margin-bottom: 5px;
	color: #828282;
	float: left;
	width: 45%;
}

dl.details dd a{
	text-decoration: none;
}

dl.details dt {
	color: #000000;
}

dl.details dd {
	color: #536482;
}
@charset "utf-8";
/* EC Channel */

.channel_desc span {
	color: #ff6600;
}

.channel_imgbox {
	width: 260px; margin: auto; margin-bottom: 5px;
}

.des_enews {
	background: url("./images/ectv/header7.gif") no-repeat center center;
}

.des_estudio {
	background: url("./images/ectv/header9.gif") no-repeat center center;
}

.des_eculture {
	background: url("./images/ectv/header10.gif") no-repeat center center;
}

.des_eguide {
	background: url("./images/ectv/header11.gif") no-repeat center center;
}

.des_etube {
	background: url("./images/ectv/header17.gif") no-repeat center center;
}

.tv_des_inner1 ul {
	list-style-type: circle;
	list-style-position: outside;
}

.tv_des_inner1 h3 {
	font-weight: normal;
}

.choose_clip {
	background: url("./images/ectv/header8.gif") no-repeat center center;
	height: 30px; width: 650px;
	margin-top: -5px; margin-bottom: 0px;
}

.comment_clip {
	background: url("./images/ectv/header12.gif") no-repeat center center;
}

.vid_clip {
	/*padding: 7px; margin-top: 5px;
	background-color: #FFFFFF;*/
	/*background: #FFFFFF url('./images/ectv/vid_listimg.gif') no-repeat center bottom;*/
	/*border-top: 1px solid #b9d2df; border-bottom: 1px solid #b9d2df;*/
	font-size: 11px; line-height: 20px; color: #333333;
	position: relative;
	margin-top: 5px;
}

.vid_clip_top {
	width: 634px; margin: auto; height: 15px;
	background: #f2f2f2 url('./images/ectv/vid_list_top.gif') no-repeat center center;
}

.vid_clip_bg {
	width: 594px; margin: auto; padding-left: 20px; padding-right: 20px;
	background: #f2f2f2 url('./images/ectv/vid_list_bg.gif') repeat-y center center;
}

.vid_clip_bot {
	width: 634px; margin: auto; height: 15px;
	background: #f2f2f2 url('./images/ectv/vid_list_bot.gif') no-repeat center center;
}

.vid_clip p {
	font-size: 12px;
	margin-bottom: 0px;
}

.vid_des {
	float: left;	
	width: 410px; padding-right: 7px;
}

.vid_des h3 {
	margin: 0px; padding: 0px;
	margin-bottom: 5px;
}

.vid_stats {
	margin-left: 423px;
	border-left: 1px solid #cccccc;
}

.vid_img {	
	width: 160px;
	border: 1px solid #1f7899;
	margin: 0px; margin-left: 11px;
}

.vid_status {
	float: right; margin-top: 10px; margin-right: -4px;
}

/* Navigation */
fieldset.ectv_list {
	width: 560px;
	background-color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
}

/* Misc */
.showtitle {
	background: url("./images/ectv/header3_1.gif") no-repeat center center;
	color: #8b3407;
	font-family: Arial, Helvetica, sans-serif; font-size: 13px;
}
/* Front the most event page */

.ftmleft {
	float: left;
	width: 250px;
	margin-right: 10px;
}

.ftmright {
	float: left;
	width: 660px;
}

.ftmbox {
	margin-top: 10px;
}

.ftmlogo {
	width: 250px; height: 257px;
	background-image: url('./images/epages/ftm/logo.gif');
	background-repeat: no-repeat;
}

.ftmleft_contents {
	width: 250px; padding: 12px; line-height: 20px; padding-bottom: 0px;
	background-image: url('./images/epages/ftm/box_bg.gif');
	background-repeat: repeat-y;
}

.ftmleft_contents a {
	color: #b9150d; font-size: 13px; font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ftmleft_contents a:hover {
	text-decoration: underline;
}

.ftmabout_top {
	width: 250px; height: 48px;
	background-image: url('./images/epages/ftm/header1.gif');
	background-repeat: no-repeat;
}

.ftmabout_bottom {
	width: 250px; height: 25px;
	background-image: url('./images/epages/ftm/box_bot.gif');
	background-repeat: no-repeat;
}

.ftmsponsor_top {
	width: 250px; height: 48px;
	background-image: url('./images/epages/ftm/header2.gif');
	background-repeat: no-repeat;
}

.ftmsponsor_bottom {
	width: 250px; height: 25px;
	background-image: url('./images/epages/ftm/box_bot.gif');
	background-repeat: no-repeat;
}

.ftmads_top {
	width: 250px; height: 48px;
	background-image: url('./images/epages/ftm/header3.gif');
	background-repeat: no-repeat;
}

.ftmright_contents {
	width: 632px; padding: 14px; line-height: 20px; padding-bottom: 1px; padding-top: 1px;
	background-image: url('./images/epages/ftm/box2_bg.gif');
	background-repeat: repeat-y;
	font-size: 12px;
}

.ftmcontents_top {
	width: 660px; height: 16px;
	background-image: url('./images/epages/ftm/box2_top.gif');
	background-repeat: no-repeat;
}

.ftmcontents_bottom {
	width: 660px; height: 25px;
	background-image: url('./images/epages/ftm/box2_bot.gif');
	background-repeat: no-repeat;
}

/* Front the most event page */

/* Bee Pro page */

.bpleft {
	float: left;
	width: 640px;
}

.bpright {
	float: right;
	width: 270px;
	margin-left: 10px;
}

.bphead {
	background-image: url('./images/epages/bp/head.jpg');
	background-repeat: no-repeat;
	width: 640px; height: 193px;
}

.bpbox {
	margin-top: 10px;
}

.bplogo {
	width: 270px; height: 270px;
	background-image: url('./images/epages/bp/logo.png');
	background-repeat: no-repeat;
}

.bpright_contents {
	width: 270px; padding: 14px; line-height: 20px; padding-bottom: 0px;
	background-image: url('./images/epages/bp/small-bee.gif');
	background-repeat: repeat-y;
}

.bpright_contents a {
	color: #000000; font-size: 13px; font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bpright_contents a:hover {
	text-decoration: underline;
	color: #ffbc00;
}

.bpright_contents.adsplace {
	padding-top: 8px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;
}

.bpabout_top {
	width: 270px; height: 50px;
	background-image: url('./images/epages/bp/header1.gif');
	background-repeat: no-repeat;
}

.bpabout_bottom {
	width: 270px; height: 25px;
	background-image: url('./images/epages/bp/box_bot.png');
	background-repeat: no-repeat;
}

.bpsponsor_top {
	width: 270px; height: 50px;
	background-image: url('./images/epages/bp/header2.gif');
	background-repeat: no-repeat;
}

.bpsponsor_bottom {
	width: 270px; height: 25px;
	background-image: url('./images/epages/bp/box_bot.png');
	background-repeat: no-repeat;
}

.bpsponsor_bottom.adsplace {
	margin-top: -2px;
}

.bpads_top {
	width: 270px; height: 50px;
	background-image: url('./images/epages/bp/header3.gif');
	background-repeat: no-repeat;
}

.bpleft_contents {
	width: 612px; padding: 14px; line-height: 20px; padding-bottom: 1px; padding-top: 1px;
	background-image: url('./images/epages/bp/tile_big.png');
	background-repeat: repeat-y;
	font-size: 12px;
}

.bpcontents_bottom {
	width: 640px; height: 25px;
	background-image: url('./images/epages/bp/box2_bot.png');
	background-repeat: no-repeat;
}

.bpcontentsfoot {
	width: 52px;
	float: right; margin-bottom: -13px;
	position:relative; display: block;
	z-index: 100;
}

/* Bee Pro page */
/*style borrowed from bigfishgames*/

.navlist, .navlist ul, .navlist li {position: relative;float: left;}
.navlist, .navlist ul, .navlist li { list-style-type: none;padding: 0;margin: 0;}
.float_left {float: left;}
.float_right {float: right;}
.hide { display: none; }
.box1,.box5 { background-position: left top; }
.box2,.box6 { background-position: right top; }
.box3,.box7 { background-position: right bottom; }
.box4,.box8 { background-position: left bottom; }
.box1,.box3 { background-repeat: repeat-x; }
.box2,.box4 { background-repeat: repeat-y; }
.box5,.box6,.box7,.box8 { background-repeat: no-repeat;}
.box1.noBG, .box1 div.noBG { background-image: none !important; }

div#sb_top {position: absolute !important;top: 0px;right: 0px;float: none !important;z-index: 120;height: 32px;padding: 0 0 8px 0;}
div#sb_inner_1 {height: 32px;padding: 0 0 0 18px;background: url('./images/menu/login_curve_left.gif') top left no-repeat;}

div#top-page ul#topnav {
	position: absolute;
	left: 210px;
	bottom: 23px;
	width: 700px;
	overflow: hidden;
	z-index: 20;	
}

ul#topnav li {
		float: left;
		display: inline;
		background: url('./images/menu/tab_corner_left.gif') top left no-repeat;
		margin: 8px 2px 0 0;
	}
	ul#topnav li#nav_first {
		background: url('./images/menu/tab_corner_left_first.gif') top left no-repeat;
		margin-left: 36px;
	}
	ul#topnav li:hover { margin-top: 0; }
		ul#topnav li a, ul#topnav li span {
			display: inline;
			position: relative;
			float: left;
			white-space: nowrap;			
		}
		ul#topnav li a {
			background: url('./images/menu/tab_gradient.gif') bottom left repeat-x;
			text-decoration: none;
		}
		ul#topnav li a:visited {
			color: #006699;
		}
		ul#topnav li#nav_first a {
			background: url('./images/menu/tab_gradient_first.gif') bottom left no-repeat;
			padding: 0 0 0 70px;
		}
			ul#topnav li a span {
				background: url('./images/menu/tab_edge.gif') bottom left no-repeat;
				padding: 0 0 0 7px;
			}
			ul#topnav li#nav_first a span {
				background-image: none;
				padding: 0;
			}
				ul#topnav li a span span, ul#topnav li#nav_first a span span {
					background: url('./images/menu/tab_corner_right.gif') top right no-repeat;
					padding: 0;
				}
					ul#topnav li a span span span, ul#topnav li#nav_first a span span span {
						background: url('./images/menu/tab_gradient.gif') bottom right repeat-x;
						padding: 0;
					}
						ul#topnav li a span span span span, ul#topnav li#nav_first a span span span span {
							background: url('./images/menu/tab_edge.gif') bottom right no-repeat;
							padding: 5px 7px 5px 0;
							font-size: 12px;
							line-height: 15px;
							color: #29415d;
							font-weight: bold;
							cursor: pointer;
						}
						ul#topnav li#nav_first a span span span span {
							margin-left: -10px;
						}
						ul#topnav li:hover a span span span span, ul#topnav li#nav_first:hover a span span span span {
							padding: 5px 7px 13px 0;							
							/*width: 100%;  Fixes odd Opera "folding" behavior */
						}
	ul#topnav li.sel {
		background: url('./images/menu/tab_sel_corner_left.gif') top left no-repeat;
		padding: 0 0 0 7px;
		margin: 0 1px 0 0;
	}
		ul#topnav li.sel a {
			background: url('./images/menu/tab_sel_corner_right.gif') top right no-repeat;
			padding: 0 7px 0 0;
			text-decoration: none;
		}
			ul#topnav li.sel a span, ul#topnav li.sel a span span, ul#topnav li.sel a span span span {
				background: none;
				padding: 0;
			}
					ul#topnav li.sel a span span span span {
						background: none;
						padding: 9px 0;
						color: black;
						white-space: nowrap;
					}
	ul#topnav li.sel#nav_sel_first {background: url('./images/menu/tab_sel_corner_left_first.gif') top left no-repeat;
			padding: 0 0 0 106px;
			margin: 0 2px 0 0;
	}

/* SUBNAV */
/*#subnav{
	display:block;
	position:absolute;
	top:84px;
	left:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:32px;
}

	#subnav .wrap-right{
		border-right: 1px solid #bed7e3;
	}

	#subnav .wrap-left{
		border-left:1px solid #bed7e3;
	}

	#subnav ul{
		position: relative;
		margin: 0 0 0 30px;
		padding: 0 0 0 1px; /* This keeps the left-most divider from 'jumping' on roll-over 
		height:32px;
		background: transparent url('./images/menu/divider.gif') top left no-repeat;
	}

	#subnav ul li {
				position: relative;
				display: inline;
				float: left;
				background: transparent url('./images/menu/divider.gif') right center no-repeat;
				border-bottom: solid 1px #bcbcbc;
				margin-left: -1px; /* Covers the right divider of its neighbor 
			}
			#subnav ul li.droplink, #subnav ul li.sel, #subnav ul li.IE6selHover {
				border-bottom-style: none;
			}
			#subnav ul li.sel, #subnav ul li.IE6hover, #subnav ul li:hover {
				background: white url('./images/menu/divider_sel.gif') right bottom no-repeat;				
			}
				#subnav ul li a, #subnav ul li a span {
					position: relative;
					display: inline;
					float: left;
				}
				#subnav ul li a:hover {
					color: #008800 !important;
					text-decoration: underline;
				}
				#subnav ul li.sel a, #subnav ul li.IE6hover a, #subnav ul li:hover a {
					 background: transparent url('./images/menu/divider_sel.gif') left bottom no-repeat;					 
				}

				#subnav ul li a.nav { color: #29415d; }

				#subnav ul li.sel a.nav { color: black !important; }

					#subnav ul li.droplink a span {
						background: transparent url('./images/menu/subnav_arrow.gif') right top no-repeat;
						padding-right: 14px;
					}
						#subnav ul li a span span {
							padding: 10px 14px 9px 14px;
							background-image: none !important;
							white-space: nowrap;
							font-size: 12px;
							line-height: 12px;
							font-weight: bold;
							cursor: pointer;
						}
			#subnav ul li.sel a span span, #subnav ul li.droplink:hover a span span, #subnav ul li.sel.droplink a span span, #subnav ul li.IE6hover a span span { padding-bottom: 10px;} */
			
/*  Subnav Dropdowns */

.shadowbox .box1 { background-image: url('./images/menu/shadowbox_edge_horizontal.png'); }
.shadowbox .box2 { background-image: url('./images/menu/shadowbox_edge_vertical.png'); width: 21px; }
.shadowbox .box3 { background-image: url('./images/menu/shadowbox_edge_horizontal.png'); }
.shadowbox .box4 { background-image: url('./images/menu/shadowbox_edge_vertical.png'); width: 15px; }
.shadowbox .box5 { background-image: url('./images/menu/shadowbox_corners.png'); width: 15px; height: 9px; }
.shadowbox .box6 { background-image: url('./images/menu/shadowbox_corners.png'); width: 21px; height: 12px; }
.shadowbox .box7 { background-image: url('./images/menu/shadowbox_corners.png'); width: 21px; height: 21px; }
.shadowbox .box8 { background-image: url('./images/menu/shadowbox_corners.png'); width: 15px; height: 18px; }
table.shadowbox, table.shadowbox tr, table.shadowbox td {margin: 0;padding: 0;border-collapse: collapse;float: none !important;}
table.shadowbox { display: table !important; }
table.shadowbox tr { display: table-row !important; }
table.shadowbox td { display: table-cell !important; }
td.shadowbox_inner { vertical-align: top; background-color: white; }

div#subnav_outer {
 width: 970px; height: 32px; bottom: 0px; left: 0px; background: white url('./images/menu/subnav_gradient.gif') left bottom repeat-x; position: absolute;
}

ul#subnav {background: url('./images/menu/subnav_divider.gif') left center no-repeat;margin: 0 0 0 30px;}
li.subtop {background: transparent url('./images/menu/subnav_divider.gif') right center no-repeat;border-bottom: solid 1px #bcbcbc;margin-left: -1px;}
ul#subnav li.droplink, ul#subnav li.sel, ul#subnav li.IE6selHover {border-bottom-style: none;}
ul#subnav li.sel, ul#subnav li.IE6hover, li.subtop:hover {background: white url('./images/menu/subnav_selected_edge.gif') right bottom no-repeat;}
li.subtop a.subtop, li.subtop a.subtop span {position: relative;display: inline;float: left;}
li.subtop a.subtop:visited {color: #003399;}
ul#subnav li.sel a.subtop, ul#subnav li.IE6hover a.subtop {background: transparent url('./images/menu/subnav_selected_edge.gif') left bottom no-repeat;}
li.subtop:hover a.subtop {background: transparent url('./images/menu/subnav_selected_edge.gif') left bottom no-repeat !important;}
ul#subnav li a.subtop { color: #29415d; cursor: pointer;}
ul#subnav li.sel a.subtop { color: black !important; }
ul#subnav li.droplink a.subtop span {background: transparent url('./images/menu/subnav_arrow.gif') right -24px no-repeat;padding-right: 14px;}
li.subtop a.subtop span span {padding: 10px 14px 9px 14px;background-image: none !important;white-space: nowrap;font-size: 12px;line-height: 12px;font-weight: bold;}
ul#subnav li.sel a.subtop span span, ul#subnav li.droplink:hover a.subtop span span, ul#subnav li.sel.droplink a.subtop span span, ul#subnav li.IE6hover a.subtop span span {padding-bottom: 10px;}
ul#subnav li div.dropdown {width: 200px;overflow: hidden;display: none;position: absolute;top: 31px;left: 0px; z-index: 100;}
ul#subnav li:hover div.dropdown, ul#subnav li.IE6hover div.dropdown, ul#subnav li.IE6selHover div.dropdown { display: block; }
table.subnav_drop_top td.box1 { background-color: white;background-position: 86px 0px;background-repeat: no-repeat; }
#subnav li div.dropdown td.shadowbox_inner {width: 200px;}
table.subnav_drop_top td.shadowbox_inner {padding: 0 0 15px 0;}
table.subnav_drop_bottom td.shadowbox_inner {border-top: solid 1px #D7E9FE; padding-top: 10px;}
ul#subnav li a:hover {color: #008800 !important;text-decoration: underline;}

/*customized*/
.navlist ul.menu_item_list {
	list-style: inside;	margin-bottom: 5px;	
}
.navlist ul.menu_item_list li {
	float: none;
	font-size: 11px;
	list-style-type: disc;
}

.navlist ul.menu_item_list li ul {
	float: none;
	list-style: inside;	
}

.navlist ul.menu_item_list li ul li {
	float: none;
	font-size: 11px;
	list-style-type: circle;
	text-indent: 10px;
}

.navlist span.subnav_header a {
	font-size: 12px;
	font-weight: normal;
	color: #29415d;
	display: block;
	border-bottom: dotted 1px #D7E9FE; margin-right: 4px; margin-top: 2px;
	clear: both;
	text-decoration: none;
}
/* Global */

/* Layout 1 */

.game_left {
	float: left;
	width: 200px;
	margin-right: 10px;
}

.game_right {
	font-size: 13px;
	float: left;
	width: 520px;
}

.game_log {
	font-size: 11px;
}

/* Layout 2 */

.game_top .divwrap_outer {
	float: left; 
	width: 350px;
}

.min_cross {
	min-height: 190px;
}

.game_bottom {
	font-size: 13px;
}

/*---------End of Layout---------*/

.game_log a {
	text-decoration: none;
}

.logfail {
	font-weight: bold;
	color: #FF0000;
}

.logwon {
	font-weight: bold;
	color: #00CC00;
}

.game_desc {
	font-size: 11px;
}

.gametopic_box {
	font-size: 13px;
}

.gametopic_box  a {
	text-decoration: none;
	font-weight: bold;
	color: #009900;
}

.game_header {
	padding-bottom: 10px; margin-top: 6px; margin-bottom: 10px;
	border-bottom: 1px solid #b9d2df;
	color: #27405c;
	font-family: Arial, Helvetica, sans-serif; font-size: 16px;
}

.game_header.inbox {
	margin-top: 0px;
}

.game_link {
	color: #009900;
	font-weight: bold;
	text-decoration: none;
}

.game_link:hover {
	color: #00CC00;
}

.score, .failed {
	color: #FF0000;
}

/* End of Global */

#matching {
	line-height: 20px;
}

#matching .divwrap_outer {
	background-color: #b5e3f4;	
	margin: 0px 5px 5px 0px;
}

#matching .newhr {
	border-top: 1px dashed #27405c;
}

#matching .game_header {
	border-bottom: 1px solid #27405c;
}

#matching #matching_level {
	font-weight: bold;
	color: #996600;
}

#matching .matching_next a {
	float: right;
	text-decoration: underline;
	font-weight: bold;
	color: #996600;
}

#matching .matching_next a:hover {
	cursor: pointer;	
	color: #663300;
}

#matching #timer_switch {
	font-size: 11px;
}

#matching .matching_switch {	
	color: #996600;
}

#matching .matching_switch:hover {
	cursor: pointer;
	color: #663300;
}

#matching .matching_name {
	font-family: Arial, Helvetica, sans-serif;
	color: #27405c;
}

#matching #matching_holder {
	position: relative;
}

#matching #matching_block {
	margin: auto; 
	text-align: center;
	padding-bottom: 10px;	
}

#matching #matching_loading {
	position: absolute;
	display: block;
	right: 8px; top: 8px;
}

#matching #matching_status, #matching #matching_won {
	text-align: center;
}

#matching #matching_won {
	font-weight: bold;
	color: #00CC00;
}

#matching #revealed {
	color: #00CC00;
}

#matching #flipped {
	color: #FF0000;
}

#matching .matching_card {
	position: relative;
	float: left; margin-left: 5px; margin-top: 5px;
	height: 75px; width: 75px;
	color: #27405c;
}

#matching .matching_card:hover {
	cursor: pointer;
}

#matching .matching_card .on {
	width: 75px; height: 75px;
	background: url('./games/matching/cover.png') no-repeat;
}

#matching .matching_card .off {
	width: 75px; height: 75px; line-height: 75px;
	color: #27405c;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;
	background: url('./games/matching/flipped.png') no-repeat;
}

#matching .matching_card.matched .off {
	color: #FFFFFF;
	background: url('./games/matching/look.png') no-repeat;
}

#matching .matching_hints {
	margin-top: 20px;
}

/*----------------*/

#crossword {
	line-height: 20px;
}

#crossword .divwrap_outer {
/*	background-color: #222222;*/
	color: #333333;
	margin: 0px 5px 5px 0px;
}

#crossword .game_header {
	/*border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;*/
}

#crossword .gamewhite_header {
	/*border-bottom: 1px solid #cccccc;
	color: #333333;*/
}

#crossword .newhr {
	border-top: 1px dashed #ffffff;
}

#crossword .gametopic_box a:hover {
	color: #00CC00;
}

#crossword #crossword_level {
	font-weight: bold;
}

#crossword .crossword_next a {
	float: right;
	text-decoration: underline;
	font-weight: bold;
}

#crossword .crossword_next a:hover {
	cursor: pointer;
	color: #000000;
}

#crossword .crossword_hints {
	font-size: 13px;
	margin-top: 15px;
}

/*----------------*/

#hangman {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px; color: #333333;
}

#hangman #hang_level {
	font-weight: bold;
}

#hangman .game_right {
	font-family: "Courier New", Courier, monospace;	
}

#hangman .hang_next a {
	float: right;
	text-decoration: underline;
	font-weight: bold;
}

#hangman .hang_next a:hover {
	cursor: pointer;
	color: #009900;
}

#hangman .hidden_word {
	margin-right: 10px;
	font-weight: bold; font-size: 30px;
	color: #000000;
}

#hangman .hidden_word_space {
	margin-right: 10px;
	font-weight: bold; font-size: 30px;
	color: #FFFFFF;
}

#hangman .hidden_word.revealed {
	color: #009900;
}

#hangman .hidden_word.revealed.shown {
	color: #009900;
}

#hangman .hidden_word.shown {
	color: #FF0000;
	text-transform: uppercase;
}

#hangman .keyboard {
	text-align: center;
	line-height: normal;
}

#hangman .alphabet {
	margin: 3px; padding-top: 7px;
	display: inline-block; width: 30px; height: 23px;
	font-size: 15px; color: #28415c; font-weight: bold;
	background-image: url('./games/hangman/alphabet.gif');
	background-repeat: no-repeat;
}

#hangman .alphabet:hover {
	background-image: url('./games/hangman/alphabet_h.gif');
	cursor: pointer;
}

#hangman .alphabet.clicked {
	background-image: url('./games/hangman/alphabet_h.gif');
	cursor: default;
}

#hangman .divwrap_outer {
	margin: 0px 5px 5px 0px;
}

#hangman #guessleft {	
	color: #FF0000;
}

#hangman #guess_desc {
	font-weight: bold;
	color: #009900;
}

#hangman #guess_desc.lost {
	color: #FF0000;
}

#hangman #guess_desc.won {
	color: #009900;
}

#hangman .hanged_smiley {
	position: absolute;
	display: none;
	top: 27px; right: 18px;
}

/* ----------- IMPORT ALL OTHER CSS -------------- */

/* ----------- LOOK UP WORDS -------------- */

.lookup {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	padding: 5px; padding-top: 0px; padding-bottom: 0px;
	z-index: 10;
	display: none;
	top: -5px; left: -5px;
}

.lookup .correct a {
	color: red;
	cursor: pointer;
}

/* ----------- LOOK UP WORDS -------------- */

/* ----------- LOADER -------------- */

#hori_loader {
	height: 8px; width: 70px;
	padding: 0px;
	margin: 0px; margin-left: auto; margin-right: auto;	
}

#hori_loader.loading {
	background: url(./images/study/loader.gif) no-repeat;
}

#comment_loader {
	display: inline-block; 
	width: 64px; height: 8px;
	margin-left: 5px;
}

#comment_loader.loading {
	display: inline-block; 
	width: 100px;	
	background: url(./images/com_but/loader.gif) no-repeat;
}

#eventcalendar.loading {
	background-image: url(./images/ajax-loader.gif);
	background-repeat: no-repeat;
}

/* ----------- LOADER -------------- */

/* ----------- MOUSE -------------- */

.clicker {
	cursor: pointer;
	-moz-outline: none;
}

/* ----------- MOUSE -------------- */

/* ----------- RESULT COLOR -------------- */

.found {
	color: #2aa4d1;
	display: none;
}

.notfound {
	color: #FF0000;
	display: none;
}

.wrong {
	color: #FF0000;	
}

.good {
	color: #339900;
}

/* ----------- RESULT COLOR -------------- */

/* ----------- ENGLISH STUDY -------------- */

#latestqa {
	list-style: none;
	width: 670px; height: 210px;
	margin-top: 0px;
	background: url('http://ia311324.us.archive.org/1/items/Zchannel/latest.jpg') no-repeat 0px 0px;
	position: relative;
}

#qalist {
	position: absolute;
	top: -40px; left: 350px; height: 225px;
}

#latestqa li {
	/*border-bottom: 1px solid #b2d28f;*/
	margin-bottom: 2px;
}

#ecchannel {
	background: url('http://ia311324.us.archive.org/1/items/Zchannel/channel_back.jpg') no-repeat 0px 0px;
	width: 670px; height: 320px;
	margin-top: 10px;
	position: relative;
}

#ecchannel .a_bnext {
	display: block;
	position: absolute;
	background: url('./images/study/next.gif') no-repeat 0px 0px;
	width: 13px; height: 11px;
	right: 18px; bottom: 20px;
	cursor: pointer;
}

#ecchannel .b_span {
	display: block;
	position: absolute;	
	left: 398px; bottom: 19px;
	font-weight: bold;
}

.ectv_viewchannel {
	display: block;
	position: absolute;
	top: 255px; left: 32px;
	font-weight: bold;
}

.flashcard_div {
	background: url('./images/study/flashcard_back.jpg') no-repeat 0px 0px;
	min-height: 456px;
	margin-top: 4px;
}

#top_score {
	background: url('./images/study/flashcard_back.jpg') no-repeat 0px 0px;
	min-height: 456px;
	margin-top: 4px;
}

.togglehead {
	background: url('./images/stuty/toggle_back.jpg') no-repeat 0px 0px;
}

.study_div_top {
	z-index: 0;
	position: absolute;
	top: 0px; left: 0px;
}

.study_showall {
	z-index: 1;
	position: absolute;
	top: -5px; left: 15px;
}

.study_viewforum {
	display: block;
	position: absolute;
	top: 173px; left: 17px;
	font-weight: bold;
}

.h3toggle {
	width: 100%;
	margin: 0px; padding:0px;
	text-transform: uppercase;
	background: none;
}

/* ----------- ENGLISH STUDY -------------- */

/* ----------- ARROW -------------- */

.arr1 {
	vertical-align: middle;
}

/* ----------- ARROW -------------- */

/* ----------- FOR IE -------------- */

.ie_fix3 {
	height: 10px;
}

/* ----------- FOR IE -------------- */