* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	background-color: #fff;
	/*min-width: 962px;*/
	font-size: 100%;
	/*min-width: 800px;*/
}

#container {
	background: none;
	width: 95%;	
	max-width: 1300px;
	margin: 0 auto;
}

header, nav, section, article, aside, footer {/*for old IE<=8*/
   display:block;
}

table {border-collapse: collapse; padding: 5px; margin: 5px; border: 1px solid; margin: auto;}
td, th {border: 1px solid; padding: 5px;}

.fancy_button {
	font-size: 13px;
	padding: 5px;
}

a { 
/*	color: #f89b1c;*//* orange */ /*F9A21A*/
/*	color: #d50072;*/ /* pink */  /* EC008B*/
/*	color: #7c197a;*/ /*(purple)*/ /* A74398 */
	color: #3289de;	 /* blue */ /* new blue 0097D5*/
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #666;
	text-decoration: underline;
}

a img {
	border: none;
}

h1 {
	font-size: 16px;
	color: #333;
}
h2 {
	font-size: 13px;
	color: #333;
}

ul {
	list-style: none;
}

input {
	padding: 3px;
}
textarea {
	padding: 3px;
}
select {
	padding: 3px;
	line-height: 22px; /* need this for safari */
}
option {
	padding: 1px 5px;
}

.button {
	padding: 20px;
}
.italics {font-style: italic;}
.center {text-align: center;}
.justify_right {float: right;}
.inline {display:inline;}
.selected {font-weight:bold;}
.a_nav, .a_navbold {
	font-weight: normal;
	color: #3289de;	 /* blue */
	text-decoration: none;
	font-size: 12px;
}

.a_nav_hover, .a_navbold_hover {
	color: #666;
	text-decoration: underline;
	font-size: 12px;
}

.a_navbold, .a_navbold_hover {
	font-weight: bold;
}

.a_nav_disabled {
	font-weight: normal;
	color: #ccc;
	text-decoration: none;
	font-size: 12px;
}
.inline_buttons_admin span{
	padding-right: 10px;
}
.inline_buttons_admin img{
	vertical-align: middle;
	padding-right: 3px;
}

.disabled {
	color: #ccc;
}
.gray {
	color: #666;
	font-size: 12px;
	cursor: default;
}
.gray_small {
	color: #666;
	font-size: 11px;
}
span.bookmarked, #buttons span.bookmarked {
	margin-left: 0px;
	color: #d50072;
}
span.br {
	display: block;
}

a.a_action {
	color: #d50072;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a:hover.a_action {
	color: #666;
	text-decoration: underline;
}

a.a_bizname {
	font-size: 14px;
}
a.a_category {
	font-weight: normal;
}
.stars_right {
	width: 88px;
	height: 16px;
	vertical-align:middle;
	float: right;
}
h1.empty_results {
	text-align: center;
}
a#feedback_bar {
    background: url("../images/icons/feedback_right.png") no-repeat scroll 0 0 transparent;
	display: block;
    height: 150px;
	width: 30px;
    top: 50%;
	right: 0;
    margin-top: -85px;
	position: fixed;
	z-index: 2000;
}
a:hover#feedback_bar {
	background-position: 0px -160px; 
}

#topmenu {
	background-color: #fff;	
	height: 40px;
	/*width: 962px;*/
	padding-top: 3px;
	margin: auto;
	width: 100%;
}
#topmenu a {
	font-weight: normal;
	/*font-size: 12px;*/
	font-size: .75em; /*12px;*/
}

#topmenu li {
	margin-right: 10px;
	float: left;
	/*display: inline;*/
	border-right: 1px solid #C9DBEC;
	padding: 5px 10px 10px;
	border-right: none;	
	
	/*border-width: 0px 1px 1px;
	border-style: solid;
	border-color: #e6eff2;*/
/*
	background-color: 	#e9e9e9;
	
	border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	-o-border-radius: 0px 0px 8px 8px;	
*/	
	
	
}
#topmenu li.top_join, #topmenu li.top_join_hover {
	background: #7c197a;
	background: -moz-linear-gradient(top, #9e559c 0%, #7c197a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e559c), color-stop(100%,#7c197a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9e559c 0%,#7c197a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9e559c 0%,#7c197a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9e559c 0%,#7c197a 100%); /* IE10+ */
	background: linear-gradient(top, #9e559c 0%,#7c197a 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e559c', endColorstr='#7c197a',GradientType=0 ); *//* IE6-9 */	
	border: 0px;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
	position: relative;
	top: -3px;
	padding-top: 8px;
	
	
}
#topmenu li.top_join_hover {
	background: #6c166b; /* Old browsers */
	background: -moz-linear-gradient(top, #8a4a88 0%, #6c166b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a4a88), color-stop(100%,#6c166b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8a4a88 0%,#6c166b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8a4a88 0%,#6c166b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8a4a88 0%,#6c166b 100%); /* IE10+ */
	background: linear-gradient(top, #8a4a88 0%,#6c166b 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a4a88', endColorstr='#6c166b',GradientType=0 );*/ /* IE6-9 */
}

#topmenu li.top_join a, #topmenu li.top_join_hover a {
	display: block;
	color: #fff;
}
#topmenu li.top_join a:hover, #topmenu li.top_join_hover a:hover {
	color: #fff;
	text-decoration: none;
}

#topmenu .menuleft {
	/*margin-left: 500px;*/
	float: right;
}
#topmenu .menuright {
	float: right;
	margin-left: 50px;
}
#topmenu .submenu, #topmenu .submenu_hover {
	position: relative;
	z-index: 1001;
	font-size: .75em;/*12px*/
}

