html,body {
	background-color:#D9EAFC;
	color:#454545;
	font-family:verdana;
}

#bd {
	background-color:#FFF;
	background:#FFF url(/images/bg/head.gif.png) center repeat;
	padding:10px 15px 5px 25px;
}

a {
	color:#03c;
	text-decoration:none;
}

a.special,.special a {
	color:#900;
	font-family:verdana;
	font-size:11px;
}

p {
	font-family:Verdana;
	font-size:11px;
}

p.quote {
	font-family:Verdana;
	font-size:13px;
}

h1 {
	font-size:30px;
	letter-spacing:-2px;
	font-weight:400;
}

h2 {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:700;
}

h1,h2,h3 {
	margin:.3em 0;
}

h1,h2,h3,h5,h6 {
	font-family:Georgia;
	color:#258;
}

h4 {
	text-transform:uppercase;
	color:#333;
	font-family:arial;
	font-weight:700;
	letter-spacing:1px;
	font-size:12px;
}

li {
	margin-bottom:3px;
}

ul.bullets li {
	list-style:disc;
	margin-left:20px;
}

ol.numbers li {
	list-style:decimal;
	margin-left:20px;
}

.center,.aligncenter {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	display:block;
}

.ar {
	float:right;
}

.clear {
	clear:both;
}

.nowrap {
	white-space:nowrap;
}

.subinfo {
	font-size:11px;
	font-family:verdana;
	color:#999;
	font-weight:400;
}

.subinfo a {
	color:#999;
	text-decoration:none;
	border-bottom:1px dotted #999;
}

* html body .subinfo a {
	color:#999;
	text-decoration:none;
	border-bottom:1px dashed #999;
}

.subinfo a:hover {
	color:#03c;
	border-bottom:1px #03c;
	text-decoration:underline;
}

.more,.more-link {
	float:right;
	background:url(/images/icons/more_arrow.gif) no-repeat right center;
	padding-right:12px;
	margin-top:5px;
	margin-right:5px;
	font-family:verdana;
	font-size:11px;
}

.notop {
	margin-top:0;
}

.nobottom {
	margin-bottom:0;
}

.help {
	cursor:help;
}

.golinks {
	font-size:14px;
	text-align:center;
	display:block;
	font-family:verdana;
	margin:0 auto;
}

.userphotoblock {
	float:left;
	text-align:center;
	width:88px;
	overflow:hidden;
	font-family:Verdana;
	font-size:11px;
	margin:0 8px 6px 0;
}

.userphotoblockx {
	float:left;
	text-align:center;
	width:65px;
	overflow:hidden;
	font-family:Verdana;
	font-size:11px;
	margin:0 4px 6px 0;
}

.userphotoblockx a,.userphotoblock a {
	display:block;
	overflow:hidden;
}

.userfanaction {
	background:url(/images/icons/plus_icon.gif) no-repeat left center;
	font-size:90%;
	margin-left:10px;
	padding:0;
}

.firsts {
	background:url(/images/icons/first_icon.gif) center left no-repeat;
	padding-left:18px;
}

.ajax_ok {
	font-weight:700;
	color:#060;
}

.ajax_error {
	font-weight:700;
	color:red;
}

.boxborder {
	border:1px solid #B5CBE2;
	font-family:verdana;
	padding:10px;
}

.lightfill {
	background:#E7F1FB;
}

.tanfill {
	background:#FAF2DB;
}

.tip {
	font-family:verdana;
	font-size:10px;
	border:1px solid #eee;
	background:#FFF;
	margin:5px;
	padding:10px;
}

.rule {
	border-bottom:1px dotted #ccc;
	height:1px;
	margin:5px;
}

.adlabel {
	color:#999;
	margin-top:10px;
	font-size:11px;
	letter-spacing:1px;
	text-align:center;
}

.ad {
	text-align:center;
	margin:5px 0 18px;
}

#mrec.ad {
	height:250px;
}

#leader.ad {
	width:728px;
	height:90px;
	margin-right:auto;
	margin-left:auto;
}

#sky.ad {
	height:600px;
	width:170px;
}

.enlis {
	position:relative;
	min-width:8em;
	max-width:610px;
	color:#333;
	z-index:1;
	margin:0 auto 10px 12px;
}

.enlis .content,.enlis .t,.enlis .b,.enlis .b div {
	background:transparent url(/images/enhanced_box.png) no-repeat top right;
}

