@charset "utf-8";

.row_contest_container { position: relative; width:920px; min-height:540px; font-family:'rbnoBook'; }
/*/
.row_contest_container { margin:20px 0 0; padding:20px; background:transparent url("../img/tc_content_bg.png") repeat-y 50% 0; }
/**/
html.standalone .row_contest_container { margin:20px 0 0; padding:20px; background:transparent url("../img/tc_content_bg.png") repeat-y 50% 0; }


h1 { font-family:'rbnoBlack'; font-size:48px; color:#0eb1f4; text-transform:uppercase; font-weight:bolder; margin-left:20px; line-height: 44px; margin-bottom: 15px; }

h2 { font-family:'rbnoBook'; font-size:36px; color:#FFFFFF; text-transform:uppercase; margin-left:20px; line-height: 32px; }
h3 {
	font-family: 'rbnoBook', Arial;
	font-size: 25px;
	line-height: 32px;
	 color: #0eb1f4;
	text-transform: uppercase;
	margin-left: 20px;
	color: #0EB1F4;
}

.white { color:#FFFFFF; }
.uppercase { text-transform:uppercase; }

nav#main_contest_nav { width:920px; display: block; }
nav#main_contest_nav ul { border-bottom: 3px solid #0EB1F4; margin-bottom: 10px; width: 100%; height:60px; }
nav#main_contest_nav ul li { background-position: 0px 60px; transition: background-position 0.2s;  color:#808080; text-transform:uppercase; font-size:38px; float:left; display:block; height:60px; line-height:60px; text-align:center; width:184px; }
nav#main_contest_nav ul li:hover, nav#main_contest_nav ul li.main_contest_nav_actif { background:transparent url("../img/tcc_nav_hover.png") no-repeat 0 0; color:#FFFFFF; }

nav#main_contest_nav ul li a {color:#808080; display:block; height:60px; line-height:60px;  }
nav#main_contest_nav ul li a span {  display: inline-block; line-height:29px; vertical-align: middle; }
nav#main_contest_nav ul li:hover a, nav#main_contest_nav ul li.main_contest_nav_actif a { color:#FFFFFF; }


.titleBGblue { font-family:'rbnoBlack'; color:#000000; text-transform:uppercase; background:transparent url("../img/tcc_titleBGblue.png") no-repeat 0 0; width:296px; height:52px; font-size:36px; line-height:49px; text-align:center; }


.notes { height:16px; width:150px; margin-top:12px;  margin-right: 5px; font-size: 11px; line-height: 17px; letter-spacing: 2px; color: #02b1f4 !important;}
.notes .note0,
.notes .note1,
.notes .note2,
.notes .note3,
.notes .note4,
.notes .note5 { width:103px; height:16px; display:block; float:left;}
.notes .note0 { background:transparent url("../img/ttc_trending_note0.png") no-repeat 0 0; }
.notes .note1 { background:transparent url("../img/ttc_trending_note1.png") no-repeat 0 0; }
.notes .note2 { background:transparent url("../img/ttc_trending_note2.png") no-repeat 0 0; }
.notes .note3 { background:transparent url("../img/ttc_trending_note3.png") no-repeat 0 0; }
.notes .note4 { background:transparent url("../img/ttc_trending_note4.png") no-repeat 0 0; }
.notes .note5 { background:transparent url("../img/ttc_trending_note5.png") no-repeat 0 0; }

/* ***************
 *		HOME
 *************** */
div.home_intro { margin-bottom:30px; width: 97%; position: relative; height: 300px; margin-top: 50px; margin-bottom: 35px;}
div.home_intro img { margin-right:30px; position: absolute; left: 10px; top: -20px; }
div.home_intro a:hover { color:#FFFFFFF; }

a.home_btn_start:hover, a.home_btn_prizes:hover {
	font-size: 55px;
}
a.home_btn_start,
a.home_btn_prizes {
	font-family:'rbnoBlack';
	font-size:50px;
	width:300px;
	height:88px;
	display:block;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:88px;
	padding-right:18px;
	text-align:center;
	float:left;
	transition: font-size 0.2s
}

a.home_btn_prizes span {
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
}
a.home_btn_start span {
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
}
a.home_btn_start {  position: absolute; bottom: 110px; right: 0; background:transparent url("../img/tcc_home_btn_start.png") no-repeat 0 0; }
a.home_btn_start_disconnected { }
.fb_iframe_widget > span {
	 text-align: center;
	/*display: inline !important;*/
}
a.home_btn_prizes { position: absolute; bottom: 0; right: 0; background:transparent url("../img/tcc_home_btn_prizes.png") no-repeat 0 0; }

span.home_must_be_logged { background:transparent url("../img/tcc_home_arrow.png") no-repeat 0 0; color: #FFFFFF; display: block; font-family: 'rbnoBook'; font-size: 28px; line-height: 31px; margin: 20px 0 20px 8px; padding-bottom: 2px; padding-left: 35px; padding-right: 2px; text-decoration: underline; text-transform: uppercase; position: absolute; top: 80px; left: 585px; }
span#home_facebook_username {
	position: absolute;
	right: 19px;
	top: 0px;
	font-family: 'rbnoBook';
	font-size: 28px;
	line-height: 31px;
	width: 300px;
	text-align: center;
}
#home_trending { clear:both; display:block;  }

img#headlights {
	position: absolute;
	top: 45px;
	left: 30px;
	display: none;
}

span#btn_tcc_login {
	cursor: pointer;
	width: 305px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	text-decoration: underline;
	font-size: 28px;
	position: absolute;
	font-family: 'rbnoBook';
}

span#btn_tcc_login {
	right: 18px;
	top: 0;
}

span#btn_facebook_login {
	left: 0;
	top: 0;
	position: relative;
	padding-left: 15px;
	background-color: #4B6DAA;
	padding: 5px 10px 5px 40px;
	text-align: right;
	display: inline-block;
	background-position: 5px 5px;
	transition: all 0.2s;
	margin: 0 0 20px 0;
	cursor: pointer;
}
/* ***************
 *	END - HOME - END
 *************** */

/* ************************
 * UPLAY CONNECTION FANCY
 ************************ */
div#tcc_fancy_connection_container {
	display: none;
}
div#tcc_fancy_connection p,
div#tcc_fancy_connection label,
div#tcc_fancy_connection li {
	font-size: 14px;
	font-family: Arial;
}
div#tcc_fancy_connection ul {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
	margin-top: 20px;
}
div#tcc_fancy_connection ul li {
	margin-bottom: 15px;
}
img#tcc_connection_logo {
	position: absolute;
	top: -15px;
	left: 10px;
}

