a:link {
  text-decoration: none;
  color: #909E38;
}
a:visited {
  color: #909E38;
  text-decoration: none;
}
  a:hover {
  text-decoration: underline;
  color: #595959;
}
.medium
{
	font-family : Arial, Helvetica;
	font-size: 14px;
}
TABLE.standardForm {
	border : 1px solid #D8E39D;
	background-color : #F2F6DC;
}

.standardForm TH {
	padding : 10px;
	background-color : #e7e7e7;
	border-width : 1px;
	border-style : solid;
	border-color : white #d6d6d6 #d6d6d6 white;
	color : #647438;;
	font-weight : bold;
}

.standardForm TH.errors {
	background-color : #dddddd;
	border-color : #eeeeee #cccccc #cccccc #eeeeee;
}	
	
.standardForm TD {
	padding : 10px;
	border-width : 1px;
	border-style : solid;
	border-color : white #dddddd #dddddd white;
}

.standardForm TABLE TH,
.standardForm TABLE TD {
	border : none;
	padding : 0;
}
.container {margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px;}
.floatquad {border-left: 1px solid; border-top: 1px solid; margin: 1px; border-color:D8E39D;color:647438;}
.floatquadright {border-left: 1px solid; border-top: 1px solid; margin: 1px; border-right: 1px solid; border-color:D8E39D;color:647438;}
.floatquadno {border-left: 1px solid; border-top: 1px solid; margin: 2px;color:647438;}
.floatquad .header, .floatquadno .header {font-size: 11px;color:647438;}

.floatquad .container, .floatquadno .container {font-size: 11px;color:647438;}

.floatquad2 {border-left: 1px solid; border-top: 1px solid; margin: 1px; border-color:265f99;color:647438;}
.floatquad3 {border-left: 1px solid; border-top: 1px solid; margin: 1px; border-color:999999;color:647438;}

.nip .header, .nip .container, .nipmini .header, .nipmini .container {margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px;}

.floatleft {border-left: 1px solid; border-top: 0px solid; margin: 3px; border-color:D8E39D;color:647438;}


.h2
{
	font-family : Arial, Helvetica;
	font-size: 14px; 
	font-weight:bold;
}

.acc01 {
	background-color: #ffffff;
}

.acc02 {
	background-color: #333333;
}

.acc03 {
	background-color: #ffffff;
	background: #ffffff;
}

.acc04 {
	background-color: #00285C;
	background: #00285C;
}

.acc05 {
	background-color: #00285C;
	background: #00285C;
}

.acc06 {
	background-color: #00285C;
	background: #00285C;
}

.bg_ffffff {
	background-color: #ffffff;
	background: #ffffff;
}

.bdr01 {
	background-color: #999999;
}

.bdr02 {
	background-color: #CCCCCC;
	background-image: url(../images/sepback.gif);

}
.bdr03 {
	background-color: #909E38;
	background-image: url(../images/hatch_bg.gif);

}
.bdr04 {
	background-color: #ffffff;
	background-image: url(../images/Line_Hor_909E38.gif);

}
.bdr05 {
	background-color: #D8E39D;
}

.p01 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

navbg { background: ffffff;
	padding: 0px;
	margin: 0px;
	}

.main_table 
	{
		color : #ffffff; 
		background-color : #ffffff;
		background: #ffffff;
		padding: 0px;
		width:100%;
	}
.strong
	{
	color:647438;
	}
strong
	{
	color:647438;
	}
table
	{
	color:647438;
	}
td {
	color:647438;
	}
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	padding-top: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	margin-top: 0px;
	margin-bot: 0px; 
	margin-left: 0px; 
	margin-right: 0px;  
	width:100%;
	height:100%;
	color:647438;
}
.bodybg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #ffffff;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	padding-top: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	margin-top: 0px;
	margin-bot: 0px; 
	margin-left: 0px; 
	margin-right: 0px;  
	width:100%;
}

.linenavtop {
	color: #7F7F7F;
	background-color: #7F7F7F;
	background: #7F7F7F;
	width: 1px;
	height: 19px;
	
}

.linebg {
	color: #7F7F7F;
	background-color: #7F7F7F;
	background: #7F7F7F;
	width: 1px;
}
.middlebg {
	color: #333333;
	background-color: #333333;
	background: #333333;
	width: 1px;
}
.bgtop {
	color: #333333;
	background-color: #333333;
	background: #333333;
	width: 698px;
	height: 20 px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	padding-top: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	margin-top: 0px;
	margin-bot: 0px; 
	margin-left: 0px; 
	margin-right: 0px;  
}

.linenavbot {
	color: #7F7F7F;
	background-color: #7F7F7F;
	background: #7F7F7F;
	width: 1px;
	height: 19px;
}

/*  Footer Styles  background: url(http://www.hypewifi.com/byzbar/images/searchbytool_mast.jpg) 0 0 repeat-y;	*/
.footerlink {color:909E38; font-size:8pt;font-family:Arial;text-decoration:none;}
A.footerlink {color:909E38; font-size:8pt;font-family:Arial;text-decoration:underline;}
A.footerlink:hover {color:355935; font-size:8pt;font-family:Arial;text-decoration:underline;}

.menulink {color:909E38; font-size:11px;font-family:Arial;text-decoration:none;font-weight: bold;}
A.menulink {color:909E38; font-size:11px;font-family:Arial;text-decoration:none;font-weight: bold;}
A.menulink:hover {color:355935; font-size:11px;font-family:Arial;text-decoration:underline;font-weight: bold;}

.righttext
{
	text-align: right;
}

.xxsmall
{
	font-family : Arial, Helvetica;
	font-size: 10px;
}
.xsmall
{
	font-family : Arial, Helvetica;
	font-size: 11px;
}
.small
{
	font-family : Arial, Helvetica;
	font-size: 12px;
}
.medium
{
	font-family : Arial, Helvetica;
	font-size: 14px;
}
.verdana_9
{
	font-family : Verdana, Helvetica;
	font-size: 9px;
}
.verdana_10
{
	font-family : Verdana, Helvetica;
	font-size: 10px;
}
.verdana_11
{
	font-family : Verdana, Helvetica;
	font-size: 11px;
}
.verdana_12
{
	font-family : Verdana, Helvetica;
	font-size: 12px;
}
.arial_85
{
	font-family : Arial, Helvetica;
	font-size: 8.5px;
}
.arial_9
{
	font-family : Arial, Helvetica;
	font-size: 9px;
}
.arial_9_5
{
	font-family : Arial, Helvetica;
	font-size: 9pt;
	color:647438;
}
.arial_10
{
	font-family : Arial, Helvetica;
	font-size: 10px;
	color:647438;
}
.arial_11
{
	font-family : Arial, Helvetica;
	font-size: 11px;
	color:647438;
}
.arial_12
{
	font-family : Arial, Helvetica;
	font-size: 12px;
	color:647438;
}
.arial_13
{
	font-family : Arial, Helvetica;
	font-size: 13px;
	color:647438;
}
.arial_14
{
	font-family : Arial, Helvetica;
	font-size: 14px;
	color:647438;
}
.arial_15
{
	font-family : Arial, Helvetica;
	font-size: 15px;
	color:647438;
}
.times_85
{
	font-family : times;
	font-size: 8.5px;
	color:647438;
}
.times_9
{
	font-family : times;
	font-size: 9px;
	color:647438;
}
.times_9_5
{
	font-family : times;
	font-size: 9pt;
	color:647438;
}
.times_10
{
	font: normal 10px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	color:647438;
}
.times_11
{
	font: normal 11px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_12
{
	font: normal 12px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_13
{
	font: normal 13px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_14
{
	font: normal 14px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_15
{
	font: normal 15px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_16
{
	font: normal 16px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}

.times_17
{
	font: normal 17px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}

.times_18
{
	font: normal 18px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_10_bold
{
	font: bold 10px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
}
.times_11_bold
{
	font: bold 11px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_12_bold
{
	font: bold 12px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_13_bold
{
	font: bold 13px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_14_bold
{
	font: bold 14px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_15_bold
{
	font: bold 15px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.times_16_bold
{
	font: bold 16px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}

.times_17_bold
{
	font: bold 17px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}

.times_18_bold
{
	font: bold 18px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
	color:647438;
}
.tahoma_85
{
	font-family : tahoma,Arial, Helvetica;
	font-size: 8.5px;
	color:647438;
}
.tahoma_9
{
	font-family : tahoma,Arial, Helvetica;
	font-size: 9px;
	color:647438;
}
.tahoma_10
{
	font-family : tahoma,Arial, Helvetica;
	font-size: 10px;
	color:647438;
}
.tahoma_11
{
	font-family : tahoma,Arial, Helvetica;
	font-size: 11px;
	color:647438;
}
.tahoma_12
{
	font-family : tahoma,Arial, Helvetica;
	font-size: 12px;
	color:647438;
}
.geneva_85
{
	font-family : geneva,tahoma,Arial, Helvetica;
	font-size: 8.5px;
	color:647438;
}
.geneva_9
{
	font-family : geneva,tahoma,Arial, Helvetica;
	font-size: 9px;
	color:647438;
}
.geneva_10
{
	font-family : geneva,tahoma,Arial, Helvetica;
	font-size: 10px;
	color:647438;
}
.geneva_11
{
	font-family : geneva,tahoma,Arial, Helvetica;
	font-size: 11px;
	color:647438;
}
.geneva_12
{
	font-family : geneva,tahoma,Arial, Helvetica;
	font-size: 12px;
	color:647438;
}
.geneva_13
{
	font-family : geneva,tahoma,Arial, Helvetica;
	font-size: 13px;
	color:647438;
}

.bggrad_gray	{
	background: url(http://www.hypewifi.com/client_admin/images/bg_gray.gif) repeat-x top left;
	background-color : #ffffff;
}

.bggrad_dk_gray	{
	background: url(http://www.hypewifi.com/client_admin/images/bg_dk_gray.gif) repeat-x top left;
	background-color : #ffffff;
}

.bggrad_dk_blue	{
	background: url(http://www.hypewifi.com/client_admin/images/bg_dk_blue.gif) repeat-x top left;
	background-color : #ffffff;
	color:ffffff;
}
.graybutton {border: #D8E39D thin solid; border-width: 1px;  font-weight: bold; font-size: 10px; color: #ffffff; line-height: 1.2; padding-top: 2px; padding-right: 2px; padding-left: 2px; padding-bottom: 2px;  thin solid; font-family: Verdana,Tahoma,Arial,Helvetica; background-color: #909E38}

.submitblue {border: #D8E39D thin solid; border-width: 1px;  font-weight: bold; font-size: 10px; color: #ffffff; line-height: 1.2; padding-top: 2px; padding-right: 2px; padding-left: 2px; padding-bottom: 2px;  thin solid; font-family: Verdana,Tahoma,Arial,Helvetica; background-color: #909E38}



INPUT.grey {
	BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM-COLOR: #d7d7d7; BORDER-LEFT-COLOR: #d7d7d7; BORDER-RIGHT-COLOR: #d7d7d7; BORDER-TOP-COLOR: d7d7d7; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
SELECT.grey {
	BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM-COLOR: #d7d7d7; BORDER-LEFT-COLOR: #d7d7d7; BORDER-RIGHT-COLOR: #d7d7d7; BORDER-TOP-COLOR: d7d7d7; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
TEXTAREA.grey {
	BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM-COLOR: #d7d7d7; BORDER-LEFT-COLOR: #d7d7d7; BORDER-RIGHT-COLOR: #d7d7d7; BORDER-TOP-COLOR: d7d7d7; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.normaltext
{
	font-family : Arial, Helvetica;
	font-size: 11px;
}
SELECT.home {
	BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-TOP-COLOR: 000000; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10px
}
INPUT.home {
	border: #7F9DB9 thin solid; border-width: 1px; BACKGROUND-COLOR: #FFFFFF;  COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;font-weight: bold;
}
/*-  Base styles
----------------------------------------------------------------------*/
body {
	background: #FFF;
	color: #647438;
	font: 11px/1.5 Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 1em;
}


/*-  Varnish.
----------------------------------------------------------------------*/
.ineffable {
	position: absolute;
	left: -1000px;
	overflow: hidden;
	height: 1px;
	width: 1px;
}

table.ineffable, legend.ineffable {
	display: none;
}

a img {
	border: none;
}

abbr, acronym {
	border-bottom: none;
}

iframe {
	margin: 0 auto;
}


/*-  Form elements
----------------------------------------------------------------------*/
form, fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

input.text {
	border: 1px solid #C2C2C2;
	border-color: #6C6C6C #C2C2C2 #C2C2C2 #6C6C6C;
	padding: 2px 0;
}

form.banded {
	border: 1px solid #D8E39D;
	border-width: 1px 0;
	clear: both;
	padding: 6px 0;
}

form.banded label {
	font: normal 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	padding-right: 1em;
}

form.banded select, .block select {
	font-size: 11px;
}

form.single-band {
	border-bottom: none;
	padding-top: 1em;
}


/*-  Page Layout
----------------------------------------------------------------------*/
/*
	self-clearing floats
*/
.row:after,
#navigation:after,
#global-info:after,
#content-layout:after,
#content:after,
#section:after,
#descriptor:after,
#lead:after,
#lead h2.ruled:after,
#lead #full-lead:after,
#calendar-nav:after,
#ad-full ul:after,
#article:after,
#search-results:after,
#search-bottom form:after,
.module-slideshow ul:after,
.module-package .content .feature a:after,
#cover-archive:after,
#article-bottom:after,
#listings-sponsored:after,
.block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END self-clearing floats */

.row {
	clear: both;
}

#wrap {
	margin: 0 auto;
	min-width: 770px;
	max-width: 980px;
}

body.fixed #wrap {
	width: 980px;
}

body.generic #wrap {
	width: 780px;
	margin: 0;
}

body.site-search #wrap {
	min-width: 785px;
}

#content-layout {
	background-color: #ECEAE8;
}


/*-  Branding
----------------------------------------------------------------------*/
#brand {
	position: relative;
}

#brand h1 {
	padding: 0;
	margin: 5px auto;
	width: 450px;
}

body.generic #brand h1 {
	padding: 0;
	margin: 5px auto; 
	width: 450px;
}

#brand h1 a {
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: block;
	height: 70px;
	text-decoration: none;
	text-indent: -1000em;
}

/*-  Navigation
----------------------------------------------------------------------*/
#navigation {
	clear: both;
	height: 58px;
	overflow: hidden;
	position: relative;
}

#navigation-generic {
	clear: both;
	height: 58px;
	overflow: hidden;
	position: relative;
	width: 780px;
}

/*
	Primary navigation
*/
#navigation a.topnav {
	background-repeat: no-repeat;
	border-right: 1px solid #FFF;
	display: block;
	height: 25px;
	margin-top: 2px;
	text-decoration: none;
	text-indent: -1000em;
}

#navigation a.topnav:hover {
	background-position: 0 -25px;
}

/* Primary navigation defaults */
body.homepage li#top-homepage a.topnav, body.homepage li#top-homepage a.topnav:hover,
body.restaurants li#top-restaurants a.topnav, body.restaurants li#top-restaurants a.topnav:hover,
body.recipes li#top-restaurants a.topnav, body.recipes li#top-restaurants a.topnav:hover,
body.nightlife li#top-nightlife a.topnav, body.nightlife li#top-nightlife a.topnav:hover,
body.movies li#top-movies a.topnav, body.movies li#top-movies a.topnav:hover,
body.arts-events li#top-arts-events a.topnav,
body.art li#top-arts-events a.topnav,
body.kids li#top-arts-events a.topnav,
body.books li#top-arts-events a.topnav,
body.theater li#top-arts-events a.topnav,
body.classicaldance li#top-arts-events a.topnav,
body.classicaldance li#top-arts-events a.topnav,
body.tv li#top-arts-events a.topnav,
body.shopping li#top-shopping a.topnav, body.shopping li#top-shopping a.topnav:hover,
body.fashion li#top-fashion a.topnav, body.fashion li#top-fashion a.topnav:hover,
body.beauty li#top-fashion a.topnav, body.fashion li#top-fashion a.topnav:hover,
body.best-of-ny li#top-best-of-ny a.topnav,
body.travel li#top-travel a.topnav, body.travel li#top-travel a.topnav:hover,
body.news li#top-news a.topnav, body.news li#top-news a.topnav:hover,
body.realestate li#top-realestate a.topnav, body.realestate li#top-realestate a.topnav:hover,
body.homedesign li#top-realestate a.topnav, body.realestate li#top-realestate a.topnav:hover,
body.classifieds li#top-classifieds a.topnav, body.classifieds li#top-classifieds a.topnav:hover {
	border: 1px solid #CCC;
	border-width: 0 1px;
	margin-left: -1px;
	background-position: 0 -50px;
}

/*
	Secondary navigation
*/
#navigation li ul {
	background: #FFF;
	height: 24px;
	left: -1000em;
	position: absolute;
	text-align: center;
	top: 32px;
	width: 100%;
}

#navigation li ul li {
	float: none;
	display: inline;
	padding: 0;
	margin: 0 -1px;
}

#navigation li ul li a {
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	padding: 6px 13px;
}

#navigation li ul li a:hover, #navigation li ul li a.active {
	background: #ECEBE9;
	color: #000;
	text-decoration: none;
}

#navigation li:hover a.topnav, #navigation li.ie-hover a.topnav {
	background-position: 0 -25px;
}

#navigation li:hover ul, #navigation li.ie-hover ul {
	left: 0;
	z-index: 1000;
}


/* Disable secondary navigation on the home page */
body.homepage li ul, body.generic li ul {
	display: none;
}

body.homepage #navigation, body.generic #navigation {
	height: 31px;
}

/*
	"Disappearing" navigation
*/
.medium li#top-classifieds {
	display: none;
}

.mini li#top-realestate, .mini li#top-classifieds {
	display: none;
}

.micro li#top-news, .micro li#top-realestate, .micro li#top-classifieds, .generic li#top-news, .generic li#top-realestate, .generic li#top-classifieds {
	display: none;
}

/*-  Global information (contains search and additional info)
----------------------------------------------------------------------*/
#global-info {
	background: url("/images/2/graphics/redesign06/topnav/bg-hatch.gif");
	border: 1px solid #B5B5B5;
	border-width: 1px 0;
}

#global-info-generic {
	background: url("/images/2/graphics/redesign06/topnav/bg-hatch.gif");
	border: 1px solid #B5B5B5;
	border-width: 1px 0;
	width: 780px;
}

#global-info ul, #global-info li, #global-info-generic ul, #global-info-generic li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#global-info p, global-info-generic p {
	margin: 0;
}

/*
	Search
*/
#search {
	float: left;
	font-size: 11px;
	padding: 4px 0 3px;
	width: 50%;
}

#search form {
	margin: 0 0 0 5px;
}

#search li {
	float: left;
	line-height: 22px;
	padding: 4px 3px;
}

#search li.last {
	float: right;
}

#search label {
	font-weight: bold;
	font-size: 11px;
}

#search .text {
	border: 1px solid #7F7F7F;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	font-size: 11px;
	width: 140px;
}

#search .image {
	padding: 0;
	margin: 0;
	display: inline;
}



/*-  Content
----------------------------------------------------------------------*/
#content {
	background-color: #EBEAE8;
	border-top: 1px solid #D6D5D3;
	padding: 7px 8px 9px;
}

#content img {
	border: 1px solid #CCCECE;
}

#content img.none {
	border: none;
}

#content-layout {
	background-color: #FFF;
	background-repeat: repeat-y;
	background-position: 100% 0;
}



/*
	Primary content
*/
#content-primary-wrap {
	float: left;
	width: 100%;
}

#content-primary .block {
	overflow: hidden;
}

body.ad-column-180 #content-primary-wrap {
	margin-right: -200px;
}

body.ad-column-180 #content-primary {
	padding: 0 12px 0 13px;
	margin-right: 200px;
}

body.ad-column-300 #content-primary-wrap {
	margin-right: -370px;
}

body.ad-column-300 #content-primary {
	padding: 0 12px 0 13px;
	margin-right: 370px;
}

body.section-4col #content-primary-wrap {
	margin-right: -191px;
}

body.section-4col #content-primary {
	margin-right: 191px;
	padding: 0;
}

/*
	Secondary content
*/
#content-secondary {
	float: right;
}

body.ad-column-180 #content-secondary {
	width: 190px;
}

body.ad-column-300 #content-secondary {
	width: 360px;
}

body.section-4col #content-secondary {
	width: 182px;
}

/*
	Page type
*/
#descriptor {
	background: #fff;
	border-bottom: 1px solid #F0F0F0;
	padding: .4em 0;
}

#content .alt-descriptor {
	background: #666;
	border-bottom: 3px solid #ECEAE8;
	margin: 0 -12px 0 -13px;
	padding: 8px 14px;
}
#descriptor h1, #descriptor a.last {
	text-transform: uppercase;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-bottom: 0;
}

#content .alt-descriptor h1, #content .alt-descriptor h1 img {
	margin: 0;
}
#descriptor a {
	font-weight: normal;
	text-transform: none;
}

#descriptor a.current {
	font-weight: bold;
	text-transform: uppercase;
}

#descriptor img {
	border: none;
	margin-bottom: 5px;
}

/*
	Text sizing widget (generated by JavaScript)
*/
#text-size {
	float: right;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 7px;
	text-align: right;
}

#text-size ul, #text-size li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#text-size span.label {
	margin-right: 5px;
}

#text-size a {
	font-weight: bold;
}

#text-size .current a {
	color: #000;
	cursor: text;
	text-decoration: none;
}

