* { padding: 0px; margin: 0px; }
body { background-color: #FAFAFA; font-family: Geneva, Arial, Helvetica, sans-serif; }
.grey { color: #333; }
 
/**********************************************************************************/
/***** THESE ARE THE STYLES THAT GIVE THE SHADING ON THE SIDES OF THE CONTENT *****/
/***** ONLY CHANGE THE COLORS DEPENDING ON THE COLOR OF THE BACKGROUND        *****/
/**********************************************************************************/
#shade_1, #shade_2, #shade_3, #shade_4, #shade_5, #shade_6, #shade_7, #shade_8, #shade_9 { Border: none; width: 100%; }

#icon, #logo, #logosm, #slogan { display: none; }

#container { width: 100%; }

#container #header { height: 1px; }
#container #header #headerbg, #container #header #navigation { display: none; }

#container #headersm { height: 1px; }
#container #headersm #headerbgsm, #container #headersm #navigation { display: none; }

#container #contentcontainer { padding: 0; margin: 0; }

#container #contentcontainer #leftcontainer { display: none; }

#container #contentcontainer #rightcontainer { width: 100%; }
#container #contentcontainer #rightcontainer h1 { font-size: 1.2em; color: #21437D; padding-bottom: 3px; margin-bottom: 10px; border-bottom: 2px solid #BEB9B8; }
#container #contentcontainer #rightcontainer h2 { font-size: 1em; color: #666; padding-bottom: 2px; border-bottom: 1px dotted #666; margin-bottom: 6px; }
#container #contentcontainer #rightcontainer h3 { font-size: 1em; color: #21437D; padding-top: 10px; padding-bottom: 2px; border-bottom: 1px dotted #666; margin-bottom: 6px; }

#container #contentcontainer #rightcontainer p { font-size: 0.8em; line-height: 1.2em; color: #000; padding-bottom: 10px; }

#container #contentcontainer #rightcontainer a { color: #236197; text-decoration: underline; }

#container #contentcontainer #rightcontainer .datatable a:link { color: #236197; /*font-size: .9em*/; text-decoration: underline; border-bottom: 0; line-height: 1.5em; }

#container #contentcontainer #rightcontainer .datatable a:hover {color: #62982d; }

#container #contentcontainer #rightcontainer .datatable img { border: 0; }

#container #contentcontainer #rightcontainer #solutionscontainer { padding-top: 10px; }
#container #contentcontainer #rightcontainer #solutionscontainer #hospitalcontainer { width: 257px; float: left; margin-right: 21px; }
#container #contentcontainer #rightcontainer #solutionscontainer #agentcontainer { width: 257px; float: left; }

#container #contentcontainer #rightcontainer .adminmenusection a { font-size: .9em; }

#container #contentcontainer #rightcontainer #contactform td { font-size: 0.8em; color: #000; padding: 5px; }
#container #contentcontainer #rightcontainer .searchbox td { font-size: 0.8em; color: #000; padding: 5px; }

#container #contentcontainer #rightcontainer .pagelist { font-size: 0.8em; color: #000; background-color: #E2E2DB; }
#container #contentcontainer #rightcontainer .pagelist a:link { font-size: 0.9em; }

#container #contentcontainer #rightcontainer .datatable th { font-size: 0.9em; color: #FFF; padding: 5px; }
#container #contentcontainer #rightcontainer .datatable th a:link { color: #FFF; border-bottom: 1px dotted #FFF; }
#container #contentcontainer #rightcontainer .datatable th a:visited { color: #FFF; border-bottom: 1px dotted #FFF; }

#manual_admin { }
#manual_admin h2 { font-size: .9em; color: #21437D; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #666; margin-bottom: 6px; }
#manual_admin h3 { font-size: 1em; color: #666; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #666; margin-bottom: 6px; }
#manual_admin ul { font-size: .8em; color: #000; margin-left: 20px; line-height: 20px; padding-bottom: 20px; }

#container #footer, #footerbottom, .adminmenusection, .searchbox, form { display: none; }

/***************************************************************************************/

.error { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .7em; color: #f00; }

.invisitable { border: 0px; border-spacing: 0px; background-color: transparent; font-size: 0.8em; }
.invisitable td { border: 0px; border-spacing: 0px; background-color: transparent; padding: 5px; }

.datatable { border: 1px solid black; border-bottom: 0px; background-color: white; font-size: 0.7em; width: 100%; text-align: center; }
.datatable th { border-bottom: 1px solid #aaf; background-color: #005; padding: 5px; background-image: url(../images/footer_bg2.gif); background-repeat: repeat-x; background-position: 0px -3px; color: #FFF; }
.datatable td { border: 1px solid black; border-left: 0px; border-top: 0px; border-right: 1px solid #ccc; background-color: white; padding: 3px 0px; }
        
.verttable { border: 0px; background-color: transparent; font-size: 0.8em; }
.verttable td { border: 0px; background-color: transparent; padding: 5px; }
.verttable th { border: 0px; border-right: 2px solid #BEB9B8; background-color: transparent; padding: 5px; text-align: right; vertical-align: top; }
.verttable a:link { font-size 0.8em; }

.pagelist { border: 1px solid #BEB9B8; padding: 10px; background-color: #BBB; text-align: center; }
.pagelist a { color: #E2E2DB; text-decoration: none; border-bottom: 1px dotted #E2E2DB; }				
.pagelist a:link { color: #E2E2DB; text-decoration: none; border-bottom: 1px dotted #E2E2DB;}
.pagelist a:hover { color: #FFF; text-decoration: none; border-bottom: 1px dotted #E2E2DB; }
.pagelist a:active { color: #FFF; text-decoration: none; border-bottom: 1px dotted #E2E2DB; }
.pagelist a:visited { color: #E2E2DB; text-decoration: none; border-bottom: 1px dotted #E2E2DB; }