/* 
========== 
shared.css
========== 

=============== 
Developer Notes 
=============== 
 * Use comments. (They are stripped for release)
 * 1 to 3 char names.
 * Shorthand. 
 	E.g. "font", not "font-weight + font-size + font-family."
 * Inheritance.
 	E.g. "font" should already be globally inherited.
 * Group related styles.
 * Less is better.
 * Refactor as necessary.

========
Warnings
========
 * !!! Descendant classes are not compressed correctly. Do not use them. !!!
	E.g. #m .t {...} will be compressed as #m.t{...} (space removed)

===============
More guidelines
===============
 * http://wiki --> SiteEngineering --> Standards

*/


/*
===========
Core Styles
===========
*/
address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, menu, ol, option, p, select, span, td, th, ul {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;	
}

a  {
	color: #33C;
	background: transparent;
	cursor: auto;
}

a:visited  {
	color: #669;
}

a:active  {
	color: #33C;
}

a:hover  {
	cursor: pointer;
}

body  {
	cursor: default;
	margin: 0em 0% 0px 0px;
	background-color: #ffffff;
}

body.links {
	background: #C00;
	color:white;
	margin-top:2px;
}


body.reply {
	background: white;
}

/* bolds text */
em {
	font-weight:bold;
	font-style:normal;
}

form {
	display:inline;
}

/* adjusts line height & margin alignment for all div tags */
div  {
	margin: 0px;
	line-height: normal;
}

hr  {
	margin: 0px;
}

html  {
	margin: 0px;
}

input  {
	cursor: auto;
}

li  {
	margin: 0px;
}

ol  {
	list-style: decimal;
	padding-left: 0px;
	font-weight:bold;
}

p  {
	margin: 4px 0px 0px 10px;
}

span {
	margin: 0px;
	line-height: normal;
}

td  {
	line-height: normal;
}

textarea  {
	cursor: text;
}

ul  {
	margin: 0em 35px 0em 0em;
	list-style: disc;
	padding-left: 0px;
	font-weight:bold;
}

/*
=================
Text Size & Color
=================
noBold ==> .b0
bold ==> .b
blue ==> .b1
blueBold ==> .b2
boxSpacerBold ==> .b3
greyText ==> .g
grey ==> .g1
red ==> .r
otherRed ==> .r1
bolditalic ==> .bi
MediumBoldText ==> .mbt
tan  ==> .t
.c = cached / saved links
*/

.t, a.t {
	color:#008000;
}
a:visited.t {
	color:#008000;
}
a:hover.t {
	color:#008000;
}
.c {
	color: #669;
}

.b0,.noBold  {
	font-weight:normal;
}

.b,.bold {
	font-weight:bold;
	font-style:normal;
}
.b4,.bold4 {
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
}
/* used for related search arrows */
.b1,.blue {
	color: #33C;
}
.b2,.blueBold {
	color: #33C;
	font-weight:bold;
}

/* used in ESA RHSGroup Heading formatting */
.b3,.boxSpacerBold {
	margin-top:7px;
	margin-left:10px;
	font-weight:bold;
}

/* ESA text */
.g,.greyText {
	color:#999;
}

.r,.red,.r2,.r3,.mbt {  
    color: #C00;
}


/* red used for news pages */
.r1,.otherRed {
	color: #900;
}

.r2,.bigRed {
	font-size: 125%;
	font-weight: bold;
	font-style: normal;
	color: #C00;
}

.r3,.bigRedLight {
	font-size: 125%;
	font-weight: normal;
	font-style: normal;
	color: #C00;
}

.g1,.grey {
	color:#666;
}

.bi,.bolditalic {
    	font-weight: bold;
    	font-style: italic;
}

.mbt,.MediumBoldText {
	font-size:medium;
	font-weight:bold;
	color:#C00;
}


/* Reply page header */
#TopLinks {
	background-color: #C00;
	color: white;
	font-weight: bold;
}

/*
===========================
smallWhiteBoldText Renaming
===========================
smallWhiteBoldText ==> s
smallBoldText ==> s1
standardText ==> s2
standardBoldText ==> s3
smallRedBoldText ==> s4
smallerRedBoldText ==> s5
smallText ==> s6
smallGreyText ==> s7
largeText ==> l
largeBoldText ==> l1
110% font size ==> l2
xLargeText ==> xl
noResultsHover ==> nr
redBold ==> r
white ==> w
whiteLinks ==> w1
radioBackground ==> rb
radioTextSelected ==> rts
*/
.s,.smallWhiteBoldText {
	font-size:xx-small;
	font-weight:bold;
}

