@charset "UTF-8";
/* ################################## 

	WAY Investments - 01.04.08
	
################################## */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #373737;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	margin-bottom: 16px;
}

a, a:visited {
	color: #005fbc;
	text-decoration: none;
}

a:hover {
	color: #da0029;
	text-decoration: none;
}

img {
	border: 0;
}

.clearfix {
	clear: both;
}

.rss {
	background: url('../images/rss_sml.gif') top right no-repeat;
}

.rss-grey {
	background: url('../images/rss_sml_grey.gif') 100% 4px no-repeat;
}

a.rssFeed 
{
    background: url('../images/rss_sml.gif') top right no-repeat;
    height: 14px;
    width: 14px;
    float: right;
    position: relative;
    top: -30px;
    display: block;
}

.rightRss 
{
    width: 169px;
}

.rightRss tr td
{
    padding: 0;
}

.rightRss tr td p
{
    margin: 3px 0;
    font-style: italic;
}

/* ---- generic list ---- */

ul {
	margin: 0 0 16px 24px;
	padding: 0;
	list-style: none;
}

ul li {
	margin-bottom: 4px;
	padding: 0 0 0 10px;
	background: url('../images/grey_bullet.gif') 0 2px no-repeat; 
}

ul ul {
	margin-top: 8px;
}

ul ul ul {
	margin-top: 8px;
}

ol {
	margin: 0 0 16px 24px;
	padding: 0;
}

ol li {
	margin-bottom: 4px;
}

ol ol {
	margin-top: 8px;
}

ol ol ol {
	margin-top: 8px;
}


/* ---- headings ---- */

h1, h2, h3, h4 {
	color: #1d1d1d;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 12px 0;
}

h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 4px 0 8px 0;
}

h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 4px 0 8px 0;
}

h4 {
	font-size: 12px;
	margin: 4px 0 4px 0;
}


/* ### POSITIONING & STYLES ### */

#wrapper {
	width: 860px;
	background: #fff url('../images/bg_shadow.gif') top left repeat-y;
	margin: 0 auto;
}

/* ---- top stuff ---- */

#header {
	width:762px;
	margin: 0 auto 24px auto;
	background: #fff url('../images/phone.gif') top right no-repeat;
}

#searchbox {
	float: right;
	width: 208px;
	text-align: right;
	margin: 118px 0 0 0;
}

#searchbox .textbox {
	float:left;
	width: 146px;
	font-size: 11px;
	margin: 0;
	padding: 2px;
	border: 1px solid #7e7e7e;
	color: #888;
}

#searchbox .button {
	float: right;
	margin: 0;
}

.searchTabbed 
{
    border: solid 1px Black;
}

#topnavigation {
	width:762px;
	height: 28px;
	margin: 0 auto;
	background: #fff url('../images/top_nav_bg.gif') top right repeat-x;
}

#topnavigation li ul, div.xMenuBtn {
	display: none;
}

#breadcrumb {
	width: 762px;
	font-size: 11px;
	margin: 0 auto;
	border-bottom: 1px solid #ccc;
	line-height:30px;
}

#breadcrumb .links {
	padding-left: 10px;
	line-height: 34px;
}

#breadcrumb ul {
	list-style-type: none;
	padding-left: 10px;
	line-height: 34px;
	margin: 0;
}

#breadcrumb li {
	display: inline;
	padding-left: 15px;
	background: url('../images/breadcrumb.gif') 5px 60% no-repeat;
}

#breadcrumb li.first {
	display: inline;
	padding-left: 0;
	background: none;
}

#login, div.blackButton {
	float: right;
	margin-top: 6px;
	padding: 4px 27px 6px 14px;
	background: url('../images/login_bg.gif') top left no-repeat;
	line-height:normal;
	width:75px;
}

div.blackButton {float:left; margin-right:5px;padding: 4px 20px 6px 7px;width:89px;}

div.large {background: url('../images/login_large_bg.gif') top left no-repeat;width:123px;}

#login a, div.blackButton a {
	font-weight: bold;
	color: #fff;
	display:block;
}

#login a:hover, div.blackButton a:hover {
	color: #faa634;
}

#login label {
	clear: left;
}

#login input {
    
}