.enlis .content {
	position:relative;
	padding:10px 12px 0 0;
}

.enlis .t {
	position:absolute;
	left:0;
	top:0;
	width:12px;
	margin-left:-12px;
	height:100%;
	background-position:top left;
}

.enlis .b {
	position:relative;
	width:100%;
	background-position:bottom right;
}

.enlis .b,.enlis .b div {
	height:10px;
	font-size:1px;
}

.enlis .b div {
	position:relative;
	width:12px;
	margin-left:-12px;
	background-position:bottom left;
}

.enlis h1,.enlis p,.enlis li {
	margin:0;
	padding:.5em 0;
}

.enlis h1 {
	padding-bottom:0;
}

.enlis h3 {
	font-size:12px;
	margin:0 0 5px;
}

.enlis h2 {
	font-size:16px;
	font-weight:400;
	margin:0 0 5px;
}

.enlis .sponsoredlabel {
	float:right;
	font-size:11px;
	color:#888;
	font-family:arial;
}

.enlis a.title {
	font-size:16px;
	letter-spacing:-1px;
}

.listings .enlis {
	margin-top:-8px;
	margin-bottom:0;
}

.listings .enlis li {
	border-bottom:0;
	padding:0;
}

.enlis .enhancedphoto {
	float:left;
	margin-right:4px;
}

.review {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
}

.reviewwithuserblock {
	min-height:100px;
}

.review .userphotoblock {
	min-width:110px;
}

.reviewtitle {
	font-family:Georgia;
	font-size:20px;
	letter-spacing:-1px;
	color:#258;
}

.reviewtext {
	font-family:Verdana;
	font-size:11px;
	color:#333;
	margin:10px 0 15px;
}

.reviewactions {
	font-size:11px;
	font-family:arial;
	color:#888;
	text-transform:uppercase;
	display:inline;
	line-height:20px;
}

.reviewactions a {
	text-transform:none;
}

.reportlink a,a.reportlink,.reviewactions a.reportlink {
	color:#888;
	text-transform:uppercase;
}

.reviewlistingname a,a.reviewlistingname {
	color:#900;
	font-size:18px;
	font-family:Georgia;
}

.module {
	text-align:left;
	margin-bottom:5px;
	margin-top:-5px;
	overflow:hidden;
	padding:5px 0;
}

.module h4,.subheadwrap h4 {
	background-color:#E7F1FB;
	margin-top:0;
	background:transparent url(/images/bg/subhead_right.gif) right center no-repeat;
	white-space:nowrap;
	overflow:hidden;
	padding:4px 6px 2px;
}

.module h4 .nav {
	float:right;
	font-weight:400;
	font-size:11px;
	padding-top:1px;
	color:#900;
}

.subheadwrap {
	background:#E7F1FB url(/images/bg/subhead_left.gif) left center no-repeat;
	margin-bottom:10px;
	border:0;
}

.module ul {
	padding:0 0 5px 7px;
}

.module.gray {
	background-color:#E7F1FB;
}

.userimage {
	border:1px solid #769FCC;
	background-color:#fff;
	margin:3px;
	padding:4px;
}

a .userimage:hover {
	background-color:#104E93;
}

.prompt {
	background:#fff6bf center no-repeat;
	text-align:center;
	border:1px solid #ffd324;
	padding:5px;
}

.message {
	background:#fff6bf center no-repeat;
	background-position:16px 50%;
	text-align:left;
	font-size:15px;
	border:1px solid #ffd324;
	font-weight:700;
	margin:10px auto;
	padding:10px 20px 10px 45px;
}

div#topnote.message {
	background:#FFF6BF;
	text-align:center;
	border-color:#FFD324;
	margin:20px 3px 3px;
	padding:10px;
}

div#green.message {
	color:#060;
	background:#E2F9E3 url(/images/icons/accept.png) center no-repeat;
	background-position:16px 50%;
	border-color:#9c9;
}

div#red.message {
	background:#FFEBE8 url(/images/icons/exclamation.png) center no-repeat;
	background-position:16px 50%;
	border-color:#DD3C10;
}

div#info.message {
	background:#fff6bf url(/images/icons/information.png) center no-repeat;
	background-position:16px 50%;
	border-color:#f0dca1;
}

