@charset "utf-8";
/* CSS Document */

html {
	overflow-Y: scroll;
	color: #4F4F4F;
}

*, a, img {
	outline: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
a img { border: none; }

body {
	font-family: Verdana;
	font-size: 12px;
}

a, a:link, a:active {

/*	border: #34960f 1px solid; 
	text-decoration:underline;*/
	color: #001dff;
	text-decoration: none;
	
}

a:hover {

	text-decoration:none;

}

.clear {
	padding:0px;
	margin:0px;
	clear:both;
	height:0px;
}
.divider {
	clear:both;
	padding:0px;
	margin:10px 0px 10px 0px;
	height:1px;
	border-bottom:1px solid #34960f;
}

.divider-light {
	clear:both;
	padding:0px;
	margin:10px 0px 10px 0px;
	height:1px;
	border-bottom:1px dotted #7eeb00;
}


#website {

/*	border: #FF0000 1px solid;  */
	width:933px;
	text-align:justify;
	padding:0px;
	margin:0px;

}

#header {
	/*	border: #FFFF00 0px solid; */
	width:100%;
	height:197px;
	background:url('header-image.jpg') top left no-repeat;
	padding:0px;
	margin:0px;

}

#joinus {

/*	border: #FFFF00 0px solid;  */
	padding-top:52px;
	height:44px;
	overflow:hidden;
	width: 200px;
	float: right;

}

#menu {
	/*	border: #FFFF00 0px solid;
		padding-top:52px;
*/
	
	height:38px;
	background:url('buttons-bgr.jpg') bottom left repeat-x;
	width: 928px;
	position: absolute;
	top: 148px;
	padding-left: 5px;
}
#btns {

/*	border: #FFFF00 0px solid;  */
	padding:0px;
	margin:0px;
	float:left;

}
#btns-side {

/*	border: #FFFF00 0px solid;  */
	padding:0px;
	margin:0px;
	float:right;
	width:220px;
	height:38px;
	line-height:33px;
	text-align:right;
	padding-right:10px;
	font-size:10px;

}

#btns-side a {

/*	border: #FFFF00 0px solid;  */
	color: #34960f;
	text-decoration: none;
	font-weight: bold;

}
#btns-side a:hover {
	color: #24640c;
	text-decoration: underline;
}


#footer {

/*	border: #34960f 1px solid; */
	width:100%;
	height:65px;
	text-align:center;
	font-size:9px;
	padding-top:10px;
	line-height: 1.7em;
	
}

#footer a, #footer * a{
	color: #34960f;
}

#footer-links {
	margin-bottom:10px;
}

#footer-links a, #footer-links a:link, #footer-links a:active, #footer-links a:hover {

/*	border: #34960f 1px solid; */
	height:20px;
	text-align:center;
	font-size:13px;
	text-decoration:none;
	
}
#footer-links a:hover {
	color: #24640c;
	text-decoration: underline;
}

#content-holder {
	border: #34960f 1px solid;
	width:100%;
	padding-bottom: 5px;
}

#content {
	padding: 10px 10px 0px 10px;
}

#right-menu {
	width: 215px;
	height: 300px;
	float: left;
	padding-top: 50px;
}

#content2b {
	width: 680px;
	float: left;
	padding-left: 10px;
}

#content-central {
	float: left;
	width: 662px;
	border-right: #34960f 1px solid;
	padding-right:8px;
}

#content-right {
	float: left;
	width: 233px;
	padding-left: 5px;
	margin: 0;
/*	padding-bottom:200px;
	background: url(wine-basket.gif) bottom center no-repeat; */
}

#content-right h3 {
	margin: 10px 0px 10px 0px;
}

#content-right .title {
	font-size:14px;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
}
#content-right .title a img { margin-top: -4px; }

#search-bar-home {
	background:#b7b7b7;
	border:1px solid #34960f;
	padding:10px;
	margin-bottom:10px;
}

.search-field {
	margin-top:5px;
	margin-right:10px;
	width:350px;
	background:#FFFFFF;
	border: 1px solid #34960f;
}
.search-submit {
	margin-top:5px;
	border:0px;
	width:118px;
	height:24px;
	background:#c8c8c8 url('search.png') top left no-repeat;
	cursor:pointer;
}

.small-italic {
	font-size:10px;
	color:#999999;
	font-style:italic;
}

.title {
	color:#34960f;
	font-size:16px;
	font-weight:bold;
	font-family: Arial;
	text-align: left;
}
.title a {
	font-weight: normal;
}



#best-of {
	float:left;
	width:450px;
	background:#85d656;
	border:1px solid #34960f;
	padding:5px;
	margin-bottom:10px;
	min-height: 540px;

}

#categories {
	font-family: Arial;
	font-weight: normal;
	float:left;
	padding-left:10px;
	margin-bottom:10px;	
	width:190px;
	color:#34960f;

}
#categories a {
	font-weight: normal;
	font-family: Arial;
	float:left;
	width:190px;
	text-decoration: none;

}
#categories a:hover {
	color: #8b7dd6;
	text-decoration: underline;
}

.btn-more {
	margin-bottom:10px;
}

.common_table hr {
	margin: 15px 0px 5px 0px;
	border-color: #34960f;
}
.tbl_title {
	margin-top: -26px;
	margin-left: 10px;
	background-color: white;
	padding: 6px;
	display: inline-block;
	color: #34960f;
	font-size: 14px;
	font-weight: bold;
}

