/*________________________________________________ Layout tags ***/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:71%;
	background-color:#dadae0;
	margin:0px;
	padding:0px;
	}

#widthRestrict {
	width:960px;
	margin:auto;
	background-color:#ffffff;
	}

.widthRestrict {
	width:960px;
	margin:auto;
	}
.widthRestrict #pageHeader{margin-top:10px;}
#widthRestrict #pageHeader{	margin-top:10px;}
.bgContainer {
	width:960px;
	margin:auto;
	background-color:#ffffff;
	}
.bgContainerBreak {
	width:960px;
	margin:auto;
	background-color:#dadae0;
	height:10px;
	clear:left;
	}
#leftColumn {
	width:23%;
	float:left;
	}

#mainColumn {
	width:75%;
	float:left;
	margin-right:14px;
	padding-top:10px;
	margin-bottom:10px;
	}
.padMainColumn {padding:0 15px 10px 10px;
	background-color:#ffffff;}
#rightColumn {
	width:77%;
	float:left;
	}
#smallRightColumn{
	width:23%;
	float:left;
}
.stealthMode {display:none;}

/*________________________________________________ Generic HTML tags ***/
*html th{
	font-size:71%;/*For IE5 and IE 5.5 as they do not inherit font-sizes into tables*/
	fon\t-size:100%;/*Attribute attached to IE6*/
	}

*html td{
	font-size:71%;/*For IE5 and IE 5.5 as they do not inherit font-sizes into tables*/
	fon\t-size:100%;/*Attribute attached to IE6*/
	}

h1, h2 {font-family: Arial, Verdana, sans-serif;}
h1 {
	font-size: 160%;
	margin:0 0 0.6em;
	}

h2 {	
	font-size: 150%;
	color:#000;
	margin:0;
	}
.largeFont {	
	font-size: 150%;
	color:#000;
	margin:0px 0px 5px 10px;
	padding:0px;
	}
h3 {
	font-size: 120%;
	margin:0;
	}

p { 
	margin:0 0 1.2em;
	padding:0;
	}

