
BODY {
	background-color:	#393939;
	background-repeat:	repeat;
	font-family:		Verdana, Arial, sans-serif;
	font-size:			15px;
	color:				#000000;
	margin:				auto;
	padding:			0px;
	letter-spacing:		0em;
	line-height:		120%;
}

html {

	overflow-y: scroll
}

.page_bg {
						background-color:#fff; 
						padding: 20px 0px;
}

.page_column {
	display:			block;
	position:			relative;
	width: 				982px;
	margin: 			0px auto;
	padding:			0px;
}

INPUT.small, TEXTAREA.small, SELECT.small {
	width:				30px;
}


.top_space {
	margin: 			30px 0px 0px 0px;
}

.seperator {
	margin: 			8px 0px;
}

.seperator2 {
	margin: 			20px 0px;
}


.line {
	display:			block;
	margin: 			0px 20px 4px 10px;
	border-top:			1px solid #d1d1d1;
	height:				1px;
}

h1 {
	margin:				0px 0px 10px 0px;
	padding:			0px;
	font-size:			20px;
	font-weight:		700;	
	color:				#626262;
}


h2 {
	margin:				0px 0px 8px 0px;
	padding:			0px;
	font-size:			16px;
	font-weight:		700;
	color:				#626262;
}

h3 {
	margin:				0px 0px 3px 0px;
	padding:			0px;
	font-size:			13px;
	font-weight:		700;	
	color:				#626262;
}

p {
	margin:				0px 0px 10px 0px;
	font-size:			11px;
	color: 				#626262;
}


.error {
	color: 				#cc152a;
}

.huge-text {
	margin:				0px 0px 25px 0px;
	font-size:			30px;
	color: 				#626262;
	font-weight:		700;
	text-align:			center;
}


.huge-link {
	margin:				25px 0px 25px 0px;
	font-size:			30px;
	color: 				#3174a8;
	font-weight:		700;
	text-align:			center;
}

li.bold {
	font-size:			13px;
	color:				#3174a8;
	font-weight:		700;
    margin-left: 		30px;
}

#signupnow-text {
	width:65%;
	float:left;
}

.extralarge {
	font-size:			25px;
	font-weight: 		700;
	color:				#626262;
}

.copy {
	font-size:			11px;
	color: 				#626262;
}


.copy .bold {
	font-weight:		700;
}

.copy .text1a {
	color: 				#626262;
	font-size:			11px;
}

.copy .text1b {
	color: 				#FFFFFF;
	font-size:			11px;
}


.copy .text2a {
	color: 				#626262;
	font-size:			14px;
}

.copy .text2b {
	color: 				#FFFFFF;
	font-size:			14px;
}


.box1 {
	border: 			1px solid #d1d1d1;
	background: 		#efefef;
	padding:			15px;
}

.box2 {
	border: 			1px solid #efefef;
	background: 		#f7f7f7;
	padding:			15px;
}

.box3 {
	border: 			0px solid #aaaaaa;
	padding: 			0px 0px 0px 15px;
	margin-top: 		-1px;
	background: 		#FFFFFF;
}
	
.inner_box1 {
	display:			block;
	position:			relative;
	background: 		#ffffff;
	margin: 			-15px 0px 15px -15px;
	padding:			15px;
	border-right:		1px solid #d1d1d1;
	border-bottom:		1px solid #d1d1d1;	
}


/* LINKS */

A:link, A:active, A:visited {
	color:				#0d63ad;
	text-decoration:	underline;
}

A:hover {
	color:				#259aff;
}

A.link1:link, A.link1:active, A.link1:visited {
	text-decoration:	underline;
	font-size:			12px;
	font-weight:		700;
}

A.link1:hover {
	color:				#393939;
}

A.link2:link, A.link2:active, A.link2:visited {
	text-decoration:	none;
	font-size:			11px;
	font-weight:		700;
	color:				#ffffff;
}

A.link2:hover {
	color:				#82c1f7;
}


A.link3:link, A.link3:active, A.link3:visited {
	text-decoration:	none;
	position:			relative;
	text-align: 		center;
	font-size:			9px;
	font-weight:		400;
	color:				#ffffff;	
}

A.link3:hover {
	color:				#82c1f7;
}



A.link4:link, A.link4:active, A.link4:visited {
	text-decoration:	none;
	position:			relative;
	text-align: 		center;
	font-size:			9px;
	font-weight:		400;
	color:				#ffffff;
	text-decoration:	underline;	
}

