/* CSS Document */

/* ----- Contacts Module ----- */
div#mapintro {
	margin-bottom:10px;
	}
	
div#maptxtbg {
	width:451px;
	height:84px;
	background-image:url("../user/images/map_textarea.gif");
	background-repeat:no-repeat;
	margin-top:5px;
	}
	
div#maptext {
	padding:3px 5px 3px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	}

div#mapsearch {
	margin-top:10px;
	display:none;
	}
	
div#MembershipMap
{
	background-image:url('../user/images/Greenwhiteglobe2.gif');
	background-repeat:no-repeat;
	border-right: #ebebeb 1px solid;
    border-top: #ebebeb 1px solid;
    border-left: #ebebeb 1px solid;
    border-bottom: #ebebeb 1px solid;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    display:none;
}

.UpdatePanel
{
	Width:400px;
}

.UpdateWarning
{
	color:#ea0000;
	height:30px;
}

/* ----- Docs Module ----- */	

.DocsListFrame 
{
	border-bottom: 1px solid #999999;
}

.DocsListTitle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.DocsListBody
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.docdownloadheader {
	background-color:#99a8db;
	height:25px;
	}
	
.docdownloadheadertitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:4px;
	margin-left:8px;
	font-weight:bold;
	}

.docdownloadlabel {
    text-align:right;
    width:25%;
    background-color:#ebebeb;
} 

.docdownloadtextbox {
	/*border:  #333333 1px solid;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.docdownloadtextarea {
	border:  #333333 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.docdownloadmessage {
	border:  #333333 1px solid;
	vertical-align:top;
	height:60px;
	}
	
.docuploadheader {
	background-color:#99a8db;
	height:25px;
	}
	
.docuploadheadertitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:4px;
	margin-left:8px;
	font-weight:bold;
	}

.docuploadlabel {
    text-align:right;
    width:25%;
    background-color:#ebebeb;
} 

.docuploadtextbox {
	/*border:  #333333 1px solid;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.docuploadtextarea {
	border:  #333333 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.docuploadmessage {
	border:  #333333 1px solid;
	vertical-align:top;
	height:60px;
	}
	
/* ----- Search Module ----- */
div#searchbox {
	background-color: #E6E6E6;
	}

div#searchbox h4 {
	background-image:url("../images/bg_search_head.gif");
	background-repeat: no-repeat;
	padding: 4px 0 5px 7px;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size:14px;
	line-height:14px;
	}
	
div#searchbox div {
	padding: 10px 5px;
	margin:0;
	}
	
div#searchbox input.search {
	width: 120px;
	font-size:10px;
	}

div.SENoResults div.SEError {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	}
	
div.SEHeader {
	background-color:#CCD7EC;
	border-top: 1px solid #95A9D3;
	border-left:1px solid  #95A9D3;
	border-right: 1px solid #95A9D3;
	padding:6px; 
	}
	
div.SEFooter {
	background-color:#CCD7EC;
	border-bottom: 1px solid #95A9D3;
	border-left:1px solid  #95A9D3;
	border-right: 1px solid #95A9D3;
	padding:4px;
	text-align: left;
}

div.SEResultItem td.SEResultItemLink {
	font-size:13px;
	}
	
div.SEResultItem td.SEResultItemSummary {
	font-size:11px;
	}
	
div.SEResultItem td.SEResultItemURL {
	font-size:10px;
	color:green;
	}

/* ----- Ad Spots ----- */
div.mainspot {
	width: 451px;
	height: 141px;
	background-image:url("../user/images/bg_mainspot.jpg");
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	}
	
div.mainspot img {
	float: left;
	margin: 5px 15px 0 5px;
	}
	
div.mainspot h1 {
	font-size:16px;
	margin:0;
	padding: 15px 0 5px 0;
	line-height:16px;
	}
	
div.mainspot h2 {
	font-size:14px;
	margin:0;
	padding: 0 0 5px 0;
	line-height:14px;
	}
	
div.mainspot p {
	margin:0;
	padding: 0 5px 5px 0;
	}
	
div.adspotred, div.adspotblue, div.adspotgreen {
	margin-top: 0px;
	}

