body{font-family:Arial, Helvetica, sans-serif; font-size:62.5%; text-align:center; background:#eee !important;}
.r {float:right; margin-left:10px; margin-bottom:5px;}
.l {float:left;}
.underline { text-decoration:underline;}
.italic { font-style:italic; } a.noline{border-bottom:none !important;}

/*
------------------------------------------------------
=ACCESSIBILITY
------------------------------------------------------*/
#access {position:absolute; top:-9999px;}
/* container */
#container {width:960px; margin-left:auto; margin-right:auto; text-align:left; clear:both;}

/*
------------------------------------------------------
=GOOGLE MAP 
------------------------------------------------------*/
.GMapEZ {float:right; margin:5px 0px 5px 5px;}

/*
------------------------------------------------------
=MAIN STRUCTURE
------------------------------------------------------*/
#container{width:960px; margin:0px auto 0px auto; text-align:left; background:#FFF; border-top:none; border-right:1px solid #e6e6e6; border-bottom:3px solid #e6e6e6;border-left:1px solid #e6e6e6; /*position:relative;*/}

/*
------------------------------------------------------
=CLEARING
-----------------------------------------------------*/
.clear{clear:both;} .clear10{clear:both; height:10px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*
------------------------------------------------------
=LINE
-----------------------------------------------------*/
.hline { border-top: solid 1px #ebeaea; margin:10px 0px 10px 0px; padding:0;}

/*
------------------------------------------------------
=HEADER
-----------------------------------------------------*/
#header{padding-top:13px; margin-left:15px;} 
#header img.logo{float:left; padding-bottom:5px; margin-top:8px;}

/*
------------------------------------------------------
=SEARCH BOX
-----------------------------------------------------*/
#header .search {background: url(../img/bg/search-bg.gif) no-repeat; float:right; margin-top:5px; margin-right:15px; display:inline;}
#header .search ul {color:#3E3E3E; font-size:1.1em; margin-left:1px; padding-top:4px;}
#header .search ul li{display:inline; color:#e2e2e2; }
#header .search ul li a{color:#10228c; text-decoration:underline; }
#header .search ul li a:hover{ text-decoration:none; color:#186a03;}
#header .search ul.fsai-number{padding:0px 0px 0px 0px; color:#3E3E3E; }
#header .search ul li.fsai-number{background:url(../img/icons/icon_telephone.gif) no-repeat 0px 9px; padding:10px 0px 2px 15px; margin-left:0px; color:#1d8004; line-height:2.3em;}
#header .search input.text{padding:3px; border:1px solid #e3e4e3; font-size:1.2em; color:#333; font-family:Arial, Helvetica, sans-serif; background:url(../img/bg/searchbg.jpg) repeat-x bottom left; width:190px; margin-right:2px; margin-bottom:4px;}
#header .search input.button {background:url(../img/buttons/search.jpg) no-repeat 0px 4px; width:75px; height:28px; border:none; cursor:pointer; margin-bottom:3px; font-family:Arial, verdana, serif; font-size:1.2em;}
#header .search input.button:hover { background:url(../img/buttons/search-hover.jpg) no-repeat 0px 4px;}
span.hide { display:none;}
/*
------------------------------------------------------
=SEARCH RESULT
-----------------------------------------------------*/
#content .search-results ul{font-size:1.2em; line-height:1.6em !important; margin-bottom:7px !important;}
#content .search-results ul li.result{padding-bottom:2px !important;background:none !important; padding-left:0px !important; }
#content .search-results ul li.result a{color:#10228c; padding-left:0px !important; padding-bottom:0px;}
#content .search-results ul li.result-pdf {padding-bottom:2px !important;background:none !important; padding-left:0px !important; }
#content .search-results ul li.result-word {padding-bottom:2px !important;background:none !important;}
#content .search-results ul li.result-pdf a{color:#10228c; background: url(../img/icons/pdf.gif) no-repeat 0px 0px; padding-left:23px; padding-right:0px;}
#content .search-results ul li.result-word a{color:#10228c; background: url(../img/icons/word.gif) no-repeat 0px 0px; padding-left:23px;}
#content .search-results ul li.description{color:#666666; padding-left:0px; background:none !important; font-size:0.9em; line-height:1.3em;}
#content .search-results p {margin-top:0px;}
#content .search-results p.search-text { margin:0 0 15px 23px; }
#content .search-results p a { margin:0 0 0 0; background: url(../img/icons/doc.gif) no-repeat 0px 0px; padding-top:1px; padding-bottom:1px; padding-left:23px; color:#10228c; text-decoration:underline;   }
#content .search-results a:hover {text-decoration:none; color:#186a03;}
#content .searchWrapper #navbar li {font-weight:bold; border:none;} #content .searchWrapper #navbar ul{border-bottom:none;}

/*
------------------------------------------------------
=NAVIGATION
-----------------------------------------------------*/
#navigation{width:960px; height:36px; background: url(../img/bg/nav-bg.jpg) no-repeat; margin-top:10px; margin-bottom:8px; margin-left:14px;}
#nav li{float:left; display:in; line-height:36px; text-indent:-9000px; overflow:hidden;}
#nav li a{display:block; height:36px; background-position:0 0; background-repeat:no-repeat;}
#nav li a:hover, #nav li a.selected{background-position:0 -36px; cursor:pointer;}
#nav li#nav1{width:65px;}#nav li#nav1 a{background-image:url(../img/nav/nav1.jpg);}
#nav li#nav2{width:74px;}#nav li#nav2 a{background-image:url(../img/nav/nav2.jpg);}
#nav li#nav3{width:98px;}#nav li#nav3 a{background-image:url(../img/nav/nav3.jpg);}
#nav li#nav4{width:86px;}#nav li#nav4 a{background-image:url(../img/nav/nav4.jpg);}
#nav li#nav5{width:186px;}#nav li#nav5 a{background-image:url(../img/nav/nav5.jpg);}
#nav li#nav6{width:124px;}#nav li#nav6 a{background-image:url(../img/nav/nav6.jpg);}
#nav li#nav7{width:121px;}#nav li#nav7 a{background-image:url(../img/nav/nav7.jpg);}
#nav li#nav8{width:178px;}#nav li#nav8 a{background-image:url(../img/nav/nav8.jpg);}

/*
------------------------------------------------------
=BREADCRUMBS
------------------------------------------------------*/
#bcrumb {height:22px; clear:both; border-bottom:1px solid #ebeaea; margin-bottom:10px; margin-left:15px; padding-bottom:5px; margin-right:15px; overflow:hidden;}
#bcrumb ul {width:100%;}
#bcrumb ul li {display:inline; line-height:22px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.2em ; background:none;}
#bcrumb ul li span {margin-right:2px;}
#bcrumb ul li em {color:#141e68; font-style:normal; margin-left:2px; margin-right:2px;}
#bcrumb ul li a {color:#141e68; text-decoration:none;}
#bcrumb ul li a:hover {text-decoration:underline;}

/*
------------------------------------------------------
=TYPOGRAPHY
------------------------------------------------------*/
h1 {font-family:Arial, Helvetica, sans-serif; font-size:2.2em; color:#399123; margin-bottom:10px; letter-spacing:-1px; padding-bottom: 5px;}
h1.about {font-family:Arial, Helvetica, sans-serif; color:#1f3077; font-size:22em; margin-bottom:10px; font-weight:bold; padding-bottom:5px;}
h1.home {font-family:Arial, Helvetica, sans-serif; font-size:2.2em; color:#1d8004; margin-bottom:10px; width:355px; letter-spacing:-0.5px; }
h2 {font-family:Arial, Helvetica, sans-serif; color:#1f3077; font-size:1.9em; margin-bottom:8px; font-weight:normal; padding-bottom:2px;}
h2.quick-links {font-family:Arial, Helvetica, sans-serif; color:#1f3077; font-size:1.8em; margin-bottom:0px; margin-top:5px; font-weight:normal;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.5em; color:#1f3077; margin-bottom:10px; background:url(../img/bg/h3line.gif) repeat-x bottom right; padding-bottom:4px; font-weight:bold; }
h4 {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#1f3077; margin-bottom:5px; font-weight:bold; }
h5 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#1f3077; font-weight:bold; margin-bottom:6px;}
h6 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#1f3077; font-weight:bold; margin-bottom:6px;}
blockquote, p.blockquote {padding:0px 10px 0px 10px; font-size:1.2em; margin:10px 0px 12px 1px; line-height:1.3em !important; font-family:Georgia, "Times New Roman", Times, serif !important; font-style:italic; color:#555; border-left:4px solid #e2e2e2;}
#content blockquote p{border:none;}

/*
------------------------------------------------------
=PUBLICATIONS LIST
------------------------------------------------------*/
ul.publication {margin-left:-10px!important; border-bottom:none !important;}
ul.publication li {padding-bottom:4px !important;background:none !important; border-bottom:1px solid #e2e2e2; margin-top:10px !important; overflow:hidden;}
ul.publication li a:hover {text-decoration:none;}
ul.publication li p {padding-left:20px; margin-top:1px!important; color:#666666!important; background:none !important; font-size:0.9em!important; margin-bottom:5px !important;}
ul.publication li img{margin-bottom:-3px; margin-right:3px; }
#content ul.publication .imgLeft{clear:both !important; display:block; border:none !important;} .imgLeft img{border:none !important;}

/* As gaeilge */
.gaeilge{position:relative;}
#content .gaeilge p{font-size:1em;}
#content .gaeilge a{position:absolute; top:10px; right:3px; background-color:#ffffcc ; border:none; padding:1px; color:#782a03; text-decoration:none;}
#content .gaeilge a:hover{border-bottom:1px solid #e6ce86; color:#333;}

/*
------------------------------------------------------
=BANNERS
------------------------------------------------------*/
.banner{width:536px; height:123px; clear:both;}
.food-business-banner { background:url(../img/banners/food-business-banner.jpg) no-repeat;}
.monitoring-banner { background:url(../img/banners/monitoring-banner.jpg) no-repeat;}
.news-banner { background:url(../img/banners/news-banner.jpg) no-repeat;}
.resource-publication-banner { background:url(../img/banners/resource-publication-banner.jpg) no-repeat;}
.science-health-banner { background:url(../img/banners/science-health-banner.jpg) no-repeat;}
.leglislation-banner { background:url(../img/banners/leglislation-banner.jpg) no-repeat;}

ul#portfolio {padding: 0 !important; position: relative; margin-left:0px !important; margin-bottom:-2px!important; height:171px!important;}
ul#portfolio li {background:none!important; padding-left:0px !important; margin-top:-4px !important; }

ul#portfolio li span {background: url(../img/bg/opacity.png); position:absolute; left:0px; bottom:5px; line-height:1.9em; width:681px; padding-left:5px; color:#FFF; opacity: .85; filter: alpha(opacity=85);}

/*
------------------------------------------------------
=HOMEPAGE SLIDING GALLERY
------------------------------------------------------*/
#photos{width:686px; height:171px; overflow:hidden;}
#photos .panel p{color:#fff; margin-top:5px;}
#photos .nav-next, #photos .nav-prev, #photos .nav-overlay{display:none !important;}

/*
------------------------------------------------------
=MAIN
------------------------------------------------------*/
#main {width:960px; clear:both; background: url(../img/bg/main-bg.gif) repeat-y;}
#main p {color:#605f5f; font-size:1.2em; margin-bottom:5px;}
#main.nobg {background:none; margin-top:15px;}

/*
------------------------------------------------------
=LEFT COLUMN
------------------------------------------------------*/
#left-col {float:left; width:203px; padding-left:15px; margin-right:12px;}
#left-col ul.left-nav {width:194px; margin-bottom:5px; margin-top:-3px;}
#left-col ul.left-nav li {color:#FFF; font-size: 1.2em; display:block; width:194px;}

/* Top Level ON STATE */
#left-col ul.left-nav li.top-level-on a{background :#318b1b url(../img/bg/left-nav-bg.jpg) no-repeat; width:184px; padding:8px 5px; display:block; text-decoration:none; color:#FFF; margin-bottom:2px; margin-top:3px; font-weight:bold;}

/* Top Level REGULAR STATE */
#left-col ul.left-nav li.top-level a{background:#57b13f url(../img/bg/left-nav-off-bg.jpg) no-repeat; width:184px; padding:8px 5px; display:block; text-decoration:none; color:#FFF; margin-bottom:2px; margin-top:3px;}
#left-col ul.left-nav li.top-level a:hover{background :#318b1b url(../img/bg/left-nav-bg.jpg) no-repeat;}

/* SUB REGULAR STATE */
#left-col ul.left-nav li.sub a{background: #ebebeb url(../img/bg/left-nav-sub-bg.jpg) no-repeat top left; width:169px; padding:8px 5px 8px 20px; margin-bottom:2px; margin-top:1px;  display:block; text-decoration:none; color:#4c4b4b;}
#left-col ul.left-nav li.sub a:hover{background: #ebebeb url(../img/bg/left-nav-sub-bg-hover.jpg) no-repeat; color:darkgreen;}

/* SUB ON STATE */
#left-col ul.left-nav li.sub a.on{background: #ebebeb url(../img/bg/left-nav-sub-bg-hover.jpg) no-repeat; font-weight:bold;}

#left-col ul.left-nav li.sub a.on {font-weight:bold;}
#left-col ul.left-nav li span {color:#3d3d3d; padding-left:2px;}
#left-col ul.left-nav li.last {margin-bottom:10px;}
/*#left-col ul.left-nav li a:hover{ text-decoration:none; color:#FFF; font-weight:bold; line-height:28px;}*/
#left-col ul.left-nav li a.on {font-weight:bold;}

/* SUBSUB REGULAR STATE */
#left-col ul.left-nav li.subsub{font-size:1.1em; padding-left:20px; padding-top:4px; padding-bottom:4px; width:160px; }
#left-col ul.left-nav li.subsub a{text-decoration:none; color:#214602; padding-right:15px; }

/*
------------------------------------------------------
=CONTENT
------------------------------------------------------*/
#content {width:545px; float:left; margin-bottom:10px; margin-right:8px; /*position:relative;*/}
#content p {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#2a2a2a; line-height:1.6em;  margin-bottom:12px; margin-left:2px; margin-right:5px;}
#content p span.blue {font-size:1.2em; font-weight:bold; color:#2e3688;}
#content p.purple {color:#636199; margin-bottom:-4px;}
#content p a {color:#18558d; text-decoration:none; border-bottom:1px solid #bad3e1; font-weight:bold;}
#content p a:hover{ text-decoration:none; color:#012b44; border-color:#83bcdc;}
#content p.desc {font-style:italic; color:#666666; margin-right:5px;}
#content.home {width:690px; margin-left:15px; margin-right:12px; }
#content .img-capture { border: solid 1px #ccc; padding:1px; }
#content p.reviewed{font-size:1.1em; color:#666666;}

#flash-banner p {margin-top:-22px;  color:#FFF; padding-left:5px;}

/*
------------------------------------------------------
= 2 COLUMN LAYOUT:
------------------------------------------------------*/
#content .column {width:545px; clear:both; margin-bottom:10px;}
#content .column ul {width:250px; margin:0px 5px 12px 2px; float:left; border-bottom:none;}
#content .column ul li {font-size:1.1em !important; line-height:1.4em; background:none; margin-left:0px;}
#content .column ul li.title {color:#1f3077; font-size:1.4em; margin-bottom:10px; font-weight:bold;} #content .column ul li.title h2{font-size:1.4em; color:#333;}
#content .column ul li a {background: url(../img/icons/bullet_green.gif) no-repeat 0px 5px; color:#10228c;  padding-left:15px; border-bottom:none; }
#content .column ul li a:hover {color:#186a03; text-decoration:none;}

/*
------------------------------------------------------
= LIST STYLES
------------------------------------------------------*/
#content ul{ margin: 5px 0 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#2a2a2a; /*border-bottom:3px double #e2e2e2;*/ padding-bottom:7px;}
#content ul li {background: url(../img/icons/bullet_green.gif) no-repeat 2px 7px; padding-left: 15px; margin:0px 0px 4px 0px; line-height:1.5em;}
#content ul li.rss {background: url(../img/icons/rss.gif) no-repeat 2px 3px; padding-left: 25px; margin:0px 0px 4px 0px; line-height:1.5em;}
#content ul li a {color:#18558d; text-decoration:none; border-bottom:1px solid #bad3e1; font-weight:bold; }
#content ul li a:hover {  text-decoration:none; color:#012b44; border-color:#83bcdc;}
#content ul li.food {background:none;}
#content ul li.sub {padding-left:20px; margin-left:25px;}
#content ul li.title {background:none; color:#636199; font-weight:bold; margin-left:-15px;}
#content ul .l{width:40%; float:left;}
#content ul li ul{margin-left:-10px;} #content ul li ul li{padding-left:0px !important; list-style-type:disc; background:none; font-size:11px; margin-left:26px;}
#content ul.list{margin-right:30px;}
/*#content ul.alpha li{list-style-type:lower-alpha; background:none; margin-left:16px;}*/
#content ul li ul{margin-bottom:-8px;}

/*
------------------------------------------------------
= LIST STYLES
------------------------------------------------------*/
/*
------------------------------------------------------
= NEWS LIST STYLES
------------------------------------------------------*/
#content ul.news {margin: 5px 0 2px 15px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#5a5a5a; margin-bottom:15px; margin-right:10px;}
#content ul.news li {background: url(../img/icons/news.gif) no-repeat 0px 2px; padding-left: 20px; line-height:1.4em; padding-bottom:2px; margin-right:2px;}
#content ul.news li a {text-decoration:underline; color:#10228c; }
#content ul.news li a:hover { text-decoration:none; color:#186a03;}
#content ul.l{width:42%;}

/*
------------------------------------------------------
=DOCUMENT STYLES 
------------------------------------------------------*/
.pdf{padding:10px 10px 0px 0px; border:1px solid #dde9ee; background:#f0f4f5 url(../img/icons/pdf.gif) no-repeat 3px center; margin:0px !important;}
a.pdf-small, li a.pdf-small {background: url(../img/icons/pdf.jpg) no-repeat center right; padding-top:1px; padding-bottom:0px; padding-right:24px;  margin-left:0px; zoom: 1 }
a.word, li a.word {background: url(../img/icons/doc.jpg) no-repeat center right; padding-top:1px; padding-bottom:0px; padding-right:24px;  margin-left:0px; zoom: 1 }
a.xls, li a.xls {background: url(../img/icons/xls.jpg) no-repeat center right; padding-top:1px; padding-bottom:0px; padding-right:24px;  margin-left:0px; zoom: 1 }
a.ppt, li a.ppt {background: url(../img/icons/ppt.jpg) no-repeat center right; padding-top:1px; padding-bottom:0px; padding-right:24px;  margin-left:0px; zoom: 1 }

/*
------------------------------------------------------
= ORDERED LIST
------------------------------------------------------*/
#content div ol{margin-left:-50px;}
#content ol { padding-left:5px; margin-top:0px; margin-right:20px; margin-bottom:12px; margin-left:25px;}
#content ol li {color:#2a2a2a; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.6em; margin-bottom:5px; padding-left:5px; list-style-type:decimal;}
#content ol.abc li, #content ol li.abc,  #content ol.abc{list-style-type:lower-alpha;}
#content ol li.subabc{list-style-type:lower-alpha;}
#content ol li ol {margin-left:15px; margin-top:10px;}
#content ol li ol li{font-size:1em; list-style-type:decimal; padding-left:5px;} 
#content ol li strong{color:#000;}
#content ol li a {text-decoration:underline; color:#10228c; }
#content ol li a:hover { text-decoration:none; color:#186a03;}
#content ol li.one {background: url(../img/icons/one.gif) no-repeat 0px 2px; height:1%; list-style-type:none; margin-left:-15px; padding-left:25px;}
#content ol li.two {background: url(../img/icons/two.gif) no-repeat 0px 2px; height:1%; list-style-type:none; margin-left:-15px; padding-left:25px;}
#content ol li.three {background: url(../img/icons/three.gif) no-repeat 0px 2px; height:1%; list-style-type:none; margin-left:-15px; padding-left:25px;}
#content ol li.four {background: url(../img/icons/four.gif) no-repeat 0px 2px; height:1%; list-style-type:none; margin-left:-15px; padding-left:25px;}
#content ol li.five {background: url(../img/icons/five.gif) no-repeat 0px 2px; height:1%; list-style-type:none; margin-left:-15px; padding-left:25px;}
#content ol li.six {background: url(../img/icons/six.gif) no-repeat 0px 2px;height:1%;  list-style-type:none; margin-left:-15px; padding-left:25px;}
#content ol li.seven {background: url(../img/icons/seven.gif) no-repeat 0px 2px; height:1%; list-style-type:none; margin-left:-15px; padding-left:25px;}
#content ol li.sub {background: url(../img/icons/ol-arrow.gif) no-repeat 0px 2px; padding-left:20px; margin-left:27px; height:1%;}
#content ol.order-list {margin: 5px 0 10px 35px; }
#content ol.order-list li {list-style: decimal; color:#2a2a2a; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.6em; margin-bottom:1px; padding-left:0px; }
#content ol.order-list li strong{color:#000;}
#content ol.order-list li a {text-decoration:underline; color:#10228c; }
#content ol.order-list li a:hover { text-decoration:none; color:#186a03;}

/*
------------------------------------------------------
=RIGHT COLUMN
------------------------------------------------------*/
#right-col {float:left; width:165px;}
#right-col.wide {float:left; width:230px;}

/*
------------------------------------------------------
=RIGHT COLUMN :YELLOW BOX
------------------------------------------------------*/
#right-col .yellow-box {background:#fcf9a6; padding:5px; border:1px solid #eeeea1; margin-right:3px; margin-bottom:10px;}
#right-col .yellow-box p.orange {color:#7e200a; font-size:1.4em; border-bottom:1px solid #ddd964; font-weight:bold; letter-spacing:-0.03em; }
#right-col .yellow-box p a {color:#7e200a; font-size:1.1em; text-decoration:underline; font-weight:bold;}
#right-col .yellow-box p a:hover {text-decoration:none;}
#right-col .yellow-box p {color:#7e200a; font-size:1.1em; line-height:1.4em; margin-left:2px;}
#right-col .yellow-box p.date {color:#671b09; font-size:1.1em; line-height:1em; font-style:italic!important;}
/*
------------------------------------------------------
=RIGHT COLUMN :GREEN BOX
------------------------------------------------------*/
#right-col .green-box {background:url(../img/bg/green-box-bg.gif) repeat-y; padding-left:5px; border:1px solid #d7e7c6; margin-right:3px; margin-bottom:10px;}
#right-col .green-box p.title {color:#187400; font-size:1.4em; border-bottom:1px solid #d5ecbd; font-weight:bold; padding-top:5px; letter-spacing:-0.02em; line-height:1.2em; padding-bottom:2px;}
#right-col .green-box p.title a {color:#187400; font-size:1.0em; text-decoration:none;}
#right-col .green-box p.title a:hover{text-decoration:underline;}
#right-col .green-box p.link a {color:#187400; font-size:1.1em; font-weight:bold; text-decoration:underline; margin-left:0px;}
#right-col .green-box p.link a:hover{text-decoration:none;}
#right-col .green-box p em {color:#187400; font-size:1em; line-height:1em;}
#right-col .green-box p.desc {line-height:1.2em; padding-left:2px; margin-right:30px; margin-top:-3px;}
#right-col .green-box p {color:#3e433d; font-size:1.1em; line-height:1.4em; margin-left:2px; margin-right:5px;}
#right-col .green-box ul.shellfish {background:url(../img/pics/shellfish.gif) no-repeat bottom right; padding-bottom:15px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.complain {background:url(../img/pics/complain.gif) no-repeat bottom right; padding-bottom:5px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.closed{background:url(../img/pics/closed.gif) no-repeat bottom right; padding-bottom:15px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.tick{background:url(../img/pics/approved.gif) no-repeat bottom right; padding-bottom:25px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.tick li.wide p font, #right-col .green-box ul.tick li.wide a font{font-size:1.1em !important; line-height:1.35em;}
#right-col .green-box ul.legislation{background:url(../img/pics/legislation.gif) no-repeat bottom right; padding-bottom:15px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.blank{background:none; padding-bottom:10px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.blank li {margin-right:5px;}
#right-col .green-box ul.label {background:url(../img/pics/label.gif) no-repeat bottom right; padding-bottom:25px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul li.wide {margin-right:10px; padding-bottom:5px;}
#right-col .green-box ul.supp{background:url(../img/pics/supp.gif) no-repeat bottom right; padding-bottom:16px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.labelling{background:url(../img/pics/labelling.gif) no-repeat bottom right; padding-bottom:41px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.training{background:url(../img/pics/training.gif) no-repeat bottom right; padding-bottom:41px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul.haccp{background:url(../img/pics/haccp.gif) no-repeat bottom right; padding-bottom:41px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box ul li {color:#3e433d; font-size:1.1em !important; line-height:1.4em; margin-left:2px !important; margin-right:55px; background:none!important; padding-left:0px!important;}
#right-col .green-box ul li a {color:#187400; font-size:1em; text-decoration:underline;}
#right-col .green-box ul li a:hover{text-decoration:none;}
#content span.star {color:#CC0000; font-size:1.2em;}

/*
------------------------------------------------------
=TITLE AND LINK
------------------------------------------------------*/
#content ul.h-options{/*border-top:1px solid #e2e2e2; */ padding-top:7px; margin-bottom:10px; margin-top:6px;}
#content ul.h-options li{display:inline;}
#content ul.h-options li.title{font-family:Arial, Helvetica, sans-serif; font-size:3em; color:#399123; margin-bottom:10px; letter-spacing:-1px; font-weight:bold;}
#content ul.h-options li.h-link{font-size:1.2em; float:right; margin-top:-15px; margin-right:7px;}
#content ul.h-options li.h-link a{text-decoration:none; color:#10228c; }
#content ul.h-options li.h-link a:hover{text-decoration:underline; color:#186a03;}

/*
------------------------------------------------------
=RIGHT COLUMN HOME :GREEN BOX
------------------------------------------------------*/
#right-col .green-box-home {background:url(../img/bg/green-box-bg-home.gif) repeat-y; padding-left:5px; border:1px solid #d7e7c6; margin-right:3px; margin-bottom:12px; padding-top:2px;}
#right-col .green-box-home p {color:#3e433d; font-size:1.1em; line-height:1.4em; margin-left:2px; margin-right:5px;}
#right-col .green-box-home p.title{color:#187400; font-size:1.4em; background: url(../img/bg/green-box-line.gif) repeat-x bottom left; font-weight:bold; line-height:1.6em; padding-bottom:1px; letter-spacing:-0.03em;}
#right-col .green-box-home p.title a{color:#187400; font-size:1.0em; text-decoration:underline;}
#right-col .green-box-home p.title a:hover{color:#145a07;}
#right-col .green-box-home p.link a {color:#145a07; font-size:1.1em; font-weight:bold; line-height:1.2em; margin-left:0px;}
#right-col .green-box-home p.link a:hover{}
#right-col .green-box-home p em {color:#187400; font-size:1em; line-height:1em;}
#right-col .green-box-home p.desc {line-height:1.2em; padding-left:2px; margin-right:30px; margin-top:-3px;}
#right-col .green-box-home ul.complain {background:url(../img/pics/complain.gif) no-repeat bottom right; padding-bottom:5px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box-home ul.note {background:url(../img/pics/note.gif) no-repeat bottom right; padding-bottom:27px; margin-right:1px; margin-bottom:1px;}
ul.note li.rhs-sublink{padding-top:10px;}
#right-col .green-box-home ul.haccp  {background:url(../img/pics/haccp.gif) no-repeat bottom right; padding-bottom:27px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box-home ul.training{background:url(../img/pics/training.gif) no-repeat bottom right; padding-bottom:41px; margin-right:1px; margin-bottom:1px;}
#right-col .green-box-home ul li {color:#3e433d; font-size:1.1em; line-height:1.4em; margin-left:2px; margin-right:50px; margin-bottom:5px;}
#right-col .green-box-home ul li a {color:#187400; font-size:1em; text-decoration:underline;}
#right-col .green-box-home ul li a:hover{ text-decoration:none;}

/*
------------------------------------------------------
=RIGHT COLUMN HOME :QUICK POLL TABLE
------------------------------------------------------*/

#right-col table.poll {margin-left:0px; width:97%;}
#right-col table.poll tr td {line-height:1.4em;}
#right-col table.poll tr td input.radio {margin-bottom:-2px; }
#right-col table.poll tr td em {margin-left:3px; font-style:normal; font-size:1.1em; line-height:1.2em; }
#right-col table.poll tr td.button {padding-top:5px; padding-left:5px; padding-bottom:10px;} 
#right-col table.poll tr td.button input.vote {background: url(../img/bg/vote.gif); border:0px; width:45px; height:21px; cursor: pointer; }
#right-col table.poll tr td.button input.vote:hover {background: url(../img/bg/vote-hover.gif); border: 0px; height: 21px; cursor: pointer; }

/*
------------------------------------------------------
=ROLE BOX
------------------------------------------------------*/
#role {float:left; width:369px; margin-top:15px; margin-right:5px; background:url(../img/bg/role-bg.gif) no-repeat; padding:10px;}
#role p {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#525151; line-height:1.4em;  margin-top:10px; margin-bottom:12px; margin-left:2px; margin-right:15px;} #role p strong{color:#333;}
#role .line {background:url(../img/bg/line.gif) no-repeat; height:2px; padding-bottom:2px; padding-top:2px; }

/*
------------------------------------------------------
=TABS NEWS ALERTS
------------------------------------------------------*/
.food-alerts {width:280px; margin-top:-5px; _margin-top:0px!important; margin-bottom:5px; _margin-bottom:8px; position:relative; background: #fcf9a6 url(../img/bg/alert-bg.gif) top left no-repeat!important; border-bottom:1px solid #ded8d8;}
.food-alerts ul.tabs2 { margin: 0px 0px 10px 0px!important; _margin: 0px 0px 2px 0px!important; padding: 0; float: left; list-style: none; height: 33px; 
width: 99%; background:url(../img/bg/tabs_line2.gif) 0px 33px repeat-x!important; width:280px;}
.food-alerts ul.tabs2 li {float: left; margin: 0; padding:0px; height: 32px; line-height: 32px; border-left: none; margin-bottom: -1px!important; background: #fffedb url(../img/bg/tabs_off_bg.gif) 0px 0px repeat-x!important; overflow: hidden; position: relative; border-bottom: none; border-left:1px solid #f2f0f0; border-top:1px solid #f2f0f0; border-right:1px solid #f2f0f0;}
.food-alerts ul.tabs2 li a {text-decoration: none; background:none; color: #7e200a!important; display: block; font-size:12px; padding: 7px 14px 0 0px; outline: none; border-bottom:none!important;}
.food-alerts ul.tabs2 li a:hover {border-bottom:none!important; color: #af2e10!important;}
.food-alerts ul.tabs2 li.active {background: #fcf9a6 url(../img/bg/tabs_bg2.gif) 0px 0px repeat-x!important; padding-bottom:2px; margin-top:-1px; color:#333; border-bottom:none!important;}
.food-alerts ul.tabs2 li.active a {margin-top:0px!important;}
.food-alerts ul.tabs2 li a:hover {border-bottom: none!important; color:#010101;  text-decoration:none; }	
html ul.tabs2 li.active {border-bottom: none; border-left:1px solid #ded8d8; border-top:1px solid #ded8d8; border-right:1px solid #ded8d8; color:#010101;} .tab_container2 { clear: both; float: left;  width: 99%; background: #fff; position:relative; }
.food-alerts .tab_content2 ul.doc { padding-bottom:12px!important; _padding-bottom:4px!important;}

.food-alert {width:270px; margin-top:-10px; _margin-top:-5px!important; margin-bottom:5px; _margin-bottom:8px; position:relative; background:url(../img/bg/alert-line.gif) bottom left no-repeat!important; }
.food-alert ul.tabs2 { margin: 0; _margin: 0px 0px 2px 0px!important; padding: 0; float: left; list-style: none; height: 33px; width: 99%; background:url(../img/bg/tabs_line.gif) 0px 33px repeat-x!important; width:280px;}
.food-alert ul.tabs2 li {float: left; margin: 0; padding:0px; height: 32px; line-height: 32px; border-left: none; margin-bottom: -1px!important; background: none!important; overflow: hidden; position: relative; }
.food-alert ul.tabs2 li a {text-decoration: none; background:none; color: #7e200a!important;; display: block; font-size:12px; padding: 7px 14px 0 0px; outline: none; border-bottom:none!important;}
.food-alert ul.tabs2 li a:hover {border-bottom:none!important; color: #af2e10!important;;}
.food-alert ul.tabs2 li.active {background: #FFF url(../img/bg/tabs_bg.gif) 0px 0px repeat-x!important; padding-bottom:2px; margin-top:-1px; color:#333;}
.food-alert ul.tabs2 li.active a {margin-top:-1px!important;}
.food-alert ul.tabs2 li a:hover {border-bottom: 1px solid #fff; color:#010101;  text-decoration:none; }	
html ul.tabs2 li.active {border-bottom: 1px solid #fff; border-left:1px solid #ded8d8; border-top:1px solid #ded8d8; border-right:1px solid #ded8d8; color:#010101;} .tab_container2 { clear: both; float: left;  width: 99%; background: #fff; position:relative; }
.tab_content2 ul.doc {padding-bottom:12px!important; _padding-bottom:4px!important;}

.tab_content2 ul.doc li.no-alert {color:#c96047; font-size:12px; font-weight:bold;}
.tab_content2 ul li {background: none!important;}
.tab_content2 ul li a {color:#af2e10!important; border-bottom:1px solid #df571b!important; }
.tab_content2 ul li a:hover {color:#af2e10!important; border-bottom:none!important;}
.tab_content2 ul li span {font-size:11px; color:#c57957; font-style:italic;}
.tab_content2 ul li a.more-alerts {font-size:10px!important; border-bottom:none!important; }
.tab_content2 ul li a:hover.more-alerts {color:#c94d30!important;}

/*
------------------------------------------------------
=TABLE STYLE
------------------------------------------------------*/
#content table {color: #2a2a2a;margin-left:5px; margin-bottom:10px; width:98%;border-right:1px solid #d3e9ce; border-bottom:1px solid #d3e9ce; font-family:Arial,Helvetica,sans-serif; }
#content table th p{ color:#fff; font-size:1.02em; padding: 0; margin: 0;}
#content table th{padding:5px 8px; background:#46ae2c url(../img/bg/td-header.gif) repeat-x; color:#fff; border:1px solid #388f22; border-bottom:1px solid #fff; font-weight:bold; font-size:1.2em;}
#content table td.heading {padding:5px 8px; background:#2c7a01 url(../img/bg/td-header.gif) repeat-x; color:#fff; border:1px solid #388f22; border-bottom:1px solid #fff; font-weight:bold; font-size:1.3em;}
#content table td{padding:6px 8px; border-left:1px solid #d3e9ce; vertical-align:middle; line-height:1.3em; border-bottom:1px solid #d3e9ce; width: 25%; font-size:1.1em;}
#content table td p{margin-bottom:0px !important; line-height:1.3em; font-family:Arial,Helvetica,sans-serif; font-size:1em; }
#content table td a {text-decoration:none; color:#18558d; text-decoration:none; border-bottom:1px solid #bad3e1; font-weight:normal;}
#content table td a:hover {text-decoration:none;}
#content table tr td {background:#fff;}
#content table  label.check {padding-left: 5px;}
#content .form table tr.even td{background:#f3f3f3!important;} 
#content .form table tr td {background:#f3f3f3;} 
#content .form table{border-top:1px solid #fff;}
#content .form table td p{font-size:0.75em; margin-top:10px !important; font-family:Arial, serif;} #content .form table td select{font-family:Arial, serif; font-size:1em; padding:1px;}
#content .form table td span {font-size:0.8em; font-style:italic;}
/*
------------------------------------------------------
=EKTRON FORM
------------------------------------------------------*/
#content .ektron_form table textarea{padding:3px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; width:220px; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
#content .ektron_form p input{background:#eee url(../img/icons/tick.gif) no-repeat 6px 7px; font-size:1em; padding:4px 8px 4px 23px; border:1px solid #e1e0e0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#7f7c7c; margin-left:23px;}
#content .ektron_form p input:hover{border:1px solid #cccaca; color:#333;}
#content .ektron_form table tr.odd td{background:#f3f3f3;}
#content .ektron_form ol{margin-left:16px;} #content .ektron_form ol input{margin-right:5px;}
#content .ektron_form input{padding:3px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}

#content .ektron_form select{padding:2px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1em; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
#content .ektron_form textarea{padding:3px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1em; width:220px; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}

/*
------------------------------------------------------
=TAXONOMY LIST
------------------------------------------------------*/
#content .taxonomy_list table{border:none; margin:0px;} #content .taxonomy_list table td{padding:0px; border:none; width:auto; font-size:1em;}
#content .taxonomy_list table ul.publication{font-family:Arial, serif; font-size:1.1em !important;}
#content .taxonomy_list table ul.publication p font{font-family:Arial, serif; font-size:1em !important;}


/*
------------------------------------------------------
=QUICK LINKS LIST
------------------------------------------------------*/

#content #role .links ul{width:172px; float:left; margin-right:5px; border-bottom:none;}
#content #role .links ul li{background: url(../img/icons/arrow2.gif) no-repeat 0px 5px; padding-left:20px;}
#role .links ul li a {color:#10228c;  padding-left:0px;  border:none; text-decoration:underline;}
#role .links ul li a:hover {color:#186a03; text-decoration:none;}
#wrap {width: 285px; float:right; margin-top:15px;}

/*
------------------------------------------------------
=ALERTS
------------------------------------------------------*/
#wrap .alerts {background:#fcf9a6;  border:1px solid #eeeea1; margin-right:4px; margin-bottom:5px;  padding:5px 5px 0px 5px;}
#wrap .alerts p.orange {color:#7e200a; font-size:1.8em; background: url(../img/bg/alerts-border.gif) repeat-x 0px 32px; line-height:2em; margin-top:-6px; margin-bottom:3px;}
#wrap .alerts p a {color:#7e200a; text-decoration:underline; font-weight:bold; border:none;}
#wrap .alerts p a:hover {text-decoration:none;}
#wrap .alerts p.text {color:#702a00; font-size:1.2em; line-height:1.4em; margin-left:2px; margin-top:-7px;}
#wrap .alerts  .more a {color:#7e200a; padding-top:5px; margin-right:-4px; }
#wrap .alerts p.date {color:#671b09; font-size:1.1em!important; line-height:0.8em!important; margin-top:-10px!important; font-style:italic;}
/*
------------------------------------------------------
=NEWS
------------------------------------------------------*/

#wrap .news {width: 285px; margin-bottom:2px; float:right; margin-top:0px;}
#wrap .news p.news-title {color:#1a2d77; font-size:1.8em; border-bottom:1px solid #e3e2e2;}
#wrap .more a{float:right; font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif; text-decoration:none; font-size:1em; color:#626d99;  padding-right:10px; margin-top:-30px;}
#wrap .more a:hover{text-decoration:underline;}
#wrap .news .events {width:285px; margin-bottom:0px; clear:both;}
#wrap .news p.item {color:#666666; font-size:1.2em; line-height:1.4em; margin-left:2px; padding-left:38px; margin-right:8px; padding-top:2px;}
#wrap .news p.item a {text-decoration:none; color:#10228C;  }
#wrap .news p.item a:hover{ text-decoration:none; color:#186a03;}
#wrap .news p.calendar {float:left; background: url(../img/panels/event.gif) no-repeat; width:46px; margin-right:5px; margin-top:0px;}
#wrap .news p.calendar strong.month {color: #262525; font-size:0.8em; display:block;  text-align:center; font-weight:normal; background:#f0efef; border:1px solid #e9e9e9;}
#wrap .news p.calendar strong.date {color: #414142; font-size:1.5em; font-weight:bold; text-align:center; display:block; font-weight:normal; margin-top:-2px; padding-bottom:1px; font-family:Georgia, "Times New Roman", Times, serif; background: url(../img/bg/date.gif) no-repeat; width:46px; padding-top:4px; padding-bottom:10px;}

/*
------------------------------------------------------
= INSIDE NEWS
------------------------------------------------------*/
.wrap{width:260px; float:left;}
.wrap .news {width: 280px; margin-bottom:2px; margin-top:0px;}
.wrap .news p.news-title {color:#1a2d77; font-size:1.8em; border-bottom:1px solid #e3e2e2;}
.wrap .more a{float:right; font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif; text-decoration:none; font-size:1em; color:#626d99;  padding-right:10px; margin-top:-30px;}
.wrap .more a:hover{text-decoration:underline;}
.wrap .news .events {margin-bottom:0px; clear:both;}
.wrap .news p {margin-top:-1px;}
.wrap .news p.title {color:#10228c; font-size:1.2em; margin-left:2px; margin-right:2px; margin-bottom:5px; border:none; letter-spacing:0.00em; padding-right:28px;}
.wrap .news p.title a {text-decoration:underline; color:#10228c; }
.wrap .news p.title a:hover {text-decoration:none; color:#186a03;}
.wrap .news p.item {color:#444343; font-size:0.9em; line-height:1.2em; margin-left:2px; padding-left:52px; font-style:italic;}
.wrap .news p.calendar {float:left; background: url(../img/panels/event.gif) no-repeat; width:46px; margin-right:5px; margin-top:2px;}
.wrap .news p.calendar strong.month {color: #262525; font-size:0.8em; display:block;  text-align:center; font-weight:normal; background:#f0efef; border:1px solid #e9e9e9;}
.wrap .news p.calendar strong.date {color: #414142; font-size:1.5em; font-weight:bold; text-align:center; display:block; font-weight:normal; margin-top:-2px; padding-bottom:1px; font-family:Georgia, "Times New Roman", Times, serif; background: url(../img/bg/date.gif) no-repeat; width:46px; padding-top:4px; padding-bottom:10px;}

/*
------------------------------------------------------
= INSIDE OTHER NEWS & EVENTS
------------------------------------------------------*/
#content .wrap h2{margin-left:5px;}
.wrap .resources {width: 255px; margin-bottom:-5px; margin-left:5px;}
#content .wrap .resources p.title {color:#666666; font-size:1.2em; line-height:1.2em; margin-right:2px; font-weight:bold; margin-bottom:2px; border:none; letter-spacing:0.00em;}
.wrap .resources p.title a {color:#666666; text-decoration:underline; }
.wrap .resources p.title a:hover {text-decoration:none; color:#186a03;}
#content .wrap .resources p.item {color:#666666; font-size:1.2em; line-height:1.4em; margin-top:2px;}

/*
------------------------------------------------------
=IMAGE STYLE
-----------------------------------------------------*/
.imgLeft {float:left; margin:2px 10px 5px 0;}
.imgRight {float:right; margin:2px 0px 5px 10px;}
.border{padding:3px; border:1px solid #eee;}



/*
------------------------------------------------------
=FOOD CHAIN
-----------------------------------------------------*/
ul.food-chain{ position:relative; margin-left:0px  !important; clear:both !important; margin-bottom:10px !important;}
ul.food-chain li{float:left; display:inline; line-height:160px; text-indent:-9000px; overflow:hidden; margin-bottom:10px; background:none !important; padding-left:0px !important; padding-right:0px !important;}
ul.food-chain li a{display:block; height:160px; background-position:0 0; background-repeat:no-repeat;}
ul.food-chain li a:hover{background-position:0 0px; cursor:pointer;}
ul.food-chain li#chain-one{width:106px;} ul.food-chain li#chain-one a{background-image:url(../img/bg/foodchain/one.jpg);}
ul.food-chain li#chain-two{width:109px;} ul.food-chain li#chain-two a{background-image:url(../img/bg/foodchain/two.jpg);}
ul.food-chain li#chain-three{width:111px;} ul.food-chain li#chain-three a{background-image:url(../img/bg/foodchain/three.jpg);}
ul.food-chain li#chain-four{width:110px;} ul.food-chain li#chain-four a{background-image:url(../img/bg/foodchain/four.jpg);}
ul.food-chain li#chain-five{width:106px;} ul.food-chain li#chain-five a{background-image:url(../img/bg/foodchain/five.jpg);}
ul.food-chain li#chain-one em {background: #ffffcc; width: 120px; height: 35px; position: absolute; top: -85px; left: -25px; text-align: center;padding: 20px 12px 10px; font-size: 1em; text-indent:0px;  line-height:14px; z-index: 200; display: none; border:1px solid #e8d991; }
ul.food-chain li#chain-two em {background: #ffffcc; width: 120px; height: 35px; position: absolute; top: -85px; left: 85px; text-align: center;padding: 20px 12px 10px; font-size: 1em; text-indent:0px;  line-height:14px; z-index: 200; display: none; border:1px solid #e8d991;}
ul.food-chain li#chain-three em {background: #ffffcc; width: 120px; height: 35px; position: absolute; top: -85px; left: 195px; text-align: center;padding: 20px 12px 10px; font-size: 1em; text-indent:0px;  line-height:14px; z-index: 200; display: none; border:1px solid #e8d991;}
ul.food-chain li#chain-four em {background: #ffffcc; width: 120px; height: 35px; position: absolute; top: -85px; left: 305px; text-align: center;padding: 20px 12px 10px; font-size: 1em; text-indent:0px;  line-height:14px; z-index: 200; display: none; border:1px solid #e8d991;}
ul.food-chain li#chain-five em {background: #ffffcc; width: 120px; height: 35px; position: absolute; top: -85px; left: 415px; text-align: center;padding: 20px 12px 10px; font-size: 1em; text-indent:0px;  line-height:14px; z-index: 200; display: none;border:1px solid #e8d991; }

/*
------------------------------------------------------
=CONTACT US FORM
-----------------------------------------------------*/
#content  p.marked { font-size:1.1em; color:#666666;}
#content  p.marked span.red {font-size:1.2em; color:#CC0000; background:none;}

.form table{width:100%; margin-bottom:13px; clear:both;  border-top:1px solid #e0dfdf;  margin-left:0px; border-right:none !important; border-bottom:none !important;}
.form table tr.alt td{background-color:#fff!important;}
span.example{font-style:italic; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; margin-left:8px; vertical-align:middle; color:#969393;}
.form table tr.last td{border-bottom:none; text-align:left;}
.form table td{padding:8px 8px 8px 4px; font-size:1em !important; font-family:Arial, Helvetica, sans-serif; color:#535453!important; line-height:1.3em; border:none !important;}
table.data span strong {color:#333; font-size:1.1em; }
.form table td input.text{padding:3px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; width:220px; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
.form table td input.text:focus{border:1px solid #9998c1; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
.form table td select.drop{padding:2px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1em; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
.form table td textarea.textarea{padding:3px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1em; width:220px; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
.form table td textarea.textarea:focus{background: #fff url(../img/bg/input-lines.gif) top left repeat-x; border:1px solid #9998c1;}
.form table td input.button{background:#eee url(../img/icons/tick.gif) no-repeat 6px 7px; font-size:1.2em; padding:4px 8px; border:1px solid #e1e0e0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#7f7c7c; float:left; font-weight:bold; padding-left:24px;}
.form table td input.button:hover{border:1px solid #cccaca; color:#333;}
.form table span.red{color:#990000;}


/*
------------------------------------------------------
=FSAI CUSTOM TEMPLATE FOR FORMS
-----------------------------------------------------*/
#fsaiTemplate table{width:100%; margin-bottom:13px; clear:both;  border-top:1px solid #e0dfdf;  margin-left:0px; border-right:none !important; border-bottom:none !important;}
#fsaiTemplate table tr.alt td{background-color:#fff!important;}
span.example{font-style:italic; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; margin-left:8px; vertical-align:middle; color:#969393;}
#fsaiTemplate table tr.last td{border-bottom:none; text-align:left;}
#fsaiTemplate table td{padding:8px 8px 8px 4px; font-size:1em !important; font-family:Arial, Helvetica, sans-serif; color:#535453!important; line-height:1.3em; border:none !important;}
table.data span strong {color:#333; font-size:1.1em; }
#fsaiTemplate table td input{padding:3px; border:1px solid #dbd8d8 !important; font-family:Arial, Helvetica, sans-serif; width:220px; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
#fsaiTemplate table td input:focus{border:1px solid #9998c1; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
#fsaiTemplate table td select{padding:2px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1em; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
#fsaiTemplate table td textarea.textarea{padding:3px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1em; width:220px; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
#fsaiTemplate table td textarea.textarea:focus{background: #fff url(../img/bg/input-lines.gif) top left repeat-x; border:1px solid #9998c1;}
#fsaiTemplate table td p input{background:#eee; width:auto; font-size:1.2em; padding:4px 8px; border:1px solid #e1e0e0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#7f7c7c;font-weight:bold; }
#fsaiTemplate table td p input:hover{border:1px solid #cccaca; color:#333;}
#fsaiTemplate table td pre{font-family:Arial, Helvetica, sans-serif; 
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


.complaint table{width:100%; margin-bottom:13px; clear:both;  border-top:1px solid #e0dfdf;  margin-left:0px; border-right:none !important; border-bottom:none !important;}
.complaint table tr.alt td{background-color:#f3f3f3!important;}
.complaint table tr.even td{background-color:#fff!important;}
.complaint table tr.last td{border-bottom:none; text-align:left;}
.complaint table td{padding:8px 8px 8px 4px; font-size:1em !important; font-family:Arial, Helvetica, sans-serif; color:#535453!important; line-height:1.3em; border:none !important;}

.complaint table td input.text{padding:3px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; width:220px; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
.complaint table td input.text:focus{border:1px solid #9998c1; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
.complaint table td select.drop{padding:2px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1em; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
.complaint table td textarea.textarea{padding:3px; border:1px solid #dbd8d8; font-family:Arial, Helvetica, sans-serif; font-size:1em; width:220px; background: #fff url(../img/bg/input-lines.gif) top left repeat-x;}
.complaint table td textarea.textarea:focus{background: #fff url(../img/bg/input-lines.gif) top left repeat-x; border:1px solid #9998c1;}
.complaint table td input.button{background:#eee url(../img/icons/tick.gif) no-repeat 6px 7px; font-size:1.2em; padding:4px 8px; border:1px solid #e1e0e0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#7f7c7c; float:left; font-weight:bold; padding-left:24px;}
.complaint table td input.button:hover{border:1px solid #cccaca; color:#333;}
.complaint table span.red{color:#990000;}

/* links */
table.data td a {color:#FF6600;}
table.data td a:hover {text-decoration:none;}
table.data td.comm, table.data tr.alt td.comm {vertical-align:middle;}

/*
------------------------------------------------------
=FORMS WARNING STYLE
-----------------------------------------------------*/
.error{background:#ffffcc url(../img/icons/error.gif) no-repeat 12px center; padding:10px 8px 0px 42px; border:2px solid #fbd13e; color:#b83806 !important; margin-bottom:12px; margin-top:10px;}
#content .error p{color:#000 !important; margin-bottom:4px !important; font-weight:bold;}
#content .error ul{font-size:1.2em; margin-left:15px; border-bottom:none; margin-bottom:2px;} #content .error ul li{margin-bottom:0px; background:none; list-style-type:disc; padding-left:0px;}
span.warning{color:red; font-weight:bold;}

/*
------------------------------------------------------
=INFORMATION AND CAUTION STYLE
-----------------------------------------------------*/
.information{background:#e7f2fa url(../img/icons/information.gif) no-repeat 10px center; border:1px solid #c9ddeb; padding:10px 10px 10px 36px; margin-bottom:10px; display:block;}
.information strong{color:#064774;}
.caution{background:#ffffcc url(../img/icons/error.gif) no-repeat 10px center !important; border:1px solid #f1e6a7; padding:10px 10px 10px 36px; margin-bottom:10px; display:block; color:#333 !important;}
.caution strong{color:#914706;}

/*
------------------------------------------------------
=PAGINATION
------------------------------------------------------*/

#content .pagination{margin-top:15px; padding: 2px; margin-left:0px; margin-bottom:10px;}
#content .pagination ul{margin: 0; padding: 0; text-align: center; /*Set to "right" to right align pagination interface*/ font-size: 1.2em; border-bottom:none;}
#content .pagination li{list-style-type: none; display: inline; padding-bottom: 1px; background:none; margin-right:0px; padding-left:0px;}
#content .pagination a, #content .pagination a:visited{padding: 3px 7px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1; margin:0px !important;}
#content .pagination a:hover, #content .pagination a:active{border: 1px solid #2b66a5; color: #000; background-color: #fff; }
#content .pagination li.currentpage{ font-weight: bold; padding: 3px 7px; border: 1px solid navy; background-color: #2e6ab1; color: #FFF; }
#content .pagination li.disablepage{ padding: 3px 7px; border: 1px solid #929292; color: #666666; }
#content .pagination li.nextpage{ font-weight: bold; } 
* html #content .pagination li.currentpage, * html #content .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/ margin-right: 5px; padding-right: 0; }
*:first-child+html  #content .pagination li.currentpage, *:first-child+html  #content .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/ margin-right: 5px; padding-right: 3px; }

/*
------------------------------------------------------
=PAGINATION 2
------------------------------------------------------*/

#content #Directory1 span.but_first_disable { display: inline; padding-bottom: 1px; padding: 3px 7px; font-size: 1.2em; color: #666; border: 1px solid #9aafe5!important;}
#content #Directory1 span.but_previous_disable{ display: inline; padding-bottom: 1px; padding: 3px 7px; font-size: 1.2em; color: #666; border: 1px solid #9aafe5!important;}
#content #Directory1 span.but_next{ display: inline; padding-bottom: 1px; padding: 3px 7px; font-size: 1.2em; color: #999; border: 1px solid #9aafe5!important;}
#content #Directory1 span.but_last { display: inline; padding-bottom: 1px; padding: 3px 7px; font-size: 1.2em; color: #999; border: 1px solid #9aafe5!important;}
#content #Directory1 span.but_first{ display: inline; padding-bottom: 1px; padding: 3px 7px; font-size: 1.2em; color: #999; border: 1px solid #9aafe5!important;}
#content #Directory1 span.but_previous { display: inline; padding-bottom: 1px; padding: 3px 7px; font-size: 1.2em; color: #999; border: 1px solid #9aafe5!important;}
#content #Directory1 span.but_next_disable{ display: inline; padding-bottom: 1px; padding: 3px 7px; font-size: 1.2em; color: #999; border: 1px solid #9aafe5!important;}
#content #Directory1 span.but_last_disable { display: inline; padding-bottom: 1px; padding: 3px 7px; font-size: 1.2em; color: #999; border: 1px solid #9aafe5!important;}
#content #Directory1 span #ecmFirst {color:#fff;}
#content #Directory1 span a { font-weight: bold; color: #2e6ab1; text-decoration:none; display:inline; }
#content #Directory1 span a:hover { color: #000 !important; background-color: #fff !important; }

/*
------------------------------------------------------
=NEWS Listing
------------------------------------------------------*/
.news-listing{border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:5px;}
#content .news-listing p{margin-bottom:5px;}
.news-listing p em{color:#666666; font-style:normal;}

/*
------------------------------------------------------
=NEWS page
------------------------------------------------------*/
span.news-date {color:#666666; font-size:1em;}
p.news-location {margin-top:-10px; color:#666!important; font-style:italic;}


/*
------------------------------------------------------
=FAQ MIN HEIGHT
------------------------------------------------------*/
#content.faq {height:420px;}

/*
------------------------------------------------------
=FOOTER
-----------------------------------------------------*/
#footer{clear:both; width:955px; margin-left:auto; margin-right:auto; font-size:1em; color:#6b6a6a; text-align:left; padding-left:2px; background:url(../img/bg/footer-bg.gif) repeat-x; height:15px; margin-top:8px; padding-bottom:10px;}
#footer ul{padding-bottom:15px; line-height:15px; margin-left:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#footer ul li{display:inline; font-size:11px !important;}
#footer ul li.details{margin-left:12px;}
#footer ul li a{color:#444; text-decoration:none;} 
#footer ul li a:hover{text-decoration:underline;}
#footer p {color:#3d3d3d; margin-left:5px; padding-bottom:5px; font-size:1.1em;}
#footer ul.info { font-size:1.1em;}
#footer ul.info li{color:#616060;}
#footer ul.info li span {color:#b6b5b5;}
#footer ul.info li a{color:#616060; text-decoration:underline;} 
#footer ul.info li a:hover{text-decoration:none;}

/*
------------------------------------------------------
=SITEMAP
-----------------------------------------------------*/
#content #sitemap-content ul li.heading{font-weight:bold; font-size:1.2em; background:none; padding:0px; margin-top:20px;}
#content #sitemap-content ul li{margin-left:3px;}
#content #sitemap-content ul li.sub{padding-left:0px; border-top:1px solid #e2e2e2; list-style-type:none; line-height:2em; font-size:1em; margin-top:5px; background:none; padding-top:5px;}
#content #sitemap-content ul li.sub a{color:#013f79; text-decoration:none; border:none; font-weight:normal;}
#content #sitemap-content ul li.subsub{margin-left:23px !important; line-height:2em; margin-bottom:3px; background:none; margin-left:0px; list-style-type:disc; padding-left:0px; font-size:0.9em;}
#content #sitemap-content ul li.subsub a{color:#4e8ac2; font-weight:normal;}

/*
------------------------------------------------------
=SEARCH NAVIGATION
-----------------------------------------------------*/
#content ul.searchNavigation{border:none;}
#WebSearch1{margin-left:-20px;}

/*
------------------------------------------------------
=RESOURCES AND PUBLICATIONS TABLE
-----------------------------------------------------*/
#content table.resources-publications{border:none;}
#content table.resources-publications td{border:none; vertical-align:top; padding-left:0px;}
#content table.resources-publications td h2{margin-bottom:15px;}
#content table.resources-publications td ul li{font-size:0.85em;}

/*
------------------------------------------------------
=TOOLTIPS
-----------------------------------------------------*/
.textstyle {font-size:100%; font-family: Arial,Helvetica,sans-serif; border-color: #A7A7A7 #CCCCCC #CCCCCC #CCCCCC; border-style:solid; border-width:1px; color:#555555;
	font-size:1em; }	
.conplaint table .simple_box {width:165px; padding:10px; background-color:#e9f4ff; border:1px solid #bedbe4; color:#076681; font-size:1.1em!important; margin-top:-7px;}	
.simple_box {width:165px; padding:10px; background-color:#e9f4ff; border:1px solid #bedbe4; color:#076681; font-size:1.1em!important; margin-top:-7px;}