/*
 * Copyright (c) 2006 TELUS Communications Inc.,
 *
 * All Rights Reserved.
 * This document contains proprietary information that shall be
 * distributed or routed only within TELUS, and its authorized
 * clients, except with written permission of TELUS.
 *
 * Rules for the custom header.
 */
#header {
	font-size:11px;
	height:90px;
	margin-top:25px;
	padding-left:20px;
}
#header a,
#header a:visited {
	color:#545454;
}
#header .main {
	float:left;
	margin-top:35px;
}
#header .sub {
	float:right;
	width:540px;
}
#header h2 {
	float:left;
	width:135px;
	height:23px;
	padding:0;
	margin:0;
	margin-right:10px;
	overflow:hidden;
	/*
	text-indent:-1000em;
	background:transparent url(images/h_header.gif) no-repeat top left;
	*/
}
/* The fallowing AlphaImageLoader png transparency trick is described at:
 * <http://www.daltonlp.com/daltonlp.cgi?item_type=1&item_id=217>
 * A small height image was used for middle so ie dont loose mouseover focus, see url.
 */
#header_gotolink {
	z-index:20 !important;
	width:310px !important;
}
#header_gotolink ul {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
#header_gotolink li {
	margin:3px 10px;
}
#header_gotolink_top {
	height:12px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='css/images/bg_gotolink_top.png');
}
#header_gotolink_top[id] {
	background:transparent url(images/bg_gotolink_top.png) no-repeat top left;
}
#header_gotolink_middle,
#header_gotolink_middle .wrapper {
	height:140px;
}
#header_gotolink_middle .wrapper {
	background:#f5f5f5;
	margin-right:8px;
}
#header_gotolink_middle {
	padding:0;
	padding-left:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='css/images/bg_gotolink_middle.png');
}
#header_gotolink_middle[id] {
	background:transparent url(images/bg_gotolink_middle.png) repeat-y top left;
}
#header_gotolink_bottom {
	height:16px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='css/images/bg_gotolink_bottom.png');
}
#header_gotolink_bottom[id] {
	background:transparent url(images/bg_gotolink_bottom.png) no-repeat top left;
}
/* we continue with the sub section
 */
#header form {
	margin:0;
	padding:6px 0;
	width:540px;
	background:#e1e1e1 url(images/bg_header_form.gif) no-repeat top left;
}
#header form,
#header form a,
#header form a:visited {
	color:#339900;
}
#header fieldset {
	margin:0;
	padding:0 10px;
	border:0;
	height:40px;
}
#header legend {
	display:none;
}
#header .submit  {
	vertical-align:bottom;
}
#header input.text {
	height:20px;
	border:1px solid #96ca89;
	background:#fff url(images/bg_input.gif) repeat-x top left;
}
#header .sub p.menu {
	text-align:right;
	margin:0;
	padding-top:10px;
	padding-bottom:5px;
}
#header .sub p.menu a.selected {
	color:#339900;
}
#sign_in input.text {
	width:77px;
}
#sign_in div {
	float:left;
}
#sign_in .username, #sign_in .password {
	padding-right:10px;
}
#sign_in .username label, #sign_in .password label {
	font-weight:bold;
	/*display:block;*/
}
#sign_in .remember {
	width:90px;
}
#sign_in .remember, #sign_in .forgot {
	margin-top:1em;
}
#sign_in input.checkbox {
	float:right;
}
#sign_in_close {
	position:absolute;
	bottom:10px;
	right:10px;
}
#search_in input.text {
	width:320px;
}
#search_in .powered_by {
	margin-top:1em;
	float:right;
}
form.search label.radio {
	cursor:pointer;
}





/*
 * Generic utility classes
 */
.separator {
	color:#a0a0a0;
}
.mouseover {
	cursor:pointer;
}
.clear {
	margin:0;
	padding:0;
	clear:both;
	width:1px;
	visibility:hidden;
}




.powered_by {
	color:#000;
	margin:0;
}
.powered_by span {
	font-weight:bold;
}
.powered_by .yahoo {
	color:#ff0234;
}
.powered_by .search {
	color:#000;
}
