/* global reset (begin) */
* {
	margin:0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	padding:0;
}

table, th, td {
	padding:0;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
}

ol, ul, li {
	padding:0;
	list-style:none;
}

img, fieldset {
	border:0;
}

a, a:hover, a:visited {
	color:#037B9D;
}
/* global reset (end) */

/* global classes (begin) */
html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	height:100%;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5E5E5E;
}

.g-clear {
	clear:both;
	height:0px;
	overflow:hidden;
	font-size:0px;
}

.g-clear-5 {
	clear:both;
	height:5px;
	overflow:hidden;
	font-size:0px;
}

.g-clear-10 {
	clear:both;
	height:10px;
	overflow:hidden;
	font-size:0px;
}

.g-clear-20 {
	clear:both;
	height:20px;
	overflow:hidden;
	font-size:0px;
}

.g-clear-25 {
	clear:both;
	height:25px;
	overflow:hidden;
	font-size:0px;
}

.g-clear-40 {
	clear:both;
	height:40px;
	overflow:hidden;
	font-size:0px;
}

.g-relative {
	position:relative;
}
/* global classes (end) */

/* super wrap for all divisions (begin) */
.b-superwrap {
	min-height:100%;
	_height:100%;
	position:relative;
}
/* super wrap for all divisions (end) */

/* frontpage header (begin) */
.b-header-wrap {
	background:#03D3E0 url(../img/bg_header_gradient.png) repeat-x top left;
}

.b-header-outer {
	background:url(../img/bg_header_clouds.png) repeat-x bottom left;
}

.b-header {
	width:950px;
	height:425px;
	margin:0 auto 20px auto;
	padding:17px 0 0 0;
}

.b-navigation {
	float:right;
	margin-top:12px;
	padding-left:7px;
	background:url(../img/bg_navigation_left.png) no-repeat top left;
}
	.b-navigation-inner {
		padding:0 20px 0 13px;
		background:url(../img/bg_navigation_right.png) no-repeat top right;
	}
	.b-navigation-inner a, .b-navigation-inner a:visited {
		margin-right:25px;
		font-size:17px;
		line-height:1.9;
		text-decoration:none;
		color:#FFF;
	}
	.b-navigation-inner a:hover {
		font-size:17px;
		line-height:1.9;
		text-decoration:underline;
		color:#FFF;
	}
	.b-navigation-inner a.last {
		margin-right:0;
	}

.b-header-description {
	float:right;
	width:460px;
	margin:15px 60px 0 0;
	font-size:14px;
	line-height:1.75;
	color:#3B3B3B;
}
	.b-header-description h1 {
		font-size:26px;
		color:#FFF;
	}
	.b-header-description span {
		line-height:1.01;
	}
	.b-header-description a {
		font-size:20px;
		text-decoration:underline;
		color:#FFF;
	}
	
.b-chatting-owls {
	float:right;
}

.b-owl {
	position:absolute;
	top:312px;
	left:46px;
}

.b-logo {
	float:left;
}

.b-join-now {
	position:absolute;
	bottom:0;
	right:210px;
	display:block;
	width:106px;
	height:109px;
	background:url(../img/button_join_now.png) no-repeat top left;
}
/* frontpage header (end) */

