/* UNIVERSAL */


.blueLinks:link, .blueLinks:visited, .blueLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:blue;
	text-decoration:underline;
}

.blueLinks:visited, .blueLinks:hover {
	color:purple;
}

.caption, .smallCaption {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt;
	COLOR: #333; 
	LINE-HEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.smallCaption {
	font-size:9px;
}

.copy {
	color: rgb(0,0,0);
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	overflow: auto;
}

#copyright {
	position:relative; 
	margin-top: 5px; 
	width: 947px; 
	float:right; 
	margin-right:20px;
}

.darkGrayHeader, .redHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	padding: 3px 0px 3px 15px;
	line-height: 18px;
}


.darkGrayHeader {
	background-color: #797979;
}

.errorMsg {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11pt; 
	COLOR: #ff3333; 
	LINE-HEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}


.grayLinx {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	line-height: 20px;
}

a.grayVerdana {
	color				:		#555;
	text-decoration		:		none;
	text-transform		:		none;
	font-size			:		11px;
	line-height			:		24px;	
	font-weight			:		normal;
}

a.grayVerdana:hover, a.h8:hover {
	color				:		#ee1f23;
}

.grayVerdana {
	font-family			:		Verdana;
	color				:		#555;
	font-size			:		11px;
}

a.grayVerdana:hover {
	color: blue;
}


a.h6 {
	font-family			:		Verdana;
	color				:		#ee1f23;
	text-decoration		:		underline;
	font-size			:		12px;
	font-weight			:		normal;
	text-transform		:		none;
}

.h7 {
	font-family			:		Arial;
	margin				:		0px;
	padding				:		0px;
	font-size			:		12px;
	color				:		#ee1f23;
	font-weight			:		100;
}

h8, .h8, a.h8 {
	font-family			:		Arial; 
	font-size			:		16px;
	font-weight			:		600; 
	font-variant		:		small-caps;
	font-stretch		:		wider;
	color				:		#444;
	text-decoration		:		none;
}

a.h8:hover {
	text-decoration		:		underline;
}

.redLinx {
	color: #ee2824;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.redLinx:hover, .grayLinx:hover {
	color: blue;
	text-decoration: underline;
}

.redVerdanaHeader {
	font-family			:		Arial;
	margin				:		0px;
	padding				:		0px;
	font-size			:		20px;
	color				:		#ee2824;
	font-weight			:		normal;
}


.redVerdana, .redVerdana40, .redVerdana16 {
	color: #ee2824;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.redVerdana16 {
	font-size: 16px
}


#userPortalTable tr th, #userPortalTable tr td {
	font-family			:	Arial;
	font-size			:	12px;
	font-weight			:	bold;
	color				:	#333;
	font-variant		: normal;
	
}

#userPortalTable tr td {
	font-weight			:	normal;
	font-variant		:	normal;
}


.whiteVerdana, a.whiteVerdana {
	color					:		#FFF;
	font-family				:		Verdana, Arial, Helvetica, sans-serif;
	font-size				:		11px;
	line-height				:		24px;
	text-decoration			:		none;
}

a.whiteVerdana:hover {
	color : #ee1f23;
}

.vxsubmit {
	font-family				:		Arial,sans-serif;
	font-weight				:		normal;
	font-size				:		8pt;
	color					:		#666;
	background-color		:		#FFFFFF;
	border-style			:		ridge;
}

/* END UNIVERSAL VIDEO */

/* VXHEADER STYLES */
.grayNavLinks, .grayType {
	font-family				:		Arial, Helvetica, sans-serif; 
	font-size				:		10px;
	font-weight				:		100; 
	color					:		#999; 
	text-decoration			:		none;
}
				
.grayNavLinks:hover  {
	color					:		#ee1f23;
}


.greyText {
color	: rgb(153,153,153);
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: oblique; 

}

/* VX30 Support Page */
.fourspacer {
	background-image: url(http://www.vx30.com/WebObjects/vx30v2.woa/Contents/images/4hSpacer.gif);
	background-repeat: repeat-x;
}

.lightGrayHeader {
	background-color: #f5f5f5;
	height: 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.mediumGrayHeader {
	background-color: #e8e7e7;
	height: 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.twelvehspacer {
	background-image: url(http://www.vx30.com/WebObjects/vx30v2.woa/Contents/images/12hSpacer.gif);
	background-repeat: repeat-x;
}

.whiteTableRow {
	background-color: #ffffff;
	height: 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}



/* VX30 STORE */

a.redCapArial:hover {
	text-decoration: underline;
}

.errorMsgSmall {
	font-family		:	Arial, Helvetica, sans-serif;	
	font-size		:	10pt; 
	font-weight		:	normal; 
	color			:	#ff3333; 
	line-height		:	normal; 
}

#storeFeaturesList li {
	font-family: Verdana;
	font-size: 14px;
	list-style-type: square;
	font-weight: 100;
	line-height: 20px;
	color: black;
}

.redCapArial {
	color			:	#ee2824;
	font-family		:	Verdana;
	text-transform	:	uppercase;
	font-size		:	11px;
	font-weight		:	bold;
	text-decoration	:	none;
}

#shoppingCartTable {
	width: 100%;
}

#shoppingCartTable tr td {
	font-family: Verdana;
	font-weight: 400;
	color: #666;
	line-height: 19px;
	font-size: 11px;
}

/* END VXSTORE */

/* JAVASCRIPT API */
#API_TABLE {
	width		:		100%;  		
}
  		
#API_TABLE tr th, #API_TABLE tr td {
  	background-color			:		#eee;
  	font-size					:		13px;
  	font-family					:		sans-serif;
	color						:		#333;
	font-weight					:		bold;
}

#API_TABLE tr td {
	font-size					:		12px;
	background-color			:		#fff;
	font-weight					:		normal;
}  		
		
#API_TABLE tr td a {
		color					:		#ee1f23;
}
/* JAVASCRIPT API END */
.smallCaption {font:9px;}