/* $Id: ,v 1.15  torit Exp $ */


/********  COLOURS ***************/

/*
#00BDE3; NISER blue  
#7d7d7d; grey 
#336F29; green
#6DB144; Light Green page h3
#00BDE3; teal blue - H1 headers
#494949; dark grey 
#444; dark navy

*/
 a.tt
{
position:relative; /*this is the key*/
z-index:24;
background-color:#c8e3f1;
color:#3975A3;
text-decoration:none;

}
/*
.ajax__calendar_container
 { 
	z-index : 1000 ; 
 }
*/
a.tt:hover
{
z-index:25;
background-color:#A2D3E0
}


a.tt span
{
display: none
}


a.tt:hover span
{
/*the span will display just on :hover state*/
display:block;
position:absolute;
padding:7px;
top:1px; left:18px; width:300px;
border:1px solid #3975A3;
background-color:#eef7f9;
color:#3975A3;
text-align: left;
font-size:11px;
font-family: Arial, Verdana, Trebuchet MS, sans-serif;
font-style:normal;
font-weight:normal;
text-decoration:none;

} 


html {
	padding: 0px;
}

#wrapper
{
	/*background: url(../images/background-shadow.jpg) #ffffff;
	background-attachment:fixed;
	background-position: center top;
	background-repeat: no-repeat;*/
	  
	}

body {
	font-size: 11px;
	/*font-family: Trebuchet MS, Arial, Verdana, sans-serif;*/
	font-family: Arial, Verdana, Trebuchet MS, sans-serif;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	padding: 0px;
	/*background: url(../images/background-shadow.jpg) repeat-x #ffffff;*/
/*background: url(../images/bg-blue-gradient-new.gif) repeat-x #c6e2f1;*/

	color: #7d7d7d;/* grey */
	/*color:#021446;*/
	text-decoration: none;
	/*border: solid 1px #000000;*/
}

p {
	margin: 0;
	padding: 0;	
}


ul {
padding: 5px 0px 20px 25px;
margin: 0px;
line-height:normal;
list-style-type:circle;
text-align:left;
font-size:11px;
}

ol {
padding: 5px 0px 20px 25px;
margin: 0px;
line-height:normal;
text-align:left;
font-size:11px;
}

h2 {
	margin: 0;
    padding: 0 0 5px 0;
    font-family: Verdana, Arial;
    font-size: 16px;
    font-style:normal;
    font-weight:bold;
    color: #00BDE3; /* Teal Blue */

}

h1 {
	color: #336F29;/*green*/
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}

h3 {
    margin : 0;
    padding: 0 0 5px 0;
    font-family: Verdana, Arial;
    font-size: 22px;
    font-style:normal;
    font-weight:bold;
    color: #00BDE3; /* Teal Blue */
}


.green_headers /* home page */ 
  {
    font-family:Verdana,arial; 
	font-size: 14px;
	color: #6db144; /* green */
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	float: left;
    /*clear: left;*/
    padding-bottom:0px;
    padding-right:5px;
}
.green_page_headers
  {
    font-family:Verdana,Arial; 
	font-size: 16px;
	color: #6db144; /* green */
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
	float: left;
    clear: left;
    padding-bottom:5px;
}
h4 {
	color: #336F29;/*green*/
	font-size: 2em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}
h5 {
	color: #336F29;/*green*/
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}


h6 {
	color: #fff;
	background: url(../images/orangebar.gif) repeat-x;
	width: 200px;
	height: 20px;
	padding: 6px 0px 0px 10px;
	font-size: 1.2em;
	font-weight: bold;

}


h7 {
	color: #D97509;/*orange*/
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}


h8 {
	color: #67095B;/* purple */
	font-size: 2.1em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}