#topmenu .submenu_hover {
/*	
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #3289de;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;	
	padding: 3px 0 5px 15px;
*/
}
#topmenu .submenu_hover {
	background-color: #3289de;
	color: #fff;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;	
}

#topmenu li#mymenu_header, #topmenu li#mymenu_messages {
	margin-top: 3px;
}

#mymenu_header img {	
	vertical-align: text-bottom;
}

#mymenu, #admin_menu {
	display: none;
	position: absolute;
	top: 25px;
	/*left: -11px;*/
	/*top: 1px;*/
	left: -6px;
	left: 0px;
	/*border-color: #e6eff2 #3289de #3289de;*/
	border-color: #3289de;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	width: 131px; /*111*/
	text-align: left;
	z-index: 1001;
	overflow: hidden;
	background: #ffffff; /* Old browsers */
	
	
/*	background: -moz-linear-gradient(top, #ffffff 0%, #e6eff2 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6eff2)); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top, #ffffff 0%,#e6eff2 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top, #ffffff 0%,#e6eff2 100%); /* Opera11.10+ */
/*	background: -ms-linear-gradient(top, #ffffff 0%,#e6eff2 100%); /* IE10+ */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6eff2',GradientType=0 ); /* IE6-9 */
/*	background: linear-gradient(top, #ffffff 0%,#e6eff2 100%); /* W3C */
	
	border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	-o-border-radius: 0px 6px 6px 6px;
	
	}

#mymenu li, #admin_menu li {
	border: none;
	display: block;
	margin: 0px;
	padding: 3px 0px 5px 15px;
	/*background-color: #E6EFF2;*/
}

#mymenu_top {
	background-color: #3289de;
	color: #fff;
	font-weight: bold;
	/*width: 96px;*/	/* 96 */
}
#mymenu_top li {
	border: 1px solid red;
}

#mymenu a, #admin_menu a {
	font-size: 12px;
	font-weight: normal;
}

#mymenu .hover, #admin_menu .hover {
	width: 116px;	/*96*/
	background-color: #444;
}
#mymenu .hover a, #admin_menu .hover a {
	color: #fff;
}

#mymenu a:hover, #admin_menu a:hover {
	text-decoration: none;
}

#new_messages_container {
	position: relative;
}

#new_messages_num {
	position: absolute;
	background: #3289de;
	color: #fff;
	font-size: 11px;
	top: -3px;
	left: 12px;
	padding: 0px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}

#top_container {
	/*width: 962px;*/
	margin: auto;
	height: 70px;
	width: 100%;
}	

.left {
	display: table-cell;
	width: 300px;	
}

.ie7 .left {
	float: left;
	width: 30%;
}

#searchbar_home {
	/*display: inline-block;*/
    margin: auto;
	/*display: table;*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
		
    line-height: 1.2;			
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	padding: 5px;
	
	border-style:solid;
	border-width: 1px;
	
	background-color: #AACCE3;
	border-color: #81A0B5 #81A0B5 #7596AD;	
	box-shadow:  inset 0px -1px 0px #B6DEFF, 1px 1px 2px #999; 

	width: 80%;
	max-width: 800px;
	/*background-color: #D30E74;*/
	/*display: inline-block;*/
	/*float: left;*/
	/*min-width: 600px;*/
	
	
/*	
	background-color: #eee;
	border-color: #ccc #ccc #bbb;
	box-shadow:  inset 0px -1px 0px #eee;/*, 1px 1px 1px #999;	
	background: -moz-linear-gradient(top, #eee 0%, #ddd 100%); 
	
	background: #d50072;
	background: -moz-linear-gradient(top, #ce2981 0%, #d50072 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce2981), color-stop(100%,#d50072)); 
	background: -webkit-linear-gradient(top, #ce2981 0%,#d50072 100%); 
	background: -o-linear-gradient(top, #ce2981 0%,#d50072 100%); 
	background: -ms-linear-gradient(top, #ce2981 0%,#d50072 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2981', endColorstr='#d50072',GradientType=0 ); 
	background: linear-gradient(top, #ce2981 0%,#d50072 100%);
	
	padding: 10px;
*/	

	background-color: #d50072;
	border-color: #AA005B #AA005B #AD005F;	
	box-shadow:  inset 0px -1px 0px #FF0094, 1px 1px 2px #999; 
}

.ie7 #searchbar_home {
	width: 800px;
	height: 42px;
}

#search {
	position: relative;
}
.ie_searchbar_placeholder {
	position: absolute;
	top: 10px;
	color: #666;
	font-size: 1em;
	left: 12px;
	overflow-x: hidden;
	display: block;
}

.ie7 .ie_searchbar_placeholder {
	top: 15px;
}

#searchbox {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	
    float: left;
    height: 23px;
    margin-right: 20px;
	border: 1px solid #000;
	font-size: 1.0625em; /*17px;*/
	
    padding: 8px 12px;
    text-shadow: 0 1px 1px #FFFFFF;
	
	color: #333;
	border: 1px solid #ccc;
	box-shadow: none;

	height: 42px;
	
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
	
	margin-right: 0px;

	border-style:solid;
	border-width: 1px 0px 1px 1px;
	
	border-color: #AA005B #AA005B #AA005B;
	box-shadow:  0px -1px 0px #FF0094, inset 1px 1px 2px #999;
/*
	border-color: #ccc #ccc #bbb;
	box-shadow:  0px -1px 0px #eee, inset 1px 1px 1px #999;
*/
	/*width: 600px;	*/
	width: 80%;
	/*width: 400px;*/
	
}

.ie7 #searchbox {
	width: 600px;
	height: 24px;
	margin-right: 10px;
	
}

.autosuggest {
	position: relative;
}

