/* STANDARD CSS
-- WARNING: Do not change this file.
-- Override in system named CSS if possible.
*/
BODY
{
	/* background-color: #e1ddd9; */
	background: #808080 url(../images/bg.jpg) repeat-x;
	color:#111111;
	font-size:9pt;
	height:auto;
	margin:10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

HTML {
	height: auto
}

.world{
	background: url(../images/planet-background.jpg) no-repeat center top;
	min-height:300px;
}

input.text,
input.textbox,
input.password,
input.file,
input.TextField,
textarea  {
	background:url("../images/inputbackgr.gif") no-repeat scroll left top transparent;
	border-color:#333333 #999999 #CCCCCC #333333;
	border-style:solid;
	border-width:1px;
	color:#000000;
	padding:3px;
}


#middlebar{
	margin: 0px -3px 0px -3px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
}
#topbar{
	margin: 0px -3px 0px -3px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
}
#layoutdims{
	margin: 0px -3px 0px -3px;
}

#content {
	background-color:#FFFFFF;
	/* border:1px dashed #564B47; */
	margin:0 auto;
	padding:0;
	text-align:left;
	vertical-align:middle;
	width:800px;
}

#wrapper_wide,
#wrapper {
	margin-left: auto;
	width: 800px;
	margin-right: auto;
	border: #aaaaaa 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #888888 1px solid;
	border-right: #aaaaaa 1px solid;
	background-repeat: repeat-y;
	height: auto;
	background-color: #ffffff;
}


#wrapper_wide {
	width:1200px;
}

#debug_mode {
	position:fixed;
	top: 5;
	left: 5;
	width: 100;
	border:2px solid #c93;
	background:#ffc;
	font-size:10pt;
	padding:2px;
	z-index: 9999;
	/* Opacity for the various browsers */
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.clearboth  {
	clear: both;
}

a {
	color: #336699;
	outline: none;
}
a:link {
	color: #111111;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #111111;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
}

/* Content Menu */
.contmenu {
	color: #aa0000;
	outline: none;
}
.contmenu:link {
	color: #aa0000;
	text-decoration: none;
}
.contmenu:visited {
	text-decoration: none;
	color: #aa0000;
}
.contmenu:hover {
	text-decoration: none;
	color: #336699;
}
.contmenu:active {
	text-decoration: none;
	color: #336699;
}
.contmenudescription {
	text-decoration: none;
	color: #666666;
}

.contmenuright {
	text-align:right;
}

h1, h2, h3 {
	margin:0px;
	color: #3B6B98;
 	font-size:24px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	padding:0;
	line-height: 120%;
}
h2 {
	font-size:24px;
	margin:.2em 0 .2em 0;
}
h3 {
	margin:.4em 0 .6em 0;
	font-size:18px;
	margin-bottom:5px;
	margin-top:0px;
}
h4   {
	line-height: 120%;
	margin: 0cm 0cm 0cm 0cm;
	COLOR: #000000;
	background-color: #FF8888;
	PADDING-LEFT: 10px;
}

img {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	/* margin:10px 0 5px; */
}

p {
	margin:.2em 0 .2em 0;
	padding:0;
}


.container_table {
	width:350px;
	border:0px;
}

.container,
.container_medicalrelay,
.container_staffrelay,
.container_button,
.container_block,
.container_block_full
 {
	float:left;
	margin-bottom:0px;
	margin-right:10px;
	border:0;
	text-align:left;
}
.container {
	width:100%;
	margin-top:3px;
	margin-bottom:10px;

}
.container_title {
	width:100%;
	margin-top:3px;
	margin-bottom:10px;
	float:none;
}
.container_block,
.container_block_full
{
	margin-top:3px;
	margin-bottom:10px;
	display: block;
}
.container_block_full
{
	width:100%;
}
.container_medicalrelay{
	width:100%;
	background:  url(../images/mr_containerlogo.gif) no-repeat top right;
	display: block;
}
.container_staffrelay{
	width:100%;
	background:  url(../images/sr_containerlogo.gif) no-repeat top right;
	display: block;
}


/* Outline Holders Containers */
.cont_outline {
	margin-top:3px;
	background:#ffffff;
	border:1px solid #dddddd;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	display: block;
}
.cont_wrapper {
	margin-top:3px;
	background:#ffffff;
	border:1px solid #dddddd;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	display: block;
}

