body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background-color: #EEE;
	margin: 0px;
	padding: 0px;
}
a {
	color: #009999;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
img a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border:none;
}
#header {
	background-image: url(/images/header-pattern.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	min-width:1100px;
}
#header-top {
	height: 92px;
	position: relative;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/header-white-tab-top.png);
	padding-right: 35px;
	padding-left: 35px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
#header-sub {
	background-image: url(/images/header-white-tab-bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 35px;
	padding-left: 35px;
	height: 50px;
}
#logo {
	height: 80px;
	width: 235px;
	text-align: center;
	text-transform: uppercase;
	color: #95c7d4;
	padding-top: 2px;
	position: relative;
	z-index: 5;
	float:left;
}
#logo img a {
	border:none;
}
.standard-arrow-right {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
	display: inline-block;
	height: 0;
	margin-left: 3px;
	width: 0;
}
.standard-arrow-right.blue {
	border-left: 4px solid #099;
}
.standard-blue-button {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 27px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 6px;
	text-transform: uppercase;
}
.standard-blue-button:hover {
	text-decoration: none;
}
.standard-orange-button {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/orange-gradient-29.jpg);
	background-repeat: repeat-x;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 27px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 6px;
	text-transform: uppercase;
}
.standard-orange-button:hover {
	text-decoration: none;
}
#city-name {
	color:#fff;
	cursor: pointer;
	float: left;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-left:330px;
	padding-top: 24px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
}
#city-name .city-name {
	background: -webkit-gradient(linear, left top, left bottom, from(#b2e8e8), to(#fff));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 10px 0 0 10px;
}
#city-name .city-wrapper {
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	z-index: 10;
}
#city-name img {
	margin: 0 10px 0 0;
}
#city-name.selected .city-wrapper {
	background: url(/images/city-selector-bg.png) repeat;
}
#city-selector-dropdown {
	display: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 90px;
	width: 1000px;
	z-index: 11;
}
#city-selector-dropdown span {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background: #449bb1;
	padding: 18px 0;
}
#city-selector-dropdown span a {
	color: #fff;
	margin: 0 18px;
}
#city-selector-dropdown span a:hover {
	text-decoration: none;
}
#admin-name {
	margin-right: auto;
	margin-left: auto;
	padding-top: 37px;
	padding-left:400px;
	text-align: center;
	width: 600px;
	float:left;
	position:absolute;
	z-index:2;
}
select {
	background: transparent;
	background-color:#fff;
	border: 1px solid #c8c8c8;
	height: 27px;
	padding: 5px;
	width:215px;
}
.user-info {
	height: 49px;
	position: absolute;
	right: 35px;
	top: 23px;
	z-index: 10;
}
.guest-info {
	height: 18px;
	padding-top: 39px;
	position: relative;
	z-index: 10;
	float:right;
}
#loggedin-avatar {
	float: left;
	border: 1px solid #dcf1f1;
	margin-right: 5px;
}
#loggedin-name {
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	float:left;
}
#loggedin-name .white {
	color: #FFF;
}
#loggedin-name .white:hover {
	text-decoration: none;
}
.loggedin-links {
	color: black;
	font-size: 13px;
	text-transform: none;
}
.loggedin-links a {
	/*color: #dff3f9;*/
	color: black;
}
#admin-return {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}
.city-arrow {
	padding-bottom: 7px;
	padding-left: 5px;
}
#subbox {
	background-color: #dcf1f1;
	padding-top: 8px;
	padding-bottom: 8px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.searchBtn {
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	height: 27px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 4px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.searchBtn {
	display: block;
	line-height: 27px;
	margin-top: 2px;
	padding: 0 15px;
}
a.searchBtn:hover {
	text-decoration: none;
}
input {
	border:solid 1px #c8c8c8;
	height:17px;
	padding:5px;
}
input#searchField {
	width:320px;
	margin-right:5px;
}
input#adminSearch {
	width:225px;
	margin-right:5px;
}
select#searchSelect {
	background: transparent;
	background-color:#fff;
	padding: 5px;
	border: 1px solid #c8c8c8;
	height: 27px;
	width:215px;
	margin-right:5px;
}
select#filterSelect {
	background: transparent;
	background-color:#fff;
	padding: 5px;
	border: 1px solid #c8c8c8;
	height: 27px;
	width:130px;
	margin-right:5px;
}
#footer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	border-top:solid 5px #E0E0E0;
	padding-top: 20px;
	color: #959595;
	padding-bottom: 20px;
}
#footer a {
	color: #959595;
}
#main {
	background-color: #FFF;
	padding-bottom: 20px;
	padding-top: 20px;
	min-width:1100px;
}
#main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	min-height: 500px;
}
#searchSidebar {
	float: left;
	width: 205px;
	margin-right: 18px;
	border: 1px solid #c8c8c8;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 15px 0px 15px;
}
#sidebar {
	float: left;
	width: 233px;
	margin-right: 18px;
	border: 1px solid #c8c8c8;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 1px;
}
#blueSidebar {
	background-color:#f1f8fa;
	padding:10px;
}
#blueSidebar:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
h3 {
	font-size: 15px;
	text-transform: uppercase;
	color: #009999;
	margin-top: 0px;
	margin-bottom:10px;
}
#searchSidebar ul {
	list-style-type: none;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7b7b7b;
	margin-top: 0px 0px 20px 0px;
}
#searchSidebar ul li {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	clear: both;
}
#searchSidebar ul li a {
	color: #7b7b7b;
}
#searchSidebar ul li a:hover {
	text-decoration:none;
	color:#009999;
}
.selectedFilter {
	font-weight: bold;
	color: #000;
	background-color: #EEE;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.calendarSelect {
	background-image: url(/images/calendar-icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
	padding-right: 20px;
	display: block;
	float: left;
	height: 16px;
	margin-bottom: 3px;
}
.calendarSelectWrapper {
	height: 16px;
}
.calendarSelectWrapper .point {
	left: -6px !important;
	top: -7px !important;
}
.calendarSelectWrapper .date-range-container {
	left: 0;
	top: -57px;
}
.search-custom-dates {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	color: #fff;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	margin: 10px 0 0;
	padding: 0 15px;
	text-align: center;
	text-decoration: none;
}
#content {
	float: left;
	width: 745px;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom:solid 1px #C8C8C8;
	margin-top: 0px;
	margin-bottom: 15px;
}
h1 span {
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	text-transform: none;
}
#sortBy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7b7b7b;
	float: right;
	padding-top: 3px;
}
#viewMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7b7b7b;
	float: right;
	padding-top: 3px;
}
#viewMore a {
	color: #7b7b7b;
	font-weight: bold;
	background-image: url(/images/arrow-right-gray.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	display: block;
}
.selectedSort {
	font-weight: bold;
}
.eventListing {
	float: left;
	width: 235px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.eventListingRight {
	float: left;
	width: 235px;
	margin-right: 0px;
	margin-bottom: 20px;
}
.eventhumbnail {
	background-image: url(/images/sm-thumb-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 122px;
	width: 231px;
	border-top:solid 1px #C8C8C8;
	border-right:solid 1px #C8C8C8;
	border-left:solid 1px #C8C8C8;
	padding: 1px;
}
.eventDate {
	background-color: #FFF;
	float: left;
	position: absolute;
	z-index: 15;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #009999;
	text-align: center;
	padding: 6px 8px 6px 8px;
	-moz-border-radius-bottomright: 10px;
  	-webkit-border-bottom-right-radius: 10px;
}
.eventDetails {
	background-color: #e0e0e0;
	color:#7E7E7E;
	padding: 5px 10px 5px 7px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	font-size: 12px;
	min-height:30px;
}
.eventDetails:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.eventDetails img {
	float: left;
	border: 1px solid #FFF;
	margin-right: 5px;
}
.eventDetails ul {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.eventDetails ul li {
	display: block;
	float: left;
}
.guestsCount a {
	background-image: url(/images/guests-icon-white.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #7E7E7E;
	display: block;
	padding-left: 26px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 3px;
	padding-right: 10px;
	font-weight: bold;
}
.guestsCount a:hover {
	text-decoration: none;
}
.photoCount a {
	background-image: url(/images/photo-icon-white.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #7E7E7E;
	display: block;
	padding-left: 26px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 3px;
	padding-right: 10px;
	font-weight: bold;
}
.photoCount a:hover {
	text-decoration: none;
}
.commentsCount a {
	background-image: url(/images/comments-icon-white.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #7E7E7E;
	display: block;
	height: 15px;
	padding-top: 3px;
	padding-left: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.commentsCount a:hover {
	text-decoration: none;
}
.hostName {
	display: block;
	float: left;
	width:105px;
}
a.hostName {
	color: #7E7E7E;
}
.titleSmall {
	float: left;
	height: 122px;
	width: 231px;
	position: absolute;
	z-index: 11;
	vertical-align: text-bottom;
	display: table-cell;
}
.eventTitle {
	background-image: url(/images/white-shade.png);
	width: 215px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	bottom: 0px;
	padding: 8px;
	line-height: 18px;
}
a.titleSmall .eventTitle {
	color: #000;
}
a.titleSmall .eventTitle:hover, a.titleSmall:hover {
	text-decoration:none;
}
.orangeWarning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/orange-gradient.jpg);
	background-repeat: repeat-x;
	float: right;
	border-top: solid 1px #FFF;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	font-style: italic;
	padding: 4px 8px 4px 8px;
	background-position: center;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	position: relative;
	z-index: 10;
	top: 11px;
}
.redWarning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/red-gradient.jpg);
	background-repeat: repeat-x;
	float: right;
	border-top: solid 1px #FFF;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	font-style: italic;
	padding: 4px 8px 4px 8px;
	background-position: center;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	position: relative;
	z-index: 10;
	top: 11px;
}
.yellowWarning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/yellow-gradient.jpg);
	background-repeat: repeat-x;
	float: right;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	border-left:solid 1px #FFF;
	font-style: italic;
	padding: 4px 8px 4px 8px;
	background-position: center;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	position: relative;
	z-index: 10;
	top: 11px;
}
ul.starRating {
	margin: 0px;
	float: left;
	padding: 5px 0px 6px 0px;
	list-style-type: none;
}
ul.starRating li {
	background-image: url(/images/gray-star.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 17px;
	padding-right: 3px;
	display: block;
}
.star {
	background-image: url(/images/yellow-star.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 17px;
}
.pagination {
	clear: both;
	margin-top: 20px;
	border-top:solid 1px #C8C8C8;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7E7E7E;
}
.resultsViewing {
	color: #000;
	float: right;
}
ul.pageLinks {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
ul.pageLinks li {
	display: block;
	float: left;
	margin-right: 4px;
}
ul.pageLinks li a {
	display:block;
	padding: 5px;
	border: 1px solid #C8C8C8;
}
ul.pageLinks li a:hover {
	background-color:#009999;
	color:#FFF;
	text-decoration:none;
}
.currentPage,
.disabled {
	font-weight: bold;
	color: #000;
	padding: 5px;
	border: 1px solid #C8C8C8;
}
a.adminReturn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	background-image: url(/images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	padding-left: 10px;
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
}
ul.adminMenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.adminMenu li {
	display: inline;
	border-right:solid 1px #327a8b;
	padding-right: 15px;
	padding-left: 15px;
}
ul.adminMenu li a {
	color: #000;
}
.adminMenu .current a {
	background-color: #FFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 10px 3px 10px;
	color: #009999;
}
.tableheaders td {
	font-size: 14px;
	font-weight: bold;
	background-color: #dcf1f1;
	border-right: solid 1px #FFF !important;
	padding: 10px 10px 15px 15px;
	border-bottom: solid 1px #fff !important;
}
.adminTable td {
	padding: 10px 15px 10px 15px;
	border-bottom: solid 1px #C8C8C8;
	border-right: solid 1px #C8C8C8;
	vertical-align:top;
}
.editLinks {
	font-size: 12px;
	text-align: center;
	border-right-style: none !Important;
}
.adminTable {
	margin-bottom: 30px;
}
.avatarCol {
	width: 25px;
	padding-right: 0px !important;
	border-right:none !important;
}
.firstnameCol {
	padding-left: 10px !important;
}
.fromCol {
	border-right:none !important;
}
.adminSearch {
	background-color: #EEE;
	padding: 10px;
	float: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
	margin-right:10px;
}
.adminCreate {
	float: left;
	margin-top: 10px;
}
.hostInfo {
	height:104px;
}
.hostInfo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.hostInfo img {
	background-color: #FFF;
	padding: 1px;
	float: left;
	border: 1px solid #C8C8C8;
	margin-right:10px;
}
.hostDetails {
	float:left;
	font-size:15px;
	font-weight:bold;
	width: 99px;
	padding-top: 30px;
}
.hostCity {
	font-size: 11px;
	color: #868585;
	font-weight: normal;
	text-transform: uppercase;
}
.hostDetails ul.starRating {
	margin-top:20px;
}
.hostDetails ul.starRating li {
	float:left;
	padding-right:2px !important;
}

.leftHalf {
	float: left;
	position: relative;
	width: 490px;
}

.rightHalf {
	float: right;
	position: relative;
	width: 490px;
}

.loginMarketingMessage {
	background: #f4fbfb;
	color: #000;
	height: 360px;
	text-align: center;
}
.registerbMarketingMessage {
	background: #eee;
	color: #999;
	height: 600px;
	line-height: 600px;
	text-align: center;
}

.loginRightHalf {
	height: 360px;
}

.socialLoginButtonsWrapper {
	padding: 20px;
	text-align: center;
}
.socialLoginButtonsWrapper .facebookLogin {
	background: url(/images/login-fb.png) no-repeat;
	display: block;
	height: 34px;
	margin-right: 9px;
	width: 201px;
}
.socialLoginButtonsWrapper .twitterLogin {
	background: url(/images/login-twitter.png) no-repeat;
	display: block;
	height: 34px;
	margin-left: 9px;
	width: 201px;
}

h4 {
	border-bottom: solid 1px #C8C8C8;
	display: block;
	height: 0px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}
h4 div {
	background: #fff;
	display: inline;
	line-height: 0px;
	padding: 0 5px;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.form div {
	margin-bottom: 15px;
}
.form input[type=text],
.form input[type=password] {
	font-size: 13px;
	margin-right: 14px;
	width: 224px;
}
.form input[type=text]:last-child,
.form input[type=password]:last-child {
	margin-right: 0;
}
div.submit,
a.submit {
	-moz-border-radius: 5px;
	background: url(/images/orange-gradient.jpg) repeat-x;
	border: none;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 200px;
}
div.submit .arrow-right {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
	display: inline-block;
	height: 0;
	margin-left: 3px;
	width: 0;
}
a.submit {
	display: block;
}
a.submit:hover {
	text-decoration: none;
}
.form .error {
	color: #c00;
}
.form input.blur {
	color: #999;
}

.notMember {
	bottom: 0;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
}
.notMember a {
	font-weight: normal;
}

.noMarginBottom {
	margin-bottom: 0;
}

select#cities {
	background: transparent;
	background-color: #fff;
	border: 1px solid #C8C8C8;
	height: 27px;
	margin: 10px 0 24px;
	padding: 5px;
	width: 215px;
}

.avatar-saver {
	margin: 0 0 30px;
	overflow: hidden;
	width: 100%;
}
.avatar-saver img {
	float: left;
	margin-right: 10px;
	max-height: 100px;
	max-width: 100px;
}
.avatar-saver div {
	margin-top: 10px;
}

.registerForm .categories {
	margin: 10px 0 20px;
	overflow: hidden;
	width: 100%;
}
.registerForm .categories .category {
	float: left;
	width: 162px;
}
.registerForm .categories .category input {
	float: left;
	margin: 3px 4px 0 0;
}

.list-view {
	border-borrom: none;
	margin-bottom: 0;
}
.list-view .pager {
	text-align: left !important;
}
.list-view .sorter {
	text-align: left !important;
}
.list-view .blank-row {
	border-right: none;
	height: 30px;
	padding: 0;
}
.list-view .extra-row {
	border-bottom: none;
	border-right: none;
	height: 30px;
	padding-left: 0;
	padding-right: 0;
}

a.backToResults {
	background-image: url(/images/arrow-right-gray.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #999;
	float: right;
	padding-right: 12px;
}

.rightSideButtons {
	float: right;
}
.rightSideButtons a {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	width: 200px;
}

.avatarWrapper {
	border: 1px solid #666;
	float: left;
	padding: 1px;
	width: 100px;
}
.avatarWrapper img {
	max-height: 100px;
	max-width: 100px;
}

.userInfo {
	float: left;
	margin-left: 14px;
}
.userInfo .username {
	font-size: 14px;
}
.userInfo .location {
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
}
.userInfo .stats {
	font-size: 12px;
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.userInfo .stats li.header-row {
	font-weight: bold;
}

.successMessage {
	background: #6f6;
	border: 4px solid #090;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px 20px;
}

.lightbox .submit {
	float: left;
	margin-right: 20px;
	padding: 0 30px;
	width: auto;
}
.lightbox .submit-row {
	line-height: 25px;
	margin: 15px 0 0;
}	

#cboxClose {
	display: none !important;
}
.searchDescription {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 20px;
}
.searchDescription span {
	font-size: 10px;
	font-weight: normal;
	margin-left: 8px;
}

.quick-edit-row {
	border-bottom: solid 1px #C8C8C8; 
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
}
.quick-edit-row .column {
	float: left;
	line-height: 23px;
	margin-right: 10px;
}
.quick-edit-row .options {
	float: right;
	width: auto !important;
}
.quick-edit-row .options div,
.quick-edit-row .options a {
	cursor: pointer;
	height: 23px;
	width: 22px;
}
.quick-edit-row .options a {
	display: block;
}
.quick-edit-row .options .move-up {
	background: url(/images/move-up-arrow.png) no-repeat center center;
	float: left;
	margin-right: 4px;
}
.quick-edit-row .options .move-down {
	background: url(/images/move-down-arrow.png) no-repeat center center;
	float: left;
	margin-right: 10px;
}
.quick-edit-row .options .delete {
	background: url(/images/delete.png) no-repeat center center;
	float: left;
}

.category-table {
	clear: both;
	width: 439px;
}
.category-table .column {
	width: 160px;
}
.category-table .quick-edit-row:last-child {
	border-bottom: none !important;
}
#category {
	float: left;
}
#categorySubmit {
	padding-top: 5px;
}

.city-table {
	clear: both;
	width: 439px;
}
.city-table .column {
	width: 100px;
}
.city-table .quick-edit-row:last-child {
	border-bottom: none !important;
}
#state {
	width: 75px;
}
#city {
	float: left;
}
#citySubmit {
	padding-top: 5px;
}
.content-table {
	width: 500px;
}

