* {
	font-family: 'Droid Sans', sans-serif;
}

/*
#######    #     #####   #####  
   #      # #   #     # #     # 
   #     #   #  #       #       
   #    #     # #  ####  #####  
   #    ####### #     #       # 
   #    #     # #     # #     # 
   #    #     #  #####   #####  

   !!tags
*/

a:link {
	color: #263F63;
}
a:hover {
	text-decoration: none;
}
a:active {
	color: #B7933C;
}
a:visited {
	color: #263F63;
}

h2 {
	font-size: 24px;
}
h2.page_title {
	margin-top: 0px;
}
h2.page_title em {
	color: #999;
	text-shadow: 1px 1px 0px #777;
}
h2 .button {
	margin-top: -1px;
}

h3 {
	font-size: 18px;
}
h3.nomargintop {
	margin-top: 0px;
}
h3.nomarginbottom {
	margin-bottom: 0px;
}

h3 .button {
	margin-top: -3px;
}

h4 {
	font-size: 16px;
}
h4.nomargintop {
	margin-top: 0px;
}
h4.nomarginbottom {
	margin-bottom: 0px;
}

h5 {
	font-size: 13px;
}
h5.nomargintop {
	margin-top: 0px;
}
h5.nomarginbottom {
	margin-bottom: 0px;
}

h6 {
	font-size: 10px;
}
h6.nomargintop {
	margin-top: 0px;
}
h6.nomarginbottom {
	margin-bottom: 0px;
}

body {
	background-color: #d8d8cc;
	background-image: url('https://science-open-reviewed.com/wp-content/themes/scior/images/bg.png');
	margin: 0px;
}

header nav {
	display: block;
	overflow: hidden;
	text-align: center;
	border-top: 5px solid #808798;
	background-color: #d0dced;

	height: 40px;

	box-shadow: inset 0px 1px 0px #e0edee, inset 0px -1px 0px #c0cbdc;
}

header nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}
header nav ul li {
	float: left;
	overflow: hidden;
}
header nav ul li a {
	display: block;
	padding-left: 1.5em;
	padding-right: 1.5em;

	color: black !important;
	font-size: 13px;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #d0dced;

	box-shadow: inset 0px 1px 0px #e0edee, inset 0px -1px 0px #c0cbdc;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;

	text-shadow: 0px 1px 0px white;
}
header nav ul li.disabled a {
	color: #777 !important;
}
header nav ul li.active a {
	background-color: #c0cbdc;
	box-shadow: inset 0px 3px 3px #a0a9ba;
}
header nav ul li.active a:hover {
	background-color: #d0dced;
	box-shadow: inset 0px 3px 3px #a0a9ba;
}

header nav ul li a#dropdown {
	width: 177px;
	border-right: 1px solid #A0A9BA;
	font-size: 14px;
	box-shadow: inset 0px 1px 0px #E0EDEE, inset 0px -1px 0px #A0A9BA;
}
header nav ul li a#dropdown:active {
	background-color: #C0CBDC;
	box-shadow: inset 0px 3px 3px #a0a9ba;
}
header nav ul li a:hover {
	background-color: #C0CBDC;
	box-shadow: inset 0px 1px 0px #d0dced, inset 0px -1px 0px #b0bacb;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
header nav ul li a:active {
	background-color: #c0cbdc;
	box-shadow: inset 0px 3px 3px #a0a9ba;
}

header nav ul li ul {
	position: absolute;
	top: 45px;
	box-shadow: 1px 1px 0px #a0a9ba;
	left: -3000px;
	margin-left: 0px;
	opacity: 0;

	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
header nav ul li:hover ul {
	position: absolute;
	top: 45px;
	box-shadow: none;
	border-bottom: 1px solid #A0A9BA;
	border-right: 1px solid #A0A9BA;
	left: 50%;
	margin-left: -570px;
	opacity: 1;

	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
header nav ul li ul li {
	float: none;
}
header nav ul li ul li a {
	width: 179px;
	box-shadow: none;
}
header nav ul li ul li a:hover {
	box-shadow: none;
}

header nav #search_members {
	margin-top: 3px;
	margin-left: 5px;
	float: left;
}
header nav #search_members button {
	margin-top: 2px;
}

header nav #nav_login {
	margin-top: 3px;
	float: right;
	margin-right: 3px;
}
header nav #nav_login input,button {
	margin-top: 2px;
}
header nav #nav_login select {
	vertical-align: top;
	margin-top: 2px !important;
}
header nav #nav_logout {
	margin-top: 3px;
	float: right;
	margin-right: 3px;

	line-height: 35px;
	font-size: 12px;
}
header nav #nav_logout input,button {
	margin-top: 2px;
}

@media screen and (max-width: 1120px) {
	header nav ul li.disabled a {
		width: 0px;
		opacity: 0;
		overflow: hidden;
		display: none;
	}
}
@media screen and (max-width: 1140px) {
	.fullname_navbar {
		display: none;
	}
}

label.bigform {
	display: block;

	margin-top: 10px;
	margin-bottom: 3px;

	font-size: 14px;
	/*text-transform: uppercase;*/
}

