body
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin: 0pt 0pt 0pt 0pt;
   /* max-height: 0pt;*/
    background:url(images/background.gif) repeat-x center top;
    text-align:center;    	
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	height:100%;
}

.stdpage
{
    padding: 30px 20px 20px 40px;
	height:100%;
}

.stdpage .header1
{
    display:block;
    font-weight:bold;
    padding-bottom:10pt;
}
.stdpage .header2
{
    display:block;
    font-size:medium;
    font-weight: bold;
	color: #182068;
	padding-bottom:10px;
}

.stdpage .header3
{
   color: #FFA600
}

.stdpage .controllabel
{
	font-weight: bold;
	font-size:8pt;
}

.stdpage a 
{       
    font-size:9pt;
    font-weight:bold;
    color:Black;
    
}


.stdpage #controls
{
    position:absolute;
    top:145px;
    right:50%;
    margin-right:-482px;    
}

.stdpage #controls a.linkbutton
{
    position: relative;
    float:left;
    top: 5px;    
    background-image:url(images/button_white.gif);
    background-repeat:no-repeat;
    width: 89px;
    padding-top:2px;
    padding-bottom:9px;
    color: #182068;
    text-align:center;
    text-decoration:none;
    font-size:12px;
}

.stdpage #controls a.linkbutton:hover
{
    background-image:url(../../images/button_white_hover.gif);
    color: white;    
}
.stdpage #controlsoa
{
    position:absolute;
    top:220px;
    right:50%;
    margin-right:-482px;    
}

.stdpage #controlsoa a.linkbutton
{
    position: relative;
    float:left;
    top: 5px;    
    background-image:url(images/button_white.gif);
    background-repeat:no-repeat;
    width: 89px;
    padding-top:2px;
    padding-bottom:9px;
    color: #182068;
    text-align:center;
    text-decoration:none;
    font-size:12px;
}

.stdpage #controlsoa a.linkbutton:hover
{
    background-image:url(../../images/button_white_hover.gif);
    color: white;    
}
.stdpage a:link img
{
    border:0;
}

.stdpage a:visited img
{
    border:0;
}

.stdpage a.advSearch
{
    display: block; 
    background-image:url(images/qcksearch_link_button.gif);
    background-repeat:no-repeat;
    width: 239px;
    height:22px;
    padding-top:3px;
    padding-bottom:0px;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    vertical-align:middle;  
}

.stdpage a.mapSearch
{
    display: block; 
    background-image:url(images/mapsearch.gif);
    background-repeat:no-repeat;
    width: 239px;
    height:32px;
    padding-top:8px;
    padding-bottom:0px;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    vertical-align:middle;  
    padding-left:10px;
}

.stdpage a.linkbutton
{
    position: relative;
    float:left;
    top: 5px;  
    margin-right:5px;             
}

.stdpage a.linkbutton_smallimage
{
    display: block; 
    background-image:url(images/button_white.gif);
    background-repeat:no-repeat;
    width: 89px;
    padding-top:2px;
    padding-bottom:9px;
    color: #182068;
    text-align:center;
    text-decoration:none;
    font-size:12px;
}

.stdpage a.linkbutton_smallimage:hover
{
    background-image:url(../../images/button_white_hover.gif);
    color: white;    
}

.stdpage a.linkbutton_mediumimage
{
    display: block; 
    background-image:url(images/button_white_medium.gif);
    background-repeat:no-repeat;
    width: 89px;
    padding-top:2px;
    padding-bottom:9px;
    color: #182068;
    text-align:center;
    text-decoration:none;
    font-size:12px;
}

.stdpage a.linkbutton_mediumimage:hover
{
    background-image:url(../../images/button_white_medium_hover.gif);
    color: white;    
}

.stdpage a.linkbutton_largeimage
{
    display: block; 
    background-image:url(images/button_white_large.gif);
    background-repeat:no-repeat;
    width: 89px;
    padding-top:2px;
    padding-bottom:9px;
    color: #182068;
    text-align:center;
    text-decoration:none;
    font-size:12px;
}

