/*********************	
   BODY, WRAP
**********************/
body,
html
 	{
	margin: auto;
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:1240px;
}

#wrap {
	width:1240px;
	padding:5px 5px;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	min-height:550px;
}

dialog {
	border-radius: 8px;
	min-width:300px;
	min-height: 300px;
}
/*********************	
   MASTHEAD
*********************/
#Masthead {					
	width: 100%; 
	height:150px;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
}
	
#Masthead p {
	padding-left:40px;
	padding-top:40px;
	width:60%; 
	text-align:left;
	float:left;
	font-size:40px;
	line-height:38px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
	
#HeaderIMG {
	width: 20%;
	padding:0px 0px;
	margin:10px 20px 0px 0px;
	float:right;
}


/*********************	
   FOR POP UPS
*********************/
#x { 
	display:none;                     
	position:absolute;
	z-index:0;
	height:100%; 
	width:100%;
	top:0; 
	right:0;
	padding-bottom:600px; 
	min-height:2000px;
}
	
.popdiv,
.TogglePopDiv {
	position:absolute;
	display:none;
	z-index:250;
	padding:10px;
	border-radius:8px;
	text-align: center;
	width:900px;
}

.popdiv img {width:99%;}	
	
#Pop {
	border-radius:8px;
	border-width:medium;
	border-color:#AAD5FF;
	border-style:double;
}
.ClosePopP {
	clear:both;
	text-align:center;
	color:#800000;
	font-weight:bold;
	margin-top:40px;
	font-size:10px;
}	


/*********************	
   FULL SCREEN
*********************/	    
.FullScreen {
  position:absolute;
	display:inline;
	z-index:250;
	border-radius:8px;
	padding:10px;
	width:1150px;
  background-color:white;
	height:200px;
	padding-top:10px;
}
	
.FullScreen textarea {
	width:99%!important;
	height:150px !important;
	font-size:13px;
	line-height:21px;
}


/*********************	
   MAIN CONTENT AREAS
*********************/
#main {
	width:99%;
	padding-top:2em;
  padding-left:.5%;
	padding-right:1%;
	min-height: 500px;	
	}
	
#main .right {
	width:77%;
	float:right;
	padding-right:10px;
	}

#main .rightSearchPage{
	width:85%;
	float:right;
	padding-right:10px;
}

#WideRight .right {width:92%;}

#main .left {
	float:left;
	margin-bottom:20px;
	}

#main img {border:none;}
#main a{text-decoration:none;}
#main a:hover {color: #C30;}

#main .left_third {
	width:32%;
	float:left;
	padding-right:1%;
}

#main .middle_third {
	width:32%;
	float:left;
	padding-left:1%;
	padding-right:1%;
}

#main .right_third {
	width:32%;
	float:left;
	padding-left:1%;
}


/*********************	
  HEADERS
*********************/
h1 {font-size: 1.7em;padding-bottom:10px;padding-top:10px;}
h2 {font-size: 1.2em;padding-top:10px;}
h3 {font-size: 1.1em;}
h4 {
		font-size: 1.1em;
		margin-bottom:5px;} 

.LoginHeader {
	font-size:2.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	margin:50px 10px;
	font-weight:bold;
	font-stretch:semi-expanded;
	}

.MedCenteredHeading {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}



/*********************	
  FOOTER
*********************/
#footer {
	margin: 1.5em 0;
	font-size:12px;
	width: 99%;
	clear:both;
	text-align:center;
	border-top:#CA0000 solid medium;
	padding-top:1em;
	}
	
#footer p {
		margin:0;
 	   }
		

/*********************	
  IMAGES 
	  DOES NOT INCLUDE:
		 - .popdiv img
		 - #HeaderIMG
		 - #main img
		 - hover styles
*********************/
img.View {border:none;width:13px;}
img.View2 {border:none;width:8px;}
img.Cal {
	border:none;
	width:16px;
	padding:0 0;
	margin:0 0;
	vertical-align:bottom;
	}
.DynamicList img,
.smTriangle {width:10px;margin-left:6px;}
.Zoom {width:20px; margin-right:5px;}
.smLock {width:25px;margin: 0px 0px;padding: 0px 0px;}
.CheckBox {border:none;width:12px;margin-right:5px;}
.checkedMark {border:none;width:15px;}
.Mark {border:none;width:1px;}
img.Info {width:18px;vertical-align:sub;margin:0px 2px;}

img.Disabled {opacity:.4;}
img.Disabled:hover{cursor:auto;}