article {
	width: 1000px;
	max-width: 1400px;
	min-width: 779px;
	display: inline-block;
}
article .maincontent {
	padding: 10px;
}
article p {
	line-height: 1.5em;
}
article ol {
	line-height: 1.5em;
}
article hr {
	border: none;
	height: 1px;
	background-color: #8C8C7E;
}

address {
	font-style: normal;
}

aside {
	width: 219px;
	vertical-align: top;
	display: inline-block;

	border-right: 1px solid #C0CBDC;

	background-color: #D0DCED;
}
aside hr {
	border: none;

	height: 5px;
	background-color: #808798;

	margin: 0px;
}
aside nav {

}
aside nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
aside nav ul li {

}
aside nav ul li a {
	display: block;
	padding-left: 1.5em;
	padding-right: 1.5em;

	color: black !important;
	font-size: 13px;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	text-align: left;
	background-color: #D0DCED;

	box-shadow: inset 0px 1px 0px #e0edee, inset 0px -1px 0px #c0cbdc;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;

	text-shadow: 0px 1px 0px white;
}
aside nav ul li.multiline a {
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.2em;
}
aside nav ul li a .badge {
	display: inline-block;
	float: right;

	height: 20px;
	line-height: 20px;

	padding-left: 6px;
	padding-right: 6px;

	margin-top: 10px;
	margin-right: -8px;

	background-color: #B0BACB;
	box-shadow: inset 0px 0px 3px #808798;
	border-radius: 4px;

	color: white;
	text-align: center;
	text-shadow: -1px -1px 0px #707687;
	font-size: 12px;
}
aside nav ul li.active a .badge {
	margin-right: 0px;
}
aside nav ul li a:hover {
	background-color: #C0CBDC;
	box-shadow: inset 0px 1px 0px #D0DCED, inset 0px -1px 0px #B0BACB;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
aside nav ul li a:active {
	background-color: #c0cbdc;
	box-shadow: inset 0px 3px 3px #A0A9BA;
}
aside nav ul li.disabled a {
	color: #777 !important;
}
aside nav ul li.active a {
	background-color: #c0cbdc;
	box-shadow: inset 0px 3px 3px #A0A9BA;
}
aside nav ul li a .arrow-left {
	display: none;
}
aside nav ul li.active a .arrow-left {
	display: inline-block;
	float: right;

	margin-right: -1.56em;
	margin-top: 10px;

	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	
	border-right: 10px solid #F8F8F1;
}
aside nav ul li.active a .arrow-left.topchild {
	border-right: 10px solid #EEE;
}
aside nav ul li.active a:hover {
	background-color: #d0dced;
	box-shadow: inset 0px 3px 3px #A0A9BA, inset 0px -1px 0px #A0A9BA;
}

/*@media screen and (max-width: 920px) {
	aside {
		width: 100%;
		float: none;
		height: auto !important;
		border-right: none;
	}
	article {
		width: 100% !important;
		display: block;
	}
}*/

select {
	-webkit-appearance: menulist-button;

	margin-top: 1px;

	padding: 5px;

	height: 30px;
	line-height: 30px;

	outline: none;

	border: 1px solid #BBB;
	border-radius: 3px;

	box-shadow: inset 0px -1px 2px #DDD;

	width: 234px;

	font-size: 12px;
}
select.small {
	width: 100px;
}

footer {
	min-height: 200px;

	padding: 10px;

	background-color: #666;

	color: white;
	text-shadow: 0px -1px black;
	font-size: 0.83em;

	line-height: 1.3em;

	border-top: 1px solid #222;
	box-shadow: inset 0px 2px 10px #444, 0px 200px 0px #666, 0px 400px 0px #666;
}

footer a {
	color: #CCC !important;
}

footer ul li a {
	color: #DDD;
}
footer ul li ul li a {
	color: #CCC;
}

/*
 #####  #          #     #####   #####  #######  #####  
#     # #         # #   #     # #     # #       #     # 
#       #        #   #  #       #       #       #       
#       #       #     #  #####   #####  #####    #####  
#       #       #######       #       # #             # 
#     # #       #     # #     # #     # #       #     # 
 #####  ####### #     #  #####   #####  #######  #####  

 	!!classes
 */

.news {
	background-color: #EEE;
	height: 40px;
	padding-left: 10px;
	line-height: 40px;
	font-size: 14px;

	text-shadow: 0px 1px 0px white;
	box-shadow: inset 0px -1px 0px #DDD, inset 0px 1px 0px #FFF;
}
/*@media screen and (max-width: 1000px) {
	#contactus {
		display: none;
	}
}*/

.container {
	background-color: #F8F8F1;
	box-shadow: 0px 0px 15px #999;
	max-width: 1620px;
	min-width: 1000px;
	margin: auto;
}

.ui-tooltip {
	padding: 10px  !important;
	border-radius: 5px  !important;
	
	background: none !important;
	background-color: rgba(30, 30, 30, 0.8) !important;

	border: none !important;
	border: 2px solid #999 !important;

	color: white !important;
	font-size: 14px !important;

	box-shadow: none !important;
	box-shadow: inset 0px 0px 1px black !important;
}

.message {
	width: 100%;
	height: 40px;
	line-height: 40px;

	margin-bottom: 5px;

	/****************************************
	*  COLORS FOR MESSAGE					*
	*  #98FB98: Information					*
	*  #76D976 #BAFDBA #DCFFDC				*
	*  #D9B55E: Warning 					*
	*  #B7933C #FAD77F #FEFACF				*
	*  #CD5C5C: Error 						*
	*  #AB3A3A #EF7E7E #FF9F9F				*
	*  #CD5C5C: Urgent 						*
	*  #AB3A3A #EF7E7E #FF9F9F				*
	****************************************/

	background-color: #98FB98;

	box-shadow: inset 0px 1px 0px #BAFDBA, inset 0px -1px 0px #76D976;

	font-size: 14px;
	text-shadow: 0px 1px 0px #DCFFDC;
}
div.message:last-child {
	display: block;
	margin-bottom: 20px !important;
}

.message div {
	max-width: 1620px;
	padding-left: 10px;
	padding-right: 10px;

	margin: auto;
}
.message div .closemessage {
	float: right;
	background-color: rgba(0, 0, 0, 0.15);
	height: 26px;
	width: 26px;
	margin-top: 6px;
	line-height: 28px;
	border-radius: 4px;

	text-align: center;
	cursor: pointer;
}
.message div .closemessage:hover {
	background-color: rgba(0, 0, 0, 0.22);
}
.message div .closemessage:active {
	background-color: rgba(0, 0, 0, 0.3);
	color: black;
}
.message.warn {
	background-color: #D9B55E;

	box-shadow: inset 0px 1px 0px #FAD77F, inset 0px -1px 0px #B7933C, 0px 0px 15px #999;
	text-shadow: 0px 1px 0px #FEFACF;
}
.message.err {
	background-color: #CD5C5C;

	box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
	text-shadow: 0px 1px 0px #FF9F9F;
}
.message.urg {
	background-color: #CD5C5C;

	box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
	text-shadow: 0px 1px 0px #FF9F9F;

	-webkit-animation-duration: 3s;
	-webkit-animation-name: fadeinout;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-duration: 3s;
	-moz-animation-name: fadeinout;
	-moz-animation-iteration-count: infinite;

	-ms-animation-duration: 3s;
	-ms-animation-name: fadeinout;
	-ms-animation-iteration-count: infinite;

	-o-animation-duration: 3s;
	-o-animation-name: fadeinout;
	-o-animation-iteration-count: infinite;

	animation-duration: 3s;
	animation-name: fadeinout;
	animation-iteration-count: infinite;
}

.label {
	display: inline-block;
	padding: 5px;

	/****************************************
	*  COLORS FOR LABEL 					*
	*  #98FB98: Information					*
	*  #76D976 #BAFDBA #DCFFDC				*
	*  #D9B55E: Warning 					*
	*  #B7933C #FAD77F #FEFACF				*
	*  #CD5C5C: Error 						*
	*  #AB3A3A #EF7E7E #FF9F9F				*
	*  #CD5C5C: Urgent 						*
	*  #AB3A3A #EF7E7E #FF9F9F				*
	****************************************/

	background-color: #BAFDBA;

	/*box-shadow: 0px 0px 3px #CCC;*/

	border: 1px solid #76D976;
	border-radius: 3px;

	font-size: 14px;
	text-shadow: 0px 1px 0px #DCFFDC;
}
.label.inline {
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	line-height: 28px;
	height: 28px;
}
.label.leftflat {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.label.rightflat {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: none !important;
}
.label.allflat {
	border-radius: 0px;
	border-right: none !important;
}
.label.warn {
	background-color: #D9B55E;

	box-shadow: inset 0px 1px 0px #FAD77F, inset 0px -1px 0px #B7933C, 0px 0px 15px #999;
	text-shadow: 0px 1px 0px #FEFACF;
}
.label.err {
	background-color: #EF7E7E;

	border: 1px solid #AB3A3A;

	text-shadow: 0px 1px 0px #FF9F9F;
}
.label.urg {
	background-color: #CD5C5C;

	box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
	text-shadow: 0px 1px 0px #FF9F9F;

	-webkit-animation-duration: 3s;
	-webkit-animation-name: fadeinout;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-duration: 3s;
	-moz-animation-name: fadeinout;
	-moz-animation-iteration-count: infinite;

	-ms-animation-duration: 3s;
	-ms-animation-name: fadeinout;
	-ms-animation-iteration-count: infinite;

	-o-animation-duration: 3s;
	-o-animation-name: fadeinout;
	-o-animation-iteration-count: infinite;

	animation-duration: 3s;
	animation-name: fadeinout;
	animation-iteration-count: infinite;
}

@-webkit-keyframes fadeinout {
	from {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
	50% {
		background-color: #EF7E7E;
		box-shadow: inset 0px 1px 0px #FF9F9F, inset 0px -1px 0px #CD5C5C, 0px 0px 15px #999;

		text-shadow: 0px 1px 0px #FFBFBF;
	}
	to {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
}
@-moz-keyframes fadeinout {
	from {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
	50% {
		background-color: #EF7E7E;
		box-shadow: inset 0px 1px 0px #FF9F9F, inset 0px -1px 0px #CD5C5C, 0px 0px 15px #999;

		text-shadow: 0px 1px 0px #FFBFBF;
	}
	to {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
}
@-ms-keyframes fadeinout {
	from {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
	50% {
		background-color: #EF7E7E;
		box-shadow: inset 0px 1px 0px #FF9F9F, inset 0px -1px 0px #CD5C5C, 0px 0px 15px #999;

		text-shadow: 0px 1px 0px #FFBFBF;
	}
	to {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
}
@-o-keyframes fadeinout {
	from {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
	50% {
		background-color: #EF7E7E;
		box-shadow: inset 0px 1px 0px #FF9F9F, inset 0px -1px 0px #CD5C5C, 0px 0px 15px #999;

		text-shadow: 0px 1px 0px #FFBFBF;
	}
	to {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
}
@keyframes fadeinout {
	from {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
	50% {
		background-color: #EF7E7E;
		box-shadow: inset 0px 1px 0px #FF9F9F, inset 0px -1px 0px #CD5C5C, 0px 0px 15px #999;

		text-shadow: 0px 1px 0px #FFBFBF;
	}
	to {
		background-color: #CD5C5C;

		box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
		text-shadow: 0px 1px 0px #FF9F9F;
	}
}

/*
-.-. ..-.. .---.-.
 | |\||-'| | | `-.
-'-' ''  `-' ' `-'

!!inputs
*/

.textfield {
	height: 20px;

	border-radius: 3px;
	border: 1px solid #BBB;

	font-size: 12px;

	box-shadow: inset 0px 1px 1px #CCC;

	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 4px;
	padding-bottom: 4px;

	margin-top: 2px;

	vertical-align: top;

	width: 128px;

	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-ms-transition: border 0.5s;
	-o-transition: border 0.5s;
	transition: border 0.5s;
}
.textfield:focus {
	outline-width: 0;
	border: 1px solid #8086FF;

	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-ms-transition: border 0.5s;
	-o-transition: border 0.5s;
	transition: border 0.5s;
}
.textfield.thin {
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.textfield.rightflat {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-right: 0px;
}
.textfield.leftflat {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: 0px;
}
.textfield.allflat {
	border-radius: 0px;
}
.textfield.short {
	width: 100px;
}
.textfield.med {
	width: 150px;
}
.textfield.long {
	width: 200px;
}
.textfield.xlong {
	width: 300px;
}
.textfield.xxlong {
	width: 400px;
}
.textfield.xxxlong {
	width: 500px;
}
.textfield.xxxxlong {
	width: 600px;
}
.textfield.bigactive {
	-webkit-transition: width 0.3s ease 0.3s;
}
.textfield.bigactive:focus {
	width: 250px;
	-webkit-transition: width 0.3s;
}

.textarea {
	width: 300px;
	height: 150px;

	border-radius: 3px;
	border: 1px solid #BBB;

	font-size: 12px;

	box-shadow: inset 0px 1px 1px #CCC;

	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 4px;
	padding-bottom: 4px;

	margin-top: 2px;

	vertical-align: top;

	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-ms-transition: border 0.5s;
	-o-transition: border 0.5s;
	transition: border 0.5s;
}
.textarea:focus {
	outline-width: 0;
	border: 1px solid #8086FF;

	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-ms-transition: border 0.5s;
	-o-transition: border 0.5s;
	transition: border 0.5s;
}
.textarea.thin {
	height: 75px;
}
.textarea.xwide {
	width: 600px;
}
.textarea.topleftflat {
	border-top-left-radius: 0px;
}

.button {
	height: 30px;
	line-height: 17px;

	outline: none;

	background-color: #D0DCED;

	border: 1px solid #C0CBDC;
	border-radius: 3px;

	padding-top: 6px;
	padding-bottom: 8px;

	padding-left: 20px;
	padding-right: 20px;

	font-size: 12px;
	text-shadow: 0px 1px 0px white;
	color: #222;

	box-shadow: inset 0px 1px 1px #e0edfe;

	-webkit-transition: background-color 0.2s, box-shadow 0.2s;
	-moz-transition: background-color 0.2s, box-shadow 0.2s;
	-ms-transition: background-color 0.2s, box-shadow 0.2s;
	-o-transition: background-color 0.2s, box-shadow 0.2s;
	transition: background-color 0.2s, box-shadow 0.2s;

	vertical-align: top;
	cursor: pointer;
}
.button.thin {
	height: 27px;
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 11px;
	line-height: 13px;
}
.button.rightflat {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-right: 0px;
}
.button.leftflat {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: 0px;
}
.button.allflat {
	border-radius: 0px;
}
.button.noleftborder {
	border-left: none !important;
}
.button.norightborder {
	border-right: none !important;
}
.button.orange {
	background-color: #D9B55E;
	border: 1px solid #c8a44d;

	box-shadow: inset 0px 1px 1px #eac66f;
	text-shadow: 0px 1px 0px #fefacf;
}
.button.gray {
	background-color: #DDD;
	border: 1px solid #CCC;

	box-shadow: inset 0px 1px 1px #eee;
	text-shadow: 0px 1px 0px #fff;
}
.button.huge {
	margin-top: 5px;
	width: 179px;
	padding: 20px;
	font-size: 24px;
	height: auto;
}
.button#settings {
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.button.disabled {
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);

	background-color: #DDD;
	border: 1px solid #CCC;

	box-shadow: inset 0px 1px 1px #eee;
	text-shadow: 0px 1px 0px #fff;

	cursor: default;
}
.button.cbhold {
	display: inline-block;
	padding: 0px;
	border-right: none !important;
	height: 28px;
	vertical-align: bottom;
	line-height: 28px;
}

.button:hover {
	border: 1px solid #c0cbdc;
	background-color: #e0edfe;

	box-shadow: inset 0px 1px 1px #f0feff;

	color: #111;

	-webkit-transition: background-color 0.2s, box-shadow 0.2s;
	-moz-transition: background-color 0.2s, box-shadow 0.2s;
	-ms-transition: background-color 0.2s, box-shadow 0.2s;
	-o-transition: background-color 0.2s, box-shadow 0.2s;
	transition: background-color 0.2s, box-shadow 0.2s;
}
.button:active {
	border: 1px solid #c0cbdc;
	background-color: #e0edfe;

	box-shadow: inset 0px 2px 2px #d0dced, inset 0px 1px 1px #f0feff;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.button.orange:hover {
	border: 1px solid #C8A44D;
	background-color: #EAC66F;

	box-shadow: inset 0px 1px 1px #f0feff;

	color: #111;

	-webkit-transition: background-color 0.2s, box-shadow 0.2s;
	-moz-transition: background-color 0.2s, box-shadow 0.2s;
	-ms-transition: background-color 0.2s, box-shadow 0.2s;
	-o-transition: background-color 0.2s, box-shadow 0.2s;
	transition: background-color 0.2s, box-shadow 0.2s;
}
.button.orange:active {
	border: 1px solid #c8a44d;
	background-color: #eac66f;

	box-shadow: inset 0px 2px 2px #d9b55e, inset 0px 1px 1px #fdf99f;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.button.gray:hover {
	border: 1px solid #ccc;
	background-color: #eee;

	box-shadow: inset 0px 1px 1px #fff;

	color: #111;

	-webkit-transition: background-color 0.2s, box-shadow 0.2s;
	-moz-transition: background-color 0.2s, box-shadow 0.2s;
	-ms-transition: background-color 0.2s, box-shadow 0.2s;
	-o-transition: background-color 0.2s, box-shadow 0.2s;
	transition: background-color 0.2s, box-shadow 0.2s;
}
.button.gray:active {
	border: 1px solid #ccc;
	background-color: #eee;

	box-shadow: inset 0px 2px 2px #ddd, inset 0px 1px 1px #fff;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.button.disabled:hover {
	opacity: 0.6;

	background-color: #DDD;
	border: 1px solid #CCC;

	box-shadow: inset 0px 1px 1px #eee;
	text-shadow: 0px 1px 0px #fff;
}
.button.disabled:active {
	opacity: 0.6;
	
	background-color: #DDD;
	border: 1px solid #CCC;

	box-shadow: inset 0px 1px 1px #eee;
	text-shadow: 0px 1px 0px #fff;
}
.button.cbhold:hover {
	background-color: #D0DCED !important;

	border-left: 1px solid #C0CBDC;
	border-top: 1px solid #C0CBDC;
	border-bottom: 1px solid #C0CBDC;

	text-shadow: 0px 1px 0px white;
	color: #222;

	box-shadow: inset 0px 1px 1px #e0edfe;
}
.button.cbhold.disabled:hover {
	opacity: 0.6;

	background-color: #DDD !important;
	border: 1px solid #CCC;
	border-right: none;

	box-shadow: inset 0px 1px 1px #eee;
	text-shadow: 0px 1px 0px #fff;
}
.button.cbhold:active {
	background-color: #D0DCED;

	border-left: 1px solid #C0CBDC;
	border-top: 1px solid #C0CBDC;
	border-bottom: 1px solid #C0CBDC;

	text-shadow: 0px 1px 0px white;
	color: #222;

	box-shadow: inset 0px 1px 1px #e0edfe;
}
.button.cbhold.disabled:active {
	opacity: 0.6;

	background-color: #DDD !important;
	border: 1px solid #CCC;
	border-right: none;

	box-shadow: inset 0px 1px 1px #eee;
	text-shadow: 0px 1px 0px #fff;
}
.button.profile_interest {
	overflow: hidden;
}

@media screen and (max-width: 1050px) {
	.button.profile_interest {
		letter-spacing: -1px;
	}
}

/*
.--. ..-.  -.-. ..-.. .---.-.
|- |\|| :   | |\||-'| | | `-.
'--' ''-'  -'-' ''  `-' ' `-'
*/

.popup {
	position: absolute;
	width: 400px;
	left: 50%;
	margin-left: -200px;
	top: 200px;

	background: black;
	background-color: rgba(0, 0, 0, 0.8);

	border: 1px solid #000;
	border-radius: 3px;

	padding: 15px;

	box-shadow: inset 0px 1px 0px #555, 0px 1px 2px #000;

	font-size: 14px;
	color: white;

	z-index: 1000;
	margin-bottom: 20px;
}
.popup.big {
	width: 600px;
	margin-left: -300px;
}
.popup.xbig {
	width: 800px;
	margin-left: -400px;
}
.popup.up {
	top: 100px;
}
.popup h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline-block;
	text-shadow: 0px -1px 0px black;
}
.popup p {
	margin-bottom: 0px;
}
.popup a {
	color: #BFCFFC;
}
.popup .button.close {
	padding: 0;

	/*position: absolute;
	left: 50%;
	margin-left: 180px;
	top: 5px;*/

	float: right;
	vertical-align: top;

	width: 30px;
	height: 30px;
}
.shadowback {
	position: fixed;

	left: 0;
	bottom: 0;
	top: 45px;

	width: 100%;
	z-index: 999;
	
	background-color: rgba(0, 0, 0, 0.5);
}
.shadowback.coverall {
	top: 0;
}
.showreg {
	position: absolute;
	top: 50px;
	right: 5px;

	border-right: 45px solid transparent;
	border-left: 45px solid transparent;
	
	border-bottom: 45px solid #D0DCED;

	-webkit-animation-duration: 2s;
	-webkit-animation-name: bounceupdown;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-duration: 2s;
	-moz-animation-name: bounceupdown;
	-moz-animation-iteration-count: infinite;

	-ms-animation-duration: 2s;
	-ms-animation-name: bounceupdown;
	-ms-animation-iteration-count: infinite;

	-o-animation-duration: 2s;
	-o-animation-name: bounceupdown;
	-o-animation-iteration-count: infinite;

	animation-duration: 2s;
	animation-name: bounceupdown;
	animation-iteration-count: infinite;
}
.showreg:after {
	position: absolute;
	top: 45px;
	left: -15px;

	height: 100px;
	width: 30px;

	background-color: #D0DCED;

	content: "";
}

.showlarge {
	display: none;
}

@media screen and (min-width: 1440px) {
	.showlarge {
		display: inline;
	}
	.hero.hero_paper h1 {
		font-size: 24px;
	}
}

@media screen and (min-width: 1620px) {
	.shadowback {
		width: 1620px;
		left: 50%;
		margin-left: -810px;
	}
	.showreg {
		left: 50%;
		right: inherit;
		margin-left: 715px;
	}
}

@-webkit-keyframes bounceupdown {
	from {
		top: 50px;
	}
	50% {
		top: 60px;
	}
	to {
		top: 50px;
	}
}
@-moz-keyframes bounceupdown {
	from {
		top: 50px;
	}
	50% {
		top: 60px;
	}
	to {
		top: 50px;
	}
}
@-ms-keyframes bounceupdown {
	from {
		top: 50px;
	}
	50% {
		top: 60px;
	}
	to {
		top: 50px;
	}
}
@-o-keyframes bounceupdown {
	from {
		top: 50px;
	}
	50% {
		top: 60px;
	}
	to {
		top: 50px;
	}
}
@keyframes bounceupdown {
	from {
	top: 50px;
	}
	50% {
		top: 60px;
	}
	to {
		top: 50px;
	}
}

.ch_text {
	font-size: 14px;
}

.cols {
	width: 100%;
}
.cols div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.cols .col66 {
	width: 66.66%;
}
.cols .col50 {
	width: 50%;
}
.cols .col33 {
	width: 33.33%;
}
.cols .col25 {
	width: 25%;
}

.hero {
	background-color: #EEE;

	border: 1px solid #DDD;
	border-radius: 3px;

	padding: 15px;

	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;

	box-shadow: inset 0px 1px 0px white, 0px 1px 2px #EEE;

	font-size: 14px;
}
.hero h1 {
	padding: 0px;
	margin: 0px;
}
.hero h2 {
	padding: 0px;
	margin: 0px;

	color: #666;
}
.hero .button {
	margin-left: -1px;
}
.hero.hero_paper {
	margin: 0px;
	margin-bottom: 10px;
}
.hero.hero_paper h1 {
	font-size: 18px;
	width: 70%;
}
.hero.hero_paper .abstract_text {
	line-height: 1.5em;
}

.hero.orange {
	background-color: #D9B55E;
	border: 1px solid #c8a44d;

	box-shadow: inset 0px 1px 1px #eac66f, 0px 1px 2px #EEE;
}
.hero.blue {
	background-color: #D0DCED;
	border: 1px solid #C0CBDC;

	box-shadow: inset 0px 1px 1px #F0FEFF, 0px 1px 2px #EEE;
}
.panel {
	display: inline-block;

	background-color: #EEE;

	border: 1px solid #DDD;
	border-radius: 3px;

	padding: 15px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	box-shadow: inset 0px 1px 0px white, 0px 1px 2px #EEE;

	font-size: 14px;
}
.panel.w50 {
	width: 50%;
}
.panel.w100 {
	width: 100%;
}
.panel.flatb {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.panel.flatt {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top: none;
}
.panel.fl {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.panel.fr {
	vertical-align: top;

	border-left: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.panel h1 {
	padding: 0px;
	margin: 0px;
}

.rightfloater {
	float: right;

	width: 400px;

	background-color: #EEE;

	border: 1px solid #DDD;
	border-radius: 3px;

	padding: 15px;

	font-size: 14px;

	box-shadow: inset 0px 1px 0px white, 0px 1px 2px #EEE;
}
.rightfloater h3 {
	margin: 0px;
}
.rightfloater hr {
	height: 1px;
	border: none;
	margin: 10px 0px;
	background-color: #AAA;
	color: #AAA;
}

.paper {
	font-size: 14px;
	background-color: #EEE;

	border: 1px solid #DDD;
	border-radius: 3px;

	height: 40px;
	line-height: 40px;

	padding-left: 15px;
	box-shadow: inset 0px 1px 0px white, 0px 1px 2px #EEE;
	margin-bottom: 10px;

	overflow: hidden;
}
.paper.orange {
	background-color: #D9B55E;
	border: 1px solid #c8a44d;

	box-shadow: inset 0px 1px 1px #eac66f, 0px 1px 2px #EEE;
}
.paper.blue {
	background-color: #D0DCED;
	border: 1px solid #C0CBDC;

	box-shadow: inset 0px 1px 1px #e0edfe, 0px 1px 2px #EEE;
}
.paper.red {
	background-color: #CD5C5C;
	border: 1px solid #DE6D6D;

	/*box-shadow: inset 0px 1px 0px #EF7E7E, inset 0px -1px 0px #AB3A3A, 0px 0px 15px #999;
	text-shadow: 0px 1px 0px #FF9F9F;*/

	box-shadow: inset 0px 1px 1px #EF7E7E, 0px 1px 2px #EEE;
}
.paper .button {
	float: right;
	margin-top: 5px;
}
.paper .button {
	margin-right: 4px;
}
.paper form {
	float: right;
}
.paper em {
	color: #666;
}
.paper.red em {
	color: #CCC;
}

.progressbar {
	width: 100%;
	border: 1px solid black; /*#105210*/
	border-radius: 4px;
	background-color: white;
	box-shadow: inset 0px 2px 5px #CCC;
	height: 20px;
	margin-top: 10px;
}
.progressbar .bar {
	background-color: #98FB98;
	box-shadow: inset 1px 1px 0px #BAFDBA, inset -1px -1px 0px #76D976;
	border-radius: 4px;
	height: 20px;
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5px;
}

@media screen and (max-width: 1190px) {
	.paper em {
		display: none;
	}
}

.review_small {
	font-size: 14px;
	background-color: #D0DCED;
	border: 1px solid #C0CBDC;
	border-radius: 3px;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	box-shadow: inset 0px 1px 1px #e0edfe, 0px 1px 2px #EEE;
	margin-bottom: 10px;
}
.review_small .button {
	float: right;
	margin-top: 5px;
	margin-right: 4px;
}
.review_small.orange {
	background-color: #D9B55E;
	border: 1px solid #c8a44d;

	box-shadow: inset 0px 1px 1px #eac66f;
}
.review_small.gray {
	background-color: #DDD;
	border: 1px solid #CCC;

	box-shadow: inset 0px 1px 1px #eee;
}

.twocol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
	width: 13.45%;
}

.last {
	margin-right: 0px;
}

.subnav {
	background-color: #DDD;

	border: 1px solid #CCC;
	border-right: none;

	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;

	clear: all;
	overflow: hidden;

	font-size: 14px;

	line-height: 40px;
	box-shadow: inset 0px 1px 0px #EEE, 0px 1px 2px #EEE;

	margin-bottom: 10px;
	width: 380px;

	display: inline-block;
}
.subnav ul {
	padding: 0px;
	margin: 0px;
	float: left;
	margin: auto;
	list-style: none;
}
.subnav ul li {
	height: 40px;
}
.subnav ul li a {
	display: inline-block;

	padding-left: 12px;
	padding-right: 12px;

	height: 39px;
	width: 356px;

	color: black;
	text-decoration: none;
	text-shadow: 0px 1px 0px white;

	border-bottom: 1px solid #CCC;

	box-shadow: 0px 1px 2px #EEE;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.subnav ul li.disabled a {
	background-color: #FFF;

	border-bottom: 1px solid #DDD;
}
.subnav ul li.selected a {
	background-color: #EEE;
	box-shadow: inset 0px 2px 2px #DDD, inset 0px 1px 0px #FFF !important;
}
.subnav ul li a span {
	float: right;
	margin-right: 0px;
	color: #555;
}
.subnav ul li:last-child a {
	border-bottom: none;
	height: 40px;
}
.subnav ul li a:hover {
	background-color: #EEE;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.subnav ul li.disabled a:hover {
	background-color: white;
}
.subnav ul li:first-child a:hover {
	background-color: #EEE;
	box-shadow: inset 0px 1px 0px #FFF;
}
.subnav ul li a:active {
	background-color: #EEE;
	box-shadow: inset 0px 2px 2px #DDD, inset 0px 1px 0px #FFF !important;
}
.subnav ul li.disabled a:active {
	background-color: white;
	box-shadow: none !important;
}

.subnav_selector {
	vertical-align: top;

	background-color: #EEE;

	border: 1px solid #CCC;

	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;

	box-shadow: 0px 1px 2px #EEE;

	clear: all;
	overflow: hidden;

	font-size: 14px;

	line-height: 40px;
	box-shadow: inset 0px 1px 0px #FFF, 0px 1px 2px #EEE;

	margin-bottom: 10px;

	display: inline-block;
}
.subnav_selector.nocat {
	border-radius: 3px;
	width: 100%;
}
.subnav_selector ul {
	padding: 0px;
	margin: 0px;
	float: left;
	margin: auto;
	list-style: none;
}
.subnav_selector.nocat ul {
	width: 100%;
}
.subnav_selector ul li {
	height: 40px;
	width: 100%;
}
.subnav_selector ul li a {
	display: inline-block;

	padding-left: 1em;
	padding-right: 1em;

	height: 39px;
	width: 100%;

	color: black;
	text-decoration: none;

	border-bottom: 1px solid #DDD;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.subnav_selector.nocat ul li a {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.subnav_selector ul li.disabled a {
	background-color: #FFF;
	width: 100%;

	border-bottom: 1px solid #DDD;
}
.subnav_selector ul li:last-child a {
	border-bottom: none;
}
.subnav_selector ul li a:hover {
	background-color: #FFF;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.subnav_selector ul li a:active {
	background-color: #FFF;
	box-shadow: inset 0px 2px 2px #EEE;
}
.subnav_selector ul li.disabled a:active {
	background-color: #FFF;
	box-shadow: none;
}

.subnav_selector ul li a span {
	float: right;
	font-style: italic;

	color: #333;
}

.input_description {
	display: inline-block;

	height: 30px;
	line-height: 34px;

	margin-left: 5px;

	font-style: italic;
	font-size: 14px;
	color: #666;
}

.well {
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 5px #333;
	border-radius: 5px;
	padding: 10px 10px;
	width: 50%;
}
.well p {
	font-size: 14px;
	line-height: 1.5em;
}
.well p:first-child {
	padding-top: 0px;
	margin-top: 0px;
}

@media screen and (max-width: 1140px) {
	.paper em {
		display: none;
	}
}

.forgotpasshover {
	display: inline-block;
	vertical-align: top;
}
.forgotpasshover input {
	vertical-align: top;
}

.forgotpasshover .hoverover {
	display: inline-block;
	width: 0px;
	overflow: hidden;
	transition: 0.5s width;
	white-space: nowrap;
	line-height: 34px;
	transition-delay: 2s;
}
.forgotpasshover:hover .hoverover {
	width: 105px;
	transition: 0.5s width;
	transition-delay: 2s;
}

/*
### ######   #####  
 #  #     # #     # 
 #  #     # #       
 #  #     #  #####  
 #  #     #       # 
 #  #     # #     # 
### ######   #####  

	!!ids
*/

#select_registration {
	font-size: 14px;
	background-color: #DDD;

	border: 1px solid #CCC;
	border-radius: 3px;	

	height: 100px;
	line-height: 100px;

	/*padding-left: 15px;*/

	box-shadow: inset 0px 1px 0px white, 0px 1px 2px #EEE;
	margin-bottom: 10px;

	text-align: center;

	width: 701px;
	margin: auto;
}
#select_registration a {
	display: inline-block;

	height: 100px;
	width: 300px;

	text-align: center;
	color: #000;
	font-size: 24px;
	text-decoration: none;
	text-shadow: 0px 1px 0px white;

	vertical-align: top;

	border-left: 1px solid #CCC;
}
#select_registration a:hover {
	background-color: #EEE;

	box-shadow: inset 0px 1px 1px #FFF;

	color: #111;

	-webkit-transition: background-color 0.2s, box-shadow 0.2s;
	-moz-transition: background-color 0.2s, box-shadow 0.2s;
	-ms-transition: background-color 0.2s, box-shadow 0.2s;
	-o-transition: background-color 0.2s, box-shadow 0.2s;
	transition: background-color 0.2s, box-shadow 0.2s;
}
#select_registration a:active {
	background-color: #EEE;

	box-shadow: inset 0px 2px 2px #DDD, inset 0px 1px 1px #FFF;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
#select_registration a:first-child {
	/*border-right: 1px solid #CCC;*/
	border-left: none;
	width: 400px;
}

#select_registration_header {
	display: block;

	color: #555;
	text-shadow: -1px -1px 0px black, 1px 1px 0px white;
	text-align: center;
	font-size: 40px;
}
