﻿/*****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;}
/****
*/

#MSO_tblPageBody
{
	width: 1500px !important;
}


body
{
    width: 100%; 
    height: 100%; 
    font-size: 0.9em;
    font-family: Arial, Helvetica, sans-serif; 
    color: #373737;
    background-color: #FFFFFF;
	background-image:url('Images/body.png');
	background-repeat: repeat-x; 
	background-position: left top;	
}

input, select, textarea, option
{
    font:normal 1em Arial, Helvetica, sans-serif; color:#373737;
}

.flower 
{
	width:100%; 
	min-height:402px; 
	background-image:url('Images/flower_orange.png');
	background-repeat: no-repeat;
	background-position: center -1px;
}
/*container*/
.container 
{
	width:920px; 
	margin:0px auto 0px auto; 
	padding:0 24px 30px 20px; 
	background:#FFFFFF; 
	position:relative;
}
/*placeholder*/
.placeholder
{line-height:12px; padding-bottom:15px; min-height:500px; height:auto; 
    /*line-height:1em; padding-bottom:15px; min-height:500px; height:auto; font-size:1em;*/
    
}
  
.placeholder .one_col
{
    width:920px; float:left; display:block;
    height:20px;
}
 
.placeholder .left_col {width:630px; float:left; display:block; padding-left:25px; margin-bottom: 20px; }
.placeholder .right_col {width:250px; float:right; display:block; background:white url('Images/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/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/right_col_bottom.png') no-repeat scroll 3px 0px;}
.placeholder .right_col .bgWrapper {position: relative; float: left;}
/*.breadcrumbs*/
.breadcrumbs {padding:0px 0px 10px 25px; font-size:0.8em;}
.breadcrumbs li {float:left; display:inline; padding:0px 12px 0px 0px; margin:0px 10px 0px 0px; line-height:16px;
	background:white url('Images/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:#606060;}
.breadcrumbs a:hover {text-decoration:underline;}
/*navigations*/
.container .navigation 
{
	/*
	 position:absolute; top:35px; left:20px;
	 */
    margin-bottom:20px;
    display:inline;
    float:right;    
    margin-right: 10px;
    margin-top: 10px;
}



/*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/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/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:black; font-size:1.3em; font-weight:bold; margin:0px; border:0px; cursor:pointer; vertical-align:middle;
	background:white url('Images/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/search_close.png') no-repeat scroll right center;}
.navigation .menu li.search_li .search_area fieldset a.close_btn:hover {background:transparent url('Images/search_close.png') no-repeat scroll right center;}	
/*footer*/
.footer {border-top:1px #E6E6E6 solid; color:#606060; padding:10px 0px 0px 0px; font-size: 0.75em;}
.footer a {color:#606060;}
.footer a:hover {text-decoration:underline;}
.footer li {float:left; display:inline; border-right:1px #606060 solid; padding:0px 15px 0px 0px; margin:0px 15px 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; 
    min-height:28px;
    padding:7px 0px 0px 0px; 
	background-image:url('Images/localisation.png'); 
	background-repeat: no-repeat;
	background-position: right bottom;
	display:inline-block;
	float:right;
	margin-right:10px;

}
.localisation .selectbox, .localisation select
{    
	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/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/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/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;
    margin-left:685px;
    margin-left:805px;
	text-align:left;
    font-size:0.8em;
}
.localisation div.language-sw {left:128px;left:300px;}
.localisation div.selectbox-wrapper ul {width:150px; height:auto; margin:0px; padding:0px 4px 0px 3px;
	background:transparent url('Images/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/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, .resources 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/h1.gif') no-repeat scroll 0px -1000px; padding:10px 30px 10px 30px;}
.one_col .rte h1, .one_col .resources 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 table 
{
	margin-bottom: 15px !important;
}
.rte table tbody tr td
{
	padding-bottom: 0px !important;
}

div.ms-WPBody hr
{
	margin: 0px !important;
	padding: 0px !important;
}

.rte table tbody tr td div.ms-WPBody td, .rte table tbody tr td div.ms-WPBody h2
{
	font-family: Arial, Helvetica, sans-serif !important;
}

.rte table tbody tr td div.ms-WPBody a
{
	text-decoration: underline;
}

.rte p,
.rte ul,
.rte ol {margin-bottom:10px;}
/*.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:#1762b6; 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/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:black; font-size:1.3em; font-weight:bold; margin:5px 0px 0px 0px;
	background:white url('images/buttons.png') no-repeat scroll 0px 0px;}
/*news*/
.news {padding-bottom:15px;}
.news a {color:#1762B6; font-weight:bold;font-size:1.05em;text-decoration:underline !important;}

.news .panelQA a
{
    font-size:1em;
}

.news .panelQA .answer
{
    font-size:1.1em;
}

.news a:hover {text-decoration:underline;}
.news .content {width:630px; float:left; display:inline; padding:0px 0px 0px 0px; }
.news h1 {color:white; font-family:Georgia, Arial; font-size:2.7em; font-weight:normal; margin-bottom:20px; line-height:1.1em;
	background: #f1a51c url('images/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.2em;}
.news .paging {width:600px; float:right; display:inline; text-align:right; padding:10px 0px 20px 0px;}
.news .paging a {padding:0px 2px; font-size:1em;}
/*.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; font-size:1.2em;}
.news .listing {padding:0px 15px; margin-bottom:20px; float: left;}
.news .listing li {margin:0px 0px 20px 0px; float: left;}
.news .listing li .desc {width:530px; float:right; display:inline; padding-left: 10px; }
.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/liDisc.gif') no-repeat 5px 5px;}
/*boooo*/	
.news .panelQA .qaLinks {float: right; padding-right:8px;}
.news .panelQA .clearer .result { margin-bottom: 5px; }
.news .categoryQA 
{
	float: left;
}
.news .categoryQA .qaHeading {display:block; padding: 8px 8px 8px 20px; background-color:#EEEEEE; margin: 10px 0px 10px 0px; float: left;}
.news .categoryQA .qaHeading .links {display:inline; float:right;}
.news .categoryQA h2 {float:left; display:inline; font-size: 1.3em; width: 455px;}
.news .categoryQA .listing 
{
	float: left;
}
.news .categoryQA .listing a.question {display:block; color:Black; padding: 2px 0px 4px 32px; margin: 10px 0px 0px 0px; background:white url('images/qa_plus.png') no-repeat scroll 0px 0px; font-size:1em;}
.news .categoryQA .listing a.expanded {background:white url('images/qa_minus.png') no-repeat scroll 0px 0px;}
.news .categoryQA .listing .answer {display:none;}

/*------------------------------------------------*/
.news .listing li .date {width:51px; height:64px; float:left; display:inline; font-family:Georgia, Arial;
	background: #f1a51c url('images/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.25em; 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; padding-bottom: 20px; padding-top: 0px; float: right;}
.news .filter {width:220px; float:right; display:inline; padding:15px 0px 0px 30px; position:relative;
      background:white url('images/right_col_middle.png') repeat-y scroll 3px 0px;}
.news .filter h2 {font:normal 1.6em 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; font-size:1.1em;}
.news .filter select {display:block; width:150px; margin-bottom:10px;font-size:1.1em;}
.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:black; font-size:1.3em; font-weight:bold; margin:10px 0px 0px 25px; border:0px; cursor:pointer;
	background:white url('images/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/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/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; float: left;}
.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/h1.gif') no-repeat scroll 0px -1000px; padding:10px 30px 10px 30px;}
.form label {display:block;width:150px;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; width:13.5em; }
.form .radio {
				margin-left: 200px;
}

.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
{
    background: transparent url('images/textBox.png') no-repeat scroll -1px -3px; 
    display:block;
    height:1.3em;
    padding:7px;
    padding-top: 5px;
    padding-bottom: 3px;    
    width:15em;
    border:solid 1px #c1c1c1;
}
input.textBox{	border:0 none;background: transparent url('images/textBox.png') no-repeat scroll left top;height:29px;padding:7px; padding-bottom: 5px;padding-top: 5px;width:197px;}
.form .right{margin-left:195px;}
.form .selectBox{float:left;padding:2px;margin-top:5px;height:1.8em;}
.form textarea{width:199px;padding:2px;float:left;}
.form textarea.below{margin-top:5px;}
.form p{padding:10px 20px 20px 20px; margin:0;}
.form .btnSubmit{background:white url('images/buttons.png') no-repeat scroll 0 0;border:0 none;
color:black;cursor:pointer;display:block;float:left;font-size:1.3em;font-weight:bold;height:33px;line-height:33px;margin:10px 0 0 0px;text-align:center;width:176px;}
.form .btnShortSubmit{background:white url('images/buttons.png') no-repeat scroll 0 -100px;border:0 none;
color:black !important;cursor:pointer;display:block;float:left;font-size:1.3em;font-weight:bold;height:33px;line-height:33px;margin:10px 0 0 0px;text-align:center;width:100px;}
.form span{float:left;margin:10px 0px 0 10px;}
.form span.radio span{float:none;margin:0;}
.form DIV.contactBackground {
	padding-bottom: 10px; 
	background-color: #efefef; 
	margin: 10px 0px 6px; 
	padding-left: 0px; 
	width: 430px; 
	padding-right: 0px; 
	display: block; 
	float: left; 
	padding-top: 0px
}
/*search*/
.search_results {padding-bottom:15px;}
.search_results a {color:#1762B6; 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/h1.gif') no-repeat scroll 0px -1000px; padding:10px 30px 10px 30px;}
.search_results .clearer {margin-bottom:0px;}
.search_results ul.result_per_page {float:left;}
.search_results .result {width:450px; float:left; display:inline; font-weight:bold; font-size:1.17em; padding-top:15px;}
.search_results .paging {float:right; display:inline; text-align:right; }
.search_results li.paging {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; /*min-height: 50px;*/display:block; /*height:auto;*/ clear:both; float: left;}
.search_results .listing li .desc {width:466px; float:right; display:block; 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 li a { cursor: pointer;}
.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; }
.srch-stats, .srch-Page, .srch-Page-bg
{
	background-color: #FFFFFF !important;
}
.search_results .listing li .news {
	background: transparent url('images/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='images/resource_icons_news.png', sizingMethod='background');
	background-image:none;	
	background-color: transparent;

}
.search_results .listing li .events{
	background: transparent url('images/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='images/resource_icons_events.png', sizingMethod='background');
	background-image:none;	
	background-color:Transparent;
	
}

.search_results .listing li .file_resources{
	background: transparent url('images/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='images/resource_icons_fileresource.png', sizingMethod='background');
	background-image:none;	
	background-color: transparent;
}
.search_results .listing li .link_resources{
	background: transparent url('images/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='images/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_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='images/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:black; font-size:1.3em; font-weight:bold; margin:10px 0px 0px 25px; border:0px; cursor:pointer;
	background:white url('images/buttons.png') no-repeat scroll 0px -100px;}
.search_results .filter .btnFilter {width:76px; height:30px; display:block; line-height:30px; text-align:center;
	color:black; font-size:1.3em; font-weight:bold; margin:13px 0px 0px 0px; border:0px; cursor:pointer;
	background:white url('images/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/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/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/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/left_tab.png') left top no-repeat;
text-decoration: none;
padding-left: 20px;
height: 42px;

}

.search_results .subtab a span
{
background: url('images/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/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/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:black; font-size:1.3em; font-weight:bold; margin:13px 0px 0px 0px; border:0px; cursor:pointer;
	background:white url('images/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/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/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:black; font-size:1.3em; font-weight:bold; margin:10px 0px 0px 5px; border:0px; cursor:pointer;
	background:white url('images/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 !important;
list-style-position: inside !important;
list-style-type: circle !important;
margin: auto !important; 
padding: 5px 0 !important;}

.sitemap li ul { list-style-image: none !important;
list-style-position: inside !important;
list-style-type: disc !important;
margin: 0 20px !important;}

.sitemap li ul li ul { list-style-image: none !important;
list-style-position: inside !important;
list-style-type: disc !important;
margin: 0 140px !important;}


.sitemap li ul li {list-style-type: disc !important;}
.sitemap li a {  font-weight:bold !important; }
.sitemap li a:hover { text-decoration: underline !important;}
*/
/* Office Map */


/*
Adrian edited
*/


.skipContent a
{
    float:left;
    display:inline;
    text-decoration:underline;
    color:#1762b6;
    font-weight:bold;
    font-size:0.7em;
    
}

.websiteFor
{
    float:left;
    display:inline;
    font-size:0.9em;
    padding-right:10px;
}

.selectSite
{
    float:right;
    display:inline;
    margin-left:14px;
    /*margin-right:10px;*/
}


.localisation .country-sb
{
    font-size:0.9em;
    
}

.localisation div.selectbox-wrapper ul
{
    font-size:1em;
    
}

.icons
{
    /*margin-left:10px;*/
    text-align:left;
}


.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;
}


#lwbHomeLeft
{
    color:White;
    display:block;
}

#lwbHomeLeft h2
{
    color:white;
    cursor:pointer;
    font-family:Georgia,Arial;
    font-weight:normal;
    line-height:55px;
    margin-bottom:0;
    font-size:1.85em;
    padding-left:15px;
    text-decoration:underline;
    margin-top:-5px;
    display:block;
}

#lwbHomeLeft p
{
    margin-top:-5px;
    padding-left:15px;
    padding-right:15px;

}

#lwbHomeLeft .panel
{
    display:block;
    float:left;
    width:620px;
    height:96px;
    padding:0px;
    margin:0px;
}

#lwbHomeLeft .panel1
{
    background:#ba0049 url('images/panel_01.jpg') no-repeat scroll top left;
}
#lwbHomeLeft .panel2
{
    background:#5f005e url('images/panel_02.jpg') no-repeat scroll top left;
}
#lwbHomeLeft .panel3
{
    background:#226369 url('images/panel_03.jpg') no-repeat scroll top left;
}
#lwbHomeLeft .panel4
{
    background:#1a59b8 url('images/panel_04.jpg') no-repeat scroll top left;
}
#lwbHomeLeft .panel5
{
    background:#51650c url('images/panel_05.jpg') no-repeat scroll top left;
}
#lwbHomeLeft .panel6
{
    background:#ab420b url('images/panel_06.jpg') no-repeat scroll top left;
}

#lwbHomeLeft .panelLast
{
    height:91px;
    margin-bottom:15px;
}


#lwbHomeLeft .panelText p
{
    /*margin-bottom:-16px;*/
}


.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;
}

.searchBox
{
    display:inline;
    float:right;
    padding-top:15px;
    margin-right:10px;
    text-align:right;
    vertical-align:top;
}

#search input
{
    border:solid 1px #c1c1c1;
    background:transparent url('Images/searchBox.png') no-repeat scroll left top;
    width:7em;
    height:1.4em;
    padding:2px 10px 0px 30px;
}

#search a
{
    border:0 none;
    background:transparent url('Images/searchBtn.png') no-repeat scroll right center;
    color:black;
    font-size: 0.9em;
    font-weight:bold;
    cursor:pointer;
    padding: 6px 10px 6px 14px;
    margin-left: 5px;

}
.lwb-SearchScope div
{
	display:inline;

}
.lwb-SearchScopeButton{
	display:inline-block;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:-10px;
	
}

.navigation .menu li.hover ul li a, .navigation .menu li.selected ul li a
{
    font-size:0.9em;
}

.rte h2 
{
    font-size:1.3em;
}

.placeholder
{
    line-height:normal;
}


.breadcrumbs li.print 
{
    display:none;
}

.search_results .search .filter_btn
{
    color:Black;
}

.rte h1, .search_results h1, .resources h1
{
    font-size:2.7em;
}

.placeholder .one_col
{
    height:1px;
}

.placeholder
{
    clear:both;
    height:auto;
}


.navigation .menu li.hover a, .navigation .menu li.selected a, .navigation .menu li a, .navigation .menu li.hover a, .navigation .menu li.selected a
{
    color:#2B282A;
    font-family:Georgia, Arial, Helvetica;
    font-size:1em;
}

.navigation .menu li a
{
    padding:0 18px 0 13px;
}
.navigation .menu li {
margin:0 7px 0 0;
padding:0 0 0 9px;
}


.navigation .menu li.hover ul li a, .navigation .menu li.selected ul li a
{
    
}



.rte a
{
    color:#1762B6;
    font-weight:bold;
    text-decoration:underline;
}

.placeholder .right_col .rte h2
{
    font-size:1.5em;
}

.placeholder .right_col .rte p
{
    font-size:1em;
}

.placeholder .right_col .rte a, .placeholder .right_col .rte a:hover, .placeholder .right_col .rte a:visited
{
    font-size:0.9em;
    font-weight:bold;
}

.placeholder .right_col .rte a.portal_btn, .placeholder .right_col .rte a.portal_btn:hover, .placeholder .right_col .rte a.portal_btn:visited
{
    font-size:1.3em;
    font-weight:bold;
    color:Black;
    text-decoration:none;
}


.placeholder .right_col .rte hr 
{
    padding-left:0px;
    margin-left:0px;
}


.pageContainer
{
    margin-top:15px;
    clear:both;
    height:auto;
    font-size:0.8em;
}

.navigation .menu li.hover ul li a, .navigation .menu li.selected ul li a 
{
    font-family:Arial, Georgia, Helvetica;
}

#search .button
{
    font-size:1.1em;
}

.placeholder .left_col
{

}

.placeholder .left_col .rte h1, .search_results h1, .news h1, .form h1, .form .btnSubmit
{
    color:Black
}


.placeholder .left_col .rte h2 a, .placeholder .left_col .rte h2 a:hover, .placeholder .left_col .rte h2 a:visited
{
    color:White;
    font-weight:normal;
    text-decoration:underline;
    padding-top:2px;
    display:block;
    font-size:0.9em;
}

.placeholder .left_col .mainText h2
{
    font-weight:bold;
    font-size:1.3em;
}

.navigation ul.menu ul
{
    background:transparent url('images/menuBg.png') repeat-x scroll top left;
}


.right_col .rte
{
    
}
.placeholder 
{
    margin-top:0px;
    clear:both;
}
.placeholder .one_col
{
    
    height:auto;
}

.footer
{
    position:relative;
    display:inline-block;
    clear:both;
    height:auto;
    width:920px;
}


.navigation a
{
    display:block;
}

/*Google Map********************************/

.officeMap .officeZoom {padding: 0px 0px 15px 0px;}
.officeMap .officeZoom label {font-size:1.2em;}



/*added by Adrian 11 Nov, 2009*/

/*limited the width for the home page panel text, so when resizing will stays inside*/
#lwbHomeLeft p
{
    width:445px;
}

#lwbHomeLeft .mainText p, #lwbHomeLeft .mainText h2, #lwbHomeLeft .mainText h3
{
    color:Black;
    text-decoration:none;
    padding-left:0px;
    width:auto;
    
}

.pageContainer .left_col .row .rowFirstColumn
{
    float:left;
    display:inline;
    height:auto;
    width:130px;
    margin-bottom:15px;
}

.pageContainer .left_col .row .rowSecondColumn
{
     float:right;
     float:left;
     display:inline;
     height:auto;
     /*width:400px;
     width:16.2em;*/
     margin-bottom:15px;
}

.pageContainer .left_col .row .rowSecondColumn input
{
    display:inline-block;
    float:left;
    clear:both;
}

.pageContainer .left_col .row .rowSecondColumn label
{
    display:inline-block;
    margin-left:10px;
    margin-top:-15px;
    float:left;
    clear:both;
}

#lwbHomeLeft .mainText h2
{
    font-size:1.4em;
    font-family:Arial;
    font-weight:bold;
}

.news .listing li .desc
{
    font-size:1.1em;
}

.news .listing li .desc a
{
    font-size:0.9em;
}
.news .listing li .desc h3 a
{
    font-size:0.9em;
}

#_28_pnlContent1 h3
{
    font-size:1.1em;
}

.rte table td
{
    font-size:1.05em;
}

.news .view_archive a
{
    font-size:1em;
}

#_29_pnlContent1 h2
{
    font-size:1.35em;
}

/***********************************************
 *			BKS STYLES
 **********************************************/
#efaFontSize
{
	display:inline;
	float:right;
	z-index: 4;
}

 .hidden
{
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px;
}

/*************************************************
 * 			Custom Styles
 ************************************************/
#lwb-Header
{
	height:210px;
	clear:both;
}
.logo
{
    display:inline-block;
    float:left;
    margin:10px 10px 0 20px;
    height: auto;
}

.icons a
{
	display:inline;
	float:left;
}
.printPage
{
	margin-top:4px;
	margin-right:4px;
}
#efaFontSize
{
	display:inline;
	float:left;
	width:55px;
}
.lwb-Search
{
	display:inline;
	float:right;
	width:740px;
	min-height:60px;
	margin-top: 10px;
}
.lwb-Community
{
	display:inline;
	float:left;			
}
.lwb-Welcome
{
	display:inline;
	float:right;
	text-align:right;
	width: 240px;
}
.lwb-Welcome-SharePoint
{
	display:inline;
	float:right;
	text-align:right;
	margin-top: 5px;
}

.navigation .menu 
{
	width:725px; 
	width:733px;
	/*height:78px; */
	height:55px;

	padding-top:5px;
	float:right; 
	display:inline; 
	position:relative; 
	background:white url('Images/menu.png') no-repeat scroll left top;
	clear:both;

}
.menu td {
	vertical-align:top;
	text-align:center;
	padding-right:0px;

}
.menu td {
	vertical-align:top;
	text-align:center;
}


.menuItem a,
.menuItemHover a,
.menuItemSelected a
{
 	line-height:41px; 
 	color:#000000; 
 	display:block; 
 	padding:0px 10px 0px 10px;
 	font-family:Georgia, Arial; 
 	font-weight:bold;
 	font-size:0.9em!important;
}



.menuItem td,		
.menuItemHover td,
.menuItemSelected td
{
	padding:0px;
}
.menuItemHover td,
.menuItemSelected td
{
	background:transparent url('Images/menu_li_selected.png') no-repeat scroll left top;
}

.menuItemHover a,
.menuItemSelected a 
{
	background:transparent url('Images/menu_li_selected.png') no-repeat scroll right top; 
	color:#2b282a;
}

.dynamicMenu
{
	margin-top: 12px !important;
	text-align: left;
	/*border: 1px #184C8F solid;*/
	z-index: 1000;
	
	/*border-top:0.06em #FFFFFF solid;*/
	/*border:0.06em #FB5F08 solid;*/
	border: none;
	/*position:relative;*/
	/*z-index:10;
	margin-top: 8px;*/
	background-color: #F6C55F !important; /*#F5C25A!Important;*/
}

.dynamicMenuItem {
	/*border:0.06em #FFFFFF solid;*/
	/*border-top:none;
	font-size: 0.8em; 
	text-align: left;
	min-width:15em;
	width: 11em;
	padding:0.25em 0.31em 0.25em 0.31em;
	background-color: #F6C55F;*/
}
.dynamicMenuItem
{
	/*display:block;
	line-height: 20px;*/
	/*color: #000000 !Important;  
	padding: 5px;
	font-family:Georgia, Arial; 
	background-color: #F6C55F;*/
}

table.dynamicMenuItem
{
	/*border-bottom: 1px #184C8F solid;
	border-left: 1px #184C8F solid;
	border-right: 1px #184C8F solid;*/
	border: none;
	height:30px !important;
	width: 100%;
}

a.dynamicMenuItem
{
	color: #000000;
	display: block;
	padding-right: 30px;
	padding-left: 10px;
	line-height: 35px;
	/*width: 100%;*/
	font-family:Georgia, Arial;
}



a.dynamicMenuItem:hover
{
	/*background-color: #FFFFFF;*/
	background-image: url('images/dropdown_nav_bg.png');
	/*color: #FFFFFF !important;*/
	border: 1px black solid;
}

.dynamicMenuItemSelected{
	
}

.dynamicMenuItemHover{
				
}

/*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;}

.ms-siteaction
{
	display:inline;
	float:left;
	margin-right:4px;
}
.ms-siteactionsmenu div div div a
{
	font-family: Arial, Helvetica, sans-serif; 
    color: #373737;
	font-weight:normal;
	font-size:1.1em;
}
.ms-siteactionsmenu DIV DIV DIV.ms-siteactionsmenuhover
{
	background:none;
	border:none;
	text-decoration:underline;
}
.ms-siteactionsmenu div div div 
{
	background:none;
	border:none;
}
.ms-SPLink{
	width:14em;
	display:inline;
	float:left;
}
.ms-SPLink a:link{
	font-family:Arial, Helvetica, sans-serif;
}
.lwb-Welcome-SharePoint .ms-SpLinkButtonInActive 
{

}
.lwb-Welcome-SharePoint .ms-SpLinkButtonActive 
{
	background-image:none;
	background-color:transparent;
	border-color: #FFFFFF;
	/*padding-top:0.12em;
	padding-right:0.12em;*/

}
.lwb-Welcome-SharePoint .ms-SpLinkButtonActive a,
.lwb-Welcome-SharePoint .ms-SpLinkButtonActive a:hover
{
	text-decoration:underline;
}
.ms-consoleframe{
	font-size:0.9em;
}

.lwb-Breadcrumb{
	clear:both;
	padding-bottom:10px;
}

.left_col .RadEditor{
	width:620px !important;
}

.ms-WPBody{
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
}
.ms-WPBody a:link, .ms-WPBody a:visited{
	color:#1762b6;
	text-decoration:inherit;
}
.AspNet-WebPart table td{
	font-size: inherit;
}

.form .row legend{
	width:100%;
	padding:8px 20px 8px 25px;
	display:inline;
	float:left;
	color:#373737;
}

.form .errorSummary{
	color:red;
}
.form .errorSummary p{
	margin:0;
	padding: 10px 0 10px 0;
}

.form .errorSummary a, .form .errorSummary a:link {
	color:red;
}
.form .errorSummary a:hover, .form .errorSummary a:active {
	text-decoration:underline;
}

.form .errorSummary h3
{
	margin-top: 20px;
}

.form .errorIndicator{
	color:red;
	font-size:2em;
	line-height:20px;
	padding:0;
	margin-top: 12px;
	display:inline-block;
	float:left;
}

.form p.submitted
{
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	color: green;
	font-weight: bold;
}

.errorMessage
{
	display: block;
	margin-top: 20px;
	color: red;
}

.results_per_page
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.rte table.StateOffices td
{
	width: 50%;
	padding-bottom: 10px !important;
}

div.skipContent
{
	position: absolute;
	top: -25px;
}
