/* Formatting for EDB promotional icons */
@import "/css/edbpromo.css";

/* GENERAL STYLES */
a.nav:link, a.nav:visited, a.nav:hover, a.quick:link, a.quick:visited, a.quick:hover, a.rev:link, a.rev:visited, a.rev:hover, a.lnav:link, a.lnav:visited, a.lnav:hover, .mast, .byline, .sm_content, .caption, .credit, .date, .more, select, select.nwsshopads, option, h2.subhead, .edb, .newsadshdr, .featadshdr, .adlinkslabel, .formlabel, .formdesc, .tip, h2.pkgtool, .pkgregion, .genre{
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
line-height:150%;
}

.headline, .content, .copyright, .result, h1, h1.edb, h2, .byline, .blurb{
font-family: arial, helvetica, sans-serif;
font-size: .81em;
z-index:-5;
}

.floatright {
	float:right;
	}
	
.floatleft {
	float:left;
	}

/* ALL LINK FORMATTING */

/* links for spring street - fixing a conflict with their classes */
a.ssn:link, a.ssn:visited, a.ssn:hover{
color: #4D4D04;
text-decoration: none;
}

a:link, a:visited, a:hover{
color: #0C75D2;
text-decoration: none;
}

a.quick:link, a.quick:visited, a.quick:hover{
color: #0c75d2;
text-decoration: none;
}

a.rev:link, a.rev:visited, a.rev:hover{
color: #fff;
text-decoration:none;
}

a.nav:link, a.nav:visited, a.nav:hover{
color: #fff;
font-weight: bold;
text-decoration: none;
}

a.lnav:link, a.lnav:visited, a.lnav:hover{
color: #4D4D04;
font-weight: bold;
text-decoration: none;
}

a:hover, a.quick:hover, a.rev:hover, a.nav:hover, a.lnav:hover, a.ssn:hover{
text-decoration: underline;
}

/* DESCENDANT SELECTORS FOR PROBLEMATIC P-TAGS*/
form{
	margin:0;
	}

/* div.content{
position:relative;
} */

div.content>p + p, p p{
font-size: 100%;
width:inherit;
}

div.content span.credit, div.content span.caption{
font-size:.80em;
width:inherit;
}

div.content div.moreinfo{
	font-size:120%;
	}

p.content, p{
margin-top:0px;
margin-bottom:15px;
}

p a:link, div.blurb a, p.content a, ul a:link{
text-decoration: underline;
}

p.edb a:link{
text-decoration: none;
}

p.edb a:hover{
text-decoration: underline;
}

div.lista p a:link{font-size:115%;text-decoration:none;}
div.lista p a:hover{font-size:115%;text-decoration:underline;}
div.lista p a:visited{font-size:115%;text-decoration:none;}
div.lista p{padding:0;}
/* holding
h2.subhead + p.content{
margin:0;
}
*/


.bold{font-weight:bold;}

/* FIXES MARGIN ON SUBHEADS - FOR IE ONLY, NS WORKS FINE*/
div.content + h2.subhead{
padding-top:7px;
}

span.content + p.content{
margin-top:0px;
}

h2.subhead + p.sm_content{
margin-bottom:0;
}

/* END DESCENDANT SELECTOR FIXES */


/* MASTHEAD AND TOP NAVIGATION FORMATTING */
.topnav{
border-top: 1px;
border-right: 0px;
border-bottom: 1px;
border-left: 1px;
border-style: solid;
border-color: #fff;
padding: 2px;
text-align: center;
background-color: #6A3B19;
}

.navbar, .ticketsnavbar{
width:735px;
margin:2px 0 3px 0;
border-top: 1px;
border-right: 0;
border-bottom: 1px;
border-left: 0;
border-style:solid;
border-color:#A7B942;
background-color:#A7B942;
}


.ticketsnavbar{
width:770px;
}

.specadnavbar{
margin:2px 0 1px 0;
border-top: 1px;
border-right: 0;
border-bottom: 1px;
border-left: 0;
border-style:solid;
border-color:#A7B942;
background-color:#A7B942;
}

#personals #topnav{
	width:760px;
	}

#personals #topnav ul li{
	padding:3px 7px;
	font-size:130%;
	}

#personals #topnav ul li.urhere{
	padding:3px 14px;
	border-right:0;
	}
	
