/* CSS for Medical Excess Application */



 



/* Default font applied for the Content Inside the BODY tag */



/* Styles used to get the header background as gradient */



.bg_top {

	background-color:#FFFFFF;

}

.topbg {

	background-image:url(../images/topbg.jpg);

	background-repeat:repeat-y;

	width:100%;

}

/* Style used to display the title MEDICAL EXCESS*/



.me {

	

	font-family:Arial, Helvetica, sans-serif;

	font-size:24px;

	color:#FFFFFF;

	font-weight:bold;

	padding:0px 0px 2px 5px;

}

/* Style for the color above the links */



.bg1 {

	background-color:#137ED3;

	height:15px;

	font-size: 10px; 

	font-family: Arial, Helvetica, sans-serif;

	text-decoration:none;

	color: #FFFFFF;

	padding-right:15px;

	vertical-align:middle;

}

/* Style for the Change password link and hover */



.chgpw {

	font-size: 10px; 

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: none;

}

.chgpw:hover {

	font-size: 10px; 

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: underline;

}

/* Style for the Top navigation links starts here */



.link_bg {

	background-color:#7FB6CB;

}

.link_font {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#FFFFB3;

}

.links:active, .links:visited, .links:link {

	font-family:Arial, Helvetica, sans-serif;

	background-image:url(/styles/tab_bg_blue.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	display:block;

	font-size:11px;

	font-weight:bold;

	color:#FFFFB3;

	text-decoration:none;

	height:22px;

	border-top:1px solid #638C9C;

	border-right:1px solid #000000;

	border-left:1px solid #638C9C;

	line-height:25px;

	padding: 0px 10px 0px 10px;

}

.links:hover {

	font-family:Arial, Helvetica, sans-serif;

	background-image:url(../images/tab_bg_grn_hvr.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	font-size:11px;

	font-weight:bold;

	color:#000000;

	display:block;

	text-decoration:none;

	height:22px;

	border-top:1px solid #638C9C;

	border-right:1px solid #000000;

	border-left:1px solid #638C9C;

	padding: 0px 10px 0px 10px;

}

.links_highlight {

	font-family:Arial, Helvetica, sans-serif;

	background-image:url(../images/tab_bg_grn.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	border-top:1px solid #638C9C;

	border-right:1px solid #000000;

	border-left:1px solid #638C9C;

	border-right-style:inset;

	font-size:11px;

	font-weight:bold;

	color:#000000;

	display:block;

	text-decoration:none;

	height:27px;

	line-height:27px;

	padding: 0px 10px 0px 10px;

	cursor: default;

}

.links_active_highlight {

	font-family:Arial, Helvetica, sans-serif;

	background-image:url(../images/tab_bg_grn.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	border-top:1px solid #638C9C;

	border-right:1px solid #000000;

	border-left:1px solid #638C9C;

	border-right-style:inset;

	font-size:11px;

	font-weight:bold;

	color:#000000;

	display:block;

	text-decoration:none;

	height:27px;

	line-height:27px;

	padding: 0px 10px 0px 10px;

}

/* Style for the Top navigation links ends here */







/* Style to get the table background color gradient brown and yellow / brown boxes  */



.tb_header {

	padding:5px;

	font-size:11px;

	border:1px solid #00A4E4;

	color:#666666;

}

.tb_content {

	background-color:#fff;

	border:1px solid #00A4E4;

	padding:5px;

}

/* Style used for Text boxes */



.txtFld {

	border:1px solid #00A4E4;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	background-color:#F8F7F1;

}

.txtFldReg {

	border:1px solid #B5A570;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	background-color:#F8F7F1;

	width:300px;

}

.txtFldGrp {

	border:1px solid #00A4E4;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	width:350px;

	background-color:#F8F7F1;

}

.txtFldGrp1 {

	border:1px solid #00A4E4;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	width:250px;

	background-color:#F8F7F1;

}

.txtFldGrey {

	border:1px solid #00A4E4;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	background-color:#f8f7f1;

}

/* Styles used for buttons  */



.button {

	border:1px solid #00A4E4;

	font-family:'aig_futura_medregular';

	font-size:12px;

	color:#fff;

	font-weight:normal;

	padding:1px;

	background-color:#00A4E4;

}

.buttonsearch {

	border:1px solid #00A4E4;

	font-family:'aig_futura_medregular';

	font-size:12px;

	color:#FFFFFF;

	font-weight:normal;

	padding:1px;

	background-color:#00A4E4;

}

/* Style used for scrollable table */



#table {

	width:100%;

	height:175px;

	overflow:scroll;

}

/* Styles used to get the brown header and content area in white */



.down_tb_header {

	/*background-image:url(/images/td_bg_brn.gif);*/

    color:#FFFFFF;

	background-color:#00A4E4;

	border-top:1px solid #B5A570;

	border-right:1px solid #B5A570;

	font-size:12px;

}

.down_tb_content {

	background-color:#ffffff;

	/*border-top:1px solid #D8D9DA;

	border-right:1px solid #D8D9DA;

	height:20px;

	border-bottom:1px solid #D8D9DA;*/

	height:20px;

	border:1px solid #D8D9DA;

}

/* Style used for scrollable bulletin section ---  NOT USED ---- */



#bulletins {

	width:100%;

	height:65px;

	overflow:auto;

}

/* Style used for Page heading */



.pgHeader {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#000000;

	font-weight:bold;

	text-align:left;

	}

/* Styles used for table bg in yellow and brown */



.tableBg {

	background-color:#ffffff;

	border:1px solid #00A4E4;

}

.tableBgYellow {

	background-color:#fdfde0;

	border:1px solid #DED8D2;

}

/* Style used to display the section heading */



.sectionHead {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	font-weight:bold;

}

/* Style used for the boxes in Login page */



.loginPageMessage {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	text-align:left;

}

/* Style used in Password Reset page */



.pwresetPageMessage {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

}

/* Styles used for bclinks - NOT USED */



.bclinks:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#000000;

	display:block;

	text-decoration:none;

}

.bclinks_active {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#ffffff;

	font-weight:bold;

	text-decoration:underline;

}

/* Style to display * mandatory in red */



.mandatory {

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	color:#FF0000;

}

/* Styles used for Dropdown field */



.dropDown {

	border:1px solid #00A4E4;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	background-color:#F8F7F1;

	width:145px;

}

.dropDown1 {

	border:1px solid #B5A570;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	background-color:#F8F7F1;

	width:125px;

}

.dropDownvp {

	border:1px solid #00A4E4;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	background-color:#F8F7F1;

	width:110px;

}

/* NOT USED */



.tb_contentWhite {

	background-color:#FFFFFF;

	border:1px solid #B5A570;

	padding:5px;

}

/*  Style to display the scrollable table for VP Details */



#tableVP {

	width:420;

	height:125px;

	overflow:auto;

}

