body {
	margin:0;
	padding:0;
}

.Clear {
	clear: both;
}

a img {
	outline: 0;
	border: none;
}

p, label {
	font-size: 13px;
}

p {
	display: block;
	overflow: hidden;
}

#Page {
	padding: 10px;
	display: block;
	overflow: hidden;
	min-width: 870px;
}

.Popup {
	min-width:300px !important;
}

#Header {
	display: block;
	overflow: hidden;
}

#Header .Header_Tl {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_header_left_corner.png") top left no-repeat;
}

#Header .Header_Tr {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_header_right_corner.png") top right no-repeat;
}
#Header .Container {
	display: block;
	overflow: hidden;
	background: transparent url('images/bg_header_bottom.png') repeat-x bottom left;	
	min-height: 75px;	
}

#MainMenu {
	display: block;
	overflow: hidden;
	text-align: right;
	margin-bottom: 6px;
	margin-right: 15px;
	margin-left: 6px;
	vertical-align: top;	
}

.Logo_and_Login {
	display: block;
	overflow: hidden;
	margin-top:13px;	
}

#CompanyLogo {
	display: block;
	float: left;
	overflow: hidden;
	width: 350px;
	padding-left: 15px;
}

#LoginInformation {
	display: block;
	overflow: hidden;
	float: right;	
	width: 60%;	
	font-size: 12px;
	font-weight: bold;
	margin-right: 20px;
	text-align: right;
/*	margin-top: 10px; */
	margin-bottom: 10px;	
}

#LoginInformation span.HelloInfo {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}

#LoginInformation span.HelloInfo span {
	margin-left: 20px;
}


#LoginInformation span.LoginLinks {
	margin-left: 20px;
	display: inline;
	overflow: hidden;	
}

#LoginInformation span.LoginLinks a {
	font-weight: bold;
}

#LoginInformation span.ContactUs {
	display: block;
	overflow: hidden;
	margin-top: 5px;	
}


#LoginInformation span.ContactUs a {
	color: white;
}


#Middle {
	display: block;
	overflow: hidden;
}

#SecondaryMenu {
	display: block;
	overflow: hidden;
	width: 170px;
	position: absolute;
	left: 10px;
	padding:5px;
}

#SecondaryMenu ul {
	display: block;
	overflow: hidden;
	padding:0;
	margin:0;
	margin-bottom:10px;
	font-size: 12px;
}

#MainMenu ul {
	display: block;
	overflow: hidden;
	padding:0;
	margin:0;
	margin-top: 0px;
	font-size: 12px;
	line-height:1;
}

.Tabs {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tabs_bottom.png") repeat-x bottom left;	
	padding-bottom: 7px;
	/*margin-bottom: 10px;*/
}

.Tabs ul {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#SecondaryMenu ul li {
	display: block;
	overflow: hidden;
	padding:0;
	margin:1px 0px;
	list-style-type: none;
	background: transparent;
}

#MainMenu ul li, 
.Tabs ul li, 
.ButtonContainer .Tab_Item, 
.FormTable td .Tab_Item,
.DataTable td .Tab_Item {
	display: inline-block;
	overflow: hidden;
	padding:0;
	margin:0px;
	margin-right: 2px;
	list-style-type: none;
	background: transparent;
	vertical-align: bottom;
}
.Button_Item {
	display: inline-block;
	overflow: hidden;
	padding:0;
	margin:0px;
	margin-right: 1px;
	margin-left: 1px;
	list-style-type: none;
	background: transparent;
	vertical-align: middle;
}

td.Button {
	text-align: center;
}

.DataTable table.Memmysvc_PackagesEligible div.Button_Item, 
.DataTable table.Memmysvc_ServicesEnrolled div.Button_Item, 
.DataTable table.MemacSummary_MyServiceStatus div.Button_Item {
	display: block;
	padding:0;
	margin:0px;
	margin-right: 2px;
	list-style-type: none;
	background: transparent;
	vertical-align: middle;
	background: #16469E url(images/bg_tab_inactive.png) repeat-x scroll left top;
}
.DataTable table.Memmysvc_PackagesEligible div.Button_Item div.Tab_BottomRight {
	text-align: center;
} 

/*.DataTable table.SponsoracSummary_AccountInfo div.Button_Item, 
.DataTable table.MemacSummary_MyAccountInfo div.Button_Item {
	display: inline-block;
	overflow: hidden;
	padding:0;
	margin:0px;
	margin-right: 2px;
	list-style-type: none;
	background: transparent;
	vertical-align: middle;
	min-width: 105px;
	background: #16469E url(images/bg_tab_inactive.png) repeat-x scroll left top;
}
*/
.Tabs ul li {
	margin-right: 0;
}

#SecondaryMenu ul li a,
#MainMenu ul li a, 
.Tabs  ul li a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	padding: 7px 10px;
}

.Tabs ul li a {
	font-size: 12px;
	padding: 5px 7px 3px;
	text-decoration: none;
}

.Button_Item a {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 7px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#SecondaryMenu ul li ul {
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#SecondaryMenu ul li ul li a {
	font-size:10px;
	padding-left:15px;
}

/* USUAL TABS AND BUTTONS */

/*inactive*/
#SecondaryMenu ul li .Tab_Item,
.Tabs ul li .Tab_Item,  
.Button_Item {
	background: url("images/bg_tab_inactive.png") top left repeat-x;
	/* background-color: #16469E; */
}
/**********GREY***************/
.Button_Item_grey {
	display: inline-block;
	overflow: hidden;
	padding:0;
	margin:0px;
	margin-right: 1px;
	margin-left: 1px;
	list-style-type: none;
	background: transparent;
	vertical-align: middle;
}



.Button_Item_grey {
	background: url("images/bg_tab_inactive_grey.png") top left repeat-x;
	/* background-color: #16469E; */
}

.Button_Item_grey .Tab_TopLeft {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_inactive_top_left_grey.png") 0% 0% no-repeat;
}

.Button_Item_grey .Tab_TopRight {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_inactive_top_right_grey.png") 100% 0% no-repeat;
}
 
.Button_Item_grey .Tab_BottomLeft {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_inactive_bottom_left_grey.png") 0% 100% no-repeat;
}

 
.Button_Item_grey .Tab_BottomRight {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_inactive_bottom_right_grey.png") 100% 100% no-repeat;
}
/**********GREY***************/
#SecondaryMenu ul li .Tab_TopLeft, 
.Tabs ul li .Tab_TopLeft,
.Button_Item .Tab_TopLeft {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_inactive_top_left.png") 0% 0% no-repeat;
}

#SecondaryMenu ul li .Tab_TopRight, 
.Tabs ul li .Tab_TopRight, 
.Button_Item .Tab_TopRight {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_inactive_top_right.png") 100% 0% no-repeat;
}

#SecondaryMenu ul li .Tab_BottomLeft, 
.Button_Item .Tab_BottomLeft {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_inactive_bottom_left.png") 0% 100% no-repeat;
}

#SecondaryMenu ul li .Tab_BottomRight, 
.Button_Item .Tab_BottomRight {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_inactive_bottom_right.png") 100% 100% no-repeat;
}
/* active */

#SecondaryMenu ul li.selected .Tab_Item,
#SecondaryMenu ul li .Tab_Item:hover,
.Button_Item:hover, 
.DataTable table.Memmysvc_PackagesEligible div.Button_Item:hover, 
.DataTable table.Memmysvc_ServicesEnrolled div.Button_Item:hover, 
.DataTable table.MemacSummary_MyServiceStatus div.Button_Item:hover, 
.DataTable table.SponsoracSummary_AccountInfo div.Button_Item:hover, 
.DataTable table.MemacSummary_MyAccountInfo div.Button_Item:hover {
	background: #c86000 url("images/bg_tab_active.png") top left repeat-x;
}