#no_script_warning {
	position: absolute;
	left: 50%;
	top: 50;
	width: 500px;
	min-height: 140px;
	margin-top: -121px;
	margin-left: -251px;
	background-color: white;
	border: 1px solid #34960f;
	padding: 2px;
	z-index: 999;
}
#no_script_warning img {
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
#no_script_warning_title {
	width: 492px;
	display: block;
	vertical-align: middle;
	background-color: #34960f;
	color: black;
	font-weight: bold;
	padding: 4px;
}
#no_script_warning_content {
	padding: 8px;
}

.confirmations {
	width: 130px;
	height: 20px;
	padding-top: 10px;
	padding-left: 100px;
	display: inline-block;
	text-align: center;
}
.confirmations a {
	font-size: 16px;
	color: red;
	font-weight: bold;
}
.confirmations a:hover {
	tex-decorations: underline;
}
/* Developer additions!!! */
.event_add_table {
	width: 100%;
}
.event_add_table td {
	padding: 3px 3px 10px 3px;
	vertical-align: top;

}
.event_add_table .f_culumn_left {
	width: 100px;
}
.event_add_table .longfield {
	width: 740px;
}
.event_add_table .shorterfield {
	width: 380px;
}
.tabcnt {
	width: 400px;
	height: 110px;
	display: none;
	border: 1px solid #34960f;
	padding: 10px;
}
.tabcnt_active {
	display: block;
}
.profile_tab {
	display: block;
	width: 903px;
	height: 23px;
	padding: 5px;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.unfinished_profile_tab {
	padding: 5px;
	margin-top: 4px;
	background-color: #dbffb2;
}
.profile_full_tab {
	display: block;
	width: 913px;
	height: 100%;
	padding: 5px 0px 5px 0px;
	margin-top: 5px;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.biz_full_tab {
	display: block;
	width: 662px;
	height: 100%;
	padding: 5px 0px 5px 0px;
	margin-top: 5px;
	border: none;
}
.profile_full_tab table {
	width: 100%;
}
.profile_full_tab td {
	padding: 5px;
	vertical-align: top;
}
.profile_left_content {
	border-right: 1px solid #34960f;
	width: 210px;
	text-align: left;
}
.profile_left_content td {
	padding: 0;
	margin: 0;
}
.tab a {
	color: black;
	text-decoration: none;
}
.tabbed_td *, .tabbed_td td {
	font-weight: normal;
}
.smalltable td, .tabbed_td td {
	padding: 3px;
}
.tabbed_td {
	height: 150px;
	vertical-align: top;
}
#eend_time_b{
	text-decoration:underline;
	color: #34960f;
	cursor: pointer;
}
#eend_time_b:hover {
	text-decoration:none;
}
#pub_selected {
	overflow-y: auto;
	height: 50px;
	display: block;
}
#pub_selected td {
	border-bottom: 1px solid #34960f;
}
.events_show_table {
	width: 100%;
}
.events_show_table td {
	vertical-align: top;
	padding: 7px 0px 0px 0px;
}
.events_show_table img, .event_discuss a img, .who_is_interested a img, .userphotobox a img, .account-page a img {
	margin: 0px 7px 7px 3px;
}
.profile_full_tab a img, .first-review a img, .biz_full_tab a img, .business-avatar a img, .just-profile a img {
	margin: 2px;
}
.img_frame {
	margin: 2px !importants;
}
.events_show_table .e_link {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0;
	text-decoration: none;
	font-size: 14px;
	display: block;
}
.events_show_table .e_link:hover {
	color: #34960f;
	text-decoration: underline;
}
#content-right .events_show_table a {
	font-size: 12px;
}
#content-right small {
	font-size: 9px;
}
#content-right small a {
	font-size: 8px!important;
}
.event_so_table {
	width: 100%;
	padding: 0;
	margin: 0;
}
.event_so_table td {
	vertical-align: top;
	padding-left: 5px;
}
.event_so_table .so {
	width: 140px;
	border-right: #34960f 1px solid;
	text-align: left;
}
.event_so_table .so p {
	color: #34960f;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px -5px;
	display: block;
	text-align: left;
}
.event_so_table .so a{
	color: gray;
	text-decoration: none;
}
.event_so_table .so a:hover {
	color: black;
}
.events_wso td {
	/* border-bottom: 1px solid #34960f; */
} 

.so_active {
	color: black !important;
	font-weight: bold;
}
#location_options {
	margin-top: 5px;
}
small a {
	font-size: 10px;
}
.show_event {
	clear:left;
}
.show_event dt {
	float:left;
	width: 100px;
	font-weight: bold;
}
.show_event dd {
	margin-bottom:10px;
	margin-left: 110px;
}
.image {
	padding: 3px;
	background-color: white;
	margin: 7px 7px 7px 7px;
}
#send_friend {
	position: absolute;
	width: 400px;
	height: 300px;
/*	background-color: white;
	border: 1px solid #34960f; */
	background:url('send-friend.png') top left no-repeat;	
	z-index: 5000;
	display: none;
	padding: 10px;
}
#sf_title {
	font-weight: bold;
/*	background-color: #34960f; */
	color:#FFFFFF;
	padding: 5px;
	display: block;
	margin: -10px -10px 10px -10px;
}
.event_discuss {
	width: 100%;
}
.event_discuss td {
	border-top: 1px solid #34960f;
	padding: 4px;
}
.event_discuss .first td {
	border-top: none;
}
.userphotobox {
	width: 120px;
	float: right;
	text-align: right;
}
.userphotobox-l {
	width: 55px;
	float: left;
	text-align: left;
}
.u-infobox {
	float: left;
	width: 40px;
}
.rc-friends-userphotobox {
	text-align: right;
	float: right;
}
.rc-friends-userphotobox a {
	text-align: left;
	font-size: 10px;
}
.rc-compliment-box {
	height: 80px;
	padding-right: 5px;
}
.rc-compliment-content img { float: left; padding-right: 3px; border: none; }
.rc-compliment-content b { display: block; padding-top: 5px; text-align: left; }
.rc-compliment-content {
	height: 80px;
	width: 140px;
}