/*********************	
  WIDTHS
*********************/
.w15 {width:15px;}
.w18 {width:18px;}
.w20 {width:20px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w55 {width:55px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w600 {width:600px;}
.w700 {width:700px;}
.w99p {width:99%;}

/*********************	
  PARAGRAPH SPACING
*********************/
.SpacedP p {margin-bottom:5px;}
.SpacedP10 p {margin-bottom:10px;}


/*********************	
  MARGIN SPACING
*********************/
.ml5  {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}

.mr5  {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}

.mt5  {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}

.mb5  {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}


/*********************	
  PADDING SPACING
*********************/
.pr5 {padding-right:5px;}


/*********************	
  COLUMN FORMATS - PADDING AND ALIGNMENT
*********************/
.ColLeft10 {
	padding-left:10px !important; 
	text-align:left;
	}
.ColLeft5 {
	padding-left:5px !important; 
	text-align:left;
	}

.ColRight5 {
	padding-right:5px !important; 
	text-align:right;
	}

.HalfWidthCol {
	width:50%;
	float:left;
}


/*********************	
  ALIGNMENT
*********************/
.LeftA {text-align:left;}
.RightA {text-align:right;}
.CenterA {text-align:center;}


/*********************	
  SCROLLING, MIN HEIGHT, MIN HEIGHT
*********************/
.Scroll200 {
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:200px;
	border-bottom:thin solid gray;
}

.Scroll350 {
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:400px;
}


.Scroll500 {
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:500px;
}

.Scroll600 {
	overflow:scroll;
	overflow-x:hidden;
	max-height:600px;
}


.Min200 {min-height:200px;}
.Min100 {min-height:100px;}
.Min50 {min-height:50px;}

/*********************	
  FLOAT
*********************/
.FloatLeft {float:left;}
.FloatRight {float:right;}
.ClearAll {clear:both;}


/*********************	
  "DISPLAY" STYLES
*********************/
.Inline {display:inline;}
.DisplayNone,
.ToggleDisplay {display:none;}


/*********************	
  TEXT AND FONT STYLES 
*********************/
.Bold {font-weight:bold;}
.Italic {font-style:italic;}
.Underline {text-decoration:underline;}
.AllCaps {text-transform:uppercase;}
.Capitalize {text-transform:capitalize;}  

.Font13 {font-size:13px;}  
.Font14 {font-size:14px;}
.Font16 {font-size:16px;}

.ReadOnly {border:none;background-color:transparent!important;}
.Integrated {background-color: inherit;border:none;}
.DisabledLabel,
.DisabledText{color:gray;font-style:italic;}
.HiddenText{color:transparent;font-size:1px;}
.VoidedSelection {
 color:gray;
 text-decoration:line-through;
}

.DisabledSelect{
	color:gray;
	font-style: italic;
	appearance: none;
	border:none;
}

.BrightOrange {color: #E67300;}
.BlueFont {color: #00F;}
.GreenFont {color:#093;}

/*********************	
  HOVER STYLES
*********************/
.Hover:hover,
.Toggle:hover,
.SelectMe, 
img.Cal:hover,
img.View2:hover,
.DynamicList img:hover,
.smTriangle:hover,
.Zoom:hover {cursor:pointer;}

.SelectMe2:hover {
	cursor:pointer;
	background-color:GoldenRod !important;
	font-weight:bold;
	}

.SelectMe3:hover {
	cursor:pointer;
	color:#03C;
	font-weight:bold;
	}
.SelectMe4:hover {
	cursor:pointer;
	color:blue;
	font-weight:bold;
	}
	
.SelectMe5:hover {
	cursor:pointer;
	width:20px;
	}
	
.SelectMe6:hover{
		text-decoration:underline;
		font-weight:bold;
		cursor:pointer;
		font-style:italic;
	}
.SelectMe7:hover{
	color:blue;
	font-weight:bold;
	cursor:pointer;
	font-size:15px;
}	

.SelectMe8:hover{
	background-color:powderblue !important;
	cursor:pointer;
}

.HighlightLine:hover{
	color:blue;
	cursor:default;
}


.SelectMeCheckbox:hover{
	cursor:pointer;
	}

.SelectMeEdit:hover{
		text-decoration:underline;
		color:green;
		cursor: url("/Images/P_Edit_Lg.png") 0 12, auto;
		font-style:italic;
	}


.BoldMe:hover {font-weight:bold;cursor:default;}
.ItalicMe:hover {font-style:italic;}
.NoHover:hover {cursor:default;}
.HighlightMe:hover {color: #00F;cursor: default;}
.HighlightMe2:hover {color:white;background-color:#004A95;}
ul .ToggleButton,
 .ToggleButton {
	font-weight:normal;
	font-size:14px;
	border:none;
	background-color:white; 
	margin: 0px 0px;
	width:20px;
	}
.DisplayNone button,	
.ToggleDisplay:hover {background-color: #FFFFE1;}
.HelpHover:hover {cursor:help;}

/*********************	
  TABLE CAPTION
*********************/
.TableCaption {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:25px;
}


/*********************	
  BACKGROUNDS
*********************/
.TransparentBackground {background-color:transparent;}
.WhiteBackground {background-color:white;}
.CheckMe{background-color:#EAF8FF;}
.NoticeMe {background-color:#FF0;}

/*********************	
  QUESTION
*********************/
.Question {
	color:white;
	font-size:14px;
	font-weight:700;
	background-color:#006CD9;
	border-radius:4px;
	margin-left:3px;
	margin-right:3px;
	padding:0px 3px;
}
.Question:hover {
	cursor:pointer;
}


/*********************	
   LINE STYLES
*********************/
hr.style1{border-top: 1px solid #8c8b8b;}
hr.style2 {border-top: 3px double #8c8b8b;}
hr.style3 {border-top: 1px dashed #8c8b8b;}
hr.style4 {border-top: 1px dotted #8c8b8b;}
hr.style5 {background-color:#fff;border-top: 2px dashed #8c8b8b;}
hr.style6 {background-color:#fff;border-top: 2px dotted #8c8b8b;}
hr.style7 {border-top:1px solid #8c8b8b;border-bottom: 1px solid #fff;}
hr.style9 {border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff;}
hr.style10 {border-top: 1px dotted #8c8b8b;border-bottom: 1px dotted #fff;}
hr.style13 {height: 6px;border: 0;box-shadow: 0 6px 6px -6px #8c8b8b inset;}

hr.style8 {border-top: 1px solid #8c8b8b;border-bottom: 1px solid #fff;}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}

hr.style15 {border-top: 4px double #8c8b8b;	text-align: center;}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
}

hr.style16 {border-top: 1px dashed #8c8b8b;} 
hr.style16:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -12px; 
  left: 40px; 
  padding: 0 3px; 
  background: #f0f0f0; 
  color: #8c8b8b; 
  font-size: 18px; 
}

hr.style17 {border:none;border-top: 1px solid #0080FF;text-align: center;}
hr.style17:after {
	content: ' O ';
	display: inline-block;
	position: relative;
	top: -10px;
	padding: 0 10px;
	background: white;
	color: #0080FF;
	font-size: 14px;
	font-stretch:extra-expanded;
}

hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
} 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}

hr.Hidden {
	border:hidden;
}

/*********************	
   MENU
*********************/
/*TOP LEVEL MENU*/
#menu {width:100%;}
#menu {
	text-align:left;
	padding:0;
	margin: 0;
	}
#menu ul { 
    position:relative;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
	}
#menu ul li {position:relative;}/*this allows proper positioning of second level sub menus*/
#menu ul li {
	display:inline;
	float:left;
	line-height:30px;
	padding-left:20px;
	padding-right:10px;
	}
/*line elements and link elements need to have same color in case not all the line elements are links*/	
#menu ul li a{
	text-decoration:none;
	display:block;
	}
#menu ul li a:hover {cursor:pointer}
#menu a:active {color:#0FF;}

/*FIRST LEVEL SUB MENU*/
#menu ul.sub {
  display: none;
  position:absolute;
  top:30px;
  margin:0; padding:0;
  width:130px; /*should be same width as sub menu links, including padding of the links if not set to 0px*/
  }
#menu ul.sub li {
	margin:0; padding:0 20px;
	/*left padding is same as top level menu items*/
	}
#menu li li a,
#menu li li  {
	text-decoration:none;
	width:120px;
	line-height:30px;
	margin:0; padding:0px 5px 5px 0px;
	}
/*This displays the sub menu when the line item is hovered over*/		
#menu ul li:hover ul.sub {
	display: block;
	}
#menu li a:hover, #menu li:hover a {
	 cursor:default;
	}

/*SECOND LEVEL SUB MENU*/
#menu ul.sub2 {
  display: none;
  position:absolute;
  top:0px;
  left:130px;
  margin:0; padding:0px 5px 5px 5px;
  width:160px; /*should be same width as sub menu links, including padding of the links if not set to 0px*/
	z-index:100;
  }
#menu ul.sub li:hover ul.sub2 {
	display: block;
	}
.sub2 a {width:300px;}



/* APPEARANCE OF CLIENT QUICK LINKS */
.QuickLink_Hidden {
	border:none !important;
	appearance:none !important;
}

.NoBorder {
	border:none;
}

.test {color:#477979;}