body {
	background-color: #1e062a;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
}
p {
	margin: 0px;
	padding-bottom: 17px;
}
div.para { margin-bottom: 17px; }
a {
	text-decoration: none;
	outline: none;
}
img {
	border: none;
}
a:link, a:visited {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1e062a;
}
a:hover, a:active {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
input {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
}
.normal {
	font-weight: normal;
}
#home_image {
	position: absolute;
	left: 30px;
	bottom: 50px;
}
#home_logo {
	position: absolute;
	left: 255px;
	bottom: 127px;
}
#home_nav {
	position: absolute;
	left: 255px;
	bottom: 87px;
}
ul#home_nav {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	color: #f15a55;
	font-weight: normal;
	padding-top: 10px;
}
ul#home_nav li {
	display: inline;
	letter-spacing: 1px;
}
ul#home_nav li a:link, ul#home_nav li a:visited {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1e062a;
}
ul#home_nav li a:hover, ul#home_nav li a:active {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
#nav {
	padding: 26px;
	width: 916px;
	height: 135px;
}
#nav ul {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	color: #f15a55;
	font-weight: normal;
	padding-top: 10px;
}
#nav ul li {
	display: inline;
	letter-spacing: 1px;
}
#nav ul li.selected a:link, #nav ul li.selected a:visited {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
#nav ul li a:link, #nav ul li a:visited {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1e062a;
}
#nav ul li a:hover, #nav ul li a:active {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
#nav div#login_info 				{ float: right; margin-top: 39px; width: 280px; }
#nav #login_info div#logged_in 		{ float: right; } 
#nav #login_info #logged_in span 	{ font-family: Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; }

/* -------------------------------- */
.wrapper {
	overflow: hidden;
	min-width: 968px;
	margin-bottom: 50px;
}
.title {
	font-weight: bold;
	text-transform: uppercase;
}
a.big_link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #f15a55;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

a.small_link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #f15a55;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wrapper a.big_link:link, .wrapper a.big_link:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1e062a;
}
.wrapper a.big_link:hover, .wrapper a.big_link:active {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
.wrapper #subnav, .wrapper .subnav {
	padding-bottom: 35px;
	padding-left: 98px;
	width: 844px;
	padding-right: 26px;
}
.wrapper #subnav ul, .wrapper .subnav ul {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #f15a55;
	font-weight: normal;
	padding-top: 10px;
}
.wrapper #subnav ul li, .wrapper .subnav ul li  {
	display: inline;
	letter-spacing: 1px;
}
.wrapper #subnav ul li.selected a:link, .wrapper #subnav ul li.selected a:visited {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
.wrapper #subnav li.selected {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
.wrapper #subnav ul li a:link, .wrapper #subnav ul li a:visited {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1e062a;
}
.wrapper #subnav ul li a:hover, .wrapper #subnav ul li a:active {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
#paper #column1 {
	width: 446px;
	padding-left: 98px;
}
#paper #column2 {
	padding-right: 26px;
	padding-left: 80px;
	padding-bottom: 40px;
	width: 318px;
}
#about #column1 {
	width: 446px;
	padding-left: 98px;
}
#about #column1 div { margin-bottom: 17px; }
#about #column1 img {
	display: block;
	margin-bottom: 10px;
}
#about img#lamp {
	padding-top: 199px;
}
#column1_online {
	width: 356px;
	margin-right: 35px;
	float: left;
}
#column1_online #intro {
	width: 258px;
	margin-left: 98px;
	margin-bottom: 80px;
	font-weight: bold;
}
#pens {
	margin-left: 22px;
}
#columns_wrapper { clear: left; }
#column1 {
	float: left;
	width: 258px;
	margin-right: 35px;
	padding-left: 98px;
}
#column2 {
	float: left;
	width: 258px;
	margin-right: 35px;
}
#column3 {
	float: left;
	width: 258px;
	margin-right: 26px;
}
#papers_intro div#page_intro	{ float: left; font-weight: bold; margin: 0 0 25px 98px; width: 551px; }
#papers_intro #papers_intro_image {
	clear: left;
	padding-left: 59px;
	padding-top: 50px;
}
#paper form {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
}
#paper form select {
	width: 200px;
	margin-top: 10px;
	background-color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contact #column1 {
	width: 446px;
	padding-left: 98px;
}
#contact img#desk {
	padding-top: 174px;
}
#shopping_basket #basket {
	width: 794px;
	padding-left: 98px;
}
#shopping_basket input {
	text-align: center;
}
.table  {
	line-height: 30px;
}
.table #total {
	padding-left: 60px;
}
#your_details div#page_intro		{ border-bottom: 1px solid #f15a55; float: left; font-weight: bold; margin: 0 0 25px 98px; padding-bottom: 17px; width: 630px; }
#your_details #column1	 			{ padding-right: 70px; }
#your_details #column2 label 		{ display: inline-block; width: 60px;}

