/* [transaction_main.css] version.1.0	Date:22.07.08*/

/*[start] Global Resets */
html,body,fieldset,select,input,ul,li,p{margin:0;padding:0;}


/*body
{
	font: 62.5%/1.4em Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#333;
}*/



body
{
    font-size:1.4em; 
    font:Arial,Helvetica,sans-serif;
    font-size:62%;
    color:#333333;
}

input,select,textarea{
	width:auto;
	font-size:1em;
	font-family:Arial,Helvetica,sans-serif;
	padding:2px 2px 3px;
}

h1,h2,h3,h4,h5,h6,p,ul{
	margin-bottom:1em;
}

th,td{
	text-align:left;
	
	border-left:solid 1px #ffffff;
    border-bottom:solid 1px #ffffff;
}


td.tdSpecial{border:0px;border-bottom:solid 1px #ffffff;}
th.tdSpecial{border:0px;border-bottom:solid 1px #ffffff;}

th{background-color:#D6D7F3;}
tr{}
td{}


/*default.aspx table settings*/
.defaultTable tr th{background-color:#D6D7F3;padding-left:7px;padding-top:3px;padding-bottom:3px;}
.defaultTable tr td{background-color:#EBEAFA;padding-left:7px;padding-top:3px;padding-bottom:3px;}


/*booking.aspx table settings*/
.bookingTable {}
.bookingTable tbody tr{border-bottom:solid 1px #ffffff;}
.bookingTable tbody tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.bookingTable tbody tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}

/*bookings/editbooking.aspx table settings*/
.EditBookingTable tbody tr{border-bottom:solid 1px #ffffff;}
.EditBookingTable tbody tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.EditBookingTable tbody tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}

/*login.aspx table settings*/
table.LoginTable {}
.LoginTable tr th{background-color:#D6D7F3;padding-left:7px;padding-top:3px;padding-bottom:3px;}
.LoginTable tr td{padding-left:7px;padding-top:3px;padding-bottom:3px;}

.LoginTable tr td table tr{border:0px;padding:0px;}
.LoginTable tr td table td{border:0px;padding:0px;}

#ctl00_cphContent_Login1_LoginImageButton{margin-left:147px;}

/* booking/default.aspx table settings*/
.BookingSummaryTable{width:560px;}
.BookingSummaryTable tbody{width:575px;margin:0px;padding:0px;}
.BookingSummaryTable tr th{background-color:#D6D7F3;padding-left:7px;padding-top:3px;padding-bottom:3px;}
.BookingSummaryTable tr td{background-color:#EBEAFA;padding-left:7px;padding-top:3px;padding-bottom:3px;}
.BookingSummaryTable tbody tr td.cTitle{width:150px;font-weight:bold;}
.BookingSummaryTable tbody tr td.cData{}
.navigation a img{margin-top:10px;margin-right:10px;}


/*interest.aspx table settings*/
table.interest {width:563px;}
.interest tr{border-bottom:solid 1px #ffffff;}
.interest tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.interest tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}


/*register.aspx table settings*/
table.register {width:555px;}
.register tr{border-bottom:solid 1px #ffffff;}
.register tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.register tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}

/*Summary table settings*/
table.Summary {}
.Summary tr{border-bottom:solid 1px #ffffff;}
.Summary tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.Summary tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}

/*search.aspx table settings*/
table.SearchTable {}
.SearchTable tr{border-bottom:solid 1px #ffffff;}
.SearchTable tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.SearchTable tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}

/*search.aspx results table*/
table.PostcodeResultsTable {width:560px;}
.PostcodeResultsTable tr{border-bottom:solid 1px #ffffff;}
.PostcodeResultsTable tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.PostcodeResultsTable tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}

/*editbooking.aspx edit Booking Summary table*/
table.editBookingSummary{}
.editBookingSummary tr{border-bottom:solid 1px #ffffff;}
.editBookingSummary tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.editBookingSummary tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}


/*Seminars.aspx table settings*/
.SeminarsBookingTable {width:560px;}
.SeminarsBookingTable tbody tr{border-bottom:solid 1px #ffffff;}
.SeminarsBookingTable tbody tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.SeminarsBookingTable tbody tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}


/*Feedback_Comments.aspx table settings*/
.FeedbackCommentsTable {width:560px;}
.FeedbackCommentsTable tr{border-bottom:solid 1px #ffffff;}
.FeedbackCommentsTable tr th{background-color:#D6D7F3;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}
.FeedbackCommentsTable tr td{background-color:#EBEAFA;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;}


fieldset{
	position:relative;
	border:none;
	}
fieldset legend span{
	position:absolute;
	left:-9999px;
}

ul {
	list-style-type:none
}

h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:1em;}

img{
	border:0;
}
/*[end] Global Resets */

/*[start] Common Classes */

.clearfix:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
}

.error{
	color:#f00;
	font-weight:bold;
}
.requiredField{
	padding-left:11px;
	background:url(../images/required.gif) no-repeat 0 4px;
}
.error ul li{
	list-style-type:disc;
	margin-left:25px;
}
.inlineError ul li{
	margin-left:15px;
}
.trnsWidth480{
	width:480px;
}
/*[end] Common Classes */

/*[start] Layout */

div#trnsMainWrapper{
	min-width:740px;
	max-width:960px;
	
}

div.trnsModuleWrapper{
	margin-bottom:70px;
	margin-left:20px;
	padding-right:20px;
}

div.trnsModuleWrapper p.ref{
	font-size:1.1em;
	font-weight:bold;
}



div#trnsWrapper{
	font-size:1.1em;
}

div#trnsWrapper h1{
	font-size:1.45em;
	font-weight:bold;
	color:#669;
	margin-bottom:1.5em;
}
div#trnsWrapper h2{
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	margin-bottom:1.5em;
}

div.formWrapper h3{
	padding:4px 0 4px 7px;
	font-weight:bold;
	color:#000;
	background-color:#DCDCF8;
	
}
div.formWrapper form{
	margin-left:12px;
}
div.formWrapper form fieldset div{
	margin-bottom:1em;
}

a.pop{
	position:relative;
	top:2px;
	margin-left:25px;
}

div.formWrapper label,
div.pseudolabel p{
	width:350px;
	display:block;
	float:left;
}
div.formWrapper div.optional label{
	width:376px;
}	
div.formWrapper div.pseudolabel label{
	width:auto;
	float:none;	
	display:inline;
}
div.formWrapper input,
div.formWrapper textarea{
	width:199px;
}

div.formWrapper input.radio,
div.formWrapper input.checkbox{
	width:auto;
}


em.reqFld {
	position:relative;
	top:3px;
	float:left;
	background:url(../images/required.gif) no-repeat top left;
	width:5px;
	height:5px;
	margin-right:21px;
}
em.reqFld span {
	position:absolute;
	left:-9999px;
}

div.pseudolabel{
	clear:both;
}

div.pseudolabel ul.boolean,
div.pseudolabel ul.multiple1{
	float:left;
	margin-left:23px;
	}
div.pseudolabel ul.boolean li {
	float:left;
	margin-right:0.6em;
}

div.pseudolabel ul.multiple1{
	margin-right:60px;
}
div.pseudolabel ul.multiple1 li,
div.pseudolabel ul.multiple2 li{
	margin-bottom:0.25em;
}

div.formWrapper div.dob input{
	width:30px;
}
div.formWrapper div.dob label{
	position:absolute;
	left:-9999px;
}
div.dob .explan{
	margin-top:3px;
	margin-left:388px;
	float:none;
}
div.dob .explan .dd{
	padding-right:15px;
	
}
div.dob .explan .mm{
	padding-right:13px;
	padding-left:13px;
}
div.dob .explan .yyyy{
	padding-left:10px;
}

div.contactPhone input{
	width:84px;
}

table.trnsReview{
	border-collapse:collapse;
	width:100%;
	margin-bottom:0.5em;
}

table.trnsReview thead{
	background-color:#DCDCF8;
}
table.trnsReview thead th,
table.trnsReview tbody th,
table.trnsReview tbody td
{
	font-weight:bold;
	padding:4px 0 4px;
}
table.trnsReview thead th.title{
	width:320px;
}
table.trnsReview thead th.title,
table.trnsReview tbody th{
	padding-left:4px;
}
table.trnsReview thead th.status{
	width:149px;
}
table.trnsReview td.edit{
	background:url(../images/right_arrow.gif) no-repeat 0 8px;
}
table.trnsReview td.edit a{
	padding-left:13px;
	color:#353299;
}

div.trnsFooter{
	position:relative;
	border-top:1px solid #A5A5FD;
	padding-top:10px;
}
form div.trnsFooter{
	margin-top:2em;
}
div.trnsFooter a,
div.trnsFooter button{
	position:absolute;
}
div.trnsFooter button{
	display:block;
	color:#333;
	padding:1px 3px 2px;
	text-decoration:none;
	border:1px solid #000;
	background-color:#DCDCF8;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:1em;	
}
div.getAddress{
	clear:both;
}
div.getAddress a{
	margin-left:376px;
}
div.getAddress a,
div.trnsFooter a
{
	float:left;
	display:block;
	color:#333;
	padding:2px 3px;
	text-decoration:none;
	border:1px solid #000;
	background-color:#DCDCF8;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:1em;
}


div.footerLayout1 .one{
	left:0px;
}
div.footerLayout1 .two{
	left:47%;
}
div.footerLayout1 .three{
	right:0;
}
div.footerLayout1 .four{
	padding-left:6px;
	padding-right:6px;
	top:40px;
	left:45%;
}

div.footerLayout2 .one{
	padding-left:6px;
	padding-right:6px;
	left:46%;
}
div.footerLayout2 .two{
	right:0px;
}
div.footerLayout3 .one{
	right:0px;
}

/*extra css
.pagetitle h3{font-size:16px;color:#68659A;font-weight:normal;}
.pageBookingTitle h3{margin:0px;padding:0px;font-size:16px;color:#68659A;font-weight:normal;}
*/

.blueLight{background-color:#EBEAFA;}
.blueDark{background-color:#D6D7F3;}

.blueLight p{padding:7px;margin:0px;}

.CancelBookingBtn{margin-left:10px;}
.ConfirmBookingBtn{margin-bottom:-3px;}

.pagetitle{}
.intro p{width:545px;}

.introBlue{background-color:#D6D7F3;width:563px;} 

.blueLight h5{margin:0px;background-color:#D6D7F3;color:#000000;padding-left:10px;padding-top:10px;padding-bottom:10px;font-weight:bold;}
.BookingIntro h5{width:100%;margin:0px;background-color:#ffffff;color:#000000;padding-bottom:10px;font-weight:bold;}
.introBlue h5{width:550px;margin:0px;background-color:#D6D7F3;color:#000000;padding-left:10px;padding-top:10px;padding-bottom:10px;font-weight:bold;}
.intro h5{width:550px;margin:0px;background-color:#D6D7F3;color:#000000;padding-left:10px;padding-top:10px;padding-bottom:10px;font-weight:bold;}

.BookingIntro p{width:100%;background-color:#ffffff;}
.BookingIntro {background-color:#ffffff;}
.leftborders h6{font-weight:bold;padding:0px;margin:0px;padding-top:3px;}

.intro p.topborder1, .intro p.topborder2, .intro p.topborder3{margin:0px;padding:0px;background-color:#EBEAFA;padding-left:15px;}
.intro p.topborder1 span, .intro p.topborder2 span, .intro p.topborder3 span{font-weight:bold;}
.intro p.topborder1{padding-top:15px;}
.intro p.topborder2{padding-top:8px;}
.intro p.topborder3{padding-bottom:15px;}

div.theDirections{width:545px;margin:0px;padding:0px;padding-left:15px;padding-top:15px;padding-bottom:15px;background-color:#EBEAFA;}

.navigationInformation{margin:0px;margin-top:10px;padding-left:0px;padding-right:0px;padding-bottom:0px;width:555px;}
.navigationInformationBlueC{width:560px;margin:0px;padding-top:10px;padding-left:0px;padding-right:0px;padding-bottom:10px;background-color:#EBEAFA;text-align:center;}
.navigationInformationBlueL{width:545px;margin:0px;padding-top:10px;padding-left:15px;padding-right:0px;padding-bottom:10px;background-color:#EBEAFA;text-align:left;}
.navigationInformationDarkBlueC{width:560px;margin:0px;padding-top:10px;padding-left:0px;padding-right:0px;padding-bottom:10px;background-color:#D6D7F3;text-align:center;}
.navigationInformationDarkBlueL{width:545px;margin:0px;padding-top:10px;padding-left:15px;padding-right:0px;padding-bottom:10px;background-color:#D6D7F3;text-align:left;}

.navigationInformation .btn{margin-right:10px;}
.navigationInformation .btnLast{}
.navigationInformation .btn9{padding-left:15px;padding-top:15px;}
#chkNoSem{background-color:#ffffff;}

.BookingBtns{border:solid 0px #ffffff;margin:0px;padding:0px;background-color:#ffffff;}
.postcodeSearchBtn{margin-bottom:-3px;}

.bookingTxt{margin:0px;padding:0px;padding-top:6px;padding-bottom:1px;padding-left:3px;}

.navigation{background-color:#ffffff;}
.navigation table {margin:0px;padding:0px;}
.navigation table tbody td{background-color:#ffffff;margin:0px;padding:0px;}

/*footer */
.footer{width:540px;margin-left:17px;margin-bottom:30px;}
.footer div.f1{padding-top:30px;margin-right:16px;}
.footer div.f2{float:left;height:54px;}
.footer div.f3{float:left;height:54px;}
.footer div.f4{float:left;height:54px;}
.footer div.f5{float:left;height:54px;}
.footer div.flong1{float:left;clear:left;background-image:url(../images/line.gif);background-repeat:no-repeat;height:7px;width:542px;}
.footer div.flong2{float:left;clear:left;width:542px;color:#330085;}

.footer div.flong2 a:link,.footer div.flong2 a:visited{color:#330085;text-decoration:none;font-weight:normal;}
.footer div.flong2 a:hover{text-decoration:underline;font-weight:normal;}

a:link,a:visited{color:#330085;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;font-weight:bold;}

.navigation table{margin-left:-6px;}

/* information.aspx */
div.bluerow{background-color:#EBEAFA;width:560px;}
div.infoTitle1,div.infoTitle2,div.infoTitle3{width:90px;font-weight:bold;}
div.infoDesc1,div.infoDesc2,div.infoDesc3{width:455px;}

div.infoTitle1{padding-left:15px;padding-top:15px;height:auto;float:left;background-color:Transparent;}
div.infoTitle2{padding-left:15px;padding-top:10px;height:auto;float:left;clear:left;background-color:Transparent;}
div.infoTitle3{padding-left:15px;padding-top:5px;padding-bottom:15px;height:auto;float:left;clear:left;background-color:Transparent;}
div.infoDesc1{padding-left:0px;padding-top:15px;float:left;background-color:Transparent;}
div.infoDesc2{padding-left:0px;padding-top:10px;float:left;background-color:Transparent;}
div.infoDesc3{padding-left:0px;padding-top:5px;padding-bottom:15px;float:left;background-color:Transparent;}

.btn1,.btn2,.btn3,.btn4,.btn5{background-color:#CACCFD;padding-left:12px;padding-right:12px;padding-top:0px;padding-bottom:0px;color:#000000;text-decoration:none;margin-right:20px;border:solid 1px #000000;font-weight:bold;}

a.btn1:link,a.btn2:link,a.btn3:link,a.btn4:link,a.btn5:link{text-decoration:none;color:#000000;border:solid 1px #000000;}
a.btn1:hover,a.btn2:hover,a.btn3:hover,a.btn4:hover,a.btn5:hover{text-decoration:none;color:#000000;border:solid 1px #000000;}
a.btn1:visited,a.btn2:visited,a.btn3:visited,a.btn4:visited,a.btn5:visited{text-decoration:none;color:#000000;border:solid 1px #000000;}

.findOutMore{margin-top:5px;}

/* seminars.aspx */

/*RegisterInterest*/
.RegisterInterestNavigation{margin-top:10px;padding-left:345px;}
/*Register*/
.RegisterInterest{}

/* all */
.Abtn{background-color:#CACCFD;padding-left:12px;padding-right:12px;padding-top:0px;padding-bottom:0px;color:#000000;text-decoration:none;margin-right:5px;height:16px;display:block;float:left;}
a.Abtn:link{text-decoration:none;color:#000000;border:solid 1px #000000;}
a.Abtn:visited{text-decoration:none;color:#000000;border:solid 1px #000000;height:16px;}
a.Abtn:hover{text-decoration:none;color:#000000;border:solid 1px #000000;height:16px;}




.AbtnLogin
{
clear:both;
background-color:#CACCFD;
color:#000000;
text-decoration:none;
height:16px;
width:35px;
display:block;
margin-bottom:5px;margin-top:6px;margin-left:180px;margin-right:0px;
padding-left:12px;padding-right:12px;padding-top:0px;padding-bottom:0px;

}

a.AbtnLogin:link
{text-decoration:none;color:#000000;border:solid 1px #000000;}
a.AbtnLogin:visited
{text-decoration:none;color:#000000;border:solid 1px #000000;height:16px;}
a.AbtnLogin:hover
{text-decoration:none;color:#000000;border:solid 1px #000000;height:16px;}


.AbtnSearch{background-color:#CACCFD;padding-left:12px;padding-right:12px;padding-top:0px;padding-bottom:0px;color:#000000;text-decoration:none;height:16px;margin-left:5px;margin-top:-5px;}
a.AbtnSearch:link{text-decoration:none;color:#000000;border:solid 1px #000000;}
a.AbtnSearch:visited{text-decoration:none;color:#000000;border:solid 1px #000000;height:16px;}
a.AbtnSearch:hover{text-decoration:none;color:#000000;border:solid 1px #000000;height:16px;}
a.AbtnSearch:focus{text-decoration:none;color:#000000;border:solid 1px #000000;height:16px;}


.topMenu {margin-top:-20px;margin-bottom:20px;padding-left:20px;padding-bottom:5px;color:#00928A;}
.topMenu a:link{text-decoration:none;font-weight:bold;color:#00928A;}
.topMenu a:hover{text-decoration:none;font-weight:bold;color:#00928A;}
.topMenu a:visited{text-decoration:none;font-weight:bold;color:#00928A;}


input.AbtnSearch, input.AbtnSearch:hover, input.AbtnSearch:focus
{
  color:#000000;

  padding-top:0px;
  padding-bottom:0px;
  padding-left:2px;
  padding-right:2px;

  margin:0px;

  font-weight:bold;
  background-color:#CACCFD;
  border:1px solid #000000;
}

input:focus{outline:0;} 

.arrowLink{float:left;clear:left;}

.register tr.white{background-color:#ffffff;}

.feedbackeventlist{margin-top:10px;margin-left:10px;}

.www{width:560px;}


/* clear */
.clearL{clear:left;}
.clearR{clear:right;}
.clearB{clear:both;}

/* clear */
.floatL{float:left;}
.floatR{float:right;}

/*[end] Layout */
/*[start] Help Specific */
div.help{margin:8px 0 0 8px;}
/*[end] Help Specific */

