/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	color: #000;
	background-color: #034F83;
	padding: 0;
	margin: 0;
}
table {
	font-size: 1.0em;
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0 0 1.0em 0;
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }
h6 { font-size: 0.8em; }
p { font-size: 1.0em; }
ul, ol {}
li {}

tr:hover {
	background-color: #FFF;/* #6CF */
}


form {
	display: block;
	padding: 0;
	margin: 0;
}
label {
	float: left;
	width: 100px;
	padding: 0.2em 0 0 8px;
	clear: both;
}
label.mandatory {
	background-color: #C00;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
.formgroup {
	margin: 0 0 4px 0;
	clear: both;
}
.formgroup br {
	display: none;
}
.formgroup input.checkbox {
	width: auto;
}

.formbuttons {
	margin: 0 0 14px 0;
	clear: both;
	text-align: right;
}
.formbuttons br {
	display: none;
}

.formbuttons label br {
	display: block;
}

form .readonly {
	border: solid 1px #666;
	background-color: #CCC;
	color: #666;
}
form .alignleft {
	text-align: left;
}
form .alignright {
	text-align: right;
}

/* button effects */
/* button defaults */
/* Wr 550 */
input.grey,
input.add, 
input.assign,
input.back, 
input.cfsupload,
input.change,
input.clear, 
input.copy, 
input.create, 
input.complete, 
input.delete, 
input.edit,
input.email,
input.filter, 
input.instruct, 
input.more,
input.move,
input.next,
input.no,
input.print,
input.relate,
input.remove,
input.reset, 
input.save, 
input.set,
input.show,
input.undo,
input.upload,
input.yes
{
	width: auto; /* 100px */
	border: 0;
/*	
	background-position: 1px center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	line-height: 18px; 
*/
}
/* button colors */
input.add, 
input.assign,
input.cfsupload,
input.change,
input.copy, 
input.create, 
input.complete, 
input.instruct, 
input.more,
input.move,
input.next,
input.relate,
input.save, 
input.upload
{
	background-color: #060;
	color: #FFF;
}
input.back, 
input.reset,
input.show,
input.undo
{
	background-color: #C60;
	color: #FFF;
}
input.clear, 
input.edit,
input.email,
input.filter, 
input.no,
input.print,
input.set,
input.yes
{
	background-color: #36F;
	color: #FFF;
}
input.delete, 
input.remove 
{
	background-color: #600;
	color: #FFF;
}
/* Wr 550 */
input.grey {  
	background-color: #CCCCCC;
	color: #999999;
}

/* button images (size) */
/*
input.add { width: 70px; background-image: url(); } 
input.assign { width: 70px; background-image: url(); }
input.back { width: 70px; background-image: url(); } 
input.cfsupload { width: 70px; background-image: url(); }
input.change { width: 70px; background-image: url(); }
input.clear { width: 60px; background-image: url(_default/icons/cancel.png); }
input.copy { width: 70px; background-image: url(); } 
input.create { width: 70px; background-image: url(); } 
input.complete { width: 70px; background-image: url(); } 
input.delete { width: 70px; background-image: url(); } 
input.email { width: 70px; background-image: url(); }
input.filter { width: 60px; background-image: url(_default/icons/find.png); }
input.instruct { width: 70px; background-image: url(); } 
input.next { width: 70px; background-image: url(); }
input.no { width: 70px; background-image: url(); }
input.print { width: 70px; background-image: url(); }
input.relate { width: 70px; background-image: url(); }
input.remove { width: 70px; background-image: url(); }
input.reset { width: 70px; background-image: url(); } 
input.save { width: 70px; background-image: url(); } 
input.set { width: 70px; background-image: url(); }
input.show { width: 60px; background-image: url(_default/icons/eye.png); }
input.undo { width: 70px; background-image: url(); }
input.upload { width: 70px; background-image: url(); }
input.yes
*/

/* button borders */
input.add, 
input.assign,
input.back, 
input.cfsupload,
input.change,
input.clear, 
input.copy, 
input.create, 
input.complete, 
input.delete, 
input.edit,
input.email,
input.filter, 
input.instruct, 
input.more,
input.move,
input.next,
input.no,
input.print,
input.relate,
input.remove,
input.reset, 
input.save, 
input.set,
input.show,
input.undo,
input.upload,
input.yes
{
	border-top: solid 2px #CCC;
	border-left: solid 2px #CCC;
	border-right: solid 2px #333;
	border-bottom: solid 2px #333;
	font-weight: bold;
/*
	height: 24px;
	color: #000;
	background-color: #999;
	background-image: url(_default/button_up.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
*/
}
/* button rollovers */
input.add:hover, 
input.assign:hover,
input.back:hover, 
input.cfsupload:hover,
input.change:hover,
input.clear:hover, 
input.copy:hover, 
input.create:hover, 
input.complete:hover, 
input.delete:hover, 
input.edit:hover,
input.email:hover,
input.filter:hover, 
input.instruct:hover, 
input.more:hover,
input.move:hover,
input.next:hover,
input.no:hover,
input.print:hover,
input.relate:hover,
input.remove:hover,
input.reset:hover, 
input.save:hover, 
input.set:hover, 
input.show:hover, 
input.undo:hover,
input.upload:hover,
input.yes:hover
{
	border-top: solid 2px #333;
	border-left: solid 2px #333;
	border-right: solid 2px #CCC;
	border-bottom: solid 2px #CCC;
	color: #999;
	background-color: #333;
/*
	background-image: url(_default/button_over.gif);
*/
}

input.cfsupload {
	width: auto;
}






/* money field lengths  */
input.moneyshort {
	width: 45px;
}
input.moneylong {
	width: 80px;
}
input.percentage {
	width: 30px;
}
input.fielddate {
	width: 60px;
}
span.required, input.required, select.required, textarea.required {
	border: solid 1px #C00;
}


/* default anochors */
a {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
	color: #000;
}

#outer {
	text-align: center;
	margin: 0;
	padding: 0;
	background-attachment: scroll;
	background-image: url(_default/page_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#page {
	width: 935px;
	margin: 24px auto;
	padding: 14px 14px 46px 14px;
	text-align: left;
	background-color: #FFF;
	font-size: 1.0em;
	background-attachment: scroll;
	background-image: url(_default/page_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#header, #content, #footer {
	width: 935px;
	clear: both;
}
#header {
	background-color: #CCC;
	color: #FFF;
	background-attachment: scroll;
	background-image: url(_default/fade.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#header a, #header a:hover {
	color: #FFF;
}
#logo {
	margin: 14px 0 0 14px;
	width: 165px;
	height: 102px;
	float: left;
	text-align: center;
	line-height: 102px;
	background-attachment: scroll;
	background-image: url(_default/logo_fade.jpg);
	background-repeat: no-repeat;
	background-position: center center;
} 
#logo a, #logo a:hover {
	display: block;
	width: 165px;
	height: 102px;
	margin: 0;
	text-decoration: none;
}
#logo h2 {
	display: none;
}
#currentuser {
	float: left;
	text-align: right;
	width: 728px;
	margin: 0 0 0 14px;
	padding: 3px 0;
	color: #999;
}
#currentuser strong {
	font-weight: normal;
	padding: 0 4px 0 0;
	color: #666;
}
#currentuser a {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	padding: 2px 4px;
}
#currentuser a:hover {
	text-decoration: underline;
	color: #FF0;
	background-color: #999;
}
#quick {
	float: left;
	margin: 0 0 0 14px;
	width: 728px;
}
#quick form {
	float: left;
	width: 292px;
	margin: 0 0 0 0px;
	padding: 4px 4px 0 4px;
}
#quick form:hover {
	background-color: #999;
}
#quick form h4 {
	float: left;
	width: 292px;
	margin: 0 0 2px 0;
	border-bottom: solid 1px #999;
}
#quick form:hover h4 {
	border-bottom: solid 1px #CCC;
}
#quick form .formgroup {
	float: left;
	width: 292px;
	margin: 0;
}
#quick form .formgroup input {
	background-color: #CCC;
	border-top: solid 1px #666;
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	border-left: solid 1px #666;
	color: #000;
}
#quick form .formbuttons {
	float: left;
	width: 292px;
	margin: 0;
}
#quick form label {}
#quick form input {}
#quick form .go {}

