/* thumb: 1 (square thumb)
----------------------------------------------------------- */

.t-box .t-head {
	position: relative;
}

.t-box .t-head .t-pic {
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top;
}

.t-box .t-head .t-icon {
	display: inline-block;
	margin: 6px 0 0 0;
	width: 12px;
	text-align: right;
	vertical-align: top;
}

.t-box .t-head .t-icon img {
	padding: 0 0 5px 0;
}

.t-box .t-body .t-power {
	width: 86px;
	height: 14px;
	overflow: hidden;
}

/* rView */

.t-box .t-body .t-power .t-rview {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}

.t-rview a,
a.t-rview {
	display: inline-block;
	margin-top: 1px;
	padding: 2px 4px;
	height: 10px;
	line-height: 10px;
	font-weight: normal !important;
	font-size: 10px;
	overflow: hidden;
	background: #9ce7fb;
}

.t-rview a:visited,
a.t-rview:visited {
	color: #aaa;
	background: #ececec;
}

.t-rview a:hover,
a.t-rview:hover {
	text-decoration: none;
	color: #fff !important;
	background: #0075a5;
}

.t-rview a:active,
a.t-rview:active {
	color: #fff;
	background: #f44;
}

.t-box .t-body .t-power .t-stars {
	display: inline-block;
	width: 45px;
}

.t-stars span {
	display: inline-block;
	width: 45px;
	height: 11px;
	text-indent: -100em;
	overflow: hidden;
	background-image: url(../i/ico-thumb-stars.gif);
	background-repeat: no-repeat;
}

.t-stars .r0 {
	background-position: 0 0;
}

.t-stars .r05 {
	background-position: 0 -11px;
}

.t-stars .r1 {
	background-position: 0 -22px;
}

.t-stars .r15 {
	background-position: 0 -33px;
}

.t-stars .r2 {
	background-position: 0 -44px;
}

.t-stars .r25 {
	background-position: 0 -55px;
}

.t-stars .r3 {
	background-position: 0 -66px;
}

.t-stars .r35 {
	background-position: 0 -77px;
}

.t-stars .r4 {
	background-position: 0 -88px;
}

.t-stars .r45 {
	background-position: 0 -99px;
}

.t-stars .r5 {
	background-position: 0 -110px;
}

.t-box .t-body .t-info span {
	display: block;
	font-size: 10px;
	color: #999;
}

