@charset "UTF-8";

/* @group Small header */
.mainHeader {
	height: 110px; }
/* @end */

.leftColumn .colBlock {
	width: 220px; }

/* @group Left Column */

/* @group Category buttons */

.catbuttons {
	margin-bottom: 10px;
	height: 129px; }
.catbuttons ul, .catbuttons li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left; }
.catbuttons li {
	margin-bottom: 0px; }
.catbuttons a {
	display: block;
	width: 220px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: left top; }
.catbuttons a:hover, .catbuttons a.current {
	background-position: 0 -33px; }
.catbuttons a span {
	display: none; }
.catbuttons .vc-videos {
	background-image: url(../images/btn_vc-videos.jpg); }
.catbuttons .vc-album {
	background-image: url(../images/btn_vc-album.jpg); }
.catbuttons .vc-learning {
	background-image: url(../images/btn_vc-learning.jpg); }
.catbuttons .vc-chatroom {
	background-image: url(../images/btn_vc-chatroom.jpg); }

/* @end */

/* @group User information */

.userinfo {
	border: 1px solid #f90;
	padding: 3px;
	background-color: #fff;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif; }
.userinfo h5 {
	font: bold 12px/14px Verdana, Arial, sans-serif;
	text-align: left;
	margin: 0;
	padding-bottom: 3px; }
.userinfo h5 a {
	color: #f60; }
.userinfo img.avatar {
	margin-left: 5px;
	float: right; }
.userinfo h5, .userinfo .links, .userinfo .languages, .userinfo .icons, .userinfo .userrating, .userinfo .datejoined, .userinfo .studscore {
	padding-left: 2px;
	display: block;
	margin-bottom: 3px; }
.userinfo .links, .userinfo .languages, .userinfo .icons, .userinfo .userrating, .userinfo .studscore {
	font-size: 10px; }
.besttutors .userrating, .userinfo .userrating .positive, .userinfo .userrating .negative,
.beststudents .studscore, .latesttutors .datejoined {
	font-weight: bold; }
.userinfo .userrating .positive {
	color: #009e00; }
.userinfo .userrating .negative {
	color: red; }
.userinfo .datejoined {
	font-size: 10px; }
.userinfo .links {
	padding-top: 2px;
	text-align: left;
	clear: both; }
.userinfo .link {
	padding-left: 14px;
	margin-right: 3px;
	font: 10px Verdana, Arial, sans-serif; }
.userinfo .link.profile {
	background: url(../images/icn_arrw_rght.gif) no-repeat left; }
.userinfo .link.addbuddy {
	background: url(../images/icn_addbuddy.gif) no-repeat left; }
.classmonline .no-online, .mytutors .no-added {
	font-size: 11px;
	font-style: italic;
	color: #333; }

/* @end */

/* @group Sidebar video */

.sideBarvideo .single-video {
	height: 90px;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #f90;
	margin-bottom: 5px; }
.sideBarvideo h5 {
	margin: 0;
	padding: 0 0 5px; }
.sideBarvideo h5 a {
	font-size: 12px;
	color: #f30; }
.sideBarvideo .imgWrap {
	position: relative;
	width: 76px;
	height: 60px;
	float: left;
	margin-right: 5px;
	margin-bottom: 4px; }
.sideBarvideo .imgWrap .png {
	position: absolute;
	top: 0;
	left: 0; }
.sideBarvideo .videostill {
	margin-top: 4px;
	margin-left: 3px; }
.sideBarvideo .videoinfo {
	font: 11px/14px Arial, Helvetica, sans-serif; }
.sideBarvideo .divider {
	font: 1px Arial, Helvetica, sans-serif;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #f60; }
.sideBarvideo .watchvideo {
	float: left;
	margin-top: 3px; }
.sideBarvideo .footlink {
	text-align: right; }
.sideBarvideo .footlink a.more {
	font: 11px Verdana, Arial, sans-serif;
	color: #f60;
	background: url(../images/icn_arrw_rght.gif) no-repeat right;
	padding-right: 16px; }

/* @end */



/* @group Member spotlight */

/* @end */
	 
/* @end */

/* @group Middle Column */

.container2col .centerColumn .blckCont {
	border-right: 1px solid #EECF75;
	border-bottom: 1px solid #EECF75;
	border-left: 1px solid #EECF75;
	padding: 10px;
	background-color: #F8E6B1; }
* HTML .centerColumn .blckCont {
	height: 10px; }

div.roundcolWrap {
	margin-bottom: 10px; }

div.breakline {
	width: 100%;
	border-bottom: 1px solid #f60;
	margin: 5px auto;
	padding: 0;
	clear: both;
	font: 1px Arial, Helvetica, sans-serif; }
.unviewed {
	font-weight: bold !important;
	color: #f40 !important;
	font-size: 12px !important; }

/* @group Sorting options */

div.sorting {
	height: 25px;
	display: none; }
.sorting .prettysearch {
	position: relative; }
.sorting .searchsort {
	padding-right: 35px; }
* html .sorting .searchsort {
	padding-right: 0px;
	margin-right: 35px; }
.sorting, .sorting .prettyplaceholder {
	font: 10px Verdana, Arial, sans-serif; }
.sorting .formGo {
	position: absolute;
	top: -5px;
	right: -30px; }
* html .sorting .formGo {
	top: 0;
	position: absolute;
	right: -30px; }
.sorting input { }
.sorting a {
	color: #f60;
	text-decoration: underline;
	font-size: 11px; }
.sorting a.active {
	padding-right: 12px;
	background-repeat: no-repeat;
	background-position: right 5px;
	font-weight: bold; }
.sorting a:hover {
	text-decoration: none; }

ul.sorting {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 25px; }
ul.sorting li {
	font: 10px/25px Verdana, Arial, sans-serif;
	height: 25px;
	vertical-align: bottom;
	float: left; }
.sorting .formGo {
	background: url(../images/btn_go.gif) no-repeat left top;
	width: 28px;
	height: 23px;
	display: block; }
.sorting .formGo span {
	display: none; }
.sorting .formGo:hover {
	background-position: 0 -26px; }

/* @end */


/* @group video */

.catHeader {
	margin: 0 10px 0 10px;
	display: block;
	height: 100px;
	position: relative; }
.catHeader h2 {
	display: none; }

.video h4 a {
	text-decoration: none; }
.video h4 a.catlink {
	color: #f30; }
.video h4 a.trial {
	background: url(../images/icn_freetrial.gif) no-repeat right;
	padding-right: 80px; }
.video h4 a.podclink {
	color: #f60; }
.video h4 a:hover {
	text-decoration: underline; }
.video h4  {
	font-size: 14px;
	color: #f60;
	margin-bottom: 0;
	margin-top: 0; }

/* @group Inner left */

.video .innerleft-small, .video .innerleft, .video .innerleft-big {
	float: left;
	margin-bottom: 5px; }
.video .innerleft-small {
	width: 160px; }
.video .innerleft {
	width: 210px; }
.video .innerleft-big {
	width: 340px; }
.video .videoimgWrap {
	margin-right: 10px;
	position: relative; }
.video .innerleft .videoimgWrap {
	width: 202px;
	height: 161px; }
.video .innerleft-small .videoimgWrap {
	width: 152px;
	height: 122px; }
.video .videoimgWrap .patrijs {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5; }
.video .videopic {
	margin-top: 12px;
	margin-left: 6px; }
.video .videopic-small {
	margin-top: 10px;
	margin-left: 4px; }

.video .videoplayer-wrap {
	width: 340px;
	height: 272px;
	position: relative; }
.video .videoplayer-wrap .videoplayer-patrijs {
	position: absolute;
	top: 0;
	left: 0; }
.video .videoplayer-wrap .videoplayer {
	padding-top: 21px;
	padding-left: 10px; }

.video .subtitles {
	margin-right: auto;
	margin-left: auto;
	width: 310px;
	padding: 5px 5px 8px;
	background: url(../images/bg_videosubs.jpg) no-repeat left bottom; }
.video .subtitles p {
	margin: 0 5px;
	text-align: center;
	padding: 3px 0 2px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif; }
.video .subtitles p.hanzi {
	font-size: 14px; }
.video .subtitles .hideSubs, .video .subtitles .showSubs {
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: left top; }
.video .subtitles .hideSubs {
	background-image: url(../images/icn_hide.gif); }
.video .subtitles .showSubs {
	background-image: url(../images/icn_show.gif); }
.video .subtitles .hideSubs span, .video .subtitles .showSubs span {
	display: none; }
.video .videoOptions {
	padding-top: 10px; }
.video .videoOptions .extra-info {
	margin: 0 10px;
	padding: 0; }
.video .videoOptions .rating {
	color: #f60;
	font-weight: bold;
	background: url(../images/icn_medal.gif) no-repeat left;
	padding-left: 17px; }
.video .videoOptions .digg-del {
	float: right;
	margin-right: 10px; }

/* @end */

.video .videoInfo, .video .videoInfo-small {
	font: 12px/16px Arial, Helvetica, sans-serif; }
.video .videoInfo {
	margin-left: 210px; }
.video .videoInfo-small {
	margin-left: 170px; }
.video .videoDetails {
	margin-left: 360px; }
.video .videoDetails p.description, .video .videoDetails p.extra-info {
	margin: 5px 0;
	padding: 5px 0; }
.video .videoInfo p, .video .videoInfo-small p {
	padding: 0;
	margin: 5px 0; }
.video .videoInfo .watchvideo, .video .videoInfo-small .watchvideo, .videolisting .video-info .watchvideo, .sideBarvideo .watchvideo {
	background: url(../images/btn_watch-video.gif) no-repeat left top;
	width: 91px;
	height: 20px;
	display: block; }
.video .videoInfo .watchvideo:hover, .video .videoInfo-small .watchvideo:hover, .videolisting .video-info .watchvideo:hover, .sideBarvideo .watchvideo:hover {
	background-position: 0 -23px; }
.video .videoInfo .watchvideo span, .video .videoInfo-small .watchvideo span, .videolisting .video-info .watchvideo span, .sideBarvideo .watchvideo span {
	display: none; }
.video .extra-info {
	line-height: 20px; }
.video .extra-info b {
	font-weight: bold;
	color: #f60; }
.video .videoInfo .breakline {
	clear: none !important; }
.video .extra-info.small {
	width: 200px;
	display: block;
	float: right;
	border-left: 1px solid #F60;
	margin-left: 10px;
	padding-left: 10px;
	height: 120px; }
.video .extra-info a {
	color: #000;
	font-weight: normal;
	font-style: normal; }
.video .extra-info .published, .video .extra-info .comments, .video .extra-info .popularity b, .video .extra-info .tags, .video .extra-info .urllink b {
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 5px; }
.video .extra-info .published {
	background-image: url(../images/icn_newspaper.gif); }
.video .extra-info .comments {
	background-image: url(../images/icn_chat.gif); }
.video .extra-info .popularity b {
	background-image: url(../images/icn_heart.gif); }
.video .extra-info .tags {
	background-image: url(../images/icn_tag.gif); }
.video .extra-info .tags a:hover {
	text-decoration: none; }
.video .extra-info .urllink b {
	background-image: url(../images/icn_link.gif); }

.video .videoInfo a:hover {
	text-decoration: none; }



/* @end */

/* @group Video detail page */

/* @group Comments */

.video .comments .divider {
	font: 1px Arial, Helvetica, sans-serif;
	width: 340px;
	margin: 0;
	clear: both; }
.commentarea h5 {
	font-size: 14px !important;
	color: #f30;
	margin: 0 !important;
	padding: 0 0 5px !important;
	border-bottom: 1px solid #FFB380; }
.video .commentarea p.error {
	margin: 5px 0;
	padding: 5px;
	border: 1px solid #f30;
	background-color: #fff; }

/* @end */

/* @group Other videos */

.videoholder {
	margin: 0;
	padding: 0;
	width: 320px; }
.videoholder .divider {
	border-bottom: 1px solid #FFB380;
	width: 300px;
	font: 1px Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto; }
.videoholder h5 {
	font-size: 14px;
	color: #f30;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #FFB380; }
.videoholder .single-video {
	height: 81px;
	padding: 10px 5px; }
.videoholder .videostill {
	width: 102px;
	height: 82px;
	position: relative;
	float: left; }
.videoholder .videostill .videoimgWrapper {
	position: absolute;
	top: 0;
	left: 0; }
.videoholder .videostill .videoimg {
	margin-top: 7px;
	margin-left: 3px; }

.videoholder .video-info {
	float: right;
	width: 200px; }
.videoholder a.videotitle {
	font: 13px Verdana, Arial, sans-serif;
	color: #f60; }
.videoholder .time, .videoholder .popularity, .videoholder .comments {
	font: 11px Arial, Helvetica, sans-serif; }
.videoholder .comments a {
	color: #f60; }
.videoholder a.videotitle:hover, .videoholder .comments a:hover {
	text-decoration: none; }
.videoholder .watchvideo {
	background: url(../images/btn_watch-video.gif) no-repeat left top;
	width: 91px;
	height: 20px;
	display: block;
	margin-top: 5px; }
.videoholder .watchvideo:hover {
	background-position: 0 -23px; }
.videoholder .watchvideo span {
	display: none; }
.videoholder .footlink {
	text-align: right;
	border-top: 1px solid #f60;
	padding-right: 10px;
	padding-left: 10px; }
.videoholder .more {
	font: 12px Verdana, Arial, sans-serif;
	color: #f60;
	padding-right: 16px;
	background: url(../images/icn_arrw_rght.gif) no-repeat right; }

/* @end */

/* @group Rating */

.video .rating {
	font: 12px Arial, Helvetica, sans-serif;
	width: 130px;
	float: left;
	vertical-align: bottom; }

/*.rating-starsWrap {
	position: relative;
	float: right; }*/
.rating-star {
	background: url(../images/img_ratingstar.jpg) no-repeat left;
	width: 16px;
	height: 16px;
	display: block;
	float: right; }
.rating-star {
	background-position: 0 top; }
.rating-star.rated {
	background-position: 0 -18px; }
.rating-star:hover {
	background-position: 0 -35px; }
.rating-star span {
	display: none; }

/* @end */

/* @group Video actions */

/* @group Download window */

.download-option {
	width: 204px;
	font: 12px Arial, Helvetica, sans-serif;
	padding-right: 20px;
	padding-left: 20px;
	height: 100px;
	background: url(../images/bg_downloadwindow.gif) no-repeat left top;
	position: absolute;
	top: 16px;
	right: 0;
	padding-top: 15px; }
.download-option dl {
	margin: 0 0 5px; }
.download-option dd {
	margin: 0; }
.download-option .download {
	width: 72px;
	height: 20px;
	display: block;
	background: url(../images/btn_vid-download.gif) no-repeat left top; }
.download-option .download span {
	display: none; }
.download-option .download:hover {
	background-position: 0 -23px; }

/* @end */

.video .video-actions {
	height: 30px; }
.video .video-actions {
	margin: 0;
	padding: 0;
	list-style-type: none; }
.video .video-actions li {
	float: left;
	margin: 5px 10px 5px 0;
	list-style-type: none; }
* html .video .video-actions li {
	margin-right: 5px; }
.video .video-actions li a {
	width: 72px;
	height: 21px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top; }
.video .video-actions li a span {
	display: none; }
.video .video-actions li .vid-video {
	background-image: url(../images/btn_vid-video.gif); }
.video .video-actions li .vid-album {
	background-image: url(../images/btn_vid-album.gif); }
.video .video-actions li .vid-chat {
	background-image: url(../images/btn_vid-chat.gif); }
.video .video-actions li .vid-download {
	background-image: url(../images/btn_vid-download.gif); }
.video .video-actions li .vid-study {
	background-image: url(../images/btn_vid-study.gif); }
.video .video-actions li a:hover {
	background-position: 0 -23px; }
	
	

/* @end */

/* @group Payed members */

.payedmembers {
	font: 12px Verdana, Arial, sans-serif;
	background: url(../images/bg_paidmemberfeatures.gif) no-repeat left top;
	width: 325px;
	margin-bottom: 5px; }
.payedmembers .link {
	font: 11px Arial, Helvetica, sans-serif;
	padding-right: 16px;
	background: url(../images/icn_rosette.gif) no-repeat right;
	padding-top: 1px;
	padding-bottom: 1px; }
.payedmembers-foot {
	background: #fdf5e8 url(../images/bg_paidmemberfeatures-foot.gif) no-repeat center bottom;
	height: 5px;
	font: 1px Arial, Helvetica, sans-serif; }
/*.payedmembers ul {
	width: 314px;
	margin: 8px auto 0 auto !important;
	padding: 0 !important;
	height: 23px !important; }
.payedmembers li {
	margin: 0px 2px 0 !important; }*/

/* @end */

/* @group Paid exercises */

.paid-exercise {
	list-style-type: none;
	margin: 8px auto 0;
	padding: 0;
	height: 20px;
	width: 315px; }
.paid-exercise li {
	float: left;
	margin: 0 3px; }
.paid-exercise li a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 20px;
	width: 72px; }
.paid-exercise li a:hover {
	background-position: 0 -23px; }
.paid-exercise li a.vid-subtitles {
	background-image: url(../images/btn_vid-subtitles.gif); }
.paid-exercise li a.vid-tutorials {
	background-image: url(../images/btn_vid-tutorials.gif); }
.paid-exercise li a.vid-discussion {
	background-image: url(../images/btn_vid-discussion.gif); }
.paid-exercise li a.vid-downloads {
	background-image: url(../images/btn_vid-downloads.gif); }
.paid-exercise li a span {
	display: none; }
.paid-exercise {
	/*display: none;*/ }

/* @end */

/* @group Transcript */

.videoDetails .payedmembers .headertabs, .videoDetails .payedmembers .transcript {
	/*display: none;*/ }
.videoDetails .headertabs {
	margin-right: auto;
	margin-left: auto;
	width: 303px;
	border-width: 0;
	margin-top: 13px; }
.videoDetails .transcript {
	background-color: white;
	padding: 5px;
	border: 1px solid #f90;
	height: 180px;
	overflow: scroll;
	overflow-x: hidden;
	width: 290px;
	margin-right: auto;
	margin-left: auto; }
.videoDetails .transcript .divider {
	margin-right: auto;
	margin-left: auto;
	width: 290px;
	font: 1px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #F8E6B1; }
.videoDetails .transcript p {
	margin: 5px 0;
	font: bold 16px/18px Verdana, Arial, sans-serif; }
.videoDetails .transcript dl {
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 5px; }
.videoDetails .transcript dl * {
	padding-top: 1px;
	padding-bottom: 1px; }
.videoDetails .transcript dt {
	font: bold 16px Verdana, Arial, sans-serif; }
.videoDetails .transcript .pinyin {
	font: bold 12px "Courier New", Courier, mono;
	color: #007f00; }
.videoDetails .transcript dd {
	font-size: 15px;
	margin-left: 30px; }
/*.videoDetails .transcript .pinyin {
	font-family: "Times New Roman", Georgia, Times, serif; }*/
.videoDetails .transcript .english {
	font: 12px Arial, Helvetica, sans-serif; }

/* @end */

/* @group Feedback */

.video .commentarea {
	background-color: #fff; }
.video .feedbackarea, .video .commentarea {
	border-bottom: 1px solid #F8E6B1;
	padding: 5px; }
.video .feedbackarea .divider, .video .commentarea .divider {
	clear: both;
	border-bottom: 1px solid #F8E6B1;
	font: 1px Arial, Helvetica, sans-serif;
	margin-top: 15px;
	margin-bottom: 15px; }
.video .feedbackarea.inactive .userarea, .video .feedbackarea.inactive .exerciseApprais, .video .feedbackarea.inactive .nofeedback {
	opacity: 0.5;
	filter: alpha(opacity=50); }
.video .feedbackarea .nofeedback {
	font-style: italic; }
.video .userarea {
	width: 95px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-top: 3px; }
.video .userarea .username {
	margin-bottom: 5px;
	margin-top: 2px; 
	color: #f60;
	text-decoration: none;
	font: bold 12px Verdana, Arial, sans-serif; }
.video .userarea .username:hover {
	text-decoration: underline; }
.video .userarea .user-avatar img {
	margin-top: 6px; }
.video .userarea .appraisal {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px; }
.video .userarea .positive, .video .userarea .negative {
	margin-right: 1px;
	margin-left: 1px; }
.video .userarea .positive {
	color: #009e00; }
.video .userarea .negative {
	color: red; }
.video .userarea .extrainfo {
	font-size: 10px; }
.video .userarea .postdate, .video .messagearea .postdate {
	font: italic 10px Arial, Helvetica, sans-serif; }

.video .messagearea {
	position: relative;
	float: right;
	width: 515px;
	padding-right: 20px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif; }	
.video .exerciseApprais {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #f60;
	padding-bottom: 5px;
	border-bottom: 1px solid #f60; }
.video .messagearea .apprImg {
	background: url(../images/bg_appr-star.gif) no-repeat left top; }
.video .messagearea .postfeedback {
	width: 113px;
	height: 28px;
	display: block;
	background: url(../images/btn_postfeedback.gif) no-repeat left top;
	opacity: 0.5;
	filter: alpha(opacity=50); }
.video .messagearea .postfeedback span {
	display: none; }
.video .messagearea .postfeedback:hover {
	background-position: 0 -30px;
	opacity: 1;
	filter: alpha(opacity=100); }
.video .messagearea .messagebody {
	padding-right: 5px; }
.video .messagearea .message {
	/*padding: 3px;*/
	font-size: 14px;
	margin-bottom: 2px;
	margin: 0;
	/*border: 1px solid #F8E6B1;*/ }
.video .messagearea .readmoreWrap {
	font: 10px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px; }
.video .messagearea .readmore {
	width: 72px;
	height: 19px;
	display: block;
	background: url(../images/btn_readmore_blue.gif) no-repeat left top;
	float: left;
	margin-right: 3px; }
.video .messagearea .readmore:hover {
	background-position: 0 -20px; }
.video .messagearea .readmore span {
	display: none; }
.video .nana-feedback {
	background-color: #ff9fa0; }
.video .nana-feedback .username {
	color: #fff;
	font-size: 14px; }
.video .nana-feedback .user-avatar img {
	border: 2px solid #ff3d3d; }
.video .nana-feedback .message {
	background-color: #fff;
	padding: 5px; }
.video .message .emoticon {
	vertical-align: text-bottom;
	margin-right: 2px;
	margin-left: 2px; }

/* @end */

/* @group Score-table */

.video .testtype {
	float: right;
	height: 20px;
	margin-top: -19px;
	font: 12px Arial, Helvetica, sans-serif; }
.video .score-table {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 25px; }
.video .score-table td {
	padding: 2px;
	vertical-align: baseline; }
.video .score-table .col01 {
	width: 100px;
	text-align: right;
	font-size: 12px; }
.video .score-table .col02 {
	width: 350px;
	text-align: left; }
.video .score-table .score-bar {
	padding-top: 5px;
	padding-bottom: 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center; }
.video .score-table .score-bar.overall {
	background-color: #06c; }
.video .score-table .score-bar.right {
	background-color: #3c0; }
.video .score-table .score-bar.wrong {
	background-color: #f00; }
.video .score-table .col02.score {
	color: #000;
	font-size: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	font-weight: bold; }
.video .question-title, .video .question-answers { }
.video .question-title {
	font: bold 18px Verdana, Arial, sans-serif;
	text-align: center;
	margin: 0; }
.video .question-answers {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: center; }
.video .question-answers input {
	width: 500px;
	text-align: left;
	font-size: 14px;
	background-color: #fa0;
	border: 1px solid silver;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	padding: 5px;
	cursor: pointer; }

/* @end */

/* @group Search form */

.searchform {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFB380; }

/* @end */

/* @group Advanced search */

.advanced-search {
	clear: both; }
.advanced-search h4, .cloud-of-tags h4 {
	font-size: 14px;
	color: #f30;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0px; }
.advanced-search table td {
	padding: 2px;
	vertical-align: baseline; }
.advanced-search table td.searchby {
	width: 190px; }
.cloud-of-tags .tagCloud {
	text-align: justify; }
	
.videolisting .single-video {
	width: 167px;
	float: left;
	margin: 0 5px 10px; }
* html .videolisting .single-video {
	margin: 0 4px 10px; }
.videolisting .single-video .middle {
	height: 216px;
	padding: 0 7px; }
.videolisting .videostill {
	position: relative;
	width: 152px;
	height: 122px; }
.videolisting .videoimgWrapper {
	position: absolute;
	top: 0;
	left: 0; }
.videolisting .videoimg {
	margin-top: 9px;
	margin-left: 5px; }
.videolisting .single-video .videotitle {
	font: bold 11px/20px Verdana, Arial, sans-serif;
	color: #f30;
	text-decoration: underline; }
.videolisting .single-video .videotitle:hover {
	text-decoration: none; }
.videolisting .video-info {
	font: 11px/16px Arial, Helvetica, sans-serif; }
.videolisting .video-info .comments a {
	color: #f60;
	text-decoration: none;
	font-weight: bold; }
.videolisting .video-info .rating-stars {
	display: inline;
	float: right;
	width: 110px; }
.videolisting .video-info .star {
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	background: url(../images/img_ratingstar.jpg) no-repeat left -34px; }
.videolisting .video-info .comments a:hover {
	text-decoration: underline; }
.videolisting .video-info .watchvideo {
	margin-top: 4px; }
	

/* @end */

.video .videoDetails .endline {
	height: 1px;
	width: 100%;
	font-size: 1px;
	margin: 0px auto;
	padding: 0;
	clear: right; }
.video .videoDetails .digg-del {
	float: right;
	display: block;
	height: 14px;
	margin-right: 15px; }

.videoDetails .breakline {
	clear: right;
	font: 1px Arial, Helvetica, sans-serif !important;
	margin: 0 !important;
	padding: 0 !important; }

.videoDetails .tabselect {
	background-color: transparent;
	margin-top: 10px; }

.userstory p {
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin-top: 5px;
	margin-bottom: 5px; }
.userstory .timestamp {
	color: #999;
	text-align: right;
	font: italic 11px Arial, Helvetica, sans-serif; }



/* @end */

/* @group Exercise area */

.video .exercise-area {
	border: 1px solid #fb0;
	border-top-width: 0;
	padding: 15px;
	background-color: #fff; }
.video .exercise-area h4 {
	margin-top: 0;
	padding-top: 10px;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: black;
	padding-bottom: 10px; }
.video .exercise-area h5 {
	color: #f60;
	font-size: 12px;
	margin: 10px 0 0;
	padding: 0; }
.video .exercise-area .text-tools, .video .commentarea .text-tools {
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px; }
.video .exercise-area .text-tools {
	width: 520px; }
.video .commentarea .text-tools {
	width: 410px; }
.video .exercise-area .txtfield {
	float: left; }
.video .exercise-area .post-tools {
	float: right;
	width: 100px; }
.video .exercise-area .post-tools {
	font: 11px/17px Verdana, Arial, sans-serif;
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	border-left: 1px solid #f90;
	height: 140px; }
.video .post-tools a {
	background: url(../images/icn_arrw_rght.gif) no-repeat right;
	padding-right: 16px;
	white-space: nowrap; }

/* @end */

/* @group Page numbers */

.paging {
	height: 15px;
	padding: 0 5px; }
.paging span {
	font: 11px Arial, Helvetica, sans-serif; }
.showpage {
	float: left; }
.pagelinks {
	float: right; }
.pagelinks a {
	color: #000;
	text-decoration: none;
	margin: 1px; }
.pagelinks a:hover {
	text-decoration: underline; }
.pagelinks a.current {
	background-color: #f60;
	color: #fff;
	padding: 3px;
	font-size: 12px; }

/* @end */

/* @group Three col overview */

.weekmonthlayout .searchform {
	float: right;
	margin-top: -28px;
	border-bottom-width: 0; }
.weekmonthlayout h5 {
	font-size: 14px;
	color: #f30;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f60; }
.weekmonthlayout .column-1, .weekmonthlayout .column-2 {
	width: 330px;
	margin-top: 15px;
	margin-bottom: 10px; }
.column-1 {
	float: left; }
.column-2 {
	float: right; }
.column-1 h5, .column-2 h5 {
	font-size: 12px;
	color: #f60;
	border-bottom: 1px solid #f60; }
.column-1 .divider, .column-2 .divider {
	margin-right: auto;
	margin-left: auto;
	width: 290px;
	font: 1px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #F8E6B1; }
.column-1 .single-video, .column-2 .single-video {
	background-color: #fff;
	padding: 5px 10px;
	height: 83px; }
.weekmonthlayout .videostill {
	width: 102px;
	height: 82px;
	position: relative;
	float: left; }
.weekmonthlayout .videostill .videoimgWrapper {
	position: absolute;
	top: 0;
	left: 0; }
.weekmonthlayout .videostill .videoimg {
	margin-top: 7px;
	margin-left: 3px; }
.weekmonthlayout .video-info {
	float: right;
	width: 200px; }
.weekmonthlayout a.videotitle {
	font: 13px Verdana, Arial, sans-serif;
	color: #f60; }
.weekmonthlayout .time, .weekmonthlayout .popularity, .weekmonthlayout .comments {
	font: 11px Arial, Helvetica, sans-serif; }
.weekmonthlayout .comments a {
	color: #f60; }
.weekmonthlayout a.videotitle:hover, .weekmonthlayout .comments a:hover {
	text-decoration: none; }
.weekmonthlayout .watchvideo {
	background: url(../images/btn_watch-video.gif) no-repeat left top;
	width: 91px;
	height: 20px;
	display: block;
	margin-top: 5px; }
.weekmonthlayout .watchvideo:hover {
	background-position: 0 -23px; }
.weekmonthlayout .watchvideo span {
	display: none; }
.column-1 .video-info, .column-2 .video-info {
	width: 200px; }
.column-1 .divider, .column-2 .divider {
	width: 300px;
	margin-left: auto;
	margin-right: auto; }
.column-1 .footlink, .column-2 .footlink {
	width: 310px;
	text-align: right;
	border-top: 1px solid #f60;
	padding: 5px 10px; }
.column-1 .footlink .more, .column-2 .footlink .more {
	font: 12px Verdana, Arial, sans-serif;
	color: #f60;
	padding-right: 16px;
	background: url(../images/icn_arrw_rght.gif) no-repeat right; }

/* @end */

/* @end */