#quick #qcaseresult {
	position: relative;
	top: 0;
	left: -4px;
	clear: both;
	z-index: 10;
	width: 292px;
	height: 1px;
	margin: 0;
	padding: 0 4px;
	overflow: visible;
}
#quick #qcaseresult table {
	background-color: #9BD;
	width: 292px;
}
#quick #qcaseresult tr.odd td {
	background-color: #999;
}
#quick #qcaseresult tr.even td {
	background-color: #BBB;
}
#quick #qcaseresult th {
	color: #FFF;
	text-align: left;
}
#quick #qcaseresult td {
	color: #FFF;
}
#quick #qcaseresult a {
	color: #FFF;
	text-decoration: none;
}
#quick #qcaseresult a:hover {
	color: #000;
	text-decoration: underline;
}
#quick #qcaseresult tr:hover td {
	background-color: #CCC;
}
#quick #qcaseresult tr:hover td a {
	color: #000;
	text-decoration: underline;
}

#content {
	background-color: #DDD;
}

#nav_sub {
	float: left;
	width: 160px; /* width of left hand menu */
	margin: 0 0 14px 0;
	padding: 14px 0 0 0;
}
#nav_sub h4 {
	margin: 0;
	padding: 0;
	color: #999;
}
#nav_sub h4 a {
	margin: 0;
	padding: 10px 8px 8px 8px;
	background-color: #DDD;
	color: #666;
}
#nav_sub ul {
	background-color: #CC9;
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav_sub li {
	margin: 0;
	padding: 0;
}
#nav_sub a {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	text-decoration: none;
	background-color: #9BD;
	color: #000;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(_default/tab_other.jpg);
}
#nav_sub a strong {
	display: block;
	padding: 8px;
}
#nav_sub a:hover {
	color: #000;
	background-color: #DB9;
	background-image: url(_default/tab_other_over.jpg);
}
#nav_sub .selected a {
	background-color: #DB9;
	background-image: url(_default/tab_other_over.jpg);
}
#nav_sub .selected a:hover {
	text-decoration: none;
	background-color: #FFD;
	background-image: url(_default/tab_current_over.jpg);
}
#nav_sub .selected .selected a {
	background-color: #FFF;
	background-image: url(_default/tab_current.jpg);
	border-right: 0; 
}
#nav_sub .selected .selected a:hover {
	text-decoration: none;
	background-color: #FFD;
	background-image: url(_default/tab_current_over.jpg);
}

