/* Jumpstay
-------------------------------------------------------------------------------------- */
/*

* Filename: 		stylesheet.css
* Description: 		global CSS (master)
* Version:          1.0.0 (YYYY-MM-DD)
* Website:			Jumpstay;
* Author:			Eklektika | Aleksandar Prohaska

== STRUCTURE ============================================================================

* Page width:			979 px
* Number of columns:	2

/* Browser CSS-Reset
--------------------------------------------------------------------------------------- */
/* Eric Meyer's Reset Reloaded */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}	
/* remember to define focus styles! */
:focus {outline: 0;}
	
ol, ul {list-style: none;}	

blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* images and linked images without border */
img, a img {border: 0;}
h1,h2,h3,h4,h5 {
font-weight:normal;
}

/* globals 
--------------------------------------------------------------------------------------- */

body {
	font-family: arial, Helvetica,sans-serif; 
	color: #383838;
	font-size: 12px;
	width: 100%; 				 /* This rule is primarily there for Internet Explorer 6 and below on Windows */
    /*display:table;*/
    background: #fff url(../images/common/bg-body.png) repeat-x top left;
}

#body-hold {
	background: transparent url(../images/common/bg-body2.jpg) no-repeat top center;
	min-height:820px;
	height:auto!important;
	height:820px; 
}

/* for Internet Explorer */
/*\*/
* html #body-hold  {
	height: 820px;
}
/**/


a { 
	text-decoration: none;
	color:#256def;
}

a.alt-link { 
	color:#93b034;
}

.clear {
	clear:both;
}

img {

}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


td {
	border-collapse:collapse;
	border-spacing:0;
}
/* layout elements
--------------------------------------------------------------------------------------- */ 

/* wrapper **************************************************************/

#header-wrapper, #content-wrapper, #footer-wrapper {
	margin: 0 auto;
	width: 979px;
	text-align:left;
}

/* header **************************************************************/

#header {
}

#header-wrapper {
	padding:20px 0 10px 0;
	width:949px;
}

.logo {
	float:left;
}


/* h menu **************************************************************/

.header-right-part {
	float:right;
}

.horizontal-menu-header-top-right {
	margin-bottom:12px;
}

.horizontal-menu-header-top-right li {
	float:right;
	color:#726f6f;
	font-size:14px;
	font-weight:bold;
	position:relative;
}

.horizontal-menu-header-top-right li a {
	padding:0 10px;
	color:#726f6f;
}

.horizontal-menu-header-top-right li a:hover {
	color:#fff;
}

.header-menu-select {
	font-size:12px;
	display:block;
	float:left;
	padding:3px 5px !important;
	margin:0 0 0 5px;
}

.drop-down-hover-lang:hover .header-menu-select, .drop-down-hover-cur:hover .header-menu-select  {
	background: transparent url(../images/header/header-drop-down-top.png) no-repeat top left;
	color:#726F6F !important;
}

.header-menu-select span.header-menu-select-arrow {
	display:block;
	float:left;
	width:10px;
	height:7px;
	margin:5px 5px 0 0;
	background: transparent url(../images/header/down-arrow.png) no-repeat top left;
}

.header-menu-select-right {
	display:block;
	float:left;
	width:14px;
	height:21px;
	margin:0 5px 0 0;
}

.drop-down-hover-lang:hover .header-menu-select-right,
.drop-down-hover-cur:hover .header-menu-select-right {
	background: transparent url(../images/header/header-drop-down-top-right.png) no-repeat top left;
}

.header-menu-select img, .header-menu-select-drop-lang img {
	float:left;
	margin:2px 5px 0 0;
}

.horizontal-menu-header-top-right .header-menu-select-drop-lang, 
.horizontal-menu-header-top-right .header-menu-select-drop-cur {
	position:absolute;
	z-index:151;
	display:none;
	width:120px;
	background: transparent url(../images/header/header-drop-down-bottom.png) no-repeat bottom left;
	padding-bottom:11px;
	top:0;
	left:0;
	margin-top:20px;
	margin-left:5px;
}

.drop-down-hover-lang:hover .header-menu-select-drop-lang,
.drop-down-hover-cur:hover .header-menu-select-drop-cur {
	display:block;
	float:left;
}

.horizontal-menu-header-top-right .header-menu-select-drop-lang li, 
.horizontal-menu-header-top-right .header-menu-select-drop-cur li{
	float:left;
	position:static;
	font-size:12px;
	padding:3px 0 3px 0;
	width:100%;	
}


.horizontal-menu-header-top-right .header-menu-select-drop-lang ul,
.horizontal-menu-header-top-right .header-menu-select-drop-cur ul {
	padding:5px 0;
	background: transparent url(../images/header/header-drop-down-middle.png) repeat-y top left;
	width:120px;
	float:left;
}

.horizontal-menu-header-top-right .header-menu-select-drop-lang li a,
.horizontal-menu-header-top-right .header-menu-select-drop-cur li a {
	display:block;
	float:left;
	color:#90ab31;
	width:73px;

}

.horizontal-menu-header-top-right .header-menu-select-drop-lang li:hover,
.horizontal-menu-header-top-right .header-menu-select-drop-cur li:hover  {
	background-color:#90ab31;
}

.horizontal-menu-header-top-right .header-menu-select-drop-lang li:hover a,
.horizontal-menu-header-top-right .header-menu-select-drop-cur li:hover a  {
	color:#fff;
}


.header-menu-select-drop-lang img,
.header-menu-select-drop-cur img {
	float:left;
	margin:2px 0 0 10px;
}

/* buttons / forms / images ****************************************************/

.green-button,
.orange-button {
	display:block;
	color:#82934a;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px 1px #f1f6e2;
	float:left;	
}

.orange-button {
	color:#a47119;
}

.green-button .green-button-left, .green-button .green-button-right,
.orange-button .orange-button-left, .orange-button .orange-button-right
{ 
	display:block;
	background: transparent url(../images/common/btn-green-left.png) repeat-x top left;
	width:11px;	
	height:32px;
	float:left;	
	cursor:pointer;
}

.orange-button .orange-button-left {
	background: transparent url(../images/common/btn-orange-left.png) repeat-x top left;
}

 .orange-button .orange-button-right {
	background: transparent url(../images/common/btn-orange-right.png) repeat-x top left;
}

.green-button .green-button-right {
	background: transparent url(../images/common/btn-green-right.png) repeat-x top left;
}

.green-button .green-button-center,
.orange-button .orange-button-center {
	float:left;
	padding:6px 10px 0 10px;
	height:26px;
	background: transparent url(../images/common/btn-green-center.png) repeat-x top left;
	display:block;
	cursor:pointer;
}

.orange-button .orange-button-center {
	background: transparent url(../images/common/btn-orange-center.png) repeat-x top left;
}

.green-button:hover .green-button-center,
.green-button:hover  .green-button-right,
.green-button:hover  .green-button-left {
	background-position: bottom left;
	color:#667535;
}

.orange-button:hover .orange-button-center,
.orange-button:hover  .orange-button-right,
.orange-button:hover  .orange-button-left {
	background-position: bottom left;
	color: #6b3a09;	
}

.green-button.green-button-mod-sidebar,
.orange-button.orange-button-mod-sidebar {
	width:100%;
}

.green-button.green-button-mod-sidebar .green-button-center,
.orange-button.orange-button-mod-sidebar .orange-button-center {
	font-size:14px;
	text-transform:uppercase;
	width:81%;
	text-align:center;
}

.green-button-smaller-font,
.orange-button-smaller-font {
	font-size:12px;
}

.green-button-smaller-font .green-button-center,
.orange-button-smaller-font .orange-button-center {
	padding:7px 10px 0 10px;
	height:25px;
}

.green-button-profile-add-friend-mod .green-button-center,
.orange-button-profile-add-friend-mod .orange-button-center {
	padding: 6px 5px 0;
}

#tab-videos .green-button ,
#tab-photos  .green-button,
#tab-videos .green-button ,
#tab-photos  .orange-button {
    position:absolute !important;
    top:-45px;
}

.white-button-small {
	display:block;
	color:#7f962c;
	font-size:12px;
	font-weight:bold;
	float:left;	
}

.white-button-small .white-button-small-left,
.white-button-small .white-button-small-right{ 
	display:block;
	background: transparent url(../images/common/btn-white-small-left.png) repeat-x top left;
	width:7px;	
	height:20px;
	float:left;	
	cursor:pointer;
}

.white-button-small .white-button-small-right {
	background: transparent url(../images/common/btn-white-small-right.png) repeat-x top left;
}

.white-button-small .white-button-small-center {
	float:left;
	padding:2px 1px 0 1px;
	height:18px;
	background: transparent url(../images/common/btn-white-small-middle.png) repeat-x top left;
	display:block;
	cursor:pointer;
	font-size:10px;
	text-shadow:1px 1px 1px #fff;
}


.white-button {
	display:block;
	color:#7f962c;
	font-size:12px;
	font-weight:bold;
	float:left;
}


.white-button.btn-hover-mod:hover .white-button-left,
.white-button.btn-hover-mod:hover .white-button-center,
.white-button.btn-hover-mod:hover .white-button-right,
.white-button.btn-hover-mod:hover .white-button-icon,
.white-button.btn-hover-mod:hover .white-button-down  {
	background-position:bottom left !important;
	color:#fff !important;
	text-shadow:none;
}


.white-button .white-button-left,
.white-button .white-button-right { 
	display:block;
	background: transparent url(../images/common/btn-white-left.png) repeat-x top left;
	width:7px;	
	height:29px;
	float:left;	
	cursor:pointer;
}

.white-button .white-button-right {
	background: transparent url(../images/common/btn-white-right.png) repeat-x top left;
}

.white-button .white-button-center {
	float:left;
	padding:7px 1px 0 1px;
	height:22px;
	background: transparent url(../images/common/btn-white-middle.png) repeat-x top left;
	display:block;
	cursor:pointer;
	text-shadow:1px 1px 1px #fff;
	text-align:left;
}

.published_color {
	color:#F0A522;
}

.stop_color {
	color:#CC3300;
}

.white-button-icon {
	width:18px;
	height:21px;
	float:left;
	margin:-3px 5px 0 0;
}

.white-button-down {
	width:18px;
	height:11px;
	float:right;
	background: transparent url(../images/common/down-arrow-alt.png) no-repeat top left;
	margin-top:3px;
}

.white-button-drop-down {
	position:absolute;
	margin-top:24px;
	z-index:152;
	margin-left:-1px;
	width:138px;
	padding:3px 0 11px 0;
	background: transparent url(../images/common/btn-white-drop-down-bottom.png) no-repeat bottom center;
}

.white-button-drop-down ul {
	width:128px;
	padding:5px 5px 0 5px;
	background: transparent url(../images/common/btn-white-drop-down-middle.png) repeat-y top center;
	float:left;
}

.white-button-drop-down li {

	float:left;
	background: transparent url(../images/common/btn-white-drop-down-separator.png) repeat-x bottom left;
	display:block;
	width:100%;
}

.white-button-drop-down li a {
	display:block;
	width:100%;
	padding:6px 0;
	float:left;
}

/*
.white-button-dropdown-trigger:hover .white-button-drop-down {
	display:block;
}
*/

.white-button-switch {
	float:right;
	display:block;
	border-left:1px solid #ccc;
	padding:0px 0 3px 5px;
	margin-left:3px;
}

.shadow-button {
	display:block;
	float:right;
	padding-bottom:15px;
	background: transparent url(../images/common/btn-shadow.png) no-repeat bottom center;
	color:#e1a743;
	text-shadow:1px 1px 1px #515050;
	cursor:pointer;
	position:relative;
	z-index:15;
}

.shadow-button:hover {
	text-shadow:1px 1px 1px #fff;
	color:#92b12a;
}

.shadow-button .shadow-button-left,
.shadow-button .shadow-button-center,
.shadow-button .shadow-button-right {
	float:left;
	display:block;
	height:37px;	
}

.shadow-button .shadow-button-left {
	width:11px;
	background: transparent url(../images/common/btn-shadow-left.png) no-repeat top left;
}

.shadow-button .shadow-button-center {
	min-width: 140px;
	width:auto !important;
	width:140px;
	padding:5px 5px 0 5px;
	height:32px;
	background: transparent url(../images/common/btn-shadow-center.png) repeat-x top left;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}

.shadow-button:hover .shadow-button-left,
.shadow-button:hover .shadow-button-center,
.shadow-button:hover .shadow-button-right {
	background-position: bottom left;
}

.shadow-button .shadow-button-right {
	width:11px;
	background: transparent url(../images/common/btn-shadow-right.png) no-repeat top left;	
}

.shadow-button .shadow-button-icon {
	width:24px;
	height:25px;
	display:block;
	float:left;
	margin-right:5px;
	background-color:transparent;
	background-position: top left;
}

.shadow-button:hover .shadow-button-icon {
	background-position: bottom left;
}

.btn-big-admin-green,
.btn-big-admin-orange {
	width:169px;
	display:block;
	height:60px;
	background: transparent url(../images/admin/btn-admin-green.png) no-repeat top left;	
}

.btn-big-admin-orange {
	background: transparent url(../images/admin/btn-admin-orange.png) no-repeat top left;	
}

.btn-big-admin-green span.btn-big-admin-text,
.btn-big-admin-orange span.btn-big-admin-text  {
	float:left;
	display:block;
	font-size:20px;
	color:#82934A;
	text-shadow: 1px 1px 1px #F1F6E2;
	margin-top:10px;
	line-height:1;
	text-transform:uppercase;
	font-weight:bold;
}

.btn-big-admin-orange span.btn-big-admin-text  {
	color: #CDA623;
    text-shadow: 1px 1px 1px #F8EED0;
}

span.btn-big-admin-ico {
	float:left;
	display:block;
	width:38px;
	height:39px;
	margin:10px 5px 0 5px;
}

.btn-big-admin-green:hover,
.btn-big-admin-orange:hover {
	background-position:bottom left;
	color:#59672a;	
}

.btn-big-admin-green:hover span.btn-big-admin-text {
	color:#59672a;	
}

.btn-big-admin-orange:hover span.btn-big-admin-text {
	color:#a87124;	
}


.avatar-small {
	border:1px solid #999;
	float:left;
}

.avatar-small:hover {
	border:1px solid #000;
}

.orange-notifiction {
	color:#ed892b;
	font-size:10px;
}

.red-notifiction {
	color:#CC0000;
	font-size:11px;
	font-weight: bold;
}

.lightGreen-notifiction {
	color:#669900;
	font-size:14px;
	font-weight: bold;
}

a.search-bar-top-popup-btn.sidebar-white-button {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 50px;
}


/* Inline popup **/

#interests-inline-panel {
	width:410px;
}