#personals .mast, #personals .mastleft .rev{
	font-size:90%;
	}



/* REGISTRATION USER KEY */
div#userkey{
	color:#0c75d2;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	text-align:right;
	line-height:100%;
	padding-bottom:5px;
	padding-top:5px;
	margin-right:7px;
	}

div#userkey span.bold{
	display:block;
	font-weight:normal;
	}


div#userkey span.bold a{
	color:#0c75d2;
	font-weight:bold;
	}


/* masthead text */
.mast{
color: #fff;
}

/*mast formatting */
.mastleft{
background-color: #D54D03;
}

.mastright{
background-color: #B03E06;
padding-left:5px;
border-left:1px solid #fff;
}

/* channel selection */
.urhere{
background-color:#97A83D;
border:0;
padding: 2px;
text-align: center;
}

/* LEFT NAV FORMATTING */

/* nav options */
.chnav, .cal{
padding:4px;
background-color: #D0DFA4;
border-bottom:1px solid #fff;
}

.cal{
border-bottom:1px solid #fff;
margin:0 0 10px 0;
padding-bottom:0;
}

.navspace{
margin-top:5px;
}

.options{
padding:4px;
margin-bottom:0px;
}

.tools{
padding:2px 0 2px 4px;
background-color: #D0DFA4;
border-bottom:1px solid #fff;
}

.foursq{
padding-top:4px;
}

.chcat, .hdr, .fullhdr, .righthdr{
border-bottom:solid 1px #fff;
border-top:solid 1px #fff;
padding-left:4px;
}



/* CONTENT BLOCK FORMATTING */
.hdr, .fullhdr, .righthdr{
border-color: #D6D6D6;
}


.fullhdr{
margin-top:4px;
clear:both;
}

.contentpromo{
margin-top:4px;
}

.featone, .spotone, .featthree, .featshopads{
width: 275px;
background-color:#FFF;
padding:4px;
}

.featthree{
width: 427px;
}

.spotone{
background-color:#fff;
}

.feattwo, .spottwo, .xpromo, .hotsheet{
width:305px;
background-color:#fff;
padding:4px;
}

.feattwo{
background-color:#FFF;
}

.hotsheet{
background-color:#EFF7FA;
}

.xpromo{
float:left;
clear:right;
}

.whole{
width: 427px;
margin-top:4px;
padding:4px;
}

.lhalf{
width: 206px;
border-right:1px solid #ccc;
margin: 5px 7px 5px 0;
padding:4px;
}

.rhalf{
float:right;
clear:left;
width: 207px;
padding:4px;
margin: 5px 0 5px 0;
}

/*SHOPPING CHANNEL SPECIFIC */
.featshopads{
background-color:#EAFAFF;
}

.newsadsltbg{
background-color:#EAFAFF;
}

.newsadsdkbg{
background-color:#396F87;
}

.alertlistbg{
background-color:#F1F1F1;
}

.newsadshdr{
color:#EFFEC6;
font-weight: bold;
}

.featadshdr{
color:#387888;
font-weight: bold;
}

/* END SHOPPING */

/* TRAVEL CHANNEL SPECIFIC */

#headerleft2{
	float: left;
	width: 49%;
	}
	
#headerright2{
	float: right;
	width: 49%;
	}

.list1 {
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	width:100px;
	float:left;
	}

.list2 {
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	width:120px;
	float:left;
	}
	
.list2 li {
	padding-top:5px;
	}

.planning{
width:139px;
float:right;
position:static;
margin:0 0 4px 0;
background-color:#fff;
}

.cityinfo{
width:283px;
}

div.indepth{
margin:2px 4px 2px 0px;
}

.listingstools{
width:200px;
float:right;
clear:left;
margin:0 0 4px 4px;
padding:4px;
position:relative;
background-color:#fff;
border:1px solid #DFDFDF;
}

.listcatbox{
width:100%;
padding:1px;
border:1px solid #EAECD6;
background-color:#F7F8F0;
margin-bottom:4px;
}

.premium{
border:1px solid #E6E6E6;
background-color:#F7F8F2;
}

.enhanced{
border-top:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
}

.listcatboxhd{
margin-top:5px;
width:100px;
background-color:#EAECD6;
padding:4px;
}

/* END TRAVEL */


