/* ----- text formating classes --------*/
body {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Sans-serif;
color:#000;
}

a {color: #000;}
a:visited {color:#000;}
a:hover {color: #000;}
a:active { color:#000;}

.nolink{
cursor:default;
}

sup {
	font-family: Arial, Helvetica, Sans-serif;
    font-size: 102%;
    vertical-align: baseline;
    position: relative;
    bottom: 0.43em;
}
sub {
    font-size: 95%;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

.green_hi, .green_hi a, .green_hi a:visited, .green_hi a:hover, .green_hi a:active {
	color: #390;
	font-weight: bold;
	text-decoration: none;
}

.aqua_bold {
	color: #265326;
	font-weight: bold;
}

.green,.green a{
	color: #339900;
	text-decoration: none;	
	font-weight: bold;
}

.green a:visited {color:#339900;}
.green a:hover {color: #000000;}
.green a:active { color:#339900;}

a.green:visited {color: #339900;text-decoration: none;}
a.green:active {color: #339900;text-decoration: none;}
a.green:link {color: #339900;text-decoration: none;}
a.green:hover {color: #000000;text-decoration: none;}

a.anchor{color:#000;}

.greentop,.greentop a{
	color: #339900;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;	
}

.greentop a:visited {color:#339900;}
.greentop a:hover {color: #000000;}
.greentop a:active { color:#339900;}

.nohover{
	color: #000;
	text-decoration: none;	
}

a.nohover a:visited {color:#000;}
a.nohover a:hover {color: #000;}
a.nohover a:active {color:#000;}

.dislinks {
	float: left;
	background-color: #fff;
	color: #4EA722;
	font-weight: bold;
	font-size: 12px;
	border: #929B8E 0px solid;	
	width: 632px;
	padding: 0px 20px 10px 20px;
	margin: 0px 0px 15px 53px;
	display:inline;
}

.dislinks a:visited {color: #4EA722;text-decoration: none;}
.dislinks a:active {color: #4EA722;text-decoration: none;}
.dislinks a:link {color: #4EA722;text-decoration: none;}
.dislinks a:hover {color: #000000;text-decoration: none;}

.dislinkshome {
	float: left;
	background-color: #fff;
	color: #4EA722;
	font-weight: bold;
	font-size: 12px;
	border: #929B8E 0px solid;	
	width: 632px;
	padding: 0px 20px 10px 20px;
	margin: 20px 0px 0px 0px;
	display:inline;
}

.dislinkshome a:visited {color: #4EA722;text-decoration: none;}
.dislinkshome a:active {color: #4EA722;text-decoration: none;}
.dislinkshome a:link {color: #4EA722;text-decoration: none;}
.dislinkshome a:hover {color: #000000;text-decoration: none;}



h2.new_title { 
	color: #265326;
	font-weight: bold;
	font-size:12px;
	margin:0;
}
.section_subhead h2.new_title,
.body10 h2.new_title {
	padding: 5px;
	background:#efefe6;
}
.section_subhead h1 {
	color: #265326;
	font-weight: bold;
	font-size:13px;
	padding:0;
	margin:0;
	 }
#media_contact {
	
	width:166px;
	padding:15px;
	float:right;
	border:1px solid #996;
	background:#fff url(/pics/artisan/media_contact-bg.png) repeat-x left top;
	margin:-40px 0 15px 15px;
}
* html #media_contact {position:relative; right:-15px;}
#media_contact p { font-size:10px; line-height:1.3; color:#666; }
#media_contact p strong { color:#333; }
#media_contact p a { color:rgb(51, 153, 0); text-decoration:none; }
table.new_table tr.alt td,
table.new_table tr.alt th,
table.new_table thead th { background:#efefe6;}
table.new_table thead th { font-weight:normal; padding:5px; color:#666;}
table.new_table thead th.title { text-align:left;color: #265326; font-size:12px;font-weight:bold; }

table.new_table tbody th { text-align:left;font-weight:normal; }
table.new_table tbody th a { text-decoration:none;color:rgb(51, 153, 0); }
table.new_table tbody td { text-align:center; }
table.new_table tbody a { font-weight:normal;text-decoration:none;color:rgb(51, 153, 0); }
table.lefty tbody tr td { text-align:left; }

img, a img { border:0; } 

.summary_prospectus { position:relative; float:left; display:block; }
.hover_box { position:absolute; background:url(/pics/materials_info/hover_box.gif) no-repeat left top; line-height:18px; white-space:nowrap; padding:25px 0 0 80px; width:210px; height:223px; overflow:hidden;   display:none;right:-290px; top:-78px; color:#fff !important; }
.hover_box a,
.hover_box a:visited { font-size:9px; font-weight:bold; color:#fff !important; text-decoration:none;  }

.shorty { background:url(/pics/materials_info/hover_box2.gif) no-repeat left top; width:210px; height:223px; }
body #container2 table tr td .summary_prospectus .hover_box a:hover,
body .summary_prospectus .hover_box a:hover { color:#aaa !important; }

.bioName {
	font-weight:bold;
}
table.audioplayer-1 { width:100%; background:#fff; border:1px solid #e5ebde; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; border-spacing:1px; border-collapse:separate; margin:0; -webkit-box-shadow:0px 1px 1px #eaeee0;-moz-box-shadow:0px 1px 1px #eaeee0;box-shadow:0px 1px 1px #eaeee0; border-bottom-color:#d5dac9; }
table.audioplayer-1 th, table.audioplayer-1 td { text-align:left; padding:6px; vertical-align: middle; }
table.audioplayer-1 thead th { background:#f1f4ed; border-top:1px solid #e1e8d9 }
table.audioplayer-1 thead td { text-align:center; background:#e1e8d9; border-top:1px solid #e1e8d9; font-weight:bold; }
table.audioplayer-1 tbody th, table.audioplayer-1 tbody td { background:#e1e8d9; font-size:11px; white-space:nowrap; }
table.audioplayer-1 tbody th { text-align:right; }
table.audioplayer-1 tbody td a { vertical-align: middle; font-size:10px; ; }
table.audioplayer-1 tbody object { margin:0; padding:0; vertical-align:bottom; }
table.audioplayer-1 a { font-weight:bold; text-decoration: none; color:#390 !important; }
table.audioplayer-1 tfoot td { text-align:right; background:#f9faf7; border-top:1px solid #e1e8d9; }


table.audioplayer-0 { width:100%; background:#fff; border:1px solid #e5ebde; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; border-spacing:1px; border-collapse:separate; margin:0; -webkit-box-shadow:0px 1px 1px #eaeee0;-moz-box-shadow:0px 1px 1px #eaeee0;box-shadow:0px 1px 1px #eaeee0; border-bottom-color:#d5dac9; }
table.audioplayer-0 th, table.audioplayer-0 td { text-align:left; padding:6px; vertical-align: middle; }
table.audioplayer-0 thead th { background:#f6f6ef; border-top:1px solid #e1e8d9 }
table.audioplayer-0 thead td { text-align:center; background:#f0efe7; border-top:1px solid #e1e8d9; font-weight:bold; }
table.audioplayer-0 tbody th, table.audioplayer-0 tbody td { background:#f0efe7; font-size:11px; white-space:nowrap; }
table.audioplayer-0 tbody th { text-align:right; }
table.audioplayer-0 tbody td a { vertical-align: middle; font-size:10px; ; }
table.audioplayer-0 tbody object { margin:0; padding:0; vertical-align:bottom; }
table.audioplayer-0 a { font-weight:bold; text-decoration: none; color:#390 !important; }
table.audioplayer-0 tfoot td { text-align:right; background:#f9faf7; border-top:1px solid #e1e8d9; }


.hr { height:1px; width:100%; clear:both; overflow:hidden; background:#ddd; }
#jquery_jplayer {display:none;}
.performance_table sup { font-size:8px !important; }


a.pdf_link { background:#eff0e7; text-decoration: none; color:#390; font-size:10px; padding:4px 10px 5px; line-height:1; margin-left:1em;float:left; /*display:inline-block; */ margin-top:-2px;white-space:nowrap; -moz-border-radius:10px; border-radius:10px; vertical-align: middle; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

table.data-1 sup { font-size:7px;vertical-align: 10% !important; line-height:normal !important; padding-left:1px; }
table.data-1 { font:normal 10px/normal Verdana,"Myriad Pro","Myriad",Tahoma,Arial,sans-serif; border-spacing:0px; border-collapse:collapse; width:100%; margin:0 0 2em; }
table.data-1 th, table.data-1 td { padding:5px 8px; }
table.data-1 thead th { font-weight:bold; background:#f1f4ed; /*white-space:nowrap;*/ text-align:center; vertical-align: bottom;}
table.data-1 thead td { white-space: normal !important;background:#f1f4ed; font-weight:normal; font-size:9px;vertical-align: top; padding-bottom:0;text-align:center; }
table.data-1 tbody th { text-align: left; font-weight:normal; }
table.data-1 tbody td { text-align: center; white-space:nowrap; }
table.data-1 tbody tr.spacer td { height:1em; padding:0; }
table.data-1 tbody th strong { font-weight:bold; color:#390; }
table.data-1 tbody tr * { background:#fff; }
table.data-1 tbody tr.alt * { background:#e1e8d9; }
table.data-1 col.border-right { border-right:2px solid #fff; }
table.data-1 col.border-left  { border-left:2px solid #fff; }
table.data-1 tfoot td { font-size:9px; padding:1.5em 0px 0px; }
table.data-1 caption { text-align:left; font-weight:bold; margin:0 0 1em; font-size:11px; }
table.data-1 caption strong { text-transform: uppercase; }

table.data-0 sup { font-size:7px;vertical-align: 10% !important; line-height:normal !important; padding-left:1px; }
table.data-0 { font:normal 10px/normal Verdana,"Myriad Pro","Myriad",Tahoma,Arial,sans-serif; border-spacing:0px; border-collapse:collapse; width:100%; margin:0 0 2em; }
table.data-0 th, table.data-0 td { padding:5px 8px; }
table.data-0 thead th { font-weight:bold; background:#f6f6ef; /*white-space:nowrap;*/ text-align:center; vertical-align: bottom;}
table.data-0 thead td { white-space: normal !important;background:#f6f6ef; font-weight:normal; font-size:9px;vertical-align: top; padding-bottom:0;text-align:center; }
table.data-0 tbody th { text-align: left; font-weight:normal; }
table.data-0 tbody td { text-align: center; white-space:nowrap; }
table.data-0 tbody tr.spacer td { height:1em; padding:0; }
table.data-0 tbody th strong { font-weight:bold; color:#390; }
table.data-0 tbody tr * { background:#fff; }
table.data-0 tbody tr.alt * { background:#f0efe7; }
table.data-0 col.border-right { border-right:2px solid #fff; }
table.data-0 col.border-left  { border-left:2px solid #fff; }
table.data-0 tfoot td { font-size:9px; padding:1.5em 0px 0px; }
table.data-0 caption { text-align:left; font-weight:bold; margin:0 0 1em; font-size:11px; }
table.data-0 caption strong { text-transform: uppercase; }