/* Style to display the welcome username message in all the pages */



.welcomeMsg {

	background-color:#7FB6CB;

	font-size:13px;

	font-weight:bold;

	color:#FFFFFF;

	border:none;

}

/* Style to get alternate color in Table row */



.down_tb_content1 {

	background-color:#FFFFEE;

	border-top:1px solid #B5A570;

	border-right:1px solid #B5A570;

	

}

/* Style use to show the green gradient background in all the pages */



.contentAreaBg {

	padding:10px;

	background-position:top;

}

/* Styles used for breadcrumb link */



.brdCrmb {

	font-size: 10px; 

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: underline;

}

.brdCrmb:hover {

	font-size: 10px; 

	font-family: Arial, Helvetica, sans-serif;

	color: #1F3E7E;

	text-decoration: none;

}

.brdCrmbBld {

	font-weight:bold;

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

}

/* Style userd for error Messages */

.errMsg {

	font-weight:bold;

	background-color:#FFFFFF;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	color:#FF0000;

}

/* Style used for copyright link */



.copyrtLnk {

	font-size: 10px; 

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: underline;

}

.copyrtLnk:hover {

	FONT-SIZE: 10px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: none;

}

/* added for datatable - Style used to display scrollable table with header fixed - ALSO FOR JSF SUPPORT */



div.tableContainer {

	CLEAR: both;

	BORDER-TOP:1px solid #B5A570;

	OVERFLOW:auto

}

#datatablestyle table {

	font-size: 11px; 

	font-family: Arial, Helvetica, sans-serif;

	COLOR: #000;

	BORDER-COLLAPSE: collapse;

	BORDER: #B5A570 1px solid;

	

}