/* BEGIN PACKAGE TOOL */
h2.pkgtool{
color:#993300;
font-weight:bold;
margin:10px 0 0 0;
text-transform:uppercase;
}

span.content h2.pkgtool{font-size:.75em;margin-bottom:0;}

span.pkgregion, span.genre{color:#666;}

div.content div.pkgitem, div.pkgitem{padding-bottom:10px;}

span.content div.pkgitem{padding-bottom:10px;}

div.pkgdesc{margin-top:4px;}

a.pkglink{font-weight:bold;}

/* PT SELECTORS */
div.pkgitem span.pkgregion, div.pkgitem span.genre, div.pkgitem span.edb, div.content h2.pkgtool, div.pkgitem span.sm_content{font-size:.78em;}
div.moreinfo h2.pkgtool{margin:0;}
div.moreinfo div.pkgitem{padding-top:5px;}
div.moreinfo div.pkgitem{font-family: arial, verdana, sans-serif;font-size:.65em;}

/* END PACKAGE TOOL */


td.color{
background-color:#D3E4A0;
}

.lphoto{
float:left;
clear:right;
margin-right: 7px;
margin-bottom: 7px;
position: static;
}

.rphoto{
float: right;
clear:left;
margin-left: 4px;
margin-bottom: 4px;
position: static;
}

/* STC ARTICLES USE .PHOTO CLASS - THIS REMOVES BREAKING ISSUES ON MAC*/
.photo{
position:static;
clear:left;
}

.edbphoto{
margin-bottom:10px;
}

.promo{
margin-bottom:5px;
}

.topdotted{
border-top:1px dotted #808080;
}

.moreinfo, .infobox{
display: block;
position:relative;
width:160px;
float:right;
clear:left;
border:1px solid #ccc;
padding:4px;
margin:0 0 5px 7px;
}

/* FOR STC ARTICLE INTEGRATION */
.infobox{width:195px;margin-top:5px;}
.infobox>p{width:185px;}

/* SEARCH RESULTS FORMATTING */
.result_nav{
padding:4px;
margin:0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#F7F8F2;
clear:both;
}

.result{
margin: 5px 0 0 0;
padding:5px;
border-bottom:1px solid #ccc;
}

.recentrev{
margin:5px 0;
position:static;
}

.readerrev{
margin:5px 0 0 0;
position:static;
padding:5px 0 5px 0;
border-top:1px solid #ccc;
}

/* SEARCH FIELDS, DROPDOWNS, & LISTS, OH MY! ... AND FORM LABLES */

input.sized{
width:100px;
}

td.tip input.counter{
font-size: 100%;
}

textarea{
font-family: arial, helvetica, sans-serif;
}

input.counter{
font-family: arial, verdana, helvetica, sans-serif;
font-size: .65em;
width:100px;
border:0;
}

select, option, select.nwsshopads{
font-size:9pt;
width: 125px;
}

.formlabel{
font-weight: bold;
}

div.lista{
margin-bottom:5px;
}

div.listb{
margin-bottom:7px;
}

div.listc{
margin-bottom:10px;
}

/* SPECIFIC STYLES */


/* CONTENT TEXT */

.headline{
font-size: 13.5pt;
text-align: left;
font-weight: bold;
}

.subhead{
font-size: 10pt;
text-align: left;
font-weight: bold;
}

.byline{
text-align:left;
font-style:italic;
}

.blurb{
margin:7px 0 7px 0;
}

h1, h1.edb{
font-weight:bold;
margin:0;
}

h1.edb{
color:#808080;
}

h2{
font-size: 1em;
font-weight:bold;
margin:0;
}

h2.subhead{
color:#993300;
font-weight:bold;
margin:0;
}

.nws #content h2{
margin:.5em 0;
}

p.edb{
margin:6px 0 6px 0;
}

.credit{
color: #666;
text-align:right;
width:100%;
}

.copyright{
font-size: 9.5pt;
font-style: normal;
}

.adlinkslabel{
color: #808080;
font-size: 8pt;
font-style: bold;
}

.more{
text-align: right;
margin:5px 0;
}

.erralert{
font-size:100%;
color:#ff0000;
}


/* DISCUSSION FORUMS ONLY */

.gensmall, .genmed{
font-family: arial, verdana, helvetica, sans-serif;
font-size: .65em;
}

