/* General Stylesheet */

body	{background: #FFF; color: #000; font-size: 62.5%; font-family: Arial, Verdana, sans-serif; text-align: center;}

h1, h2, h3, h4, h5, h6	{}
h1			{font-size: 1.7em;}
h2			{font-size: 1.6em;}
h3			{font-size: 1.5em;}
h4			{font-size: 1.4em;}
h5			{font-size: 1.3em;}
h6			{font-size: 1.2em;}

p			{margin: 0 0 0.8em 0; font-size: 1.2em; line-height: 1.4em;}

a:link, a:visited 	{color: #000; text-decoration: underline;}
a:hover, a:active	{color: #000; text-decoration: none;}

a img 		{border: none;}

strong, b	{font-weight: bold;}
em, i		{font-style: italic;}
u			{text-decoration: underline;}
del         {color: #666;}
acronym, abbr, dfn {cursor: help; border-bottom: 1px dotted #CCC;}
cite		{font-style: italic;}

hr 			{float: none; width: 100%; height: .1em; margin: 0 0 0.8em; border: none; background: #CCC; color: #CCC; clear: both;}

ul, ol      {margin: .8em 2em;}
ul li       {list-style: disc; line-height: 1.4em;}
ol li       {list-style: decimal; line-height: 1.4em;}
/* Editor Stylesheet */

table.table_type1		{border: 1px solid #EEE; margin: 0 0 10px 0;}
table.table_type1 tr	{}
table.table_type1 th	{vertical-align: top; padding: 5px; border: 1px solid #EEE; line-height: 1.4em; font-size: 1.2em;}
table.table_type1 td	{vertical-align: top; padding: 5px; border: 1px solid #EEE; line-height: 1.4em; font-size: 1.2em;}

table.table_type2		{border: 1px solid #EEE; margin: 0 0 10px 0;}
table.table_type2 tr	{}
table.table_type2 th	{vertical-align: top; padding: 5px; border: 1px solid #EEE; line-height: 1.4em; font-size: 1.2em;}
table.table_type2 td	{vertical-align: top; padding: 5px; border: 1px solid #EEE; line-height: 1.4em; font-size: 1.2em;}

table.table_type3		{margin: 0 0 10px 0;}
table.table_type3 tr	{}
table.table_type3 th	{vertical-align: top; padding: 5px; line-height: 1.4em; font-size: 1.2em;}
table.table_type3 td	{vertical-align: top; padding: 5px; line-height: 1.4em; font-size: 1.2em;}

tr.table_header, tr.table_header th, tr.table_header td, td.table_header	{color: #666; background: #EEE; padding: 5px; font-weight: bold;}
tr.table_bg_dark td, td.table_bg_dark	{background: #FCFCFC;}
tr.table_bg_lite td, td.table_bg_lite	{background: #FFF;}

.pad_horizontal 	{padding: 0 5px;}
.pad_vertical 		{padding: 5px 0;}
.pad_all_sides 		{padding: 5px;}
.vertical_align_images	{vertical-align: middle;}

.image_left		{float: left; margin: 0.8em;}
.image_right 	{float: right; margin: 0.8em;}

.font_10	{font-size: 1em;}
.font_11	{font-size: 1.1em;}
.font_12	{font-size: 1.2em;}
.font_13	{font-size: 1.3em;}
.font_14	{font-size: 1.4em;}
.font_15	{font-size: 1.5em;}


/* ==== LAYOUT ==== */
#contain	{margin: 0 auto; width: 960px; text-align: left;}
#header		{}
#search		{}
#search_contain	{}
#navigation	{}
#banner		{}
#content_home	{}
#content_sub	{}
#content	{}
#breadcrumb	{}
#subnav		{}
#footer		{}

/* ==== LAYOUT ELEMENTS ==== */



/* #content div element styling */
#content ul li				{font-size: 1.2em;}
#content ul li ul li		{font-size: 1em;}
#content ul li ul li ul li	{font-size: 1em;}

#content ol li				{font-size: 1.2em;}
#content ol li ol li		{font-size: 1em;}
#content ol li ol li ol li	{font-size: 1em;}

/* ==== NAVIGATION ==== */

/* primary navigation */
#navigation ul		{margin: 0;}
#navigation ul li	{list-style:none;}
#navigation ul li a			{}
#navigation ul li a:hover	{}

/* secondary navigation */
/* 1st level */
#subnav ul			{margin: 0;}
#subnav ul li		{list-style: none;}
#subnav ul li a			{}
#subnav ul li a:hover  	{text-decoration: underline;}
#subnav ul li a.active			{text-decoration: none;}
#subnav ul li a.active:hover	{text-decoration: none;}
/* 2nd level */
#subnav ul li ul			{margin: 0;}
#subnav ul li ul li			{list-style: none;}
#subnav ul li ul li a			{}
#subnav ul li ul li a:hover  	{text-decoration: underline;}
#subnav ul li ul li a.active		{text-decoration: none;}
#subnav ul li ul li a.active:hover	{text-decoration: none;}

/* sitemap */
/* 1st */
ul#sitemaplist		{margin: 0; padding: 0; margin-left: 20px;}
ul#sitemaplist li	{line-height: 1.5em; padding: 2px 0; font-size: 1.2em; background: none; list-style: disc;}
/* 2nd */
ul#sitemaplist li ul		{padding: 0; margin-left: 15px;}
ul#sitemaplist li ul li		{line-height: 1.5em; padding: 2px 0; font-size: 1em; background: none; list-style: circle;}
/* 3rd */
ul#sitemaplist li ul li ul	{padding: 0; margin-left: 30px;}
ul#sitemaplist li ul li ul li	{line-height: 1.5em; padding: 2px 0; font-size: 1em; background: none; list-style: square;}


/* ==== FORMS ==== */

div.highlight {width: 650px; display: block; border: 1px dotted #EFEFEF; border-width: 1px 0; padding: 4px 0; margin-bottom: 3px;}
div.highlight:hover {background: #EAF5FA; border: 1px dotted #CAEAF9; border-width: 1px 0;}

.required_field		{color: #F30; font-weight: bold;}

/* Enquiry Form */
form.frmEnquiry				{margin: .8em 0;}
form.frmEnquiry	fieldset	{}
form.frmEnquiry	legend		{display: none; visibility: hidden;}
form.frmEnquiry	label		{float: left; display: block; width: 180px; padding-top: 4px; font-size: 1.2em;}
form.frmEnquiry	input		{width: 196px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Arial; margin-bottom: 3px;}
form.frmEnquiry	select		{width: 206px; border: 1px solid #CCC; padding: 2px 0; font-size: 1.2em; font-family: Arial; margin-bottom: 3px;}
form.frmEnquiry	textarea	{width: 196px; height: 100px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Arial; margin-bottom: 3px;}

form.frmEnquiry	input.rad	{width: auto; border: none; float: left; display: block; margin-bottom: 0;}
form.frmEnquiry	input.chk	{width: auto; border: none; float: left; display: block; margin-bottom: 0;}
form.frmEnquiry	input.btn	{width: auto; border: 1px double #999; background: #999; color: #FFF; font-size: 1.2em; font-weight: bold; margin: 5px 5px 5px 180px;}
form.frmEnquiry	input.btn_reset	{width: auto; border: 1px double #CCC; background: #CCC; color: #FFF; font-size: 1.2em; font-weight: bold; margin: 5px;}
/* highlight cell */
form.frmEnquiry input:focus, form.frmEnquiry select:focus, form.frmEnquiry textarea:focus, form.frmEnquiry	input.btn:focus  {border:1px solid #666;}

/* Search Form */
form.frmSearch				{margin: .8em 0; position: relative;}
form.frmSearch fieldset		{}
form.frmSearch legend		{display: none; visibility: hidden;}
form.frmSearch label		{float: left; display: block; width: 50px; padding-top: 4px; font-size: 1.2em;}
form.frmSearch	label.overlabel-apply {position: absolute; top: 0; left: 4px;	z-index: 1;}
form.frmSearch input		{width: 150px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Arial; margin-bottom: 3px;}
form.frmSearch input.btn	{width: auto; padding: 1px;  border: 1px double #999; background: #999; color: #FFF; font-size: 1.2em; font-weight: bold;}
form.frmSearch input:focus	{border:1px solid #666;}

/* Search Results Form */
form.frmSearchResults				{margin: .8em 0;}
form.frmSearchResults fieldset		{}
form.frmSearchResults legend		{display: none; visibility: hidden;}
form.frmSearchResults label			{font-size: 1.2em; width: 300px; display: block; padding: 2px 0;}
form.frmSearchResults input			{width: 200px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Arial; }
form.frmSearchResults input.btn		{width: auto; border: 1px double #999; padding: 1px; background: #999; color: #FFF; font-size: 1.2em; font-weight: bold;}
form.frmSearchResults input:focus	{border:1px solid #666;}

/* Search Tabs */
/* ==== SEARCH ==== */
#search_contain p	{margin: 0;}
#tab_site	{}
#tab_docs	{}
#tab_site	{visibility: visible; display:block;}
#tab_docs	{visibility: visible; display:none;}

ul.search_tab		{list-style: none; margin: 0;}
ul.search_tab li	{float: left; display: inline; position: relative; text-align: center;}
ul.search_tab li.tab_off a	{font-size: 1.2em; width: 150px; margin-top: 6px; padding: 5px 0 5px 0; display: block; background: #CCC; color: #000; margin-right: 6px; text-decoration: none;}
ul.search_tab li.tab_on a	{font-size: 1.2em; width: 150px; padding: 8px 0; display: block; background: #888; font-weight: bold; color: #FFF; margin-right: 6px; text-decoration: none;}

table.tblDocResults		{border-collapse: collapse; border: 1px solid #CCC; margin-bottom: 0.8em;}
table.tblDocResults	th	{text-align: left; padding: 5px;  vertical-align: top; font-size: 1.3em; border-bottom: 1px dashed #CCC;}
table.tblDocResults	th.row	{padding: 2px 5px; vertical-align: top; font-size: 1.2em; line-height: 1.4em; font-weight: bold; border-bottom: none; } 
table.tblDocResults	tr	{}
table.tblDocResults	td	{padding: 2px 5px; vertical-align: top; font-size: 1.2em; line-height: 1.4em; } 
table.tblDocResults	td.dl	{text-align: right; padding: 10px 5px;}
table.tblDocResults	td.dl a:link	{background: #999; padding: 5px 10px; color: #FFF; text-decoration: none;}
table.tblDocResults	td.dl a:hover	{background: #CCC; padding: 5px 10px; color: #000; text-decoration: none;}

/* ==== MISC ==== */
.imageblock		{display: block;}
.hide4print		{display: none; visibility: hidden;}
.clear 	{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}


table.table_type1		{border: 1px solid #E8EBEE;}
table.table_type1 tr	{}
table.table_type1 th	{vertical-align: top; padding: 5px; border: 1px solid #E8EBEE; line-height: 1.4em;}
table.table_type1 td	{vertical-align: top; padding: 5px; border: 1px solid #E8EBEE; line-height: 1.4em;}

table.table_type2		{border: 1px solid #E8EBEE;}
table.table_type2 tr	{}
table.table_type2 th	{vertical-align: top; padding: 5px; border: 1px solid #E8EBEE; line-height: 1.4em;}
table.table_type2 td	{vertical-align: top; padding: 5px; border: 1px solid #E8EBEE; line-height: 1.4em;}

table.table_type3		{}
table.table_type3 tr	{}
table.table_type3 th	{vertical-align: top; padding: 5px; line-height: 1.4em;}
table.table_type3 td	{vertical-align: top; padding: 5px; line-height: 1.4em;}

tr.table_header, tr.table_header th, tr.table_header td, td.table_header	{color: #666; background: #EEE; padding: 5px; font-weight: bold;}
tr.table_bg_dark td, td.table_bg_dark	{background: #FCFCFC;}
tr.table_bg_lite td, td.table_bg_lite	{background: #FFF;}