.edit-content {
	margin: auto;
	width: 700px;
}
.edit-content textarea {
	border: 1px solid #C8C8C8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 500px;
	padding: 4px 10px;
	width: 700px;
}
.edit-content .mceLayout {
	width: 700px !important;
}
.edit-content .buttons {
	text-align: right;
}
.edit-content .buttons .button {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	margin-left: 3px;
	margin-top: 10px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 70px;
}
.edit-content .preview-link {
	color: transparent;
	display: block;
	height: 1px;
	width: 1px;
}

.create-message .bold-header {
	font-weight: bold;
	margin: 0 0 5px;
}
.create-message .content-row {
	margin: 0 0 20px;
}
.create-message .content-row .subject-text {
	width: 687px;
}
.create-message .cities {
	-moz-border-radius: 5px;
	background: #eee;
	border-radius: 5px;
	margin: 15px 0 0;
	overflow: hidden;
	padding: 10px;
	width: 680px;
}
.create-message .cities .all {
	border-bottom: 1px solid #fff;
	padding: 0 0 8px 0;
}
.create-message .cities input.checkbox {
	float: left;
	margin: 2px 4px 0 0;
}
.create-message .cities .city {
	float: left;
	margin: 8px 0 0;
	width: 170px;
}

.message {
	margin: auto;
	width: 500px;
}
.message .bold-header {
	font-weight: bold;
	margin: 0 0 5px;
}
.message .content-row {
	margin: 0 0 20px;
	overflow: hidden;
}
.message .content-row .avatar {
	border: 1px solid #009999;
	float: left;
	height: 33px;
	margin: 0 6px 6px 0;
	padding: 1px;
	width: 33px;
}
.message .content-row .city {
	color: #868585;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}
.message-button-row {
	border-top: 1px solid #C8C8C8;
	padding: 12px 0 0;
}
.message-button-row .button {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	color: #fff;
	height: 27px;
	line-height: 27px;
	padding: 0 15px;
}
.message-button-row .button:hover {
	text-decoration: none;
}
.message-button-row .prev span {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #fff;
	display: inline-block;
	margin-right: 2px;
}
.message-button-row .next span {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
	display: inline-block;
	margin-left: 2px;
}
.message-button-row .prev {
	float: left;
}
.message-button-row .next {
	float: right;
}

.tabber-wrapper {
	height: 32px;
	margin: 0 0 20px;
	position: relative;
}
.tabber-line {
	background: #C8C8C8;
	bottom: 0px;
	height: 1px;
	position: absolute;
	width: 1000px;
}
.tabber {
	height: 32px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1000px;
}
.tabber .tab,
.tabber .button {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	margin-right: 2px;
	padding: 0 15px;
	text-transform: uppercase;
}
.tabber a.tab:hover,
.tabber .button:hover {
	text-decoration: none;
}
.tabber a.tab {
	background: #ddd;
	border: 1px solid #ddd;
	color: #999;
}
.tabber div.tab {
	background: #fff;
	border: 1px solid #C8C8C8;
	border-bottom: 1px solid #fff;
	color: #000;
	height: 31px;
}
.tabber .button {
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #99c;
	color: #fff;
}

/* Event Creation */
.full_row {
	margin: 0 0 20px;
	overflow: hidden;
	width: 100%;
}
.create_event .main_image_left {
	float: left;
	width: 745px;
}
.create_event .main_image_left p.smaller,
.create_event .thumbnail_image_right p.smaller {
	font-size: 12px;
}
.create_event .thumbnail_image_right {
	float: right;
	width: 235px;
}
.create_event .img_wrapper {
	background: url(/images/create-event-image-bg.png) repeat;
	border: 1px solid #c8c8c8;
	height: 400px;
	margin: 20px 0 0;
	padding: 0;
	width: 745px;
}
.create_event .img_wrapper td {
	text-align: center;
}
.create_event .img_wrapper img {
	max-height: 400px;
	max-width: 745px;
}
.create_event .thumbnail_wrapper {
	background: url(/images/create-event-image-bg.png) repeat;
	border: 1px solid #c8c8c8;
	height: 126px;
	margin: 20px 0 0;
	padding: 0;
	width: 235px;
}
.create_event .thumbnail_wrapper td {
	text-align: center;
}
.create_event .thumbnail_wrapper img {
	max-height: 126px;
	max-width: 235px;
}
.half_left_column {
	float: left;
	width: 480px;
}
.half_right_column {
	float: right;
	width: 480px;
}
h3.bb {
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 2px;
}
.create_event h5 {
	margin-bottom: 3px;
}
.create_event .half_left_column input[type=text],
.create_event .half_right_column input[type=text] {
	width: 468px;
}
.create_event .half_left_column p {
	margin: 0 0 5px;
}
.create_event .half_left_column textarea {
	border: solid 1px #C8C8C8;
	/*margin: 0 0 20px;*/
	padding: 5px;
	width: 468px;
}
.create_event .quarter_left_column {
	float: left;
	width: 234px;
}
.create_event .quarter_right_column {
	float: right;
	width: 234px;
}
.create_event .quarter_left_column input[type=text],
.create_event .quarter_right_column input[type=text] {
	width: 222px;
}
#featured {
	float: left;
	margin: 2px 3px 0 0;
}
h5.fl {
	margin-right: 3px;
}
h5.fl span {
	font-size: 12px;
	font-weight: normal;
}
.times {
	float: right;
	width: 280px;
}
.times .full_row {
	margin-bottom: 15px;
	position: relative;
}
.times h5 {
	display: block;
	float: left;
	line-height: 25px;
	margin: 0 5px 0 0;
	position: relative;
	text-align: right;
	width: 100px;
}
.times span {
	font-size: 10px;
	font-weight: normal;
	left: 0;
	position: absolute;
	text-align: right;
	top: 17px;
	width: 100px;
}
.times select {
	width: 50px;
}
.select-host {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	cursor: pointer;
	float: left;
	height: 27px;
	line-height: 27px;
	margin: 0 0 15px;
	padding-right: 15px;
	padding-left: 15px;
}
textarea.small {
	height: 45px;
}
textarea.medium {
	height: 80px;
}
.price_wrapper {
	margin-bottom: 0;
}
#create-event-free {
	float: left;
	margin: 1px 5px 0 0;
}
.free_label {
	font-weight: bold;
}
.price_header {
	margin: 8px 0 0;
}
.price_header div,
.price_row div {
	float: left;
	margin-right: 12px;
	width: 230px;
}
.price_header h5 {
	margin: 0;
}
.price_header h5 span {
	font-size: 12px;
	font-weight: normal;
}
.price_row {
	margin: 10px 0 0;
}
.price_row.first {
	margin: 5px 0 0;
}
.price_row input {
	width: 220px;
}
.price_row .remove_price_row {
	background: url(/images/delete.png) no-repeat left center;
	cursor: pointer;
	height: 30px;
	margin: 0;
	width: 30px;
}
.add_price_row {
	background: url(/images/plus.png) no-repeat left center;
	color: #099;
	cursor: pointer;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 10px 0 0;
	padding: 0 0 0 21px;
}
.price_helper_row {
	margin: 0;
	position: relative;
	height: 36px;
}
.price_tip {
	font-size: 12px;
	font-style: italic;
	left: 244px;
	position: absolute;
}
.create_event select.time {
	width: 50px;
}
.min_guest_column {
	width: 495px;
}
.min_guest_column .full_row,
.close_time_column .full_row {
	margin: 8px 0 30px;
}
.min_guest_limit_column {
	margin: 0 0 5px;
}
.min_guest_limit_column .full_row {
	margin: 8px 0 0;
}
#prices_per_guest_min_guests.blur {
	color: #c8c8c8;
}
.free_notice {
	padding: 8px 0;
}
.min_guest_column .quarter_right_column {
	width: 249px;
}
.create_event .category {
	float: left;
	margin: 0 0 4px;
	width: 200px;
}
.create_event .category input {
	float: left;
	margin: 1px 5px 0 0;
}
.create_event .buttons {
	text-align: right;
}
.create_event .buttons a {
	line-height: 27px;
	margin-right: 13px;
}
.create_event #submit-event {
	float: right;
}
.ui-datepicker {
	background: #fff;
	width: 200px;
}
.ui-datepicker-prev {
	background: url(/images/calendar-prev.jpg) no-repeat;
	float: left;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	width: 12px;
}
.ui-datepicker-prev.ui-state-disabled {
	background: url(/images/calendar-prev-disabled.jpg) no-repeat;
}
.ui-datepicker-next {
	background: url(/images/calendar-next.jpg) no-repeat;
	float: right;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	width: 12px;
}
.ui-datepicker-title {
	font-weight: bold;
	text-align: center;
}
.ui-datepicker-calendar {
	border-spacing: 0;
	width: 100%;
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
	margin: 0;
	padding: 4px 0;
	text-align: center;
}
.ui-datepicker-calendar td {
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	width: 32px;
}
.ui-datepicker-calendar td.ui-datepicker-unselectable {
	background: #c8c8c8;
	color: #999;
}
.ui-datepicker-calendar td a {
	color: #000;
}
.ui-datepicker-calendar .ui-datepicker-current-day {
	background: #099;
}
.ui-datepicker-calendar .ui-datepicker-current-day a {
	color: #fff;
}
.ui-datepicker-calendar {
	border-collapse: collapse;
}
.prices_per_guest_original {
	display: none;
}

