/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFFF; /*#FFEFBC;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	background-image:url(images/GPUK_All_Gradient.gif);
	background-repeat:repeat-x;
	margin:0px;
}
td { padding-bottom: 5px;}
input {font:13px Arial, Helvetica, sans-serif; color: #4E4E4E;}
select {font:12px Arial, Helvetica, sans-serif; color:#4E4E4E;}
.asterisk {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;color:#d2232a;}
.note {font-size:12px; font-weight: bold; color: #FFFFFF; padding: 15px 0 2px  0;}
.note2 {font-size:11px;; color: #656565;}

h1 { padding-top: 10px; padding-left:2px; font-size:13px;}
p { padding: 5px 5px 0 5px; text-align:justify;}
.red { color:#d2232a;}
.blue { color: #003399;}
.datepicker-hidden { position: absolute; margin-top: 10px; }
.center { text-align:center; }

.wait-dialog {
	font-size: 14px;
	margin-top: 18px;
	text-align: center;
}
.wait-dialog img { margin-top: 22px; }

.container {
	position:relative;
	margin: 0 auto;
	text-align:left;
	width: 830px;
}

.background {
	position:absolute;
	top:0px;
	left:0px;
}

.header {
	position:absolute;
	top:0px;
	left:25px;
	/*border:thin #000000 dotted;*/
}
	
ul.nav {
	position:absolute;
	top:96px;
	left:26px;
	width: 792px;
	height: 38px;
	padding-left: 0px;
	list-style: none;
	z-index: 99;
}

ul.nav li {
	float:left;
}

.nav a {
	display: block;
}

.col_1 {
	position:absolute;
	top:130px;
	left:25px;
	width:216px;
	z-index:0;
}

.col_2 {
	position:absolute;
	top:130px;
	left:245px;
	width:338px;
}

.col_3 {
	position:absolute;
	top:130px;
	left:589px;
	width:218px;
	z-index:0;
}

.click_here_1 {
	position:absolute;
	top:320px;
	left:60px;
	z-index:1;
}

.click_here_2 {
	position:absolute;
	text-align:center;
	top:293px;
	left:600px;
	width: 195px;
	z-index:1;
}

.hiw_1 {
	position:absolute;
	text-align:left;
	top:188px;
	left:22px;
	width: 75px;
	z-index:1;
}
.hiw_2 {
	position:absolute;
	text-align:left;
	top:188px;
	left:156px;
	width: 75px;
	z-index:1;
}
.hiw_3 {
	position:absolute;
	text-align:left;
	top:188px;
	left:273px;
	width: 75px;
	z-index:1;
}
.footer1 {

}
.footer3 {
	position:absolute;
	top: 645px; 
	left:2px; 
	width:830px;
	text-align: center;
	font-size:10px;
	font-stretch:condensed;
}

.footer4 {
	position:absolute;
	top: 1245px; 
	left:2px; 
	width:815px;
	text-align: center;
	font-size:10px;
	font-stretch:condensed;
}

.leftani {
	position:absolute;
	top:140px;
	left:25px;
	z-index:0;
}

.leftbanker {
	position:absolute;
	top:397px;
	left:10px;
	z-index:1;
}


	
	
	
/*index */
	
.leftimg {
	position:absolute;
	top:241px;
	left:8px;
	z-index:0;
}

.flash {
	position:absolute;
	top:245px;
	left:18px;
	z-index:0;
	z-index:1;
}

.blankbox {
	position:absolute;
	top: 156px;
	left:8px;
	z-index:1;
	background-color:#FFFFFF;
	height:45px;
	width:444px;
	padding-left:2px;
	padding-right:2px;

}

.blankboxcontent {
	position:absolute;
	top: 100px;
	left:8px;
	z-index:1;
	background-color:#FFFFFF;
	height:509px;
	width:444px;
	padding-left:2px;
	padding-right:2px;

}

.lefttx {
	position:absolute;
	top:540px;
	left:315px;
	z-index:1;
}

.firststep {
	position:absolute;
	top:148px;
	left:456px;
	z-index:0;
}

.firststep2 {
	position:absolute;
	top:8px;
	left:456px;
	z-index:0;
}

.formtextbox {
	position:absolute;
	top:210px;
	left:475px;
	width: 320px;
	z-index:2;
	/*border:thin dotted;*/
}

.formtextbox2 {
	position:absolute;
	top:110px;
	left:475px;
	width: 320px;
	z-index:2;
	/*border:thin dotted;*/
}

input.smallcheck {
	height: 13px;
	width: 13px;
}

.certifytext {
	position:absolute;
	top: 326px;
	left: 5px;
	font-size:9px;
	text-align:justify;
	width:320px;
	z-index:2;
	/*border:thin dotted;*/
}

