/*=====================================================================
 *
 * Filename: print.css
 * Website: CBD
 * Author: Simon Thenie
 * Date Created: 07/05/2010
 * Media: Screen
 *
 * Description
 * -----------
 * General Styling for print
 * 
 *
 *=====================================================================*/
 


/* Utility Classes ****************************/
.clear { clear: both; height: 0px; overflow: hidden; }
.clearboth { clear:both; }
.left {float:left;}
.right {float:right;}
.small {font-size:0.95em;}
.bold {font-weight:bold;}
.nopadding { padding:0;}
.lesspadding { padding:0 0 7px 0;}
.nomargin { margin:0 }
.morepaddingtop { padding-top:10px; }
.hide {display:none;}
.smallerspace { width:100%; height:7px; }
.space { width:100%; height:15px; }
.biggerspace { width:100%; height:30px; }
.biggestspace { width:100%; height:60px; }
.separationspace { width:100%; height:15px; background-image:url(../images/bg-submenu-li-bottom.jpg); background-repeat:no-repeat; }
.nowrap { white-space:nowrap; }
ul { margin:0 0 0 16px; }
li { padding:0; margin:0; }
/* added the font-size attribute with value 20px 22/07/2010*/
#content #main-content ul li { padding:0; font-size:20px; }
#content #main-content .content-right-column .box ul li { padding:0; }
#content #main-content .content-right-column .box ul li a { padding:0; }


