/* Primary *//*
*************************************************

METROCORP
PHILADELPHIA MAGAZINE | BOSTON MAGAZINE
General Screen Styles

*************************************************
*/

@import url("/css/global.css");

@media all {
/*---------------------------------------/
   GENERAL SELECTORS
---------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 62.5%;
	color: #333; 
}

.mainPhrame-dump {
	font-size: 1.8em;
}

h3 { font: bold 1.5em/1em Georgia, "Times New Roman", Times, serif; }
dt { font: bold 1.0em/1em Georgia, "Times New Roman", Times, serif; line-height: 1; }

dd { margin: 0 0 10px; }

strong, b, .strong { font-weight: bold; }
em, i, italic { font-style: italic; }

a { overflow: hidden; }
:link, :visited { color: #069; text-decoration: underline; }
a img { border: none; }

#new a:visited {
	text-decoration:none;
}

/* ADS */
div.ad { margin: 0 0 20px; }
div.ad img { display: block; }
#col2 dl.ad dl, #col2 dl.ad dd {margin:0;}

#col2 ol {
	display:block;
	margin:20px;
}

.ad_728x90 {
	width:955px;
	background:#000;
	text-align:center;
	margin:0 auto;
	overflow: hidden;
	padding:10px 0;
}

.ad_160x600 {
	width: 160px;
	height: 600px;
	overflow: hidden;
	margin: 0 0 20px;
}

.ad_300x250 dl dt {
	padding: 4px 0.4em;
	font: 1.2em "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.6em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
}

.ad_300x250 {
	width: 300px;
	overflow: hidden;
}
.ad_300x250 dd {
	height: 250px;
}

.ad_180x150 {
	width: 180px;
	/*height: 150px;*/
	overflow: hidden;
	margin: 0 0 20px;
}

input.submit { width: auto !important; margin-top:10px; }
input#submit { margin-top:10px; }
input#sign_up { margin-top:10px; }
#Site_search input.submit { margin-top:0px; }
form label { display: none; }

optgroup { font-style: normal; font-weight: bold; margin: 5px 0; border-top: 1px solid #ccc; padding-top: 5px; }
optgroup option { margin-left: 10px; }

/*==============================
	MAINNAV
==============================*/

ul#primaryNav {
	background-color: #000;
	list-style: none;
	margin: 0 auto;
	width: 955px;
	height: 30px;
	position: relative;
}

ul#primaryNav li {
	float: left;
}

ul#primaryNav li a {
	height: 30px;
	width: 0;
	background-position: top left;
	display: block;
	text-indent: -5001px;
	background-color: #000;
	text-decoration: none;
	overflow: hidden;
}

ul#primaryNav li ul {
	list-style: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 955px;
	display: none;
	background-color: #000;
	text-align: center;
	z-index: 0;
}

ul#primaryNav li ul li {
	float: none;
	display: inline;
	line-height: 30px;
}

ul#primaryNav li ul li {
	padding-left: .7em;
	margin-left: .5em;
	border-left: 1px solid #fff;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 10px;
}

ul#primaryNav li ul li.first { border: 0; }

ul#primaryNav li:hover ul, ul#primaryNav li.primary_hover_list ul.primary_sub_hover {
	display: block;
	z-index: 100;
}

/*---------------------------------------/
   HEADER
---------------------------------------*/
#header {
	margin: 0 auto;
	width: 955px;
	position: relative;
}

#header h1 a {
	display: block;
	margin: 0 auto;
	text-indent: -10000px;
	width: 344px;
	height: 113px;
	text-decoration: none;
}

#newsletter {
	width: 313px;
	height: 113px;
	position: absolute;
	top: 0;
	left: 0;
}

#newsletter form dl dt { background-color: transparent !important; margin: 30px 20px 10px; }
#newsletter form dl dt input { padding: 2px; }
#newsletter form dl dd { margin-left: 20px; }

#header img {
	display: block;
	position: absolute;
	bottom: 0;
	right: 128px;
}

#header ul {
	margin: -2.5em -1.1em 0 0;
	position: absolute;
	top: 58px;
	right: 34px;
	list-style: none;
}

#header ul li {
	margin-bottom: 3px;
	padding: 3px 0 3px 23px;
	font-size: 1.1em;
}

#ish {
	position: absolute;
	right: -40px;
	bottom: -87px;
}

#ish.twisted {
	right: 74px;
	/*bottom: -4px; */
	top: 0;
}

#rotateMe {	width: 173px; }
#rotateMe img { margin: 24px 15px 0 25px; float: right; }

/*---------------------------------------/
   CONTAINER
---------------------------------------*/
#container {
	margin: 0 auto;
	width: 955px;
	position: relative;
	overflow: hidden;
}

dl.linklist dt {
	font-size: 1.2em;
	margin: 0 0 10px !important;
}

dl.linklist dd {
	font-size: 1.2em;
	margin: 0 0 7px;
}
dl.linklist dd a {
	border-top: 1px dotted #069;
	display: block;
	padding: 7px 0 0;
}

/*---------------------------------------/
   SEARCH SECTION
---------------------------------------*/
#searchSection {
	margin-bottom: 20px;
	width: 160px;
	/* border-bottom: 1px dotted #fff; No one likes this... */
	font-size: 1.2em;
}

#col2 #searchSection {
	clear: left;
	float: left;
	width: 145px;
	border-color: #000;
	margin-left: 10px;
	padding-bottom: 0;
}

html>body #col2 #searchSection {
	width: 155px;
	margin-left: 20px;
}

#searchSection dt {
	margin-bottom: 10px;
}

#searchSection dd dt {
	margin-bottom: 0;
}

#searchSection form dl dt input, #searchSection form dl dt select {
	width: 140px;
	color: #333;
}

#searchSection h3 {
	margin-bottom: 18px;
	padding: 0.3em 0;
	font-size: 2em;
	color: #fff;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
}

#col2 #searchSection h3 {
	border-color: #000;
	color: #000;
}

#searchSection #opening_closing {
	font-size:1.1em;
}

#searchSection #opening_closing .type {
	font-weight:bold;
}

#searchSection #ask_expert {
	font-size:1.1em;
}

#searchSection form dl,
#searchSection form dl dt,
#searchSection form dl dd {
	background: none;
	margin: 10px 0;
	padding: 0;
}

#searchSection form dl dt select {
	margin: 0;
	text-transform: none;
	font-size: 1.2em;
}

#searchSection form dl dt input {
	margin: 0;
	width: 133px;
	font-size: 1.2em;
	padding-left: 3px;
}

/* DM */ #searchSection p { font-size: 1.2em; margin-bottom: 1.5em; }
#col1 #searchSection input, #col1 #searchSection select { font-size: .8em; }

#col2 #main_callout #searchSection { width: 190px; margin-left: 300px; float: none; clear: none; border: 0; padding-top: 10px; }
#col2 #main_callout #searchSection form dl dt {
	margin: 0 0 10px;
}

#col2 #main_callout #searchSection select, #col2 #main_callout #searchSection input.filled {
	color: #333;
}

/*---------------------------------------/
   AC NOW
---------------------------------------*/

#acnowSearchSection {
	margin-bottom: 15px;
	width: 350px;
	border-bottom: 1px dotted #fff;
}

#col2 #acnowSearchSection {
	clear: left;
	float: left;
	width: 350px;
	border-color: #000;
	margin-left: 0;
	padding-bottom: 0;
}

#acnowSearchSection form dl dt input, #acnowSearchSection form dl dt select {
	width: 140px;
}

#acnowSearchSection h3 {
	padding: 0.3em 0 0.1em 0;
	font-size: 2em;
	color: #fff;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
}

#col2 #acnowSearchSection h3 {
	border-color: #000;
	color: #000;
}
#acnowSearchSection dt, #acnowSearchSection dd {
	font:1.2em Verdana, Arial, sans-serif;
	color:#333:
}
#acnowSearchSection dt {clear:both;}
#acnowSearchSection dd.firstclears {clear:both;}
#acnowSearchSection form dl,
#acnowSearchSection form dl dt,
#acnowSearchSection form dl dd {
	background: none;
	margin: 3px 5px 5px 0;
	padding: 0;
	float:left;
}
#acnowSearchSection form dl dt select {
	margin: 0;
	font-size: 1.2em;
}

#acnowSearchSection form dl dt input {
	margin: 0;
	width: 133px;
	font-size: 1.2em;
	padding-left: 3px;
}
#acnowSearchSection dd.firstclears, #acnowSearchSection dt, .acnowclear {clear:both;}

/*---------------------------------------/
   TITLE
---------------------------------------*/
#title {
	width: 775px;
	float: left;
}

#home #title { background-image: none; width: 955px; }

#title ul#breadcrumb {
	width: 435px;
}

#title h1 {
	margin-left: 20px;
	padding: 20px 20px 2px 20px;
	width: 395px;
	font: bold 2.2em/1 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