.ausu-suggestionsBox {
	top: 41px;
	width: 80%;
}

.ie7 .ausu-suggestionsBox {
	width: 624px;
}

#btn_search {
	float: left;
	text-transform: uppercase;
	height: 42px;
    padding: 8px 16px 8px 40px;
	
	
	font-size: .9375em; /*15px;*/
	line-height: normal;
    
	/*background-color: #E1117D;*/
    /*background-image: -moz-linear-gradient(center top , #F52691 0%, #E1117D 100%);*/
    /*border-color: #EA1282 #CB1272 #BB0E68;
    border-image: none;
    border-style: solid;
    border-width: 1px;*/

   box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
   
   
    box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 #000000;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight: bold;

    margin-bottom: 0;

    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    vertical-align: middle;
	cursor: pointer;
	
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MEU2MUJEMkFFQjQxMUUxQjQ0RkY2REE0RkFDOTFDMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MEU2MUJEM0FFQjQxMUUxQjQ0RkY2REE0RkFDOTFDMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwRTYxQkQwQUVCNDExRTFCNDRGRjZEQTRGQUM5MUMyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwRTYxQkQxQUVCNDExRTFCNDRGRjZEQTRGQUM5MUMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+o0KN6AAAArpJREFUeNq8ls9rGkEUx2Oq1Ww1JYr9Bb3ZRkigtAnSc2+lpwZ6aKGQg/+EePLkxUuE0oKX3gpCQT2411JyLWLrQfBnq0TwJ/62u67b76SzMmzVXZuQB48dd968z+z7Mc7GxhWJQZblf19C8DBCr9PnNTolQadQgTyxVv5r+h8gLCROt6DbVMnYRKdF6BjaozqmcG0hIEXp7u3Q3VAo5M3n8/xwODyTJEmYQcg4l8slg8HgMbGhtsa1QDQ8drfbfVAsFnl5tcwATLhcrsdYs8OEdjWIRAxq9Xg8j1qtVkbWKY1G4xtge2Qt9aEJIjm4VyqV4mpnoiimRqPRu/F4/B7j7+r5QqHwGWvvaoaQgm5EIpEjEhLFAfLSr9frr5SCUb682Wy+RbpG8xjOZlI4HH6BOU4P6Ga1Wo2rdvqahTCwzXK57GVt8fsT8aEHZEd4KspCVFeGxF0NYWBWhDLP2OdpUSyVTWVgsVhuKeN2u53SKqJOpzO3MZvNTi17BSShUefJFATh/FQwLGh7vCJrzNPp1Khq8pkekAjnVeWl0+k8pKHgqGMWwuELdhwOxwGzsV/01NAECcjRV+WlzWZzxePxNxjeIUAArEQp/HYikTjmOO6+Yj8YDE61QPOyTafTT0lVKwlGaCaxWCyAuSdQ0pT7JpPpkOf5IOZ+s+WN1nhG0ryyadkjCDv7qG7Ibrf7E8cNT7Tf71cWNPTA5/MdkYYnuVsKY8s2mUxuI96n8pqCUm9pwtQ9Eo1Gt7DwA9nsCt8iTo7OWrAlDWlAL+2jQE4Qmgzy0IH2MP4xmUxOarXaXjab3UWuqrphy7pfS4kTHFMPF8H8fv9LWrGmC4O0YIFA4Dn9+7g4aBUMFZqiV4FLAy2EoVgatLcuFXQOq1QqD1AwX1A4Z71ez8se2guvW2vd13Ret65M/ggwABncHl6jMzNRAAAAAElFTkSuQmCC") no-repeat scroll 9px center #d50072; !important;
	
	/*9px center #d50072; !important;*/

	/*#D30E74*/ /*pink */
	/*#FAA21B orange */
	
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	border-color: #AA005B;
	
	width: 20%;
	/*min-width: 100px;*/
	
	box-shadow:  0px -1px 0px #FF0094, inset 0px -1px 0px #FF0094, 1px 0px 0px #FF0094;
	
}

#btn_search:hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MEU2MUJEMkFFQjQxMUUxQjQ0RkY2REE0RkFDOTFDMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MEU2MUJEM0FFQjQxMUUxQjQ0RkY2REE0RkFDOTFDMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwRTYxQkQwQUVCNDExRTFCNDRGRjZEQTRGQUM5MUMyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwRTYxQkQxQUVCNDExRTFCNDRGRjZEQTRGQUM5MUMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+o0KN6AAAArpJREFUeNq8ls9rGkEUx2Oq1Ww1JYr9Bb3ZRkigtAnSc2+lpwZ6aKGQg/+EePLkxUuE0oKX3gpCQT2411JyLWLrQfBnq0TwJ/62u67b76SzMmzVXZuQB48dd968z+z7Mc7GxhWJQZblf19C8DBCr9PnNTolQadQgTyxVv5r+h8gLCROt6DbVMnYRKdF6BjaozqmcG0hIEXp7u3Q3VAo5M3n8/xwODyTJEmYQcg4l8slg8HgMbGhtsa1QDQ8drfbfVAsFnl5tcwATLhcrsdYs8OEdjWIRAxq9Xg8j1qtVkbWKY1G4xtge2Qt9aEJIjm4VyqV4mpnoiimRqPRu/F4/B7j7+r5QqHwGWvvaoaQgm5EIpEjEhLFAfLSr9frr5SCUb682Wy+RbpG8xjOZlI4HH6BOU4P6Ga1Wo2rdvqahTCwzXK57GVt8fsT8aEHZEd4KspCVFeGxF0NYWBWhDLP2OdpUSyVTWVgsVhuKeN2u53SKqJOpzO3MZvNTi17BSShUefJFATh/FQwLGh7vCJrzNPp1Khq8pkekAjnVeWl0+k8pKHgqGMWwuELdhwOxwGzsV/01NAECcjRV+WlzWZzxePxNxjeIUAArEQp/HYikTjmOO6+Yj8YDE61QPOyTafTT0lVKwlGaCaxWCyAuSdQ0pT7JpPpkOf5IOZ+s+WN1nhG0ryyadkjCDv7qG7Ibrf7E8cNT7Tf71cWNPTA5/MdkYYnuVsKY8s2mUxuI96n8pqCUm9pwtQ9Eo1Gt7DwA9nsCt8iTo7OWrAlDWlAL+2jQE4Qmgzy0IH2MP4xmUxOarXaXjab3UWuqrphy7pfS4kTHFMPF8H8fv9LWrGmC4O0YIFA4Dn9+7g4aBUMFZqiV4FLAy2EoVgatLcuFXQOq1QqD1AwX1A4Z71ez8se2guvW2vd13Ret65M/ggwABncHl6jMzNRAAAAAElFTkSuQmCC") no-repeat scroll 9px center #C6006D !important;
}