div#tcc_connection_left_container {
	width: 360px;
	height: 410px;
	border-right: 1px solid #404040;
	position: absolute;
	left: 50px;
	top: 85px;;
	padding-right: 40px;
}
div.login_errors_overlay, div.login_message_overlay {
	background-color: rgba(0, 0, 0, 0.90);
	width: 385px;
	height: 430px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
}
div.login_message_overlay {
	background-color: #000;
}
span.btn_close_errors_overlay, span.btn_close_message_overlay, span.btn_close_password_lost_overlay {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	font-size: 35px;
	font-family: Arial;
	cursor: pointer;
}
span.btn_close_errors_overlay {
	color: #F00;
}
span.btn_close_message_overlay, span.btn_close_password_lost_overlay {
	color: #0eb1f4;
}
div.login_errors, div.login_message {
	position: absolute;
	top: 140px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-family: Arial;
}
div.login_errors {
	color: #F00;
}
div.login_message {
	color: #0eb1f4;
}
div.tcc_connection_title {
	font-size: 28px;
	text-transform: uppercase;
	color: #0eb1f4;
	font-family: 'rbnoBlack';
	margin-bottom: 10px;
}
.lang_de div.tcc_connection_title,
.lang_es div.tcc_connection_title,
.lang_it div.tcc_connection_title {
	font-size: 21px;
}
.lang_fr span#btn_facebook_login,
lang_de span#btn_facebook_login {
	font-size: 24px;
}
.lang_fr span#btn_tcc_login {
	font-size: 25px;
}
.lang_it div.tcc_fancy_btn_login,
.lang_it div.tcc_fancy_btn_login:hover {
	font-size: 29px !important;
}
.lang_es .gallery_cart, .lang_es .gallery_cart_title {
	font-size: 34px !important;
}
.lang_de span.gallery_cart_subtitle {
	font-size: 22px !important;
}
.lang_de span.tcc_fancy_btn_align {
	font-size: 35px !important;
}

div#tcc_fancy_connection input[type="text"],
div#tcc_fancy_connection input[type="password"]  {
	height: 34px;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
}

div#tcc_connection_left_container input {
	width: 335px;
}
div#tcc_connection_right_container p {
	float: left;
	width: 48.5%;
}
div#tcc_connection_right_container input[type="text"],
div#tcc_connection_right_container input[type="password"] {
	width: 80%;
	height: 30px;
}
div#tcc_connection_right_container p.p_max_width input[type="text"],
div#tcc_connection_right_container p.p_max_width input[type="password"] {
	width: 337px;
}