#home #title h1 {
	clear: left;
	padding: 12px 20px 0 20px;
	width: 566px;
	font-size: 1.8em;
	font-weight: normal;
}

#home #title ul {
	margin: 0;
	padding: 10px 0 10px 20px;
	float: left;
	width: 613px;
	list-style: none;
}

#home #title ul li {
	display: inline;
	color: #fff;
}

li#city { font-weight: bold; }
/*li#temperature { white-space: nowrap; }*/
li#forecast { border-left: 1px solid #fff; padding: 0 0 0 .5em; margin: 0 0 0 .3em; }
li#weather_icon {height:30px;}
li#sports, li#traffic { border-left: 1px solid #fff; padding: 0 0 0 .5em; margin: 0 0 0 .3em; }
li#company {  }

#home #title ul li ul {
	padding: 0;
	float: left;
	width: 245px;
	background: none;
	border: none;
}

#home #title ul li ul li {
	font-size: 1.1em;
	color: #fff;
	display: inline;
}

#home #title ul li ul li a {
	color: #fff;
}

ul#breadcrumb {
	padding: 20px 0 10px 20px;
	color: #fff;
	list-style: none;
}

ul#breadcrumb li {
	border: 0;
	display: inline;
	padding: 0 0.1em 0 0;
	font-size: 1.1em;
}

ul#breadcrumb li a { color: #fff; }

/*---------------------------------------/
   UTILITY
---------------------------------------*/
#utility {
	width: 317px;
	margin: 0;
	padding: 10px 0 0;
}

html>body #utility {
	width: 320px;
}

#title #utility ul {
	width: 295px;
}

#utility form {
	padding: 0 12px 10px 12px;
	height: 20px;
	overflow: hidden;
}

#title #utility {
	float: right;
}

#utility form dd { margin: 0; padding: 0; }
#utility form dt input {
	margin-top: 0;
	margin-right: 10px;
	font-size: 1.1em;
	padding: 0.2em;
	float: left;
	width: 135px;
}

#utility form dd input {
	margin-right: 10px;
	float: left;
}

#utility form dd a {
	float: left;
	margin-top: 0.5em;
}

#utility ul {
	display: block;
	list-style: none;
	padding: 10px 20px 10px 0;
	float: right;
}

#utility ul li { display: inline; margin-bottom: 3px; padding: 3px 7px 3px 21px; font-size: 1.1em;  }

/*---------------------------------------/
   HOMEPAGE
---------------------------------------*/

#home #col1 {
	clear: both;
	padding-top: 0;
	background: none;
}

li#date {
	padding: 0 8px;
	font: bold 2.8em Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-align: center;
	color: #ff0;
	background-color: #2b2b2b;
}

li#date span.day {
	margin: -10px 0 3px 0;
	padding-bottom: 8px;
	font-size: 2.2em;
	color: #fff;
	display: block;
}

#poll { overflow: hidden; height: 1%;  }

/*==============================
	COL1
==============================*/
#col1 {
	clear: left;
	float: left;
	margin: 0;
	width: 160px;
	padding: 20px 0 0 20px;
}

#home #col1 {
	margin-top: 0;
}

#col1 dl {
	background-color: #fff;
	padding: 0 0 10px;
	margin: 15px 0 20px;
}

#col1 dd.img img { width: 100px; height: 100px; }

#col1 dt {
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 10px;
	margin: 0 0 10px;
	color: #fff;
}

#col1 dd {
	font-size: 1.2em;
	padding: 0 20px;
}

#col1 dl dd.img { float: left; margin: 0 10px 0 0; text-align: center; }

#col1 dd dl {
	margin: 0;
	padding: 0;
}

#col1 dd dl dt {
	margin: 0 0 10px;
	padding: 0;
	background-color: transparent;
	text-transform: none;
	color: #333;
}

#col1 dd dl dd {
	font-size: 1em;
	padding: 0;
}


#col1 dd form#event_search input.submit { margin: 0; }

#col1 dd form dl {
	padding: 0;
}

#col1 dd form dt {
	padding: 5px 0;
	margin: 0 0 10px;
}

#col1 dd form dd  {
	margin: 0; padding: 0; font-size: 1.2em;
}

#col1 dd form#event_search {
	border-bottom: 0;
}

#col1 dd form#event_search dt {
	border-top: 0;
	border-bottom: 0;
	padding: 0;
}

/*==============================
	COL2
==============================*/

#col2 {
	float: left;
	margin: 0 0 0 20px;
	width: 505px;
}

html>body #col2 {
	width: 515px;
}

#home #col2 {
	margin-top: 0;
}

#col2 #blog {
	width: 465px;
	margin: 20px 0 20px 14px;
}

html>body #col2 #blog {
	margin: 20px;
	width: 475px;
}

#home #col2 #blog {
	width: auto;
	margin: 0;
}

html>body #home #col2 #blog {
	margin: 0;
}

#col2 #blog dl {
	margin-bottom: 20px;
	background-color: white;
}

#col2 #blog dd {
	border: 1px solid white;	/* IE 7 hack */
}

#col2 #blog table {
	margin-bottom:20px;
}

html>body #col2 #blog table {
	margin-bottom:0px;
}

#col2 #blog_clear {
 	clear:both;
	height:20px;
}

html>body #col2 #blog_clear {
	display:none;
}

#col2 #blog dl dt {
	display:block;
	font: bold 1.2em/1 Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 215px 10px 10px;
}

/* Daily Examiner */
#home #blog dl.blogsphilly dt {
	display:none;
}

#home #blog dl.blogsboston dt {
	display:none;	
}

#home #col2 #blog dl.blogsphilly dd dl dd {
	background:url(/images/blogs/Examiner_header_large-home.jpg) top left no-repeat;
}

#home #col2 #blog dl.blogsboston dd dl dd {
	background:url(/images/blogs/BostonDaily_Large.jpg) top left no-repeat;
}

#home #col2 #blog dl.blogsboston dd dl dd img {
	float:right;
}

#home #col2 #blog dl.blogsphilly dd dl dd img {
	float:right;
}

#home #col2 .splitbox #blog img.header_img {
	float:none;
	padding:0px;
	margin:0px;
}


#blog h2 {
	color:#0066cc;
	font-size: 20px;
	font: bold 1.5em/1 Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	margin-bottom:5px;
}

.splitbox #blog h2 {
	color:#0066cc;
	font-size: 20px;
	font: bold 1.3em/1 Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	margin-bottom:5px;
}

#col2 #blog dl dd dl dd {
	padding:20px;
	font-size:12px;
}

#col2 #blog dl dd dl dd img {
	float:right;
	display:block;
	margin-left:10px;
}

#home #col2 .splitbox .left_split #blog {
	margin-right:20px;
}

#home #col2 .splitbox .right_split #blog {
	margin-left:20px;
}


#home #col2 .splitbox #blog dl dd dl dd {
	height:220px;
}


.twoColumn #col2 {
	margin-right: 0;
	padding: 0;
	width: 755px;
	background: none;
	border: none;
}

#content {
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 1px;
	padding-bottom: 20px;
}

body#home #col2 { background-color: transparent; }

#col2 h1 {
	padding: 10px 65px 15px 0;
	color: #fff;
	text-transform: uppercase;
	font: bold 1.8em/1 Georgia, "Times New Roman", Times, serif;
}

dl#specialNews, dl#important {
	background-color: #fff;
	padding: 20px 20px 10px;
	margin: 0 0 20px;
}

dl#specialNews dt, dl#important dt {
	font-size: 1.2em;
	margin: 0 0 5px;
}

#col2 #Spa_Guide_Finder dl#new.spa_guide input#zip {
	width: 95%;
}

#Spa_Guide_Finder dl#new.spa_guide .go {
	text-align: center;
}
#col2 #Spa_Guide_Finder dl#new.spa_guide .go {
	text-align: left;
}

dl#marketing {clear:both; margin: 0 20px 20px;margin-top:15px; }
dl#marketing dt { background-color: transparent; }
dl#marketing dd { font-size: 1.2em; }

dl#marketing table .imagepadding {
	padding:5px;
}

dl#important { background-color: #fff; }

dl#highlight, dl#important {
	overflow: hidden;
	padding: 10px 20px 15px;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.3em;
}

dl#marketing {
	overflow: hidden;
	padding: 20px 20px 15px 20px;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.3em;
}


html>body dl#marketing {
	padding-bottom:10px;
}

dl#highlight dt, dl#marketing dt, dl#important dt { margin-bottom: 1em; }

/*dl#highlight dd { margin-left: 97px; }*/

dl#highlight dd.img, dl#marketing dd.img, dl#important dd.img {
	float: left;
	margin: 0 20px 0 0;
}

#home dl#marketing { margin:0 0 20px; }

dl#marketing dd { font-size: 100%; }

dl#important { background-color: #fff; }

/*::root dl#marketing, ::root dl#important { overflow: auto; }*/

