/* modified by gordon december 2007*/

/* This bit was infront of body def causing it to fail
border: solid 12px black;
  */
body{	
	font-family:Arial,Tahoma, Verdana,sans-serif;
	font-size:80%;
	color:#333333;	
}
td { 
   color: #333333;
   font: 1em/1.2em Arial,Tahoma,Verdana, sans-serif;
}
h3 {color:#006699;font:1.6em Arial,Tahoma,Verdana, sans-serif;}
h4 {color:#006699;font:1.2em Arial,Tahoma,Verdana, sans-serif;}
.contactheading{ margin: 0; padding: 0; }
/*Modifications end*/
.normalText, .textLabel, .textLabelCol2, .textLabelAdmin, .tcBox, .sessionLabel{
	font-family:Arial,Tahoma, Verdana;
	font-size:12px;
	color:#333333;
}
.normalText a{
	color:#0000ff;
	text-decoration:none;	
}
.normalText a:hover{
	color:#cc0000;
	text-decoration:underline;		
}
.normalText li{
	list-style-image:url(../images/bullet_homeList.gif);
}
.tancList{
	position:		relative;
	width: 			520px;
	padding-left: 	10px;
}
.flightCostL{
	position:		absolute;
	text-align:		left;
	width:			170px;
	left:				70px;
}
.flightCostR{
	position:		absolute;
	text-align:		right;
	width:			80px;
	left:				240px;
}
#announcement{
	width:178px;
	overflow:auto;
	height:260px;
	text-align:left;
	padding:4px;
}
#announcement a{
	color:#0000ff;
	text-decoration:none;	
}
#announcement a:hover{
	color:#cc0000;
	text-decoration:underline;		
}
#breadCrump{
	color:#999999;
	font-size:12px;
	text-decoration:none;
	background-color:#FFFFFF;
	padding:2px 4px 2px 4px;
}
#breadCrump a{
	color:#0000ff;
	text-decoration:none;
	font-weight:bold;
	}
#breadCrump a:hover{
	color:#cc0000;
	text-decoration:underline;	
}
#footer td{
	font-size:10px;
	color:#999999;	
}
#footer td a{
	color:#0000ff;
	text-decoration:none;	
}
#footer td a:hover{
	color:#cc0000;
	text-decoration:underline;	
}
.submenu{
	font-family:Tahoma, Verdana;
	font-size:11px;
	color: #996600;
	line-height: 20px;
	text-decoration:underline;	
}

.submenu a:link{
    color: #996600;
	text-decoration:underline;	
}
.submenu a:visited{
    color: #996600;
	text-decoration:underline;	
}
.submenu a:hover{
    color: #FF6600;
	text-decoration:underline;	
}
/* Stuff below added by Gordon December 2007 */
.tdblakborder{ border: solid 1px black; }
.tdblakborderbggrey { background-color: #dddddd; border: solid 1px black; }
.brdT {border-top: solid 1px #666666}
.brdL {border-left: solid 1px #666666}
.brdR {border-right: solid 1px #666666;}
.brdB {border-bottom: solid 1px #666666;}
.brdTL {border-top: solid 1px #666666; border-left: solid 1px #666666;}
.brdTR {border-top: solid 1px #666666; border-right: solid 1px #666666;}
.brdBL {border-bottom: solid 1px #666666; border-left: solid 1px #666666;}
.brdBR {border-bottom: solid 1px #666666; border-right: solid 1px #666666;}
.brd3d {border-top: solid 5px #e2e2e2; border-left: solid 5px #e2e2e2; border-bottom: solid 5px #888888; border-right: solid 5px #888888;}
.txt8pt {font-size:8pt;}

/* Stuff below added by Nathan Boyd (South Link Health) June 2008 */
.textLabel, .textLabelCol2{
	padding-top:		2px;
	text-align:			right;
}
.textLabelAdmin {
	padding-top:		2px;
	text-align:			left;
	float: 				left; 
	width: 				480px;
}
.textBox, .textBoxCol2, .idBox{
	font-family:		Arial,Tahoma, Verdana;
	font-size:			11px;
	color:				#333333;
	padding-top:		2px;
	position:			relative;
	top:					6px;
	border:				1px solid #FFFFFF;
	border-bottom:		1px solid #000000;
}
.idBox{
	border:				1px solid #C0C0C0;
}
div.row {
	clear: 				both;
	padding-top: 		2px;
	padding-bottom: 	2px;
}
.regTitle, .regTitleSmall, .regSubTitle {
	color:				#0018A8;
	font-weight:		bold;
	font-family:		Arial,Tahoma, Verdana,sans-serif;
	font-size:			18px;
}
.regTitleSmall {
	font-size:			15px;
}
.regSubTitle  {
	font-size:			12px;
	margin-left: 		10px;
}
.tcBox {
	border:			medium double #000000;
	margin-top: 		10px;
	width:			570px;
	padding-right: 		10px;
	margin-left: 		auto;
	margin-right: 		auto;
	
}
ul.decimal, li.decimal {
	list-style-type: 	decimal;
	list-style-image:	none;
}
ul.bullet, li.bullet {
	list-style-type: 	bullet;
	list-style-image:	none;
	padding-top: 		5px;
	padding-bottom: 	5px;	
}
.SLHSubtitle{
	color:				#0874AA;
	font-family:		"Arial Narrow", Arial, Tahoma, Verdana, sans-serif;
	font-size:			20px;
}
.FormButton {
	width:				80px;
	font-size:			8pt;
	font-weight:		normal; 
}
#map_canvas{
	position:		absolute;
	top:			100px;
	left:			50px;
}

.InfoBoxTitle {
	background:		url(/images/title_line_gold.png);
	height:			20px;
	font-weight:	bold;
	top:				70px;
	left:				83px;
	padding:			3px 20px 0px;
	margin:			0 20px;
}

.InfoBox {
	background: 	url(/images/title_line_gold_light.png);
	top:				185px;
	padding:			20px;
	margin:			0 20px;
	border:			1px solid #F8E938;
}

.sessionCheckBox, .programmeTime{
	margin-left: 		80px;
	width:				20px;
	float:				left;
	position:			absolute;
}

.programmeTime{
	position:			relative;
	float:				none;
}

.sessionLabel, .programmeDetail {
	width:			500px;
	float:			right;
}

.programmeTime {
	width:			200px;
	margin-left: 		35px;
}

.programmeDetail, .programmeDetailList {
	margin-left:		175px;
	position:			relative;
	width:				470px;
}
.programmeName {
	left:				239px;
	position:		relative;
	width:			438px;
}
.programmeDetail2 {
	left:				174px;
	position:		relative;
	width:			438px;
}
.consultant, .consultant2, .consultant3, .consultant4 {
	left:				158px;
	position:		relative;
	width:			438px;
}
.consultant2 {
	left:				10px;
}
.consultant3 {
	left:				296px;
}
.consultant4 {
	left:				302px;
}
ul.square, li.square {
	list-style-type: 	square;
	list-style-image:	none;
}
.programmeDetailList {
	width:				450px;
	margin-left:		160px;
	position:			relative;
}

.sessionComboBox {
	margin-left:		20px;
	width:				40px;
}

.sessionLabel {
	width:				520px;
	float:				none;
	margin-left:		40px;
}