/* Page Set-up */
body { margin: 0px;  padding: 0px;  background-color: #acbccd;	font-size: 12px; font-family: Arial, Helvetica, sans-serif;  color: #594224;}
div#Container {	width: 770px;  margin-right: auto;	margin-left: auto;	margin-top: 10px;}
table#SubTable { width: 770px; margin: 0px; background-color: #ffffff;}
td { text-align: left; vertical-align: top;}
	
/* Common page styles */
a { text-decoration: underline; color: #594224}
a:hover { text-decoration: none; color: #594224}
h1 { font-size: 17px;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	color: #f8f1e4;	margin: 0px; background: #476b90;	height: 26px;	 padding-left: 5px; padding-bottom: 0px;}
h2 { font-size: 14px;	font-weight: bold;	margin-bottom: 0px; color: #476b90;}
h2 a { font-size: 14px;	font-weight: bold;	margin-bottom: 0px; color: #476b90;}
h3 { font-size: 12px;	font-weight: bold;	margin-bottom: 0px;}
h3 a { font-size: 12px;	font-weight: bold;	margin-bottom: 0px;}
h4 { font-size: 12px;	font-style: italic;	margin-bottom: 0px;}
h4 a { font-size: 12px;	font-style: italic;	margin-bottom: 0px;}
ul { list-style: disc url(/firstchoice/global/images/common/bullet_blue.gif); margin-left: 20px; padding-left: 0px; margin-top: 0px;}
.ulPDFIcon { list-style: none url(); margin-left: -17px; padding-left: 0px;}
.ulPDFIcon li {	background: url(/firstchoice/global/images/icon/pdf-bullet.gif) no-repeat left center;	margin-left: -17px;	padding-left: 22px;}
hr { width: 95%; height: 1px; color: #f1e7d8;	margin: 0px; padding: 0px; 	text-align: center;	border-style: solid;}
form {margin: 0px; padding: 0px;}
td#Content { width: 525px;  border-right: 1px solid #e8dcd0;  font-size: 12px; padding: 15px 10px 40px 0px;	background: url(/firstchoice/global/images/common/body_arc.jpg) no-repeat right bottom; }
div#SpacerColored { width: 770px;  height: 11px;  background: #476b90 url(/firstchoice/global/images/shadow/content_top.jpg) no-repeat left top; clear: both;}
.Comment { 	font-size: 11px; clear: both; }
sup { font-size: 7px; text-transform: capitalize; vertical-align: text-top;}

/* Header */
#Header {	width: 770px;  height: 78px; margin: 0px;  }
#HeaderLeft { width: 24px; background: url(/firstchoice/global/images/shadow/header.jpg) no-repeat left top;}
#HeaderRight { background: #D7C5B1 url(/firstchoice/global/images/common/header_tree.jpg) no-repeat 375px top; }
#TopMenu {	width: 411px;	 margin-top: 5px;	white-space: nowrap;	 float: right;}
#TopMenu a {	color: #594224;	text-decoration: none;}
#TopMenu a:hover {	color: #fff;}
#TopMenuLeft {  width: 181px;  text-align: right;	font-size: 11px;	padding-top: 2px;	padding-right: 5px; white-space: nowrap;	}
#TopMenuSearch { width: 230px;	white-space: nowrap;}
#FCLogo {	float: left;	border-width: 0px;}
	
/*Main Menu Navigation*/
#MenuBg { width: 28px;	height: 50px;	background: url(/firstchoice/global/images/shadow/menu.jpg) no-repeat left bottom;	padding: 0px; margin: 0px;}	
#MenuBar { width: 726px; 	height: 50px;	 z-index: 9998;}	
#MenuBar #TopNav { background: url(/firstchoice/global/images/common/menu.jpg) no-repeat;	margin: 0px;	padding: 0px;	 width: 726px;  height: 50px;}
#MenuBar #TopNav li { display: inline; margin: 0px;}	
#MenuBar #TopNav li a {	float: left;	width: 181px;  height: 40px;  padding-top: 11px;  font-weight: bold;  color: #b00829;  text-decoration: none; text-align: center; font-size: 15px; margin: 0px;}	
#MenuBar #TopNav li a,
#MenuBar  { background-image: url(/firstchoice/global/images/common/menu.jpg); background-repeat: no-repeat; }
#RtColor  {width: 18px; height: 50px;	background: url(/firstchoice/global/images/shadow/menu_right.jpg) no-repeat right bottom;}
	/* Standard Button*/
	#MenuBar #TopNav li#FCMemEng a { background-position: 0 0;	}
	#MenuBar #TopNav li#FCMemSpan a { background-position: -181px 0; }
	/*#MenuBar #TopNav li#KidsMemEng a { background-position: -242px 0;}
	#MenuBar #TopNav li#KidsMemSpan a { background-position: -363px 0;}*/
	#MenuBar #TopNav li#Provider a { background-position: -362px 0; }
	#MenuBar #TopNav li#Pharmacy a { background-position: -543px 0; }
	/* Over State */
	#MenuBar #TopNav li#FCMemEng a:hover { background-position: 0 -50px;  color: #594224;}
	#MenuBar #TopNav li#FCMemSpan a:hover { background-position: -181px -50px;  color: #594224;}
	/*#MenuBar #TopNav li#KidsMemEng a:hover { background-position: -242px -50px; color: #594224;}
	#MenuBar #TopNav li#KidsMemSpan a:hover { background-position: -363px -50px; color: #594224;}*/
	#MenuBar #TopNav li#Provider a:hover { background-position: -362px -50px; color: #594224; }
	#MenuBar #TopNav li#Pharmacy a:hover { background-position: -543px -50px; color: #594224; }
	/* Pressed State */
	#MenuBar #TopNav li#FCMemEng a:active { background-position: 0 -100px; color: #594224;}
	#MenuBar #TopNav li#FCMemSpan a:active  { background-position: -181px -100px; color: #594224;}
	/*#MenuBar #TopNav li#KidsMemEng a:active { background-position: -242px -100px; color: #594224;}
	#MenuBar #TopNav li#KidsMemSpan a:active { background-position: -363px -100px; color: #594224;}*/
	#MenuBar #TopNav li#Provider a:active { background-position: -362px -100px; color: #594224;}
	#MenuBar #TopNav li#Pharmacy a:active { background-position: -543px -100px; color: #594224;}
	
/* Footer */
#Footer {	width: 770px;	height: 95px;	font-size: 11px;	 color: #997B53;	background: #e7dcd0 url(/firstchoice/global/images/common/footer_moon_tree.jpg) no-repeat 250px top;}
#Footer #FooterText a { color: #997B53;  text-decoration: none;}
#Footer #FooterText a:hover { color: #594224;}
#FooterLeft { background: url(/firstchoice/global/images/shadow/footer_left.jpg) no-repeat left bottom; height: 55px; width: 25px;}
#FooterRight { background: url(/firstchoice/global/images/shadow/footer_right.jpg) no-repeat bottom; height: 50px; width: 20px;}
#FooterBottom { background: url(/firstchoice/global/images/shadow/footer_bottom.jpg) repeat-x bottom; height: 50px; width: 725px;}
#FooterText { padding-top: 5px; width: 725px; height: 40px;}
#FooterText1 {	width: 120px; height: 40px;}
#FooterText2 {	width: 365px; height: 40px;}
#FooterText3 {	width: 210px; height: 40px;}
#FooterText4 {	width: 30px; height: 40px; white-space: nowrap;}
#Legal { float: left; font-size: 11px;   color: #ffffff; margin-left: 20px; padding-bottom: 2px;}
#Legal a { color: #ffffff;}
#AMFC { margin-left: 10px;  }
#AMFC a { text-decoration: none; }
#Logos {float: right; padding-top: 0px; padding-bottom: 10px; margin: 0px;}

/* Search */	
#Search {	height: 31px;  width: 191px;	background:url(/firstchoice/global/images/common/search_bg.jpg) no-repeat;}	
#Search #searchbox { float: left;  padding: 0px; margin: 2px 0 0 6px;  border: 0;  width: 145px;  background: none;	font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #ffffff;}	
#Search #searchbutton { width: 30px; float: right;  margin: 0px 0px 0 0;	 background: url(/firstchoice/global/images/common/search_button.jpg) no-repeat center center;	border: 0px none;	font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #e8dcd0;  font-weight: bold;	}
.SearchTextInvalid { font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color: #990000;  font-weight: bold;}
.SearchLink { text-decoration: none; color: #476b90;}
.SearchLink:hover { text-decoration: none; color: #533E22;}

/* Alignment */
.FloatRight { float: right; border: 0px;}
.FloatLeft { float: left; border: 0px;}

/*Images*/
.ImageNoBorder { border: 0px;}
.ImageBorder { border: 1px solid #cccccc; }
.PhotoBorderLeft{ border: 1px solid #999999; float: left; margin-right: 10px; vertical-align: top;}
.PhotoBorderRight{ border: 1px solid #999999; margin-left: 10px; float: right; vertical-align: top;}
.PhotoBorderCenter{ border: 1px solid #999999; margin-bottom: 10px; margin-right: 50%; margin-left: 50%; vertical-align: top;}
.AlignLeftIcon { float: left; padding-right: 3px;}
.AlignLeft { float: left; margin-right: 10px; width: 25px;} 
.AlignLeft div { font-size: 11px;	color: #594224;}
.AlignRight { margin-left: 10px; float: right; width: 25px;} 
.AlignRight div { font-size: 11px;	color: #594224;}
.AlignCenter { text-align: center; display: block; margin: auto; width: 25px;}
.AlignCenter div { font-size: 11px;	color: #594224;}
.AlignDefault { margin-bottom: 10px;}
.AlignDefault div { font-size: 11px; color: #594224;}

/* Breadcrumbs */
div#Breadcrumbs { float:left; font-size: 11px;	color: #476b90;  padding: 0px 0px 5px 25px;}
div#Breadcrumbs a { color: #476b90;  text-decoration: none;}
div#Breadcrumbs a:hover { color: #ffffff;}

/* Left Navigation */	
#LeftNav {	background-color: #f1e7d8;  width: 170px;	padding-left: 15px;  padding-right: 10px;	margin-left: 15px;  }
#LeftNavTop { width: 225px;  background: #ffffff  url(/firstchoice/global/images/sub/lnavtop.jpg) no-repeat left top; height: 26px; margin: 0px;}
#LeftNavBottom {	background: url(/firstchoice/global/images/sub/lnavbottom.jpg) no-repeat bottom; height: 18px; width: 198px; margin-left: 12px;}
#LeftNavBg { width: 225px;  background: #ffffff  url(/firstchoice/global/images/sub/lnavbg.jpg) no-repeat left top; margin: 0px; padding: 0px;}
.LeftNavShadow  { background: url(/firstchoice/global/images/shadow/content.jpg) repeat-y left top;  width: 10px; padding: 0px; margin: 0px;}
#LeftNav p { color: #476b90;	font-size: 14px;	font-weight: bold;  margin-bottom: 10px; margin-top: 0px;}
#LeftNav p a { color: #476b90;	text-decoration: none;}
#LeftNav p a:hover { color: #476b90;	text-decoration: none;}
#LeftNav td { color: #594224;	  padding-bottom: 10px;  font-weight: bold;}
#LeftNav td a {	color: #594224;  text-decoration: none; font-weight: bold;}
#LeftNav td a:hover {	color: #476b90;}
#LeftNav ul {	color: #594224;	font-size: 11px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 16px;	padding-left: 0px; font-weight: normal;}
#LeftNav li a { color: #594224; font-size: 11px; text-decoration: none; font-weight: normal;}
#LeftNav li a:hover { color: #476b90; text-decoration: none; font-weight: normal;}

/* UtilityArea - Includes Text Sizer and Social Bookmarks */	
#UtilityArea { color: #476b90; text-align: right; font-size: 11px;  margin: -3px 18px 5px 0px;}
#UtilityArea a { color: #476b90;  text-decoration: none;}
#UtilityArea a:hover { color: #ffffff; text-decoration: none;}
#normal {font-size: 12px; }
#medium {font-size: 14px; } 
#large {font-size: 16px; }

/* Streaming Video - Popup */	
#VideoPopBody {background-color: #e7dcd0;}
#VideoPop {padding: 10px; font-size: 12px; clear: both;}
#VideoPop h2 { font-size: 14px;	font-weight: bold;	margin: 0px; color: #b00829;}
#VideoPopHeader {padding-left: 10px; padding-top: 10px; float: left; clear: both;}
#UtilityHeader {float: right; padding-top: 10px; clear: both;}

/*Form styles old*/
.FormRequiredField { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; 	border: 1px groove #cccccc;	background: #ccc; margin-top: 4px; margin-bottom: 4px;}
.FormRequiredFieldText { color: #b00829;}		
.FormField { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #594224;background-color: #e7dcd0;	border: 1px groove #cccccc; margin-top: 4px; margin-bottom: 4px;}	

/* Form styles */
form {margin: 0px; padding: 0px;}
input { margin-top: 4px; margin-bottom: 4px; padding-left: 2px; padding-right: 2px; vertical-align: middle;}
select {font-size: 14px; margin-top: 4px; margin-bottom: 4px; padding: 2px; vertical-align: middle;}
label {vertical-align: middle; font-weight: bold;}
.Button { background-color: #f1e7d8; color: #594224;}
.FormTextRequired {color: #e31a3a;}		
textarea {font-size: 13px; margin-top: 4px; margin-bottom: 4px; margin-left: 0px; padding-left: 0px; padding-right: 2px; vertical-align: middle;}
.FieldXSmall {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; background-color: #e7dcd0; border: 1px groove #cccccc; padding: 2px;}
.FieldSmall {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; background-color: #e7dcd0; border: 1px groove #cccccc; padding: 2px;}
.FieldMedium {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; background-color: #e7dcd0; border: 1px groove #cccccc; padding: 2px;}
.FieldLarge {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; background-color: #e7dcd0; border: 1px groove #cccccc; padding: 2px;}
.FieldXLarge {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; background-color: #e7dcd0; border: 1px groove #cccccc; padding: 2px;}
.Textarea {width: 95%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; background-color: #e7dcd0; border: 1px groove #cccccc; padding: 2px;}
.RadioButtonList {width: 100%; padding: 0px; margin: 0px;}
.RadioButtonList td {text-align: left; padding-left: 0px; margin-left: 0px;}

/*Form Fields Required*/
.FieldXSmallRequired {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; border: 1px groove #cccccc; background: #FEE0E7; padding: 2px;}
.FieldSmallRequired {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; border: 1px groove #cccccc; background: #FEE0E7; padding: 2px;}
.FieldMediumRequired {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; border: 1px groove #cccccc; background: #FEE0E7; padding: 2px;}
.FieldLargeRequired {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; border: 1px groove #cccccc; background: #FEE0E7; padding: 2px;}
.FieldXLargeRequired {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; border: 1px groove #cccccc; background: #FEE0E7; padding: 2px;}
.TextareaRequired {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; border: 1px groove #cccccc; background: #FEE0E7; padding: 2px;}
.RadioButtonListRequired {width: 100%; padding: 0px; margin: 0px; background: #FEE0E7;}
.RadioButtonListRequired td {text-align: left; padding-left: 0px; margin-left: 0px;}

/*Form Fields Disabled*/
.ButtonDisabled {background-color: #F7F7F7; color: #D7D7D7;}
.FieldXSmallDisabled {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.FieldSmallDisabled {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.FieldMediumDisabled {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.FieldLargeDisabled {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.FieldXLargeDisabled {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224;  border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.TextareaDisabled {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #594224; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.RadioButtonListDisable {width: 100%; padding: 0px; margin: 0px; background: #CACACA;}
.RadioButtonListDisable td {text-align: left; padding-left: 0px; margin-left: 0px;}