#interests-inline-panel .search-bar-top-interes {
	width:400px;
	/*height:200px;
	overflow:auto;*/
}


/* Vtip **/

.vtip {
	vertical-align:bottom
}

p#vtip { color:#fff; font-weight:bold; font-size:12px; display: none; position: absolute; padding: 10px; left: 5px; text-shadow:1px 1px 1px #073a6a; background: url("../images/common/listing-desc-bg.png") repeat scroll 0 0 transparent;  -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

/* Pager **/

.pagernav {
	position:relative;
}

.pagernav a, .pagernav span {
	float:left;
	margin:15px 2px 0 2px;
	font-weight:bold;
	color:#757575;
}

.pagernav a:hover, .pagernav a.pagenav-active  {
	color:#aabe50;
}

.pagernav a.pagernav-prev,
.pagernav a.pagernav-next {
	background: url("../images/common/miscellaneous_sprite.png") no-repeat scroll 0 0 transparent;
	display:block;
	height: 50px;	
	text-indent: -9999px;
	width: 45px;
	margin:0;
}

.pagernav a.pagernav-next {
	background-position: -50px 0;	
}

a.pagernav-prev:hover {
    background-position: 0 -50px;
}

a.pagernav-next:hover {
    background-position: -50px -50px;
}


/* common content  **************************************************************/

#content {
}

#content-wrapper {
	min-height:600px;
	height:auto!important;
	width:979px;
	position:relative;
	background: transparent url(../images/common/content-bg.png) no-repeat top center;	
}

/* for Internet Explorer */
/*\*/
* html #content-wrapper  {
	height: 600px;
}
/**/


.profile-page-holder, .serp-holder  {
	padding-top: 55px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}

.user-end-page-holder,
.homepage-holder, .log-reg-holder  {
	padding:25px 0 0 0;
}

.abs-travel-bag-v3  {
	position:absolute;
	width:403px;
	height:172px;
	margin-left:240px;
	margin-top:-165px;
	background: transparent url(../images/common/abs-travel-bag-varitan3.png) no-repeat top center;	
	z-index:100;
	display:none;	
}

/*.abs-travel-bag-v1 {
	position:absolute;
	width:153px;
	height:172px;
	margin-left:350px;
	margin-top:-165px;
	background: transparent url(../images/common/abs-travel-bag-varitan1.png) no-repeat top center;	
	z-index:10;
	display:block;	
}*/

.abs-travel-bag-v1 {
	position:absolute;
	width:304px;
	height:47px;
	margin-left: 260px;
	margin-top: -120px;
	z-index:10;
	display:block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
}

.homepage-holder .abs-travel-bag-v1 {
    margin-top: -90px;
}

.abs-travel-bag-v2 {
	position:absolute;
	width:692px;
	height:172px;
	margin-left:122px;
	margin-top:-165px;
	background: transparent url(../images/common/abs-travel-bag-varitan2.png) no-repeat top center;	
	z-index:10;
	display:block;	
}

.user-end-page-holder .abs-travel-bag-v1 {
	margin-top:-90px;
}


.homepage-holder .abs-travel-bag-v2,
.log-reg-holder .abs-travel-bag-v2 {
	margin-top:-105px;
	display:block;
}

.left-content {
	width:656px;
	padding:20px 0px 0 11px;
	float:left;
	color:#7b7f89;
	margin:0 8px 0 30px;
}

.left-content p {
	padding-bottom:10px;
}

.left-content-box-top, .left-content-box-bottom {
	width:645px;
	background: transparent url(../images/common/left-content-box-top.png) no-repeat top left;	
	height:13px;
	float:left;
}

.left-content-box-bottom {
	background: transparent url(../images/common/left-content-box-bottom.png) no-repeat top left;	
	margin-bottom:15px;
}

.left-content-box-middle {
	width:645px;
	background: transparent url(../images/common/left-content-box-middle.png) repeat-y top left;	
	float:left;
}

.left-content-box-middle .avatar-small.avatar-heading {
	margin-left:15px;
}

.left-content-box-middle h3 {
	margin-left:15px;
	float:left;
	font-size:28px;
	font-weight:bold;
	color:#6a6a6a;
	padding-bottom:5px;
}

.left-content-box-middle h3 span {
	font-size:14px;
	font-weight:normal;
	color:#6a6a6a;
}

.left-content-main {
	margin:0 15px;
}

.left-content-main.main-alt {
	margin:0 8px;
}


.content-sidebar {
	float:right;
	width:244px;
}

.left-content-box-middle h3 span.bread-crumbs,
.left-content-box-middle h3 span.bread-crumbs a {
	color:#a9bf5b;
	font-size:14px;
}

.left-content-box-middle h3 span a:hover {
	color:#47570d;
}

.full-width-box {
	margin:10px 30px;
}

.content-box-top {
    height: 13px;
	background: transparent url(../images/common/content-box-top.png) no-repeat top right;
}

.content-box-bottom {
    height: 13px;
	background: transparent url(../images/common/content-box-bottom.png) no-repeat top right;
}

.content-box-middle{
	background: transparent url(../images/common/content-box-middle.png) repeat-y top right;
}

.top-left-content-header {
	float:right;
	margin-top: -15px;
	margin-right: 35px;
}

.top-left-content-header h3 {
    color: #6A6A6A;
    float: left;
    font-size: 32px;
    font-weight: bold;
    margin-left: 15px;
    padding-bottom: 0px;
    text-transform:uppercase;
}

.top-left-content-header  h3 span.bread-crumbs,
.top-left-content-header h3 span.bread-crumbs a {
    color: #A9BF5B;
    font-size: 14px;
    font-weight: normal;
    text-transform:lowercase;
}

.larger-white-button,
.larger-green-button {
    display:block;
    width:225px;
    background: transparent url(../images/common/btn-white-larger.png) repeat-y top right;
    font-size:22px;
    font-weight:bold;
    text-transform:uppercase;
    color:#a5c148;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 19px;
    padding-left: 0;
    border:none;
    cursor:pointer;
}

.larger-green-button {
	background: transparent url(../images/common/btn-green-larger.png) repeat-y top right;
	color:#fff;
	text-shadow:1px 1px 1px #a0aa58;
}

.larger-white-button:hover,
.larger-green-button:hover {
	background-position: bottom right;
	color:#fff;
	text-shadow:1px 1px 1px #a0aa58;
}

.larger-button-info {
	width:240px;
	margin:10px auto;
	font-size:10px;
}

.filter-with-button-mod .green-button{
	margin-top:-4px;
}

/* amnesties - reviews ******************************************************************/

#tab-amenties li {
	float:left;
	width:175px;
	padding:5px 0 0 24px;
	background: transparent url(../images/common/ico-has-amenity.png) no-repeat left center;
	height:20px;	
}

#tab-amenties li.no-amenties {
	background: transparent url(../images/common/ico-no-amenity.png) no-repeat left center;	
}

.review-part {
	float:left;
	margin:5px 0;
}

.review-box-wide {
	width:453px;
	float:left;
	position:relative;
}

.review-box-arrow {
    position:absolute;
    width:12px;
    height:18px;
    background: transparent url(../images/common/review-block-arrow.png) no-repeat left center;    
    top:25px;
    left:434px;
    display:block;
}


.review-box-top-wide,
.review-box-middle-wide,
.review-box-bottom-wide {
	float:left;
	width:439px;
}

.review-box-top-wide  {
	height:14px;
	background: transparent url(../images/common/review-comment-box-top-wide.png) no-repeat left center;	
}

.review-box-bottom-wide  {
	height:38px;
	background: transparent url(../images/common/review-comment-box-bottom-wide.png) no-repeat left top;	
}

.review-box-middle-wide {
	width:418px;
	padding:0 10px;
	background: transparent url(../images/common/review-comment-box-middle-wide.png) repeat-y left center;	
}

.review-part .comment_delete {
	width:17px;
	height:17px;
	background:transparent url(../images/admin/icons/ico-x.png) no-repeat top left;
	display:block;
	float: right;
	margin-top: -5px;
	}

.review-part .review_title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.review-part .replay_hold .replay_title {
	font-style: italic;
	font-weight: bold;
	padding-top: 5px;
}

.review-part .writeReplay_hold {
	margin-top: -10px;
	float: left;
	display: none;
}

.review-part .writeReplay_hold .writeReplay_text {
	width: 430px;
}

.review-part .writeReplay_hold .form-counter-block-small {
	float: right;
	margin-top: 5px;
	margin-right: 15px;
}

#tab-reviews h3 {
	font-size:26px;
	color:#252525;
	margin:0;
	font-weight:normal;
}

.review-box-middle-wide p {
	margin:5px 0;
}

#tab-reviews h3 span {
	color:#708823;
	font-weight:bold;
	font-size:26px;
}

#tab-reviews table {
	color:#484848;
	font-size:11px;
}

#tab-reviews td {
	padding:3px 0px 3px 0;
}

.review-profile {
	float:left;
	width:162px;
}

.review-proflile-info {
	width:80px;
	padding-bottom: 5px;
}

.review-profile-top,
.review-profile-middle,
.review-profile-bottom {
	float:left;
	width:162px;
}

.review-profile-top  {
	height:11px;
	background: transparent url(../images/common/review-profile-top.png) no-repeat top left;	
}

.review-profile-bottom  {
	height:13px;
	background: transparent url(../images/common/review-profile-bottom.png) no-repeat top left;	
}

.review-profile-middle {
	width:142px;
	background: transparent url(../images/common/review-profile-middle.png) repeat-y top left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.review-profile:hover .review-profile-top,
.review-profile:hover .review-profile-bottom,
.review-profile:hover .review-profile-middle {
	background-position: top right;
}

#tab-friends {
	margin:0 30px;
}

#tab-friends .review-profile {
	margin:0 11px 5px 11px;
}

.review-profile-middle img {
	margin:0 10px 0 0;
}

.review-profile p {
	padding:0;
	font-size:10px;
}

.review-profile p.review-profile-header {
	font-size:12px;
	color:#28b1b4;
	font-weight:bold;
}

.review-profile p.review-profile-header a {
	color:#28b1b4;
}

.ratings-bar {
	width:80px;
	height:12px;
	background: transparent url(../images/common/ratings-bar-bg.png) no-repeat top left;
}

.ratings-bar-left,
.ratings-bar-center,
.ratings-bar-right {
	float:left;	
	margin-top:1px;
}

.ratings-bar-left, .ratings-bar-right {
	width:5px;
	height:11px;	
	background: transparent url(../images/common/zeleni_bar_levo.png) no-repeat top left;
}

.ratings-bar-right {
	background: transparent url(../images/common/zeleni_bar_desno.png) no-repeat top left;
}

.ratings-bar-center {
	height:11px;		
	background: transparent url(../images/common/zeleni_bar_sredina.png) repeat-x top left;
}

.review-box-comments-mod-pt1 {
	background: transparent url(../images/common/quotes-open.jpg) no-repeat top left;
}


.review-box-comments-mod-pt2 {
	padding:0 20px;
	background: transparent url(../images/common/quotes-closed.jpg) no-repeat bottom right;
}

.left-content  .front-comment-forms p {
	color: #1D687F;
	font-size:10px;
	padding-bottom:3px;
}
.front-comment-forms .textarea-holder {
	width:615px;
	height:88px;
	background: transparent url(../images/common/comments-textarea.jpg) no-repeat top left;
	padding:10px;
}

.front-comment-forms textarea {
	width:97%;
	border:none !important;
	resize:none;
	color: #7B7F89;
}

/* serp ******************************************************************/

.content-box-green-top {
	background: transparent url(../images/common/content-box-top-green.png) no-repeat top right;
}

.content-box-green-bottom {
	background: transparent url(../images/common/content-box-bottom-green.png) no-repeat top right;
	height:36px;
}

.content-box-green-middle{
	background: transparent url(../images/common/content-box-middle-green.png) repeat-y top right;
}

.search-featured-label {
	width:160px;
	height:20px;
	position:absolute;
	background: transparent url(../images/serp/search-featured-label.png) no-repeat top right;
	margin-top:54px;
	margin-left:-111px;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	text-align:center;
	padding-top:7px;
	font-weight:bold;
	font-size:14px;
	color:#205e77;
	text-shadow:1px 1px 1px #7fdffb;
}

.search-featured-label a {
	color:#205e77;
}

.content-box-middle .serp-listing-content {
	padding:0 10px 0 45px;
	width:590px;
	height:135px;
}

.serp-listing-content img {
	float:left;
	margin:0 10px 10px 0;
}

.serp-listing-content p {
	margin-bottom:10px;
}

.serp-listing-content h4 {
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	line-height:1;
}

.serp-holder  .serp-hover-box:hover .left-content-box-top,
.serp-holder .serp-hover-box:hover .left-content-box-bottom,
.serp-holder  .serp-hover-box:hover .left-content-box-middle,
.serp-holder  .serp-hover-box:hover .sidebar-header,
.serp-holder .serp-hover-box:hover .sidebar-box-middle,
.serp-holder  .serp-hover-box:hover .sidebar-box-bottom  {
	background-position: top right;
}

.serp-holder .serp-hover-box:hover .search-featured-label {
	background-position: top left;
}

.serp-holder .serp-hover-box:hover .search-featured-label a {
	color:#000;
}

.serp-holder .sidebar-box-bottom {
	margin:0;
}

.serp-holder h3 {
	color:#e1a743;
	text-transform:none;
}

div.review-price {
	color: #19BEB7;
    font-size: 40px;
    font-weight: bold;
    float:right;
}

div.review-price a {
	color: #19BEB7;
}

div.review-price span {
    font-size: 20px;
}

.serp-listing-content .ratings-links {
	width:175px;
	float:left;
}

.right-content.listing-search-right-content {
	float:right;
	margin-top:0;
}

.right-content.listing-search-right-content .sidebar-box-middle {
	height:102px;
}

/* sidebar ******************************************************************/

.right-content {
	float:left;
	width:244px;
	margin-top:20px;
	color:#484848;
}

.left-content-box-middle h4 a ,
.right-content h4 a {
	color:#484848;
}

.left-content-box-middle h4 a:hover ,
.right-content h4 a:hover {
	color:#000;
}

h3.sidebar-header {
	background: transparent url(../images/sidebar/sidebar-blue-header.png) no-repeat top left;	
	padding:8px 10px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin:0;
	float:none;
	text-shadow:1px 1px 1px #2e778c;
}

h3.sidebar-header a,
h3.sidebar-header-alt a {
	color:#fff;	
}

h3.sidebar-header-alt  {
	background: transparent url(../images/sidebar/sidebar-header-yellow.png) no-repeat top left;	
	text-shadow:1px 1px 1px #ba9116;
}

h3.sidebar-header a, h3.sidebar-header-alt a {
	color:#fff;	
}

