html{
	height:100%;
	min-height: 100%
}

body{
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	background-color:#FFFFFF
}

img{
	border:0
}

.Messages{
	margin: 0 0 10px 0; 
	padding-left: 30px
}

.ErrorMessage{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: Red
}

.InfoMessage{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: Green
}

table, td{border:0;}
/* input, textarea, select{font-size:10pt; font-family: Verdana, Arial, Geneva, sans-serif; color:#000000; padding-left:2px} */

form, input {margin:0; padding:0;}
td, tr {font-family: Verdana, sans-serif; font-size: 10pt}
div {font-family: Verdana, sans-serif; font-size: 10pt}
/*td    { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }*/

.align_right{text-align:right}

.bottom{vertical-align:bottom}

.more{
	font:10px/14px Verdana, helvetica, sans-serif;
	color:#3182B4;
	text-decoration:none;
	text-transform:uppercase;
}
.more:hover span{
	font:10px/14px Verdana, helvetica, sans-serif;
	color:#3182B4;
	text-transform:uppercase
}
.more span{
	font:10px/14px Verdana, helvetica, sans-serif;
	color:#13191E;
	text-transform:uppercase
}

.header{
	font:11px/14px Verdana, arial, helvetica, sans-serif;
	color:#444444;
	font-weight:bold;
}
.content{
	font:11px/13px Verdana, Trebuchet MS, helvetica, sans-serif;
	color:#4F5A5B;
	text-align:justify;
}
.content a{
	text-decoration:underline;
	color:#618900;
}
.content a:hover{
	text-decoration:none;
}
.content span{
	font:10px/14px Verdana, arial, helvetica, sans-serif;
	color:#3182B4;
}
.content b{
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#3182B4;
}
.content b a{
	text-decoration:none;
	color:#3182B4;
	font-weight:bold;
}
.content b a:hover{
	text-decoration:underline;
}
.content strong{
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#2A71B2;
	font-weight:bold;
}
.content strong a{
	text-decoration:underline;
	color:#2A71B2;
	font-weight:normal;
}
.content strong a:hover{
	text-decoration:none;
}
/*
.content ul {

	margin:0;
	padding:0; 
	list-style:none;
}
.content li {

	background:url(images/dot.gif) center left no-repeat; 
	margin:0 0 0 0; 
	padding:0 0 0 10px;
}*/
.content li a { 
	line-height:22px;
	color:#4F5A5B;
	text-decoration:underline; 
	background-position:left center;
}
.content li a:hover { 
	text-decoration:none;
}

.footer{
	font:10px Verdana, sans-serif;
	color:#5D6569;
}
.footer a{
	color:#5D6569;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}
.footer strong{
	font-weight:normal;
	text-decoration:underline;
}
.footer strong a{
	color:#5D6569;
	text-decoration:underline;
}
.footer strong a:hover{
	text-decoration:none;
}

.RegularText{
	font-family: Arial;
	font-size: 10pt
}

.RegularTextBold{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold
}

.RadioItem{
	font-family: Arial;
	font-size: 10pt;
	margin-bottom: 20px
}

.button {
	background: #DDDDDD;
	background-image: url("/vw/images/1x20_gradient_silver.jpg");
	border: 2px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #4C5E12;
	padding: 0 3px 0 3px;
	width: auto;
	overflow: visible;
}
.button_o {
	background: #C0C0C0;
	background-image: url("/vw/images/1x20_gradient_silver.jpg");
	border: 2px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #86A420;
	padding: 0 3px 0 3px;
	width: auto;
	overflow: visible;
}

.ToolbarMenuItem{
	color: white;
}

.ToolbarMenuItemOver{
	background-color: #669966;
	border-color: #C0C0C0;
	color: Black;
}

.FormLabel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: right
}

.FormField{
	font-size:10pt;
	width: 100%;
	padding:0px;
	margin:0px
}

.FormLabel0{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	display: block;
	width:335px;
	margin: 0 0 0 30px
}

.FormField0{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	display: block;
	width:335px;
	margin: 0 0 7px 30px
}

.FormLabel1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	float: left;
	display: inline;
	width:236px;
	margin: 0 0 0 20px
}