.more {
	float: right;
	padding-bottom: 4px;
	text-decoration: none;
}

.user-box-top{
	display:block;
	float:none;
	clear:both;
}
.compliment-box-top{
	display:block;
	float:none;
	clear:both;
	height:60px;
}
.compliment-box-td{
	width:160px;
}
.comments-td{
	width:420px;
}
.review-td-top{
	width:160px;
}
.review-td{
	width:420px;
}
.public-comment {
	font-size: 11px;
	padding-left: 10px;
	width: 100%;
	margin-top: 5px;
}
.public-comment .public-comment-content {
	border: 1px solid gray;
	padding: 4px;
	min-height: 60px;
}
.public-comment .public-comment-content img{
	/*border: 1px solid gray;*/
	border: none;
	background-color: white;
	padding: 4px;
	margin: 0px 3px 3px 0px;
}
.public-comment .title {
	color: gray;
	font-size: 10px;
	font-style: italic;
	padding-bottom: 2px;
}
.countfriends {
	padding-left: 22px;
	background: url('icons/friends.gif') no-repeat top left;
	display: block;
	height: 15px;
	padding-top: 2px;
	position: absolute;
	font-size: 10px;
}
.countreviews {
	padding-left: 22px;
	background: url('icons/reviews.gif') no-repeat top left;
	display: block;
	position: absolute;
	height: 15px;
	padding-top: 2px;
	margin-top: 16px;
	font-size: 10px;
}
.badge-box {
	display: block;
	position: absolute;
	height: 15px;
	padding-top: 2px;
	margin-top: 32px;
	font-size: 10px;
}
.u-infobox .countfriends {
	float: left;
	width: 100%;
	position: static;
	margin-top: 0px;
}
.u-infobox .countreviews {
	float: left;
	width: 100%;
	position: static;
	margin-top: 0px;
}
.badge-box {
	float: left;
	width: 100%;
	position: static;
	margin-top: 0px;
}
.badge-box-full {
	display: block;
	position: absolute;
	padding-top: 2px;
	margin-left: 156px;
	font-size: 10px;
}
.badge-box-full a img {
	border: none;
	padding: 0;
	margin: 0;
	background: none;
	display: block;
}
.countfriends-nf {
	padding-left: 22px;
	background: url('icons/friends.gif') no-repeat top left;
	display: block;
	height: 15px;
	padding-top: 2px;
	float: right;
	font-size: 10px;
}
.countreviews-nf {
	padding-left: 22px;
	background: url('icons/reviews.gif') no-repeat top left;
	display: block;
	height: 15px;
	padding-top: 2px;
	font-size: 10px;
}
.iminterested {

}
.soundscool {

}
.who_is_interested {
	width: 100%;
}
.who_is_interested td {
	text-align: center;
	width: 33%;
}
.who_is_interested a {
	font-size: 10px;
}
.title small {
	color: gray;
	font-weight: normal;
	display: inline-block;
	font-size: 10px!important;
}
.messaging_navigation a {
	display: block;
}
.messaging_navigation .active {
	font-weight: bold;
}
.profile-left-panel {
	width: 200px;
	background-color: #dbffb2;
	display: block;
	padding: 4px;
}
.profile-left-panel a {
	display: block;
	text-decoration: none;
	height: 16px;
	vertical-align: top;
}
.profile-left-panel a img {
	background: none;
	border: none;
	padding: 0px 3px 0px 0px;
	margin: 0;
}
.compliment_template {
	display: none;
}
.user_compliments td {
	width: 30px;
	text-align: center;
}
.user_compliments a img {
	border: none;
	background: none;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.user_compliments a {
	text-decoration: none;
	font-size: 11px;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.write-review {
	/*width: 100%;*/
}
.write-review td {
	padding: 4px;
}
.pick-rating {
	display: block;
	border: 1px solid #34960f;
	background-color: #dbffb2;
	width: 200px;
	height: 35px;
	text-align: center;
	padding-top: 10px;
}
#save-review-status {
	display: block;
	width: 224px;
	height: 50px;
	text-align: left;
	border: 1px solid #34960f;
	background-color: #dbffb2;
	padding: 5px;
}
#save-review-status img {
	padding-right: 5px;
	border: none;
}
.sort_options {
	position: absolute;
/*	width: 180px; */
	border: 1px dashed #5e75a7;
	background-color: #FFFFFF;
	padding: 15px;
	display: none;
	z-index: 999;
	text-align: left;
}
.sort_options a {
	display: block;
	
}

.user_img_controls {
	position: absolute;
	margin-top: -15px;
	z-index: 30;
	width: 155px;
	height: 30px;
	display: block;
	text-align: right;
	vertical-align: top;
}
.user_img_controls input {
	width: 30px;
	border: none;
	height: 20px;
	margin: 0;
	border: 1px solid gray;
}
.user_img_controls a img, .no_border_aimg img {
	padding: 0!important;
	margin: 0!important;
	border: none!important;
	background: none!important;
}
.free {
	border: none;
	margin: 0px;
	padding: 0px;
}
.free td {
	width: 30px;
	vartical-aling: middle;
}
.free .spacing {
	width: 100%;
}
.holder_table hr {
	margin: 15px 0px 5px 0px;
}
.holder_table * {
	text-align: left;
}

