
@import url(global.css);
@import url(navbar.css);


/***** Home Page ******/

#ticker {
	width: 500px;
	height: 25px;
	padding: 1px 10px 3px 10px;
	color: #58769c;
	background: #dee3e9;
	/*font-size: .9em;
	font-style:normal; 
	font-size:small;*/ 
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 0;
	right: 20px;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	}

#p_home #horizontal_banner{
	height: 250px;

	}
#p_home #horizontal_banner .callout {
	width: 450px;
	color: #fff;
	float: right;
	margin-right: 15px;
	position: relative;
	top: 30px;
}

#p_home #horizontal_banner .callout h1 {
	display: block;
	width: 445px;		/* image width */
	height: 35px;
	overflow: hidden;
	font-size: 1px;
	text-indent: -9999px;
	color: #555;
	margin-bottom: 20px;
	background: url(../_img/h1_home.gif) no-repeat 0 0;
	
}

#p_home #horizontal_banner .callout p {
	margin-left: 2px;
		font: 1em/1.4em Helvetica, Arial, sans-serif;

	}
#p_home #main {
	width: 500px;
	left: 0;
	padding: 30px 0 0 25px;
	line-height: 1.6em;
	}
#p_home blockquote {
	border-left: solid 1px #ccc;
	margin-top: 30px;
	padding: 3px 15px 0 15px;
	
	}

#p_home #nugget_container {
	background: url(../_img/nuggets_background.jpg) repeat-x 0 3px;
	width: 760px;
	height: auto;
	padding: 3px 20px;
	border-top: solid 1px #cdd6e1;
	border-bottom: solid 1px #cdd6e1;
	font-size: 14px;
	
}

#p_home .nugget {
background: none;
	width: 245px;
	float: left;
	padding: 15px 25px 10px 0;
	border: 0;
	margin: 0px 0 0 0;
	clear: none;
	}

#p_home #nugget_container img {padding: 15px 0;}

#p_home blockquote {
	position: relative;
	margin: 10px 0px 10px 0px;
	width: 220px;	
	padding: 15px 15px 0 15px;
	float: right;
	text-indent: 0;
	font-size: 1em;
	top: auto;
	height: auto;
	left: auto;	

}
#p_home blockquote p {font-size: .85em; line-height: 1.3em;}
/*ABOUT*/
.p_about #horizontal_banner, .p_legal #horizontal_banner {
	background: url(../_img/img_about.jpg) no-repeat 0 0;
}
.p_about blockquote {
	background: url(../_img/bq_about.gif) no-repeat 0 0;
	
	}
.p_about #left_column h1 {
	background: url(../_img/h1_about.gif) no-repeat 0 0;
}

	
/* AVM solutions */

.p_avmsolutions #horizontal_banner{
	background: url(../_img/img_avm.jpg) no-repeat 0 0;
	
	}
.p_avmsolutions blockquote {
	background: url(../_img/bq_avm.gif) no-repeat 0 0;
	left: 420px;
	top: 107px;
	}


.p_legal #left_column h1 {
	background: url(../_img/h1_legal.gif) no-repeat 0 0;
}

/* new colors and such added on 6-24-09 */
body.p_avmsolutions {
	background: #e9e8e6 url(../_img/avm_body_bkg.jpg) repeat-x;

}
.p_avmsolutions #left_column h1 {
	background: url(../_img/avm_h1.gif) no-repeat 0 0;
}

.p_avmsolutions #logo  {
	width: 246px;	
	height: 140px;
	background: url(../_img/avm_solutions_logo.gif) no-repeat 0 0;
}
.p_avmsolutions #main h1, .p_avmsolutions #main h2, .p_avmsolutions .nugget h3 {
	color: #6f6157;
	border-color: #dcd7cf;
}
.p_avmsolutions #left_column h1, .p_avmsolutions .nugget {
	border-color: #dcd7cf;
	}
.p_avmsolutions #nav_a {		
	border-color: #6f6157;
}	

.p_avmsolutions #nav_home {
	width: 111px;
	background-image: url(../_img/navigation/nav_avm_home.gif);
}

.p_avmsolutions #nav_about  {
	background-image: url(../_img/navigation/nav_avm_about.gif);	
}
.p_avmsolutions #nav_solutions {
	background-image: url(../_img/navigation/nav_avm_solutions.gif);
}
.p_avmsolutions #nav_careers{
	background-image: url(../_img/navigation/nav_avm_careers.gif);
}
.p_avmsolutions #nav_contact {
	background-image: url(../_img/navigation/nav_avm_contact.gif);
}
.p_avmsolutions #nav_reports {
	background-image: url(../_img/navigation/nav_avm_reports.gif);
}	

