/* Last Modified: 12/04/2006 */

/*******************************************************************************
CORPORATE GW3 STYLE RULES (LIFTED AND SLIGHTLY TWEAKED)
Tweaks:
Font-family/colour made global (*)
Combined definitions where possible to save code weight
*******************************************************************************/

@import url("/paladin/css/corporate_textversion.css");

html, body, input, textarea, select
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
/*
	color:#000000;
*/
}
.globalnavigationtext, .globalnavigationlink, .bannertext, .bannerlink
{
	font-size: 100%;
	text-decoration: none
}
.globalnavigationlink, .bannerlink
{
	color: #336699;
}
a:link.bannerheadlink, a:visited.bannerheadlink, a:hover.bannerheadlink
{
	color: #336699;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer
}
a:hover.bannerheadlink
{
	color: #6699cc;
	text-decoration: underline;
}
a:link.bannerlink, a:visited.bannerlink, a:hover.bannerlink
{
	color: #336699;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer
}
a:hover.bannerlink
{
	color: #6699cc;
	text-decoration: underline;
}
.gw3panelbackground, .gw3panelbackgrounddark, .gw3panelbackgrounderror, .gw3panelrule
{
	padding: 1px 2px 1px 2px;
}
.gw3panelbackgrounddark, .gw3panelbackgrounderror, .gw3panelrule
{
	border-style: solid;
	border-width: 1px 0px 0px 1px;
}

.gw3panelbordertop, .gw3panelborderbottom
{
	width: 100%;
	height: 7px;
}
.gw3panelbordertop-left, .gw3panelbordertop-right
{
	width: 7px;
	height: 7px;
}
.gw3panelborderbottom-left, .gw3panelborderbottom-right
{
	width: 7px;
	height: 7px;
}
.gw3panelborderleft, .gw3panelborderright
{
	width: 7px;
	height: 100%;
}
.gw3panelpadding
{
	background-color: #ffffff;
	background-image: url('/gw3/images/frames/0001/ffffff/padding.gif');
}

/******************************************************************************/
/* Check with team if these have ever been used */
.rule1
{
	background-color: #336699;
}
.rule2
{
	background-color: #cccccc;
}
.hr-rule1
{
	color: #336699;
}
.hr-rule2
{
	color: #cccccc;
}
.ul-arrow
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Arrow.gif');
}
.ul-browser
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Browser.gif');
}
.ul-email
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Email.gif');
}
.ul-excel
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Excel.gif');
}
.ul-fax
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Fax.gif');
}
.ul-none
{
	list-style-type:none;
	list-style-image:none;
}
.ul-pdf
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_AcrobatPDF.gif');
}
.ul-phone
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Phone.gif');
}
.ul-postaladdress
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_PostalAddress.gif');
}
.ul-powerpoint
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Powerpoint.gif');
}
.ul-printer
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Printer.gif');
}
.ul-rtf
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Word.gif');
}
.ul-text
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Text.gif');
}
.ul-word
{
	list-style-image: url('/paladin/images/corporate_common/icons/icon_Word.gif');
}
.highlight
{
	color: #336699;
	font-weight: bold;
}
/******************************************************************************/