.errorSummary {
	color: #c00;
	font-weight: bold;
}

.selecthost-search {
	background-color: #EEEEEE;
	border-radius: 5px;
	padding: 10px;
}
.selecthost-search input[type=text] {
	margin-right: 5px;
	width: 300px;
}
.selecthost-wrapper {
	height: 230px;
	overflow-y: scroll;
}
.selecthost-table td {
	vertical-align: middle;
}
.selecthost-table td input {
	margin: 0;
	padding: 0;
}
.selecthost-table .radio-button-column {
	border-right: none !important;
	max-width: 30px;
	padding: 10px 0;
	text-align: center;
	width: 30px;
}
.selecthost-table .user-firstnameavatar-column {
	max-width: 19px;
	padding-left: 0;
	width: 19px;
}
.selecthost-table .user-firstname-column {
	max-width: 60px;
	padding: 10px 15px 10px 5px;
	width: 60px;
}
.selecthost-table .avatar-column {
	max-width: 30px;
	padding: 10px 0;
	width: 30px;
}
.selecthost-table .tableheaders .user-lastname-column {
	max-width: 108px;
	width: 108px;
}
.selecthost-table .user-lastname-column {
	max-width: 100px;
	width: 100px;
}
.selecthost-table .tableheaders .user-city-column {
	max-width: 122px;
	width: 122px;
}
.selecthost-table .user-city-column {
	border-right: none !important;
	max-width: 100px;
	width: 100px;
}

