/*********************
  general items
*********************/
* {
	margin: 0;
	padding: 0;
}
ul, ol {
	padding: 0 0 20px 20px;
}
p {
	padding-bottom: 20px;
}
a {
	color: #4783cd;
}
a:hover {
	color: #2d3f68;
}
a:focus {
	outline: 0;
}
a img {
	border: 0;
}
fieldset {
	border: 0;
}
html {
	font: .627em Arial, Verdana, Helvetica, sans-serif;
}
body {
	margin-top: 14px;
	text-align: center;
	color: #000;
	background: #fff url(../images/structural/background.png) repeat-x 0 0;
}
textarea {overflow: auto;}

#container {
	margin: 0 auto;
	width: 1156px;
	text-align: left;
}
.strong {font-weight: bold;}
.italic {font-style: italic;}
.center {text-align: center;}
.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.clb    {clear: both;}
.normal {font-weight: normal;}
.viewed-inner .miles  {color: #333;}

/*  header & footer */
#header {
	float: left;
	width: 970px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x 0 100%;
}
.top-banner {
	position: relative;
	margin: 0 auto 18px;
	width: 100%;
	height: 90px;
	text-align: center;
}
.top-banner a {
	display: block;
	margin: 0 auto;
	width: 728px;
}
.top-banner img {
	display: block;
}
.top-banner .beta-label {
	position: absolute;
	z-index: 99;
	top: -14px;
	left: 0;
}
.logo {
	float: left;
	display: inline;
	margin: 0 0 -8px 26px;
	width: 283px;
	height: 140px;
}
.alt-logo {
	display: none;
}
.log-bar {
	float: right;
	margin-right: -3px;
	padding-top: 5px;
	width: 355px;
	text-align: right;
	line-height: 18px;
	font-size: 13px;
}
.log-bar ul {
	padding: 0;
}
.log-bar li {
	display: inline;
	list-style-type: none;
}
.log-bar li a {
	padding: 0 8px 0 4px;
	font-weight: normal;
}
.log-bar li a img {
	margin-right: -6px;
	display: block;
	float: left;
}
.search,
.menu {
	float: left;
	width: 661px;
	text-align: center;
}
.search {
	padding: 5px 0 5px;
}
.menu {
	text-align: right;
}
.gray-grad-box .search {
	padding: 0;
	width: 402px;
}
.search form {
	float: right;
	padding-left: 35px;
	width: 418px;
}
.gray-grad-box .search form {
	padding: 0;
	width: 402px;
}
.search input {
	float: right;
	border: 0 none;
	margin: 10px 0 10px;
	padding: 10px 0 9px 102px;
	width: 300px;
	font: 14px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #979797;
	background: url(../images/structural/search-input-2.png) no-repeat 0 0;
}
.gray-grad-box .search input {
}
.search input.submit-btn {
	display: none;
	margin: 0;
	padding: 0;
	width: 62px;
	height: 68px;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url(../images/structural/search-button.png);
}
.main-menu {
	padding: 0;
	list-style-type: none;
}
.main-menu li {
	display: inline;
	padding-right: 40px;
}
.main-menu li.last {
	padding-right: 0;
}
.main-menu li a {
	font: bold 16px Arial, Verdana, Helvetica, sans-serif;
	color: #2D3F68;
	text-decoration: none;
}
.main-menu li.active a,
.main-menu li a:hover {
	color: #4783CD;
}

#header {
	float: left;
	margin: 0 90px;
	width: 970px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x 0 100%;
}

/* footer */
#footer {
	clear: left;
	min-width: 1156px; /*fix*/
	width: 100%;
	height: 220px;
	font-size: 12px;
	background: #2b3e68 url(../images/structural/footer-bgr.png) repeat-x 0 0;
}
.footer-inner {
	width: 954px;
	margin: 0 auto;
	padding: 40px 0 0 16px;
	position: relative;
	text-align: left;
}
.go-and-tell {
	position: absolute;
	/* top: -22px; */
	/* right: 0; */
	top: -23px;
	right: 41px;
}
.link-to-site {
	float: left;
	display: inline;
	font-size: 18px;
	width: 317px;
}
.link-to-site a:hover {
	text-decoration: underline;
	color: #fff;
}
.link-to-site span.date {
	display: block;
	font-size: 18px;
	color: #4783CD;
}
.user-footer {
	float: left;
	padding-top: 25px;
	font-size: 12px;
}
.user-footer .welcome {
	font-weight: normal;
	color: #4783cd;
}
ul.footer-nav {
	float: left;
	display: inline;
	list-style-type: none;
	width: 200px;
}
ul.footer-nav li {
	float: left;
	clear: left;
	display: block;
	width: 200px;
	list-style-type: none;
}
ul.footer-nav li a {color: #4783CD;}
ul.footer-nav li a:hover {
	color: #fff;
	text-decoration: underline;
}
.site-name {
	font-weight: bold;
	color: #4783CD;
	font-size: 18px;
}

/*  content  */
#content {
	float: left;
	position: relative;
	z-index: 5;
	padding-top: 10px;
	margin: 0 90px 20px;
	width: 970px;
}
a {
	font-weight: bold;
	text-decoration: none;
}
h1,
h2 {
	margin: 0 0 12px 0;
	padding-left: 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 36px;
	color: #2d3f68;
}
.top-bar h1,
.top-bar h2 {
	font-size: 28px;
	line-height: normal;
	font-weight: normal;
	padding: 20px 0 5px;
	color: #2d3f68;
}
.top-bar h1 a,
.top-bar h2 a {
	line-height: normal;
	font-weight: normal;
	color: #2d3f68;
	text-decoration: none;
}
.main-box h1,
.main-box h2,
.main-box .heading-wrp,
.leader-col h2 {
	margin: 0 -22px 12px -16px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.leader-col-wrapper h1 {
	margin-bottom: 18px;
	font-size: 28px;
}
.leader-col-wrapper h2 {
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.leader-col-wrapper h2.calendar {
	background: none;
}
h3.regions {
	clear: both;
	padding: 0 10px 4px;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	background: url(../images/structural/regions-h3-bgr.png) no-repeat top left;
}
.leader-col h1,
.review-box h1 {
	display: none;
}
.leader-col h2 {
	margin: 0 0 20px;
	font-size: 22px;
}
.main-box .heading-wrp {
	float: left;
	clear: left;
	position: relative;
	width: 653px;
}
.main-box .heading-wrp h2 {
	float: left;
	display: inline;
	width: 250px;
	margin: 0 20px 0 0;
	background: transparent;
}
.main-box .heading-wrp .help-info {
	float: left;
	display: inline;
	position: relative;
	margin-top: 8px;
	padding-right: 25px;
	line-height: 18px;
}
.help-info-passive {
	float: right;
	margin-top: 12px;
	padding-right: 7px;
}
.main-box .heading-wrp .right-link {
	float: right;
	display: inline;
	line-height: 21px;
	margin: 6px 8px 0 0;
}
.main-box .mb-left-col {
	float: left;
	display: inline;
	width: 175px;
}
.main-box .mb-right-col {
	float: left;
	display: inline;
	width: 440px;
}
.main-box .mb-right-col .level-heading,
.main-box .mb-right-col .level-icon {
	float: left;
	clear: left;
	display: inline;
	margin-bottom: 11px;
	width: 440px;
}
.main-box .mb-right-col .level-heading {
	padding-top: 5px;
}
.main-box .mb-right-col .user-summary {
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 240px;
}
.main-box .mb-right-col .user-summary li {
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: none;
	width: 100%;
}
.main-box .mb-right-col .user-summary li .left {
	float: left;
	display: inline;
	width: 45%;
}
.main-box .mb-right-col .user-summary li .right {
	float: right;
	display: inline;
	width: 45%;
}
.main-box .mb-right-col .level-icon {
	width: auto;
	margin: 0 8px 0 0;
}
.main-box .mb-right-col .level-heading .lvl-txt {
	float: left;
	display: inline;
	padding-top: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
.main-box .mb-right-col .level-icon img {
	float: left;
	display: inline;
	margin-bottom: 0;
}
.main-box .mb-left-col .mb-user-image-wrp {
	float: left;
	border: 2px solid #dadada;
	padding: 1px;
	margin-bottom: 13px;
}
.edit-photo {
	float: left;
	clear: left;
}
.main-box .mb-left-col .mb-user-image-wrp img {
	display: block;
	margin: 0;
	padding: 0;
}
.main-box .user-data-table {
	float: left;
	clear: left;
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.main-box .user-data-table td {
	padding: 5px 10px 5px 0;
	text-align: left;
	vertical-align: top;
}
.main-box .user-data-table td ul li {
	margin-bottom: 0;
	line-height: 20px;
}
.main-box .user-data-table td.strong {
	width: 155px;
	padding-right: 20px;
}
.main-box .heading-wrp .help-info img.help-icon {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.badge-box {
	float: left;
	margin-top: 30px;
	width: 653px;
}
.badge-box img {
	float: left;
	margin-right: 20px;
}
.badge-box .text-wrp {
	float: left;
	padding-right: 10px;
	width: 503px;
}
.badge-box h3 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 18px;
	color: #666;
}
.badge-box a {
	color: #4783CD;
}
.top-bar .user-level,
.top-bar .level-icon-points,
.top-bar .profile-upgrade,
.top-bar .profile-completeness {
	float: left;
	clear: left;
	width: 633px;
	font-size: 16px;
}
.top-bar .level-icon-points {
	padding-bottom: 6px;
}
.top-bar .user-level .level-icon img {
	float: left;
	margin: 0;
}
.top-bar .user-level .level-icon  {
	float: left;
	margin: 0 10px 0 0;
}
.top-bar .user-level .level-points {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding-top: 5px;
}
.top-bar .profile-completeness .txt-inf {
	float: left;
	display: inline;
	width: 205px;
	padding-top: 5px;
}
.top-bar .profile-completeness .completeness-bar {
	float: left;
	display: inline;
/* width: 245px; */
	position: relative;
	margin-bottom: 4px;
	padding: 3px;
	width: 239px;
	height: 22px;
	background: url(../images/structural/completeness-bar-bgr.png) no-repeat 0 0;
}
.top-bar .profile-completeness .inf-links {
	float: left;
	display: inline;
	padding: 5px 0 0 13px;
	width: 170px;
	font-size: 13px;
}
.top-bar .profile-completeness .completeness-bar .completeness-bar-wrp {
	overflow: hidden;
}
.top-bar .profile-completeness .completeness-bar .completeness-bar-wrp .completeness-bar-value {
	width: 239px;
	height: 22px;
	box-shadow: 4px 0 6px #d3d3d3;
	background: url(../images/structural/completeness-bar-value-bgr.png) no-repeat 0 0;
}
h1 span,
h2 span {
	font-size: 18px;
	color: #666;
}
h3 {
	font-size: 14px;
	color: #000;
}
h4 {
	font-size: 13px;
	color: #000;
}
.homepage .main-col {
	position: relative;
	padding-bottom: 50px;
}
.main-col {
	float: left;
	padding: 0 10px 0 7px;
	width: 653px;
	font-size: 13px;
	line-height: 18px;
}
/*
.main-col p {
	font-size: 13px;
	line-height: 18px;
}
*/
.breadcrumbs {
	padding: 10px 0 10px 9px;
	width: 644px;
	font-size: 11px;
	color: #666;
	list-style-type: none;
}
.breadcrumbs li {
	display: inline;
}
.breadcrumbs a {
	font-weight: normal;
	text-decoration: none;
	color: #4783cd;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.top-bar {
	float: left;
	clear: left;
	margin: 0 0 11px;
	padding-top: 7px;
	width: 653px;
	background: url(../images/structural/top-bar-top.png) no-repeat 0 0;
}
.my-ts-review .my-review-content .responses-box h2 {
	color: #000;
	font-size: 18px;
	padding-top: 10px;
}
.responses-box p {
	padding-bottom: 15px;
}
.responses-box {
	float: left;
	clear: left;
	width: 500px;
	padding: 14px 14px 0;
	margin-bottom: 0;
	background: #f8f8f8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.responses-box .response {
	padding-bottom: 4px;
	margin-bottom: 15px;
	border-bottom: 1px solid #cecece;
}
.responses-box .response:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.my-profile .top-bar {
	margin-bottom: 35px;
}
.my-profile .top-bar h2 {
	margin-bottom: 15px;
	padding-top: 5px;
}
.my-profile h1 {
	padding-left: 10px;
	margin-bottom: 10px;
}
.search-results .top-bar h1 {
	line-height: 45px;
}
.search-results .top-bar-inner {
	padding-bottom: 0;
}
.top-bar-inner {
	float: left;
	clear: left;
	padding: 0 10px 7px 10px;
	width: 633px;
	background: #f8f8f8 ;
}
.top-bar-btm {
	clear: both;
	width: 653px;
	height: 7px;
	background: url(../images/structural/top-bar-btm.png) no-repeat 0 0;
}
.filter-inf {
	font-size: 17px;
}
.top-bar .filter-inf {
	padding-bottom: 7px;
}

.filter-inf span.big {
	font-size: 17px;
	color: #666;
}
.info-bar {
	float: left;
	clear: left;
	margin-bottom: 18px;
	font-size: 12px;
	width: 633px;
}
.top-bar img.review {
	float: left;
	display: block;
	border-right: 1px solid #666;
	margin: 0;
}
.review-stars {
	float: left;
	padding-bottom: 11px;
	border-right: 0;
	padding-right: 10px;
	width: auto;
	height: 19px;
}
.review-stars p {
	font-style: italic;
	font-size: 12px;
	line-height: 19px;
	color: #666;
}
.review-stars .rating,
.stars .rating {
	position: relative;
	float: left;
	clear: both;
	margin: 0 14px 0 0;
	padding: 0;
	height: 19px;
	width: 124px;
	list-style: none outside none;
	background: url("../images/structural/stars-sprite-big.png") no-repeat scroll 0 0 transparent;
}
.stars .rating {
	margin: 0;
	height: 15px;
	width: 91px;
	background: url("../images/structural/stars-sprite-sml.png") no-repeat scroll 0 0 transparent;
}
.review-stars .nostar {
	background-position: 0 0;
}
.review-stars .onestar {
	background-position: 0 -20px;
}
.review-stars .twostar {
	background-position: 0 -40px;
}
.review-stars .threestar {
	background-position: 0 -60px;
}
.review-stars .fourstar {
	background-position: 0 -80px;
}
.review-stars .fivestar {
	background-position: 0 -100px;
}
.stars .nostar {
	background-position: 0 0;
}
.stars .onestar {
	background-position: 0 -15px;
}
.stars .twostar {
	background-position: 0 -30px;
}
.stars .threestar {
	background-position: 0 -45px;
}
.stars .fourstar {
	background-position: 0 -60px;
}
.stars .fivestar {
	background-position: 0 -75px;
}
.review-stars ul.rating li,
.stars ul.rating li {
	cursor: pointer;
	float: left;
	text-indent: -999em;
}
.review-stars ul.rating li a,
.stars ul.rating li a {
	height: 19px;
	position: absolute;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 20px;
	z-index: 200;
}
.stars ul.rating li a {
	height: 15px;
	width: 15px;
	z-index: 200;
}
.review-stars ul.rating li.one a {
	left: 0;
}
.review-stars ul.rating li.two a {
	left: 26px;
}
.review-stars ul.rating li.three a {
	left: 52px;
}
.review-stars ul.rating li.four a {
	left: 78px;
}
.review-stars ul.rating li.five a {
	left: 104px;
}
.stars ul.rating li.one a {
	left: 0;
}
.stars ul.rating li.two a {
	left: 19px;
}
.stars ul.rating li.three a {
	left: 38px;
}
.stars ul.rating li.four a {
	left: 57px;
}
.stars ul.rating li.five a {
	left: 76px;
}
.review-stars ul.rating li a:hover,
.stars ul.rating li a:hover {
	z-index: 2;
	left: 0;
	height: 19px;
	width: 124px;
	overflow: hidden;
	background: url("../images/structural/stars-sprite-big.png") no-repeat scroll 0 0 transparent;
}
.review-stars ul.rating li.one a:hover {
	background-position: 0 -20px;
}
.review-stars ul.rating li.two a:hover {
	background-position: 0 -40px;
}
.review-stars ul.rating li.three a:hover {
	background-position: 0 -60px;
}
.review-stars ul.rating li.four a:hover {
	background-position: 0 -80px;
}
.review-stars ul.rating li.five a:hover {
	background-position: 0 -100px;
}
.stars ul.rating li a:hover {
	height: 15px;
	width: 91px;
	background: url("../images/structural/stars-sprite-sml.png") no-repeat scroll 0 0 transparent;
}
.stars ul.rating li.one a:hover {
	background-position: 0 -15px;
}
.stars ul.rating li.two a:hover {
	background-position: 0 -30px;
}
.stars ul.rating li.three a:hover {
	background-position: 0 -45px;
}
.stars ul.rating li.four a:hover {
	background-position: 0 -60px;
}
.stars ul.rating li.five a:hover {
	background-position: 0 -75px;
}
.info-txt {
	float: left;
	padding-left: 8px;
	width: 408px;
	border-left: 1px solid #333;
}
.info-txt p {
	padding: 0;
	line-height: 15px;
}
.top-bar img {
	display: block;
	float: left;
	margin-bottom: 4px;
}
.blue-box-bar {
	float: left;
}

/*quick view popup*/
#quick-view-1 .blue-box-bar {
	padding-bottom: 20px;
}
#quick-view-1 h1 {
	line-height: normal;
	margin-bottom: 3px;
	padding-top: 0;
}
#quick-view-1 .top-bar-inner {
	padding: 15px 10px 7px 10px;
}
#quick-view-1 .top-bar {
	margin-top: 15px;
}
#quick-view-1 .info-txt {
	float: left;
	width: 400px;
	padding: 3px 0 2px 8px;
	line-height: 20px;
}
#quick-view-1 .review-stars {
	border-right: 0;
	width: auto;
}
#quick-view-1 .blue-box-bar .image-col {
	float: left;
	display: inline;
	margin-right: 18px;
	width: 315px;
}
#quick-view-1 .blue-box-bar .image-col img {
	float: left;
	display: block;
	margin: 0 0 15px;
	padding: 0;
}
#quick-view-1 .q-amenities {
	float: left;
	display: inline;
	width: 300px;
}
#quick-view-1 .top-bar ul {
	float: left;
	display: inline;
	padding: 0 0 15px;
	width: 300px;
	font-size: 16px;
}
#quick-view-1 .top-bar ul li {
	float: left;
	clear: left;
	margin-bottom: 7px;
	padding-left: 30px;
	width: 270px;
	background: url(../images/structural/quick-bullet.png) no-repeat 0 2px;
}
#quick-view-1 .top-bar .view-resort-details {
	float: left;
	display: block;
	padding-left: 47px;
	width: 241px;
	height: 47px;
	margin-bottom: 20px;
	line-height: 48px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background: url(../images/structural/view-resort-btn.png) no-repeat 0 0;
}
.ui-widget-content #quick-view-1 a {
	color: #4783cd;
}
.ui-widget-content #quick-view-1 .follow-btn.disabled {
	color: #c3c3c3;
	background-position: -79px -161px;
	cursor: default;
	opacity: 1;
}
#quick-view-1 .social-bar {
	float: left;
	margin: 6px -10px 0 -2px;
	padding: 10px 15px 10px 14px;
	width: 606px;
	height: 47px;
	border-radius: 5px;
	background: white;
}
.earn-points-btn {
	float: left;
	display: inline;
	padding-top: 53px;
	margin: 0 23px -3px 0;
	width: 244px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/earn-points-btn.png) no-repeat 0 0;
}
#quick-view-1 .social-bar .points {
	margin-right: 15px;
}
#quick-view-1 .social-bar .last-points {
	margin-right: 0;
}
.sml-btns-wrp {
	padding-top: 13px;
}






