@charset "utf-8";
/* CSS Document : HotelLounger */
/********************************************************/
/****************GLOBAL STYLES***************************/
/********************************************************/
body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
h1, h2, h3, h4, a, p, img, div, ul, ol, li {
	text-decoration:none;
	border:none;
	padding:0;
	margin:0; 
	list-style:none;
}
p {
	margin:6px 0;
}
h1, h2 {
	margin:10px 0;
}
label {
	margin:6px 0;
}
.block-content hr {
	margin:10px auto;
}
.fineprint {
	margin:4px 0;
}
a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
a:hover {
	color:#fff;
}
#longtab {
	height:27px;
	width:218px; /* 247px */
  padding-top: 7px;
	line-height:21px;
	background:url(/public/images/long_purple_tab.png);
}
.clear {
	clear:both;
}
.ad-horizontal-66 {
	width:468px;
	margin:0 auto;
}
.float {
	float:left;
}
.text-center {
	text-align:center;
	padding:0 0 10px 0;
}
/********************************************************/
/****************LAYOUT CONSTRUCTION (INDEX)*************/
/********************************************************/
#wrapper {
	width:985px;
	border-left:#004FA3 solid 1px;
	border-right:#004FA3 solid 1px;
	border-bottom:#004FA3 solid 1px; 
	margin: 0 auto 40px;
}
#header {
	background-color:#7c77b7;
}
#header #header-ad {
	width:728px;
	padding:10px 0 0 0;
	margin:0 auto;
}
#header #toolbar-ad {
	margin:5px auto;
}
#header #header-logo {
	margin:5px 10px 10px 10px;
	float:left;
}
#header #header-search {
	position:relative;
	margin:35px 0 0 220px;
	float:left;
}
#header-search input[type=text], #footer-search input[type=text]{
	width:200px;
}
#header-search input[type=submit], #footer-search input[type=submit]{
	width:155px;
}
#header-search #set-homepage {
	position:absolute;
	top:-20px;
	right:0;
}
#header-search #set-homepage a {
	font-weight:bold;
}
#header-search #search-submit {
	width:150px;
}
#navigation {
	height:25px;
	background-image:url(/public/images/nav-bg.png);
}
#navigation ul {
	font-size:10px;
	display:block;
}
#navigation li {
	border-left:1px solid #7D77B7;
}
#navigation li.right {
	float:right;
}
#content-wrapper {
}
#content-wrapper ul li {
	display:list-item;
	float:none;
}
#content-wrapper a.button {
	display:block;
	color:#fff;
	float:left;
	padding:4px;
	font-size:12px;
	margin:4px;
}
#content-wrapper a.button-right {
	display:block;
	color:#fff;
	background-image:url(/public/images/button-light.png);
	float:right;
	padding:4px;
	font-size:12px;
	margin:4px;
}
#home .left-column {
	width:620px;
	float:left;
}
#home .right-column {
	width:345px;
	float:left;
}
#home .right-column .block-content .search{
	width:250px;
}
#home #trip-planner fieldset.checkboxes .column-33 input {
	margin:0 0 0 40px;
}
#home #trip-planner fieldset.checkboxes .column-33 label {
	display:block;
	text-align:center;
	float:none;
	margin:0 0;
}
#home #trip-planner fieldset.checkboxes .column-25 input {
	margin:0 0 0 30px;
}
#home #trip-planner fieldset.checkboxes .column-25 label {
	display:block;
	text-align:center;
	float:none;
	margin:0 0;
}
.feeds {
	margin:20px 0;
}
.feeds li {
	margin:5px 0;
}
#content-wrapper #registration .content-text .column-50 .column-100 {
	margin:10px 0;
}
#content-wrapper #registration a.button {
	color:#094FA3;
	font-weight:bold;
}
#tab-container #tabs ul {
	position:relative;
}
#tab-container #tabs ul li {
	height:34px;
	float:left;
	border-left:1px solid #231F20;
	border-top:1px solid #231F20;
	border-right:1px solid #231F20;
}
#tab-container #tabs ul li.last {
	height:34px;
	float:left;
}
#tab-container #tabs ul li a{
	display:block;
	padding:8px 14px 14px 14px;
	margin: 0;
}
#tab-container #tabs a {
	font-weight:bold;
}
.feedflare {
	display:none;
}

