@charset "UTF-8";
/* CSS Document */

	.box p{
		margin:0;
		padding:4px 10px;
		background:#fff;
		text-align:center;	
	}
	.box table{
		margin:15px 0 0 0;
		padding:4px 0px 4px 0px;
		background:#fff;
		text-align:left;	}
	.box td{
		padding:10px 0 0 0;
		margin:0;
		vertical-align:top;}
			
	.box .withanchor{
		font-size:80%;
		padding-top:3px;
	}
		
	.box img{
		margin:0;
		padding:0 0 5px 0;	
		background:#fff;
		text-align:center;
	}
	.box a:link, .box a:visited, .box a:hover, .box a:active{
		font-size:100%;
		color:#0044F1;
		text-decoration:none;
	}

/*ช่วงตรงนี้ ไม่เห็นมีที่ใช้เลย น่าจะลบออกได้*/
	div#nifty{ margin: 0;background: #FFDCBF;}

	b.rtop, b.rbottom{display:block;background: #FFF}
	b.rtop b, b.rbottom b{display:block;height: 1px;
		overflow: hidden; background: #FFDCBF;}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
	div.rounded_corner{
	text-align:center; padding:5px 10px; font-weight:normal; font-size:85%;}
/*ช่วงตรงนี้ ไม่เห็นมีที่ใช้เลย น่าจะลบออกได้*/

	
	/*---------- bubble tooltip -----------*/
	a.tt{
		position:relative;
		z-index:24;
		color:#3CA3FF;
		text-decoration:none;
	}
	a.tt span{ display: none; }
	
	/*background:; ie hack, something must be changed in a for ie to execute it*/
	a.tt:hover{ z-index:25; color: #aaaaff; background:;}
	a.tt:hover span.tooltip{
		display:block;
		position:absolute;
		top:0px; left:0;
		padding: 15px 0 0 0;
		width:200px;
		color: #993300;
		font-size:12px;
		text-align: center;
		filter: alpha(opacity:90);
		KHTMLOpacity: 0.90;
		MozOpacity: 0.90;
		opacity: 0.90;
	}
	a.tt:hover span.top{
		display: block;
		padding: 30px 8px 0;
		background: url(../img/bubble.gif) no-repeat top;
	}
	a.tt:hover span.middle{ /* different middle bg for stretch */
		display: block;
		padding: 0 8px; 
		background: url(../img/bubble_filler.gif) repeat bottom; 
	}
	a.tt:hover span.bottom{
		display: block;
		padding:3px 8px 10px;
		color: #548912;
		background: url(../img/bubble.gif) no-repeat bottom;
	}
	.box div#application_header{
		background:url(../img/application.jpg); background-repeat:no-repeat;
		background-position:50% 0%; height:260px; padding: 0 307px 0 0;
		text-align:center; vertical-align:middle; line-height:200%; margin:0;
		color:#fff; font-size:130%;
	}
	.box div#application_header h1{
		padding-top:60px;
		color:#fff;
		background:none;
		font-size:150%;}	
	.box div#application_header div{
		color:#0044F1;
		padding:15px 0 0 0;
		font-weight:bold;}
	.box div#application_header div span{
		border-bottom:#ff7701 1px solid;}
	strong{
		font-weight:normal;}
	table#signup_table{
		border-collapse:collapse;
		table-layout:fixed;
		width:100%;
		margin-bottom:15px;}
	table#signup_table td{
		font-size:12px;}
	table#signup_table td.i{
		width:200px;
		padding-right:20px;
		text-align:right;}
	span.required{
		color:#D32201;
		font-weight:bold;
		margin-left:5px;}