@charset "utf-8";
*{margin:0; padding:0; } /* -reset margin and padding on all elements */
/***** Main Layout Styles ******/
body { margin:0; background-color:#ffffff  }

/* Main Layout Elements */
#shell { margin:0;background:url(images/shell.jpg) repeat-x ;}
#wrapper { position:relative; margin:0 auto; width:900px; background:url(images/wrapper2.gif) repeat-y; min-height:695px; _height:695px; }
#container {width:900px; background:url(images/container.jpg) no-repeat; min-height:667px; _height:667px; }

/*Header flash */
#headerflash { width:900px; height:250px; }

/*Header Navigation */
#home { width:47px; height:16px; position:absolute; left:838px; top:29px; }
#patientlogin { width:112px; height:14px; position:absolute; left:773px; top:59px; }

/***** Menu Styles ******/
/* first level */
#menubg { width:207px; height:550px; position:absolute; left:0px; top:251px; } 
#menuarea { width:192px; position:absolute; left:9px; top:260px; text-align:center; }

/*Content area */
.content { width:605px; padding:80px 0px 5px 250px; min-height:320px; _height:320px;line-height:180%; color:#000; }

/***** Content Styles ******/
.content a:link, .content a:visited  { font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000; text-decoration:underline;font-size:12px;}
.content a:hover,a:active{color:#660033; text-decoration:underline; }

/*basic page content elements*/
.content hr {height:1px; color:#000000;}
.content p, .content ol, .content ul, .content form {margin-top:10px; margin-bottom:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;line-height:18px;}	
.content ol{padding-left:35px; list-style:disc; }
.content ul{margin-left:15px;list-style:square; }

/*headings*/ 
.content h2, .content h3, .content h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#f77a00;; line-height:110%; margin-top:10px;margin-bottom:6px; font-weight:bold; padding-left:0px; }
/* -specific styles for each level */
.content h2{font-size:16px; }
.content h3{font-size:14px;}
.content h4{font-size:13px;}

/*Footer */
#footer { margin:0 auto; width:900px; background:url(images/footer.gif) no-repeat; height:173px; }
#address {width:467px;height:57px;padding-top:45px;padding-left:314px;}
.footertext { width:900px; padding-top:40px; text-align:center;font-family: Verdana, Helvetica, sans-serif ; font-size:10px;color:#000000;}
.footertext a, #admin a{ color:#000000;}
#admin a:hover{ color:#000000; text-decoration:underline;}

/***** Menu Styles ******/
/*--------Menu Implmentation--------*/			

#navigation {position:relative;	list-style:none;margin:0;padding:0;background-color:transparent;}
#navigation li ul {	margin:0;padding:0px; width:170px !important;display:inline;}
#navigation .menuTitle {padding:0;cursor:pointer;}
#navigation div {padding:0;}
#navigation a {	margin:0;	padding:0;	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;text-decoration:none;display:block;background:url(images/menubg.jpg) left no-repeat;color:#000000;}
#navigation li {list-style:none outside none;width:192px !important;display:inline;	background-color:transparent;}
#navigation ul {margin:0; 	padding:0;width:192px !important;text-align:left;border-width:0px; text-indent:0px; }
#navigation ul li {list-style:none outside none;margin:0;background-color:transparent;}
#navigation ul li a {margin:0;padding:0;display:block;text-decoration: none;}	

/****    	DNN Overrides	    ****/
.formTable{width:auto !important;}										
#shell .content strong, #shell .content strong *{font-weight:bold !important;}

#shell .content em, #shell .content em *{font-style:italic !important;;}

select, option, optgroup, button, textarea, input, fieldset, legend, label, .Head,.SubHead,.DataGrid_Header,.DataGrid_Item, a.CommandButton, a.CommandButton:link, a.CommandButton:visited, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{color:#000000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.eipbackimg {	display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {	background: #929EAA;	}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {	margin: 0 10px 0 0; position: relative;	margin-right:10px; background-color:#FFFFFF;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}
.ModuleTitle_SubMenu a{background-color:#FFFFFF;}
.ModuleTitle_SubMenu a:hover{background-color:#33FFFF;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
.formlabel, .formLabel{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:180%;color:#000000 !important; margin-right:12px;}
.errMsg,.errmsg { color:red;}


/*SIFR*/
@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important;}
  .sIFR-alternate {position: absolute; left: 0; top: 0;  width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus {margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;   float: none;}
}

@media print {
  .sIFR-flash {display : none !important;height:0;width:0;position:absolute;
    overflow:hidden;  }
  
  .sIFR-alternate {visibility :visible !important;display:block !important;
    position:static !important;left: auto !important;top: auto !important;
    width: auto !important;height : auto !important;   }
}

@media screen {
  .sIFR-active h1 {
    font-family: Verdana, Helvetica, sans-serif;font-size:24px; visibility: visible; padding: 0; font-weight:normal;color:#f77a00;}
}





