DIV.events { 
	background:#FFFFFF;
	width:950px;
}

	DIV.events .content {
		padding: 40px 0 20px 21px;
		background:#FFFFFF;
		text-align:left;
	}

	/* @group content sidebar */
	
		DIV.events .content .sidebar {
			float: right;
			width: 298px;
		}
		
			DIV.events .content .sidebar H2 {
				text-indent: -9999px;
				height: 33px;
				background: url('../images/ds_courselistingsHeading.gif') 25px top no-repeat;
			}
			
			DIV.events .content .sidebar H3 { text-indent: 25px; }
			
			DIV.events .content .sidebar .container {
				margin: 15px 0 0 25px;
				height: 16px;
				width: 144px;
			}
				
				.container #selectList { display: block; }
				
				.container #selectList .selector {
					width: 16px;
					height: 16px;
					float: right;
					background: url('../images/ds_arrowDownSprite.gif') left top no-repeat;
					text-decoration: none;
					text-indent: -9999px;
				}
				
				.container #selectList A.selector:hover {
					background-position: 0px -16px;
					text-decoration: none;
				}
				
				.container #selectList DIV {
					width: 120px;
					*width: 123px;
					height: 16px;
					float: left;
					margin-right: 2px;
					padding-left: 4px;
					background: rgb(39,40,43);
					color: rgb(255,255,255);
					text-decoration: none;
				}
				
				.container #country {
					float: left;
					width: 103px;
					height: 16px;
					display: none;
					margin-right: 2px;
					background: rgb(39,40,43);
					color: rgb(255,255,255);
					text-decoration: none;
				}
				
					.container #country A {
						display: block;
						width: 120px;
						*width: 123px;
						height: 16px;
						padding: 0 0 0 4px;
						background: rgb(39,40,43);
					}
				
					.container #country A:link, .container #country A:hover, .container #country A:active, .container #country A:visited {
						color: rgb(255,255,255);
						text-decoration: none;
					}
					
					.container #country A:hover {
						background: rgb(72,73,75);
					}
			
	/* end */
			
	/* @group content leftcolumn */
			
		DIV.events .content .leftcolumn {
			text-align: left;
			margin-left: 35px;
			margin-right: 300px;
		}
		
		DIV.events .content .leftcolumn .map {
			float: right;
			display: block;
			position: relative;
			background: url('../images/ds_map.gif') top left no-repeat;
			width: 412px;
			height: 231px;
		}
		
			DIV.events .content .leftcolumn .map #AUS {
				/*display: none;*/
				width: 69px;
				height: 84px;
				background: url('../images/ds_locationAUS.gif') top left no-repeat;
				position: absolute;
				top: 135px;
				left: 317px;
				*left: 318px;
				z-index: 100;
			}
			
			DIV.events .content .leftcolumn .map #NZ {
				/*display: none;*/
				width: 39px;
				height: 61px;
				background: url('../images/ds_locationNZ.gif') top left no-repeat;
				position: absolute;
				top: 168px;
				left: 376px;
				*top: 169px;
				*left: 377px;
				z-index: 200;
			}
			
			DIV.events .content .leftcolumn .map #UK {
				/*display: none;*/
				width: 41px;
				height: 54px;
				background: url('../images/ds_locationUK.gif') top left no-repeat;
				position: absolute;
				top: 26px;
				left: 182px;
				*top: 26px;
				*left: 182px;
				z-index: 300;
			}
			
			DIV.events .content .leftcolumn .map #UAE {
				/*display: none;*/
				width: 41px;
				height: 54px;
				background: url('../images/ds_locationUAE.gif') top left no-repeat;
				position: absolute;
				top: 81px;
				left: 220px;
				*top: 81px;
				*left: 220px;
				z-index: 300;
			}
			
	/* end */
		
			
			
	/* @group Course Details */	

		DIV.events .content .courseDetails {
			float:left;
			width: 480px;
			margin: 0 0 0 15px;
			padding: 0 10px 0 10px;
		}

			DIV.events .content .courseDetails .title{
				float:left;
				width: 480px;
				height:25px;
				background: url('../images/ds_separator.gif') bottom left no-repeat;
			}

				DIV.events .content .courseDetails .title H3 {
					color:#666666;	
					width:330px;			
					float:left;
					text-transform:none;
				}
				
				DIV.events .content .courseDetails .title .link A {
					color:#666666;	
					width:30px;
					float:right;
					padding:0 0 0 12px;						
				}
			
			DIV.events .content .courseDetails .details_top{
				float:left;
				width: 470px; *width: 490px;
				padding:10px 0 0 35px;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
			}

				DIV.events .content .courseDetails .details_top .fieldname{
					float:left;
					width:100px;
				}
					DIV.events .content .courseDetails .details_top .fieldname .list{
						color:#666666;
						font-weight:bold;
						padding:5px 0 0 0;
					}

				DIV.events .content .courseDetails .details_top .fieldvalue{
					float:left;
					width:190px; 
				}

					DIV.events .content .courseDetails .details_top .fieldvalue .list{
						color:#666666;
						padding:5px 0 0 0;
					}

				DIV.events .content .courseDetails .details_top .fieldimage{
					float:left;
					width:160px;
				}
					DIV.events .content .courseDetails .details_top .fieldimage IMG{
						float:right;
						padding:0 5px 0 0;
					}
			DIV.events .content .courseDetails .details_bottom{
				float:left;
				width: 470px;  *width:490px;
				padding:10px 0 0 35px;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				color:#666666;
			}

				DIV.events .content .courseDetails .details_bottom .fieldname{
					float:left;
					width:100px;				
				}
					DIV.events .content .courseDetails .details_bottom .fieldname .list{
						font-weight:bold;
						padding:5px 0 0 0;
					}
				
				DIV.events .content .courseDetails .details_bottom .fieldvalue{
					float:left;
					width:360px; *width:350px;
					background: url('../images/ds_separator.gif') bottom left no-repeat;
				}
				
					DIV.events .content .courseDetails .details_bottom .fieldvalue .list{
						padding:5px 0 0 0;
					}
					DIV.events .content .courseDetails .details_bottom .fieldvalue .list P{
						font-size:12px;
						font-family:Arial, Helvetica, sans-serif;
						color:#666666;
						text-align:left;
					}					

					DIV.events .content .courseDetails .details_bottom .fieldvalue .enquire IMG{
						margin:15px 0 15px 2px;
						width:154px;
						height:22px;
					}
					DIV.events .content .courseDetails .details_bottom .fieldvalue .venuemap IMG{
						margin:15px 0 15px 2px;
						width:145px;
						height:22px;
					}

	/* end */

	/* @group Course Details */	
		DIV.events .content .col_right{
			float:right;
			width:285px; 
			text-align:left;	
		}
			DIV.events .content .col_right H2 {
				text-indent: -9999px;
				height: 33px;
				background: url('../images/ds_coursedetailsHeading.gif') left top no-repeat;
			}
			
			/*Email*/
			DIV.events .content .col_right #email { 
				display: none; 
				margin-left: 0px; 
				margin-top: 0px;
				width:270px;
			}			
		
			/*Enquire*/
			DIV.events .content .col_right #enquire { 
				display: none; 
				margin-left: 0px; 
				margin-top: 0px;
				width:270px;
			}			


			DIV.static .content .col_right #submit { margin-left: 25px; margin-top: 25px; }
			
			#enquire FIELDSET { margin: 0; padding: 0; }
			
				#enquire FIELDSET H4, #submit H4 {  
					padding-bottom: 12px;
					margin-bottom: 8px;
					font-weight: bold;
					text-transform: lowercase;
					background: url('../images/ds_separator.gif') bottom left no-repeat;
				}
				
					#enquire FIELDSET DL { margin: 0px; padding: 0; }
					#enquire FIELDSET DL DT { float: left; overflow: hidden; font-weight: bold; margin-bottom: 10px; color: rgb(46,46,46); }
					#enquire FIELDSET DL DD { margin-left: 120px; margin-bottom: 10px; }
			
					#enquire FIELDSET DL DD INPUT {
						display: block;
						width: 130px;
						*width: 135px;
						height: 18px;
						*height: 24px;
						background: rgb(40,39,44) !important;
						color: #fff;
						font-size: 10px;
						padding: 2px 4px 2px 4px;
						border: 0;
					}
					
					#enquire FIELDSET DL DD TEXTAREA {
						height: 40px;
						width: 135px;
						display: block;
						background: rgb(40,39,44) !important;
						padding-left: 4px;
						color: #fff;
						font-size: 10px;
						border: 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
					}
					
					#enquire FIELDSET BUTTON {
						margin-right: 0px;
						background: none;
						border: 0;
						display: block;
						width: 88px;
						float: right;
						overflow: hidden;
					}
			
			/* end */




	/* @group Location Details Table and Location Name */	
		
		DIV.events .content .locationDetails {
			width: 726px;
			margin: 20px 0 0 35px;
			padding: 12px 12px 0 0;
			background: url('../images/ds_separator.gif') top left no-repeat;
		}
		
			DIV.events .content .locationDetails .locationName {
				width: 64px;
				height: 180px;
				margin-top: 5px;
				float: left;
			}

			DIV.events .content .locationDetails .locationName #AUS {
				/*display: none;*/
				width: 64px;
				height: 26px;
				background: url('../images/header_AUS.gif') top left no-repeat;
				position: absolute;
				top: 630px;
				left: 130px;
			}

			DIV.events .content .locationDetails .locationName #NZ {
				/*display: none;*/
				width: 42px;
				height: 25px;
				background: url('../images/header_NZ.gif') top left no-repeat;
				position: absolute;
				top: 630px;
				left: 140px;
			}

			DIV.events .content .locationDetails .locationName #UK {
				/*display: none;*/
				width: 44px;
				height: 26px;
				background: url('../images/header_UK.gif') top left no-repeat;
				position: absolute;
				top: 630px;
				left: 140px;
			}
			
			DIV.events .content .locationDetails .locationName #UAE {
				/*display: none;*/
				width: 60px;
				height: 26px;
				background: url('../images/header_UAE.gif') top left no-repeat;
				position: absolute;
				top: 630px;
				left: 140px;
			}

			DIV.events .content .locationDetails #details {
				margin-left: 5px;
				float: left;
				width: 655px;
			}
			
				DIV.events .content .locationDetails #details TR {
					/*height: 40px;*/
				}
				
				DIV.events .content .locationDetails #details TR#noHover {
					background: transparent;
				}
				
					DIV.events .content .locationDetails #details TR TD{
						padding-left: 5px;
						font-size: 11px;
						text-align: left;
					}
					DIV.events .content .locationDetails #details TR TH {
						padding-left: 5px;
						font-size: 11px;
						text-align: left;
						height:30px;
					}
				
				DIV.events .content .locationDetails #details TR.odd:hover,
				DIV.events .content .locationDetails #details TR.even:hover {
					background: #f2f2f2;
				}
				
				DIV.events .content .locationDetails #details TR.odd {
					background: url('../images/detailsTRBG.gif') top left repeat-y;
					height:40px;
				}
		
				DIV.events .content .locationDetails #details TR.even {
					height:40px;
				}
	/* end */