.row2, .row3, .row1, .row3Right, .postdate, .postbody, .cattitle, .thCornerL, .thTop, .thCornerR, .catBottom, .thLeft, .thRight, .thHead{
font-family: arial, helvetica, sans-serif;
font-size: .81em;
}

.gen{
font-family: arial,, helvetica, sans-serif;
font-size: 12px;
}

.thCornerL, .thTop, .thCornerR, .thLeft, .thRight, .thHead, .cattitle, .catHead{
background-color:#AB9F8C;
color:#fff;
}

.row2, .row3, .row1, .row3Right{
background-color:#F6F4EE;
}

td.row1>span.gen, td.row2>span.postdetails, td.row3Right>span.postdetails, span.postdetails>span.postdate, span.name>td.row2 + span.postdetails, td.row3>span.name, td.row1>span.name, td.row2>span.name, td.row1>span.topictitle span.gensmall{
font-size:100%;
}

/* LAYOUT CONTAINERS */

body.nws{
text-align: center;
background-color: #fff;
margin-top: 2px;
}

.container{
width: 960px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#header{
width: 960px;
background-color: #fff;
margin-top: 1px;
}

#leftnav{
width: 139px;
background-color: #CBDE90;
text-align:left;
}

#content{
width: 640px;
margin: 0 4px 0 5px;
}

#xcontent{
width: 380px;
margin: 0 4px 0 5px;
}

#vendorcontent{
width: 596px;
margin: 0 5px 0 5px;
}

#travidiacontent{
width: 570px;
margin: 0 5px 0 0;
}

#adpromo{
width: 320px;
text-align:center;
}

#adpromo_skyscraper{
width:175px;
text-align:center;
}

#footer {
border-top: 1px solid #999;
padding: 5px 0 0 0;
margin: 0;
}

.affilliates{
clear:both;
border-top:1px solid #ccc;
margin:7px 0 7px 4px;
padding:4px 0 0 0;
width:427px;
color:#ccc;
}

.network{
margin:7px 8px 0 0;
border:0;
}

.edbinfo{
width:205px;
border-left:1px solid #ccc;
float:right;
clear:left;
margin:0 0 10px 4px;
padding:4px 0 4px 6px;
background-color:#fff;
}


/* ******************************** NEW PAGE CONTAINERS ********************************************* */

/* Hides from IE-mac & fixes Peekaboo bug \*/
* html .column {height: 1%;}
* html .block {height: 1%;}
* html .spot {height: 1%;}
* html .colored {height: 1%;}
/* End hide from IE-mac */



/* SHOPPING */
#shopping{text-align:center;background-color:#fff;margin-top:2px;}
#shopping div.container{width:760px;margin:0 auto;}

#shopping div.column{width:250px;float:left;margin:1px 5px 0 0;}

#shopping #shopout{float:left;margin:0;padding:0;width:100%;background-color:#fff;background-image:url(/images/shopping/ui/shopping_3col_bg.gif);background-repeat:repeat-y;background-position:left;}
#shopping #shopin{margin:0px;padding:0px;width:100%;}

#shopping ul.morehd{margin:1px 0;list-style:none;height:12px;padding:1px 4px;color:#fff;background-color:#7f8762;font-family:arial,verdana,sans;font-size:.65em;background-image:url(/images/ui/misc/shopping_whiteborder.gif);background-repeat:no-repeat;background-position:top;}
#shopping ul.morehd li a:link, #shopping ul.morehd li a:visited, #shopping ul.morehd li a:hover{float:right;margin:0;color:#fff;text-decoration:none;padding-left:5px;background: url(/images/ui/misc/borderdot_white.gif) repeat-y left;}
#shopping ul.morehd li a:hover{text-decoration:underline;}
#shopping ul.morehd li.h5, #shopping ul.morehd li.h5 a:link, #shopping ul.morehd li.h5 a:visited, #shopping ul.morehd li.h5 a:hover{float:left;background:none;padding:0;text-transform:uppercase;font-weight:bold;}

#shopping .colored{background-color:#f4f3ee;margin:0;}
#shopping p{padding:0 0 5px 0;}
#shopping div.padding p{padding:0 0 5px 0;}

#shopping div.cal{background-color:#fff;}

#shopping p.blurb{padding:5px;margin:0;}
#shopping p.blurb a:link, #shopping p.blurb a:visited, #shopping p.blurb a:hover{color:#000;text-decoration:none;}