.img-wrap {
	float: left;
	margin-right: 14px;
	width: 160px;
	text-align: center;
	font-size: 12px;
}

.top-bar ul,
.main-box ul {
	padding: 0;
	list-style-type: none;
	line-height: 21px;
	font-size: 14px;
}
.top-bar ul {
	float: left;
	padding-top: 8px;
	width: 458px;
}
.main-box ul {
	float: left;
	margin: 2px 30px 10px 0;
	width: 175px;
	font-size: 13px;
}
.explore-timeshares .leader-col-wrapper ul {
	padding: 0;
}
.explore-timeshares .leader-col-wrapper ul.ul-left {
	width: 302px;
}
.explore-timeshares .leader-col-wrapper ul.ul-right {
	width: 253px;
}
.top-bar ul li,
.main-box ul li {
	padding-left: 12px;
	background: url(../images/structural/blue-dot-list.gif) no-repeat 0 9px;
}
.main-box ul li {
	margin-bottom: 4px;
	padding-left: 8px;
}
.explore-timeshares .main-box ul li {
	background: url(../images/structural/bullet-black-3x3.gif) no-repeat 0 9px;
}
.explore-timeshares .main-box ul li a {
	font-weight: normal;
}
#content .tabs-menu {
	float: left;
	margin: 0 0 20px 0;
	width: 651px;
	padding: 0;
	font-size: 12px;
}
#content .tabs-menu li {
	float: left;
	display: inline;
	margin-right: 3px;
	padding: 0;
	width: 127px;
}
#content .tabs-menu li.first {
	padding-left: 3px;
	width: 126px;
	background: url(../images/structural/tabs-menu-bgr.png) no-repeat 0 0;
}
#content .tabs-menu li.last {
	margin-right: 0;
	padding-right: 3px;
	width: 126px;
	background: url(../images/structural/tabs-menu-bgr.png) no-repeat top right;
}
#content .tabs-menu li a {
	display: block;
	padding-left: 12px;
	width: 115px;
	line-height: 39px;
	color: #4783cd;
	background: #eaeaea;
}
#content .tabs-menu li.active a,
#content .tabs-menu li:hover a {
	color: #fff;
	background: #4783cd;
}
#content .tabs-menu li.first a,
#content .tabs-menu li.last a {
	padding-left: 12px;
	width: 114px;
}
#content .tabs-menu li.first:hover,
#content .tabs-menu li.first.active {
	background: url(../images/structural/tabs-menu-bgr.png) no-repeat 0 -49px;
}
#content .tabs-menu li.last:hover,
#content .tabs-menu li.last.active {
	background: url(../images/structural/tabs-menu-bgr.png) no-repeat bottom right;
}
.gradient {
	margin-left: -16px;
}
.tabs-content {
	float: left;
	clear: left;
	width: 653px;
}
.working-tabs-content {display: none;}
.tabs-content-visible {display: block;}

.main-box {
	float: left;
	clear: left;
	margin-bottom: 20px;
	padding: 0 22px 0 16px;
	font-size: 13px;
	width: 615px;
}


/*review form (submit a review)*/
.review-form,
.review-form fieldset,
.rf-wrp {
	float: left;
	clear: left;
	display: block;
	width: 615px;
}
.review-form {
	padding-top: 20px;
	padding-bottom: 20px;
}
.rf-wrp {
	position: relative;
	margin-bottom: 40px;
}
.rf-wrp .star-rating-control .rating-cancel {
	display: block!important;
}
.rf-wrp:last-child {
	margin-bottom: 0;
}
.review-form label {
	float: left;
	clear: left;
	display: block;
	margin-bottom: 4px;
	width: 615px;
	font-size: 15px;
	color: #000;
}
.review-form input[type=text] {
	float: left;
	clear: left;
	display: block;
	width: 603px;
	padding: 5px;
	font-size: 14px;
	color: #333;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.review-form input.initial {
	font-style: italic;
}
.review-form textarea {
	float: left;
	clear: left;
	display: block;
	width: 603px;
	padding: 5px;
	font-size: 14px;
	color: #333;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
}
.review-form .review-stars {
	position: absolute;
	top: -2px;
	right: 0;
	border: 0;
	padding: 0;
	width: auto;
}
.review-form .radio-btns-wrp {
	float: left;
	display: inline;
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
}
.review-form .radio-btns-wrp .radio-label {
	float: left;
	display: inline;
	clear: none;
	width: 60px;
}
.review-form .radio-btns-wrp .radio-label input {
	float: left;
	display: inline;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 4px 0 0;
	border: 0;
}
.inline-label {
	float: left;
	display: inline;
	width: 165px;
	font-size: 14px;
}
.please-msg {
	float: left;
	display: inline;
	width: 105px;
	font-size: 14px;
}
.review-form select {
	float: left;
	display: inline;
	width: 100px;
	margin-right: 10px;
	font-size: 12px;
}
.select-wrp select {
	width: 120px;
}





.main-box img {
	display: block;
	margin-bottom: 6px;
}
img.banner {
	margin-bottom: 20px;
}
div.view-img {
	display: block;
	padding-bottom: 20px;
	font-size: 12px;
	font-style: italic;
}
.main-box-col,
.main-box-col-w {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 297px;
}
.main-box-col-right {
	margin-right: 0px;
}
.main-box-col-w {
	width: 390px;
}
.main-box-col-w p {
	padding-bottom: 14px;
}

.social-box-wrp {
	float: left;
	width: 615px;
}
.social-box {
	float: left;
	margin-bottom: 30px;
	width: 297px;
	height: 52px;
}
.social-box img {
	float: left;
	display: block;
	margin: 0 16px 0 0;
}
.social-box a {
	display: block;
	margin-top: 6px;
	font-weight: normal;
	font-size: 14px;
}

ul.gallery-preview {
	float: left;
	margin: 0 -1px 6px -8px;
	width: 646px;
	list-style-type: none;
}
ul.gallery-preview li {
	float: left;
	display: inline;
	margin-right: 2px;
	padding: 0;
}
ul.gallery-preview li.last {
	margin-right: 0;
}
ul.gallery-preview li a {
	display: block;
}
ul.gallery-preview li a img {
	display: block;
	margin: 0;
}
.ad-container {
	clear: both;
	position: relative;
	margin: 0 0 20px -7px;
	padding: 0;
	width: 644px;
	height: 102px;
	border-radius: 5px;
	text-align: center;
	font-size: 10px;
	line-height: 25px;
	text-transform: uppercase;
	color: #666;
	background: #f2f2f2;
}
.ad-container a {
	display: block;
	margin: 0 auto;
	width: 468px;
}

.dark-green-box {
	float: left;
	padding-left: 90px;
	width: 570px;
	text-align: left;
	font-size: 14px;
	line-height: 50px;
	color: #fff;
	background: url(../images/dark-green-box.jpg) no-repeat 0 0;
}
table.room-dsc {
	margin-left: -16px;
	width: 653px;
	line-height: 35px;
	text-align: left;
}
table.room-dsc th,
table.room-dsc td {
	width: 112px;
	text-align: left;
	font-weight: normal;
	background: url(../images/structural/gray-dots-sml.png) repeat-x bottom left;
}
table.room-dsc th {
	padding-left: 16px;
	width: 155px;
}
table.room-dsc .last-tr th,
table.room-dsc .last-tr td {
	background: none;
	padding-bottom: 10px;
}
table.room-dsc td {
	width: 160px;
}
table.room-dsc td.last {
	width: auto;
}

table.check-dates {
	margin-left: -16px;
	padding-bottom: 7px;
	width: 653px;
	line-height: 27px;
	text-align: left;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
table.check-dates th {
	padding-bottom: 2px;
	line-height: 41px;
	background: url(../images/structural/double-blue-dot-border.gif) repeat-x 0 0;
}
table.check-dates .week-no {
	padding-right: 65px;
	width: 55px;
	text-align: right;
}
table.check-dates td a {
	font-weight: normal;
}
table.check-dates tr.gray td {
	background: #f5f5f5;
}

.leader-col-wrapper .calendar-content .main-box {
	padding-bottom: 10px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.leader-col-wrapper .calendar-content ul {
	margin: 0;
	padding: 0;
	width: 175px;
	font-size: 13px;
}
.leader-col-wrapper .calendar-content ul.weeks-count {
	padding-right: 58px;
	width: 30px;
	text-align: right;
}
.leader-col-wrapper .calendar-content ul li {
	margin: 0;
	padding: 0;
	background: none;
}
.leader-col-wrapper .calendar-content ul li .date-formatted {
	display: none;
}
.leader-col-wrapper .calendar-content ul li .week-number {
	display: none;
}
.leader-col-wrapper .calendar-content ul.calendar-header {
	margin: 0 -22px 0 -16px;
	padding: 0 22px 5px 16px;
	width: 615px;
	background: url(../images/structural/double-blue-dot-border.gif) repeat-x top left;
	font-weight: bold;
}
.leader-col-wrapper .calendar-content ul.calendar-header li {
	float: left;
	width: 175px;
	line-height: 41px;
}
.leader-col-wrapper .calendar-content ul.calendar-header li.first {
	width: 88px;
}



/* side column */
.side-col {
	float: left;
	width: 300px;
	font-size: 12px;
}
.user-panel,
.viewall-box {
	float: left;
	clear: left;
	padding-top: 9px;
	margin-bottom: 12px;
	width: 300px;
	background: url(../images/structural/user-panel-top.png) no-repeat 0 0;
}
/*.viewall-box {
	background: url(../images/structural/user-panel-top_1.png) no-repeat 0 0;
}*/
.login-panel {
	float: left;
	margin-bottom: 12px;
	width: 300px;
}
.homepage .home-top .login-panel h3 {
	float: left;
	clear: left;
	width: 100%;
	margin: 10px 0 12px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}
.homepage .home-top .login-panel {
	margin-bottom: 0;
	width: 264px;
	min-height: 386px;
	padding: 20px 18px 18px;
	background: url(../images/structural/login-panel-home.png) no-repeat 0 0;
}
.side-col .login-panel {
	padding: 20px 8px 0 12px;
	width: 280px;
	min-height: 135px;
	background: url(../images/structural/login-sidebar-bgr.png) no-repeat 0 0;
}

.login-panel .register,
.login-panel .login-side {
	float: left;
	padding-left: 8px;
	width: 122px;
	color: #4783cd;
	font-size: 18px;
	font-weight: bold;
}
.login-panel .register {
	padding-left: 0;
	width: 150px;
	text-align: center;
	color: #47bbff;
}
.login-panel .register p,
.login-panel .login-side p {
	padding-bottom: 10px;
}
.login-panel .register a {
	color: #fff;
	font-size: 14px;
}
.login-panel .register a.register {
	display: block;
	margin: 0 0 10px 5px;
	padding-top: 39px;
	height: 0;
	width: 131px;
	text-indent: -9999px;
	font-size: 0.1em;
	background: url(../images/structural/register-btn.png) no-repeat 0 0;
}
#get-registered {
	margin: 0 0 15px;
	padding: 0;
	border: 0;
	line-height: normal;
	overflow: auto;
}
#get-registered a {
	float: left;
	margin-left: 25px;
	padding-top: 48px;
	width: 209px;
	height: 0;
	overflow: hidden;
	border: 0;
	background: url(../images/structural/get-registered-home.png) no-repeat 0 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
ul.why-register {
	float: left;
	clear: left;
	width: 264px;
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	list-style-type: none;
}
ul.why-register li {
	float: left;
	clear: left;
	width: 187px;
	margin: 0 0 10px;
	padding: 0 0 10px 77px;
	list-style-type: none;
	background: url(../images/structural/why-dots.png) repeat-x bottom left;
}
ul.why-register li:last-child {
	background: none;
}
ul.why-register li p {
	margin: 0;
	padding: 0;
	line-height: normal;
}
ul.why-register li .blue-sml {
	display: block;
	color: #47bbff;
	font-size: 12px;
}
ul.why-register li span.wnumb {
	float: left;
	display: inline;
	margin-left: -65px;
	width: 45px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 45px;
	background: url(../images/structural/why-wnumb-circle.png) repeat-x bottom left;
}
.login-btns {
	float: left;
	clear: left;
	width: 100%;
}
.login-side .login-btns {
	margin-left: -1px;
}
.login-btns a:hover {
	color: #fff;
}
.login-btn,
.login-face-btn {
	float: left;
	display: inline;
	margin-left: -4px;
	width: 70px;
	line-height: 36px;
	padding-left: 48px;
	color: #fff!important;
	font-weight: normal;
	font-size: 14px;
	background: url(../images/structural/login-btns.png) no-repeat 0 0;
}
span.info {
	float: left;
	clear: left;
	display: block;
	width: 200px;
	font-size: 11px;
	padding: 10px 0 12px 0;
	margin-right: 20px;
}
.face-login-wrp {
	padding: 0 0 0 53px;
}
.or {
	float: left;
	display: inline;
	display: block;
	font-weight: bold;
	padding: 0;
	margin-top: 9px;
}
#singleSignUp .login-face-btn, #signUp .login-face-btn {
	margin: 0 10px 0 0;
}
#singleSignUp p, #signUp p {
	padding-bottom: 10px;
}
#singleSignUp .number-heading, #signUp .number-heading {
	margin-bottom: -5px;
}
#singleSignUp h2, #signUp h2 {margin-bottom: 5px;clear: both;}
#singleSignUp .invalid, #signUp .invalid {
	border: 2px solid red;
	background: #fee3e6;
}
.error-msg {
	float: left;
	clear: left;
	font-size: 10px;
	padding-left: 121px;
	color: red;
}
.number-heading,
#badge-popUp h3 {
	padding-left: 53px;
	font-size: 16px;
	font-weight: bold;
	line-height: 41px;
	color: #666;
	background: url(../images/structural/no.png) no-repeat 0 0;
}
body #badge-popUp h3 {
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	background: none;
}
#badge-popUp .number-heading {
	float: left;
	margin-bottom: 14px;
	padding: 8px 0 8px 53px;
	font-weight: normal;
	line-height: 23px;
}
.no-1 {
	position: relative;
	margin-left: -53px;
}
#badge-popUp .no-1 {
	margin-left: 0;
}
.no-2 {background-position: 0 -119px;}
.no-3 {background-position: 0 -238px;}

