/* ----------------------------------------- GLOBAL & TEMPLATE styles ----------------------------------------------- */

html { height: 100%; margin-bottom: 1px; 
}
body { margin:0px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;
       background-color:#FFFFFF; /* background-image: url(../images/08-components/bg.gif); 
	   background-position:center; background-repeat:no-repeat; */
}
td { font-size: 12px;
}
li { line-height: 24px; 
}
.tiny {font-size:1px;
}
.dda { font-size: 11px; color:#CCCCCC; margin-bottom:2px; margin-top:1px; } 
.dda a:link {color:#CCCCCC; text-decoration:underline; }
.dda a:visited {color:#CCCCCC; text-decoration:underline; }
.dda a:hover {color:#FFFF00; cursor:pointer; text-decoration:none; }
.dda a:active {color:#CCCCCC; text-decoration:underline; 
}
.logout { color:#FFFFFF;}
.logout a:link { color:#FFFF00; text-decoration:none; }
.logout a:visited { color:#FFFF00; text-decoration:none; }
.logout a:active { color:#FFFF00; text-decoration:none; }
.logout a:hover { color:#FFFF00; text-decoration:underline;
}
#logout { margin-right:5px; margin-bottom:10px; height:20px;}
#underbanner { width:990px; left-margin:auto; right-margin:auto; text-align:left; margin-top:5px; margin-bottom:5px;
}
.status { color:#CC3300; padding:5px; }
.status a:link { color:#C81D6F; text-decoration:none; }
.status a:visited { color:#C81D6F; text-decoration:none; }
.status a:active { color:#C81D6F; text-decoration:none; }
.status a:hover { color:#C81D6F; text-decoration:underline;
} 
#breadcrumb { width:990px; margin-left:auto; margin-right:auto; margin-top:3px; margin-bottom:4px;
              text-align:left; color:#A6A8AC; font-size:11px; }
#breadcrumb a { color: #808285; }
#breadcrumb a:hover { color: #C81D6F; 
}
.height { line-height:18px;
}
#enq { width:990px; margin-left:auto; margin-right:auto; text-align:right; padding-top:10px; 
}
.footbar {
	background-image: url(../images/footer.gif);
	height: 20px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	background-repeat: no-repeat;
}
.foot { color: #FFFFFF; font-size:11px; padding-left:10px;}
.foot a:link {color:#FFFFFF; text-decoration:none; }
.foot a:visited {color:#FFFFFF; text-decoration:none; }
.foot a:hover {color:#FFFF00; cursor:pointer; text-decoration:none; }
.foot a:active {color:#FFFFFF; text-decoration:none; 
}
.anchor { padding-bottom:8px; }
.anchor a:link {color:#000000; text-decoration:underline; }
.anchor a:visited {color:#000000; text-decoration:underline; }
.anchor a:hover {color:#000000; cursor:pointer; text-decoration:none; }
.anchor a:active {color:#000000; text-decoration:underline; 
}
.footbig { font-size:14px; padding-right:10px;  color: #FFFFFF; 
} 
.footbig a:link {color:#FFFFFF; text-decoration:none; }
.footbig a:visited {color:#FFFFFF; text-decoration:none; }
.footbig a:hover {color:#FFFF00; cursor:pointer; text-decoration:none; }
.footbig a:active {color:#FFFFFF; text-decoration:none; 
}
#toprint A { border: 1px solid #FFFFFF; font-size:11px;	
             DISPLAY: block; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-BOTTOM: 1px; 
	         COLOR: #FFFFFF; BACKGROUND: #D93C01; TEXT-DECORATION: none;
}
#toprint A:hover { DISPLAY: block; BACKGROUND: #B20000; TEXT-DECORATION: none; color: #FFFFFF;
}
.topbannerpic {background-image:url(../images/topbanner.gif);background-repeat:no-repeat;}
.trainingintro {font-size:10px;}

/* --------------------------------------------- TOP MENU style ---------------------------------------------------- */

.menu { text-align:center; color:#666666; }
.menu a { display: block; font-weight:normal; font-size: 13px; height:20px; line-height: 20px; text-decoration: none; 
          border-right:1px solid #FFFFFF; background-image: url(../images/layout/menuOFF.gif); color: #231F20;}
.menu a:hover { background-color:#A4185C; color: #FFFFFF; background-image: url(../images/layout/menuON.gif);
}
.menuhack { background-color: #FFFFFF; color:#FFFFFF;
}
.menusub { position:absolute; visibility: hidden; line-height: 18px; z-index: 100; width: 180px; }
.menusub a { font-size:11px; width: 100%; font-weight:normal; padding-left: 5px; text-decoration: none; display: block;
             color: #231F20; background: #E3E3E3;  }
.menusub a:hover { background:#A4185C; color: #FFFFFF;
}

/* --------------------------------------------- PROMO TEXT styles --------------------------------------------------- */

h1 { margin:0px; font-size:22px; margin-bottom:7px; color:#414040; 
}
.floath1 { width:990px; margin-left:auto; margin-right:auto; text-align:left; margin-bottom:5px; 
}
.homeright h1 { margin:0px; margin-bottom:5px; 
}

#homeovsubintro h1 { margin:0px; font-size:14px; font-weight:bold; margin-bottom:2px; color:#000000; 
}
#ovmainintropad h1 { margin:0px; margin-bottom:7px; 
}

h2 { margin:0px; font-size:15px; font-weight:bold; margin-bottom:3px; 
}
/* -- h2 styles --*/
.homeright h2 { margin:0px; font-size:14px; font-weight:normal; margin-bottom:10px;
}
#ovsubintro h2 { margin:0px; margin-top:-2px; 
}
#trainsub h2 { margin:0px; font-size:14px; margin-top:-2px;
}
#homerevtxt h2 { margin:0px; margin-bottom:3px; font-size:14px; font-weight:normal;
}

h3 { margin:0px; font-size:13px; font-weight:bold; 
}
/* -- h3 styles --*/
#ovsubintro h3 { margin:0px; margin-bottom:3px; font-size:12px; font-weight:bold; 
}
.h3links a:link {color:##7B003F ; text-decoration:underline; }
.h3links a:visited {color:#7B003F ; text-decoration:underline; }
.h3links a:hover {color:#999999 ; cursor:pointer; text-decoration: underline; }
.h3links a:active {color:#7B003F ; text-decoration:underline; 
}

/* ---------------------------------------------- PAGE styles --------------------------------------------------- */

#pagesubtab a { display: block; background-image: url(../images/08-components/pagesubtab.gif); text-align:center;
                height:26px; line-height:26px; color:#000000; text-decoration:none;}
#pagesubtab a:hover { color:#FFFFFF; text-decoration:none; background-image: url(../images/08-components/pagesubtabON.gif);
}
#pagesubtabSEL { background-image: url(../images/08-components/pagesubtabSEL.gif); text-align:center;
                 height:26px; line-height:26px; color:#414040; font-weight:bold;  
}
.pagesubbody { background-color:#D4D5D7; border-right:1px solid #FFFFFF; padding:8px; } 
.pagesubbody a:link {color:#7B003F ; text-decoration:none; }
.pagesubbody a:visited {color:#7B003F ; text-decoration:none; }
.pagesubbody a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.pagesubbody a:active {color:#7B003F ; text-decoration:none; 
}
#pagescrollcontain { background-color:#D4D5D7; width:563px;
}
#pagescroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		   background-color:#d4d5d7; border:0px; width:563px; height:366px; overflow:auto; padding-right:6px;
}
#glossscroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		   background-color:#d4d5d7; border:0px; width:563px; height:410px; overflow:auto;
}
#glossdefscroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:188px; height:382px; overflow:auto;
}
#rhscroll { scrollbar-face-color:#D4D5D7; scrollbar-highlight-color:#D4D5D7; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D4D5D7; 
           scrollbar-track-color:#D4D5D7; scrollbar-arrow-color:#7B003F;
		    border:0px; width:188px; height:550px; overflow:auto;
}
.nextlast { background-image: url(../images/08-components/pagebottom.gif); 
}

/* ---------------------------------------------- BLOG & NEWS styles ------------------------------------------------ */

.snippet { font-size:14px; 
}
.smallgreyright { text-align:right; color:#666666; font-size:11px;
}

/* ---------------------------------------------- OTHER styles --------------------------------------------------- */

.middle { background-color:#d4d5d7; padding-left:8px; padding-right:8px; border-right:1px solid #FFFFFF; }
.middle a:link {color:#7B003F ; text-decoration:none; }
.middle a:visited {color:#7B003F ; text-decoration:none; }
.middle a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.middle a:active {color:#7B003F ; text-decoration:none; 
}
.bookimg { margin-top:4px; margin-bottom:10px; 
}
.imgleft { float:left; margin-right:10px; margin-bottom:10px;
}
.imgright { float:right; margin-left:10px; margin-bottom:10px;
}
.booked { font-weight:bold; margin-bottom:10px; 
}
#teamcontainer { margin-bottom:10px; clear:both;
}
.teamimg { float:left; margin-right:10px; margin-bottom:10px;
}
#teamtxt { text-align:left; padding-top:5px; 
}
.answers { color:#333333; font-size:11px; margin-bottom:4px;
}
.membernotesFE { margin-left:3px; border: 1px solid #CCCCCC; padding:3px; color:#666666; margin-bottom:4px;
}
.events { margin-top:8px; font-size:14px; font-weight:bold; color:#414040; text-align:center; 
}
.info { margin-top:8px; font-size:14px; font-weight:bold; color:#414040; text-align:center;
        margin-bottom:4px; width:196px; border-bottom:1px solid #D5622A; padding-bottom:2px; 
}
#expired { height: 350px; padding-top:50px;
}
.eleven { font-size:11px;
}
.greyhead { color:#4D4D4D; font-size:14px; font-weight:bold; padding-bottom:10px; 
}
.greyglosshead { color:#4D4D4D; font-size:14px; font-weight:bold; padding-left:5px;
}
.linehalf { line-height:24px; }
.linehalf br { line-height:10px; }
.linehalf ul { margin-top:5px; margin-bottom:10px; }
.linehalf ol { margin-top:5px; margin-bottom:10px; }
.linedouble { line-height:30px; 
}
.googmap { border: 1px solid #666666; width: 498px; height: 298px;
}
.vidmarg {margin-top:8px;}
.linkstitle { font-size:14px; color:#2A2929; font-weight:bold; margin-top:8px; margin-bottom:4px;   
}
.thirteenbold { font-size:13px; font-weight:bold;
}
.fourteen { font-size:14px; margin-bottom:10px;
}
.fourteenquote { font-size:14px; padding-right:25px; padding-left:25px; text-align:center; 
                 margin-bottom:10px; 
}
.separator {
	background-image:url(../images/08-components/4line.gif);
	background-repeat:repeat-x;
}
.recreadsep { border-bottom:1px solid #A8A7A7; padding-bottom:10px; padding-top:10px;
}

/* ================================ FORM STYLES ======================================== */

.searchbox { color:#000000; background-color: #ECEBEB; border: 1px solid #60002E; 
             font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
}
/* needed to stop IE styling checkboxes & radio buttons - apply to each checkbox / radio button */ 
.none { border: 1px solid #D4D5D7; background-color: #D4D5D7;
}
.none2 { border: 1px solid #FFFFFF; background-color: #FFFFFF;
}
input { color:#000000; background-color: #FFFFFF; border: 1px solid #666666; 
}
.button { border: 1px solid #7B003F; background-color: #FFFFFF; color: #7B003F; cursor:pointer;
}
select { color:#000000; background-color: #FFFFFF; border: 1px solid #ABACAC; padding:2px;
		 scrollbar-face-color:#FFFFFF; 
         scrollbar-highlight-color:#FFFFFF; 
         scrollbar-3dlight-color:#7B003F; 
         scrollbar-shadow-color:#7B003F; 
         scrollbar-darkshadow-color:#FFFFFF; 
         scrollbar-track-color:#FFFFFF;
         scrollbar-arrow-color:#7B003F;
}
textarea { color:#000000; background-color: #FFFFFF; border: 1px solid #ABACAC; padding:2px;
		 scrollbar-face-color:#FFFFFF; 
         scrollbar-highlight-color:#FFFFFF; 
         scrollbar-3dlight-color:#7B003F; 
         scrollbar-shadow-color:#7B003F; 
         scrollbar-darkshadow-color:#FFFFFF; 
         scrollbar-track-color:#FFFFFF;
         scrollbar-arrow-color:#7B003F;
}
.formspce { border: 1px solid #ABACAC; padding: 5px;
}

/* ================================ SEARCH STYLES ======================================== */

.searchpage { border:0px; margin:0px;
}
.buttonsearch { border: 1px solid #7B003F; height:20px; background-color: #FFFFFF; color: #7B003F; cursor:pointer;
}
.searchbanner { border:0px; margin:0px; margin-right:5px; margin-bottom:5px; 
}
.textsearchbanner  { border:1px solid #B30000; color:#666666;
}
.buttonsearchbanner { border: 1px solid #B30000; height:20px; background-color: #FFFFFF; color: #B30000; cursor:pointer;
}
.jumpgroup { margin:0px; color:#000000; margin-right:5px; margin-bottom:5px; 
}#toprhbanner {
	width: 214px;
	padding-right: 2px;
	margin-bottom: 5px;
}
