/* CSS reset by http://www.cssreset.com/ */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	font-family: Tahoma, Geneva, sans-serif;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	width: 100%;
	min-width: 1050px;
}
html.nomenus {
	width: auto;
	min-width: 0;
}
html.nomenus .widget {
	margin: 10px;
}
body {
	line-height: 1;
	background-color: #e9eaed;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
blockquote {
	/* background: #f9f9f9;
	border: 1px solid #DDD; */
	border-left: 1px solid #DDD;
	margin-bottom: 5px;
	padding:  0px 10px;
	quotes: "\201C""\201D";
	color: #999;
	font-style: normal !important;
}
blockquote * {
	font-style: normal !important;
}
blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	font-style: normal !important;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
blockquote p {
	display: inline;
}
blockquote > hr {
	display: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
div, td {
	font-size: 13px;
	color: #000;
	text-align: left;
}
h1 {
	color: #2B587A;
	letter-spacing: 0px;
	margin-bottom: 10px;	
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
	line-height: 100%;
	font-size: 28px;
	padding-top: 15px;
	text-align: center;
}
h2, h3, h4 {
	color: #000;
	font-weight: normal;
}
h2 {
	letter-spacing: 0px;
	margin-bottom: 10px;	
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
	line-height: 100%;
	font-size: 20px;
}
h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
    font-weight: bold;
	padding: 5px 0px;
	color: #999;
	text-transform: uppercase;
}

h2 > a, h3 > a {
    font-family: Georgia, "Times New Roman", Times, serif;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
}
b {
	font-weight: bold;
}
i {
	font-style: italic;
}
input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select {
	border: 1px solid #CCC;
	color: #777;
	font-size: 13px;
	border-radius: 3px;
	padding: 8px;
	margin: 0px;
}
select {
    padding: 7px 8px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="file"]:focus, textarea:focus, select:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
}
input[type="file"] {
	padding: 5px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.place_empty { height: 1px; }
.left, .floatLeft {
	float: left;
}
.right, .floatRight {
	float: right;
}
.main_width {
	width: 1004px;
	margin-left: auto;
	margin-right: auto;
}
#contest_entry_full .main_width {
	width: 1204px;
}
.main_width_mem {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}
.img_full {
	width: 100%;
}
.img_left {
	float: left;
	margin: 0px 10px 10px 0px;
}
.img_right {
	float: right;
	margin: 0px 0px 10px 10px;
}
.tip_news {
	padding: 5px;
	background: #efefef;
	font-size: 13px;
	line-height:  16px;
	color: #161616;
}
.tip {
	padding: 10px;
	margin: 5px 0px;
/*	background: #fff2e7; */
/*	border: 1px solid #ffe5cd; */
	border: 1px solid #D4BC4C;
	background-color: #F9F6E7;
/*	color: #4d2500; */
	color: #000000;
}
.tip * {
	color: #4d2500;
}
.font_small, .font_small * {
	font-size: 11px;
}
.font_small_mem, .font_small_mem * {
	font-size: 12px;
}
.font_normal, .font_normal * {
	font-size: 13px;
}

/* Link */
a, a:link, a:visited {
	color: #2B587A;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}

/* Buttons */
.button, a.button:link, a.button:visited {
	color: #fff;
	margin: 0;
	border: 0;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 18px 9px;
	line-height: 100%;
	border-radius: 3px;
	text-align: center;
	outline: none;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	display: inline-block;
	border-bottom: 1px solid #496b93;

	background: #6d8fb3; /* Old browsers */
	background: -moz-linear-gradient(top,  #6d8fb3 0%, #517397 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d8fb3), color-stop(100%,#517397)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6d8fb3 0%,#517397 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6d8fb3 0%,#517397 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6d8fb3 0%,#517397 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6d8fb3 0%,#517397 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d8fb3', endColorstr='#517397',GradientType=0 ); /* IE6-9 */
}
.button:hover, a.button:hover {
	border-bottom: 1px solid #4e7199;
	
	background: #7495ba; /* Old browsers */
	background: -moz-linear-gradient(top,  #7495ba 0%, #597b9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7495ba), color-stop(100%,#597b9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7495ba 0%,#597b9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7495ba 0%,#597b9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7495ba 0%,#597b9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7495ba 0%,#597b9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7495ba', endColorstr='#597b9f',GradientType=0 ); /* IE6-9 */
}
.button:active, a.button:active {
	border-bottom: 1px solid #51749c;
		
	background: #5e80a5; /* Old browsers */
	background: -moz-linear-gradient(top,  #5e80a5 1%, #5e80a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#5e80a5), color-stop(100%,#5e80a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5e80a5 1%,#5e80a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5e80a5 1%,#5e80a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5e80a5 1%,#5e80a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5e80a5 1%,#5e80a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e80a5', endColorstr='#5e80a5',GradientType=0 ); /* IE6-9 */
}
input[type="submit"].button:disabled, input[type="submit"].button:disabled:active {
	cursor: default;
	box-shadow: none;
	border-bottom: 1px solid #888;
	
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
}

.entry_button {
	box-shadow: none;
	border-bottom: 1px solid #888;
	
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
}

/* Colors */
.green { color: green; }
.red { color: red; }
.brown { color: #990000; }
.light_grey { color: lightslategrey; }


/* Header */
header.headerWrapper {
	position: relative;
}
header.headerWrapper .mainHeader {
	position: relative;
	-webkit-font-smoothing: antialiased;
	background-color: #2b343b;
	background-image: url(/style/images/nav_bg.jpg);
}
.menu_shadow_nm {
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2), 0px -2px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2), 0px -2px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2), 0px -2px 3px 0px rgba(0,0,0,0.3);
}
header.headerWrapper .mainHeader .headerContainer {
	margin: 0 auto;
	height: 79px;
}
header.headerWrapper .mainHeader .headerContainer.small {
	height: 44px;
}

header .header_top_link {
	color: #C9C9C9;
}
header.headerWrapper .mainHeader .headerContainer .logo {
	display: block;
	float: left;
	margin-top: 20px;
}
header.headerWrapper .mainHeader .headerContainer.small .logo {
	margin-top: 2px;
}
header.headerWrapper .mainHeader .headerContainer .logo a {
	display: block;
	width: 304px;
	height: 51px;
	background: url(images/sprite.png) no-repeat 0px 0px;
	text-indent: -9999em;
}
header.headerWrapper .topHeader {
	float: left;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .inlineList {
	list-style: none;
	padding: 0;
	margin: 0;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .inlineList li {
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #e7e3e2;
	margin-left: 5px;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .user_minimenu > * {
	float: left;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .user_minimenu * {
	color: #e7e3e2;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .user_minimenu .header_top_link {
	color: #FFF;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .user_minimenu > .user_minimenu_avatar {
	line-height: 0px;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .user_minimenu > .user_minimenu_avatar img {
	width: 32px;
	height: 32px;
	border: 1px solid #000;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .user_minimenu > ul {
	padding: 1px 10px;
	line-height: 16px;
}
header.headerWrapper .topHeader .topHeaderLoginWrapper .user_minimenu > div + ul {
	border-right: 1px solid #333;
}
.user_messages_notif {
	margin-right: 10px;
}
.user_messages_notif a {
	display: block;
	position: relative;
	width: 32px;
	height: 32px;
	background: url(images/sprite.png) no-repeat -345px -82px;
}
.user_messages_notif a span.user_messages_notif_status {
	display: none;
	position: absolute;
	top: 0px;
	left: -2px;
	height: 16px;
	line-height: 16px;
	min-width: 10px;
	color: #FFF;
	text-align: center;
	padding: 0px 3px;
	border-radius: 2px;
	font-size: 11px;
	background: #BF0000;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.8);
}
.user_messages_notif.has_notifications a span.user_messages_notif_status {
	display: block;
}

/* Primary Nav */
header.headerWrapper .primaryNav {
	text-align: right;
	clear: both;
}
header.headerWrapper .primaryNav li, header.headerWrapper .secondaryNav .secondaryContainer li {
	float: left;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: uppercase;
	position: relative;
}
header.headerWrapper .primaryNav li a, header.headerWrapper .secondaryNav .secondaryContainer li a {
	text-decoration: none;
	display: block;
}
header.headerWrapper .primaryNav > ul {
	display: inline-block;
}
header.headerWrapper .primaryNav > ul > li {
	height: 30px;
	cursor: pointer;
	padding: 0px;
}
header.headerWrapper .primaryNav > ul > li {
	margin-left: 5px;
}
header.headerWrapper .primaryNav > ul > li > a {
	padding: 0px 9px;
	padding-bottom: 6px;
	line-height: 30px;
	color: #DDD;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
	border-radius: 3px 3px 0px 0px;
}
header.headerWrapper .primaryNav > ul > li > a:hover {
	color: #FFF;
}
header.headerWrapper .primaryNav > ul > li.active > a {
	color: #FFF;
}

/* Secondary Nav */
header.headerWrapper .secondaryNav {
	width: 100%;
	background: #990000; 
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2), 0px -2px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2), 0px -2px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2), 0px -2px 3px 0px rgba(0,0,0,0.3);
	height: 30px;
	position: relative;
}
header.headerWrapper .secondaryNav .secondaryContainer {
	margin: 0px auto;
	clear: both;
	text-align: left;
}
header.headerWrapper .secondaryNav .secondaryContainer ul {
	display: inline-block;
}
header.headerWrapper .secondaryNav .secondaryContainer li {
	padding: 0px;
}
header.headerWrapper .secondaryNav .secondaryContainer li a {
	color: #ffffff;
	padding: 0px 20px;
	border-right: 1px solid #800000;
	line-height: 30px;
}
header.headerWrapper .secondaryNav .secondaryContainer li a:hover {
	background-color: #A73F3F;
}
header.headerWrapper .secondaryNav .secondaryContainer li a:active {
	background-color: #A81A1A;
}
header.headerWrapper .secondaryNav .secondaryContainer li:first-child a {
	border-left: 1px solid #800000;
}

#secondaryHeader {
	width: 100%;
	position: fixed;
	z-index: 9;
	top: 0px;
	left: 0px;
	right: 0px;
	background: #111;
	box-shadow: 0px 0px 3px #000;
	border-bottom: 1px solid #000;
}
.shLogo {
	margin: 8px 0px 2px;
}
.shLogo .logo a {
	display: block;
	width: 184px;
	height: 30px;
	text-indent: -9999em;
	background: url(images/sprite.png) no-repeat 0px -55px;
}
.shPrevNext {
	margin-left: 10px;
	margin-top: 7px;
}
.shPrevNext > div {
	float: left;
}
.shPrevNext .prev a, .shPrevNext .next a {
	background-color: #5d7aa5;
	border: 1px solid #6a8bbb;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
}
.shPrevNext .prev a {
	background-position: -195px -54px;
	border-radius: 2px 0px 0px 2px;
}
.shPrevNext .next a {
	background-position: -214px -54px;
	border-radius: 0px 2px 2px 0px;
	position: relative;
	left: -1px;
}
.shPrevNext > div a:active {
	box-shadow: inset 0px 1px 10px rgba(0,0,0,0.4);
}
.shPrevNext > div.notactive a {
	background-color: #777;
	border: 1px solid #888;
	cursor: pointer;
}

.shSocial {
	margin-left: 30px;
	margin-top: 5px;
}
.shSocial > div {
	color: #FFF;
	line-height: 30px;
	float: left;
	margin-right: 5px;
}

.shGoTop {
	margin-top: 5px;
}
.shGoTop #goTop a {
	display: block;
	height: 30px;
	width: 30px;
	text-indent: -9999em;
	background: url(images/sprite.png) no-repeat #444 -261px -51px;
	border-radius: 3px;
	border: 1px solid #000;
}
.shGoTop #goTop a:hover, .shGoTop #goTop a:active {
	background-color: #222;
}
.shGoTop #goTop a:active {
	box-shadow: inset 0px 1px 10px rgba(0,0,0,1);
}