a.s,a.smallWhiteBoldText {
	color: white;
	text-decoration:none;
}

a.s:visited,a.smallWhiteBoldText:visited  {
	color: white;
}

a.s:active,a.smallWhiteBoldText:active  {
	color: white;
}

a.s:hover,a.smallWhiteBoldText:hover  {
	color: white;
	text-decoration:underline;
}

.s1,.smallBoldText {
	font-size:xx-small;
	font-weight:bold;
}

/* Used to be .standardText */
.s2 {
	font-size:x-small;
}

/* Needs removing from Kite */
.s3,.standardBoldText {
	font-size:x-small;
	font-weight:bold;
}

/* Needs removing from SP */
.s4,.smallRedBoldText {
	font-size:0.85em;
	font-weight:bold;
	color: #C00;
}

a.s4,a.smallRedBoldText {
	color: #C00;
	text-decoration:none;
}

a.s4:visited,a.smallRedBoldText:visited  {
	color: #C00;
}

a.s4:active,a.smallRedBoldText:active  {
	color: #C00;
}

a.s4:hover,a.smallRedBoldText:hover  {
	color: #C00;
	text-decoration:underline;
}

/* Used to be .smallerRedBoldText */
.s5 {
	font-weight:bold;
	color: #C00;
}

a.s5 {
	color: #C00;
	text-decoration:none;
}

a.s5:visited {
	color: #C00;
}

a.s5:active {
	color: #C00;
}

a.s5:hover {
	color: #C00;
	text-decoration:underline;
}

/* smallText needs removing from Kite */
.s1,.s5,.s6,.smallText,.s7,.s8,.s9,.s10 {
	font-size:xx-small;
}

a.s6:visited,a.smallText:visited  {
	color: #800080;
}

a.s6:link,a.smallText:link  {
	color: #00F; 
}

a.s6:active,a.smallText:active  {
	color: #00F;
}

/* Used to be .smallTextGrey */
.s7 {
	color: #666; 
}
/* Used to be .smallTextGrey */
.s9 {
	color: #999; 
}

.s8 {
	color: #996; 
}
a.s10:link
{
   	color: #00C;
}
a.s10:active
{
    color: #00C;
}
a.s10:visited
{
    color: #00C;
}

/* Used to be .largeText */
.l {
	font-size: small;
}

.l1,.largeBoldText {
	font-size:small;
	font-weight:bold;
}
.l2 {
	font-size: 110%;
}

.m9 a.l2 div {
	font-size: 105%;
}

.m9 a.l2 div.norm {
	font-size: 92%;
}

/* Used to be .xLargeText */
.xl {
	font-size: large;
}

/* Needs removing from Kite */
.nr,.noResultsHover {
	text-decoration:none;
	font-weight:bold;
}

.nr:hover,.noResultsHover:hover {
	text-decoration:underline;
}

/* red bold text. used in toolbar driver &  spellcheck*/
/* Needs removing from Kite */
.r,.redBold,.new {
	font-weight: bold;
    color: #C00;
	text-decoration:none;
}

.r:visited,.redBold:visited  {
	color: #C00;
}

.r:hover,.redBold:hover  {
	text-decoration:underline;
}

/* What does this represent? */
.rlb {
	font-size:small;
	font-weight:bold;
	color: #C00;
}
.rsb {
    font-size:xx-small;
    font-weight:bold;
    color: #C00;
}

/* used by ESAs & Syndication */
.w,.white {
	color:white;
}

/* w1 Used to be .whiteLinks */
.w1 a:visited {
	color:white;
	text-decoration:none;
}

.w1 a:hover {
	text-decoration:underline;
}

/* Needs removing from SP */
.rts,.radioTextSelected {
	font-weight:bold;
	color:#C00;
}



/*
=======
Margins
=======
indent ==> .m
leftMargin10px ==> .m1
sideMargins1 ==> .m2
bottomMargin1 ==> .m3
leftTop10px ==> .m4
leftMargin ==> .m5
jeevesHead ==> .m6
pad10 ==> .m7
top,left,bottom indent by 10px ==> .m8
*/
/* top,bottom indent by 15px and left indent by 10px on the bounding boxes - results page */
.m9 {
	margin: 15px 0px 15px 10px;	
}