#datatablestyle table>tbody {  /* child selector syntax which IE6 and older do not support*/

	overflow: auto;

	overflow-x: hidden;

	text-align: center;

}

#datatablestyle thead th {

	color: #FFFFFF;

	border-left:1px solid #B5A570;

	FONT-WEIGHT: normal;

	/*background-color:#D9CAA8;*/

	TEXT-ALIGN: CENTER;

	height:20px;

	padding: 2px 6px 3px 6px;

	FONT-WEIGHT: bold;

	position:relative;

 top: expression(document.getElementById("datatablestyle").scrollTop-1);

}

#datatablestyle td {

	padding: 2px 4px 3px 6px;

	BORDER-BOTTOM: #B5A570 1px solid;

	border-right:1px solid #B5A570;

	FONT-SIZE: 11px;

	height:10px;

}

.tableCaption {

	background: #003a69;

	background-repeat: repeat-x;

	background-position: bottom left;

	text-transform:Titlecase;

	line-height: 15px;

	letter-spacing:0px;

	FONT-WEIGHT: bold;

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	text-align:center;

	color:#FFFFFF

}

#datatablestyle TBODY tr.odd td {

	background-color: #ffffff;

	height: 10px;

}

#datatablestyle TBODY tr.evenNew td {

	background-color: #ffffee;

	height: 10px;

}

#datatablestyle TBODY tr.even td {

	background-color: #ffffff;

	height: 10px;

}

#datatablestyle tfoot td {

	BORDER-RIGHT:  1px solid;

	PADDING-RIGHT: 3px;

	BORDER-TOP: 1px solid;

	PADDING-LEFT: 3px;

	FONT-WEIGHT: normal;

	PADDING-BOTTOM: 4px;

	BORDER-LEFT: #ffffff 1px solid;

	PADDING-TOP: 4px;

	TEXT-ALIGN: left;

	line-height:12px;

	position:relative;

}

#datatablestyle td:last-child {

	padding-right: 20px;

} /*prevent Mozilla scrollbar from hiding cell content*/

#datatablestyle TBODY tr.XLStyle td {

	background-color: #ffffff;

	height: 20px;

}

/* Styles used for calendar */







calendar_body {

	scrollbar-face-color:#C1D6FF;

	scrollbar-base-color:#F2F2F2;

	scrollbar-arrow-color:navy;

	scrollbar-track-color:#F5F8FF;

	scrollbar-shadow-color:#FFFFFF;

	scrollbar-highlight-color:#FFFFFF;

	scrollbar-3dlight-color:#CCDDFF;

	scrollbar-darkshadow-Color:#CCDDFF;

	background-color: #FFFFFF;

}

input.btn4 {

	color:Black;

	font-family:'Arial';

	font-weight:bold;

	background-color:#F2F2F2;

	BORDER-TOP-WIDTH: 1px;

	PADDING-RIGHT: 1px;

	PADDING-LEFT: 1px;

	BORDER-LEFT-WIDTH: 1px;

	BORDER-BOTTOM-WIDTH: 1px;

	PADDING-BOTTOM: 1px;

	MARGIN: 1px;

	font-family: Arial, Helvetica, sans-serif;

	PADDING-TOP: 1px;

	BORDER-RIGHT-WIDTH: 1px;

	background-repeat:no-repeat

}

.calendar_selectDropdown {

	COLOR: Black;

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	BACKGROUND-COLOR: "#FFFFFF";

	border-top: black 1px solid;

	border-left: black 1px solid;

 border-bottom: black 1px solid  border-right: black 1px solid;

}

.cal_submitbutton {

	color:White;

	font-family:'Arial';

	font-weight:bold;

	background-color:#83a6dc;

	BORDER-TOP-WIDTH: 1px;

	PADDING-RIGHT: 3px;

	PADDING-LEFT: 3px;

	BORDER-LEFT-WIDTH: 1px;

	BORDER-BOTTOM-WIDTH: 1px;

	PADDING-BOTTOM: 1px;

	MARGIN: 1px;

	FONT-SIZE: 12px;

	PADDING-TOP: 1px;

	BORDER-RIGHT-WIDTH: 1px;

	background-repeat:no-repeat

}

