.descreet {
font-size: 85% !important; /* Force the important */
}

#content-views li, .contentActions li {
    font-size: 1em;
}

.documentFirstHeading {
	position: relative !important;
	font-size: 2.4em;
	margin: 0.2em 0 0.65em !important;
}

.documentDescription {
	float: left;
	margin-left: -24000px;
}

.documentModified {
	font-size: 1.1em !important;
}

span.documentModified, .documentModified span {
	display: inline !important;
}

.documentAuthor, .documentByLine span {
	display: none !important;
}

#content p a {
	border-bottom: 0 !important;
	text-decoration: underline;
}

span#content-history {
        display: inline !important;
}

.right-align {
	text-align: right;
}

.annual th {
	text-align: left;
}

#forgotten-password {
	display: none;
}

/* -------- base.css overrides -------- */

h1 {
    font-size: 2.2em;
    color: #004990 !important;
}

h1, h2 {
    border-bottom: none;
    font-weight: bold;
}

h1, h2, h3, h5 {
	padding: 0 !important;
}

/*h4 {
	padding: 2px 0 0 0 !important;
}*/

h4 {
	padding: 2px 0 !important; /* Added no padding below of h4 */
}

/* font-size goodness */

h2 {
	font-size: 1.8em;
	margin: 1em 0;
}

h3 {
	font-size: 1.6em;
	margin: 1.2em 0 1em;
}

h4 {
	font-size: 1.4em;
	margin: 1.2em 0 1em;
}

h5 {
	font-size: 1.2em;
	margin: 1.2em 0 0.5em;
}


/* end font-size goodness */

#content h5, #content h6 {
	color: #56595c !important;
}

p, th, td, li, dt, dd {
    font-size: 1.2em;
    color: #333333;
}

table {
	margin-bottom: 1em;
}

td, th {
	vertical-align: top;
}

dd ul li, td ul li, ul li ul li, ol li ul li, ul li ol li, ol li ol li, li table td, table p, ul li p, ol li p, ul li ul li p, ol li ul li p, ul li ol li p, ol li ol li p, 
ul li h4, ol li h4, ul li h5, ol li h5 { /* font size fixes */
	font-size: 1em;
}

table ol, table ul, table ol li ol li, table ol li ul li, table ol li ol li ol li, table ol li ol li ul li,  table ol li ul li ol li,  table ol li ul li ul li, 
table ul li ul li, table ul li ol li, table ul li ol li ol li, table ul li ol li ul li,  table ul li ul li ol li,  table ul li ul li ul li, 
dl dd ul li, dl dd ol li, dl dd ul li ul li, dl dd ol li ul li, dl dd ul li ol li, dl dd ol li ol li { /* more font size fixes */
	font-size: 1em;
}

/* -------- styles for table used for "Court fees and charges" page (Services section) -------- */

.fixed-width-col-number {
	width: 20px;
	vertical-align: top;
}

.fixed-width-col-money {
	width: 140px;
	vertical-align: top;
	text-align: right;
}

/* -------- columns.css overrides -------- */

#portal-column-content {
    margin: 0 0 2em;
    padding: 1em 25px 0;
}

#portal-column-content h2, #portal-column-content h3 {
	margin: 1.8em 0 1.2em;
	color: #004990 !important;
}

/*#portal-column-content h4, #portal-column-content h5 {
	font-size: 1.2em;
}*/

/* -------- Kupu Editor styles -------- */

/* Override the highlight style */
#portal-column-content .visualHighlight {
	background-color: #000000 !important;
}

/* Override the callout style */
#portal-column-content .callout {
	color:#000000 !important;
	font-weight:normal !important;
	padding:0 !important;
}

/* Pull quote for www taken from Jet */
.pullquote {
	background-color: #fff;
	border-left:4px solid #8cacbb;
	clear:right;
	color:#cc9933;
	float:right;
	font-weight:bold;
	margin:0 0 1em 1em;
	padding:0 1em;
	width:35%;
}

/* -------- end Kupu Editor styles -------- */