.Tabs ul li.selected .Tab_Item,  
.Tabs ul li .Tab_Item:hover {
	background: url("images/bg_tabs_tab_active.png") top left repeat-x;
	/* background-color: #E56E05; */ 
}

#SecondaryMenu ul li .Tab_TopLeft:hover,
#SecondaryMenu ul li.selected .Tab_TopLeft,
.Tabs ul li .Tab_TopLeft:hover,  
.Tabs ul li.selected .Tab_TopLeft, 
.Button_Item .Tab_TopLeft:hover {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_active_top_left.png") 0% 0% no-repeat;
}

#SecondaryMenu ul li .Tab_TopRight:hover,
#SecondaryMenu ul li.selected  .Tab_TopRight,
.Tabs ul li .Tab_TopRight:hover,
.Tabs ul li.selected  .Tab_TopRight, 
.Button_Item  .Tab_TopRight:hover {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_active_top_right.png") 100% 0% no-repeat;
}

#SecondaryMenu ul li .Tab_BottomLeft:hover,
#SecondaryMenu ul li.selected  .Tab_BottomLeft, 
.Button_Item  .Tab_BottomLeft:hover {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_active_bottom_left.png") 0% 100% no-repeat;
}

#SecondaryMenu ul li .Tab_BottomRight:hover,
#SecondaryMenu ul li.selected  .Tab_BottomRight, 
.Button_Item  .Tab_BottomRight:hover {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tab_active_bottom_right.png") 100% 100% no-repeat;
}

/*
#SecondaryMenu ul li ul li.selected .Tab_Item, 
#SecondaryMenu ul li ul li.selected .Tab_Item .Tab_TopLeft, 
#SecondaryMenu ul li ul li.selected .Tab_Item  .Tab_TopRight, 
#SecondaryMenu ul li ul li.selected .Tab_Item  .Tab_BottomLeft, 
#SecondaryMenu ul li ul li.selected .Tab_Item  .Tab_BottomRight, 
#SecondaryMenu ul li ul li.selected .Tab_Item:hover,
#SecondaryMenu ul li ul li.selected .Tab_Item:hover .Tab_TopLeft, 
#SecondaryMenu ul li ul li.selected .Tab_Item:hover  .Tab_TopRight, 
#SecondaryMenu ul li ul li.selected .Tab_Item:hover  .Tab_BottomLeft, 
#SecondaryMenu ul li ul li.selected .Tab_Item:hover  .Tab_BottomRight,  
#SecondaryMenu ul li ul li .Tab_Item, 
#SecondaryMenu ul li ul li .Tab_Item .Tab_TopLeft, 
#SecondaryMenu ul li ul li .Tab_Item  .Tab_TopRight, 
#SecondaryMenu ul li ul li .Tab_Item  .Tab_BottomLeft, 
#SecondaryMenu ul li ul li .Tab_Item  .Tab_BottomRight, 
#SecondaryMenu ul li ul li .Tab_Item:hover,
#SecondaryMenu ul li ul li .Tab_Item:hover .Tab_TopLeft, 
#SecondaryMenu ul li ul li .Tab_Item:hover  .Tab_TopRight, 
#SecondaryMenu ul li ul li .Tab_Item:hover  .Tab_BottomLeft, 
#SecondaryMenu ul li ul li .Tab_Item:hover  .Tab_BottomRight {
	background: none;
}*/
/*
#SecondaryMenu ul li ul li .Tab_Item {
	background-color: #C8DEEB;
	border: solid 1px #7C9FB4;
}

#SecondaryMenu ul li ul li .Tab_Item:hover, 
#SecondaryMenu ul li ul li.selected .Tab_Item {
	background-color: #ff933b;
	border: solid 1px #b44800;
}
*/

/*active*/

/*#SecondaryMenu ul li ul li .Tab_Item a:hover, 
#SecondaryMenu ul li ul li.selected .Tab_Item a {
	color:#9D4202;
	margin:1px 0;
	padding:1px 6px;
}
*/
/*inactive*/
/*#SecondaryMenu ul li ul li .Tab_Item a {
	color:#0073AE;
	margin:1px 0;
	padding:1px 6px;
}
*/

/* Disabled buttons */
.Button_Item_Disabled:hover, 
.DataTable table.Memmysvc_PackagesEligible div.Button_Item_Disabled:hover, 
.DataTable table.Memmysvc_ServicesEnrolled div.Button_Item_Disabled:hover, 
.DataTable table.MemacSummary_MyServiceStatus div.Button_Item_Disabled:hover, 
.DataTable table.SponsoracSummary_AccountInfo div.Button_Item_Disabled:hover, 
.DataTable table.MemacSummary_MyAccountInfo div.Button_Item_Disabled:hover {
	background: #16469E url("images/bg_tab_inactive.png") top left repeat-x;
}

.Button_Item_Disabled .Tab_TopLeft:hover {
	background-image: url("images/bg_tab_inactive_top_left.png");
}

.Button_Item_Disabled  .Tab_TopRight:hover {
	background-image: url("images/bg_tab_inactive_top_right.png");
}

.Button_Item_Disabled  .Tab_BottomLeft:hover {
	background-image: url("images/bg_tab_inactive_bottom_left.png");
}

.Button_Item_Disabled .Tab_BottomRight:hover {
	background-image: url("images/bg_tab_inactive_bottom_right.png");
}
/* /Disabled buttons */

/* TABS */

/*MAIN MENU*/

/*inactive*/
#MainMenu ul li .Tab_Item {
	background: url("images/bg_top_menu_tab_inactive.png") top left repeat-x;
	/*background-color: #16469E;*/
}

#MainMenu ul li .Tab_TopLeft {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_top_menu_tab_inactive_top_left.png") 0% 0% no-repeat;
}

#MainMenu ul li .Tab_TopRight {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_top_menu_tab_inactive_top_right.png") 100% 0% no-repeat;
}

/* active */

#MainMenu ul li.selected .Tab_Item,
#MainMenu ul li .Tab_Item:hover {
	background: url("images/bg_top_menu_tab_active.png") top left repeat-x;
	/* background-color: #c76000; */
}

#MainMenu ul li .Tab_TopLeft:hover,
#MainMenu ul li.selected .Tab_TopLeft {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_top_menu_tab_active_top_left.png") 0% 0% no-repeat;
}

#MainMenu ul li .Tab_TopRight:hover,
#MainMenu ul li.selected  .Tab_TopRight {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_top_menu_tab_active_top_right.png") 100% 0% no-repeat;
}

.Tabs ul li .Tab_BottomLeft:hover,  
.Tabs ul li.selected .Tab_BottomLeft {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tabs_tab_active_bottom_left.png") 0% 100% repeat-x;
}

.Tabs ul li .Tab_BottomRight:hover,  
.Tabs ul li.selected .Tab_BottomRight {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_tabs_tab_active_bottom_right.png") 100% 100% no-repeat;
}


#SecondaryMenu .Banners {
	text-align: center;
}

#Content {
	display: block;
	overflow: hidden;
	margin-left: 182px;
	background-color: white;
	min-height: 400px;
}

.Popup div#Content {
	margin-left: 0;
	min-height:200px;
}

#Content .Container {
	display: block;
	overflow: hidden;
	margin: 10px 20px;
	margin-top: 0;
	padding:10px 1px;
}

#Bottom {
	display: block;
	overflow: hidden;
	font-size: 12px;
}

#Bottom .Bottom_Tl {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_bottom_left_corner.png") 0% 100% no-repeat;
}