#nav_sub li.button_hip a,
#nav_sub li.button_search a,
#nav_sub li.button_money a {
	background-image: none;
	background-color: #3A6002;
	color: #FFF;
}

#nav_sub li.button_hip a:hover,
#nav_sub li.button_search a:hover,
#nav_sub li.button_money a:hover {
	background-image: none;
	background-color: #71BC03;
	color: #FFF;
}

#notes {
	float: left;
	clear: left;
	width: 148px; /* width of notes on left hand side */
	margin: 14px 14px 14px 8px;
	padding: 0;
	display: none;
}
#notes h4 {
	padding-left: 0;
	color: #999;
}

#nav_main {
	float: left;
	margin: 8px 0 0 0;
	width: 751px;
	background-color: #FFF;
	padding: 4px 0 0 14px;
	background-attachment: scroll;
	background-image: url(_default/tab_none.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#main {
	float: left;
	width: 736px;
	margin: 0;
	padding: 14px;
	background-color: #FFF;
}


#main #nav_main #buttons {
	display: block;
	height: 26px;
	float:left;
}

#main #nav_main {
	width: 723px;
	background-color: #FFF;
	margin: 8px 0 8px 0;
	padding: 4px 0 0 0;
	background-attachment: scroll;
	background-image: url(_default/tab_none.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#nav_main h4 {
	display: none;
}
#nav_main ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav_main li {
	margin: 0;
	padding: 0;
	float: left;
}
#nav_main a {
	display: block;
	border-top: solid 1px #9BD;
	border-right: solid 1px #9BD;
	border-bottom: 0;
	border-left: solid 1px #69C;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 1.2em;
	text-decoration: none;
	background-color: #9BD;
	color: #000;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(_default/tab_other.jpg);
}
#nav_main a strong {
	display: block;
	padding: 8px;
}
#nav_main a:hover {
	border-top: solid 1px #DB9;
	border-right: solid 1px #DB9;
	border-bottom: 0;
	border-left: solid 1px #C96;
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
	background-color: #DB9;
	color: #000;
	background-image: url(_default/tab_other_over.jpg);
}
#nav_main .selected a {
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDD;
	border-bottom: 0;
	border-left: solid 1px #CCC;
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
	background-color: #FFF;
	background-image: none;
}
#nav_main .selected a:hover {
	margin: 0;
	padding: 0 0 4px 0;
	text-decoration: none;
	background-color: #FFF;
	background-image: none;
}