#text-size li li {
	background: url("/images/2/border-list-item.gif") no-repeat;
	line-height: 1em;
	padding: 0 4px 2px;
	padding-left: 4px;
	margin-right: 1px;
}

#text-size li#txt-small {
	background: none;
	padding-left: 0;
}

#text-size li#txt-medium {
	background-position: 0 4px;
	font-size: 14px;
}

#text-size li#txt-large {
	background-position: 0 5px;
	font-size: 16px;
	margin-right: 0;
}

/*
	Article with left-hand column
*/
body.article-leftnav #content-primary-wrap {
	background: url("/images/2/graphics/redesign06/bg/bg-article-leftnav.gif") repeat-y;
}

body.article-leftnav #content-primary {
	padding: 0 12px 0 8px;
}

#article {
	background: url("/images/2/graphics/redesign06/bg/bg-article-cap.gif") no-repeat 0 100%;
	float: left;
	min-height: 1px;
	padding-bottom: 8px;
	padding-top: 620px;
	width: 100%;
}

#article-inner-wrap {
	margin-top: -620px;
}

#article-content {
	float: left;
	margin-left: 200px;
}

#article-navigation {
	float: left;
	margin-left: -100%;
	margin-top: 10px;
	width: 169px;
}


/*
	Story content
*/
#main {
	color: #232323;
}

p#help-primary {
	float: right;
	margin: .6em 0 0;
	text-align: right;
}

#main p.note {
	font: italic 1em Arial, Helvetica, Verdana, Geneva, sans-serif;
}

/*
	Lists
*/
ul.bullet, ul.bullet li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.bullet li {
	background: url("/images/2/bullet-black.gif") no-repeat 0 .6em;
	padding-left: 7px;
}

#content ul.bullet li {
	background: url("/images/2/bullet-black.gif") no-repeat 0 .6em;
	padding-left: 7px;
}

ul.bullet li a {
	font-weight: bold;
}

#content ul.bullet img {
	border: none;
	float: none;
	margin: 0;
}

ul.ruled {
	border-top: 1px solid #EFEDEB;
}

ul.ruled li.first{
	border-top: 0px;
}

ul.ruled li {
	background-position: 0 .75em;
	border-bottom: 1px solid #EFEDEB;
	padding-bottom: 2px;
	padding-top: 2px;
}



ul.byline, ul.byline li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

body.section-4col #section .col-2 ul.ruled {
	margin: 0 -8px;
}

body.section-4col #section .col-2 ul.ruled li {
	background-position: 8px 50%;
	padding-left: 15px;
	padding-right: 15px;
}

ul.byline {
	font-size: 11px;
}

ul.byline a {
	font-weight: bold;
}

ul.options, ul.options li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.options {
	font: normal 1em Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 1em 0 1.5em;
}

ul.options li {
	display: inline;
}

ul.options li {
	border-right: 1px solid #1A1A1A;
	display: inline;
	padding: 0 .3em 0 0;
	margin-right: .1em;
}

ul.options li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

ul.options-sm {
	font-size: 10px;
}

/*
	Headline styles
*/
h2.primary {
	font: normal 22px/1.2 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .5em 0 0;
	padding: 0;
}

h2.first-page {
	font: normal 38px/1.2 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .3em 0 0;
}

h2.bottom {
	border-bottom: 1px solid #EAEAE8;
	padding-bottom: 10px;
}

h3.deck {
	font: bold 14px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 0;
}

h3.page-count {
	font: normal 1em Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-top: 5px;
}

h3.label {
	font-size: 11px;
	margin-top: 0;
}

h3.banded {
	border: 1px solid #D8E39D;
	border-width: 1px 0;
	clear: both;
	margin: 0 0 12px;
	padding: 6px 4px;
}

#content h3.banded img {
	border: none;
}

h2.banded {
	border: 1px solid #D8E39D;
	border-width: 1px 0;
	font: bold 12px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 12px;
	padding: 6px 4px;
	position: relative;
	text-transform: uppercase;
}

h4.banded_dark {
	border: 1px solid #D8E39D;
	border-width: 1px 0;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 12px;
	padding: 6px 4px;
	position: relative;
	text-transform: uppercase;
	background: #909E38;
	color:#ffffff;
}

h4.banded {
	border: 1px solid #D8E39D;
	border-width: 1px 0;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 12px;
	padding: 6px 4px;
	position: relative;
	text-transform: uppercase;
}

h4.banded-plain {
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 2px;
	padding: 2px 2px;
	position: relative;
	text-transform: uppercase;
}

h4.single-band {
	border-top: none;
}

body.section-4col .col-1 h4.banded {
	padding: 6px 0;
}

body.section-4col .col-2 h4.banded {
	padding: 6px 8px;
}

h4.banded a {
	color: #232323;
	font-weight: bold;
}

h4.banded a.more, h4.banded span {
	position: absolute;
	right: 0;
}

h4.banded a.more, h4.banded span {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-transform: none;
}

h4.banded a.more, h4.banded span a {
	color: #22638C;
}

h4.banded a.more {
	background: url("/images/2/arrow-more.gif") no-repeat 100% 50%;
	padding-right: .8em;
}

h4.alpha {
	font-size: 16px;
	font-weight: normal;
	padding: .2em 0;
}

#related-modules .first {
	position: relative;
	top: -10px;
}

#related-modules .first h4.banded {
	margin-top: 0;
	border-top: none;
}

#content h4.banded img {
	border: none;
}

h4.info {
	font: bold 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
}

h4.info img {
	float: right;
}

h5.accent {
	color: #8A7B62;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 2px 0;
	text-transform: uppercase;
}

h5.lead {
	color: #A00315;
	font-size: 23px;
	font-weight: normal;
	margin: 0;
}

h5.info, h5.info-sm {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	margin: 0;
}

h5.info img {
	float: right;
}

h5.info-sm {
	font-size: 10px;
	margin: 15px 0 5px;
}

body.section-4col #section .col-1 h5.info {
	font-size: 10px;
	margin: 8px 0 2px;
}

body.section-4col #section .lead-vertical .feature h5.info {
	margin: 0;
}

.alt-story h5.info {
	font-size: 10px;
}

h5.sub {
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform: uppercase;
	margin: 0 0 5px;
}

/*
	Form styles
*/
form.navigation {
	margin: 10px 0;
	text-align: right;
}

form.alt {
	text-align: left;
}

form.adjacent {
	float: right;
	margin-bottom: 0;
	margin-top: 20px;
}

#descriptor form.adjacent {
	margin: 7px 0;
}

/*
	Inset
*/
#main .inset, #main .inset-alt {
	width: 200px;
}

#main .inset {
	clear: left;
	margin: 0 12px 0 0;
	float: left;
}

#main .inset-alt {
	clear: right;
	float: right;
	margin: 0 0 0 12px;

}

#main .inset .block, #main .inset-alt .block {
	margin-bottom: 11px;
}

/*
	Legacy image module
*/
.legacy-image {
	clear: both;
}

.legacy-image, .legacy-image-left, .legacy-image-right {
	margin: 0 0 12px;
	min-width: 175px;
}

.legacy-image-left {
	clear: left;
	float: left;
	margin-right: 12px;
}

.legacy-image-right {
	clear: right;
	float: right;
	margin-right: 12px;
}

.legacy-image p, .legacy-image-left p, .legacy-image-right p {
	margin: 0;
	text-align: center;
}

.legacy-image ul, .legacy-image ul li, .legacy-image-left ul, .legacy-image-left ul li, .legacy-image-right ul, .legacy-image-right ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.legacy-image ul, .legacy-image-left ul, .legacy-image-right ul {
	margin: 4px 0;
	padding-top: 1px;
	width: 60%;
}

.legacy-image ul li, .legacy-image-left ul li, .legacy-image-right ul li {
	font-size: 9px;
	line-height: 1.3;
	margin: 4px 0;
}

.legacy-image ul li cite, .legacy-image-left ul li cite, .legacy-image-right ul li cite {
	font-style: normal;
	text-transform: uppercase;
}

.legacy-image ul li a, .legacy-image-left ul li a, .legacy-image-right ul li a {
	background: url("/images/2/ico-enlarge.gif") no-repeat 1px 0;
	padding-left: 13px;
}

.legacy-image .caption, .legacy-image-left .caption, .legacy-image-right .caption {
	padding: 3px 0 6px;
}

.legacy-image .caption p, .legacy-image-left .caption p, .legacy-image-right .caption p {
	text-align: left;
}

.legacy-image .caption a, .legacy-image-left .caption a, .legacy-image-right .caption a {
	font-weight: bold;
}

/*
	General "sidebar" styles
*/
.sidebar {
	border: 1px solid #E7E7E7;
	padding: 10px;
}

.sidebar .content ul.bullet li {
	background-image: url("/images/2/bullet-gray.gif");
}

.sidebar .head h4 {
	color: #232323;
	font-size: 12px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.sidebar .content {
	color: #666;
	font-size: 11px;
	line-height: 1.45;
}

.sidebar .content ul, .sidebar .content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar .title {
	font-weight: bold;
	text-transform: uppercase;
}

/*
	Story
*/
#story {
	font: normal 13px/1.54 Georgia, Garamond, Times, "Times New Roman", serif;
}

#story p {
	margin-top: 0;
}

/* "Small" font settings */
div.txt-small #story {
	font-size: 11px;
}

/* "Large" font settings */
div.txt-large #story {
	font-size: 16px;
}

#story .drop, #story .drop-legacy {
	color: #060606;
	display: block;
	float: left;
	font-size: 38px;
	font-weight: bold;
	line-height: 1;
	margin: 0 .1em 0 0;
}

#story .drop-legacy {
	display: inline;
	float: none;
}

div.txt-medium #story .drop {
	margin-top: .05em;
}

div.txt-large #story .drop {
	margin-top: .1em;
}

#story blockquote {
	border: 1px solid #F0F0F0;
	border-width: 1px 0;
	clear: both;
	font: normal 19px/1.15 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 1em 0;
	padding: .8em;
	text-align: center;
}

#story blockquote p {
	margin: 0;
}

/*
	Listings
*/
h2.list-head {
	border-bottom: 1px solid #F0F0F0;
	font-size: 16px;
	margin: 0 0 8px;
	padding: 0 0 4px;
}

.listing-nav ul, .listing-nav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.listing-nav {
	border: 1px solid #F0F0F0;
	border-width: 1px 0;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 10px 0;
	padding: 1px 0;
}

.listing-nav ul {
	background: #F5F4F0;
	padding: 6px 1px;
	text-align: center;
}

.listing-nav ul li {
	border-left: 1px solid #1A1A1A;
	display: inline;
	padding: 0 .2em 0 .4em;
}

.listing-nav ul li.first {
	border-left: 0;
	padding-left: 0;
}

.listing-set, .listing-set li, .listing-set ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.listing-set {
	margin-top: 0;
	margin-bottom: 50px;
	color: #222;
}

.listing-set li {
	margin-bottom: 10px;
}

.listing-full li {
	margin-bottom: 20px;
}

.listing-full li.multiheader {
    margin-bottom: 0px;
}

.listing-set li.divider {
	border-top: 1px solid #E6E6E6;
	margin-top: 25px;
}

.listing-set li li {
	margin-bottom: 0;
}

.listing-set .number {
	float: left;
	font-size: 38px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 5px 10px 0;
	padding: 0;
}

.listing-set dl, .listing-set dd {
	margin: 0;
}

.listing-set dl {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.54;
}

.listing-set dt {
	font-size: 14px;
	font-weight: bold;
}

.listing-set dt img {
	float: left;
	margin: 0 10px 5px 0;
}

.listing-set p {
	margin: .5em 0;
}

.listing-set p.address {
	font: italic 1em Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 2px 0;
}

#content .listing-set p.note { /* Extra specificity needed to override "#main p.note" rule */
	clear: none;
	font-style: normal;
	margin: 2px 0;
	text-transform: uppercase;
}

.listing-set ul.notes {
	margin-bottom: 10px;
}

.listing-set ul.notes li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 .6em;
	font-size: 11px;
	padding-left: 7px;
}

.listing-set ul.notes li cite {
	font-style: normal;
	font-weight: bold;
}

.listing-set h4 {
	font-size: 14px;
	margin: 5px 0;
}

.listing-set h5 {
	font: bold 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
}


/*-  Sections
----------------------------------------------------------------------*/
/*
	Navigation
*/
#nav-contextual {
	border-top: 10px solid #FFF;
	float: left;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-left: 8px;
	width: 169px;
}

#nav-contextual h3 {
	background-color: #891313;
	border-bottom: 3px solid #FFF;
	color: #FFF;
	font-size: 11px;
	margin: 0;
	padding: 6px 4px;
}

#nav-contextual h4 {
	background-color: #E0DFDA;
	border-bottom: 3px solid #FFF;
	color: #2F2F31;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 4px;
}

#nav-contextual ul, #nav-contextual li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav-contextual li a {
	background: url("/images/2/ico-arrow-search.gif") no-repeat 4px .8em;
	border-bottom: 2px solid #FFF;
	color: #4F6B7B;
	display: block;
	font-weight: normal;
	padding: 4px 0 4px 17px;
}

#nav-contextual li.title, #nav-contextual li.title cite a {
	font-weight: bold;
}

#nav-contextual li.title cite {
	color: #666;
	display: block;
	font-style: normal;
	padding: 5px 0 5px 3px;
}

#nav-contextual li.title cite a {
	background: none;
	border: none;
	padding: 0 0 0 3px;
}

#nav-contextual li ul {
	border-top: 2px solid #FFF;
}

#nav-contextual li li a {
	margin-bottom: 1px;
}

/* Search nav modifications */
body.section-4col #search-results-navigation {
	border-top: 10px solid #FFF;
	margin-left: 8px;
}

body.section-4col #search-results-navigation h4 {
	font-size: 10px;
	font-weight: normal;
}

/*
	Content
*/
#section ul.bullet {
	font-size: 12px;
}

#section ul.bullet li {
	background-image: url("/images/2/bullet-gray.gif");
}

#section ul.bullet-sm a {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#section .alt-story ul.bullet li {
	margin-bottom: 0;
}

#section .alt-story ul.bullet a {
	font: bold 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#section ul.bullet li span.date {
	color: #666;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#section .block .content {
	padding: 0 2px;
}

body.section-4col #section .col-1 .block .content {
	padding: 0;
}

body.section-4col #section .col-2 .block .content {
	padding: 0 8px;
}

/*
	Columns
*/
#section .column {
	float: left;
}

/* 3 column */
body.section-3col #section .col-1 {
	margin-right: 33px;
	width: 390px;
}

body.section-3col #section .col-2 {
	width: 316px;
}

body.section-3col #section .col-1 { /* Specificity hack; used to avoid overrides with #lead styles */
	margin-top: 14px;
}

/* 4 column */
body.section-4col #section-content {
	float: right;
	border-top: 10px solid #FFF;
	width: 578px;
}

body.section-4col #section-content .col-1 {
	margin: 0 11px 0 10px;
	width: 200px;
}

body.section-4col #section-content .col-2 {
	margin: 0 10px 0 8px;
	width: 336px;
}

#section .column .block .content .column {
	margin: 0;
	width: 45%;
}

/*-  Leads
----------------------------------------------------------------------*/
/*
	Lead
*/
#lead {
	background: #FFF;
	font-size: 11px;
	border-bottom: 8px solid #ECEAE8;
	margin: 0 -12px 0 -13px;
	padding: 0 12px 20px 13px;
}

body.homepage #lead {
	padding-left: 10px;
	padding-right: 10px;
}

#content #lead .col-1 {
	margin-top: 0;
	margin-right: 31px;
	width: 388px;
}

body.homepage #content #lead .col-1 {
	margin-right: 20px;
	width: 408px;
}

#lead .col-2 {
	width: 300px;
}

body.homepage #lead .col-2 {
	width: 315px;
}

#lead .col-1 h2 img, #lead h3 img {
	float: right;
}

body.homepage #lead h3 img {
	margin-top: 0;
}

#lead h2 a {
	color: #232323;
}

#lead h2.splash {
	line-height: 1;
	font-size: 27px;
	font-weight: normal;
	margin: 19px 0 9px;
}

#lead h2.splash em {
	font-size: 37px;
	font-style: normal;
}
  
#lead h2.splash em.huge {
	line-height: .8;
	font-size: 77px;
}

#lead h2.mid {
	font-size: 20px;
}

#lead h2.mid em {
	font-size: 38px; bold
}

#lead h2.mid em.huge {
	line-height: 1.2;
	font-size: 67px;
}

#lead h2.large {
	font-size: 20px;
	font-weight: bold;
}

#lead h2.large em {
	line-height: 1.2;
	font-size: 24px;
	font-weight: bold;
}

#lead h2.medium {
	font-size: 19px;
}

#lead h2.medium em {
	line-height: 1.2;
	font-size: 47px;
}

#lead h2.mid img {
	margin-left: 0;
}

#lead h2.huge {
	font-size: 35px;
}

#lead h2.huge em {
	line-height: .9;
	font-size: 69px;
}

#lead h2.splash img {
	margin-left: 15px;
}

#lead h2.huge img {
	margin-left: 20px;
}

#lead h2.main {
	border-bottom: 1px solid #EFEDEB;
}

#lead h2.ruled {
	border-bottom: 1px solid #E5E6E6;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 20px 0 5px;
	padding-bottom: 5px;
	position: relative;
	text-transform: uppercase;
	text-align: left;
}

#lead h2.ruled img {
	border: 0;
}

#lead h2.ruled i {
	background: url("/images/2/arrow-more.gif") no-repeat 100% 50%;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-top: 4px;
	padding-right: 1em;
	position: absolute;
	right: 0;
	text-transform: none;
}

#lead h2.ruled span {
	font: normal 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-transform: none;
	position: absolute;
	right: 0;
	top: 0;
}

#lead h2.ruled span a {
	color: #1F63B8;
}

#lead h3 {
	font-size: 17px;
	font-weight: normal;
	line-height: 19px;
	margin: 6px 0 5px;
}

#lead h3 img {
	margin: 8px 0 10px 20px;
}

#lead p {
	margin-top: 0;
}

#lead p.more {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-top: -1em;
}

#lead ul.ruled {
	clear: right;
}

#lead ul.ruled li {
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
}

body.homepage #lead ul.ruled li {
	background-position: 0 1em;
	padding-top: .4em;
	padding-bottom: .4em;
}

#lead #full-lead {
	border: 1px solid #E5E6E6;
	background: #B1E2EF; 
	margin-top: 20px;
	padding-top: 10px;
	padding-left: 10px;
}

#lead #full-lead .img-accent {
	float: right;
	margin: 0;
}

#lead #full-lead h2 {
	margin-top: 0;
	white-space: nowrap;
}

#lead #full-lead h2 em {
	display: block;
}

#lead #full-lead img {
	border: 0;
	margin-top: -10px;
}

#lead #vert-lead {
	margin-top: 20px;
}


/*
	Search listings
*/
#search-listings {
	border: 1px solid #E5E6E6;
	border-width: 1px 0;
	margin-top: 19px;
}

#search-listings h3 {
	margin: 0 0 -24px;
	padding: 0;
	text-align: center;
}

#search-listings h3 img {
	border: none;
	float: none;
}

#search-listings .nav {
	background: #FFF url("/images/2/bg-search-listings.gif") repeat-x 0 100%;
	float: left;
	padding-top: 24px;
	width: 100%; /* Fix for an odd redundant margin bug in Gecko */
}

#search-listings .nav ul, #search-listings .nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#search-listings .nav li {
	float: left;
	padding: 0 2px 0 5px;
}

#search-listings .nav li img {
	border: none;
	display: block;
}

#search-listings .nav li.last {
	padding-right: 0;
}

#search-listings .content {
	clear: both;
}

#content #search-listings .content .block {
	padding: 8px 8px 0;
	margin: 0 0 15px;
	width: 90%; /* Fix for weird Safari bug */ }

#search-listings .content h4 {
	color: #313131;
	font: bold 11px Arial, Helvetica, Verdana, Geneva, sans-serifm;
	margin: 0 0 5px;
	padding-top: 10px;
}

#search-listings .content ul.options {
	margin: 0;
}

#search-listings .content form input.text {
	width: 105px;
}

#search-listings .content form input.image {
	vertical-align: bottom;
}

#search-listings .searches {
	background: #F5F4F0 url("/images/2/bg-dotted.gif") repeat-x;
	padding: 1px 0;
}

#content #search-listings .searches .block {
	padding: 0;
	margin: 0 8px 15px;
}

#search-listings .searches .last-block {
	background: url("/images/2/bg-border-beveled.gif") repeat-x;
}

/*
	Review Lead (Review_4B4_Lede)
*/
#lead-review {
	background: #FFF;
	border-bottom: 9px solid #FFF;
	margin-top: -10px;
	margin-bottom: 2px;
	padding-top: 10px;
}

#lead-review .content {
	border-bottom: 8px solid #ECEAE8;
}

#lead-review .content .content {
	border-bottom: none;
}

#lead-review .head {
	margin: 0 12px 0 8px;
}

#lead-review .col-2 dl.story {
	border-top: 1px solid #E5E6E6;
	padding: 8px 0 0;
	margin: -4px 0 0;
}

#lead-review .col-2 dl.first {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

/*
	Vertical lead
*/
.lead-vertical {
	font-size: 11px;
	line-height: 1.5;
}

.lead-vertical p.image {
	margin: 0 0 8px;
}

.lead-vertical p {
	margin-bottom: 0;
}

