body, td {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	/* color: #999999; */
	color: #646363;
	margin: 25px 0 0 0;
}

a, a:link, a:active, a:visited {
	
	 /* letter-spacing: .01em;*/
}
a:hover { /* color: #000;  */
           /* background: url(../images/arrow_blue.gif) no-repeat left 3px;} */
		   }

table { text-align:left; }
td { vertical-align:top; margin:0; }
img { border:none; }
img.icon {
	float: left; 
	margin: 0 4px 20px 0;
}

/* Headings
------------------------------------ */

h8 {
	font-size: 16px;
	font-weight: bold;
	color: #66CC00;
	margin: 3px 0 2px 0; padding:0;
}

h1 {
	font-family: Arial, Verdana, Helvetica, san-serif;
    /* -- font-family: "Arial Narrow"; -- */
	font-size: 11px;
	font-weight: bold;
	
	color: #515B88;
	margin: 0px 0 0px 0; padding:0;
	
}
h2 {
	font-size: 12px;
	font-weight: normal;
	color: #909583;
	margin: 6px 0 4px 0;
}
	
h3 {
	font-family: "arial";
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #646363;
	margin: 0 0 0 0;
	padding: 0;
	

}

h3b {
	font-size: 11px;
	font-weight: normal;
    font-style: italic;
	color: #73ADDD;
	margin: 3px 0 2px 0; padding:0;
}

h9 {
	font-size: 13px;
	font-weight: bold;
	color: #339999;
	margin: 3px 0 2px 0; padding:0;
}

hlg {
	font-size: 16px;
	font-weight: normal;
	color: #66CC00;
	margin: 3px 0 2px 0; padding:0;
}

hinvis {
	font-size: 1px;
	font-weight: normal;
	color: #000;
	margin: 4px 0 2px 0; padding:0;
}

h3 a:link { color: #646363; }
h3 a:visited { color: #646363; }
h3 a:hover { color: #000; }

h3.bar {
	/* background-color: #F4F0E3; */ 
	/* border-bottom: 1px dashed #CCC; */
	padding: 0 0 0 4px;
	margin-bottom: 10px;
}

h3.barz {
	background: url(../images/lnav_rule_long.gif) no-repeat left bottom;
	padding: 0 0 0 0px;
	margin-bottom: 10px;
}

h4 {
	font-size: 11px;
	font-style: normal;
	color: #82FC9D;
	margin: 0 0 0 0;
	padding: 0;
}

h4 a:link { color: #314254; }
h4 a:visited { color: #646363; }
h4 a:hover { color: #000; }

h5 {

	font-size: 11px;
	font-style: normal;
	color: #464B80;
	margin: 0 0 0 0;
	padding: 0;
}

h5 a:link { color: #396647; }
h5 a:visited { color: #646363; }
h5 a:hover { color: #000; }


/*h4 {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: .06em;
	margin: 0px;
	padding: 0 0 2px 0;
}
h5 {
	color: #888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 4px 0 0 15px;
	padding: 0 0 2px 0;
}

.head2 {
	font-size: 12px;
	color: #909583;
}
.head3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #646363;
	margin-top: 4px;
	margin-bottom: 0;
}*/



/*.h5flush {
	color: #888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 4px 8px 0 8px;
	padding: 0 0 2px 0;
}*/
/* --------------------------------- */


/* Lists
------------------------------------ */
ol {
	list-style: none;
	margin: 0 0 10px 0px;
	padding: 0;
}

ul {
	list-style: none;
	margin: 0 0 10px 10px;
	padding: 0;
}

dl {
	list-style: none;
	margin: 0 0 10px 10px;
	padding: 0;
}

ul li {
	background: url(../images/arrow_2.gif) no-repeat left 3px;
	
	margin:0 0 3px 0; padding:0 0 0 15px;
	text-decoration: none;
}

ol li {
	background: url(../images/arrow_2.gif) no-repeat left 3px;
	
	margin:0 0 6px 0; padding:0 0 0 15px;
	text-decoration: none;
}

dl li {
    
	
	margin:0 0 6px 0; padding:0 0 0 0px;
	text-decoration: none;
}


/* --------------------------------- */



#main { margin-top:9px; }

.ltbiegebg { background-color: #ECECE3; }
#leftcol, .biegebg { background-color: #ECECE3; }

#leftcol p { margin:0 0 12px 0; }

#leftcol p.caption { margin-top:5px; }

#leftcol ul {
	list-style: none;
	margin: 0 0 18px 0;
	padding: 0;
}

#leftcol li {
	background: url(../images/arrow_gray.gif) no-repeat left 0;
	
	margin:0 0 3px 0; padding:0 0 0 15px;
}

/* Top Nav
------------------------------------ */ 

#topnav { 
	
	margin: 0px 0 0 0; padding:0 0 0 0;
    /* Left Nav background: url(../images/sidebar_small.jpg) no-repeat left top; */
}

#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited {
	text-decoration: none;
}

#topnav a:hover {
     color:#339999;
	 background: url(../images/rollover.gif) repeat left 3px;
}

#topnav a.on { 
     color:#314254;

}

#topnav td {
	/* background-color: #8CBDE1; */
	font-size: 3px;
	line-height: 18px;
	padding:0; margin: 0 0 0 0;
}

#topnav tr.navLspacing td {
	/* background: url(../images/lnav_rule.gif) #D5D1D2 no-repeat left bottom; */
	font-size: 11px;
	font-weight: normal;
	padding: 6px 8px 6px 12px;
}

#topnav tr.navL4 td {
 	font-size: 11px;

}

#topnav tr.navL5 td {
    background: url(../images/arrow_down.gif) #8CBDE1 no-repeat left 3px;
    font-family: "arial";
	background-color: #D7F2DD;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#topnav tr.navLq td {
    background: url(../images/arrow_2.gif) #8CBDE1 no-repeat left 3px;
	/* background: url(../images/lnav_rule.gif) #E8E8E8 no-repeat left bottom; */
}