.review-box {
	width: 100%;
}
.review-box td {
	text-align: left;
	vertical-align: top;
}
.rating {
	height: 17px;
	overflow: hidden !important;
	position: relative;
	display: inline-block;
	padding-left: 84px;
	
}
.compliment-box { width: 100%; }
.compliment-box td { text-align: left; }
.compliment-box .head { font-weight: bold; }
.compliment-box .head small { font-weight: normal; }
.compliment-box .head img { float: left; margin: -4px 8px 0px 0px; padding: 0; border: none; }
.compliment-box-nav {  float:none; clear:both; display:block;}
.compliment-box-nav small { float:none; clear:both; display:block; }
.compliment-box-nav a { text-decoration: none; border:none; display:inline;}
.compliment-box-nav br { text-decoration: none; border:none; display:block; margin-top:2px;}
.compliment-box-options { width: 80px; vertical-align: bottom !important; }
.rating img { overflow: hidden; position: absolute; margin-left: -84px; margin-top: 2px; border: none; }
.rating small { margin-top: 3px; padding-left: 3px; display: inline-block;}
.business_detail .rating small { margin-top: 1px; }
.rating small a { font-size: 12px; text-decoration: none; font-weight: bold; }
.rating small a:hover { text-decoration: underline; }
.reviews-section { background-color: #dbffb2; font-weight: bold; padding: 7px; margin: 8px 0px -10px 0px; border-top: 1px solid gray; }
img.stars_0{clip:rect(0, 83px, 15px, 0);}
img.stars_1{clip:rect(19px, 83px, 35px, 0);top:-19px;}
img.stars_1_half{clip:rect(38px, 83px, 53px, 0);top:-38px;}
img.stars_2{clip:rect(57px, 83px, 72px, 0);top:-57px;}
img.stars_2_half{clip:rect(76px, 83px, 91px, 0);top:-76px;}
img.stars_3{clip: rect(95px, 83px, 110px, 0);top: -95px;}
img.stars_3_half{clip:rect(114px, 83px, 129px, 0);top:-114px;}
img.stars_4{clip:rect(133px, 83px, 148px, 0);top:-133px;}
img.stars_4_half{clip:rect(152px, 83px, 168px, 0);top:-152px;}
img.stars_5{clip:rect(171px, 83px, 186px, 0);top:-171px;}
div.rating-small img.stars_0{clip:rect(190px, 50px, 199px, 0);top:-190px;}
div.rating-small img.stars_1{clip:rect(204px, 50px, 213px, 0);top:-204px;}
div.rating-small img.stars_1_half{clip:rect(218px, 50px, 227px, 0);top:-218px;}
div.rating-small img.stars_2{clip:rect(232px, 50px, 241px, 0);top:-232px;}
div.rating-small img.stars_2_half{clip:rect(246px, 50px, 255px, 0);top:-246px;}
div.rating-small img.stars_3{clip:rect(260px, 50px, 269px, 0);top:-260px;}
div.rating-small img.stars_3_half{clip:rect(274px, 50px, 283px, 0);top:-274px;}
div.rating-small img.stars_4{clip:rect(288px, 50px, 297px, 0);top:-288px;}
div.rating-small img.stars_4_half{clip:rect(302px, 50px, 311px, 0);top:-302px;}
div.rating-small img.stars_5{clip:rect(316px, 50px, 325px, 0);top:-316px;}
div.rating-small small {margin-left: -35px; margin-top: -1px;}
.uploader {
	color: #34960f;
	vertical-align: middle;
	margin-bottom:4px;
}
.uploader-label a { text-decoration: none; }
.uploader-label a:hover { text-decoration: underline; }
.uploader-label { float: left; padding-top: 9px; }
.uploader img { float: left; border: none; }
.first-review {
	float: right;
	font-size: 12px;
	color: #34960f;
	background: url('icons/first.gif') no-repeat center left;
	padding-left: 17px;
	vertical-align: middle;
	margin-bottom:4px;
}
.user-follow {
	font-size: 12px;
	height: 17px;
	color: #34960f;
	background: url('icons/fans.gif') no-repeat center left;
	padding-left: 19px;
	padding-top: 3px;
	vertical-align: middle;
	margin-bottom:4px;
}
.send-compliment {
	font-size: 12px;
	height: 17px;
	color: #34960f;
	background: url('icons/send-compliment.gif') no-repeat center left;
	padding-left: 19px;
	padding-top: 3px;
	vertical-align: middle;
	margin-bottom:4px;
}

.send-pm {
	font-size: 12px;
	height: 17px;
	color: #34960f;
	background: url('icons/sendpm.gif') no-repeat center left;
	padding-left: 19px;
	padding-top: 3px;
	vertical-align: middle;
	margin-bottom:4px;
}
.remove-friend, .add-as-friend, .remove-compliment {
	font-size: 12px;
	height: 17px;
	color: #34960f;	
	background: url('icons/remove.gif') no-repeat center left;
	padding-left: 19px;
	padding-top: 3px;
	vertical-align: middle;
	margin-bottom:4px;
}
.remove-friend:hover, .remove-compliment:hover {background:transparent url('icons/removea.gif') no-repeat center left;}


.first-review-label a { text-decoration: none; }
.first-review-label a:hover { text-decoration: underline; }
.first-review-label { float: left; padding-top: 9px; }
.first-review img { float: left; border:none; }

.follow-table td { width: 25%; padding: 5px; vertical-align: top }
.follow-table hr {
	margin: 5px 0px 5px 0px;
}
.bookmarks-table td { text-align: left; }
.user-box-top-info {
	padding: 5px;
	background-color: #dbffb2;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.business-profile { width: 450px; }
.business-profile td { vertical-align: top; text-align: left; padding: 0px 5px 5px 0px; }
.business-avatar { text-align: right; width: 220px; vertical-align: top; }


.review-right-panel a { display: block; text-decoration: none; }
.review-right-panel img { padding-right: 3px; border: none; }
.review-updates { padding-left: 30px; display: none; }

.review-edit, .review-remove, .send-friend, .review-link, .write-update, .inapr, .add-bookmark, .write-review {
	font-size:10px; 
	text-align:left; 
	background:transparent url('icons/edit.gif') no-repeat top left;
	padding-left:15px;
	margin-right:6px;
	text-decoration:none;
	margin: 0;
}
.delete {
	font-size:10px; 
	text-align:left; 
	background: url('icons/remove.gif') no-repeat center left;
	padding-left:15px;
	margin-right:6px;
	text-decoration:none;
}

.review-edit:hover, .send-friend:hover, .review-link:hover, .write-update:hover, .add-as-friend:hover, .inapr:hover, .add-bookmark:hover, .write-review:hover, .send-compliment:hover, .first-review:hover, .user-follow:hover, .send-pm:hover, .review-remove:hover, .remove-friend:hover {text-decoration:underline;}

.send-friend  {
	padding: 1px 0px 2px 44px; line-height:14px; margin: 0px 4px 0px 4px;
}
.add-bookmark, .inapr, .write-update, .write-review, .review-link {
	padding: 1px 0px 2px 18px; line-height:14px; margin: 0px 4px 0px 4px;
}

.review-remove { background:transparent url('icons/remove.gif') no-repeat; }
.send-friend { background:transparent url('icons/env.jpg') no-repeat; }
.review-link { background:transparent url('icons/link.gif') no-repeat; }
.write-update, .write-review { background:transparent url('icons/wupdate.gif') no-repeat; }
.inapr { background:transparent url('icons/flaga.gif') no-repeat; }
.add-bookmark { background:transparent url('icons/bookm.gif') no-repeat; }
.review-remove:hover {background:transparent url('icons/removea.gif') no-repeat;}
.add-as-friend {background: transparent url('icons/addasfriend.gif') no-repeat;};


.voted {
	color: black !important;
	font-weight: bold;
	cursor: pointer;
}
/* ----------- SIGN UP CSS ---------------- */
.krysten-po-nqkakyv-nachin {
	display:block;
	margin:0px;
	padding:0px;
	outline:none;
	border:0px;
	float:none;
	clear:both;
	font-size: 12px; color: #555; font-weight: normal;
}
.sing-up-form .formNote {font-size: 12px; color: #555; font-weight: normal;}
.sing-up-form label, .sing-up-form .label{color:#666;display:block;float:left;font-size:13px;font-weight:bold;text-align:left;width:250px; line-height:18px;}
.sing-up-form p{display:block;float:left;font-size:13px;font-weight:bold;text-align:left;width:250px; line-height:18px;}
.sing-up-form .bigger {font-size: 14px;}
.sing-up-form .smaller {font-size: 11px; line-height:12px;}
.sing-up-form .smallest { font-size: 10px;}
.sing-up-form .fine-print{clear:both;margin-top:3em;text-align:left;}
.sing-up-form select.biz {float:left;width:263px; line-height:10px;}
.sing-up-form input.biz {float:left;width:263px; line-height:10px;}
.sing-up-form input.signup {float:left;width:263px; line-height:10px;}
.sing-up-form textarea.signup {float:left;width:263px; height:100px;}
.sing-up-form textarea.biz {float:left;width:263px; height:100px;}
.sing-up-form .gender {float:none; width:auto;}
.sing-up-form #gendera {float:none; display:block; outline:none; border:none; padding:0px; margin:0px; margin-top:10px; margin-bottom:10px;}
.signup label { margin-top:0px; float:none; clear:both;}
.sing-up-form #gendera label {width:80px;}
.sing-up-form .agreed input {float:left; width:auto; padding-right:15px;}
.sing-up-form .agreed label {width:auto;}
.sing-up-form #hours_display_hours {margin-left:150px;}
.sing-up-form #hours_select_hours {margin-left:150px;}
.sing-up-form div p {float:none; margin-top:5px; margin-bottom:5px; padding:0px; outline:0px; border:0px; text-align:justify;}
.profile-info-form { width: 100%; text-align: left }
.profile-info-form label, .profile-info-form .label {color:#666;display:block;float:left;font-size:13px;font-weight:bold;text-align:left;width:360px; line-height:18px;}
.profile-info-form input.signup {float:left;width:350px; line-height:10px;}
.profile-info-form textarea.signup {float:left;width:350px; height:75px;}
.profile-info-form .krysten-po-nqkakyv-nachin { margin-left: 360px; width: 360px; font-style: italic; }
.profile-privacy-form label, .profile-privacy-form .label {color:#666;display:block;float:left;font-size:13px;font-weight:bold;text-align:left;width:auto; line-height:18px;}
.profile-privacy-form input {float:left; width:auto; margin-right:10px; margin-top: 3px}
.profile-privacy-form input.submit { float: none; }
/* ---------------- END ---------------------*/

textarea { padding: 3px; }

.hours-of-operation { width: 600px; padding-bottom: 20px; }
.hours-of-operation td { text-align: center; width: 86px; }
.hours-of-operation * td { color: #34960f; font-weight: bold; width: 80px !important; height:25px !important;}
.hours-of-operation .head td { color: #34960f; font-weight: bold; width: 80px !important; }
.hours-of-operation * label { width:110px; float:left;}
.hours-of-operation * select {padding:0px; margin:0px; outline:none;}
.hours-op {color:#666;font-size:13px;font-weight:bold;text-align:left;width:250px; line-height:18px;}


/* ---------------- TABS ------------------ */
ul#bizAdTabs{list-style:none;width:100%;border-bottom:5px solid #34960f; height:21px; clear:both;margin:0;padding:0;overflow:hidden; margin-top:5px;}
/* clear:both;margin:0;padding:0;overflow:hidden; */
ul#bizAdTabs li{
	background:url('gfx/round-left-off.gif') no-repeat #e3f8cb;
	padding:0px 0px 0px 10px;
	margin:0px 3px 0px 0px;
	font-size:12px;
	float:left;
	text-align:center;
}
ul#bizAdTabs li div{
	background:url('gfx/round-right-off.gif') no-repeat;
	background-position:top right;
	padding:4px 10px 2px 0px;
	float:left;
}
ul#bizAdTabs li a{
	display:block;
	float:left;
	color:#666;
	outline:0px;
	border-top:1px solid #ccc;
	padding-top:4px;
	margin-top:-4px;
	text-decoration:none;
	cursor: pointer;
}
ul#bizAdTabs li.selected, ul#bizAdTabs li:hover {
	background-image:url('gfx/round-left-on.gif');
	background-color:#34960f;
}
ul#bizAdTabs li.selected a, ul#bizAdTabs li:hover a{
	color:#fff;
	border-top:0px;
	padding-top:5px;
	text-decoration:none;
}
ul#bizAdTabs li.selected div, ul#bizAdTabs li:hover div{
	background-image:url('gfx/round-right-on.gif');
}
/* ----------------------- END ----------------------------- */

#biz-cats {
	margin:0px;
	padding:0px;
	outline:none;
	border:none;
	padding-left:250px;
}
.single-cat-container select {
	margin-bottom:5px;
	margin-right:10px;
	width:150px;

}

.account-page-box {
	width: 425px;
	padding: 9px;
	border: 1px solid #34960f;
	display: block;
	margin: 5px;
	min-height: 80px
}


/* MESSAGES */

.msglist * .theading td{
	color:#CCCCCC;
	font-size:11px;
	font-style:italic;
}

.msglist * h2{
	color:#006600;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}
.msglist td {
	vertical-align: middle;
}
.msglist * .even td{
	padding-top:1px;
	padding-bottom:1px;
	padding-right:2px;
}
.msglist * .even td a{
	color:#006600;
	line-height:normal;
	text-decoration:none;
}
.msglist * .even td a:hover{
	text-decoration:underline;
}

.msglist * .odd td{
	background-color:#e3f8cb;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:2px;
}
.msglist * .odd td a{
	color:#006600;
	line-height:normal;
	text-decoration:none;
}
.msglist * .odd td a:hover{
	text-decoration:underline;
}

.msg_cb, .smsg_cb {
	display:inline;
	padding:0px;
	border:none;
	outline:none;
	margin: 5px 0px 5px 5px;

}
#check_all, #check_all_sys {
	display:block;
	margin-left:5px;
}

.inline_msg {
	margin-left:50px;
	padding:8px;
	border:1px solid #CCCCCC;
	margin-bottom:8px;
}

.msg-compose {
	margin-left:15px;
	padding-left:20px;
	background: url('icons/wupdate.gif') left no-repeat;
}

.msg-inbox {
	margin-left:15px;
	padding-left:20px;
	background: url('icons/inbox.gif') left no-repeat;
}
.msg-outbox {
	margin-left:15px;
	padding-left:20px;
	background: url('icons/sent.gif') left no-repeat;
}
.msg-toall {
	margin-left:15px;
	padding-left:20px;
	background: url('icons/msg-all.gif') left no-repeat;
}

.messaging_navigation a {
	margin-bottom:3px;
}

#loggedin {
	padding-top:52px;
	float:none;
	clear:both;
	overflow:hidden;
	padding-right:15px;
}

#loggedin div {
	border: 1px dashed #00FF00;
	color:#FFF;
	text-align:center;
	float:right;
	padding: 14px 10px 14px 10px;
	width:200px;
}

