body {
	background: #fff;
	font-family: Arial, Helvetica, san-serif;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 750px; 
	text-align: center;}

a:link, a:active, a:visited {
	color: #666666;
	text-decoration: none;}

a:hover {
	color: #A9B8DF;
	text-decoration: underline;}

p, ul, h1, h2, h3, h4, h5, td {
	font-family: Arial, Helvetica, san-serif;}

td {
	color: #666;}
	
th, th h3, th h5 {
	font-weight: normal;
	text-align: left;
	margin: 0;
	color: #666;}

ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;}
	
ul ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;}
	
ul.bull {
	list-style-type:  disc !important;
	list-style-position: outside;
	margin-left: 15px;
	padding-left: 0 !important;
	padding-left: 5px;
	padding-left: 0;}

body, #document, #layout td  {
	font-size: x-small;
	background-color: #fff;}

#layout td td, #layout td th {
	font-size: 100% !important;
	font-size: 70%;
	font-size: 100%;}

.fw01 select {
	font-size: 11px;}
	
.fw01 #head {
	padding: 0;}

.fw01 #head h2 {
	padding-bottom: 0px;
	padding-left: 4px;}
	
.fw01 #head #monogram {
	padding-left: 7px;}
	
.fw01 .main {
	border: 0;}
	
.fw01 #col1 {
	padding: 15px 25px 10px 8px;
	width: 200px;}

.fw01 #col2 {
	padding: 20px 0 50px 0;
	width: 310 px;}
	
.fw01 #col2 p, .fw01 #col2 h3, .fw01 #col2 h5,  .fw01 #col2 ul {
	padding-right: 35px;}
	
.fw01 #col2 p.leadIn {
	padding-right: 0;}
	
.fw01 #col2 img {
	display: inline;}
	
.fw01 #col1 ul.navigaton li a , .fw01 #col1 label {
	font-weight: bold;}

.fw01 ul.navigation li {
	background-image: url(/images/iconLink.gif);
	background-position: 0 2px ;
	font-weight: normal;
	padding-top: 0px; 
	padding-bottom: 0; 
 	}

.fw01 #col1 ul.navigaton li a , .fw01 #col1 label {
	font-weight: normal;}
	
.fw01 .main h2 {margin-bottom: 0;}


.fw01 #permFeatures p {	
align: right;
margin: 0 0 0 20px;
padding: 0 0 0 20px;
border-bottom: 1px solid #ccc;
}

.fw01 #stockTicker {	
font-size: 11px;
}

.fw01 #head #nav1 #searchCell {
	margin: 0;
	padding-left: 4px;
	padding-right: 13px;}
	
ol {
	list-style-position: outside;
	padding: 0 0 0 30px;
	margin-left: 0;}
	
ol li {
	padding: 0 0 10px 0;}
	
ol.upperAlpha {
	list-style-type: upper-alpha;}

ol.lowerAlpha {
	list-style-type: lower-alpha;}

ol.upperRoman {
	list-style-type: upper-roman;}

ol.lowerRoman {
	list-style-type: lower-roman;}

a.bold {
	font-weight: bold;}
	
h1 {
	text-align: right;}
	
h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	color: #3B73B9;}
	
h3 {
	margin: 0 0 16px 0;
	padding: 0;
	color: #333;
	font-weight: normal;}

h4 {
	color: #666;
	margin: 0;
	padding: 0;
	font-weight: bold;}	
	
h3.noMargin {
	margin-bottom: 0;}

h5 {
	color: #666;
	margin: 0;
	padding: 0;
	font-weight: bold;}
 
h5 a {
	font-weight: bold;}	
	
h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	font-weight: bold;}	
	
img {
	border: 0;}

em {
	font-style: normal;
	font-weight: bold;}
		
p.clearer {
	margin: 0 0 0 0 !important;
	clear: both;
	height: 1px;
	overflow: hidden;}
	
#head #breadCrumb {
	text-align: right;
	color: #666;}
	

#head #stockTicker {
	text-align: right;
	padding: 10px 6px 21px 0;
	margin: 0 0 0 0;
	color: #999;}
		
#head #monogram {
	float: left;
	padding: 0;
	width: 60px;}
	