dd.author, dd.subhead { margin-top: -10px !important; margin-bottom: 10px !important; padding-bottom: 0 !important; }
dl#specialNews dd { font-size: 1.2em; line-height: 1.3em; }

#main_callout {
	margin: 0px 0px 20px 0px;
	background: #fff url(/images/boston/1px_dotted_vert_blue.gif) repeat-y 275px 0px;
}

html>body #main_callout {
	background: #fff url(/images/boston/1px_dotted_vert_blue.gif) repeat-y 285px 0px;
}

#main_callout h2 {
	position: relative;
	font: bold 1.5em/1 Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 215px 10px 10px;
}

#main_callout dt.img { margin: 0 10px 0 0; float: left; }

#main_callout_clear {
	clear:both;
	height:20px;
}

html>body #main_callout_clear {
	display:none;
}

dl#callout_1, dl#callout_2 {
	float: left;
	width: 230px;
	padding: 0 20px 0 0;
	margin: 0 0 0 10px;
}

html>body dl#callout_1, dl#callout_2 {
	margin-left: 20px;
	width:250px;
}

dl#callout_1 dt { font-size: 1.6em; padding-top: 20px; /*margin: 0 0 5px 120px;*/ margin: 0 0 5px; }
dl#callout_1 dd { /*margin-left: 120px*/; font-size: 1.2em; line-height: 1.3em; }
dl#callout_1 dd.img { float: left; margin: -10px 0 0 0; }

dl#callout_2 {
	margin-top: 20px;
	clear: left;
}
dl#callout_2 dt { font-size: 1.2em; padding-top: 15px; /*margin: 0 0 5px 65px;*/ margin: 0 0 5px;  }
dl#callout_2 dd { /*margin-left: 65px;*/ padding-bottom: 15px; font-size: 1.2em; line-height: 1.3em; }
dl#callout_2 dd.img { float: left; margin: -15px 0 0 0; }

#main_callout h2 a.corner {
	text-decoration:none;
	font-size: .7em;
	font-weight:normal;
	margin: 15px 10px 0 0;
	width: 190px;
	text-align: right;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
}

html>body #main_callout h2 a.corner {
	margin: 13px 10px 0 0;
}

#main_article {
	background-color: #fff;
	margin: 20px 20px 40px;
	padding: 20px;
	overflow: visible;
}

html>body #main_article {
	margin: 20px 20px 20px;
	overflow: hidden;
}

#main_article hr {
	display: none;	/* article pagination */
}

#main_article h3, #main_article table tr td h3 {
	color: #333;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	margin-bottom: 20px;
	font-size:1.3em;
	line-height:1em;
}

#searchSection #main_article {
	padding:5px;
	margin:0px;
	height:260px;
}

#corporate #main_article ul li { margin-bottom: 10px; }
#corporate #main_article ul li ul { margin: 10px; font-size: 1em; }

#main_article p.column_name { text-transform: uppercase; font-weight: bold; letter-spacing: .1em; margin-bottom: 10px; color: #000; }
#main_article p.author { text-transform: uppercase; font-weight: bold; color: #000; }
#main_article div.article_info { width: 105px; clear: both; float: right; margin: 0 0 20px 20px; background-color: #f4f4f4; padding: 10px 10px 0 10px; }
#main_article blockquote { display: block; border-top: 1px solid #666; border-bottom: 1px solid #666; background-color: #f4f4f4; padding: 20px; font-family: Georgia, Times, serif; margin-bottom: 20px; font-size: 1.2em; }
#main_article blockquote p { margin: 0; font-style: italic; }

#party_pictures #col2 select#year {width:65px;}
#party_pictures_flash embed { margin-bottom: 20px; }

.detail #main_article, .events #main_article, #corporate #main_article {
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 20px;
}

.detail #main_article .col, .events #main_article .col, #corporate #main_article .col {
	float: left;
	width: 200px;
	margin: 0 19px 0 18px;
}

#corporate #main_article .col {
	float: left;
	width: 180px;
	margin: 0 19px 0 18px;
}

#main_article dd p { 
	font-size: 1em; 
	line-height: 1.7em;
}

#main_article dd dl dd p { 
	font-size: 1em; 
	line-height: 1em; 
}

dd p {
	padding:0px;
}

#main_article dl.img, #main_article img {
	float:right;
	background-color: #f4f4f4;
	margin: 0 0 0 20px;
}

#main_article dl.img dt { 
	background-color: transparent !important; 
}

#main_article dl.img dd { 
	width: 190px; 
	padding: 5px 5px 0; 
}

#main_article dl.img img { 
	float: none; 
	margin: 0; 
}

.article #main_article dl.img, .article #main_article img { 
	float: right; 
	margin: 0 0 20px 20px; 
}

/*#party_pictures dl#new dd { width: 130px; float: left; }
#party_pictures dl#new dd a { margin: 0 auto; text-align: center; display: block; }
#party_pictures dl#new hr { clear: both; float: none; display: block; margin: 20px; }*/

#main_article td {
	font-size:inherit;
}

#main_article td span {
	font-size:12px;
}

#main_article td div {
	font-size:12px;
}

#main_article td #wp-page {
	font-size: 12px;
}

#acnowtopics dl.img, dd.img dl { background-color: #fff; }
#acnowtopics dl.img dd, dd.img dl dd { margin: 5px 0 !important; padding: 0 5px !important; font-size: 1.0em !important; display: block; line-height: 1em; }

#acnowtopics dl.img dt, dd.img dl dt { background-color: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
#acnowtopics dl.img dt img, dd.img dl dt img { float: none; margin: 0 !important; padding: 0 !important;  }
#acnowtopics dd.img dl { width: 100px; }
#acnowtopics dt { margin-bottom: -1em; }

dl#acnowtopics dl dd img { margin: 0; padding: 0; border: 0; }
dl#acnowtopics, dl#acnowtopics dd dl { margin: 0; padding: 0; }
dl#acnowtopics dd dl dt { padding: 0; border: 0; margin-top: 5px; }
dl#acnowtopics dd {
	float: left;
	width: 88px;
	margin: 0 10px 0 10px;
	border-right: 10px solid #fff;
	display: block;
}


#main_article h2 { font: bold 2.4em/1 Georgia, "Times New Roman", Times, serif; margin: 0 0 .3em; color: #000; }

.col dl { font-size: 1.2em; }
.col dl dt { margin-top: 20px; padding-top: 20px; background-color: transparent !important; }
.col dl dt.first, #main_article .col dl dt.first, .col dl dd dl dt { border: 0; margin-top: 0; padding-top: 0; }

.col img { float: none; }
.col dl.img dt { margin: 0 0 5px; padding: 0; border: 0; display: block; }
.col dl.img dt img { margin: 0; padding: 0; float: none; }
.col dl.img dd { clear: both; background-color: #f4f4f4; margin-bottom: .3em; }
.col dl.img dd.empty { height: 1px; padding: 0; margin: 0; background-color: #fff; }

.col dl dd dl dt, .col dl dd dl dd { padding-left: 20px; font-size: .8em; }

.col dt { font: normal 1.2em/1 Georgia, "Times New Roman", Times, serif; margin: 0 0 .7em; }

#main_article h4 { font: normal 1.3em/1 Georgia, "Times New Roman", Times, serif; margin: 0 0 .7em; color: #333; }

#main_article ul, dl#new dd ul {
	list-style: none;
	font-size: 1.2em;
	margin: 0 0 20px;
}
#main_article ul li, dl#new dd ul li { margin: 0 0 4px; }

#main_article .article_body, #main_article p {
	font-size: 1.2em; line-height: 1.2em; color: #333; margin: 0 0 15px;
}
#main_article .article_body p {
	font-size: inherit;
	margin-bottom: 1em;
}

#col2 dl.ad { float: left; margin: 0 0 20px 20px; }
#col2 dl.ad dt {
	width: 292px;
	padding: 4px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.3em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
}

dl#features, dl#new, dl#music, dl#music_club, dl#searchReplace {
	clear: both;
	background-color: #fff;
	margin: 0 20px 20px;
}

dl.award_cat {
	clear: both;
	background-color: #fff;
	margin: 0 20px 20px;
	overflow: hidden;
}

dl#new, dl#music, dl#theater, dl#art, dl.award_cat, dl#music_club, dl#searchReplace {
	margin-top: 20px; padding-bottom: 10px;
}
/*dl#new img { width: 100px; height: 100px; }*/

#searchSection dl#new {
	margin: 0 0 20px 0;
}

#searchSection dl#new dd {
	margin: -20px 0px -10px 0px;
	padding: 10px;
}

#searchSection dl#new ol {
	line-height: 15px;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	width:120px;
}

html>body #searchSection dl#new ol {
	width:130px;
}

#searchSection dl#new ol li {
	padding: 0px;
	margin: 0px;
}

#home #col2 dl#features, #home #col2 dl#new, dl#theater, dl#art {
	clear: none;
	float: left;
	margin: 0 0 20px;
}
dl#searchReplace  {
	clear: none;
	float: left;
	width: 195px;
	margin: 0 0 20px;
}

