/* CSS for all pages */

/* General setup */

* {
	padding: 0;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
}

/* HTML */

a {
/*	color: #2d338e;*/
/*	color: #223193;*/
/*	text-decoration: none;*/
	color: #2d338e;
}

a img {
	border: none;
}

fieldset {
	border: none;
}

.off_page {
	text-align: left;
/*	float: left;*/
	text-indent: -9000px;
}

/* Main Page Layout */

body {
	background: #2d338e url('../images/bg_main.jpg') no-repeat top center;
	text-align: center;
}

#wrapper {
/*	width: 879px;*/
	width: 935px;
	/*width: 937px;*/
	/*width: 936px;*/
	margin: 0 auto;
/*	padding: 0px 28px 0px 28px;*/
	background-color: #fff;
	text-align: left;
/*	Let's aim for this: */
/*	width: 892px;*/
/*	padding: 0px 10px 0 33px;*/
}

*html #wrapper {
/*	width: 935px;*/
}

/* Error messages */

div.errorblock {
	margin: 10px 33px 20px 33px;
	background-color: #fff;
	color: #f00;
	padding: 10px;
	border: 1px solid #223193;
}

div.errorblock ul {
	list-style-position: inside;
	font-size: 12px;
}

div.messageblock {
	margin: 10px 33px 20px 33px;
	background-color: #fff;
	color: #0f0;
	padding: 10px;
	border: 1px solid #223193;
}

div.messageblock ul {
	list-style-position: inside;
	font-size: 12px;
}

/* Modular stuff */

/* Fancy Browse... button */

div.file_input {
	position: relative;
	display: inline;
}

*html div.file_input {
	left: 21px;
}

div.file_input input.file {
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
/*	vertical-align: middle;*/
}

div.fakefile input {
	height: 21px;
	vertical-align: top;
	position: relative;
	top: -1px;
	border: 1px solid #2e5ea1;
	padding: 4px 4px 0 7px;
	font-size: 13px;
/*	width: 204px;*/
	width: 200px;
	color: #333;
/*	margin-right: 10px;*/
}

*html #profile_3 div.fakefile input {
/*	width: 100px;*/
/*	height: 28px;*/
/*	width: 198px;*/
/*	margin-right: 0px;*/
}
/*
*html div.fakefile input {
	top: -2px;
}
*/	
div.fakefile img {
	cursor: pointer;
	margin-left: 2px;
}

input.fancyfile {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	height: 26px;
/*	width: 340px;*/
	width: 360px;
/*	width: 320px;*/
}

#profile_3 input.fancyfile {
/*	width: 313px;*/
}

/* Header */

#header {
	margin: 0 33px;
	position: relative;
}

#logo-unikd {
	position: absolute;
	top: 31px;
	/* demo fix: */
	top: 39px;
	left: 15px;
	width: 185px;
	height: 60px;
	background: transparent url('../images/logo_unikd.gif') no-repeat top left;
	text-indent: -99999px;
}

#header ul, #footer ul {
	list-style: none;
}

#header ul li, #footer ul li {
	display: inline;
}

#nav1 {
	height: 42px;
	/* demo fix: */
	height: 50px;
}

#nav1 a {
	color: #333;
	text-decoration: none;
}

#nav1 ul {
	float: right;
	padding-top: 11px;
	padding-right: 10px;
	/* demo fix: */
	padding-right: 4px;
}

#nav1 li {
	float: left;
	font-size: 11px;
	margin: 8px 0 0 14px;
	padding: 0 0 0 14px;
	/* demo fix: */
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #333;
}

#nav1 li.first, #nav1 li#search {
	border: none;
}

#nav1 input {
	float: left;
}

#nav1 li#search {
	margin-top: 0;
	/* demo fix: */
	margin-left: 0;
}

#search_input {
	border: 1px solid #333;
	color: #333;
	background-color: #fef8e5;
	font-size: 11px;
	padding: 7px 0 7px 9px;
	width: 135px;
	margin-right: 10px;
}

