@charset "UTF-8";
body{margin:0;
padding:0;
text-align:center;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#CCC;
background-image:url(http://www.foodprotection.org/images/global/background.gif);
background-repeat:repeat-y;
background-position:center top;
line-height:16px;}

body.popup{margin:0;
padding:0;
text-align:center;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#6b132d;
background-image:url(http://www.foodprotection.org/images/global/pop-background.gif);
background-repeat:repeat-y;
background-position:center top;
line-height:16px;}

.popup #pop_container{width:541px;
text-align:left;
margin-top:2em;
margin-right:auto;
margin-left:auto;}

.popup #pop_maincontent{width:700;
padding-top:.1em;
padding-right:2em;
padding-bottom:.1em;
padding-left:2em;}

body.print{background-color:#FFF;
background-image:none;}

.print #print_container{width:600px;
text-align:left;
margin-top:2em;
margin-right:auto;
margin-left:auto;}

.print #print_maincontent{width:auto;
padding-top:.1em;
padding-right:2em;
padding-left:2em;
padding-bottom:.1em;}

img{border:0;}

#flashcontent{margin-bottom:2em;}

.thrColFixHdr #container{width:955px;
text-align:left;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
padding-top:20px;}

.thrColFixHdr #header{padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:20px;}

.thrColFixHdr #header h1{margin:0;
padding:10px 0;}

.thrColFixHdr #mainContent{width:530px;
margin-top:20px;
margin-bottom:0;
margin-left:255px;
padding:0;}

.thrColFixHdr #mainContentMembers{width:530px;
margin-top:20px;
margin-bottom:0;
margin-left:215px;
padding:0;}

.thrColFixHdr #mainContent2C{margin-top:20px;
margin-bottom:0;
padding:0;
margin-left:20px;
margin-right:150px;}

.thrColFixHdr #mainContentForms2C{width:680px;
margin-top:20px;
margin-bottom:0;
margin-left:255px;
padding:0;}

.thrColFixHdr #mainContent .sitemap{width:630px;
margin-top:0;
margin-bottom:20px;}

.thrColFixHdr #mainContent2C .sitemap td{padding-right:2em;}

.thrColFixHdr #mainContent .secondary{width:700px;
margin-top:0;
margin-bottom:20px;}

.thrColFixHdr #mainContentLogin{width:760px;
margin-top:20px;
margin-bottom:0;
margin-left:175px;
padding:0;}

.thrColFixHdr #mainContentLogin .secondaryLogin{width:760px;
height:100%;
margin-top:0;
margin-bottom:20px;}

.thrColFixHdr #mainContent .secondary_contact{margin-top:10px;
border-top-width:2px;
border-top-style:dotted;
border-top-color:#CCC;
padding-top:4px;
font-weight:bold;
color:#666;}

.thrColFixHdr #mainContent .sec_fltleft{float:left;
width:56%;
margin-top:0;
margin-right:0;
margin-bottom:10px;
margin-left:0;}

.thrColFixHdr #mainContent .sec_fltright{float:right;
width:40%;
margin-top:0;
margin-right:0;
margin-bottom:10px;
margin-left:0;}

.thrColFixHdr #mainContentMembers .sec_fltleftMembers{height:125px;
float:left;
width:48%;
margin-top:0;
margin-right:0;
margin-bottom:10px;
margin-left:0;}

.thrColFixHdr #mainContentMembers .sec_fltrightMembers{height:125px;
float:right;
width:48%;
margin-top:0;
margin-right:0;
margin-bottom:10px;
margin-left:0;}

.thrColFixHdr #mainContent .sec_flt_threecol{width:33%;
margin-top:10px;
margin-right:0;
margin-bottom:10px;
margin-left:0;
display:inline;
float:left;}

.thrColFixHdr #mainContent .sec_flt_threecol_2{width:30%;
display:inline;
float:left;
font-size:11px;
line-height:14px;
margin-top:0;
margin-right:15px;
margin-bottom:10px;
margin-left:0;}

.thrColFixHdr #mainContent .sec_threecol_table td{font-size:11px;
line-height:14px;
padding-right:.8em;
padding-bottom:2em;}

.thrColFixHdr #mainContent .sec_flt_twocol{width:50%;
margin-top:10px;
margin-right:0;
margin-bottom:10px;
margin-left:0;
float:left;
display:inline;}