#Bottom .Bottom_Tr {
	display: block;
	overflow: hidden;
	background: transparent url("images/bg_bottom_right_corner.png") 100% 100% no-repeat;
}

#Bottom .Container {
	margin-top: 7px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
}

#Bottom a {
	color: white;
	padding: 0 20px;
	text-decoration: none;
}

#Copyright {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	margin: 15px 0;
}

#Content .SecondaryContent {
	display: block;
	overflow: hidden;
	float: right;
	width: 29%;
	/*background: green;*/
	font-size: 10px;
	padding-top: 3px;
}
#Content .PrimaryContent {
	display: block;
	overflow: hidden;
	float: left;
	width: 69%;
	padding:3px 3px 0px 0px;
	/*background: red;*/
}

#Content .cssbox {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	text-align:left;
}

#Content .cssbox_head, #Content .cssbox_body {
	display: block;
	overflow: hidden;
	padding: 4px;
}

#Content .PrimaryContent .cssbox_body {
	padding-left: 115px;
	font-size: 12px;	
}

#Content .cssbox table {
	width: 100%;
}

#Content .cssbox_head h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0;
	color: #ffffff;
}

#Content .cssbox_body  h2 {
	font-size: 12px;
	margin-bottom: 5px;
}

#Content .cssbox_body  p {
	margin-bottom: 12px;
	margin-top: 6px;
	font-size: 13px;
	overflow: visible;
}

#Content .cssbox_body .cssbox_body_in {
	padding: 10px;
	font-size: 13px;
}

#Content .cssbox .ButtonContainer {
	margin-right: 4px;
	margin-left: 4px;
}

#Content .cssbox td {
	font-size: 13px;
}

#Content .welcome .cssbox_body {
	background: transparent url('images/bg_cssbox_welcome.jpg') no-repeat 5px 10px;
	min-height:110px;
}

#Content .news .cssbox_body {
	background: transparent url('images/bg_cssbox_news.jpg') no-repeat 5px 10px;
	min-height:110px;
}

#Content .savings .cssbox_body {
	background: transparent url('images/bg_cssbox_savings.jpg') no-repeat 5px 10px;
	min-height:110px;
}

#Content .wellness .cssbox_body {
	background: transparent url('images/logo-wellchoice.gif') no-repeat 5px 10px;
	min-height:90px;
	padding-left:140px;	
}

#Content .telemedicine .cssbox_body {
	background: transparent url('images/logo-consult-a-doctor.gif') no-repeat 5px 10px;
	min-height:90px;
	padding-left:140px;
}

#Content .healthadvocacy .cssbox_body {
	padding-left:0px;
}

#Content .healthadvocacy .cssbox_body img.advocacy {
	float: left;
	margin-right: 10px;
}

#Content h1 {
	font-size: 24px;
	margin-top: 0px;
	line-height: 100%;
	margin-bottom: 20px;
	color: #000000;
}

#Content .H1_Header h1 {
	display: none;
}

#Content h2 {
	font-size: 18px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-top: 15px;
}

#Content table {
/*	width: 100%; */
	border-collapse: collapse;
	padding:1px;
}

#Content .FormTable, #Content .DataTable {
	display: block;
	overflow: hidden;
	padding: 1px;
}

#Content .FormTable table, #Content .DataTable table {
	width: 100%;
	margin-bottom: 4px;
}

#Content .FormTable table.NoFullWidth, #Content .DataTable table.NoFullWidth {
	width: auto !important;
	margin-bottom: 4px;
}

label.FormLabel,
#Content .FormTable label.FormLabel {
	display: block;
	overflow: hidden;
	text-align:right;
	font-weight: bold;
	white-space: nowrap;
}

.FormTable td.Col2 span {
	display: block;
	overflow: visible;
	vertical-align: middle;
}

.FormTable table.My_Contact_Information td.Col2 span {
	display: inline-block;
	overflow:hidden;
	vertical-align: middle;
}

#Content .FormTable table td.Col1 {
	width:20%;
}

.FormTable td label.FormLabel, .FormTable td span {
	margin-top: 3px;
	margin-bottom: 3px;
}

.FormTable, .DataTable {
	margin-bottom: 2px;
}

.even, .odd {
	background-color: transparent;  /* overriding the styles from hsa.css */
}

#Content .DataTable table tr.even {
	background-color: #c8deeb;
}

#Content .DataTable table tr.odd {
	background-color: #ffffff; 
}

#Content .FormTable table tr.odd, 
#Content .FormTable table tr.even {
	background: #ffffff;
}

#Content table td, #Content  table th {
/*	padding:2px; */
	font-size: 13px;
}

#Content .SecondaryContent table th {
	font-size: 10px;	
}

#Content .SecondaryContent table td {
	font-size: 13px;
}

#Content .SecondaryContent table th {
	text-align: left;
}

select {
	font-size: 12px;
	font-weight: normal;
	padding: 1px 1px;	
	margin: 1px;
	display: inline;
	vertical-align: middle;
}

.InputLink {
	text-decoration:none;
}
.InputLink input {
	border: 0px;
	background-color:transparent;
	cursor:pointer;
	color:#438ECC;
}

/* ------ temp styles -------- */
#skins {
	position:absolute;
	width:200px;
	text-align:center;
	left:50%;
	margin-left:-100px;
	top:10px;
}
#skins a {
	margin-right:10px;
	color:#ffffff;
	font-size:10px;
}
/* ------ end of temp styles -------- */
/*
.Tabs{
	display: block;
	overflow: hidden;
	height:23px;
	margin-bottom:10px;
}
.Tabs ul{
	display: block;
	overflow: hidden;
	padding:0;
	margin:0;
	float:left;
}
.Tabs ul li{
	display: block;
	overflow: hidden;
	padding:0 2px 0 0;
	margin:0;
	list-style-type: none;	
	float:left;
}
.Tabs ul li a{
	display: block;
	overflow: hidden;
	font-size: 12px;
	text-decoration:none;
	padding:0 6px;
	height:22px;
	line-height:22px;
	float:left;
	color: black;
}
.Tabs ul li a.selected{
	font-weight:bold;
}*/
.Tabs a.right {
	display: block;
	overflow: hidden;
	font-size: 11px;
	float:right;
	margin-top:5px;
}
.formbutton {
	color:black;
}
.ButtonContainer {
	padding-top:2px;
	padding-bottom: 4px;
	text-align:left;
}
.lhs_tabs {
	font-size: 12px;
	background: white;	
	border: solid 2px white;	
	border-top-width: 0px;
}
.lhs_tabs a {
	display:block;
	height:23px;
	overflow:hidden;
	border-top: solid 2px white;
}
.lhs_tabs img,.lhs_tabs br {
	display:none;
}
.lhs_tabs a img {
	display:inline;
}
h3.title {
	font-size:12px;
	padding:10px 0 5px 0;
	margin:0;
}



.Panel {
	display: block;
	overflow: hidden;
	padding: 10px;
	/*margin: -2px;*/
	border: solid 1px #e5e5e5;
	background: #f2F2f2;
}

.Pager {
	display: block;
	overflow: hidden;
}

.Pager .PagerControl {
	display: block;
	overflow: hidden;
	float: right;
}

.Pager .Export {
	display: block;
	overflow: hidden;
	float: left;
	white-space:nowrap;
}

#Content table.MultyPager {
	margin-bottom: 0px;
}

#Content table.MultyPager td.Col1 {
	width: 1%;
	padding-right: 4px;
}

.Customize {
	display: block;
	overflow: hidden;
	font-size: 10px;
	text-align: right;
	margin-top: 4px;
	margin-bottom: 4px;	
}