*html #search_input {
	width: 149px;
}

#search_button {
	margin-top: 6px;
}

*html #search_button {
	margin-top: 7px;
}

#nav2 {
	height: 55px;
}

#nav2 ul {
	float: right;
	height: 55px;
}

#nav2 li {
	float: left;
}

#nav2 a {
	background-color: transparent;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -99999px;
	background-position: left top;
	height: 55px;
	display: block;
}

#nav2 #nav-showdown a {
	background-image: url('../images/en_US/nav/nav-showdown.gif');
	width: 186px;
}

#nav2 #nav-games a {
	background-image: url('../images/en_US/nav/nav-games.gif');
	width: 145px;
}

#nav2 #nav-lounge a {
	background-image: url('../images/en_US/nav/nav-lounge.gif');
	width: 151px;
}

#nav2 #nav-free a {
	background-image: url('../images/en_US/nav/nav-free.gif');
	width: 169px;
}

body.showdowns #nav2 #nav-showdown a {
	background-position: left bottom;
}

body.games #nav2 #nav-games a {
	background-position: left bottom;
}

body.lounge #nav2 #nav-lounge a, body#showdowns_oath_1 #nav2 #nav-lounge a {
	background-position: left bottom;
}

body.free #nav2 #nav-free a {
	background-position: left bottom;
}

.section_nav {
	position: relative;
	text-align: left;
	background-color: #00a3dd;
	font-size: 13px;
	height: 35px;
}

.section_nav ul {
	position: absolute;
	top: 11px;
}

.showdowns .section_nav ul {
	position: absolute;
	right: 18px;
	text-align: right;
}

.showdowns #header {
	z-index: 8000;
}

.showdowns #header .section_nav {
	position: relative;
}

.showdowns #header .section_nav .dropdown span {
	color: #fff;
	text-decoration: underline;	
}

.showdowns #header div.dropdown {
	position: relative;
	top: 25px;
	right: -18px;
	padding: 18px 0;
	display: none;
}

*html .showdowns #header div.dropdown {
	display: none;
	right: -19px;
	padding-left: 20px;
}

.showdowns #header div.dropdown ul {
	padding: 18px 0 18px 60px;
	list-style: none;
	text-align: right;
	font-size: 13px;
	display: block;
	display: inline-block;
	background-color: #00a3dd;
}

.showdowns #header div.dropdown li {
	display: block;
}

.showdowns #header div.dropdown li a {
	color: #fff;
}

.lounge .section_nav ul, #showdowns_oath_1 .section_nav ul {
	position: absolute;
	/* For when we have the Hook: */
	right: 125px;
	/* For when we have Poll Archive */
	right: 60px;
	/* No hook */
	right: 140px;
	right: 80px;
	text-align: right;
}

.games .section_nav ul {
	position: absolute;
	left: 330px;
}

.free .section_nav ul {
	position: absolute;
	right: 30px;
}

.section_nav li {
	height: 20px;
	padding: 3px 0 2px 17px;
	background-color: #00A3DD;
	display: block;
	position: relative;
}

.section_nav a {
	color: #fff;
	text-decoration: underline;
	padding: 3px 17px 2px 0;
}

.section_nav li.active {
	background: #00A3DD url(../images/bg_section_menu_L.gif) no-repeat top left;
}

.section_nav li.active a {
	height: 20px;
	text-decoration: none;
	color: #00a3dd;
	font-weight: bold;
	background: url(../images/bg_section_menu_R.gif) no-repeat top right;
}

/* End Header */

/* Footer */

#footer {
	border-top: 1px solid #272f93;
	margin: 16px 33px 0;
	color: #223193;
	font-size: 11px;
	padding-left: 18px;
	padding-bottom: 20px;
	clear: both;
}

#footer ul {
	display: inline;
}

