img {border : 0px;}
th { background-color: #E0D1BD; color: #9E834E; font-weight: bold; text-align: left; padding: 5px; border-top: 1px solid #9E834E;  border-bottom: 1px solid #9E834E; }
td { vertical-align: top; padding: 5px; }
/* form design and fixes for IE */
form { margin-bottom: 0px; }
input, textarea, select
{
	border : 2px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color : white;
}
option { }
.imagebutton
{
	border : none;
	background-color : transparent ! important;
}
.radio
{
	border : none ! important;
	background-color : transparent ! important;
}
.checkbox
{
	border : none;
	background-color : transparent ! important;
}

/* CMS specific classes */
#errorbox, div.highlight { border: 1px solid #003333; padding: 10px; margin-bottom: 10px; background-color: #E0D1BD; }
#errorbox b { display: block; width: 100%; color: #FF0000; }
/* errorbox text, highlighting for each class of error */
.errorlevel1 { color : #000000; }
.errorlevel2 { color : #660000; }
.errorlevel3 { color : #aa0000; }
.errorlevel4 { color : #ff0000; }

/* for tables with alternating rows */
td.rowlight { background-color : #BEDBE4; }
td.rowdark  { background-color : #C9E0EA; }
th.rowlight { border : 0; }
th.rowdark  { border : 0; }

.table_content { width: 100%; border: 2px solid #000000; }
.table_invisible, .invisible { border: none; width: 100%; border-collapse: collapse; border-spacing: 0px; empty-cells: hide;}
.text_heading { font-size : large; font-weight: bold; padding-bottom: 26px;}
.text_small {	font-size: 0.8em; }
.greyed_out { color : #999999; }
.centre, .center { text-align: center; }
.transparent { opacity: 0.35; -moz-opacity: 0.35; FILTER: Alpha(Opacity=35); }
.text_instruction { font-size: 100%;  font-style: oblique; }
.text_subheading { font-size: 100%; font-weight: bold; }
.text_question { font-size: 100%; border-bottom: solid 1px; padding-bottom: 10px; border-top: solid 1px; padding-top: 10px }
.text_question_extra { font-size: 100%; padding-bottom: 10px; padding-top: 10px; background-color: #E0D1BD; }
.text_answer { font-size: 100%; }
.text_incorrectanswer { font-size: 100%; text-decoration: line-through; }
.text_correctanswer { font-size: 100%; font-weight: bold; }
.text_stats { font-size: 100%; font-weight: bold; }
.text_alternative { font-size: 100%; color: blue; }
.text_assessmentname { font-weight: bold; }

table.emp { border: 1px solid #E29A4D; }
td.emp { color:white; background-color:#E29A4D; }

ul li {	
	padding-top: 5px;
}

h1, h2 {
	color: #E29A4D;
	font-size: 1.25em;
	font-weight: bold;
}
h3, h4 {
	color: #E29A4D;
	font-size: 1em;
}

.admin_options {
	background-image: url(./images/admintag.gif);
	line-height: 20px;
	padding-left: 51px;
	background-repeat: no-repeat;
	background-position: left;
}

/* news formatting */
#rightcontent .news_header {
	font-weight: bold;
}

#rightcontent .news_teaser {
	font-size: 0.8em;
}

.news_header, .link_header {
	font-weight: bold;
	color: #0033AA;
}

.news_subheader, .links_description {
	font-size: 0.8em;
}

.news_media, .links_media {
	float: right;
}

a:link {
	color: #462C24;
	font-weight: bold;
	text-decoration: underline;
}
a:visited {
	color: #462C24;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #AF695B;
	font-weight: bold;
	text-decoration: underline;
}
a:active {
	color: #AF695B;
	font-weight: bold;
	text-decoration: underline;
}
.current { font-weight: bold; }
.available { float: right; width: 137px; height:35px; font-weight: bold; background-repeat: no-repeat; }
.available label { display: none; }
.available input { position: relative; top: 14px; left: 6px; }
.already { background-image: url(./images/already_purchased.gif); background-position: 0 10px;}
.already span { display: none; }
.topup { background-image: url(./images/renew.gif); }
.buy { background-image: url(./images/buy_account.gif); }
.subscribe { background-image: url(./images/subscribe.gif); }
.renew { background-image: url(./images/renew.gif); }