.lead-vertical ul.options {
	margin-top: .5em;
}

.lead-vertical h5.info {
	margin: 8px 0;
}

.lead-vertical .feature h5.info {
	margin: 0 0 5px;
}

.lead-vertical .feature dt {
	font-size: 23px;
	font-weight: normal;
	line-height: 1.13;
	margin: 0 0 4px;
}

.lead-vertical .feature dt a {
	color: #232323;
	font-weight: bold;
}

.lead-vertical .feature dt a.full {
	color: #1F638A;
}

.lead-vertical .feature dt.alt {
	color: #454545;
}


/*-  Section modules
----------------------------------------------------------------------*/
#section .column .block {
	margin-bottom: 22px;
}

#section .column .ad-adjacent {
	margin-top: -10px;
}

#section .column .ad-block {
	margin-bottom: 0;
}

.generic-top form p {
	/* fix for odd Safari margin bug */
	margin-bottom: 0;
}

dl.story {
	clear: both;
	margin-top: 0;
	margin-bottom: 18px;
}

#story dl.story {
	clear: none;
}

dl.story dt {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}

dl.story dt.sec {
	font-size: 17px;
	font-weight: normal;
	line-height: 21px;
}

dl.story dt img {
	float: right;
	margin-bottom: 7px;
	margin-left: 23px;
}

#content dl.story dt img.check {
	border: none;
	float: none;
	margin: 0;
}

dl.story dt img.up {
	margin-top: -1em;
}

dl.story dd {
	font-size: 11px;
	line-height: 1.4;
	margin: 0;
}

dl.story dd p {
	margin-bottom: 0;
}

dl.story dd p.info {
	color: #656565;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}

dl.story dd.byline {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-bottom: 2px;
}

dl.story dd ul.options {
	margin-top: .5em;
}

.alt-story dl.story, .alt-story dl.story dt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
}

dl.story span.date {
	color: #666;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

dl.tight dt img {
	margin-top: -14px;
}

ul.serial-stories, ul.serial-stories li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.serial-stories {
	border-top: 1px solid #FFF;
	margin: 0 0 20px;
}

#lead ul.serial-stories {
	margin: 14px 0 0;
}

ul.serial-stories li {
	clear: right;
	float: left;
	width: 100%;
	padding: 20px 0 0;
}

ul.banded-stories {
	border-bottom: 1px solid #EFEDEB;
}

ul.banded-stories li.last {
	border-bottom: none;
}
/*
	Calendar without dates (Calendar_NoDates_A&E, Calendar_NoDates_Movies)
*/
#content .calendar-no-dates h4.banded {
	margin-bottom: 4px;
}

/*
	Related Modules
*/
#related-modules {
	border: 1px solid #E5E6E6;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding: 10px 12px 0;
}

body.homepage #related-modules {
	border: none;
	border-bottom: 8px solid #ECEAE8;
	margin: -13px -12px 0 -13px;
	padding: 0;
}

#related-modules .related-wrap {
	border: 1px solid #D2D2D2;
	padding: 10px 12px 0;
}

#main #related-modules .content {
	padding: 0;
}

#main #related-modules .block {
	margin: 10px 0 0;
}

#main #related-modules .first-block {
	margin-top: -10px;
}
#main #related-modules .block .content {
	padding: 0 0 15px;
}

#related-modules dl.story dt {
	font-size: 11px;
}

#related-modules .interview-unit dl.story {
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
}

#related-modules dl.story p.more {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-top: .5em;
	margin-bottom: 1.5em;
}

#related-modules .interview-unit dl.story dt {
	font-size: 12px;
}

#related-modules h3.first {
	margin-top: 10px 0;
}

#related-modules h3 img {
	border: none;
}

#related-modules h4.banded {
	color: #891313;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 6px 0;
	margin: 0 0 15px;
}

body.homepage #related-modules h4.banded {
	color: #454545;
}

#related-modules h5.info {
	font-size: 9px;
}

#related-modules .interview-unit h5.info {
	font-size: 10px;
}

#content h5.sec {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#related-modules .content .content ul.bullet {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#related-modules ul.bullet li {
	margin-bottom: 3px;
}

#related-modules .column ul.bullet li {
	margin-left: -10px;
}

#related-modules ul.options a {
	font-weight: bold;
}

#related-modules ol {
	font-weight: bold;
	padding-left: 15px;
	margin-left: 5px;
	margin-top: 0;
}

#related-modules ol li {
	margin-bottom: 3px;
	padding: 0;
}

#related-modules li a {
	font-weight: normal;
}

#content #section #related-modules .block .column ul.bullet {
	margin-left: 10px;
}

#content #section #related-modules .block .col-1 {
	width: 50%;
	margin-right: 0;
}

#content #section #related-modules .block .col-2 {
	margin-right: 0;
}

#related-modules .feature {
	margin-bottom: 15px;
}

#related-modules .feature img {
	float: right;
	margin: 0 0 10px 20px;
}

#related-modules h5.info {
	margin: 15px 0 4px;
}

#related-modules .feature dl, #related-modules .feature dd {
	margin: 0;
}

#related-modules .feature dl {
	line-height: 1.4;
}

#related-modules .feature dt {
	font-weight: bold;
}

#related-modules .feature ul {
	clear: both;
}

#related-modules .feature ul.bullet li {
	background-position: 0 3px;
	margin: 0 0 3px;
}

/*
	Schedules/Directory (Directory_C)
*/
#section #related-modules .schedules-directory .column {
	width: 135px;
}

#section #related-modules .schedules-directory .col-1 {
	margin-right: 10px;
}

/*
	Calendars
*/
#calendar {
	margin: 0 -2px 30px;
}

#calendar .head h4 {
	border-bottom: 1px solid #E5E6E6;
	margin: 0 0 8px;
	padding-bottom: 8px;
}

#calendar #all-calendars-link {
	position: absolute;
	left: -1000em;
}

#calendar .head img {
	border: none;
}

#calendar .content {
	margin: 0;
	padding: 8px 0 0;
}

#calendar .content p.note {
	color: #666;
	font-style: normal;
	margin-bottom: 8px;
}

#calendar .content p.splash {
	margin: 0 0 4px;
}

/* Calendar navigation */
#calendar-nav, #calendar-nav li, #calendar-nav-restaurants, #calendar-nav-restaurants li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#calendar-nav, #calendar-nav-restaurants {
	margin-bottom: 5px;
}

#calendar-nav li, #calendar-nav-restaurants li {
	float: left;
	margin: 0 2px 0 0;
	text-align: center;
	width: 37px;
}

#calendar-nav li.last, #calendar-nav-restaurants li.last {
	margin-right: 0;
	margin-left: 4px;
}

#calendar-nav li a, #calendar-nav-restaurants li a {
	background: #7E7E7E url("/images/2/nav-calendar-bottom.gif") no-repeat 0 100%;
	color: #FFF;
	display: block;
	padding-top: 32px;
	min-height: 1px;
	text-decoration: none;
}

#calendar-nav li a:hover {
	background-color: #B7B9BB;
}

#calendar-nav li.current a {
	background-color: #900;
}

#calendar-nav-restaurants li a:hover {
	background-color: #B7B9BB;
}

#calendar-nav-restaurants li a {
	background: #7E7E7E url("/images/2/nav-calendar-bottom.gif") no-repeat 0 100%;
	color: #FFF;
	display: block;
	padding-top: 32px;
	min-height: 1px;
	text-decoration: none;
}

#calendar-nav li a span, #calendar-nav-restaurants li a span {
	background: url("/images/2/nav-calendar-top.gif") no-repeat;
	display: block;
	margin-top: -32px;
	padding: .4em 0 0;
	text-transform: uppercase;
}

#calendar-nav li.last a span cite, #calendar-nav-restaurants li.last a span cite {
	background: url("/images/2/arrow-all.gif") no-repeat 50% 100%;
	font-style: normal;
	padding-bottom: 11px;
}

#calendar-nav li acronym, #calendar-nav-restaurants li acronym {
	display: block;
}

table.calendar {
	border-bottom: 1px solid #F5F4F0;
	border-collapse: collapse;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	clear: left;
	width: 100%;
}

body.homepage table.calendar {
	margin: 10px 0;
}

body.homepage #all-calendars table.calendar {
	margin: 0;
}

table.calendar caption, table.calendar tr.even {
	background: #F5F4F0;
}

table.calendar td.color {
	background: #F5F4F0;
	border-top: 2px solid #ffffff;
}

table.calendar caption {
	color: #868585;
	font-weight: bold;
	margin: 0 1px;
	padding: 3px 0 3px 5px;
	text-align: left;
}

body.homepage table.calendar caption {
	color: #333;
	text-transform: uppercase;
}

#calendar table.calendar caption {
	margin-top: 8px;
	margin-bottom: -6px;
}

#calendar #all-calendars table.calendar caption {
	margin-bottom: 0;
}

#calendar table.calendar caption a.more {
	background: url("/images/2/arrow-more.gif") no-repeat 100% 50%;
	color: #1F63B8;
	float: right;	/* Odd Gecko positioning bug doesn't let us position: these links... */
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding-right: .8em;
	margin-right: 5px;
	text-transform: none;
}

table.calendar caption.note {
	text-transform: uppercase;
}

table.calendar tbody th, table.calendar tbody td {
	padding: 4px 0;
	vertical-align: top;
}

table.calendar tbody th {
	font-weight: normal;
	padding: 4px 2px 4px 5px;
	text-align: left;
	white-space: nowrap;
}

table.calendar tbody td {
	padding-left: 5px;
}

body.homepage table.calendar tbody th {
	width: 50px;
}

table.calendar tbody th.full {
	width: 100%;
}

table.full {
	margin: 0 -2px;
}

#calendar ul.options {
	padding-left: 8px;
}

/* All calendar tables are contained here */
#all-calendars {
	clear: left;
}

/*
	Multi-column (Recipes_4B_2Col, Market Research_4B_2Col)
*/
.multi-col .content .row {
	background: url("/images/2/bg-2col.gif") repeat-y 50% 0;
}

#main #section .multi-col img {
	border: none;
	display: block;
}

#main #section .multi-col .col-1, #main #section .multi-col .col-2 {
	margin: 0;
	width: 90px;
}

#main #section .multi-col .col-1 {
	margin-right: 19px;
}

.multi-col h5 {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 0;
	margin-top: 0;
}

.market-research .row h5 {
	font-size: 11px;
	text-align: center;
	margin-bottom: 1em;
}

.multi-col p {
	font-size: 11px;
}

.multi-col p.info {
	color: #666;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	line-height: 1.2;
	width: 90%;
}

/*
	Resource Directory (Resource_4B)
*/
#content #section .resource-directory h5.info {
	margin-bottom: 0;
}

#content #section .resource-directory ul.bullet {
	margin: 1px 0 20px;
}

/*
	Ask Gael (AskGael_4B)
*/
#ask-gael dl.story {
	clear: none;
	margin: 0;
}

#ask-gael img {
	margin-left: 5px;
	margin-top: -1.5em;
}

/*
	Features
*/
#features h5 {
	clear: right;
	font-size: 13px;
	line-height: 1.3;
	margin: 0;
}

#features h5 img {
	float: right;
	margin-left: 50px;
	margin-bottom: 20px;
}

#features ul.byline {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: .3em 0;
	padding: 0;
}

#features p {
	font-size: 11px;
}

/*
	Faces of the Week
*/
#faces-week {
	border-top: 1px solid #DCDCDC;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding-top: 4px;
}

#faces-week h4.banded {
	background: #F5F4F0;
	border: none;
}

#faces-week h4.banded a.more {
	right: 5px;
}

#faces-week ul, #faces-week ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#faces-week ul li {
	float: left;
	margin-right: 20px;
	width: 115px;
}

#faces-week ul li.last {
	margin-right: 0;
}

#faces-week ul li dt {
	color: #8A7B62;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 2px 0;
	text-transform: uppercase;
}

#faces-week ul li dt img {
	display: block;
	margin-bottom: 3px;
}

#faces-week ul li dl, #faces-week ul li dd {
	margin: 0;
}

#faces-week ul li a {
	font-weight: bold;
}

/*
	Doctor Search (SearchMenus_3B)
*/
#doctor-search {
	color: #515151;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#doctor-search h4 {
	color: #000;
}

#doctor-search p.note {
	float: right;
	font-style: normal;
	line-height: 1.3;
	margin-top: 5px;
	width: 35%;
}

#doctor-search form {
	margin-top: 17px;
}

#doctor-search select, #doctor-search input.text {
	width: 230px;
}

#doctor-search input.emphasis {
	margin: 4px 0;
}

#doctor-search form p {
	margin: 4px 0;
}

#doctor-search p.first select {
	margin-right: 5px;
	width: 120px;
}

#doctor-search p.first input.text {
	width: 100px;
}

#doctor-search form p.submit {
	padding-top: 10px;
	width: 290px; 
}

#doctor-search form p.submit input {
	margin-right: 5px;
	vertical-align: middle;
}

/*
	Directory (Directory_3B)
*/
#directory {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#content #directory .column {
	float: left;
	margin-top: 0;
	margin-right: 4%;
	width: 45%;
}

#content #directory .col-2 {
	margin-right: 0;
	width: 50%;
}

#directory h5 {
	color: #232323;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 10px;
}

#directory ul.bullet {
	margin-bottom: 15px;
}

#directory ul.bullet li {
	background-position: 0 5px;
	margin-bottom: 5px;
	font-size: 11px;
}

#directory ul a {
	font-weight: normal;
}

#directory ul li {
	margin-bottom: 8px;
}

#directory .info {
	clear: both;
	margin: 10px 0;
}

#directory .info a {
	background: url("/images/2/ico-info.gif") no-repeat;
	font-weight: bold;
	padding: 1px 0 2px 20px;
}

/*
	Columnists (Columnists_3B)
*/
#columnists h5 {
	clear: right;
	color: #000;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
}

#columnists h5 cite {
	font-style: normal;
	font-weight: bold;
}

#columnists h5 cite.article {
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
	color: #900;
}

#columnists h5 img {
	float: right;
	margin-left: 25px;
	margin-bottom: 20px;
}

#columnists h6 {
	font: bold 12px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .2em 0;
}

#columnists p {
	font-size: 11px;
}

#columnists p.more {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-bottom: 1.5em;
	margin-top: -.8em;
}

/*
	Advertising
*/
/* Featured property */
.ad-featured-property {
	background-color: #FFF;
	border-bottom: 8px solid #ECEAE8;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding: 0 8px 15px;
	position: relative;
	margin: 0 -12px 0 -13px;
}

body.homepage .ad-featured-property {
	padding: 0 14px 15px;
}

.ad-featured-property .head {
	background: url("/images/2/bg-advertising.gif") no-repeat 50% 6px;
	padding-top: 19px;
}

.ad-featured-property .head h5 {
	border-top: 1px solid #E5E6E6;
	color: #7A9D5C;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	padding: 9px 0 10px;
	text-align: center;
}

.ad-featured-property .head h5.alt {
	color: #C01448;
}

body.homepage .ad-featured-property .head h5 {
	text-align: left;
	padding-left: 2px;
}

.ad-featured-property .content {
	padding: 0 14px 13px;
}

#content #section .ad-featured-property .columns-1 .column {
	float: none;
	text-align: center;
	margin: 0;
	width: 100%;
}

.ad-featured-property .columns-2 .column {
	width: 157px;
}

#content .ad-featured-property .columns-2 .col-1 {
	float: right;
	padding-right: 8px;
	text-align: right;
}

#content .ad-featured-property .personals .columns-2 .col-1 {
	padding-right: 0;
}

#content .ad-featured-property .columns-2 .col-2 {
	margin-right: 157px;
}

#content .ad-featured-property .personals .columns-2 .col-2 {
	margin-right: 0;
	float: none;
	width: auto;
}

#content .ad-featured-property .content h6 {
	font-size: 11px;
	line-height: 1.3;
	margin: 0;
	text-align: left;
}

body.homepage #content .ad-featured-property .content h6 {
	font-size: 12px;
}

.ad-featured-property .info p {
	margin-top: 0;
	line-height: 1.3;
}

.ad-featured-property ul.bullet a {
	font-size: 11px;
	font-weight: normal;
}

.ad-featured-property p.listed-by a {
	color: #666;
	text-decoration: none;
}

.ad-featured-property p.listed-by img {
	display: block;
	margin-top: 3px;
}

.ad-featured-property p.more a {
	background: url("/images/2/arrow-more-green.gif") no-repeat 100% 50%;
	color: #7A9D5C;
	padding-right: 8px;
	text-transform: lowercase;
}

.ad-featured-property p.more a.alt {
	background: url("/images/2/arrow-more-red.gif") no-repeat 100% 50%;
	color: #C01448;
}

body.homepage .ad-featured-property p.more a {
	position: absolute;
	top: 29px;
	right: 15px;
}

/* Ad block (with background color) */
#section #advertising-bg {
	background: #F0F0F0;
	text-align: center;
	padding: 8px 0 15px;
	margin: -5px 0 8px;
}

#section #advertising-bg h5 {
	background: url("/images/2/bg-advertising.gif") no-repeat 50% 0;
	height: 11px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

#section .col-2 #advertising-skyscraper {
	border-bottom: 8px solid #ECEAE8;
	margin: 0 -12px 13px -13px;
}

#section .col-2 #advertising-skyscraper .content {
	padding: 0;
}

/* Sponsor directory */
#sponsor-directory {
	background: #F2F2F2;
	padding: 7px 18px 10px;
}

#main #sponsor-directory .content {
	padding: 4px 0 10px;
}

#sponsor-directory h5 {
	background: url("/images/2/bg-sponsor-directory.gif") no-repeat 50% 0;
	height: 9px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

#sponsor-directory dl, #sponsor-directory dd {
	color: #666;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
}

#sponsor-directory dl {
	clear: both;
}

#sponsor-directory dt a {
	font-weight: bold;
}

#sponsor-directory dt img {
	float: right;
	margin-left: 18px;
}

#sponsor-directory p {
	line-height: 1.3;
	margin: 0;
}

/* Right-hand floating ad column */
#ads-internal {
	background: #FFF url("/images/2/bg-advertising.gif") no-repeat 50% 0;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	float: right;
	margin: 10px 0 40px 0;
	padding-top: 19px;
	width: 160px;
}

#ads-internal ul, #ads-internal ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ads-internal ul li {
	text-align: center;
	margin-bottom: 14px;
}

#ads-internal ul li img {
	border: none;
}
/* Full-width ad block */
#ad-full {
	background: #FFF;
	border-bottom: 9px solid #ECEAE8;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0 -12px 0 -13px;
	padding: 8px 14px;
}

#ad-full h4 {
	background: url("/images/2/bg-advertising.gif") no-repeat 50% 0;
	border-bottom: 1px solid #E5E6E6;
	height: 11px;
	text-indent: -1000em;
	margin: 0 0 9px;
	padding: 0;
}

#ad-full ul, #ad-full ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ad-full ul li {
	float: left;
	margin-right: 29px;
	text-align: center;
	width: 160px;
}

#ad-full ul li.last {
	margin-right: 0;
}

#ad-full ul li img {
	border: none;
	display: block;
	margin-bottom: .5em;
}

/*
	Buy Book (BuyThisBook_C)
*/
#buy-book {
	text-align: center;
}

#buy-book h5 {
	background: url("/images/2/bg-advertising.gif") no-repeat 50% 0;
	height: 11px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

#buy-book img {
	border-width: 1px 0 0;
}

/*
	Weather & Markets (WeatherMarkets_C)
*/
#weather-markets ul, #weather-markets table {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#weather-markets img {
	border: none;
}

#weather-markets ul, #weather-markets ul li {
	list-style: none;
	margin-left: 0;
	padding: 0;
}

#weather-markets ul {
	color: #515151;
	width: 80%;
}

#weather-markets ul.alt {
	background-color: #F5F4F0;	
	padding: 5px 0 0;
	margin: -10px 0 10px;
	float: left;
	width: 100%;

}

#weather-markets li.first img {
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0px 5px 0px 5px;
	position: relative;	/* Fix for Safari bug */
}

#weather-markets li.first {
	margin-top: 10px;
}

#weather-markets li.first span {
	padding-right: 5px;
	float: right;
	padding-bottom: 5px;
}

#weather-markets li.first a.5day {
	padding-right: 5px;
	float: right;
	text-decoration: underline;
}

#weather-markets li.temp {
	font-weight: bold;
}

#weather-markets table {
	border-collapse: collapse;
	clear: both;
	margin: 0 3px;
	width: 100%;
}

#weather-markets caption {
	font-weight: bold;
	margin: 0 3px;
	text-align: left;
}

#weather-markets table.alt caption {
	text-transform: uppercase;
}

#weather-markets caption, #weather-markets tbody th, #weather-markets td {
	border-bottom: 1px dotted #E2E2E2;
	padding: 2px 0;
	vertical-align: top;
}

#weather-markets caption {
	padding-bottom: 5px;
}

#weather-markets td {
	text-align: right;
	width: 15%;
}

#weather-markets td.status {
	text-align: center;
	width: 10%;
}

#weather-markets td.status img {
	margin-top: 4px;
}

#weather-markets tbody th {
	text-align: left;
	font-weight: normal;
	width: 60%;
}

/*
	From the Archives (Archives_C)
*/
#from-archives h5 {
	font: bold 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0 0 2px;
}

#from-archives h5 img {
	float: right;
	margin: 5px 0 10px 10px;
}

#from-archives h6 {
	margin: 0;
	font-size: 12px;
}

