html {
	min-height: 100%;
	margin-bottom: 0px;
}

body {
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
	scrollbar-base-color: #C51015;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;	
}

.mainframe
{
	position: relative;
	padding: 0px;
	margin: 0px;
}

#main_div {
	position: relative;
	z-index: 2;
}

#banner_div {
	position: relative;
	z-index: 1;
}

/* backgrounds */

.background {
	background: #FFFFFF url(../images/) no-repeat;
}

.borderline {
	background: #C4CCD4;
}

.popup-borderline {
	background: #C0C9D1;
}

.bg-grey {
	background: #F0F3F5;
}

.bg-grey-dark {
	background: #C0C9D1;
}

.bg-white {
	background: #FFFFFF;
}

.bg-footer {
	background: #C0C9D1;
}

.popup-big-top {
	background: #F0F3F5 url(../images/interface/popup-big-top.jpg) no-repeat;
}

.popup-small-top {
	background: #F0F3F5 url(../images/interface/popup-small-top.jpg) no-repeat;
}

.bg-yes {
	background: url(../images/interface/label-yes.jpg) no-repeat;
}

.bg-no {
	background: url(../images/interface/label-no.jpg) no-repeat;
}

.pointer {
	cursor: pointer;
}

.footer-border {
	background: #E9ECF0;
}

/* lists */

.bullets-red {
 	padding-top: 4px;
	margin-bottom: 10px;
	list-style-position: outside;
	list-style-image: url(../images/interface/bullet-red.jpg);
}

.bullets-red li {
	margin-left: -24px;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-right: 10px;
}

/* divs */

.main-div {
	left: 0px;
	top: 0px;
	position: relative;
	z-index: 121;
}

.chart-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 122;
	visibility: hidden;
}

.print-div {
	left: 0px;
	top: 0px;
	position: absolute;
	visibility: hidden;
}

.index-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 123;
	visibility: hidden;
}

.refer-a-friend-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 124;
	visibility: hidden;
}

.join-the-movement-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 125;
	visibility: hidden;
}

.ideas-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 126;
	visibility: hidden;
}

.pictures-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 127;
	visibility: hidden;
}

.terms-and-conditions-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 128;
	visibility: hidden;
}

.validate-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 129;
	visibility: hidden;
}

.message-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 130;
	visibility: hidden;
}

.terms-and-conditions {
	height: 300px;
	overflow: auto;
}

/* text */

.text {
	font-family: Arial;
	font-size: 12px;
	color: #2D2E2E;
	text-align: justify;
}

.text-small {
	font-family: Arial;
	font-size: 11px;
	color: #2D2E2E;
	text-align: justify;
}

.text-red {
	font-family: Arial;
	font-size: 12px;
	color: #C51015;
	text-align: justify;
}

.text-red-small {
	font-family: Arial;
	font-size: 11px;
	color: #C51015;
	text-align: justify;
}

.text-red-big {
	font-family: Arial;
	font-size: 21px;
	color: #C51015;
	text-align: justify;
}

.text-greyblock {
	font-family: Arial;
	font-size: 11px;
	color: #2D2E2E;
	text-align: justify;
}

.text-footer {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: justify;
}

/* links */

A {
	color: #C51015;
	text-decoration: underline;
}

A:hover {
	color: #939FA9;
	text-decoration: underline;
}

/* components */

.textbox-small {
	width: 116px;
	height: 20px;
	border: 1px solid #C0C9D1;
	font-family: Arial;
	font-size: 12px;
	color: #2D2E2E;
}

.textbox-med {
	width: 193px;
	height: 20px;
	border: 1px solid #C0C9D1;
	font-family: Arial;
	font-size: 10px;
	padding: 3px;
	color: #2D2E2E;
}

.textbox-big {
	width: 204px;
	height: 20px;
	border: 1px solid #C0C9D1;
	font-family: Arial;
	font-size: 12px;
	color: #2D2E2E;
}

.textbox-huge {
	width: 248px;
	height: 20px;
	border: 1px solid #C0C9D1;
	font-family: Arial;
	font-size: 12px;
	color: #2D2E2E;
}