dl#searchReplace {width:155px; margin: 0 0 20px 20px; background-color: #fff; }
dl#theater, dl#art { width: 218px; margin: 0 20px 20px; background-color: #fff; }
#home dl#features, dl#theater { margin-right: 19px; }

dl#features dt, dl#new dt, dl#music dt, dl#theater dt, dl#art dt, dl.award_cat dt, dl#music_club dt, dl#searchReplace dt, dl#movie_search dt {
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 10px;
	margin: 0 0 20px;
	color: #fff;
	text-align: center;
}

#searchSection dl dt {
	font-size: 1em;
}

dl#features dd, dl#new dd, dl#music dd, .callouts_horz dl dd, dl#theater dd, dl#art dd, dl.award_cat dd, dl#music_club dd, dl#searchReplace dd {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.2em; line-height: 1.3em;
}

.callouts_horz dl dd.img dl { margin: 0 0 10px; width: auto; }

dl#features dd dl, dl#new dd dl, dl#music dd dl, dl#theater dd dl, dl#art dd dl, dl.award_cat dd dl, dl#music_club dd dl, dl#searchReplaces dd dl {
	margin: 0 10px;
}

dl.award_cat dd dl {
	margin: 0 6px;
	overflow: hidden;
}

html>body dl.award_cat dd dl {
	margin: 0 10px;
	overflow: hidden;
}

dl.award_cat dd dl, dl#music_club dd dl {
	width: 130px;
	float: left;
	padding-bottom: 20px;
}

dl#music_club dd dl {
	overflow: hidden;
	width: 120px;
}

html>body dl#music_club dd dl {
	width: 130px;
}

dl#features dd dl dt, dl#new dd dl dt, dl#music dd dl dt, dl#theater dd dl dt, dl#art dd dl dt, dl.award_cat dd dl dt, dl#music_club dd dl dt, dl#searchReplace dd dl dt {
	background-color: #fff;
	text-transform: none;
	padding: 0;
	margin: 0 0 10px;
	color: #333;
}

dl#features dd dl dd {
	margin-left: 0;
	margin-right: 0;
	font-size: 1.0em;
}

/*dl#new dd dl dt, dl#new dd dl dd.subhead, dl#new dd dl dd { margin-left: 120px; }*/
#dining_food_wine dl#new dd dl dt, #dining_food_wine dl#new dd dl dd.subhead, #dining_food_wine dl#new dd dl dd, #home dl#new dd dl dt, #home dl#new dd dl dd.subhead, #home dl#new dd dl dd { margin-left: 0 !important; }

dl#features dd form dl dd input {
	color: #333;
	font-size: 1.0em;
}

div.pollWrapper { margin-left: 10px; margin-right: 10px; }
div.pollQuestion { font: bold 1.0em Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; color: #333; }
dl#features dd form .pollAnswer { margin-bottom: 10px; height: 20px; line-height: 20px; }
div.pollAnswer label { display: block !important; }
div.pollAnswer label input { margin-right: 5px; }
div.pollAnswerBlock { margin-bottom: 10px; }

dt.byob, dt.byob input { width: auto !important; }
dt.byob { overflow: hidden; }
dt.byob input { float: left; margin-right: .5em !important; }
dt.byob label { color: #333; display: block !important; font: 1.2em "Trebuchet MS", Verdana, sans-serif; }
#col1 dt.byob label { font-size: .9em; color: #fff; text-transform: none; }

dl#new dd dl dt, dl#music dd dl dt, dl#theater dd dl dt, dl#art dd dl dt, dl#searchReplace dd dl dt {
	clear: both;
	display: block;
	padding-top: 15px;
	margin-top: 15px;
}

dl#new dd dl dt  { clear: none; float: none; }

dl#features dd dl dt a, dl#new dd dl dt a, dl#music dd dl dt a, dl#theater dd dl dt a, dl#art dd dl dt a, dl#searchReplace dd dl dt a { color: #333; }

dt.listing_links a {
	text-decoration:none;
}

dl#new dd dl dt.first, dl#music dd dl dt.first, dl#theater dd dl dt.first, dl#art dd dl dt.first {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

dl#new dd dl dd, dl#music dd dl dd, dl#theater dd dl dd, dl#art dd dl dd, dl.award_cat dd dl dd, dl#music_club dd dl dd, dl#searchReplace dd dl dd {
	margin-right: 0;
	margin-bottom: 0;
	font-size: 1.0em;
}

form#Find_a_Person_or_Party dl dt {
	font-size:1.2em;
}

dl#music_club dd hr { clear: both; display: block; margin: 20px 0; border: 0; height: 2px; background-color: #ccc;}
dl.award_cat dd hr { clear: both; display: block; margin: 0px 0px 10px 0px; border: 0; height: 2px; background-color: #ccc;}
html>body dl.award_cat dd hr {margin: 20px 0;}
dl.award_cat dd dl dd, dl#music_club dd dl dd { margin-left: 0; }

dl#features dd dl dd.img, dl#new dd dl dd.img, dl#music dd dl dd.img, .callouts_horz dl dd.img, dl#theater dd dl dd.img, dl#art dd dl dd.img {
	float: left;
	margin: 0 10px 0 0;
	margin-left: 0 !important;
}

dl#reviews dl dd img { margin: 0; padding: 0; border: 0; }

dl#reviews, dl#reviews dd dl { margin: 0; padding: 0; }
dl#reviews dd dl dt { padding: 0; border: 0; margin-top: 5px; }
dl#reviews dd {
	float: left;
	width: 88px;
	margin: 0 10px 0 10px;
	border-right: 10px solid #fff;
	display: block;
}


.callouts_horz {
	clear:both;
	margin: 0 20px 20px;
	padding: 0;
	height: 100px;
	overflow: visible;
}

.callouts_horz dl {
	padding: 10px 40px 10px 20px;
	width: 163px;
	float: left;
}

.callouts_horz dl.right {
	text-align:left;
	float:left;
}

html>body .callouts_horz dl {
	padding: 0px;
	margin: 10px 0px 10px 20px;
	width: 197px;
	margin: 20px;
}

.callouts_horz dl dd dl, .callouts_horz dl dd dl dt, .callouts_horz dl dd dl dd { margin-left: 0; }
.callouts_horz dl dd dl { margin-bottom: 10px; }
.callouts_horz dl dd dl dt { color: #333 !important; font-size: 1em; }
.callouts_horz dl dd dl dd { font-size: 1em; }

/* DM */
html>body .callouts_horz { height: auto; float: left; overflow: auto; }
#dining_food_wine .callouts_horz { float: none; }
#shopping_style .callouts_horz { float: none; }
#travel .callouts_horz { float: none; }

.callouts_horz dl dt {
	font: bold 1.6em/1 Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	background-color: transparent !important;
}

table.literary_hub_split {
	clear:both;
	background-color:#FFFFFF;
	margin: 0 20px 20px;
}

table.literary_hub_split td {
	font-size:13px;
}

table.literary_hub_split td.left {
	width:45%;
	padding:5px;
	padding-right:10px;
	border-right:dotted 1px #999900; 
}

table.literary_hub_split td.right {
	width:55%;
	text-align:left;
	padding:5px;
	padding-left:10px;
}

#arts_entertainment table.literary_hub_split td dt {
	margin-top:5px;
	color:#999900;
	padding:3px;
	background-color:#FFFFFF;
}

table.literary_hub_split td dd {
	margin-top:5px;
	padding:5px;
}

/* DM */
#party_pictures .callouts_horz dl dt { color: {party_pics_color};}
/* /DM */

/*.callouts_vert dd.img img, #new dd.img dl { margin-top: -2em; }*/

.ads_horz {
	margin: 0 20px 20px;
	padding: 0;
	float: left;
	overflow: hidden;
	clear: both;
}

.ads_horz div {
	float: left;
	width: 197px;
	text-align: center;
	margin: 0 20px;
}

.ads_horz div * { margin: 0 auto; }

#acnowtopics { width: 455px; margin: -2em auto 2em; background-color: white; overflow: hidden; padding: 0 0 2em 20px; }
#acnowtopics dl.topic { width: 135px; float: left; margin: 0 5px; background-color: white; }
#acnowtopics dl.topic dt, #acnowtopics dl.topic dd {margin: 0; }
#acnowtopics dl.topic dt { background-color: white; font-size: 1.3em; margin-bottom: 0.5em; }
#acnowtopics dl.topic dd { font-size: 1.2em; }
#travel dl#music { overflow: hidden; }
#travel dl#music dd.img { float: left; }

#party_pictures #main_article form { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 1em; padding-top: 0.75em;}
#party_pictures #main_article form dt { background-color: #fff; float: left; }
#party_pictures #main_article form dt select { margin-left: 10px; margin-right: 10px; display: inline; }

#party_pictures #main_article {
	line-height: 1;
}