#from-archives p {
	font-size: 11px;
	margin: 0;
}

#from-archives span {
	color: #666;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#from-archives ul {
	clear: right;
	margin: 1.5em 0;
}


/*-  Search
----------------------------------------------------------------------*/
/*
	Search Results
*/
#search-results {
	background: url("/images/2/bg-search-column-left.gif") repeat-y;
	border-bottom: 10px solid #FFF;
	clear: both;
	margin-top: 13px;
	min-height: 1px;
	padding-top: 587px;
}

#search-inner-wrap {
	margin-top: -587px;
}

#search-results-content {
	padding-left: 185px;
}

#search-results-navigation {
	float: left;
	width: 169px;
}

/*
	Navigation
*/
#search-results-navigation {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#search-results-navigation p.show-all {
	font-weight: bold;
	margin-left: 14px;
}

#search-results-navigation p.show-all a {
	color: #677881;
}

#search-results-navigation h3 {
	background-color: #891313;
	border-bottom: 3px solid #FFF;
	color: #FFF;
	font-size: 11px;
	margin: 0;
	padding: 6px 4px;
}

#search-results-navigation h3.alt {
	background-color: #E0DFDA;
	color: #303030;
	font-weight: normal;
	text-transform: uppercase;
}

#search-results-navigation h3.alt-2 {
	background-color: #782750;
}

#search-results-navigation h4 {
	background-color: #E0DFDA;
	border-bottom: 3px solid #FFF;
	color: #303030;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 3px 4px;
	text-transform: uppercase;
}

#search-results-navigation .note {
	border-bottom: 3px solid #FFF;
	text-align: center;
}

#search-results-navigation .note a {
	display: block;
}

#search-results-navigation .note p {
	background: #FFF;
	border: 1px solid #E2DAD6;
	color: #303030;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 2px;
}

#search-results-navigation ul, #search-results-navigation ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#search-results-navigation ul li.title {
	border-top: 1px solid #FFF;
	color: #303030;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 3px 3px;
}

#search-results-navigation ul li.first {
	border-top: 3px solid #FFF;
}

#search-results-navigation ul a {
	background: url("/images/2/ico-arrow-black.gif") no-repeat 4px .8em;
	color: #666;
	/* display: block; */
	font-size: 11px;
	padding: 3px 0 3px 17px;
}

#search-results-navigation ul cite {
	color: #4F697B;
	font-style: normal;
}

#search-results-navigation ul.search-nav {
	background: #F5F4F0;
}

#search-results-navigation ul.search-nav li ul, #search-results-navigation ul.search-nav li ul a {
	background-color: #FFF;
}

#search-results-navigation ul.alt li ul {
	background-color: inherit;
}

#search-results-navigation ul.search-nav li {
	border-bottom: 3px solid #FFF;
	position: relative;
}

#search-results-navigation ul.search-nav li li {
	border-bottom: none;
}

#search-results-navigation ul.alt li li {
	border-bottom: 2px solid #FFF;
}

#search-results-navigation ul.search-nav a {
	text-decoration: none;
}

#content #search-results-navigation ul.search-nav li a.widget {
	background: url("/images/2/spacer.gif");
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	height: 2em;
	width: 17px;
	text-decoration: none;
	text-indent: -1000em;
}

#search-results-navigation ul.search-nav a, #search-results-navigation ul.search-nav .default a {
	background-image: url("/images/2/arrow-search-down.gif");
}

#search-results-navigation ul.search-nav .off a {
	background-image: url("/images/2/arrow-search-closed.gif");
	background-position: 4px .6em;
}

#search-results-navigation ul.search-nav a.current {
	background-image: url("/images/2/arrow-search-down-current.gif");
}

#search-results-navigation ul.search-nav .off a.current {
	background-image: url("/images/2/arrow-search-closed-current.gif");
}

#search-results-navigation ul.search-nav li li a, #search-results-navigation ul.search-nav li.default li a, #search-results-navigation ul.search-nav li li a, #search-results-navigation ul.search-nav li li a.current, #search-results-navigation ul.search-nav .off li li a.current {
	background-image: url("/images/2/ico-arrow-search.gif");
	background-position: 4px .8em;
}

#search-results-navigation ul.search-nav .off ul {
	display: none;
}

#search-results-navigation ul.search-nav a:hover cite, #search-results-navigation ul.search-nav .current li a:hover cite {
	text-decoration: underline;
}

#search-results-navigation ul.search-nav a.current {
	cursor: text;
}

#search-results-navigation ul.search-nav a cite, #search-results-navigation ul.search-nav a.current cite, #search-results-navigation ul.search-nav .off a.current cite {
	font-weight: bold;
}

/* "Active" link */
#search-results-navigation ul.search-nav a.current cite, #search-results-navigation ul.search-nav .off a.current cite {
	color: #891313;
}

#search-results-navigation ul.search-nav a.current:hover cite {
	text-decoration: none;
}

#search-results-navigation ul.search-nav .off a cite, #search-results-navigation ul.search-nav .off li a cite, #search-results-navigation ul.search-nav .current li a cite, #search-results-navigation ul.search-nav li li a cite {
	color: #4F697B;
}

#search-results-navigation ul.search-nav .off a cite, #search-results-navigation ul.search-nav .current li a cite, #search-results-navigation ul.search-nav li li a cite {
	font-weight: normal;
}

body.section-4col #search-results-navigation ul a cite, body.section-4col #search-results-navigation ul.search-nav a cite {
	color: #000;
	font-weight: normal;
}

#search-results-navigation .module-advertising {
	text-align: center;
}

#search-results-navigation .module-advertising * {
	margin: 9px auto;
}

/* "Alternate" search navigation (e.g., left-hand article nav) */
#search-results-navigation ul.alt a, #search-results-navigation ul.alt .default a {
	background-color: #C0BCB3;
	background-image: url("/images/2/ico-minus-trans.gif");
	background-position: 4px .6em;
}

#search-results-navigation ul.alt .off a {
	background-image: url("/images/2/ico-plus-trans.gif");
	color: #FFF;
}

#search-results-navigation ul.alt .off a cite {
	color: #FFF;
}

#search-results-navigation ul.alt a cite, #search-results-navigation ul.alt a.current cite, #search-results-navigation ul.alt .off a.current cite, #search-results-navigation ul.alt a, #search-results-navigation ul.alt .default a {
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
}

#search-results-navigation ul.alt li li a.current, #search-results-navigation ul.alt .off li li a.current {
	background-image: url("/images/2/arrow-current.gif");
}

#content #search-results-navigation ul.alt li li a, #content #search-results-navigation ul.alt li li a cite {
	background-color: #F5F4F0;
	text-transform: none;
}

#search-results-navigation ul.alt a.current cite, #search-results-navigation ul.alt .off a.current cite {
	color: #782750;
	font-weight: bold;
}

/*
	"Search results for: [x]" heading
*/
#search-results h2.search-terms {
	color: #060606;
	font: normal 18px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 18px;
}

.no-result #search-results-content h2.search-terms {
	margin-bottom: 30px;
}

#search-results h2.search-terms cite {
	color: #891313;
	font-style: normal;
}

#search-results p.result-context {
	margin-top: -10px;
	margin-bottom: 18px;
}

#search-results p.result-context cite {
	font-weight: bold;
	font-style: normal;
}

/*
	Error message
*/
#search-results-content .error {
	border: 1px solid #F0F0F0;
	border-width: 1px 0;
	padding: 1px 0;
	margin-top: 15px;
}

#search-results-content .error p {
	background: #F5F4F0;
	padding: 4px;
	margin: 0;
}

#search-results-content .error strong {
	margin-right: 20px;
}

#search-results-content .error em {
	color: #6A665E;
	font-style: normal;
	font-weight: bold;
	margin: 0 .3em;
}

/*
	Search tabs
*/
#search-tabs {
	border-bottom: 1px solid #C8C1B1;
	padding: 6px 0 5px;
}

#search-tabs ul, #search-tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#search-tabs ul {
	padding: 0 0 1px 2px;
}

#search-tabs li {
	display: inline;
	margin: 0;
}

#search-tabs li a {
	background: #F5F4F0;
	border: 1px solid #C8C1B1;
	padding: 8px;
	font-weight: bold;
	text-transform: uppercase;
}

#search-tabs li.current a {
	background: #FFF;
	border-bottom: none;
	color: #303030;
	cursor: text;
	padding-bottom: 9px;
	text-decoration: none;
}

/*
	Search Map
*/
#search-map {
	margin: 19px auto 29px;
	overflow: auto;
	width: 350px;
}

#search-map img {
	border: none;
}

/*
	Search suggestions
*/
.search-suggestions {
	margin-top: 17px;
}

.search-suggestions h3 {
	color: #6A665E;
	font-size: 11px;
	margin: 0 0 5px;
}

.search-suggestions ul, .search-suggestions li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search-suggestions ul.headlines {
	margin-bottom: 20px;
}

.search-suggestions ul.headlines li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 50%;
	padding-left: 7px;
}

.search-suggestions ul.terms {
	margin-bottom: 5px;
}

.search-suggestions ul.terms li {
	border-left: 1px solid #1A1A1A;
	display: inline;
	padding: 0 .2em 0 .4em;
}

.search-suggestions ul.terms li.first {
	border-left: 0;
	padding-left: 0;
}

/*
	Search controls (view as map, view results)
*/
.search-controls {
	border-top: 1px solid #F0F0F0;
	text-align: right;
	padding: 8px 2px;
}

.search-controls ul, .search-controls li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search-controls ul.sort-by {
	float: left;
	text-align: left;
}

.search-controls ul.sort-by li {
	border-left: 1px solid #1A1A1A;
	display: inline;
	padding: 0 .2em 0 .4em;
}

.search-controls ul.sort-by li.first {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

.search-controls ul.sort-by li.first a {
	margin-left: 5px;
}

.search-controls ul.sort-by li.current a {
	color: #303030;
	cursor: text;
	font-weight: bold;
	text-decoration: none;
}

.search-controls form {
	padding-left: 55%;
	height: 2em;
}

.search-controls form li {
	float: left;
	display: block;
	margin-left: 5px;
}

.search-controls form input {
	vertical-align: middle;
}

.search-controls form label {
	padding-left: 4px;
}

.search-controls #article-tools {
	clear: none;
	text-align: left;
	border-top: 0;
	margin-top: -2.5em;
}

/*
	Search results header
*/
.results-container .header {
	border: 1px solid #F0F0F0;
	border-width: 1px 0;
	padding: 1px 0;
	margin-bottom: 24px;
}

.results-container .header div {
	background: #F5F4F0;
	padding: 4px 1px;
}

.results-container .header h3, .results-container .header p {
	font-size: 11px;
	margin: 0;
}

.results-container .header h3 {
	color: #303030;
	text-transform: uppercase;
}

.listings .results-container .header h3, .one-result .results-container .header h3 {
	font-weight: normal;
	text-transform: none;
}

.results-container .header form {
	float: right;
	text-align: right;
	padding-right: 2px;
}

.results-container .header i {
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
.textright {
	float: right;
	text-align: right;
	padding-right: 2px;
}

/*
	The results "list"
*/
ol.results-listing {
	font: bold 12px/16px Georgia, Garamond, Times, "Times New Roman", serif;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

.all ol.results-listing, .listings ol.results-listing, .one-result ol.results-listing {
	list-style: none;
}

ol.results-listing li {
	margin-bottom: 25px;
}

ol.results-listing li div {
	font-size: 11px;
	font-weight: normal;
	margin-left: 25px;
}

.all ol.results-listing li div, .listings ol.results-listing li div, .one-result ol.results-listing li div {
	margin-left: 0;
}

ol.results-listing li ul, ol.results-listing li li, ol.results-listing li p {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol.results-listing ul.info {
	margin: 5px 0 0;
	padding: 0;
}

ol.results-listing a.title {
	font-weight: bold;
}

ol.results-listing li.fave a.title {
	background: url("/images/2/ico-check-small.gif") no-repeat 0 30%;
	padding-left: 15px;
}

ol.results-listing li .byline, ol.results-listing ul.info {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}

ol.results-listing li .byline cite {
	font-style: normal;
	text-transform: uppercase;
}

ol.results-listing ul.info li {
	border-left: 1px solid #1A1A1A;
	display: inline;
	padding: 0 0 0 4px;
	margin-left: 2px;
}

ol.results-listing ul.info li.first {
	border-left: 0;
	padding: 0;
	margin: 0;
}

ol.results-listing dl ul, ol.results-listing dl li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*
	Bottom-most search bar
*/
#search-bottom {
	clear: left;
	border-top: 10px solid #ECEAE8;
	margin: 0 -13px;
}

#search-bottom form {
	background: #FFF url("/images/2/bg-hatch.gif");
	border: 1px solid #D2D2D2;
	padding: 5px;
}

#search-bottom ul, #search-bottom li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#search-bottom ul {
	text-align: center;
	padding-bottom: 4px;
}

#search-bottom li {
	display: inline;
	padding: 3px;
}

#search-bottom input.image {
	position: relative;
	top: 5px;
}

#search-bottom label {
	font-weight: bold;
	font-size: 11px;
}

#search-bottom .text {
	border: 1px solid #7F7F7F;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	font-size: 11px;
	width: 150px;
}

#search-bottom .image {
	padding: 0;
	margin: 0;
	display: inline;
}

/*
	Best of NY splash
*/
#bony-splash {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding-top: 20px;
}

#bony-splash ul.pick, #bony-splash li.pick {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bony-splash li.pick {
	float: left;
	margin-right: 14px;
	height: 360px;
	width: 175px;
}

#bony-splash li.pick dt img {
	border: none;
}

#bony-splash li.pick dl, #bony-splash li.pick dd {
	margin: 0;
}

#bony-splash li.pick dd {
	margin-top: -28px;
}

#bony-splash li.pick dd p {
	line-height: 1.4;
}

#bony-splash li.pick dd ul.bullet li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 .4em;
	margin-bottom: .2em;
}

/*
	Best of NY Directories (Neighborhood, A-Z, etc.)
*/
.bony-section {
	clear: both;
	margin: 1em 0;
}

.bony-section .row {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}

.bony-section .column {
	float: left;
	width: 48%;
}

#content .bony-section h5 {
	font-size: 11px; /* Needed to override inheritance */
	margin: 0;
}

.bony-section ul, .bony-section ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bony-section ul {
	margin: 0 0 1em;
	font-size: 11px;
}

.bony-section ul li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 .6em;
	padding-left: 7px;
}

.bony-nav-alpha {
	border: 1px solid #EFEDEB;
	border-width: 1px 0;
	clear: both;
	padding: 2px 0;
}

.bony-nav-alpha ul, .bony-nav-alpha ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bony-nav-alpha ul li {
	display: inline;
	font-size: 14px;
	margin-left: 9px;
	text-transform: uppercase;
}

.bony-nav-alpha ul li.first {
	margin-left: 0;
}

/*
	Magazine Cover Archive
*/
#cover-archive {
	border: 1px solid #EAEAE8;
	border-width: 1px 0;
	clear: both;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding-top: 11px;
}

#bottom-page-controls {
	margin-top: -10px;
}

#cover-archive ul, #cover-archive ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#cover-archive ul {
	clear: left;
}

#cover-archive ul li.cover {
	background-color: #F4F5F5;
	border: 1px solid #F4F5F5;
	float: left;
	margin: 0 10px 12px 0;
	overflow: hidden;
	width: 172px;
}

#cover-archive ul li.cover:hover, #cover-archive ul li.ie-hover {
	background-color: #ECEAE8;
	border: 1px solid #CFCFCF;
}

#cover-archive dl {
	margin: 10px;
	text-align: center;
}

#cover-archive dl img {
	display: block;
	margin: 0 auto;
}

#cover-archive dd {
	margin: 0;
}

#cover-archive dt {
	color: #303030;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 4px;
}

#cover-archive dt img {
	margin-bottom: 8px;
}

#cover-archive li.cover li {
	display: inline;
}

#cover-archive li.cover li.last {
	border-left: 1px solid #1A1A1A;
	padding: 0 0 0 4px;
	margin-left: 2px;
}


/*
	Site Index
*/
#site-index {
	padding-top: 14px;
}

#site-index .feature .cover {
	float: left;
	width: 152px;
}

#site-index ul, #site-index ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#site-index .col-1 ul {
	font: bold 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	float: left;
	margin-bottom: 15px;
	width: 45%;
}

#site-index .col-1 ul li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 .5em;
	padding-left: 7px;
}

#site-index ul.first {
	margin-right: 4%;
}

#site-index .column {
	float: left;
	margin-right: 9%;
	width: 45%;
}

#site-index .col-2 {
	margin-top: -58px;
	margin-right: 0;
}

#site-index .column h4 {
	border-bottom: 1px solid #EAEAE8;
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
}

#site-index .column h4 a {
	color: #000;
}

#site-index .column h5 {
	clear: right;
	font-size: 13px;
	line-height: 1.3;
	margin: 0;
}

#site-index .column h5 img {
	float: right;
	margin-left: 15px;
}

#site-index .column p {
	margin-top: 0;
}

#site-index .col-2 .module-archive {
	border: 1px solid #E7E7E7;
	font: normal 1em Arial, Helvetica, Geneva, Verdana, sans-serif;
	margin-bottom: 7px;
}

#site-index .col-2 .module-archive .head {
	padding: 5px 0;
}

#site-index .col-2 .module-archive .head h5 {
	color: #FFF;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform: uppercase;
}

#site-index .col-2 .module-archive .content {
	padding: 2px;
	font-size: 11px;
}

#site-index .col-2 table {
	border-collapse: collapse;
}

#site-index .col-2 .search table a {
	padding: 6px 3px;
}

#site-index .col-2 .search table td {
	width: 25%;
}

#site-index .col-2 .search div.covers {
	margin-top: 4px;
	line-height: 18px;
	padding: 0 4px 4px;
}

#site-index .col-2 .search .covers h6 {
	background: url("/images/2/bg-border-dotted.gif") repeat-x;
	font: bold 11px Arial, Helvetica, Geneva, Verdana, sans-serif;
	margin: 0;
	padding: 5px 0;
}

#site-index .col-2 .search div.covers a {
	background-color: #FFF;
}

#site-index .col-2 .search .covers ul, #site-index .col-2 .search .covers ul li, #site-index .col-2 .search .covers ul li a {
	background: inherit;
	display: inline;
	margin: 0;
	padding-left: 0;
}

#content #site-index .col-2 table.last {
	border-bottom: 2px solid #C4C4C4;
	padding-bottom: 0;
	margin-bottom: 1px;
}

#site-index .col-2 table th {
	background: #F6F6F4;
	color: #666;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	padding: 5px 9px 5px 6px;
	text-align: left;
	text-transform: uppercase;
}

#site-index .col-2 .help table a {
	background: #F6F6F4;
	display: block;
	padding: 3px 0 3px 6px;
}


/*
	Magazine TOC
*/
#magazine-toc {
	border-top: 1px solid #EAEAE8;
	padding-top: 14px;
}

#top-page-controls {
	margin-top: -10px;
}

#magazine-toc .feature .cover {
	float: left;
	width: 152px;
}

#magazine-toc .feature .cover a {
	background: url("/images/2/btn-order-issue.gif") no-repeat 0 100%;
	padding-bottom: 30px;
}

#magazine-toc .feature .content {
	padding-left: 164px;
}

#magazine-toc .feature h2 {
	color: #891213;
	font: bold 14px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0 0 17px;
}

#magazine-toc .feature h3 {
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
}

#magazine-toc .feature h4 {
	font-size: 23px;
	font-weight: normal;
	margin: 0;
}

#magazine-toc .feature p {
	margin-top: .5em;
}

#magazine-toc ul.byline {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: .3em 0;
	padding: 0;
}

#magazine-toc ul.byline cite {
	font-style: normal;
	text-transform: uppercase;
}

#magazine-toc .row {
	border-top: 1px solid #EAEAE8;
	margin-bottom: 50px;
	margin-top: 40px;
}

#magazine-toc .column {
	float: left;
	margin-right: 9%;
	width: 45%;
}

#magazine-toc .col-2 {
	margin-right: 0;
}

#magazine-toc .column h4 {
	border-bottom: 1px solid #EAEAE8;
	color: #000;
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 30px;
}

#magazine-toc .column h4.first {
	margin-top: 10px;
}

#magazine-toc .column h5 {
	clear: right;
	font-size: 13px;
	line-height: 1.3;
	margin: 0;
}

#magazine-toc .column h5 img {
	float: right;
	margin-left: 15px;
}

#magazine-toc .column p {
	margin-top: 0;
}

/*
	"Attention" (gray box)
*/
.attention {
	border: 1px solid #EAEAE8;
	font: normal 11px/1.4 Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding: 1px;
}

.attention .content {
	background: #F9F9F8;
	padding: 10px;
}

.attention h3 {
	color: #000;
	clear: both;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 14px;
	text-transform: uppercase;
}

.attention p {
	margin-top: 0;
}

.attention dt {
	font-weight: bold;
}

.attention dd {
	margin: 0;
}

.attention ul, .attention li {
	list-style: none;
	padding: 0;
	margin: 0;
}

/*
	Mid-page navigation (used on search templates)
*/
.mid-page-navigation {
	height: 2em;
	margin-bottom: 15px;
}

.mid-page-navigation ul, .mid-page-navigation li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mid-page-navigation li {
	float: left;
}

.mid-page-navigation li.see-all {
	float: right;
}

.mid-page-navigation li.see-all a {
	border: 1px solid #D2D2D2;
	padding: 4px 5px;
	font-weight: bold;
}