div#wait.message {
	background:#fff6bf url(/images/icons/wait.gif) center no-repeat;
	background-position:2px 50%;
	border-color:#f0dca1;
}

.centermessage {
	width:550px;
	background:#E2F9E3;
	text-align:center;
	font-weight:700;
	font-size:14px;
	margin:60px auto 70px;
	padding:15px;
}

.centermessage h4 {
	text-transform:none;
	font-family:Georgia;
	color:#C04C22;
	font-size:18px;
	margin-bottom:10px;
}

.toolbar,.post-meta,.metawrap {
	border:1px dotted #999;
	border-right:0;
	border-left:0;
	color:#888;
	margin-top:10px;
	padding:3px 0;
}

.toolbar .item,.detailinfo .taglabel,.topofpageaction,.post-meta,.metawrap a {
	text-transform:uppercase;
	margin-right:12px;
	margin-left:0;
	line-height:20px;
	font-size:11px;
	font-family:arial;
	vertical-align:middle;
	color:#888;
}

.toolbar a img {
	margin-right:3px;
}

#hd {
	background-color:#FFF;
	position:relative;
	z-index:1;
	background:#FFF url(/images/bg/head.gif.png) center repeat;
	margin-top:0;
	padding:0 10px;
}

#hd #logo {
	border:none;
	float:left;
	margin:0 0 0 5px;
}

#hd .userpanel {
	border:1px double #769FCC;
	border-bottom:0;
	width:370px;
	float:right;
	font-family:verdana;
	height:50px;
	background-color:#eee;
	position:static;
	margin:0 7px 0 0;
	padding:5px;
}

#hd .userimage {
	float:right;
	margin-top:0;
}

#hd .userpaneltext {
	padding:3px;
}

#hd .userpaneltext .alert {
	font-size:11px;
}

#mtk-tab {
	position:relative;
	border:1px double #769FCC;
	border-top:0;
	width:370px;
	height:11px;
	left:559px;
	background-color:#eee;
	z-index:9;
	padding:0 5px;
}

#mtk-pulltab,#mtk-pulltab-open {
	position:absolute;
	bottom:-23px;
	right:-1px;
	text-transform:uppercase;
	font-family:arial;
	font-size:12px;
	letter-spacing:1.1px;
	background-color:#eee;
	border:1px double #769FCC;
	border-top:0;
	margin:0;
	padding:0 7px;
}

#mtk-pulltab a,#mtk-pulltab-open a {
	background:url(/images/icons/close_arrow_up.gif) no-repeat right center;
	padding-right:15px;
	line-height:22px;
	display:block;
}

#mtk-pulltab a.open,#mtk-pulltab-open a.open {
	background:url(/images/icons/open_arrow_down.gif) no-repeat right center;
	padding-right:15px;
	line-height:22px;
	display:block;
}

#mtk-open {
	position:absolute;
	left:569px;
	border:1px double #769FCC;
	border-top:0;
	width:370px;
	height:430px;
	margin-top:-5px;
	background-color:#eee;
	z-index:9999;
	padding:0 5px;
}

#mtk-insides {
	z-index:10000;
	width:360px;
	height:400px;
	font-size:11px;
	font-family:verdana;
	margin:0;
	padding:0 5px;
}

#mtk-insides h3 {
	margin-top:10px;
}

#mtk-insides .mtk-container {
	background-color:#FFF;
	height:93px;
	overflow:hidden;
	white-space:nowrap;
	margin:3px 0;
	padding:5px;
}

#mtk-insides #messages {
	width:340px;
}

#mtk-insides #messages th {
	color:#666;
	text-transform:uppercase;
	font-weight:700;
}

#mtk-insides .loading {
	line-height:400px;
	text-align:center;
}

a.joinprompt {
	display:block;
	float:right;
	width:248px;
	padding-bottom:4px;
	padding-left:80px;
	background:transparent url(/images/join_icon_guys.png) no-repeat scroll left center;
	margin-top:-5px;
	color:#333;
	text-decoration:none;
}

a.joinprompt .join {
	letter-spacing:-1px;
	font-size:30px;
	font-family:Georgia;
	color:#336799;
	margin-bottom:0;
}

#navbar {
	width:940px;
	height:11px;
	background-color:#D1DFE7;
	border-top:3px solid #E0EAEF;
	border-bottom:3px solid #E0EAEF;
	font-family:arial;
	clear:both;
	position:relative;
	margin:0 0 0 -1px;
	padding:4px 0 8px 10px;
}