/* Shaded Holders Containers */
.cont_shaded {
	margin-top:3px;
	background:#eeeeee;
	border:1px solid #dddddd;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	display: block;
}
/* Content Containers */
.cont_outer {
	margin-top:3px;
	background:#ffffff;
	border:1px solid #a4a09e;
	padding:6px 0;
}
.cont_inner {
	background: #FFFFFF url(../images/container-back.gif) repeat-x scroll left top;
	padding: 1px;
	border: 2px solid #ffffff;
}


/* Header Containers */
.cont_header,
.cont_header_admin {
	margin-top:3px;
	font-size: 14px;
	font-weight: bold;
	background:#2F55AC;
	color:#ffffff;
	border:1px solid #2F55AC;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
}

.cont_header_admin {
	background:#FF8888;
	color:#CC0000;
	border:1px solid #FF8888;
}


.admincenter {
	line-height: 120%;
	margin: 0cm 0cm 0cm 0cm;
	COLOR:#000000;
	background-color: #FF8888;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}

.userAdmin {
	line-height: 120%;
	margin: 0cm 0cm 0cm 0cm;
	COLOR:#000000;
	background-color: #ff9999;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}
.userStandard {
	line-height: 120%;
	margin: 0cm 0cm 0cm 0cm;
	COLOR:#000000;
	background-color: #ffffff;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}
.userNotYetAuth{
	line-height: 120%;
	margin: 0cm 0cm 0cm 0cm;
	COLOR:#000000;
	background-color: #dddddd;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}


.important {
	color:#CC0000;
	font-weight:bold;
}

.drawattentionto {
	background-color: #fff9b0;
	padding:2px;
	margin:0px;
}

.largerfont{
	font-size:14pt;
}

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}

/* common column settings */
.colright,
.colmid,
.colleft ,
.colleft-wide {
	float:left;
	width:100%;	/* width of page */
	position:relative;
}
.colleft p {
	margin:.4em 0em .8em 0em;
	font-size:110%; /* 10pt; */
	padding:0;
}
.colleft strong {
    color: #3B6B98;
	font-size:12pt;
	font-variant:normal;
	font-weight:normal;
}
.col1,
.col1-full,
.col1-mobile,
.col2,
.col1-wide,
.col2-wide,
.col3 {
	float:left;
	position:relative;
	/* no left and right padding on columns, we just make them narrower instead  only padding top and bottom is included here, make it whatever value you need */
	padding: 0 5px 1em 0;
	overflow:hidden;
}
/* Button */
.myButton {
	width:75px;
}

/* ***********  3 Column settings  *********** */
.threecol {
	background:#f6f6f6;	/* right column background colour */
}
.threecol .colmid {
	right:25%;			/* width of the right column */
	background:#fff;	/* center column background colour */
}
.threecol .colleft {
	right:50%;			/* width of the middle column */
	background:#f6f6f6;	/* left column background colour */
}
.threecol .col1 {
	width:46%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:21%;			/* Width of left column content (column width minus padding on either side) */
	left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:21%;			/* Width of right column content (column width minus padding on either side) */
	left:85%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* ***********  Full column */
.col1-full {
	width:790px;	/* Major Column white */
	padding-left:5px;
}

/* ***********  2 Column settings  *********** */
.rightmenu {
	background:#f6f6f6;	/* right column background colour */
}
.rightmenu
.colleft {
	right:230px;	/* right column width */
 	background: #fff url(../images/corner-top-right.gif) no-repeat top right;
}
.rightmenu
.col1 {
	width:544px;	/* left column content width (left column width minus left and right padding) */
	left:240px;	/* (right column width) plus (left column left padding) */
}
.rightmenu
.col2 {
	width:210px;	/* right column content width (right column width minus left and right padding) */
	left:265px;	/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* Similar to Event Box (above), but used for wider page format for user edits with quick menus etc */
.rightmenu
.colleft-wide {
	right:110px;
 	background: #fff url(../images/corner-top-right.gif) no-repeat top right;
}
.rightmenu
.col1-wide {
	width:675px;	/* Major Column white */
	left:120px;	/* Select Column gray */
}
.rightmenu
.col2-wide {
	width:110px;
	left:125px;
}

/* Holder for all portfolio items */
#portfolio_items,
#portfolio_items_company,
#portfolio_items_second  {
	float:left;
	margin-right:10px;
	padding-top:3px;
	width:350px;
}
/* Holder for all portfolio items */
#portfolio_items_wide,
#portfolio_items_full {
	float:left;
	margin-right:10px;
	padding-top:3px;
	width:540px;
}

#portfolio_items_full {
	width:100%;
}

/* Holder for bordered paragraph */
.mini_portfolio_item {
	border:1px solid #A3A09E;
	margin-bottom:5px;
	position:relative;
}

.block_inside {
	/* background:#E2DDDC none repeat scroll 0 0; */
	background:#FFFFFF url(../images/back-body.gif) repeat-x scroll left top;
	padding:5px 5px 5px;
	border:1px solid #FFFFFF;
	display:block;
	overflow:visible;
}

.ribbon {
	position:absolute;
	right:-3px;
	top:-3px;
}
#block_portfolio {
	margin-bottom:20px;
}

#footer
{
	margin:0 -3px;
	BORDER-TOP: #e8e8e8 1px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	COLOR: #8895a0;
	BORDER-BOTTOM: #e4e4e4 1px solid;
	BACKGROUND-REPEAT: repeat-y;
	HEIGHT: 30px;
	BACKGROUND-COLOR: #f9f9f9;
	TEXT-ALIGN: center;
}

#footer p {
	padding:5px;
}

