/* General reset */
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;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol{list-style:decimal;}
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
ul{margin-left:1px;}
ul li,
ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
em{font-style:italic;}
html{background:#f4f4f4;}
body{
	color:#000;
	font:15px/18px Arial, Helvetica, sans-serif;
	min-width:1260px;
	background:url(../images/STEM_bg.jpg) 50% 0;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
a{
	text-decoration:none;
	color:#3B59A7;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
/* General settings */
/* wrapper */
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
	background:url(../images/STEM_bg.jpg) repeat-x 50% 0;
}
/* header */
#header{
	width:1020px;
	margin:0 auto;
	padding:10px 0 26px;
	position:relative;
	z-index:30;
}
.wpcf7-form-control-wrap:after,
.login-form .row:after,
.wpcf7-form .row:after,
.sponsors-box .holder:after,
.sponsors-list:after,
#main:after,
#nav ul:after,
#header:after{
	content:'';
	display:block;
	clear:both;
}
/* logo */
.logo{
	float:left;
	margin:12px 0 0 2px;
}
.logo img{vertical-align:top;}
.logo a{
	height:100%;
	display:block;
}
.logo a:hover{text-decoration:none;}
/* nav-holder */
.nav-holder{
	float:right;
	font:bold 16px/34px Arial, Helvetica, sans-serif;
}
.nav-holder li{list-style:none outside;}
/* login-links */
.login-links{
	margin:0 0 45px;
	text-align:right;
}
.login-links li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 6px;
}
* +html .login-links li{
	display:inline;
	margin:0 0 0 10px;
}
.login-links a{
	color:#fff;
	display:block;
	height:34px;
	background:#000;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0 16px 0 18px;
	text-align:center;
}
.login-links a span{
	display:block;
	padding:0 13px 0 0;
	margin:0 -3px 0 0;
	background:url(../images/arrow1.png) no-repeat 100% 50%;
}
.login-links .active a,
.login-links a:hover{
	background:#EC2224;
	text-decoration:none;
}
/* navigation */
#nav{
	position:relative;
	z-index:100;
}
#nav a{
	color:#FFFFFF;
	
}
#nav ul{
	font:22px/25px 'Arial Black', Arial, Helvetica, sans-serif;
	text-align:right;
	margin:0 -18px 0 0;
}
#nav li{
	display:inline-block;
	vertical-align:top;
	padding:11px 19px 12px 18px;
	margin:0 0 0 14px;
}
* +html #nav{margin:0 -21px 0 0;}
* +html #nav li{
	display:inline;
	margin:0 0 0 21px;
	padding:8px 19px 12px 18px;
}
.subnav a,
#nav a{
	color:#FFFFFF;
	display:inline-block;
	position:relative;
	z-index:20;
}
.subnav a:hover,
.subnav .active a,
#nav li:hover a,
#nav li.hover a,
#nav .active a,
#nav a:hover{
	color:#EC2224;
	text-decoration:none;
}
/* drop */
#nav li:hover,
#nav li.hover{position:relative;}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav .drop{
	display:none;
	position:absolute;
	top:47px;
	left:0;
	z-index:10;
	background:#fff;
	border-radius:6px;
	-webkit-box-shadow:1px 0 15px rgba(0, 0, 0, 0.3);
	box-shadow:1px 0 15px rgba(0, 0, 0, 0.3);
}
#nav .drop ul{
	font:18px/21px Arial, Helvetica, sans-serif;
	text-align:left;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#fff;
	padding:20px 31px 5px 16px;
	position:relative;
	z-index:100;
	margin:-3px 0 0;
}
#nav .drop li{
	display:block;
	white-space:nowrap;
	padding:0 0 1px;
	margin:0 0 -1px;
}
#nav ul .drop a{
	background:none;
	margin:0 0 15px;
	position:relative;
	color:#000;
}
#nav .drop a:hover{color:#3B59A7;}
#nav .has-drop-down:hover,
#nav .has-drop-down.hover {
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	padding:0;
}
#nav .has-drop-down:hover a,
#nav .has-drop-down.hover a{
	background:#fff;
	padding:11px 19px 12px 18px;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
