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;}

.pc1 {width: 1%!important;} .pc2 {width: 2%!important;} .pc3 {width: 3%!important;} .pc4 {width: 4%!important;} .pc5 {width: 5%!important;} .pc6 {width: 6%!important;} .pc7 {width: 7%!important;} .pc8 {width: 8%!important;} .pc9 {width: 9%!important;} .pc10 {width: 10%!important;}
.pc11 {width: 11%!important;} .pc12 {width: 12%!important;} .pc13 {width: 13%!important;} .pc14 {width: 14%!important;} .pc15 {width: 15%!important;} .pc16 {width: 16%!important;} .pc17 {width: 17%!important;} .pc18 {width: 18%!important;} .pc19 {width: 19%!important;} .pc20 {width: 20%!important;}
.pc21 {width: 21%!important;} .pc22 {width: 22%!important;} .pc23 {width: 23%!important;} .pc24 {width: 24%!important;} .pc25 {width: 25%!important;} .pc26 {width: 26%!important;} .pc27 {width: 27%!important;} .pc28 {width: 28%!important;} .pc29 {width: 29%!important;} .pc30 {width: 30%!important;}
.pc31 {width: 31%!important;} .pc32 {width: 32%!important;} .pc33 {width: 33%!important;} .pc34 {width: 34%!important;} .pc35 {width: 35%!important;} .pc36 {width: 36%!important;} .pc37 {width: 37%!important;} .pc38 {width: 38%!important;} .pc39 {width: 39%!important;} .pc40 {width: 40%!important;}
.pc41 {width: 41%!important;} .pc42 {width: 42%!important;} .pc43 {width: 43%!important;} .pc44 {width: 44%!important;} .pc45 {width: 45%!important;} .pc46 {width: 46%!important;} .pc47 {width: 47%!important;} .pc48 {width: 48%!important;} .pc49 {width: 49%!important;} .pc50 {width: 50%!important;}
.pc51 {width: 51%!important;} .pc52 {width: 52%!important;} .pc53 {width: 53%!important;} .pc54 {width: 54%!important;} .pc55 {width: 55%!important;} .pc56 {width: 56%!important;} .pc57 {width: 57%!important;} .pc58 {width: 58%!important;} .pc59 {width: 59%!important;} .pc60 {width: 60%!important;}
.pc61 {width: 61%!important;} .pc62 {width: 62%!important;} .pc63 {width: 63%!important;} .pc64 {width: 64%!important;} .pc65 {width: 65%!important;} .pc66 {width: 66%!important;} .pc67 {width: 67%!important;} .pc68 {width: 68%!important;} .pc69 {width: 69%!important;} .pc70 {width: 70%!important;}
.pc71 {width: 71%!important;} .pc72 {width: 72%!important;} .pc73 {width: 73%!important;} .pc74 {width: 74%!important;} .pc75 {width: 75%!important;} .pc76 {width: 76%!important;} .pc77 {width: 77%!important;} .pc78 {width: 78%!important;} .pc79 {width: 79%!important;} .pc80 {width: 80%!important;}
.pc81 {width: 81%!important;} .pc82 {width: 82%!important;} .pc83 {width: 83%!important;} .pc84 {width: 84%!important;} .pc85 {width: 85%!important;} .pc86 {width: 86%!important;} .pc87 {width: 87%!important;} .pc88 {width: 88%!important;} .pc89 {width: 89%!important;} .pc90 {width: 90%!important;}
.pc91 {width: 91%!important;} .pc92 {width: 92%!important;} .pc93 {width: 93%!important;} .pc94 {width: 94%!important;} .pc95 {width: 95%!important;} .pc96 {width: 96%!important;} .pc97 {width: 97%!important;} .pc98 {width: 98%!important;} .pc99 {width: 99%!important;} .pc100 {width: 100%!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;}