div#tcc_connection_right_container input[type="checkbox"] {
	margin-right: 10px;
	vertical-align: middle;
}

span.login_error {
	font-size: 11px;
	color: red;
	font-style: italic;
	position: absolute;
	left: 0px;
	display: none;
	line-height: 15px;
}
span#tcc_connection_email_error,
span#tcc_connection_password_error {
	top: 60px;
}

span#tcc_connection_captcha_error {
	top: 130px;
}
span#tcc_user_name_error,
span#tcc_user_email_error,
span#tcc_user_password_error,
span#tcc_user_password_confirm_error
{
	top: 55px;
	left: 0;
}

span#tcc_user_country_error,
span#tcc_password_lost_email_error {
	top: 61px;
}
div#tcc_fancy_connection p {
	padding: 0;
	margin: 0;
	position: relative;
}

div.tcc_fancy_btn_login {
	font-size: 38px;
	color: #fff;
	font-family: 'rbnoBlack';
	text-align: center;
	background: url('../img/tcc_home_btn_start.png') center center no-repeat;
	padding-right: 18px;
	width: 300px;
	height: 88px;
	line-height: 88px;
	cursor: pointer;
	text-transform: uppercase;
	position: absolute;
	left: 7%;
	bottom: -123px;
	transition: font-size 0.2s;
}

div#login_password_lost div.tcc_fancy_btn_login {
	z-index: 2;
	bottom: -103px;
	left: 28px;
}
span#send_tcc_password {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
}
div.tcc_fancy_btn_login:hover {
	font-size: 40px;
}

span.tcc_fancy_btn_align {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}

div#tcc_connection_right_container {
	width: 385px;
	height: 410px;
	position: absolute;
	top: 85px;
	right: 40px;
}

span#tcc_login_forgot_password {
	color: #fff;
	text-decoration: underline;
	position: absolute;
	font-size: 14px;
	font-family: Arial;
	position: absolute;
	left: 0px;
	bottom: -20px;
	cursor: pointer;
}
span.tcc_login_forgot_password_under_captcha {
	bottom: -172px !important;
}

div.login_tcc_loader {
	background: url('../img/ajax-loader-big.gif') center center no-repeat #000;
	background: url('../img/ajax-loader-big.gif') center center no-repeat rgba(0, 0, 0, 0.90);
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	height: 430px;
	z-index: 1;
	display: none;
}
div#dk_container_signin_user_country {
	width: 360px;
	margin-bottom: 10px;
}
div#dk_container_signin_user_country a.dk_toggle {
	background-position: 335px 50%;
}
div#dk_container_signin_user_country div.dk_options {
	background-color: #fff;
}
div#dk_container_signin_user_country ul {
	margin-top: 0;
	margin-left: 0;
	list-style: none;
	height: 139px;
	box-shadow: 1px 1px 1px #555;
}
div#dk_container_signin_user_country ul li {
	margin-bottom: 0;
}
div#dk_container_signin_user_country ul.dk_options_inner a {
	width: auto !important;
}
/*span#signin_required_field {
	position: absolute;
	left: 0px;
	bottom: -15px;
	font-size: 12px;
}*/

/*  Password lost */
div#login_password_lost {
	position: absolute;
	width: 360px;
	height: 430px;
	background-color: #000;
	top: 0;
	left: 0;
	display: none;
}

p#signin_age_confirm_p {
	line-height: 14px;
}
label#signin_age_confirm_label a {
	font-size: 12px;
}

/* ************************
 * END - UPLAY CONNECTION FANCY - END
 ************************ */

/* *************
 * CAPTCHA
 ************* */
div#recaptcha_widget {
	position: relative;
	margin-top: 8px;
}
div.recaptcha_widget_hidden {
	display: none;
}
div#recaptcha_image {
	width: 100% !important;
	height: 57px !important;
	margin-bottom: 13px;
	overflow: hidden;
}
div#recaptcha_image img {
	margin: auto !important;
}
div#recaptcha_image img.captcha_image_hide {
	position: relative;
	top: -57px;
}

div.recaptcha_reload_image {
	position: absolute;
	top: 99px;
	right: 5px;
}

div.recaptcha_only_if_image {
	position: absolute;
	top: 5px;
	right: 5px;
}

div.recaptcha_help_btn {
	position: absolute;
	right: 5px;
	top: 30px;
}

div.recaptcha_only_if_audio {
	position: absolute;
	top: 5px;
	right: 5px;
}

/* ****************
 * GLOBALS
 **************** */
.display_none {
	display: none;
}
.ajax_loader {
	background: url('../img/ajax_loader.gif');
	display: none;
}

