/* DEPRECIATED */

  a.adhead		{ color: yellow; }
  a.bestof		{ color: white; }
  a.bestofb		{ color: yellow; }
  a.body			{ color: #808080; }
  a.city			{ color: white; }
  a.feat			{ color: white; font-size: 12px; }
  a.featb			{ font-size: 19px; color: yellow; }
  a.url			{ color: lightblue; font-style: italic; text-decoration: none; }
  b.bigger		{ font-size: 18px; }
  b.results		{ font-size: 16px; color: #E0DFE3; }
  b.subcat		{ color: orange; font-size: 12px; }
  center.contact	{ color: black; font-size: 15px; }
  div.foot		{ text-align: center; }
  div.righthead	{ background-color: yellow; text-align: center; padding: 5px; font-weight: bold; margin-bottom: 10px; color: #000000; }
  div.rightside	{ background-color: #E0DFE3; margin: 5px; padding: 5px; }
  h1				{ font-size: 14px; font-family: arial; color: white; }
  h2				{ font-size: 18px; }
  td				{ font-family: arial; font-size: 12px; color: #ffffff; }
  td.directory		{ background-color: #4B636F; vertical-align: top; padding: 10px 0 0 17px; }
  td.headline		{ background-color: #ffffff; vertical-align: middle; text-align: center; color: #333333; font-weight: bold; font-size: 13px; }
  td.info			{ background-color: #4B636F; vertical-align: top; padding: 10px 0 0 18px; }
  td.rightside		{ border-top: 37px solid #4B636F; background-color: #ffffff; width: 190px; color: #333333; }
  th				{ background-color: #333333; color: white; font-size: 14px; padding: 10px; text-align: left; }
  .full			{ width: 100%; }
  .formpad_top		{ margin: 5px 0 0 0; }
  .half			{ width: 49%; }

  /* AVAILABILITY STYLES */
  a.cal_a			{ color: white; font-size: 14px; font-weight: bold; text-decoration: none; }
  a.cal_b			{ color: #333333; font-size: 14px; font-weight: bold; text-decoration: none; }
  a.cal_view		{ color: yellow; }
  b.cal_hilite		{ font-weight: bold; color: darkgreen; }
  div.cal_container	{ padding: 15px; background-color: #98AFBA; color: #666666; }
  div.cal_events	{ border-bottom: 1px dotted white; margin-bottom: 2px; padding-bottom: 3px; font-weight: bold; font-size: 14px; }
  div.cal_events_b	{ font-weight: bold; color: #333333; padding-bottom: 3px; font-size: 13px; }
  span.cal_hilite	{ font-weight: bold; color: black; }
  td.cal_a_day		{ text-align: center; background-color: #4B636F; font-style: italic; color: white; font-weight: bold; }
  td.cal_a_month	{ text-align: center; background-color: #333333; font-style: italic; color: white; font-weight: bold; font-size: 13px; }
  td.cal_a_header	{ background-color: #333333; color: white; }
  td.noevents		{ text-align: center; background-color: #98AFBA; color: #333333; font-weight: bold; }
  td.filler		{ background-color: #D3DDE2; }
  td.past			{ text-align: center; background-color: #999999; color: white; text-decoration: line-through; font-weight: bold; }
  td.today		{ text-align: center; background-color: pink; color: #333333; font-weight: bold; }
  td.hasevents		{ text-align: center; background-color: #FFFFCC; color: #333333; font-weight: bold; }

  /* NEWS STYLES */
  a.light			{ color: lightblue; }
  a.news			{ color: yellow; }
  b.cname			{ color: yellow; }
  div.news		{ padding: 15px; margin-bottom: 15px; background-color: #2D3C42; border: 1px solid black; }
  td.newspost		{ padding-top: 3px; font-weight: bold; color: yellow; }
  td.newshead		{ padding-top: 3px; font-weight: bold; color: pink; text-decoration: underline; }
  td.newssum		{ padding: 3px 0 6px 0; font-style: italic; }


  /* AUTOSUGGEST STYLES */
body
{
	position: relative;
}

div.autosuggest
{
	position: absolute;
	background-image: url(http://www.masscities.com/img_inquisitor/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	font-size: 11px; 
	font-family: arial;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(http://www.masscities.com/img_inquisitor/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(http://www.masscities.com/img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(http://www.masscities.com/img_inquisitor/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(http://www.masscities.com/img_inquisitor/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
	background-image: url(http://www.masscities.com/img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(http://www.masscities.com/img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-color: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(http://www.masscities.com/img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(http://www.masscities.com/img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}

.modal {
		background-color:#fff;
		display:none;
		width:350px;
		padding:15px;
		text-align:left;
		border:2px solid #333;
		color: #000000;
		opacity:1;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}
	
	.modal h2 {
		border-bottom:1px solid #333;
	}

     .maskit
		position: absolute;
		top: 0px; 
		left: 0px; 
		width: 1680px; 
		height: 831px; 
		display: none; 
		opacity: 0.9; 
		z-index: 9998; 
		background-color: rgb(235, 236, 255);
	}

@media handheld, only screen and (max-device-width: 480px) {
    /* overrides or style additions for iPhone */
}



/* CURRENT */

  a.login			{ color: darkred; }
  body, td		{ font-size: 12px; font-family: arial; color: #ffffff; }
  body			{ margin: 0 0 45px 0; padding: 0; background-color: #ABD0ED; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; }
  center.contact	{ color: #ffffff; font-size: 15px; }
  div.bgdark		{ text-align: left; background-color: #333333; margin-top: 1px; width: 302px; }
  div.bgdark a 	{ color: #ffffff; font-weight: bold; }
  div.bgdarktop	{ background-repeat: no-repeat; background-image: url("images/bg_top_333.png"); height: 35px; }
  div.bgdarktopB	{ background-repeat: no-repeat; background-image: url("images/bg_top_333b.png"); height: 35px; }
  div.bglight		{ text-align: left; background-color: #999999; margin-top: 1px; width: 302px; }
  div.bglight a 	{ color: #ffffff; font-weight: bold; }
  div.bglighttop	{ background-repeat: no-repeat; background-image: url("images/bg_top_999.png"); height: 35px; }
  div.bgmid		{ text-align: left; background-color: #666666; margin-top: 1px; width: 302px; }
  div.bgmid a 		{ color: #ffffff; font-weight: bold; }
  div.bgmidtop		{ background-repeat: no-repeat; background-image: url("images/bg_top_666.png"); height: 35px; }
  div.bgmidtopB	{ background-repeat: no-repeat; background-image: url("images/bg_top_666b.png"); height: 35px; }
  div.contain		{ width: 1000px; background-color: #ffffff; padding-bottom: 20px; background-color: rgba(255,255,255,0.7); }
  div.desc		{ text-align: left; padding: 20px; background-color: #666666; color: #ffffff; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; border: 3px double #999999; }
  div.descD		{ text-align: left; padding: 20px; background-color: #333333; color: #ffffff; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; border: 3px double #999999; }
  div.foot		{ color: #000000; text-align: center; font-size: 12px; font-weight: bold; margin-top: 10px; }
  div.foot a		{ color: #000000; }
  div.foot_ie		{ color: #000000; text-align: center; font-size: 12px; font-weight: bold; margin-top: 10px; background-color: #ffffff; padding: 10px; width: 960px; }
  div.foot_ie a	{ color: #000000; }
  div.foot_mob		{ background-color: #ffffff; padding: 10px; color: #000000; text-align: center; font-size: 12px; font-weight: bold; margin-top: 10px; }
  div.foot_mob a	{ color: #000000; }
  div.localphotos	{ text-align: center; width: 300px; height: 250px; overflow: hidden; margin-left: 17px; }
  div.nav			{ padding: 20px; background-color: #999999; color: #ffffff; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; border: 3px double #999999; }
  div.nav a		{ color: #ffffff; }
  div.nav b		{ font-size: 22px; color: #333333; }
  div.navpad		{ padding: 14px 0 14px 0; }
  div.newshead		{ padding: 10px; margin-bottom: 5px; font-size: 18px; text-align: center; font-weight: bold; background-color: #333333; color: #ffffff; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; }
  div.newsheadB	{ padding: 10px; margin-bottom: 5px; font-size: 12px; text-align: center; font-weight: bold; background-color: #111111; color: #ffffff; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; }
  div.padleft		{ padding-left: 15px; }
  div.randomad 	{ text-align: left; width: 273px; height: 223px; margin: 10px 0 0 28px; color: #ffffff; overflow: auto; }
  div.randomad a	{ color: #ffffff; font-weight: bold; }
  div.rec			{ padding: 5px; text-align: center; background-color: #000000; color: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; margin-top: 5px; }
  div.stdpad		{ padding: 14px; }
  div.topbox		{ width: 158px; height: 138px; overflow: auto; text-align: left; }
  div.topbox a		{ color: #ffffff; }
  div.topbox ul	{ margin: 0 0 0 10px; padding: 0 0 10px 10px; }
  div.whatsnew 	{ text-align: left; width: 273px; height: 223px; margin: 10px 0 0 19px; color: #ffffff; overflow: auto; }
  div.whatsnew a	{ color: #ffffff; font-weight: bold; }
  form			{ margin: 0; padding: 0; }
  h1				{ background-color: #ffffff; color: #333333; font-size: 13px; margin: 0; padding: 5px; }
  h2				{ margin: 0 0 5px 0; padding: 0; font-size: 22px; }
  h2.hilite		{ color: yellow; }
  input.searchbar	{ vertical-align: top; background-image: url("images/bg_search.gif"); width: 584px; height: 37px; font-size: 18px; padding: 6px 10px 0 10px; color: #666666; border-width: 0px; background-color: rgba(255,255,255,0); background-repeat: no-repeat; background-position: left center; }
  td.boxleft		{ padding: 10px 0 10px 0; color: #ABD0ED; text-transform: uppercase; font-size: 14px; text-align: left; width: 228px; font-weight: bold; vertical-align: middle; }
  td.boxleftwide	{ padding: 10px 0 10px 0; color: #ABD0ED; text-transform: uppercase; font-size: 14px; text-align: left; width: 302px; font-weight: bold; vertical-align: middle; }
  td.boxright		{ padding: 10px 0 13px 0; color: #FFFF00; text-transform: lowercase; font-size: 10px; text-align: center; width: 74px; vertical-align: middle; }
  td.boxright a	{ color: #FFFF00; }
  td.topbox		{ }
  .lilbigger		{ font-size: 13px; }
  .darkblue		{ color: darkblue; }
  .darkred		{ color: darkred; }
  .full			{ width: 100%; }
  .formpad_top		{ margin: 5px 0 0 0; }
  .half			{ width: 49%; }
  .padbot			{ margin: 0 10px 4px 10px; }
  .purple			{ color: purple; }
  .yellow			{ color: yellow; }

  #news a			{ color: yellow; }

  /* RSS STYLES */
  div.rss			{ width: 282px; height: 165px; overflow: auto; margin: 0 0 15px 0; font-size: 11px; }
  div.rss a		{ color: yellow; font-weight: bold; }
  div.rss b		{ color: yellow; font-style: italic; }
  div.rss dt		{ margin-top: 15px; }
  div.rss dd		{ margin-left: 0px; padding-left: 0px; }
  div.rss2		{ }
  div.rss2 a		{ color: yellow; font-weight: bold; }
  div.rss2 b		{ color: yellow; font-style: italic; }
  div.rss2 dt		{ margin-top: 15px; }
  div.rss2 dd		{ margin-left: 0px; padding-left: 0px; }

  /* NEWS STYLES */
  div.news		{ padding: 15px; margin-bottom: 15px; background-color: #333333; border: 1px solid black; }
  div.news h1		{ margin: 10px 0 10px 0; padding: 0; font-size: 20px; background-color: #333333; color: yellow; }
  td.newspost		{ padding: 3px 5px 0 0; font-weight: bold; color: yellow; }
  td.newshead		{ padding-top: 3px; font-weight: bold; color: pink; text-decoration: underline; }
  td.newssum		{ padding: 3px 0 6px 0; font-style: italic; }

  /* COUPON STYLES */
  a.coupon		{ font-size: 26px; color: #000000; text-decoration: none; font-weight: bold; }
  b.coupon		{ font-size: 26px; color: #000000; }
  div.coupon		{ background-color: #ffffff; border: 5px dashed #333333; padding: 10px; color: #333333; max-width: 600px; background-image: url('http://www.masscities.com/images/coupon.gif'); background-repeat: repeat-x; }
  td.coupon		{ background-color: #ffffff; border: 5px dashed #333333; padding: 10px; color: #333333; }
  td.coupon a		{ color: darkblue; }
  td.coupon a.coupon{ color: #000000; }

  /* MAP OVERLAY */
  .apple_overlay		{ display:none; background-image:url(http://static.flowplayer.org/tools/img/overlay/white.png); width:640px; padding:35px; font-size:11px; }
  .apple_overlay .close	{ background-image:url(http://static.flowplayer.org/img/overlay/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }
  #overlay			{ background-image:url(http://static.flowplayer.org/img/overlay/transparent.png); color:#efefef; height:450px; }
  div.contentWrap		{ height:495px; overflow:none; }
  div.scrollbiz		{ float: left; width: 300px; height: 300px; margin-right: 15px; overflow-y: scroll; overflow-x: hidden; }
  div.scrollbiz a		{ color: #ffffff; }
  div.scrollbiz td a	{ color: #ffffff; }


