body 
{
  background:#efefe7;
  font-family: Arial, Verdana; 
  font-size: 11px;
  text-align:center;
  color:#666666;
  margin:0;
  margin: 0px;
  padding:0;
}

a, 
a:link, 
a:active, 
a:visited 
{
  color: #666666; 
  text-decoration: none;
}

a:hover,
.breadcrumb_selected 
{
  color: #2d61b1; 
  text-decoration: none;
}

.white,
a.white,
a.white:link,
a.white:active,
a.white:visited,
.white-login,
a.white-login,
a.white-login:link,
a.white-login:active,
a.white-login:visited
{
  color: #fff;
}

a.white-login:hover span
{
  color: #fff;
  text-decoration: underline;
}

a.underline,
a.underline:link,
a.underline:active,
a.underline:visited
{
  text-decoration: none;	
}

a.underline:hover
{
  text-decoration: underline;
}

a.underline_both,
a.underline_both:link,
a.underline_both:active,
a.underline_both:visited
{
  text-decoration: underline;	
}

a.underline_both:hover
{
  text-decoration: underline;
}

p
{
  padding: 0 0 10px 0;
  margin: 0;
}

.no-pad,
#page-intro h2.no-pad
{
  padding: 0;	
}

p.extra
{
  padding: 0 0 20px 0;
}

p.less
{
  padding: 0 0 5px 0;	
}

img
{
	border:0 none transparent;
	margin: 0;
	padding: 0;
	vertical-align:middle;
	display:block;
}

h1
{
  font-family: Verdana;
  font-size: 32px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #2d61b1;
  margin: 0;
  padding: 0;
}

h2
{
  font-family: verdana;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #2d61b1;
  margin: 0;
  padding: 0 0 10px 0;
}

h2.blue
{
  color: #2d61b1;	
}

h3
{
  font-family: verdana;
  font-size: 16px;
  font-weight: normal;  
  color: #2d61b1;
  margin: 0;
  padding: 0 0 10px 0;
}

h3.extra
{
  padding: 0 0 20px 0;
}

h4
{
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;  
  color: #2d61b1;
  margin: 0;
  padding: 0 0 10px 0;
}

.extra
{
  padding: 0 0 20px 0;	
}

.small_heading
{
  font-size: 12px;
  float:left;
  text-align:right;
  color: #2d61b1;
  height:28px;
  width:145px;
}

.small_text
{
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  float:left; 
  height:28px;
  width:38px;
}

/* Page styles start */
#page 
{  
  background: #efefe7 url("../graphics/templates/charter_healthcare/border/edge_top_bar.gif") no-repeat center top;		  
  margin:0px auto;
  padding: 0px 0px 0px 0px;  
  width:920px;  
  text-align:left;   
}

#page-a
{	
	float: left;
	background: #fff url("../graphics/templates/charter_healthcare/border/edge_left_slice.gif") repeat-y left top;		
	width: 920px;		
	padding: 0 0px;
}

#page-b
{	
	float: left;
	background: url("../graphics/templates/charter_healthcare/border/edge_right_slice.gif") repeat-y right top;		
	width: 900px;	
	/*min-height: 400px;
	height:auto !important;
  height:400px;*/
	padding: 0 10px 0 10px;
	/*margin-left: -1px !important;*/
	
}

#page-footer
{
  clear:both;  
  float: left;
  background:url("../graphics/templates/charter_healthcare/border/edge_bottom_bar.gif") no-repeat center top;
  padding:0px 0px 20px 0px;
  width:920px;
}

/* Page styles end */

/* Header styles start */

#header
{
  float: left;
  padding: 20px 40px 20px 40px;
  width: 820px;
  background-color: #efefe7;
}

#main-logo
{
  float: left;  
  display: block;
}

#header-group
{
  float: right;
  width: 640px;
  height: 61px;  
  position: relative;
}

#header-search
{
  position: absolute;
  bottom: 0px;
  right: 0;
}

.search-img
{
	display: block;
	float: right;
	padding: 0px 0 0 0;
	margin: 0;
	width: 27px;
	height: 27px;
}

#search-content
{
	float:left;
	width: 170px;
}