/* bottom indent by 17px after each result*/
.m8 {
	margin: 0px 0px 17px 0px;	
}

/* used to indent results within outline box by 10px */
.m,.indent {
	margin: 0px 0px 0px 10px;	
}

/* Brings ESA text in 10px from the left aligning it w/ results */
.m1,.leftMargin10px {
	margin-left:10px;
}

.m2,.sideMargins1 {

	margin:0px 10px 0px 10px;
}

.m3,.bottomMargin1 {

	margin:0px 0px 5px 0px;
}

/* Brings ESA text in 10px from the left & down 10px from top */
.m4,.leftTop10px {
	margin:7px 0px 0px 10px;
}

/* left aligns no results msg on image reply page */
.m5,.leftMargin {
	margin-left:10px;
}

/* indents the image of jeeves in spellcheck & ESAs */
.m6,.jeevesHead {
	float: left;
	vertical-align:middle;
	margin-right:30px;
	margin-left:10px;
}

/* 10px padding for yellow pages link */
.m7,.pad10 {
	margin: 10px;	
}

.m8,.DA3padding {
	margin: 10px 0px 8px 0px;
}


/*
=======
Headers
=======
header ==> .hb
headerBox ==> .hb1
headerBoxRed ==> .hb2
headerFeedback ==> .hb3
headerRelated ==> .hb4
hdrBottom ==> .hb5
*/

.hb,.header {
	display:inline;
	margin:0px 0px 0px 5px;
	color:#C00;
	font-weight:bold;
}

/* formats headers of results outlines, buff bground w/ red letters */
/* ?? IS color necessary when we have it in header class?? */
.hb1,.headerBox {
	padding: 1px 0px 1px 0px;
	width:100%;
	font-weight:bold;
	color: #C00;	
}

/* red version of headerBox used for ESAs */
.hb2,.headerBoxRed {
	padding: 5px 0px 5px 0px;
	width:100%;
	background-color: white;
	color: #C00;
	font-weight:bold;
}

/* Feedback form */
.hb3,.headerFeedback {
	margin:0px 0px 0px 5px;
	color: #000;
	font-weight: bold;
}

/* indent for related search header textg */
.hb4,.headerRelated {
	margin:0px 0px 0px 10px;
	color: #C00;
	font-weight: bold;
}

/* headings inside Next Steps section */
.hb5,.hdrBottom {
	margin: 10px 0px 0px 10px;
	font-weight: bold;
    color: #C00;
    text-decoration:none;
}

/* formatting for top browse cats for headlines page */
.headlinebrowse {
	line-height:18px;
	padding-left:5px;
}

/* formatting for subcat International headlines */
.headlinesIntl {
	width:25%;
}


/* formatting for subcat sports headlines */
.headlineSports {
	width:33%;
}
.hbn {
	display:inline;
	padding: 1px 0px 1px 0px;
	margin:0px 0px 0px 5px;
	color: #C00;
	font-weight: bold;
}
.hbr {
	display:inline;
	padding: 5px;
	margin:10px 10px 10px 10px;
	margin-top: 10px;
	color: #C00;
	font-weight: bold;
	
}

/*
========
Outlines
========
outline ==> .o
outlineFeedback ==> .o1
outlineSmall ==> .o2
timeoutOutline ==> .o3
outlineRed ==> .o4
ourlineRedPad ==> .o5
outlinePad ==> .o6
headlineSubcatOutline ==> .o7
outlineBottom ==> .o8
*/

/* Consolidation of rules beginning here. Cannot remove long name until it clears search in Kite & Static Pages. Hence a few duplicate names until long name is completely removed. */

/* Khaki Borders */
.o,.o1,.o2,.o3,.o8,.o9,.o10 {
	border: solid 1px #CC9;
	min-width: 600px;
}

/* Red Borders */
.o4,.o5 {
	border: solid 2px #C00;
	min-width:600px;
}

/* Margins */
.o,.o3,.o4,.o5,.o9 {
	margin: 0px 10px 10px 10px;
}

.o10 {
	margin-left: 10px;
}

/* Widths */
.o2,.o4,.o5,.o6,.op {
	width: 75%;
}
.o8, .o10 {
	width: 98%;
}

.o,.o7,.o9 {
	width: 100%;
}