a:link, a:active {color: #000;}
a:hover, a:visited {color: #666;}
a.nohover:hover{color: #000!important;}

a.onblue:link {color: #000;}
a.onblue:hover, a.onblue:active {color: #666;}
a.onblue:visited {color: #000;}

a.onblueButton{ 
	border:1px solid #99CCCC;
	background-color:#DADADA;
	background-image:url(/img/onblueButtonBG.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	font:10px;
	text-decoration:none;
	padding:1px 3px;
	display:block;
	margin-left:3px;
}
a.onblueButton:active,a.onblueButton:visited{ 
	color: #000!important;
}
a.onblueButtonL{
	float:left;
}
a.onblueButtonR{
	float:right;
}
 
a img {border: 0;}

hr {
	border:none;
	height:1px;
	background-color:#666;
	}

form{
	margin:0;
	padding:0;
	display:inline;
	}

input, textarea, select {
	font-family: Verdana, Arial, sans-serif;
	}

sup{
	font-size:85%;
	}
/*________________________________________________ Common styles ***/

.pusherDiv { 
	clear:both;
	height:1px;
	width:1px;
	font-size:1px;
	margin-bottom:-1px;
	}

.alignTop {vertical-align:top!important;}
.alignBottom {vertical-align:bottom!important;}
.alignMiddle {vertical-align:middle!important;}
.alignRight {text-align:right!important;}
.alignLeft {text-align:left!important;}
.alignCenter, table.alignCenter td, table.alignCenter th {text-align:center;}

.clearLeft {clear:left;}
.floatLeft{float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}

.paddedCell, .defaultPad{padding:10px;}
.paddedCellLR{padding:0 10px;}
.paddedCellL{padding-left:10px;}
.paddedCellR{padding-right:10px;}
.paddedCellT{padding-top:10px;}
.paddedCellB{padding-bottom:10px;}

.marginTop{	margin-top:15px;}
.marginBottom{	margin-bottom:15px;}

.noborder{border:none!important;}
.noborderT{border-top:none!important;}
.noborderB{border-bottom:none!important;}

.largeCopy{font-size:110%;}
.smallCopy{font-size:90%;}
.normalCopy{font-weight:normal!important;}
.lightCopy{ color:#666;}
.narrowCopy{font-family:Tahoma, Verdana, Arial, sans-serif;!important}

.darkBorder{border:#666 1px solid!important;}
.lightBottomBorder, tr.lightBottomBorder td{border-bottom:#ccc 1px solid!important;}
.lightTopBorder, tr.lightTopBorder td{border-top:#ccc 1px solid!important;}
.darkTopBorder, tr.darkTopBorder td{border-top:#666 1px solid!important;}
.darkBottomBorder, tr.darkBottomBorder td{border-bottom:#666 1px solid!important;}

.icon{
	vertical-align:middle;
	padding:0 3px;
	}

/*________________________________________________ Skip links ***/
#skiplinks ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

#skiplinks li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	}

#skiplinks a {
	position: absolute;
	top: -200px;
	left: 20px;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 1px!important;
	}
/*________________________________________________ Errors ***/
.error {
	color:#F00;
	padding:3px 0;
	}

.fatalError {
	color:#F00;
	font-weight:bold;
	padding:3px 0;
	}

.errorField {
	border:1px solid #F00!important;
	background-color:#FFFFE5!important;
	}
/*________________________________________________ HTML buttons ***/
input.yellowButton {
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:95%;
	border:1px solid #666;
	padding:3px 5px;
	background:#ff0 url("/img/yd_button_bg.jpg") repeat-x;
	cursor:pointer;
	vertical-align:middle;
	}

*html input.yellowButton{ 
	overflow: visible;
	}

a.yellowButton, a.greyButton {
	border:1px solid #666;
	padding:3px 7px 4px;
	text-decoration:none;
	}

a.yellowButton {
	background:#ff0 url("/img/yd_button_bg.jpg") repeat-x;
	font-weight:bold;
	}

a.greyButton {
	background:#ECEBF1 url("/img/yd_buttonGrey_bg.jpg") repeat-x;
	}

*html a.yellowButton, *html a.greyButton {
	display:block;
	float:right;
	margin:-10px 0 -5px;/*These are the styles that IE 5 should see */
	voice-family: "\"}\""; 
	voice-family:inherit;
	}

/*IE 5 ignores the next style*/
*html a.yellowButton, *html a.greyButton{
	display:inline;
	float:none;
	margin:0;
	/*In comination with the above style, IE 5 ignores this while everything else sees it.*/
	}

html>body a.yellowButton, html>body a.greyButton{
	display:inline;
	float:none;
	margin:0;/*This style pulls the stylesheet back together*/
	}

a.yellowButton:link, a.yellowButton:visited, a.greyButton:link, a.greyButton:visited {
	border:1px solid #666;
	color:#000;
	}

/* Removed to test solution for input buttons
a.yellowButton:hover, a.greyButton:hover{
	text-decoration:underline;
}
a.yellowButton:active, a.greyButton:active{
	text-decoration:underline;
	color:#666;
}*/

/*________________________________________________ Header ***/

#header {
	height:70px; 
	background-color:#FFFF00; 
	width:100%;
	}

#header p {
	float:left; 
	margin:0px; 
	font-size:110%;
	padding:32px 0px 0px 10px;
	}

#header h1{
	padding:0;
	margin:0;
	}

#header img.logoImg {
	float:left; 
	margin:10px 0px 10px 10px;
	}

#toolbar {	
	background-color: #F5EB0B;  
	padding:4px 12px 7px;
	text-align:right;
	height:1em;
	margin-bottom:7px;
	position:relative;
	color:#666;
	}

#toolbar ul, #toolbar li {
	margin:0;
	padding:0;
	list-style:none;
	}

#toolbar ul li{
	display:inline;
	}

#accManLinks{
	/*This style leaves space for the acc num on the right*/
	margin-right:30%;
	text-align:left;
	}

/*.accountNo {
	position:absolute;
	right:10px;
	top:4px;
	color:#000;
	}
#pageHeader p.accountNo {
	position:relative;
	right:0px;
	text-align:right;
	margin:10px 0 5px 0;
	}*/
#contentFullWidth{
background-color:#FFFFFF;
clear:both;
margin:auto;
min-height:500px;
padding:15px 10px 10px;
width:940px;
	}

*html #contentFullWidth{
	/*For IE. To give min height*/
	height:500px;
	}

#contentFullWidth ul {
	margin:0 0 0.5em -5px;
	padding: 0 0  0.5em 30px;
	}

#contentFullWidth li {
	padding-bottom:7px;
	}

