body {
background: #FFFFFF ;  
font-family: "Arial rounded",Arial, verdana, Helvetica,  sans-serif; 
font-size:   9pt; 
line-height: 13pt; 
color: #7A7A7A;
text-decoration:none;
font-weight:normal;  
margin: 0px;
}
a {
 text-decoration: none;
 color: #009999;
}
a.nlink{
  text-decoration: none;
  color: #009999;
  font-weight: normal;
}
b  { color:#009999; }
strong { color:#888888; }
p,li,td {font-family: verdana, Helvetica,Arial, sans-serif;
 font-size: 9pt;
 line-height: 12pt;
 color: #7A7A7A; }
div	{font-family: verdana, Helvetica,Arial, sans-serif;
 font-size: 9pt;
  line-height: 11pt;
   color: #7A7A7A;
	border: 0px solid blue;
padding: 0px 0px 0px 0px;
	}
	
h4 {background-image: url(http://www.aboard.co.uk/generic/bg/bg_bf.gif);
  padding:3px;
  font-size: 10pt ;
  color: #333333! important;
  background-color: #cccccc ;
  line-height: 18px;
  width: 99%;
  text-transform: none;
    font-weight: normal
    }
hr {
    color:#84C3C6;
      width: 100%;
		height: 1px;
}
input {
  font: 11px normal Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #006633;
  background-color: #ffffff;
  border: 1px #666666 solid;
  background-image: url(http://www.aboard.co.uk/generic/bg/input_bg.jpg);
}
.inputcb {   color: #006633;
  background-color: #ffffff;
  border: 0px #666666 solid;
  background-image: url(http://www.aboard.co.uk/generic/null.gif);
 }
select {
      font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; font-weight: normal; color: #006633;  
		text-decoration: none; background-color: #EDEBE4; border: 1px #666666 solid;
}
textarea {
      font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; font-weight: normal; 
		color: #006633; text-decoration: none; 
		background-color: #F1F3F2; border: 1px #666666 solid}
.submit,font.submit a,font.submit a:hover  {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px; 
padding-bottom: 2px; 
color: #FFF8DC;
cursor: default;  
border: 1px outset #ffffff;
background-image: url(http://www.aboard.co.uk/generic/buttons/bg_buttons/light_green2_bg_sgl.gif); 
}

.submit1,font.submit1 a,font.submit1 a:hover  {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px; 
padding-bottom: 2px; 
color: #FFF8DC;
cursor: default;  
border: 1px outset #ffffff;
margin: 2px 1px 6px 1px;
}
.submit2,font.submit2 a,font.submit2 a:hover, .submit2 input
{
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px; 
padding-bottom: 2px; 

cursor: default;  
border: 1px outset #ffffff;
}
.alert,a.alert:active, a.alert:hover, a.alert:link, a.alert:visited 
 {
  color: Red !important;
  background-color: #E5EEEE;
    padding:2px;
	 font-weight: bold;
   text-transform: none;
   font-size: 9pt;
   border: 1px solid #E5EEEE;
	    	}
.alert1,a.alert1:active, a.alert1:hover, a.alert1:link, a.alert1:visited 
 {
font-weight:bold; 
  color: green !important;
  font-size: 9pt;
  border: 1px solid #CDCDCD;
  padding: 2px
    }
 .alert2,a.alert2:active, a.alert2:hover, a.alert2:link, a.alert2:visited 
 {
  color: #0000CC !important;
    text-transform: none;
         font-size: 9pt;
          border: 1px solid #7A7A7A;
            background-color: #E6E6E6;
    }
	 
.alertb,.alertb td,.alertb br { line-height: 22px; font-weight: bold }	 
.note { font: 9px italic Verdana, Geneva, Arial, Helvetica, sans-serif bold;  }
.headtit  {
font-weight:bold; 
  color: #009999 !important;
  font-size:10pt;
  padding: 2px
    }
toto .headtit { background: Aqua }

.boxs{
	 	font-size:11px;
		color: Black;
		border: 1px solid #D4D4D4;
		text-align: center;
		cursor: default;
		background-color: #BFD3D4;
 	}
.boxpromo{
	 	font-size:12px;
		color: #ffffff;
		border: 1px solid #D4D4D4;
		text-align: left;
		cursor: default;
		background-color: #B3CBCC;
		padding: 4px
 	}
.boxleftac { 
float: left;
position: relative;
padding: 2px 0px 0px 2px;
border: 1px solid #FFCC00;
text-align:center
 }
.boxleftal { 
float: left;
position: relative;
padding: 2px 0px 0px 2px;
border: 1px solid green;
overflow:hidden;
text-align:left;
 }
 .boxleftclear { 
float: left;
position: relative;
padding: 2px 0px 0px 2px;
border: 1px solid #00ffff;
clear: left;
 }
.boxright { 
float: right;
padding: 2px 0px 0px 2px;
position: relative;
border: 1px solid red ;
}
.boxrightac { 
float: right;
padding: 2px 0px 0px 2px;
position: relative;
border: 1px solid red ;
text-align:center;
}
.boxrightclear { 
float: right;
padding: 2px 0px 0px 2px;
position: relative;
border: 1px solid #ffc0cb ;
clear: right;
}
.boxrightclear, .boxright,  .boxleftclear, .boxleftal, .boxleftac, div ,.boxrightac 
{ border-width: 0px } 
.cat1,a.cat1:active, a.cat1:hover, a.cat1:link, a.cat1:visited 
 {
  font:10pt verdana, sans-serif normal;
  padding:2px;
  color: #ffffff !important;
  height:18px;
  width: 100%;
  text-transform: none;
  		cursor: default;
    }
.cat2,a.cat2:active, a.cat2:hover, a.cat2:link, a.cat2:visited
 {
  font:11px verdana, sans-serif normal;
  padding:2px;
  color: #000155 !important;
  background-color: #ffffff;
  border: 0px solid #D4D4D4;
  text-transform: none;
  border-width: 0px 0px 1px 0px;
  display: block;
    }
.cat2 ul li {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 160px;
}
.cat3,a.cat3:hover
 {
  font:11px verdana, sans-serif normal;
  padding:2px;
  color: #000155 !important;
  background-color: White;
  border: #EAEAEA 1px solid;
  width: 100%;
  text-transform: none;
display: block;
    }
.header {
 font-family: verdana, helvetica, sans-serif;
 font-size: 11px;
 color: #333399;
 text-decoration: none;
 cursor: default;
 padding: 2px ;
 border:1px solid #cccccc;
 height: 20px;
 text-indent: 4px;
 display: block;
 margin-right: 1px;
}
.header:hover {font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none; cursor: default ;  padding: 2px ;
 border:1px solid #cccccc;
 height: 20px;
 width: 130px;}
.imageCellhover { border: 1px solid #009999;
 background-color: #BFD3D4;
 text-align: center;
 padding: 3px;
 width: 106px; 
    height: 136px;
 }
 .imageCell{ border: 1px solid #84AEAE;
 text-align: center;
 padding: 3px;
 width: 106px;
 height: 136px;
 } 
.none {
  background: transparent;
  color: Background;
 }
.menuf a { 
color: #7A7A7A; cursor:default; 
font-weight: normal;  
padding: 4px 0px 4px 0px;
white-space: nowrap;
text-transform: lowercase;
height: 20px;
width: 135px;
background-image: url(/ressources/button_ln.gif);
background-repeat: no-repeat;
display: block;
}

.leftnav   {
width: 228px;
background-color: #E5EEEE;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px ;
text-align: left;
white-space: nowrap;
font: bold 8.5pt/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.leftnav ul  {
background-color: #E5EEEE;
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 0px;
width: 228px; 
list-style-image: url(/ressources/block.gif);
list-style-type: square;
list-style-position: outside;
text-indent: 10px;
}
.leftnav li {
list-style: none;
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 0px;
font: bold 9pt/16pt Verdana, Geneva, Arial, Helvetica, sans-serif;
white-space: nowrap; }

.leftnav li:hover { 
background-color: #009999;
color: #ffffff;
}
.leftnav a:hover , .leftnav a:hover strong { 
color: #ffffff
}

.leftnavhead {
text-indent: 10px;
width: 228px; 
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 0px;
background-color: #009999;
color: #ffffff;
font: bold 10pt/18pt Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
.noneimput {
  background: transparent;
  color: Background;
  border: 0px none;
  text-align: center;
 }
.subheader {
 font-family: verdana, helvetica, sans-serif;
 font-size: 11px;
 color: #333399;
 text-decoration: none;
 cursor: default;
 position: relative;
 background-color: #ffffff;
 height: 20px;
 padding: 2px;
}
.subheader:hover {
 background: #ffffff;
 font-style: normal;
 font-size: 11px;
 color: #FF0000;
 height: 20px;
 padding: 2px;
}
.smallt, .smallt li { font-size: 10px }

.title {
  Text-align:left;
  color: #009999;
 font: 24px/24px "Arial Rounded Bold", "Arial Rounded MT Bold", "Helvetica Rounded", "Arial rounded","HelveticaRounded-Black", "HelveticaRounded-Condensed", sanserif;
}
.title2 {
  text-transform: none;
    Text-align:left;
  color: #84C3C6;
  display: block;
  font: 16px/150% "Arial Rounded", "Helvetica Rounded","Arial Rounded Bold", "Arial Rounded MT Bold","HelveticaRounded-Black", "HelveticaRounded-Condensed", sanserif;
}
.title3 {
  text-transform: none;
    Text-align:left;
  color: #009999;
  display: block;
  font: 150%/130% "Arial Rounded", "Helvetica Rounded","Arial Rounded Bold", "Arial Rounded MT Bold","HelveticaRounded-Black", "HelveticaRounded-Condensed", sanserif;
}
.toggle { border: 0px solid #ffffff;
display: block ; }
.trbgline{
  border-bottom: 1px solid #CCCCCC;
}
.trbg {
 background-image: url(http://www.aboard.co.uk/generic/buttons/bg_buttons/darkgrey_bg_dbl.gif);
color: White;}
.trbg0 {
 background-image: url(http://www.aboard.co.uk/generic/buttons/bg_buttons/bg_tit_blue2dark.gif);
color: #FFFFCC;}
.trbg1 {
 background-image: url(http://www.aboard.co.uk/generic/buttons/bg_buttons/bg_tit_cyandark.gif);
color: #FFFFCC;}
.trbg2 {
 background-image: url(http://www.aboard.co.uk/generic/buttons/bg_buttons/bg_tit_red2dark.gif);
color: #FFFFCC;}
/* Page Numbers */
.pages {
    padding: 1em;
    margin: 1em 0;
    clear: left;
    font-size: 85%;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages a {
    border: 1px solid #009999;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
}


.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}
.popup {
 background: #ffffff;
 font-style: normal;
 font-size: 11px;
 border: #c0c0c0 1px solid;
 color: #000066;
 height: 20px;
 padding: 2px;}
.tablehead {
	font: 10pt verdana, sans-serif normal;
	padding: 2px;
	color: #333399;
		background-color: #E5EEE6;
	height: 18px;
	text-transform: none;
	border-width: 0px 0px 1px 0px;
}
a.tablehead,a.tablehead:active, a.tablehead:hover, a.tablehead:link, a.tablehead:visited 
{
	font: 10pt verdana, sans-serif normal;
	padding: 2px;
	color: White;
	height: 18px;
	width: 100%;
	text-transform: none;
	border-width: 0px 0px 0px 0px;
}
.tablinks td, .tablinks tr {
	border-bottom: 1px solid #B3CBCC;
	padding: 10px 0 10px 0 ;
}
.tablecell
{
	font: normal 10pt/18px "verdana sans-serif";
	padding: 2px;
	color: #000155 !important;
	border: 0px solid #D4D4D4;
	text-transform: none;
	border-width: 0px 0px 1px 0px;
}

.fabtab {

	border: 15px solid #CCDCDD;
}
	 
.fabtab td {
	border-bottom: 14px solid #CCDCDD; 
}

#wrapper { 
	WIDTH: 100%; 
	TEXT-ALIGN: center; 
	background-color: #ffffff;	
	padding-top:10px; 
	MARGIN: 0px auto; }
#contInner {
	WIDTH: 760px; 
	TEXT-ALIGN: left; 
	MARGIN: 0px auto;  
	border:1px solid #84AEAE; 
	padding:0px;
	background-color: #FFFFFF;
}
 #headder  { 
	WIDTH: 762px;
	height: 80px;
	color: #ffffff;
	font-weight: bold;
	MARGIN: 0px auto;  
	POSITION: relative;  
	border:0px solid #cccccc; 
	padding:0px;
	background-color: #84AEAE;
 }
#topnav , #topnav div   {
	WIDTH: 762px;
	height: 22px;
	color: #ffffff;
	MARGIN: 0px auto;
	POSITION: relative;
	border: 0px solid #cccccc;
	padding: 0px;
	text-align: center;
	background-color: #BFD3D4;
	font: bold 9pt/18pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#topnav a:link  { 
	padding:0px 6px 0px 6px;
	height: 20px;
	color: #ffffff;
	vertical-align: middle;
font: bold 9pt/18pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#topnav a:visited  {font: bold 9pt/18pt Verdana, Geneva, Arial, Helvetica, sans-serif;color: #ffffff;} 
#topnav a:hover  {font-weight: bold; color: #009999;}
#topnav .menu a:link, #topnav .menu a:visited {font-weight: bold; color: #009999;}
#topnav .menu a:hover { color: #84AEAE;}
#mainbody {
clear: both;
	width: 100%;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	border: 0px solid red; 
}
#footer, #footer td { 
	WIDTH: 762px;
	MARGIN: 0px ;  
	POSITION: relative; 
	border:0px solid red; 
	padding: 6px 0px 6px 0px;
	color: #ffffff;
	background-color: #84AEAE;
	font-size: 11px;
}
#footer a { color: #ffffff }
#hotspot { cursor: default;  text-decoration: underline; }
#s2fslot {
	width: 610px;
	background-color: #009999;
	color: #fff;
	margin: -20px 0 0 0;
	position: absolute;
	top: 20px;
	z-index: 100;
}
#s2fslot td {
	color: #fff;
	font: 10pt verdana, sans-serif normal;
}
#sendtof { position: relative; 
display: inline;
margin: 0 auto;
padding: 0 0 0 0 }













