/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-family:Tahoma, Arial, sans-serif, "Times New Roman";
	background-color:#eeeeee;
}
img{
border:1px solid #000066;
}
 a{
 	text-decoration:none;
}
 a img{
 	border:0px;
}

#rotateimage{
float:right;
width:200px;
}
#rotateimage img{
border:0px;
}

#Outer{
	margin:auto;
	width:90%;
	border:10px solid #ffffff;
	background-color:#FFFFFF;
}

h1, h2, h3 {
color:#003399;
}

#Logo{

	height:85px;
	background-image:url(../images/topbkg.jpg);
	background-repeat:repeat-x;
}

#Logo img{
border:0px;
}
#Top{
	width:775px;
	height:147px;
	background-image:url(../rotate/1.jpg);
	background-repeat:no-repeat;
}
#Top ul{
margin:0px;
padding:0px;
margin-left:670px;
}

#Top li{
float:left;
margin-left:20px;
list-style-type:none;
}

#Top img{
border:0px;
}

#ContentArea{
	
	min-height:351px;
	/*background-image:url(../images/MadeInUK_main.jpg);
	background-position:bottom;
	background-repeat:no-repeat; */
}

#TextArea{
	padding-left:198px;
	font-size:80%;
	text-align:justify;
}


#TextArea h1, h2, h3{
	margin-top:0px;
}

#Footer{
	clear:both;

	height:45px;
	text-align:right;
	padding-right:10px;
	padding-top:40px;
	background-color:#333333;
	font-size:70%;
	color:#ffffff;
	background-image:url(../images/topbkg.jpg);
	
}

#signin{
	height:125px;
	
	color:#000000;
	text-transform:capitalize;
	padding:5px;
	border-right:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	background-image:url(../images/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f3efe7;
	margin-top:1px;
}

#signin form{
padding:0px;
margin:0px;

}

.textbox input{
margin-bottom:10px;
font-size:75%;
}
a{
color:#666666;
}

#forgot{
font-size:70%;
margin-top:10px;
}


#emailfriend{
border:1px solid #cccccc;
background-color:#f7f7f7;
width:300px;
margin-left:10px;
margin-top:10px;
padding:10px;
}


/* Password table*/
	
	.PasswordTable {
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:5px solid #cccccc;
	padding:5px;
	}
	.PasswordTable .PHeader{
	font-size:12px;
	font-weight:bold;
	height:25px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
	padding:5px;
	}
	.PasswordTable .PText{
	padding:3px;
	}
	.PasswordTable h1{
		color:#ff0000;
	}
	
	/* Related Products Table*/
	
	.RelatedProduct_Table{
	margin:auto;
	border:1px solid #cccccc;
	margin-bottom:5px;
	}
	.RelatedProduct_Table td{
	border-bottom:1px solid #cccccc;
	padding:5px;
	vertical-align:top;
	}
	.RelatedProduct_Table .RPHeader{
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-weight:bold;
	}
	.RelatedProduct_Table .RPProduct{
	background-position:bottom;
	text-align:left;
	width:65%;
	}
	.RelatedProduct_Table .RPPrice{
	background-position:bottom;
	text-align:right;
	width:25%;
	}
	.RelatedProduct_Table .RPButton{
	background-position:bottom;
	text-align:right;
	width:10%;
	}
	
	/* End of Related Products Table*/
	
.ErrorMessage{
color:#ff0000;
}

.accountpanel{
color:#000000;
font-size:11px;
padding:5px;
text-transform:none;
background-color:#eeeeee;
}

.examname{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:10px;
font-weight:bold;
}

.examdesc{
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:10px;
margin-bottom:5px;
background-color:#cccccc;
color:#ffffff;
}

/* timer */
#timerOuter{
position:relative; 
height:2ex; 
border-bottom:solid 1px #cccccc;
border-left:solid 1px #cccccc; 
border-right:solid 1px #cccccc; 
background-color:#eeeeee;
padding-top:5px;
padding-bottom:5px;
}

#timerInner{
position:absolute; 
width:0;
height:16px;
background-image:url(../images/timer.gif);
background-repeat:repeat-x;
}

#timerText{
position:relative; 
text-align:center; 
color:#000000; 
font-weight:bold
}
/* time */

.answerlist{

padding:5px;
margin-left:10px;
}

#frmQuest{
margin:0px;
padding:0px;
}

.subquestions{
margin:0px;
padding:0px;
}

.subquestions img{
border:0px;
}
.subquestions li{
margin:0px;
padding:0px;
margin-bottom:10px;
list-style-type:none;
border-top:1px solid #cccccc; 
padding-top:5px;
}
td.checkbox {
padding:5px;
vertical-align:top;
}
.answerlist{
margin-bottom:10px;
}
.answertext{
padding:5px;
}
.answertext p {
margin:0;
padding:0;
}

.correctanswer{
margin-top:10px;
margin-bottom:5px;
color:#99CC00;
font-size:125%;
font-weight:bold;
}

.comments{
border:1px solid #cccccc;
padding:5px;
background-color:#D9ECFF;
margin-top:5px;
margin-bottom:5px;
}
.comments a{
 color:#000000;
 font-weight:bold;
}

.comments a:hover{
color:#ff0000;
}

.mark{
border:0px;
}
.testpanel{
margin-top:10px;
color:#000000;
font-size:70%;
text-transform:none;
}

.browsequest{
margin-top:10px;
width:90%;
background-color:#cccccc;

}

.browsequestcorrect{
height:15px; 
background-image:url(../images/timer.gif);
background-repeat:repeat-x;
background-color:blue;
}
.browsequestwrong{
height:15px; 
background-repeat:repeat-x;
background-color:red

}


#homepage{
margin-bottom:10px;

}

.questionlist {
margin:0;
padding:0;
}
.questionlist li {
margin:0;
padding:0;
list-style-type:none;
}
.questionlist a {
color:inherit;
font-weight:bold;
}
.qskipped {
color:#0099FF;
}
.qpartattempted {
color:#0099FF;
}
.qattempted {
color:#9966CC;
}
.qcorrect {
color:green;
}
.qpartcorrect {
color:yellow;
}
.qincorrect {
color:red;
}
.quiznavigation {
}
.question {
clear:none;
}
.countdown {
padding:5px;
color:black;
font-size:70%;
background-color:#eeeeee;
border-bottom:1px solid #cccccc;
}
#resetquestion{
margin-top:10px;
text-align: center;
}
.newsbox {
	padding:3px;
	margin:0;
	border:1px solid #cccccc;
	width:450px;
	margin-bottom:10px;
}
.newsbox h3 {
	padding:0;
	margin:0;
}
.newsfeed {
	margin:0;
	margin-left:20px;
	padding:0;
}
.newsitem {
	padding:1px;
	
}
.quiz {
	border:outset 2px #DDD;
	background-color:#DDD;
}
.quizheader {
	border:inset 2px #DDD;
	height:3.5ex;
}
.quizmain {
	border:inset 2px #DDD;
	padding:5px;
	background-color:white;
	height:450px;
	overflow:auto;
}
.quizfooter {
	border:inset 2px #DDD;
	padding:5px;
}
.quizfooter input {
	height:3em;
	width:11em;
}