.btn_skins_nav {
	display: block;
	width: 16px;
	height: 25px;
	position: absolute;
	top: 50%;
	margin-top: -12.5px;
}

#btn_skins_nav_left {
	background: url('../img/btn_skins_nav_left.png') center bottom no-repeat;
	left: 0;
}

#btn_skins_nav_left:hover {
	background-position: center top;
}

#btn_skins_nav_right {
	background: url('../img/btn_skins_nav_right.png') center bottom no-repeat;
	right: 0;
}
#btn_skins_nav_right:hover {
	background-position: center top;
}

.skins_5_cols {
	width: 840px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}
.skins_list_loader {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 720px;
	background-image: url('../img/ajax-loader-big.gif');
	background-position: center center;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10;
	display: none;
}

.paragraph_margin {
	margin-left: 20px;
}
.p_max_width {
	width: 100% !important;
}


a.home_btn_prizes { display:none; }
/* ****************
 * END - GLOBALS - END
 **************** */


/* *****************************
 *		TRENDING LIST
 ***************************** */
div#gallery_trending {
	height: 180px;
	margin-bottom: 20px;
}
ul#trending_list { width:840px; margin:10px auto; overflow: hidden;}
ul#trending_list li { width:160px; height:160px; float:left; margin:10px 4px; position: relative; overflow: hidden;}
ul#trending_list li .skin_thumbnail_detail { width: 160px; height: 160px; }
ul#trending_list li .skin_thumbnail_detail .skin_thumbnail_username { font-family:'rbnoBook'; font-size:16px; color:#FFFFFF; margin:10px 0 0 5px; display:block; }


ul#trending_list li div.skin_thumbnail_container { cursor: pointer; width: 160px; height: 160px;}
ul#trending_list li .skin_thumbnail_detail_votes { width:160px; height:160px; background:transparent url("../img/ttc_trending_hover.png") no-repeat 0 0; position:absolute; bottom: -160px; text-transform:uppercase; transition: bottom 0.5s; pointer-events:none; z-index: 10;}
ul#trending_list li .skin_thumbnail_detail_votes span { font-family:'rbnoBook'; font-size:20px; color:#FFFFFF; margin:25px auto 10px auto; width:160px; display:block; text-align:center; }
.skin_thumbnail_detail_votes .skin_thumbnail_overlay {
font-family: 'rbnoBlack';
font-size: 28px;
color: #000;
display: block;
text-align: center;
text-transform: uppercase;
height: 110px;
position: absolute;
top: 0;
width: 140px;
padding-top: 60px;
padding: 50px 10px 0 10px;
line-height: 27px;
}

ul#trending_list li:hover .skin_thumbnail_detail_votes { bottom: 0px; }

/* *****************************
 *	END - TRENDING LIST - END
 ***************************** */

/* *****************************
 *	TRENDING LIST CAROUSEL
 ***************************** */
div#btn_left_carousel, div#btn_right_carousel {
	width: 21px;
	height: 34px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -17px;
}
div#btn_left_carousel {
	background: url('../img/btn_left_carousel.png') center center no-repeat;
	left: 0;
}
div#btn_right_carousel {
	background: url('../img/btn_right_carousel.png') center center no-repeat;
	right: 0;
}

div#trending_list_carousel {
	position: relative;
}
div#trending_list_carousel_overlay {
	width: 840px;
	height: 180px;
	margin: auto;
	overflow: hidden;
	position: relative;
}
div#trending_list_carousel ul#trending_list {
	position: absolute;
	top: 0;
	left: 0;
}
/* *****************************
 *	END - TRENDING LIST CAROUSEL - END
 ***************************** */

/* ************************
 *	GALLERY
 ************************ */
div#gallery_no_skins {
	display: none;
}
ul#gallery_bottom { overflow: hidden; margin-top: 20px !important;}

ul#gallery_bottom li:hover span.gallery_cart_title {
	padding-top: 5px;
}

li#gallery_cart_top10,
li#gallery_cart_recent,
li#gallery_cart_all { width:290px; float:left; margin-left:12px; transition: background-color 0.5s; }

li.gallery_cart_top10_blur:hover{ background-color: rgba(235, 164, 56, 0.2); }
li.gallery_cart_recent_blur:hover { background-color: rgba(14, 177, 244, 0.2); }
li.gallery_cart_all_blur:hover { background-color: rgba(134, 186, 60, 0.2); }

