@import url("hover.css");

/* @group All */

* {
	margin: 0;
	padding: 0;
}
body {
	margin: auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	line-height: 1.2;
}
ul{
	list-style-type: none;
}
a, .fake_link {
	text-decoration: none;
	color: #439213;
}
a:hover, .fake_link:hover { text-decoration: underline; }
.fake_link { cursor: pointer }

a.action_link {
	color: #ee7009;
	font-weight: bold;
	font-style: normal;
}

a img { border: 0; }

hr {
	margin: 8px 0; padding: 0;
	background-color: #d8d8d8;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #d8d8d8;
	height: 1px;
}

#admin_nav .login_with_facebook {
    display: inline-block;
    overflow:hidden;
    width: 87px;
    heighT: 21px;
    background:url(/images/social_signin_buttons_icons/facebooklogin.png)  0 0 no-repeat;
}

#sign_in .login_with_facebook {
    display: block;
    overflow:hidden;
    width:150px;
    height: 24px;
    background:url(/images/social_signin_buttons_icons/facebook_signin.png) 0 0 no-repeat;
}
#sign_in .login_with_facebook:hover,
#sign_in .login_with_facebook:focus {
    background-position: 0 -24px;
}
#sign_in .login_with_facebook:active {
    background-position: 0 -48px;
}

.fb-like {
    padding-top: 10px;
}
/*** COLOR KEY ****
dark gray text:			#333
rules gray:				#d8d8d8
link/header green:		#439213
brigher image green:	#79C902
action link orange: 	#ee7009
flash/friend blue:		#2996c8
heading brown:			#5c441c

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


#filter_loading{
	float: right;
	margin: 5px 20px 0 0;
}

/*** START: utility ***/

.nospace { margin: 0; }
.notop { margin-top: 0; }
.nobottom { margin-bottom: 0 !important;}
.smspc { margin: .5em 0; }

.txtsm { font-size: 11px; }

.intro {
  font-size: 14px;
	line-height: 18px;
	color: #439213;
}
.disabled {
  color: #ccc !important;
  font-size: 11px;
}

.inline { display: inline; }
.fleft { float: left; }
.fright { float: right; }
.vmid { vertical-align: middle; }

.clear { clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }

.floatheader_container {
	padding-bottom: 12px;
}
#content h2.pageheading.floatheader {
	float: left;
	width: 50%;
	margin-bottom: 0;
}
.floatsubheader {
	float: right;
	width: 40%;
	text-align: right;
	margin: 2em 0 0;
	font-size: 11px;
}
#featured_archive .floatheader_container h2.floatheader,
#featured_archive .floatheader_container p { margin-top: 0; }

ul.inline_images li {
	float: left;
	width: 190px; height: 55px;
}

/*** END: utility ***/

/*** errors/notices ***/

#wrapper #container .flash_error,
#wrapper #container .flash_notice,
#wrapper #container .formError {
	font-size: 12px;
}
#wrapper #container .flash_error,
#wrapper #container .flash_notice {
	font-family: "Trebuchet MS", Helvetica, sans-serif;;
}

#wrapper #container .flash_error,
#wrapper #container .formError {
	color: #c00;
}
#wrapper #container .flash_notice {
	color: #2996c8;
}

#content form .fieldWithErrors input {
	background-color: #FFF2F7;
}

#wrapper #container #errorExplanation.errorExplanation h2 {
	color: #c00;
	font-size: 12px;
	margin-bottom: .5em;
}
#wrapper #container .errorExplanation p {
	margin: 0;
	font-size: 11px;
}
#wrapper #container .errorExplanation ul {
	margin: 0 0 10px;
	color: #c00;
	font-size: 11px;
}
#wrapper #container .errorExplanation li { margin: 0; }

#far_right_ad {
  position: relative;
}

#far_right_ad #add_holder {
  position: absolute;
  top: -902px;
  right: -150px;
}
/*************/

/* @group Pagination */
.pagination, #content .pagination {
	clear: both;
	float: left;
	width: 75%;
	margin: 20px 0;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 15px;
	padding: 1px 0;
}
.pagination a{
	border: 1px solid #d8d8d8;
	color: #439213;
	padding: 0 2px;
	margin: 1px;

}
.pagination a.next{
	border: none;
}
.pagination a.previous{
	border: none;
}

/* @end */


/* @group Structural */
#wrapper, .wrapper {
	margin: auto;
	width: 945px;
}
#container{
	width: 945px;
	float: left;
}

.print_container {
	margin: 10px;
}
.print_container .logo_header {
	padding-bottom: 15px;
}
.print_container #map {
	margin-top: 15px;
}

/* @end */

/* @group Admin Nav */
#admin_nav{
	float: right;
	font-size: 11px;
	margin-top: 10px;
}
#admin_nav a{
	color: #515151;
}
#admin_nav a.signed_in {
	color:#00446e;
	font-weight:bold;
}
#admin_nav .feedback{
	font-weight: bold;
	color: #EE7009;
}

/* @end */

/* @group Header */

#logo{
	float: left;
	width: 190px;
	height: 97px;
}
#logo h1 a{
	background: url(../images/logo.gif) no-repeat;
	width: 189px;
	height: 81px;
	line-height: 600px;
	font-size: 12px;
	overflow: hidden;
	display: block;
}
#header #logo p{
	color: #439213;
	font-size: 13px;
	text-align: right;
	text-transform: uppercase;
	line-height: 0;
	font-weight: bold;
	margin-bottom: 5px;
}

#header{
	width: 945px;
	text-align: left;
	float: left;
	margin-bottom: 10px;
}
#header h1{
	float: left;
	background: url(../images/tipped_logo_brighton.png) no-repeat;
	width: 193px;
	height: 91px;
	line-height: 600px;
	font-size: 12px;
	overflow: hidden;
}

#content h2.section_heading {
	background: url(../images/heading_bg.gif) repeat-x 50% 50%;
	font-size: 11px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #5c441c;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#content h2.section_heading span {
	background-color: #fff;
	padding: 4px;
}


/*** START: header search box specific ***/
#search {
	width: 705px;
	height: 72px;
	margin-top: 10px;
	float: right;
	background:  url(../images/search_bg.png) no-repeat;
	color: #5d441c;
}
#search dt {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}
#search dt label { font-weight: bold; }

#search input{
	height: 16px;
	padding: 2px;
	width: 250px;
	color: #4a3717;
	border: 1px solid #a4b97f;
}


#search_for {
	float: left;
	margin: 10px 0 0 25px;
	display: inline;
}
#search_near {
	float: left;
	margin: 10px 0 0 20px;
	display: inline;
}
#search_submit {
	float: left;
	margin: 28px 0 0 20px;
	display: inline;
}
#search_submit button {
	height: 22px;
	width: 87px;
	border: none;
	margin-bottom: 5px;
	background: url(/images/search_btn.png);
	text-indent: -125px;
	cursor: pointer;
    overflow: hidden;
}
#search .search_desc{
	text-transform: none;
	font-size: 10px;
	font-style: italic;
}
#search p.cities{
	clear: both;
	font-size: 11px;
	margin: 3px 0 0 25px;
}
#search p.cities a{
	color: #5d441c;
}

/*** END: header search box specific ***/

.search_hits {
	color: #636363;
	font-size: 12px;
}

/* @end */

/* @group Content */

/* @group Sign In/Sign Up */
#sign_in_wrap, #sign_up_wrap {
	width: auto;
}
#sign_in {
	float: left;
	width: 385px;
}
#sign_up {
	float: left;
	width: 405px;
	border-right: 1px solid #ccc;
}

#sign_in h2, #sign_up h2 {
	float: none;
	margin-bottom: 0;
}
#sign_in h2 span {
	background-color: transparent;
	padding: 0;
}

#sign_in .forgot {
	vertical-align: middle;
}
#sign_in .forgot {
	font-size: 11px;
	padding-left: 20px;
}

#sign_up_wrap #sign_in h2 { color: #666; }
#sign_up_wrap #sign_in h2 em { color: #439213; font-style: normal; }

#content #sign_in form dt{
	width: 95px;
}
#content #sign_up_wrap #sign_in form dt { width: 83px; }
#content #sign_up_wrap #sign_in form p.submit_line { margin-left: 93px; }

#content #sign_up form dt{
	width: 115px;
}
#content #sign_in form dd,
#content #sign_up form dd{
	float: left;
	width: 270px;
}
#sign_in input,
#sign_up input {
	width: 250px;
}

#content #sign_in dd input.box_button { width: auto; }

#content #sign_in p {
	padding: 0;
	margin: 0 0 0 105px;
}

#no_account{
	float: left;
	width: 310px;
	border-left: 1px solid #d8d8d8;
	padding-left: 25px;
}

#no_account h2 {
	height: auto;
	line-height: 18px;
}

#no_account h2 span {
	background-color: transparent;
	padding: 2px 0 0 0;
}

/* @end */

#content{
	text-align: left;
	float: left;
	width: 630px;
	font-size: 13px;
	min-height: 350px;
}
* html #content {
	height: 350px
}
.home #content, .christmas #content {
	background: none;
}

.maint #content {
	width: 945px;
	border-top: 1px solid #d8d8d8;
}
.maint #content .notice {
	font-size: 14px;
}

#content_ad {
	float: left;
	width: 630px;
	margin: 10px 0;
}
#content h2{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #439213;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 3px;
	background: none;
	text-align: left;
}
#content h2.pageheading {
	margin: 1em 0;
}
h3{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #439213;
	font-size: 18px;
	margin-bottom: 10px;
}
h3.subhead {
  color: #666;
  font-size: 15px;
  margin: 20px 0;
}
h4 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #439213;
	font-size: 14px;
	margin-bottom: .5em;
}