/* ---- top menu ---- */

/* -- reset list -- */
#topnavigation ul, #topnavigation li {
	margin: 0;
	padding: 0;
}

#topnavigation li {
	list-style: none;
	padding:0;
	margin-right: 9px;
	display: inline;
	float: left;
	text-align: center;
}

#topnavigation li.last {
	margin: 0;
}

#topnavigation li a {
	background:url(/cms/outertemplates/images/tab-bg-l.gif) no-repeat left;
	color: #fff;
	display: block;
	font-size: 14px;
	height:28px;
	line-height:28px;
	padding:0 0 0 5px;
	width: auto;
}
#topnavigation li a span {
    background:url(/cms/outertemplates/images/tab-bg-r.png) no-repeat right;
    display:block;
    height:28px;
    line-height:28px;
    padding:0 10px 0 5px;
}

#topnavigation a:hover {
	color: #ffcf00;
}

#topnavigation li.active {
	
}
#topnavigation li.active a {
	background:url(/cms/outertemplates/images/tab-on-l.gif) no-repeat left;
}
#topnavigation li.active a span {
	background:url(/cms/outertemplates/images/tab-on-r.png) no-repeat right;
}

#topnavigation .active a {
	color: #000;
}

#topnavigation .current {
	color: #252525;
}



/* ---- main content area ---- */

#main {
	width: 762px;
	margin: 0 auto 26px auto;
}

/* -- home page -- */

#main_three_quarter {
	width: 567px;
	float: left;
	padding: 0 13px 0 0;
	margin: 12px 0 0 0;
	border-right: 1px solid #ccc;
}

#flash_content {
	margin-bottom: 16px;
}

/* --landing page -- */

#main_three_quarter_right {
	width: 568px;
	float: right;
	padding: 0;
	overflow: hidden;
	margin: 12px 0 0;
}

#landing_header {
	height: 159px;
	margin-bottom: 20px;
	background: url('../images/landing_header.gif') top left no-repeat;
}

/* !!! Likely to have different image backgrounds when no video teaser used so page ids used to change respective image !!! */
#novid #landing_header {
	background: #000 url('../images/landing_header_novid.jpg') top left no-repeat;
}

#landing_header h1 {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 16px 22px;
	padding: 30px 0 0 0;
}

#intro {
	font-size: 16px;
	line-height: 20px;
	color: #faa634;
	width: 306px;
	padding: 0 0 0 22px;
}

#video_teaser {
	width: 184px;
	float: right;
	margin: 12px 12px 0 0;
}

/* ---- generic content ---- */

#main_center {
	width: 372px;
	float: left;
	padding: 0 13px 0 0;
	margin: 12px 0 0 0;
	border-right: 1px solid #ccc;
}

#main_center.norightcol
{
	border-right: none;
	width:568px;
	padding-right:0;
}

#main_center.fullwidth
{
	border:none;
	width:auto;
	float:none;
	padding:0;
}

.seperator {
	border-bottom: 2px solid #c7c9c8;
	margin: 8px 0 16px 0;
}

.quotation {
	float: right;
	margin: 0 0 10px 10px;
	width: 184px;
	background: url('../images/quote_top.gif') top left no-repeat;
}

.quotation_bottom {
	background: url('../images/quote_btm.gif') bottom right no-repeat;
	height: 28px;
	width: 160px;
}

.quote {
	font-size: 16px;
	color: #da0029;
	padding: 38px 10px 0 24px;
}

.citation {
	color: #373737;
	font-size: 11px;
	padding: 10px 0 0 0;
}

.opinion {
	margin: 0 0 16px 0;
	padding: 16px 0;
	border-bottom: 2px solid #c7c9c8;
	border-top: 2px solid #c7c9c8;
	overflow:hidden;
}

.opinion .text {
	float: right;
	width: 272px;
}

.opinion img {
	border: 4px solid #c7c9c8;
}

.infopanel {
	overflow:hidden;
	zoom:1;
}

.info {
	float: right;
	width: 280px;
	margin-right: 26px;
	overflow:hidden;
}

.infoheader {
	font-size: 14px;
}

ul.linkList, .infopanel ul {
	margin: 6px 0 0 0;
	padding: 0;
	font-weight: bold;
}