/*
ul.cat_nav_ul, ul.event_nav_ul {
		
	padding: 6px 0px;	
	border-color: #3289de;
	border-width: 1px 1px 1px;
	border-style: solid;
	
	text-shadow: 0px 1px 0px #fff;	
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	text-shadow: none;		
	border: 0px;
	background-color: #f9f9f9;
	padding: 0px;
}
ul.event_nav_ul {
	position: relative;
	background: #3289de;
	background: -moz-linear-gradient(top, #7caaea 0%, #3289de 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7caaea), color-stop(100%,#3289de));
	background: -webkit-linear-gradient(top, #7caaea 0%,#3289de 100%); 
	background: -o-linear-gradient(top, #7caaea 0%,#3289de 100%);
	background: -ms-linear-gradient(top, #7caaea 0%,#3289de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7caaea', endColorstr='#3289de',GradientType=0 );
	background: linear-gradient(top, #7caaea 0%,#3289de 100%);
	
	border: none;	
}

ul.event_nav_ul_hover {
	background:none;
	background-color: #fff;
}
ul.event_nav_ul_hover a {
	color: #3289de;
}
*/
img.menu_arrow {
	position: absolute;
	right: 5px;
	top: 18px;
}

li.cat_nav_li, li.cat_nav_li_right, li.event_nav_li {
	position: relative;
	z-index: 900;
	float: left;
	max-width: 100px;
	min-width: 75px;  /*75*/

	text-align: center;
	/*padding: 3px 0px;*/
	/*border-right: 1px solid #fff;*/
/*
	box-shadow: -1px 0px 0px #DAEAEF inset;
	-webkit-box-shadow: -1px 0px 0px #DAEAEF inset;
	-moz-box-shadow: -1px 0px 0px #DAEAEF inset;*/
	
	/* testing new menu bar */
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
	/*border-right: 1px solid #e6eff2;
	border-right: 1px solid #e9e9e9;*/
	border-right: none;
	padding: 0px 0px;
	
}
 li.cat_nav_li_right, li.event_nav_li {
	border-right: 0px;
	box-shadow: none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
 }
li.event_nav_li {
	width: 110px;
	max-width: 110px;
}
 
a.cat_nav_a, a.cat_nav_a_single_line, a.cat_nav_a_no_border, a.event_nav_a {
	display: block;
	padding: 8px 8px 10px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	/*font-variant:small-caps;*/
}
a.cat_nav_a_single_line {
	padding: 8px 8px 10px;
	line-height: 30px;
}

a.cat_nav_a_no_border {
	border-right: none;
	/*box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) inset;*/
}
a.event_nav_a {
}

/*
a:hover.cat_nav_a, a:hover.cat_nav_a_single_line {
	background-color: #d50072;
	color: #fff;
}
*/
 
.subcats, .events_class {
	position: absolute;
	top: 48px;  
	left: -2px;	
	display: none;
	border: 1px solid #ccc;
	width: 155px;
	padding: 20px 0px 10px;
	padding: 5px 0px;
	z-index:900;
	border-color: #E6EFF2 #3289de #3289de;	
    border-style: solid;
    /*border-width: 0px 2px 2px;*/
	border-width: 0px 1px 1px;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
/*	
	opacity:0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter:alpha(opacity=95);
*/	
	padding: 0px;
	padding-bottom: 5px;
	}
.events_class {
	width: 110px;
	left: -1px;
	left: 0px;
	background: #e1e1e1;
	background: #fff;
	width: 200px;
	border-color: #ccc;
	/*box-shadow: none;*/
	color: #3289de;
	border:none;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 5px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 5px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0 5px 4px rgba(0, 0, 0, 0.3);
}

.events_class ul{
	margin-top: 10px;
}
	
.subcats li , .events_class li{
	text-align: left;
	margin-bottom: 5px;
}	
	
/*	
#category_nav .subcats a , #category_nav .events_class a  {
	font-weight: normal;
	font-size: 11px;
	}
*/
#category_nav .events_class a{
	font-size: 12px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	color: #3289de;
}
#category_nav .subcats a:hover, #category_nav .events_class a:hover {
	text-decoration: underline;
	color: #616161;
}	
.subcats_header {
	margin: 0px 10px;
	border-bottom: 1px solid #DAEAEF;
	text-align: left;
	margin-bottom: 5px;	
	padding: 0px;
	box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	-moz-box-shadow: 0px 1px 0px #fff;
}
	