#navbar ul {
	float:left;
	position:relative;
}

*html #hd #holder {
	height:45px;
	margin-bottom:-10px;
}

#navbar a {
	color:#036;
	text-transform:uppercase;
	font-size:12px;
	padding:4px 2px 4px 6px;
}

#navbar .selected img {
	position:absolute;
	top:21px;
	right:20px;
}

#navbar .menu-profile a {
	padding:4px 6px 4px 9px;
}

#navbar #menu-right {
	float:right;
	display:block;
	margin-right:8px;
}

*html #hd #navbar #menu-right {
	float:right;
	position:absolute;
	left:325px;
}

#navbar .signedin {
	background-color:#5593D8;
	border-right:1px double #769FCC;
	border-left:1px double #769FCC;
	border-bottom:3px solid #89B2DF;
	border-top:3px solid #89B2DF;
	margin-top:-7px;
	margin-right:15px;
	height:19px;
	width:380px;
	padding:4px 0 0;
}

#navbar .signedin li {
	background:transparent url(/images/menu_pipe_gray.gif) no-repeat scroll left center;
}

#metroname,#profilename {
	font-size:20px;
	width:913px;
	display:block;
	background-color:#5B85AD;
	color:#FFF;
	font-weight:400;
	margin:-2px 0 5px -16px;
	padding:5px 20px 5px 17px;
}

#toppromo {
	float:right;
	color:#FFF;
	font-family:lucida grande, arial, verdana;
	margin-top:4px;
	font-size:65%;
	background:url(/images/icons/more_arrow.gif) no-repeat right center;
	padding-right:12px;
}

#tabs {
	width:937px;
	height:11px;
	background-color:#D6E5EF;
	border-top:3px solid #EAF1F7;
	border-bottom:3px solid #EAF1F7;
	font-family:arial;
	font-size:12px;
	margin:0 0 15px -16px;
	padding:3px 0 5px 13px;
}

#tabs li a {
	color:#036;
	text-transform:uppercase;
	padding:4px 4px 4px 6px;
}

#tabs .selected a {
	font-weight:700;
	padding-bottom:12px;
}

#tabs .selected img {
	position:absolute;
	top:18px;
	right:35px;
	left:auto;
}

#ft {
	text-align:center;
	background:#F2F7FD;
	width:820px;
	height:145px;
	font-size:11px;
	margin:0 19px;
	padding:5px 55px 20px;
}

#ft .col {
	width:150px;
	margin-right:10px;
	float:left;
	text-align:left;
}

#ft .last {
	margin-right:0;
}

#ft h4 {
	letter-spacing:.09em;
	font-size:12px;
	margin:5px 0 3px;
}

#ft li {
	list-style:none;
	margin:0;
	padding:0 0 2px 7px;
}

#ft a,#ft a:visited {
	color:#258;
}

#events.module li,#forum.module li,#reviews.module li,#eventdoing.module li,#popularblog.module li,#blog.module li,#updates.module li,.metroreviews li {
	border-bottom:1px dotted #ccc;
	font-family:verdana;
	font-size:11px;
	margin-bottom:10px;
}

.title,a.title,.title a {
	font-family:Georgia;
	font-size:20px;
	letter-spacing:-1px;
	color:#258;
	clear:both;
}

#eventssmall.module li {
	border-bottom:1px dotted #ccc;
	font-family:verdana;
	font-size:11px;
	margin-bottom:7px;
	padding-bottom:3px;
}

.smtitle {
	font-family:Georgia;
	font-size:16px;
	color:#258;
}

.xsmtitle {
	font-family:Georgia;
	font-size:13px;
	color:#258;
}

#forum.module .posttext {
	font-size:12px;
	font-family:verdana;
	margin:5px 0;
}

#forum.module .comments {
	background:url(/images/icons/comment_bubbles.gif) no-repeat left center;
	padding-left:28px;
	height:22px;
	line-height:22px;
	display:block;
	vertical-align:middle;
}

#members.module .inner {
	margin-bottom:0;
	height:215px;
	text-align:center;
	padding:0 0 0 10px;
}

#photos.module .inner {
	margin-bottom:0;
	text-align:center;
	padding:0 0 0 10px;
}

#reviews.module li {
	min-height:95px;
	height:auto!important;
}

#eventdoing.module li {
	min-height:55px;
	height:auto!important;
}