.publicationsAZ { /* make a-z list play ball - thanks Nate! */
	margin-left: 0 !important;
}

.publicationsAZ li { /* make a-z list play ball - thanks Nate! */
	list-style-type: none;
	display: inline;
	margin-right: 0.8em;
}

/* -------- public.css overrides -------- */

#portal-siteactions {
    float: none;
    border-top: 1px solid #fff; /* 1px dotted #333 */
    border-bottom: 1px solid #fff;
    background: #edecec;
}

#portal-siteactions ul {
    float: left;
    margin: 0;
    padding: 12px 12px 12px 20px;
}

#portal-siteactions li {
    margin-bottom: 0 !important;
    padding-right: 8px;
}

#portal-siteactions li a {
    color: #666;
    border: none;
    text-transform: none;
}

#portal-siteactions li a:hover {
    background-color: transparent;
    color: #666;
    border: none;
}

#portal-globalnav li li {
    font-size: 1em;
}

#portal-globalnav li a {
    border: none;
    text-transform: none;
}

#portal-globalnav li.selected a {
    border: none;
}

#portal-globalnav li.selected ul a {
    background-color: transparent;
}

table.listing th, .stx table th {
	font-weight: bold;
    text-align: left;
	text-transform: none !important;
}

/* -------- dropdown-menu.css overrides -------- */

#portal-globalnav ul.submenu a {
    font-weight: normal;
    background-color: #4d7cad !important;
}

#portal-globalnav ul.submenu a:hover {
    background-color: #1d4c7d !important;
}

/* turn borders back on for submenu */
#portal-globalnav ul.submenu a,
#portal-globalnav ul.submenu a:hover {
    border-color: #8cacbb;
    border-width: 1px;
    border-style: solid none none;
}

#portal-breadcrumbs {
    border: none;
    padding: 8px 0 8px 20px;
    text-transform: none;
    margin: 0;
}

.breadcrumbSeparator {
    font-size: 100%;
}

#portal-footer {
    background: #f3f3f3; /* edecec */
    border: 0 !important;
    text-align: left;
    margin: 0;
    padding: 0;
}

#portal-footer .logo {
    float: left;
    margin-top: 12px;
}

#portal-footer a,
#portal-footer a:visited {
    color: #666;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.description {
    font-weight: normal;
}

/* -------- authoring.css overrides --------*/

#content dd {
    line-height: 1.5em;
    margin-bottom: 1em;
    margin-left: 2em;
}

#content #document-toc dd {
    margin: 0;
}

/* -------- navtree.css overrides --------*/

.navTreeLevel0,
.navTreeLevel1,
.navTreeLevel2,
.navTreeLevel3,
.navTreeLevel4,
.navTreeLevel5 {
    margin: 0;
}

.portletNavigationTree .navTreeLevel2 {
    margin-left: 16px;
}

#portal-column-one .navTree {
    margin: 0;
}

#portal-column-one .portletNavigationTree {
    position: relative;
    top: -2em;
    left: -2em;
    width: 200px;
    margin: 0;
}

#portal-column-one .portletNavigationTree h2 {
    margin: 0;
    border: 0;
    font-size: 1.5em;
    font-weight: normal;
}

#portal-column-one .portletNavigationTree h2 a {
    background: #004990;
    color: #ffffff !important;
    text-decoration: none;
	line-height: 1.2em;
}

#portal-column-one .portletNavigationTree h2 a, 
#portal-column-one .portletNavigationTree li a {
    padding: 9px 20px;
    display: block; 
}

#portal-column-one .portletNavigationTree li a { /* level 1 */
    background-color: #e8ecef; 
    border-bottom: 1px solid #dcdbdb;  
}

#portal-column-one .portletNavigationTree li li {
    font-size: 1em;
}

#portal-column-one .portletNavigationTree li li a { /* level 2 */
    background-color: #f4f4f4; 
} 

#portal-column-one .portletNavigationTree li li li a { /* level 3 */
    background-color: #fdfdfd; 
} 