#foot {
	border-top: 1px solid #ccc;
	padding: 25px 0 25px 0;
	margin: 0;
	text-align: left;
	color: #666;}

#foot p {
	margin: 0;
	padding: 0 0 6px 8px;	}

#foot a:link {
	color: #666;}

#foot p#copy {
	padding-top: 4px;
	color: #999;}

.fileFormat
{
	font-weight: normal;
	font-style: italic;
}	
	


#stockTicker, input, p.subtitle, #breadCrumb {
	font-size: 10px;
 	line-height: 100%;}
 	
select, option {
	font-size: 10px;
	line-height: 10px;
	color: #666;}

.main, #nav2, #foot, #head {
	line-height: 125%;
	font-size : 85%;
	font-size/**/:/**/110%;}

.featureArea, .noFloatFeatureArea, .rightFeatureArea, .rightRuninFeatureArea {
	font-size: 120% !important;
	font-size: 100%;
	font-size/**/:/**/120%;
	line-height: 125%;}
	
.noFloatFeatureArea .layoutTable td p, .noFloatFeatureArea .layoutTable td ul  {
	font-size: 100% !important;
	font-size: 105%;
	font-size/**/:/**/100%;
	line-height: 125%;}
	
h3, h4, h5, h6 {
	font-size: 100%;}

div.callout h5, #foot p, p.subtitle  {
	font-size: 90%;
	line-height: 125%;}
	
table.threeColTable td, table.threeColTable th {	
	line-height: 140%;}	

#skip, #bodyBegin, #footSkip, #breadcrumb, .skipLinks {
	display: none;}

p {
	margin: 0 0 15px 0;
	padding: 0;}
	
p.nomargin {
	margin-bottom: 0;}
	
p.smallMargin {
	margin-bottom: 5px;}	
	
span.sm      { 
               background-color: left; background-repeat: no-repeat; 
               background-attachment: scroll; padding: 0 10px 0 0; background-position: top }
h1 img {
	display: inline;}
	
h3, h4, h5 {
	color: #666;}
	
h5.question {
	color: #333;}

a img, a:link img, a:visited img, a:hover img, a:active img {
	border: 0;
	display: block;}

img {
	display: block;}

img.icon, img.inline {
	display: inline;
	vertical-align: middle;}
	
form {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;}
	
input {
	margin: 0;
	padding: 2px 0 2px 0;
	display: inline;}

select, option {
	font-family: Arial, Helvetica, san-serif;}
	
label {
	display: block;
	margin: 5px 0 3px 0;
	color: #4f4f4f;
	font-weight: normal;}
	
label.noStyles {
	display: block;
	margin:0;
	color: inherit;
	font-weight: normal;}
	
p sup {
	line-height: 11px;}

p.subtitle {
	color: #999;}

p.clearer {
	margin: 0 0 0 0 !important;
	clear: both;
	height: 1px;
	overflow: hidden;}
	
p.image {
	margin: 0 10px 0 0;
	float: left;}

p.image {
	margin: 0 10px 0 0;
	float: left;}
	
p.image img, p.blockImage img {
	border: 1px solid #ccc;}

p.image img.shortContent {
	margin-bottom: 15px;}

div.belowShortContent, div.thumbContainer {
	clear: left;}

p.image img.sil {
	border: 0;}

p.rightImage {
	float: right;}
		
p.runInImage {
	float: right;
	margin: 0 0 0 0 !important;
	margin: 0 0 -15px 0;}

p.icons      { 
               background-repeat: no-repeat; background-attachment: scroll; 
               margin: 0 0 6px 0; padding-left: 1px; background-position: 72px 0px }
               
p.icons img, p.icons a img, p.icons a:link img,  p.icons a:visited img,  p.icons a:hover img,  p.icons a:active img {
	display: inline;}
		
p.leadIn {
	margin: 0 0 25px 0;}	

p.fixW, td.fixW {
	text-indent: 1px;} 
	
p.resultsLinks {
	float: right;}
	
p.resultsLinks img {
	display: inline;}
	
div.callout {
	border: 1px solid #ccc;
	width: 60%;
	margin: 0 0 15px 0;}
	
div.callout h5 {
	padding: 4px 10px 4px 28px;
	color: #f93;
	text-transform: uppercase;}
	
div.callout h5.send { 
               background-color: left; background-repeat: no-repeat; 
               background-attachment: scroll; background-position: top }
               
div.callout p {
	border-top: 1px solid #ccc;
	padding: 10px 10px 0 28px;
	margin: 0 0 12px 0;}

div.callout form {
	padding: 0 10px 12px 28px;}

div.callout h5 a:link, div.callout h5 a:visited, div.callout h5 a:hover, div.callout h5 a:active {
	color: #f93;}

ul.dash li, ul.navigation ul.dash li { 
               background-repeat: no-repeat; color: #666; font-weight: bold; 
               padding: 0 0 0 8px; background-position: 0 3px }
th {
	font-weight: bold;}	

#layout {
	width: 732px;
	text-align: left;}

#headlogo img {
	padding: 10px 0 0px 15px;}

#head {
	padding: 0;
	width: 750px;}

#head h1 {
	padding: 21px 6px 0 0;
	margin: 0;
	text-align: right;
	line-height: 20px;
	font-size: 15px;}

#head h1 img {
	display: inline;}		