.textbox-upload {
	width: 204px;
	height: 20px;
	font-size: 12px;
}

.textarea {
	width: 204px;
	height: 106px;
	border: 1px solid #C0C9D1;
	font-family: Arial;
	font-size: 12px;
	color: #2D2E2E;
}

.textarea-big {
	width: 204px;
	height: 55px;
	border: 1px solid #C0C9D1;
	font-family: Arial;
	font-size: 11px;
	color: #2D2E2E;
}

.textarea-huge {
	width: 278px;
	height: 53px;
	border: 1px solid #C0C9D1;
	font-family: Arial;
	font-size: 11px;
	color: #2D2E2E;
}

.big {
	width: 214px;
}

.huge {
	width: 278px;
}

.selectbox {
	width: 201px;
	height: 20px;
	border: 1px solid #7F9DB9;
	font-family: Verdana;
	font-size: 9px;
	color: #0068A3;	
}

/* button */

.button-upload {
	width: 64px;
	height: 20px;
	font-size: 11px;
}

button, .button-norm, .button-roll, .button-click {
	border: 0px hidden;
	margin: 0px;
	padding: 0px;
	background: transparent;
	cursor: pointer;
}

.button-roll td.button-caption, .button-click td.button-caption, .button-norm td.button-caption {
	font-family: Verdana;
	font-size: 9px;
}

.button-norm td.button-caption {
	color: #6190A5;
}

.button-roll td.button-caption, .button-click td.button-caption {
	color: #A67124;
}

.button-click td.button-caption {
	padding-left: 8px;
	padding-right: 8px;
}

.button-norm td.button-caption, .button-roll td.button-caption {
	padding-left: 8px;
	padding-right: 8px;
}

.button-norm td.button-caption {
	background: #FFFFFF url(../images/interface/button-norm-bg.jpg) center repeat-x;
}

.button-roll td.button-caption, .button-click td.button-caption {
	background: #FFFFFF url(../images/interface/button-roll-bg.jpg) center repeat-x;
}

.button-norm td.button-lhs, .button-roll td.button-lhs, .button-click td.button-lhs {
	width: 7px;
	height: 17px;
}

.button-norm td.button-rhs, .button-roll td.button-rhs, .button-click td.button-rhs {
	width: 6px;
	height: 17px;
}

.button-norm td.button-lhs {
	background: #FFFFFF url(../images/interface/button-norm-lhs.jpg) right center no-repeat;
}

.button-norm td.button-rhs {
	background: #FFFFFF url(../images/interface/button-norm-rhs.jpg) left center no-repeat;
}

.button-roll td.button-lhs, .button-click td.button-lhs {
	background: #FFFFFF url(../images/interface/button-roll-lhs.jpg) right center no-repeat;
}

.button-roll td.button-rhs, .button-click td.button-rhs {
	background: #FFFFFF url(../images/interface/button-roll-rhs.jpg) left center no-repeat;
}

.button-click td.button-lhs {
	padding-right: 0px;
}

.button-click td.button-rhs {
	padding-left: 0px;
}

/* NEWSLETTER */
table.progress {
	width: 100%;
	height: 50px;
	border: 1px solid #000000;
}

table.progress td.fill {
	background: #C51015 url(../images/at_progress.gif) right no-repeat;
}

table.progress td.back {
	background: #FFFFFF;
}

.maincolour {
	background: #FFFFFF;
}

.bodycopy01 {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.bodycopy02 {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
}

.button-send {
	width: 85px;
	height: 20px;
	border: 1px solid #000000;
	background: #FFFFFF;
}

#partners {
	/*background: transparent url(../images/interface/heading-in-association.jpg) no-repeat 11px 20px;*/
	border-top: 1px solid #c0c9d1;
	width: 705px;
	left: 10px;
	margin: 20px 0 0;
	padding: 20px 0 0;
	position: relative;	
}

#partners img.heading{
	background: none;
	border: 0;	
	display: block;
	font-size: 0;
	position: relative;
	margin: 0 0 20px 0;
}

#partners img{
	background: none;
	border: 1px solid #EAEDF1;	
	display: inline-block;
	font-size: 0;
	position: relative;
	margin: 3px 4px 0 0;
}