﻿@charset "utf-8";
/* CSS Document 
-------------------------------------------------------------------------------
--| Markers: Production Synch 2010 - PS2010									|--
--|          Web Alignment Changes 2010 - WAC2010							|--
--| Change Types: 'ADD', 'EDITED', 'DELETED'								|-- 
--| Convention: element:new value  / * Marker - Change Type - Old Value * / |--
--| eg. height:110px; / * WAC2010 - EDIT inner banner height - 170px; * /	|--
-------------------------------------------------------------------------------
*/

/* 
===============================================================================
General Page Elements 
===============================================================================
*/

body, html {
	margin:0;
	background:url('../../Images/bg_inner_master.gif') repeat-y;
}
.controlWrapper {
	width:100%;
}
.t_home {
	background-position:1em 1em;
	background-repeat:no-repeat;	
	background-image:url("../../Images/nav_home.gif");	
	width:35px;
}
.t_home a 
{
	display:block;
	width:30px;
	height:20px;
}	
.icoPrint {
	width:18px;
	float:right;
	padding-top:10px;
}
.icoPrint img {
	border:0px;
}

/* ====== headings ====== */
#wr_content h1 {
	font-size:2em;
	color:#666;
}
#wr_content h2 {
	font-size:1.7em;
	color:#63a0d4;
}
#wr_content h3 {
	font-size:1.5em;
	color:#666;
}
#wr_content p {
	font-size:1.2em;	
	color:#666;
	line-height:1.5em;
}
#wr_content a {
	color:#fe2504;
	text-decoration:none;
}
#wr_content a:hover {
	text-decoration:underline;
}

#wr_content ul, #wr_content ol {
	font-size:1.2em;				
	color:#666;					
}

/* 
===============================================================================
Top Banner Section
===============================================================================
*/
.wr_hero {
	height:110px; /* WAC2010 - EDIT - inner banner height - 170px; */ 
	background:url('../../Images/hero_inner_907_x_110.jpg') no-repeat; /* WAC2010 - EDIT - inner banner bg - url('../../Images/hero_inner.jpg') */	
	border-top:2px solid #fc2000;
	width:100%;
}

.wr_hero_container {
	border:0px solid #ff0000;
	/* background:url('../Images/hero_bg_st.jpg') repeat-x;	 */
	background:#b9d4e8;
	width:100%;
}

/* ====== logo link id ====== */
#logoLink {
	position:absolute;
	top:78px;
	left:43px;
}
#logoLink img {
	border:0px solid #000;
}

#printLogo{
	
	display:none
}

.wr_right {
	overflow-x:auto;
}

/*
===============================================================================
Top Navigation Tabs
===============================================================================
*/
.wr_mainNav {
	padding-top:50px; /* WAC2010 - EDIT - inner banner height - 110px; */
}

/* 
===============================================================================
Search and Breadcrumb Bar 
===============================================================================
*/
.wr_common_ctrl {
	background:#fff;
	width:950px;	/* WAC2010 - ADD - search right alignment - 940px */
}	
.wr_common_ctrl_outer {
	border-bottom:1px solid #dadbdb;	
}
.wr_common_ctrl div { 
	float:left;
	display:inline-block;
}
.wr_common_ctrl {
	height:65px; /* WAC2010 - EDIT - inner banner height - 73px; */
	border-top:0px solid #dadbdb;
	padding-left:20px; /* WAC2010 - EDIT - customer login icon left alignment - 43px; */
}

/* ====== Customer Login Feature ====== */
.wr_cust_login {
	width:115px;
	height:22px;
	margin-top:15px; /* WAC2010 - EDIT - inner banner height - 22px; */
}

#wr_floatingUserLogin {
	position:absolute;
	top:189px;
	left:4px;
	width:254px;
	height:251px;
	display:none;
	background:url('../../Images/wr_bg_cust_login.png') no-repeat;			
}
.tf_login {
	border:1px solid #cecece;
	padding:4px 3px 4px 3px;
	width:160px;
	font-size:13px;
	color:#999;
	margin-bottom:5px;
}
.wr_loginInner {
	margin-top:25px;
	padding-left:40px;
}
.lgn_links a {
	font-size:10px;
	text-decoration:none;
	display:block;
	color:#666;
}
#wr_floatingUserLogin .btn_login {
	margin:10px 0 10px 0;
}
.btn_close {
	padding-top:10px;
	padding-left:172px;
	padding-bottom:20px;
	border:0px solid #ff0000;
}

