body#application-body {
background:#000 url(../images/main-bg-updated.png) repeat-x top left;
margin:0px;
height: 110%;
}

/*  * {list-style-type:none; } */

a.xbrlReference span.popupSpan
{
	display: none;
    position:absolute;
    top:1em; left: 0em; width:25em;
    text-align: left;
    color:#000000;
    text-decoration:none;
	z-index: 3000;
	border: 1px solid #336699;
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	opacity: 1;
	font-size: 14px;
}

.xbrlLinkToParagraph
{
   font-size:12pt;

}

.xbrlReferenceLink
{
        text-indent:25px;
        font-size:10pt;
}
.xbrlReference
{
        font-size:10pt;
}

.xbrlSubParagraph
{
        font-size:10pt;
        text-indent:12px;
}

.xbrlBold
{
        font-size:10pt;
        font-weight:bold;
        text-indent:25px;
}
.xbrlIndent
{
        text-indent:25px;
}

.elementLabel
{
        font-size:12pt;
        font-weight: bold;
}

.elementName
{
        font-size:10pt;
        font-style:italic;
}

.xbrlReferenceHeading
{
   background-color: #DAE6F3;
   width:100%;
   font-size:12pt;
  
}

.xbrlReferenceBody
{
        height:200px; 
        width: 100%;
        overflow: auto;
}

.showHideXBRL
{
        color: #336699;
        cursor: hand;
        font-weight: bold;
        text-align: right;
        border-bottom: thin dotted #000000;
        width: 100%;
        font-size:10pt;
}
 

p {
line-height:1.5em;
margin:0;
padding:0 0 10px;
}

p.section-title {
color:#000000;
margin:0;
padding:10px 0 3px;
}


#search-advanced {
font-family:Arial, Helvetica, sans-serif;
background: #e5ebf5;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:15px 10px 10px 25px;
width:100%;
}

#search-advanced p.search-advanced {
font-size:12px;
font-weight:bold;
color:#333;
padding:0;
margin-right:8px;

float:left;
}
#search-advanced input, select, label {float:left}

#search-advanced input.search {
width:150px;
font-size:11px;
color:#666;
}
input#showUnsubscribed, input#showExcerpts {margin-left:0;}

#search-advanced label {
font-size:11px;
color:#666;
margin:3px 3px 0 10px;
}

#search-advanced select {
font-size:11px;
color:#666;
}

#search-advanced input.submit-search {
margin:-2px 0 0 15px;
padding:0 0 0 0;
width:110px;
}

#breadCrumbDrops {
left:0;
position:absolute;
top:110px;
z-index:9999;
}

#footer {
background:#000000 repeat-x top left;
bottom:0px;
margin-left:-34px;
min-height:34px;
max-height:34px;
padding-left:34px;
position: relative;
width:100%;
z-index:3;
}

#ie #wrapper ul li.arrow {
background: #fff no-repeat 0 3px;
padding-left:10px;
}

#ie div.postfooter img.tools {
border:none;
float:left;
margin-bottom:-2px;
margin-right:10px;
}

#ie div.prefooter ul li {
padding:0;
}

#ie input.checkbox {
width:10px;
}

#ie6 div.breadcrumbs-end {
background:url(../images/breadcrumb-end.gif) no-repeat;
float:left;
height:31px;
margin:34px 0 0;
width:24px;
}

#ie6 div.header {
background:#41B6E6  url(../images/logo-aicpa-main.png) no-repeat bottom left;
height:125px;
position:relative;
z-index:99;
}

#note {
background:#fcea1f;
border:1px solid #666;
font:12px Arial, Helvetica, sans-serif;
height:200px;
left:0px;
overflow-y:auto;
padding:10px;
position:absolute;
top:0px;
width:300px;
z-index:999;
}

#panel {
display:block;
height:auto;
padding-bottom:10px;
}

#ie .postfooter {
padding-bottom:0px;
}

#panel div {
padding:10px 0 0;
}

#wrapper {
margin-top:10px;
width:100%;
}

#wrapper ul {
list-style:none;
margin:0 0 0 10px;
padding:5px 0 0;
}

#wrapper ul a,div.home-right ul li a {
color:#000;
text-decoration:none;
}

#wrapper ul a:hover {
color:#41B6E6 ;
text-decoration:none;
}

#wrapper ul li.arrow {
background:url(../images/arrow.gif) no-repeat 0 4px;
padding-left:12px;
}

#wrapper ul li.end {
background:url(../images/square.gif) no-repeat 0 5px;
padding:0 0 10px 12px;
}

.accordionButton {
background:url(../images/accordian-bg.gif) repeat-x;
border:1px solid #ccc;
clear:both;
cursor:pointer;
font:bold 14px Arial, Helvetica, sans-serif;
height:29px;
margin-bottom:1px;
width:896px;
}

.accordionButton2 {
background:#f2f5f2;
cursor:pointer;
float:left;
height:29px;
margin-bottom:1px;
width:876px;
}

.accordionButton2 a {
background:#f2f5f2;
color:#000;
display:block;
height:29px;
padding-left:20px;
width:876px;
}

