body {background: url(images/background1.jpg) repeat;}

.HeaderBgcolor {background-color:#043566;}  
 .NormalText{font-size: 14px;padding:0; margin:0;}
.NormalPara{font-size: 14px; font-weight:normal;padding:0; margin:1; text-decoration:none; text-align:justify;}
.tinyFont{font-size:8px;}
.smallFont{font-size:10px;}
.MediumFont{font-size:12px;}
.LargePara{font-size: 14px; font-weight:normal;padding:0; margin:1; text-decoration:none; text-align:justify;}


#subcrumbtree a:link {color:#182e4d;font-weight:600;}
#subcrumbtree a:focus {color:#666666;}
#subcrumbtree a:visited {color:#ccc;}
#subcrumbtree a:hover {color:#666666;}
#subcrumbtree a:active {color:#666666;background-color: #182e4d;} 
.ErrorText {color:red;}
.RedText {color:red;}
.clearfix {clear:both;margin:0px; padding:0px;}

#topline {
background: url(images/slider-bg-blue.png) repeat;
height:auto;padding:6px 0px 8px;
-webkit-box-shadow:0px 1px 0px 1px #D4D4D4; -moz-box-shadow:0px 1px 0px 1px #D4D4D4; -o-box-shadow:0px 1px 0px 1px #D4D4D4; -ms-box-shadow:0px 1px 0px 1px #D4D4D4; box-shadow:0px 1px 0px 1px #D4D4D4;
}
.topline {
background: url(images/slider-bg-blue.png) repeat;
border:0px;
padding:6px 0px 4px;
margin-bottom:-8px;

}