/* <MH> */
#party_pictures dl#new { width:100%; }
#party_pictures dl#new dt {margin:0;}
#party_pictures dl#new dd.alt { background-color: #f4f4f4; }
/* </MH> */

#search_results #searchResults dt { float: left; margin-right: 10px; margin-bottom: 5px; background-color: transparent}
#search_results #searchResults dd { clear: both; margin-bottom: 2px; }

/*-----------------------------------------------
	ADVANCED SEARCH
-----------------------------------------------*/

.searchClosed {display:none;}

#adv_search #col2 #main_article #searchSection h3 {
	display: none;
}

#adv_search #col2 #main_article #searchSection form dl dt, #adv_search #col2 #main_article #searchSection form dl dd { float: left; margin-right: 20px; }
#adv_search #col2 #main_article #searchSection { border-bottom: 1px dotted #333; border-top: 1px dotted #333; }
#adv_search #col2 #main_article #searchSection, #adv_search #col2 #main_article #searchSection form { width: auto; }

/*-----------------------------------------------
	SEARCH RESULTS
-----------------------------------------------*/

#map {
	width: 715px;
	height: 500px;
	margin: 20px 0 0 20px;
}

#map h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	text-transform: uppercase;
	background: none;
}

/*Edited*/
#searchResults {
	margin: 20px 20px 0 20px;
	padding: 20px;
	position: relative;
	color: #666;
	background-color: #fff;
}

#featured_results #searchResults {
	margin: 0 0 20px 0;
	padding: 10px;
	text-align: left;
}

#featured_results #searchResults td,
		#featured_results #searchResults th,
		#featured_results #searchResults dl,
		#featured_results #searchResults dt,
		#featured_results #searchResults dd,
		#featured_results #searchResults .page_nav {
	margin: 0; padding: 0;
}

#featured_results #searchResults th {
	padding: 3px 0 3px 0;
}

#featured_results #searchResults dl {
	margin: 5px;
}

#featured_results #searchResults dt {
	text-transform: none;
	margin-bottom: 5px;
}

#search_results #searchResults form { width: 240px; padding-bottom: 20px; }
#searchResults form dt { font: normal 1.2em/1 "Trebuchet MS", Verdana, sans-serif; }
#search_results #searchResults form dd { clear: none; float: right; }

#searchResults h3 {
	margin-top: 20px;
	padding: 20px 0;
	font: normal 1.2em/1 "Trebuchet MS", Verdana, sans-serif;
	border-top: 1px solid #ccc;
}

#searchResults .page_nav {
	text-align:right;
	padding-left: 20px;
	padding-bottom: 5px;
}

#searchResults table {
	border-collapse: collapse;
	font-size: 1.2em;
	width: 100%;
}

#searchResults table caption {
	display: none;
}

#searchResults table th {
	text-align: left;
	padding: 0 0 10px 20px;
	white-space: nowrap;
}

#featured_results table th {
	white-space: normal;
}

#searchResults table tr td {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	vertical-align: top;
	border-top: 1px dotted #ccc;
}

#searchResults table tr td a {
	text-decoration:none;
}

#searchResults table td dl dt {
	font-size: 1em;
}

#searchResults table td dl dd {
	margin: 0.3em 0 0 0;
}

#searchResults table td ul {
	list-style: none;
}

p.pagination {
	margin-top: 10px;
	padding-top: 20px;
	font-size: 1.1em;
	text-align: right;
	border-top: 1px solid #ccc;
}

/*Edited*/
#content h2 {
	padding: 20px 350px 2px 20px;
	font: bold 2.2em/1 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

#searchResults p.corner {
	position: absolute;
	right: 40px;
	top: 20px;
	font-size: 1.1em;
}

html>body #searchResults p.corner {
	right: 20px;
}

#best_of #col2 ul li {
	padding: 10px 5px;
}

#best_of #col2 ul li.alt, #best_of #col2 dl#new dd dl dd.alt { background-color: #f4f4f4; }

#best_of #col2 dl#new dd dl dd { padding: 10px 5px; }

#main_article .bestof_photo img {
	float:none;
}

#main_article .bestof_photo {
	float:right;
	text-align:center;
	margin:0px 0px 10px 5px;
}

/*==============================
	COL3
==============================*/

#col3 {
	float: left;
	margin: 20px 0 0 30px;
	width: 180px;
	padding: 0 20px 20px;
	text-align: center;
}

#col3 .nightlife_finder .intro {
	width:130px;
}

.nightlife_finder .zip_holder {
	padding-top: 10px;
}
#col3 .nightlife_finder .zip_holder {
	padding: 0px;
}

#Spa_Guide_Finder .spa_guide input, #Spa_Guide_Finder .spa_guide select {
	margin-bottom:10px;
}

#col3 #Spa_Guide_Finder dl#new.spa_guide input#zip {
	width:130px;
}

#home #col3 {
	margin-top: 0;
}

#home_vertical #col3 {
	margin-left: 25px;
}

html>body #col3, html>body#home_vertical #col3 {
	margin-left: 20px;
}

#col3 dl, #subCol3 dl, dl#movie_search {
	background-color: #fff;
	margin: 0 0 20px;
	padding: 0 0 10px 0;
	overflow:hidden;
}

#col3 dl dd, #subCol3 dl dd {
	font-size: 1.2em;
	margin: 0 20px 10px;
}

#col3 dl dd dl dd, #col3 dl dd form dl dd, #subCol3 dl dd form dl dd {
	margin: 0;
	font-size: 1.0em;
}

#col3 dl dd dl, #subCol3 dl dd dl {
	margin: 0;
	padding: 0;
}

#col3 dt, #subCol3 dt {
	margin: 0 0 20px;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 10px;
	color: #fff;
}

#col3 dd dl dt, #subCol3 dd dl dt {
	font-weight: bold;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
	font-size: 1.2em;
	background-color: transparent;
	padding: 0;
}

#col3 dl form dl select, #col3 dl form dl input, #col3 dl form dl textarea { width: 130px; color: #333; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1em; }

#col3 dd img {
	margin-bottom: 10px;
}

#col1 dd.sep, #col3 dd.sep, #subCol3 dd.sep {
	padding: 10px 0 0;
	margin: 0 20px;
}

dl#best_of dd.sep { margin: 0; }

#col3 dd form dl {
	padding: 0;
}

#col3 dd form dl dt, #col1 dd form dt {
	font-weight: bold;
	color: #990000;
	padding: 5px 0;
	margin: 0 0 10px;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;
}

#col3 dl dd form dl dd, #col3 dl dd dl dd  { line-height: 1.3em; margin: 0 0 10px 0; padding: 0; }

#col3 .ad_160x600 { margin: 0 auto 20px; width: 160px; }

/*BEST OF*/
dl#best_of {
	padding: 20px 20px 10px;
}

dl#best_of dt {
	background-color: transparent;
	padding: 0;
}

dl#best_of dd {
	margin-left: 0;
	margin-right: 0;
}

dl#best_of h3 {
	padding: 5px 0;
	margin: 0 0 10px;
}

.best_of_img {
	width:140px;
	height:85px;
}

dl#best_of dd dl dt {
	font-weight: normal;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
	font-size: 1.2em;
}

dl#best_of form { border: 0 !important; }

dl#best_of form dl dt, dl#best_of dd form dl dt {
	font-size: 1.2em !important;
	font-weight: bold;
	padding: 5px 0 !important;
	margin: 0 0 10px;
}

#best_of #main_article dl.img {
	margin: 0 0 20px 20px;
	float: right;
}

#home dl#best_of form dl dt { border: 0; padding: 0; font-size: 1.0em; }

dl#best_of dd dl dd, dl#best_of dd form dl dd { line-height: 1.3em; margin: 0 0 10px; }

dl#photos dd dl dd {
	margin: 0;
	padding: 7px 0;
}

dl#photos dd dl dd.img { border: 0; text-align: center; }
dl#photos dd dl dd.img img {
	margin: 0 auto;
	border-top: 5px solid #f4f4f4;
	border-right: 5px solid #bbb;
	border-bottom: 5px solid #bbb;
	border-left: 5px solid #f4f4f4;
}

#subCol1, #subCol2, #subCol3 {
	margin-top: 20px;
	float: left;
}

/*==============================
	SUB COLUMNS
==============================*/

#subCol1 {
	width: 314px;
}

#subCol1 dl.ad { margin: 0; }

#subCol2 {
	padding-left: 14px;
	width: 207px;
}

#subCol3 {
	width: 220px;
}

#subCol3 dl#best_of {
	margin: 0 20px 20px 20px;
	padding: 20px;
	background-color: #fff;
}

#subCol3 dl#best_of dt {
	margin-bottom: 20px;
}

#subCol3 dl#best_of dd dl dt {
	margin: 20px 0 10px 0;
}

#subCol3 dl#best_of dd dl dd select {
	width: 140px;
}

/*==============================
	COLOR
==============================*/

#dining_food_wine dl dd dl dt { background-color: transparent !important; }

