/* #^#^#^#^#^#^#^#^#^ Register Form section starts #^#^#^#^#^#^#^#^#^ */

.formmain-content {
	clear: both;
	float: left;
    	width: 780px;
    	margin: 0px;
    	padding: 0px;
    	background-color: #fff;
}

form { margin: 0px; padding: 0px; }

.form-title {
	width: 650px;
	float: left;
	margin: 10px 0px 0px 35px;
	padding: 0px;
/*	background-color: #eee; */
	border-bottom: 1px solid #E6B443;
}

h1, h5 {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
}

h1 {
	font-size: 16px;
    	color: #AC6531;
    	margin: 0px;
    	float: left;
    	padding: 5px 0px 0px 10px;
}

h5 {
	float: right;
	font-size: 12px;
	color: #40A6EE;
	margin: 0px;
	padding: 7px 5px 0px 0px;
}

.login {
	display: none;
	width: 650px;
	float: left;
	margin: 10px 0px 0px 35px;
	padding: 0px;
	border: 0px solid #123;
}

legend, label, .row, .textbox, .personal-title, .eventrow, .personallastrow, .eventslastrow, .labelPromote  {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
}

legend {
	clear: both;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #EAC591;
	margin: 0px 0px 0px 0px;
}

.row {	
	clear: none;
	width: 445px;
	float: left;
	margin: 5px 0px 3px 10px;
	padding: 0px;
	border: 0px solid #4BE859; 
}

label {	
	width: 150px;
	float: left;
	margin: 0px;
	padding:0px;
	font-size: 13px;
	font-weight: bold;
	border: 0px solid #453; 
}

.required {  color: red; padding: 0px 0px 0px 1px; }

.textbox {
	border: 1px solid #CE7501;
	font-size: 11px;
	font-weight: bold;
	xcolor: #AB6430;
	color: #244175;
	padding: 0px 0px 0px 2px;
}