.Customize .ThemeSelector, 
.Customize .Help {
	display: inline-block;
	overflow: hidden;
}

.Customize .Help span a {
	display: block;
	overflow: hidden;
	margin:0;	
	padding-left: 24px;
	text-decoration: none;
}

.HelpDropDownPopup {
	display: block;
	border: solid 1px #10569b;
	background: white;
	padding: 10px;
	position: absolute;
	right: 35px;
	/*top: 125px;*/
	height: 110px;
	width: 125px;
	text-align: left;
	font-size: 12px;
	z-index:2;
}

.HelpDropDownPopup .Close a {
	display: block;
	overflow: hidden;
	text-align: right;
	background: transparent url("images/ico_16_close.png") 100% 50% no-repeat;
	color: red;
	font-weight: bold;
	padding-right: 20px;
	text-decoration: none;
}


.Customize .ThemeSelector span.Themes {
	display: inline-block;
	overflow: hidden	
}


.Customize .ThemeSelector span.OrangeBlue, 
.Customize .ThemeSelector span.GreenRed {
	display: inline-block;
	overflow: hidden;
	margin-right: 12px;	
}

.Customize .ThemeSelector span.OrangeBlue a {
	display: block;
	overflow: hidden;
	background: transparent url('images/ico_theme_orange_blue.png') no-repeat 0% 50%;
	padding-left: 24px;
}

.Customize .ThemeSelector span.GreenRed a {
	display: block;
	overflow: hidden;
	background: transparent url('images/ico_theme_green_red.png') no-repeat 0% 50%;
	padding-left: 24px;
}

.Customize .Print, 
.Customize .FontSize, 
.Customize .Help, 
.Customize .CallUs, 
.Customize .MailUs {
	display: inline-block;
	overflow: hidden;
	float: none;
	margin-left: 15px;
	vertical-align: middle;
	text-align: left;
}

.Customize .FontSize {
	display:none;
}

.Customize .FontSize label {
	display: none;
}

.Customize .FontSize span {
	font-size: 1.2em;
	white-space:nowrap;
}

.Customize .FontSize small {
	display: inline;
	overflow: hidden;
	font-size: 0.8em;
	margin-left: 5px;
}

.Customize .Print label {
	display: block;
	overflow: hidden;
}

.Customize .Print label a {
	padding-left: 12px;
	background: transparent url('images/ico_16_print.png') left 50% no-repeat;
	display: block;
	overflow: hidden;
	text-decoration: none;
}


.Customize .CallUs label {
	display: block;
	overflow: hidden;
}

.Customize .CallUs label a {
	padding-left: 12px;
	background: transparent url('images/ico_16_mobile.png') left 50% no-repeat;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

.Customize .MailUs label {
	display: block;
	overflow: hidden;
}

.Customize .MailUs label a {
	padding-left: 12px;
	background: transparent url('images/ico_16_mail.png') left 50% no-repeat;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

.Customize .MailUs label a:hover {
	background: transparent url('images/ico_16_mail_hover.png') left 50% no-repeat;
}

.Customize .CallUs label a:hover {
	background: transparent url('images/ico_16_mobile_hover.png') left 50% no-repeat;
}


#Content .HelpDropDownPopup h2 {
	margin: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 24px;
}

.HelpDropDownPopup ul {
	display: block;
	overflow: hidden;
	margin:0;
	padding:0;
	list-style-type: none;
}

.HelpDropDownPopup ul li {
	display: block;
	overflow: hidden;
	padding:0;
	line-height: 120%;
	padding-left: 20px;
	background: transparent url("images/ico_16_help.png") 0% 50% no-repeat;
}

.HelpDropDownPopup ul li a {
	display: block;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 8px;
}

.Customize .Help span a {
	background: transparent url('images/ico_16_help.png') no-repeat 0% 50%;
	padding-left: 12px;
	padding-bottom: 3px;
}

#podlojka {
	position:absolute;
	border: solid 1px red;
	right: 35px;
	top: 145px;
	height: 127px;
	width: 135px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	z-index:1;
}

#Content .messageBad, 
#Content .messageOk, 
#Content .messageWarning {
	display: block;
	overflow: hidden;
	color: red;
	padding:0;
	padding-left: 24px;
	margin: 10px 0;
	font-size: 12px;
	font-weight: bold;
	min-height: 16px;
}

#Content .messageBad {
	background: transparent url(images/ico_16_error.png) no-repeat top left;
	color: red;
}

#Content .messageOk {
	color: green;
	background: transparent url(images/ico_16_ok.png) no-repeat top left;
}

#Content .messageWarning {
	color: #a3620a;
	background: transparent url(images/ico_16_warning.png) no-repeat top left;
}

#Content .messageWarning p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#Content .messageWarning strong {
	color: #333;
}

#Content td .messageBad, 
#Content td .messageOk, 
#Content td .messageWarning {
	margin: 0px
}

#individualMemberName {
	display: inline;
}

#helpRedirector {
	DISPLAY: none
}

.edit_envoice tr td {
	vertical-align: middle;
}
.padding_bottom {
	padding-bottom: 10px;
}
.invoice-collapse {
	padding-left: 8px;
	padding-right: 1px;
	/*background: transparent url(images/plus.gif) no-repeat 6px 3px;*/
}
.invoice-expand {
	padding-left: 8px;
	padding-right: 1px;
	/*background: transparent url(images/minus.gif) no-repeat 6px 3px;*/
}

.Pager {
	display: block;
	overflow: hidden;
}

.Pager .PagerControl {
	display: block;
	overflow: hidden;
	float: right;
}

.Pager .PagerControl label {
	display: inline-block;
	overflow: hidden;
	margin-right: 20px;
	font-weight: bold;	
	font-size: 12px;
	padding: 7px 0px 5px 0px;
	vertical-align: middle;
}

.Pager .PagerButtons {
	display: inline;
	overflow: hidden;
}

/*.Pager .PagerButtons .InputButton {
	width: 25px;
}*/

.InputButton {
	 color: white;
	 font-weight: bold;
	 font-size: 12px;
	 font-family: Arial, sans-serif;
	 padding:4px;
	 background: none;	
	 border: none;
}

input.input {
	margin: 1px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	vertical-align: middle;
}

select.input {
	margin: 1px;
	vertical-align: middle;
	font-weight: normal;
	font-size: 12px;
}

.Pager input.InputButton, 
.Button_Item input.InputButton {
	padding: 5px 7px;
}

.Pager .PagerButtons .Button_Item, 
.Pager .Export .Button_Item {
	vertical-align: middle;	
}

.Pager .PagerButtons .InputSelect, 
.Pager .Export .InputSelect, 
.Pager .PagerButtons .inputSelect, 
.Pager .Export .inputSelect {
	margin: 0 1px;
	display: inline;
	vertical-align: middle;	
}

.Pager .Export {
	display: block;
	overflow: hidden;
	float: left;
}

textarea.WidthFull {
	width:98%;
}

#SecondaryMenu .Banners a.CallUs {
	display: inline-block;
	overflow: hidden;
	background: transparent url('images/ico_32_mobile.png') center top no-repeat;
	padding-top: 20px;
	padding-left: 16px;
	padding-right:16px;
	padding-bottom: 5px;	
	text-decoration: none;
	font-size: 12px;
	margin: 5px;		
}

#SecondaryMenu .Banners a.MailUs {
	display: inline-block;
	overflow: hidden;
	background: transparent url('images/ico_32_mail.png') center top no-repeat;
	padding-top: 20px;
	padding-left: 16px;
	padding-right:16px;
	padding-bottom: 5px;	
	text-decoration: none;
	font-size: 12px;	
	margin: 5px;	
}