#main.wide { background: none; padding-bottom:30px; }
#main.wide #content { margin: 0 0 15px 15px; float: none; background: none; width: 930px;}

#content p a.green-button {color:#fff; text-align:center; text-transform:uppercase; border: 1px solid #3f802e; background: url(../img/bg/green-button-bg.jpg) repeat-x; width:120px; padding:8px 5px 5px 4px; display:block; text-decoration:none; border-bottom: 1px solid #3f802e; height:20px; }
#content p a.green-button:hover {color:#fff; background: url(../img/bg/green-button-bg-hover.jpg) repeat-x;  height:20px; width:120px; padding:8px 5px 5px 4px; border-bottom: 1px solid #3f802e;}

/*
------------------------------------------------------
= CART PAGES
------------------------------------------------------*/

/*
#main.wide #content select#selectQuantityofTickets { width: 80px; padding: 3px; border: 1px solid #ccc; margin: 0 0 0 5px;}
#main.wide #content h4 {color: #197301; font-size: 14px; text-transform: uppercase; margin: 20px 0 10px 0;}


.attendee { background: #f4f2f3; margin: 0 0 20px 0; width: 930px;}
.attendee h5 { background: #979797; color: #fff; text-transform: uppercase; padding: 10px 0 10px 10px; font-size: 12px;}
.attendee h6 { color: #197301; margin: 10px 0 15px 10px; font-size: 12px;}
.personal { display: block; float: left; width: 440px;}
.organisational { display: block; float: right; width: 440px; padding: 0 0 0 0; margin: 0 15px 0 0; }

#main.wide #content .attendee table {margin: 0px 0 15px 10px; width: 440px; border: none;}
#main.wide #content .attendee table tr td { background: none; padding-left: 0; border: none!important; font-size: 12px;}
#main.wide #content .attendee table tr td label {color: #333;}
#main.wide #content table tr td span.required { font-size: 9px; text-transform: uppercase;}
#main.wide #content table tr td select,
#main.wide #content table tr td input[type="text"],
#main.wide #content table tr td textarea,
#main.wide #content table tr td input[type="checkbox"] { border: 1px solid #ccc; padding: 3px; font-family: Arial, Helvetica, sans-serif; color: #333; background: #fff;}
#main.wide #content .attendee table tr td input[type="text"] { width: 200px;}
#main.wide #content .attendee table tr td textarea { width: 200px;}
#main.wide #content .attendee table tr td select { width: 208px;}

#main.wide #content table { margin: 0 0 30px 0; width: 900px;}
#main.wide #content table .even td { background: #f3f3f3;}

#main.wide #content table input.month { margin: 0 7px 0 0;}
#main.wide #content table input.month,
#main.wide #content table input.year { width: 68px;}

#main.wide #content .attendee div.order { margin: 30px 0 0 15px; font-size: 12px; }
#main.wide #content .attendee div.order table { margin: 5px 0 0 0; width: 440px;}
#main.wide #content .attendee div.order table td { vertical-align: top;}
#main.wide #content .attendee div.order table select { width: 61px;}

#main.wide #content .attendee div.order table.workshop { width: 100%;}
#main.wide #content .attendee div.order table.workshop td { width: 60px;}

input#btnProceed,
input#btnPlaceOrder { background: url(../img/bg/button.gif) repeat-x; color: #fff; text-transform: uppercase; padding: 8px 20px 7px 20px; border-left: 1px solid #3f802e; border-right: 1px solid #3f802e; border-top: 1px solid #3f802e; border-bottom: 1px solid #569b40; font-size: 12px; text-decoration: none;}
input#btnProceed:hover,
input#btnPlaceOrder:hover { cursor: pointer; color: #fff; text-decoration: none; background: #187400; border: 1px solid #298611;}

body #form1 #container.clearfix #main.wide #content div table#gvShoppingCart { border: none;}
body #form1 #container.clearfix #main.wide #content div table#gvShoppingCart th { border: none; font-size: 12px; color: #fff; text-transform: uppercase; font-weight: normal; background: #979797;  }
body #form1 #container.clearfix #main.wide #content div table#gvShoppingCart td { border: none; font-size: 12px; border-top: 1px solid #979797;}

body form#form1 #container.clearfix #main.wide #content h3 { width: 900px; margin: 20px 0 10px 0;}
body #form1 #container.clearfix #main.wide table { border: none;}
body #form1 #container.clearfix #main.wide table td { border-left: none; border-right: none; border-bottom: 1px solid #cccccc;}
body #form1 #container.clearfix #main.wide table select#selectCounty_Bill,
body #form1 #container.clearfix #main.wide table select#selectCounty_Ship,
body #form1 #container.clearfix #main.wide table select#selectCardType { width: 159px;}
input#txtExprDate_Month { width: 45px;}
input#txtExprDate_Year { width: 89px;}

*/