.login-face-btn {
	width: 96px;
	margin: 0 -10px 0 7px;
	padding: 5px 0 5px 48px;
	background-position: -125px 0;
	line-height: 13px;
	font-size: 12px;
}
.face-login-wrp .login-face-btn {
	margin-left: 0;
}
.login-side .login-btn {
	margin-left: 0;
	padding-left: 40px;
	width: 82px;
	background-position: -410px 0;
}
.login-side .login-face-btn {
	margin: 3px 0 0;
	padding-left: 40px;
	width: 83px;
	font-size: 11px;
	background-position: -278px 0;
}
.user-panel-inner {
	float: left;
	clear: left;
	padding: 0 7px;
	background: #f2f2f2;
	width: 286px;
}
.viewall-box-inner {
	float: left;
	clear: left;
	padding: 0 7px;
	background: #f2f2f2;
	width: 286px;
}
.user-panel-btm {
	clear: both;
	width: 300px;
	height: 9px;
	background: url(../images/structural/user-panel-btm.png) no-repeat 0 0;
}
.viewall-box-btm {
	clear: both;
	width: 300px;
	height: 9px;
	background: url(../images/structural/user-panel-btm.png) no-repeat 0 0;
}
.user-panel .user-info {
	float: left;
	border: 2px solid #fff;
	margin-bottom: 4px;
	font-size: 12px;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.user-info .label {
	float: left;
	display: block;
	width: 100%;
	text-transform: uppercase;
	padding-bottom: 2px;
}
.user-info .number,
.user-info .level-name {
	float: left;
	clear: left;
	display: block;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 3px;
}
.user-panel .user-image,
.user-panel .user-points,
.user-panel .user-level {
	float: left;
	display: inline;
	width: 79px;
	height: 79px;
	overflow: hidden;
	border-right: 2px solid #fff;
}
.user-panel .user-points {
	padding: 10px;
	width: 74px;
	height: 59px;
	background: #8bc53f;
}
.user-panel .user-points a {
	color: #fff;
	text-decoration: none;
	font-style: italic;
}
.user-panel .user-level {
	padding: 10px;
	border: 0;
	width: 84px;
	height: 59px;
	background: #4783cd;
}
.user-header {
	float: left;
	width: 266px;
	padding: 4px 10px 8px;
	color: #666;
}
.user-header a {
	text-decoration: underline;
}
.user-header .login {
	float: right;
	font-style: italic;
	padding-top: 5px;
	text-decoration: none;
}
.user-header .welcome {
	float: left;
}
.user-header .username {
	font-size: 18px;
}
.user-header .username a {
	font-weight: normal;
}
.right-banner-container,
.right-ad-container,
.right-social-container {
	float: left;
	clear: left;
	width: 300px;
	height: 250px;
	overflow: hidden;
	margin-bottom: 12px;
}
.right-ad-container {
	height: 270px;
}
.right-social-container {
	padding: 14px 20px;
	width: 260px;
	height: 91px;
	font-size: 24px;
	color: #2d3f68;
	background: url(../images/structural/right-social-bgr.png) no-repeat 0 0;
}
.right-social-container .social-links {
	float: left;
	margin-top: 30px;
}
.fblike {
	float: left;
	margin-right: 8px;
	width: 90px;
}
.right-social-container .social-links a {
	float: left;
	display: block;
	margin-right: 8px;
	padding-top: 32px;
	width: 32px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/socbar-rightbar-bgr.png) no-repeat 0 0;
}
.right-social-container .social-links a.tw {background-position: -42px 0;}
.right-social-container .social-links a.pi {background-position: -84px 0;}
.right-social-container .social-links a.in {background-position: -126px 0;}
.right-social-container .social-links a.go {background-position: -168px 0;}
.right-social-container
.my-properties {
	float: left;
	padding: 7px 0 0 8px;
}
.rounded-btn {
	float: right;
	text-transform: uppercase;
	padding-left: 9px;
	background: url(../images/structural/rounded-btn-left.gif) no-repeat top left;
}
.rounded-btn span {
	float: left;
	height: 26px;
	line-height: 26px;
	padding-right: 9px;
	background: url(../images/structural/rounded-btn-right.gif) no-repeat top right;
}
.homepage .hidden-properties {
	display: block;
	min-height: 193px;
}
.hidden-properties {
	display: none;
	float: left;
	clear: left;
	position: relative;
	width: 286px;
	padding: 8px 0 22px;
}
.hidden-properties ul {
	float: left;
	clear: left;
	width: 286px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.hidden-properties ul li {
	float: left;
	clear: left;
	width: 286px;
	margin: 0;
	list-style-type: none;
}
.hidden-properties ul li a {
	float: left;
	display: block;
	width: 270px;
	padding: 8px;
	color: #666;
	background: url(../images/structural/gray-dots-sml.png) repeat-x top left;
}
.hidden-properties ul li a:hover {
	color: #000;
}
.close-open {
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -23px;
	padding-top: 22px;
	width: 46px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/structural/close-hidden-properties.png) no-repeat 0 0;
}
.map {
	float: left;
	clear: left;
	width: 300px;
	height: 300px;
	overflow: hidden;
}
.map-links {
	float: left;
	clear: left;
	width: 300px;
	padding: 9px 0;
	text-align: center;
	border-top: 1px solid #fff;
	margin-bottom: 12px;
	background: #f2f2f2 url(../images/structural/map-links-btm.gif) no-repeat bottom left;
}
.map-links a {
	font-style: italic;
	text-decoration: none;
}

/*tips*/
.tips {
	float: left;
	clear: left;
	width: 300px;
	padding-top: 4px;
	margin: 53px 0 12px;
	background: url(../images/structural/tips-top.gif) no-repeat top left;
}
.tips-inner {
	float: left;
	clear: left;
	position: relative;
	padding: 7px 14px 10px;
	width: 272px;
	background: #ebf5ff;
}
.tips-btm {
	clear: both;
	width: 300px;
	height: 4px;
	overflow: hidden;
	background: url(../images/structural/tips-btm.gif) no-repeat top left;
}
.tips-heading {
	padding-left: 72px;
	width: 200px;
}
.tips-heading h2 {
	font-size: 18px;
	line-height: 22px;
	color: #2D3F68;
}
.tips-heading .manager-ico {
	display: block;
	position: absolute;
	top: -50px;
	left: 14px;
}
.tips h3 {
	text-transform: none;
	font-size: 12px;
	padding-bottom: 15px;
}
.tips p {
	padding-bottom: 2px;
	color: #666;
}
.tips .more {
	text-transform: uppercase;
	font-style: italic;
}

/*user comments*/
.user-comments {
	float: left;
	clear: left;
	width: 300px;
	margin-bottom: 5px;
}
.user-comments .rewiev-title {
	display: block;
	padding: 0 0 12px 5px;
	font-weight: bold;
	font-size: 15px;
	color: #2D3F68;
}
.user-comments .user-info {
	float: left;
	clear: left;
	width: 226px;
	min-height: 55px;
	padding:  0 12px 0 62px;
}
.user-comments .user-level {
	float: right;
	position: absolute;
	right: 12px;
	top: -37px;
	padding-top: 0;
	font-size: 12px;
	line-height: 19px;
}
.user-comments .user-level img {
	position: relative;
	margin: 0 3px -5px 0;
}
.user-comments .user-info img.user-img-sml {
	float: left;
	display: inline;
	margin-left: -50px;
	width: 39px;
	height: 39px;
	border: 1px solid #fff;
}
.user-comments .comment h2 {
	position: relative;
	font-size: 12px;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	padding: 0;
	margin: -6px 0 0 0;
}
.posted-by {
	float: left;
	width: 160px;
	padding: 4px 0 20px;
	font-size: 12px;
	color: #666;
}
.posted-by .username,
.posted-by .level {
	float: left;
	width: 100%;
	display: block;
	font-weight: bold;
}
.posted-by .username {
	font-size: 14px;
}
.user-info .date {
	color: #666;
}
.user-info .block-date {
	display: block;
	padding-top: 22px;
}
.posted-by .username .sml {
	font-size: 12px;
	font-weight: normal;
}
.comment-cloud {
	float: left;
	clear: left;
	padding-top: 24px;
	margin-bottom: 15px;
	width: 300px;
	background: url(../images/structural/comment-cloud-top.png) no-repeat top left;
}
.comment-cloud-inner {
	float: left;
	clear: left;
	position: relative;
	width: 280px;
	padding: 0 10px 2px;
	background: #ebf5ff;
}
.comment-cloud-inner h3 {
	padding-bottom: 2px;
}
.comment-cloud-inner h3 a {
	text-decoration: underline;
}
.comment-cloud-inner p {
	padding-bottom: 0;
	color: #000;
}
.comment-cloud-btm {
	clear: both;
	width: 300px;
	height: 9px;
	overflow: hidden;
	background: url(../images/structural/comment-cloud-btm.png) no-repeat top left;
}
.homepage .comment-cloud {
	background-position: -350px 0;
}
.homepage .comment-cloud-btm {
	background-position: -350px 0;
}
.homepage .comment-cloud-inner {
	background: #EAF4DC;
}
a.green-btn,
a.green-btn-h30,
a.blue-btn-h30,
a.brands-btn {
	float: left;
	display: block;
	margin-left: -7px;
	width: 660px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	line-height: 50px;
	color: #fff;
	border: 0!important;
	background: url(../images/structural/green-btn.png) no-repeat 0 0;
}
a.green-btn-h30,
a.blue-btn-h30 {
	margin-right: 20px;
	width: 270px;
	line-height: 30px;
	background: url(../images/structural/green-btn-h30.png) no-repeat 0 0;
}
a.blue-btn-h30 {
	background: url(../images/structural/blue-btn-h30.png) no-repeat 0 0;
}
a.brands-btn {
	float: right;
	margin: 0 0 25px;
	width: 198px;
	height: 47px;
	background: url(../images/structural/brands-btn.png) no-repeat 0 0;
}
.change-password-btn .ui-button-text,
.update-profile-btn .ui-button-text {
	padding: 0;
	border: 0!important;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	font-size: 14px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
}
#update-password-popup form {padding-top: 20px;}
#update-password-popup a.blue-btn,
#update-password-popup a.invert-btn {
	float: left;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	background: #4783CD;
	color: white;
}
#update-password-popup a.invert-btn {margin-left: 120px;}
#update-password-popup a.invert-btn {background: #8BC53F;}
#update-password-popup a.invert-btn:hover {background: #4783CD;color: #fff;}



#update-password-popup .blue-btn-wrp {
	clear: left;
}
.green-btn span,
.brands-btn span {
	padding: 5px 40px 5px 0;
	border: 0;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	font-size: 14px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	background: url(../images/structural/green-btn-arrow.png) no-repeat center right;
}

.green-btn a span.ui-button-text {
	padding: 0;
	line-height: 24px;
}
.green-btn a:hover,
.green-btn a:hover span {
	text-decoration: underline;
}

/*viewed*/
.viewed {
	float: left;
	clear: left;
	width: 300px;
	padding-top: 9px;
	background: url(../images/structural/user-panel-top.png) no-repeat 0 0;
}
.viewed-inner {
	float: left;
	clear: left;
	position: relative;
	padding: 10px 17px;
	width: 266px;
	padding-bottom: 180px;
	background: #f2f2f2;
}
.viewed h2 {
	font-size: 18px;
	color: #666;
	line-height: 22px;
}
.viewed h2.seo-text {
	font-weight: bold;
	color: #2d3f68;
}
.viewed ul {
	padding: 0 0 15px;
	margin: 0;
	list-style-type: none;
	color: #4783CD;
}
.viewed ul li {
	line-height: 16px;
	margin-bottom: 5px;
}
.viewed ul li a:hover {}

.back-to-top {
	display: block;
	position: absolute;
	bottom: 15px;
	right: 97px;
	width: 100px;
	padding-top: 110px;
	background: url(../images/structural/back-to-top-arrow.png) no-repeat 0 0;
	text-align: center;
	font-size: 14px;
	color: #929497;
}
.map-wrp {
	padding-bottom: 20px;
}

/*homepage scroller*/
.home-top {
	position: relative;
	float: left;
	clear: left;
	width: 970px;
	padding-bottom: 1px;
	margin-bottom: 20px;
	background: url(../images/structural/dots-sml.gif) repeat-x bottom left;
}
.home-top .main-col {
	position: relative;
	padding-bottom: 0;
}
.scroll-container {
	float: left;
	display: inline;
	width: 653px;
}
.scroll-window {
	position: relative;
	float: left;
	width: 653px;
	height: 467px;
	overflow: hidden;
}
.scroll-container .browse {
	display: block;
	position: absolute;
	z-index: 15;
	top: 180px;
/*	left: 50px; */
	left: 12px;
	padding: 50px 0 0 0;
	width: 50px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/scroller-controls.png) no-repeat 0 0;
}
.scroll-container .next {
/*	left: 565px; */
	left: 605px;
	background-position: -50px 0;
}
.scroll-items {
	position: absolute;
	top: 0;
	left: 0;
	width: 2000em;
}
.scroll-items .item img {
	float: left;
	width: 653px;
	height: 387px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.scroll-items .item {
	float: left;
	width: 653px;
	height: 467px;
}
.item-inf {
	float: left;
	clear: left;
	width: 480px;
	padding: 15px 50px 0 120px;
}
.item-inf p {
	margin: 0;
	padding: 0;
}
#navi {
	float: left;
	display: inline;
	position: absolute;
	z-index: 20;
	top: 391px;
	left: 0;
	list-style-type: none;
	padding: 15px 15px 42px;
	margin: 0;
	background: #fff;
}
#navi a {
	float: left;
	display: block;
	width: 12px;
	padding: 11px 0 0 0;
	margin: 0 5px 0 0;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/navi.png) no-repeat -15px 0;
}
#navi a:hover,
#navi a.activeSlide {
	background-position: 0 0;
}