#topnav tr.navL4B td {
    background: url(../images/arrow_select.gif) #8CBDE1 no-repeat left 3px;
    font-family: "arial";
	background-color: #CAEED2;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#topnav tr.navL2 a.on, #topnav tr.navL3 a.on, #topnav tr.navL4 a.on { color:#3333FF; }

#topnav tr.spacerL1 td { display:none; }
#topnav tr.spacerL2 td { height:12px; background-color: #73ADDD;}
#topnav tr.spacerL3 td { height:5px; background-color: #FFFFFF;}
#topnav tr.spacerL4 td { height:3px; }
#topnav tr.spacerL5 td { height:2px; background-color: #80BBFD;}

#topnav tr.buzzard td.selected {   background-color: #D9E6E1; }


/* Left Nav
------------------------------------ */ 

#leftnav { 
	
	margin: 5px 0 0 0; padding:0 0 0 0;
    /* Left Nav background: url(../images/sidebar_small.jpg) no-repeat left top; */
}

#leftnav a, #leftnav a:link, #leftnav a:active, #leftnav a:visited {
	text-decoration: none;
}

#leftnav a:hover {
       color:#FFFFFF; 
     
}

#leftnav a.on { 
    }

#leftnav td {
	/* background-color: #8CBDE1; */
	
	font-size: 3px;
	line-height: 18px;
	padding:0; margin: 0 0 0 0;
}

#leftnav tr.navLspacer td {

	font-size: 11px;
	font-weight: normal;
	padding: 6px 8px 6px 12px;
}