.shMenu {
	margin-top: 5px;
	margin-left: 5px;
}
.shMenu #shMenu {
	position: relative;
}
.shMenu #shMenu > a {
	display: block;
	height: 30px;
	width: 30px;
	text-indent: -9999em;
	background: url(images/sprite.png) no-repeat #444 -291px -51px;
	border-radius: 3px;
	border: 1px solid #000;
}
.shMenu #shMenu > a:hover, .shMenu #shMenu > a:active, .shMenu #shMenu.active > a {
	background-color: #222;
}
.shMenu #shMenu > a:active, .shMenu #shMenu.active > a {
	box-shadow: inset 0px 1px 10px rgba(0,0,0,1);
}
.shMenu #shMenu > ul {
	position: absolute;
	top: 36px;
	right: 0px;
	background: #FFF;
	border: 1px solid #AAA;
	border-top: none;
	border-radius: 0px 0px 3px 3px;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
	padding-top: 5px;
	min-width: 200px;
}
.shMenu #shMenu > ul > li > a {
	display: block;
	color: #555;
	font-size: 13px;
	padding: 0px 10px;
	line-height: 26px;
	text-decoration: none;
}
.shMenu #shMenu > ul > li > a:hover {
	color: #333;
	background-color: #EEE;
}
.shMenu #shMenu > ul > ul {
	background: #EEE;
	border-top: 1px solid #CCC;
	border-radius: 0px 0px 3px 3px;
	box-shadow: inset 0px 3px 3px rgba(0,0,0,0.1);
	padding: 5px 0px;
	margin-top: 5px;
}
.shMenu #shMenu > ul > ul > li > a {
	display: block;
	color: #555;
	font-size: 13px;
	padding: 0px 10px;
	line-height: 26px;
	text-decoration: none;
}
.shMenu #shMenu > ul > ul > li > a:hover {
	color: #333;
	background-color: #DDD;
}

/* Prev - Next buttons from top */
.top_pn > a {
	display: block;
	background-image: url(images/sprite.png); 
	background-repeat: no-repeat;
	text-indent: -999em;
	height: 90px;
	width: 45px;
	background-clip: padding-box;
}
.top_pn.prev > a {
	background-position: -135px -137px; 
}
.top_pn.prev > a:hover {
	background-position: -197px -137px;
}
.top_pn.next > a {
	background-position: -55px -137px; 
}
.top_pn.next > a:hover {
	background-position: 8px -137px;
}


/* Content */
.mainWrapper {
	position: relative;
}
.column_middle {
	overflow: hidden;
	padding-bottom: 10px;
/*	padding-top: 15px; */
	position: relative;
}
.column_middle.with_rc {
	overflow: visible;
	float: left;
	width: 690px;
}
.column_left {
	float: left;
	width: 300px;
	margin-right: 10px;
}
.column_right {
	float: right;
	width: 300px;
	margin-left: 10px;
}
.layout_top {
	clear: both;
	margin-bottom: 20px
}
.layout_bottom {
	clear: both;
}

/* Widgets */
.widget {
	margin-bottom: 15px;
	background-color: #FFF;	
	border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	border-radius: 3px;
}
.widget_shareit {
	padding: 0px;
	background-color: transparent;
	border: none;
}
.widget_finishedcontests {
	background-color: transparent;
	border: none;
}
.widget_random_images {
	background-color: transparent;
	border: none;
}
.widget_activecontests {
	background-color: #D3D3D3;
	border: none;
	border-radius: 3px;
}
.widget_pictureoftheday {
	background-color: #D3D3D3;
	border: none;
	border-radius: 3px;
}
.widget_apprenticecontests {
	background-color: #D3D3D3;
	border: none;
	border-radius: 3px;
}
.widget_apprenticecontestsend {
	background-color: #D3D3D3;
	border: none;
	border-radius: 3px;
}
.widget_links {
	background-color: #D3D3D3;
	border: none;
	border-radius: 3px;
}
.widget_sitenews {
	background-color: #D3D3D3;
	border: none;
	border-radius: 3px;
}
.widget > h3 {
	padding: 10px;
	border-bottom: 1px solid #efefef;
}
.widget_pictureoftheday > h3 {
	border-bottom: none;
}
.widget_random_images > h3 {
	border-bottom: none;
}
.widget_activecontests > h3 {
	border-bottom: 1px solid #efefef;
}
.widget_apprenticecontests > h3 {
	border-bottom: none;
}
.widget_apprenticecontestsend > h3 {
	border-bottom: none;
}
.widget .widget_content {
	padding: 10px;
	overflow: hidden;
}
.widget_finishedcontests > h3 {
	border-bottom: none;
	margin-left: -10px;
	margin-right: -10px;
}
.widget_title .contest_title {
	font-size: 28px;
}
.widget_title .contest_title_right {
	font-size: 20px;
	font-weight: bold;
}
.widget_title .date {
	font-size: 11px;
	clear: both;
	font-weight: normal;
	text-transform: none;
	margin-top: 2px;
	margin-bottom: -4px;
}
.widget.widget_boxed .view_more > a
{
	display: block;
	background-color: #fafafa;
	border: 1px solid #DDD;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	padding: 0px 15px;
}
.widget.widget_boxed .view_more > a:hover
{
	background-color: #FFFFFF;
}
.contest_entry_image, .contest_thumb_big, .contest_thumbs, .contest_entry .img_full, img.img_wide, .img_wide_container {
	margin-left: -10px;
	margin-right: -10px;
}
.contest_thumb_big, .widget_apprenticecontestsend .img_wide_container {
	margin-top: -10px;
}
.widget_finishedcontestsnd .contest_thumbs, .tag_contest_entry_image .contest_entry_image {
	margin-bottom: -10px;
}
.widget_pictureoftheday .img_wide, .widget_apprenticecontests .img_wide_container, .widget_pictureoftheday .img_wide_container, .widget_tshirts .img_wide_container {
	margin-top: -10px;
	margin-bottom: -12px;
	border-radius: 0px 0px 2px 2px;
}
.widget_finishedcontestsnd .contest_thumbs > div:first-child {
	border-bottom-left-radius: 2px;
}
.widget_finishedcontestsnd .contest_thumbs > div:last-child {
	border-bottom-right-radius: 2px;
}
.img_wide_container img {
	width: 100%;
}
.widget_apprenticecontests .img_wide_container img, .widget_pictureoftheday .img_wide_container img, .widget_tshirts .img_wide_container img, .tag_contest_entry_image .contest_entry_image img {
	border-radius: 0px 0px 2px 2px;
}

