/*
 * Title: admin.css
 *  Stylesheet for admin page - VHC
 *
 * Authors:
 *   *  Eli Griffith with HealthSoft, Inc.
 *		Dylan Whitley with HealthSoft, Inc
 */


/* ----------------------------------------------------------- Element styles */
* { padding: 0; margin: 0; } /* global */

html {
  width: auto;
  padding-bottom: 10px;
}

body {
  font-family: Trebuchet MS, Times New Roman, Serif;
  font-size: 0.9em;
  color: #000;
  width: 99%;
  height:100%;
  background-image: url(../images/bkgd.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #dcdcdc;
}

a {
  color: #000;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

img {
  border: 0; 
}


label {
  font-weight: bold;
}

sup {
vertical-align:top;
}

h1 {
font:1.5em Trebuchet MS, Times New Roman, Serif;
font-weight:bold;
}

h2 {
font:1.4em Trebuchet MS, Times New Roman, Serif;
font-weight:bold;
}

h3 {
font:1.25em Trebuchet MS, Times New Roman, Serif;
font-weight:bold;
}

h4 {
font:1.1em Trebuchet MS, Times New Roman, Serif;
font-weight:bold;
}

h5 {
font:1em Trebuchet MS, Times New Roman, Serif;
font-weight:bold;
}

p {
color: #000000;
font: 0.85em Trebuchet MS, Times New Roman, Serif;
line-height:1.2em;
padding-bottom:.8em;
}




/* -------------------------------------------------- Generic/reusable styles */
.float_right { float: right; }
.float_left  { float: left;  }
.clear       { clear: both;  }
.break       { clear: both;  }
.inline      { display: inline }
.centered    { display: block; margin: 0 auto; }
.bold        { font-weight: bold; }
.noshow      { display: none; line-height: 0; }
.error       { color: #e17b1a; font-weight: bold; }
.small       { font-size: 0.8em; line-height:1em; }



/* --------------------------------------------------------- Container layout */
.main_wrapper{
  width:826px;
  height:100%;
  margin:auto;
  background-image: url(../images/wrapperbkgd.png);
  background-repeat: repeat-y;
  background-position: top;
}

* html .main_wrapper {
  background-image: url(../images/wrapperbkgd_ie6.gif);
}

.wrappertop{
 width:826px;
 height:18px;
 margin:auto;
 background-image: url(../images/shadowtop.gif);
 background-repeat:no-repeat;
 background-position: bottom;
}
.wrapperbttm{
width:826px;
height:18px;
margin:auto;
  background-image: url(../images/shadowbtm.gif);
background-repeat:no-repeat;
  background-position: top;
}


/* ------------------------------------------------------------------- Headers */

#header {
  width: 800px;
  height: 251px;
  float: left;
  position: relative;
}

* html #header { margin-bottom: -5px; }

#header_subpage {
  width: 800px;
  height: 109px;
  float: left;
  position: relative;
}

* html #header_subpage { margin-bottom: -5px; }

/* ------------------------------------------------------------------- Nav bar */


#nav_bar {
  float:left;
  background:url(../images/navbkgd.gif) #a6814c;
  background-repeat: repeat-x;
  border-top:1px solid #ead8c0;
  width: 800px;
  height:34px;
  font-family: Trebuchet MS, Times New Roman, Serif;
  color: #000000;
  position:relative;
}

#nav_bar ul {
margin:0;
padding-left:7px;
list-style:none;
}

#nav_bar ul li {
float:left;
background: no-repeat right;
margin:0;
padding:0;
}

#nav_bar ul li a{
display:block;
color:#000000;
text-decoration:none;
font-size:13px;
line-height:26px;
font-weight:bold;
 background: no-repeat left;
 padding:5px 11px;
}

#nav_bar ul li a:hover{
text-decoration:underline;
}

#nav_bar .current {
 background-image:url(../images/navtab_right.gif);
}

#nav_bar .current a {
 background-image:url(../images/navtab_left.gif);
 color:#ffffff;
 }

 #nav_bar .current a:hover {
 text-decoration:none;
 }

.navmenu {
width:640px;
float:left;
}


/* -------------------------------------------------------ADMIN container Styles */

.admin_container {
  width: 800px;
  height:100%;
  min-height:100%;
  margin: 0 auto;
  position: relative;
  background:url(images/adminbkgd.gif) repeat-y;
  border-right:1px solid #ead8bf;
  border-left:1px solid #ead8bf;
}


#admin_main {
	float:left;
	width:670px;
	height:auto;
	min-height:365px;
}

