body { margin:0; background-color: #575556; background-image: url(../images/bg.jpg); background-repeat: repeat-x; }
body * { font-family: arial, helvetica, sans-serif; font-size: 12px; }

#portal-header { background-image: url('../images/portal-header-slice.png'); background-repeat: repeat-x; height: 53px; padding-top: 6px; }
#portal-header ul#portal-menu { margin: 0 auto; padding: 0; width: 948px; height: 33px; list-style: none; }
#portal-header ul#portal-menu li { float: left; height: 33px; }
#portal-header ul#portal-menu li a { text-decoration: none; display: block; height: 33px; line-height: 33px; background-image: url('../images/portal-header-tabs.png'); }
#portal-header ul#portal-menu li a span { visibility: hidden; }

#portal-header ul#portal-menu li#portal-menu-visit { width: 67px; margin-left: 0; }
#portal-header ul#portal-menu li#portal-menu-visit a { background-position: 0 0; }
#portal-header ul#portal-menu li#portal-menu-visit a:hover { background-position: 0 33px; }

#portal-header ul#portal-menu li#portal-menu-live { width: 58px; margin-left: 8px; }
#portal-header ul#portal-menu li#portal-menu-live a { background-position: -75px 0; }
#portal-header ul#portal-menu li#portal-menu-live a:hover { background-position: -75px 33px; }

#portal-header ul#portal-menu li#portal-menu-work { width: 69px; margin-left: 8px; }
#portal-header ul#portal-menu li#portal-menu-work a { background-position: -141px 0; }
#portal-header ul#portal-menu li#portal-menu-work a:hover { background-position: -141px 33px; }

#portal-header ul#portal-menu li#portal-menu-study { width: 75px; margin-left: 6px; } 
#portal-header ul#portal-menu li#portal-menu-study a { background-position: -215px 0; }
#portal-header ul#portal-menu li#portal-menu-study a:hover { background-position: -215px 33px; }

#portal-header ul#portal-menu li#portal-menu-business { width: 118px; margin-left: 6px; }
#portal-header ul#portal-menu li#portal-menu-business a { background-position: -295px 0; }
#portal-header ul#portal-menu li#portal-menu-business a:hover { background-position: -295px 33px; }



img { border:none; }

a, a:visited { color: #5ca5c6; text-decoration: none; font-weight: bold; }
a:hover { color: #5ca5c6; text-decoration: underline; }
a.disabled { text-decoration: none; }

hr { height: 1px; border: none; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; }

h1 { color: #6d6e71; font-size: 22px; padding: 0; margin: 10px 0 15px 0; }
h2 { color: #6d6e71; font-size: 17px; line-height: 28px; font-weight: bold; padding: 0; margin-bottom: 0; }
h3 { color: #5ea4c8; font-size: 15px; text-transform: uppercase; font-weight: bold; padding: 0 0 6px 0; margin-bottom: 0; }
h4 { font-size: 12px; color: #6d6e71; padding-top: 0; margin-top: 0; }
h5 { font-size: 110%; color: #6d6e71; }

.webpart-part { padding: 0; margin: 0; }

.message { border: solid 1px #5ea4c6; background-color: #d7e8f1; color: #0089c4; padding: 10px; margin-bottom: 5px; }
.message-success { border: solid 1px #3dcc00; background-color: #e7f9df; color: #3dcc00; }
.message-error { border: solid 1px #f00; background-color: #ffdfdf; color: #f00; }

ul { margin-left: 17px; padding-left: 0; }

#container { width: 950px; margin: 0 auto; padding: 0 19px 0 20px; color: #6d6e71; background-image: url('../images/shadow-slice-tall.png'); background-repeat: repeat-y; }
#container #header { height: 192px; }

#container #middle { background-color: #fff; background-image: url('../images/home/slice.gif'); background-repeat: repeat-y; }
#container #middle #middle-top { background-image: url('../images/home/top.gif'); background-repeat: no-repeat; height: 12px; }
#container #middle #middle-bottom { clear: both; background-image: url('../images/home/bottom.gif'); background-repeat: no-repeat; height: 27px; }

#container #middle #main-content { width: 592px; padding: 13px 17px 0 28px; float: left; }
#container #middle #main-content .home-content { line-height: 20px; }
#container #middle #main-content .home-content h1 { font-size: 18px; }

#container #middle #right-content { width: 297px; float: left; padding-top: 8px; }


#container #bottom { background-color: #fff; background-image: url('../images/home/bottom-back.gif'); background-repeat: no-repeat; }
#container #bottom h3 { margin: 0 0 16px 0; padding: 0 0 7px 0; border-bottom: dotted 2px #7e7e7e; }
#container #bottom-cap { background-image: url('../images/home/bottom-cap.gif'); background-repeat: no-repeat; height: 13px; clear: both; }

#container #bottom-left { width: 584px; float: left; padding: 15px 20px 0 29px; }
#container #bottom-left .news-viewer .item { width: 270px; padding: 0 15px 0 0; float: left; }
#container #bottom-left .news-viewer .item .image { display: none; }
#container #bottom-left .news-viewer .item .date { display: block; padding-bottom: 3px; }
#container #bottom-left .news-viewer .item .title { display: block; font-weight: bold; padding-bottom: 3px; line-height: 16px; }
#container #bottom-left .news-viewer .item .title a { text-decoration: none; }
#container #bottom-left .news-viewer .item .summary { line-height: 20px; }
#container #bottom-left .news-viewer .item .links { }
#container #bottom-left .news-viewer .item .links a { display: inline; text-transform: lowercase; line-height: 20px; }

#container #bottom-right { width: 272px; float: left; padding: 15px 20px 0 21px; }



/*Sams stuff*/
/*Home page*/
#find-out-more a, #find-out-more a:visited { font-weight: bold; color: #5ea4c8; text-decoration: none }
#find-out-more a:hover { color: #5ea4c8; }
#left-col { float: left; width: 195px; }
#right-col { float: right; width: 195px; }
#mid-col { margin-left: 197px; margin-right: 195px; }
#home-columns p, #home-columns h5 { padding: 0 5px 5px 5px; margin-top: 0px; margin-bottom: 0px; }
#home-hr { margin: 0 0 0 0; }
/*End Sams stuff*/


/* Craig's Shit */
#container #header { height: 133px; }

#container { width: 950px; }

#center { background-image: url('../images/sections/slice.png'); background-repeat: repeat-y; } 
#center #top { background-repeat: no-repeat; height: 36px; }
#section-study #center #top { background-image: url('../images/sections/study-top.png'); }

#center #top a { display: block; height: 33px; width: 179px; text-decoration: none; }
#center #top a span { visibility: hidden; }

/* Left Menu */
#center #left { width: 180px; float: left; }
#center #left ul.menu { display: block; margin: 0; padding: 0; list-style-type: none; float: none; width: 180px; }
#center #left ul.menu li { display: block; margin: 0; padding: 2px 0; list-style-type: none; float: left; width: 180px; background-image: url('../images/sections/slice.png'); border-bottom: dotted 2px #ccc; }
#center #left ul.menu li.first { padding-top: 10px; }
#center #left ul.menu li a, #center #left ul.menu li a:link { display: block; text-decoration: none; padding: 4px 8px 4px 24px; }
#center #left ul.menu li a span { display: block; font-weight: bold; color: #6d6e71; line-height: 16px; font-size: 14px; text-transform: uppercase; }
#center #left ul.menu li a:hover { color: #aaa; }
#center #left ul.menu li a:hover span { color: #aaa; }

#center #left ul.menu li.sel a { background-image: url('../images/sections/menu-sel.gif'); }

#center #left ul.menu li ul.childmenu { display: none; }
#center #left ul.menu li.sel ul.childmenu { display: block; }

#center #left ul.menu li ul.childmenu { padding: 5px 0; margin: 0; float: left; }
#center #left ul.menu li ul.childmenu li { border: none; padding: 0 0 0 25px; background-image: none; width: 150px; }
#center #left ul.menu li ul.childmenu li a, #center #left ul.menu li ul.childmenu li a:visited { background-image: none; text-decoration: none; padding: 0; }
#center #left ul.menu li ul.childmenu li a span { text-transform: none; line-height: 22px; font-size: 12px; }
#center #left ul.menu li ul.childmenu li.sel a span { color: #5ea4c8; }
/* End Left Menu */



/* Content Area */
#center #content { padding-left: 180px; }
#center #content #top-corner { width: 10px; height: 10px; float: right; background-image: url('../images/sections/study-top.png'); background-position: right top; font-size: 1px; line-height: 1px; }

#section-study #center #content h1 { color: #5ea6c9; text-transform: uppercase; }

#center #content #content-left { width: 440px; float: left; padding: 0 30px; margin-top: 20px; /*border-right: dotted 2px #ccc;*/ } /* fix for ie6 */
#center #content #content-right { margin: 20px 0 0 500px; padding-left: 12px; /*border-left: dotted 2px #ccc;*/ }

#center .clear { clear: left; line-height: 1px; height: 1px; font-size: 1px; }
#bot { clear: left; height: 15px; background-image: url('../images/sections/bottom.gif'); background-repeat: no-repeat; }

/*#center #single-content { padding: 15px 18px 10px 45px; width: 532px; min-height: 600px; }
#center #full-content { padding: 15px 18px 10px 45px; min-height: 600px; }*/

#center #single-content { padding: 15px 18px 0 45px; width: 532px; }
#center #full-content { padding: 15px 18px 0 45px; }
/* End Content Area */


/* News List */
.section-news { background-color: #ededed; padding: 0 18px 12px 18px; }
.section-news h3 { line-height: 30px; border-bottom: none; padding: 10px 0 0 0; margin: 0; }
.section-news .item { border-top: dotted 2px #ccc; padding-bottom: 4px; }
.section-news .item .image { display: none; }
.section-news .item .date { display: none; }

.section-news .item .title { display: block; font-weight: bold; color: #6d6e71; line-height: 18px; text-transform: uppercase; padding: 6px 0; }

.section-news .item .summary { color: #6d6e71; display: inline; }

.section-news .item .links { display: inline; }
.section-news .item .links a { color: #5ea4c8; text-decoration: none;  }
.section-news .item .links a:hover { text-decoration: underline; }
.section-news .item .links a span { color: #5ea4c8; font-weight: bold; text-transform: lowercase; line-height: 18px; }
/* End News List */


/* Story Detail */
.casestudy-viewer .detail h2 { border-bottom: none; font-size: 20px; padding-bottom: 10px; }
.casestudy-viewer .detail .text { display: block; margin-right: 340px; }
.casestudy-viewer .detail .side-image { float: right; width: 261px; height: 151px; padding: 6px 40px 0 6px; background-image: url('../images/sections/story-detail-frame.gif'); background-repeat: no-repeat; }
.casestudy-viewer .detail .side-image img { width: 254px; height: 143px; }
.casestudy-viewer .detail .side-text { 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 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 Story Detail */


/* Full News List */
.full-news .filters { padding-bottom: 20px; }
.full-news .filters .button { width: 29px; height: 21px; background-image: url('../images/buttons/go.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.full-news .filters .button:hover { background-position: -29px 0; }

.full-news .item { background-image: url('../images/sections/full-news-back.gif'); background-repeat: repeat-x; background-color: #ededed; padding: 13px 5px 8px 5px; min-height: 91px; }
.full-news .item .image { display: block; float: left; background-image: url('../images/sections/full-news-alt-frame.gif'); background-repeat: no-repeat; width: 118px; height: 84px; padding: 6px 0 0 6px; margin-right: 20px; }
.full-news .item .image img { width: 112px; height: 78px; }

.full-news .alt { background-color: #fff; background-image: url('../images/sections/full-news-back-white.gif'); padding-top: 18px; }
.full-news .alt .image { background-image: url('../images/sections/full-news-frame.gif'); }

.full-news .item .date { display: block; line-height: 19px; color: #6d6e71; }
.full-news .item .title { display: block; line-height: 21px; color: #404040; font-size: 13px; font-weight: bold; }
.full-news .item .summary { display: inline; }

.full-news .item .links { display: inline; }
.full-news .item .links a { color: #5ea4c8; line-height: 23px; font-weight: bold; text-transform: lowercase; }
/* End Full News List */


/* News Item Detail */
.news-viewer .detail .toplinks { float: right; padding-top: 13px; }
.news-viewer .detail .toplinks a { color: #5ea4c8; font-weight: bold; }
.news-viewer .detail h2 { padding: 0; margin: 0; }

.news-viewer .detail .summary-image { float: right; width: 243px; height: 172px; background-image: url('../images/sections/detail-frame.gif'); background-repeat: no-repeat; padding: 8px 0 0 8px; margin-top: 35px; }
.news-viewer .detail .summary-image img { display: block; width: 234px; height: 164px; }

.news-viewer .detail .related-items { clear: right; float: right; width: 210px; background-color: #ededed; padding: 15px 15px 7px 15px; margin: 30px 5px 0 0; }
.news-viewer .detail .related-items h3 { padding: 0 0 4px 0; margin: 0; border-bottom: none; }
.news-viewer .detail .related-items .related-item { padding: 10px 0 8px 0; border-top: dotted 2px #ccc; }
.news-viewer .detail .related-items .related-item h4 { padding: 0; margin: 0; color: #818284; text-transform: uppercase; font-size: 12px; }
.news-viewer .detail .related-items .related-item a { color: #5ea4c8; font-weight: bold; }

.news-viewer .detail .date { display: block; padding: 10px 0 0 0; margin-right: 285px; border-bottom: dotted 2px #ccc; color: #6d6e71; line-height: 25px; }
.news-viewer .detail .text { margin-right: 285px; }
/* End News Item Detail */


/* Full Case Study List */
.case-study-archive .item { background-image: url('../images/sections/full-news-back.gif'); background-repeat: repeat-x; background-color: #ededed; padding: 13px 5px 8px 5px; min-height: 91px; }
.case-study-archive .item .image { display: block; float: left; background-image: url('../images/sections/full-news-alt-frame.gif'); background-repeat: no-repeat; width: 118px; height: 84px; padding: 6px 0 0 6px; margin-right: 20px; }
.case-study-archive .item .image img { width: 112px; height: 78px; }

.case-study-archive .alt { background-color: #fff; background-image: url('../images/sections/full-news-back-white.gif'); padding-top: 18px; }
.case-study-archive .alt .image { background-image: url('../images/sections/full-news-frame.gif'); }

.case-study-archive .item .date { display: block; line-height: 19px; color: #6d6e71; }
.case-study-archive .item .title { display: block; line-height: 21px; color: #404040; font-size: 13px; font-weight: bold; }
.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 */


/* Full Event List */
.full-events .filters { padding: 0 0 20px 12px; }
.full-events table.event-list { }
.full-events table.event-list tr th { color: #5ea4c8; text-align: left; padding: 0 0 0 12px; line-height: 26px; font-size: 13px; }
.full-events table.event-list tr td { text-align: left; padding: 22px 0 10px 12px; line-height: 16px; color: #6d6e71; background-image: url('../images/sections/full-news-back-white.gif'); background-repeat: repeat-x; }
.full-events table.event-list tr.alt td { background-color: #ededed; padding: 15px 0 0 12px; background-image: url('../images/sections/full-news-back.gif'); }

.full-events table.event-list tr td.image { vertical-align: top; width: 140px; padding-left: 4px; }
.full-events table.event-list tr td.image .image-outer { background-image: url('../images/sections/full-news-frame.gif'); background-repeat: no-repeat; width: 118px; height: 84px; padding: 6px 0 0 6px; }
.full-events table.event-list tr.alt td.image .image-outer { background-image: url('../images/sections/full-news-alt-frame.gif'); height: 91px; }
.full-events table.event-list tr td.image .image-outer img { width: 112px; height: 78px; }

.full-events table.event-list tr td.title-and-desc { width: 340px; }
.full-events table.event-list tr td.title-and-desc .title { color: #404040; font-weight: bold; }
.full-events table.event-list tr td.dates { width: 140px; }
.full-events table.event-list tr td.links { width: 140px; }
.full-events table.event-list tr td.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: 243px; height: 172px; background-image: url('../images/sections/detail-frame.gif'); background-repeat: no-repeat; padding: 8px 0 0 8px; }
.event-viewer .detail .summary-image img { display: block; width: 234px; height: 164px; }

.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 2px #aaa; 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 */


/* Latest Event Viewer */
.latest-events-viewer { background-color: #ededed; padding: 0 18px 12px 18px; }
.latest-events-viewer h3 { line-height: 30px; border-bottom: none; padding: 10px 0 0 0; margin: 0; }
.latest-events-viewer .item { border-top: dotted 2px #ccc; padding-bottom: 4px; }
.latest-events-viewer .item .image { display: none; }
.latest-events-viewer .item .date { display: block; padding-bottom: 2px; }

.latest-events-viewer .item .title { display: block; font-weight: bold; color: #6d6e71; line-height: 18px; text-transform: uppercase; padding: 6px 0; }

.latest-events-viewer .item .summary { color: #6d6e71; display: inline; }

.latest-events-viewer .item .links { display: inline; }
.latest-events-viewer .item .links a { color: #5ea4c8; text-decoration: none;  }
.latest-events-viewer .item .links a:hover { text-decoration: underline; }
.latest-events-viewer .item .links a span { color: #5ea4c8; font-weight: bold; text-transform: lowercase; line-height: 18px; }
/* End Latest Event Viewer */


/* 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 { padding-top: 20px; }
.document-viewer .categories .category .heading { width: 578px; height: 26px; background-repeat: no-repeat; background-image: url('../images/stage-2/document-category-headers.png'); }
.document-viewer .categories .category .heading span { line-height: 26px; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: bold; padding-left: 12px; }

.document-viewer .categories .category #newsletters { background-position: 0 0; }
.document-viewer .categories .category #reports { background-position: 0 -78px; }
.document-viewer .categories .category #brochures { background-position: 0 -26px; }
.document-viewer .categories .category #application-forms { background-position: 0 -52px; }
.document-viewer .categories .category #resources { background-position: 0 -26px; }
.document-viewer .categories .category #membership-application-forms { background-position: 0 -52px; }
.document-viewer .categories .category #members-updates { background-position: 0 -78px; }
.document-viewer .categories .category #membership-infrastructure { background-position: 0 0; }
.document-viewer .categories .category #industry-support { background-position: 0 -26px; }


.document-viewer .categories .category { padding-bottom: 35px; }
.document-viewer .categories .category table.documents { width: 578px; border-bottom: dotted 2px #ccc; }
.document-viewer .categories .category table.documents tr th { color: #5ea4c8; text-align: left; padding: 0 0 0 12px; line-height: 26px; border-bottom: dotted 2px #ccc; }
.document-viewer .categories .category table.documents tr th.filename { width: 255px; }
.document-viewer .categories .category table.documents tr th.type { width: 95px; }
.document-viewer .categories .category table.documents tr th.size { width: 115px; }
.document-viewer .categories .category table.documents tr td { text-align: left; padding: 0 0 0 12px; line-height: 20px; }
.document-viewer .categories .category table.documents tr td a { color: #6d6e71; font-weight: normal; }
.document-viewer .categories .category table.documents tr.alt td { background-color: #ededed; }
.document-viewer .categories .category table.documents tr td.type { text-transform: uppercase; }
/* End Document Viewer */


/* 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('../images/buttons/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 */


/* Search Results */
.search-results { min-height: 400px; }
.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('../images/buttons/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 { background-image: url('../images/sections/full-news-back-white.gif'); background-repeat: repeat-x; padding: 13px 5px 16px 5px; }
.search-results .results-list .alt { background-image: url('../images/sections/full-news-back.gif'); background-repeat: repeat-x; background-color: #ededed; }
.search-results .results-list .result .title { display: none; }
.search-results .results-list .result .link-title a { color: #5ea4c8; font-weight: bold; font-size: 13px; }
.search-results .results-list .result .date { padding-top: 5px; }
.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 */


/* Members Registration */
.member-registration { padding-top: 10px; }
.member-registration h3 { padding-bottom: 6px; width: 420px; }
.member-registration table.form tr th { width: 115px; font-size: 13px; font-weight: normal; text-align: left; }
.member-registration table.form tr td { padding: 5px 0; text-align: left; }
.member-registration table.form tr td .textbox { width: 295px; }
.member-registration table.form tr.footer td.submit-button { text-align: right; }
.member-registration table.form tr.footer td.submit-button input { background-image: url('../images/stage-2/submit-blue-white.png'); width: 67px; height: 21px; }
.member-registration table.form tr.footer td.submit-button input:hover { background-position: 0 -21px; }
/* End Members Registration


/* Our People Content */
.our-people .intro { border-bottom: dotted 2px #ccc; padding: 0 60px 20px 0; }
.our-people h2 { color: #5BA5C8; font-size: 15px; line-height: 20px; border: none; padding-top: 20px; margin: 0; text-transform: uppercase; }
.our-people p { padding: 0; margin: 0; }

.our-people .person { border-bottom: dotted 2px #ccc; padding: 13px 0 16px 0; min-height: 120px; }
.our-people .person .image { width: 127px; height: 122px; padding: 6px 0 0 6px; float: left; background-image: url('../images/sections/our-people-frame.gif'); background-repeat: no-repeat; }
.our-people .person .image img { width: 119px; height: 115px; }
.our-people .person .details { padding-left: 155px; }
.our-people .person .details h3 { padding: 10px 0 0 0; margin: 0; border-bottom: none; color: #F57921; font-size: 14px; }
.our-people .person .details h4 { padding: 0; margin: 0; font-size: 12px; color: #6d6e71; font-style: italic; font-weight: normal; line-height: 22px; }
.our-people .person .details p { padding: 0; line-height: 18px; }
/* End Our People Content */


/* Footer Menu */
#footer { height: 80px; padding-top: 10px; width: 950px; margin: 0 auto; }
#footer #foot-left { float: left; }
#footer #foot-right { float: right; }

#footer ul#footermenu { display: block; margin: 0; padding: 15px 0 0 0; list-style: none; height: 14px; }
#footer ul#footermenu li { display: block; padding: 0 10px; margin: 0; list-style: none; float: left; border-right: solid 1px #ccc; }
#footer ul#footermenu li.last { border: none; }
#footer ul#footermenu li a { display: block; color: #ccc; text-decoration: none; }
#footer ul#footermenu li a span { display: block; color: #ccc; line-height: 14px; font-size: 11px; }
/* End Footer Menu */

/* End Craig's Shit */

/* =================== Stage 2 ======================= */

/* header */
.study #header { background-color: #221f20; height: 133px; width: 950px; margin: auto; }
.study #header #control-animated-header { position: relative; z-index: 0; }
.study #header #silverlightControlHost { position: absolute; left: 262px; }
.study #header #silverlightControlHost object { width: 630px; height: 133px; }
.study #header #silverlightControlHost object .no-silverlight { padding-left: 180px; }

#control-animated-header { background-image: url('/images/edu-header-fallback-small.jpg'); background-repeat: no-repeat; width: 950px; height: 133px; background-position: right top; }
#page-home #control-animated-header { background-image: url('/images/edu-header-fallback.jpg'); background-repeat: no-repeat; width: 950px; height: 192px; background-position: 180px 0; }


#page-home.study #header { position: relative; height: 192px; }
#page-home.study #header #silverlightControlHost { position: absolute; left: 180px; }
#page-home.study #header #silverlightControlHost object { width: 770px; height: 192px; }
#page-home.study #header #silverlightControlHost object .no-silverlight { padding-left: 260px; }
#page-home.study #header .header-overlay { position: absolute; width: 396px; height: 58px; bottom: 0; left: 1px; background-image: url('../images/stage-2/study-header.png'); background-repeat: no-repeat; }

/*
#site-menu { position: absolute; width: 396px; height: 133px; background-image: url('/images/top-menu/top-menu.png'); background-repeat: no-repeat; }
#site-menu ul { list-style: none; padding: 1px 0 0 175px; margin: 0; width: 213px; }
#site-menu ul li { list-style: none; margin: 0; padding: 0; height: 38px; float: left; margin-top: 3px; }

#site-menu a.home-link { position: absolute; display: block; width: 150px; height: 95px; top: 13px; left: 16px; }
#site-menu a.home-link span { display: none; }

#site-menu ul li a { display: block; background-image: url('/images/top-menu/buttons.png'); background-repeat: no-repeat; height: 38px; }
#site-menu ul li a:hover, #site-menu ul li.selected a { background-image: url('/images/top-menu/buttons-over.png'); }
#site-menu ul li a span { display: none; }

#site-menu ul li#site-menu-study a { width: 90px; background-position: 0 0; }
#site-menu ul li#site-menu-experience a { width: 123px; background-position: -90px 0; }
#site-menu ul li#site-menu-work a { width: 89px; background-position: 0 -41px; }
#site-menu ul li#site-menu-film a { width: 77px; background-position: -89px -41px; }
#site-menu ul li#site-menu-business a { width: 118px; background-position: 0 -82px; }
*/


#site-menu { position: absolute; width: 187px; height: 133px; background-image: url('/images/top-menu/header-logo.png'); background-repeat: no-repeat; }

#site-menu a.home-link { position: absolute; display: block; width: 150px; height: 95px; top: 13px; left: 16px; }
#site-menu a.home-link span { display: none; }



#site-search { position: absolute; top: 20px; right: 22px; }
#site-search { vertical-align: bottom; }
#site-search input { vertical-align: bottom; }
#site-search .search-button { background-image: url('/images/top-menu/header-search.png'); width: 67px; height: 22px; background-repeat: no-repeat; }
#site-search .search-button:hover { background-position: 0px -22px; }
/* end header */

.stage-2 #center #top { height: 38px; }
.stage-2 #section-study #center #left #top { background-image: url('../images/stage-2/study-top.png'); }
.stage-2 #center #content .top-bar { height: 38px; background-image: url('../images/stage-2/study-top.png'); background-repeat: no-repeat; background-position: top right; }
.stage-2 #center #content #top-corner { width: auto; height: 32px; padding-right: 25px; }
.stage-2 #center #content #top-corner #login-info { font-size: 11px; line-height: 32px; color: #666; }
.stage-2 #center #content #top-corner #login-info .login-name { font-size: 11px; font-weight: bold; }
.stage-2 #center #content #top-corner #login-info a { color: #666; font-size: 11px; font-weight: normal; }
.stage-2 #center #content #top-corner #login-info a:hover { color: #5da4c4; }

.stage-2 #page-banner { width: 770px; min-height: 147px; padding-bottom: 15px; }

.stage-2 #container { background-image: url('../images/stage-2/shadow-slice-tall.png'); }
.stage-2 #center { background-image: url('../images/stage-2/slice.png'); background-repeat: repeat-y; } 

.stage-2 #center #content #content-title { padding: 20px 0 0 30px; }
.stage-2 #center #content #content-left { width: 450px; float: left; padding: 0 22px 0 30px; margin: 0; /*border-right: dotted 2px #ccc;*/ } /* fix for ie6 */
.stage-2 #center #content #content-right { margin: 0 0 0 500px; padding-left: 10px; /*border-left: dotted 2px #ccc;*/ }

.stage-2 #center #content .clear-container { background-image: url('../images/stage-2/vertical-dots.png'); background-repeat: repeat-y; background-position: 494px; }

.stage-2 #center #single-content { margin: 0; padding-left: 30px; width: 547px; }
.stage-2 #center #full-content { margin: 0; padding-left: 30px; }

#section-study .message-success { border: solid 1px #5ea4c6; background-color: #d7e8f1; color: #0089c4; }


/* left menu */
.stage-2 #center #left ul.menu li { background-image: url('../images/stage-2/slice.png'); }
.stage-2 #center #left ul.menu li.sel a { background-image: url('../images/sections/menu-sel.gif'); }
.stage-2 #center #left ul.menu li ul.childmenu li { background-image: none; }
.stage-2 #center #left ul.menu li ul.childmenu li a, #center #left ul.menu li ul.childmenu li a:visited { background-image: none; }
/* end left menu */


/* study home page */
#page-home.study #main { background-color: #fff; }

#page-home.study #main #main-left { float: left; width: 588px; padding: 10px 0 0 24px; }
#page-home.study #main #main-left .content h2 { border: none; }
#page-home.study #main #main-left .sections { margin-bottom: 5px; padding: 0 0 0 3px; }
#page-home.study #main #main-left .sections .section { height: 104px; margin-bottom: 5px; position: relative; }
#page-home.study #main #main-left .sections .section .photo { float: left; width: 185px; height: 104px; }
#page-home.study #main #main-left .sections .section .photo img { width: 185px; height: 104px; }
#page-home.study #main #main-left .sections .section .information { background-color: #ededed; height: 104px; margin-left: 190px; padding-left: 164px; position: relative; }
#page-home.study #main #main-left .sections .section .information .text { padding: 13px 4px 0 0; }
#page-home.study #main #main-left .sections .section .information .more-link { position: absolute; bottom: 10px; right: 15px; }


#page-home.study #main #main-left .sections .section .information .logo { position: absolute; top: 0; left: 0; }
#page-home.study #main #main-left .sections .students .information .logo { top: 24px; left: 18px; }
#page-home.study #main #main-left .sections .members .information .logo { top: 40px; left: 14px; }
#page-home.study #main #main-left .sections .agents .information .logo { top: 35px; left: 21px; }

#page-home.study #main #main-left .sections .students .information .more-link a { color: #f8781f; }
#page-home.study #main #main-left .sections .members .information .more-link a { color: #5ea6c9; }
#page-home.study #main #main-left .sections .agents .information .more-link a { color: #749e54; }

#page-home.study #main #main-right { float: right; width: 320px; background-image: url('../images/home/top.gif'); background-repeat: no-repeat; background-position: right 0; }
#page-home.study #main #main-right #login-info { text-align: right; padding: 15px 25px 15px 0; }
#page-home.study #main #main-right #language-select { text-align: right; padding: 0 25px 15px 0; }

#page-home.study #main #main-right .login { width: 300px; background-image: url('../images/stage-2/home-login-title.png'); background-repeat: no-repeat; padding: 41px 0 0 6px; }
#page-home.study #main #main-right .login .title { display: none; }
#page-home.study #main #main-right .login .form { display: block; background-color: #ededed; background-image: url('../images/stage-2/home-sidecontrol-bg.gif'); background-repeat: no-repeat; background-position: 0 -5px; width: 286px; padding: 12px 0 0 0; }
#page-home.study #main #main-right .login .form .field { padding: 0 12px 0 12px; }
#page-home.study #main #main-right .login .form .field .title { display: block; width: 80px; }
#page-home.study #main #main-right .login .form .field .input { margin: 0; padding: 0; }
#page-home.study #main #main-right .login .form .field .input .textbox { width: 175px; }
#page-home.study #main #main-right .login .form .failure { padding: 0 12px 0 12px; }
#page-home.study #main #main-right .login .form .bottom { height: 30px; background-image: url('../images/stage-2/home-sidecontrol-bg.gif'); background-repeat: no-repeat; background-position: 0 30px; padding: 5px 12px 0 12px; }
#page-home.study #main #main-right .login .form .bottom .right input { background-image: url('../images/stage-2/login-blue-grey.png'); width: 67px; height: 21px; }
#page-home.study #main #main-right .login .form .bottom .right input:hover { background-position: 0 -21px; }

#page-home.study #secondary { background-image: url('../images/stage-2/home-secondary-bg.png'); background-repeat: no-repeat; padding: 37px 0 0 0; }
#page-home.study #secondary .internal { min-height: 148px; padding: 0 0 0 21px; }
#page-home.study #secondary .internal .blog-link { width: 55px; height: 140px; float: left; display: block; margin-right: 21px; }
#page-home.study #secondary .internal .blog-link span { display: none; }
#page-home.study #secondary .internal .left { float: left; width: 539px; }

#page-home.study #secondary .internal .right { float: right; width: 296px; padding: 0 0 0 17px; }
#page-home.study #secondary .internal .right .title { font-size: 13px; font-weight: bold; padding-bottom: 5px; color: #5ea6c9; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: bottom; }
#page-home.study #secondary .internal .right .subscription { width: 265px; }
#page-home.study #secondary .internal .right .subscription .form .text { padding: 10px 0 0 0; }
#page-home.study #secondary .internal .right .subscription .form .field { clear: left; padding: 5px 0; }
#page-home.study #secondary .internal .right .subscription .form .field label { float: left; display: block; width: 75px; line-height: 21px; }
#page-home.study #secondary .internal .right .subscription .form .field input { width: 180px; float: left; display: block; }
#page-home.study #secondary .internal .right .subscription .submit { text-align: right; padding: 10px 4px 0 0; clear: left; }
#page-home.study #secondary .internal .right .subscription .submit .button { width: 67px; height: 21px; background-image: url('../images/stage-2/home-newsletter.png'); background-repeat: no-repeat; background-position: 0 0; }
#page-home.study #secondary .internal .right .subscription .submit .button:hover { background-position: 0 -21px; }

#page-home.study #secondary .secondary-bottom { background-image: url('../images/stage-2/home-secondary-bottom.gif'); background-repeat: no-repeat; height: 11px; }
#page-home.study #footer { background-image: url('../images/stage-2/footer-home.gif'); background-repeat: no-repeat; width: 950px; padding: 20px 19px 0 20px; }
/* end study home page */


/* individual page styles */
#page-students h2 { color: #f8781f; }
#page-agent-resources #center #content, #page-member-resources #center #content { padding-top: 1px; }
#page-agent-resources #center #content #content-left, #page-member-resources #center #content #content-left { width: 400px; border: none; }
#page-agent-resources #center #content #content-right, #page-member-resources #center #content #content-right { margin: 0 0 0 450px; }
#page-agent-resources #center #content #content-left h2, #page-member-resources #center #content #content-left h2 { line-height: 17px; padding: 0; margin: 0; color: #5ba6c3; }
#page-agent-resources #center #content .clear-container, #page-member-resources #center #content .clear-container { background-position: 440px; }

#page-blog #center #content #content-right .webpart-part { padding-bottom: 15px; }
/* end individual page styles */


/* right side news list */
.stage-2 #content-right .story-news { width: 252px; padding: 40px 0 0 5px; background-image: url('../images/stage-2/student-stories.png'); background-repeat: no-repeat; }
.stage-2 #content-right .story-news .container { background-color: #ededed; width: 240px; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; }
.stage-2 #content-right .story-news .container .item { padding: 10px 0 15px 10px; width: 231px; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.stage-2 #content-right .story-news .container .item .image { display: block; margin: 0 0 0 -5px; background-image: url('../images/stage-2/story-news-frame.gif'); background-repeat: no-repeat; width: 230px; height: 136px; padding: 8px 0 0 8px; }
.stage-2 #content-right .story-news .container .item .image img { display: block; width: 213px; height: 120px; }
.stage-2 #content-right .story-news .container .item .details { padding: 0 11px 0 0; }
.stage-2 #content-right .story-news .container .item .title { display: block; font-weight: bold; color: #6d6e71; line-height: 16px; text-transform: uppercase; padding: 2px 0; }
.stage-2 #content-right .story-news .container .item .date { display: none; }
.stage-2 #content-right .story-news .container .item .summary { display: inline; }
.stage-2 #content-right .story-news .container .item .links { display: inline; }
.stage-2 #content-right .story-news .container .item .links a { color: #5ea4c8; text-decoration: none; }
.stage-2 #content-right .story-news .container .item .links a:hover { text-decoration: underline; }
.stage-2 #content-right .story-news .container .item .links a span { color: #5ea4c8; font-weight: bold; text-transform: lowercase; }
.stage-2 #content-right .story-news .container .bottom { background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 0; height: 5px; margin: -1px 0 0 0; }
/* end right side news list */


/* study custom page bottom images */
#bottom-full { width: 989px; margin: auto; height: 32px; background-image: url('../images/stage-2/bottom-full.gif'); }

#page-blog #center { padding-bottom: 300px; background-image: url('../images/stage-2/bottom-study1a.png'); background-repeat: no-repeat; background-position: right bottom; }
#page-blog #bottom-full { height: 28px; background-image: url('../images/stage-2/bottom-study1b.png'); }

#page-members #center { padding-bottom: 300px; background-image: url('../images/stage-2/bottom-study2a.png'); background-repeat: no-repeat; background-position: right bottom; }
#page-members #bottom-full { height: 28px; background-image: url('../images/stage-2/bottom-study2b.png'); }

#page-education-directory #center,
	#page-useful-links #center,
	#page-agents-education-directory #center
	{ padding-bottom: 240px; background-image: url('../images/stage-2/bottom-study3a.png'); background-repeat: no-repeat; background-position: right bottom; }
#page-education-directory #bottom-full,
	#page-useful-links #bottom-full,
	#page-agents-education-directory #bottom-full
	{ height: 28px; background-image: url('../images/stage-2/bottom-study3b.png'); }

#page-students #center { background-image: url('../images/stage-2/bottom-study4a.png'); background-repeat: no-repeat; background-position: 180px bottom; }
#page-students #bottom-full { height: 28px; background-image: url('../images/stage-2/bottom-study4b.png'); }
#page-students #center #content #content-left { padding-bottom: 285px; }

/*#page-students #center { padding-bottom: 285px; background-image: url('../images/stage-2/bottom-study4a.png'); background-repeat: no-repeat; background-position: 180px bottom; }
#page-students #bottom-full { height: 28px; background-image: url('../images/stage-2/bottom-study4b.png'); }
#page-students #center #content #content-right { min-height: 650px; margin-bottom: -285px; }*/

#page-agents #center { padding-bottom: 261px; background-image: url('../images/stage-2/bottom-study5a.png'); background-repeat: no-repeat; background-position: 180px bottom; }
#page-agents #bottom-full { height: 28px; background-image: url('../images/stage-2/bottom-study5b.png'); }

#page-member-login .login { width: 450px; padding-top: 10px; }
#page-member-login .login .title { font-size: 14px; color: #5ba6c3; text-transform: uppercase; font-weight: bold; }
#page-member-login .login .form { padding-top: 15px; }
#page-member-login .login .form .field .title { font-size: 12px; color: #666; text-transform: none; font-weight: normal; width: 115px; }
#page-member-login .login .form .field .input { padding-left: 120px; }
#page-member-login .login .form .field .input .textbox { width: 295px; }
#page-member-login .login .form .bottom .right { padding-right: 10px; }
#page-member-login .login .form .bottom .right input { background-image: url('../images/stage-2/login-blue-white.png'); width: 67px; height: 21px; }
#page-member-login .login .form .bottom .right input:hover { background-position: 0 -21px; }
/* end study custom page bottom images */



/* blog viewer */
.blog-viewer .display-tags { font-size: 18px; color: #5ba6c3; line-height: 40px; height: 40px; }
.blog-viewer .display-search { font-size: 18px; color: #5ba6c3; line-height: 26px; height: 65px; }

.blog-viewer .blog-list .add-new a { font-size: 14px; line-height: 24px; }
.blog-viewer .blog-list .item { background-color: #ededed; padding-bottom: 4px; margin-bottom: 6px; min-height: 170px; }
.blog-viewer .blog-list .item .title { padding-left: 14px; line-height: 40px; height: 40px; overflow: hidden; font-size: 18px; color: #5ba6c3; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: left bottom; }
.blog-viewer .blog-list .item .landscape { float: right; width: 119px; height: 85px; padding: 11px 10px 0 4px; background-image: url('../images/stage-2/blog-frame-landscape.gif'); background-repeat: no-repeat; background-position: 0 7px; margin: 0 0 7px 7px; }
.blog-viewer .blog-list .item .portrait { float: right; width: 85px; height: 119px; padding: 11px 10px 0 4px; background-image: url('../images/stage-2/blog-frame-portrait.gif'); background-repeat: no-repeat; background-position: 0 7px; margin: 0 0 7px 7px; }
.blog-viewer .blog-list .item .landscape img { width: 112px; height: 78px; }
.blog-viewer .blog-list .item .portrait img { width: 78px; height: 112px; }
.blog-viewer .blog-list .item .date { padding-left: 14px; line-height: 26px; font-size: 11px; }
.blog-viewer .blog-list .item .description { padding: 0 7px 0 14px; line-height: 18px; }
.blog-viewer .blog-list .item .read-more { padding-left: 14px; }
.blog-viewer .blog-list .item .read-more a { line-height: 26px; }
.blog-viewer .blog-list .item .read-more a .arrow { font-size: 14px;  }

.blog-viewer .blog-list .rss-feed { text-align: right; }
.blog-viewer .blog-list .rss-feed span { line-height: 30px; }
.blog-viewer .blog-list .rss-feed img { vertical-align: middle; }

.blog-viewer .blog-list .comments { height: 21px; margin-bottom: 6px; padding-left: 14px; }
.blog-viewer .blog-list .comments a { line-height: 21px; font-size: 14px; font-weight: normal; }

.blog-viewer .blog-post .title { line-height: 40px; height: 40px; overflow: hidden; font-size: 18px; color: #5ba6c3; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: left bottom; }
.blog-viewer .blog-post .date { line-height: 26px; font-size: 11px; }
.blog-viewer .blog-post .blog-content { padding: 10px 0 0 0; min-height: 140px; }
.blog-viewer .blog-post .photo { display: block; background-repeat: no-repeat; padding: 4px 0 0 4px; float: right; margin: 0 -5px 10px 10px; }
.blog-viewer .blog-post .landscape { width: 216px; height: 153px; background-image: url('../images/stage-2/blog-frame-landscape-large.gif'); }
.blog-viewer .blog-post .portrait { width: 153px; height: 216px; background-image: url('../images/stage-2/blog-frame-portrait-large.gif'); }

.blog-viewer .add-new-form .form { background-color: #ededed; background-image: url('../images/stage-2/blog-comment-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; margin-top: 3px; padding-top: 5px; }
.blog-viewer .add-new-form .form .field { margin: 5px 0 0 12px; }
.blog-viewer .add-new-form .form .field .title { line-height: 22px; color: #333; }
.blog-viewer .add-new-form .form .field .title .info { font-size: 10px; }
.blog-viewer .add-new-form .form .field .input .info { font-size: 10px; }
.blog-viewer .add-new-form .form .field .input .textbox-name { width: 420px; font-size: 18px; color: #5ba6c3; }
.blog-viewer .add-new-form .form .field .input .textbox-content { width: 420px; color: #333; }
.blog-viewer .add-new-form .form .field .input .textbox-image { width: 300px; }
.blog-viewer .add-new-form .form .information-field { margin: 5px 0 0 12px; }
.blog-viewer .add-new-form .form .validation-summary { margin: 5px 0 0 12px; }
.blog-viewer .add-new-form .form .submit { margin: 5px 0 0 12px; }
.blog-viewer .add-new-form .form .footer { height: 29px; padding: 7px 12px 0 0; text-align: right; background-image: url('../images/stage-2/blog-comment-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 31px; }

.blog-viewer .comment-info { padding: 20px 0 0 0; }
.blog-viewer .comment-info .tags { float: right; }
.blog-viewer .comment-info .heading { font-size: 18px; color: #5da4c5; }

.blog-viewer .blog-post-comments .comments { padding: 0; }
.blog-viewer .blog-post-comments .comments .comment { background-color: #ededed; background-image: url('../images/stage-2/blog-comment-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; margin-top: 10px; }
.blog-viewer .blog-post-comments .comments .comment .title { background-image: url('../images/stage-2/blog-comment-title-bottom.gif'); background-repeat: repeat-x; background-position: bottom; padding: 8px 0 5px 1px; margin: 0 10px 0 14px; }
.blog-viewer .blog-post-comments .comments .comment .title,
.blog-viewer .blog-post-comments .comments .comment .title * { font-size: 11px; }
.blog-viewer .blog-post-comments .comments .comment .text { padding: 5px 0 5px 0; margin: 0 10px 0 14px; }
.blog-viewer .blog-post-comments .comments .comment .admin { margin: 5px 0 0 14px; }
.blog-viewer .blog-post-comments .comments .comment .bottom { background-image: url('../images/stage-2/blog-comment-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 0; height: 5px; line-height: 1px; font-size: 1px; }

.blog-viewer .blog-post-add-comment .heading { padding: 9px 0 0 12px; height: 27px; width: 447px; margin: 20px 0 0 -3px; background-image: url('../images/stage-2/blog-add-comment-bg.gif'); background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; color: #fff; font-weight: bold; }
.blog-viewer .blog-post-add-comment .form { background-color: #ededed; background-image: url('../images/stage-2/blog-comment-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; margin-top: 3px; padding-top: 5px; }
.blog-viewer .blog-post-add-comment .form .field { margin: 5px 0 0 12px; }
.blog-viewer .blog-post-add-comment .form .field .title { line-height: 22px; color: #333; }
.blog-viewer .blog-post-add-comment .form .field .title .info { font-size: 10px; }
.blog-viewer .blog-post-add-comment .form .field .input .textbox-medium { width: 200px; }
.blog-viewer .blog-post-add-comment .form .field .input .textbox-large { width: 417px; }

.blog-viewer .blog-post-add-comment .form .email { float: left; }
.blog-viewer .blog-post-add-comment .form .website { float: left; }
.blog-viewer .blog-post-add-comment .form .comment { margin-top: 53px; }
.blog-viewer .blog-post-add-comment .form .captcha { margin-top: 10px; }
.blog-viewer .blog-post-add-comment .form .captcha .new-image { padding: 4px 0; }
.blog-viewer .blog-post-add-comment .form .captcha .enter-captcha .info { padding: 0 0 4px 0; }

.blog-viewer .blog-post-add-comment .form .footer { height: 36px; background-image: url('../images/stage-2/blog-comment-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 31px; }
.blog-viewer .blog-post-add-comment .form .footer .left { float: left; margin-left: 12px; line-height: 36px; height: 36px; }
.blog-viewer .blog-post-add-comment .form .footer .right { float: right; margin-right: 14px; height: 28px; padding-top: 8px; }
.blog-viewer .blog-post-add-comment .form .footer .right .submit-button { width: 67px; height: 21px; background-image: url('../images/stage-2/submit-orange-grey.png'); }
.blog-viewer .blog-post-add-comment .form .footer .right .submit-button:hover { background-position: 0 -21px; }
.blog-viewer .blog-post-add-comment .form .small-footer { height: 10px; background-position: 0 5px; }

.blog-viewer .blog-post-add-comment .request-login .title { margin: 5px 0 0 12px; font-size: 14px; }
.blog-viewer .blog-post-add-comment .request-login .title a { font-size: 14px; }
.blog-viewer .blog-post-add-comment .request-login .info { margin: 5px 0 0 12px; }
/* end blog viewer */


/* top blogs viewer */
.top-blogs-viewer { width: 515px; }
.top-blogs-viewer .blogs .blog-post { float: left; width: 250px; }
.top-blogs-viewer .blogs .left-post { padding-right: 15px; }
.top-blogs-viewer .blogs .blog-post .title { padding: 0 0 8px 0; }
.top-blogs-viewer .blogs .blog-post .title a { color: #5da4c5; font-size: 14px; font-weight: bold; }
.top-blogs-viewer .blogs .blog-post .image { float: right; margin-left: 4px; background-repeat: no-repeat; padding: 1px 5px 5px 1px; }
.top-blogs-viewer .blogs .blog-post .image-landscape { background-image: url('../images/stage-2/home-blog-frame-horiz.gif'); }
.top-blogs-viewer .blogs .blog-post .image-landscape img { width: 111px; height: 77px; }
.top-blogs-viewer .blogs .blog-post .image-portrait { background-image: url('../images/stage-2/home-blog-frame-vert.gif'); }
.top-blogs-viewer .blogs .blog-post .image-portrait img { width: 77px; height: 111px; }
.top-blogs-viewer .blogs .blog-post .read-more { padding-top: 8px; }
/* end top blogs viewer */


/* blog search */
.blog-search { background-color: #ededed; margin: 0 0 0 4px; padding: 0; width: 240px; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; }
.blog-search .input { padding: 11px 0 6px 11px; }
.blog-search .textbox { width: 147px; vertical-align: top; color: #666; }
.blog-search .submit-button { width: 67px; height: 21px; background-image: url('../images/stage-2/search-orange-grey.png'); }
.blog-search .submit-button:hover { background-position: 0 -21px; }
.blog-search .bottom { height: 5px; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; }
/* end blog search */


/* poll viewer */
.poll-viewer { background-image: url('../images/stage-2/poll-title.png'); background-repeat: no-repeat; width: 240px; padding: 41px 8px 0 4px; }
.poll-viewer .title span { display: none; }
.poll-viewer .poll { background-color: #ededed; padding: 12px 0 0 0; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; }
.poll-viewer .question { padding: 0 0 8px 11px; }
.poll-viewer .poll .options { width: 220px; padding: 0 0 0 11px; }
.poll-viewer .poll .options .option { padding: 3px 0 3px 8px; background-color: #d9d9d9; position: relative; }
.poll-viewer .poll .options .option .text { line-height: 16px; }
.poll-viewer .poll .options .option .checkbox { position: absolute; right: 3px; top: 1px; }
.poll-viewer .poll .options .option .result { position: absolute; right: 3px; top: 3px; font-weight: bold; }
.poll-viewer .poll .options .option .result .first { color: #50a5c2; }
.poll-viewer .poll .options .option .result .second { color: #f47a27; }
.poll-viewer .poll .options .option .result .third { color: #789f50; }
.poll-viewer .poll .options .alt { background-color: #ededed; }
.poll-viewer .poll .bottom { height: 26px; padding: 6px 9px 0 0; text-align: right; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 27px; }
.poll-viewer .result .bottom { padding: 0; height: 10px; background-position: 0 5px; }
/* end poll viewer */


/* agent association viewer */
.agent-association-viewer .filter { height: 50px; }
.agent-association-viewer .filter .title { float: left; width: 50px; line-height: 22px; }

.agent-association-viewer table.grid { border: none; border-collapse: collapse; width: 696px; }
.agent-association-viewer table.grid * { font-size: 11px; }
.agent-association-viewer table.grid tr th { background-image: url('../images/stage-2/blog-comment-title-bottom.gif'); background-repeat: repeat-x; background-position: 0 22px; color: #5da4c5; padding: 0 10px 5px 10px; text-align: left; line-height: 22px; height: 22px; font-weight: bold; font-size: 14px; }
.agent-association-viewer table.grid tr th.flag { width: 120px; }
.agent-association-viewer table.grid tr th.country { width: 86px; }
.agent-association-viewer table.grid tr th.contact { width: 185px; }
.agent-association-viewer table.grid tr td { padding: 12px 10px; background-color: #ededed; vertical-align: top; }
.agent-association-viewer table.grid tr.seperator td { background-color: #fff; padding: 0; height: 9px; line-height: 1px; font-size: 1px; background-image: url('../images/stage-2/blog-comment-title-bottom.gif'); background-repeat: repeat-x; background-position: 0 center; }
.agent-association-viewer table.grid tr.alt td { background-color: #fff; }

.agent-association-viewer table.grid tr td.flag { background-image: url('../images/stage-2/association-flag-shadow.gif'); background-repeat: no-repeat; background-position: 6px 8px;  }
.agent-association-viewer table.grid tr.alt td.flag { background-image: url('../images/stage-2/association-flag-shadow-alt.gif'); }
.agent-association-viewer table.grid tr td.country { font-weight: bold; color: #444; }
.agent-association-viewer table.grid tr td.name-address .name { font-weight: bold; color: #444; }
.agent-association-viewer table.grid tr td.contact .field { height: 14px; }
.agent-association-viewer table.grid tr td.contact .field .title { float: left; width: 32px; }
/* end agent association viewer */


/* education directory viewer */
.education-directory-viewer { width: 722px }
.education-directory-viewer .categories .column { width: 215px; float: left; }
.education-directory-viewer .categories .column .category { padding: 22px 0 0 0; }
.education-directory-viewer .categories .column .category .title { background-image: url('../images/stage-2/blog-comment-title-bottom.gif'); background-repeat: repeat-x; background-position: 0 bottom; line-height: 15px; text-transform: uppercase; font-weight: bold; padding: 0 0 5px 2px; }
.education-directory-viewer .categories .column .category ul.items { padding: 4px 0 0 2px; margin: 0; list-style: none; }
.education-directory-viewer .categories .column .category ul.items li { list-style: none; }
.education-directory-viewer .categories .column .category ul.items li a { color: #666; font-weight: normal; line-height: 19px; }
.education-directory-viewer .categories .column1 { margin-right: 27px; }
.education-directory-viewer .categories .column2 { margin-right: 27px; }
.education-directory-viewer .categories .column3 {  }

.education-directory-viewer .categories .column .orange .title,
.education-directory-viewer .categories .column .orange ul.items li a:hover { color: #f8781f; }
.education-directory-viewer .categories .column .green .title,
.education-directory-viewer .categories .column .green ul.items li a:hover  { color: #749e53; }
.education-directory-viewer .categories .column .blue .title,
.education-directory-viewer .categories .column .blue ul.items li a:hover  { color: #5ea6c9; }
.education-directory-viewer .categories .column .grey .title,
.education-directory-viewer .categories .column .grey ul.items li a:hover  { color: #666; }

.education-directory-viewer .provider { padding-right: 15px; }
.education-directory-viewer .provider .pre-title { padding-top: 5px; margin-left: 10px; }
.education-directory-viewer .provider .provider-title { height: 45px; background-image: url('../images/stage-2/blog-comment-title-bottom.gif'); background-repeat: repeat-x; background-position: 0 bottom; margin: 0 10px 0 10px; }
.education-directory-viewer .provider .provider-title h1 { margin: 8px 0 0 0; float: left; text-transform: none !important; }
.education-directory-viewer .provider .provider-title .back-link { float: right; padding-top: 18px; }

.education-directory-viewer .provider .column1 { width: 412px; margin-top: 14px; padding: 0 10px 0 10px; float: left; }
.education-directory-viewer .provider .column1 .provider-info { margin-left: -10px; width: 402px; padding: 3px 10px; background-color: #ededed; }
.education-directory-viewer .provider .column1 .provider-info .field { padding: 9px 0 0 0; }
.education-directory-viewer .provider .column1 .provider-info .field .title { color: #5ea6c9; font-weight: bold; font-size: 13px; float: left; width: 185px; }
.education-directory-viewer .provider .column1 .provider-info .field .value { padding-left: 190px; padding-bottom: 10px; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.education-directory-viewer .provider .column1 .provider-info .last .value { background-image: none; }
.education-directory-viewer .provider .column1 .provider-description { padding-top: 15px; }
.education-directory-viewer .provider .column1 .map { padding: 15px 0 0 0; }
.education-directory-viewer .provider .column1 .map .map-title { color: #5ea6c9; font-weight: bold; font-size: 14px; padding-bottom: 5px; }

.education-directory-viewer .provider .column2 { margin-top: 14px; float: right; width: 254px; }
.education-directory-viewer .provider .column2 .logo { width: 240px; padding: 0 0 25px 5px; }
.education-directory-viewer .provider .column2 .youtube { width: 240px; padding: 0 0 25px 5px; }
.education-directory-viewer .provider .column2 .photo-preview { width: 250px; padding: 0 0 25px 0; height: 283px; background-image: url('../images/stage-2/frame-provider-preview.gif'); background-repeat: no-repeat; margin-left: 1px; position: relative; }
.education-directory-viewer .provider .column2 .photo-preview a.big-photo { width: 236px; height: 158px; position: absolute; left: 6px; top: 5px; }
.education-directory-viewer .provider .column2 .photo-preview a.big-photo img { width: 236px; height: 158px; }
.education-directory-viewer .provider .column2 .photo-preview a.small-photo { width: 73px; height: 50px; position: absolute; top: 178px; }
.education-directory-viewer .provider .column2 .photo-preview a.small-photo img { width: 73px; height: 50px; }
.education-directory-viewer .provider .column2 .photo-preview a.left-photo { left: 5px; }
.education-directory-viewer .provider .column2 .photo-preview a.middle-photo { left: 87px; }
.education-directory-viewer .provider .column2 .photo-preview a.right-photo { left: 170px; }
.education-directory-viewer .provider .column2 .photo-preview a.click-to-enlarge { display: block; width: 133px; height: 23px; position: absolute; right: 0; top: 245px; background-image: url('../images/stage-2/click-to-enlarge.gif'); background-repeat: no-repeat; text-decoration: none; }
.education-directory-viewer .provider .column2 .photo-preview a.click-to-enlarge span { visibility: hidden; }
.education-directory-viewer .provider .column2 .enquiry { background-image: url('../images/stage-2/make-an-enquiry.png'); background-repeat: no-repeat; padding: 40px 0 0 5px; width: 249px; }
.education-directory-viewer .provider .column2 .enquiry .container { background-color: #ededed; width: 240px; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; padding: 12px 0 0 0; }
.education-directory-viewer .provider .column2 .enquiry .container .information { padding: 0 10px; }
.education-directory-viewer .provider .column2 .enquiry .container .field { padding: 6px 0 0 10px; height: 22px; }
.education-directory-viewer .provider .column2 .enquiry .container .field .title { line-height: 22px; width: 45px; float: left; }
.education-directory-viewer .provider .column2 .enquiry .container .field .input .textbox { width: 168px; color: #666; }
.education-directory-viewer .provider .column2 .enquiry .container .field-single { padding: 6px 0 0 10px; }
.education-directory-viewer .provider .column2 .enquiry .container .field-single .textbox { width: 213px; color: #666; }
.education-directory-viewer .provider .column2 .enquiry .container .bottom { background-image: url('../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; }

.education-directory-viewer .photos { padding-right: 15px; }
.education-directory-viewer .photos .pre-title { padding-top: 5px; margin-left: 10px; }
.education-directory-viewer .photos .provider-title { height: 45px; background-image: url('../images/stage-2/blog-comment-title-bottom.gif'); background-repeat: repeat-x; background-position: 0 bottom; margin: 0 10px 0 10px; }
.education-directory-viewer .photos .provider-title h1 { margin: 8px 0 0 0; float: left; text-transform: none !important; }
.education-directory-viewer .photos .provider-title .back-link { float: right; padding-top: 18px; }

.education-directory-viewer .photos .inner { padding: 30px 0 50px 0; }
.education-directory-viewer .photos .inner .big-photo { background-image: url('../images/stage-2/frame-provider-large.gif'); background-repeat: no-repeat; padding: 7px 12px 14px 7px; margin: 0 0 0 100px; }
.education-directory-viewer .photos .inner .other-photos { padding-left: 59px; }
.education-directory-viewer .photos .inner .other-photos a.photo-arrow { float: left; width: 21px; height: 113px; margin-top: 3px; background-image: url('../images/stage-2/provider-photo-arrows.gif'); background-repeat: no-repeat; text-decoration: none; }
.education-directory-viewer .photos .inner .other-photos a.photo-arrow span { visibility: hidden; }
.education-directory-viewer .photos .inner .other-photos a.previous-photo { }
.education-directory-viewer .photos .inner .other-photos .next-photo { background-position: -20px 0; margin-left: 18px; }
.education-directory-viewer .photos .inner .other-photos .small-photo { float: left; width: 152px; height: 101px; padding: 5px 7px 7px 5px; background-image: url('../images/stage-2/frame-provider-small.gif'); background-repeat: no-repeat; cursor: pointer; }
.education-directory-viewer .photos .inner .other-photos .small-photo img { width: 152px; height: 101px; }
.education-directory-viewer .photos .inner .other-photos .left-photo { margin-left: 20px; }
.education-directory-viewer .photos .inner .other-photos .middle-photo { margin-left: 7px; }
.education-directory-viewer .photos .inner .other-photos .right-photo { margin-left: 7px; }
.education-directory-viewer .photos .inner .click-to-enlarge { float: right; width: 133px; height: 23px; background-image: url('../images/stage-2/click-to-enlarge.gif'); background-repeat: no-repeat; margin: 14px 96px 0 0; }
.education-directory-viewer .photos .inner .photo-name { clear: left; margin-left: 102px; padding: 24px 0 0 0; color: #666; font-weight: bold; font-size: 14px; }
.education-directory-viewer .photos .inner .photo-details { margin-left: 102px; color: #666; width: 350px; padding-top: 8px; height: 150px; }

.education-directory-viewer .clear { clear: both !important; }
/* end education directory viewer */

/* education provider management */
.education-provider-management .stats { border: solid 1px #5ea4c6; background-color: #d7e8f1; color: #0089c4; padding: 10px; margin-bottom: 5px; width: 220px; }
.education-provider-management .stats h2 { color: #0089c4; margin: 0; padding: 0; }
.education-provider-management .stats table.form { border-collapse: collapse; }
.education-provider-management .stats table.form tr th { font-weight: bold; text-align: left; padding-right: 10px; }

.education-provider-management .provider-form { padding: 20px 0 0 0; }
.education-provider-management .provider-form input,
.education-provider-management .provider-form textarea { border: solid 1px #999; }

.education-provider-management .provider-form .col-left { float: left; width: 412px; padding: 0; }
.education-provider-management .provider-form .col-left .provider-info { width: 402px; padding: 3px 10px; background-color: #ededed; margin-bottom: 20px; }
.education-provider-management .provider-form .col-left .provider-info .info-field { padding: 9px 0 0 0; }
.education-provider-management .provider-form .col-left .provider-info .info-field .title { color: #5ea6c9; font-weight: bold; font-size: 13px; float: left; width: 140px; }
.education-provider-management .provider-form .col-left .provider-info .info-field .input { padding-left: 145px; padding-bottom: 10px; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.education-provider-management .provider-form .col-left .provider-info .info-field .input .textbox-small { width: 75px; }
.education-provider-management .provider-form .col-left .provider-info .info-field .input .textbox-medium { width: 150px; }
.education-provider-management .provider-form .col-left .provider-info .info-field .input .textbox-large { width: 250px; }
.education-provider-management .provider-form .col-left .provider-info .double-line { padding: 0; }
.education-provider-management .provider-form .col-left .provider-info .double-line .title { padding: 3px 0 0 0; }
.education-provider-management .provider-form .col-left .provider-info .double-line .input { padding-top: 9px; }
.education-provider-management .provider-form .col-left .provider-info .last .input { background-image: none; }

.education-provider-management .provider-form .col-left .provider-description { padding-top: 15px; }
.education-provider-management .provider-form .col-left .map { padding: 15px 0 0 0; }
.education-provider-management .provider-form .col-left .map .map-title { color: #5ea6c9; font-weight: bold; font-size: 14px; padding-bottom: 5px; }

.education-provider-management .provider-form .col-left .field .input .textbox { width: 418px; }


.education-provider-management .provider-form .col-right { float: right; width: 260px; }
.education-provider-management .provider-form .col-right .field .input .textbox { width: 250px; }


.education-provider-management .provider-form .field .title { color: #5ea6c9; font-size: 14px; font-weight: bold; padding-bottom: 2px; }
.education-provider-management .provider-form .field .input { padding-bottom: 20px; }



.education-provider-management .manage-photos .back-link { float: right; padding: 5px 0 0 0; }
.education-provider-management .manage-photos table.form { border-collapse: collapse; margin-bottom: 40px; }
.education-provider-management .manage-photos table.form tr th { text-align: left; vertical-align: top; font-weight: bold; padding: 0 10px 0 0; line-height: 22px; }
.education-provider-management .manage-photos table.form tr td .textbox { width: 350px; }
.education-provider-management .manage-photos table.form tr.footer td { text-align: right; }

.education-provider-management .manage-photos table.grid tr td { vertical-align: top; }
.education-provider-management .manage-photos table.grid tr td .title { color: #666; font-weight: bold; font-size: 14px; }
/* end education provider management */

/* login */
.login .title {  }
.login .form .field { height: 25px; }
.login .form .field .title { float: left; width: 75px; line-height: 22px; height: 25px; }
.login .form .field .input { padding-left: 80px; height: 25px; }
.login .form .field .input input { width: 150px; }
.login .form .bottom { height: 25px; }
.login .form .bottom .left { float: left; height: 25px; }
.login .form .bottom .right { float: right; height: 25px; }
/* end login */


/* tell a friend */
.tell-a-friend { background-image: url('../images/stage-2/tell-a-friend.png'); background-repeat: no-repeat; width: 240px; padding: 41px 8px 0 4px; }
.tell-a-friend .title { display: none; }
.tell-a-friend .container { background-color: #ededed; padding: 12px 0 0 0; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; }
.tell-a-friend .container .text { padding: 0 0 8px 11px; }
.tell-a-friend .container .input { padding: 0 0 0 11px; height: 25px; }
.tell-a-friend .container .input .left { float: left; }
.tell-a-friend .container .input .left input { width: 140px; color: #666; }
.tell-a-friend .container .input .right { float: right; padding-right: 9px; }
.tell-a-friend .container .input .right .submit-button { width: 67px; height: 21px; background-image: url('../images/stage-2/submit-blue-grey.png'); }
.tell-a-friend .container .input .right .submit-button:hover { background-position: 0 -21px; }
.tell-a-friend .container .bottom { height: 10px; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 5px; font-size: 1px; line-height: 1px; }
/* end tell a friend */

/* join us on */
.join-us-on { background-image: url('../images/stage-2/join-us-on.png'); background-repeat: no-repeat; width: 240px; padding: 41px 8px 0 4px; }
.join-us-on .title { display: none; }
.join-us-on .container { background-color: #ededed; padding: 12px 0 0 0; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; }
.join-us-on .container .text { padding: 0 0 0 11px; }
.join-us-on .container .text .item { height: 19px; }
.join-us-on .container .text .item .icon { float: left; width: 14px; height: 14px; background-image: url('../images/stage-2/join-us-icons.gif'); background-repeat: no-repeat; }
.join-us-on .container .text .item .name { padding-left: 22px; }
.join-us-on .container .text .item .name a { color: #666; font-weight: normal; }
.join-us-on .container .bottom { height: 9px; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 4px; font-size: 1px; line-height: 1px; }

.join-us-on .container .text .facebook .icon { background-position: 0 0; }
.join-us-on .container .text .twitter .icon { background-position: -14px 0; }
/* end join us on */

/* study in wellington video */
.study-in-wellington-video { background-image: url('../images/stage-2/home-study-in-wellington.png'); background-repeat: no-repeat; width: 296px; height: 187px; padding: 42px 0 0 10px; }
.study-in-wellington-video .title { display: none; }
/* end study in wellington video */

/* link viewer */
.link-viewer .col1 { width: 200px; float: left; }
.link-viewer .col2 { padding-left: 220px; }
.link-viewer .category { padding-bottom: 30px; }
.link-viewer .category .image { width: 176px; height: 106px; background-image: url('../images/stage-2/link-category-frame.gif'); background-repeat: no-repeat; margin: 0 0 0 -5px; padding: 7px 0 0 7px; }
.link-viewer .category .image img { width: 161px; height: 91px; }
.link-viewer .category .title { font-weight: bold; font-size: 12px; padding: 0 0 5px 0; text-transform: uppercase; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.link-viewer .category ul { list-style: none; padding: 5px 0 0 0; margin: 0; }
.link-viewer .category ul li { color: #999; font-weight: normal; list-style: none; }
.link-viewer .category ul li a { color: #999; font-weight: normal; }
.link-viewer .category ul li a:hover { color: #5ea6c9; }

.link-viewer .orange .title, .link-viewer .orange ul li a:hover { color: #f8781f; }
.link-viewer .blue .title, .link-viewer .blue ul li a:hover { color: #5ea6c9; }
.link-viewer .green .title, .link-viewer .green ul li a:hover { color: #749e53; }
/* end link viewer */

/* link category viewer */
.link-category-viewer { padding: 40px 0 0 0; width: 254px; }
.link-category-viewer .container { margin-left: 5px; background-color: #ededed; width: 240px; padding: 12px 0 0 0; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 -5px; }
.link-category-viewer .container .title { margin: 0 10px 0 14px; padding: 0 0 8px 0; text-transform: uppercase; color: #5ea6c9; font-weight: bold; font-size: 12px; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.link-category-viewer .container ul { margin: 0 0 0 14px; padding: 6px 0 0 0; list-style: none; }
.link-category-viewer .container ul li { margin: 0; padding: 3px 0 3px 9px; background-image: url('../images/stage-2/link-bullet.gif'); background-repeat: no-repeat; background-position: 0 7px; }
.link-category-viewer .container ul li a { line-height: 16px; color: #666; font-weight: normal; }
.link-category-viewer .container .bottom { height: 10px; background-image: url('../images/stage-2/sidecontrol-bg-corners.gif'); background-repeat: no-repeat; background-position: 0 5px; font-size: 1px; line-height: 1px; }

#before-you-arrive.link-category-viewer { background-image: url('../images/stage-2/before-you-arrive.png'); background-repeat: no-repeat; }
#other-links.link-category-viewer { background-image: url('../images/stage-2/other-links.png'); background-repeat: no-repeat; }
#other-links.link-category-viewer .container ul { padding: 0; }
/* end link category viewer */

/* =================== End Stage 2 ======================= */





/* food company registration */
.food-company-registration .form .heading { padding: 15px 0 5px 0; font-size: 16px; }
.food-company-registration .form .field { height: 25px; }
.food-company-registration .form .field .title { height: 25px; float: left; width: 130px; }
.food-company-registration .form .field .input { height: 25px; padding-left: 135px; }
.food-company-registration .form .field .input input,
.food-company-registration .form .field .input textarea { width: 250px; }

.food-company-registration .form .blurb { height: 150px; }

.food-company-registration .form .products-heading { padding-top: 30px; }

.food-company-registration .form .table .name { width: 150px; }
.food-company-registration .form .table table tr.classification td { padding-bottom: 10px; }

.food-company-registration .submit { padding: 20px 0 0 330px; }
.food-company-registration .submit .button { width: 68px; height: 20px; background-image: url('../images/buttons/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.food-company-registration .submit .button:hover { background-position: -68px 0; }
/* end food company registration */

/* 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 .field-list .field .title { float: left; font-size: 14px; }
.food-company-viewer .field-list .field .value { padding: 1px 0 10px 120px; }


.food-company-viewer .company-description { padding-top: 20px; }
.food-company-viewer .company-description .title { font-size: 14px; }

.food-company-viewer .company-products { padding-top: 20px; }
.food-company-viewer .company-products .title { font-size: 14px; }
.food-company-viewer .company-products .category { padding-left: 10px; }
.food-company-viewer .company-products .category .category-title { font-size: 13px; }
.food-company-viewer .company-products .category ul { margin: 0; padding: 0 0 0 15px; }
/* end food company viewer */