#arts_entertainment dl dd dl dt { background-color: transparent !important; }

/*==============================
	FOOTER
==============================*/

#footer {
	width: 915px;
	text-align: center;
	margin: 0 auto;
	padding: 20px;
}

#footer ul {
	list-style: none;
	margin: 0 0 10px;
}

#footer ul li { display: inline; padding: 0 0 0 .5em; margin: 0 0 0 .3em; font-size: 1.1em; border-left: 1px solid #000; white-space: nowrap;}
#footer ul li:first-child { border: 0; margin: 0; padding: 0; }


/*==============================
	SAFARI
==============================*/
::root dl#marketing { float: left; }
::root dl#new { float: left; }

::root dl#music dl, ::root dl#music { float: left; }
::root #acnowtopics { float: left; margin-left: 20px;}

::root dl.award_cat { float: left; }

::root body#travel dl#new { width: 475px; }

/*::root#dining_food_wine #col2 div, ::root#dining_food_wine #col2 dl { overflow: hidden; } */

/* Templates */

#three_col {
	margin-top:20px;
}

#three_col_left {
	float:left;
	width: 30%;
}

#three_col_middle {
	width: 35%;
	margin-left: 32%;
}

#three_col_right {
	float:right;
	width: 30%;
}

.poll {
	margin: 10px 0px 10px 0px;
	background-color:white;
	text-align:left;
}

.question {
}


.poll_radio {
	padding-right:5px;
}

.poll_answer {

}

.newsletter_form {
	font-size: 1.2em;
}

.newsletter_form table {
	margin-top:10px;
}

.newsletter_form table td {
	padding:3px 0px 3px 0px;
}

.clearAll {
	clear:both;
	height:1px;
	line-height:1px
	font-size:1px;
}

.right {
	text-align:right;
}

.bold {
	font-weight:bold;
}


/*#######################################

	New Templates

#######################################*/

.boston_poll {
	background-color:white;
	font-size: 1.2em;
}

.newsletter_small_module {
	margin-top:15px;
}


.submit_btn input {
	display:block;
	background-color:#999999;
	border:0px;
	padding:2px;
	color:white;
	font-family:times;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:5px;
}

/* EVENT SEARCH - EVENT RESULTS - EVENT DETAILS */

.event_search dd {
	text-align: center;
}

#event_asset #main_article {
	padding: 0px;
	border:1px solid #CCCC98;
}

#event_asset #main_article .col {
	padding: 20px 0px 20px 20px;
	background: #f0f0e1;
	width: 208px;
	float: left;
}

#event_asset #main_article .col_right {
	background: white;
}

#event_asset #main_article .col dl dt.first {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	margin:0pt 0pt 0.7em;
}

/* PHP CALENDAR */
#php_calendar_container {
	margin: 0px 0px 10px 0px;
}

ul.php_small_calendar {
	background: white;
	list-style: none;
	width:134px;
	border: 1px solid white;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

dl#new dd ul.php_small_calendar {
	margin: auto;
	margin-bottom: 20px;
}

ul.php_small_calendar a {
	text-decoration: none;
}

ul.php_small_calendar li {
	margin: 1px 0px 0px 1px;
	border: 1px solid #d0d0d0;
	width: 16px;
	float: left;
	letter-spacing: 0px;
	text-align: center;
	font-size: 10px;
}

dl#new dd ul.php_small_calendar li {
	margin: 1px 0px 0px 1px;
}

ul.php_small_calendar li.selected {
	background: #a9a9a9;
	color: white;
	cursor: pointer;
}

ul.php_small_calendar .month_year {
	position: relative;
	width:130px;
	padding: 0px;
	margin: 1px 0px 0px 1px;
}

ul.php_small_calendar .month_year .prev_month {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 2px;
}

ul.php_small_calendar .month_year .next_month {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px 2px 0px 0px;
}

ul.php_small_calendar .month_year a {
	text-decoration: none;
}

#col1 ul.php_small_calendar {
	font-size: 8px;
	width: 130px;
}

#col1 ul.php_small_calendar .month_year {
	width: 117px;
}

#col1 ul.php_small_calendar li {
	width: 14px;
}

#col1 #event_keyword {
	width: 115px;
}

/* AdSense */

.adsense {
	margin-top:5px;
}

div.auto_complete_field {
	width: 160px;
	background: #fff;
	display: inline;
}

div.auto_complete_field ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

div.auto_complete_field ul li {
	margin: 0;
	padding: 3px;
}

div.auto_complete_field ul li.selected {
	background-color: #ffb;
}

div.auto_complete_field ul strong.highlight {
	color: #800;
	margin: 0;
	padding: 0;
}

/* JAVASCRIPT ERRORS */
.js_error {
	color: red;
}

/* MOVIE SEARCH */
#movie_search_errors {
	list-style: none;
	padding: 0px;
	margin: 0px 10px;
	color: #3c0000;
	font-weight: normal;
}

#movie_search_errors li {
	text-align: center;
}

/* split box */
.splitbox {
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:20px;
	width:465px;
}

html>body .splitbox {
	width:475px;
}

#home .splitbox {
	width:505px;
	margin-left:0px;
}

#home #col2>.splitbox {
	width:515px;
}

.splitbox td {
	padding:0px;
	margin:0px;
}

.splitbox, .left_split, .right_split {
	background-color: transparent;
}

.splitbox .left_split {
	clear:none;
	padding:0px;
	margin:0px;
	width:50%;
}

.splitbox .right_split {
	clear:none;
	padding:0px;
	margin:0px;
	width:50%;
}

.splitbox .left_split dl#new {
	float:left;
	padding:0px;
	margin:0px;
	margin-bottom:20px;
	width:215px;
}

.splitbox .right_split dl#new {
	float:right;
	padding:0px;
	margin:0px;
	margin-bottom:20px;
	width:215px;
}

#home #col2 .splitbox .right_split dl#new {
	float:right;
}

html>body .left_split dl#new {
	width:225px;	
}

html>body .right_split dl#new {
	width:225px;
}

#home .left_split dl#new {
	width:235px;	
}

#home .right_split dl#new {
	width:235px;
}

html>body #home .left_split dl#new {
	width:245px;	
}

html>body #home .right_split dl#new {
	width:245px;
}



.article_comment {
	background-color: transparent:
}

.article_comment dt {
	padding: 4px 1em 5px 1em;
	font-size: 12px;
	color: white;
	background-color: #aaa;
}

#photos p {
	clear:both;
}

.article_comment .comment_date {
	float: right;
}

.article_comment .comment_author {
	margin-left: 1.2em;
	white-space: nowrap;
	font-size:12px;
}

.article_comment .comment_body {
	margin: .5em 0 2em 1em;
	clear: both;
	font-size: 12px;
}

#comments_form {
	display: none;
}

form#Article_User_Comments label {
	display: inline;
}

#comments_form #comments_form_background {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width:100%;
	height: 100%;
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#comments_form #comments_form_dialog {
	padding: 15px;
	position: relative;
	z-index: 100;
	bottom: 0;
	background-color: white;
	border: 2px solid #333;
	width: 386px;
	font-size:12px;
}

html>body #comments_form #comments_form_dialog {
	width: 401px;
}

#event_forecast_container {
	padding: 0;
	margin:20px;
	background-color:#FFFFFF;
}

#event_picks {
	padding: 0;
	margin:20px;
	background-color:#FFFFFF;
}

#event_forecast_container dt, #event_picks dt {
	padding-top: 10px;
	color: white;
	font-size: 1.2em;
	height: 23px;
	text-transform: uppercase;
	text-align: center;
}

#event_forecast_container dd, #event_picks dd {
	padding: 20px;
}

#event_forecast_container li, #event_picks li {
	list-style-type:none;	
	margin:5px 0 0 0;
	width:410px;
}

html>body #event_forecast_container li, #event_picks li {
	width:435px;
}

#event_forecast_container #forecast_calendar {
	height: 41px;
}

#forecast_list {
	clear: both;
	font-size: 1.2em;
}

.forecast_calendar_day, .forecast_calendar_day_current {
	margin: 1px;
	padding: 5px;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	text-align: center;
}

#event_forecast_container .forecast_calendar_day, #event_forecast_container .forecast_calendar_day_current {
	width: 31px;
	height: 29px;
	float: left;
	overflow: hidden;
	cursor: pointer;
}

#event_picks .forecast_calendar_day, #event_picks .forecast_calendar_day_current {
	display: none;
}

/* parent is 435px wide, so each of these should be 62px wide */
.forecast_calendar_day, .forecast_calendar_day_current {
	margin-left: 21px;
}

#forecast_day_0 {
	margin-left: 0;
}

#event_forecast_container .forecast_details {
	display: none;
}

#listing_map {
	margin: 20px 0 20px 15px;
}

html>body #listing_map {
	margin: 20px;
}

li.gmapSidebarItem {
	margin-left: 10px;
	margin-top: 1em;
}

#real_estate_image_loading {
	display: none;
}

