@font-face {
 font-family: SeanCoLight;
 src: url("../fonts/SeanCoFont.eot");
}
@font-face {
 font-family: SeanCoLight;
 src: url("../fonts/SeanCoFont.ttf");
}
@font-face {
 font-family: SeanCoHeader;
 src: url("../fonts/SeanCoHeading.eot");
}
@font-face {
 font-family: SeanCoHeader;
 src: url("../fonts/SeanCoHeading.ttf");
}
@font-face {
 font-family: SeanCoPromo;
 src: url("../fonts/SeanCoPromo.eot");
}
@font-face {
 font-family: SeanCoPromo;
 src: url("../fonts/SeanCoPromo.ttf");
}
html, body {
	height: 100%;
}
body:before { /* Fixes footer for Opera */
	content: "";
	height: 100%;
	float: left;
	width: 0px;
	margin-top: -32767px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FAFAFA;
}
.body_fit {
	overflow: auto;
	padding-bottom: 60px;	
}
.clear {
    clear: both;
    height: 1px;
    font-size: 1px;
}
.body_container {
	display: block;
	width: 100%;
	min-height: 100%;
}
.top_body_container {
	display: block;
	width: 100%;
	background-color: #FAFAFA;	
}
.top_container {
	display: block;
	width: 1002px;
	text-align: left;	
}
.logo {
	display: block;
	width: 520px;	
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.client_login {
	display: block;
	width: 400px;
	float: right;
	padding-right: 20px;
	padding-top: 10px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #464637;
	font-weight: bold;
	text-align: right;	
}
.client_login a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;	
}
.nav_container {
	display: block;
	background-color: #015281;
}
.navigation {
	display: block;
	width: 1002px;	
}
.navigation .pleaselogin {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-family: SeanCoLight, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 10px;
	color: #FFFFFF; 	
}
.navigation a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-family: SeanCoLight, Arial, Helvetica, sans-serif; 
}
.navigation ul li ul li a {
	font-family: Arial, Helvetica, sans-serif; 
}
.navigation .nav_separator {
	color: #EEF3F4;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}
.nav_h {
    text-align: center;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.nav_v {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.nav_h .nav_item, .nav_h .nav_item_open {
    display: inline;
}
.nav_h .nav_separator {
    display: inline;
}
.navigation ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.navigation ul.nav_h { 
  position: relative; 
}
.navigation ul.nav_h li { 
  color: #FFFFFF;
  text-align: center;
  display: inline-block; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
}
.navigation .nav_item, .navigation .nav_item_open { 
  cursor: pointer;
}
.navigation .nav_item a, .navigation .nav_item_open a { 
  display: block; 
  padding: 8px 21px;  
  color: #FFFFFF;
  text-decoration: none; 
}
.navigation .nav_item a:hover, .navigation .nav_item_open a:hover { 
  color: #FFFFFF; 
  text-decoration: none; 
  	-o-transition:.5s;
   -ms-transition:.5s;
   -moz-transition:.5s;
   -webkit-transition:.5s;
   transition:.5s;	
}
.navigation .nav_item:last-child a, .navigation .nav_item_open:last-child a { 
  border-right: none; 
} /* Doesn't work in IE */

.navigation .nav_item.hover,
.navigation .nav_item:hover,
.navigation .nav_item_open.hover,
.navigation .nav_item_open:hover { background: #A5BDBD; position: relative; text-decoration: none;
-o-transition:.5s;
   -ms-transition:.5s;
   -moz-transition:.5s;
   -webkit-transition:.5s;
   transition:.5s;	 
}

/* 
	LEVEL TWO
*/
.navigation .nav_item ul, .navigation .nav_item_open ul { 
  width: 220px; 
  visibility: hidden; 
  position: absolute; 
  top: 100%; 
  left: 0; 
  z-index: 1000;
}
.navigation .nav_item ul li, .navigation .nav_item_open ul li { 
  padding: 0px; 
  margin: 0px; 
  text-align: left; 
  font-weight: normal; 
  background: #015281; 
  color: #FFFFFF; 
  border-top: 1px solid #FFFFFF; 
  float: none; 
  max-width: 220px; 
  opacity:0.9;
  filter:alpha(opacity=85);
}
.navigation .subnav_item a {  
  width: 210px; 
  padding: 5px; 
  margin: 0px; 
  border-right: none; 
  display: inline-block; 
  color: #FFFFFF; 
  font-size: 14px;
} 
.navigation .subnav_item a:hover	{ 
  color: #000000; 
} 
.navigation .subnav_item:hover { 
  background: #CCCCCC; 
  color: #000000;   
}

/* 
	LEVEL THREE
*/
.navigation .nav_item ul ul 					{ left: 100%; top: 0; }
.navigation .nav_item li:hover > ul 			{ visibility: visible; }
.navigation .nav_item_open ul ul 					{ left: 100%; top: 0; }
.navigation .nav_item_open li:hover > ul 			{ visibility: visible; }

.dms_menutext {
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.dms_mainbody {
	background-color: #FFFFFF;
	background-image: url(../images/bgtop.gif);
	background-repeat: repeat-x;
}
.dms_contentsBg {
	background-color: #FFFFFF;
	background-image: url(../images/bgbodytop.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.dms_error {
	background-color: #FFE6E6;
	border: 1px solid #990000;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	width: 600px;
}
.dms_success {
	background-color: #E8FFF1;
	border: 1px solid #009900;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	width: 600px;
}
.dms_toptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding: 8px;
}
.dms_toptext a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}
.dms_toptext a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009933;
	text-decoration: none;
}
.dms_search_top {
	display: block;
	margin-top: 10px;
	margin-right: 10px;
	border: 1px dashed #003366;
	padding: 10px;	
}
.dms_breadcrumbs {
	padding-left: 25px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}
.dms_breadcrumbs a {
	color: #006699;
	text-decoration: none;
}
.dms_breadcrumbs a:hover {
	color: #009933;
	text-decoration: none;
}
.dms_content {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.dms_content a {
	color: #003366;
}
.dms_content a:hover {
	color: #009933;
}
.dms_content h1 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 20px;
	padding-left: 4px;
	margin: 0px;
	color: #003366;
}
.content h1 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 20px;
	padding-left: 4px;
	margin: 0px;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
}
.dms_content #instructions {
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
	background-color: #EAEAEA;
	line-height: 150%;
	width: 96%;
	padding: 5px;
}
.dms_content #instructions_show a {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
}
.dms_content #instructions_show a:hover {
	font-size: 12px;
	color: #009933;
	font-weight: bold;
	text-decoration: none;
}
.dms_content #instructions_close {
	float: right;
	padding: 3px;
}
.dms_content #instructions_close a {
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
.dms_content #instructions_close a:hover {
	font-size: 9px;
	color: #009933;
	text-decoration: none;
}
.dms_label_readonly {
	color: #999999;
}
.dms_label input, .dms_label textarea, .dms_label_field {
	border: 2px solid #003366;
	height: 18px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bgfield.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.dms_label input[type=radio], .dms_label input[type=checkbox] {
        border: 0px;
        background: none;
}
.dms_label input[type=radio], .dms_label input[type=checkbox] {
        position: relative;
        top: 3px;
        margin-right: 8px;
		margin-bottom: 10px;
}
.dms_label_readonly input, .dms_label_readonly textarea {
	border: 2px solid #999999;
	height: 18px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	background-color: #CCCCCC;
}
.dms_label_readonly input[type=radio], .dms_label_readonly input[type=checkbox] {
        border: 0px;
        background: none;
}
.dms_label_readonly input[type=radio], .dms_label_readonly input[type=checkbox] {
        position: relative;
        top: 3px;
        margin-right: 8px;
		margin-bottom: 4px;
}
.dms_label input.error { 
	border: 2px solid #CC0000; 
	background: #FFEEEE;
}
.dms_label select {
	border: 2px solid #003366;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bgfield.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.dms_label_readonly select {
	border: 2px solid #999999;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	background-color: #CCCCCC;
}
.dms_label select.error { 
	border: 2px solid #CC0000; 
	background: #FFEEEE;
}
.dms_label label.error { 
	color: #990000;
	font-size: 11px;
	font-style: italic;
	float: left;
	width: 100%;
	display: block;
}
.dms_formheading {
	background-color: #006699;
	color: #FFFFFF;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.dms_formsubheading {
	color: #003366;
        font-style: italic;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
        border-bottom: 1px solid #003366;
}
.dms_formalternate {
	background-color: #EAEAEA;
}
.dms_formalternate_mouseover {
	background-color: #EAF9E8;
}
.dms_manditory {
	color: #990000;
}
.dms_label {
	color: #003366;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.dms_label_sub {
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
.dms_button {
	border: 2px solid #006699;
	background-color: #F0F3FF;
	color: #006699;
	width: 250px;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.dms_button:hover {
	cursor: pointer;
	border: 2px solid #009900;
	background-color: #F0FFFA;
	color: #009900;
}
.dms_button_small {
	border: 2px solid #003366;
	background-color: #F0F3FF;
	width: 200px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.dms_form_error {
	border: 1px solid #990000;
	color: #990000;
	background-color: #FFF0F0;
	display: block;
	padding: 3px;
	font-size: 11px;
	margin-bottom: 10px;
}
.dmspsw0 {
	background:url(../images/password_indicator.png) no-repeat 0 0;
	width:138px;
	height:7px;
	margin-top: 3px;
}
.dmspsw10 {
	background-position:0 -7px;
}
.dmspsw20 {
	background-position:0 -14px;
}
.dmspsw30 {
	background-position:0 -21px;
}
.dmspsw40 {
	background-position:0 -28px;
}
.dmspsw50 {
	background-position:0 -35px;
}
.dmspsw60 {
	background-position:0 -42px;
}
.dmspsw70 {
	background-position:0 -49px;
}
.dmspsw80 {
	background-position:0 -56px;
}
.dmspsw90 {
	background-position:0 -63px;
}
.dmspsw100 {
	background-position:0 -70px;
}
#dms_generated_password {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding-left: 10px;
}
.dms_alphabet {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}
.dms_alphabet a {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.dms_alphabet a:hover {
	text-decoration: none;
	color: #009933;
	font-weight: bold;
}
.dms_field input  {
	border: 1px solid #003366;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bgfield.jpg);
	background-repeat: repeat-x;
	background-position: top;	
}
.dms_field select {
	border: 1px solid #003366;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.dms_field input.error { 
	border: 1px solid #CC0000; 
	background: #FFEEEE;
}
.dms_field select.error { 
	border: 1px solid #CC0000; 
	background: #FFEEEE;
}
.dms_button_link a {
	border: 2px solid #006699;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #F0F3FF;
	font-weight: bold;
	color: #006699;
	margin-left: 15px;
	font-size: 14px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.dms_button_link a:hover {
	border: 2px solid #009900;
	background-color: #F0FFFA;
	color: #009900;
	text-decoration: none;
}
.dms_widget {
	background-image: url(../images/widgets/bn_widget_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
        width: 100%;
        height: 224px;
}
.dms_widget_heading {
    
}
.dms_widget_title {
    
}