/* ====== Breadcrumb Section ====== */
.wr_breadcrumb {
	border:0px dotted #ff0000;
	width:540px; /* WAC2010 - EDIT - breadcrumb left alignment - 472px; */
	height:40px;
	margin-top:20px; /* 20 WAC2010 - EDIT - inner banner height - 27px; */
	padding-left:90px; /* WAC2010 - EDIT - breadcrumb left alignment - 120px; */
}
.breadcrumbWrapper {
	border:0px solid #ff0000;
	padding:2px 0 0 4px;
	!padding:0 0 0 0;
	width:400px; /* WAC2010 - ADD - search right alignment - 400px */
}
.t_timesBC {
	font-family:"Times New Roman", Times, serif;
	font-size:1.3em; /* WAC2010 - EDIT - Larger Font Crumbs - 1.2em */
	font-style:italic;
	color:#63a0d4;	
}
.bc_selected {
	font-family:Helvetica, verdana, arial, sans-serif;
	color:#f40000;	
	font-size:1.2em;	/* WAC2010 - EDIT - Larger Font Crumbs - 1.1em */
}
.bc_reg {
	font-family:Helvetica, verdana, arial, sans-serif;
	font-size:1.2em; 	/* WAC2010 - EDIT - Larger Font Crumbs - 1.1em */
	text-decoration:none;
	color:#555;
}

.breadcrumbCurrent, .HO_breadcrumbCurrent {
	font-family:Helvetica, verdana, arial, sans-serif;
	color:#f40000;
	font-size:1.2em;	/* WAC2010 - EDIT - Larger Font Crumbs - 1.1em */
}
.ms-sitemapdirectional, .HO_ms-sitemapdirectional {
	font-family:Helvetica, verdana, arial, sans-serif;
	font-size:1.2em;	/* WAC2010 - EDIT - Larger Font Crumbs - 1.1em */
	text-decoration:none;
	color:#555;	
}

/* ====== Search Box Section ====== */
.wr_search {
	margin-top:3px; /* WAC2010 - EDIT - inner banner height - 7px (firefox) */
	!margin-top:5px; /* 5 WAC2010 - EDIT - inner banner height - 9px (IE) */
	margin-left:0px; /* 33 WAC2010 - ADD - search right alignment */
	width:200px; /* WAC2010 - ADD - search right alignment - 230px */
}
/* search */
.ms-sbLastcell {
	width:20px;
}

.wr_search_btm_links {
	height:20px;	
	padding-top:0px; /* WAC2010 - EDIT - inner banner height - 3px; */
	padding-left:6px;
	margin-left:0px; /* WAC2010 - ADD - search right alignment */
	width:185px; /* WAC2010 - ADD - search right alignment */
}

.wr_search_btm_links a {
	font-size:9px;
	color:#999;
	font-weight:bold;
	background:url('../../Images/bt_srch_links_on_white.gif') 0em 0.3em no-repeat; 
	display:inline-block;
	padding-left:5px;
	padding-right:8px;
	text-decoration:none;
}
.search
{
	float:left;
    margin:6px 2px 3px 2px;
    !margin:6px 2px 20px 2px;
    width:200px;
}
.search .ms-sbplain {
	margin-left:14px;
    width:140px !important;
    color:#888;
}
.search .ms-sbcell .ms-sbplain
{
    margin-right:2px;
    height:14px;
}
.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:8pt; 
    color: #3A4663;
    padding:0px;
}
.search .ms-sbgo
{
    background:none;
}
.ms-sbtable {
	background:url("../../Images/search_inner.gif") no-repeat;
}
.ms-sbtable td {
	height:25px;
}
.ms-sbtext {
	display:none;
}

.wr_search_btm_links {
}

/* 
====================================================================
Left Hand Navigation
==================================================================== 
*/
.wr_leftNav {
	width:190px;
	float:left;
	border:0px solid #ff0000;
}
.wr_content {
	margin-left:33px;
	border:0px solid #ff0000;
	padding-right:0px;
	padding-top:15px;
	width:745px;
}
.leftNav {
	font-family:Helvetica, verdana, arial, sans-serif;
	font-weight:bold;
	padding-left:0px;
}
.leftNav1 {
	font-size:1.3em;
	color:#8c8c8c;
}
.leftNav2 {
	font-size:1.2em;
	color:#8c8c8c;
}
.leftNavSelected {
	border:1px solid #ff0000;
}