#confirm #column1 {
	font-weight: bold;
}
#confirm #column2 {
	width: 501px;
}
#complete #column1 {
	width: 501px;
}
#confirm .details_form_item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
#confirm #proceed {
	text-align: right;
}

/* LOGIN POPUP -------------------------------- */

div#popup_layer_wrapper 			{ background: #1e062a; border: 1px solid #f15a55; display: none; height: 400px; left: 200px; position: absolute; top: 163px; width: 656px; }
#popup_layer_wrapper div			{ display: none; padding: 60px; }
#popup_layer_wrapper div#close_link { display: block;font-family: Helvetica, Arial, sans-serif; font-weight: bold; padding: 20px 20px 13px 20px; position: absolute; right: 0; bottom: 0; text-transform: uppercase; }

/* CONTROL PANEL -------------------------------- */

div.papers_list_entry	{  margin-bottom: 10px; padding-bottom: 0px; }
.papers_list_entry h2	{ font-family: Helvetica, Arial, sans-serif; font-size: 18px; margin: 0; text-transform: uppercase; background-color: #f15a55; padding:2px;width:314px;}
p.take-exam { font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #f15a55;
	font-weight: normal;
	margin-top:5px;
}
.papers_list_entry div	{ text-transform: uppercase; }
.papers_list_entry span	{ color: #f15a55; font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; padding-left: 8px; }

/* module selection added by Chris, March 2011 */

.papers_module_list {
	margin-top:3px;
	width:316px;
	height:21px;
	border:1px solid #f15a55;
	position: relative;
	
	font-family: Helvetica, Arial, sans-serif;
}
.papers_module_list p.selected {
	margin:0px;
	height:21px;
	padding:0px;
}

.papers_module_list p.selected a {
	display:block;
	background-image: url(../img/gen/down-arrow.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding:3px 0px 0px 3px;
}

.papers_module_list p.selected a:hover,.papers_module_list ul a:hover {
	text-decoration: none;
	border-color:#1e062a;
	color:#FFF;
}

.papers_module_list ul {
	display:none;
	position: absolute;
	top:22px;
	margin:0 0 0 -1px;
	padding:0;
	background-color: #1e062a;
	border-left:1px solid #f15a55;
	border-right:1px solid #f15a55;
	border-bottom:1px solid #f15a55;
	width:316px;
	z-index: 30;
}

.papers_module_list ul li {
	border-bottom:1px solid #f15a55;
}

.papers_module_list ul a {
	display: block;
	padding:3px 3px 1px 25px;;
	text-indent: -20px;
	
}
/* CONTROL PANEL -------------------------------- */

div#results-wrapper		{ overflow: hidden; padding-left: 98px; }

#results-wrapper div	{ margin-bottom: 30px; }

#results-wrapper h1,
#results-wrapper h2,
#results-wrapper h3,
#results-wrapper h4,
#results-wrapper h5,
#results-wrapper h6		{ margin: 0; }

#results-wrapper h1,
#results-wrapper h2,
#results-wrapper h3,
#results-wrapper h5		{ font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; }

#results-wrapper h4,
#results-wrapper h6		{ text-transform: uppercase; }

#results-wrapper h2		{ font-size: 18px; line-height: 24px; }

#results-wrapper h3		{ color: #f15a55; font-size: 72px; line-height: 85px; }

#results-wrapper h4		{ margin-bottom: 40px; }

#results-wrapper h4,		
#results-wrapper h5,		
#results-wrapper h6		{ font-size: 12px; }

#results-wrapper h5		{ color: #f15a55; }

#results-wrapper h6		{ font-weight: normal; }

#results-wrapper div.red-border	{ border-bottom: 1px solid #f15a55; padding-bottom: 25px; width: 836px; }

#results-wrapper div.left-one-third		{ float: left; margin-right: 25px; width: 262px;}
#results-wrapper .left-one-third h4		{ margin-bottom: 0; }

div.compare-form-wrapper		{ width: 600px; }
.compare-form-wrapper span		{ font-weight: bold; }
.compare-form-wrapper select	{ 
	width: 200px;
	margin-top: 10px;
	background-color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; 
}
.compare-form-wrapper a.big_link	{ line-height: 50px; }

/* ATTEMPTS -------------------------------- */

#results-popup {
	position: absolute;
	width:740px;
	border:1px solid #f15a55;
	background-color: #1e062a;
	display:none;
	margin-bottom:20px;
}

#results-popup #close {
	position: absolute;
	top:10px;
	right:10px;
}

#results-popup p.loader {
	margin:20px 0px;
	text-align: center;
}