#content {
	margin:auto;
	background-color:#ffffff;
	} 

.fullWidthContainer{
	width:100%;
	/*this is used to stop a bug in ie which does not calculate the width properly*/
}
/*________________________________________________ Left Nav ***/

.navMenu {
	background-color:#FFFF00; 
	margin-left:5px; 
	margin-right:15px; 
	padding:0px;
	font-size:95%;
	}

.toplevelItem1 {
	margin:0px 5px; 
	padding:10px 0px 10px 5px; 
	border-top:1px solid #000; 
	border-bottom:1px solid #000; 
	font-size:85%; 
	font-weight:bold;
	}	
 
.topLevel {
	margin:0px 5px; 
	padding:10px 0px 10px 5px; 
	border-bottom:1px solid #000; 
	font-size:85%; 
	font-weight:bold;
	}

ul.mainList li span.level2 {
	font-size:90%; 
	margin-left:-20px;
	}

*html ul.mainList li span.level2 {
	font-size:90%; 
	margin-left:20px;
	}

ul.mainList {
	margin:0px 0px 0px 0px; 
	list-style-type:none; 
	border-bottom:1px solid #000; 
	background-color:#FFFFCC;
	padding-bottom:5px; 
	}

ul.mainList li ul.navList {
	font-size:85%;
	margin:0px; 
	list-style-type:none; 
	background-color:#FFFFCC;
	}

ul.navList li.selected {
	background-color:#FFFF00; 
	border:1px solid #666; 
	padding-bottom:2px;
	margin-left:-80px;
	}
	
*html ul.navList li.selected {
	margin-left:0px;
	}

ul.navList li {
	margin-left:-80px;
	}
	
*html ul.navList li {
	margin-left:0px;
	}
	
ul.navList li img.bull {
	margin-left:20px; 
	margin-right:5px; 
	margin-bottom:1px;
	}
	
ul.navList li.selected img.bull {
	margin-left:19px; 
	margin-right:5px; 
	margin-bottom:1px;
	}
	
.navMenu a, ul.navList li a {
	text-decoration:none;
	}
	
img.navArrow {margin-right:5px;}
/* End - Navigation - left menu  */

/* Begin - VeriSign logo  */
#security {margin-left:10px;}
/* Begin - VeriSign logo  */

/*________________________________________________ New Left Nav ***/

#leftNav {
	padding:0 15px 10px 5px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

html>body #leftNav {
	font-size:90%;
	/*\*/
	font-size:100%;
	/*overwrite for non-macs*/
	}

/*___________ Colors ***/

/*#leftNav a:link, #leftNav a:hover, #leftNav span{
	color:#000;
	}

#leftNav a:visited, #leftNav a:active{
	color:#666;
	}

#leftNav a, #leftNav span{
	display:block;
	text-decoration:none;
	margin:0;
	}

#leftNav a:hover{
	text-decoration:underline;
	}

#leftNav ul{
	margin:0;
	padding:0;
	border-top:solid 1px #000;
	list-style:none;
	}

#leftNav li{
	margin:0;
	padding:0;
	border-bottom:solid 1px #000;
	list-style:none;
	background-color:#ff0;
	background-repeat:no-repeat;
	}

#leftNav ul li a{
	padding:7px 5px 7px 19px;
	background:#ff0;
	font-weight:bold;
	}

*html #leftNav ul li a{
	/*\*/
	height:1em;
	/*windows ie needs a height to put padding top and bottom*/
	}

#leftNav ul li span{
	padding:7px 5px 7px 19px;
	background-color:#F5EB0B;
	font-weight:bold;
	}

*html #leftNav ul li span{
	/*\*/
	height:1em;
	/*windows ie needs a height to put padding top and bottom*/
	}