#footer li {
	color: #223193;
	border-left: 1px solid #223193;
	padding: 0px 7px 0px 7px;
	font-size: 10px;
}

#footer a {
	text-decoration: none;
}

#footer img {
	position: relative;
	top: 8px;
	margin-left: 5px;
}

/* End Footer */

.clearing {
	clear: both;
}

/* Content */

#content {
	color: #333;
	margin-left: 33px;
/*	margin-right: 33px;*/
}

#content_body {
	width: 578px;
	float: left;
/*	background: green;*/
}

#side_panel {
	margin-left: 578px;
/*	background: red;*/
	padding-top: 0;
}

p {
	font-size: 13px;
	color: #333;
}

/* End Content */

/* index.vm content */

#main_home_1 a {
	color: #2d338e;
}

/* Tabs section */

#main_home_1 .main_section {
	width: 576px;
	height: 362px;
	margin-right: 8px;
	float: left;
	margin-bottom: 9px;
	position: relative;
}

/* Tabs menu */

#main_home_1 .main_section .tabs {
	position: absolute;
	bottom: 6px;
	width: 576px;
	list-style: none;
}

#main_home_1 .main_section .tabs li {
	float: left;
	color: #fff;
	width: 192px;
	text-align: center;
	font-size: 16px;
}

#main_home_1 .main_section .tabs li.active {
	color: #2d338e;
	position: relative;
	top: -3px;	
}

#main_home_1 .main_section .tabs a {
	color: #fff;
	text-decoration: none;
}

/* Sign up tab */

#main_home_1 #signup {
	background: transparent url(../images/en_US/home/bg-signup-hp.jpg) no-repeat scroll left top;
}

#main_home_1 #signup h2, #main_home_1 #signup h3, #main_home_1 #signup h4 {
	text-indent: -99999px;
}

#main_home_1 #signup #btn-signup {
	text-indent: -99999px;
	position: absolute;
	width: 129px;
	height: 35px;
	left: 194px;
	top: 260px;
}

/* Games tab */

#main_home_1 #newgames {
	background: url(../images/en_US/home/bg-newgames-hp.jpg) no-repeat scroll top left;
}

#main_home_1 #newgames h2, #main_home_1 #newgames h3 {
	text-indent: -99999px;
}

#main_home_1 #go_games {
	position: absolute;
	top: 47px;
	left: 461px;
	width: 66px;
	height: 50px;
	text-indent: -99999px;
}

#main_home_1 #game_thumbs {
	text-align: center;
	width: 576px;
	padding-top: 56px;
}

#main_home_1 .home_game h4 {
	color: #fff;
	font-size: 16px;
	height: 27px;
	background: url('../images/home/btn_snotputgo_newgames.gif') no-repeat scroll top center;
	padding-top: 3px;
	margin-top: 4px;
	line-height: 130%;
}

/* Safari & Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main_home_1 .home_game h4 {
		padding-top: 4px;
	}
}

#main_home_1 .home_game a {
	color: #fff;
}

#main_home_1 #game_thumbs_inner {
	width: 462px;
	margin: 0 auto;
}

#main_home_1 .home_game {
	position: absolute;
	text-align: center;
	width: 217px;
	height: 200px;
	top: 110px;
}

#main_home_1 #game_0 {
	left: 55px;
}

#main_home_1 #game_1 {
	right: 55px;
}

/* Yoonikd tab */

#main_home_1 #yoonikd {
	background: url(../images/en_US/home/bg-yoo-hp.jpg) no-repeat scroll top left;	
}

#main_home_1 #yoonikd h2, #main_home_1 #yoonikd h3, #main_home_1 #yoonikd p {
	text-indent: -99999px;
}

#main_home_1 #yoonikd #btn_go_yoo {
	text-indent: -99999px;
	position: absolute;
	width: 102px;
	height: 32px;
	left: 236px;
	top: 283px;
}

