body
{
	background-color:#d0e3f6;
	color:#000000; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight:normal;
}
p
{
	background-color: transparent;
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:80%;
}
td
{
	background-color: transparent;
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:80%;
}

.small_text{font-size:80%;}

#skip { position:absolute; top:-200px; }

a:link, a:visited, a:active, a:hover { background-color:transparent; color: #000000; text-decoration: underline; font-weight:bold; }

li { font-size:80%; margin:0px; margin-bottom:10px; font-family: Helvetica, Arial, sans-serif; }
.sub_list { font-size:100%; margin:0px; margin-bottom:3px; font-family: Helvetica, Arial, sans-serif; }

.right_menu{ width:100%; padding-top:10px; padding-bottom:10px; text-align:center;}

#container
{
  width: 780px; 
  background-color: #ffffff; 
  color:#000000;
  padding:0px; 
  margin:0px;
  border:0px; 
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

img
{
  padding:0px;
  margin:0px;
  border:0px;
}

#nhs_div
{
  background: #ffffff url('../images/nhsLogo.gif') no-repeat top right;
  height:80px;
  width:770px;
  margin:auto;
  padding-left:10px;
}

#nhs_div_text
{
  color: #0072c6;
  font-weight:bold;
  font-size:150%;
  padding-top:10px;
}

#logo_div
{
  width: 780px;
  padding:0px;
  margin:0px;
  margin-bottom:20px;
  border:0px;
  text-align: left;
  position:relative;
}

#content
{
  width: 750px;
  background-color:#ffffff;
  color:#000000;
  text-align:left;
  padding:15px;
  margin:0px;
  border:0px;
}
#content a:link, #content a:visited, #content a:hover{ background-color:transparent; color:#000000; font-weight:bold; text-decoration:underline; }


#footer
{
  border-width: 0px;
  color:#000000;
  text-align:center;
  background-color:transparent;
  font-size:80%;
  margin:0px;
  margin-top:1em;
  padding:0px; 
}
#footer a:link, #footer a:visited, #footer a:hover { background-color:transparent; color:#000000; text-decoration:underline; }

.h1section
{ 
  width:768px;
  margin:6px;
  padding:0px;
  padding-top: 8px;
  padding-bottom: 8px;
  border:0px;
  position: relative;
  clear:both; 
  overflow:hidden;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#0072c6;
}

.h1_print{ display:none; }

h1 
{
  font-family: Helvetica, Arial, sans-serif; 
  font-size:110%; 
  color:#0072c6;
  font-weight:bold; 
  margin:0px;
  padding:0px;
  padding-left:20px;
  border:0px;
  display:inline;
}

.menusection
{ 
  margin-top: 5px; 
  margin-bottom: 5px; 
  margin-left:3px; 
  margin-right:3px;
  padding:0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 2px;
  padding-right: 2px;
  border:0px;
  background-color:#a00054; 
  position: relative; 
  float:left;
  overflow:hidden;
}

.menusection a:link, .menusection a:visited, .menusection a:active, .menusection a:hover
{ 
  margin: 0px;
  background-color:#a00054; 
  color:#ffffff;
  text-decoration: none;
  font-size:80%;
  font-family: Arial, sans-serif;
}

#content .menusection a:link, #content .menusection a:visited, #content .menusection a:hover
{ background-color:transparent; color:#ffffff; font-weight:bold; text-decoration:none; }

.topleft     { position: absolute; top: 0px;    left:  0px; }
.topright    { position: absolute; top: 0px;    right: 0px; }
.bottomleft  { position: absolute; bottom: 0px; left:  0px; }
.bottomright { position: absolute; bottom: 0px; right: 0px; }

* html .topright  { right:  -1px; }
* html .bottomleft  { bottom: -1px; }
* html .bottomright { bottom: -1px; right: -1px; }

h2 { font-family: Helvetica, Arial, sans-serif; font-size:110%; background-color:#ffffff; color:#000000; font-weight:bold;}
h3 { font-family: Helvetica, Arial, sans-serif; font-size:105%; background-color:#ffffff; color:#000000; font-weight:bold;}
h4 { font-family: Helvetica, Arial, sans-serif; font-size:103%; background-color:#ffffff; color:#000000; font-weight:bold;}
h5 { font-family: Helvetica, Arial, sans-serif; font-size:101%; background-color:#ffffff; color:#000000; font-weight:bold; }

.error { color:#d81e05; background-color:transparent; font-size:80%; }

/* Data tables */
caption{ background-color:#a00054; color:#ffffff; margin-bottom:1em; font-weight:bold; }
.data_tbl{ border-width:1px; border-style:solid; border-color:#000000; border-collapse:collapse; empty-cells:show; width:100%; }
thead{ text-align:center; font-size:80%; }
th{ background-color:#d0e3f6; color:#a00054; border-width:1px; border-style:solid; border-color:#000000;}
tbody{ background-color:#ffffff; }
.data_td{ border-width:1px; border-style:solid; border-color:#000000; padding:3px;}

.page_menu{ text-align: center; }
.select_menu{ border-width:1px; border-style:solid; border-color:#000000; padding:3px; }

/* Layout table for home page */
.home_tbl{ border-collapse:collapse; padding:3em; border-width:0px; width:100%; }
.home_td_left{ width:80%; vertical-align:top; padding-right:10px; font-size:100%; }
.home_td_right{ background-color:#d0e3f6; vertical-align: top; width:20%; }
.home_legend{ font-size:100%; }

/* forms */
form { margin:0px; }
fieldset{ margin-bottom:10px; padding:5px; padding-bottom:10px; border-width:0px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#0072c6; }
legend{ font-weight:bold; color:#000000; font-size:80%; margin-bottom:10px; white-space:normal; }
label{}
.submit{ font-weight:bold; color:#ffffff; background-color:#a00054; border-width:1px; border-style:solid; border-color:#a00054; margin:3px;}
.form_tbl{ border-collapse:collapse; border-width:0px;}
.form_td_contrast{ padding:5px; text-align:right; vertical-align: top; }
input{ margin-bottom:5px; }
select{ margin-bottom:5px; }
textarea{ font-family: Helvetica, Arial, sans-serif; font-size:100%;}

/* question header on report needs to stand out */
.report_competency { background-color:#a00054; color:#ffffff; font-weight:bold; padding-left:3px; }

.qedit{ background-color:#d0e3f6; text-align:right; }
.divInfo{ text-align:center; color: #000000; background-color:#fffad6; border-width:2px; border-style: solid; border-color:#f7e214; padding:10px;  }
.divError{ color: #d81e05; background-color:#ffdfdb; border-width:2px; border-style: solid; border-color:#ff0000; padding:10px;  }

#dhFooter {
  background: #194d85 url('../images/dhLogo.gif') no-repeat center right;
  height:60px;
  width:780px;
  margin:auto;
  margin-top: 10px;
}

