/* New classes for tables, etc - to bring everything up to spec */
.table {cellspacing: 0; cellpadding: 0; border: 0;}

body, a, td, form,select, input, textarea, option, h1, h2, h3
{ font-family: verdana, arial, sans-serif;}
body { text-align:center }

td { font-size:11px }

h1, h2, h3 { font-size:11px; font-weight:bold; margin:0; padding:0; }

form{ padding: 0; margin: 0; font-size:11px}

A, A:visited {color:#069; }
A:hover {text-decoration: none; color: #000;}
A:active {text-decoration: none; color: #09c;}

#citysearchFramework { width:760px; margin:0 auto; text-align:left }
#msnFramework { width:760px; text-align:left }
#Framework { width:760px; margin:0 auto; text-align:left } /* define just in case no brand returned, ie feeds, etc */

.compMarginB{ margin-bottom:8px }
.compMarginLargeB{ margin-bottom:30px }


.strong { font-weight:bold }
.normal { font-weight:normal }
.nowrap { white-space:nowrap }

.dot_black { background: black }

.tagtext  {font-size: 11px; font-family: verdana, arial; color: #069;}
.tagtext  A, .tagtext  A:visited, .tagtext  A:active { color: #069; text-decoration: none;}
.tagtext  A:hover { color: #069; text-decoration: underline;}

/* New Rules to be used in standard grid and virtual customer interstitial */
#grid .dottedLine, #mapGrid .dottedLine  { border-top: 1px dotted #e1e1e1; background:none; padding-bottom: 7px; }
#grid, #mapGrid { background:white; font-size:11px}
#grid .distance,#mapGrid .distance { font-weight:bold }

.nominateWrapper { width:55px; text-align:center; vertical-align:top; float:right }
.nominate { font: bold 11px tahoma, verdana, arial; }

.addressInfo { font-family: verdana, arial, sans-serif; font-size: 11px;  color:#666; }
#grid .addressInfo, #mapGrid .addressInfo { width:175px; vertical-align:top; text-align:left }
#grid .distance, #mapGrid .distance { font-weight:bold }

.ratingsBugWrapper { vertical-align:top; text-align:center }
#grid .ratingsBugWrapper, #mapGrid .ratingsBugWrapper  { width:67px; }

.ratingsBug { padding-bottom: 1px; margin:auto; width:33px; border:1px solid #0F68B8; }
#grid .ratingsBug, #mapGrid .ratingsBug  { width:53px;} 

.mapNumber { padding-top:3px; width:19px; vertical-align:top; }


/* Profile- and Review-related styles (some) */
.blurating {FONT-SIZE: 13px; COLOR: #fff; FONT-FAMILY: verdana, arial, sans-serif; BACKGROUND-COLOR: #0F68B8}
.bluereg {FONT-SIZE: 11px; COLOR: #069; FONT-FAMILY: verdana, arial, sans-serif}
.graysbig {FONT-SIZE: 13px; FONT-FAMILY: verdana, arial, sans-serif; COLOR: #999;}
.reggray  {font-size: 11px; font-family: verdana, arial; color: #999;}
.providedByText { font-size: 11px; font-family: verdana, arial; color:#676767 }



.nearbysmall  {font-size: 11px; font-family: tahoma, verdana, arial; color: #666;}

.searchheader  {font-size: 13px; font-family: tahoma, verdana, arial; color: #393; font-weight: bold;}

.type {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;}

.address {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #666;}

.pfpaddress {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #666;}

IMG.cust {MARGIN-RIGHT: 5px; MARGIN-TOP: 3px; MARGIN-BOTTOM: 2px;}

#content {position: relative; width: 100%;}



.small {font-family: verdana, arial, sans-serif; font-size: 10px;}


.caption {font-family: verdana, arial, sans-serif; font-size: 10px; color: #993;}
.smallalt {font-family: verdana, arial, sans-serif; font-size: 10px; background-color: #eee;}
.graysmall {font-family: verdana, arial, sans-serif; font-size: 10px; color: #999}
.calgray {font-family: verdana, arial, sans-serif; font-size: 10px; color: #CCC}
.reg {font-family: verdana, arial, sans-serif; font-size: 11px; list-style-type: square;}
.regalt {font-family: verdana, arial, sans-serif; font-size: 11px; background-color: #eee;}
.reg_nar {font-family: tahoma; font-size: 11px; font-weight: normal; color: #000000;}
.smid {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal;}
.sbig {font-family: verdana, arial, sans-serif; font-size: 13px;}
.sbigalt {font-family: verdana, arial, sans-serif; font-size: 13px; background-color: #FC6; color: #630}
.big {font-family: verdana, arial, sans-serif; font-size: 14px;}
.bigalt {font-family: verdana, arial, sans-serif; font-size: 14px; background-color: #eee;}
.biggest {font-family: verdana, arial, sans-serif; font-size: 15px;}
.sbiggest {font-family: verdana, arial, sans-serif; font-size: 22px;}
.square {font-family: arial, sans-serif; font-size: 11px; color:#000;}

.lft {font-family: verdana, arial, sans-serif; font-size: 11px; color: #000;}
.lft A { text-decoration: underline; color: #069;}
.lft A:visited { color: #666;}
.lft A:hover { text-decoration: none; color: #000;}
.lft A:active { color: #930;}

.lfton {font-weight: bold; background-color: #A6CAFF; font-family: verdana, arial, sans-serif; font-size: 11px; color: #000;}
.lfton A, .lfton A:visited,  { text-decoration: underline; color: #c30;}
.lfton A:hover { text-decoration: none; color: #000;}
.lfton A:active { color: #930;}



.number {font-family: verdana; font-size: 10px; color: #666666}


.scorecard {font-family: verdana, arial, sans-serif; font-size: 11px; color: #000; background-color: #0F68B8;}

.scorecard_BOC {font-family: verdana, arial, sans-serif; font-size: 11px; color: #000; background-color: #c00;}

.promotext_smbl  {font-size: 10px; font-family: verdana, arial; color: #036;}
.promotext_smgy  {font-size: 10px; font-family: verdana, arial; color: #999;}

.gridon {font-family: verdana, arial, sans-serif; font-size: 11px; color: #000; background-color: #DADAC7;}
.grid {font-family: verdana, arial, sans-serif; font-size: 11px; color: #000; background-color: #F4F4EA;}

.sortparent {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; color: #333; background-color: #DADAC7;}
.sortchild {font-family: verdana, arial, sans-serif; font-size: 11px; color: #333; background-color: #F4F4EA;}

.hdr {font-weight: bold; font-family: verdana, arial, sans-serif; font-size: 13px; color: #fff; background-color: #1E397B;}
.hdr A, .hdr A:visited { color: #fff;}
.hdr A:hover { text-decoration: underline; color: #930;}
.hdr A:active { color: #930;}




.inputtxtreg {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BACKGROUND: #f9f9f9; FONT: 11px Arial,Tahoma, sans-serif; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}


.blugrnhdr {font-family: verdana, arial, sans-serif; font-size: 11px; color: #fff; background-color: #099;}

.subhead {background-color: #FFFFEF; font-weight: normal; font-family: verdana, arial, sans-serif; font-size: 11px; color: #990; line-height: 16px;}

.bbar {font-family: verdana, arial, sans-serif; font-size: 10px; color: #999; padding-left:10px }
.bbar A:link {text-decoration: underline; color: #999;}

.blackbar {background-color: #000;}
.lightgraybg {background-color: #ddd;}
.ltyellowreg {font-family: verdana, arial, sans-serif; font-size: 11px; background-color: #ffc;}
.goback {background-color: #ffc; font-family: verdana, arial, sans-serif; font-size: 11px;}

.consumebig {font-family: verdana, arial, sans-serif; font-size: 13px; color: #390}
.consumelarge {font-family: verdana, arial, sans-serif; font-size: 18px; color: #390}
.consumeregblue {FONT-SIZE: 11px; COLOR: #0F68B8; FONT-FAMILY: verdana, arial, sans-serif}

.gray {color: #999;}

.grayborder {border-width: 1px; border-color: #CCC; border-style: solid;}

.success {font-family: verdana, arial, sans-serif; font-size: 13px; font-weight: bold; color: #390}
.fail {font-family: verdana, arial, sans-serif; font-size: 13px; font-weight: bold; color: #f30}
.failreg {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; color: #f30}
.error_txt {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; color: #f00;}


.cal {font-family: arial, verdana;font-size: 10px;}

.sort {font-family: verdana, arial, sans-serif; font-size: 11px; color: #fff; background-color: #f90;}
.sort A:link {font-family: verdana, arial, sans-serif; font-size: 11px; color: #fff; text-decoration: underline; background-color: #f90;}


.locations { border-style: solid;  border-color: #000000;  border-width: 1px;  background: #FFFFFF;  font-family: verdana, arial, sans-serif;  visiblity: hidden;  color: #000000; font-size: 11px;  font-weight: bold; text-decoration: none; }



#locsWrapper{ 
  position:absolute;
  z-index: 100;
  width:150px;
  margin-top: 1px; 
  visibility: hidden;
}

#locsInnerWrapper{
  border: 1px solid #C8C884; background:#ffffff;
  padding: 5px 2px 2px 0;
}  

ul.locsList
{
  font-family:tahoma, verdana, arial; font-size: 9px; color: #036;
  list-style-type: none; margin: 0 0 0 0; padding: 0 2px;
}

ul.locsList a
{
  display: block;
  padding: 3px;
  width: 142px;
  background-color: #fff;
}

ul.locsList a:link, ul.locsList a:visited { color: #036; text-decoration: none; }
ul.locsList a:hover { background-color: #ffffcd; color: #036; }


.locsSectionHeader { font-family:tahoma, verdana, arial; font-size: 11px; color: #036; font-weight: bold; padding-left: 4px; }


.top { font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; z-index: 1; }

.top A {text-decoration: none; color: #FFF; }
.top A:visited { text-decoration: none; color: #FFF; }
.top A:hover { color: #FF9; cursor: default; text-decoration: none; }
.top A:active { color: #FF9; text-decoration: none; }

.top_sub { line-height:18px; display:block; background: #FFF; font-family: verdana, arial, sans-serif; color: #000; font-size: 11px; text-decoration: none; }

.top_sub:hover { display:block; cursor: pointer; background-color: #09c; color: #FFF; text-decoration: none; }
.top_sub A, .top_sub A:visited { display:block; text-decoration: none; color: #000; }
.top_sub A:hover { background-color: #528FC1; color: #FFF; }
.top_sub A:active { background-color: #528FC1; color: #FFF; text-decoration: none; }

.top_sub_hover { display: block; background-color: #528FC1; color: #FFF; text-decoration: none; line-height:19px; font-size: 11px; font-family: verdana, arial, sans-serif;
}


.regitalic {font-family: verdana, arial, sans-serif; font-style: italic; font-size: 11px;}
.regbold {font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 11px;}
.teaser {font-family: arial, verdana, sans-serif; font-size: 12px;}

.input { background-color: #ffffcc; border-top-style: ridge; border-top-color: #698BC6;
	border-left-style: ridge; border-left-color: #698BC6; border-right-width: 1px;
	border-right-style: solid; border-right-color: #99CCCC; border-bottom-width: 1px;
	border-bottom-style: solid; border-bottom-color: #99CCCC; font-size: 10pt }

.exp_big {font-family: verdana, arial, sans-serif; font-size: 13px; color:#666; background-color: #FBDB79;}
.exp_small {font-family: verdana, arial, sans-serif; font-size: 11px; color:#000; background-color: #FBDB79;}

.browsecat {font-family: verdana, arial, sans-serif; font-size: 11px; color:#993;}

.match_header {font-family: verdana, arial, sans-serif; font-size: 15px; color:#369; background-color: #BDDFFF;}
.match_subheader {font-family: verdana, arial, sans-serif; font-size: 11px; color:#369;}
.match_market {font-family: verdana, arial, sans-serif; font-size: 18px; color:#FFD666;}

.worldbig { font-size: 16px; font-family: verdana, arial, sans-serif;}

.boctitle { FONT-SIZE: 17px; COLOR: #CC6633; FONT-FAMILY: verdana, arial, sans-serif }
.boctitle A:link, .boctitle A:visited, .boctitle A:active { FONT-SIZE: 17px; COLOR: #CC6633; FONT-FAMILY: verdana, arial, sans-serif }
.boctitle A:hover { color:#CC6633; text-decoration:underline }

.contentheader {
	font-size: 13px; color: #fff; font-family: verdana, arial, sans-serif; background-image: url(http://a1524.g.akamaitech.net/7/1524/33/36e8fb4600c7a4/images.citysearch.com/sys/com/content_header_bg.gif); background-color: #7ABDEF;
}


.contentheader_valentine {
	font-size: 13px; color: #fff; font-family: verdana, arial, sans-serif; background-image: url(http://a1524.g.akamaitech.net/7/1524/33/b4b42b99af6350/images.citysearch.com/sys/home/vday_card_bg.jpg); background-color: #7ABDEF;
}

.contentheader_boc {
	font-size: 13px; color: #fff; font-family: verdana, arial, sans-serif; background-color: #fe0000;
}

.bluhdr {
	font-size: 12px; color: #fff; font-family: verdana, arial, sans-serif; background-image: url(http://a1524.g.akamaitech.net/7/1524/33/7acb7f43ef6584/images.citysearch.com/sys/com/browse_header_bg.gif); background-color: #2372B3; 
}

.calendar {
	font-size: 9px; font-family: tahoma, arial, sans-serif; list-style-type: square;
}


.leftwellhdr {
	font-size: 11px; color: #fff; font-family: verdana, arial, sans-serif; font-weight: bold; background-image: url(http://a1524.g.akamaitech.net/7/1524/33/b2d722bed149e8/images.citysearch.com/sys/profile/blue_hdr.gif); background-repeat: repeat-n; background-color: #336699; height: 22;
}

.nearby {
	font-size: 10px; color: #069; font-family: verdana, arial, sans-serif; line-height:18px;
}

.nearby A,.nearby A:active,.nearby A:visited {color: #069; text-decoration: none;}
.nearby A:hover {color: #069; text-decoration: underline;}



.regwhite  {font-size: 11px; font-family: verdana, arial; color: #fff;}
.regwhite A,.regwhite A:visited,.regwhite A:active,.regwhite A:hover { color: #fff; text-decoration: underline;}

.bigblack {font-family: verdana, arial, sans-serif; font-size: 18px; color: #000;}
.smallblack {font-family: verdana, arial, sans-serif; font-size: 10px; color: #000;}
.smallblue {font-family: verdana, arial, sans-serif; font-size: 10px; color: #069;}



/* Group Header Text */
.ght {font-family: verdana,arial,sans-serif; font-size: 12px; list-style-type: square; color:#fff; font-weight: bold;  background-image: url(http://a1524.g.akamaitech.net/7/1524/33/5e5df59bd51ead/images.citysearch.com/sys/com/group_header.gif);}

/* Page Type Identifier */
.listid {font-family: verdana,arial,sans-serif; font-size: 11px; list-style-type: square; color:#069;}

/* List Title */
.listtitle {font-family: verdana,arial,sans-serif; font-size: 18px; color:#000; font-weight:bold;}

/* List Description */
.listdesc {font-family: verdana,arial,sans-serif; font-size: 13px; list-style-type: square; color:#000;}

/* Byline */
.byline {font-family: verdana,arial,sans-serif; font-size: 11px; list-style-type: square; color:#000; line-height:15px;}


/* Event Location */
.eloc {font-family: verdana,arial,sans-serif; font-size: 11px; list-style-type: square; color:#666; line-height:15px;}

/* valentine's roundup */
a.printSaveText { font-family: tahoma; font-size: 10px; color: #666666; text-decoration:none }

.loveGroupHeader {font-size: 13px; font-weight: bold; }




/* Biz Address */
.roundup-busadd {font-family: verdana,arial,sans-serif; font-size: 11px; list-style-type: square; color:#666; line-height:15px;}

/* Biz Description */
.roundup-busdesc {font-family: verdana,arial,sans-serif; font-size: 13px; list-style-type: square; color:#000;}


/* "More" jams */
.more {font-family: verdana,arial,sans-serif; font-size: 11px; list-style-type: square; color:#666;}



.rating {font-family: verdana; font-size: 13px; font-weight: bold; color: #000000;}
.category {font-family: tahoma, verdana; font-size: 10px; font-weight: normal; color: #000000;}
/* topbar tab off*/
.toptab_off {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; color: #036; text-align: center; background-color: #E4ECF6; border-bottom: 1px solid #C8C884; border-top: 1px solid #BBCBDF;}
.toptab_off A, .toptab_off A:visited, .toptab_off A:active { color: #036; text-decoration: none;}
.toptab_off A:hover {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #036; text-decoration: underline;}




.sm {font-family: verdana,arial,sans-serif; font-size: 10px; color: #666666;}
.m {font-family: verdana,arial,sans-serif; font-size: 11px; color: #000000;}



.sm_address {font-family: verdana; font-size: 10px; font-weight: normal; color: #666666;}


.home_shdr {font-family: verdana; font-size: 11px; font-weight: bold; color: #000000;}

.home_lg {font-family: verdana; font-size: 12px; color: #000000; font-weight: normal; line-height: 14px;}
.home_m {font-family: verdana; font-size: 11px; color: #000000; font-weight: normal; line-height: 14px;}
.home_m_hdr {font-family: tahoma, verdana, sans-serif; font-size: 11px; color: #000000; font-weight: normal; line-height: 14px;}

.xlg {font-size: 18px; font-weight: bold;}
.lg {font-size: 13px; font-weight: bold;}