#content p{
	margin-bottom: 10px;
}
#content form{
	margin: 20px 0;
}

#content form dt{
	font-size: 12px;
	text-align: right;
	width: 120px;
	clear: left;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #439213;
}
#content form dt .desc{
	font-weight: normal;
	color: #333;
	display: block;
  font-size: 11px;
	font-style: italic;
	margin: 0;
}
#content form dd{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding-bottom: 15px;
	color: #439213;
	width: 460px;
	color: #333;
}


#content form dd .desc, #content form p .desc, #public_transport_error.desc {
	font-weight: normal;
	color: #333;
	font-size: 11px;
	font-style: italic;
	margin: 0;
}
.textarea_caption { width: 416px; }
#content form select{
	border: 1px solid #a4b97f;
}
#content form select optgroup option{
	padding-left: 20px;
}

input {
	width: 334px;
	height: 16px;
	padding: 2px;
	border: 1px solid #439213;
}

/* prepping to phase out.
	these items will be removed: */
									input {
										width: 334px;
										height: 16px;
										padding: 2px;
										border: 1px solid #439213;
									}
									#content form dd input, #content form dd textarea, #content form ul input, #content form ul textarea {
										border: 1px solid #a4b97f;
									}

/* END: prepping to phase out */



/* standard text/textarea properties */
.txt-std {
	width: 334px;
	padding: 2px;
	border: 1px solid #A4B97F;
}
.txt-std.wide 			{ width: 423px; }
.txt-std.wider			{ width: 735px; }
input.txt-std 			{ height: 16px; }
textarea.txt-std		{ height: 178px; }
textarea.tall 			{ height: 258px; }
textarea.short 			{ height: 100px; }
textarea.xshort			{ height: 30px; }

textarea.photocomment { height: 60px; }


#content form input.search_button {
	width: 87px;
	height: 22px;
	padding: 0;
	border: 0;
}
#wrapper #container #content input.std_button,
input.std_button,
#content form input.std_button {
	padding: 0; border: 0;
	vertical-align: middle;
	width: 88px;
	height: 25px;
}

#wrapper #container #content input.std_button,
input.std_button,
#content form input#set_btn {
	margin-top:-3px;
}

#wrapper #container #content input.sm_button,
input.sm_button,
#content form input.sm_button {
	padding: 0; border: 0;
	vertical-align: middle;
	width: 60px;
	height: 24px;
}
#content form input.mobile_send_button {
	width: 88px; height: 26px;
	padding: 0; border: 0;
}
#content form input.c_search_submit {
	width: 57px; height: 15px;
	padding: 0; border: 0;
}

#content form input.destroy_button {
	width: 100px;
	height: auto;
	padding: 3px;
	border: 1px solid #439213;
}
#content form .submit_line {
	margin: 0 0 0 128px;
}
#content form input.form_checkbox, #content input.form_checkbox,
#content form input.form_radio {
	width: auto; height: auto;
	border: 0;
}
#content form input.box_button{
	border: 0;
}

#content form dd label{
	margin-right: 10px;
}
#content form p { margin: .5em 0; }

#content form input#logo_uploaded_data {
  border: 1px solid #439213;
  width: auto; height: auto;
}

#content .feed{
	border-right: 1px solid #d8d8d8;
	margin-top: 20px;
}
#content .feed a{
	padding: 2px 0 5px 45px;
	background:  url(../images/rss_icon.png) no-repeat;
	color: #333;
}

/* @group Cities */

#city_list{
	float: left;
	margin: 10px 0;
}

#city_list li{
	float: left;
	width: 160px;
	margin: 2px 0 0 50px;
}

/* @end */

/* @group Users */

#user_list{
	margin: 15px 0;
}

.user{
	padding-left: 10px;
	margin-bottom: 10px;
}

#user_friend_list .user,
#top_tippers .user {
	float: left;
	width: 200px;
	min-height: 90px;
}

#member_search_results #user_friend_list .user {
	width: 630px;
}
#member_search_results #user_friend_list .user_detail {
	width: 570px;
}
.user .user_photo {
	float: left;
	display: inline;
	width: 50px;
	margin-right: 10px;
}
.user .user_photo .user_image {
	border: 2px solid #79C902;
}
.user .user_photo .remove_friend {
	text-align: center;
	font-size: 10px;
}
.user .user_detail {
	float: left;
}
#user_friend_list .user .user_detail { width: 140px; }

#content .user .user_detail p { margin: 0; }

#content .user .user_detail.current_friend h3,
#content .user .user_detail.current_friend a {
	color: #2996c8;
}
.user img.a_friend{
	float: none;
	margin: 0;
	border: none;
}
.user h3 {
	margin-bottom: 3px;
	font-size: 14px;
}
.user h3 a{
	margin: 10px 0 0 0;
	padding: 0;
}

.user p{
	font-size: 11px;
}

/* @end */

/* @group Profile */

#profile{
	float: left;
	font-size: 11px;
}
#profile h1{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 32px;
	color: #439213;
	margin-bottom: 10px;
	display: inline;
}
#profile h1.friend{
	padding-right: 35px;
	background: url(../images/user_friends_icon.gif) right no-repeat;
}
#profile li{
	margin-bottom: 10px;
}
#profile img{

}
#profile_meta {
	float: left;
	width: 154px;
	margin-right: 20px;
}
#profile_meta img{
	border: 2px solid #79C902;
	margin-bottom: 5px;
}

#profile_meta ul{
	clear: both;
	margin-bottom: 7px;
}
#profile_meta li{
	line-height: 18px;
	margin-bottom: 3px;
	padding-left: 24px;
}

#profile_meta li.is_friend{
	color: #EE7009;
	font-style: italic;
}
#profile_meta li a{
	font-weight: bold;
	color: #439213;
	padding: 2px 0 2px 0;
}
#profile_meta li.add_to_friends {
	background: url(../images/add_icon.gif) 3px 1px no-repeat;
}
#profile_meta li.remove_friend {
	background: url(../images/remove_icon.gif) 3px 1px no-repeat;
}
#profile_meta li.friends {
	background: url(../images/friends_icon_sm.gif) 3px 0 no-repeat;
}
#profile_meta li.reviews {
	background: url(../images/icon_tips_sm.gif) no-repeat;
}
#profile_meta li.send_message {
	background: url(../images/send_to_friends_icon.gif) no-repeat;
}

#profile_meta li.usefuls,
#profile_meta li.firsts,
#profile_meta li.image_uploads,
#profile_meta li.featured,
#profile_meta li.collections {
	color: #439213;
	font-weight: bold;
}
#profile_meta li.usefuls {
	background: url(../images/usefull_icon_sm.gif) 3px 0 no-repeat;
}
#profile_meta li.firsts {
	background: url(../images/icon_first_sm.gif) 3px 0 no-repeat;
}
#profile_meta li.image_uploads {
	background: url(../images/icon_images_sm.gif) 2px 0 no-repeat;
}
#profile_meta li.featured {
	background: url(../images/icon_featured_sm.gif) 2px 0 no-repeat;
}
#profile_meta li.message {
	background: url(../images/send_to_friends_icon.gif) 2px 0 no-repeat;
}
#profile_meta li.collections {
	background: url(../images/collections_icon_sm.gif) 2px 0 no-repeat;
}

#profile .is_friend{
	color: #EE7009;
	font-style: italic;
}
#profile .profile_friend_list li{
	margin-bottom: 0;
}
#profile ul.profile_friend_list{
	margin-bottom: 10px;
}
#profile_info{
	float: left;
	width: 450px;
	margin-left: 0px;
}
#profile_info li {
	margin-bottom: 6px;
}
#profile_form img.user_icon_small{
	float: none;
	vertical-align: top;
	margin-top: -5px;
	padding-bottom: 2px;
}

.edit_profile #content, .edit_profile #navigation, .edit_profile #profile_nav { width: 945px; }

.edit_profile #content #profile h2 { margin-bottom: 20px; }
#profile #community {
  float: left;
  width: 487px;
}
#profile #community.profile_form dd {
	width: 303px;
}
#profile #community.profile_form input {
	width: 297px;
}
#profile #account {
  float: left;
  width: 420px;
  border-left: 1px solid #ccc;
  padding: 0 0 0 35px;
}
#profile #account #user_image { margin-bottom: 15px; }
#profile #account.profile_form input {
	width: 230px;
}

#profile .profile_form h3 {
  font-size: 15px;
  color: #666;
}

.edit_profile #profile .profile_form dt { width: 140px; }
.edit_profile #profile .profile_form dd { width: 260px; }
.edit_profile #content form .submit_line { margin-left: 150px; }

#profile a.std_button img {
    border-style: none;
}

/* @group Messages */

/* @group Inbox */

#inbox{
	width: 630px;
	float: left;
	font-size: 12px;
}
.all_check{
	float: right;
	margin: -25px 10px 0 0;
	font-style: italic;
	color: #7F7F7F;
	display: inline;
}
#inbox li{
	border-bottom: 1px solid #D8D8D8;
	width: 630px;
	float: left;
	padding-bottom: 10px;
}
#inbox .subject_from{
	float: left;
	width: 220px;
	margin: 10px 0 10px 10px;
}
#inbox .inbox_date{
	float: left;
	width: 150px;
	margin: 10px 0;
}
#inbox .status{
	float: left;
	width: 60px;
	margin: 10px 0;
	text-align: center;
}
#inbox .check{
	float: left;
	margin: 10px 0 10px 50px;
	width: 10px;
}
#inbox .read{
	font-style: italic;
	color: #7F7F7F;
}
#inbox .delete{
	margin: 5px 5px 0 0;
	float: right;
}


