﻿/*****reset and clearing********************************************************************/
:link,:visited {text-decoration : none;}
ul,ol {list-style : none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size : 1em;}
caption {display:none;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a,img,dl,dt,dd,fieldset {margin:0; padding:0;}
a img,:link img,:visited img,fieldset {border : none;}
.clearer:after,.placeholder:after,.one_col:after,.news:after,.left_col:after,.right_col:after,.breadcrumbs:after,.news .listing li:after, .navigation:after,.footer:after,.localisation:after {content: '[HI MUM]'; display: block; height: 0; clear: both; visibility: hidden;}
.clearer,.placeholder,.one_col,.news,.left_col,.right_col,.navigation,.breadcrumbs,.news .listing li,.footer,.localisation {display: inline-block;}
/*\*/
.clearer,.placeholder,.one_col,.news,.left_col,.right_col,.navigation,.breadcrumbs,.news .listing li,.footer,.localisation {display: block;}
/*****/
body
{
    width:100%; height:100%; font:normal 1em Arial, Helvetica, sans-serif; color:#373737;
	background:white url('../images/bg/body.png') repeat-x scroll left top;
}

input, select, textarea, option
{
    font:normal 1em Arial, Helvetica, sans-serif; color:#373737;
}

.flower {width:100%; min-height:402px; background:transparent url('../images/bg/flower_orange.png') no-repeat scroll center -1px;}
/*container*/
.container {width:920px; margin:0px auto 0px auto; padding:185px 24px 30px 20px; background:white; position:relative;}
/*placeholder*/

.placeholder
{
    line-height:1em; padding-bottom:15px; min-height:500px; height:auto; font-size:0.8em;
    
}
  
.placeholder .one_col
{width:920px; float:left; display:block;
 height:50px;
 }
.placeholder .left_col {width:630px; float:left; display:block; padding-left:25px;}
.placeholder .right_col {width:250px; float:right; display:block; background:white url('../images/bg/right_col_middle.png') repeat-y scroll 3px 0px;/*position:relative;*/}
.placeholder .right_col .topbg {position:absolute; left:0px; top:0px; width:10px; height:50px; font-size:0.8em; background:white url('../images/bg/right_col_top.png') no-repeat scroll 3px 0px;}
.placeholder .right_col .bottombg {position:absolute; left:0px; bottom:0px; width:10px; height:50px; font-size:0.8em; background:white url('../images/bg/right_col_bottom.png') no-repeat scroll 3px 0px;}
.placeholder .right_col .bgWrapper {position: relative; float: left;}
/*.breadcrumbs*/
.breadcrumbs {padding:0px 0px 10px 25px;}
.breadcrumbs li {float:left; display:inline; padding:0px 12px 0px 0px; margin:0px 10px 0px 0px; line-height:16px;
	background:white url('../images/bg/breadcrumbs_li.gif') no-repeat scroll right 0px;}
.breadcrumbs li.last {background:none; font-weight:bold;}	
.breadcrumbs li.print {float:right; padding:0px 0px 0px 25px; margin:0px 0px 0px 0px; background-position:left -50px;}
.breadcrumbs a {color:#a5a5a5;}
.breadcrumbs a:hover {text-decoration:underline;}
/*navigations*/
.navigation 
{
    width:920px; height:150px; position:absolute; top:35px; left:20px;
    display:block;
    margin-bottom:30px;
}
.navigation #logo {float:left; display:inline;}
.navigation #lwb {float:left; display:inline;}
.navigation .menu {width:725px; height:78px; padding:5px 0px 0px 8px; float:left; display:inline; position:relative; 
	background:white url('../images/bg/menu.png') no-repeat scroll left top;}
.navigation .menu li {float:left; display:inline; padding:0px 0px 0px 5px; margin:0px 3px 0px 0px;}
.navigation .menu li.hover,
.navigation .menu li.selected {background:transparent url('../images/bg/menu_li_selected.png') no-repeat scroll left top;}
.navigation .menu li a {line-height:41px; color:black; display:block; padding:0px 20px 0px 15px; font-family:Georgia, Arial; font-size:1.1em; font-weight:bold;}
.navigation .menu li.hover a,
.navigation .menu li.selected a {background:transparent url('../images/bg/menu_li_selected.png') no-repeat scroll right top; color:#2b282a;}
/*2nd ul*/
.navigation .menu ul {width:715px; position:absolute; left:10px; top:46px; padding:9px 0px 10px 0px; display:none; background:#F5C25A;}
.navigation .menu li.selected ul {display:block; z-index:10;}
.navigation .menu li.hover ul li,
.navigation .menu li.selected ul li {background:none;}
.navigation .menu ul a {line-height:18px; font-size:1em; font-family:Arial, Helvetica, sans-serif; color:#2b282a; font-weight:normal; 
	border-right:1px solid #2b282a; background:none; padding:0px 15px 0px 15px; }
.navigation .menu li.hover ul li a,
.navigation .menu li.selected ul li a {background:none;}
.navigation .menu ul a.selected {font-weight:bold;}
.navigation .menu ul li.last a {border-right:0px;}
/*search*/
.navigation .menu li.search_li .search_area {width:289px; height:112px; position:absolute; top:46px; right:-3px; z-index:30; display:none;
	background:transparent url('../images/bg/search.png') no-repeat scroll left top;}
.navigation .menu li.search_li .search_area fieldset {padding:20px 0px 0px 30px;}	
.navigation .menu li.search_li .search_area fieldset input.text {width:130px; height:20px; padding:6px 10px 0px 30px; vertical-align:middle;
	background:transparent url('../images/bg/input_text.png') no-repeat scroll 0px 0px; border:1px #c1c1c1 solid; margin-right:10px;}
.navigation .menu li.search_li .search_area fieldset input.go_btn {width:50px; height:33px; display:inline; line-height:33px; text-align:center;
	color:white; font-size:1.3em; font-weight:bold; margin:0px; border:0px; cursor:pointer; vertical-align:middle;
	background:white url('../images/bg/buttons.png') no-repeat scroll 0px -200px;}
.navigation .menu li.search_li .search_area fieldset a {line-height:normal; color:#373737; display:block; padding:5px 0px 0px 0px; 
	font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline; background:none;}
.navigation .menu li.search_li .search_area fieldset a:hover {background:none;}
.navigation .menu li.search_li .search_area fieldset a.close_btn {text-align:right; padding:0px 20px 0px 0px; margin:12px 10px 0px 0px; text-decoration:none;
	background:transparent url('../images/bg/search_close.png') no-repeat scroll right center;}
.navigation .menu li.search_li .search_area fieldset a.close_btn:hover {background:transparent url('../images/bg/search_close.png') no-repeat scroll right center;}	
/*footer*/
.footer {border-top:1px #E6E6E6 solid; color:#acacac; padding:10px 0px 0px 0px;}
.footer a {color:#acacac;}
.footer a:hover {text-decoration:underline;}
.footer li {float:left; display:inline; border-right:1px #E6E6E6 solid; padding:0px 20px 0px 0px; margin:0px 20px 0px 0px;}
.footer li.last {border-right:0px; padding-right:0px; margin-right:0px;}
.footer li.adrenalin {float:right; border-right:0px; padding-right:0px; margin-right:0px;}
/*.localisation*/

.localisation
{
    width:720px; height:28px; padding:7px 0px 0px 0px; position:absolute; top:0px; right:34px; z-index:40;
	background:white url('../images/bg/localisation.png') no-repeat scroll 386px bottom;
	float:left;
	font-size:1em;
}
.localisation .selectbox
{    
	float:left; display: inline; width:100px; height:18px; margin:0px; padding:0px 20px 0px 0px;  
	font:normal 0.8em Arial, Helvetica, sans-serif; color:#373737; text-align:left; 
	background: white url('../images/bg/selectbox.gif') no-repeat scroll right top;  
	border:none; cursor: pointer; overflow:hidden;
}
.localisation .country-sb
{width:80px; margin:0px 0px 0px 0px; padding:0px 25px 0px 25px; border-right:1px solid #E9E9E9;
	background: white url('../images/bg/flag.gif') no-repeat scroll left top;
}
.localisation .NZ {background-position:0px -50px;}
.localisation .language-sb {float:right; width:100px; margin:0px;}
.localisation select {background: white url('../images/bg/selectbox.gif') no-repeat scroll right top; }
.localisation div.selectbox-wrapper { position:absolute; top:30px; left:0px; width:157px; margin:0px; padding:0px 0px 6px 0px;}
.localisation div.country-sw
{
    left:-11px;
    margin-left:475px;
    font-size:0.8em;
}
.localisation div.language-sw {left:128px;}
.localisation div.selectbox-wrapper ul {width:150px; height:auto; margin:0px; padding:0px 4px 0px 3px;
	background:transparent url('../images/bg/localisation_ul.png') no-repeat scroll left top;}
.localisation div.selectbox-wrapper ul li {display:block; margin:0; padding:2px 10px; cursor:pointer;}
.localisation div.selectbox-wrapper ul li.hover {background-color: #f8be49;}
.localisation div.selectbox-wrapper .bottom {height:6px; font-size:1px; background: transparent url('../images/bg/localisation_bottom.png') no-repeat scroll left bottom;}
/**********************************************************/
/*rte*/
.one_col .rte {padding:0px 0px 0px 25px;}
.right_col .rte {padding:0px 0px 0px 30px; }
.rte h1 {color:white; font-family:Georgia, Arial; font-size:2.5em; font-weight:normal; margin-bottom:20px; line-height:1.1em;
	background: #f1a51c url('../images/bg/h1.gif') no-repeat scroll 0px -1000px; padding:10px 30px 10px 30px;}
.one_col .rte h1 {background-position:0px 0px;}	
/*.left_col .rte h1 {background-position:0px -1000px;}	*/
/*.right_col .rte h1 {background:none; font:normal 1.5em Arial, Helvetica, sans-serif; line-height:1.15em; color:#373737; padding:0px; margin-bottom:15px;}	*/
.rte h2 {font-size:1.5em; line-height:1.15em; font-weight:normal; margin-bottom:15px;}
.rte p,
.rte ul,
.rte ol {margin-bottom:20px;}
/*.rte li {list-style-type:disc; list-style-position:inside; margin:0px 0px 2px 30px; line-height:normal;}*/
*.rte li {list-style-type:disc; margin:0px 0px 2px 30px; line-height:normal;}
.rte h3 {font-size:1.15em; line-height:1.3em; font-weight:bold; margin-bottom:5px;}
.rte a {color:#ee8d01; font-weight:bold;}
.rte a:hover {text-decoration:underline;}
.rte img.image_left {float:left; display:inline; margin:0px 15px 10px 0px;}
.rte img.image_right {float:right; display:inline; margin:0px 0px 10px 15px;}
.rte hr {background:#E6E6E6; color:#E6E6E6; border:0px; height:1px; margin:0px 10px 20px 10px;}
.rte table {padding:0px; border:0px; margin-bottom:18px;}
.rte table th {text-align:left; font-size:1.15em; padding:0px 10px 5px 0px;}
.rte table td {vertical-align:top; padding:0px 10px 3px 0px;}
.rte .no_margin_bottom {margin-bottom:5px;}
/*homepage*/
.rte h1.homepage_h1 {width:420px; height:41px; position:absolute; top:35px; left:207px;
	background:white url('../images/lwb.gif') no-repeat scroll left top; text-indent:-999em; margin-bottom:0px;}	
.rte ul.homepage_services {height:233px; margin:0px 0px 30px 0px;background:white url('../images/bg/homepage_services2.jpg') no-repeat scroll 0px 0px;}
.rte ul.homepage_services li {width:200px; height:55px; float:left; display:inline; 
	padding:0px 0px 0px 0px; margin:0px 10px 0px 0px; list-style-type:none;}
.rte ul.homepage_services li.links {}
.rte ul.homepage_services li.minds {margin-right:0px;}
.rte ul.homepage_services h2 {color:white; font-family:Georgia, Arial; font-size:1.75em; font-weight:normal; 
	line-height:55px; cursor:pointer; padding:0px 20px; margin-bottom:0px;}
.rte ul.homepage_services p {width:160px; height:178px; padding:0px 20px 0px 20px; color:#fff; margin-bottom:0px; 
	background:#5f005e; display:none; overflow:hidden;}
.rte ul.homepage_services li.links p {background:#b90049;}
.rte ul.homepage_services li.minds p {background:#216369;}
.rte ul.homepage_services a.more {display:block; color:white; font-weight:bold; font-size:1.15em; padding-top:5px; text-decoration:underline;}
.rte a.portal_btn {width:176px; height:33px; display:block; line-height:33px; text-align:center;
	color:white; font-size:1.3em; font-weight:bold; margin:5px 0px 0px 0px;
	background:white url('../images/bg/buttons.png') no-repeat scroll 0px 0px;}
/*news*/
.news {padding-bottom:15px;}
.news a {color:#ee8d01; font-weight:bold;}
.news a:hover {text-decoration:underline;}
.news .content {width:630px; float:left; display:inline; padding:0px 0px 0px 25px; }
.news h1 {color:white; font-family:Georgia, Arial; font-size:2.5em; font-weight:normal; margin-bottom:20px; line-height:1.1em;
	background: #f1a51c url('../images/bg/h1.gif') no-repeat scroll 0px -1000px; padding:10px 30px 10px 30px;}
.news .clearer {margin-bottom:20px;}
.news .result {width:600px; float:left; display:inline; font-weight:bold; font-size:1.12em;}
.news .paging {width:600px; float:right; display:inline; text-align:right; padding-top:5px;}
.news .paging a {padding:0px 2px;}
/*.news .paging a{ display:none; }*/
.news .paging a.current_page {color:#373737; text-decoration:underline;}
.news .paging .current_page {font-weight:bold; color:#373737; text-decoration:underline;}
.news .listing {padding:0px 15px; margin-bottom:20px;}
.news .listing li {margin:0px 0px 20px 0px;}
.news .listing li .desc {width:530px; float:right; display:inline;}
.news .listing li .desc h3 a {color:#373737;}
/*qa changes using same base css but small changes*/
.news .listing dt {color:#373737; font-weight: bold; padding-top: 3px; padding-left: 32px;background:white url('../../../images/qa_plus.png') no-repeat scroll 0px 0px; line-height:18px;}
.news .listing dt:hover {cursor:pointer;}
.news .listing dt.expanded {background:white url('../../../images/qa_minus.png') no-repeat scroll 0px 0px;padding-bottom: 0px;}
.news .listing dt.seperator {padding: 0px 0px 0px 0px;background:white; height:12px;}
.news .listing dd {display:none; padding-left: 32px;}
.news .listing dd label {color:#EE8D01; font-weight:bold;}

.news .listing dd p,
.news .listing dd ul,
.news .listing dd ol {margin-bottom:20px;}
.news .listing dd li {list-style-type:disc; margin:0px 0px 2px 0px; line-height:normal; padding-left:20px;
	background:transparent url('../images/bg/liDisc.gif') no-repeat 5px 5px;}
/*------------------------------------------------*/
.news .listing li .date {width:51px; height:64px; float:left; display:inline; font-family:Georgia, Arial;
	background: #f1a51c url('../images/bg/listing_date.png') no-repeat scroll 0px 0px; overflow:hidden;}
.news .listing li .date span {display:block; text-align:center;}	
.news .listing li .date span.day {font-weight:bold; font-size:2.1em; line-height:42px;}
.news .listing li .date span.month_year {font-weight:bold; font-size:0.8em; line-height:18px;}
.news .view_archive {text-align:right;}
.news .filter {width:220px; float:right; display:inline; padding:15px 0px 0px 30px; position:relative;
      background:white url('../images/bg/right_col_middle.png') repeat-y scroll 3px 0px;}
.news .filter h2 {font:normal 1.5em Arial, Helvetica, sans-serif; line-height:1.15em; color:#373737; padding:0px; margin-bottom:15px;}
.news .filter label {font-weight:bold; display:block; padding:0px 0px 3px 0px;}
.news .filter select {display:block; width:150px; margin-bottom:10px;}
.news .filter .radio_input {padding:0px 0px 3px 0px; height:20px; vertical-align:text-bottom;}
.news .filter .radio_input label {font-weight:normal; display:inline; font-size: 12px;}
.news .filter .radio_input input {margin:5px 5px 5px 0px; vertical-align:middle;}
.news .filter .filter_btn {width:96px; height:33px; display:block; line-height:33px; text-align:center;
	color:white; font-size:1.3em; font-weight:bold; margin:10px 0px 0px 25px; border:0px; cursor:pointer;
	background:white url('../images/bg/buttons.png') no-repeat scroll 0px -100px;}
.news .filter .topbg {position:absolute; left:0px; top:0px; width:10px; height:50px; font-size:0.8em; background:white url('../images/bg/right_col_top.png') no-repeat scroll 3px 0px;}
.news .filter .bottombg {position:absolute; left:0px; bottom:0px; width:10px; height:50px; font-size:0.8em; background:white url('../images/bg/right_col_bottom.png') no-repeat scroll 3px 0px;}

/*form*/
.form {width:630px;padding-bottom:30px;float:left;}
.form .grid{float:left;}
.form .grid a{color:#EE8D01;font-weight:normal;text-decoration:underline;}
.form .grid a.add{padding-left:20px;}
.form input{float:left;margin-top:2px;display:block;}
.form h1 {color:white; font-family:Georgia, Arial; font-size:2.5em; font-weight:normal; margin-bottom:20px; line-height:1.1em;
                background: #f1a51c url('../images/bg/h1.gif') no-repeat scroll 0px -1000px; padding:10px 30px 10px 30px;}
.form label {display:block;width:150px;font-size:1em;padding:8px 20px 8px 25px;float:left;min-height:10px;}
.form label.double {padding-top:2px;}
.form .radio label{display:block;float:left;padding:0px 0px 8px 15px;width:360px;}
.form .grid label{display:block;float:left;padding:0px 8px 8px 8px;width:12px;}
.form .grid .inputBox{padding:2px;}
.form .grid .header{font-size: 1em; font-weight:bold;}
.form .row{float:left;width:600px;padding-top:4px;}
.form .row p{float:left;padding-bottom:10px;}
.form .row p.alert{color:#FF0000; font-weight: bold;}
.form .row .checkBox{margin-top:12px;}
.form .textBox{	border:0 none;background: transparent url('../images/bg/textBox.png') no-repeat scroll left top;display:block;height:29px;padding:7px;width:197px;}
input.textBox{	border:0 none;background: transparent url('../images/bg/textBox.png') no-repeat scroll left top;height:29px;padding:7px;width:197px;}
.form .right{margin-left:195px;}
.form .selectBox{width:212px;float:left;padding:2px;margin-top:5px;}
.form textarea{width:203px;padding:2px;float:left;}
.form textarea.below{margin-top:5px;}
.form p{padding:10px 20px 20px 20px;}
.form .btnSubmit{background:white url(../images/bg/buttons.png) no-repeat scroll 0 0;border:0 none;
color:white;cursor:pointer;display:block;float:left;font-size:1.3em;font-weight:bold;height:33px;line-height:33px;margin:10px 0 0 25px;text-align:center;width:176px;}
.form .btnShortSubmit{background:white url(../images/bg/buttons.png) no-repeat scroll 0 -100px;border:0 none;
color:white;cursor:pointer;display:block;float:left;font-size:1.3em;font-weight:bold;height:33px;line-height:33px;margin:10px 0 0 25px;text-align:center;width:100px;}
.form span{float:left;margin:10px 0px 0 10px;}
.form span.radio span{float:none;margin:0;}

/*search*/
.search_results {padding-bottom:15px;}
.search_results a {color:#ee8d01; font-weight:bold;}
.search_results a:hover {text-decoration:underline;}
.search_results .content {width:630px; float:left; display:inline; padding:0px 0px 0px 0px; }
.search_results h1 {color:white; font-family:Georgia, Arial; font-size:2.5em; font-weight:normal; line-height:1.1em;
	background: #f1a51c url('../images/bg/h1.gif') no-repeat scroll 0px -1000px; padding:10px 30px 10px 30px;}
.search_results .clearer {margin-bottom:0px;}
.search_results .result {width:450px; float:left; display:inline; font-weight:bold; font-size:1.17em;}
.search_results .paging {width:150px; float:right; display:inline; text-align:right; }
.search_results li.paging {width:630px; float:right; display:inline; text-align:right; }
.search_results .paging a {padding:0px 2px;}
/*.search .paging a{ display:none; }*/
.search_results .paging a.current_page {color:#373737; text-decoration:underline;}
.search_results .paging .current_page {font-weight:bold; color:#373737; text-decoration:underline;}
.search_results .listing {padding:0px 15px; margin-bottom:20px;}
.search_results .listing li {margin:0px 0px 20px 0px; width: 535px;}
.search_results .listing li .desc {width:466px; float:right; display:inline; margin:0px 0px 15px 0px;}
.search_results .listing li .desc h3 a {color:#373737; text-transform:capitalize;}
/*qa changes using same base css but small changes*/
.search_results .listing dt {color:#373737; font-weight: bold; padding-top: 3px; padding-left: 32px;background:white url('../../../images/qa_plus.png') no-repeat scroll 0px 0px; height:21px;}
.search_results .listing dt:hover {cursor:pointer;}
.search_results .listing dt.expanded {background:white url('../../../images/qa_minus.png') no-repeat scroll 0px 0px;padding-bottom: 0px;}
.search_results .listing dt.seperator {padding: 0px 0px 0px 0px;background:white; height:12px;}
.search_results .listing dd {display:none; padding-left: 32px;}
.search_results .listing dd label {color:#EE8D01; font-weight:bold;}
.search_results .listing dd p,
/*------------------------------------------------*/
.search_results .listing dd ul,
.search_results .listing dd ol {margin-bottom:20px;}
.search_results .listing dd li {list-style-type:disc; list-style-position:inside; margin:0px 0px 2px 30px; line-height:normal;}
.search_results .listing dd h3 {font-size:1.15em; line-height:1.3em; font-weight:bold; margin-bottom:5px;}
.search_results .listing dd a {color:#ee8d01; font-weight:bold;}
.search_results .listing dd a:hover {text-decoration:underline;}
/*------------------------------------------------*/
.search_results .listing li .icon {width:51px; height:64px; display:inline; font-family:Georgia, Arial; overflow:hidden; margin-right: 0px; }

.search_results .listing li .news {
	background: transparent url('../images/resource_icons/resource_icons_news.png') no-repeat scroll 0 0;
	display:block;
	width: 50px; height:50px;
	float:left;
	padding-top:0px;
}
* html .search_results .listing li .news 
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Theme2/images/resource_icons/resource_icons_news.png', sizingMethod='background');
	background-image:none;	
	background-color: transparent;

}
.search_results .listing li .events{
	background: transparent url('../images/resource_icons/resource_icons_events.png') no-repeat scroll 0 0;
	display:block;
	width: 50px; height:50px;
	float:left;
	padding-top:0px;
}
* html .search_results .listing li .events
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Theme2/images/resource_icons/resource_icons_events.png', sizingMethod='background');
	background-image:none;	
	background-color:Transparent;
	
}

.search_results .listing li .file_resources{
	background: transparent url('../images/resource_icons/resource_icons_fileresource.png') no-repeat scroll 0 0;
	display:block;
	width: 50px; height:50px;
	float:left;
	padding-top:0px;
}
* html .search_results .listing li .file_resources
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Theme2/images/resource_icons/resource_icons_fileresource.png', sizingMethod='background');
	background-image:none;	
	background-color: transparent;
}
.search_results .listing li .link_resources{
	background: transparent url('../images/resource_icons/resource_icons_linkresource.png') no-repeat scroll 0 0;
	display:block;
	width: 50px; height:50px;
	float:left;
	padding-top:0px;
}
* html .search_results .listing li .link_resources
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Theme2/images/resource_icons/resource_icons_linkresource.png', sizingMethod='background');
	background-image:none;	
	background-color: transparent;
}

.search_results .listing li .q_and_a{
	background: transparent url('../images/resource_icons/resource_icons_faq.png') no-repeat scroll 0 0;
	display:block;
	width: 50px; height:50px;
	float:left;
	padding-top:0px;
}
* html .search_results .listing li .q_and_a
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/Theme2/images/resource_icons/resource_icons_faq.png', sizingMethod='background');
	background-image:none;	
	background-color: transparent;
}

.search_results .filter h2 {font:normal 1.5em Arial, Helvetica, sans-serif; line-height:1.15em; color:#373737; padding:0px; margin-bottom:15px;}
.search_results .filter label {font-weight:bold; display:block; padding:0px 0px 3px 0px;}
.search_results .filter select {display:block; width:150px; margin-bottom:10px;}
.search_results .filter .radio_input {padding:0px 0px 3px 0px; height:20px; vertical-align:text-bottom;}
.search_results .filter .radio_input label {font-weight:normal; display:inline; font-size: 12px;}
.search_results .filter .radio_input input {margin:5px 5px 5px 0px; vertical-align:middle;}
.search_results .filter .filter_btn {width:96px; height:33px; display:block; line-height:33px; text-align:center;
	color:white; font-size:1.3em; font-weight:bold; margin:10px 0px 0px 25px; border:0px; cursor:pointer;
	background:white url('../images/bg/buttons.png') no-repeat scroll 0px -100px;}
.search_results .filter .btnFilter {width:76px; height:30px; display:block; line-height:30px; text-align:center;
	color:white; font-size:1.3em; font-weight:bold; margin:13px 0px 0px 0px; border:0px; cursor:pointer;
	background:white url('../images/bg/filter_button.png') no-repeat scroll 0 0;}	
.search_results .filter .topbg {position:absolute; left:0px; top:0px; width:10px; height:50px; font-size:0.8em; background:white url('../images/bg/right_col_top.png') no-repeat scroll 3px 0px;}
.search_results .filter .bottombg {position:absolute; left:0px; bottom:0px; width:10px; height:50px; font-size:0.8em; background:white url('../images/bg/right_col_bottom.png') no-repeat scroll 3px 0px;}
.search_results .result_text {padding: 0px 0px 15px 0px;}

/******search page*******/
.search_results .subtab { background: transparent url(../images/bg/subtab_bg.gif) repeat-x scroll right bottom; height:42px; width: 620px; margin-bottom: 15px;}

.search_results .subtab li
{
	/*background: transparent url(../images/bg/tab_bg.jpg) repeat-x scroll left top; */
	height: 42px;
	margin-right:1px;
	float: left;

}
.search_results .subtab a
{
color: #fff;
background: transparent url(../images/bg/left_tab.png) left top no-repeat;
text-decoration: none;
padding-left: 20px;
height: 42px;

}

.search_results .subtab a span
{
background: url(../images/bg/right_tab.jpg) right top no-repeat;
padding-right: 20px;
line-height: 42px;
}

.search_results .subtab a, 
.search_results .subtab a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
/*.search .subtab a, .search .subtab a span
{
float: none;
}*/
/* End hide */
.search_results .subtab li:hover{
	/*background: transparent url(../images/bg/tab_bg_hover.jpg) left top repeat-x;*/
	cursor: pointer;
	display:block;
}

.search_results .subtab a:hover,
.search_results .subtab li.selected a
{
color: #000;
background: transparent url(../images/bg/left_tab_hover.png) left top no-repeat;
padding-left: 20px;
text-decoration:none;
}

.search_results .subtab a:hover span,
.search_results .subtab li.selected a span
{
background: url(../images/bg/right_tab_hover.jpg) right top no-repeat;
padding-right: 20px
}

.search_results .subtab ul

{
list-style: none;
padding: 0;
margin: 0
}

.search_results .filter
{
	width: 580px;height:70px; padding: 15px 20px 20px 30px; background-color:#f7f7f7; margin-bottom: 20px; clear:both;
}
.search_results .filter h3
{
	font-size: 1.17em;
	font-weight:bold;
	padding-bottom: 7px;}
.search_results .filter .filter_input
{
	display: inline;
	float:left;
	margin-right: 15px;
}

.search_results .filter .filter_input_last
{
	display: inline;
	float:left;

}

.search_results .filter .clearer
{
	margin: 0; padding: 0;
}

.search_results .filter h2 {font:normal 1.5em Arial, Helvetica, sans-serif; line-height:1.15em; color:#373737; padding:0px; margin-bottom:15px;}
.search_results .filter label {font-weight:bold; display:block; padding:0px 0px 3px 0px;}
.search_results .filter select {display:block; width:150px; margin-bottom:10px;}
.search_results .filter .radio_input {padding:0px 0px 3px 0px; height:20px; vertical-align:text-bottom;}
.search_results .filter .radio_input label {font-weight:normal; display:inline; font-size: 12px;}
.search_results .filter .radio_input input {margin:5px 5px 5px 0px; vertical-align:middle;}
.search_results .filter .filter_btn {width:76px; height:30px; display:block; line-height:30px; text-align:center;
	color:white; font-size:1.3em; font-weight:bold; margin:13px 0px 0px 0px; border:0px; cursor:pointer;
	background:white url('../images/bg/filter_button.png') no-repeat scroll 0 0;}
.search_results .filter .topbg {position:absolute; left:0px; top:0px; width:10px; height:50px; font-size:0.8em; background:white url('../images/bg/right_col_top.png') no-repeat scroll 3px 0px;}
.search_results .filter .bottombg {position:absolute; left:0px; bottom:0px; width:10px; height:50px; font-size:0.8em; background:white url('../images/bg/right_col_bottom.png') no-repeat scroll 3px 0px;}

.search_results .search .filter_btn {width:77px; height:30px; display:inline; line-height:33px; text-align:center;
	color:white; font-size:1.3em; font-weight:bold; margin:10px 0px 0px 5px; border:0px; cursor:pointer;
	background:white url(../images/bg/filter_button.png) no-repeat scroll 0 0}
.search_results .search {padding: 15px 0 }	
.search_results ul.paging {height:20px;}


/************** sitemap *****************/
.sitemap li{ list-style-image: none;
list-style-position: inside;
list-style-type: circle;
margin: auto; 
padding: 5px 0;}

.sitemap li ul { list-style-image: none;
list-style-position: inside;
list-style-type: disc !important;
margin: 0 20px;}

.sitemap li ul li {list-style-type: disc !important;}
.sitemap li a { color:#EE8D01; font-weight:bold; }
.sitemap li a:hover { text-decoration: underline;}

/* Office Map */



/*
Adrian edited
*/
.skipContent
{
    float:left;
    display:inline;
    margin-right:305px;
    text-decoration:underline;
    color:#1762b6;
    font-weight:bold;
    font-size:0.7em;
}

.websiteFor
{
    float:left;
    display:inline;
    font-size:0.8em;
}

.selectSite
{
    float:left;
    display:inline;
    margin-left:14px;
}


.navigation #logo
{
    display:inline;
    float:left;
    padding-left:26px;
}

.localisation .country-sb
{
    
}

.icons
{
    margin-left:10px;
    text-align:center;
}

.navigation .menu li.hover a, .navigation .menu li.selected a 
{
    font-size:1em;
}

.navigation .menu li a
{
    padding:0 15px 0 10px;
    font-size:1em;
}

#lwb
{
    margin-left:10px;
    margin-bottom:10px;
}

.navigation #logo
{
    margin-right:10px;
}

.panelText
{
    color:White;
}

.panelText h2
{
    color:white;
    cursor:pointer;
    font-family:Georgia,Arial;
    font-size:1.5em;
    font-weight:normal;
    line-height:55px;
    margin-bottom:0;
    padding:0 15px;
    margin-top:-105px;
    text-decoration:underline;
}

.panelText p
{
    padding:0 15px;
    margin-top:-10px;
    font-size:0.9em;
}

.panel
{
    margin-top:20px;
    display:block;
    margin-bottom:35px;
}

.panelText
{
    
}

.panelLast h2
{
    padding-top:5px;
}

.rte a.portal_btn
{
    color:Black;
    text-decoration:none;
}

.mainText 
{
    padding-top:30px;
    padding-bottom:30px;
}
.mainText h2
{
    font-size:1.5em;
    font-weight:normal;
    line-height:1.15em;
    margin-bottom:15px;
}

.rte a
{
font-weight:bold;
color:#1762b6;
text-decoration:underline;
}

.footer
{
    color:Black;
    font-size:0.7em;
}

.footer a
{
    color:Black;
}
.footer li 
{
    border-right:1px solid black;
}


.searchBox
{
    display:inline-block;
    padding-left:138px;
    padding-top:15px;
}

#search .textBox
{
    border:0 none;
    background:transparent url('../images/bg/searchBox.png') no-repeat scroll left top;
    width:95px;
    height:21px;
    padding:6px 30px 0;
}

#search .button
{
    border:0 none;
    background:transparent url('../images/bg/searchBtn.png') no-repeat scroll right top;
    color:black;
    font-weight:bold;
    width:60px;
    height:28px;
    cursor:pointer;
    padding-left:17px;
    margin-left:-10px;
}


.navigation .menu li.hover ul li a, .navigation .menu li.selected ul li a
{
    font-size:0.9em;
}






/*print region*/
.container 
{
    
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    position:relative;
}


.placeholder .left_col
{
    width:auto;
    height:auto;
    margin:0px;
    display:block;
    
}




/*hide or no bg on print*/
#middle, .flower, body
{
    background:none;
}

#middle .left, .header, .footer, #login, .skipContent, .navigation, .skipContent, .localisation, .footer, #_2_pnlContent1, .placeholder .right_col, .placeholder .one_col, .navigation #logo, .placeholder .right_col, .placeholder .right_col .bgWrapper, .right_col .rte,
.navigation #lwb 
{
    display:none;
    height:0px;
    width:0px;
    position:relative;
}

#content .container .navigation, #content .container .localisation .skipContent, #content .container .localisation, #content .container .footer,
#content .container .navigation .menu, #content .container .breadcrumbs
{
    display:none;
}


#content .container, #content .container .navigation, #content .container .localisation .skipContent, #content .container .localisation, #content .container .footer,
#content .container .navigation .menu, #content .container .breadcrumbs
{
    padding:0;
    margin:0;
}
body
{
	background: white;
}



.pageContainer .form .textBox, .form .selectBox, .pageContainer input.textBox
{
    border-color:#7f9db9;
    border-style:solid;
    border-width:1px;
    height:20px;
}

.pageContainer .form textarea
{
    width:230px;
    border-color:#7f9db9;
    border-style:solid;
    border-width:1px;
    height:70px;
}