/* NPSAS, BPS, and B&B CSS*/

#copy .indexBlock 
{
    margin: 0 0 10px 0;
}

#copy .indexBlock.half 
{
    width: 305px;
    float: left;
}

    #copy .indexBlock img { border-bottom: 1px solid; }
		#copy .indexBlock * * img { border: 0; }
    
		#copy .indexBlock.brown * { border-color: #623606;}
		#copy .indexBlock.brown ul {  background: #f6eadd; }
		#copy .indexBlock.brown .indexBlockTitle { background: #623606; }
    #copy .indexBlock.brown .indexBlockContent { background: #f6eadd; }
	
    #copy .indexBlock.bb * { border-color: #0055c0; }
    #copy .indexBlock.bb .indexBlockTitle { background: #0055c0; }
    #copy .indexBlock.bb .indexBlockContent { background: #eef; }
    
    #copy .indexBlock.bps * { border-color: #2b2; }
    #copy .indexBlock.bps .indexBlockTitle { background: #2b2; }
    #copy .indexBlock.bps .indexBlockContent { background: #efe; }
    
    #copy .indexBlock.npsas * { border-color: #006F71; }
    #copy .indexBlock.npsas .indexBlockTitle { background: #006F71; }
    #copy .indexBlock.npsas .indexBlockContent { background: #f6fbfc; }
		#copy .indexBlock.npsas a:hover{ color: #006F71; }
	
		#copy .indexBlock.whatsNew * { border-color: #f8702d; }
    #copy .indexBlock.whatsNew  .indexBlockTitle { background: #f8702d; }
    #copy .indexBlock.whatsNew  .indexBlockContent { background: #fff5f0; }
    
    
    
    #copy .indexBlockTitle 
    {
        margin: 0 5px;
        padding: 5px;
        color: #fff;
    }
	
	#copy .indexBlockTitle.wImage {
		padding-left: 21px;
	}
	#copy .indexBlockTitle.wImage img { 
		position: absolute; 
		margin-left: -18px;
	}

    #copy .indexBlockContent
    {  
        border: 1px solid;
        margin: 0 5px;
        padding: 0;
    }
    #copy .half .indexBlockContent { height: 330px; min-height: 310px; }
    
    #copy .indexBlockContent ul, #copy .indexBlockContent ol 
    {
        padding: 0;
        margin: 5px 0 0 20px;
				background: none;
    }
	
	#copy .indexBlockContent li {
		margin-bottom: 15px;
		padding-left: 0px;
	}
	
	#copy .half .indexBlockContent  li {
		margin-bottom: 5px;
	}
	
    #copy .indexBlockContent p
    {
        padding: 0 10px;
        font-size: .95em;
    }

a.questionRefresh 
{
    position: absolute;
    margin: 303px 0 0 150px;
    padding: 5px 5px 5px 25px;
    background: url(../images/reload-questions.gif) left no-repeat;
    font-weight: bold;
	outline: none;
}

#copy a.datalabMore 
{
    width: 80px;
    height: 18px;
    padding-top: 2px;
    position: absolute;
    margin: 305px 0 0 -90px;
    background: url(../images/learn-more.gif) no-repeat;
    text-align: center;
    color: #eef;
    font-weight: bold;
    text-decoration: none;
}

#copy a.datalabMore:hover 
{
    color: #fff;
}

.pubRelatedStudies 
{
    margin-top: 10px;  
    border: solid #6e91af;
    border-width: 1px 0;
    background: #e7f3ff;
    padding: 0;
}

#MenuLeft .pubRelatedStudies h3 
{
    padding: 3px;
    color: #084782;
}

.pubRelatedStudies a.relatedStudy
{    
    display: block;
    height: 56px;
    padding: 0 0px 0 65px;
		margin: 4px 0;
    margin-right: 0;
    font-weight: bold;
		font-size: .95em;
		line-height: 1.05em;
		text-decoration: none;
    
}

    .pubRelatedStudies a.relatedStudy img
    {
        position: absolute;
        margin-left: -60px;
        margin-top: -4px;
        border: 1px solid #084782;
    }

	/* Tables list CSS */
		
 #containerul {
  font-size: 1em;
  margin: 0 0 0 0; /* Removes browser default margins applied to the lists. */
  padding:0; /* Removes browser default padding applied to the lists. */
}

	#containerul ul {
			margin: 0;
			padding: 5px 0;
			display: none;
	}

	#containerul li{
	  margin: 2px 0 2px 0px; 
	  padding: 1px 0; 
	  list-style-type:none; 
	}

	#containerul .symbols{ /* Various styles to position the symbols next to the items in the menu. */
	  float: left;
	  width: 20px;
	  height:15px;
	  background-position: center center;
	  background-repeat:no-repeat;
	  margin: 0;
	  padding: 0;
	}
			
	#containerul .togglespan{
	  font-size:xx-small;
	}

	.mainsection {
	  padding: 2px;
	}

		img.newTable {
			position: absolute;
			margin-left: -25px;
		}
		
#questionList { font-size: .95em; }
	
/* CSS for QuickStats Disclaimer */
#usage_agreement {
	width:460px; 
	color:#333333; 
	background-color:#ffffff; 
	border:#2f4e8e 1px solid; 
	padding:20px; 
	position:absolute; 
	z-index:900;
	margin-top: -500px;
}

#usage_agreement a{
	text-decoration:underline;
}

#idc_grayoutcover {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index :500;
	background:white;
	filter:alpha(Opacity=75);
	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.5
}
