* {
margin:0;
padding:0;
}


html {
scrollbar-base-color: #ddd;
scrollbar-arrow-color: #9c0504; 
scrollbar-track-color: #eee;

scrollbar-shadow-color:#ddd;
scrollbar-lightshadow-color: #fff;
scrollbar-darkshadow-color: #ddd;

scrollbar-highlight-color: white;
scrollbar-3dlight-color: white;

}

#mainwrap{ min-width: 500px;}

body#frameLeft {
    background: #e7e6e1 url(../images/shadow_left.png) repeat-y top right;
    background: #e7e6e1;

}

body#frameRight {
    background: #e7e6e1 url(../images/shadow_right.png) repeat-y top left;
    background: ;

}

body#searchBody {
    background:url(../images/graybg.jpg);
    background: #e7e6e1;

}

body#mcc {
background:#fff url(../images/mccbg.png) repeat-x;

}

#Panel2{
    
  padding:0 19px 0 19px;
}

#masthead {
position:relative;
height:108px;
background:url(../images/masthead.png) 0px 5px no-repeat;
left:-7px;


}

#masthead a {
width:932px;
height:103px;
display:block;
}

#masthead a span {
display:none;
}

#navi{
background: #e7e6e1;    
}

.docnav {
min-width:738px;
border-top:0px solid #ccc;
border-bottom:0px solid #ccc;
height:30px;
font-family:Arial;
font-size:11px;
padding-top:0px;
padding:0 19px 0 19px;
 
}

.docnav-content {
background:url(../images/nav_left.png) no-repeat;  
margin:0 auto;
padding-left:19px; 
height:30px;
}

.nav_wrap1 {  background:url(../images/nav_right.png) top right no-repeat; padding-right:19px; height:30px; }

.nav_wrap2 { background:url(../images/nav_cent.png) 0px 0px repeat-x; height:30px;   }




.searchbox {
min-width:728px; 
background: #e7e6e1 url(../images/top_bg.png) no-repeat bottom left;
height:68px;
margin:0px auto;
margin-right:10px;

}
 
.searchline { 
z-index:158; 
width: 520px;
position:absolute;
top:8px;
right: 33px;
height:39px;
padding-right:22px;
background:url(../images/search_bg.png) no-repeat top right;
 
}

.searchline input.keywords 
{
padding:3px 0 0 3px;
width:180px;
height:18px;
border:0;
 
margin-right:5px;
margin-left:5px;

}

 

.search1 img {
margin-bottom:-3px; 
margin-right:5px;
}

.in img {
margin-bottom:-3px; 
margin-right:2px;
}

#searchString
{
   margin-top:10px; 
   margin-right:45px; 
   height:11px; position:relative; top:0px;
   color:Black;	
}
#selectSearchScope{
    
 margin:0;  border:0; margin-top:9px;
 width:94px;
 margin-right:7px;
}



.searchtips {
position:relative;
right:220px;
padding-top:5px;

}

.searchtips a, .searchtips a:visited {

font-family:Arial,Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#fff;

}

.searchtips a:hover, .searchtips a:visited:hover {
text-decoration:underline;
}

.addlinks {
    
    margin:0 auto;
    top:9px;
    padding-right: 45px;
    position:relative;
}
.addlinks a, .addlinks a:visited {

    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#5e5d56;
}

.addlinks a:hover, 
.addlinks a:visited:hover {
    /*text-decoration:underline;*/
    color:#822223;
}

.addlinksCustom {
    width:900px;
    margin:0 auto;
    top:11px;
    position:relative;
}
.addlinksCustom a, .addlinksCustom a:visited {

    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:Black;
}

.addlinksCustom a:hover, 
.addlinksCustom a:visited:hover {
    text-decoration:underline;
}

#baseLinks a{ text-transform:uppercase; }

.logintab {
float:left;
color:#dcd9cf;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
}

.logintab ul {
margin-top:5px;
margin-left:5px;
}
.logintab ul li {
margin-top:5px;
margin-left:10px;
}
.logintab ul a, .logintab ul a:visited {
color:#dcd9cf;
font-weight:bold;
}

.logintab li.logout {
background:url(../images/icons/logout.png) no-repeat;
padding-left:20px;
/* padding-top:10px;
margin-left:10px; */
}
.upperlinks {
float:right;
padding-bottom:0px;
}
.logintab ul li, .upperlinks ul li{

display:inline;
}



.logintab {
width:161px;
height:23px;
background:url(../images/loginbg2.png);
position:relative;
top:5px;
left:20px;
padding:0;

}

li.buy {
padding-left:30px;
background:url(../images/icons/cart.png) no-repeat 7px 2px ;
padding-right:20px;
}

