/* Bank of Queensland Global Styles */

/* Font sizes */
td, th { font-size: small; }
#content { font-size: small; }
h1 { font-size: large; }
h2 {font-size: medium; }
h3 {font-size: small; }
#content .h2 {font-size: small; }
#content * td, th {font-size: x-small;}
#disclaimer {font-size: xx-small;}
#header #toolbar a {font-size: x-small;}
#onthispage { font-size: x-small; }
#onthispage h1 {font-size: medium;}
#rhs_promobar_content { font-size: x-small; }
#rhs_promobar_content h1 {  font-size: x-small; }
#footer { font-size:x-small;}
#microsite_footer { font-size: x-small; }
#page_disclaimer { font-size: xx-small; }
#lhs_nav { font-size: x-small; }

/* Global styles */
* { margin:0; padding:0; }
body {font-family:Verdana, Arial, Helvetica, sans-serif; }
a img { border: 0; }
a { text-decoration: underline; color: inherit; }
a:hover { text-decoration: underline;}
a.skip, span.skips { color:#ffcc00 !important;	}
a.skip:hover, a.skip:focus, a.skip:active {background-color : Black;}
fieldset { border-style: none; }
.hide { display:none; }
.generic_content { margin-left: 10px; }
.html_content { margin-left: 10px; margin-right: 10px; }
.clear { clear:both; }

h1, h2, .h2, h3 { font-family:Arial, Helvetica, sans-serif; color:#1e75ba; font-weight: bold; margin-bottom: 5px; margin-top: 5px;}
h2 a:visited, h3 a:visited  { color:#1e75ba; }
h1 a, h2 a, h3 a { text-decoration: underline; }
h2 a, h3 a { color:#1e75ba; }

a { color: inherit; }
p { margin-top: 3px; margin-bottom: 3px; }
ol {margin-top: 5px; margin-bottom: 0; margin-left: 30px; color: #000000; }
ul {list-style-image:url(images/bullet.gif); margin-top: 5px; margin-bottom: 0; margin-left: 20px; color: #000000; }
li {margin-top: 5px; color: #000000;}


/* Page layout elements */
/* Content */
#content_wrapper_outer { background-image:url(/images/lhs_nav_background.gif); background-repeat:repeat-y;}	
#content { margin-top: 89px; margin-left: 174px; margin-right: 174px; height: auto; }
#content h1 { font-weight: normal }

#product_detail { margin-left: 10px; margin-right: 10px; }
#breadcrumbs { margin-left: 10px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0;}
#breadcrumbs_wrapper { border-top: 2px Solid #FFCC00; background-color: #FEFED2; margin-bottom: 0;}
#disclaimer { margin-right: 10px; }

.compare_features { float:right; margin-right: 5px;}
.need_heading { float: left; }
.need_desc { float:none; margin-right: 5px; }

.current_share_price { background-image:url(http://clients.weblink.com.au/clients/BankOfQueensland/price_img.asp); background-repeat: no-repeat; height: 30px; width:150px; }

#news { border-top: 3px solid #FFCC00;}
#news_title_bgnd { background-color: #FEFED2; background-image:url(images/news_title.gif); background-repeat:no-repeat; }
#news_title { margin-left: 10px; position:relative; top: -2px; font-weight: bold; color:#1E75BA;}
#news_title * { margin: 0; padding: 0; }
#news_title h2 { margin: 0; padding: 0; }

/* Header */
#header { position:absolute; left:0; top:0; width: 100%; height: 89px; background-image:url(images/header_background.gif); background-repeat:repeat-x; color: #1E75BA;}
#header_yellowbar_left { position:absolute; left: 0px; top: 0px; width:169px; height:31px; background-image:url(images/header_top_left.gif); background-repeat:no-repeat; }
#header_logo { position: absolute; left:34px; top:0px; width: 83px; height:90px; }
#header_bankdiff { position:absolute; left: 18px; top: 100px; width: 128px; height: 11px; background-image:url(images/your_personal.gif); background-repeat:no-repeat; }

#header #toolbar { position: absolute; margin: 0; padding: 0; top: 3px; right: 0; text-align: right; text-transform:capitalize;  color:#1E75BA;  }
#header #toolbar input { vertical-align: middle; background-color:#F0F0F0; }
#header #toolbar img { vertical-align: middle; position:relative; left: 2px; margin: 0; padding: 0;}
#header #toolbar a { color:#1E75BA; font-weight:bold; }

/* Spotlight image */
#spotlight_corner_top_left { position: absolute; left: 171px; top: 78px; height: 3px; width: 20px; z-index: 20; background-image: url(images/spotlight_bgnd_left_border.gif); background-repeat:no-repeat; }
#spotlight_corner_bottom_left { position: absolute; left: 171px; top: 208px; height: 3px; width: 20px; z-index: 20; background-image: url(images/spotlight_bgnd_left_border.gif); background-repeat:no-repeat;}
#spotlight_vignette_right { z-index:500; position:absolute; right: 0px; top: 78px; width: 21px; height: 133px; background-image:url(images/spotlight_vignette_right.gif); background-repeat:no-repeat; }
#spotlight_image_container { position: absolute; left: 171px; top: 78px; right: 7px; z-index: 10; height: 133px; background-image: url(images/spotlight_bgnd.gif); background-repeat:repeat-x; background-position: 200px 0px; background-color:#1E75BA;}
#spotlight_image {  position:relative; height: 127px; max-width: 734px; top: 3px; z-index:20; background-repeat:no-repeat; z-index: 2000; } 		

/* On This Page */
#onthispage { width: 170px; float:right; position: relative; top: 10px; left: -3px;  }
#onthispage ul { border-color: #FFCC00; border-width: 1px; border-style: solid; position: relative; top: -16px; color: #1E75BA;  }
#onthispage ul {list-style-image:url(images/bullet_with_right_padding.gif); margin-top: 0px; margin-bottom: 0; margin-left: 0px; list-style-position:inside; }
#onthispage li {margin-top: 0px; padding: 2px; margin-left: 5px; }
#onthispage a { color: #1E75BA; }
#onthispage h1 { background-color: #FEFED2;  padding: 5px; position: relative; top: -10px; border-color: #FFCC00; border-width: 1px; border-style: solid; font-family:Arial, Helvetica, sans-serif; color:#1e75ba; font-weight:bold; margin-bottom: 5px; margin-top: 5px;}
#contonthispageent h1 a:visited { color:#1e75ba; }

/* RHS Promo */
#rhs_promobar { position: absolute; right: 0px; top: 208px; width: 174px; background-image:url(images/rhs_promobar_background.gif); background-repeat:repeat-y; background-position:right; z-index:500;}
#rhs_promobar_top { position: relative; right: 1px; top: -14px; background-image:url(images/rhs_promobar_background_top.gif); background-repeat:no-repeat; height: 19px; width: 175px; }
#rhs_promobar_bottom {position:relative; bottom: -9px; right: 0px; background-image:url(images/rhs_promo_background_bottom.gif); background-repeat:no-repeat; height: 15px; width: 174px; }
#rhs_promobar_content { margin-left: 15px; position:relative; top: -10px; }
#rhs_promobar_content * { color: #FFFFFF; }
#rhs_promobar_content h1 { font-weight: bold; margin-bottom: 4px; margin-top: 0; text-transform: uppercase;color: #FFFFFF; }
#rhs_promobar_content ul { list-style-image:url(images/bullet.gif); margin-top: 5px; margin-bottom: 0; margin-left: 20px; color: #FFFFFF; }
#rhs_promobar_content li { margin-top: 5px; color: #FFFFFF; }
#rhs_promobar_content a { text-decoration: none; }
#rhs_promobar_content a:hover { text-decoration:underline; }
.rhs_promobar_content a { color: #FFFFFF; text-decoration: none; font-weight:bold; }
#rhs_promobar_content select { margin-bottom: 4px; margin-right: 0px; width: 119px; color: #000000;}
#rhs_promobar_content option { color: #000000;  }
#rhs_promobar_content hr { color: #FFCC00; }
#rhs_promobar_content img { margin: 1px; }

/* Footer */
#footer_wrapper_outer { background-image:url(images/lhs_nav_background.gif); background-repeat:repeat-y; height: 15px; }
#footer { position: relative; top: 10px; text-align:center; margin-left: 174px; margin-right: 174px; }
#page_end_outer { width: 100%; background-image:url(images/lhs_nav_background_bottom.gif); background-repeat:no-repeat;}

/* Page Disclaimer */
#page_disclaimer_wrapper { margin:0; padding:0; }
#page_disclaimer { width: auto; z-index: -10; margin-left: 10px;}

/* On This Page */
#on_this_page_wrapper { float: right; width: 200px; border: 1px solid black; }

/* Contactbar */
#contactbar { width: auto; background-color:#E1ECF6; z-index: 500;  vertical-align: middle; text-align: center; font-size: x-small; }
#contactbar { border-top-color: #FFCC00; border-top-width: 1px; border-top-style: solid;  border-bottom-color: #FFCC00; border-bottom-width: 1px; border-bottom-style: solid; }
#contactbar img { vertical-align:middle; }

/* Misc content */
.promo_story { margin-left: 10px; margin-right:5px; margin-bottom: 7px; margin-top: 10px; min-height: 70px; }
.promo_img { float:left; margin-right: 10px; }
.primary_promo { padding-bottom: 5px; width: 100%; background-color:#FFFFFF; border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#CCCCCC;  }
.secondary_promo { margin:0; padding-top:5px; padding-bottom:5px; width: 100%; background-color:#E1ECF6; border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#CCCCCC;}
.tertiary_promo  { margin: 0; padding-top:5px; padding-bottom:5px; width: 100%; background-color: #FEFED2; border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#CCCCCC;}
.tertiary_promo { min-height: 120px; }
.tertiary_promo img { float:left; margin-right: 10px;}

.executive { padding-bottom: 10px; width: 100%; background-color:#FFFFFF;  }
.executive { min-height: 70px; }
.executive img { float:left; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; margin-top: 20px; }

.media_release_summary { margin-left: 10px; }
.media_release { margin-left: 10px; margin-right: 10px; }
#media_release_header { text-align: right; }

#lhs_nav_top { position: absolute; left:0px; top:70px; width: 175px; height:19px; background-image:url(images/lhs_nav_background_top.gif); background-repeat:no-repeat;  }

/* LHS Navigation Menu */	
#lhs_nav { position: absolute; left:-10px; top: 129px; width: 177px; font-weight:bold; color:#FFFFFF;  z-index:1000; }
#lhs_nav a { display:block; margin:0; color: #FFFFFF; }
#lhs_nav a:hover { color:#FFCC00; text-decoration:none; }

/* Top level menu items */
#lhs_nav ul { list-style: none; margin: 0; padding: 0; }
#lhs_nav li { margin: 0; }

#lhs_nav li a { margin-left: 5px; padding: 8px; text-decoration: none; color: inherit; background-image: url(images/lhs_nav_level1arrow.gif); background-position: 157px 7px; background-repeat:no-repeat;  border-bottom-width: 1px; border-bottom-color: #F0F0F0; border-bottom-style: solid;}
#lhs_nav li a:hover { background-image:url(images/lhs_nav_level1arrow_dn.gif); }

/* Second level menu items */
#lhs_nav li ul { list-style: none; margin: 0; padding: 0; border: none; }
#lhs_nav li li { background-color:#CCCCCC; margin: 0; height: 100%; font-weight: normal;}
#lhs_nav li li a { display:block; margin: 0; padding: 4px; padding-left: 20px; background-image: none; text-decoration: none; border: none; color: #000000; height:100%; border-bottom-width: 1px; border-bottom-color: #B5B5B5; border-bottom-style:solid;}
#lhs_nav li li a:hover { color: #1E75BA; background-image: none; }
#lhs_nav li li li a { background-image: none; }
#lhs_nav li li li a:hover  {background-image: none; }

#lhs_nav .has_sub_menu { background-image: url(images/lhs_nav_right_arrow_grey.gif); background-position: 162px 7px; background-repeat:no-repeat; }
#lhs_nav .has_sub_menu  a { background-image: url(images/lhs_nav_right_arrow_grey.gif); background-position: 162px 7px; background-repeat:no-repeat;}
#lhs_nav .has_sub_menu a:hover {background-image: url(images/lhs_nav_right_arrow_grey.gif); background-position: 162px 7px; background-repeat:no-repeat; }
#lhs_nav .has_sub_menu li a { background-image: none; }
#lhs_nav .has_sub_menu li a:hover { background-image: none; }

/* lhs_nav_root Style for drop down menus */
#lhs_nav_root li a:hover { background-image:url(images/lhs_nav_level1arrow_right.gif); }
#lhs_nav_root ul { position: absolute; top: 0; left: 177px;width: 100%; border-left: 1px solid  #1E75BA; }
#lhs_nav_root ul, #lhs_nav ul li:hover ul ul,  #lhs_nav ul li.over ul ul{display: none;}
#lhs_nav ul li:hover ul, #lhs_nav ul ul li:hover ul, #lhs_nav ul li.over ul, #lhs_nav ul ul li.over ul{display: block; background-color:#FFCC00;}
#lhs_nav li ul { border-style:solid; border-width: 1px; border-color:#757575; }
#lhs_nav .hilite { background-color: #9B9B9B;}

/* Third level (popup menu) */
#lhs_nav ul ul ul li {border-width: 1px; border-style: solid; border-color:#CCCCCC; margin-left: 0px; height:100%;}
#lhs_nav li li li a { color: #000000;}
#lhs_nav li li a:hover { color: #FFFFFF; background-color:#1E75BA; }
#lhs_nav li li li a { height:100%;}

/* Popout menu items */
#lhs_nav li { position: relative; } 
#lhs_nav ul ul ul { position: absolute; top: 0; left: 177px;width: 120%; border-left: 1px solid  #1E75BA;}
#lhs_nav ul ul ul, #lhs_nav ul ul li:hover ul ul,  #lhs_nav ul ul li.over ul ul{display: none;}
#lhs_nav ul ul li:hover ul, #lhs_nav ul ul ul li:hover ul, #lhs_nav ul ul li.over ul, #lhs_nav ul ul ul li.over ul{display: block; background-color:#FFCC00;}
#lhs_nav_home li a { background-image: none;}
#lhs_nav_home li a:hover { background-image: none;}
#lhs_nav li li ul { border-style:solid; border-width: 1px; border-color:#757575; }

/* template_home */
#template_home #content { padding-top: 124px; margin-left: 174px; }
#template_home #rhs_promobar_below_spot { z-index:200; position:absolute; width: 200px; height: 20px; right: 0; top: 237px; background-image:url(images/rhs_promo_background.gif); background-repeat:repeat-y; background-position:right; }
#template_home #promobar_content { position: relative; top: 150px; }		
#template_home #lhs_nav_home { visibility: hidden; }

/* template_spotlight */
#template_spotlight #content {  padding-top: 120px; }
#template_spotlight #rhs_promobar { top: 88px; }
#template_spotlight #promobar_content { position: relative; top: 150px; }	
#template_spotlight .primary_promo { background-color: #E1ECF6; border-top-width: 1px; border-top-style:solid; border-top-color:#CCCCCC; }
#template_spotlight #rhs_promobar_top { background-image:url(images/rhs_promobar_background_top_noshad.gif); right: 3px; }
#template_spotlight #rhs_promobar { background-image:url(images/rhs_promobar_background_noshad.gif); position: absolute; right: 2px; top: 0px; width: 172px; background-repeat:repeat-y; background-position:right; z-index:500; }
#rhs_promobar_wrapper { background-color:#0066CC; position: absolute; right: 0px; top: 88px; width: 174px; background-image:url(images/rhs_promobar_background.gif); background-repeat:repeat-y; background-position:left; z-index:600;}
#template_spotlight #rhs_promobar_bottom { right: 2px; }

/* template_general */
#template_general #rhs_promobar { top: 88px; }	

/* template_general_norhs */
#template_general_norhs #content { margin-right: 20px;}
#template_general_norhs #content_wrapper { background-image:none; }	
#template_general_norhs #content_wrapper_outer { background-color:#FFFFFF; background-image:url(images/lhs_nav_background.gif); background-repeat:repeat-y;}	
#template_general_norhs #promobar_content { position: relative; top: 150px; }		
#template_general_norhs #footer_wrapper { background-image:none; }
#template_general_norhs #footer_wrapper_outer { background-color:#FFFFFF; background-image:url(images/lhs_nav_background.gif); background-repeat:repeat-y; }		
#template_general_norhs #page_end { background-image:none; }

#template_media_releases #rhs_promobar { top: 88px; }

/* template_spotlight_norhs */
#template_spotlight_norhs #content { padding-top: 120px; margin-right: 20px;}
#template_spotlight_norhs #content_wrapper { background-image:none; }	
#template_spotlight_norhs #content_wrapper_outer { background-color:#FFFFFF; background-image:url(images/lhs_nav_background.gif); background-repeat:repeat-y;}	
#template_spotlight_norhs #rhs_promobar_top { z-index:500; position:absolute; right: 0; top: 68px; width: 175px; height: 182px; background-image:url(images/spotlight_right.gif); background-repeat:no-repeat; }		
#template_spotlight_norhs #promobar_content { position: relative; top: 150px; }		
#template_spotlight_norhs #footer_wrapper { background-image:none; }
#template_spotlight_norhs #footer_wrapper_outer { background-color:#FFFFFF; background-image:url(images/lhs_nav_background.gif); background-repeat:repeat-y; }		
#template_spotlight_norhs #page_end { background-image:none; }

/* template_search */
#template_search #search_output { margin-left: 10px; }
#template_search #content { margin-right: 20px;}

/* template_site_map */
#template_site_map #content { margin-right: 20px;}
#template_site_map #site_map { margin-left: 10px; }

/* template_popup */
#template_popup #content { margin-right: 10px; }
#template_popup #footer { top: 55px; }