
BODY {
	background:url('/images/v2/main-bg-repeat.gif');
	background-repeat:	repeat-x;
	background-color:	#4e4e4e;
	font-family:		Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
	font-size:			15px;
	color:				#000000;
	margin:				auto;
	margin-top:			20px;
	padding:			0px;
	letter-spacing:		0em;
	line-height:		120%;	
}

html {

	overflow-y: scroll
}

.page_column {
	background-color:	#FFFFFF;
	display:			block;
	position:			relative;
	width: 				980px;
	margin: 			0px auto;
	padding:			0px;
}


.main_column {
	width: 				646px;
	margin-right:		28px;
}


.side_column {
	width: 				260px;
}

.container {
	margin: 			0px 22px 0px 22px;
	padding-top:		22px;
}

.line {
	display:			block;
	margin: 			0px 20px 4px 10px;
	border-top:			1px solid #d1d1d1;
	height:				1px;
}

h1, h2, h2 . heading, h3 {
	font-family: 		Helvetica, sans-serif;
}

h1 {
	margin:				0px 0px 10px 0px;
	padding:			0px;
	font-size:			20px;
	font-weight:		600;	
}


h2 {
	margin:				0px 0px 8px 0px;
	padding:			0px;
	font-size:			16px;
	font-weight:		600;
}

h3 {
	margin:				0px 0px 3px 0px;
	padding:			0px;
	font-size:			14px;
	font-weight:		600;	
}

.heading h2 {
	 height: 			25px;
	 padding-top: 		4px;
}

p {
	margin:				0px 0px 10px 0px;
	font-size:			14px;
	line-height:		140%;	
}

.bold {
	font-weight:		700;
}

ul {
	padding-left: 15px;
}


li {
	color:				#000000;
	padding-bottom:     10px;
	margin: 0px;
}

.tiny {
	font-size:			11px;
}

.alternate_color {
	color:				#d3383b;
}

.center {
	text-align:				center;
}


.news {
	border-bottom:	1px dashed #444;
	text-align: 	left;
	height:			445px; 
	overflow-x:		hidden;
	overflow-y:		scroll;
	padding:		0px 5px 0px 0px;
	margin-bottom:	20px;
}

.my_tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
.my_tooltip h3, .my_tooltip div { margin: 0; }


/* LINKS */

A:link, A:active, A:visited {
	color:				#d3383b;
	text-decoration:	underline;
}

A:hover {
	color:				#b92629;
}

A.link2:link, A.link2:active, A.link2:visited {
	color:				#000000;
	text-decoration:	underline;
}

A.link1:hover {
	color:				#222222;
}

li A:link, li A:active, li A:visited {
	color:				#000000;
	text-decoration:	underline;
}

li A:hover {
	color:				#b92629;
}
.button1_120, .button1_120 INPUT {
	margin:				0px auto;
	width:				120px;
	height:				34px;
	font-size:			16px;
	font-weight:		700;
	text-align:			center;
	border:				none;	
}

.button1_120 A:link, .button1_120 A:active, .button1_120 A:visited, .button1_120 INPUT {
	display:			block;
	color:				#fff;
	width:				120px;
	height:				34px;
	line-height:		34px;
	text-decoration:	none;
	background:			url('/images/v2/button1_120.gif') center top no-repeat;
	border:				none;	
	cursor:				pointer;
}

.button1_120 a:hover, .button1_120 INPUT:hover {
	text-decoration:	none;
	background:			url('/images/v2/button1_120.gif') center bottom no-repeat;
}

.button1_260, .button1_260 INPUT {
	margin:				0px auto;
	width:				260px;
	height:				34px;
	font-size:			16px;
	font-weight:		700;
	text-align:			center;
	border:				none;	
}

.button1_260 A:link, .button1_260 A:active, .button1_260 A:visited, .button1_260 INPUT {
	display:			block;
	color:				#fff;
	width:				260px;
	height:				34px;
	line-height:		34px;
	text-decoration:	none;
	background:			url('/images/v2/button1_260.gif') center top no-repeat;
	border:				none;	
	cursor:				pointer;
}

.button1_260 a:hover, .button1_260 INPUT:hover {
	text-decoration:	none;
	background:			url('/images/v2/button1_260.gif') center bottom no-repeat;
}

.stretcher {
	background-color: #595959;
	padding: 0px;
	margin: 0px;
}

.stretcher_inside {
	background-color: #595959;
	padding: 10px;
	margin: 0px;
}