#main_home_1 .push {
	height: 449px;
	margin-right: 8px;
	float: left;
	margin-bottom: 9px;
}

#main_home_1 #push_ss {
	height: 362px;
	background-color: #fff;
}

/* RESIZED FOR LAUNCH */

#main_home_1 #push_showdown, #main_home_1 #push_games, #main_home_1 #push_freestuff {
	height: 383px;
	/*FOR WHEN WE HAVE STATS:*/
/*	height: 451px;*/
	background-color: #fcf8e5;
}

/* different sizes to fit margins: */

#main_home_1 .narrow {
	width: 284px;
}

#main_home_1 .wide {
	width: 285px;
}

.push_top {
	height: 102px;
	padding-left: 17px;
	background: url('../images/home/gradient_hp.gif') repeat-x scroll top left;
}

/*.push_top h2 {
	padding-top: 13px;
	padding-bottom: 4px;
}
*/
/*#main_home_1 .push_top p {
	line-height: 170%;
}
*/
.push_top h2 {
	padding-bottom: 0;
/*	padding-top: 10px;*/
	height: 39px;
	text-indent: -99999px;
	
}

.push_top p {
	padding-right: 6px;
	line-height: 130%;
}

.push_body {
	height: 286px;
}

.push_body h3 {
/*	padding-top: 11px;*/
/*	margin-left: 9px;*/
/*	padding-left: 8px;*/
/*	margin-bottom: 9px;*/
	height: 59px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 8px 11px;
	text-indent: -99999px;
}

#push_showdown .push_body h3 {
	background-image: url(../images/en_US/home/hdr_thelatestshowdown.gif);
}

#push_games .push_body h3 {
	background-image: url(../images/en_US/home/hdr_rugame.gif);
}

.push_body .push_featured {
	padding-bottom: 10px;
}

.push_body .push_featured img {
	margin-left: 17px;
}

.push_body .push_info {
	font-size: 11px;
	margin-left: 17px;
}

#main_home_1 .push_body .push_cta {
	font-size: 13px;
	margin-left: 17px;
	line-height: 170%;
	padding-right: 20px;
}

#main_home_1 .push_body .push_cta a {
	color: #333;
}

.push_stats {
	background: url('../images/home/bg_bluepaint_hp.gif') no-repeat scroll top left;
	height: 52px;
	margin-left: 7px;
}

#main_home_1 .push_stats p {
	padding-top: 4px;
	color: #fff;
	margin-left: 9px;
	padding-left: 8px;
	line-height: 150%;
}

#main_home_1 .push_stats a {
	color: #fff;
}

/* Showdown Push */

#push_showdown .push_top h2 {
	background: transparent url(../images/en_US/home/hdr_showdown_hp.gif) no-repeat scroll left 14px;
}

/* Games Push */

#push_games .push_top h2 {
	background: transparent url(../images/en_US/home/hdr_games_hp.gif) no-repeat scroll left 14px;
}

/* Free stuff Push */

#push_freestuff .push_top h2 {
	background: transparent url(../images/en_US/home/hdr_freestuff_hp.gif) no-repeat scroll left 14px;
}

/* Sweet suite push */

#push_ss {
	background: url('../images/en_US/home/bg_sweetsuite.jpg') no-repeat scroll bottom left;
}

#push_ss h2 {
	padding: 30px 0 0 108px;
}

#push_ss #ctas_ss {
	text-align: right;
	margin: 0;
	padding-top: 100px;
}

#push_ss #ctas_ss a.btn {
	margin-right: 8px;
}

#push_ss #ctas_ss div {
	float: right;
	width: 267px;
	height: 27px;
	background: url('../images/home/bg_yellow_hp.gif') no-repeat scroll top left;
	text-align: center;
	margin-right: 8px;
}

#push_ss #ctas_ss div p {
	padding: 4px;
}

#ss_body {
	height: 273px;
}

#signup_cta {
	line-height: 130%;
}