.price-block {
	background: transparent url(../images/sidebar/sidebar-box-separator.png) repeat-x bottom left;	
	margin-bottom:5px;
}

.price-block span.from-label {
	font-weight:bold;
	padding-left:5px;
	font-size:14px;
	float:left;
}

.price-block img {
	margin-bottom:7px;
}

.price-block div.selector {
    width:80px;
	font-size:10px;
	position:relative;
	top:-5px;
	left:5px;
	float:right;
}

.price-block div.selector select {
	width:80px;
}

.price-block div.selector span {
	width: 50px;
}

.sidebar-box-middle .price-block p {
	font-size:20px;
	font-weight:bold;
	color:#19beb7;
	float:left;
	text-align:left;
	position:relative;
	top:-5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

.price-block .green-button {
	margin-left:90px;
}

.sidebar-box-bottom {
	height:12px;
}

.sidebar-box-middle {
	padding:3px 8px;
	background: transparent url(../images/sidebar/sidebar-box-middle.png) repeat-y top left;	
}

.sidebar-box-middle-alt {
	background: transparent url(../images/sidebar/sidebar-box-yellow-middle.png) repeat-y top left;
}

.sidebar-box-middle-alt2 {
	background: transparent url(../images/sidebar/sidebar-box-white-middle.png) repeat-y top left;
}

.sidebar-box-bottom {
	height:12px;
	background: transparent url(../images/sidebar/sidebar-box-bottom.png) no-repeat top left;	
	margin-bottom:15px;
}

.sidebar-box-top {
	height:12px;
	background: transparent url(../images/sidebar/sidebar-box-top.png) no-repeat top left;	
}

.sidebar-box-top-alt2 {
	background: transparent url(../images/sidebar/sidebar-box-white-top.png) no-repeat top left;	
}

.sidebar-box-bottom-alt {
	background: transparent url(../images/sidebar/sidebar-box-yellow-bottom.png) no-repeat top left;	
}

.sidebar-box-bottom-alt2 {
	background: transparent url(../images/sidebar/sidebar-box-white-bottom.png) no-repeat top left;	
}

.sidebar-box-middle-alt {
	color:#000;
}

.sidebar-box-middle h4 {
	margin:3px 0;
	font-size:14px;
	font-weight:bold;
}

.sidebar-box-middle .avatar-small,
.main-alt .avatar-small {
	margin: 0 7px 3px 0;
}

.sidebar-box-tags {
	color:#ababab;
}

.sidebar-box-tags a {
	color:#be6c13;
	font-size:11px;
}

.sidebar-box-tags a:hover {
	color:#41a9c8;
	text-decoration:underline;
}

.listing-holder-frame {
	height:320px;
	overflow:auto;
}

.ratings-links {
	padding:5px 0;
}

.ratings-links img {
	float:left;
}

.ratings-links div {
	float:left;
	background-color:#fff;
	border:1px solid #cecfd0;
	font-size:10px;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding: 2px;
}

.ratings-links div:hover {
	border:1px solid #848484;
}

.ratings-links div a {
	text-transform:uppercase;
	color:#cca93e;
}

.review-profile-middle .ratings-links {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 80px;
}

.review-profile-middle .ratings-links div {
	font-size: 9px;
}

.sidebar-table {
	border-spacing:0px;
	font-size:10px;
}

.sidebar-table tr, .sidebar-table tr a  {
	color:#7c9624;
}

.sidebar-table td {
	padding:5px 0;
	border-bottom:1px solid #d0d1d3;	
}

.sidebar-box-middle-alt .sidebar-table td,
.sidebar-box-middle-alt .sidebar-table td a {
	border-color: #e2b833;	
	color:#a5800e;
}

.sidebar-table td.sidebar-table-left {
	background: transparent url(../images/sidebar/sidebar-table-bullet.png) no-repeat left 9px;
	padding-left:11px;
	color:#484848;
	font-weight:bold;
}

.sidebar-listing {
	padding:10px 9px;
	border-bottom:1px solid #d0d1d3;
	margin:0 1px;
}

.main-alt .sidebar-listing {
	width:200px;
	border:none;
	margin-left:50px;
}

.sidebar-box-middle-alt .sidebar-listing {
	border-color: #e2b833;	
}

.sidebar-listing h4 {
	font-size:12px;
	margin-bottom:2px;
}

.sidebar-box-middle .sidebar-listing:hover {
	background-color:#fefefe;

}

.sidebar-box-middle-alt .sidebar-listing:hover {
	background-color:#ffe68f;
}

.sidebar-box-middle p {
	font-size:11px;
	padding-bottom: 2px;
	vertical-align:top;
}

.btn-add-interest {
	display:block;
	padding:12px 0 10px 65px; 
	height:54px;
	background: transparent url(../images/sidebar/btn-add-interest.png) no-repeat top left;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	color:#cda623;
	text-shadow:1px 1px 1px #f8eed0;
	line-height:1;
	margin-bottom:10px;
}

.btn-add-interest span {
	font-size:33px;
}
.btn-add-interest:hover {
	background-position: bottom left;
	color:#cf8d1a;
}

.host-become-admin {
	text-align:center;
	padding:5px 0;
}

.host-become-admin {
	color:#1d687f;
	font-weight:bold;
}

.profile-social-icons-block {
	margin:10px 0;
	text-align:center;
}

.profile-social-icons-block .title {
	font-weight: bold;
	padding-bottom: 10px;
}

.profile-social-icon {
	width:42px;
	height:42px;
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
}

.profile-social-icon:hover {
	background-position:bottom left;
}

.profile-social-holder {
	text-align:center;
	width:42px;
	font-size:10px;
	display:inline-block;
}

.front-end-group-edit-panel .white-button {
	margin-bottom:4px;
}

.front-end-group-edit-panel .white-button-center {
	width:92px;
	text-align:center;
}


.front-end-group-edit-panel .white-button-right {
	margin-right:4px;
}

/* listing-gallery - youtube - maps ******************************************************************/

#tab-photos, #tab-videos {
	position:relative;
}

.gallery-part {
	float:left;
}

