/* ../plus-online-stores/site/css/css.css 20060526*/
/*may need to put special urls...*/
/* colours								*/
/* there are shims in use - min height row, width cols, IE wont hold widths without it.*/
body{	background-color:#4291ce; margin:0px; }
body, td, td p, th, th p, textarea, select, submit {letter-spacing:2px; word-spacing: 1px; color: #14334C; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; }/*for text otherwise untagged within table cells, the attribute in body is not enough*/
td, th	{text-align:left; vertical-align: top;}/*required to prevent IE aligning text centre when <center> tag is outside of table*/
/*--------------------------------------------------*/
table#outercontainer{ width:784px; }
td#contentcontainercell{text-align: center; padding-top:28px; padding-bottom:28px;  }
table#innercontainer{ /*width:100%;*/ background-color: #cce1f2; border:solid 1px #14334C;}
table#maincontainer{/*width:100%;*/ border:solid 3px #fdfdfd;}
td.leftcol {	width: 83%; padding-left: 20px;}
td.rightcol{	width:17%}
td#banner{background-image: url(../images/banner.jpg); height:140px;  background-repeat: no-repeat; vertical-align:bottom; }/*dont put padding on this cell*/
/*--------------------------------------------------*/
a	{			text-decoration:none;}
a:link	{		color:#af77dd; }
a:visited	{	color:#af77dd;}
a:hover	{		color:#af77dd; }
a:active	{color:#af77dd;}
#adminnav a{display:block; padding:2px; border-bottom:1px solid #af77dd; margin-bottom: 5px; color: #af77dd; text-decoration:none;  font-variant: small-caps; 
font-weight: bold;
}
#adminnav a:link	{		color:#af77dd; }
#adminnav a:visited	{	color:#af77dd;}
#adminnav a:hover	{		color: #6A28A1; border-bottom:1px solid #6A28A1;  }
#adminnav a:active	{color:#af77dd;}

#adminnav{	margin-bottom: 21px;}

.banner{	padding-bottom:14px;}

tr#centrerow td{	padding-top: 14px;	}
tr#centrerow td table.contactform td{	padding: 2px;}
tr#centrerow td table.checkboxdisplay td{padding-top:0px;}
table.contactform td{	padding:1px;}
table.contactform td, table.contactform td p, table.contactform td select, table.contactform td textarea, input {	font-size: 11px;	}
table.contactform td.fieldname{	text-align: right; }
td.rightcol, .maincontent, .banner {	padding-right:20px;}
.maincontent, .supplement{	margin-bottom: 21px;}
tr#footerrow td{vertical-align: bottom; border-top: 1px solid #cdd4de;}

#aboutus, #date {margin-top: 21px; padding-bottom: 21px; font-size: 11px; }
h1, h2, h3, h4, h5, h6 {	margin:0px; margin-bottom: 12px; padding:0px; letter-spacing:2px; color:#af77dd; font-family:Garamond, "Times New Roman", serif; font-size: 33px;}
.banner h1{	margin-bottom: 0px;}
h2 {	font-size:24px;}
h3,h4,h5,h6 {	font-size: 14px;}

p#firstmainpara {/*	margin-bottom: 16px; padding-right:10%;*/ /*giving grief in some older IE*/}

div.feature {margin-bottom:12px;}
tr#centrerow td table.featurecontainer td, tr#centrerow td table.featurecontainer td{	padding:0px;}
table.featurecontainer { width:80%;		border:double 3px #20547d; background-color:#14334C; }
tr#centrerow td table.featurecontainer td {	width:50%; padding-bottom:12px; padding-top: 0px; vertical-align: top; text-align: center; color: #cce1f2; 
font-size: 11px;}
table.featurecontainer th {	vertical-align: bottom; padding: 12px; padding-bottom:0px;  text-align: center;}
table.featurecontainer h2, .supplement h2 {	font-size: 14px;}
table.featurecontainer img {display:block; padding:0px; margin:0px; padding-bottom:6px; margin:auto; }/*firefox needs margin:auto whereas IE relies on textalign*/

.supplement, .supplement p {	font-size: 11px;}

#errormessage { width:80%; border: solid 2px red; padding:2px; text-align: center;}