body, html 			{height:	100%;}
form,	img,	p	{margin:	0;	padding:	0;		border:		0;}
input				{margin:	0;	height:		13px;	padding:	2px 0 0 3px; font-size:	10px;}
select				{margin:	0;	height:		17px;	.height:	19px;	_height:	17px;	.padding:	2px 0 0 3px; font-size:	10px;}
a					{color:		#669900;}
a:link, a:visited	{text-decoration:	none;}
a:hover				{text-decoration:	underline;}
H1					{margin:	0;}

body {
	margin:					0px;
	background-color:		#eeeeee;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#545454;
	text-align:				center;
	line-height:			15px;
	overflow-y:				scroll;
	.overflow-y:			visible;
}

.Main {
	position:				relative;
	min-height:				700px;
	_height:				700px;
	width:					996px;
	margin:					0 auto;
	text-align:				justify;
	background-color:		#ffffff;
	background-image:		url(../images/BodyBg.gif);
	background-position:	center;
	background-repeat:		repeat-y;
}

.Header {
	position:				relative;
	left:					3px;
	height:					148px;
	width:					990px;
	background-image:		url(../images/BodyElements.gif);
	background-position:	top;
	background-repeat:		repeat-x;
}

.Content {
	position:				relative;
	left:					3px;
	width:					960px;
	padding:				15px;
}

.Footer {
	position:				relative;
	left:					0;
	height:					45px;
	width:					996px;
	margin:					0 auto;
	padding:				13px 0 0 0;
	background-color:		#eeeeee;
	background-image:		url(../images/BodyElements.gif);
	background-position:	0 -155px;
	background-repeat:		repeat-x;
}

/* ######################### */
/* ##### Header Styles ##### */
/* ######################### */
.HeaderLogo {
	position:				absolute;
	top:					41px;
	left:					24px;
}
.HeaderBack {
	position:				absolute;
	bottom:					3px;
	left:					5px;
	height:					14px;
	padding:				2px 0 0 21px;
	background-image:		url(../images/icons/icon_back16.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
}
.HeaderLogout {
	position:				absolute;
	bottom:					3px;
	right:					15px;
	height:					14px;
	padding:				2px 21px 0;
	background-image:		url(../images/icons/icon_close16.gif);
	background-repeat:		no-repeat;
	background-position:	top right;
}

/* ################### */
/* ##### Columns ##### */
/* ################### */
.ColumnLeft960, .ColumnLeft644 {
	float:					left;
	position:				relative;
	.margin:				0 0 25px 0;
	_margin:				0;
}
.ColumnLeft960 {width:	960px;}
.ColumnLeft644 {width:	644px;}

.ColumnRight300 {
	float:					right;
	position:				relative;
	width:					300px;
}

DIV.BannerBox 
{
}

DIV.BannerBox DIV.Banner
{
	 padding: 10px;
	 text-align: center;
	 float: left;
}

/* ############################ */
/* ##### Generic Elements ##### */
/* ############################ */
.Content:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

H1, H2, H3, .SideMenuItem, .PackageBox a {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	color:					#457a00;
}
H1 {
	padding:				3px 0 2px 10px;
	margin:					0 0 10px 0;
	background-image:		url(../images/TableStyleGeneralBg.gif);
	background-repeat:		repeat-x;
	background-position:	top;
}
.TabArea H1 {
	background-image:		none;
}
H2 {
	margin:					10px 0 5px 35px;
}
H3 {
	font-size:				11px;
	color:					#545454;
	margin:					10px 0 0 25px;
}

P, .P2 {
	margin:					10px 0 15px 35px;
}

LI {
	margin:					0 0 15px 0;
	list-style-type:		decimal;
}

TABLE {
	width:					100%;
}
TD, TH {
	position:				relative;
	padding:				3px 5px 2px 5px;
}
TH {
	background-color:		#edf4d2;
}
TR.TableAlternateRow TD {
	background-color:		#f8faf4;
}
TD.TableCellDetail {
	padding:				0;
	background-image:		url(../images/TableCellDetail.gif);
	background-repeat:		no-repeat;
	background-position:	bottom right;
}
TD.TableCellDetail A {
	display:				block;
	color:					#545454;
	padding:				3px 5px 2px 5px;
	cursor:					help;
}
TD.TableCellDetail A:HOVER {
	text-decoration:		none;
}
.TableContainer {
	position:				relative;
	border-style:			solid;
	border-color:			#edf4d2;
	border-width:			0 2px 2px 2px;
}
.Content .TableContainer {
	margin:					0 0 25px 0;
}
TABLE.TableSideMargin {
	width:					609px;
	margin:					0 0 25px 35px;
}
TABLE.TableSideMargin TD {
	background-image:		url(../images/TableStyleGeneralBg.gif);
	background-repeat:		repeat-x;
	background-position:	top;
}
DIV.TableSideMargin {
	width:					601px;
	margin:					0 0 25px 37px;
}
DIV.TableSideMargin H1 {
	font-size:				11px;
	color:					#545454;
}

/* ##### Corners ##### */
.TopLeft, .TopRight, .BottomLeft, .BottomRight {
	display:				block;
	position:				absolute;
	height:					5px;
	width:					5px;
	font-size:				0;
	line-height:			0;
}
.TopLeft, .TopRight {		top:	0;}
.BottomLeft, .BottomRight {	bottom:	0;}
.TopLeft, .BottomLeft {		left:	0;}
.TopRight, .BottomRight {	right:	0;}
.TopLeft {		background-position:	left top;}
.TopRight {		background-position:	right top;}
.BottomLeft {	background-position:	left bottom;}
.BottomRight {	background-position:	right bottom;}

.Footer .TopLeft, .Footer .TopRight {
	top:					-2px;
	background-image:		url(../images/BodyElements.gif);
}
.Footer .TopLeft {	background-position:	0 -149px;}
.Footer .TopRight {	background-position:	-4px -149px;}

.TabArea .TopLeft, .TabArea .TopRight, .TabArea .BottomLeft, .TabArea .BottomRight {
	height:					4px;
	width:					4px;
	background-image:		url(../images/TabAreaCorners.gif);
}

.TabContent .BottomLeft, .TabContent .BottomRight {
	height:					2px;
	width:					2px;
	background-image:		url(../images/TabContentCorners.gif);
}

.GenericButtonGreen .TopLeft, .GenericButtonGreen .TopRight, .GenericButtonGreen .BottomLeft, .GenericButtonGreen .BottomRight {
	height:					10px;
	width:					4px;
	background-image:		url(../images/GenericButtonGreenCorners.gif);
}
.GenericButtonRed .TopLeft, .GenericButtonRed .TopRight, .GenericButtonRed .BottomLeft, .GenericButtonRed .BottomRight {
	height:					10px;
	width:					4px;
	background-image:		url(../images/GenericButtonRedCorners.gif);
}

.PackageBox .TopLeft, .PackageBox .TopRight, .PackageBox .BottomLeft, .PackageBox .BottomRight {
	height:					4px;
	width:					4px;
	background-image:		url(../images/TabAreaCorners.gif);
}
.PackageBox .TopRight, .PackageBox .BottomRight {
	_right:					-1px;
}

.SideMenu .TopLeft, .SideMenu .TopRight, .SideMenu .BottomLeft, .SideMenu .BottomRight {
	height:					4px;
	width:					4px;
	background-image:		url(../images/TabAreaCorners.gif);
}

.SideMenuItem .TopLeft, .SideMenuItem .TopRight, .SideMenuItem .BottomLeft, .SideMenuItem .BottomRight {
	height:					4px;
	width:					4px;
	background-image:		url(../images/SideMenuItemCorners.gif);
}
.SideMenuItem .TopLeft, .SideMenuItem .TopRight {		top:	-2px;}
.SideMenuItem .BottomLeft, .SideMenuItem .BottomRight {	bottom:	-2px;}
.SideMenuItem .TopLeft, .SideMenuItem .BottomLeft {		left:	-2px;}
.SideMenuItem .TopRight, .SideMenuItem .BottomRight {	right:	-2px;}

.TableContainer .TopLeft, .TableContainer .TopRight, .TableContainer .BottomLeft, .TableContainer .BottomRight {
	width:					4px;
	background-image:		url(../images/TableContainerCorners.gif);
}
.TableContainer .TopLeft, .TableContainer .TopRight {height:	22px;}
.TableContainer .BottomLeft, .TableContainer .BottomRight {	bottom:	-2px; height:	4px;}
.TableContainer .TopLeft, .TableContainer .BottomLeft {		left:	-2px;}
.TableContainer .TopRight, .TableContainer .BottomRight {	right:	-2px;	_right:	0;}
DIV.TableSideMargin .TopRight, DIV.TableSideMargin .BottomRight {	_right:	-3px;}

/* ##### Buttons ##### */
.GenericButton {
	display:				block;
	position:				relative;
	height:					13px;
	width:					100px;
	padding:				3px 0 4px 0;
	background-repeat:		repeat-x;
	font-weight:			bold;
	color:					#FFFFFF;
	text-align:				center;
	overflow:				hidden;
}
a.GenericButton:hover {
	text-decoration:		none;
}
.FormSubmit .GenericButton {
	float:					right;
	margin:					0 0 0 10px;
}

.GenericButtonGreen {		background-image:	url(../images/GenericButtonGreenBg.gif);}
.GenericButtonGreen:hover {	background-image:	url(../images/GenericButtonGreenBgHover.gif);}
.GenericButtonRed {			background-image:	url(../images/GenericButtonRedBg.gif);}
.GenericButtonRed:hover {	background-image:	url(../images/GenericButtonRedBgHover.gif);}

/* ##### Side Menu ##### */
.SideMenu {
	float:					right;
	position:				relative;
	padding:				2px;
	.padding:				4px 2px 2px 2px;
	margin:					0 0 25px 0;
	background-color:		#edf4d2;
}
.SideMenuItem {
	display:				block;
	position:				relative;
	height:					21px;
	width:					273px;
	margin:					2px;
	padding:				7px 0 0 15px;
	border:					2px solid #FFFFFF;
	background-color:		#edf4d2;
}
a.SideMenuItem:hover {
	background-color:		#FFFFFF;
	text-decoration:		none;
}

/* ##### Tab Areas ##### */
.TabArea {
	/*float:					left;*/
	position:				relative;
	width:					100%;
	margin:					0 0 25px 0;
	background-color:		#edf4d2;
	text-align:				left;
}
.TabArea H1 {
	/*float:					left;*/
	.height:				17px;
	padding:				4px 5px 3px 5px;
	margin:					0;
}
.TabArea .GenericButton {
	/*float:					right;*/
	margin:					12px 0 0 10px;
}
.TabArea input {
	margin:					15px 0 0 10px;
	.margin:				14px 0 0 10px;
	width:					195px;
}
.TabContent {
	/*float:					left;*/
	position:				relative;
	/*.top:					-2px;
	left:					2px;
	margin:					0 0 2px 0;*/
	background-color:		#FFFFFF;
	border:					solid 2px #edf4d2;			
}

/* Fading Tooltips */
body div#toolTip {
	position:				absolute;
	z-index:				1000;
	width:					100px;
	text-align:				left;
	min-height:				1em;
	padding-bottom:			1px;
}
body div#toolTip div.inner {
	background-color:		#FFFFFF;
	padding:				1px;
	margin-bottom:			3px;
	_margin-bottom:			1px;
	border-width:			1px;
	border-style:			solid;
	border-bottom-style:	none;
	_border-bottom-style:	solid;
	border-color:			#CCCCCC;
}
body div#toolTip H1 {
	display:				block;
	color:					#FFFFFF;
	background-color:		#85ab17;
	margin:					0px;
	padding:				2px 5px 2px 5px;
	font-size:				14px;
}
body div#toolTip p {
	min-height:				57px;
	_height:					57px;
	margin:					0px;
	padding:				5px;
	font:					11px/12px verdana,arial,sans-serif;
	text-align:				justify;
	line-height:			15px;
	background-image:		url(../images/GradientGreen1.gif);
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#FFFFFF;
}
body div#toolTip p i {
	float:					left;
	font-style:				normal;
}
body div#toolTip p b {
	float:					right;
}
body div#toolTip div.bottom, body div#toolTip div.bottomleft, body div#toolTip div.bottomright {
	background-image:		url(../images/Tooltip_Shadow.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/Tooltip_Shadow.png',sizingMethod='scale');
	_display:				none;
	position:				absolute;
	bottom:					0px;
	height:					4px;
	font-size:				0px;
}
body div#toolTip div.bottom {
	background-repeat:		repeat-x;
	background-position:	0px -8px;
	width:					92px;
	left:					4px;
}
body div#toolTip div.bottomleft {
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	left:					0px;
	width:					4px;
}
body div#toolTip div.bottomright {
	background-repeat:		no-repeat;
	background-position:	0px -4px;
	right:					0px;
	width:					4px;
}