div.adhead, div.adfoot {
	background-repeat:no-repeat;
	padding:3px;
	margin:0;
	}

div.adcontent {
	text-align:center;
	}
	
div.adcontent p {
	margin: 12px 0 0 0;
	padding:0;
	}
	
div.adpublications h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 19px;
	padding: 0;
	margin:0;
	}
/* ----- AD COLOURS ----- */

/* ----- blue ----- */

div.adspotblue div.adhead {
	background-image:url("../user/images/spot_blue_head.gif");
	}
	
div.adspotblue div.adfoot {
	background-image:url("../user/images/spot_blue_foot.gif");
	}
	
div.adspotblue div.adcontent {
	background-color: #3D4B7C;
	}
	
/* ----- red ----- */

div.adspotred div.adhead {
	background-image:url("../user/images/spot_red_head.gif");
	}
	
div.adspotred div.adfoot {
	background-image:url("../user/images/spot_red_foot.gif");
	}
	
div.adspotred div.adcontent {
	background-color: #EA0000;
	}
	
/* ----- red ----- */

div.adspotgreen div.adhead {
	background-image:url("../user/images/spot_green_head.gif");
	}
	
div.adspotgreen div.adfoot {
	background-image:url("../user/images/spot_green_foot.gif");
	}
	
div.adspotgreen div.adcontent {
	background-color: #D1DC4D;
	}
	
/* ----- News Module ----- */
/* ----- news rich list ----- */	
.newsrichlist a {
	font-weight:bold;
	text-decoration:none;
	}
	
.newsrichlist td#image a {
	color:#333333;
	}

/* ----- more news ----- */
div#newscategory {
	border:solid 1px #dcdcdc;
	padding:10;
	margin:10;
	}
	
div#newscategory select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

/* ----- news article ----- */	
.newstitle {
	font-size:18px;
	font-weight:bold;
	padding:  10 0 10 0;
	}

div#newsimage {
	float:left;
	}

div#newsimage img {
	margin: 0 10 10 0;
	}
	
.newsupdated, div#newsurl {
	font-size:9px;
	color:Gray;
	padding-top:10;
}

.newseditlabel {
	vertical-align:top;
	width:115px;
	text-align:right;
	}
	
.newsrelatedtitle {
	font-size:11px;
	color:#ea0000;
	font-weight:bold;
	}

.newsrelatedlink {
	font-size:11px;
	color:#ea0000;
	}

div#newsprint {
	padding-top:10;
	}

div#newsprint a {
	text-decoration:none;
	}

div#newsprint img {
	margin-right:5;
	}
	
/* ----- news preview ----- */	
div#newspreview div#newsletterpreview {
	padding:0 10 10 10;
	width:580;
	}

div#newsurl {
	margin-top:30;
	text-align:left;
	}

div#newslettersend {
	margin:20;
	padding:10;
	border:solid 1px #dcdcdc;
	width:350px;
	}
	
div#newslettersend span {
	color:#ea0000;
	}

div#newsletterwarning {
	color:#ea0000;
	margin-top:20px;
	}
	
div#newsletteremail {
	margin-top:20;
	padding:10;
	border:solid 1px #dcdcdc;
	}
/* ----- Facts Module ----- */
div.factwrap {
	width:100%;
	}

div.factbutton img {
	width:9;
	height:9;
	border:medium none;
	}
	
div.facttitle {
	font-weight:bold;
	}	

div.factbody {
	margin:10 0 0 15;
	}
	
	
/* ----- ecommerce  Module ----- */
.salesitemcontrol {
	border:solid 2px #41433F;
	}

.salesitemtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color: #003399;
	padding:  10 0 10 0;
	text-align:center;
	}
		
.salesitemimage {
	width:50%;
	}

.salesitemimage img {
	margin: 0  10 10 10;
	width:300px;
	height:225px;
	border:none;
	}	

.salesitemcontent {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	}
	
.saleitemdetail {
	border-right: black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.deliverydetails {
	border:solid 1px #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:200px;
	}

.orderreviewdetails {
	font-weight:bold;
	}	