.search-input
{	
	display: inline;
	float:left;	
	width: 111px;
	height: 13px;
	margin: 0 0 0 14px;
	padding: 7px 14px 7px 0;
	border: none;
	background: #fff url("../graphics/templates/charter_healthcare/misc/search_bar_end_right.gif") no-repeat top right;
	font-family: Verdana;
	letter-spacing: -1px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-indent: 3px;	
}

#search-background
{
  float: left;
  background: url("../graphics/templates/charter_healthcare/misc/search_bar_end_left.gif") no-repeat top left;  
  
}

#header-nav
{
  position: absolute;
  bottom: 0;
  left: 0;
}

#header-nav ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0 3px 0;
	text-align: center;	
}

#header-nav ul li
{
	display: inline;
	list-style-type: none;
	padding: 0;
}

#header-nav ul li a,
#header-nav ul li a:link,
#header-nav ul li a:active,
#header-nav ul li a:visited
{
	font-family: verdana;
	font-size: 10px;
	color: #666;
	padding: 0px 6px;
	text-decoration: none;	
}

#header-nav ul li a:hover,
#header-nav ul li a#selected,
#header-nav ul li a.active
{
	color: #2d61b1;
	text-decoration: none;		
}

/* Order header start */

#order-header
{
  float: left;
  padding: 10px 0 20px 40px;
  width: 860px;
  background-color: #efefe7;
}

#order-step
{
  float: left;
  width: 900px;
  height: 30px;
  margin: 0 0 15px 0;  	
}

.patient-reg-step-1
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_step_1of3.jpg") no-repeat top left;
}

.patient-reg-step-2
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_step_2of3.jpg") no-repeat top left;
}

.patient-reg-step-3
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_step_3of3.jpg") no-repeat top left;
}

.patient-order-step-1
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_step_1of5.jpg") no-repeat top left;
}

.patient-order-step-2
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_step_2of5.jpg") no-repeat top left;
}

.patient-order-step-3
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_step_3of5.jpg") no-repeat top left;
}

.patient-order-step-4
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_step_4of5.jpg") no-repeat top left;
}

.patient-order-step-5
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_step_5of5.jpg") no-repeat top left;
}

.healthcarepro-reg-step-1
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_step_1of6.jpg") no-repeat top left;
}

.healthcarepro-reg-step-2
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_step_2of6.jpg") no-repeat top left;
}

.healthcarepro-reg-step-3
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_step_3of6.jpg") no-repeat top left;
}

.healthcarepro-reg-step-4
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_step_4of6.jpg") no-repeat top left;
}

.healthcarepro-reg-step-5
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_step_5of6.jpg") no-repeat top left;
}

.healthcarepro-reg-step-6
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_step_6of6.jpg") no-repeat top left;
}





.pro-samples-order-step-1
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro_samples/pro_sample_step_01.jpg") no-repeat top left;
}

.pro-samples-order-step-2
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro_samples/pro_sample_step_02.jpg") no-repeat top left;
}

.pro-samples-order-step-3
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro_samples/pro_sample_step_03.jpg") no-repeat top left;
}

.pro-samples-order-step-4
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro_samples/pro_sample_step_04.jpg") no-repeat top left;
}


.patient-samples-order-step-1
{
  background: url("../graphics/templates/charter_healthcare/order/patient_samples/patient_sample_step_01.jpg") no-repeat top left;
}

.patient-samples-order-step-2
{
  background: url("../graphics/templates/charter_healthcare/order/patient_samples/patient_sample_step_02.jpg") no-repeat top left;
}

.patient-samples-order-step-3
{
  background: url("../graphics/templates/charter_healthcare/order/patient_samples/patient_sample_step_03.jpg") no-repeat top left;
}

.patient-samples-order-step-4
{
  background: url("../graphics/templates/charter_healthcare/order/patient_samples/patient_sample_step_04.jpg") no-repeat top left;
}





#order-progress
{
  float: left;
  width: 860px;
  margin: 0 0 0 20px;
  height: 20px;  	
}

.patient-reg-progress-1
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_progress_step_1of3.jpg") no-repeat top center;
}

.patient-reg-progress-2
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_progress_step_2of3.jpg") no-repeat top center;
}

.patient-reg-progress-3
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_progress_step_3of3.jpg") no-repeat top center;
}