#main h3, #main h4, #main h5 {
	float: none;
	clear: both;
	padding: 0 0 0 8px;
	margin: 0 0 8px 0;
}

#main h3 {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	border-bottom: solid 1px #000;
}
#main h4 {
	height: 24px;
	line-height: 24px;
	color: #000; /*#003*/
	background-color: #BBB; /*#BCC*/
	border-bottom: solid 1px #999; /*#9BD*/
}
#main h5 {
	height: 24px;
	line-height: 24px;
	color: #000; /*#003*/
	background-color: #DDD; /*#DEE*/
	border-bottom: solid 1px #CCC; /*#CDD*/
}

#main h3 span strong,
#main h4 span strong {
	display: none;
}
#main h3 span a.maximise, #main h3 span a.minimise, 
#main h4 span a.maximise, #main h4 span a.minimise {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0.2em 2px 0 0;
	background-color: #CCC;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
}
#main h3 span a.maximise {
	background-image: url(_default/panel_open_all.gif);
} 
#main h3 span a.minimise {
	background-image: url(_default/panel_close_all.gif);
} 
#main h4 span a.maximise {
	background-image: url(_default/panel_open.gif);
} 
#main h4 span a.minimise {
	background-image: url(_default/panel_close.gif);
}
#main h3 span a.maximise:hover, #main h3 span a.minimise:hover, 
#main h4 span a.maximise:hover, #main h4 span a.minimise:hover {
	background-color: #666;
}


#main table {
	width: 710px;
/*	width: 725px; */
	font-weight: bold;
	background-color: #FFF;
}
#main table tr {
	height: 20px;
}
#main table th {
	padding: 4px 8px;
	height: 32px;
	line-height: 32px;
	font-size: 1.2em;
	text-align: left;
	color: #DDD; /*#CDD*/
	background-color: #333; /*#003*/
	border-bottom: solid 1px #000;
}

#main table td {
	border-bottom: solid 1px #CCC;
	padding: 4px;
}



#main tr.odd, #main tr.even {
	border-left: solid 1px #CCC;
}
#main tr.thead {
	border-left: solid 1px #CCC; /*#CDE*/
}
#main tr.thead td {
	padding: 4px 6px;
	height: 20px;
	background-color: #999; /*#9BD*/
	border-right: solid 1px #CCC; /*#CDE*/
	border-bottom: solid 1px #333; /*#003*/
}
#main tr.fitler_row {
	border-left: solid 1px #666; /*#36F*/
}
#main tr.fitler_row td {
	padding: 4px 6px;
	height: 20px;
	background-color: #CCC; /*#CCF*/
	border-right: solid 1px #666; /*#36F*/
	border-bottom: solid 1px #666; /*#36F*/
}
#main tr.odd td {
	background-color: #BBB;
	border-right: solid 1px #CCC;
}
#main tr.even td {
	background-color: #DDD;
	border-right: solid 1px #CCC;
}
#main tr.odddone td,
#main tr.evendone td {
	background-color: #FFC; /*#FFC*/
	border-right: solid 1px #CCC;
}
#main tr:hover td {
	background-color: #FFF;
}
#main tr.thead:hover td {
	background-color: #999; /*#9BD*/
}
#main tr.fitler_row:hover td {
	/*background-color: #CCF;*/
}
#main td.indent {
	padding-left: 20px;
}

#main td textarea.fieldlong {
	width: 300px;
}

.pod1, .pod2, .pod23, .pod3 {
	margin: 0 8px 8px 0;
	padding: 0;
	float: left;
}
.pod1_box, .pod2_box, .pod23_box, .pod3_box  {
	margin: 0;
	padding: 0;
	float: left;
}
.pod1, .pod1 dl, #main .pod1 #nav_main { width: 718px; }
.pod2, .pod2 dl, #main .pod2 #nav_main { width: 346px; }
.pod23, .pod23 dl, #main .pod23 #nav_main { width: 464px; }
.pod3, .pod3 dl, #main .pod3 #nav_main  { width: 228px; }

#main .pod1 table { width: 710px; }
#main .pod2 table { width: 346px; }
#main .pod23 table { width: 464px; }
#main .pod3 table  { width: 228px; }


