/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup,
sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

	
/**** Default styles ****/
html { background:#f4f4f4; margin:0; padding:0; font-size:100% }
body { background:url(img_body_bg_high.gif) left top repeat-x; color:#525252; font-family:Arial, Verdana, sans-serif; font-size:0.625em; text-align:center }

a { color:#525252; text-decoration:underline }
a:hover, a:active, a:focus { color:#333333; text-decoration:none; }

/**** Orientation (Skip links) ****/
#orientation { display:block; margin:0 auto; width:952px }
#orientation li { list-style:none outside; text-align:left }
.jsEnabled #orientation { position:absolute; left:0; top:0; height:1%; margin:0; width:auto }
.jsEnabled #orientation a { display:block; position:absolute; left:-1000px; top:0; white-space:nowrap }
.jsEnabled #orientation a:focus {left:0}
.contBasic { margin:0 0 0 5px; position:relative; }
.contHero { margin:0 0 8px 5px; position:relative; }


/**** Meta nav styles ****/
#metaNav { margin-bottom:13px }
#metaNavContent {font-weight:bold; margin:0 auto; text-align:right; width:970px }

#mastheadTabs, #mastheadUtils { display:block; padding:0; }
#mastheadTabs li, #mastheadUtils li { display:inline-block; list-style:none outside; vertical-align:top }

#mastheadTabs { display:inline; float:left; font-size:1.3em;  line-height:normal; margin:8px 0 0 79px }
#mastheadTabs li { margin-right:5px; vertical-align:bottom }
#mastheadTabs a { background:url(img_tab_global_left.gif) 0 0 no-repeat; display:block; padding:0 0 0 10px; text-decoration:none  }
#mastheadTabs a:hover, #mastheadTabs a:focus { background-color:#FFFFFF; background-position:0 -50px; color:#525252; cursor:pointer; outline:none }
#mastheadTabs a span { background:url(img_tab_global_right.gif) 100% 0 no-repeat; display:inline-block; line-height:1em; margin:0; padding:9px 10px 6px 0; vertical-align:top; }
#mastheadTabs a:hover span, #mastheadTabs a:focus span { background-position:100% -50px }
#mastheadTabs .current a { background-color:#FFFFFF; background-position:0 -50px; color:#333333; text-decoration:none }
#mastheadTabs .current a span { background-position:100% -50px;  }


#mastheadUtils { display:inline-block; margin:0 10px 0 0; }
#mastheadUtils li {	background:url(img_topnav_pipe.gif) no-repeat scroll left top; }
#mastheadUtils li a { display:inline-block; font-size:1.1em; text-decoration:none; padding:14px 10px 8px; position:relative; vertical-align:middle; }
#mastheadUtils li a:hover, #mastheadUtils li a:focus, #mastheadUtils li a:active { text-decoration:underline }

#mastheadUtils #MUmyAccount, #mastheadUtils #MUmyAccountLink { background: url(img_btn_sign_in_high.gif) no-repeat right top; font-size:1.178em;
	 margin-right:-2px; position:relative; text-align:left;	width:240px; z-index:1000 }
#MUmyAccount a { font-weight:bold; margin-left:28px; }
	#mastheadUtils #MUmyAccountOptions { background:#FFFFFF; border:1px solid #CFCFCF; color:#333333; display:block; margin:0 2px 0 8px; padding:0 0 5px; width:228px }
	#mastheadUtils #MUmyAccountOptions li { background:none; display:block; margin:0; padding:0; overflow:hidden }
	#MUmyAccountOptions li a { display:block; margin:0; text-decoration:none }
	#MUmyAccountOptions li a.darkButton { margin:8px 6px; padding:0; }
	#MUmyAccountOptions li a.darkButton:hover, #MUmyAccountOptions li a.darkButton:focus , #MUmyAccountOptions li a.darkButton:active { text-decoration:none }
	#MUmyAccountOptions li a.linkListLike { background-position:10px 11px; border-top:1px solid #EDEDED; font-size:1em; font-weight:normal; padding:8px 15px 3px 20px; margin:5px 0 0; }
	#MUmyAccountOptions li a.linkListLike:hover { background-position:10px -45px }
	#MUmyAccountOptions li .innerText { display:block; padding:10px 0 0 10px }
	.jsEnabled #mastheadUtils #MUmyAccountOptions { display:none; left:0; position:absolute; top:2.9702em; z-index:1001 }

#mastheadUtils #MUmyAccountLink { background-image: url(img_btn_sign_in_link.gif); }
#mastheadUtils #MUmyAccountLink a { display:block; font-weight:bold; margin-left:28px; }

/**** Wrapper styling ****/
.container_12 { text-align:left; clear:both }

/**** Navigation ****/
#navigation { background:#f80000 url("img_menu_bg.gif") left top no-repeat; margin:0 auto 10px; overflow:visible; padding:1px 0 0; text-align:right; width:952px }
#navigation a { color:#FFF; text-decoration:none }

#homeLink { float:left }
#vfLogo { border-right:1px solid #DF0000; margin:0; padding:9px 15px 8px }
/** Primary navigation (jsActive used in JS to hold active state before timeout fires) **/
#primaryNavigation { float:left; margin:0; padding:0; position:relative; overflow:visible; text-align:left; vertical-align:bottom; z-index:999 }
#primaryNavigation li { border-right:1px solid #DF0000; display:block; font-size:1.6em; list-style:none outside }
.jsEnabled #primaryNavigation li { float:left }
#primaryNavigation li .menuLayerLink { background:#F80000 url(img_bg-mdd-mainvav-l.gif) no-repeat scroll left top;
	display:inline-block; line-height:1em; }
#primaryNavigation li .menuLayerLink:hover, 
	#primaryNavigation li .menuLayerLink:focus, 
	#primaryNavigation li .jsActive { background-color:#fff; background-position:0 -58px; color:#666; cursor:pointer; text-decoration:none; outline:none }

#primaryNavigation li .menuLayerLink span { background:url(img_bg-mdd-mainnav-r.gif) right top no-repeat;
	display:inline-block; padding:21px 25px 20px; text-align:center} /* defaults to the width for five items */

/* navigation alternative number of items */
#primaryNavigation.personal li .menuLayerLink span {  }
#primaryNavigation.business li .menuLayerLink span { padding-left:11px; padding-right:11px }
#primaryNavigation.corporate li .menuLayerLink span { padding-left:19px; padding-right:18px }
#primaryNavigation.publicsector li .menuLayerLink span { padding-left:19px; padding-right:18px }
#primaryNavigation.fourItems li .menuLayerLink span { padding-left:45px; padding-right:45px }


#primaryNavigation li .menuLayerLink:hover span,
	#primaryNavigation li .menuLayerLink:focus span, 
	#primaryNavigation li .jsActive span { background-position:100% -58px }

/* Active state marks the current area */
#primaryNavigation li.active { background:#BD0000 }
#primaryNavigation li.active .menuLayerLink { background-position:0 -118px; }
#primaryNavigation li.active .menuLayerLink span { background-position:100% -118px; }
#primaryNavigation li.active .menuLayerLink:hover, 
	#primaryNavigation li.active .menuLayerLink:focus,
	#primaryNavigation li.active .jsActive { background-position:0 -173px; color:#666; }
#primaryNavigation li.active .menuLayerLink:hover span, 
	#primaryNavigation li.active .menuLayerLink:focus span,
	#primaryNavigation li.active .jsActive span { background-position:100% -173px; }
	

/** MegaNav **/
div.megaItems { background:#fff url(img_megadropdown-top.gif) right top no-repeat; margin:0; padding:0; width:50.9375em; z-index:1000 }
div.megaItems_support { background-position:right -12px; width:40.9375em; }
.megaCorner { background:url(img_megadropdown-top.gif) -9px -10px no-repeat; display:block; height:9px; overflow:hidden;}
.megaItemsContent { background:#fff; border:1px solid #dbdbdb; border-top:none; overflow:hidden; padding:0 0 2px } 
.megaItemsContent {	border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; } /* CSS3 border declaration */

#primaryNavigation .megaItem { display:inline; float:left; margin:0 0 10px 10px; padding:0; width:9.375em; vertical-align:top }
#primaryNavigation .megaItemLast { margin-right:10px; }
#primaryNavigation .megaList { border-top:1px solid #e5e5e5; margin:4px 0 0; padding:0; }
#primaryNavigation .megaList li { border-right:none; border-bottom:1px solid #e5e5e5; float:none; font-size:1em; padding:0; }

#primaryNavigation .megaItem a { color:#535353; display:block; font-size:0.6875em; padding:2px 0; text-align:left; text-decoration:none }
#primaryNavigation .megaItem a:hover,#primaryNavigation .megaItem a:focus { text-decoration:underline; outline:none }

.jsEnabled div.megaItems { display:none; position:absolute; left:8px; top:3.0625em; }
.jsEnabled div.megaItems_support { left:auto; right:8px; }

.megaTitle { display:block; font-size:0.75em; font-weight:bold; line-height:1.5em; margin-top:10px }
#primaryNavigation .megaItem .megaTitle a { font-size:1em; padding-top:0; padding-bottom:0 }

.specialNotice {border-top:1px solid #E5E5E5;clear:both;color:#80807e;margin:10px 10px 0 10px;height:23px;}
	#navigation .specialNotice a {margin:0 20px;color:#535353;font-size:0.6875em;}
	#navigation .specialNotice a:hover, #navigation .specialNotice a:focus { text-decoration:underline; outline:none }
	.specialNotice em {color:#c80000;margin:0;font-size:0.6875em;font-style:normal; font-weight:bold}

/* Support column */
.megaSupport { background:#e9e9e9; padding:8px }
.megaSupport .megaTitle { margin-top:0;background:url(img_h2-using-help.gif) no-repeat scroll 0 50% #EBEBEB;padding-left:27px; }
#primaryNavigation .megaSupport .megaList { margin-bottom:10px; }

/** Search **/
#searchForm { display:inline-block; text-align:left; min-height:58px;}
#searchForm fieldset { display:inline; padding:13px 10px 13px 0; vertical-align:middle; }
#searchQuery {
	background:#f4f4f4 url(img_search_box_2.gif) left top no-repeat;
	border:none;
	font-size:1.3em;
	font-weight:bold;
	margin-left:5px;
	line-height:1.2307em;
	padding:7px 0 7px 7px;
	vertical-align:top;
	width:90px;
}

#searchImageButton { vertical-align:top }

/****  Button Set ****/
/* Standard light Button */
a.button,a.darkButton,a.specialButton,div.button,div.darkButton,div.specialButton { display:inline; float:left;border:none;background:url(img_bg_sprite_button.png) left top no-repeat;display:block;height:27px;text-decoration:none;color:#525252;font-size:1.1em;font-weight:bold;}
div.button,div.darkButton,div.specialButton {margin:0 10px 0 0;display:inline-block; }
a.button span,a.darkButton span,a.specialButton span,div.button input,div.darkButton input,div.specialButton input{white-space:nowrap;border:none;background:url(img_bg_sprite_button.png) right top no-repeat; display:block;height:20px;padding: 7px 10px 0 0;margin:0 0 0 10px;cursor:pointer;color:#525252;}
div.button input,div.darkButton input,div.specialButton input{margin-left:3px;padding-left:7px;}
div.button input,div.darkButton input,div.specialButton input{height:27px;padding-top:0;}
a.button:hover,div.button:hover,a.button:focus,a.button:active,div.button:active {background-position:left -27px;}
a.button:hover span,div.button:hover input,div.button input:hover, a.button:focus span,div.button input:focus, a.button:active span,div.button input:active {background-position:right -27px;}
/* Standard dark Button */
a.darkButton,div.darkButton {background-position:left -54px;color:white;}
a.darkButton span,div.darkButton input{background-position:right -54px;color:white;}
a.darkButton:hover,div.darkButton:hover,a.darkButton:focus,a.darkButton:active,div.darkButton:active {background-position:left -81px;}
a.darkButton:hover span,div.darkButton:hover input,div.darkButton input:hover,a.darkButton:focus span,div.darkButton input:focus,a.darkButton:active span,div.darkButton input:active {background-position:right -81px;}
/* special Button */
a.specialButton,div.specialButton  {background-position:left -108px;color:white;background-color:green;}
a.specialButton span,div.specialButton input{background-position:right -108px;color:white;background-color:green;}
a.specialButton:hover,div.specialButton:hover,a.specialButton:focus,a.specialButton:active,div.specialButton:active {background-position:left -135px;}
a.specialButton:hover span,div.specialButton:hover input,div.specialButton input:hover,a.specialButton:focus span,div.specialButton input:focus,a.specialButton:active span,div.specialButton input:active  {background-position:right -135px;}

/* disabled style */ 
a.button.disabled,a.darkButton.disabled,a.specialButton.disabled,div.button.disabled,div.darkButton.disabled,div.specialButton.disabled {color:#808080;background-position:left top;}
a.button.disabled span,a.darkButton.disabled span,a.specialButton.disabled span,div.button.disabled input,div.darkButton.disabled input,div.specialButton.disabled input{color:#ccc;background-position:right top;cursor:default;}

/* alt button (dark background) 18/01/2011 JT -	 */
.panelContent div.panelSpacingAlt p .button { font-size:0.8em; margin-bottom:5px; }
.panelContent div.panelSpacingAlt p .button span { padding-top:6px; height:21px; }
.panelContent div.panelSpacingAlt .button { background: url("/consumer/groups/public/documents/webcontent/img_bg_sprite_button_alt.png") no-repeat scroll left top transparent; }
.panelContent div.panelSpacingAlt a.button span { background: url("/consumer/groups/public/documents/webcontent/img_bg_sprite_button_alt.png") no-repeat scroll right top transparent; }
.panelContent div.panelSpacingAlt a.button:hover {background-position:left -28px;}
.panelContent div.panelSpacingAlt a.button:hover span {background-position:right -28px;}


/**** Footer Navigation ****/
#footernav { color:#535353; clear:both; margin:17px 0 0 5px; padding-bottom:10px }
.footerNotes { }

#footernav_links { background:url(img_footerlines.gif) 0 0 repeat; overflow:hidden; margin-bottom:18px }
#footernav_links dl  {
	display:inline;
	float:left;
	margin:0 10px 8px 0;
	min-height:146px;
	padding:10px 0 3px;
	width:150px;
}
#footernav_links dt, #footernav_links dd { margin:0; padding:0 10px 0 3px; }
#footernav_links dt { font-size:1.2em; font-weight:bold; margin-bottom:13px; }
#footernav_links dd { font-size:1.1em; margin-bottom:8px }

#footernav_links dl, #footernav_links a { color:#535353;text-decoration:none;}
#footernav_links a:hover, #footernav_links a:focus { text-decoration:underline; outline:none }

#footernav_links .lastItem { border:none; margin-right:0; }
#footernav_links .lastItem dt, #footernav_links .lastItem dd { padding-right:0 }

.footerLegal { clear:both; font-size:1.1em; text-align:right }
	.footerCopy { float:left; line-height:1.8181em }
	.socialIcons { display:block; margin:0; padding:0; }
	.socialIcons li { display:inline; list-style:none outside; margin:0; padding:0; }
	
	
/*
Added new styles to override the generic style for list items
 */

#lia-body .lia-content ul li {list-style: disc outside none;}