/*-----------------------------------------------*/
/*-------------- 
 STYLESHEET ---------------*/
/*-----------------------------------------------*/


/* Created 	- 29 Apr, 2009 */
/* Author	- Matthew Holmes */
/* Web		- www.ivt.com.au */

/* -- Landing Page Styles */	
	
			
			
.main-table{
background:#bfbfbf;
color:#333;
margin:0 auto;
}

.main-table td { font-size: 11px; }

.main-table a{
text-decoration:none;
}

.main-table a:link {
text-decoration:none;
}
.main-table a:hover {
text-decoration:none;
}
.main-table a:visited {
text-decoration:none;
}




.main-table h3{
font-size:14px;
font-weight:100;
color:#fff;
margin:10px 0 0 0;
padding:0;
}

.main-table h4{
font-size:14px;
font-weight:100;
color:#8a006f;
margin: 0;
padding:0;
}

.top-line{
background:url(/sb/styles/professional_clone/images/curved-top-purple.gif) no-repeat;
height:50px;
}

.middle-line{
background:url(/sb/styles/professional_clone/images/curved-top-middle-sections-purple.gif) no-repeat;
height:50px;
}

.bottom-line{
background:url(/sb/styles/professional/images/web/curved-bottom.gif) no-repeat;
height:23px;
}

.content-table{
background:#bfbfbf;
}

.content{
background:#E9E9E9;
color:#333;

}

.border-cell{
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
line-height:11px;
}


.border-cell-heading{
border-left:solid 1px #b8b8b8;
border-right:solid 1px #b8b8b8;
}


.padding-cell{
height:7px;
}

.content-footer{
background:#BFBFBF url(/sb/styles/professional/images/web/content-footer-blank.gif) no-repeat 0px -5px;
height:9px;


}


.sub-heading{
background:#ccc;
height:30px;

font-size:14px;
}

#content_inner .main-table a, #content_inner .main-table a:link, #content_inner  .main-table a:visited {
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
}
#content_inner .main-table a:hover,#content_inner .main-table  a:active {
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
}