.FormField1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	float: left;
	display: inline;
	width:236px;
	margin: 0 0 7px 20px
}

.FormLabel2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
/*	display: -moz-inline-box;
	display: inline-block;*/
	float:left;
	display: inline;
	width:492px;
	margin: 0 0 0 20px
}

.FormField2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
/*	display: -moz-inline-box;
	display: inline-block;*/
	float: left;
	display: inline;
	width:492px;
	margin: 0 0 7px 20px
}

.MemberPhotoLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	float: left;
	display:inline;
	width: 180px;
	margin: 0 0 10px 60px;
	text-align: center;
	overflow: hidden;
}

.OpportunityPhoto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	float: left;
	display:inline;
	width: 150px;
	margin: 0 0 10px 30px;
	text-align: center;
	overflow: hidden;
}

.FormLabelChangePassword{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	float:left;
	width:335px;
	margin: 0 0 0 0
}

.FormFieldChangePassword{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	float:left;
	width:335px;
	margin: 0 0 7px 0
}

.FormLabelDetails0{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	display: block;
	width:250px;
	margin: 0 0 0 30px
}

.FormFieldDetails0{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	display: block;
	width:250px;
	margin: 0 0 7px 30px
}
.FormLabelDetails1{
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold; font-size: 10pt; float: left; display:inline; width:250px; margin: 0 0 0 30px
}
.FormFieldDetails1{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; float: left; display: inline; width:250px; margin: 0 0 7px 30px
}
.FormLabelDetails2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
/*	display: -moz-inline-box;
	display: inline-block;*/
	float:left;
	display: inline;
	width:529px;
	margin: 0 0 0 30px
}

.FormFieldDetails2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
/*	display: -moz-inline-box;
	display: inline-block;*/
	float: left;
	display: inline;
	width:529px;
	margin: 0 0 7px 30px
}

.FormFieldRequired{
	font-size:10pt;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000;
	padding:0px;
	margin:0px
}

.DataTableHeader{
	font-family: Arial;
	font-size: 9pt;
	font-weight: Bold;
	color: White;
	background-color: #008000;
	text-align: left;
	padding-left: 2px;
	padding-top:2px;
	padding-bottom:2px;
	border-left-color: white;
	border-right-color: white;
	background-image: url("/vw/images/1x20_gradient.jpg")
}

.DataTableHeaderNavPanel{
	text-align: right;
	padding-right: 2px;
	padding-bottom: 2px;
}


.DataTableRowEven{
	font-family: Arial;
	font-size: 9pt;
	color: Black;
	background-color: White;
	padding-top: 3px;
	padding-bottom: 3px
}

.DataTableRowOdd{
	font-family: Arial;
	font-size: 9pt;
	color: Black;
	background-color: #EFEFEF;
	padding-top: 3px;
	padding-bottom: 3px;
}

.DataTableRowTransparent{
	font-family: Arial;
	font-size: 9pt;
	color: Black;
	background-color: transparent;
	padding-top: 3px;
	padding-bottom: 3px
}

.DataTableColumn{
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 9pt
}

.DataTableColumnTransparent{
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 9pt;
	background-color:transparent
}

.DataTableText{
	font-family: Arial;
	font-size: 8pt;
}

.DataTableHeaderText{
	font-weight:bold;
	font-family:Arial;
	font-size:10pt;
	color:White;
	text-align: right
}

.DataTableHeaderOdd{
	font-family: Arial;
	font-size: 9pt;
	font-weight: Bold;
	color: Black;
	text-align: left;
	padding-left: 2px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#669966
}

.DataTableHeaderEven{
	font-family: Arial;
	font-size: 9pt;
	font-weight: Bold;
	color: Black;
	text-align: left;
	padding-left: 2px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#669966
}

.HighlightedRow{
	background-color:#DED2A2
}

.NonHighlightedRow{
	visibility: visible;
}

a.DataTableLink:link{text-decoration:underline;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}
a.DataTableLink:visited{text-decoration:underline;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}
a.DataTableLink:hover{text-decoration:none;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}

a.DataTableHeaderLink:link{text-decoration:underline;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}
a.DataTableHeaderLink:visited{text-decoration:underline;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}
a.DataTableHeaderLink:hover{text-decoration:none;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}