#real_estate_image_controls {
	text-align: center;
	display: none;
}

.elink {
	color: #069;
	cursor:pointer;
}

#ask_expert {
	min-height:275px;
	height:auto !important;
	height:275px;
}

.error {
	color:#FF0000;
}

#ask_expert ul.error_list li {
	list-style-type:none;
	color:#FF0000;
}

#ask_expert dl dd h3 {
	margin-bottom:5px;
}

#event_submit {
	min-height:278px;
	height:auto !important;
	height:278px;
}

#event_submit ul.error_list li {
	list-style-type:none;
	color:#FF0000;
}

#event_submit dl dd h3 {
	margin-bottom:5px;
}

dd.poll_module, #col1 dd.poll_module {
	margin: 0 0 0 20px;
	padding: 0;
	text-align: center;
}
iframe.poll_module_frame {
	width: 95%;
	height: 280px;
	margin: auto;
	overflow-y: visible;
	overflow-x: hidden;
	border: none;
}

#wedding_announcement_form dl#new {
	margin-top:20px;
}

#wedding_announcement_form #complete_announcement {
	background:transparent url(/images/boston/rings.gif) no-repeat scroll 0% 50%;
	color:#047391;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:40px;
	margin:0px;
	text-align:left;
}

#wedding_announcement_form table td {
	padding:3px;
}

#wedding_announcement_form table .label {
	font-weight:bold;	
	text-align:right;
}

#event_callout {
	position:relative;
	margin: 0px 0px 20px 10px;
	padding: 10px 0px 0px 10px;
	clear: left;
	float: left;
	display: block;
	width: 935px;
}

html>body #event_callout {
	margin: 0 0 20px 20px;
	padding: 0px 0px 0px 0px;
}

#event_callout #article_slideshow {
	margin:10px 0px 0px 7px;
	width:595px;
}

#event_callout #article_slideshow_image {
	padding:0px;
	margin:0px 0px 0px 0px;
	width:350px;
	border:3px solid #ABABAB;
	padding:5px 5px 2px 5px;
	background:#FFFFFF;
}

#event_callout #article_slideshow_image img {
	padding:0px;
	border:0px;
}

#event_callout #featureContainer {
	width:590px;
	margin:10px;
	border:3px solid #ABABAB;
	background: url(/images/homeFeatureBg.gif) repeat-x top left;
}

#event_callout #featureContainer #featureImage {
}

#event_callout #featureContainer #featureText {
}

#event_callout #featureContainer td.featureImageTd {
	padding:5px;
	background-color:white;
}

#event_callout #featureContainer td.featureTextTd {
}

#event_callout #featureContainer .featureImageContainer {
	background:url(/images/homeFeatureMore.gif) top left no-repeat;
	height:20px;
}

#event_callout #featureContainer .featureImageContainer img {
	position:relative;
	left:-3px;
}

#event_callout #featureContainer td.midCol {
	width:3px;
	background-color:#ABABAB;
}

#event_callout #article_slideshow_article {
	font-family: "Georgia", serif;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

#event_callout .feature_dots {
	margin: 5px auto 0 auto;
	padding-bottom: 5px;
	background: url(/images/homeFeatureLine.gif) no-repeat bottom;
}

#event_callout .feature_dots_Medium {
}

#event_callout .feature_dots_Small {
	background: transparent;
}

#event_callout #article_slideshow_article li {
	list-style-type:none;
	margin:5px 10px 5px 0px;	
}

html>body #event_callout #article_slideshow_article li {
	margin:6px 10px 6px 15px;	
}

#event_callout #article_slideshow_article a.Large {
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	color:#006A9F;
	line-height:25px;
}

#event_callout #article_slideshow_article a.Medium {
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	color:#006A9F;
	line-height:17px;
}

#event_callout #article_slideshow_article a.Small {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#006A9F;
	line-height:10px;
}

#event_callout .ad {
	position:absolute;
	width:300px;
	top:10px;
	right:39px;
}

#event_callout .ad_home {
	width:300px;
	float:right;
	margin-right:10px;
	margin-bottom:-10px;
	margin-top:10px;
	padding:0px;
}

html>body #event_callout .ad_home {
	margin-bottom:0px;
}

#event_callout dl.ad dt {
	width:200px;
	height:15px;
}

html>body #event_callout .ad {
	top:10px;
	right:39px;
}

#wedding_announcement_view {
	text-align:left;
	margin-top:20px;
}

#wedding_announcement_view dl#new {
	padding-top:20px;
	background: url(/images/boston/bubbles.jpg) no-repeat;
	background-color:#FFFFFF;
	width:465px;
}

html>body #wedding_announcement_view dl#new {
	width:475px;	
}

#wedding_announcement_view #view_more {
	float:right;
	background:transparent url(/images/boston/rings.gif) no-repeat scroll 0% 50%;
	height:30px;
	padding-top:10px;
	padding-left:40px;
}

#wedding_announcement_view #congratulations {
	clear:both;
	padding:0px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	color:#4C3618;
	font-size:16px;
}

#wedding_announcement_view #couples_name {
	text-align:center;
	color:#047391;
	font-size:22px;
	font-weight:bold;
}

#wedding_announcement_view #wedding_date {
	margin:0px 0px 10px 0px;
	color:#4C3618;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	text-align:center;
}

#wedding_announcement_view #how_met {
	margin:10px 0px;
}

#wedding_announcement_view #announcement_image {
	text-align:center;
}

#wedding_announcement_view #how_met .title, #wedding_announcement_view #proposal .title {
	text-align:left;
	color:#047391;
	font-size:14px;
	font-weight:bold;
}

#wedding_announcement_view #how_met, #wedding_announcement_view #proposal {
	color:#4C3618;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	margin:10px 30px 20px;
	text-align:justify;
}

#wedding_announcement_inspirations {
	text-align:left;
	margin-top:20px;
}

#wedding_announcement_inspirations dl#new {
	padding-top:20px;
	background: url(/images/boston/bubbles.jpg) no-repeat;
	background-color:#FFFFFF;
}

html>body #wedding_announcement_inspirations dl#new {

}

#wedding_announcement_inspirations #view_more {
	float:right;
	background:transparent url(/images/boston/rings.gif) no-repeat scroll 0% 50%;
	height:30px;
	padding-top:0px;
	padding-left:40px;
}

#wedding_announcement_inspirations #congratulations {
	clear:both;
	padding:0px;
	margin:0px;
	color:#4C3618;
	font-size:16px;
}

#wedding_announcement_inspirations #couples_name {
	color:#047391;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
}

#wedding_announcement_inspirations #wedding_date {
	margin:0px 0px 10px 0px;
	color:#4C3618;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	text-align:center;
}

#wedding_announcement_inspirations #how_met {
	margin:5px 0px;
}

#wedding_announcement_inspirations #announcement_image {
	text-align:center;
}

#wedding_announcement_inspirations #how_met .title, #wedding_announcement_inspirations #proposal .title {
	text-align:left;
	color:#047391;
	font-size:12px;
	font-weight:bold;
}

#wedding_announcement_inspirations #how_met, #wedding_announcement_inspirations #proposal {
	color:#4C3618;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	margin:10px 30px 10px 0px;
	text-align:justify;
}

#wedding_announcement_archive dl {
	text-align:left;
	margin-top:20px;
}

#wedding_announcement_archive dl#new {
	padding-top:20px;
	background: url(/images/boston/bubbles.jpg) no-repeat;
	background-color:#FFFFFF;
}

#wedding_announcement_archive .archive_item {
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px 0px;
}

#wedding_announcement_archive .title {
	color:#047391;
	font-size:16px;
	font-weight:bold;
}

#wedding_announcement_archive .congratulations {
	font-weight:bold;
	color:#4C3618;
	font-size:14px;
}

#wedding_announcement_archive .view_more {
	background:transparent url(/images/boston/rings.gif) no-repeat scroll 0% 50%;
	height:30px;
	padding-top:8px;
	padding-left:40px;
}

input.filled, input.notfilled {
	width: 95%;
}

#blank_node input.filled, #blank_node input.notfilled {
	width: 411px;
}

html>body #blank_node input.filled, html>body #blank_node input.notfilled {
	width: 421px;
}

#blank_node #Find_a_Restaurant input.filled, #blank_node #Find_a_Restaurant input.notfilled {
	width: 420px;
}

html>body #blank_node #Find_a_Restaurant input.filled, html>body #blank_node #Find_a_Restaurant input.notfilled {
	width: 430px;
}

#col2 input#spirit_keyword {
    margin-bottom:10px;
}

/*Article Archive*/
#col2 #archiveResults {
	margin:20px;
	background-color:#FFFFFF;
	padding: 20px;
	position: relative;
	color: #666;
	background-color: #fff;
}

#archiveResults table {
	border-collapse: collapse;
	font-size: 1.2em;
	width: 100%;
}

#archiveResults div.line_break {
	margin-top:10px;
	border-top:1px solid #CCCCCC;
}