.header1_blue {
	color: #00BDE3;/* teal blue */
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.header1_blue a:active{
	color: #00BDE3;/* teal blue */
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.header1_blue a:hover{
	color: #6DB144;/* light green */
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}


.header1_green {
	color: #6DB144;/* light green */
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.homepage_text {
	color: #555353;/* dark grey */
	font-size: 1.2em;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

/* used in the privacy and t&c's*/
.info_headers {
	color: #387116;/* green */
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 4px;
	margin: 0px;
}

.header2 {
	color: #387116;/* green */
	font-size: 1.3em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
/******************  BUTTONS **************************/
.gobutton 
{
    font-family:Arial,Verdana;
	color: #fff;
	background: url(../images/gobutton_sml.gif) no-repeat; /*repeat-x*/
	width: 80px;
	height: 35px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;

}

.gobutton_long 
{
    font-family:Arial,Verdana;
	color: #fff;
	background: url(../images/gobutton_long.gif) no-repeat; /*repeat-x*/
	width: 130px;
	height: 35px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;

}

.gobutton_thin_xxs
{
    font-family:Arial,Verdana;
	color: #fff;
	background: url(../images/gobutton_thin_xxs.gif) no-repeat; /*repeat-x*/
	width: 50px;
	height: 23px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;
	

}


.gobutton_thin_xs
{
    font-family:Arial,Verdana;
	color: #fff;
	background: url(../images/gobutton_thin_xs.gif) no-repeat; /*repeat-x*/
	width: 68px;
	height: 23px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;
	

}

.gobutton_thin_sml
{
    font-family:Arial,Verdana;
	color: #fff;
	background: url(../images/gobutton_thin_sml.gif) no-repeat; /*repeat-x*/
	width: 93px;
	height: 23px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;
	

}

.gobutton_thin_long
{
    font-family:Arial,Verdana;
	color: #fff;
	background: url(../images/gobutton_thin_long.gif) no-repeat; /*repeat-x*/
	width: 112px;
	height: 23px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;
	
}

.gobutton_thin_wide
{
    font-family:Arial,Verdana;
	color: #fff;
	background: url(../images/gobutton_thin_wide.gif) no-repeat; /*repeat-x*/
	width: 160px;
	height: 23px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;
	

}

/* buttons are now in divs */
#gobutton
{
    font-family:Arial,Verdana;
	color: #fff;
	background: url(../images/gobutton_sml.gif) no-repeat; /*repeat-x*/
	width: 80px;
	height: 35px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;

}

#gobutton a {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	display: block;
	padding: 7px 0px 0px 0px;
	text-decoration:none;

}
 

.gobutton a {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 7px 0px 0px 0px;
	text-decoration:none;

}
.gobutton a:active {
	color: #ffffff;
	font-weight: bold;
	display: block;

}
.gobutton a:visited {
	color: #ffffff;
	font-weight: bold;
	display: block;
}
/******************  END BUTTONS **************************/

/******************  TABLES *******************************/
table{
	border-collapse: collapse;
	margin: 0 0 4px 0;
	padding: 0;
}

table.noborder{
	border-collapse: collapse;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}

tr.even {
	background: #ccc;
	text-align: left;
	padding: 4px;
	color: #000;
}

tr.odd {
	background: #adadad;/* light grey */
	text-align: left;
	padding: 4px;
	color: #000;
}

th {
	font-weight: bold;
	background: #333; /* dark navy */
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	padding: 4px;
}
/*
td {
	padding: 2px;
	font-size: 9px;
	text-align: left;
}
*/
/****************** END TABLES *******************************/
hr {
	color: #a7a7a7;

	padding: 0;
}

legend, label{
	display: none;
}

fieldset{
	margin: 0;
	padding: 0;
}

select, input{
	color: #444;
	background: #eee;/* royal blue */
	font-size: 9px;
}

/******************  LINKS *******************************/
a:link, a:visited,
a:active, a:hover {
text-decoration: underline;
}

a:link, a:visited {
color: #00bde3; /* dark green 333333 098a3f*/
}
a:active, a:hover {
color: #ff0000; /* blood red */
}

a.button:link {color: #ffffff;
}
a.button:hover {color: #ffffff;
}
/*a:link {
	text-decoration: none;
	color: #114B91; 
}
a:visited {
	text-decoration: none;
	color: #114B91; 
}

a:active {
	text-decoration: none;
	color: #114B91;
}

a:hover {
	text-decoration: none;
	color: #06B7DD; 
}
*/

#sublinks {
	margin: 0px 0px 0px 30px;
	text-decoration: none;
}


.moveit
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 66px;
	height: 24px;
    display: block;
	background: url('../images/moveit.gif') no-repeat;
}

.moveit:hover
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 66px;
	height: 24px;
    display: block;
	background: url('../images/moveit.gif') no-repeat 0px -24px;
}


/******************* HEADER PAGES *************************/

#header {
	width: 774px;
}

#headeraddress {
	display: none;
}

#requirementnav {
	width: 764px;
	height: 42px;
	background: url('../images/spook.gif');
	background-repeat: no-repeat;
	text-align: right;
	padding: 10px 10px 0 0;
}

#topnav {
	background: url(../images/headerlower.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 774px;
	height: 207px;
	clear: both;
}


#topnav ul {
	border: 0;
	margin: 4px 0 0 40px;
	padding: 0;
	width: 700px;
	list-style: none;
}

#topnav ul li {
	float: left;
	padding: 0;
	margin: 0;
 	list-style: none;

}

