/*-----------------------------------------------------------------------------
Fyffes Style Sheet 

version:   1.0
author:    Clearscape
email:     info@clearscape.ie
website:   http://www.clearscape.ie/
-----------------------------------------------------------------------------*/
/* =Color Pallette

orange #e7b200
navy text #014582
grey text #828282

-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* { margin: 0;	padding: 0;}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table {
  margin: 1em 0;
}

h2{color:#004684; background-color:#ffffff;font-size:12px;}


#bodywrap h1 {color:#014582; font-size:13px;}

.yellow{color:#e7b200; background-color:#ffffff;}
.navy {color:#004684;}
#noborders td, #noborders tr, #noborders {border:none}
#homepage .navy {padding-right: 10px; background-image: url(../images/homebullet.gif); background-position: right 4px; background-repeat: no-repeat;}

/* Class for clearing floats */
.clear {clear:both;}
.left {	float:left;}

/* Remove border around linked images */
img {	border: 0;}

ul {list-style:none; margin-bottom:10px;}

/* Wrappers */
#wrapper {margin:10px auto; width:740px; background-color:white;  
 background-image: url(../images/bodyback.gif); background-position: 0px 0px; background-repeat: repeat-y; }

#leftwrapper {float:left;margin:0px auto; width:200px; background-color:white; 
 background-image: url(../images/bodyback.gif); background-position: 0px 0px; background-repeat: repeat-y; }
#bodywrap {float:right; width:535px; height:auto; color:#828282; margin-top:0px;  background: #fff ;    }



/* =Typography
-----------------------------------------------------------------------------*/

body {	font: 67.5% Verdana, Arial, Helvetica, sans-serif; }