body
{
	background-color: #ffffff;
	font-size: 80%;
	padding: 0px;
	border: 0px;
  	margin: 0px;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
	margin-bottom: 1px;
	text-decoration: none;
}
h1
{
	color: #336699;
	font-size: 160%;
}
h2
{
	font-size: 148%;
}
h3
{
	color: gray;
	font-size: 136%;
}
h4
{
	color: #336699;
	font-size: 124%;
}
h5
{
	font-size: 112%;
}
h6
{
	color: gray;
	font-size: 100%;
}
p
{
	font-size: 100%;
	text-decoration: none
}
li
{
	font-size: 100%;
	text-decoration: none
}
th
{
	font-weight: bold;
	text-align: left;
	text-decoration: none;
    font-size:80%;
    voice-family:"\"}\"";	/* IE 5 hack. IE 5 will ignore everything after this point. */
    voice-family:inherit;	/* Variation in font sizing is taken care of by this. */
	font-size: 100%;
}
td
{
	text-decoration: none;
    font-size:80%;
    voice-family:"\"}\"";	/* IE 5 hack. IE 5 will ignore everything after this point. */
    voice-family:inherit;	/* Variation in font sizing is taken care of by this. */
	font-size: 100%;
}
form, input, select, textarea
{
	font-size: 100%;
}
.caption
{
	color: #999999;
	font-size: 80%;
}
.buttontext, .buttonlink
{
	padding: 10px 0px 10px 0px;
}
.buttonlink
{
	color: #336699;
}
a:link, a:visited, a:hover, a:link *
{
	color: #336699;
	text-decoration: underline;
	cursor: pointer
}
a:hover
{
	color: #6699cc;
}
.subtext
{
	color: #666666;
	font-size: 85%;
}
a:link.sublink, a:visited.sublink, a:hover.sublink
{
	color: #333333;
	text-decoration: underline;
	cursor: pointer;
}
a:hover.sublink
{
	color: #6699cc;
}
a:link.sublink-hidden, a:visited.sublink-hidden, a:hover.sublink-hidden
{
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}
a:hover.sublink-hidden
{
	color: #6699cc;
}

/*******************************************************************************
PALADIN SPECIFIC RULES
*******************************************************************************/
body
{
	min-width:600px;
}
#pal_skiptocontent
{
	display:none;
}
#pal_pageheader
{
	background:URL("/paladin/images/corporate_blue/3colour.gif")	top left repeat-x;
	width:100%;
	min-height:61px;
}
* html #pal_pageheader
{
	height:61px;
}
#pal_headernonav
{
	height:1.3em;
}
#pal_headernav
{
	background:#FFFFFF
		URL("/paladin/images/corporate_blue/navend.gif")
		bottom right no-repeat;
	padding:0px 12px 1px 7px;
	margin-right:180px;
}
#pal_pagelogo
{
	float:right;
	margin:0px 0px -3px 0px;
	background:url("/paladin/images/corporate_blue/logobg.gif") top left no-repeat;
	text-align:right;
	width:178px;
	padding:10px 0px 0px 0px;
}
#pal_nosearch
{
	height:40px;
}
/* This may seem overstyled, but this is to ensure it looks right when developers style other forms on the page */
#pal_search
{
	background:url(/paladin/images/corporate_blue/search.gif) no-repeat top left;
	height:60px;
	width:445px;
	position:relative;
	top:18px;
	left:10px;
}
#pal_search form
{
	position:absolute;
	top:-6px; /* this is for IE Mac (escaped comment hack) \*/
	top:4px; /* this is for everything else */
	left:60px;
}
#pal_search form label
{
	position:relative;
	float:none;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	width:auto;
	height:auto
}
#pal_search form input
{
	margin:0;
}
#pal_search #iSearchTerm_ContainingThePhrase
{
	border:1px solid #aaaaaa;
}

