.dummy{ } 
/*****************************************
*
* POSTITIONING STYLES
*
*****************************************/
	
#box{	
	position:absolute;
	background: #006699;
	color:white;
	margin:0em;
	padding:0em;
	text-align:center;
	z-index:99;
	}
	
#box h1{
	font-variant:small-caps;
}

#top{	
	position:absolute;
	top:0px;
	background:#006699;
	color:white;
	width:100%;
	height:86px;
	margin-top:0em;
	margin-left: 0em;
	margin-right:0px;
	padding:0em;
	z-index:2;
}

#smalltop{	
	position:absolute;
	top:0px;
	background:#006699;
	color:white;
	width:100%;
	height:60px;
	margin-top:0em;
	margin-left: 0em;
	margin-right:0px;
	padding:0em;
	z-index:2;
}
		
#mainPopup {
	position:absolute;
	top:8em;
	left:10em;
	margin-right:3em;
}

#main {
	position:absolute;
	top:8em;
	left:22em;
	margin-right:3em;
}

#mainPrint {
	position:absolute;
	top:8em;
	left:15px;
	margin: 0;
}

#dmrSmalltop{	
	position:absolute;
	top:0px;
	background:#006699;
	color:white;
	width:100%;
	height:40px;
	margin-top:0em;
	margin-left: 0em;
	margin-right:0px;
	padding:0em;
	z-index:2;
}

#dmrMainPrint {
	position:absolute;
	top:4.5em;
	left:3px;
	margin: 0;
}
#home_main2 {
margin-right:10em;
}

#home_main2 h2{
padding: 1.2em 0 0 0;
margin:0;
border-bottom: 1px dashed maroon;
}
#home_main2 p {
padding:0;
margin:0;
}
#home_main2 h1 {
font-size: 1.5em;
}


img{
	border: 0;
}


#skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skip a:active
{
position:static;
width:auto;
height:auto;
}

/****************************************************
*
* Font styles
*
****************************************************/
/*
body, td, th { 
	color:#000000; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px;
	margin:0px;
	padding:0px;		
} 

td, th {
	padding:.5em;	
	}
*/
body { 
	color:#000000; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px;
	margin:0px;
	padding:0px;		
} 
/*label{font-weight:bold;} */

.bannertext h1 {
	color: #ffffff; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	line-height:23px;
	text-decoration:none
} 

#smalltop h1 {
	color: #ffffff; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 17px; 
	font-weight: bold; 
	line-height:20px;
	text-decoration:none
} 

#dmrSmalltop h1 {
	color: #ffffff; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 17px; 
	font-weight: bold; 
	line-height:20px;
	text-decoration:none
} 
.bodytext, P { 
	/* color: #454563; */
	
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
  	font-size: 12px;
	line-height: 21px;
}
.dlink {
  	font-family: Arial, Verdana, Helvetica, Sans-Serif;
  	font-size: 15px;
  	font-weight: bold;
}

sup {
	line-height: 10px;
	font-size: 8px; 
	vertical-align : super;
} 


.bodybold {
	font-weight:bold;
} 

.bodysmall {
	color:#666666; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 9px; 
	line-height: 11px;
} 
.printlink {
	color:#ffffff; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 9px; 
	line-height: 11px;
}

.printlink:hover {
	color:#000000;

}
.date {
	color:#646464; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 10px; 
	line-height: 21px
} 

.mainmenuHeading{
	color: #3366CC; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 14px; 
	font-weight:bold;
	line-height: 17px; 
	text-decoration:none
}

.mainmenu {
	color: #5C656A; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 17px; 
	text-decoration:none
}

.mainmenu:hover{
	color: #990000; 
}

.mainmenu_active {
	color: #427782; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 17px; 
	text-decoration:none
}

.subnav { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px; 
	color: #6A7EA1; 
	TEXT-DECORATION: none 
} 

.subnav:hover { 
	COLOR: #990066 
} 
/* #336699 */

.bodylink { 
	COLOR: #336699; 
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif ;
	font-size: 12px; 
	line-height: 21px; 
	TEXT-DECORATION: none 
} 

.bodylink:hover { 
	COLOR: #ABB785; 
	TEXT-DECORATION: underline 
} 