.date {font-size:14px; color:#ffffff;font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight:bold;}


.logo h2 {padding:3px 3px;}
@media only screen and (max-width: 800px) {
	.logo h2 {
	padding:0px 0px;
	}
}

.nbg {background:none;margin:0px; padding:0px;margin-top:-40px;}

/* Tables */
table {background:none;border:0px solid #ccc;}
table tr {background:none;}
table th {background:none;}
table td {background:none;}

#TopMenu_pnlLastLogin {float:right;}
.register {float:right;text-align:right;}
.register a {color:#ffffff;}
.register a:hover {color:#fefefe;}

.errortext {padding:4px 0px 3px 15px;}

@media only screen and (max-width: 800px) {

.register {margin-top:-5px;}	

}



/* Bread Crumbs */
.bcrumbs {margin:1px 0px 5px;
padding:10px 10px 10px;
border-bottom:1px dashed #ccc;
clear:both;font-weight:500;
}

h1 { font-size: 24px; }

h2 {color: #182e4d;font-size: 24px; }

h3 { font-size: 18px; }

h4 { font-size: 22px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

h3 a{ font-size: 18px; color: #182e4d;}
h3 a:hover{ font-size: 18px; color: #666666;}
.content-main {font-size: 14pt;}
.content-main h2 {color: #182e4d;}

.mylabelbox {font-size:14px;margin:0px; padding:0px;float:left;}
.mylabelbox input{color:#000000;padding:2px 4px;overflow:hidden;margin-right:0px;font-size:14px;height:16px;}
input.searchText {font-size:14px;padding:2px 4px;}
.mylabelbox .btn {color:#252525;width:85px;float:right;margin-right:70px;margin-left:5px;padding:0px 10px 4px;background: #f6f8f9; /* Old browsers */

-webkit-border-radius: 8px;

-moz-border-radius: 8px;

border-radius: 8px;}
.btnRite {float:left;margin-left:0px;}

/*search box */
.search-box input[type="submit"] {

color:#252525;

width:85px;

float:right;margin-right:10px;margin-left:5px;padding:0px 10px 4px;

background: #f6f8f9; /* Old browsers */

-webkit-border-radius: 8px;

-moz-border-radius: 8px;

border-radius: 8px;

}


/* login box */

.login-box {
color:#efefef;
float:right;

height:auto;

margin-bottom:0px; overflow:hidden;

background: url(images/slider-bg-blue.png) repeat;

border:0px;

-webkit-border-bottom-right-radius: 15px;

-webkit-border-bottom-left-radius: 15px;

-moz-border-radius-bottomright: 15px;

-moz-border-radius-bottomleft: 15px;

border-bottom-right-radius: 15px;

border-bottom-left-radius: 15px;

-webkit-box-shadow:0px 1px 0px 1px #D4D4D4; -moz-box-shadow:0px 1px 0px 1px #D4D4D4; -o-box-shadow:0px 1px 0px 1px #D4D4D4; -ms-box-shadow:0px 1px 0px 1px #D4D4D4; box-shadow:0px 1px 0px 1px #D4D4D4;

}

@media only screen and (max-width: 800px) {

	.login-box {

		margin-bottom:10px; 

		width:150%;

	}

	.login-box form {width:150%;

	}

}

.login-box form {width:100%;

display:block;font-size:12px;float:right;padding:8px 0px; margin:0px;
color:#efefef;
}

}

.login-box label {

position:relative;width:auto;

color:#efefef;

padding:0px 0px;overflow:hidden;margin-right:5px;

}

.login-box label span{

float:left; color:#ffffff; font-weight:bold; padding:4px 10px 10px 0px; margin:0px 10px 0px 0px; font-size:12px;overflow:hidden;width:60px;

}

.login-box input {

height:20px;width:120px; padding:2px 2px; margin:0px 5px 0px 5px;

color:#969696;

}

/*.login-box input[type="submit"] {

color:#252525;

width:85px;

float:right;margin-right:10px;margin-left:5px;padding:0px 10px 4px;

background: #f6f8f9; /* Old browsers */

/*-webkit-border-radius: 8px;

-moz-border-radius: 8px;

border-radius: 8px;

}*/

.login-box input[type="submit"] {

color:#252525;

min-width:85px;

width:auto;

float:right;margin-right:0px;margin-left:0px;padding:0px 5px 0px;

background: #f6f8f9; /* Old browsers */

-webkit-border-radius: 8px;

-moz-border-radius: 8px;

border-radius: 8px;

}

@media only screen and (max-width: 800px) {
	.login-box input[type="submit"] {margin-top:5px;margin-right:5px;}
	.login-box form {font-size:10px;}
	.login-box label {font-size:10px;}
}
.ccenter {text-align:center; float:none;
}


/* Navigation Main */

#navtop {

background: url(images/above-nav-bg.gif) repeat-x 0 0 #fff; height:5px;padding:0px;
margin-top:2px;
}

#nav {

background: url(images/nav-bg-2.gif) repeat; padding:0px;margin:0px; clear:both;min-height:38px;

position:relative; margin-left:auto;margin-right:auto;width:100%;height:45px; z-index: 99999;
}

#nav .navbg {height:auto;

padding:0px;
position:relative;
}



#nav table {

float:right;background:none;  border:0px solid #fff;margin:0px; padding:2px 0px;

}

#nav table th{max-width:1024px; overflow:wrap;padding:0px 0px;color:#182e4d;}
#nav table th a:link{color:#182e4d;}
#nav table th a:hover {color:#ffffff;}
#nav table th a:active {color:#cccccc;}
#nav table th a:visited {color:#ccc;}
#nav table td {
color:#182e4d; padding: 7px 7px; font-size: 13px; font-weight:bold;font-family: "Trebuchet MS", Helvetica, sans-serif;
padding-top:-20px;
}

#nav table td.rootItem {background: url(images/RootItemSeparator.gif) top right no-repeat;}
#nav table td a:link {

color:#182e4d;

}

#nav table td a:hover {

color:#ffffff;

}

#nav table td a:active {

color:#ffffff;

}

#nav table td.rootItem a:link{color:#000000;background:none;padding-right:15px;}
.rootItemHover {color:#182e4d;}
.rootItemSelected {color:#666666;}
.subMenuMain {margin-top:-40px;}
.subMenuItem {}

@media only screen and (max-width: 800px) {
	#nav table {float:left;}
	#nav table th {background-image:none;text-decoration:underline;text-decoration-color: #ccc;line-height:18px;}
	#nav table td.rootItem {background: none;text-decoration:underline;}
	#nav table td.rootItem a:link{background:none;text-decoration:underline;}
	.rootItem {display:inline;float:left;margin-left:-60px;text-align:left;background-image:none;}
	.subMenuMain {margin-top:-20px;margin-left:120px;}
	.subMenuItem {display:none;float:left;}
}
@media only screen and (max-width: 480px) {
	#nav table {
	float:left;text-align:left;
	}
	#nav table td {
	padding-top:-40px;
	}
	#nav table td.rootItem {
	}
	.subMenuItem {display:block;}	
}