.accordionButton2 a:hover {
background:#d5dbd4;
color:#41B6E6 ;
display:block;
height:29px;
width:876px;
}

.accordionButton3 {
background:#f2f5f2;
cursor:pointer;
float:left;
height:29px;
margin-bottom:1px;
margin-left:20px;
width:836px;
}

.accordionButton4 {
background:#f2f5f2;
cursor:pointer;
float:left;
height:29px;
margin-bottom:1px;
margin-left:20px;
width:796px;
}

.accordionButton5 {
background:#f2f5f2;
cursor:pointer;
float:left;
height:29px;
margin-bottom:1px;
margin-left:20px;
width:756px;
}

.accordionButton6 {
background:#f2f5f2;
cursor:pointer;
float:left;
height:29px;
margin-bottom:1px;
margin-left:20px;
width:716px;
}

.accordionButton7 {
background:#f2f5f2;
cursor:pointer;
float:left;
height:29px;
margin-bottom:1px;
margin-left:20px;
width:676px;
}

.accordionButton8 {
background:#f2f5f2;
cursor:pointer;
float:left;
height:29px;
margin-bottom:1px;
margin-left:20px;
width:636px;
}

.accordionContent {
background:#f2f5f2;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
display:none;
float:left;
font:12px Arial, Helvetica, sans-serif;
margin:-3px 0 1px;
width:896px;
}

.accordionContent2 {
background:#f2f5f2;
display:none;
float:left;
margin:-3px 0 1px 40px;
width:856px;
}

.accordionContent3 {
background:#f2f5f2;
display:none;
float:left;
margin:-3px 0 1px 40px;
width:816px;
}

.accordionContent4 {
background:#f2f5f2;
display:none;
float:left;
margin:-3px 0 1px 40px;
width:776px;
}

.accordionContent5 {
background:#f2f5f2;
display:none;
float:left;
margin:-3px 0 1px 40px;
width:736px;
}

.accordionContent6 {
background:#f2f5f2;
display:none;
float:left;
margin:-3px 0 1px 40px;
width:696px;
}

.accordionContent7 {
background:#f2f5f2;
display:none;
float:left;
margin:-3px 0 1px 40px;
width:656px;
}

.accordionContent8 {
background:#f2f5f2;
display:none;
float:left;
margin:-3px 0 1px 40px;
width:616px;
}

.bordertop {
border-top:1px solid #ccc;
}

.bot20 {
margin-bottom:20px;
}

.copyright {
color:#333;
font:10px Arial, Helvetica, sans-serif;
margin:0;
padding:13px 0 0;
position:absolute;
}

.disclaimer {
color:#333;
font:10px Arial, Helvetica, sans-serif;
margin:0;
padding: 5px 5px 0 10px;
}


.doc-title {
	width:140px;
	height:23px;
	overflow:hidden;
	font-size:11px;
	padding:0;
	margin:4px 0;
	line-height:1em;
}

.bubble {
position:absolute;
top:-1px;
left:27px;
height:23px;
overflow:hidden;
}
.bubble p {	
width:140px;
height:23px;
overflow:hidden;
font-size:11px;
line-height:1em;
font-family:Arial;
}
}

.dropdown {
float:left;
padding:2px 0 0 5px;
width:20px;
font-family:Arial;
font-size:11px;
}

.endeca_term
{
	background:#bfe1fe;	
}

.featured 
{  
    border:1px solid #666; 
    margin:6px 15px 0 0;
    font-weight:bold;
    font-size:12px; 
}
.featured a {width:365px;  padding:6px 0 5px 8px; background:#fff; display:block; font-size:12px;}
.featured a:hover {width:365px;  padding:6px 0 5px 8px; background:#41B6E6 ; display:block; color:#fff; }
.right-link { }

.float,div.prefooter ul li,div.postfooter,div.drop-home {
float:left;
}

span.float
{
    float:left;
       
}

.hide a {
background:url(../images/collapse.gif) no-repeat;
display:block;
height:22px;
width:123px;
margin-top:5px;
}

.hide a.activex {
background:url(../images/expand.gif) no-repeat;
display:block;
height:22px;
width:123px;
margin-top:5px;
}

.hide,ul#navigation li a {
display:block;
}

.italic {
font-style:italic;
}

.left10,div#second {
margin-left:10px;
}

.left20{
margin-left:20px;
}

.left40{
margin-left:40px;
}

.nav-left a {
background:url(../images/btn-back.gif) no-repeat;
height:65px;
top:50%; left:0; margin:0;margin-top:-100px; position:fixed;
width:44px;
z-index:99999;
}

.nav-right a {
background:url(../images/btn-next.gif) no-repeat;
height:65px;
top:50%; right:0; margin:0;margin-top:-100px; position:fixed;
width:44px;
z-index:99999;
}

.new-doc-bg {
margin:-10px 3px 0 0;
}

.new-doc-bg a {
background:url(../images/doc-tab.gif) no-repeat;
border:2px solid #335b87;
display:block;
font:11px Arial, Helvetica, sans-serif;
height:32px;
padding:0;
width:185px;
}

