/* a and adescrip  should have same color */

a, a:visited, a.active { color: #265787; text-decoration: underline; }
a:hover { color: #800000; text-decoration: underline; }
a.rev, a:visited.rev, a.active.rev { color: #800000; text-decoration: none; font-size:14px;font-weight:bold; }
a:hover.rev { color: #265787; text-decoration: none; }

.adescrip {color: #265787;}


A.downloadlink, A:visited.downloadlink,A:active.downloadlink  { 
   font-family:georgia,Times,serif; font-size:14px; font-style :italic; color:#401302; text-decoration:none; }
A:Hover.downloadlink  { font-family:georgia,Times,serif; font-size:14px; font-style:italic; color:#B39385; text-decoration:none; }

A.smalldownloadlink, A:Visited.smalldownloadlink, A:Active.smalldownloadlink   { 
   font-family:georgia,Times,serif; font-size:14px; font-style:italic; color:#5169C8; text-decoration:underline; }
A:Hover.smalldownloadlink  {  color: #800000; text-decoration:underline; }

div.qnasection A.smalldownloadlink, div.qnasection A:Visited.smalldownloadlink, div.qnasection A:Active.smalldownloadlink   { 
   font-family:georgia,Times,serif; font-size:14px; font-style:italic; color:#5169C8; text-decoration:underline; display:block }
div.qnasection A:Hover.smalldownloadlink  {  color: #800000; text-decoration:underline; display:block }



A.alt, A:Visited.alt, A:Active.alt { font-family:Arial, sans-serif; font-size:12px; color:#334585; text-decoration:underline; }
A:Hover.alt  {  color: #800000; text-decoration:underline; }

td {  font: 12px  Arial,sans-serif; }

h1 { font-weight: bold; color: #000000; font-size: 24px; }
h2 { font-weight: bold; color: #000000; font-size: 18px; }
h3 { font-weight: bold; color: #660000; font-size: 16px; }
h6 { font-size: 9px; }

P { line-height: 1.5em }
.border {
	border: 1px #000000;
}

sup { font-size:8px; vertical-align:25%;}

.header1 {font-family: 'Georgia,Times,serif'; font-size: 28px; font-style: italic; color: #733742; }
.header2 {font-family: 'Georgia,Times,serif'; font-size: 24px; font-style: italic; color: #733742; }
.header3 {font-family: 'Georgia,Times,serif'; font-size: 18px; font-style: italic; font-weight: bold; color: #733742; margin:10px 0 0 0;  }
.header4 {font-family: 'Georgia,times,serif'; font-size: 16px; font-style: italic; font-weight: bold; color: #733742; margin: 10px 0 7px 0;  }
.qnasection header4 {font-family: 'Georgia,Times, serif'; font-size:16px; font-style:italic;font-weight:bold; color: #733742; margin: 10px 0 7px 0; text-indent:-20px  }
.qnasection h4 {font-family: 'Georgia,Times, serif'; font-size:16px; font-style:italic;font-weight:bold; color: #733742; margin: 25px 0 7px 0; text-indent:-20px  }


A.header3link, A:Visited.header3link,A:Active.header3link {font-family: 'Georgia,Times,serif'; font-size:18px; font-style: italic;font-weight:normal; text-decoration:underline; color: #733742; margin:10px 0 0 0;  }
A:Hover.header3link {color:#334585}

.footer {
  background-color: #543516; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:white;
  /*border: 1px solid #44260B;*/ 
  text-align:center;
}

/* CSS drop shadow */
#shadow-container { position: relative; left: 6px; top: 6px; margin-right: 6px; margin-bottom: 6px; }

#shadow-container .shadow1 { background: #F1F0F1; }

#shadow-container .shadow2 { background: #DBDADB; position: relative; left: -2px; top: -2px; }

#shadow-container .shadow3 { background: #B8B6B8; position: relative; left: -2px; top: -2px; }

#shadow-container .container { background: #ffffff; border: 1px solid #848284; position: relative; left: -2px; top: -2px; padding: 10px; }
/* CSS drop shadow */

.floatright { float: right; margin: 0 0 10px 30px; clear: right; }
.floatrightmore { float: right; margin: 0 -.4in 10px .5in; clear: right; }
.floatleft { float: left; margin: 0 20px 22px 0px ; clear: left; }

/*
div.floatright img { border-top: 2px solid #555; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 2px solid #555; }
*/

div.section{font-family: Arial, Helvetica, sans-serif; margin-right:1em; margin-bottom:2em;font-size:small}
div.qnasection{font-family: Arial, Helvetica, sans-serif; margin:0 20px 1em 2em;font-size:small}
div.musicsection{font-family: Arial, Helvetica, sans-serif; margin-right:1em; margin-top:2em;font-size:small}
div.uppdflink {float:right; margin-top:-14px}

.leftnav {
  margin-top:8px;
  text-align:right;
}

A.leftnav  {
	font-family :  Arial, Helvetica, sans-serif;
  font-size : 12px;
	font-style :normal;
  text-decoration:none;
  font-weight: normal;
  color: #44260B;
  display:block;
  margin: 5px 5px 5px 0;
}

A:Visited.leftnav  { color: #44260B;text-decoration:none; }
A:Active.leftnav  { color: #44260B; text-decoration:none; }
A:Hover.leftnav  { color: #800000;text-decoration:none; }

A.leftnav_rev  {
	font-family :  Arial, Helvetica, sans-serif;
  font-size : 12px;
	font-style :normal;
  text-decoration:none;
  font-weight: normal;
  color: #44260B;
  display:block;
  margin: 5px 5px 5px 0;
}

A:Visited.leftnav_rev  { color: #44260B;text-decoration:none; }
A:Active.leftnav_rev  { color: #44260B; text-decoration:none; }
A:Hover.leftnav_rev  { color: #800000;text-decoration:none; }

A.leftnav_highlight  {
	font-family :  Arial, Helvetica, sans-serif;
  font-size : 12px;
	font-style :normal;
  text-decoration:none;
  font-weight: normal;
  color: #44260B;
  display:block;
  margin: 5px 5px 5px 0;
}

A:Visited.leftnav_highlight  { color: #44260B;text-decoration:none; }
A:Active.leftnav_highlight  { color: #44260B; text-decoration:none; }
A:Hover.leftnav_highlight  { color: #800000;text-decoration:none; }

A.leftnav_alt, A:Visited.leftnav_alt, A:Active.leftnav_alt { color:#99CCFF; text-decoration:none;font-style:italic;font-size:8px }
A:Hover.leftnav_alt  {  color: #FFE3AA ; text-decoration:none;font-style:italic;font-size:8px}

A.comment,A:Visited.comment,A:Active.comment {
  font-family:Arial,sans-serif; font-size:12px;margin:.4in 0 .4in 0; ;display:block;color:#4D75C1;text-decoration:none}
A:Hover.comment {color:#334585;text-decoration:none}

A.alt, A:Visited.alt, A:Active.alt { font-family:Arial, sans-serif; font-size:12px;  text-decoration:none; margin:0 0 10px 0 }
A:Hover.alt  { text-decoration:underline; margin:0 0 10px 0 }

/*
.leftnavbox  { width:180px; padding:0 }
*/
#leftnav_subbox { padding:5px 0 5px 0;margin:15px 0 15px 0 }
.headerright { width:670px; height:123px;  padding:0 }
.headerleft  { width:180px;height:123px; padding:0 }

.right {width:670px;}

.magazinename {font: bold normal 14px Arial, serif; color:#334585;margin-top:.3in;}
.subtitle { font-size: 12px; font-style: italic; }

.linktoarticle {color:#000000;text-decoration:underline;}
.fairquote{margin-top:25px;}
.fairquoteauthor{float:right;margin-top:-1px;}

.question{font-family: Georgia,Times,serif;font-size:14px;font-weight:bold;font-style: italic}
.questiontoc{font-family: Georgia,Times,serif;font-size:14px;font-weight:bold;font-style: italic ; margin:0 0 0 20px }
.byline{color:#76849D}

.indentlist{margin:5px 0 0 0;indent:-1em;} /*indent must be after margin or IE eats the leading chars */

div.answer p { line-height:18px;}
div.articlereprint {margin:20px 0 0 0; line-height:1.1em; text-indent:20px}
div.articleouttake {margin:5px 0 15px 0; line-height:1.1em; }

img.arrow {float:left;margin-top:6px;}
img.number{float:left;margin-left:16px;}
img.arrownumber{float:left;margin-left:01px;}

.error_msg {
  color: red;
}