.t-box .t-body .t-info .t-user {
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.t-box .t-body .t-info .t-online,
.t-box .t-body .t-info .t-offline {
	font-weight: bold;
	font-size: 11px;
}

.t-box .t-body .t-info .t-online {
	color: #6c6;
}

.t-box .t-body .t-info .t-offline {
	color: #c66;
}

/* thumb: 2 (logged users - sidebar)
----------------------------------------------------------- */

.t-box2 .t-head {
	width: 84px;
	text-align: center;
	background: #fff;
	border: solid 1px #b4e6fa;
}

.t-box2 .t-head {
	position: relative;
	padding: 2px 0 0 0;
}

.t-box2 .t-head img {
	width: 78px;
	height: 78px;
	border: solid 1px #fff
}

.t-box2 .t-head .t-body {
	display: block;
	padding: 2px 0 4px 0;
	font-size: 9px;
}

/* overlay icons
----------------------------------------------------------- */

.t-ovr {
	display: inline-block;
	position: relative;
}

.t-ovr .ovr {
	z-index: 22;
	display: block;
	position: absolute;
	right: -7px;
	top: -7px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #fff;
	border: solid 1px #ccc;
	border-radius: 8px;
}

.t-ovr-g,
.t-ovr-g img,
.t-ovr-g .ovr {
	border-color: #b5a248 !important;
}

.t-ovr-g .ovr {
	color: #333;
	background: #ffd510;
}

.t-ovr-s,
.t-ovr-s img,
.t-ovr-s .ovr {
	border-color: #999 !important;
}

.t-ovr-s .ovr {
	color: #fff;
	background: #ccc;
}

.t-ovr-r,
.t-ovr-r img,
.t-ovr-r .ovr {
	border-color: #0692c4 !important;
}

.t-ovr-r .ovr {
	background: #00baf1;
}

.t-ovr-m,
.t-ovr-m img,
.t-ovr-m .ovr {
	border-color: #090 !important;
}

.t-ovr-m .ovr {
	background: #0e0;
}

.t-ovr-a,
.t-ovr-a img,
.t-ovr-a .ovr {
	border-color: #900 !important;
}

.t-ovr-a .ovr {
	background: #c00;
}

/* thumb: 3
----------------------------------------------------------- */

.t-box3 .t-pic {
	display: block;
}

.t-box3 .t-ttl {
	display: block;
	font-weight: bold;
	font-size: 11px;
}

.t-box3 .t-user {
	display: block;
	font-size: 11px;
}

/* button: silver
----------------------------------------------------------- */

.bu-silver {
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 2px 6px;
	font-size: 11px;
	border: solid 1px #ddd;
	background: #ededed url(../i/bu-silver.gif) repeat-x;
	cursor: pointer;
}

.bu-silver a {
	color: #666;
}

.bu-silver-more,
.bu-silver-back {
	padding: 0 0 0 22px;
	background-repeat: no-repeat;
	background-position:  0 2px;
}

.bu-silver-back {
	padding: 0 0 0 22px;
	background: url(../i/bu-silver-back.gif) no-repeat 0 2px;
}

.bu-silver-more {
	background-image: url(../i/bu-silver-more.gif);
}

.bu-silver-big,
.bu-silver-bigg {
	display: inline-block;
	float: left;
	margin: 0 4px 0 0;
	font-weight: bold;
	font-size: 13px;
	border: solid 1px #bbb;
	border-left: solid 1px #ddd;
	border-top: solid 1px #ddd;
	background: #ededed url(../i/bu-silver.gif) repeat-x;
	cursor: pointer;
}

.bu-silver a:hover,
.bu-silver-big a:hover,
.bu-silver-bigg a:hover {
	text-decoration: none;
}

.bu-silver:hover,
.bu-silver-big:hover,
.bu-silver-bigg:hover {
	text-decoration: none;
	border-color: #aaa;
}

.bu-silver:active,
.bu-silver-big:active,
.bu-silver-bigg:active {
	border-color: #000;
}

.bu-silver-big {
	font-size: 13px;
	padding: 6px 10px;
}

.bu-silver-bigg {
	font-size: 24px;
	padding: 10px 14px;
}

/* button: submit
----------------------------------------------------------- */

.bu-submit,
.bu-submit-gray {
	display: inline-block;
	position: relative;
	margin: 0 5px 0 0;
	padding: 3px 6px;
	font-size: 12px;
	font-family: Arial;
	cursor: pointer;
	border-radius: 2px;
}

.bu-submit {
	font-weight: bold;
	color: #333;
	background: #deeef4 url(../i/bu-submit.gif) repeat-x;
	border: solid 1px #94a7ae;
	border-left-color: #b8c8ce;
	border-top-color: #b8c8ce;
}

.bu-submit-gray {
	position: relative;
	background: #f3f8f9 url(../i/bu-submit-gray.gif) repeat-x;
	border: solid 1px #ccc;
	border-left-color: #ddd;
	border-top-color: #ddd;
}

.bu-submit-gray:hover {
	text-decoration: none;
	border-color: #ccc;
}

.bu-submit-gray:active {
	color: #fff;
	background: #26718f;
	border-color: #26718f;
}

.bu-submit-small {
	margin: 0;
	padding: 3px 4px;
	font: 11px Arial;
	background: #deeef4 url(../i/bu-submit.gif) repeat-x;
	border: solid 1px #94a7ae;
	border-left-color: #b8c8ce;
	border-top-color: #b8c8ce;
}

.bu-new {
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 6px 20px;
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	background: #ef4646 url(../i/bg-bunew.png) repeat-x;
	border-bottom: 1px solid #444;
	border-radius: 2px;
	box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #444;
	cursor: pointer;
}

.bu-new:hover {
	text-decoration: none;
	background: #ef4646;
}

.bu-new:active {
	background: #ca3131;
}

.bu-green {
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 6px 20px;
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	background: #6f8e24 url(../i/bg-bunew.png) repeat-x;
	border-bottom: 1px solid #444;
	border-radius: 2px;
	box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #444;
	cursor: pointer;
}

.bu-green:hover {
	text-decoration: none;
	background: #6f8e24;
}

.bu-green:active {
	background: #5a751e;
}

/* input + button on right
----------------------------------------------------------- */

.in-text {
	padding: 4px 4px 5px 4px;
	font: 12px Arial;
	color: #666;
	border: solid 1px #ddd;
	border-left-color: #aaa;
	border-top-color: #aaa;
	background: #fdfdfd;
}

/* button: prev/next
----------------------------------------------------------- */

.prevnext {
	margin: 0 auto;
	width: 300px;
	height: 40px;
}

.prevnext a {
	float: left;
	display: block;
	padding: 3px 8px;
	font-weight: bold;
	font-size: 11px;
	border: solid 1px #b3e5fa;
}

.prevnext a:hover {
	background-color: #ebf7fb;
}

.prevnext .pn-back {
	margin: 0 5px 0 0;
}

.prevnext .pn-prev {
	margin: 0 5px 0 0;
	padding-left: 16px;
	background: url(../i/bu-prev.gif) no-repeat 5px 7px;
}

.prevnext .pn-next {
	padding-right: 16px;
	background: url(../i/bu-next.gif) no-repeat 95% 7px;
}

/* button: green
----------------------------------------------------------- */

.btn-green {
	display: inline-block;
	padding: 6px 15px;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center;
	color: #fff !important;
	border: 0;
	border-radius: 0;
	background-color: #3ba616;
	background: -webkit-linear-gradient(top, #42ab1b, #36a014);
	   background: -moz-linear-gradient(top, #42ab1b, #36a014);
		background: -ms-linear-gradient(top, #42ab1b, #36a014);
	border: 1px solid #62b647;
	border-right: 1px solid #2f8412;
	border-bottom: 1px solid #246a0d;
}

.btn-green:hover {
	color: #fff;
	text-decoration: none;
	background: -webkit-linear-gradient(top, #68cd42, #36a014) !important;
	   background: -moz-linear-gradient(top, #68cd42, #36a014) !important;
		background: -ms-linear-gradient(top, #68cd42, #36a014) !important;
}

.btn-green:active {
	background: -webkit-linear-gradient(top, #36a014, #42ab1b) !important;
	   background: -moz-linear-gradient(top, #36a014, #42ab1b) !important;
		background: -ms-linear-gradient(top, #36a014, #42ab1b) !important;
}

/* allstars
----------------------------------------------------------- */

.alstars {
	width: 140px;
	height: 60px;
}

.alstars .shell {
	display: block;
	width: 120px;
	height: 30px;
	overflow: hidden;
	background: #e5e5e5;
}

.alstars a:hover {
	text-decoration: none;
}

.alstars .ttl {
	float: left;
	margin: 2px 0 0 0;
	width: 58px;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
}

.alstars .num {
	float: right;
	padding: 2px 0 0 0;
	width: 54px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	background: #ef4646;
}

/* video items
----------------------------------------------------------- */

.v-item .v-pic {
	position: relative;
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}

.v-item .v-info {
	display: inline-block;
	vertical-align: top;
}

.v-item .v-info p {
	font-size: 11px;
	color: #666;
}

/* table item
----------------------------------------------------------- */

.t-item .t-pic {
	float: left;
	margin: 0 10px 0 0;
}

.t-item .t-info .t-user {
	padding: 2px 0;
	font-size: 12px;
}

.t-item .t-info .t-date {
	font-size: 10px;
	color: #666;
}

.t-item .t-info .t-text {
	padding: 5px 0 2px 0;
	font-size: 11px;
}

/* thumb border
----------------------------------------------------------- */

.t-pic img {
	padding: 3px;
	background: #fff;
	border: solid 1px #b4e6fa;
}

.t-pic a:link img {
	border-color: #b4e6fa;
}

.t-pic a:visited img {
	border-color: #ef4646;
}

.t-pic a:hover img {
	border-color: #000;
}

.t-pic a:active img {
	border-color: #ef4646;
}

/* thumb sizes
----------------------------------------------------------- */

.thumbs-2cols .t-box,
.thumbs-2cols .t-pic {
	display: inline-block;
	margin: 0 0 25px 0;
	width: 49%;
	text-align: top;
}

.thumbs-3cols .t-box,
.thumbs-3cols .t-pic {
	display: inline-block;
	margin: 0 0 25px 0;
	width: 33%;
	text-align: top;
}

.thumbs-4cols .t-box,
.thumbs-4cols .t-pic {
	display: inline-block;
	margin: 0 0 25px 0;
	width: 24%;
	text-align: top;
}

.thumbs-5cols .t-box,
.thumbs-5cols .t-pic {
	display: inline-block;
	margin: 0 0 25px 0;
	width: 19.5%;
	text-align: top;
}

.thumbs-Acols .t-box,
.thumbs-Acols .t-pic {
	display: inline-block;
	margin: 0 25px 25px 0;
	text-align: top;
}

.t-4x105 {
	padding: 10px 0 0 0;
}

.t-4x105 .t-box,
.t-4x105 .t-pic {
	display: inline-block;
	margin: 0 40px 30px 0;
	vertical-align: top;
}

.t-4x105 .t-box:nth-child(4n+4),
.t-4x105 .t-pic:nth-child(4n+4) {
	margin-right: 0;
}

.thumbs-150 {
	padding: 25px 0 0 0;
}

.thumbs-150 .t-pic {
	display: inline-block;
	margin: 0 25px 25px 0;
	width: 158px;
	height: 208px;
	vertical-align: top;
}

.thumbs-200 {
	padding: 25px 0 0 0;
}

.thumbs-200 .t-pic {
	display: inline-block;
	margin: 0 25px 25px 0;
	width: 113px;
	height: 113px;
	vertical-align: top;
}

.browse .t-box {
	display: inline-block;
	width: 136px;
	height: 195px;
	vertical-align: top;
}

.browse .t-head {
	height: 120px !important;
}

.browse .t-pic {
	margin: 0 3px 0 0 !important;
	width: 113px !important;
}

.contri-thumbs .t-box {
	margin-right: 0;
}

.contri-thumbs-video .t-box {
	float: left;
	width: 170px;
}

.contri-thumbs .t-head {
	height: auto !important;
}

.contri-thumbs .t-pic {
	position: relative;
	width: auto !important;
}

.v-pic .ovr-v,
.t-pic .ovr-v {
	display: inline-block;
	position: absolute;
	right: 4px;
	padding: 0 6px 0 22px;
	height: 19px;
	line-height: 19px;
	font-family: 'Cuprum';
	font-size: 13px;
	color: #333;
	background: #fff url(../i/ico-play.png) no-repeat 4px 1px;
	border-top-left-radius: 3px;
	opacity: .7;
	filter: alpha(opacity=70);
}

.t-pic .ovr-v {
	bottom: 8px;
}

.v-pic .ovr-v {
	bottom: 4px;
}

.v-pic:hover .ovr-v,
.t-pic:hover .ovr-v {
	opacity: 1;
	filter: alpha(opacity=100);
}

.v-pic:active .ovr-v,
.t-pic:active .ovr-v {
	color: #ef4646;
}

/* title: date
----------------------------------------------------------- */

h2.date {
	padding: 0 !important;
	margin: 0 0 1em 0;
	border-bottom: solid 1px #eee;
}

h2.date tt {
	padding: 2px 4px;
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #fff;
	background: #000;
}

/* HQs
----------------------------------------------------------- */

.hq1,
.hq2,
.hq3 {
	margin: 0 0 1em 0
}

.hq1 dl,
.hq2 dl,
.hq3 dl {
	padding: 15px 15px 5px 15px;
}

.hq1 {
	color: #fff;
	background: #ef4646;
}

.hq1 dt {
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 16px;
}

.hq1 dd {
	padding: 0 0 10px 0;
	font-size: 13px;
}

.hq1 a {
	color: #fff !important;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}

.hq2 {
	color: #fff;
	background: #257292 url(../i/hq2.gif) no-repeat left bottom;
}

.hq2 dl {
	padding-left: 70px;
}

.hq2 dt {
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 13px;
}

.hq2 dd {
	padding: 0 0 10px 0;
	font-size: 13px;
}

.hq2 a {
	color: #a6d8ec !important;
	text-decoration: underline;
}

.hq3 {
	color: #666;
	background: #fff;
	border: solid 1px #a6d8ec;
}

.hq3 dt {
	padding: 0 0 6px 16px;
	font-weight: bold;
	font-size: 13px;
	background: url(../i/li-hq3.gif) no-repeat 0 3px;
}

.hq3 dd {
	padding: 0 0 10px 16px;
	font-size: 12px;
}

.hq3 a {
	color: #ef4646 !important;
	text-decoration: underline;
}

.hq3 h6 {
	padding: 0 0 6px 8px;
	font-weight: bold;
	font-size: 13px;
}

.conmore {
	color: #666;
	background: #fff;
	text-align: center;
	margin: 10px 0 10px 0;
}

.conmore dt {
	padding: 0 0 6px 16px;
	font-weight: bold;
	font-size: 13px;
}

.conmore dd {
	padding: 0 0 10px 16px;
	font-size: 12px;
}

/* Alerts Message
----------------------------------------------------------- */
.alerts-message {
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background: #f5f5f5;
	border: solid 1px #ebebeb;
}

.alerts-message p {
	padding: 0 0 10px 0 !important;
	font-size: 11px !important;
}

.alerts-message p.fr-user {
	padding-left: 15px !important;
	font-weight: bold;
}

/* Chat Button */

.ctbutton {
	margin: 0 0 1em 0;
	text-align: center;
}

.ctbtn-double {
	display: inline-block;
	padding: 7px 15px;
	font-size: .75em;
	line-height: 1.6em;
	border: none;
	border-radius: 2px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff;
	background-color: #9dcc00;
	background-image: linear-gradient(top, #9dcc00, #769b13);
	background-image: -moz-linear-gradient(top, #9dcc00, #769b13);
	background-image: -webkit-linear-gradient(top, #9dcc00, #769b13);
	box-shadow: inset 0 1px 0 0 #b7dc3d, 0 0 0 1px #5f7546, 0 1px 3px 0 #5f7546;
    -webkit-transition: all 0.2s ease-in-out;  
}

.ctbtn-double:hover {
	text-decoration: none;
	background-image: linear-gradient(top, #b4dd2a, #769b13);
	background-image: -moz-linear-gradient(top, #b4dd2a, #769b13);
	background-image: -webkit-linear-gradient(top, #b4dd2a, #769b13);
}

.ctbtn-double:active {
	background-image: linear-gradient(top, #769b13, #9dcc00);
	background-image: -moz-linear-gradient(top, #769b13, #9dcc00);
	background-image: -webkit-linear-gradient(top, #769b13, #9dcc00);
}

.ctbtn-double span {
	display: block;
}

.ctbtn-double .head {
	font: 700 1.9em 'Cuprum', sans-serif;
	letter-spacing: -1px;
	color: #fff;
	text-shadow: 1px 1px #5f7546;
}

.ctbtn-double .foot {
	font-size: 1.2em;
	color: #333;
	text-shadow: 1px 1px #98c700;
}
.ovr-c-g {
	background-image: url('../i/ovr-contri-gold.png');
	background-repeat:  no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.ovr-c-s {
	background-image: url('../i/ovr-contri-silver.png');
	background-repeat:  no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}