A.link4:hover {
	color:				#82c1f7;
}


A.link5:link, A.link5:active, A.link5:visited {
	text-decoration:	none;
	position:			relative;
	text-align: 		center;
	font-size:			20px;
	font-weight:		500;
	color:				#0d63ad;
	text-decoration:	underline;	
}

A.link5:hover {
	color:				#626262;
}

.button-lrg {
	width:226px;
	height:63px;
	float:left;
	font-size:23px;
	font-weight: 700;
	text-align:center;
}

.button-lrg a {
	display:block;
	color:#fff;
	width:226px;
	height:63px;
	line-height:60px;
	text-decoration: none;
	background:url('/images/button-lrg-bg.jpg') center top no-repeat;
	letter-spacing:-1px;
}

.button-lrg a:hover {
	text-decoration:none;
	background:url('/images/button-lrg-bg.jpg') center bottom no-repeat;
}


.button-med {
	width:200px;
	height:32px;
	float:left;
	font-size:17px;
	font-weight: 700;
	text-align:center;
}

.button-med a {
	display:block;
	color:#fff;
	width:200px;
	height:32px;
	line-height:30px;
	text-decoration: none;
	background:url('/images/button-med-bg.jpg') center top no-repeat;
	letter-spacing:-1px;
}

.button-med a:hover {
	text-decoration:none;
	background:url('/images/button-med-bg.jpg') center bottom no-repeat;
}


.button-sml {
	width:104px;
	height:32px;
	float:left;
	font-size:14px;
	font-weight: 700;
	text-align:center;
}

.button-sml a {
	display:block;
	color:#fff;
	width:104px;
	height:32px;
	line-height:30px;
	text-decoration: none;
	background:url('/images/button-sml-bg.jpg') center top no-repeat;
	letter-spacing:-1px;
}

.button-sml a:hover {
	text-decoration:none;
	background:url('/images/button-sml-bg.jpg') center bottom no-repeat;
}


.button-sml2 {
	width:104px;
	height:32px;
	float:left;
	font-size:14px;
	font-weight: 700;
	text-align:center;
}


.button-sml2 a:link, .button-sml2 a:active, .button-sml2 a:visited {
	display:block;
	color:#fff;
	width:104px;
	height:32px;
	line-height:30px;
	text-decoration: none;
	background:url('/images/button-sml2-bg.jpg') center top no-repeat;
	letter-spacing:-1px;
}

.button-sml2 a:hover {
	text-decoration:none;
	background:url('/images/button-sml2-bg.jpg') center bottom no-repeat;
}

.button-xtrasml {
	width:56px;
	height:32px;
	float:left;
	font-size:14px;
	font-weight: 700;
	text-align:center;
}

.button-xtrasml a {
	display:block;
	color:#fff;
	width:56px;
	height:32px;
	line-height:30px;
	text-decoration: none;
	background:url('/images/button-xtrasml-bg.jpg') center top no-repeat;
	letter-spacing:-1px;
}

.button-xtrasml a:hover {
	text-decoration:none;
	background:url('/images/button-xtrasml-bg.jpg') center bottom no-repeat;
}


/* POSITIONING CLASSES */

.left {
	float:				left;
	display:			inline;
	position: 			relative;
	text-align:			left;
}

.right {
	float:				right;
	display:			inline;
	position: 			relative;	
	text-align:			right;
}

.text_right {
	text-align:			right;
}

.no_wrap {
	/*white-space:		no-wrap;*/
}

.clear {
	clear:				both;
}

.visible {
	display:			block;
}

.hidden {
	display:			none;
}



/* HEADER CLASSES */

.header {
	display:			block;
	position:			relative;
	margin:				0px;
	border-bottom: 		1px solid #2a3035;
	padding:			0px 0px 0px 0px;
	height:				86px;
	background:			#393939; 
}

.header .page_column {
	background:			#393939 url(/images/vc-header-bg.gif);
}

.header_bottom {
	display:			block;
	position:			relative;
	height: 			12px;
	background-color:   #999999;
	border-bottom: 		1px solid #2a3035;
}

.login_bar {
	display:			block;
	position:			absolute;
	padding:			0px 0px 0px 0px;
	height:				25px;
	line-height:		25px;
	top:				10px;
	right:				0px;
	color:				#ffffff;
	font-size:			10px;
}

.login_bar A:link,
.login_bar A:active,
.login_bar A:visited {
	color:				#FFFFFF;
	text-decoration:	none;
}