.patient-order-progress-1
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_progress_step_1of5.jpg") no-repeat top center;
}

.patient-order-progress-2
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_progress_step_2of5.jpg") no-repeat top center;
}

.patient-order-progress-3
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_progress_step_3of5.jpg") no-repeat top center;
}

.patient-order-progress-4
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_progress_step_4of5.jpg") no-repeat top center;
}

.patient-order-progress-5
{
  background: url("../graphics/templates/charter_healthcare/order/patientreg/patient_progress_step_5of5.jpg") no-repeat top center;
}

.healthcarepro-reg-progress-1
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_progress_1of6.jpg") no-repeat top center;
}

.healthcarepro-reg-progress-2
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_progress_2of6.jpg") no-repeat top center;
}

.healthcarepro-reg-progress-3
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_progress_3of6.jpg") no-repeat top center;
}

.healthcarepro-reg-progress-4
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_progress_4of6.jpg") no-repeat top center;
}

.healthcarepro-reg-progress-5
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_progress_5of6.jpg") no-repeat top center;
}

.healthcarepro-reg-progress-6
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro/healthPROreg_progress_6of6.jpg") no-repeat top center;
}

.healthcarepro-samples-order-progress-1
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro_samples/pro_sample_progress_01.jpg") no-repeat top center;
}

.healthcarepro-samples-order-progress-2
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro_samples/pro_sample_progress_02.jpg") no-repeat top center;
}

.healthcarepro-samples-order-progress-3
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro_samples/pro_sample_progress_03.jpg") no-repeat top center;
}

.healthcarepro-samples-order-progress-4
{
  background: url("../graphics/templates/charter_healthcare/order/healthcarepro_samples/pro_sample_progress_04.jpg") no-repeat top center;
}

.patient-samples-order-progress-1
{
  background: url("../graphics/templates/charter_healthcare/order/patient_samples/patient_sample_progress_01.jpg") no-repeat top center;
}

.patient-samples-order-progress-2
{
  background: url("../graphics/templates/charter_healthcare/order/patient_samples/patient_sample_progress_02.jpg") no-repeat top center;
}

.patient-samples-order-progress-3
{
  background: url("../graphics/templates/charter_healthcare/order/patient_samples/patient_sample_progress_03.jpg") no-repeat top center;
}

.patient-samples-order-progress-4
{
  background: url("../graphics/templates/charter_healthcare/order/patient_samples/patient_sample_progress_04.jpg") no-repeat top center;
}


/* Header styles end */

/* Top nav / Breadcrumb styles start */

#top-nav
{
  clear: both;
  float: left;
  width: 900px;
  height: 20px;
  background: url("../graphics/templates/charter_healthcare/header/nav_bckgrnd_blue_shade.jpg") no-repeat center top; 
}

#top-nav ul
{
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 0px 40px;		
}

#top-nav ul li
{
	display: inline;
	list-style-type: none;	
	padding: 0;
}

#top-nav ul li a,
#top-nav ul li a:link,
#top-nav ul li a:active,
#top-nav ul li a:visited
{
	font-family: verdana;
	font-size: 11px;
	color: #fff;
	padding: 0px 7px 0 6px;
	text-decoration: none;	
	border-right: 1px solid #fff;
}

#top-nav ul li a:hover,
#top-nav ul li a#selected,
#top-nav ul li a.active
{
	color: #fc0;
	text-decoration: none;

}

#top-nav ul li a#selected
{
	font-weight:bold;
}

#top-nav ul li a:hover,
#top-nav ul li a#selected,
#top-nav ul li a.active
{
	color: #fc0;
	text-decoration: none;

}
	
	
#top-nav ul li a.last
{
  border-right: none;
}

#top-nav ul li a.first
{
  padding: 0 7px 0 0;
}

#font-size-bar
{
  clear: both;
  float: left;
  width: 820px;
  height: 20px;
  padding: 0px 40px 0 40px;
  background-color: #e2e8f3;
}

#breadcrumb-trail,
#pagination-container
{
  clear: both;
  float: left;
  width: 623px;
  height: 20px;
  border-top: 1px solid #e2e8f3;
  border-bottom: 1px solid #e2e8f3;
  margin: 0 0 20px 0;
}