#signup_cta h3 {
	margin: 18px 0 0 12px;
	padding: 0;
	#margin: 20px 0 4px 12px;
}

#signup_cta p {
	font-size: 14px;
	/*padding: 19px 15px 0 20px; (from original version)*/
	padding: 0;
	margin: 0 0 0 12px;
	font-weight: normal;
}

/* End index.vm content */

/* General form */



.form_1 {
	color: #333;
	padding: 20px 10px;
}

.form_1 * {
	vertical-align: top;	
}

.form_1 li img.asterisk {
	margin-right: 6px;
}

.form_1 p {
	margin: 0px 0 10px 0;
/*	margin: 10px 0 10px 0;*/
	font-size: 11px;
/*	line-height: 16px;*/
}

.form_1 p.form_hint {
	margin: 0 0 0 190px;
	font-size: 11px;
	padding: 0;
	line-height: 100%;
}

.form_1 ul {
	list-style-type: none;
	font-size: 13px;
	list-style-position: outside;
}

.form_1 ul li {
	vertical-align: top;
	padding: 5px 0 8px 0px;
	margin-left: 24px;
}

.form_1 li.required {
	list-style-type: disc;
	list-style-image: url(../images/asterisk_1.gif);
	vertical-align: top;
}

.form_1 li.field_hint {
	padding: 0;
}

.form_1 ul li.checkbox_input {
	margin-bottom: 16px;
	margin-top: 8px;
	padding: 0 0 0 189px;
}

*html .form_1 ul li.checkbox_input {
	
/*	padding: 0 0;*/
}

.form_1 .text_input label, .form_1 .select_input label, .form_1 li.captcha label, .form_1 li.static_field label, .form_1 li.file_input label {	
	width: 185px;
/*	float: left;*/
	display: inline-block;
	display: -moz-inline-stack;
	vertical-align: top;
}

.form_1 div.file_input {
	display: inline;
}

.form_1 .text_input label {
	position: relative;
	top: -6px;	
}

.form_1 .select_input select {
	position: relative;
	top: -3px;
}

*html .form_1 .text_input label, *html .form_1 .text_input input, *html .form_1 .select_input select, *html .form_1 li.static_field label, *html .form_1 li.static_field span.static_text {
	position: relative;
	top: -3px;
}

.form_1 li.text_input label, .form_1 li.captcha label {
	padding-top: 6px;
}

.form_1 span.static_text {
	color: #2d338e;
	font-weight: bold;
}

.form_1 input.text_field {
	width: 204px;
	height: 21px;
	vertical-align: top;
	border: 1px solid #2e5ea1;
	padding: 4px 0 0 7px;
	font-size: 13px;
	position: relative;
	top: -6px;
}

.form_1 input.checkbox {
	vertical-align: top;
	margin-right: 6px;
/*	position: relative;*/
/*	top: 2px;*/
}

*html .form_1 input.checkbox {
	vertical-align: middle;
}

.form_1 textarea {
	width: 300px;
	height: 80px;
	font-size: 12px;
	padding: 3px;
	border: 1px solid #2e5ea1;
}

.form_1 #btn_submit {
	margin-left: 189px;
}

.form_1 li.file_input p.form_hint {
	padding-top: 10px;
}

*html .form_1 label {
	display: inline-block;
/*	float: left;*/
}

*html .form_1 .text_input label, *html .form_1 .select_input label {
	position: relative;
	top: 2px;
}

*html .form_1 .static_field label, *html .form_1 .static_field .static_text {
	position: relative;
	top: -4px;
}

*html .form_1 .text_input input {
	position: relative;
	top: -4px;
}

*html .form_1 .select_input label {
	position: relative;
	top: -2px;
}

*html .form_1 .select_input select {
	position: relative;
	top: -5px;
}

*html .form_1 ul li.checkbox_input {
	padding: 0 0;
}

*html .form_1 input.checkbox {
	position: relative;
	top: -2px;
}

