
span.questionSpan
{
    display:block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

span.questionSpan input
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

span.questionSpan a
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}



td.queryTD
{
    padding: 3px 3px 3px 3px;
    vertical-align:top;
    background-color:#eeeeee;
    /*border:solid 1px black; */  
}



table.queryTable
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 
}

table.resultsTable td,
table.resultsTable th
{
    font-size: 11px;
}



.smalllink
{
    font-family: Arial;
    font-size: 10px;  
}
    


.page-content {
	margin-left: 10px;
	margin-top: 10px;
	font-family: Arial;
    font-size: 11px; 
}


select.fixedwidth
{
    width:320px;
}

.page-content select
{
    font-size: 11px;  
}
.page-content input
{
    font-size: 11px;  
}

.page-content label
{
    font-family: Arial;
    font-size: 11px; 
    margin: 0px 10px 0px 0px; 
}

.page-content span
{  
    font-size: 11px; 
}

.page-content strong
{  
    font-size: 11px; 
}

p.sectionDesc
{
    padding:0px 0px 0px 0px;
    margin:3px 0px 0px 0px; 
    width:250px;    
}

p.section-para
{
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 0px;       
}

.page-content p
{
    font-family: Arial;
    font-size: 11px; 
}

.page-content h1 {
	
	font-weight: bold;
	font-family: Arial;
	font-size: 12px; 
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 0px;     
}

.page-content h2 {
	
	font-weight: bold;
	font-family: Arial;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	font-size: 11px; 
}

.page-content a
{
   font-family: Arial;
   font-size: 11px; 
}

.page-content a:link,
.page-content a:visited,
.page-content a:link:focus,
.page-content a:visited:focus,
.page-content a:link:active,
.page-content a:visited:active {
	color: #00a1e5;
	text-decoration: none;
}

.page-content a:link:hover,
.page-content a:visited:hover {
	color: #00a1e5;
	text-decoration: underline;
}

.page-content a.drilldownlink,
.page-content a.drilldownlink:link,
.page-content a.drilldownlink:visited,
.page-content a.sortheader,
.page-content a.sortheader:link,
.page-content a.sortheader:visited
{
	color: #000000;
    text-decoration:underline;
}

.page-content a.drilldownlink:link:hover,
.page-content a.drilldownlink:visited:hover,
.page-content a.sortheader:link:hover,
.page-content a.sortheader:visited:hover
{
	color: #040404;
	text-decoration:underline;

}



#popitmenu {
	position: absolute;
	background-color: white;
	border: 1px solid black;
	font: normal 12px Arial;
	line-height: 14px;
	z-index: 100;
	visibility: hidden;
	width:150px;
}

#popitmenu a {
	text-decoration: none;
	padding-left: 4px;
	color: black;
	display: block;
	width:150px;
}

span#popupmenuheader
{
    font-weight:bold;
    padding-left: 4px;
}

a#popcloselnk
{
    text-decoration:underline;
    position:absolute;
    right:5px;
	color: red;
	display: inline;
	width:auto;
}

#popitmenu a:hover {
	/*hover background color*/
	background-color: #00a1e5;
}

#popitsubmenu {
	position: absolute;
	background-color: white;
	border: 1px solid black;
	font: normal 10px Arial;
	line-height: 12px;
	z-index: 100;
	visibility: hidden;
	
}

#popitsubmenu a {
	text-decoration: none;
	padding-left: 4px;
	color: black;
	display: block;
	
}

#popitsubmenu a:hover {
	/*hover background color*/
	background-color: #00a1e5;
}

div#pleasewait 
{
    position:absolute;
    right:50%;
    top: 200px;
	background-color: #dddddd;
    border: 1px solid #cccccc; 
	padding: 20px 20px 20px 20px;
	font: normal 14px Arial;
	z-index: 100;
	visibility: hidden; 
}


div#currentConfig td
{
    background-color:#dddddd;
    padding: 2px 2px 2px 2px;
    text-align:left;
    width:280px;
    font-size: 11px;
}
div#currentConfig th
{
    background-color:#cdcdcd;
    padding: 2px 2px 2px 2px;
    text-align:left;
    width:280px;
    font-size: 11px;
}


div#queryDiv
{ 
	padding: 2px 2px 2px 2px;
	width:1150px;
	height:260px;
	margin:0;
	clear:right;
}

div#middleDiv
{
    display:block;
    width:100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div#summaryDiv
{
    background-color: #eeeeee;
	border: 1px solid #cccccc; 
	padding: 3px 3px 3px 3px;
	margin:15px 0px 0px 0px;
	float:left; 
}

div#controlsDiv
{
	padding: 0px 0px 0px 0px;
	float:left; 
	margin:5px 5px 5px 5px;
}




div#chartOptions
{
    display: none; 
    border: 1px solid #cccccc; 
    background-color:#eeeeee; 
    padding: 2px 2px 2px 2px;
}


div#resultsDiv
{
    clear:left;
    float:left;
	padding: 2px 2px 2px 2px;
}




#sectionsDiv
{
 float:left;
 margin:2px 2px 2px 2px;  
 padding:2px 2px 2px 5px;  
}

#questionsDiv
{

 height:250px;
 overflow:auto;
 
 float:left; 
 margin:2px 2px 2px 2px;  
 padding:2px 2px 2px 5px;
}


#answersDiv
{

 float:left;   
 margin:2px 2px 2px 2px;  
 padding:2px 2px 2px 2px;  
}

div.sectionDiv
{
 border-left: 1px solid #cccccc; 
 border-right: 1px solid #cccccc; 
 padding:0px 5px 0px 5px; 

}

