.bodylink:active { 
	COLOR: #ABB785; 
	TEXT-DECORATION: none 
}

.mainheading {
	color: #8D2421; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 21px; 
	text-decoration:none
} 
h1 {

	color: #8D2421; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 1.3em;
	font-weight: bold;  
	text-decoration:none
} 
.provider_heading{
	text-align : center;
	color: #8D2421; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 1.3em;
	font-weight: bold;  
	text-decoration:none;
	margin: 0;
}
.subheading {
	color: #427782; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px; 
	text-decoration:none
}

.subheadingbold {
	color: #427782; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px;
	font-weight: bold; 
	text-decoration:none
}

.subheadingred {
	color: #990000; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px; 
	text-decoration:none
}

.subheadinggrey {
	color: #990000; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px;
	font-weight: bold; 
	text-decoration:none
}

.quote {
	color: #427782; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px; 
	text-decoration: none;
	font-style: italic;
}

.subheadingLine {
	color: #427782; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px;
	text-decoration:none
}

.secondary {
	color: #666666; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 20px; 
	text-decoration:none
} 

.secondary:hover { 
	color: #748FA2;
} 

.smsubheading { 
	COLOR: #990000; 
	FONT-FAMILY: Arial,Verdana,Helvetica,Tahoma,sans-serif;
	FONT-SIZE: 12px; 
}

.smmenuheading { 
	COLOR: #666666; 
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif; 
	FONT-SIZE: 12px; 
}

.numbers {
	color:#909090; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px; 
	TEXT-DECORATION: none
} 

.numbers:hover {
	color:#000000
}

.rednumber {
	color:#C90200; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px
} 

.citation {
	color:#7F826D; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px;
} 

.error { 
	COLOR: #336699; 
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif; 
	font-size: 12px; 
	line-height: 21px;
}

#footersmall {
margin: 2em 0 2em 0;
}

#dmrfootersmall {
margin: 1em 0 1em 0;
}

#footer {
margin: 4em 0 4em 0;
}

#footer p {
font-size:.80em;	
color:gray;
margin:0;
padding:0;
line-height:1em;
}

#footer a {
color:gray;
}



.sectionDiv {
	border:1px solid #96999E;
	padding-left : 2px;
	padding-bottom : 2px;
	padding-right : 2px;
	padding-top : 2px;
	width : 370px;
	height : 110px;
	max-width : 364px;
}

.sectionHeadBackground {
	background-color:#BACBDB;
	color:#006CAB;
	font-weight:bold;
	height:20px;
	padding-left : 5px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

.sectionIndent {
	padding-left : 5px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

.sectionRightIndent {
	padding-left : 0px;
	padding-bottom : 0px;
	padding-right : 10px;
	padding-top : 0px;
}

.sectionLink {
	color:#92201F;
	font-weight:bold;
	TEXT-DECORATION: none
}

#sidebar {
	width:145px;
	background-color:#BACBDB;
}
#sidebarLogos {
	height:80%;
	width:145px;
	background-color:#FFFFFF;
}

.sidebarContent {
	padding-left : 7px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 6px;
}

.sidebarSeperator{
	background-color:#999896;
}

#content{
	height:100%;
	padding-left : 20px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 15px;
}


/************************************************
 * Forms
 ************************************************/
FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

INPUT, TEXTAREA, SELECT, OPTION {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
} 

TEXTAREA.bordered, INPUT.bordered {
	border-style: solid;
	border-width: 1px;
	border-color: #DDDCD0;
}

.formLabelRequired {
	color: #CC0000;
}

.required {
	color: #EA9B00;
}