#topnav ul li a {
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	padding: 3px 10px 3px 10px;
	margin: 0;
	color: #444;/* dark navy */	
	background: url(../images/mainnavbg.gif);
	border-top: 1px solid #fff; /* white */
	border-left: 1px solid #fff;/* white */
	border-right: 1px solid #000;/* black */
	text-decoration: none;
	/*text-shadow: #fff 0px 0px 4px;*/	
}	

#topnav ul li a.sel {
	color: #bababa; /* grey */	
	/*text-shadow: #000 0px 0px 4px;		*/
	background: url(../images/mainnavbg_on.gif);
}

#topnav ul li a:hover {
	color: #bababa;	/* midt grey */	
	/*text-shadow: #000 0px 0px 4px;		*/
	background: url(../images/mainnavbg_on.gif);
}

/* \*/
#topnav ul {
	border: 0;
	margin: 0 0 0 40px;
	padding: 0;
	width: 700px;
	list-style: none;
}

#topnav ul li {
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
 	list-style: none;
}

#topnav ul li a {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 3px 10px 3px 10px;
	margin: 0;
	color: #565656;	/* dark grey */
	background: url(../images/mainnavbg.gif);
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #000;
	text-decoration: none;

	/*text-shadow: #fff 0px 0px 4px;	*/
	display: block;
}	

#topnav ul li a.sel {
	display: block;
	color: #bababa;	/* mid grey */		
	/*text-shadow: #000 0px 0px 4px;	*/	
	background: url(../images/mainnavbg_on.gif);
}

#topnav ul li a:hover {
	display: block;
	color: #bababa;	/* mid grey */		
	/*text-shadow: #000 0px 0px 4px;		*/
	background: url(../images/mainnavbg_on.gif);
}

/* */


#topnavsmall 
{
    font-family:Verdana, Arial;
    font-size:11px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	background: url(../images/mainnavbg.gif);
	width: 737px;
	height: 29px;
}
/* sub menu */
#topnavsmall_sub
{
    font-family:Verdana, Arial;
    font-size:11px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	background: url(../images/mainnavbg.gif);
	width: 737px;
	height: 29px;
}



/* \*/
#topnavsmall ul 
{
    font-family:Verdana, Arial;
    font-size:11px;
	border: 0;
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
}

#topnavsmall ul li 
{
    font-family:Verdana, Arial;
    font-size:11px;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
 	list-style: none;
}

#topnavsmall ul li a 
{
    font-family:Verdana, Arial;
    font-size:11px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 0px 0px;
	width: 115px;
	height: 19px;
	margin: 0;
	color: #B2D5D8;	/* light sky blue */
	text-decoration: none;	
	display: block;
	background: url(../images/mainnavbg.gif);
	text-transform: uppercase;
}	

#topnavsmall ul li a.sel {
	display: block;	
	background: url(../images/mainnavbg_on.gif);
	padding: 10px 0px 0px 0px;
	height: 19px;
}

#topnavsmall ul li a:hover 
{
    font-family:Verdana, Arial;
    font-size:11px;
	display: block;		
	background: url(../images/mainnavbg_on2.gif);
	padding: 10px 0px 0px 0px;
	height: 19px;
}

/* -----   end topnav -------------  */




/* */

#pagemain {
	margin: 0px;
	padding: 0px;
	width: 774px;
	background: #fff;
	display:block;
	height:auto;
	overflow:visible;
}
/*
#pagetop {
	width: 774px;
	height: 87px;
	background: url(../images/pagetop.gif);
	margin: 5px 0 0 0;
}

#pagetop h1 {
	color: #444; 
	font-size: 5.3em;
	letter-spacing: -0.1em;
	text-align: left;
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	width: 540px;
}*/

#pagetop h2 {
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	display: inline;
	float: left;
	margin: 0;
	padding: 40px 0 0 30px;
}



#pagetop h3 {
	color: #444;/* dark navy */
	font-size: 14px;
	letter-spacing: -0.1em;
	text-align: left;
	display: inline;
	float: right;
	margin: 0;
	padding: 7px 0 0 0;
	width: 540px;
}



#pagesmall {
	margin: 0px;
	/*padding: 20px 10px 20px 50px;*/
	padding: 20px 10px 20px 20px;
	font-family:Verdana,Arial;
    font-size: 11px;
    color: #656363;
    /*Firefox Height fix */
    min-height:500px;
	height:auto !important;
	overflow:auto;

 	/*display:block;*/
    
}
/* Website maintenance panel */
#website_maintenence_panel
{
    width: 560px; 
    height:auto;
    background-image: url('../images/maintenance-background.gif' );
    background-repeat: no-repeat; /*background-attachment : fixed;*/
    padding: 10px 40px 0px 85px;
    margin: 0px 0px 0px 65px;
  
    
    clear:both;
  
}