ul.linkList li, .infopanel ul li {
	margin: 0;
	padding: 0 0 0 12px;
	line-height: 18px;
	background: url('../images/red_arrow.gif') 0 3px no-repeat;
}



/* ---- channel portlets ---- */

#portlets {
	font-size: 11px;
}

#portlets h2 {
	font-size: 18px;
}

#portlet-1 {
	float: left;
	width: 181px;
	background: #c7c8c8 url('../images/portlet_top.gif') top left no-repeat;
}

#portlet-2 {
	float: left;
	width: 181px;
	margin-left: 12px;
	background: #c7c8c8 url('../images/portlet_top.gif') top left no-repeat;
}

#portlet-3 {
	float: right;
	width: 181px;
	background: #c7c8c8 url('../images/portlet_top.gif') top left no-repeat;
}

#portlet-wide-1, #portlet-wide-2 
{
    width:278px;
    float:left;
    background:#c7c8c8 url(/cms/outertemplates/images/portlet_wide_top.gif) no-repeat top;
}
#portlet-wide-2
{
    margin:0 0 0 12px;
}
.portlet_wide_content  
{
    padding:6px 12px;
    background:url(/cms/outertemplates/images/portlet_wide_btm.gif) no-repeat bottom;
}
.portlet_content {
	padding: 6px 12px;
	background: url('../images/portlet_btm.gif') bottom left no-repeat;
}

#main_three_quarter .portlet_content {
	min-height:250px;
}

#main_three_quarter_right .portlet_content {
	min-height:150px;
}

.portlet_content a img {
	padding: 2px;
	background: #909090;
}

.portlet_content a:hover img {
	padding: 2px;
	background: #da0029;
}

#portlets a.button {
	color: #fff;
	display: block;
	text-align: center;
	font-size:13px;
	font-weight: bold;
	padding: 5px 0 8px 0;
	margin: 16px 0 6px 0;
	background: url('../images/red_bttn.gif') top left no-repeat;
}

#portlets a:hover.button {
	color: #1d1d1d;
}

/* -- reset list -- */
#portlets ul, #portlets li {
	margin: 0;
	padding: 0;
}

#portlets li {
	list-style: none;
	padding: 0 0 0 12px;
	margin: 0 0 8px 0;
	background: url('../images/red_arrow.gif') top left no-repeat;
}

/* ---- left hand column ---- */

#left {
	width: 194px;
	float: left;
	margin: 12px 0 0 0;
	font-size: 11px;
}

#sidemenu {
	width: 181px;
	margin-bottom: 16px;
}

#sidemenu #top {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 8px 0 5px 9px;
	background: url('../images/sidenav_top.gif') top left no-repeat;
	
}

#sidemenu #current {
	color: #252525;
	background: #ebebeb url('../images/red_arrow.gif') 9px 7px no-repeat;
	border-bottom: 1px solid #ebebeb;
}

#sidemenu #selected {
	color: #252525;
}

/* -- reset list -- */
#sidemenu ul, #sidemenu li, #sidemenu ul ul, #sidemenu ul ul li {
	margin: 0;
	padding: 0;
}

#sidemenu ul {
	padding: 0 0 6px 0;
	background: url(../images/sidenav_btm.gif) bottom left no-repeat;
}

#sidemenu ul li {
	font-weight: bold;
	line-height: 22px;
	border-left: 1px solid #e60032;
	border-right: 1px solid #e60032;
	background: url('../images/red_arrow.gif') 9px 6px no-repeat;
	
}

#sidemenu ul li a {
	display: block;
	border-bottom: 1px solid #f4b2be;
	width: 159px;
	padding: 0 0 0 20px;
}

#sidemenu ul li a.last {
	border-bottom: none;
}

#sidemenu ul ul {
	padding: 0;
	background: none;
}

#sidemenu ul ul li {
	font-weight: normal;
	background: url(../images/red_arrow.gif) 20px 6px no-repeat;
	border: none;
}

/* fix for non ie browsers */
html>/**/body #sidemenu ul ul li {
	/*border-left: 1px solid #e60032;
	border-right: 1px solid #e60032;*/
}

#sidemenu ul ul li a {
	border: none;
	width: 149px;
	padding: 0 0 0 30px;
}