#head p img.arrow {
	display: inline;}


#head #nav1 {
	table-layout: auto;
	border: 1px solid #ccc;
	background-color: #F7F7F7;
	list-style-type: none;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	width: 750px;}

#head #nav1 td {
	background-color: #F7F7F7;
	color: #666;
	margin: 0;
	padding: 7px 0px 7px 8px;
	text-transform: uppercase;}

#head #nav1 #searchCell {
	padding: 0;
	width: 170px;}

#head #nav1 #searchCell td {
	padding: 0;
	font-size: 10px;}

#head #nav1 td img {
	display: inline;}

#head #nav1 #searchCell form {
	margin: 0;}

#head #nav1 #searchCell label {
	margin: 0; 
	display: inline;}

#head #nav1 #searchCell a:link,#head #nav1 #searchCell a:visited {
	color: #3B73B9;}
	
#head #nav1 #searchCell a:hover {
	color: #A9B8DF;
	text-decoration: underline;}
	
#head #nav1 #searchCell a:active {
	color: #333;
	text-decoration: underline;}
	
#head #nav1 #searchCell td input {
	font-size: 9px;
	font-family: Helvetica, Arial, san-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 12px;
	color: #666;
	background-color: #fff;}

#head #nav1 td.selected a:link, #head #nav1 td.selected a:visited, #head #nav1 td.selected a:hover #head #nav1 td.selected a:active {
	color: #000;
	font-size: 10px;
	line-height: 10px;}


#head #nav2 {
	table-layout: auto;
	border: 0;
	background-color: #F7F7F7;
	list-style-type: none;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	width: 735px;}

#head #nav2 td {
	background-color: #F7F7F7;
	color: #666;
	margin: 0;
	padding: 5px 0px 5px 8px;
	text-transform: uppercase;}

#head #nav2 td img {
	display: inline;}

#head #nav2 td.selected a:link, #head #nav1 td.selected a:visited, #head #nav1 td.selected a:hover #head #nav1 td.selected a:active {
	color: #000;
	font-size: 10px;
	line-height: 10px;}


#head #breadCrumb {
	padding: 15px 6px 15px 7px;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	color: #666;}

#nav1 a:link, #nav1 a:visited, #nav1 a:active {
	color: #666;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;} 

#nav1 a:hover {
	color: #A9B8DF;
	text-decoration: underline;
	font-size: 10px;
	line-height: 10px;}
	


#nav2 {
	color: #666;
	font-weight: normal;
	overflow: hidden;}	

#nav2 a:link, #nav2 a:visited {
	color: #3b73b9;
	text-decoration: none;} 
	
#nav2 a:hover, #nav2 a:active {
	color: #A9B8DF;
	text-decoration: underline;}

#nav2 ul.breadcrumb {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;}
	