#eventdoing form {
	height:40px;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
}

#eventdoing textarea {
	border:1px solid #BDC7D8;
	font-size:13px;
	height:29px;
	outline-color:0;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	vertical-align:bottom;
	margin:0;
	padding:0;
}

#eventdoing .primarybtn {
	background-color:orange;
	border-top:1px solid #FCC635;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #FCC635;
	color:#FFF;
	cursor:pointer;
	font-size:13px;
	font-weight:700;
	height:29px;
	line-height:27px;
	margin:0;
	padding:0 5px 3px 7px;
}

#eventdoing.module ul {
	margin:1px solid red;
}

#reviews.module .fanrow {
	min-height:85px;
	height:auto!important;
}

.module #mtabs {
	position:absolute;
	top:55px;
	height:28px;
	list-style:none;
}

.module .panel {
	clear:both;
	display:none;
	background-color:#3e3e3e;
	padding:1em;
}

.module .panel.active-tab-body {
	display:block;
}

.module #mtabs a {
	float:left;
	margin-left:6px;
	background-color:#DCDCDC;
	text-decoration:none;
	color:#999;
	padding:5px 8px;
}

.module #mtabs a.active-tab {
	background-color:#3e3e3e;
	border-top:3px solid #666;
	padding-top:3px;
	color:#ccc;
}

.eventpeople .addaction {
	display:block;
	background:url(/images/icons/events_check.gif) no-repeat left center;
	padding-left:24px;
	line-height:22px;
}

.eventlist li {
	border-bottom:1px solid #eee;
}

ul.eventlist {
	padding:10px 0 0 45px;
}

#peoplephotos {
	width:630px;
	text-align:center;
}

.listings {
	font-size:15px;
	border-top:1px dotted #D8EBFC;
	margin:4px 0;
	padding:10px 0 0;
}

.listings li {
	border-bottom:1px dotted #D8EBFC;
	list-style:none outside;
	min-height:50px;
	padding:12px 8px;
}

.listings li .title,.listings .enlis .title {
	font-family:Georgia;
	font-size:20px;
	letter-spacing:-1px;
	color:#258;
	text-decoration:none;
	clear:none;
}

.listings li .subinfo a {
	border-bottom:1px dotted #999;
	font-weight:400;
	padding:0;
}

.starlist {
	float:right;
	text-align:center;
	font-size:11px;
	padding-top:8px;
}

.filterselected {
	font-weight:700;
	color:#FFF;
	background-color:#5B85AD;
	padding:3px 30px 3px 3px;
}

.filterselected a {
	font-weight:700;
	color:#FFF;
	text-decoration:none;
}

.filterselected .subinfo {
	font-weight:700;
	color:#FFF;
}

#sidenav ul {
	margin-left:0;
	padding-left:0;
}

#sidenav li {
	border-top:1px solid #ccc;
	margin-bottom:5px;
	margin-left:0;
}

#sidenav li:hover {
	background-color:#ffc;
}

#sidenav li.filterselected:hover {
	background-color:#5B85AD;
	text-decoration:underline;
}

.divider {
	margin:5px 0;
	padding:0 5px 5px;
}

.sortmenu {
	font-size:11px;
	font-family:verdana;
	width:185px;
	float:right;
	text-align:right;
}

.dropdown {
	background-color:#fff;
	border:1px solid #eee;
	width:130px;
	float:right;
	display:block;
	position:relative;
	text-align:left;
	margin:0 0 0 2px;
	padding:0;
}

.dropdown li a {
	padding-left:3px;
	text-decoration:none;
}

.dropdown #menu {
	z-index:100;
	position:absolute;
	background-color:#fff;
	border:1px solid #eee;
	width:130px;
	margin-left:-1px;
	margin-top:-1px;
	border-top:0;
}

.pagination {
	margin-bottom:10px;
}

.pagination ul {
	margin:0;
	padding:0 0 2px;
}

.pagination li {
	list-style-type:none;
	display:inline;
	padding-bottom:1px;
	margin:2px;
}

.pagination a,.pagination a:visited {
	border:1px solid #9aafe5;
	text-decoration:none;
	color:#03c;
	padding:0 5px;
}

.pagination a:hover,.pagination a:active {
	border:1px solid #333;
	color:#FFF;
	background-color:#5B85AD;
}