.buttons-row .submit {
	margin-right: 12px !important;
}
.buttons-row a {
	line-height: 24px;
}

#select-host {
	float: right;
}

#has_host_row,
#no_host_how {
	margin-top: 15px;
}
#has_host_row .host-avatar {
	border: 1px solid #c8c8c8;
	float: left;
	padding: 1px;
}
#has_host_row .select-host {
	float: right;
}
#has_host_row .userInfo {
	margin-left: 6px;
}

#cancel-event {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	cursor: pointer;
	float: left;
	height: 27px;
	line-height: 27px;
	margin: 0 0 15px;
	padding-right: 15px;
	padding-left: 15px;
}
#cancel-event:hover {
	text-decoration: none;
}

.blue-column-table {
	
}
.blue-column-table .blue-column {
	-moz-border-radius: 5px;
	background: #fff;
	background: #F1F8FA;
	border: 1px solid #C8C8C8;
	border-radius: 5px;
	height: 100%;
	padding: 1px;
	vertical-align: top;
	width: 228px;
}
.blue-column-table .blue-column .blue-column-inner {
	-moz-border-radius: 5px;
	background: #f1f8fa;
	border-radius: 5px;
	height: 100%;
	min-height: 100%;
}
.blue-column-table .blue-column .blue-column-inner-td {
	padding: 10px;
	vertical-align: top;
}
.blue-column-table .blue-column .user-badge-table {
	
}
.blue-column-table .blue-column .user-badge-table .user-badge-avatar-wrapper {
	vertical-align: middle;
	width: 92px;
}
.blue-column-table .blue-column .user-badge-table .user-badge {
	vertical-align: bottom;
}
.blue-column-table .blue-column .user-badge-table .user-badge h3 {
	margin: 0;
}
.blue-column-table .blue-column .user-badge-table .user-badge h3 a {
	text-transform: none;
}
.blue-column-table .blue-column .user-badge-table .user-badge .location {
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
}
.blue-column-table .blue-column .zapp-500 {
	margin: 20px 0 0;
	text-align: center;
}
.blue-column-table .blue-column .zapp-500 img {
	margin: auto;
}
.blue-column-table .blue-column .big-blue-button {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	clear: both;
	color: #fff;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin: 20px auto;
	text-align: center;
	width: 206px;
}
.blue-column-table .blue-column .host-message {
	margin: 8px 0 12px;
}
.blue-column-table .blue-column .host-message .subject {
	color: #099;
	font-size: 13px;
	font-weight: bold;
}
.blue-column-table .blue-column .host-message .date {
	color: #888;
	font-size: 12px;
	margin: 1px 0 0;
}
.blue-column-table .blue-column .big-blue-button:hover {
	text-decoration: none;
}
.blue-column-table .blue-column .big-blue-button .arrow-right {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
	display: inline-block;
	height: 0;
	margin-left: 3px;
	width: 0;
}
.blue-column-table .blue-column .user-badge-avatar {
	border: 1px solid #c8c8c8;
	margin: 0 8px 0 0;
	max-height: 97px;
	max-width: 97px;
	padding: 1px;
}
.blue-column-table .blue-column h5 {
	border-bottom: 1px solid #c8c8c8;
	margin: 12px 0 5px;
}
.blue-column-table .blue-column .guests {
	overflow: hidden;
}
.blue-column-table .blue-column .guests a {
	border: 1px solid #c8c8c8;
	display: block;
	float: left;
	height: 32px;
	margin: 5px 4px 0 0;
	padding: 1px;
	width: 32px;
}
.blue-column-table .blue-column .guests a img {
	float: left;
	height: 32px;
	width: 32px;
}
.blue-column-table .blue-column .guests .multiguest {
	float: left;
	height: 41px;
	width: 80px;
}
.blue-column-table .blue-column .guests .multiguest .count {
	background: url('/images/multiguest-box.png') no-repeat center center;
	color: #999;
	float: left;
	font-size: 11px;
	height: 34px;
	line-height: 34px;
	margin: 5px 5px 0 0;
	padding: 0 0 0 6px;
	text-align: center;
	width: 29px;
}
.blue-column-table .blue-column .purchased-tickets-with {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #d4edf4;
	color: #020200;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 1px;
	padding: 11px 14px;
	text-align: center;
}
.blue-column-table .blue-column .purchased-tickets-with .name {
	color: #01989f;
}
.blue-column-table .blue-column .purchased-tickets {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: #d4edf4;
	color: #020200;
	font-size: 12px;
	margin: 0;
	padding: 11px 14px;
}
.blue-column-table .blue-column .purchased-tickets .receipt {
	color: #01989f;
	font-size: 11px;
}
.blue-column-table .main-column {
	padding-left: 19px;
	vertical-align: top;
}
.blue-column-table .main-column .back-to-home-bottom {
	font-weight: bold;
	margin-top: 8px;
}
.blue-column-table .main-column .event-center-column {
	float: left;
	margin: 15px 0 0;
	width: 494px;
}
.blue-column-table .main-column .event-center-column .event-metadata {
	font-size: 13px;
	margin: 0 0 15px;
}
.blue-column-table .main-column .event-center-column .event-metadata .row {
	clear: both;
	margin: 0 0 3px;
	overflow: hidden;
	width: 100%;
}
.blue-column-table .main-column .event-center-column .event-metadata .row:last-child {
	margin: 0;
}
.blue-column-table .main-column .event-center-column .event-metadata .title {
	float: left;
	font-weight: bold;
}
.blue-column-table .main-column .event-center-column .event-metadata .desc {
	float: left;
	margin: 0 0 0 3px;
}
.blue-column-table .main-column .event-center-column .event-metadata .desc a {
	color: #099;
	font-size: 13px;
}
.blue-column-table .main-column .event-center-column .description {
	font-size: 13px;
	margin: 0 0 15px;
}
.blue-column-table .main-column .event-center-column .categories {
	color: #000;
	font-size: 11px;
	margin: 0 0 15px;
}
.blue-column-table .main-column .event-center-column .categories .title {
	color: #7b7b7b;
}
.blue-column-table .main-column .event-center-column .categories a {
	color: #099;
}
.blue-column-table .main-column .event-center-column .share {
	font-size: 14px;
	margin: 0 0 15px;
	overflow: hidden;
	width: 100%;
}
.blue-column-table .main-column .event-center-column .share .title {
	float: left;
	font-weight: bold;
	line-height: 32px;
}
.blue-column-table .main-column .event-center-column .share .icon {
	display: block;
	float: left;
	height: 32px;
	margin: 0 0 0 6px;
	width: 32px;
}
.blue-column-table .main-column .event-center-column .share .share-fb {
	background: url(/images/share-fb.png) no-repeat center center;
}
.blue-column-table .main-column .event-center-column .share .share-twitter {
	background: url(/images/share-twitter.png) no-repeat center center;
}
.blue-column-table .main-column .event-center-column .comments {
	font-size: 13px;
	overflow: hidden;
	width: 100%;
}
.blue-column-table .main-column .event-center-column .comments .title {
	border-bottom: 1px solid #C8C8C8;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.blue-column-table .main-column .event-center-column .comments .add-private-comment-warning {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f1f8fa;
	color: #888;
	font-size: 12px;
	margin: 15px 0 0;
	padding: 11px 14px;
}
.blue-column-table .main-column .event-center-column .comments .add-comment-button {
	background-image: url("/images/arrow-right-gray.png");
	background-position: right center;
	background-repeat: no-repeat;
	color: #999999;
	cursor: pointer;
	float: right;
	padding-right: 12px;
}
.blue-column-table .main-column .event-center-column .comments .comment {
	font-size: 13px;
	margin: 15px 0 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.blue-column-table .main-column .event-center-column .comments .comment:first-child {
	margin: 0;
}
.blue-column-table .main-column .event-center-column .comments .comment .avatar {
	border: 1px solid #c8c8c8;
	float: left;
	margin: 0 15px 0 0;
	max-height: 56px;
	max-width: 56px;
	padding: 1px;
	width: 56px;
}
.blue-column-table .main-column .event-center-column .comments .comment .comment-container {
	border: 1px solid #c8c8c8;
	float: left;
	width: 417px;
}
.blue-column-table .main-column .event-center-column .comments .comment .comment-container .options {
	clear: both;
	margin: 0 0 8px;
	overflow: hidden;
	padding: 0 15px;
	width: auto;
}
.blue-column-table .main-column .event-center-column .comments .comment .comment-container .options .delete_comment {
	color: #c00;
	cursor: pointer;
	float: left;
}
.blue-column-table .main-column .event-center-column .comments .comment .point {
	background: url(/images/comment-point.png) no-repeat;
	height: 21px;
	left: 62px;
	position: absolute;
	top: 11px;
	width: 17px;
}
.blue-column-table .main-column .event-center-column .comments .comment .header-row {
	color: #7b7b7b;
	font-size: 12px;
	margin: 0 0 6px;
	padding: 8px 15px 0;
	position: relative;
}
.blue-column-table .main-column .event-center-column .comments .comment .header-row .report {
	background: url(/images/report-comment.png) no-repeat right top;
	height: 24px;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 24px;
}
.blue-column-table .main-column .event-center-column .comments .comment .header-row .username {
	color: #099;
	font-size: 14px;
	font-weight: bold;
}
.blue-column-table .main-column .event-center-column .comments .comment .content {
	padding: 0 15px 8px;
}
.blue-column-table .main-column .event-center-column .add-comment-wrapper {
	margin: 15px 0 0;
	padding: 0;
}
.blue-column-table .main-column .event-center-column .add-comment-wrapper .title {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.blue-column-table .main-column .event-center-column .add-comment-wrapper textarea {
	border: 1px solid #c8c8c8;
	height: 100px;
	padding: 5px 15px;
	width: 387px;
}
.blue-column-table .main-column .event-center-column .add-comment-wrapper .point {
	top: 60px !important;
}
.blue-column-table .main-column .event-center-column .add-comment-wrapper .submit {
	background-image: url(/images/blue-btn-bg.jpg);
	background-repeat: repeat-x;
	border: none;
	color: #FFF;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	margin: 10px 0 0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 4px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.blue-column-table .main-column .event-right-column {
	float: right;
	margin: 15px 0 0;
	width: 234px;
}
.blue-column-table .main-column .event-right-column .prices-wrapper {
	-moz-border-radius: 5px;
	background: #eee;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	padding: 1px;
}
.blue-column-table .main-column .event-right-column .prices-wrapper .on-guest-list {
	color: #eb6105;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	margin: 20px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.blue-column-table .main-column .event-right-column .prices-wrapper .time-left-to-buy {
	margin: 16px 0 0;
	text-align: center;
}
.blue-column-table .main-column .event-right-column .prices-wrapper .time-left-to-buy .description {
	font-size: 12px;
}
.blue-column-table .main-column .event-right-column .prices-wrapper .time-left-to-buy .time-left {
	font-size: 18px;
	font-weight: bold;
}
.blue-column-table .main-column .event-right-column .prices {
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 14px;
}
.blue-column-table .main-column .event-right-column .prices .price {
	-moz-border-radius: 5px;
	background: #fff;
	border-radius: 5px;
	color: #099;
	margin: 8px 0 0;
	padding: 10px;
	text-align: center;
}
.blue-column-table .main-column .event-right-column .prices .price:first-child {
	margin: 0;
}
.blue-column-table .main-column .event-right-column .prices .price .price-header {
	font-size: 30px;
	font-weight: bold;
}
.blue-column-table .main-column .event-right-column .prices .price .price-description {
	font-size: 13px;
}
.blue-column-table .main-column .event-right-column .prices .price .price-spotsleft {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

.adminSearch .filter-city {
	float: left;
}
.adminSearch .filter-event-submit {
	float: left;
}
.adminSearch .event-search-date-range {
	border: 1px solid #c8c8c8;
	float: left;
	margin: 0 5px 0 0;
	padding: 4px 4px 3px;
}
.event-search-date-range {
	cursor: pointer;
}
.event-search-date-range .event-search-date-range-display {
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0 5px;
	padding: 2px 0;
}
.event-search-date-range .event-search-calendar {
	background: url(/images/calendar-icon.png) no-repeat center center;
	float: left;
	height: 16px;
	padding: 2px;
	width: 15px;
}

.date-range-container-wrapper {
	display: none;
	float: left;
	position: relative;
}
.date-range-container-wrapper .point {
	background: url(/images/daterange-picker-point.png) no-repeat right top;
	height: 36px;
	left: -14px;
	position: absolute;
	top: 0;
	width: 25px;
	z-index: 9999;
}
.date-range-container {
	left: -8px;
	position: absolute;
	top: -50px;
	z-index: 999;
}
.date-range-container .top-left {
	background: url(/images/daterange-picker-top-left.png) no-repeat right bottom;
	display: block;
	height: 20px;
	width: 20px;
}
.date-range-container .top-center {
	background: url(/images/daterange-picker-top-center.png) repeat-x left bottom;
	height: 20px;
}
.date-range-container .top-right {
	background: url(/images/daterange-picker-top-right.png) no-repeat left bottom;
	display: block;
	height: 20px;
	width: 20px;
}
.date-range-container .middle-left {
	background: url(/images/daterange-picker-middle-left.png) repeat-y right top;
	width: 20px;
}
.date-range-container .middle-center {
	background: #fff;
	display: block;
	min-height: 125px;
	min-width: 125px;
	padding: 15px;
}
.date-range-container .middle-center .title {
	border-bottom: 1px solid #c8c8c8;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 3px;
}
.date-range-container .middle-center .right {
	float: right;
	margin: 0 0 0 3px;
}
.date-range-container .middle-center .clear-close {
	color: #099;
	cursor: pointer;
	font-weigh: normal;
}
.date-range-container .middle-center .clear-close:hover {
	text-decoration: underline;
}
.date-range-container .middle-right {
	background: url(/images/daterange-picker-middle-right.png) repeat-y left top;
	width: 20px;
}
.date-range-container .bottom-left {
	background: url(/images/daterange-picker-bottom-left.png) no-repeat right top;
	height: 20px;
	width: 20px;
}
.date-range-container .bottom-center {
	background: url(/images/daterange-picker-bottom-center.png) repeat-x left top;
	height: 20px;
}
.date-range-container .bottom-right {
	background: url(/images/daterange-picker-bottom-right.png) no-repeat left top;
	height: 20px;
	width: 20px;
}

.stripedBackgroundImage {
	background-image: url(/images/sm-thumb-bg.jpg);
	border: 0;
	margin: 0;
	padding: 0;
}
.stripedBackgroundImage td {
	text-align: center;
	vertical-align: middle;
}

.photo-view .massive {
	border: 1px solid #c8c8c8;
	margin: 0 0 13px;
	padding: 1px;
	position: relative;
}
.photo-view .m-wrapper {
	position: relative;
}
.photo-view .m-wrapper .left-massive {
	-moz-border-radius: 0 5px 5px 0;
	background: url(/images/left-massive.jpg) no-repeat center left #fff;
	border-radius: 0 5px 5px 0;
	color: #c4c1c0;
	cursor: pointer;
	font-size: 40px;
	font-weight: bold;
	height: 38px;
	left: 0;
	padding: 0 2px 0 0;
	position: absolute;
	top: 140px;
	width: 32px;
}
.photo-view .m-wrapper .right-massive {
	-moz-border-radius: 5px 0 0 5px;
	background: url(/images/right-massive.jpg) no-repeat center right #fff;
	border-radius: 5px 0 0 5px;
	color: #c4c1c0;
	cursor: pointer;
	font-size: 40px;
	font-weight: bold;
	height: 38px;
	padding: 0 0 0 2px;
	position: absolute;
	right: 0;
	top: 140px;
	width: 32px;
}
.photo-view .uploaded-by {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
	width: auto;
}
.photo-view .uploaded-by img {
	border: 1px solid #c8c8c8;
	float: left;
	margin: 0 8px 0 0;
	padding: 1px;
}
.photo-view .uploaded-by .hostName {
	color: #009999;
	padding: 2px 0 0;
}
.photo-view .uploaded-by .subBy {
	color: #c8c8c8;
	font-size: 11px;
}
.photo-view .caption {
	margin: 0 0 15px;
}

.photo-view .share {
	font-size: 14px;
	margin: 0 0 15px;
	overflow: hidden;
	width: 100%;
}
.photo-view .share .title {
	float: left;
	font-weight: bold;
	line-height: 32px;
}
.photo-view .share .icon {
	display: block;
	float: left;
	height: 32px;
	margin: 0 0 0 6px;
	width: 32px;
}
.photo-view .share .share-fb {
	background: url(/images/share-fb.png) no-repeat center center;
}
.photo-view .share .share-twitter {
	background: url(/images/share-twitter.png) no-repeat center center;
}
.blue-column-table .main-column .photo-view.event-center-column {
	width: 753px;
}
.blue-column-table .main-column .photo-view.event-center-column textarea {
	width: 646px;
}
.blue-column-table .main-column .photo-view.event-center-column .comments .comment .comment-container {
	width: 676px;
}
span.selectCity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	background-image: url(/images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	padding-left: 10px;
	display: block;
	margin-bottom: 10px;
	margin-top: 33px;
}
span.selectCity:hover {
	text-decoration: underline;
}

.remove-guest-row {
	color: #099;
	cursor: pointer;
	float: right;
	font-size: 10px;
	margin: 5px 50px 0 0;
}

.delete_comment_lightbox a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/orange-gradient.jpg);
	background-repeat: repeat-x;
	display: block;
	float: right;
	border-top: solid 1px #FFF;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	margin: 0 10px 0 0;
	padding: 4px 8px 4px 8px;
	background-position: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.delete_comment_lightbox a#lightbox-close {
	background-image: url(/images/big-blue-button.png);
	display: block;
	margin: 0;
}
.delete_comment_lightbox a:hover {
	text-decoration: none;
}
