body {
	text-align:center;
	color:#333;
	}

/* Links
----------------------------------------------- */
#content a:link, #content a:visited,
#sidebar a:link, #sidebar a:visited { color:#e20074; }
#content a:active, #content a:hover,
#sidebar a:active, #sidebar a:hover { color:#666; }
	
/* Shadow
----------------------------------------------- */
#wrapper {
	position:relative;
	margin:8px auto 0 auto;
	width:788px;
	background-color:#fff;
	text-align:left;
	}
#shadow-meta {
	margin-top:0;
	padding:5px 0 0 0;
	width:788px;margin-top:0;
	background:#fff url(../img/shadow/shadow_bg_top.gif) 0 0 no-repeat;
	}
	* HTML #shadow-meta {
		margin-top:0;
		}
#shadow-right {
	padding:0 5px 0 0;
	width:783px;
	background:url(/common/img/shadow/shadow_right.gif) 100% 0 repeat-y;
	}	
#shadow-left {
	padding:0 0 0 5px;
	width:773px;
	background:url(/common/img/shadow/shadow_left.gif) 0 0 repeat-y;
	}
#shadow-meta-rebrand {
	margin:0 8px;
	width:762px;
	}
	
/* Footer
----------------------------------------------- */	
#footer {
	margin:0 auto;
	padding:0 0 4px 0;
	width:788px;
	background:url(/common/img/shadow/shadow_footer.gif) 50% 100% no-repeat;
	}
#footer #shadow {
	position:relative;
	margin:0 auto 0 auto;
	width:788px;
	background:url(/common/img/shadow/shadow_corners.gif) 0 0 no-repeat;
	}
#footer ul {
	margin:0 auto 0 auto;
	padding:6px 0 6px 10px;
	width:752px;
	background:#333 url(/common/img/navigation/footer_nav_bg.gif) 0 0 repeat-x;
	overflow:hidden;	
	}
	* html #footer ul {
		width:762px;
		w\idth:752px;
		}	
#footer li {
	border:none;
	padding:0 8px 1px 8px;
	background:url(/common/img/navigation/footer_nav_split.gif) 100% 50% no-repeat;
	line-height:110%;	
	color:#fff;
	}
	#footer li.end {
		background:none;
		}
#footer li a {
	color:#fff;
	}
	
#awards {
	margin:0 auto;
	width:762px;
	
	}	
#awards-left{
	float:left;
	text-align:left;
	}	
#awards-right{
	float:right;
	text-align:right;
	}
/* Logo
----------------------------------------------- */
#branding {
	position:absolute;
	top:13px;
	left:13px;
	width:762px;
	height:6.5em;
	background:#e20074;
	}
	
#logo {
	position:static;
	top:0;
	left:0;
	margin-top:21px;
	padding:0;
	width:171px;
	}
#logo a {
	display:block;
	width:750px;
	}
#logo img {
	width:750px;
	height:61px;
	}
	
/* Top Links
----------------------------------------------- */
#utility-links {
	position:absolute;
	top:6.35em;
	right:18px;
	left:auto;
	z-index:100;
	float:none;
	padding:0;
	width:14em; /*width:500px;  for the search form NL:this rule broken top nav */
	}
#utility-links ul {
	float:right;
	margin:13px 0 0 0;
	}	
#utility-links li {
	border-left:none;
	}
#utility-links a {
	text-decoration:none;
	color:#fff;
	}	
#utility-links li a:hover {
	color:#333;
	}
	
#utility-services {
	position:absolute;
	top:4.5em;
	right:18px;
	left:auto;
	z-index:100;
	float:none;
	padding:0;
	width:500px;
}

/* Top Site search form */
#utility-services #sitesearch-form #site-search {
	margin:1px 5px 0 12px;
	}

/* Main Navigation
----------------------------------------------- */
#main-nav {
	position:absolute;
	background:#9e9e9e url(/common/img/navigation/personal/bg_main_nav.gif) 0 0 repeat-x;
	top:10.5em;
	left:13px;
	width:762px;
	min-height:35px;
	z-index:50;
	}
	* html #main-nav {
		height:35px;
		}