.pagination li.currentpage {
	font-weight:700;
	font-size:14px;
	border:1px solid #FFF;
	color:#000;
}

.pagination li.disabled {
	border:1px solid #CCC;
	color:#CCC;
	padding:0 5px;
}

* html .pagination li.currentpage,* html .pagination li.disablepage {
	margin-right:5px;
	padding-right:0;
}

#citylist {
	padding-left:15px;
}

#citylist li a {
	margin:3px;
}

.ac_results {
	text-align:left;
	border:1px solid #000;
	background-color:#FFF;
	overflow:hidden;
	z-index:99999;
	padding:0;
}

.ac_results ul {
	width:100%;
	text-align:left;
	list-style-position:outside;
	list-style:none;
	margin:0;
	padding:0;
}

.ac_results li {
	text-align:left;
	cursor:default;
	display:block;
	font:menu;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	margin:0;
	padding:2px 5px;
}

.ac_loading {
	background:#FFF url(/images/icons/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color:#eee;
}

.ac_over {
	background-color:#0A246A;
	color:#FFF;
}

.metrophoto {
	background-color:#FFF;
	color:gray;
	float:right;
	font-family:verdana;
	font-size:10px;
	font-weight:400;
	margin:3px 0 5px 5px;
	padding:4px;
}

.metrosectionpromo {
	display:block;
	background:url(/images/icons/close_arrow_up.gif) no-repeat left center;
	margin:-10px 0 0;
	padding:0 0 0 14px;
}

.metrosectionpromo p {
	display:inline;
}

.metrosection {
	vertical-align:text-top;
	width:100%;
	margin:-18px 0 -5px;
	padding:0;
}

.metrosection .hoods {
	width:175px;
}

.metrosection .metroreviews li {
	min-height:80px;
	height:auto!important;
}

.metrosection .metroreviews li.listing {
	min-height:50px;
	height:auto!important;
}

.weather {
	float:right;
	text-align:right;
	width:180px;
	height:63px;
	font-size:11px;
	margin:0;
	padding:0;
}

.weather img {
	float:right;
	z-index:999;
	margin:-15px 0 0 3px;
	padding:0;
}

.weather_info {
	text-align:right;
}

div.markertooltip {
	background-color:#ffc;
	border:1px solid grey;
}

.cta {
	border:1px solid #B5CBE2;
	font-size:11px;
	font-family:verdana;
	width:115px;
	height:60px;
	float:left;
	margin:0 4px 10px;
	padding:8px;
}

.cta .title {
	font-family:Georgia;
	font-size:18px;
	letter-spacing:-1px;
	color:#258;
	text-decoration:none;
}

#addphoto.cta {
	padding-left:85px;
	background:url(/images/icons/camera_big.gif) left center no-repeat;
	width:100px;
}

#addreview.cta {
	padding-left:70px;
	background:url(/images/icons/star_big.gif) 5px center no-repeat;
}

#addforum.cta {
	padding-left:70px;
	background:url(/images/icons/comments_big.gif) 5px center no-repeat;
}

#addfan.cta {
	padding-left:70px;
	background:url(/images/icons/plus_big.gif) 5px center no-repeat;
}

#addtocalendar.cta {
	padding-left:70px;
	background:url(/images/icons/check_big.jpg) 5px center no-repeat;
}

.aboutme {
	margin-top:15px;
	font-size:12px;
}

.addldetail {
	margin-left:15px;
	width:170px;
	font-size:12px;
	font-family:verdana;
}

.addldetail td {
	vertical-align:top;
	padding:3px;
}

.phone {
	font-size:16px;
}

.detailinfo {
	min-height:158px;
	margin:15px 0;
}

#profilecontainer.detailinfo,#eventcontainer.detailinfo {
	min-height:0;
	margin:15px 0;
}

#profilecontainer .addldetail {
	width:275px;
}

.daterange {
	width:130px;
}

.date {
	font-size:12px;
	border:solid 1px #ccc;
	text-align:center;
	width:38px;
	background:#eee;
	color:#333;
	font-weight:700;
	text-transform:uppercase;
	padding:5px;
}

.detailinfo table {
	width:100%;
}

.detailinfo table h4,.label {
	font-family:Georgia;
	font-size:14px;
	font-weight:400;
	letter-spacing:0;
	color:#258;
	display:inline;
	text-transform:capitalize;
	white-space:nowrap;
}

