/* ----------------------------------------------- HTML ELEMENTS ----------------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00144D;
	margin: 0px;
	background-color: #FFFFFF;}

.darkBlueBg {background-color: #00144D;}
.mediumBlueBg {background-color: #737E9D;}
.mediumLightBlueBg {background-color: #B2B8C9;}
.lightBlueBg {background-color: #BFC4D2;}
.whiteBg {background-color: #FFFFFF;}
.lemonBg {background-color: #FFF3BF; padding-left: 14px;}
.brightGreen {background-color: #009900;}
	
form {padding:0; border:0; margin:0;}

h1 {
	font-family: Calibri, Helvetica, sans-serif;
	font-size: medium;
	color: #00144D;
	text-decoration: none;
	font-weight: bold;}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00144D;
	text-decoration: none;
	font-weight: bold;}

img {border:0;}

/* ----------------------------------------------- NAVIGATION ----------------------------------------------- */

.topNav2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00144D;
	padding-left: 20px;
	vertical-align: middle;}

.whitenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none;
	color: #FFFFFF;}
.whitenav:hover {color: #00144D;}
	
.whiteNavArrows {padding-left: 17px;}

.searchbox2 {
	height: 15px;
	width: 120px;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	margin:0;
	padding:1px 0;
	}
	
.smallblack {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #000000;}

.whitegobutton2 {
	height: 20px;
	width: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #00144D;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
    vertical-align: bottom;
	margin:0 0 1px 10px}
	
.searchWebsite{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	background-color: #00144D;
	padding-right: 8px;
	vertical-align: middle;}
	
.langLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 25px;}
a:hover.langLink {color: #00144D;}

.leftSideNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00144D;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;}
a:hover.leftSideNav {color: #c51d56;}

.leftSideNav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00144D;
	text-decoration: none;
	padding-left: 21px;
	padding-top: 2px;
	padding-bottom: 2px;}
a:hover.leftSideNav2 {color: #c51d56;}

.bottomNavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #00144D;
	text-decoration: none;}
a:hover.bottomNavigation {color: #c51d56;}

.dotDevider { background-image: url("images/dotDevider.gif") }
.navDeviderImage { background-image: url("images/navigationDevider.gif") }
.mainNavBg {  background-image: url("images/mainNavBg.gif") }
.curveNavBg { background-image: url("images/curve.gif") }
.headerDevider { background-image: url("images/headerDevider.gif"); padding-bottom:18px; }
	
.latestnewsIndex {background-color:#CBCFDB;}
/* ----------------------------------------------- TEXT STYLES ----------------------------------------------- */

.bluemidtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00144D;
	text-decoration: none;
	padding-right: 20px;}
	
.textLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00144D;
	text-decoration: none;}
a:link.textLink {text-decoration: underline;}
a:hover.textLink {color: #C51D56;}
a:visited.textLink {color: #663366;text-decoration: underline;}

.textLink caption{
text-align:left;}

.whitebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;}

.redtextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
}

.redtextitalic {
	color: #CC0033;
	font-style: italic;
}
.redtextNormal {
	font-family: Arial, Helvetica, sans-serif; font-size: small;
	color: #CC0033; text-decoration: none;}

.bluesmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #00144D;
	text-decoration: none;}
a:hover.bluesmalltext {color: #c51d56;}

.quicklinkstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #00144D;
	text-decoration: none;}
a:hover.quicklinkstext {color: #c51d56;}

.bluesmalltextOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #BFC4D2;
	text-decoration: none;}

.indexQuicklinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 3px;}
	
.homeCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 20px;
	padding-left: 30px;
	background-color: #00144D;}
	
 .smallwhitelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-decoration: none;}
	a:hover.smallwhitelink {color: #c51d56;}
	
	.helpdeskPurple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #C3C7D7;
	text-decoration: none;}
	
	.fastTrackLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #00144D;
	text-decoration: none;}
a:hover.fastTrackLinks {color: #c51d56;}

.smallLabel { 
 font-family: Arial, Helvetica, sans-serif;
	font-size: 1pt;
	color: #BFC4D2;
	text-decoration: none;}
	
.whiteCombo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	 }
	
.guidanceHeader {font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00144D;
	text-decoration: none;
	font-weight: bold;}

.helpdeskPurple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C3C7D7;
	text-decoration: none;}

.filePadding {padding-left: 36px; font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00144D;
	text-decoration: none;}