/* Widget - Archived Links */
.widget_archivelinks h2 {
	font-size: 13px;
	margin-bottom: 3px;
}
.widget_archivelinks .date {
	margin-bottom: 10px;
}
/* Widget - Active Photoshop Contests */
.contest_entry + .contest_entry {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #dfdfdf;
}
/* Widget - Site News */
.widget_sitenews .widget_content > ul > li {
	overflow: hidden;
}
.widget_sitenews .widget_content > ul > li + li {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #EEEEEE;
}
.widget_sitenews .widget_content h2 {
	font-size: 13px;
	margin-bottom: 3px;
}

/* Widget - Random Pictures */
.widget_random_images .widget_content {
	padding: 0px 0px 10px 0px;
}
.widget_random_images ul {
	overflow: hidden;
}
.widget_random_images ul li {
	float: left;
	width: 165px;
}
.widget_random_images ul li + li {
	margin-left: 2px;
}
.widget_random_images ul li a:first-child {
	display: block;
	overflow: hidden;
	height: 125px;
}
.widget_random_images ul li a img {
	width: 166px;
	min-height: 125px;
	border-radius: 5px;
}
.widget_random_images ul li a + a {
	padding: 5px 5px 0px;
	line-height: 16px;
	display: block;
	color: inherit;
	height: 40px;
}
.widget_random_images ul li > a + a + span {
	padding: 5px 5px 0px;
	line-height: 100%;
	display: block;
	color: inherit;
}

/* Widget - Search User Result */
.usersearch_results .widget_usersearchresult {
	float: left;
	width: 318px;
	margin-left: 20px;
}
.usersearch_results .widget_usersearchresult:nth-child(3n+1) {
	margin-left: 0%;
}
/* mrcc_list */
.mrcc_list {
	margin: 10px 0px;
}
.mrcc_list > div {
	overflow: hidden;
	padding: 5px 0px;
}
.mrcc_list > div:nth-child(2n+1) {
	background-color: #f5f5f5;
}
.mrcc_list > div > ul {
	height: 100px;
	overflow: hidden;	
}
.mrcc_list > div > ul > li {
	width: 16%;
}
.mrcc_list > div > ul > li + li {
	width: 82%;
	margin-left: 2%;
}
/* mrts_list */
.mrts_list {
	margin: 10px 0px;
}
.mrts_list > div {
	overflow: hidden;
	padding: 10px;
}
.mrts_list > div:nth-child(2n+1) {
	background-color: #f5f5f5;
}

/* Other things for widgets */
.date {
	font-size: 11px;
	color: #747474;
}
.next_prev {
	margin: 10px 0px;
}
.next_prev img {
	width: 40px;
}
/* Menu tiny */
ul.very_sub {
	overflow: hidden;
	clear: both;
	margin: 1px 0px;
}
ul.very_sub_entry {
	overflow: hidden;
	margin-top: 5px; 
	clear: both;
/*	margin: 0px 8px 3px 5px; */
}
ul.very_sub > li {
	float: left;
	font-size: 11px;
}
ul.very_sub > li + li {
	margin-left: 10px;
}
ul.very_sub.styled.bottom {
	background-color: transparent;
	border-top: none;
	border-radius: 0px 0px 2px 2px;
	padding: 0px 10px 5px;
	margin: 0px -10px -10px -10px;
}
ul.very_sub.styled.bottom > li > a:hover {
	background: none;
	text-decoration: underline;
}
ul.very_sub.styled {
	background-color: #efefef;
}
ul.very_sub.styled > li + li {
	margin-left: 3px;
}
ul.very_sub.styled > li > a, ul.very_sub.styled > li > span  {
	display: block;
	text-align: center;
	line-height: 200%;
	font-weight: bold;
	padding: 0px 8px;
	margin-top: 5px;
}
ul.very_sub.styled.horizontal, ul.very_sub.styled.horizontal > li > a {
	margin-top: 0px;
}
ul.very_sub.styled > li > a:hover {
	background-color: #ffffff;
}
ul.very_sub.centered, .list_horizontal.centered > ul {
	text-align: center;
}
ul.very_sub.centered > li, .list_horizontal.centered > ul > li {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
ul.very_sub.centered > li + li {
	margin-left: 0px;
}
ul.very_sub.less > li {
	line-height: 120%;
	font-size: 100%;
}
#homepage ul.very_sub.styled > li.one_third {
	width: 153px;
	margin-right: 0px !important;
}
#homepage ul.very_sub.styled > li.one_third.last {
	margin-right: 0px !important;
}
/* Tags */
.tags {
	padding: 10px 0px;
	overflow: hidden;
}
.tags li {
	float: left;
	margin: 0px 3px 3px 0px;
}
.tags a {
	color: #3b5999;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #DEE5EB;
	border: 1px solid #ced8e1;
	line-height: 18px;
	display: block;
	border-radius: 3px;
	padding: 0px 5px;
} 
.tags a:hover {
	border: 1px solid #beccd8;
}

/* Pagination */
.pagination.styled {
	clear: both;
	margin: 10px 0px;
	overflow: hidden;
}
.pagination.styled > ul > li {
	margin-bottom: 5px;
}
.pagination.styled > ul > li.right {
	float: right;
}
.pagination.styled > ul > li + li {
	margin-left: 5px;
}
.pagination.styled > ul > li > a {
	display: block;
	line-height: 20px;
	font-size: 11px;
	color: #555;
	background-color: #DDD;
	padding: 0px 7px;
	text-decoration: none;
	border-radius: 2px;
}
.pagination.styled > ul > li > a:hover {
	color: #333;
}
.pagination.styled > ul > li > a:active, .pagination.styled > ul > li.active > a {
	color: #999;
	background-color: #EEE;
}
.pagination > ul > li.active > a {
	cursor: default;
	color: #333;
}
/* Menu Vertical - menu_vertical */
.menu_vertical > ul {
	background-color: #e5e5e5;
	padding: 5px 0px;
}
.menu_vertical > ul > li > a {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	line-height: 18px;
}
.menu_vertical > ul > li > a:hover {
	background-color: #f5f5f5;
}
 
.menu_vertical_buttons > ul {
	margin-top: 5px;
}
.menu_vertical_buttons > ul > li > a {
	display: block;
/*	background-color: #fafafa; */
/*	border: 1px solid #DDD; */
	text-align: left;
	line-height: 20px;
	font-weight: bold;
	font-size: 11px;
/*	padding: 0px 10px; */
}

/* Menu Tabs  - menu_tabs*/
.menu_tabs > ul {
	background-color: #f7f7f7;
	border: 1px solid #e7e6e4;
	color: #333;
	border-radius: 3px;
}
.menu_tabs > ul > li {
	float: left;
}
.menu_tabs > ul > li > a {
	display: block;
	padding: 0px 10px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
}
.menu_tabs > ul > li > a:hover {
	background-color: #FFF;
}
.menu_tabs > ul > li + li > a {
	border-left: 1px solid #DDD;
}
.menu_tabs > ul > li.active > a {
	cursor: default;
	color: #777;
	background-color: #e7e6e4;
}
/* List Vertical - list_vertical */
.list_vertical > ul > li {
	line-height: 20px;
	clear: both;
}
/* List Horizontal - list_horizontal */
.list_horizontal {
	overflow: hidden;
}
.list_horizontal > ul > li {
	float: left;
	line-height: 20px;
}
.list_horizontal > ul > li.right {
	float: right;
}
.list_horizontal > ul > li + li {
	margin-left: 10px;
}

/* List trophy_mantle */

.trophy_mantle {
	overflow: hidden;
}
.trophy_mantle > ul > li {
	float: left;
	line-height: 20px;
	margin-left: 10px;
}
.trophy_mantle > ul > li.right {
	float: right;
}
.trophy_mantle > ul > li + li {
	margin-left: 10px;
}
/* Contest List -  contest_list */
.contest_list {
	clear: both;
	overflow: hidden;
	padding: 5px;
}
.contest_list:nth-child(2n+1) {
	background-color: #f5f5f5;
}
.contest_list > ul > li {
	width: 12%;
	overflow: hidden;
	height: 100px;
}
.contest_list > ul > li.one {
	width: 17%;
	min-height: 30px;
}
.contest_list > ul > li.two {
	width: 29%;
}
form .contest_list > ul > li {
	height: auto;
}

