@charset "UTF-8";

/*----------------------------------*/


/* Header */

/* Content */


.asset-header
{
margin:0px 0px 1.5em 0px;
}

.asset-name
{
font-size: 100%;
}

.asset-name a
{
text-decoration: none;
}

.asset-name a:hover
{
text-decoration: underline;
}

.asset-content
{
margin: 0px 0px 2.5em 0px;
}

.asset-content ul
{
padding: 0px 0px 1em 1.5em;
}

.asset-content ul li
{
margin: 0px 0px 0.5em 1em;
padding: 0px 0px 0em 0em;
list-style-type:disc;
}

.asset-content table td
{
font-size: 90%;
}

.asset-content table td p
{
font-size: 100% !important;
}

.asset-content table td .ctntxtInfoG
{
font-size: 100%;
padding: 1em;
}

.asset-content h3.comment
{
font-size: 85%;
padding: 0.5em;
background:#9C3;
border-radius:5px;
border:none;
margin:0px 0px 10px 0px;
}

.asset-more-link
{
font-weight: bold;
}

.asset-meta
{
/*border-top:1px solid #cccccc;*/
}

/*.asset-footer
	{
    border-top:1px solid #222222;
}*/


.content-nav
{
margin: 40px 0px 20px 0px;
text-align: center;
font-size: 70% !important;
clear: both;
padding-top: 20px;
border-top: 1px dotted #ccc;
}

.archive-title
{
margin: 5px 0 30px;
font-size: small;
font-weight: bold;
}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header
{
margin: 0;
padding: 5px 0;
font-size: small;
font-weight: bold;
}

.search-results-header
{
margin-bottom: .25em;
}

.asset-more-link,
.typelist-thumbnailed
{
font-size: 90%;
}

.asset-meta
{
margin:0px 0px 0px 0px;
padding: 0.5em 0.5em 0.5em 0.5em !important;
font-size: 70%;
background: #ddd;
border-radius: 0.25em;
clear:both;
}

/* Footer */

#footer-content
{
/*color:#ddd;*/
}

#footer-content a
{
/*color:#fff;*/
}

/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header
{
/* ie win (5, 5.5, 6) bugfix */
p\osition: relative;
width: 100%;
w\idth: auto;
}

/* Global ----------------------------------------------------------------- */


/* Layout ----------------------------------------------------------------- */



#header-inner,
#content-inner,
#footer-inner
{
padding: 0px;
}

#header-inner,
#beta-inner,
#gamma-inner
{
padding: 0px;
}

#beta-inner
{
margin: 0px;
padding: 0px;
z-index: 9999;
}

#content
{
margin: 20px auto 50px auto;
max-width: 940px;
width: 100%;
text-align: left;
padding: 0px 0px 0px 0px;
background: none;
/* [disabled]min-height: 480px; */
}

#container
{
margin: 10px auto 0px auto;
max-width: 980px;
position: relative;
width: 100%;
}

#container-inner
{
margin: 0px auto 0px auto;
/*width: 980px;*/
width: 100%;
background: #fff;
}

#header-inner
{
position: relative;
width: 980px;
margin: 0px auto;
}

#footer-inner
{
position: relative;
width: 980px;
margin: 0px auto;
}

#content-inner
{
/*position:relative;*/
width: 940px;
margin: 0px auto;
}


/* Header ----------------------------------------------------------------- */


/*----------------------------------*/	


#titleback
{
width: 730px;
height: 185px;
position: absolute;
left: 250px;
top: 0px;
/*text-align: right;*/
text-indent:-9999px;
}

#titleback.topics
{
width: 730px;
height: 185px;
background: url(../images/lib/titleback/titleback01_s5.jpg) 0px 0px no-repeat;
}

#titleback.recipe
{
width: 730px;
height: 185px;
background:url(../images/lib/titleback/titleback01_s4.jpg) 0px 0px no-repeat;
}



#pagename
{
width: 940px;
height: 50px;
padding: 0px 0px 20px 0px;
margin: 0px 0px 0px 0px;
}

#pagename.recipe h2 a
{
display: block;
text-indent: -9999px !important;
width: 940px;
height: 50px;
background: url(../images/lib/pagename/pagename01.png) 0px -50px no-repeat;
}

#pagename.topics h2 a
{
display: block;
text-indent: -9999px !important;
width: 940px;
height: 50px;
background: url(../images/lib/pagename/pagename01.png) 0px 0px no-repeat;
}


#titleimg
{
width: 900px;
margin: 30px 40px 0px 40px;
}


#alpha-inner p
{
/*	font-size: 70%;
	line-height: 1.8;*/
	margin: 0px 0px 1.5em 0px;
}

#alpha-inner p.residential,
#alpha-inner p.contract
{
display: block;
width: 260px;
margin: 0px 20px 20px 0px;
float: left;
}

#alpha-inner h2
{
font-size: 100%;
line-height: 1.4;
margin: 0px 0px 5px 0px;
}



/* Content ---------------------------------------------------------------- */


.asset-name
{
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 5px 5px !important;
background: #CEECD6;
border-radius:0.25em;
min-height:40px;
overflow:visible;
width:595px;
float:left;
}

.asset-name .titletext
{
display:block;
margin: 0.6em 0.5em 0.5em 0.6em !important;
font-weight:bold;
font-size:100% !important;
border-radius:5px;
line-height:1.1 !important;
}

.cicon
{
width:40px;
height:40px;
float:left;
text-indent:-9999px;
}