#loggedin div a {
	color:#FFF;
	text-decoration: none;
}
#loggedin img { border: none; }
#map_cont {
	z-index: 40;
	background-color: white;
	position: relative;
	height: 221px;
	margin-top: 12px;
}
#map_cont a { cursor: pointer; }

#map_controls {
	font-family: Verdana;
	font-size: 12px;
	margin-bottom: 6px;
	background-color: white;
	z-index: 41;
	position: relative;
}

#map_canvas2 {
	position: absolute;
}
#close_btn {
	width: 100%;
	text-align: right;
	position: absolute;
	z-index: 1000;
	margin: -15px 0px 0px 15px;
}
#map_cont a img { border: none!important; padding: 0!important; margin: 0!important; background: none!important; }
#map_cont a { border: none; padding: 0; margin: 0; background: none; text-decoration: none; }
#map_loading {
	width: 100%;
	margin-top: 80px;
	text-align: center;
	position: absolute;
	z-Index: 1000;
}
#b_map_loading {
	width: 100%;
	text-align: right;
	position: absolute;
	z-Index: 1000;
}
#b_map_loading a {
	display: inline-block;
	border: 1px solid black;
	background: white;
	padding: 4px;
	width: 50px;
	text-align: center;
	margin-right: 4px;
}
#map_bottom {
	margin-left: 316px;
	margin-top: 300px;
	position: absolute;
	z-Index: 1000;
	border: 1px solid #CC0000;
}
#mapinfo {font-size: 12px; color: #555; font-weight: normal; margin: 0; padding: 0;}
.enh-details {
	padding: 10px 0px 10px 0px;
	margin: 0;
}
.enh-details li {
	margin-left: 30px;
}
.gallery-option {
	width: 50%;
	padding: 10px;
	text-align: center;
}
.gallery-option a {
	display: block;
	height: 250px;
	text-decoration: none;
	border: 1px solid white;
}
.gallery-option a:hover {
	background-color: #e3f8cb;
	border: 1px dotted black;
}
.gallery-option a img {
	border: none;
	padding: 0;
	margin: 0;
}
.membership-option {
	float:left;
	width: 420px;
	padding: 10px;
	text-align: center;
}
.membership-option .title {
	font-size: 24px;
	text-align: center;
}
.membership-option .price {
	font-size: 20px;
	color: #34960f;
}
.biz_announcements {
	padding: 5px;
	background-color: #FFAFAF;
}
.biz_announcements .title {
	font-size: 12px;
	color: red;
}
.biz_announcements .title a {
	font-size: 12px;
	color: red;
}
.biz_announcements .divider-light {
	color: red;
	border-color: red;
}
.biz_cat_listing a {
	display: inline-block;
	width: 310px;
	padding: 3px 0px 3px 16px;
}
.biz_cat_listing a small {
	color: gray;
	font-weight: bold;
}
.search-title {
	font-weight: bold;
	font-size: 12pt;
	color: #34960f;
}
.map-marker {
	position: absolute;
	min-height: 30px;
	padding: 5px;
	border: 1px solid #34960f;
	background-color: #DBFFB2;
	display: none;
	z-index: 999;
}
#search-results {
	padding: 0;
	margin: 0;
}
.search_box {
	display: inline-block;
	float:left;
}
.search_box small {
	color: gray;
	font-style: italic;
	font-size: 11px;
}
.smgi-label, .sponosor-label {
	color: gray;
	font-style: italic;
	font-size: 11px;
}
.sponosor-label {
	float: right;
}
.biz-listing {
	padding: 4px;
}
.biz-listing-sponsor {
	background: #E3F8CB;
	padding: 4px;
}
.best-cat-box {
	width: 200px;
	height: 260px;
	padding: 5px;
	display: inline-block;
	float: left;
	margin: 2px;
	text-align: left !important;
}
.first-hot {
	width: 340px;
	padding: 5px;
	float: left;
	border-right: 1px solid #34960f;
	margin-right: 4px;
	margin-bottom: 5px;
}
.deal-box {
	color: gray;
	font-style: italic;
	text-align: left;
	display: block;
	margin: 4px 0px 7px 0px;
	min-height: 60px;
}
.deal-deal {
	border: 1px solid green;
	padding: 5px;
}
.deal-biz {
	padding: 5px;
}
.deal-deal div {
	height: 50px;
	overflow: hidden;
}
.deal-deal a {
	display: block;
	text-align: right;
	cursor: pointer;
}
.location-bar {
	width: 921px;
	background:#85d656;
	border:1px solid #dfdf9a;
	padding:5px;
	margin-bottom:10px;	
	display: block;
}

