/*
    Document    : StyleMaster for www.barneshc.com
    Created on  : Jun 26, 2009, 02:05 PM
	Last edited : Nov 24, 2009, 14:43 PM
	Author      : Ben McLendon
	Property of : Barnes Healthcare Services
*/

body,td,th { font-family: arial, sans-serif; font-size: 14px; color: #001342; }
body { background-color: #FFFFFF; margin: 0; background-image: url(/images/bg.jpg); background-position: top center; background-repeat: repeat-y }

h1 { margin: 0px 0px 10px 0px; font-size: 17px; }
h2 { margin: 5px 0 5px 0; font-size: 15px; }
h3 { margin: 0 0 2px 30px; font-size: 15px; }
h3.last { margin: 0 0 15px 30px; font-size: 15px; }

.box { margin: 11px 1px; padding: 12px 10px 20px 10px; border-top: 1px solid #BBD; border-right: 1px solid #335; border-bottom: 1px solid #002; border-left: 1px solid #BBD; background: url(/images/boxbg.jpg); background-repeat: repeat-x; background-color:#FFFFFF; }
.box p { margin: 0px 0px 10px 0px; text-align: left; }

.box2 { margin: 11px 1px; padding: 12px 10px 20px 10px; border-top: 1px solid #BBD; border-right: 1px solid #335; border-bottom: 1px solid #002; border-left: 1px solid #BBD; background: url(/images/boxbg.jpg); background-repeat: repeat-x; background-color:#FFFFFF; background-position: 0px -33px; }
.box2 p { margin: 0px 0px 5px 0px; text-align: left; }
.box2 h1 { margin: 0px 0px 5px 0px; font-size: 15px; }
.box2 h2 { margin: 0px 0px 5px 0px; font-size: 13px; }

.boxplain { margin: 11px 1px; padding: 0px; text-align: center; }

#wrap { clear: both; text-align: left; width: 850px; margin: 0 auto; background:#4796D1; }

#header { padding: 0; height: 91px; background-image: url(images/Header.jpg); background-position: top left; }
#header-content { position: relative; margin: 0 auto; padding: 0; }
#header-content #header-links { position: absolute; top: 10px; right: 10px; color: #4379A4; font: normal 1.15em arial, sans-serif; }
#header-content #header-links a { color: #93C9F4; text-decoration: none; font-size: 12px; }
#header-content #header-links a:hover { color: #FFFFFF; font-size: 12px; }

#nav { padding: 5px 10px; height: 24px; background-image: url(images/Header.jpg); background-position: 0px -91px; }
#nav ul { float: right; list-style: none; margin: 0; padding: 0; width:auto; }
#nav ul li { float: right; margin: 0; padding: 0; width:auto;}
#nav ul li a { display: block; float: left; width: auto; margin: 0; padding: 3px 10px; color: #001342; font: bold 12px arial, sans-serif; text-decoration: none; }
#nav ul li a:hover, #nav ul li a:active { color: #FFFFFF; }
#nav ul li#current { color: #00FFEE}
#nav ul li#current a { color: #00FFEE; }

#wtcop {overflow:hidden; padding: 2px 10px; height: 21px; background-image: url(images/Header.jpg); background-position: 0px -125px; text-align: right;}

#main { display: inline; float: left; width: 580px; padding: 0px 10px; background: #4796D1; }
#main h1, #main h2 { text-align: left; }
#mainwide { display: inline; float: left; width: 830px; padding: 0px 10px; background: #4796D1; }

#sidebar { display: inline; float: right; width: 240px; padding: 0px 10px 10px 0px; background: #4796D1; }

#footer { clear: both; width: 806px; padding: 10px; margin: 0px 10px 10px 10px; background: #001342; text-align: center; border: 2px solid #86CC15; }
#footer h2 { color: #FFFFFF; margin: 0; padding: 0 10px; text-transform: none; }
#footer a { text-decoration: none; color: #5B9CFF; font-weight: normal; }
#footer a:hover { color: #E8F4FF; }
#footer p { padding: 10px 0; }
#footer h3 { color: #E8F4FF; margin: 0; padding: 10px 0px 5px 0px; text-transform: none; }
#footer ul { list-style: none; margin: 5px 0px 0px 0px; padding: 0; }
#footer li { font-size: 1.1em; }
#footer li a { display: block; font-weight: normal; padding: 0px; }
#footer-container4 { clear: left; float: left; width: 100%; overflow: hidden; }
#footer-container3 { clear: left; float: left; width: 100%; position: relative; right:25%; }
#footer-container2 { clear: left; float: left; width: 100%; position: relative; right:25%; }
#footer-container1 { float: left; width: 100%; position: relative; right: 25%; }
#footer-col1 { float: left; width: 21%; position: relative; left: 77%; overflow: hidden; }
#footer-col2 { float: left; width: 21%; position: relative; left: 81%; overflow: hidden; }
#footer-col3 { float: left; width: 21%; position: relative; left: 85%; overflow: hidden; }
#footer-col4 { float: left; width: 21%; position: relative; left: 89%; overflow: hidden; }
.footer-bottom { clear: both; color: #E8F4FF; margin: 0 auto; padding: 10px 0px 0px 0px; text-align: center; font-size: .9em; }

#footer2 { clear: both; width: 830px; padding: 10px; margin: 0px 0px 10px 10px; background: #FFFFFF; text-align: center; border: 0px; }
.footer2box { height: 100px; width: 828px; margin: 0px 10px 10px 10px; padding: 10px 0px 0px 0px; border-top: 1px solid #BBD; border-right: 1px solid #335; border-bottom: 1px solid #002; border-left: 1px solid #BBD; background: none; background-color:#FFFFFF; text-align:center;}

* html #footer { height: 1px; }
.style1 {color: #001342}
.float-left { float: left; }
.float-right { float: right; }
img.float-left { margin: 5px 10px 10px 0px;  padding: 0px; border: 2px solid #4796D1;}
img.float-right { margin: 5px 0px 10px 10px; padding: 0px; border: 2px solid #4796D1;}
img.noborder { border: 0px solid #FFFFFF; }

table { margin: 0px 0px; border-collapse: collapse; }
th strong { color: #000000; }
th { background: #4796D1; height: 15px; padding-left: 10px; padding-right: 10px; color: #000000; text-align: left; border-left: 1px solid #3786C1; border-bottom: solid 2px #3786C1; border-top: solid 2px #4796D1; }
tr { color: #707070; height: 15px; }
td { padding-left: 5px; padding-right: 5px; border-left: 0px solid #FFF; border-bottom: solid 0px #ffffff; text-align: left; }
td.first,th.first { border-left: 0px; }
tr.row-a { background: #FFFFFF; font-size: .90em; }
tr.row-b { background: #DFDFEF; font-size: .90em; }

/* DropDown Main-Menu - LEVEL ONE */
ul.dropdownMM					{ position: relative; list-style: none;}
ul.dropdownMM li				{ font-weight: normal; float: left; zoom: 1; background: #AAD03C; }
ul.dropdownMM a:hover			{ color: #FFFFFF; }
ul.dropdownMM a:active			{ color: #FFFFFF; }
ul.dropdownMM li a				{ display: block; padding: 4px 8px; border-right: 0px;  text-decoration: none; text-align: center; color: #000000; }
ul.dropdownMM li:last-child a	{ border-right: none; } /* Doesn't work in IE */
ul.dropdownMM li.hover,
ul.dropdownMM li:hover			{ background: #8AB01C; color: #4796D1; position: relative; }
ul.dropdownMM li.hover a		{ color: black; }
ul.dropdownMM li.active a		{ color: black; }
/* LEVEL TWO */
ul.dropdownMM ul				{ width: 175px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none;}
ul.dropdownMM ul li				{ font-weight: normal; background: #f6f6f6;  color: #000; border-bottom: 1px solid #ccc; float: none; }
								/* IE 6 & 7 Needs Inline Block */
ul.dropdownMM ul li a			{ border-right: none; width: 100%; display: inline-block;  text-decoration: none; text-align: left;}
/* LEVEL THREE */
ul.dropdownMM ul ul				{ left: 100%; top: 0; list-style: none;}
ul.dropdownMM li:hover > ul		{ visibility: visible; }

/* DropDown Sub-Menu - LEVEL ONE */
ul.dropdown						{ position: relative; list-style: none;}
ul.dropdown li					{ font-weight: normal; float: left; zoom: 1; background: #ccc; background-image: url(images/ddmBG.png); }
ul.dropdown a:hover				{ color: #000000; }
ul.dropdown a:active			{ color: #4796D1; }
ul.dropdown li a				{ display: block; padding: 4px 8px; border-right: 0px;  text-decoration: none; text-align: center; color: #AAD03C; }
ul.dropdown li:last-child a		{ border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover			{ background: #F3D673; color: black; position: relative; background-image: url(images/ddmBGHover.png); }
ul.dropdown li.hover a			{ color: black; }
ul.dropdown li.active a			{ color: black; }
/* LEVEL TWO */
ul.dropdown ul					{ width: 175px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none;}
ul.dropdown ul li				{ font-weight: normal; background: #f6f6f6;  background-image: url(images/ddmBG.png); color: #000; border-bottom: 1px solid #ccc; float: none; }
								/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a				{ border-right: none; width: 100%; display: inline-block;  text-decoration: none; text-align: left;}
/* LEVEL THREE */
ul.dropdown ul ul				{ left: 100%; top: 0; list-style: none;}
ul.dropdown li:hover > ul		{ visibility: visible; }

/* FancyBox */
div#fancy_overlay		{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30;}
div#fancy_loading		{ position: fixed; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div	{ position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/fancybox/fancy_progress.png') no-repeat; }
div#fancy_outer			{ position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none; }
div#fancy_inner			{ position: relative; width:100%; height:100%; background: #FFF; }
div#fancy_content		{ position: absolute; margin: 0; z-index: 100;  }
div#fancy_div			{ background: #000; color: #FFF; height: 100%; 	width:100%; z-index:100; }
img#fancy_img			{ position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index:100; width: 100%; height: 100%;}
div#fancy_close			{ position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('/fancybox/FancyButtons.png') top left no-repeat; background-position: 0px 0px; cursor: pointer; z-index: 181; display: none; }
#fancy_frame			{ position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax				{ width: 100%; height: 100%; overflow: auto; }
a#fancy_left,
a#fancy_right			{ position: absolute; bottom: 0px; 	height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:image/gif;base64,AAAA");outline: none;overflow: hidden; }
a#fancy_left			{ left: 0px; }
a#fancy_right			{ right: 0px; }
span.fancy_ico			{ position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico		{ left: -9999px; background: transparent url('/fancybox/FancyButtons.png') no-repeat; background-position: 0px -30px; }
span#fancy_right_ico	{ right: -9999px; background: transparent url('/fancybox/FancyButtons.png') no-repeat; background-position: 0px -60px; }
a#fancy_left:hover,
a#fancy_right:hover		{ visibility: visible; background-color: transparent; }
a#fancy_left:hover span	{ left: 20px; }
a#fancy_right:hover span{ right: 20px; }
#fancy_bigIframe		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg			{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg			{ position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_bg_n			{ top: -20px; width: 100%; height: 20px; background: transparent url('/fancybox/fancy_shadow_n.png') repeat-x; }
div#fancy_bg_ne			{ top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/fancybox/fancy_shadow_ne.png') no-repeat; }
div#fancy_bg_e			{ right: -20px; height: 100%; width: 20px; background: transparent url('/fancybox/fancy_shadow_e.png') repeat-y; }
div#fancy_bg_se			{ bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/fancybox/fancy_shadow_se.png') no-repeat; }
div#fancy_bg_s			{ bottom: -20px; width: 100%; height: 20px; background: transparent url('/fancybox/fancy_shadow_s.png') repeat-x; }
div#fancy_bg_sw			{ bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/fancybox/fancy_shadow_sw.png') no-repeat; }
div#fancy_bg_w			{ left: -20px; height: 100%; width: 20px; background: transparent url('/fancybox/fancy_shadow_w.png') repeat-y; }
div#fancy_bg_nw			{ top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/fancybox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title			{ position: absolute; z-index: 100; display: none; }
div#fancy_title div		{ color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#fancy_title table	{ margin: 0 auto; }
div#fancy_title table td{ padding: 0; vertical-align: middle; }
td#fancy_title_left		{ height: 32px; width: 15px; background: transparent url('/fancybox/FancyTitle.png') no-repeat; background-position: 0px 0px; }
td#fancy_title_main		{ height: 32px; width:  1px; background: transparent url('/fancybox/FancyTitle.png') repeat-x; background-position: 0px -32px;}
td#fancy_title_right	{ height: 32px; width: 15px; background: transparent url('/fancybox/FancyTitle.png') no-repeat ;background-position: 0px -64px; }