#sidemenu ul ul li a.last {
	padding-bottom: 6px;
	border-bottom: 1px solid #f4b2be;
}

/* ---- right hand column ---- */

#right {
	width: 169px;
	float: right;
	margin: 12px 0 0 0;
	font-size: 11px;
}

#right h3, table.page2Col td.rightCol h3 {
	padding-bottom: 6px;
	border-bottom: 1px solid #a1a1a1;
}

#right p, table.page2Col td.rightCol p {
	line-height: 16px;
	margin-bottom: 8px;
}

/* -- reset list -- */
#right ul, #right li, table.page2Col td.rightCol ul, table.page2Col td.rightCol li {
	margin: 0;
	padding: 0;
}

#right ul, table.page2Col td.rightCol ul {
	margin: 4px 0 12px 0;
	line-height: 16px;
}

#right ul li, table.page2Col td.rightCol ul li {
	margin-bottom: 4px;
	padding: 0 0 0 10px;
	background: url('../images/grey_bullet.gif') 0 3px no-repeat;
}

#right .right_block, table.page2Col td.rightCol .right_block {
	margin-bottom: 26px;
}

#right .right_block_border, table.page2Col td.rightCol .right_block_border {
	margin-bottom: 12px;
	border-bottom: 1px solid #c1c1c1;
}

#right .right_block_border .title, table.page2Col td.rightCol .right_block_border .title {
	font-size: 12px;
	font-weight: bold;
	color: #da0029;
}

/* ---- footer ---- */

#footer {
	clear: both;
	width: 762px;
	margin: 0 0 0 50px;
	padding: 0 0 20px 0;
	color: #848484;
	background: #f7f8f8;
	border-top: 1px solid #dfdfdf;
	font-size: 11px;
}

#footer h4 {
	font-size: 11px;
	margin: 0;
	color: #373737;
}

#browse {
	width: 245px;
	padding: 0 0 0 10px;
	float: left;
	line-height: 28px;
}

#others {
	width: 128px;
	float: left;
	line-height: 28px;
}

#legal {
	width: 128px;
	float: left;
	line-height: 28px;
}

#contact {
	width: 240px;
	float: left;
	line-height: 28px;
}

#contact p {
	line-height: 16px;
	color: #848484;
	padding-top: 6px;
	border-top: 1px solid #dfdfdf;
}

/* -- reset list -- */
#footer {
	margin-top: 10px;
}

#footer ul, #footer li {
	margin: 0;
	padding: 0;
}

#footer ul {
	display: block;
	float: left;
	margin: 0;
}

#footer li {
	font-weight: bold;
	background: none;
}

#footer li a {
	display: block;
	color: #848484;
	border-top: 1px solid #dfdfdf;
	width: 117px;
}

#footer li a:hover {
	color: #373737;
}

#statement {
	clear: both;
	margin: 22px 10px 10px 10px;
	border-top: 1px solid #dfdfdf;
	width:742px;
}

#statement p {
	margin: 12px 0 0 0;
}


/* ---- forms ---- */


.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

div.clear {clear:both;}
/* Clearfix for non ie browsers */
	.clearfix:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {display:inline-block;}
	html[xmlns] .clearfix {display:block;}
/* End of clearfix */

#footer ul ul {display:none;}
#footer ul li {}

#footerLinks { overflow:hidden; }

table.layout2Col td, table.layout2Col th {width:50%;}
table.layout3Col td, table.layout3Col th {width:33%;}

img.left { float:left; margin: 0 5px 0 0; }
img.right { float:right; margin: 0 0 0 5px; }


.pnlSaved {
	border-bottom:1px solid #C1C1C1;
	border-top:1px solid #C1C1C1;
	margin-bottom:12px;
}

.pnlSaved p {margin:16px 0; text-align:center;}

