/* Stylesheet for the 'OntarioCourtFormsTheme' Plone theme (all media) */

body{
  margin: 0;
  width: 775px;
}

img {
  border: 0px none;
}

#visual-portal-wrapper {
  margin: 0;
  background-color: white;
  padding: 0 0 0px 0px;
  border-right: 1px solid #eeeeee;
}

/* portal header */
#portal-logo {
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
  border-width: 0;
}

#logo-header {
  height: 24px;
}

#logo-footer td {
  border-width: 0;
  margin: 0;
  padding: 0;
  position: relative;
  bottom: 3px;
}

div #nav-background {
  position: absolute;
  top: 133px;
  z-index: 2;
}

/* site actions section */
#portal-siteactions {
  font-size: 0.7em;
  list-style-image: none;
  list-style-type: none;
  float: right;
  position: relative;
  top: -128px;
  left: 2px;
  margin: 0px;
  z-index: 2;
  padding: 0px;
}

#portal-siteactions li {
  display: inline;
  border-right: 1px solid #FFFFFF;
  padding-right: 0.5em;
  padding-left: 0.5em;
}

#portal-siteactions li a {
  text-decoration: none;
  text-transform: lowercase;
  color: #FFFFFF;
}

/* portal breadcrumbs section */
#portal-breadcrumbs {
  display: inline;
  font-size: .75em;
  list-style-image: none;
  list-style-type: none;
  float: right;
  position: relative;
  left: 170px;
  top: 0px;
  margin: 0px;
  z-index: 2;
  padding: 0px;
}

#breadcrumbs-you-are-here {
  display: none;
}

/* clear space before wrapper table */
div.visualClear #clear-space-before-wrapper-table {
  display: none;
}

/* left-hand column of page */
#portal-column-one {
  background-color: #262655;
  border-right: 1px solid #6A91B4;
  width: 164px;
}

/* The mythical, infamous visualPadding */
#portal-column-one .visualPadding {
    padding: 0 0 0 0;
}

/* content column of page */
#portal-column-content {
  padding:10px 23px 0px 23px;
  vertical-align:top;
  border-right: 1px solid #eeeeee;
}

/* left-hand column of footer */
#footer-column-one {
  background-color: #262655;
  border-right: 1px solid #6A91B4;
  width: 164px;
}

/* content column of footer */
#footer-column-content {
  font-size: .7em;
  padding:0px 15px 0px 15px;
  vertical-align:top;
  border-top: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}

/* portlet styling */
.portlet dt {
    background-color: #262655;
    margin-bottom: 0.5em;
    display: block;
    padding: 0.2em 0.5em;
}

.portlet dd {
    margin-left: 0;
}

.portlet a {
    text-decoration: none;
}

.portletItem {
    padding: 0;
    border-style: none;
}

.portletFooter {
    border-bottom: 1px dashed #c9c4c0;
    padding: 0.5em;
    text-align: right;
}

.portletItemDetails {
    text-align: right;
    display: block;
    color: black;
}

.portletNavigationTree {
    padding-left: 0;
}

#portlet-navigation-tree .portletHeader {
    display: none;
}

.portletNavigationTree a {
    background-color: #262655;
    margin-bottom: 0.5em;
    display: block;
    padding: 0.2em;
}

dl.portletNavigationTree dt {
    display: none;
}

a.navTreeFolderish img {
    display: none;
}

.navTreeItem a,
dd.portletItem .navTreeItem a {
    color: #FFFFFF;
    border-width: 1;
    border-style none;
    border-color: #262655;
    display: block;
    list-style: none;
    margin: 0;
    padding-top: 1em;
    padding-bottom: 0.3em;
    text-decoration: none;
}

.navTreeItem {
    display: inline;
    list-style: none;
    font-size: 0.7em;
    font-weight: bold;
    font-style: normal;
}

.navTreeCurrentItem {
    background-color: #dee7ec;
    color: #436976;
    border-width: 1 0 1 1;
    border-style: solid;
    border-color: #8cacbb;
}

.navTreeItem a,
.navTreeItem a:visited
.navTreeItem a:link {
    color: #FFFFFF;
}

.portletNavigationTree a:hover,
.navTreeCurrentItem {
    color: ##FFFFFF !important;
    background-color: #6B92B5 !important;
}



/* Styles from the original site */ 

body,td,th,textarea,input,select {font-family: Arial, Helvetica, sans-serif;}
body,td,th{font-size: .9em;}