.pod1 .pod2 { width: 338px; }
.pod1 .pod23 { width: 456px; }
.pod1 .pod3, .pod23 .pod3  { width: 220px; }


.pod1_box { width: 708px; }
.pod2_box { width: 354px; }
.pod23_box { width: 472px; }
.pod3_box  { width: 236px; }

.pod1 .formgroup { }
.pod2 .formgroup { }
.pod23 .formgroup { }
.pod3 .formgroup { }

.pod1 .formgroup dl { width: 684px; }
.pod2 .formgroup dl { width: 330px; }
.pod23 .formgroup dl { width: 448px; }
.pod3 .formgroup dl { width: 212px; }

.pod1 .formgroup textarea { width: 684px; }
.pod2 .formgroup textarea { width: 330px; }
.pod23 .formgroup textarea { width: 448px; }
.pod3 .formgroup textarea { width: 212px; }

.pod1 .formgroup textarea#notes { width: 676px; }
.pod2 .formgroup textarea#notes { width: 322px; }
.pod23 .formgroup textarea#notes { width: 440px; }
.pod3 .formgroup textarea#notes { width: 212px; }

textarea#notes { display: inline; }

.formgroup input.fieldshort { width: 80px; }

.pod1_box .formbuttons label.half { width: 350px; }
.pod1 .formbuttons label.half { width: 350px; }
.pod2 .formbuttons label.half { width: 180px; }
.pod23 .formbuttons label.half { width: 235px; }
.pod3 .formbuttons label.half { width: 120px; }

.formbuttons label.half { color: #C00; }

.pod1 .formgroup input.fieldmedium { width: 300px; }
.pod2 .formgroup input.fieldmedium { width: 180px; }
.pod23 .formgroup input.fieldmedium { width: 200px; }
.pod3 .formgroup input.fieldmedium { width: 93px; }

.pod1 .formgroup input.fieldlong { width: 576px; }
.pod2 .formgroup input.fieldlong { width: 222px; }
.pod23 .formgroup input.fieldlong { width: 340px; }
.pod3 .formgroup input.fieldlong { width: 104px; }

.pod1 .formgroup textarea.fieldlong { width: 576px; }
.pod2 .formgroup textarea.fieldlong { width: 222px; }
.pod23 .formgroup textarea.fieldlong { width: 340px; }
.pod3 .formgroup textarea.fieldlong { width: 104px; }


.pod1 .formbuttons { width: 684px; }
.pod2 .formbuttons { width: 330px; }
.pod23 .formbuttons { width: 448px; }
.pod3 .formbuttons { width: 212px; }


	
#main .pod1 .formbuttons { float: left;	width: 700px; }
#main .pod2 .formbuttons { float: left; width: 346px; }
#main .pod23 .formbuttons { float: left; width: 464px; }
#main .pod3 .formbuttons { float: left; width: 228px; }

#main .formbuttons { float: none; background-color: #EEE; }



.quote_border { 
	border: 1px solid #9CF; 
} 

#footer {
	margin: 0;
	height: 30px;
/*	border-top: solid 1px #666; */
	background-color: #CCC;
	background-attachment: scroll;
	background-image: url(_default/fade_s.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#footer h4 {}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer li {
	margin: 0;
	padding: 0;
	float: left;
}
#footer a {
	display: block;
	padding: 8px;
	color: #000;
	text-decoration: none;
	border-left: solid 1px #999;
}
#footer a:hover {
	color: #FF0;
	text-decoration: none;
}

.formerrors {
	border: solid 1px #C00;
	background-color: #FCC;
}
.formerrors h5 {
	background-color: #C00;
	color: #FFF;
	border: 0;
}
.formerrors p {
	padding: 0 0 0 8px;
	margin: 0 0 8px 0;
}
.formerrors ul {}
.formerrors li {}

.formcaution {
	border: solid 1px #FC0;
	background-color: #FFC;
}
.formcaution h5 {
	background-color: #FC0;
	color: #FFF;
	border: 0;
}
.formcaution p {
	padding: 0 0 0 8px;
	margin: 0 0 8px 0;
}
.formcaution ul {}
.formcaution li {}