#general_panel_atari
{
    width: 603px; 
    height:150px;
    background-image: url('../images/Atari_myhorseandme_t&c_head.gif' );
    background-repeat: no-repeat; /*background-attachment : fixed;*/
    padding: 10px 40px 0px 65px;
    margin: 0px 0px 0px 65px;
  
    
    clear:both;
  
}


/** for the home page positioning ***********************/
#login_container_panel1
{
    width: 503px; 
    height:130px;
    background-image: url('../images/panel1.jpg' );
    background-repeat: no-repeat; /*background-attachment : fixed;*/
    padding: 30px 40px 0px 85px;
    margin: 0px 0px 0px 20px;
    clear:both;
  
}

#login_container_panel1 td r
{
   text-align: right;
}


#login_container_panelclear
{
    width: 603px; 
    height:150px;
    background-image: url('../images/panelclear-2.jpg' );
    background-repeat: no-repeat; /*background-attachment : fixed;*/
    padding: 30px 40px 0px 85px;
    margin: 0px 0px 0px 65px;
  
    
    clear:both;
  
}
#login_container_panelclear1
{
    width: 603px; 
    height:150px;
    background-image: url('../images/panelclear-2.jpg' );
    background-repeat: no-repeat; /*background-attachment : fixed;*/
    padding: 30px 40px 0px 85px;
    margin: 0px 0px 0px 65px;
  
    
    clear:both;
  
}
#login_container_panelclear2
{
    width: 603px; 
    height:150px;
    background-image: url('../images/panelclear.jpg' );
    background-repeat: no-repeat; /*background-attachment : fixed;*/
    padding: 30px 40px 0px 85px;
    margin: 0px 0px 0px 65px;
  
    
    clear:both;
  
}

#pagesmall pagesml_body 
{
    font-family:Verdana,Arial;
    font-size: 1.0em;
    color: #656363;
	margin: 0px;
	padding: 20px 50px 20px 50px;
	height:auto;
}


/* login page headers*/
#pagesmall h3 {
	 margin: 0;
    padding: 0 0 5px 0;
    font-family: Verdana, Arial;
    font-size: 22px;
    font-style:normal;
    font-weight:bold;
    color: #00BDE3; /* Teal Blue */
   
}

.homeheader
{
    margin: 0;
    padding: 0 0 5px 0;
    font-family: Verdana, Arial;
    font-size: 22px;
    font-style:normal;
    font-weight:bold;
    color: #00BDE3; /* Teal Blue */
}
/*organiser area only */
.org_menu_header
{
    margin: 0;
    padding: 0 0 5px 0;
    font-family: Verdana, Arial;
    font-size: 14px;
    font-style:normal;
    font-weight:bold;
    color: #00BDE3; /* Teal Blue */
}


/* Home page form login images */



#page {
	margin: 0px 10px 0px 250px;
	width: 500px;
	padding: 0;
}

#page h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	color: #00BDE3; /* Teal green */
}


#page h4 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 13px;
	color: #114B91; /* royal blue */
}




#introduction {
	padding: 0;
	margin: 0;
}

#introduction p {
	margin: 0 0 10px 0;
	padding: 0;
}

#introduction p:first-letter {
	font-size: 1.2em;
}

#producthighlights {
	clear: left;
	width: 500px;
	border: solid 0px black;
}

#producthighlights p {
	width: 500px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
}

.producthighlight {
	width: 140px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0px;
	border: solid 0px black;
}
/************************************************************ 
                              Images 
*************************************************************/
#logosimg {
	width: 400px;
	padding: 0;
	margin: 0 0 0 60px;
}

#mercuryimg {
	width: 150px;
	padding: 0;
	margin: 0;
	float: right;
}

img a:hover {
	text-decoration: none;
	border: 0px;
}

img
{
float:left;
margin: 0;
padding:0;
border: 0px;
text-align:left;
}

img.l {
text-align:left;
padding:0px;
float: left;
clear: left;
border: 0px;
display:inline;
vertical-align: top; margin: 0px; 
}
img.r {
float: right;
vertical-align:middle;
text-align:left;
margin: 0px;
padding:0px;
clear: right;
border: 0px;
}
imgageright {
float: right;
vertical-align:middle;
text-align:left;
margin: 0px;
padding:0px;
clear: right;
border: 0px;
}

img.c {

vertical-align:middle;
text-align:center;
margin: 0;
padding:0;
border: 0;
border: 0px;
}