a.DataTableHeaderNavLink:link{text-decoration:none;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}
a.DataTableHeaderNavLink:visited{text-decoration:none;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}
a.DataTableHeaderNavLink:hover{text-decoration:underline;color:White;font-family:Arial;font-weight:Bold;font-size:9pt;text-align:right}

.bfooter_text { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.NAV_SEPLINE  { color: green; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.inline_header { color: #787171; font-style: italic; font-weight: 900; font-size: 18px; font-family: "Times New Roman", Georgia, Times }
.title_header { color: #56b510; font-weight: bolder; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.altlink3 a:link { color: #56b510; font-style: italic; font-size: 14px; font-family: "Times New Roman", Georgia, Times }

.LoadingText{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #00B023
}

.ad205{
	height:205px;
	width:230px
}

.ad410{
	height:410px;
	width:230px
}

.ad615{
	height:615px;
	width:230px
}

.ad820{
	height:820px;
	width:230px
}

.AdBase{
	float:left;
	display:block;
	margin:0 0 10px 0
}

.AdBaseText{
	float:left;
	display:block;
	margin:0 0 10px 0;
	border:1px black solid
}

.AdPanel{
	margin:10px 0 0 10px;
	height:860px;
	width:210px;
	display:block;
	float:left
}

.WrapWhite{
	white-space: normal
}

.TextLeft{
	text-align: left;
	white-space: normal
}

.AppLabel1{float:left; width:630px; font-weight:bold}
.AppField1{float:left; width:630px; margin:0 0 7px 0}
.AppLabel2{float:left; width:310px; font-weight:bold; margin:0 10px 0 0}
.AppField2{float:left; width:310px; margin:0 10px 7px 0}
.AppLabel3{float:left; width:203px; font-weight:bold; margin:0 10px 0 0}
.AppField3{float:left; width:203px; margin:0 10px 7px 0}
.AppLabel4{float:left; width:149px; font-weight:bold; margin:0 10px 0 0}
.AppField4{float:left; width:149px; margin:0 10px 7px 0}

.LeaderBoard{
	display:block;
	height:90px;
	width:100%;
	background-color: white;
}
.LeaderBoardPhoto{
	height:90px;
	width:90px;
	float:left;
	margin: 0 30px 0 0;
}
.LeaderBoardContactArea{
	display:block;
	height:90px;
	width:30%;
	float:left;
}
.LeaderBoardCompany{
	font-weight:bold;
	font-size: 14pt;
	display:block;
}
.LeaderBoardAddress{
	font-size:12pt;
	display:block;
}
.LeaderBoardLogo{
	height:90px;
	float:left;
}

.BrokerPage{
	display:block;
	height:90px;
	width:100%;
	background-color: white;
}
.BrokerPagePhoto{
	height:150px;
	width:150px;
	float:left;
	margin: 0 30px 0 0;
}
.BrokerPageContactArea{
	display:block;
	height:90px;
	width:30%;
	float:left;
}
.BrokerPageCompany{
	font-weight:bold;
	font-size: 16pt;
	display:block;
}
.BrokerPageAddress{
	font-size:10pt;
	display:block;
}
.BrokerPageLogo{
	height:90px;
	display:block;
}

.BrokerPageName{
	font-size:10pt;
}

.ValuationRowOdd{
	height:25px;
}
.ValuationRowEven{
	background-color:#C0C0C0;
	height:25px;
}

.ValuationLabelColumn{
	font-weight:bold;
}

.ValuationColumn{
	margin:0 0 10px 0;
	border:1px solid black;
}

.ValuationiColumnNoBorder{
	margin:0 0 10px 0;
}

.ValuationSummaryColumn{
	vertical-align:top;
	width:50%;
}

.ValuationGross{
	border: 3px solid black;
	background-color: #FFFF99;
}

.ValuationAdjusted{
	border: 3px solid black;
	background-color: #CCFFCC;
}

.ValuationPlain{
	border: 3px solid black;
	background-color: #ffffff;
}

.ValuationHeading{
	font-size:18pt;
	font-weight:bold;
	color: #008000;
}

.ImageBlock{
	width:150px;
	overflow: hidden;
	display:block;
}