/*checkboxes*/
.checkbox {
	width: 17px;
	height: 17px;
	padding: 0 5px 0 0;
	background: url(../images/structural/checkboxes.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.check-wrp {
	line-height: 18px;
}

/*inner-cols*/
.inner-cols {
	float: left;
	display: inline;
	width: 652px;
}

/*filter-col*/
.filter-col {
	float: left;
	display: inline;
	position: relative;
	width: 172px;
	margin: 0 10px 20px 0;
	padding-top: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: url(../images/structural/filter-col-top.gif) no-repeat 0 0;
}
.filter-col-light {
	padding-top: 10px;
	background: url(../images/structural/filter-col-top-light.gif) no-repeat 0 0;
}
.filter-col h2,
.filter-col h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 10px;
	color: #666;
}
.inner-filter-col {
	float: left;
	width: 152px;
	padding: 5px 10px;
	background: #E8E8E8;
}
.filter-col-light .inner-filter-col {
	padding-top: 0;
}
.filter-col-btm {
	width: 172px;
	height: 5px;
	overflow: hidden;
	background: url(../images/structural/filter-col-btm.gif) no-repeat 0 0;
}
.filter-form {
	float: left;
	clear: left;
	width: 152px;
}
.filter-form fieldset {
	float: left;
	clear: left;
	display: block;
	width: 152px;
}
.filter-form label,
.check-wrp a.more,
.check-wrp a.less {
	color: #929497;
	cursor: pointer;
}
.filter-form label {
	float: left;
	width: 130px;
}
.check-wrp a.less {
	display: none;
}
.filter-form label.checked,
.filter-form label:hover,
.check-wrp a.more:hover,
.check-wrp a.less:hover {
	color: #333;
}
.filter-form fieldset input.keyword {
	position: relative;
	left: -1px;
	width: 139px;
	height: 7px;
	margin: 0 0 10px;
	padding: 9px 7px;
	border: 0;
	background: #fff url(../images/structural/keyword-input-bgr.gif) no-repeat 0 0;
}
.filter-col .filter-form h3 {
	color: #000;
	text-transform: none;
}
.ff-wrp,
.hidden-checks {
	float: left;
	clear: left;
	width: 152px;
	padding-bottom: 12px;
	border-bottom: 2px solid #fff;
	margin-bottom: 10px;
}
.city-location {
	border-top: none;
}
.brand {
	border: 0;
	margin: 0;
	padding: 0;
}
.ff-wrp {
	position: relative;
	padding: 5px 10px;
	margin: 0 -10px;
}
.reset-filter {
	display: none;
	padding: 1px 3px;
	position: absolute;
	top: 4px;
	right: 5px;
	font-weight: normal;
	font-size: 11px;
	border: 1px solid #ccc;
	color: #929497;
	background: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.active-filter {
	background: #f5f5f5;
}
.hidden-checks {
	display: none;
	border: 0;
	margin: 0;
	padding: 0;
}
.check-wrp {
	float: left;
	clear: left;
	width: 152px;
	margin-bottom: 6px;
}
.separator {
	float: left;
	margin-bottom: 6px;
	width: 100%;
	text-align: center;
	background: url(../images/structural/gray-dot-border.gif) repeat-x 0 50%;
}
.separator span.info-text {
	padding: 5px;
	font-size: 10px;
	text-transform: uppercase;
	background: #E8E8E8;
}
.active-filter .separator span.info-text {
	background: #F5F5F5;
}
/* select popup*/
.search-popup {
	margin: 15px;
	text-align: left;
	background: none;
}
.search-popup .separator {
	margin: 14px 0 20px;
}
.search-popup .location {
	font-size: 14px;
}
.search-popup .separator span.info-text {
	background: #fff;
}
.search-popup .filter-form,
.search-popup fieldset {
	width: 100%;
}
.search-popup .popcol {
	float: left;
	width: 33%;
}
.search-popup .filter-form label {
	font-size: 12px;
}
.search-popup .submit {
	clear: left;
	padding: 20px 0 0;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
}
/* homepage */
.head-slogan {
	position: absolute;
	right: 0;
	bottom: 18px;
}
.first-col,
.second-col {
	float: left;
	padding: 0 16px 0 10px;
	width: 300px;
	font-size: 12px;
}
h2.col-title {
	margin-bottom: 18px;
	padding: 85px 0 0;
	height: 60px;
	font-size: 20px;
	line-height: normal;
	text-align: center;
	background: url(../images/structural/explore-head-bgr.png) no-repeat 0 0;
}
.second-col h2.col-title {
	background-image: url(../images/structural/featured-head-bgr.png);
}
.side-col h2.col-title {
	background-image: url(../images/structural/rewards-head-bgr.png);
}
.first-col h3,
.second-col .featured h3 {
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 29px;
	background: url(../images/structural/firstcol-head-bgr.png) no-repeat 0 0;
}
.second-col .featured {
	float: left;
}
.second-col .featured h3 {
	background-image: url(../images/structural/secondcol-head-bgr.png);
    width: 300px;
}
.first-col h4 {
	font-size: 14px;
	font-weight: bold;
}
.first-col h4 a,
.popularity-list li a,
.featured-story h3 a,
.viewall-box li a {
	color: #676767;
}
.first-col h4 a:hover,
.first-col h4 a span,
.popularity-list li a:hover,
.popularity-list li a span,
.featured-story h3 a:hover,
.viewall-box li a:hover {
	color: #4783cd;
}
.item-list,
.recent-reviews-list {
	padding: 0 0 15px 0;
	list-style-type: none;
}
.recent-reviews-list {
	float: left;
	width: 300px;
}
.item-list li,
.recent-reviews-list li {
	padding: 9px 10px 10px;
	background: url(../images/structural/gray-dots-sml.png) repeat-x 0 100%;
}
.recent-reviews-list li {
	float: left;
	padding: 9px 10px 12px;
	width: 280px;
	background: url(../images/structural/review-div.png) no-repeat 0 100%;
}
.recent-reviews-list li .stars li {
	padding: 0;
	width: auto;
	display: inline;
	background: none;
}

.item-list li.last,
.recent-reviews-list li.last {
	background: none;
}
.item-list li p {
	padding-bottom: 0;
	font-size: 12px;
	line-height: 16px;
}
.popularity-list li {
	padding: 12px 8px 16px 125px;
	min-height: 77px;
}
.popularity-list li img {
	float: left;
	display: inline;
	margin-left: -115px;
	border: 1px solid #fff;
}
.popularity-list li a {
	line-height: normal;
	font-weight: normal;
}
.popularity-list li h4 a {
	font-weight: bold;
}
.top10-link {
	float: left;
	margin-left: 18px;
}
.more-options,
.more-reviews {
	position: absolute;
	left: 17px;
	bottom: 0;
	display: block;
	padding-top: 50px;
	width: 300px;
	height: 0;
	text-indent: -9999px;
	background: url(../images/structural/more-options-btn.png) no-repeat 0 0;
}
.more-reviews {
	left: 343px;
	background-image: url(../images/structural/more-reviews-btn.png);
}
.featured-user {
	padding: 5px 10px 5px 18px;
	width: 272px;
	min-height: 40px;
	text-align: right;
	line-height: 20px;
	background: #eaf4dc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.featured-user p {
	padding:4px 0 2px;
	line-height: 16px;
	font-size: 12px;
}
.featured-user a {
	font-weight: normal;
}
.featured-user img,
.featured-story img,
.recent-reviews-list img {
	float: left;
	margin-right: 10px;
	border: 1px solid #fff;
}
.featured-story img,
.recent-reviews-list img {
	margin-bottom: 5px;
}
.featured-user .user-level {
	float: right;
}
.featured-user .user-level img {
	float: left;
	margin-right: 3px;
	border: none;
}
.featured-story {
	padding: 10px 10px 0;
}
.featured-story .location,
.featured-story h3 {
	float: left;
	width: 168px;
}
.featured-story .location {
	margin-bottom: 10px;
}
.featured-story p {
	clear: left;
}
.featured-story .stars,
.recent-reviews-list .stars {
	position: static;
	float: left;
	padding: 10px 0;
	width: 168px;
}
.viewall-box .item-list {
	padding: 0;
}

/*mid-col*/
.mid-col {
	float: left;
	display: inline;
	width: 470px;
	font-size: 12px;
}
.top-filter {
	float: left;
	clear: left;
	width: 470px;
	padding-top: 8px;
	background: url(../images/structural/dots-sml.gif) repeat-x 0 0;
}
.top-filter .back-wrap {
	float: left;
	clear: left;
	width: 637px;
	padding: 0 8px 8px;
	background: url(../images/structural/dots-sml.gif) repeat-x bottom left;
}
.top-filter .back-wrap a {
	padding-left: 14px;
	line-height: 14px;
	background: url(../images/structural/prev-next.gif) no-repeat 1px 3px;
}

/*my-profile filter*/
.my-profile .top-filter,
.resort-details .top-filter {
	width: 653px;
	padding: 0 0 13px 0;
	margin: 0 -22px 0 -16px;
	background: transparent;
}
.my-profile .sorting-pager,
.resort-details .sorting-pager {
	width: 637px;
}
.my-profile .sorting-pager .sort,
.resort-details .sorting-pager .sort {
	width: 240px;
}
.my-profile .sorting-pager .sort-left,
.resort-details .sorting-pager .sort-left {
	float: left;
	display: inline;
}
/*inner links*/
.inner-links {
	float: left;
	clear: left;
	width: 100%;
}
.inner-links ul {
	float: left;
	display: inline;
	width: 300px;
}
.inner-links ul:first-child {
	margin-right: 13px;
}
.inner-links ul li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom:10px;
}
/*my profile  followed item*/
.top-bar .followed-item {
	font-size: 13px;
}
.followed-item,
.followed-item .started-to-follow,
.followed-item .search-item-info-box-wrp {
	float: left;
	clear: left;
	width: 615px;
}
.followed-item {
	padding-bottom: 15px;
}
.followed-item .started-to-follow {
	font-size: 17px;
	color: #010101;
	padding-bottom: 15px;
}
.followed-item .search-item {
	margin-right: 17px;
}

/*item-info-box*/
.item-info-box {
	float: left;
	display: inline;
	position: relative;
	margin-right: -25px;
	width: 160px;
	padding-top: 6px;
	font-size: 11px;
	background: url(../images/structural/item-info-box-top.gif) no-repeat 0 0;
}
.top-bar .item-info-box {
	background: url(../images/structural/item-info-box-top-white.gif) no-repeat 0 0;
}
.item-info-box-inner {
	float: left;
	display: inline;
	padding: 11px 20px 6px;
	width: 120px;
	min-height: 93px;
	background: url(../images/structural/item-info-box-inner.gif) repeat-y 0 0;
}
.item-info-box-btm {
	clear: both;
	width: 160px;
	height: 5px;
	overflow: hidden;
	background: url(../images/structural/item-info-box-btm.gif) no-repeat 0 0;
}
.top-bar .item-info-box       {background: url(../images/structural/item-info-box-top-white.gif) no-repeat 0 0;}
.top-bar .item-info-box-inner {background: url(../images/structural/item-info-box-inner-white.gif) repeat-y 0 0;}
.top-bar .item-info-box-btm   {background: url(../images/structural/item-info-box-btm-white.gif) no-repeat 0 0;}

.main-box .item-info-box ul,
.top-bar.item-info-box ul {
	float: left;
	clear: left;
	width: 120px;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
.main-box .item-info-box ul li,
.top-bar .item-info-box ul li {
	float: left;
	clear: left;
	width: 120px;
	min-height: 32px;
	padding: 0;
	margin: 0 0 3px;
	list-style-type: none;
	line-height: normal;
	background: transparent;
}
.main-box .item-info-box ul li a,
.top-bar .item-info-box ul li a {
	display: block;
	padding: 0 0 0 23px;
	width: 97px;
	line-height: 14px;
	background: url(../images/structural/info-ico.png) no-repeat 0 0;
}
.main-box .item-info-box ul li.reviews a,
.top-bar .item-info-box ul li.reviews a {
	line-height: 19px;
}
.main-box .item-info-box .stop-following-btn,
.top-bar .item-info-box .stop-following-btn {
	position: absolute;
	bottom: 13px;
	left: 20px;
}
.main-box .item-info-box .dont-own-btn,
.top-bar .item-info-box .dont-own-btn  {
	bottom: 8px;
}
.my-profile .top-filter {
	/*margin-bottom: 0;*/
}
.my-points .top-bar {
	margin-bottom: 25px;
}
.table-top,
.table-bottom {
	float: left;
	margin: 0 -22px 0 -16px;
	width: 653px;
	height: 2px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x scroll 0 0 transparent;
}
.saved-searches-table,
.points-log,
.point-levels {
	float: left;
	clear: left;
	width: 637px;
	margin: 0 -22px 0 0;
	border-collapse: collapse;
	font-size: 14px;
}
.saved-searches-table {
	margin: -13px -22px 0 0;
}
.saved-searches-table td,
.points-log td,
.point-levels td {
	padding: 10px 10px 10px 0;
	vertical-align: middle;
	background: url(../images/structural/gray-dots-sml.png) repeat-x scroll left bottom transparent;
}
.saved-searches-table tr.last td,
.points-log tr.last td,
.point-levels tr.last td {
	background: none;
}
.saved-searches-table td.search-name {
	width: 262px;
}
.saved-searches-table td.saved-on-date {
	font-size: 12px;
	width: 200px;
}
.saved-searches-table td.stop-following {
	width: 115px;
}
.saved-searches-table tr td:first-child a {
	font-size: 17px;
	color: #4783cd;
	font-weight: normal;
}
.saved-searches-table tr td:last-child {
	padding-right: 0;
}
.saved-searches-table td .stop-following-btn {
	font-size: 11px;
	margin-right: 0;
}
.saved-searches-table tr:last-child td {
	border-bottom: 0;
}
.points-log .points-date {
	font-size: 12px;
	width: 100px;
}
.points-log .points-action {
	width: 427px;
}
.points-log .points-added {
	width: 50px;
	font-weight: bold;
	text-align: right;
}
.point-levels .level {
	width: 150px;
}
.point-levels .first td {
	line-height: 23px;
}
.point-levels img {
	float: left;
	margin-bottom: 0;
}
.point-levels .emerald img {
	padding-left: 8px;
}
.point-levels .sapphire img {
	padding-left: 2px;
}
.point-levels .ruby img {
	padding-left: 28px;
}
.point-levels .diamond img {
	padding-left: 4px;
}
.point-levels .emerald span,
.point-levels .sapphire span,
.point-levels .ruby span,
.point-levels .diamond span {
	float: left;
	padding-left: 4px;
}
.point-levels .emerald,
.point-levels .sapphire,
.point-levels .ruby,
.point-levels .diamond {
	text-align: right;
	width: 100px;
}
.point-help {
	float: left;
	margin: 0 -22px 0 -16px;
	padding-bottom: 5px;
	width: 653px;
}
.point-help a {
	float: left;
	margin-right: 55px;
}

/*my-reviews*/
.my-ts-review,
.ts-top-info-bar {
	float: left;
	clear: left;
	width: 615px;
}
.my-ts-review {
	padding: 0 22px 1px 16px;
	margin: 0 -22px 20px -16px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.resort-details .my-ts-review {
	padding-bottom: 22px;
}
.resort-details .my-ts-review:last-child {
	margin-bottom: 0;
}
.resort-details .my-ts-review-expanded {
	background: none;
	padding: 0;
	margin: 0;
}
.resort-details .main-box {
	margin-bottom: 0;
}
.my-ts-review .user-left-col {
	float: left;
	display: inline;
	width: 83px;
	margin-right: 24px;
	font-size: 11px;
}
.my-ts-review .user-left-col img {
	border: 2px solid #dadada;
	margin-bottom: 5px;
}
.my-ts-review .user-left-col span {
	float: left;
	clear: left;
	display: block;
	width: 83px;
}
.my-ts-review .user-left-col span.username {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.my-ts-review .user-left-col span.username a {
	color: #000;
}
.my-ts-review .user-left-col span.username a:hover {
	text-decoration: underline;
}
.my-ts-review .my-review-content {
	float: left;
	display: inline;
	margin-right: -20px;
	width: 528px;
}
.my-ts-review .my-review-content h2 {
	padding: 0;
	margin: 0 0 12px;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	color: #4783cd;
	background: none;
}
.recent-review .my-review-content h2 {
	margin: 0 0 8px;
}
.my-ts-review .review-stars {
	width: 528px;
	display: block;
	border: 0;
}
.my-ts-review .review-stars .star-rating-control {
	margin-right: 50px;
}
.my-ts-review .review-stars span.submitted-on-date {
	float: left;
	display: inline;
	margin: 2px 30px 0 0;
}
.my-ts-review .review-stars span.visited-on-date {
	float: left;
	display: inline;
	margin-top: 2px;
}
.my-ts-review .my-review-content .comment-cloud {
	margin: -22px 0 0 0;
	width: 528px;
	padding-top: 31px;
	background: url(../images/structural/comment-cloud-top-wide.png) no-repeat 0 0;
}
.my-ts-review .my-review-content .comment-cloud-inner {
	width: 500px;
	padding: 0 14px 8px;
}
.my-ts-review .my-review-content .comment-cloud-inner .review-stars {
	width: 500px;
}
.my-ts-review .my-review-content .comment-cloud-inner .review-stars .star-rating-control {
	margin-right: 20px;
}
.my-ts-review .my-review-content .comment-cloud-btm {
	width: 528px;
	height: 9px;
	background: url(../images/structural/comment-cloud-btm-wide.png) no-repeat 0 0;
}
.my-ts-review .heading-wrp .view-review-btn {
	width: 113px;
	height: 23px;
	margin-right: 0;
	line-height: 23px;
	text-align: center;
	font-size: 11px;
	background: url(../images/structural/horisontal-socbar-ico.png) no-repeat 0 -435px;
}
.my-ts-review .my-review-content .comment-cloud .ad-container {
	width: 500px;
	background: transparent;
}
.my-ts-review .my-review-content .comment-cloud .comment-links a {
	padding: 0 5px;
	color: #fff;
	text-decoration: underline;
}
.my-ts-review .my-review-content .comment-cloud .comment-links a.comment-this {
	margin-left: -5px;
}
.my-ts-review .my-review-content .comment-cloud .comment-links {
	margin: 0 0 15px;
	padding: 10px;
	width: 480px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
}
.my-ts-review .my-review-content .comment-cloud .cl-blue-bar {
	background: #4783cd;
}
.my-ts-review .my-review-content .comment-cloud .cl-green-bar {
	background: #8bc53f;
}
.my-ts-review-expanded .my-review-content .comment-cloud {
	background: url(../images/structural/comment-cloud-top-wide-expanded.png) no-repeat 0 0;
}
.my-ts-review-expanded .my-review-content .comment-cloud .comment-cloud-inner {
	background: transparent;
}
.my-ts-review-expanded .my-review-content .comment-cloud .comment-cloud-inner p {
	padding-bottom: 15px;
}
.my-ts-review-expanded .my-review-content .comment-cloud .comment-cloud-btm {
	display: none;
	height: 0;
	visibility: hidden;
}

.my-ts-review .heading-wrp {
	background: none;
	border-bottom: 2px solid #e3e3e3;
	width: 615px;
	margin: 0 -22px 20px -16px;
	padding: 0 22px 0 16px;
}
.my-ts-review .heading-wrp h2 {
	width: 470px;
	font-size: 17px;
}
.my-ts-review h3 {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: normal;
}
.recent-review div.resort-name {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
}
.recent-review div.resort-name a {
	color: #333;
}
.recent-review div.resort-name a:hover {
	text-decoration: none;
	color: #000;
}
.ts-top-info-bar {
	padding-bottom: 15px;
}
.ts-top-info-bar .ts-col,
.ts-top-info-bar .review-stars {
	float: left;
	display: inline;
	width: 205px;
	padding-bottom: 0;
	border: 0;
}
.ts-top-info-bar .review-stars {
	position: relative;
	padding-top: 20px;
}
.ts-top-info-bar .review-stars p {
	text-align: right;
	padding: 0;
	margin: 0;
}
.ts-top-info-bar .review-stars .star-rating-control {
	position: absolute;
	float: none;
	margin: 0;
	width: 125px;
	right: -12px;
	top: 0;
}
.ts-top-info-bar .infos {
	padding: 0 10px;
	width: 185px;
}
.ts-top-info-bar .infos a {
	display: block;
	padding: 0 0 0 23px;
	margin-bottom: 1px;
	width: 162px;
	line-height: 18px;
	background: url(../images/structural/info-ico.png) no-repeat 0 0;
}
.ts-top-info-bar .ts-col:first-child span,
.ts-top-info-bar .info-msg {
	float: left;
	display: block;
	padding-bottom: 1px;
}
.my-photos-wrp {
	float: left;
	clear: left;
	width: 615px;
	padding-bottom: 10px;
	margin-bottom: 24px;
	font-size: 12px;
	background: url(../images/structural/my-photos-divider.png) no-repeat bottom left;
}
.last-mp-wrp {
	background: none;
	margin: 0;
}
.more-photos {
	float: right;
	margin-right: -22px;
	padding-right: 15px;
	background: url(../images/structural/prev-next.gif) no-repeat 100% -17px;
}
.my-photos-wrp .album-info {
	float: left;
	display: inline;
	width: 194px;
	margin-left: 16px;
}
.my-photos-wrp .album-info h3 {
	font-size: 12px;
	color: #000;
	margin: 0 0 10px;
	line-height: normal;
}
.my-photos-wrp .album-info img {
	display: block;
	margin: 0 0 10px;
}
.main-col .my-photos-wrp .album-info p {
	line-height: 14px;
	padding-bottom: 8px;
	font-size: 12px;
}
.my-photos-wrp .album-info .date {
	display: block;
	margin: 0;
	font-size: 11px;
}
.my-photos-wrp .album-info:first-child {
	margin-left: 0;
}



.tags,
.sorting-pager,
.btns,
.top-filter .filter-inf {
	float: left;
	clear: left;
	width: 454px;
	padding: 0 8px 4px 8px;
	margin-bottom: 9px;
	background: url(../images/structural/dots-sml.gif) repeat-x bottom left;
}
.sorting-pager,
.tags {
	margin-bottom: 5px;
}
.btns {
	padding-bottom: 7px;
	border-bottom: 1px solid #ccc;
	background: transparent;
}
.btns a,
a.blue-btn,
a.invert-btn {
	float: left;
	display: inline;
	margin: 0 7px 0 0;
	width: 102px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #666;
	font-size: 12px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

a.blue-btn,
a.invert-btn  {
	float: right;
	margin-top: -50px;
	margin-right: -22px;
	background: #4783cd;
	color: #fff;
}
.form-submit-btn a.invert-btn {
	float: left;
	margin: 0;
}
.popup-btn a.invert-btn {
	float: none;
	display: block;
	margin: 0;
	width: 120px;
}
a.blue-btn:hover {
	background: #8bc53f;
	cursor: pointer;
}
a.invert-btn {
	background: #8bc53f;
}
a.invert-btn:hover {
	background: #4783cd;
	cursor: pointer;
}
.blue-btn-wrp {
	float: left;
	width: 100%;
}
.btn-clear {
	padding-bottom: 20px;
}
.btn-clear a {
	margin: 0;
	float: left;
	height: auto;
}
a.edit-highlights {
	margin: -40px 0 0 0;
}
a.edit-images {
	margin-top: -35px;
}
.btns a:hover {
	color: #000;
}
.btns a.start-over-btn {
	float: right;
	margin: 0 2px 0 0;
	border: 1px solid #fff;
	color: #4783CD;
}
.btns a.start-over-btn:hover {
	color: #000;
	text-decoration: underline;
}
.tag {
	float: left;
	display: inline;
	padding: 0 0 0 7px;
	margin: 0 4px 4px 0;
	background: url(../images/structural/tag-left.gif) no-repeat 0 0;
}
.tag-inner {
	float: left;
	display: block;
	position: relative;
	line-height: 24px;
	padding-right: 20px;
	min-width: 80px;
	color: #666;
	background: url(../images/structural/tag-right.gif) no-repeat top right;
}
.tag-inner .class {
	color: #929497;
}
.close {
	display: block;
	position: absolute;
	top: 4px;
	right: 3px;
	width: 15px;
	height: 0;
	padding-top: 16px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/structural/close.png) no-repeat 0 0;
}
.sorting-pager {
	padding-bottom: 8px;
}
.showing,
.sort {
	float: left;
	display: inline;
	width: 170px;
}

.sort {
	float: right;
	display: inline;
	margin-right: -11px;
	width: 200px;
}
.sort label {
	padding-right: 4px;
}
.sort select {
	width: 140px;
	font-size: 12px;
	margin-top: -2px;
}
.pagination,
.points-more {
	float: right;
	position: relative;
	padding: 0 8px;
	width: 90px;
}
.pagination {
	float: left;
	width: auto;
}

.top-filter .pagination {
	margin-top: 0px;
}
.points-more {
	margin: 15px -22px 15px 0;
	padding: 0 5px;
	width: 100px;
}
.points-more a {
	padding-right: 15px;
	background: url(../images/structural/prev-next.gif) no-repeat 100% -17px;
}
.btm-pagination {
	float: left;
	clear: left;
	width: 470px;
}
.my-profile .btm-pagination {
	float: left;
	clear: left;
	width: 615px;
	padding: 15px 22px 0 16px;
	margin: 0 -22px 12px -16px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x top left;
}
.my-profile .btm-pagination .pagination {
	margin-right: -22px;
}
.my-profile .middle-pagination {
	padding: 0 22px 0 16px;
	margin: 0 -22px 35px -16px;
	background: none;
}
.pagination .previous,
.pagination .next {
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	padding-top: 10px;
	width: 8px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/prev-next.gif) no-repeat 0 0;
}
.pagination .next {
	background-position: 0 -20px;
	left: 100%;
	margin-left: -8px;
}
.pagination ul {
	float: left;
	width: 100%;
	list-style-type: none;
	padding: 0 0 0 3px;
	margin: 0;
}
.pagination ul li {
	float: left;
	display: inline;
	list-style-type: none;
	padding: 0 2px;
	margin: 0;
	background: none;
	line-height: normal;
	font-size: 12px;
}
.pagination ul li a {
	padding: 0 4px 0 1px;
}

.pagination .currPage {
	cursor: default;
	color: #000;
	text-decoration: underline;
}
.second-col h2 {
	clear: left;
	margin-bottom: 18px;
	padding-left: 20px;
	font-size: 20px;
	color: #454866;
	line-height: normal;
}
.recent-reviews-list li p {
	padding-bottom: 10px;
	font-size: 14px;
}
.recent-reviews-list li img {
	margin-left: 3px;
}
.recent-reviews-list .user-info {
	position: relative;
	float: right;
	width: 225px;
	text-align: right;
}
.recent-reviews-list .user-info .user-level img {
	float: left;
}
.recent-reviews-list .user-info .username,
.recent-reviews-list .user-info .user-level {
	float: right;
	padding: 5px 0 2px;
	font-size: 12px;
}
.recent-reviews-list .user-info .user-level {
	padding-top: 0;
	font-size: 12px;
	line-height: 19px;
}
.recent-reviews-list .user-info .user-level img {
	margin: 0 3px 0 0;
}
.recent-reviews-list .user-info .username a {
	font-weight: normal;
}
.recent-reviews-list .stars {
	clear: left;
	float: left;
	padding: 6px 0 10px;
	width: 280px;
}
h3.review-title {
	clear: left;
	float: left;
	margin-top: -20px;
	width: 280px;
}
h3.review-title a {
	float: left;
	padding: 15px 45px 10px 0;
	width: 235px;
	color: #676767;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/structural/review-arrow.png) no-repeat 100% 0;
}

h3.review-title a span {
	color: #676767;
	font-weight: normal;
	font-size: 12px;
}
h3.review-title a:hover {
	color: #000;
}

/*left-image*/
.left-align-image {
	float: left;
	display: inline;
	margin: 0 27px 10px 0;
}

/*leaderboard*/
.leaderboard {
	float: left;
	clear: left;
	width: 300px;
	margin-bottom: 20px;
}
.leaderboard-heading {
	float: left;
	clear: left;
	position: relative;
	padding: 13px 10px 11px 50px;
	width: 240px;
	margin: 1px 0 15px;
	background: url(../images/structural/leaderboard-heading-bgr.gif) no-repeat 0 0;
}
.leaderboard-heading h3 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	line-height: normal;
	color: #2D3F68;
	margin: 0;
	padding: 0;
}
.help {
	position: absolute;
	cursor: pointer;
	top: 16px;
	right: 20px;
}
.leaderboard-list {
	float: left;
	clear: left;
	display: inline;
	width: 300px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.leaderboard-list li {
	float: left;
	clear: left;
	display: block;
	width: 300px;
	margin: 0 0 12px;
	padding: 0;
	list-style-type: none;
}
.leaderboard-list li a {
	float: left;
	clear: left;
	display: block;
	width: 241px;
	padding-left: 59px;
	color: #fff;
	background: #2d3f68 url(../images/structural/divider.gif) repeat-y 59px 0;
}
.leaderboard-list li a:hover {
	background: #4783CD url(../images/structural/divider.gif) repeat-y 59px 0;
}
.leaderboard-list li a img {
	float: left;
	display: inline;
	margin-left: -59px;
}
.name-place {
	float: left;
	display: inline;
	width: 127px;
	padding: 10px;
}
.leaderboard-list .name-place .user-name,
.leaderboard-list .name-place .place {
	float: left;
	width: 100%;
	display: block;
	font-size: 15px;
	padding-bottom: 2px;
}
.leaderboard-list .name-place .place {
	font-size: 11px;
	font-weight: normal;
}
.leaderboard-list .user-points {
	float: left;
	display: inline;
	padding: 0 10px;
	width: 74px;
	font-size: 16px;
}
.leaderboard-list .user-points span {
	line-height: 59px;
}



/*filter-results*/
.filter-results,
.search-item,
.search-item-inner {
	float: left;
	clear: left;
	width: 462px;
}
.filter-results {
	padding-left: 8px;
}
.search-item {
	margin-bottom: 20px;
}
.top-bar .search-item {
	margin: 0 15px;
	width: 428px;
}
.my-account .top-bar .search-item {
	margin: 0 15px 0 6px;
	width: 452px;
}
.top-bar .my-contribution-list {
	width: auto;
	clear: both;
	padding: 0 0 15px;
	font-size: 13px;
}
.top-bar .search-item-inner {
	width: 428px;
}
.my-account .top-bar .search-item-inner {
	width: 452px;
}
.top-bar .item-info {
	width: 257px;
}
.my-account .top-bar .item-info {
	width: 281px;
}
.top-bar .item-info-box ul.whats-new {
	padding: 0;
	width: 120px;
	font-size: 11px;
}
.search-item-inner .img-col {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 160px;
	height: 120px;
	overflow: hidden;
}
.search-item-inner .img-col img {
	display: block;
}
.search-item-inner h2,
.my-profile .top-bar .search-item-inner h2 {
	display: block;
	margin: 0 0 8px;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	background: none;
}
.search-item-inner h2 a {
	display: block;
	color: #333;
}
.search-item-inner h2 a:hover {
	text-decoration: none;
	color: #000;
}
.search-item-inner .stars {
	display: block;
	margin-bottom: 8px;
}
.item-info {
	float: left;
	display: inline;
	position: relative;
	width: 291px;
	min-height: 83px;
	padding: 15px 3px 21px;
	border-top: 1px solid #adafb1;
}
.item-info .item-info-btns {
	position: absolute;
	bottom: 0;
	left: 0;
}
.ad-container-sml {
	float: left;
	clear: left;
	position: relative;
	margin: 0 0 20px -8px;
	padding: 0 4px;
	width: 470px;
	height: 102px;
	background: none repeat scroll 0 0 #F2F2F2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #666;
	font-size: 10px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
}
.item-info .stars {
	position: static;
	padding: 0;
	width: 100%;
}
.adress {
	padding-bottom: 8px;
}
.reviews-num {
	padding-left: 10px;
	font-size: 12px;
	font-style: italic;
}
.top-bar .reviews-num {
	line-height: 20px;
}
.featured-heading,
.featured-btm-info {
	position: relative;
	float: left;
	clear: left;
	width: 462px;
	height: 24px;
}
.featured-btm-info {
	height: auto;
	border-top: 4px solid #fff;
}
.featured-heading {
	margin-bottom: 2px;
}
.featured-timeshare {
	display: block;
	position: absolute;
	width: 160px;
	padding-top: 5px;
	text-align: center;
	min-height: 19px;
	font-size: 12px;
	font-weight: bold;
	color: #2D3F68;
	background: url(../images/structural/ft-bgr.gif) no-repeat 0 0;
}
.featured-btm-content {
	display: block;
	width: 432px;
	padding: 6px 15px 5px;
	min-height: 17px;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #2D3F68;
	background: url(../images/structural/fb-bgr.gif) no-repeat bottom left;
}

/*review box*/
.review-box {
	float: left;
	clear: left;
	width: 978px;
	margin: 0 -4px 20px;
	padding-top: 27px;
	background: url(../images/structural/review-box-top.png) no-repeat 0 0;
}
.review-inner {
	float: left;
	clear: left;
	width: 950px;
	padding: 0 14px;
	background: url(../images/structural/review-box-inner.png) repeat-y 0 0;
}
.review-btm {
	float: left;
	clear: both;
	position: relative;
	margin-top: -13px;
	width: 978px;
	height: 27px;
	overflow: hidden;
	background: url(../images/structural/review-box-btm.png) no-repeat 0 0;
}
.review-img,
.review-content {
	position: relative;
	z-index: 2;
	float: left;
	display: inline;
	width: 475px;
}
.review-img img {
	float: left;
	position: relative;
	z-index: 2;
	display: block;
	margin-top: -13px;
}
.review-content {
	padding: 0 17px 0 39px;
	width: 419px;
	min-height: 405px;
	font-size: 17px;
	background: url(../images/structural/gradient-blue.png) repeat-x bottom left;
}
.review-content img.bottom-right-corner {
	position: absolute;
	bottom: -12px;
	right: -12px;
}
.review-content p {
	padding-bottom: 18px;
}
.review-content h2#write-review-heading {
	float: left;
	position: relative;
	z-index: 2;
	padding-top: 248px;
	margin: -60px 0 43px;
	width: 402px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/write-review-heading.png) no-repeat 0 0;
}
.review-content .search {
	width: 419px;
	padding: 0 0 20px;
	margin: 0;
}
.review-content .search form {
	width: 419px;
	padding: 0;
	margin: 0;
}
.review-content .search form fieldset {
	padding: 0;
	margin: 0;
}
.review-content .search form input {
	margin: 0;
}

/* gallery*/
.main-box .gallery-list {
	margin: 0;
	padding: 0 0 0 25px;
    width: 590px;
	list-style-type: none;
}
.main-box .gallery-list img {
	margin: 0;
}
.main-box .gallery-list li {
	float: left;
	display: inline;
	width: 168px;
	margin: 0;
	padding: 0 20px 15px 0;
	background: none;
}
.main-box .gallery-list li a {
	border: 2px solid #EAEAEA;
	display: block;
	line-height: 0;
	padding: 2px;
}
.main-box .gallery-list li a:hover {
	border-color: #4783CD;
}

/* home soc */
.home-soc {
	position: absolute;
	top: 406px;
	right: 100px;
	width: 200px;
}
.home-soc .fb-like {
	display: inline;
	width: 90px;
}
/* soc bar */
.social-bar {
	float: left;
	margin: 6px -10px 0 -2px;
	padding: 11px 15px 9px 14px;
	width: 606px;
	height: 23px;
	border-radius: 5px;
	background: #fff;
}
.social-bar .review-btn,
.social-bar .write-review-btn,
.social-bar .follow-btn,
.item-info-btns .review-btn,
.item-info-btns .follow-btn,
.item-info-btns .quick-btn,
.social-bar .email-btn,
.edit-photo,
.edit-btn,
.stop-following-btn,
.sb-write-review-button a,
.sb-follow-button a,
.sb-upload-photo-button a,
.dont-own-btn  {
	float: left;
	display: block;
	margin-right: 5px;
	padding-left: 6px;
	width: 65px;
	height: 21px;
	font-size: 12px;
	line-height: 22px;
	background: url(../images/structural/horisontal-socbar-ico.png) no-repeat 0 -201px;
}
.social-bar .write-review-btn {
	width: 101px;
	background-position: 0 -469px;
}
.item-info-btns .review-btn:hover,
.item-info-btns .follow-btn:hover,
.item-info-btns .quick-btn:hover,
.social-bar .review-btn:hover,
.social-bar .write-review-btn:hover,
.social-bar .follow-btn:hover,
.edit-photo:hover,
.edit-btn:hover,
.stop-following-btn:hover,
.dont-own-btn:hover,
.social-bar-2 .sb-button a:hover {
	opacity: 0.8;
}
.social-bar .points {
	float: left;
	display: block;
	margin-right: 35px;
	line-height: 21px;
	font-size: 10px;
}
.edit-photo {
	width: 78px;
	background-position: 0 -281px;
}
.edit-photo-center {
	margin-left: 21px;
}
.edit-btn {
	width: 62px;
	background-position: 0 -321px;
}
.stop-following-btn {
	width: 107px;
	height: 23px;
	line-height: 23px;
	background-position: 0 -359px;
}
.dont-own-btn {
	width: 105px;
	height: 30px;
	padding-top: 5px;
	line-height: 11px;
	background-position: 0 -388px;
}
.social-bar .follow-btn,
.item-info-btns .follow-btn,
.quick-btn,
.manager-response-btn,
.report-review {
	background-position: 0 -161px;
	border: 0!important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-align: left;
}
.report-review {
	padding: 0;
	margin: 0;
	border: 0;
	font-family: Arial, Verdana, sans-serif;
	background: none;
}
.follow-btn .ui-button-text,
.quick-btn .ui-button-text,
.manager-response-btn .ui-button-text,
.report-review .ui-button-text,
.sb-button a .ui-button-text {
	font-size: 12px;
	padding: 0;
	line-height: 22px;
	color: #4783CD;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
}
.report-review .ui-button-text {
	font-weight: normal;
	color: #fff;
	font-size: 13px;
	text-decoration: underline;
}
.terms {width: 340px;padding-right: 20px;}
.terms p {font-size: 11px;text-align: right;}

.terms a,
.terms a span,
.terms .ui-corner-all,
.leaderboard .ui-corner-all,
.terms .ui-button .ui-button-text,
.leaderboard .ui-button .ui-button-text,
.badge-box .ui-button .ui-button-text,
.terms .ui-widget,
.leaderboard .ui-widget,
.badge-box .ui-widget {
	display: inline;
	padding: 0;
	border: 0;
	margin: 0;
	text-align: left;
	font-weight: bold;
	line-height: normal;
	background: transparent;
	font-family: Arial, Verdana, sans-serif;
	font-size: inherit;
	font-size: 14px;
}
.leaderboard .ui-button .ui-button-text,
.leaderboard .ui-widget {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
a.manager-response-btn {
	float: left;
	clear: both;
	display: inline;
	margin: 0 7px 0 0;
	width: 164px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #666;
	font-size: 12px;
	border: 1px solid #ccc!important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: transparent;
}

.item-info-btns .follow-btn.disabled,
.social-bar .follow-btn.disabled {
	color: #c3c3c3;
	background-position: -79px -161px;
	cursor: default;
	opacity: 1;
}
.follow-btn.disabled .ui-button-text {color: #c3c3c3;}

.item-info-btns .follow-btn.disabled:hover,
.social-bar .follow-btn.disabled:hover,
.quick-btn:hover,
.report-review:hover {
	opacity: 1;
}

.item-info-btns .review-btn {
	margin-right: 2px;
	width: 107px;
	background-position: 0 -469px;
}
.item-info-btns .quick-btn {
	width: 85px;
	background-position: 0 -121px;
}
.social-bar .email-btn {
	background-position: 0 -241px;
}
.social-bar .addthis_toolbox {
	float: left;
	padding-left: 45px;
}
#quick-view-1 .social-bar .addthis_toolbox {
	padding-left: 23px;
}

.social-bar .addthis_toolbox a {
	float: left;
}
.social-bar .addthis_toolbox .addthis_button_pinterest {
	margin: -2px 15px 0 0;
}
.soc-bar-fixed {
	display: block;
	z-index:20;
	position: absolute;
	top: 247px;
	left: 0;
	width: 100%;
}
.soc-bar-relative {
	position: relative;
	z-index:20;
	display: block;
	margin: 0 auto;
	height: 472px;
	width: 1156px;
}
.soc-bar {
	display: block;
	position: absolute;
	float: right;
	top: 0;
	padding: 20px 14px 14px;
	width: 60px;
	height: 428px;
	background: url(../images/structural/socbar-bgr.png) no-repeat 0 0;
}
.soc-bar img {
	display: block;
}
.soc-bar div a {
	display: block;
	margin: 0 auto 6px;
}
.soc-bar .addthis_toolbox a {
	margin-bottom: 16px;
}
	/* fixed floating sidebar */
.soc-bar.absolute {
	position: absolute;
	top: 0;
}
.soc-bar.fixed {
	top: 0;
	position: fixed;
}
.soc-bar .custom-facebook span.at300bs,
.soc-bar .custom-twitter span.at300bs,
.soc-bar .custom-pinterest span.at300bs,
.soc-bar .custom-gplus span.at300bs {
	width: 60px!important;
	height: 22px!important;
	background: url(../images/structural/socbar-ico.png) no-repeat 0 0!important;
	font-weight: normal;
}
.soc-bar .custom-email,
.soc-bar .socbar-follow,
.soc-bar .socbar-review,
.soc-bar .socbar-feedback,
.soc-bar .socbar-add-resort {
	display: block;
	padding-top: 32px;
	line-height: 14px!important;
	font-size: 11px!important;
	width: 32px;
	font-weight: normal;
	background: url(../images/structural/socbar-ico.png) no-repeat 0 0;
}
.soc-bar .socbar-add-resort     {line-height: 11px!important;}

.soc-bar .custom-twitter span.at300bs   {background-position: 0  -45px!important;}
.soc-bar .custom-pinterest span.at300bs {background-position: 0  -89px!important;}
.soc-bar .custom-gplus span.at300bs     {background-position: 0 -134px!important;}
.soc-bar .custom-email                  {background-position: 0 -177px;}
.soc-bar .socbar-follow                 {background-position: 0 -229px;}
.soc-bar .socbar-review                 {background-position: 0 -281px;}
.soc-bar .socbar-feedback               {background-position: 0 -332px;}
.soc-bar .socbar-add-resort             {background-position: 0 -384px;}

.soc-bar .socbar-follow:hover,
.soc-bar .socbar-review:hover,
.soc-bar .socbar-feedback:hover,
.soc-bar .socbar-add-resort:hover {
	opacity: 0.8;
	border: 0!important;
}
.soc-bar .socbar-feedback,
.soc-bar .socbar-follow,
.soc-bar .socbar-add-resort {
	border: 0;
}
.soc-bar .socbar-feedback .ui-button-text,
.soc-bar .socbar-follow .ui-button-text,
.soc-bar .socbar-add-resort .ui-button-text {
	padding: 0;
	display: block;
	line-height: normal;
	color: #4783CD;
	font-size: 11px;
	margin-left: -1px;
	font-family: Arial, Verdana, sans-serif;
}

.soc-bar .socbar-feedback .ui-button-text {margin-left: -7px;}

.soc-bar a.addthis_button_email {
	margin: 0 auto 6px;
	width: 32px;
}

/* Remove JQuery UI from trigger button */
.login-btns .ui-corner-all {border-radius: 0;}
.login-btns .ui-state-default,
.login-btns .ui-widget-content .ui-state-default,
.login-btns .ui-widget-header .ui-state-default {
	border: 0;
	color: #fff;
}
.login-btns .ui-button {
	cursor: pointer;
	display: inline;
	margin-right: 0;
	overflow: visible;
	padding: 0 0 0 48px;
	position: relative;
	text-align: left;
	text-decoration: none !important;
}
.login-btns .ui-widget {
	font: normal 14px/36px Arial, Verdana, Helvetica, sans-serif;
}
.login-btns .ui-state-default,
.login-btns .ui-widget-content .ui-state-default,
.login-btns .ui-widget-header .ui-state-default {
    border: 0;
    color: #fff;
}
.login-btns .ui-state-hover,
.login-btns .ui-widget-content .ui-state-hover,
.login-btns .ui-widget-header .ui-state-hover,
.login-btns .ui-state-focus,
.login-btns .ui-widget-content .ui-state-focus,
.login-btns .ui-widget-header .ui-state-focus {
	border: 0;
	font-weight: normal;
	color: #fff;
}
.login-btns .ui-button-text-only .ui-button-text {
    padding: 0;
}
.login-btns .ui-button .ui-button-text {
    display: inline;
	line-height: 36px;
}

#postSignUpMessage a.green-btn {
	float: left;
	clear: both;
	margin: 0 0 20px;
	width: 255px;
}
#singleSignUp a.blue-btn,
#singleSignUp a.invert-btn,
#singleSignUp a.blue-btn,
#singleSignUp a.invert-btn,
#signUp a.blue-btn,
#signUp a.invert-btn,
#signIn a.blue-btn,
#signIn a.invert-btn {
	float: none;
	clear: both;
	display: block;
	margin: 0 auto;
	color: #fff;
	background: #8bc53f;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
#signUp a.invert-btn:hover,
#signIn a.invert-btn:hover {
	color: #fff;
	background: #4783CD;
}
.invert-btn .ui-button-text {
	font-weight: bold;
	line-height: inherit;
	font: bold 14px/40px Arial,Verdana,Helvetica,sans-serif!important;
	padding: 0;
}