#archiveResults table caption {
	display: none;
}

#archiveResults table th {
	text-align: left;
	padding: 0 0 10px 20px;
}

#archiveResults table tr td {
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 20px;
	vertical-align: top;
}

#archiveResults table td dl dt {
	font-size: 1em;
}

#archiveResults table td dl dd {
	margin: 0.3em 0 0 0;
}

#archiveResults table td ul {
	list-style: none;
}

#archiveResults h3 {
	padding: 5px 0px 10px 0px;
	font: normal 1.2em/1 "Trebuchet MS", Verdana, sans-serif;
}

#col2 #archiveResults .pagination {
	text-align:left;
	margin-top:15px;
}

#archiveResults table td.img {
	width:90px;
}

#archiveResults table td.img img {
	width:75px;
}

#splitbox #left_split .award_cat {
	margin:20px 20px 20px 0px;
}

#splitbox #right_split .award_cat {
	margin:20px 0px 20px 20px;
}

.quick_links {
	text-align: left;
}

.quick_links dd ul li a {
	text-decoration:none;
}

.quick_links dd ul li a:hover {
	text-decoration:underline;
}

.quick_links dd ul li {
	display:block;
	padding-top:3px;
}

.more_about_winner {
	position:relative;
	font-size:1.2em;
	top:-10px;
}

} /*END OF MEDIA ALL*/


@media print {

#header {
	border:1px solid #000000;
	display:none;
}

#primaryNav {
	display:none;
}

#skyscraper {
	display:none;	
}

.ad_160x600 {
	display:none;
}

#col1 {
	width:150px;
}

#footer {
	display:none;
}

} /*END OF MEDIA PRINT *?

/* Custom Pages */
dl#new dd dl p  {
	font-size:11px;
	line-height:18px;
	margin-bottom:15px;
}
dl#new dd dl h4  {
	font-weight:normal;
	font-size:14px;
	margin-bottom:10px;
}
dl#new dd dl ul li  {
	font-size:12px;
}
dl#new form .row {
	margin-bottom:10px;
}
dl#new form .row br {
	display:none;
}
dl#new form .row input {
	vertical-align:top;
}

#container #col1 #wrapper {
	background-color:white;
}

#container #col1 #wrapper .nav_edit2 {
	padding:20px;
}

#blank_node #title h1 {
	background-color:white;
}

#blank_node #col2 span {
	display:block;
	padding:20px;
	font-size:11px;
}

#blank_node #col3 {
	text-align:left;
	font-size:12px;
	color:#104354;
}

#blank_node #utility form dt input {
	margin-top: 0;
	margin-right: 10px;
	font-size: 1.1em;
	padding: 0.2em;
	float: left;
	width: 135px;
}

dl.restaurant_search dd {
	padding-bottom:10px;
}

form#newsletter_sign_up_-_small {
	background-color:white;
}

.movie_rank_item {
}

.listing-cat-top-option {
	font-weight: bold;
}

#party_pictures_gallery_header {
	margin: -20px -20px 20px -20px;
	color: white;
	padding: 10px;
	font-size: 20px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	font-family: Georgia, Times New Roman, Times, serif;
}

#Event_Search dl#new, #searchSection form dl#movie_search {
	background: #FFF;
}

#searchSection form dl#movie_search {
	text-align: center;
	padding-bottom: 10px;
}

#searchSection form dl#movie_search dt {
	margin: 0 0 20px 0;
	padding: 10px;
}

#searchSection form dl#movie_search dd {
	margin: auto;
}

#searchSection form dl#movie_search dd dl dd {
	margin: 0 0 10px 0;
}

#Event_Search dl#new dt {
	padding: 10px;
}

#Event_Search dl#new>dt, #searchSection form dl#movie_search>dt {
	margin-top: 0;
}

#searchSection #Event_Search dl#new dd {
	padding: 5px 0 5px 0;
}

#searchSection #Event_Search dl#new dd dl.event_search {
	margin: 0;
}

#searchSection #Event_Search dl#new dd dl.event_search dd {
	padding: 10px;
}

#searchSection #Event_Search #php_calendar_container {
	margin: 0;
}

#new dd dl dd.bestof_new_editorial p {
	font-size:12px;
}

.pagination {
	font-size:12px;
}

.archive_month_nav {
	margin: auto;
	font-size:11px;
}

.archive_month_nav_item {
	float:left;
	margin: 15px;
}

.archive_month_issue_image {
	width: 75px; height: 102px; overflow: hidden
}

.archive_nav_2004 .archive_month_issue_image,
		.archive_nav_2003 .archive_month_issue_image,
		.archive_nav_2002 .archive_month_issue_image,
		.archive_nav_2001 .archive_month_issue_image,
		.archive_nav_2000 .archive_month_issue_image {
	display: none;
}

.archive_nav_2004,
		.archive_nav_2003,
		.archive_nav_2002,
		.archive_nav_2001,
		.archive_nav_2000 {
	float: none;
}

.top_products {
	width:100%;
	margin-bottom:15px;
}

.top_products .img {
	float:left;
	padding:5px 10px 0px 5px;
	display:inline;
}

.top_products .item {
	padding-top:5px;
	display:inline;
}

#Event_search .event_search dd input#event_keyword {
	margin-bottom:5px;
}

#col2 #php_calendar_container {
	display: none;
}

#col2 dl.event_search dd {
	padding-bottom: 10px;
}

#col2 dl.event_search dd  {
	text-align:left;
	padding-left:5px;
}

#col3 #Nightlife_Finder select, #col3 #Nightlife_Finder input {
	width:130px;	
}

#main_article #article_page_nav a.article_current_page {
	color: #333;
	text-decoration: none;
}

#send_sms_cnt {
	position:relative;
	margin-left:0px;
	margin-right:0px;
	left:-20px;
	padding:10px;
}

html>body #send_sms_cnt {
	left:0px;
}

#comments_form #captcha_container, #captcha_container {
	text-align:left;
	height:125px;
	background-color:#EFEFEF;
	margin-top:10px;
	margin-bottom:10px;
}

#captcha_container img {
	float:right;
}

/*  Home Page News Header */
#homeWeatherNews {
	background:url(/images/newsWeather.gif) top left no-repeat;
	margin-top:-10px;
	padding-top:10px;
	width:600px;
	height:21px;
	padding-left:10px;
}

.mostPopular ol.mostPopularList {
	list-style-type:none;
	line-height:15px;
	margin:0px;
	font-size:12px;
}

.mostCommented ol.mostPopularList {
	list-style-type:none;
	line-height:15px;
	margin:0px;
	font-size:12px;
}

#mostCommentedArticles {
	display: none;
}

.mostPopular ol.mostPopularList li, .mostCommented ol.mostPopularList li {
	display:block;
	margin-bottom:10px;
}

.mostPopular ol.mostPopularList li a, .mostCommented ol.mostPopularList li a {
	text-decoration:none;
}

#mostViewedArticlesTitle {
	float:left;
	font-size:9px;
	font-family:verdana;
	text-align:center;
	width:84px;
	height:20px;
}

#mostCommentedArticlesTitle {
	float:right;
	font-size:9px;
	font-family:verdana;
	text-align:center;
	width:96px;
	height:20px;
	background-color:#A6A6A6;
}

.img_caption {
	text-align:left;
}

.img_author {
	color:#666666;
}

/* Question UGC Tabs */
.question_tabs {
	position:relative;
	padding:20px;
}

.question_tabs table {
	list-style: none;
}

.question_tabs table td {
	color:white;
}

.question_tabs table td .tabCategory {
	font-size:12px;
	padding:7px;
	border-left:1px solid white;
}

.question_tabs table td .tabCategory a, .question_tabs table td .tabCategory a.visited, .question_tabs table td .tabCategory a.active {
	color:white;
}

.question_tabs table td.tabActive {
	background-color:white;
	color:#096B90;
}

.question_tabs table td.tabActive a {
	color:#096B90;
}	

.question_tabs .question_container {
	background-color:white;
	padding:10px;
	font-size:12px;
}

.question_tabs .question_container .line {
	border-bottom: 1px dotted #069;
	padding-bottom:5px;
	margin-bottom:5px;
}

.question_tabs .question_container .viewLink {
	float:right;
}


/**************
Tabed UL 
***************/

ul.tabs_inline {
	list-style-type: none;
	margin:15px 0px 0px 25px;
	padding:0px;
	clear:both;
	font-size:12px;
	height:26px;
}

ul.tabs_inline li {
	float:left;
	display:block;
	border-right:1px solid #CCCC98;
	border-top:1px solid #CCCC98;
	border-bottom:1px solid #CCCC98;
	background-color:white;
	padding:3px 10px 3px 10px;
	margin:0px;
}

ul.tabs_inline li.first {
	border-left:1px solid #CCCC98;
	margin-left:15px;
}

ul.tabs_inline li.active {
	border-bottom:1px solid white;
}
