body {
	background: #fff;
	font-size: 12px;
	width: 763px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, Geneva, san-serif;
}
.dim_small {
	font-size:smaller;
	color: #666666;	
	}
#globalLinks a  {
  color: #072c59;
  padding: 0px 7px;
  text-decoration: none;
}
#globalLinks a:hover {text-decoration: underline;}
#globalLinks {
  font-size: 11px;
  text-align: right;
  margin: 10px 0px 44px;
  padding-top: 10px;
}

/*********************** navbar *******************/
.topnavigation{ position: relative; }

ul.navbar, ul.subnav {
  font-size: 11px;
  list-style: none;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
ul.navbar {
	position: absolute;
	top: -34px;
	z-index: 100;
}
body > ul.navbar {top: 43px;}
.navbar > li {
  float: left;              
  background: #777;
  margin: 1px 4px 0px 0px;
  list-style: none;
}
.navbar li#item5 {margin-right: 0px;}
.navbar li a {
	text-decoration: none;
	display: block;
	width: 173px;
	color: #fff;
	padding: 6px 5px 5px 8px !important;
}
.navbar li a:hover {background: #df7901;}
.navbar li ul.subnav {display: none;}
.navbar li:hover ul.subnav, 
.navbar li.over ul.subnav {display: block;}
.navbar li ul.subnav li {
  float: none;        
  margin: 0px;
  padding: 0px;
}
.navbar #item1 a, .navbar #item2 a, .navbar #item3 a, 
.navbar #item4 a, .navbar #item5 a {
  background: #777; 
  border-top: solid 2px white;
}
.navbar #item1 {border-top: solid 5px #340066;}
.navbar #item2 {border-top: solid 5px #6b0c09}
.navbar #item3 {border-top: solid 5px #17467c;}
.navbar #item4 {border-top: solid 5px #418c34;}
.navbar #item5 {border-top: solid 5px #000;}
.navbar #item1:hover a, .navbar #item1.over a, 
#court_of_appeal #item1 a, .navbar #item1 ul.subnav li a {background:#340066;}
.navbar #item2:hover a, .navbar #item2.over a, 
#queens_bench #item2 a, .navbar #item2 ul.subnav li a {background:#6b0c09;}
.navbar #item3:hover a, .navbar #item3.over a, 
#provincial_court #item3 a, .navbar #item3 ul.subnav li a, main_court #item3 a {background:#17467c;}
.navbar #item4:hover a, .navbar #item4.over a, 
#services #item4 a, .navbar #item4 ul.subnav li a {background:#418c34;}
.navbar #item5:hover a, .navbar #item5.over a, 
#judgments #item5 a, .navbar #item5 ul.subnav li a  {background:#383838;}
.navbar #item1 ul li a:hover,
.navbar #item2 ul li a:hover,
.navbar #item3 ul li a:hover,
.navbar #item4 ul li a:hover,
.navbar #item5 ul li a:hover {background: #e3e2e5; color: #000;}
.navbar > li .k-animation-container {
    top: 29px !important;
    left: 1px !important;
}
    .navbar > li .k-animation-container > ul {
        border:0;
    }
.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    border-right: 0 !important;
}

.k-icon {
    display:none !important;
}

#leftmenu .subnavbar a.L1 {
    display:none;
}

#leftmenu ul.subnavbar li ul {
    padding-left:0;
}

#leftmenu ul.subnavbar li ul a.active {
    text-decoration: underline;
    font-weight:bold;
}

/*****************************  banner ****************************/
#banner {
	width: 756px;
	margin-top: 46px;
	border-bottom: solid 2px #fff;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
    height: 100px;
    background: url("/images/banner_bg_provincial_court.gif") no-repeat scroll 0 0;  
}
#main_court #banner {background: url(/images/banner_bg_provincial_court.gif) no-repeat;}
#court_of_appeal #banner {background: url(/images/banner_bg_judgments.gif) no-repeat;}
#queens_bench #banner {background: url(/images/banner_bg_queens_bench.gif) no-repeat;}
#provincial_court #banner {background: url(/images/banner_bg_provincial_court.gif) no-repeat;}
#services #banner {background: url(/images/banner_bg_services.gif) no-repeat;}
#judgments #banner {background: url(/images/banner_bg_judgments.gif) no-repeat;}
#banner h1 {
  padding: 60px 0px 5px 132px;
  color: #fff;
  font: 18px verdana, arial;
  letter-spacing: 1px;
}
 body > div#banner h1 {padding-bottom: 12px;} /* affects IE only */