#results-popup .wrapper#results {
	width:740px;
	padding:0px;
	min-width:740px;
}

#results-popup #results-wrapper {
	padding:0 0 0 20px;
}

#results-popup #results-wrapper div.red-border {
	width:700px;
}

#results-popup #subnav {
	padding:0 0 35px 20px;
}
table.attempts {
	width:647px;
}
table.attempts td {
	padding:3px;
	text-transform: uppercase;
	vertical-align: top;
}

table.attempts tr.paper td {
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase; 
	background-color: #f15a55;
	padding:5px;
}

table.attempts td.status {
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;
	color:#f15a55;
}

/* QUESTIONS -------------------------------- */

body#question { background: #fff; color: #1e062a; font-family: Helvetica, Arial, sans-serif; }

#question a:link,
#question a:visited 	{ border-bottom: 1px solid #fff; }
#question a:hover,
#question a:active	 	{ border-bottom: 1px solid #f15a55; }

#question #nav ul li.selected a:link, #question #nav ul li.selected a:visited {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}
#question #nav ul li a:link, #question #nav ul li a:visited {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#question #nav ul li a:hover, #question #nav ul li a:active {
	color: #f15a55;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f15a55;
}

#question div#question_wrapper		{ overflow: hidden; padding-left: 98px; }

#question #question_wrapper h1,
#question #question_wrapper h2,
#question #question_wrapper h3,
#question #question_wrapper h4,
#question #question_wrapper h5,
#question #question_wrapper h6			{ text-transform: uppercase; }

#question #question_wrapper h1			{ color: #f15a55; font-size: 18px; }
#question #question_wrapper h2 			{ margin: 0; }
#question #question_wrapper h2 span		{ font-size: 10px; }
#question #question_wrapper h3			{ font-size: 12px; margin: 0; }

#question #question_wrapper div.row		{ overflow: hidden;float:left; clear:both; }
#question .row div.question_col1		{ float: left; margin-right: 35px; width: 453px; }
#question .row div.question_col2		{ float: left; width: 315px; clear:right; }

#question #row_one div					{ border-bottom: 1px solid #f15a55; height: 10px; margin-bottom: 25px; padding-bottom: 22px; }
#question #row_one div.mod					{ border-bottom: 1px solid #f15a55; height: 35px; margin-bottom: 25px; padding-bottom: 22px; }
#question #row_one label				{ font-size: 10px; }
#question #row_three div				{ border-top: 1px solid #f15a55; margin-top: 25px; padding-top: 22px; }