.fltrt{float:right;
margin-left:8px;}

.fltlft{float:left;
margin-right:8px;}

.clearfloat{clear:both;
height:0;
font-size:1px;
line-height:0;}

.thrColFixHdr #mainContent .latest_news{margin-top:14px;}

.thrColFixHdr #mainContent .mem_dir_fltleft{float:left;
width:43%;
margin-bottom:1.5em;
border:1px solid #8B2346;
text-align:center;
background-position:bottom;
padding-top:2em;
padding-right:1em;
padding-bottom:2em;
padding-left:1em;
background-image:url(http://www.foodprotection.org/images/global/shrimp-bg-gradient.jpg);}

.thrColFixHdr #mainContent .mem_dir_fltright{float:right;
width:43%;
margin-bottom:1.5em;
border:1px solid #8B2346;
text-align:center;
background-image:url(http://www.foodprotection.org/images/global/shrimp-bg-gradient.jpg);
background-position:bottom;
padding-top:2em;
padding-right:1em;
padding-bottom:2em;
padding-left:1em;}

.thrColFixHdr #mainContent .mem_type_threecol{width:28%;
float:left;
font-size:11px;
line-height:14px;
margin-top:0;
margin-left:0;
padding:6px;
border:1px solid #98394C;
margin-right:12px;
margin-bottom:20px;
display:inline;
height:150px;
background-image:url(http://www.foodprotection.org/images/global/shrimp-bg-gradient.jpg);}

.thrColFixHdr #membership td{background-color:#dedede;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#FFF;
padding-top:8px;
padding-right:6px;
padding-bottom:8px;
padding-left:6px;
font-size:11px;}

.thrColFixHdr #membership th{background-color:#CCC;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#FFF;
padding-top:6px;
padding-right:4px;
padding-bottom:6px;
padding-left:4px;
font-size:11px;
font-weight:normal;
text-align:left;}

.membershipTable td{background-color:#dedede;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#FFF;
padding-top:8px;
padding-right:6px;
padding-bottom:8px;
padding-left:6px;
font-size:11px;}

.membershipTable th{background-color:#CCC;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#FFF;
padding-top:6px;
padding-right:4px;
padding-bottom:6px;
padding-left:4px;
font-size:11px;
font-weight:normal;
text-align:left;}

.thrColFixHdr #mainContent .img_spc{margin-bottom:1em;}

.thrColFixHdr #mainContent .img_spc2{margin-bottom:.8em;}

.thrColFixHdr #mainContent .img_spc3{margin-top:.4em;
margin-right:.8em;}

.thrColFixHdr #mainContent .img_cart{margin-right:.3em;
vertical-align:middle;}

.thrColFixHdr #mainContent .cart{padding-top:.2em;padding-bottom:1em;}

.thrColFixHdr #mainContent .cart_text{color:#8B2346;}

.thrColFixHdr #mainContent .links_cat{float:left;
width:100%;
margin-top:1em;
margin-right:0;
margin-bottom:0;
margin-left:0;}

