.globe-right {
background:url(images/globe-right.jpg);
background-repeat:no-repeat;
	background-position: left top;
}
.footer-bg {
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
}
body {
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #7A7A7A;
}

body a {
color:#000099;
text-decoration:underline;
}

body a:hover {
color:#660099;
text-decoration:underline;
}


.form-headers {
	font-size: 80%;
}

.email-confirmation-header {
	font-weight: bold;
	color: #000000;
	font-size:90%;
}

.home-text {
	padding-top: 0px;
	padding-right: 10px;
}

.home-text a {
	padding-left:5px;
	padding-right:5px;
	color: #002dac;
	font-size:130%;
	font-weight:bold;
}

.home-text a:hover {
	padding-left:5px;
	padding-right:5px;
	color: #660099;
	font-size:130%;
	font-weight:bold;
}

.text-black {
color:#000000;
}

.home-text-small {
	font-size:90%;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.image-margin {
	margin: 0px;
	padding-bottom: 15px;
	padding-top: 23px;
}
.header1 {
	font-size: 110%;
	font-weight: bold;
	color: #464646;
}
.home-text img {
	float: right;
}

.vertical-line {
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
}
.header2 {
	font-size: 140%;
	font-weight: bold;
	color: #000000;
}
.header15 {
	font-size: 180%;
	font-weight: bold;
	color: #000000;
}

.welcome {
	font-size: 170%;
	font-weight: bold;
	color: #000000;
}

.prodlink {
	font-size: 130%;
	font-weight: bold;
	color: #000000;
}

.float-image-right {
	float: right;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-top:3px;
}
.colour1 {
	background-color: #FFF1DD;
}

.guidelines-content {
	background-color: #EEEEEE;
	color:#666666;
	font-size:90%;
	border-bottom:thin #999999;
		padding-bottom:3px;
}

.guidelines-content a {
	background-color: #EEEEEE;
	color:#666666;
	font-size:95%;
	border-bottom:thin #999999;
	padding-bottom:3px;
}

.guidelines-content a:hover {
	background-color: #EEEEEE;
	color:#FF0000;
	font-size:95%;
	border-bottom:thin #999999;
	padding-bottom:3px;
	text-decoration:underline;
	
}

.contact-us-image {
	background-image: url(images/contact-us.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	clip: rect(auto,500px,auto,auto);
}


.vertical-line-right {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
}


.horizontal-line-bottom {
	background-image: none;
	background-repeat: no-repeat;
	padding-left: 0px;
	margin-left: 20px;
	background-position: center center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.horizonatl-line-top {
	border-top-width: 1px;
	border-top-style:dotted;
	border-top-color:#CCCCCC;
}

.news-border {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	color: #FFFFFF;
}
.news-text {
	font-size: 90%;
	color: #666666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-left: 10px;
}
.jobs {
	font-size: 90%;
	text-align: center;
}
a {
	text-decoration: none;
	font-family: "trebuchet ms";
	font-size: 100%;
	color: #551D80;
}

a:hover {
	text-decoration:underline;
	font-family: "trebuchet ms";
	font-size: 100%;
	color: #662A8A;
}

.top-bottom-table {
	background-image: url(images/top-bottom-table.jpg);
	background-repeat: repeat-x;
}



.border-top {
	font-size: 10%;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
.border-bottom {
	font-size: 10%;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.globeleft {
	background-image: url(images/header-globe-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.left-nav-globe {
	background-image: url(images/globe-left-nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#layer-left {
	float: left;
	width: 50%;
	font-weight: bold;
}
#layer-right {
	width: 50%;
	float: right;
	font-weight: bold;
}

#layer-bottom {
	width: 100%;
	clear:both;
	font-weight: bold;
}

#layer-left2 {
	float: left;
	width: 35%;
	font-weight: bold;
}
#layer-right2 {
	width: 65%;
	float: right;
	font-weight: bold;
}


.error {
	color: #FF0000;
}

.error a {
	color: #FF0000;
	text-decoration:underline;
	font-size:85%;
}
.news-bold {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
}
.news-text {
	font-size: 90%;
	font-weight: normal;
	color: #000000;
}
.news-header {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
}
.list-news-header {
padding-left:5px;
	font-weight: bold;
	color: #333333;

}
.list-news {
padding-left:5px;
padding-right:5px;
	color: #333333;
	background-color:#f5f5f5;

}

.list-title {
padding-left:5px;
padding-right:5px;
	color: #002dac;
	font-size:80%;

	
}

.list-title a {


	color: #002dac;
	font-size:103%;
	

	
}

.list-title a:hover {


	color:#660099;
	font-size:103%;
	
	

	
}

.delete-news {
	color: #FFFFFF;
}

body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	}

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #999999;
	background-color: #eeeeee;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
background-color: #ffcc00;
color:#FFFFFF;
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #999999;
	color:#ffcc00;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: #ffcc00;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
background-color:#999999;
color:#FFFFFF;
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #999999;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color:#FFFFFF;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#eeeeee;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #999999;
	font-weight: bold;
	}
.upload-image {
	border: 2px ridge #FF9900;
	margin-top: 10px;
	margin-left: 10px;
}
.view-news-images {
	padding-left: 10px;
}
.all-news-grey {
	color: #000000;
	background-color: #CCCCCC;
}
.table-border-news {
	border: 1px dotted #FFCC00;
}
.news-col {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	
}
.grey-seperator {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	height: 4px;
	font-size: 0%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.apply-form {
	background:#EAEAEA;
	border:#999999 dotted 1px;
	color: #000000;
	font-size: 90%;
}



.news-col-1 {
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.vertical-line-solid {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
}
.horizontal-line-bottom-solid {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
.horizonatl-line-top-solid {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9E9E9;
}
.dropdown-styling {
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	border-color: #333333;
}
.dropdown-padding {
	padding-top: 4px;
	padding-bottom: 4px;
}
.please-select {
	color: #632F93;
	text-decoration: underline;
	background-color: #F0F0F0;
}
.select-header {
	color: #000000;
}
.select-box1 {
	background-color: #F8F8F8;
	width: 130px;
	border: 1px dotted #990099;
	padding-right:5px;
}

.select-box2 {
	background-color: #F8F8F8;
	width: 273px;
	border: 1px dotted #990099;
	padding-right:5px;
}

.select-box-products {
	background-color: #F8F8F8;
	width: 190px;
	border: 1px dotted #990099;
	padding-right:5px;
}

.purple-border-grey {
	background-color: #F8F8F8;
	border: 1px dotted #990099;
}

.purple-border-white {
	border: 1px dotted #990099;
	padding-right:5px;
}

.Product-header {
	font-size: 90%;
	font-weight: bold;
	color: #61278D;
}
.products-table {
	background-color: #EEEEEE;
	border: 1px dotted #990099;
}
.product-text {
	font-size: 85%;
	color: #000000;
}

.product-download {
	font-size: 85%;
	color:#FF0000;
}

.product-results-header1 {
	font-size: 120%;
	color: #000000;
	background-color:#fcdb68;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left:3px;
	padding-right:3px;
}


.product-results-header2 {
	font-size: 85%;
	color: #FFFFFF;
	background-color:#999999;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left:3px;
	padding-right:3px;
}
.results-column-header1 {
	font-size: 85%;
	color:#000000;
	font-weight: bold;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	border:#676767;
	border-width:1px;
	border-style:solid;
	padding-left:3px;
	background-color:#ffffff;
}
.results-column-header2 {
	font-size: 85%;
	font-weight: bold;
	color:#000000;
	background-color: #ffffff;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
	padding-top:3px;
	padding-bottom:3px;
	border:#676767;
	border-width:1px;
	border-style:solid;
}

.grey-text {
color:#666666;
}

.left-nav-seperator {
height: 3px;

}

.home-text-small-no-border-align-right {
color:#666666;
font-size:90%;
text-align:right;
padding-right:5px;
}

.products-row-colour {
background-color:#FFEAA8;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
}

.products-row-colour1 {
background-color:#ffffff;
padding-top:2px;
padding-bottom:2px;
}

.products-table-main-bg {
background-color:#EEEEEE;
}

.products-table-subheader{
padding-left:10px;
font-size:105%;
text-align:left;
background-color:#cccccc;
font-weight:bold;
color:#000000;
height:30px;

}

.products-outer-border {
border:#000000 solid thin;
}

.products-row-height {
padding-top:4px;
padding-bottom:4px;
text-align:center;
color:#000000;

}

.products-row-height1 {
color:#000000;
padding-top:4px;
padding-bottom:4px;
text-align:center;

}

.products-text {
padding-left:3px;


}

.topheader-bg {
background-image:url(images/header-bg-top.jpg);
background-repeat:no-repeat;
height:171px;
}

.products-table-line12 {
background-color:#FFCC00;
color:#000000;
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
text-align:center;
font-size:90%;

}

.products-table-line3 {
background-color:#FFCC00;
color:#666666;
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
border-bottom:#000000 solid 2px;
text-align:center;
font-size:90%;

}

.products-table-colour1 {
height:35px;
background-color:#fff3d8;
color:#000000;
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
text-align:center;
font-size:80%;
}

.products-table-colour2 {
height:35px;
background-color:#ffffff;
color:#000000;
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
text-align:center;
font-size:80%;
}

.products-table-bottom {
height:35px;
background-color:#FFFFFF;
color:#000000;
border-bottom:#000000 solid 1px;
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
text-align:center;
font-size:80%;
}

.subheader-text-italic {
font-size: 100%;
font-style:italic;
font-weight:bold;
}

.product-labels {
font-size:85%;
font-weight:bold;
text-align:center;
color:#000000;
}

.product-selector-header {
padding-left:10px;

}

/* Membership form and check ----------------------------------------------------------------------------*/

.member-check-header {
text-align:left;
color:#000000;
font-size:110%;
}

.member-check-subheader {
text-align:left;
color:#000000;
font-size:100%;
}

.member-check-text {
color:#666666;
font-size:90%;
}

.flash-map {
padding-left:10px;
}