#photo_gallery_big_display {
	width:613px;
	height:360px;
	background-image: url(../js/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.listing-main-img {
	border:1px solid #898a84;
	width:613px;
	height:360px;
	border-collapse:collapse;
}

.listing-main-img span {
	display:block;
	background: url("../images/common/listing-desc-bg2.png") scroll 0 0 transparent;
	padding:10px;
	color:#d6e4f1;
}

.listing-main-img:hover span {
	background: url("../images/common/listing-desc-bg.png") scroll 0 0 transparent;
	color:#fff;
}

.list_carousel {
	padding:10px 0 0 0;
	float:left;
	width:500px;
	margin-left:68px;
}

.list_carousel li a,
.list_carousel li a span {
	width:80px;
	height:80px;
	display:block;
	float:left;
}

.list_carousel .listing-thumbs-image li a span {
	background: url("../images/common/listing-thumb-hover-view.png") no-repeat scroll 80px 80px transparent;
}

.list_carousel .listing-thumbs-video li a span {
	background: url("../images/common/listing-thumb-hover-play.png") no-repeat scroll 80px 80px transparent;
}

.list_carousel .listing-thumbs-image li a:hover span, .list_carousel .listing-thumbs-video li a:hover span  {
	background-position: bottom left;
}

.list_carousel .listing-thumbs-image li.listing-thumb-current a span, .list_carousel .listing-thumbs-video li.listing-thumb-current a span {
	background-position: bottom left;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;	
	width:500px;
}

.thumbs-next,
.thumbs-prev {
    display: block;
    height: 50px;
    position: absolute;
    width: 45px;	
    z-index:100;	
	text-indent: -9999px;    	
	background: url("../images/common/miscellaneous_sprite.png") no-repeat scroll 0 0 transparent;
}

.thumbs-prev {
   margin-left:-68px;
   margin-top:-72px;
}

.thumbs-next {
    background-position: -50px 0;
    margin-left:500px;
    margin-top:-72px;
}

.list_carousel li {
	display:block;
	float:left;
	width:102px;
	height:94px;
	text-align:left;
	background: transparent url(../images/common/listing-thumb-bg.png) no-repeat top left;
	margin-right:16px;
	padding:7px 0 0 7px;
}

.thumbs-prev:hover {
    background-position: 0 -50px;
}

.thumbs-next:hover {
    background-position: -50px -50px;
}

/* taxomony **************************************************************/

.taxo-block {
	margin-left: 70px;
}

.taxo-box {
	width:175px;
	float:left;
	margin-left:-55px;
}

.taxo-box-top {
	height:7px;
	background: transparent url(../images/common/taxo-box-top.png) no-repeat top left;	
}

.taxo-box-middle {
	padding:10px 5px 10px 7px;
	background: transparent url(../images/common/taxo-box-middle.png) repeat-y top left;
}

.taxo-box-bottom {
	height:7px;
	background: transparent url(../images/common/taxo-box-bottom.png) no-repeat top left;	
}

.taxo-box-header {
	background: url("../images/common/taxo-box-middle.png") repeat-y scroll left top transparent;
    padding: 0 5px 0 7px;
}

.taxo-box-header-hodler {
	height:60px;
    overflow:auto;
}

.taxo-box-header .remove_x {
	background-image: url(../images/admin/icons/ico-x.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: right;
	height: 17px;
	width: 17px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.taxo-box-header h3 {
    font-size:16px;
    font-weight:bold;
    color:#666;
    padding:2px 5px;
}

.taxo-box-header h3 a {
    color:#666;
}

.taxo-box-header p {
    padding:2px 5px;
    font-size:10px;
}

.taxo-box ul li {
	background:transparent url(../images/common/taxo-border.png) no-repeat bottom left;
	display:block;
	padding:5px 0;
	float:left;
	width:163px;
}

.taxo-box-middle-v1,
.taxo-box-middle-v2,
.taxo-box-middle-v3 {
	display: block;
	float:left;
	background-color: transparent;
	background-image: url(../images/common/taxo-border.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.taxo-box-active ul li {
	border-bottom: 1px solid #cdd2c5;
	background:transparent url(../images/common/ico-taxo-point.png) no-repeat 138px 0;
}

.taxo-box-active ul li:hover {
	background:#f3f6f8 url(../images/common/ico-taxo-point.png) no-repeat 138px -325px;
	color:#7b971c;
}

.taxo-box ul li a {
    color: #383838;
    display: block;
    margin-left: 30px;
    padding-right: 32px;
    width: 88px;
	font-size:11px;

}

.taxo-box ul li span a {
	padding-right:0;
}

.taxo-box ul .taxo-li-active {
	background:transparent url(../images/common/taxo-bg-active.png) repeat-y top left;
}

.taxo-box-active ul li.taxo-li-active {
	background:none !important;
}

.taxo-box ul .taxo-li-active a {
	color:#7b971c;
}

.taxo-box ul li span a {
	margin:2px 0 0 10px;
	float:left;
	display:block;
	width:11px;
	height:11px;
	background:transparent url(../images/common/ico-taxo-add-check.png) no-repeat top left;
	text-indent:-9999px;
}

.taxo-box ul li span a.interest-selected {
	background:none;
}
/*
.taxo-box ul li a:hover {
	background-position: bottom left;	
}
*/
.taxo-box-active div {
	background-position: top right;
}

.taxo-li-active {
	color:#7b971c;
}

.taxo-li-active .taxo-box-header-hodler p {
	color:#383838;
}

.thumbs-up,
.thumbs-down,
.thumbs-up2,
.thumbs-down2,
.thumbs-up3,
.thumbs-down3 {
    display: block;
    height: 50px;
    position: relative;
    width: 45px;	
    z-index:100;	
	text-indent: -9999px;    	
	margin-left:65px;
}

.thumbs-up a,
.thumbs-down a,
.thumbs-up2 a,
.thumbs-down2 a,
.thumbs-up3 a,
.thumbs-down3 a {
    display: block;
    height: 50px;
    width: 45px;	 	
	background: url("../images/common/miscellaneous_sprite_alt.png") no-repeat scroll 0 0 transparent;
}

.thumbs-down a,
.thumbs-down2 a,
.thumbs-down3 a {
    background-position: -50px 0;
}

.thumbs-up a:hover,
.thumbs-up2 a:hover,
.thumbs-up3 a:hover {
    background-position: 0 -50px;
}

.thumbs-down a:hover,
.thumbs-down2 a:hover,
.thumbs-down3 a:hover  {
    background-position: -50px -50px;
}


.review-box-taxo .taxo-description {
	width:197px;
	height:155px;
	overflow:auto;
	margin-bottom:15px;
}

.review-box-taxo .frame-intests {
    width:207px;    
}

.review-box {
	width:220px;
	float:left;
}

.review-box-top,
.review-box-middle,
.review-box-bottom {
	float:left;
	width:220px;
}

.review-box-top  {
    height:13px;
    background: transparent url(../images/common/review-comment-box-top-small.png) no-repeat left center;    
}

.review-box-bottom  {
    height:12px;
    background: transparent url(../images/common/review-comment-box-bottom-small.png) no-repeat left bottom;    
}

.review-box-middle {
    width:210px;
    padding:0 10px;
    background: transparent url(../images/common/review-comment-box-middle-small.png) repeat-y left center;    
}

.frame-intests .search-bar-top-interes {
	margin:10px 0;
	overflow:auto;
	height:171px;
	float:none;
}

.review-box-taxo .frame-intests .search-bar-top-interes {
	height:505px;

}

.review-box-taxo {
    float:right;
    margin-top:10px;
    width:230px;
}

.interests_list_suggest_buton_hold {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 100%;
}

.interests_list_suggest_buton_hold .white-button-small, 
.interests_list_suggest_buton_hold .white-button-small .white-button-small-center ,
.interests_list_suggest_buton_hold_2 .white-button-small, 
.interests_list_suggest_buton_hold_2 .white-button-small .white-button-small-center{
	display: block;
	float: none;
}

.interests_list_suggest_buton_hold_2 {
	float: left;
	width: 100%;
	margin-left: -10px;
	padding-top: 5px;
	text-align: center;
}

/* map search */

/*
.big-map-holder {
	width:879px;
	height:460px;
	background: transparent url(../images/common/large-map-bg.png) no-repeat top left;
	padding:20px;
}
*/
.big-map-holder {
	width:879px;
	height:600px;
	padding:20px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background-color: #CDE091;
}

.big-map {
	width:879px;
	height:600px;
	background-color:#fff;
}

/* calender ******************************************************************/

div.calendar-hold {
	width:329px;
	background: transparent url(../images/common/calendar-body.png) no-repeat top right;
}

div.calendar-bottom{
	background: transparent url(../images/common/calendar-bottom.png) no-repeat top right;
	height:7px;
	width:329px;
}

.calendar {
	width:322px;
	border-collapse:collapse;
	color:#6c7174;
	font-weight:bold;
	margin-left:4px;
	table-layout:fixed;
}

.calendar caption {
	padding:11px 0;
	text-align:center;
	display:block;
	font-size:14px;
	text-shadow:1px 1px 1px #2799a7;
	color:#fff;
	font-weight:bold;	
}

.calendar caption, .calendar caption a {
	color:#fff;
	font-weight:bold;
}

.calendar tbody {

}

.calendar2 tr {
	float:left;
}

.calendar .calendar-month {
	text-align: center;
	width:322px;
}

.calendar th {
	text-align:center;
	width:43px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 4px;
}

.calendar td {
	border-bottom:1px solid #e8eaeb;
	border-right:1px solid #e8eaeb;
	text-align:center;
	height:38px;
	width:43px;
	line-height:1.6;
	table-layout:fixed;
}

.calendar td a {
	height:38px;
	width:43px;
	display:inline-block;
	border: 1px solid transparent;
}

.calendar td.single a {
	height:auto;
	width:auto;
	display:inline;
	cursor: text;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.calendar td span {
	color:#000;
}

.calendar td a {
	color:#6c7174;
	font-weight:bold;
}

.calendar td.cal-available {
	background-color:#baff90;
}

.calendar td.cal-booked {
	background-color:#FED22F;
}

.calendar td.cal-unavailable {
	background-color:#ffbcbc;
}

.calendar td.cal-available,
.calendar td.cal-available a {
	color:#358a02;
}

.calendar td.cal-booked,
.calendar td.cal-booked a {
	color:#6c7174;
}

.calendar td.cal-unavailable,
.calendar td.cal-unavailable a {
	color:#6a1505;
}

.calendar-part {
	float:left;
	margin:0 10px 5px 0;	
}

#tab-calendar .selector {
	margin-bottom:5px;
}

.caledar-legend {
	float:left;
	margin:4px 0 0 6px;
	font-size: 11px;
}

.caledar-legend * {
	float:left;
	display:block;
	margin-right:5px;
	height:13px;
}

.caledar-legend div {
	width:25px;
	background-color:#f0f4f7;
	border:1px solid #bcbcbc;	
}

.calendar_date_input {
	color: #767676;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
}

.calendar_title {
	font-size: 22px;
	font-weight: bold;
	color: #87a130;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 329px;
}

/* sub menu ******************************************************************/

.sub-menu {
	float:left;
	margin-bottom:10px;
	position:relative; 
	margin-top:-25px;
}

.sub-menu li{
	float:left;
	background: transparent url(../images/sub-menu/sub-menu.png) no-repeat top right;	
	position:relative;
	margin-left:-28px;
}

.sub-menu li a {
	display:block;
	width:128px;
	padding:10px 30px 14px 0;	
	text-align:center;
	color:#8eab2f;
	font-weight:bold;
	background-position: 95px 0;
	background-repeat: no-repeat;
}

.sub-menu li a:hover {
	color:#697709;
}

.sub-menu li.sub-menu-active a,
.sub-menu li.sub-menu-first-active a  {
	background-position: 95px -40px;
}

.sub-menu li.sub-menu-first {
	background: transparent url(../images/sub-menu/sub-menu-first.png) no-repeat top right;	
}

.sub-menu li.sub-menu-active {
	background: transparent url(../images/sub-menu/sub-menu-active.png) no-repeat top right;	
}

.sub-menu li.sub-menu-active a,
.sub-menu li.sub-menu-first-active a {
	color:#697709;
	text-shadow:1px 1px 1px #fff;
}

.sub-menu li.sub-menu-first.sub-menu-active { 
	background: transparent url(../images/sub-menu/sub-menu-first-active.png) no-repeat top right;	
}

.r-sub-menu {
	float:right;
	margin-bottom:10px;
	position:relative;	
}

.r-sub-menu li{
	float:right;
	position:relative;
	margin-right:-28px;
	background: transparent url(../images/sub-menu/r-sub-menu.png) no-repeat top left;
}

.r-sub-menu li a {
	display:block;
	width:128px;
	padding:10px 0 14px 30px;
	text-align:center;
	color:#8eab2f;	
	font-weight:bold;
	background-position: 28px 0;
	background-repeat: no-repeat;
}

.r-sub-menu li a:hover {
	color:#697709;
}

.r-sub-menu li.sub-menu-active a,
.r-sub-menu li.sub-menu-first-active a {
	background-position: 28px -40px;
}

.r-sub-menu li.sub-menu-first {
	background: transparent url(../images/sub-menu/r-sub-menu-first.png) no-repeat top left;	
}

.r-sub-menu li.sub-menu-active {
	background: transparent url(../images/sub-menu/r-sub-menu-active.png) no-repeat top left;	
}

.r-sub-menu li.sub-menu-active a,
.r-sub-menu li.sub-menu-first-active a {
	color:#697709;
	text-shadow:1px 1px 1px #fff;
}

.r-sub-menu li.sub-menu-first.sub-menu-active {
	background: transparent url(../images/sub-menu/r-sub-menu-first-active.png) no-repeat top center;	
}

.serp-holder .sub-menu li a,
.user-end-page-holder .sub-menu li a {
 padding: 10px 20px 14px 20px;
}

/*   search bar **************************************************************/

.search-bar {
	width:967px;
	height:62px;
	background: transparent url(../images/search-bar/search-bar.png) no-repeat top left;	
	margin:-55px 0 0 10px;
	position:relative;
	z-index:99;
}

.search-bar-back, .search-bar-now  {
	float:left;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	color:#979797;
	text-shadow:1px 1px 1px #fff;
	line-height:0.9;
	margin:4px 10px 0 4px;
	padding:0 20px 0 20px;
}

.search-bar-now {
	margin:0;
	font-size:20px;
	background: transparent url(../images/search-bar/bullet-search-bar-search.png) no-repeat 64px 31px;	
	padding: 10px;
	color:#99b247;
}

.search-bar-now span {
	color:#979797;
}

.search-form-main-search-mod {
	width:855px;
	float:left;
}

.search-form-part {
	float: left;
}

.search-form-main-search-mod .search-form-part {
	margin-right:10px;	
}

.search-form-main-search-mod .search-form-part.search-form-part-or .search-main-spans {
	margin-top:25px;
	font-size:16px;
	color: #979797;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.search-bar-forms .search-main-spans {
	font-size:11px;
	font-weight:bold;
	display:block;	
}

.search-form-main-search-mod .search-bar-forms .search-main-spans {
	margin-top:10px;
	margin-right:5px;
	color:#df8d2b;
}

.search-bar-forms div.search-input-holder {
	float:left;
}

.search-bar-forms input {
	float:left;
	background:none;
	border:none;
	margin:0 5px;
	color:#767676;
	padding:5px 0;	
	font-size:10px;
}

.search-bar-forms .search-bar-forms-big-field {
	background: transparent url(../images/search-bar/search-bar-field-big.png) no-repeat top left;
	width: 255px;
	height: 38px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0px;
}

.search-bar-forms .search-bar-forms-big-field input {
	margin:0 20px;	
	width:215px;
	font-size:20px;
	padding:7px 0;
}

.search-bar-forms .search-bar-forms-field {
	background: transparent url(../images/search-bar/search-bar-field-medium.png) no-repeat top left;	
	width:67px;
	height:22px;
}

.search-bar-forms .search-bar-forms-field input {
	width:57px;
}

.search-bar-forms .search-bar-forms-small-field {
	background: transparent url(../images/search-bar/search-bar-field-small.png) no-repeat top left;	
	width:50px;
	height:22px;
}

.search-bar-forms .search-bar-forms-small-field select {
	width:48px;
	font-size:10px;
	padding:4px 0;
	color:#767676;	
	background:none; 
	border:none;
}

.search-bar-forms div.checker {
	margin:0;
}

.smaller-search-input {
	margin-top:10px;
}

.search-form-main-search-mod .search-bar-forms div.search-input-holder.search-bar-forms-checbox {
	margin:22px 0 0 0;
}

.search-form-main-search-mod .search-bar-forms .search-checkbox-span {
	margin-top:22px;
	line-height:1;
	width:100px;
}


/* listing search mod ******************************************************************/

.search-form-listing-mod {
	margin-bottom:10px;
	padding-bottom:10px;
 	background: url("../images/sidebar/sidebar-box-separator.png") repeat-x scroll left bottom transparent;	
}

.search-form-listing-mod .search-bar-forms-big-field {
	display:none;
}

.search-form-listing-mod .search-form-part.search-form-part-or .search-main-spans {
	display:none;
}

.search-form-listing-mod .search-form-part {
	margin-right:20px;
}

.search-form-listing-mod .search-form-part.search-bar-forms-dropdown {
	margin-right:0px;
}

.search-form-listing-mod .search-form-part-checkbox {
	display:none;
}


/* top of search bar ******************************************************************/


.search-bar-top  {
	position:absolute;
	margin-left:515px;
	margin-top:-175px;
	z-index:100;
	height:0px;
}

.bar-top-interest-holder {
	float:right;
	width:415px;
	height:35px;
	padding:10px 10px 5px 10px;
	position:relative;
	height:30px;
	position:relative;
	top:75px;
	background-color: transparent;
	background-image: url(../images/search-bar/search-bar-top-form.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.bar-top-interest-holder .interests_search_list {
	height:90px;
	overflow:auto;
}

.search-bar-top-search {
	width:195px;
	height:22px;
	background: transparent url(../images/search-bar/search-bar-top-search-field.png) no-repeat top left;
	float:left;
	margin:3px 10px 0 0;
}


.interest-panel {
	position:relative;
}


.interest-panel .search-bar-top-search-field  {
	float:left;
	display:block;
	border:none;
	width:135px;
	margin:0 10px;
	padding:0;
	background:none;
	padding:3px 0;
}

.search-bar-top-search .search-bar-top-search-btn,
.search-bar-top-search .search-bar-top-search-btn2 {
	display:block;
	float:left;
	background: transparent url(../images/search-bar/search-bar-top-search-btn.png) no-repeat top left;
	width:40px;
	height:22px;
	text-indent:-9999px;
}

.search-bar-top-search a.search-bar-top-search-btn {
	display:none;
}

.interest-panel .search-bar-top-btn {
	display:block;
	float:left;
	width:81px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#FFFFFF;
	text-shadow:1px 1px 1px #999999;
	background: transparent url(../images/search-bar/browse_all_interests.png) no-repeat top left;
	margin-right:5px;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 0;
	padding-left: 26px;
	line-height: 11px;
	height: 23px;
}

.interest-panel .save_to_profile_interests a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../images/search-bar/save_interests_to_profile.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right:5px;
	padding: 0px;
	float: left;
	height: 25px;
	width: 29px;
}

.interest-panel .import_from_profile_interests a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../images/search-bar/load_interests_from_profile.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right:5px;
	padding: 0px;
	float: left;
	height: 25px;
	width: 29px;
}

.interest-panel .search-bar-top-expand  {
	display:block;
	float:left;
	text-indent:-9999px;
	width:170px;
	height:26px;
	width:29px;
	background: transparent url(../images/search-bar/search-bar-top-expand.png) no-repeat top left;
}

.interest-panel .interests_box_title {
	padding-left: 10px;
	padding-bottom: 5px;
}

.search-bar-top .search-bar-top-interes {
	width:100%;
}
.search-bar-top-interes {
	float:left;
	margin-top:15px;
}

.profile_edit_personal .search-bar-top-interes {
	margin-top:5px;
}

.profile_edit_personal .search-bar-top-interes .search-bar-top-interes-part,
.profile_edit_personal .search-bar-top-interes .search-bar-top-interes-part-alt {
	margin-right: 5px;
	margin-bottom: 5px;
}

.review-box-middle h3 {
	font-size:16px;
	color:#444;
	margin-bottom:5px;
	font-weight:bold;
}

.search-bar-top-interes .search-bar-top-interes-part,
.search-bar-top-interes .search-bar-top-interes-part-alt {
	float:left;
	width:164px;
	background: transparent url(../images/search-bar/search-bar-top-interes.png) no-repeat top left;
	display:block;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.search-bar-top-interes .search-bar-top-interes-part-alt {
	background: transparent url(../images/search-bar/search-bar-top-interes-alt.png) no-repeat top left;
	color:#434343;	
}

.search-bar-top-interes-part a,
.search-bar-top-interes-part-alt a {
	color: #434343;
}

a.close-interest, a.add-interest, .mod-interest {
	float:right;
	width:16px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin-left: 2px;
}

a.close-interest {
	background: transparent url(../images/search-bar/ico-interes-x2.png) no-repeat top left;
}

a.add-interest {
	background: transparent url(../images/search-bar/ico-interes-x.png) no-repeat top left;
}

.mod-interest {
	background: transparent url(../images/search-bar/ico-interes-mod.png) no-repeat top left;
}

a.close-interest:hover, a.add-interest:hover  {
	background-position: bottom left;
}

.search-bar-top-popup {
	position:absolute;
	width:325px;
	left:10px;
	top:21px;
	display:none;
	z-index:160;
}

.search-bar-top-popup .search-bar-top-popup-top {
	height:35px;
	background: transparent url(../images/search-bar/search-bar-top-popup-top.png) no-repeat top left;
	width:305px;
	padding: 22px 10px 0 10px;
}

.search-bar-top-popup .search-bar-top-popup-middle{
	background: transparent url(../images/search-bar/search-bar-top-popup-middle.png) repeat-y top left;
	width:305px;
	padding:0 10px;
}

.search-bar-top-popup-middle input{
	margin-right:5px !important;
}

.search-bar-top-popup .search-bar-top-popup-middle ul {
	padding-bottom:5px;
}

.search-bar-top-popup .search-bar-top-popup-middle li {
	color:#666565;
	padding:5px 0;
	font-weight:bold;
}

.search-bar-top-popup-middle #uniform-undefined {
	margin-top:-4px;
}

.search-bar-top-popup .search-bar-top-popup-top h3 {
	padding:4px 0 1px 30px !important;
	border:none !important; 
	font-weight:bold;
	font-size:16px !important;
	color:#fff !important;
	background: transparent url(../images/search-bar/ico-info.png) no-repeat 0 0;
	line-height:1.2;
	text-shadow:1px 1px 1px #a08224;	
}

.search-bar-top-popup-bottom {
	background: transparent url(../images/search-bar/search-bar-top-popup-bottom.png) no-repeat top left;
	height:58px;
	text-align:center;
}

a.search-bar-top-popup-btn {
	display:inline-block;
	width:125px;
	padding:8px 0 12px 0;	
	text-align:center;
	background: transparent url(../images/search-bar/search-bar-top-popup-btn.png) no-repeat top left;
	margin-top:10px;	
	color:#d29401;
}

a.report-button {
	float:right;
	margin:0 10px 0 0;
}

.popup_calendar_hold {
    background:white;
    width:377px;
    padding:0px 4px 5px 4px;
    position:absolute;
    right:270px;
    top:50px;
    border-radius:10px;
    border:1px solid #ddd;
    display:none;
    z-index:101;
}

.popup_calendar_holdbook {
	background:white;
	width:680px;
	position:absolute;
	right:0px;
	top:170px;
	border-radius:10px;
	border:1px solid #ddd;
	display:none;
	z-index:101;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.popup_calendar_hold div.div-checkin, .popup_calendar_hold div.div-checkout,
.popup_calendar_holdbook div.div-checkin, .popup_calendar_holdbook div.div-checkout
{
	float:left;
	width:160px;
	margin:0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.popup_calendar_hold div.checkin_title, .popup_calendar_hold div.checkout_title
{
	float:left;
	width:180px;
	margin:0;
	font-size: 18px;
	font-weight: bold;
	color: #82C043;
	padding-top: 5px;
	text-align: center;
}

.popup_calendar_holdbook div.checkin_title, .popup_calendar_holdbook div.checkout_title
{
	float:left;
	width:330px;
	margin:0;
	font-size: 18px;
	font-weight: bold;
	color: #82C043;
	padding-top: 5px;
	text-align: center;
}

.calendar-wrap{
	overflow:hidden;
}

.popup_calendar_hold .search-bar-top-popup-btn,
.popup_calendar_holdbook .search-bar-top-popup-btn
{
	font-size:14px;
	padding-top:6px;
	font-weight:bold;
}


.popup_calendar_hold .white-button, .popup_calendar_holdbook .white-button  {
	font-size:14px;
}
/* homepage **************************************************************/

.homepage-content {
	margin-top:-40px;
}

.home-main-desc {
	float:left;
	width:436px;
	height:402px;
	margin-left:19px;
	background: transparent url(../images/home/home-main-desc.png) no-repeat top left;
	padding:22px 0 0 22px;
	font-size:13px;
	color:#6b717a;
	line-height:1.3;
}

.home-main-desc h3 {
	font-size:26px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:15px;
}
.home-main-desc p {
	padding-bottom:10px;
}


.home-main-search {
	/*background: transparent url(../images/home/main-search-bg.png) no-repeat top left;*/
	width:480px;
	float:left;
	margin:5px 0 0 0;	
}

.home-main-search input {
	float:left;
	display:block;
	border:none;
	margin:0;
	padding:0;
	background:none;
}

.home-main-search #search_location, .home-main-search #search_meal  {
	width:358px;
	font-size:22px;
	padding: 20px 0;
	margin:0 15px;
	text-shadow: 1px 1px 1px #f1ffc1;
	color:#9c6a00;	
	font-weight:bold;
}

.home-main-search .home-main-search-btn,
#homepage-step2-btn  {
	width:92px;
	background: transparent url(../images/home/main-search-btn.png) no-repeat top right;
	font-size:24px;
	padding: 16px 0 20px 0;	
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 1px #8d954a;
	cursor:pointer;
	text-align:center;
}

#homepage-step2-btn  {
	float:left;
	position:relative;
	top:-10px;
}

#home-step1-desc,
#home-step2-desc,
#home-step3-desc,
#home-step4-desc {
	position:absolute;
}

#home-step1-desc {
	display:none;
	top:120px;
	right:50px;
}

#home-step2-desc {
    display:none;
    top:195px;
    right:50px;    
}

#home-step3-desc {
	display: none;
	top: 265px;
	right: 50px;
	z-index: 999;
}