/* Menu Tabs  - menu_tabs*/
.menu_tabs > ul {
	background-color: #f7f7f7;
	border: 1px solid #e7e6e4;
	color: #333;
	border-radius: 3px;
}
.menu_tabs > ul > li {
	float: left;
}

/* Headline with menu */
.headline_and_menu {
	padding: 0px 0px 5px;
	border-bottom: 2px solid #e7e6e4;
	margin-bottom: 10px;
	overflow: hidden;
}
.headline_and_menu > h3 {
	float: left;
	padding: 0px;
	color: #303030;
	font-size: 20px;
	letter-spacing: -1px;
}
.headline_and_menu .menu_tabs > ul {
	margin-bottom: -10px;
}
.headline_and_menu .menu_tabs > ul > li > a {
	padding-bottom: 6px;
	line-height: 22px;
}

/* Simple drop-down menu */
.menu_simple_drop {
	position: relative;
	float: left;
}
.menu_simple_drop > a {
	display: inline-block;
	padding: 0px 10px;
	border: 1px solid #CCC;
	background-color: #EEE;
	color: #777;
	line-height: 24px;
	border-radius: 3px;	
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}
.menu_simple_drop > a:hover {
	background-color: #FFF;
	border-bottom-color: #DDD;
}
.menu_simple_drop.active > a {
	border-radius: 3px 3px 0px 0px;
	border-bottom: none;	
	background-color: #FFF;
	z-index: 1;
	position: relative;
	box-shadow: 0px -1px 3px rgba(0,0,0,0.1);
}
.menu_simple_drop > ul {
	position: absolute;
	margin-top: -1px;
	right: 0px;
	padding: 5px 0px;
	font-weight: normal;
	font-size: 13px;
	min-width: 180px;
	background: #FFF;
	border: 1px solid #CCC;
	border-radius: 3px 0px 3px 3px;	
	box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
}
.menu_simple_drop > ul > li > a {
	color: #777;
	font-size: 13px;
	font-weight: normal;
	display: block;
	line-height: 22px;
	padding: 0px 10px;
	text-decoration: none;
}
.menu_simple_drop > ul > li > a:hover {
	color: #555;
	background-color: #EEE;
}

/* Home Contests */
.contest_container > h2 {
	font-size: 28px;
	padding: 0px 3px 0px 0px;
}
.contest_container + .contest_container {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #efefef;
}
.contest_thumbs {
	overflow: hidden;
	margin-top: 1px;
}
.contest_thumb {
	position: relative;
	float: left;
	height: 125px;
	overflow: hidden;
}
.homepage .column_right .contest_thumb {
	height: auto;
}
.contest_thumb + .contest_thumb {
	margin-left: 1px;
}
.contest_thumb .contest_thumb_title {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
.contest_thumb .contest_thumb_link {
	display: block;
	line-height: 0px;
}
.contest_thumb .contest_thumb_link > img {
	width: 166px;
	min-height: 125px;
	border-radius: 3px;
}
.contest_thumb .contest_thumb_desc {
	display: none;
	background-color: rgba(38,40,61,0.7);
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	text-shadow: 0px 1px 3px #000;
}
.contest_thumb:hover .contest_thumb_desc {
	display: block;
}
.contest_thumb .contest_thumb_desc > ul {
	padding: 10px;
}
.contest_thumb .contest_thumb_desc > ul > li {
	line-height: 20px;
	font-size: 12px;
}
.contest_thumb .contest_thumb_desc > ul > li + li a {
	color: #fff;
}
.contest_thumb .contest_thumb_desc > ul > li + li img {
	margin-bottom: -5px;
}

.contest_thumb_big {
	position: relative;
	height: 400px;
	width: 500px;
	overflow: hidden;
}
.contest_thumb_big .contest_thumb_title {
	color: #FFF;
	text-decoration: none;
	font-size: 17px;
}
.contest_thumb_big .contest_thumb_link {
	display: block;
	line-height: 0px;
}
.contest_thumb_big .contest_thumb_link > img {
	width: 100%;
	min-height: 400px;
	border-radius: 3px;
}
.homepage .column_right .contest_thumb_big {
	width: auto;
	height: auto;
}
.homepage .column_right .contest_thumb_big .contest_thumb_link > img {
	min-height: 200px;
}
.homepage .column_right .contest_thumb .contest_thumb_link {
	width: 159px;
	text-align: center;
	overflow: hidden;
}
.contest_thumb_big .contest_thumb_desc {
	display: none;
	background-color: rgba(38,40,61,0.7);
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	text-shadow: 0px 1px 3px #000;
}
.contest_thumb_big:hover .contest_thumb_desc {
	display: block;
}
.contest_thumb_big .contest_thumb_desc > ul {
	padding: 10px;
}
.contest_thumb_big .contest_thumb_desc > ul > li {
	line-height: 20px;
	font-size: 12px;
}
.contest_thumb_big .contest_thumb_desc > ul > li + li a {
	color: #FFF;
}
.contest_thumb_big .contest_thumb_desc > ul > li + li img {
	margin-bottom: -5px;
}
.contest_directions {
	line-height: 16px;
	padding: 5px 0px;
	font-size: 13px;
}
#homepage .contest_directions {
	padding-top: 5px;
}
.widget_finishedcontests .contest_directions {
	line-height: 16px;
	padding: 5px 0px;
	font-size: 13px;
	margin-left:  -10px;
	margin-right:  -10px;
}
.contest_directions img {
	margin: 0px 8px 0px 0px;
}

#homepage .contest_directions img {
	margin: 0px 8px 4px 0px;
}

#homepage .column_middle .contest_directions img {
	display: none;
}

#contest .contest_directions img {
	height: 70px;
	width: auto;
}

#contest_entry_full .contest_directions img {
	height: 70px;
	width: auto;
}

.tip_news img {
	display: none;
}

/* Columns */
.one_half {
	float: left;
	width: 49%;
	margin-left: 0% !important;
	margin-right: 2% !important;
}
.one_half.last {
	margin-right: 0% !important;
}
.one_third {
	float: left;
	width: 31%;
	margin-left: 0% !important;
	margin-right: 3% !important;
}
.one_third.last {
	margin-right: 0% !important;
}
.two_third {
	float: left;
	width: 66%;
	margin-left: 0% !important;
	margin-right: 2% !important;
}
.two_third.last {
	margin-right: 0% !important;
}

.one_fourth {
	float: left;
	width: 24%;
	margin-left: 0% !important;
	margin-right: 2% !important;
}
.one_fourth.last {
	margin-right: 0% !important;
}
.two_fourth {
	float: left;
	width: 50%;
	margin-left: 0% !important;
	margin-right: 2% !important;
}
.two_fourth.last {
	margin-right: 0% !important;
}
.three_fourth {
	float: left;
	width: 74%;
	margin-left: 0% !important;
	margin-right: 2% !important;
}
.three_fourth.last {
	margin-right: 0% !important;
}

.half_way .column_middle {
	width: 502px;
}
.half_way .column_right {
	width: 481px;
	margin-left: 0px;
	margin-top: 12px;
}

.contest_way .column_right {
	width: 190px;
	padding-right: 0px;
}