.stdpage a.linkbutton_largeimage:hover
{
    background-image:url(../../images/button_white_large_hover.gif);
    color: white;    
}


.stdpage #legend
{
    margin-top:30px;
}

.stdpage #legend img
{
    padding-right:5px;
}

centredpage
{
    margin:auto;
}

.loggedout
{
    font-size:12px;    
    color:#182068;
    background:#F7F6F3;
    border: solid thin #8c92b0;
    margin:10px auto 10px auto;
    padding:10px;
    display:block;
    width:300px;
    font-style:italic;
    /*text-align:center;*/ 
}

.hovercursor
{
    cursor:pointer;
}


/* Stardard form layout */
.cssform
{
    width:100%;
}
.cssform .heading
{
    background-image: url("images/squarebullet.png");
    background-repeat:no-repeat;   
    margin-left:5px;
    padding-left:20px;
    padding-bottom:15px;
    font-weight:bold;
}

.cssform p{
  clear: left;
  margin: 0;
  padding: 4px 0px 4px 0px;
  padding-left: 155px; /*width of left column containing the label elements*/
  border-top: 1px dashed gray;
  min-height:15px;
  _height:15px;
}

.cssform p.last 
{
  border-bottom: 1px dashed gray;  
}

.cssform label
{
  font-weight: bold;
  float: left;
  margin-left: -150px; /*width of left column*/
  width: 140px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}


.cssform input[type="checkbox"]
{
  padding-left:10px;
}

.cssform textarea
{
  font-size: small;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.errormsg
{
    font-size:11px;
    color: Red;
    display:block;
    padding-left:2px;    
}


.controltext
{
    font-size: 8pt;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}


/* Tab functionality */
body
{
    position:relative;left:0px;top:0px;z-index:0;
}
.TabHolder
{
     position:relative;
     display:block;   
     width:100%;     
}
.TabControl
{
    display:block;
    height:27px;
    text-align:center;
    position: relative;
    top:0px;
    left:0px;  
    width:100%;             
    z-index:1; 
}
.TabUp 
{     
    float:left;
    background-image: url('images/selectedtab.gif');
    background-repeat:no-repeat;
    background-color: #182068;
    color: White;    
    font-size:9px;
    height:23px;
    width:115px;        
    cursor: default; 
    padding-top:4px;
}
.TabDown 
{
    float:left;    
    height:20px;  
    width:115px;     
    background-color: silver;
    color: black; 
    font-size: 10px;
    background-image: url('images/unselectedtab.gif');
    background-repeat:no-repeat;    
    cursor: pointer; 
    padding-top:7px;    
}
.TabPage
{   
    display:block;        
    margin-top:-1px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
	background-color: White;
    font-size: x-small;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top:1px solid black;    
    min-height:150px;
    position:relative;
    top:0px;
    _height:150px; 
    z-index:0; 
}



/* Map functionality */
.MapLink
{
    color:Black;
    text-decoration:none;
    padding-left:5px;
    font-size:smaller;
}
.MapInstructions
{
    color:Red;
}



    
/* Imported from original site */
.articletextmain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.articletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.articletext:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #F38518;
}

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	

}
.articletextbigger {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.blueheadbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
}


.bluehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
}
.Border{
	border : 1px solid #182068;
}
.textRed{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #b01016;
}



/* Page specific styles */

/* Home page */
.homepage .isbeta
{
    color: red;
    font-size: 12px;
}
.homepage .isbeta a
{
    color:red;
    font-weight:normal;
    font-size:12px;
}

.homepage a img
{ 
    border: 0 white;
}


.homepage a:visited
{
    border: 0 white;    
}
/* Why use us */
.whyuseus .hyperlink
{
    font-weight:normal;
    color:Black;
    font-size:10px;
}


/* Contact us */
.contactus .contactdetails
{
    margin-bottom:15px;
}

.contactus .contactdetails tr td
{    
    border-top:dashed 1px gray;
    padding:7px;
}

.contactus .contactdetails tr.last td
{
    border-bottom:dashed 1px gray;
}

.contactus .contactdetails .label
{
    font-weight:bold;
    width: 150px;
    color:black;
}


