div.modalbg {
  background: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 40;
  filter: alpha(Opacity=40);
  z-index:999;
}

div.modalcontents {
  background-color: white;
  position: absolute;
  opacity: 0;
  filter: alpha(Opacity=0);
  width: 0px;
  height: 0px;
}

/* Fixes IE select bug */
iframe.iefix {
  position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity:0);width:100%;height:100%;
}

html > body div.modalbg {
  position: fixed;
}




/*modal display area css here */

.modal { 
text-align:left;
border:0px solid #444; 
padding: 1px; 
background: none; 
z-index: 1000; 
height: auto; }


 /* css top-bottom curves*/
	.modalDarkGrayTop, .modalDarkGrayBtm {display:block; background:transparent}
	.modalDark1Gray, .modalDark2Gray, .modalDark3Gray, .modalDark4Gray {display:block; overflow:hidden}
	.modalDark1Gray, .modalDark2Gray, .modalDark3Gray {height:1px}
	.modalDark2Gray, .modalDark3Gray, .modalDark4Gray {background:#b7b6b5; border:0px solid #b7b6b5; border-width:0 1px}
	.modalDark1Gray {height:1px; margin:0 4px; background:#b7b6b5}
	.modalDark2Gray {height:1px; margin:0 2px; border-width:0 1px}
	.modalDark3Gray {height:2px; margin:0 1px}
	.modalDark4Gray {height:1px; margin:0 0px}
	.modalDarkGrayBG{background:#b7b6b5;padding:5px 10px 5px 10px}


.modal div.modal_title { 
	height: 35px; 
	border-right:6px solid #b7b6b5;
	border-left:6px solid #b7b6b5;
	background:#fff;
	padding-top:5px;
	padding-left:20px;
 }

.modal div.modal_title a{ 
float: right ; 
font: bold 11px Arial; 
text-decoration:none;
color:#999999;
display: block; 
height: 22px; 
background: url(/images/masthead/modal_close.gif) no-repeat scroll 80% 50%;
padding: 7px 35px 0 8px

}

.modal div.modal_title h3{ 
float: left; 
font: bold 11px Arial; 
margin: 0; 
color: #222222  
line-height: 8px;
padding: 7px 0px 8px 7px; 
width:250px;
}



.modal_inner { height: auto; }

.modal_content {
border-right:6px solid #b7b6b5;
border-left:6px solid #b7b6b5;
padding:3.5px;
background:#fff;
padding-bottom:20px;

}


.modal_iframe { background-color: transparent;  }
.modal_inner_content { background: white; border: 1px solid #757983; padding: 0px; padding-bottom: 19px; margin-bottom: 20px;}
.modal_buttons { text-align: right }
.modal iframe { height: 100%; background-color: transparent; width: auto;}

.iframe_modal { width: auto; margin: 0; background: transparent; border: 0 }






/*welcome widget*/
/* Text Widget used in right column with 5px #B6B6B6 border -- Widget type C*/
.gSnavTopGreyWdgt, .gSnavBtmGreyWdgt {display:block; background:transparent}
.gs1GreyWdgt, .gs2GreyWdgt, .gs3GreyWdgt, .gs4GreyWdgt {display:block; overflow:hidden}
.gs1GreyWdgt, .gs2GreyWdgt, .gs3GreyWdgt {height:1px}
.gs2GreyWdgt, .gs3GreyWdgt, .gs4GreyWdgt {background:#b7b6b5; border:1px solid #b7b6b5; border-width:0 1px}
.gs1GreyWdgt {margin:0 4px; background:#b7b6b5}
.gs2GreyWdgt {margin:0 2px; border-width:0 2px}
.gs3GreyWdgt {margin:0 1px}
.gs4GreyWdgt {height:1px; margin:0 1px}

/*Grey background header for Widget type B*/				
.mainBdyWrapTxtGreyWdgtHdr {background-color:#b7b6b5; border-right:1px solid #b7b6b5; border-left:1px solid #b7b6b5; height:2.1em}

.mainBdyWrapTxtGreyWdgt {
padding:2px 5px 0;
background-color:#b7b6b5
}


.mainBdyWrapTxtGreyWdgtBtM {
padding:0px 5px 3px 5px;
background-color:#b7b6b5;
}


.mainBdyWrapTxtWdgt {background-color:#FFF; }
.mainBdyWrapTxtWdgt h3 {font-size:1em; color:#555}


/*rounded corners for left nav elements*/
.gSnavTop, .gSnavBtm {display:block; background:transparent}
				.gs1, .gs2, .gs3, .gs4 {display:block; overflow:hidden}
				.gs1, .gs2, .gs3 {height:1px}
				.gs2, .gs3, .gs4 {background:#FFF; border:1px solid #DDD; border-width:0 1px}
				.gs1 {margin:0 4px; background:#DDD}
				.gs2 {margin:0 2px; border-width:0 2px}
				.gs3 {margin:0 1px}
				.gs4 {height:1px; margin:0 1px}