li.library {
padding-left:30px;
background:url(../images/icons/library.png) no-repeat 7px 3px;
padding-right:20px;
}

li.help {
padding-left:25px;
background:url(../images/icons/help.png) no-repeat 3px 2px;
padding-right:20px;
}



.searchtips a {
padding-left:25px;
background:url(../images/icons/searchtips.png) no-repeat;
}



.back {float:left; position:relative; top:10px; left:7px;}

.back a, .back a:visited {
color:#686868;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
background:url(../images/icons/back.png) no-repeat 0px 3px;
padding-left:12px;

}

.back a:hover, .back a:visited:hover {
  color:#822223;
}

.seclinks {

margin-top:10px;
margin-right:20px;
float:right;


}


.seclinks ul li {
display:inline;

}

.seclinks ul li a, .seclinks ul li a:visited {
color:#686868;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:30px;
padding-right:10px;
margin-bottom:10px;
 
float:left;
}



.seclinks ul li a:hover, .seclinks ul li a:visited:hover {
 color:#822223;
}

li.hide a {
background:url(../images/icons/hide2.png) 8px 0px no-repeat; display:block; height:14px; 
}
li.hide a:hover { background-position:8px -14px; }

li.show a {
background:url(../images/icons/show2.png) 5px 0px no-repeat; display:block; height:14px; 
}
li.show a:hover { background-position:5px -14px; }

li.searchhistory a {
background:url(../images/icons/history2.png) 0px 0px no-repeat; display:block; height:17px; 
}
li.searchhistory a:hover { background-position:0px -17px; }

li.bank a {
background:url(../images/icons/bank2.png) 10px 0px no-repeat; display:block; height:15px; 
}
li.bank a:hover { background-position:10px -15px; }

li.results a {
background:url(../images/icons/result2.png) 9px 0px no-repeat; display:block; height:14px; 
padding-left:0px;
}
li.results a:hover { background-position:9px -14px; }

li.save a {
background:url(../images/icons/save2.png) 8px 0px no-repeat; display:block; height:15px; 
padding-left:20px;
}
li.save a:hover { background-position:8px -15px; }

li.print a {
background:url(../images/icons/print2.png) 5px 0px no-repeat; display:block; height:15px; 
padding-left:20px;
}
li.print a:hover { background-position:5px -15px; }

li.email a {
background:url(../images/icons/email2.png) 3px 0px  no-repeat; display:block; height:11px; 
padding-left:10px;  padding-top:-2px;
}
li.email a:hover { background-position:3px -11px; }

.wrapper {
padding: none;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
line-height:16px;


}
.wrapper ol {
margin-left:20px;
padding-top:20px;

}

.wrapper ol li {
padding-bottom:10px;
}
.wrapper h1 {

font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: bold; font-size:15px;
color:#fff;
padding:10px;
border:1px dotted #ccc;
/* background: #bbbbbb; */
/* background:#9c0504; */
background:url(../images/graybg.jpg); 
}

.wrapper h1.print {

font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: bold; font-size:15px;
color:#9c0504;
padding:10px;
border:1px dotted #ccc;
/* background: #bbbbbb; */
/* background:#9c0504; */
background:#fff; 
}



.selectDocs .level1 {
padding-left:10px;

}

.selectDocs .level2 {
padding-left:25px;

}
.selectDocs .selected {
background:#fff;
font-weight:bold;

}
.selectCopy {
color:#9c0504;
font-weight:bold;
padding:10px;
background: #eee;
margin-bottom:10px;

}
.selectDocs .level3 {
padding-left:40px;


}


.selectDocs .buttons {
padding-top:10px;
font-size:11px;

}

.selectDocs .note {
padding-top:15px;
font-size:11px;
color:#9c0504;

}

.wrapper h3 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: bold; font-size:13px;
}


/*.wrapper li a, .wrapper li a:visited {
font-family:Arial,Verdana,sans-serif;
font-weight:bold;
text-decoration:none;
color:#9c0504;

}
.wrapper li a:hover, .wrapper li a:visited:hover {
text-decoration:underline;
}
*/

/* Added SGE 05/18/2009 
#searchString
{
    color:#9c0504;
}*/
.source a, .source a:visited
{
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold;
    text-decoration:none;
    color:#9c0504;
}
.source a:hover, .source a:visited:hover{
    text-decoration:underline;
}

.currentpage
{
    text-decoration:none;
    color:White;
    background-color:#9c0504;
    
}
.gotoPageLinks, .left, .right
{
    text-decoration:none;
    color:#9c0504;
      
}

