/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved.  This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline"). Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */
/********** BASIC STYLES ***********/
html, body, form{
	margin: 0;
	padding: 0;
}
body{
	font: 0.75em/1.333em arial, helvetica, sans-serif;
	background: #c8c8c8 url('/images/mha/bodyBg.gif') repeat-x left top;
	color: #333;
}
input, select, textarea{
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	color: #333;
}
h1, h2, h3, h4, p{margin: 0;}
h1{font-size: 23px;} /* Cuffon Rendering Technique is used for h1 */
h2{font-size: 150%; font-weight: normal;}
h3{font-size: 160%;}
h4{font-size: 130%;}
h5{margin: 0 0 1.1em 0;	font-size: 110%;}
h6{margin: 0 0 0.5em 0;	font-size: 110%;}

ul{margin-left: 2em; padding: 0;}
ul li{list-style-type: disc;}
ol{
	margin-left: 2em; /*allow room for 2-digit numbers*/
	padding: 0;
}
ul, ol{
	margin-top: 0;
	margin-bottom: 1.1em;
}
td, th{font-size:100%;}
a, a:visited{
	text-decoration: none;
	color: #0077c0;
}
a:hover, a:active{
	text-decoration: underline;
	color: #693;
}
fieldset, img {border: 0;}
hr{
	height: 1px;
	margin: 15px 0;
	border: 0;
	background: #666;	
	color: #666;
}

/********** MHA COMPONENTS ***********/
/* Sub Heading */
h3.subHeading{
	margin-bottom: 0.75em;
	font-size: 1.35em;
}

/*** Button ***/
a.btn{
	display: block;
	height: 25px;	
	text-indent: -999em;
	background-repeat: no-repeat;
}
a.btn:focus{outline: 0;}

/*** Information List ***/
/* Used in MyAccountInfo and MyHospitalInfo templates */
div.infoList{
	margin-bottom: 8px;
	padding: 15px 0;
	font-weight: bold;
	background: #f2f8fc;
}
div.infoList div.section1, 
div.infoList div.section2{
	float: left;
	width: 205px;	
	padding: 0 15px;
}
div.infoList p{margin: 0;}	

/*** Page Banner ***/
div.pageBanner{
	width: 710px;
	height: 251px;
}
div.pageBanner img{display: block;}	

/*** Pagination ***/
div.pagination{
	font-weight: bold;
	text-align: center;
}
div.pagination a{
	margin-right: 6px;
	font-weight: bold;
}
div.pagination a.nect{margin: 0}
div.pagination span{margin-right: 6px;}