a.close {width:14px; height:14px; position:absolute; top:11px; right:11px; }
div.postfooter ul#ulMyDocuments li a.close, div.postfooter ul#ulMyDocuments li.active a.close, div.postfooter ul li a.close img, div.postfooter ul li.active a.close img {background:none; border:none; }
.new-doc-bg a:hover.close {background:none; border:none; }
  
.new-doc-title {
color:#fff;
font:10px Arial, Helvetica, sans-serif;
margin:-10px 0 0;
padding:0;
width:70px;
height:10px;
overflow:hidden;
}

.note_observations_and_suggestions {
background:#ccc;
border:1px solid #999;
margin:10px 0;
padding:10px;
}

.orange {
columns: #41B6E6 ;
}

.padtop25 {
padding-top:25px;
}

.red {
color:#C00;
margin-left:5px;
}

.results {
position:absolute;
right:50px;
top:149px;
}

.right {
position:absolute;
right:20px;
top:0;
}

.searchBtnRight {float:right; margin:-10px 0 0 0; }
#ie .searchBtnRight {float:right; margin:-22px 0 0 0; }

.right30 {
position:absolute;
right:30px;
top:0;
}
.search-results-pagination {
 border-bottom:1px dotted #ccc; padding-bottom:5px; width:99%; font-family:Arial;	margin-left:3px;
}
.search-results-pagination-bottom {
 border-top:1px dotted #ccc; padding-top:5px; width:99%; font-family:Arial;	margin-left:3px;
}
.search-btn {font:bold 12px Arial; float:left; margin:0 0 0 5px; }
.search-btn a {padding:2px 5px; background:#f2f4f1; border:1px solid #999; display:block; }
.search-btn a:hover {padding:2px 5px; background:#41B6E6 ; color:#fff; border:1px solid #999; display:block; }

.search-btn-bottom {font:bold 12px Arial; float:left; margin:14px 0 0 5px; }
.search-btn-bottom a {padding:2px 5px; background:#f2f4f1; border:1px solid #999; display:block; }
.search-btn-bottom a:hover {padding:2px 5px; background:#41B6E6 ; color:#fff; border:1px solid #999; display:block; }

.search-result-title {
padding-bottom:0; font-weight:bold;
}

.search-results-instructions {
padding-top:5px;
margin-left:27px;
font-size:11px;
font-family:Arial;
}

.search-results-instructions span {
font:bold 12px Arial;
}

.small {
font-size:11px;
}

.snippet {
font:11px Arial, Helvetica, sans-serif;
color:Black;
}

.tab_content2 {
margin-left:25px;
}

.top100 {
margin-top:100px;
top:90px;
}

.top5 {
top:5px;
}

.top25 {
margin-top:25px;
}

.top50 {
margin-top:50px;
}



div#second a {
background:url(../images/arrow.gif) no-repeat 5px 8px;
border-bottom:1px dotted #ccc;
font:12px Arial, Helvetica, sans-serif;
line-height:2em;
padding:5px 5px 5px 18px;
}

div#second a:hover {
background:#f2f5f2 url(../images/arrow.gif) no-repeat 5px 8px;
}

div.bottom-left {
background:url(../images/main-bottom-left.gif) no-repeat top left;
float:left;
height:6px;
width:10px;
}

div.bottom-mid {
background:#fff;
float:left;
height:6px;
width:98%;
}

div.bottom-right {
background:url(../images/main-bottom-right.gif) no-repeat top right;
height:6px;
position:absolute;
right:0;
top:0;
width:35px;
}

.breadcrumbWrapper {position:absolute; left:208px; top:37px; width:70%;}

div.breadcrumbs-end {
margin-top:78px;
background:url(../images/breadcrumb-end.gif) no-repeat;
position:absolute;
top:0;
right:0;
height:31px;
width:24px;
z-index:9999;
}

div.breadcrumbs-start {
background:url(../images/breadcrumb-start.gif) no-repeat;
margin-top:78px;
position:absolute;
top:0;
left:0;
height:31px;
width:8px;
z-index:9999;
}
div.breadCrumb {font:11px Arial;}
div.breadCrumb a {font:11px Arial;}
div.breadCrumb ul {font:11px Arial;}
div.breadCrumb ul a {font:11px Arial;}

div.centered {
margin:0 auto;
position:relative;
width:960px;
}

/* div.chapter,div.section {
padding:0 25px;
} */

div.clear {
clear:both;
}

div.content-container-bottom {
position:relative;
width:100%;
}

div.content-inner {
height:100%;
overflow-x:hidden;
overflow-y:auto;
padding:0;
width:100%;
z-index:1;
}

div.drop1 {
float:left;
margin-left:0px;
}

div.drop2 {
float:left;
margin-left:42px;
}

div.drop3 {
float:left;
margin-left:79px;
}

div.drop4 {
float:left;
margin-left:116px;
}

div.drop5 {
float:left;
margin-left:153px;
}

div.drop6 {
float:left;
margin-left:190px;
}

div.drop7 {
float:left;
margin-left:227px;
}

div.header {
border: white;
height:125px;
background:#41B6E6 
position:relative;
width:100%;
z-index:99;
}
div.home-book {width:95%; clear:both; background:#f2f5f2; border:1px solid #dfe7df; margin-bottom:15px; padding:10px; float:left; }
#ie div.home-book {padding:10px 10px 0 10px; }
div.home-book a {width:92%; padding:0; margin:0; }

div.home-left {
float:left;
margin:25px 0 0 0;
padding:0;
min-width:570px;
width:70%;
z-index:99;
font-family:Arial;
}


div.home-left h2  {
color:#41B6E6 ;
font-weight:bold;
font:bold 20px Avenir, Arial, Helvetica, sans-serif;
border-bottom:1px solid #f2f5f2; border-top:1px solid #f2f5f2; border-left:1px solid #f2f5f2; border-right:1px solid #f2f5f2;
margin:1px 0 0 75px;
padding:0px 0 0px 2px;
display:block;
width:80%;
}
div.home-left a h2 {display:block; color:#000; text-decoration:none; }
div.home-left a:hover h2 
{display:block; color:#000; text-decoration:none; background:#fff;
 
}

div.home-left img.icon {
height:50px;
float:left;
margin:0 10px 0 0;
border:1px solid #dfe7df;
padding-right:0;
}

div.home-left p {
font-size:13px;

margin:0 0 0 81px;
padding: 0;
width:80%;
}

ul.home-book-books {padding:0; margin:0; width:45%; font:12px Arial; }
ul.home-book-books li {padding-left:20px; padding-right:10px; padding-bottom:5px; background: url(../images/icon_Book.gif) no-repeat 0 3px;  }
ul.home-book-books li.folder {background: url(../images/icon_siteFolder.gif) no-repeat 0 3px;  }
.home-links {display:none; height:auto; border-top:1px solid #dfe7df; padding-top:10px; margin-top:10px; }
.openClose {float:right; margin-top:17px; width:36px; height:36px; display:block; }
.openClose a { width:36px; height:36px; background:url(../images/btn-home-plus.gif) no-repeat; display:block; }
.openClose a.activeBtn { width:36px; height:36px; background:url(../images/btn-home-minus.gif) no-repeat; display:block; }

/* Open Close for search */
.openCloseSearch {float:left; margin-right:8px; width:20px; height:20px; display:block; }
.openCloseSearch a { width:20px; height:20px; background:url(../images/btn-home-plus.gif) no-repeat; display:block; }
.openCloseSearch a.activeBtn { width:20px; height:20px; background:url(../images/btn-home-minus.gif) no-repeat; display:block; }


div.home-right {
float:right;
margin:0 0 0 10px;
padding:25px 5px 0 0;
font-family:Arial;
}

div.home-right h2 {
color:#000;
font:bold 20px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 10px;
}

div.home-right ul {margin-right:20px; }

div.home-right ul li {
font-weight:bold;
font-size:13px;
padding:2px 0 8px 0;
clear:both;
}
div.clear-home-right {border-bottom:1px dotted #dde1dd; padding-top:15px; }
#ie div.clear-home-right {border-bottom:1px dotted #dde1dd; padding-top:0px; }
div.home-right ul li a:hover {
color:#66a3d0;
text-decoration:none;
}
div.home-right ul li p {
cursor:pointer;
}
div.home-right ul li span {
float:right;
margin-top:0;
cursor:pointer;
}

div.logo {
margin-left:10px;
margin-top: 30px;
display: block;

}

div.upsell {
    float:right; margin: 13px 0 0 10px; padding: 47px 0 0 0;    
}

div.upsell p 
{
    color: #FFFFFF;
    margin: 0 0 0 0;    
    font:11px Arial, Helvetica, sans-serif;
}

div.logo2 {
margin-top:75px;
position:absolute;
top:83px;
right:0px;
z-index: -1;
}

div.postfooter a img {
display:block;
}

div.postfooter a img.icon {
border:none;
display:inline;
padding:0;
margin:9px 10px;
}

div.postfooter a:hover img.icon {
border:none;
display:inline;
}

div.postfooter li.active a img.icon {
border:none;
display:inline;
}

div.postfooter a:hover img,div.postfooter ul li.active a img,.new-doc-bg a:hover {
border:2px solid #41B6E6 ;
display:block;
}

div.postfooter ul#ulMyDocuments li.active a {
border:2px solid #41B6E6 ;
display:block;
}

div.postfooter a img.tools,div.postfooter a:hover img.tools {
height:37px;
border:none;
display:block;
}

div.postfooter ul.tools li.active {
border:none;
display:block;	
}

div.postfooter img.icon{
height:15px;
}

div.postfooter img {
height:32px;
border:solid 2px #41B6E6 ;
margin-left:10px;
float:left;
margin-bottom:2px;
margin-right:20px;
}

div.postfooter a.close img {
margin-left:0px;
height: 15px;
}

div.postfooter li.active img {
height:15px;
}

div.postfooter img.tools {
border:none;
float:left;
margin-bottom:0;
margin-right:10px;
}

div.postfooter ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

div.postfooter ul li {
float:left;
margin:0;
padding:0;
}

div.prefooter ul {
margin-left:10px;
list-style:none;
margin:0;
padding:6px 0 0;

}

div.prefooter ul li a {
background: #000 repeat-x top left;

color:#FFFFFF;
float:left;
font:13px Arial, Helvetica, sans-serif;

margin:0 7px 0 0;
padding:4px 0 0;
text-align:left;
text-decoration:none;
text-transform:uppercase;

}

div.prefooter ul li a:hover,div.prefooter ul li.active a {
background:#000000 repeat-x top left;
color:#fff;
}

div.prefooter,.section-title {
position:relative;
}

div.print-header {
background:#f3f5f2 url(../images/print-header-bg.gif) repeat-x bottom left;
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding:15px 20px 20px;
position:relative;
}

div.search-container {
margin-top:88px;
height:23px;
padding:0;
position:relative;
z-index:-1;
}

div.disclaimer-container {
height:30px;
padding:0;
position:relative;
z-index:1;
}


div.search-container div#searchForm {
margin:0;
padding:10px 0 0;
z-index:10;
}

div.search-container input.search {
color:#999;
font:11px Arial, Helvetica, sans-serif;
margin:1px 3px 0 0;
padding:0;
width:150px;
height:16px;
}
div.search-container input.search:focus 
{
	background:#e6f2fb; 
	margin:2px 4px 0 0;
	color:#2d4b62;
	outline:1px solid #333;
	border:1px solid #fff;
 }

div.search-container input.submit-search {
margin:0 3px 0 0;
padding:0;
}

div.search-container ul li {
float:left;
margin:0 3px 0 0;
padding:0;
}

div.search-container ul,div.home-left ul,div.home-right ul {
list-style:none;
margin:0;
padding:0;
}

div.searchbar-left {

background:url(../images/searchbar-left.gif) no-repeat top left;
float:left;
height:42px;
width:10px;
}

div.searchbar-mid {
background:url(../images/searchbar-mid.gif) repeat-x top left;
float:left;
height:42px;
overflow:visible;
width:95%;

}

div.disclaimerbar-left {
background:url(../images/searchbar-mid.gif) repeat-x top left;
float:left;
height:30px;
width:10px;
}

div.disclaimerbar-mid {
background:url(../images/searchbar-mid.gif) repeat-x top left;
float:left;
height:30px;
overflow:visible;
width:100%;
}


h1 {
color:#41B6E6 ;
font:18px Arial, Helvetica, sans-serif;
margin:0;
padding:20px 0 0;
}

h2 {
color:#41B6E6 ;
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:20px 0 0;

}

h3 {

color:#000;
font:bold 14px Arial, Helvetica, sans-serif;
margin:0 0 10px;
padding:20px 0 5px;
width:100%;
}

h4 {
color:#000;
font:bold 18px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
padding:0;
}

img.arrow-bc {
float:right;
margin:2px 0 0;
}

img.arrow-bc2 {
float:left;
margin:3px 0 0 5px;
}

img.arrow-bc3 {
float:left;
margin:-1px 0 0 5px;
}

img.home-pic {
margin:0;
z-index:2;
float:right;
}

img.icon {
display:inline;
margin-top:3px;
padding-right:5px;
}

img.icon-last {
display:block;
float:left;
margin-top:0;
padding-right:5px;
}

input:focus,a:focus {
outline:none;
}

ul.search {
list-style:none;
margin:0 0 0 5px;
padding:20px 25px 0 0;
}

ul.search li {
font:13px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 20px;
}

ul.search li a {
color:#1c87ea;
text-decoration:none;
font-size:13px;
}

ul.search li a:hover {
color:#41B6E6 ;
text-decoration:none;
}

ul.search li span {
color:#000;
font-size:11px;
}

ul.drop {
border:1px solid #4f5e68;
list-style:none;
margin:0;
padding:0;
width:auto;
font-family:Arial;
font-size:11px;
background:#828f98;
max-height:300px;
overflow-y:auto;
overflow-x:hidden;
}

ul.drop li a {
background:#828f98;
border-bottom:1px solid #4f5e68;
color:#fff;
display:block;
margin:0;
padding:5px 0 5px 5px;
width:310px;
font-family:Arial;
font-size:11px;
}

ul.drop li a:hover {
background:#4f5e68;
border-bottom:1px solid #4f5e68;
color:#fff;
display:block;
margin:0;
padding:5px 0 5px 5px;
width:310px;
font-family:Arial;
font-size:11px;
}

ul.faf {
border-left:1px dotted #89c5f2;
float:left;
}

ul.faf li.first,ul.forum li.first {
margin-left:20px;
}

ul.forum {
border-left:1px dotted #89c5f2;
float:right;
}

img.open-new-doc {border:none; margin:0 0 0 3px; }

img.tableThumbnail {width:150px;height:150px; background:url(../images/enlarge.gif) no-repeat top left; padding-top:15px; clear:both; display:block; text-align: left;}
img.imageThumbnail {width:150px;height:150px; background:url(../images/enlarge.gif) no-repeat top left; padding-top:15px; clear:both; display:block; text-align: left;}
img.gif {clear:both; display:block; }
div.expandedTable table p {font-size:8pt; }

.titlepage-bg  
{
width:100%;
min-height:430px;
background:#fff url(../images/titlepage-bg.gif) repeat-x top left;
font-family:Arial;
font-size:12px;
}
.titlepage-desc {width:500px; padding-top:20px; }
.titlepage-desc2 { padding-top:12px; }

.dimensionBreadcrumb {padding:8px 0; margin-left:27px; font:bold 12px Arial;}
ul#toc {list-style:none;width:95%; font-family:Arial; padding:0; margin:0;}
#toc a {font-size:14px; font-weight:bold; }
#toc ul {padding-top:0px; margin-left:25px;}
#ie #toc ul {padding-top:5px; margin-left:60px;}
#toc li {border-bottom:1px dotted #ccc; font-size:13px; margin-bottom:2px;}
#toc li a {float:left;background:#FFF;padding: 0 4px 0 0; font-size:13px; font-weight:normal;}
#toc li span {float:right;background:#FFF; padding: 2px 0 0 4px;}
#toc li br {clear:both;}

.new-doc-icon  {width:118px; height:84px; background:#ccc; margin-right:8px; float:left; }
.new-doc-icon p {font:bold 12px Arial; color:#666; margin:0; padding:63px 0 0 0;}
.new-doc-container {margin:10px 0; text-align:center; }
.new-doc-container ul {list-style:none; padding:0; margin:0; text-align:center; }
.new-doc-container ul li {display:inline; }

.current-doc  {background:url(../images/new-doc-current.gif) no-repeat; }
.current-doc a {background:url(../images/new-doc-current.gif) no-repeat; display:block; }
.current-doc a:hover {background:url(../images/new-doc-currentb.gif) no-repeat; display:block;}
.new-search  {background:url(../images/new-doc-search.gif) no-repeat; }
.new-search a {background:url(../images/new-doc-search.gif) no-repeat; display:block;}
.new-search a:hover {background:url(../images/new-doc-searchb.gif) no-repeat; display:block;}
.quick-find  {background:url(../images/new-doc-quick.gif) no-repeat; }
.quick-find a {background:url(../images/new-doc-quick.gif) no-repeat; display:block;}
.quick-find a:hover {background:url(../images/new-doc-quickb.gif) no-repeat; display:block;}
.homepage  {background:url(../images/new-doc-home.gif) no-repeat; }
.homepage a {background:url(../images/new-doc-home.gif) no-repeat; display:block;}
.homepage a:hover {background:url(../images/new-doc-homeb.gif) no-repeat; display:block;}

.nopad {padding:0; }

.tool-wrapper {font:12px Arial; }
/*.tool-container {width:650px; margin:0 auto; margin-top:60px; padding:25px; background:#f3f6f8 url(../images/accordian-bg2.gif) repeat-x bottom left; border:1px solid #999; font:12px Arial; } */
.tool-container {width:775px; margin:0 auto; margin-top:60px; padding:25px; background:#f3f6f8 url(../images/accordian-bg2.gif) repeat-x bottom left; border:1px solid #999; font:12px Arial; }
.tool-container-cr {width:680px; margin:0 auto; margin-top:25px; padding:10px; background:#f3f6f8 url(../images/accordian-bg2.gif) repeat-x bottom left; border:1px solid #999; font:12px Arial; }
.tool-container2 {width:85%; margin:0 auto; margin-top:30px; padding:25px; background:#f3f6f8 url(../images/accordian-bg2.gif) repeat-x bottom left; border:1px solid #999; font:12px Arial; }
.tool-container3 {width:80%; margin:0 auto; margin-top:30px; padding:25px; background:#f3f6f8 url(../images/accordian-bg2.gif) repeat-x bottom left; border:1px solid #999; font:12px Arial; }
.tool-container3 label {float:none; }
.wlh-1 {font:bold 16px Arial, Helvetica, sans-serif; border-top:1px solid #ccc; padding-top:10px; }
.wlh-2 {font:14px Arial, Helvetica, sans-serif; margin-left:30px;}
ul.wlh-list {margin:0 0 0 15px; }
ul.wlh-list li {font:11px Arial, Helvetica, sans-serif; line-height:1.5em; }
ul.wlh-list li a { text-decoration:none; color:#2f84cd;}
ul.wlh-list li a:hover {text-decoration:none; color:#41B6E6 ; }
td.cr-title {font:bold 14px Arial, Helvetica, sans-serif; color:#41B6E6 ; border-bottom:1px solid #ccc; padding-bottom:3px; }

form.preferences {padding:0; margin:0; width:650px; font-family:Arial; }
form.preferences h1 {font:18px Arial, Helvetica, sans-serif; margin-bottom:20px; }
form.preferences label {font:12px Arial, Helvetica, sans-serif; padding:0 10px 0 5px; }
form.preferences label a {text-decoration:none; color:#2f8eca; position:absolute; }
form.preferences label a:hover {text-decoration:none; color:#41B6E6 ; }
form.preferences label.main {font:bold 14px Arial, Helvetica, sans-serif; padding:0 8px 0 0; }
form.preferences label.options { float:none;}
form.preferences input {margin: 0 0 10px 0; }
form.preferences input.text {width:300px; }
form.preferences input.date {width:100px; }
form.preferences input.submit {width:68px; }
form.preferences select {width:300px; }
form.preferences option {position:relative; }

.right {position:absolute; top:0; right:0; }
.color-mark {width:50px; height:50px; }
.red {background:#F00; }
.borderbot {border-bottom:1px solid #ccc; }
.left100 {margin-left:125px; }
.padbot15 {padding-bottom:15px; margin-bottom:15px; }

table.cross-reference {width:700px; border:1px solid #999; margin-top:10px; font:12px Arial; }
table.cross-reference th {font-weight:bold; border-right:1px solid #ccc; background:#f4f7f9; }
table.cross-reference th.last {border-right:none; }
table.cross-reference td {border-top:1px solid #ccc; border-right:1px solid #ccc; text-align:center; }
table.cross-reference td.last {border-right:none; }

table.quickfind {background:#f4f7f9; border:1px solid #cecece; margin-top:25px; padding-bottom:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	table.quickfind h2 {padding:0; margin:0; }
	table.quickfind a {text-decoration:none; color:#074887; }
	table.quickfind a:hover {text-decoration:none; color:#41B6E6 ; }
h4 {font:bold 14px Arial; padding:0 0 5px 0; margin:0; }
select.quickfind {width:350px; }

.top-nav {position:absolute; margin-top:81px; top:20px; left:208px; font:10px Arial; color:#FFFFFF; }
.tab_content4 { margin-bottom:20px; }
.tab_content4 h3 {color:#41B6E6 ; }
.tab_content4 span.right-top {float:right;  }
#ie .tab_content4 span.right-top {float:right; margin-top:-10px;  }
.tab_content4 span.right-top a {font:11px Arial; }
.tab_content4 img {margin:0; }

ul.upsell li {font:12px Arial; }
.feedbackLink {padding:9px 7px 0 0; font:11px Arial;  }
.feedbackLink a {color:#FFFF; font-size:11px; font-family:Arial;}

.addNote { }
.viewNote { }
.addNote img {border:none; }
.editNote img {border:none; }
.addBookmark img {border:none; }
.deleteBookmark img {border:none; }

.notesButtons { cursor:pointer; }
.notesButtons:hover {cursor:hand; }

#nameSearchWindow {display:none; position:absolute; top:10px; right:0; background:#fff; border:1px solid #ccc; padding:10px; z-index:999; }
td.savedsearch {border-bottom:1px dotted #ccc; height:28px; }

#formatOptionsContainer {float:left; padding:0; margin:0 0 0 0; }
#formatOptionsContainer img {border:none; }

div.prefooter ul.formatOptions {list-style:none; padding-top:0; margin:0; }
div.prefooter ul.formatOptions li a {float:left; background:none; border:none; padding:0; margin:0; }
div.prefooter ul.formatOptions li a img {background:none; border:none; padding:0; margin:0; }

	
/* --------------------  Document formatting ------------------- */

.wlh_top, .wlh_blurb, .wlh_main, .wlh_section, .wlh_link, .archivetext, .archiveSectionHeading, .archiveLink {padding-left:20px; }

#main {
height:95%;
position: relative;
width:100%;
z-index: 0;
}

#content-container {
    zoom:1;
    margin-top: 75px;
    background:#ffffff;
    z-index:1;
    position: relative;
    overflow-x:auto; 
    overflow-y:auto;
    width:100%;
}

.document-container 
{
    margin-bottom:110px;
    zoom: 1;     
    padding-left:10px;
}

.iframe-main
{
	display:none;
	height:99%;
        position:relative;

    zoom: 1;   
    padding:0 1%;
    width:98%;
}

.document-wrapper {padding:25px;  }
div.book {padding-left:25px; padding-right:15px; }
.abstract {padding:20px; }
div.table table {padding:15px; }
.ps_center {  }
.ps_table_center { }
.ps_table_title { }
.ps_tab_heading { border-top:0pt solid #000; }
div.chapter .ps_section_heading { border-top:0pt solid #000; }
.ps_main_heading {color:#41B6E6 ;  }
.ps_secondary_heading { font-weight:bold; }
.ps_sub_heading { }
.ps_para_number {color:#000; }

img.helpSection {border:1px solid #ccc; margin:10px 10px 10px 0; float:left; }
li.bordertopdot {border-top:1px dotted #ccc; padding-top:10px; }
.bordertopdot {border-top:1px dotted #ccc; padding-top:10px; }
.tab_content4 ul li ul {padding-left:25px; float:left; }
.left25 {margin-left:25px; }

.faftools {text-align:right; color:#fff; font:10px Arial; padding:13px 10px; line-height:.8em; }
ul.ulErrorOptions {list-style:none; margin:0 0 0 50px; padding:0; }
ul.ulErrorOptions li {padding-bottom:8px; }


.pending-text {
  border: #dddddd solid 1px;
  padding: 8px;
}

.pending-text-title 
{
	background-color: #336699;
	color: #ffffff;
	border: none 0px #ffffff;
	margin:-8px -8px 5px -8px;
	padding: 4px 8px 4px 8px;
	font-size: 130%;
	font-weight:bold;
}

.date-effective-title
{
	font-weight: bold;
}

.date-effective
{
	font-style: italic;
}

.transition-guidance-title
{
	font-weight: bold;
}

.transition-guidance
{
}

.post-transition-guidance
{
	margin-top: 10px;
}
.search-noresults {font:12px Arial;}
.homeIcon {float:left; }
.homeIcon a {width:50px; height:22px; background:#000000 no-repeat; display:block; margin:0px;  }

.rs_formblank_first {margin-top:-5px; }
.home-cta {font:bold 15px Arial; padding:0 0 15px 0; margin:0; }
.under-note {width:700px; margin:0 auto; font:12px Arial; text-align:center; }

div.abstract div {text-align:center; }


.searchDropBox {display:none; position:absolute; top:25px; left:-60px; width:120px; min-height:100px;}

.searchDropBox ul {
border:1px solid #4f5e68;
list-style:none;
margin:0;
padding:0;
width:120px;
font-family:Arial;
font-size:11px;
background:#828f98;
}

.searchDropBox ul li a {
background:#828f98;
border-bottom:1px solid #4f5e68;
color:#fff;
display:block;
margin:0;
padding:5px 0 5px 5px;
font-family:Arial;
font-size:11px;
width:115px;
}

.searchDropBox ul li a:hover {
background:#4f5e68;
border-bottom:1px solid #4f5e68;
color:#fff;
display:block;
margin:0;
padding:5px 0 5px 5px;
font-family:Arial;
font-size:11px;
width:115px;
}

.hideSearchDrop a {
background:url(../images/btn-searchDrop.gif) no-repeat;
display:block;
height:23px;
width:25px;
}

.hideSearchDrop a.activeDrop {
background:url(../images/btn-searchDrop2.gif) no-repeat;
display:block;
height:23px;
width:25px;
}

#headerHit {display:block; float:left; }
#headerHit div {display:block; float:left; margin-left:2px; }
#headerHit div a {display:block; background:#41B6E6 ; padding: 2px 8px; border:1px solid #7c3200; font:bold 12px Arial; color:#fff; }
#headerHit div a:hover {background:#5bade8; color:#fff; border:1px solid #064979; }
#headerHit div.disabled {display:block; float:left; margin-left:2px; }
#headerHit div.disabled a {display:block; background:#516375; padding: 2px 8px; border:1px solid #2d4051; font:bold 12px Arial; color:#2d4051; cursor:default; }

.hit-details-wrapper {background:#f9f9f9; border:1px solid #d7d7d7; }
.hit-details-header {background:#e6e6e6; padding:5px 10px; }
.hit-details-header p {padding:0; margin:0; color:#41B6E6 ;font:13px Arial, Helvetica, sans-serif; font-weight:bold; }
ul.hit-details-list {list-style:none; margin:0; padding:15px 10px 10px; }
ul.hit-details-list li {color:#000; font:11px Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:6px; }
ul.hit-details-list li a {color:#1c87ef; font-weight:normal; text-decoration:none; }
ul.hit-details-list li a span {color:#41B6E6 ;  }

/*-------------------- Search Hits ---------------------------------------------------------------------*/
.search-hit-wrapper {background:#cacaca; border:1px solid #a4a4a4; padding:8px 0 8px 8px; width:255px; position:absolute; top:55px; right:27px; z-index:99999; }
.search-hit-wrapper span.search-hit-label {font:10px Arial, Helvetica, sans-serif; color:#333; padding:6px 5px 0 0; }
.search-hit-wrapper span {display:block; float:left;  }
span.search-hit-prevDoc a {display:block; width:25px; height:22px; background: url(../images/search-hit-prevDoc.png) no-repeat; }
span.search-hit-prevDoc a:hover {background: url(../images/search-hit-prevDoc-hover.png) no-repeat; }
span.search-hit-prev a {display:block; width:52px; height:22px; background: url(../images/search-hit-prev.png) no-repeat; }
span.search-hit-prev a:hover {background: url(../images/search-hit-prev-hover.png) no-repeat; }
span.search-hit-next a {display:block; width:52px; height:22px; background: url(../images/search-hit-next.png) no-repeat; }
span.search-hit-next a:hover {background: url(../images/search-hit-next-hover.png) no-repeat; }
span.search-hit-nextDoc a {display:block; width:25px; height:22px; background: url(../images/search-hit-nextDoc.png) no-repeat; }
span.search-hit-nextDoc a:hover {background: url(../		/search-hit-nextDoc-hover.png) no-repeat; }
span.search-hit-close a {border:1px solid #cacaca; padding:0;}
.search-hit-wrapper span.disabled {opacity:0.35; filter: alpha(opacity=35); }
.search-hit-wrapper span.disabled a {cursor:default; }
