/* *************************************************
 * Argonaut 3.0 Custom Style Sheet
 * Copyright 2006 (C) Transdemica Oy
 * ************************************************* */

/* Basic styles */
BODY {
	background-color: #FFFFFF;
	background:  url(bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: smaller;
	font-weight: normal;
	margin-left: 8px; 
	margin-top: 0px; 
	margin-right: 8px; 
	margin-bottom: 0px;
	color: #477C90;
}
TD			{ font-size: x-small; }
p			{ font-size: x-small; }
li			{ font-size: x-small; }

/* ========== SYSTEM STYLES - START ============================================================ */

	/* Debugging */
	.debugMessage { font-size: 10px; font-weight: normal; background-color: #FFFFFF; color: #000000; }
	.AdminPerformanceBox { font-size: 10px; background-color: PowderBlue; border: solid 1px #000000; width: 100%; }

	/* Form Styles */
	.alertBox_alert			{ font-size: 11px; font-weight: bold; color: #FF8200; background-color: #FFFBD4; }
	.alertBox_err			{ font-size: 11px; font-weight: bold; color: #000000; background-color: #FEE03A; }
	.alertBox_msg			{ font-size: 11px; font-weight: bold; color: #000000; background-color: #EBFFD8; }
	.formTextBoxShort		{ font-size: 12px; width: 25px; }
	.formTextBox1			{ font-size: 12px; width: 300px; }
	.formTextBox2			{ font-size: 12px; width: 95%; }
	.formTextBox3			{ font-size: 12px; width: 240px; }
	.formTextBox4			{ font-size: 12px; width: 150px; }
	.formTextBox5			{ font-size: 12px; width: 490px; }
	.formTextArea			{ font-size: 12px; width: 95%; height: 100px; }
	.formTextArea2			{ font-size: 12px; width: 95%; }
	.formTextArea3			{ font-size: 12px; width: 95%; height: 50px; }
	.formTextAreaFields		{ font-size: 12px; width: 100%; height: 100px; }
	.formTextBoxText		{ font-size: 11px; font-weight: normal; }
	.formTextBoxHeader		{ font-size: 10px; font-weight: bold; padding-top: 5px; }
	.formTblRow				{ padding: 0px; background-color: #E7F2F6; }
	.formTblRowDark			{ padding: 0px; background-color: #BFD7E1; }
	.formTblRow_error		{ padding: 3px; background-color: #FEE03A; }
	.formTblRowError		{ padding: 0px; background-color: #FEE03A; }
	.formTblBoxCell_error	{ padding: 0px; background-color: #FEE03A; }
	.formTblBoxCell			{ padding: 3px; background-color: #E7F2F6; }
	.formDividerLine		{ background-color: #FFFFFF; }
	.formError				{ font-size: 11px; font-weight: bold; color: #ff0000; }
	.errorMsg				{ font-size: 11px; font-weight: bold; color: #ff0000; text-align: center; }
	.validRow				{ background-color: #E7F2F6; }
	.notValidRow			{ background-color: #FFFF99; }
	.pidFormLinkText		{ font-size: 12px; font-weight: bold; padding-top: 15px; padding-bottom: 15px; }
	.NewReminderForm		{ padding: 4px; border: 1px solid #BFD7E1; background-color: #FFFFFF; }

	/* Table styles */
	.basic_tbl			{ border-color: #477C90; border-width: 1px; border-style: solid; width: 100%; border-collapse: collapse; }
	.basic_header_row	{ color: White; background-color: #477C90; font-weight: bold; }
	.assessmentListTbl	{ border: solid 1px #BFD7E1; border-collapse: collapse; width: 100%; }
	.assessmentListElem { border: solid 1px #BFD7E1; border-collapse: collapse; background-color: #E7F2F6; }
	.adminToolHeadTable { background-color: #E7F2F6; }
	.settingsTblItem		{ background-color: #FFFFFF; }
	.settingsTblAlternative	{ background-color: #E7F2F6; }
	.settingsTblRowError	{ background-color: #FEE03A; }
	.settingsCellError	{ background-color: #FEE03A; }

	/* Forum */
	.forumText			{ font-size: 11px; font-weight: normal; }
	.forumTextTitle		{ font-size: 13px; font-weight: normal; }
	.forumDividerLine	{ background-color: #FFFFFF; }

	/* Admin tools */
	.pageContentArea { font-size: 12px; width: 95%; height: 200px; }
	
	 .ResultBrowserPanel { padding: 4px 4px 4px 4px; }

/* ========== SYSTEM STYLES - END ============================================================ */

/* tdFontSize1 is available for when the TD value causes layout problems */
.tdFontSize1 { font-size: 1px; }

/* P,LI		{ font-size: smaller; } */
A:link		{ color: #5ACE04; font-weight: bold; text-decoration: none; }
A:visited	{ color: #5ACE04; font-weight: bold; text-decoration: none; } 
A:active	{ color: #5ACE04; font-weight: bold; text-decoration: none;}
A:hover		{ color: #5ACE04; font-weight: bold; text-decoration: underline; }
.page 		{ width: 100%; height: 100%; border: 0px; padding: 0px; }

/* main page sections */
.pageTop { height: 5%; background-position: top; vertical-align: top; }
.pageMid { height: 93%; background-position: top; vertical-align: top; }
.pageMidContentTbl { table-layout: fixed; }
.pageBot { height: 2%; background-position: top; vertical-align: top; }

/* top banner styles */
.pageTop { height: 5%; background-position: top; vertical-align: top; }
.banner_topPageLogoBox { width: 100px; background-position: center center; text-align: center; vertical-align: middle; }
.banner_topPageMainImageBox { width: 330px; background-position: left bottom; text-align: left; vertical-align: bottom; }
.banner_topPageRightBox { background-position: right center; text-align: right; padding-right: 10px; }
.banner_topPageLine1 { background:  url(top_banner_line.gif); height: 10px; }
.banner_topPageLine2 { background:  url(top_banner_line2.gif); height: 7px; } /* alternative: { background-color: #5ACE04; height: 5px; }*/


/* Content + link elements */
.contentArea		{ background-color: #FFFFFF; padding-left: 15px; padding-right: 10px; padding-top: 0px; color: #477C90; }
.contentHeader		{ font-size: large; font-weight: normal; line-height: 65px; }
.contentSubHeader	{ font-size: small; }
.contentHeader_medium { font-size: medium; }
.contentHeader_large { font-size: large; }
.contentFill		{ background-color: #FFFFFF; }
.leftNavBox			{ background-color: #FFFFFF; width: 189px;}
.leftNaviLink		{ font-size: x-small; font-weight: bold; padding-left: 15px; }
.leftNaviLinkOn				{ color: #477C90; font-size: x-small; font-weight: bold; text-decoration: none;}
.leftNaviLinkOn:visited		{ color: #477C90; font-size: x-small; font-weight: bold; text-decoration: none;}
.leftNaviLinkOn:hover		{ color: #477C90; font-size: x-small; font-weight: bold; text-decoration: underline; background-color: transparent;}
.leftNaviLinkOn:link		{ color: #477C90; font-size: x-small; font-weight: bold; text-decoration: none;}
.leftNaviLinkOff			{ color: #477C90; font-size: x-small; font-weight: bold; text-decoration: none;}
.leftNaviLinkOff:visited	{ color: #477C90; font-size: x-small; font-weight: bold; text-decoration: none;}
.leftNaviLinkOff:link		{ color: #477C90; font-size: x-small; font-weight: bold; text-decoration: none;}
.leftNaviLinkOff:hover		{ color: #477C90; font-size: x-small; font-weight: bold; text-decoration: underline; background-color: transparent;}
.leftNaviBulletBox		{ text-align: center; vertical-align: middle; padding: 9px 4px 9px 9px;}
.leftNaviBullet		{ width: 20px; height: 20px; }
.leftNaviSubMenu	{ padding-bottom: 4px; } 
.leftNaviLinkBox	{ text-align: center; vertical-align: middle; padding: 0px 4px 0px 0px;}
.leftNaviLinkTextBox	{ text-align: left; vertical-align: middle; padding: 0px 4px 0px 0px;}
.leftNaviLinkTextBox a:visited	{ color: #477C90; font-size: xx-small; font-weight: bold; text-decoration: none;}
.leftNaviLinkTextBox a:link		{ color: #477C90; font-size: xx-small; font-weight: bold; text-decoration: none;}
.leftNaviLinkTextBox a:hover	{ color: #477C90; font-size: xx-small; font-weight: bold; text-decoration: underline; background-color: transparent;}
.linkToPage_space		{ height: 25px; }
.leftNaviSeparator		{ font-size: 1px; height: 1px; background-image:  url(leftNaviSeparator.gif); }
.leftNaviBottomSpacing	{ height: 5px; width: 1px; }
.contactHeader			{ font-size: 15px; font-weight: bold; }
.optionHeader			{ font-size: small; }

/* Footer elements */
.footer		{ font-size: 10px; color: #477c90; }
.footerLink:link	{ font-size: 10px; color: #477c90; text-decoration: none;}
.footerLink:hover	{ font-size: 10px; color: #477c90; text-decoration: underline;}
.footerLink:visited	{ font-size: 10px; color: #477c90;}
.footerGap	{ height: 45px; }
.footerGap2	{ height: 15px; }
.footerGraphicBoxLeft	{ height: 25px; width: 384px; background-position: left top; text-align: left; vertical-align: top;}
.footerGraphicBoxMiddle	{ height: 25px; width: 90%; background-position: center top; text-align: center; vertical-align: top; background:  url(footer_middle.gif); background-repeat: repeat-x;}
.footerGraphicBoxRight	{ height: 25px; width: 384px; background-position: right top; text-align: right; vertical-align: top;}

/* Login Box Elements */
.loginBoxTbl		{ background-image:  url(login_bg.gif); }
.loginBoxTbl2		{ background-color: #E7F2F6; height: 45px; }
.loginBoxTbl3		{ background-color: #E7F2F6; }
.loginBox3			{ background-color: #477C90; padding: 8px; }
.loginBox			{ background-color: #E7F2F6; margin-bottom: 2px; }
.loginBoxCell		{ padding: 5px 12px 5px 12px; }
.loginIconBox		{ padding: 10px 0px 10px 10px;}
.loginUserInfoBox	{ padding-left: 3px; }
.loginBoxLine		{ background:  url(loginBoxLine.gif); height: 5px; width: 80%;}
.loginBoxHeader		{ font-size: 10px; font-weight: bold; color: #BFD7E1; }
.loginBoxHeader2	{ font-size: 10px; font-weight: bold; color: #477C90; }
#loginForgetLink	{ font-size: 10px; font-weight: bold; color: #BFD7E1; }
.loginEmailBox		{ border: solid 1px #000000; font-size: 12px; width: 165px; }
.loginPwdBox		{ border: solid 1px #000000; font-size: 12px; width: 100px; }

/* alerts etc */
.alertBox2		{ background-color: #FF8200; }
.alertBox3		{ font-size: 11px; font-weight: bold; color: #FF8200; background-color: #FFFBD4; }
.alertBox3 a:link	{ font-size: 11px; font-weight: bold; color: #FF8200; }
.alertBox3 a:hover	{ font-size: 11px; font-weight: bold; color: #FF8200; }

/* Button Builder Styles */
.button							{ margin: 10px; }
.button_left					{ background-image:   url(button_left.gif); }
.button_right					{ background-image:   url(button_right.gif); }
.button_content					{ font-size: 13px; color: #477C90; font-weight: normal; background-image:   url(button_bg.gif); }
.button_content A				{ padding-left: 10px; padding-right: 10px; padding-bottom: 2px; padding-top: 0px; }
.button_content A:link			{ color: #477C90; font-weight: normal; text-decoration: none; }
.button_content A:visited		{ color: #477C90; font-weight: normal; text-decoration: none; }
.button_content A:active		{ color: #477C90; font-weight: normal; text-decoration: none; }
.button_content A:hover			{ color: #F27D00; font-weight: normal; text-decoration: none; }
.button_small					{ margin: 0px; }
.button_small_left				{ background-image:   url(button_s_left.gif); }
.button_small_right				{ background-image:   url(button_s_right.gif); }
.button_small_content			{ font-size: 10px; font-weight: normal; background-image:   url(button_s_bg.gif); }
.button_small_content A			{ padding-left: 8px; padding-right: 8px; padding-bottom: 1px; padding-top: 0px; }
.button_small_content A:link	{ color: #477C90; font-weight: normal; text-decoration: none; }
.button_small_content A:visited	{ color: #477C90; font-weight: normal; text-decoration: none; }
.button_small_content A:active	{ color: #477C90; font-weight: normal; text-decoration: none; }
.button_small_content A:hover	{ color: #F27D00; font-weight: normal; text-decoration: none; }

/* Grid Table styles */
.GridBasicStyle				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-color: #BFD7E1; border-collapse: collapse; }
.GridBasicStyle	TR			{ border-color: #BFD7E1; border-collapse: collapse; }
.GridBasicStyle	TD			{ border-color: #BFD7E1; border-collapse: collapse; }
.GridHeaderStyle			{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #BFD7E1; border-color: #BFD7E1; font-weight: bold; color: #477C90;}
.GridHeaderStyle A			{ background-color: #BFD7E1; border-color: #BFD7E1; font-weight: bold; color: #477C90;}
.GridHeaderStyle A:link		{ font-weight: bold; color: #477C90; text-decoration: none;}
.GridHeaderStyle A:hover	{ font-weight: bold; color: #477C90; text-decoration: underline;}
.GridHeaderStyle A:active	{ font-weight: bold; color: #477C90;}
.GridHeaderStyle A:visited	{ font-weight: bold; color: #477C90;}

.GridItemStyle				{ background-color: #FFFFFF; border-color: #BFD7E1; }
.GridAlternatingItemStyle	{ background-color: #E7F2F6; border-color: #BFD7E1; }
.GridFooterStyle			{ background-color: #E7F2F6; border-color: #BFD7E1; }
.GridPagesStyle				{ background-color: #E7F2F6; border-color: #BFD7E1; font-size: 12px; }


.GridHeaderStyleAdmin			{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #BFD7E1; border-color: #BFD7E1; font-weight: bold; }
.GridHeaderStyleAdmin A			{ font-size: x-small; font-weight: bold; color: #477C90; }
.GridHeaderStyleAdmin A:link	{ font-size: x-small; font-weight: bold; color: #477C90; text-decoration: none; }
.GridHeaderStyleAdmin A:hover	{ font-size: x-small; font-weight: bold; color: #477C90; text-decoration: underline; }
.GridHeaderStyleAdmin A:active	{ font-size: x-small; font-weight: bold; color: #477C90; }
.GridHeaderStyleAdmin A:visited	{ font-size: x-small; font-weight: bold; color: #477C90; }

.GridItemStyleAdmin				{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; border-color: #BFD7E1; }
.GridItemStyleAdmin A			{ font-size: x-small; font-weight: bold; color: #5ACE04; }
.GridItemStyleAdmin A:link		{ font-size: x-small; font-weight: bold; color: #5ACE04; text-decoration: none; }
.GridItemStyleAdmin A:hover		{ font-size: x-small; font-weight: bold; color: #5ACE04; text-decoration: underline; }
.GridItemStyleAdmin A:active	{ font-size: x-small; font-weight: bold; color: #5ACE04; }
.GridItemStyleAdmin A:visited	{ font-size: x-small; font-weight: bold; color: #5ACE04; }

.GridAlternatingItemStyleAdmin				{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E7F2F6; border-color: #BFD7E1; }
.GridAlternatingItemStyleAdmin A			{ font-size: x-small; font-weight: bold; color: #5ACE04; }
.GridAlternatingItemStyleAdmin A:link		{ font-size: x-small; font-weight: bold; color: #5ACE04; text-decoration: none; }
.GridAlternatingItemStyleAdmin A:hover		{ font-size: x-small; font-weight: bold; color: #5ACE04; text-decoration: underline; }
.GridAlternatingItemStyleAdmin A:active		{ font-size: x-small; font-weight: bold; color: #5ACE04; }
.GridAlternatingItemStyleAdmin A:visited	{ font-size: x-small; font-weight: bold; color: #5ACE04; }

.GridFooterStyleAdmin			{ background-color: #E7F2F6; border-color: #BFD7E1; }
.GridFooterStyleAdmin A			{ font-size: x-small; font-weight: bold; color: #477C90; }
.GridFooterStyleAdmin A:link	{ font-size: x-small; font-weight: bold; color: #477C90; text-decoration: none; }
.GridFooterStyleAdmin A:hover	{ font-size: x-small; font-weight: bold; color: #477C90; text-decoration: underline; }
.GridFooterStyleAdmin A:active	{ font-size: x-small; font-weight: bold; color: #477C90; }
.GridFooterStyleAdmin A:visited	{ font-size: x-small; font-weight: bold; color: #477C90; }

.GridPagesStyleAdmin			{ background-color: #E7F2F6; border-color: #BFD7E1; font-size: x-small; }
.GridPagesStyleAdmin A			{ font-size: x-small; font-weight: bold; color: #477C90; }
.GridPagesStyleAdmin A:link		{ font-size: x-small; font-weight: bold; color: #477C90; text-decoration: none; }
.GridPagesStyleAdmin A:hover	{ font-size: x-small; font-weight: bold; color: #477C90; text-decoration: underline; }
.GridPagesStyleAdmin A:active	{ font-size: x-small; font-weight: bold; color: #477C90; }
.GridPagesStyleAdmin A:visited	{ font-size: x-small; font-weight: bold; color: #477C90; }

/* Tab Builder Styles */
.tab_content_off_text		{ font-size: 10px; font-weight: normal; }
.tab_content_off			{ font-size: 10px; font-weight: normal; background-image:  url(tab_off_bg.gif); }
.tab_content_off A:link		{ color: #477C90;  font-weight: normal; text-decoration: none; padding: 0px 8px 0px 8px; background-image: none; }
.tab_content_off A:visited	{ color: #477C90;  font-weight: normal; text-decoration: none; padding: 0px 8px 0px 8px; background-image: none; }
.tab_content_off A:active	{ color: #477C90;  font-weight: normal; text-decoration: none; padding: 0px 8px 0px 8px; background-image: none; }
.tab_content_off A:hover	{ color: #F27D00;  font-weight: normal; text-decoration: none; padding: 0px 8px 0px 8px; background-image: none; background-color: transparent; }
.tab_content_on_text		{ font-size: 10px; font-weight: normal; }
.tab_content_on				{ font-size: 10px; font-weight: normal; background-image:  url(tab_on_bg.gif); }
.tab_content_on A:link		{ color: #477C90;  font-weight: normal; text-decoration: none; padding: 0px 8px 0px 8px; background-image: none; }
.tab_content_on A:visited	{ color: #477C90;  font-weight: normal; text-decoration: none; padding: 0px 8px 0px 8px; background-image: none; }
.tab_content_on A:active	{ color: #477C90;  font-weight: normal; text-decoration: none; padding: 0px 8px 0px 8px; background-image: none; }
.tab_content_on A:hover		{ color: #F27D00;  font-weight: normal; text-decoration: none; padding: 0px 8px 0px 8px; background-image: none; background-color: transparent;}
.tabPanel					{ padding: 5px 3px 3px 11px; width: 100%; }
.tabButtonPanel				{ background-image:  url(tab_line.gif); }

/* Info Browser */
.info_panel		{ background-color: #E7F2F6; border-left: solid 1px #BFD7E1; border-right: solid 1px #BFD7E1; border-bottom: solid 1px #BFD7E1; }
.info_dropdown	{ width: 160px; height: 120px; border-style: solid; border-width: 1px; border-color: #477C90; }

/* My settings */
.settings_panel	{ background-color: #E7F2F6; border-left: solid 1px #BFD7E1; border-right: solid 1px #BFD7E1; border-bottom: solid 1px #BFD7E1; }

/* Task list + management */
.taskListIncomplete { background-color: #FF8400; } /*obsolete from Ocotber 2007*/
.taskListComplete	{ background-color: #76EC00; } /*obsolete from Ocotber 2007*/
.taskListObligatory { background-image:  url(obligatory_task_asterisk_icon1.gif); }
.taskListVoluntary	{ }
.taskGridLink:link		{ color: #5ACE04; text-decoration: none;}
.taskGridLink:visited	{ color: #5ACE04; text-decoration: none;}
.taskGridLink:active	{ color: #5ACE04; text-decoration: none;}
.taskGridLink:hover		{ color: #5ACE04; text-decoration: underline; background-color: transparent;}

/* Task reminders */
.tasksCompleteLink:link	{ font-size: 11px; font-weight: bold; color: #FF8200; }
.tasksCompleteLink:hover	{ font-size: 11px; font-weight: bold; color: #FF8200; }
.tasksCompleteLink:active	{ font-size: 11px; font-weight: bold; color: #FF8200; }
.tasksCompleteLink:visited	{ font-size: 11px; font-weight: bold; color: #FF8200; }
.tasksCompleteBox	{ font-size: 1px; background-color: #76EC00; width: 10px; }
.tasksComplete		{ font-size: 11px; font-weight: bold; color: #477C90; text-align: left; padding-left: 10px; }
.tasksIncomplete	{ font-size: 11px; font-weight: bold; color: #477C90; text-align: left; padding-left: 10px; }
.tasksIncompleteBox	{ font-size: 1px; background-color: #FF8400; width: 10px; }
.tasksIncompleteLink:link	{ font-size: 11px; font-weight: bold; color: #FF8200; }
.tasksIncompleteLink:hover	{ font-size: 11px; font-weight: bold; color: #FF8200; }
.tasksIncompleteLink:active	{ font-size: 11px; font-weight: bold; color: #FF8200; }
.tasksIncompleteLink:visited	{ font-size: 11px; font-weight: bold; color: #FF8200; }


/* The following styles created by Transdemica */ 
TR.selectedRow				{ background-color: #C1CDD8; }
TR.notSelectedRow			{ background-color: #FFFFFF; }
.country_data_mapflag		{ padding-left: 10px; padding-bottom: 15px; }
.country_data_titles		{ font-weight: bold; padding-bottom: 5px; }
.country_data_text			{ padding-bottom: 5px; }
.frontpagemenuLRborder		{ border-top: 1px none #CCCCFF; border-right: 1px solid #CCCCFF; border-bottom: 1px none #CCCCFF; border-left: 1px solid #CCCCFF; }
.frontpagemenutextpad		{ padding-top: 5px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; }
.frontpagemenutextpadbot	{ padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px; }
.publicMainTitleBox			{ font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; }
.publicContentArea			{ padding-top: 10px; }
.padbot10					{ padding-bottom: 10px; }
.padleft10					{ padding-left: 10px; }
.padright10					{ padding-right: 10px; }
.padtop10					{ padding-top: 10px; }
.publicblocktitlecell		{ padding-right: 3px; padding-left: 3px; padding-bottom: 5px; padding-top: 5px; background-color: #477C90; color: #FFFFFF; }
.publicformcelldarker		{ padding-right: 3px; padding-left: 3px; padding-bottom: 5px; padding-top: 5px; background-color: #CDE4ED; color: #477C90; font-weight: bold; }
.publicformcelllighter		{ padding-right: 3px; padding-left: 3px; padding-bottom: 5px; padding-top: 5px; background-color: #E7F2F6; color: #477C90 }
a.contentlink:active		{ text-decoration: none; }
a.contentlink:hover			{ font-weight: bold; text-decoration: underline; }
a.contentlink:link			{ text-decoration: none; font-weight: bold; }
a.contentlink:visited		{ font-weight: bold; }
.paddedcell					{ padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.smalltext_light			{ font-size: 9px; color: #C1CDD8;}
.padtopandbot10				{ padding-top: 10px; padding-bottom: 10px; }
.titleTextColour2 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: large; color: #5ACE04; }
.titleTextSmallBoldColour2 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #5ACE04; font-weight: bold; }
.defaultTextBoldColour2 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #5ACE04; font-weight: bold; }
.adminColumnHeading1:link	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #477C90; text-decoration: none; }
.adminColumnHeading1:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #477C90; text-decoration: underline; }
.adminColumnHeading1:active	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #477C90;}
.adminColumnHeading1:visited	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #477C90;}
.adminTableLink1:link	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #5ACE04; text-decoration: none; }
.adminTableLink1:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #5ACE04; text-decoration: underline; }
.adminTableLink1:active	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #5ACE04;}
.adminTableLink1:visited	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #5ACE04;}
.button_small_content a:link { font-size: xx-small; font-weight: normal; color: #477c90; text-decoration: none; }
.button_small_content a:active { font-size: xx-small; font-weight: normal; color: #FF8400; text-decoration: none; }
.button_small_content a:visited { font-size: xx-small; font-weight: normal; color: #477c90; text-decoration: none; }
.button_small_content a:hover { font-size: xx-small; font-weight: normal; color: #FF8400; text-decoration: none; }
.loginBoxHeader2 a:link { font-size: xx-small; font-weight: bold; color: #5ACE04; text-decoration: none; }
.loginBoxHeader2 a:active { font-size: xx-small; font-weight: bold; color: #5ACE04; text-decoration: none; }
.loginBoxHeader2 a:visited { font-size: xx-small; font-weight: bold; color: #5ACE04; text-decoration: none; }
.loginBoxHeader2 a:hover { font-size: xx-small; font-weight: bold; color: #5ACE04; text-decoration: underline; }

.tourLeftBorder {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #E7F2F6;
}
.tourBotBorder {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E7F2F6;
}
.shopBoxBorder {
	border: 1px solid #477c90;
}
.boxBorder4 {
	border: 1px solid #C1CDD8;
}
.boxBorder0rangePx1 {
	border: 1px solid #FF8400;
}
.shopBoxBottomBorder {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #477c90;
	border-left: none;
}
.shopOrderFormBox1	{ font-size: 12px; width: 240px; background-color: #E7F2F6; }
.width20 {
	width: 20px;
}

.fill1		{ background-color: #E7F2F6; }
.fill2		{ background-color: #CDE4ED; }
.fill3		{ background-color: #477C90; }
.fill4		{ background-color: #C1CDD8; }
.fill5 		{ background-color: #F5FAFC; }
.fill6 		{ background-color: #FF8400; }
.fill7 		{ background-color: #5ACE04; }
.fill8 		{ background-color: #FAFDFE; }

.colour1		{ color: #E7F2F6; }
.colour2		{ color: #CDE4ED; }
.colour3		{ color: #477C90; }
.colour4		{ color: #C1CDD8; }
.colour5 		{ color: #F5FAFC; }
.colour6 		{ color: #FF8400; }
.colour7 		{ color: #5ACE04; }
.incorrectColor	{ color: #FF8400; }
.correctColor	{ color: #00CC33; }

.orangeHighlightColour { color: #FF8400; }
.height5 { height: 5px; }
.height10 { height: 10px; }
.width2 { width: 2px;}
.height3 { height: 3px;}
.vAlignTop { vertical-align: text-top;}

.tutorialmenu a:link { color: #FFFFFF; text-decoration: none; }
.tutorialmenu a:visited { color: #FFFFFF; text-decoration: none; }
.tutorialmenu a:active { color: #FFFFFF; text-decoration: none; }
.tutorialmenu_linkbox_on { background-color: #C1CDD8; height: 16px; width: 16px; text-align: center; vertical-align: middle; padding: 2px}
.tutorialmenu_linkbox_off { background-color: #CDE4ED; height: 16px; width: 16px; text-align: center; vertical-align: middle; padding: 2px}


.bullet1 { list-style-image:  url(bullet_arrowhead_blue_10x10.gif); list-style-position: outside;}
.bullet2 { list-style-image:  url(bullet_arrowhead_orange_10x10.gif); list-style-position: outside;}
.bullet3 { list-style-image:  url(bullet_globe_blue_10x10.gif); list-style-position: outside;}
.bullet4 { list-style-image:  url(bullet_globe_orange_10x10.gif); list-style-position: outside;}
.bullet5 { list-style-image:  url(bullet_square_blue_16x16.gif); list-style-position: outside;}
.bullet6 { list-style-image:  url(bullet_square_orange_16x16.gif); list-style-position: outside;}
.bullet7 { list-style-image:  url(bullet_square_blue_10x10.gif); list-style-position: outside;}
.bullet8 { list-style-image:  url(bullet_square_orange_10x10.gif); list-style-position: outside;}
.bullet9 { list-style-image:  url(bullet_arrowhead_blue_4x6.gif); list-style-position: outside;}
.bullet10 {list-style-image:  url(bullet_arrowhead_blue_10x10.gif); list-style-position: outside; padding-bottom: 12pt;}
.bullet11 {list-style-image:  url(bullet_square_orange_10x10.gif); list-style-position: outside; padding-bottom: 12pt;}
.bullet12 { list-style-image:  url(bullet_square_orange_10x10.gif); list-style-position: outside; padding-bottom: 12pt;}

.gradientBGR01 {
	background:  url(gradient_background2.jpg) repeat-x;
}