/* other odd bits */
td.email {
	background-image:url(../images/email.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	background-attachment: scroll;
}
.case_box {
	border:thin solid #CCC;
	width:20px;
	height:20px;
	margin:auto;
}

tr td.status {}
a.status6 strong, #content tr.odd td.status6 strong, #content tr.even td.status6 strong { background-color: #090; color: #FFF; padding: 3px; }
a.status7 strong, #content tr.odd td.status7 strong, #content tr.even td.status7 strong { background-color: #F60; color: #FFF; padding: 3px; }
a.status8 strong, #content tr.odd td.status8 strong, #content tr.even td.status8 strong { background-color: #900; color: #FFF; padding: 3px; }
a.status_ils strong, #content tr.odd td.status_ils strong, #content tr.even td.status_ils strong { background-color: #009; color: #FFF; padding: 3px; }

td .address_icon {
	background-image:url(../images/address.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:25px;
	width:35px;
	float:right;
	border:1px;
}

td .address_icon em {
	display: none;
}
td .address_icon:hover em {
	display: block;
	overflow: visible;
	position: relative;
	top: 0;
	left: 0;
	width: 100px;
	border:#999 thin solid;
	background-color:#FFF;
}

#case_info {
	background-color: #CCC; /*#CDD*/
}
#case_info h4 {
	color: #CCC; /*#CDD*/
	background-color: #000; /*#003*/
}
#case_info h4 strong {
	color: #FFF;
}

#case_info.pod3 table th {
	text-align: left;
	padding: 2px;
	height: 20px;
	line-height: 1.0em;
	color: #000; /*#003*/
	background-color: #CCC; /*#CDD*/
	border-bottom: solid 1px #999; /*#9BD*/
}
#case_info td {
	padding: 2px;
	height: auto;
}

.breadcrumb {}
.breadcrumb h3 {}
.breadcrumb h3 strong {}
.breadcrumb h3 em {
	font-style: normal;
	font-weight: normal;
	color: #999;
}
body a:hover.calendar,
body a.calendar {
	display: block;
	width: 22px;
	height: 17px;
	background-attachment: scroll;
	background-image: url(_default/calendar.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
a:hover.calendar em,
a.calendar em {
	display: none;
}


.hideme {
	display: none;
}
.showme {
	display: block;
}

em.tick {
	color: #060;
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
}

.calendar {
}

/* print buttons */
#print_buttons {
	border: solid 1px #999;
	background-color: #EEE;
	color: #000;
	padding: 8px 0 8px 8px;
}
#print_buttons .formbuttons {
	margin-top: 1.0em;
	background-color: #EEE;
}
#print_area {
	margin: 2.0em 0;
	width: 736px;
	float: left;
}

/* welcome page style */

#welcomepage {
	background-color: #034F83;
	color: #FFF;
	padding: 100px;
}
#welcomebody {
	background-color: #FFF;
	color: #000;
	text-align: left;
	width: 400px;
	background-attachment: scroll;
	background-image: url(_default/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 90px 0 0 0;
}
#welcomebody form {
	margin: 0;
	padding: 0;
	background-color: #EEE;
}
#welcomebody h4 {
	margin: 8px;
	padding: 8px 0;
}
#welcomebody .formgroup {
	margin: 8px;
}
#welcomebody .formgroup label {
	font-weight: bold;
}
#welcomebody .formgroup input {
	border: solid 1px #C60;
}
#welcomebody .formbuttons {
	background-color: #FFF;
}
#welcomebody .formbuttons {
	text-align: left;
	margin: 8px 0;
	padding: 8px;
}
#welcomebody .formbuttons input {
	border-top: solid 2px #CCC;
	border-left: solid 2px #CCC;
	border-right: solid 2px #333;
	border-bottom: solid 2px #333;
	width: 100px;
	font-weight: bold;
	background-color: #C60;
	color: #FFF;
}
#welcomebody .formbuttons input:hover {
	border-top: solid 2px #333;
	border-left: solid 2px #333;
	border-right: solid 2px #CCC;
	border-bottom: solid 2px #CCC;
	color: #999;
	background-color: #333;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* CSS Document */

body {
	background-color:#666;
	padding:0;
	background-image: url(none);
	background-repeat: repeat;

}

#nav_sub h4 a{
	color:#000000;}

#main h3 {
	color: #000;
	border-bottom: solid 1px #000;
}