/************************* breadcrumbs *************************/
#court_of_appeal #breadcrumbs {background: url(/images/breadcrumb_bg_judgments.gif) no-repeat #340066;}
#queens_bench #breadcrumbs {background: url(/images/breadcrumb_bg_queens_bench.gif) no-repeat #6b0c09;}
#provincial_court #breadcrumbs, #main_court #breadcrumbs {background: url(/images/breadcrumb_bg_provincial_court.gif) no-repeat #08315b;}
#services #breadcrumbs {background: url(/images/breadcrumb_bg_services.gif) no-repeat #1c5413;}
#judgments #breadcrumbs {background: url(/images/breadcrumb_bg_court_appeal.gif) no-repeat #383838;}
#breadcrumbs {
  color: #fff;
  padding: 4px 5px;
  padding-left: 35px;
  margin: 0px;
  width: 716px;
  font-size:11px;
  background: url("/images/breadcrumb_bg_provincial_court.gif") no-repeat scroll 0 0 #08315b;
}
#breadcrumbs a {
  color: #fff;
  text-decoration: none; 
  font-family: Arial;
  padding: 0;
}
#breadcrumbs a:hover {text-decoration: underline;}


    #breadcrumbs .RadSiteMap .rsmFlow {
        padding:0;
        margin:0;
        color:#fff;
    }

.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
    background: none !important;
    text-decoration:underline !important;
    border:0 !important;
}

/*******************  left menu  *************************/
#leftmenu h3 {background: #08315b;}


#judgments #leftmenu h3 {background: #383838;}
#leftmenu {
	width: 185px;
	background: url(/images/leftmenu.gif) no-repeat #ccc;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-top: 2px;
	margin-bottom: 15px;
	font-size: 11px;
	float: left;
	min-height:600px;
}



#leftmenu h3 {
  border-top: solid 1px #fff;
  border-bottom: solid 2px #fff;
  color: #fff;
  font-size: 11px; 
  padding: 6px 0px 7px 10px;
  margin: 0px;
}
#leftmenu ul {
  padding: 0px;
  margin: 0px;
}

#leftmenu ul li {
  margin: 0px;
  padding: 0px;  
  list-style: none;
}

.back {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0px 0px 0px 10px;  
  background: url(/images/bullet.gif) 10px 6px no-repeat;
}

#leftmenu ul a {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 3px 3px 3px 20px;  
  background: url(/images/bullet.gif) 10px 6px no-repeat;
}
#leftmenu ul li ul {
  padding: 0px 0px 0px 25px;
  margin: 0px;
}
#leftmenu ul li ul a {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 3px 3px 3px 20px;  
  background: url(/images/bullet.gif) 10px 6px no-repeat;
}

#leftmenu li li li a{
  background: none;
}

#leftmenu li li li li a{
  padding: 3px 3px 3px 26px;  
}

body > #leftmenu ul a {padding-left: 25px;}
#leftmenu ul li a:hover {background-color: #eee;}
/*********************** content *************************/
#content h1, .head {
	font-size: 16px;
	font-family: arial;
	font-weight:bold;
	margin: 0px;
	border: 0px none #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.HeadAlt {
	font-size: 14px;
	color:#000000;
	font-family: arial;
	font-weight:bold;
	margin: 0px;
	border: 0px none #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#content {margin: 10px 10px 15px 200px;}
#dnn_contentpane {width:544px;}
#homepanelca {
	padding: 3px 3px 8px 70px;
	display:block;
/*	background-color:#FDFEE9;*/
	background-image: url(/images/ca.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px; 
	border-bottom: solid 1px #DDDDDD;
	}
#homepanelca .head {
	color: #340066;
	font-size: 15px;
	font-family: arial;
	font-weight:bold;
	}
#homepanelqb {
	padding: 3px 8px 8px 70px;
	display:block;
/*	background-color:#FFECEC;*/
	background-image: url(/images/ca.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	border-bottom: solid 1px #DDDDDD;
	}