/* 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;
}


.space_small {
	margin-bottom:		5px;
}

.space {
	margin-bottom:		10px;
}

.space_big {
	margin-bottom:		20px;
}

.space_biggest {
	margin-bottom:		35px;
}

.heading_bg_right {
	height:				25px;
	background:			url('/images/v2/heading-bg-right.gif');
	background-repeat:	no-repeat;
	background-position:right;
}

.heading_bg_left {
	height:				25px;
	background:			url('/images/v2/heading-bg-left.gif');
	background-repeat:	no-repeat;
	background-position:left;
}

.heading_bg_repeat {
	height:				25px;
	background:			url('/images/v2/heading-bg-repeat.gif');
	background-repeat:	repeat-x;
}

/* HEADER CLASSES */

.header {
	display:			block;
	position:			relative;
	margin:				0px auto 0px auto;
	border-bottom: 		1px solid #2a3035;
	padding:			0px 0px 0px 0px;
	height:				128px;
	width:				980px;
	background:			#FFFFFF;
	 
}

.header .page_column {
	background:			#FFFFFF;
}

.header_bg_right {
	height:				114px;
	background:			url('/images/v2/header-bg-right.gif');
	background-repeat:	no-repeat;
	background-position:right;
}


.header_bottom {
	display:			block;
	position:			relative;	
	height: 			12px;
	background-color:   #999999;
	border-bottom: 		1px solid #2a3035;
}

.login_bar {
	display:			block;
	position:			relative;
	padding:			0px 0px 0px 0px;
	height:				25px;
	line-height:		25px;
	right:				0px;
	color:				#000000;
	font-size:			12px;
}

.login_bar A:link,
.login_bar A:active,
.login_bar A:visited {
	color:				#d3383b;
	text-decoration:	underline;
}

.login_bar A:hover {
	color:				#b92629;
}


.login_bar INPUT.small {
	width:				70px;
	height:				15px;
}

.login_bar FORM {
	display:			inline;
	position:			relative;
}


.tab {
	display:			block;
	padding:			0px 0px 0px 0px;
	height:				28px;
	right:				0px;
	font-size:			13px;
	font-weight: 		700;
	text-align:			center;
	margin-top:			4px;
	
}

.tab a:active, .tab a:visited, .tab a:link {
	float:				left;
	display:			block;
	color:				#ffffff;
	margin:				0px 1px 0px 0px;
	width:				122px;
	height:				28px;
	line-height:		28px;
	text-decoration: 	none;
	background:			url('/images/v2/tab-bg.gif') center top no-repeat;
	letter-spacing:		0px;
}

.tab a:hover {
	text-decoration:	none;
	background:			url('/images/v2/tab-bg.gif') center bottom no-repeat;
}



.tab a.home:active, .tab a.home:visited, .tab a.home:link {
	display:			block;
	color:				#ffffff;
	width:				74px;
	height:				28px;
	line-height:		28px;
	text-decoration: 	none;
	background:			url('/images/v2/tab-bg-home.gif') center top no-repeat;
	letter-spacing:		0px;
}

.tab a.home:hover {
	text-decoration:	none;
	background:			url('/images/v2/tab-bg-home.gif') center bottom no-repeat;
}


.tab a.home.selected:active, .tab a.home.selected:visited, .tab a.home.selected:link, .tab a.home.selected:hover {
	display:			block;
	color:				#ffffff;
	width:				74px;
	height:				28px;
	line-height:		28px;
	text-decoration: 	none;
	background:			url('/images/v2/tab-bg-home-on.gif') center top no-repeat;
	letter-spacing:		0px;
}

.tab a.selected:active, .tab a.selected:visited, .tab a.selected:link, .tab a.selected:hover {
	display:			block;
	color:				#ffffff;
	width:				122px;
	height:				28px;
	line-height:		28px;
	text-decoration: 	none;
	background:			url('/images/v2/tab-bg-on.gif') center bottom no-repeat;
	letter-spacing:		0px;
}


/**
Footer
*/
.footer {
	display:			block;
	position:			relative;
	padding:			0px 0px 0px 0px;
}

.footer h2 {
	margin:				0px 0px 0px 0px;
	padding:			0px;
	font-size:			16px;
	font-weight:		700;
	color:				#000000;
}

.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:				#FFFFFF;
	font-size:			11px;
	font-weight:		700;
	text-decoration:	none;
}

.footer A:hover {
	color:				#CCCCCC;
}

.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;
}

/*******************************************************************
/
/  NOTICE STYLES
/
/*******************************************************************/
.error {
	padding: 			5px;
	background-color: 	#d3373b;
	color:				#FFFFFF;
	border: 			1px solid #430202;
	font-size: 			9pt;
	font-family: 		arial, sans-serif;
	line-height: 		16pt;
	margin-top: 		10px;
	margin-bottom: 		10px;	
}