#nav {
	margin:0;
	border-left:none;
	}
	* html #nav {
		margin:0;
		}
	#nav ul {
		top:35px;
		background:#333;
		}
	#nav li {
		padding-right:2px;
		border:none;
		background:url(/common/img/navigation/personal/bg_main_nav_split.gif) 100% 0 repeat-y;
		}	
		#nav li span {
			padding:0;
			}
	#nav li.current {
		padding-right:2px;
		background:#e20074 url(/common/img/navigation/personal/bg_main_nav_split.gif) 100% 0 repeat-y;
		border-right:none;
		}
		#nav li.current span {
			margin:0;
			padding:0;
			background:none;
			}
		#nav li.current span a {
			color:#fff;
			}	
		#nav li.current span a:hover {
			background:none;
			}
	#nav a {
		float:left;
		padding:12px 8px 9px 8px;
		text-decoration:none;
		color:#000;
		font-size:1em;
		font-weight:bold;
		}
	#nav a:hover {
		color:#fff;
		background:#e20074 !important;
		}
	#nav li li {
		width:150px;
		border:none;
		background:none !important;
		font-weight:normal;
		}
		#nav li li a {
			background:#333 url(/common/img/navigation/top_nav_split.gif) 0 0 repeat-x;
			border:none;
			}
	#nav li ul {
		border:none;
		}
	#nav ul li a {
		color:#fff;
		font-size:1em;
		font-weight:normal;	
		}	
		#nav li ul {
			border-top:none;
			}
	
		
/* Container DIVs
----------------------------------------------- */
#content-sidebar-container, #sub-nav-container {
	margin:10.5em 0 2em 0;
	}
#one-column #content {
	padding:0 0 0 18px !important;
	width:744px !important;
	}
	* HTML #one-column #content {
		width:762px !important;
		w\idth:744px !important;
		}
	
/* Two-column specific styles
----------------------------------------------- */
#two-columns #content-sidebar-container {
	float:right;
	width:595px;
	}
/* Two-column specific styles
----------------------------------------------- */
#content-sidebar-container {
	float:right;
	width:595px;
	}
	
/* Two-column specific styles (content + sidebar)
----------------------------------------------- */
#content-sidebar #content-sidebar-container {
	width:762px;
	}
#content-sidebar #content {
	padding:0 0 0 18px;
	width:582px;
	}
* html #content-sidebar #content {
	width:600px;
	w\idth:582px;
		}
		
/* Two-column-wide specific styles
----------------------------------------------- */
#two-columns-wide #wrapper {
	width:1024px;
	}
#two-columns-wide #shadow-meta {
	width:1024px;
	background:#fff url(/common/img/shadow/shadow_bg_top_wide.gif) 0 0 no-repeat;
	}
#two-columns-wide #shadow-right {
	width:1019px;
	}	
#two-columns-wide #shadow-left {
	width:1009px;
	}
#two-columns-wide #shadow-meta-rebrand {
	width:999px;
	}
#two-columns-wide #meta {
	width:1016px;
	}	
#two-columns-wide #main-nav {
	width:999px;
	}
#two-columns-wide #content-sidebar-container {
	width:835px;
	}
#two-columns-wide #content {
	width:830px;
	}	
#two-columns-wide #footer {
	width:1024px;
	background:url(/common/img/shadow/shadow_footer_wide.gif) 50% 100% no-repeat;
	}
	#two-columns-wide #footer #shadow {
		width:1024px;
		background:url(/common/img/shadow/shadow_corners_wide.gif) 0 0 no-repeat;
		}
	#two-columns-wide #footer ul {
		padding:6px 0 6px 15px;
		width:987px;
		overflow:hidden;	
		}	
		* html #two-columns-wide #footer ul {
			width:1005px;
			w\idth:990px;
			}
		
/* Meta Navigation
----------------------------------------------- */
#meta {
	position:absolute;
	top:7.75em;
	left:540px;
	width:230px;
	z-index:150;
	}
	* html #meta {
		width:240px;
		}
	
#logout,	
#customer-type {
	float:right; 
	margin-right:4px;
	background:#333 url(/common/img/navigation/personal/btn_customer_type_left.gif) 0 0 no-repeat;
	}
	* html #customer-type,
	* html #logout {
		margin-right:7px;
		}
#customer-type a.action-link,
#logout a.action-link {
	float:left;
	padding:4px 7px 4px 11px;
	background:url(/common/img/navigation/personal/btn_customer_type_right.gif) 100% 0 no-repeat;
	color:#fff;
	font-size:.7em;
	font-weight:bold;
	}
	* html #customer-type a.action-link,
	* html #logout a.action-link {
		padding-top:3px;
		padding-bottom:5px;
		}
#customer-type a.action-link span,
#logout a.action-link span {
	padding-right:7px;
	background:url(/common/img/links/arrow_type_customer.gif) -56px 50% no-repeat;
	}		
#logout {
	background:#babd5a url(/common/img/navigation/personal/btn_logout_left.gif) 0 0 no-repeat;
	}
#logout a.action-link {
	background:url(/common/img/navigation/personal/btn_logout_right.gif) 100% 0 no-repeat;
	}


/* Left navigation
----------------------------------------------- */
#sub-nav {
	border-bottom:none;
	background:url(/common/img/navigation/top_nav_split.gif) 100% 100% repeat-x;
	}