.cal_tableBorder1 {

	border-left: 1px solid #666666;

}

.cal_button {

	background: #FFFFFF;

	border: 1px ridge;

	color: #666666;

	background-color: #F2F2F2;

	font-weight:bold;

	FONT-FAMILY: "Arial";

	vertical-align:top;

	FONT-SIZE: 11px;

	padding: 0px 4px 0px 4px;

	cursor: hand;

	height: 20px;

}

.smTxt {

	margin:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}

/* added for datatable - Style used to display scrollable table with header fixed - ALSO FOR JSF SUPPORT */



div.tableContainer1 {

	CLEAR: both;

	BORDER-TOP:1px solid #B5A570;

	OVERFLOW:auto

}

#datatablestyle1 table {

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	COLOR: #000;

	BORDER-COLLAPSE: collapse;

	BORDER-RIGHT: #B5A570 1px solid;

	BORDER-LEFT: #B5A570 1px solid;

	BORDER-BOTTOM: #B5A570 1px solid;

}

#datatablestyle1 table>tbody {  /* child selector syntax which IE6 and older do not support*/

	overflow: auto;

	height: 135px;

	overflow-x: hidden;

}

#datatablestyle1 thead th {

	color: #000;

	border-left:1px solid #B5A570;

	FONT-WEIGHT: normal;

	background-image:url(/styles/td_bg_brn.gif);

	TEXT-ALIGN: CENTER;

	height:20px;

	padding: 2px 6px 3px 6px;

	FONT-WEIGHT: bold;

	position:relative;

 top: expression(document.getElementById("datatablestyle1").scrollTop-1); /*IE5+ only*/

}

#datatablestyle1 td {

	padding: 2px 4px 3px 6px;

	BORDER-BOTTOM: #B5A570 1px solid;

	border-right:1px solid #B5A570;

	FONT-SIZE: 11px;

	height:10px;

}

.tableCaption {

	background: #003a69;

	background-repeat: repeat-x;

	background-position: bottom left;

	text-transform:Titlecase;

	line-height: 15px;

	letter-spacing:0px;

	FONT-WEIGHT: bold;

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	text-align:center;

	color:#FFFFFF

}

#datatablestyle1 TBODY tr.odd td {

	background-color: #ffffff;

	height: 10px;

}

#datatablestyle1 TBODY tr.evenNew td {

	background-color: #ffffff;

	height: 10px;

}

#datatablestyle1 TBODY tr.even td {

	background-color: #ffffff;

	height: 10px;

}

#datatablestyle1 tfoot td {

	BORDER-RIGHT:  1px solid;

	PADDING-RIGHT: 3px;

	BORDER-TOP: 1px solid;

	PADDING-LEFT: 3px;

	FONT-WEIGHT: normal;

	PADDING-BOTTOM: 4px;

	BORDER-LEFT: #ffffff 1px solid;

	PADDING-TOP: 4px;

	TEXT-ALIGN: left;

	line-height:12px;

	position:relative;

}

#datatablestyle1 td:last-child {

	padding-right: 20px;

} /*prevent Mozilla scrollbar from hiding cell content*/

#datatablestyle1 TBODY tr.XLStyle td {

	background-color: #ffffff;

	height: 20px;

}

div.tableContainer22 {

	CLEAR: both;

	BORDER-TOP:1px solid #B5A570;

	OVERFLOW:auto

}

#datatablestyle22 table {

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	COLOR: #000;

	BORDER-style: none;

}

#datatablestyle22 table>tbody {  /* child selector syntax which IE6 and older do not support*/

	overflow: auto;

	height: 135px;

	overflow-x: hidden;

}

#datatablestyle22 thead th {

	BORDER-style: none;

}

#datatablestyle22 td {

	padding: 2px 4px 3px 6px;

	FONT-SIZE: 11px;

	BORDER-style: none;

	height:10px;

}

#datatablestyle22 TBODY tr.odd td {

	background-color: #ffffff;

	height: 10px;

}

#datatablestyle22 td:last-child {

	padding-right: 20px;

} /*prevent Mozilla scrollbar from hiding cell content*/

.tdLine {

	border-style:none;

}

/* for overlay*/