.leftNav a {
	font-family:Helvetica, verdana, arial, sans-serif !important;
	font-size:13px !important;	
	color:#8c8c8c !important;	
	margin-left:20px;	
}

/* PS2010 - End Adding element */

.hydro-selectednavheader a {
	font-family:Helvetica, verdana, arial, sans-serif;
	color:#8c8c8c !important;
	/* margin-left:40px;  WAC2010 - Delete - Don't indent Headers farther when they are selected */
	display:block;	
}
.ms-navSubMenu2 a {
	font-family:Helvetica, verdana, arial, sans-serif;
	font-size:12px !important;
	color:#8c8c8c;	
	padding-left:0px !important;
	border:0px solid #ff0000 !important;	
	display:block;	
	width:119px;
}
.ms-navitem a {
	font-family:Helvetica, verdana, arial, sans-serif;
	color:#8c8c8c;	
	margin-left:15px !important; /* WAC2010 - EDIT - reduce indent by 20px for sub level items - 40px; */
	padding-bottom:4px;		/* WAC2010 - EDIT - reduce space between items - 6px */
	display:block;		
}

/* WAC2010 - ADD - .hydro-selectednavheader seperated from .ms-navSubMenu2 below for more control over background */
.hydro-selectednavheader{
	background:url('../../Images/bg_nav_item_bot_border.gif') no-repeat bottom;
	border:0px solid #ff0000;
	width:132px; 
	padding-right:8px;
	padding-top:6px;	
	padding-bottom:6px;
	display:block;	
}

.ms-navSubMenu2 {
	background:#fff;
	border:0px solid #ff0000;
	width:132px;
	padding-right:8px;
	display:block;	
}

.hydro-selectednavheader a:link, .hydro-selectednavheader a:visited {
	padding-top:6px;
}

.ms-navheader {
	padding-top:0px; /* PS2010 - Dec 6 */	
	padding-bottom:0px; /* PS2010 - Dec 6 */
}
.ms-navheader a {
	display:block;			
	background:none !important;
	padding-top:4px; /* PS2010 */
	padding-bottom:7px;	/* PS2010 */
}

/* WAC2010 - ADD - stretch single items in menu to border */
.ms-navSubMenu1{
	width:100%;
}

.ms-navSubMenu2 {	
	/*
	WAC2010 - DELETE - reduce space between bullets by half - 5px
	padding-top:2px;  	
	padding-bottom:2px;	
	*/
	width:190px; /* PS2010 */
}

.hydro-selectednav {
	border:0px solid #fff;
}

.ms-navSubMenu2  {
	border-top:0px solid #ddd;	
	border-bottom:0px solid #ddd;			
}

.hydro-selectednav .ms-navSubMenu2 {
	border-top:1px solid #ddd;	
}

/* extra */
.hydro-selectednavheader a:hover, .hydro-selectednavheader a:visited {
	color:#63a0d4;
}

/* WAC2010 - ADD - always highlight current link in red */
.hydro-selectednav a{
	color:#f40000 !important;
}

.hydro-selectednavheader a:hover {
	color:#63a0d4 !important;
}
.ms-navheader {
	background:url('../../Images/bg_nav_item_bot_border.gif') no-repeat bottom;	
}
.ms-navheader a:hover {
	color:#63a0d4 !important;
	text-decoration:none !important;
}
.ms-navSubMenu2 .ms-navitem td {
	/* WAC2010 - DELETE - Kill bullets on nav items until higlighted - url('../../Images/gr_bullet_small.gif') 4.5em 0.9em no-repeat;*/
	background:none;
}
.ms-navSubMenu2 a:hover {
	color:#63a0d4 !important;	
}

/* 
===============================================================================
page layouts 
===============================================================================
*/

/* ====== Layout 1 ====== */
#wr_pageLayout_1, #wr_pageLayout_2, #wr_pageLayout_3, #wr_pageLayout_4, #wr_pageLayout_5, #wr_pageLayout_6 {
	font-family:Helvetica, verdana, arial, sans-serif;
}
	