#container .detailphotostrip {
	padding:10px 0 5px;
}

#detailfanaction {
	float:right;
	background:url(/images/icons/plus_icon.gif) no-repeat left center;
	padding-left:16px;
	margin:0 5px 5px 0;
}

#detailfanaction.remove {
	background:url(/images/icons/delete.gif) no-repeat left center;
}

.logintable .container {
	border:1px solid #dcdcdc;
	height:200px;
	font-size:107%;
	margin:35px 7px;
	padding:10px;
}

#signup {
	float:left;
	width:350px;
}

#signin {
	float:right;
	width:490px;
}

.boxborder.account {
	width:355px;
	height:175px;
	vertical-align:top;
	margin:2px;
}

.boxborder.account h3 {
	margin-top:5px;
	font-weight:700;
}

.accountboxholder {
	height:120px;
	text-align:center;
	margin-top:10px;
}

#container.singlephoto {
	background-color:#eee;
	text-align:center;
	margin:10px 0;
	padding:10px;
}

#doc2 {
	width:968px;
}

#back-top {
	background:transparent url(/images/bg/top.gif.png) top center no-repeat;
	height:15px;
}

.yui-t1 #yui-main {
	background:#FFF url(/images/bg/yuit1.png) center repeat;
}

.yui-t6 #yui-main {
	background:#FFF url(/images/bg/2col.gif.png) center repeat;
}

.yui-t6 #yui-main.g3col {
	background:#FFF url(/images/bg/3col.gif.png) center repeat;
}

.yui-t4 #yui-main {
	background:#FFF url(/images/bg/t4.gif) center repeat;
}

.yui-t2 #yui-main {
	background:#FFF url(/images/bg/t2.gif.png) center repeat;
}

#back-btm {
	background:transparent url(/images/bg/btm.gif.png) top center no-repeat;
	height:20px;
}

a:hover,a.joinprompt .join:hover,a.title,.title a,a.smtitle,.smtitle a,.listings li a.title:hover,.listings .enlis a.title:hover,.dropdown li a:hover,.cta a.title:hover {
	text-decoration:underline;
}

h3,#eventssmall a.title,.listings .enlis .title {
	font-size:18px;
}

strong,#navbar .selected a {
	font-weight:700;
}

form table td,#eventcontainer.detailinfo td {
	padding:5px;
}

.al,#tabs ul,.module #mtabs li {
	float:left;
}

.enlis .text,.module h4 a,.subheadwrap h4 a,#ft h4 a,#ft h4 a:visited {
	color:#333;
}

.module li,.listings li .subinfo,.boxborder.account .subinfo td {
	padding:1px;
}

.topofpageaction,.detailinfo .taglabel {
	margin-right:5px;
}

#hd .userpanel a,#mtk-insides a,#detailfanaction a {
	color:#900;
}

#hd .mtk-container a.title,.keydetail {
	font-size:14px;
}

#mtk-insides .mtk-container li,#map {
	overflow:hidden;
}

#navbar li,#tabs li {
	display:inline;
	position:relative;
	text-align:center;
	background:transparent url(/images/menu_pipe_gray.gif) no-repeat scroll left center;
}

#navbar .signedin a,#metroname a,#profilename a {
	color:#FFF;
}

#navbar .signedin li#menu-profile-first,#hd #navbar li#menu-first,#tabs li#tab-first {
	background:none;
}

.special li,#ft ul {
	margin:0;
	padding:0;
}

.trow { }
.trowalt { background-color:#e1e1e4; }
.trow td, .trowalt td {padding:5px 1px;}
.top-listing-box  { width:608px; border:1px solid #B6B5C3; float:left; margin-bottom:12px;}
.top-listing-box-LEFT { width:410px; float:left; height:auto; padding:8px 10px 0 10px; }
.top-listing-box-RIGHT { width:170px; float:right; height:auto;}
p.choose-box { display:inline; padding:4px 3px 4px 8px; height:18px; background:#ffffff; font-size:10px; font-weight:bold; margin:0 2px 0 0;}
a.delete-x { position:relative;  margin:0 0 0 6px; top:-3px; font-size:10px; font-weight:bold; color:#a5a3b3; text-decoration:none;}
a:hover.delete-x { color:#F00;}

.sponsorship-ad{ float:right; margin-top:-30px; color:white; font-size:11px; font-family:verdana; font-weight:400;}