html,body {
	margin: 0;
	min-width:980px;
	width:100%;
	height:100%;
}
body {
	background:#fff;
	min-height:100%;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	height:100%;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
.container a{
	text-decoration: underline;
}

.form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	min-height: 100%;
	width:100%;
}
* html #wrapper {height: 100%;}
.w1 {padding-bottom: 157px;}
#header {
	background:#e6e6e6 url(../images/v2images/bg-header.gif) repeat-x;
	width:100%;
}
.header-holder {
	width:957px;
	margin:0 auto;
	overflow:hidden;
	padding:11px 0 16px 23px;
	position:relative;
}

.logo {
	float:left;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/v2images/logo-big.jpg) no-repeat;
	width: 360px;
	height: 75px;
}
.logo a {
	display:block;
	height:100%;
}
.header-holder p {
	position: absolute;
	top: -100px;
	size: 20px;
	
}
.header-block {
	width:600px;
	position:absolute;
	top:19px;
	margin:0 0 0 377px;
	overflow:hidden;
}
.log {
	list-style:none;
	margin:0 -10px 0 0;
	padding:7px 0 0;
	float:right;
}
.log li {
	float:left;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	padding:0 11px 0 14px;
}
.log li:first-child {background:none;}
.log a {
	color:#3f4040;
}
.interfase {
	float:right;
	background:url(../images/v2images/button-sprite.jpg) no-repeat 100% -35px;
	font-size:13px;
	line-height:31px;
	padding:0 20px 0 0;
	font-weight:bold;
	color:#3f4040;
	cursor:pointer;
}
.interfase span {
	float:left;
	background:url(../images/v2images/button-sprite.jpg) no-repeat;
	padding:0 0 0 38px;
	height:35px;
}
.interfase:hover span {text-decoration:underline;}
.nav-block {
	width:100%;
	background:url(../images/v2images/bg-nav-block.gif) repeat-x;
	padding:2px 0 0;
	position:absolute;
	left:0;
	top:102px;
	min-width:980px;
}
#nav {
	list-style:none;
	padding:0 0 0 2px;
	background:url(../images/v2images/separator.gif) no-repeat;
	width:978px;
	margin:0 auto;
	overflow:hidden;
}
#nav li {
	float:left;
	background:url(../images/v2images/separator.gif) no-repeat 100% 0;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:0 2px 0 0;
}
#nav a {
	color:#fff;
	padding:11px 8px 11px 10px;
	float:left;
	position:relative;
}
#nav a:hover,
#nav .active a {
	background:url(../images/v2images/bg-nav-a-hover.gif) repeat-x;
	text-decoration:none;
}
.price,
.features,
.qphome,
.signup,
.current,
.previous,
.question-list,
.help,
.faq,
.edit-account {
	background:url(../images/v2images/all-nav-spritev2.gif) no-repeat;
	background-position:0px -117px;
	display:block;
	padding:0 0 2px 25px;
}
#nav a:hover .current,
#nav .active a .current {
	background-position:0 -137px;
}
#nav a:hover .previous,
#nav .active a .previous {
	background-position:0 -58px;
}
#nav a:hover .question-list,
#nav .active a .question-list {
	background-position:0 -98px;
}
#nav a:hover .help,
#nav .active a .help {
	background-position:0 -175px;
}
#nav a:hover .features,
#nav .active a .features {
	background-position:0 -20px;
}
#nav a:hover .faq,
#nav .active a .faq {
	background-position:0 -253px;
}
#nav a:hover .edit-account,
#nav .active a .edit-account {
	background-position:0 -214px;
}
#nav a:hover .signup,
#nav .active a .signup {
	background-position:0 -331px;
}
#nav a:hover .qphome,
#nav .active a .qphome {
	background-position:0 -370px;
}
#nav a:hover .price,
#nav .active a .price {
	background-position:0 -292px;
}
.previous {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px -39px;}
.question-list {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px -78px;}
.help {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px -156px;}
.faq {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px -234px;}
.edit-account {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px -195px;}
.price {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px -273px;}
.signup {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px -312px;}
.qphome {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px -351px;}
.features {background:url(../images/v2images/all-nav-spritev2.gif) no-repeat; background-position:0px 0px;}
#main {
	width:100%;
	
	margin:43px 0 0;
}
.main-holder {
	width:980px;
	margin:0 auto;
}
.event-container {
	width:100%;
	margin:0 0 12px;
	background:#e1eef6 url(../images/v2images/bg-main.gif) repeat-x 0 100%;
}
.event-block {
	width:980px;
	padding:4px 4px 4px;
	overflow:hidden;
	color:#202020;
	line-height:18px;
	margin:0 auto;
}
.event-block p {margin:0;}
.info-block {
	float:left;
	width:800px;
}
.event-block  .form {
	float:right;
	padding:11px 0 0;
	width: 500px;
}
.form ,
.box-title form  {
	min-height:22px;
	width:100%;
	overflow:hidden;
}
* html .form ,
* html .box-title form {
	height:22px;
	overflow:visible;
}
.form select {
	float:right;
	color:#393939;
	margin:0 0 0 5px;
}
.container {
	width:100%;
	overflow:hidden;
	margin:0 0 1px;
}
.boxes {
	float:left;
	width:499px;
	line-height:18px;
	padding:0 0 0 1px;
}
#alllists {
	float:left;
	width:300px;
	line-height:18px;
	padding:0 0 0 1px;
}
.boxes-right {
	float:right;
	width:499px;
	line-height:18px;
	padding:0 0 0 1px;
	margin-top: 15px;
}
.box {
	margin:0 0 12px;
	width:100%;
	overflow:hidden;
}
.box-title {
	background:url(../images/v2images/bg-box-title.gif) no-repeat;
	margin:0 0 1px;
	width:100%;
}
.box-title-holder,
.block-title-holder {
	background:url(../images/v2images/bg-box-title-b.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:8px 15px 6px;
	width:469px;
}

.box-title-long {
	background:url(../images/v2images/bg-box-title-long.gif) no-repeat;
	margin:0 0 1px;
	width:100%;
}
.box-title-holder-long {
	background:url(../images/v2images/bg-box-title-b.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:8px 15px 6px;
	width:920px;
}
.box-content-long {
	width: 930px;
}
.box-title-long label,
.box-title label {
	color:#fff;
	font-weight:bold;
	margin:0 20px 0 0;
	float:left;
}
.box-title select {
	width:249px;
	color:#393939;
	float:left;
	margin:0;
}
.box-title-long h2,
.box-title h2 {
	margin:0;
	font-size:12px;
	line-height:18px;
	color:#fff;
}
.page-block {
	float:right;
	width:102px;
	margin:-2px -3px -1px 0;
	position:relative;
	display:inline;
}
.prev,
.next {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/v2images/prev-next.jpg) no-repeat;
	width: 25px;
	height: 25px;
}
.next {background-position:0 -25px;}
.pagination {
	list-style:none;
	margin:0;
	padding:0 1px;
	float:left;
}
.pagination li {
	float:left;
	padding:0 3px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
}
.pagination a {color:#fff;}
.box-content {
	background:#f4f4f4;
	padding:0 5px 14px 0px;
	text-align:justify;
	height: 160px;
}
.box-content-long {
	background:#f4f4f4;
	padding:10px;
	text-align:justify;
}
.box-content-right {
	background:#f4f4f4;
	padding: 10px;
	text-align:justify;
}
.actions {
	list-style:none;
	margin:0 -16px 8px 0px;
	padding:1px 0 0;
	background:url(../images/v2images/bg-action.gif) repeat-x;
	overflow:hidden;
	width:499px;
}
.actions {
	list-style:none;
	margin:0 -16px 8px 0px;
	padding:1px 0 0;
	background:url(../images/v2images/bg-action.gif) repeat-x;
	overflow:hidden;
	width:499px;
}
#sortlist ul.actions {
	list-style:none;
	margin:0 -16px 8px 0px;
	padding:1px 0 0;
	background:url(../images/v2images/bg-action.gif) repeat-x;
	overflow:hidden;
	width: 390px;
}
.section .actions {
	background: none;
	margin-bottom: 0px;
	width:950px;
	float:left;
}
.actions li {
	float:left;
	padding:0 9px 0 12px;
	background:url(../images/v2images/separator2.gif) no-repeat;
	margin:0 2px 0 -2px;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
}
.actions a {
	color:#000;
	background:url(../images/v2images/action-sprite.gif) no-repeat 0 4px;
	padding:3px 0 5px 25px;
	position:relative;
	display:block;
	text-decoration: none;
}
.qstack {
	padding: 0 0 0 13px;
}
.rerun a {background-position:0 -21px;}
.results a {background-position:0 -46px;}
.edit a {background-position:0 -71px;}
.delete a {background-position:0 -96px;}
.move a {background-position:0 -221px;}
.folder_add a {background-position:0 -146px;}
.folder_del a {background-position:0 -171px;}
.copy a {background-position:0 -246px;}
.import a {background-position:0 -271px;}
.folder_edit a {background-position:0 -196px;}
.folder a {background-position:0 -124px;}
.shuffle a {background-position:0 -346px;}
.sort a {background-position:0 -321px;}
.box-content-long p,
.box-content p {margin:0 0 5px;}
.box-content-long h3,
.box-content h3,
.text-block h3 {
	font-size:12px;
	line-height:18px;
	margin:0 0 7px;
}
.text-box,
.text-block {
	width:358px;
	padding:7px 20px 8px;
	background:#fff;
	border:1px solid #e2e2e2;
}
.text-box ul {
	list-style:none;
	margin:0;
	padding:0;
}
.text-box li {
	padding:0 0 0 12px;
	background:url(../images/v2images/arrow.gif) no-repeat 0 8px;
	font-weight:bold;
	line-height:18px;
}
.block {
	float:right;
	width:430px;
	line-height:18px;
}
.block-title {background:url(../images/v2images/bg-block-title.gif) no-repeat;}
.block-title-holder {
	background:url(../images/v2images/bg-block-title-b.gif) no-repeat 0 100%;
	width:399px;
	padding-bottom:7px;
}
.block-title .respond {
	color:#fff;
	font-weight:bold;
	float:left;
	margin:0 28px 0 0;
}
.block-title .responder-view {
	color:#fff;
	font-weight:bold;
	float:right;
	margin:0 0 0 5px;
}
.logo1 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/qp-rheader.gif) no-repeat;
	width: 140px;
	height: 28px;
	margin:-6px auto;
}
.logo1 a {
	display:block;
	height:100%;
	float:none;
	margin:0;
}
.block-content {
	background:#f4f4f4;
	padding: 10px;
	text-align:center;
}
.block-content p,
.text-block p {margin:0;}
.block-content strong {display:block;}
.post {margin:0 0 38px;}
.text-block {
	width:434px;
	text-align:center;
	padding:12px 30px 16px 10px;
}
.text-block h3 {margin:0 0 18px;}
.section {
	width:980px;
}
.section-title {
	background:url(../images/v2images/section-title.gif) no-repeat;
}
.section-title-holder {
	background:url(../images/v2images/section-title-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:954px;
	padding:8px 8px 6px 17px;
}
.section-title .form {float:right;width:500px;}
.section-title h3 {
	float:left;
	font-size:12px;
	line-height:18px;
	margin:0 13px 0 0;
}
.section-title .button {
	float:left;
	background:url(../images/v2images/button-sprite.jpg) no-repeat 100% -92px;
	padding:0 21px 0 0;
	margin:0 5px 0 0;
	color:#fff;
	line-height:22px;
	cursor:pointer;
}
.section-title .button span {
	display:block;
	background:url(../images/v2images/button-sprite.jpg) no-repeat 0 -70px;
	padding:0 0 0 21px;
}
.start-button {
	margin: 10px 0px;
}
.table-block {
	width:980px;
	margin:0 0 16px;
	overflow:visible;
}
.table-block:after{
	content:"";
	display:block;
	clear:both;
}
.table-block table {
	padding:0;
	border-collapse:collapse;
	border:solid #e4e4e4;
	float:left;
	position:relative;
	border-width:0 0 1px 1px;
	margin:0 -10000px 0 0;
	line-height:17px;
}
.table-block th,
.table-block td {
	background:url(../images/v2images/bg-th.gif) no-repeat 100% 100%;
	font-size:11px;
}
.table-block th {
	color:#fff;
	padding:7px 2px 8px;
	font-size:12px;
	line-height:18px;
}

.table-block th a:link{
	color:#fff;
	padding:7px 2px 8px;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
}
.table-block th a:visited{
	color:#fff;
	padding:7px 2px 8px;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
}
.table-block th a:hover{
	color:#fff;
	padding:7px 2px 8px;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
}
.table-block td {
	background:url(../images/v2images/bg-td.gif) repeat-y 100% 0;
	padding:4px 2px;
}
.table-block .resname {
	text-decoration:underline;
}
.table-block .col1,
.table-block .last {background:url(../images/v2images/bg-th-last.gif) no-repeat 100% 100%;} .odd td {background-color:#f4f4f4;}
.table-block .mark {
	display:inline-block;
	background:url(http://www.questionpress.com/images/v2images/arrow1.gif) no-repeat;
	width: 9px;
	height: 9px;
	margin:5px 5px -9px 1px;
	position:relative;
	float:left;
	display:inline;
}
.table-block .active,
.table-block .odd .active {
	background:url(../images/v2images/bg-td-active.gif) repeat-y 100% 100%;
}
.table-block .line td {
	text-align:center;
	color:#1e598f;
	text-decoration:none;
}
.correctanswer {
	font-weight: bold;
	color: #f00;
}

.table-block td.correct {
	background-color: #fc3;
}
table.borders td {
	border-collapse:collapse;
	border:solid #e4e4e4;
	border-width:0 1px 1px 0;
	padding: 3px 5px;
}
.table-head td {
	    background-color: #e1eef6;
}
table.borders td.fcol {
	border:solid #e4e4e4;
	border-width:0 1px 1px 1px;
}
#footer {
	position:relative;
	width: 100%;
	height: 157px;
	margin-top: -157px;
	background:url(../images/v2images/bg-footer.gif) repeat-x 0 100%;
}
.footer-holder {
	width:661px;
	padding:67px 105px 0 204px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/v2images/bg-footer-holder.jpg) no-repeat 0 100%;
	height:90px;
}
.follow {
	float:right;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#d6d6d6;
	background:url(../images/v2images/bg-twitter.jpg) no-repeat;
	padding:5px 0 10px 50px;
}
.logo2 {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/v2images/footer-logo.jpg) no-repeat;
	width: 105px;
	height: 112px;
	margin:-67px 0 0;
	position:relative;
}
.logo2 a {
	display:block;
	height:100%;
}
.footer-block {
	float:left;
	width:350px;
	text-align:center;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	padding:6px 0 0;
}
.footer-block p {margin:0;}
.footer-block ul {
	list-style:none;
	margin:0;
	padding:0 5px 0 0;
	display:inline-block;
	width:314px;
}
.footer-block li {
	float:left;
	padding:0 5px 0 8px;
	background:url(../images/v2images/separator3.gif) no-repeat 0 3px;
	font-weight:normal;
}
.footer-block li:first-child {background:none;}
.footer-block ul a {color:#fff;}
/*flashnotice*/

.flashnotice {
	font: normal normal normal 1em normal Verdana, Arial, Helvetica, sans-serif;
	border: 2px solid #ff2100;
	background-color: #ffffff;
	padding: .25em 1em .25em 1em;
	margin: 1em 1.5em 1em 1.5em;
	text-align: center;
	color: #ff2100;
}
.flashnotice_nobox {
	font: normal normal normal 1em normal Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: .25em 1em .25em 1em;
	margin: 1em 1.5em 0em 1.5em;
	text-align: center;
	color: #ff2100;
}

.red {
	color: #ff2100;
}

/*error colors and formats*/

.fieldWithErrors {
	 display: inline;
}
.fieldWithErrors input, .fieldWithErrors select {
    background-color: #ff;
}
#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 2px;
  margin-bottom: 15px;
  background-color: #f0f0f0;
}
#errorExplanation h2 {

  display: none;
}
#errorExplanation p {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 1em;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}
#errorExplanation ul li {
  font-size: 1em;
  list-style: square;
}

.centered {
	margin-top: 20px;
	text-align: center;
}
#sortlist li {
	list-style: none;
	margin-bottom: 4px;
}
#items li {
	list-style: none;
	margin-bottom: 10px;
}
#items li ul li {
	margin-bottom: 1px;
}
#items a:link {
	text-decoration: none;
}
#items a:visited {
	text-decoration: none;
}
.signuplist li{
	list-style: none;
	margin-bottom: 15px;	
}
.fptext {
	margin-top: 0em;
}
.lowmarg {
	margin-bottom: .25em;
}
.grey {
	color: #999;
}
.green {
	color: #6c3;
}