/***** Generic Table *****/
table.genericTable{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #bcbcbc;
}
table.genericTable th{
	padding: 10px;
	text-align: left;
	border: 1px solid #bcbcbc;
	background: #f8f8f8 url('/images/mha/tableHeadBg.gif') repeat-x;
}
table.genericTable th span{color: #0077c0;}
table.genericTable td{
	padding: 11px;
	border: 1px solid #bcbcbc;
}
table.genericTable tr.altRow td{background: #fbfbfb;}
table.genericTable tr.firstRow td{border-top: none;}
table.genericTable tr.lastRow td{border-bottom: none;}
th.lastCol, td.lastCol{border-right: none !important;}
/* Generic Table Header */
table.genericTableHeader{
	width: 100%;
	border: 1px solid #bcbcbc;
}
table.genericTableHeader th{border-right: 1px solid #bcbcbc;}
table.genericTableHeader th{
	padding: 10px;
	text-align: left;
	border-right: 1px solid #bcbcbc;
	background: #f8f8f8 url('/images/mha/tableHeadBg.gif') repeat-x;
	color: #0077c0;
}
/* Table Sort */
table.genericTable  th.header span{
	padding-right: 10px;
	background: url('/images/mha/spriteSortRight.gif') right center no-repeat;
}
table.genericTable  th.headerSortUp span{
	padding-right: 15px;
	background-image: url('/images/mha/spriteSortDown.gif');
}

/****** Tabs ******/
/* JQuery UI Tabs, Default CSS has been extracted using the JQuery Theme Roller */
.ui-tabs{zoom: 1;}
.ui-tabs .ui-tabs-nav{display: block; /* position: relative; */ margin: 0; padding: 0; list-style: none;}
.ui-tabs .ui-tabs-nav li{/*position: relative; float: left;  margin: 0; padding: 0;*/}
.ui-tabs .ui-tabs-nav li a{float: left;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display: block;}
.ui-tabs .ui-tabs-hide{display: none !important;}
/* Overwriting and adding other properties above JQuery Styles */
div.tabs ul{
	margin: 0;
	padding: 0;
}
div.tabs ul li{
	position: relative;
	margin: 0 0px -1px -1px;
	padding: 0;
	float: left;
	list-style: none;
}
div.tabs ul li.first{margin-left: 0;}
div.tabs li a{
	display: block;
	padding-left: 8px;
	font-weight: bold;
	background: url('/images/mha/spriteTabs2.gif') left top no-repeat;
}
div.tabs li a:focus{outline: none;}
div.tabs li span{
	display: inline-block;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 4px;
	background: url('/images/mha/spriteTabs2.gif') right top no-repeat;
}
div.tabs li.ui-tabs-selected a{background-position: 0 -42px;}
div.tabs li.ui-tabs-selected span{background-position: right -42px;}
div.tabs div.content{
	padding: 0 10px 10px;
	border: 1px solid #ccc;
}
div.tabs p.message{
	margin: 10px 0 0;
	padding: 15px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #efebeb;	
	background: #fbfbfb;
	color: #0077c0;
}

/********** BASIC LAYOUT **********/
div.wrapper, div.wrapperBottom{
	width: 980px;
	margin: 0 auto;
	padding: 0 3px;
	background: url('/images/mha/wrapperBg.png') repeat-y;
}
div.wrapperBottom{
	height: 6px;
	padding-bottom: 40px;
	background: url('/images/mha/wrapperBottomBg.png') top no-repeat;
}

/*** Base Layout & Generic Page Layout ***/
/* All other layout are coded above this basic styles */
div.contentWrapper{background: url('/images/mha/contentBgGeneric.gif') left top repeat-y;}
div.sidebar{
	float: left;
	width: 230px;
	min-height: 308px;
	background: url('/images/mha/sidebarBg.gif') repeat-x;
}
div.mainContainer{
	float: left;
	width: 710px;
	min-height: 400px;
	padding: 20px;
}
/** The "MainContainer" is split into "MainContent" and "RelatedContent" **/
div.mainContent{
	float: left;
	width: 470px;
	padding: 14px 20px 0 0;
}
/* Related Content */
div.relatedContent{
	float: left;
	width: 220px;
	padding-top: 16px;
}
/* Related Content --> Related Image */
div.relatedImage{
	margin-bottom: 20px;
	padding-top: 4px;
}
div.relatedImage img{display: block;}
/* Related Content --> Print Content */
div.printContainer{
	padding-top: 4px;
	padding-bottom: 23px;
}
a.btnPrint{
	width: 59px;
	height: 20px !important;
	background: url('/images/mha/btnPrint.gif');
}
a.btnPrint:hover{background-position: 0 -20px;}
div.editPrintContainer{ /* Class Applied in iApps Edit Mode */
	margin-bottom: 20px;
	padding: 10px 12px;
	font-weight: bold;
	background: #eaffda;
	border: 1px solid #7ac142;
	color: #0077c0;	
}
div.editPrintContainer span.fieldOpt{margin-bottom: 10px;}
/* Related Content --> Secured Content */
div.securedContent{margin-bottom: 30px;}
div.editSecuredContent{border: 1px solid #d4142b; background: #f7e7e8;}

/********** PAGE PARTS **********/
/***** Header *****/
div.header{background: url('/images/mha/contentBorderGeneric.gif') left bottom no-repeat;}
div.logo{
	float: left;
	padding: 12px 0 10px 11px;
}
div.navContainer{	
	float: left;
	width: 673px;
	padding-left: 62px;
	padding-top: 19px;
}
/** Site Search **/
div.siteSearch{
	display: inline-block;
	padding: 23px 16px 30px 0;
	float: right;
	width: 215px;
}
div.siteSearch div.fieldTxt{margin-right: 7px;}
div.siteSearch input.fieldTxt{
	width: 156px;
	font-weight: bold;
	color: #7d8083;
}
div.siteSearch a{
	float: left;
	width: 42px;
	height: 25px;
	font-weight: bold;
	background: url('/images/mha/btnGo.gif') no-repeat;
}
div.siteSearch a:hover{background-position: 0 -25px;}
/** Qucik Navigation **/
ul.quickNav{
	margin: 0 0 0 12px;
	padding: 0;
} 
ul.quickNav li{
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	list-style: none;
	font-size: 1.167em;
	line-height: 1.1em;
}
ul.quickNav li.last{padding-right: 0;}
ul.quickNav a, ul.quickNav a:visited{color: #693;}
ul.quickNav a:active, ul.quickNav a:hover{color: #002a5c;}
ul.quickNav a.sel, ul.quickNav a.sel:visited,
ul.quickNav a.sel:active, ul.quickNav a.sel:hover{
	text-decoration: none;
	cursor: text;
	color: #666;
}

/***** Global Navigation *****/
ul.globalNav{
	margin: 0;
	padding: 0;
}
ul.globalNav li{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.4em;
	line-height: 1.2em;
	height: 20px;
	padding: 0 13px;
}
ul.globalNav li a{
	display: block;
	height: 20px;
	text-indent: -999em;
	background: url('/images/mha/spriteGlobalNav.gif') no-repeat;
}
ul.globalNav li a:focus{outline: none;}
ul.globalNav li a.sel{cursor: default;}

ul.globalNav li.link1 a{width: 46px;}
ul.globalNav li.link1 a:hover{background-position: 0 -20px;}
ul.globalNav li.link1 a.sel{background-position: 0 -40px;}

ul.globalNav li.link2 a{width: 76px; background-position: -72px 0;}
ul.globalNav li.link2 a:hover{background-position: -72px -20px;}
ul.globalNav li.link2 a.sel{background-position: -72px -40px;}

ul.globalNav li.link3 a{width: 60px; background-position: -174px 0;}
ul.globalNav li.link3 a:hover{ background-position: -174px -20px;}
ul.globalNav li.link3 a.sel{background-position: -174px -40px;}

ul.globalNav li.link4 a{width: 57px; background-position: -260px 0;}
ul.globalNav li.link4 a:hover{width: 57px; background-position: -260px -20px;}
ul.globalNav li.link4 a.sel{background-position: -260px -40px;}

ul.globalNav li.link5 a{width: 80px; background-position: -342px 0;}
ul.globalNav li.link5 a:hover{width: 80px; background-position: -342px -20px;}
ul.globalNav li.link5 a.sel{background-position: -342px -40px;}

ul.globalNav li.link6 a{width: 92px; background-position: -448px 0;}
ul.globalNav li.link6 a:hover{width: 92px; background-position: -448px -20px;}
ul.globalNav li.link6 a.sel{background-position: -448px -40px;}

ul.globalNav li.link7 a{width: 78px; background-position: -566px 0;}
ul.globalNav li.link7 a:hover{width: 78px; background-position: -566px -20px;}
ul.globalNav li.link7 a.sel{background-position: -566px -40px;}

/***** Secondary Navigation *****/
ul.secNav{
	margin: 0;
	padding: 18px 20px 0;
}
ul.secNav li{
	margin: 0;
	padding: 0 0 19px;
	list-style: none;
	font-size: 1.167em;
	line-height: 1.1em;
}
ul.secNav a, ul.secNav a:visited{color: #002a5c;}
ul.secNav a.sel{color: #333;}
ul.secNav a.sel:hover, ul.secNav a.sel:hover{text-decoration: none}

/***** Breadcrumb *****/
div.breadcrumb{
	padding: 12px 20px 14px;
	background: #aea7be url('/images/mha/breadcrumbBg.gif') repeat-x;
	font-weight: bold;
	color: #fff;	
}
div.breadcrumb span{padding: 0 3px 0 7px;}
div.breadcrumb span.current{padding: 0;}
div.breadcrumb a, div.breadcrumb a:visited{color: #fff;}
div.breadcrumb a:hover, div.breadcrumb a:active{color: #352C66;}
div.breadcrumb span.message{padding-right: 10px;}

/***** Modal Window *****/
#modalWindowContainer{
	z-index: 99;
	position: relative;	
}
#coverLayer {
	z-index: 1;	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	background: #fff;
	-moz-opacity: .7;
	opacity: .7;
	opacity: transparent;
	filter: alpha(opacity='70');
}
/* Generic Modal Window Styles */
div.modalWrapper{
	border: 5px solid #7ac142;
	border-left: 0;
	border-right: 0;
	background: #f0f0f0;
}   
div.modalWrapper div.modalTitle{padding-bottom: 15px; display: table; width: 100%;}
div.modalWrapper div.modalTitle h2{
	float: left;
	line-height: 1.3em;
	color: #693;
}
div.modalWrapper a.close{
	float: right;
	display: block;
	width: 23px;
	height: 23px;
	text-indent: -999em;
	background: url('/images/MHA/btnClose.gif')
}
div.modalWrapper a.close:focus{outline: none;}

/***** Alert Message *****/
/* Used for displaying message in iApps Editor Mode */
div.alertMessage{
	margin-bottom: 20px;
	padding: 10px 12px;
	font-weight: bold;
	border: 1px solid #7ac142;
	background: #eaffda;
	color: #0077c0 !important;
}
span.alertMessage{
	margin-bottom: 20px;
/*	padding: 10px 12px; */
	font-weight: bold;
	/* border: 1px solid #7ac142; */
	/* background: #eaffda; */
	color: #0077c0 !important;
}

/***** Footer *****/
div.footer{
	padding-top: 5px;
	line-height: 1.05em;
	background: #fff url('/images/mha/contentBorderGeneric.gif') no-repeat;
	color: #666;
}
div.footerInfo{padding: 15px 20px;}
div.copyright{float: left;}
ul.footer{
	float: left;
	margin: 0;
	padding: 0;
}
ul.footer li{
	float: left;
	margin: 0;
	padding: 0 0 0 19px;
	list-style: none;
}
ul.footer li a, ul.footer li a:visited{color: #666;}
ul.footer li a:active, ul.footer li a:hover{color: #693;}
/* Share Button */
span.at15t_compact{background-image: none !important; width: 0; height: 0;}

/***** MISCELLANEOUS *****/
.clearFix{
	display: block !important;
	clear: both !important;
	float: none !important;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

/********** BASE FORM STYLES **********/
/* Form Row */
div.formRow{padding-bottom: 18px;}
div.formRow label{
	display: block;
	float: left;
	width: 130px;
	padding: 4px 10px 2px 0;
}
/* Form Column */
div.formCol{
	float: left;
	padding: 0 20px 8px 0;
}
div.formColLast{padding-right: 0 !important}
div.formCol label{
	display: block;
	padding: 0 0 2px;
}
/*** Fields ***/
/* Required Field */
div.fieldReq label,
label.fieldReq{font-weight: bold;}

/* Check Box and Radio Button */
input.fieldOpt{margin: 0;}
/* For .Net */
span.fieldOpt{display: block;}
span.fieldOpt input{margin: 0;}
span.fieldOpt label{
	padding: 0 0 0 5px;
	*padding: 2px 0 0 5px;
	line-height: 1.8em;
}

/** Text Box **/
input.fieldTxt,
input.fieldTxtSmall, 
input.fieldTxtLong{
	float: left;
	margin: 0 5px 0 0;
	width: 200px;
	padding: 5px;
	border: 1px solid #ccc;
	background: transparent;
}
input.fieldTxtSmall{width: 100px;}
input.fieldTxtLong{width: 365px;}
div.formCol input.fieldTxt{width: 215px;}
/* Text Box - Rounded Corner */
div.fieldTxt{
	float: left;
	background: transparent url('/images/mha/fieldTxtBgBlue.gif') right -25px no-repeat;
}
div.formRow div.fieldTxt{margin-right: 5px;}
div.fieldTxt span{
	display: block;
	float: left;
	height: 25px;
	background: transparent url('/images/mha/fieldTxtBgBlue.gif') 0 0 no-repeat;
}
div.fieldTxt input.fieldTxt,
div.fieldTxt input.fieldTxtSmall,
div.fieldTxt input.fieldTxtLong{
	margin: 0;
	border: none;
}

/** Options Container **/
div.fieldOption{
	float: left;
	display: table;
	float: left;
	padding-top: 4px;
}
div.fieldOption label{
	float: left;
	width: auto;
	margin-top: -1px;
	padding: 0 10px 0 4px;
	line-height: 1.2em;
	text-align: left;
}
div.fieldOption input.fieldOpt{float: left;}

/*** Fake Select Box Styles ***/
div.selectbox-wrapper {
	z-index: 99999;
	overflow: auto;
	position: absolute;
	width: 400px;
	max-height: 200px;	
	margin: 0;
	margin-top: 3px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-family: 12px;
	border: 1px solid #d7dfe4;
	background: #ebf4fa;
}
div.selectbox-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.selectbox-wrapper ul li.selected {background-color: #dde5eb;}
div.selectbox-wrapper ul li.current {background-color: #e5eef3;} /* Hover*/
div.selectbox-wrapper ul li {
  display:block;
  margin: 0;
  padding: 5px 4px;
  list-style: none;
  cursor: pointer;
}
/* Dynamic Input Box Styles */
input.selectbox {
	height: 17px;
	padding: 5px 0 0 8px;
	font-size:12px;
	display : block;
	text-align: left; 
	cursor: pointer;
	font-weight: bold;
	font-family: arial;
	background: none;
	border: none;
	color: #000;
}
div.fieldSelect{
	float: left;
	background: transparent url('/images/MHA/selectBg.gif') right -25px no-repeat;
}
div.fieldSelect span{
	display: block;
	float: left;
	height: 25px;
	background: transparent url('/images/MHA/selectBg.gif') 0 0 no-repeat;
}

/** Button **/
div.btnContainer{padding: 10px 0;}
div.btnContainer a.btn, div.btnContainer a.btn:visited{
	float: left;
	margin-right: 10px;
}
div.btnContainer p.info{
	float: left;
	padding: 4px 0 0 60px;
}

/** Generic Fields **/
input.fieldTxtCity{width: 190px !important}
input.fieldTxtState{width: 40px !important;}
input.fieldTxtZip{width: 75px !important;}

/* Button Save */
a.btnSave{
	width: 57px;
	height: 25px;
	background: url('/images/mha/btnSave.gif') no-repeat;
}
a.btnSave:hover{background-position: 0 -25px;}
/* Button Send */
div.btnSend a, a.btnSend{width: 57px; background: url('/images/mha/btnSend.gif') no-repeat;}
div.btnSend a:hover, a.btnSend:hover{background-position: 0 -25px;}
/* Button Cancel */
a.btnCancel{width: 73px; background: url('/images/mha/btnCancel.gif') no-repeat;}
a.btnCancel:hover{background-position: 0 -25px;}
/* Button Edit */
a.btnEdit{width: 57px; background: url('/images/mha/btnEdit.gif') no-repeat;}
a.btnEdit:hover{background-position: 0 -25px;}
/* Button Submit */
a.btnSubmit{width: 78px; background: url('/images/mha/btnSubmit.gif') no-repeat;}
a.btnSubmit:hover{background-position: 0 -25px;}

/***** AUTHOUR STYLES ******/
.highlightTextGreen{
	margin-bottom: 0.25em;
	font-size: 1.5em;
	line-height: 1.35em;
	color: #693;
}
.highlightTextBlack{
	margin-bottom: 0.25em;
	font-size: 1.5em;
	line-height: 1.35em;
	color: #000;
}

/*************** COMPONENTS ***************/
/**********	 MODAL WINDOW STYLES (Thick Box) **********/
#TB_overlay{
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.TB_overlayBG {
	background-color: #fff;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	display: none;
	z-index: 1002;
	position: fixed;
	top: 50%;
	left: 50%;
	text-align: left;
	color: #000;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image{
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	float: left;
	height: 25px;
	padding: 7px 30px 10px 25px;
}
#TB_closeWindow{
	float: right;
	height: 25px;
	padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow{
	float: right;
	margin-bottom: 1px;
	padding: 7px 10px 5px 0;
	text-align: right;
}
#TB_ajaxWindowTitle{
	float: left;
	margin-bottom: 1px;
	padding: 7px 0 5px 10px;
}
#TB_title{
	height: 27px;
	background-color: #e8e8e8;	
	visibility:hidden;
}
#TB_ajaxContent{
	overflow: auto;
	clear: both;
	text-align: left;
}
#TB_ajaxContent.TB_modal{
	padding: 15px;
}
#TB_ajaxContent p{
	padding: 5px 0 5px 0;
}
#TB_load{
	z-index: 1003;
	display: none;
	position: fixed;
	width: 31px;
	height: 31px;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}
/***** VIDEO PLAYER STYLES *****/
div.videoPlayer{
	width: 699px;
	height: 578px;
	padding: 20px 17px 5px 15px;
	background:url('/images/mha/modalWindow.png') no-repeat;
}

div.videoPlayer div.content{
	position: relative;
	padding: 0px 20px;
	background: #fff;
}
div.videoPlayer div.content a.closePlayer{
	display: block;
	height: 27px;
	width: 27px;
	position: absolute;
	right: -16px;
	top: -20px;
	text-indent: -999em;
	cursor: pointer;
	background: url('/images/mha/modalClose.png') no-repeat;
}