#footer img {
	vertical-align: top;
}


/* SuperField Edit System */
.superField_table {
	width: 100%;
	border-width: 1px;
	border-spacing: 0px;
	border: 5px solid #ffffff;
	padding:2px;
	cellpadding:1px;
}

.superField_table td {
	border-width: 0px;
	border-style: none;
	padding:2px;
}

.superField_label {
	font: bold 12px "Helvetica Neue",Arial,Sans-serif;
}

.superField_submit {
	width: 110px;
}

.superField_submit_text {
	font: normal 14px "Helvetica Neue",Arial,Sans-serif;
	color: #888888;
}

.superField_help_hint {
	margin: 1px;
	color: #2D632B;
	padding: 3px 10px;
	position: relative;
	background-color:#eeeeee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.superField_help_title {
	margin: 1px;
	color: #2D632B;
	border: #A7C8AC 2px solid;
	padding: 3px 10px;
	cursor: pointer;
	position: relative;
	background-color:#E4EAE5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.superField_help_content {
	margin: 3px;
	color: #ffffff;
	padding: 5px 10px;
	background-color:#44704B;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.superField_error_row {
	-webkit-border-radius: 4px;
	-moz-border-radius:4px 4px 4px 4px;
	background-color:#F1DB9C;
	border:2px solid #EB9E3C;
}

.superField_error_limit {
	color: #2D632B;
}

/* Popup Window Defaults */
#popupWindowBackground{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}

#popupWindowContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	min-height:100px;
	width:408px;
	background:#FFFFFF;
	border:8px solid #cecece;
	z-index:2;
	padding:12px;
	font-size:13px;
	-webkit-border-radius:8px;
	-moz-border-radius: 8px;
}

#popupWindowContact h1{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}

#popupWindowContactClose{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	cursor:pointer;
	color:#6fa5fd;
	font-weight:700;
	display:block;
}


.dataError{
  COLOR: #ff0000;
  line-height: 120%;
  border:1px solid #ff0000;
  margin:10px;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 10px;
}

/* Password System */
.pass_bad,.pass_weak,.pass_moderate,.pass_strong,.pass_great,.pass_match{
	position:static;
	margin-top:-4px;
	margin-left:0px;
	padding:2px;
}
.pass_bad{
	border:1px solid #FF7878;
	background:#FFBBBB;
}
.pass_weak{
	border:1px solid #FFA28C;
	background:#FFEFBF;
}
.pass_moderate{
	border:1px solid #DFD353;
	background:#FCFFCD;
}
.pass_strong{
	border:1px solid #00BF30;
	background:#C5FFB8;
}
.pass_great{
	border:1px solid #00BF30;
	background:#8EFF9B;
}
.pass_match{
	border:1px solid #c93;
	background:#ff0000;
}

/* Used for AJAX messages returning from server */
.ajax_msgbox, .ajax_msgbox_good, .ajax_msgbox_error {
	position:static;
	margin-top:-4px;
	margin-left:0px;
	border:1px solid #c93;
	background:#ffc;
	padding:2px;
}
.ajax_msgbox_good {
	border:1px solid #6b8;
	background:#efe;
}
.ajax_msgbox_error {
	border:1px solid #CC0000;
	background:#F7CBCA;
	font-weight:bold;
	color:#CC0000;
}


/* Information and Warnings */
.info_testcall   {
	background-color: #FFCB2F;
	border:1px solid #FF6600;
	color: black;
	padding:1px;
	margin:2px;
	border:1px;
}