.gallery_cart { width:284px; height:99px; margin:0 auto; text-transform:uppercase; }
.gallery_cart span { width:284px; text-align:center; display:block; }
.gallery_cart .gallery_cart_title { transition: padding-top 0.2s; font-family:'rbnoBlack'; font-size:38px; color:#FFFFFF; line-height:50px; }
.gallery_cart .gallery_cart_subtitle { font-family:'rbnoBook'; font-size:28px; color:#000000; line-height:11px; }

.gallery_pola { width:290px; height:213px; background:transparent url("../img/tcc_gallery_polaroid.png") no-repeat 0 0; }
.gallery_pola_im { width:263px; height:148px;  margin-left:14px; margin-top:16px; position:absolute; }
.gallery_pola img {   }

.bGorange { background:transparent url("../img/tcc_gallery_bGorange.png") no-repeat 0 0; }
.bGblue { background:transparent url("../img/tcc_gallery_bGblue.png") no-repeat 0 0; }
.bGgreen { background:transparent url("../img/tcc_gallery_bGgreen.png") no-repeat 0 0; }

.gallery_view { font-family:'rbnoBook'; font-size:48px; text-transform:uppercase; width:284px; margin:0 auto; text-align:center; }
.gallery_view span {  }
.gallery_view.colorOrange { color:#eba438; border-bottom:3px solid #eba438; }
.gallery_view.colorBlue { color:#0eb1f4; border-bottom:3px solid #0eb1f4;}
.gallery_view.colorGreen { color:#86ba3c; border-bottom:3px solid #86ba3c; }

div.skin_thumbnail_image {
	width: 156px;
	height: 88px;
	overflow: hidden;
	border: 2px solid #262626;
	position: relative;
}
.skin_thumbnail_image img {
	position: absolute;
	top: -32px;
	left: -40px;
 }
/* ************************
 *	END - GALLERY - END
 ************************ */

/* ************************
 *	GALLERY TOP 10
 ************************ */
div#gallery_top ul#gallery_bottom, div#gallery_recent ul#gallery_bottom{ margin: auto; width: 605px; }
div#gallery_top ul { width:840px; margin:10px auto; }

ul li.gall { width:160px; height:160px; float:left; margin:10px 4px; position: relative; overflow: hidden;}
ul li.gall.andRank { height:220px;}
ul li.gall .skin_thumbnail_detail { }
ul li.gall .skin_thumbnail_detail .skin_thumbnail_username { font-family:'rbnoBook'; font-size:16px; color:#FFFFFF; margin:10px 0 0 5px; display:block; }


ul li.gall div.skin_thumbnail_container { cursor: pointer;}
ul li.gall .skin_thumbnail_detail_votes { width:160px; height:160px; background:transparent url("../img/ttc_trending_hover.png") no-repeat 0 0; position:absolute; bottom: -160px; text-transform:uppercase; transition: bottom 0.5s; pointer-events:none; z-index: 10}
ul li.gall.andRank .skin_thumbnail_detail_votes { height:200px; bottom: -200px; }

ul li.gall .skin_thumbnail_detail_votes span { font-family:'rbnoBook'; font-size:20px; color:#FFFFFF; margin:25px auto 10px auto; width:160px; display:block; text-align:center; }
/*ul li.gall .skin_thumbnail_detail_votes .skin_thumbnail_overlay { font-family:'rbnoBlack'; font-size:28px; color:#000000; display:block; text-align:center; text-transform:uppercase; height: 100px; position: absolute; top: 0; width: 120px; padding-top: 60px; padding: 60px 20px 0 20px;}*/

ul li.gall:hover .skin_thumbnail_detail_votes { bottom: 0px; }
ul li.gall.andRank:hover .skin_thumbnail_detail_votes { bottom: -38px; }



.skin_rank { font-family:'rbnoBook'; font-size:38px; color:#808080; text-align:left; }
.skin_rank span {font-family:'rbnoBlack'; font-size:48px; color:#0eb1f4; }

/* ************************
 *	END - GALLERY TOP 10 - END
 ************************ */

/* ************************
 *	PAGE PRIZES
 ************************ */
body.page-prizes h1 {
	color: #fff;
	margin-bottom: 30px;
}
h2#winner_title, h2#top5_title, h2#top10_title , h2#top20_title {
	position: relative;
	font-family:'rbnoBlack';
	text-transform: uppercase;
	height: 82px;
}
h2#winner_title{
	background:transparent url("../img/prizes_winner_title.png") left center no-repeat;
	color: #afa263;
}
h2#top5_title {
	background:transparent url("../img/prizes_top5_title.png") left center no-repeat;
	color: #b4b4b4;
}
h2#top10_title {
    background:transparent url("../img/prizes_top10_title.png") left center no-repeat;
    color: #996F54;
}
h2#top20_title {
	background:transparent url("../img/prizes_top20_title.png") left center no-repeat;
	color: #593324;
}
h2#winner_title span, h2#top5_title span, h2#top10_title span , h2#top20_title span {
	font-family:'rbnoBlack';
	display: block;
	font-size: 48px;
	line-height: 48px;
	left: 85px;
	width: 780px;
	padding-left: 10px;
	position: absolute;
	bottom: 15px;
}
h2#winner_title span{
	border-bottom: 2px solid #AFA263;
}
h2#top5_title span {
	border-bottom: 2px solid #b4b4b4;
}
h2#top10_title span {
    border-bottom: 2px solid #996F54;
}
h2#top20_title span {
	border-bottom: 2px solid #593324;
}
p#winner_content, p#top5_content, p#top10_content , p#top20_content {
	color: #fff;
	font-size: 28px;
	font-family: 'rbnoBook', Arial;
	text-transform: uppercase;
	margin-left: 120px;
	margin-bottom: 20px;
	line-height: 35px;
}
/* ************************
 *	END - PAGE PRIZES - END
 ************************ */

