body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{ 
	margin:0;
	padding:0;
}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 50px;}  /* must be same height as the footer */

#footer {position: relative;
background:#3C0;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;
	background:#373737 url(../Images/footerBg.png) top repeat-x;
	width:100%;
} 
.footer_content{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
.footer_legal{
	width:900px;
	position:relative;
	float:right;
}
.footer_legal p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	text-align:right;
	line-height:20px;
	margin:0;
	padding:0;
}
.footer_legal strong{
	color:#CCC;
}
.footer_legal p a{ 
	color: #CCC;
	font-family: "Century Gothic";
	font-size:11PX;
	font-weight:bold;
	text-decoration:none;
}
.footer_legal p a:hover{
	color:#999;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

	.hide									{ display:none;visibility:hidden;}
	.clearfix:after							{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	.clearfix 								{ display: inline-block;}
	* html .clearfix 							{ height: 1%;}
	.clearfix 								{ display: block;}
	
	body { 
		background:#000 url(../Images/00001.jpg) top left no-repeat;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0px;
		padding:0px;
		}

	#bk {
		background:#565758 url("../img/th_blue/bk_top.jpg") no-repeat -90px top;
		padding:0px;
		margin:auto;
		padding-top:70px;
		width:960px;
		}
	
.notes{
	width:600px; margin-left:auto; margin-right:auto; position: relative; top:50px;
}
.notes p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	text-align:center;
	line-height:15px;
	margin:0;
	padding:0;
}

.boxLogin {
	width:735px;
	margin:auto;
	margin-top:150px;
	background:  url(../Images/bk_login_ver.png) no-repeat -5px bottom;
	padding:0px;
}

.boxLogin  div.fields {
	float:right;
	width:360px;
	padding:20px 0 0 50px;
	height:185px;
	background:#fff url(../Images/bk_login_rpx.png) repeat-x top right;
	overflow:hidden;
}

.boxLogin  .toolTip{
	width:416px;
	float:right;
}

.boxLogin  .fields p.error {
	background:transparent;
}

.fields p.rem {
	padding:10px 0 0 100px;
}

.fields p label { display:inline-block;}

.action {
	padding:5px 74px 0 0;
	text-align:right;
}
	/**
	****** Ui Components - utton model ************************************************
	**/

	.butDef img{
		margin:0px;
	}
	
	.butDef:link			{ color:#8d8b8b; }
	.butDef:visited 			{ color:#8d8b8b; }
	.butDef:hover			{ background: url(../Images/button_default.png) repeat-x center -24px;border-color:#c8c7c7;color:#727070; }
	.butDef:active			{ background: url(../Images/button_default.png) repeat-x center -48px;border-color:#c8c7c7;color:#4c4545; }
	
	.butDef {
		cursor:default;
		color:#8d8b8b;
		padding:3px 12px;
		font-size:13px;
		line-height:14px;
		width:auto;
		text-align:center;
		background: url(../Images/button_default.png) repeat-x center 0px;
		border:1px solid #dadada;
	}

	

		
	/**
	****** Tool Tips ****************************************************************
	**/
	.toolTip p{
		display:block;
		float:left;
		padding:5px;
		}
	
	.toolTip p img{
		margin:0px 2px -4px 0px;
		border:none;
		}
				
	.toolTip {
		width:958px;
		float:left;
		display:block;
		overflow:hidden;
		margin-bottom:5px;
		}
	
	.toolTip .close{
		display:block;
		float:right;
		width:14px;
		height:14px;
		margin:7px 7px 0px 0px;
		}
	

	/******** Red ************************************************************/
	.tpRed p						{ color:#fefefe; }
	.tpRed 						{ border:1px solid #de5051;background:#d01010 url(../Images/tip_red_bk.png) repeat-x top right; }	
	.tpRed .close				{ background:url(../Images/tip_red_close.png) no-repeat top left; }
	.tpRed .close:link 			{ }
	.tpRed.close:visited		{ }
	.tpRed .close:hover 			{ background:url(../Images/tip_red_close.png) no-repeat top center;}
	.tpRed .close:active 		{ background:url(../Images/tip_red_close.png) no-repeat top right;}

	/**
	****** Form components ****************************************************************
	**/			
	
	
	.fields{
		background:#fbfbfb;
		padding:5px;
		overflow:hidden;
	}
	
	.fields h2{
		font-size:18px;
		padding:0 5px;
		margin:5px 0 15px 0;
		border-bottom:1px solid #D3D3D3;
		color:#212121;
	}
	
	.fields p {
		padding:0;
		background:transparent;
		margin-bottom:2px;
	}
	
	.fields p p {
		font-size:10px;
		text-align:left;
		color:#D3D3D3;
		background:green;
	}
	
	.fields p span{
		display:none;
		padding:0px 3px 5px 5px;
		margin-left:10px;
		font-size:13px;
	}
	
	.fields p.error {
		background:transparent url(../img/th_blue/bk_field_err.png) repeat-y top right; 
	}
	
	.fields p.error span{
		display:inline-block;
		color:#d54e4e;
	}
	
	.fields p.error .sText{
		border-top:1px solid #d08686;
		border-left:1px solid #d08686;
		border-right:1px solid #f6e9e9;
		border-bottom:1px solid #f6e9e9;
		background:#fff8f8 url(../img/th_blue/bk_field_error.png) repeat-x top right; 
		
	}
	
	.fields p.error label {	
		color:#de4444;
	}
	
	.fields label{
		font-size:13px;
		background:transparent;
		display:inline-block;
		height:22px;
		padding-left:10px;
	}
	
	.sSelect{
		color:#817c7c;
		height:24px;	
		width:188px;
		line-height:16px;
		background:white url(../img/th_blue/bk_field.png) repeat-x top right; 
		padding:2px;
		border-top:1px solid #8d8e8d;
		border-left:1px solid #8d8e8d;
		border-right:1px solid #e0e1e0;
		border-bottom:1px solid #e0e1e0;
	}
	
	.sText:focus{ outline:none;
	}	
	
	.sTextarea{
		width:auto;
	}

	.tleft 			{ text-align:left;}
	.tright 			{ text-align:right;}
	.sep	 		{ margin-top:10px; }
	
	.tiny			{ width:52px; }
	.small 			{ width:84px; }
	.large			{ width:320px;}
	
	input 			{ width:180px; outline:none; }
	
	.sOption ,
	.sCheck {
		width:auto;
	}

	.sText{
		color:#817c7c;
		line-height:28px;
		background:#fff url(../Images/login_input_bg.gif) top no-repeat;
		padding:0px; padding-left:5px;
		border:0;
		margin:0;
		width:212px;
		height:28px;
	}