/* Base Layout */
body { font:normal 8pt/11pt Arial, Helvetica, sans-serif; padding:0px; margin:0; padding-top:0px; margin-top:0; text-align:center; background:url(http://test.yourworkshops.com.au/images/demo/ywaus-body.jpg) repeat-x;	}
p { margin-bottom:3px; margin-top:0px;}
ul { margin-top:2px; margin-bottom:2px }
h2 { font-size:16px; margin:5px 0 10px 0; padding:0;}
h3 { text-align:center; font-weight:bold; font-size:14px; margin:0; padding:7px 0 7px 0; color:#595959; background:#fff URL(http://test.yourworkshops.co.za/images/demo/baseheader_bg.jpg) repeat-x;}
form { margin:0; padding:0;}
.clear { clear:both;}
img { border:0;}
a { color:#595959;}
a:hover { color:#ccc;}

.horz_dots {}
.link_button{ cursor:pointer;  border:1px solid #999999; color:#595959; background:#fff URL(http://test.yourworkshops.co.za/images/demo/baseheader_bg.jpg) repeat-x; }
.activeLink { color:#595959; text-decoration:none; text-transform:uppercase;}
.container { width:960px; margin:0; padding:0; margin-right:auto; margin-left:auto; text-align:left; }
.note { color:#a90b0b;}
.error { color:#a90b0b; font-weight:bold;}
#header { height:96px; margin:3px 0 0 0; padding:0;}					
#header img {margin:0; padding:0;}	

.header_left { float:left;}
.header_right { width:700px; text-align:center; float:right;}

/* Login */
	.freeForm_hidden { display:none;}
	.logInContainer { margin:0; padding:0; width:960px; height:27px; padding-left:9px; }
	.loginSpacer { display:none;}
	.userTitle { float:left; font-size:12px; font-weight:bold; margin-top:2px;}
	.userTitle img { display:none;}
	.userTitleLogin { float:left; padding-left:30px; padding-top:0; z-index:5; }
	.userMenu { position:relative; float:right; margin-top:1px;}
		.loginFields { margin-top:1px; margin-right:9px;}
		.text_grey {}
		.spacer2 { float:right;}
		.spacer2 a {}
	form.loginForm input { border:1px solid #999999; vertical-align: middle; margin: 0px 0 0px 2px; height: 14px; padding: 1px 2px 2px 4px; width: 130px; font	: normal 8pt Arial, Helvetica, sans-serif;}
	form.loginForm input.link_button{ background:#FFFFFF; cursor:pointer;  border:1px solid #999999; }
	
	/* Logged in User navigation */
	#user_nav {}
	#user_nav ul { margin:0 12px 0 0; padding:0;}
	#user_nav ul li { display:inline; margin:0; padding:3px 0 0 0; width:110px; display:block; float:left; margin-right:10px; text-align:center; height:17px;}
	#user_nav ul li a { text-decoration:none; font-weight:bold; margin:3px 0 0 0; padding:0 0 0 0; font-size:12px;}
	#user_nav ul li a:hover { text-decoration:none;}
	#user_nav ul li a.link_button{ background:#FFFFFF; cursor:pointer;  border:0 solid #999999; }
	/* content */
	#mainContent { margin:0 0 0 3px; padding:20px 0 0 0; width:955px; z-index:1; }
	
	/* Left Colum */	
	.mainLeftContent { width:466px; float:left; clear:both; margin-bottom:15px;}
	.mainLeftContentSmall { width:276px; float:left; clear:both; margin-bottom:15px;}
	
	
	/* right colum */
	.mainRightContent { width:466px; float:right; margin-bottom:15px;  }
	.mainRightContentLarge { width:476px; float:right; margin-bottom:15px;  }
	
	/* content boxs */
	.homecontentbox { border:1px solid #dfdfdf; padding-bottom:5px; padding:4px;}
	.mainLeftContent #infoBox, #availableWorkshop, #contactInfo, #imageNoticeBoard {margin-bottom:10px;}
	.mainRightContent #featuredWorkshop, #imageNoticeBoard, #noticeBoard, #contactFormArea, #registerButton { margin-right:6px;  margin-bottom:10px;}
	
	/* register button */
	#registerButton { border: 1px solid #e0e0e0; text-align:center; background:#fff; padding:1px;}
	#registerButton a { font-size:14px; border:1px solid #c5c5c5; font-weight:bold; width:445px; display:block; padding:3px; background:#fff URL(http://test.yourworkshops.co.za/images/demo/baseheader_bg.jpg) repeat-x; }
	
	/* Avilable Workshops */
	#availableWorkshop { border: 1px solid #dfdfdf;}
	.availableWorkshoplist { overflow:auto; height:270px;  }	
	.available_WorkshopBlock  { border-bottom:1px dotted #3d3d40; margin:1px 2px 0 2px; padding-top:2px; padding-bottom:2px; }
		.leftColumn { float:left; width:80px;}
		.leftColumn img { margin:0 0 0 5px;}
			.link_button3 { text-transform:capitalize; font-size:10px; font-weight:bold; }
			.link_button3:hover { }
		.img_stamp {}
			
		.rightColumn { width:350px; float:right;}
			.heading { font-size:12px; text-decoration:underline;}
			.heading a {  font-size:12px; font-weight:bold; text-decoration:underline;}
			.link_button_orange {font-size:12px; font-weight:bold;}
			.availabilityBlock {  font-size:11px; font-weight:bold;}
			
			.rightColumn img { float:right; margin-top:-25px;}
			.prize { font-size:11px; font-weight:bold;}
			.newIcon { float:right; z-index:5;}
			.newIcon img { margin:0;}
	.rightContentButtons { width:238px; height:20px; padding-top:4px; margin:30px 0 0 50px;}
	.rightContentButtons a.white { text-transform:uppercase; font-weight:bold; margin:0 0 0 24px; font-size:12px;}

	/* featured workshop */
	
	#featuredWorkshop { border: 1px solid #dfdfdf;}
	.featuredWorkshoplist {}	
	.featured_WorkshopBlock  {  margin:0 0 0 0; padding:3px 4px 2px 2px; }
	/*	.leftColumn { float:left; width:90px;}
		.leftColumn img { border:1px solid #fff; margin:0 0 0 5px;}
			.link_button3 { color:#3d3d40; text-transform:capitalize; font-size:10px; font-weight:bold; }
			.link_button3:hover { color:#3d3d40;}
			
		.rightColumn { width:238px;}
			.heading { color:#595959; font-size:12px; text-decoration:underline;}
			.heading a { color:#595959; font-size:12px; font-weight:bold; text-decoration:underline;}
			.link_button_orange { color:#595959; font-size:12px; font-weight:bold;}
			.availabilityBlock { color:#000; font-size:11px; font-weight:bold;}
			.rightColumn img { float:right; margin-top:-25px;}
			.prize { color:#595959; font-size:11px; font-weight:bold;}
	.rightContentButtons { width:238px; height:20px; padding-top:4px; margin:30px 0 0 50px;}
	.rightContentButtons a.white { color:#fff; text-transform:uppercase; font-weight:bold; margin:0 0 0 24px; font-size:12px;}	*/
	
	/* contact */
	#contactInfo {  padding-bottom:5px; }
	#contactInfo h3 {}
	#contactInfo p { padding:5px;}
	
	#contactFormArea { padding-bottom:5px; }
	#contactFormArea h3 {}
	#contactFormArea p { padding:5px;}
	#contactFormArea form { padding:5px;}
	
	/* About */
	#about { margin:10px;}
	/* faq */
	#faq { margin:10px;}
	/* profile */
	#profile { margin:10px;}
	/* register */
	#register { margin:10px;}

/* split page */
#details_left { width:464px; float:left; margin-top:10px; }
#details_left h2 { margin:5px 0 5px 0; padding:0;}

#details_right { width:464px; float:right; border:1px solid #595959; margin-top:10px; margin-bottom:10px; padding:5px; }
#details_right h2 { margin:5px 0 5px 0; padding:0;}
#details_right_bottom { width:464px; float:right; }
#details_right .top_left { display:none;}

.middle_right { float:left; border-right:1px solid #595959;}
.middle_right a { margin-right:5px;}

.middle_bottom_right { float:left; border-right:1px solid #595959;}
.middle_bottom_right a { margin-right:5px; margin-left:5px;}
.bottom_right {}
.bottom_right a { margin-left:5px;} 
#details_right_bottom { margin-top:3px;}


/* footer */
	#footer { clear:both; width:960px; height:34px; margin-left:auto; margin-right:auto; text-align:right; padding:0;}
	#footer ul { margin-right:10px; padding-top:5px;}
	#footer ul li { display:inline; margin-right:5px; margin-left:5px;}
	#footer ul li a {}

	.loginForm input.link_button { width:28px; height:19px;  border:1px solid #595959; cursor:pointer; font-weight:bold;}
	input.link_button:hover {}


/* Module menu */
/* Root = Vertical, Secondary = Vertical */	
ul#navmenu-v,	
ul#navmenu-v li,	
ul#navmenu-v ul {	
  	margin: 0;
  	border: 0 none;
  	width: 305px; /*For KHTML*/
  	list-style: none;
	padding:0;
	
	
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {						
  float: left; /*For IE 7 lack of compliance*/						
  display: block !important; /*For GOOD browsers*/						
  display: inline; /*For IE*/						
  position: relative;
  
}						

/* Root Menu */						
ul#navmenu-v a {						

  padding: 	0 6px;						
  display: 	block;
  font: 	bold 11px/22px Arial, Helvetica, sans-serif;						
  text-decoration: none;					
  height: auto !important;					
  height: 1%; /*For IE*/					
}					

/* Root Menu Hover Persistence */					
ul#navmenu-v a:hover,					
ul#navmenu-v li:hover a,					
ul#navmenu-v li.iehover a {	
}					

ul#navmenu-v li.bdy_selected a					
{					
	
	
}

ul#navmenu-v li {
 margin-bottom:1px;	
}
ul#navmenu-v li ul li {
	width:300px;
	background:url(http://test.yourworkshops.co.za/images/demo/hor_dots.gif) repeat-x bottom ;
}						

ul#navmenu-v li.bdy_light						
{
 	background:#fff;
	height: 1%;	
	margin-left:2px;				
}						
ul#navmenu-v li.bdy_light a:hover						
{						
	
	
}						

ul#navmenu-v li.bdy_dark						

{	
	
	margin-left:2px;
	background:#eaeaea;			
	height: 1%;					
}						
ul#navmenu-v li.bdy_dark a						
{						
	
}						
ul#navmenu-v li.bdy_dark .Sub a						
{						
	padding: 0 0 0 12px;
}						
ul#navmenu-v li.bdy_selected .Sub a						
{						
	padding: 0 0 0 12px;
}						
ul#navmenu-v li.bdy_light .Sub a						
{						
	padding: 0 0 0 12px;
}						
ul#navmenu-v ul.Sub {						
	background: #fff url(http://test.yourworkshops.co.za/images/demo/hor_dots.gif) repeat-x top ;
	border:1px solid 				#fff	;
	 z-index:99999;
	 width:200px;
	 				
}						

ul#navmenu-v li.bdy_dark .Sub a:hover{						
	
	
}						
ul#navmenu-v li.bdy_selected .Sub a:hover{						
	
}						
ul#navmenu-v li.bdy_light .Sub a:hover{						
	
}						


	
ul#navmenu-v ul,					
ul#navmenu-v ul ul,					
ul#navmenu-v ul ul ul {					
  display: none;					
  position: absolute;					
  top: 0;					
  left: 305px;
 	z-index:99999;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}

/* wokshop menu frame */
#leftModule { width:316px; float:left;}
#leftModule h3 { margin-left:6px; }
	.workshop_menu_body { padding-bottom:6px; margin-left:6px ; border: 1px solid #e0e0e0; }	
#rightModule{						
	float:right;					
	width:620px;					
	height:400px;
	
}

/* module layout */
#modulebox { margin-right:6px; padding-bottom:3px;  border: 1px solid #e0e0e0; }
.scrollerModule
	{ padding:5px; overflow:auto; height:344px; width:602px;
	}
#rightModule h3 { margin:0 0 0 0; padding:8px 0 4px 5px}

#rightModule .module_footer{ clear:both;					
	 
}						
#rightModule .module_footer .left_content{						
 float:left;
 padding-top:5px;
 padding-bottom:3px;
 margin-left:8px;
}						
#rightModule .module_footer .left_content a{text-decoration:none; }						

#rightModule .module_footer .left_content .pageNumber
{
						
color:#344e94;

}	
#rightModule .module_footer .left_content .pageNumber:hover
{
							


}						
#rightModule .module_footer .left_content .pageNumberSelected{						
 
 font-weight:bold;
 color:#eb912f;

}						

#rightModule .module_footer .single_right_content
{
	margin:3px 3px 0 3px;
	padding:2px 8px 2px 0;
	background:url(http://test.yourworkshops.co.za/images/demo/hor_dots.gif) repeat-x top ;
	text-align:right;
		
				


}		
#leftModule_remaining { display:none;}

#moduleprintfooter { text-align:right; margin-right:12px; float:right; clear:right;}

.availableWorkshoplist {height:367px;  }
.dual_right_content { float:right; padding-top:4px; }
.dual_right_content a { text-decoration:none;  font-weight:bold;   }
.dual_right_content a:hover {color:#eb912f;}
table.fieldsTable tr.fieldsTR td.fieldsTD { width:200px; }
.img_workshops {width:75px;}
#rightModule .module_footer .left_content .pageNumberSelected{ font-weight:bold; color:#eb912f;}