.disclaimers{font-size:11px;
line-height:13px;
color:#333;}

.iconDisclaimers{font-size:9px;
line-height:11px;
color:#333;}

.thrColFixHdr .newsRelease{line-height:13px;
color:#333;
margin:1em 0 2em 0;
font-size:11px;}

.thrColFixHdr .newsRelease li{padding:.4em 0;
border-bottom:#ddd dashed 1px;}

.thrColFixHdr .newsRelease li span{float:right;}
.thrColFixHdr #mainContent .boiler{color:#666;
font-style:oblique;
font-size:12px;}

.thrColFixHdr #mainContent .news_share{padding:1em;
border:1px solid #CCC;
background-color:#FFC;}

h1{font-family:Arial,Helvetica,sans-serif;
font-size:18px;
line-height:20px;
color:#8b2346;
margin:0;
padding-top:2px;}

h2{font-family:Arial,Helvetica,sans-serif;
font-size:24px;
line-height:24px;
color:#8b2346;
margin:0;
padding-top:2px;}

h3{font-family:Arial,Helvetica,sans-serif;
font-size:18px;
line-height:20px;
color:#8b2346;
margin:0;
padding-top:2px;}

h4{font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:16px;
color:#8b2346;
margin-top:0;
margin-right:0;
margin-bottom:8px;
margin-left:0;
padding-bottom:12px;}

h4.latest_news_hdr{font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#8b2346;
padding-bottom:-8px;
margin-top:0;
margin-right:0;
margin-bottom:-12px;
margin-left:0;}

h4.home_form_hdr{font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#8b2346;
padding-bottom:-2px;
margin-top:4px;
margin-right:0;
margin-bottom:-2px;
margin-left:0;
padding-top:4px;}

h4.subhead{font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#666;
padding-bottom:-2px;
margin-top:4px;
margin-right:0;
margin-bottom:-2px;
margin-left:0;
padding-top:4px;}

h4.secondary_nav{color:#f4911e;}

.thrColFixHdr #mainContent .secondary h4{font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#8b2346;
padding-bottom:-8px;
margin-bottom:-8px;
margin-top:0;
padding-top:0;}

h5{font-family:Arial,Helvetica,sans-serif;
font-size:13px;
padding-bottom:-8px;
margin-bottom:-8px;}

h5.membership{font-family:Arial,Helvetica,sans-serif;
font-size:15px;
color:#333;
padding-bottom:-8px;
margin-top:4px;
margin-right:0;
margin-bottom:-8px;
margin-left:0;
padding-top:4px;}

h6{font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
color:#333;
margin:0;
padding-bottom:10px;}

optgroup{font-style:normal;}

.thrColFixHdr #breadcrumbs{width:915px;
margin-left:20px;
font-size:11px;
padding-top:10px;}

.thrColFixHdr #alert a.breadcrumb_links:link{text-decoration:underline;}

.thrColFixHdr #alert a.breadcrumb_links:hover{text-decoration:underline;}

.thrColFixHdr #breadcrumbs .breadcrumb_img{padding-right:2px;padding-left:2px;}

.thrColFixHdr #alert{background-color:#F00;
padding:20px;
width:875px;
font-size:16px;
color:#FFF;}

.thrColFixHdr #alert a.alert_links:link{color:#FF0;
text-decoration:underline;}

.thrColFixHdr #alert a.alert_links:visited{color:#FFF;
text-decoration:underline;}

.thrColFixHdr #alert a.alert_links:hover{color:#FF9;
text-decoration:underline;}

.thrColFixHdr #alert a:alert_links:active{color:#069;
text-decoration:none;}

.thrColFixHdr #sidebar1{float:left;
width:215px;
margin-left:20px;
margin-top:20px;
display:inline;}

.thrColFixHdr #sidebarMembers{float:left;
width:175px;
margin-left:20px;
margin-top:19px;
display:inline;}

.thrColFixHdr #sidebar1 .home_leftinc{margin-top:16px;
margin-right:0;
margin-bottom:10px;
margin-left:0;
border:1px solid #CCC;
background-image:url(http://www.foodprotection.org/images/global/left-include-bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
font-size:11px;
line-height:12px;
padding:6px;}

.thrColFixHdr #sidebarMembers .home_leftincMembers{margin-top:8px;
margin-right:0;
margin-bottom:10px;
margin-left:0;
border:1px solid #CCC;
background-image:url(http://www.foodprotection.org/images/global/left-include-bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
font-size:11px;
line-height:12px;
padding:6px;}

.thrColFixHdr #sidebarMembers .home_leftinc{margin-top:8px;
margin-right:0;
margin-bottom:10px;
margin-left:0;
border:1px solid #CCC;
background-image:url(http://www.foodprotection.org/images/global/left-include-bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
font-size:11px;
line-height:12px;
padding:6px;}

.thrColFixHdr #sidebar1 .home_leftincMembers{margin-top:8px;
margin-right:0;
margin-bottom:10px;
margin-left:0;
border:1px solid #CCC;
background-image:url(http://www.foodprotection.org/images/global/left-include-bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
font-size:11px;
line-height:12px;
padding:6px;}

.thrColFixHdr #sidebar1 .secondary_nav_bx{margin-top:0;
margin-right:0;
margin-bottom:10px;
margin-left:0;
border-bottom-width:3px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
padding-top:0;
padding-right:0;
padding-bottom:10px;
padding-left:0;}