.subcats .subcats_header h3 {
	font-size: 12px;
	color: #333;
	padding-bottom: 5px;
}
.subcats .subcats_cancel {
	position: absolute;
	top: 2px;
}
span.subcat_nav {
	font-size: 11px;
	color: #d50072;
	text-decoration: none;
}
span.subcat_nav_hover {
	font-size: 11px;
	color: #d50072;
	text-decoration: underline;
}

#footer {
	padding: 10px 0px;
	margin-top: 25px;
	/*border-top: 1px solid #C9DBEC;*/
	color: #bbb;
	/*background-color: #E6EFF2;*/
	text-shadow: 1px 1px #fff;
	color: #666;
	/*font-size: 14px;*/
	
	font-size: .875em;  /*14*/
	background: none;
	border-top: 1px solid #e1e1e1;
}
#footer a, #footer p {
	text-shadow: 1px 1px #fff;
	font-weight: normal;
	font-size: 1em; /*14px*/
}
	
#footer li {
	display: inline;
	margin-left: 20px;
}
#footer_listings {
	padding: 3px 3px 10px 3px;
	margin: 5px 0px;
	text-align: center;
	font-size: 12px;
}
#footer_listings a {
	font-weight: normal;
}
#footer_listings li {
	margin: 0px;
	padding: 3px;
}

#footer_left {
	float: left;
	text-align: left;	
	color: #666666;
	margin-left: 50px;
}

#footer_right {
	float: right;
	margin-right: 50px;
}

.right {
	margin-left: 300px;
	position: relative;
	z-index: 1000;	
	
	display:table-cell;
	vertical-align: top;
	width: 100%;
	padding-top: 5px;	
}

.ie7 .right {
	float: left;
	width: 65%;
	margin-left: 0px;
}

#main {
	margin:auto;
	margin-top: 10px;
	padding: 0px;
	padding-top: 3px;
	position: relative;
	min-height: 650px;
	/*width: auto; should be after we fix other pages - take out of style_home when we do this too */
	width: 962px;
}

.fancy_border {

	background-color: #f9f9f9;
	border: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	
}
.fancy_border_gray {
	border: 1px solid #ccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	background-color: #f9f9f9;
}
.pink_top, .blue_top, .purple_top, .orange_top {
	padding: 10px 10px;
	height: 25px;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;
	
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
}
.blue_top {
	background: #3289de;
	background: -moz-linear-gradient(top, #7caaea 0%, #3289de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7caaea), color-stop(100%,#3289de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7caaea 0%,#3289de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7caaea 0%,#3289de 100%); /* Opera11.10+ */
	/*background: -ms-linear-gradient(top, #7caaea 0%,#3289de 100%); *//* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7caaea', endColorstr='#3289de',GradientType=0 ); *//* IE6-9 */
	background: linear-gradient(top, #7caaea 0%,#3289de 100%); /* W3C */		
	/*border-bottom: 1px solid #930072;	 */
	
	/*box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;*/
	/*border-bottom: 1px solid #ccc;*/
	
}
	
.pink_top {
	background: #d50072;
	background: -moz-linear-gradient(top, #ce2981 0%, #d50072 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce2981), color-stop(100%,#d50072)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ce2981 0%,#d50072 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ce2981 0%,#d50072 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ce2981 0%,#d50072 100%);*/ /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2981', endColorstr='#d50072',GradientType=0 ); *//* IE6-9 */
	background: linear-gradient(top, #ce2981 0%,#d50072 100%); /* W3C */
	/*border-bottom: 1px solid #930072;	 */
}
.purple_top {
	background: #7c197a;
	background: -moz-linear-gradient(top, #9e559c 0%, #7c197a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e559c), color-stop(100%,#7c197a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9e559c 0%,#7c197a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9e559c 0%,#7c197a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9e559c 0%,#7c197a 100%); /* IE10+ */
	background: linear-gradient(top, #9e559c 0%,#7c197a 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e559c', endColorstr='#7c197a',GradientType=0 );*/ /* IE6-9 */
	/*border-bottom: 1px solid #930072;	 */
}

.orange_top {
	background: #f89b1c;
	background: -moz-linear-gradient(top, #f9ae48 0%, #f89b1c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9ae48), color-stop(100%,#f89b1c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9ae48 0%,#f89b1c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9ae48 0%,#f89b1c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9ae48 0%,#f89b1c 100%); /* IE10+ */
	background: linear-gradient(top, #f9ae48 0%,#f89b1c 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ae48', endColorstr='#f89b1c',GradientType=0 ); *//* IE6-9 */
}

.fancy_border_no_top, .fancy_border_no_top_blue, .fancy_border_no_top_purple, .fancy_border_no_top_orange, .fancy_border_no_top_pink, .fancy_border_no_top_gray {
	/*border-color: #d50072;*/
	/*border-color: #7c197a;*/
	border-style: solid;
	/*border-width: 0px 2px 2px;*/
	border-width: 0px 1px 1px;
	/*border: none;*/
	background-color: #f9f9f9;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
	
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
	
}
.fancy_border_no_top_blue {
	border-color: #3289de;
}
.fancy_border_no_top_purple {
	border-color: #7c197a;
}
.fancy_border_no_top_orange {
	border-color: #f89b1c;
}
.fancy_border_no_top_pink {
	border-color: #d50072;
}
.fancy_border_no_top_gray {
	/*border-color: #ccc;*/
	border: none;
}

.fancy_border_purple_top {
	background:url(../images/icons/purple-top-line-glass2.png) repeat-x;
	background-color: #7c197a;  
	margin: 0px 0px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	border-color: #E1E1E1 #D4D4D4 #D4D4D4;
	border-style: solid;
    border-width: 0px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;
}

#top {
	background-color: #fff;
	position:relative; 
	z-index: 1000;
	margin: auto;
	/*padding-bottom: 10px;*/
	/*width: 964px;*/
}
.clearfix {
	clear: both;
	height: 0;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
  * html .clearfix             { zoom: 1; } /* IE6 */
   *:first-child+html .clearfix { zoom: 1; } /* IE7 */

#btn_join {
	position: absolute;
	bottom: 20px;
	left: 90px;
	font-size: 24px;
	height: 40px;
	width: 175px;
}
.orange_button, .orange_button_hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	
	/*padding: 4px 0px 8px;*/
	padding-top: 8px;
	height: 30px;
	width: 145px;	
	display: block;
	margin: auto;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	
	border-style: solid;
	border-width: 0px;
	border-color: #FFBA66 #FFBA66 #FF7F00;
	border-color: #ff670f;
	
	box-shadow:
		0px 1px 3px rgba(000,000,000,.6),
		inset 0px 0px 1px rgba(255,255,255,0.8);
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,.6),
		inset 0px 0px 1px rgba(255,255,255,0.8);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,.6),
		inset 0px 0px 0px rgba(255,255,255,0.8);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0);		
}
a.button_text, a:hover.button_text {
	color: #fff;
	text-decoration: none;
}

.orange_button {
	background: #ffaf4b; /* Old browsers */
	background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* W3C */
}
.orange_button_hover {
	background: #ff9009; /* Old browsers */
	background: -moz-linear-gradient(top, #ff9009 0%, #d47500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9009), color-stop(100%,#d47500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff9009 0%,#d47500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff9009 0%,#d47500 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ff9009 0%,#d47500 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9009', endColorstr='#d47500',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ff9009 0%,#d47500 100%); /* W3C */
}



#logo {
	position: relative;
	/*text-align: center;*/
	text-align: left;
}
#logo_img {
	/*position: absolute;*/
	left: 0px;
	top: -20px;
	position: relative;
}
#logo_img_pinwheel {
	position: absolute;
	left: 0px;
	top: -20px;
}
/*#left_list {
	padding: 10px;
}*/

li.padding {
	padding: 0px 2px 0px 15px;  	
	
}
li.padding_sub {
	padding: 3px 2px 3px 25px;       
}

.relative {
	position:relative;
	display: inline;
}

.hidden { /* for subcat pointer*/
	display: none; 
	position: absolute;
	z-index: 2;
}

.column {
	width: 150px;
	float: left;	
	padding-right: 0px;
	text-align: left;
	}

.formbox, .regionbox, .regionbox_home, .formbox_ie, .regionbox_ie {
	color: #999;
	font-size: 18px;
	width: 420px;
	padding: 8px 50px 8px 8px;
	margin-bottom: 0px;
	height: 24px;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45) inset, 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45) inset, 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45) inset, 0 1px 0 rgba(0, 0, 0, 0.2);

	border: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}