* +html #nav .has-drop-down:hover a{padding:11px 19px 8px 18px;}
#nav .has-drop-down:hover .drop a,
#nav .has-drop-down.hover .drop a{
	-webkit-border-radius:none;
	border-radius:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
	padding:0;
}
/* subnav */
.subnav{
	position:relative;
	z-index:10;
}
.subnav ul{
	margin:0 2px -5px 0;
	text-align:right;
	width: 820px;
}
.subnav li{
	list-style:none outside;
	display:inline-block;
	padding:0 0 0 34px;
	font:14px/17px 'Arial Black', Arial, Helvetica, sans-serif;
}
* +html .subnav li{
	display:inline;
	padding:5px 0 0 38px;
}
/* main */
#main{
	width:1020px;
	margin:0 auto 57px;
	background:#f4f4f4;
	position:relative;
}
/* content */
#content{
	background:#fff;
	float:left;
	width:640px;
	-webkit-box-shadow:0 0 18px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 18px rgba(0, 0, 0, 0.3);
	padding:30px 30px 0;
	position:relative;
	z-index:20;
}
/* video-post */
.video-post,
.blocks .block{padding:0 11px 4px;}
.video-post .video{margin:0 -11px 16px;}
.video iframe{
	padding:0;
	margin:0 0 49px;
	display:block;
}
.video-post img{vertical-align:top;}
h1{
	font:38px/45px 'Arial Black', Arial, Helvetica, sans-serif;
	margin:0 0 18px -2px;
}
h2{
	font:24px/30px 'Arial Black', Arial, Helvetica, sans-serif;
	margin:0 0 24px -2px;
}
h2 a{color:#000;}
.video-post p{margin:0 0 28px;}
/* blocks */
.blocks{
	overflow:hidden;
	width:110%;
	padding:35px 0 45px;
}
/* post */
.blocks .block{
	float:left;
	width:287px;
	margin:0 22px 0 0;
}
.blocks img{
	margin:0 -11px 24px;
	vertical-align:top;
}
.blocks p{margin:0 0 18px;}
.button{
	background:#EC2224;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	padding:10px 22px 7px 21px;
	height:27px;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
}
.mentor{padding:10px 29px 7px;}
.button:hover{
	text-decoration:none;
	background:#000;
}
.links .more-link,
.more-link{
	background:url(../images/arrow2.png) no-repeat 100% 4px;
	padding:0 25px 0 0;
}
/* sponsors-box */
.sponsors-box{
	border-top:1px dotted #b9b9b9;
	padding:17px 0 38px 20px;
	width:640px;
	margin:0 -10px;
	overflow:hidden;
}
.sponsors-box .col{
	float:left;
	width:363px;
}
.sponsors-box h1{
	color:#ababab;
	margin:0 0 21px;
	font:15px/17px Arial, Helvetica, sans-serif;
}
.sponsors-list img{vertical-align:top;}
.sponsors-box .holder,
.sponsors-list{
	margin:0;
	width:114%;
}
.sponsors-list li{
	margin:0 43px 0 0;
	list-style:none outside;
	display:inline-block;
	vertical-align:middle;
}
* +html .sponsors-list li{
	display:inline;
	margin:0 47px 0 0;
}
.sponsors-list a{height:100%;}
/* sidebar */
#sidebar{
	width:320px;
	float:right;
	position:relative;
	z-index:10;
}
/* widget */
.widget{padding:0 20px 12px;}
.expert-tips{padding:0 20px 17px;}
.widget h1{
	font:24px/27px 'Arial Black', Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.widget .heading a {
	color: #FFFFFF;
}

.widget .heading{
	color:#fff;
	background:#3B59A7 no-repeat 100% 50%;
	margin:0 -20px 3px;
	font-size:24px;
	line-height:33px;
	position:relative;
	padding:10px 16px 17px 31px;
	width:273px;
}
.expert-tips .heading{background-color:#ff9000;}
.sites .heading{background:#EC2224 !important;}
.events .heading{
	font-size:24px;
	line-height:27px;
	padding:16px 16px 17px 31px;
	background: #EC2224 no-repeat 100% 50%;
}
.widget .heading:after,
.widget .heading .after{
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 7px 0 7px;
	border-color: transparent transparent;
	bottom:-7px;
	left:21px;
}
.expert-tips .heading:after,
.expert-tips .heading .after{border-color:#ff9000 transparent transparent;}
.sites .heading:after,
.sites .heading .after{border-color:#EC2224 transparent transparent;}
.widget h2{
	font:17px/20px Arial, Helvetica, sans-serif;
	margin:0 10px 3px 0;
	color:#3B59A7;
}
.widget h2 a{color:#3B59A7;}
.widget h2 strong{color:#EC2224;}
.events h2{margin:0 0 11px 1px;}
.widget .date{
	font-size:12px;
	line-height:15px;
	display:block;
	margin:0 0 13px;
}
.widget img{
	margin:0 0 17px;
	vertical-align:top;
}
.widget p{margin:0 0 18px;}
.widget-top{
	text-align:center;
	background:#B1E1EF;
	padding:20px 23px 27px;
}
.widget-top p{margin:0 0 20px;}
.widget-top .button{margin:0 0 0 3px;}
.widget .post{
	border-top:1px solid #e0e0e0;
	padding:30px 3px 9px;
	overflow:hidden;
}
.post .description{overflow:hidden;}
.expert-tips .aside-posts{padding:12px 0 0;}
.expert-tips .post{padding:18px 3px 9px;}
/* events-list */

.events-list{
	padding:18px 0 0;
	margin:0;
}
.events-list li{
	padding:15px 3px 0;
	margin:0 0 -3px;
	list-style:none outside;
	border-top:1px solid #e0e0e0;
}
.events-list li:first-child,
.aside-posts .post:first-child{border:none;}
/* question-list */
.question-list{padding:12px 0 0;}
.question-list dl{
	margin:0;
	overflow:hidden;
	padding:22px 0 9px 2px;
	border-top:1px solid #e0e0e0;
}
.question-list dl:first-child{border:none;}
.question-list mark{
	color:#3B59A7;
	background:none;
	display:block;
	padding:1px 0 0;
}
.question-list dt{
	float:left;
	clear:left;
	font-weight:bold;
	font-size:16px;
	width:38px;
}
.question-list dd{
	margin:0 0 7px;
	overflow:hidden;
}
.question-list .more-link{
	margin:0 0 3px;
	display:inline-block;
}
.widget .more-link{padding:0 19px 0 0;}
/* social-nav */
.social-nav{
	text-align:right;
	font-size:11px;
	line-height:13px;
	margin:-23px -10px 6px;
	padding:0 7px 5px 10px;
	border-bottom:1px dotted #b9b9b9;
}
.social-nav li{
	list-style:none outside;
	display:inline-block;
	margin:0 0 0 7px;
	vertical-align:top;
}
* +html .social-nav li{
	display:inline;
	margin:0 0 0 10px;
}
.social-nav a{
	background:url(../images/icons.png) no-repeat 0 -306px;
	padding:1px 0 1px 20px;
	color:#8f8f8f;
	display:block;
}
.social-nav .print{background-position:0 -445px;}
.stButton{
	font:11px/13px Arial, Helvetica, sans-serif !important;
	margin:0 !important;
}
.stButton .chicklets{
	background:url(../images/icons.png) no-repeat 0 -579px !important;
	padding:1px 0 1px 20px;
	color:#8f8f8f !important;
	background-image:none;
	font:11px/13px Arial, Helvetica, sans-serif !important;
}
.stButton .chicklets:hover{
	text-decoration:underline;
	color:#8f8f8f !important;
}
/* info-block */
.info-block{
	border-top:1px dotted #b9b9b9;
	margin:0 -10px;
	padding:16px 25px 27px 20px;
}
.info-block .holder{overflow:hidden;}
.info-block h1{
	font-size:30px;
	line-height:33px;
	margin:0 0 24px;
}
.info-block p{margin:0 0 18px;}
/* nav-bar */
.nav-bar{
	float:left;
	width:300px;
	margin:0 22px 0 0;
}
.nav-bar li{
	list-style:none outside;
	border-top:1px solid #e0e0e0;
	padding:6px 30px 9px 6px;
	background:url(../images/arrow2.png) no-repeat 97% 50%
}
.nav-bar li:first-child{border:none;}
.nav-bar a{
	background:url(../images/icons.png) no-repeat 0 -714px;
	padding:3px 0 3px 34px;
	display:inline-block;
	vertical-align:top;
}
.nav-bar a:hover{
	background-position:0 -834px;
	text-decoration:none;
}
.nav-bar .download{background-position:0 -939px;}
.nav-bar .download:hover{background-position:0 -1042px;}
/* images */
.images{
	overflow:hidden;
	margin:70px 0 6px -2px;
}
.info-block .images{
	float:right;
	width:296px;
	margin:0 0 0 25px;
}
.images ul{
	margin:5px 0 -2px;
	width:110%;
	overflow:hidden;
}
.images li{
	list-style:none outside;
	float:left;
	padding:0 24px 24px 0;
}
.images img{vertical-align:top;}
.description{overflow:hidden;}
.description .button{margin:14px 0 11px 1px;}
.widget-post{
	padding:0 23px 3px;
	margin:-17px 0 0;
}
.widget-post h2{margin:0 10px 10px 0;}
.widget .video{
	position:relative;
	margin:0 0 11px;
}
.widget .video img{margin:0;}
.widget-post .post{
	margin:0 -3px;
	padding:22px 20px 4px 2px;
}
.widget-post .video{margin:-12px -10px 11px 0;}
.btn-play{
	position:absolute;
	background:url(../images/sprite.png) no-repeat -46px -61px;
	width:99px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	left:50%;
	top:50%;
	margin:-29px 0 0 -49px;
}
/* container */
.container{
	background:#fff;
	-webkit-box-shadow:0 0 18px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 18px rgba(0, 0, 0, 0.3);
	overflow:hidden;
	padding:10px 30px 23px 40px;
}
.container p{margin:0 0 18px;}
.container .social-nav {
	margin:0 -6px 0 0;
	padding:0 3px 5px 10px;
	text-align:right;
}
.container h1{
	margin:0 0 11px -2px;
	line-height:53px;
}
/* columns */
.columns{
	overflow:hidden;
	width:963px;
	padding:1px 0 0;
}
.columns-holder{
	width:996px;
	margin:0 -10px 0 -14px;
	overflow:hidden;
	position:relative;
}
/* col */
.columns .col{
	display:inline-block;
	width:299px;
	border-left:2px solid #efefef;
	padding:11px 11px 37px 14px;
	overflow:hidden;
	vertical-align:top;
}
* +html .columns .col{
	display:inline;
	padding:11px 14px 37px 14px;
}
.columns .col:first-child{border:none;}
.columns .title{
	font:30px/33px Arial, Helvetica, sans-serif;
	margin:0 0 31px;
	overflow:hidden;
	padding:8px 0 0;
}
.columns .title strong{
	background:url(../images/sprite.png) no-repeat -157px -66px;
	width:44px;
	height:38px;
	font:30px/34px 'Arial Black', Arial, Helvetica, sans-serif;
	padding:8px 5px;
	text-align:center;
	float:left;
	margin:-8px 7px 0 0;
}
.columns .active .title{color:#EC2224;}
.columns .active .title strong{
	background-position:-221px -66px;
	color:#EC2224;
}
.wpcf7-form{margin:0;}
.wpcf7-form .row{
	padding:0 0 15px;
	width:320px;
}
.wpcf7-form .other-row{padding:14px 0 9px;}
.wpcf7-form .form-col{
	float:left;
	width:140px;
	margin:0 20px 0 0;
}
.wpcf7-form label{
	display:block;
	font:15px/17px Arial, Helvetica, sans-serif;
	padding:0 0 14px 1px;
}
.wpcf7-form label .note{
	display:block;
	font-size:10px;
	line-height:12px;
	margin:-1px 0 0;
}
.login-form input[type="password"],
.login-form input[type="text"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"]{
	background:#f1f1f1;
	width:280px;
	color:#828282;
	font:15px/17px Arial, Helvetica, sans-serif;
	padding:8px 10px 9px;
	border:none;
	-webkit-box-shadow:0 2px 3px #b6b5b5 inset;
	box-shadow:0 2px 2px #b6b5b5 inset;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0;
	float:left;
}
.wpcf7-form-control-wrap{display:block;}
.wpcf7-form .form-col input[type="text"],
.wpcf7-form .form-col input[type="password"]{width:120px;}
.wpcf7-form .inpust-row{padding:0 0 9px;}
.inpust-row .wpcf7-form-control-wrap{
	margin:0 0 6px;
	display:block;
	overflow:hidden;
}
::-webkit-input-placeholder{color:#828282;}
.button-row{
	position:absolute;
	bottom:0;
	height:34px;
	width:300px;
}
.button-row .button{
	background:#000;
	float:right;
	padding:6px 28px 7px;
	height:21px;
	font:bold 16px/21px Arial, Helvetica, sans-serif;
}
.button-row .button:hover{background:#EC2224;}
/* radio */
.wpcf7-radio{
	overflow:hidden;
	display:block;
	padding:5px 0 21px;
}
.wpcf7-radio .wpcf7-list-item{
	float:left;
	min-width:104px;
	margin:0 3px;
}
.wpcf7-radio label{padding:0;}
.columns p{margin:0 0 18px;}
.wpcf7-form textarea{
	background:#f1f1f1;
	width:285px !important;
	height:56px !important;
	overflow:auto;
	color:#828282;
	font:15px/18px Arial, Helvetica, sans-serif;
	padding:9px 5px 9px 10px;
	border:none;
	-webkit-box-shadow:0 2px 3px #b6b5b5 inset;
	box-shadow:0 2px 2px #b6b5b5 inset;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0;
	float:left;
}
.wpcf7-form .textarea2 textarea{
	height:186px !important;
	margin:0 0 -5px;
}
.login-form input[type="submit"],
.wpcf7-form input[type="submit"]{
	width:182px;
	height:34px;
	float:right;
	border:none;
	background:#EC2224;
	color:#fff;
	-webkit-border-radius:5px;
	border-radius:5px;
	font:bold 16px/34px Arial, Helvetica, sans-serif;
	padding:0 0 3px;
	margin:0;
}
.wpcf7-form input[type="submit"]:hover{
	cursor:pointer;
	background:#000;
}
/* hide original element */
.jcf-hidden {
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
/* checkbox */
.wpcf7-checkbox label{padding:0 0 13px;}
.wpcf7-form input[type="radio"]{
	float:left;
	margin:1px 7px 0 0;
	padding:0;
	width:16px;
	height:15px;
}
.wpcf7-form input[type="checkbox"]{
	float:left;
	margin:2px 9px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.checkbox,
.wpcf7-checkbox{overflow:hidden;}
.wpcf7-form .wpcf7-checkbox .form-col{
	margin:0 4px 0 0;
	width:135px;
}
/* custom checkbox styles */
.chk-area{
	background:url(../images/sprite.png) no-repeat -87px -123px;
	margin:2px 11px 0 3px;
	float:left;
	width:17px;
	height:17px;
}
.chk-checked{background-position:-120px -123px;}
/* custom radio styles */
.rad-area{
	background:url(../images/sprite.png) no-repeat 0 -123px;
	margin:-1px 10px 0 -1px;
	float:left;
	width:19px;
	height:19px;
}
.rad-checked{background-position:-46px -123px;}
/* custom select styles */
.wpcf7-form select{
	color:#000;
	font:15px/17px Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 #f1f1f1;
	width:300px;
	margin:0 0 6px;
}
.wpcf7-form .form-col select{width:140px;}
.wpcf7-form .select{overflow:hidden;}
.wpcf7-form .select2 select{
	width:270px;
	float:right;
	margin:0 23px 0 0;
}
.select-area{
	position:relative;
	overflow:hidden;
	cursor:default;
	height:34px;

	background:#eee;
	background-image:#eee url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #eee 0%, #d0d0d0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#d0d0d0));
	background:-webkit-linear-gradient(top,  #eee 0%,#d0d0d0 100%);
	background:-o-linear-gradient(top,  #eee 0%,#d0d0d0 100%);
	background:-ms-linear-gradient(top,  #eee 0%,#d0d0d0 100%);
	background:linear-gradient(to bottom,  #eee 0%,#d0d0d0 100%);
	z-index:25;
	margin:0;
}
.wpcf7-form .select2 .select-area{
	float:right;
	margin:-2px 21px 0 0;
}
.select-area .center{
	white-space:nowrap;
	padding:8px 12px 9px;
	display:block;
	color:#000;
	font:15px/17px Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 #f1f1f1;
	overflow:hidden;
	margin:0 31px 0 0;
}
.select-area .select-opener{
	background:url(../images/arrow4.png) no-repeat;
	position:absolute;
	height:34px;
	width:35px;
	right:0;
	top:0;
	float:left;
}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#eee;
	z-index:25;
}
.select-options .drop-holder{
	border:1px solid #686868;
	overflow:hidden;
	height:1%;
}
.select-options ul{margin:0;}
.select-options ul li{
	width:100%;
	float:left;
	list-style:none outside;
}
.select-options ul a{
	text-decoration:none;
	padding:8px 12px;
	display:block;
	cursor:default;
	color:#000;
	height:1%;
}
.select-options .item-selected a{
	text-decoration:none;
	background:#686868;
	color:#fff;
}
/* custom file input */
.file-area{overflow:hidden;}
.file-area .jcf-input-wrapper{
	position:relative;
	overflow:hidden;

}
.file-area .jcf-upload-button{
	padding:7px 10px 5px;
	display:inline-block;
	height:22px;
	width:172px;
	background:#000;
	color:#fff;
	-webkit-border-radius:5px;
	border-radius:5px;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	margin:8px 32px 8px 0;
}
.file-area .jcf-fake-input{display:none;}
.file-area .jcf-upload-button:hover{
	background:#EC2224;
	text-decoration:none;
	cursor:pointer;
}
.wpcf7-form .related-files{
	margin:-6px 0 0;
	padding:0 0 15px;
}
.columns h2{
	color:#000;
	font:30px/33px Arial, Helvetica, sans-serif;
	margin:0 0 43px;
}
/* twocolumns */
.twocolumns .columns-holder{
	margin:0 -10px 0 -28px;
	width:1000px;
}
.twocolumns .col{
	width:463px;
	padding:19px 1px 4px 30px;
}
* +html .twocolumns .col{padding:19px 4px 4px 30px;}
.widget-form{padding:0 10px 10px 0;}
/* competition */
.competition{
	margin:0 0 0 19px;
	line-height:17px;
	padding:1px 0 17px;
}
.competition li{
	list-style:none outside;
	padding:0 0 1px 17px;
	background:url(../images/arrow5.png) no-repeat 0 4px;
}
/* confirm-form */
.columns .col .confirm-form{
	float:left;
	margin:0 0 -7px;
}
.confirm-form .row{
	width:100%;
	padding:0 0 8px;
}
.confirm-form label{padding:0 0 11px 1px;}
.confirm-form textarea{
	width:446px !important;
	padding:5px 4px 5px 10px;
	height:44px !important;
}
.confirm-form .large-text{
	padding:0 0 46px;
	margin:0;
}
.confirm-form .large-text textarea{height:63px !important;}
.confirm-form input[type="submit"]{
	float:right;
	width:102px;
	margin:2px 4px 0 0;
}
/* widget-contact */
.widget-contact{padding:7px 2px 10px;}
/* contact-list */
.contact-list{margin:0;}
.contact-list li{
	list-style:none outside;
	padding:0 0 18px;
}
.contact-list strong{display:block;}
.contact-list address{
	padding:0;
	margin:0;
	font-style:normal;
}
.columns .col .message-form{
	margin:0 24px -19px 0;
	float:left;
}
/* message-form */
.message-form h2{margin:0 0 24px;}
.message-form input[type="text"]{
	width:419px;
	margin:0 0 0 -2px;
}
.message-form textarea{
	width:424px !important;
	height:106px !important;
}
.message-form .row{width:100%;}
.message-form input[type="submit"]{
	width:92px;
	float:right;
	background:#000;
	margin:3px 0 0;
}
.message-form input[type="submit"]:hover{background:#EC2224;}
/* paging */
.paging{
	margin:0;
	color:#3B59A7;
	border-top:1px dotted #b9b9b9;
	padding:12px 31px 45px 19px;
	height:28px;
	text-align:center;/*justify;*/
}
.paging:after {
	content:'';
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.paging li{
	display:inline-block;
	list-style:none outside;
	margin:0 5px;
	vertical-align:top;
	text-align:left;
}
*+html .paging li {display:inline;}
.paging a{
	display:block;
	width:28px;
	height:24px;
	padding:4px 0 0;
	text-align:center;
}
.paging a:hover{
	color:#fff;
	-webkit-border-radius:28px;
	border-radius:28px;
	background:#3B59A7;
	text-decoration:none;
}
.paging .last,
.paging .first,
.paging .prev,
.paging .next{
	background:url(../images/arrows.png) no-repeat 0 3px;
	padding:0 0 0 20px;
	margin:5px;
}
.paging .next{
	background-position:100% -46px;
	padding:0 20px 0 0;
}
.paging .first{
	background-position:0 -111px;
	padding:0 0 0 30px;
	margin-right:30px;
}
.paging .last{
	background-position:100% -186px;
	padding:0 30px 0 0;
	margin-left:30px;
}
.paging .last a,
.paging .first a,
.paging .prev a,
.paging .next a{
	width:auto;
	height:auto;
	padding:0;
}
.paging .last a:hover,
.paging .first a:hover,
.paging .prev a:hover,
.paging .next a:hover{
	background:none;
	text-decoration:underline;
	color:#3B59A7;
}
.paging strong{
	-webkit-border-radius:28px;
	border-radius:28px;
	display:block;
	background:#3B59A7;
	width:27px;
	height:23px;
	color:#fff;
	text-align:center;
	padding:5px 0 0 1px;
}
.paging span{
	display:block;
	padding:0 5px 0 8px;
}
/* slideshow */
.slideshow{
	position:relative;
	padding:0 0 34px;
}
.slideset{
	height:401px;
	position:relative;
	width:600px;
}
.slideshow .slide{
	position:absolute;
	z-index:1;
}
.slideshow .slide.active{z-index:2;}
.slideshow .btn-prev,
.slideshow .btn-next{
	background:url(../images/arrows.png) no-repeat 0 3px;
	padding:0 0 0 20px;
	color:#3B59A7;
	position:absolute;
	bottom:0;
	left:5px;
	line-height:17px;
}
.slideshow .btn-next{
	left:auto;
	right:5px;
	background-position:100% -46px;
	padding:0 17px 0 0;
}
.slideshow img{vertical-align:top;}
/* lightbox */
div.popup-holder{
	position:relative;
	overflow:hidden;
	height:0;
}
div.lightbox{
	padding:15px 25px 26px;
	width:600px;
}
div.login-popup{
	width:460px !important;
	padding:0 !important;
}
div.lightbox h2{
	margin:0 0 11px;
	font:30px/33px Arial, Helvetica, sans-serif;
}
/* fancybox-loading */
#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
}
#fancybox-loading div{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(../images/fancybox/fancybox.png);
}
#fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1100;
	display:none;
}
#fancybox-tmp{
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}
#fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:1101;
	outline:none;
	display:none;
}
#fancybox-outer{
	position:relative;
	width:100%;
	height:100%;
	background:#fff;
}
#fancybox-content{
	width:0;
	height:0;
	padding:0;
	outline:none;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0 solid #fff;
}
#fancybox-hide-sel-frame{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:1101;
}
.lightbox .close,
#fancybox-close{
	position:absolute;
	right:-26px;
	top:-23px;
	width:48px;
	height:48px;
	background:transparent url(../images/fancybox/fancy_close.png);
	cursor:pointer;
	z-index:1103;
	display:none;
}
#fancybox-error{
	color:#444;
	font:normal 12px/20px Arial;
	padding:14px;
	margin:0;
}
#fancybox-img{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;
}
#fancybox-frame{
	width:100%;
	height:100%;
	border:none;
	display:block;
}
#fancybox-left-ico, #fancybox-right-ico{
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
}
#fancybox-left-ico{
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -30px;
}
#fancybox-right-ico{
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -60px;
}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{
	left:auto;
	right:20px;
}
.fancybox-bg{
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}
#fancybox-bg-n{
	top:-20px;
	left:0;
	width:100%;
	background-image:url(../images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne{
	top:-20px;
	right:-20px;
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -162px;
}
#fancybox-bg-e{
	top:0;
	right:-20px;
	height:100%;
	background-image:url(../images/fancybox/fancybox-y.png);
	background-position:-20px 0;
}
#fancybox-bg-se{
	bottom:-20px;
	right:-20px;
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -182px; 
}
#fancybox-bg-s{
	bottom:-20px;
	left:0;
	width:100%;
	background-image:url(../images/fancybox/fancybox-x.png);
	background-position:0px -20px;
}
#fancybox-bg-sw{
	bottom:-20px;
	left:-20px;
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -142px;
}
#fancybox-bg-w{
	top:0;
	left:-20px;
	height:100%;
	background-image:url(../images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw{
	top:-20px;
	left:-20px;
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -122px;
}
#fancybox-title{
	font-family:Helvetica;
	font-size:12px;
	z-index:1102;
}
.fancybox-title-inside{
	padding-bottom:10px;
	text-align:center;
	color:#333;
	background:#fff;
	position:relative;
}
.fancybox-title-outside{
	padding-top:10px;
	color:#fff;
}
.fancybox-title-over{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	text-align:left;
}
#fancybox-title-over{
	padding:10px;
	background-image:url(../images/fancybox/fancy_title_over.png);
	display:block;
}
.fancybox-title-float{
	position:absolute;
	left:0;
	bottom:-20px;
	height:32px;
}
#fancybox-title-float-wrap{
	border:none;
	border-collapse:collapse;
	width:auto;
}
#fancybox-title-float-wrap td{
	border:none;
	white-space:nowrap;
}
#fancybox-title-float-left{
	padding:0 0 0 15px;
	background:url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main{
	color:#fff;
	line-height:29px;
	font-weight:bold;
	padding:0 0 3px 0;
	background:url(../images/fancybox/fancybox-x.png) 0 -40px;
}
#fancybox-title-float-right{
	padding:0 0 0 15px;
	background:url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}
