/* -----------------
=global
------------------*/
a:link {color: #005b7f;text-decoration: underline;}
a:visited {color: #08b;text-decoration: underline;}
a:hover, a:active {color: #002c3c;text-decoration: underline;}

label[for] {cursor: pointer;}

/* hidden elements */	
.h, div.hr hr {position: absolute;	top: -9900px;	left: 0;	display: block;	width: 1px;	height: 1px;	overflow: hidden;	text-indent: -9990px;	font-size: 1px;	}

/* headers replaced with images */
.r {z-index: 250;}

/* floats */
.left {float: left;	display: inline;	}
.right {float: right; display: inline;	}
.clear {clear: both;	}


.round{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}	

/* -----------------
=logo
------------------ */
#top h1{display:inline;float:left;font-size:22px;height:51px;line-height:1em;margin:18px 0 18px 14px;overflow:hidden;position:relative;width:214px;}
#top h1 a{display:block;height:51px;width:214px;}
#top h1 a small{display:block;font-size:6px;padding:0 0 0 1px;}
#top h1 a:link{color:#fff;text-decoration:none;}
#top h1 a:visited{color:#fff;text-decoration:none;}
#top h1 a:hover{color:#ffa917;text-decoration:none;}
#top h1 a:active{color:#ffa917;text-decoration:none;}
#top h1 span.r{background:url(/images/_ui/logo.png) no-repeat;display:block;height:51px;left:0;overflow:hidden;position:absolute;top:0;width:214px;}
#top h1 span.k{background:url(/images/_ui/logo_k.png) no-repeat;display:block;height:51px;left:0;overflow:hidden;position:absolute;top:0;width:214px;}

/* -----------------
=top-menu
------------------ */
#top-menu{display:inline;float:right;font-size:11px;margin:35px 17px 0 0;}
#top-menu ul{display:inline;float:left;margin:2px 25px 7px 0;}
#top-menu li{border-left:1px solid #fff;color:#e5e5e5;display:inline;float:left;padding:0 7px;}
#top-menu li.first{border:0;}
#top-menu li a:link,#top-menu li a:visited{color:#e5e5e5;}
#top-menu li a:hover,#top-menu li a:active{color:#999;}
#top-menu li#no-flash-msg{ border:none; position:absolute; left:300px; width:300px; font:bold 13px arial;}

/* -----------------
=search
------------------ */
#search{display:inline;float:left;font-size:11px;line-height:1px;margin:0 0 35px;}
#search span.input{background:url(/images/_ui/search_bg.png) no-repeat #fff;display:inline;float:left;height:20px;margin:0 5px 0 0;width:175px;}
#search #f_s_searchfor{background:url(/images/_ui/search_input_bg.png) repeat-x #fbfbfb;border:0;height:16px;margin:1px 0 0 30px;width:125px;}
#quick-search .img{height:22px;width:54px;}


/* -----------------
=menu
----------------- */
#menu{clear:both;font-size:13px;height:34px;overflow:hidden;padding:0 130px 0 0;}
#menu li{display:inline;float:left;}
#menu li a{display:block;font-weight:bolder;line-height:14px;padding:10px 22px;}
#menu li a:link, #menu li a:visited{color:#fff;text-decoration:none;}
#menu li a:hover, #menu li a:active{color:#ffa918;text-decoration:underline;}
#menu li.active a{background:url(/images/_ui/menu_li_active_bg.png) repeat-x #fff;border:1px solid #fff;padding:9px 16px;}
#menu li.active a:link, #menu li.active a:visited{color:#707070;}
#menu li.active a:hover, #menu li.active a:active{color:#ffa918;}

/* -----------------
=class-button
------------------ */
#class-button{font-size:12px;height:24px;line-height:24px;overflow:hidden;position:absolute;right:17px;text-transform:uppercase;top:9px;width:136px;}
#class-button a{background:#fff;display:block;font-weight:bolder;height:24px;text-align:center;width:136px;}
#class-button a:link{color:#598527;text-decoration:none;}
#class-button a:visited{color:#598527;text-decoration:none;}
#class-button a:hover{color:#365218;text-decoration:none;}
#class-button a:active{color:#365218;text-decoration:none;}
#class-button a span.r{background:url(/images/_ui/but_create-a-class.png) no-repeat;display:block;height:24px;left:0;overflow:hidden;position:absolute;top:0;width:136px;}

/* -----------------
=banner
------------------ */
#banner{background:url(/images/_ui/banner_bg-570.png) #ffa917 no-repeat;clear:both;height:116px;overflow:hidden;position:relative;width:570px; margin:0 0 20px;}
#banner p{color:#fff;font-size:25px;font-style:italic;height:84px;left:37px;line-height:15px;overflow:hidden;position:relative;top:17px;width:515px;}
#banner p .r{background:url(/images/_ui/banner_text.png) no-repeat;display:block;height:84px;left:0;overflow:hidden;position:absolute;top:0;width:515px;}
#banner li{display:block;height:104px;overflow:hidden;position:absolute;top:6px;}
#banner li a{display:block;font-size:13px;font-weight:bolder;height:104px;line-height:104px;overflow:hidden;text-align:center;}
#banner li a.r:link{background-position:0 0;color:#fff;text-decoration:none;}
#banner li a.r:visited{background-position:0 0;color:#fff;text-decoration:none;}
#banner ul li a.r:hover{background-position:0 -104px;color:#ccc;text-decoration:none;}
#banner ul li a.r:active{background-position:0 -104px;color:#ccc;text-decoration:none;}
#banner li a.r{display:block;height:104px;left:0;position:absolute;top:0;}
#banner li.presenters{left:610px;width:136px;}
#banner li.presenters a{width:136px;}
#banner li.presenters .r{background:#ff960a url(/images/_ui/banner_for-presenters.png) no-repeat;}
#banner li.students{left:749px;width:142px;}
#banner li.students a{width:142px;}
#banner li.students .r{background:#ff960a url(/images/_ui/banner_for-students.png) no-repeat;}
#session{clear:both;height:480px;position:relative;width:895px;}


/* -----------------
=navi-arrows
------------------ */
#featured-events-frontend{ margin:0;}
	.navi-arrows{background:url(/images/_ui/criteria_div_bg.png) 0 100% repeat-x #f7f6f6;color:#4b4b4b;margin:0 0 10px;position:relative;}
	.navi-arrows h3{background:url(/images/_ui/criteria_li_shad.png) 100% 0 no-repeat;border-top:1px solid #f0f0f0;color:#FF540B;font-size:14px;font-weight:bolder;padding:8px 70px 8px 17px;}
	.navi-arrows div.jcarousel-control{ position:absolute; width:300px; left:200px; top:8px;}
	.navi-arrows div.nex-prev{ position:absolute; width:50px; right:0px; top:7px;}
#featured-events-frontend div.jcarousel-prev,  #featured-events-frontend div.jcarousel-next{ display:none!important;}

#featured-events-frontend ul li{ float:left; display:block; width:130px; padding:0;}
	#featured-events-frontend ul li img{  width:130px; height:85px; margin:0 0 5px;}
	#featured-events-frontend ul li a{ display:block; text-decoration:none;}
	#featured-events-frontend ul li h4{ font:bold 12px Arial; color:#4B4B4B;}




/* -----------------
	=stories
------------------ */
.stories li{display:inline;float:left;margin:0 0 0 15px;padding:90px 0 20px;position:relative;width:130px;}
.stories li.first1{margin-left:0;}
.stories li h4{font-size:14px;font-weight:bolder;}
.stories li h4 a:link{color:#4b4b4b;font-weight:bolder;text-decoration:none;}
.stories li h4 a:visited{color:#4b4b4b;font-weight:bolder;text-decoration:none;}
.stories li h4 a:hover{color:#ccc;font-weight:bolder;text-decoration:underline;}
.stories li h4 a:active{color:#ccc;font-weight:bolder;text-decoration:underline;}
.stories li .pic{left:0;position:absolute;top:0;}
.stories li p{font-size:11px;}

/* -----------------
=criteria
------------------ */
.criteria{clear:both;margin:0 0 20px;position:relative;}
.criteria ul#ul-search li{ background:none;}
input#search-criteria{ width:170px;}
input#search-button-criteria{ width:90px;}

.criteria ul{background:url(/images/_ui/criteria_ul_bg.png) 0 100% repeat-x;overflow:hidden;}
.criteria ul li{background:url(/images/_ui/criteria_li_shad.png) 100% 0 no-repeat;display:inline;float:left;font-size:12px;margin:0 5px 0 0;padding:0 2px 0 0;}
.criteria ul li a{background:url(/images/_ui/criteria_li_bg.png) repeat-x #dbdada;border:solid #f0f0f0;border-width:1px 1px 0 0;display:block;font-weight:bolder;padding:3px 17px;}
.criteria ul li a:link{color:#4b4b4b;text-decoration:none;}
.criteria ul li a:visited{color:#4b4b4b;text-decoration:none;}
.criteria ul li a:hover{color:#999;text-decoration:underline;}
.criteria ul li a:active{color:#999;text-decoration:underline;}
.criteria ul li.ui-tabs-selected a{background:url(/images/_ui/criteria_li_active_bg.png) repeat-x #f7f6f6;padding-bottom:4px;}
.criteria ul li.ui-tabs-selected a:link, .criteria ul li.ui-tabs-selected a:visited{color:#000;}
.criteria ul li.ui-tabs-selected a:hover, .criteria ul li.ui-tabs-selected a:active{color:#999;}
.criteria .rss{background:url(/images/_ui/ico_rss.png) 0 50% no-repeat;font-size:12px;line-height:20px;padding:0 0 0 21px;position:absolute;right:0;top:-1px;}
.criteria .rss a:link, .criteria .rss a:visited{color:#4b4b4b;}
.criteria .rss a:hover, .criteria .rss a:active{color:#888;}
.criteria div{background:url(/images/_ui/criteria_li_shad.png) 100% 0 no-repeat;clear:both;color:#4b4b4b;padding:0 2px 0 0;}
.criteria .ui-tabs-hide{display:none;}
.criteria div h4{color:#ff570a;display:inline;font-size:12px;font-weight:bolder;padding:0 10px 0 0;}
.criteria form{background:url(/images/_ui/criteria_div_bg.png) 0 100% repeat-x #f7f6f6;font-size:12px;padding:8px 0 8px 17px;}

/* -----------------
=events-list
------------------ */
.events-list{clear:both;color:#4b4b4b;}
.events-list li{border-bottom:1px solid #cacaca; overflow:hidden;padding:12px 0 18px;}
.events-listnow li{background-color:#ccc;border-bottom:1px solid #cacaca; overflow:hidden;padding:12px 0 18px;}
.events-list li .content{float:left;width:390px;}
.events-list li .content h4{font-size:14px;font-weight:bolder; padding:0 0 0 135px;}
.events-list li .content h4 a:link,.events-list li .content h4 a:visited{color:#4b4b4b;font-weight:bolder;text-decoration:none;}
.events-list li .content h4 a:hover,.events-list li .content h4 a:active{color:#ccc;font-weight:bolder;text-decoration:underline;}
.events-list li .content h4 small{color:#696969;font-size:9px;font-style:italic;}
.events-list li .content .pic{float:left;margin:3px 0 0 0;}
.events-list li .content .pic img{border:1px solid #ccc;}
.events-list li .content p{font-size:11px;padding:0 0 0 135px;}
.events-list li .content .date{color:#878787;margin:0 0 3px;}
.events-list li .content .teacher{margin:7px 0 0;}
.events-list li .content p .stars{display:inline;vertical-align:middle;}

.events-list li .content div.text-hold{padding:0 0 0 135px;}
.events-list li .content div.text-hold h4{font-size:14px;font-weight:bolder; padding:0;}
.events-list li .content div.text-hold p{font-size:11px;padding:0;}

.events-list li .meta{float:right;margin:6px 0 0; width:145px;}
.events-list li .meta .price{background:#fffcd9; border:3px solid #eee9cb;padding:3px;}
.events-list li .meta .now{background:#fffcd9; border:3px solid #b72d2d;padding:8px;}
.events-list li .meta p{ font-size:12px; line-height:18px; margin:0 0 5px; text-align:center;}
.events-list li .meta p em{color:#b30000; font-size:9px; font-style:italic;}
.events-list li .meta .free{color:#598527;line-height:17px;padding:6px 0;}

.events-list li #callout.content{float:left;width:550px;}
.events-list li #callout.content h4{font-size:14px;font-weight:bolder; padding:0 0 0 135px;}
.events-list li #callout.content h4 a:link,.events-list li #callout.content h4 a:visited{color:#990000;font-weight:bolder;text-decoration:none;}
.events-list li #callout.content .in-event-form{padding:10px 0 0 135px;}

.events-list li .archive{float:left;width:550px;}

p.sign-up{font-size:12px;}
.events-list li .meta p.sign-up{margin-bottom:2px;}
p.sign-up a{display:block;font-weight:bolder;overflow:hidden;position:relative;text-align:center;}
p.sign-up a:link, p.sign-up a:visited{color:#598527;text-decoration:none;}
p.sign-up a:hover,p.sign-up a:active{color:#598527;text-decoration:underline;}
p.sign-up .r{background:url(/images/_ui/but_sign-up.png) no-repeat;display:block;height:27px;left:0;position:absolute;top:0;width:123px;}
p.sign-up .rspanish{background:url(/images/_ui/but_sign-up-spanish.png) no-repeat;display:block;height:27px;left:0;position:absolute;top:0;width:123px;}
.events-list li .meta ul{margin:10px 0 0;}
.events-list li .meta ul li{border:0;margin:2px 0;overflow:visible;padding:0 0 0 17px;}
.events-list li .meta ul li.notify{background:url(/images/_ui/ico_notify.png) 2px 4px no-repeat;}
.events-list li .meta ul li.archived{background:url(/images/_ui/ico_archived-classes.png) 2px 0.3em no-repeat;}

/* -----------------
=pages
------------------ */
.pages{clear:both;font-size:12px;margin:8px 0;}

body#single h2{color:#003061;font:bold 20px Helvetica, Tahoma, Verdana, Arial, sans-serif;margin:0 0 15px;}

div.single-entry{background:url(/images/gray_gradient_back.jpg) repeat-x;height:auto !important;margin:10px 0 0;min-height:300px;overflow:hidden;padding:10px;}
body#single h2.class-title{color:#003061;font:bold 20px Helvetica, Tahoma, Verdana, Arial, sans-serif;margin:0 0 15px;}
body#single h2.start-time{color:#FF570A;font:bold 16px Helvetica, Tahoma, Verdana, Arial, sans-serif;margin:0 0 5px;}

div.class-description{clear:both;padding:10px 0; margin:10px 0 0 0;}
div.class-description h3{color:#003061;font:bold 14px/25px arial; background:#eee; border-bottom:1px solid #CCC; margin:10px 0 8px 0; padding:0 0 0 10px;}

div.class-description p{font:12px/18px Helvetica, Tahoma, Verdana, Arial, sans-serif; padding:0 10px;}
body#single img.class-image{float:left;margin:0 15px 0 0;}
body#single div#img-start-login{margin:0;overflow:hidden; float:left;}

a.join-class{background:url(/images/_ui/login_btn.png) no-repeat;cursor:pointer;display:block;height:35px;margin:7px 0 5px;text-indent:-3000px;width:140px;}
a.attend{background:url(/images/_ui/attend.png) no-repeat;cursor:pointer;display:block;height:35px;margin:7px 0 5px;text-indent:-3000px;width:140px;}
a.sign-up{background:url(/images/_ui/sign-up.png) no-repeat 9px 0;cursor:pointer;display:block;height:35px;margin:7px 0 5px;text-indent:-3000px;width:140px;}
a.enter{background:url(/images/_ui/enter.png) no-repeat;cursor:pointer;display:block;height:35px;margin:7px 0 5px;text-indent:-3000px;width:140px;}
a.view{background:url(/images/_ui/view_btn.png) no-repeat;cursor:pointer;display:block;height:35px;margin:7px 0 5px;text-indent:-3000px;width:140px;}

body#home a.attend{background:url(/images/_ui/attend-115px.png) no-repeat;cursor:pointer;display:block;height:35px;margin:7px 0 5px;text-indent:-3000px;width:115px;}

body#single div#img-start-login p{font:12px/19px Helvetica, Tahoma, Verdana, Arial, sans-serif;}


body#home #sidebar ul#cat_topics{overflow:hidden;}
	body#home #sidebar ul#cat_topics li{ width:44%; margin:5px 10px 5px 0; float:left; display:block;}
	body#home #sidebar ul#cat_topics li.alt{ margin:5px 0;}

.bar{color:#003061;font:bold 14px/25px arial; background:#eee; border-bottom:1px solid #CCC; margin:10px 0 8px 0; padding:0 0 0 10px;}

/*Notification-box
------------------------------------------ */
div#notification-box{ clear:both; background:#FFFFCC; margin:0 0 10px;}
div#notification-box h3{color:#003061;font:bold 12px/20px arial; padding:0;}
div#notification-box ul{color:#003061; padding:10px; overflow:hidden;}
div#notification-box ul li{ display:block; float:left; padding:0 10px 0 0;}
div#notification-box p{background:#FFFFCC; padding:5px;}

#reminders-box div{ float:left; width:250px;}
#reminders-box ul{ float:right; width:270px;}
#reminders-box ul span{font:bold 12px arial; padding:0 10px 0 0;}
#reminders-box ul a.change-reminder{font:12px arial; padding:0 10px 0 0; background:url(/images/icons/date_edit.png) no-repeat; }
#reminders-box ul a.remove-reminder{font:12px arial; padding:0 10px 0 0;}

div#reminders-box form#entryform{ display:block; margin:0 0 10px;}
a#add-a-reminder { font:bold 14px arial; text-decoration:none; color:#CC3300; background:#CCC; padding:7px; display:block; width:200px; clear:both;}

#rating-form-test .review-panel{ display:block;}
#rating-form-test #your-review label{font:bold 13px arial; padding:10px 0; display:block; width:100%;}
#rating-form-test #your-review textarea{ width:100%;}

/*Upcoming events
------------------------------------------ */
div#upcoming-events h2{color:#003061;font:bold 14px/25px arial; background:#eee; border-bottom:1px solid #CCC; margin:10px 0 8px 0; padding:0 0 0 10px;}
div#upcoming-events ul { padding:0 10px;}
div#upcoming-events ul li{clear:both; margin:0 0 8px; overflow:hidden;}
div#upcoming-events ul li span{float:left;}
div#upcoming-events ul li span.img{ width:80px;}
div#upcoming-events ul li span.img img{background:#FFFFCC; padding:5px;}

div#upcoming-events ul li span.main{ width:345px}
div#upcoming-events ul li span.main a{ font:12px/19px arial; color:#333; clear:both; display:block;}
div#upcoming-events ul li span.main em{ font:italic 11px arial; color:#333;}
div#upcoming-events ul li span.main strong{ font:bold 11px arial; color:#333;}

div#upcoming-events ul li span.date{ width:120px; font:11px/19px arial; text-align:right; }

/*Rating modules
------------------------------------------ */
div#rating-form{background:#eee;margin:0 0 10px 0; padding:0; cursor:pointer;}
div#rating-form h3{cursor:pointer;}
div#rating-form form{padding:5px;}
div#rating-form form textarea{clear:both;height:70px;width:450px;}
div#rating-form form div#your-rating{margin:10px 0;}
div#rating-form form div#your-review{margin:10px 0;}
div#rating-form form div#your-rating label{font:12px/19px Helvetica, Tahoma, Verdana, Arial, sans-serif;width:120px;}
div#rating-form form div#your-review label{font:12px/19px Helvetica, Tahoma, Verdana, Arial, sans-serif;margin:10px 0;}

div#rating-coments{ background:#FFFFCC; padding:7px;}
div#rating-coments span{font:12px/19px Helvetica, Tahoma, Verdana, Arial, sans-serif;margin:0 10px 0 0;}
div#rating-coments div{margin:0 0 10px;}
div#rating-coments hr{display:none;}
div#rating-coments img{display:inline;}
.review-panel{ display:none;}
h3.review-hide, h3.review{ cursor:pointer; color:#003061;font:bold 14px/25px arial; background:#eee; border-bottom:1px solid #CCC; margin:10px 0 0 0; padding:0 0 0 10px;}


/*Prifle Page
------------------------------------------ */
body#profile h1{font:bold 16px Helvetica, sans-serif; color:#002144;}
form#member_form ul#profile-ul li { margin:0; display:block; height:25px; padding:5px; background:#F7F8F9; border-bottom:1px solid #EAEDF0; }
form#member_form ul#profile-ul li label{ line-height:25px; width:180px; font:bold 13px Helvetica, sans-serif; color:#002144}
form#member_form ul#profile-ul li input{ line-height:25px  }

form#member_form ul#profile-ul li.alt { background:#F2F4F5;}
form#member_form ul#profile-ul li:hover, .pretty-hover { background:#FFFFE4;}

/*Create Events Page
------------------------------------------ */
ul#create-event li{ display:block; padding:0 0 15px;}
ul#create-event div.event-box{ background:#FFFFCC; border:2px solid #CCC; padding:10px; margin:0 0 15px; overflow:hidden;}
ul#create-event div.event-box li label{ font:bold 16px Helvetica, sans-serif; color:#D26400}
ul#create-event div.event-box li input{ margin:0 0 0 30px;}
ul#create-event div.event-box li select{ margin:0 0 0 37px;}
ul#create-event div.event-box div.custom-fields{ float:left; width:560px;}
ul#create-event div.event-box div.custom-fields li label{ display:block; clear:both; margin:0 0 5px;}
ul#create-event div.event-box div.custom-fields li input,
ul#create-event div.event-box div.custom-fields li textarea{ display:block; clear:both; margin:0; width:530px;}
ul#create-event div.event-box div.custom-fields p.field-instructions{font:italic 13px arial; color:#666; margin:0 0 5px;}


a.dp-choose-date{background:url(/images/icons/date.png) no-repeat; padding:0 0 0 23px; margin:0 0 0 10px; font:12px/25px arial; color:#666;}
a.uploader{background:url(/images/icons/image_add.png) no-repeat; padding:0 0 0 23px; margin:0 0 0 10px; font:12px/25px arial; color:#666;}


ul#create-event div.event-box input#create-the-event{background:url(/images/_ui/create-the-event.png) no-repeat; width:155px; height:35px; display:block; border:none; }

ul#create-event div.event-box div.category-menu{float:right; width:300px;}
ul#create-event div.event-box div.category-menu li label{ display:block; clear:both; margin:0 0 5px;}
ul#create-event div.event-box div.category-menu li select{width:250px; margin:0;}

iframe#create-event-iframe{ overflow:hidden; width:100%;}



/*Featured event slider
------------------------------------------ */

.fe {background:url(/images/_ui/criteria_div_bg.png) 0 100% repeat-x #f7f6f6;font-size:12px;padding:8px 0 8px 17px; position:relative; }
	.fe h3{color:#ff570a;font:bold 14px helvetica; padding:0 10px 0 0; float:left;}
	.fe div{color:#4b4b4b;padding:0 2px 0 0; overflow:hidden;}
	.fe div div{ float:right;}
	.fe span.close{background:url(/images/_ui/criteria_li_shad.png) 100% 0 no-repeat; display:block; position:absolute; right:0; top:0; width:2px; height:34px;}

#featured-events{ overflow:hidden; height:0px}
.jcarousel-skin-ps{margin:0 0 30px;}
.jcarousel-skin-ps .jcarousel-container-horizontal{padding:5px;}
.jcarousel-skin-ps .jcarousel-clip-horizontal{width:560px;height:150px;}
.jcarousel-skin-ps .jcarousel-item{width:130px;height:150px;}
.jcarousel-skin-ps .jcarousel-item-horizontal{margin-right:10px;}
	.jcarousel-skin-ps .jcarousel-item-horizontal img{margin:0 0 7px;}
	.jcarousel-skin-ps .jcarousel-item-horizontal p{font:bold 12px helvetica; color:#4c4c4c;}
#mycarousel-next,#mycarousel-prev{text-indent:0!important; width:18px ; height:19px;}
#mycarousel-next {background:url(/images/_ui/but_wind.png) no-repeat; }
#mycarousel-prev {background:url(/images/_ui/but_rewind.png) no-repeat; margin:0 5px 0 0;}


/*Presenter Page
------------------------------------------ */
img#bio-pic{ float: left; margin:5px 10px 10px 0;}
p#author-bio.bio{font:13px/19px Helvetica, Tahoma, Verdana, Arial, sans-serif;margin:0 0 20px;}

/*admin Page
------------------------------------------ */
body#admin #content-wrap h1{font:bold 16px Helvetica, sans-serif; color:#002144;}
body#admin #content-wrap ul#dashboard{ overflow:hidden; margin:10px 0;}
body#admin #content-wrap ul#dashboard li { margin:15px; display:block; float:left; width:45%; height:50px; padding:5px; background:#F7F8F9; border:1px solid #EAEDF0; text-align:center; font:bold 25px/50px Arial; }


/*Login page
------------------------------------------ */
body#account h1{font:bold 16px Helvetica, sans-serif; color:#002144;}
#frm-login ul#login-page{ overflow:hidden; margin:10px 0;}
#frm-login ul#login-page li { margin:0; display:block; height:25px; padding:5px; background:#F7F8F9; border-bottom:1px solid #EAEDF0; }
#frm-login ul#login-page label{ line-height:25px; width:180px; font:bold 13px Helvetica, sans-serif; color:#002144; float:left; padding:5px 0 0 0;  }
#frm-login ul#login-page input{ line-height:25px; padding:5px 0 0 0; }

body#account input#login-btn{background:url(/images/_ui/login_btn.png) no-repeat;cursor:pointer;display:block;height:35px;margin:7px 0 5px;text-indent:-3000px;width:140px; border:none;}

ul.rating { height:16px; background:url(/images/icons/star-matrix.gif) no-repeat;}
ul.rating li{ float:left; display:block; padding:0 5px 0 0; text-indent:-3000px; round:url(/images/icons/star-matrix.gif) no-repeat;}

.star0 {background-position:0 0}
.star1 {background-position:0 -16px}
.star2 {background-position:0 -32px}
.star3 {background-position:0 -48px}
.star4 {background-position:0 -64px}
.star5 {background-position:0 -80px} 



/*Search page
------------------------------------------ */
ul#results li { overflow:hidden; border-bottom:1px solid #eee; padding:10px 15px 15px 10px;}
ul#results li.odd { background:#eee;}
ul#results li h3{ font:bold 20px Helvetica; color:#005B7F; margin:0 0 10px;}

ul#results li div.left-side{ float:left; width:170px;  }
ul#results li div.left-side h4{ font:15px Helvetica; color:#333;  margin:10px 0 0 0;}
ul#results li div.left-side p.presenter{font:13px Helvetica; color:#333; }
ul#results li div.left-side p.presenter span{font:bold 16px Helvetica; color:#005B7F; }

ul#results li div.right-side{ float:left; width:600px; border-left:1px solid #CBC5C5; padding:0 0 0 10px; }
ul#results li div.right-side p{font:12px/17px verdana; color:#333; }


/*About page
------------------------------------------ */
body#about div#content h1{ margin:0 0 10px;}
body#about div#content p{font:12px/18px Helvetica, Tahoma, Verdana, Arial, sans-serif; margin:0 0 10px;}

body#about div#content ul li{ margin:0 0 10px; font:12px/18px Helvetica, Tahoma, Verdana, Arial, sans-serif;  background:url(/images/bullet.gif) no-repeat 2px 6px; padding:0 0 0 20px;}

/*Topics page
------------------------------------------ */
body#topics div#content h1{ margin:0 0 10px;}
body#topics div#content h4 {color:#003061;font:bold 14px/25px arial; background:#eee; border-bottom:1px solid #CCC; margin:10px 0 8px 0; padding:0 0 0 10px;}

/*body#topics div#content h4{font:bold 16px Helvetica, Tahoma, Verdana, Arial, sans-serif; margin:0 0 10px;}
*/body#topics div#content div.topic-div{ padding:0 0 10px;}
body#topics div#content div.topic-div p{ font:12px/20px Helvetica, Arial; margin:0 0 8px 5px;}
body#topics div#content div.topic-div a.see-more{ font:12px/20px Helvetica, Arial; margin:0 0 8px 5px;}

body#topics div#content div.topic-div p span.archive-tag{background:url(/images/_ui/archived-tag.gif) no-repeat; height:15px; width:60px; display:block; float:left; margin:4px 8px 0 0;}
body#topics div#content div.topic-div p span.upcoming-tag{background:url(/images/_ui/upcoming-tag.gif) no-repeat; height:15px; width:60px; display:block; float:left; margin:4px 8px 0 0;}
body#topics div#content div.topic-div p span.soon-tag{background:url(/images/_ui/soon-tag.gif) no-repeat; height:15px; width:60px; display:block; float:left; margin:4px 8px 0 0;}

/*Presenter page
------------------------------------------ */
ul#presenter-home-page{ overflow:hidden; margin:0 0 10px -5px;}
ul#presenter-home-page li{ display:inline-block; vertical-align: top; margin:5px; width:100px; zoom: 1; *display: inline; _height: 250px;}
ul#presenter-home-page li .pic{ display:block;}
ul#presenter-home-page li p{ display:block; text-align:center;}
ul#presenter-home-page li img#bio-pic { float:none!important;}

span#success{background:#eee url(/images/icons/accept.png) no-repeat center left; padding:7px 7px 7px 20px; border:1px solid #333; display:block; }


/*Channel page
------------------------------------------ */
h2.archived-title{color:#3E3E3E!important; font:24px arial!important; margin:0 0 5px!important;}
ul#social-bar{ color:#333; background:#eee; overflow:hidden; padding:11px 12px; margin:10px 0; }
	ul#social-bar li{ float:left; margin:0 18px 0 0; color:#004175; font:12px arial; }
	ul#social-bar li.facebook{ background:url(/images/icons/share-icon-16x16.png) no-repeat; padding:0 0 0 19px; }
	ul#social-bar li.email-this-video{ background:url(/images/icons/social-bar-email.gif) no-repeat; padding:0 0 0 20px;}	
	ul#social-bar li.embed-video{ background:url(/images/icons/embed-video.gif) no-repeat; padding:0 0 0 15px;}
	ul#social-bar li.views{ float:right; }

ul#comments-view{}
	ul#comments-view li{ overflow:hidden; border-bottom:1px solid #eee; padding:10px 0}
	ul#comments-view li div{ display:block; float:left; }
			ul#comments-view li div{ display:block; float:left; width:140px; }
				ul#comments-view li div em{ display:block;}
					ul#comments-view li div em.author{ font:bold 13px arial; color:#024174;}
						ul#comments-view li div em.author span{ color:#333;}
			ul#comments-view li p{ float:left; width:440px; color:##424242; font:14px/22px arial; }
	textarea.comment{ width:350px; height:230px;}
	
.logged-out-comment{font:bold 14px helvetica; color:#888888;}
.logged-out-comment a{color:#114F82;}
#comment_form{ margin:15px 0;}

#comment_form ul { margin:20px 0;}
#comment_form ul li{ overflow:hidden; margin:0 0 10px;}
#comment_form ul label{ width:160px; text-align:right; float:left; margin:0 15px 0 0; font: 13px helvetica; color:#333;}
#comment_form ul input{ width:200px; float:left;}
#comment_form ul textarea{ width:390px; height:150px; float:left;}
.post-comment{background:url(/images/_ui/login_btn.png) no-repeat;cursor:pointer;display:block;height:35px;margin:7px 0 5px; width:140px; border:none; margin:0 0 0 160px;}

ul.sponsor{ background:#E8F0F3 url(/images/_ui/sponsor-bg.jpg) repeat-x; margin:0 0 8px; padding:0; border:1px solid #D6E3E9; }
ul.sponsor h4{font:bold 14px  verdana; color:#003366; margin:0 0 5px; padding:8px;}
ul.sponsor p{font:13px Arial;}
	ul.sponsor .odd{ background:#EFF6FC;}
	
li.sponsor_info{ padding:5px 10px; border-bottom:1px solid #EFF6FC; margin:0;}
li.sponsor_info strong{ font:bold 12px arial; color:#333; display:block; }
li.sponsor_info em{ font:italic 11px arial; color:#333; display:block;}