/* ************************
 *	PAGE RULES
 ************************ */
body.page-rules h1 {
	color: #fff;
	margin-bottom: 20px;
}
body.page-rules h2 {
	font-family: 'rbnoBook', Arial;
	font-size :36px;
	color: #0eb1f4;
	text-transform: uppercase;
}

body.page-rules p {
	font-family: Arial;
    font-family: 'rbnoBook', Arial;
	font-size: 18px;
	margin-left: 20px;
	margin-bottom: 20px;
}
body.page-rules ul {
    margin-left: 40px;
	margin-bottom: 20px;
	list-style-type: disc;
	list-style-position: inside;
}
body.page-rules ul li {
	margin-bottom: 15px;
}

body.page-rules #main_contest_nav ul {
	margin-left: 0px;
	margin-bottom: 10px;
}
body.page-rules table {
	margin: 20px auto;
}
body.page-rules table th, body.page-rules table td {
	border: 1px solid white;
	padding: 5px;
}

/* ************************
 *	END - PAGE RULES - END
 ************************ */

/* ************************
 *	ALL SUBMISSIONS
 ************************ */
body.page-gallery-all h1 {
	color: #fff;
	margin-bottom: 20px;
}
/* ************************
 *	END - ALL SUBMISSIONS - END
 ************************ */

/* ************************
 *	MOST RECENT SKINS + ALL SUBMISSIONS
 ************************ */
div#gallery_skins_container {
	user-select: none;
	height: 720px;
}
div#gallery_recent {
	position: relative;
	min-height: 740px;
}
body.page-gallery-recent h1, body.page-gallery-all h1 {
	color: #fff;
	margin-bottom: 5px;
}
body.page-gallery-recent h2, body.page-gallery-all h2 {
	font-size: 38px;
	color: #808080;
	margin-bottom: 30px;
}
/* ************************
 *	END - MOST RECENT SKINS - END
 ************************ */

/* ***********************
 *	SKINS NAV
  ********************** */
div#skins_main_nav {
	width: 830px;
	position: relative;
	margin: auto;
}
a.btn_skins_main_nav {
	display: block;
	width : 15px;
	height: 15px;
}

div#skins_main_nav nav {
	width: 93%;
	margin: auto;
	overflow: hidden;
}
div#skins_main_nav ul {
	overflow: hidden;
	height: 27px;
	position: relative;
}
div#skins_main_nav ul li {
	display: block;
	float: left;
	margin-right: 10px;
}
div#skins_main_nav ul li a.btn_skins_active {
	border: 1px solid white;
	padding: 0px;
	color: #fff;
}
div#skins_main_nav ul li a {
	display: block;
	width: 29px;
	height: 25px;
	line-height: 25px;
	padding: 1px;
	text-align: center;
	font-family: 'rbnoBlack', arial;
	font-size: 20px;
	color: #808080;
}
div#skins_main_nav ul li a:hover {
	color: #fff;
}
/* ***********************
 *	END - SKINS NAV - END
  ********************** */

/* *************************
 * SKIN SEARCH CONTAINER
 ************************* */
div#gallery_search {
	position: absolute;
	top: 97px;
	right: 68px;
	/*border: 1px solid red;*/
	width: 490px;
	height: 80px;
}
div#gallery_sort_container {
	position: absolute;
	top: 0;
	left: 0;
}
div#gallery_filter_container {
	position: absolute;
	top: 0;
	left: 180px;
	width: 100%;
}
span#gallery_search_title {
	display: block;
	color:#fff;
	text-transform: uppercase;
	font-family: 'rbnoBook', arial;
	font-size: 28px;
}
div#dk_container_gallery_select_filter {
	margin-right: 10px;
}
 ul.dk_options_inner a {
    outline: 0;
	width: 120px !important;
	padding-right: 20px;
  }