/* Modal Dialog content styling */
#singleSignIn {
    position: relative;
	overflow: visible;
	padding: 0 20px 0px;
	text-align: left;
	font: 14px Arial,Verdana,Helvetica,sans-serif!important;
}

#signUp,
#update-password-popup,
#about-me-popup-2,
#save-search,
#postSignUpMessage,
#singleSignUp,
#signIn,
#terms,
#feedback,
#calendar,
#follow,
#add-resort,
#edit-page,
#quick-view-1,
#manager-response,
#report,
.profile-edit-popup,
#about-me-popup,
#personal-info-popup,
#contact-info-popup,
#update-pass-popup,
#leaderboard-info,
#badge-popUp {
	position: relative;
	overflow: visible;
	padding: 0 20px 10px;
	text-align: left;
	font: 14px Arial,Verdana,Helvetica,sans-serif!important;
}
#badge-popUp {
	padding: 20px 20px 10px;
}

#singleSignIn .form-wrp{
    margin-bottom: 5px;
}

#singleSignUp .form-wrp,
#about-me-popup-2 .form-wrp,
#update-password-popup .form-wrp,
#save-search .form-wrp,
#signUp .form-wrp,
#signIn .form-wrp,
#feedback .form-wrp,
#calendar .form-wrp,
#follow .form-wrp,
#add-resort .form-wrp,
#edit-page .form-wrp,
#manager-response .form-wrp,
#report .form-wrp,
#terms .form-wrp,
.profile-edit-popup .form-wrp,
#leaderboard-info .form-wrp {
	margin-bottom: 15px;
}
#singleSignUp a,
#update-password-popup a,
#about-me-popup-2 a,
#save-search a,
#signUp a,
#signIn a,
#singleSignIn a,
#calendar a,
#add-resort a,
#edit-page a,
#terms a,
#postSignUpMessage a,
.profile-edit-popup a,
#badge-popUp a {
	color: #4783cd;
}
#badge-popUp a {
	font-weight: normal;
}
#singleSignUp a:hover,
#update-password-popup a:hover,
#about-me-popup-2 a:hover,
#save-search a:hover,
#signUp a:hover,
#signIn a:hover,
#singleSignIn a:hover,
#calendar a:hover,
#add-resort a:hover,
#edit-page a:hover,
#terms a:hover,
.profile-edit-popup a:hover,
#signUp a:focus,
#update-password-popup a:focus,
#about-me-popup-2 a:focus,
#save-search a:focus,
#postSignUpMessage a:focus,
#postSignUpMessage a:hover,
#singleSignUp a:focus,
#signIn a:focus,
#singleSignIn a:focus,
#feedback a:focus,
#calendar a:focus,
#edit-page a:focus,
#terms a:focus,
.profile-edit-popup a:focus,
#leaderboard-info a:focus {
	color: #2d3f68;
	background-color: transparent;
}
.popup-logo {
	position: absolute;
	right: 40px;
	top: -75px;
	z-index: 5;
}
#singleSignUp .form-row,
#update-password-popup .form-row,
#about-me-popup-2 .form-row,
#save-search .form-row,
#signUp .form-row,
#signIn .form-row,
#singleSignIn .form-row,
#feedback .form-row,
#calendar .form-row,
#add-resort .form-row,
#edit-page .form-row,
#manager-response .form-row,
#report .form-row,
#terms .form-row,
.profile-edit-popup .form-row,
#leaderboard-info .form-row {
	float: left;
	margin-bottom: 8px;
}
#edit-page .form-row {
	margin-bottom: 18px;
}
.profile-edit-popup .form-row {
	clear: left;
	margin-bottom: 10px;
}
#about-me-popup-2 .left-form-row,
#about-me-popup-2 .right-form-row {
	float: left;
	display: inline;
	width: 345px;
}
#about-me-popup-2 .right-form-row label {width: 80px;}
#about-me-popup-2 .left-form-row        {margin-right: 10px;}
#about-me-popup-2 .double-line-label    {line-height: 12px;}
#about-me-popup-2 textarea {
	float: left;
	padding: 2px;
	height: 100px;
	font-size: 12px;
	width: 544px;
}
#about-me-popup-2 .right-form-row select {
	width: 223px;
}

