/* Global styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
caption, table, tbody, tfoot, thead, tr, th, td {
	border: 0px solid #c6c6c6;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html, body {
	height: 100%;
}
body {
    background: #d9d9d9;
	color: #474b5a;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
img {
	border: none;
}
a:link {
	color: #474b5a;
	text-decoration: underline;
}
a:visited {
	color: #474b5a;
	text-decoration: underline;
}
a:hover {
	color: #474b5a;
	text-decoration: none;
}
a:active {
	color: #474b5a;
	text-decoration: none;
}
h1 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
h4 {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
p, h2, h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
label {
    cursor: pointer;
}
input, textarea, select {
    font-family: Verdana, Arial, serif;
    font-size: 12px;
}
.control input, .control textarea, .control select, .common_input {
    padding: 2px 1px;
    background: #666;
    border: 1px solid #474b5a;
    color: #eeeeee;
}
.button input {
    vertical-align: middle;
}
.g_clear {
    clear: both;
    font-size: 0;
    height: 0;
}
.g_hidden {
	text-align: center;
    display: none;
}
.g_hint {
    font-size: 11px;
}
/* Wrapper */
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -91px;
}
/* Header */
#header {
	text-align: center;
    width: 100%;
	height: 61px;
	margin-bottom: 8px;
	background: url("../images/design/header/header_bg.gif") repeat-x;
	border-bottom: 1px solid #eee;
}
.header_content {
	width: 320px;
	padding: 0 4px;
	margin: 0 auto;
	text-align: center;
}
.logo {
	margin: 0 auto;
	width: 198px;
	height: 61px;
}
.logo img {
	border: 0;
	width: 198px;
	height: 61px;
}
/* Search */
.search {
	position: relative;
	text-align: center;
	margin: 10px auto;
	width: 318px;
	height: 32px;
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
}
.search_text {
	border: 0;
	width: 272px;
	padding: 6px 4px 2px 42px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	outline: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
}
.search_button {
	border: none;
	outline: none;
	position: absolute;
	top: 3px;
	left: 3px;
	cursor: pointer;
	background: url("../images/design/icons/search-black.png") center center no-repeat;
	width: 26px;
	height: 26px;
	z-index: 7;
}
/* Main content */
#data {
	margin: 0 auto;
	width: 320px;
}
.section {
	text-align: center;
	border: 1px solid #bbb;
	background: #eeeeee;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
}
.block_header {
	position: relative;
	height: 28px;
	text-align: center;	
	margin-bottom: 8px;
    background: url(../images/design/bg_sprite_grad.png) repeat-x 0 -359px;
	border-bottom: 1px solid #ccc;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.block_header h1, .block_header h2, .block_header h3, .block_header h4 {
	padding: 4px 0 0 8px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-shadow: 1px 1px 0 #fff;
}
.block_header_sorting {
	position: absolute;
	height: 28px;
	top: 0;
	right: -1px;
	border-left: 1px solid #ccc;
	overflow: hidden;
}
.block_header_sorting span {
	text-decoration: none;
	position: relative;
	float: left;
	padding: 6px 12px 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
	color: #999;
	background: url(../images/design/bg_sprite_grad.png) repeat-x 0 -521px;
}
.block_header_sorting a {
	position: relative;
	float: left;
	text-decoration: none;
	padding: 6px 12px 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
}
.block_header_sorting a:visited {
	text-decoration: none;
}
.block_header_sorting a:hover {
	text-decoration: none;
	background: #e4e4e4;
}
.block_header_sorting a:active {
	text-decoration: none;
}
.block_sub_header {
	text-align: center;
	padding: 2px 4px;
	margin-bottom: 4px;
	background: #dedede;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.block_sub_header a {
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	border: 1px solid #c8c8c8;
	font: bold 12px Sans-Serif;
	color: #666;
	margin: 2px;
	padding: 0 10px;
	line-height: 26px;
	vertical-align: middle;
	text-shadow: 0 1px 1px white;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-box-shadow: 0 1px #d4d4d4, 0 1px #fff inset;
	-moz-box-shadow:0 1px #d4d4d4, 0 1px #fff inset;
	box-shadow: 0 1px #d4d4d4, 0 1px #fff inset;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	background: -webkit-linear-gradient(top, white, #e0e0e0);
	background: -moz-linear-gradient(top, white, #e0e0e0);
	background: -ms-linear-gradient(top, white, #e0e0e0);
	background: -o-linear-gradient(top, white, #e0e0e0);
	zoom: 1;
}
.block_sub_header a:link {
	text-decoration: none;
}
.block_sub_header a:visited {
	text-decoration: none;
}
.block_sub_header a:hover {
	color: #ff0000;
	text-decoration: none;
	border: 1px solid #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	background: -webkit-linear-gradient(top, white, #eeeeee);
	background: -moz-linear-gradient(top, white, #eeeeee);
	background: -ms-linear-gradient(top, white, #eeeeee);
	background: -o-linear-gradient(top, white, #eeeeee);
}
.block_sub_header a:active {
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-top-color: #999;
	box-shadow: inset 0 1px 2px #aaa;
	-webkit-box-shadow: inset 0 1px 2px #aaa;
	-moz-box-shadow: inset 0 1px 2px #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#dcdcdc');
	background: -webkit-linear-gradient(top, #e6e6e6, gainsboro);
	background: -moz-linear-gradient(top, #e6e6e6, gainsboro);
	background: -ms-linear-gradient(top, #e6e6e6, gainsboro);
	background: -o-linear-gradient(top, #e6e6e6, gainsboro);
	zoom: 1;
}
.block_sub_header span {
	display: block;
	float: left;
	text-align: center;
	font: bold 12px Sans-Serif;
	color: #999;
	text-shadow: none;
	white-space: nowrap;
	margin: 2px;
	padding: 0 10px;
	line-height: 26px;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid #b7b7b7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow: inset 0 1px 2px #aaa;
	-webkit-box-shadow: inset 0 1px 2px #aaa;
	-moz-box-shadow: inset 0 1px 2px #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#dcdcdc');
	background: -webkit-linear-gradient(top, #e6e6e6, gainsboro);
	background: -moz-linear-gradient(top, #e6e6e6, gainsboro);
	background: -ms-linear-gradient(top, #e6e6e6, gainsboro);
	background: -o-linear-gradient(top, #e6e6e6, gainsboro);
}
.button_single {
	text-align: center;
}
.button_single a {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #c8c8c8;
	font: bold 12px Sans-Serif;
	color: #666;
	margin: 4px auto 2px;
	padding: 1px 10px 0;
	line-height: 30px;
	vertical-align: middle;
	text-shadow: 0 1px 1px white;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-box-shadow: 0 1px #d4d4d4, 0 1px #fff inset;
	-moz-box-shadow:0 1px #d4d4d4, 0 1px #fff inset;
	box-shadow: 0 1px #d4d4d4, 0 1px #fff inset;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	background: -webkit-linear-gradient(top, white, #e0e0e0);
	background: -moz-linear-gradient(top, white, #e0e0e0);
	background: -ms-linear-gradient(top, white, #e0e0e0);
	background: -o-linear-gradient(top, white, #e0e0e0);
	zoom: 1;
}
.button_single a:link {
	text-decoration: none;
}
.button_single a:visited {
	text-decoration: none;
}
.button_single a:hover {
	color: #ff0000;
	text-decoration: none;
	border: 1px solid #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	background: -webkit-linear-gradient(top, white, #eeeeee);
	background: -moz-linear-gradient(top, white, #eeeeee);
	background: -ms-linear-gradient(top, white, #eeeeee);
	background: -o-linear-gradient(top, white, #eeeeee);
}
.button_single a:active {
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-top-color: #999;
	box-shadow: inset 0 1px 2px #aaa;
	-webkit-box-shadow: inset 0 1px 2px #aaa;
	-moz-box-shadow: inset 0 1px 2px #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#dcdcdc');
	background: -webkit-linear-gradient(top, #e6e6e6, gainsboro);
	background: -moz-linear-gradient(top, #e6e6e6, gainsboro);
	background: -ms-linear-gradient(top, #e6e6e6, gainsboro);
	background: -o-linear-gradient(top, #e6e6e6, gainsboro);
	zoom: 1;
}
.block_content {
	text-align: left;
}
.text_content {
    padding: 7px;
    color: #666666;
}
.block_content p, .text_content p {
    margin-bottom: 8px;
    margin-top: 16px;
}
.block_content p.topmost, .text_content p.topmost {
    margin-top: 0;
}
.block_content .label {
    margin-bottom: 3px;
    color: #9b9b9b;
    padding-left: 5px;
}
.block_content .control {
    margin-bottom: 10px;
}
.block_content .control_group {
    margin-bottom: 10px;
}
.block_content .control_group .item {
    float: left;
    margin-bottom: 5px;
}
.block_content .button {
    padding-top: 3px;
}
.block_content .button .ajax_wait {
    padding-left: 5px;
}
.block_content .field_error {
    padding: 1px;
    color: #fb6549;
    font-size: 11px;
}
.block_content .message_error {
    margin: 0 5px 10px 5px;
    padding: 5px;
    border: 1px solid #303334;
    background: #191a1b;
    color: #fb6549;
}
.block_content .message_info {
    margin: 0 5px 10px 5px;
    padding: 5px;
    border: 1px solid #303334;
    background: #191a1b;
    color: #ddd;
}
.centered {
	text-align: center;
	margin: 0 auto;
}
.centered_just {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	padding: 3px 10px 6px 10px;
	margin: 0 auto;
}
.pad_4 {
	padding: 4px;
}
.pad_4-10 {
	padding: 4px 10px;
}
/* Text styles */
.text_bold {
	font-weight: bold;
}

.text_normal {
	font-weight: normal;
}

.text_11px {
	font-size: 11px;
}

.text_12px {
	font-size: 12px;
}

.text_16px {
	font-size: 16px;
}
/* List videos */
.list_videos {
	text-align: center;
	margin: 0 0 6px 3px;
}
.list_videos .thumb_box {
	display: block;
	width: 242px;
	height: 182px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.list_videos .thumb {
	border: #474b5a 1px solid;
	width: 240px;
	height: 180px;
}
.list_videos a {
	text-decoration: none;
}
.list_videos a:visited {
	text-decoration: none;
}
.list_videos a:hover {
	text-decoration: none;
}
.list_videos .thumb_info {
	display: block;
	background: url("../images/design/bg_transparent.png") repeat left top;
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: 240px;
	color: #fff;
	filter: alpha(Opacity=90);
	opacity: 0.90;
}
.list_videos .rating {
	width: 36px;
	display: block;
	background: url("../images/design/bg_transparent.png") repeat left top;
	text-align: center;
	padding-left: 3px;
	position: absolute;
	bottom: 19px;
	left: 1px;
	color: #f0f31b;
	filter: alpha(Opacity=90);
	opacity: 0.90;
}
.list_videos .lenght {
	width: 36px;
	display: block;
	background: url("../images/design/bg_transparent.png") repeat left top;
	text-align: right;
	padding-right: 3px;
	position: absolute;
	bottom: 19px;
	right: 1px;
	color: #f0f31b;
	filter: alpha(Opacity=90);
	opacity: 0.90;
}
.list_videos strong {
	/*  color: #00c2de; */
	color: #f0f31b;
	font-weight: normal;
}
.list_videos span.left {
	display: block;
	float: left;
	padding-left: 3px;
}
.list_videos span.right {
	display: block;
	float: right;
	padding-right: 3px;
}
.list_videos .item {
    width: 242px;
	margin: 0 auto 2px;
}
.list_videos .item_small {
    width: 242px;
    padding: 0 2px 4px;
    font-size: 11px;
}
.list_videos img {
	width: 240px;
	height: 180px;
    border: #474b5a 1px solid;
}
.list_videos .private, .list_videos .premium {
    background-color: #000;
}
.list_videos .image a {
    display: block;
}
.list_videos .image img {
    display: block;
    border: 0;
}
.list_videos .info {
	background: url("/images/design/video_info_bg.gif") no-repeat;
	width: 242px;
	height: 32px;
	margin: 4px 0;
	text-align: left;
}
.list_videos .info h2 {
    display: block;
    overflow: hidden;
	text-align: left;
    width: 242px;
	padding-left: 56px;
	margin: 0 auto;
    font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
    white-space: nowrap;
}
.list_videos .info .length {
    font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
    text-align: right;
}
.list_videos .info .item_rating {
	float: left;
	width: 54px;
	text-align: center;
	color: #823706;
    font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}
.list_videos .info .added {
	float: right;
	width: 186px;
	text-align: left;
	color: #4e6aa5;
    font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
}
.list_videos .options {
    padding-bottom: 5px;
}
.list_videos .options label {
    color: #666666;
    font-weight: bold;
}
.list_videos .options input {
    vertical-align: middle;
}
.list_videos .options a {
    font-weight: bold;
}
.list_videos .actions {
    padding-top: 10px;
}
/* List comments */
.list_comments {
	text-align: left;
}
.list_comments .comment_row {
    padding: 5px;
    background: #303334;
    color: #bbb;
    margin-bottom: 2px;
}
.list_comments .comment_row .avatar {
    width: 118px;
    height: 118px;
    float: left;
    background: #666666;
}
.list_comments .comment_row .avatar img {
    border: 1px solid #000;
	width: 116px;
	height: 116px;
}
.list_comments .comment_row h2 {
    display: block;
    padding-left: 110px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}
.list_comments .comment_row .anonymous_user {
    color: #bbb;
}
.list_comments .comment_row p {
    display: block;
    padding-left: 110px;
    font-size: 12px;
}
/* Videos, Albums, Models, CS comments */
.global_comments {
	text-align: left;	
}
.global_comments .control textarea, .global_comments .control input {
    width: 99%;
}
.global_comments .info_row {
    margin: 4px 8px;
    color: #666666;
}
* html .global_comments .info_row {
    height: 100%;
}
.global_comments .info_row span {
    color: #999999;
}
.global_comments .info_row img {
    border: none;
}
.global_comments .add_comment {
    margin-bottom: 8px;
    padding: 5px;
    background: #27292a;
    border: 2px solid #303334;
}
.global_comments .comments_list {
    margin: 0 4px 8px;
}
.global_comments .comment_row {
    padding: 5px;
    background: #999999;
    color: #eeeeee;
    margin-bottom: 2px;
}
.global_comments .comment_row .avatar {
    width: 118px;
    height: 118px;
    float: left;
    background: #111;
}
.global_comments .comment_row .avatar img {
    border: 1px solid #474b5a;
	width: 116px;
	height: 116px;
}
.global_comments .comment_row h2 {
    display: block;
    padding-left: 130px;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: normal;
    color: #eeeeee;
}
.global_comments .comment_row .anonymous_user {
    color: #474b5a;
}
.global_comments .comment_row p {
    display: block;
    padding-left: 130px;
    font-size: 11px;
}
/* Video view */
.cs {
    padding: 4px 0 20px;
    text-align: center;
	font-weight: bold;
	font-size: 22px;
}
.video_view .cs a img {
    border: 0;
}
.ok_message {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #336600;
	margin: 4px;
	padding: 2px 26px 2px 8px;
	background: url(../images/design/icons/yes.png) 99% 50% no-repeat #ccffcc ;
	text-align: center;
}
.error_message {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #d52727;
	margin: 4px;
	padding: 2px 26px 2px 8px;
	background: url(../images/design/icons/no.png) 99% 50% no-repeat #fee7e8 ;
	text-align: center;
}
.error_message a {
	color: #b10000;
}
/* Video action bar */ 
.video_bar {
	width: 100%;
	margin: 0 auto;
}
.video_info {
	margin: 0 4px;
	padding-top: 1px;
	float: left;
	font-size: 12px;
	line-height: 16px
}
.video_rating {
	float: left;
	background: url(../images/rating-bg.png) no-repeat;
	width: 58px;
	height: 37px;
	margin: 3px 2px 0;
	text-align: center;
	font: bold 20px Arial, Helvetica, sans-serif;
	line-height: 37px;
	color: #242424;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
}
.video_views {
	padding-top: 3px;
	float: right;
	text-align: center;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px
}
.video_views span {
	padding-top: 5px;
	font-size: 10px;
	font-weight: normal;
}
.video_button {
	display: block;
	float: left;
	text-align: center;
	height: 29px;
	border: 1px solid #c6c6c6;
	border-radius: 3px;
	margin-right: 4px;
	padding: 3px 7px 0;
	font: bold 12px Sans-Serif;
	color: #666;
	text-shadow: 0 1px 1px white;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 26px;
	cursor: pointer;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	background: -webkit-linear-gradient(top, white, #e0e0e0);
	background: -moz-linear-gradient(top, white, #e0e0e0);
	background: -ms-linear-gradient(top, white, #e0e0e0);
	background: -o-linear-gradient(top, white, #e0e0e0);
	zoom: 1;
}
.video_button img {
	float: left;
	display: block;
	border: 0;
}
.video_button a {
	padding-right: 6px;
	display: block;
	text-decoration: none;
}
.video_button a:link {
	text-decoration: none;
}
.video_button a:visited {
	text-decoration: none;
}
.video_button a:hover {
	color: #ff0000;
	text-decoration: none;
}
.video_button:hover, .video_button:focus {
	color: #ff0000;
	border-color: #999;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	background: -webkit-linear-gradient(top, white, #e0e0e0);  
	background: -moz-linear-gradient(top, white, #e0e0e0);  
	background: -ms-linear-gradient(top, white, #e0e0e0);  
	background: -o-linear-gradient(top, white, #e0e0e0);
	zoom: 1;
}
.video_button:active {
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-top-color: #999;
	-webkit-box-shadow: inset 0 1px 2px #aaa;
	-moz-box-shadow: inset 0 1px 2px #aaa;
	box-shadow: inset 0 1px 2px #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#dcdcdc');
	background: -webkit-linear-gradient(top, #e6e6e6, gainsboro);
	background: -moz-linear-gradient(top, #e6e6e6, gainsboro);
	background: -ms-linear-gradient(top, #e6e6e6, gainsboro);
	background: -o-linear-gradient(top, #e6e6e6, gainsboro);
	zoom: 1;
}
.video_buttons_bg {
	padding: 2px 4px;
	margin-bottom: 8px;
	background: #eaeaea;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.video_buttons {
	margin: 0 auto;
}
.video_buttons a {
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	border: 1px solid #c8c8c8;
	font: bold 12px Sans-Serif;
	color: #666;
	margin: 2px;
	padding: 6px 8px 4px;
	text-shadow: 0 1px 1px white;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-box-shadow: 0 1px #d4d4d4, 0 1px #fff inset;
	-moz-box-shadow:0 1px #d4d4d4, 0 1px #fff inset;
	box-shadow: 0 1px #d4d4d4, 0 1px #fff inset;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	background: -webkit-linear-gradient(top, white, #e0e0e0);
	background: -moz-linear-gradient(top, white, #e0e0e0);
	background: -ms-linear-gradient(top, white, #e0e0e0);
	background: -o-linear-gradient(top, white, #e0e0e0);
	zoom: 1;
}
.video_buttons a:link {
	text-decoration: none;
}
.video_buttons a:visited {
	text-decoration: none;
}
.video_buttons a:hover {
	text-decoration: none;
	border: 1px solid #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	background: -webkit-linear-gradient(top, white, #eeeeee);
	background: -moz-linear-gradient(top, white, #eeeeee);
	background: -ms-linear-gradient(top, white, #eeeeee);
	background: -o-linear-gradient(top, white, #eeeeee);
}
.video_buttons a:active {
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-top-color: #999;
	box-shadow: inset 0 1px 2px #aaa;
	-webkit-box-shadow: inset 0 1px 2px #aaa;
	-moz-box-shadow: inset 0 1px 2px #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#dcdcdc');
	background: -webkit-linear-gradient(top, #e6e6e6, gainsboro);
	background: -moz-linear-gradient(top, #e6e6e6, gainsboro);
	background: -ms-linear-gradient(top, #e6e6e6, gainsboro);
	background: -o-linear-gradient(top, #e6e6e6, gainsboro);
	zoom: 1;
}
.video_buttons .activated {
	color: #999;
	border: 1px solid #b7b7b7;
	box-shadow: inset 0 1px 2px #aaa;
	-webkit-box-shadow: inset 0 1px 2px #aaa;
	-moz-box-shadow: inset 0 1px 2px #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#dcdcdc');
	background: -webkit-linear-gradient(top, #e6e6e6, gainsboro);
	background: -moz-linear-gradient(top, #e6e6e6, gainsboro);
	background: -ms-linear-gradient(top, #e6e6e6, gainsboro);
	background: -o-linear-gradient(top, #e6e6e6, gainsboro);
}

.video_buttons .button_text {display: inline-block; padding: 5px 4px;}
.video_buttons .button_text b {font: bold 12px Sans-Serif;}
.video_buttons a.like span.button_icon {display: inline-block; width: 26px; height: 26px; background: url(../images/design/icons_sprite.png) no-repeat 0 0; zoom: 1; vertical-align: top;}
.video_buttons a.dislike span.button_icon {display: inline-block; width: 26px; height: 26px; background: url(../images/design/icons_sprite.png) no-repeat -26px 0; zoom: 1; vertical-align: top;}
.video_buttons a.share span.button_icon {display: inline-block; width: 26px; height: 26px; background: url(../images/design/icons_sprite.png) no-repeat -52px 0; zoom: 1; vertical-align: top;}
.video_buttons a.favorite span.button_icon {display: inline-block; width: 26px; height: 26px; background: url(../images/design/icons_sprite.png) no-repeat -78px 0; zoom: 1; vertical-align: top;}
.video_buttons a.download span.button_icon {display: inline-block; width: 26px; height: 26px; background: url(../images/design/icons_sprite.png) no-repeat -104px 0; zoom: 1; vertical-align: top;}

.video_buttons a.like:hover span.button_icon, .video_buttons a.like.active span.button_icon {background-position: 0 -26px;}
.video_buttons a.like:hover b, .video_buttons a.like.active b {color: green;}
.video_buttons a.dislike:hover span.button_icon, .video_buttons a.dislike.active span.button_icon {background-position: -26px -26px;}
.video_buttons a.dislike:hover b, .video_buttons a.dislike.active b {color: red;}
.video_buttons a.share:hover span.button_icon, .video_buttons a.share.active span.button_icon {background-position: -52px -26px;}
.video_buttons a.favorite:hover span.button_icon, .video_buttons a.favorite.active span.button_icon {background-position: -78px -26px;}
.video_buttons a.download:hover span.button_icon, .video_buttons a.download.active span.button_icon {background-position: -104px -26px;}

/* Footer */
#footer, .push {
	height: 91px;
}
#footer {
	background: url(../images/design/bottombg.gif) 0 0 repeat-x;
	width: 100%;
	clear: both;
}
#footer .links {
	text-align: center;
    color: #747474;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
	padding-top: 30px;
}
#footer .links a {
    color: #747474;
}
#footer .links a:hover {
    color: #eeeeee;
}
#footer .links .hl {
    color: #2cb6d7;
    font-weight: normal;
}
#footer .info {
    color: #444545;
    font-family: Microsoft Sans Serif;
    font-size: 10px;
    text-align: center;
    margin-top: 7px;
}
#footer .info a {
    color: #8f8f8f;
    text-decoration: none;
}