/** PAGINATION STYLES *********************************************************/

.pagination__list
{
margin: 0;
padding: 0;
white-space: nowrap;
}

.pagination__list li
{
	display: inline;
	list-style-type: none;
}

.pagination__list li a
{  
  padding: 2px 6px;
  margin: 0px;
}

.pagination__list li a:hover, a.pagination__selected
{
  background: #2D61B1;
  color: #fff;
}

#breadcrumb
{
  float: left;
  padding: 3px 0 0 3px;
}

/* Top nav / Breadcrumb styles end */

/* homepage content start */

#content
{
  float: left;
  width: 860px; 
  margin: 20px 0;
  padding: 0 20px;
  background: url("../graphics/templates/charter_healthcare/misc/nav_left_background_slice.jpg") repeat-y top left;
}

#content-one-column
{
  float: left;
  width: 860px; 
  margin: 20px 0;
  padding: 0 20px;
}

#content-homepage
{
  float: left;
  width: 860px;  
  padding: 20px;
}

#content-side
{
  float: left;
  width: 195px;
  padding: 0 20px 0 0;
  margin: 0px;
  height: 100%;  
}

#homepage-side-text
{
  float: left;
  width: 155px;
  padding: 0 20px 15px 20px;
}

#homepage-side-text p
{  
  padding: 0 0 10px 0;
}

#content-main-homepage
{
  float: right;
  width: 643px;
  height: 100%;  
  padding: 0;
  border-left: 2px solid #e2e8f3;
  position: relative;
}

#content-main
{
  float: right;
  width: 623px;
  height: 100%;  
  padding: 0 0 0 20px;  
  position: relative;
}

#content-main-left
{
  float: left;
  width: 300px;	
}

.content-main-item-container
{
  float: left;
  width: 310px;	
  padding: 0 0 10px 0;
}

.content-main-item-container-login
{
  float: left;
  width: 225px;	
  padding: 0 0 10px 0;
}

.content-main-item-container-wide
{
  float: left;
  width: 633px;	
  padding: 0 0 10px 0;
}

.content-main-item-left
{
  float: left;
  width: 110px;	
  padding: 4px 0 0 0;
}

.content-main-item-right
{
  float: right;
  width: 190px;	
}

.content-main-item-right-wide
{
  float: right;
  width: 523px;	
}

#content-main-right
{
  float: right;
  width: 300px;	
}

#content-main-left-wide
{
  float: left;
  width: 341px;	
}

#content-main-right-narrow
{
  float: right;
  width: 262px;	
}	

#content-container
{
  float:left;
  width:623px;	
}

.homepage-main-image
{
  display: block;
  float: left; 
  margin: 0;
  z-index: 0;
}

#homepage-main-text
{
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 0 20px;
  width: 210px;  
  z-index: 10;
}

h1.homepage,
h2.homepage,
h3.homepage
{  
  padding: 0 0 20px 0;  
}

#homepage-main-text ul
{
  margin: 0;
  padding: 0 0 20px 0px;
  list-style-position: inside;
}

h2.homepage-side
{
  color: #2d61b1;
  padding: 0 0 10px 0;
}

h2.login-text-box
{
  color: #fff;
  padding: 0 0 10px 0;
}

h2.login-text
{
  padding: 0 0 10px 0;
}

#side-login
{
  clear: left;
  float: left;
  padding: 20px;
  width: 155px;
  height: 155px;
  background: url("../graphics/templates/charter_healthcare/misc/Login_background_shade.jpg") no-repeat top left;
}

.login-input-box
{
  width: 155px;
  height: 18px;
  padding: 2px 0 0px 0;
  margin: 0 0 10px 0;
  border: none;
}

.input-box
{
  width: 155px;
  height: 18px;
  padding: 2px 0 0px 0;
  margin: 0 0 10px 0; 
}

.login-input
{
  width: 155px;
  height: 18px;
  padding: 2px 0 0px 0;
  margin: 0 0 10px 0;
}

#login-page
{
  float: left;
  clear: right;  
  padding: 0 0 20px 0;	
}

#homepage-buttons
{
  float: left;
  width: 860px;
  height: 100px;
  padding: 20px 0 0 0;  
}