.gotoPageLinks a:hover{
    text-decoration:underline;
}

/* end added*/


.searchterm {
font-weight:bold;
}

.snippet {
background:#eee; 
margin:5px 0 10px 0;
padding:10px;
}

.searchresnav {
width:100%;
}
.searchkey {
border-bottom:1px solid #eee;
padding-top:10px;
padding-bottom:5px;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
padding-left:10px;
}

.searchkey span {
font-style:italic;
/*background-color:#9c0504;*/
color:#fff;
padding:3px;
}
.resNumber {
float:left;
font-size:12px;
font-weight:bold;
color:#444;
padding-bottom:5px;
padding-left:10px;
}

.paging {
float:right;
font-size:12px;
font-weight:bold;
color:#444;
padding-bottom:5px;
padding-left:10px;

}
.paging span {
padding-right:5px;

}

.resultsPages {
padding-left:40px;
padding-right:10px;
}

/* .paging a, .paging a:visited {
color:#9c0504;
text-decoration:none;
}

.paging a:hover, .paging a:visited:hover {

text-decoration:underline;
}


.currentpage {
padding-left:5px;
padding-right:0;
font-size:14px;
background-color:#9c0504;
color:#fff;
}
*/

.clear {
clear:both;
}

/* TOC styles */
   
#toc {
  float: left;
  font-size: 80%;
 width:600px;
  margin: 0px 10px 20px 5px;
  padding: 5px;
  background: #fff;
  border:1px solid #ddd;
}

input {
font-size:11px;
margin:2px;
}


#toc a {
font-size:11px;
font-family:Arial,Verdana,sans-serif;
text-decoration: none;
/* line-height:18px; */
color:#000;
}

#toc a:hover {
text-decoration:underline;
}
#toc .level1 {background:url(../images/icons/book-open.png) 2px 3px no-repeat; padding-bottom: 3px;
padding-left:20px;}
#toc .level2 { margin-left: 1em; padding-left:20px;
background:url(../images/icons/folder.png) 2px no-repeat;}

#toc .level2.open { margin-left: 1em; padding-left:20px;
background:url(../images/icons/folder-open.png) 2px no-repeat;}

#toc .level3 { margin-left: 2em; padding-left:20px;
background:url(../images/icons/document-text.png) 2px no-repeat;}

#toc .level3.open { margin-left: 2em; padding-left:20px;
background:url(../images/icons/documents-text.png) no-repeat; }

#toc .level4 { margin-left: 4em; background:url(../images/icons/document-text.png) no-repeat; padding-left:20px;}
#toc .level5 { margin-left: 5em; }
#toc .level6 { margin-left: 6em; }

#toc .level1 a { color:#80161c; font-weight:bold; font-size:15px; }
#toc .level2 a { color:#000;font-weight:bold; }
#toc .level3 a {color:#000; font-size:11px; }
#toc .level4 a { font-size:12px; }
#toc .level5 a { font-size:12px; }
#toc .level6 a { }
      
	  
	  .wrap h1 a {
	  font-size:12px;
	  color:#fff;
	  text-decoration:none;
	  }
	  
	   .wrap h1 a:hover {
	  
	  color:#fff;
	  text-decoration:underline;
	  }
	  
	  .aligncheckbox {
	  vertical-align:-12px;
	  }
	
	
	#copyright {
	font-family:Arial, Tahoma, sans-serif;
	font-size:12px;
	padding:15px;
	background-color:#eee;
	border-top:1px solid #ddd;
	margin-top:15px;
	text-align:center;
	}  
	  
.smallprint {
padding-top:10px;
}
	  
.smallprint a {
font-size:11px;
color:#ccc;
font-family:Tahoma, Arial, sans-serif;
text-decoration:none;
}	  

.smallprint a:hover {
font-size:11px;
color:#777;
font-family:Tahoma, Arial, sans-serif;
text-decoration:underline;
}	  

#content {
text-align:left;
padding-top:10px;

}

.switch {
text-align:right;
border-bottom:0px solid #872725;
 margin-bottom:0px;
 padding-bottom:5px;
}

table.searchHistory {
 border-collapse:solid;
width:100%;
margin-top:10px;
padding:10px;
border:1px solid #eee;
font-family:Tahoma, Arial, sans-serif;
}

table.searchHistory thead {
background:#822223;
}
table.searchHistory thead td {
padding:5px;
color:#fff;
font-weight:bold;
font-size:13px;
 
}

table.searchHistory tbody td {
padding:5px;
font-size:12px;
 
}

.searchHistory tbody tr.even {
background:#FFFAEE;
border-top: 1px solid #003 
}