.login_bar A:hover {
	color:				#82c1f7;
}


.login_bar INPUT.small {
	width:				70px;
	height:				15px;
}

.login_bar FORM {
	display:			inline;
	position:			relative;
}


.tab {
	display:			block;
	position:			absolute;
	padding:			0px 0px 0px 0px;
	height:				26px;
	top:				61px;
	right:				0px;
	font-size:			14px;
	font-weight: 		700;
	text-align:			center;
}

.tab a:active, .tab a:visited, .tab a:link {
	float:				left;
	display:			block;
	color:				#fff;
	margin:				0px 2px 0px 0px;
	width:				120px;
	height:				26px;
	line-height:		26px;
	text-decoration: 	none;
	background:			url('/images/tab-bg.gif') center top no-repeat;
	letter-spacing:		0px;
}

.tab a:hover {
	text-decoration:	none;
	background:			url('/images/tab-bg.gif') center bottom no-repeat;
}


.tab a.special:active, .tab a.special:visited, .tab a.special:link {
	display:			block;
	color:				#fff;
	width:				120px;
	height:				26px;
	line-height:		26px;
	text-decoration: 	none;
	background:			url('/images/tab-special-bg.gif') center top no-repeat;
	letter-spacing:		0px;
}

.tab a.special:hover {
	text-decoration:	none;
	background:			url('/images/tab-special-bg.gif') center bottom no-repeat;
}


.tab a.selected:active, .tab a.selected:visited, .tab a.selected:link, .tab a.selected:hover {
	display:			block;
	color:				#393939;
	width:				120px;
	height:				26px;
	line-height:		26px;
	text-decoration: 	none;
	background:			url('/images/tab-on-bg.gif') center top no-repeat;
	letter-spacing:		0px;
}

.main_nav {
	display:			block;
	position:			absolute;
	padding:			0px 0px 0px 0px;
	height:				26px;
	top:				61px;
	right:				0px;
}


.main_nav_graphical {
	display:			block;
	position:			absolute;
	padding:			0px 0px 0px 0px;
	top:				61px;
	right:				0px;
}

.main_nav A:link, .main_nav A:active, .main_nav A:visited {
	float:				left;
	display:			inline;
	position:			relative;
	margin:				0px 0px 0px 4px;
	border-right:		1px solid #2a3035;
	border-top:			1px solid #2a3035;
	border-left:		1px solid #2a3035;
	padding:			5px 10px 5px 10px;
	height:				14px;
	text-decoration:	none;
	color: 				#FFFFFF;
	font-size:			11px;
	font-weight:		bold;
	background-color:	#3375a9;	
}

.main_nav .right A:link, .main_nav .right A:active, .main_nav .right A:visited {
	float:				right;
	margin-right:		4px;
	margin-left:		0px;
	display:			inline;
}

.main_nav A:hover {
	color:				#FFF;
}

.main_nav A:link.selected,
.main_nav A:active.selected,
.main_nav A:visited.selected,
.main_nav A:hover.selected {
	border-right:		1px solid #2a3035;
	border-top:			1px solid #2a3035;
	border-left:		1px solid #2a3035;
	padding:			5px 10px 6px 10px;
	background-color:	#999999;
	color: 				#FFFFFF;
}


/**
Style for Side Nav
*/

.side-nav-li {
	display:block;
}
.side-nav-li:hover {
	background-color:#e1e1e1;
}

.side-nav-ul {
	list-style-image:none;
	list-style-type:none;
	padding:0;
	margin:0;
}

.side-nav-a:link, .side-nav-a:active, .side-nav-a:visited {
	display:			block;
	padding:			3px 10px;
	color:				#0d63ad;
	font-size:			13px;
	font-weight:		700;
	text-decoration:	none;
	border-bottom:		1px solid #e1e1e1;
}

.side-nav-a:hover {
	color:				#393939;
}

.jump_menu {
	margin-top:10px;
}

td.row_display {
	padding:10px;
	vertical-align:top;
}

.bold {
	font-weight:bold;
}

div.jump_menu select {
	border:solid 1px #000;
}


/**
Style for Tables
*/
.table {
	border: 			none;
}

.table .tableHeader {
	background:			#ababab;
	color:				#FFFFFF;
	font-weight:		bold;
	padding:			2px 5px 2px 5px;
}

.table .tableSubHeader {
	background:			#efefef;
	color:				#626262;
}

.table .tableRow1 {
	background:			#FFFFFF;
}