div.overlaying {

	width:200px;

	border:1px solid #6493B5;

	cursor: wait;

	float: left;

	background-color: #00A4E4;

}

.overlayingth {

	width:200px;

	fontWeight:bold;

	fontFamily:arial;

	border:1px solid #6493B5;

	padding:3px;

	fontSize:11;

	color:#ffffff;

	background-color:1px solid #6493B5;

 filter:alpha(opacity:85);

	opacity:0.85;

}

.overlayingtd {

	borderBottom:1px solid #6493B5;

	borderLeft:1px solid #6493B5;

	borderRight:1px solid #6493B5;

	width:200px;

	fontFamily:arial;

	fontSize:11;

	padding:3;

	color:#1B4966;

	background:#FFFFFF;

 filter:alpha(opacity:85);

	opacity:0.85;

}

/* for message overlay*/



div.overlayingMsg {

	width:500px;

	float: left;

	background-color: #E5ECF9;

	border:4px solid #ffffff;/*margin-left:auto; margin-right:auto; margin-top:175px; background-color:#E5ECF9; border:4px solid #ffffff; font-family:Arial, Helvetica, sans-serif;

	*/





 }

.overlayingMsgth {

	width:250px;

	fontWeight:bold;

	fontFamily:arial;

	border:1px solid #A5CFE9;

	padding:3px;

	fontSize:11;

	color:#4B7A98;

	background-color:1px solid #A5CFE9;

 filter:alpha(opacity:85);

	opacity:0.85;

}

.overlayingMsgtd {

	borderBottom:1px solid #A5CFE9;

	borderLeft:1px solid #A5CFE9;

	borderRight:1px solid #A5CFE9;

	width:250px;

	fontFamily:arial;

	fontSize:11;

	padding:3;

	color:#1B4966;

	background:#FFFFFF;

 filter:alpha(opacity:85);

	opacity:0.85;

}

/* for message overlay*/



div.overlayingMsg1 {

	width:300px;

	float: left;

	background-color: #E5ECF9;

	border:4px solid #ffffff;/*margin-left:auto; margin-right:auto; margin-top:175px; background-color:#E5ECF9; border:4px solid #ffffff; font-family:Arial, Helvetica, sans-serif;

	*/





 }

/* for tables overlay*/



div.overlayingMsg2 {

	width:750px;

	float: left;

	background-color: #E5ECF9;

	border:4px solid #ffffff;/*margin-left:auto; margin-right:auto; margin-top:175px; background-color:#E5ECF9; border:4px solid #ffffff; font-family:Arial, Helvetica, sans-serif;

	*/





 }

/* for ltm and base rates tables overlay*/



div.overlayingMsg3 {

	width:400px;

	float: left;

	background-color: #E5ECF9;

	border:4px solid #ffffff;/*margin-left:auto; margin-right:auto; margin-top:175px; background-color:#E5ECF9; border:4px solid #ffffff; font-family:Arial, Helvetica, sans-serif;

	*/





 }

/*



* Fixing Header height for DataTable/Grid



*



*/



 



div.tableContainerMoz {

	CLEAR: both;

	BORDER-TOP:1px solid #B5A570;

	OVERFLOW:auto

}

#datatablestyleMoz table {

	COLOR: #000;

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	BORDER-RIGHT: #B5A570 1px solid;

	BORDER-LEFT: #B5A570 1px solid;

	BORDER-BOTTOM: #B5A570 1px solid;

}

#datatablestyleMoz table>tbody {  /* child selector syntax which IE6 and older do not support*/

	overflow: auto;

	overflow-x: hidden;

	text-align: center;

}

#datatablestyleMoz TBODY tr.XLStyle td {

	height:20px;

}

#datatablestyleMoz thead th {

	color: #FFFFFF;

	height: 20px;

	/*border-left:1px solid #B5A570;*/

	FONT-WEIGHT: normal;

	background-color:#00A4E4;

	TEXT-ALIGN: CENTER;

	height:20px;

	padding: 2px 6px 3px 6px;

	FONT-WEIGHT: bold;

	position:relative;

	BORDER-COLLAPSE: collapse;

 top: expression(document.getElementById("datatablestyleMoz").scrollTop-1);

}