.thrColFixHdr #sidebar1 .secondary_nav_bx_2{margin-top:0;
margin-right:0;
margin-bottom:10px;
margin-left:0;
border-bottom-width:3px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
padding-top:0;
padding-right:0;
padding-bottom:10px;
padding-left:0;}

.thrColFixHdr #sidebar2{float:right;
width:130px;
margin-right:20px;
padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:0;
margin-top:20px;
display:inline;}

.thrColFixHdr #sidebar2 .home_rightinc{margin-top:0;
margin-right:0;
margin-bottom:10px;
margin-left:0;}

.mnglob{font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-indent:5px;
padding-top:0;
padding-bottom:0;
text-align:left;
padding-right:10px;}

select{background-color:#FFC;}

.thrColFixHdr #sidebar1 .home_leftinc_form{margin-top:4px;
margin-bottom:6px;
padding:0;}

ul.bullet_nav{margin-left:8px;
list-style-type:square;
padding-left:8px;
margin-top:0;
padding-top:0;}

ul.twoCol{margin-left:8px;
list-style-type:square;
padding-left:8px;
font-size:11px;}

ul.no_bullet{margin:0;padding:0;}

ul.no_bullet li{list-style-type:none;
margin-bottom:0;
margin-left:0;
text-align:center;
padding-top:2em;
padding-right:.5em;
padding-bottom:.5em;
padding-left:.5em;
height:130px;
vertical-align:middle;
margin-right:1.5em;
border:1px solid #CCC;}

ul.no_bullet li.url{list-style-type:none;
margin-bottom:1.5em;
text-align:center;
vertical-align:middle;
margin-right:1.5em;
background-color:#CCC;
height:auto;
margin-top:0;
padding:.2em;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-right-color:#CCC;
border-bottom-color:#CCC;
border-left-color:#CCC;
border-top-style:none;}

ul.membership{padding-left:6px;
margin-left:6px;
list-style-type:square;
font-size:10px;
line-height:12px;}

ul.bullet_news{list-style-type:square;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:8px;
padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:8px;}

ul.secondary_nav{padding:0;
margin:0;
list-style-type:none;}

ul.tertiarary_nav{padding:0;margin:0;}

ul.tertiarary_nav li.expand{padding:0 0 0 12px;
margin:0;
list-style:none;
background:transparent url(http://www.foodprotection.org/images/nav/nav-expand.gif) no-repeat scroll left 6px;}

ul.tertiarary_nav li.collapse{padding-left:0;
margin-bottom:0;
margin-left:0;
padding-bottom:0;
margin-top:0;
padding-top:0;
margin-right:0;
padding-right:0;
list-style-image:url(http://www.foodprotection.org/images/nav/nav-collapse.gif);
list-style-position:inside;}

ul.tertiarary_nav .sub_nav{list-style-type:none;
font-size:11px;
line-height:14px;
margin:0 0 0 4px;
padding:0;}

ul.tertiarary_nav .sub_nav li{margin:2px 0;
padding:0;}

ul.bullet_order{margin-bottom:2px;
margin-left:2px;
margin-top:2px;
margin-right:0;
list-style-type:none;
padding:0;}

ul.tertiarary_nav .pLot{position:absolute;
top:-3000px;
left:-3000px;}

ul.tertiarary_nav .sub_nav a:link{color:#7F785C;
text-decoration:none;}

ul.tertiarary_nav .sub_nav a:visited{color:#7F785C;
text-decoration:none;}

ul.tertiarary_nav .sub_nav a:hover{color:#f4911e;
text-decoration:none;}

ul.tertiarary_nav .sub_nav a:active{color:#7F785C;
text-decoration:none;}

a:link{color:#069;text-decoration:none;}

a:visited{color:#069;text-decoration:none;}

a:hover{color:#960;text-decoration:none;}

a:active{color:#069;text-decoration:none;}

.calendar_links{color:#8b2346;}

a.calendar_links:link{color:#8b2346;text-decoration:none;}

a.calendar_links:visited{color:#069;text-decoration:none;}

a.calendar_links:hover{color:#f4911e;text-decoration:none;}

a.calendar_links:active{color:#8b2346;text-decoration:none;}

.thrColFixHdr #footer{font-family:Arial,Helvetica,sans-serif;
font-size:11px;
background:#FFF;
padding-right:20px;
padding-left:20px;
line-height:14px;
color:#333;}

.thrColFixHdr #footer p{margin:0;
padding-top:10px;
padding-right:0;
padding-bottom:10px;
padding-left:0;}

.thrColFixHdr #footer .footer_left{float:left;
width:45%;
margin-top:10px;
margin-right:0;
margin-bottom:10px;
margin-left:0;}

.thrColFixHdr #footer .footer_right{float:right;
width:55%;
text-align:right;
margin-top:10px;
margin-right:0;
margin-bottom:10px;
margin-left:0;}

a.footer_links:link{color:#069;
text-decoration:none;}

a.footer_links:visited{color:#069;
text-decoration:none;}

a.footer_links:hover{color:#960;}

a.footer_links:active{color:#069;text-decoration:none;}

fieldset.dataForm{margin:0;}

.dataForm dl,.dataForm dd,.dataForm dt{padding:0;margin:0;}

.dataForm dt{line-height:1.25em;
height:1.25em;
width:13.5em;
display:block;}

.dataForm dd{margin-left:14em;
position:relative;
top:-1.30em;}

.dataForm dt.full{background:#994708;
color:white;
padding:6px;
height:auto;
margin:1em 0;
margin:1em 0 .5em 0;
width:100%;
text-align:left;}

.dataForm dd.full{position:static;
width:100%;margin:0;padding:0;}

td.dataDisplay{font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:16px;
color:#FFF;padding:6px;
background-color:#0F752F;}

td.dataFormat{font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:13px;
color:#333;
padding-top:6px;
padding-right:0;
padding-bottom:6px;
padding-left:0;
border-top-width:1px;
border-top-style:dotted;
border-top-color:#999;}

td.dataDisplayForm{font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
padding-top:6px;
padding-right:4px;
padding-bottom:4px;
padding-left:4px;}

td.dataDisplayFormTotal{font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
padding-top:8px;
padding-right:4px;
padding-bottom:8px;
padding-left:6px;
background-color:#FF9;}

.thrColFixHdr #tabContainer{width:100%;}

.thrColFixHdr .tabTable{float:left;
border:1px solid #8B2346;
padding-top:4px;
padding-bottom:4px;
padding-left:8px;
width:97%;
padding-right:8px;
line-height:18px;
color:#333;
font-size:11px;}

.thrColFixHdr .tabTable p{margin-top:10px;
margin-bottom:10px;}

.thrColFixHdr #tabs{font-size:93%;
line-height:normal;
float:left;
width:100%;
font-weight:bold;}

.thrColFixHdr #tabs ul{margin:0;
list-style:none;padding:0;}

.thrColFixHdr #tabs li{display:inline;
margin:0;padding:0;}

.thrColFixHdr #tabs a{float:left;
background:url("http://www.foodprotection.org/images/nav/tableft.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;}

.thrColFixHdr #tabs a span{float:left;
display:block;
background:url("http://www.foodprotection.org/images/nav/tabright.gif") no-repeat right top;
color:#FFF;
padding-top:5px;
padding-right:10px;
padding-bottom:4px;
padding-left:6px;}

.thrColFixHdr #tabs a span{float:none;}

.thrColFixHdr #tabs a:hover span,#tabs a.on span{color:#FF9;}

.thrColFixHdr #tabs a:hover,#tabs a.on{background-position:0 -42px;}

.thrColFixHdr #tabs a:hover span,#tabs a.on span{background-position:100% -42px;}

tr.tabsruler{border-top:1px dotted black;padding-top:12px;margin-top:12px;}

td.tabsHeader{font-weight:bold;
padding-top:3px;
padding-right:0;
padding-bottom:3px;
padding-left:0;}

td.tabsdataFormat{padding-top:3px;
padding-right:0;
padding-bottom:3px;
padding-left:0;
border-top-width:1px;
border-top-style:dotted;
border-top-color:#999;}

.cartError{color:#639EC8;
color:green;
font-size:1.2em;
padding:.5em 0;}

.avCartAdd{display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
width:68px;}

.formSubhead{color:#8B2346;
font-weight:bold;
font-size:14px;
padding-top:.5em;
border-top-width:4px;
border-top-style:solid;
border-top-color:#CCC;}

label.labeldec{text-decoration:underline;}