#SecondaryMenu .Banners a.MailUs:hover {
	background: transparent url('images/ico_32_mail_hover.png') center top no-repeat;	
}

#SecondaryMenu .Banners a.CallUs:hover {
	background: transparent url('images/ico_32_mobile_hover.png') center top no-repeat;	
}

p.ContactUs {
	font-size: 12px !important;
	font-weight: bold;
}

#Content .DataTable td,
#Content .DataTable th {
	padding: 4px;
	padding-right: 6px;
	vertical-align: middle;
	min-height: 21px;
}


#Content .FormTable td,
#Content .FormTable th {
	padding: 4px;
	vertical-align: top;
}

#Content .DataTable th, 
#Content .DataTable th a, 
#Content .FormTable th, 
#Content .FormTable th a {
	color: #000000;
	text-align:left;
	text-decoration: none;
}

#Content .DataTable th a img, 
#Content .FormTable th a img {
	margin-left: 3px;
}

#Content tr.package td,
#Content tr.sub_tr_even td, 
#Content tr.sub_tr_odd td {
	
}

#Content tr.sub_tr_even td.Col1, 
#Content tr.sub_tr_even td.SubPackage,
#Content tr.sub_tr_even td.NoCols,
#Content tr.sub_tr_even td.Service,
#Content tr.sub_tr_even td.SponsorshipName {
	padding-left: 60px;
}

#Content tr.sub_tr_even td.Col2, 
#Content tr.sub_tr_even td.Col3, 
#Content tr.sub_tr_even td.Col4 {
}

#Content tr.sub_tr_odd td.Col1 {
	padding-left: 60px;
}

#Content tr.sub_tr_odd td.NoCols,
#Content tr.sub_tr_even td.NoCols {
	padding-left: 60px;
}

#Content tr.sub_tr_odd td.Col2, 
#Content tr.sub_tr_odd td.Col3, 
#Content tr.sub_tr_odd td.Col4 {
}

#Content tr.package td.Col1,
#Content tr.package td.Col2,
#Content tr.package td.Col3,
#Content tr.package td.Col4,
#Content tr.package td.Col5,
#Content tr.package td.NoCols {
	
}

#Content tr.package td.Col2, 
#Content tr.sub_tr_odd td.Col2,
#Content tr.sub_tr_even td.Col2 {
	text-align: center;
}

#Content tr.package td.Col3,
#Content tr.sub_tr_odd td.Col3,
#Content tr.sub_tr_even td.Col3 {
	text-align: right;
}

span.CheckboxContainer, span.RadioContainer {
	display:inline-block;
	vertical-align:middle;
}
span.CheckboxContainer input, 
span.CheckboxContainer label, 
span.RadioContainer input, 
span.RadioContainer label {
	display:inline;
}
span.CheckboxContainer label, 
span.RadioContainer label {
	position:relative;
	top:-2px;
}

.red {
	color: red;
}

.green {
	color: green;
}


/* ------------------------    for Data Tables --------------------- */
table
.DataTable table.MemmySvchdhp_MyPlanSummary td.Col1 {
	width:50%;
}
.DataTable table.MemmySvchdhp_MyPlanSummary td.Records {
	width:50%;
}
.DataTable table.SponsoracSummary_AccountInfo td.Property {
	width:15%;
}
.DataTable table.SponsoracSummary_AccountInfo td.Property,
.DataTable table.SponsormgsponsorshipsCreatesvc2_PackageSummary td.Property,
.DataTable table.SponsoracActivitytrDetails td.Property,
#Content .DataTable td.Propertybold,
#Content .DataTable table.SponsorAccMgfEditnotice td.grouplabel,
table.ContactUs td.Property, 
.DataTable table.SponsoracActivitytrDetails_TransactionDispute td.Property, 
.DataTable table.SponsoracActivitytrDetails_Actionshistory td.Property {
    font-weight: bold;
}
.DataTable table.MemmyProfileemp td.Col1 {
	width:42%;
}
.DataTable table.SponsorstgusrGroups_LoginRoles td.Action, 
.DataTable table.SponsorstgusrGroups_LoginRoles th.Action, 
.DataTable table.SponsorprofileContact th.Action {
	min-width:100px;
	text-align:center !important;
}

.DataTable table.MemmySvchdhp_MyDeductibleSummary td.Col1 {
	width:50%;
}
.DataTable table.MemActivity_Display td.MTD, .DataTable table.MemActivity_Display td.YTD {
	width:20%;
}
.DataTable table.MemActivity_Contributions td.Year1, 
.DataTable table.MemActivity_Contributions td.Year2 {
	width:20%;
}
.DataTable table.MemActivity_Contributions td.Property1, 
.DataTable table.MemActivity_Contributions td.Property2 {
	width:20%;
}
.DataTable table.MemActivity_Contributions td.Value1, 
.DataTable table.MemActivity_Contributions td.Value2 {
	width:30%;
}
.DataTable table.MemmgFunds_AccountBalance td.AccountName,
.DataTable table.SponsormgsponsorshipsCreatesvc2_PackageSummary td.Property {
	width:50%;
}
.DataTable table.MemmgFunds_AccountBalance td.Property1 {
	width:35%;
}
.DataTable table.MemmgFunds_AccountBalance td.Value1, 
.DataTable table.MemmgFunds_AccountBalance td.Value2 {
	width:15%;
	text-align: right;
}
.DataTable table.MemmgFunds_AccountBalance td.Button, 
.DataTable table.Memmystgac_AddAutoContribution td.Button_td {
	width:15%;
	text-align:center;
}
.DataTable table.MemmyProfiledependants_MyDefinedFamily td.Name {
	width:50%;
}
.DataTable td.Action, .DataTable th.Action {
	width:1%;
	text-align:center;
}
.DataTable table.Memmysvc_PackagesEligible td.Col1 {
	width:50%;
}
.DataTable table.Memmysvc_ServicesEnrolled td.Col1 {
	width:70%;
}

.DataTable table.MemmySvcnrollChange td.Service, 
.DataTable table.MemmySvcnrollChange td.Status, 
.DataTable table.MemmySvcnrollChange_2 td.Service, 
.DataTable table.MemmySvcnrollChange_2 td.Status {
	width:33%;
}

.DataTable table.editIRSForm td.Col1 {
	width:30%;
}

.DataTable table.editIRSForm td.Col1 div.FormTable td.Col2 input {
	width:99%;
}

.DataTable table.editIRSForm td.Col3 {
	vertical-align:top !important;
}

.DataTable td.CreationDate, 
.DataTable td.Date, 
.DataTable td.Role, 
.DataTable td.Status, 
.DataTable td.SSN {
	text-align:center;
}