/* Slider */

#slider {

background: url(images/slider-bg-blue.png) repeat; padding:10px 10px;margin:0px 0px 0px 0px;

}



/* Main Site Content Styles */

.callout-box {

overflow:hidden;
background: url(images/slider-bg-blue.png) repeat; padding:10px 15px 0px; margin-top:20px; margin-bottom:20px; border: 6px solid #fff; text-align:center;

-webkit-box-shadow:1px 1px 2px 1px #999999; -moz-box-shadow:1px 1px 2px 1px #999999; -o-box-shadow:1px 1px 2px 1px #999999; -ms-box-shadow:1px 1px 2px 1px #999999; box-shadow:1px 1px 2px 1px #999999;

}

.callout-box h2 {

line-height:15px;

color:#fefefe; font-size:22px;font-family: "Trebuchet MS", Helvetica, sans-serif; text-shadow:1px 1px 1px #292828;

}

.callout-box .box-icon{

padding:10px 0px 0px;

}
/* CMS */
.content-main {background:none;}
.content-main table {margin:0px; padding:0px;background:none;}
.content-main table th {margin:0px; padding:0px;background:none;}
.content-main table td {margin:0px; padding:0px;background:none;}

.content-main .result table  {margin:0px; padding:0px;width:100%;}
.content-main .result table th{margin:0px; padding:0px;}
.content-main .result table td{margin:0px; padding:0px;}
.content-main .result table td.dxgvHeader {margin:0px; padding:5px;text-wrap:normal;}
.content-main .result table td.dxgv {margin:0px; padding:5px;text-wrap:normal;}
.content-main .solidbox table td {margin:0px; padding:0px;background:#fff;}
.content-main .solidboxgrey table td {margin:0px; padding:0px;background:#F0F0F0;}
.content-main .solidbox table td select{margin:0px; padding:5px 10px;background:#fff;min-height:18px;}

.editbox {min-height:500px;}
.RoundPanelMinWidth
padding:0px;margin:0px;{}
.RoundPanelMinWidth h1{padding:0px;margin:0px;}
.RoundPanelMinWidth h2{padding:0px;margin:0px;}
.RoundPanelMinWidth h2{padding:0px;margin:0px;}

.benefitHeaderImage img{margin:0px 5px 10px; padding:3px; border: 2px solid #cccccc;clear:both;}
.dxnbGroupHeader {color:#182e4d;}

/* FAQ */
.FaqHeader {color:#182e4d;font-weight:600;}
a:link.FaqHeader {color:#182e4d;font-weight:600;}
a:hover.FaqHeader {color:#666666;font-weight:600;}
.MediumFont {background:none;}


/* tabs main */

#hometabs {

margin:30px 0px 0px 0px;

}

#hometabs .tabs {

margin-bottom:0px ;

}



.tabs dd, .tabs li {background: #c5cad5; border-right: 1px solid #f3f3f3; border-top: 1px solid #dadee6;margin-top: -2px;}

.tabs dd a:focus, .tabs li a:focus { font-weight: bold; color: #182e4d; background:#dadee7;}

.tabs dd.active, .tabs li.active { border-top: 3px solid #182e4d; margin-top: -3px; background:#dadee7;}

#hometabs ul {

background: #dadee7; /* Old browsers */

background: -moz-linear-gradient(top,  #dadee7 0%, #ffffff 39%, #ffffff 60%, #dadee7 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadee7), color-stop(39%,#ffffff), color-stop(60%,#ffffff), color-stop(100%,#dadee7)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #dadee7 0%,#ffffff 39%,#ffffff 60%,#dadee7 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #dadee7 0%,#ffffff 39%,#ffffff 60%,#dadee7 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #dadee7 0%,#ffffff 39%,#ffffff 60%,#dadee7 100%); /* IE10+ */

background: linear-gradient(to bottom,  #dadee7 0%,#ffffff 39%,#ffffff 60%,#dadee7 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadee7', endColorstr='#dadee7',GradientType=0 ); /* IE6-9 */

}

#hometabs ul li {padding:20px; margin:0px; clear:left;min-height:180px;



}


#hometabs ul li ul.homelist {list-style:none;background:none;padding:0px;margin:0px;min-height:100px;}
#hometabs ul li ul.homelist li {position:relative;background: url(images/arrow-1.png) center left no-repeat;line-height:30px;margin:5px 0px 0px;padding:0px 0px 0px 30px;min-height:30px;vertical-align:bottom;}
#hometabs ul li ul.homelist li a {font-weight: bold; color: #182e4d;}
#hometabs ul li ul.homelist li a:hover {color:#666666;}

/* Sidebar Links Box */
.box-sidebarlinks {
padding:20px 15px; margin:10px 0px 20px 10px; clear:left;min-height:180px;
background: #dadee7; /* Old browsers */
background: -moz-linear-gradient(top,  #dadee7 0%, #ffffff 39%, #ffffff 60%, #dadee7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadee7), color-stop(39%,#ffffff), color-stop
(60%,#ffffff), color-stop(100%,#dadee7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dadee7 0%,#ffffff 39%,#ffffff 60%,#dadee7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dadee7 0%,#ffffff 39%,#ffffff 60%,#dadee7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dadee7 0%,#ffffff 39%,#ffffff 60%,#dadee7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dadee7 0%,#ffffff 39%,#ffffff 60%,#dadee7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadee7', endColorstr='#dadee7',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:1px 1px 1px 1px #737373; -moz-box-shadow:1px 1px 1px 1px #737373; -o-box-shadow:1px 1px 1px 1px #737373; -ms-
box-shadow:1px 1px 1px 1px #737373; box-shadow:1px 1px 1px 1px #737373;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.benefitHeaderContent {padding:0px 10px 20px;margin-top:-20px;}
.box-sidebarlinks h4 {color:#182e4d;font-size:22px;text-align:center;padding:0px 10px 20px;}
.box-sidebarlinks ul {list-style:none;margin-left:10px;}
.box-sidebarlinks ul li {position:relative;background: url(images/arrow-1.png) top 2px left 0px no-repeat;line-height:18px;margin:0px 0px 0px 0px;padding:0px 0px 0px 30px;}
.box-sidebarlinks a {font-weight: bold; color: #182e4d;text-decoration:none;margin:-8px 0px 0px;padding:0px 0px 0px 0px;}
.box-sidebarlinks a:hover {color:#666666;}
.benefitHeaderImage {margin:10px 10px 20px;}

.document-list {font-size:14px;padding:3px;border:0px solid;}
.document-list table table table table{padding:3px;border:2px solid #ccc;}
.document-list table table table table th{font-size:16px;padding:5px;border:1px solid #ccc;}
.document-list table table table table td {vertical-align:middle;}
.document-list table table table table td a {padding:3px;border:0px solid;}
.document-list table table table table td a:hover {padding:3px;border:0px solid;}

/* Footer */

#footer {

margin-top:30px;padding:20px 10px;
margin-bottom:0px;
background: url(images/foot-bg-blue.gif) repeat-x #09111c;

color:#ccc;
}

#footer a{
padding-bottom:10px;
color:#fff; font-weight:bold;

}

#footer a:hover {

color:#e7f7f8; font-weight:bold;

}
.copyright {
text-align:right;float:right;
color:#fff;
font-family: "Trebuchet MS", Helvetica, sans-serif;
}

@media only screen and (max-width: 800px) {
	#footer {text-align:center;float:none;color:fff;}
	#footer a{font-size:10px;padding:10px 5px;text-align:center;}
	.copyright {padding:10px;text-align:center;float:none;margin-top:15px;}
}




table td.boxFleft {float:left;margin-right:5px;margin-left:0px;display:inline;}

/* old site styles */
 .PopUpContent
{
    height: 100%; width:100%;padding: 0px; margin: 0px; margin-left: 0px; bottom:0px;
    display:inline-block; 
    line-height: 16px;             
    color:#000000; /*685431,#FFFFFF*/         
    font-family:"segoe ui",arial,sans-serif;  
}
 
.updateProgress
{
   
  	border-width: 1px;     
	border-style: solid;       
	width: 200px;     
	height:100px; 
	background-color:white;
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: Black;
	padding-top:10px;
	position: relative;  
	text-align: center; 
	vertical-align:middle;
}

.modalBackground 
{     
	background-color: white;     
	filter: alpha(opacity=0);     
	opacity: 0; 
}  
 
.popup_Titlebar
 {	 
	 height: 18px;
	 color:Red;
	 font-weight:bold;
	 padding-left:5px;
	 padding-top:5px;
}
	 
.ModalPopup
{
    background-color:#ffffdd;
    border-width:1px;
    border-style:solid;
    border-color:Gray;
    padding:3px;  
    position:absolute;
    top:100px;
    left:100px
}
 .ModalPopupBG
    {
	    background-color: #666699;	  
	    filter:alpha(opacity=70);
        opacity:0.7px;
    }
        
.popup_Container {
	    background-color:#FFFFFF;
	    border:2px solid #000000;	    	  
	    padding: 0px10px10px10px;
	    position:absolute; 
	    top:0px;
        left:0px;
        margin: 0 10%;
 
    }
    
div.progress 
{ 
    
    width:105px;
    height:175px;
    background-image: url('images/ajax-loader.gif');
    float:left;
    margin-left:5px;	
    border:1px;
}

/*** Sorting styles ***/
.sortasc-row
{
    background-color: #ffe7d0;
}

.sortdesc-row
{
    background-color: #fed1a5;
}

.sortasc-header A 
{ 
   background:url('../images/asc.gif') right center no-repeat;
}

.sortdesc-header A
{
   background:url('../images/desc.gif') right center no-repeat;
}

/*.GridStyle th 
{ 
    background-color: #2D2F31;     
    border-color:Black;
    border-style:solid;
    border-width:1px;
    text-align: center;   
    padding: 4px; 
    color:#182e4d;       
} 

.GridStyle th A
{
   
    color: #182e4d;
    padding-right: 20px;
}

.GridStyleItem  
{     
    background-color: #F7F6F3;     
    border-color:Black;
    border-style:solid;
    border-width:1px;
    text-align: left;   
    padding: 4px; 
    color:#333333; 
} 

.GridStyleAlterItem  
{     
    background-color: #cccccc;     
    border-color:Black;
    border-style:solid;
    border-width:1px;
    text-align: left;   
    padding: 4px; 
    color:#000000;
}

.GridStyleFooter  
{     
    background-color: #2D2F31;     
    border-color:Black;
    border-style:solid;
    border-width:1px;   
    padding: 4px; 
    font-weight:bold;
    color:#182e4d;     
}


.GridStyleFooter td{border-color:Black;} */

/* Registration form */

input[type="checkbox"] {
  
}
input[type="checkbox"] + label {
    display:inline-block;
   /* width:290px;*/
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
  
    cursor:pointer;
}
input[type="checkbox"]:checked + label {
   
}

input[type="radio"] {
  
}
input[type="radio"] + label {
    display:inline-block;
    width:auto;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
  
    cursor:pointer;
}
input[type="radio]:checked + label {
   
}
select {
margin-bottom:0px;
}
input[type="select"]
{background:#ffffff;color:#000;font-size:14px;
padding:2px;
margin:2px;
}

.formDate {border:0px }
/* Correct FF custom dropdown height */
@-moz-document url-prefix() { form div.dropdown a.selector { height: 12px; } }

.lt-ie9 form div.dropdown a.selector { height: 14px; }
@media only screen and (max-width: 800px) {
form div.dropdown a.selector { height: 12px;width:16px; } 
}
label {background:#ffffff;color:#000;font-size:14px;}
label select {background:#ffffff;color:#000;font-size:14px;}
table.dxeListBoxItemRow {background:#ffffff;color:#000;padding:0px;}
table td.dxeListBoxItem {background:#ffffff;color:#000;padding:4px;}
table.dxeListBoxItemRow select{background:#ffffff;color:#000;padding:0px;}
.solidboxgrey {background:#efefef;}
.solidbox {margin:10px;padding:5px;}
.solidbox1 {margin:10px;padding:5px;background:#ffffff;}
.editbox table, table.dxheControl {border-collapse:separate;min-height:550px !important; height:550px !important;display:table; }
.editbox textarea {height:500px;min-height:500px!important;clear:both;}
.dxeMemoEditArea{min-height:500px!important;clear:both;}
.dxeMemoEditAreaSys {height:500px;clear:both;}
.dxheViewArea {min-height:500px!important;clear:both;}

.updateProgress {margin:10px; clear:both;min-height:180px;}

table.dxgvTable td, table.dxgvTable th {padding:4px;color:#182e4d;   }
table td.dxgvHeader, table td.dxgvHeader table td {padding:4px;margin:10px;}

.roundedbutton{
color: #252525;
/*width: auto;
margin-right: 10px;
margin-left: 5px;
padding: 0px 10px 4px;*/
max-width: 85px;
background: #f6f8f9;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-weight:bold;
border: 1px solid #1e728c;
border-top-left-radius:8px;
border-top-right-radius:8px;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
background-color: rgb(246, 248, 249);

}

/* .FaqContent fieldset table tbody tr td 
{
    padding: 9px 10px;

} 
*/

#paddingdiv table tbody tr td 
{
    padding: 9px 10px;
} 
/*

#dxgvDetailButton
{
    width: 25px;
    border-right-width: 1px;
}

table td.dxgvDetailButton.dxgv
{
    width:22px !important;
    height:22px !important;
    border-right-width: 1px !important;
}
*/
/* table#MainContent_pnlHWEligibility_gvHWEligibility_DXMainTable.dxgvTable tbody tr td table tbody tr td
{
    width:85% !important;
} */

#tblfrmBenefitStatus  {
    border-collapse: collapse;
}

#tblfrmBenefitStatus tr td 
{
    border: 1px solid black;
    padding:5px;
}

#MainContent_CustomContentListTitles68_gvTitles 
{
    background-color: transparent !important;
}

#MainContent_CustomContentListTitles68_gvTitles_DXMainTable
{
    background-color: transparent !important;
}

/*table#MainContent_txtDobEnrollForm
{
    width: 270px !important;
    height: 10px !important;
}*/

table#MainContent_gvDependentDetails
{
    border:2px solid #ccc !important; 
    border-radius:10px !important;
    margin-top: 15px;    
}