/* inner pages header (begin) */
.b-inner-header-wrap {
	background:#01A0AA url(../img/bg_inner_header.png) repeat-x top left;
}
.b-inner-header {
	width:950px;
	margin:0 auto;
	padding-top:15px;
}
	.b-logged-as {
		float:left;
		width:300px;
		margin-top:9px;
		font-size:14px;
		color:#C6CACA;
	}
	
	.b-logged-as span {
		margin-right:10px;
		color:#FFF;
	}
	
	.b-logged-as a, .b-logged-as a:visited {
		text-decoration:underline;
		color:#C6CACA;
	}
	
	.b-logged-as a:hover {
		text-decoration:none;
		color:#C6CACA;
	}
	
	.b-inner-header .b-navi {
		float:left;
		margin-top:6px;
	}
		.b-inner-header .b-navi a, .b-inner-header .b-navi a:visited {
			float:left;
			display:block;
			margin-right:25px;
			text-decoration:none;
			font-size:17px;
			color:#FFC766;
		}
		
		.b-inner-header .b-navi a:hover {
			float:left;
			display:block;
			margin-right:25px;
			text-decoration:underline;
			font-size:17px;
			color:#FFC766;
		}
		
		.b-inner-header .b-navi a.current {
			padding-left:5px;
			background:url(../img/bg_navi_current_left.png) no-repeat top left;
		}
			.b-inner-header .b-navi a.current span {
				display:block;
				padding:0 8px 4px 3px;
				background:url(../img/bg_navi_current_right.png) no-repeat top right;
				color:#7E7E7E;
			}
	
	
	.b-inner-header .b-technavi {
		float:left;
		margin:6px 0 0 40px;
	}
	
	.b-inner-header .b-technavi a, .b-inner-header .b-technavi a:visited {
		margin-right:25px;
		text-decoration:none;
		font-size:17px;
		color:#FFF;
	}
	
	.b-inner-header .b-technavi a:hover {
		margin-right:25px;
		text-decoration:underline;
		font-size:17px;
		color:#FFF;
	}
/* inner pages header (end) */

/* front page main division (begin) */
.b-main {
	width:950px;
	margin:0 auto;
}

.b-login {
	float:left;
	width:220px;
}
	.b-login form {
		color:#7F8085;
	}
	.b-login .input-text {
			clear:both;
			display:block;
			width:150px;
			margin:3px 0 7px 0;
			padding:5px;
			border:1px solid #DDD;
			font-size:16px;
			color:#000;
	}
	
	.b-login .input-checkbox {
		float:left;
	}
	
	.b-login label {
		display:block;
		margin-left:18px;
	}
	
	.b-login .input-submit {
		clear:both;
		display:block;
		width:100px;
		height:30px;
		margin:15px 0 20px 0;
		border:1px solid #808080;
		font-size:16px;
		color:#000;
	}

	
	.b-login a, .b-login a:visited {
		text-decoration:underline;
		font-size:14px;
		color:#037B9D;
	}
	
	.b-login a:hover {
		text-decoration:none;
		font-size:14px;
		color:#037B9D;
	}

.b-news {
	float:left;
	width:360px;
}
	.b-news .superheader {
		margin-bottom:15px;
		font-size:26px;
		color:#3B3B3B;
	}
	
	.b-news .b-news-item {
		margin-bottom:35px;
	}
		.b-news .b-news-item h1 {
			margin-bottom:4px;
			font-size:18px;
		}
		
		.b-news .b-news-item .date {
			color:#ACACAC;
		}

.b-steps {
	float:right;
	width:360px;
}
	.b-steps-inner {
		padding:10px 20px 0 20px;
		border-right:2px solid #C4C4C4;
		border-left:2px solid #C4C4C4;
		color:#A6A6A6;
	}
	
	.b-steps-inner h1 {
		margin-bottom:20px;
		font-size:24px;
		color:#3B3B3B;
	}
	
	.b-steps-inner h2 {
		margin-bottom:1px;
		font-size:18px;
		color:#3B3B3B;
	}
	
	.b-steps-inner a, .b-steps-inner a:visited {
		text-decoration:underline;
		color:#037B9D;
	}
	
	.b-steps-inner a:hover {
		text-decoration:none;
		color:#037B9D;
	}
	
	.b-step-one {
		height:65px;
		padding-left:50px;
		background:url(../img/bg_step_one.png) no-repeat top left;
	}
	
	.b-step-two {
		height:65px;
		padding-left:50px;
		background:url(../img/bg_step_two.png) no-repeat top left;
	}
	
	.b-step-three {
		height:50px;
		padding-left:50px;
		background:url(../img/bg_step_three.png) no-repeat top left;
	}