*html .form_1 li.checkbox_input label {
	position: relative;
	top: 0px;
}

/*ssssssssssssssss*/

.form_2 * {
	vertical-align: top;
}

.form_2 li img.asterisk {
	margin-right: 6px;
/*	vertical-align: top;*/
}

.form_2 li.text_input img.asterisk, .form_2 li.file_input img.asterisk {
	position: relative;
	top: 5px;
}

.form_2 li.text_input label img.asterisk, .form_2 li.file_input label img.asterisk {
	position: relative;
	top: 2px;
}

#content .form_2 p {
	margin: 0px 0 10px 22px;
/*	margin: 10px 0 10px 0;*/
	font-size: 11px;
/*	line-height: 16px;*/
}

#content .form_2 p.form_hint {
	margin: 4px 0 0 214px;
	padding-top: 4px;
	font-size: 11px;
	line-height: 100%;
}

/* Word count errors */

.form_2 p.form_hint .wordCount {
	font-weight: bold;
}

.form_2 .countError {
	color: #f00;
}

#content .form_2 p.word-limit {
	font-size: 13px;
}

.form_2 ul {
	list-style-type: none;
	font-size: 13px;
	list-style-position: outside;
}

.form_2 ul li {
	vertical-align: top;
	padding: 5px 0 14px 0px;
	margin-left: 44px;
}

.form_2 ul li.checkbox_input {
	margin-bottom: 16px;
	margin-top: 8px;
	padding: 0;
	margin-left: 45px;
}

.form_2 ul li.required {
	margin-left: 22px !important;
}

.form_2 li.field_hint {
	padding: 0;
}

/*
*html .form_2 ul li.checkbox_input {
	padding: 0 0;
}
*/
.form_2 .text_input label, .form_2 .select_input label, .form_2 li.captcha label, .form_2 li.static_field label, .form_2 .file_input label {	
	width: 185px;
	display: inline-block;
	display: -moz-inline-stack;
	vertical-align: top;
	position: relative;
	top: 2px;
}
/*
*html .form_2 .file_input label {
	width: 165px;
}
*/
.form_2 .text_input label, .form_2 .file_input label {
	position: relative;
/*	top: -6px;*/
/*	top: -1px;*/
	top: 5px;
}

.form_2 .select_input select {
/*	position: relative;*/
/*	top: -3px;*/
}

.form_2 textarea {
	width: 300px;
	height: 80px;
	font-size: 12px;
	padding: 3px;
	border: 1px solid #2e5ea1;
}
/*
*html .form_2 li img.asterisk {
	top: 3px;
}

*html .form_2 .text_input label, *html .form_2 .select_input label, *html .form_2 .file_input label {
	position: relative;
	top: 2px;
}

*html .form_2 .static_field label, *html .form_2 .static_field .static_text {
	position: relative;
	top: -4px;
}

*html .form_2 .text_input input {
	position: relative;
	top: -4px;
}

*html .form_2 .select_input label {
	position: relative;
	top: -2px;
}

*html .form_2 .select_input select {
	position: relative;
	top: -5px;
}
*/
.form_2 li.text_input label, .form_2 li.captcha label {
/*	padding-top: 6px;*/
}

.form_2 span.static_text {
	color: #2d338e;
	font-weight: bold;
}

.form_2 input.text_field {
	width: 204px;
/*	height: 28px;*/
	height: 21px;
/*	vertical-align: top;*/
	border: 1px solid #2e5ea1;
/*	padding: 5px 0 0 7px;*/
	padding: 4px 0 0 7px;
	font-size: 13px;
/*	position: relative;*/
/*	top: -6px;*/
}


#profile_2 .form_2 input.text_field {
	width: 299px;
}

#upload_form input.file, .form_2 input.file {
/*	height: 21px;*/
	height: 24px;
	vertical-align: top;
	position: relative;
	top: -1px;
	border: 1px solid #2e5ea1;
	padding: 4px 4px 0 7px;
	font-size: 13px;
	width: 200px;
	color: #333;
}