.submitbttn {
	position:absolute;
	top:396px;
	left:50px;
	z-index:2;
}

.rightmoney {
	position:absolute;
	top:606px;
	left:493px;
	z-index:1;
}

.rightmoney2 {
	position:absolute;
	top:464px;
	left:498px;
	z-index:1;
}

.footer {
	position:absolute;
	top: 780px; 
	left:0px; 
	width:830px;
	text-align:center;
	font-size:10px;
}

.rightfooter {
	position:absolute;
	top:652px;
	left:390px;
	width:410px;
	text-align:justify;
	font:Helvetica;
	font-size:9px;
	color:#000000;
}

/*index2 */
.form2header {
	position:absolute;
	top:180px;
	left:70px;
	z-index:1;
}
.formbox2 {
	position:absolute;
	top:170px;
	left:17px;
	z-index:0;
}
.formtextbox2 {
	position:absolute;
	top:64px;
	left:466px;
	width: 355px;
	z-index:1;
	/*border:thin dotted;*/
}
.certifytext2 {
	margin: 10px auto 10px auto;
	font-size:9px;
	text-align:justify;
	width:360px;
	z-index:1;
	/*border:thin dotted;*/
}
.submitbttn2 {
	margin: 10px auto;
	text-align: center;
	z-index:0;
}
.secondstep {
	position:absolute;
	top:160px;
	left:480px;
	z-index:0;
}
.rightani2 {
	position:absolute;
	top:490px;
	left:480px;
	width:310px;
	text-align: justify;
	z-index:1;
}
.greyrule {
	position:absolute;
	top:160px;
	left:466px;
	z-index:0;
}
.footer2 {
	position:absolute;
	top: 934px; 
	left:0px; 
	width:830px;
	text-align:center;
	font-size:11px;
}

/*matching */
.congrats {
	position:absolute;
	top:120px;
	left:40px;
}

.biggirl {
	position:absolute;
	top:209px;
	left:27px;
	z-index:0;
}

.lefttext2 {
	position:absolute;
	top: 190px;
	left: 40px;
	width: 380px;
	font-size: 18px; 
	font-style: inherit; 
	font-weight:bolder;
	z-index:2;
}

.lefttext3 {
	position:absolute;
	top: 580px;
	left: 40px;
	width: 350px;
	font-size: 12px; 
	z-index:2;
}

.table {
	position: absolute;
	top: 275px;
	left: 40px;
	border:none;
	z-index:2;
}

.linktext1{
	position: absolute;
	top: 278px;
	left: 87px;
	width: 325px;
	text-align:center;
	border: none;
	color: #c3272d;
	font-size:18px;
	font-weight:bold;
	z-index:3;
}

.linktext2{
	position: absolute;
	top: 339px;
	left: 87px;
	width: 325px;
	text-align:center;
	border:none;
	color: #c3272d;
	font-size:18px;
	font-weight:bold;
	z-index:3;
}

.linktext3{
	position: absolute;
	top: 397px;
	left: 87px;
	width: 325px;
	text-align:center;
	border:none;
	color: #c3272d;
	font-size:18px;
	font-weight:bold;
	z-index:3;
}

.linktext4{
	position: absolute;
	top: 457px;
	left: 87px;
	width: 325px;
	text-align:center;
	border:none;
	color: #c3272d;
	font-size:18px;
	font-weight:bold;
	z-index:3;
}

.linktext5{
	position: absolute;
	top: 520px;
	left: 87px;
	width: 325px;
	text-align:center;
	border:none;
	color: #c3272d;
	font-size:18px;
	font-weight:bold;
	z-index:3;
}

.bttn1 {
	position: absolute;
	top: 300px;
	left: 160px;
	border:none;
	z-index:3;
}

.bttn2 {
	position: absolute;
	top: 362px;
	left: 160px;
	border:none;
	z-index:3;
}

.bttn3 {
	position: absolute;
	top: 422px;
	left: 160px;
	border:none;
	z-index:3;
}

.bttn4 {
	position: absolute;
	top: 485px;
	left: 160px;
	border:none;
	z-index:3;
}

.bttn5 {
	position: absolute;
	top: 545px;
	left: 160px;
	border:none;
	z-index:3;
}

.h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#06F
	
}

form .error input,  form .error select, form .error textarea {
	border: 1px solid #000;
	background-color: #ffbbbb;
}

div.error-box {
	position: absolute;
	background-color: #fff;
	border: 1px solid #000;
	padding: 10px;
	top: 150px;
	left: 30px;
	height: 310px;
	overflow: auto;
	width: 180px;
	z-index: 200;
}

div.error-box ul {
	list-style: none;
	display: block;
	margin-top: 10px;
}

div.error-box ul li {
	font-size: 12px;
	margin-bottom: 4px;
}