#homepage-button-group1
{
  float: left;
  width: 416px;
  height: 100%;  
}

#homepage-button-group2
{
  float: right;
  width: 422px;
  height: 100%; 
}

.homepage-button-left
{
  float: left;
}

.homepage-button-right
{
  float: right;
}

a.footer_selected
{
  color: #2D61B1;	
}

#footer-sections
{
  float: left;
  width: 860px;
  padding: 0 20px 20px;
}

#footer-sections-blank
{
  display:inline;
  float: left;
  width: 860px; 
  padding: 0 0 20px 0;
  margin: 0 20px;
  border-top: 2px solid #e2e8f3;
}

#footer-sections-left
{
  float: left;
  width: 285px;
}

#footer-sections-group
{
  float: right;
  width: 573px;
}

#footer-sections-group-left
{
  float: left;
  width: 286px;
}

#footer-sections-group-right
{
  float: right;
  width: 285px;
}

#footer-section-header-left
{
  float: left;
  background: url("../graphics/templates/charter_healthcare/footer/ContinenceCare_green_shade.jpg") no-repeat top left;
  height: 25px;
  padding: 0 20px;
  width: 245px;
  margin: 0 0 2px 0;
  position: relative;
}

#footer-section-header-middle
{
  float: left;
  background: url("../graphics/templates/charter_healthcare/footer/StomaCare_blue_shade.jpg") no-repeat top left;
  height: 25px;
  padding: 0 20px;
  margin: 0 0 2px 0;
  width: 246px;
}

#footer-section-header-right
{
  float: left;
  background: url("../graphics/templates/charter_healthcare/footer/WoundCare_yellow_shade.jpg") no-repeat top left;
  height: 25px;
  padding: 0 20px;
  margin: 0 0 2px 0;
  width: 245px;  
}

.footer-section-header-text
{
  float: left;
  font-family: verdana;
  font-size:13px;
  color: #fff;  
  margin: 0;
  padding: 4px 0 0 0;  
}

.footer-section-header-text a
{
  color: #fff;	
}

.footer-section-image
{
  display: block;
  float: right;
  padding: 6px 0 0 0;
}

.footer-section-body
{
  float: left;
  width: 100%;
  height: 115px;
}

#footer-section-body-woundcare
{  
  background: #efefe7 url("../graphics/templates/charter_healthcare/footer/WoundCare_image_footer.gif") no-repeat right top;  
}

#footer-section-body-stomacare
{
  background: #efefe7 url("../graphics/templates/charter_healthcare/footer/StomaCare_image_footer.gif") no-repeat right top;
}

#footer-section-body-continencecare
{  
  background: #efefe7 url("../graphics/templates/charter_healthcare/footer/ContinenceCare_image_footer.gif") no-repeat right top;  
}

.footer-section-list
{
  float: left;
  margin: 0;
  padding: 10px 0 0 15px;
  list-style-position: inside;
  list-style-type: disc;
}

/* Homepage content end */

/* Footer start */

#footer
{
  float: left;
  width: 820px;
  padding: 0 40px 10px;
  height: 22px;  
}

#footer-left
{
  float: left;
  line-height: 22px;
  vertical-align: bottom;
}

#footer-right
{
  float: right;
  padding-right:5px;
}

#page-footer-group
{
  clear: both;
  float: left;
  width: 820px;
  padding: 5px 50px 20px;  
}

#page-footer-group-left
{
  float: left;
}

#page-footer-group-right
{
  float: right;
}

#page-footer-group-right a:hover
{
  color: #666;
}

/* Footer end */

.container
{
  clear: both;
  float: left;	
}

#reg-order-sidebar
{
  float: left;
  clear: both;
  width: 195px;
}

h3.reg
{
  padding: 0 0 10px 0;
}

p.border-bottom
{
  border-bottom: 1px solid #e2e8f3;
}

.border-bottom
{
  border-bottom: 1px solid #e2e8f3;	
}

div.border-bottom
{
  border-bottom: 1px solid #e2e8f3;	
}

.pad-top
{
  padding: 10px 0 0 0;	
}

h3.pad-top
{
  padding: 10px 0 ;	
}

h4.pad-bottom
{
  padding: 0 0 5px 0;	
}

