.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%; 
	width: 1000px;
	margin: 0 auto -800px; /* the bottom margin is the negative value of the footer's height */
}

v2 {font-size:1.5em;color:#000033; border:0;position:relative; margin:0;}
p.error {font-size:90%;color:#f00;}

a img {text-decoration: none; border: 0px; margin-left:0px;}

.h4 {font-size:1.1em;font-weight:bold;color:#000;}
#head h2 {
color:#000033; 
padding:15px 0 0 10px;
}

.getrbutton {text-align:left;}
.getr-btn1 {background:url(get_results_btn.gif) 0 0;}
.getr-btn2 {background:url(get_results_btn.gif) 0 -33px;}
.logout-btn1 {background:url(logout_btn.gif) 0 0;}
.logout-btn2 {background:url(logout_btn.gif) 0 -33px;}
.gete {margin-left:1em;position:relative;top:10px;}
.gete-btn1 {background:url(get_excel_btn.gif) 0 0;}
.gete-btn2 {background:url(get_excel_btn.gif) 0 -33px;}
.n-yes {background:url(results-n.png) 0 0;cursor:pointer;cursor:hand;}
.n-yes:hover {background:url(results-n.png) 0 -25px;cursor:pointer;cursor:hand;}
.n-no {background:url(results-n.png) 0 -50px;cursor:pointer;cursor:hand;}
.n-no:hover {background:url(results-n.png) 0 -25px;cursor:pointer;cursor:hand;}
.p-yes {background:url(results-pct.png) 0 0;cursor:pointer;cursor:hand;}
.p-yes:hover {background:url(results-pct.png) 0 -25px;cursor:pointer;cursor:hand;}
.p-no {background:url(results-pct.png) 0 -50px;cursor:pointer;cursor:hand;}
.p-no:hover {background:url(results-pct.png) 0 -25px;cursor:pointer;cursor:hand;}
.x-yes {background:url(results-mean.png) 0 0;cursor:pointer;cursor:hand;}
.x-no {background:url(results-mean.png) 0 -50px;cursor:pointer;cursor:hand;}
.hist-no {background:url(results-hist.png) 0 -50px;cursor:pointer;cursor:hand;}
.hist-no:hover {background:url(results-hist.png) 0 -25px;cursor:pointer;cursor:hand;}
.gone {display:none;}
.back {}
div.qIntro {font-size:1.1em;color:#333333; font-weight:bold; font-style:italic; margin:0;}
/*MENU BUTTONS*/
#vert2 {float:left;}
#vert {position: absolute; height:100%; width:10px; top:50px;}
#vert .menu {width:600px; background:#edebdc; padding:8px; border:1px solid #000; margin-left:10px;}
#vert select {font-size: 100%; width: 160px;} 
#vert .menu a, #vert .menu a:visited {text-decoration:none;}
#vert #second {position:relative; top:20px;}
#vert .menu {width:12em; width:12em;}
#vert dt, #horiz dt {}
#vert .menu dd {padding:0; margin:0;}
#vert .v2 {width:600px;font-size:25px;color:#000033;}
*/

font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif}
h1,h2,p{margin: 0 10px}


 /*
.menu .aa, .menu .bb, .menu .cc, .menu .dd, .menu .ee, .menu .ff, .menu .gg {border:1px solid #000;}
.menu .aa {display:block; text-align:center; border-color:#ffd42e #caa205 #c9a105 #ffd42e; background:#1E5FB7 url(body_bg.png) repeat-x top left; padding:2px 0;font-size:0.8em}
.menu .bb {display:block; border-color:#ffdc56 #957704 #937603 #ffdc56;}
.menu a, .menu a:visited, .menu b {display:block; text-decoration:none; color:#000; font-size:1em;font-family:arial, verdana, sans-serif; font-weight:bold; width:100%; background:#000;}
.menu .dd {display:block;border-color:#d5d3ca #f7f6ef #f7f6ef #d5d3ca;}
.menu .ee {border-color:#b8b7af #f7f6ef #f7f6ef #b8b7af;}
.menu .ff {border-color:#9c9b95 #f7f6ef #f7f6ef #9c9b95;}
.menu .ff {border-color:#9c9b95 #f7f6ef #f7f6ef #9c9b95;}
.menu .gg {border-color:#d5d3ca #fff #fff #d5dc3a; margin:1px;}
.menu a:hover, .menu b {display:block; color:#c00; background:#000; cursor:pointer;}
.menu a:hover .bb, .menu b .bb {display:block; color:#fff; background:#fff; border-color:#937603 #ffdc56 #ffdc56 #957704;}
.menu a:hover .aa, .menu b .aa {display:block; color:#000; border-color:#c9a105 #ffd42e #ffd42e #caa205; text-align:center; padding-top:3px; background:#eb0; padding-bottom:1px;}
*/
.menu .rc {float:left;}
.menu .cc {clear:both;display:block; color:#000; border-color:#3772C2 #E9F0FB #E9F0FB #3772C2; padding-top:3px; background:#DEEAFA; padding-bottom:3px;font-size:.9em;}
.menu .cc2 {clear:both;display:block; color:#000; border-color:#3772C2 #E9F0FB #E9F0FB #3772C2; padding-top:3px; background:#DEEAFA; padding-bottom:3px !important;padding-bottom:1.5em; font-size:.9em;}


.menu .bold {font-weight:bold;}
.menu b {cursor:default;}


/*THE MAIN WINDOW */
#mainstuff {padding:1em;}
#mainstuff p {
display:block;
}
#mainstuff h2 {
margin:0;
padding:0;
top:0;
margin-left:100px;
}

#info {position: absolute; top: 60px !important; top: 60px; left: 236px; background:transparent; margin:0px auto;  padding:0 2em 3em 0;min-width:20em;  color:#000; }
/*
#info .hd .c, #info .ft .c {  font-size:1px; /* ensure minimum height */  height:13px; margin-left:100px;}
#info .ft .c {  height:14px;  margin-left:300px;}
#info .hd {  background:transparent url(box1/tl.gif) no-repeat 0px 0px; margin-left:100px;}
#info .hd .c { background:transparent url(box1/tr.gif) no-repeat right
0px; }
*/