#tab-1, #tab-2, #tab-3, #tab-4, #tab-5 {
	background-color:#B4CDEB;
	border-right:1px solid #231F20;
	border-bottom:1px solid #231F20;
	border-left:1px solid #231F20;
	padding:10px;
}
#tabs .tab-content {
	background-color:#FFF;
	padding:5px;
}
#tabs .tab-content ol {
	margin-left:10px;
}
#tabs .tab-content hr {
	width:65%;
	margin:10px auto;
}
#tabs .tab-content h3 {
	text-align:center;
}
#tabs .tab-content img {
	margin:0 auto;
}
#tabs .tab-content .thumbnail {
	width:155px;
}
#tabs .tab-content .button-right {
	clear:both;
}
#block-login label {
	color:#FFF;
}
#block-login label{
	display:block;
	height:22px;
	padding:6px 0 0 0;
}
#block-login a {
	color:#FFF;
}
#block-login input[type=text], #block-login input[type=password] {
	width:190px;
}
#block-login .block-header {
	margin:0 0 0 10px;
}
#block-login .login-content {
	background-color:#004FA3;
	border:none;
	padding:10px;
	margin:0 0 10px  10px;
	border:none;
}
#block-login .tab, #block-login .tab-orange {
	color:#fff;
	width:60px;
	height:10px;
	font-weight:bold;
	text-size:14px;
	text-align:center;
	float:left;
	padding:10px 20px;
	margin:0 5px 0 0;
}
#block-login .tab{
	background-color:#004FA3;
}
#block-login .tab-orange{
	background-color:#EDA118;
}
#content-wrapper a.button-dark-right {
	display:block;
	color:#000;
	float:right;
	padding:4px;
	font-size:12px;
	margin:4px;
}
#content-wrapper a {
	color:#0e7cff;
	font-size:11px;
	padding:0 0;
	float:none;
}
#content-wrapper a.float {
	float:left;
}
.column-33 .column-75 textarea{
	width:190px
}
#photo-options input {
	float:left;
}
#photo-view .column-33 .ad-space {
	padding:10px 0 10px 10px;
}
#content-wrapper .column-33 .ad-space {
	padding:0 0 0 10px;
}
#hoteliers-wrapper {
	background:#ffe8bf;
	padding:15px 5px 5px 5px;
}
#photo-edit .content-text {
	overflow:hidden;
}
/* Index/Index */
#splash-container div {
	position:relative;
}
#splash-container div a {
	position:absolute;
	right:20px;
	bottom:20px;
}
#splash {
	background-image:url(/public/images/splash-bg.jpg);
	background-color:#7C77B7;
	padding:10px;
}
#splash .column-66 {
	width:609px;
	padding:10px 5px;
}
#splash .column-33 {
	width:341px;
}
#splash .column-66 img {
	border:1px solid #fff;
}
#splash #splash-ad {
	margin:17px 0 0 23px;
}
#footer-wrapper {
	color:#fff;
	width:985px;
	background-color:#094fa3;
}
#footer-advertisement {
	background-color:#b4cdeb;
	padding:30px;
}
#footer {
	width:500px;
	height:20px;
	color:#FFF;
	background-color:#094fa3;
	padding:10px;
	margin:0 auto;
}
#footer-wrapper a {
	color:#fff;
}
#footer-wrapper #footer ul li {
	float:left;
}
#footer ul {
	text-align:center;
}
#footer ul li{
	float:left;
	padding:0 2px;
}
#footer-search {
	text-align:center;
	width:390px;
	margin:0 auto;
	padding:10px;
}
#footer-search #search-submit {
	width:148px;
}
/********************************************************/
/**********************CLASSIFIEDS***********************/
/********************************************************/
#classifieds {

}
#classifieds ul {
	margin:0 0;
}
#classifieds h1, #classifieds h2 {
	margin:0 0 10px 0;
}
#classifieds .column-100 {
	width:auto;
	border:1px solid #A7A9AC;
	margin:10px 20px;
	padding:20px;
	float:none;
}
#classifieds-header-wrapper {
	width:940px;
	border-bottom:4px solid #CCC;
	margin:0 auto;
}
#classifieds-header {
	position:relative;
	padding:20px 10px 8px 10px;
	border-bottom:1px solid #094FA3;
}
#classifieds-header .classifieds-nav {
	position:absolute;
	bottom:8px;
	right:10px;
}
#classifieds-header .classifieds-nav ul li {
	color:#999;
	font-weight:bold;
	float:left;
	margin:0 5px;
}
#classifieds-header .classifieds-nav ul li a {
	font-weight:bold;
}
#classifieds-search {
	background-repeat:repeat-x;
	background-image:url(/public/images/classifieds-search-bg.png);
	margin:10px 20px;
	padding:10px;
}
#classifieds-search p {
	color:#fff;
}
#classifieds-search h2 {
	color:#FFF;
	font-size:16px
}
#classifieds-search h2 strong{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
#classifieds-search input.search {
	width:300px;
}
#classifieds ul li {
	font-size:12px;
}
#classifieds ul li.header {
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0;
}