#outer {
	background-attachment: scroll;
	background-image: url(_default/page_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#page {
	background-color: #FFF;
	background-attachment: scroll;
	background-image: url(_default/page_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

}

#header {
	background-color: #FFFFFF;
	color: #FFF;
	background-attachment: scroll;
	background-image: url(_default/_default_header.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 143px;
	border: 1px solid #000;
}
#header a, #header a:hover {
	color: #FFF;
}
#logo {
	background-image: url(none);
} 
#logo a, #logo a:hover {
	display: block;
	width: 165px;
	height: 102px;
	margin: 0;
	text-decoration: none;
}
#currentuser {
	color: #000000;
}
#currentuser strong {
	color: #000000;
}
#currentuser a {
	color: #5DBB01;
}
#currentuser a:hover {
	text-decoration: underline;
	color: #000000;
	background-color: #fff;
}

#content {
	background-color: #FFF;
	color: #000;
}


#nav_sub a {
	background-color: #bad90a;
	background-image: url(_default/tab_other.jpg);
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: 0;
	border-left: solid 1px #666;
	color: #333;
}
#nav_sub a:hover {
	background-color: #999999;
	background-image: url(_default/tab_other_over.jpg);
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: 0;
	border-left: solid 1px #666;
	color: #fff;
}
#nav_sub .selected a {
	background-color: #666666;
	background-image: url(_default/tab_current_over.jpg);
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: 0;
	border-left: solid 1px #666;
	color: #fff;
}
#nav_sub .selected a:hover {
	background-color: #999999;
	background-image: url(_default/tab_other_over.jpg);
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: 0;
	border-left: solid 1px #666;
	color:#fff;
}
#nav_sub .selected .selected a {
	background-color: #FFF;
	background-image: url(_default/tab_current.jpg);
	color:#5E5E5E;
}
#nav_sub .selected .selected a:hover {
	background-color: #666666;
	background-image: url(_default/tab_current_over.jpg);
	color:#FFFFFF;
}

#main {
	background-color: #FFF;
}

#nav_main {

}

#nav_main a {
	background-color: #bad90a;
	background-image: url(_default/tab_other.jpg);
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: 0;
	border-left: solid 1px #666;
	color: #333;
}
#nav_main a:hover {
	background-color: #999999;
	background-image: url(_default/tab_other_over.jpg);
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: 0;
	border-left: solid 1px #666;
	color:#FFF;
}

#nav_main .selected a {
	color:#000;
}
#nav_main .selected a:hover {

}


#content {
	background-color: #FFF;
}


#main tr.thead {
	border-left: solid 1px #666;
	
}
#main tr.thead td {
	padding: 4px 6px;
	height: 20px;
	background-color: #BAD90A;
	border-right: solid 1px #666;
	border-bottom: solid 1px #666666;
}

#main tr.thead:hover td {
	background-color:#999999;
	color:#FFFFFF;}



#footer {
	border-top: solid 1px #CCC; 
	background-color: #FFF;
	background-attachment: scroll;
	background-image: url(_default/tab_none.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#footer a {
	display: block;
	padding: 8px;
	color: #999;
	text-decoration: none;
	border-left: solid 1px #CCC;
	background-color: #FFF;
	background-image: url(_default/tab_current.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#footer a:hover {
	color: #333;
	text-decoration: none;
	background-image: url(_default/tab_other.jpg);
}

html {
	height: 100%;
}

#welcomepage {
	color: #FFF;
	padding: 100px;
	background-image: url(none);
	background-color: #666666;
}
#welcomebody {
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	width: 400px;
	background-attachment: scroll;
	background-image: url(_default/logo.gif);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 90px 0 0 0;
	border: 1px solid #000;
	margin: 0 auto;
}
#welcomebody form {
	margin: 0;
	padding: 0;
	background-color: #bad90a;
}
#welcomebody h4 {
	margin: 8px;
	padding: 8px 0;
}
#welcomebody .formgroup {
	margin: 8px;
}
#welcomebody .formgroup label {
	font-weight: bold;
}
#welcomebody .formgroup input {
	border: solid 1px #666;
	width: 200px;
}
#welcomebody .formbuttons {
	background-color: #FFF;
}
#welcomebody .formbuttons {
	text-align: left;
	margin: 8px 0;
	padding: 8px;
	background-color: #FFFFFF;
}
#welcomebody .formbuttons input {
	width: 100px;
	font-weight: bold;
	background-color: #BAD90A;
	color: #FFF;
	border: 1px solid #666;
}
#welcomebody .formbuttons input:hover {
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #333;
}