#datatablestyleMoz td {

	padding: 2px 4px 3px 6px;

	BORDER-BOTTOM: #B5A570 1px solid;

	border-right:1px solid #B5A570;

	FONT-SIZE: 11px;

	height:10px;

	BORDER-COLLAPSE: collapse;

}

.table caption {

	background: #003a69;

	background-repeat: repeat-x;

	background-position: bottom left;

	text-transform:Titlecase;

	line-height: 15px;

	letter-spacing:0px;

	FONT-WEIGHT: bold;

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	text-align:center;

	color:#FFFFFF;

}

#datatablestyleMoz TBODY tr.odd td {

	background-color: #ffffff;

	height: 10px;

}

#datatablestyleMoz TBODY tr.even td {

	background-color: #FAF9F3;

}

#datatablestyleMoz TBODY tr.evenNew td {

	background-color: #ffffee;

	height: 10px;

}

#datatablestyleMoz tfoot td {

	BORDER-RIGHT:  1px solid;

	PADDING-RIGHT: 3px;

	BORDER-TOP: 1px solid;

	PADDING-LEFT: 3px;

	FONT-WEIGHT: normal;

	PADDING-BOTTOM: 4px;

	BORDER-LEFT: #ffffff 1px solid;

	PADDING-TOP: 4px;

	TEXT-ALIGN: left;

	line-height:12px;

	position:relative;

}

#datatablestyle td:last-child {

	padding-right: 20px;

} /*prevent Mozilla scrollbar from hiding cell content*/

/* New Medex Calendar CSS */

.TESTcpYearNavigation, .TESTcpMonthNavigation {

	text-align:left;

	vertical-align:center;

	text-decoration:none;

	color:#000000;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	margin-left:3px;

	margin-top:5px;

	margin-bottom:2px;

}

.TESTcpYearNavigation, .TESTcpMonthNavigation, .TESTcpCurrentMonthDate, .TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDate, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDate, .TESTcpCurrentDateDisabled, .TESTcpTodayText, .TESTcpTodayTextDisabled, .TESTcpText {

	font-family:arial;

	font-size:8pt;

	border-left:1px #000000;

	border-bottom: 1px #000000;

	border-right: 1px #000000;

}

.TESTcpDayColumnHeader {

	background-color:#DDCEB1;

	font-family:arial;

	font-size:8pt;

	border-bottom: 1px solid black;

	padding-top:10px;

}

TD.TESTcpDayColumnHeader {

	font-weight:bold;

	text-align:center;

	border-width:0 0 1 0;

}

.TESTcpCurrentMonthDate, .TESTcpOtherMonthDate, .TESTcpCurrentDate {

	text-align:center;

	text-decoration:none;

}

.TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDateDisabled {

	color:#D0D0D0;

	text-align:right;

	text-decoration:line-through;

}

.TESTcpCurrentMonthDate {

	background-color:#00A4E4;

	color:#000000;

	/*font-weight:bold;*/

}

.TESTcpCurrentDate {

	color: #745C32;

	font-weight:bold;

}

.TESTcpOtherMonthDate {

	color:#000;

	/*font-weight:bold;*/

	background-color:#DDCEB1;

}

TD.TESTcpCurrentDate {

	color:#FFFFFF;

	background-color: #FBDA9D;

	border-width:1;

}

TD.TESTcpCurrentDateDisabled {

	border-width:1;

	border:solid thin #FFAAAA;

}

TD.TESTcpTodayText, TD.TESTcpTodayTextDisabled {

	border:solid thin #967841;

	border-width:1 0 0 0;

	background-color:#ddceb1;

}

A.TESTcpTodayText, SPAN.TESTcpTodayTextDisabled {

	height:20px;

}

A.TESTcpTodayText {

	color:#000;

	font-weight:bold;

}

SPAN.TESTcpTodayTextDisabled {

	color:#D0D0D0;

}

.TESTcpBorder {

	border:solid thin #EAEFFB;

}

/* Datatable styles: Common for IE anfd Firefox */



/*

* Fixing Header height for DataTable/Grid

*

*/



div.tableContainerStyle {

	CLEAR: both;

	OVERFLOW: auto;

}

div.tableContainerStyleNew {

	CLEAR: both;

	OVERFLOW: auto;

}

#datatablestyleClassNew table {

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	COLOR: #000;

}

