/* DEFAULT STYLES */
	body {
		width:100%;
		margin:0;
		font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
		color:#000;
		background-color: #efefef;
		/*
		background-attachment: fixed;
		background-color: #cccccc;
		background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
		background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #cccccc 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%);
		background: linear-gradient(top, #ffffff 0%, #cccccc 100%);
		*/
	}
	
	p, table, td, div, label { font-size: 14px/100%; margin-top:0; padding-top:0; }
	
	img {
		border:0;
		border-width:0;
	}
	.minimal {
		border:0;
		margin:0;
		padding:0;
	}
	.nopadding { padding:0 !important; }
	.nomargin { margin:0 !important; }
	.block { display:inline-block !important; }
	.hidden { display:none !important; }
	.align_left { text-align:left !important; }
	.align_center { text-align:center !important; }
	.align_right { text-align:right !important; }
	.vertical_align_top {vertical-align:top !important; }
	.vertical_align_middle {vertical-align:middle !important; }
	.vertical_align_bottom {vertical-align:bottom !important; }
	.float_left { float:left !important; }
	.float_right { float:right !important; }
	.clear_right {clear:right !important; }
	.clear_left {clear:left !important; }
	.clear_both {clear:both !important; }
	.clear_none {clear:none !important; }
	.cursor_default { cursor:default; }
	.cursor_pointer { cursor:pointer; }
	ul.nobullet, ul.nobullets { list-style:none; }
	
	a:visited, a:link, 
	a.ajaxLink {
		text-decoration:underline;
		font-weight:bold;
		color:#1d5ca1; /*#1d5ca1;*/
	}
	a:hover, a:focus {
		text-decoration:none;
		font-weight:bold;
		color:#000; /*#1d5ca1;*/
	}
	a.ajaxLink { cursor:pointer; }
	a.white:visited, a.white:link,
	a.white.ajaxLink {
		text-decoration:underline;
		font-weight:bold;
		color:#fff; /*#1d5ca1;*/
	}
	a.white:hover, a.white:focus {
		text-decoration:none;
		font-weight:bold;
		color:#000; /*#1d5ca1;*/
	}
	
	.nobackground, .no_background {
		background:none !important;
		background-image:none !important;
	}
	.background_white { background-color:#fff !important; }
	.background_gray {
		background-color: #12110F;
		/*background-color:#333;*/
		background-color:rgba(0,0,0,0.9);
	}
	.background_blue_fade {
		background: #1D5BA1;
		background: linear-gradient(top, #508DD0 0%, #1D5BA1 100%);
		background: -moz-linear-gradient(top, #508DD0 0%, #1D5BA1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #508DD0), color-stop(100%, #1D5BA1));
		background: -webkit-linear-gradient(top, #508DD0 0%, #1D5BA1 100%);
		background: -o-linear-gradient(top, #508DD0 0%, #1D5BA1 100%);
		background: -ms-linear-gradient(top, #508DD0 0%, #1D5BA1 100%);
		background: linear-gradient(top, #508DD0 0%, #1D5BA1 100%);
	}
	.blue_glow {
		-moz-box-shadow: 5px 5px 5px #1d5ca1;
		-webkit-box-shadow: 5px 5px 5px #1d5ca1;
		box-shadow: 5px 5px 5px #1d5ca1;
	}
	
	
	.loading {
		margin:10px auto;
		text-align:center;
	}
	.loading .loading-icon {
		width:20px;
		height:20px;
		vertical-align:middle;
		display:inline-block;
		background-image:url("http://www.reslifeportal.com/s/core/images/icon_loading.gif");
		/*background-image:url("http://www.reslifeportal.com/images/loading.gif");*/
		background-repeat:no-repeat;
		background-position:center;
	}
	
	/* MARGINS */
	.margin_0 { margin:0 !important; }
	.margin_top_0 { margin-top:0 !important; }
	.margin_top_5 { margin-top:5px !important; }
	.margin_top_10 { margin-top:10px !important; }
	.margin_top_15 { margin-top:15px !important; }
	.margin_top_20 { margin-top:20px !important; }
	.margin_top_25 { margin-top:25px !important; }
	.margin_top_30 { margin-top:30px !important; }
	.margin_left_0 { margin-left:0 !important; }
	.margin_left_5 { margin-left:5px !important; }
	.margin_left_10 { margin-left:10px !important; }
	.margin_left_15 { margin-left:15px !important; }
	.margin_left_20 { margin-left:20px !important; }
	.margin_left_25 { margin-left:25px !important;	}
	.margin_bottom_0 { margin-bottom:0 !important; }
	.margin_bottom_5 { margin-bottom:5px !important; }
	.margin_bottom_10 { margin-bottom:10px !important; }
	.margin_bottom_15 { margin-bottom:15px !important; }
	.margin_bottom_20 { margin-bottom:20px !important; }
	.margin_bottom_25 { margin-bottom:25px !important; }
	
	/* PADDING */
	.padding_0 {padding:0 !important; }
	.padding_5 {padding:5px !important; }
	.padding_10 {padding:10px !important; }
	.padding_top_0 {padding-top:0 !important; }
	.padding_top_5 {padding-top:5px !important; }
	.padding_top_10 {padding-top:10px !important; }
	.padding_top_15 {padding-top:15px !important; }
	.padding_top_20 {padding-top:20px !important; }
	.padding_top_25 {padding-top:25px !important; }
	.padding_left_5 { padding-left:5px !important; }
	.padding_left_10 { padding-left:10px !important; }
	.padding_left_15 { padding-left:15px !important; }
	.padding_left_20 { padding-left:20px !important; }
	.padding_left_25 { padding-left:25px !important; }
	.padding_right_5 { padding-right:5px !important; }
	.padding_right_10 { padding-right:10px !important; }
	.padding_right_15 { padding-right:15px !important; }
	.padding_right_20 { padding-right:20px !important; }
	.padding_right_25 { padding-right:25px !important; }
	.padding_bottom_5 { padding-bottom:5px !important; }
	.padding_bottom_10 { padding-bottom:10px !important; }
	.padding_bottom_15 { padding-bottom:15px !important; }
	.padding_bottom_20 { padding-bottom:20px !important; }
	.padding_bottom_25 { padding-bottom:25px !important; }
	
	/* COLUMNS */
	.columns {
		width:100%;
		clear:both;
		display:block;
	}
		.columns.width_centered {
			width:85%;
			margin-left:5%;
			margin-right:5%;
		}
		.columns .column {
			margin-left:1%;
			margin-right:1%;
			display:inline-block;
			vertical-align:top;
			text-align:left;
		}
		.columns .column.first { 
			margin-left:0;
			clear:left;
		}
		.columns .column.last { 
			margin-right:0;
			clear:right;
		}
		
		.columns .column.width_20 { width:18% /*Subtract 2 for margin */}
		.columns .column.width_25 { width:23% /*Subtract 2 for margin */}
		.columns .column.width_30 { width:28% /*Subtract 2 for margin */}
		.columns .column.width_40 { width:38% /*Subtract 2 for margin */}
		.columns .column.width_50 { width:48% /*Subtract 2 for margin */}
		.columns .column.width_60 { width:58% /*Subtract 2 for margin */}
		.columns .column.width_70 { width:68% /*Subtract 2 for margin */}
		.columns .column.width_75 { width:73% /*Subtract 2 for margin */}
		.columns .column.width_80 { width:78% /*Subtract 2 for margin */}
		.columns .column.width_100 { width:98% /*Subtract 2 for margin */}
	
	/* FONT FAMILY */
	.font_family_juliussansone { font-family: 'Julius Sans One', Arial, Helvetica, sans-serif; }
	.font_family_titilliumweb { font-family: 'Titillium Web', Arial, Helvetica, sans-serif; }
	.font_family_raleway {
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
		font-weight: 400;
	}
	.font_family_juliussansone.spaced { letter-spacing: 0.15em; }
	.font_family_juliussansone.spaced2 { letter-spacing: 0.3em; }
	
	/* FONT SIZE */
	.font_size_70 { font-size:70%; }
	.font_size_80 { font-size:80%; }
	.font_size_90 { font-size:90%; }
	.font_size_100 { font-size:100%; }
	.font_size_110 { font-size:110%; }
	.font_size_120 { font-size:120%; }
	.font_size_130 { font-size:130%; }
	.font_size_140 { font-size:140%; }
	.font_size_150 { font-size:150%; }
	.font_size_160 { font-size:160%; }
	.font_size_170 { font-size:170%; }
	
	/* FONT COLOR */
	.font_color_333333 { color:#333; }
	.font_color_666666 { color:#666; }
	.font_color_999999 { color:#999; }
	
	/* BOX OUTLINE */
	.box_outline,
	.box_outline_5,
	.box_outline_10 {
		width:100%;
		border: none; /*1px #999 solid;*/
		float:left;
		display:inline-block;
	}
	.box_nooutline { border-width:0 !important; border-color:transparent; }
		.box_nooutline.box_outline_fill,
		.box_outline.box_outline_fill,
		.box_outline_5.box_outline_fill,
		.box_outline_10.box_outline_fill {
			background:#fff;
			/*opacity: 0.7 !important;*/
		}
		.box_outline_5, .box_outline {
			width:98%;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
		}
		.box_outline_10 {
			width:95%;
			border-radius:10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
		}
	.box_shadow {
		-moz-box-shadow: 0 0 6px #888;
		-webkit-box-shadow: 0 0 6px #888;
		box-shadow: 0 0 6px #888;
	}
	.box_shadow_bottom_888 {
		-webkit-box-shadow: 0 8px 6px -6px #888;
		-moz-box-shadow: 0 8px 6px -6px #888;
	    box-shadow: 0 8px 6px -6px #888;
	}
	.box_shadow_bottom {
		-webkit-box-shadow: 0 8px 6px -6px #000;
		-moz-box-shadow: 0 8px 6px -6px #000;
	    box-shadow: 0 8px 6px -6px #000;
	}
	
	/* BORDER */
	.border_top,
	.border_top_default {
		border-top:1px #000 solid;
	}
	.border_1 { border:1px #000 solid; }
		
	/* WIDTH - FULL */
	.width_full {width:100% !important; }
	.width_95 {width:95% !important; }
	.width_98 {width:98% !important; }
	
	
	/* LOGO */
	#container_header {
		margin:0;
		padding:0;
		display:block;
	}
	#container_header #logo {
		width:371px;
		height:77px;
		margin:0;
		padding:0;
		background-image:url("http://www.reslifeportal.com/images3/logo1a.png");
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	#container_header #logo_print { display:none; }
	#container_header h1 { display:none; }
	
	/* BREADCRUMBS */
	#breadcrumb,
	.breadcrumbs {
		font-size:80%;
		color:#666;
		text-transform:lowercase;
		cursor:default;
		padding:0;
		margin:0;
	}
	#breadcrumb a:link,
	#breadcrumb a:visited,
	.breadcrumbs a:link,
	.breadcrumbs a:visited {
		text-decoration:underline;
		color:#666;
		font-weight:normal;
	}
	#breadcrumb a:hover,
	#breadcrumb a:focus,
	.breadcrumbs a:hover,
	.breadcrumbs a:focus {
		text-decoration:none;
		color:#1d5ca1;
		font-weight:normal;
	}
	.breadcrumbs .divider { 
		padding-left:10px;
		font-size:85%;
		color:#999;
	}
	
	/* NAVIGATION */
	#container_menu {
		margin:5px 0 10px 0;
		padding:0;
		display:inline-block;
		float:left;
		background-color:#666;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	
	/* TITLES */
	.h1_container {
		margin:15px 0 0 0;
		padding:2px 10px 2px 10px;
		float:left;
		display:block;
		background-color:#1d5ca1; /* 1d5ca1 */
	}
	.h1_container2 {
		margin:0;
		padding:0;
		float:left;
		display:block;
	}
	.h1_container2 .h1_back2 {
		height:25px;
		margin:0;
		padding:2px 10px 2px 10px;
		background-color:#000; /* 1d5ca1 */
		float:left;
		display:block;
	}
	.h1_container h1,
	.h1_container2 h1 {		
		margin:0;
		padding:0;
		font-weight:normal;
		cursor:default;
		text-align:left;
	}
	.h2_container {
		/*width:548px;*/
		height:34px;
		margin:13px 0 0 0;
		padding:0;
		float:left;
		display:block;
		background-image:url("http://www.cyberstudiocms.com/studio/images/content_main_title_angle1.png");
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	.h2_container .h2_back {
		height:25px;
		margin:0;
		padding:2px 10px 2px 10px;
		background-color:#1d5ca1; /* 1d5ca1 */
		float:left;
		display:block;
	}
	.h2_container h2 {		
		margin:0;
		padding:0;
		font-size:20px;
		font-weight:normal;
		border-bottom:none;
		color:#fff;
		cursor:default;
		text-align:left;
	}
	
	
	h1 {		
		margin:0;
		padding:0;
		font-size:26px;
		color:#1d5ca1;
		cursor:default;
		text-align:left;
		float:left;
	}
	h2 {
		margin:0 0 2px 0;
		padding:10px 0 0 0;
		font-size:26px;
		/*font-weight:bold;*/
		cursor:default;
		text-align:left;
		color:#333;
	}
	/*.slogan h2.font_color_ffffff { color:#fff; }*/
	h2.no_border {
		border:none;
		border-bottom:none;
	}
	h3 {
		margin:0;
		padding:0;
		font-size:20px;
		/*font-weight:bold;*/
		color:#1d5ca1;
		cursor:default;
		text-align:left;
	}
	h4 {
		margin:0;
		padding:0;
		font-size:16px;
		font-weight:bold;
		color:#000000;
		cursor:default;
		text-align:left;
	}
	h5 {
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		cursor:default;
		text-align:left;
	}
	h5 a:visited, h5 a:link {
		text-decoration:none;
		color:#000000;
	}
	h5 a:hover {
		text-decoration:underline;
		color:#1d5ca1;
	}
	
	/* TAGLINE */
	.tagline {
		text-transform:uppercase;
		font-size:90%;
	}
	
	/* SLOGAN */
	.slogan {
		padding:25px 0;
		/*background-color:#eee;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;*/
	}
		.slogan h2 {
			margin:0 0 2px 0;
			padding:10px 0 0 0;
			font-size:24px;
			line-height:26px;
			font-weight: normal;
			cursor:default;
			color:#333;
			text-align:center;
		}
	
	
	p {
		margin:5px 0 10px 0;
		line-height:22px;
		padding:0;
	}
	.text {
		margin:0 0 5px 0;
		padding:0;
		text-indent:1.5em;
		widows:inherit;
	}
	.smalltext,
	.text_small {
		font-size:9px;
		line-height:10px;
	}
	.text_medium {
		font-size:85%;
	}
	.bold {
		font-weight:bold;
	}
	.italic {
		font-style:italic;
	}
	.aligncenter {
		text-align:center;
	}
	.alignright {
		text-align:right;
	}
	.floatright {
		float:right;
		margin-left:5px;
		margin-bottom:5px;
	}
	
	ul.arrow {
		margin-top:0px;
		padding-top:0px;
		list-style-image:url("http://www.cyberviewsites.com/v6/images/li-bullet.gif");
	}
	ul.bullet {
		margin-top:0px;
		list-style:disc;
		list-style-image:none;
		padding-top:0px;
		padding-left:25px;
		padding-bottom:10px;
	}
	ul.arrow li,
	ul.bullet li {
		padding-bottom:5px;
		float:none;
		clear:both;
	}
	ul.bullet li ul {
		margin-top:0px;
		list-style:circle;
		list-style-image:none;
		padding-top:0px;
		padding-left:25px;
		padding-bottom:10px;
	}
	
	.content_block h3,
	.content_block h4,
	.content_block p,
	.content_block ul {
		margin-left:10px;
		margin-right:5px;
	}
	
	
	/* BOX WRAPPER */
	.boxwrapper {
		margin:0 0 10px 0;
		padding:5px;
		border:1px solid #CCC; /*#1d5ca1;*/
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.boxwrapper h3 {
		margin:0 0 10px 0;
		padding:0;
		font-size:100%;
		font-weight:bold;
		color:#000;
		text-align:left;
	}
	
	/* TABLES */
	table {
		margin:0;
		padding:0;
	}
	td {
		margin:0;
		padding:0;
		vertical-align:top;
		text-align:left;
	}
	table.login td {
		padding:0 0 10px 0;
	}
	table.login td.label {
		width:100px;
		vertical-align:top;
		text-align:left;
	}
	table.form {
		width:99%;
	}
	table.form td {
		margin:0;
		padding:0 12px 10px 0;
	}
	table.form td.label {
		width:158px;
		margin:0;
		padding:0 12px 10px 0;
		text-align:right;
	}
	table.content td {
		margin:0;
		padding:0;
		text-align:left;
		vertical-align:middle;
	}
	
	
	
	/* FOOTER */
	.footerBorder {
		margin-top:10px;
		border-top:1px #333 dashed;
	}
	.footer {
		color:#999;
		font-size:70%;
	}
	.footer a:visited,
	.footer a:link {
		text-decoration:none;
		color:#999;
		font-weight:normal;
	}
	.footer a:hover,
	.footer a:focus {
		text-decoration:underline;
		color:#1d5ca1;
		font-weight:normal;
	}
	.footer.credits a:visited,
	.footer.credits a:link {
		text-decoration:underline;
		color:#999;
		font-weight:normal;
	}
	.footer.credits a:hover,
	.footer.credits a:focus {
		text-decoration:none;
		color:#1d5ca1;
		font-weight:normal;
	}
	
	.ask {
		color:#FF0000;
	}
	
	/* ALERT */
	
	#alert_red,
	#alert_green,
	#alert_yellow,
	#alert_blue,
	.alert_msg {
		width:100%;
		min-height:22px;
		padding:8px 5px 8px 15px;
		margin:10px 0 5px 0;
		border:none;
		background-repeat:no-repeat;
		font-weight:bold;
		display:block;
		float:left;
		clear:both;
	}
	/*.alert_msg { display:none; } */
	#alert_red,
	.alert_msg_red {
		width:96%;
		border:1px #dc4141 solid;
		background-color:#dc4141;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		/*background-image:url("http://www.cyberstudiocms.com/studio/images/alert_red.gif");*/
	}
	#alert_green,
	.alert_msg_green {
		width:96%;
		border:1px #9adf61 solid;
		background-color:#9adf61;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		/*background-image:url("http://www.cyberstudiocms.com/studio/images/alert_green.gif");*/
	}
	#alert_yellow,
	.alert_msg_yellow {
		width:96%;
		border:1px #f9f26a solid;
		background-color:#f9f26a;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		/*background-image:url("http://www.cyberstudiocms.com/studio/images/alert_yellow.gif");*/
	}
	#alert_blue,
	.alert_msg_blue {
		width:96%;
		display:none;
		border:1px #c6d6e7 solid;
		background-color:#c6d6e7;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	#alert_red a:visited,
	.alert_msg_red a:visited,
	#alert_yellow a:visited,
	.alert_msg_yellow a:visited,
	#alert_red a:link,
	.alert_msg_red a:link,
	#alert_yellow a:link,
	.alert_msg_yellow a:link, {
		text-decoration:underline;
		font-weight:bold;
		color:#fff;
	}
	#alert_red a:hover,
	.alert_msg_red a:hover,
	#alert_yellow a:hover,
	.alert_msg_yellow a:hover {
		text-decoration:underline;
		font-weight:bold;
		color:#000;
	}
	
	/* FORMS */
	form {
		margin:0;
		padding:0;
	}
	form h4.section {
		padding-top:15px;
		padding-left:0;
		padding-bottom:5x;
		border-bottom:1px #CCC solid;
		margin-bottom:10px;
		font-size:105%;
	}
	.formfield {
		font-family:Arial, Helvetica, sans-serif;
		font-size:100%;
		color:#000;
		background-color:#EBEFFA;
		margin:0;
		padding:4px;
		vertical-align:top;
		border:1px solid #1d5ca1;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		
	}
	.formfield_small {
		font-family:Arial, Helvetica, sans-serif;
		font-size:75%;
		letter-spacing:normal;
		color:#000;
		background-color:#EBEFFA;
		background-position:top;
		margin-top:0;
		padding:1px;
		vertical-align:top;
		border:1px solid #1d5ca1;
	}
	.formbutton {
		border:1px solid #000;
		font-family:Arial, Helvetica, sans-serif;
		/*font-size:90%;*/
		font-weight: bold;
		color:#fff;
		background-color:#1d5ca1;
		background-position:top;
		margin-top:0;
		padding:2px 5px;
		vertical-align:middle;
		background: -moz-linear-gradient(top, #1d5ca1 0%, #333333 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d5ca1), color-stop(100%, #333333));
		background: -webkit-linear-gradient(top, #1d5ca1 0%, #333333 100%);
		background: -o-linear-gradient(top, #1d5ca1 0%, #333333 100%);
		background: -ms-linear-gradient(top, #1d5ca1 0%, #333333 100%);
		background: linear-gradient(top, #1d5ca1 0%, #333333 100%);
		/* invalid values, but looks smoother! */
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		cursor:pointer;
	}
	.formbutton:hover,
	.formbutton:focus,
	.formbutton:active {
		color:#000;
		background-color:#fff;
		background: -moz-linear-gradient(top, #fff 0%, #1d5ca1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #1d5ca1));
		background: -webkit-linear-gradient(top, #fff 0%, #1d5ca1 100%);
		background: -o-linear-gradient(top, #fff 0%, #1d5ca1 100%);
		background: -ms-linear-gradient(top, #fff 0%, #1d5ca1 100%);
		background: linear-gradient(top, #fff 0%, #1d5ca1 100%);
	}
	.label {
		padding:0 0 5px 0;
		text-align:right;
		vertical-align:top;
	}
	.astr {
		margin:0 0 0 2px;
		color:#F00;
	}
	#btn_submit {
		width:99%;
		margin:5px 0 10px 0;
		padding:0;
		text-align:center;
		float:left;
		display:block;
	}