/*puts a sage box around results in news & pictures page */
/* Needs removing from Kite files */
.o,.outline {
	border: solid 1px #CCC;
	padding: 0px 0px 5px 0px;
	margin: 0px 10px 10px 10px;
	width:100%;
}


/*puts a box around top result in news  */
.oN, .oNH, .outlineNews {
	padding: 0px 10px 5px 0px;
	width:100%;
}

/* Top only */
.oN{
	border-top: solid 1px #CCC;
}

/* Interior news */
.oNH, .outlineNews{
	border: #CCC solid 1px;
}
.oNH {
	border-top: 0px;
}

/* Used to be .outlineFeedback */
.o1 {
	padding:5px 10px 10px 10px;
	margin:0px 11px 10px 0px;
	width:98%;
}

.o2,.outlineSmall {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.o3,.timeoutOutline {
	border: solid 1px #CC9;
	padding: 10px;
	margin:0px 10px 10px 10px;
}

/* Red box (top KB & ESAs in reply page) */
/* Needs removing from Kite files */
.o4,.outlineRed {
	border: solid 2px #C00;
	padding: 0px 0px 5px 0px;
	margin:0px 10px 10px 10px;
	width:75%;
}

/* Red box (spellcheck w/o jeeves img) */
/* Needs removing from Kite files */
.o5,.outlineRedPad {
	border: solid 2px #C00;
	padding: 5px 0px 0px 0px;
	margin:0px 10px 10px 10px;
	width:75%;
}

/* No-border box (spellcheck) */
/* Needs removing from Kite files */
.o6,.outlinePad {	
	padding: 0px;
	margin: 0px 0px 10px 10px;
	width:75%;
}

/* Sage box for news subcategories */
/* Used to be .headlineSubcatOutline */
.o7 {
	border: none;
	border-bottom: solid 1px #CC9;
	margin: 0px;
	padding-bottom: 10px;
}

/* outlines the bottom NextSteps section & querybox */
/* Needs removing from SP files */
.o8,.outlineBottom {
	border: solid 1px #CC9;
	width:98%;
}

/* outlines the bottom NextSteps section & querybox for news */
/* Used to be .outlineBottomnews */
/* Note, this style is completely hidden in shared rules above. */
/* .o9 { ... } */

/*
================
Partial Outlines
================
*/

.d1,.division {
	border-top:solid 1px #CC9;
	width:650px;
}

.d2,.leftLine {
	border-left: #D6D6AD solid 1px;
}

/* 
==================
Final Answer Frame 
==================
*/

/* used for links in FAF */
.w1 a,.whiteLinks a {
	color:white;
	font-size:x-small;
	text-decoration:none;
	font-weight: bold;
}

/* formats links in FAF */
body.topFrame {
	background: #FFC;
}

/* top portion of FAF */
.topFrame {
	height:100%;
	background-color:#FFC;
}

/* Remove Frame link in reply page FAF */
#Remove {
	font-size:x-small;
	text-align:center;
	font-weight:bold;
}

/*
=====================
Paging Strip Renaming
=====================
pagingStrip ==> ps
pagingPrevNext ==> ppn
*/

.ppn,.pagingPrevNext {
	color: #33C;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.05em;
}
.ps,.pagingStrip {
	color: #C00;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.05em;
}
a.ps,a.pagingStrip {
	color: #33C;
	text-decoration: none;
}
a.ps:hover,a.pagingStrip:hover {
	color: #33C;
	text-decoration: underline;
}
.docTypeText {
	font-family:Verdana;
	font-size:x-small;
	font-weight:normal;
	color:#C00;
}

/*
====
Misc
====
rollover ==> .ro
homelinksfooter ==> .hlf
bottomQBox ==> .bqb
searchThisSiteLink ==>.stsl
*/

/*rollover text for related search */
.ro,.rollover {
	text-decoration:none;
}

.ro:hover,.rollover:hover  {
	text-decoration:underline;
}

/* formats copyright & disclaimer link in pictures ESA */
a.hlf,a.homelinksfooter {
	font-weight:bold;
	text-decoration:none;
	font-size:xx-small;
	color: #669;
}

a.hlf:hover,a.homelinksfooter:hover {
	font-weight:bold;
	font-size:xx-small;
	text-decoration:underline;
	color: #669;
}

a.hlf:visited,a.homelinksfooter:visited {
	font-weight:bold;
	font-size:xx-small;
	color: #669;
}