/*
	Page Navigation
*/
.page-navigation {
	clear: both;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin: 22px 0 11px;
	text-align: right;
}

.first .page-navigation {
	margin-top: 11px;
}

/* Back to top */
.page-navigation .top {
	float: left;
	margin: 0;
	text-align: left;
}

/* Default navigation list */
.page-navigation ul, .page-navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-navigation ul.adjacent {
	display: block;
	float: right;
}

.page-navigation ul.bottom {
	border-bottom: 1px solid #EAEAE8;
	display: block;
	padding-bottom: 10px;
}

.page-navigation li {
	border-left: 1px solid #1A1A1A;
	display: inline;
	padding: 0 .2em 0 .4em;
}

.page-navigation li a {
	font-weight: bold;
}

.page-navigation li.previous, .page-navigation li.first-page, .page-navigation li.next, .page-navigation li.middle {
	border-left: 0;
}

.page-navigation li.current a {
	color: #232323;
	cursor: text;
	text-decoration: none;
}

.page-navigation li.return {
	float: left;
	padding-left: 0;
	border-left: 0;
}
.page-navigation li.previous {
	margin-right: .5em;
}

.page-navigation li.previous a {
	background: url("/images/2/arrow-previous.gif") no-repeat 0 50%;
	padding-left: 1em;
}

.page-navigation li.next {
	margin-left: .5em;
}

.page-navigation li.next a {
	background: url("/images/2/arrow-more.gif") no-repeat 100% 50%;
	padding-right: 1em;
}

.page-navigation ul.tight li.previous, .page-navigation ul.tight li.next {
	margin: 0;
}

.page-navigation ul.tight li.next, .page-navigation ul.tight li.first-page {
	border-left: 1px solid #1A1A1A;
}

.page-navigation ul.tight li.first-page a {
	margin-left: 0;
}

/* Alphabetical navigation */
.page-navigation .nav-alphabetical {
	border: 1px solid #F0F0F0;
	border-width: 1px 0;
	padding: 1px 0;
	margin-bottom: 18px;
	text-align: center;
}

.page-navigation .nav-alphabetical ul {
	background: #F5F4F0;
	display: block;
	padding: 4px 1px;
}

.page-navigation .nav-alphabetical li {
	border: none;
	margin: 0;
	padding: 0 1px;
}

.page-navigation .nav-alphabetical li.first {
	padding-left: 0;
	background: url("/images/2/dash.gif") no-repeat 100% 70%;
	padding-right: 7px;
}

/*
	Article Tools
*/
#article-tools {
	border: 1px solid #F0F0F0;
	border-width: 1px 0;
	clear: both;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 13px;
	padding: 8px;
}

#article-tools ul, #article-tools ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#article-tools li {
	display: inline;
}

#article-tools a {
	background-repeat: no-repeat;
	line-height: 20px;
	margin-right: 9px;
	padding: 4px 0 5px 25px;
}

#article-tools li#tool-email a {
	background-image: url("/images/2/tool-email.gif");
}

#article-tools li#tool-print a {
	background-image: url("/images/2/tool-print.gif");
}

#article-tools li#tool-rss a {
	background-image: url("/images/2/tool-rss.gif");
}

#article-tools li#tool-write a {
	background-image: url("/images/2/tool-write.gif");
	margin-right: 0;
}

/*
	Issue Info
*/
#issue-info {
	clear: both;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 11px;
}


/*-  Article Bottom
----------------------------------------------------------------------*/
#article-bottom {
	background: #FFF;
	border-top: 9px solid #ECEAE8;
	clear: both;
	font: normal 12px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	padding: 17px 15px 12px;
}

#article-bottom a {
	font-weight: bold;
}

#article-bottom h4 {
	font-size: 10px;
	color: #232323;
	text-transform: uppercase;
	margin: 0 0 7px;
	padding: 0;
}

#article-bottom h4 cite {
	color: #C00;
	font-style: normal;
}

#article-bottom .feature h5 {
	font-size: 12px;
	margin: 0;
}

#article-bottom .feature h5 img {
	float: left;
	margin: 0 15px 10px 0;
}

#article-bottom .feature p {
	color: #232323;
	font-size: 11px;
	line-height: 1.45;
	margin-top: 0;
}

#article-bottom span.date {
	color: #666;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#article-bottom ul, #article-bottom li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#article-bottom ul {
	clear: left;
	margin-bottom: 27px;
}

#article-bottom ul.last {
	margin-bottom: 0;
}

#article-bottom li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 .5em;
	padding-left: 7px;
}

#article-bottom li.current {
	background: url("/images/2/arrow-current.gif") no-repeat -1px .4em;
}

#article-bottom li.current a {
	color: #232323;
	cursor: text;
	text-decoration: none;
}

#article-bottom .col-1 {
	float: right;
	margin-bottom: 1em;
	min-width: 450px;
	width: 40%;
}

#article-bottom .col-2 {
	width: 40%;
}

#article-bottom p.note {
	margin-top: 5px;
}

#article-bottom p.note a {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

/*
	Sponsored listings
*/
#listings-sponsored {
	background: #FFF;
	border-top: 9px solid #ECEAE8;
	clear: both;
	font: normal 11px/1.3 Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding: 8px;
}

#listings-sponsored .head {
	background: #544F49;
	padding: 8px 10px;
	position: relative;
}

#listings-sponsored .head h6 {
	color: #FFF;
	font-size: inherit;
	font-weight: normal;
	margin: 0;
}

#listings-sponsored .head h6 a {
	color: #FFF;
	position: absolute;
	right: 8px;
}

#listings-sponsored .content {
	padding: 8px 9px;
	text-align: center;
}

#listings-sponsored .content ul, #listings-sponsored .content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#listings-sponsored .content ul li {
	float: left;
	margin-right: 30px;
	width: 160px;
}

#listings-sponsored .content ul li.last {
	margin-right: 0;
}

#listings-sponsored .content ul li img {
	display: block;
}

/*-  Footer
----------------------------------------------------------------------*/
#footer {
	border: 1px solid #D2D2D2;
	border-width: 1px 0;
	clear: both;
	font-size: 11px;
	padding: 8px 0;
	margin-top: 1px;
	margin-bottom: 10px;
	text-align: center;
}

#footer-generic, #footer-generic_movies {
	border: 1px solid #D2D2D2;
	border-width: 1px 0;
	clear: both;
	font-size: 11px;
	padding: 8px 0;
	margin-top: 1px;
	margin-bottom: 10px;
	text-align: center;
	width: 780px;
}

#footer p, #footer-generic p, #footer-generic_movies p {
	margin: 0 0 2px;
	padding: 0;
}

#footer ul, #footer li, #footer-generic ul, #footer-generic li, #footer-generic_movies ul, #footer-generic_movies li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li, #footer-generic li, #footer-generic_movies li {
	display: inline;
	border-left: 1px solid;
	padding: 0 .7em;
}

#footer li.first, #footer-generic li.first, #footer-generic_movies li.first {
	border-left: none;
	padding-left: 0;
}


/*-  Modules
----------------------------------------------------------------------*/
/*
	Fashion Blog
*/
.fashion-blog-entry h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}

.fashion-blog-entry ul.byline {
	font: normal 11px/1.3 Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-top: 0;
}

.fashion-blog-entry p.previous {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}

.fashion-blog-entry .entry ul.images, .fashion-blog-entry .entry ul.images li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.fashion-blog-entry .entry ul.images li {
	display: inline;
	padding-right: 2px;
}

.fashion-blog-entry .entry ul.options {
	border-bottom: 1px dotted #CCC;
	font: normal 12px/1.6 Georgia, Garamond, Times, "Times New Roman", serif;
	padding-bottom: 1em;
	text-align: center;
}

.fashion-blog-entry .comment-form h3 {
	font-size: 14px;
}

.fashion-blog-entry .comment-form label {
	display: block;
	font: normal 12px/1.3 Helvetica, Arial, Verdana, Geneva, sans-serif;
	margin-bottom: .5em;
}

/*
	Approval Matrix (Approval_Right)
*/
.module-approval-matrix h5, .module-approval-matrix h6 {
	text-align: center;
}

.module-approval-matrix .head {
	padding: 10px 0;
}

#content .module-approval-matrix img {
	border: none;
}

#content .module-approval-matrix .content p img {
	margin-top: -5px;
	margin-bottom: 5px;
	display: block;
}

.module-approval-matrix .content {
	line-height: 1.3;
	margin: 0 11px;
}

.module-approval-matrix .content .story {
	background: url("/images/2/bg-border-beveled.gif") repeat-x;
	margin-bottom: 20px;
}

.module-approval-matrix .content h6 {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	padding: 7px 0;
	margin: 0 0 7px;
	text-align: center;
}


/*
	"See Also"
*/
.module-see-also {
	border: 1px solid #E7E7E7;
	clear: both;
	color: #232323;
	font-size: 12px;
	padding: 10px;
}

.module-see-also p {
	margin: 0;
}


/*
	Slideshow (full-sized, or "unadorned" (no border) sidebar)
*/
.module-slideshow {
	clear: both;
	color: #666;
	margin-bottom: 13px;
	margin-top: 20px;
}

.inset .module-slideshow, .inset-alt .module-slideshow {
	margin-top: 0;
}

.module-slideshow p {
	margin: 0;
}

.module-slideshow ul, .module-slideshow ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.module-slideshow ul {
	border-bottom: 1px solid #ECEAE8;
	margin: 2px 0 3px;
}

.module-slideshow ul li {
	float: left;
	font-size: 9px;
	line-height: 1.3;
	width: 90%;
}

.module-slideshow ul li.by {
	float: none;
  	width: inherit;
}

.module-slideshow ul li cite {
	font-style: normal;
	text-transform: uppercase;
}

.module-slideshow ul li a {
	background: url("/images/2/ico-enlarge.gif") no-repeat 1px 0;
	padding-left: 13px;
}

.module-slideshow .caption {
	border-bottom: 1px solid #ECEAE8;
	clear: both;
	padding: 3px 0 6px;
}

.module-slideshow .caption a {
	font-weight: bold;
}

.module-slideshow a.slideshow {
	background: url("/images/2/btn-slideshow.gif") no-repeat 4px 1px;
	padding: 3px 0 5px 85px;
	text-transform: uppercase;
}

/*
	Slideshow (bordered, for the inset)
*/
.module-bordered-slideshow .head {
	margin-bottom: 7px;
}

.module-bordered-slideshow .content p {
	margin-top: 0;
}

.module-bordered-slideshow .related {
	background: url("/images/2/bg-border-dotted.gif") repeat-x;
	padding-top: 11px;
}

.module-bordered-slideshow .related h5 {
	color: #232323;
	font-size: 12px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.module-bordered-slideshow a img {
	display: block;
	text-decoration: none;
}


/*
	Related information
*/
.module-related-info .content {
	padding-top: 3px;
}

/*
	Top Stories (inset)
*/
.module-top-stories .head h4 {
	background: url("/images/2/arrow-header-red.gif") no-repeat 0 2px;
	padding-left: 16px;
	margin-bottom: 11px;
}

.module-top-stories .content li {
	background: url("/images/2/bullet-black.gif") no-repeat 0 7px;
	padding-left: 7px;
	margin-bottom: 7px;
}

.module-top-stories .content li.more {
	background: none;
	padding-left: 0;
	margin-top: 7px;
}


/*
	Essential Details
*/
.module-essential-details .content p {
	margin: 0;
}

.module-essential-details em {
	font-style: normal;
	font-weight: bold;
}

.module-essential-details .content dl {
	line-height: 1.3;
	border-top: 1px solid #E7E7E7;
	padding-top: 7px;
}

.module-essential-details .content dl.first {
	border-left: 1px solid #E7E7E7;
	border-top: none;
	margin-left: 24px;
	padding-left: 7px;
	padding-top: 0;
}

.module-essential-details .content dl a {
	font-weight: bold;
	text-transform: uppercase;
}

.module-essential-details .content dt, .module-essential-details .content dd {
	margin: 0;
}

/* The different "Essential Details" icons go here */
.module-essential-details .content .dining {
	background: url("/images/2/bg-essential-dining.gif") no-repeat;
}

.module-essential-details .content ul {
	margin-top: 13px;
}

.module-essential-details .content li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 7px;
	padding-left: 7px;
	font-weight: bold;
}


/*
	Backstory
*/
#content .module-backstory .head h4 img { /* extra specificity needed to override border */
	border: 1px solid #FFF;
	float: left;
	margin: 0 5px 5px 0;
}

.module-backstory .content p {
	margin: 0;
	font-family: Arial;
	font-size: 11pt;
}

.module-backstory cite {
	font-style: normal;
	font-weight: bold;
}


/*
	Packages
*/
.module-package {
	border: 1px solid #E7E7E7;
	padding: 1px;
}

.module-package .head {
	background-color: #232323;
	text-align: center;
	text-transform: uppercase;
	padding: 6px;
}

.module-package .head h4 {
	color: #FFF;
	font: bold 10px/1.4 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0;
}

#content .module-package .head h4 img {
	border: none;
	margin: 2px 0;
}

.module-package .head h4 cite {
	display: block;
	font-style: normal;
}

.module-package .content {
	background-color: #F6F6F4;
	font-size: 11px;
	line-height: 1.3;
	margin-top: 3px;
}

.module-package .content ul, .module-package .content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.module-package .content .feature {
	border-bottom: 1px solid #FFF;
	padding: 0;
	margin: 0;
}

.module-package .content .feature a {
	display: block;
	padding: 5px 6px 7px;
}

.module-package .content .feature a:hover {
	background: #EBE9E8;
}

.module-package .content .feature img {
	float: right;
	margin: 2px 0 0 3px;
}

.module-package .content .feature a {
	color: #000;
	text-decoration: none;
}

.module-package .content .feature a i {
	position: absolute;
	left: -1000em;
}

.module-package .content .feature a cite {
	color: #1F638A;
	display: block;
	font-style: normal;
	margin-bottom: 4px;
}

.module-package .content .feature a:hover cite {
	text-decoration: underline;
}

.module-package .content .row {
	background: #F6F6F4;
	border-bottom: 1px solid #FFF;
	padding-bottom: 5px;
}

.module-package .content .col-1 {
	float: right;
	margin: 2px 3px 0 0;
	width: 90px;
}

.module-package .content .col-2 {
	line-height: 1.45;
	margin: 2px 95px 0 5px;
}

.module-package .content .col-2 h5 {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 2px;
}

.module-package .content .col-2 p {
	margin: 0;
}

.module-package .content p.photo {
	border-bottom: 1px solid #FFF;
	margin: 0;
}

.module-package .content p.photo a {
	display: block;
	padding: 5px 7px 5px;
}

.module-package .content p.photo a:hover {
	background-color: #EBE9E8;
}

.module-package .content p.photo img {
	display: block;
	margin: 0 auto;
}

.module-package .content ul {
	clear: both;
}

.module-package .content li {
	border-bottom: 1px solid #FFF;
}

.module-package .content li a {
	display: block;
	padding: 5px 10px 5px 9px;
}

.module-package .content li a:hover {
	background-color: #EBE9E8;
}

.module-package .content li.current a, .module-package .content li.current a:hover {
	background: #F6F6F4 url("/images/2/arrow-current.gif") no-repeat 10px 10px;
	cursor: text;
	font-weight: bold;
	padding-left: 21px;
	text-decoration: none;
}

.module-package .content li.current a {
	color: #232323;
}

.module-package .content li.more {
	border-bottom: 1px solid #C4C4C4;
	margin-bottom: 1px;
	text-transform: uppercase;
}

.module-package .content li.more a {
	background: #F6F6F4 url("/images/2/arrow-more.gif") no-repeat 95% 50%;
}

.module-package .content li.more a:hover {
	background-color: #EBE9E8;
}

/* The package color schemes */
.package-red h2.primary {
	color: #730909;
}

.package-red .module-package .head {
	background-color: #730909;
}

.package-red .module-package .content li.current a {
	color: #730909;
}

.package-green h2.primary {
	color: #929942;
}

.package-green .module-package .head {
	background-color: #929942;
}

.package-green .module-package .content li.current a {
	color: #929942;
}

.package-brown h2.primary {
	color: #846c4e;
}

.package-brown .module-package .head {
	background-color: #846c4e;
}

.package-brown .module-package .content li.current a {
	color: #846c4e;
}

/*
	Generic styles for #content-secondary modules
*/
#content-secondary .block {
	background: #FCFCFC url("/images/2/bg-hatch.gif");
	border: 1px solid #FFF;
	margin: 0 0 7px;
}

#content-secondary .block .head h5 {
	margin: 0;
	padding: 0;
}

/*
	"Order This Issue Today"
*/
.module-order-issue {
	padding: 12px 11px 5px;
}

.module-order-issue .head {
	text-align: center;
}

#content .module-order-issue .head img, #content .module-order-issue .content .columns-2 .col-2 img {
	border: none;
}

body.ad-column-300 .module-order-issue .content .columns-2 .col-1 {
	float: right;
	width: 150px;
}

.module-order-issue .content .columns-2 .col-2 {
	line-height: 1.3;
}

body.ad-column-300 .module-order-issue .content .columns-2 .col-2 {
	margin-right: 175px;
	padding-top: 45px;
}

/*
	Box Office Top 10
*/
.module-box-office {
	padding: 12px 11px 5px;
}

.module-box-office .head {
	text-align: center;
}

#content .module-box-office img {
	border: none;
}

.module-box-office ol {
	font-weight: bold;
	padding-left: 7px;
	margin-left: 15px;
}

.module-box-office li a {
	font-weight: normal;
}

.module-box-office p.note {
	margin-top: 5px;
}

/*
	Guides & Lists
*/
#content .module-guides-lists .head h5 {
	margin: 11px 0 13px;
	text-align: center;
}

#content .module-guides-lists .head h5 img {
	border: none;
}

.module-guides-lists .content {
	margin: 0 13px;
}

body.section-4col .module-guides-lists .content {
	margin: 0 10px;
}

.module-guides-lists h5 {
	font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: center;
	margin: 0 0 6px;
}

.module-guides-lists h5 a cite {
	display: block;
	font-style: normal;
	margin: .7em 0 .2em;
}

.module-guides-lists p {
	margin-top: 0;
}

#content .module-guides-lists ul {
	margin-bottom: 10px;
}

#content .module-guides-lists ul a {
	font-weight: normal;
}

#content .module-guides-lists ul li {
	background-image: url("/images/2/bullet-gray.gif");
	text-transform: none;	/* Fix for Safari all-caps bug */
}

#content .module-guides-lists ul li.more {
	background: none;
	margin: 5px 0 0;
	padding: 0;
}

/*
	Recent Stories
*/
#content .module-recent-stories .head h5 {
	text-align: center;
	padding: 10px 0;
}

#content .module-recent-stories .head h5 img {
	border: none;
}

.module-recent-stories .content {
	margin: 0 11px;
}

.module-recent-stories .content .story {
	background: url("/images/2/bg-border-beveled.gif") repeat-x;
	margin-bottom: 20px;
}

.module-recent-stories .content h5 {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	padding: 7px 0;
	margin: 0 0 7px;
	text-align: center;
}

#content .module-recent-stories .content h5 img {
	border: none;
}

.module-recent-stories h6 {
	font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: center;
	margin: 0 0 6px;
}

.module-recent-stories h6 a cite {
	display: block;
	font-style: normal;
	margin: .7em 0 .2em;
}

.module-recent-stories h6 a:hover cite {
	text-decoration: underline;
}

.module-recent-stories p {
	margin-top: 0;
}

#content .module-recent-stories ul a {
	font-weight: normal;
}

#content .module-recent-stories ul li {
	background-image: url("/images/2/bullet-gray.gif");
}

.module-recent-stories ol {
	font-weight: bold;
	padding-left: 7px;
	margin-left: 15px;
}

.module-recent-stories ol li a {
	font-weight: normal;
}

/*
	Recent Interviews (Interviews_Right)
*/

.module-recent-interviews .head h5 {
	background: url("/images/2/graphics/redesign06/col_d/general/recentinterviews_122.gif") no-repeat 50% 50%;
	height: 30px;
	text-indent: -1000em;
}

.module-recent-interviews h6 {
	font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: center;
	margin: 0;
}

.module-recent-interviews h6 a cite {
	display: block;
	font-style: normal;
	margin: .7em 0 .2em;
}

.module-recent-interviews h6 a:hover cite {
	text-decoration: underline;
}

.module-recent-interviews blockquote {
	font: italic 11px/1.4 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 auto 1.5em;
	width: 140px;
}

.module-recent-interviews blockquote p {
	margin-top: 0;
}



/*
	New Interviews (Interviews_Right)
*/

.module-new-interviews .head h5 {
	background: url("/images/2/title-new-interviews.gif") no-repeat 50% 50%;
	height: 30px;
	text-indent: -1000em;
}

.module-new-interviews h6 {
	font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: center;
	margin: 0;
}

.module-new-interviews h6 a cite {
	display: block;
	font-style: normal;
	margin: .7em 0 .2em;
}

.module-new-interviews h6 a:hover cite {
	text-decoration: underline;
}

.module-new-interviews blockquote {
	font: italic 11px/1.4 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 auto 1.5em;
	width: 140px;
}

.module-new-interviews blockquote p {
	margin-top: 0;
}


/*
	New Interviews and Profiles (Interviews_Right)
*/

.module-new-interviews-profiles .head h5 {
	background: url("/images/2/graphics/redesign06/col_d/news/interviewsandprofiles_146.gif") no-repeat 50% 50%;
	height: 30px;
	text-indent: -1000em;
}

