﻿   
/* default styles background: soft green: #D6D7B6 url('../images/core/page_back.png') repeat-y fixed center;   background: #efefef url('../images/core/page_back.png') repeat-y fixed center;*/
body {
	padding: 0; 
	margin: 0; 
	line-height: 1.7em; 
	color: #52565b; 
	color: black;
	background: #EBEEF1 url('../images/core/pageback5.gif') repeat-x ; 		
	font: .75em/1.6em Arial, Helvetica, sans-serif;	
}  

a { color: #4c6e93;  text-decoration:none; }
a:hover {text-decoration:underline }
p {	margin: 0 0 12px 0; }


h1 { font: normal 1.8em Arial, Sans-Serif; margin:0; padding: 8px 0 0 0;  font-weight: normal; text-decoration: none;} 

h2 { border-bottom: solid 1px #ced2d2; font: normal 1.25em Arial, Sans-Serif; margin:8px 0 12px 0; padding: 8px 0 4px 0;  font-weight: bold; text-decoration: none; color: #060606; line-height:1.3;}


h3 {  font: normal 1.0em Arial, Sans-Serif; margin: 0; padding: 0; 		font-weight: bold; 	letter-spacing: 1px; text-decoration: none;}
/* anchored */

h1 a {background: inherit; text-decoration: none; }

ul { margin: 0; padding : 0;list-style:none;}


a img {border:0;}


/* IE PNG TRANSPARENCY HACK */
/*
div {  border: 0; behavior: url('../images/iepngfix.htc') }
img {  border: 0; behavior: url('../images/iepngfix.htc') }
*/



/* ########################## Clearfix ########################## */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* ########################## Common ########################## */


#logo {float: left; margin: 0px 0 0 0px; width:310px; height:72px; background-image:url('../images/core/vaf_logo.jpg'); background-repeat: no-repeat;}

#top_nav { font-size:90%; color:Silver; float: right; margin: -4px 12px 7px 0; padding-left: 8px;text-align: right; }
#top_nav a {color:Silver; }
#top_nav a:hover {color:#4c6e93;}
#top_nav p { margin:0;}


/* round blue login button */
#loginbutton a { text-decoration: none; width: 24px; padding: 7px 12px; margin: 0 0 0 8px; height: 28px; color: white; }
#loginbutton a:hover { color: white;}



/* ########################## Footer ########################## #708B9E*/
#footer .right { float: right; color: black; font-weight:normal; font-size:90%;}
#footer .left { float: left; color: black; font-weight:normal; font-size:90%;}
#footer a {text-decoration:none; color:#52565b;}
#footer a:hover {text-decoration:underline; color:inherit;}



/* ########################### Splash Page Items ########################*/

	#splash_content ul {margin-left:16px; list-style:none;}
	#splash_content li {background-repeat: no-repeat; background-position: 0 8px; padding-left:12px;}

	
	.splash_header {font-size:16px; font-weight:normal; display:block; float:none;color:#738A9C; padding-left: 18px;margin: 4px 0 16px 0px;border-bottom:2px #eee solid; background: url(../images/core/vf_black.gif) no-repeat transparent left center; }
	#splash_news h1 {letter-spacing:normal;}
	
	/* News item #1 */
	
	#news_main img {margin:0;padding-bottom:4px; background: #708B9E;}				
	#news_main #brief {width:235px;padding:8px;}			
	#news_main h1 {font-weight:normal; font-size:18px; line-height: 1.1;margin-top:-8px;}
	#news_main p {}				
	
	/* List 0f recent news articles */
	#article_list h1 {font-size:12px; font-weight: bold;  margin-top:0px;margin-bottom:0px; padding: 0; }
	#article_list p { padding-bottom: 8px; font-size:100%;border-bottom: 1px silver dotted;}
	#article_list .more { float:right; font-size:90%; font-weight:bold; }	
			
	
	/* #features_right {background: #EBEEF1 url(../images/core/cutout_topshadow.gif) top left repeat-x; border:solid 1px silver;border-right:0; border-top:0;padding:16px;} */
	
	
		
	.feature_block, .container_popout {border-bottom:3px solid #E0E0E0; }	
	.feature_block .bordered, .container_popout .content_popout  {background: white; border:1px solid #C0C0C0; border-left-color: #E0E0E0; border-top-color: #E0E0E0; padding:16px;}	
	

	
	div.featured_spacing {float: left; width: 48px;}
	
	#splash_features ul {margin-left:16px; list-style:none;}
	#splash_features li {background-repeat: no-repeat; background-position: 0 8px; padding-left:12px;}	
	
	
	.featured {float: left;width: 228px;padding:0;margin:8px;margin-right:0; margin-top:0px;}		
	.featured p {
		padding: 8px 8px 8px 8px;
		margin: 0px 8px 8px 8px;
		border-top: 2px #708B9E solid;
		background: #ebeef1;
	}
	
	a.featured_title, a.news_title  {
		font-weight:bold;
		text-decoration:none;
		border-bottom: 1px #DE5918 solid;		
		margin: 0 0 8px 0;
		padding-bottom:2px;
		display:inline-block;
		
	}
	
	a:hover.featured_title, a:hover.news_title {		
		font-weight:bold;
		text-decoration:none;
		border-bottom: 1px #738A9C solid;		
		margin: 0 0 8px 0;
		padding-bottom:2px;
		display:inline-block;
		
	}

	a.news_title, a:hover.news_title {	 
		display:block;		
	}
	
		
	.top_container {
		border: 1px solid #ccc; 
		background: #f4f4f4 url('../images/core/graycontainer_top.gif') repeat-x;
		color: #454545;
		margin: 32px 30px 10px 32px;
		padding: 8px;	
		font-size:90%;		
	}

	.top_container hr {  display: none; height: 15px; border-bottom: 1px silver dotted;}
	.top_container p {	 padding:3px;}	
	.top_container img.bordered { margin: 0px 8px 8px 8px; padding:3px; float: left; border:1px silver solid; background:white; }	
	.top_container p {display:block;}	
	.top_container .image { float: left; margin: 0 9px 3px 0; }
	.top_container .notes {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 17px 10px 17px 110px;	
		margin: 0 0 10px 0;
		background: #fff url('../images/goldpartner.png') no-repeat left 50%;
		color: #454545;
	}
		
	.top_container .quotes { 
		color:black;
		margin: 8px 30px 8px 34px; 
		padding: 8px;	
		padding-top:20px;
		font-size:90%;
		background:#EBEEF1;
		background: #f4f4f4 url(../images/core/quote_left.gif) 4px 4px no-repeat;
		border-top:2px #738A9C solid;	
	}
	
	.top_container .flashItem
	{
		text-align:center;	
	}
	
	




/* ########################## Main site items ########################## */

#document_column ul {margin-left:16px; list-style:none; margin-top:.75em; margin-bottom:.75em;}
#document_column li {background-repeat: no-repeat; background-position: 0 8px; padding-left:12px;}


#side_column img{display:block; margin:auto;}



/* #### LISTS #### */
ul.arrow1 {list-style:none; font-size:100%;}
ul.arrow1 li{background-image: url('../images/core/arrowright_orange.gif'); }

ul.section_nav {list-style:none; }
ul.section_nav li {list-style:none; background-image: url('../images/core/bullet_square.gif'); background-repeat: no-repeat;  background-position:top left;  font-weight:bold;}

ul.emphasis {list-style:none; }
ul.emphasis li {list-style:none; background-image: url('../images/core/bullet_square.gif'); background-repeat: no-repeat;  background-position:top left;  font-weight:bold;}


ul.disc {list-style:none; font-size:100%;}
ul.disc li {list-style:none; background-image: url('../images/core/bullet_square.gif'); background-repeat: no-repeat;  background-position:top left;  }

ul.square {list-style:none; font-size:100%;}
ul.square li {list-style:none; background-image: url('../images/core/bullet_square.gif'); background-repeat: no-repeat; background-position:top left; }

/* ########### News & Events ################ */

ul.newslistitem {list-style:disc; }
ul.newslistitem li {list-style:disc; font-weight:bold;}
ul.newslistitem li p { font-weight:normal;}




/* ########################## DOCUMENT WIDGETS & CONTAINERS ####################### */
.document_spacer {display:block; width:100%; height:16px; clear:both;/* required for firefox */}



/* ####### INLINE ########### */
/*
.container_inline_right {float: right;}
.container_inline_left {float: left;}
.container_inline_right {width: 150px;font-size:90%; margin: 0 8px 0 8px; padding:0px 8px 8px 8px; border-top: 4px #69B1E2 solid;background: #ebeef1;}	

.container_inline_left {width: 150px;font-size:90%; margin: 0 8px 0 8px; padding:0px 8px 8px 8px; border-top: 2px #EBC08A solid;background: #FFF1E1;}	

.container_inline_right h1 {font-size:12px; font-weight:bold; color:black;}

.container_inline_left h1 {font-size:12px; font-weight:bold; color:black;}
.container_inline_right ul {margin: 0 0 8px 20px; list-style-type:disc;}	
.container_inline_left ul {margin: 0 0 8px 20px; list-style-type:disc;}	
.container_inline_right a  {text-decoration:none;}

.container_inline_left a  {text-decoration:none;}
*/

img.image_inline_right { float: right;}
img.image_inline_left { float: left;}

img.image_inline_center { float:none; text-align:center;}
img.image_inline_center { display:block; margin-left: auto; margin-right:auto; padding:3px; border:1px silver solid; background:white; }





img.image_inline_right, img.image_inline_left { margin: 0px 8px 8px 8px; padding:3px; border:1px silver solid; background:white; }





/* 2 column table */
.table2 {width:100%;float:left;}
.table2 p {width:100%;}
.table2 .left {width:48%; float:left; }
.table2 .right {width:48%; float:right;}



div.section_header {color:#738A9C; padding-left: 18px;margin-bottom:24px; text-transform:uppercase; font-weight:bold; border-bottom:2px #738A9C solid; background: url(../images/core/vf_black.gif) no-repeat transparent left center;}




/* ########## Misc ########### */
span.big_phone1 {font-weight:bold; color:red; font-size:120%;}

.photo { float:left; padding: 0; background: black;}
.photo img {clear:both;}
.photo .photo_desc {color:white; background:black; padding:8px;}

span.subitem {font-size:100%;font-weight:normal; color:black;}

.padding8 {padding:8px;}
.padding12 {padding:12px;}
.padding16 {padding:16px;}
.padding32 {padding:32px;}

.margin8 {margin:8px;}
.margin12 {margin:12px;}
.margin16 {margin:16px;}
.margin32 {margin:32px;}

div.vertical_spacing8,div.vertical_spacing16,div.vertical_spacing20,div.vertical_spacing24,div.vertical_spacing32, div.vertical_spacing48,div.vertical_spacing64 {float:left;}
div.vertical_spacing8 {width: 8px;}
div.vertical_spacing16 {width: 16px;}
div.vertical_spacing20 {width: 20px;}
div.vertical_spacing32 {width: 32px;}
div.vertical_spacing48 {width: 48px;}
div.vertical_spacing64 {width: 64px;}

.pagecutout {
		width:980px; 
		float:left; 
		margin-right:-1px; /* for firefox */
		
		
		/* background: #EBEEF1 url(../images/core/cutout_topshadow.gif) top left repeat-x; */
		
		background-color:Transparent;
		background-image: url(../images/core/cutout_topshadow.gif);
		background-position: top left;
		background-repeat:repeat-x;		
		
		
		
		border-bottom:solid 1px #ddd;
		border-right:0; 
		border-top:0;
		padding:0px;
		padding-bottom:16px;
		}
		
.white_block {border-bottom:3px solid #E0E0E0; }	
.white_block .content_block {background: white; border:1px solid #C0C0C0; padding:16px;}	



/* ########## Tables ########### */
table.catalog_list {width: 100%;}
table.catalog_list td.name, table.catalog_list td.title, table.catalog_list td.desc, table.catalog_list td.splash_features, table.catalog_list td.brochure  {border-bottom:solid 1px #eee; padding: 4px 8px 4px 8px;}

table.catalog_list td.title {padding: 12px 0 4px 0 ;}
table.catalog_list td.name {width: 30%;}
table.catalog_list td.name {border-right:solid 1px #eee;}
table.catalog_list .desc {width: 15%;}
table.catalog_list .brochure {width: 5%;}
table.catalog_list td.title {font-size: 12px; font-weight: bold; color:Black;}






/* ########## Typography ########### */
blockquote {color: #666; font-style: italic;margin:10px;padding:8px; padding-top:16px;background: #efefef url('../images/core/quote_left.gif') no-repeat top left;}

/*.more:after{content:"»";}*/
.more {padding-right:6px; text-decoration:none; font-weight:bold; }
.float_right {margin:8px;}
.float_left {margin:8px;}
.float_left,.left {float:left;}
.float_right,.right {float:right;}
.float_center,.center {text-align:center;margin:8px;}
img.float_center img.center{ display:block; margin-left: auto; margin-right:auto;}
.nomargin {margin:0;}
.nopadding {padding:0;}

sub {color:Gray}

span.input_label {display:block;}
span.article_date, span.date {color:Silver;}

a.pdf { background-image: url('../images/core/pdf.gif'); background-repeat: no-repeat; background-position:top left;padding-left:20px; }



/* ########## Catalog Items ########### */
.main_image {float:left;}
.basic_desc {float: right;}


fieldset { margin: 12px 0 12px 0;padding: 12px 12px 12px 20px; border:0; border-top: solid 1px silver; background-color: #EBEEF1}
legend {margin-bottom: 12px; font-weight:bold; display:none;}
input[type="text"],input[type="password"], textarea { border: solid 1px silver; border-top-color:#708B9E; margin: 0 0 12px 0;}

label, .label {display: block;}

.requiredfield {color:Red; float:inherit; margin-right:8px;}


.user_warning {background: #FFF3FF url('../images/core/exc.png') no-repeat 4px center;  padding:12px 12px 12px 24px; margin:20px 0 20px 0;}
.user_message {padding:12px 12px 12px 24px; margin:20px 0 20px 0;}