/* Safari & Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.form_2 input.file {
	height: 30px;
	width: 280px;
	padding: 4px 0 4px 3px;
	vertical-align: middle;
}
}

/*
*html .form_2 label {
	display: inline-block;
}
*/
.form_2 input.checkbox, #upload_form input.checkbox, #update_email_prefs input.checkbox {
	vertical-align: top;
	margin-right: 6px;
}
/*
*html .form_2 input.checkbox, #upload_form input.checkbox, *html #update_email_prefs input.checkbox {
	position: relative;
	top: -2px;
}

*html .form_2 li.checkbox_input label, #upload_form li.checkbox_input label, *html #update_email_prefs li.checkbox_input label {
	position: relative;
	top: 0px;
}
*/
.form_2 li.captcha {
	vertical-align: top;
	position: relative;
	top: 7px;
}

.form_2 div#captcha {
	margin: 11px 10px 0 211px;
/*	display: inline;*/
}

#content .form_2 h3.parents {
	margin-left: 0;
	margin-bottom: 6px;
}
	
#content .form_2 p.parents {
	font-size: 13px;
	margin-left: 0;
	padding-right: 100px;
}

li.short_input label {
	position: relative;
	top: 20px;
}

.form_2 div.short_fields {
	margin-left: 189px;
}

.form_2 div.short_fields input {
	width: 91px;
	height: 21px;
	border: 1px solid #2e5ea1;
	padding: 4px 0 0 7px;
	margin-bottom: 6px;
	font-size: 13px;
}

#profile_2 .form_2 input.text_field {
	width: 298px;
}

#profile_2 .form_2 textarea {
	width: 299px;
}

.form_2 .refer {
	margin-left: 234px;;
}

.form_2 .refer label {
	margin-right: 10px;
}

.form_2 .refer input {
	display: none;
	margin-top: 10px;
	width: 300px;
}

.form_2 .refer .collector {
	display: block;
}

/* Content modules  */

.content_module {
	width: 275px;
	float: left;
	padding-right: 1px;
	padding-left: 14px;
}

.module_header {
	height: 28px;
	margin-bottom: 20px;
}

.module_header h3 {
	float: left;
	margin-right: 4px;
/*	margin-right: 9px;*/
	padding-top: 5px;
}

.module_header a, .module_header img {
	padding: 0;
	margin: 0;
}

.module_header a.button {
	float: left;
	position: relative;
	top: 2px;
/*	margin-right: 20px;*/
}


/* Login page */

#main_login_1 .banner {
	background: url('../images/login/bg_bnr_loginpage.jpg') no-repeat scroll -3px top;
	height: 800px;
	color: #fff;
	margin-left: 33px;
}

#main_login_1 .banner p, #main_login_1 .banner a {
	color: #fff;
	font-size: 14px;
}

#main_login_1 .banner p {
	padding-bottom: 6px;
}

#main_login_1 .banner label {
	font-size: 16px
}

#main_login_1 .banner form {
	margin-left: 330px;
	padding-top: 30px;
}

#main_login_1 .banner h1 {
	color: #fdc535;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 10px;
}

#main_login_1 .banner ul {
	margin-bottom: 10px;
	list-style-type: none;
}

#main_login_1 .banner li {
	float: left;
	padding-right: 10px;
}

#main_login_1 .banner li#checkbox {
	clear: both;
	margin-top: 10px;
	margin-bottom: 6px;
	width: 400px;
}

#main_login_1 .banner input.checkbox {
	margin-right: 6px;
	position: relative;
	top: 1px;
}

#main_login_1 .banner .text_input {
	width: 188px;
	height: 20px;
	font-size: 14px;
	color: #333;
	padding: 5px 4px 0 4px;
}

#main_login_1 .banner #btn_send {
	position: relative;
	top: 22px;
}