#home-step4-desc {
	top:40px;
	right:50px;
}

#home-step1-desc .arrow, #home-step2-desc .arrow, #home-step3-desc .arrow, #home-step4-desc .arrow {
	background-image: url(../images/home/arrow_leftside.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 84px;
	width: 85px;
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 0px;
	line-height: 0px;
}

#home-step1-desc .text, #home-step2-desc .text, #home-step3-desc .text, #home-step4-desc .text {
	background-image: url(../images/home/front_page_popup_box.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	width: 230px;
	margin-top: 40px;
	margin-left: 60px;
}

#home-step1-desc h3,
#home-step2-desc h3,
#home-step3-desc h3,
#home-step4-desc h3 {
	margin-bottom:28px;
	font-size:14px;
	text-transform:uppercase;
	color:#383838;
	text-align: center;
	font-weight: bold;
	padding-top: 15px;
}

#home-step1-desc p,
#home-step2-desc p,
#home-step3-desc p,
#home-step4-desc p {
	padding-right: 25px;
	padding-left: 25px;
	font-size:12px;
}

#home_step4_field, #home_step1_field {
	background: transparent url(../images/home/main-search-bg.png) no-repeat top left;
	width: 480px;
	height: 65px;
	margin-top: 0px;
	float: left;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

#home-book-fields-mod {
	background: transparent url(../images/home/main-search-bg.png) no-repeat top left;
	width: 465px;
	height: 55px;
	margin-top: 0px;
	float: left;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}

#home-book-fields-mod .search-bar-forms {
	width:373px;
	float:left;
}	

#home-book-fields-mod .search-bar-forms-big-field {
	display:none;
}

#home-book-fields-mod .search-form-part-checkin {
	margin-right:10px;
}

#home-book-fields-mod .search-form-part-checkin .search-main-spans, 
#home-book-fields-mod .search-form-part-checkout .search-main-spans,
#home-book-fields-mod .search-bar-forms-dropdown .search-main-spans {
	float:left;
	font-size:18px;
	margin-right:10px;
	color: #9c6a00;
	text-shadow: 1px 1px 1px #F1FFC1;
	padding-bottom:4px;
}

#home-book-fields-mod .search-bar-forms-dropdown {
	margin-top: -25px;
}

#home-book-fields-mod .search-bar-forms-dropdown .search-main-spans  {
	font-size:18px;
	padding-top: 0px;
	padding-left: 7px;
}

#home-book-fields-mod .search-bar-forms input {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #767676;
    float: left;
    font-size: 10px;
    margin: 0 5px;
    padding: 5px 0;	
}

#home-book-fields-mod .search-form-part-or {
	display:none;

}

#home-book-fields-mod .popup_calendar_hold {
	top: 175px;
	right: 260px;
}

#home-book-fields-mod .search-form-part-checkbox {
	width:207px;

}
#home-book-fields-mod .search-form-part-checkbox span.search-checkbox-span {
    padding-top:5px;
}

#home-interests-mod {
	display:none;
	margin-top:12px;
}

#home-interests-mod .search-bar-top-btn,
#home-interests-mod .search-bar-top-expand {
	display:none;
}

#home-interests-mod .save_to_profile_interests a {
	margin-right:3px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#home-interests-mod .import_from_profile_interests a {
	margin-right:3px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#home-interests-mod .search-bar-top-search a.search-bar-top-search-btn {
	display:block;
	background: url("../images/home/main-search-btn.png") no-repeat scroll right top transparent;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #8D954A;
	text-transform: uppercase;
	width: 84px;
	text-indent:0;
	padding-top: 22px;
	padding-right: 0;
	padding-bottom: 22px;
	padding-left: 8px;
}

#home-interests-mod .search-bar-top-search span.search-bar-top-search-btn {
	display:none;
}

#home-interests-mod .search-bar-top-search {
	float: left;
	margin: 0;
	width: 480px;
	height:65px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/home/main-search-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#home-interests-mod .interest-panel .search-bar-top-search-field {
    color: #9c6a00;
    font-size: 22px;
    font-weight: bold;
    margin: 0 20px;
    padding: 20px 0;
    text-shadow: 1px 1px 1px #F1FFC1;
    width: 348px;
}

#home-interests-mod .search-bar-top-popup {
	top:135px;
}

#home-interests-mod .search-bar-top-interes {
	background: transparent url("../images/common/content-bg.png") no-repeat top center;
	width: 445px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border:1px solid #dedede;
	border-top:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}

#home-interests-mod .interests_search_list {
	/*height: 185px;*/
	width: 378px;
	overflow: auto;
	position: relative;
	float:left;
}

#home-interests-mod .search-bar-top-interes-part-alt {
	margin-right: 6px;
}

.user-right-block {
    float:right;
}

.ratings-links.user-profile {
    margin-left:12px;
}

.avatar-holder {
    position:relative;
    float:left;
}
.avatar-friend {
    position:absolute;
    left:1px;
    bottom:1px;
    width:24px;
    height:18px;
    display:block;
    background: transparent url(../images/common/icons/friends_icon_medium.png) no-repeat top left;
}

.avatar-friend.small {
	width:15px;
	height:12px;
	background: transparent url(../images/common/icons/friends_icon_xsm.png) no-repeat top left;
	left:1px;
	 bottom:1px;
}


.featured-part {
	margin:30px 0 30px 48px;
	width:880px;
	height:156px;
	background: url("../images/home/featured-holder.png") no-repeat scroll left top transparent;
}

.featured-left {
	float:left;
	height:156px;
	width:439px;
	border-right:1px solid #a9a9a9;
}

.featured-right {
	float:left;
	height:156px;
	width:440px;
}

.featured-part h3 {
	color: #fff;
    font-size: 28px;
    font-weight: bold;
    text-align:center;	
    padding:3px 0;
}

.featured-listing {
	padding:8px 13px 8px 14px;
	float:left;
	width:82px;
}

.featured-listing a {
	display:block !important;
	text-align:center;
	width:82px;
	font-size: 11px;
}

/* log in - registraion **************************************************************/

.log-reg-content {
	text-align:center;
}

.log-reg-content h1 {
	color:#bdbdbd;
	font-size:36px;
	font-weight:bold;
	margin-bottom:15px;
}

.centered-box-top,
.centered-box-bottom,
.centered-box-middle,
.centered-box-or-separator {
	background: url("../images/log-reg/centered-box-top.png") no-repeat scroll left top transparent;
	height:24px;
	width:542px;
	margin:0 auto;
}

.centered-box-bottom {
	background: url("../images/log-reg/centered-box-bottom.png") no-repeat scroll left top transparent;
}

.centered-box-middle {
	background: url("../images/log-reg/centered-box-middle.png") repeat-y scroll left top transparent;
	height:auto;
	padding:3px 0;
	text-align:center;
}

.box-top,
.box-bottom,
.box-middle
 {
	background: url("../images/log-reg/box-top.png") no-repeat scroll left top transparent;
	height:24px;
	width:425px;
	margin:0 auto;
}

.box-bottom {
	background: url("../images/log-reg/box-bottom.png") no-repeat scroll left top transparent;
}

.box-middle {
	background: url("../images/log-reg/box-middle.png") repeat-y scroll left top transparent;
	padding:3px 0;
	text-align:center;
	min-height:250px; 
}
/* for Internet Explorer */
/*\*/
* html .box-middle {
	height: 250px;
}
/**/

.label-caption-narrow { margin-left:100px}

.singin-notification {
    text-align:left;
    padding:10px;
}

.singin-notification a {
    font-size: 18px;
    font-weight: bold;
}

.centered-box-or-separator {
	background: url("../images/log-reg/!or-separator.png") no-repeat scroll left center transparent;
	margin:10px auto;
}


.box-or-separator {
	background: url("../images/log-reg/or-separator.png") no-repeat scroll center center transparent;
	height:254px;
	float:left;
	width:44px;
}

.centered-box-form-part,
.box-form-part {
	width:480px;
	margin:15px 0 15px 13px;
	text-align:left;
	background: url("../images/common/text-field-big.png") no-repeat scroll right center transparent;
	color:#bdbdbd;
	font-size:20px;
	font-weight:bold;
	height:40px;
	float:left;
}

.box-form-part {
	width:400px;
}

.centered-box-form-part label.label-caption,
.box-form-part label.label-caption {
	margin-top:8px;
	display:block;
	float:left;
}

.form-registration-part .centered-box-form-part label.label-caption,
.form-registration-part .box-form-part label.label-caption {
	font-size:16px;
	margin-top:11px;
}

.centered-box-form-part input,
.box-form-part input {
	float:right;
	background:none;
	width:292px;
	border:0;
	font-size:16px;
	padding:10px 0;
	margin:0 10px;
	color: #718B1C;
}

.centered-box-middle div.checker,
.centered-box-middle div.checker span,
.box-middle div.checker,
.box-middle div.checker span
{
	float:none;
	margin:0 10px;	
}

.centered-box-middle .form-error-notification,
.box-middle .form-error-notification  {
	float:left;
	margin:5px 0 5px 170px;
}


.signup-bottom-info {
	margin:0 auto;
	width:430px;
}

.signup-bottom-info span {
	font-size:18px;
	font-weight:bold;
	float:left;
	display:block;
	margin:20px 5px 0 0;
	color:#93b034;
}

.signup-bottom-info a,
.signup-bottom-info input {
    float:right;
}

.login-facebook-header {
	color:#5871a7;
	font-size:26px;
}


.login-facebook-btn {
	text-align: center;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	width:339px;
}

.btn-facebook {
	background: url("../images/common/btn-facebook.jpg") no-repeat ;
	width:279px;
	height:33px;
	padding-left:60px;
	text-align:left;
	display:inline-block;
	color:#fff;	
	font-size:22px;
	font-weight:bold;
	padding-top:6px;
}

.login-facebook-body {
	width:339px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}

.login-part {
	float:left;
	margin-left:42px;
}
/* footer **************************************************************/

.footer-logo {
	float:right;
}

#footer p {
	padding-top:15px;
	display:inline-block;
	vertical-align:middle;		
}

#footer p a {
	font-weight:bold;
	margin-right:15px;
	font-size:14px;
	color:#9499a1;
}

#footer p a:hover {
	color:#90b025;
}

#footer {
	background-color:#eaeef3;
	padding:10px 0;
}

/* USER END **************************************************************/


/* Unifrom wrapper styles **************************************************************/

.uniform-styles-wrapper td {
	padding-bottom:8px;

}

.uniform-styles-wrapper label.label-caption, .uniform-styles-wrapper-label {
	margin:4px 15px 0 0;
	display:block;
	float:left;
	font-weight:bold;
	color:#424242;

}

.uniform-big-select div.selector {
    width:380px !important;
	font-size:12px;
	position:relative;
	float:left;	
}


.uniform-big-select div.selector select {
	width:380px !important;
}

.uniform-big-select div.selector span {
	width: 350px !important;
}

.uniform-medium-select div.selector {
    width:180px !important;
	font-size:12px;
	position:relative;
	float:left;	
}


.uniform-medium-select div.selector select {
	width:180px !important;
}

.uniform-medium-select div.selector span {
	width: 150px !important;
}