#leftNav ul li a.linksBelow{
	background:#ff0 url("/img/yd_navarrow.gif") no-repeat 7px 8px;
}
#leftNav ul li a.linksBelowOpen{
	background:#ff0 url("/img/yd_navarrow_down.gif") no-repeat 4px 11px;
}
#leftNav ul li span.linksBelow{
	background:#F5EB0B url("/img/yd_navarrow.gif") no-repeat 7px 8px;
}
#leftNav ul li span.linksBelowOpen{
	background:#F5EB0B url("/img/yd_navarrow_down.gif") no-repeat 4px 11px;
}
/*
/*___________ Second level styles ***/
/*#leftNav ul li ul {
	font-weight:normal;
	border-top:solid 1px #ccc;
}

#leftNav ul li ul li {
	border-bottom:solid 1px #ccc;
	background-color:#ffc;
	}

#leftNav ul li ul li span{
	padding:5px 3px 5px 25px;
	background:#F5EB0B;
	}

#leftNav ul li ul li a{
	padding:5px 3px 5px 25px;
	background:#ffc;
	font-weight:normal;
	}

#leftNav ul li ul li a.linksBelowOpen{
	background-color:#ffc;
	background-image:url("/img/yd_navSMarrowDown.gif");
	background-position:13px 6px;
	}

#leftNav ul li ul li span.linksBelowOpen{
	background-color:#F5EB0B;
	background-image:url("/img/yd_navSMarrowDown.gif");
	background-position:13px 6px;
	}

#leftNav ul li ul li a.linksBelow{
	background-color:#ffc;
	background-image:url("/img/yd_navSMarrow.gif");
	background-position:14px 8px;
	}

#leftNav ul li ul li span.linksBelow{
	background-color:#F5EB0B;
	background-image:url("/img/yd_navSMarrow.gif");
	background-position:14px 8px;
	}

#leftNav ul li ul li a:hover{
	background-color:#F5EB0B;
	}
*/
/*___________  Third level styles ***/
/*#leftNav ul li ul li ul{
	font-weight:normal;
	border-top:none;
	}
#leftNav ul li ul li ul li {
	border-bottom:none;
	}
#leftNav ul li ul li ul li span{
	padding:2px 3px 3px 35px;
	background-color:#F5EB0B;
	background-image:none;
	font-weight:normal;
	}

#leftNav ul li ul li ul li  a{
	padding:2px 3px 3px 35px;
	background:#ffc;
	background-image:none;
	font-weight:normal;
	}

#leftNav ul li ul li ul li a:hover{
	background-color:#F5EB0B;
}*/

/*________________________________________________ Content ***/

.subHeading {
	color:#39C;
	margin:-0.6em 0 0.6em;
	}

.greyGrad {
	background:#fff url("/img/yd_greyGrad.jpg") repeat-x;
	border-top:#666 1px solid;
	border-bottom:#ccc 1px solid;
	padding:8px 10px;
	}

h1.greyGrad {
	font-size:140%;
	margin:0;
	}

h2.greyGrad {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	margin:0;
	color:#000;
	}

div.greyGrad {
	position:relative;
	}

div.greyGrad h1{
	font-size:1.4em;
	margin:0;
	padding:0 13em 0 0;

	}

div.greyGrad h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	margin:0;
	color:#000;
	padding:0 10em 0 0;
	}

div.greyGrad span{
	position:absolute;
	top:10px;
	right:10px;
	text-align:left;
	}

tr.greyGrad th, tr.greyGrad td {
	background:#fff url("/img/yd_greyGrad.jpg") repeat-x;
	border-top:#666 1px solid;
	border-bottom:#ccc 1px solid;
	padding:8px 10px;
	}
/*________________________________________________ Help popups ***/
.helpPop{
	background:#fff;
	position:absolute;
	left:500px;
	top:500px;
	border:1px solid #000;
	z-index:100;
	}

.helpPop h3 {
	background:#fff url("/img/yd_greyGrad.jpg") repeat-x;
	border-bottom:#ccc 1px solid;
	padding:8px 5em 8px 10px ;
	font-size:110%;
	margin:0;	
	}