#leftnav tr.navL1 td {

    font-family: "arial";
	color:#CAEED2;
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL1a td {
    font-family: "arial";
	color:#CAEED2;
    background-color: #D7F2DD;
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL2 td {
    background: url(../images/arrow_down.gif) #8CBDE1 no-repeat left 3px;
    font-family: "arial";
	background-color: #D7F2DD;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navLz td {
    background: url(../images/arrow_2.gif) #8CBDE1 no-repeat left 3px;
	/* background: url(../images/lnav_rule.gif) #E8E8E8 no-repeat left bottom; */
}

#leftnav tr.navL1B td {
    background: url(../images/arrow_3.gif) #8C9AB7 no-repeat left 3px;
	/* background: url(../images/lnav_rule.gif) #D5D1D2 no-repeat left bottom; */
    /* background: url(../images/sidebar_spacer.jpg) no-repeat left bottom; */
    font-family: "arial";
	color:#CAEED2;
    /* background-color: #D7F2DD;  */
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL1C td {
    background: url(../images/arrow_select.gif) #CAEED2 no-repeat left 3px;
	/* background: url(../images/lnav_rule.gif) #D5D1D2 no-repeat left bottom; */
    /* background: url(../images/sidebar_spacer.jpg) no-repeat left bottom; */
    font-family: "arial";
	color:#CAEED2;
    /* background-color: #D7F2DD;  */
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL1D td {
    background: url(../images/arrow_down.gif) no-repeat left 3px;
    font-family: "arial";
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL1E td {
    background: url(../images/arrow_down_E.gif) no-repeat left 3px;
    font-family: "arial";
	color:#CAEED2;
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL1F td {
    background: url(../images/arrow_down_B.gif) #8C9AB7 no-repeat left 3px;
    font-family: "arial";
	color:#CAEED2;
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL1G td {
    background: url(../images/arrow_down_E.gif) #D7F2DD no-repeat left 3px;
    font-family: "arial";
	color:#CAEED2;
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL1H td {
    background: url(../images/arrow_down_F.gif) #D7F2DD no-repeat left 3px;
    font-family: "arial";
	color:#CAEED2;
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}

#leftnav tr.navL1I td {
    background: url(../images/arrow_down_C.gif) #CAEED2 no-repeat left 3px;
    font-family: "arial";
	color:#CAEED2;
 	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 20px;
}


#leftnav tr.navL12 td { padding: 4px 5px 4px 24px; font-size:11px; }
#leftnav tr.navL3 td { padding: 3px 5px 3px 36px; }
#leftnav tr.navL4 td { padding: 1px 5px 1px 48px; }
#leftnav tr.navL5 td { padding: 1px 5px 1px 60px; }
#leftnav tr.navLz td { padding: 4px 5px 4px 24px; font-size:11px; }
#leftnav tr.navLx td { padding: 6px 6px 6px 12px; font-size:11px; }

#leftnav tr.company td.selected {    background-color: #000000; }
#leftnav tr.products td.selected {   background-color: #73ADDD; }
#leftnav tr.hospital td.selected {   background-color: #D5D8E3; }
#leftnav tr.physician td.selected {  background-color: #D8DBEA; }
#leftnav tr.patient td.selected {    background-color: #E1D8E7; }
#leftnav tr.customer td.selected {   background-color: #D9E6E1; }

#leftnav tr.navL2 a.on, #leftnav tr.navL3 a.on, #leftnav tr.navL4 a.on { color:#3333FF; }

#leftnav tr.spacerL1 td { display:none; }
#leftnav tr.spacerL2 td { height:12px; background-color: #73ADDD;}
#leftnav tr.spacerL3 td { height:5px; background-color: #FFFFFF;}
#leftnav tr.spacerL4 td { height:3px; }
#leftnav tr.spacerL5 td { height:2px; background-color: #80BBFD;}

/* --------------------------------- */



#header-image {
	background-color: #ECECE3;
	margin: 0;
	padding: 0 0 0 9px;
}

/* Breadcrumbs
------------------------------------ */

#breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ECECE3;
	height: 23px;
	color: #000;
	padding: 10px 10px 0 19px;	
}

#breadcrumbs ul {
	list-style: none;
	margin: 0; padding: 0;
	display: block;	
}

#breadcrumbs ul li {
	background: url(../images/bcrumb_separator.gif) no-repeat left 1px;
	list-style: none;
	padding: 0 5px 0 10px;
	display: block;
	float: left;
	letter-spacing: normal;
}

#breadcrumbs ul li.first {
	background: #ECECE3;
	padding-left: 0;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #000;
}
#breadcrumbs a:hover {
	color: #004276;
}
/* --------------------------------- */

centered {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -400px;
}

/* Body
------------------------------------ */

/* Main Content background - extends full height */
.contentbg {
	background: url(../images/contentbg.gif) #FFF repeat-y left top;    
}

#bodyCopy {
	/* background-color: #FFF; */
  	line-height: 18px;
	
	/*width: auto !important;
	width: 508px; */
	padding: 4px 20px 10px 22px;
}
#bodyCopy_b {
	/* background-color: #FFF; */
  	line-height: 18px;
	
	/*width: auto !important;
	width: 508px; */
	padding: 4px 0px 10px 22px;
}

#bodyCopy2 {
	font-size: 11px;
  	line-height: 18px;
	
	 /*color: #646363; */
	/*width: auto !important;
	width: 508px; */
	padding: 4px 20px 10px 20px;
}

#bodyCopy3 {
    
  	line-height: 18px;
	
	color: #646363;
	padding: 4px 10px 10px 20px;
}

#bodyCopy4 {
	font-size: 11px;
  	line-height: 16px;
	
	color: #646363;
	/*width: auto !important;
	width: 508px; */
	padding: 4px 20px 10px 0px;
}