#homepanelqb .head {
	color: #6b0c09;
	font-size: 15px;
	font-family: arial;
	font-weight:bold;
	}
#homepanelpc {
	padding: 3px 3px 3px 70px;
	display:block;
/*	background-color:#EDF5FE;*/
	background-image: url(/images/prov.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	}
#homepanelpc .head {
	color: #08315b;
	font-size: 15px;
	font-family: arial;
	font-weight:bold;
	}

#homepanelcs {
	padding: 3px 3px 3px 70px;
	display:block;
/*	background-color:#EDF5FE;*/
/*	background-image: url(/imgs/prov.jpg);*/
	}
#homepanelcs .head {
	color: #418c34;
	font-size: 15px;
	font-family: arial;
	font-weight:bold;
	}

#listcollapsecontainer {
	border: dashed 1px #CCCCCC;
	background-color:#f1f1f1;
	}

/*#content .imgPadding {float: left; margin: 10px;}*/
#content a  { color: #333333;
  text-decoration: underline;}
#content a:hover {text-decoration:none;}

#content h1 {color: #08315b;}
#judgments #content #dnn_contentpane h1 {color: #000;}
/*************************** footer ************************/
#footer {  
  border-top: solid 1px #aaa;
  padding-top: 10px;
  clear: both;
  text-align: center;
  font-size:11px;
}
#footer a {color: #777;}
.homeca {	border: 1px solid #000; }
.homeqb { border: 1px solid #1c5413; }
.homepc { border: 1px solid #08315b; }
.homecs { border: 1px solid #6b0c09; }

#dhtmltooltip{
position: absolute;
width: 220px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	font-style:normal;
	font-weight: normal;

/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
/******* LeftMenu Solpart styles **********/

/* SideMenu  */
.MenuHdr0
{ 
  font-weight: bold; 
  display: block;
  padding: 3px 3px 3px 15px;  
  background: url(/images/bullet.gif) 7px 6px no-repeat;
}

.MenuHdr1
{ 
  font-weight: bold; 
  display: block;
  padding: 3px 3px 3px 19px;  
}
.MenuHdr2
{ 
  font-weight: bold; 
  display: block;
  padding: 3px 3px 3px 27px;  
}
.MenuHdr3
{ 
  font-weight: bold; 
  display: block;
  padding: 3px 3px 3px 37px;  
}

.MenuItem0, .MenuItemMouseOver0
{
  padding: 3px 3px 3px 17px;  
  background: url(/images/bullet.gif) 7px 6px no-repeat;
}
.MenuItem1, .MenuItemMouseOver1
{
  padding: 2px 2px 2px 18px;  
}
.MenuItem2, .MenuItemMouseOver2
{
  padding: 2px 2px 2px 28px;  
}
.MenuItem3, .MenuItemMouseOver3
{
  padding: 2px 2px 2px 37px;  
}
.MenuHdr0 A, .MenuHdr0 A:Active, .MenuHdr0 A:Hover, .MenuHdr0 A:Visited, .MenuHdr0 A:Link
.MenuHdr1 A, .MenuHdr1 A:Active, .MenuHdr1 A:Hover, .MenuHdr1 A:Visited, .MenuHdr1 A:Link
.MenuHdr2 A, .MenuHdr2 A:Active, .MenuHdr2 A:Hover, .MenuHdr2 A:Visited, .MenuHdr2 A:Link
{
  text-decoration: none;
  color: black; 
  cursor: pointer; 
  display: block; 
}
.MenuItem0 A, .MenuItem0 A:Active, .MenuItem0 A:Hover, .MenuItem0 A:Visited, .MenuItem0 A:Link, 
.MenuItemMouseOver0 A, .MenuItemMouseOver0 A:Active, .MenuItemMouseOver0 A:Hover, .MenuItemMouseOver0 A:Visited, .MenuItemMouseOver0 A:Link,
.MenuItem1 A, .MenuItem1 A:Active, .MenuItem1 A:Hover, .MenuItem1 A:Visited, .MenuItem1 A:Link, 
.MenuItemMouseOver1 A, .MenuItemMouseOver1 A:Active, .MenuItemMouseOver1 A:Hover, .MenuItemMouseOver1 A:Visited, .MenuItemMouseOver1 A:Link,
.MenuItem2 A, .MenuItem2 A:Active, .MenuItem2 A:Hover, .MenuItem2 A:Visited, .MenuItem2 A:Link, 
.MenuItemMouseOver2 A, .MenuItemMouseOver2 A:Active, .MenuItemMouseOver2 A:Hover, .MenuItemMouseOver2 A:Visited, .MenuItemMouseOver2 A:Link
{
  display: block;
  cursor: pointer;
  color: #000000; 
}

.MenuCurrentPage0, .MenuCurrentPage1, .MenuCurrentPage2
{
font-weight:bold;
text-decoration:underline;
}
.MenuHdrCurrentPage0, .MenuHdrCurrentPage1, .MenuHdrCurrentPage2
{
font-weight:bold;
text-decoration:underline;

}
  
.MenuItemMouseOver0, .MenuItemMouseOver1, .MenuItemMouseOver2
{
  background-color: #F1F1F1 !important;  
}




/********* Override DNN Styles HERE TO END ************/
/* style for module titles */
.Head   {
    font-family: Arial;
    font-size:  Large;
    font-weight:    normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Arial;
    font-size: 12px;
    font-weight:    bold;
    color: #333333;
}
.SubHead A:Link {
	color: #17467c;
	}
.SubHead A:Active, .SubHead A:Hover {
	color: #340066;
}
.SubHead A:Visited {
	color: #333;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Arial;
    font-size:  12px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal,.NormalDisabled
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
	
}
a.Normal  {
    text-decoration:    none;
    color:  #003366;
}


a.Normal:link  {
    text-decoration:    none;
    color:  #003366;
}

a.Normal:visited   {
    text-decoration:    none;
    color:  #663300;
}

a.Normal:hover {
    text-decoration:    underline;
    color:  #ff0000;
}

a.Normal:active    {
    text-decoration:    none;
    color:  #003366;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

   
/* GENERIC */
H1  {
    font-family: Arial;
    font-size:  Large;
    font-weight:    normal;
    color: #333333;
}

H2  {
    font-family: Arial;
    font-size:  20px;
    font-weight:    normal;
    color: #333333;
}

H3  {
    font-family: Arial;
    font-size:  12px;
    font-weight:    normal;
    color: #333333;
}

H4  {
    font-family: Arial;
    font-size:  12px;
    font-weight:    normal;
    color: #333333;
}

H5, DT  {
    font-family: Arial;
    font-size:  12px;
    font-weight:    bold;
    color: #333333;
}

H6  {
    font-family: Arial;
    font-size:  12px;
    font-weight:    bold;
    color: #333333;
}

TFOOT, THEAD    {
    font-family: Arial;
    font-size:  12px;
    color: #333333;
}

TH  {
    vertical-align: baseline;
    font-family: Arial;
    font-size:  12px;
    font-weight:    bold;
    color: #333333;
}

A:link  {
    text-decoration:    none;
    color:  #003366;
}

A:visited   {
    text-decoration:    none;
    color:  #003366;
}

A:hover {
    text-decoration:    underline;
    color:  #ff0000;
}

A:active    {
    text-decoration:    none;
    color:  #003366;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

PRE {
    font-family:    Lucida Console, monospace;
}

BLOCKQUOTE {
	font-family: Arial, Helvetica, Geneva, san-serif;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}
OL UL LI   {
    list-style-type:    disc;
}

HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}
/* Override DNN Style (Judgment search results screen fix) */
.DNNAligncenter
{
	text-align: left;
}

.sfPageEditor #sfbody {
	background: #fff;
	font-size: 12px;
	width: 770px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, Geneva, san-serif;
}

    .sfPageEditor #sfbody #globalLinks {
        padding:0;
        margin:0;
    }



#quick--look-container{width:530px;}
#quick--look-container .sfsearchTxt{width:150px;}

.courts_table {
	width: 100%;
	border: solid 1px black;
	border-collapse: collapse;
}

.courts_table td {
	margin: 4px;
	padding: 4px;
	border-bottom: solid 1px gray;
}

.courts_table tr:first-child td {
	font-weight: bold;
}

.courts_table tr:last-child td {
	border-bottom: none;
}

.courts_table tr:nth-child(even) {
	background-color: #fafafa;
}

.sfmediaFieldTitle {
    font-size:  12px;
	font-weight: bold;
}