#classifieds ul.column-25 ul {
	margin:0 0 0 10px;
	height:280px;
	overflow:hidden;
}

#classifieds ul ul li{
	font-weight:normal;
}

#classifieds ul ul li:first-child{
	margin:5px 0 0 0;
}

#classifieds ul ul li.more{
	font-weight:bold;
	font-style:italic;
	margin:5px 0;
}
#classifieds #paginate ul li {
	float:left;
}
#classifieds #paginate ul li a {
	color:#FFF;
}
#classifieds .listing {
	height:175px;
	padding:10px;
}
#classifieds .listing-categories .block-content {
	margin:0 10px 10px 20px;
}
#classifieds .sub-categories .block-content {
	margin:0 20px 10px 0;
}
#classifieds .listing .column-66{
	float:left;
	padding:0 0 0 4%;
	width:62%;
}
#classifieds .listing img {
	border:1px solid #cccccc;
}
#classifieds .listing:hover {	
	background-color:#B4CDEB;
}
#classifieds .listing-categories {
	margin:0 0;
}
#classifieds .listing-categories li ul li{
	margin:0 0 0 10px;
}
#classifieds .listing-categories ul {
	margin:2px 0 0 0;
}
#classifieds .listing-categories ul.column-25 {
	padding:5px;
}
#classifieds .listing-categories ul ul{
	margin:0 0 0 0;
}
#classifieds a.category-parent {
	color:#000;	
	margin:20px 0 0 0;
}
#classifieds a.category-parent:hover {
	color:#333;	
}
#classifieds .listing-description {
	font-size:10px;
}
#classifieds .footer {
	width:690px;
	margin:0 auto;
	padding:20px;
}
#classifieds .footer ul {
	display:inline;
	margin:0 0;
	padding:0 0;
}
#classifieds .footer ul li {
	margin:0 3px;
	display:inline;
}
/********************************************************/
/*****************TRAVEL PLANNER (INDEX)*****************/
/********************************************************/

table {
	border:1px solid #000;
	margin:0 auto;
}

/********************************************************/
/****************VIEW PROFILE STYLES*********************/
/********************************************************/
.profile-details .profile-photo {
	width:126px;
	margin:0 auto;
}
.profile-details p {
	text-align:center;
}
#my-account {
	padding:10px;
}
#profile {
	padding:0 0;
}
#profile fieldset, #profile .block-content {
	margin:0 0 5px 0;
	border:1px solid #A7A9AC;
	padding:10px;
	margin:0 0 10px  10px;
}
#profile .form-header, #profile .block-header, #profile .block-button-header {
	display:block;
	color:#FFF;
	border-top:1px solid #A7A9AC;
	background-color:#004FA3;
	padding:10px;
	margin: 0 0 0 10px;
}
#my-account #amenities label {
	display:inline;
}
#my-account #amenities div strong{
	margin:15px 0;
}
#my-account #amenities div {
	margin:5px 0;
}
.comment {
	border-top:1px solid #A7A9AC;
}
.comment-thumbnail {
	width:126px;
	float:left;
}
.comment-text {
	width:150px;
	float:left;
	padding:4px;
	margin:0 0 0 4px;
}
#subnav {
	border:1px solid #A0A2A5;;
	margin:10px;
	padding:5px
}
#subnav ul li{
	float:left;
	margin:0 0 0 2px;
}
.column-50 .block-content textarea {
	width:425px;
}
#hotelier {
	padding:10px;
}
#hotelier .column-100 {
	margin:0 0;
}
#hotelier .column-100 .block-content {
	margin:0 0;
}
#hotelier .column-100 .block-header {
	margin:10px 0 0 0;
}
#hotelier #profile_header a.button {
	width:90%;
	color:#fff;
	text-align:center;
	background-color:#EDA118;
	background-image:none;
	border-top:1px solid #C6984F;
	border-right:1px solid #93660C;
	border-bottom:1px solid #C6984F;
	border-left:1px solid #F1C685;
}
#hotelier #profile_header {
	width:955px;
	margin:10px 0;
}
#hotelier #profile_header .block-content {
	padding:0 0;
}
#hotelier #profile_header .block-content .column-25 {
	height:181px;
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
}
#hotelier #profile_header .block-content .column-75 .column-33 {
	margin:10px 0 0 0;
}
#hotelier #profile_header .block-content .column-75 .column-33 p {
	margin:10px;
}
#hotelier #profile_header .block-content {
	padding:0 0;
}
#hotelier #profile_header .block-footer {
	width:100%;
	color:#fff;
	text-align:center;
	background-color:#094FA3;
	margin:10px 0 0 0;
	padding:10px 0;
}
#hotelier .left-column {
	width:780px;
	margin:0 0;
}
#hotelier .left-column .left-column {
	width:455px;
	margin:0 0;
}
#hotelier .left-column .right-column {
	width:325px;
	margin:0 0;
}
#hotelier .right-column {
	width:175px;
	margin:0 0;
}
#hotelier .block-content ul li {
	margin:0 0;
	list-style:none;
}
#my-account label {
	display:block;
	margin: 8px 0 2px 0;
}
#my-account #hotelier .block-content {
	margin:10px;
}
#my-account .left-column {
	width:555px;
	margin:0 0;
}
#my-account .left-column fieldset textarea{
	width:515px;
	margin:5px 0;
}
#my-account .right-column {
	width:385px;
	margin:0 0;
}
#my-account .right-column fieldset textarea {
	width:360px;
	margin:5px 0;
}
#my-account .right-column fieldset .column-25 label{

}
.column-20 .ad-space {
	margin:10px 15px;
	padding:0 0;
}
#content-wrapper ul.message-control {
	width:160px;
	background-color:#B4CDEB;
	border:1px solid #004FA3;
	margin:10px 15px;
}
#content-wrapper ul.message-control li a {
	display:block;
	font-size:14px;
	border-bottom:1px solid #fff;
	padding:10px 10px 10px 30px;
}