/* @end */

/* @group Message */

#message {
	float: left;
	margin-left: 10px;
	width: 630px;
}
#message ul{
	font-size: 12px;
	margin-top: 20px;
}
#message li{
	margin: 5px 0;
}
#message p input.reply, #message p input.delete{
	float: right;
	margin: 5px 0 0 5px;
}
#message p{
	margin: 0;
	border-top: 1px solid #D8D8D8;
	margin-top: 40px;
}
#message img{
	float: right;
	margin: 20px 10px 0 0;
	border: 2px solid #8DCF02;
}
#message .message_body p {
	border: none;
	margin-top: 20px;
}

#message a{
	color: #439213;
}

#content form#message_form dd {
	width: 498px;
	margin-right: 0;
}

/* @end */

/* @group Message Nav */

#message_nav{
	width: 630px;
	border-bottom: 1px solid #D8D8D8;
}
#message_nav li{
	float: left;
	margin-left: 12px;
	display: inline;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#message_nav li a{
	float: left;
	font-size: 12px;
	padding: 5px 10px;
	display: block;
	color: #439213;
	border-top: 2px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}
#message_nav_inbox a.on, #message_nav_compose a.on, .message_nav_item a.on {
	border-bottom: 1px solid #FFF;
	color: #439213;
	margin-bottom: -1px;
}
#message_nav #message_nav_compose a, #message_nav #message_nav_compose a.on{
	padding: 5px 10px 5px 30px;
	background:  url(../images/send_to_friends_icon.gif) 10px 4px no-repeat;
}


/* @end */

/* @group Compose */


#compose form{
	font-size: 12px;
}

#compose #send_to{
	border: 1px solid #439213;
}

/* @end */



/* @end */

/* @group Profile Nav */

#profile_nav{
	width: 630px;
	background: url(../images/category_nav_secondary_bg.png) bottom repeat-x;
	margin-bottom: 15px;
}
#profile_nav li{
	float: left;
	margin-left: 12px;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#profile_nav li a{
	padding: 5px 10px;
	display: block;
	color: #333;
	border-top: 2px solid #FFF;
}
#profile_nav_home a.on , #profile_nav_favorites a.on, #profile_nav_friends a.on, #profile_nav_tips a.on, #profile_nav_messages a.on, #profile_nav_collection a.on {
	background-color: #fff;
	color: #439213;
	border-top: 2px solid #439213;
}



/* @end */

/* @end */

/* @group Category */

/* @group Also Like */
.sidebar_content_box, #also_like {
	background: #FDFDFD url(../images/also_like_bg.png) no-repeat;
	font-size: 11px;
  	width: 300px;
	padding-top: 10px; padding-bottom: 15px;
	margin: 10px 0 20px;
}
.sidebar_content_box h2, #also_like h2 {
	background: url(../images/heading_bg.gif) 50% 50% repeat-x;
	height: 12px;
	line-height: 12px;
	font-size: 11px;
	font-weight: normal;
	margin: 0 4px 10px 4px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #5c441c;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.sidebar_content_box h2 span, #also_like h2 span {
	background-color: #f1efec;
	padding: 2px;
}
.sidebar_content_box.guidelines { margin-top: 0; }
.sidebar_content_box.guidelines h3 {
	color: #439213;
	font-size: 11px;
	margin: 10px 0 5px 0;
	padding: 0 10px;
}
.sidebar_content_box.guidelines p {
	padding: 0 10px;
	font-size: 11px;
}
.sidebar_content_box.newsletter { margin-top: 0; }
dl.suggested_listing {
  font-size: 11px;
}
#map dl.suggested_listing img { border: 0; }
#also_like dl, dl.suggested_listing,
.sidebar_content_box ul {
	margin-left: 10px;
}
#also_like dl dt, dl.suggested_listing dt {
  margin-top: 4px;
  line-height: 1.4em;
  font-weight: bold;
}
#also_like dl dd, dl.suggested_listing dd { margin-left: 15px; }
#also_like dl dd.rating, dl.suggested_listing dd.rating { font-size: 10px; color: #333; }
#also_like dl dd.links, dl.suggested_listing dd.links { color: #439213; }
#also_like a, dl.suggested_listing a {	color: #439213; }

.show_nearby_header {
	background: url(../images/heading_bg.gif) 50% 50% repeat-x;
	height: 12px;
	margin: 0 4px 10px 4px;
	padding-bottom: 5px;
	text-align: center;
}
.show_nearby_header span {
	background-color: #f1efec;
	padding: 2px;
	line-height: 12px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.show_nearby_header span.headline {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #5c441c;
}
select.nearby_list {
	font-size: 11px;
}

/* @end */

/* @group Category Tips */
#category_tips{
	float: left;
	width: 630px;
}
#category_tips .tip{
	float: left;
	position: relative;
	border-bottom: 1px solid #d8d8d8;
	width: 425px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#category_tips .tip img.tip_image{
	float: left;
	border: 2px solid #79C902;
	margin: 0 10px 6px 0;
}
#category_tips .tip h3{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #439213;
	margin-right: 10px;
	line-height: 15px;
}
#category_tips .tip p{
	font-size: 11px;
	line-height: 1.3;
	width: 160px;
	margin: 0 0 3px 0;
}
#category_tips .tip p.tipped_by{
	padding-top: 2px;
	display: none;
}
#category_tips .tip p.tipped_by a{
	padding: 1px 20px 4px 0;
	background: url(../images/user_friends_icon_sm.gif) right no-repeat;
	display: none;
}
#category_tips .tip p.tip_review{
	line-height: 16px;
	height: 16px;
	margin-left: 65px;

}
#category_tips .tip p.location{
	margin-left: 65px;
}
#category_tips .tip p.type{
	margin-left: 65px;
}
#category_tips .tip p.tags{
	margin-left: 65px;
}
#category_tips .tip p.address{
	position: absolute;
	top: 30px;
	right: 0;
}

/* @end */

/* @group Category Nav */

#category_nav img{
	float: left;
}
#category_nav_primary {
}
#category_nav_primary{
	float: left;
	font-size: 18px;
	line-height: 24px;
	margin: 2px 0 0 5px;
	color: #8DCF02;
}
#category_nav_primary a{
	color: #439213;
}
#category_nav_secondary{
	float: left;
	width: 630px;
	background: url(../images/category_nav_secondary_bg.png) bottom repeat-x;
	padding-top: 5px;
}
#category_nav_secondary li{
	float: left;
	margin-left: 12px;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#category_nav_secondary li a{
	padding: 5px 10px;
	display: block;
	color: #333;
	border-top: 2px solid #FFF;
}
#category_nav_location span a.on, #category_nav_neighborhood span a.on, #category_nav_type span a.on, #category_nav_tags span a.on {
	background-color: #fff;
	color: #439213;
	border-top: 2px solid #439213;
}
.type #category_nav_type a {
	background-color: #fff;
	color: #439213;
	border-top: 2px solid #439213;
}
.tags #category_nav_tags a {
	background-color: #fff;
	color: #439213;
	border-top: 2px solid #439213;
}

#category_nav_tertiary{
	float: left;
	width: 630px;
	margin: 10px 0;
	font-size: 11px;
}
#category_nav_teritary p.no_options{
	color: #666;
	margin-left: 10px;
}

#category_nav_tertiary li{
	float: left;
	margin-bottom: 2px;
  padding-right: 2px;
	color: #439213;
  white-space: nowrap;
}

/* @end */


/* @group Navigation */

#navigation{
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	width: 630px;
	margin: 2px 0 14px;
}

#nav_int {
	width: 630px;
}

/* @group Nav */
#nav{
	float: left;
	width: 460px;
	height: 32px;
}
#nav li{
	float: left;
	width: 87px;
	height: 25px;
	line-height: 600px;
	font-size: 12px;
	overflow: hidden;
	margin: 3px 5px 5px 0;
}
#nav li a{
	display: block;
}
#nav li#nav_home{
	background: url(../images/nav_home.png) no-repeat;
}
.home #nav li#nav_home{
	background: url(../images/nav_home_on.png) no-repeat;
}
#nav li#nav_my_profile{
	background: url(../images/nav_my_profile.png) no-repeat;
}
.profile #nav li#nav_my_profile{
	background: url(../images/nav_my_profile_on.png) no-repeat;
}
#nav li#nav_give_a_tip{
	background: url(../images/nav_give_a_tip.png) no-repeat;
}
.give_a_tip #nav li#nav_give_a_tip{
	background: url(../images/nav_give_a_tip_on.png) no-repeat;
}
#nav li#nav_get_tips{
	background: url(../images/nav_get_tips.png) no-repeat;
}
.get_tips #nav li#nav_get_tips{
	background: url(../images/nav_get_tips_on.png) no-repeat;
}
#nav li#nav_sign_in{
	background: url(../images/nav_sign_in.png) no-repeat;
}
.sign_in #nav li#nav_sign_in{
	background: url(../images/nav_sign_in_on.png) no-repeat;
}
.sign_in #content, .sign_in #navigation,
.sign_up #content, .sign_up #navigation,
.photos #content, .photos #navigation,
.feedback #content, .feedback #navigation {
	width: 945px;
}



#nav li#nav_friends {
  background: url(../images/nav_friends.png) no-repeat;
}
.invite_friends #nav li#nav_friends {
  background: url(../images/nav_friends_on.png) no-repeat;
}
#nav li#nav_friends_disabled {
  background: url(../images/nav_friends_disabled.png) no-repeat;
}
.invite_friends #nav li#nav_friends_disabled {
  background: url(../images/nav_friends_disabled_on.png) no-repeat;
}

