body {
	background: #4c4c4c url(/site_FILES/images/vx_common_bg.png);
	padding: 0;
	margin: 0;
}

ul {
	padding: 0; margin-left: 18px;
}

p {
	font-family: Arial, Helvetica, sans-serif; padding: 0 0 10px 0; margin: 0;
}

h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #e2001a; font-weight: bold; padding: 0; margin: 0;
	text-transform: uppercase;
}

h2 {
	font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #e2001a; font-weight: bold; padding: 0 0 0 10px; margin: 0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #e2001a; font-weight: bold; padding: 0 0 10px 0; margin: 0;
}

.sitepage {
	background: #4c4c4c url(/site_FILES/images/vx_sitepage_bg.png) repeat-x top;
}

.bordered_image {
	border: 1px solid #bdbdbd;
}

.bordered_sm_image {
	border: 1px solid #e8e8e8;
}

a.text_12pt_red {
	font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #e2001a;
}

a.text_11pt_red {
	font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #e2001a;
}

a.text_10pt_black {
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333;
}

a.text_10pt_red {
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #e2001a;
}

a.footer {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #eeeeee;
}

a.footer:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #e2001a;
}

ul.tech_bg li {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; list-style: outside url(../images/vx_list_bullet.png); padding:0; margin:0; 
}

.faqrep_reg {
	background: url(/templates/images/faqrep.gif) no-repeat top left;
}

.text_11pt_black {
	font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #333333;
}

.text_10pt_black {
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333;
}

.text_9pt_black {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333;
}

.text_8pt_black {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333;
}

.text_10pt_white {
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #ffffff;
}

.text_9pt_white {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff;
}

.text_8pt_white {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #ffffff;
}

.text_9pt_lightgrey {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #eeeeee;
}

.text_8pt_lightgrey {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #eeeeee;
}

.text_12pt_red {
	font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #e2001a;
}

.text_11pt_red {
	font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #e2001a; padding: 1px 1px 1px 2px; 
}

.text_10pt_red {
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #e2001a;
}

.text_9pt_red {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #e2001a;
}

.text_8pt_red {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #e2001a;
}

.text_8pt_grey {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #888888;
}

.pg-selected { 
	visibility: hidden;
}

/* NEW */

.banner_bg {
	background: #5d5d5d url(/site_FILES/images/vx_dark_bg_banner.png) repeat;
}

.top_navigator {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff; text-decoration: none;
}

.text_hdnav {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #444444;
}

input#search
{
 	float: right; color: #333333; background: #f7f7f7; border: 1px solid #555555; width: 173px;
}

.tech_article {
	position: absolute; border:0; margin:0; padding:0; overflow: auto; width: 396px; height: 475px;	
}

.article {
	position: absolute; border:0; margin:0; padding:0; overflow: auto; width: 790px; height: 475px;	
}