.error a {
	font-weight:		700;
	color:				#FFFFFF;
}

.success {
	padding: 			5px;
	background-color: 	#4995b5;
	color: 				#FFFFFF;
	border: 			1px solid #1d6214;
	font-size: 			10pt;
	font-weight: 		bold;
	font-family: 		tahoma, arial, sans-serif;
	line-height: 		14pt;
	margin-top: 		10px;
	margin-bottom: 		10px;
}

.success a {
	font-weight:		700;
	color:				#FFFFFF;
}

.notice {
	padding: 			5px;
	background-color: 	#393939;
	color: 				#FFFFFF;
	border: 			1px solid #717171;
	font-size: 			10pt;
	font-weight: 		bold;
	font-family: 		tahoma, arial, sans-serif;
	line-height: 		14pt;
	margin-top: 		10px;
	margin-bottom: 		10px;
}


/*******************************************************************
/
/  GLOBAL FORM STYLES
/
/*******************************************************************/
#form {

}

#form #left {
	float: 				left;
	width: 				500px;
	margin-right:		10px;
}

#form #right {
	width: 				230px;
}

.formTable {
	width: 100%;
}

.formHeader {
	background-color: #424242;
	color: #fff;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px;	
}

.formRow1 {
	background-color: 	#EEEEEE;
}
.formRow2 {
	background-color: 	#E3E3E3;
}

.formLeft {
	font-family: 		arial, sans-serif;
	font-size: 	 		9pt;
	padding: 			3px;
}

.formRight {
	font-family: 		arial, sans-serif;
	font-size: 	 		9pt;
	padding: 			3px;
}

.formText {
	border: 1px solid #4f4f4f;	
	background-color: #FFFFFF;
	padding: 3px;
	margin: 2px;
	font-family: arial, sans-serif;
}

.formTextShort {
	border: 1px solid #363636;	
	background-color: #FFFFFF;
	padding: 3px;
	margin: 2px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000;
	width: 140px;
}

.formDropdown {
	border: 1px solid #4f4f4f;	
	background-color: #FFFFFF;
}

.formDropdownShort {
	border: 1px solid #444;	
	background-color: #363636;
	padding: 2px;
	margin: 2px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #fff;
	width: 140px;
}

.formTextarea {
	border: 1px solid #4f4f4f;	
	background-color: #FFFFFF;
	padding: 3px;
	margin: 2px;
	font-family: arial, sans-serif;
	width: 280px;
	height: 100px;
}

.formCheckbox {
	width: 12px;
}

.formSubmit {
	border-top: 1px solid #467442;	
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #467442;	
	background-color: #D3373B;
	padding: 3px;
	color: #fff;
	font-size: 8pt;
	font-family: tahoma, sans-serif;
	font-weight: bold;
}

.formCancel {
	border-top: 1px solid #990000;	
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #990000;	
	background-color: #660000;
	padding: 3px;
	margin: 2px;
	color: #fff;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.formLogin {
	border-top: 1px solid #467442;	
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #467442;	
	background-color: #D3373B;
	padding: 3px;
	margin: 2px;
	color: #fff;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.formButton {
	border-top: 1px solid #467442;	
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #467442;	
	background-color: #D3373B;
	padding: 3px;
	color: #fff;
	font-size: 8pt;
	font-family: tahoma, sans-serif;
	font-weight: bold;
}

.formButton a:link,
.formButton a:visited {
	color: #fff;
	text-decoration: none;
	padding: 5px;
}

.formButton a:hover {
	color: #530002;
	text-decoration: underline;
}

.formBreak {
	font-size: 2pt;
	padding: 0px;	
	height: 11px;	
	margin-bottom: 8px;
}



/*******************************************************************
/
/  STATS STYLES
/
/*******************************************************************/
.statsTabContainer {
	padding: 0px;
	margin: 0px;
}

