/* Page layout styles */

#content_container { min-width:800px; }
#white_top_bar { min-width:800px; }
#copywrite_div { min-width:800px; }

body { 
	margin:0;
	font-family:arial;
	font-size:12pt;	
	background:#d6d5d5;
	text-align:center;	
	height:100%; 
}

#container {
	width:100%;
	height:100%;
	text-align:center;
	position:relative;
	background-color:#d6d5d5;
}

#white_top_bar {
	width:90%;
	height:22px;
	/*min-width:600px;*/
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	_line-height:9px;
	text-align:right;
}

#top_links_div { 
	position:relative;
	width:100%; 
}

#logout {
	position:absolute;
	top:4px;
	right:6px;
	width:70px;
	display:inline;
	text-align:right;
}

#top_dark_blue_bar {
	width:100%;
	height:54px;
	background:#3b4f5d;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#logo_container {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	height:52px;
	text-align:left;
	padding-top:0px;
}

#logo {
	margin-left:4px;
	margin-top:4px;	
}

#top_light_blue_bar {
	width:100%;
	height:26px;
	border-bottom:1px solid #fff;
	background:#95a2ab;	
	text-align:center;
	position:relative;
}
	
#menu_header {	
	height:25px;
	display:inline-block;
	line-height:25px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;	
	border-bottom:1px solid #95a2ab;	
	font-weight:bold;
	background:#B8C3CC;
	text-align:center;
	padding:0px 25px 0 25px;
}

#previous_header {	
	height:25px;
	line-height:25px;
	border-right:0px solid #ffffff;	
	font-size:10pt;
	font-weight:normal;
	color:#ffffff;
	text-align:center;
	padding:0px 15px 0 15px;
	position:absolute;
	left:0;
	top:0;
}

#next_header {	
	height:25px;
	line-height:25px;
	border-left:0px solid #ffffff;
	font-size:10pt;
	color:#ffffff;
	text-align:center;
	padding:0px 15px 0 15px;
	position:absolute;
	right:0;
	top:0;
}

#menu_header a:link { text-decoration:none;color:#000000;font-size:14pt; }
#menu_header a:visited { text-decoration:none;color:#000000;font-size:14pt; }
#menu_header a:hover { text-decoration:none;color:#000000;font-size:14pt; }

#next_header a:link { text-decoration:underline;color:#243745;font-size:11pt; }
#next_header a:visited { text-decoration:underline;color:#243745;font-size:11pt; }
#next_header a:hover { text-decoration:none;color:#243745;font-size:11pt; }

#previous_header a:link { text-decoration:underline;color:#243745;font-size:11pt; }
#previous_header a:visited { text-decoration:underline;color:#243745;font-size:11pt; }
#previous_header a:hover { text-decoration:none;color:#243745;font-size:11pt; }

#content_container {
	width:90%;
	/*min-width:600px;*/
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff;
	margin-bottom:10px;	
	overflow:hidden;
}

#content_container p {
	padding:6px;
	margin:0;
}

.content_section {
	width:auto;
	padding:10px;
	text-align:left;
	color:#263743;
	font-family:arial;
}

.content_section h1 {
	margin:0;
	padding:0;
	font-size:18pt;
	font-weight:bold;
}

.content_section h2 {
	padding:0;
	margin:0;
	font-size:16pt;
	font-weight:bold;
}

.content_section h3 {
	margin:0;
	font-size:16pt;
	font-weight:bold;
}

#menu_container {
	width:auto;
	text-align:left;
	border-bottom:2px solid #eeeeee;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}

.menu_item {
	display:inline;
	width:auto;
	height:20px;
	font-size:10pt;
	padding-left:15px;
	padding-right:2px;
	color:#3b4f5d;	
}

.menu_item a:link {
	font-size:14px;
	text-decoration:none;
	color:#3b4f5d;
}
.menu_item a:visited {
	font-size:14px;
	text-decoration:none;
	color:#3b4f5d;
}
.menu_item a:hover {
	font-size:14px;
	text-decoration:underline;
	color:#3b4f5d;
}