/*
------------------------------------------------------
= 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 img {float:right; max-width:70px; max-height:70px; margin-left:5px; margin-right:5px; 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 img {float:right; max-width:70px; max-height:70px; margin-left:5px; margin-right:5px; 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.calories{background:url(../uploadedImages/Home/RHS/calories_home.jpg) 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:13px; padding-top:2px; clear:both;}
#right-col .green-box-home img {float:right; max-width:70px; max-height:70px; margin-left:5px; margin-right:1px; margin-bottom:10px; margin-top:5px; }
#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 a {color:#145a07; }
#right-col .green-box-home p a:hover {text-decoration:none;}
#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.calories{background:url(../uploadedImages/Home/RHS/calories_home.jpg) no-repeat bottom right; padding-bottom:41px; 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-col .green-box-home table td a {color:#187400; font-size:1em; text-decoration:underline;}
#right-col .green-box-home table td a:hover {text-decoration:none;}


/*#right-col .green-box-home .feature-wrap {position:relative; min-height:70px;}
#right-col .green-box-home .feature-wrap p.link {margin-top:5px;}
#right-col .green-box-home .feature-wrap p {width:155px; }
#right-col .green-box-home .feature-wrap img {position:absolute; bottom:-5px; right:-2px;  margin-top:17px;}/*


#right-col .green-box .feature-wrap {position:relative; min-height:70px;}
#right-col .green-box .feature-wrap p.link {margin-top:5px;}
#right-col .green-box .feature-wrap p {width:95px; }
#right-col .green-box .feature-wrap img {position:absolute; bottom:-5px; right:-2px;  margin-top:17px;}*/

#right-col .green-box-home .feature-wrap {position:relative; min-height:70px; background:url(../img/pics/event_date.gif) no-repeat bottom right;}
#right-col .green-box-home .feature-wrap p.link {margin-top:5px;}
#right-col .green-box-home .feature-wrap p {width:155px;}

#right-col .green-box .feature-wrap {position:relative; min-height:70px; background:url(../img/pics/event_date.gif) no-repeat bottom right;}
#right-col .green-box .feature-wrap p.link {margin-top:5px;}
#right-col .green-box .feature-wrap p {width:95px; }