.module-new-interviews-profiles h6 {
	font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: center;
	margin: 0;
}

.module-new-interviews-profiles h6 a cite {
	display: block;
	font-style: normal;
	margin: .7em 0 .2em;
}

.module-new-interviews-profiles h6 a:hover cite {
	text-decoration: underline;
}

.module-new-interviews-profiles blockquote {
	font: italic 11px/1.4 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 auto 1.5em;
	width: 140px;
}

.module-new-interviews-profiles blockquote p {
	margin-top: 0;
}


/*
	Profile (Interviews_Right)
*/

.module-profile .head h5 {
	background: url("/images/2/graphics/redesign06/col_d/general/profiles_50.gif") no-repeat 50% 50%;
	height: 30px;
	text-indent: -1000em;
}

.module-profile h6 {
	font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: center;
	margin: 0;
}

.module-profile h6 a cite {
	display: block;
	font-style: normal;
	margin: .7em 0 .2em;
}

.module-profile h6 a:hover cite {
	text-decoration: underline;
}

.module-profile blockquote {
	font: italic 11px/1.4 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 auto 1.5em;
	width: 140px;
}

.module-profile blockquote p {
	margin-top: 0;
}

/*
	The Process (Interviews_Right)
*/

.module-process .head h5 {
	background: url("/images/2/graphics/redesign06/col_d/general/process_56.gif") no-repeat 50% 50%;
	height: 30px;
	text-indent: -1000em;
}

.module-process h6 {
	font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: center;
	margin: 0;
}

.module-process h6 a cite {
	display: block;
	font-style: normal;
	margin: .7em 0 .2em;
}

.module-process h6 a:hover cite {
	text-decoration: underline;
}

.module-process blockquote {
	font: italic 11px/1.4 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 auto 1.5em;
	width: 140px;
}

.module-process blockquote p {
	margin-top: 0;
}

/*
	Guides & Lists (GuidesLists_Right)
*/
.module-guides-lists .head h5 {
	text-align: center;
}

.module-guides-lists .content {
	padding-bottom: 0;
}

.module-guides-lists h6 {
	font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: center;
	margin: 0;
}

.module-guides-lists h6 a cite {
	display: block;
	font-style: normal;
	margin: .7em 0 .2em;
}

.module-guides-lists h6 a:hover cite {
	text-decoration: underline;
}

.module-guides-lists blockquote p {
	margin: 0 auto 1.5em;
	width: 140px;
}

.module-guides-lists h6.sub {
	font: normal 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0 0 5px;
	text-align: left;
	text-transform: uppercase;
}

.module-guides-lists ul, .module-guides-lists li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.module-guides-lists li {
 	background: url("/images/2/bullet-gray.gif") no-repeat 0 .6em;
 	padding-left: 7px;
}

/*
	Single blog (1Blog_Right)
*/
.module-blog-single h5, .module-blog-single h6 {
	text-align: center;
}

.module-blog-single .content h6 {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	font: normal 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 7px 0;
	text-transform: uppercase;
}

#content-secondary .module-blog-single .head h5 {
	margin-top: 10px;
}

#content-secondary .module-blog-single img {
	border: none;
}

.module-blog-single .blog {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 100% 0;
	margin: 11px;
}

.module-blog-single .content ul, .module-blog-single .content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.module-blog-single .content ul {
	margin-top: 5px;
}

.module-blog-single .content ul li {
	font: normal 11px/1.4 Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}

.module-blog-single .content ul li.first {
	border-top: none;
}

.module-blog-single .content ul a {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 .5em;
	padding-left: 7px;
}

/*
	Multiple blogs (MultiBlogs_Right)
*/
.module-blog-multiple .blog {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 100% 0;
	margin: 0 11px;
}

.module-blog-multiple h5, .module-blog-multiple h6 {
	text-align: center;
}

.module-blog-multiple .content h5 {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	padding: 7px 0;
	margin: 0;
}

#content-secondary .module-blog-multiple .head h5 {
	margin-top: 10px;
}

.module-blog-multiple .head h6 {
	font: normal 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 9px 0;
	text-transform: uppercase;
}

#content-secondary .module-blog-multiple img {
	border: none;
}

.module-blog-multiple .content ul, .module-blog-multiple .content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.module-blog-multiple .content ul li {
	border-top: 1px dotted #CCCECE;
	font: normal 11px/1.4 Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
	padding-top: 8px;
}

.module-blog-multiple .content ul li.first {
	border-top: none;
}

/*
	Recently reviewed
*/
.module-reviewed .review {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 100% 0;
	margin: 0 11px 10px;
}

.module-reviewed h5, .module-reviewed h6 {
	text-align: center;
}

#content-secondary .module-reviewed .head h5 {
	margin: 10px 0;
}

.module-reviewed h6 {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	padding: 7px 0;
	margin: 4px 0;
}

.module-reviewed .content {
	padding-bottom: 10px;
}

.module-reviewed .content p {
	margin-top: 0;
}

.module-reviewed .content dt {
	font-size: 12px;
	text-align: center;
	margin-bottom: 2px;
}

#content .module-reviewed .content dt img {
	border: 1px solid #CCCECE;
	display: block;
	margin-bottom: 3px;
}

.module-reviewed .content dd {
	color: #000;
	margin: 0;
}

.module-reviewed .content dt a {
	font-weight: bold;
}

#content-secondary .module-reviewed img {
	border: none;
}

.module-reviewed .content ul, .module-reviewed .content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.module-reviewed .content ul li {
	font: normal 11px/1.4 Arial, Helvetica, Verdana, Geneva, sans-serif;
	background: url("/images/2/bullet-gray.gif") no-repeat 0 7px;
	padding-left: 7px;
}

/*
	Recently reviewed
*/
.module-fashion-search .search {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 100% 0;
	margin: 10px 0 0;
	padding: 0;
}

.module-fashion-search .search p {
	margin-top: 8px;
}

.module-fashion-search .search a img {
	margin-bottom: 10px;
}
.module-fashion-search select {
	width: 100%;
}

.module-fashion-search h5, .module-fashion-search h6 {
	text-align: center;
}

#content-secondary .module-fashion-search .head h5 {
	margin: 15px 0;
}

.module-fashion-search h6 {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	padding: 7px 0;
	margin: 4px 0;
}

.module-fashion-search .content {
	padding: 0 12px 10px;
}

#content-secondary .module-fashion-search img {
	border: none;
}

/*
	Slideshow
*/
.module-side-slideshow .head {
	padding-top: 12px;
	text-align: center;
}

.module-side-slideshow .head h5 {
	margin: 0;
}

#content .module-side-slideshow .head img {
	border: none;
}

.module-side-slideshow .content {
	padding: 0 12px 12px;
}

.module-side-slideshow .content dt {
	margin-bottom: 4px;
	font-size: 12px;
	text-align: center;
}

.module-side-slideshow .content dt img {
	display: block;
	margin-bottom: 4px;
}

.module-side-slideshow .content dd {
	color: #000;
	margin: 0;
}

.module-side-slideshow .content dt a {
	font-weight: bold;
}

/*
	Section Archive
*/
#content .module-archive {
	background: none;
}

#content .module-archive .head {
	background: #000;
}

#content .module-archive .head h5 img {
	border: none;
}

#content .module-archive .head h5 {
	text-align: center;
	margin: 0;
	padding: 4px 0;
}

.module-archive .content ul, .module-archive .content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.module-archive .content li {
	border-top: 1px solid #FFF;
}

.module-archive .content li a {
	background: #F6F6F4;
	display: block;
	padding: 5px 9px;
}

.module-archive .content li a:hover {
	background-color: #EBE9E8;
}

.module-archive .content li.current a {
	background: url("/images/2/arrow-current.gif") no-repeat 10px 12px;
	color: #000;
	cursor: text;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}

.module-archive .content li.current, .module-archive .content li.more {
	background: #F6F6F4;
}

.module-archive .content li.more a {
	background: url("/images/2/arrow-more.gif") no-repeat 95% 50%;
	text-transform: uppercase;
}

.module-archive .content li.more a:hover {
	background-color: #EBE9E8;
}

.module-archive table {
	background-color: #F6F6F4;
	border-collapse: collapse;
	width: 100%;
}

.module-archive table td {
	border: 1px solid #FFF;
	vertical-align: top;
	width: 33%;
}

.module-archive table td a {
	background-color: #F6F6F4;
	display: block;
	padding: 3px 6px;
}

.module-archive table td a:hover {
	background-color: #EBE9E8;
}

/*
	RSS
*/
#content-secondary .module-rss .head h5 {
	background: url("/images/2/title-rss.gif") no-repeat 50% 0;
	height: 15px;
	margin: 12px 0 10px;
	text-indent: -1000em;
}

#content-secondary .module-rss .content {
	padding: 0 10px 13px;
}

#content-secondary .module-rss .content ul, #content-secondary .module-rss .content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content-secondary .module-rss .content ul.feeds li {
	font-size: 11px;
	line-height: 1em;
	text-align: center;
}

body.ad-column-180 #content-secondary .module-rss .content ul.feeds {
	border-top: 1px solid #ECEAE8;
	margin: 0 auto;
}

body.ad-column-180 #content-secondary .module-rss .content ul.feeds li {
	border-bottom: 1px solid #ECEAE8;
}

body.ad-column-300 #content-secondary .module-rss .content ul.feeds li {
	border: 1px solid #ECEAE8;
	border-width: 1px 0;
	float: left;
	margin-right: 11px;
	width: 158px;
}

#content-secondary .module-rss .content ul.feeds li.even {
	margin-right: 0;
}

#content-secondary .module-rss .content ul.feeds li a {
	display: block;
	font-weight: bold;
	padding: 7px;
}

body.ad-column-180 #content-secondary .module-rss .content ul.feeds li a {
	padding: 5px 7px;
}

#content-secondary .module-rss .content ul.footer {
	clear: both;
	padding-top: 8px;
	text-align: center;
}

#content-secondary .module-rss .content ul.footer li {
	display: inline;
	font-size: 10px;
}

#content-secondary .module-rss .content ul.footer li.last {
	border-left: 1px solid #1A1A1A;
	padding: 0 0 0 1em;
	margin-left: .5em;
}

/*
	Most Emailed Stories
*/
#content-secondary .module-most-emailed .head h5 {
	background: url("/images/2/title-most-emailed-stories.gif") no-repeat 50% 0;
	height: 13px;
	margin: 14px 0 13px;
	text-indent: -1000em;
}

#content-secondary .module-most-emailed .content {
	padding: 0 11px 13px;
}

/* Navigation */
#content-secondary .module-most-emailed .content ul, #content-secondary .module-most-emailed .content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content-secondary .module-most-emailed .content ul.nav {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
}

#content-secondary .module-most-emailed .content ul.nav li {
	border-left: 1px solid #1A1A1A;
	display: inline;
	padding: 0 0 0 .5em;
	margin-left: .4em;
}

#content-secondary .module-most-emailed .content ul.nav li.current a {
	color: #454545;
	cursor: text;
	text-decoration: none;
}

#content-secondary .module-most-emailed .content ul.nav li.first {
	border-left: none;
	padding: 0;
	margin-left: 0;
}

/* Stories */
#content-secondary .module-most-emailed .content ol, #content-secondary .module-most-emailed .content ol li {
	margin: 0;
	padding: 0;
}

#content-secondary .module-most-emailed .content ol li {
	font-size: 11px;
	line-height: 1.3;
	margin-left: 16px;
	margin-bottom: 2px;
}

#content-secondary .module-most-emailed .content ol li a {
	font-weight: bold;
}

#content-secondary .module-most-emailed .content ol li.more {
	list-style: none;
	margin: 11px 0 0;
}

#content-secondary .module-most-emailed .content ol li.more a {
	font-weight: normal;
}

/*
body.ad-column-300 #content-secondary .module-most-emailed .columns-2 .col-1 {
	float: left;
	margin-bottom: 13px;
	width: 245px;
}
*/
body.ad-column-300 #content-secondary .module-most-emailed .columns-2 .col-1 {
	margin-bottom: 13px;
}

body.ad-column-300 #content-secondary .module-most-emailed .columns-2 .col-2 {
	display: none;
}

/* Sponsored By */
#content-secondary .module-most-emailed .content p.sponsored {
	color: #999;
	font-size: 10px;
	margin: 0;
}

body.ad-column-180 #content-secondary .module-most-emailed .content p.sponsored {
	border-top: 1px solid #E5E6E6;
	margin-top: 12px;
}

body.ad-column-180 #content-secondary .module-most-emailed .content p.sponsored img {
	float: right;
	margin-bottom: 10px;
	margin-top: -10px;
}

body.ad-column-300 #content-secondary .module-most-emailed .content p.sponsored {
	text-align: center;
}


/*
	Current Issue
*/
#content-secondary .module-current-issue {
	font-size: 11px;
	padding-bottom: 5px;
}

#content-secondary .module-current-issue .head h5 {
	margin: 0;
}

#content-secondary .module-current-issue .head h5 a {
	background: url("/images/2/title-current-issue.gif") no-repeat 50% 14px;
	display: block;
	height: 36px;
	text-decoration: none;
	text-indent: -1000em;
}

#content-secondary .module-current-issue .content {
	padding: 0 10px;
}

#content-secondary .module-current-issue ul, #content-secondary .module-current-issue ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Columns */
#content-secondary .module-current-issue .column {
	width: 160px;
}

#content-secondary .module-current-issue .col-1 {
	text-align: center;
}

body.ad-column-300 #content-secondary .module-current-issue .col-1 {
	margin-left: 25px;
	float: right;
	width: 152px;
}

body.ad-column-300 #content-secondary .module-current-issue .col-2 {
	margin-right: 157px;
}

/* "Subscribe" header */
#content-secondary .module-current-issue .content h6 {
	background: url("/images/2/title-subscribe.gif") no-repeat 50% 0;
	height: 29px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-indent: -1000em;
}

body.ad-column-180 #content-secondary .module-current-issue .content h6 {
	margin-top: 10px;
	text-align: center;
}

/* Links */
#content-secondary .module-current-issue ul.nav {
	margin-top: 5px;
}

#content-secondary .module-current-issue ul.nav li {
	float: left;
}

#content-secondary .module-current-issue ul.nav a {
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	width: 80px;
	text-decoration: none;
	text-indent: -1000em;
}

#content-secondary .module-current-issue ul.nav a:hover {
	background-position: 0 -17px;
}

#content-secondary .module-current-issue li#sub-view-contents a {
	background-image: url("/images/2/sub-view-contents.gif");
}

#content-secondary .module-current-issue li#sub-order-issue a {
	background-image: url("/images/2/sub-order-issue.gif");
}

#content-secondary .module-current-issue li#sub-cover-gallery a {
	background-image: url("/images/2/sub-cover-gallery.gif");
}

#content-secondary .module-current-issue li#sub-customer-service a {
	background-image: url("/images/2/sub-customer-service.gif");
}

/* Tabs (generated by JS) */
#content-secondary .module-current-issue .tabs ul {
	clear: left;
	padding-top: 5px;
}

#content-secondary .module-current-issue .tabs ul, #content-secondary .module-current-issue .tabs li {
	float: left;
}

#content-secondary .module-current-issue .tabs ul {
	background: url("/images/2/tab-border-bottom.gif") repeat-x 0 100%;
	width: 100%;
}

#content-secondary .module-current-issue .tabs a {
	background: #FFF;
	border: 1px solid #C1C1C1;
	display: block;
	margin-right: .3em;
	padding: 3px 6px;
	font-weight: bold;
}

#content-secondary .module-current-issue .tabs a:hover {
	color: #C00;
}

#content-secondary .module-current-issue .tabs li.last a {
	margin-right: 0;
}

#content-secondary .module-current-issue .tabs .current a, #content-secondary .module-current-issue .tabs .current a:hover, body.ad-column-300 #content-secondary .module-current-issue .tabs .current a { /* Extra specificity's needed to override the red color */
	background: url("/images/2/bg-hatch.gif");
	border-bottom: none;
	color: #333;
	cursor: text;
	padding-bottom: 4px;
	text-decoration: none;
}

/* Form styles */
#content-secondary .module-current-issue form {
	clear: left;
}

#content-secondary .module-current-issue legend {
	color: #333;
	font-weight: bold;
	padding-top: 5px;
}

#content-secondary .module-current-issue fieldset {
	padding: 5px 2px;
}

#content-secondary .module-current-issue input.image {
	display: block;
	margin: 0 auto;
}

#content-secondary .module-current-issue form p {
	margin: 0 0 5px;
}

#content-secondary .module-current-issue input.text {
	display: block;
	margin: 0 auto;
	padding: 2px 1px;
	width: 95%;
}


/*
	Sidebar login (e.g., "My Real Estate Tools")
*/
#content-secondary .module-form-login {
	padding: 9px 10px;
}

#content-secondary .module-form-login .head {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	padding-bottom: 13px;
	margin-bottom: 8px;
	text-align: center;
}

#content-secondary .module-form-login img {
	border: none;
}

#content-secondary .module-form-login form p {
	text-align: center;
	margin: 0 0 10px;
}

#content-secondary .module-form-login form input.text {
	width: 90%;
}

#content-secondary .module-form-login p {
	margin: 5px 0;
}

#content-secondary .module-form-login p.footer {
	background: url("/images/2/bg-border-beveled.gif") repeat-x;
	padding-top: 5px;
	margin: 0;
}

#content-secondary .module-form-login p.footer a {
	font-weight: bold;
}

/*
	Now In Section
*/
#content-secondary .module-in-section .head {
	padding-top: 0;
	text-align: center;
}

#content-secondary .module-in-section .head h5, #content-secondary .module-in-section .head h6 {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	color: #000;
	margin: 0 14px;
	text-transform: uppercase;
}

#content-secondary .module-in-section .head img {
	border: none;
}

#content-secondary .module-in-section .head h5 {
	font-size: 15px;
	padding: 10px 0 8px;
}

#content-secondary .module-in-section .head h6 {
	font: normal 10px Georgia, Garamond, "Times New Roman", Times, serif;
	padding: 7px 0;
}

#content-secondary .module-in-section .content {
padding: 0 14px 13px;
}

body.section-4col #content-secondary .module-in-section .content {
padding: 0 10px 13px;
}

#content-secondary .module-in-section .content h5 {
	font-size: 12px;
	line-height: 1.25;
	margin-bottom: 0;
}

body.ad-column-180 #content-secondary .module-in-section .content h5 {
	margin-top: 0;
	text-align: center;
}

#content-secondary .module-in-section .content p {
	margin-top: 0;
}

#content-secondary .module-in-section .content ul, #content-secondary .module-in-section .content li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#content-secondary .module-in-section .content ul {
	margin: 0;
}

#content-secondary .module-in-section .content li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 7px;
	padding-left: 7px;
}

#content-secondary .module-in-section .column {
	width: 157px;
}

body.ad-column-180 #content-secondary .module-in-section .col-1 {
	float: none;
	text-align: center;
	margin: 7px 0 10px;
	width: auto;
}

body.ad-column-300 #content-secondary .module-in-section .col-1 {
	float: right;
}

body.ad-column-300 #content-secondary .module-in-section .col-2 {
	margin-right: 157px;
}

#content-secondary .module-in-section .content h6 {
	font-size: 11px;
	line-height: 1.3;
	margin: 0 0 10px;
}

body.ad-column-180 #content-secondary .module-in-section .content h6 {
	margin-top: 10px;
	text-align: center;
}

#content-secondary .module-in-section .info p {
	margin-top: 0;
	line-height: 1.3;
}
#content-secondary .module-in-section p.listed-by a {
	color: #666;
	text-decoration: none;
}

#content-secondary .module-in-section p.listed-by img {
	display: block;
	margin-top: 3px;
}

#content-secondary .module-in-section p.more a {
	background: url("/images/2/arrow-more-green.gif") no-repeat 100% .3em;
	padding-right: 8px;
	color: #7a9d5c;
	text-transform: lowercase;
}

/*
	Search New York
*/
#content-secondary .module-search-ny {
	background: #FFF;
	font-size: 11px;
	padding: 13px 15px;
}

#content .module-search-ny .head {
	text-align: center;
}

#content .module-search-ny .head img {
	border: none;
}

.module-search-ny .content form.alt {
	clear: left;
	padding-top: 10px;
}

#content .module-search-ny select {
	width: 100%;
}

.module-search-ny .content ul, .module-search-ny .content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.module-search-ny .content ul {
	margin: 10px 0;
}

.module-search-ny .content li {
	background: url("/images/2/bg-hatch.gif");
	border: 2px solid #FFF;
	border-width: 0 2px 2px 0;
	float: left;
	width: 77px;
}

.module-search-ny .content li a {
	display: block;
	padding: 4px 5px;
}

/*
	Guides
*/
.module-guides {
	font-size: 11px;
	padding: 8px 10px 2px;
}

.module-guides .head {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	padding-bottom: 13px;
	margin-bottom: 8px;
	text-align: center;
}

#content .module-guides .head img {
	border: none;
}

.module-guides .content ul, .module-guides .content li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.module-guides .content ul {
	margin: 0 0 10px;
}

.module-guides .content li {
	border-bottom: 1px solid #E9E9E9;
	font-weight: bold;
	padding: 4px 0;
	text-align: center;
}

.module-guides .content li.first {
	padding-top: 0;
}

.module-guides .content a b {
	color: #C00;
}

/*
	Generic lists
*/
.module-list {
	font-size: 11px;
	padding: 8px 10px 2px;
}