h4.pad-top
{
  padding: 10px 0;
}

#reg-order-list
{
  margin: 0 0 0 20px;
  padding: 0 0 5px 0;  
}

#reg-order-list li
{
  padding: 0 0 5px 0;
}

a.underline
{
  text-decoration: underline;
}

#content-progress-nav
{
  clear: both;
  float: left;
  width: 623px;
  padding: 20px 0;
}

#order-summary-add-container
{
  float: left;
  width: 623px;
}

#order-summary-patient-add
{
  float: left;
  width: 200px;
}

#order-summary-del-gp-add-group
{
  float: right;
  width: 412px;
}

#order-summary-delivery-add
{
  float: left;
  width: 200px;
}

#order-summary-gp_add
{
  float: right;
  width: 200px;
}

/* Naviagtion styles */

/* department nav styles */

#dept-nav
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#dept-nav li
{
  padding: 0 0 1px 0;
}

#dept-nav li a
{
  display: block;
  width: 165px;
  height: 19px;
  background: url("../graphics/templates/charter_healthcare/nav/nav_shade_grey_norm.jpg") no-repeat top left;
  color: #fff;
  padding: 4px 0 0 30px;
  font-weight: bold;
}

#dept-nav li a:hover,
#dept-nav li a.selected
{
  background: url("../graphics/templates/charter_healthcare/nav/nav_shade_blue_roll.jpg") no-repeat top left;
}

/* department nav styles end */

#sidebar-nav
{
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0;
}

#sidebar-nav li
{
  padding: 1px 0 0 0;	
}

#sidebar-nav li a
{
  display: block;
  width: 165px;
  height: 19px;
  background: url("../graphics/templates/charter_healthcare/nav/nav_shade_blue_2nd_norm.jpg") no-repeat top left;
  color: #666;
  padding: 4px 0 0 30px;
  font-weight: normal;
}

#sidebar-nav li a:hover
{
  color: #fff;
  background: url("../graphics/templates/charter_healthcare/nav/nav_shade_blue_2nd_roll.jpg") no-repeat top left;
}

#sidebar-nav li a.selected
{
  color: #fff;
  background: url("../graphics/templates/charter_healthcare/nav/nav_shade_blue_2nd_down.jpg") no-repeat top left;
}

#sidebar-subnav
{
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0;
}

#sidebar-subnav li
{
  padding: 0px 0 0 0;	
}

#sidebar-subnav li a
{
  width: 165px;
  height: 15px;
  background: none;
  color: #666;
  padding: 5px 0 3px 30px;
  font-weight: normal;
}

#sidebar-subnav li a.tall
{
  height: 28px;
}

#sidebar-subnav li a:hover,
#sidebar-subnav li a.selected
{
  background: none;
  color: #2d61b1;
}

#sidebar-subnav2
{
  list-style-type: none;
  padding: 8px 0 8px 0;
  margin: 0;
  border-top: 1px solid #e2e8f3;
  border-bottom: 1px solid #e2e8f3;
}

#sidebar-subnav2 li a
{
  width: 165px;  
  height: 13px;
  background: none;
  color: #666;
  padding: 0px 0 0 30px;
  font-weight: normal;
}

#sidebar-subnav2 li a:hover
{
  background: none;
  color: #2d61b1;
}

#sidebar-subnav2 li a.selected
{
  background: none;
  color: #2d61b1;
  background: url("../graphics/templates/charter_healthcare/nav/nav_dash.jpg") no-repeat 30px 5px;
  padding: 0px 0 0 40px;
}



/* WOUND CARE specific left-hand navigation styles start */

#dept-nav-wound
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#dept-nav-wound li
{
  padding: 0 0 1px 0;
}

#dept-nav-wound li a
{
  display: block;
  width: 165px;
  height: 19px;
  background: url("../graphics/templates/charter_healthcare/nav/nav_shade_grey_norm.jpg") no-repeat top left;
  color: #fff;
  padding: 4px 0 0 30px;
  font-weight: bold;
}

#dept-nav-wound li a:hover,
#dept-nav-wound li a.selected
{
  background: url("../graphics/templates/charter_healthcare/nav/nav_shade_blue_roll.jpg") no-repeat top left;
}

#sidebar-nav-wound
{
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0;
}