input:focus { background-color: #FBFCE2; }

select:focus { background-color: #FBFCE2; }

textarea:focus { background-color: #FBFCE2; }

.personaldetails {
	width: 650px;
	float: left;
	margin: 10px 0px 0px 35px;
	padding: 0px;
	background-color: #FFF7D0;
	border-top: 1px solid #E7B343;
	border-bottom: 1px solid #E7B343;
}

.personal-title { 
	float: left; 
	font-size: 11px;
	font-weight: bold;
	color: #EAC591;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 3px; 
}


.personallastrow {	
	clear: none;
	width: 430px;
	float: left;
	margin: 5px 0px 20px 10px;
	padding: 0px;
	/* border: 1px solid #4BE859; */
}


label.labelCheckbox-mbbs, label.labelRadio-state, label.labelNewsletter { 
	float: left; 
	width: 260px; 
	margin: 0px 0px 5px 0px; 
	text-align: left;
	color: #767676;
	border: 0px solid #000;
	
}

label.labelCheckbox, label.labelRadio {
	float: left;
	width: 280px;
	padding: 0px;
	margin: 1px 0px 5px 152px;
  	text-align: left;
  	color: #767676;
  	border: 0px solid #997;
  	}

label.labelCheckbox-c {
	float: left;
	width: 280px;
	padding: 0px;
	margin: 1px 0px 5px 152px;
  	text-align: left;
  	color: #767676;
  	background-color: #FFF4C2;
  	border: 0px solid #452;
}

/* Qualification checkbox and text box in boxes */
.qCheckbox {
	width: 100px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px solid #543;
}

.qTextbox {
	width: 150px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px solid #ff0000;
}


.qtextField1 {
	background-color: #FFF7D0;
	border: 0px solid #FFF7D0;
}

.qtextField2 {
	background-color: #FFF4C2;
	border: 0px solid #FFF4C2;
}



label.labelNewsletter {
	font-size: 11px;
	font-weight: normal;
}

.submitrow {
	width: 650px;
	height: 60px;
	float: left;
	margin: 10px 0px 0px 35px;
	padding: 0px;
	background-color: #FFF7D0;
	border-top: 1px solid #E7B343;
}

.submitbtn {
	float: left;
	width: 110px;
	height: 27px;
	margin: 5px 0px 0px 20px;
	border-width: 0px;
	background: url(../images/submit.jpg) no-repeat;
}

.editform {
	float: left;
	width: 107px;
	height: 25px;
	margin: 5px 0px 0px 50px;
	border-width: 0px;
	background: url(../images/letmeedit.gif) no-repeat;
}

/* #^#^#^#^#^#^#^#^#^ Register Form section ends #^#^#^#^#^#^#^#^#^ */

.clear { clear: both; }

/* #^#^#^#^#^#^#^#^#^ Notes section starts #^#^#^#^#^#^#^#^#^ */
div.notes {
  	float: right;
  	width: 150px;
  	margin: 0px 0px 10px 10px;
  	padding: 5px;
  	border: 1px solid #CFCFCF;
}

div.notes p {
	margin: 0px 0px 1.4em 0px;
	text-align: left;
	color: #000;
	line-height: 13px;
	font-family: arial, "lucida console", sans-serif;
	font-size: 9px;
}


div.notes h4, div.personalnotes h4 {
	background: url(../images/information.png) top left no-repeat;
  	margin: 0px;
  	padding: 0px 0px 0px 26px;
  	border-bottom: 1px solid #666;
  	color: #666666;
  	font-size: 12px;
  	width: 128px;
}

div.personalnotes {
  float: right;
  width: 150px;
  margin: 20px 5px 10px 5px;
  padding: 5px;
  border: 1px solid #CFCFCF;
}

div.personalnotes p {
	margin: 10px 0px 0em 0px;
	text-align: left;
	color: #000;
	line-height: 13px;
	font-family: arial, "lucida console", sans-serif;
	font-size: 9px;
}

div.eventnotes {
  float: right;
  width: 140px;
  height: auto;
  margin: 0px 0px 10px 10px;
  padding: 5px;
  border: 1px solid #CFCFCF;
  /* background-color: #ffffe1; */
}

div.eventnotes p {
	margin: 10px 0px 0em 0px;
	text-align: left;
	color: #000;
	line-height: 13px;
	font-family: arial, "lucida console", sans-serif;
	font-size: 9px;
}



div.eventnotes h4 {
	background: url(../images/information.png) top left no-repeat;
  	margin: 0px;
  	padding: 0px 0px 0px 26px;
  	border-bottom: 1px solid #666;
  	color: #666666;
  	font-size: 12px;
  	width: 108px;
}


/* #^#^#^#^#^#^#^#^#^ Notes section ends #^#^#^#^#^#^#^#^#^ */





/* #^#^#^#^#^#^#^#^#^ Form Error section starts #^#^#^#^#^#^#^#^#^ */
.error_background {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	xcolor: #AB6430;
	color: #244175;
	padding: 0px 0px 0px 2px;
	background-color: #fff;
	border: 1px solid #ff0000;
}

label.labelError {
	float: left;
	width: 260px;
	padding: 0px;
	margin: 1px 0px 0px 152px;
  	text-align: left;
  	font-family: arial, "lucida console", sans-serif;
	font-size: 9px;
  	font-weight: normal;
  	color: #ff0000;
}

label.labelEventerror {
	float: left;
	width: 220px;
	padding: 0px;
	margin: 1px 0px 0px 152px;
  	text-align: left;
  	font-family: arial, "lucida console", sans-serif;
	font-size: 9px;
	font-weight: normal;
  	color: #ff0000;
}

/* #^#^#^#^#^#^#^#^#^ Form Error section ends #^#^#^#^#^#^#^#^#^ */



/* #^#^#^#^#^#^#^#^#^ Events Form section starts #^#^#^#^#^#^#^#^#^ */

.eventform-title {
	clear: both;
	width: 570px;
	float: left;
	margin: 10px 0px 0px 5px;
	padding: 0px;
	border-bottom: 1px solid #E6B443;
}
.eventdetails {
	width: 550px;
	float: left;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	border: 0px solid #123;
}

.eventrow, .labelPromote {	
	clear: none;
	width: 380px;
	float: left;
	margin: 0px 0px 2px 4px;
	padding: 0px;
	border: 0px solid #4BE859; 
}

.labelPromote {
	font-size: 13px;
	font-weight: bold;
}


.eventslastrow {
	clear: none;
	width: 380px;
	float: left;
	margin: 5px 0px 20px 4px;
	padding: 0px;
	border: 0px solid #4BE859; 
}

label.labelRadio-event{ 
	float: left; 
	width: 220px; 
	margin: 0px 0px 5px 0px; 
	text-align: left;
	color: #767676;
}


label.labeldate-event {
	float: left;
	width: 220px;
	margin: 0px 0px 5px 150px;
	color: #767676;
	font-size: 11px;
	border: 0px solid #000;
}

.combobox {
	border: 1px solid #CE7501;
	font-size: 11px;
	color: #000;
}

.venuedetails {
	width: 550px;
	float: left;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	background-color: #FFF7D0;
	border-top: 1px solid #E7B343;
	border-bottom: 1px solid #E7B343;
}

.venue-title { 
	float: left; 
	font-size: 11px;
	font-weight: bold;
	color: #EAC591;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 3px; 
}

.eventsubmit {
	width: 550px;
	height: 60px;
	float: left;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	background-color: #FFF7D0;
	border-top: 1px solid #E7B343;
}

/* #^#^#^#^#^#^#^#^#^ Events Form section starts #^#^#^#^#^#^#^#^#^ */

/* #^#^#^#^#^#^#^#^#^ Display Events section starts #^#^#^#^#^#^#^#^#^ */

.eventRow {
	width: 450px;
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #767676;
	background-color: #F3F3DD;
}

/* #^#^#^#^#^#^#^#^#^ Display Events section ends #^#^#^#^#^#^#^#^#^ */

/* #^#^#^#^#^#^#^#^#^ Register form display section starts #^#^#^#^#^#^#^#^#^ */

.reigsterRow {
	clear: both;
	width: 520px;
	float: left;
	margin: 5px 0px 5px 10px;
	padding: 0px;
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #767676;
	border: 0px solid #533;
}

.registerLabel {	
	width: 150px;
	float: left;
	margin: 0px;
	padding:0px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.noData {
	clear: right;
	float: left;
	width: 350px;
	padding: 0px;
	margin: 1px 0px 5px 6px;
  	text-align: left;
  	font-size: 11px;
  	font-weight: bold;
  	color: #ff0000;
  	border: 0px solid #563;
}



/* #^#^#^#^#^#^#^#^#^ Register form display section ends #^#^#^#^#^#^#^#^#^ */

/* #^#^#^#^#^#^#^#^#^ Search Form starts #^#^#^#^#^#^#^#^#^ */

.search-form {
	width: 165px;
	float: left;
	margin: 20px 2px 0px 2px;
	padding: 0px 0px 20px 0px;
	font-family: "Trebuchet MS",Verdana,Arial, sans-serif;
	font-size: 11px;
}

.text-style, .btn-style {
    font-family:  "Trebuchet MS",Verdana,  Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    background-color: #fff;
}

.text-style { margin:5px 0px 0px 4px; padding: 0px; border: 1px solid #7B96A3; }

.btn-style {
    margin:5px 0px 0px 5px;
    padding: 0px;
    width: 30px;
    height: 20px;
    color: #515D3F;
    border: 1px solid #7B96A3;
}


/* #^#^#^#^#^#^#^#^#^ Search Form ends #^#^#^#^#^#^#^#^#^ */

/* #^#^#^#^#^#^#^#^#^ Mail frnd form starts #^#^#^#^#^#^#^#^#^ */
/* this is also used for Forgot Password, Change Password forms */

.mail {
	width: 450px;
	float: left;
	margin: 10px 0px 0px 35px;
	padding: 0px;
	border: 0px solid #123;
}

.mail-title {
	width: 450px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #E6B443;
}

.mailLabel {	
	width: 130px;
	float: left;
	margin: 0px;
	padding:0px;
	font-size: 12px;
	font-weight:bold;
	color: #000;
	border: 0px solid #453; 
}


div.mailnotes {
	clear: both;
  	width: 200px;
  	float: left;
  	margin: 10px 0px 0px 10px;
  	padding: 0px;
  	border: 0px solid #CFCFCF;
}

div.mailnotes p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #000;
	font-size: 10px;
}



/* #^#^#^#^#^#^#^#^#^ Mail frnd form ends #^#^#^#^#^#^#^#^#^ */

/* #^#^#^#^#^#^#^#^#^ Update profile form starts #^#^#^#^#^#^#^#^#^ */





/* #^#^#^#^#^#^#^#^#^ Update profile form ends #^#^#^#^#^#^#^#^#^ */


/* #^#^#^#^#^#^#^#^#^ Login.tpl form starts #^#^#^#^#^#^#^#^#^ */

.loginTPL {
	width: 500px;
	float: left;
	margin: 10px 0px 0px 5px;
	padding: 0px;
	border: 0px solid #123;
}

/* #^#^#^#^#^#^#^#^#^ Login.tpl form ends #^#^#^#^#^#^#^#^#^ */