#nav li#nav_collections {
	background: url(../images/nav_collections.png) no-repeat;
}
.collections #nav li#nav_collections {
	background: url(../images/nav_collections_on.png) no-repeat;
}

#nav li#nav_talk {
	background: url(../images/nav_talk.png) no-repeat;
}
.talk #nav li#nav_talk {
	background: url(../images/nav_talk_on.png) no-repeat;
}

/* @end */

/* @group Stats */
#stats{
	float: right;
	width: 150px;
}
#stats li{
	float: right;
	font-size: 11px;
	margin-top: 2px;
}
#stats li a{
	width: 20px;
	display: block;
	padding: 8px 0 8px 30px;
	color: #439213;
}
#stats #stat_groups a { background-image: url(../images/group_icon_pair.gif); }
#stats #stat_messages a { background-image: url(../images/messages_icon_pair.gif); }
#stats #stat_messages.unread a { background-image: url(../images/new_messages_icon_pair.gif); }
#stats #stat_tips a { background-image: url(../images/tips_icon_pair.gif); }
#stats li.hover_pair a {
	background-repeat: no-repeat;
	background-position: 0 0;
}
#stats li.hover_pair a:hover { background-position: 0 -29px; }

/* @end */

/* @group Details */
#details{
	float: left;
	width: 630px;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 15px;
}

#details h2 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #439213;
	font-size: 18px;
	margin: 0 0 10px;
}
#detail_action{
	float: left;
	width: 200px;
	font-size: 11px;
}
#detail_action img{
	border: 3px solid #8DCF00;
}

#detail_action ul{
	margin-top: 7px;
}
#detail_action li{
	padding-left: 24px;
	margin-bottom: 3px;
	line-height: 18px;
}
#detail_action li a{
	font-weight: bold;
	color: #439213;
	padding: 3px 0 5px 0;
}

#detail_action li a:hover {
	color: #f06d00;
	text-decoration: none;
}

#write_a_review{
	background: url(../images/review_icon.gif) 4px 2px no-repeat;
}
#remove_favorite{
	background: url(../images/remove_icon.gif) 3px 1px no-repeat;
}
#add_to_collection{
	background: url(../images/add_icon.gif) 3px 1px no-repeat;
}
#send_to_friends {
	background: url(../images/send_to_friends_icon.gif) no-repeat;
}
.send_to_friends {
	background: url(../images/send_to_friends_icon.gif) 0 -3px no-repeat;
	padding: 0 0 0 22px;
	font-size: 10px;
}
#send_to_mobile{
	background: url(../images/send_to_mobile_icon.gif) no-repeat;
}
#upload_your_photos {
	background: url(../images/icon_images_sm.gif) 2px 0 no-repeat;
}
#edit_listing_info {
	background: url(../images/write_icon.gif) 2px 0 no-repeat;
}

#detail_info {
	float: left;
	width: 430px;
}

#detail_description{
	float: left;
	width: 200px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 16px;
}
#detail_description p{
	margin-bottom: 10px;

}
#detail_description a{
	color: #439213;
}

.lateroom a {
  display: block;
  padding-top: 2px;
  overflow: hidden;
}

.lateroom img{
  float: left;
  padding-right: 3px;
  margin-top: -2px;
}

#detail_meta {
	float: left;
	width: 215px;
	font-size: 11px;
}
#detail_meta li{
	margin-bottom: 10px;
}
#detail_meta .hours{
	text-indent: 40px;
	display: block;
}
#detail_meta .price{
	color: #EE7009;
}
#detail_meta a{
	color: #439213;
}

#rating{
	margin-bottom: 10px;
}
#rating .based {
	font-style: italic;
}
#detail_meta .rating_box {
  margin: 0 auto;
  width: 175px; height: 36px;
  background: url(../images/rating_box_background.gif) no-repeat;
  text-align: center;
}
#detail_meta .rating_box img { padding-top: 5px; }
#detail_meta .rating_sub {
	text-align: center;
	font-style: italic;
}

#profile #rating{
	float: right;
	padding: 0;
	margin: 10px 0 0 0;
	width: 120px;
	text-align: left;
}

#profile #rating img {
	float: left;
	margin: 0 auto;
	display: block;
}

#profile #rating p {
	float: left;
	margin: 3px auto;
	text-align: center;
}
.tippster_badge { padding-left: 3px; }


/* @end */

/* @end */

/* @group Sidebar */

/* @group Profile Favorites */

#profile_favorites{
	background: url(../images/profile_favorites_bg.png) no-repeat;
	width: 300px;
	margin-bottom: 20px;
}
#profile_favorites h2 {
	width: 290px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	color: #5C441C;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 4px;
	margin: 0 5px 10px 5px;
	background: url(../images/sidebar_heading_bg.gif) 3px 6px repeat-x;
}

#profile_favorites .favorite,
.sidebar_content_box .favorite {
	font-size: 11px;
	width: 280px;
	margin: 0 0 10px 10px;
	clear: both;
}
#profile_favorites .favorite h3,
.sidebar_content_box .favorite h3 {
	width: 210px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	color: #439213;
	margin-bottom: 0;
}
#profile_favorites h3 img.cat_icon{
	margin: 0;
	border: none;
	margin-right: 3px;
	padding-top: 2px;
	vertical-align: middle;
}

#profile_favorites .favorite img.favorite_photo,
.sidebar_content_box .favorite img.favorite_photo {
	float: left;
	display: inline;
	width: 52px;
	border: 2px solid #79C902;
	margin: 0 10px 0 0;
}
#profile_favorites .all_favorites a{
	clear: both;
	float: left;
	display: inline;
	color: #439213;
	margin: 0 0 0 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

#profile_favorites p.no_favorites{
	font-size: 11px;
	padding: 0 10px 10px 10px;
}


.favorite .favorite_desc {
	float: left;
	width: 214px;
}
.favorite_desc .rating { font-size: 10px; color: #333; }
.favorite_desc .rating img { vertical-align: middle; }

#profile_favorites .favorite .collection_desc h3 {
	width: auto;
}
#profile_favorites .favorite .collection_desc h3.collection_sidebar_title { float: left; width: 160px; }

.love_leave_create {
	float: right;
	font-size: 10px;
	color: #333;
}
.love_leave_create.on_collection { width: 120px; }

.collection_desc h3 span {
	margin-left: 7px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	display: block;
	float:right;
	display: inline;
}


/* @end */

/* @group pending Friends */
#pending_friends{
	background: url(../images/profile_friends_bg.png) no-repeat;
	font-size: 11px;
	width: 300px;
	margin: 0 0 20px;
}

#pending_friends h2{
	width: 290px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	color: #5C441C;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 4px;
	margin: 0 5px 10px 5px;
	background: url(../images/sidebar_heading_bg.gif) 3px 6px repeat-x;
}
#pending_friends h4 {
	padding-left: 10px;
}
#pending_friends .friend{
	float: left;
	width: 62px;
	margin: 0 2px 10px 10px;
	display: inline;
}
#pending_friends .friend img{
	border: 2px solid #79C902;
}
#pending_friends .friend a{
	color: #2996C8;
}
#pending_friends p.all_friends a{
	clear: both;
	float: left;
	color: #439213;
	margin: 10px 0 0 17px;
	font-weight: bold;
	border-bottom: 1px solid #5C441C;
	text-transform: uppercase;
}

#pending_friends .friend .friend_rank img{
	border: none;
}
#pending_friends p.no_friends{
	padding: 0 10px 10px 10px;
}


/* @end */


/* @group Profile Friends */
#profile_friends{
	background: url(../images/profile_friends_bg.png) no-repeat;
	font-size: 11px;
	width: 300px;
	margin-bottom: 20px;
}
.sidebar_heading{
	background: #efede8;
	border: 2px solid #efede8;
}
#profile_friends h2{
	width: 290px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	color: #5C441C;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 4px;
	margin: 0 5px 10px 5px;
	background: url(../images/sidebar_heading_bg.gif) 3px 6px repeat-x;
}
#profile_friends p{
	clear: both;
}
#profile_friends .friend{
	float: left;
	width: 62px;
	margin: 0 2px 15px 10px;
	display: inline;
}
#profile_friends .friend img{
	border: 2px solid #79C902;
}
#profile_friends .friend a{
	color: #2996C8;
}
#profile_friends p.all_friends a{
	clear: both;
	float: left;
	color: #439213;
	margin: 10px 0 0 17px;
	font-weight: bold;
	text-transform: uppercase;
}

#profile_friends .friend .friend_rank img{
	border: none;
}
#profile_friends p.no_friends{
	padding: 0 10px 10px 10px;
}


/* @end */

/* @group FAQ */

#faq {
	background: #FDFDFD url(../images/faq_bg.png) no-repeat;
	font-size: 11px;
	margin-top: 10px;
	padding: 10px;
}
#faq h2{
	float: left;
	background: url(../images/faq.gif) no-repeat;
	width: 282px;
	height: 10px;
	line-height: 600px;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 10px;
}
#faq h3{
	color: #439213;
	font-size: 11px;
	margin: 10px 0 5px 0;
}

/* @end */

#sidebar{
	float: right;
	width: 300px;
	text-align: left;
  	padding-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
}

/* @group Map */