.menu_separater {
	display:inline;
	color:#3b4f5d;
	font-size:14px;
	padding-left:14px;
	font-family:arial;
	height:20px;
}

#bottom_container {
	width:100%;
	border-top:2px solid #d5d6d6;
	border-bottom:2px solid #d5d6d6;
	position:relative;
	float:left;
}

#contact_info_container {
	width:301px;
	float:left;
	height:auto;
}

#contact_info_bg {
	width:276px;
	height:auto;
	margin:8px;
	background:#f2f2f2;
	text-align:left;
	padding:5px;
	font-size:12px;
}

#contact_info_bg h3 {
	font-size:14px;
	margin:0;
	padding:0;
	margin-bottom:2px;
}

#emergency_info_container {
	margin-left:310px;
	height:auto;
	background:#ffffff;
	text-align:left;
}

#copywrite_div {
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:100%;
	/*min-width:600px;*/
	font-size:10pt;
	margin-bottom:20px;
}

#copywrite_div a {
	font-size:10pt;	
}
#copywrite_div a:visited {
	font-size:10pt;	
}

.divider_line { 
	border-bottom:1px solid #cccccc; 
	width:auto;
	height:1px; 
}
.white_divider_line { 
	border-top:2px solid #fff; 
	width:auto;
	height:2px; 
}

/*-------------------------------------------------------------*/
/* information div styles */

.info_div {
	margin:15px 40px 20px 40px;
	color:#264358;
	position:relative;
	width:auto;
	text-align:left;
	_display:block; /* ie 7+ */	
}

.information_bg {
	background:#eeeeee;
	border:1px solid #cccccc;
	padding:5px;
	display:inline-block;
	*display:inline;
	*float:left; /* ie 6 */
	_float:left; /* ie 7+ */
}

.information_bg2 {
	background:#f2f2f2;	
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	display:inline-block;
	*display:inline;
	*float:left; /* ie 6 */
	_float:left; /* ie 7+ */
}

.information_bg3 {
	border:1px solid #cccccc;
	background:#ffffff;
	width:auto;
	padding:5px;
	text-align:center;
	background:#f2f2f2;
}

.information_bg input[type="submit"] {
	margin-bottom:10px;
	font-size:14pt;
}

/*-------------------------------------------------------------*/
/* Form styles */

.formtext {
	font-size:20px;
    background:#ffffff;
    border:1px solid #cccccc;
    padding:1px;
}

.formtext:focus {
	font-size:20px;
    background:#ffffff;
	border:1px solid #000000;
}

.formtext2 {
	font-size:16px;
    background:#ffffff;
    border:1px solid #cccccc;
}

.formtext2:focus {
	font-size:16px;
    background:#ffffff;
	border:1px solid #000000;
}

/*-------------------------------------------------------------*/
/* Link styles */

a:link {
	font-size:14px;
	color:blue;
}
a:hover {
	font-size:14px;
	color:blue;
	text-decoration:none;
}
a:visited {
	font-size:14px;
	color:blue;
}

table {
    empty-cells: show;
}

/*-------------------------------------------------------------*/
/* eligibility health question and medication div styles */

.health_qs { border-bottom:1px solid #ccc;border-top:1px solid #ccc;background:#ffffff; }
.health_qs2 { border-bottom:1px solid #fff;border-top:1px solid #fff; }
.health_definition { position:relative;display:none;font-size:10pt; } 
.formbutton_div { padding:5px;text-align:right;width:auto; }
.meds_yesorno { list-style-type:none;padding-left:6px;font-size:14pt; }
.meds_yesorno li { margin-bottom:4px; }
.meds_less_more { padding:5px;margin-left:6px;border:1px solid #ccc; }
.meds_less_more ul { list-style-type:none;padding-left:20px;margin-bottom:5px;margin-top:5px; }

/*-------------------------------------------------------------*/

.bdrbottom { border-bottom:1px solid #cccccc; }
.bdrtop { border-top:1px solid #cccccc; }