/* Entry status */
.sts_add,
.sts_manual   {
	background-color: #FFEB8F;
	color: black;
	width:3ex;
	padding:0px;
	margin:0px;
	border:1px solid #FFEB8F;
	border-collapse:collapse;
}
/* Appointment Delivery and Outbound Message Status */
.sts_new,
.sts_retry,
.sts_pending   {
	background-color: #d2f3f7;
	color: black;
	width:3ex;
	padding:0px;
	margin:0px;
	border:1px solid #d2f3f7;
	border-collapse:collapse;
}
.sts_assigned {
	background-color: #F4F79F;
	color: black;
	width:3ex;
	padding:0px;
	margin:0px;
	border:1px solid #F4F79F;
	border-collapse:collapse;
}
.sts_done,
.sts_confirm {
	background-color: #73E67C;
	color: black;
	width:3ex;
	padding:0px;
	margin:0px;
	border:1px solid #73E67C;
	border-collapse:collapse;
}
.sts_unconfirmed {
	background-color: #CBF0B5;
	color: black;
	width:3ex;
	padding:0px;
	margin:0px;
	border:1px solid #CBF0B5;
	border-collapse:collapse;
}
.sts_cancel {
	background-color: #FFC1C1;
	color: black;
	width:3ex;
	padding:0px;
	margin:0px;
	border:1px solid #FFC1C1;
	border-collapse:collapse;
}
.sts_none {
	background-color: #FFFFFF;
	color: black;
	width:3ex;
	padding:0px;
	margin:0px;
	border:1px solid #AAAAAA;
	border-collapse:collapse;
}


.newmessage
{
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #A55;
}


.MessageHeard
{
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 8px;
	BACKGROUND-COLOR: #66CC00;
}
.MessageDeleted
{
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 8px;
	BACKGROUND-COLOR: #E1E1E1;
}
.MessageSaved
{
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 8px;
	BACKGROUND-COLOR: #FF9999;
}
.MessageDepartment
{
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	BORDER-TOP: #EE2C2C 2px solid;
	BORDER-BOTTOM: #EE2C2C 2px solid;
	BORDER-LEFT: #EE2C2C 2px solid;
	BORDER-RIGHT: #EE2C2C 2px solid;
	BACKGROUND-COLOR: #FAB3B3;
	COLOR: #000;
}

#monitorsysteminfo
{
	HEIGHT: 260px;
	FONT-SIZE: 11px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
}
#monitorsysteminfoleft
{
	FLOAT: left;
	WIDTH: 380px;
	FONT-SIZE: 11px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
}
#monitorsysteminforight
{
	FLOAT: left;
	WIDTH: 380px;
	FONT-SIZE: 11px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
}
#monitormaintext
{
	FONT-SIZE: 11px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
}


LI {
	LIST-STYLE-POSITION: inside
}

FORM
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
#wall
{
	BACKGROUND-IMAGE: url(../images/bluewall.gif);
	WIDTH: 100%;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 20px;
}
UNKNOWN
{
	WIDTH: 829px;
}
#shader
{
	BACKGROUND-IMAGE: url(../images/shader.gif);
	WIDTH: 100%;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 10px;
}
UNKNOWN
{
	WIDTH: 829px;
}
#breadcrums
{
	MARGIN-TOP: 5px;
	PADDING-LEFT: 15px;
	HEIGHT: 20px;
}
#breadcrums .language
{
	FONT-SIZE: 11px;
	FLOAT: right;
	MARGIN-RIGHT: 5px;
}
#frontpage
{
	margin:0 -3px;
}
#frontpage #right
{
	PADDING-LEFT: 5px;
	FLOAT: left;
	MARGIN-LEFT: 3px;
	WIDTH: 110px;
}
.dashed
{
	MARGIN: 3px 0px 8px;
	BORDER-BOTTOM: #b5b5b5 0px solid
}