#pal_search #iSubmit
{
	border:none;
	background:none;
	cursor:pointer;
	cursor:hand;
	font-size:x-small;
	color:#336699;
}
#pal_menu
{
	clear:both;
	width:150px;
	float:left;
	margin-right:-10px;
}
#pal_menuheader
{
	background: #ffffff URL("/paladin/images/corporate_common/menutop.gif")
		top left no-repeat;
	width:142px;
	border-bottom:10px solid #336699;
	padding:25px 5px 5px 5px;
	color:#336699;
}
#pal_apptitle
{
	margin:0px 10px 0px 3px;
	font-size:100%;
	font-weight:normal;
	border-width: 0px;
}
#pal_apptitle a
{
	text-decoration:none!important;
}
#pal_menubody
{
	background:URL("/paladin/images/corporate_common/contentbg.gif")
		top right repeat-y;
}
#pal_menufooter
{
	display:none;
}
.pal_mainmenu
{
	margin-top:3px;
	margin-bottom:0px;
}
.pal_mainmenu, .pal_submenu 
{
	list-style-type:none;
	list-style-position:outside;
}
.pal_mainmenu li
{
	display:block;
	margin:2px 8px 3px -40px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #eeeeee;
	border-left:none;
	border-right:none;
	padding:1px 0px 1px 10px;
	background:url("/paladin/images/corporate_common/menur.gif")
		top right repeat-y;
}
.pal_submenu li
{
	margin:3px 0px 0px -40px;
	padding-right:0px;
	border:none;
}
a.pal_menuitem, a.pal_menuselected
{
	text-decoration:none!important;
	display:block;
	width:87%;
	padding-right:12px;
	/* hide from IE Mac \*/
	overflow:hidden;
	/* */
}
a.pal_menuitem *, a.pal_menuselected *
{
	text-decoration:none!important;
}
a.pal_menuselected
{
	background:url("/paladin/images/corporate_blue/arrow.gif")
		center right no-repeat;
	font-weight:bold;
}
span.pal_menuitem
{
	font-weight:bold;
}
#pal_content
{
	background:#FFFFFF URL("/paladin/images/corporate_common/contentbg.gif")
		top left repeat-y;
	margin:0px 0px 0px 142px;
	padding:0px;
}
#pal_content.pal_nomenu
{
	margin-left:0px;
	background:#FFFFFF;
}
#pal_contentheader
{
	height:48px;
	background:URL("/paladin/images/corporate_common/contenth.gif")
		top left repeat-x;
	float:left;
}
#pal_contentheader h2
{
	color:#000000;
	margin:24px 0px 0px 0px;
	float:left;
	font-size:100%;
	border-width: 0px;
}
#pal_backnav
{
	float:right;
	margin:24px 0px 0px 0px;
	background:url("/paladin/images/corporate_common/backicon.gif")
		center left no-repeat;
	padding:0px 0px 0px 20px;
	text-decoration:none!important;
}
#pal_contentheaderleft
{
	float:left;
	width:7px;
	height:48px;
	background:URL("/paladin/images/corporate_common/contenthl.gif")
		top left no-repeat;
}
#pal_contentheaderleft.pal_nomenu
{
	background:none;
}
#pal_contentheaderright
{
	float:right;
	width:20px;
	height:48px;
	background:URL("/paladin/images/corporate_common/contenthr.gif")
		top right no-repeat;
	margin:0px;
}
#pal_contentfooter
{
}
#pal_banner
{
	position:relative;
	background:#FFFFFF URL("/paladin/images/corporate_common/bannerbg.gif") top right no-repeat;
	padding:4px 12px 11px 8px;
	top:-10px;
	left:-10px;
	margin:0px 0px 0px 0px;
	border:none;
	height:68px;
	width:415px;
}
#pal_banner img
{
	height:68px;
	width:415px;
}
#pal_contentbody
{
	background:#FFFFFF URL("/paladin/images/corporate_common/contentbg.gif")
		top left repeat-y;
	float:left;
	padding:7px 10px;
	min-height:30px;
	min-width:95%;
}
#pal_pagefooter
{
	clear:both;
	width:100%;
	background:URL("/paladin/images/corporate_blue/footerbg.gif")
		top left repeat-x;
	margin:0px 0px 0px 0px;
	height:35px;
	border:none;
}
#pal_pagefooterleft
{
	float:left;
}
#pal_pagefooterright
{
	float:right;
	width:10px;
	height:100%;
	padding:0px 22px 0px 0px;
	background:URL("/paladin/images/corporate_blue/footerr.gif")
		top right no-repeat;
}
#pal_footerlinks
{
	padding:7px 0px 0px 10px;
}
#pal_footerlinks a
{
	text-decoration:none!important;
}
#pal_footerlinks span
{
	display:block;
	margin-right: 0.5em;
	float:left;
}
#pal_footerlinks #pal_about
{
	margin:0px 0px;
	padding:0px 0px 0px 0px;
}
#pal_footerlinks #pal_feedback
{
	background:url("/paladin/images/corporate_common/feedbackicon.gif")
		center left no-repeat;
	margin:0px 0px;
	padding:0px 0px 0px 20px;
}
#pal_footerlinks #pal_print
{
	background:url("/paladin/images/corporate_common/printversionicon.gif")
		center left no-repeat;
	margin:0px 0px;
	padding:0px 0px 0px 20px;
}
#pal_footerlinks #pal_bookmark
{
	margin:0px 0px;
}
#pal_footerlinks #pal_top
{
	background:url("/paladin/images/corporate_common/topicon.gif")
		center left no-repeat;
	margin:0px 5px;
	padding:0px 0px 0px 20px;
	float:right;
}
#pal_directorate
{
	clear:both;
	float:right;
	margin:0px;
	padding:1px 5px;
}
#pal_directorate a
{
	text-decoration:none!important;
}
#pal_pagecopyright
{
	font-weight:bold;
}
#pal_pagecopyright, #pal_pageaccessibility
{
	margin:0px;
	padding:1px 5px;
}
#pal_pagecopyright a, #pal_pageaccessibility a
{
	text-decoration:none!important;
	font-weight:normal;
}
/* Put the underlines back - needs to be rationalised */
a:hover,
#pal_menuheader a:hover,
#pal_content a:hover,
#pal_pagefooter a:hover,
#pal_directorate a:hover,
#pal_pagecopyright a:hover,
#pal_pageaccessibility a:hover
{
	text-decoration:underline!important;
}