#content-wrapper .messages table {
	width:100%;
	border:none;
	margin:0 auto;
}
#content-wrapper .messages table tr th {
	background-color:#004FA3;
}
#content-wrapper .messages table tr td {
	background-color:#B4CDEB;
}
#content-wrapper .messages table tr .col_check {
	width:20px;
}
#content-wrapper .messages table tr .col_date {
	width:130px;
}
#content-wrapper .messages table tr .col_from {
	width:130px;
}
#content-wrapper .messages table tr .col_from p {
	text-align:center;
}
#content-wrapper .messages table tr .col_from img {
	width:126px;
	margin:0 auto;
}
#content-wrapper .messages table tr .col_status {
	width:50px;
	text-align:center;
}
#content-wrapper .messages table tr td.col_message {
	width:auto;
	text-align:left;
	vertical-align:left;
}
#content-wrapper .messages table tr td.col_reply{
	width:50px;
	text-align:left;
	vertical-align:left;
}
#content-wrapper .messages table tr .col_spacer {
	background-color:#fff;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
#content-wrapper .messages table tr .col_spacer a {
	float:right;
	font-size:14px;
	font-weight:bold;
	height:20px;
	display:block;
	padding:5px;
}
#content-wrapper .messages table tr .col_spacer p.disabled {
	float:right;
	color:#CCC;
}
#content-wrapper .messages table tr.footer td {
	color:#fff;
	background-color:#004FA3;
	font-size:14px;
	font-weight:bold;
}
#content-wrapper .messages table tr.footer td p {
	display:inline;
}
#content-wrapper .messages table tr.footer td .left {
	height:20px;
	display:block;
	float:left;
	padding:5px;
}
#content-wrapper .messages table tr.footer td .right {
	height:20px;
	display:block;
	float:right;
	padding:5px;
}
/********************************************************/
/****************TERMS&PRIVACY STYLES********************/
/********************************************************/
#terms {
	width:98%;
	height:190px;
	border:1px solid #1561BD;
	margin:10px auto;
	padding:5px;
	overflow:scroll;
}
.term-left {
	height:400px;
	width:700px;
	overflow:scroll;
	float:left;
}
.term-right {
	height:420px;
	width:200px;
	float:left;
	margin:0 0 0 20px;
	padding:0 0 0 20px;
	border-left:1px solid #000;
}
/********************************************************/
/****************CONTACT STYLES**************************/
/********************************************************/
.contact-block {
	width:575px;
	float:left;
	margin:0 8px 10px 0;
	padding:5px;
}
/********************************************************/
/****************FIND MEMBERS STYLES*********************/
/********************************************************/
.ad-space {
	padding:30px 0 20px 45px;
}
.ad-space-240-400 {
	padding:30px 0 20px 45px;
}
.search-find-members {
	background-image:url(/public/images/find-members-search.png);
}
#results {
	border:#094fa3 solid 1px;
	-moz-border-radius:4px;
	padding:10px;
	margin:0 0 10px 10px;
}
.thumbnail2 {
	float:left;
	clear:none;
}
.thumbnail a, .thumbnail-small a{
	float:left;
}
.thumbnail, #results .thumbnail-small, .thumbnail-small, .thumbnail-album, .thumbnail-friend {
	position:relative;
	display:block;
	position:relative;
	text-align:center;
	border:#ccc solid 1px;
	float:left;
	overflow:hidden;
}
.thumbnail {
	width:126px;
	height:129px;
	padding:11px;
	margin:2px;
}
#results .thumbnail-small {
	width:126px;
	height:129px;
	padding:7px;
	margin:2px;
}
.thumbnail-small {
	width:123px;
	height:129px;
	padding:7px;
	margin:2px;
}
.thumbnail-album {
	width:160px;
	height:160px;
	padding:9px;
	margin:2px;
}
.thumbnail-friend {
	width:80px;
	height:90px;
	padding:2px;
	margin:2px;
}
.block-content .block-content {
	padding:0 0;
	margin:0 0;
}
.block-content #results .thumbnail-small {
	width:126px;
	padding:5px;
	margin:1px;
}
.block-content ul li {
	float:none;
	display:list-item;
	list-style-type:none;
}
#trip-planner input[type=checkbox]{
	clear:both;
}
#plantrip-submit {
	width:125px;
	margin:0 90px;
}
#trip-planner label {
	color:#000;
	font-size:10px;
	text-align:right;
}
#trip-planner input[type=text] {
	width:180px;
	height:12px;
}
#trip-planner .column-50 input[type=text] {
	width:60px;
}
.thumbnail-feature {
	position:relative;
	width:262px;
	text-align:center;
	background-color:#EEEEEE;
	border:#ccc solid 1px;
	float:left;
	padding:14px 7px;
	margin:2px 0;
	overflow:hidden;
}
.thumbnail span, .thumbnail-small span{
	padding:4px;
}
#results .thumbnail .accept, #results .thumbnail-small .accept, #results .thumbnail-small .toggle, .thumbnail-album .toggle{
	position:absolute;
	left:14px;
	top:10px;
}
.remove-album-photo {
	width:16px;
	height:16px;
	position:absolute;
	left:32px;
	top:10px;
}
.thumbnail .user .thumbnail-small .user {
	position:absolute;
	right:14px;
	top:10px;	
}
#results .thumbnail .reject, #results .thumbnail-small .reject{
	position:absolute;
	left:32px;
	top:10px;
}
#results .thumbnail img, #results .thumbnail-small img {
}
#results .thumbnail span, #results .thumbnail-small span {
	clear:both;
	padding:2px;
}
/********************************************************/
/*********************MEDIA STYLES***********************/
/********************************************************/
.media {
	float:left;
	width:594px;
	position:relative;
}
.media .media-nav {
	position:absolute;
	top: -20px;
	right:5px;
}
#content-wrapper .media .media-nav a {
	font-size:14px;
	font-weight:bold;
}
.media .media-nav img {
	border:none;
}
.media img {
	border:1px solid #CCCCCC;
}
.media h2, .media p {
	text-align:center;
	padding:10px 0;
}
.rotate {
	float:left;
}
.rotate button {
	width:40px;
	height:16px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left;	
	border:none;
	padding:0 0 0 16px;
}
.media-image-0 {
	background-image:url(/public/images/icon-photo-rotate-0.png);
}
.media-image-90 {
	background-image:url(/public/images/icon-photo-rotate-90.png);
}
.media-image-180 {
	background-image:url(/public/images/icon-photo-rotate-180.png);
}
.media-image-270 {
	background-image:url(/public/images/icon-photo-rotate-270.png);
}

/********************************************************/
/*********************GROUP STYLES***********************/
/********************************************************/
.legend {
	margin:10px 0;
}
.access-level {
	display:block;
	position:relative;
	z-index:5;
}
.access-level img{
	position:absolute;
	bottom:0;
	left:0;
}
.user-type {
	position:relative;
	z-index:5;
}
#content-wrapper table tbody tr td.summary-type{
	width:160px;
}
.alert-padding {
	padding:20px;
}
.alert-padding h3 {
	margin:10px 0 0 0;
}
.alert-padding p {
	margin:5px 0 0 0;
}

.width-50 {
	width:48%;
	padding:1%;
	float:left;
}

/********************************************************/
/*********************GROUP STYLES***********************/
/********************************************************/
.legend {
	margin:10px 0;
}
.access-level {
	position:relative;
	z-index:5;
}
.access-level img{
	position:absolute;
	bottom:0;
	left:0;
}
.user-type {
	position:relative;
	z-index:5;
}