.add-this{ position:relative;
			left:620px;			
			}
			
			
		
			
			
		table.events_table { margin: 1em 0; }
		table.events_table th { padding: 0 .8em 0 0; text-align: left; }
		
		table.registrations_table { margin: 1em 0; border: 1px solid #000; }
		table.registrations_table th { padding: 5px; text-align: left; border: 1px solid #ccc; }	
		table.registrations_table td { padding: 5px; text-align: left; border: 1px solid #ccc; }
		.CancelManagerSignupButton { width: 95px; height: 31px; border: 0px; background: url(/sb/styles/standard/images/cancel-btn.gif) no-repeat; cursor: pointer; cursor: pointer; text-indent: -999em; float: left; clear: both; }	.CancelGroupRegistrationButton { width: 95px; height: 31px; margin: 10px 0 0; border: 0px; background: url(/sb/styles/standard/images/cancel-btn.gif) no-repeat; cursor: pointer; cursor: pointer; text-indent: -999em; float: left; clear: both; }
		.SubmitGroupRegistrationButton { width: 289px; height: 31px; margin: 10px 0 0; border: 0px; background: url(/sb/styles/professional/images/proceed-to-step-2.gif) no-repeat; cursor: pointer; text-indent: -999em; float: left; }			
		table.events_table h3 { color: #01266d; font-size: 1.4em; font-weight: normal; }
		table.events_table span.event_date { color:#BBBBBB; font-style:italic; }
		#content_inner_mainbar form img { border: 0; }

		
		
		div#pdContent { background: url(../images/bg-event-detail.gif) top right repeat-y; }
		div#pdMainBar { float: left; width: 450px; }
		div#pdSideBar { float: left; width: 190px; padding: 10px 15px; }
		
		/* login area */
		#content_inner_sidebar h3 { margin: 0; padding: 10px 15px 6px; background: #b7b7b7; color: #fff; font-size: 1.2em; text-transform: uppercase; }
		div#loginArea { background: #cecdcd; margin: 0 0 1em; padding: 10px 15px; }
		div#loginArea li { width: auto; margin: 0; }
		div#loginArea li a { padding: 0; background: none; color: #000; text-decoration: underline; }
		div#loginArea li a:hover { text-decoration: none; }
		
		
		/* forms */
		form ol { margin: 0 !important; }
		form ol li { list-style: none !important; }
		form.registrationForm ol li { margin: 0 0 .5em !important; }
		form.registrationForm ol li label { float: left; display: block; width: 150px; text-align: left; }
		form.registrationForm ol li textarea { width: 250px; padding: 5px; border: 1px solid #ccc; font-family: Arial,Helvetica, sans-serif; font-size: 11px; }
		form.registrationForm ol li fieldset ul, form.registrationForm ol li fieldset ol { margin: 0; padding: 0; }
		form.registrationForm ol li fieldset ul li, form.registrationForm ol li fieldset ol li  { padding: 0; list-style: none; }
		form.registrationForm fieldset fieldset span input { margin: 0 5px 0 0; padding: 0; }
		form.registrationForm fieldset.receive_email, form.registrationForm fieldset.receive_email label { width: 350px; }
		form.registrationForm fieldset.receive_email ul, form.registrationForm fieldset.receive_email ul li { margin: 0 !important; padding: 0 !important;}
		form.registrationForm fieldset.receive_email input { width: auto; border: 0; margin: 0 5px 0 0; padding: 0; }
		form.registrationForm fieldset.receive_email legend { display: none; }
		form.registrationForm fieldset ol li fieldset span { float: left; display: block; width: 175px; }
		#content form.registrationForm .state ul { margin: 0; padding: 0; }
		#content form.registrationForm .state ul li { background: none; }
		#content_inner_mainbar form.registrationForm .state ul li { margin: 0; padding: 0; }
		form.registrationForm #c_Country { width: 262px; }
		#reg_form div { width: 413px; }		
		
		/*input.submit, button#cancelButton, button#addRegistrationButton { float: left; width: 91px; height: 28px; margin: 0 .5em 0 0; padding: 0; border: 0; background: url(../images/submit-btn.gif) no-repeat; cursor: pointer; text-indent: -999em; }*/
		button.CancelIndividualRegistrationButton { float: left; width: 95px; height: 31px; padding: 31px 0 0; border: 0px; background: url(/sb/styles/standard/images/cancel-btn.gif) no-repeat; cursor: pointer; cursor: pointer; color: #fff; }
		button#addRegistrationButton { width: 168px; height: 31px; padding: 31px 0 0; border: 0px; background: url(/sb/styles/professional/images/web/proceed_step_2.gif) no-repeat; cursor: pointer; float: right; color: #fff; }
		button#loginSubmitButton { display: block; width: 90px; height: 28px; padding: 28px 0 0; border: 0; background: url(/sb/styles/membership/images/login-btn.gif) no-repeat; cursor: pointer; text-indent: -999em; }

	         
		
		input.change_qty, input.continue_shopping, input.complete_order { width: 199px; height: 28px; margin: 0; padding: 28px 0 0; border: 0; background: url(/sb/styles/membership/images/change-quantity.gif) no-repeat; cursor: pointer; }
		input.continue_shopping { background: url(/sb/styles/membership/images/continue-shopping-blue.gif) no-repeat; }
		input.complete_order { background: url(/sb/styles/professional/images/proceed-to-step-3.gif) no-repeat; width:289px;  }
		
		td.cartButtonsRight { width: 100%; text-align: right; };
		
		table.cart_table, table.text { width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
		table.cart_table { margin: 35px 0 0; }
		table.cart_table th, table.cart_table td, table.text th, table.text td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: left; }
		
		div.plain table th, div.plain table td { font-weight: normal; text-align: left; padding: 5px; } 
		
		div.form table th, div#addressdetails_div table th { width: 100px; text-align: left; font-weight: normal; }
		div.form table th, div.form table td, div#addressdetails_div table th, div#addressdetails_div table td { padding: 0 0 .5em; }
		
		div#gateway_select_div table { width: auto; }
		div#gateway_select_div table th { width: auto; }
		
		input.input_large_off, input.input_large_on, textarea.textarea_small_off, textarea.textarea_small_on { width: 250px; padding: 5px; border: 1px solid #ccc; font-family: Helvetica, Arial, sans-serif; font-size: 11px; }

		.select_large_off, .select_large_on { font-size: 11px !important; }
		
		form.loginForm { margin: 2em 0 0; }
		form.loginForm ol li { margin: 0 0 .5em; }
		form.loginForm ol li label { float: left; display: block; width: 150px; text-align: left; }
		form.loginForm ol li input { width: 250px; padding: 5px; border: 1px solid #ccc; font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
		
		
		
		.BackToHome {width: 199px; height: 28px;  padding: 0; border: 0; background: url(/sb/styles/home/images/back-home.gif) no-repeat; cursor: pointer; text-indent: -999em; }
		.BackToEventsList {width: 199px; height: 28px;  padding: 0; border: 0; background: url(/sb/styles/professional/images/back-to-event-1.gif) no-repeat; cursor: pointer; text-indent: -999em; }
		
		#content_inner_mainbar #pdContent img{border:7px solid #dedcdc; margin:0;padding:0;}
		#content_inner_mainbar #pdContent div#pdSideBar  img{border:0;}
	
li#infoFormFieldLi8 input { width: auto; border: 0; }


table.text th,
table.text td {
	width: auto;
	}	

#c_CompanySelectList2
{
	width: 400px;
}

#c_CompanySelectList1
{
	width: 400px;
}


table.imageMap
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
table.imageMap tr,
table.imageMap tbody,
table.imageMap td,
table.imageMap th,
table.imageMap img,
table.imageMap a
{
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	vertical-align: top !important;
	font-size: 8px;
	line-height: 1;
}








table.registrations_table a em,
	table.registrations_table a i
	{
		color: #004990 !important;
	}