* html #admin_main {
	width:650px;
	height:400px;
}

#admin_main .title {
	text-align:center;
	padding-bottom:10px;
}

.admincontent {
	padding:25px 32px;
}

.title {
	font: 24px Trebuchet MS, Lucida Grande, Helvetica, sans-serif;
	color: #556997;
}




/* ------------------------------------------------------------------- Sidebar */

#adminsidebar {
	background:none;
	width:110px;
	float:left;
	height:300px;
	padding:30px 10px 15px 10px;
	font-size:14px;
	line-height:14px;
	color:#ffffff;
	border-top:1px solid #ead8c0;
}

#adminsidebar a {
	color:#556997;
	text-decoration:none;
}

#adminsidebar a:hover {
	text-decoration:underline;
}

.adminlinklist {
	float:left;
	padding-bottom:10px;
	min-height:200px;
	font-size:12px;
}

.adminlinktext {
	float:left;
	width:105px;
	height:12px;
	padding:4px;
}



/* ------------------------------------------------------------------- Tables */

.grid {
  width: 100%;
  padding-bottom:10px;
}

.grid tr th{
	color:#25527d;
	font-size:14px;
	background:#e5d1b4;
	padding:2px;
}

.grid tr td a{
	color:#3970a4;
}

.grid tr:hover {
  background: #fbf8f3;
}

.grid tr td{
	font-size:12px;
	padding: 7px 5px;
	border-bottom:1px solid #ede8c4;
}

.stripborders {
	border:none;
}

.stripborders tr td{
	border:none;
}

/* ------------------------------------------------------------------- Breadcrumbs */

.breadcrumbs {
float:right;
height:23px;
}

.breadcrumbs p a {
line-height:23px;
font-weight:bold;
color:#3970a4;
}


/* ------------------------------------------------------------------- Dashboard summaries */

.summary_section {
border-top:1px dotted #3970a4;
margin-bottom:20px;
}

.summary_section a{
color: #3970a4;
}
.news_summary {
margin:0 10px 10px 10px;
padding:10px;
background-color: #fbf8f3;
}


/* ------------------------------------------------------------------- News postings */

.addpost {
height:23px;
width:150px;
}

.addpost a {
line-height:23px;
color:#3970a4;
}

.addpost a img {
float:left;
margin-left:5px;
}


#newsbox {
width:617px;
padding-bottom:20px;
}

.news_top {
float:left;
height:46px;
width:617px;
}

.news_top div {
float:left;
}

.news_title {
width:585px;
height:46px;
background:url(images/newsbox_top.gif) repeat-x;
}

.news_title span{
font: 20px Trebuchet MS, Lucida Grande, Helvetica, sans-serif;
line-height:44px;
color:#556997;
border-bottom:1px solid #dae1f1;
}

.news_mid {
float:left;
width:617px;
padding:0 0 5px 20px;
background:url(images/newsbox_mid.gif) repeat-y;
}

.news_mid p {
width:570px;
}

.news_mid a {
font-weight:bold;
color: #556997;
}

.news_btm {
float:left;
height:38px;
width:617px;
margin-bottom:15px;
}

.news_btm div {
float:left;
}

.news_info {
width:585px;
height:38px;
background:url(images/newsbox_btm.gif) repeat-x;
}

.news_postdate {
float:left;
font:12px Trebuchet MS, Lucida Grande, Helvetica, sans-serif;
line-height:34px;
color:#103e69;
display:inline;
}

.news_edit {
float:right;
}

.news_edit a{
font:12px Trebuchet MS, Lucida Grande, Helvetica, sans-serif;
color:#103e69;
margin-left:7px;
line-height:34px;
}

/* ------------------------------------------------------------------- Footer */


#footer {
  margin: 0 auto;
  width: 800px;
  height:30px;
  background:#991919;
color:#ffffff;
border-top:1px solid #ffffff;
}

#footer p {
color:#ffffff;
font:10px Arial, Verdana, Sans-Serif;
  line-height:30px;
}

#footer ul li a {
color:#ffffff;
font:10px Arial, Verdana, Sans-Serif;
  line-height:30px;
text-decoration:none;
padding: 0 1px;
}

#footer a:hover {
text-decoration:underline;
}

.left_footer {
float:left;
padding-left:34px;
}

.right_footer {
float:right;
padding-right:34px;
}


.right_footer ul li {
display:inline;
}




/* -------------------------------------------------------- Terms of Use PAGE */




/* hide on screen, print only  */

.printonly {
display:none;
}