/*Quick Search*/
.qcksearch
{
    width:240px;
    padding-left:35px;
    font-size:8pt;
    vertical-align:top;
}

.qcksearch a img
{
    border:none;
}

.qcksearch_ctrl
{
    font-size:8pt;
}

.breadcrumbs
{
    font-size:9pt;
    color:Navy;
    font-weight:bold;
    margin-left:20px;
}

.breadcrumbs_item
{
    font-size:9pt;
    color:Navy;
    font-weight:bold;
}
.breadcrumbs a
{
    font-size:9pt;
    color:Navy;
    font-weight:bold;
    text-decoration:none;
}
.breadcrumbs a:link
{
    font-size:9pt;
    color:Navy;
    font-weight:bold;
    text-decoration:underlined;
}
.breadcrumbs a:visited
{
    font-size:9pt;
    color:Navy;
    font-weight:bold;
    text-decoration:underlined;
}
.modal_background
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.dialog
{
    border: 0;
}
.dialog .tl
{
    width: 17px;
    height: 72px;
    background: url(images/dialog.gif) no-repeat left 0;
}
.dialog .tr
{
    width: auto;
    height: 72px;
    background: url(images/dialog.gif) no-repeat right -73px;
}
.dialog .bl
{
    width: 17px;
    height: 17px;
    background: url(images/dialog.gif) no-repeat left -146px;
}
.dialog .br
{
    width: auto;
    height: 17px;
    background: url(images/dialog.gif) no-repeat right -164px;
}

/* ajax control toolkit tabs*/
.ajax__tab_saoh .ajax__tab_header
{
    width: 618px;   /* width+padding+border*/
    font-size: 11px;
    background: url(images/saoh_tabs.gif) repeat-x center bottom;
}
.ajax__tab_saoh .ajax__tab_outer
{
    height: 19px;
    background: url(images/saoh_tabs.gif) no-repeat left -57px;
}
.ajax__tab_saoh .ajax__tab_inner
{
    padding-left: 5px;
    background: url(images/saoh_tabs.gif) no-repeat right -76px;
}
.ajax__tab_saoh .ajax__tab_tab
{
    height: 11px;
    padding: 4px;
    margin: 0;
    background: url(images/saoh_tabs.gif) repeat-x center -95px;
}
.ajax__tab_saoh .ajax__tab_hover .ajax__tab_outer
{
}
.ajax__tab_saoh .ajax__tab_hover .ajax__tab_inner
{
}
.ajax__tab_saoh .ajax__tab_hover .ajax__tab_tab
{
    font-weight: bold;
}
.ajax__tab_saoh .ajax__tab_active .ajax__tab_outer
{
    background: white url(images/saoh_tabs.gif) no-repeat left top;
}
.ajax__tab_saoh .ajax__tab_active .ajax__tab_inner
{
    background: url(images/saoh_tabs.gif) no-repeat right -19px;
}
.ajax__tab_saoh .ajax__tab_active .ajax__tab_tab
{
    font-weight: bold;
    background: url(images/saoh_tabs.gif) repeat-x center -38px;
}
.ajax__tab_saoh .ajax__tab_body
{
    padding: 8px;
    position: relative;
    border: 1px solid #a5a2a5;
    border-top: 0;
}
.ajax__tab_saoh .ajax__tab_body .ajax__tab_top_right
{
    height: 5px;
    width: 5px;
    position: absolute;
    top: -1px;
    right: -1px;
    background: url(images/saoh_tab_dialog.gif) no-repeat right top;
}
.ajax__tab_saoh .ajax__tab_body .ajax__tab_bottom_right
{
    height: 5px;
    width: 5px;
    position: absolute;
    bottom: -1px;
    right: -1px;
    background: url(images/saoh_tab_dialog.gif) no-repeat right bottom;
}
.ajax__tab_saoh .ajax__tab_body .ajax__tab_bottom_left
{
    height: 5px;
    width: 5px;
    position: absolute;
    bottom: -1px;
    left: -1px;
    background: url(images/saoh_tab_dialog.gif) no-repeat left bottom;
}