.uniform-smaller-select div.selector {
    width:130px !important;
	font-size:12px;
	position:relative;
	float:left;	
}


.uniform-smaller-select div.selector select {
	width:130px !important;
}

.uniform-smaller-select div.selector span {
	width: 100px !important;
}

.uniform-small-select div.selector {
    width:70px !important;
	font-size:12px;
	position:relative;
}

.uniform-small-select div.selector select {
	width:70px !important;
}

.uniform-small-select div.selector span {
	width: 40px !important;
}

.uniform-small2-select div.selector {
    width:125px !important;
	font-size:11px;
	position:relative;
}

.uniform-small2-select div.selector select {
	width:125px !important;
}

.uniform-small2-select div.selector span {
	width: 100px !important;
}

.form-error-notification {
	color:red;
	font-size:11px;
	display:block;
	padding:5px 0 5px 20px;
	background:transparent url(../images/common/icons/ico-busy.png) no-repeat 0 4px;
}

.form-counter-block-big {
	width:496px !important;
	vertical-align:top;
}

.form-counter-block-small, .form-counter-block-medium {
	width:30px !important;
	vertical-align:top;
	color:#a8bc67 !important;
}

.form-counter-block-medium {
	width:40px !important;
	font-weight:bold !important;
}

.uniform-styles-wrapper div.selector {
	margin-top:-5px;
}

