/* Default CSS Stylesheet for a Vital  */

BODY
{
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	word-spacing: normal;
	text-transform: none;
	color: #575757;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	background-color: #ffffff;
}

TD
{
	font-size: 11px;
	color: #575757;
}

H1
{
	font-weight: bold;
	font-size: 19px;
	color: #a09a92;
}

/* basic links */
A:link	
{	
	text-decoration:	none;
	color:	#3E90CB;
}	

A:visited	
{	
	text-decoration:	none;
	color:	#3E90CB;
}	
		
A:active	
{	
	text-decoration:	none;
	color:	#3E90CB;
}	
		
A:hover	
{	
	text-decoration:	none;
	color:	#3E90CB;
}

/* Highlight links */
A.highlightlink:link 
{	
	text-decoration:	underline;
	color:	#3E90CB;
}

A.highlightlink:visited 
{	
	text-decoration:	underline;
	color:	#3E90CB;
}

A.highlightlink:active 
{	
	text-decoration:	underline;
	color:	#3E90CB;
}

A.highlightlink:hover 
{	
	text-decoration:	underline;
	color:	#3E90CB;
}

/* Footer links */
A.footer:link
{	
	text-decoration:	none;
	color: #797979;
}
	
A.footer:visited
{	
	text-decoration:	none;
	color: #797979;
}
	
A.footer:active
{	
	text-decoration:	none;
	color: #797979;
}
	
A.footer:hover
{	
	text-decoration:	none;
	color: #797979;
}

TABLE .simpleBorder
{
	border-right: #708090 1px solid;
	padding-right: 10px;
	border-top: #708090 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #708090 1px solid;
	padding-top: 10px;
	border-bottom: #708090 1px solid;
	border-collapse: separate;
	background-color: #fffff0;
}

img
{
	border-style: none;
}
img.thinborder
{
	border: solid 1px gray;
}
.zheadline
{
	font-weight: bold;
	font-size: x-large;
	color: #000080;
}

.zheadline_small
{
	font-weight: bold;
	font-size: medium;
	color: #000080;
}

.zsubheadline
{
	font-weight: bold;
	font-size: medium;
	color: #808080;
}

.benefititem
{
	font-weight: bold;
	font-size: medium;
	color: #000080;
}

.attention
{
	font-weight: bold;
	font-size: 20px;
	color: #990033;
}

TD.bottomborder
{
	border-bottom: #000000 2px solid;
}

TABLE.information
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	border-collapse: collapse;
}

TD.information
{
	border-right: #000000 1px solid;
	padding-right: 8px;
	border-top: #000000 1px solid;
	padding-left: 8px;
	padding-bottom: 8px;
	border-left: #000000 1px solid;
	padding-top: 8px;
	border-bottom: #000000 1px solid;
}

TR.informationNormal
{
	background-color: #ffffff;
}

TR.informationAlt
{
	background-color: #d3d3d3;
}

TR.informationHighlight
{
	background-color: #ffffe0;
}

.footer
{
	font-size: 10px;
	font-family: Tahoma, Trebuchet MS, Verdana, Helvetica, sans-serif;
	color: #797979;
}


/* styles for HTML forms, primarily TEXTBOX and TD */
.input
{
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	background-color: transparent;
}
.input_highlight
{
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	background-color: #f0f8ff;
}
/* this can be assigned to a label or a TD containing the label */
.input_label
{
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	text-align: right;
}
/* used for a tall table cell to align stuff to top, usually in conjunction with input_label */
.vertical_top
{
	vertical-align: top;
}
.vertical_middle
{
	vertical-align: middle;
}

/* styles for formatting product logo on info pages */
SPAN.logo_vital
{
 	color: #3E90CB;
	font-weight: bold;
 	font-size:28px;
}
SPAN.logo_product
{
	font-weight: bold;
	font-size: 28px;
	color: #ff9933;
}

/* styles for formatting product info pages */
.info_headline
{
	font-weight: bold;
	font-size: 19px;
	color: #006699;
}
.info_tagline
{
	font-weight: bold;
	font-size: 16px;
	color: #808080;
}
.info_taglinesmall
{
	font-size: 10px;
	color: #2b75b3;
}
.info_text
{
	font-size: 14px;
}
.info_textsmall
{
	font-size: 12px;
}
.info_quote
{
	font-style: italic;
}