/* CSS Document */

@media screen{
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, label, legend, textarea, input, select, table, caption, tbody, tfoot, thead, tr, th, td, article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary{
		margin:0;
		padding:0;
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
		list-style:none;
	}
	body{
		font-family:'Verdana', Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#343536;
		/*background: url(../images/wood_pattern.jpg) repeat;*/
		background:#01381d;
	}
	#wrapper, #wrapper-inner{
		display:block;
		float:left;
		width:100%;
		height:auto;
		background: url(../images/body-top-bg.png) repeat-x;
	}
	/* #wrapper-inner{
		background: url(../images/body-inner-top-bg.png) repeat-x;
		} */
	#main-container{
		position:relative;
		width:1010px;
		height:500px;
		margin:0 auto;
	}
	p{
		line-height:19px;
		color:#333;
		font-size:12px;
		font-weight:normal;
		padding:0 0 10px 0;
	}
	a{
		width:100%;
		}
	h1{
		float:left;
		width:auto;
		height:auto;
		color:#000;
		font-size:20px;
		margin:13px 0 0 15px;
		text-transform:uppercase;
		}
	.h1text{
		margin-top:45px;
		font-size:19px;
		}
	h2{
		width:auto;
		height:auto;
		color:#000;
		font-size:24px;
		font-weight:normal;
		margin:0px 0 10px 0px;
		}

/*  Header */
.header-section{
	float:left;
	width:100%;
	/* height:auto; */
	height:100px;

	padding:5px 0 5px 0;
	border-bottom:0px solid #ccc;
	}
.logo, .logo-small{
	float:left;
	width:126px;
	height:96px;
	}
/*.logo{
	float:left;
	width:150px;
	margin-top:15px;
	height:61px;
	}*/
.logo-small{
	width:66px;
	height:50px;
	}
.login-section{
	float:right;
	width:440px;
	height:auto;
	padding:16px 0 0 0;
	position:relative;
	border:0px red solid;
	}
.login-section-in{
	float:left;
	width:185px;
	height:auto;
	}
.login-text, .signup-text{
	float:left;
	color:#333;
	padding:0 0 0px 0;
	}
.signup-text{
	padding-bottom:5px;
	}
.login-inputtext{
	float:left;
	width:167px;
	height: auto;
	border:1px solid #ccc;
	padding:3px 3px 4px 3px;
	}
.login-inputtext:hover{
	border:1px solid #aeaeae;
	}
.login-inputtext:focus{
	border:1px solid #009933;
	}
.logged-checkbox{
	float:left;
	margin:5px 10px 0 0;
	padding:0;
	}
.login-text2, .login-text3{
	float:left;
	color:#828282;
	line-height:21px;
	}
.login-text3{
	text-decoration:none;
	}
.login-text3:hover{
	text-decoration:underline;
	color:#333;
	}
.login-btn-section{
	float:left;
	width:70px;
	height:auto;
	padding:19px 0 0 0;
	}
.login-btn{
	float:left;
	width:auto;
	padding:3px 8px;
	background:#009933;
	border-right:1px solid #016e26;
	border-bottom:1px solid #000;
	color:#fff;
	font-weight:bold;
	}
.signup-section{
	float:right;
	width:353px;
	height:auto;
	display:block;
	margin:0px 0 50px 0;
	}
.signup-top-section{
	float:left;
	width:303px;
	padding:25px;
	background:url(../images/signup-top-bg.png) no-repeat;
	position:relative;
	}


.body-signup-section{
	float:left;
	width:100%;
	height:auto;
	padding:20px 0 0 0;
	}
.body-left-section{
	float:left;
	width:500px;
	height: auto;
	margin:0px 0 0 0;
	background:#fff;
	padding:25px;
	}
.signup-bottom-section{
	float:left;
	width:353px;
	height:25px;
	background:url(../images/signup-bottom-bg.png) no-repeat;
	}
.signup-headtext{
	float:left;
	width:100%;
	color:#333;
	font-size:24px;
	margin-bottom:20px;
	}

.signup-inputtext{
	float:left;
	width:98%;
	height:25px;
	border:1px solid #ccc;
	padding:0 3px;
	margin-bottom:12px;
	}
.signup-inputtext:hover{
	border:1px solid #aeaeae;
	}
.signup-inputtext:focus{
	border:1px solid #009933;
	}
.signup-btn{
	float:left;
	color:#fff;
	text-shadow:0px 0px 1px #000;
	border:1px solid #006e25;
	width:100%;
	padding:10px 0;
	margin:20px 0 0 0;
	cursor:pointer;
	font-size:24px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow:inset 0px 0px 1px #f2f0f0;
	-moz-box-shadow:inset 0px 0px 1px #f2f0f0;
	-webkit-box-shadow:inset 0px 0px 1px #f2f0f0;
	-khtml-box-shadow:inset 0px 0px 1px #f2f0f0;
	-ms-box-shadow:inset 0px 0px 1px #f2f0f0;
	-o-box-shadow:inset 0px 0px 1px #f2f0f0;
	background-color: #009933;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009933), to(#006e25));
	background: -webkit-linear-gradient(top, #009933, #006e25);
	background: -moz-linear-gradient(top, #009933, #006e25);
	background: -ms-linear-gradient(top, #009933, #006e25);
	background: -o-linear-gradient(top, #009933, #006e25);
	}
.signup-btn:hover{
	background-color: #006e25;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006e25), to(#009933));
	background: -webkit-linear-gradient(top, #006e25, #009933);
	background: -moz-linear-gradient(top, #006e25, #009933);
	background: -ms-linear-gradient(top, #006e25, #009933);
	background: -o-linear-gradient(top, #006e25, #009933);
	}

.logout{
	color:#009933;
	font-weight:bold;
	float:right;
	margin-top:10px;
	background:url(../images/logout-icon.png) no-repeat;
	padding:0 0 5px 20px;
	width:80px;
	border:0px red solid;
	}

.logout:hover{
	text-decoration:none;
	color:#ff5400;
	}
.logout-leftlogo{
	float:right;
	width:auto;
	height:auto;
}
.thanks-msg-section{
	float:left;
	width:950px;
	background:#fff;
	margin:70px 0 0 0;
	padding:25px;
	}
.thanks-headtext{
	float: none;
	width: auto;
	color:#333;
	font-size:24px;
	margin-bottom:20px;
	}




/* error msg */

.login-error-msg-section, .signup-error-msg-section{
	float:left;
	width:408px;
	height:25px;
	line-height:25px;
	background:#ffdfdf;
	color:#ff0000;
	border:1px solid #ff0000;
	padding:0 10px;
	position:absolute;
	left:0;
	top:0;
	}
.signup-error-msg-section{
	width:282px;
	position:inherit;
	margin-bottom:10px;
	}



}
