body {text-align:left; font-family:Arial, Helvetica, sans-serif;  background: #ffffff;}

/*
------------------------------------------------------
=TITLES
------------------------------------------------------*/
h1 {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#399123; padding-bottom:7px; border-bottom:1px solid #e3e1e5; margin-bottom:12px;}
h2 {font-family:Arial, Helvetica, sans-serif; color:#1f3077; font-size:19px; margin-bottom:8px; font-weight:normal; padding-bottom:2px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:15px; 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:12px; color:#1f3077; margin-bottom:5px; font-weight:bold; }
h5 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1f3077; font-weight:bold; margin-bottom:6px;}
h6 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1f3077; font-weight:bold; margin-bottom:6px;}
blockquote, p.blockquote, #content blockquote p{padding:0px 10px 0px 10px; font-size:1.2em; margin:10px 0px 12px 0px; line-height:1.3em !important; font-family:Georgia, "Times New Roman", Times, serif !important; font-style:italic; color:#555;}

#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 a {color:#18558d; text-decoration:none; border-bottom:1px solid #bad3e1; font-weight:bold;}

p.desc {font-style:italic; color:#666666; margin-right:5px;}
/*
------------------------------------------------------
=LIST
------------------------------------------------------*/
#content ul{ margin: 5px 0 10px 0px; font-family:Arial, Helvetica, sans-serif; color:#2a2a2a; padding-bottom:7px; font-size:1.2em;}
#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 a {color:#18558d; text-decoration:none; border-bottom:1px solid #bad3e1; font-weight:bold; }


/*
------------------------------------------------------
= ORDERED LISTS


ol li {color:#2a2a2a; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.6em; margin-bottom:5px; padding-left:25px;}


ol {padding-left:5px; margin-top:0px; margin-right:20px; margin-bottom:12px; margin-left:10px; }
------------------------------------------------------*/

ol.abc{list-style-type:lower-alpha;}
ol li.subabc {list-style-type:lower-alpha;}

ol li.one {background: url(../img/icons/one.gif) no-repeat 0px 3px; list-style: none}
ol li.two {background: url(../img/icons/two.gif) no-repeat 0px 3px;  list-style: none}
ol li.three {background: url(../img/icons/three.gif) no-repeat 0px 3px;  list-style: none}
ol li.four {background: url(../img/icons/four.gif) no-repeat 0px 3px;  list-style: none}
ol li.five {background: url(../img/icons/five.gif) no-repeat 0px 3px;  list-style: none}
ol li.six {background: url(../img/icons/six.gif) no-repeat 0px 3px;  list-style: none}
ol li.seven {background: url(../img/icons/seven.gif) no-repeat 0px 3px;  list-style: none}
ol li.sub {background: url(../img/icons/ol-arrow.gif) no-repeat 0px 3px; padding-left:20px; margin-left:27px;}



/*------------------------------------------------------
=TABLE STYLE
------------------------------------------------------*/
table {width:98%; border-top:1px solid #d7e7c7; border-right:1px solid #d7e7c7; border-collapse:collapse; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size:1.1em; margin-bottom:15px; clear:both; margin-left:10px; }
table th{padding:5px 8px; background:#46af2d 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;}
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:11px;}
table td p{margin-bottom:0px !important; line-height:1.3em; font-family:Tahoma, Arial, serif; font-size:11px; }
table td a {text-decoration:none; color:#18558d; text-decoration:none; border-bottom:1px solid #bad3e1; font-weight:normal;}

.imgLeft {float:left; margin:0em 1em 1em 0; position:relative;}
/*.imgLeft p {font-size:1.1em; color:#a0a3a1; margin-right:10px; padding-top:1em; margin-top:-0em; }*/
.imgRight {float:right; margin:0em 0em 0em 1.5em; position:relative; margin-right:0px;}

/*
------------------------------------------------------
=RIGHT COLUMN :GREEN BOX
------------------------------------------------------*/
ul.shellfish {background:url(../img/pics/shellfish.gif) no-repeat bottom right; padding-bottom:15px; margin-right:1px; margin-bottom:1px;}
ul.complain {background:url(../img/pics/complain.gif) no-repeat bottom right; padding-bottom:5px; margin-right:1px; margin-bottom:1px;}
ul.closed{background:url(../img/pics/closed.gif) no-repeat bottom right; padding-bottom:15px; margin-right:1px; margin-bottom:1px;}
ul.tick{background:url(../img/pics/approved.gif) no-repeat bottom right; padding-bottom:25px; margin-right:1px; margin-bottom:1px;}
ul.legislation{background:url(../img/pics/legislation.gif) no-repeat bottom right; padding-bottom:15px; margin-right:1px; margin-bottom:1px;}
ul.blank{background:none; padding-bottom:10px; margin-right:1px; margin-bottom:1px;}
ul.label {background:url(../img/pics/label.gif) no-repeat bottom right; padding-bottom:25px; margin-right:1px; margin-bottom:1px;}
li.wide {margin-right:10px; padding-bottom:5px;}
ul.supp{background:url(../img/pics/supp.gif) no-repeat bottom right; padding-bottom:16px; margin-right:1px; margin-bottom:1px;}
ul.labelling{background:url(../img/pics/labelling.gif) no-repeat bottom right; padding-bottom:41px; margin-right:1px; margin-bottom:1px;}
ul.training{background:url(../img/pics/training.gif) no-repeat bottom right; padding-bottom:41px; margin-right:1px; margin-bottom:1px;}
ul.haccp{background:url(../img/pics/haccp.gif) no-repeat bottom right; padding-bottom:41px; margin-right:1px; margin-bottom:1px;}

p.title {color:#25890b; 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;}

/*
------------------------------------------------------
=CAUTION STYLE AND CAUTION STYLE
-----------------------------------------------------*/
.caution{background:#fcf9a6 url(../img/icons/error.gif) no-repeat 8px center; padding:10px 8px 10px 34px; border:1px solid #ffcd72; color:#b83806 !important; margin-bottom:12px; margin-top:10px; display:block;}
.information{background:#e7f2fa url(../img/icons/information.gif) no-repeat 8px center; border:1px solid #c9ddeb; padding:10px 8px 10px 34px; margin-bottom:12px; margin-top:10px; display:block;}

table.resources-publications{border:none;}
table.resources-publications td{border:none; vertical-align:top; padding-left:0px;}
table.resources-publications td h2{margin-bottom:15px;}
table.resources-publications td ul li{font-size:12px;} table.resources-publications td ul li a{font-weight:bold;}
table.resources-publications 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;}
table.resources-publications ul li a {color:#18558d; text-decoration:none; border-bottom:1px solid #bad3e1; font-weight:bold; }