/* *************************
 * END - SKIN SEARCH CONTAINER - END
 ************************* */

/* *************
 * FANCYBOX
 ************* */
div#fancybox-overlay {
	background-color: #000 !important;
}
div#fancybox-wrap {
	padding: 0;
	margin-left: 20px;
}
div#fancybox-content {
	border: none;
}
div#skin_fancy_container, div#tcc_fancy_connection {
	width: 920px;
	height: 632px;
	background: url('../img/fancybox/tcc_fancy_bg.jpg') center center no-repeat;
	position: relative;
	overflow: hidden;
}
div#skin_fancy_image {
	position: absolute;
	top: 16px;
	left: 15px;
	width: 890px;
	height: 500px;
}
div#skin_fancy_image img {
	width: 890px;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
span.thumb_pause {
	position: absolute;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	color: #fff;
}
a#fancybox-close {
	width: 29px;
	height: 27px;
	background: url('../img/fancybox/fancy_close.png') center center no-repeat;
	top: -35px;
	right: 0px;
}
div#skin_fancy_details {
	position: absolute;
	height: 90px;
	width: 890px;
	left: 15px;
	bottom: 14px;
}
div#skin_fancy_trend {
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'rbnoBook', Arial;
	color: #000;
	width: 80px;
	height: 90px;
	position: absolute;
	left: 0;
	top: 0;
	border-right: 1px solid #808080;
}

div#skin_fancy_trend img {
	position: absolute;
	bottom: 0;
	left: 0;
}

div#skin_fancy_ranking_container {
	position: absolute;
	left: 92px;
	width: 500px;
	height: 90px;
	font-family: 'rbnoBlack', Arial;
	color: #000;
	font-size: 38px;
}

div#fancy_note {
	width: 120px;
	height: 16px;
	position: relative;
	left: 92px;
	top: 50px;
}
span.fancy_detailed_note {
	position: absolute;
	right: 0;
	top: 3px;
	color: #000;
	font-size: 11px;
}
div#fancy_note span.fancy_notes {
	width: 99px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

span#fancy_note0 {
	background: url('../img/fancybox/fancy_note0.png') center center no-repeat;
}
span#fancy_note1 {
	background: url('../img/fancybox/fancy_note1.png') center center no-repeat;
}
span#fancy_note2 {
	background: url('../img/fancybox/fancy_note2.png') center center no-repeat;
}
span#fancy_note3 {
	background: url('../img/fancybox/fancy_note3.png') center center no-repeat;
}
span#fancy_note4 {
	background: url('../img/fancybox/fancy_note4.png') center center no-repeat;
}
span#fancy_note5 {
	background: url('../img/fancybox/fancy_note5.png') center center no-repeat;
}

div#fancy_amount_vote {
	position: absolute;
	left: 92px;
	top: 70px;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'rbnoBook', Arial;
	color: #000;
}

div#fancy_user_names {
	position: absolute;
	color: #000;
	right: 0;
	top: 0;
	font-family: 'rbnoBook', Arial;
	font-size: 32px;
	line-height: 26px;
	letter-spacing: -1px;
}

div#fancy_published {
	position: absolute;
	color: #808080;
	font-size: 16px;
	right: 0;
	top: 32px;
	font-family: 'rbnoBook', Arial;
	text-transform: uppercase;
}

div#fancy_vote {
	position: absolute;
	right: 0;
	bottom: 5px;
	color: #0eb1f4;
	font-size: 32px;
	font-family: 'rbnoBook', Arial;
	text-transform: uppercase;
	width: 100%;
	height: 25px;
	line-height: 25px;
}
div#fancy_notes {
	width: 155px;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
}
div.fancy_note {
	width: 31px;
	height: 25px;
	float: left;
	background: url('../img/fancybox/fancy_btn_note.png') center top no-repeat;
	cursor: pointer;
}
div.fancy_note_active {
	background-position: center bottom;
}

div#fancy_already_voted {
	font-size: 24px;
	color: #0399d1;
	font-family: 'rbnoBlack', Arial;
	position: absolute;
	right: 0;
	bottom: 0;
	text-transform: uppercase;
}
div#fancy_vote div.ajax_loader {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0%;
	width: 16px;
	height: 11px;
	margin-top: -6px;
}

