/*
File:registratin style sheet for Australian Business Council
Created by: Laco Janic | http://www.thetribe.com/
Revised: 24. June 2008
*/

/* Regnav
-------------------------------------------------------------------------- */
.regnav{ padding: 0; margin: 20px 0 0 0; width: 630px; height: 40px; border-bottom: 1px dotted #44566d; }

.label{ 
	float: left; 
	display: block; 
	width: 400px; 
	padding: 2px 5px; 
	margin: 0; 
	text-align: left; 
  }
#Container
{
	width:450px;
    	height:400px;
    	margin: 0 auto;
    	text-align: center;
    	position:fixed;
	
	}
.regnav li{
	color: #85b5bc;
	padding: 0;
	margin: 0;
	font-size: 11px;
	list-style: none;
	display: inline;
	width: 137px;
	height: 32px;
}
.regnav li a, .regnav li a:visited{
	font-weight: normal;
	display: block;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	color: #44566d;
	background: #e4e4e4 url(../images/regnav.png) no-repeat 0 -42px;
	width: 137px;
	height: 32px;
	text-align: center;
	font: 14px/2.2 "Times New Roman", Times, serif;
}
.regnav li.current a{ background: #44566d url(../images/regnav.png) no-repeat top left; color: #fff; }

/* Registration
-------------------------------------------------------------------------- */

.register p, .register .check2{ clear: both; margin: 10px 0; padding: 0; }
.register fieldset
{ width: 630px; position: relative; text-align: left; margin: 0 0 10px 0; padding: 20px 0;  overflow: auto; border-bottom: 1px dotted #44566d;}
fieldset em
{	font-size:12px;}
.register label, .register p.label
{ float: left; display: block; width: 160px; padding: 0px 0px 2px 0px; margin: 0; text-align: left; font-size: 1em; }
.register input, .register select, .register textarea
{ border: 1px solid #3f7e8d; background: #fff; color: #333; font: normal 1.2em/120% Arial,Helvetica,sans-serif; position: relative; padding: 2px; width: 280px; top: 0px; left: 13px; }
.register .textarea
{ border: 1px solid #3f7e8d; background: #fff; color: #333; font: normal 1.2em/120% Arial,Helvetica,sans-serif; position: relative; padding: 2px; width: 600px; }

.register .check label
{ float: left; display: inline; width: auto; padding: 0px 5px; margin: 0; text-align: left; font-size: 1em; font-weight: bold; line-height: 1.1; }
.register .check input
{ border: 1px solid #ababad; background: transparent; color: #333; position: relative; padding: 2px; width: 20px; }
.register .check img
{ margin: 5px; }

/* UAE Resident Visa */
.register table#ctl00_ContentPlaceHolder1_rblUAE td{ width: 100px; border: none; }
.register #ctl00_ContentPlaceHolder1_rblUAE label
{ float: left; display: inline; width: auto; padding: 0 0 0 10px; margin: 0; text-align: left; font-size: 1em; font-weight: bold; line-height: 1.1; overflow: auto; }
.register #ctl00_ContentPlaceHolder1_rblUAE input
{ border: 0 solid #ababad; background: transparent; color: #333; position: relative; padding: 0 2px; width: auto; height: 12px; }


/*.register .select{ float: left; width: 310px; }*/
.register .select table td{ width: 260px; margin: 0; padding: 2px; }
.register .select table td label
{ float: right; display: block; width: 220px; padding: 2px 0; margin: 0; text-align: left; font-size: 1em; font-weight: normal; line-height: 1.4; }
.register .select table td input
{ border: 0px solid #ababad; background: transparent; color: #333; position: relative; padding: 0; margin: 0; width: 20px; height: 20px; display: block; float: left;  }
.register .select table td img
{ margin: 5px; }



.register .checkbox
{ margin-left: 110px; width: 304px; }
.register .checkbox p
{ display: block; overflow: auto; width: 200px; }
.register .checkbox label 
{ float: no-float; display: block; width: auto; padding: 0px 5px; margin: 0; text-align: left; font-size: 1em;  width:250px; }
.register .checkbox input
{ width: auto; float: left; border: none; margin: 2px 0 0 0; }
.register .label
{ margin: 0 0 0 110px; padding: 0; }
.register .asterisk
{ margin: 0 0 0 110px; padding: 0; }

.register .submit 
{ margin-left: 110px; background: #8B1513; color: #fff; cursor: pointer; width: 80px; padding: 1px;font-size: 1em; }
.register span
{ color: #8B1513; }

.register .buttons{
	clear: both;
	width: 100%;
	text-align: right;
}
#toolTip
{
	background-image: url(../images/ToolTipBg.jpg);
	background-repeat:no-repeat;
	padding:10px;
	position:fixed;
	width:283px; 
	height:193px;
	z-index: 1000;
	display:none;
	line-height:14px;
}
#Message
{ width: 260px; }

.register .Error
{	margin:0px 0px 0px 20px;}

.CostInfo p
{	border-bottom: 1px dotted #44566d; height:15px; width:630px; position:relative; float:left; text-align:left; padding-bottom:3px;}

.CostInfo em
{	font-size:12px;}

.CostInfo label
{	width: 450px; position:relative; float:left; text-align:left;}

#CnfButtons
{	width:500px; float:right; text-align:right; position:relative;}
#CnfMsg
{	width:500px; float:left; text-align:left; position:relative;}
#TotalMsg
{	padding:8px 0px 8px 0px; position:relative; float:left; text-align:left; background-color:#e4e4e4; border-top: 1px dotted #44566d;}

/*---------Bliing COnfirmation page -----------*/
#DivBillingInfo
{	width: 520px; position:relative; float:left; text-align:left;}
#DivBillingInfo p
{	width: 520px; position:relative; float:left; text-align:right;}
#DivBillingInfo span
{	width: 70px; position:relative; float:left; text-align:left;}
#DivBillingInfo label
{	width: 450px; position:relative; float:left; text-align:left;}
#ConfirmButtons
{	width:515px; float:left; text-align:right; position:relative;}