body, td {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	/* color: #999999; */
	color: #646363;
	margin: 6px 0 0 0;
}

a, a:link, a:active, a:visited {
	color: #4C5CA1;
	/* letter-spacing: .03em; */
}
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: 13px;
	font-weight: bold;
	color: #71B614;
	margin: 3px 0 3px 0; padding:0;
}
h2 {
	font-size: 12px;
	font-weight: normal;
	color: #909583;
	margin: 6px 0 4px 0;
}
	
h3 {
	font-size: 12px;
	font-weight: normal;
	color: #646363;
	margin: 8px 0 0px 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-weight: normal;
	font-style: normal;
	color: #646363;
	margin: 0px 0 3px 0; padding:0;
}

h5 {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #646363;
	margin: 5px 0 0px 0; padding:0;
}
/*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;
}

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;
	/* letter-spacing: .02em; */
	margin:0 0 3px 0; padding:0 0 0 15px;
	text-decoration: none;
}

dl li {
    
	/* letter-spacing: .02em; */
	margin:0 0 6px 0; padding:0 0 0 0px;
}


/* --------------------------------- */



#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;
	/* letter-spacing: .02em; */
	margin:0 0 3px 0; padding:0 0 0 15px;
}

/* Left Nav
------------------------------------ */ 

#leftnav { 
	
	width: 177px;
	margin:0 0 50px 0; padding:0 0 22px 0;
    /* Left Nav background: url(../images/sidebar_small.jpg) no-repeat left top; */
}

#leftnav a, #leftnav a:link, #leftnav a:active, #leftnav a:visited {
	color: #999999;
	text-decoration: none;
}

#leftnav a:hover { 
color:#339999;
}

#leftnav a.on { color:#000000; }

#leftnav td {
	/* background-color: #8CBDE1; */
	font-size: 10px;
	line-height: normal;
	padding:0; margin:0;
}

#leftnav tr.navLspacer td {
	/* background: url(../images/lnav_rule.gif) #D5D1D2 no-repeat left bottom; */
	font-size: 11px;
	font-weight: normal;
	padding: 6px 8px 6px 12px;
}

#leftnav tr.navL1 td {
	/* background: url(../images/lnav_rule.gif) #D5D1D2 no-repeat left bottom; */
    background: url(../images/sidebar_spacer.jpg) no-repeat left bottom;
    /* font-family: "arial"; */    
	font-color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	padding: 3px 6px 3px 22px;
}

#leftnav tr.navL2 td {

    background: url(../images/sidebar_spacer.jpg) no-repeat left bottom;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 22px;
	font-color: #000;
}

#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/sidebar_spacer.jpg) no-repeat left bottom;
    /* font-family: "arial narrow";*/
	font-color: #000;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	padding: 3px 6px 3px 22px;
}


#leftnav tr.navL2 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 20px;
}

#bodyCopy2 {
	font-size: 11px;
  	line-height: 18px;
	color: #646363;
	/*width: auto !important;
	width: 508px; */
	padding: 4px 20px 10px 20px;
}

#bodyCopy3 {
    
  	line-height: 18px;
	/*letter-spacing: .04em;*/
	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; 
	/* letter-spacing: normal; */
}


#bodyCopy_3col {
	background-color: #FFF;
	line-height: 18px;
	/*letter-spacing: .04em;
	/*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; 
	/*letter-spacing: normal;*/
}






/* --------------------------------- */


/* 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
}

/* ------------------------------------------------ */