DIV#menubar UL LI
{
	DISPLAY: inline
}
DIV#menubar UL
{
	PADDING-RIGHT: 1px;
	BORDER-TOP: #e3e2e2 2px;
	PADDING-LEFT: 1px;
	FONT-SIZE: 12px;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 3px 0px 0px;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #e3e2e2 1px;
	BACKGROUND-COLOR: #f3f3f3
}
DIV#menubar UL LI A:link
{
	BORDER-RIGHT: #e3e2e2 2px solid;
	PADDING-RIGHT: 14px;
	BORDER-TOP: #f3f3f3 1px solid;
	PADDING-LEFT: 14px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #f3f3f3 1px solid;
	COLOR: #000066;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #f3f3f3 1px solid;
	BACKGROUND-COLOR: #f3f3f3;
	TEXT-DECORATION: none
}
DIV#menubar UL LI A:visited
{
	BORDER-RIGHT: #e3e2e2 2px solid;
	PADDING-RIGHT: 14px;
	BORDER-TOP: #f3f3f3 1px solid;
	PADDING-LEFT: 14px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #f3f3f3 1px solid;
	COLOR: #000066;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #f3f3f3 1px solid;
	BACKGROUND-COLOR: #f3f3f3;
	TEXT-DECORATION: none
}
DIV#menubar LI.links
{
	MARGIN-LEFT: 0px
}
DIV#menubar LI.links2
{
	MARGIN-LEFT: 103px
}
DIV#menubar LI.links A:link
{
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 2px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: 0px;
	COLOR: #000066;
	TEXT-INDENT: 40px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #f3f3f3;
	TEXT-DECORATION: none
}
DIV#menubar LI.links A:visited
{
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 2px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: 0px;
	COLOR: #000066;
	TEXT-INDENT: 40px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #f3f3f3;
	TEXT-DECORATION: none
}
DIV#menubar LI.links2 A:link
{
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 2px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: 0px;
	COLOR: #000066;
	TEXT-INDENT: 40px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #f3f3f3;
	TEXT-DECORATION: none
}
DIV#menubar LI.links2 A:visited
{
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 2px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: 0px;
	COLOR: #000066;
	TEXT-INDENT: 40px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #f3f3f3;
	TEXT-DECORATION: none
}
DIV#menubar LI.links A:hover
{
	COLOR: #CC0000
}
DIV#menubar UL LI A:hover
{
	COLOR: #CC0000
}
.fontimg
{
	MARGIN-TOP: 30px
}
.goproimg
{
	MARGIN-TOP: 20px
}

HR
{
	BORDER-RIGHT: #e3e2e2 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #e3e2e2 0px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px;
	BORDER-LEFT: #e3e2e2 0px solid;
	COLOR: #e3e2e2;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #e3e2e2 0px solid;
	HEIGHT: 1px;
	BACKGROUND-COLOR: #e3e2e2
}

/* Used to show events for general information */
#eventbox
{
	WIDTH: 206px
}
#eventbox .header
{
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 9px;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(../images/cr_bg_eventbox.gif);
	PADDING-BOTTOM: 0px;
	COLOR: #6b696a;
	PADDING-TOP: 8px;
	BACKGROUND-REPEAT: no-repeat;
}
#eventbox .body
{
	BORDER-RIGHT: #b5b5b5 1px solid;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 9px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #b5b5b5 1px solid;
	LINE-HEIGHT: 150%;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #b5b5b5 1px solid;
	BACKGROUND-COLOR: #ffffff;
	COLOR: #6b696a;
}
#eventbox .body P
{
	MARGIN-TOP: 10px;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 10%
}

/* Used instead of eventbox for quick menus, of check box selection etc */
#selectbox
{
    WIDTH: 90px
}
#selectbox .header
{
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 9px;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(../images/cr_bg_selectbox.gif);
	PADDING-BOTTOM: 0px;
	COLOR: #6b696a;
	PADDING-TOP: 8px;
	BACKGROUND-REPEAT: no-repeat;
}
#selectbox .body
{
	BORDER-RIGHT: #b5b5b5 1px solid;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 9px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #b5b5b5 1px solid;
	LINE-HEIGHT: 150%;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #b5b5b5 1px solid;
	BACKGROUND-COLOR: #ffffff;
	COLOR: #6b696a;
}
#selectbox .body P
{
	MARGIN-TOP: 10px;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 10%
}