#about-me-popup-2 .form-row,
#about-me-popup-2 .form-wrp {
	float: left;
	clear: left;
	width: 100%;
}

#about-me-popup-2 a.blue-btn,
#about-me-popup-2 a.invert-btn {
	float: left;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	background: #4783CD;
	color: white;
}
#about-me-popup-2 a.invert-btn {margin-left: 120px;}
#about-me-popup-2 a.invert-btn {background: #8BC53F;}
#about-me-popup-2 a.invert-btn:hover {background: #4783CD;color: #fff;}

#singleSignUp h3,
#update-password-popup h3,
#about-me-popup-2 h3,
#save-search h3,
#signUp h3,
#postSignUpMessage h3,
#signIn h3,
#singleSignIn h3,
#feedback h3,
#calendar h3,
#add-resort h3,
#follow h3,
#edit-page h3,
#manager-response h3,
#report h3,
#terms h3,
.profile-edit-popup h3,
#leaderboard-info h3,
#badge-popUp h3 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}
#badge-popUp h3 {
	margin-bottom: 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	background: none;
}
#singleSignUp h4,
#update-password-popup h4,
#about-me-popup-2 h4,
#save-search h4,
#signUp h4,
#postSignUpMessage h4,
#signIn h4,
#singleSignIn h4,
#feedback h4,
#calendar h4,
#add-resort h4,
#follow h4,
#edit-page h4,
#manager-response h4,
#report h4,
#terms h4,
.profile-edit-popup h4,
#leaderboard-info h4,
#badge-popUp h4 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}
#singleSignUp label,
#update-password-popup label,
#about-me-popup-2 label,
#save-search label,
#signUp label,
#signIn label,
#singleSignIn label,
#feedback label,
#calendar label,
#add-resort label,
#edit-page label,
#manager-response label,
#report label,
#terms label,
.profile-edit-popup label {
	float: left;
	margin-right: 10px;
	width: 110px;
	font-size: 12px;
	line-height: 23px;
	text-align: right;
}
#manager-response label {
	float: none;
}
.profile-edit-popup label {
	padding-top: 3px;
	line-height: 12px;
}
#feedback label.ShareIdeas,
#edit-page label {line-height: 14px;}