/*#info .bd {  background:transparent url(box1/ml.gif) repeat-y 0px 0px; margin-left:200px;}*/
#info .bd .c {  background:transparent url(box1/mr.gif) repeat-y right 0px;}
#info .bd .c .s {  margin:0px 8px 0px 4px;  background:#fff url(box1/ms.jpg) repeat-x 0px 0px;  padding:1em;}
#info .ft {  background:transparent url(box1/bl.gif) no-repeat 0px 0px; margin-left:100px;}
#info .ft .c {  background:transparent url(box1/br.gif) no-repeat right 0px; margin-left:100px;} 
td.chart1 {
	background-color: #fff;
	/*background-image: url(../auth/images/bg/bg.png);*/
	background-repeat: repeat-y;
	background-position: left top;
	border-left: 2em solid #fff;
	border-right: 2em solid #fff;
	padding:0;
	border-top: none;
	border-bottom: none;
	background-color:transparent;
	text-align:left;
	width:100px;
}
td.chart2 {
	background-color: #fff;
	/*background-image: url(../auth/images/bg/bg2.png);*/
	background-repeat: repeat-y;
	background-position: left top;
	border-left: 20px solid #fff;
	border-right: 20px solid #fff;
	padding:0;
	border-top: none;
	border-bottom: none;
	background-color:transparent;
	width:200px;
	text-align:left;
}


td {
	text-align:left;
	padding: 4px 6px;
	border-bottom:1px solid #808FD3;
	border-left:0px;
	border-right:1px solid #e5e5e5;
}


td.missing {
	background-color: #999;
	/*background: url(../auth/images/bg/bg_miss.jpg) repeat-x;*/
}


td.white {
background-color:#fff;
border:none;
background:none;
height:20px;
}



tr.small {
	font-size:0.7em;
	padding:4px 1px;
}


tr.odd {
	background: url(../auth/images/bg/bg_col1.jpg) repeat-x;
	background-color:#D2E4FF;
}

td.chart1 img {
	vertical-align: middle;
	margin: 0px 0px 0px 0;
}
th {
	text-align: left;
	/*font-size:0.7em;*/
	font-size:0.7em;
	vertical-align:bottom;
	/*padding:4px 1px;    */
	padding:0;
	border-top: 1em solid #fff;
	border-bottom:1px solid #2734A3;
	background:#fff;
	
}
td.rowlabel {
	text-align: left;
	padding-left: 1em;
}

