body, td, th {
 font-family: Verdana, Sans;
 font-size: 0.8em;
 margin-right:0.8em;
 margin-left:0.8em;
 margin-top:0.8em;
}
h1 {
 font-family: Verdana, Sans;
 font-weight: bold;
 font-size: 1.3em;
 }
th {
 font-weight: bold;
}
div.header, span.header {
 color: #cd6601;
 padding: 0px;
 font-family: Verdana, Sans;
 font-weight: bold;
 font-size: 1.0em;
}
div.blackheader, span.blackheader {
 color: black;
 font-family: Verdana, Sans;
 font-weight: bold;
 font-size: 1.0em;
}
div.subheader, span.subheader {
 font-family: Verdana, Sans;
 color: #cd6601;
 font-weight: bold;
 font-size: 0.9em;
}
div.header A:hover, span.header A:hover {
 color: #cd6601;
 font-family: Verdana, Sans;
 font-weight: bold;
 font-size: 1.0em;
 text-decoration:none;
 text-decoration: underline;
}
div.header A, div.header A:visited, span.header A, span.header A:visited {
 color: #cd6601;
 font-family: Verdana, Sans;
 font-weight: bold;
 font-size: 1.0em;
 text-decoration:none;
}
div.subheader A:hover, span.subheader A:hover, div.subheader A, div.subheader A:visited, span.subheader A, span.subheader A:visited {
 color: #cd6601;
 font-family: Verdana, Sans;
 font-weight: bold;
 font-size: 1.0em;
 text-decoration:none;
}
a.sideBlockCategory:link {
 line-height:14pt;
 font-size: 0.8em;
 TEXT-DECORATION: underline;
}
a.sideBlockCategory:visited {
 line-height:14pt;
 font-size: 0.8em;
 TEXT-DECORATION: underline;  
}
a.sideBlockCategory:hover {
 line-height:14pt;
 font-size: 0.8em;
 TEXT-DECORATION: none; 
} 
a.sideBlockLink, a.sideBlockLink:visited, a.sideBlockLink:link, a.sideBlockLink:hover {
 font-size: 0.8em;
}
a, a:link, a:visited, a:active, a:hover {
 font-family: Verdana, Sans;
 font-weight: normal;
 font-size: 0.9em;
 text-decoration: underline;
 color: #003399;
}
div.note {
 font-family: Verdana, Sans;
 font-size:0.9em;
}
hr {
 border: 0px;
 color: black;
 background-color: #cd6601;
 height: 1px;
}
/*input.normalbutton {
 color: #31309c;
 padding: 0.1em;
 margin: 0em;
 font-weight:bold;
 font-size: 0.9em;
 border: 0.1em solid;
 border-top-color:#31309c;
 border-left-color:#31309c;
 border-right-color:#31309c;
 border-bottom-color:#31309c;
}
input.mainbutton {
 color: #31309c;
 padding: 0.1em;
 margin: 0em;
 font-size: 0.9em;
 font-weight:bold;
 border: 0.1em outset;
 border-top-color:#31309c;
 border-left-color:#31309c;
 border-right-color:#31309c;
 border-bottom-color:#31309c;
}*/
select {
 color: black;
 font-family: Verdana, Sans;
 font-size: 0.8em;
 border: 0em;
 padding: 0em;
 margin: 0em;
 background: #ffffff; 
 border-top-color:black;
 border-left-color:black;
 border-right-color:black;
 border-bottom-color:black;
}
table.footer {
 border: 1px solid #cd6601;
}
/* We do not want a margin after a blockquote
and as the content comes from the content editor
only use the first child of the content to remove
margin -RJC*/
blockquote p:first-child {
 margin: 0px 0px 0px 0px;
}
blockquote {
 margin-right: 0px;
}
blockquote.normal {
 margin-right: 15px;
 margin-left: 15px;
}
img.left { 
  float: left;
  margin-left: 0em;
  margin-right: 1.3em;
  margin-top: 0em;
  margin-bottom: 1em;
}
img.right { 
  float: right;
  margin-left: 2em;
  margin-right: 0em;
  margin-top: 0em;
  margin-bottom: 1em;
}
.boxedItemFull {
 border: 1px solid #000000;
}
.boxedItemHead {
 BORDER-LEFT: #888888 1px solid;font-size: 1.1em;
 BORDER-RIGHT: #888888 1px solid; 
 PADDING-RIGHT: 8px; 
 PADDING-LEFT: 8px; 
 PADDING-BOTTOM: 6px; 
 PADDING-TOP: 6px; 
 BORDER-BOTTOM: #888888 1px solid; 
 BACKGROUND-COLOR: #F0E3C8; 
 font-size: 0.9em;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-weight: bold;
 COLOR: #000000; 
}        
.boxedItemHead-Small {
 padding: 3px; 
 background-color: #2F5376; 
 color: #FFFFFF;
 font-weight:bold;
 font-size: 0.9em;
 font-family: Verdana, arial, helvetica, sans-serif;
}