.fancybox-ie .fancybox-bg{ background:transparent !important; }
.fancybox-ie #fancybox-bg-n{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* login-form */
.login-form{
	width:340px;
	padding:34px 60px 0;
	margin:0;
}
.login-form h1{
	font-size:55px;
	line-height:57px;
	text-align:center;
	margin:0 0 39px;
}
.login-form .row{
	width:100%;
	padding:0 0 22px;
}
.login-form label{
	color:#828282;
	padding:13px 0 0;
	display:inline-block;
	vertical-align:top;
}
.login-form input[type="password"],
.login-form input[type="text"]{
	width:308px;
	color:#828282;
	font:18px/21px Arial, Helvetica, sans-serif;
	padding:11px 16px 12px;
	margin:0 0 19px;
	float:none;
}
.login-form input[type="submit"]{
	width:92px;
	height:44px;
	float:right;
	background:#3B59A7;
	font:bold 18px/44px Arial, Helvetica, sans-serif;
	padding:0 0 3px;
}
.login-form input[type="submit"]:hover{cursor:pointer;}
.login-form input[type="checkbox"]{
	margin:0 11px 0 2px;
	padding:0;
	width:16px;
	height:16px;
	vertical-align:top;
	display:inline-block;
}
.login-form label span{
	vertical-align:top;
	display:inline-block;
	line-height:17px;
}
.login-form .forgot{
	text-align:right;
}
.register-row{
	background:#b1e1ef url(../images/bg-expert-tips.png);
	padding:20px;
	overflow:hidden;
	width:420px;
	margin:16px -60px 0;
}
div.lightbox .register-row h2{
	float:left;
	background:url(../images/ico-register.png) no-repeat 0 2px;
	font:24px/27px 'Arial Black', Arial, Helvetica, sans-serif;
	padding:0 0 2px 42px;
	margin:7px 0 0;
}
.register-row .button{
	float:right;
	height:27px;
	padding:10px 22px 7px 21px;
}
/* posts */
.posts {
	padding:0 0 0 10px;
}
.posts .post{padding:0 0 15px 2px;}
.posts h1{margin:0 0 15px;}
.posts h2{
	font:17px/19px Arial, Helvetica, sans-serif;
	margin:0 0 16px;
}
.posts h2 strong{
	width:32px;
	display:inline-block;
}
.posts h2 a{color:#3B59A7;}
.posts .video-post h2{margin:-2px 0 6px;}
.posts .video-post .video{margin:0 0 22px;}
.posts .holder{overflow:hidden;}
.posts .holder img{
	float:left;
	margin:3px 18px 0 0;
}
.posts .text{overflow:hidden;}
/* buttons */
.buttons{
	margin:28px 4px 44px 0;
	text-align:center;
}
.buttons li{
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	margin:0 7px;
}
* +html .buttons li{
	display:inline;
	margin:0 9px;
}
.buttons .button{
	min-width:159px;
	background:#000;
}
.buttons .button:hover{background:#EC2224;}
#content .paging{
	padding:22px 0 56px;
	width:660px;
	margin:6px -10px 0;
}
/* posts-list */
.posts-list{padding:14px 0 0;}
.posts-list .post:first-child{border:none;}
.expert-tips .posts-list .post{padding:19px 1px 18px;}
.widget .posts-list .more-link{padding:0 14px 0 0;}
.widget .posts-list p{margin:0;}
.posts-list img{
	float:left;
	margin:1px 8px 0 0;
}
/* links */
.links{
	margin:0;
	padding:10px 0 0;
	text-align:right;
	border-top:1px solid #e0e0e0;
}
.links li{
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 21px;
}
* +html .links li{
	display:inline;
	margin:0 10px 0 25px;
}
.links a{
	color:#EC2224;
	padding:0 17px 0 0;
	background:url(../images/plus.png) no-repeat 100% 5px;
}
.links .more-link{
	color:#3B59A7;
	background-position:100% 5px;
}
.widget .nav-bar{
	float:none;
	margin:14px -6px 10px;
}
.widget .nav-bar a{padding:3px 0 3px 32px;}
/* footer */
#footer{
	margin:0 auto;
	background:#f4f4f4;
	color:#bebebe;
	font-size:12px;
	line-height:15px;
}
#footer p{margin:0;}
/* footer-info */
.footer-info{background:#fff;}
.copyright,
.footer-info .holder{
	width:1020px;
	margin:0 auto;
	padding:49px 0 44px;
	overflow:hidden;
}
#footer h1{
	font:22px/25px 'Arial Black', Arial, Helvetica, sans-serif;
	background:url(../images/icons.png) no-repeat 10px -176px;
	padding:0 0 0 49px;
	margin:0 0 19px -2px;
	color:#000;
}
#footer .nav-footer h1{
	background:url(../images/icons.png) no-repeat 10px 2px;
	padding:0 0 0 41px;
}
/* widget */
#footer .widget{
	float:left;
	width:300px;
	padding:0;
}
#footer .nav-footer{
	width:660px;
	overflow:hidden;
	float:left;
	margin:0 52px 0 0;
	font-size:15px;
	line-height:18px;
}
.nav-footer ul{
	margin:0;
	overflow:hidden;
	width:110%;
}
.nav-footer li{
	list-style:none outside;
	float:left;
	width:159px;
	padding:22px 41px 25px 40px;
	border-top:1px solid #ececec;
	margin:-1px 0 0;
}
/* social */
.social{
	margin:28px -4px 0 7px;
	overflow:hidden;
}
.social li{
	float:left;
	padding:0 20px 0 0;
	list-style:none outside;
}
.social a{
	width:54px;
	height:54px;
	text-decoration:none;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.facebook{background:url(../images/facebook-5-54.png) ;}
.twitter{background:url(../images/twitter-5-54.png) ;}
.youtube{background:url(../images/youtube-5-54.png) ;}
.instagram{background:url(../images/instagram-5-54.png) ;}
.emodo{background:url(../images/emodo.png) center center no-repeat; padding-top: 15px;}
.copyright{
	font-weight:bold;
	padding:28px 0 20px;
}
.logo-e{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -65px;
	width:28px;
	height:27px;
	margin:-7px 12px 0 3px;
	text-indent:-9999px;
	overflow:hidden;
}
/* social-holder */
.social-holder{
	position:absolute;
	right:-140px;
	top:112px;
	margin:0;
}
.social-holder li{
	list-style:none outside;
	padding:0 0 10px;
}
.social-holder img{vertical-align:top;}
@media print{
	body{
		color:#000;
		background:#fff;
		width:100% !important;
	}
	.logo{float:none;}
	.paging,
	.form-column,
	.wpcf7-form,
	.popup-holder,
	.social-nav,
	.images,
	.nav-bar,
	.social-holder,
	.sponsors-box,
	.more-link,
	.video,
	.button,
	.nav-holder,
	#sidebar,
	#footer{display:none !important;}
	.columns-holder,
	.twocolumns .columns-holder,
	#content,
	html,
	#header,
	#wrapper,
	#main{
		width:100%;
		margin:0;
		padding:0;
		background:none;
		position:static;
		float:none;
		border:none;
	}
	#content,
	.container{
		background:#fff;
		-webkit-box-shadow:none;
		box-shadow:none;
		overflow:visible;
		padding:0;
	}
	.columns .col,
	.twocolumns .col{
		width:40%;
		margin:0 3% 0 0;
		border:none;
	}
	#header{margin:0 0 25px;}
	.blocks{
		width:90%;
		margin:0;
		padding:0;
		overflow:auto;
	}
	.blocks .block{
		width:42%;
		padding:0;
		margin:0 3% 0 0;
	}
	.blocks img{
		margin:0 0 10px !important;
		max-width:100%;
	}
	.video-post{padding:0 0 10px;}
	.video-post p{margin:0 0 10px;}
	#wrapper{overflow:hidden;}
	.info-block{
		border:none;
		margin:0;
		padding:0;
	}
	.info-block .holder{overflow:auto;}
	.info-block p{margin:0 0 8px;}
	.container p{margin:0;}
}