#datatablestyleClassNew table>tbody {  /* child selector syntax which IE6 and older do not support*/

	overflow-y: auto;

	overflow-x: hidden;

}

#datatablestyleClassNew thead th {

	PADDING-RIGHT: 3px;

	PADDING-LEFT: 3px;

	FONT-WEIGHT: Bold;

	PADDING-BOTTOM: 2px;

	BORDER-LEFT: 1px solid #B5A570;

	PADDING-TOP: 2px;

	TEXT-ALIGN: center;

	line-height:20px;

	/*background-image:url(/images/td_bg_brn.gif);*/

/* background-color:#D9CAA8;*/

	border-top:1px solid #B5A570;

	border-right:1px solid #B5A570;

	border-bottom:1px solid #B5A570;

	position:relative;

 top: expression(document.getElementById("datatablestyleClassNew").scrollTop); /*IE5+ only*/

}

#datatablestyleClassNew td {

	BORDER-RIGHT: #B5A570 1px solid;

	BORDER-TOP: #B5A570 1px solid;

	PADDING-BOTTOM: 3px;

	PADDING-TOP: 2px;

	line-height: 15px;

	border-bottom:1px solid #B5A570;

	BORDER-LEFT: 1px solid #D8D9DA;

}

#datatablestyleClass table {

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	COLOR: #000;

}

#datatablestyleClass table>tbody {  /* child selector syntax which IE6 and older do not support*/

	overflow-y: auto;

	overflow-x: hidden;

	height: 135px;

}

#datatablestyleClass thead th {

    color:#FFFFFF;

	PADDING-RIGHT: 3px;

	PADDING-LEFT: 3px;

	FONT-WEIGHT: Bold;

	FONT-SIZE: 12px;

	PADDING-BOTTOM: 2px;

	BORDER-LEFT: #ffffff 1px solid;

	PADDING-TOP: 2px;

	TEXT-ALIGN: center;

	line-height:20px;

	/*background-image:url(/images/td_bg_brn.gif);*/

 background-color:#00A4E4;

	border-top:1px solid #B5A570;

	border-right:1px solid #B5A570;

	position:relative;

 top: expression(document.getElementById("datatablestyleClass").scrollTop); /*IE5+ only*/

}

#datatablestyleClass td {

	BORDER-RIGHT: #B5A570 1px solid;

	BORDER-TOP: #B5A570 1px solid;

	PADDING-BOTTOM: 3px;

	PADDING-TOP: 2px;

	line-height: 15px;

	BORDER-LEFT-STYLE: none;

	BORDER-BOTTOM-STYLE: none;

	PADDING-LEFT: 4px;

}

table caption {

	background-color: #003DBB;

	background-repeat: repeat-x;

	background-position: bottom left;

	text-align:left;

	font-size:150%;

	text-transform:Titlecase;

	line-height: 15px;

	letter-spacing:0px;

	FONT-WEIGHT: bold;

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	text-align:center;

	color:#FFFFFF

}

#datatablestyleClass TBODY tr.odd td {

	background-color: #FFFFFF;

}

#datatablestyleClass TBODY tr.even td {

	background-color: #ffffee;

}

#datatablestyleClass tfoot td {

	BORDER-RIGHT:  1px solid;

	PADDING-RIGHT: 3px;

	BORDER-TOP: 1px solid;

	PADDING-LEFT: 3px;

	FONT-WEIGHT: normal;

	BACKGROUND: #f2f2f2;

	PADDING-BOTTOM: 4px;

	BORDER-LEFT: #ffffff 1px solid;

	PADDING-TOP: 4px;

	TEXT-ALIGN: left;

	line-height:12px;

	position:relative;

}

#datatablestyleClass td:last-child {

	padding-right: 20px;

} /*prevent Mozilla scrollbar from hiding cell content*/

/*for bulletins table*/







/*

* Fixing Header height for DataTable/Grid

*

*/



div.tableContainerStyle1 {

	CLEAR: both;

	OVERFLOW: auto;

}

#datatablestyleClass1 table {

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	COLOR: #000;

}

#datatablestyleClass1 table>tbody {  /* child selector syntax which IE6 and older do not support*/

	overflow-y: auto;

	overflow-x: hidden;

}