#map img{
	border: 2px solid #ADDB00;
}
#map h4{
	font-size: 14px;
	margin-bottom: 5px;
}
#map h5{
	font-size: 12px;
}
.map_wrapper { border: 2px solid #ADDB00; }


/* @end */



/* @group Tipped Mobile */

#tipped_mobile {
	border: 3px solid #8DCF02;
	background: #439213 url(../images/mobile_bg.png) 220px 5px no-repeat;
	padding: 10px 10px 10px 10px;
	color: #fff;
	position: relative;
	top: 10px;
}
#tipped_mobile form { margin: 0; }
#tipped_mobile h2{
	background: url(../images/tipped_for_mobile.gif) no-repeat;
	width: 166px;
	height: 21px;
	text-indent: -6000px;
	font-size: 12px;
}
#content #tipped_mobile p {
	font-size: 12px;
	margin-bottom: 0;
	width: 200px;
}
#tipped_mobile input{
	margin-top: 5px;
}
#tipped_mobile #to { color: #999; width: 180px; }
#tipped_mobile input.mobile_send_button {
	width: auto; height: auto;
	border: 0;
	padding: 0;
}
/*** Add to friends Popup ***/

/**** end friends popup ****/


/*** Mobile Popup ***/
#mobile_popup { position: relative; }
.add_to_friends_popup { position: relative; }
#review_blacklist_popup { position: relative; }

#content .popup_window {
	border: 3px solid #8DCF02;
	padding: 10px 10px 6px;
	background-color: #fff;
}
#content .popup_window p {
	font-size: 1.2em;
	font-weight: bold;
}

#tipped_mobile_popup {
	background: #fff url(../images/mobile_icon_bb.gif) no-repeat 214px 12px;
}

#content .popup_window form { margin: 10px 0 0; }
#content .popup_window h2 {
	margin-bottom: .5em;
}
#content .popup_window form p {
	margin: 0 0 3px 0;
}


#tipped_mobile_popup form input.mb_text {
	width: 180px;
	color: #999;
}
#tipped_mobile_popup form input.mb_text.blk {
	color: #000;
}
#tipped_mobile_popup form input.chk {
	width: auto; height: auto; border: 0;
}

#content .popup_window form input.submit {
	width: auto;
	height: auto;
	border: 0;
}
#content .popup_window form .submit_line { margin-left: 0; }
#content .popup_window .submit_line input,
#content .popup_window .submit_line a {
	vertical-align: middle;
}
#content form .cancel_link, p.ok_link,
#content .popup_window .submit_line a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
}
#content form .cancel_link { padding-left: 15px; }
#content form .cancel_link:hover { color: #5D441C; text-decoration: none; }

#mobile_listing_popup, #review_blacklist_popup_content {
position: absolute;
top: -72px;
left: 260px;
text-align: left;
width: 280px;
padding:0;
display:inline-block;
z-index: 9999;
}
#review_blacklist_popup_content {
	text-align: center;
}

#friend_popup {
	position: absolute;
	text-align: left;
	width: 280px;
	left: 260px;
	padding: 0;
	display:inline-block;
}
#user_friend_list {
	top: -40px;
	left: 120px;
}

#top_tippers .info_list li {
	font-size: 11px;
}

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



/* @end */

/* @group Ad */

#map {
  margin: 6px 0;
}

.map {
  margin: 0;
}

#ad {
	margin: 0 0 10px;
}

/* @end */

/* @group Reviews */

#filter p {
  font-size: 11px;
	float: right;
  padding-bottom: 7px;
}
#filter select{
	font-size: 11px;
}

#reviews, #recent_reviews, #user_reviews {
	width: 630px;
	float: left;
	text-align: left;
}
.heading{
	background: #fff;
	border: 2px solid #fff;
}

#reviews h1, #recent_reviews h1, #user_reviews h1 {
	width: 630px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	color: #5C441C;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 2px;
	margin-bottom: 10px;
	background: url(../images/heading_bg.gif) 3px 6px repeat-x;
}

#featured_archive .reviewer p { margin: 0; }

.review{
	float: left;
	margin-top: 15px;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
	width: 630px;
}
body.profile .review, #recent_reviews .review, #user_reviews .review, #featured_archive .review, #recent_tips .review {
	margin-top: 0;
	margin-bottom: 8px;
}

#recent_tips .compact_review {
	margin-bottom: 13px;
}
#recent_tips .review_info h2 {
	margin: 0; padding: 0;
	color: #5D441C;
	font-size: 14px;
	line-height: 1.2em;
	float: left;
}
#recent_tips .review_info h2 span {
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
	color: #000;
}

#recent_tips .review_info h3 {
	margin: 0; padding: 0;
	float: none;
	clear: both;
	color: #439213;
	font-size: 14px;
	line-height: 1.2em;
}
#recent_tips .review_info h3 span {
	font-size: 12px;
	font-weight: normal;
}
#recent_tips .review_info p {
	margin: 0;
	line-height: 1.2em;
}

#content #recent_tips .reviewer p, { margin: 0; padding: 0; }

#content form input.rating_radio {
	width: auto; height: auto;
	border: 0;
}
.review_photo{
	float: left;
	margin-right: 15px;
	border: 2px solid #79c902;
}
img.review_stars{
	float: right;
	margin: 5px 5px 0 0;
}
img.main_review_stars { display: block; }

.reviewer, .commenter {
	float: left;
	width: 65px;
	margin-right: 5px;
	font-size: 11px;
}
.reviewer_photo{
	border: 2px solid #addb00;
	margin-bottom: 5px;
}
.reviewer_rank{
	margin: 5px 0;
}
.reviewer a, .commenter a {
	color: #2996c8;
}
.reviewer p.badge, .commenter p.badge { margin: 3px 0; }

.review_info {
	float: left;
	display: inline;
	position: relative;
	width: 535px;
	margin-left: 5px;
	font-size: 11px;
}
.home .review_info {
	width: 385px;
}
.review_info.review_full {
	width: 630px;
	margin-left: 0;
}
.review_info.review_full .review_headline .review_stars {
	float: right;
	padding-right: 50px;
}
.review_headline .featured_icon {
	position: relative; top: 2px;
}
.review_info .listing_info { margin-bottom: 10px; }
.review_info h2{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	color: #439213;
	margin-bottom: 10px;
	display: inline;
}
.review_info .review_listing_meta {
	display: inline;
	padding-left: 5px;
	font-size: 11px;
}
#reviews .review_info p.review_listing_meta { font-size: 11px; }
.review_info h3 {
	float: left;
	margin: 0;
	color: #5D441C;
}
.review_info img.cat_icon{
	border: none;
	margin-right: 3px;
	padding-top: 2px;
}
.review_info p, #content .review_info p{
	margin-bottom: 5px;
	font-size: 11px;
}
.review_info a{
	color: #439213;
}
.date, .review_info p.date, #content .review_info p.date {
	font-style: italic;
	font-size: 11px;
}
.useful_wrap { font-size: 10px; color: #f06d00; }
.useful_wrap .edit_review { padding-left: 4px; }
.useful_wrap .edit_review a img { vertical-align: middle; }
a.agree, span.agree {
	padding: 0 0 1px 18px;
	background: url(../images/agree_icon.gif) no-repeat;
	color: #f06d00;
	font-size: 10px;
}

span.label a:hover {
	text-decoration: underline;
}

span.label {
	color: #439213;
	text-decoration: underline;
}

a.disagree, span.disagree {
	padding: 0 0 1px 18px;
	background: url(../images/disagree_icon.gif) no-repeat;
	color: #f06d00;
	font-size: 10px;
}
.thanks { color: #333; }

.flag_inapropriate, .flag_listing_inappropriate {
	padding: 2px 2px 0px 18px;
	background: url(../images/offensive_icon.gif) no-repeat;
	font-size: 10px;
}
.flag_listing_inappropriate {
	font-size: 11px;
	padding: 0px 0px 0px 18px;
}
.flag_inap_wrap {
	position: absolute;
	right: 0; bottom: 0;
	font-size: 10px;
}

#images_wrapper #flag_inappropriate { text-align: right; }
/* @end */

/* @group Footer */

#footer{
	float: left;
	width: 945px;
	text-align: left;
	margin: 15px 0;
	padding-top: 18px;
	border-top: 1px solid #d8d8d8;
	font-size: 11px;
	color: #363636;
}
#footer a{
	color: #363636;
}
#footer p{
	line-height: 16px;
}
#footer .feed{
	float: left;
	height: 40px;
	margin-right: 20px;
	border-right: 1px solid #d8d8d8;
	padding-right: 20px;
}
#footer .feed a{
	padding: 2px 0 5px 45px;
	background:  url(../images/rss_icon.png) no-repeat;
}


/* @end */

/* @group Hover States */

#also_like a:hover {
	color: #5d441c;
	text-decoration: none;
}

.reviewer a:hover {
	text-decoration: underline;
}

.pagination a:hover {
	color: #fff;
	background-color: #439213;
	text-decoration: none;
}

/* @end */

/* @group Forms */

/*form#add_search_form { margin-top: 0; }*/
#add_search_for dl { width: 630px; }
#add_search_form #add_search_for dt {
	width: auto;
  margin-right: 7px;
  font-size: 12px;
	line-height: 22px;
  clear: none;
}
#add_search_form #add_search_for dd {
  width: 176px;
  margin-right: 20px;
}
#add_search_form .search_desc{
	font-size: 10px;
	font-style: italic;
}

dt .search_desc,
dd .desc {
	color: #636363;
	font-weight: normal;
	font-style: italic;
}

#add_search_for input {
	width: 170px;
	height: 16px;
	padding: 2px;
}

form dt, form dd {
	line-height: 18px;
}

textarea#user_bio_i_love,
textarea#user_bio_from,
textarea#user_bio_live,
textarea#user_bio_music,
textarea#user_bio_films,
textarea#user_bio_friends,
textarea#user_bio_not_tipping,
textarea#user_bio_holiday,
textarea#user_bio_other {
	height: 28px;
	padding: 4px;
	font-family: arial, sans-serif;
	font-size: 12px;
}

#content form select#user_birthday_3i { width: 50px; }
#content form select#user_birthday_1i { width: 70px; }

/* @end */