/************************************************************ 
                         END Images 
*************************************************************/
.reg_tips
{
    font-family:Arial,Verdana;
	color: #3975a3;
	background: url(../images/reg_tips.gif) no-repeat; /*repeat-x*/
	width: 216px;
	height: 99px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align:middle;
	float: right;
	display: block;
	text-transform: none;
	border: 0px;
	text-decoration:none;

}

/************************************************************ 
                           FORMS
*************************************************************/
form {
	margin: 0;
	padding: 0;
}

#form1 {
	text-align: right;
	margin: 10px 10px 10px 10;
	padding: 0;
	font-size: 12px;
    font-family:Verdana,arial; 
    color: #555353; /* almost black */
    text-align: left;
}

.form {
	color: #444; /* dark navy */
	background: #eee; /* royal blue */
}
.textbox
/* ties in with body_11 properties for font styles */
{
	font-size: 11px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #555353;/* dark black grey */
    text-align: left;
    font-style:normal;
    height:19px;
    
}


/************************************************************ 
                         END FORMS
*************************************************************/
#contact {
	padding: 0;
	margin: 0 0 0 120px;
}

#contact1 {
	float: left;
	text-align: right;
	padding: 0;
	margin: 0 5px 0 0;
}

#contact2 {
	padding: 0;
	margin: 0;
	text-align: left;
}

#clienthighlights {
	width: 500px;
	margin: 0px;
	padding: 0px;
}

.clienthighlight {
	float: left;
	width: 140px;
	margin: 0px;
	padding: 0px 20px 10px 0px;
}

.alert {
	color: #114B91; /* mid royal blue */
	text-decoration: underline;
}

.\{
	clear: both; 
	margin: 34px 0px 0px 24px; 
}

/* \*/
.banner{
	clear: both; 
	margin: 0px 0px 0px 0px;
	border-bottom: 2px solid #333; /* dark navy */
}
/* */

#leftcolumn {
	width: 220px;
	padding: 6px 0px 0px 0px;
	float: left;
	background: url(../images/sidebg.gif) repeat-x;
}


#rightcolumn {
margin: 20px 20px 0px 0px;
	width: 180px;
	float: right;
	border: 3px solid #0085CF; /* Niser darker blue */
}

#rightcolumn h1 {
	color: #3B5828; /* dark green */
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}

.leftbox1 {
	width: 180px;
	background: #BFDCAC; /* mint green */
	border: 1px solid #80DB71; /* h1 green */
	padding: 0 0 5px 0;
	margin: 0 0 10px 22px;
}

.leftbox1 p {
	padding: 5px;
	margin: 0;
}

.leftbox1 h1 {
	font-size: 1.2em;
	padding: 3px 0px 3px 5px;
	width: 175px;
	margin: 0;
	color: #fff;
	background: #80DB71;/* h1 green */
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.leftbox2 {
	width: 180px;
	background: #ECC396; /* light orange */
	border: 1px solid #D97509;/* dark orange */
	padding: 0 0 5px 0;
	margin: 0 0 10px 22px;
}

.leftbox2 p {
	padding: 5px;
	margin: 0;
}

.leftbox2 h1 {
	font-size: 1.2em;
	padding: 3px 0px 3px 5px;
	width: 175px;
	margin: 0;
	color: #fff;
	background: #D97509;/* dark orange */
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}


.whitelink {
	color: #fff;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
}

.whitelink a {
	color: #ddd;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
}

/* */
#sidelinks {
	font-weight: bold;
	width: 180px;
	padding: 0px;
	margin: 10px 0px 0px 2px;
}

#sidelinks ul {
	margin: 0;
	padding: 0;
}

#sidelinks ul li {
	list-style: none;
	margin: 4px 0px 0px 0px;
}

#sidelinks ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	width: 170px;
	height: 20px;
	margin: 3px 0px 0px 20px;
	padding: 4px 0px 0px 10px;
	background: url(../images/button.gif);
	border: 1px solid #AFD1EB; /* sky blue */
	display: block;
}

#sidelinks ul li a.sel {
	padding: 2px;
	margin: 0;
	background: #fff;
	border: 1px solid #ccc;
}

#sidelinks ul li a:hover {
	border: 1px solid #fff;
	background: url(../images/button_over.gif);
}

/* */
#contextnav {
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 2px;
}

#contextnav ul {
	margin: 0px;
	padding: 0px;
}

.spookbox {
	margin: 0px 3px 20px 0px;
	padding: 3px 0px 0px 0px;
	float: left;
	font-weight: bold;
	position: relative;
	height: 17px;
	background: #e4e4e4; /* very light grey */
	text-align: center;
 }
 
 
