/**
 * Screen styles for the davisadvisors.com landing page and Inst. Investment site
 */
body {
	background:#fff;
	font:12pt Arial, Helvetica, san-serif;
	margin:0;
	padding:0;
}
#content {
	margin:3.8em 0 0 115px;
	padding:0;
	width:650px;
}

/** **************************************************
 * Text Styles (headings, lists)
 */
h1,h2,h3 {
	color:#004d42;
}
h1 {
	font-size:1.6em;
}
h2 {
	font:12pt 'Arial Black', Arial, Helvetica, san-serif;
	margin-bottom:.5em;
	padding-bottom:0;
}
#attachmentlist h2 {
	clear:both;
	padding-top:1.6em;
}
h3 {
	font-size:1em;
}
/* Do not display h1s on the following */
#overview h1,#largecap h1,#usconcentrated h1,#allcap h1,#global h1,#international h1 {
	display:none;
}
/* Lists */
ul {
	margin-top:.3em;
	padding:0 0 0 1em;
}
ul li {
	margin:0 0.3em;
	padding:0;
}
ul.qrtreview {
	list-style:none;
	margin-top:4em;
}
ul.qrtreview li {
	margin:0 0 1em;
}
/* Use this within a span to reduce letter spacing for a few letters within a word */
.kern {
	letter-spacing: -.1em;
}

/** **************************************************
 * Layout: banner, footer and footnotes
 */
#banner {
	background-color:#004d42;
	background-position:115px 31px;
	background-repeat:no-repeat;
	height:90px;
	line-height:0;
	margin:0;
	padding:0;
	white-space:nowrap;
	width:100%;
}
#banner a,#banner img {
	border:none;
	line-height:0;
	margin:0;
	padding:0;
	white-space:nowrap;
}
#footer {
	clear:both;
	font-size:70%;
	margin-top:4em;
}

/** **************************************************
 * Links, menus, and buttons
 */
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* Green box print buttons */
a.btnprint {
	background:#004d42;
	color:#fff;
	float:left;
	font-size:9px;
	margin:.2em 1em .2em 0;
	padding:.4em 1em;
	text-align:center;
	text-transform:uppercase;
}

/* Links in the Edit this page menu */
a.editform {
	display:block;
	font-size:10px;
	margin:0;
	padding:0;
	text-align:right;
}
/* Institutional banners */
#overview #banner {
	background-image:url(../images/title_inst_overview.gif);
}
#allcap #banner {
	background-image:url(../images/title_inst_allcap.gif);
}
#usconcentrated #banner {
	background-image:url(../images/title_inst_usconcentrated.gif);
}
#largecap #banner {
	background-image:url(../images/title_inst_largecap.gif);
}
#global #banner {
	background-image:url(../images/title_inst_global.gif);
}
#international #banner {
	background-image:url(../images/title_inst_international.gif);
}
ul#menu {
	border:none;
	list-style:none;
	margin:0 0 0 90px;
	overflow:visible;
	padding:0;
	white-space:nowrap;
	width:880px;
}
ul#menu li {
	display:inline;
	margin:0;
	padding:0;
}
ul#menu li a {
	background:#e6d8cb;
	border:2px solid #fff;
	border-left:none;
	color:#004d42;
	float:left;
	font-size:11px;
	font-weight:700;
	line-height:13px;
	margin:0;
	padding:.4em .2em .7em;
	text-align:center;
	text-decoration:none;
	width:137px;
}
ul#menu li a.usconcentrated {
	width:150px;
}
ul#menu li a:hover,#overview li a.overview,#allcap li a.allcap,#usconcentrated li a.usconcentrated,#largecap li a.largecap,#global li a.global,#international li a.international {
	background:#004d42;
	color:#fff;
}
#overview li a.overview,#allcap li a.allcap,#usconcentrated li a.usconcentrated,#largecap li a.largecap,#global li a.global,#international li a.international {
	border-top:2px solid #004d42;
}
/* Edit this page/logout menu */
#editmenu {
	clear:both;
	color:#fff;
	font-size:11px;
	left:525px;
	margin:0;
	padding:.3em;
	position:absolute;
	top:0;
	white-space:nowrap;
}
#editmenu a {
	color:#fff;
	margin-left:1em;
}
#editmenu a:hover {
	text-decoration:underline;
}
#contactus a {
	background:transparent;
	clear:both;
	color:#fff;
	font-size:13px;
	font-weight:700;
	left:893px;
	line-height:13px;
	margin:0;
	position:absolute;
	top:45px;
	white-space:nowrap;
}

/** **************************************************
 * Main content column layout
 */
/* 2 column wrapper */
.column-group-2 {
	margin:0;
	padding:0;
}
/* Generic styles applied to all columns */
.column {
	float:left;
	font-size:13px;
	margin:0;
	padding:0 1em 0 0;
}
/* Sets column width for two columns */
.column-group-2 .column {
	width:46%;
}

/** **************************************************
 * Tables
 */
#edit-table {
	font-size:10px;
	width:100%;
}
#edit-table td,#edit-table th {
	border:1px solid #999;
	border-left:none;
	border-top:none;
	padding:3px;
}
#edit-table th {
	text-align:left;
}

/** **************************************************
 * Blocks
 */
#attachmentlist {
	clear:both;
	float:none;
}

/** **************************************************
 * Status messages
 */
#messages {
	background:#e7e7e7;
	border:1px solid #ccc;
	margin:-1em 0 1em;
	padding:1em;
	width:100%;
}
#messages ul {
	font-size:11px;
	margin:0;
	padding:0;
}
#messages .error {
	color:red;
}
#messages .success {
	color:green;
}


/** **************************************************
 * Images
 */
#manteam {
	margin: 0 13px 0 10px; 
	float: right;
}


/** **************************************************
 * Browser hacks 
 */
/* Keep containers that hold only floated 
   elements from collapsing */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}