.formbox_ie {
	border: 1px solid #ccc;
}
/*
.suggestionsBox {
	margin-left: 24.85%;
	background-color: #ffffff;
	width: 50.1%;
	border: 1px solid #ccc;
    color: #fff;
	color: #000000;
	text-align: left;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
	cursor: pointer;
}

.suggestionList li:hover {
    background-color: #659CD8;
}
*/
.rating{ font-size:14px; color:#000000;}

#social {
	margin-top: 15px;
}

/***********************/
/**** bookmarks ***/

.bookmark_button {
	font-size: 10px;
	padding: 0px;
}
.bookmark_button img {
	margin-right: 5px;
}
.bookmark_popup {
	position: absolute;
	bottom: 20px;
	left: 0px;
	display: none;
	background-color: #7c197a;
	color: #fff;
	width: 200px;
	padding: 10px;
	z-index:1;
	font-size: 11px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}
.review_buttons {
	display: inline;
	position: relative;
}

.button_row {
	margin-bottom: 5px;
	min-height: 30px;
	width: 500px; /*just for iphone */
}

#buttons a.small_button, a.small_button, span.small_button, a.thin_button, span.thin_button, span.small_button_blue, input.small_button_blue {	
background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(top, #eeeeee, #cccccc);
	border-color: #CCCCCC #CCCCCC #BBBBBB;
    /*border-radius: 3px 3px 3px 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
	border-style: solid;
    border-width: 1px;
    color: #333333;
	/*font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;*/
    font-size: 12px;
	font-weight: bold;
	padding: 6px 10px;
    text-align: center;
    text-shadow: 0 1px 0 #EEEEEE;
	margin-right: 5px;

}
#buttons a.small_button:hover, a.small_button:hover, span.small_button_hover, a.thin_button:hover, span.thin_button_hover, span.small_button_blue_hover, input.small_button_blue:hover {
	background-color: #dddddd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(top, #dddddd, #bbbbbb);
	
	border-color: #BBBBBB #BBBBBB #999999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
	border-style: solid;
    border-width: 1px;
    color: #333333;
	/*font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;*/
    font-size: 12px;
	font-weight: bold;    
	padding: 6px 10px;
    text-align: center;
    text-shadow: 0 1px 0 #DDDDDD;
	text-decoration: none;
	margin-right: 5px;
	cursor: pointer;
}
span.small_button_blue, input.small_button_blue {
	background-color: #a5b8da;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5b8da), color-stop(100%, #7089b3));
	background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -moz-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -ms-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -o-linear-gradient(top, #a5b8da, #7089b3);
	background-image: linear-gradient(top, #a5b8da, #7089b3);
    border-top: 1px solid #758fba;
	border-right: 1px solid #6c84ab;
	border-bottom: 1px solid #5c6f91;
	border-left: 1px solid #6c84ab;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
	box-shadow: 0 1px 0 0 #AEC3E5 inset;
    color: #FFFFFF;
    text-shadow: 0 -1px 1px #64799E;
}
span.small_button_blue_hover, input.small_button_blue:hover {
	background-color: #9badcc;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9badcc), color-stop(100%, #687fa6));
    background-image: -webkit-linear-gradient(top, #9badcc, #687fa6);
    background-image: -moz-linear-gradient(top, #9badcc, #687fa6);
    background-image: -ms-linear-gradient(top, #9badcc, #687fa6);
    background-image: -o-linear-gradient(top, #9badcc, #687fa6);
    background-image: linear-gradient(top, #9badcc, #687fa6);
    border-top: 1px solid #6d86ad;
    border-right: 1px solid #647a9e;
    border-bottom: 1px solid #546685;
    border-left: 1px solid #647a9e;
    -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
    box-shadow: inset 0 1px 0 0 #a5b9d9;
	color: #FFFFFF;
    text-shadow: 0 -1px 1px #64799E;
}	
#buttons a.small_button img, .thin_button img {
	margin-right: 2px;
}

a.thin_button, a.thin_button:hover, span.thin_button, span.thin_button_hover {
	padding: 2px 5px;
}

/* LISTINGS PAGE START HERE */
#listings_detail {
	padding: 10px;
}

#listings_header {
	padding: 10px;
	border-bottom: 1px dotted #7c197a;
}

#listings li {
	padding: 10px 10px;
	border-bottom: 1px dotted #7c197a;
}

.listings_detail_left {
	border: 0px solid red;
	width: 650px;
	float: left;
}
.listings_tags {
	font-size: 11px;
}

.listings_detail_right {
	border: 0px solid blue;
	width: 200px;
	float: right;
}

/************** JOIN *************/
#join {
	color: #333;	
	width: 928px;
}
#join .header {
	padding: 10px;
	/*margin-bottom: 10px;*/
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0px 1px 0px #fff;
	-moz-box-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 0px #fff;
}
#join .header p {
	font-size: 14px;
	color: #666;
	margin: 5px 0px;
}

