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


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


/* --- container */
#container { width: 990px; margin: 0 auto; }


	/* ---- header */
	#header { height: 152px; background: url(../images/bg.gif) 0 0 no-repeat; }
	
		/* ----- logo */ 
		#header h1 { float: left; width: 115px; padding: 11px 0 0 65px; }
		
		/* ----- sub nav */
		#header ul#subnav { float: right; padding: 10px 34px 0 0; }
		#header ul#subnav li { float: left; margin: 0; padding: 0; background: url(../images/subnav-divider.gif) right no-repeat; }
		#header ul#subnav li.end { background: none; }
		#header ul#subnav li a { float: left; display: block; padding: 4px 10px; font-size: 1.2em; }
		
			/* ------ search form */
			#header form { width: 240px; height: 26px; background: url(../images/search-form.gif) no-repeat; }
			#header form label { float: left; display: block; width: 58px; height: 26px; margin: 0; border: 0; text-indent: -999em; }
			#header form input { float: left; width: 150px; margin: 0; padding: 6px 5px 0; border: 0; background: none; }
			#header form button { float: left; width: 22px; height: 26px; margin: 0; border: 0; background: none; text-indent: -999em; cursor: pointer; }
		
		/* ----- main nav */
		#header ul#nav { float: right; width: 742px; height: 45px; margin: 65px 0 0 0; padding: 0 25px 0 0; }
		#header ul#nav li { float: left; height: 45px; }
		#header ul#nav li a { display: block; height: 45px; background-image: url(../images/main-nav.gif); text-indent: -999em; }
		
			/* ------ off state */
			#header ul#nav li a.professional { width: 216px; background-position: 0 0; }
			#header ul#nav li a.events { width: 163px; background-position: -216px 0; }
			#header ul#nav li a.news { width: 65px; background-position: -379px 0; }
			#header ul#nav li a.awards { width: 80px; background-position: -444px 0; }
			#header ul#nav li a.resources { width: 104px; background-position: -524px 0; }
			#header ul#nav li a.membership { width: 114px; background-position: -628px 0; }
			
			/* ------ over state */
			#header ul#nav li a.professional:hover { width: 216px; background-position: 0 -45px; }
			#header ul#nav li a.events:hover { width: 163px; background-position: -216px -45px; }
			#header ul#nav li a.news:hover { width: 65px; background-position: -379px -45px; }
			#header ul#nav li a.awards:hover { width: 80px; background-position: -444px -45px; }
			#header ul#nav li a.resources:hover { width: 104px; background-position: -524px -45px; }
			#header ul#nav li a.membership:hover { width: 114px; background-position: -628px -45px; }
			
			
	/* ---- content */
	#content { padding: 10px 0 5px; background: url(../images/bg.gif) 0 -152px no-repeat; font-size: 1.1em; }
	
		#content_inner { padding: 15px 0 15px 40px; font-size: 1.1em; }
		#content_inner a { color: #8a006f; text-decoration: underline; }
		#content_inner a:hover { text-decoration: none; }
		
		#content_inner_mainbar { position: relative; float: left; width: 674px; padding: 0 20px 0 0; }
		#content_inner_mainbar ul { margin: 0 0 1em 10px; }
		#content_inner_mainbar ul li { padding: 0 0 0 10px; background: url(../images/bullet-point-icon.gif) 0 5px no-repeat; }
		#content_inner_mainbar ol { margin: 0 0 1em 15px; }
		#content_inner_mainbar ol li { padding: 0; list-style: decimal; margin-left: 15px; }
		#content_inner_mainbar form#registrationForm ul li { padding: 0; background: none; }
		
		#content_inner_mainbar ul.icons { position: absolute; top: 0; right: 20px; }
		#content_inner_mainbar ul.icons li { float: left; margin: 0; padding: 0 0 0 10px; background: none; }
		#content_inner_mainbar ul.icons li.email a { float: left; display: block; width: 24px; height: 21px; background: url(../images/email-icon.gif) no-repeat; text-indent: -999em; }
		#content_inner_mainbar ul.icons li.print a { float: left; display: block; width: 23px; height: 21px; background: url(../images/print-icon.gif) no-repeat; text-indent: -999em; }
		#content_inner_mainbar ul.icons li.twitter a { float: left; display: block; width: 21px; height: 21px; background: url(../images/twitter-icon.gif) no-repeat; text-indent: -999em; }
		#content_inner_mainbar ul.icons li a.send { display: block; width: 24px; height: 21px; text-indent: -999em; background: url(../images/email-icon.gif) no-repeat; }
		#content_inner_mainbar ul.icons li a.print { display: block; width: 24px; height: 21px; text-indent: -999em; background: url(../images/print-icon.gif) no-repeat; }
		
		
		#content_inner_sidebar { float: left; width: 220px; padding: 0 0 0 10px; }
		#content_inner_sidebar li { width: 220px; margin: 0 0 4px; }
		#content_inner_sidebar li a { display: block; padding: 5px 5px 3px; background: #e9e9e9; text-decoration: none; font-weight: bold; }
		#content_inner_sidebar li li { width: 220px; margin: 0; border-bottom: 1px dotted #ccc; }
		#content_inner_sidebar li li a { padding: 5px 5px 3px 26px; background: url(../images/bullet-point-menu-icon.gif) 5px 7px no-repeat; font-weight: normal; }
		#content_inner_sidebar li li a:hover, #content_inner_sidebar li li.on a { font-weight: bold; }
		
		#content_inner_sidebar ul#buttons { margin: 1em 0 0; }
		#content_inner_sidebar ul#buttons li { width: 220px; margin: 0; }
		#content_inner_sidebar ul#buttons li a { display: block; padding: 0; background: none; }
		
		/* files */
		#content_inner_mainbar ul.files_list { margin: 0 0 1em; }
		#content_inner_mainbar ul.files_list li { position: relative; padding: 0 0 1em 0; background: none; }
		#content_inner_mainbar ul.files_list li img { vertical-align: middle; margin: 0 5px 0 0; }

		h3.files_list_title, span.file_size  { display: none; }
		#content_inner_mainbar ul.repo_files_list { margin: 0 0 1em; }
		#content_inner_mainbar ul.repo_files_list li { position: relative; padding: 0 0 1em 25px; background: none; }
		#content_inner_mainbar ul.repo_files_list li .file_pdf_pos { position: absolute; top: 0; left: 0; width: 20px; }
		#content_inner_mainbar ul.repo_files_list li .file_pdf_pos a { text-decoration: none; }
		
		
		/* events list */
		#content_inner_mainbar ul.eventsList { margin: 0; }
		#content_inner_mainbar ul.eventsList li { padding: .5em 0; border-bottom: 1px solid #e9e9e9; background: none; }
		#content_inner_mainbar div#datesTimes {  }
	
		div#registration h3 { margin: 0; padding: 6px 10px 4px; background: #8a006f; color: #fff; }
		div#registration { width: 100%; margin: 0 0 15px; }
		div#registration .border { padding: 5px; background: #fff; border: 1px solid #999; border-top: 0; }
		div#registration .border button#submitBtn { float: right; display: block; width: 91px; height: 28px; margin: 0; padding: 28px 0 0; border: 0; background: url(../images/submit-btn.gif) no-repeat; cursor: pointer; text-indent: -999em; }
	
		/* cart buttons */
		input.shipping, input.submitOrder { width: 199px; height: 28px; margin: 0; padding: 28px 0 0; border: 0; background: url(/sb/styles/professional/images/proceed-red.gif) no-repeat; cursor: pointer; }
		input.submitOrder { background: url(../images/submit-order-btn.gif) no-repeat; }
		input.editOrder{ width: 199px; height: 28px; margin:0 ; padding: 28px 0 0; border: 0; background: url(/sb/styles/professional/images/edit-order-blue.gif) no-repeat; cursor: pointer; position:relative; top:20px; }
        input.editDetails{ width: 199px; height: 28px; margin:0 ; padding: 28px 0 0; border: 0; background: url(/sb/styles/professional/images/edit-billing-details.gif) no-repeat; cursor: pointer; position:relative; top:20px; }
		input.shipping{width: 299px;background: url(/sb/styles/professional/images/proceed-to-step-4.gif) no-repeat;}
		input.step3 { background: url(/sb/styles/professional/images/proceed-to-step-5.gif) no-repeat; width:299px; height: 28px; margin:0 ; padding: 28px 0 0; border: 0; cursor: pointer; }
			
		p.path, div.registerProcess { display: none; }
	
		p.breadcrumb { width: 500px; }
	
	/* ---- footer */
	#footer { height: 87px; background: url(../images/bg.gif) 0 -4446px no-repeat; text-align: center; color: #999; }
	#footer p#tagline { padding: 10px 0 0; color: #004990; font-size: 1.4em; font-style: italic; font-weight: bold; }
	#footer a,#footer a:link,#footer a:visited {color: #999; font-size: 1em; text-decoration: underline;}
	#footer a:hover,#footer a:active {color: #666; font-size: 1em; text-decoration: underline;}
	
	/* ---- copyright */
	#copyright { padding: 8px 0 15px; background: url(../images/bg.gif) 0 -4533px no-repeat; text-align: center; color: #666666; font-size: 1.1em; }
	

	#content #c_Username,#content #c_Password,#content c_Password1,#content #li_c_Username,#content #li_c_Password,#content #li_c_Password1, form#registrationForm #c_Password1{
	display:none;
	}
	
	
	#registrationForm #li_c_Password1, #registrationForm #li_c_Password, #registrationForm #li_c_Username{
	display:none !important;
	}	
	
	.continueShopping{
	width: 199px;
	height: 28px;
	text-indent: -9999px;
	background-image: url(/sb/styles/professional/images/shopping-btn.gif);
	cursor: pointer;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	}


/*input#backHomeButton{ width:299px; height: 28px; margin: 0; padding: 0; border: 0; background: url(/sb/styles/standard/images/back-to-event.gif) no-repeat; cursor: pointer; text-indent: -999em; }*/

