/* Links */

a {color: blue; text-decoration: none;}
a.login {color: white;}
a.menu {color: black;}
a:hover {text-decoration: underline;}

/* Paragraph formatting */

.ac {text-align: center;}

/* Main styles */

body {margin: 0em; overflow: auto; color: #000; font: 10pt verdana, tahoma, arial, sans-serif; text-align: justify;}

h1 {font-size: 15pt; color: #33a; padding: 4px;}
h2 {font-size: 13pt; color: #22c; padding: 4px; border-bottom: 1px solid #77f;}
h3 {font-size: 11pt; color: #22c;}
h4 {font-size: 12pt; color: #040;}
h11 {font-size: 15pt; color: #008; background-color: #eef; text-align: left;}
hr {border: none; height: 1px; background-color: #77f; width: 100%; color: #77f;}

table {margin: 0em; padding: 0em; border-collapse: collapse;}
td {margin: 0em; padding: 0em; border-collapse: collapse; vertical-align: top;}
img.inpage-bordered {margin: 8px; border: 1px solid #77f; padding: 2px; background-color: #acf;}

/* Group specific declarations - for main body and menus*/

.adminadjust {color: #f00;}
p.visitor {color: blue; text-align: center;}
p.comment {color: blue;}
p.heading {font-size: 20pt; text-align: center;}
.login {color: white;}
.error {color: red;}

div.newsCommentBox {margin: 4px; padding: 4px; width: 400px; border: 1px solid #008; background-color: #eef; text-align: justify;}
table.dhpopup {width: 250px; border: 1px solid #f93; background-color: #334; text-align: left;}
div.submitnews {background-color: #ffC; font-size: 9pt; text-align: left; padding: 3px;}
span.menu {font-size: 8pt; line-height: 13pt; width: 184px;}
span.sh1 {color: #080;}
span.nolink {color: #aaa;}

div.scienceupdatehighlight {padding: 8px; border: 1px solid #6a6; background: #bfb;}
div.scienceupdatecomments {margin: 6px; padding: 8px; border: 1px solid #57a; background: #acf;}
div.pageinfobox {margin: 6px; padding: 8px; border: 1px solid #57a; background: #acf;}

br.break {page-break-before: always;}

{.underline text-decoration: underline;}

span.highlight {color: #f00;}
span.comment {color: #00f; padding: 0px 0px 0px 10px; font-style: italic;}

/* Page Layout declarations */

td.menuline {background-color: #4B92E2;}
td.headmenu {background-color: #000; vertical-align: middle; text-align: right;}
td.sideline {background-color: #bdf; vertical-align: top; text-align: justify; padding: 0.2em; width: 184px; min-width: 184px;}
td.filler {background-color: #bdf;}
td.menubox {background-color: #00f;}
td.mainbody {padding: 0px 7px 7px 7px; background-color: #fff;}
td.padded {padding: 0.5em;}
table.poppic {width: 520px; text-align: center; padding: 0.3em;}
td.index {text-align: left; padding: 5px;}

/* Creating the settings for the RSS News Read view in HTML */

table.feed {border: 1px solid black;}
span.feed {font-size: 8pt;}
span.feedinfo {color: #982806; font-size: 8pt; font-style: italic;}
td.feedhd {background-color: #C9DDFF; padding: 0.5em;}
td.feed {background-color: #def; padding: 0.3em;}
td.news {padding-left: 0.3em;}
a.feed {color: #10d;}
	
/* Creating the settings for the Receipt */

table.receipt {margin: 0em;}
td.rptr {text-align: right; padding: 0.5em;}
td.rptj {text-align: justify; padding: 0.5em;}
td.rptc {text-align: center; padding: 0.5em;}
p.rpthead {text-align: center; font-size: 20pt}
	
/* Creating the settings for the WorldPay Payment Declaration */

table.worldpay {width: 30%;}
td.worldpay {text-align: center; padding: 0.3em;}
	
/* Feedback table layouts */

table.feedback {border: 1px dashed black; text-align: center;}
td.feedback {background-color: #C9DDFF; padding: 1.5em;}
	
/* Creating the settings for the Basket Content Viewers */

table.basket {padding: 0.3em;
	border: 2px solid black;
	margin: 0em;
	width: 25em;
	text-align: center;}

table.minibasket {padding: 0.3em;
	border: 0px dashed black;
	margin: 0em;
	width: 12em;
	text-align: center;}
	
table.mainbasketview {padding: 0.3em;
	border: 2px solid black;
	margin: 0em;
	width: 40em;}
	
table.basketview {padding: 0em;
	border: 2px solid black;
	margin: 0em;
	width: 25em;}
	
span.basketview {color: black;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 8pt;}
	
td.basketview {background-color: #C9DDFF;
	padding: 0.1em;}

td.basketviewc {background-color: #C9DDFF;
	padding: 0.1em;
	text-align: center;}

td.basketviewr {background-color: #C9DDFF;
	padding: 0.1em;
	text-align: right;}

table.ordertracking {padding: 0em;
	margin: 0em;
	text-align: center;}
	
td.ordertracking {padding: 0.2em;
	vertical-align: middle;}

/* Styles for the little DHTML JS popup thingy on the links page */

table.infobox {width: 250px;
	padding: 0em;
	margin: 0em;
	border: 1px solid #f93;
	background-color: #334;
	text-align: left;}
	
td.infobox {padding: 0.5em;
	vertical-align: top;
	text-align: left;}

table.biginfobox {width: 450px;
	padding: 0em;
	margin: 0em;
	border: 1px solid #f93;
	background-color: #334;
	text-align: left;}
	
td.biginfobox {padding: 0.5em;
	vertical-align: top;
	text-align: left;}

/* Styles for the links page */

table.resource {padding: 0em;
	border: 1px dashed black;
	margin: 0em;}

td.resourcemenu {padding: 1.5em;}
	
td.resource {padding: 0.5em;}

table.quote {margin: 4px 30px 4px 30px;}

div.quote {padding: 10px 10px 10px 10px;
	margin: 7px 10px 7px 10px;
	border: 1px dashed black;
	background-color: #ffd;
	text-align: justify;}

div.insidequote {padding: 3px 15px 3px 15px;
	margin: 0px;
	border: 0px;
	font: italic 10pt verdana, tahoma, arial, sans-serif;}

/* Styles for Powerwatch Poll functions */

td.pwpollbox {background-color: #C9DDFF;
	padding: 0.5em;}

.pwpollbox {font: 8pt verdana, tahoma, arial, sans-serif;}

/* Styles for inset info boxes */

table.inset {border: 1px solid #000;
	margin: 3px 0px 3px 3px;}

td.inset {background-color: #bdf;
	color: #000;
	padding: 2px;}

table.insetbare {border: 0px solid #fff;
	margin: 5px 10px 5px 10px;}

td.insetbare {background-color: #fff;
	color: #fff;
	padding: 0px;}	
		
/* Blog styles */

table.blog_context {border: 1px solid #666;
	width: 100%;
	background-color: #fff;}
	
td.blog_context {padding: 5px;}
	
table.blog_entry {border: 1px solid #666;
	width: 100%;
	background-color: #f3f9ff;}
	
td.blog_entry {padding: 0px 35px 0px 25px;
	border-bottom: 1px dashed #666;}

span.blog_heading {color: #080;
	font: bold 10pt verdana, tahoma, arial, sans-serif;
	text-align: justify;}

span.blog_info {font: bold 9pt verdana, tahoma, arial, sans-serif;
	color: #aaa;}

a.blog_link {color: #46d;}

/* Main Styles for output list tables */

table.mainlist {border: 1px solid #777;
	width: 100%;}
		
table.emfields {width: auto;
	border: 1px solid black;
	background-color: #fafafa;
	text-align: center;
	margin-left: auto;
	margin-right: auto;}

td.mainlistheader {font: bold 10pt verdana, tahoma, arial, sans-serif;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 3px;
	background-color: #9ea;}

td.mainlistbody1 {padding: 2px;
	background-color: #d9eeff;}

td.mainlistbody2 {padding: 2px;
	background-color: #e3f3ff;}

td.smalllistheader {font: bold 8pt verdana, tahoma, arial, sans-serif;
    border-bottom: 1px solid #aaa;
    padding: 3px;
    background-color: #afc;}

td.smalllistbody1 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #bdf;}

td.smalllistbody2 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #c7e9ff;}

td.smalllistbody11 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #baf4c1;}

td.smalllistbody21 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #d4f6da;}

td.smalllistbody12 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #efefb4;}

td.smalllistbody22 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #f4f6da;}

td.smalllistbody13 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #f7d6af;}

td.smalllistbody23 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #f9e4cb;}

td.smalllistbody14 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #fcb4b4;}

td.smalllistbody24 {font: 8pt verdana, tahoma, arial, sans-serif;
    padding: 2px;
    background-color: #fccece;}

/* Study list score box styles */

span.positive {font: 8pt courier new, verdana, tahoma, arial, sans-serif;
	padding: 0px 2px 0px 2px;
	background-color: #baf4c1;
	border: 1px solid #000;}

span.null {font: 8pt courier new, verdana, tahoma, arial, sans-serif;
	padding: 0px 2px 0px 2px;
	background-color: #fcb4b4;
	border: 1px solid #000;}

span.neutral {font: 8pt courier new, verdana, tahoma, arial, sans-serif;
	padding: 0px 2px 0px 2px;
	background-color: #ccc;
	border: 1px solid #000;}

.studycomments {padding: 8px 15px 8px 15px;
	margin: 0px;
	border: 0px;
	font: 10pt verdana, tahoma, arial, sans-serif;}

td.datatablerowheader {padding: 3px;
	text-align: left;
	vertical-align: middle;}

td.datatable {padding: 3px;
	text-align: center;
	vertical-align: middle;}