.searchHistory a {
color:#000;
font-weight:bold;
text-decoration:none;
}

.searchHistory a:hover {
text-decoration:underline;
color:#9c0504;
}

.note3 {
width:100%;
 
padding-top:10px;
padding-left:50px;
}
.note4 {
    width:100%;
    padding-top:10px;
    padding-left:50px;
}

.note3 span {
font-weight:bold;

}

h1#searchHistory {
background:url(../images/searchhistoryhead.jpg) 0 0 no-repeat;
width:160px;
height:25px;
margin-top:15px;
border:0;
padding:0;
margin-left:5px;
}

h1#searchHistory span {
display:none;
}

h2.reporting {

background:url(../images/reporthead.jpg) 0 0 no-repeat;
width:83px;
height:28px;
margin-top:15px;
border:0;
padding:0;
margin-left:10px;
}

h2.reporting span {
display:none;
}

.searchHistory .report a {
font-weight:normal;
}

@media print {
   #printButton {
        visibility:hidden;
    }
}

#printButton {
    padding-top:10px;
}

.disclaimer {
font-size:11px;
}

.maincontent {
padding-top:25px;
}

.new {
padding-bottom:10px;
}

.breadcrumbs {
font-size:12px;
padding-bottom:5px;
border-bottom:1px solid #ddd;
margin-bottom:30px;
color:#000; 
}

.breadcrumbs a, .breadcrumbs a:visited {
text-decoration:underline;
color:#9c0504;
}

.docTitle {
float:left;
font-size:13px;
font-weight:bold;
}

.address {
float:right;
text-align:right;
}

.address a {
color:#9c0504;
}
/* Additional class for pagination on the internal reporting page */

.report {
padding-top:10px;
font-family:Tahoma, Arial, sans-serif;
font-size:12px;
}

/* MCC Login button (tab) */

.mcc_loginWrap {
position:absolute; 
top:0px; 
margin:0; 
z-index:1001;
}

.mcc_login {
position:relative; 
top:0px; 
left:860px;
}

.MunicodeLink a {
display:block;
z-index:1001;
width:185px;
height:45px;
position:relative;
top:10px;
left:20px;
 background: url(../images/search_logo.png) no-repeat top left;
}

.MunicodeLink a span {
display:none;
}
 

.mcc_loginWrap {
position:absolute; 
top:0px; 
margin:0; 
z-index:1001;
}

.mcc_login {
position:relative; 
top:0px; 
left:860px;
}

.mcc_cart {
position:absolute; 
top:0px; 
left:630px;
font-family:Arial, Tahoma, sans-serif;
font-size:11px;
font-weight:normal;
color:#333;
background:transparent url(../images/cartbg5.png) 0 0 no-repeat;
width:207px;
height:23px;
padding-top:4px;
padding-left:10px;
}

.mcc_cart a {
color:#822529;
font-weight:bold;
padding-left:5px;
}


h1#searchTips {
background:url(../images/searchtipshead.jpg) 0 0 no-repeat;
width:124px;
height:30px;
margin-top:15px;
border:0;
padding:0;
margin-left:0px;
}

h1#searchTips span {
display:none;
}
#tips h2 {
margin-top:10px;
font-size:13px;
}

#tips h4 {
background:#777;
color:#fff;
}

#tips p {
margin-bottom:10px;
}

.tipsexample {
margin-left:50px;
margin-right:50px;
margin-bottom:10px;
margin-top:10px;
color:#555;
background:#eee;
padding:10px;
}

.tipsexample .example {
color:#000;
font-size:14px;
}
h1#searchTips {
background:url(../images/searchtipshead.jpg) 0 0 no-repeat;
width:124px;
height:30px;
margin-top:15px;
border:0;
padding:0;
margin-left:0px;
}

h1#searchTips span {
display:none;
}
#tips h2 {
margin-top:10px;
font-size:13px;
}

#tips h4 {
background:#777;
color:#fff;
}

#tips p {
margin-bottom:10px;
}

.tipsexample {
margin-left:50px;
margin-right:50px;
margin-bottom:10px;
margin-top:10px;
color:#555;
background:#eee;
padding:10px;
}

.tipsexample .example {
color:#000;
font-size:14px;
}


.searches{ background:#ede591; }

/* custom masthead - upperlinks positioning and color - added Sept. 12, 2009  */

.upperlinksCustomD a, .upperlinksCustomD a:visited {
    text-align:right;
    color:black;
}
.upperlinksCustomL a, .upperlinksCustomL a:visited {
    text-align:right;
    color:white;
}

.addlinksCustom {
    position:absolute; 
    top:5px;
    
}