.tickbar {
	/*horizontal-align: center;*/
	text-align:center;
	background: url('../images/tick.gif') 100px 0px no-repeat;
	height: 19px;
	width: 150px;
	margin: 0px 0px 0px 30px;
	padding: 5px 0px 0px 0px;
}
 
 
 
.spookboxsel {
	margin: 0px 3px 20px 0px;
	padding: 3px 0px 0px 0px;
	float: left;
	font-weight: bold;
	position: relative;
	height: 17px;
	background: #656363; /* grey */
	text-align: center;
 }
 
 .spookboxsel a {
	color: #333333; /* dark slate grey */
}
 
 
b.rounded { position: absolute; height: 10px; width: 10px; margin: 0px; padding: 0px; background: url(../images/blanker.gif) no-repeat; } 
b.tl {top: -1px; left: -1px; background-position: top left;}
b.tr {top: -1px; right: -1px; background-position: top right;}
b.bl {bottom: -1px; left: -1px; background-position: bottom left;}
b.br {bottom: -1px; right: -1px; background-position: bottom right;}




/* */
#footer {
	margin: 0;
	padding: 0;
	width: 774px;
	color: #09446c;
	height: 69px;
	background-color:#ffffff;
	/*background: url(../images/footer.gif) no-repeat;*/
}

#address {
	font-size: 1em;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	white-space: pre;
}

/* */
#address {
	font-size: 0.9em;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	white-space: pre;
}
/* */

#footnote {
	margin: 1px 0px 0px 0px;
	height:105px;
	width:795px;
	color:#09446c;
	/*background: url(../images/footershadow.gif) no-repeat;*/
	text-align: center;
	font-size:11px;
}