/* IE Font size hack */
* html body { font-size: 67.5%; }
a:link, a:visited  {color:#7d6ce3;}
.printpage {float:right; color:#014582; margin-top:10px;  margin-bottom:3px; padding-top:2px; padding-bottom:3px;   padding-right:26px;background-image: url(../images/print.jpg); background-position: 100% -1px; background-repeat: no-repeat; }
.breadcrumbs   {clear:right;float:right;color:#7d6ce3; text-align:right;  margin-top:-4px; line-height:20px;}
.breadcrumbs a  {color:#7d6ce3;}
.right {float:right;}
.left {float:left;}
/* =Headings
-----------------------------------------------------------------------------*/
h1 {font-size: 1.6em;}

/* =Links
-----------------------------------------------------------------------------*/
a:link, a:visited {text-decoration:none; }
a:hover, a:active {text-decoration:underline;}

/* =Header
-----------------------------------------------------------------------------*/
#minornav { float:right;  width: 535px; height:20px; margin-top:5px; }

#minornav ul { float: right;list-style: none;text-indent:-5000px; width: 280px; height:20px; }

#minornav li { float:left; margin-left:10px;}

a.home , a.home:hover { width: 28px; height: 13px; display: block; }
a.home { background-image: url(../images/links/home.gif); background-position: 0px 0px; background-repeat: no-repeat;}
a.home:hover { background-image: url(../images/links/home_on.gif); background-position: 0px 0px; background-repeat: no-repeat; }

a.contact , a.contact:hover { width: 57px; height: 13px; display: block;  }
a.contact { background-image: url(../images/links/contact.gif); background-position: 0px 0px;  background-repeat: no-repeat;}
a.contact:hover { background-image: url(../images/links/contact_on.gif); background-position: 0px 0px;  background-repeat: no-repeat; }

a.sitemap , a.sitemap:hover { width: 39px; height: 13px; display: block; }
a.sitemap { background-image: url(../images/links/sitemap.gif); background-position: 0px 0px;  background-repeat: no-repeat;}
a.sitemap:hover { background-image: url(../images/links/sitemap_on.gif); background-position: 0px 0px;  background-repeat: no-repeat; }

a.email , a.email:hover { width: 62px; height: 13px; display: block; }
a.email { background-image: url(../images/links/email.gif); background-position: 0px 0px;  background-repeat: no-repeat;}
a.email:hover { background-image: url(../images/links/email_on.gif); background-position: 0px 0px;  background-repeat: no-repeat; }

a.disclaimer , a.disclaimer:hover { width: 59px; height: 13px; display: block; }
a.disclaimer { background-image: url(../images/links/disclaimer.gif); background-position: 0px 0px;  background-repeat: no-repeat;}
a.disclaimer:hover { background-image: url(../images/links/disclaimer_on.gif); background-position: 0px 0px;  background-repeat: no-repeat; }

a.privacy , a.privacy:hover { width: 40px; height: 13px; display: block; }
a.privacy { background-image: url(../images/links/privacy.gif); background-position: 0px 0px;  background-repeat: no-repeat;}
a.privacy:hover { background-image: url(../images/links/privacy_on.gif); background-position: 0px 0px;  background-repeat: no-repeat; }


/* =Main Nav
-----------------------------------------------------------------------------*/
#logo {float:left; background-image: url(../images/logo.jpg); width:179px; height:137px;  margin:0px; }

#search {float:right; margin-top:0px;   background-image: url(../images/magnify.jpg); height:34px; background-repeat: no-repeat; padding:6px 2px 0px 34px;}
#search input {background-color:#f0f0f0;; font-size:12px; color:#999; height:15px; border:0px;  margin:0px 2px 0 0; width:158px;
}
#search li a {text-indent:-5000px;}
a.search  { width: 42px; height: 19px; display: block;  }
a.search { background-image: url(../images/links/search.jpg); background-position: 0px 0px; background-repeat: no-repeat;}
a.search:hover { background-image: url(../images/links/search_on.jpg); background-position: 0px 0px;  background-repeat: no-repeat; }
#search ul li {float:left;}



#mainnav {clear:both; background-color:#e7b200; height:23px; width:534px; float:right; margin-top:34px;}
#mainnav ul { float: right;list-style: none; text-indent:-5000px; width:510px; margin:6px 0 0 0;}
#mainnav li { float:left;  }

a.about  { width: 73px; height: 11px; display: block; margin-right:20px; }
a.about { background-image: url(../images/links/about.jpg); background-position: 0px 0px; background-repeat: no-repeat;}
a.about:hover { background-image: url(../images/links/about_on.jpg); background-position: 0px 0px;  background-repeat: no-repeat; }

a.products  { width: 82px; height: 11px; display: block;  margin-right:20px; }
a.products { background-image: url(../images/links/ourproducts.jpg); background-position: 0px 0px; background-repeat: no-repeat;}
a.products:hover { background-image: url(../images/links/ourproducts_on.jpg); background-position: 0px 0px;  background-repeat: no-repeat; }

a.investors  { width: 57px; height: 11px; display: block;  margin-right:20px; }
a.investors { background-image: url(../images/links/investors.jpg); background-position: 0px 0px; background-repeat: no-repeat;}
a.investors:hover { background-image: url(../images/links/investors_on.jpg); background-position: 0px 0px;  background-repeat: no-repeat; }

a.financial { width: 128px; height: 11px; display: block;  margin-right:20px; }
a.financial { background-image: url(../images/links/financial.jpg); background-position: 0px 0px; background-repeat: no-repeat;}
a.financial:hover { background-image: url(../images/links/financial_on.jpg); background-position: 0px 0px;  background-repeat: no-repeat; }

a.contactus { width: 68px; height: 11px; display: block; margin-right:20px;  }
a.contactus { background-image: url(../images/links/contact.jpg); background-position: 0px 0px; background-repeat: no-repeat;}
a.contactus:hover { background-image: url(../images/links/contact_on.jpg); background-position: 0px 0px;  background-repeat: no-repeat; }



/* =Sub Nav
-----------------------------------------------------------------------------*/

#pagetitle {clear:both;  margin:0px 0 10px 0; padding-bottom:0px;  width:534px; float:right; border-bottom:1px solid #c0c0c0; /*background-image: url(../images/header_border.gif); background-position: bottom right; background-repeat: no-repeat; */}
#pagetitle ul {  float:left; list-style:none; margin-bottom:-2px; margin-top:20px;  }
#pagetitle img { padding-bottom:4px; border-bottom:3px solid #e7b200;  }


#subnavleft {float:left; background-color:red; width:350px;}

#subnavright {float:left;width:350px;  background-color:#FF6600;}



/* =Main Content
-----------------------------------------------------------------------------*/
#homepage #mainpic { margin-top:25px;float:left;  width:740px;  height:210px;/* background: #fff url(../images/pineapple_home.jpg) no-repeat left top;  */ }
#homepage #wrapper {background-image: url(../images/logo.jpg); margin:10px auto; width:740px; background-color:white;   background-repeat:no-repeat; }
#homepage #minornav { float:right;  width: 525px; height:20px; margin-top:5px; }

#flashcontent {margin-top:25px;float:left;  width:740px;  height:210px; background-color:black;}
#flashcontent_ireland, #flashcontent2{margin-top:25px; float:left;  width:440px;  height:210px; background-color:black;}
#flashcontent3{width:300px; height:210px; float:right; margin-top:25px;}
.comp{float:right; margin-top:25px}

 #boxwrap {color:#828282; clear:both;  width:100%; height:auto; margin-bottom:10px; }


#homepage #boxwrap {color:#828282;clear:both;  width:760px;; height:auto;margin-left:-5px; margin-bottom:0px; }
#homeboxone {height:220px; float:left; width:240px;  background-color:#ffffff;   padding:0px 5px 0 4px; background-image: url(../images/homeboxback.jpg); background-position: 0 36px; background-repeat:no-repeat;}
#homeboxone li a, #homeboxtwo li a {color:#014582;}
#homeboxone h1 {text-indent:-5000px; height:36px; background-color:#e9b104; background-image: url(../images/quicklinks_home.jpg); background-repeat:no-repeat; padding:0px; margin:0px 0 0 2px; width:100%; }
#homeboxone li {margin-top:10px;margin-left:10px;}

#homeboxtwo {height:220px; float:left; width:240px;  background-color:#ffffff;   padding:0px 5px 0 4px; background-image: url(../images/homeboxback.jpg); background-position: 0 36px; background-repeat:no-repeat;}
#homeboxtwo li a, #homeboxtwo li a {color:#014582;}
#homeboxtwo h1 {text-indent:-5000px; height:36px; background-color:#e9b104; background-position: 10px 0; background-image: url(../images/latestannounce_home.jpg); background-repeat:no-repeat; padding:0px;  margin:0px 0 0 2px; width:100%; }
#homeboxtwo li {margin-top:10px;margin-left:10px;}

#homeboxthree {height:220px; float:left; width:240px;  background-color:#ffffff;   padding:0px 4px 0 4px; background-image: url(../images/homeboxback.jpg); background-position: 0 36px; background-repeat:no-repeat;}
#homeboxthree ul {background-image: url(../images/iex.jpg); background-position: 185px 0px; background-repeat:no-repeat;padding-top:0px;}
#homeboxthree li a, #homeboxtwo li a {color:#014582;}
#homeboxthree h1 {text-indent:-5000px; height:36px; background-color:#e9b104; background-position: 10px 0; background-image: url(../images/shareprice_home.jpg); background-repeat:no-repeat; padding:0px;  margin:0px 0 0 2px; width:100%; }
#homeboxthree li {margin-top:10px;margin-left:10px;}

/* =Secondary Content
-----------------------------------------------------------------------------*/



/* =Footer
-----------------------------------------------------------------------------*/
#footer {clear:both; width:100%; color:#797979; background-color:#fff; height:auto; border-top:1px solid #979797;margin-top:10px;}
#homepage #footer {margin-top:-10px;}
#footer .left {  margin:5px 0 0 0;}
#footer a {  color:#797979;}
#footer ul { float:right; margin:5px 0 0 0;}
#footer li { float:left; margin-left:10px;}



/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}


#form1 label {display:block;width:120px; float:left;}

#form1 li{clear:left;}

.submit {
border:1px solid #000066;
color:#fed142;
background:#014582;
width:200px;
height:25px;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
border:1px solid #d3d3d3;
  border-spacing:10px;
	border-collapse: collapse;}
	
	
td {
border:1px solid #d3d3d3;
 margin: 5px;
padding: 5px;
  text-align: left;
	font-weight: normal;
}

.toppics {border:none; width:100%;  border-spacing:10px;	border-collapse: collapse;}
.toppics td {border:none; margin: 5px;padding: 5px;  text-align: left;	font-weight: normal;}

.factsheet {width:100%;}
.factsheet th { color:#ededed; background-color:#014582; height:20px; text-align:left; padding-left:15px;}

.linetop td{border-top:2px solid black;  }
.boldtext td, .factsheet .bold{font-weight:bold}
.linebottom td{border-bottom:1px solid black;}
.factsheet a:link {color:#7d6ce3;}
.facts {width:100%;}
.facts th { color:#ededed; background-color:#014582; height:20px; text-align:right; padding-left:0px;}
.facts td {  text-align:right; padding-left:0px;}
.facts a:link {color:#7d6ce3;}
.facts h2 {font-weight:normal; padding:0 0 0 5px; margin:0px; color:#004684; background-color:#ffffff;font-size:11px; text-align:left;}

.footnotes  {margin-left:-10px; border:0px;}
.footnotes td {border:0px; font-size:10px;padding:0 0 0 10px; margin:0 0 0 10px;}


.guidelines { margin:auto;width:80%; color:#014582;}
.guidelines th { color:#ededed; background-color:#014582; height:20px; text-align:left; padding-left:15px;}
.guidelines a:link {color:#7d6ce3;}
.guidelines img {position:relative; top:3px; padding:0px;}

.grey{color:#014582;background-color:#ededed;}

.heading{background-color:#014582; color:#fff; font-weight:bold;}


/* =Interior Page
-----------------------------------------------------------------------------*/

#navlist {clear:both; background-color:#e7b200; width:179px; height:auto; color:#fff; margin:0px; padding:0px; }
#navlist a {color:#014586;}
#navlist  ul li { border-bottom:1px solid white;  padding:6px 0 6px 20px; background:#e7b200 url(../images/bullet.gif) no-repeat 8px 9px;  }

#navlist ul li.sublist {padding-bottom:0px; border-bottom:0px;}


#navlist ul {background:none;margin:0; padding:0;}

#navlist ul li ul {margin-left:-20px; margin-top:6px;  background-color:#ffd046;     border-top:1px solid white;  }
#navlist ul li ul li { background-color:#ffd046;  }


/*#navlist ul ul {margin:0px; padding:0; background-color:#ffd046;}

#navlist ul ul li {margin-left:0;border:none;background-color:#ffd046;background:url(../images/bullet-blue.gif) no-repeat 6px 7px;}
*/

#navlist ul ul li a {color:#014586;background-color:#ffd046; text-decoration:none; }
#navlist ul ul li a:hover {color:#014586;background-color:#ffd046; text-decoration:underline;}




#mainpic {float:left; text-indent:-5000px; width:534px;  height:128px; background: #fff url(../images/investors_main.jpg) no-repeat left top;  margin-top:15px;  }
#about #mainpic {float:left; text-indent:-5000px; width:534px;  height:240px; background: #fff url(../images/about_home.jpg) no-repeat left top;  margin-top:5px;  }



#boxone li a, #boxtwo li a {color:#014582;}


 #boxwrap {padding:10px 0px 13px 0px; background-color:#fff; color:#014582; }
#investors #boxone {float:left; background-color:#ffffff; height:auto; width:255px; padding:0px;}
#investors #boxone li {margin-left:10px;}
 #investors #boxone h1 {background: #fff url(../images/shareprice.jpg) no-repeat left top; padding:0px; margin:0px 0 3px 0; text-indent:-5000px; }
 #investors #boxone ul {float:left; background-color:#f4f2f3; height:95px; border:1px solid #c0c0c0; width:255px; padding-top:50px; padding-bottom:0px;
margin:0px; background-image:url(../images/investorsboxtop.jpg); background-repeat:no-repeat; background-position: -1px top; 
}


 #boxtwo {float:right; background-color:#ffffff; height:auto;  width:255px; padding:0px; }
 #boxtwo li {padding:2px 0 2px 35px; margin-left:10px; background:#f4f2f3 url(../images/investorbullet.gif) no-repeat 14px 3px;}
 #boxtwo h1 {background: #fff url(../images/quicklinks.jpg) no-repeat left top; padding:0px; margin:0px  0 3px 0; text-indent:-5000px; }
 #boxtwo ul {float:left; margin:0px; padding-bottom:0px; background-color:#f4f2f3; height:128px;padding-top:17px; border:1px solid #c0c0c0; width:255px;}


/* =Misc 2
-----------------------------------------------------------------------------*/
#boxwrap a{color:#014582; text-decoration:none;}
#boxwrap a:hover{color:#014582; text-decoration:underline;}
#list ul{padding-left:20px;}
#list li{background:url(../images/square-bullet.gif) no-repeat 0px 4px; padding-left:10px;}

#quicklinks {float:left; background-color:#ffffff; height:auto;  width:255px; padding:0px; }
#quicklinks li {padding:2px 0 2px 35px; margin-left:10px; background:#f4f2f3 url(../images/investorbullet.gif) no-repeat 14px 3px;}
#quicklinks  h1 {background: #fff url(../images/quicklinks.jpg) no-repeat left top; padding:0px; margin:0px  0 3px 0; text-indent:-5000px; }
#quicklinks  ul {float:left; margin:0px; padding-bottom:0px; background-color:#f4f2f3; height:128px;padding-top:17px; border:1px solid #c0c0c0; width:255px;}
#about #quicklinks li { background:#f4f2f3 url(../images/investorbullet.gif) no-repeat 14px 5px;}
#about #quicklinks ul {padding-top:8px;}


.maintext li {padding-left:10px;margin-top:5px;background: #fff url(../images/square-bullet.gif) no-repeat 0px 5px; }


#about .directleft {float:left; width:350px;}
#about .directright {float:right; width:350px;}
#about .picleft {float:left; width:140px; background:  url(../images/shadow.gif) no-repeat bottom right;}
#about .picleft img {margin: -4px 4px 4px -4px;}

 .picright {float:right;   background:  url(../images/shadow.gif) no-repeat bottom right;}
 .picright img {margin: -4px 4px 4px -4px;}
#about .clear {width:100%; height:1px; background: url(../images/dot.gif) repeat-x ;}
#boxwrap .clear {clear:both; background:none;}

#about #footer .clear {width:100%; clear:both; background: none;}

 .picleft {float:left;  background:  url(../images/shadow.gif) no-repeat bottom right;}
 .picleft img {margin: -4px 4px 4px -4px;}
 
 .textleft {float:left; width:250px;}
 
 .director {color:#014582; font-weight:bold;} 
 /*form */
.subscribe {width:250px; color:#676767; font-size: 11px; font-family: Verdana, Geneva, Helvetica, Sans-serif; BORDER-BOTTOM: #d4d0c7 solid 1px; BORDER-LEFT: #808080 solid 1px; BORDER-RIGHT: #d4d0c7 solid 1px; BORDER-TOP: #808080 solid 1px;
background-image:url('../images/inputback.jpg');  background-color: #fff; text-indent:5px ; height: 18px; margin:0;}
.send { padding:2px 0 0 0;  background-image:url('../images/buttonback.jpg'); background-repeat: no-repeat;
 background-color: #fff; width:55px; color:#676767; height:20px; border:0px;  font-size: 11px;   }
input.send:hover {color: #828282; font-weight:bold;  }
input.send:active {background-image:url('../images/buttonbackactive.jpg');color: white;  background-position: 0px 2px;  }
.form {margin-left:20px; width:420px;}
.form ul {list-style-type:none;}
.form li {margin:10px 0; clear:left; list-style-type:none;}
.form label { padding:5px 0 0 0; width:125px; display:block; float:left;}
.form label.right {width:125px; display:block; text-align:right; float:right;}
.form input  { margin:0 0 5px 0;}
.send { padding:2px 0 0 0;  background-image:url('../images/buttonback.jpg'); background-repeat: no-repeat;
 background-color: #fff; width:55px; color:#676767; height:20px; border:0px;  font-size: 11px; color: #014582; font-weight:bold;   }


/*   MAP   */
#map {width:487px; height:267px; position:relative; background-image:url('../images/world.jpg');  background-repeat: no-repeat;  }
#map ul {margin:0px; padding:0; list-style:none; }
#map a {position:absolute; width:11px; height:14px; display:block; background-image:url('../images/spacer.gif'); text-decoration:none; border:0px solid red ;  }
#map a .note  {border:1px solid #e7b200; color:#014582; left:-30000px; position:absolute;  bottom:-54px; width:auto; padding: 2px 5px; background-color:#fff; text-align:center;}
#map a:hover .note {left:0px; }

#map  a:hover { border:none; }

#map .ireland a  {top:90px; left:209px;} 
#map .uk a {top:83px; left:222px;}
#map .holland a {top:89px; left:235px; }
#map .belgium a {top:94px; left:227px;}
#map .germany a {top:92px; left:243px; }
#map .costarica a {top:155px; left:108px;}
#map .panama a {top:160px; left:118px;}
#map .ecuador a {top:173px; left:118px;}
#map .guat a {top:147px; left:98px;}
#map .usa a {top:130px; left:115px;}
#map .brazil a {top:177px; left:162px;}
#map .california a {top:138px; left:105px;}

.mapfoot {float:right; margin:0px; padding:0px; font-size:10px;}
h3 {color:#014582; padding:0px; margin:0px; font-size:11px; font-weight:normal;}

.audio { padding:2px 0px 3px 30px; background-image: url(../images/audioicon.jpg); background-position: 0% 100%; background-repeat: no-repeat;}

.tv { padding:2px 0px 3px 20px; }

#footer h2 {padding:0px; margin:0px 3px 0 0; display:inline;}

.career {width:100%; border:0px;}
.career td {border:0px}

ol li {list-style-type:decimal;
list-style-position: outside;  margin:0px 0px 10px 28px;}
ol li li {list-style-type: none;
margin:0px 0px 3px 0px;}

#atlantic{float:right;margin-top:5px;}
#atlantic a{width:220px;height:41px;}
#atlantic a:hover{border:2px solid #466cad;}


li h2 {padding:0; margin:0;}
#footer li h2 a:link {color:#014582}

.sitmap {float:left; margin-right:6px; width:115px; }
.sitmap h2 {padding-left:15px;background-image:url(../images/bullet-blue.gif); background-repeat:no-repeat; background-position: 0px 3px;}
.sitmap li {margin:4px 0;}
.sitmap h2 a {color:#014582}