/*
------------------------------------------------------
=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;}

.tab_content2 ul.doc li a {color:#7e200a!important; border-bottom:1px solid #7e200a!important; }
.tab_content2 ul.doc li a:hover {color:#7e200a!important; }
.tab_content2 ul.doc li span {color:#7e200a!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:#7e200a!important; 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;}

#content img.resized {max-width:400px!important; max-height:450px!important; margin-bottom:20px!important;}

/*
------------------------------------------------------
=TABLE STYLE
------------------------------------------------------*/
#content table.search-pub {color: #2a2a2a;margin-left:5px; margin-bottom:10px; width:98%; border:1px solid #d3e9ce; }
#content table.search-pub td{padding:3px 8px 8px 12px; vertical-align:middle; line-height:1.3em; border:none; font-size:11px; background:#f6fdf1; }
#content table.search-pub td select {width:260px; font-family:Arial, serif;}
#content table.search-pub td select,  #content table.search-pub td input {padding:3px; font-size:12px;}
#content table.search-pub td input {width:190px; font-family:Arial, serif;}
#content table.search-pub td h3 { font-size:11px; background:none; text-transform:uppercase; margin-top:12px; color:#187400;}
#content table.search-pub td a {text-decoration:none; color:#18558d; text-decoration:none; border-bottom:1px solid #bad3e1; font-weight:normal;}
#content table.search-pub td a:hover {text-decoration:none;}
#content table.search-pub td input.button {cursor:pointer; background:#e0dfdf; border:1px solid #cbcbcb; color:#000; width:50px; font-size:12px;}
#content table.search-pub td input.button:hover {background:#f2f2f2;}

/*
------------------------------------------------------
=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;}

#wrap .alerts ul li {list-style:none; font-size:12px; margin-bottom:4px;}
#wrap .alerts ul li span {color:#671b09!important; font-size:10px; line-height:0.8em!important; margin-top:-10px!important; font-style:italic!important;}
#wrap .alerts ul li a {color:#7e200a; text-decoration:underline; font-weight:bold; border:none;}
#wrap .alerts ul li a:hover {text-decoration:none;}

/*
------------------------------------------------------
=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;}

/*
------------------------------------------------------
=EVENT CHECKOUT
------------------------------------------------------*/
#main .event-checkout{padding-top:25px;}
#main .event-checkout #event-information{width:255px; float:left; margin-left:20px; margin-bottom:40px;}
#main .event-checkout #event-information h1{font-size:24px; line-height:1.4em; margin-top:13px; margin-bottom:10px; letter-spacing:0px;}
#main .event-checkout #event-information p{ font-size:11px; line-height:1.5em;}
#main .event-checkout #event-information img{border:1px solid #e2e2e2; -webkit-box-shadow: 0 0 10px rgba(0,0,0, .06);  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.06); 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.06); padding:5px;}
#main .event-checkout #event-information table{width:240px; float:none; margin-bottom:20px; margin-top:10px; border:none;}
#main .event-checkout #event-information table th{background:none; color:#333; text-transform:uppercase; font-size:11px; text-align:right; border:none; width:auto; width:75px; vertical-align:top; padding-top:7px;}
#main #content.event-checkout #event-information table td{background:none; color:#333; text-transform:uppercase; font-size:11px; text-align:left; border:none !important; width:auto; vertical-align:top; text-transform:none;}

#order-process{width:560px; float:left; margin-left:25px; border:4px solid #e2e2e2; padding:25px; margin-bottom:15px;}
#main #content.event-checkout #order-process table {}
#order-process h2.main{font-weight:bold; font-size:30px; color:#333;}
#main #content.event-checkout #order-process h3{font-size:14px; color:#333; border-top:1px solid #ccc; padding-top:15px; background:none; margin-top:25px;}
#main #content.event-checkout #order-process p.drop select{width:200px; padding:2px; font-size:14px;}
#main #content.event-checkout #order-process p.drop label {display:none;}
#main #content.event-checkout #order-process h6{font-size:14px; font-weight:normal; margin-bottom:12px; margin-top:5px; border-top:1px solid #ccc; padding-top:20px; line-height:1.5em;}

#main #content.event-checkout #order-process table{margin-top:20px; border:none; margin:0px; width:90%; margin-bottom:30px;}
#main #content.event-checkout #order-process table td{border:none; padding-left:0px; font-size:12px; vertical-align:top;}
#main #content.event-checkout #order-process table input{  padding:5px; background:url(../img/bg/form-input.jpg) repeat-x; border:1px solid #cccdcc; border-top-color:#b6b6b6; width:280px;}
#main #content.event-checkout #order-process table textarea{padding:5px; background:url(../img/bg/form-input.jpg) repeat-x; border:1px solid #cccdcc; border-top-color:#b6b6b6; width:280px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#main #content.event-checkout #order-process table span{font-size:11px; color:#666; display:block; margin-top:9px;}
#main #content.event-checkout #order-process table em{color:red;}
#main #content.event-checkout #order-process table label{font-size:11px; font-weight:bold;  padding-top:8px; display:block;}