#Content .DataTable .SponsorprofileLocations th,
#Content .DataTable table.MemmyDocsmulti th.DocType,
#Content .DataTable .SponsorprofileLocations td {
    text-align: left !important;
}
#Content .DataTable table.SponsormgsponsorshipsCreate_Package th.PackageName,
#Content .DataTable table.SponsormgsponsorshipsCreate_SponsorshipEligibility th.EmployeeGroups,
#Content .DataTable table.Sponsoremp_EmployeesList th.EmployeeName,
#Content .DataTable table.Employeslist th.EmployeeName,
#Content .DataTable table.Employeslist th.SSN,
#Content .DataTable table.Employeslist td.SSN,
#Content .DataTable table.Employeslist th.Location,
#Content .DataTable table.Employeslist th.Group,
#Content .DataTable table.Employeslist th.Joined,
#Content .DataTable table.Employeslist td.Joined,
#Middle .Container div.DataTable th.MemberName, 
#Content .DataTable table.SponsorstgusrGroups_LoginRoles th.Role,
#Middle .Container div.DataTable th.Sponsor, 
#Middle .Container div.DataTable th.DocumentID, 
#Middle .Container div.DataTable td.Value th,
#Middle .Container div.DataTable td.Value td,
#Middle .Container div.DataTable th.SponsorshipName,
#Middle .Container div.DataTable th.Location,
#Middle .Container div.DataTable th.GroupName,
#Middle .Container div.DataTable th.Group,
#Middle .Container div.DataTable th.Description, 
#Middle .Container div.DataTable th.DocumentType,  
#Middle .Container div.DataTable th.DocumentName, 
#Middle .Container div.DataTable th.LoginID, 
#Middle .Container div.DataTable th.Name,  
#Middle .Container div.DataTable th.Email,
#Middle .Container div.DataTable th.TranID,  
#Middle .Container div.DataTable th.SponsorID, 
#Middle .Container div.DataTable th.SponsorName,
#Middle .Container div.DataTable th.TranID,
#Middle .Container div.DataTable .SponsoracmgFunds_SponsorNotice th.Property
#Middle .Container div.DataTable th.Relationship,
#Middle .Container div.DataTable table.SponsorAccMgfEditnotice th.Property,
#Middle .Container div.DataTable table.SponsoracmgFunds_SponsorNotice th.Property,
#Middle .Container div.DataTable table.SponsoracmgFunds_FeeInvoice th.Property, 
#Middle .Container div.DataTable table SponsorprofileContact th.ContactName, 
#Middle .Container div.DataTable table SponsorprofileContact th.Role,
#Middle .Container div.DataTable table SponsorprofileContact th.Phone, 
#Middle .Container div.DataTable table SponsorprofileContact th.EMail,
#Middle .Container div.DataTable table SponsorprofileContact td.Phone, 
#Middle .Container div.DataTable table SponsorprofileContact td.Role, 
.Container div.DataTable table.SponsordocsrecentTransaction th.TranID,
.Container .DataTable table.SponsordocsrecentTransaction th.Description, 
.Container .DataTable table.SponsordocsrecentTransaction th.Type, 
.Container .DataTable table.MemmyProfilesig th.Property, 
.Container .DataTable table.MemmyProfilesig td.Property label {
	text-align: left !important;
}
#Content .DataTable table.SponsormgsponsorshipsCreate_Package th.FeeCoverage,
#Content .DataTable table.SponsormgsponsorshipsCreate_Package th.CustomPkgFee,
#Content .DataTable table.SponsormgsponsorshipsCreate_SponsorshipEligibility th.SingleEmployees,
#Content .DataTable table.SponsormgsponsorshipsCreate_SponsorshipEligibility th.FamilyEmployees,
#Content .DataTable th.Enrolled,
#Content .DataTable table.SponsorstgusrGroups_LoginRoles th.Logins,
#Content .DataTable table.SponsoracActivity th.MTD,
#Middle .Container div.DataTable th.Sponsorships,
#Middle .Container div.DataTable th.Total,
#Middle .Container div.DataTable th.GroupCost,
#Middle .Container div.DataTable th.Cost,
#Middle .Container div.DataTable th.Amt, 
#Middle .Container div.DataTable .SponsoracSummary_AccountInfo td.Property,
#Middle .Container div.DataTable th.Credit, 
#Middle .Container div.DataTable th.Debit, 
#Middle .Container div.DataTable th.MonthlyFee, 
#Middle .Container div.DataTable th.Bal,
.DataTable table.SponsormgsponsorshipsCreatesvc2_PackageSummary td.Property,
.DataTable table.SponsoracActivitytrDetails td.Property,
#Content .DataTable table.SponsoracSummary_RecentTransactions th.Balance
#Middle .Container div.DataTable th.MTD,
#Middle .Container div.DataTable th.YTD,
#Middle .Container div.DataTable th.Year1,
#Middle .Container div.DataTable th.Year2,
#Content .DataTable table.SponsoracActivity_3 th.Balance,
#Content .DataTable td.Propertybold,
#Content .DataTable table.SponsorAccMgfEditnotice tr.cools th,
#Content .DataTable table.SponsoracmgFunds_SponsorNotice th.coolsright,
#Content .DataTable table.MemActivity_Display td.MTD,
table.ContactUs td.Property, 
.DataTable table.SponsoracActivitytrDetails_TransactionDispute td.Property, 
.DataTable table.SponsoracActivitytrDetails_Actionshistory td.Property, 
table.SponsoracSummary_RecentTransactions th.Balance,
.Container .DataTable table.SponsordocsrecentTransaction th.Credit, 
.Container .DataTable table.SponsordocsrecentTransaction th.Debit {
	text-align: right !important;
}


.DataTable td.Date {
	width:8%;
}

.DataTable td.CreationDate {
	width: 12%;
}
.abrakadabra h1 {
	display: block !important;
}
.DataTable td.Status {
	width:12%;
	text-align:center;
}

.DataTable td.FederalID {
	text-align:center;
}


.DataTable table.MemActivity_Display td.Col1,
.DataTable table.MemActivity_Contributions td.Col1, 
.DataTable table.TransactionDetails td.Col1,
.DataTable table.MemDistreqDetails td.Col1,
.DataTable table.MemmySvchdhp_MyPlanSummary td.Col1,
.DataTable table.MemmySvchdhp_MyDeductibleSummary td.Col1,
.DataTable table.MemmySvcother_MyAccountDetails td.Col1,
.DataTable table.MemmySvcother_ServiceSummary td.Col1 {
	text-align: right;
	font-weight: bold;
}
.DataTable table.MemActivity_Display td.Col2,
.DataTable table.MemActivity_Contributions td.Col2, 
.DataTable table.TransactionDetails td.Col2,
.DataTable table.MemDistreqDetails td.Col2,
.DataTable table.MemmySvchdhp_MyPlanSummary td.Col2,
.DataTable table.MemmySvchdhp_MyDeductibleSummary td.Col2,
.DataTable table.MemmySvcother_MyAccountDetails td.Col2,
.DataTable table.MemmySvcother_ServiceSummary td.Col2 {
	text-align: left;
}