.cicon.news
{
background:url(../images/pages/topics/lib/icon/cicon01.png) 0px 0px no-repeat;
}

.cicon.foods
{
background:url(../images/pages/topics/lib/icon/cicon01.png) 0px -45px no-repeat;
}

.cicon.event
{
background:url(../images/pages/topics/lib/icon/cicon01.png) 0px -90px no-repeat;
}

.cicon.newsletter
{
background:url(../images/pages/topics/lib/icon/cicon01.png) 0px -135px no-repeat;
}

.cicon.safety
{
background:url(../images/pages/topics/lib/icon/cicon01.png) 0px -180px no-repeat;
}

.cicon.nocat
{
background:url(../images/pages/topics/lib/icon/cicon01.png) 0px -225px no-repeat;
}

.cicon.recipe
{
background:url(../images/pages/recipe/lib/icon/cicon01.png) 0px 0px no-repeat;
}








.asset-name a,
.archive-title
{
color: #666;
}


.asset-footer
{
/* border-top:#ddd;*/
}

.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header
{
color: #333;
}

.comment,
.trackback
{
border-color: #333;
}

/*.asset-name a
{
margin-bottom: 8px;
}

.asset-name a:hover
{
text-decoration: underline;
}*/


.archive-list-item
{
margin-bottom: 5px;
}


/* Widget ----------------------------------------------------------------- */



.widget-header
{
margin: 0px 0px 1em 0px;
font-size:85%;
text-align: left;
padding:0.5em;
background: #6C0;
border-radius:0.25em;
border:1px solid #fff;
color:#fff;
font-weight:normal;
}

.widget-content
{
margin: 0px;
font-size: 80%;
position: relative;
margin:0px auto 2em auto;
padding:0px 0px 0px 0em;
width:95%;
}

.widget-content h3
{
margin-top: 0px;
}

.widget-content ul ul
{
margin:0px 0px 0px 1em;
}

.widget-content li
{
	margin: 0px 0px 1em 0px;
	line-height: 1.2;
}

.widget-syndication .widget-content li a
{
display: block;
list-style-type: none;
cursor: pointer;
width: 25px;
height: 25px;
margin: 0px 5px 0px 0px;
text-indent: -9999px;
float: left;
}

.archive-content ul,
.widget-content ul
{
margin: 0;
padding: 0;
list-style: none;
}



/* "Powered By" Widget */

.widget-powered .widget-content
{
display: none;
}

/* Calendar Widget */

.widget-calendar .widget-content table
{
font-size: 10px;
}

/* Footer Widgets */

#footer .widget
{
display: none;
}

#footer .widget-content
{
display: none;
}

#footer .widget-powered .widget-content
{
display: none;
}

/* Footer ----------------------------------------------------------------- */

#sitelink
{
width: 60px;
height: 60px;
float: right;
margin: 0px;
display: none;
}

/* Utilities -------------------------------------------------------------- */


#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after
{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

#header-inner,
#content-inner,
#footer-inner,
.asset-body
{
/* [disabled]height:1%;
*/
}

.asset-body
{
width:100%;
}

.asset-body p
{
font-size: 80%;
width:95%;
line-height:2.0;
letter-spacing:0.03em
}

.asset-body img
{
max-width:100%;
height:auto;
}

.asset-body .ctntxtInfoA,
.asset-body .eventlistR02
{
font-size: 100%;
}

abbr[title], acronym[title] {
    text-decoration: none;
}


.asset-more
{
font-size: 130% !important;
}

.asset-more ul
{
padding: 0px 0px 0px 1.5em !important;
margin: 0px 0px !important;/*background:#ddd;*/
}

.asset-more li
{
background: url(/images/lib/marker/listmarker01.gif) left middle no-repeat !important;
padding: 0px 0px 0px 0em !important;
margin: 0px 0px 0.5em 0px !important;
line-height: 1.0;/*list-style-type:none;*/
}

.asset-more li a:hover
{
text-decoration: underline;
}

/* Custom Styles ---------------------------------------------------------- */

.pagenate
{
width:640px;
position:relative;
overflow:hidden;
margin:0px 0px 20px 0px;
}

.pagenate ul
{
left:50%;
float:left;
position:relative;
}

.pagenate ul li
{
float:left;
position:relative;
left:-50%;
font-size:80%;
border-top:1px solid #9C0;
border-bottom:1px solid #9C0;
border-left:1px solid #9C0;
}

.pagenate ul li:last-child
{
border-right:1px solid #9C0;
}


.pagenate ul li a.link_page,
.pagenate ul li .current_page
{
height:20px;
width:20px;
margin:0em 0em !important;
display:block !important;
text-align:center;
padding:0.3em
}

.pagenate ul li a.link_page
{
background: #E8F2DA;
}

.pagenate ul li .current_page
{
font-weight:bold;
}

.pagenate ul li a.link_page:hover,
.pagenate ul li a.link_before:hover,
.pagenate ul li a.link_next:hover
{
background: #9C3;
}


.pagenate ul li a.link_before,
.pagenate ul li a.link_next
{
height:20px;
margin:0em 0em !important;
display:block !important;
background: #E8F2DA;
padding:0.3em 0.75em;
}

.pagenate ul li a.link_next
{
/*border-radius:0px 5px 5px 0px;*/
}

.pagenate ul li a.link_before
{
/*border-radius:5px 0px 0px 5px;*/
}


/*---------------------------------*/

#bfnav
{
margin:0px 0px 10px 0px;
}

#bfnav p
{
margin:0px 0px 0px 0px;
text-align:center;
font-size:80%;
}