/* ################################ */
/* ##### Main Affiliates Page ##### */
/* ################################ */
.SignupBanner {
	float:					left;
	position:				relative;
	top:					-1px;
	left:					-1px;
	height:					144px;
	width:					650px;
	margin:					0 0 19px 0;
}

.PackageBox {
	display:				block;
	float:					left;
	position:				relative;
	height:					107px;
	width:					202px;
	margin:					0 0 25px 0;
	background-color:		#edf4d2;
	background-position:	bottom right;
	background-repeat:		no-repeat;
}
.PackageBox:hover {
	text-decoration:		none;
}
.PackageBox1AU, .PackageBox2AU,
.PackageBox1UK, .PackageBox2UK {margin:	0 19px 0 0;}
.PackageBox1AU {background-image:	url(../images/PackageBox1AU.gif);}
.PackageBox1UK {background-image:	url(../images/PackageBox1UK.gif);}
.PackageBox2AU {background-image:	url(../images/PackageBox2AU.gif);}
.PackageBox2UK {background-image:	url(../images/PackageBox2UK.gif);}
.PackageBox3AU, .PackageBox3UK {background-image:	url(../images/PackageBox3AU.gif);}

.PopupBoxABN {
	height:					270px;
	width:					366px;
	_width:					363px;
	padding:				15px 15px 15px 15px;
	text-align:				left;
}
.PopupBoxABN P {
	margin:					0 0 15px 0;
}
.PopupBox {
	/*height:					96px;
	width:					366px;
	_width:					363px;*/
	width: 100%;
	margin: 0 2px 0 2px;
	padding:				15px 15px 15px 15px;
	text-align:				center;
	overflow:				hidden;
}
.PopupBox INPUT {
	width:					250px;
	margin:					15px 0 0 0;
}