.statsTab {
	background-color: #eeeeee;
	color: #000000;
	border: 1px solid #CCCCCC;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}

.statsTab_selected {
	background-color: #d3373b;
	color: #FFFFFF;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}

.statsTab a:link,
.statsTab a:visited, {
	color: 				#000000;
}

.statsTab_selected a:link, 
.statsTab_selected a:visited {
	color: 				#FFFFFF;
}

.statsTab a:hover, {
	color: 				#000000;
	text-decoration: none;
}

.statsTab_selected a:hover {
	color: 				#FFFFFF;
	text-decoration: none;
}

.statsContainer {
	padding: 0px;
}

.statsHeader {
	color: #000000;
	background-color: #EEEEEE;
	padding: 2px 0px 2px 8px;
	margin: 0px 1px 0px 1px;
}

.statsHeader span {
	border-bottom: 1px dotted #666;
}

.statsHeader2 {
	background-color: #d3d3d3;
	color: #000000;
	padding: 5px 0px 5px 8px;
	margin: 1px 1px 0px 1px;
}

.statsHeader2 a:link,
.statsHeader2 a:visited {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	color: 				#ffffff;
	background-color: 	#131313;
	padding: 			4px;	
	text-decoration:	none;
	border: 			1px solid #222;
	margin: 			1px;
}
.statsHeader2 a:hover {
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #333;
	padding: 4px;	
	text-decoration: none;
	border: 1px solid #666;
	margin: 1px;
}

.statsHeader3 {
	background-color: #bbbbbb;
	color: #000000;
	padding: 5px 0px 5px 8px;
	margin: 1px 1px 0px 1px;
}

.statsSubHeader {
	background-color: #424242;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 90%;
	padding: 2px 3px 2px 3px;	
}

.statsSubHeader a:link,
.statsSubHeader a:visited {
	color: #fff;
}

.statsSubHeader a:hover {
	color: #fff;
}

.statsRow1 {
	background-color: 	#fff; /* 808080; */
	color: 				#000;
	border-bottom: 		1px solid #000;
}

.statsRow2 {
	background-color: 	#e0e0e0;
	color: 				#000;
}

.statsRow {
	padding: 			3px;
	font-size:			90%;
}

.statsRow a {
	color:				#000;
	text-decoration: 	underline;
}

.statsRow_hover {
	background-color: 	#ffef80;
	color: 				#000;
}

.statsRowB_hover {
	background-color: #262626;

}

.statsBreak,
.rowBreak {
	background-color: #313131;
	font-size: 2pt;
	padding: 0px;	
	height: 3px;
}

.statsFooter {
	background-color: #c02c30;
	color: #FFFFFF;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 3px 2px 3px;	
}

.statsViewStats {
	border-top: 1px solid #467442;	
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #467442;	
	background-color: #D3373B;
	padding: 3px;
	color: #fff;
	font-size: 8pt;
	font-family: tahoma, sans-serif;
	font-weight: bold;
}
.switchcontent {
	padding: 5px;
	margin: 1px 1px 0px 1px;
	background-color: #999;
}

.statsNoResults {
	padding: 10px;
	text-align: center;
	background-color: #191919;
	margin: 1px;
}

.statsSelect select,
select.calendarDateInput {	
	font-family:arial,Sans-Serif;
	font-size:9pt;
	border:1px solid #393938;
	background-color:#FFFFFF;
	color:#000000;
	padding:1px;
}	


/*******************************************************************
/
/  NAV SUB MENU STYLES
/
/*******************************************************************/

#nav { float: left; 	
	display:			block;
	padding:			0px 0px 0px 0px;
	height:				16px;
	width:				940px
	right:				0px;
	font-size:			13px;
	font-weight: 		700;
	text-align:			center;
	margin: 		0 auto 0 auto;
}

#nav li { float: left; position: relative; text-decoration:none; list-style: none; }
#nav li a { display: block;}
#nav li ul { 
	z-index:2;
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 122px;
	padding: 5px 0 5px 0;
	background: #555;
	border: solid #000;
	border-width: 0 1px 1px 1px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
	box-shadow: 0 3px 3px rgba(0,0,0,0.15);
	margin-left: 0px;
}

#nav li ul li a { 
	display: block; 
	padding-left: 5px; 
	text-align: left;
}

#nav li ul li a:hover {
  background: #444;
  color: #bbb;
}


#nav li:hover ul { display: block; }
#nav li ul li { float: none; }
#nav li ul li a { display: inline-block; color:#FFFFFF; }
#nav li ul li a { display: block; }




/*******************************************************************
/
/  Pre-Built IFRAME Page
/
/*******************************************************************/
.iframe_list {
	text-align: 	left;
	height:			500px; 
	overflow-x:		hidden;
	overflow-y:		scroll;
	padding:		0px 5px 0px 0px;
}

.iframe_list a {
	padding:			2px;
	text-decoration:	none;
}

.iframe_list h2 {
	margin:	0;
	padding:	15px 0 5px 0;

}

.iframe_list a:hover {
	text-decoration: underline;
}

.iframe_list a:visited {
	color:			#333;
	font-style:		italic;
	font-size:		90%;
}

.iframe_list .geo {
	font-size:		80%;
	font-weight:	bold;
}

#selected_style {
	padding:		2px 0 2px 0;
	background-color: #bebebe;
}