#bodyCopy5 {
	font-size: 11px;
  	line-height: 18px;
	
	line-height: 16px;
	background: url(../images/arrow_2.gif) no-repeat left 3px;
	padding: 2px 0px 0px 12px;
	text-decoration: none;
	color: #646363;
}

#bodyCopy_Form {
  	line-height: 32px;
	
	color: #646363;
	padding: 0px 0px 0px 10px;
}



#bodyCopy_Form2 {
	font-size: 12px;
  	line-height: 8px;
	
	color: #646363;
	/*width: auto !important;
	width: 508px; */
	padding: 2px 20px 10px 0px;
}

#bodyCopy_Form3 {
  	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	line-height: 18px;
	color: #646363;
	padding: 1px 20px 10px 0px;
}

#legaltext {
    
  	font-size: 10px;
  	line-height: 12px;
	color: #646363;
	padding: 4px 20px 10px 0px;
}


#bodyCopy p {
	margin: 0 0 12px 0;
}

#bodyCopy p.small {
	font-size: 10px; 
	line-height: 16px; 
	
}


#bodyCopy_3col {
	background-color: #FFF;
	line-height: 18px;
	
	/*width: auto !important;
	width: 508px; */
	padding: 4px 20px 10px 20px;
}

#bodyCopy_3col p {
	margin: 0 0 1px 0;
}

#bodyCopy_3col p.small {
	font-size: 10px; 
	line-height: 16px; 
	
}






/* --------------------------------- */


/* Footer
------------------------------------ */

#footer {
	background-color: #E0DDCE;
	padding: 6px;
}

#footer td {
	font-size:9px;
	color: #7B7B7B;
}

#footer a:link, #footer a:visited { color:#373737; }
#footer a:hover { color:#7B7B7B; }

/* --------------------------------- */



/* Forms
------------------------------------ */

.formText {
	border: 1px solid #A5ACB2;
	font-family:  Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #666666;
	vertical-align:middle;
	margin: 0px 0px 0px 0;
	font-weight: normal;
	height: 18px;
	background-color: #FEFFF2;
    border: 1px #CCCCCC solid;
}
.formElement {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #666666;
	vertical-align:middle;
	margin: 0px 0px 0px 0;
	background-color: #FEFFF2;
	height: 18px;
	border: 1px #CCCCCC solid;
}
.formComment {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #666666;
	vertical-align:bottom;
	margin: 3px 0px 0px 0;
	background-color: #FFFFF4;
	border: 1px #CCCCCC solid;
}

/* --------------------------------- */



/* Global Form Styles
--------------------------------------------------- */

.required { color:#CC0000; }


h2.formhead {
	border-bottom: 1px dashed #CCC;
	padding: 0 0 5px 0; margin: 20px 0 10px 0; 
}

table.formFields { 
	width:100%;
	border:0; padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}

table.formFields td {
	font-size: 11px;
	color: #000;
	border: 2px solid #FFF;
}

table.formFields td.column1 {
	width: 200px;
	padding: 4px 7px 2px 7px;
	letter-spacing: normal;
	line-height: normal;
	text-align: right;
}
table.formFields td.column1, table.formFields td.column2 {
	background-color: #ECECE3;
}
table.formFields td.column2 table {
	border-collapse: collapse;
	border-spacing: 0;
	border-color: #ECECE3;
}

table.formFields td.column2 td {
	border-color: #ECECE3;
}

table.formFields td.column2 input.textBox {
	border: 1px solid #A5ACB2;
	width: 270px; 
	height: 100px;
	
}
table.formFields td.column2 select {
	border: 1px solid #A5ACB2;
	width: 272px !important; 
	width: 274px;
	height: 20px;
	font-size: 11px;
}
table.formFFields td.column2 textarea {
	border: 1px solid #A5ACB2;
	width: 270px; height: 80px;
}

table.phoneBox input { width: 67px; }

table.checkBoxList { width: 270px; }
table.checkBoxList td { padding: 0 5px 2px 0; }

.checkBoxList input, .radioButtonList input {
	display: block;
	float: left;
}
.checkBoxList label, .radioButtonList label {
	display: block;
	margin-left: 25px;
	margin-top: 2px;
	text-align: left;
	clear:none;
}

.formButtons {
	width: 465px;
	text-align: right;
	margin-top: 20px;
}
.formButtons input { margin-left:6px; }

.formsErrors {
	color: #CC0000;
	margin-bottom: 10px
}

/* ------------------------------------------------ */