.compact_tip {
  padding-bottom: 15px;
  width: 630px;
  font-size: 11px;
}
#recently_tipped .compact_tip {
  float: left;
  width: 277px;
}
#top_tips .compact_tip {
	width: 460px;
}
#recently_tipped .compact_tip.even {
  padding-right: 60px;
}
#category_tips .compact_tip,
#collection .compact_tip,
#content .compact_tip {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 15px;
}

.compact_tip img.listing_image,
.review img.listing_image {
	float: left;
	width: 68px; height: 51px;
	margin-right: 5px;
	border: 2px solid #8DCF02;
}
.listing_image {
	border: 2px solid #8DCF02;
}
.tiny_inline_listing a, .tiny_inline_listing a img {
	vertical-align: middle;
}

.compact_tip .add_action_column {
	float: left;
	width: 18px;
}
.compact_tip .tip_desc {
  float: left;
  width: 332px;
}
#top_tips .tip_desc,
#recently_tipped .tip_desc {
  width: 200px;
}
.compact_tip.featured_tip_listing .tip_desc {
	margin-left: 75px;
}

.compact_tip .tip_desc h3 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1em;
	margin-bottom: 3px;
}
.compact_tip .tip_desc h3 img {
  margin-right: 3px;
	line-height: 1em;
	vertical-align: middle;
}
.compact_tip .tip_desc h3 a {
  	color: #439213;
	height: 14px; line-height: 1em;
	vertical-align: middle;
}

#content .compact_tip .tip_desc p { margin: 0; }
#category_tips .compact_tip .tip_desc p strong { color: #439213; }

.compact_tip .tip_detail {
	float: right;
	width: 130px;
}

.compact_tip .tip_detail .tip_rating img { vertical-align: middle; }
.compact_tip .tip_detail .tip_rating span {
	margin-left: 3px;
	font-size: 9px; line-height: 9px;
	vertical-align: middle;
}

.compact_tip .tip_friends {
	float: right;
	width: 58px;
	padding-right: 10px;
}
.tip_friends .friend_reviews {
	float: left;
	width: 19px;
	text-align: center;
	padding-right: 10px;
	color: #8ccd00;
}
.tip_friends .friend_of_reviews {
	float: left;
	width: 29px;
	text-align: center;
	color: #539b27;
}



.tip_us_off {
  background-color: #8dcf00;
  border: 2px solid #439113;
  padding: 6px 10px 4px;
}
.tip_us_off h3.dont_see {
  background: url(../images/dont_see.gif) no-repeat;
	width: 250px;
	height: 17px;
	line-height: 600px;
	font-size: 17px;
	overflow: hidden;
  margin-bottom: 4px;
}
.tip_us_off p { margin: 0; }
.submit_ad h4 {
	color: #ee7009 !important;
	font-weight: bold;
	margin-bottom: 4px;
	display: block;
	width: 250px;
}

.google_map_popup
{
width:200px;
}

.google_map_window
{
  float: left;
  border:0px;
  font-size: 11px; line-height: 13px;
  padding-right:5px;
}

#map img.no_border {
	border: 0px;
}

/*** photo page ***/

#content h2.photos_header {
	color: #666;
	margin-bottom: 0.8em;
}

h2.photos_header a {
	color: #439213;
}

#current_image {
	float: left;
	width: 600px;
}

#detail_action #current_image {
	width: 200px;
}

#photo_thumbs_and_upload {
	float: right;
	width: 325px;
}

#all_images li {
	float: left;
	width: 90px;
	padding-bottom: 20px;
	padding: 0;
	width: 80px;
}

#all_images li p { margin: 0; }

.upload_wrap { margin: 25px 0; }

#upload_images {  }
#upload_images form p { margin-left: 0; }

#upload_images form #upload_fields span { display: block; margin-bottom: 0.5em; }

#upload_images form #upload_fields input,
#upload_images form .upload_button {
	border: 1px solid #439213;
	width: auto; height: auto;
}
#upload_images form .upload_button { f }
#upload_images form #upload_fields span {
	color: #439213; font-weight: bold;
}

#photo_thumbs_and_upload .prev_thumbnails, #photo_thumbs_and_upload .next_thumbnails {
  border: 1px solid #439213;
	width: auto; height: 51px;
	float: left;
	font-size: 9px;
	font-weight: bold;
}

#photo_thumbs_and_upload div.thumb_holder { float: left;  }


#photo_thumbs_and_upload .next_thumbnails {
  float: left;
}

#photo_thumbs_and_upload .prev_thumbnails {
  margin-right: 9px;
}

#current_image div.review {
  width: 600px;
}


/*             styles for the star rater                */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(../images/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

/*             styles for the star rater end               */

/*             styles for the price rater                */
.price-rating,
.price-rating a:hover,
.price-rating a:active,
.price-rating a:focus,
.price-rating .current-price-rating{
background: url(../images/star_price.gif) left -1000px repeat-x;
}
.price-rating{
position:relative;
width:100px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.price-rating li{
display: inline;
}
.price-rating a,
.price-rating .current-price-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.price-rating a:hover,
.price-rating a:active,
.price-rating a:focus{
background-position: left bottom;
}
.price-rating a.one-star{
width:25%;
z-index:6;
}
.price-rating a.two-stars{
width:50%;
z-index:5;
}
.price-rating a.three-stars{
width:75%;
z-index:4;
}
.price-rating a.four-stars{
width:100%;
z-index:3;
}
.price-rating .current-price-rating{
z-index:1;
background-position: left center;
}

/*             styles for the price rater end               */



/* autocomplete end */
.ac_wrapper { position: relative; }
div.auto_complete {
   width: 350px;
   background: #fff;
   left: 0 !important;
 }
div.auto_complete ul {
   border: 1px solid #333;
   margin: 0;
   padding: 0;
   list-style-type: none;
 }
#content div.auto_complete ul li {
   margin: 0;
   padding: 3px;
 }
 div.auto_complete ul li.selected {
   background-color: #EAF8DB;
 }
 div.auto_complete ul strong.highlight {
   color: #800;
   margin:0;
   padding:0;
 }

 /*autocomplete end*/

.tipper {
	font-size: 11px;
	margin-bottom: 15px;
}
#content h2.center_line.tipstream_header { margin-top: 0; }

.tipstream {
	font-size: 11px;
}
#content .tipper p, #content .tipstream p {
	margin: .2em 0;
}
.tipper .tipper_photo {
	float: left;
	display: inline;
	width: 26px;
	margin-right: 10px;
}
.tipstream .tipstream_photo {
	float: left;
	display: inline;
	margin: 0 4px 0 0;
	width: 20px;
	line-height: 22px;
	text-align: center;
}
.tipstream .tipstream_photo img {
	vertical-align: middle;
}
#content .tipstream h2 {
	margin: 22px 0 15px;
}
.tipstream h4 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #d9d9d9;
	margin: 7px 0 0;
	padding-bottom: 3px;
}

.tipper .tipper_detail {
	float: left;
	width: 590px;
}
.tipstream .tipstream_detail {
	float: left;
	width: 436px;
	border-bottom: 1px solid #e9e9e9;
}
#content .tipstream .tipstream_detail p {
	margin: 0;
	line-height: 22px;
	vertical-align: middle;
}
.tipstream.profile_stream .tipstream_detail {
	width: 590px;
}

.tipper .tipper_detail .created_at,
.tipstream .tipstream_detail .created_at {
	font-size: 10px;
	font-style: italic;
}
.tipper .tipper_user {
	color: #2996C8
}

#feedback_content {
	float: left;
	display: inline;
	width: 468px;
	padding-right: 25px;
	margin-right: 25px;
	border-right: 1px solid #ccc;
}
#feedback_content form dd {
	width: 338px;
	margin-right: 0;
}

#contact_content {
	float: left;
	width: 395px;
}

#send_review_form {
	float: left;
	display: inline;
	width: 579px;
	padding-right: 25px;
	margin-right: 25px;
	border-right: 1px solid #ccc;
}
#send_review_form form dd {
	width: 415px;
	margin-right: 0;
}
#send_review_content {
	float: left;
	width: 300px;
}
#send_review_content h3 {
	color: #5D441C;
}

#privacy dl dt {
	font-weight: bold;
	margin: .5em 0;
}
#privacy ul {
	list-style-type: disc;
}
#privacy ul li {
	margin-left: 20px;
}

#tos .section_head { font-weight: bold; margin-top: 1.5em; }
#tos li { margin: .5em 0; }
#tos li li { margin-left: 20px; }


.contacts .contact .contact_image {
	float: left;
	width: 35px;
}
.contacts .contact .contact_detail {
	float: left;
	width: 250px;
}
#content form .contacts .contact .contact_detail p {
	margin: 0;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	color: #2996c8;
}
/* Simple Captcha Styling - empty */
#simple_captcha {}
#simple_captcha p{}
#simple_captcha input{}
/* ------------------------------*/

/*** Add to friends Popup ***/

/**** end friends popup ****/

/* ------- */
.hover_drag {
		display:block;
		padding-top: 10px;
        border-top: 3px dashed #d8d8d8;
}

.handle {
		cursor: move;
		}
/* +++++++ */

/*** START: collections ***/
.collections #content,
.collections #navigation {
	width: 945px;
}

#collections_sidebar {
	float: left;
	width: 160px;
	margin-right: 15px;
	display: inline;
	position: relative;
	z-index: 1001;
}
#collections_main {
	float: left;
	width: 770px;
}

#collections_skyscraper {
	float: right;
	width: 160px;
}

#collections_main #tool_tip_container {
	background: url("../images/info_background.png") bottom left repeat-x;
	height: 40px;
	margin-bottom: 13px;
}
#banner_ad { text-align: center; margin-bottom: 13px; }

