/* =login notification */
div.login-notification {
	background: #D71920;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border-radius: 6px;
	width: 946px;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0;
}

/* =page-header */
.page-header { padding-bottom: 8px; border-bottom: 1px solid #ececec; float: left; width: 100%; margin-bottom: 10px;}
.page-header h1 { font-size: 25px; font-weight: normal; color: #666;  line-height: 20px; float: left; }
.page-header h1 span { font-size: 16px; margin-left: 5px;  }
.page-header h1.profile-name { font-size: 25px; }
.page-header h1.profile-name span { font-size: 16px; margin: 3px 0 0 0; display: block; }
.page-header h1 .position { margin-left: 15px; }


/* =breadcrumbs */
.breadcrumbs { float: left;}
.page-header .breadcrumbs { line-height: 20px;}
.breadcrumbs li { font-size: 13px; padding-right: 15px; margin-right: 8px; float: left; color: #666; background: url(../../images/stt/library/blt_breadcrumb.gif) no-repeat 100% 50%; }
.breadcrumbs .current { background: none; font-size: 25px; font-weight: normal; line-height: 20px; float: left; color: #D71920;}
.breadcrumbs a { font-size: 25px; font-weight: normal; color: #666; line-height: 20px; float: left; }
.breadcrumbs a span { font-size: 11px; margin-left: 15px; color: #666;}
.breadcrumbs a:hover { color: #d71920;}
/* =filter-tabs */
.filter-tabs p { float: left; font-size: 11px; color: #666; margin: 0; margin-right: 5px; line-height: 22px;}
.filter-tabs ul { float: left;}
.filter-tabs li  { float: left; margin-left: 5px;}
.filter-tabs li a { display: block; padding: 3px 10px; font-size: 11px; color: #000; background-color: #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.filter-tabs .selected { background: #aaa; color: #fff;}
.filter-tabs li a:hover { color: #d71920; background-color: #e3e3e3;}
.page-header .filter-tabs { float: right; margin-left: 15px;}

/* =transitions */
.transition-opacity {
        -webkit-transition: background-color .4s ease-in-out;
		-moz-transition: opacity 0.4s ease-in-out;
		-o-transition: background-color .4s ease-in-out;
		transition: background-color .4s ease-in-out;  }
.transition-opacity:hover { opacity: 0.8;}

/*=================================================
					PROFILE STREAM
===================================================*/
.main-content { width:709px; float:left; margin-left:27px; }
.main-content.single-thread { margin: 0 auto; float: none; }
.trending-filters a { color:#000; }
.trending-filters a.active { color:#000; }
.trending-filters a:hover { color:#d22133; }
.profile-wrap { background: #433D65; border-radius: 5px; box-shadow: 0 0 10px #333; padding: 10px; }
.profile-wrap h1, .profile-wrap .table h5, .profile-wrap p { color: #fff; }
.profile-wrap p.format { width: 159px; }
.profile-header { display:block; position:relative; clear:both; }
.profile-header li { float:left; margin-left:5px; }
h2.latest-activity { font-size: 25px; font-weight: normal; padding: 0 0 20px 0; margin: 20px 0 0 0; border-bottom: 1px solid #ececec; line-height: 20px; color: #666; }
.list-container { width:723px; float:left; color:#000; font-size:11px; line-height:18px; }
.list-container li { float:left; padding:15px 0 21px; border-top:1px solid #ececec; }
.my-favorites .list-container li.first { border-top:1px solid #ececec !important; margin-top:12px; }
.my-favorites .tags li.first { border-top:0 none !important; margin-top:0; }
.list-container li li { padding:0; border-top:0 none; }
.list-container li p { width:627px; margin: 0 0 10px 0; }
.list-container li .comment p { width: 560px; }
.list-container li a { font-weight:bold; color:#231f20; }
.list-container li a:hover { border-bottom: 1px dotted #333; color:#d71920}
/*.list-container img { margin: 5px 18px 0 0; }*/
.list-container .inner { width:627px; }
.list-container .inner, .list-container p, .list-container ul, .list-container li, .list-container h3, .list-container h4, .list-container h5, .list-container h6 { float:left; }
.list-container .photo-list { clear: both;}
.list-container p, .list-container h3, .list-container h4, .list-container h5 { margin:0; width:100%; }
.list-container h3 { font-size:15px; line-height:18px; padding-bottom:10px; font-size: 13px; }
.list-container h4 { font-size:15px; line-height:20px; font-weight:bold; padding-bottom:6px; }
.list-container h5 { padding-bottom:6px;  }
.list-container h6 {}
.list-container .stream-desc { padding-bottom:23px; width: auto; font-size: 16px; clear: both;}
.list-container .stream-desc p { line-height: 16px; margin-bottom: 2px;}
.list-container .stream-desc p:last-child { line-height: 16px; margin-bottom: 20px;}
.list-container .stream-desc em { font-style: italic; font-weight: normal; }
.list-container .stream-desc a.read-more { color:#D71920; }


.list-container .video-player { display: block; clear: both;}
.list-container embed, .list-container object, .list-container iframe { max-width: 400px; }
.list-container form iframe { max-width: none; }
.list-container .inner img { margin-bottom:12px; }
.list-container .timestamp { width:160px; font-size:11px; line-height:18px; float:right;  text-align: right; }
.list-container .tags { clear: left;}
/* user stream tags*/
.tags { float:left; }
.tags h6, .tags a, .tags li, .tags ul { display: inline;  font-size:11px; line-height:18px; font-weight:normal !important; }
.tags h6 { color:#666; }
.tags a { color:#000; }
.tags a:hover { border-bottom: 1px dotted #333; }
.tags li { margin-left:3px; padding:0; }
/*.tags li a:after { content:", "; margin-right:2px; }
.tags li.last a:after { content:none; }*/
/* user stream action*/
.list-container .stream-msg { width: 465px;}
.list-container .stream-msg a.feed-thread-title { color: #000; font-weight: bold; font-size: 18px; }
.stream-action { float:right !important; padding:0; margin:0; clear: both; height: 18px;  }
.stream-action li, .stream-action span { float:left; }
.stream-action li { float:left; margin:0 0 0 15px; }
.stream-action a { font-size:11px; line-height:18px; color:#d22133 !important; font-weight:normal !important; }
.stream-action a:hover { color: #000 !important; }
/* stream photos*/
.list-container .user-photo { float: left; margin: 5px 18px 0 0; }
.list-container .user-photo:hover { border: 0; }
/*.list-container .audio-player { width:436px; height:34px; }
.list-container .video-player { width:241px; height:136px; } */
.topics .guest-contacts-container .photo-list li:first-child { margin: 0; }
.photo-list a { margin: 5px 12px 12px 0; }
.photo-list a:hover { border: 0;}
.more-uploader { font-size:18px; line-height:18px; font-weight:bold; color:#d22133; margin-left:73px; }
.more-uploader:hover { color: #000;}
/* header title*/
.header-title { display:block; font-weight:normal; color:#58595b; border-bottom:1px solid #ececec; overflow:hidden; padding-bottom:10px; margin-bottom:11px; }
.header-title h1 { float: left; }
.header-title h1 a { font-size: 25px; font-weight: normal; color: #666; line-height: 20px; float: left; }
.header-title h2 { float:left; font-size:13px; line-height:20px; margin:0; }
.header-title h2 a { color:#000; }
.header-title span { font-size:11px; line-height:20px; margin:0; }
.header-title p { float:left; font-size:11px; line-height:20px; margin:0; }
.header-title p a { float:left; color:#666; }
.header-title p span { float:left; }
.header-title p .arrow { width:7px; height:12px; margin:3px 12px 0; background:url(../../images/stt/layout/arrow.png) no-repeat 0 0; }
.header-title p .current-page { font-size:13px; line-height:20px; color: #d71920; }

.page-head { background: url(../../images/stt/layout/header_page.png); border-radius: 5px; box-shadow: 0 0 10px #999; height: 57px;padding: 18px 0 0 0px; overflow: hidden; font-size: 43px; font-weight: bold; line-height: 38px; color: #fff; text-align:center;}
.page-head-wth { background: url(../../images/stt/layout/header_page.png); border-radius: 5px; box-shadow: 0 0 10px #999; height: 45px; width: 800px; padding: 18px 0 0 40px; overflow: hidden; margin: 0 0 20px 0; font-size: 24px; font-weight: bold; line-height: 24px; color: #fff; }
.page-head-wth p {font-size:18px; line-height:24px;}

.title-action { float:right; font-size:11px; line-height:20px; }
.title-action p { color:#6c6c6c; }
.title-action ul { float:left; }
.title-action li.first a { xpadding:5px 10px; }
.title-action li a { padding:3px 10px; color:#000; background-color:#e6e6e6; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px;}
.title-action li a:hover, .title-action li.selected a { color:#d22133; }
/* header action*/
.header-action h1 { font-size: 25px; font-weight: normal; color: #666; line-height: 20px; float: left; margin: 0 0 10px; }
.header-action form { position:relative; width:265px; float:left; }
.header-action .search-field { border:1px solid #ececec; width:200px; padding-right: 30px; }
.header-action .btn-search { right:-58px; top:1px; cursor: pointer; border-bottom: 1px solid #d71920; }
.header-action .title { float: left; font-weight: bold; font-size: 14px; width:800px; }
.btn-action { float:right; }
.btn-action li { float:left; margin-left: 5px;}
.btn-action li a, .btn { display:block; padding:3px 10px; font-weight:bold;font-family: Arial,Helvetica,sans-serif; font-size:13px; color:#fff; text-align:center; border: 0; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px; background-color:#ad2025; float:left; }
.btn-action li a:hover, #wrap .btn:hover { background-color:#d71920; color:#fff; border: 0; }
.btn-action a span { float:left; height:14px; }
.subscribe { display:block; background:url(../../images/stt/layout/btn_subscribe.png) no-repeat 0 100%; width:11px; height:11px !important; margin:1px 0 0 3px;  }
a:hover .subscribe { background-position:0 0; }
.link-action { float:right; }
.link-action li { margin:0; color:#000; font-size:12px; line-height:18px; padding:0 0 0 24px;  }
.link-action li a { color:#000; font-size:12px; line-height:18px;  }
.link-action li a:hover { color:#d71920; }
/*=================================================
					WORK HISTORY
===================================================*/
/* work history*/
.work-history .table { border-bottom:0 none; }

.work-history .table#current-position { width: 695px; background: #eee; padding: 10px; border: 1px solid #999; border-radius: 5px; box-shadow: 0 0 10px #333; }
.work-history .table#current-position div.third { width: 109px; }
.work-history .table#current-position .featured { background-color: transparent; }
.work-history .table#current-position p.format { width: 109px; }



.work-history .table-head .first { width:200px; }
.work-history .table-head .second { width:300px;  }
.work-history .table-head .third { width:180px; margin: 0; }
.work-history .table-head .first { width:314px; }
.work-history .table-head .second { width:238px; }
.work-history .table-head .third { width:120px; }
.work-history .table-head .fourth { width:70px; margin:0; }
.work-history .table-head .first h5 { float:right; width:90px; }
.work-history .table-row .description { width:207px; margin:0 !important; padding:7px 17px 10px 0; }
.work-history .table-row .station { width:90px; }
.work-history .table-row .market { width:238px; }
.work-history .table-row .format { width:120px; }
.work-history .table-row .station-size { width:70px; text-align:right; margin:0 !important; }
.work-history .table-row .edit-link { margin-left: 8px; color: #D71920;}
.work-history .table-row .edit-link:hover { color: #000;}

/*=================================================
					PHOTO
===================================================*/
.count { font-size:11px; }
.photo-albums #wrap { margin:20px auto 12px !important; }
/* photo albums*/
.photo-albums-list { margin-top:15px; float:left; }
.photo-albums-list li li { float:left; margin-right:3px; margin-bottom:18px; width:140px; }
.photo-albums-list li li.first { width:140px; background-color:#ededed; }
.photo-albums-list li li.first, .photo-albums-list li li.last { margin-right:0 !important; }
.photo-albums-list img { display:block; }
.photo-albums-list h3 { padding:10px 7px 0; height:59px; color:#231f20; font-size:12px; }
.photo-albums-list h3 a {  color:#231f20; font-weight: bold; }
.photo-albums-list h3 a:hover { color:#d71920; }
.photo-albums-list p { font-size:10px; line-height:15px; margin:0 7px 2px; }
/* photo album*/
.photo-album { margin-top:15px; border-bottom:0 none; float:left; width:100%; }
.photo-album h2 { margin-right:0; }
.photo-album h2 a { float:left; font-size:13px; line-height:20px; margin:0; color:#000; }
.header-title h2 a span { font-size:11px; line-height:20px; color:#666; }
.header-title h2 .arrow { width:15px; height:12px; margin:4px 8px 0 0; background:url(../../images/stt/layout/arrow.png) no-repeat 6px 0; float:right; }
.photo-album p span, .photo-album .current-page { float:none; margin-left:0 !important; }
.photo-album li li { float:left; margin-right:5px; margin-bottom:8px; width:173px; }
.photo-album li li.last { margin-right:0 !important; }
.photo-album img { display:block; }
/* photo detail*/
.photo-detail { margin:15px 0 7px; display: block; text-align: center; background: none; font-size: 20px; color: #666;}
.photo-detail span { display: block; margin: 15px 0; }
.photo-page .tags { padding:4px 0 17px; }

/* add photo*/
#uploadifive-file_upload { background: url(../../images/stt/library/btn_add_photos.png) no-repeat 0 100%; width: 120px; height: 19px; float: left;}

#file_uploadUploader { background: url(../../images/stt/library/btn_add_photos.png) no-repeat 0 100%; width: 120px; height: 19px; float: left;}
#file_uploadUploader:hover { background-position: 0 0;}
.uploadifyQueue { float: left; margin: 20px 0; clear: both;}
.uploadifyQueueItem { float: left; width: 400px;padding: 2px 2px 2px 10px; border: 1px solid #ececec; margin-bottom: 5px;}
.uploadifyQueueItem .cancel {float: right; }
.uploadifyQueueItem .fileName {float: left; margin-right: 10px; color: #666; font-size: 12px; line-height: 12px; margin-top: 3px;}
#swfupload-control { position:relative; }
.uploadifyQueueItem .percentage { font-size: 11px; float: left; color: #333; margin-top: 3px; }
.uploadifyQueueItem .uploadifyProgress { clear: both;height: 3px; width: 370px;}
.uploadifyQueueItem .uploadifyProgressBar { width:0; height: 3px; background: #AD2025;}
.uploadifyQueueItem .error { display: block; clear: both; color: #d71920; font-size: 12px; line-height: 150%; margin: 5px 0;}
#swfupload-control h5, #swfupload-control p, #swfupload-control .ctrlHolder, #swfupload-control select, #swfupload-control input, #swfupload-control label, .btn-choose-photos, .btn-upload-photos { float:left; clear:both; }
#swfupload-control h5, #swfupload-control p, #swfupload-control .ctrlHolder .btn-choose-photos, .btn-upload-photos { clear:both; }
#swfupload-control label { clear:right; margin-left:11px; }
#swfupload-control h5 { font-size:12px; line-height:18px; font-weight:bold; color:#000; margin:0 0 13px 0; padding-left:5px; }
#swfupload-control .leveled h5 { margin:0 0 -20px 0 !important; }
#swfupload-control p { font-size:13px; line-height:14px; color:#666; margin:0 0 15px 8px; }
#swfupload-control a { color:#000; }
.log { float:left; margin:0 0 28px 112px; padding:0; width:400px; }
.log li { list-style-position:inside; margin:0 0 5px 0; border:1px solid #ebebeb; padding:1px 2px 3px 6px; font-size:12px; color:#666; background:#fff; position:relative; width:358px; height:14px; }
.log li:hover { background-color:#FFC; }
.log li span.cancel { position:absolute; top:1px; right:-3px; width:20px; height:20px; background:url(../../images/stt/layout/btn_cancel.png) no-repeat; cursor:pointer; }
#swfupload-control em { font-size:12px; line-height:16px; color:#666; font-weight:normal; }
#swfupload-control .ctrlHolder { width:100%; overflow:hidden; padding:2px 0; }
.btn-choose-photos { margin: 4px 0 0 8px; }
.btn-upload-photos { width:120px; height:19px; border:0 none; cursor: pointer; margin: 0 0 0 8px; text-indent:-9999px; font-size:0; background:url(../../images/stt/layout/btn_upload_photos.png) no-repeat 0 100%; }
.btn-upload-photos:hover, .btn-upload-photos:active
 { background-position:0 0; }
#swfupload-control .border { width:100%; border-top:1px solid #ececec; margin-top:13px; padding-top:15px; }
#swfupload-control select { margin:0 0 18px 110px; font-size:12px; width:181px; }
.add-photo .select { width:149px !important; left:110px !important; height:20px; }
select.styled { height:20px !important; }
.add-photo option { padding: 3px 5px; }
#exc-blocked, #friends-only { margin: 0 0 20px 110px; }
#swfupload-control label {}


.error-msg { background:#FFECCE; border: 1px solid #E9C59B; clear: both; font-family: Arial, helvetica, sans-serif; padding: 15px; margin-bottom: 15px; }
#wrap .error-msg h3 { color: #E3302C; float: none; font-weight: bold; font-family: Arial, helvetica, sans-serif; font-size: 16px; width: auto; margin-bottom: 15px; float: none;}
#wrap .error-msg ul { list-style: disc; color: #333; padding-left: 15px; float: none; margin: 0;}
#wrap .error-msg ul li { margin-bottom: 5px; float: none;}

.success-msg { clear: both; margin: 10px 0 10px; font-size: 14px; padding: 15px; color: #fff; border-color: #433d65; background: #433d65; border-radius: 5px; box-shadow: 0 0 10px #333333; margin-bottom: 30px;}
.success-msg p { width: auto; margin-bottom: 0; color: #fff;}
.success-msg p a { color: #fff; font-weight: bold;border-bottom: 1px dotted; }
.success-msg p a:hover { }
.success-msg h3{ font-size: 16px; font-weight: bold; margin-bottom: 15px;}


.info-msg { border: 1px solid #eee;  clear: both; margin: 10px 0 10px; font-size: 14px; padding: 15px; color: #333; border-radius: 2px; float: none; }
.info-msg h3 { font-size: 16px; font-weight: bold; margin-bottom: 15px;}
.info-msg p { margin-bottom: 0;}
.info-msg ul { list-style: disc; margin-left: 15px; line-height: 150%;}
.info-msg.success { color: #fff; border-color: #433d65; background: #433d65; border-radius: 5px; box-shadow: 0 0 10px #333333;}
.info-msg.success p { color: #fff; }

.info-msg.error { color: #fff; border-color: #AD2025; background: #AD2025; border-radius: 5px; box-shadow: 0 0 8px #333333;}


/*  edit-photos-form */
.edit-photos-form { clear: both;}
.edit-photos-form li { border-bottom: 1px solid #ddd; padding: 15px 0; float: left; }
.edit-photos-form li .img { float: left; margin-right: 20px; padding: 5px; border: 1px solid #ccc;}
.edit-photos-form li .img:hover { border-color: #999;}
.edit-photos-form li .ctrlHolder { margin-top: 10px; float: left; width: 490px; margin-bottom: 20px;}
.edit-photos-form li label { margin-right: 10px; width: 30px; display: inline-block; font-weight: bold;}
.edit-photos-form li input { width: 300px; border: 1px solid #ccc;}
.edit-photos-form  .delete { font-size: 12px; color: #D71920;   }
.edit-photos-form .delete:hover {  color: #000; border-bottom: 1px dotted; }
.edit-photos-form  .btn-submit { margin-top: 15px;}

.edit-photos-form  .heading { margin-top: 10px; float: none; padding: 15px 20px; background: #eee; border: 1px solid #ccc; border-radius: 4px;}
.edit-photos-form  .heading label { margin-right: 15px; font-weight: bold; }
.edit-photos-form  .heading input { width: 430px; border: 1px solid #ccc; padding: 2px 10px;}
.edit-photos-form  .heading .delete { float: right; }

.edit-photos-form .tooltip { font-weight: normal; color: #333; font-size: 12px; position: relative; cursor: help; margin-left:45px; display: block; float: left; margin-top: 5px;}
.edit-photos-form  .tooltip span { position: absolute; bottom:25px; left: 5px;background: #fafafa; border: 1px solid #ddd; display: block; width: 200px; padding: 10px; font-size: 13px; line-height: 16px; display: none;}
.edit-photos-form  .tooltip:hover span { display: block;}

/*=================================================
					FRIENDS
===================================================*/
.table { width:723px; margin-top:15px; padding:0; overflow:hidden; }
/* table heading*/
.table-head { padding-bottom: 5px;}
.table-head div { float:left; margin:0 17px 0 0; }
.table-head .first { width:200px; }
.table-head .second { width:300px;  }
.table-head .third { width:180px; margin: 0; }
.table-head .fourth { width:70px; margin:0; }
.table-head h3, .table-head h5, .table-title { margin:0; float:left; font-size:18px; font-weight:bold; }
.table-head h3 { color:#d71920; }
.table h5, h3.gray { color:#666; }
.table-head .first h5 {  }
.table-head .fourth h5 { text-align:right; }
.table-title { width:206px; padding:7px 17px 0 0; }

form.new-record { display: none; padding: 10px; background: #f5f5f5; width: 695px; clear: both;}
h3.add-position { margin: 15px 0; color: #D71920; cursor: pointer; float: left; }
#wrap .new-record  fieldset { width: auto;}
.new-record .ctrlHolder { margin: 0;margin-right:15px; margin-bottom: 10px; height: 25px; }
.new-record .ctrlHolder label { font-size: 11px; color: #666; float: left; width: auto; width: 80px; margin:3px 10px 0 0 !important; text-align: right;}
/*.new-record input, .main-content .new-record textarea { border: 1px solid #ddd;}*/
.new-record input{ border: 1px solid #ddd; padding: 3px; font-size: 11px;  float: left; width: 150px;  }
.new-record select { width: 158px;}
.new-record select.small { width: auto;}
#wrap .new-record .hint { margin-top: 5px;}
#wrap .new-record .btn { height: auto; cursor: pointer; width: auto; margin: 0; padding: 2px 5px; }
/* table row*/
.table-row { width:100%; float:left; }
.table-row p, .table-row a, .table-row div { float:left; }
.table-row .fnc-delete { float: none; color: #000; margin-left: 5px; font-size: 11px; font-weight: normal;}
.table-row p { margin:0 17px 0 0 !important; }
.table-row .photo, .table-row .name, .table-row .station, .table-row .market, .table-row .format, .table-row .station-size, .first .table-title, .description { border-top:1px solid #ececec; padding-top:7px; }
.no-border .photo, .no-border .name, .no-border .station, .no-border .market, .no-border .format, .no-border .station-size, .no-border .description, .no-border .table-title { border-top:0 none; padding-top:7px; }
.featured .description p { padding-right:17px; margin:0 !important; }
.featured .station { padding-right:0; margin:17px; }
.table-row .photo { padding:7px 1px 10px; }
.table-row a img { float:left; padding:0 15px 0 0; margin:0; }
.table-row .name { width:126px; padding: 7px 17px 0 0; margin:0 !important; }
.table-row .description { width:237px; margin:0 !important; padding:7px 17px 10px 0; }
.description h5 { padding:0; }
.table-row .description span { margin-bottom:15px; margin-top: 4px; }
.table-row .description p { margin:15px 0 10px 0; }
.table-row .name a { width:100%; float:left; font-size:13px; font-weight:bold; color:#000; }
.table-row .name a:hover { color: #d71920 }
.table-row .name span, .table-row h5 span { display:block; font-size:11px; font-weight:normal; }
.table-row div { width:642px; }
.table-row .station { width:200px;}
.table-row .market { width:300px;  }
.table-row .format { width:180px;  margin:0 !important; }
    .table-row .station-size { width:70px; text-align:right; margin:0 !important; }
.table-row .bottom { margin-top:10px; }
.table-row .bottom p { font-size:13px; line-height:14px; width:525px; }
.table-row p a { float:none; font-size:11px; color:#000; }
.table-row .featured { background-color:#F5F5F5; width:314px; margin-right:17px; margin-top: 0;}
.table-row .featured a { color:#000; font-size:11px; }
.featured .station { margin:0 !important; }
.station-size span { color: #FFFFFF; display: block; float: right; padding: 1px 0 2px; text-align: center; width: 85px; }
.station-size .major { background-color:#8e0308; }
.station-size .large { background-color:#a91f8b; }
.station-size .medium { background-color:#236f34; }
.station-size .small { background-color:#004f8e; }
.station-size .intl { background-color:#967020; }
.table-row .btn-action { float:left !important; padding-bottom:25px; }
.table-row .btn-action li { margin-right:4px; }
.table-row .btn-action li a { background-color:#999; color:#fff; }
.table-row .btn-action li a:hover { background-color:#666; color:#ccc; }
.table-row .btn-action li.first a { background-color:#D71920; color:#fff; }
.table-row .btn-action li.first a:hover { background-color:#AD2025; color:#F0BFCE; }
.table-row .link-action { float:right; margin:0; padding:0; text-align:right; }
.table-row .link-action li { float:left; margin:0 0 0 10px; padding:0; }
.table-row .link-action li a { float:none; margin:0; padding:0; font-size:11px; color:#d22133; }
.table-row .link-action li a:hover { color:#d22133; }
#fade { display: none; background: #fff;
position: fixed; left: 0; top: 0;
z-index: 10; width: 100%; height: 100%; opacity: .95; z-index: 9999; }
.popup_block { display: none; background: #fff; padding: 0; border: 1px solid #ededed; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; }
*html #fade { position: absolute; }
*html .popup_block { position: absolute; }
.popup_block h3, .popup_block img { float:left; }
.popup_block h3, .popup_block p, .popup_block a { font-size:13px; }
.popup_block h3, .popup_block p { color:#666 !important; }
.popup_block a { color:#000 !important; }
.my-friends .popup_block h3 { width:421px; }
.popup_block h3 { padding:6px 10px; background-color:#ededed; margin-bottom:20px; }
.popup_block img { margin:0 14px 0 10px; }
.popup_block a.close { font-size:0; text-indent:-9999px; width:15px; height:15px; position:absolute; right:5px; top:5px; }
.popup_block img.btn_close { margin:0; display:block; width:15px; height:15px; float:right; }
.popup_block p { width:330px; line-height: 16px; float:right; margin-right:20px; }
.popup_block span { float:left; }
.add-msg { width:15px; height:15px; background:url(../../images/stt/layout/btn_plus.png) no-repeat 0 0; margin-right:5px; }
.popup_block .btn-action { margin:0 2px 8px 0; }
.popup_block .btn-action li { margin-right:5px; }
.popup_block .btn-action li.first { width:66px; }
.popup_block .btn-action li.last { width:112px; }
.popup_block .btn-action li a { background-color:#999; color:#fff !important; width:100%; }
.popup_block .btn-action li a:hover { background-color:#666; color:#ccc; }
.popup_block .btn-action li.first a { background-color:#D71920; color:#fff; }
.popup_block .btn-action li.first a:hover { background-color:#AD2025; color:#F0BFCE; }
/*=================================================
					MESSAGES
===================================================*/
.my-inbox h2 a { color:#666; }
.my-inbox .list-container { width:100%; margin-top:10px; }
.messages-action p { color:#6c6c6c; font-size: 13px;  margin: 0 10px; }
.messages-action ul { float:left; margin-left: 20px; }
.messages-action li a { line-height:18px; float: left; padding:2px 10px; color:#000; }
.messages-action li .current {
color:#d8272d; background-color:#e6e6e6; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; background-color:#e6e6e6; }
.messages-action li a:hover { color:#d22133; }
.messages-legend { float:left; margin:-3px 0 0 20px; }
.messages-legend p { font-size:11px; padding: 8px 0 0; margin-bottom:0; margin-right:25px; }
.messages-legend span { color: #666; display:block; float:left; margin-right:4px; }
.messages-legend a:hover span { color: #333;}
.black { color: #000; float:left; }
.my-inbox .read, .my-inbox .unread, .my-inbox .delete { color: #666; width:14px !important; height:14px !important; float:left; }
.my-inbox .inner { width:550px; }
.my-inbox .stream-msg, .message-text { width:405px !important; margin-right:85px; }
.my-inbox .read { background: url(../../images/stt/layout/read.png) no-repeat 0 0; }
.my-inbox .unread { background: url(../../images/stt/layout/unread.png) no-repeat 0 0; }
.my-inbox .delete { background: url(../../images/stt/layout/delete.png) no-repeat 0 0; }
/* inbox*/
.my-inbox .list-container li { float:left; width:100%; }
.my-inbox .check-all { margin: 0;position: relative; left: 20px; bottom: -8px;}
.unread-container { background-color:#f5f5f5; }
.my-inbox .list-container .ctrlHolder { width:19px; float:left; clear:none; margin:0 0 0 5px; }
.my-inbox .list-container .ctrlHolder input { margin: 0;}
.my-inbox .list-container img { margin: 0 18px 0 38px; }
.delete-message { float:left; width:60px !important; }
.delete-message:hover { border: 0 !important; }
.delete-message span { margin-left:0 !important; margin-right:5px; float:left; font-weight: normal; font-size:11px; color:#666; }
.delete-message .delete { margin-left:0 !important; margin-right:0 !important; }
.delete-message .delete { display:none; }
.delete-message:hover .delete { display:block; }
.my-inbox .name { width:230px; margin-right:8px; }
.my-inbox .name span { width:230px; display:block; margin-left:0; font-size:10px; }
.my-inbox .pagination { margin-top:0 !important; }
.my-inbox .ctrlHolder { width:21px; }
.msg-thread .list-container img { margin: 0 18px 0 13px; }
.msg-thread .name { margin-right: 8px; margin-bottom: 20px; }
.msg-thread .inner { width: 651px !important; }
.msg-thread .stream-msg, .message-text { width:100% !important; margin-right:0 !important; margin-left:0 !important; }
.msg-thread .stream-msg { color: #231F20; font-weight: bold; }
.msg-thread p.message-text { margin-bottom: 14px; }
.msg-thread p.last { margin-bottom: 0; }
.msg-thread textarea { width:617px; height:120px; border:1px solid #ececec; padding:7px 12px; font-size:12px; color:#666; line-height:18px; float:left; margin:5px 0 20px 0; }
.btn-reply { border:0 none; float:right; width:60px !important; margin-right:7px; }

.my-inbox .header-action .search-field {  width: 150px;}
.my-inbox .header-action .btn-search { right: -8px;}

/*=================================================
					COMMUNITY
===================================================*/
.community .sidebar.community-sidebar { margin: 10px 0 0; width: 270px; }

/* =top-contributors */
.community .contributors-list { list-style: decimal outside; margin-bottom: 15px; padding-left: 22px;  }
.community .contributors-list li { font-size: 12px;  line-height: 14px; clear: both; padding: 8px 0; color: #666; width: 210px;}
.community .contributors-list li img { float: left; margin: 0 5px 9px 0; }
.community .contributors-list .name { font-weight: bold; }
.community .contributors-list .points { color: #666;}
.community .contributors-list .station { float: left; color: #000; text-indent: 0;}

.community .list-container { width:656px !important; margin:10px 0 0 20px; }
.community .list-container li, .community .list-container img, .list-container .img, .community .list-container p, .community .list-container ul { float:left; }
.community .list-container li { margin-top:-1px; width:100%; float:left; position:relative; margin-right:20px }
.community .list-container li:first-child { border-top: none; }
.community .list-container .second { margin-right:0 !important; }
.community .img { margin-right:20px; } 
.community .list-container img, .community .img { width:71px; height:70px; margin-top:0 !important; font-size:0; text-indent:-9999px; background-color:#b2b2b2; }
.community .list-container .name { width:158px; height: 70px; }
.community .name a { margin-bottom:14px; }
.community .name a:hover { color: #D22133; border: 0; }
.community .name a, .community .name span { width:100%; float:left; }
.community .comm-station { color:#000; }
.comm-bottom { margin-top:10px !important; width:250px; }
.comm-bottom span, .comm-bottom a { float:left; font-size:10px; color:#fff; font-weight:normal; text-align:center; }
.comm-bottom a.btn { color: #fff !important;}
#wrap .comm-bottom .actions { float: none; clear: both; display: block; margin-top: 10px; }
#wrap .comm-bottom .actions a  { font-size: 11px; margin-bottom: 2px;}
#wrap .comm-bottom .actions a:hover { color: #D71920;}
.comm-bottom span { margin-right:20px; }
.comm-bottom a { line-height:10px; }
#wrap .comm-bottom a:hover {border:0; }
.comm-bottom .points { width:71px; background-color:#999;  padding: 2px 0; border-radius: 3px; line-height: normal; }
.comm-bottom .btn { line-height: normal; padding: 2px 10px; border-radius: 3px; }
.comm-bottom .station-size { width:80px; }
.comm-bottom .major { background-color:#8e0308; }
.comm-bottom .large { background-color:#a91f8b; }
.comm-bottom .medium { background-color:#236f34; }
.comm-bottom .small { background-color:#004f8e; }
.comm-bottom .intl { background-color:#967020; }
.unactive .major, .unactive .large, .unactive .medium, .unactive .small, .unactive .intl { background-color:#999; }

.community .list-container ul { width:100px; position:absolute; top:43px; left:288px; }
.community .list-container li li { width:100%; font-size:11px; line-height:15px; }
.count-number { text-align:right; width:44px; float:left; color:#000; font-weight:bold; }
.count-text { width:44px; float:left; margin-left:7px; }
/* pop up*/

.community .popup_block h3 { width:701px; margin-bottom:0 !important; }
ul.tabs { margin: 0; padding: 16px 0 0; float: left; list-style: none; height: 22px; width: 400px; background-color:#ededed; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 23px; line-height: 22px; overflow: hidden; position: relative; }
ul.tabs li a { text-decoration: none; color: #333; display: block; font-size: 13px; padding: 0 8px; outline: none; margin: 0 12px; background:#d9d9d9; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;  }
ul.tabs li.first a { margin-left:8px !important; }
ul.tabs li a:hover { background: #fff; }
html ul.tabs li.active a, html ul.tabs li.active a:hover  { background: #f2f2f2; border-bottom: 1px solid #f2f2f2; }


.community .popup_block h4 { float:left; width:305px; padding:21px 0 7px 16px; margin:0; background:url(../../images/stt/layout/tabs-divider.png) no-repeat 0 7px; font-size:13px; line-height:10px; color:#666; background-color:#ededed; }
.community .popup_block form { width:691px; float:left; padding:30px 15px 0; position:relative; }
.community .popup_block fieldset { float:left; margin:0; padding:0; height:449px; }
.community-right { width:288px; margin-left:12px !important; padding-left:15px !important; border-left:1px solid #ececec; }
.community .popup_block .left-invite { width:373px; }
.community .popup_block .search-field { border:1px solid #ececec; width:250px; padding: 3px 8px 4px; color:#666; float:left; }
.community .popup_block label { float:left; font-size:13px; font-weight:bold; color:#000; width:100%; }
.community .popup_block .quick-search { width:105px !important; padding-top:3px; }
.community .popup_block .btn-search { position:relative; display:none; }
.community .popup_block p { float:left; width:100%; }
.invite-count { margin:10px 0 0; padding: 14px 0 18px; border-top:1px solid #ececec; }
.invite-count span { font-size:10px; }
.count-red { font-size:10px; color:#d71920; margin-left:5px; }
.community .popup_block form .btn { color:#fff !important; float:right; background-color:#999; padding: 2px 7px; line-height:15px; }
.community .popup_block form .btn:hover { color:#ccc !important; background-color:#666; }
.mail-list { float:left; width:100%; height:367px; overflow:scroll; }
.mail-list li { float:left; overflow:hidden; width:100%; }
.mail-list li:hover { background-color:#f5f5f5; }
.mail-list p { margin:0; padding:8px 0; border-top:1px solid #ececec; width:345px !important; display:block; position:relative; }
.mail-list li a { display:none; }
.mail-list li:hover a { display:block; position:absolute; top:10px; right:7px; }
.mail-list span { width:100%; color:#000; font-weight:bold; }
.mail-list .community-mail { color:#666; font-weight:normal; font-size:11px; }
.community-right .invite-count { margin:10px 0 0; padding: 34px 0 18px; border-top:0 none !important; }
.community-right .mail-list { width:288px !important; height:200px !important; }
.community-right .mail-list p { width:250px !important; }
.community-right .invite-count { width:288px; }
.community-right .mail-list p { border-top:0 none; }
.community-right label { margin:10px 0 !important; }
.community-right textarea { width:280px; height:130px; border:1px solid #ececec; }
.bottom-btn { height:20px !important; margin:20px 0 !important; width:100% !important; padding-left:491px !important; }
.bottom-btn .btn { border:0 none; float:left !important; margin-left:5px; }
.bottom-btn .btn-send-invitation { background-color:#d71920 !important; }
.bottom-btn .btn-send-invitation:hover { background-color:#ad2025 !important; color:#f0bfce; }

.second-tabs { margin: 0; padding:0 !important; height: 24px !important; width: 370px !important; background-color:#fff !important; }
.second-tabs li { height: 24px; line-height: 21px !important; }
.second-tabs li a { background:#d9d9d9; -moz-border-radius:4px 4px 4px 4px !important; -webkit-border-radius:4px 4px 4px 4px !important; border-radius:4px 4px 4px 4px !important; border:1px solid #d9d9d9; }

.second-tabs li a:hover { background: #fff; }
html .second-tabs li.active a, html .second-tabs li.active a:hover  { background: #fff !important; border-bottom: 1px solid #fff; }
/*=================================================
					Think Tank
===================================================*/
.think-tank .pagination { xborder: 0; padding-top: 15px;}
.think-tank .count { color:#666; margin:0; }
.title-topic { font-size:12px; line-height:18px; color:#666; font-weight: bold; float:left; margin:15px 0 0; }
.title-topic span { float:left; width:310px; margin: 0 0 0 10px; }
.title-topic .second { width:392px; margin-left:20px; }
.topic-content { margin: 20px 0 0 0; }
.topic-content, .topic-content li {float: left; clear:both; }
.topic-content > li { width: 461px; float: left; margin: 0 20px 20px 0 !important; border-radius: 5px; box-shadow: 0 0 10px 0px #999; border: 1px solid #999; overflow: hidden; }
.topic-content > li.think-tank-right { margin: 0 0 20px 0 !important }
.topic-category {float:left; width:310px; padding:0 0 0 10px;}
.topic-content h5 { float:left; width:431px; margin:0 0 5px 0; padding: 15px 15px 10px 15px; background: #eee; height: 50px; }
.topic-content h5 .categories-title { float:left; margin: 0 0 2px 0; }
.topic-content .border-top { width:392px !important; float:left; margin-left:20px; border-bottom: 1px solid #ECECEC; }
.topic-content h5 a { font-size:30px; line-height: 34px; font-weight:bold; color:#0b081e; padding:0 0 16px 35px; height:15px; float:left; }
.topic-entries {float:left; width:625px; border-left:1px solid #999;}
.bit-ideas { background:url(../../images/stt/layout/ico-1.png) no-repeat 0 0; }
.talking-about { background:url(../../images/stt/layout/ico-2.png) no-repeat 0 0; }
.phone-starters { background:url(../../images/stt/layout/ico-3.png) no-repeat 0 0; }
.social-media { background:url(../../images/stt/layout/ico-32.png) no-repeat 0 0; }
.random { background:url(../../images/stt/layout/ico-33.png) no-repeat 0 0; }
.randy-lane { background:url(../../images/stt/layout/ico-34.png) no-repeat 0 0; }
.guest-contacts { background:url(../../images/stt/layout/ico-4.png) no-repeat 0 0; }
.comedy-bits { background:url(../../images/stt/layout/ico-5.png) no-repeat 0 0; }
.air-checks { background:url(../../images/stt/layout/ico-6.png) no-repeat 0 0; }
.stpats { background:url(../../images/stt/layout/icon-stpat.png) no-repeat 0 0; }
.valentines { background:url(../../images/stt/layout/icon-valentines.png) no-repeat 0 0; }
.april-fools { background:url(../../images/stt/layout/icon-aprilfools.png) no-repeat 0 0; }
.halloween { background:url(../../images/stt/layout/ico-35.png) no-repeat 0 0; }
.thanksgiving { background:url(../../images/stt/layout/ico-36.png) no-repeat 0 0; }
.christmas { background:url(../../images/stt/layout/ico-37.png) no-repeat 0 0; }
.new-years { background:url(../../images/stt/layout/icon-nye.png) no-repeat 0 0; }
.polls { background:url(../../images/stt/layout/ico-7.png) no-repeat 0 0; }
.help { background:url(../../images/stt/layout/icon-help.png) no-repeat 0 0; }
.talk { background:url(../../images/stt/layout/icon-talk.png) no-repeat 0 0; }
.props { background:url(../../images/stt/layout/icon-props.png) no-repeat 0 0; }

.content-info p, .content-info span, .content-info ul, .content-info li, .content-info a { float:left; }
.content-descr { width:240px; margin:0 20px 0 0; font-size:13px; line-height:14px; float:left; }
.topic-content ul { font-size:11px; clear: both; margin-left: 34px; }
.topic-content li { margin-bottom:2px; margin-right: 10px; clear: none; height: 254px; }
.topic-content ul span { font-size:13px; margin: 0 0 0 3px; }
.numb-count { text-align:right; font-weight:bold; color:#000; }
.text-count { width:56px; padding-left:5px; color:#666; }
.count-new { background-color:#d71920; color:#fff !important; font-size:10px; text-align:center; float:right; padding:0 7px; margin: 0 0 0 5px; }
p.latest-comment { margin:0; padding:8px 15px; border-bottom:1px solid #999; clear: both; }
p.latest-comment:last-child { border-bottom:none; }
p.latest-comment img { float: left; margin: 0 5px 0 0; }
span.latest-comment { width:388px; }
span.latest-comment a { color: #000; font-size: 15px; font-weight: bold; line-height: 17px; }
span.latest-comment a:hover { text-decoration: underline; }
.latest-comment .by, .latest-comment a.user-link, .latest-comment .timestamp { font-size:11px; margin-top:7px; color: #999;}
.latest-comment a.user-link { font-weight:bold; color:#000; margin-left:3px; }
.latest-comment a:hover { color: #D22133;}
.think-tank .header-title h2 .arrow { margin-right:0; }

.think-tank .tags h6 { float: left; line-height: normal;}
.think-tank .tags a { line-height: normal; }

.think-tank .list-container { width:463px !important; margin:10px 0 0; border-top:1px solid #ededed; float:left; }
.think-tank .mini-profile-left { width: 85px; }
.think-tank .list-container li, .think-tank .list-container img, .list-container .img, .think-tank .list-container p, .think-tank .list-container ul { float:left; }
.think-tank .list-container li { margin-top:-0; float:left; position:relative;  }
.think-tank .img { margin-right:20px; }
.think-tank .list-container .user-photo, .think-tank .img { width:71px; height:70px; margin-top:0 !important; font-size:0; text-indent:-9999px; }
.think-tank .list-container .name { width:158px; }
.think-tank .list-container .name .edit-link { font-size: 12px; color: #fff;}
.think-tank .name a { margin-bottom:14px; display: block; }
.think-tank .name a:hover { border: 0; color: #D22133;}
.community .name span { float:left; }
.think-tank .name span { float:left; margin-bottom: 5px;}
.think-tank .name span.comm-market { float: none; display: block; margin-top: 5px;}
.think-tank .name span.comm-format { float: none;}
.think-tank .name span.comm-station { color:#000; float: none;}
.unactive .major, .unactive .large, .unactive .medium, .unactive .small, .unactive .intl { background-color:#999; }
.think-tank .list-container .count-detail { width:100px; margin:-42px 82px 0 0; }
.think-tank .list-container li li { font-size:11px; line-height:15px; }
.think-tank .comm-bottom { margin-left: 31px; width:250px; clear:left; }
.order { float:left; margin:0 10px 0 0 !important; width:21px !important; height:21px; color:#fff; background-color:#d71920; font-size:14px; font-weight:bold; text-align:center; line-height:21px; }
.top-contributors .title-topic { width:463px; }
.half-page { width:463px; float:left; margin-right:20px; }
.no-margin { margin:0 !important;}
.guest-contacts .title-topic span { width:543px; }
.guest-contacts .second { width: 83px !important;}
.guest-contacts .third { width: 260px !important; margin-left:20px; }



.guest-contacts-detail, .guest-comments-detail, .guest-latest-entries { border-top:1px solid #000; }
.guest-contacts-container{ width:100%; }
.guest-contacts-container, .guest-contacts-container li, .guest-contacts-container p, .guest-contacts-container a, .guest-contacts-container span, .guest-contacts-detail img, .guest-contacts-detail .img { float:left;  }
.topics .guest-contacts-container li:first-child {margin: 11px 0 0 0;}
.guest-contacts-detail { float:left; padding-top:15px;  }

.guest-contacts-detail .img{ margin: 0 20px 10px 0; height: auto; text-indent: 0; }
.guest-contacts-detail .img .comm-bottom { width: auto; clear: both; margin: 0;}
.guest-contacts-detail .img .comm-bottom .points { margin: 0;}
.guest-contacts-detail .guest-contacts-main { }
.guest-contacts-detail .guest-contacts-main .desc { clear: both; margin: 0 0 20px 0; float: left; width: 100%; font-size: 13px; line-height: 16px; color: #666; }
.guest-contacts-detail .guest-contacts-main .desc p { line-height: 16px; margin-bottom: 2px;}
.guest-contacts-detail .guest-contacts-main .latest-comment { clear: both;}

.topics .guest-contacts-container li {    }
.topics .guest-contacts-detail { float:left; width:100%; padding-top:15px;  }
.topics .guest-contacts-main {width: 855px; padding-bottom: 10px; position: relative;}
.topics .guest-contacts-main div.timestamp { width: 160px; font-size: 11px; line-height: 18px; float: right; text-align: right; }
.topics .guest-contacts-detail .name { float: left; width: 650px; }
.topics .guest-contacts-detail .name a { max-width: 750px; font-size: 18px; border: 0; color: #000; }
.topics .guest-contacts-main p { width: 100%;}
.topics .guest-contacts-main p a { float: none; color: #666; border-bottom: 1px dotted;}
.topics .guest-contacts-main .actions { margin-top: -25px;}
.topics .guest-contacts-main .latest-comment { width: 100% !important;}




.guest-contacts-main { width:850px; float:left; position: relative; }
.guest-contacts-main p { margin:0; }
.guest-contacts-main .tags { }
.guest-contacts-main .latest-comment { margin-top:7px; }
.guest-contacts-main .tags { margin-top:12px; float:right !important; text-align:right; }
.guest-contacts-detail .name a { max-width:320px; font-size:15px; color:#000; line-height: 18px;  font-weight:bold; }
.guest-contacts-detail .name a:hover { color: #D22133;}
.sticky { font-size:10px; font-weight:bold; color:#fff; background-color:#d71920; text-align:center; line-height:9px; padding:2px 5px 3px; }
.name .sticky { }
.topic-title .name .sticky { clear: both; margin-top: 10px; margin-right:10px; margin-left: 0; }
.read-more { float:none !important; display:inline; font-size:11px; color:#D71920; font-weight:bold; }
.read-more:hover { border-bottom: 1px dotted;}
/*.guest-contacts-detail .comm-bottom { float:left; margin:-16px 0 20px !important; width:71px; }*/

.guest-contacts-main:hover .actions { visibility: visible;}
.guest-contacts-main .actions { float: right; visibility:hidden;  margin-bottom: 10px;}
.guest-contacts-main .actions li { margin: 0 0 0 10px !important; }
.guest-contacts-main .actions li a { font-size: 11px; color: #000; border-bottom: 1px dotted; }
.guest-contacts-main .actions li a:hover { border-bottom: 1px solid #fff; color: #D71920;}

.guest-comments-detail { width:150px; float:left; margin-left:20px; padding-top:15px; }
.guest-comments-detail .numb-count { text-align:right; font-weight:bold; color:#000; }
.guest-comments-detail .count-new { float:left; margin-left:10px; }

.guest-latest-entries { float:left; width: 260px !important; margin-left:20px; }
.guest-latest-entries p { margin:0 0 6px; padding-top:42px; }
.guest-latest-entries .latest-comment { padding-top:0 !important; }

.topic-title .list-container { width:100% !important; }
.topic-title .list-container li { padding: 14px; }
.topic-title .list-container > li.first { background-color:#f5f5f5; box-shadow: 0 0 20px #999; border-radius: 5px; margin: 20px 0 0 0; }
.topic-title .list-container div, .topic-title .list-container span { float:left; }
.topic-title .list-container span.topic-title { font-size: 20px; font-weight: bold; color: #000; width: 520px; line-height: 110%; }
.topic-title .list-container .first span.timestamp {  width: auto; margin-top: 8px; position: absolute; right: 10px; top: 5px; }
.topic-title .list-container .first.fnc-poll-form span.timestamp {  position: static; float: right;  }
.topic-title .name { width:145px !important; margin-right:20px !important; }
.topic-title .comm-bottom { margin-left:0; }
.content-action-link { float:left !important; width:90px; margin:15px 0 0 91px; position:relative !important; clear:both; top:0 !important; left:0 !important; }
.content-action-link li { padding:0 !important; margin:0 !important;}

.thread-content { float:left; width:660px;}
.thread-content .name { width:100% !important; }
li.first .name .thread-title { font-weight:bold !important; max-width:500px !important; color:#000; }

.thread-content .like-wrap {  margin: 0 0 20px;}
.thread-content .like-wrap a { color: #D71920;}
.thread-content .like-wrap a.like { color: #433D65; }
.thread-content .like-wrap a:hover { border: 0;}
.thread-content .like-wrap .count { background-image: url(../../images/stt/library/bg_like_counter_gray.png);}

.thread-content .timestamp { float:right !important; text-align:right; margin-bottom: 5px; }

.thread-content object, .thread-content embed, .thread-content iframe {
	max-width: 600px; float: left; margin: 10px 0;
}
.thread-content .fnc-delete-embed { margin: 10px; float: left;}
#default { margin:10px 0; float:left; }
#default img { width:13px !important; height:11px !important; margin:1px !important; }
.count-line { font-size:11px; float:right !important; margin:10px 0 0 !important; text-align:right; width:155px !important; }
.count-line .count-text { margin-left:3px !important; }
.count-line .count-number { width:30px; }
.list-container .thread-content p { width:100%; margin-bottom:17px; }
.list-container .editor-content { margin-bottom: 10px; line-height: 16px; font-size: 13px;}
.list-container .editor-content p { margin-bottom: 2px; line-height: 16px; font-size: 13px;}
.list-container .thread-content em { font-weight: normal; font-style: italic;}
.list-container .thread-content a { font-weight: normal; border-bottom: 1px dotted; line-height: 16px; }
.list-container .thread-content a:hover { border-bottom: 1px solid; color: #D22133;}
.list-container .thread-content #thread-tags { width: 400px; clear: both; margin: 10px 0 0 0; }
.list-container .thread-content #thread-tags a { display: block; float: left; font-size: 11px; color: #fff; border-bottom: none; background: #433D65; padding: 2px 4px; margin: 0 4px 4px 0; }
.list-container .thread-content p iframe, .list-container .thread-content p embed { clear: both; margin-top: 30px; }
.list-container .thread-content .stream-action li { padding:0 !important; }
.list-container .thread-content .stream-action a { color:#000 !important; float: none;}
.list-container .tags li { padding:0 !important;  }
.list-container .tags li.first { background:0 none; }
.list-container .thread-content .reply-comment { width:520px !important;  margin-bottom: 10px; }
.list-container .thread-content p.first { border-bottom:0 none !important;  }
.best-comment { padding:2px 10px 3px !important; float:right !important; margin-top:10px; }

.list-container .thread-content .attachments {  border-top:1px solid #ececec; width: 550px; padding-top: 10px; margin-top: 10px;}
.list-container .thread-content  q { display: block; color: #999; padding: 10px 20px; border-left: 1px solid #eee;  background: url('../../images/stt/library/bg_quote.png') no-repeat 100% 10px;}

.thread-content h5 { float:left; clear:left; margin-top:10px; }
.thread-content h5 .file-name { background:0 none; border:0 none; width: 100%; }
.thread-content h5 a { float:right !important; font-weight:normal; font-size:11px; padding:0 !important; }
.thread-content h5 .edit { float: left !important; margin-right: 10px;}
.thread-content h5 a.remove { float: left !important;}
.thread-content h5 a:hover { border: 0; color: #D22133;}
img.audio { float:left; width:434px; }
.thread-content h5.image { width:298px !important; }
.thread-content h5.attached { width:434px; margin-bottom: 10px;}
.thread-content .post-photo { clear: both;}
.thread-content .report {font-weight: normal; position: absolute; bottom: 15px; right: 10px; }
.thread-content .report:hover { color: #d71920; border: 0; }

.mod-content p { font-size: 14px; }

/*.thread-content .stream-action {  visibility: hidden;}
.thread-content:hover .stream-action { visibility: visible;}*/

.topic-form { width:100%; float:left; margin: 10px 0 0;  }
.topic-form .title-field, .topic-form .option-field, .topic-form textarea, .topic-form .tags-field { font-size:12px; border:1px solid #ececec; color:#666; float:left; clear:left; width: 250px; }
.topic-form .title-field, .topic-form .option-field, .topic-form .tags-field { padding:2px 6px;  }
.topic-form .title-field, .topic-form .tags-field { width:572px; }
.topic-form .option-field { width:353px;  }
.topic-form .fnc-option span { float: left;}
.topic-form .fnc-option .remove { float: left; margin: 4px 0 0 10px; color: #000; padding-left: 20px; background: url(../../images/stt/layout/btn_minus.png) no-repeat 0 50%; }
.topic-form .ctrlHolder { float:left;}
.topic-form .ctrlHolder#tag-wrapper { position: relative; }
#tag-wrapper #tag-box { display: none; /*position: absolute; top: -76px;*/ max-height: 100px; background: #fff; border: 1px solid #ececec; overflow-y: scroll; overflow-x: hidden; clear: both; }
#tag-wrapper #tag-box .tag-user { padding: 5px 10px; cursor: pointer; }
#tag-wrapper #tag-box .tag-user:hover { background: #ececec; }
#tag-wrapper #tag-labels { clear: both; padding: 10px 0; }
#tag-wrapper #tag-labels .tag-added { position: relative; float: left; font-size: 11px; color: #fff; background: #433D65; padding: 2px 26px 2px 4px; margin: 0 4px 4px 0; }
#tag-wrapper #tag-labels .tag-remove { position: absolute; right: 3px; top: 2px; font-size: 12px; color: #444444; padding: 0 4px; background: #ececec; cursor: pointer; }
.topic-form label, .topic-form .label { font-weight:bold; font-size: 14px; color:#231f20; margin:0 0 10px !important; float:left; width:100%; }
.topic-form label .tooltip { font-weight: normal; color: #333; font-size: 12px; position: relative; cursor: help;}
.topic-form label .tooltip span { position: absolute; bottom:25px; left: 5px;background: #fafafa; border: 1px solid #ddd; display: block; width: 200px; padding: 10px; font-size: 13px; line-height: 16px; display: none;}
.topic-form label .tooltip:hover span { display: block;}
.topic-form textarea { padding:10px; height:180px; width:560px; }
.topic-form fieldset { float:left; width:585px;}
.topic-form .right { margin-left:38px; width:321px !important;  }

.topic-form ul.tabs { padding: 0; height: 19px; width: 321px; background-color:#fff; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;   border-top:0 none; }
.topic-form ul.tabs li { height: 20px; line-height: 20px; }
.topic-form ul.tabs li a { color: #000; display: block; font-size: 13px; padding: 0 33px; outline: none; margin:0 0 0 5px; background:0 none; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;  -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; border:1px solid #ececec; border-bottom:0 none; }
.topic-form ul.tabs li.first a { margin-left:0 !important; }
.topic-form ul.tabs li a:hover { background-color: #fff; color:#d71920 !important; }
html .topic-form ul.tabs li.active a, html .topic-form ul.tabs li.active a:hover  { background: #fff; border-bottom: 1px solid #fff; color: #D22133; }

.topic-form .tab_container { margin-top:43px;  }

.border-box { border: 1px solid #ECECEC; float: left; margin-left: 0; xoverflow: hidden; width: 319px; min-height:184px; }
.topic-form .btn { border:0 none; outline:none; height:20px; margin:10px 15px;  }
.topic-form .loading { float: right; margin: 15px 15px;}
.topic-form .browse-file { margin: 25px 20px 10px;height: auto; font-size: 11px; }
.topic-form .browse-file-wrap { width: 108px; height: 20px; margin: 25px 20px 10px; background: url("../../images/stt/library/btn_browse_file.png") no-repeat 0 0;  cursor: pointer;}
.topic-form .browse-file-wrap:hover { background-position:  0 100%;}
.topic-form .browse-file-wrap input { opacity:0; filter: alpha(opacity=0); width: 108px; margin: 0;  cursor: pointer;}

.border-box .tooltip { font-weight: normal; color: #333; font-size: 12px; position: relative; cursor: help;}
.border-box .tooltip span { position: absolute; bottom:25px; left: -100px;background: #fafafa; border: 1px solid #ddd; display: block; width: 285px; padding: 10px; font-size: 13px; line-height: 16px; display: none;}
.border-box .tooltip:hover span { display: block; z-index: 100;}

.MultiFile-list { width: 285px; float: left;margin: 10px; margin-left: 0; }
.MultiFile-list .MultiFile-label { color: #666; font-size: 12px; padding: 2px; border: 1px solid #eee; margin-bottom: 5px; float: left; width: 100%; overflow: hidden; }
.MultiFile-list .MultiFile-label .MultiFile-remove { background: #ccc;  color: #fff; float: right; font-size: 14px;  font-weight: bold; text-align: center;  width: 14px;}
.MultiFile-list .MultiFile-label .MultiFile-remove:hover { background: #D71920;}

.topic-form .send-comment { float:right !important; }
.remove-files { font-size:11px; color:#000; float:right; clear:left; margin-right:15px; }

.temp-upload-file { float:left; margin:0 15px 10px; }
.list-container li.tt-poll { border-top: 1px solid #E6E6E6;}
.tt-poll form { float:left; width:620px; }
.tt-poll form h5 { font-size:13px; line-height:14px; font-weight:bold; color:#231f20; margin-bottom:7px; }
.tt-poll .leveled p { margin-bottom:15px; }
.tt-poll .leveled label { margin-left:10px; }
.tt-poll li { padding:0 !important;  }
#wrap .tt-poll li button { margin: 0; width: 110px;}
.tt-poll .btn-action li.last { margin-left:10px !important; }
.tt-poll .right { width:296px; }

.tt-poll .like-wrap .count {  background-image: url("../../images/stt/library/bg_like_counter_gray.png");}
.tt-poll .like-wrap { margin: 0; margin-bottom: 15px;}

.tt-poll .right p { float:right; width:210px; text-align: right; font-size:11px;text-align: right; }
.tt-poll .right .by { margin-right:3px; float:none;  }
.tt-poll .right a { font-weight:normal; }
.tt-poll .right .timestamp { display: block; width:100%;  }
.tt-poll img { float:right !important; margin:0 0 15px 15px; }

.tt-poll .stream-action { clear:right; margin-top:90px; }
.tt-poll .stream-action a { color:#000 !important; }

.tt-poll-results { width:916px; }
.tt-poll-results h5 { width:620px; padding-bottom: 15px; }
.tt-poll-results h5 .left { font-size:13px; color:#231f20; font-weight:bold; }
.tt-poll-results h5 .sticky { margin-left:10px; }

.tt-poll-results .like-wrap { margin: 0 0 15px;}
.results-stats { float:right !important; margin-top:3px; }
.results-stats li { float:left; padding:0 !important; max-width:90px;}
.results-stats p { max-width:98px; font-size:11px; }
.results-stats span { margin-left:5px; }

.results-detail { float:left; clear:both; width:916px; }
.results-detail li { float:left; width:100%; padding:0 !important; font-size:13px !important; line-height:15px;  margin-bottom:15px; }
.results-detail li p { width:100%; }
.results-detail p, .results-detail span { float:left; }
.results-detail span { width:87px; }
.results-detail .answer { width:302px; margin-right:10px;  }
.results-detail .poll-bar { width:400px; margin-right:30px; height: 15px; }
.results-detail .poll-bar .bar {  display: block; height: 15px; width: 1px; background: #B2B2B2;}


.new-topic fieldset, .new-poll fieldset { width:585px; float:left; }
.new-topic .right label, .new-topic .right .ctrlHolder span, .new-poll .right label, .new-poll .right .ctrlHolder span { float:left; clear:right; }
.new-topic select.styled, .new-poll select.styled { width:320px !important; left:0;  }
.new-topic .select, .new-poll .select { background: url(../../images/stt/layout/select_board.png)no-repeat 0 0; width:320px !important; }
.topic-form .hint { font-size:11px; float:left; margin-top:-4px; }
.add-option { float:left; clear:left; color:#000; }
.add-option span { float:left; }
.add-option .add-ico { width:15px; height:15px; background:url(../../images/stt/layout/btn_plus.png) no-repeat 0 0; margin-right:5px; }
.create-poll { margin:27px 0 6px !important; }
.new-topic .editor { margin-top: 20px; width: 500px;}
.new-poll .editor { margin-top: 20px; width: 500px;}
.topic-form .editor { margin-top: 20px; width: 540px;}

.cke_voice_label {}

.featured-wrapper { position: relative; }
.featured-free-overlay { position: absolute; height: 100%; width: 100%; background: rgba(67,61,101,.8); z-index: 1000; color: #fff; font-size: 40px; line-height: 40px; }
.featured-free-overlay-quests { position: absolute; height: 500px; width: 100%; background: rgba(67,61,101,.8); z-index: 1000; color: #fff; font-size: 30px; line-height:40px; }
.featured-free-overlay-text { position: absolute; top: 40%; text-align: center; width: 100%; text-shadow: 3px 3px #444; }
.featured { float:left; padding:0; width:100%; background-color:#f5f5f5; margin:11px 0 0; }
.featured-header, .featured-detail, .guest-header, .guest-box { padding:17px; float:left; width:912px; }
.guest-box-rolodex { padding:17px; float:left; width:1000px; border-top: 1px solid #e4e4e4; position: relative; }

.guest-box-rolodex .guest-header { padding:1px; float:left; width:970px; }

.featured-header, .guest-header, .guest-box { border-bottom:1px solid #e4e4e4; position: relative; }
a.publicists-link { float: right; display: block; color: white; background: #433D65; padding: 5px; font-weight: bold; }
.guest-box {  }
.celebrity-guest .last { border-bottom:0 none; }
.featured-header h2, .guest-header h2 { font-size:18px; font-weight:bold; color:#0b081e; margin-bottom:10px; }
.featured-header p, .featured-header a, .guest-header p { float:left; font-size:13px; line-height:16px; }
.featured-header p { margin:0; }
.guest-header p { margin:0; }
.guest-header .right { text-align:right; width:240px; margin-top:12px; }
.featured-header a { margin:12px 0 0; color:#D22133; font-weight:bold; position: absolute; top: 6px; right: 67px; }
#wrap .featured-header a:hover { color: #000;}
.guests-how p { color: #000; font-size: 16px; line-height: 24px; }
.guests-how ol { list-style: decimal; margin: 0 0 20px 40px; }
.guests-how ol li { margin: 10px 0; font-size: 16px; line-height: 24px; }
.guests-how em { font-weight: normal; font-style: italic; }

.about a, .about h3, .about h4, .about p, .featured-detail a img, .guest-box a img { float:left; clear:both; }
.featured-detail a img, .guest-box a img { margin-right:17px; }
.guest-box .guest-photo { width:87px; height: 107px; position:relative; margin-right:17px; float:left; cursor:default; }
.guest-box .guest-photo img { width:87px; height: 107px; }

.featured-detail { background-color: #f5f5f5; min-height: 110px; position: relative; border-bottom: 1px solid #ececec; }
.featured-detail a.featured-photo { cursor: default; width: 87px; height: 107px; }
.featured-detail a.featured-photo img { width: 87px; height: 107px; }
.featured-detail .about { margin-right: 0; }

.about { width:220px; padding-right:30px; border-right:1px solid #ddd; margin-right: 25px; height:100%; float:left; }
.about h3 a, .about h3 a:hover { font-size:13px; font-weight:bold; color:#000; margin-bottom:6px; cursor: default; }
.about h4 { font-size:13px; font-weight:normal; color:#000; margin-bottom:6px; }
.about p { margin-bottom:0; }

.about-guest { width:140px;padding-left:0px;;padding-right:0px;margin-bottom:15px;margin-right:25px;border-right:0px}


.about-guest  h3 a, .about h3 a:hover { font-size:13px; font-weight:bold; color:#000; margin-bottom:6px; cursor: default; }
.about-guest  h4 { font-size:13px; font-weight:normal; color:#000; margin-bottom:6px; }
.about-guest  p { font-size:13px; font-weight:normal; color:#000; margin-bottom:6px}

.guest-box-rolodex .guest-header a {color:#df474d; }
.guest-box-rolodex .guest-header a:hover { color: #000; }
.guest-box-rolodex .guest-header { border-bottom:none; position: relative; }
.guest-box-rolodex .guest-header h2 { font-size:18px; font-weight:bold; color:#000; margin-bottom:10px; }
.guest-box-rolodex .guest-header h3 { font-size:22px; line-height:22px; font-weight:bold; color:#000; }

.guest-box-rolodex .guest-header p {float:left; font-size:15px; line-height:18px; color:#000; margin:0; margin-bottom:17px;}
.guest-box-rolodex .guest-header .right { text-align:right; width:240px; margin-top:12px; }

.guest-box-rolodex .about { color:#000; width:130px; padding-right:5px; border-right:1px solid #ddd; margin-right: 25px; height:64px; float:left; }
.guest-box-rolodex .about a:hover { border-bottom: 1px dotted #333; }
.guest-box-rolodex .about a { color:#000;  margin-bottom:6px;}
.guest-box-rolodex .about p { font-size:13px; font-weight:bold; color:#000; margin-bottom:6px; cursor: default; }
.guest-box-rolodex .about h4 { font-size:13px; font-weight:normal; color:#000; margin-bottom:6px; }
.guest-box-rolodex .about h3 a, .guest-box-rolodex .about h3 a:hover { font-size:13px; font-weight:bold; color:#000; margin-bottom:6px; cursor: default; }

.availability { float:left; width:220px; padding-right:25px; margin-right:25px; border-right:1px solid #ddd; height:100%; margin-left: -1px; }
.featured-detail .availability { width:330px; border-right: none; position: relative;  border-left: 1px solid #DDDDDD; padding-left: 30px; margin-right: 0;}
.featured-detail .availability .sticky { display: block; position: absolute; left: 105px; top: 0; }
/*.featured-detail a.submit-request { position: absolute; top: 18px; right: 18px; }*/
.guest-box-rolodex .availability { color:#000;width:220px; float:left; padding-right:18px; margin-right:25px; border-right:1px solid #ddd; height:64px; margin-left: -1px; }
.guest-box-rolodex .availability  a:hover { color: #D22133; }
.guest-box-rolodex .availability  a { color:#000; }
.guest-box-rolodex .availability h5, .guest-box-rolodex .social-med h5, .guest-box-rolodex .about h5, .guest-box-rolodex .social-med h5 {font-size:13px; font-weight:bold; color:#000; margin-bottom:6px; cursor: default;}
.guest-box-rolodex .about h2 {text-align:left; font-size:15px; font-weight:bold; color:#000; margin-bottom:6px; cursor: default;}
.guest-box-rolodex .availability h2, .guest-box-rolodex .social-med h2 {text-align:center; font-size:15px; font-weight:bold; color:#000; margin-bottom:6px; cursor: default;}
.guest-box-rolodex .availability p { color:#000; font-size:11px; margin-bottom:4px; font-size: 13px;}
.guest-box-rolodex .availability-label p { color:#666; font-size:11px; margin-bottom:4px; font-size: 13px;}

.guest-box-rolodex .guest-photo { width:65px; height: 107px; position:relative; margin-right:17px; float:left; cursor:default; }
.guest-box-rolodex .guest-photo img { width:64px; height: 64px; }
.guest-box-rolodex .guest-photo span { position:absolute; right:0; bottom:0; }
.guest-box-rolodex .guest-photo span { display:none; }

.guest-box-rolodex .pic { width:65px; padding-right:5px; margin-right: 10px; height:100%; float:left; }
.guest-box-rolodex .pic a:hover { border-bottom: 1px dotted #333; }

.guest-box-rolodex .social-med h5, .availability p, .availability ul { width:100%; }
.guest-box-rolodex .social-med h5, .availability p, .availability ul, .availability li { float:left; }
.guest-box-rolodex .social-med p { color:#000; font-size:11px; margin-bottom:4px; font-size: 13px;}
.guest-box-rolodex .social-med strong { color:#000; }
.guest-box-rolodex .social-med { width:200px; float:left; height:64px; margin-left: -1px; }
.guest-box-rolodex .social-med  a:hover { color: #D22133; }
.guest-box-rolodex .social-med  a { color:#000; }

.guest-box-rolodex .booking-contact, .guest-box-rolodex .booking-contact ul, .guest-box-rolodex .booking-contact li, .guest-box-rolodex .booking-contact p { float:left; width:200px;}
.guest-box-rolodex .booking-contact { border-right:1px solid #ddd; }

.featured-detail .request-wrap { float: right;}
.featured-detail .request-wrap input {  font-size: 12px; margin-bottom: 5px;  width: 160px;  color: #666;  }

.availability h5, .availability p, .availability ul { width:100%; }
.availability h5, .availability p, .availability ul, .availability li { float:left; }
.availability h5, .booking-contact h5 { color:#666; font-size:13px; margin:0 0 14px; font-weight: bold;}
.availability p { color:#666; font-size:11px; margin-bottom:4px; font-size: 13px;}
.guest-box-rolodex .availability p { color:#000; font-size:11px; margin-bottom:4px; font-size: 13px;}

.availability strong { color:#000; }
.availability ul { clear:left; margin-top:9px; }
.availability li { margin:0 3px 3px 0; }
.availability li a { float:left; font-size:13px; line-height:15px; height:17px; width:41px; text-align:center; color:#fff; background-color:#999; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; padding: 2px 0 0 0; }
.availability li a:hover { background-color:#fff; }
.availability li .selected { background-color:#000; }
.availability .btn { float:right; margin-top:-18px; }

.guest-box .guest-photo span { position:absolute; right:0; bottom:0; }
.guest-box .guest-photo span { display:none; }

.booked .guest-photo span { display:block !important; }
.booked .guest-photo img { opacity:0.4; filter:alpha(opacity=40); }
.booked .about h3 a, .booked .about h4, .booked strong { color:#666 !important; }

.featured a:hover, .featured-detail a:hover, .guest-box a:hover, .guest-box-rolodex a:hover{ color: #D22133;}

.booking-contact, .booking-contact ul, .booking-contact li, .booking-contact p { float:left; width:230px;}
.booking-contact p, .booking-contact p a, .booking-contact p span { font-size:13px; margin:0; }
.booking-contact li { margin-bottom:3px; }
.booking-contact p a { color:#000;  clear:none; }
.booked .booking-contact p a { color:#666; }
.booking-contact .left { width:55px; }
.booking-contact .right { width:170px; float: left; }

.celebrity-guest .pagination { padding-top:12px; }
.not-subscribed .btn { float:right; color:#fff; font-size:13px; }

.search-header { width:926px; float:left; background-color:#f5f5f5; padding:10px; margin-top:10px; }
.search-header .ctrlHolder { float:left; width:100%; }
.search-header .ctrlHolder span { float:left; margin-right:10px; position:relative; }
.search-header .title-field { padding:2px 7px; width:281px; font-size:12px; color:#666; border:1px solid #e9e9e9; }
.search-header select {}
.search-header select.styled { width:206px !important; left:0;  }
.search-header .select { background: url(../../images/stt/layout/select_search.png)no-repeat 0 0; width:206px !important; }
.search-header .btn {}
.search-header .title-action { float:left; margin:4px 0 14px; }
.search-header .title-action ul { float:left; width:100%; }
.search-header .title-action li { float:left; margin-right:30px; }
.search-header .title-action a { padding:2px 10px; }
.search-header p { float:left; width:100%; font-size:10px; line-height:12px; margin:0; }
.search-page .list-container { width:100%; }
.search-page .list-container li { width:100%;}
.search-page .user-photo { float:left; }

.search-page .results-info { width:452px; margin-right:62px; float:left; }
.results-info h3 a {}
.search-text a { font-size:11px; color:#000; font-weight:normal !important; }

.author-category { width:200px; margin:27px 10px 0 0; float:left; }
.author-category ul {}
.author-category li {  }
.author-category p { width:200px !important; float:left; font-size:11px; }
.author-category .left { width:55px; text-align:right; }
.author-category .right { width:135px; text-align:left; }

#wrap .author-category a:hover { border: 0; color: #D22133; }

.categories-action { width:120px; float:left; margin-top:27px;  }
.categories-action p { width:120px !important; float:left; text-align:right; font-size:11px; margin-bottom:7px; }
.categories-action .btn { width:120px !important; padding:2px 0; background-color:#666; color:#ccc; }
.categories-action .btn:hover {background-color:#999; color:#fff; border:0; }



#fnc-photo-img { max-width: 725px;}


/* =like,  =love */
.like-wrap {  clear: both; margin-top: 10px;}
.topics .like-wrap { clear: both; margin-bottom: 10px; }
.like-wrap a, .like-wrap .text {padding-left: 20px; color: #D71920;  float: left; line-height: 17px; border: 0; font-size: 11px;}
.like-wrap a.like { color: #433D65; }
.like-wrap a:hover { color: #000;}
.like-wrap .count {  padding: 0 5px 0 10px; margin-left: 5px;  float: left; height: 16px; line-height: 17px; background: #e6e6e6 url('../../images/stt/library/bg_like_counter.png') no-repeat 0 50%; font-size: 11px; color: #666; border-radius: 2px; }
.comment .like-wrap .count { background: #e6e6e6 url(../../images/stt/library/bg_like_counter_comment.png) no-repeat 0 50%; }
.like { float: left; margin-right: 10px;}
.like a, .like .text {  background: url('../../images/stt/library/ico_like.png') no-repeat 0 50%; margin-right: 0; }
#wrap .like-wrap a { border: 0;}
.user-profile .like-wrap a { font-size: 12px; font-weight: normal; }

.love { float: left;}
.love a, .love .text { background: url('../../images/stt/library/ico_love.png') no-repeat 0 50%; }

.comments a { padding-left: 10px; color: #000; }

.side-box .love { float: right;}
.side-box .love a { float: left;}


/* =audio-player */

#wrap .playlist {  float: left; clear: both;}
#wrap .playlist li { float: left;  padding: 0;margin-bottom: 15px; background: #E6E6E6; width: 495px; border-radius: 4px;}

#wrap .playlist .player { background: #e6e6e6; padding: 5px; float: none; float: left; border-radius: 5px; }
#wrap .playlist .player .play { border: 0; float: left; width: 20px; height: 20px; background: #D71920 url('../../images/stt/library/btn_player_play.png') no-repeat 0 0; text-indent: -9999em;}
#wrap .playlist .player .play:hover { border: 0; background-color: #AD2025;}
#wrap .playlist .player.sm2_playing .play {background-image: url('../../images/stt/library/btn_player_pause.png');}
#wrap .playlist .player .controls-wrap { float: left; width: 450px; margin-left: 10px; margin-top: 5px;}
#wrap .playlist .player .controls { float: left; width: 350px;}
#wrap .playlist .player .statusbar { width: 350px; float: left; width: 350px; height: 10px; background: #eee; position: relative; cursor: pointer}
#wrap .playlist .player .position { height: 10px; background: #d71920; position: absolute;}
#wrap .playlist .player .loading { background: #fff; height: 10px; position: absolute; margin: 0;}
#wrap .playlist .player .timing { float: left; margin-left: 10px;}
#wrap .playlist .player .timing span { float: none;}


ul.playlist.use-peak li .peak { background-color: #fff; border-radius: 4px; float: right; height: 10px; margin-top: -1px; padding: 2px; width: 20px;}
ul.playlist.use-peak li .peak-box {  height: 10px; overflow: hidden; position: relative; width: 100%;}
ul.playlist li .peak .l, ul.playlist li .peak .r {background: #D71920; border-radius: 1px; height: 50px; left: 0; margin-top: 10px; position: absolute; top: -1px;width: 8px;}
ul.playlist li .peak .l {margin-right: 1px;}
ul.playlist li .peak .r { left: 10px;}

#wrap .playlist li h5 { float: left; clear: none; width: 455px; margin-top: 8px; margin: 0;}
#wrap .playlist li h5 span { float: left; margin-right: 10px; word-wrap: break-word; max-width: 450px; font-size: 11px; line-height: 18px; color: #666; }
#wrap .playlist li h5 a { float: right; font-weight: normal; color: #231F20; font-size: 11px; line-height: 18px; }
#wrap .playlist li.playing h5 { padding-left: 5px;clear: both; width: 480px;}
#wrap .playlist li h5 .edit { float: left !important; }
#wrap .playlist li h5 .remove { float: left !important; }


/* =com-search-form */
.com-search-form { background: #f5f5f5; padding: 10px; position: relative; float: left; width: 636px; margin: 10px 0 0 20px;}
.com-search-form .ctrlHolder {  float: left; margin: 0 30px 15px 0;}
.com-search-form .ctrlHolder.right {   }
.com-search-form h3 { color: #999; font: 14px "StainlessRegular", Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
.com-search-form label { font-size: 12px; color: #333; margin-right: 10px; width: 70px; display: inline-block; font-weight: bold;}
.com-search-form input { font-size: 12px; border: 1px solid #E9E9E9;  padding: 2px 10px; width: 290px;}
.com-search-form select { width: 312px; margin-bottom: 5px;}
/*.com-search-form .btn { position: absolute; right: 113px; top: 105px;} */
.com-search-form .btn { float: right; margin-right: 105px;} 
.com-search-form .info { font-size: 12px; color: #666; position: relative; left: 91px; }
.com-search-form .info span { position: absolute; bottom:15px; left: 60px;background: #fafafa; border: 1px solid #ddd; display: block; width: 200px; padding: 10px; font-size: 13px; line-height: 16px; display: none; }
.com-search-form .info em { font-weight: normal; font-style: italic;}
.com-search-form .info:hover span { display: block;}
.community .sidebar div.community-sidebar-title { padding: 10px; margin: 0 0 15px 0; background: whiteSmoke; font: 14px "StainlessRegular", Arial, Helvetica, sans-serif; color: #999; }
.community .sidebar div.community-sidebar-title h3 { font-size: 17px; color: #999; font-weight: bold; margin: 0 0 15px 0; }
.community .form h2 { font-size: 25px; font-weight: normal; padding: 0 0 20px 0; margin: 20px 0 0 20px; border-bottom: 1px solid #ececec; line-height: 20px; color: #666; float: left; width: 656px; }
.community .info-msg { width: 624px; margin: 10px 0 10px 20px; float: left; clear: none; }
.community .info-msg em { font-style: italic; font-weight: normal; }

/* =std-table */
.std-table { width: 100%;}
.std-table th{  font-size: 12px; font-weight: bold; color: #666; padding: 5px 0; border-bottom: 1px solid #ECECEC; text-align: left;}
.std-table td { padding: 10px 0; border-bottom: 1px solid #ECECEC; vertical-align: top; color: #666;}
.std-table td a { font-weight: bold; color: #D71920;}
.std-table td a:hover { color: #000;}
.std-table .spacer { width: 20px; border: 0;}

.std-table td .name { color: #000;}
.std-table td .name:hover { color: #D71920;}

.std-table .btn-action { float: left; margin-top: 10px;}
.std-table .btn-action li { margin: 0; margin-right: 5px;}
.std-table .btn-action li a { color: #fff;}

.std-table .img { width: 80px;}
.std-table th h5 { font-weight: bold; color: #D71920;}
.std-table td .action { font-size: 11px; margin-left: 10px; font-weight: normal;}
.std-table.small { margin: 15px 0;}
.std-table.small td { border: 0; padding: 5px 0; font-size: 12px;}

.std-table.past-positions { margin-left: 10px; width: 699px;}

.profile-photo-form {  clear: both; padding: 30px; width: 320px; border-radius: 5px; box-shadow: 0 0 20px #999; background: #ececec;}
.profile-photo-form .ctrlHolder { float: none; }
.profile-photo-form button { float: none;}
.profile-photo-form label { margin-right: 10px; width: 100px; float: left;}
.profile-photo-form .img  { margin-bottom: 30px;}
.profile-photo-form .img .remove { color: #333; margin-left: 10px; vertical-align: bottom;  margin-top: -5px;padding-left: 20px; background: url('../../images/stt/layout/btn_minus.png') no-repeat 0 50%;}
.profile-photo-form .img .remove:hover { color: #d71920;}
.profile-photo-form .img img { vertical-align: bottom;}


#terms-modal { width: 600px; padding: 30px;}
#terms-modal p {  font-size: 13px; line-height: 17px;}


#contact-table td { font-size: 14px; color: #666; padding: 5px 0;}
#content #contact-table h3 { margin: 0; margin-top: 20px;}
#content #contact-table a { color: #333;}
#content #contact-table a:hover { color: #D71920;}


.topic-title .list-container .cke_resizer { float: right;}
.cke_skin_kama .cke_button a { border: 0;}
.topic-title .list-container .cke_skin_kama {   margin-bottom: 10px; }
.topic-title .list-container .cke_wrapper {  width: 520px; }