#sign_in {
	float: right;
	font-size: 14px;
	margin-top: 5px;
}

#join h1 {
	font-size: 28px;
	color: #313131;
	text-shadow: 0 1px 0 #ffffff;
}
#join h2 {
	font-size: 18px;
	color: #313131;
	margin-bottom: 15px;
	margin-left: 5px;
}
#join ul, #reset ul {
	margin-bottom: 10px;
}
#join li, #reset li {
	padding: 8px;
	clear: both;
}
#join label, #reset label {
	width: 100px;
	float: left;
	text-align: left;
	margin-right: 10px;
	display: block;
	font-weight: bold;
	font-size: 13px;
}

#reset label {
	width: 180px;
}

span.like_label {
	float: left;
	text-align: left;
	margin-right: 10px;
	display: block;
	font-weight: bold;
	font-size: 13px;
}
span.gender_left {
	width: 180px;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}


#join input.text, #reset input.text {
	width: 250px;
}
#join input.small_text, #reset input.small_text {
	width: 100px;
}
#join select.select, #reset select.select {
	width: 150px;
}

#join_left, #login_left {
	position: relative;
	float: left;
	width: 400px; /* 550 px */
	/*margin-right: 15px;*/
	padding: 15px;
	min-height: 390px;
	
	border-right: 1px solid #ccc;
	-webkit-box-shadow: 1px 0px 0px #fff;
	-moz-box-shadow: 1px 0px 0px #fff;
	box-shadow: 1px 0px 0px #fff;
}

#login_left {
	min-height: 150px;
}

#join_mandatory {
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#join_optional {
	display: none;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#join_optional .optional_header {
	margin-bottom: 10px;
}
#join_middle, #login_middle {
	position: relative;
	float: left;
	top: 160px;
	left: -20px;
	text-align: center;
	background: #aaa;	
	border-radius: 50%;
	width: 40px;
	height: 40px;
}
#login_middle {
	top: 80px;
}

#login_lightbox #login_middle {
	top: 120px;
}

#join_middle span, #login_middle span {
	font-size: 16px;
	font-weight: bold;
	display:inline-block;
/*
    border-radius: 50%;    
    width: 40px;
	height: 30px;
*/
	/*background-color: #ccc;*/
    color:#fff;
    /*padding: 10px;*/
	padding-top: 10px;

	border-radius: 50%;
	width: 40px;
	height: 30px;
/*	
	box-shadow: inset -25px -25px 40px rgba(0,0,0,.5);
	background-image: -webkit-linear-gradient(-45deg, rgba(255,255,220,.3) 0%, transparent 100%);
	background-image: -moz-linear-gradient(-45deg, rgba(255,255,220,.3) 0%, transparent 100%);  
	background-image: -o-linear-gradient(-45deg, rgba(255,255,220,.3) 0%, transparent 100%);
	background-image: -ms-linear-gradient(-45deg, rgba(255,255,220,.3) 0%, transparent 100%);
	background-image: linear-gradient(-45deg, rgba(255,255,220,.3) 0%, transparent 100%);
*/	
	}

#join_right, #login_right {
	position: relative;
	float: left;
	width: 420px; /* 331px */
	padding-top: 15px;
}

#kids, #add_kid {
	padding-left: 10px;
}

.kid {
	padding: 6px;
}
.kid_hidden {
	display: none;
}
.kid_number {
	font-weight: bold;
	margin-right: 10px;
}
.optional {
	color: #666;
	font-style: italic;
	display:inline;
}

