 /*-----------------------------------------------------------------------------
New Site

version:   1.0
author:    Clearscape
email:     kevin@clearscape.ie
website:   http://www.fgs.ie/
date:	   Feb 2008		
-----------------------------------------------------------------------------
color pallette:
sky blue   #ccdcea
orange     #de9b00
navy       #005295
navytext  #004a91




 =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin  */
* {
  margin: 0;
	padding:0;
}



/* Class for clearing floats */
.clear {
	clear:both;
}
.right {float:right;}
.left {float:left;}
.imgright {float:right; padding:5px 0 5px 10px;}

.navytext  {color:#004a91;}

/* Remove border around linked images */
img, a img {border: 0;}

ul {list-style-type:none;}
a:link, a:visited {text-decoration:none; color:#005295;}
a:hover, a:active {text-decoration:underline; color:#005295; }
/* =Body
-----------------------------------------------------------------------------*/
body { font: 62.5%/1.6 Verdana, Arial, Helvetica, sans-serif;   background:#fff;}

/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:970px;  /*margin:0px auto; centre align - client request*/ padding:0 22px; height:auto; position:relative;  }

/* =Headings
-----------------------------------------------------------------------------*/
#header .h1 {background:url(../images/layout/logo.gif) no-repeat; display:block; width:63px; height:152px; text-indent:-5000px; padding-bottom:31px; cursor:pointer; position:relative;  z-index:6; }

#searchbox  { float:right; width:229px; background:#005295; height:28px; position:relative;  z-index:4; }
#searchbox span {float:left;}
#searchbox input#search, #ctl00_ctl09, #ctl00_UltimateSearchInput  input {width:192px; height:19px; float:left; margin:3px 0px 0px 3px; font-size:12px; }
#searchbox input.submit, #searchbox a { display:block;  font-size:0px; text-align:right; border:0px;width:26px; height:19px; background:url(../images/layout/search.gif);color:#005295; cursor:pointer; margin-top:3px;  } 

/* =Navigation
----------------------------------------------------------------------------- .Home #navbar {margin-top:0px; z-index:8; position:relative;}*/
 ul#mainNav { float:left;list-style: none; width:741px;  }
 ul#mainNav li {float:left; }
 ul#mainNav li a  { height:28px; display:block; text-indent:-5000px;}
 .nav1, .nav2, .nav3, .nav4, .nav5, .nav6, .nav7, .nav8 {margin-right:3px; background:url(../images/layout/nav/nav.gif);}
 
 .nav1 {width:74px; background-position:0px 0px;}
 .nav1:hover {background-position:0px -30px;}
 .nav2 {width:91px; background-position:-77px 0px;}
 .nav2:hover, #ctl00_AboutUs .nav2 {background-position:-77px -30px; }
 .nav3 {width:100px; background-position:-171px 0px;}
 .nav3:hover, #ctl00_OurPeople .nav3 {background-position:-171px -30px; }
 .nav4 {width:94px; background-position:-274px 0px;}
 .nav4:hover, #ctl00_Services .nav4 {background-position:-274px -30px; }
 .nav5 {width:109px; background-position:-371px 0px;}
 .nav5:hover, #ctl00_OurClients .nav5 {background-position:-371px -30px; }
 .nav6 {width:67px; background-position:-483px 0px;}
 .nav6:hover, #ctl00_News .nav6 {background-position:-483px -30px; }
 .nav7 {width:86px; background-position:-553px 0px;}
 .nav7:hover, #ctl00_Careers .nav7 {background-position:-553px -30px; }
 .nav8 {width:97px; background-position:-642px 0px; margin-right:0px;}
 .nav8:hover, #ctl00_Contact .nav8 {background-position:-642px -30px; }


#subNav, #newsNav {position:relative;}
#subNav ul {text-indent:0px; width:229px; } 
/* Hiding First level Nav*/ 
#subNav ul li, #newsNav ul li  { display:block; float:left;text-indent:0px;  font-size:0.1em; margin-top:2px; text-indent:-5000px; color:#000000;} 

/* Displaying Second level Nav */
#subNav ul ul li, #newsNav ul ul li  {clear:left; text-indent:0px;  display:inline; font-size:11px; margin-top:0px;} 
#subNav ul ul  a, #newsNav ul ul  a, .HomeNav li a ,  #newsNav ul  a {color:#000; padding: 3px 0 3px 20px; width:209px;display:block; background:url(../images/layout/side-bullet.gif) no-repeat 8px 10px; margin-bottom:3px;   }
#subNav ul ul a:hover, #newsNav ul ul a:hover{font-weight: normal; text-decoration:underline; background:#d9e5ef url(../images/layout/side-bullet.gif)  no-repeat 8px 10px; color:#000000; }

.Budget .Highlight, .UK .Highlight {height:20px;}

 #subNav ul ul a.Highlight, #newsNav ul ul a.Highlight, .Publications #newsNav ul ul a.PublicationsTemp, .Media #newsNav ul ul a.MediaTemp {font-weight:bold; text-decoration:none; background:#d9e5ef url(../images/layout/side-bullet_hover.gif)  no-repeat 8px 10px; }
 
 #newsNav ul ul ul a.Highlight, #newsNav ul ul ul a.Highlight:hover {font-weight:bold; text-decoration:none; background:#d9e5ef url(../images/layout/side-bullet_hover.gif)  no-repeat 23px 10px; }

/* Displaying Tertiary level Nav */
#subNav ul ul ul li, #newsNav ul ul ul li  {font-size:1em; } 
#subNav ul ul ul  a, #newsNav ul ul ul  a, #newsNav ul li li li a {padding: 3px 0 3px 35px; width:194px; background:url(../images/layout/side-bullet.gif) no-repeat 23px 10px;    }
#subNav ul ul ul a:hover, #newsNav ul ul ul a:hover {background:#d9e5ef url(../images/layout/side-bullet.gif)  no-repeat 23px 10px; }


/* Displaying Fourth level Nav */
#subNav ul ul ul ul li  {font-size:1em; } 
#subNav ul ul ul ul  a {padding: 3px 0 3px 45px; width:184px; background:url(../images/layout/side-bullet.gif) no-repeat 33px 10px;    }
#subNav ul ul ul ul a:hover {background:#d9e5ef url(../images/layout/side-bullet.gif)  no-repeat 33px 10px; }

#subNav ul ul ul ul a.Highlight {background:#d9e5ef url(../images/layout/side-bullet_hover.gif)  no-repeat 33px 10px; }

#subNav h2, #newsNav h2, #sitemapNav h2 {width:221px; background:#d9e5ef; color:#005295; font-size:1.4em; padding:4px 0 3px 8px; margin-top:6px;}
.Home #subNav h2, .home #newsNav h2 { margin-top:32px;}
#ctl00_sitemap #subNav {display:none;}


.HomeNav {position:absolute; left:22px; top:390px;  width:229px; z-index:10; font-size:1.1em;}
.HomeNav li a:hover {font-weight:normal; text-decoration:underline; background:#d9e5ef url(../images/layout/side-bullet.gif)  no-repeat 8px 10px;}

/* =Body
-----------------------------------------------------------------------------*/
#content {   width: 738px;   float: right;   margin-top:3px;}

#mainContent {   width: 476px;   margin: 0;   float: left;   padding:10px 15px 0 15px;  font-size:1.1em;}
.RadEContentBordered {font-size:70%;}
#mainContent h1 {color:#004a91; font-size:1.9em}


#mainContent h2 {color:#004a91; font-size:18px;}
/*.Home #mainContent h2 {font-size:1.5em; font-weight:normal;}
.Home #mainContent h3 {font-size:1.3em; font-weight:bold;}*/
.RadEContentBordered h2 {color:#004a91; font-size:1.5em}
#mainContent h3, .RadEContentBordered h3 {font-weight:normal; color:#004a91; font-size:1.5em}
#mainContent p, .RadEContentBordered p {padding:5px 0;}

#mainContent li {padding:2px 0px 2px 20px; margin:3px; background:url(../images/layout/side-bullet.gif) no-repeat 0 8px;}

.Home #mainContent {background-color:#f5eedd; margin-top:9px; padding-bottom:28px;}
.Home #mainContent h1 {display:none;}
.Home #mainContent a:link, .Home #mainContent a:visited {font-weight:bold; padding:3px;}
.Home #mainContent a:hover {background:#de9b00; color:white; text-decoration:none;}


.breadcrumbs, .breadcrumbs a {color:#909090; }
.breadcrumbs {padding:0px 15px; display:block; margin-top:5px;}

.googlemap {text-align:center;} .googlemap iframe { padding:4px; border:1px solid #ccdcea;}

.mediakit {border:1px solid #ccdcea;  }
.mediakit th, .mediakit td {padding:0.5em 1em;}
.mediakit thead {background:white;border-bottom:1px solid #ccdcea;}
.mediakit th {color:#005295;}
.mediakit td {border-top:1px solid #ccdcea;}
.mediakit td img { text-align:center;}
.alt{background:#edf5ff;}

.budget {border:1px solid #ccdcea;  }
.budget th, .budget td {padding:0.5em 1em; text-align:right;}
.budget thead {}
.budget th {color:#005295;}
.budget tr {border:1px solid #ccdcea;}
.budget td img { text-align:center;}
.budget h4 {color:#004a91;}
.alt{background:#edf5ff;}


#secondaryContent {   width: 229px;  display: inline; /* :KLUDGE: Fixes IE double margin float bug */
  float: right;   margin-top:0px;}
.Home #secondaryContent {margin-top:10px;}

.Vacancies #secondaryContent {display:none;}
.Vacancies #mainContent {width:740px;}

.print a, .email a {color:#909090; font-weight:bold;  padding-left:48px;}
.print {padding:5px 0; background:url(../images/layout/print.gif) no-repeat 10% 50%;}
.email {padding:5px 0; background:url(../images/layout/email.gif) no-repeat 10% 50%;}


#infobox, #infobox2 { padding:5px 17px 12px 17px;background:#F0F4F9;}
#infobox h2, #infobox2 h2 { font-weight:bold; font-size:1.6em; color:#909090;}
#infobox2 {background:#e6e9ee;}

#mainContent ol li {background:none; list-style-position: inside; padding-left:20px;}

 .Home #secondaryContent h1 {font-size:2.7em; font-weight:normal; width:127px; padding:20px 0 20px 10px; color:#004a91; line-height:1.3em;}
 
 .Home .secondaryContentClass h1 {font-size:2.6em; font-weight:normal; width:127px; padding:20px 0 20px 10px; color:#004a91; line-height:1.3em;}
.secondaryContentClass {   width: 229px;  display: inline; /* :KLUDGE: Fixes IE double margin float bug */
  float: right;   margin-top:0px;}
.Home .secondaryContentClass {margin-top:10px;}
#home_buttons li a:link, #home_buttons li a:visited {background:url(../images/layout/Home_right.gif) no-repeat ; display:block; width:229px; height:53px; text-indent:-5000px;}

#home_buttons li.rc_bus a:hover {background:url(../images/layout/Home_right.gif) -229px 0px #ff0000;}

#home_buttons li.rc_ps a:link, #home_buttons li.rc_ps a:visited  {background:url(../images/layout/Home_right.gif) 0px -53px;}
#home_buttons li.rc_ps a:hover, #home_buttons li.rc_ps a:active {background:url(../images/layout/Home_right.gif) -229px -53px; }

#home_buttons li.rc_indiv a:link, #home_buttons li.rc_indiv a:visited  {background:url(../images/layout/Home_right.gif) 0px -106px;}
#home_buttons li.rc_indiv a:hover {background:url(../images/layout/Home_right.gif) -229px -106px; }

#home_buttons li.rc_job a:link, #home_buttons li.rc_job a:visited  {background:url(../images/layout/Home_right.gif) 0px -159px #fff no-repeat;}
#home_buttons li.rc_job a:hover {background:url(../images/layout/Home_right.gif) -229px -159px #fff no-repeat; }

/* =Footer
-----------------------------------------------------------------------------*/
#footer {clear:both;  width:739px; float:right; color:#909090; padding:20px 0;}
#footer p {width:200px; float:left;}
#footer hr {clear:both;}
#footer ul { display:inline; float:right; margin-top:20px;}
#footer li {float:left;}
#footer li a { margin-right:3.3em; text-align:left; }
#footer li a.last {margin-right:0em; }
#footer li a:link {color:#909090;}
.praxity {/*text-indent:-5000px; background: url(../images/layout/RSM2.gif);*/ display:block; width:130px; height:40px; float:left; }
#footer .line {clear:both;height:1px; background:#98989c; margin-bottom:15px; position:relative; top:1em; font-size:0px;}
#footer .clear {padding-top:20px;}

#textsize {position:relative; right:0px; top:-20px;}
#textsize li a {margin-right:2px;}
#text-small, #text-medium, #text-large {text-indent:-5000px;}

#text-small {background:url(../images/layout/AAAs.gif); display:block; width:25px; height:28px;}
#text-medium {background:url(../images/layout/AAAs.gif) -28px 0; display:block; width:25px; height:28px;}
#text-large {background:url(../images/layout/AAAs.gif) -56px 0; display:block; width:25px; height:28px;}
a#text-small:hover {background:url(../images/layout/AAAs.gif) -0px -28px;}
a#text-medium:hover {background:url(../images/layout/AAAs.gif) -28px -28px;}
a#text-large:hover {background:url(../images/layout/AAAs.gif) -56px -28px;}


.footerlinks a:link, .footerlinks a:visited, .footerlinks a:hover, .footerlinks a:active {color:#909090;}
/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
form {margin:0;padding:0;}

select {height:20px; font-size:12px; color: #666666; }


/* =Tables
-----------------------------------------------------------------------------*/

td {  text-align: left;	font-weight: normal;}

/* =CMS Styles
-----------------------------------------------------------------------------*/
#controlpanelcentre {margin:0 auto; width:640px; z-index:5000;}

#ctl00_OurPeople #mainContent #ctl00_ContentPlaceHolder_Body_ctl00_block_1 img {float:right; margin-LEFT:20PX; margin-BOTTOM:20PX; border:1px solid #ccdcea; padding:2px;  }

.RadEContentBordered img {padding:0px;}

#wrapper {background:url(../images/layout/BG_People.jpg)  no-repeat #fff;}
#ctl00_Services #wrapper {background:url(../images/layout/BG_Services.jpg)  no-repeat #fff;}
#ctl00_News #wrapper {background:url(../images/layout/BG_News.jpg)  no-repeat #fff;}
#ctl00_Home #wrapper {background:url(../images/layout/BG_Home.jpg) #fff no-repeat;}
#ctl00_OurClients #wrapper {background:url(../images/layout/BG_Clients.jpg)  no-repeat #fff;}
#ctl00_AboutUs #wrapper {background:url(../images/layout/BG_About.jpg)  no-repeat #fff;}
#ctl00_Careers #wrapper {background:url(../images/layout/BG_Careers2.jpg)  no-repeat #fff;}
#ctl00_Contact #wrapper {background:url(../images/layout/BG_Contact.jpg)  no-repeat #fff;}

#ctl00_Home .h1 {padding-bottom:175px;}

#ctl00_News #subNav {display:none;}

#ctl00_Contact #infobox, #ctl00_CompanyRegistrationDetails #infobox, #ctl00_Privacy #infobox, .Legal #infobox, #ctl00_Accessibility #infobox  {display:none;}

.RadEContentBordered ul {padding-left:20px; list-style:disc; }
#ctl00_lblLastUpdated {margin:0 auto; width:700px; display:block; text-align:center;}


/* AJAX Reorder List */
   
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(../images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-image:url(../images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}
/* AJAX Reorder List END*/
#dirshow {font-size:small;
		left:11em;
		position:relative;
		top:0em; 
		right:0em;
		text-align:center;
		}
		#dirshow a {
				font-size:90%;
			}


#flashbg {
		
		z-index: 0;
		position:absolute;
		top:0px;left:0px;
	}
	
.Home #navbar {
		width:972px; 
		position:absolute; top:327px;
		z-index: 9;
	}
	#navbar {top:200px;}
	

#sitemap {
 font:normal 16px Arial,sans-serif;
 overflow:hidden;
}
#sitemap ul {
 list-style:none;
 margin:0;
 padding:0;
}
#sitemap li {
 margin:0 0 -0.1em;
 min-height:1em;
 padding: .5em .4em;
 position:relative;
 width:9em;
 background:#eee;

}
#sitemap li li li {
 
 padding:0.2em .4em 1.5em .4em;
 

}
#sitemap ul ul {
 font-size:90%;
 margin-top:-1.4em;
}
#sitemap ul ul li {
 background:#ddd;
 border-top:0.5em solid #fff !important;
 border-left:0.5em solid #D9E5EF;
 left:10.4em;
}
#sitemap ul ul ul li {
 background:#ccc;
 border-color:#D9E5EF;
}
#sitemap ul ul ul ul li {
 background:#bbb;
 border-color:#015294;
}
#sitemap ul ul ul ul ul li {
 background:#999;
 border-color:#c33;
 color:#fff;
}