.DataTable table.HealthMallSettings th.ShowToMembers,
.DataTable table.HealthMallSettings th.MemberShare,
.DataTable table.HealthMallSettings th.TPAShare {
	white-space:nowrap;
}
.DataTable table.HealthMallSettings td.ShowToMembers,
.DataTable table.HealthMallSettings td.MemberShare,
.DataTable table.HealthMallSettings td.TPAShare,
.DataTable table.HealthMallSettings td.Merchant,
.DataTable table.MemmySvcother_CardsIssued td.Relationship 
{
	text-align:center;
}
.DataTable table.MemacSummary_HSA td.Cash2, 
.DataTable table.MemacSummary_HSA td.YearToDate2 {
	text-align:right;
	width:15%;
}
.DataTable table.MemacSummary_HSA td.Cash {
	width:50%;
}
.DataTable table.MemacSummary_MyServiceStatus th.Col1 {
	width:40%;
}
.DataTable table.MemacSummary_MyServiceStatus td.EnrollmentStatus, 
.DataTable table.MemacSummary_MyServiceStatus td.EnrollmentDate {
	text-align:center;
}
.DataTable table.MemacSummary_MyServiceStatus td.MonthlyFee {
	width:15%;
}
.DataTable table.MemacSummary_MyServiceStatus th {
	white-space:nowrap;
}
.DataTable table.Memacsummary_Total td {
	font-weight:bold;
}
.DataTable table.Memacsummary_Total td.Money {
	width:14%;
	text-align:right;
}
.DataTable table.Memmysvc_ServicesEnrolled td.Status, 
.DataTable table.Memmysvc_ServicesEnrolled td.Action {
	width:15%;
}
.DataTable table.MemmySvcPlanSearch_FindHDHPPlans td.Sex, 
.DataTable table.MemmySvcPlanSearch_FindHDHPPlans td.DateofBirth, 
.DataTable table.MemmySvcPlanSearch_FindHDHPPlans td.TobaccoUsage, 
.DataTable table.MemmySvcPlanSearch_FindHDHPPlans td.FullTime {
	text-align:center;
}
.DataTable table.MemmySvcPlanSearch_FindHDHPPlans td.Action {
	width:15%;
	text-align:center;
}
.DataTable table.MemmySvcother_CardsIssued td.Action, 
.DataTable table.MemmySvcother_CardsIssued td.DateCardIssued {
	width:15%;
	text-align:center;
}
.DataTable table.MemmySvcnrollChange td.Status, 
.DataTable table.MemmySvcnrollChange td.Fee,  
.DataTable table.MemmySvcnrollChange td.ServiceAgreement,
.DataTable table.MemmysvcEnrollConfirm_Servicesenrolledin td.Status, 
.DataTable table.MemmysvcEnrollConfirm_Servicesenrolledin td.Fee {
	width:15%;
}
.DataTable table.MemmysvcEnrollConfirm_Servicesenrolledin td.ServiceAgreement {
	width:20%;
}
.DataTable table.MemmySvcnrollChange_2 td.Status, .DataTable table.MemmySvcnrollChange_2 td.Fee {
	width:15%;
}
.DataTable td.Checkbox { 
	text-align:center;
}
.DataTable table.MemmySvcnrollChange td.Fee,
.DataTable table.MemmySvcnrollChange_2 td.Fee, 
.DataTable table.Memmysvc_ServicesEnrolled td.Fee {
	text-align:right;
}
.DataTable table.SponsorshipsManage td.SponsorshipName {
	width:50%;
}
.DataTable table.MemmyProfileben td.Share {
	text-align:right;
}
.DataTable table.SponsorAccMgfEditinvoice_EmployeeFee td.Exclude {
	text-align:center;
}
.DataTable table.SponsorAccMgfEditinvoice_EmployeeFee td.EmployeeGroup, 
.DataTable table.SponsorAccMgfEditinvoice_EmployeeFee td.Description {
	width:25%;
}
.DataTable table.SponsoracmgFunds_SponsorNotice td.Col2, 
.DataTable table.SponsoracmgFunds_SponsorNotice td.Col3 {
	width:25%;
}
.DataTable table.MemmySvcother_CardsIssued td.Activate,
.DataTable table.MemmySvcother_CardsIssued td.CardStatus {
	text-align:center;
}
.DataTable table.Memmysvchdhp_ChangeHDHPPlan td.Value {
	text-align:right;
}
.DataTable table.MemActivity td.Credit, 
.DataTable table.MemActivity td.Debit, 
.DataTable table.MemActivity td.Bal {
	text-align:right;
}
.DataTable table td.Method, 
.DataTable table.MemActivity td.Type, 
.DataTable table.MemActivity td.Button {
	text-align:center;
}
.DataTable table.MemacSummary_RecentTransactions td.Credit, 
.DataTable table.MemacSummary_RecentTransactions td.Debit, 
.DataTable table.MemacSummary_RecentTransactions td.Bal {
	text-align:right;
}

.DataTable table.MemacSummary_RecentTransactions td.Description {
	width: 45%;
}

.DataTable table.MemacSummary_RecentTransactions td.Action {
	width: 10%;
	min-width: 120px; 
}

.DataTable table.MemacSummary_RecentTransactions td.Action select.inputSelect {
	width: 100%;
	min-width: 140px;
}

.DataTable table.Memmysvc_PackagesEligible td.Service, 
.DataTable table.Memmysvc_ServicesEnrolled td.Service {
	width: 60%;
}


.DataTable table.MemmySvcother_CardsIssued td.DateCardIssued {
	width: 18%;
}

.DataTable table.Memmysvc_PackagesEligible td.Status, 
.DataTable table.Memmysvc_ServicesEnrolled td.Status {
	width: 25%;
}

.DataTable table.MemacSummary_RecentTransactions td.Method, 
.DataTable table.MemacSummary_RecentTransactions td.Type {
	text-align:center;
}
.DataTable table.MemmgFunds_OtherDisctributionRequest td.Method {
	text-align:center;
}
.DataTable table.MemmgFunds_OtherDisctributionRequest td.Amount, 
.DataTable table.MemmgFunds_OtherDisctributionRequest td.AmountApproved {
	text-align:right;
}
.DataTable table.Sponsorstgusr td.Col1 {
	text-align:center;
}
.DataTable table.MemmgFunds_OtherDisctributionRequest th.AmountApproved {
	width:15%;
}
.DataTable table.MemmgFunds_OtherDisctributionRequest th.Description {
	width:20%;
}
.DataTable table.MemmgFunds_OtherDisctributionRequest th.Type {
	width:23%;
}
.DataTable table.MemmySvcPlanSearch_Checkup td.Compare {
	text-align:center;
}
.DataTable table.MemmySvcPlanSearch_Checkup td.Sponsorship {
	text-align:right;
}
.DataTable table.Employeslist td.Joined,
.DataTable table.MemacSummary_MyServiceStatus td.EffectiveDate {
	text-align:center;
}
.DataTable table.MemacSummary_MyServiceStatus td.MonthlyFee {
	text-align:right;
}

.DataTable table.sponsorAccMgfEditinvoice td.Value2 {
	width:20%;
	text-align:center;
}
.DataTable table.sponsorAccMgfEditinvoice td.Property2 {
	width:15%;
	text-align:left;
}
.DataTable table.sponsorAccMgfEditinvoice td.Property1 {
	width:25%;
}
.DataTable table.SponsorstgusrGroups_LoginRoles td.Role {
	text-align:left;
}
.DataTable table.SponsoracmgFunds_SponsorNotice th.Propertybold {
	text-align:center;
}

.DataTable table.Memmysvchdhp_ChangeHDHPPlan td.Property {
	width:50%;
}
.DataTable table.MemmyDocsmulti td.Col1, 
.DataTable table.MemmyDocsmulti td.Col3, 
.DataTable table.MemmyDocsmulti td.StartingPage {
	text-align:center;
}

.cssbox_body table td.Value,
.DataTable table.sponsorAccMgfEditinvoice td.Value1,
.DataTable table.MemmySvchdhp_MyDeductibleSummary td.Records,
.DataTable table.MemActivity_Contributions td.Year1,
.DataTable table.MemActivity_Contributions td.Year2,
.DataTable table.SponsorAccMgfEditnotice td.Value1,
.DataTable table.SponsorAccMgfEditnotice td.Value2,
.DataTable table.SponsorAccMgfEditinvoice_EmployeeFee td.SponsorPaid,
.DataTable table.SponsorAccMgfEditinvoice_EmployeeFee td.EmployeePaid,
.DataTable table td.Balance,
.DataTable table td.Debit,
.DataTable table td.Logins,
.DataTable table td.Amount,
.DataTable table td.AmountApproved,
.DataTable table td.Credit,
.DataTable table td.Sponsorships, 
.DataTable table td.Enrolled, 
.DataTable table td.Total, 
.DataTable table td.GroupCost,
.DataTable table.SponsorFundsHSAFragment td.Value, 
.DataTable table.SponsoracmgFunds_FeeInvoice td.Value, 
.DataTable table td.Enrolled, 
.DataTable table td.Cost, 
.DataTable table td.MTD, 
.DataTable table td.YTD, 
.DataTable table td.Col2, 
.DataTable table td.Col3, 
.DataTable table td.Col4, 
.DataTable table td.Col5, 
.DataTable table td.Col6, 
.DataTable table td.SingleEmployees, 
.DataTable table td.FamilyEmployees, 
.DataTable table td.CustomPkgFee,
.DataTable table td.Fee,
.DataTable table td.Amt,
.DataTable table.SponsormgsponsorshipsCreate_Package td.FeeCoverage,
.DataTable table.SponsormgsponsorshipsCreatesvc2_PackageAttributes td.Value, 
.DataTable table.ReconciliationReports_6 .AccountBalance, 
.DataTable table th.Balance, 
.DataTable table th.Mtd, 
.DataTable table th.Ytd, 
.DataTable table td.Mtd, 
.DataTable table td.Ytd {
	text-align: right !important;
}
.DataTable table.TransactionDetails td.Col2{
	text-align: left !important;
}