#frontbox
{
	BORDER-RIGHT: #ff00ff 0px solid;
	BORDER-TOP: #ff00ff 0px solid;
	BORDER-LEFT: #ff00ff 0px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ff00ff 0px solid
}
#frontbox .banner
{
	BORDER-RIGHT: #ff00ff 0px solid;
	BORDER-TOP: #ff00ff 0px solid;
	FLOAT: right;
	MARGIN: 7px 5px 5px 0px;
	BORDER-LEFT: #ff00ff 0px solid;
	WIDTH: 254px;
	BORDER-BOTTOM: #ff00ff 0px solid
}
#frontbox H3
{
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(../images/h2bg.gif);
	MARGIN: 0px 0px 4px;
	WIDTH: 250px;
	COLOR: #6b696a;
	TEXT-INDENT: 10px;
	PADDING-TOP: 3px;
	BACKGROUND-REPEAT: repeat-x
}
#frontbox H4
{
	FONT-SIZE: 11px;
	MARGIN: 0px 0px 8px;
	COLOR: #829dbb;
	PADDING-TOP: 3px;
	FONT-STYLE: italic
}
#frontbox .case
{
	PADDING-LEFT: 8px;
	WIDTH: 250px
}
#frontbox .news
{
	MARGIN-TOP: 7px;
	WIDTH: 315px
}
#frontbox H2
{
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(../images/h2bg.gif);
	MARGIN: 0px 0px 4px;
	WIDTH: 320px;
	COLOR: #6b696a;
	TEXT-INDENT: 10px;
	PADDING-TOP: 3px;
	BACKGROUND-REPEAT: repeat-x
}

.webreport {
	color:black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	line-height:130%;
}
.webreport strong {
	color:black;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	line-height:130%;
}

.messagereturndate,.messagemakeselection
{
	position:absolute;
	overflow:visible;
	margin-top:-4px;
	margin-left:0px;
	border:1px solid #9c3;
	background:#efe;
	padding:2px;
	font-size:14px;
}
.messagemakeselection
{
	border:1px solid #FFA28C;
	background:#FFEFBF;
}

.mybutton { width: 6em; }
.mybuttonWide { width: 8em; }
.mybuttonVeryWide { width: 12em; }

.report_buttons{
	border:1px solid #A6C9E2;
	padding:4px 6px 2px 6px;
	background:#ffffff;
}
.report_page_first,
.report_page_prev,
.report_page_next,
.report_page_last{

}

/*
* Author: Craig Erskine
* Description: Dynamic Menu System - Horizontal/Vertical
* Updated: Vern Baker
*/

/* Clear */
.clear { clear: both; }

.clearfix,
#quickpage,
#quicknav,
#quickbody,
#quickcontent,
#quickfoot { display: inline-block; }

.clearfix:after,
#quickpage:after,
#quicknav:after,
#quickbody:after,
#quickcontent:after,
#quickfoot:after {
	clear: both;
	display: block;
	font: 0px/0px serif; content: ".";
	height: 0; visibility: hidden; }

html[xmlns] .clearfix,
html[xmlns] #quickpage,
html[xmlns] #quicknav,
html[xmlns] #quickbody,
html[xmlns] #quickcontent,
html[xmlns] #quickfoot { display: block; }

/* Side Menu */
#quickpage {
	padding: 5px;
	margin: 0 auto;
	width: 100%;
	text-align: left;
	position: relative; }
/* Head */
#quickhead {
	padding: 5px;
	background: url("../images/mr_bg_topbar.gif") repeat scroll 0 0 #2F55AC; position: relative;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px; }
#quickhead h1 { margin: 0; }
#quickhead h1 span { display: block; font-size: 15px; color: #888; }
#quickhead h2 {
	padding-left: 8px;
	margin: 0;
	display: block; font-size: 16px; color: #fff;
}
/* Body */
#quickbody {
	background: #FFF;
	border-left: 5px solid #888; /* border matches footer color */
	border-right: 1px solid #aaaaaa;
}
#quickbody h2 {
	border-bottom:2px solid #999999;
	font-size:18px;
	letter-spacing:0px;
	padding:0 0 6px;
}
#quickbody h5 {
	line-height:1em;
	font-size:12px;
	margin:0 0 15px;
}

#quickcontent { padding: 5px 5px 4px; }
/* Foot */
#quickfoot { padding: 5px; background: #888; color: #FFF; clear: both;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px; }
#quickfoot p { margin: 0; }
#quickfoot a { color: #CCC; font-weight: bold; }
#quickfoot a:hover,
#quickfoot a:focus,
#quickfoot a:active { color: #000; }

/**************/
/* HORIZONTAL */
/**************/
ul#quickmenu-horizontal { margin: 0; padding: 0; list-style: none; position: relative;  z-index: 20;}

ul#quickmenu-horizontal ul {
	width: 160px; /* Sub Menu Width */
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}

ul#quickmenu-horizontal ul ul,ul#quickmenu-horizontal ul ul ul { top: 0; left: 100%; }

ul#quickmenu-horizontal li { float: left; display: inline; position: relative;}
ul#quickmenu-horizontal ul li { width: 100%; display: block; }