#loc_link { cursor: pointer }
#loc_link:hover { text-decoration: underline; }
.location-bar-recent { display: none; }
.location-bar-recent small { color: gray; font-style: italic; }

.review-section {
	width: 100%;
}
.review-section td {
	vertical-align: top;
	padding: 5px;
}
.review-section .detail {
	color: gray;
	font-weight: bold;
	text-align: left;
}
.pool-questions { width: 100%; }
.pool-questions td { margin: 0px; vertical-align: top; padding: 4px; }
.q-even td { background-color: #E3F8CB; }
.question-cell { width: 150px; color:#666; font-size:13px;font-weight:bold;text-align:left; margin: 0px 0px 4px 0px; }
.pool-questions .label {color:#666;background-color:#E3F8CB;display:block;font-size:13px;font-weight:bold;text-align:left;line-height:18px; padding: 4px; margin: 0px 0px 4px 0px;}
.pool-questions label {color:#666;display:inline-block;font-size:13px;font-weight:bold;text-align:left;width:150px; line-height:18px;padding: 0px 5px 0px 5px;}
.question {color:#666;display:block;float:left;font-size:13px;font-weight:bold;text-align:left;line-height:18px; padding: 4px;width:200px;margin: 0px 0px 4px 0px;}
.answer {color:#666;background-color:#E3F8CB;display:block;float:left;width:440px;font-size:13px;font-weight:bold;text-align:left;line-height:18px;padding:4px; margin: 0px 0px 4px 0px;}
.multi-answer {display: block; background-color:#E3F8CB; float:left;width:440px;padding: 4px; margin-bottom: 7px;}
.multi-answer .answer { display: inline-block; width: 200px; }
.period-box {
	display: inline-block;
	padding-left: 20px;
}
.period-box img {
	overflow: hidden; position: absolute; margin-left: -20px;  margin-top: -2px;
}
.price-range {
	font-weight: bold;
	color: #245F0C;
}
.price-range a { color: #245F0C; }
.flag-info-box {
	float: right;
	width: 225px;
	padding: 8px;
	margin-top: 35px;
	font-style: italic;
	color: gray;
}
.owners-favorite {
	background-color: #DBFFB2;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 0px 0px 4px 0px;
}
.owners-favorite .review-box {
	margin: 5px;
	width: 649px;
}
.you-consider {
	background-color: #DBFFB2;
	border: 1px solid #808080;
	padding: 2px;
	margin-bottom: 4px;
}
.you-consider .title {
	font-size: 12px;
}
.you-consider .search-title {
	font-size: 11px;
}
.join-ws a {
	width: 450px;
	display:block;
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 30px;
}
.join-ws a img { border: none; }
.intext_hotspot {	color: #608832;	border-bottom: 1px solid #608832;	text-decoration: underline; cursor: pointer; }
#hotSpot { display: none; position: absolute; top: 0; left: 0; z-index: 9999 }
#hotSpot_pointer { height: 20px; width: 10px; padding-left: 5px; background: url('hs_pointer.png') no-repeat top right; }
#hotSpot_header { width: 290px; background-color: black; color: #21EC07; font-weight: bold; font-family: "Lucida Console", "Arial"; padding: 8px; }
#hotSpot_slider { width: 300px; margin-left: 4px;}
#hotSpot_content { display: none;  width: 286px; padding: 4px; background-color: white; border-left: 1px solid #608832; border-right: 1px solid #608832; margin: 0px 0px 0px 1px; }
#hotSpot_bottom { height: 19px; width: 300px; background: url('hot-bottom.png') no-repeat; text-align: center; padding-top: 3px; }

#business-owners {
	position: absolute;
	width: 187px;
	height: 32px;
	top: 0px;
	left: 50%;
	margin-left: 263px;
}
.greeting { color:#34960f; font-size:16px; font-weight:bold; }
.greeting-box { min-height: 50px; }
.greeting-box .img_frame { margin-right: 10px; }
.recent-bottom {	border-bottom: 1px solid #D4D4D5; border-left: 1px solid #D4D4D5; border-right: 1px solid #D4D4D5; height: 5px; width: 100%; padding:0; }
.recent-tab { display: inline-block; background: url('rtab.png') no-repeat; width: 145px; height: 22px; padding-top: 3px; margin-top: -1px; text-align: center; }
.recent-tab a:hover { text-decoration: underline; }
.rt-active { background: url('rtab-active.png') no-repeat; font-weight: bold; }
.rt-active a { font-weight: bold; }
.recent-box { width: 100%; min-height: 365px; padding-bottom: 5px; }
.rt-loading { width: 100%; padding-top: 100px; font-weight: bold; text-align: center; }
.b-review-types a { display: inline-block; width: 300px; }

.event-updates-label a { text-decoration: none; }
.event-updates-label a:hover { text-decoration: underline; }
.event-updates-label { float: left; padding-top: 9px; }
.event-updates img { float: left; padding: 2px !important; margin-right: 3px; }
.event-updates { display: block; height: 40px; width: 100%; }
.event-updates-recency { padding-top: 10px; color: gray; font-style: italic; float: right }


.c-date { 
	float: right;
	color: gray;
	font-style: italic;
}
#about-wine-spy {
	width: 100%;
	background: url(finger-print.jpg) center bottom no-repeat;
}
#finger-prints {
	width: 100%;
	background: url(finger-print2.jpg) left top no-repeat;
}
table.faq_table {width:100%}
table.faq_table td {width:33%}
#vibsolutions {
	position: relative;
	float: right;
	width: 40px;
	height: 30px;
}
.top-navigation {
	float: right;
	padding-bottom: 16px;
}
.top-selected {
	font-weight: bold;
}
.filter-box {
	width: 200px;
	min-height: 100px;
	float: left;
}
.filter-box b { font-size: 11px; color: #34960f; }
.filter-box a { display: block; margin-left: 5px; }
.filter-box label { display: block; font-weight: bold; padding: 3px 3px 3px 5px; }
.fba-active { font-weight: bold; }
.af-link { cursor: pointer; color: #4F4F4F; font-weight: bold; padding: 5px; display: block; margin-top: 10px; width: 160px; }
.af-inview { border: 1px solid #34960f; border-bottom: none; }
.biz-filters { display: none; padding: 0px 0px 10px 3px; float: left; border-left: 1px solid #34960f; margin-bottom: 5px; }
/* Feedback class definition */

#select-topic, #select-subtopic {	width: 200px; margin: 4px 0px 4px 0px; }
#feedback_form label { display: block; font-weight: bold; padding: 3px 0px 3px 0px; }
#feedback_form #feedback-comments { width: 455px; height: 220px; }
#feedback_form .txt_input { width: 200px; }
#feedback_form .submit { display: block; margin: 3px 0px 3px 0px; width: 80px; }
#feedback_form .biz-search { width: 440px; }
#feedback_form .biz-search td { padding: 0px 5px 0px 0px; }
#feedback_form .biz-search-result { width: 455px; height: auto; overflow: auto; }
#feedback_form .biz-search-result td { border: none; }
#select-topic-cont { float: left; width: 220px; }
.feedback-loading { float: left; margin-top: 7px; display: none; }
.user-search-form { padding: 0; margin: 0; }
.user-search-form td { padding: 0; margin: 0; }
.user-search-form .heading-row { font-weight: bold; }
.user-search-form .heading-row small { font-weight: normal; font-style: italic; }

.toggle_content {
	cursor: pointer;
	font-family: Arial;
	font-size: 14px;
	margin-top: 7px;
	display:block;
	background: url(arrow.jpg) no-repeat left;
	padding-left: 12px;
}

.info_content {
	display: none;
}
.go-to-div {
	padding: 5px;
	background: rgb(133, 214, 86);
}

.top-pointer { position: absolute; width: 680px; height: 160px; }

.login-page h3 {
	color: red;
}