.field_label{ 
	color: #454563;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}


/*********************************************
*
* admin styles
*
*********************************************/

.logo {  
	font-family: Verdana, Arial, Helvetica, sans-serif
}
/*
.header { 
	background-color: #666666; 
	color: #FFFFFF; 
	text-align: right; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}
*/
.side {  
	color: #000000; 
	background-color: #FFFFFF; 
	border-color: black #000000 black black; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px
}

.nav { 
	background-color: #333333; 
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px
}

.callout{
	background-color:#ADD8E6;
	padding:1em;
	border:1px dashed red;
	margin:1em 4em 1em 4em;
}
	
.callout h1, .callout h2, .callout h3, .callout h4 {
		color:#000088;
	}

.contentarea {  
	color: #000000; 
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.copyright {  
	color: #FFFFFF; 
	background-color: #91B9DC; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.heading {  
	color: #000000; 
	font-size: 24px; 
	font-weight: bold
}

.content {  
	color: #000000; 
	margin-top: 3px; 
	margin-right: 3px; 
	margin-bottom: 3px; 
	margin-left: 3px; 
	font-size: 14px
}

.headerbar {  
	background-image: url(images/extras/bar.gif)
}

.sideseparator {  
	background-image: url(images/extras/dark.gif)
}

table.data td {
margin:0px;
border: 1px #A9A9A9 solid;
text-align:right;
	}
	
table.dmrdata td {
margin:0px;
font-size: 11px;
padding:1px;	
line-height: 18px;
	}
		
	table.data tr {
margin:0px;
padding:0px;
	}
	
	table.data th{
border: 2px #A9A9A9 solid;
color:white;
		background-color:#0064A1;
	}
	
	table.data {
border: 3px silver solid;
	}

	.boxed {
		padding:.7em;
		margin:.7em;
		background-color:#F5F5F5;
		border:1px #006699 solid;
	}
	.boxed  h1, h2, h3{
		padding:0;
		margin:0;
	}
	.boxed p{
		padding:0.5em;
		margin:0.5em;
	}
		

.box { /* you can specify a width here, or allow it to default to 100% of its containing box */
	margin: 10px;
	}

.box h2 {
	float: left; /* this allows you to float content to the right */
	width: 200px; /* the width is variable and depends on the title content */
	padding-top: 10px;
	padding-left: 12px;
	}
	
.boxleft{
	font-weight:bold;
}
.boxright a{
	text-decoration:none;
	}

.boxright a:hover{
	color:red;
	text-decoration:underline
	}

/*************************** start table styles **************************************/
/*
Coffee with milk
Table design by Roger Johansson, 456 Berea Street
www.456bereastreet.com
================================================*/

.styledtable {
	font:normal 76%/150% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 0 1em;
	color:#000;
	}
.styledtable a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.styledtable a:visited {
	color:#444;
	font-weight:normal;
	}
/*.styledtable a:visited:after {
	content:"\00A0\221A";
	}
*/
.styledtable a:hover {
	border-bottom-style:solid;
	color:red;
	}
.styledtable thead th,
.styledtable thead td,
.styledtable tfoot th,
.styledtable tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
	}
.styledtable th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}
.styledtable tbody th,
.styledtable td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}
.styledtable tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
.styledtable tbody th a:link,
.styledtable tbody th a:visited {
	font-weight:bold;
	}
.styledtable tbody td,
.styledtable tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.styledtable tbody tr.odd th,
.styledtable tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
	}
.styledtable tbody tr th.controls{opacity: 0!important;}
.styledtable tbody tr:hover td,
.styledtable tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
	}
.styledtable tbody tr:hover th.controls{opacity: 1!important;}

.styledtable caption {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}
.styledtable tbody tr th.controls a:hover{text-decoration:none;}

/*************************** end table styles *********************************************/

/*************************** start  table sort styles *********************************************/

.sortable table {
	border-collapse: collapse!important;
}

.sortable td, .sortable table thead th {
	padding: 0.5em!important;
	border: 1px solid #CCC;
}

.sortable thead, .sortable tfoot {
	background-color: #DDD;
}

.sortable tr.rowodd {

}

.sortable tr.roweven {
	background-color: #F2F2F2;
}

.sortcol {
	cursor: pointer!important;
	padding-right: 20px!important;
	background-repeat: no-repeat!important;
	background-position: right center!important;
}
.sortasc {
	background-color: #DDFFAC!important;
	background-image: url(images/tablesort/up.gif)!important;
}
.sortdesc {
	background-color: #B9DDFF!important;
	background-image: url(images/tablesort/down.gif)!important;
}
.nosort {
	cursor: default;
}


.scroll-table-head {
    width: 800px;
}

.scroll-table-body {
    width: 800px;
    height: 400px;				
}
.scroll-table-body td {
	padding-right: 20px!important;
	overflow: hidden;
}
/*******************************/
.tablesorter .nodata {
	background-color:#f9fce9;
}