.helpCloseLink{
	position:absolute;
	top:10px;
	right:10px;
	}

.helpCloseLink a, .helpCloseLink a:visited{
	color:#000;
	}

.helpPopBody {
	padding:10px;
	}
/*________________________________________________ Footer ***/
.footnote{
	padding:10px 0;
	font-size:90%;
	color:#333;
	}

#footerSpacer{
	height:1px;
	background-color: #dadae0; 
	clear:left;
	font-size:10%;
	}

#footer {
	font-size:90%;
	clear:both; 
	color:#666;
	line-height:1.5em;
	border-top:3px solid #B5B5B5;
	padding:10px 20px 20px 83px;
	background:#FFEE51 url(/img/yell-logo-local-search-sm-2.gif) no-repeat scroll 20px 10px;
	}
#footer ul {}	
#ydFooter {width:740px;background:#F5EB0B;padding:2px 10px 5px 10px;clear:both;margin-top:13px!important;}
#ydFooter {margin-top:3px!important;}
#ydCopyright {width:750px;padding:5px 0 0 10px;font-size:90%;color:#666;clear:both}
a.yd9,a.yd9:link,a.yd9:active,a.yd9:visited,a.yd9:hover {color:#000;}

#footer ul, #footer li {
	margin:0;
	padding:0;
	list-style:none;
	}

#footer ul li{display:inline;}

#footer a {text-decoration:underline;}

#copyright {padding:5px 0 0 10px;font-size:90%;color:#666;clear:both}

/* End - Footer */

/*Header and new horz nav */
#pageHeader {
	background-color:#FFFFFF;
	clear:both;
	width:100%;
	height:85px;
}

#pageHeader .logo {
	background-color:#FFFFFF;
	float:left;
	width:350px;
	height:34px;
	padding:25px 18px;
	}

.holder {
	background-color:#FFFFFF;
	float:right;
	padding:10px;
	text-align:right;
	width:540px;
	height:65px;
}
/**html .holder{
	height:5.2em;
	heigh\t:3.2em;
}*/
		
#pageHeader ul.headerLinks {
	position:relative;
	display:inline;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	

ul.headerLinks li{
	display:inline;
	list-style-type:none;
	}



.menu {
	clear:left; 
	background-color:#FFEE51;
	margin-bottom:0px!important;
}
#widthRestrict .menu {
	margin-bottom:0px!important; 
}
h1.headerAccountTitle {font-size:100%; margin:3px 0px 3px 10px; font-family: Verdana, sans-serif; font-weight:normal;}
h1.headerAccountTitle a:link {color:#000; font-family: Verdana, sans-serif;}
h1.headerAccountTitle a:hover {color:#000; font-family: Verdana, sans-serif;}
h1.headerAccountTitle a:visited {color:#000; font-family: Verdana, sans-serif;}
h1.headerTitle {font-size:130%; margin:3px 0px 3px 10px;}
h1.headerTitle a:link {text-decoration:none; color:#000;}
h1.headerTitle a:hover {text-decoration:none; color:#000;}
h1.headerTitle a:visited {text-decoration:none; color:#000;}
.accManagTitle {float:left; width:165px; height:25px;}

.notitle {
	margin-top:-1em;
	min-height:1.8em;
	}
	
*html .notitle{
	height:1.8em;
	}

#navMenu {
	float:right; 
	width:555px;
	margin-right:0px;
	}

*html #navMenu {
	height:1.4em;
	margin-right:-3px;/*\*/ 
	margin-right:0px;/*end hack*/
	}

#navMenu ul {
	list-style: none;
	padding:0;
	margin:0;
	float:right;
	}

*html #navMenu ul {height:auto;}

#navMenu li {
	float:left;
	white-space:nowrap;
	background:transparent url(/img/yd_pipe.gif) no-repeat scroll 0 0;
	padding:0 0 0 10px;
}

#navMenu li.one {width:8.5em;}
#navMenu li.two {width:9em;}
#navMenu li.three {width:11.5em;}
#navMenu li.four {width:8em;}
#navMenu li.five {width:8.8em;}

#navMenu li#yellcomNavLink {width:6.5em;}
#navMenu li#ypNavLink {width:8.5em;}
#navMenu li#yp118NavLink {width:6em;}
#navMenu li#bpNavLink{width:9.5em;}

#navMenu li a {
	height:2em;
	line-height:2em;
	float:left; /*for mac IE 5 only, stops vertical stacking*/
	display:block;
	text-align:center;
	padding:0 0.5em;
	}

#navMenu li a {/*Hide from IE5 - MAC. Cancels float-left above for all other browsers\*/
	float: none;
	}/*End hide*/