/* Print */
#pal_printheader
{
	width:100%;
	text-align:right;
}

/* Panels */
.pal_panel
{
	background:#EEEEEE url("/paladin/images/corporate_common/paneltr.gif") top right no-repeat;
	width:95%;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.pal_panelheader
{
	background:url("/paladin/images/corporate_common/paneltl.gif") top left no-repeat;
	padding:5px;
	margin:0px;
	min-height:5px;
}
.pal_panelbody
{
	background:url("/paladin/images/corporate_common/panelbr.gif") bottom right no-repeat;
	padding:0px 5px;
	margin:0px;
}
.pal_panelfooter
{
	background:url("/paladin/images/corporate_common/panelbl.gif") bottom left no-repeat;
	padding:5px;
	margin:0px 0px 0px -5px;
}
#pal_sitemap
{
	margin:0px 0px 0px 30px;
}
#pal_sitemap ul
{
	list-style-type:none;
	list-style-position:outside;
	margin:0px 0px 0px 20px;
	padding:0px;
}
li.pal_sitemap_li
{
	list-style-type:none;
	list-style-position:outside;
	padding:2px 0px 0px 0px;
}

/* Warning */
span.palbrowserwarning
{
	background-color:#FF0000;
	color:#FFFF00;
}
/* This is to get IE5 to use a similar width value for 1em as IE6 etc, when dealing with tables */
table, td, th
{
	font-size:100%;
}
img
{
	border:0px;
}
/*
body
{
	position: absolute;
	width: 100%;
}
#pal_wrapper
{
	position: absolute;
}
*/
.boxfix
{
	position: relative;
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
#pal-printform
{
	display: inline;

	margin: 0px;
	border: 0px;
	padding: 0px;

	vertical-align: top;
}
#pal-printbutton
{
	background-color: #ffffff;

	margin: 0px;
	border: 0px;
	padding: 0px;

	color: #336699;

/*
text-align: left;
*/
	text-decoration: none;
	vertical-align: top;
}
#pal-printbutton2
{
	margin: 0px 5px;
	padding:0px 0px 0px 0px;
}
.pal-hidden
{
	visibility: hidden;
}
