html, body, div, h1, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body, p.normtext
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: transparent url('../images/fountain_BG.jpg') no-repeat top right;
	/*font-size: 0.75em;*/
	font-size: 9pt;	
	color: #000;
}

.mainContent
{
    margin: 20px 0 20px 0;    
}

fieldset, img {border:0;}

p
{
    line-height: 17px;
}

h1
{
    font-weight: bold;
    color: #004A80;
    font-size: 1.7em;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    padding-top: .5em !important;
    clear: both;
    line-height: 25px;
}

p.subtitle
{
    color: #004A80;
    font-weight: bold;
    margin-bottom: 0.5em;
    font-size: 1.2em; 
}
p.normtext
{
    color: #004A80;
    font-weight: bold;
    margin-bottom: 0.5em;
    font-size: 1.2em; 
}

.bluetextnormal
{
    color: #004A80;
    font-weight: normal;
    margin-bottom: 0.5em;
    /*font-size: 1.1em;*/
    font-size: 10pt;    
}

.blackTextNormal
{
    color: #000000;
    font-weight: normal;
    margin-bottom: 0.5em;
    /*font-size: 1.1em;*/
    font-size: 9pt;    
}

#pubImage
{
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}

.copyrightText
{
    color: #000000;
    font-weight: normal;
    margin-bottom: 0.5em;
    /*font-size: 0.9em;*/
    font-size: 8pt;
    padding: 0px 0px 0px 0px;     
}

.copyrightText img
{
    margin-top: 10px;
}

.copyrightText p
{
    margin-top: 2px;
}

#blueTextBorder
{    
    margin-bottom: 2px;
    padding-bottom: 15px;
}

.gregTextBorder
{ 
    margin-bottom: 2px; 
    padding-bottom: 5px;
    border-top: 2px solid #adadad;
}

#contactFont
{
    color: #454343;
    font-weight: bold;
    font-size: 9pt; 
}

p#contactFont
{
    margin-bottom: 6px;
}

#publicationTable
{
    color: #000000;
    font-weight: bold;
    margin-bottom: 0.5em;
    font-size: 10pt;    
}  

.publicationDate
{   
    padding-right: 15px;
}  

.publicationAuthor
{
    padding-right: 15px;
}    

.publicationSeries
{
    padding-right: 15px;
}    

h3 span 
{
	color: #000
}

p
{
	margin: 12px 0;
}

a
{
    color: #991904;
}

span.blue
{
	color: #004A80;
} 

.container
{
    margin: 0;
    padding: 0;
}

#contentHolder
{
	width: 980px; 
	text-align: left;
	overflow: hidden;
	margin: 0  auto;
}

.homePageContentHolder
{
    margin-top: 10px !important;    
}

.content
{
	
}

#leftColumn
{
	float: left;
	width: 250px;
	margin-right: 10px;
}

#centreColumn
{
	float: left;
	width: 420px;
	margin-right: 10px;
}

#rightColumn
{
	float: left;
	width: 290px;
	margin: 0;
	padding: 0;
}

#divImage
{
	width: 50px;
	height: 80px;
	background-color: #000;
	color: #FFF;
	margin: 2px;
	float: left;
	text-align: center;
	padding-top: 20px;
}

#imgGalleryMain
{
    height: 262px;    
    overflow: hidden;
}

#topMenuHolder
{
	color: #FFF;
	background-color: #123A58;
	margin: 0 auto;
	padding: 0;    
	height: 2em;
	text-align: center;
}

#topMenu
{
	width: 980px;
	margin: 0 auto;
	height: 25px;
	height: 2em;
	text-align: center;
}

#topMenu ul
{
    float: right;    
    padding: 0;
    margin: 0;
    padding-top: 5px;
}

#topMenu ul li
{
    float: left;    
    padding-left: 15px;
    border-right: 1px solid white;
    list-style: none;
    list-style-type: none;
}

#topMenu ul li a
{
    color: #FFF;    
    padding-right: 15px;
    text-decoration: none;
}

.skipnav 
{ 
	text-align: left; 
	width: 250px;
}
  
.skipnav a 
{ 
	position: absolute; 
	left: -10000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden; 
	color: #4DABB7;
	background-color: #FFF;
}
  
.skipnav a:focus, .skipnav a:active 
{ 
	position: absolute; 
	left: 0; 
	width: auto;    
	height: auto; 
	overflow: visible; 
	text-decoration: underline; 
}

/*#topMenu ul li.skip
{
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

#topMenu ul li.skip a
{
    padding-right: 0;    
    color: #123A58;
}*/
a
{
    text-decoration: none;
    }

a:hover
{
    text-decoration: underline !important;
}

a:active
{
    text-decoration: underline !important;
}

a:focus
{
    text-decoration: underline !important;
}