.table .tableRow2 {
	background:			#efefef;
}

.table .tableRowSelected {
	background:			#efefef;
}

.table .tableLeft {
	background: 		#efefef;
	color:				#626262;
	font-weight:		700;
	padding:			0px 0px 9px 0px;
}

.table .tableRight {
	background: 		#efefef;
	color:				#626262;
	padding:			0px 0px 9px 0px;	
}

.table .tableHighlight {
	color:				#626262;
}


/**
Model Styles
*/

.tableHeadshot {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	padding:			10px;
	text-align:			center;
	vertical-align:		top;
}



/**
Paging
*/
.pagingBar {
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	margin-bottom:		5px;
	width:				100%;
}

.paging {
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	line-height: 		12pt;
	padding: 			2px;
	text-align: 		center;
}

.paging a:link,
.paging a:visited {
	text-decoration:	none;
}

.paging a:hover {
	text-decoration:	underline;
}



/**
Navigation Login Box
*/

.login .inputText {
	border:				1px solid #555;
	background:			#FFFFFF;
	color: 				#000000;
}

.login .select {
	border:				1px solid #555;
	background:			#FFFFFF;
	color: 				#000000;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	margin:				2px;
	padding:			2px;
	width:				130px;
}

.login .submit {
	background: 		#3375a9;
	border-top:			1px solid #5d8cb5;
	border-left: 		1px solid #5d8cb5;
	border-bottom: 		1px solid #255279;
	border-right:		1px solid #255279;
	padding:			1px;
	font-weight:		700;
	font-size:			11px;
	color: 				#fff;
}


/**
Footer
*/
.footer {
	display:			block;
	position:			relative;
	padding:			0px 0px 0px 0px;
	background:			#393939; 
}

.footer h2 {
	margin:				0px 0px 8px 0px;
	padding:			0px;
	font-size:			16px;
	font-weight:		700;
	color:				#393939;
}

.footer .top {
	background: 		#f7f7f7;
	background-image:	url('/images/footer-bg.jpg');
	background-repeat:	repeat-x;	
}

.footer .bottom {
	background: 		#393939;
}

.footer .top  A:link, .footer .top A:active, .footer .top A:visited {
	display:			block;
}

.footer A:link, .footer A:active, .footer A:visited {
	color:				#0d63ad;
	font-size:			11px;
	font-weight:		700;
	text-decoration:	none;
}

.footer A:hover {
	color:				#393939;
}

.footer A.link1:link, .footer A.link1:active, .footer A.link1:visited {
	color:				#7ebdef;
	font-size:			11px;
	font-weight:		700;
	text-decoration:	none;
}

.footer A.link1:hover {
	color:				#ffffff;
}
.firefox {
	color: 				#fff;
}

.firefox a:link,
.firefox a:visited {
	color: 				#fff;
}

.firefox a:hover {
	color:				#77bbe2;
}

.vsmedia {
	color: 				#fff;
}

.vsmedia a:link,
.vsmedia a:visited {
	color: 				#fff;
}

.vsmedia a:hover {
	color: 				#77bbe2;
}

.copyright {
	color: 				#aaa;
}

/*******************************************************************
/
/  Updated 2257 Compliance Styles
/
/*******************************************************************/			

#complianceDIV {
	font-family: 	times new roman;
	font-size: 		12pt;
	color: 			#fff;
	line-height: 	110%;
	padding-top:	10px;
	padding-bottom:	10px;
	padding-left:	30px;
	padding-right:	30px;
	}

#complianceDIV a {
	font-family: 	times new roman;
	font-size: 		12pt;
	color:			#b3b3b3;
	font-weight: 	normal;
	text-decoration: underline;
	}

#complianceDIV a:hover {
	font-family: 	times new roman;
	font-size: 		12pt;
	color: 			#ffffff;
	font-weight: 	normal;
	text-decoration: none;
}

.privacyText {
	font-family:	verdana,arial;
	font-weight:	normal;
	font-size:		9px;
	color:			#fff;
	padding-bottom:	10px;
	line-height:	300%;
	vertical-align:	middle;
}

.privacyText a 			{	color:	#fff; text-decoration: underline;   }
.privacyText a:hover 	{	color:	#fff; text-decoration: none;   }
.privacyText a:visited 	{	color:	#fff; text-decoration: underline;   }


div.terms {
	width:650px;
	padding:15px;
	margin:0 auto;
}

span.indent {
	padding-left:50px;
	padding-right:25px;
}	