.DataTable table.editIRSForm td.Col3 {
	text-align:left;
}
.DataTable table.Memmysvc_ServicesEnrolled tr.even div {
	text-align: right;
}

#Content .DataTable td.Logos {
	text-align: center;
}

.DataTable table.SponsoracmgFunds_SponsorNotice td.GroupName,
.DataTable table.SponsoracmgFunds_FeeInvoice td.GroupName,
.DataTable table.SponsorAccMgfEditinvoice_EmployeeFee td.GroupName {
	text-align: left !important;
	font-weight: bold;
}

#Content .DataTable th.Phone, 
#Content .DataTable th.Phone a, 
#Content .DataTable th.ContactName, 
#Content .DataTable th.ContactName a, 
#Content .DataTable th.Role, 
#Content .DataTable th.Role a, 
#Content .DataTable th.EMail, 
#Content .DataTable th.EMail a {
	text-align:left !important;
	}

.DataTable table.SponsorprofileContact th.Action, 
#Content .DataTable th.Action a {
	text-align: center !important;
}

#Content .DataTable table.SponsorDocs td.UploadMethod,
#Content .DataTable th,
#Content .DataTable table.SponsoracSummary_RecentTransactions td.Type,
.DataTable .SponsoracActivity_3 td.Type {
	text-align:center; /* don't use here !important */
}


#Content .DataTable td.Logos img {
	max-width: 250px;
}

#Content .FormTable .My_Contact_Information td {
	border: 1px solid #7C9FB4;
}
#Content .FormTable .My_Contact_Information tr.even {
	background-color: #c8deeb;
}

/* ----------------------    end for Data Tables --------------------- */
/* ----------------------    begin for Pseudo Data tables -------------*/

.pseudoFormTabel table {
	border-collapse: collapse;
}

.pseudoFormTabel td {
	border: 1px solid #E8E8E8;
	padding: 4px;
}
.pseudoFormTabel .Property {
	font-weight:bold;
	overflow:hidden;
	text-align:right;
	white-space:nowrap;
}
#Content h2.TableHeader {
    font-size: 16px !important; 
    font-weight: bold;
    margin: 4px 4px 4px 0;
    color: #17459E;
}
.dspnone {display: none;}
/* ----------------------    begin for Pseudo Data tables -------------*/
.My_Contact_Information select.input2 {
	margin: 1px;
	vertical-align: middle;
	font-weight: normal;
	font-size: 12px;
	width: 150px;
}
.My_Contact_Information .input3 {
	margin: 1px;
	vertical-align: middle;
	font-weight: normal;
	font-size: 12px;
	width: 130px;
}

/* ----------------------    begin for Pseudo Data tables -------------*/

.textMessage {font-size:13px;}

/* new main menu */
#Header .topMenu { font-size:13px; line-height:1; margin:0 10px 5px 0; float:right; display:inline;}
#Header .topMenu .item { float:left; height:28px; list-style-type:none; margin:0; padding:0;}
#Header .topMenu .link {display:block; padding: 0 4px 0 0; margin:0 0 0 2px; background-position:right 0; color:#fff; text-decoration:none;}
#Header .topMenu .link .text {display:block; padding: 7px 6px 7px 10px; background-position:0 0; text-decoration:none; font-weight:bold;}
#Header .topMenu .link, #Header .topMenu .text {background-repeat:no-repeat; background-image:url(images/bgTopMenu.png);}
/* active/over */
#Header .topMenu .link:hover,
#Header .topMenu .link:focus,
#Header .topMenu .current {background-position:right -28px;}

#Header .topMenu .link:hover .text,
#Header .topMenu .link:focus .text,
#Header .topMenu .current .text {background-position:0 -28px;}
/* /new main menu */
.radio_yes_no {
display: inline; 
}

/* ATTENTION WINDOW STYLE BEGIN */
#alertWinBox {
	display: none;
	position:relative;
	margin: 0 auto;
	width:600px;
	z-index: 100;	
}
.alertWin {
	position:absolute;
	top:80px;
	left:0;
	width:600px;
/*	height:330px; */
	background:#FFF;
	border:1px solid #CCC;
	z-index: 100;
	font-size: 13px;
/*	-moz-opacity:0.50; */
/*	-khtml-opacity:0.50; */
/*	filter:alpha(opacity=50); */
	
}
.alertWin .header {
	background: #8FADC0;
	width:600px;
	height:27px;
	
}
.alertWin .header .headerContent {
	float:left;
	clear:right;
	padding:5px 0 5px 5px;
	font-weight: bold;
}
.alertWin .header #closeWin {
	display:block;
	float:right;
	clear:right;
	padding:5px 5px 5px 0;
	font-weight: bold;
	text-decoration: none;
	color: #603;
}
.alertWin .content {
	clear:both;
	padding: 10px 10px;
}
.alertWin .content h2 {
	margin: 15px 0 5px 0;
}

.alertWin .content .links {
	padding: 20px 0 10px 0;
	clear:both;
}
.alertWin .content .clr {
	clear: both;
}
.alertWin .content ul {
	display:inline;
	padding:15px 0 10px 0;
	margin:0;
}
.alertWin .content ul li {
	list-style-type: none; 
	float:left;
	padding:0;
	margin:0;
	white-space:nowrap;
}
.alertWin .content ul li a {
	display:block;
	width: 290px;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
}
.alertWin .content ul li a img {
	clear:both;
	border:0;
	width:100px;
}

.Container .DataTable table.MemmyProfilesig td.Value {
	text-align: center;
}

/* ATTENTION WINDOW STYLE END */
/* HINT BLOCK STYLE BEGIN */

#hintBox{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	display:none;
	background:#FFF;
	opacity:0.8;
	padding:2px 4px;
	font-size:12px;
	border: 1px solid #7C9FB4;
}
.hint{
	cursor: default;
}
#calendarcontainer {
    font-size: 10px;
    width:174px;    
}
#calendarcontainer a {
    font-size: 10px;
}
.remark {
	font-size:10px;
	display:inline !important;
}

#confirm {display:none;}
#alert {display:none;}

/* Overlay */
#confirm-overlay {background-color:#eee; cursor:wait;}

/* Container */
#confirm-container {height:140px; width:420px; font-size:14px; line-height:26px; text-align:left; background:#fff; border:2px solid #336699;}
#confirm-container .header {height:30px; width:100%; background:url(images/confirmbox-header.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message {color:#333; margin:0; padding:12px 4px 12px 8px; font-size:1em;}
#confirm-container .buttons {width:160px; float:right; padding:10px 8px 0;} 
#confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#777; font-weight:bold; text-align:center; background:url(images/confirm-button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ccc;}
#confirm-container a.modal-close:hover {color:#eee;}
/* HINT BLOCK STYLE END */