#navMenu li.four a.navon:link, #navMenu li.four a.navon:visited, #navMenu li.four a.navon:hover {border-right:none!important;}  
#navSubmenu li a.subnavon:link {text-decoration:none; font-weight:bold; color:#000;}
#navSubmenu li a.subnavon:visited {text-decoration:none; font-weight:bold; color:#000;}
#navSubmenu li a.subnavon:hover {text-decoration:none; font-weight:bold; color:#000;}
#navSubmenu li.ppcActivity {text-decoration:none; font-weight:bold; color:#000; padding-left:20px;}

.strip {
  	clear:both;
	width:960px; 
	height:0.2em; 
	background-color:#FFC251; 
	padding:0; 
	margin:24px 0 0px;/* hack \*/
	margin:0;
	/*end hack*/
	}

*html .strip {
	margin:0px;
	}

.stripOpen {
	clear:right;
	width:960px; 
	height:0.4em; 
	background-color:#FFF; 
	padding:0px; 
	margin:-12px 0 0;
	height:2.2em;
	border-bottom: #FFC251 solid 2px;
	}
	* html .stripOpen {
	margin:-3px 0 0;
	}

#navSubmenu ul {
	list-style: none;
	text-align:right;
	padding:4px 12px 4px 0px;
	margin:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#FFF; 
	}

#navSubmenu ul li {
	display:inline;
	line-height:1.5em;
	}