#portal-column-one .portletNavigationTree li a:hover {
    background-color: #d6e0eb;
    text-decoration: underline;
}

#portal-column-one .portletNavigationTree .navTreeCurrentItem {
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important; 
    border-bottom: 1px solid #dcdbdb !important;  
    background-color: #d6e0eb;
}

/* I don't believe there is a class called 'li'...
.portletNavigationTree .li.navTreeItemInPath a {
    background-repeat: no-repeat;
    background-position: 5px 55%;
}
*/

#portal-column-one .portletNavigationTree .navTree li {
    margin-bottom: 0;
}

#portal-column-one .portletNavigationTree .navTreeItem a, 
#portal-column-one .portletNavigationTree dd.portletItem .navTreeItem a {
    border-top: 0;
    border-right: 0;
    border-left: 0;  
}

#portal-column-one .portlet {
    border-bottom: 0;
}


/* -------- portlets.css overrides -------- */

#portal-column-two{
	width: 256px;
}

#portal-column-two, #portal-column-two .portlet {
	z-index: 1;
}

/* homepage styles */

.site-Plone.section-front-page #portal-column-two .visualPadding {
	padding: 13.4em 0.8em 1em 0.8em;
}

.site-Plone.section-front-page #portal-column-two .portletHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
}

.site-Plone.section-front-page #portal-column-two .publicationPortlet { /* the footer */
	border-top: 0 !important;
}

/* end homepage styles */

#portal-column-two .portletHeader,
#portal-column-two .managedPortlet .portletHeader {
    background-color: transparent;
    border: none;
    text-transform: none;
}

#portal-column-two .portletHeader,
#portal-column-two .portletFooter,
#portal-column-two .portletItem {
	position: relative !important;
	margin: 0;
	padding: 0 8px;
}

#portal-column-two .portletItem {
    border: none;
}

#portal-column-two .portlet {
    background: #f7f7f7; /* url(../images/sidebar-box-bg.gif) 0 0 repeat-y;*/
    border: none;
    margin: 0 0 40px 0;
    padding: 0.8em;
    width: 214px;
}

#portal-column-two .portletFooter {
	margin-top: 8px;
	padding: 3px 4px;
	border-top: 1px solid #e4e4e4 !important;
	border-left: none;
	border-right: none;
	text-align: left;
}

/* -------- quick links styles (including Collection portlets) -------- */

#portal-column-two .portletQuicklinks, #portal-column-two .portletCollection {
	position: relative !important;
}

.portletQuicklinks .portletHeader, .portletCollection .portletHeader {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.8em;
	padding-bottom: 4px !important;
}

.BelowPortletManager1 .portletHeader, .BelowPortletManager2 .portletHeader, .BelowPortletManager3 .portletHeader, .BelowPortletManager4 .portletHeader, .BelowPortletManager5 .portletHeader, .BelowPortletManager6 .portletHeader {
	margin-bottom: 0 !important;
}

#content dd.portletItem a {
	border-bottom: 0 !important;
}

.portletItemDetails {
	display: block !important;
	color: #666;
	text-align: left;
}

#portal-column-two .portletQuicklinks .portletHeader a.tile, #portal-column-two .portletCollection .portletHeader a.tile {
	color: #333 !important;
}

#portal-column-two .portletQuicklinks .portletFooter img, #portal-column-two .portletCollection .portletFooter img {
	display: inline !important;
}

#portal-column-two .portletQuicklinks .portletItem, #portal-column-two .portletCollection .portletItem {
	background: url("../images/icon-sidebar-list-bullet.gif") 10px 7px no-repeat;
	margin: 0;
	padding: 0.2em 1em 0.2em 1.8em;
}

#portal-column-two .even {
	background-color: transparent !important;
}

.portletQuicklinks .portletFooter, .portletCollection .portletFooter {
	background-color: transparent;
}

.BelowPortletManager1 .portletFooter, .BelowPortletManager2 .portletFooter, .BelowPortletManager3 .portletFooter, .BelowPortletManager4 .portletFooter, .BelowPortletManager5 .portletFooter, .BelowPortletManager6 .portletFooter {
	border-top: 1px solid #eef3f5;
	border-right: 1px solid #8cacbb;
	border-left: 1px solid #8cacbb;
}