#main #content.event-checkout #order-process table td span.dontwrap input{width:auto; padding:0px; border:none; float:left; margin-right:10px; margin-top:8px;}
#main #content.event-checkout #order-process table td span.dontwrap{font-weight:normal; color:#333; display:inline;}
#main #content.event-checkout #order-process table.workshop{margin-top:20px;}
#main #content.event-checkout #order-process table.workshop tr td{width:auto; font-size:12px; line-height:1.5em; vertical-align:middle;}


#btnProceed, #btnPlaceOrder{background:#1fa206; border-radius:20px; padding:10px 26px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; border:none; cursor:pointer; -moz-transition-property:background;-webkit-transition-property:background;-o-transition-property:background;transition-property:background;-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}
#btnProceed:hover, #btnPlaceOrder:hover{background:#147401;}

#RequiredFieldValidator1 br, #RequiredFieldValidator2 br, #RequiredFieldValidator3 br, #RequiredFieldValidator4 br, #RequiredFieldValidator5 br, #RequiredFieldValidator6 br, #RequiredFieldValidator7 br, #RequiredFieldValidator8 br, #RequiredFieldValidator9 br, #RequiredFieldValidator10 br, #RequiredFieldValidator11 br, #RequiredFieldValidator12 br, #RequiredFieldValidator13 br, #RequiredFieldValidator14 br, #RequiredFieldValidator15 br, #RequiredFieldValidator16 br, #RequiredFieldValidator17 br {display:none;}

#main #content.event-checkout table#gvShoppingCart{margin-top:30px; width:100%;}
#main #content.event-checkout table#gvShoppingCart th{background:#333; border-bottom:1px solid #333; border-color:#666; padding-top:8px; padding-bottom:8px; font-weight:normal}
#main #content.event-checkout table#gvShoppingCart td span{font-size:12px; color:#333; line-height:1.5em;}
#main #content.event-checkout table#gvShoppingCart td{border-bottom:1px solid #ccc; font-size:12px;  padding-left:10px; padding-bottom:13px;}

#main #content.event-checkout input#txtExprDate_Month{width:20px !important;}
#main #content.event-checkout input#txtCVNNumber{width:76px !important;}
#main #content.event-checkout #txtExprDate_Year{width:35px !important;}

#main #content.event-checkout .cvn-wrap{position:relative;}
#main #content.event-checkout img.cvn{position:absolute; top:2px; left:100px;}
#main #content.event-checkout p.highlight{padding:10px 14px; background:#f4ec8e; font-size:11px; color:#333 !important;  margin-top:25px;}

.order-failed{background:#fbdbdb; margin-top:20px; border:1px solid #f3b5b5; padding:20px;}
#main #content.event-checkout .order-failed p{margin-bottom:4px; color:#333;}
#main #content.event-checkout .order-failed h2{color:#970505; font-weight:bold; font-size:22px;}

#main #content.event-checkout img.steps{ display:block; margin:0px auto; margin-bottom:20px;}
#main #content.event-checkout img.card-types{margin:0px 0px 0px 10px; position:relative; top:6px;}

span#RequiredFieldValidator15, span#RequiredFieldValidator1, span#RequiredFieldValidator18, #CUVCardNumberLuhnCheck, #valCVN, span#RequiredFieldValidator_ExprDate_Month, span#RequiredFieldValidator_ExprDate_Year{}
	
span#RequiredFieldValidator18, #CUVCardNumberLuhnCheck{display:inline; float:left;}