/* #question .question div.question_text	{ font-size: 14px; } */
#question .question ul					{ font-weight: bold; margin: 30px 0 40px 0; }
#question .question ul input			{ margin-right: 10px; }
#question a.submit_answer				{ font-size: 18px; font-weight: bold; padding: 3px; text-transform: uppercase; float:left; }
#question a.submit_answer:link,
#question a.submit_answer:visited 		{ background: #f15a55; border-bottom: none; color: #fff; }
#question a.submit_answer:hover,
#question a.submit_answer:active  		{ background: #1e062a; border-bottom: none; color: #fff; }

#question .question_image span 			{ display: block; }
#question .question_image img 			{ margin: 50px 0; }
#question .selected						{ color: #f15a55; }

#question ul.emi_legend					{ margin: 0 0 20px 0; }
#question .emi_sub_q					{ margin-top: 20px; }
#question .emi_sub_q ul					{ margin: 20px 0 40px 0; overflow: hidden; }
#question .emi_sub_q li					{ float: left; margin-right: 10px; text-align: center; width: 15px; }
#question .emi_sub_q li	input			{ margin: 0 auto; }
#question .emi_answer					{ margin: 0 0 20px 0; padding-top: 20px; }


/* Results page chart */

#results-wrapper .chart div			{ margin-bottom: 0; overflow: hidden; }
#results-wrapper .chart span			{ clear: left; display: inline-block; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin: 0 6px 10px 0; width: 65px;}
#results-wrapper div.chart-bar			{ background: #fff; border: 1px solid #f15a55; color: #f15a55; font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold; line-height: 40px; position: absolute; bottom: 10px; text-align: center; width: 63px; }

#results-wrapper #bars-wrapper,
#results-wrapper #compare-bars-wrapper 	{ height: 315px; margin-bottom: 10px; position: relative; }
#results-wrapper #compare-bars-wrapper div.chart-bar	{ font-size: 10px; line-height: 25px; width: 29px; }
#results-wrapper #compare-bars-wrapper div.average		{ background: #f15a55; border: 1px solid #fff; color: #fff; }

#results-wrapper .chart span.box	{ height: 30px; margin-right: 20px; margin-left: 10px; position: relative; top: 10px; width: 30px; }
#results-wrapper .chart span.red	{ background: #f15a55; }
#results-wrapper .chart span.white	{ background: #fff; }


/* Bar heights = percentage x 3 */
div#bar1	{ height: 0px; left: 0; }
div#bar2	{ height: 0px; left: 71px; }
div#bar3	{ height: 0px; left: 142px; }
div#bar4	{ height: 0px; left: 213px; }
div#bar5	{ height: 0px; left: 284px; }
div#bar6	{ height: 0px; left: 355px; }
div#bar7	{ height: 0px; left: 426px; }
div#bar8	{ height: 0px; left: 497px; }
div#bar9	{ height: 0px; left: 568px; }
div#bar10	{ height: 0px; left: 639px; }

div#you1	{ height: 0px; left: 0; }
div#you2	{ height: 0px; left: 72px; }
div#you3	{ height: 0px; left: 143px; }
div#you4	{ height: 0px; left: 213px; }
div#you5	{ height: 0px; left: 284px; }
div#you6	{ height: 0px; left: 355px; }
div#you7	{ height: 0px; left: 426px; }
div#you8	{ height: 0px; left: 497px; }
div#you9	{ height: 0px; left: 569px; }
div#you10	{ height: 0px; left: 639px; }

div#avg1	{ height: 0px; left: 34px; }
div#avg2	{ height: 0px; left: 106px; }
div#avg3	{ height: 0px; left: 177px; }
div#avg4	{ height: 0px; left: 247px; }
div#avg5	{ height: 0px; left: 318px; }
div#avg6	{ height: 0px; left: 389px; }
div#avg7	{ height: 0px; left: 460px; }
div#avg8	{ height: 0px; left: 531px; }
div#avg9	{ height: 0px; left: 603px; }
div#avg10	{ height: 0px; left: 673px; }

/* Added by chris@archivestudio.co.uk March 2011 */

div.float-right {
	position:absolute;
	top:60px;
	left:655px;
	width:270px;
}