/* Contest Page */
.contest_entry_image {
	display: block;
	background: #EEE;
	text-align: center;
	line-height: 0px;
}
.contest_entry_list > ul > li + li {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #dfdfdf;
}
.contest_entry_title_bar {
	clear: both;
}
.contest_entry_title_bar .contest_entry_title h2 {
	text-align: center;
}
.contest_entries_pagination {
	clear: both;
	margin: 10px 0px 20px;
	text-align: center;
}
.contest_entries_pagination > div {
	display: inline-block;
	vertical-align: middle;
}
.contest_entries_pagination > .contest_entries_counter {
	margin-right: 20px;
	line-height: 20px;
	font-weight: bold;
}
.comm {
	background-color: #efefef;
}
.contest_arrow {
	background-image: url(images/sprite.png);
	background-size: auto;
	background-repeat: no-repeat;
	display: inline-block;
	width: 11px;
	height: 9px;
	background-position: -303px -32px;
	margin-left: 1px;
	margin-right: 1px;
}
.contest_entry_comments {
	text-align: center;
	margin: 0px 0px;
	background-color: #efefef;
}
.contest_entry_comments_textarea {
	padding: 4px;
	overflow: hidden;
	background-color: #efefef;
}
.contest_entry_comments_textarea > div {
	float: left;
}
.contest_entry_comments_textarea > div.one {
	width: 32px;
}
.contest_entry_comments_textarea > div.two {
	width: 300px;
	padding-left: 8px;
}
.contest_entry_comments_textarea > div.one img {
	width: 32px;
	height: 32px;
	border-radius: 2px;
}
.contest_entry_comments_textarea textarea {
	width: 332px;
	max-height: 16px;
	padding: 7px;
/*
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; 
*/
}
/*
.contest_entry_comments_textarea textarea:focus {
	min-height: 32px;
}
*/
.contest_entry_comments_c > ul > li.one {
	width: 13%;
	line-height: 0;
}
.contest_entry_comments_c > ul > li.two {
	width: 86%;
	margin-left: 1%;
}
.contest_entry_comments_c > ul > li.one > img {
	border-radius: 3px;
}
.contest_entry_comments_i .contest_entry_comments_i_text {
	margin: 10px 0px;
}
.contest_entry_sc_button {
	margin: 10px;
	text-align: center;
}
/* Contests Page only */
.contest_entry_author_cx {
	margin-bottom: 5px;
}
.contest_entry_author_cx > div > ul {
	float: right;
	margin-top: 5px;
	width: 100% !important;
}
.contest_entry_author_cx > div > ul > li {
	padding: 0px 10px;
	text-align: left;
	line-height: 16px;
	min-height: 32px;
}
.contest_entry_author_cx > div > ul > li:first-child {
	padding-left: 0px;
}
.contest_entry_author_cx > div > ul > li + li {
	border-left: 1px solid #e0e0e0;
	margin-left: 0px;
}
.contest_entry_author_cx > div > ul > li * {
	font-size: 13px;
	line-height: 16px;
}
.contest_entry_author_cx > div > ul > li .contest_entry_description {
	color: initial;
}
.widget_contest .contest_entry_author_cx .contest_entry_awards img {
	display: inline-block;
	vertical-align: -10px;
}
.widget_contest .contest_entry_author_cx .contest_entry_awards > img + img {
	margin-left: 4px;
}
.contest_entry_author_cx .contest_entry_author_cx_a {
	width: 100% !important;
}
.contest_entry_author_cx .contest_entry_author_cx_a > .one {
	float: left;
	margin-right: 8px;
}
.contest_entry_author_cx .contest_entry_author_cx_a > .two {
	float: left;
	width: 332px
}
.contest_entry_author_cx .contest_entry_author_cx_a > .one > a {
	line-height: 0px;
	display: block;
}
.contest_entry_author_cx .contest_entry_author_cx_a > .one > img {
	width: 50px;
	height: 50px;
}
.contest_entry_author_cx .contest_entry_author_cx_a > .one > a > img {
	width: 50px;
	height: 50px;
	border-radius: 3px;
}
.contest_entry_comments_cxc {
	text-align: center;
}
.contest_entry_comments_cxc .list_comments > ul > li {
	padding: 4px;
	border-bottom: 1px solid #fff;
}
.contest_entry_comments_cxc .list_comments > ul > li:first-child {
	border-top: none;
}
.contest_entry_comments_cg {
	float: left;
	width: 32px;
	height: 32px;
}
.contest_entry_comments_ci {
	float: left;
	width: 348px;
	margin-left: 8px;
	margin-top: 0px;
}
.contest_entry_comments_cg > a {
	line-height: 0px;
	display: block;
}
.contest_entry_comments_cg > a > img {
	width: 32px;
	height: 32px;
	border-radius: 2px;
}
.contest_entry_comments_ci {
	font-size: 11px;
}
.contest_entry_comments_ci .contest_entry_comments_ci_text img {
	vertical-align: -3px;
	height: 16px;
}
.contest_entry_comments_ci .contest_entry_comments_ci_text, .contest_entry_comments_ci .contest_entry_comments_ci_author {
	line-height: 16px;
}

.contest_entry_comments_ci_text {
	font-size: 13px;
}
.contest_entry_comments_ci ul.very_sub {
	margin-top: 5px;
}
.contest_entry_comments_ci ul.very_sub li a {
	color: lightslategray;
}
.contest_entry_menucomms {
	width: 401px;
	margin-top: 5px;
	margin-left: -2px;
	float: left;
}
.contest_entry_menucomms_mem {
	width: 421px;
	margin-top: 5px;
	margin-left: -2px;
	float: left;
}
.contest_entry_menu_cx ul.very_sub.styled > li > a {
	margin-top: 0px;
	background-color: #efefef;
	border: 1px solid #efefef;
}



h2.contest_main_title {
	font-size: 28px;
	padding-top: 15px;
	text-align: center;
}
h3.contest_secondary_title {
	text-align: center;
}
.contest_entry_opcp {
	width: 369px;
	float: right;
}
.fullview .contest_entry_opcp {
	float: left;
	margin: 0px 10px;
}
.contest_entry_opcp > div {
	line-height: 26px;
}
.contest_entry_opcp > ul > li {
	float: left;
	width: 184px;
	margin-bottom: 1px;
}
.contest_entry_opcp > ul > li:nth-child(2n+2) {
	margin-left: 1px;
}
.contest_entry_opcp > ul > li > a {
	line-height: 0px;
	vertical-align: middle;
}
.contest_entry_opcp > ul > li > a > img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}

.contest_entry_opcp_nm {
	width: 555px;
	float: right;
}
.fullview .contest_entry_opcp_nm {
	float: left;
	margin: 0px 10px;
}
.contest_entry_opcp_nm > div {
	line-height: 26px;
}
.contest_entry_opcp_nm > ul > li {
	float: left;
	width: 184px;
	margin-bottom: 1px;
	margin-right: 1px;
}

.contest_entry_opcp_nm > ul > li > a {
	line-height: 0px;
	vertical-align: middle;
}
.contest_entry_opcp_nm > ul > li > a > img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}

.widget_boxed.wb {
	border-color: transparent
}
.widget_boxed.wb:after {
	content: none;
}
.list_comments > ul > li {
	padding: 10px 0px;
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
}
.list_comments > ul > li:first-child {
	border-top: 1px solid #e0e0e0;
}
.widget_title + .widget_content > .list_comments > ul > li:first-child {
	border-top: none;
}
.list_entry_stats > ul > li {
	overflow: hidden;
}
.list_entry_stats > ul > li:nth-child(2n+1) {
	background-color: transparent;
}
.list_entry_stats > ul > li .list_entry_stats_item {
	padding-top: 0px;
}
.list_entry_stats > ul > li .list_entry_stats_item li {
	line-height: 18px;
}
.list_entry_stats > ul > li .list_entry_stats_item .list_entry_stats_label {
	width: 5px;
	text-align: right;
	color: #777;
}
.list_entry_stats > ul > li .list_entry_stats_item .list_entry_stats_value {
	color: #292929;
	font-size: 11px;
}
/* entry page "Comment number block" */
.comm_num {
	margin: 10px 0px;
	color: #777777;
	background-color: #E1E7ED;
	padding: 10px 0px;
	text-align: center;
}
/* comment toggle button */
a.comm_toggle {
	padding-left: 4px !important;
}
a.comm_toggle > span {
	background-color: #CCC;
	display: inline-block;
	width: 16px;
	text-align: center;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	vertical-align: -1px;
	color: #777;
}
a.comm_toggle:hover > span, a.comm_toggle.active > span {
	background-color: #999;
	color: #FFF;
}

/* List Who Voted - popup*/
.list_wvt {
	margin-bottom: 10px;
}
.list_wvt > ul > li > div > ul > li {
	width: 30%
}
.list_wvt > ul > li > div > ul > li + li {
	margin-left: 2%;
}

/* Tag Page */
.tag_contest_entry_image .contest_entry_image img {
	width: 100%;
}
.tag_image_comms * {
	font-size: 11px;
	line-height: 140%;
}
.tag_image_comms .tag_image_comm_userimg {
	float: left;
	width: 32px;
}
.tag_image_comms .tag_image_comm_userimg > a {
	line-height: 0px;
	display: block;
}
.tag_image_comms .tag_image_comm_userimg > a > img {
	width: 32px;
	height: 32px;
}
.tag_image_comms .tag_image_comm {
	float: left;
	width: 240px;
	margin-left: 10px;
}
.tag_image_comms > ul > li {
	background-color: #efefef;
	padding: 4px;
	overflow: hidden;
}
.tag_image_comms > ul > li + li {
	margin-top: 1px;
}

/* FAQs */
.list_faqs.list_comments > ul > li:first-child {
	border-top: none;
}
.list_faqs > ul > li > h2 {
	margin-bottom: 0px;
}
.list_faqs > ul > li > h2 + ul {
	margin-bottom: 10px;
}

/* Thread Edit Comments */
.comm_wrapped {
	background-color: #efefef;
	padding: 10px;
}