/* sub gallery */

ul.sibling li {
	display: inline;
	text-decoration: none;
	padding-right: 20px;
}

/* expert list */

.clear {
	clear: both;
}

.expert-person {
	padding: 19px 1px 18px;
	border-top: 1px solid #e0e0e0;
	margin-top: 5px;
}
.expert-list {
	padding: 19px 1px 18px;
}
.expert-list img {
	float: left;
}
.expert-list .expertDescription {
	width: 209px;
	float: right;
}

.file-area .jcf-wrap input{
	z-index: auto !important;
	position: static !important;
	font-size: 13px !important;
	opacity: 1 !important;
	line-height: 28px !important;
}

.jcf-upload-button{
	display: none !important;
}

div.list_row1{
	display: none !important!;
}

#form-field-gamefiles{
	display: block !important;
	margin-top:27px;
}

.login-error{
	color: red;
	text-align: center;
	margin-bottom: 20px;
	margin-top: -20px;
}

#footer .copyright{
	padding-left: 116px;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}

.gce-feed-1{
	list-style: none;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.gce-list-title{
	margin-top: 20px;
	margin-bottom: 5px;
}

/* category style */

.category-wrapper {
	padding: 20px 0;
	border-bottom: 1px solid #d2d2d2;
}
.category-wrapper a {
	color: #000;
	text-decoration: none;
}
.category-thumb {
	float: left;
}
.category-content {
	width: 420px;
	float: right;
}

/* breadcrumbs */

#breadcrumbs {padding: 10px 0;margin:0;}
#breadcrumbs li {display:inline;padding: 0 10px 0 0;}

/* widget breadcrumb */

.widgetCrumb {
	border-top: 1px solid #dcdcdc;
	padding-top: 10px;
}


/* FB z-index fix */

#f1ec9d8288 {
	z-index: 99999;
}

/* category navigation */
.navigation {
	font-size: 18px;
}

/* lightbox navigation */

.lightboxInstructions {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #dcdcdc;
}

.validation-error {
	border: 1px solid red !important;
	color: red !important;
}

.form-success{
	padding: 8px 35px 8px 14px;
	color: #468847;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
}

.form-errors{
	padding: 8px 35px 8px 14px;
	color: #b94a48;
	background-color: #f2dede;
	border: 1px solid #eed3d7;
}

.form-errors ul {
	margin-bottom: 0px !important;
}

.show-file {
	margin-bottom: 5px;
}