#shopping a.color:link, #shopping a.color:visited, #shopping a.color:hover{color:#dc5526;text-decoration:none;}
#shopping a.color:hover{text-decoration:underline;}

.dailyfind{
	font-family:arial,helvetica,sans-serif;
	font-size:80%;
	font-weight:bold;
	padding:0;
	margin:0;
	}
	
.dailyfindph{
float:left; 
width:70px;
margin-right:5px;
}




ul li{line-height:100%;}
ul li a:link, ul li a:visited, ul li a:hover{text-decoration:none;}
ul li a:hover{text-decoration:underline;}



/* TRAVEL & OUTDOORS */
#travel_outdoors{text-align:center;width:760px;}

#travel_outdoors #content{text-align:left;margin:0 auto;padding:0;width:740px;background-color:#fff;background-image:url(http://www.nwsource.com/images/ui/nav/lnav_green_background.gif);background-repeat:repeat-y;background-position:left;}

#travel_outdoors #leftnav{
	width:139px;
	text-align:left;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	}
	
#travel_outdoors #maincontent{
	width:420px;
	float:left;
	}

#travel_outdoors #rightads{
	width:160px;
	float:right;
	}


/* MASTS */
#mastout{margin:0;padding:0;width:100%;background-color:#f3742d;background-image:url(/images/ui/mast/mast_rightbkgrnd_std.gif);background-repeat:repeat-y;background-position:right;}
#shopping #mastout{margin:0;padding:0;width:100%;background-color:#f3742d;background-image:url(/images/ui/mast/mast_rightbkgrnd.gif);background-repeat:repeat-y;background-position:right;}

#mastin{margin:0px;padding:0px;width:100%;}
#mastin a:link, #mastin a:visited, #mastin a:hover{color:#fff;text-decoration:none;}
#mastin a:hover{text-decoration:underline;}

/* TOP NAV */
#nav{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;margin:1px 0;padding:1px 0 0 0;clear:both;}

#topnav{background-color:#7d4c21;border:1px 0 0 0;border-color:#fff;}
#topnav ul{margin:0;padding:0;list-style:none;height:17px;}

#topnav a:link,#topnav a:visited{color:#fff;text-decoration:none;}
#topnav ul li a:hover{color:#fff;text-decoration:underline;}

#shopping #topnav ul li,#shopping #topnav ul li.urhere{float:left;border-right:1px solid #fff;text-align:center;margin:0;padding:3px 7.5px;text-transform:uppercase;font-weight:bold;}
#shopping #topnav li.urhere a:link,#shopping #topnav li.urhere a:visited{color:#dd5627;text-decoration:none;}
#shopping #topnav li.urhere a:hover{color:#dd5627;text-decoration:underline;}
#shopping #topnav a:hover{color:#fff;text-decoration:underline;}
#shopping #topnav ul li.urhere{background-color:#f0f0f0;}


#topnav ul li,#topnav ul li.urhere{float:left;border-right:1px solid #fff;text-align:center;margin:0;padding:3px 7.8px;text-transform:uppercase;font-weight:bold;}
#topnav ul li.urhere{background-color:#97A83D;}

#topnav li.urhere a:link,#topnav li.urhere a:visited{color:#fff;text-decoration:none;}
#topnav li.urhere a:hover{color:#fff;text-decoration:underline;}

#topnav ul li{padding:3px 6.5px;}

/* SUBNAV */
#subnav{background-color:#f0f0f0;border-top:1px solid #d2d1cf;margin-top:1px;}
#subnav ul{margin:0;padding: 0;list-style:none;height:18px;}
#subnav ul li{float:left;text-align:center;margin:0;padding:3px 8px;background: url(/images/ui/misc/borderdot_green.gif) repeat-y right;}

#subnav a:link, #subnav a:visited{color:#dd5627;text-decoration:none;}
#subnav a:hover{color:#dd5627;text-decoration:underline;}

/* LEFT NAV */
#leftnav ul{margin:0 0 5px 0;padding:0;list-style:none;}
#leftnav ul li{line-height:100%;border-bottom:1px solid #fff;margin:0;padding:2px 4px;font-weight:bold;background-color:#D0DFA4;font-family:arial,verdana,sans;font-size:.65em;}