/* front page main division (end) */

/* inner pages main division (begin) */
.b-screen-navi {
	float:left;
	width:220px;
}
	.b-screen-navi h3 {
		font-size:14px;
		color:#5E5E5E;
	}
	
	.b-screen-navi .input-text {
			width:160px;
			height:25px;
			padding:3px 2px;
			background:url(../img/bg_search.png) no-repeat top left;
			border:0px;
			font-size:14px;
		}
	
	.b-screen-navi .input-submit {
		width:53px;
		height:20px;
		background:url(../img/bg_button_search.png) no-repeat top left;
		border:0;
	}
	
	.b-screen-navi a, .b-screen-navi a:hover, .b-screen-navi a:visited {
		text-decoration:none;
		color:#5E5E5E;
	}
	
	.b-screen-navi a img {
		margin-right:5px;
	}

	.b-screens {
		float:right;
		width:700px;
	}
		.b-ads {
			position:absolute;
			top:0;
			right:-120px;
		}

		.b-screens .large {
			font-size:14px;
		}

	.b-screens-item-wrap {
		float:left;
		width:200px;
		margin:0 30px 30px 0;
	}

		.b-screens-item {
			padding:10px 24px;
			border-right:1px solid #AEB1B1;
			border-left:1px solid #AEB1B1;
			height: 180px;
		}
		.b-screens-item h1 {
			font-size: 18px;
		}

	.b-screen {
		float:right;
		width:670px;
	}
		.b-screen h1 {
			float:left;
			margin-right:10px;
			font-size:23px;
			font-weight:700;
			color:#000;
		}

		.b-screen a {
			float:left;
			display:block;
			margin:10px 10px 0 0;
			font-size:14px;
		}
		.b-zoom-buttons {
			position:absolute;
			top:0;
			left:-30px;
			width:22px;
		}

.b-embed {
	background:#EEE;
}
	.b-embed-inner {
		padding:5px 15px;
	}
/* inner pages main division (end) */

/* footer (begin) */
.b-footer-clear {
	clear:both;
	height:120px;
	overflow:hidden;
	font-size:0px;
}

.b-footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:35px;
	padding-top:85px;
	background:#FFF url(../img/bg_footer.png) repeat-x bottom left;
}
	.b-footer-inner {
		width:950px;
		margin:0 auto;
		font-size:17px;
		color:#FFF;
	}
		.b-footer-inner span {
			float:right;
		}
		
		.b-footer-inner span.copyright {
			float:left;
		}
		
		.b-footer-inner a, .b-footer-inner a:visited {
			text-decoration:underline;
			color:#FFF;
		}
		
		.b-footer-inner a:hover {
			text-decoration:none;
			color:#FFF;
		}
/* footer (end) */

#feedbackDialog
{
	font-size: 14px;
	line-height: 20px;
	display:none;
}
#signupDialog
{
		display:none;
}
.textfield {
	padding-bottom: 7px;
}

.textfield label {
	font-size: 12px;
	color: gray;
	display: block;
}

.textfield input,.textfield textarea {
	font-size: 16px;
	color: black;
	border: 1px solid #ddd;
	padding: 5px;
	width: 150px;
}
.textfield textarea {
	width: auto;
}

.textfield .chk {
	font-size: 16px;
	color: black;
	border: 1px solid gray;
	float: left;
	width: auto;
	margin-right: 5px;
}

.error{
    background-position: 15px center;
    background-color: #fcfbd3;
    color: red;
    border: 1px dotted yellow;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
    margin-top: 2px;
    min-height: 12px;
    text-align:left;
    margin-left: 3px;
    margin-right: 3px;
    display: block;
}
.contentblock
{
	min-height:400px;
}

/* edit in place highlight */
.jeip-editfield
{
	border: 1px solid #ccc;
	padding:3px;
}
.jeip-mouseover, .jeip-editfield {
			background-color: #ffff99;
		}