/* used for navigational smart answer, Search This Site link */
.stsl, .stsl:hover, .stsl:visited
{
	color: #996;
}
	

/*  botom query box formatting */
.bqb,.bottomQBox {
	border-bottom: solid 8px #C00;
	width:100%;
}

/* <td> for nextStps inside BottomSection control */
.nsc,.nextStepsCell {  
	border-bottom:1px solid #CC9;
}
/* highlights values in direct answers */
.dav,.directAnswerValue {
	background-color: #FFC;
}

.rel,.relDiv {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	min-width:600px;
}

.abs,.absDiv {
	position:absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-width:600px;
	z-index:-2;
}

hr.DAhr {
	color: #CC9;
}

.z,.hidden {
	display: none;
}

.bc,.borderCollapse {
	border-collapse: collapse;
}

.at,.aboutText {
	font-size: xx-small;
	color: #996;
}
a.at, a.aboutText {
	color: #996;
	text-decoration: none;
}
a.at:hover,a.aboutText:hover {
	text-decoration: underline
}
a.at:visited,a.aboutText:visited {
	color: #996;
}

/* 
====
ID's
====
*/

/* Addds sage bottom border to header & space between header & results */
#TopBox {
	border-bottom:solid 1px #CC9;
	width:100%;
	white-space:nowrap;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:#FFC;
	position:relative;
}

/* indents news image on headlines home page to align w/ results */
#newsImg {
	margin-left:10px;
	padding-bottom:6px;
}
/* indents pictures image on pictures home page to align w/ results */
#picImg {
	margin-left:10px;
	padding-bottom:10px;
}

/* fixes double line from showing when there are no PL's */
#SponsoredOutline {
	border-top-width:0px;
}

/*Adds top sage border to PremierListings outline */
#Premier {
	border-top:solid 1px #CC9;
}

/*Adds top sage border to Sponosred Links outline */
#Sponsored {
	border-top:solid 1px #CC9;
}

/* indents bottom KB text */
#bottomKBResults {
	margin:0px 5px 20px 10px;
}

/* Formats links at bottom of page (advertise, copyright, etc) */
#FooterBox {
	font-weight:bold;
	font-size:xx-small;
	margin: 0px 0px 10px 10px;
	overflow:visible;
}

#FooterBox a {
	text-decoration:none;
	color:#669
}

#FooterBox a:hover {
	color:#669;
	text-decoration:underline;
}

/* formats Powered By Morevoer image in news results page */
#PoweredBy {
	margin: 10px 0px 0px 50%;
	width:100%;
	text-align:right;
	font-size:xx-small;
}

/* indents spellcheck (w/ no jeeves image)*/
#SpellMessage { 
	margin: 0px 0px 10px 10px;
}

/* thumb images for pictures page */
#ThumbImage {
	border: solid 1px #CC9;
	padding:5px;
}

#InputImageFrame {
	margin-top:5px;
}

body#TopImage {
	background: #FFC;
	padding-top:5px;
	font-size:x-small;
}

/* brings the spellcheck red ouline in tighter around the jeeves image*/
/* ?? can we make the border fit the image w/o a stylesheet?? */
#SpellCheckOutline {
    padding: 0px;
}

/*puts a sage box around related search in reply page */
#RelatedSearchOutline {
	width:150px;
	border: solid 1px #CC9;
	padding: 0px 0px 0px 0px;
	margin:0px 600px 10px 10px;
	top:115px;
	position:absolute;
	left:75%;
}
/* BEGIN LD styles */
/*This is a limited Deploy Style. 8/4/04 */
#RelatedSearchOutlineRight {
	width: 100%;
	border: solid 1px #CC9;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 10px 5px;
}

/*This is a limited Deploy Style. 8/4/04 */
#sponsoredoutlineRight {
	width: 100%;
	border: solid 1px #CC9;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 10px 5px;
}

/*This is a limited Deploy Style. 8/4/04 */
#invisibleDiv{
	top:87px;
	position:absolute;
	left:75%;
	width:24%;
}
/* END LD styles */
#shoppingoutline {
	padding: 13px 13px 13px 13px;
}

table#DA1table {
	margin: 10px 0px 0px 0px;
}

div#DA1 {
	margin: 0px 0px 8px 0px;
}

table#DA3table {
	margin: 5px 0px 10px 0px;
}