#signIn .form-row .recovery-link {
	float: left;
	margin: 8px 0 0 120px;
	font-size: 12px;
}
#singleSignIn .form-row .recovery-link {
	float: left;
	margin: 8px 0 0 120px;
	font-size: 12px;
}

#singleSignUp input[type="text"],
#update-password-popup input[type="text"],
#about-me-popup-2 input[type="text"],
#save-search input[type="text"],
#signUp input[type="text"],
#signIn input[type="text"],
#singleSignIn input[type="text"],
#feedback input[type="text"],
#calendar input[type="text"],
#add-resort input[type="text"],
#edit-page input[type="text"],
#manager-response input[type="text"],
#signUp input[type="password"],
#update-password-popup input[type="password"],
#about-me-popup-2 input[type="password"],
#signIn input[type="password"],
#singleSignIn input[type="password"],
#singleSignUp input[type="password"],
#signUp label.license,
#singleSignUp label.license,
#singleSignIn label.session,
#signIn label.session {
	float: left;
	padding: 2px;
	width: 216px;
	font-size: 12px;
}
.ui-dialog .info-txt {
	float: left;
	padding: 5px 0 0 120px;
	width: 220px;
	font-size: 10px;
	line-height: 12px;
}
.ui-dialog .info-txt p {
	padding: 0;
	line-height: 15px;
	font-size: 12px;
}
#feedback textarea,
#update-password-popup textarea,
#save-search textarea,
#calendar textarea,
#add-resort textarea,
#manager-response textarea,
#report textarea,
.profile-edit-popup textarea {
	float: left;
	padding: 2px;
	width: 216px;
	height: 142px;
	font-size: 12px;
}
#manager-response textarea {
	width: 350px;
}
#report textarea {
	float: none;
	clear: left;
	width: 356px;
}
.profile-edit-popup textarea {
	width: 330px;
	height: 70px;
}
.profile-edit-popup .form-row-buttons {
	clear: left;
	float: left;
	padding-left: 120px;
}
.main-box a.ui-button-text-only {
	border: none;
	text-align: left;
}
.main-box a.change-pass-link {
	background: none;
}
.main-box a.ui-button-text-only .ui-button-text {
	display: inline;
	padding: 0;
	font: 12px/22px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #4783cd;
}
.main-box a.ui-button-text-only:hover .ui-button-text {
	opacity: 0.8;
	color: #2d3f68;
}
.main-box a.upload-photos-btn {
	border: 1px solid #ccc;
	text-align: center;
}
.main-box a.upload-photos-btn .ui-button-text,
.main-box a.upload-photos-btn:hover .ui-button-text {
	color: #fff;
}
.main-box a.manager-response-btn {
	text-align: center;
}
.main-box .manager-response-btn .ui-button-text {
	line-height: 25px;
	text-align: center;
	color: #666;
	background: transparent;
}
.terms p {
	margin: 5px 0 0;
	padding: 0;
	line-height: 18px;
}

.save-criteria {
	font-weight: bold;
	font: .627em Arial, Verdana, Helvetica, sans-serif;
	background: #fff;
}
.save-criteria .ui-button-text {font-weight: bold;line-height: inherit; padding: 0;}

#singleSignUp .terms label,
#signUp .terms label,
#singleSignIn .session label,
#signIn .session label {
	width: 216px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
#singleSignUp input[type="checkbox"],
#signUp input[type="checkbox"],
#singleSignIn input[type="checkbox"],
#signIn input[type="checkbox"] {
	float: left;
	width: 16px;
	margin: 2px 10px 0 94px;
}
.signInSubmitButton,
.CancelButton {
	clear: both;
	float: none;
	margin-left: 120px;
	font: 12px Arial,Verdana,Helvetica,sans-serif;
}
.CancelButton {margin: 0;}

.profile-edit-popup .signInSubmitButton {
	clear: left;
	float: left;
}
.profile-edit-popup .CancelButton {
	margin-left: 10px;
}
.review-form .signInSubmitButton {
	margin: 0;
}

.own-timeshare,
.not-own-timeshare {
	float: left;
	clear: left;
	width: 288px;
	margin: 0 0 15px 36px;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	font-weight: bold;
	color: #fff!important;
	background: #8bc53f;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.not-own-timeshare {background: #4783cd;}

/* Single signUp signIn module*/
#signModule {
	overflow: visible;
}
.member-status {
	margin-bottom: 10px;
	font: 16px Arial,Verdana,Helvetica,sans-serif!important
}
#signModule .popup-logo {
	right: 15px;
}
#signModule #signUp,
#signModule #signIn {
	float: left;
	margin-bottom: 15px;
	padding: 0 0 0 20px;
	width: 360px;
}
#signModule #signUp {
	border-right: 1px solid #ccc;
	padding: 0 10px;
}
#signUp span.info-txt {
	border: 0;
}
#signModule .login-btns .text {
	float: left;
	line-height: 36px;
}
#signModule .login-face-btn,
#signModule .login-face-btn:hover {
	color: #fff;
}
.login-btns-wrp {
	float: left;
	clear: left;
	width: 250px;
	padding-left: 110px;
	padding-bottom: 15px;
}
.login-btns-wrp .invert-btn,
.login-btns-wrp .login-face-btn,
.login-btns-wrp .or {
	float: left;
	clear: left;
	margin: 0!important;
}
.login-btns-wrp .or {
	padding: 12px 0;
}

/* JQuery UI styling */
.ui-widget-overlay {
	background: url(images/ui-bg_flat_0_000000_40x100.png) repeat-x scroll 50% 50% #000000;
	opacity: 0.8;
}
.ui-dialog {
	overflow: visible;
}
.ui-dialog .ui-dialog-titlebar-close {
	z-index: 100;
	margin: -16px 0 0;
	padding: 1px;
	position: absolute;
	right: 0.3em;
	top: 50%;
	height: 30px;
	width: 30px;
}
.ui-widget-header {
	border: 0;
	background: none;
}
.ui-dialog-titlebar {
	padding: 0 20px 10px;
	text-align: left;
	font: 16px Arial,Verdana,Helvetica,sans-serif!important;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 10px 40px 10px 20px;
}
.ui-widget-header .ui-icon {
	cursor: pointer;
	height: 30px;
	width: 30px;
	background: url(../images/prettyPhoto/default/sprite.png) no-repeat scroll 2px 1px transparent;
}
.ui-widget-header .ui-icon:hover {
	opacity: 0.7;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 1px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
	padding-left: 135px;
}
.ui-dialog .ui-dialog-buttonpane {
	border: 0;
}
.ui-widget .ui-widget {
	font-size: 12px;
}
.ui-widget-header .ui-state-hover {
	border: 0;
	background: none;
}
.ui-widget-content .top-bar {
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
}

/*calendar pop*/
#calendar .form-wrp {
	float: left;
	width: 580px;
	padding-top: 12px;
	background: url(../images/structural/light-blue-dot.gif) repeat-x 0 0;
}
#calendar .form-wrp form {
	float: left;
	width: 580px;
	padding-bottom: 12px;
	margin-bottom: 18px;
	background: url(../images/structural/light-blue-dot.gif) repeat-x bottom left;
}
#calendar .form-row {
	float: left;
	display: inline;
	clear: none;
	margin: 2px 0 0;
}
#calendar .form-row:first-child {
	padding-right: 20px;
}
#calendar .form-row label {
	float: left;
	display: inline;
	width: auto;
	margin-right: 10px;
	font-size: 13px;
}
#calendar .form-wrp .signInSubmitButton {
	float: right;
	clear: none;
	margin: 0;
}
#calendar #datepicker {
	float: left;
	clear: left;
	width: 580px;
}
#calendar #datepicker .ui-datepicker-multi {
	width: 580px!important;
	margin: 0;
	padding: 0;
	border: 0;
}
#calendar #datepicker .ui-datepicker-group {
	clear: left;
	width: 580px!important;
	margin: 0;
	padding: 0;
	border: 0;
}
#calendar #datepicker .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	display: none;
}
#calendar #datepicker .ui-datepicker .ui-datepicker-title {
	margin: 0;
	padding: 0 0 3px;
	text-align: left;
	font-size: 20px;
	font-weight: normal;
	color: #666;
}
#calendar #datepicker .ui-datepicker table {
	font-size: 14px;
}
#calendar #datepicker .ui-datepicker td span,
#calendar #datepicker .ui-datepicker td a {
	display: block;
	padding: 0.3em 0.3em 1.2em 0.3em;
	text-align: left;
	text-decoration: none;
	color: #666;
}
#calendar #datepicker .ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: normal;
	border: 2px solid #fff;
	background: #a6a6a6;
	color: #fff;
}
#calendar #datepicker .ui-datepicker-multi .ui-datepicker-group table {
	width: 100%;
}
#calendar #datepicker .ui-datepicker-group-first {
	background: url(../images/structural/light-blue-dot.gif) repeat-x bottom left;
}
#calendar #datepicker .ui-state-active,
#calendar #datepicker .ui-state-active.ui-state-hover {
	color: #fff!important;
	background: #8BC53F;
	border: 1px solid #fff;
}

#calendar #datepicker .ui-state-highlight,
#calendar #datepicker .ui-widget-content .ui-state-highlight,
#calendar #datepicker .ui-widget-header .ui-state-highlight {
	color: #fff;
	background: #25a6de url(../images/structural/cal-grad.gif) repeat-x bottom left;
	border-color: #aaa;
}
#calendar #datepicker .ui-state-hover {
	border: 1px solid lightGrey;
	background: #E6E6E6 url(base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	cursor: default;
}
#calendar #datepicker td.active-week a {
	background: #c0d4a7;
}
.leader-col-wrapper {
	float: left;
	margin: 30px 0;
}
.regions-list {
	float: left;
	padding: 10px 0 20px;
}
.leader-col-wrapper ul {
	float: left;
	padding: 0 0 0 18px;
	width: 300px;
	list-style-type: none;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}