#topMenu ul li.last
{
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

#topMenu ul li.last a
{
    padding-right: 0;    
}

.lnkFont100
{
    font-size: 8px;
    margin-right: 4px;
}

.lnkFont150
{
    font-size: 11px;
    margin-right: 4px;
}

.lnkFont200
{
    font-size: 14px;
}

#logoBlockOuter
{
    background: transparent url('../images/top_nav_shadow.png') repeat-x top left;
}

.logoBlockHolder
{
	min-height: 106px;
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	text-align: left;
}

#logoBlock
{
	clear: both;
	margin: 0 auto;
	padding-top: 15px;
	float: left;
}

#logoBlock img
{
    border: 0;    
}

#divSiteSearchButton
{
    float: left;    
    
    margin-top: 6px;
    margin-left: 0;
}

#btnSiteSearch
{
     border: 0; 
     background: transparent;
     margin-top: 1px;
     padding: 0;
}

#imgBtnSiteSearch
{
    width: 34px;
    height: 25px;
}

#btnDocSearch
{
    width: 110px;
    height: 29px;   
    border: 0;
    background: transparent; 
}

.blur
{
    color: #999;
}

#divGallery
{
    margin: 0;
    padding: 0;
}

.imgGallery
{
    float: left;    
    margin-right: 1px;
    background-color: #000;
}

#imgGallerySmall
{
    margin-top: 3px;    
    margin-bottom: 3px;
    height: 68px;
    font-size: 0;
}

#imgGallerySmall a
{
    background-color: #000;    
}

.imgFeature
{
    border: 0; 
    margin: 0 0 0 0;    
    border: 0; 
}

#divConsultation
{
    clear: both;    
}

.imgConsultation
{
    float: left;
    padding-right: 5px;
}

.imgReview
{
    float: left;    
}

.imgReport
{
    float: left;    
}

#searchLinks
{
    float: right;
    text-align: right;
    width: 600px;
    height: 106px;
}

#searchLinks ul
{
    text-align: right;    
    float: right;
}

#searchLinks ul li
{
    list-style: none;
    list-style-type: none;
    float: left;
    padding-left: 10px;
    text-align: right;
}

#searchLinks ul li a
{
    text-decoration: none;
    border: 0;
    height: 35px;
}

#searchLinks ul li img
{
    text-decoration: none;
    border: 0;
}

#divSiteSearch
{
    height: 70px;
    text-align: right;
    
    float: right;
}

#frmSiteSearch
{
    margin: 0;
    padding: 0;    
    padding-top: 10px;
}

#frmDocSearch
{
    margin: 0;
    padding: 0;    
}

#divSiteLinks
{
    clear: both;
    margin-top: 10px;
    float: right;
}

#divSiteLinks ul
{
    margin: 0;
    padding: 0;
}

#divSiteLinks ul li
{
    padding-left: 10px;    
}

#divSiteLinks ul li a
{
    text-decoration: none;
}

.lnkEmail, .lnkEmail:visited
{
    background: transparent url('../images/Email.png') no-repeat top left;
}

.lnkRSS, .lnkRSS:visited 
{
    background: transparent url('../images/RSS.PNG') no-repeat top left;
}
.lnkFollow, .lnkFollow:visited 
{
    background: transparent url('../images/Twitter.png') no-repeat top left;
}
.lnkLinkedIn, .lnkLinkedIn:visited 
{
    background: transparent url('../images/Linkedin.png') no-repeat top left;
}
.lnk, .lnk:Visited
{
    color: #000;
    text-decoration: none;
    padding: 0px 5px 0px 27px;
    float: left;
    line-height: 22px;
    font-size: 10pt;
    width: 0px;
    color: transparent;
}

#topStrip
{
	height: 4px;
	margin: 0;
	padding: 0;
	background: #C7351D url('../images/green_bar.gif') no-repeat top left;
}

#bottomStrip
{
	height: 4px;
	margin-top: 40px;
    background: #C7351D url('../images/green_bar.gif') no-repeat top left;
}

.imgStrip
{
    margin: 0 auto !important;
    padding: 0 !important;
    height: 4px;
    display: block;
}

#bottomMenu
{
	background: #123A58 url('../images/footer_tile.gif') repeat-x;
	color: #FFF;
	margin-top: 0;
	height: 18em;
}

#bottomMenu a
{
    color: #FFF;
    text-decoration: none;        
}

.footerTitle
{
    border-bottom: 1px solid #87909F;
    text-transform: uppercase;
    color: #8BC5F5;
    font-weight: bold;
    margin: 17px 0 10px 0;
    padding: 0;
}

.footerTitleTreasury
{
    border-bottom: 1px solid #87909F;
    text-transform: uppercase;
    color: #fbba00;
    font-weight: bold;
    margin: 17px 0 10px 0;
    padding: 0;
}

.footerContact
{
    line-height: 1.8;
    margin-top: 0;
}

.divNewReview
{
	float: left;
	width: 203px;
}

.divNewReport
{
	float: left;
	width: 203px;
}

#divReviewReport
{
    width: 420px;
    clear: both;
    margin-top: 5px;
    padding-top: 5px;
    border-top: 2px solid #E1E1E1;
    height: 5px;
}

/*Start of New Item on Home*/

#panelNewItem
{
    float: left;
    width: 203px;
    display: inline;
    margin-right: 7px;
}

#panelNewItem_FW
{
    float: right;
    clear: right;
}

#divGrayLine
{
    width: 210px;
    clear: both;
    margin-top: 5px;
    padding-top: 5px;
    border-top: 2px solid #E1E1E1;
    height: 5px;
}
#divGrayLine_FW
{
    width: 420px;
    clear: both;
    margin-top: 5px;
    padding-top: 5px;
    border-top: 2px solid #E1E1E1;
    height: 5px;
}

.divNewItem
{
	float: left;
	width: 203px;
}

.divNewItem a
{
    text-decoration: none!important;
}

#divItemText_FW a
{
    text-decoration: none!important;
}

p.headingNewItem 
{
    border-bottom: 2px solid #923713;
    font-size: 11pt;    
    margin: 2px 0 5px 0;
}

p.headingNewItem a
{
    text-transform: uppercase;
    color: #932713!important;
    border-bottom: none;
    font-size: 11pt;    
    font-weight: bold;
    text-decoration: none!important;
}

.TitleNewItem
{
    margin: 0;
    padding: 0;
    line-height:150%;
}

.TitleNewItem a
{
    text-decoration: none;
    color: #000!important;
}

.dateNewItem
{
    margin: 0;
    padding-top: 2px;
    font-size: 0.833em;
    font-size: 7pt;
}

p.headingItem_FW
{
    text-transform: uppercase;
    border-bottom: 2px solid #923713;
    /*font-size: 1.416em;*/
    font-size: 11pt;
    margin-bottom: 3px;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
    padding-top: 5px;
    color: #932713!important;
}

p.headingItem_FW a
{
    text-decoration: none!important;
    color: #932713!important;
}

#divItemImage_FW
{
    width: 107px;
    float: left;
    padding-right: 5px;  
    margin-top: 5px;
}

#divItemText_FW 
{
    float: left;
    width: 307px;
    margin-top: 5px;
}

.ItemTitle_FW
{
    margin: 0;
    padding: 2px;
    line-height:150%;
}

.ItemTitle_FW a
{
    text-decoration: none;
    color: #000!important;
}

.ItemDate_FW
{
    margin: 0;
    padding: 10px 0 5px 2px;
    /*font-size: 0.833em;*/    
    font-size: 7pt;
}

.ItemTitle_FW
{
    margin: 0;
    padding: 0 0 10px 2px;
    font-weight: bold;
}

.ItemHeading a
{
    text-decoration: none;
    color: #000;    
}

.ItemDate
{
    margin: 0;
    padding: 10px 0 5px 2px;
    /*font-size: 0.833em;*/    
    font-size: 7pt;
}

.ItemPara_FW
{
    margin: 0;
    padding: 2px;
    line-height:150%;
}

/*End of New Item on Home*/

.lstSearch
{
    width: 245px;
    border: none;
    margin: 0;
    padding: 0;
    margin: 0 3px 3px 0;
}

#frmSearch
{
    margin: 0;
    padding: 0;    
}

#divSearch
{
    height: 169px;    
    background: transparent url('../images/doc_search_tile.gif');
    color: #FFF; 
    padding-left: 19px;
    padding-right: 20px;
    padding-top: 10px;
    border: 1px solid #FFF;
}

#divSearchOuter
{
    border: 1px solid #D4D4D4;    
    margin: 0;
    padding: 0;
}

#divSearch p
{
    margin: 0;
    padding: 0 0 3px;    
    width: 251px;
    border-bottom: 1px solid #FFF;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    /*font-size: 1.166em;*/
    font-size: 12pt;
}

.divSearchText 
{
	height: 25px;
	width: 249px;
	padding: 2px 2px 5px 2px;
}

#txtKeyword
{
    padding: 2px;
    margin: 0;    
    width: 240px;
    border: 0;
}

.divSiteSearchInput
{
    background: #f6faed url('../images/site_search_textfield.gif') no-repeat top left;
    height: 20px;
	width: 128px;
	padding: 5px 4px 0px 6px;
	text-align: left;
	float: left;
	margin-top: 9px;
    padding:6px 0 0 5px;
    margin:7px 1px 0 0;
    width:195px;
    height:20px;
}

#divMoreConsultations
{
    padding-top:5px;
    padding-left: 40px;
    clear: both;
    height: 29px;
}

#txtSearch
{
    padding: 0;    
    margin: 0;
    width: 130px;
    height: 16px;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #818181;
    display:block;
}

#btnSearch
{
    float: right;    
}

#divFooterMenu
{
    float: left;    
    width: 250px;
}

#divFooterMenu ul
{
    padding: 10px 0 0 75px;
}

#divFooterHolder ul
{
    list-style-type: none;
    margin: 0;    
}

#divFooterHolder
{
    margin-top: 20px;
    padding-top: 20px;
}

#divFooterHolder li
{
    background-image: url('../images/footer_bullet.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px; 
    padding-left: 14px;
    padding-bottom: 5px;
}

#divTreasuryWebsites
{
    float: left;
    width: 160px;
    margin-left: 25px;
}

#divTreasuryWebsites ul
{
    padding: 0;
}

#divQuickLinks
{
    float: left;
    width: 300px;    
    margin-left: 25px;
}

#divQuickLinks ul
{
    padding: 0;
}

#divContactTreasury
{
    float: left;
    width: 320px;
    margin-left: 25px;
}

#divFooterHolder
{
    width: 950px;  
    text-align: left;  
    margin: 0 auto;
}

#leftColumn ul
{
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 20px;
    width: 250px;
}

#leftColumn ul.notHomePage
{
    /*border-top: 9px solid #f6faec; */
    border-top: 9px solid #f2f7e2;  
}

#mainMenuHomePage
{
    border-top:  none !important;    
}

#leftColumn ul a
{
    margin-left: 0px;
    text-decoration: none;
    padding-left: 0;
    color: #4D4D4D;
}

#leftColumn ul li
{
    width: 250px;
    float: left;
}

#leftColumn ul li.sectionHeader 
{
    margin-left: 0;
    margin-right: 0;
    color: #252525;
    width: 240px;
    padding: 5px 0 5px 10px;
    float: left;
    border-bottom: solid 2px #97bf0d; 
    background-color: #f2f7e2; 
    text-transform: uppercase;
    font-weight: bold;   
}

/*Review Navigation Styles*/
#leftColumn ul li.sectionHeaderRev 
{
    margin-left: 0;
    margin-right: 0;
    color: #252525;
    width: 240px;
    padding: 5px 0 5px 5px;
    float: left;
    border-bottom: solid 2px #EE7F01; 
    background-color: #FDF2E6; 
    text-transform: none;
    font-weight: bold;   
}
#publicationHeaderLeft
{
    width: 240px; 
    vertical-align:baseline; 
    float: left; 
    text-align: left;
}

.publicationHeaderLeftText
{
    background-color: #e5ecf2; 
    padding: 5px 0 5px 5px; 
    font-weight: bold; 
    width: 240px;   
}
/*HTML Publication*/
#contentHolderPublications .content #leftColumn ul li.sectionHeader
{
    line-height: 15px;
    padding: 7px 0 7px 10px;
}

#leftColumn ul li.sectionHeaderpub 
{
    margin-left: 0;
    margin-right: 0;
    color: #252525;
    width: 240px;
    padding: 5px 0 5px 10px;
    float: left;
    border-bottom: solid 2px #97bf0d; 
    background-color: #f2f7e2;  
}

#sectionHeaderTop
{
    margin-top: 0 !important;    
}

/*#topMenuItem
{
    height: 34px !important;
    border: 1px solid red;
}*/

#leftColumn ul li.child
{
    margin: 1px 10px;
    width: 230px;
    border-bottom: 1px solid #E9E9E9;
}

#leftColumn ul li.childSub
{
    margin: 1px 20px;
    width: 230px;
    border-bottom: 1px solid #E9E9E9;
}

#leftColumn ul li.child a
{
    background: none;
    border: none;
    font-size: 0.9em;
    color: #4d4d4d;
    text-transform: none;
    padding-left: 0px;
    font-weight: bold;
    margin-left: 0px;
}

#leftColumn ul li.childSub a
{
    background: none;
    border: none;
    font-size: 0.9em;
    color: #4d4d4d;
    text-transform: none;
    padding-left: 0px;
    font-weight: bold;
    margin-left: 0px;
}

#leftColumn ul ul
{
    background: transparent url('../images/nav_bg_tile.gif') repeat-x bottom left;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 0;
    margin-bottom: 4px;
	float: left;
}


#divConsultation
{
    border-top: 2px solid #E1E1E1;
    padding-top: 0;
    margin: 10px 0 0 0;
}

p.headingConsultation
{
    text-transform: uppercase;
    color: #932713;
    border-bottom: 3px solid #923713;
    /*font-size: 1.416em;*/
    font-size: 11pt;
    margin-bottom: 3px;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
    padding-top: 5px;
}

#lnkMoreConsultations
{
    width: 202px;
    height: 29px;
    display: block;
    background: transparent url('../images/more_consultations_button.gif') no-repeat;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 14px;
    text-indent: -9999px;
    text-align: center;
}

#lnkDocSearchButton
{
    width: 110px;
    height: 29px;
    display: block;
    background: transparent url('../images/doc_search_button.gif') no-repeat;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    padding-top: 6px;
    padding-left: 12px;
    text-transform: uppercase;
    font-weight: bold;
    /*font-size: 1.2em;*/
    font-size: 12pt;    
}

#divDocSearchButton
{
    float: right;
    margin: 0;
    padding: 0;
}

p.headingReviewReport 
{
    text-transform: uppercase;
    color: #932713!important;
    border-bottom: 2px solid #923713;
    /*font-size: 1em;*/
    font-size: 11pt;    
    margin: 2px 0 5px 0;
    font-weight: bold;
    text-decoration: none!important;
}

p.headingReviewReport a
{
    text-transform: uppercase;
    color: #932713!important;
    border-bottom: 2px solid #923713;
    /*font-size: 1em;*/
    font-size: 11pt;    
    margin: 2px 0 5px 0;
    font-weight: bold;
    text-decoration: none!important;
}



.bodyReviewReport
{
    margin: 0;
    padding: 0;
    line-height:150%;
    font-weight:bold;
}

.bodyReviewReport a
{
    text-decoration: none;
    color: #000;    
}

.dateReviewReport
{
    margin: 0;
    padding-top: 2px;
    font-size: 0.833em;
    font-size: 7pt;
}

.lnkMoreNewReviewReport
{
    width: 146px;
    height: 21px;
    display: block;
    background: transparent url('../images/more_reports.gif') no-repeat;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8em;
}

.consultationHeading
{
    margin: 0;
    padding: 0 0 10px 2px;
    font-weight: bold;
}

.consultationHeading a
{
    text-decoration: none;
    color: #000;    
}

.consultationBody
{
    margin: 0;
    padding: 2px;
    line-height:150%;
}

.consultationDate
{
    margin: 0;
    padding: 10px 0 5px 2px;
    /*font-size: 0.833em;*/    
    font-size: 7pt;
}

#divConsultationImage
{
    width: 107px;
    float: left;
    padding-right: 5px;  
    margin-top: 5px;
}

#divConsultationText 
{
    float: left;
    width: 307px;
    margin-top: 5px;
}

#divMostViewed
{
    background-color: #F5F8FB;    
    border: 2px solid #ECECEC;
    padding: 5px;
    margin-top: 10px;
}

#divMostViewed p
{
    border-bottom: 3px solid #004A80;
    margin-top: 2px;
    text-transform: uppercase;
    font-size: 11pt;
    color: #004A80;
    padding-bottom: 3px;
    margin-bottom: 2px;
    font-weight: bold;
}

#divMostViewed a
{
    text-decoration: none;
    color: #000;    
}

#divMostViewed ul
{
    list-style-type: none;
    padding: 10px 0 0 0;
    margin: 0;
}

#divMostViewed li
{
    background-image: url('../images/blue_bullet.gif');
    background-repeat: no-repeat;
    background-position: 0px 3px; 
    padding-left: 14px;
    padding-bottom: 5px;
}

#divLatestConsultations
{
    background-color: #F5F8FB;    
    border: 2px solid #ECECEC;
    padding: 5px 5px 10px;
    margin-top: 10px;
    line-height:150%;
}

#divLatestConsultations p
{
    border-bottom: 3px solid #004A80;
    margin-top: 2px;
    text-transform: uppercase;
    /*font-size: 1.2em;*/
    font-size: 11pt;    
    color: #004A80;
    padding-bottom: 3px;
    margin-bottom: 2px;
    font-weight: bold;
}

#divLatestConsultations a
{
    text-decoration: none;
    color: #000;
}

#divLatestConsultations ul
{
    list-style-type: none;
    padding: 10px 0 0 0;
    margin: 0;
}

#divLatestConsultations li
{
    background-image: url('../images/blue_bullet.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px; 
    padding-left: 14px;
    padding-bottom: 5px;
}
/*Tree Child List*/

#divTreeChild
{
    background-color: #F5F8FB;    
    padding: 5px 5px 10px;
    margin-top: 10px;
    float: left;
    clear: left;
}

#divTreeChild a
{
    text-decoration: none;
    color: #000;
}

#divTreeChild ul
{
    list-style-type: none;
    padding: 10px 0 0 0;
    margin: 0;
}

#divTreeChild li
{
    background-image: url('../images/blue_bullet.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px; 
    padding-left: 14px;
    padding-bottom: 5px;
}

#divFullWidthColumn
{
    width: 710px;
    float: left;
    margin: 0;
    padding: 0;
    /*height: 250px;*/
    /*border: 1px solid red;*/
}

.centreColumnReview
{
    width: 480px; 
    float: left;   
}

.rightColumnReview
{
    width: 210px;
    float: right;
}

#divDetailContainer
{
    width: 710px; 
    float: right;    
}

#divSearchSpecificOuter
{
    margin: 0 0 15px;
    padding: 0;
    border: 1px solid #D4D4D4;    
}

#divSearchSpecific
{
    margin: 0;
    padding: 0;
}

#divSearchTitle
{
    background: transparent url('../images/searchbox_tile.gif') repeat-x;
      border: 1px solid #FFF;
}
#divSearchTitle legend
{
    color: #FFF;
    padding: 0;
    text-transform: uppercase;
    font-size: 12pt;
    font-weight: bold;
    margin: 10px 0 6px 18px;
    float: left;
}

.divSpecificControlHolder
{
    margin-left: 18px;
    width: 675px;
    margin-bottom: 3px;
    clear: both;
    overflow: hidden;
}

.divAnotherControlHolder
{
    margin-left: 225px;
    width: 500px;
    margin-bottom: 3px;
    clear: both;
    overflow: hidden;    
}

.divSpecificColumnOne
{
    float: left;
    width: 203px;
	height: 25px;
	padding: 0 2px 5px 2px;
}

.divSpecificColumnTwo
{
    float: left;
    width: 239px;
    margin-left: 3px;
	height: 25px;
	padding: 0 2px 5px 2px;
}

.divSpecificColumnThree
{
    float: left;
    width: 215px;
    margin-left: 3px;
	height: 25px;
	padding: 0 2px 5px 2px;
}

.divSpecificColumnYear
{
    float: right;
    width: 215px;
    margin-left: 3px;
	height: 25px;
	padding: 0px 2px 5px 2px;
}

.divSpecificColumnSearch
{
    float: right;
}

#btnSpecificSearch
{
    width: 110px;
    height: 29px;   
    border: 0;
    background: transparent;    
}

.txtSpecificKeyword
{
    padding: 2px;
    margin: 2px 0 0 0;    
    width: 195px;
    border: 0;
}

.lstSpecificTopics
{
    width: 235px;
    margin: 2px 0 0 0;
    padding: 2px;
    border: none;
}

.lstSpecificSubTopics
{
    width: 212px;
    margin: 2px 0 0 0;
    padding: 2px;
    border: none;
}

.txtSearchHome
{
    padding: 2px;
    margin: 2px 0 0 4px;    
    width: 229px;
    border: 0;
}
.lstSearchHome
{
    padding: 2px;
    margin: 2px 0 0 4px;    
    width: 233px;
    border: 0;
}

#divSearch .lnkGreen
{
    margin: 8px;
}


.lstSpecificPresenters
{
    width: 235px;    
    margin: 2px 0 0 2px;
    padding: 2px;
    border: none;
}

.lstSpecificTypes
{
    width: 235px;    
    margin: 2px 0 0 2px;
    padding: 2px;
    border: none;
}

.lstSpecificYear
{
    width: 212px;    
    margin: 2px 0 0 0;
    padding: 2px;
    border: none;
}
.lstTypesSmall
{
    padding: 2px;
    margin: 0 0 0 2px;    
    width: 180px;
    border: 0;
}
.lstTopicsSmall
{
    padding: 2px;
    margin: 0 0 0 2px;    
    width: 180px;
    border: 0;
}

#divFullWidthResults p.recent
{
    font-weight: bold;
    text-transform: uppercase;    
    border-bottom: 3px solid #000;
    font-size: 1.166em;
    margin-bottom: 1px;
    color: #004a80;
    padding: 0 0 5px;
}

#divFullWidthResults h2
{
    text-transform: uppercase; 
}

table tr
{
    vertical-align: top;
}

#SortingTable, #TwoColumnSorting, #FourColumnSorting, #ThreeColumnSorting, #NewsroomSorting
{
    border: 0;    
    margin: 0;
    padding: 0;
    width: 710px;
    border-collapse: collapse;
    clear: both;    
}

.lnkSortTable
{
    text-decoration: none;
    color: #000;
    font-weight: bold;
    padding-left: 25px;
    line-height: 22px;
    background: url('../images/sort.gif') no-repeat 4px 2px;
    float: left;
    display: block;
}

.headingNoSort
{
    text-decoration: none;
    color: #000;
    font-weight: bold;
    padding-left: 28px;
    line-height: 22px;
    float: left;
    display: block;    
}

.header
{
    border-bottom: 1px solid #ADADAD; 
}

.even
{
    background-color: #EBEBEB;
}

.recentTableYear
{
    width: 80px; 
    border-bottom: 1px solid #adadad;
    /*padding: 10px 10px 10px 27px;*/
    padding: 10px 5px 10px 6px;
    margin: 10px;
}

.recentDate, .recentYear
{
    width: 65px; 
    border-bottom: 1px solid #adadad;
    /*padding: 10px 45px 10px 27px;*/
    padding: 10px 5px 10px 6px;
    margin: 10px;
}

.recentSubmission
{
    width: 75px; 
    border-bottom: 1px solid #adadad;
    padding: 10px 5px 10px 6px;
    margin: 10px;     
}

.recentNumber
{
    width: 75px; 
    border-bottom: 1px solid #adadad;
    /*padding: 10px 45px 10px 27px;*/
    padding: 10px 5px 10px 6px;
    margin: 10px;
}

.recentURL
{
    width: 200px;
    border-bottom: 1px solid #adadad;
    /*padding: 10px 45px 10px 27px;*/
    padding: 10px 5px 10px 6px;
    margin: 10px;
    
}

.DownloadHeading
{
    width: 75px; 
    border-bottom: 1px solid #adadad;
    padding-left: 28px;
    padding-top: 7px;
    line-height: 22px;        
}

.PDFDownload
{
    width: 75px; 
    border-bottom: 1px solid #adadad;
    padding: 10px 10px 10px 27px;
    margin: 10px;
}

.RTFDownload
{
    width: 75px; 
    border-bottom: 1px solid #adadad;
    padding: 10px 10px 10px 27px;
    margin: 10px;
}
.recentStatus
{
    width: 75px; 
    border-bottom: 1px solid #adadad;
    /*padding: 10px 45px 10px 27px;*/
    padding: 10px 5px 10px 6px;
    margin: 10px;
}

.recentTablePresenter
{
    width: 140px;  
    border-bottom: 1px solid #ADADAD;
    padding: 10px 45px 10px 27px;
    padding: 10px 5px 10px 6px;
    margin: 10px;
}

.recentTitle
{
    margin: 0 0 2px;   
    font-size: 10pt;
    text-indent: 0; 
    border: none;
    border-bottom: 1px solid #ADADAD;
    border-right: none;
    padding: 10px 0px 5px 10px;
    margin: 10px;
    width: 340px;    
}

.searchAuthor
{
    margin: 5px 0 10px;
    font-weight: bold;
}

.searchSubtitle
{
    margin-bottom: 0px;
}

.searchSnippet
{
    margin-top: 5px;
}

.searchDate 
{
    margin-bottom: 20px;
}

.searchDate span
{
    background-color: #004A81;
    padding: 9px 10px;
    color: #FFF;
    font-weight: bold;
}

.newsroomLandingResult
{
    margin-top: 35px;
}

.newsroomLandingResult a
{
    font-size: 1.7em;
    font-weight: bold;
}

.recentType
{
    width: 65px; 
    border-bottom: 1px solid #adadad;
    padding: 10px 5px 10px 6px;
    margin: 10px;
    font-weight: bold;
}


.recentTableTitle
{
    border: none;
    border-bottom: 1px solid #ADADAD;
    border-right: none;
    padding: 10px 0px 0px 10px;
    margin: 10px;
    width: 340px;
}

.recentWesite
{
    margin: 0 0 2px;  
    padding: 0;  
    color: #004a80;    
}

.recentDownload
{
    margin: 0 0 2px;  
    padding: 0;
    font-weight: bold;  
}
.recentDownload a
{
    margin: 0 0 2px;  
    padding: 0;
    font-weight: bold;  
    color: #991904;
    text-decoration: none;
}

.subTitle
{
    margin: 0 0 5px;  
    padding: 0; 
    text-decoration: none !important; 
    text-indent: 0; 
    color: #161EFF;
    
}

.recentSubmission a
{
    text-decoration: none; 
    color: #161EFF;
}

.closingDate
{
    margin: 0 0 5px;  
    padding: 0;     
    text-indent: 0;  
}

.recentTitle a
{
    /*color: #004A80; */
    color: #991904;
    text-decoration: none;
    font-weight: bold;
}

.recentDescription
{
    margin: 0 0 10px;  
    padding: 0; 
    color: #004a80; 
    line-height: 15px;
}

.recentTopic
{
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0; 
    
}

.recentLinks
{
    padding-top: 0;
    margin-top: 0;  
    color: #004a80; 
    font-weight: bold;
    margin-right: 5px;
    float: left;
    font-size: 8pt;
}

/*.recentLinks a
{
    margin-right: 5px;
    color: #991904;
    float: left;
}*/

#divSiteSearchSearchResult p
{
    float: left;
}

.divBlue
{
    color: #004a80;
}

.divBlueBold
{
    color: #004a80;
    font-weight: bold;
}

.divGreen
{
    color: #008000;
}

#tableFooter
{
    width: 710px;
    padding-top: 10px;
    /*padding-bottom: 20px;*/
}

#tableFooterPrevious 
{
    width: 210px;
    float: left;
    padding-bottom: 10px
}

#tableFooterPrevious img
{
    float: left;    
    margin: 4px 5px 0 0;
    border: 0;
    width: 9px;
}

#tableFooterPrevious p
{
    width: 75px;    
    float: left;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

#tableFooterPrevious p a
{
    text-decoration: none;
    color: #004A80;
}

#tableFooterPage
{
    width: 270px;
    float: left;
    text-align: center;
    height: 20px;
    padding-bottom: 10px
}

#tableFooterPage a
{
    background: transparent url('../images/pageno_box.gif') no-repeat 3px 1px;
    text-decoration: none;
    font-size: x-small;
    text-align: center;
    line-height: 20px;
    display: inline;
    width: 25px;
    float: left;
    color: #004a80;
}

#tableFooterPage a.selected
{
    background: transparent url('../images/pageno_box_selected.gif') no-repeat 3px 1px;
    color: #FFF;
}

#tableFooterNext
{
    width: 210px;
    float: left;
    text-align: right;
    padding-bottom: 10px
}

#tableFooterNext img
{
    float: right;    
    margin: 4px 0 0 5px;
    border: 0;
    width: 9px;
}

#tableFooterNext p
{
    width: 75px;
    float: right;    
    padding: 0;
    margin: 0;
}

#tableFooterNext p a
{
    text-decoration: none;
    color: #004A80;
}

#breadCrumbs
{    
    min-height: 34px;   
    border-bottom: 2px solid #ADADAD;
    width: 710px;
    float: left;
    padding: 4px 0 0 4px;    
    /*clear: both;*/
}

#breadCrumbList
{
    width: 100%;    
    float: left;
}

#breadCrumbs ul.ulBreadcrumb, #shareLinksList
{
    margin: 10px 0 0 0;
    padding: 0;
    float: left;    
    list-style: none;
    list-style-type: none;
    font-size: 12px;
}

#breadCrumbs ul li.first, #breadCrumbs ul li.last, #shareLinks ul li, #breadCrumbs ul li
{
    float: left;    
    padding: 0;
    list-style: none;
    list-style-type: none;
    color: #014A81;
    background: url('../images/breadcrumb_bullet.gif') no-repeat 0 3px;
    padding-left: 10px; 
    margin-left: 10px;
    float: left;
}

#breadCrumbs ul li.first 
{
	background: url('../images/breadcrumb_home.gif') no-repeat 0px 2px;
	padding-left: 15px;
	margin-left: 0;
}

#breadCrumbs a
{
    text-decoration: none;
    display: block;
    float: left;
	color: #556B08;
}

.litReferenceId
{
    list-style: none;
    float: left;
    padding-top: 10px;
}

.refText
{
    font-size: 12px;
    color: #606060;
}

.lnkEmailShare
{
    color: #000;
    text-decoration: none;
    /*background: transparent url('../images/emailshare_icon.gif') no-repeat top left;*/
    padding: 0px 10px 0px 1px;
    margin-right: 0;
    float: left;
    line-height: 16px;
    font-size: 10pt;
}
    
.lnkPrint
{
    color: #000;
    text-decoration: none;
    /*background: transparent url('../images/print_icon.gif') no-repeat top left;*/
    padding: 0px 10px 0px 1px;
    margin-right: 0;
    float: left;
    line-height: 16px;
    font-size: 10pt;
}
    
.lnkShare, .lnkTwitter, .lnkLinkedin
{
    color: #000;
    text-decoration: none;
    padding: 0px 5px 0px 1px;
    margin-right: 0;
    float: left;
    line-height: 16px;
    font-size: 10pt;
}

   
#shareLinks
{
    float: right;    
    padding-left: 100px;
}
    
#shareLinksList
{
    float: right !important;   
}
    
#shareLinksList li
{
    background: none !important;
    margin-left: 5px !important;
    padding-left: 0 !important;
    color: #656565 !important;
}
    
#shareLinksList li a
{
    color: #656565 !important;
}

#shareLinksList span
{
    margin-right:0px;
}
    
#divReviewSubscription
{
    background-color: #F1F1F1;
    padding: 5px;
    border-bottom: 3px solid #ADADAD;
    font-size: 0.8em;
    min-height: 22px;
    overflow: hidden;
    margin-bottom: 10px;
}

#divReviewSubscription p 
{
	margin: 0;
	line-height: 22px;
	font-weight: bold;
}

#divReviewSubscription .lnkEmail
{
	margin-left: 10px;
}

#divReviewSubscription .lnkEmail, #divReviewSubscription .lnkRSS
{
	display: inline-block;
	float: none;
}

#divReviewSubscription .lnkEmail
{
	margin-right: 0;
}


#divReviewSubscription span
{
    padding: 0 10px 0 5px;    
}

h2.makeSubmission
{
    font-size: 1.3em;
    font-weight: normal;
    color: #004A80;
    }

#divSubmissionInstructionsOuter
{
    border: 1px solid #D4D4D4;
    margin: 0;
    padding: 0;    
}

#divSubmissionInstructions p {margin: 0 0 10px;}

#divSubmissionInstructions
{
    background-color: #F5F8FB;
    padding: 10px;
    margin-top: 0px;
    border: 1px solid #FFF;
}

#divSubmissionInstructions a
{
    color: #991904;    
}

#divSubmissionInstructions h3
{
    margin-top: 0em;    
}

.pBorderBottom
{
    border-bottom: 1px solid #ADADAD;    
    padding-bottom: 5px;
}

.pBlueBoldBig
{
    color: #004A80;
    font-weight: bold;
    font-size: 1em;
}

.lnkSubmissionForm
{
    width: 165px;
    height: 29px;
    display: block;
    background: transparent url('../images/makesubmission_button.gif') no-repeat;
    color: #000 !important;
    text-decoration: none;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1em;
    margin-left: 10px !important;
    margin-top: 5px;
}

#divRelatedContentOuter
{
    border: 1px solid #D4D4D4;
    padding: 0;
    clear: both;
    margin: 10px 0 0 0;
}

#divRelatedContent
{
    background-color: #F5F8FB;    
    border: 1px solid #FFF;
    padding: 5px;
}

#divRelatedContent p
{
    border-bottom: 3px solid #EE7F01;
    margin-top: 2px;
    text-transform: uppercase;
    font-size: 1.166em;
    color: #004A80;
    padding-bottom: 3px;
    margin-bottom: 2px;
    font-weight: bold;
}

#divRelatedContent ul
{
    list-style-type: none;
    padding: 10px 0 0 0;
    margin: 0;
}

#divRelatedContent li
{
    background-image: url('../images/blue_bullet.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px; 
    padding-left: 14px;
    padding-bottom: 5px;
}

#divRelatedContent a
{
    text-decoration: underline !important;    
    color: #000;
}

#divMakeASubmissionOuter
{
    border: 1px solid #D4D4D4;
    padding: 0;
    margin: 10px 0 0 0;
}

#divMakeASubmission
{
    background-color: #F5F8FB;    
    border: 1px solid #FFF;
    padding: 5px;
    overflow: hidden;
}

#divMakeASubmission .divSubmissionLink
{
    text-align: center;
    margin: 10px 0 0 20px;
    padding: 0;
}

#divMakeASubmission img
{
    border: 0;
}

#divMakeASubmission p
{
    border-bottom: 3px solid #C7351D;
    margin: 2px 0 2px 0;
    text-transform: uppercase;
    font-size: 1.166em;
    color: #004A80;
    padding-bottom: 3px;
    font-weight: bold;
}
#divMakeASubmission .plainTextParagraph
{
    
    border: 0; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt; 
    color: Black; 
    text-transform: none; 
    font-weight: normal;
    text-align: center;
}

#divMakeASubmission ul
{
    list-style-type: none;
    padding: 5px 0 0 0;
    margin: 0;
    border-top: 1px solid #D4D4D4;
    clear: both;
}

#divMakeASubmission li
{
    background-image: url('../images/blue_bullet.gif');
    background-repeat: no-repeat;
    background-position: 4px 8px; 
    padding: 5px 5px 0 14px;
    clear: both;
}

#divMakeASubmission span
{
    color: #004A80;
    text-transform: uppercase;
    font-weight: bold;
}

.spanAlternate
{
    font-weight: normal !important;
    text-transform: none !important;
    color: #000 !important;   
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#lnkAltSubmission
{
    padding: 7px 0 0 20px;
    margin-left: 2px;
}

#divKeyDocumentsOuter
{
    border: 1px solid #D4D4D4;
    padding: 0;
    margin: 10px 0 0 0;
}

#divKeyDocuments
{
    background-color: #F5F8FB;    
    border: 1px solid #FFF;
    padding: 5px;
    overflow: hidden;
    display: block;
}

#divKeyDocuments img
{
    border: 0;
}

#divKeyDocuments p
{
    border-bottom: 3px solid #004A80;
    margin-top: 2px;
    text-transform: uppercase;
    font-size: 1.166em;
    color: #004A80;
    padding-bottom: 3px;
    margin-bottom: 2px;
    font-weight: bold;
}

#divKeyDocuments ul
{
    list-style-type: none;
    padding: 5px 0 0 0;
    margin: 0;
    border-top: 1px solid #D4D4D4;
    clear: both;
}

#divKeyDocuments li
{
    background-image: url('../images/blue_bullet.gif');
    background-repeat: no-repeat;
    background-position: 4px 8px; 
    padding-left: 14px;
    padding-right: 5px;
    clear: both;
    padding-top: 5px;
}

#divKeyDocuments span
{
    color: #004A80;
    text-transform: uppercase;
    font-weight: bold;
}

.spanTitleBlock
{
    display: block;
    padding: 3px 0;
    width: 100%;
    float:left;
}

.spanTitle
{
    display: block;
    float: left;
    clear: both;
}

.spanTitleItem
{
    width: 180px;
    float: left;
    display: block;
    padding:0 0 2px 0;
}
.spanPlaintext
{
    color: #000 !important;
    text-transform: none !important;
    font-weight: normal !important;
    }

.spanTitleItem a
{
    text-transform: none;
    text-decoration: none;
    color: #000;
    font-weight: normal;
}

.spanPDFWord
{
    display: block;
    float: left;
    text-align: right;
}

.spanPDFWordItem
{
    display: inline;
    float: left;
    text-align: right;
    font-size: 0.833em;
    width: 180px;
    padding:2px 0 0px 0;
}

.lnkPDF
{
    /*line-height: 52px;*/
    background: url('../images/PDF_icon.gif') no-repeat;
    padding-right: 8px;
    float: left;
    display: block;
    color: #991904;
    width: 50px;
}

.lnkPDF SPAN
{
    float: right;
}

.lnkWord
{
    background: url('../images/word_icon.gif') no-repeat 4px 0;
    color: #991904;
    float: left;
    display: block;
    width: 50px;
 }
 
 .lnkWord SPAN
 {
     float: right;
 }

.documentRow
{
    overflow: hidden;    
    color: #F5F8FB;
    padding: 2px;
    display: block;
    border: 1 solid red;
}

.documentRowEven
{
    background-color: #EEE;
    overflow: hidden;    
    padding: 2px;
    display: block;
}

#divMakeASubmissionOuter
{
    clear: both;
}

#divFindDocumentsOuter
{
    border: 1px solid #D4D4D4;    
    margin: 0;
    padding: 0;   
}

#divFindDocumentsHeader
{
    padding: 5px;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    background: transparent url('../images/doc_search_tile.gif');
    color: #FFF; 
    height: 20px;
}

#aFindDocs
{
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11pt;
    padding-right: 50px;
    display:block;
}

.aup
{
    background: transparent url('../images/arrow_down.gif') no-repeat 175px 5px;
}

.adown
{
    background: transparent url('../images/arrow_right.gif') no-repeat 175px 5px;
}

#pFindDocs
{
    width: 195px;    
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.pup
{
    background: url(../images/arrow_right.gif) no-repeat right center;  
    /*border-bottom: 1px solid none;*/
}

.pdown
{
    background: url(../images/pup.gif) no-repeat right center;  
    /*border-bottom: 1px solid #FFF;*/
}

.docSearchLine
{
    color: #FFF;    
    margin: 0;
    padding: 0;
    width: 170px;
    background-color: #F00 !important;
}

#divSearchLine
{
    height: 1px;
    text-align: center;
    margin:0;
    padding:0;
}

#divSearchLine img
{
    margin: 0;
    padding: 0;    
}

#whiteline
{
    margin: 0;
    padding: 0 2px 0 0;    
}

#divFindDocumentsHeader a:hover
{
    text-decoration: none !important;
}

#divFindDocumentsHeader a:active
{
    text-decoration: none !important;
}

#divFindDocumentsHeader a:focus
{
    text-decoration: none !important;
}


#divFindDocumentsFields
{
    background: transparent url('../images/doc_search_tile.gif');
    height: 139px;    
    padding-left: 7px;
    padding-top: 10px;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    display: block;
}

.divSearchTextSmall
{
	height: 25px;
	width: 200px;
	padding: 2px 2px 5px 2px;
}

#txtKeywordSmall
{
    padding: 2px;
    margin: 0 0 0 2px;    
    width: 180px;
    border: 0;
}

.divSiteSearchInputSmall
{
    height: 25px;
	width: 140px;
	padding: 2px 4px 2px 4px;
	text-align: left;
	float: left;
	margin-top: 9px;
}

#txtSearchSmall
{
    padding: 0;    
    margin: 0;
    width: 130px;
    border: 0;
}

#btnSearch
{
    float: right;    
}

#divDocSearchButtonSmall
{
    margin-left: 76px;
    width: 110px;
    height: 29px;   
}

#btnDocSearchSmall
{
    width: 110px;
    height: 29px;   
    border: 0;
    background: transparent; 
    padding: 0;
}

.lstSearchSmall
{
    width: 185px;
    border: none;
    margin: 0 0 0 2px;
    padding: 0;
}

#imageDivLink
{
    margin: 0;
    padding: 0;
}

.divFeatureHeader
{
    color: #A4CE12;
    width: 300px !important;
    float: left;
    z-index: 1 !important;
    margin: 0;
    padding: 0;
    height: 90px !important;
    background: transparent url('../images/transparent.png') top left;
}

.divFeatureHeader p
{
    margin: 0;
    padding: 10px 10px 0 10px !important;
    /*font-size: 1.5em;*/
    font-size: 12pt;
}

.divFeatureText
{
    color: #FFF;
    width: 120px !important;
    float: left;
    z-index: 1 !important;
    padding-left: 0 !important;
    margin: 0px;
    height: 90px !important;
    background: transparent url('../images/transparent.png') top left;
    font-size: 1em;
    font-size: 10pt;
}

.divFeatureTextHolder
{
    position: absolute;
    bottom: 0;
    left: 0;
}

.divFeatureText p
{
    margin: 0px;
    padding: 10px 10px 0 10px !important;
    height: 48px;
    overflow: hidden;
}

.pFeatureHeaderTitle
{
    font-weight: bold !important;
    text-transform: uppercase;    
    
}

.pFeatureDate
{
    /*font-size: 0.916em !important;*/
    font-size: 8pt !important;
}

.divMoreInfo
{
    text-align: right !important;
    width: 110px !important;
    margin-top: 55px !important;
    height: 25px !important;
}

.lnkGreen
{
    background: transparent url('../images/greensmall_end.gif') no-repeat scroll top right !important;
    color: #000 !important;
    display: block !important;
    float: left;
    height: 29px !important;
    padding-right: 28px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 9pt;
    clear: both;
    background: none;
    border:0;
    color:#ff0000;
}

.divFeatureText .lnkGreen
{
    float: right !important;
}

.lnkGreen span
{
    background: transparent url('../images/greensmall_start.gif') no-repeat  !important;
    display: block !important;
    line-height: 24px !important;
    padding: 1px 0px 2px 10px !important;
    font-size: 9pt;
    color: #000 !important;
}

a.lnkGreen:hover 
{
	text-decoration: none;
}

.divFeature
{
    width: 420px; 
    height: 262px;  
}

#features 
{
    position: relative;
    height: 262px;
    display: block;
    overflow: hidden;
}

.featureFirst
{
    display: block;
}

.featureBackgroundImage
{
    display: block;    
}

.featureArrow
{  

    display: block;
    clear: both;
}

.lnkRed
{
    background: transparent url('../images/redbutton_end.gif') no-repeat scroll top right;   
    color: #FFF;
    display: block;
    float: left;
    height: 21px;
    margin-right: 6px;
    padding-right: 22px;
    text-decoration: none!important;
    text-transform: uppercase;
    font-weight: bold;
    /*font-size: 0.9em;*/
    font-size: 9pt;
    margin-bottom: 5px;
}

.lnkRed span
{
    background: transparent url('../images/redbutton_start.gif') no-repeat;
    display: block;
    line-height: 18px;
    padding: 1px 0 2px 10px;
    color: #FFF;
    text-decoration: none!important;
}

.divSubmissionLink
{
    clear: both;
    height: 29px;    
}

.divMediaDocumentHolder
{    
    min-height: 28px;
    border-bottom: 2px solid #ADADAD;
    border-top: 2px solid #ADADAD;
    margin-bottom: 20px;
    margin-top:20px;
    color: #991904;
    text-transform: uppercase;
    padding: 10px 0px 10px 0px; 
}
#divMediaDocumentHolder span
{
    color: #000;
    text-transform: none;    
    padding-left: 40px;    
}

.divMediaDocumentHolder a
{
    color: #000000;
}
.divReviewURL
{    
    border-bottom: 2px solid #ADADAD;
    border-top: 2px solid #ADADAD;
    color: #991904;
    text-transform: lowercase;
    padding: 5px 0 5px 0;
}
#divTopics
{
    /*background-color: #F5F9FC;*/
    color: #004a80;
    font-weight: bold;
    /*padding: 15px;*/
    /*border: 1px solid #ADADAD;*/
}
#divTopics a 
{
    padding-right: 5px;
    font-weight: normal;
    }

#divMediaContent
{
    width: 650px;    
    
}

#tableOfContents, .tableOfContents
{
    border-bottom: 1px solid #adadad;  
    border-top: 1px solid #adadad;        
    width: 100%;
    margin: 0px 0px 10px 0px;
    border-collapse: collapse;    
}

#tblContentMainHeading
{
    color: #004A80;
    font-weight: bold;
    font-size: 1.5em;   
    padding: 4px 0px 2px 8px; 
    text-transform: uppercase;
}

#tblContentTitle
{
    border-bottom: 1px solid #ADADAD;
    /*font-weight: bold;*/
    padding: 15px 20px 2px 0px;
    color: #004A80;
    font-size: 1.1em;  
    text-align: left;
}

#tblContentPDF
{
    border-bottom: 1px solid #ADADAD;
    font-weight: bold;
    padding: 15px 15px 2px 16px;
    
    color: #004A80;
}

#tblContentRTF
{
    border-bottom: 1px solid #ADADAD;
    font-weight: bold;
    padding: 15px 15px 2px 16px;
    color: #004A80;
}

.tblContentName
{
    
    padding: 3px 20px 1px 0px;  
    text-decoration: none;
    color: #000000; 
    /*width: 220px;
    font-weight: bold;   */
}

.tblContentPDFSize
{
    padding-top: 3px;
    color: #991904;
    text-align: center;
}

.tblContentRTFSize
{
    padding-top: 3px;
    color: #991904;     
    text-align: center;       
}


.LasttblContentPDFSize
{
    border-bottom: 1px solid #ADADAD;
    margin: 1px 5px 20px 0px;  
    border-bottom: 1px solid #ADADAD;     
    color: #991904;          
    text-align: center;   
}

.LasttblContentRTFSize
{
    border-bottom: 1px solid #ADADAD;
    margin: 1px 5px 20px 0px;  
    border-bottom: 1px solid #ADADAD;    
    color: #991904;   
    text-align: center;        
}

.LasttblContentName
{
    font-weight:bold;
    padding: 3px 5px 20px 0px;  
    text-decoration: none;
    color: #000000;
    border-bottom: 1px solid #ADADAD;    
}

#tblContentTopics
{
    font-weight:bold;
    padding: 8px 0px 1px 8px;  
    color: #004A80;   
    text-align: left;  
}

.tblContentTopicList
{
    font-weight: bold;
    color: #991904;   
    padding: 1px 5px 7px 8px;  
    border-bottom: 1px solid #ADADAD;          
}

.tblContentReleaseDate
{
    font-weight: bold;
    color: #004A80;
    padding: 8px 0px 6px 0px; 
}

.blueTextBold
{
    font-weight: bold;
    color: #004A80;
    padding: 5px 0px 0px 0px; 
}

.detailsLink
{
    color: #991904;
    text-transform: uppercase; 
}

a:hover
{
   text-decoration: underline;   
}

a:visited
{
    color: #D34013;  
}

.TwoColumn 
{
    float: left;
    width: 340px;
    margin-right: 15px;
}

.imgPublicationThumbnail
{
    padding-top: 6px;
    
}

.BlueContentHeading
{
    color: #004A80;
    font-weight: bold;
    margin: 10px 0px 0.5px 0px;
    font-size: 1em;
    text-transform: uppercase;
    border-bottom: 2px solid #004A80;
}

.BlueSubmissionHeading
{
    color: #004A80;
    font-weight: bold;
    margin: 10px 0px 0.5px 0px;
    font-size: 1em;
    text-transform: uppercase;
    /*border-bottom: 2px solid #004A80;*/
    float: left;
    padding-bottom:5px;    
}

.BlueSubmissionHeadingLarge
{
    color: #004A80;
    font-weight: bold;
    margin: 10px 0px 0.5px 0px;
    text-transform: uppercase;
    float: left;
    width: 500px;
    padding-bottom:5px;  
    font-size: 11pt;
}

#divSearchDisplayNo
{
    width: 100%
}

.BottomColumn
{
	float: left;
	width: 710px;
	margin: 40px 30px 0px 0px;    
	/*border-bottom: 2px solid #ADADAD; */
}

.FullwidthBorderColumn
{
	float: left;
	width: 710px;
	margin: 10px 0px 0px 0px;      	     
	border-bottom: 2px solid #ADADAD; 
	padding-bottom: 5px;
}

#consumerLeftColumn
{
	float: left;
	width: 340px;
	margin-right: 30px;    
	border-bottom: 2px solid #ADADAD; 
}

#consumerRightColumn
{
	float: left;
	width: 340px;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #ADADAD; 	
}

.budgetLeftColumn
{
	float: left;
	width: 340px;
	margin: 7px 30px 5px 0px;  	
}

.borderColumn, .borderRightColumn
{
	float: left;
	width: 340px;
	margin: 2px 30px 2px 0px; 	   
    border-bottom: 2px solid #ADADAD;	    
}

.budgetRightColumn
{
	float: left;
	width: 340px;
    margin: 7px 0px 5px 0px;  	
	padding: 0;    
}

.recruitmentLeftColumn
{
	float: left;
	width: 340px;
	margin-right: 30px;    
	/*border-bottom: 2px solid #ADADAD; */
}

.recruitmentRightColumn
{
	float: left;
	width: 340px;
	margin: 0;
	padding-bottom: 16px;
	/*border-bottom: 2px solid #ADADAD; */	
}

.BottomLeftColumn
{
    float: left;
	width: 340px;
	margin: 7px 30px 0px 0px;    	
}

.BottomRightColumn
{
	float: left;
	width: 340px;
	margin: 0;
	padding: 0;  
}

.ContentList
{
    list-style-type: none;
    padding: 0px 0px 0px 15px;
    margin-bottom: 15px;
}

.ContentList ul
{
    margin-top: 8px;
}

#consumerBottomContent
{
    float: left;
    width: 580px;
	margin-top: 0px;    
}

#consumerBottomImg
{
	float: left;
	width: 105px;
	height: 200px;
	margin: 7px 30px 0px 0px;     
}

.LeftImg
{
    float: left;
	width: 165px;
	height: 250px;
	margin: 7px 30px 0px 0px;     
}

.SmallImg
{
    float: left;    
	height: 50px;
	margin: 7px 10px 10px 0px;     
}

.RightContent
{
    float: left;
    width: 510px;
	margin-top: 0px;  
}

.lnkBlue
{
    background: transparent url('../images/bluebutton_end.gif') no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    height: 21px;
    margin-right: 6px;
    padding: 0px 22px 10px 0px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 9pt;
}

.lnkBlue span
{
    background: transparent url('../images/bluebutton_start.gif') no-repeat;
    display: block;
    line-height: 18px;
    padding: 1px 0 2px 10px;
}

.ministerImg
{
    /*width: 100px;
    
    margin: 5px 20px 5px 0px;*/
    float: left;  
    -moz-box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    -khtml-box-shadow: 2px 2px 5px #888; 
    box-shadow: 2px 2px 5px #888;
    padding : 3px;    
}

.ministerDetails
{
    width: 500px;
    padding-left: 150px;   
}

.ministerContent
{
	float: left;
	width: 490px;
	margin: 8px 10px 8px 0px;    
	border-bottom: 2px solid #ADADAD; 
}

.FullwidthTwitter
{
    width: 150px !important;
    margin-top: 25px;
}

.LeftTwitterImg
{
    float: left;
    padding: 4px 10px 0px 0px;
    width: 10px !important;
}

.RightTwitterLink
{
    float: right !important;
    padding-top: 5px;  
    width: 130px !important; 
}

.RightTwitterLink a
{
    text-decoration: none;     
}

.LasteministerContent
{
    float: left;
	width: 490px;
	margin: 8px 10px 8px 0px;    	 
}

.ministerName
{
    font-size: 1.1em;
    font-weight: bold;
    color: #991904;      
}

.ministerTitle 
{
    font-size: 1.0em;
    font-weight: normal;
    color: #000000;    
}

.FullWidthColumn
{
    width: 710px;    
}

.CostofLivingColumn
{
    width: 710px;
}

#ImgGraduateCareers
{
    height: 220px;
    width: 330px;
}

.foiRow
{
    clear: both;    
}

.foiColumn 
{
    /*border-bottom: 2px solid #ADADAD;  */
    padding-top: 10px;  
}

.FOILeftColumn
{
    width: 345px;
    float: left;
    margin-right: 20px;  
}
    
.FOIRightColumn
{
  width: 345px;
  float: left;        
}

.FOIContactList
{
    padding: 5px 0px 5px 0px;
}

.RowOdd
{
    background-color: #DDE1E3; 
}

.RowEven
{
    background-color: #FFFFFF;
}

.ResultNo
{
    width: 172px;
    float: right;
    font-size: 11px !important;       
    padding-bottom: 5px;
}

.Submissionheader
{
    padding-top: 5px;
    border-bottom: 1px solid #ADADAD;     
    border-top: 2px solid #004A80;
}

.BlueTextNormalBold
{
    font-size: 12px;
    color: #004A80;
    font-weight: bold;
}

.lstResultNo
{
    font-size: 11px;
}

.lnkdownload
{
    text-decoration: none; 
    
}

#validationerrors
{
    margin-left: 20px;    
    margin-bottom: 10px;
}

.blackTextBold
{
    color: #000000;
}

.recentWebsite
{
    margin: 0 0 2px;  
    padding: 0; 
    color: #004a80;
    text-decoration: none;   
    font-weight: bold;   
}
.divHeadingContent
{
    width: 700px;
}

#divRSSFeedsContentOuter
{
    border: 1px solid #D4D4D4;
    padding: 0; 
    width: 280px;
    padding: 5px 0px 5px 20px;
}

#divRSSFeedsContent 
{
    background-color: #f5f8fb;
    border: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 5px;
}
 
#divRSSFeedsContent li a
{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 8px;
    color: #991904;
    font-weight: bold;
    text-decoration: underline;   
}

#divRSSFeedsContent li 
{
    list-style-type: none;
}

.RSSFeedsText
{
    padding-bottom: 25px;
}

.blueText
{
    color: #004a80;    
}
    
.blueText label
{
    margin-left: 10px;
    display: inline-block;
    width: 90%;
}
    
.blueText input
{
    vertical-align: top;    
}
    
.blueTextNoMargin label
{
    display: inline-block;
    width: 90%;
    color: #004a80;
}
    
.redText
{
    color: #991904;
}
    
.divSubscribeColumn
{
    float: left; 
    width: 344px; 
    padding-right: 10px;
}
    
.divSubscribeOuter
{
        border: 1px solid #D4D4D4;
        margin: 0;
        padding: 0;
}
    
.divSubscribeInner
{
    background-color: #F5F8FB;
    padding: 10px;
    margin-top: 0px;
    border: 1px solid #FFF; 
    overflow: hidden;
}
    
.divSubscriptionButton
{
    float: left; 
    width: 150px !important;
    margin-top: 10px !important;
    height: 25px !important;
}

.divSubscriptionButtonRight
{
    float: right; 
    width: 150px !important;
    margin-top: 10px !important;
    height: 25px !important;
}

.TopLeftColumn
{
	float: left;
	width: 500px;   
}

.TopRightColumn
{
	float: left;
	width: 210px;
}

.leftList
{
    float:left;
    width: 250px;
    padding-bottom: 10px;
}

.rightList
{
    float:left;
    width: 250px;
    padding-bottom: 10px;    
}

.CapitalTitle
{
    float: left;
    text-transform: uppercase;
    text-decoration: underline; 
    width: 240px;
    margin-top: 7px;
    margin-bottom: 5px;
    color: #991904;
    font-weight: bold; 
}

.BudgetText
{
    color: #000000;
}

.blueBorderLeftColumn
{
	float: left;
	width: 340px;
	margin-right: 30px;    
	border-bottom: 2px solid #ADADAD;  
	padding-bottom: 10px;   
}

#BudgetDocList
{
    list-style-type: none;
    color: #991904;
    text-decoration: underline;
    margin: 10px 0px 15px 0px;
}

#BudgetDocList li
{
    margin-bottom: 2px;
}

.formLegend
{
    color: #004a80;
    font-size: 12pt;
    font-weight: bold;
}

.DetailList
{
    margin-left: 25px;
}

.formLabel
{
    clear: both;
    float: left;
    width: 200px;
    margin: 3px 0 3px 0;
}
        
.formField
{
    margin: 3px 0 3px 5px;
    float: left;
}
        
.formLegend
{
    margin-bottom: 10px;    
}

#SitemapHeading
{
    margin-top: 50px;
}

.formLabelSmall
{
    clear: both;
    float: left;
    width: 120px;
    margin-bottom: 5px;
}
        
.formFieldSmall
{
    float: left;
    margin-bottom: 5px;
}

.pdfLink
{
    text-decoration: none;    
}

.wordLink
{
    text-decoration: none;    
}

.txtUpperBlack
{
    text-transform: uppercase !important;
    color: #000000 !important; 
    font-size: 11pt; 
    padding: 8px 0px 0px 0px !important;
}

.txtContact
{
    margin-top: 0px !important;
}

.fullwidthHeading
{
    /*position: relative; */
    color: white; 
    font-size: 0px; /* do not want too much gap between the heading and the p tag since the heading won't be displayed */
    /*padding: 90px 0px 10px 15px !important;*/
}

.BlueConsumerHeading 
{
    color: #004A80; 
    font-weight: bold; 
    margin: 10px 0px 0.5px 0px; 
    font-size: 1em; 
    text-transform: uppercase; 
    float: left; 
    padding:3px 0px 5px 0px;
}

.recentSeries
{
    width: 75px; 
    border-bottom: 1px solid #adadad; 
    padding: 10px 5px 10px 6px;
    margin: 10px;
}

/*.fullwidthBanner
{
    position: absolute;    
}*/

#btnViewDoc
{
    float: right;
    padding-top: 15px;
}

#FullwidthBlueBorder
{
	float: left;
	width: 710px;
	margin: 10px 0px 0px 0px;      	     
	border-bottom: 2px solid #004a80;
	padding-bottom: 5px;
}

#shortcuts
{
    min-height: 34px; 
    border-top: 1px dashed grey; 
    border-bottom: 2px solid #ADADAD; 
    width: 710px; 
    float: right;
}

#shortcutRow
{
    padding-top: 30px;
}

.FOIList
{
    list-style-type: none;
    padding: 0px 0px 0px 15px;
    margin-bottom: 15px;
}

.ULsitemap
{
    padding: 0;
    list-style-type: none;
}

.ULsitemap .child
{
    padding: 0px;
}

.ULsitemap .childSub
{
    padding-left: 15px;
}

.tblDocument
{
    width: 100%;
}

.tblDocument .docName
{
    width: 80%;
}

.tblDocument .docSize
{
    width: 5%;
    padding-right: 10px;
}

.tblDocument .docIcon
{
    width: 1%;
    padding: 0px;  
}

.tblDocument .docTypeName
{
    width: 5%;
    padding: 0px;
}

.tblDocument a
{
    color: #991904;
}

.validationError
{
    color: Red;
}

.scfSectionContent div
{
    padding-bottom: 2px;
}

.scfSectionBorderAsFieldSet
{
    border: none!important;
}

/*-----------------------------------------------------
Print: hide headers and navigation for printing
-----------------------------------------------------*/
@media print { 
	#leftColumn
	{
	    display: none;
	}
	
	#topMenuHolder, #logoBlockOuter 
	{
	    display: none;
	    width: 0;
	    height: 0;
	}
	
	#searchLinks 
	{
	    display: none;
	}
	
	#logoBlock
	{
	    display: none;
	    width: 0;
	    height: 0;
	}
	
	#topStrip
	{
	    display: none;
	    width: 0px;	 
	    width: 0;
	    height: 0;	    
	}
	
	#bottomMenu
	{
	    display: none;	    
	}
	
	#bottomStrip
	{
	    display: none; 
    }
    
    .rightColumnReview
    {
        display: none;
    }
    
    .ResultNo
    {
        display: none;
    }
    
    H1, #breadCrumbList, #divDetailContainer, .centreColumnReview, .container, #contentHolder, #divDetailContainer
    #divMediaContent, #divFullWidthResults, #TwoColumnSorting, #divFullWidthColumn, .TopLeftColumn, .foiRow,
    #ThreeColumnSorting, .divHeadingContent, #FourColumnSorting
    {
        width: 100%;
        height: 100%;
        margin: 0;
        float: none;
    }
    
     #tableFooter, #breadCrumbs, #divSearchSpecific
     {
         display: none;
     }     
    
   #FullwidthBlueBorder, .BottomColumn, .FullWidthColumn
    {        
        width: 100%;
        position: relative;      
        page-break-inside:auto; 
        display: block;
 
    }
	
	#divFindDocumentsOuter
	{
	    display: none;
	}
	
	.RightContent
	{
	    width: 450px;
	}
	
	#shortcuts
	{
	    display: none;
	}

    #consumerLeftColumn, #consumerRightColumn, .FOILeftColumn, .FOIRightColumn,
    .recruitmentLeftColumn, .recruitmentRightColumn
    {
	    width: 300px;
    }	
    
    .divPolicyTopics
    {
        /*float: left;*/
        margin: 0;
        padding: 0;  
        clear:both;        
    }
    

}
/*-----------------------------------------------------------------------------*/
.plainTextParagraph
{
    font-size: 10px;
    text-transform: none;
    
    }
    
 .hrFootnote
 {
     color: #ADADAD;
     background-color: #ADADAD;
     height: 1px;
     width: 25%;
     text-align: left;
}
 .hrAnnexure
 {
     color: #ADADAD;
     background-color: #ADADAD;
     height: 1px;
     width: 50%;
     text-align: center;
}