#main { }

h1 { font-size: 34px; padding: 0; margin: 0; font-weight: normal; color: #5fa5c7; }
h2 { color: #5fa5c7; }
hr { height: 1px; background-color: #808080; border: none; }

#col-left { padding-top: 40px; background-color: #f1f1f1; width: 180px; float: left; }

#col-center { float: left; width: 475px; padding-left: 28px; }
#col-center #heading { height: 50px; padding: 10px 0 0 0; border-bottom: dotted 1px #999; width: 436px; }
#col-center #content { border-right: solid 1px #dedede; width: 455px; padding-right: 20px; }

#col-right { float: right; width: 207px; margin: 60px 34px 0 0; }


#col-fullwidth { float: left; width: 730px; padding-left: 28px; }
#col-fullwidth #heading { height: 50px; padding: 10px 0 0 0; border-bottom: none; width: 436px; }
#col-fullwidth #content { padding-right: 20px; }
#col-fullwidth #content.noheader { padding-top: 10px; }


#col-twocol-header { float: left; width: 730px; padding-left: 28px; }
#col-twocol-header #col-center { padding-left: 0; padding-top: 10px; }
#col-twocol-header #col-right { margin-top: 10px; }


/* LEFT MENU */
#col-left ul.menu { background-color: #f1f1f1; margin: 0; padding: 29px 0 15px 0; list-style: none; background-image: url('/portals/6/skins/common/images/left-menu-bottom.gif'); background-repeat: no-repeat; background-position: left bottom; }

#col-left ul.menu li { margin: 0; padding: 5px 5px 6px 30px; border-bottom: solid 1px #fff; background-image: url('/portals/6/skins/common/images/left-menu-unsel.gif'); background-repeat: no-repeat; background-position: 12px 8px; }
#col-left ul.menu li.sel, #col-left ul.menu li:hover { background-image: url('/portals/6/skins/common/images/left-menu-sel.gif'); }

#col-left ul.menu li.has-children.sel { background-image: url('/portals/6/skins/common/images/left-menu-sel-children.gif'); background-repeat: no-repeat; background-position: 12px 10px; }
#col-left ul.menu li.last { border: none; }
#col-left ul.menu li a { font-size: 12px; color: #6e6d72; line-height: 17px; text-decoration: none; }
#col-left ul.menu li a:hover { font-size: 12px; color: #6e6d72; line-height: 17px; text-decoration: none; }
#col-left ul.menu li a:hover, #col-left ul.menu li.sel a { color: #67a9c9; }

#col-left ul.menu li ul { padding: 0; background-image: none; list-style: none; display: none; }
#col-left ul.menu li.sel ul { display: block; margin: 0; padding: 0; }
#col-left ul.menu li ul li { padding: 0; background-image: none !important; border: none; }
#col-left ul.menu li ul li a { color: #6e6d72 !important; font-weight: normal; }
#col-left ul.menu li ul li a:hover, #col-left ul.menu li ul li.sel a { color: #333 !important; }
/* END LEFT MENU */


/* JOIN US ON */

#join-us-on { }
#join-us-on .item { text-align: right; background-position: right top; background-repeat: no-repeat; }
#join-us-on .item.twitter { background-image: url('/portals/6/skins/common/images/icon-twitter.png'); }
#join-us-on .item.linkedin { background-image: url('/portals/6/skins/common/images/icon-linkedin.png'); }
#join-us-on .item.newsletter { background-image: url('/portals/6/skins/common/images/icon-newsletter.png'); }

#col-right #join-us-on { padding-top: 10px; }
#col-right #join-us-on .item { padding: 0 0 2px 0; }
#col-right #join-us-on .item a { padding: 0 25px 0 0; }

#header #join-us-on { width: 76px; position: absolute; top: 100px; right: 32px; height: 20px; }
#header #join-us-on .item { float: left; height: 20px; padding: 0 0 2px 0; }
#header #join-us-on .item a { display: block; width: 20px; margin-left: 5px; }

#join-us-on.innovation-join-us-on { width: 76px; float: right; height: 20px; }
#join-us-on.innovation-join-us-on .item { float: left; height: 20px; padding: 0 0 2px 0; }
#join-us-on.innovation-join-us-on .item a { display: block; width: 20px; margin-left: 5px; }
/* JOIN US ON */


/* OUR PEOPLE CONTENT */
.people-viewer { padding-top: 10px; }
.people-viewer h2 { color: #666; font-size: 14px; border-bottom: solid 1px #666; margin: 10px 0 0 0; }

.people-viewer .filter { display: none; }

.people-viewer .person { padding: 13px 0 13px 0; min-height: 86px; }
.people-viewer .person .image { width: 90px; height: 86px; float: left; }
.people-viewer .person .image img { width: 90px; height: 86px; }
.people-viewer .person .details { padding-left: 125px; }
.people-viewer .person .details h3 { padding: 0; margin: 0; border-bottom: none; color: #5fa5c7; font-size: 14px; }
.people-viewer .person .details h4 { padding: 0; margin: 0; font-size: 12px; color: #6d6e71; font-style: italic; font-weight: normal; line-height: 22px; }
.people-viewer .person .details .description { padding: 8px 0 0 0; }
.people-viewer .person .details .email a { color: #666; }
.people-viewer .person .details .email a:hover { color: #5fa5c7; }
.people-viewer .seperator { border-bottom: dotted 1px #999; line-height: 1px; height: 1px; }

.people-onecat .person .details h3 { color: #f57921; }
.people-onecat .person .details .email a:hover { color: #f57921; }
/* END OUR PEOPLE CONTENT */


/* WIDGET */
#widget .multi-promo-viewer { width: 207px; height: 96px; background-image: url('/portals/6/skins/common/images/inner-widget-back.gif'); background-repeat: no-repeat; position: relative; overflow: hidden; }
#widget .multi-promo-viewer .left-button { width: 16px; height: 109px; position: absolute; left: 0; top: 0; cursor: pointer; background-image: url('/portals/6/skins/common/images/inner-widget-back.gif');}
#widget .multi-promo-viewer .right-button { width: 16px; height: 109px; position: absolute; right: 0; top: 0; cursor: pointer; background-image: url('/portals/6/skins/common/images/inner-widget-back.gif'); background-position: right top; }
#widget .multi-promo-viewer .inner { padding: 10px 0 0 24px; }
#widget .multi-promo-viewer .inner .item { width: 160px; height: 76px; background-color: transparent !important; }
#widget .multi-promo-viewer .inner .item img { float: left; width: 76px; height: 76px; border: 0; }
#widget .multi-promo-viewer .inner .item .details { float: left; width: 74px; height: 72px; padding-left: 10px; }
#widget .multi-promo-viewer .inner .item .details .title { display: none; }
#widget .multi-promo-viewer .inner .item .details .summary { line-height: 15px; color: #ccc; height: 60px; overflow: hidden; }
#widget .multi-promo-viewer .inner .item .details .lights { height: 12px; background-image: url('/portals/6/skins/common/images/widget-lights.gif'); background-repeat: repeat-x; background-position: 0 5px; }
#widget .multi-promo-viewer .inner .item2 .details .lights { background-position: 15px 5px; }
#widget .multi-promo-viewer .inner .item3 .details .lights { background-position: 30px 5px; }
#widget .multi-promo-viewer .inner .item4 .details .lights { background-position: 45px 5px; }
#widget .multi-promo-viewer .inner .item5 .details .lights { background-position: 60px 5px; }
#widget .multi-promo-viewer .inner .item6 .details .lights { background-position: 75px 5px; }
#widget .multi-promo-viewer .inner .item7 .details .lights { background-position: 90px 5px; }
#widget .multi-promo-viewer .inner .item8 .details .lights { background-position: 105px 5px; }
#widget .multi-promo-viewer .inner .item9 .details .lights { background-position: 120px 5px; }
#widget .multi-promo-viewer .inner .item10 .details .lights { background-position: 135px 5px; }
/* END WIDGET */


/* SIDEBAR CASE STUDY VIEWER */
#col-right .casestudy-viewer { }
#col-right .casestudy-viewer .item { margin: 15px 0 0 0; }
#col-right .casestudy-viewer .item a.image { display: block; padding-bottom: 5px; }
#col-right .casestudy-viewer .item a.image img { border: 0; width: 207px; height: 132px; }
#col-right .casestudy-viewer .item .title { font-weight: bold; display: block; font-size: 14px; color: #5fa5c7; padding-bottom: 5px; }
#col-right .casestudy-viewer .item .links { display: inline; }
#col-right .casestudy-viewer .item .links a { color: #5fa5c7; }
#col-right .casestudy-viewer .seperator { height: 20px; line-height: 20px; border-bottom: dotted 1px #999; }
/* END SIDEBAR CASE STUDY VIEWER */


/* FULL CASE STUDY LIST */
.case-study-archive .item { padding: 15px 0 23px 0; min-height: 132px; border-bottom: dotted 1px #999; }
.case-study-archive .item .image { display: block; float: left; width: 207px; height: 132px; padding: 6px 0 0 0; margin-right: 20px; }
.case-study-archive .item .image img { width: 207px; height: 132px; border: 0; }

.case-study-archive .item .date { display: block; line-height: 19px; color: #6d6e71; }
.case-study-archive .item .title { display: block; line-height: 24px; color: #5ea4c8; font-size: 20px; font-weight: normal; padding-bottom: 10px; }
.case-study-archive .item .summary { display: inline; }

.case-study-archive .item .links { display: inline; }
.case-study-archive .item .links a { color: #5ea4c8; line-height: 23px; font-weight: bold; text-transform: lowercase; }
/* END FULL CASE STUDY LIST */


/* CASE STUDY VIEWER */
.casestudy-viewer .detail { width: 704px;}
.casestudy-viewer .detail .detail-top h2 { border-bottom: none; font-size: 20px; padding: 0; margin: 0; }
.casestudy-viewer .detail .side-text { display: none; float: right; width: 253px; clear: right; padding: 0 0 9px 0; margin: 7px 50px 0 0; font-size: 18px; color: #b0b1b5; line-height: 23px; border-bottom: dotted 2px #ccc; }
.casestudy-viewer .detail .text { display: block; padding-top: 10px; }
.casestudy-viewer .detail .text img.detail-image { float: right; margin-left: 20px; margin-bottom: 10px; }
.casestudy-viewer .detail .text p { padding: 0 0 1em 0; margin: 0; }
.casestudy-viewer .detail .text h3 { color: #6d6e71; font-weight: bold; font-size: 12px; padding: 0 0 7px 0; margin: 0 0 10px 0; text-transform: none; }

.casestudy-viewer .detail .related-items { clear: right; float: right; width: 227px; background-color: #ededed; padding: 15px 15px 7px 15px; margin: 30px 44px 0 0; }
.casestudy-viewer .detail .related-items h3 { padding: 0 0 4px 0; margin: 0; border-bottom: none; }
.casestudy-viewer .detail .related-items .related-item { padding: 10px 0 8px 0; border-top: dotted 2px #ccc; }
.casestudy-viewer .detail .related-items .related-item h4 { padding: 0; margin: 0; color: #818284; text-transform: uppercase; font-size: 12px; }
.casestudy-viewer .detail .related-items .related-item a { color: #5ea4c8; font-weight: bold; }
/* END CASE STUDY VIEWER */


/* NEWS VIEWER LIST */
.news-viewer .item { padding: 15px 0; border-bottom: dotted 1px #999; }
.news-viewer .item .image { display: block; float: left; width: 207px; }
.news-viewer .item .image img { width: 207px; border: none; }

.news-viewer .item .details { padding-left: 227px; }

.news-viewer .item .title { display: block; }
.news-viewer .item .title a { line-height: 24px; color: #5ea4c8; font-size: 20px; font-weight: normal; }
.news-viewer .item .date { display: block; line-height: 19px; color: #6d6e71; padding: 4px 0 6px 0; }
.news-viewer .item .summary { display: inline; }

.news-viewer .item .links { display: inline; }
.news-viewer .item .links a { color: #5ea4c8; line-height: 23px; font-weight: bold; text-transform: lowercase; }
.news-viewer .item .clear { clear: left; height: 1px; line-height: 1px; }
/* NEWS VIEWER LIST */


/* NEWS VIEWER DETAIL */
.news-viewer .detail .toplinks { padding-bottom: 10px; }
.news-viewer .detail .detail-top { margin-bottom: 10px; }
.news-viewer .detail .detail-top h2 { margin: 0; padding: 0; line-height: 30px; }
.news-viewer .detail .detail-top .summary-image { width: 207px; height: 132px; float: right; margin: 30px 0 10px 20px; }
.news-viewer .detail .detail-top .summary-image img { width: 207px; height: 132px; }
/* NEWS VIEWER DETAIL */


/* GREEN STYLES */
.style-green .col-center a { color: #739f50; }
.style-green .col-fullwidth a { color: #739f50; }
.style-green h1 { color: #739f50; }
.style-green h2 { color: #739f50; }

.style-green #col-left ul.menu li a:hover, .style-green #col-left ul.menu li.sel a { color: #749D51; }
.style-green #col-left ul.menu li.sel, .style-green #col-left ul.menu li:hover { background-image: url('/portals/6/skins/common/images/left-menu-sel-green.gif'); }
.style-green #col-left ul.menu li.has-children.sel { background-image: url('/portals/6/skins/common/images/left-menu-sel-children-green.gif'); }

.style-green .people-viewer .person .details h3 { color: #739f50; }
.style-green .people-viewer .person .details .email a:hover { color: #739f50; }

.style-green #col-right .casestudy-viewer .item .title { color: #739f50; }
.style-green #col-right .casestudy-viewer .item .links a { color: #739f50; }
/* END GREEN STYLES */


/* MAROON STYLES */
.style-maroon .col-center a { color: #9d2146; }
.style-maroon .col-fullwidth a { color: #9d2146; }
.style-maroon h1 { color: #9d2146; margin-bottom: 20px; }
.style-maroon h2 { color: #9d2146; }

.style-maroon #col-left ul.menu li a:hover, .style-maroon #col-left ul.menu li.sel a { color: #9d2146; }
.style-maroon #col-left ul.menu li.sel, .style-maroon #col-left ul.menu li:hover { background-image: url('/portals/6/skins/common/images/left-menu-sel-maroon.gif'); }
.style-maroon #col-left ul.menu li.has-children.sel { background-image: url('/portals/6/skins/common/images/left-menu-sel-children-maroon.gif'); }

.style-maroon .people-viewer .person .details h3 { color: #9d2146; }
.style-maroon .people-viewer .person .details .email a:hover { color: #9d2146; }

.style-maroon #col-right .casestudy-viewer .item .title { color: #9d2146; }
.style-maroon #col-right .casestudy-viewer .item .links a { color: #9d2146; }
/* END MAROON STYLES */


#innovation-page #main { background-image: url('/portals/6/skins/common/images/innovation-back.png'); background-repeat: no-repeat; background-position: 0 580px; }
#innovation-page h1 { color: #9d2146; margin-top: 20px; border-bottom: dotted 1px #c0c0c0; padding-bottom: 15px; }
#innovation-page h2 { color: #9d2146; font-size: 12px; margin: 20px 0 0 0; font-weight: bold; font-family: Arial, "Helvetica Bold", Sans-Serif; text-transform: uppercase; }
#col-twocol-header h1 { font-size: 25px; border-bottom: solid 1px #9d2146; font-size: 25px; margin: 20px 0 0 0; }
#innovation-page #content h1 { color: #9d2146; border-bottom: solid 1px #9d2146; font-size: 25px; margin: 20px 0 10px 0; }
#innovation-page #content a { color: #404040; font-weight: bold; }
#innovation-page #content strong, #innovation-page #content b { color: #404040; font-weight: bold; }
#innovation-page .feedback-and-support { background-color: #ececec; padding: 10px 10px 1px 10px; margin-bottom: 10px; }
#innovation-page .feedback-and-support h2 { margin-top: 0; border-bottom: solid 1px #9d2146; padding-bottom: 6px; }
#innovation-page hr { border-bottom: dotted 1px #828282; background-color: Transparent; }

#innovation-page .contact-details { padding-top: 15px; }
#innovation-page .contact-details h2 { margin-top: 0; border-bottom: solid 1px #9d2146; padding-bottom: 6px; }
#innovation-page .photo { float: left; padding-top: 22px; }
#innovation-page .photo img { display: block; }
#innovation-page .details { padding-left: 94px; padding-top: 20px; }
#innovation-page .details h3 { color: #9d2146; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
#innovation-page .details p { margin-top: 0; }
#innovation-page #content ul { list-style: none; padding-left: 0; }
#innovation-page #content ul li { background-image: url('/portals/6/skins/common/images/innovation-bullet.png'); background-repeat: no-repeat; background-position: 0 7px; padding-left: 14px; }

#innovation-page .imgsubmit { display: block; width: 228px; height: 144px; background-image: url('/portals/6/skins/common/images/submit-your-idea.png'); background-repeat: no-repeat; }
#innovation-page .imgsubmit:hover { background-position: -228px 0; }
#innovation-page .imgsubmit span { display: none; }
#innovation-page .imgreg { display: block; width: 228px; height: 147px; background-image: url('/portals/6/skins/common/images/register-your-company.png'); background-repeat: no-repeat; }
#innovation-page .imgreg:hover { background-position: -228px 0; }
#innovation-page .imgreg span { display: none; }

#innovation-page .document-viewer .documents .doc .image { display: none; }
#innovation-page .document-viewer .documents .doc .details { padding: 0; }

/* PHOTO VIEWER */
.photo-viewer .categories .item { width: 160px; height: 180px; float: left; padding: 9px 9px 0 0; border-bottom: solid 1px #c1d0a5; overflow: hidden; }
.photo-viewer .categories .item .photo { padding-bottom: 5px; }
.photo-viewer .categories .item .photo a img { border: none; }
.photo-viewer .categories .item .title { color: #000; }
.photo-viewer .categories .item .summary { font-size: 10px; line-height: 15px; }
/* END PHOTO VIEWER */


/* PHOTO CAROUSEL */
.photo-carousel { position: relative; background-color: #f1f1f1; background-image: url('/portals/6/skins/common/images/photo-carousel-curves.gif'); background-repeat: no-repeat; background-position: 0 -12px; width: 646px; }
.photo-carousel .category-title { padding: 12px 0 12px 18px; color: #000; }
.photo-carousel .back-link { position: absolute; top: 12px; right: 18px; }
.photo-carousel .description { text-align: center; margin: 15px 50px -15px 50px; }
.photo-carousel #photo_carousel { margin-top: -20px; }
.photo-carousel #photo_carousel_navigation { padding-top: 20px; background-image: url('/portals/6/skins/common/images/carousel-scrollbar.gif'); background-repeat: no-repeat; background-position: 0 51px; }
.photo-carousel .bottom { background-image: url('/portals/6/skins/common/images/photo-carousel-curves.gif'); background-repeat: no-repeat; height: 12px; margin-top: 20px; }
/* END PHOTO CAROUSEL */


/* CONTACT US */
.contact-us table.form { border-collapse: collapse; }
.contact-us table.form tr th { width: 120px; text-align: left; font-weight: normal; }
.contact-us table.form tr.message th { vertical-align: top; padding-top: 6px; }
.contact-us table.form tr td { padding: 6px 0; }

.contact-us table.form tr.name td input { width: 300px; }
.contact-us table.form tr.email td input { width: 300px; }
.contact-us table.form tr.message td textarea { width: 300px; }

.contact-us table.form tr.footer td { text-align: right; padding: 0; }
.contact-us table.form tr.footer td .button { width: 68px; height: 20px; background-image: url('/portals/6/skins/common/images/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.contact-us table.form tr.footer td .button:hover { background-position: -68px 0; }
/* END CONTACT US */

/* DOCUMENT VIEWER */ 
.document-viewer .field { height: 20px; }
.document-viewer .field .heading { float: left; line-height: 19px; padding-right: 0.5em; }
.document-viewer .field .input { float: left; }

.document-viewer .categories { }
.document-viewer .categories .category { padding-bottom: 35px; }
.document-viewer .categories .category .heading { width: 578px; height: 26px; background-repeat: no-repeat; font-size: 16px; padding: 10px 0 0 0; }


.document-viewer .documents .doc { line-height: 16px; color: #6d6e71; border-bottom: dotted 1px #999; margin-bottom: 10px; padding: 15px 0 15px 0; }
.document-viewer .documents .doc .image { display: none;}
.document-viewer .documents .doc .details .title { padding-bottom: 6px; }
.document-viewer .documents .doc .details .title a { color: #5ea4c8; font-size: 20px; line-height: 24px; font-weight: normal; }
.document-viewer .documents .doc .details .date { padding-bottom: 5px; }
.document-viewer.no-dates .documents .doc .details .date { display: none; }
.document-viewer .documents .doc .details .summary { padding-bottom: 5px; }


.media-releases .documents .doc { min-height: 132px; }
.media-releases .documents .doc .image { display: block; float: left; width: 207px; height: 132px; }
.media-releases .documents .doc .image img { width: 207px; height: 132px; }
.media-releases .documents .doc .details { padding-left: 220px; }


/*.document-viewer table.documents { width: 100%; }
.document-viewer table.documents tr th { color: #5ea4c8; text-align: left; padding: 0 0 0 12px; line-height: 26px; }
.document-viewer table.documents tr th.filename { width: 255px; }
.document-viewer table.documents tr th.type { width: 95px; }
.document-viewer table.documents tr th.size { width: 115px; }
.document-viewer table.documents tr td { text-align: left; padding: 0 0 0 12px; line-height: 20px; background-color: #fff; }
.document-viewer table.documents tr td a { color: #6d6e71; font-weight: normal; }
.document-viewer table.documents tr td.type { text-transform: uppercase; }*/
/* END DOCUMENT VIEWER */


/* SEARCH RESULTS */
.search-results .search-for { font-size: 14px; }
.search-results .search-for .for { font-weight: bold; font-size: 14px; }
.search-results .filters { margin-top: 16px; }
.search-results .filters .button { width: 29px; height: 21px; background-image: url('/portals/6/skins/common/images/search-go.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.search-results .filters .button:hover { background-position: -29px 0; }
.search-results .results-list { margin-top: 20px; }
.search-results .results-list .result { padding: 15px 0; border-bottom: solid 1px #d0d0d0; }
.search-results .results-list .result .title { display: none; }
.search-results .results-list .result .link-title a { color: #5ea4c8; font-size: 15px; }
.search-results .results-list .result .date { font-size: 10px; }
.search-results .results-list .result .summary { }
.search-results .results-list .result .link { display: none; }
.search-results .results-list .result .clear { display: none; }
/* END SEARCH RESULTS */

.activate-dates { width: 433px; height: 45px; padding: 30px 0 10px 10px; background-image: url('/portals/6/skins/common/images/activate-dates.gif'); background-repeat: no-repeat; }



/* Full Event List */
.full-events .filters { padding: 0 0 20px 12px; }
.full-events .event-list { }

.full-events .event-list .event { min-height: 78px; line-height: 16px; color: #6d6e71; border-bottom: dotted 1px #999; margin-bottom: 10px; padding: 15px 0 25px 0; }
.full-events .event-list .event .image { float: left; width: 112px; height: 78px; }
.full-events .event-list .event .image img { width: 112px; height: 71px; }
.full-events .event-list .event .details { padding-left: 125px; }
.full-events .event-list .event .details .title { color: #5ea4c8; font-size: 20px; line-height: 24px; padding-bottom: 6px; }
.full-events .event-list .event .details .dates { padding-bottom: 5px; }
.full-events .event-list .event .details .summary { padding-bottom: 5px; }
.full-events .event-list .event .details .links { }
.full-events .event-list .event .details .links a { font-weight: bold; }
/* End Full Event List */


/* Event Item Detail */
.event-viewer .detail .toplinks { float: right; padding-top: 13px; }
.event-viewer .detail .toplinks a { color: #5ea4c8; font-weight: bold; }
.event-viewer .detail h2 { margin: 0 0 20px 0; }

.event-viewer .detail .summary-image { float: right; width: 207px; height: 132px; }
.event-viewer .detail .summary-image img { display: block; width: 207px; height: 132px; }

.event-viewer .detail .wrapper { width: 385px; padding: 5px 10px; background-color: #ededed; margin-top: 23px; }
.event-viewer .detail table.event-details { border-collapse: collapse; width: 100%; }
.event-viewer .detail table.event-details tr td { border-bottom: dotted 1px #999; line-height: 17px; padding: 4px 0; vertical-align: top; }
.event-viewer .detail table.event-details tr td.heading { color: #5ea4c8; font-weight: bold; text-align: left; padding-right: 15px; }
.event-viewer .detail table.event-details tr.location td { border-bottom: none; }

.event-viewer .detail .description { padding-right: 270px; }
/* End Event Item Detail */


/* Mailer */
.mailer-subscription .button-submit { width: 68px; height: 20px; background-image: url('/portals/6/skins/common/images/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.mailer-subscription .button-submit:hover { background-position: -68px 0; }
/* End Mailer */


.member-zone { height: 24px; }
.member-zone a { color: #666; font-weight: normal; }
#col-fullwidth #content.noheader .member-zone { margin-top: -10px; padding-bottom: 10px; }

/* food company registration */
.food-db-registration .form { width: 530px; }
.food-db-registration .form .heading { padding: 15px 0 5px 0; font-size: 16px; }
.food-db-registration .form .field { clear: left; padding-bottom: 10px; }
.food-db-registration .form .field .title { color: #5fa5c7; width: 190px; float: left; text-align: right; font-size: 14px; padding-top: 2px; }
.food-db-registration .form .field .input { padding-left: 200px; }
.food-db-registration .form .field .input input,
.food-db-registration .form .field .input textarea { width: 300px; }
.food-db-registration .form .field .input select { width: 305px; }
.food-db-registration .form .validation .message { padding: 10px; }
.food-db-registration .form .validation .message-error { background-color: #ffe0e0; border: solid 1px #f00; color: #f00; font-weight: bold; font-size: 15px; margin: 0 23px 10px 0; text-align: right; }

.food-db-registration .form .submit { text-align: right; padding-right: 25px; }
.food-db-registration .form .submit .button-submit { width: 68px; height: 20px; background-image: url('/portals/6/skins/common/images/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.food-db-registration .form .submit .button-submit:hover { background-position: -68px 0; }
/* end food company registration */


/* food company editor */

.food-company-editor2 .step-progress { margin-top: 20px; }
.food-company-editor2 .step-header { padding: 30px 0 10px 0; margin-bottom: 10px; font-size: 22px; border-bottom: dotted 1px #808080; }
.food-company-editor2 .step-header .highlight { color: #f27920; }
.food-company-editor2 .step-message { font-style: italic; padding-bottom: 30px; }
.food-company-editor2 .step-message.with-submit { padding-right: 150px; position: relative; }
.food-company-editor2 .step-message.with-submit .button-submit { width: 68px; height: 20px; background-image: url('/portals/6/skins/common/images/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.food-company-editor2 .step-message.with-submit .button-submit:hover { background-position: -68px 0; }
.food-company-editor2 .step-message .button-submit { position: absolute; right: 0; top: 20px; }
.food-company-editor2 .form { }
.food-company-editor2 .form .field { clear: left; padding-bottom: 15px; }
.food-company-editor2 .form .field .title { color: #5fa5c7; width: 190px; float: left; text-align: right; font-size: 14px; padding-top: 2px; }
.food-company-editor2 .form .field .title .small { font-size: 12px; color: #666; font-style: italic; line-height: 14px; }
.food-company-editor2 .form .field .input { padding-left: 200px; }
.food-company-editor2 .form .field .input input,
.food-company-editor2 .form .field .input textarea { width: 300px; }
.food-company-editor2 .form .field .input select { width: 305px; }

.food-company-editor2 .upload-logo { width: 650px; border-top: dotted 1px #808080; padding: 20px 0 40px 0; }
.food-company-editor2 .upload-logo .message { color: #5fa5c7; font-size: 14px; padding-bottom: 5px; }

.food-company-editor2 .submit { text-align: right; clear: left; padding-top: 20px; border-top: dotted 1px #808080; width: 650px; }
.food-company-editor2 .submit.nodots { border-top: none; }
.food-company-editor2 .submit .button-next { width: 67px; height: 20px; background-image: url('/portals/6/skins/common/images/button-next.png'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.food-company-editor2 .submit .button-next:hover { background-position: -67px 0; }

.food-company-editor2 .submit .button-submit { width: 68px; height: 20px; background-image: url('/portals/6/skins/common/images/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.food-company-editor2 .submit .button-submit:hover { background-position: -68px 0; }

.food-company-editor2 .remove-link { color: #f27920; }

.food-company-editor2 .products { background-color: #f1f1f1; padding: 20px 0 0 0; margin-bottom: 30px; }
.food-company-editor2 .products .field.product-categories input { width: auto; padding: 0; margin: 0 5px 0 0; }
.food-company-editor2 .products .field.product-categories label { margin: 0 20px 0 0; }
.food-company-editor2 .products .field.product-types .product { padding-bottom: 5px; }
.food-company-editor2 .products .add { text-align: right; padding-right: 202px; height: 25px; }
.food-company-editor2 .products .product-list table.grid { border-collapse: collapse; border-bottom: dotted 1px #808080; width: 300px; margin-top: 15px; }
.food-company-editor2 .products .product-list table.grid tr td { border-top: dotted 1px #808080; line-height: 30px; }

.food-company-editor2 .form .field.channels input { width: auto; padding: 0; margin: 0 5px 0 0; }
.food-company-editor2 .form .field.channels label { margin: 0 20px 0 0; }
.food-company-editor2 .form .field .input select.list-with-add { width: 240px; }

.food-company-editor2 .form .field.certification { width: 510px; }
.food-company-editor2 .form .field.certification .message { font-size: 11px; font-style: italic; }
.food-company-editor2 .form .field.certification table.grid { width: 240px; border-collapse: collapse; background-color: #f1f1f1; margin-top: 5px; }
.food-company-editor2 .form .field.certification table.grid tr td { border-bottom: solid 1px #fff; line-height: 30px; padding: 0 10px; vertical-align: top; }
.food-company-editor2 .form .field.certification table.grid tr td a { font-style: italic; font-weight: normal; }

.food-company-editor2 .form .field.markets { width: 510px; }
.food-company-editor2 .form .field.markets table.grid { width: 240px; border-collapse: collapse; background-color: #f1f1f1; margin-top: 5px; }
.food-company-editor2 .form .field.markets table.grid tr td { border-bottom: solid 1px #fff; line-height: 30px; padding: 0 10px; vertical-align: top; }
.food-company-editor2 .form .field.markets table.grid tr td a { font-style: italic; font-weight: normal; }

.food-company-editor2 .form .field.future-markets .message { font-size: 11px; font-style: italic; line-height: 16px; }

.food-company-editor2 input.button-add { width: 55px !important; height: 25px; float: right; background-image: url('/portals/6/skins/common/images/btn-fooddb-add.gif'); background-position: 0 0; background-repeat: no-repeat;  } 
.food-company-editor2 input.button-add:hover { background-position: -55px 0; }

.food-company-editor2 .form .photo-uploaders .upload-photo { width: 650px; padding-bottom: 0px; border-bottom: dotted 1px #808080; margin-bottom: 20px; }
.food-company-editor2 .form .photo-uploaders .main-image { background-color: #f1f1f1; padding: 10px 0 0 0; margin-bottom: 30px; margin-left: 50px; width: 550px; }
.food-company-editor2 .form .photo-uploaders .main-image .upload-photo { padding-bottom: 0; border-bottom: none; margin-bottom: 0; }
.food-company-editor2 .form .photo-uploaders .main-image .field.current-photo { padding-bottom: 0; }
.food-company-editor2 .form .photo-uploaders .main-image .title { width: 140px; }
.food-company-editor2 .form .photo-uploaders .main-image .input { padding-left: 150px; }
.food-company-editor2 .form .photo-uploaders .main-image .message { font-style: italic; padding: 4px 0 10px 150px; }


.food-company-editor2 .form .blurb { height: 185px; }

.food-company-editor2 .form .products-heading { padding-top: 30px; }

.food-company-editor2 .form .table .name { width: 150px; }
.food-company-editor2 .form .table table tr.classification td { padding-bottom: 10px; }

.food-company-editor2 .submit .button { width: 68px; height: 20px; background-image: url('/portals/6/skins/common/images/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.food-company-editor2 .submit .button:hover { background-position: -68px 0; }

/* end food company editor */



/* food company viewer */
.food-company-viewer .search { padding-bottom: 20px; }
.food-company-viewer .search .textbox { width: 200px; }

.food-company-viewer ul.company-list { padding-top: 10px; margin-top: 0; }
.food-company-viewer ul.company-list li { color: #5ca5c6; font-size: 14px; }
.food-company-viewer ul.company-list li a { font-size: 14px; }



.food-company-viewer .company-details .column1 { width: 430px; float: left; padding-top: 10px; }
.food-company-viewer .company-details .column2 { width: 270px; float: right; padding-top: 10px; }

.food-company-viewer .company-details .field-list { background-color: #ededed; width: 402px; padding: 3px 10px; }
.food-company-viewer .company-details .field-list .field { padding: 9px 0 0 0; }
.food-company-viewer .company-details .field-list .field .title {  color: #5ea6c9; font-weight: bold; font-size: 13px; float: left; }
.food-company-viewer .company-details .field-list .field .value { padding-left: 120px; padding-bottom: 10px; background-image: url('/portals/6/skins/common/images/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.food-company-viewer .company-details .field-list .last .value { background-image: none; }

.food-company-viewer .company-details .company-description { padding-top: 20px; }
.food-company-viewer .company-details .company-description .title { font-size: 14px; padding-bottom: 5px; }

.food-company-viewer .company-details .company-products { padding-top: 20px; }
.food-company-viewer .company-details .company-products h2 { padding-bottom: 0; margin-bottom: 6px; font-weight: normal; }
.food-company-viewer .company-details .company-products .category { padding-bottom: 20px; }
.food-company-viewer .company-details .company-products .category .category-title { padding-bottom: 2px; }
.food-company-viewer .company-details .company-products .category ul { margin: 0; padding: 0 0 0 35px; line-height: 22px; }

.food-company-viewer .company-details .logo { padding-bottom: 20px; }
.food-company-viewer .company-details .youtube { padding-bottom: 20px; }

.food-company-viewer .company-details .photo-preview { width: 246px; padding: 6px 9px 78px 6px; height: 231px; margin-left: -4px; background-image: url('/portals/6/skins/common/images/industry-profile-side-images-back.gif'); background-repeat: no-repeat; position: relative; }
.food-company-viewer .company-details .photo-preview a.big-photo { width: 246px; height: 164px; position: absolute; left: 6px; top: 5px; }
.food-company-viewer .company-details .photo-preview a.big-photo img { width: 246px; height: 164px; }
.food-company-viewer .company-details .photo-preview a.small-photo { width: 75px; height: 50px; position: absolute; top: 187px; }
.food-company-viewer .company-details .photo-preview a.small-photo img { width: 75px; height: 50px; }
.food-company-viewer .company-details .photo-preview a.left-photo { left: 5px; }
.food-company-viewer .company-details .photo-preview a.middle-photo { left: 91px; }
.food-company-viewer .company-details .photo-preview a.right-photo { left: 177px; }
.food-company-viewer .company-details .photo-preview a.view-gallery { display: block; width: 163px; height: 24px; position: absolute; right: 5px; top: 257px; background-image: url('/portals/6/skins/common/images/industry-profile-view-gallery.gif'); background-repeat: no-repeat; background-position: right top; text-decoration: none; font-size: 14px; font-weight: bold; line-height: 24px; }

.food-company-viewer .company-details .enquiry { background-image: url('/portals/2/skins/common/images/stage-2/make-an-enquiry.png'); background-repeat: no-repeat; padding: 40px 0 0 5px; width: 249px; }
.food-company-viewer .company-details .enquiry .container { background-color: #ededed; width: 240px; background-image: url('/portals/2/skins/common/images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; padding: 12px 0 0 0; }
.food-company-viewer .company-details .enquiry .container .information { padding: 0 10px; }
.food-company-viewer .company-details .enquiry .container .field { padding: 6px 0 0 10px; height: 22px; }
.food-company-viewer .company-details .enquiry .container .field .title { line-height: 22px; width: 45px; float: left; }
.food-company-viewer .company-details .enquiry .container .field .input .textbox { width: 168px; color: #666; }
.food-company-viewer .company-details .enquiry .container .field-single { padding: 6px 0 0 10px; }
.food-company-viewer .company-details .enquiry .container .field-single .textbox { width: 213px; color: #666; }
.food-company-viewer .company-details .enquiry .container .bottom { background-image: url('/portals/2/skins/common/images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 28px; height: 27px; padding: 6px 10px 0 0; line-height: 1px; font-size: 1px; text-align: right; }

.food-company-viewer .company-details .edit-this { clear: both; padding-top: 40px; }


#page-food-db h1 { width: 700px; }
#page-food-db #col-center #heading { width: 700px; margin-bottom: 30px; }
#page-food-db #join-us-on { margin-top: 45px;}
#page-food-db #col-center #content { border-right: none; width: 461px; }

#page-food-db-registration h1,
#page-food-db-search h1,
#page-company h1,
#page-members-food-db h1,
#page-members-food-db-profile h1,
#page-members-food-db-thankyou h1 { border-bottom: dotted 1px #808080; width: 700px; padding-bottom: 10px; }

#page-company h1 { margin-bottom: 10px; }

.food-company-viewer2 .food-home .three-images { height: 107px; }
.food-company-viewer2 .food-home .three-images .image { float: left; width: 151px; height: 107px; margin-right: 3px; }
.food-company-viewer2 .food-home .three-images .image3 { margin-right: 0; }
.food-company-viewer2 .food-home h2 { color: #666; font-size: 24px; font-weight: normal; padding-top: 15px; }
.food-company-viewer2 .food-home h3 { color: #5fa5c7; font-weight: normal; font-size: 18px; border-bottom: dotted 1px #808080; padding: 15px 0 8px 0; }
.food-company-viewer2 .food-home .form { }
.food-company-viewer2 .food-home .form .field { clear: left; padding-bottom: 10px; }
.food-company-viewer2 .food-home .form .field .title { color: #5fa5c7; width: 130px; float: left; text-align: right; font-size: 14px; }
.food-company-viewer2 .food-home .form .field .input { padding-left: 140px; }
.food-company-viewer2 .food-home .form .field .input input { width: 310px; }
.food-company-viewer2 .food-home .form .field .input select { width: 314px; }
.food-company-viewer2 .food-home .form .submit { text-align: right; }
.food-company-viewer2 .food-home .form .submit .button-search { width: 67px; height: 20px; background-image: url('/portals/6/skins/common/images/btn-search.gif'); background-position: 0 0; }
.food-company-viewer2 .food-home .form .submit .button-search:hover { background-position: -67px 0; }
.food-company-viewer2 .food-home .form .field.product .input .info { font-style: italic; font-size: 11px; }


.food-company-viewer2 .food-home .browse-by-category .cat-col-1 { width: 145px; float: left; padding: 0 10px 0 0; }
.food-company-viewer2 .food-home .browse-by-category .cat-col-2 { width: 145px; float: left; padding: 0 10px 0 0; }
.food-company-viewer2 .food-home .browse-by-category .cat-col-3 { width: 145px; float: left; padding: 0; }
.food-company-viewer2 .food-home .browse-by-category .category { padding: 0 0 0 10px; background-image: url('/portals/6/skins/common/images/food-category-arrow.gif'); background-repeat: no-repeat; background-position: 0 5px; line-height: 18px; padding-bottom: 7px; }


.food-company-viewer2 .company-details .back-to-search-results { float: right; padding: 14px 10px 0 0; }

.food-company-viewer2 .company-details h2 { padding: 20px 0 5px 0; margin: 0 0 6px 0; font-weight: normal; }
.food-company-viewer2 .company-details h2 .small-text { font-size: 12px; }

.food-company-viewer2 .company-details .column1 { width: 422px; float: left; padding-top: 10px; }
.food-company-viewer2 .company-details .column2 { width: 270px; float: right; padding-top: 10px; }

.food-company-viewer2 .company-details .field-list { background-color: #ededed; width: 402px; padding: 3px 10px; }
.food-company-viewer2 .company-details .field-list .field { padding: 9px 0 0 0; }
.food-company-viewer2 .company-details .field-list .field .title {  color: #5ea6c9; font-weight: bold; font-size: 13px; float: left; }
.food-company-viewer2 .company-details .field-list .field .value { padding-left: 120px; padding-bottom: 10px; background-image: url('/portals/6/skins/common/images/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.food-company-viewer2 .company-details .field-list .last .value { background-image: none; }

.food-company-viewer2 .company-details .company-description { padding-top: 20px; padding-bottom: 10px; border-bottom: dotted 1px #888; }
.food-company-viewer2 .company-details .company-description .title { font-size: 14px; padding-bottom: 5px; }


/* Products */
/*.food-company-viewer2 .company-details .company-products h2 { padding-top: 20px; }*/
.food-company-viewer2 .company-details .company-products .category { padding-bottom: 5px; border-bottom: dotted 1px #888; margin-bottom: 5px; }
.food-company-viewer2 .company-details .company-products .category .category-title { line-height: 24px; padding-bottom: 2px; padding-left: 25px; background-image: url('/portals/6/skins/common/images/food-products-displayed.gif'); background-repeat: no-repeat; background-position: 0 0; }
.food-company-viewer2 .company-details .company-products .category .category-title:hover { cursor: hand; }
.food-company-viewer2 .company-details .company-products .category.expanded .category-title { background-image: url('/portals/6/skins/common/images/food-products-hidden.gif'); }

.food-company-viewer2 .company-details .company-products .category ul { margin: 0; padding: 0 0 0 30px; line-height: 22px; list-style: none; }
.food-company-viewer2 .company-details .company-products .category ul { display: none; }
.food-company-viewer2 .company-details .company-products .category.expanded ul { display: block; }


/* Brands */
.food-company-viewer2 .company-details .company-brands { padding-bottom: 10px; border-bottom: dotted 1px #888; }


/* Channels */
.food-company-viewer2 .company-details .company-channels { padding-bottom: 10px; border-bottom: dotted 1px #888; }
.food-company-viewer2 .company-details .company-channels ul { padding: 0 0 0 17px; margin: 0; }


/* Certification */
.food-company-viewer2 .company-details .company-certification { padding-bottom: 10px; border-bottom: dotted 1px #888; }
.food-company-viewer2 .company-details .company-certification ul { padding: 0 0 0 17px; margin: 0; }


/* Markets */
.food-company-viewer2 .company-details .company-markets { padding-bottom: 10px; }
.food-company-viewer2 .company-details .company-markets ul { padding: 0 0 0 17px; margin: 0; }


.food-company-viewer2 .company-details .logo { padding-bottom: 20px; }
.food-company-viewer2 .company-details .youtube { padding-bottom: 20px; }


.food-company-viewer2 .company-details .photo-preview { width: 246px; padding: 6px 9px 54px 6px; height: 231px; margin-top: 14px; margin-left: -4px; background-image: url('/portals/6/skins/common/images/industry-profile-side-images-back.gif'); background-repeat: no-repeat; position: relative; }
.food-company-viewer2 .company-details .photo-preview table.big-photo { border-collapse: collapse; width: 246px; height: 164px; position: absolute; left: 6px; top: 5px; }
.food-company-viewer2 .company-details .photo-preview table.big-photo tr td { padding: 0; vertical-align: middle; text-align: center; }
.food-company-viewer2 .company-details .photo-preview table.big-photo img { }
.food-company-viewer2 .company-details .photo-preview table.small-photo { border-collapse: collapse; width: 75px; height: 50px; position: absolute; top: 187px; text-align: center; }
.food-company-viewer2 .company-details .photo-preview table.small-photo tr td { padding: 0; }
.food-company-viewer2 .company-details .photo-preview table.small-photo img { }
.food-company-viewer2 .company-details .photo-preview table.left-photo { left: 5px; }
.food-company-viewer2 .company-details .photo-preview table.middle-photo { left: 91px; }
.food-company-viewer2 .company-details .photo-preview table.right-photo { left: 177px; }
.food-company-viewer2 .company-details .photo-preview a.view-gallery { display: block; width: 163px; height: 24px; position: absolute; right: 5px; top: 257px; background-image: url('/portals/6/skins/common/images/industry-profile-view-gallery.gif'); background-repeat: no-repeat; background-position: right top; text-decoration: none; font-size: 14px; font-weight: bold; line-height: 24px; }
.food-company-viewer2 .company-details .edit-link a { color: #f27920; }
.food-company-viewer2 .company-details .edit-link-details { padding: 0 0 5px 0; }
.food-company-viewer2 .company-details .edit-link-logo { padding: 0 20px 5px 0; }
.food-company-viewer2 .company-details .edit-link-products { padding: 10px 0 5px 0; }
.food-company-viewer2 .company-details .edit-link-video { padding: 0 20px 10px 0; }

.food-company-viewer2 .company-details .enquiry { background-image: url('/portals/2/skins/common/images/stage-2/make-an-enquiry.png'); background-repeat: no-repeat; padding: 40px 0 0 5px; width: 249px; }
.food-company-viewer2 .company-details .enquiry .container { background-color: #ededed; width: 240px; background-image: url('/portals/2/skins/common/images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; padding: 12px 0 0 0; }
.food-company-viewer2 .company-details .enquiry .container .information { padding: 0 10px; }
.food-company-viewer2 .company-details .enquiry .container .field { padding: 6px 0 0 10px; height: 22px; }
.food-company-viewer2 .company-details .enquiry .container .field .title { line-height: 22px; width: 45px; float: left; }
.food-company-viewer2 .company-details .enquiry .container .field .input .textbox { width: 168px; color: #666; }
.food-company-viewer2 .company-details .enquiry .container .field-single { padding: 6px 0 0 10px; }
.food-company-viewer2 .company-details .enquiry .container .field-single .textbox { width: 213px; color: #666; }
.food-company-viewer2 .company-details .enquiry .container .bottom { background-image: url('/portals/2/skins/common/images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 28px; height: 27px; padding: 6px 10px 0 0; line-height: 1px; font-size: 1px; text-align: right; }

.food-company-viewer2 .company-details .edit-this { clear: both; padding-top: 40px; }

/* end food company viewer */


.member-area { }
.member-area ul { list-style: none; padding: 0; margin: 0; width: 600px; }
.member-area ul li { background-color: #f1f1f1; margin-bottom: 10px; padding-left: 80px; }
.member-area ul li.food-db { background-image: url('/portals/6/skins/common/images/icon-food-db-profile.gif'); background-position: 16px 16px; background-repeat: no-repeat; height: 89px; }
.member-area ul li.food-db .title { font-size: 15px; font-weight: bold; padding-top: 24px; }
.member-area ul li.food-db .description { padding-top: 5px; }
.member-area ul li.food-db-stats { background-image: url('/portals/6/skins/common/images/icon-food-db-stats.gif'); background-position: 16px 17px; background-repeat: no-repeat; height: 120px; }
.member-area ul li.food-db-stats .title { font-size: 15px; font-weight: bold; padding-top: 19px; color: #5ea6c9; border-bottom: dotted 1px #808080; padding-bottom: 6px; width: 500px; margin-bottom: 9px; }
.member-area ul li.food-db-stats table tr td { line-height: 21px; }
.member-area ul li.food-db-change-pw { height: 90px; }
.member-area ul li.food-db-change-pw .title { font-size: 15px; font-weight: bold; padding-top: 19px; color: #5ea6c9; border-bottom: dotted 1px #808080; padding-bottom: 6px; width: 500px; margin-bottom: 9px; }
.member-area ul li.food-db-change-pw table tr td { line-height: 21px; }

.member-area .message-success { padding: 10px; margin-bottom: 10px; border: solid 2px #0a0; color: #070; background-color: #9f9; font-size: 16px; }
.member-area .message-error { padding: 10px; margin-bottom: 10px; border: solid 2px #f00; color: #a00; background-color: #f99; font-size: 16px; }


.food-login-or-register { width: 223px; height: 321px; margin-top: 10px; background-image: url('/portals/6/skins/common/images/food-login-or-register.gif'); }
.food-login-or-register .login { height: 197px; margin-bottom: 22px; padding-left: 20px; }
.food-login-or-register .login .title-username { color: #5fa5c7; padding: 45px 0 5px 0; }
.food-login-or-register .login .title-password { color: #5fa5c7; padding: 5px 0 5px 0; }
.food-login-or-register .login .textbox { width: 170px; }
.food-login-or-register .login .forgot-password { padding-top: 20px; }
.food-login-or-register .login .forgot-password a { color: #666; font-weight: normal; font-style: italic; font-size: 11px; }
.food-login-or-register .login .button-login { width: 68px; height: 20px; margin: 19px 21px 0 0; float: right; background-image: url('/portals/6/skins/common/images/btn-login.gif'); background-position: 0 0; }
.food-login-or-register .login .button-login:hover { background-position: -68px 0; }
.food-login-or-register .register { height: 102px; padding-left: 20px; }
.food-login-or-register .register .message { padding-top: 45px; }
.food-login-or-register .register .message a { color: #f67d20; }


.food-search-results .export-capable { width: 607px; background-image: url('/portals/6/skins/common/images/food-search-export-markets-center.gif'); background-repeat: repeat-y; }
.food-search-results .export-capable h2 { padding: 10px 0 14px 17px; margin: 0; font-size: 14px; background-image: url('/portals/6/skins/common/images/food-search-export-markets-top.gif'); background-repeat: no-repeat; background-position: left top; }
.food-search-results .export-capable .bottom { background-image: url('/portals/6/skins/common/images/food-search-export-markets-bottom.gif'); background-repeat: no-repeat; background-position: left bottom; }
.food-search-results .export-capable .company { margin: 0 17px; padding: 10px 0; border-top: dotted 1px #808080; min-height: 90px; clear: left; }
.food-search-results .export-capable .company table.image { float: left; width: 135px; height: 90px; padding-top: 2px; border-collapse: collapse; }
.food-search-results .export-capable .company table.image tr td { text-align: center; }
.food-search-results .export-capable .company table.image img { border: none; }
.food-search-results .export-capable .company .name { font-size: 15px; padding-left: 145px; padding-top: 0; }
.food-search-results .export-capable .company .description { padding-left: 145px; padding-top: 5px; }
.food-search-results .export-capable .company .view-profile { float: right; }


.food-search-results .other-companies { width: 598px; border-bottom: dotted 1px #808080; padding: 15px 6px 0 3px; }
.food-search-results .other-companies h2 { padding: 10px 0 14px 17px; margin: 0; font-size: 14px; }
.food-search-results .other-companies .company { padding: 10px 11px 10px 14px; border-top: dotted 1px #808080; min-height: 90px; clear: left; }
.food-search-results .other-companies .company table.image { float: left; width: 135px; height: 90px; border-collapse: collapse; }
.food-search-results .other-companies .company table.image tr td { text-align: center; }
.food-search-results .other-companies .company table.image img { border: none; }
.food-search-results .other-companies .company .name { font-size: 15px; padding-left: 145px; padding-top: 5px; }
.food-search-results .other-companies .company .description { padding-left: 145px; padding-top: 5px; }
.food-search-results .other-companies .company .view-profile { float: right; }


/* IMAGE CAROUSEL */
.image-carousel #photo_carousel { margin-top: -50px; }
.image-carousel { background-color: #f1f1f1; width: 647px; background-image: url('/portals/6/skins/common/images/carousel-top.gif'); background-repeat: no-repeat; padding: 25px 0 0 0; }
.image-carousel .big-image { width: 513px; height: 342px; margin: 0 auto; padding: 12px 14px 20px 14px; }
.image-carousel .big-image table { width: 513px; height: 342px; border-collapse: collapse; }
.image-carousel #photo_carousel_images { padding-bottom: 25px; }
.image-carousel #photo_carousel_navigation { margin-top: 0px; padding-top: 20px; padding-bottom: 2px; background-image: url('/portals/6/skins/common/images/carousel-scrollbar.gif'); background-repeat: no-repeat; background-position: 0 51px; }
.image-carousel .description { padding: 25px 50px 0 50px; text-align: center; }
.image-carousel .bottom { width: 647px; background-image: url('/portals/6/skins/common/images/carousel-bottom.gif'); background-repeat: no-repeat; background-position: left bottom; height: 24px; }

#photo_carousel { height: auto !important; }
/* END IMAGE CAROUSEL */

/* food company editor */
.food-company-editor .name input { font-size: 34px; color: #5fa5c7; width: 650px; }

.food-company-editor .column1 { width: 430px; float: left; padding-top: 10px; }
.food-company-editor .column2 { width: 270px; float: right; padding-top: 10px; }

.food-company-editor .field-list { background-color: #ededed; width: 402px; padding: 3px 10px; }
.food-company-editor .field-list .field { padding: 9px 0 0 0; }
.food-company-editor .field-list .field .title { color: #5ea6c9; font-weight: bold; font-size: 13px; float: left; }
.food-company-editor .field-list .field .input { padding-left: 110px; padding-bottom: 10px; background-image: url('/portals/6/skins/common/images/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.food-company-editor .field-list .field .input input { width: 280px; }
.food-company-editor .field-list .last .input { background-image: none; }

.food-company-editor .field-list .field .input .name { width: 150px; }
.food-company-editor .field-list .field .input .phone { width: 80px; }

.food-company-editor .description { padding-top: 20px; }
.food-company-editor .description .title { font-size: 14px; padding-bottom: 5px; }
.food-company-editor .description .input textarea { width: 420px; }

.food-company-editor .products { padding-top: 20px; }
.food-company-editor .products .title { font-size: 14px; padding-bottom: 5px; }
.food-company-editor .products .table { width: 420px; border-collapse: collapse; }
.food-company-editor .products .table tr th { text-align: left; padding-bottom: 4px; }
.food-company-editor .products .table tr th.col-num { width: 40px; }
.food-company-editor .products .table tr th.col-cat { padding-left: 5px; }
.food-company-editor .products .table tr td.num { padding-right: 5px; }
.food-company-editor .products .table tr td { padding: 0 0 3px 0; }
.food-company-editor .products .table tr td input.name { width: 200px; }
.food-company-editor .products .table tr td.cat { padding: 0 5px 3px 5px; }
.food-company-editor .products .table tr td.cat select { width: 110px; }
.food-company-editor .products .table tr td.vol { text-align: right; }
.food-company-editor .products .table tr td.vol input { width: 60px; }
.food-company-editor .products .table tr.classification td { padding-bottom: 10px; }
.food-company-editor .products .table tr.classification td select { width: 100%; }

.food-company-editor .logo { padding-bottom: 20px; }
.food-company-editor .logo .title { font-size: 14px; padding-bottom: 5px; }

.food-company-editor .youtube { padding-bottom: 20px; }
.food-company-editor .youtube .title { font-size: 14px; padding-bottom: 5px; }
.food-company-editor .youtube textarea { font-size: 14px; padding-bottom: 5px; width: 100%; }

.food-company-editor .photo-preview { width: 246px; padding: 6px 9px 4px 6px; height: 231px; margin-left: 8px; background-image: url('/portals/6/skins/common/images/industry-profile-side-images-back.gif'); background-repeat: no-repeat; position: relative; }
.food-company-editor .photo-preview a.big-photo { width: 246px; height: 164px; position: absolute; left: 6px; top: 5px; }
.food-company-editor .photo-preview a.big-photo img { width: 246px; height: 164px; }
.food-company-editor .photo-preview a.small-photo { width: 75px; height: 50px; position: absolute; top: 187px; }
.food-company-editor .photo-preview a.small-photo img { width: 75px; height: 50px; }
.food-company-editor .photo-preview a.left-photo { left: 5px; }
.food-company-editor .photo-preview a.middle-photo { left: 91px; }
.food-company-editor .photo-preview a.right-photo { left: 177px; }
.food-company-editor .photo-preview a.view-gallery { display: block; width: 163px; height: 24px; position: absolute; right: 5px; top: 257px; background-image: url('/portals/6/skins/common/images/industry-profile-view-gallery.gif'); background-repeat: no-repeat; background-position: right top; text-decoration: none; font-size: 14px; font-weight: bold; line-height: 24px; }


.food-company-editor .submit { clear: both; width: 420px; text-align: right; }
.food-company-editor .submit .button { width: 68px; height: 20px; background-image: url('/portals/6/skins/common/images/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.food-company-editor .submit .button:hover { background-position: -68px 0; }


/* end food company editor */




#innovation-page #col-center #content { border-right: none !important; }