/* layout 1 */
#wr_pageLayout_1 {
	width:740px;
}
#wr_pageLayout_1 .wr_left {
	width:70%;	
	float:left;
}
#wr_pageLayout_1 .wr_right {
	width:29%;
	float:right;	
}

/* layout 2 */
#wr_pageLayout_2 {
	width:740px;
}
#wr_pageLayout_2 .wr_single {
	width:100%;
}

/* layout 3 */
#wr_pageLayout_3 {
	width:740px;
}
#wr_pageLayout_3 .wr_single {
	width:100%;
}

/* layout 4 */
#wr_pageLayout_4 {
	width:740px;
}
#wr_pageLayout_4 .wr_top {
	width:100%;	
}
#wr_pageLayout_4 .wr_left {
	width:49%;	
	float:left;
}
#wr_pageLayout_4 .wr_right {
	width:49%;
	float:right;	
}
#wr_pageLayout_4 .wr_bottom {
	width:100%;	
	clear:both;
}

/* layout 5 */
#wr_pageLayout_5 {
	width:740px;
}
#wr_pageLayout_5 .sep {
	clear:both;
}
#wr_pageLayout_5 wr_top {
	width:100%;
}
#wr_pageLayout_5 wr_bottom {
	width:100%;
}
.image_cap {
	float:left;
	padding-right:15px;
}
.image_cap p {
	margin:7px 0 0 0;
	padding:0;
}
#wr_pageLayout_5 .lbl_caption {
}
#wr_pageLayout_5 .text_copy {
	font-size:1.2em;	
}

/* layout 6 */
#wr_pageLayout_6 {
	width:740px;
}
#wr_pageLayout_6 .wr_top {
	width:100%;
}
#wr_pageLayout_6 .img_row {
	clear:both;
	margin-bottom:15px;
}

.img_row .wr_pic {
	float:left;
	width:225px;
}
.img_row .wr_text {
	float:right;
	width:460px;
}

/* 
===============================================================================
footer 
===============================================================================
*/
.wr_footer {
	font-family:Helvetica, verdana, arial, sans-serif;
	clear:both;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	height:13px;
	margin-left:205px; /* PS2010 - footer link image fix */
	font-size:12px;
	width:800px; /* PS2010 - footer link image fix */
}
.wr_footer div {
	float:left;
}
.wr_footer a {
	font-size:0.95em;
	color:#6d6d6d;
	text-decoration:none;
	padding-right:12px;	
	padding-left:2px;
	height:22px;
	padding-top:16px;
	padding-bottom:6px;
	display:inline-block;
	background:url('../../Images/footer_nav_def.gif') bottom left no-repeat;	
	border-top:1px solid #f0f0f0;	
	margin-top:1px;
}
.wr_footer a:hover {
	background:url('../../Images/footer_nav_hover.gif') bottom left no-repeat;
}
.wr_footer_nav {
	
}
.ft_start {
	width:56px;
	display:block;
	height:57px;	
	background:url('../../Images/footer_bg_left.gif') top no-repeat;
}
.ft_end {
	width:56px;
	display:block;
	height:57px;	
	background:url('../../Images/footer_bg_right.gif') top no-repeat;
}
.ft_l_30 {
	padding-left:30px !important;
	background:url('../../Images/footer_nav_sep.gif') bottom right no-repeat;		
}
a.ft_sep {
	background:url('../../Images/footer_nav_sepx.gif') right no-repeat;
}
a.ft_sep:hover {
	background:url('../../Images/footer_nav_sepx.gif') right no-repeat;
}

.ft_right {
	padding-left:170px !important;
	float:right;
	background:url('../../Images/footer_nav_def.gif') bottom left no-repeat;		
}
a.no_lnk:hover {
	background:url('../../Images/footer_nav_def.gif') bottom left no-repeat;
}

/* ====== sub footer ====== */
.wr_sub_footer {
	clear:both;
	font-family:Helvetica, verdana, arial, sans-serif;
	font-size:0.9em;	
	color:#6d6d6d;
	padding-left:303px;
	padding-top:45px;
}
.wr_sub_footer a {
	color:#ee2e24;
	text-decoration:none;
}
.wr_sub_footer a:hover {
	text-decoration:underline;
}