/* TRAVEL DESTINATION PAGES - MOON */
#content .content h3{
	font-size:85%;
	font-family:arial,verdana,helvetica,sans;
	color:#993300;
	font-weight:bold;
	margin:10px 0 5px 0;
	text-transform:uppercase;
}

/* ARCADES */
#nwsarcade{width:260px;background-color:#fff;float:left;padding:0;margin:0;}
#nwsarcade ul{margin:0;padding:0;}
#nwsarcade p, #nwsarcade ul li{font-family:arial,helvetica,sans;font-size:80%;padding:2px 0;margin:0;line-height:100%;list-style-type:none;}
#nwsarcade h6{font-family:arial,verdana,sans;font-size:.8em;margin:0;padding:5px 0 0 0;}
#nwsarcade h3{font-family:arial,helvetica,sans;font-size:.81em;font-weight:bold;margin:0;}

#nwautos{width:134px;background-color:#fff;float:right;padding:0;margin-left:5px;clear:right;}
#nwautos a:link, #nwautos a:visited{text-decoration:none;}
#nwautos a:hover{text-decoration:underline;}
#nwautos p{padding:0 0 0 5px;}
#shopping #nwautos p{padding:0 0 0 5px;}


/* RULES, TERMS OF SERVICE, THANK YOU, POLICY POP-UP CONFIRMATIONS */
#policy{margin:0;}
#policy div.container{width:100%;}
#policy div.mast{background-color:#f3742d;width:100%;border-bottom:1px solid #666;}
div.mast .padding{padding:12px 8px;}
div.mast a:link, div.mast a:visited, div.mast a:hover{font-family:arial,verdana,sans;font-size:.65em;color:#fff;font-weight:bold;text-decoration:none;}
div.mast a:hover{text-decoration:underline;}
#policy p{font-family:arial,helvetica,sans;font-size:.81em;margin:0;padding:0 0 20px 0;}
#policy div.contentarea{margin:10px 20px;}
#policy ol, #policy ul{margin:5px 0;padding:0;}
#policy ol li, #policy ul li{list-style-position:inside;line-height:100%;padding:4px 0;}
#policy ol a:link, #policy ol a:visited, #policy ol a:hover{text-decoration:underline;}


/* DISASTER & PAGE NOT FOUND ERRORS */
#error{margin:200px auto;width:50%;text-align:center;}
#error h3{font-family: arial, helvetica, sans-serif;font-size: 150%;font-weight:bold;color:#036;margin:0;}
#error p{font-family: arial, helvetica, sans-serif;font-size: 84%;margin:0;}


/* FLOATS */
.floatlft{margin:0 4px 4px 0;padding:0;float:left;overflow:hidden;}
.floatrt{margin:0 0 4px 4px;padding:0;float:right;overflow:hidden;}

/* GLOBAL STYLE */
h4{font-family:arial,verdana,sans;font-size:.65em;margin:0;}
h4.subhead{color:#dd5426;text-decoration:none;text-transform:uppercase;font-family:arial,verdana,sans;font-size:.65em;margin:0;padding-bottom:5px;}
h4.subhead a:link, h4.subhead a:visited, h4.subhead a:hover{color:#dd5426;text-decoration:none;}
h4.subhead a:hover{text-decoration:underline;}
ul.links{margin:0;padding:0;list-style:none;}
ul.links li{padding:5px 5px 0 5px;margin:0;}
ul a:link, ul a:visited{text-decoration:none;}
ul a:hover{text-decoration:underline;}

#shopping p{font-family:arial,helvetica,sans;font-size:.8em;margin:0;padding-bottom:20px;overflow:hidden;}
p a:link, p a:visited{text-decoration:underline;}
.padding{padding:5px;}
.clear{clear:both;display:block;height:1px;overflow:hidden;margin:0;padding:0;}
.bold{font-weight:bold;}
.reverse{color:#fff;}

#promo
	a:hover, p a:link, p a:visited, p a:hover{
	background-color:inherit;
	text-decoration:none;
	}
	
	
/* FOOTER */
#footer{border-top:1px solid #999;padding: 5px 0 0 0;text-align:center;}
#footer p{margin:5px 0 7px 0;padding:0;font-family: arial, verdana, helvetica, sans-serif;font-size: 71%;}
#footer p a{text-decoration:none;color:#4D4D04;}
#footer p a:hover{text-decoration:underline;color:#4D4D04;}