td#DA3item {
 	padding: 0px 10px;
}

#DA3seefeatures {
	cursor: hand;
}

/* formatting for subcat United States headlines */
#headlineUS {
	width:25%;
	padding-left:5px;
	margin-top:5px;
}
.new,.r5 {color: #C00;}
.new {font-weight: bold;}

/* MADD */
#DrivingDirections p { 
	margin-top:10px; 
	margin-right:10px; 
}
img.endpoint { 
	margin:0 10px 0 0; 
}
.pgTitle {
	color:#C00;
	display:block;
	margin:7px 0 7px 0;
	padding:0;
	font-size:smaller;
	font-weight:bold;
}
.pgTitle span {
	font-size:xx-small;
	font-weight:normal;
	color:#996;
}
.hdr {
	color:#C00;
	display:block;
	margin:7px 0 10px 10px;
	padding:0;
}
.stripe {
	background-color:#e9e9e9;
	margin:10px 10px 10px 10px;
	padding:3px 0 3px 10px;
	font-size:xx-small;
	font-weight:bold;
}
.ddTable {
	text-align:left;
	margin:10px;
}
.ddTable td {
	padding:3px 5px 3px 10px;
	border-bottom:1px solid #d9d9d9;
}
.ddTable th {
	background-color:#e9e9e9;
	font-size:xx-small;
	font-weight:bold;
	padding:3px 5px 3px 10px;
}
#MapsDiv a { font-weight:bold; }
#MapsDiv a:visited { color:#00C; }
#DrivingDirections a { font-weight:bold; }
#DrivingDirections a:visited { color:#00C; }
.endpoint {
	margin:3px 10px 3px 10px;
}
#hdrSection {
	background-color:#C00;
	margin:7px 10px 10px 10px;
	padding:20px;
	color:#ffffff;
	border:1px solid #900;
}
#hdrSection h3 {
	font-size:x-large;
	font-family:serif;
	padding:0; margin:0;
}
#hdrSection td {
	color:#ffffff;
}
.btmOutline {
	border:1px solid #CC9;
	padding:0;
	margin:10px;
}
#btmSection {
	background-color:#FFC;
	border-top:1px solid #CC9;
	padding:0px 0px 10px 10px;
	margin:0px;
	color:#000;
}
#btmSection h3 {
	font:x-large serif;
	padding:0px; 
	margin:0px;
}
#btmSection td {
	color:#000;
}
table.addrs td {
	padding:0px 5px 5px 0px;
	margin:0px;
}
.homeForm td {
	padding:20px 5px 20px 0px;
}
.errorfield { 
	background-color:#ff9 
}
.errorMsg { 
	padding-bottom:15px;
	font-weight:bold;
	color:#C00;
}
.alaskaMsg {
	padding-top:10px;
	font-weight:bold;
	font-size:smaller;
	color:#C00;
}

/* Interactive Map (MADD) */
table.imap { margin:10px 0px 10px 0px; }
.imap td { padding-left:10px; }

img#Nband {
	padding:0px 10px 0px 10px;
	display:block;
}

/* Yellow Pages */
.y1, .y1:hover, .y1:visited
{
	font-size:15px
}
.y2
{
	font-size:11px
}
.yo
{
	border: solid 1px #CC9;
}

.zl { 
	width:9.5em; 
	font:bold xx-small verdana, sans-serif;
}
/* use LVHA "LoVe-HA" order for link styles */
.zl a { 
	display:block;
	color:#000; 
	text-decoration:none;
	background-color:#e9e9e9;
	border-bottom:1px solid #ccc;
	margin-bottom:2px;
	padding:1px 0px 1px 0px;
}
.zl a:visited { text-decoration:none; color:#000; }
.zl a:hover { 
	color:#fff; 
	background-color:#b5b5b5;
}
.zl a.curr {
	color:#fff;
	background-color:#c00;
}
.zl a.curr:hover { 
	color:#fff; 
	background-color:#c00;
}
.zl span {
	width:2.5em;
	float:left;
	font-size: xx-small;
	text-align:center;
	padding-top:1px;
}
.zl a span {
	cursor:hand;
	padding:0px 0px 1px 0px;
}
.zl div {
	border-bottom:1px solid #ccc;
	font-size: xx-small;
	margin:0px; 
	padding:4px 0px 7px 2.5em;
}
.zl input.btn {
	width:100%;
}

