@charset "utf-8";
/* CSS Document */
body{color:#eee;font-family:Arial, Helvetica, sans-serif;margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
#mainpage, .sub-main, #header, .left-head, .right-head, #content, .sub-content, .leftside, .rightside, #carbonForm, .fieldContainer, #reg-content, #regcon-head, h1, h3 {margin:0px; padding:0px;} 
#mainpage{ position:absolute;width:100%; height:100%;background: url(../image/bg2.jpg) repeat; background-position:center; background-size:cover;}
.sub-main{ position: relative;width:100%; height:100%;}
.sub-main #header{width:100%; height:65px; position:absolute;}
.rlsleft{ float:left;}
.rlsright{ float:right;}
#header .sub-head{ width:100%; padding:10px 0px; white-space:nowrap;}
#header .sub-head .left-head{margin-left:50px;width: 12%;height:105px;}
#header .sub-head .left-head span{ display:block;width:240px; height:105px; padding:0px; background:url(../image/itm-logo.png) no-repeat;}
#header .sub-head .heading{width:55%;height:55px; }
#header .sub-head .right-head{ width:240px; height:55px;margin-right:25px; padding:0px; background:url(../image/finallogo.png) no-repeat;}
.sub-main #content{width:100%; position:absolute; top:100px;}
#content .sub-content{ width:1000px; margin:0px auto;}
.sub-content .leftside{width:660px;}

.sub-content .leftside #con-overlay{background-color:#232323;
	border:1px solid #080808;
	padding:0px 10px;
	width:630px;
	height:450px; 
	margin-top:25px;
	-moz-box-shadow:0 0 1px #444 inset;
	-webkit-box-shadow:0 0 1px #444 inset;
	box-shadow:0 0 1px #444 inset;
	filter:alpha(opacity=60); /* IE */
    -moz-opacity:0.7; /* Mozilla */
    opacity: 0.7; 
}

.sub-content .leftside #reg-content{position:absolute; top:30px; width:630px;}
.sub-content .leftside #head-overlay{background-color:#FFFFFF;
	border:1px solid #080808;
	padding:0px 10px;
	width:620px;
	height:50px; 
	border-radius:15px;
	-moz-box-shadow:0 0 1px #444 inset;
	-webkit-box-shadow:0 0 1px #444 inset;
	box-shadow:0 0 1px #444 inset;
	filter:alpha(opacity=30); /* IE */
    -moz-opacity:0.3; /* Mozilla */
    opacity: 0.3; 
	
}
/*#reg-content #regcon-head{height:40px;padding:10px 0px;}*/

#reg-content .regcon-part{ padding:5px;}
#reg-content .regcon-part p{ padding-left:25px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF;}
#reg-content .regcon-part ul{padding-left:50px; margin:10px 0px; list-style:none;}
#reg-content .regcon-part ul li{list-style: disc;font-size:16px; color:#FFFFFF; padding-bottom:10px;}
.sub-content .rightside{width:315px; margin-left:25px;}

.sub-content .rightside #overlay{
	/* The main form container */
	background-color:#232323;
	border:1px solid #080808;
	padding:0px 10px;
	width:290px;
	height:450px; 
	margin-top:25px;
	border-radius:15px;
	-moz-box-shadow:0 0 1px #444 inset;
	-webkit-box-shadow:0 0 1px #444 inset;
	box-shadow:0 0 1px #444 inset;
	filter:alpha(opacity=40); /* IE */
    -moz-opacity:0.7; /* Mozilla */
    opacity: 0.7; 
}

.sub-content .rightside #carbonForm{
	/* The main form container */
	position:absolute;
	top:50px;
	width:290px;
	padding:0px 10px;
	color:#FFFFFF;
	
}

h1{
	/* The form heading */
	font-family:Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:normal;
	padding:0 0 10px 10px;
	text-align:left;

}

.fieldContainer{
	/* The light rounded section, which contans the fields */
	background-color:#1E1E1E;
	border:1px solid #0E0E0E;
	padding:20px 10px 20px 10px;
	
	/* CSS3 box shadow, used as an inner glow */
	-moz-box-shadow:0 0 20px #292929 inset;
	-webkit-box-shadow:0 0 20px #292929 inset;
	box-shadow:0 0 20px #292929 inset;
}

#carbonForm,.fieldContainer,.errorTip{
	/* Rounding the divs at once */
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
} 


.formRow{
	height:35px;
	padding-top:10px;
	position:relative;
}

.label{
	float:left; 
	padding-right:5px;
	text-align: right;
	width:60px;
}

label{
	font-family:Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing:1px;
	line-height:35px;
}

.field{
	float:left;
}

.field input{
	/* The text boxes */
	border:1px solid white;
	color:#232323;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding:5px 5px;
	background: url(../image/box_bg.png) repeat-x scroll left top #FFFFFF;
	outline:none; /* Preventing the default Safari and Chrome text box highlight */
}

.signupButton{
	/* The submit button container */
	text-align:center;
	padding:30px 0 10px;
}

#submit{
	/* The submit button */
	cursor:pointer;
	height:35px;
	width:100px;
	padding-bottom:3px; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#FFFFFF;
	background: url(../image/rgsubmit.png) no-repeat ;
	border:none;
}

#submit.active{
	/* Marking the submit button as active adds the preloader gif as background */
	background: url(../image/rgsubmit1.png) no-repeat;
}

#submit:hover, focus{
	background: url(../image/rgsubmit1.png) no-repeat;
	border:none;
	outline:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*
input:hover,
input:focus{
	-moz-box-shadow:0 0 8px lightblue;
	-webkit-box-shadow:0 0 8px lightblue;
	box-shadow:0 0 8px lightblue;
}
*/

.errorTip{
	/* The error divs */
	background-color:#970F08;
	color:white;
	font-size:10px;
	height:26px;
	letter-spacing:0.4px;
	margin-left:20px;
	padding:5px 0 5px 10px;
	position:absolute;
	text-shadow:1px 1px 0 #555555;
	width:200px;
	right:-160px;
}


/* The styles below are only necessary for the styling of the demo page: */