h1{font-size:2em;color: #333366; }
h2 { color: #333366; font-size: 1.6em; padding-top: 0px }
h3 { color: #333366; font-size: 1.4em; padding-top: 0px }
h4 { color: #333366; font-size:1.2em; padding-top: 0px }
h5 { color: #333366; font-size:1.0em; padding-top: 0px }

a:link {
	text-decoration: underline;
	font-weight: bold; 
	color: #333366;
}
a:visited {
	text-decoration: underline;
	font-weight: bold; 
	color: #333366;
}
a:hover {
	text-decoration: underline;
	font-weight: bold; 
	color: #888888;
}
a:active {
	text-decoration: underline;
	font-weight: bold; 
	color: #333366;
}


th{background:#333366;color:#ffffff;font-weight:bold;text-align:left;}

.tableborder {
	border:1px solid #333366;
	border-collapse:collapse;
	width: 100%}
.tableborder th, .tableborder td{border:1px solid #CCB99D}
.tableborder th {text-align: center;}


.path{}

/* use pagetitle class for main title of page */
.pagetitle    { color: #333366; font-weight: bold; font-size: 2em }

/* use breadcrumbs class for trail from current location back up tree */
.breadcrumbs {font-size: 85%; text-align:right; }

/* use shaded class to shade the background (used for future effective dates) */
.shaded {background: #cccccc;}

/* use legend class for explanation tables */
.legend {font-size: 1.1em}

/* use caption class for captions under photos, etc. */
.caption {font-size: 80%; font-style:italic}

/* styles used for civil managament flowcharts/tables */
table.casemanage {width: 96%; font-family: arial, helvetica, sans-serif; xxxfont-size: 90%;
 margin: 0; padding: 0; text-align: center;}
th.cmoutside {width: 20%; color:#000000; font-weight:bold; background-color: #EEEEFF;}
td.cmoutside {font-size: 85%; width: 20%;background-color: #EEEEFF;}
td.cmcenter {font-size: 85%; border-bottom: thin solid #CCCCCC; border-left: thin solid #000000; border-right: thin solid #000000; font-family: arial, sans-serif; background-color: #EEEEFF;}




.sectiontitle{width:486px;}
.sectiontitle h1{display: none;}
.toolbar{background: #E7DED1;width:459px;font-size:.75em;padding:0 0 0 10px;font-weight:bold;}
.toolbar img{vertical-align:middle;margin:0 6px 0 6px}
#french .toolbar{font-size:.65em;font-weight:normal;}
#french .toolbar img{margin:0 6px 0 6px;}
.toolbar a:link{text-decoration:none;color:#000000;}
.toolbar a:visited{text-decoration:none;color:#000000;}
.toolbar a:hover{color:#8C6142;}
.corner{width:27px}
.sections{background:#E7DED1;width:100%;text-align:right;}

.magcsdnav{background:#262655;border-top:0px solid #FFFFFF;font-size:.75em;font-weight:bold; display:block}
.magcsdnav a:link{padding:5px 16px 5px 16px;border-right:0px solid #FFFFFF;color:#FFFFFF;text-decoration:none;display:block;xxxfloat:left;}
.magcsdnav a:visited{padding:5px 16px 5px 16px;border-right:0px solid #FFFFFF;color:#FFFFFF;text-decoration:none;display:block;xxxfloat:left;}
.magcsdnav a:hover{background:#6b92b5}
.magcsdnav a img{display: none;}

#french .magcsdnav a:link{padding:5px 7px 5px 7px;}
#french .magcsdnav a:visited{padding:5px 7px 5px 7px;}


.contentcell {padding:10px 23px 0 23px; vertical-align:top; border-right: 1px solid #eeeeee;}

.footer{font-size: 65%; padding:0px 15px 0px 15px;border-top:1px solid #eeeeee;border-right: 1px solid #eeeeee;}

/*
.footer{font-size: 75%; text-align:center;border-top:1px solid #eeeeee;padding:10px 0px 10px 0; border-right:1px solid #eeeeee; border-bottom:1px solid #cccccc}
*/

.quicklinks{width:25%;float:right;border:1px solid #000000;margin:0 0 10px 0}
.quicklinks p{background:#CEB68C;padding:4px;}
.quicklinks ul{margin:0 0 0 30px 0;padding:0;}
.quicklinks li{ list-style: url(images/bullet.gif); margin: 0 0 10px 0;font-weight:bold;}
.quicklinks a:link{color:#000000;}
.quicklinks a:visited{color:#000000;}