.BelowPortletManager1 .portletFooter a, .BelowPortletManager2 .portletFooter a, .BelowPortletManager3 .portletFooter a, .BelowPortletManager4 .portletFooter a, .BelowPortletManager5 .portletFooter a, .BelowPortletManager6 .portletFooter a {
	border-bottom: 0;
}

.portletQuicklinks .portletItem a:hover, .portletQuicklinks .portletFooter a:hover, 
.portletCollection .portletItem a:hover, .portletCollection .portletFooter a:hover {
	text-decoration: underline;
}

#portal-column-two .portlet .portletItem a, #portal-column-two .portlet .portletFooter a {
	text-decoration: underline;
}

#portal-column-two .portlet .portletItem a:hover, #portal-column-two .portlet .portletFooter a:hover {
	text-decoration: none;
}

/* -------- sitemap styles -------- */

ul#portal-sitemap {
	line-height: 1.8em !important; /* to make the first level padding the same as the rest */
	font-weight: bold;
	font-size: 1.2em;
}

ul#portal-sitemap ul {
	margin-top: 0 !important;
	list-style: none;
	list-style-image: none;
}

ul#portal-sitemap li {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

ul#portal-sitemap a {
	display: inline;
	text-decoration: underline;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

ul#portal-sitemap a:hover {
	background: #fff;
	border: 0 !important;
	text-decoration: none;
	margin-left: 1px !important;
	padding-left: 0 !important;
}

ul#portal-sitemap .navTreeLevel0 a {
	font-size: 1.4em;
	font-weight: bold;
}

ul#portal-sitemap .navTreeLevel2, #portal-sitemap .navTreeLevel3, #portal-sitemap .navTreeLevel4 {
	border-left: 0;
	font-weight: normal;
	font-size: 0.9em;
}

/* -------- end sitemap styles -------- */

/* Publication highlight */
.publication-pdf span a {
	padding: 0.2em 0.3em 0.45em !important;
	background: #dee7ec !important;
	margin-right: 0.3em !important;
}

/* -------- Make static text portlet look like other portlets -------- */

#portal-column-two .portletHeader, .managedPortlet .portletHeader {
	font-size: 1.5em !important;
	font-weight: bold !important;
}

.portletStaticText .portletItem p {
	font-size: 1em !important;
}

/* -------- End of static text portlet styles -------- */

/* -------- IE peek-a-boo bug fixes - DO NOT DELETE -------- */

p { 
	position: relative !important;
}

.image-right, .toc { 
	margin: 0.5em 0 0.5em 1em !important;
	position: relative !important;
}

/* -------- end IE peek-a-boo bug fixes -------- */

/* invisible table styles */
#content table.invisible th, #content table.invisible td {
    border: 1px solid #fff !important;
}

/* RSS search results */
#rss-subscription {
    float: right;
}

/* --------- remove CSS borders on floated images --------- */

.image-right, .image-left {
	border: 0 !important;
}

/* --------- summary view overrides --------- */

.tileHeadline a {
	text-decoration: underline;
}

.tileFooter {
	display: none;
}

.tileBody {
	margin-bottom: 1.2em;
}

.tileHeadline {
	margin: 0 0 1.2em;
}

/* --------- highlight text box --------- */

.highlight-textbox {
	background-color: #dee7ec;
	color: #333 !important;
	border: 1px solid #666 !important;
	font-size: 1.2em;
	padding: 0.8em 1em;
	margin-bottom: 0.75em;
}

.highlight-textbox h2, .highlight-textbox h3, .highlight-textbox h4, .highlight-textbox h5, .highlight-textbox h6 {
	margin-top: 0 !important;
	margin-bottom: 0.6em !important;
	padding-top: 0 !important;
}

.highlight-textbox p, .highlight-textbox th, .highlight-textbox td, .highlight-textbox li {
	font-size: 1em !important;
}