body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {width: 7in; color: #000; font: 12pt/18pt Helvetica, Arial,  sans-serif;  }


/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {font-size:20pt; font-weight:bold; color:#333333; padding:8px 0;}
H2 {}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#3164ff; text-decoration:underline;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#3164ff; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.lF {float:left;}
.rF {float:right;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.underline {text-decoration:underline;}
.emhead {font-size:15px; font-style:italic;}
.imgLeftMargin {margin:0 18px 6px 0;}
.blackHead { font-size:14px; font-weight:bold; color:#000!important;}
.inputGreyBox { background-color:#dddddd; border:1px solid #282828; width:88%;}
.MarginBottom1 {margin-bottom:2px;}

.lftMar{ margin-left:15px;}

.topMar{ padding-top:5px; text-align:left;}
.topMar10{ padding-top:10px;}
.marBtm{ margin-bottom:5px;}

img{ display:none;}

.W150{ width:150px; float:left; font-style:normal;}
.W80{ width:80px; float:left; font-style:normal; font-weight:normal;}
.W120{ width:120px; float:left; font-style:normal;}
.W160{ width:160px; float:left; font-style:normal;}
.W180{ width:180px; float:left; font-style:normal;}
.W250{ width:250px; float:left; font-style:normal;}

/* Links */
a:link, a:visited {background: transparent; color:#333; text-decoration:none;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 11px;}
a[href^="http://"] {color:#000;} 

.borBtm{
	padding-bottom:5pt;
	border-bottom:thin #cccccc solid;
}
 
/* LAYOUT STYLES */
/* home*/
#listWrapper{ width:6.5in; margin:0 auto;}
.listHeader{ height:25pt; padding:5pt; border-bottom:2px solid #000; margin-bottom:10pt;}
.listHeader h1{
	 font-size:large;	
}

.topBarWrapper{ padding:1pt 0; border-top:1px solid #000; border-bottom:1px solid #000;}

#contentArea-W{ padding:0 2pt; margin:0 0; padding-bottom:2pt;}
 #outerMain{ width:100%; margin:0 auto;  }
.faqLft img{display:none;}

.questionTitle{ padding-bottom:5pt; border-bottom:1px solid #cccccc; clear:both; font-size: medium; margin-bottom:5pt; font-weight:bold;}
.questionTitle a{ float:left; text-decoration:none; width:33%;}
.questionTitle .mid{ float:left; width:33%; text-align:center; font-weight:normal!important; font-style:italic;}
.questionTitle .dateTime{ float:right; width:33%; font-weight:normal!important; font-size:small; text-align:right;}

.numericsprnt{ float:left; margin-bottom:10pt;  }
.numericsprnt p{ line-height:18pt;}
.numericsprnt em{ float:left; width:100pt; font-style:normal; font-weight:bold;}

.individualResultHead{ font-weight:bold; font-size:12pt!important; color:#333333;  margin-bottom:15px; padding:3pt 0; border-top:1px solid #444444; border-bottom:1px solid #444444; }
.datenTime{ width:40%; float:right;}
.datenTime .date123{ float:left; width:48%;}
.datenTime .time123{ float:right; width:48%;}
.numHeadMid{ width:40%; text-align:center; float:left;}
.numericresultsRght{ float:right; width:65%; font-size:small;}

/* Opposites Question*/
.oppositeQTxt { width:150px; }

.oppositeQRadios { text-align:center;}
.listOppositesRow{ padding:5px 0;}
.listoppositesA{ float:left; width:30%;}
.listoppositesB{ float:right; width:30%;}
.listOppRadios{ float:left; width:35%;}

/* matrix question*/
.matrix p em{ float:left; width:100px; font-style:normal;}
.matrix{ font-size:11px; }
.matrixRow{ padding:5px;}
.matrixLft{ float:left; width:100px;}
.matrixRght{ float:left; width:440px; margin-top:10px;}
.matrixCol{ float:left; width:70px; display:inline-block; text-align:center;}
.matrixRight{ float:left; width:120px; padding:10px 0;}

/* matrix new styles*/
.subQuesiton{ 
		 float:left;
		 width:140px;
}
.subQuesiton input[ type=text]{
		width:135px;
}

.value{
		 float:left;
		 width:90px;
		 text-align:center;
}

.value input[ type=text]{
		width:80px;
}
.resultCont h6{ font-weight:bold; margin-bottom:5px; font-size:12pt!important;}
.resultCont{ float:none;  text-align:left;}
.resultBorBtm{ padding:10pt 8pt; border-bottom:1px solid #000000;}

/* text results */
.txtresultsLft{ float:left; width:30%; font-size:small;}
.txtresultsRght{ float:right; width:65%; font-size:small;}
.txtresultsLft p{ margin-bottom:5px;}
.txtresultsLft em{ font-style:normal; font-weight:bold; width:60px; float:left; }

.numheadLft{ float:left; width:30%;}
.numheadRght{ float:right; width:65%;}
.numheadLft p{ margin-bottom:5px;}
.numheadLft em{ font-style:normal; font-weight:bold; width:60px; float:left; }

#libararyHead{ margin:0 auto; padding:5pt 0; }

#libararyHead .logo h1{ font-size:larger; display: inline;}

#libararyHead img{ visibility:hidden;}
		

/******** footer **********/


#footer{ padding:10px; border-top:2px solid #008fe6;}
		

.txtBold{ font-weight:bold;}