#nav2 ul.breadcrumb li { font-weight: bold; 
               background-repeat: no-repeat; border-bottom: 1px solid #ccc; 
               padding-left: 14px; padding-right: 0; padding-top: 5px; 
               padding-bottom: 5px; background-position: 4px 10px }
#nav2 ul.breadcrumb li.selected { }
#nav2 ul.breadcrumb li.selected a {
	color:#666;}	

#nav2 ul.navitemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
	
#nav2 ul.navitemList li  {
	padding: 5px 0 5px 22px;	
	border-bottom: 1px dotted #ccc;}
	
#nav2 ul.navitemList li.hasChildren { 
               background-repeat: no-repeat; background-position: 14px 10px }
               
#nav2 ul.navitemList li.selected {
	background-image: none;}
	
#nav2 ul.navitemList li.title {
    padding-left: 14px;
    background-image: none;
    color: #999;
    border-bottom: 0;}
    
#nav2 ul.navitemList li.selected a {
	color:#666;}	
hasChildren

#nav2 img {
	display: inline;}
	

.main {
	color: #666;}	
	
.mainBox {
	color: #666;
	border: 1px solid #ccc;}		
	
.noRule .main {
	border-top: 0 !important;}

.main h3, .mainBox h3 {
 	font-weight: bold;}

table.contentTable, table.threeColTable {
	margin-bottom: 25px;}

table.contentTable td, table.contentTable th {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 0;}

table.contentTable td.sep, table.contentTable th.sep {
	border-left: 1px solid #ccc;
	padding-left: 10px;}
	
table.contentTable td.space, table.contentTable th.space {
	padding-right: 25px;}

tr.odd {
	background-color: #F7F7F7;}

#layout tr.odd td {
	background-color: #F7F7F7;}

table.contentTable img, table.threeColTable img  {
	display: inline;
	vertical-align: middle;}
	
table.threeColTable .first, table.threeColTable .second, table.threeColTable .first {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;}

table.threeColTable .third {
	border-bottom: 1px solid #ccc;}	
	
table.threeColTable td, table.threeColTable th {
	padding: 0 12px 0 10px;
	width: 161px !important;
	width: 183px;
	width/**/:/**/161px;
	line-height: 18px;}	
	
table.threeColTable td ul, table.threeColTable td p, table.threeColTable td ol, table.threeColTable td h3, table.threeColTable td h5 {
	margin-bottom: 0;}
	
table.layoutTable, table.layoutTable td {
	padding: 0;
	margin: 0;
	border: 0;}
	
table.fourColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0;}

table.fourColLayoutTable td {
	padding: 0 20px 0 0;
	margin: 0;
	border: 0;}
	
table.fourColLayoutTable td.last {
	padding-right: 0;}

table.layoutTable, table.layoutTable td {
	padding: 0;
	margin: 0;
	border: 0;}
	
table.fourColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0;}

table.fourColLayoutTable td {
	padding: 0 20px 0 0;
	margin: 0;
	border: 0;}
	
table.fourColLayoutTable td.last {
	padding-right: 0;}
	
table.threeColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0;}

table.threeColLayoutTable td {
	padding: 0 102px 0 0;
	margin: 0;
	border: 0;}
	

.main table td ul.navigation {
	margin-bottom: 0;
	margin-left: 5px;}	

.main ul li img {
     display: inline;}     
	
#head #stockTicker {
	text-align: right;
	padding: 0px 6px 0px 0;
	margin: 0 0 0 0;
	line-height: 1.5;
	color: #999;}

  .fw01 #head {
	padding: 0 0 0 0;
	background: url(/images/home.jpg) 235px 0px no-repeat;}	

#document #layout #col2 span {
	line-height: 10px;	


#resultTabs {
    float: right;
    width:100%;
    display: inline;}

#resultTabs ul {
    margin:0;
    padding:0;
    list-style:none;}
    
#resultTabs li {
    float: right;
    padding:0;
    }
    
#resultTabs a {
    display: inline;
    }
        
.main p.resultLinks {
	float: right;
	text-align: right;
	margin-bottom: 5px;
	padding: 0;
	display: inline;}
	
.main p.resultLinks img {
	display: inline;}
	

.graytext #langText {
	font-size: 9px;
	color: #999999;}