/* Root Menu */
ul#quickmenu-horizontal a {
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 6px;
	float: left;
	display: block;
	background: #DDD;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	height: 1%;
}

/* Root Menu Hover Persistence */
ul#quickmenu-horizontal a:hover,ul#quickmenu-horizontal li:hover a,ul#quickmenu-horizontal li.iehover a {
 background: #BBB;
 color: #FFF;
}

/* 2nd Menu */
ul#quickmenu-horizontal li:hover li a,ul#quickmenu-horizontal li.iehover li a {
 float: none;
 background: #BBB;
}

/* 2nd Menu Hover Persistence */
ul#quickmenu-horizontal li:hover li a:hover,ul#quickmenu-horizontal li:hover li:hover a,ul#quickmenu-horizontal li.iehover li a:hover,ul#quickmenu-horizontal li.iehover li.iehover a {
 background: #999;
}

/* 3rd Menu */
ul#quickmenu-horizontal li:hover li:hover li a,ul#quickmenu-horizontal li.iehover li.iehover li a {
 background: #999;
}

/* 3rd Menu Hover Persistence */
ul#quickmenu-horizontal li:hover li:hover li a:hover,ul#quickmenu-horizontal li:hover li:hover li:hover a,ul#quickmenu-horizontal li.iehover li.iehover li a:hover,ul#quickmenu-horizontal li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
ul#quickmenu-horizontal li:hover li:hover li:hover li a,ul#quickmenu-horizontal li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
ul#quickmenu-horizontal li:hover li:hover li:hover li a:hover,ul#quickmenu-horizontal li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
ul#quickmenu-horizontal li:hover ul ul,ul#quickmenu-horizontal li:hover ul ul ul,ul#quickmenu-horizontal li.iehover ul ul,ul#quickmenu-horizontal li.iehover ul ul ul { display: none; }
ul#quickmenu-horizontal li:hover ul,ul#quickmenu-horizontal ul li:hover ul,ul#quickmenu-horizontal ul ul li:hover ul,ul#quickmenu-horizontal li.iehover ul,ul#quickmenu-horizontal ul li.iehover ul,ul#quickmenu-horizontal ul ul li.iehover ul { display: block; }


/**************/
/* VERTICAL */
/**************/
ul#quickmenu-vertical,
ul#quickmenu-vertical li,
ul#quickmenu-vertical ul {
	width: 100%; /* 160px;  Menu Width */
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#quickmenu-vertical li { float: left; position: relative;  width: 100%; }
ul#quickmenu-vertical li.iehover { z-index: 1000; /* IE z-index bugfix */ }

ul#quickmenu-vertical ul {
	display: none;
	position: absolute;
	top: 0;
	left: 30%;  /* How far off will the sub menu appear */
	z-index: 9999;
}

/* Root Menu */
ul#quickmenu-vertical a {
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF; /* Makes the 2nd, 3rd level stand out */
	padding: 6px;
	display: block;
	background: #DDD;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	height: 1%;
}

/* Root Menu Hover Persistence */
ul#quickmenu-vertical a:hover,ul#quickmenu-vertical li:hover a,ul#quickmenu-vertical li.iehover a {
 background: #BBB;
 color: #FFF;
}

/* 2nd Menu */
ul#quickmenu-vertical li:hover li a,ul#quickmenu-vertical li.iehover li a {
 float: none;
 background: #BBB;
}

/* 2nd Menu Hover Persistence */
ul#quickmenu-vertical li:hover li a:hover,ul#quickmenu-vertical li:hover li:hover a,ul#quickmenu-vertical li.iehover li a:hover,ul#quickmenu-vertical li.iehover li.iehover a {
 background: #999;
}

/* 3rd Menu */
ul#quickmenu-vertical li:hover li:hover li a,ul#quickmenu-vertical li.iehover li.iehover li a {
 background: #999;
}

/* 3rd Menu Hover Persistence */
ul#quickmenu-vertical li:hover li:hover li a:hover,ul#quickmenu-vertical li:hover li:hover li:hover a,ul#quickmenu-vertical li.iehover li.iehover li a:hover,ul#quickmenu-vertical li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
ul#quickmenu-vertical li:hover li:hover li:hover li a,ul#quickmenu-vertical li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
ul#quickmenu-vertical li:hover li:hover li:hover li a:hover,ul#quickmenu-vertical li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
ul#quickmenu-vertical li:hover ul ul,ul#quickmenu-vertical li:hover ul ul ul,ul#quickmenu-vertical li.iehover ul ul,ul#quickmenu-vertical li.iehover ul ul ul { display: none; }
ul#quickmenu-vertical li:hover ul,ul#quickmenu-vertical ul li:hover ul,ul#quickmenu-vertical ul ul li:hover ul,ul#quickmenu-vertical li.iehover ul,ul#quickmenu-vertical ul li.iehover ul,ul#quickmenu-vertical ul ul li.iehover ul { display: block; }


