body
{
    font-family: verdana, Arial, helvetica;
}

.fakeBorder
{
	BORDER: 3px #ffffff solid
}
.realBorder
{
	PADDING: 0px 0px 0px 0px;
	BORDER: 3px #B5B5B5 solid
}
.realBorderLibrary
{
	PADDING: 10px 10px 10px 10px;
	BORDER: 3px #B5B5B5 solid
}

.subHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #007AC2

}

h3.subHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #F6F9FA;
	background-color: #294C61;
	zwidth: 100%;
	padding: 2px 0px 2px 12px;
	
}

p.boxRight
{
 color: #D0E6F3; 
 padding: 0px 10px 0px 10px;
 line-height: 1.25;
}
img.left
{
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    zborder: 1px solid green;  
}

.boxRight A:link, .boxRight A:active, .boxRight A:visited
{
	text-decoration: none;
	color: #D0E6F3;
	font-weight: bold;
	
}

td.space
{
text-align: center;
font-size: 20px;
font-weight: bold; 
color: #2678AA;  
}

.subHeaderWhite
{
	FONT-SIZE: 20px;
	COLOR: #ffffff;
	FONT-WEIGHT: bold;
	PADDING: 5px 0px 5px 20px;
	background-color:#DCF0FF;
}
.subHeaderSmallerGrey, .subHeaderSmallerGrey A:link, .subHeaderSmallerGrey A:active, .subHeaderSmallerGrey A:visited, .subHeaderSmallerGrey A:hover,
{
	FONT-SIZE: 12px;
	COLOR: #999999;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.subHeaderSmallerBlack
{
	FONT-SIZE: 13px;
	COLOR: #666666;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	padding: 5px 5px 5px 5px;
}
.form_select
{
	width: 40px;
}
.form_element
{
	width: 180px;
}
table.agenda td
{
	spacing: 0;
	padding: 4;
}
.agenda_title
{
	width: 400px;
	FONT-SIZE: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0071BD;
}
.agenda_spacer
{
	width: 40px;
	background-color: #0071BD;
}
.agenda_item
{
	FONT-SIZE: 10px;
	color: #003399;
	background-color: #CEE7F7;
}
.subHeaderSmallerRed
{
	FONT-SIZE: 14px;
	COLOR: red;
	FONT-WEIGHT: bold
}
.subHeaderSmallestRed
{
	FONT-SIZE: 12px;
	COLOR: red;
	FONT-WEIGHT: bold
}
.subSubHeader
{
	FONT-SIZE: 14px;
	COLOR: #2678AA;
	FONT-WEIGHT: bold
}
.subHeaderRed
{
	FONT-SIZE: 18px;
	COLOR: red;
	FONT-WEIGHT: bold
}
.menu_sub_header
{
	font-size: 10px;
	color: black;
	font-weight: bold;
}
.tiny
{
	FONT-SIZE: 9px;
}
.welcome
{
	FONT-SIZE: 12px;
}
/* --- HTML RE-WRITES --- */

table.grey, table.grey tr td
{
	background-color : #eee;
}

/*input, textarea, select, option
{
	background-color: #CEE7F7;
}*/

table.gradient
{
	background-image: url(../images/booking/gradient.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}

td.nograd
{
	background-color: #fff;
	background-image: none;
}

td
{
	FONT-FAMILY: verdana;
	COLOR: #5A5A5A;
	FONT-SIZE: 11px;
}

th
{
	FONT-FAMILY: verdana;
	COLOR: #5A5A5A;
	FONT-SIZE: 11px;
}

#pagetab
{
	width:100%;
	align:center;
	padding:0px;
	border:0px;
	margin:0px;
}
#pagetab td 
{
	padding:0px;
	border:0px;
	margin:0px;
}
#pagetab a 
{
	text-decoration:none;
}

h4
{
	FONT-FAMILY: arial;
	FONT-SIZE: 22px;
	COLOR: #2678AA;
	PADDING: 0px 0px 0px 0px;
	FONT-WEIGHT: normal
}
.classLi
{
	COLOR: #999999;
}
.job_line
{
	width: 150;
	color: #ffffff;
	text-align: right;
	background-color: #0071BD;
}
.job_detail
{
	width: 350;
	color: #000000;
	text-align: justify;
	background-color: ;
	background-color: #C6E3F7;
}
/* --- HTML RE-WRITES --- */
/* --- LINK STUFF --- */
.largeWhiteLink A:, .largeWhiteLink A:active, .largeWhiteLink A:link, .largeWhiteLink A:visited, .largeWhiteLink A:hover
{
	COLOR: #FFFFFF;
	FONT-SIZE: 18px;
	TEXT-DECORATION: none
}
.newsTitle A:, .newsTitle A:active, .newsTitle A:link, .newsTitle A:visited
{
	COLOR: #666666;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}
.newsTitle A:hover
{
	COLOR: #007AC2
}

IMG.button
{
	cursor: pointer;
}

.headerMenu, .headerMenu A:link, .headerMenu A:active, .headerMenu A:visited
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING: 5px 0px 5px 0px
}
.headerMenu A:hover
{
	FONT-WEIGHT: bold;
}
.subMenu
{
	BORDER-BOTTOM: 1px #999999 solid;
	BACKGROUND: #cccccc
}
.subMenu A:link, .subMenu A:active, .subMenu A:visited
{
	TEXT-DECORATION: none;
	COLOR: #3c3c3c;
}
.subMenu A:hover
{
	COLOR: #ffffff
}
.smallLink A:link, .smallLink A:active, .smallLink A:visited
{
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	COLOR: #999999;
	WORD-SPACING: -2px;
	LETTER-SPACING: -1px;
}
.smallLink A:hover
{
	COLOR: #000000
}
A:link:, A:visited, A:active
{
	FONT-WEIGHT: bold;
	COLOR: #2678AA;
	TEXT-DECORATION: none
}
zA:hover
{
	TEXT-DECORATION: underline
}

/* --- LINK STUFF --- */
/* --- BORDER STUFF! ---*/
.fullBorder
{
	BORDER-TOP: 1px #999999 solid;
	BORDER-BOTTOM: 1px #999999 solid;
	BORDER-LEFT: 1px #999999 solid;
	BORDER-RIGHT: 1px #999999 solid
}
.borderTop
{
	BORDER-TOP: 1px #999999 solid
}
.borderBottom
{
	BORDER-BOTTOM: 1px #999999 solid
}
.borderLeft
{
	BORDER-LEFT: 1px #999999 solid
}
.borderRight
{
	BORDER-Right: 1px #999999 solid
}
/* --- BORDER STUFF! ---*/
/* --- FORM STUFF! ---*/
select
{
	/*WIDTH: 200px;*/
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	/*FONT-WEIGHT: bold;
	 BACKGROUND: #007AC3; */
}
select.nochange
{
	width: 100%;
	font-size: 11px;
}

/* --- FORM STUFF! ---*/
/* --- venue pate STUFF! ---*/
.nameBackground
{
	BACKGROUND: #E5F2F9
}
.sideBarLinks .sideBarLinks A, .sideBarLinks A:link, .sideBarLinks A:active, .sideBarLinks A:visited
{
	TEXT-DECORATION: none;
	COLOR: #999999;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold
}
.sideBarLinks A:hover
{
	COLOR: #3c3c3c
}
.redBold, .redBold A:link, .redBold A:active, .redBold A:hover, .redBold A:visited,
{
	COLOR: red;
	FONT-WEIGHT: bold
}
hr
{
	height: 1px
}
.venueHeader
{
	FONT-SIZE: 16px;
	COLOR: #5C6164;
	FONT-WEIGHT: bold
}
.smallHeader, .smallHeaderPrint
{
	COLOR: #1A6BBA;
	FONT-WEIGHT: bold
}
.linkHeader .linkHeader A, .linkHeader A:link, .linkHeader A:active,.linkHeader A:hover
{
	COLOR: #1A6BBA;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}
.linkHeader A:visited
{
	COLOR: #1A6BBA;
	FONT-WEIGHT: bold;
	text-decoration:none;
}
.normalFont
{
	COLOR: #667078
}
.greyLinks .greyLinks A, .greyLinks A:link, .greyLinks A:active, .greyLinks A:visited
{
	TEXT-DECORATION: none;
	COLOR: #999999;
	FONT-SIZE: 11px;
}
.greyLinks A:hover
{
	TEXT-DECORATION: underline
}
/* --- venue pate STUFF! ---*/
/* --- DROP DOWN MENU ---*/

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem
{
	font-family: verdana, Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;

}

zdiv.menu
{
	background-color: #C7E1EE;
	border-color: #f0f0f0 #909090 #909090 #f0f0f0;
	left: 0px;
	padding: 0px 1px 1px 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 101;
	align: center;
}

zdiv.menu a.menuItem
{
	color: #000000;
	cursor: hand;
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	white-space: nowrap;
}

zdiv.menu a.menuItem:hover, div.menu a.menuItemHighlight
{
	COLOR: #ffffff;
	BACKGROUND: #017AC3
}

zdiv.menu div.menuItemSep
{
	border-top: 1px solid #F4F8FF;
	border-bottom: 1px solid #9FB4B9;
	margin: 4px 2px;
}
/* ^^^ DROP DOWN MENU ^^^ */
.specialOfferHeader
{
	FONT-SIZE: 22px;
	FONT-WEIGHT: bold;
	COLOR: red
}
.smallDropDown
{
	WIDTH: 150px;
	FONT-SIZE: 10px;
}
.resultsPageSubmit
{
 	FONT-FAMILY: verdana;
 	FONT-SIZE: 11px;
 	BORDER: 1px #000000 solid
}

/* Added by Timbo */

table.submenu_table
{
	border-collapse: collapse;
	margin:					2px;
}

table.subMenu_table td
{
	font-family: 		tahoma, arial;
	font-size:	 		8pt;
	font-weight:		normal;
	text-align:			center;
}

table.subMenu_table td a
{
	text-decoration: 	none;
	font-weight:			normal;
	color:						inherit;
}

table.subMenu_table td a:hover
{
	text-decoration: 	none;
	color:						#FFFFFF;
}

@media print
{
	.smallHeaderPrint
	{
		display: none;
	}
}

.dropdown {
	border: none; 
	padding: 0px;
}

.dropdown td
{
}

.dropdown .searchbox 
{
	border:1px solid #414140; 
	font-size: 9px;
}

.dropdown .submit
{
	background-color: #CEEBF7;
	color: #3996CE;
	font-weight: bolder;
	font-size: 9px;
	margin: 0px;
	cursor: pointer;
}

.questionnaire-radio td
{
	padding: 5px 0px 5px 0px;
	white-space: nowrap;
	text-align: center;
}

.questionnaire td
{
	padding: 5px 0px 5px 0px;
	white-space: nowrap;
	text-align: left;
}
.tab 
{
	display: 		block;
	float: left;
	width:122px;
	font-size:10px;
	font-size:10px;
	font-weight:bold;
	color:#007AC2;
	vertical-align:middle;
	text-align:center;
	padding:0px;
	border:0px;
	margin:0px;	
}
.tab a
{	
	color:#cccccc;
}
.tab a:hover
{	
	color:#007AC2;
}
.box 
{
	display: block;
	float: left;
	width:8px !important;
	height:8px !important;
	width:10px; 
	height:10px;
	border:1px solid #007AC2; 
	background:#ffffff; 
	overflow:hidden;
}
.box_s
{	
	display: block;
	float: left;
	width:8px !important;
	height:8px !important;
	width:10px; 
	height:10px; 
	border-collapse:collapse;
	border:1px solid #007AC2; 
	background:#007AC2; 
	overflow:hidden;	
}
.dots
{	
	display: block;
	float: left;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	width:112px; 
	height:10px;
	background-image:url(../images/blackdot.gif);
	background-repeat:repeat-x;
}
.left_space
{
	display: 		block;
	float: 			left;
	width:			60px;
	padding:		0px;
	margin:			0px;
}
.space
{
	display: 		block;
	float: 			left;
	width:			56px;
	padding:		0px;
	margin:			0px;
}
.next_btn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px #000000 solid;
}

/* Begin footer */
div#footer { background: #60a7d1 ; text-align: center ; padding: 10px ; }
div#footer ul { color: #FFFFFF ; padding: 0 ; margin: 0 ; }
div#footer ul li { display: inline ; list-style-type: none ; padding: 0 ; margin: 0 ; }
div#footer a { color: #FFFFFF ; font-size: 9px ; font-weight: bold ; text-decoration: none ; }
div#footer a:hover { text-decoration: underline; }
/* End footer */

/* Begin sub menu */
div#sub_menu { background: #b3caa5 ; height: 16px ;/* text-align: left ; */padding: 5px 10px 5px 10px ; margin: 5px 0 0 0 ; }
div#sub_menu ul { color: #547e61 ; padding: 0 ; margin: 0 ; }
div#sub_menu ul li { display: inline ; list-style-type: none ; padding: 0 ; margin: 0 ; }
div#sub_menu a { color: #547e61 ; font-size: 9px ; font-weight: bold ; text-decoration: none ; }
div#sub_menu a:hover { text-decoration: underline; }
div#sub_menu_1 { float: left ; }
div#sub_menu_2 { float: right ; }
div#sub_menu_1_right { float: right ; text-align: right ; width: 200px ; padding: 5px 10px 5px 10px ; margin: 0 ; }
div#sub_menu_1_right ul { color: #FFFFFF ; padding: 0 ; margin: 0 ; }
div#sub_menu_1_right ul li { display: inline ; list-style-type: none ; padding: 0 ; margin: 0 ; }
div#sub_menu_1_right a { color: #FFFFFF ; font-size: 9px ; font-weight: bold ; text-decoration: none ; }
div#sub_menu_1_right a:hover { text-decoration: underline; }
/* End sub menu */

/* added by Fairplay designs 27 July 2009*/
h1.subHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #007AC2;
	padding-left: 10px;
	background-image: url(../images/background_h1.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	zbackground-position: right;
	width: 100%;
	clear:both;

}	
img.left
{
 float: left;
 padding-right: 3px;
 zclear: both;
  }
img.right
{
    float: right;
    padding-left: 3px;
 zclear: both;
}

p.left
{
    float: left;
    width: 50%;
    padding-bottom: 10px;
    zborder: 1px solid green;
    
 }

 
 p.right
 {
    width: 50%;
  float : right;   
   zborder: 1px solid green;
   
 }
 
 .clear
 {
    clear: right;
    
   }
   
table#training
  {
    width: 100%;
    float: left;
    margin-top: 0;
  }
  
table#training td
 {
    text-align: center;
    font-weight: bold;
    border: 1px dotted grey;
 }
 
.important
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 13pt;
	COLOR: #007AC2;
	text-align: center;
	float: left;
	width: 50%;
}

td.pageTitle
{
    background-color: #478EB8;
    text-align: right;
    color: #D3EAF7;
    font-weight: bold;
    font-size: 16px;
    padding-right: 5px;
    width: 244px;
    height: 54px;
    
}
   
   
   #example
   {
    border: 1px solid red;
    
    }
   
/* *************** */