.module-list .head {
	background: url("/images/2/bg-border-beveled.gif") repeat-x 0 100%;
	padding-bottom: 13px;
	margin-bottom: 8px;
	text-align: center;
}

#content .module-list .head img {
	border: none;
}

.module-list .content p {
	font-size: 10px;
	text-align: center;
	margin: 0;
}

.module-list .content ul, .module-list .content li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.module-list .content li {
	background: url("/images/2/bullet-gray.gif") no-repeat 0 .6em;
	padding-left: 7px;
}

/*
	Newsletters (multi and single)
*/
#content-secondary .module-newsletters {
	font-size: 11px;
	padding-bottom: 2px;
}

#content-secondary .module-newsletters .head h5 {
	background: url("/images/2/graphics/redesign06/col_d/general/newsletters.gif") no-repeat 50% 14px;
	height: 39px;
	text-indent: -1000em;
}

#content-secondary .module-newsletters .content, #content-secondary .module-newsletters .sponsored {
	margin: 0 10px;
}

#content-secondary .module-newsletters p {
	text-align: center;
}

#content-secondary .module-newsletters ul, #content-secondary .module-newsletters ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.ad-column-180 #content-secondary .module-newsletters .content {
	border-top: 1px solid #ECEAE8;
}

#content-secondary .module-newsletters input.checkbox {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

body.ad-column-300 #content-secondary .module-newsletters ul {
	border-top: 1px solid #ECEAE8;
	float: left;
	width: 157px;
}

body.ad-column-300 #content-secondary .module-newsletters ul.first {
	margin-right: 20px;
}

#content-secondary .module-newsletters ul li {
	border-bottom: 1px solid #ECEAE8;
	line-height: 23px;
}

#content-secondary .module-newsletters i {
	font-style: normal;
}

body.ad-column-180 #content-secondary .module-newsletters i {
	display: block;
	height: 0;
	font-size: 0;
	margin: -5px 0;
	overflow: hidden;
}

#content-secondary .module-newsletters p {
	clear: both;
	padding-top: 10px;
	margin-top: 0;
}

body.ad-column-180 #content-secondary .module-newsletters p {
	text-align: center;
}

body.ad-column-180 #content-secondary .module-newsletters input.text {
	display: block;
	margin: 0 auto 7px;
	width: 150px;
}

body.ad-column-300 #content-secondary .module-newsletters input.text {
	width: 220px;
}

body.ad-column-180 #content-secondary .module-newsletters input.image {
	margin: 7px auto 0;
}

body.ad-column-300 #content-secondary .module-newsletters input.image {
	position: relative;
	top: .4em;
	margin-left: 14px;
}

#content-secondary .module-newsletters a {
	font-weight: bold;
}

/* Single newsletter styles */
#content-secondary .module-newsletters div.single ul {
	float: none;
	text-align: center;
	width: auto;
}

body.ad-column-300 #content-secondary .module-newsletters div.single ul {
	text-align: left;
}

#content-secondary .module-newsletters .single a {
	margin-right: .5em;
}

#content-secondary .module-newsletters .sponsored {
	background: url("/images/2/bg-border-beveled.gif") repeat-x;
	padding-top: 5px;
}

#content-secondary .module-newsletters .sponsored h6 {
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	margin: 0;
}

#content-secondary .module-newsletters .sponsored p {
	margin-top: 0;
	padding-top: 2px;
	line-height: 1.3;
}

#content-secondary .module-newsletters .sponsored p img {
	display: block;
	margin: 0 auto;
}

#content-secondary .module-newsletters .sponsored p a {
	font-weight: normal;
}

/*
	Advertising: Featured Property
*/
#content-secondary .module-featured-property {
	background: #FFF;
	font-size: 11px;
}

#content-secondary .module-featured-property .head {
	background: url("/images/2/bg-advertising.gif") no-repeat 50% 6px;
	padding-top: 19px;
}

#content-secondary .module-featured-property .head h5 {
	border-top: 1px solid #E5E6E6;
	color: #7A9D5C;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 12px;
	padding: 9px 0 12px;
	text-align: center;
}

#content-secondary .module-featured-property .content {
	padding: 0 14px 13px;
}

#content-secondary .module-featured-property .column {
	width: 157px;
}

body.ad-column-180 #content-secondary .module-featured-property .col-1 {
	text-align: center;
}

body.ad-column-300 #content-secondary .module-featured-property .col-1 {
	float: right;
}

body.ad-column-300 #content-secondary .module-featured-property .col-2 {
	margin-right: 157px;
}

#content-secondary .module-featured-property .content h6 {
	font-size: 11px;
	line-height: 1.3;
	margin: 0;
}

body.ad-column-180 #content-secondary .module-featured-property .content h6 {
	margin-top: 10px;
	text-align: center;
}

#content-secondary .module-featured-property .info p {
	margin-top: 0;
	line-height: 1.3;
}
#content-secondary .module-featured-property p.listed-by a {
	color: #666;
	text-decoration: none;
}

#content-secondary .module-featured-property p.listed-by img {
	display: block;
	margin-top: 3px;
}

#content-secondary .module-featured-property p.more a {
	background: url("/images/2/arrow-more.gif") no-repeat 100% 50%;
	padding-right: 8px;
}

/*
	Advertising: Skyscraper
*/
#content #advertising-skyscraper {
	background: #FFF;
	padding: 9px 12px 12px;
	text-align: center;
}

#advertising-skyscraper img {
	border: none;
}

#advertising-skyscraper h5 {
	background: url("/images/2/bg-advertising.gif") no-repeat 50% 0;
	height: 11px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

/*-  Popup window
----------------------------------------------------------------------*/
body.popup #wrap {
	margin: 0;
	max-width: 100%;
	width: 100%;
}

body.popup #head {
	margin: 0 13px;
}

body.popup #head h1 {
	border-bottom: 1px solid #DBDBDB;
	font: normal 28px/1.2 Georgia, Garamond, Times, "Times New Roman", serif;
	position: relative;
	margin: 0;
	padding: 15px 0;
}

body.popup #head h1 a {
	font: bold 11px/1.5 Arial, Helvetica, Verdana, Geneva, sans-serif;
	position: absolute;
	right: 0;
	top: 50%;
}

body.popup #nav {
	float: right;
	margin-top: 1.5em;
}

body.popup #nav a {
	background-repeat: no-repeat;
	display: block;
	line-height: 20px;
	padding: 0 0 5px 25px;
}

body.popup #nav a#tool-print {
	background-image: url("/images/2/tool-print.gif");
}

body.popup #head ul, body.popup #head ul li {
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}

body.popup #head ul {
	margin-top: 1.5em;
}

table.photos {
	background: #DBDBDB;
	margin-top: 1.5em;
	clear: both;
}

table.photos td {
	background: #FFF;
	text-align: center;
	padding: 8px;
}

	Weather Page
*/
#weather {
	padding-top: 10px;
	display: block;
}

#weather table {
	border-collapse: collapse;
	width: 100%;
}

#weather table thead th {
	padding: 9px 20px 9px 10px;
	text-align: left;
	font: bold 12px;
	border-bottom: 1px solid #DEDEDE;
	margin-top: 0;
}

#weather table td {
	padding: 9px 20px 9px 10px;
	text-align: left;
	font: 12px;
	margin-top: 0;
}

#weather h6 {
	font: bold 16px/1.2 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .3em 0 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #DEDEDE;
}

/*
	Google Adsense
*/

body 
{
	padding: 0;
	margin: 0;
}

.container 
{
/*	margin: 0 15px 0 15px;
	padding: 12px; 
	
	border-width: 0 2px 4px 2px;
	border-color: #ECEAE9;
	border-style: solid;
*/	
	font-family: Arial;
	font-size: 11px;
}
/*
#long-container
{
	width: 964px;
}

#short-container
{
	width: 664px;
}
*/

/* - - - - - - - - - - - - - - - - - - - - - - - */

#google-bottom {
	padding: 8px 10px;
	background-color: #FFF;
}

#google-vertical {
	padding: 5px 5px 20px 5px;
	background-color: #FFF;
	text-align: center;
}

#google-bottom .head
{
	color: #CCCCCC;
	padding: 5px 12px 5px 12px;
	background-color: #544F49;
}

#google-vertical .head
{
	color: #CCCCCC;
	padding: 5px 5px 5px 5px;
	background-color: #544F49;	
}

.googleads {
	background: #FFF;
}

#google-bottom .head h4 
{
	font-weight: normal;
	margin: 0;
}

#google-vertical .head h4 
{
	font-weight: normal;
	margin: 0;
}

.right
{
	float: right;
}
.left
{
	float: left;
}

#google-bottom .head a 
{
	color: #CCCCCC;
	text-decoration: none;
}
#google-vertical .head a 
{
	color: #CCCCCC;
	text-decoration: none;
}

#google-bottom .head a:hover 
{
	color: #CCCCCC;
	text-decoration: underline;
}

#google-vertical .head a:hover 
{
	color: #CCCCCC;
	text-decoration: underline;
}

#google-bottom .head hr
{
	display: none;
}

#google-vertical .head hr
{
	display: none;
}

.bottom-divider
{ 
	border-top: 9px solid #eceae8;
	clear: both;
}


/* - - - - - - - - - - - - - - - - - - - - - - - */

.googleads 
{
	clear: both;
	padding: 10px;
	
	border-width: 0 1px 1px 1px;
	border-color: #D3D3D3;
	border-style: solid;
	
	color: #666666;
}

.googleads ul 
{
	margin: 0;
	padding: 0;
	
	list-style: none;
}

.googleads strong
{
	letter-spacing: -0.01em;
}

#google-bottom .googleads li 
{
	float: left;
	width: 24%;
}

#google-vertical .googleads li 
{
	float: left;
	width: 100%;
}

#google-vertical .googleads li div
{
	padding: 5px 5px 20px 5px;
	text-align: center;
	margin-right: 5px;
}

.googleads li div {
	
	margin-right: 15px;
}

.googleads li a 
{
	color: #3C6583;
	letter-spacing: 0.5pt;
	text-decoration: none;
	
	display: block;
}

#google-bottom .googleads li a 
{
	color: #3C6583;
	letter-spacing: 0.5pt;
	text-decoration: none;
	
	display: block;
	margin-right: 45px;
}

#google-vertical .googleads li a 
{
	color: #3C6583;
	letter-spacing: 0.5pt;
	text-decoration: none;
	
	display: block;
	margin-right: 5px;
}

.googleads li a:hover 
{
	color: #3C6583;
	text-decoration: underline;
}

.googleads br
{
	clear: both;
}

#google-bottom br {
	clear: both;
}

/*
	Error page table
*/
#content-error {
	float: left;
}

body.ad-column-180 #content-error {
	width: 900px;
}

/*
	Legacy Styles
*/