#datatablestyleClass1 thead th {

	PADDING-RIGHT: 3px;

	PADDING-LEFT: 3px;

	FONT-WEIGHT: Bold;

	PADDING-BOTTOM: 2px;

	BORDER-LEFT: #ffffff 1px solid;

	PADDING-TOP: 2px;

	TEXT-ALIGN: center;

	line-height:20px;

	/*background-image:url(/images/td_bg_brn.gif);*/

    /*background-color:#D9CAA8;*/

	border-top:1px solid #B5A570;

	border-right:1px solid #B5A570;

	position:relative;

 top: expression(document.getElementById("datatablestyleClass").scrollTop); /*IE5+ only*/

}

#datatablestyleClass1 td {

	BORDER-RIGHT: #B5A570 1px solid;

	BORDER-TOP: #B5A570 1px solid;

	PADDING-BOTTOM: 3px;

	PADDING-TOP: 2px;

	line-height: 15px;

	BORDER-LEFT-STYLE: none;

	BORDER-BOTTOM-STYLE: none;

}

table caption {

	background-color: #003DBB;

	background-repeat: repeat-x;

	background-position: bottom left;

	text-align:left;

	font-size:150%;

	text-transform:Titlecase;

	line-height: 15px;

	letter-spacing:0px;

	FONT-WEIGHT: bold;

	FONT-SIZE: 11px;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	text-align:center;

	color:#FFFFFF

}

#datatablestyleClass1 TBODY tr.odd td {

	background-color: #FFFFFF;

}

#datatablestyleClass1 TBODY tr.even td {

	background-color: #ffffee;

}

#datatablestyleClass1 tfoot td {

	BORDER-RIGHT:  1px solid;

	PADDING-RIGHT: 3px;

	BORDER-TOP: 1px solid;

	PADDING-LEFT: 3px;

	FONT-WEIGHT: normal;

	BACKGROUND: #f2f2f2;

	PADDING-BOTTOM: 4px;

	BORDER-LEFT: #ffffff 1px solid;

	PADDING-TOP: 4px;

	TEXT-ALIGN: left;

	line-height:12px;

	position:relative;

}

#datatablestyleClass1 td:last-child {

	padding-right: 20px;

	padding-left:5px;

}

/* style used in user details confirmation page*/

.title {

	width:500px;

	background-color:#6493B5;

	height:22px;

	text-align:center;

	font-size:14px;

	color:#FFFFFF;

	font-weight:bold;

}

.innerBox {

	width:498px;

	border:1px solid #137ED3;

	height:300px;

	font-size:12px;

}

.title1 {

	width:300px;

	background-color:#6493B5;

	height:22px;

	text-align:center;

	font-size:14px;

	color:#FFFFFF;

	font-weight:bold;

}

.innerBox1 {

	width:298px;

	border:1px solid #137ED3;

	height:185px;

	font-size:12px;

}

.innerBox3 {

	width:400px;

	border:1px solid #137ED3;

	height:150px;

	font-size:12px;

}

.innerBox2 {

	width:750px;

	border:1px solid #137ED3;

	height:200px;

	font-size:10px;

}

.outerBox {

	width:500px;

	margin-left:auto;

	margin-right:auto;

	margin-top:175px;

	background-color:#E5ECF9;

	border:4px solid #ffffff;

	font-family:Arial, Helvetica, sans-serif;

}

.bulletin {

	 background-color:#FFFFFF;position:relative; width:360px; height:55px; z-index:1; border:1px solid #00A4E4;overflow-y:scroll

}

.blue_div {

	background-color:#a9cee1;

	padding:5px;

}

.blue_div_table {

	border:1px solid #a9cee1;

}

.grey_div {

	background-color: #e3edf2;

	color:#36637e;

	padding:5px;

	font-weight:bold;

}

.grey_div_title {

	background-color: #e3edf2;

	color:#36637e;

	padding:5px;

	font-weight:bold;

	font-size:14px;

}

/*txtfield Style for the divs*/

.bluetxtfld {

	border:1px solid #a9cee1;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	background-color:#F8F7F1;

}

.header

{

color:#666666;

}

.details

{

	text-align:left;

	font-size: 12px;

}

span.details

{

	text-align:left;

	font-size: 12px;

}