.p_avmsolutions #nav_left  {
	border-color: #dcd7cf;
}
.p_avmsolutions #nav_left li a:hover, .p_avmsolutions #nav_left li.active a {
	background: url(../_img/brownarrow.gif) no-repeat 0 7px;
	color: #6f6157;
}

.p_avmsolutions #nav_a li ul li {
    background: #dbd6d2;
}
.p_avmsolutions #nav_a li ul li a {
    color: #6f6157;
}

.p_avmsolutions #nav_a li ul li a:hover {
    background: #6f6157;
    color: #fff;
} 
/* end new */

.p_press #main ul li span {
    font-weight: bold;
    
    }

.p_press #main ul li {
    margin: 10px 0;
    }

#p_leadership h2 {
    clear:both;
    padding-top: 15px;
    }
#p_leadership h2.first {margin-top: 0; padding-top:0;}
#p_leadership #main img {float:right; padding: 5px 0px 10px 15px;}

#p_internships h2.first {border-top: solid 1px #cdd6e1; margin-bottom: 20px; padding: 5px 0;}

/* Careers */

.p_careers .nugget p {
	color: #58769c;
	font-size: 1em;
	line-height: 1.4em;
	}
.p_careers .nugget p span.before {
	padding-left: 10px;
	background: url(../_img/before-quote.gif) no-repeat 0 1px;
	}
.p_careers .nugget p span.after {
	padding-left: 16px;
	background: url(../_img/after-quote.gif) no-repeat 2px 1px;
	}
.p_careers .nugget p.byline {
	text-align: right;
	font-size: .8em;
	line-height: 1.2em;
	}



/* Contact Careers form */


.p_careers blockquote {
	background: #37547a url(../_img/bq_careers1.gif) no-repeat top right;
	font-size: 1px;
	text-indent: -9999px;
	color: #fff;
	width: 220px;
	padding: 195px 0 0 0;
	height: 0;
}
#p_internships blockquote {
	background: #fff url(../_img/bq_careers2.gif) no-repeat top right;

}

.p_careers #left_column h1 {
	background: url(../_img/h1_careers.gif) no-repeat 0 0;
}

.p_careers blockquote p {line-height: 1.1em;}
#p_contact_careers #main label {
	width: 12em;
	float: left;
	font-weight: bold;
	}


#p_contact_careers fieldset {
	border: solid 1px #fff;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif; 
	font-size: .9em;
	}

#p_contact_careers input {
	margin: 3px 0px;
	}
	
#after_submit {
	display: none;
	}
	
	
/*Contact*/
#p_contact #horizontal_banner {
background: url(../_img/img_contact.jpg) no-repeat 0 0;
}

#p_contact blockquote {
	background: url(../_img/bq_contact.gif) no-repeat 0 0;
	left: 325px;
	}
	
#p_contact #left_column h1 {
	background: url(../_img/h1_contact.gif) no-repeat 0 0;
}

/*Site Map*/
#p_sitemap #horizontal_banner {
background: url(../_img/img_contact.jpg) no-repeat 0 0;
}

#p_sitemap #main {
	margin-top: 20px;
	}

#p_sitemap #left_column h1 {
	background: url(../_img/h1_sitemap.gif) no-repeat 0 0;
}
#p_sitemap #main ul {
	margin: 10px 0 20px 0;
	}
#p_sitemap #main ul li ul {
	margin: 3px 0 0 30px;
	
	}

/*reports*/


.p_reports #horizontal_banner {
background: url(../_img/img_reports.jpg) no-repeat 0 0;
}	
.p_reports blockquote {
	background: url(../_img/bq_reports.gif) no-repeat 0 0;
	left: 312px;
	}
.p_reports #left_column h1 {
	background: url(../_img/h1_reports.gif) no-repeat 0 0;
}	

.p_reports #main {position: relative; padding: 0 0 10px 0px; }
.p_reports .report_quicklist th {
	background: #d9e6f1;
	color: #58769c;
	padding: 3px 5px;
	font: 1.1em/1.4em "Lucida Grande", "Trebuchet MS", Arial, sans-serif; 
	font-weight: bold;
	text-align:left;

	}
.report_quicklist table {
	margin-bottom: 15px;
	width: 540px;
	padding: 0;

}
.p_reports #content tr td a:link {display: block; text-decoration: none;}
.p_reports #content tr td a:hover {
	 
	background: #eee; 
	padding: 3px 4px; 
	margin: -3px -4px; 
	text-decoration: none;
	}
.p_reports .report_quicklist {
	width: 540px;
	font: .8em/1.2em "Lucida Grande", "Trebuchet MS", Arial, sans-serif; 
}