#sidebar-nav-wound li
{
  padding: 1px 0 0 0;	
}

#sidebar-nav-wound li a
{
  display: block;
  width: 165px;
  height: 33px;
  background: #CCD9EC url("../graphics/templates/charter_healthcare/nav/nav_shade_blue_2nd_tall_norm.jpg") no-repeat top left;
  color: #666;
  padding: 4px 0 0 30px;
  font-weight: normal;
}

#sidebar-nav-wound li a span
{
 	display: block;
	width:160px;
}

#sidebar-nav-wound li a:hover
{
  color: #fff;
  background: #98B2D7 url("../graphics/templates/charter_healthcare/nav/nav_shade_blue_2nd_tall_roll.jpg") no-repeat top left;
}

#sidebar-nav-wound li a.selected
{
  color: #fff;
  background: #98B2D7 url("../graphics/templates/charter_healthcare/nav/nav_shade_blue_2nd_tall_down.jpg") no-repeat top left;
}

#sidebar-subnav-wound
{
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0;
}

#sidebar-subnav-wound li
{
  padding: 0px 0 0 0;	
}

#sidebar-subnav-wound li a
{
  width: 165px;
  height: 15px;
  background: none;
  color: #666;
  padding: 5px 0 3px 30px;
  font-weight: normal;
}

#sidebar-subnav-wound li a.tall
{
  height: 28px;
}

#sidebar-subnav-wound li a:hover,
#sidebar-subnav-wound li a.selected
{
  background: none;
  color: #2d61b1;
}

#sidebar-subnav2-wound
{
  list-style-type: none;
  padding: 8px 0 8px 0;
  margin: 0;
  border-top: 1px solid #e2e8f3;
  border-bottom: 1px solid #e2e8f3;
}

#sidebar-subnav2-wound li a
{
  width: 165px;  
  height: 13px;
  background: none;
  color: #666;
  padding: 0px 0 0 30px;
  font-weight: normal;
}

#sidebar-subnav2-wound li a.tall
{
  height: 28px;
}

#sidebar-subnav2-wound li a:hover
{
  background: none;
  color: #2d61b1;
}

#sidebar-subnav2-wound li a.selected
{
  background: none;
  color: #2d61b1;
  background: url("../graphics/templates/charter_healthcare/nav/nav_dash.jpg") no-repeat 30px 5px;
  padding: 0px 0 0 40px;
}


/* WOUND CARE specific navigation styles end*/

/* Product group page styles */

.group-row
{
  float: left;
  width: 623px;
  padding: 0 0 20px 0;
}

/*
.group-left-container
{
  float: left;
  width: 301px;
}

.group-right-container
{
  float: right;
  width: 301px;
}
*/

.product-group-left
{
  float: left;
  width: 140px;
  padding: 0 20px 0 0;
}

.product-group-left-alt
{
  float: left;
  width: 140px;
  padding: 0;
}

/*
.group-right
{
  float: right;
  width: 140px;
}
*/
.group-image
{
  display: block;
  float: left;  
  border: 1px solid #e2e8f3;
}

.group-text
{
  float: left;
  height: 45px;
  width: 128px;
  margin: 5px 0 0 0;
  padding: 0px 5px 0;
  border-right: 1px solid #e2e8f3;
  border-left: 1px solid #e2e8f3;
  position: relative;
}

.group-more
{
  display: block;
  position: absolute;
  bottom: 0;
  left: 5px;
}

.product-banner
{
  float: left;
  clear: both;
  padding: 0 0 20px 0;
}

#page-intro
{
  float: left;
  clear: both;
  width: 623px;
  padding: 0 0 20px 0;
  position:relative;
}

#page-intro h2
{
  padding: 0 0 5px 0;
}

#page-intro h3
{
  color: #666;
}

.list-left
{
  float: left;
  width: 300px;
  border-right: 1px solid #e2e8f3;
}

.list-right
{
  float: right;
  width: 300px;
  padding: 0 0 0 21px;
  border-right: 1px solid #e2e8f3;
}

.list-product-info
{
  float: right;
  width: 118px;
  padding: 0 21px 0 0;
}

#detail-content
{
  float: left;
  width: 623px;
  border-top: 1px solid #e2e8f3;
  padding: 20px 0 20px 0;
}