.searchWrapper .result {border-bottom: 1px solid #c1c1c1;margin-bottom: 0!important;}
.searchWrapper .result h3 {margin:0 0 10px 0 !important; padding:0 !important;}
.searchWrapper .searchBox3 {font-style:italic;}

.error {color:#F00;}

/* Forms styles */

.form-row {
	display:block;
	margin:5px 0;
	float:none;
	padding-left:120px;	
}

.form-row label {
	margin-left:-120px !important;	
	float:left;
	width: 120px;
	/*margin-right:5px;*/
}

#searchbox input.button {background:none; width:auto; height:auto; margin:0; padding:0;}
input.button {
	color:#fff;
	font-weight:bold;
	background:transparent url(../images/login_bg.gif) no-repeat scroll left top;
	padding:0 27px 0 8px;
	width:116px;
	height:22px;
	border:0;
	font-size:0.9em;
	cursor:pointer;
	margin:3px 0;
}
input.button:hover {color:#faa634;}

input.textbox, textarea.textbox { 
	border:1px solid #c1c1c1;
	padding:2px;
}

span.radiobutton input, span.checkbox input, table.radiobutton input, table.radiobutton input { vertical-align:middle; }
span.radiobutton label, span.checkbox label, table.radiobutton label, table.radiobutton label { vertical-align:middle; margin-left:5px; }

select option {padding-right:10px;}

/* End of forms styles */

table.page2Col {
	width:100%;
	border-collapse:collapse;
}

table.page2Col td.rightCol { 
	font-size:11px;
	width:170px; 
	padding:0 0 0 12px;
}

table.page2Col td.content {
	border-right:1px solid #ccc;
	padding:0 13px 0 0;
}

a.readAll 
{
    display: block;
    background: transparent url(../images/grey_bullet.gif) no-repeat scroll 0 3px;
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
}

.dtgDocRepoHeader input 
{
    display: block;
    margin: 2px auto;
}




.banner
{
	height: 40px;
	background: url('/cms/images/orange_background.gif') left repeat-x;
}

.btn {background-color: #fff; border-color: #000065; color:#000;}

#flvMedia 
{
    background:#EBECEC none repeat scroll 0 0;
    height: 210px;
    width: 100%;
    overflow: hidden;
}

#flvMedia td {padding: 5px 0;}
#flvMedia label {float: right; margin: 0 10px 0 0;}

#rssInput 
{
    background:#EBECEC none repeat scroll 0 0;
    height: 200px;
    width: 100%;
    overflow: hidden;
}

#rssInput td {padding: 5px 0;}
#rssInput label {float: right; margin: 0 10px 0 0;}

#gmapInput 
{
    background:#EBECEC none repeat scroll 0 0;
    height: 200px;
    width: 100%;
    overflow: hidden;
}

#gmapInput td {padding: 5px 0;}
#gmapInput label {float: right; margin: 0 10px 0 0;}



/* Box Styles */
div.tl, div.tr, div.bl, div.br {
	position:absolute;
	height:5px;
	width:5px;
	overflow:hidden;
	z-index:3;
}

div.btm {
	position:absolute;
	height:5px;
	width:100%;
	z-index:2;
	overflow:hidden;
}

div.tl { top:0; left:0; background: url(/cms/outertemplates/images/box1-tl.gif) top left no-repeat; }
div.tr { top:0; right:0; background: url(/cms/outertemplates/images/box1-tr.gif) top left no-repeat; }
div.bl { bottom:-1px; left:0; background: url(/cms/outertemplates/images/box1-bl.gif) top left no-repeat; }
div.br { bottom:-1px; right:0; background: url(/cms/outertemplates/images/box1-br.gif) top left no-repeat; }
div.btm { bottom:-1px; left:0; background: url(/cms/outertemplates/images/box1-btm.gif) top left repeat-x;}

div.box1 { position:relative;margin:10px 0; zoom:1;}
	div.box1 h2.box1-header { background:#e60032; color:#FFF; padding:7px 15px; margin:0;}
	div.box1-content {border:1px solid #c7c9c8; border-top:none; padding:10px 10px 0; overflow:hidden;}
	
/* Table Styles */ 
table.tableBorder {border-collapse:collapse;}
table.tableBorder thead th {background:#e60032; color:#FFF; font-weight:bold;}
table.tableBorder tbody th {background:#f06684; color:#FFF; font-weight:bold; border:1px solid #e60032;}
table.tableBorder th, table.tableBorder td {padding:4px;border:1px solid #f06684;}

/* Event Styles */
div.eventCapacity, div.eventDelegates {display:none;}