/* Forums */
.widget_forums .list_forums > ul > li > .list_horizontal > ul > li {
	margin: 0px;
	padding-left: 1%;
}
.widget_forums .list_forums > ul > li > .list_horizontal > ul > li.one {
	width: 76%;
	min-height: 1px;
}
.widget_forums .list_forums > ul > li > .list_horizontal > ul > li.two {
	width: 22%;
}
.list_forums > ul > li {
	padding: 10px 0px;
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
}
.list_forums > ul > li .title {
	font-weight: bold;
	font-size: 16px;
	color: #555;
}

/* Forum Topics */
.widget_forums_topics .list_forums > ul > li > .list_horizontal > ul > li {
	margin: 0px;
	padding-left: 1%;
}
.widget_forums_topics .list_forums > ul > li > .list_horizontal > ul > li.one {
	width: 53%;
}
.widget_forums_topics .list_forums > ul > li > .list_horizontal > ul > li.two, .widget_forums_topics .list_forums > ul > li > .list_horizontal > ul > li.three {
	width: 22%;
}

/* Forums Thread */
.forum_thread_posts {
	margin: 10px 0px;
	overflow: hidden;
}
.forum_thread_posts > ul > li.forum_thread_post {
	padding: 10px 0px;
	padding-bottom: 20px;
	overflow: hidden;
}
.forum_thread_posts > ul > li.forum_thread_post {
	border-bottom: 1px solid #e0e0e0;
}
.forum_thread_posts > ul > li.pagination + li.forum_thread_post {
	border-top: 1px solid #e0e0e0;
}
.forum_thread_post > .list_horizontal > ul > li.one  {
	width: 10%;
	min-height: 1px;
}
.forum_thread_post > .list_horizontal > ul > li.two  {
	width: 88%;
	margin-left: 0px;
	padding-left: 2%;
}
.forum_thread_post .forum_thread_post_comm {
	margin: 10px 0px;
}
.forum_thread_post .forum_user_signature {
	border-top: 1px solid #efefef;
	padding-top: 5px;
	margin-top: 10px;
}
.forum_thread_posts_bottom > ul > li {
	text-align: center;
}
.forum_thread_post_time {
	border-right: 1px solid #ADB8C3;
	padding-right: 6px;
}
.forum_thread_post_time + li {
	margin-left: 6px !important;
}

/* Hall of Fame */
.list_fame_bc.list_comments > ul > li, .list_fame_bv.list_comments > ul > li {
	padding: 5px 0px;
}
.list_fame_bc.list_comments > ul > li:first-child, .list_fame_bv.list_comments > ul > li:first-child {
	border-top: none;
	padding-top: 0px;
}
.list_fame_bc > ul > li > .list_horizontal > ul > li, .list_fame_bv > ul > li > .list_horizontal > ul > li {
	line-height: 30px;
}
.list_fame_bc > ul > li img, .list_fame_bv > ul > li img{
	display: inline-block;
	vertical-align: middle;
}
.list_fame_bc > ul > li > .list_horizontal > ul > li.one {
	width: 5%;
	text-align: right;
}
.list_fame_bc > ul > li > .list_horizontal > ul > li.two {
	width: 43%;
}
.list_fame_bc > ul > li > .list_horizontal > ul > li.three, .list_fame_bc > ul > li > .list_horizontal > ul > li.four, .list_fame_bc > ul > li > .list_horizontal > ul > li.five {
	width: 15%;
}

.list_fame_bv > ul > li > .list_horizontal > ul > li.one {
	width: 11%;
	text-align: right;
}
.list_fame_bv > ul > li > .list_horizontal > ul > li.two {
	width: 54%;
}
.list_fame_bv > ul > li > .list_horizontal > ul > li.three {
	width: 28%;
}
.list_fame_bc > ul > li a.hf_user_img > img, .list_fame_bv > ul > li a.hf_user_img > img {
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 10px;
}

/* Stats */
.list_stats > ul > li {
	overflow: hidden;
}
.list_stats > ul > li > .one {
	float: left;
}
.list_stats > ul > li > .two {
	float: right;
	width: 210px;
	margin-top: 30px;
}
.list_stats > ul > li + li {
	border-top: 1px dashed #DDD;
	margin-top: 5px;
	padding-top: 5px;
}
.list_stats.list_comments > ul > li:first-child {
	border-top: none;
}
.list_stats > ul > li > .list_horizontal > ul > li + li {
	margin-left: 2%;
}
.list_stats > ul > li > .list_horizontal > ul > li.one {
	width: 14%;
}
.list_stats > ul > li > .list_horizontal > ul > li.two {
	width: 14%;
}
.list_stats > ul > li > .list_horizontal > ul > li.three, .list_stats > ul > li > .list_horizontal > ul > li.four, .list_stats > ul > li > .list_horizontal > ul > li.seven, .list_stats > ul > li > .list_horizontal > ul > li.eight, .list_stats > ul > li > .list_horizontal > ul > li.nine {
	width: 6%;
}
.list_stats > ul > li > .list_horizontal > ul > li.six, .list_stats > ul > li > .list_horizontal > ul > li.ten {
	width: 4%;
}
.list_stats > ul > li > .list_horizontal > ul > li.eleven {
	width: 3%;
}
.list_stats > ul > li > .list_horizontal > ul > li.twelve {
	width: 11%;
}

.list_statsx > ul > li > .one {
	width: 70%;
	float: left;
}
.list_statsx > ul > li > .two {
	width: 20%;
	float: right;
}

/* Leader List */
.list_leaderlist.list_comments > ul > li:first-child {
	border-top: none;
}
.list_leaderlist > ul > li > .list_horizontal > ul > li + li {
	margin-left: 2%;
}
.list_leaderlist > ul > li > .list_horizontal > ul > li.one {
	width: 3%;
}
.list_leaderlist > ul > li > .list_horizontal > ul > li.two {
	width: 43%;
}
.list_leaderlist > ul > li > .list_horizontal > ul > li.three {
	width: 25%;
}
.list_leaderlist > ul > li > .list_horizontal > ul > li.five {
	width: 9%;
}
.list_leaderlist > ul > li > .list_horizontal > ul > li.four, .list_leaderlist > ul > li > .list_horizontal > ul > li.six {
	width: 5%;
}


/* Top Images */
.list_topimages.list_comments > ul > li:first-child {
	border-top: none;
}
.list_topimages > ul > li > .list_horizontal > ul > li {
	float: left;
}
.list_topimages > ul > li > .list_horizontal > ul > li + li {
	margin-left: 2%;
}
.list_topimages > ul > li > .list_horizontal > ul > li.one {
	width: 3%;
}
.list_topimages > ul > li > .list_horizontal > ul > li.two {
	width: 16%;
}
.list_topimages > ul > li > .list_horizontal > ul > li.three {
	width: 35%;
}
.list_topimages > ul > li > .list_horizontal > ul > li.four, .list_topimages > ul > li > .list_horizontal > ul > li.five, .list_topimages > ul > li > .list_horizontal > ul > li.six {
	width: 12%;
}
.list_topimages > ul > li > .list_horizontal > ul > li.two img {
	width: 160px;
}