.uniform-styles-wrapper span.span-label {
	display:inline-block;
	margin-top:5px;
	color:#767678;
	background-image: url(../images/common/icons/ico-hint.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1px;
	padding-left: 20px;	
}

.uniform-styles-wrapper span.span-label2 {
	display:inline-block;
	margin-top:5px;
}

.phone-prefix-label {
	position:absolute;
	width:46px;
	height:18px;
	background:transparent url(../images/common/uniform-prefix-label.png);
	padding:4px 0 0 10px;
	text-shadow:1px 1px 1px #fff;
	margin:0;
}

/* UNifrom wrapper styles  END**************************************************************/

/* Admin Sub Menu **************************************************************/

.admin-sub-menu {
	width:214px;
	margin:0;
	padding:0;
	float:left;
}

.admin-sub-menu ul {
	width:214px;
	margin:0;
	padding:0;
	float:left;
} 
.admin-sub-menu ul li {
	width:214px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	color:#87a130;
	font-size:14px;
}
.admin-sub-menu ul li a{
	width:193px;
	height:23px;
	float:left;
	display:block;
	color:#87a130;
	padding-top:8px;
	padding-left:20px;
	font-weight:bold;
	background:transparent url(../images/admin/admin-sum-menu-silver.png) no-repeat bottom left;
}

.admin-sub-menu-sub ul li a {
	color:#87a130;
	background-image:none;
	background-color:#ebf3d0;
	border-bottom:1px solid #fff;
	font-weight:bold;
	font-size:12px;
}

.admin-sub-menu-sub ul li a:hover, .admin-sub-menu-sub ul li a.active-sub-menu-sub {
	background:#ddeab4 !important;
	background-image: none !important;
	color:#617619 !important;
	text-shadow:none !important;
}


.admin-sub-menu ul li a:hover, 
.admin-sub-menu ul li a.admin-sub-menu-active 
{
	color:#fff;
	background:transparent url(../images/admin/admin-sum-menu-green.png) no-repeat bottom left;
	text-shadow:1px 1px 1px #9fae72;
}

.admin-sub-menu ul li a:hover span.admin-left-sub-menu-icon-sec , 
.admin-sub-menu ul li a.admin-sub-menu-active span.admin-left-sub-menu-icon-sec  {
    background-position: left top;
}

.admin-sub-menu-sub {
	float:left;
}

.admin-left-sub-menu-icon-sec {
    background-color: transparent;
    background-position: left bottom;
    background-image: url(../images/admin/admin-sum-menu-green-icon.png);
    display: block;
    float: right;
    margin-right: 25px;
	margin-top:3px;
    width: 12px;
	height:12px;
}

.admin-sub-menu-collpase .admin-left-sub-menu-icon-sec{
    background-image: url(../images/admin/admin-sum-menu-green-icon2.png);
}

/* Admin Sub Menu END **************************************************************/


.form-tabless-row label.label-caption {
	float:left;
	font-weight:bold;
	margin-top:4px;
}

.admin-full-width-box .content-box-middle.admin-content-full {
	padding:10px 50px;
}


.interest-panel-left-admin-mod {
	float:left;
}

.admin-full-width-box {
	margin:-13px 15px 0px 17px;
	width:947px;
	float:left;
}

.user-end-page-holder .sub-menu {
	width:949px;
	background: transparent url(../images/sub-menu/sub-menu-full-bg.png) no-repeat top right;
}

.user-end-page-holder .sub-menu li a {
	width:100px;
}

.admin-left-part {
	width: 214px;	
	margin:0;
	padding:15px 0 0 0;
	float:left;
}

.admin-left-part.dashboard-left-part {
	width:274px;	
}

.admin-left-part .search-bar-top-btn {
	display:none;
}

.admin-left-part .search-bar-top-expand {
	display:none;
}

.img-border-top{
	width:190px;
	background: url(../images/admin/box-top.png) no-repeat ;
	height:13px;
}

.admin-left-interests-area{
	width:244px;
	margin-bottom:10px;
	padding:0;
}

.green-button-icon-sec{
    background-color: transparent;
    background-position: left top;
    display: block;
    float: left;
    height: 16px;
    margin-right: 5px;
	margin-top:3px;
    width: 14px;
}
.green-button:hover .green-button-icon-sec {
    background-position: left bottom;
	top:7px; left: 16px;
}

.img-border-bottom{
	width:190px;
	background: url(../images/admin/content-box-bottom.png) no-repeat ;
	height:13px;
}

.admin-content-right {
	padding:15px 0 15px 35px;
	width:680px;
	float:left;
	position:relative;
	left:-12px;
	z-index:2;
	background:transparent url(../images/admin/test.png) repeat-y;
	min-height:700px;
}

.admin-content-right.admin-content-right-dashboard {
	width:630px;	
}

.admin-content-right .left-content-box-top,
.admin-content-right .left-content-box-bottom,
.admin-content-right .left-content-box-middle {
	margin-left:20px;
}

.dashboard-alerts  p {
	color:#7b7f89;
	font-weight:bold;
	border-bottom:1px dotted #dbdbdb;
	padding-bottom:15px;
	margin-top:10px;
}

.dashboard-alerts  a {
	color:#7b7f89;
}

.admin-content-right h3,
.content-box-middle.admin-content-full h3 {
	font-size:18px;
	width:100%;
	border-bottom:1px solid #dbdce0;
	color:#e68816;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}

.admin-content-right h5,
.content-box-middle.admin-content-full h5 {
	font-size: 18px;
	width: 100%;
	color: #e68816;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin: 0;
}

.admin-content-right .separator {
	width:100%;
	border-bottom:1px solid #dbdce0;
	color:#8c8c8c;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	float: left;
}

.admin-content-right h3.admin-alt-subheader,
.content-box-middle .admin-content-full h3.admin-alt-subheader {
	font-size:14px;
	width:100%;
	margin:0 0 6px 0;
	padding:3px 0 3px 5px;
	color:#fff;
	text-shadow:1px 1px 1px #a8b388;
	font-weight:bold;
	background-color:#bac790;
}

.admin-content-right h4 {
	padding:0 0 5px 0;
	color:#828282;
	font-weight:bold;
}

.admin-content-right p,
.content-box-middle.admin-content-full p {
	color:#767678;
}

.sidebar-box-middle-admin h3 a{
	color:#8c8c8c;
	text-decoration:underline;
	margin-left:28px;
}

.center{
	text-align:center;
}

.sidebar-box-middle-admin ul li{
	background: url("../images/sidebar/sidebar-table-bullet.png") no-repeat scroll left 4px transparent;
	padding-left: 11px;
	font-weight:bold;
	margin-left:28px;
}
.sidebar-box-middle-admin ul li a{
	color:#8c8c8c;
}
.title-category{
	color:#7b7f89;
	font-weight:bold;
	font-size:large;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:8px;
	padding-bottom:6px;
}
.content-count-news {
	color:#a4ba4e;
	font-weight:bold;
	font-size:large;
}

.admin-message-block{
	width:630px;
	float:left;
	margin-bottom:10px;
}
.admin-message-block-head{
	background: url("../images/admin/mess-block-head.png") no-repeat scroll left 5px transparent;
	float:left;
	width:630px;
	height:35px;
	margin:0;
	padding:0;
}

.admin-message-block-head-alt {
	background: url('../images/admin/mess-block-head-green.png') no-repeat scroll left 5px transparent;
}

.main-alt .admin-message-block-head-alt {
	background: url('../images/admin/mess-block-head-green-alt.png') no-repeat scroll left 5px transparent;
}



.admin-message-block-head-flag{
	background: url("../images/admin/flag.png") no-repeat scroll left 5px transparent;
	float:left;
	width:26px;
	height:29px;
	margin:3px 5px 0px 10px ;
	padding:0;
}

.admin-message-block-head h4{
	float:left;
	margin-top:13px;
	color:#3f3f3f;
	font-weight:bold;
}

.admin-message-block-head .time {
	float:right;
	margin-top:13px;
}

.main-alt .expand-trigger {
	width:590px;
}

.main-alt .admin-message-block-head h4 {
	color:#fff;
	font-size:16px;
	padding-left:20px;
	text-shadow:1px 1px 0 #7c9d59;
	width:100%;	
	margin-top:10px;
}

.main-alt .admin-message-block-head h4 span {
	display:block;
	float:right;
}
.admin-message-block-head h5{
	float:left;
	margin:13px 0 0 5px;
	color:#7b7f89;
	font-weight:bold;
}
.admin-message-block-head-right h5{
	float:right;
	margin:12px 0 0 5px;
	color:#7b7f89;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
.admin-message-block-head-right,
.admin-button-hold {
	float:right;
	margin:0;
	width:138px;
	margin:6px 0 0 0;
	color:#7b7f89;
	font-weight:bold;
}

.admin-message-block-head .status_hold {
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	padding-top: 3px;
	padding-left: 22px;
	float: left;
	width: 100px;
	margin-left: 10px;
}

.admin-message-block-head .status_hold_button {
	margin-top: 5px;
	float: left;
	width: 122px;
	margin-left: 10px;
}

.extraPayment_hold .extraPayment_title {
	font-size: 12px;
	color: #CC3300;
	padding-top: 20px;
	padding-bottom: 2px;
	font-weight: bold;
}

.color_Panding, 
.color_Cancelled,
.color_3, 
.color_4 {
	color: #F0A522;
}

.color_Approved,
.color_1 {
	color: #a5c148;
}

.color_Unapproved,
.color_2 {
	color: #FF0000;
}

.admin-button-hold {
	margin:5px 0;	
	float:left;
}

.white-button-dropdown-trigger .white-button {
	text-align:left;
}

.white-button-dropdown-trigger .white-button-center {
	width:120px !important;
}

.interest-panel-left-admin-mod .interest-panel {
	margin-left:15px;
}

.interest-panel-left-admin-mod .interest-panel .search-bar-top-interes {	
	height:165px;
	overflow:auto;
	width:210px;
}

.user-end-page-holder .content-box-middle{
	background: #fff;
}

.sidebar-box-middle-admin h2 {
	margin-left:28px;
	margin-top:12px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:16px;
	float:left;
	width:80%;
}

.sidebar-box-middle-admin h2 a{
	color:#48a3c2;
}

.money {
	color:#48a3c2;
	margin-left:28px;
	margin-top:12px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:20px;
	float:left;
}

.sidebar-box-middle-admin h2 a:hover {
	text-decoration:underline;
}

.sidebar-box-middle-admin a img{
	margin-left:30px;
	border:1px solid #999;
}
.sidebar-box-middle-admin a img:hover{
	border:1px solid #000;
}
.admin-message-block-cont{
	float:left;
	width:630px;
	margin:0px;
	background:#f3f6f8;
	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.main-alt .admin-message-block-cont {
	background:#d8dbdd;
}

.main-alt.alt2 .admin-message-block-cont {
	background:#d3e1d5;
}
.admin-message-block-cont-l{
	float:left;
	width:70px;
	margin:0;
	padding-top:10px;
}
.admin-message-block-cont-l img{
	margin-left:10px;
}
.admin-message-block-cont-mdl{
	float:left;
	width:402px;
	margin-left:10px;
	padding-top:10px;
	padding-right:10px;
	min-height:95px; 
	border-right:1px solid #e6e9ec;
}

/* for Internet Explorer */
/*\*/
* html .admin-message-block-cont-mdl {
	height: 95px;
}
/**/

.admin-message-block-cont-r{
	float:left;
	width:125px;
	padding-top:10px;
	margin: 0;
	padding-left: 10px;
}

.admin-message-block-cont-r .white-button,
.admin-message-button-part .white-button {
	margin:0 0 5px 0px;
	text-align:left;
}

.admin-message-block-cont-r .white-button-center,
.admin-message-button-part .white-button-center  {
	width:100px;
}

.admin-message-block-cont-r .green-button {
	font-size:12px;
	margin:0 0 5px 10px;
}

.admin-message-block-cont-r .green-button .green-button-center {
	 padding: 8px 0px 0;
	 height: 24px;
	 width:94px;
}

.admin-message-block-bottom,
.admin-message-block-top {
	width:630px;
	height:13px;
	background:transparent url(../images/admin/mess-block-bottom.png) no-repeat;
	float:left;
}

.main-alt .admin-message-block-bottom {
	background:transparent url(../images/admin/mess-block-bottom-alt.png) no-repeat;
}

.main-alt.alt2 .admin-message-block-bottom {
	background:transparent url(../images/admin/mess-block-bottom-alt2.png) no-repeat;
}

.admin-message-block-top {
	background:transparent url(../images/admin/mess-block-top.png) no-repeat;
}

.right-green-button{
	float:left;
	margin-left:235px;
}

.admin-message-block-cont-mdl-inf a {
	color:#a4ba4e;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}



.admin-message-block-cont-mdl-inf .admin-message-block-cont-text-gray a {
	color:#006699;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}

.admin-message-block-row{
	width:100%;
	font-weight:bold;
	color:gray;
	float:left;
	margin-top:4px;
}

.admin-message-block-cont-text{
	font-weight:bold;
	color:#3f3f3f;
	float:left;
}

.admin-message-block-cont-text a {
	color:#7b7f89;
}

.admin-message-block-cont-text-gray{
	margin-left:7px;
	color:gray;
	float:left;
	font-size: 11px;
}

.admin-message-block-cont-mdl-inf .admin-message-block-cont-text-gray{
	font-size: 12px;
}

.admin-message-block-cont-mdl-separator{
	border-bottom:1px dotted #cccccc;
	float:left;
	width:100%;
	margin-top:5px;
}

.admin-message-block-cont-text-date{
	font-weight:bold;
	color:red;
	float:left;
}

.link-more{
	display:inline;
}
.link-more a{
	color:#3f3f3f;
	text-decoration:underline;
	font-size: 11px;
	font-weight: bold;
}
.link-more a:hover{
	color:#3f3f3f;
	text-decoration:none;
}

.link-close{
	display:inline;
	padding-top:10px;
}
.link-close a{
	color:#3f3f3f;
	font-weight:bold;
	text-decoration:underline;
}

.link-close a:hover{
	color:#3f3f3f;
	text-decoration:none;
}

.admin-message-block-submess{
	border-top:1px solid #dcddde;
	float:left;
	margin-top:15px;
	margin-left:50px;
}

.admin-message-block-submess-report {
	float:left;
	margin-left:50px;
}

.admin-message-block-submess-report-main {
	padding-top: 15px;
	float: left;
}

.admin-message-block-submess-report-main .submessage {
	width: 382px;
}

.submessage{
	color:gray;
	float:left;
	border-bottom:1px solid #dcddde;
	margin-top:5px;
	padding-bottom:10px;
	font-weight:normal;
	width: 332px;
}

.submessage-writer{
	color:#a4ba4e;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
}

.submessage-date{
	color:#bcbcc2;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
}
.expand-trigger,
.message-header-content {
	cursor:pointer;
	display:block;
	float:left;
	width:491px;
}

.expand-trigger h6, 
.message-header-content h6 {
	display:block;
	float:right;
	margin-top:13px;
	color:#939496;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.reg-form-top{
	float:left;
	width:100%;
}

.reg-form-top-left{
	float:left;
	width:164px;
}

.reg-form-top-left div.uploader {
	margin:0;
}

.reg-form-top-right{
	margin-left:43px;
	float:left;
}

.uniform-styles-wrapper div.selector {
    width:80px;
	font-size:12px;
	position:relative;
	float:left;
}

.uniform-styles-wrapper div.selector select {
	width:80px;
}

.uniform-styles-wrapper div.selector span {
	width: 50px;
}

.reg-form-down{
	width:100%;
	float:left;
}

.about-me-div-overflow{
	float:left;
	width:680px;
	height:280px;
	margin-top:10px;
	margin-bottom:20px;
	background: transparent url(../images/admin/about-me-div-overflow.png) no-repeat;
}

.about-me-div-overflow-cnt{
	float:left;
	width:680px;
	height:205px;
	margin-top:25px;
	border-top:1px solid silver;
}
.about-me-div-overflow-cnt textarea{
	margin:5px 10px !important;
	height:205px;
	float:left;
	width:607px !important;
}
.about-me-div-overflow-cnt input {
	margin-top:5px !important;
}

.admin-left-about-me ul li ul li a{
	width:252px;
	display:block;
	color:#87a130;
	font-weight:bold;
	background:transparent url(../images/admin/left-sub-menu.png) no-repeat bottom left;
}
.about-me-div-overflow-title{
	margin-top:10px;
	margin-left:10px;
	float:left;
	font-weight:bold;
}
.navigation-div{
	width:240px;
	float:left;
	margin:0 0 10px 5px;
}

.navigation-div-top{
	width:200px;
	height:24px;
	float:left;
	background:transparent url(../images/admin/admin-navigation-div-top.png) no-repeat bottom left;
	text-align:center;
	padding-top:10px;
}

.navigation-div-top a{
	color:#49adcb;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}

.navigation-div-mid{
	width:200px;
	float:left;
	background:transparent url(../images/admin/admin-navigation-div-mid.png) repeat-y bottom left;
}

.navigation-div-mid h3 {
	margin-top:15px;	
}

.navigation-div-bottom{
	width:200px;
	height:13px;
	float:left;
	background:transparent url(../images/admin/admin-navigation-div-bottom.png) no-repeat bottom left;
}
.btn-blue{
	width:270px;
	height:59px;
	background:transparent url(../images/admin/btn-blue.png) no-repeat bottom left;
	display:block;
	text-align:left;
}

.btn-blue p {
	color:#fff !important;
	font-size:26px;
	font-weight:bold;
	padding-top:12px !important;
	text-shadow:2px 2px 2px #458ba0;
}

.btn-blue_2 {
	width:200px;
	height:59px;
	background:transparent url(../images/admin/btn-blue_2.png) no-repeat bottom left;
	display:block;
	text-align:left;
}

.btn-blue-icon{
    background-color: transparent;
    background-position: left top;
    display: block;
    float: left;
    height: 36px;
    width: 37px;
    margin:10px 10px 10px 20px; 
}

.reg-form-top-right input.text{
	width:345px;
}

.reg-form-down-right input.text{
	width:543px;
}

.admin-check-box{
	float:left;
	margin:0;
}

.admin-listing-full-block {
	margin-bottom:15px;
	float:left;
}

.admin-listing-full-block div {
	float:left;
	width:615px;
	padding:8px 0;
	border-bottom:1px dotted #ccc;
}

.admin-listing-full-block p,
.admin-listing-full-block p a {
 	font-weight:bold;
 	color:#3a3a3a;
}

.admin-listing-full-block img {
 	margin-right:9px;
}

.admin-listing-full-block span {
	color:#878787;
	line-height:1;
}

.admin-listing-full-block span a {
	color:#878787;
}

.admin-title-desc {
	font-size:12px;
	padding-bottom:10px;
}

.interest-panel-user-admin-mod {
	position:relative;
	padding:40px 15px 0 0;
	margin-right:15px;
	width:200px;
	float:left;
	border-right:1px solid #ccc;
}

.interest-panel-user-admin-mod .search-bar-top-btn {
	display:none;
}

.interest-panel-user-admin-mod .search-bar-top-expand {
	display:none;
}

.interest-panel-user-admin-mod .interest-panel {
	width:200px;
	position:absolute;
	margin:0;
	top:0;
	left:0;
}

.interest-panel-user-admin-mod .interest-panel li {
	margin-left:21px;
	margin-right:0px;
}

.interests-panel-switch-holder  {
	width: 200px;
}

.interests-panel-switch-holder li {
	display: block;
	float: left;
	height:20px;
	width: 195px;
	color:#efb709;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: -2px;
}

.admin-thumbs-list {
	float:left;
}

.admin-thumbs-list .photo_hold {
	font-size: 0px;
	line-height: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: move;
	float: left;
	height: 80px;
	width: 80px;
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 5px;
	margin-left: 12px;
}

.admin-thumbs-list li {
	width:106px;
	height:111px;
	float:left;
	margin:0 6px 8px 0;
	background:transparent url(../images/admin/admin-thumb-frame.png) no-repeat top left;
	padding:10px 0 0 0px;
}

.admin-thumb-frame img {
	margin:0 0 3px 12px;
}

.admin-thumb-frame:hover {
	background-position: bottom left;
}

.admin-thumb-frame span,
.user-admin-my-links span,
span.exlude-item {
	float:right;
	width:17px;
	height:17px;
	background:transparent url(../images/admin/icons/ico-x.png) no-repeat top left;
	display:block;
	margin-right:5px;
}

.admin-thumb-frame a:hover span,
.user-admin-my-links a:hover span,
a:hover span.exlude-item
{
	background-position: bottom left;
}

.admin-thumb-frame p a {
	float:left;
	font-size:10px;
	color:#5f6b73;
	margin:3px 0 0 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 75px;
}
.admin-thumb-frame p {
	line-height:1;
}

.review-part.review-part-profile-mod  {
	width:305px;
	margin-bottom:20px;
}

.review-part.review-part-profile-mod .review-profile {
	width:305px;	
}

.review-profile-right-buttons {
	float:right;
	width:138px;
}

.user-admin-my-links div {
	padding:5px 0;
	float:left;
}

.user-admin-my-links input {
	margin-top:10px !important;
	width:450px !important;
}

.user-admin-my-links label.label-caption {
	width:110px;
	padding:10px 0 0 15px;	
}

.user-admin-my-links .profile-social-icon {
	float:left;
}

.user-admin-my-links span {
	margin:10px 0 0 10px;
}

.admin-upload-part div.uploader{
	width:298px;
}

.admin-upload-part div.uploader span.filename  {
	width: 190px;	
}

.uploadify-holder {
	width:310px;
	margin-right:23px;
	float:left;
	margin:10px 0;
}

.img-upload-vertical-separator {
	font-size:18px;
	float:left;
	margin:75px 21px 0 21px;
	color:#858585;
	text-transform: lowercase;
}

.admin-img-single-upload {
	float:left;
	width:310px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.admin-img-single-upload p {
	font-size:10px;
	color:#7d8089;
	font-style: italic;
}

.lightblue-box-top,
.lightblue-box-bottom,
.lightblue-box-middle {
	float:left;
	width:310px;
}

.lightblue-box-top {
	background-image:url(../images/admin/light-blue-box-top.png);
	height:10px;
}

.lightblue-box-bottom {
	background-image:url(../images/admin/light-blue-box-bottom.png);
	height:10px;
}

.lightblue-box-middle {
	background:#eaeff1;
	width:300px;
	height: 140px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}

.admin-img-single-upload div.uploader span.action {
  	background-color: #eaeff1;
}

.uploadify-holder .photo_upload_button, .uploadify-holder p {
	float:left;
	font-style:italic;
}

.uploadify-holder p {
	font-size:10px;
	color:#7d8089;
	width:185px;
	margin-left:5px;
}

.uploadify-list {
	height:50px;
	overflow:auto;
	padding-bottom: 10px;
}

.review-box-top-medium,
.review-box-middle-medium,
.review-box-bottom-medium {
	float:left;
	width:300px;
}

.review-box-top-medium  {
	height:14px;
	background: transparent url(../images/common/review-comment-box-top-medium.png) no-repeat left center;	
}

.review-box-bottom-medium  {
	height:12px;
	background: transparent url(../images/common/review-comment-box-bottom-medium.png) no-repeat left bottom;	
}

.review-box-middle-medium {
	width:280px;
	padding:0 10px;
	background: transparent url(../images/common/review-comment-box-middle-medium.png) repeat-y left center;	
}

.admin-upload-part .admin-thumb-frame p {
	text-align:center;
	width:100%;
}
.admin-upload-part .admin-thumb-frame p a {
	float:none;
	margin-right:10px;
}

.admin-photo-edit {
	width:100%;
	margin:10px 0 20px 0;
	float:left;
}

.admin-photo-edit .gallery_edit_single_photo {
	height: 360px;
	width: 613px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
}

.admin-photo-edit .gallery_edit_single_content {
	width: 613px;
	display: block;
	margin-top: 10px;
	margin-left: 25px;
}

.admin-photo-edit input {
	margin:5px 0;
	width:390px !important;
}

.admin-photo-edit p {
	margin-top:1px;
	font-weight:bold;
	color:#7D8089;
	float:right;
	margin-top:8px;
}

.admin-photo-edit.admin-photo-edit-user-mod p {
	float:left;
}

.admin-photo-edit.admin-photo-edit-user-mod span.exlude-item {
	float:left;
}

.admin-photo-edit.admin-photo-edit-user-mod .green-button {
	margin:0 50px 0 190px
}

.lightblue-wide-box-top,
.lightblue-wide-box-bottom,
.lightblue-wide-box-middle {
	float:left;
	width:676px;
}

.lightblue-wide-box-top {
	background-image:url(../images/admin/light-blue-full-box-top.png);
	height:9px;
}

.lightblue-wide-box-bottom {
	background-image:url(../images/admin/light-blue-full-box-bottom.png);
	height:9px;
}

.lightblue-wide-box-middle {
	background:#eaeff1;
	width:666px;
	height: 460px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}

.navigation-div-mid .admin-button-hold {
	margin:10px 0 0 37px;
}

.admin-autocomplete {
	float:left;
	border:1px solid #ccc;
	border-top:none;
	-moz-border-radius-bottomright: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	-moz-border-radius-bottomleft: 10px 10px;
	border-bottom-left-radius: 10px 10px;	
	width:204px;
	padding-bottom:5px;
	background:#f0f1f5;
}

.admin-autocomplete ul {
	background:#fff;
	padding:0 5px 5px 5px;
	height:256px;
	overflow:auto;
}

.admin-autocomplete li {
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}

.admin-autocomplete li a {
	color:#8c8c8c;
	font-weight:bold;
}

.admin-autocomplete li a:hover {
	color:#7F962C;
}

.admin-autocomplete h4 {
	color: #7F962C;
}

.admin-autocomplete-bottom {
	padding:5px 5px 0 5px;
	border-top:1px #ccc solid;
	height:52px;
}

.google-map-right-admin-holder,
.google-map-right-admin-holder-full,
.google-map-right-admin-holder-smaller {
	width:550px;
	height:330px;
	margin:5px 0;
}

.google-map-right-admin-holder-smaller {
	width:470px;
	height:320px;
}

.google-map-right-admin-holder-full {
	width:680px;
	height:360px;
}

.admin-four-columns-part {
	float:left;
	width:226px;
	margin:5px 0;
}

.admin-four-columns-part span {
	font-size:10px;
}

.admin-four-columns-part .vtip {
	vertical-align:top;
	margin-top:5px;
}

.admin-table {
	border:1px solid #c7c7c9;
	margin-bottom:10px;
}

.admin-table tr {
	background:#f2f6f9;
}

.admin-table.admin-table-alt tr {
	background:#fcfff3;
}

.admin-table tr.admin-table-leap-row {
	background:#e6eaed;	
}

.admin-table.admin-table-alt tr.admin-table-leap-row {
	background:#eff4de;	
}


.admin-table td  {
	border-right: 1px solid #c7c7c9;
	padding:5px;
	color:#9e9fa2;
	font-weight:bold;
	vertical-align:top;
}


.admin-table td input {
	margin-right:10px;
	width:65px;
	float:right;
}

.admin-table td span {
	display:block;
	margin-top:4px;
	float:left;
	font-weight:bold;
}

.admin-table th {
	text-align:center;
	background: #c2cbd2;
	color:#fff;
	padding:5px;
	border-right: 1px solid #fff;
}

.admin-table.admin-table-alt th {
	background: #c7d699;
	text-shadow:1px 1px 1px #9ba67c;
}

.admin-table.admin-table-4cols th {
	width:25%;
}

.admin-table.admin-table-5cols th {
	width:20%;
}

.admin-table.admin-table-6cols th {
	width:16.67%;
}


.admin-table.admin-table-no-inner-border td,
.admin-table.admin-table-no-inner-border th {
	border:none;
}

.admin-table.admin-table-no-inner-border th {
	text-align:left;
}

.admin-table table tr,
.admin-table table th,
.admin-table table td {
	margin:0;
	padding:0;
	background:transparent;
}

.admin-table-info {
	margin:15px 0 10px 10px;
	font-size:11px;
}

.admin-centered-content {
	width:550px;
	margin:0 auto;
}

.admin-centered-content-part td input {
	float:right;
	margin-right:7px;
}

.admin-centered-content-part td .div-checkin, 
.admin-centered-content-part td .div-checkout {
	float:left;
}

.admin-centered-content-part td .div-checkin {
	margin:0 20px 0 100px;
}

.admin-centered-content-list li {
	padding:10px 0 5px ;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
	display:block;
    background: url("../images/sidebar/sidebar-table-bullet.png") no-repeat left 14px transparent;
    padding-left: 16px;
}

.admin-centered-content-list a {
 	color: #8C8C8C;
	font-weight: bold;
}

.admin-centered-content-list a:hover {
	color:#7F962C;
}

.admin-centered-content-list a.admin-list-right-link {
	float:right;
	margin-right:10px;
	color:#93b034;
}

.add-listing-mod .google-map-right-admin-holder-smaller {
	width:630px;
}

.add-listing-mod .google-map-right-admin-holder-full {
	width:847px;
}

.add-listing-mod .btn-close-without-changes {
	display:none !important;
}

.add-listing-mod .btn-confirm-address {
	margin-right:330px;
}

.post-add-listing-forms {
	float:right;
	width:630px;	
}

.post-add-listing-forms {
	margin:10px 0;
}

.post-add-listing-forms input {
	width:515px;
}


.admin-content-right-message-mod .admin-message-block-bottom {
	margin-bottom:10px;
}

.admin-message-button-part {
	float:right;
	width: 148px;
}

.admin-message-button-part .admin-button-hold {
	margin-top:0;
}

.admin-message-button-part .white-button {
	margin-left:0;
}

.admin-message-no-header-mod .avatar-small,
.lightblue-2cols-box-content .avatar-small
 {
	margin:0 10px 0 10px;
}

.message-middle-alt-big,
.message-middle-alt-small,
.message-middle-alt-wide  {
	float:left;
	margin-right:10px;
	width:230px;
}

.message-middle-alt-big h3 {
	padding-top: 0px;
}

.message-middle-alt-small {
	width:370px;
}

.message-middle-alt-wide {
	width:540px;
}

.admin-content-right-message-mod h3,
.admin-content-right-message-mod h3 a,
.lightblue-2cols-box-content h3,
.lightblue-2cols-box-content h3 a {
	border:none !important;
	color: #A4BA4E;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.admin-info-checkboxes td {
	vertical-align:top;
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}

.admin-info-checkboxes h4 {
	color:#444;
	font-size:14px;
}

.admin-info-checkboxes p {
	font-weight:normal;
	color:#69783e;
}

.admin-info-checkboxes label.label-caption {
	width:365px;
	font-weight:normal;
}

.admin-photo-approve-link {
	padding-left:13px;
	color:#69783e !important;
	font-weight:bold;
	background: url("../images/admin/icons/ico-frame-approve.png") no-repeat 0 2px;
}

.lightblue-2cols-box-top,
.lightblue-2cols-box-content,
.lightblue-2cols-box-bottom {
	width:847px;
	margin:0;
}

.lightblue-2cols-box-top {
	height:10px;
	background: url("../images/admin/light-blue-2cols-box-top.png") no-repeat;
	padding:0;
}

.lightblue-2cols-box-bottom {
	height:10px;
	background: url("../images/admin/light-blue-2cols-box-bottom.png") no-repeat;
	margin-bottom:10px;
}

.lightblue-2cols-box-content {
	width:817px;
	padding:4px 15px;
	background:#e8eff4;
	overflow:hidden;
}

.admin-message-button-part-2cols-box.admin-message-button-part .white-button-center {
    width: 125px;
}

.admin-message-button-part-2cols-box.admin-message-button-part .green-button {
	font-size:12px;
	margin-bottom:5px;
}

.admin-message-button-part-2cols-box.admin-message-button-part .green-button-center {
	font-size:12px;
	padding-left:0;
	padding-right:0;
	width:119px;
}



/* ADMIN END **************************************************************/


 .admin-content-full .admin-message-block-cont {
 	width:847px;
 }

 .admin-content-full  .admin-message-block-cont-mdl {
    width: 617px;	
 }

 .admin-content-full .admin-message-block-bottom, 
 .admin-content-full .admin-message-block-top {
 	width:847px;
	background: url("../images/admin/mess-block-bottom-wide.png") no-repeat; 		
 }

 .admin-content-full .admin-message-block-top {
	background: url("../images/admin/mess-block-top-wide.png") no-repeat; 		
 }

 .admin-content-full  .admin-message-block {
 	width:847px;
 }

 .admin-content-full .admin-message-block-head {
 	width:847px;
 	background: url("../images/admin/mess-block-head-wide.png") no-repeat scroll left 5px transparent;
 }

 .admin-content-full .admin-message-block-head-alt {
   	background: url("../images/admin/mess-block-head-green-wide.png") no-repeat scroll left 5px transparent;
 }

 .admin-content-full .message-header-content,
 .admin-content-full .expand-trigger  {
 	width:701px;
 }

 .admin-content-full .right-green-button {
 	margin-left:340px;
 }

 .message-header-content #uniform-undefined {
 	margin:9px 0 0 8px;
 }

 .admin-message-block-head-status {
 	margin:15px 0 0 0px;
 	float:right;
 	width:108px;
 	padding-left:25px;
 }

.message-transaction-mod .admin-message-block-cont-l {
 	width:100px;
}

.message-transaction-mod .admin-message-block-cont-mdl {
    width: 587px;	
}

.message-trenastion-info {
	width:130px;
	float:left;
	margin-top:5px;
}

.message-trenastion-info p {
	padding:0 0 3px 0;
}


.message-trenastion-info span {
	font-weight:bold;
}

.message-transaction-info-big {
	font-size:20px;
	color:#9bb142;
}

.message-transaction-mod .review-price {
	float:left;
}

.admin-transactions-fields {
	padding:5px 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	width:100%;
}

.admin-transactions-fields input {
	float:left;	
	width:72px;
}

.uniform-styles-wrapper .admin-transactions-fields  label.label-caption {
	margin-left:5px;
	margin-right:5px;	
}

.moderate-user-mod .message-header-content {
	margin-left:10px;
}

.moderate-user-mod .message-header-content h5 {
	text-transform:uppercase;
}

.moderate-user-mod .message-trenastion-info {
	margin-top:0;
	width:400px;
}

.message-trenastion-info .admin-button-hold {
	margin:0;
}

.moderate-user-mod .admin-message-block-cont-mdl {
	width:420px;
}

.moderate-user-mod .admin-message-block-cont-r {
	width:330px;
}

.admin-message-block-cont-r-block  {
	width:325px;
	float:left;
	border-bottom:1px dotted #ccc;
	margin:0 0 5px 5px;
	padding-bottom:5px;
}

.admin-message-block-cont-r-block .admin-button-hold {
	float:right;
	margin:0;
}

.admin-message-block-cont-r-block .admin-button-hold .white-button {
	float:right;
	margin:0;
}

.admin-message-block-cont-r-block p {
	float:left;
	margin-top:10px;
	width:180px;
}

.admin-message-block-cont-r-block p span {
	font-weight:bold;
}

.admin-message-block-cont-r-block p a {
	color: #8c8c8c;
}

.uniform-styles-wrapper.uniform-styles-wrapper-wide-mod input.text {
	width:708px;	
}

.uniform-styles-wrapper.uniform-styles-wrapper-wide-mod .form-counter-block-big {
	width:667px !important;
}

.uniform-styles-wrapper.uniform-styles-wrapper-wide-mod .about-me-div-overflow {
	background: url("../images/admin/about-me-div-overflow-wide.png") no-repeat;
    width: 847px;
}

.uniform-styles-wrapper.uniform-styles-wrapper-wide-mod .about-me-div-overflow-title {
	width: 847px;
}

.uniform-styles-wrapper.uniform-styles-wrapper-wide-mod .about-me-div-overflow-cnt {
    width: 847px;	
}

.uniform-styles-wrapper.uniform-styles-wrapper-wide-mod .about-me-div-overflow-cnt textarea {
	width: 770px !important;
}

.box-search-part {
	margin-bottom:5px;
	border-bottom:1px solid #d1d1d1;
}

.multi-review-left {
	width:315px;
	float:left;
	border-right:1px solid #d1d1d1;
	
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}

.multi-review-right {
	width:314px;
	float:left;
	
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

.multi-review-all {
	width:630px;
	float:left;
	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.multi-review-left, .multi-review-right, .multi-review-all {
	height:140px;
}


.multi-review-part {
	width:200px;
	float:left;
	margin-top:5px;
}

.holder-red {
	background:#ffb6a4;
	padding-left:25px;
}

.holder-red-top {
	height:5px;
	background: url("../images/admin/holder-red-top.png") no-repeat;
}

.holder-red-bottom{
	height:5px;
	background: url("../images/admin/holder-red-bottom.png") no-repeat;	
	margin-bottom:15px;
}

.holder-red h2 {
	font-size:20px;
	padding:5px 0;
	color:#ff0c0c;
	text-shadow:1px 1px 0 #f1d6d0;
}

.holder-orange {
	background:#ffe78d;	
	padding-left:25px;	
}

.holder-orange-top {
	height:5px;
	background: url("../images/admin/holder-orange-top.png") no-repeat;
}

.holder-orange-bottom{
	height:5px;
	background: url("../images/admin/holder-orange-bottom.png") no-repeat;	
	margin-bottom:15px;
}

.holder-orange h2 {
	font-size:20px;
	padding:5px 0;
	color:#d9a228;
	text-shadow:1px 1px 0 #fff4cb;
}

.holder-yellow {
	background:#ffffa1;
	padding-left:25px;			
}

.holder-yellow-top {
	height:5px;
	background: url("../images/admin/holder-yellow-top.png") no-repeat;
}

.holder-yellow-bottom{
	height:5px;
	background: url("../images/admin/holder-yellow-bottom.png") no-repeat;	
	margin-bottom:15px;
}

.holder-yellow h2 {
	font-size:20px;
	padding:5px 0;
	color:#8d9f1d;
	text-shadow:1px 1px 0 #ffffdd;
}


.holder-tan {
	background:#fff2d3;
	padding-left:25px;			
}

.holder-tan-top {
	height:5px;
	background: url("../images/admin/holder-tan-top.png") no-repeat;
}

.holder-tan-bottom{
	height:5px;
	background: url("../images/admin/holder-tan-bottom.png") no-repeat;	
	margin-bottom:15px;
}

.holder-tan h2 {
	font-size:20px;
	padding:5px 0;
	color:#8a7e76;
	text-shadow:1px 1px 0 #fefaf0;
}

.holder-gray {
    background:#c3c3c3;
    padding-left:25px;            
}

.holder-gray-top {
    height:5px;
    background: url("../images/admin/holder-gray-top.png") no-repeat;
}

.holder-gray-bottom{
    height:5px;
    background: url("../images/admin/holder-gray-bottom.png") no-repeat;    
    margin-bottom:15px;
}

.holder-gray h2 {
    font-size:20px;
    padding:5px 0;
    color:#5c5c5c;
    text-shadow:1px 1px 0 #fefaf0;
}

.holder-green {
    background:#e2ff8d;
    padding-left:25px;            
}

.holder-green-top {
    height:5px;
    background: url("../images/admin/holder-green-top.png") no-repeat;
}

.holder-green-bottom{
    height:5px;
    background: url("../images/admin/holder-green-bottom.png") no-repeat;    
    margin-bottom:15px;
}

.holder-green h2 {
    font-size:20px;
    padding:5px 0;
    color:#4b5f12;
    text-shadow:1px 1px 0 #f1f9da;
}

.message-holder .white-button-down {
	margin:12px 28px 0 0;
	cursor:pointer;
}
/* Affiliate END **************************************************************/

.admin-content-full .reg-form-top-right input.text {
	width: 509px;
}

.lightblue-2cols-box-content input.text {
	float:right;
	width:740px;
}

.affiliate-banner-holder {
	width:100%;
	float:left;
	text-align:center;
	padding:20px 0;
}

.admin-table .avatar-small {
	margin:5px 0;
}

.admin-table-bottom-row td {
	color:#000 !important;
	padding:10px 5px;
	font-size:16px;

}

.admin-table-bottom-row {
	background:#d5e4a3 !important;
}

.rooms_address_list {
	margin-bottom: 20px;
	float: left;
	width: auto;
}

.rooms_address_list .expand-trigger, .rooms_address_list .message-header-content {
	cursor: auto;
}

.rooms_address_list .admin-message-block-head h4 {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: auto;
	display: block;
	float: none;
}


#dish_hold_right {
	width:448px; 
	float:left;
}

#dish_hold_right .dish_right_item_hold {
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdce0;
	width:448px; 
}

#dish_hold_left {
	border-right: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	position: relative;
	width: 200px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}

#dish_hold_left .dish_left_item_hold {
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdce0;
	width:200px; 
}

#dish_hold_left .dish_list li {
	background-color: #e4f3af;
	display: block;
	padding: 5px;
	width: 190px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
}

#dish_hold_left .dish_list li .title {
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	width: 190px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #666;
	padding-bottom: 5px;
}

#dish_hold_left .dish_list li .buttons {
	display: block;
	float: left;
	width: 190px;
}

#dish_hold_left .dish_list li .buttons a {
	margin-right: 20px;
}

.dish_menu .dish_holder {
	width: auto;
	margin-bottom: 10px;
}

.dish_menu .dish_holder .title {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	display: block;
	margin-bottom: 3px;
}

.dish_menu .dish_holder .title span {
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
}

.dish_menu .dish_holder .select {
	display: block;
	width: auto;
	margin-left: 3px;
	height: 23px;
}

.dish_menu .dish_holder .select .single_title {
	padding-top: 4px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.dish_menu .dish_holder .select .dish_selected {
	color: #9f9f9f;
}

.dish_gallery {
	padding: 0px;
	float: left;
	width: 625px;
	margin: 0px;
}

.dish_gallery .room {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.dish_gallery .room li {
	float: left;
}

.dish_gallery .room li a {
	display: block;
}

.dish_gallery .room li .photo {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}

.dish_gallery .room li .title {
	font-size: 12px;
	font-weight: bold;
	color: #c65c3b;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	height: 20px;
	padding-top: 5px;
}

.dish_gallery .room li .title span {
	font-size: 12px;
	font-weight: normal;
	color: #636363;
}

.location_gallery_title {
	color: #fff;
	float: none;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #2e778c;
	width: 655px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/sidebar/location_gallery_title.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
}