p.small_text {
	font-size: 12px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.center {
	margin: auto;
}
.date {
	width: 75px;
	margin-right: 10px;
}
.warning_join {
	color: red;
	font-weight: bold;
	margin: 0px 0px 0px 110px;
	float: left;
}

#reset .warning_join {
	margin: 0px 0px 0px 190px;
}

.warning {
	color: red;
	font-weight: bold;
}
#login_left .forgot {
	padding-left: 240px;
}
#login_left .forgot a {
	font-size: .75em; /* 12px;*/
}
.join_buttons {
	text-align: center;
	margin: 30px 0px 0px;
	font-size: 18px;
}
#reset .join_buttons {
	margin: 15px 0px 10px;
}

#btn_change_password .join_buttons .orange_button, #btn_change_password .join_buttons .orange_button_hover {
	width: 180px;
}

#login_left .join_buttons {
	margin: 10px 0px;
}

.fb_error, .header_error {
	display: none;
	background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;	
	border-radius: 6px;
	padding: 8px;
	font-size: 16px;
}

.header_error {
	margin-bottom: 10px;
}

#facebook_registration_button {
	background: url("/images/facebook-button.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 61px;
    line-height: 58px;
    /*margin: 0 0 15px;*/
    text-indent: 70px;
    text-shadow: 0 -1px 0 #000000;
    width: 302px;
	margin: 135px 0px 0px 60px;
}

#login_right #facebook_registration_button {
	margin-top: 60px;
}

#login_lightbox_facebook #facebook_registration_button {
	margin: 100px 0px 0px 0px;
}

#login_lightbox .join_buttons {
	margin: 0px 0px;
}

/*******************************/
/* used for resetpassword.php */
#reset {
	color: #333;	
}
#reset_left {
    float: left;
    margin-right: 15px;
    padding: 15px;
    position: relative;
    width: 550px;
}
#reset .header {
	border-bottom: 1px solid #CCCCCC;
    box-shadow: 0 1px 0 #FFFFFF;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#reset h1 {
    color: #313131;
    font-size: 18px;
    text-shadow: 0 1px 0 #FFFFFF;
}

#reset_right {
    float: left;
    padding: 15px;
    position: relative;
    width: 331px;
}

/*******************************/
/* used for login_lightbox.php */

.error_message {	
	color: red;
	font-weight: bold;
	/*margin: 0px 0px 0px 190px;*/
	float: left;
	display: none;
}
.lightbox_message {
	width: 500px;
	text-align: center;
}
.lightbox_message h1 {
	font-size: 18px;
	margin-bottom: 5px;
}
.lightbox_message p {
	font-size: 16px;
}

.lightbox_message button {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding: 10px;
}
.lightbox_message .yes_no_button {
	display: inline;
	margin:20px;
	width: 100px;
}

.lightbox_message .note {
	margin: 20px 0px 0px 75px;
	text-align: left;
}

.lightbox_message label {
	display: block;
}

.lightbox_message textarea {
	width: 350px;	
	margin-top: 5px;
}

#lightbox_results {
	text-align: left;
}
#lightbox_results li {
	margin-bottom: 5px;
}

#login_lightbox {
	color: #333;	
	/*margin-top: 10px;*/
}
#login_lightbox .header {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#login_lightbox h1 {
	color: #000;
	font-size: 18px;
}
#login_lightbox h2 {
	color: #000;
	font-size: 14px;
}
#login_lightbox ul {
	margin-bottom: 10px;
}
#login_lightbox li {
	padding: 10px;
	clear: both;
}
#login_lightbox a {
	font-size: .75em; /*12px*/
}

#login_lightbox label {
	width: 180px;
	float: left;
	text-align: left;
	margin-right: 10px;
	display: block;
	font-weight: bold;
	font-size: 13px;
}

#login_lightbox input.text{
	width: 250px;
}
#login_lightbox input.small_text{
	width: 100px;
}
#login_lightbox select.select{
	width: 130px;
}
#login_lightbox .optional_header {
	margin-bottom: 10px;
}
#login_lightbox_left {
	position: relative;
	float: left;
	width: 275px;
	margin-left: 5px;
	margin-right: 15px;
	padding: 15px;
}

#login_lightbox_join {
	display:none;
}

#login_lightbox_facebook {
	position: relative;
	float: left;
	/*width: 500px;*/  /* 550 */ 
	padding: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#login_lightbox_right {
	position: relative;
	float: left;
	/*width: 500px;*/  /* 550 */ 
	padding: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: none;
}
#login_lightbox_cancel {
	clear:both;
	text-align: center;
	padding-top: 15px;
}
#login_lightbox button {
	padding: 10px;
}

.toggle_registration_form {
	margin: 10px;
}	
.toggle_registration_form span {
	font-size: 16px;
}

/******** lightbox - site feedback (from varbiz.inc) *******/
#site_feedback h1 {
	margin-bottom:30px;
}			 

#site_feedback li {
}

#site_feedback label {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

#site_feedback input {
	width: 250px;
	margin-bottom: 10px;
}
#site_feedback select {
	width: 255px;
	margin-bottom: 10px;
}
#site_feedback button {
	margin-top: 20px;
}
#site_feedback .cancel {
	float: right;
}
.site_feedback_buttons {
	text-align: center;
	margin: 15px 0px 10px;
	font-size: 16px;
}

/******** lightbox - contact_lightbox *******/
#lightbox_message_form h1 {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

#lightbox_message_form label {
	font-weight: bold;
	display: block;
    float: left;
    width: 100px;
}
#lightbox_message_form li {
	margin-bottom: 15px;
}


/* for maps */
.custom_infobox {
	width: 200px;
	/*margin-top: 8px;*/
	background-color: #ffffff;
	padding: 10px;
	border-width: 2px;
	border-color: #3289de;
	border-style: solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
}

