
/* general styles for the whole site */

body {
	background-color: #FFFFFF;
	color: #4C4C4C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

H1, H2, H3, H4, H5, H6 {
	color: #330099;
	display: block;
	font-weight: bold;
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h2 {color: #426F42; font-size: 20px; padding: 2px; font-family: trebuchet ms, sans-serif;}
h3 {color: #36648B; font-size: 1.1em; font-family: Times Roman, serif;}
h4 {color: #36648B; font-size: 1.1em; font-family: Times Roman, serif;}


ol, ul, li, td, p, a {color: #4C4C4C; font-size: 13px;}
th {text-align: left; vertical-align: middle;}

a:active {color: #3299CC;}
a:hover {color: black;}
a:link {color: #3299CC;}
a:visited {color: #3299CC;}

/* styles for the header/banner */

.banner {border-bottom: 1px solid black; text-align:left; margin-left:10px;}
.bannerLine {
	height: 1em;
	left: 0;
	margin: 0;
	position: relative;
	text-align: left;
	top: 0;
	width: 100%;
}
.bannerName {
	background: white;
	border-left: thin solid black;
	border-right: thin solid black;
	color: #666633;
	font-size: 2em;
	font-weight: bold;
	left: 2em;
	margin: 0;
	padding-left: 0.5em;
	padding-right: 1em;
	position: relative;
	text-align: left;
	top: -1em;
}
.bannerName a {color: #666633; text-decoration: none;}
.top-nav {
   font-size: .9em; 
   margin-bottom: 5px; 
   margin-top: 5px; 
   text-align: right;
   font-family: Arial, Helvetica, sans-serif;}

/* styles for the library */

.case-report .counsel {font-style: italic;}
.case-report div {margin-bottom: 1em;}
.case-report .document {margin-bottom: 0;}
.case-report .name {font-weight: bold;}
.case-report .title {font-weight: bold;}

.client-library {font-size: 90%;}
.client-library .empty {font-style: italic; padding-top: .75em;}
.client-library .page-list {line-height: 175%;}
.client-library ul {list-style-type: none;}

.topic-title {border-bottom: solid 1pt #a50203; font-weight: bold; color: #294495;}
.topic-title a {text-decoration: none;}
.topic-title a:hover {color: black;}
.topic-description {padding: 0.5em; font-size: 10pt;}

.topic-title-es {font-weight: bold; color: #294495;}
.topic-title-es a {text-decoration: none;}
.topic-title-es a:hover {color: black;}
.topic-description-es {padding: 0.5em; font-size: 10pt;}

.title {font-size: 10pt; font-weight: bold;}
.title a:hover {color: #8C7853;}
.title:hover {color: #8C7853;}

/* styles for the left navigation panel */

.left-nav-panel {
   border-right: 1px solid black; 
   text-align: right; 
   font-size: .8em; 
}
.left-nav-addr {
   padding: 0 15px 0 15px;
}
.left-nav-links {padding: 0 25px 0 25px;}
.left-nav-links a {
	border-bottom: 1px solid #006699;
	color: #426F42;
	display: block;
	font-family: "Times Roman", serif;
	font-style: italic;
	font-weight: bold;
	line-height: 1.75em;
	text-align: right;
	text-decoration: none;
}
.left-nav-links a:hover {color: black;}
.left-nav-links a:visited {color: #426F42;}

/* styles for the manager menu tabs */

#tab {
	background: #DAE0D2 url("/Images/tabs/bg.gif") repeat-x bottom;
	float: left;
	font-size: 93%;
	line-height: normal;
	margin-bottom: 6px;
	width: 100%;
}
#tab a {
	background: url("/Images/tabs/right.gif") no-repeat right top;
	color: #765;
	display: block;
	float: left;
	font-weight: bold;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
}

#tab li {
	background: url("/Images/tabs/left.gif") no-repeat left top;
	float: left;
	margin: 0;
	padding: 0 0 0 9px;
}

#tab ul {
	list-style: none;
	margin: 0;
	padding: 10px 10px 0;
}

#tab #current {
	background-image: url("/Images/tabs/left_on.gif");
	border-width: 0;
}
#tab #current a {
	background-image: url("/Images/tabs/right_on.gif");
	color: #333;
	padding-bottom: 5px;
}

#tab a:hover {color: #333;}

/* general custom styles for the whole site */

.admin-menu li {list-style-image: url("/Images/arrow.gif"); margin: .25em 0 .25em -2em;}
.admin-menu ul {border-bottom: 0;border-top: 0;}

.datatext {font-size: 10pt;}
.error , .form-error {color: #ff0000; font-weight: bold;}
.heading-row {background: #006699; background-image: none; color: #FFFFFF;}
.label {font-weight: bold; text-align: left;}
.login-text {color: #330099; font-weight: 700;}
.required {color: #ff0000; font-weight: bold;}
.shade-row { background: #CCCCFF; background-image: none;}
.smalltext {font-size: 10pt;}
.footer {text-align: center;}

a:hover {color: black;}

.hide {display:none;}
.show {display:block;}