#detail-info
{
  float: right;
  width: 311px;
  border-right: 1px solid #e2e8f3;
  border-left: 1px solid #e2e8f3;
  padding: 0 20px;
  min-height: 250px;
}

.body16
{
  font-size: 16px;
}

/***************************************************
* Account - product list
***************************************************/

.product-item
{
  float: left;
  width: 623px;	
  padding: 20px 0px 5px 0px;
  border-bottom: 1px solid #E2E8F3;
}

.product-item-image
{
  display: block;
  float: left;
  padding: 0 20px 0 0;
}

.product-item-info
{
  float: left;
  width: 280px;	
}

.product-item-buy
{
  float: right;
  width: 203px;	
}
	
li.error
{
  color: #ff0000;
  font-weight: bold;
}

.account-content-row
{
  float: left;
  width: 623px;
  padding: 0 0 20px;	
}

.account-content-left
{
  float: left;
  width: 300px;	
}

.account-content-right
{
  float: right;
  width: 300px;	
}

/***************************************************
* Form styles
***************************************************/

.form-standard-text-input
{
  height: 16px;  
}

/** AI CALENDAR STYLES ********************************************************/

.AICalendar__isInCurrentWeek
{
	background-color: #FFFFCC;
}

.AICalendar__notInCurrentWeek
{
	background-color: #FFFFFF;
}

.AICalendar__selectedDay
{
	background-color: #FFCC99;
    color: #333333;
}

.AICalendar__selectedWeekInMonth
{
	background-color: #FFFFCC;
    color: #333333;
}

.AICalendar__selectedWeekOutsideMonth
{
	background-color: #FFFFCC;
    color: #999999;
}

.AICalendar__selectedDOTWinMonth
{
	background-color: #EEEEEE;
	color: #333333;
}

.AICalendar__selectedDOTWoutsideMonth
{
	background-color: #EEEEEE;
	color: #BBBBBB;
}

.AICalendar__selectedMonth
{
	background-color: #CCFFCC;
	color: #333333;
}

.AICalendar__dayOutsideMonth
{
	background-color: #FFFFFF;
	color: #999999;
}

.AICalendar__TableBorder
{
	background-color: #0e7769;
}

/** cms content styles **/

.cms-content-banner
{
  display: block;
  float: left;
  padding: 0 0 0 0;
}

.cms-content-title
{
  float: left;
  clear: both;
  padding: 0 0 20px 0;
}

.cms-content-container
{
  float: left;
  width: 583px;
  padding:  0 20px 20px;
}

.cms-content-image
{
  display: block;
  float: right;
  /** border: 1px solid #ccc; **/
  margin: 0 0 20px 20px;
}

.cms-content-main
{
  float: left;
  clear: both;
  width: 583px;
}

.contact-table
{
  float: left;
  clear: both;
}

.advanced_search_form
{
	height:175px;
	width:620px;
}

.advanced_search_label
{
	height:29px;
	width:100px;
	float:left;
}

.advanced_search_form_field
{
	height:29px;
	width:520px;
	float:left;
}

.product_in_cart_qty
{
	width:292px;
	height:14px;
	padding:2px 2px 2px 2px;
	margin-bottom:4px;
	clear:left;
	font-size:10px;
	font-weight:bold;
	color:white;
	text-align:center;
	border:1px solid #F93;
	background-color:#2E62AD;
}

#toggle_text
{
	width:300px;
	display: none;
	margin-bottom:4px;
	padding-bottom:4px;
}

#toggle_text p
{
	padding:2px;
}

.sample_ordering_label
{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#2D61B1;
	padding:4px;
	margin-bottom:4px;
	background-color:#eee;
	border:solid 1px #ddd;
}


#bot-nav-professional
{
  clear: both;
  float: left;
  width: 540px;
  height: 20px;
}

#bot-nav-professional ul
{
	margin: 0px;
	padding: 0px;		
}

#bot-nav-professional ul li
{
	display: inline;
	list-style-type: none;	
	padding: 0;
}

a.underline_help_link,
a.underline_help_link:link,
a.underline_help_link:active,
a.underline_help_link:visited
{
  text-decoration: underline;	
}