/* Begin Images */
p img {	padding: 0;	max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft {	padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

a { text-decoration: none; outline: none; color:#598300; }
a:hover	{text-decoration: none; color:#225850; }
a.active {outline: none; }
.nodisplay { display:none; }
.ta_right { text-align:right; }
.ta_left { text-align:left; }
.tc_greylighter { color:#9fa0a0; }

/* changed the font-size upon Anne 21/07/2010 
p { font-size:1em; line-height:1.33em; color:#4f4f4f; }*/
p { font-size:1.66em; line-height:1.33em; color:#4f4f4f; }

html, body, #wrapper {height: 100%;}
body { margin:0; padding:0; font-family: Arial; font-size:12px;  }

.half-width { width:49%; z-index:1; }
.half-width .dark-green-line { border-top:43px solid #235750; }
.half-width .light-green-line { border-top:43px solid #98c33d; }

#background { position:absolute; width:100%; z-index:1; padding:99px 0 0 0; display:none; }


#main-content .buttons .icon-list { background-image:url(../images/icon-list.gif); background-repeat:no-repeat; background-position:left center; padding:0 0 0 20px; line-height:1.5em; margin:3px 0 0 0; text-decoration:none; }
#main-content .buttons .advanced-search { background-image:url(../images/icon-plus.gif); background-repeat:no-repeat; background-position:left center; padding:0 0 0 15px; line-height:1.5em; margin:3px 0 0 0; text-decoration:none; }
#main-content .buttons .submit { background-image:url(../images/bg-button-home-search.jpg); width:95px; height:25px; line-height:25px; text-align:center; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#main-content .buttons .submit:hover { background-position:left bottom; }


#main-content .buttons .cancel { background-image:url(../images/bg-button-cancel.jpg); width:73px; height:25px; line-height:25px; text-align:center; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#main-content .buttons .cancel:hover { background-position:left bottom; }

#main-content .buttons .send { background-image:url(../images/bg-button-send.jpg); width:73px; height:25px; line-height:25px; text-align:center; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#main-content .buttons .send:hover { background-position:left bottom; }

#main-content table { width:100%; margin:6px 0 12px 0; }
#main-content table thead th { background-color:#c8c8c8; background-image:url(../images/bg-table-th.jpg); background-repeat:repeat-y; background-position:left top; color:#FFF; font-weight:bold; line-height:1.25em; padding:7px 6px 7px 8px; text-align:left; vertical-align:middle; }
#main-content table thead th.first { padding:7px 6px; background-image:none; }
#main-content table thead th a { color:#FFF; text-decoration:none; display:block; width:100%; }
#main-content table thead th a.sort-down { background-image:url(../images/icon-arrow-bigger-grey-bottom.gif); background-position:right 6px; background-repeat:no-repeat; }
#main-content table thead th a.sort-up { background-image:url(../images/icon-arrow-bigger-grey-top.gif); background-position:right 6px; background-repeat:no-repeat; }
#main-content table tbody td { color:#4f4f4f; padding:6px; border-bottom:solid 1px #f0f0f0; line-height:1.33em; height:auto; vertical-align:top; }
#main-content table tbody td p { padding:0; }
#main-content table tbody td ul { padding:0; margin:0; }
#main-content table tbody td ul li { padding:0; margin:0; background-image:none; list-style:none; }
#main-content table tfoot td { border-top:solid 2px #d7d7d7; height:2px; line-height:2px; }
#main-content table td.va_top { vertical-align:top; }
#main-content table td.va_textbottom { vertical-align:text-bottom; }
#main-content table td.va_texttop { vertical-align:text-top; }
#main-content table td.va_baseline { vertical-align:baseline; }
#main-content table td.va_middle { vertical-align:middle; }

#main-content a { text-decoration:underline; }
#main-content h1 { border-bottom:solid 2px #cbe19e; color:#235750; font-size:24px; font-weight:bold; padding:0 0 6px 6px; line-height:1.33em; margin:0 0 12px 0; }
#main-content p { padding:0 6px 12px 6px; }
#main-content p.nopadding { padding:0 6px; }
#main-content ul { padding:0 6px 12px; }
#main-content ul li { color:#4f4f4f; background-image:url(../images/bg-green-bullet.jpg); background-repeat:no-repeat; background-position:2px 7px; padding:0 0 0 10px; line-height:1.33em;  }
#main-content ul.checked-list li { background-image:url(../images/icon-checked.jpg); background-repeat:no-repeat; background-position:left center; padding:0 0 0 20px; margin:0 0 4px 0; }

#main-content a.back { background-image:url(../images/icon-arrow-grey-left.gif); background-position:5px 5px; background-repeat:no-repeat; line-height:1.33em; padding:0 0 0 13px; font-size:11px; text-decoration:none; }

#main-content .stars { display:none; background-image:url(../images/icon-stars.jpg); background-repeat:no-repeat; background-position:0 0; width:99px; height:16px; display:block; text-indent:-99999em; float:left; }
#main-content .half-star { background-position:0 -16px; }
#main-content .one-star { background-position:0 -32px; }
#main-content .one-and-half-star { background-position:0 -48px; }
#main-content .two-stars { background-position:0 -64px; }
#main-content .two-and-half-stars { background-position:0 -80px; }
#main-content .three-stars { background-position:0 -96px; }
#main-content .three-and-half-stars { background-position:0 -112px; }
#main-content .four-stars { background-position:0 -128px; }
#main-content .four-and-half-stars { background-position:0 -144px; }
#main-content .five-stars { background-position:0 -160px; }


small, sub, sup { font-size: .83em } /*tu dois pouvoir jouer avec les propriétés d'interligne et de dimension des lignes ici*/ 
sub { vertical-align: sub } 
sup { vertical-align: super }

/* ***********************************************
*********  shared layout containers	***********
*********************************************** */
/* Sticky footer bottom*/
body > #wrapper { height: auto; min-height: 100%; }
#wrapper { margin: 0 auto; background-color:#FFFFFF; }
#main { padding-bottom:130px; margin:0 auto; }
/* CLEAR FIX*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* ***********************************************
*******************  Header	********************
*********************************************** */
#header-container { padding:0; margin:0; height:89px; position:relative; z-index:2 }
#header-container #header { width:970px; margin:0 auto; }

#header .header-top { height:89px; }
#header .header-top .logos { padding:20px 0 0 0; float:left; }
#header .header-top .logos div { float:left; }
#header .header-top .logos div img { border:none; }
#header .header-top .cbd-logo { padding:1px 0 0 18px; }
#header .header-top .actions { display:none; }
#header .header-top .search { display:none; }
#header .menu { display:none; }
/* ***********************************************
*******************  Footer	********************
*********************************************** */
/* Footer */
#footer-container { padding:0; margin-top: -130px; height:130px; position:relative; clear:both; background-image:url(../images/bg-footer.jpg); background-repeat:repeat-x; background-position:left bottom; }
#footer-container #footer { width:970px; margin:0 auto; padding:0; }
#footer-container #footer .image-footer { background-image:url(../images/img-footer.jpg); width:209px; height:42px; text-indent:-99999em; display:block; background-repeat:no-repeat; }
#footer-container #footer ul { float:left; }
#footer-container #footer ul li { float:left; font-size:11px; list-style:none; }
#footer-container #footer .bottom { padding:36px 0 0 0; }
#footer-container #footer ul.last-updated li { color:#235750; }
#footer-container #footer ul.links { padding:0 0 0 48px; }
#footer-container #footer ul.links li { background-image:url(../images/bg-separator-grey.jpg); background-repeat:no-repeat; background-position:right 3px; padding:0 12px 0 12px; list-style:none; }
#footer-container #footer ul.links li a { color:#4f4f4f; }
#footer-container #footer ul.links li a:hover { text-decoration:underline; }
#footer-container #footer ul.links li a.active { font-weight:bold; }
#footer-container #footer ul.copyright { float:right; }
#footer-container #footer ul.copyright li { color:#7a7a7a; }
/* ***********************************************
*******************  Breadcrumb	******************
*********************************************** */
#breadcrumb { height:31px; width:970px; margin:0 auto; padding:0 0 20px 0; }
#breadcrumb ul { list-style:none; padding:10px 0 0 0; }
#breadcrumb ul li { float:left; font-size:11px; color:#4f4f4f; padding:0 0 0 13px; background-image:url(../images/icon-arrow-grey-right.gif); background-position:5px center; background-repeat:no-repeat; line-height:1.33em; }
#breadcrumb ul li.first { background-image:none; padding:0; }
#breadcrumb ul li a { }


/* ***********************************************
*******************  Content	******************
*********************************************** */
#content-container { padding:0; margin:0; height:100% }
#content-container #content { width:996px; margin:0 auto; padding:0 10px }
#content-container #content #submenu { display:none }

#main-content { width:996px; padding:0; float:left; background-image:url(../images/bg-submenu.jpg); background-repeat:repeat-y; background-position:left top; }

#main-content .content-home { width:656px; float:left; padding:0; }
#main-content .content-home h1 { color:#235750; font-size:18px; font-weight:normal; line-height:1.33em; padding:0 0 15px; margin:0; border-bottom:none; }
#main-content .content-home p,
#main-content .content-home ul { padding:0 0 12px;  } 


#main-content .tabs-and-news { width:320px; float:right; padding:0 0 0 20px; }
#main-content .tabs-and-news .tabs { width:320px; }
#main-content .tabs-and-news .tabs .tabNavigation { width:320px; padding:0; }
#main-content .tabs-and-news .tabs .tabNavigation li { float:left; padding:0 2px 0 0; list-style:none; }
#main-content .tabs-and-news .tabs .tabNavigation li.last { padding:0; }
#main-content .tabs-and-news .tabs .tabNavigation li a { float:left; background-color:#b0b0b0; border-bottom:solid 2px #FFF; color:#FFF; font-weight:bold; text-decoration:none; padding:6px 0 4px 12px; margin:6px 0 0 0 }
#main-content .tabs-and-news .tabs .tabNavigation li a.selected { background-color:#f0f0f0; border-bottom:solid 2px #f0f0f0; color:#235750; padding:10px 0 6px 12px; margin:0 }

#main-content .tabs-and-news .tabs .tabNavigation li a.tab_1 { width:118px; }
#main-content .tabs-and-news .tabs .tabNavigation li a.tab_2 { width:176px; }

#main-content .tabs-and-news .tabs .tab_content { clear:both; background-color:#f0f0f0; padding:14px; margin:0; height:230px; min-height:230px; position:relative; }
#main-content .tabs-and-news .tabs .tab_content ul { float:left; padding:0 0 12px; }
#main-content .tabs-and-news .tabs .tab_content li { padding:0 0 8px 0; float:left; background-image:none; list-style:none; }
#main-content .tabs-and-news .tabs .tab_content .find-a-CBD-accredited-assessor .state-territory { width:163px; padding:0 13px 0 0; }
#main-content .tabs-and-news .tabs .tab_content .find-a-CBD-accredited-assessor .state-territory select { width:163px; }
#main-content .tabs-and-news .tabs .tab_content .find-a-CBD-accredited-assessor .rating-type { width:115px; }
#main-content .tabs-and-news .tabs .tab_content .find-a-CBD-accredited-assessor .rating-type select { width:115px; }
#main-content .tabs-and-news .tabs .tab_content .find-a-building-energy-efficiency-certificate .state-territory { width:183px; padding:0 13px 0 0; }
#main-content .tabs-and-news .tabs .tab_content .find-a-building-energy-efficiency-certificate .state-territory select { width:183px; }
#main-content .tabs-and-news .tabs .tab_content .find-a-building-energy-efficiency-certificate .postcode { width:87px; }
#main-content .tabs-and-news .tabs .tab_content .find-a-building-energy-efficiency-certificate .postcode input { width:87px; }
#main-content .tabs-and-news .tabs .tab_content .input { background-image:url(../images/bg-input-home.png); background-repeat:no-repeat; width:283px; height:18px; padding:3px 4px 4px 4px; }
#main-content .tabs-and-news .tabs .tab_content .input-container-inner { margin: 0; background: #fff; padding: 2px; border:0; }
#main-content .tabs-and-news .tabs .tab_content .input-container-outer { float: left; background: #d2d2d2; margin:0 0 4px 0; }
#main-content .tabs-and-news .tabs .tab_content label { color:#4f4f4f; line-height:1.25em; }
#main-content .tabs-and-news .tabs .tab_content input { border-color:#FFFFFF; margin:0; padding:0; width:283px; }
#main-content .tabs-and-news .tabs .tab_content .buttons { margin:0; bottom:14px; position:absolute; width:291px; }
#main-content .tabs-and-news .news { padding:35px 0 0 0; }
#main-content .tabs-and-news .news h1 { font-weight:bold; padding:0 0 0 12px; font-size:18px; border:none; line-height:1.33em; margin:0; }
#main-content .tabs-and-news .news ul { padding:10px 0 12px; }
#main-content .tabs-and-news .news ul li { clear:both; padding:16px 12px; width:296px; background-image:url(../images/bg-news-item-separator-home.jpg); background-position:left bottom; background-repeat:repeat-x; float:left; list-style:none; }
#main-content .tabs-and-news .news ul li.last { background-image:none; }
#main-content .tabs-and-news .news ul li img { float:left; }
#main-content .tabs-and-news .news ul li div { float:left; width:196px; padding:7px 0 0 18px; }
#main-content .tabs-and-news .news ul li div p { padding:5px 0; }



#main-content .calendar-entry-icon { background-image:url(../images/bg-calendar-icon.jpg); width:172px; float:left; }
#main-content .calendar-entry-icon .top { font-size:16px; color:#FFF; font-weight:bold; text-align:center; padding:11px 0 0 0; line-height:0.25em; }
#main-content .calendar-entry-icon .bottom { font-size:60px; color:#8bb92b; font-weight:bold; text-align:center; padding:11px 0 0 0; line-height:0.25em; }
#main-content .calendar-entry-text { padding:8px 0 0 8px; float:left; }
#main-content .calendar-entry-text p { color:#235750; font-size:18px; }
#main-content .calendar-entry-text a { line-height:1.25em; margin:15px 0 0 0; background-image:url(../images/icon-arrow-circle.jpg); background-repeat:no-repeat; background-position:right center; padding:0 18px 0 0; display:block; text-decoration:none; } 


#main-content .content-left-column { width:787px; float:left; }

#main-content .content-right-column { width:187px; float:left; padding:0 0 0 22px; }
#main-content .content-right-column .box { background-color:#f4f4f4; padding:8px 8px 0 8px; margin:6px 0 0; }
#main-content .content-right-column p { padding:0 0 12px; }
#main-content .content-right-column ul { padding:0 0 12px; }

#main-content .content-right-column .box .title { color:#235750; font-weight:bold; line-height:1.33em; border-bottom:solid 2px #d7d7d7; margin:0 0 8px 0; padding:0 0 8px 0; }
#main-content .content-right-column .box ul li { line-height:1.33em; padding:0 0 8px 0; background-image:none; }
#main-content .content-right-column .box ul.links-arrow li a { text-decoration:none; background-image:url(../images/icon-arrow-grey-right.gif); background-position:0 center; background-repeat:no-repeat; padding:0 0 0 7px; }
#main-content .content-right-column ul.contact-details { padding:0; }
#main-content .content-right-column ul.contact-details span { float:left; padding:0; }
#main-content .content-right-column ul.contact-details li { padding:0; }
#main-content .content-right-column ul.contact-details li span.label { width:3.75em; font-weight:bold; }

#main-content .content-left-column .landing-box { border-top:solid 12px #98c33d; float:left; }
#main-content .content-left-column .landing-box .line { width:100%; float:left; background-image:url(../images/bg-news-item-separator-about.jpg); background-position:left bottom; background-repeat:repeat-x; }

#main-content .content-left-column .landing-box .item { padding:20px 0 20px 0; width:238px; height:auto; }

#main-content .content-left-column .landing-box .item .top a { background-image:url(../images/icon-arrow-grey.jpg); background-repeat:no-repeat; background-position:left center; padding:0 0 0 17px; font-size:16px; font-weight:bold; color:#649400; text-decoration:none; line-height:1.33em; }
#main-content .content-left-column .landing-box .item .top a:hover { color:#225850; }
#main-content .content-left-column .landing-box .item .bottom { padding:10px 0 0 0; }
#main-content .content-left-column .landing-box .item .bottom .image { float:left; width:67px; padding:0 0 0 0; vertical-align:middle; }
#main-content .content-left-column .landing-box .item .bottom p { float:left; width:171px; padding:0; }
#main-content .content-left-column .landing-box .last { background-image:none; }



#main-content .top-anchor-links { float:left; border-bottom:solid 1px #cbe19e; width:100%; margin:0 0 20px 0; }
#main-content .top-anchor-links ul {}
#main-content .top-anchor-links ul li { line-height:1.33em; background-image:url(../images/icon-arrow-grey-right.gif); background-position:5px center; background-repeat:no-repeat; padding:0 0 0 13px;}
#main-content .top-anchor-links ul li a { text-decoration:none; }

#main-content .back-to-top-separator { display:none; }
/* changed the font from 14px to 1.66em -->  22/07/2010*/
#main-content h2 { color:#4f4f4f; font-size:1.66em; font-weight:bold; padding:0 0 12px 6px; }
/*changed the font size from 12 - 14  -->  22/07/2010 */ 
#main-content h2 .smaller { font-size:14px; font-weight:normal; }

#main-content .find-accreditor-assessor-form { border-bottom:2px solid #CBE19E; padding:10px 0 30px 0; margin:0 0 40px 0; }
#main-content .find-accreditor-assessor-form ul { padding:0 70px 20px 6px; float:left }
#main-content .find-accreditor-assessor-form ul li { background-image:none; padding:0; clear:both; list-style:none; }
#main-content .find-accreditor-assessor-form label { float:left; width:144px; padding:0 7px 0 0; text-align:right; line-height:1.75em; }
#main-content .find-accreditor-assessor-form label.label-post-code { width:63px; }
#main-content .find-accreditor-assessor-form .input-container-inner { margin: 0; background: #fff; padding: 2px; border:0; }
#main-content .find-accreditor-assessor-form .input-container-outer { float: left; background: #d2d2d2; margin:0 0 12px 0; }
#main-content .find-accreditor-assessor-form input { border-color:#FFFFFF; margin:0; padding:0; width:283px; }
#main-content .find-accreditor-assessor-form .suburb-town input { width:158px; }
#main-content .content-left-column .find-accreditor-assessor-form .suburb-town .input-container-outer { width:162px; }
#main-content .find-accreditor-assessor-form select { width:165px }
#main-content .find-accreditor-assessor-form .select { float:left; }
#main-content .find-accreditor-assessor-form .state-territory-and-post-code input { width:48px; }
#main-content .find-accreditor-assessor-form .state-territory-and-post-code .input-container-outer { width:52px; }
#main-content .find-accreditor-assessor-form .buttons { padding:0 70px 0 0; clear:left; }



#main-content .find-a-beec-form { border-bottom:2px solid #CBE19E; padding:10px 0 30px 0; margin:0 0 40px 0; }
#main-content .find-a-beec-form h2 { padding:0 0 15px 6px; }
#main-content .find-a-beec-form ul { padding:0 53px 20px 6px; float:left }
#main-content .find-a-beec-form ul li { background-image:none; padding:0; clear:both; list-style:none; }
#main-content .find-a-beec-form label { float:left; width:161px; padding:0 7px 0 0; text-align:right; line-height:1.75em; }
#main-content .find-a-beec-form label.label-post-code { width:63px; }
#main-content .find-a-beec-form .input-container-inner { margin: 0; background: #fff; padding: 2px; border:0; }
#main-content .find-a-beec-form .input-container-outer { float: left; background: #d2d2d2; margin:0 0 12px 0; }
#main-content .find-a-beec-form input { border-color:#FFFFFF; margin:0; padding:0; width:283px; }
#main-content .find-a-beec-form .location label { width:423px; text-align:left; padding:0 0 12px 0; font-weight:bold; }
#main-content .find-a-beec-form .number-id { padding:15px 0 0 0; }
#main-content .find-a-beec-form .number-id label { width:auto; text-align:left; padding:0 7px 12px 0; font-weight:bold; }
#main-content .find-a-beec-form .radio { float:left; padding:5px 0 0 0; width:20px }
#main-content .find-a-beec-form .radio input { width:auto; border:0px; margin:0px; padding:0px; }
#main-content .find-a-beec-form .number-id .input-container-inner input { width:48px; }
#main-content .find-a-beec-form .number-id .input-container-outer { width:52px; }
#main-content .find-a-beec-form .suburb-town input { width:158px; }
#main-content .find-a-beec-form .suburb-town .input-container-outer { width:162px; }
#main-content .find-a-beec-form select { width:165px }
#main-content .find-a-beec-form .select { float:left; }
#main-content .find-a-beec-form .state-territory-and-post-code input { width:48px; }
#main-content .find-a-beec-form .state-territory-and-post-code .input-container-outer { width:52px; }
#main-content .find-a-beec-form .buttons { padding:0 53px 0 0; clear:left; }

#main-content .find-a-beec-details { padding:0 0 30px 0; margin:0 0 40px 0; }
#main-content .find-a-beec-details h2 { padding:15px 0 8px 6px; }
#main-content .find-a-beec-details h3 { padding:18px 0 10px 6px; }
#main-content .find-a-beec-details td { padding:0; }
#main-content .find-a-beec-details table { width:auto; margin:0 0 0 6px; padding:0 }
#main-content .find-a-beec-details td.label { width:130px; } 
#main-content .find-a-beec-details td { line-height:1.33em; vertical-align:text-bottom; border:none; padding:0 0 6px 0; }
#main-content .find-a-beec-details td .stars { margin:0 0 0 10px; }
#main-content .find-a-beec-details .action-nav { padding:20px 0 0 0; }

#main-content .news-item { float:left; padding:15px 6px 15px; background-image:url(../images/bg-green-separator-horizontal.jpg); background-position:left bottom; background-repeat:repeat-x; }
#main-content .news-item p.date { color:#9fa0a0; font-size:11px; padding:0 0 6px 0; }
#main-content .news-item a.link { background-image:url(../images/icon-arrow-grey-right.gif); background-position:1px 6px; padding:0 0 6px 8px; background-repeat:no-repeat; font-size:14px; font-weight:bold; text-decoration:none; display:block; line-height:1.33em; cursor:pointer; }
#main-content .news-item a.active { background-image:url(../images/icon-arrow-grey-bottom.gif); background-position:left 8px; }
#main-content .news-item p { padding:0 0 12px; }
#main-content .news-item a.icon-pdf { background-image:url(../images/icon-pdf.jpg); background-position:left center; background-repeat:no-repeat; padding:0 0 0 18px; }
#main-content .news-item .blurb { float:left; }
#main-content .news-item .content { float:left; }


#main-content .contact-form { padding:10px 0 30px 0; margin:0 0 40px 0; }
#main-content .contact-form ul { padding:0 70px 10px 6px; float:left }
#main-content .contact-form ul li { background-image:none; padding:0; clear:both; list-style:none; }
#main-content .contact-form label { float:left; width:144px; padding:0 7px 0 0; text-align:right; line-height:1.75em; }
#main-content .contact-form .input-container-inner { margin: 0; background: #fff; padding: 2px; border:0; }
#main-content .contact-form .input-container-outer { float: left; background: #d2d2d2; margin:0 0 12px 0; }
#main-content .contact-form input { border-color:#FFFFFF; margin:0; padding:0; width:283px; }
#main-content .contact-form select { width:165px }
#main-content .contact-form .select { float:left; margin:0 0 12px; }
#main-content .contact-form textarea { border-color:#FFFFFF; margin:0; padding:0; width:283px; height:115px; font-family:Arial; font-size:12px; }
#main-content .contact-form .buttons { padding:0 73px 0 157px; clear:left; }




#main-content .mini-search-form { float:left; padding:0 0 20px 0 }
#main-content .mini-search-form ul { float:left; padding:0 2px 12px 12px; background-color:#f4f4f4; }
#main-content .mini-search-form ul li { float:left; padding-right:10px; padding-left:0; background-image:none; list-style:none; }
#main-content .mini-search-form ul li.label { padding-top:14px; }
#main-content .mini-search-form ul li label { font-size:14px; font-weight:bold; color:#4f4f4f; }

#main-content .mini-search-form li.input { padding-top:11px; }
#main-content .mini-search-form .input-container-inner { margin: 0; background: #fff; padding: 2px; border:0; }
#main-content .mini-search-form .input-container-outer { float: left; background: #d2d2d2; margin:0; width:225px; }
#main-content .mini-search-form input { border:none; border-color:#FFFFFF; border-width:0px; margin:0; padding:0; width:223px; }
#main-content .mini-search-form ul li.select { padding-top:12px; }
#main-content .mini-search-form select { width:115px }

#main-content .mini-search-form .button { padding-top:11px; }
#main-content .mini-search-form .button a { background-image:url(../images/bg-button-go.gif); background-position:left top; display:block; height:21px; width:40px; color:#FFFFFF; font-weight:bold; line-height:21px; text-align:center; text-decoration:none; }
#main-content .mini-search-form .button a:hover { background-position:left bottom; }

#content #main-content ul.results-nav li { float:left; background-image:none; padding:0 0 0 6px; list-style:none; }
#main-content ul.letters-nav { padding-bottom:12px; float:left; }
#content #main-content ul.letters-nav li { float:left; background-image:none; padding:0 8px 0 0; list-style:none; }
#main-content ul.letters-nav li a.active { color:#235750; font-weight:bold; text-decoration:none; }
#main-content ul.results-nav li a.previous { background-image:url(../images/icon-arrow-grey-left.gif); background-repeat:no-repeat; background-position:left 6px; padding:0 0 0 7px; text-decoration:none; }
#main-content ul.results-nav li a.next { background-image:url(../images/icon-arrow-grey-right.gif); background-repeat:no-repeat; background-position:right 6px; padding:0 7px 0 0; text-decoration:none; }
#main-content ul.results-nav li a.active { color:#235750; font-weight:bold; text-decoration:none; }

#main-content ul.action-nav li { float:left; background-image:none; padding:0 0 0 22px; }
#main-content ul.action-nav li a { text-decoration:none; }
#main-content ul.action-nav li a.icon-pdf { background-image:url(../images/icon-pdf.jpg); background-position:left center; background-repeat:no-repeat; padding:0 0 0 18px; }
#main-content ul.action-nav li.disable a { text-decoration:none; color:#4F4F4F } 
#main-content ul.action-nav li.disable a.icon-pdf { background-image:url(../images/icon-pdf-grey.jpg); background-position:left center; background-repeat:no-repeat; padding:0 0 0 18px; }

#main-content td .format { display:inline-block; }
#main-content td .format img { margin:2px 0 0 0; float:left }
#main-content td .format span { float:left; color:#949494; margin:0 0 0 3px; }
#main-content td .date { display:inline-block; width:100% }