.leader-col-wrapper ul.left {
	margin-right: 17px;
}
.leader-col-wrapper ul li {
	padding-left: 10px;
	background: url(../images/structural/bullet-black-3x3.gif) no-repeat center left;
}
.leader-col-wrapper ul li a {
	font-weight: normal;
}
ul.alford-col {
	float: left;
	padding: 0;
	width: 653px;
}
ul.alford-col li {
	float: left;
	clear: left;
}
ul.alford-col li.even {
	float: right;
	clear: right;
}
.leader-col {
	float: left;
	width: 318px;
}
.leader-col-left {
	margin-right: 17px;
}
.leader-col .leader-box {
	float: left;
	margin-bottom: 15px;
	padding: 10px 13px 10px 10px;
	border-radius: 5px;
	width: 295px;
	background: #f8f8f8;
}
.leader-col .timeshareluver {
	float: left;
	padding-bottom: 9px;
	border-bottom: 2px solid #dfdfdf;
}
.leader-col .leader-no {
	float: left;
	margin: 0 6px 0 -25px;
	width: 49px;
	height: 49px;
	font-size: 24px;
	line-height: 49px;
	font-weight: bold;
	vertical-align: center;
	text-align: center;
	color: #fff;
	background: url(../images/structural/leader-no.png) no-repeat 0 0;
}
.leader-col .leader-img {
	float: left;
	margin-right: 10px;
	border: 3px solid #dfdfdf;
}
.leader-col .leader-img img {
	display: block;
}
.leader-col .leader-info {
	float: left;
	width: 171px;
}
.leader-col-right .leader-info {
	width: 194px;
}
.leader-col .leader-info h3 {
	padding-bottom: 6px;
}
.leader-col .leader-info h3 a {
	font-size: 14px;
	color: #333;
}
.leader-col .leader-info h3 a:hover {
	text-decoration: none;
	color: #000;
}
.leader-col .leader-info p {
	padding: 0 0 6px;
	font-size: 12px;
	line-height: normal;
}
.leader-col .leader-info img {
	display: block;
	float: left;
	padding: 4px 6px 0 0;
}
.leader-col .level {
	display: block;
/* 	margin-bottom: 8px;
	padding-left: 39px;
	line-height: 19px; */
}
.leader-col .level-diamond {
	background: url(../images/structural/diamond-lvl-smler.png) no-repeat 0 0;
}
.leader-col .level-sapphire {
	background: url(../images/structural/sapphire-lvl-smler.png) no-repeat 0 0;
}
.leader-col .level-emerald {
	background: url(../images/structural/emerald-lvl-smler.png) no-repeat 0 0;
}
.leader-col .level-ruby {
	background: url(../images/structural/ruby-lvl-smler.png) no-repeat 0 0;
}
.leader-col ul.timeshares {
	float: left;
	display: block;
	margin-bottom: 10px;
	padding: 0 0 2px 7px;
	width: 287px;
	font-size: 12px;
	line-height: 32px;
	background: url(../images/structural/gray-light-border.gif) repeat-x bottom left;
}
.leader-col ul.timeshares li {
	display: inline;
	padding-right: 25px;
}
.leader-col ul.contributions {
	padding: 0 0 8px 14px;
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
}
.leader-box p {
	padding: 0 0 8px 7px;
}
.member-box {
	float: left;
	padding: 5px 0 6px;
	width: 318px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.member-box .member-inner {
	float: left;
	padding: 10px 7px;
	width: 304px;
}
.member-box .logged-user {
	border-radius: 5px;
	background: #e9e9e9;
}
.leader-col-right h2 {
	margin-bottom: 5px;
	font-size: 18px;
}
.resort-name {
	font-weight: bold;
}
.right-align {
	text-align: right;
}
.company-box,
ul.alford-col li {
	float: left;
	margin: 0 16px;
	padding: 20px 4px;
	width: 278px;
	background: url(../images/structural/gray-light-border.gif) repeat-x bottom left;
}
.company-box-last,
ul.alford-col li.company-box-last {
	background: none;
}
.top-company-box {
	float: left;
	padding-bottom: 22px;
	width: 318px;
	height: 174px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.top-company-box-inner {
	float: left;
	padding: 20px;
	width: 278px;
	height: 138px;
	border-radius: 5px;
	background: #f8f8f8;
}
.company-box img,
.top-company-box img {
	display: block;
	float: left;
	margin-bottom: 18px;
	clear: both;
}
.company-box a,
.top-company-box a {
	clear: both;
	float: left;
	width: 270px;
	font-size: 12px;
}
.company-box a.resort-link,
.top-company-box a.resort-link {
	margin-bottom: 8px;
	font-size: 17px;
}
.thank-you-message {
	display: none;
}

.error-page-content {
	float: left;
	width: 970px;
}
.error-page-content h1 {
	display: none;
}
.error-page-content img {
	display: block;
	margin: 0 auto;
	padding: 7px 0 20px;
}
.error-page-content p {
	padding-bottom: 23px;
	text-align: center;
	font-size: 30px;
	color: #2d3f68;
}
.gray-grad-box {
	float: left;
	margin: 0 0 7px -13px;
	padding: 36px 36px 33px;
	width: 918px;
	height: 86px;
	background: url(../images/structural/gray-grad-box-bgr.png) no-repeat 0 0;
}
.gray-grad-box p {
	padding: 0 0 10px 3px;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	color: #666;
}
.ggbox-search,
.ggbox-homelink {
	float: left;
}
.gray-grad-box .or {
	float: left;
	padding-top: 18px;
	width: 192px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 70px;
	font-size: 40px;
	color: #fff;
}
a.take-me-home-btn {
	float: left;
	display: block;
	margin-top: 3px;
	padding: 0 24px 3px;
	width: 133px;
	font-weight: bold;
	line-height: 54px;
	font-size: 16px;
	color: #fff;
	background: url(../images/structural/take-me-home-btn.png) no-repeat 0 0;
}
.was-helpful-text {
	display: none;
}
.ui-dialog .upload-photos-dialog,
.ui-dialog .advertising-dialog {
	font-size: 14px;
	text-align: left;
	overflow: visible;
}
.upload-photos-dialog h3,
.advertising-dialog h3 {
	margin-bottom: 25px;
	padding-bottom: 15px;
	font-size: 24px;
	font-weight: normal;
	color: #2d3f68;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.advertising-dialog h4 {
	padding-bottom: 12px;
	font-size: 16px;
	color: #666;
}
.upload-photos-dialog .note {
	font-size: 13px;
}
.upload-photos-dialog .green-btn {
	margin-top: 15px;
	padding-left: 5px;
	width: 287px;
}
#upload-photos-2 .green-btn {
	width: 390px;
}
.advertising-dialog .green-btn {
	margin-left: 240px;
	width: 165px;
}
.green-btn .green-btn-in,
.green-btn-h30 .green-btn-in,
.blue-btn-h30 .blue-btn-in {
	float: right;
	padding: 0;
	margin: 0 -5px 0 0;
	width: 100%;
	background: url(../images/structural/green-btn.png) no-repeat top right;
	line-height: 50px;
}
.green-btn-h30 .green-btn-in,
.green-btn-h30 .green-btn-in {
	background: url(../images/structural/green-btn-h30.png) no-repeat top right;
	line-height: 30px;
}
.blue-btn-h30 .blue-btn-in,
.blue-btn-h30 .blue-btn-in {
	background: url(../images/structural/blue-btn-h30.png) no-repeat top right;
	line-height: 30px;
}
.ui-dialog .upload-photos-dialog,
.ui-dialog .advertising-dialog {
	padding: 7px 35px 7px;
	font-family: Arial,sans-serif;
}
.ui-dialog .upload-dialog-content {
	float: left;
	padding: 0 0 20px 12px;
}
.ui-dialog .upload-dialog-content form {
	margin-bottom: 20px;
	height: 450px;
	width: 605px;
	overflow: auto;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.upload-dialog-content .image-upload-field {
	float: left;
	padding: 70px 0 20px 180px;
	width: 340px;
}
.upload-dialog-content .image-upload-field img {
	float: left;
	margin: -70px 0 0 -180px;
}
.upload-dialog-content .image-upload-field label {
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
}
.upload-dialog-content .image-upload-field input {
	display: block;
	width: 330px;
}
.btn-wrapper {
	margin: 0 auto;
	width: 566px;
}
.btn-wrapper-top {
	margin: -20px 0 15px;
	height: 30px;
}
.ui-dialog .advertising-dialog-content {
	margin-bottom: 25px;
	padding-left: 20px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.advertising-dialog img.advertising-img {
	display: block;
	margin-bottom: 20px;
}
.advertising-dialog img.left-img {
	margin-left: -13px;
}
.advertising-dialog form {
	float: left;
	padding-bottom: 20px;
	width: 700px;
}
#advertising-3 form {
	padding-top: 20px;
}
#advertising-3 .green-btn {
	margin: 0;
}
.advertising-dialog .form-row {
	clear: left;
	float: left;
	margin-bottom: 15px;
	width: 700px;
}
.advertising-dialog .form-row label {
	float: left;
	padding-right: 20px;
	width: 220px;
	text-align: right;
	font-weight: bold;
}
.advertising-dialog .form-row label span {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}
.advertising-dialog .form-row input,
.advertising-dialog .form-row textarea  {
	float: left;
	padding: 1px 2px;
	width: 320px;
	border: 1px solid #a5acb2;
}
.advertising-dialog .form-row textarea  {
	height: 50px;
}
.ui-dialog .adv-1,
.ui-dialog .adv-2 {
	float: left;
	padding: 13px 0 20px 85px;
	background: url(../images/structural/adv-num-1.gif) no-repeat top left;
}
.ui-dialog .adv-1 {
	margin-bottom: 0;
}
.ui-dialog .adv-2 {
	background: url(../images/structural/adv-num-2.gif) no-repeat top left;
}
.ui-dialog .divider-line {
	clear: left;
	height: 2px;
	margin-bottom: 25px;
	background: url(../images/structural/blue-dot-border.gif) repeat-x bottom left;
}
.ui-dialog .adv-1 .green-btn,
.ui-dialog .adv-2 .green-btn {
	margin-left: 0;
}
.ui-dialog .left-indent {
	padding-left: 15px;
}
.form-row .field-wrapper {
	float: left;
	width: 420px;
}
.advertising-dialog .form-row .field-wrapper label {
	float: left;
	width: 390px;
	font-weight: normal;
	text-align: left;
}
.advertising-dialog .form-row .field-wrapper label input {
	width: 15px;
	border: none;
}
.advertising-dialog .form-row .field-wrapper input {
	margin: 0 10px 15px 0;
}
.advertising-dialog .form-row .field-wrapper p {
	float: left;
	padding: 0;
	margin-top: -10px;
	width: 390px;
	font-size: 12px;
	font-style: italic;
}
.view-all-ts {
	float: left;
	padding-bottom: 25px;
}
.alt-names ul li {
	color: #333;
	font-weight: bold;
	margin-bottom: 8px;
}
.world-map {
	position: relative;
	float: left;
	margin-bottom: 20px;
	padding: 22px;
	width: 609px;
	height: 324px;
	font-size: 24px;
	color: #fff;
	background: url(../images/world-map.jpg) no-repeat 0 0;
}
.world-map a {
	position: absolute;
	padding-top: 38px;
	height: 0;
	overflow: hidden;
}
.world-map a.nc-america {
	top: 154px;
	left: 10px;
	width: 183px;
	background: url(../images/continent-sprite.png) no-repeat 0 0;
}
.world-map a.s-america {
	top: 251px;
	left: 197px;
	width: 116px;
	background: url(../images/continent-sprite.png) no-repeat 0 -48px;
}
.world-map a.europe {
	top: 140px;
	left: 235px;
	width: 104px;
	background: url(../images/continent-sprite.png) no-repeat 0 -96px;
}
.world-map a.australia {
	top: 289px;
	left: 326px;
	width: 233px;
	background: url(../images/continent-sprite.png) no-repeat 0 -144px;
}
.world-map a.africa {
	top: 214px;
	left: 327px;
	width: 104px;
	background: url(../images/continent-sprite.png) no-repeat 0 -192px;
}
.world-map a.asia {
	top: 135px;
	left: 453px;
	width: 92px;
	background: url(../images/continent-sprite.png) no-repeat 0 -240px;
}
.developers-box {
	float: left;
	margin-bottom: 10px;
	padding: 13px 14px;
	width: 625px;
	height: 228px;
	background: url(../images/structural/developers-box-bgr.png) no-repeat 0 0;
}
.developers-ver {
	float: left;
	margin: 0 26px 0 0;
	width: 191px;
	height: 224px;
}
.developers-ver-last {
	margin: 0;
}
.developer {
	float: left;
	margin-bottom: 2px;
	padding: 6px 6px;
	width: 179px;
	height: 99px;
	background: url(../images/structural/developer-bgr.png) no-repeat 0 0;
}
.developer a {
	display: block;
}
.developer a img {
	display: block;
	margin: 0 auto;
}
.social-bar-2 {
	padding-bottom: 0;
	height: 55px;
}
.social-bar-2 .earn-go-and-tell-points {
	float: left;
	padding-top: 53px;
	width: 244px;
	height: 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/structural/earn-go-and-tell-points.png) top left;
}
.social-bar-2 .sb-button {
	float: left;
	padding-left: 20px;
	text-align: center;
	font-size: 12px;
	color: #666;
}
.social-bar-2 .sb-write-review-button {
	width: 110px;
}
.social-bar-2 .sb-follow-button {
	width: 74px;
}
.social-bar-2 .sb-upload-photo-button {
	width: 115px;
}
.social-bar-2 .sb-button a {
	margin-right: 0;
	border: 0;
	text-align: left;
}
.social-bar-2 .sb-write-review-button a {
	width: 101px;
	background-position: 0 -469px;
}
.social-bar-2 .sb-follow-button a {
	width: 65px;
	background-position: 0 -161px;
}
.social-bar-2 .sb-upload-photo-button a {
	width: 114px;
	background-position: 0 -508px;
}

/* badge-popUp */
.badge-col-wrp {
	float: left;
	margin-bottom: 10px;
	width: 756px;
}
.badge-col-left,
.badge-col-right {
	float: left;
	padding: 20px 0 0 53px;
	width: 335px;
}
.badge-col-right {
	padding-left: 33px;
}
.badge-wrp {
	float: left;
	margin-bottom: 20px;
	width: 335px;
}
.badge-wrp img {
	float: left;
	display: block;
	margin-right: 7px;
}
#badge-popUp p {
	float: left;
}
td.selected,
pre.selected {
	margin: -3px 0 0 -3px;
	border: 3px solid #4783cd;
}
td.selected {
	display: block;
	margin: -3px;
	border: none;
}
td.selected img {
	border: 3px solid #4783cd;
}
.number-content {
	float: left;
	margin: 5px 0 20px 53px;
	width: 703px;
}
.number-content table {
	display: block;
	padding-bottom: 20px;
}
.number-content table.table-w180 {
	padding-bottom: 0;
}
.number-content table td {
	vertical-align: bottom;
	font-size: 13px;
}
.number-content table.table-w120 td.badge-info,
.number-content table.table-w120 td.badge-info-right {
	padding-left: 7px;
	width: 232px;
}
.number-content table.table-w120 td.badge-info-right {
	width: 207px;
}
.number-content table.table-w180 td.badge-info,
.number-content table.table-w180 td.badge-info-right {
	padding-left: 7px;
	width: 203px;
}
.number-content table.table-w180 td.badge-info-right {
	width: 174px;
}
.copypastebox {
	display: none;
	float: left;
	margin: 0;
	padding: 10px;
	border: 1px solid #a5acb2;
	width: 640px;
	overflow: auto;
	height: 70px;
	font-size: 14px;
	background-color: #f3f3f3;
}
.copypastebox-visible {
	display: block;
}

.no-rating .star-rating-control,
.no-rating .review-stars input,
.no-rating.no-reviews .review-stars,
.no-reviews .reviews-num {
	display: none;
}

.no-rating.no-reviews .info-txt {
	border: 0;
	padding: 0;
}

/*******************/
/*  smiling faces  */
/*******************/
div.rating-cancel,
div.faces-rating,
.review-stars-sml div.faces-rating {
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}
div.rating-cancel {
	margin-top: 2px;
	width: 16px;
	height: 16px;
}
.review-stars-sml div.faces-rating {
	width: 15px;
	height: 15px;
}
.faces-rating-control {
	float: left;
	display: inline;
}
div.faces-rating {
	margin-left: 3px;
}
div.rating-cancel,
div.rating-cancel a {
display: none!important;
	margin-left: 0px;
}
div.rating-cancel,
div.rating-cancel a {
	background: url(../images/structural/delete.gif) no-repeat 0 -16px;
}
div.faces-rating,
div.faces-rating a {
	background: url(../images/structural/faces.png) no-repeat 0 0;
}
.review-stars-sml div.faces-rating,
.review-stars-sml div.faces-rating a {
	background: url(../images/structural/faces-sml.png) no-repeat 0 0;
}
div.rating-cancel a,
div.faces-rating a,
.review-stars-sml div.rating-cancel a,
.review-stars-sml div.faces-rating a {
	display: block;
	width: 20px;
	height: 100%;
	background-position: 0 0;
	border: 0;
}
.review-stars-sml div.rating-cancel a,
.review-stars-sml div.faces-rating a {
	width: 15px;
}
div.faces-rating-on a {
	background-position: 0 -20px!important;
}
.review-stars-sml div.faces-rating-on a {
	background-position: 0 -15px!important;
}
div.faces-rating-hover a {
	background-position: 0 -40px;
}
.review-stars-sml div.faces-rating-hover a {
	background-position: 0 -30px;
}
.ts-top-info-bar .review-stars .faces-rating-control {
	position: absolute;
	float: none;
	margin: 0;
	width: 125px;
	right: -12px;
	top: 0;
}
.my-ts-review .my-review-content .faces-rating-control {
	margin-right: 50px;
}
/* Read Only CSS */
div.faces-rating-readonly a {
	cursor: default!important;
}
/* Partial Star CSS */
div.faces-rating {
	background: transparent!important;
	overflow: hidden!important;
}

#singleSignUp a.blue-btn, #singleSignUp a.invert-btn, #singleSignIn a.blue-btn, #singleSignIn a.invert-btn {
	background: none repeat scroll 0 0 #8BC53F;
	clear: both;
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
}