.text2{COLOR: #000000;FONT-SIZE: 8pt}  
.text3{COLOR: #000000;FONT-SIZE: 11pt;FONT-WEIGHT: bold}  
.text4{COLOR: #000000;FONT-SIZE: 14pt;FONT-WEIGHT: bold}  
STRONG{color:647438;FONT-WEIGHT: bold}  
.headline2{COLOR: #a70909;FONT-SIZE: 12pt;FONT-WEIGHT: bold;TEXT-DECORATION: none}
.blackhdr2{COLOR: #000000;FONT-SIZE: 11pt;FONT-WEIGHT: bold;TEXT-DECORATION: non}
.text{COLOR: #000000;FONT-SIZE: 9pt}               
.greyhdr{COLOR: #cccccc;FONT-SIZE: 14pt;FONT-WEIGHT: bold;TEXT-DECORATION: none}
.greyhdr2{COLOR: #cccccc;FONT-SIZE: 12pt;FONT-WEIGHT: bold;TEXT-DECORATION: none}
A.greyhdr{COLOR: #666666;FONT-SIZE: 14pt;TEXT-DECORATION: none}  
A.blackhdr2{COLOR: #000000;FONT-SIZE: 11pt;FONT-WEIGHT: bold;TEXT-DECORATION: none}  
.medwhitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

a.medwhitetext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

.greytextsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
}

/* Legacy Wedding Guide classes*/
TD.weddingscolor {BACKGROUND-COLOR: #cdd2da}  
TD.weddingscolor2 {BACKGROUND-COLOR: #f0dff0}  

.weddingsleftnav { 	
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 8pt; 
	background-color: #cdd2da;
}

.weddingshomebig { 	
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 11pt; 
}

.weddingshomesmall { 	
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 9pt; 
}

.weddingslistingsheader {
	font-size: 18pt; 
	font-family: Arial, Helvetica, sans-serif;
	color: #996699;
	font-weight: bold;
	text-decoration: none;
}

.weddingslistingslinks {
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
}

.weddingssubheads {
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
}

.weddingsbox1 {
	background-color: #ffffff;
	padding: 2px;
	border-width: 3px;
	border-style: solid;
	border-color: #cccccc;
	vertical-align: middle;
	font-size: 11px;
	
}

.weddingsbox2 {
	background-color: #ffffff;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	vertical-align: middle;
	font-size: 11px;
	
}

.weddingsrelatedlinks { 	
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 8pt; 

}

/* Number next to search results*/

.search-numbers {
	color: #000;
	font: 11px/1.5 Arial, Helvetica, Verdana, Geneva, sans-serif;
	
}


/* Legacy Movies fonts for Cinema Source Pages */

.whitetextbold {
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #ffffff; 
	font-weight: bold;
	font-size: 12px;
}

.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mediumbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

a.mediumbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.larger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.bigbold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 1px;
}
/*DEFAULT DEFINITIONS FOR HTML TEXT STYLING TAGS */
b { font-weight: bold }
i { font-style: italic }
u { text-decoration: underline }

/*LINK STYLES*/


a.tab-content:link, a.tab-content:visited { color: #22638c ; text-decoration: none }
a.tab-content:hover, a.tab-content:active { color: #22638c ; text-decoration: underline }

a.blacklink:link, a.blacklink:visited { color: #232323 ; text-decoration: none }
a.blacklink:hover, a.blacklink:active { color: #22638c ; text-decoration: underline }

a.slidenum:link, a.slidenum:visited { color: #22638c ; text-decoration: none }
a.slidenum:hover, a.slidenum:active { font-weight: bold ; color: #232323 ; background: #eaebe6 ; text-decoration: none }

a.slidenum-prevnext:link, a.slidenum-prevnext:visited { color: #22638c ; text-decoration: none }
a.slidenum-prevnext:hover, a.slidenum-prevnext:active { font-weight: bold ; color: #232323 ; text-decoration: none }

a.slidenum-select:link, a.slidenum-select:visited, a.slidenum-select:hover, a.slidenum-select:active { font-weight: bold ; color: #232323 ; text-decoration: none }


/*GENERAL STYLES*/
.listing { padding: 0 ; margin: 0 ; display: block ; clear: both ;}
.listing img, .listing a img { border: none !important }
img.image-stroke { border: 1px solid #cecece }

.listing .rightcol:after, .listing .schedule-rightcol:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }

.listing .leftcol, .listing .schedule-leftcol { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px ; border-top: 1px solid #eaebe6 ; margin-right: 18px ; float: left }
.listing .rightcol, .listing .schedule-rightcol { float: left }

.listing .leftcol { width: 380px }
.listing .rightcol { width: 338px }
.listing .schedule-leftcol { width: 556px }
.listing .schedule-rightcol { width: 162px }

.group { clear: both }
.red { color: #891313 }
.alignmid { vertical-align: middle }
.byline, .linkdate, .see-more { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }
.linkdate { font-weight: normal ; color: #666666 }

/*SUMMARY AND TOOL STYLES*/
.summary { padding-bottom: 8px ; display: block /*; clear: both*/ }
.summary-info { width: 375px ; margin-right: 8px ; float: left }

.summary h1, .summary h2, .summary p { font-family: Georgia, Garamond, "Times New Roman", Times, serif }
.summary h1, .summary h2 { font-weight: normal ; color: #060606 }
.summary h1 { font-size: 22pt ; line-height: 24pt ; margin: 0 0 8px }
.summary h2 { font-size: 14pt ; line-height: 16pt ; margin: 8px 0 }
.summary p { font-size: 14px ; color: #232323 ; margin: 0 0 10px }

.summary-extra, .summary-extra h3, .summary-extra-wide h3, .summary-extra p, .summary-extra-wide p, .summary-extrabox h3, .summary-extrabox p { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.summary-extrabox { padding-top: 10px ; display: block ; clear: both }
.summary-extra, .summary-extra-wide { padding-right: 16px ; float: left }
.summary-extra { width: 120px }
.summary-extra-wide { width: 220px }
.summary-extra h3, .summary-extra-wide h3, .summary-extrabox h3 { font-size: 8pt ; text-transform: uppercase ; color: #303030 ; margin: 0 }
.summary-extra p, .summary-extra-wide p, .summary-extrabox p { font-size: 11px ; margin: 0 }
.summary-extra-subset { margin-bottom: 8px }
.ratingstars { white-space: nowrap }
.other-loc { margin-top: 5px }
.summary-reader-avg { text-transform: uppercase }

.summary-toolbox { position: relative ; border: 1px solid #D8E39D ; padding: 2px ; float: right }
.summary-tools { width: 112px ; padding: 6px 6px 10px ; float: left }
.toolbutton { padding-bottom: 5px }

p.parent-festival { font-size: 12px ; font-weight: bold ; padding: 16px 0 8px ; margin: 0 }

/*PHOTO STYLES*/
.summary-photobox { width: 202px ; margin-left: 8px ; float: left }
.slideshow-button { position: absolute ; bottom: 5px ; padding-top: 20px ; border: none }
.slideshow-button-nophoto { padding-bottom: 0px ; padding-top: 20px ; border: none }
.enlarge-button { font-size: 9px ; float: left }
.photocredit { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 9px ; color: #666666 ; padding: 0 0 5px ; margin: 0 ; text-align: right }
.summary-photobox img, .summary-photobox a img { border: 1px solid #cecece !important }

/*TAB AND NAV STYLES*/
.crumbtrail, .breadcrumb, .lastcrumb, .helplink { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.crumbtrail { margin: 6px 0 8px }
.breadcrumb, .helplink { font-size: 9pt }
.lastcrumb { font-size: 10pt ; font-weight: bold }
.helplink { text-align: right ; padding-left: 40px ; float: right }

.tab-box { height: 22px ; margin-bottom: 8px ; padding-top: 8px ; border-bottom: 1px solid #c8c1b1 ; white-space: nowrap ; clear: both }
.tablist { margin: 0 8px ; padding: 0 }
.tab, .tab-select { display: inline ; position: relative ; bottom: 2px ; list-style: none inside ; border-top: 1px solid #c8c1b1 ; border-right: 1px solid #c8c1b1 ; border-left: 1px solid #c8c1b1 ; margin: 0 3px 0 0 }
.tab { height: 21px ; background: #f5f4f0 ; padding: 8px 20px }
.tab-select { height: 23px ; background: #ffffff ; padding: 8px 20px 10px 20px }
.tab-content, .tab-content-sel  { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; font-weight: bold ; white-space: nowrap }
.tab-content-sel { color: #232323 }

.paging, .paging a, .paging-prev, .paging-next { font-family: Arial, sans-serif ; font-size: 8pt }
.paging { margin: 10px 8px ; text-align: right ; white-space: nowrap ; clear: both }
.paging a { font-weight: bold }
.paging-prev { padding-right: 10px }
.paging-next { padding-left: 10px }

/*REVIEW AREA STYLES*/
.listing-review h1, .tophead { font-size: 17px ; font-weight: normal ; color: #891313 ; border-bottom: 1px solid #eaebe6 }
.listing-review h1 { padding: 15px 0 6px ; margin: 5px 0 8px }
h1.tophead { padding: 6px 0 6px ; margin: 0 0 8px }
.listing-review h2 { font-size: 12px ; font-weight: bold ; padding: 10px 0 0 ; margin: 5px 0 0 }
.listing-review p { margin: 0 0 20px }
.listing-review ul { margin: 0 8px 20px 0 ; padding: 0 8px 20px 0 }
.listing-review ul li { list-style: none outside }
p.listing-alert { font-style: italic ; padding: 8px 0 ; margin: 0 }

/*EVENT SCHEDULE STYLES*/
.featured-events, .event-datelist { padding: 0 ; margin-bottom: 20px }
.event-datelist, .events-schedule { border-bottom: 1px solid #eceae8 }
.events-schedule { padding: 0 }
.schedule-subhead { font-size: 8pt ; font-weight: bold ; text-align: center ; text-transform: uppercase ; line-height: 14pt ; color: #ffffff ; background: #666666 ; padding: 3px 8px ; margin: 0 0 4px }
.eventdate, .eventname, .eventname a, .eventtime, .datelist-comment, .eventticket, .eventticket a { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }
.eventdate, .eventname, .eventtime, .eventticket { vertical-align: top ; text-align: left }
.eventdate { padding: 3px 10px 3px 8px }
.eventtime, .eventname, .eventticket { padding: 3px 8px }
.eventticket { width: 65px ; font-weight: bold }
.event-datelist .eventdate { width: 100px }
tr.rowcolor td {background: #f5f4f0}

.eventlink, .datelist-exceptions { font-size: 8pt ; border-top: 1px solid #eceae8 ; padding: 8px 8px 0 0 ; margin: 0 0 10px 0 }
.datelist-comment { padding: 8px 8px 0 ; margin: 0 0 10px }

.scheduleheadbox { border-bottom: 1px solid #eaebe6 ; padding: 10px 0px 6px 0px ; margin: 5px 0px 8px 0px ; clear: both }
.schedulehead { font-size: 17px ; font-weight: normal ; color: #891313 ; float: left }
.schedulelinks { position: relative ; bottom: -5px ; float: right }

/*AD STYLES*/
.adbox { width: 338px ; height: 280px ; vertical-align: middle ; text-align: center ; background: #f0f0f0 url(/listings/bg-advertising.gif) no-repeat 50% 2% }
.adbox-tall { width: 162px ; height: 625px ; vertical-align: bottom ; text-align: center ; border-top: 1px solid #eceae8 ; background: url(/listings/bg-advertising.gif) no-repeat 50% 2% }

/*SPECIAL OFFER STYLES*/
.special-offer { border: 1px solid #eceae8 ; padding: 8px ; margin: 10px 0 }
.special-offer h1 { font-size: 8pt ; text-transform: uppercase ; padding: 5px 8px 0 0 ; margin: 0 }
.special-offer p { padding: 0 ; margin: 0 }
.offer-link { text-align: right ; padding: 5px 8px 8px 0 ; margin: 0 }

/*DETAIL STYLES*/
.details { width: 320px ; border: 1px solid #eaebe6 ; padding: 8px ; margin: 10px 0 }
.detail-info { margin-top: 3px }

.details h3, .details p, .details a, .details ul li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; line-height: 10pt }
.details h3 { font-weight: bold ; text-transform: uppercase ; padding: 8px 0 5px ; margin: 0 ; clear: both }
.details p { color: #666666 ; padding: 0 ; margin: 0 0 5px }
.details ul { padding: 0 5px 0 0 ; margin: 0 5px 0 0 }
.details ul li { list-style: none outside ; color: #666666 }
.detail-list, .left-list, .right-list, .detail-categories { margin: 0 0 5px }
.left-list, .right-list { width: 160px ; float: left }
.detail-categories { border-top: 1px solid #eaebe6 ; border-bottom: 1px solid #eaebe6 ; padding: 5px 0 0 ; clear: both }
.detail-categories h4 { font-size: 8pt ; font-weight: bold ; color: #666666 ; padding: 0 ; margin: 0 }

/*EXTRA LINK STYLES - SEE ALSO, ETC*/
.extralinks { width: 330px ; border: 1px solid #eaebe6 ; padding: 3px ; margin: 10px 0 8px ; clear: both }
.extralinks h3 { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 8pt ; font-weight: bold ; text-align: center ; text-transform: uppercase ; line-height: 14pt ; color: #ffffff ; background: #666666 ; padding: 3px 8px ; margin: 0 0 4px }
.extralinks ul { margin: 0 ; padding: 0 }
.extralinks ul li { list-style: none ; background: #f5f4f0 ; margin: 2px 0 0 ; padding: 3px 8px }
.extralinks a, .extralinks ul li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }

/*READER RATING STYLES*/
.readerratings h1 { font-size: 17px ; font-weight: normal ; color: #891313 ; padding: 0 ; margin: 0 ; display: inline }
.readerratings h2 { font-size: 12pt ; font-weight: bold ; line-height: 14pt ; margin: 8px 0 4px }

.ratingheadbox { border-bottom: 1px solid #eaebe6 ; padding: 30px 0 6px ; margin: 5px 0 8px ; clear: both }
.ratinghead { float: left }
.ratinglinks { position: relative ; bottom: -5px ; float: right }

.score, .scorerate, .scorepercent, .averagerate, .readerrate, .score-goback, .percent-goback, .readername, .review-options, .read-all { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.score, .scorerate, .scorepercent, .score-goback, .percent-goback { color: #666666 }

.ratingstats { border: 1px solid #eaebe6 ; padding: 5px ; margin: 0 }
.score-goback, .ratesum, .percentsum { vertical-align: middle }
.score-goback { font-size: 8pt ; text-align: center ; background: #f5f4f0 ; padding: 5px }
.ratesum { width: 75px ; background: #f5f4f0 ; padding: 0 10px 0 8px }

.score, .scorerate, .scorepercent { font-size: 8pt ; line-height: 100% ; vertical-align: top }
.score { padding: 3px 5px 3px 5px }
.scorerate { font-weight: bold ; padding: 3px 10px 3px 5px }
.scorepercent { text-align: right ; font-weight: bold ; padding: 3px 5px 3px 10px }
.percent-goback { font-size: 22pt ; line-height: 100% ; font-weight: bold }

.readername, .review-options, .read-all { font-size: 8pt }
.readerreview { margin: 12px 0 5px }
.readerreview p { margin: 0 0 8px ; padding: 0 }
.readersummary { width: 80px ; padding: 5px ; background: #f5f4f0 ; margin: 0 0 8px 8px ; float: right }
.readername { margin: 0 ; padding: 0 }
.read-all { border-top: 1px solid #eaebe6 ; margin: 10px 0 ; padding: 5px 0 0 }

.averagerate, .readerrate { font-size: 8pt ; color: #232323 }
.averagerate { padding: 8px 0 }
.readerrate { background: #f5f4f0 ; padding: 1px 6px }
.readerratebox { border-top: 1px solid #eaebe6 ; border-bottom: 1px solid #eaebe6 ; padding: 3px 0 }

/*POP-UP STYLES*/
.popwindow { background: #ffffff ; color: #232323 ; padding: 0 ; margin: 0 }
.closewin, .popup-more { width: 100% ; height: 10px ; text-align: right ; background: #c0bcb3 ; padding: 0 ; margin: 0 }
.closewin { background: #c0bcb3 }
.popup-more { background: #f5f4f0 ; border-top: 1px solid #c1c8ce ; border-bottom: 1px solid #c1c8ce }
.closewin a, .closewin a img { padding: 0 ; margin: 0 ; border: none }
.popup-extras { border-top: 2px solid #eaebe6 ; padding: 8px 0 0 ; margin: 0 }

/*MAP STYLES*/
.map-box { border-top: 1px solid #eaebe6 ; padding: 8px 0 16px ; display: block }
.map-options, .map-display { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px ; float: left }
.map-options { width: 200px ; margin-right: 37px }
.map-display { width: 500px }

.map-options h1 { font-size: 20px ; line-height: 24px ; font-weight: normal ; color: #060606 ; margin: 0 0 8px }
.map-options h2 { font-size: 17px ; font-weight: normal ; color: #891313 ; border-bottom: 1px solid #eaebe6 ; padding: 12px 0 4px ; margin: 15px 0 8px }
.map-options p { font-size: 11px ; color: #232323 ; margin: 0 0 10px }

.map-tools, .map-directions p, .map-nearby li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }
.map-nearby select { width: 12em }
.sel-nearbyvenue { font-weight: bold }

.map-display h1 { font-size: 17px ; font-weight: normal ; color: #891313 ; border-bottom: 1px solid #eaebe6 ; padding: 15px 0 6px ; margin: 5px 0 8px }
.map-display ol { list-style: decimal outside ; padding: 0 0 0 12px ; margin: 0 0 0 12px }
.map-display ol li { padding: 0 0 5px ; margin: 0 0 5px }
.map-display ol li a { font-weight: bold }
.map { display: block }
.map-tools { border-bottom: 1px solid #eaebe6 ; padding: 0 ; margin: 0 }
.map-tools li { line-height: 14px ; list-style: none outside ; padding: 0 8px 0 0 ; margin: 0 8px 0 0 ; display: inline }

/*MAP CALL-OUT STYLES*/
.map-popup { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; padding: 0 ; border: 2px solid #c1c8ce }
.map-popup p, .map-popup ul, .map-popup ul li { font-size: 8pt ; line-height: 10pt }
.map-popup p { padding: 0 8px ; margin: 0 0 8px }
.map-popup h1, .map-popup h3 { font-weight: bold ; padding: 0 8px }
.map-popup h1 { font-size: 9pt ; margin: 10px 0px 5px 0px }
.map-popup h3 { font-size: 8pt ; margin: 0 }
.map-popuplinks { text-align: center ; background: #f5f4f0 ; border-top: 1px solid #c1c8ce ; border-bottom: 2px solid #eaebe6 ; padding: 8px ; margin-top: 10px ; white-space: nowrap }
.map-popuplinks ul { padding: 0 ; margin: 0 }
.map-popuplinks ul li { list-style: none outside ; display: inline ; border: 1px solid #c1c8ce ; background: #ffffff ; padding: 3px ; margin: 3px ; white-space: nowrap }

/*SLIDESHOW STYLES*/
.slideshow { background: #ffffff ; color: #232323 ; padding: 0 ; margin: 0 }
.slidewrapper { width: 750px ; border-right: 3px solid #c0bcb3 ; border-bottom: 3px solid #c0bcb3 ; border-left: 3px solid #c0bcb3 }
.slide-head { border-bottom: 1px solid #c1c8ce ; display: block ; clear: both }

.slide-photobox { width: 750px ; background: #f5f4f0 ; border-bottom: 1px solid #c1c8ce ; clear: both }
.slide-photocenter { height: 395px ; width: 750px ; vertical-align: middle ; text-align: center ; padding: 8px }
.slide-photo { vertical-align: middle ; text-align: center ; border-right: 1px solid #eaebe6 ; padding: 0 8px 0 0 }
.slide-photobox img { border: 1px solid #cecece }
.slide-credit { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 9px ; color: #666666 ; padding: 0 ; margin: 0 ; text-align: right }

.slide-info { width: 175px ; font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px ; text-align: left ; vertical-align: top ; border-left: 1px solid #ffffff ; padding-left: 8px }
.slide-info h1 { font-size: 9pt ; font-weight: bold ; padding: 0 ; margin: 8px 0 }
.slide-info h2, .slide-info h3 { font-size: 8pt ; padding: 0 ; margin: 0 0 5px }
.slide-info h2 { font-weight: bold }
.slide-info h3 { font-weight: normal }
.slide-info p { font-size: 8pt ; padding: 0 ; margin: 0 0 8px }
.slide-listing { border-bottom: 1px solid #eaebe6 ; padding: 0 0 8px }

.slidenav, .slidetools, .slidecontrols, .slide-print-email, .slide-numbers, .slidenum, .slidenum a { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }
.slide-nav { border-top: 1px solid #eaebe6 ; border-bottom: 1px solid #eaebe6 ; clear: both }
.slidetools { vertical-align: middle ; padding: 3px 5px 3px 10px ; float: left }
.slidecontrols { vertical-align: middle ; position: relative ; bottom: -6px ; float: left }
.slide-print-email { vertical-align: middle ; padding: 3px 8px 3px 20px ; float: left }
.slidelogo { padding: 0px 450px 0px 0px ; margin: 0px ; float: left }
.slide-toolbutton { padding: 0px 4px 0px 4px ; white-space: nowrap }

.slide-numbers { padding: 0 8px ; margin: 2px 0 ; position: relative ; white-space: nowrap ; float: left }
.slidenum-box, .slidenum-prevnext-box { height: 20px ; border: 1px solid #c1c8ce ; margin: 1px ; position: relative ; float: left }
a.slidenum, a.slidenum-select, a.slidenum-prevnext { width: 20px ; height: 20px ; text-decoration: none ; padding: 3px 8px ; position: relative ; top: 3px }
a.slidenum-select { background: #eaebe6 }
.slidenum-prevnext-box { width: 70px ; text-align: center }
.slidenum-prevblank-box { height: 20px ; width: 70px ; text-align:
center; position: relative ; float: left }

.slide-ad { text-align: center ; background: #4f4f4f ; border-top: 1px solid #eaebe6 ; padding: 5px ; clear: both }

/*RIGHT COLUMN MODULES*/
.correctionbox { width: 180px ; text-align: center ; background: url(/listings/bg-stripes.gif) repeat ; border: 1px solid #ffffff ; padding: 12px 5px 10px }
.correctionbox p { padding: 0 ; margin: 5px 0 8px }

/*LIST STYLES*/
ul.review-bullet, ul.review-bullet li, ul.detail-bullet, ul.detail-bullet li, ul.columnlist li { list-style: none outside; margin: 0 ; padding: 0 }
ul.review-bullet li { background: url(/listings/bullet-gray.gif) no-repeat 0 8px ; padding-left: 7px }
ul.detail-bullet li { background: url(/listings/bullet-gray.gif) no-repeat 0 5px ; padding-left: 7px }
.columnlist { padding: 0 10px 0 0 ; margin: 0 10px 0 0 ; float: left }

/*FORM STYLES*/
.listing form { display: inline }
.listing fieldset, .listing legend { border: none ; padding: 0 ; margin: 0 }
.listing legend, .listing label, .listing input, .listing select, .listing option, .listing textarea { color: #232323 ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.listing legend, .listing label { font-size: 8pt }
.listing legend { text-align: left ; text-indent: 0 ; padding: 0 0 3px }
.listing input, .listing select, .listing option, .listing textarea { font-size: 1em ; font-weight: normal }

.formgroup { vertical-align: bottom ; margin: 3px 0 5px ; clear: both }
.formsubgroup { vertical-align: bottom ; padding: 0 15px 0 0 ; float: left }

/*WORKAROUNDS*/
.allclear { visibility: hidden ; padding: 0 ; margin: 0 ; clear: both }

/*SEARCH RESULT STYLES*/
.listing-results { padding: 0 0 8px ; display: inline }
.listing-results table { border: 1px solid #c0bcb3 ; margin-bottom: 8px }

.listing-results img, .map-searchresult img, .listing-results a img, .map-searchresult a img { border: none !important }

.listing-results th, .listing-results td { padding: 3px 8px }
.listing-results thead th { text-align: center ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 11px ; background: #eaebe6 ; border-right: 2px solid #ffffff }
.listing-results tbody th, .listing-results td { vertical-align: top ; text-align: left ; font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 11px ; font-weight: normal ; border-right: 1px solid #eaebe6 ; padding: 8px }
.listing-results ul { padding: 0 ; margin: 0 }
.listing-results ul li { line-height: 12px ; list-style: none outside ; padding: 0 0 5px ; margin: 0 }
.listing-results h3 { font-size: 11px ; font-weight: bold ; padding: 0 ; margin: 0 }
.listing-results p { padding: 0 ; margin: 0 0 8px }
.listing-results p.address { margin-bottom: 2px }

.listing-results th.col-sorted, .listing-results th.col-sortedlast { color: #ffffff ; background: #909E38 ; padding: 3px 8px 3px 5px }
.listing-results th.col-sorted a, .listing-results th.col-sortedlast a { color: #ffffff }
.results-altrow1 th, .results-altrow1 td { background: #ffffff }
.results-altrow2 th, .results-altrow2 td { background: #f5f4f0 }

.listing-results th.results-lastcell, .listing-results td.results-lastcell, .listing-results th.col-sortedlast { border-right: none ; text-align:middle;}

.results-extra { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 11px }
.results-extralink, .ratingscore { white-space: nowrap }

.listing-search-controls { border-top: 1px solid #f0f0f0 ; padding: 8px 2px 8px }
.listing-search-controls ul, .listing-search-controls li { list-style: none inside ; padding: 0 ; margin: 0 }
.listing-search-controls li { display: inline ; padding-right: 6px ; float: left ; white-space: nowrap }
.listing-search-controls li a { padding-right: 10px }

.listing-sortby { border-top: 1px solid #f0f0f0 ; padding: 8px 2px 6px }
.listing-sortby ul, .listing-sortby ul li { list-style: none ; margin: 0 ; padding: 0 }
.listing-sortby ul li { border-left: 1px solid #1a1a1a ; display: inline ; padding: 0 .2em 0 .4em }
.listing-sortby ul li.sortby-first { border-left: none ; margin-left: 0 ; padding-left: 0 }
.listing-sortby ul li.sortby-first a { margin-left: 5px }
.listing-sortby ul li.sortby-current a { color: #303030 ; font-weight: bold ; text-decoration: none }

.start-new-search {
	float: right;
	text-align: right;
	padding-right: 2px;
	font-weight: bold;
}

/*MAP STYLES FOR SEARCH*/
.listing-results-map { text-align: center }
.map-searchresult { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px }
.map-searchresult h1 { font-size: 17px ; font-weight: normal ; color: #891313 ; border-bottom: 1px solid #eaebe6 ; padding: 15px 0 6px ; margin: 5px 0 8px }
.map-searchresult ol { list-style: decimal outside ; padding: 0 0 0 12px ; margin: 0 0 0 12px }
.map-searchresult ol li { padding: 0 0 5px ; margin: 0 0 5px }
.map-searchresult ol li a { font-weight: bold }
.map-tools { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; border-bottom: 1px solid #eaebe6 ; padding: 0 ; margin: 0 }
.map-tools li { line-height: 14px ; list-style: none outside ; padding: 0 8px 0 0 ; margin: 0 8px 0 0 ; display: inline }

/*MAP CALL-OUT STYLES*/
.map-popup { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; padding: 0 ; border: 2px solid #c1c8ce }
.map-popup p, .map-popup ul, .map-popup ul li { font-size: 8pt ; line-height: 10pt }
.map-popup p { padding: 0 8px ; margin: 0 0 8px }
.map-popup h1, .map-popup h3 { font-weight: bold ; padding: 0 8px }
.map-popup h1 { font-size: 9pt ; margin: 10px 0px 5px 0px }
.map-popup h3 { font-size: 8pt ; margin: 0 }
.map-popuplinks { text-align: center ; background: #f5f4f0 ; border-top: 1px solid #c1c8ce ; border-bottom: 2px solid #eaebe6 ; padding: 8px ; margin-top: 10px ; white-space: nowrap }
.map-popuplinks ul { padding: 0 ; margin: 0 }
.map-popuplinks ul li { list-style: none outside ; display: inline ; border: 1px solid #c1c8ce ; background: #ffffff ; padding: 3px ; margin: 3px ; white-space: nowrap }

/*POP-UP STYLES*/
.popwindow { background: #ffffff ; color: #232323 ; padding: 0 ; margin: 0 }
.closewin, .popup-more { width: 100% ; height: 10px ; text-align: right ; background: #c0bcb3 ; padding: 0 ; margin: 0 }
.closewin { background: #c0bcb3 }
.popup-more { background: #f5f4f0 ; border-top: 1px solid #c1c8ce ; border-bottom: 1px solid #c1c8ce }
.closewin a, .closewin a img { padding: 0 ; margin: 0 ; border: none }
.popup-extras { border-top: 2px solid #eaebe6 ; padding: 8px 0 0 ; margin: 0 }

/*GENERAL FORM STYLES*/
.listing-search-nav form { display: inline }
.listing-search-nav fieldset, .listing-search-nav legend { border: none ; padding: 0 ; margin: 0 }
.listing-search-nav legend, .listing-search-nav label, .listing-search-nav input, .listing-search-nav select, .listing-search-nav option, .listing-search-nav textarea { color: #232323 ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.listing-search-nav legend, .listing-search-nav label { font-size: 8pt }
.listing-search-nav legend { text-align: left ; text-indent: 0 ; padding: 0 0 3px }
.listing-search-nav input, .listing-search-nav select, .listing-search-nav option, .listing-search-nav textarea { font-size: 1em ; font-weight: normal }

.listing-search-textquery-nav form { display: inline }
.listing-search-textquery-nav fieldset, .listing-search-textquery-nav legend { border: none ; padding: 0 ; margin: 0 }
.listing-search-textquery-nav legend, .listing-search-textquery-nav label, .listing-search-textquery-nav input, .listing-search-textquery-nav select, .listing-search-textquery-nav option, .listing-search-textquery-nav textarea { color: #232323 ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.listing-search-textquery-nav legend, .listing-search-textquery-nav label { font-size: 8pt }
.listing-search-textquery-nav legend { text-align: left ; text-indent: 0 ; padding: 0 0 3px }
.listing-search-textquery-nav input, .listing-search-textquery-nav select, .listing-search-textquery-nav option, .listing-search-textquery-nav textarea { font-size: 1em ; font-weight: normal }

.formgroup { margin: 3px 0 5px ; clear: both }
.formsubgroup { padding: 0 15px 0 0 ; float: left }
.searchnav-formgroup { margin: 6px 0 ; clear: both }
.formgroup, .formsubgroup, .searchnav-formgroup { vertical-align: bottom }

/*SEARCH NAV FORM STYLES*/
.formhead-expanded h5 { font-size: 11px ; font-weight: bold ; border-bottom: 2px solid #ffffff ; padding: 0 4px 4px ; margin: 0 }
.searchnav-formbox { width: 155px ; background: #ffffff ; border: 1px solid #f5f4f0 ; padding: 4px 6px ; margin: 0 }
.searchnav-textquery-formbox { width: 155px ; background: #ffffff ; border: 1px solid #f5f4f0 ; padding: 4px 6px ; margin: 0 }
.searchnav-formbox form { padding: 0 ; margin: 0 }
.searchnav-form-button { width: 155px ; text-align: right }
.searchnav-form-leftgroup { float: left }
.searchnav-form-rightgroup { float: right }
#searchnav-address select { width: 152px }
.searchnav-textquery-formbox { width: 155px ; background: #f5f4f0 ; border: 1px solid #f5f4f0 ; padding: 4px 6px ; margin: 0 }

/*RIGHT COLUMN MODULES*/
.correctionbox { width: 178px ; text-align: center ; background: url(images/bg-stripes.gif) repeat ; border: 1px solid #ffffff ; padding: 12px 5px 10px }
.correctionbox p { padding: 0 ; margin: 5px 0 8px }
.correctionbox img, .correctionbox a img { border: none !important }

/*WORKAROUNDS*/
/*\*/
* html #listing-search {
    padding-top: 0;
    height: 587px;
}

/**/