/*------- tabs for purchasing and static -------------*/
.ProductLabel  {clear:left; padding:0px 0px 5px 10px; margin:0px;}
.ProductLabel  h2 {display:inline; float:left;}
.Tab1, .Tab2, .Tab3  {background-color:#E9E8E9; padding:4px 8px 4px 8px; margin-top:2px;color:#000; float:left; border-top:solid 1px #CCC; border-left:solid 1px #CCC;}
.Tab4 {background-color:#E9E8E9; color:#000; padding:4px 8px 4px 8px; float:left; margin-top:2px;border-top:solid 1px #CCC;  border-left:solid 1px #CCC; border-right:solid 1px #CCC;}
.Tab1Focus, .Tab2Focus, .Tab3Focus {background:url(/img/yd_navGrad.gif) #E8F2F9 repeat-x; color:#000; z-index:10; padding:5px 8px 10px 8px; height:1em; float:left; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #999; margin:-4px 0 -1px 0;}
.Tab4Focus {background:url(/img/yd_navGrad.gif) #E8F2F9 repeat-x; color:#000; z-index:10; padding:5px 8px 10px 8px; height:1em; float:left; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #999; margin:-4px 0 -1px 0;}
.Tab1 H3, .Tab2 H3, .Tab3 H3, .Tab4 H3 {font-size:95%}
.Tab1Focus H3, .Tab2Focus H3, .Tab3Focus H3, .Tab4Focus H3  {font-size:105%}
.Tab1 H3 a, .Tab2 H3 a, .Tab3 H3 a, .Tab4 H3 a, .Tab1Focus H3 a, .Tab2Focus H3 a, .Tab3Focus H3 a, .Tab4Focus H3 a {text-decoration:none!important;}
.tabContainer{clear:left;}
.AdvertContainer {padding:0 0 0 10px; clear:both;}
.AdvertAmendContainer {clear:both; zoom:100%;}
#errorSummaryData, #spacerTabs {padding:0 0 10px 10px; clear:both;}
.errorGlobalStrong, #spacerTabs {font-weight:bold; color:#F00!important; padding: 10px 0 0 0;}
.errorGlobal, .errorGlobal ul li {font-weight:normal; color:#F00!important;}
.errorGlobal ul {padding:0 10px 10px 10px!important; margin:0 0 0 10px!important}
.AdvertContainerEnd {border-bottom:#999 solid 1px;}
.tabSections {clear:both; padding:5px 0 10px 0; background-color:#FFF;}
.TabIntro, .tabSections {padding:10px 10px 5px 13px;}
.TabTitle, .previewBackgroundColour {background:#E8F2F9!important;}
.TabContainer {clear:both; border:solid 1px #999; zoom:1;}
.TabIntro h5, .tabSections h5 {color:#15448A; font-size:105%; padding:0 0 5px 0px; margin:0px;}
.TabTitle h4 {font-size:110%; padding:0px; margin:0px;}
.tabTip {clear:both;border:1px solid #999; background:#E8F2F9;padding:8px;margin:5px 2px 15px 2px;width:500px}
.tabtTipLeft {float:left;width:25px;padding-right:5px}
.tabTipRight {float:left;width:475px}

*:lang(en) .TabTitle {margin-top:0} 
*:lang(en) .tabsections li {margin-left:-37px} 
*:lang(en) .tabTip {display:table-cell} 

html>body .TabTitle {margin-top:-1px} 
html>body .tabTip {display:table-cell}
html>body .Tab1Focus {padding-bottom:12px}
html>body .Tab2Focus {padding-bottom:12px}
html>body .Tab3Focus {padding-bottom:12px}
html>body .Tab4Focus {padding-bottom:12px}

.tabsections li {margin-left:-33px#;}
.TabTitle {position:relative#;top:1px#;}


#headerBasket{ background-color:#000000;  float:right; top:-10px; left:10px; position:relative;background-image:url(../img/yd_shoppingcartBg.jpg); background-repeat:repeat-x; border:1px solid #E8E9E8; border-top:0px;  height:20px; padding-top:3px; background-color:#EBF2F8; padding-bottom:3px; text-align:center;}
html>body #headerBasket{ padding-bottom:10px;}
#headerBasketImg{padding:3px 3px 3px 7px;  float:left;}
#headerBasketLink{padding:5px 10px 5px 5px; float:left; }
#headerMenu{ float:right;
height:auto;
text-align:right;}
#headerAccNo{ padding-top:50px;
text-align:right;}
.ydFootnotesFullWidth {clear:both}
*+html .IE7MenuFix {clear:both; height:10px;}

.advert ul, .advert ul li{
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
}
.advert ul{
	margin:0 0 0.5em -5px;
	padding:0 0 0.5em 30px;
}
.advert ul li{
	padding-bottom:0px!important;
}

.advert{
	font-size:105%;
}
.advert .nat .innerNat #previewArea p{
	margin:0 0 0.5em -5px;
	padding:0 0 0.5em 30px;
}

.advert .small {
	font-family:Tahoma,Geneva,Arial,Helvetica,sans-serif;
	font-size:90%;
}

/* style for Login iframe */
.ydLoginDiv  {color:#000033; border: 1px solid #666165; background-color:#edf5f8; layer-background-color:#edf5f8; position:absolute; top:0px; left:188px; width:570px; height: 70px; z-index:100; padding:0; visibility:hidden;}
#ydLoginRight {text-align:right;padding-left:3px;padding-right:3px;padding-bottom:3px;margin-right: 8px}
#ydLoginClose {text-align:right;padding:3px;background:#edf5f8;margin-right: 8px}
#ydLoginContent {padding:5px}

.adLead{
	margin:5px 10px 0;
	text-align:right;
}
.headerLinks {
	font-size:90%;
}
*html #pageHeader {
	height:100px;
}
*+html  #pageHeader {
	height:95px;
}
.headerMenu {
	clear:both;
	width: 130px;
}
#navMenu li.navOn {
	background:#ffffff url(/img/yd_pipe_rOn.gif) no-repeat scroll 0 0;
	padding:0 0 0 9px;
}
#navMenu li.navOff {
	background:transparent url(/img/yd_pipe_lOn.gif) no-repeat scroll 0 0;
	padding:0 0 0 9px;
}
#navMenu li.navOn a {border-top:0.1em solid #FFC251;}