/* Reporting */
#reportHolderMenu {
	color: #122222;
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
}
/* Reporting for WEBPAGE_WIDE = true */
#reportHolderReport {
	float: left;
	width: 980px;
	padding: 10px;
}
#reportHolderReportNarrow {
	float: left;
	width: 580px;
	padding: 10px;
}
#reportHolderReportMedium {
	float: left;
	width: 780px;
	padding: 10px;
}
.repPageHeader {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.repTableTitleRow {
	background: url("../images/mr_bg_middlebar.gif") repeat scroll 0 0 #27468E;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
tr.repTableTitleRow a {
	color:#AAAAFF;
}
tr.repTableTitleRow a:hover {
	color:#FFFFFF;
}
.repTableReportRow1 {
	background: #FFFFFF;
	color:#111111;
	font-size:12px;
}
.repTableReportRow2 {
	background: #EAF2F4;
	color:#111111;
	font-size:12px;
}


/* Date Picker and Date Display Items */
/* ********* jQuery Style DatePicker ********* */
table.jCalendar {
	border: 1px solid #fff;
	background: #eee;
	border-collapse: separate;
	border-spacing: 2px;
}
table.jCalendar th {
	background: #3B6B98;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #fafafa;
	border:1px solid #bbb;
	color: #000000;
	padding: 2px 4px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #dadada;
	color: #aaa;
}
table.jCalendar td.today {
	background: #DFFFE4;
	border:1px solid #009933;
	color: #000000;
}
table.jCalendar td.selected {
	background-color:#DFE5FF;
	border:1px solid #0766C4;
	color: #000000;
}
table.jCalendar td.selected:hover {
	background: #6f6;
	color: #050;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ddd;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0px 2px 0px;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}

.dp-nav-prev-month,.dp-nav-next-month, .dp-nav-prev-year, .dp-nav-next-year {
	background-color:#F0F0FF;
	border:1px solid #AAAAAA;
	color:gray;
	cursor:pointer;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:6px;
	width:10px;
	text-align:center;
	margin:0px 1px 0px 1px;
}


/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}

div.dp-popup td:hover {
	border: 1px solid #666666;
	background-color: #cccccc;
	color: red;
}

div.dp-popup td.disabled {
	cursor: default;
}

/* ********* Post (old fashion) Style DatePicker ********* */

/* the div that holds the date picker calendar */
.dpDiv {
	vertical-align: top;
}

/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	line-height: 100%;
	color: #505050;
	background: #F3F6FB url(images/intro_bg.jpg);
	border: 1px solid #0766C4;
}

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	background-color:#FFFFFF;
	border: 1px solid #ece9d8;
	width:20px;
}

/* a table cell that holds a today's date (1-31) */
.dpTDToday {
	/* border: 1px solid #ece9d8;
	background-color: #CCFF99;
	*/
	background-color:#99FFAA;
	border:1px solid #009933;
}

/* a table cell that can hold error messages etc */
.dpTDWarning {
	/* border: 1px solid #ece9d8;
	background-color: #CCFF99;
	*/
	background-color:#ff9933;
	border:1px solid #ff6600;
}

 /* a table cell that holds a blank */
.dpTDBlank{
	border: 1px solid #ece9d8;
	background-color: #eeeeee;
}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	/*background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	*/
	background-color:#DFE5FF;
	border:1px solid #0766C4;
}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #dddddd;
	border: 1px solid #666666;
	cursor: pointer;
	color: red;
}

/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}

/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #2F55AC;
	border: 1px solid #2F55AC;
	color: white;
}

/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
}

/* the forward/backward buttons at the top */
.dpButton {
	cursor: pointer;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	/* background: #d8e8ff; */
	background-color: rgb(240,240,255);
	font-weight: bold;
	border: 1px solid #AAAAAA;
	padding: 0px;
}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	cursor: pointer;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	/* background: #d8e8ff;
	background-color: rgb(240,240,255);
	border: 1px solid #AAAAAA;
	*/
	background-color:#DFFFE4;
    border:1px solid #009933;
}