.AffiliatesLogin {
	height:					99px;
	width:					266px;
	padding:				0 15px 15px 15px;
	text-align:				right;
	overflow:				hidden;
}
.AffiliatesLogin .ForgotPassword {
	float:					right;
	font-size:				9px;
	margin:					21px 0 0 0;
}

/* ####################### */
/* ##### Singup Page ##### */
/* ####################### */
.FormName {
	display:				block;
	float:					left;
	height:					19px;
	width:					250px;
	margin:					0 10px 0 0;
	text-align:				right;
	line-height:			19px;
}
.FormSpan {
	float:					left;
	line-height:			19px;
}
.FormRequired {
	display:				block;
	float:					left;
	width:					100%;
	text-align:				right;
	color:					#FF3300;
}
.FormInputText {
	float:					left;
	width:					300px;
}
.FormInputTextArea {
	float:					left;
	height:					150px;
	width:					303px;
	.width:					301px;
}
.FormInputTextSml {
	float:					left;
	width:					33px;
	margin:					0 5px 0 0;
}
.FormInputSelect {
	float:					left;
	width:					307px;
}
.FormInputRadio {
	float:					left;
	margin:					3px 5px 0 0;
}
.FormSubmit {
	display:				block;
	position:				relative;
	float:					left;
	width:					100%;
	text-align:				right;
}
.FormSubmit .FormSpan {
	float:					right;
	line-height:			31px;
	.line-height:			30px;
}
.FormSubmit .Terms 
{
	position: relative;
	top: -5px;
	.top: 5px;
}

/* ########################## */
/* ##### Logged Summary ##### */
/* ########################## */
DIV.NewsItem {
	width:					581px;
	padding:				10px;
}
DIV.NewsItem H2 {
	margin:					10px 0 5px 0;
}

/* ##################### */
/* ##### Resources ##### */
/* ##################### */
TABLE.Resources {
	text-align:				center;
}