#sub-nav ul li {
	border-top:none;
	background:url(/common/img/navigation/top_nav_split.gif) 0 0 repeat-x;
	}
#sub-nav ul li#open li {
	padding:1px 0 0 0;
	background:url(/common/img/navigation/top_nav_split.gif) 0 0 repeat-x;
	}
#sub-nav ul li#open li a {
	background-color:#f2f2f2;
	}	
#sub-nav ul li#open li.current a {
	background:#f2f2f2 url(/common/img/navigation/left_nav_current.gif) no-repeat 9px 50%;
	}	
#sub-nav ul li#open li.current a:hover {
	color:#333;
	background-color:#f2f2f2;
	}
#sub-nav ul li#open li.current a:hover {
	background-color:#f2f2f2;
	}
#sub-nav ul li#open li a {
	background-color:#f2f2f2;
	}
#sub-nav ul li#open li.current a {
	background-color:#f2f2f2;
	}
#sub-nav ul li#open li ul li a,
#sub-nav ul li#open li.current ul li a {
	background-color:#f2f2f2;
	}
#sub-nav ul li#open li ul li ul li a,
#sub-nav ul li#open li ul li.current ul li a,
#sub-nav ul li#open li.current ul li ul li a  {
	background-color:#f2f2f2;
	}
#sub-nav ul li#open li ul li ul li.current a {
	background-color:#f2f2f2;	
	}

#sub-nav ul li#open li ul li ul li ul li a,
#sub-nav ul li#open li ul li.current ul li ul li a,
#sub-nav ul li#open li.current ul li ul li ul li a,
#sub-nav ul li#open li ul li ul li.current ul li a   {
	background-color:#f2f2f2;
	}
#sub-nav ul li#open li ul li ul li ul li.current a {
	background-color:#f2f2f2;
	}		
#sub-nav ul li a:hover,
#sub-nav ul li#open a,
#sub-nav ul li#open li a:hover,
#sub-nav ul li#open li ul li a:hover,
#sub-nav ul li#open li ul li ul li a:hover,
#sub-nav ul li#open li.current ul li a:hover {
	background-color:#333;
	}
	
	
/* Content Action
----------------------------------------------- */
#content #content-action-icons a {
	color:#333;
	}
#content #content-action-print span {
	background:url(/common/img/icons/rebrand/i_footer_print.gif) 50% 0 no-repeat;
	}
#content #content-action-email span{
	background:url(/common/img/icons/rebrand/i_footer_email.gif) 50% 0 no-repeat;
	}
#content #content-action-links a {
	color:#333;
	}	
/* Content
----------------------------------------------- */
#content h4 {
	color:#333;
	}
 
 /* Go to form
----------------------------------------------- */
#goto-form select {
	border:1px solid #fff;
	}
	
/* Action Links
----------------------------------------------- */
#content .panel a.action-link,
#sidebar .panel a.action-link {
	color:#333;
	}
#content .panel a:hover.action-link,
#sidebar .panel a:hover.action-link {
	color:#e20074;
	}
	
/* Content-nav
----------------------------------------------- */
.content-nav-box-middle, 
.content-nav-box-top,
.content-banner-tab {
	border:1px solid #333;
	}
.content-nav {
	padding-bottom:4px;
	background:url(/common/img/rebrand/tab_menu_bg.gif) 0 100% repeat-x;	
	}
	.content-nav.top {
		border-bottom:0;
		}
	* HTML .content-nav.middle {
		margin:0 -9px 8px -9px;
		width:433px;
		}			
#content .content-nav li {
	color:#333;
	background:#fff url(/common/img/rebrand/tab_menu_left.gif) 0 4px no-repeat;
	}
#content .content-nav li span {
	padding-right:5px;
	background:url(/common/img/rebrand/tab_menu_right.gif) 100% 4px no-repeat;
	border-right:none;
	}	
#content .content-nav a {
	color:#333 !important;
	}
#content .content-nav a:hover {
	color:#fff;
	}	
#content .content-nav .first span {
	border-left:none;
	}
#content .content-nav span {
	padding:8px 5px 3px 7px;
	}

/* Content-nav Current
----------------------------------------------- */
#content .content-nav .current span {
	padding:7px 5px 4px 7px;
	}
#content .content-nav .current a,
#content .content-nav .current a:hover {
	color:#fff !important;
	}
#content .content-nav li.current {
	color:#fff;
	background:#333 url(/common/img/rebrand/tab_menu_left_current.gif) 0 0 no-repeat;
	}	
#content .content-nav li.current span {
	padding-right:5px;
	background:url(/common/img/rebrand/tab_menu_right_current.gif) 100% 0 no-repeat;
	}



	