#google_ad { text-align: left; margin-bottom: 13px; }

#leaderboard_ad_no_pagination {text-align:left; margin-top:90px;}

#tool_tip_container {
	margin-bottom: 15px;
}
#tool_tip_container .tool_tip {
	background: url("../images/info_background.png") bottom left repeat-x;
	height: 40px;
}

#collections_main #tool_tip_container .tool_tip {
	background: url("../images/tooltip_background.png") bottom right no-repeat;
	height: 40px;
}
.tool_tip h3 {
	float: left;
	position: relative; top: 10px;
	margin: 0; padding: 0;
	padding-left: 23px;
	color: #f06d00;
}
.tool_tip p {
	float: left;
	position: relative; top: 15px;
	font-size: 13px;
	padding-left: 14px;
	color: #f06d00;
}
.tool_tip .close_tooltip_x {
	float: right;
	padding: 4px 4px 0 0;
}

/** search results **/
#collection_search_results {
	position: relative;
	margin-bottom: 15px;
	border-bottom: 1px solid #d8d8d8;
}
#collection_search_results .close_tooltip_x {
	position: absolute;
	top: 4px; right: 4px;
}

.collection_search_item {
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
	width: 169px; height: 138px;
	background: url(../images/search_item_background.png) no-repeat;
	padding: 3px 6px 0;
	font-size: 11px;
	color: #000;
}
.collection_search_item.last {
	margin: 0 0 15px;
}
.collection_search_item dt {
	width: 169px; height: 14px;
	overflow: hidden;
	font-weight: bold;
}

.collection_search_item dd {
	margin-left: 12px;
	width: 157px; height: 14px;
	overflow: hidden;
}
#content .collection_search_item p { margin: 0; }
#content .collection_search_item .add_collection_link {
	border-top: 1px solid #d8d8d8;
	text-align: center;
	text-transform: uppercase;
	margin-top: 6px;
	padding-top: 2px;
}
#collection_search_results .pagination {
	margin: 5px 0 0;
	padding-bottom: 15px;
}


#collections_sidebar form {
	margin: 0 0 10px;
}
#collections_sidebar input.c_search_text {
	margin: 0;
	width: 154px;
	border-color: #a9b47f;
	color: #999;
}
#collections .create a,
.profile_collections .create a {
	line-height: 1em;
}
#collections .create img,
.profile_collections .create img {
	vertical-align: middle;
}

.sidebar_container_top img,
.sidebar_container_bottom img {
	margin: 0; padding: 0;
	display: block;
}
.sidebar_container {
	padding: 5px 10px 10px;
	border-width: 0 2px;
	border-style: solid;
	border-color: #ededed;
	background: url("/images/collections_sidebar_background.png") bottom left no-repeat;
}
#collections .sidebar_container h2,
#collections .collection_search_item h2,
#content .collection_display_list h2.handle {
	background: url(../images/heading_bg.gif) 50% 50% repeat-x;
	height: 12px;
	line-height: 12px;
	font-size: 11px;
	margin: 7px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #5c441c;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#collections .sidebar_container h2 span,
#collections .sidebar_search_item h2 span,
#collections .collection_search_item h2.handle span,
#content .collection_display_list h2.handle span {
	background-color: #fff;
	padding: 0 4px;
}
#collections .list_container {
	margin-bottom: 15px;
	list-style: none;
}
#collections .list_container .collection_list {
	display: block;
	border-bottom: 1px dashed #d8d8d8;
	padding: 2px 0;
	color: #439213;
	font-size: 11px;
	width: 136px; height: 13px;
}
.list_container .collection_list:hover {
	background: #ededed;
}
.list_container .collection_list .handle { width: 136px; height: 13px; overflow: hidden; }

/* expando */
.collection_expando {
	position: absolute;
	top: -10px; left: 130px;
	width: 167px; height: 138px;
	background: url(../images/collection_hover_background.png) top left no-repeat;
	z-index: 2000;
	padding: 3px 6px 0 17px;
	font-size: 11px;
	color: #000;
}
.collection_expando dt {
	width: 167px; height: 14px;
	overflow: hidden;
	font-weight: bold;
}

.collection_expando dd {
	margin-left: 12px;
	width: 155px; height: 14px;
	overflow: hidden;
}
#content .collection_expando p { margin: 0; }
#content .collection_expando .add_collection_link {
	border-top: 1px solid #d8d8d8;
	text-align: center;
	text-transform: uppercase;
	margin-top: 6px;
	padding-top: 2px;
}

.collection_list_drag {
    display: block;
	height: 16px;
	padding: 2px 2px 0;
	border: 2px solid #d8d8d8;
	color: #439213;
	font-size: 11px;
	background: url("../images/handle_background.gif") repeat-x;
}
.collection_list_drag .handle {
	text-transform: uppercase;
	letter-spacing: 1px;
	height: 14px; overflow: hidden;
	color: #5c441c;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#collections ul.directory {
	margin: 0 0 8px;
}
#collections ul.directory li {
	padding: 2px 0;
	border-bottom: 1px dashed #d8d8d8;
	color: #439213;
	font-size: 11px;
}
#collections ul.directory li span:hover {
	text-decoration: underline;
}

#collections ul.directory li ul {
	margin-left: 8px;
}
#collections ul.directory li ul li {
	border-top: 1px dashed #d8d8d8;
	border-bottom: 0;
}

.collection_display_column {
	float: left;
	width: 245px;
	margin-right: 17px;
	display: inline;
}
.collection_display_column.last {
	margin-right: 0;
}
.collection_display_list {
	/*height: 600px;*/
}
.collection_display_list.nonuser_list li {
	float: left;
	display: inline;
	margin-right: 17px;
}
.collection_display_list.nonuser_list li.last { margin-right: 0; }

.collection_display_list li.main_list {
	width: 228px; height: 234px;
	margin-bottom: 15px;
	padding: 2px 7px 0 10px;
	font-size: 11px;
}
.collection_display_list li.main_list.tipped_collection_item {
	background: url("/images/tipped_collection_item_background.png") no-repeat;
}
.collection_display_list li.main_list.user_collection_item {
	background: url("/images/user_collection_item_background.png") no-repeat;
}

#collections .collection_display_list h2.handle {
	margin-bottom: 3px;
}
#collections .collection_display_list li.main_list p.collection_author {
	vertical-align: middle;
	line-height: 16px;
	padding-bottom: 6px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 2px;
}
.collection_display_list li.main_list p.collection_author .tpd {
	color: #439213;
	text-transform: uppercase;
}
li.main_list p.collection_author .close_collection_x {
	float: right;
}

.collection_display_list li.main_list .collection_listings,
.collection_display_list li.main_list .collection_listings dt a {
	color: #5c441c;
}
.collection_display_list li.main_list .collection_listings dt {
	font-weight: bold;
}
.collection_display_list li.main_list .collection_listings dt .love_leave {
	float: right;
	font-weight: normal;
	color: #f06d00;
	vertical-align: middle;
	line-height: 12px;
}
.collection_display_list li.main_list .collection_listings dt .love_leave img {
	vertical-align: middle;
	margin: 0 1px 0 3px;
}
.collection_display_list li.main_list .collection_listings dd {
	margin: 0 0 4px 12px;
	color: #439213;
	height: 15px;
	overflow: hidden;
}

.collection_display_list li.main_list .collection_actions {
	padding-top: 8px;
	border-top: 1px solid #d8d8d8;
	position: absolute;
	bottom: 4px;
	width: 228px;
}

.love_leave_user {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #f06d00;
}
.collection_display_list li.main_list .love_leave_user,
#collection_header .love_leave_user {
	float: right;
}
.collection_display_list li.main_list .love_leave_user img,
#collection_header .love_leave_user img {
	vertical-align: middle;
}
/*.collection_display_list li.main_list .love_leave_user a,
#collection_header .love_leave_user a { padding-left: 5px; }*/



/* collection edit page */
#collection {
	float: left;
	width: 630px;
}

/*** START: Collection Header ***/
#collection_header {
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}
#collection_header.user {
	background: url("../images/collections_header_background_user.png") no-repeat;
}
#collection_header.tipped {
	background: url("../images/collections_header_background_tipped.png") no-repeat;
}

/* layout */
.collector_info {
	float: left;
	width: 75px;
}
.collection_info {
	float: left;
	width: 395px;
	padding-right: 10px;
}
.collection_actions {
	float: right;
	width: 130px;
}
.collection_back {
	position: absolute;
	bottom: 5px; right: 10px;
	font-size: 11px;
	text-align:right;
}

.collector_image img {
	border: 2px solid #79C902;
}
.collector_details {
	margin-top: 4px;
	font-size: 11px;
}
.collector_details li img { vertical-align: middle; }
.collector_details li.user_name { font-weight: bold; }

#collection_header .collection_info h2 {
	margin: 0 0 10px;
}
#collection_header .collection_info h2 span a {
	font-size: 11px;
	font-weight: normal;
}
.collection_info .tipped_collector {
	color: #2996c8;
	font-weight: bold;
}

.collection_actions .add_to_collection a {
	font-weight: bold;
	line-height: 16px;
}
.collection_actions .add_to_collection img { vertical-align: middle; }
.collection_actions .mark_private {
	margin-top: 3px;
	font-size: 11px;
}

/*** END: Collection Header ***/



.compact_tip .tipped_rating_links {
	clear: both;
}
.compact_tip .tipped_rating_links img {
	margin: 0 1px 0 3px;
	vertical-align: middle;
}