.version {color:#737E9D; font-size:0.9em}

/* ----------------------------------------------- TABLE STYLES ----------------------------------------------- */

table.onlineFastrackTable { width:315px;}
table.guideInfo { width:267px;}
table.tools {}
table.dropDowns { padding-top: 5px}

.defaultTable {width:90%; border-color:#FFFFFF;}
.defaultTable td {padding:4px 4px 4px 0px;}
.defaultTable th, .defaultTable caption {font-weight:bold; text-align:left;}

.directorSteering {width:100%; border-color:#FFFFFF;}
.directorSteering td {padding:4px 4px 4px 0px;}
.directorSteering th, .directorSteering caption {font-weight:bold; text-align:left;}
.directorSteering p, .contactText p {margin:0 0 0 0px; padding:0; float:left}
html>body .directorSteering p, .contactText p {margin:0 0 0 130px; padding:0; float:left}
.contactText {height:120px}
.members, .contactText img {float:left; margin-right:0px; width:120px; height:120px; border:0;}
html>body .members, .contactText img {float:left; margin-right:-130px; width:120px; height:120px; border:0;}
.contactText img {padding-right:20px}


.GBBoxes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #00144D;
	text-decoration: none;
	background-color: #BFC4D2;
	border: 1px solid #FFFFFF;}

.dataTable td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #00144D;
	text-decoration: none;
	background-color: #BFC4D2;
	border: 1px solid #FFFFFF;
	padding: 5px;
}
.dataTable th, .dataTable caption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	text-align:left;
	color: #00144D;
	text-decoration: none;
	background-color: #BFC4D2;
	border: 1px solid #FFFFFF;
	padding: 5px;
}

ol.orderedList li {
padding-left:10px;
margin-left:10px;
list-style-image: none;}

li {list-style-image: url('images/liDot.gif');}

.guidanceTable tr.odd{
	background:#DFE9F5;
}
.guidanceTable tr.even{
	background:#E8EFF7;
}
.guidanceTable tr th{
	padding:8px;
	background:#B3C3D2;
}
.guidanceTable tr td{
	padding:5px;
}
.guidanceTable tr td.formnum {font-weight:bold}

.guidanceTable tr td.formdate {color:#72829C}

.formhtml {color:#4c5a82}



.guidanceWhite {
color:#FFFFFF;
text-decoration:underline;
}

.guidanceWhite:hover {
color:#c51d56;
text-decoration:underline;
}

/* ----------------------------------------------- FORM ELEMENT STYLES ------------------------------------------ */

.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	height: 18px;
	width: 200px;}

.bluegobutton {
	height: 20px;
	width: 22px;
	color: #FFFFFF;
	background-color: #00144D;
	border: 0px solid #00144D;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;}
	
	.dropdown110 {
	height: 18px;
	width: 153px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;}
	
/* ----------------------------------------------- PADDING STYLES ------------------------------------------ */

.paddingTopBottom3 {padding-top: 3px; padding-bottom: 3px; padding-right: 0px; padding-left: 0px;}
.paddingTopBottom6 {padding-top: 3px; padding-bottom: 3px; padding-right: 20px; padding-left: 20px;}
.paddingLeft5 {padding-left: 7px;}
.padding7 {padding-right: 7px;}
.paddingBottom7 {padding-bottom: 7px;}
.padding8 {padding-right: 8px;}
.padding14 {padding-left: 14px;}
.padding36 {padding-left: 36px;}
.padding53BottomNav {padding-left: 53px; padding-bottom: 12px; padding-top: 12px; vertical-align: middle;}
.padding53BottomNav2 {padding-left: 20px; padding-bottom: 5px; padding-top: 5px; vertical-align: middle;}
	
/* ----------------------------------------------- IMAGE STYLES ------------------------------------------ */

img.floatLeft { float: left;} 
img.floatRight { float: right; padding-left: 15px; padding-right: 20px; padding-top: 5px;} 
.nav { padding-left: 0px; padding-bottom: 0px;}
img.yellowArrow {float: left; padding-right: 15px; padding-bottom: 15px;} 

/* --------------------- quicklinks ------------------------*/
.quicklinksdots {
	background-image:url(images/quicklinks_yellow_dots.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:185px;
	height:13px;
}

.quickLinks a {color:#00144D; text-decoration:none;}
.quickLinks a:hover {color:#c51d56; text-decoration:none;}
.quickLinks img {float:right}

.quickgo {margin-bottom:10px; padding-left:5px; font-weight:bold; display:inline; }

.quickgo a {
	color:#00144D; 
	font-size:11px; 
	text-decoration:none; 
	text-align:center; 
	padding-bottom:2px; 
	vertical-align:middle
}

.ContactUsText {color:#00144D; text-decoration:none;}
.ContactUsText:hover {color: #C51D56;}

.rightNavigation, .rightNavigationQ {
	width:212px;
	padding-bottom:9px;
	background-color:#FFFFFF;
	float:right;
}

.quicklinksHeadings { /* replaced h2*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00144D;
	text-decoration: none;
	font-weight: bold;
}

.rightNavigation h2, .rightNavigationQ h2 {display:inline;}

.rightNavigationQ {padding-bottom:0px;}

.infoAndTools {background-color:#9EBEE0;padding:9px 10px 0 14px; font-size:x-small;}
.quickLinks {background-color:#CBDCEE;padding:9px 10px 0 14px;font-size:x-small;}
.question {background-color:#E3E6EC;padding:9px 10px 0 14px; font-size:x-small;}

/*-----------------------------------------Top Navigation Elements-------------------------------*/

#topNavDBlue {background: #FFCC66 url("images/com/en/main_logo.gif") no-repeat left top;
font-size: small; color: #ffffff; padding: 0px 0px 0px 0px;}
#topNavDBlue_W {background: #00144D url("images/com/cy/main_logo.gif") no-repeat left top;
font-size: small; color: #ffffff; padding: 70px 0px 25px 165px;}
#topNavDBlueNone {background: #00144D url("images/com/en/main_logo.gif") no-repeat left top;
font-size: small; color: #ffffff; padding: 70px 0px 14px 165px;}
#topNavDBlue a:link  {color: #ffffff; text-decoration: none;}
#topNavDBlue a:visited {color: #ffffff; text-decoration: none;}
#topNavDBlue a:hover {color: #ffffff; text-decoration: underline;}
#topNavDBlue_W a:link  {color: #ffffff; text-decoration: none;}
#topNavDBlue_W a:visited {color: #ffffff; text-decoration: none;}
#topNavDBlue_W a:hover {color: #ffffff; text-decoration: underline;}
	
#topNavMBlue {width:100%; background: #666666;}
#topNavMBlue a:link  {background: #666666; color: #ffffff; text-decoration: none; font-weight: bold;}
#topNavMBlue a:visited {background: #666666; color: #ffffff; text-decoration: none; font-weight: bold;}
#topNavMBlue a:hover {background: #666666; color: #ffffff; text-decoration: underline; font-weight: bold;}

#topNavLBlue {width:100%; background: #BFC4D2;}

#topNavDBlueText {padding:7px 0px 7px 12px; font-size: small; color: #ffffff;}

#topNavMBlueText {padding:10px 0px 7px 12px; font-size: small; color: #ffffff;}
html>body #topNavMBlueText {padding-top:7px} /*ff hack to sort out padding on top nav*/

#search {float: right; font-size: small; color: #ffffff; margin:5px 5px 0 5px /*margin-right:12px; padding:7px 0px 7px 0px;*/}

#helpFAQ {float: right; font-size: small; color: #ffffff; margin-right:12px; padding:7px 0px 7px 0px;}

.nextPageNav {padding: 14px 14px 14px 14px;}

.floatLeft {float:left;}  /* MUST use in order to align next and previous buttons properly. Bug in IE5 MAC */

/*----------------- mych coming soon page REMOVE once mychComingSoon.shtml has been removed -----------------*/

#header2 { font-size: medium; display: inline; padding:0 0 10px 20px;}

.dotDevider2 {background-image: url("images/dotDevider.gif"); margin:10px 0 7px 0; }

#welcomewrap {
	width:581px;
	border:1px solid #737E9D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00144D;
	margin:0 0 20px 20px;
}

#welcomecontent {
	background:url(images/background.gif) repeat-x;
	padding:10px;
}

#welcomewrap ul li {
	list-style-image:url(images/bluesquare.gif);
	margin-left:-25px;
	padding:0;
}

#welcomeheader {
	background:#327DC0 url(images/comingsoon.gif) no-repeat;
	height:54px;
}

/*------------------------------------ menu style, for left hand side menu ----------------------------------------*/

#themenu {padding-left:10px; font-size:14px}

/*#themenu div{
	padding-bottom:4px;
}*/

#info, #board, #events, #library, #stats, #links, #online, #post, #vacancies, #implement {
	padding-left:20px;
}

#freedomMain, #functionMain, #boardMain, #eventsMain, #libraryMain, #statsMain, #supplyMain, 
#internationalMain, #linksMain, #introMain, #recentMain, #noticeMain, #otherMain, #contactusMain, 
#infoMain, #contactMain, #eventsMain, #complaintsMain, #onlineMain, #guidanceMain, #postMain, 
#webfilingMain, #vacanciesMain, #equalMain, #diversityMain, #docsubMain, #publicationMain, 
#accessMain, #inforeleaseMain, #softwareMain, #accountMain, #formationMain, #overviewCAMain, #forceCAMain, #benefitsCAMain, 
#eventsCAMain, #linksCAMain, #publicationsCAMain, #implementationsCAMain, #seminarsCAMain, #faqCAMain, #podcastArchiveMain,  #CommonCommencement, #TimetableChange, #FinalTimetable, #LateFilingPenalties
{
	background:url(images/bullet_type1b.gif) no-repeat;
	padding-left:10px;
}

#inforelease1, #inforelease2, #board1, #board2, #library1, #library2, #library3, #library4, #library5, #library6, #library7, #events div, #stats div, #links div, #online div, #post div, #vacancies div, #info div, #implement div {
	background:url(images/bullet_type2.gif) left center no-repeat; 
	padding-left:10px;
}

#directors, #steering, #tableA {
	background:url(images/bullet_type2d.gif) left center no-repeat; 
	padding-left:20px;
}

/*------------------------------------ Companies Act ----------------------------------------*/
#wrapperCA {width: 449px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#00144D;}
#wrapperCA a {color:#737E9D}
#wrapperCA a:hover {color:#D75F22}

.rssBox {width:217px; height:131px; float:left; margin-right:15px;}
.podcastBox {width:217px; height:131px;float:left;}
.rssBoxTitle {padding:12px 0px 17px 0px; font-weight:bold;}
.rssText {padding-left:68px;}

#mar2005, #nov2005, #jan2006, #june2006, #aug2006, #nov2006, #feb2007 {border:1px solid #B8C6D4; background:#FAFBFD url(images/companiesAct/historyBG.jpg) repeat-x; padding:14px; margin-bottom:20px}
#histMap {text-align:center}

/*---------------------------------- acronym tag ---------------------------------*/

acronym, abbr {cursor:help; border-bottom: 1px dashed black;}

/*---------------------------------- forms online introduction -------------------*/

.green_box {
	background-color: #dfebdf;
	background-image: url(images/formsIntroGradBckgrnd.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	border: 1px solid #69a069;
}
.green_box .heading {
	font-weight: bold;
	color: #006600;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.green_box .heading span {
	font-size: 1.4em;
	margin-right: 3px;
}
.green_box p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.green_box p.green_box_footer {
	margin-top: 20px;
}
.web_filing_button {
	padding-top: 6px;
	padding-left: 10px;
	font-weight: bold;
	background-image: url(images/webfiling_button.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 22px;
	width: 151px;
	margin-top: -30px;
	text-decoration:none;
	color: #006600;
}

a.web_filing_button:hover {
	color: #00144D;
}

.green_box a:link, .green_box a:visited {
	color: #006600;
}
.green_box a:hover {
	color: #00144D;
}
.green_box_footer a:hover {
	color: #006600;
}

/* For List Items with Margins */

ul.marginBottom li {
	margin-bottom: 10px;
}

/* Guidance booklets page please note */

.guidanceMessage {
	background-color: #D2B3BA;
	background-image: url(..images/about/guidanceMessageGradientBack.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -5px;
	margin-right: -5px;
	border: 1px solid #AC7380;
}

.guidanceMessage a:link, .guidanceMessage a:visited {
	color: #00144D;
}

td span {
	color: #c51d56;
}

/***************************** CH Direct/WebCheck pages - relating to R47188 ***********************************8*/
.yellow_box {
	background-color: #FFCC00;
	padding: 5px;
	margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 7px;

}

.yellowDataTable td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #00144D;
	text-decoration: none;
	background-color: #FFFF99;
	border: 1px solid #FFFFFF;
	padding: 5px;
}
.yellowDataTable th, .dataTable caption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	text-align:left;
	color: #00144D;
	text-decoration: none;
	background-color: #FFFF99;
	border: 1px solid #FFFFFF;
	padding: 5px;
}


#yellowBox_left {
	background-image: url(..images/yellowGlassBar_left.jpg);
	display: block;
	float: left;
	height: 51px;
	width: 21px;
}
#yellowBox_right {
	background-image: url(..images/yellowGlassBar_right.jpg);
	display: block;
	float: right;
	height: 51px;
	width: 21px;
}
#yellowBox {
	background-image: url(..images/yellowGradBckgrnd.jpg);
	background-repeat: repeat-x;
	height: auto;
	font-size: 1.7em;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 5px;
}

#greenBox {
	background-image: url(..images/greenGradBckgrnd.jpg);
	background-repeat: repeat-x;
	height: auto;
	font-size: 1.7em;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 5px;
}

/***#yellowBox {
	background-image: url(..images/yellowGlassBar.jpg);
	background-repeat: repeat-x;
	height: 40px;
	font-size: 1.8em;
	padding-top: 11px;
}****/

.web_check_button {
	padding-top: 6px;
	padding-left: 10px;
	font-weight: bold;
	background-image: url(images/webcheck_button.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 151px;
	text-decoration:none;
	color: #00144D;
	display: block;
}

a:hover.web_check_button {color: #C51D56;}

/*** marghind for screengrabs on WebFiling and WebCHeck pages***/

img.screengrab {
	padding: 5px;
	border: 1px solid #00144D;
}