span#fancy_vote_label {
	position: absolute;
	display: inline;
	right: 160px;
	display: block;
	padding-right: 25px;
	background:  url('../img/fancybox/fancy_vote_separator.png') 100% 50% no-repeat;
}

div#btn_skin_sharing {
	padding-left: 15px;
	padding: 5px 10px 5px 30px;
	text-align: right;
	cursor: pointer;
	position: absolute;
	bottom: 125px;
	left: 24px;
	background: url('../img/fb_picto.png') 10px 50% no-repeat #4B6DAA;
	height: 20px;
	line-height: 20px;
}
div#thumb_squares {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 10px;
}
div#thumb_squares span {
	cursor: pointer;
	display: inline-block;
	margin: 5px;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border: 1px solid black;
}
div#thumb_squares span.thumb_active {
	background-color: #0399D1;
	border-color: #0399D1;
}
div#btn_skin_sharing:hover {
	box-shadow: none;
}
/* *************
 * END - FANCYBOX - END
 ************* */

/* ****************
 * CUSTOMIZE PAGE
 **************** */
.upload_fancy_btn {
	display: block;
	width: 195px;
	height: 66px;
	line-height: 66px;
	cursor: pointer;
	background:  url('../img/fancybox/upload_fancy_btn.png') center center no-repeat;
	font-size: 18px;
	color: #fff;
	font-family: 'rbnoBlack', Arial;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	z-index: 10;
}
.upload_fancy_btn span {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
}
div#upload_fancy_btn_close {
	position: absolute;
	right: 15px;
	top: 673px;
}
div#upload_fancy_btn_upload {
	position: absolute;
	left: 15px;
	top: 673px;
	overflow: hidden;
}
div#unityPlayer div.missing {
	text-align: center;
	position: relative;
}
div#unityPlayer div.missing a {
	display: block;
	margin: auto;
	width: 193px;
	height: 63px;
	margin-top: 150px;
	margin-bottom: 150px;
}

div#upload_stickers_fancy {
	position: relative;
	height: 840px;
}
img#upload_fancy_logo {
	position: absolute;
	top: 0;
	left: -40px;
}
img#upload_fancy_subtitle {
	position: absolute;
	top: 105px;
	left: 0;
}
div#upload_fancy_container {
	background: url('../img/fancybox/upload_fancy_bg.jpg') center center no-repeat;
	position: absolute;
	top: 130px;
	height: 632px;
	width: 550px;
	box-shadow: 0 4px 5px #000;
	z-index: 1;
}
ul#upload_fancy_stickers_container {
	width: 524px;
	overflow: hidden;
	background: url('../img/bg_checkerboard.jpg');
	margin: 15px 0 0 8px;
	height: 492px;
	padding: 5px;
	box-shadow: 0px 0px 4px #000;
}
li.upload_fancy_sticker_container {
	padding: 0 2px;
	margin-bottom: 5px;
	float: left;
	position: relative;
}
div.upload_sticker_loader {
	position: absolute;
	width: 168px;
	height: 158px;
	top: 1px;
	left: 3px;
	display: none;
	background: url('../img/ajax-loader-big.gif') center center no-repeat;
	background-color: rgba(0, 0, 0, 0.42);
}
div.import_full_skin_loader {
	background: url('../img/ajax-loader-big.gif') center center no-repeat rgba(0, 0, 0, 0.29);
	width: 100%;
	height: 66px;
	position: absolute;
	display: none;
}

div.upload_fancy_sticker {
	border: 1px solid #868686;
	width: 168px;
	height: 158px;
	line-height: 155px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.23);
}
div.upload_fancy_sticker img {
	max-width: 168px;
	max-height: 155px;
	vertical-align: middle;
}
div.upload_fancy_sticker:hover, div.upload_fancy_sticker_active {
	background-color: rgba(34, 162, 214, 0.67);
	cursor: pointer;
}
#ImageFileLoader {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}
#ImageSkinUploader {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
span#btn_upload_sticker, span#btn_replace_sticker {
	display: none;
}

div#import_full_skin {
	position: absolute;
	top: 761px;
	left: 55px;
	z-index: 0;
}
a#download_full_skin {
	position: absolute;
	top: 761px;
	left: 295px;
	z-index: 0;
	color: #fff;
}
/* ****************
 * END - CUSTOMIZE PAGE - END
 **************** */

/* ********************
 * FANCYBOX MESSAGES
 ******************** */
div#fancybox_messages_container {
	display: none;
}
div#fancybox_messages {
	background: url('../img/bg_texture.png') #0EB1F4;
	text-align: center;
	width: 500px;
	padding: 20px;
}
/* ********************
 * END - FANCYBOX MESSAGES - END
 ******************** */