.profile_collections #content,
.profile_collections #navigation,
.profile_collections #profile_nav {
	width: 945px;
}
.profile_collections #collections_main {
	width: 780px;
}
.profile_collections .collection_display_list li.main_list.user_collection_item {
	float: left;
	margin-right: 15px;
	display: inline;
	position: relative;
}

.profile_collections h2.profile_collection_header { float: left; }
.profile_collections .create { float: right; margin: 4px 180px 0 0; display: inline; }


/*** add to collection popup ***/
#add_to_list_popup, #collection_popup { position: relative; z-index: 11; }
#collection_listing_popup {
	position: absolute;
	top: -102px;
	left: 260px;
	text-align: left;
	width: 280px;
	padding:0;
	display: block;
	z-index:10;
	background-color: #fff;
}
#collection_listing_popup p {
	margin-bottom: 5px;
}
#collection_listing_popup .popup_window form {
	margin-top: 0;
}
#collection_listing_popup .txt {
	width: 235px;
	margin-bottom: .5em;
}
#content #collection_listing_popup .popup_window form .submit_line { margin-top: 1em; }
#collection_listing_popup h4 {
	font-family: Arial, sans-serif;
	color: #000;
}

/**** end collection popup ****/

/** in place editor **/
h2 .editor_field {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #439213;
	font-size: 18px;
	margin-bottom: 3px;
	width:320px;
	height:26px;
}

.inplaceeditor-form
{   margin:2px;
	display:inline;
	margin:0;
}

/*** END: collections ***/


/*** christmas ***/
.christmas #content,
.christmas #navigation,
.christmas_rules #content,
.christmas_rules #navigation {
	width: 945px;
}

.christmas #maincontent {
	background: url(../images/snowflake_background.gif) no-repeat;
}
.christmas #xmas_sidebar,
.christmas_rules #xmas_sidebar {
	float: left;
	width: 160px;
	padding-right: 10px;
}
.christmas #maincontent,
.christmas_rules #maincontent {
	float: left;
	width: 775px;
	display: inline;
}

.christmas #maincontent h1 {
	background: url(../images/tipped_christmas_headline.gif) no-repeat;
	width: 282px; height: 36px;
	margin: 50px 0 17px 55px;
	overflow: hidden;
	line-height: 600px;
}

.christmas #maincontent .mc_left,
.christmas_rules #maincontent .mc_left {
	float: left;
	padding-left: 10px;
	width: 460px;
}
.christmas #maincontent .mc_right {
	float: right;
	width: 285px;
}

.christmas #content #maincontent { font-size: 12px; }

h4.cheery { color: #d31113; }

ul.red_circle_list li {
	background: url(../images/red_circle_bullet.gif) 2px .3em no-repeat;
	padding-left: 16px;
	margin-bottom: .5em;
}

.christmas_rules ol {
	margin-left: 30px;
}

#sidebar_signup {
	margin-bottom: 30px;
}
#sidebar_signup h2 {
	font-size: 14px;
	color: #439213;
	margin-bottom: 1em;
}
#sidebar_signup p {
	font-size: 12px;
	margin: 1em 0;
}
#sidebar_signup form {
	font-size: 12px;
}

#sidebar_signup form dt{
	font-size: 12px;
	text-align: right;
	width: 50px;
	clear: left;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #439213;
}
#sidebar_signup form dd{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding-bottom: 15px;
	color: #439213;
	width: 220px;
	color: #333;
}
#sidebar_signup .txt-std {
	width: 200px;
}
#sidebar_signup .submit_line {
	margin: 0;
	padding-left: 60px;
}

#sign_up_ad {
	background: #5D441C url(../images/sign_up_bg.gif) bottom left no-repeat;
	color: #fff;
	padding: 10px;
}
#sign_up_ad, #user_info {
	margin-bottom: 10px!important;
}
#sign_up_ad h2{
	background: url(../images/tipped_off_lately.gif) no-repeat;
	width: 230px;
	height: 67px;
	line-height: 600px;
	font-size: 12px;
	overflow: hidden;
}
#sign_up_ad p{
	font-size: 12px;
	margin: 5px 0;
}
#sign_up_ad a{
	color: #8DCF02;
}

/*** Sponsored styles ***/
#details.sponsored_details, .sponsored_tip {
	width: 610px;
	padding: 0 10px 15px;
}
.sponsored_tip { padding-top: 1px; }

#details.sponsored_details #detail_info {
	width: 410px;
}
#details.sponsored_details #detail_description {
	width: 190px;
}
#details.sponsored_details #detail_meta {
	width: 205px;
}

.sponsored_details {
	background: url("../images/sponsored_listing_background.png") top left repeat-x;
}

.sponsored_details_sponsored_tip {
	background: url("../images/sponsored_listing_background.png") top left repeat-x;
}

/* => ["sponsored_tip", "event_tip", "partnership_tip", "promotional_tip"] */

.sponsored_details_event_tip {
  background: url("../images/sponsored_listing_event_tip_background.png") top left repeat-x;
}

.sponsored_details_partnership_tip {
  background: url("../images/sponsored_listing_partnership_tip_background.png") top left repeat-x;
}

.sponsored_details_promotional_tip {
  background: url("../images/sponsored_listing_promotional_tip_background.png") top left repeat-x;
}

.sponsored_tip {
	background: url("../images/sponsored_listing_item_background.png") top left repeat-x;
}
.sponsored_details_title {
	margin: 6px 0 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}
#details .sponsored_details_title p, #category_tips .sponsored_details_title p,
#content .sponsored_details_title p {
	margin: 0;
	font-size: 11px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #174854;
	float: left;
}
.sponsored_details_title img {
	padding-right: 3px;
	vertical-align: middle;
}
.sponsored_details_title .special_offer {
	float: right;
	color: #F06D00;
	font-weight: bold;
}
.sponsored_details #detail_action img,
.compact_tip.sponsored_tip .tip_image img.listing_image {
	border-color: #174854;
}
#details.sponsored_details h2,
.compact_tip.sponsored_tip .tip_desc h3 a,
.sponsored_details a,
.sponsored_details #detail_action li a,
.sponsored_details #detail_description p a,
.sponsored_details #detail_meta a,
.sponsored_tip a {
	color: #174854;
}
.compact_tip.sponsored_tip {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.sponsored_tip .tip_image {
	float: left;
	width: 140px;
}
.compact_tip.sponsored_tip .tip_desc {
	width: 320px;
}
.compact_tip.sponsored_tip img.listing_image {
	width: auto;
	/* Added height auto to override the default image size. */
	/* Could change to explicit. Overriding 51px; */
	height: 90px;
}

.sponsored_details .tip_offer {
	margin-bottom: 12px;
	padding:  7px 14px;
	border: 2px solid #a1d5e7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #c5e5ef url("../images/sponsored_offer_background.png") repeat-x;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #F06D00;
}
.sponsored_details .tip_offer h1,
.sponsored_details .tip_offer h2,
.sponsored_details .tip_offer h3,
.sponsored_details .tip_offer h4,
.sponsored_details .tip_offer h5 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px;
	color: #174854;
}
#content .sponsored_details .tip_offer p {
	margin: 5px 0 0;
	font-weight: bold;
	color: #F06D00;
}


/* CUSTOM AD-DRIVEN TIPS */

/* EAST END FILM FESTIVAL */

.east_end_film_festival {
  background: url("/images/sponsored_bg/eeff_bg.png") no-repeat;
  width: 626px;
  height: 157px;
  padding: 1em 2px 1em 2px;
  color: black;
}

.east_end_film_festival p.campaign_title {
  display: none;
}

.east_end_film_festival .tip_image {
  margin-top: 2em;
  margin-left: 1em;
}

.east_end_film_festival .tip_image img.listing_image {
	border-color: #e84f15;
}

.east_end_film_festival .tip_desc a, .east_end_film_festival .tip_desc h3 a {
  color: #e84f15;
}

.east_end_film_festival .sponsored_details_title {
  height: 28px;
	padding-right: 1em;
}

.east_end_film_festival .tip_detail {
  padding-right: 1em;
}


/* END OF AD-DRIVEN TIPS */

.footer_ad {
	clear: both;
	float: left;
	width: 945px;
	text-align: left;
	margin-top: 18px;
	padding-top: 18px;
	border-top: 1px solid #ccc;
}
.sidebar_moving_map {
	height: 100%;
	padding-bottom: 385px;
}
.submit_ad { padding-bottom: 15px; }

ul .bookmark {
	display: inline;
}

.bottom-gutter {
  margin-bottom: 1em;
}

.top-gutter {
  margin-top: 1em;
}

p.info {
  font-size: 0.9em;
  color: #999;
}

#sitemap h4 {
	padding-top: 15px;
	color: #EE7009;
}

#leftcolumn, #rightcolumn {
	float: left;
	width: 300px;
}

#nearest_transport {
	height: 30px;
}
#set_btn {
	margin-bottom: 15px;
}

#public_transport_error.desc {
	color: #ff0000!important;
}
.error_message {
	color: #ff0000;
	font-weight: bold;
}

dd.slim, dt.slim {
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}

.listing_description p {
  word-wrap: break-word;
}

#leaderboard_ad_no_pagination {
	width: 728px;
	margin: 0px auto;
}

#woot_ad {
	display: block;
	height: 250px;
}

#cookie-close-button {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-top: -2px;
  border: none;
  background: none;
  background: url("/images/close_button.png") no-repeat -24px 0;
  text-indent: 9000px;
}

#cookie-close-button:hover {
  background-position: 0 0;
}

#cookie-form {
  border: 3px solid #439213;
  padding: 5px;
  font-size: 12px;
  margin-top: 5px;
  vertical-align: bottom;
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  border-radius: 10px; /* CSS3 */;
}

#cookie-notification {
  margin-bottom: 10px;
}