.boxedItemInfo {BORDER-LEFT: #888888 1px solid;
 BORDER-RIGHT: #888888 1px solid;
 PADDING-RIGHT: 8px;
 PADDING-LEFT: 8px;
 PADDING-BOTTOM: 6px;
 PADDING-TOP: 6px;
 BORDER-BOTTOM: #888888 1px solid;
 BACKGROUND-COLOR: #F5F2E3;
 FONT-WEIGHT: normal;
 FONT-SIZE: 1.1em;
 COLOR: #000000;
 FONT-FAMILY: Verdana; 
}
td.nomargin {
 margin: 0px;
 padding: 0px;
}
div.sideBlockHeader {
 PADDING-BOTTOM: 4px;
 PADDING-TOP: 4px;
 margin-left:6px;
 margin-right:6px; 
 BACKGROUND-COLOR: #CCCCCC; 
 font-family:Verdana, Arial, Helvetica, sans-serif; 
 font-size:1.1em;
 font-weight: bold; COLOR: #ffffff; 
 text-align:center;
}
img.bookImage {
}
div.availability span.availability {
 font-size: 0.9em;
}
ul {
 list-style-position: inside; 
 margin: 0em 0em 0em 0em;
 padding: 0em;
 list-style-image: url('/images/bullet.gif'); 
/* line-height: 15px;*/
}
span.toc ul {
 display: block;
 list-style-type: disc;
 list-style-image:none;
 margin: 1em 0;
 padding-left: 40px;
}
span.toc ol {
 display: block;
 list-style-type: decimal;
 margin: 1em 0;
 padding-left: 40px;
}
span.toc li {
 display: list-item;
}
span.toc ul ul {
 margin-top: 0;
 margin-bottom: 0;
}
span.toc ul ul {
 list-style-type: circle;
}
span.toc ul ul ul {
 list-style-type: square;
}

div.tab_active { 
	text-align:center;
	display: inline;
	border: 2px solid #000;
	border-bottom: 0px;
	padding: 4px 12px;	
	font: bold .9em /1 arial, sans-serif;
	background-color: #FF9900;
	color:white;
	font-weight: bold;
	margin: 0px 2px 0px 2px ;	
}

div.tab_inactive { 
	text-align:center;
	display: inline;
	border: 2px solid #000;
	border-bottom: 0px;
	padding: 4px 12px;	
	font: bold .9em /1 arial, sans-serif;
	background-color: #cecbce;
	color:white;
	font-weight: bold;
	margin: 0px 2px 0px 2px ;	
}
	
a.tab_link {
   text-decoration: none;
   font-weight: bold;
   color: black;
}

a.tab_link_active {
   text-decoration: none;
   font-weight: bold;
   color: white;
}

span.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size:0.9em;
}
input.confirmbutton {
  font-size:0.9em;
}