tr.first {
	border-top: 1px solid #808FD3;
}
tr.last {
	border-bottom:1px solid #808FD3;
	padding-bottom: 2em;
}

.auraltext
{
   position: absolute;
   font-size: 0;
   left: -1000px;
}

.colhead
{
   writing-mode: tb-rl;
   filter: flipv fliph;
}

table { padding: 0em 1em 1em 1em;
	margin: 0em 0em 0em 0em;
	position:relative;
	border-right:1px solid #D8DEE9;
	border-left:1px solid #ADBDD7;
	border-top:1px solid #2734A3;
	border-bottom:1px #2734A3;
	background: #fff url(../auth/images/shadow.gif) repeat-x bottom right;
	margin-left:0px;
}

caption {
	background: #D2E4FF url(../auth/images/tab_corner.gif)  no-repeat 100% 0%;
	padding: 1em 0.5em 0.5em 1em;
	border-top:1px solid #95A0B2;
	border-left:1px solid #95A0B2;
	border-right:1px solid #95A0B2;
	color:#2734A3;
	text-align: left;
	font-weight:bold;
	font-size:1em;
	margin-left:0px;
	
}
h3 {
	font-size:100%;
	width: 55em;
	position:relative;
	left:4em;
	margin-bottom:0;
}
tfoot th, tfoot td {
	background: #fff !important;
	padding: .5em .5em .5em .5em !important;
	color: #fff;
	border: none;
	background: url(../auth/images/shadow.gif) repeat-x bottom right;
}

/*
div.commentsMain{width:600px;}
h2#h2comments {
  margin-top: 1.6em;
  border-bottom: 1px solid #ddd;
}
div.comment-odd,
div.comment-even {
  margin-top: 1.6em;
  background: url("../images/comment_odd_top.png") no-repeat;
}
div.comment-even {
  background: url("../images/comment_even_top.png") no-repeat;
}
div.comment-odd p,
div.comment-even p {
  padding: 10px 10px 0 10px;
  margin: 0;
}
div.comment-odd h3, 
div.comment-even h3 {
  padding: 10px 10px 0 10px;
  margin-bottom: 0;
}
div.comment-odd p.tagline,
div.comment-even p.tagline {
  background: white url("../images/comment_odd_bottom.png") no-repeat;
  padding-left: 55px;
  padding-top: 17px;
  font-style:italic;
  color:#888;
}
div.comment-even p.tagline {
  background: white url("../images/comment_even_bottom.png") no-repeat;
}
span.date {
  font-size: 100%;
  font-weight: normal;
  color: #666;
  text-transform: none;
}
*/

#qDropDown {
 position:absolute;
 top:79px;
 left:400px;
}

#rDropDown {
 position:absolute;
 top:80px;
 left:10px;
}

#TallyPane {
 position:absolute;
 top:-130px;
 left:10px;
}

#DisplayResults {
 position:absolute;
 top:170px;
 left:400px;
}

#ExcelButton {
 position:absolute;
 top:32px;
 left:250px;
}

#GetButton2 {
/* position:absolute;
 top:32px;
*/
 left:250px;
}


#RestrictionBox{
margin-left:5px;
background: #CBD6E7;
width:350px;
margin-top:300px;
border-top:1px solid #95A0B2;
border-left:1px solid #95A0B2;
border-right:1px solid #95A0B2;
border-bottom:1px solid #95A0B2;

}



#footer {
margin-left: 700px;
margin-top:590px;
position:relative;
}




/*
body{
padding: 5px;background-color: #FFF;
font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif
}
*/

h1.restrict {font-size: 100%;color: #747474}
h2.restrict {font-size: 85%;color: #2734A3; padding-top: 0.3em}
p2.restrict {font-size: 75%;color: #000000}
p.restrict
{
font-size: 100%;
color: #000000;
padding-left:0.3em;
}
p.footer {font-size: 75%;color: #000000; padding-left:0px}
h3.rDropDown {font-size: 75%;color: #000000; padding-botton: -1em}



/*Edge of the box to get rounded effect*/
/*
b.rtop, b.rbottom{display:block;background: #FFF} /*Edge of the box to get rounded effect*/
*/
b.rtop{display:block;background: #FFF} /*Edge of the box to get rounded effect*/
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #CBD6E7}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


/*********/
/* New Rounded Box */
	dl {
		width: 240px;
		margin: 0 0 20px 20px;
		padding: 0;
	    }