/* Messages */
.list_messages {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}
.list_messages > ul > li > .list_horizontal > ul > li {
	float: left;
/*	margin-left: 2%; */
	margin-left: 7px;
   	padding: 5px 0px;
}
.list_messages > ul > li > .list_horizontal > ul > li.one {
	width: 12%;
}
.list_messages > ul > li > .list_horizontal > ul > li.two {
	width: 64%;
}
.list_messages > ul > li > .list_horizontal > ul > li.three {
	width: 18%;
}
.list_messages > ul > li.unread {
	background-color: #edf1f5;
}
.list_messages .messages_check {
    display: inline-block;
    vertical-align: middle;
}
.list_messages a.messages_user_thumb {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.list_messages a.messages_user_thumb img {
    width: 48px;
    height: 48px;
    margin: 3px 2px 0px 0px;
}
.list_messages .messages_username a {
    font-weight: bold;
}
.list_messages .messages_reply_link a {
    font-weight: bold;
    color: #999;
    font-size: 11px;
}
.list_messages .messages_date {
    color: #9a9a9a;
    font-size: 11px;
}
.messages_but_du {
    float: left;
    margin-top: 16px;
}

.message_search {
	float: right;
}
.message_search > form > div {
	float: left;
}
.message_search > form > div + div {
	margin-left: 10px;
}
.message_search > form > div label {
	display: block;
	clear: both;
	margin-bottom: 3px;
	color: #555;
}

.messages_compose > div.left {
    margin-right: 20px;
}
.messages_compose > div.left label {
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.messages_compose > div.messages_comp_field_textarea {
    clear: both;
    padding: 10px 0px;
}
.messages_compose > div.messages_comp_field_textarea label {
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.messages_compose > div.messages_comp_field_textarea textarea {
    width: 70%;
    min-height: 80px;
}
.messages_message {
   color: #333;
}
.messages_reply_link {
   margin-top: 2px;
}
/* TShirts */
.order_tshirt {
	background: #f5f5f5;
	padding: 10px;
}
.order_tshirt > .list_vertical > ul > li > span.label {
	font-weight: bold;
	display: inline-block;
	width: 70px;
}
.order_tshirt > .list_vertical > ul > li textarea {
	width: 98%;
	height: 150px;
}
.order_tshirt > .list_vertical > ul > li .button {
	margin-top: 5px;
}

/* Login Page */
.login_form > ul > li {
	padding: 5px 0px;
	overflow: hidden;
}
.login_form > ul > li > h3 {
	color: #777;
	border-bottom: 1px solid #CCC;
	margin-top: 20px;
}
.login_form > ul > li > .one {
	float: left;
	width: 30%;
	text-align: right;
	min-height: 1px;
}
.login_form > ul > li > .two {
	float: left;
	width: 68%;
	margin-left: 2%;
}
.login_form > ul > li > .one label {
	margin-top: 5px;
	display: block;
}

/* Search Page */
.search_form input[type="text"] {
	width: 92%;
}
.search_form h6 {
	font-weight: bold;
	border-top: 1px solid #CCC;
	margin-top: 10px;
	padding: 10px 0px;
}
.search_form input.button {
	margin-top: 10px;
	width: 100%;
}
.search_results > .search_results_row {
	clear: both;
	margin-bottom: 36px;
	overflow: hidden;
}
.search_results > .search_results_row > .search_results_item {
	float: left;
	width: 160px;
}
.search_results > .search_results_row > .search_results_item + .search_results_item {
	margin-left: 36px;
}
.search_results > .search_results_row > .search_results_item .search_results_item_img_c {
	display: block;
	line-height: 0px;
	background: #ddd;
	height: 160px;
	width: 160px;
	vertical-align: middle;
	display: table-cell
}
.search_results > .search_results_row > .search_results_item .search_results_item_img_c > img {
	width: 100%;
	max-height: 160px;
	vertical-align: middle;
	display: block;
}
.search_results > .search_results_row > .search_results_item .search_results_item_img_tg_c {
	margin-top: 5px;
	line-height: 16px;
}

/* Files and Folders */
.files_list > ul > li > .list_horizontal > ul > li, .folders_list > ul > li > .list_horizontal > ul > li {
	float: left;
	min-height: 1px;
}
.files_list > ul > li > .list_horizontal > ul > li + li, .folders_list > ul > li > .list_horizontal > ul > li + li {
	margin-left: 1%;
}
.files_list > ul > li > .list_horizontal > ul > li.one {
	width: 4%;
}
.files_list > ul > li > .list_horizontal > ul > li.two {
	width: 16%;
}
.files_list > ul > li > .list_horizontal > ul > li.three {
	width: 35%;
}
.files_list > ul > li > .list_horizontal > ul > li.four {
	width: 42%;
}
.files_list > ul > li > .list_horizontal > ul > li.four input {
	vertical-align: middle;
	margin-bottom: 5px;
	width: 43%;
}
.files_list > ul > li > .list_horizontal > ul > li.four input.button {
	width: 48%;
}

.folders_list > ul > li > .list_horizontal > ul > li.one {
	width: 40%;
}
.folders_list > ul > li > .list_horizontal > ul > li.two, .folders_list > ul > li > .list_horizontal > ul > li.three, .folders_list > ul > li > .list_horizontal > ul > li.four {
	width: 19%;
}
.files_list.list_comments > ul > li:first-child, .folders_list.list_comments > ul > li:first-child {
	border-top: none;
}

/* Popup FAQ */
.popupfag_header {
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin: -10px -10px 10px;
	padding: 10px;
}
.popupfag_header > .popupfag_header_menu {
	float: left;
}
.popupfag_header > .popupfag_header_menu .shPrevNext {
	margin: 0px 5px 0px 0px;
}
.popupfag_header_menu .shPrevNext .prev a {
	background-position: -190px -51px;
}
.popupfag_header_menu .shPrevNext .next a {
	background-position: -211px -51px;
}
.popupfag_header_menu .shPrevNext .prev a, .popupfag_header_menu .shPrevNext .next a {
	width: 32px;
	height: 32px;
}
.popupfag_header > .popupfag_header_search {
	float: right;
}

/* Footer */
footer.footer {
	clear: both;
}
footer.footer .footerWrapperTop {
	/* background: url(images/bg_footer_top.png) repeat left top; */
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	position: relative;
	z-index: 1;
}
footer.footer .footerWrapperTop .footerShadowTop {
	/* background: url(images/shadow_footer_top.png) repeat-x left top; */
	padding: 40px 0;
}
footer.footer .footerShadowTop {
	display: inline-block;
	width: 100%;
}
footer.footer .footerWrapperTop .footerColumns_container .fourColumns {
	float: left;
	padding: 2%;
	width: 21%;
	background: url(images/line_footer_divider_vertical.png) repeat-y right top;
	min-height: 290px;
}
footer.footer .footerWrapperTop .footerColumns_container .fourColumns.last {
	padding-right: 0;
	margin-right: 0;
	background: none;
}
footer.footer .footerWrapperTop .footerColumns_container .fourColumns h5, footer.footer .footerWrapperTop .footerColumns_container .fourColumns h5 a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
footer.footer .footerWrapperTop .footerColumns_container .fourColumns h5 {
	margin-bottom: 25px;
}
footer.footer .footerWrapperTop .footerColumns_container .fourColumns ul li {
	margin-bottom: 20px;
	color: #676767;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
}
footer.footer .footerWrapperTop .footerColumns_container .fourColumns ul li a {
	color: #676767;
	font-size: 13px;
	font-weight: normal;
}
footer.footer .footerWrapperTop .footerColumns_container .fourColumns ul li h6 {
	font-size: 14px;
	font-weight: bold;
	color: #676767;
}
footer.footer .footerWrapperTop .footerColumns_container .fourColumns ul li.bottomLineDivider {
	background: url(images/line_footer_divider_horizontal.png) repeat-x 0 0;
	height: 2px;
}


footer.footer .footerWrapperBottom {
	background: url(images/bg_footer_bottom.jpg) repeat left top;
	padding: 20px 0 15px;
	display: inline-block;
	width: 100%;
	margin-bottom: -2px;
}
footer.footer .footerWrapperBottom .copyrightContainer .logoFooter a {
	display: block;
	width: 301px;
	height: 49px;
	text-indent: -9999em;
	background: url(images/sprite.png) no-repeat 0px -85px;
}
footer.footer .footerWrapperBottom .copyrightContainer .copyright {
	width: 520px;
	margin-right: 30px;
	font-size: 12px;
	color: #676767;
	line-height: 120%;
}
footer.footer .footerWrapperBottom .copyrightContainer .copyright p {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}

/* Social Icons */
.shSocial > ul, .shSocial > ul > li {
	float: left;
}
.shSocial > ul > li + li {
	margin-left: 3px;
}
.shSocial > ul > li > span {
	background: url(images/sprite.png) no-repeat left;
	overflow: hidden;
	display: block;
	height: 32px;
	width: 32px;
	line-height: 32px;
	text-indent: -9999em;
	cursor: pointer;
}
.shSocial > ul > li.facebook > span {
	background-position: -368px 0px;
}
.shSocial > ul > li.google > span {
	background-position: -304px 0px;
}
.shSocial > ul > li.twitter > span {
	background-position: -400px 0px;
}
.shSocial > ul > li.pinterest > span {
	background-position: -336px 0px;
}

/* Share buttons in widget */
.share_buttons > ul > li + li {
	margin-top: 3px;
}
.share_buttons > ul > li > span {
	display: block;
	background: url(images/sprite.png) no-repeat;
	color: #FFF;
	padding-left: 40px;
	height: 45px;
	line-height: 45px;
	text-decoration: none;
	border-radius: 2px;
	cursor: pointer;
}
.share_buttons > ul > li.facebook > span {
	background-color: #3B5998;
	background-position: -397px -39px;
}
.share_buttons > ul > li.facebook > span:hover {
	background-color: #536DA4;
}
.share_buttons > ul > li.twitter > span {
	background-color: #00ACED ;
	background-position: -394px -101px;
}
.share_buttons > ul > li.twitter > span:hover {
	background-color: #1FB6EF;
}

.nav_space {
	padding: 10px;
}


.ad_space {
	padding: 10px;
}
.ad_r {
	float: right;
}
.ad_c {
	text-align: center;
}


/* Search */
.search_fn_input {
	width: 89%;
	padding: 8px 5% !important;
}
.search_fn_button {
	display: none;
}

/* Breadcrumbs */
.breadcrumb ul { 
	overflow: hidden; 
	font-weight: bold;
}
.breadcrumb ul li { 
	float: left; 
}
.breadcrumb ul li a {
	color: white;
	text-decoration: none; 
	padding: 10px 0 10px 45px;
	background: #555555; 
	position: relative; 
	display: block;
	float: left;
	font-size: 14px;
}
.breadcrumb ul li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid #555555;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}	
.breadcrumb ul li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}	
.breadcrumb ul li:first-child a {
	padding-left: 15px;
	border-radius: 3px 0px 0px 3px;
}
.breadcrumb ul li:nth-child(2) a       { background:        #777777; }
.breadcrumb ul li:nth-child(2) a:after { border-left-color: #777777; }
.breadcrumb ul li:nth-child(3) a       { background:        #999999; }
.breadcrumb ul li:nth-child(3) a:after { border-left-color: #999999; }
.breadcrumb ul li:nth-child(4) a       { background:        #BBBBBB; }
.breadcrumb ul li:nth-child(4) a:after { border-left-color: #BBBBBB; }
.breadcrumb ul li:nth-child(5) a       { background:        #DDDDDD; }
.breadcrumb ul li:nth-child(5) a:after { border-left-color: #DDDDDD; }
.breadcrumb ul li:last-child a {
	background: #DDDDDD !important;
	color: #777;
	pointer-events: none;
	cursor: default;
	padding-right: 15px;
	border-radius: 0px 3px 3px 0px;
}
.breadcrumb ul li:last-child a:after { border: 0; }
.breadcrumb ul li a:hover { background: #424561; }
.breadcrumb ul li a:hover:after { border-left-color: #424561 !important; }


/* Accordion Toggles */
.accordion > dt, .accordion > dd {
	padding-bottom: 10px ;
}
.accordion > dd {
	display: none;
}
.accordion > dt a.toggler.comm_toggle {
	padding-left: 0px !important;
}
.accordion > dt a.toggler.comm_toggle > span {
	margin-right: 3px;
}

/* Voting Box */
.voting_box {
	text-align: center;
	margin-top: 10px;
}
.ppc .voting_box {
	float: left;
	width: 401px;
}
.voting_box > div {
	display: inline-block;
	vertical-align: middle;
}
.voting_box > div + div {
	margin-left: 10px;
}
.ppce .voting_box > div + div {
	margin-left: 7px;
}
.voting_box > div.voting_box_option > input {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
.voting_box > div.voting_box_option > label {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font-size: 11px;
}
.voting_box > div.voting_box_thumb.first {
	vertical-align: -11px;
	opacity: 0.4;
}
.voting_box > div.voting_box_thumb.last {
	vertical-align: -5px;
	opacity: 0.4;
}

.pm_button {
background-color: #C1C1C1;
padding: 5px 10px 5px 10px;
border-radius: 3px;
font-weight: bold;
}

.column_right .contest_entry_image_container, .desktop_hidden { display: none; }
.column_right .ad_c_m { margin-left: 5px; }
.column_right .ad_c_m + .ad_c_m { margin-top: 20px; }
.nav_space h1 { margin-bottom: 0px; font-size: 30px; font-family: arial; padding-top: 10px; color: #5F666B; margin-bottom: 10px; }

body#contest_entry footer.footer .footerWrapperBottom .copyrightContainer .copyright, body#contest_entry_full footer.footer .footerWrapperBottom .copyrightContainer .copyright, body#contest footer.footer .footerWrapperBottom .copyrightContainer .copyright
{ float: left; margin-left: 30px; }

/* Media-Queries for Responsive Design */
/* Desktop Wide Small */
@media only screen and (max-width: 1204px) {
  #contest_entry_full .main_width { width: 100%; }
  #contest_entry_full .contest_entry_opcp_nm > ul > li { width: 49%; }
  #contest_entry_full .contest_entry_opcp_nm { width: 48%; }
  #contest_entry_full .contest_entry_image img { width: 100%; height: auto; }
}
/* Desktop Slim */
@media only screen and (max-width: 1026px) {
  html { min-width: 0px; }
  .main_width, #contest_entry_full footer .main_width { width: 100%; }
  footer .main_width, .nav_space .main_width, #contest_entry_full footer .main_width.copyrightContainer { width: 96%; }
  .nav_space { padding: 10px 0px; }
  .contest_entry_image img { width: 100%; height: auto; }
  .contest_entry_opcp > ul > li { width: 49%; }
  .contest_entry_opcp { width: 48%; }
  .contest_entry_menucomms { width: 50%; }
  .contest_entry_author_cx > div > ul { float: left; }
  .contest_entry_author_cx .contest_entry_author_cx_a > .two { width: auto; }
  .contest_entry_comments_ci { width: 88%; margin-left: 0px; float: right; }
  .contest_entry_comments_cg { width: 10%; height: auto; }
  .contest_entry_comments_cg img { width: 100% !important; height: auto !important; }
  footer.footer .footerWrapperBottom .copyrightContainer .copyright { margin-right: 0px !important; width: 50%; }
  .contest_entry_author_cx .contest_entry_author_cx_a > .two { width: 78%; }
}

/* Tablet Landscape */
@media only screen and (max-width: 797px) {
  .nav_space h1 { font-size: 25px; }
/*  header.headerWrapper .mainHeader .headerContainer .left { width: 100%; } */
  header.headerWrapper .mainHeader .headerContainer .logo { margin-top: 8px !important; width: 100%; text-align: center; }
  header.headerWrapper .mainHeader .headerContainer .logo a { width: 184px; height: 31px; background-position: 0px -54px; display: inline-block; }
  footer > .nav_space .main_width { width: 100%; }
  header.headerWrapper .mainHeader {
	background-image: none;
	border-top: 1px solid #161a1e;
	border-bottom: 1px solid #161a1e;
	background: #2b343b;
	background: -moz-linear-gradient(top, #2b343b 0%, #20272c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b343b), color-stop(100%,#20272c));
	background: -webkit-linear-gradient(top, #2b343b 0%,#20272c 100%);
	background: -o-linear-gradient(top, #2b343b 0%,#20272c 100%);
	background: -ms-linear-gradient(top, #2b343b 0%,#20272c 100%);
	background: linear-gradient(to bottom, #2b343b 0%,#20272c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b343b', endColorstr='#20272c',GradientType=0 );
  }
  .widget_random_images ul li { width: 33.33%; margin-left: 0px !important; }
  .widget_random_images ul li a:first-child { height: auto; }
  .widget_random_images ul li a img { width: 100%; height: auto; min-height: 0px; border-radius: 0px; }
  .contest_entry_opcp { width: 48%; }
  .contest_entry_menucomms { width: 50%; }

  header.headerWrapper .mainHeader .headerContainer.small .logo {
  margin-left: 5px;
}

}

@media only screen and (max-width: 710px) {
  footer.footer .footerWrapperBottom .copyrightContainer .copyright { width: 42%; }
  .contest_entry_comments_ci { width: 90%; }
  .contest_entry_comments_cg { width: 8%; }
  .contest_entry_menucomms, .contest_entry_opcp, #contest_entry_full .contest_entry_opcp_nm { width: 100%; margin-top: 5px; margin-bottom: 5px; }
}

/* Mobile Landscape */
@media only screen and (max-width: 629px) {
  .col_mid_hidden .column_middle .widget_content > .contest_entry_image_container, .mobile_hidden { display: none; }
  .desktop_hidden { display: block; }
  .column_middle, .column_right, .column_left { width: 100% !important; float: none !important; margin-left: 0px !important; margin-right: 0px !important; }
  .column_right .contest_entry_image_container { display: block; }
  .column_right .ad_c_m { float: left; width: 50%; margin-top: 10px !important; margin-bottom: 10px;  margin-left: 0px; text-align: center; }
  .column_right .widget_contest_mobile .contest_entry_image { margin-left: 0px; margin-right: 0px; }
  .column_right .widget_contestcomms_mobile
  { margin-bottom: 15px; padding: 10px; background-color: #FFF; border-bottom: 1px solid; border-color: #e5e6e9 #dfe0e4 #d0d1d5; }
  .widget { border-radius: 0px; border-right: none; border-left: none; }
  footer.footer .footerWrapperBottom .copyrightContainer .copyright { width: 30%; }
  .jackpot_trophies img { height: 10px; width: auto; vertical-align: -1px !important; }
 .left, .floatLeft {float: left;width:100%;}
 header .header_top_link {color: #7E7E7E;}
 header.headerWrapper .topHeader .topHeaderLoginWrapper .inlineList li {color: #ACACAC;}
  header.headerWrapper .mainHeader .headerContainer.small .logo {
  margin-left: 0px;
}
}

/* Mobile Portrait */
@media only screen and (max-width: 509px){
  .contest_entry_comments_ci { width: 88%; }
  .contest_entry_comments_cg { width: 10%; }
  footer.footer .footerWrapperBottom .copyrightContainer .copyright { margin-left: 0px !important; margin-right: 0px !important; width: 100%; }
  .widget_random_images ul li { width: 50%; }
}