.p_reports table td {
	border-bottom: solid 1px #ccc;
	}


.report_quicklist td.report_name {width: 355px;}
.report_quicklist table td.view_all {border-bottom:0;}



/** reports main list **/
.reports_mainlist_instructions {
	margin-bottom: 15px;
	width: 540px;
	padding: 0;
	font: .8em/1.2em "Lucida Grande", "Trebuchet MS", Arial, sans-serif; 
	border:0; 
	font-style:italic;
}
.report_mainlist table {
	margin-bottom: 15px;
	width: 540px;
	padding: 0;
	font: .8em/1.2em "Lucida Grande", "Trebuchet MS", Arial, sans-serif; 
}

.p_reports .report_mainlist th {
	background: #d9e6f1;
	color: #58769c;
	padding: 3px 5px;
	font: 1em/1.4em "Lucida Grande", "Trebuchet MS", Arial, sans-serif; 
	font-weight: bold;
	text-align:left;
	border-bottom: solid 1px #ccc;
	border-top:0;

	}
.report_mainlist td.report_name {width: 355px; text-indent: 16px;}

/*.report_mainlist table td.instructions {border:0; font-style:italic;}*/

td#reportheader {
	border-bottom:0;
	text-align: right;
}

td#fundmenu {
	border-bottom:0;
	text-align: right;
}

td#fundmenu select {
	border: solid 1px #ccc;
	color: #555;
	font-size: 1em;
	padding: 1px;
background: #f3f1dd;
	width: 100%;
}
td#fundmenu option {
	padding: 1px 1px 0px 1px;}
	
.report_mainlist table td.fundtitle {
	background: #f3f4f5;
	font-weight: bold;
	padding: 2px 4px 2px 5px;
	}
td.fundtitle img{
	padding-right: 4px;
	}

table td.view a {
	background: url(../_img/magnifyglass.gif) no-repeat 0 -1px;
	padding-left: 10px;
	padding-right: 0;
	text-align: right;
	width: 30px;
	}
			
/* Company News */
.p_press #main a {
	white-space: normal;
	}
	
	
/* Commentary */
.p_commentary #main h2.date {
	border-bottom: 0;
	margin: 0;
	color: #333;
	}
.p_commentary #main h2.author {
	border-bottom: 0; 
	margin: 0;
	color: #333;
	}
.p_commentary #main h2.title {
	font-size: 1.1em;
	border-top:solid 1px #cdd6e1;
	margin-bottom: 15px;
}

.p_commentary #main h3 {
	border-top: dotted 2px #ccc;
	padding-top: 5px;
	text-transform: uppercase;
}

.p_commentary #main h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0;
}

.p_commentary #main p.disclaimer {
	font: .8em/1em "Lucida Grande", "Trebuchet MS", sans-serif;
}

.p_commentary #main table {
	border: solid 1px #ccc;
	padding: 3px;
	font: .9em/1em "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	margin-bottom: 15px;
	border-collapse: collapse;

}
.p_commentary #main table th {
	padding: 3px 10px 3px 5px;
	background: #dbe3ec;
	border-bottom: solid 1px #999;
	}
.p_commentary #main table td {
	padding: 3px 10px 3px 5px;
	border-bottom: solid 1px #ccc;
	}
.p_commentary #main table tr.highlight {
	background: #f6f7f9;
	}
		



ul#commentary-archive {
	font: .8em/1.2em "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	margin-top: 10px;

}

ul#commentary-archive  li {
	margin: 6px 0;
	}
	
#p_commentary_main #main ul li span {
	font-weight: bold;
	
	}

#p_commentary_main #main ul li {
	margin: 10px 0;

	}

/*Login*/
#p_login #horizontal_banner {
background: url(../_img/img_reports.jpg) no-repeat 0 0;
}	
#p_login blockquote {
	background: url(../_img/bq_reports.gif) no-repeat 0 0;
	left: 312px;
	}
#p_login #left_column h1 {
	/*background: url(../_img/h1_reports.gif) no-repeat 0 0;*/
}




#login {
height: 40px;
}
	
div.logout {
		
	border: solid 1px #8aa1c0;
	background: #eceff4;
}

.logout a {
	padding: 2px 5px;
	}
.logout a:hover{
	background: #59769c;
	color: #fff;
	text-decoration: none;
	}
	

	
/*profile*/
#profile #horizontal_banner {
background: url(../_img/img_reports.jpg) no-repeat 0 0;
}	
#profile blockquote {
	background: url(../_img/bq_reports.gif) no-repeat 0 0;
	left: 312px;
	}
#profile #left_column h1 {
	background: url(../_img/x.gif) no-repeat 0 0;
}	

#profile {
height: 40px;
}