div#footnote a:link
{color: #09446c;} 

div#footnote a:hover
{color: #6db245;} 

div#footnote a:visited
{color: #637c8e;} 


/*------- details table style --------------------------*/
/*.tdh 
{
    font-size:12px;
	padding: 6px;
	color: #3975a3;
	background: url(../images/td_header-gadient.gif) repeat-x #FFFFFF;
	
	font-weight: bold;
	margin: 1px;
	border-bottom: #a2d3e0 1px solid;
}
*/
/*background: #3975A3;  dark royal blue */
.tdh
{
    font-size: 11px;
    padding: 4px;
    color: #3975a3;
    background: url(../images/td_header-gadient.gif) repeat-x #FFFFFF; /*background: #3975A3;  dark royal blue */
    font-weight: bold;
    margin: 1px;
    border-bottom: #3975a3 1px solid;
    border-top: #3975a3 1px solid;
    font-style: normal;
    font-family: Verdana,Arial;
    text-align:left;
}
.tdh-container 
{
 font-size:11px;
	padding: 2px;
	color: #fff;
	background: #3975A3; /* dark royal blue */
	font-weight: bold;
	margin: 1px;
	width:170px;
}

.tdb 
{   
    font-size:11px;
	padding: 4px;
	background: #D8F1F7 /* light mint blue */
	margin: 1px;
	font-weight: bold;
}

.tdn 
{   
    font-size:11px;
	padding: 4px;
	background: #ffffff; /* light mint blue */
	margin: 1px;
	font-weight: normal;
}
.tdlight_blue 
{    
    font-size:11px;
	background: #f7feff; /* light blue */
	margin: 1px;
	font-weight: normal;
    padding-right: 0px; 
    text-align:left;
    border-bottom: #a2d3e0 1px solid; }



.tdo 
{
    font-size:11px;
	padding: 4px;
	background: #D8F1F7;/* light mint blue */
	margin: 1px;
	font-weight: normal;
	text-align:left;
	color: #3975a3;
}


.tde 
{
    font-size:11px;
	padding: 6px;
	background: #EEF7F9;/* very light mint blue */
	margin: 1px;
	border-bottom: #a2d3e0 1px solid;
}
.tdeb 
{
    color: #3975a3;
    font-size:11px;
	padding: 4px;
	background: #EEF7F9;/* very light mint blue */
	margin: 1px;
	font-weight: normal;
	padding-right: 1px; 
    border-bottom: #a2d3e0 1px solid;
    text-align:left;
    vertical-align:middle;
    /*text-align:left;*/
}

.tdeb p
{
    color: #3975a3;
    font-size:11px;
	padding: 4px;
	background: #EEF7F9;/* very light mint blue */
	margin: 1px;
	font-weight: normal;
	padding-right: 1px; 
    text-align:left;
    vertical-align:middle;
    /*text-align:left;*/
}

.tdinvoice
{
    color: #3975a3;
    
	padding: 4px;
	margin: 1px;
    border-bottom: #a2d3e0 1px solid;
    /*text-align:left;*/
}

/*----------------------------------------------------*/
.formtext{
	font-family: arial;
	font-size: 12px;
	color: #555353; /* dark almost black */
	font-weight: normal;
}

.FORM formtext{
	font-family: arial;
	font-size: 12px;
	color: #555353;/* dark almost black */
	font-weight: normal;
}


.formlabel
{
    
	font: arial;
	font-size: 10px;
	font-weight: bold;
}


.box
{
	padding: 5px 5px 10px 10px;
	border: 1px solid #ddd;
	
}

/*
.box label{
	width: 200px;
	margin: 5px;
	font-weight: bold;
}
*/
.combo{
	width: 190px;
	height:25px;
	font: arial;
}

.txtbox{
	width: 150px;
	height:20px;
	font: arial;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -3px;
	font-size: 46px;
	}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 28px;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 28px;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE royal blue */
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); */
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE royal blue */
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0; /* very light grey */
}

/***********john temp files *********************/

/***************************************************
Fonts 
***************************************************/


p {
font-style: normal;
color:#7d7d7d; /* mid dark grey */
font-family:Verdana, Arial, Helvetica, sans-serif
font-size:12px;
}
#content p {text-align: justify;}
#content p.c {text-align: center;}


p.j {text-align: justify;}
p.c {text-align: center;}



a.buttonlink2 {
padding: 4px;
border: outset 2px Menu;
color: #8b0000; /* chrimson red */
background: #f0f0f0; /* very light grey */
text-decoration: none;
}
  .style2 {font-size: 14px}
  /*Red header centre*/
.RedHeaderText-R 
  {
    font-family:Verdana,arial; 
	font-size: 24px;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
}
/*Red header left*/
.RedHeaderText-L 
  {
    font-family:Verdana,arial; 
	font-size: 18px;
	color: #FF0000;/* blood red */
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
	float: left;
    clear: left;
}
.RedHeaderText-Centre 
  {
    font-family:Verdana,arial; 
	font-size: 18px;
	color: #FF0000;/* blood red */
	font-weight: bold;
	text-align:center;
	vertical-align:text-top;
    clear: left;
}

/*green page headers left*/
.GreenHeaderText-L 
  {
    font-family:Verdana,arial; 
	font-size: 24px;
	color: #6db144; /* green */
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
	float: left;
    clear: left;
}


.style9 {font-size: 12px; color: #555353}/* dark black grey */
/*Body text promo standard*/  
  .body_14 
  {
    font-size: 14px;
    font-family:Arial, Verdana, Trebuchet MS, sans-serif; 
    color: #555353;/* dark black grey */
    text-align: left;
     }
/*Body text promo standard*/      
.body_12 
  {
    font-size: 12px;
    font-family:Arial, Verdana, Trebuchet MS, sans-serif; 
    color: #555353;
    text-align: left;
    vertical-align:middle;
    /*7d7d7d*/
     }
     
.body_12_centred 
  {
    font-size: 12px;
    font-family:Arial, Verdana, Trebuchet MS, sans-serif; 
    color: #555353; /* dark black grey */
    text-align: center;
    vertical-align:middle;
    /*7d7d7d*/
     }
.body_11_centred 
  {
    font-size: 10px;
    font-family: Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #555353; /* dark black grey */
    text-align: center;
    vertical-align:middle;
    /*7d7d7d*/
     }
.body_11 
  {
    font-size: 11px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #555353;/* dark black grey */
    text-align: left;
    vertical-align:middle;
    /*7d7d7d*/
     }
     .body_11_right 
  {
    font-size: 11px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #555353;/* dark black grey */
    text-align: right;
    vertical-align:middle;
    /*7d7d7d*/
     }
     
     .body_11_invoice /* blue text*/
  {
    font-size: 11px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #3975a3;/* dark black grey */
    text-align: left;
    vertical-align:middle;

     }
        
.body_11_tdh /*event details blue*/
  {
    font-size: 11px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #3975A3;
    text-align: left;
    vertical-align: middle;
    padding-top:2px;
    /*7d7d7d*/
     }
     
     .body_11_red
  {
    font-size: 11px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #e80000;/* red*/
    text-align: left;
    vertical-align:middle;
    /*7d7d7d*/
     }
     
     .body_11 a
  {
    font-size: 11px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #555353;/* dark black grey */
    text-align: left;
    vertical-align:middle;
    /*7d7d7d*/
     }
/* breadcrumb menu headers*/

.body_11_breadcrumb
  {
    font-size: 11px;
    font-family:Verdana,Arial; 
    color: #b9dadd;/* white */
    text-align: left;
    font-weight: bold;
    vertical-align:middle;
    /*7d7d7d*/
     }
     .body_11_breadcrumb a
  {
    font-size: 11px;
    font-family:Verdana,Arial; 
    color: #ffffff;/* white */
    text-align: left;
    font-weight: bold;
    vertical-align:middle;
    /*7d7d7d*/
     }
     
     
.body_12_red /*form bad data reminders*/
  {
    font-size: 12px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #e80000;/* dark black grey */
    text-align: left;
     }
     
.body_10_red /*form bad data reminders*/
  {
    font-size: 10px;
    font-family:Verdana,Arial,Trebuchet MS, sans-serif; 
    color: #e80000;/* red */
    text-align: left;
     }
     
.body_10_red_r /*form bad data reminders -right*/
  {
    font-size: 11px;
    font-family:Verdana,Arial, Trebuchet MS, sans-serif; 
    color: #e80000;/* red */
    text-align: right;
     }
  
  .confirm_email {font-size: 14px; color: RED; }
	
  .style11 
  {font-size: 14px;
  text-align: center;
  }

/* table styles for headers
in red
*/

.default dcenter {
	/* padding: 2px; */
	font-family: Verdana,arial;
	font-size: 9px;
	text-align: center;
	color: #FF0000; /* blood red */
}

.default dleft {
	/* padding: 2px; */
	font-family: Verdana,arial;
	font-size: 9px;
	text-align: left;
	color: #FF0000;/* blood red */
	font-weight: bold;
}

.default dleftBoldRed {
	/* padding: 2px; */
	font-size: 24px;
	color: #FF0000;/* blood red */
	font-weight: bold;
	text-align: left;
}

/*****  Boxes layout ***************/
.box_blue
{font-size: 12px;
 font-family:Verdana,arial; 
 color: #555353;/* dark black grey */
 text-align: left;
 vertical-align:middle;
 border: 1px solid #86b3bb;/* dirty light blue */
 background-color: #EEF9FB;/* light mint blue */
 padding:6px;
 padding-top: 10px;
 padding-bottom: 15px;
 clear: both;
 width:98%;
}

.box_white
{font-size: 12px;
 font-family:Verdana,arial; 
 color: #555353;/* dark black grey */
 text-align: left;
 vertical-align:middle;
 border: 1px solid #86b3bb;/* dirty light blue */
 background-color: #ffffff;/* white */
 padding:6px;
 padding-top: 10px;
 padding-bottom: 15px;
 clear: both;
 width:98%;
}


/*  Menu layout and backgrounds*/

.menu_bak
{
    background: url('images/menu_background.gif') 100px 0px no-repeat;
	height: 19px;

}
.greenPageHeader {
	color: #336F29;/* dark green */
	font-size: 2em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}

/*****  TOOLTIPS   */
 .thdrcell {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            padding:5px;
            border-bottom:1px solid #C8BA92;
         }
         
         .tdatacell {
            font-family:arial;
            font-size:12px;
            padding:5px;
            background:#FFFFFF
         }
         
         .dvhdr1 {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            border:1px solid #C8BA92;
            padding:5px;
            width:150px;
         }
         
         .dvbdy1 {
            background:#FFFFFF;
            font-family:arial;
            font-size:12px;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:5px;
            width:150px;
         }
         
         p {
         margin-top:20px;
         }
         
         h1 {
         font-size:13px;
         }
         
         .dogvdvhdr {
            width:300;
            background:#C4D5E3;
            border:1px solid #C4D5E3;
            font-weight:bold;
            padding:10px;
         }
         
         .dogvdvbdy {
            width:300;
            background:#FFFFFF;
            border-left:1px solid #C4D5E3;
            border-right:1px solid #C4D5E3;
            border-bottom:1px solid #C4D5E3;
            padding:10px;
         }
         
         .pgdiv {
         width:320;
         height:250;
         background:#E9EFF4;
         border:1px solid #C4D5E3;
         padding:10px;
         margin-bottom:20;
         font-family:arial;
         font-size:12px;
         }
         
         /*PCAQ*/
         
         .pcaq_header_1 /* home page */ 
  {
    font-family:Verdana,arial; 
	font-size: 22px;
	color: #6e101e; 
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	background: url('images/banner_pcaq_plain.gif') 615px 0px no-repeat;
	float: left;
    /*clear: left;*/
    padding-bottom:0px;
    padding-right:5px;
}

 .pcaq_header_2 /* home page */ 
  {
    font-family:Verdana,arial; 
	font-size: 14px;
	color: #6e101e; 
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	float: left;
    /*clear: left;*/
    padding-bottom:0px;
    padding-right:5px;
}
  /* Tooltips */
  
 