/* eraser */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Arial, Tahoma, Verdana, Sans-Serif;
	color: #282828;
}
body {
	font-size:12px;
	line-height: 1.33;
	color:#282828;
	background-color: #fff;
	font-family:Arial, Tahoma, Verdana, Sans-Serif;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}

/* common styles */
input[type=hidden] {display:none !important;}

/* Utility Classes */
.c { display: block; clear: both; line-height: 1px; height: 1px; font-size:1px; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
.clearfix {display: block;}
/* End hide from IE5/Mac */

.hidden{display:none !important;}

#footer, #header, #footer .column, #footer .column li, #contentBox,
.leftColumn #searchBox, .carousel_element_holder, #destHolder, #destHolder .tab,
#views, .views, #marketingTabsHolder .ui-tabs-panel, .pager, .mediumPropertyBlock,
#tabsHolder, .myAccount .radioHolder, .wideSettings, .wideSettings .block, 
.sidebar .select, .dataRow, #marketCreateAcc .blockY, #marketCreateAcc .blockG ,
.searchLinks, .visualInfo, .carouselProperty, .carouselProperty .item, .calendarHolder,
.calendarHolderInner, .availCalendar, .reviewHeader, #tabsHolderInner .reviewBlock h2,
.reviewSetRate, .bookingMenu, H1.title , H1.titleHuge, .bookingPages .navigation, .popUp .navigation,
.bookingPages .details, .overflowBlock, .marketBlock, #marketingPages .leftBlock, .tinyBlock,
.tinyBlock .header, .tinyBlock .body, .tinyBlock .footer, .arrowBlock, .accountUpdate form, .accountUpdate .fakeTab,
.overlayHolder, #marketingPages  #traveler .blueBlock h2, .carouselTalk, .carouselTalk .inner,
.chooseGuest .formHolder, #wizard .subtitle, #wizard .contentWide, .uploadedPhoto li, 
#footer .destinations {position:relative; width:100%; overflow:hidden;}

#propertyInfoHolder .left, #mainSearchBox .left { float: left; }
#propertyInfoHolder .right { float: right; }

input, select{ font-size:12px; color:#282828; font-family:Arial, Tahoma, Verdana, Sans-Serif;}
input { padding: 2px 1px; margin:0px;}

A { color: #5178b1; text-decoration: none; }
A:hover { text-decoration: underline; }

a strong{ color:inherit;}
A IMG { border: 0px; vertical-align:bottom}
/* Common Elements */
.obligatory { color: #dd0000; }
.content .blueHeader { background: #5178B1; color: #fff; font-size: 14px; height: 33px; line-height: 33px; margin: 7px 0px 0px 0px; text-indent: 10px; text-transform: uppercase; } 
.attention { color: #F45A12; display: block; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; }
.orangeLink A { color: #F15C22;}
.floatLeft { float: left; }
.floatRight { float: right }
.dialog_add_link { color: #F45A12; }

/* all header styles here */
#headerWrapper { position: relative; background: url(/images/i/headerBack.png) 0 0 repeat-x; }
	#header, #topSearchBar { width: 975px; z-index:10; height: 75px; margin: 0px auto; overflow: visible; }
	#topSearchBar { height: 30px; padding: 9px 36px 4px; width: 903px; overflow: hidden; position: relative; }
		#topSearchBar .loadingSuggestionG { background-image: none; }
		#topSearchBar .left { float: left; margin-right: 8px; }
		#topSearchBar .right { float: right; }
		#logo { display: inline-block; position: relative; top: 0; margin-left: 40px; }
		#help { position: absolute; top: 10px; right: 37px; width: 600px; text-align: right; }
			#help .spacer { padding: 0 2px; color: #FFE17F; font-weight: bold; position: relative; top: -1px; }
			#help A { color: #282828; }
			#header .white { color: #fff; }
			#header .username{ font-weight: bold; }
			#header .username a { text-decoration: underline; }
			#facebookLikeHolder { min-height: 38px; position:relative; padding: 1px 0 0 0; text-align: right; }
		#header UL { list-style: none; position: absolute; bottom: 0px; right: 20px; }
			#header UL LI { float: left; padding-right: 8px; padding-bottom: 5px; margin: 0px; }
			#header UL LI.selected { background: url(/images/i/m_active.gif) bottom center no-repeat; }
				#header UL LI A { display: block; height: 28px; padding-right: 8px; color: #282828; font-size: 14px; font-weight: bold; background: url(/images/i/m_sep2.gif) top right repeat-y; }
				#header UL LI.selected A { color: #fff;  }
			#header UL LI { padding-bottom: 0px }
			#header UL LI A span { display: block; padding-top: 5px }
			#header UL LI.last A { display: block; padding-right: 15px; height: 28px; color:#ffffff;background: transparent url('/images/i/adv_button_right.png') no-repeat scroll top right; }
			#header UL LI.last A span { display: block; padding: 5px 0 5px 15px; color:#ffffff; background: transparent url('/images/i/adv_button_left.png') no-repeat; }


.pseudoSelect, #topSearchBar .elementHolder { position: relative; display: inline-block; }
	#topSearchBar .submit, #fav, #topSearchBar input[type=text], .bookingPages .DPHolder input[type=text]{ display: inline-block; width: 60px; height: 24px; overflow: hidden; line-height: 24px; border: 1px solid #fff; font-size: 13px; padding: 0 20px 0 5px; }
	#topSearchBar input.wide { width: 260px; }
	#topSearchBar  input.middle { width: 80px; }
	#topSearchBar input.long, .bookingPages .DPHolder input[type=text] { width: 100px; }
	.bookingPages .DPHolder input[type=text] { border: 1px solid #D4D4D4; }
	.pseudoSelect input.example, #topSearchBar  input.example { color: #B1AAAA; }
	#topSearchBar .submit { width: auto; font-weight: bold; padding: 0 10px; border-color: #43609C; color: #fff; background: #43609C; font-size: 14px; text-decoration: none; }
    #topSearchBar  #additional_continent_search { display: block; position: absolute; width: 20px; height: 20px; top: 4px; right: 4px; left: auto; text-indent: -9999px; text-decoration: none; background: url(/images/i/arrowDown.gif) center center no-repeat;  }
	input.arrowDown, .pseudoSelect input.fakeSelect{  background-image: url(/images/i/arrowDown.gif); background-position: 95% 8px; background-repeat: no-repeat; padding-right: 20px }
.fakeList { position: absolute; top: 0; right: 0; width: 150px; background: #fff; border: 1px solid #E4ECEF; z-index: 1000; padding: 3px 0; }
	.fakeList .option { position: relative; padding: 2px 13px; text-align: right; cursor: pointer; display: block; color: #282828; }
	.fakeList .option.selected, .fakeList .option:hover { background: #C5D2E3; text-decoration: none; }
	.fakeList h2 { font-size: 13px; font-weight: bold; text-align: right; padding: 0 12px 9px; }

.bookingPages .paymentNotice { background: #D2E5BA; margin-bottom: 15px; padding: 10px; }
	
#fav { font-size: 14px; line-height: 24px; height: 24px; width: auto; font-weight: bold; padding: 1px 30px 0 10px; background: #fff url(/images/i/fav.png) 90% 0 no-repeat; text-decoration: none; color: #282828; }	
/* all footer styles here */
#footer { width: 100%; z-index:1; }
  #footer .topHolder, #footer .bottomHolder { position: relative; }
  #footer .bottomHolder { background: #797979; color: #fff; }
	#footer .topBlock, #footer .bottomBlock { position: relative; margin: 0 auto; width: 905px; padding: 12px 35px 12px; }
	#footer .bottomBlock { padding-bottom: 2px; }
		#footer .info { font-size: 13px; font-weight: bold; margin-bottom: 8px; }
		#footer .destinations li { position: relative; margin-right: 10px; padding: 0 0 4px 10px; float: left; left: -10px; background: url(/images/i/background/listDestinations.png) 0 4px no-repeat; }
			#footer .destinations a { color: #282828; font-size: 13px; }
		#footer .left { float: left; margin-right: 10px; width: 215px; }
			#footer .bottomHolder h3 { color: #fff; font-size: 14px; margin-bottom: 4px; }
					#footer .bottomHolder a { color: #fff;  }
				#footer .bottomHolder li { padding: 0 0 0 15px; background: url(/images/i/background/whiteDot.png) 0 0.3em no-repeat; }
				#footer .copy { margin-top: 18px; color: #fff; }
	
    #footer #footerLinks { display: block; padding: 25px 0px 25px 40px; }
	#footer .column{float:left; width:315px; }
	#footer .first{width:325px;}
		#footer .column h2{padding:15px 0 0 25px; font-size:1.166em; line-height:1.5em;}
		#footer .column ul{list-style: none; float: left; margin:6px 0 -5px 25px; width:290px; overflow:hidden;}
			#footer .column li {display:block; width:274px;  height:17px; white-space:nowrap; padding:0 0 2px 15px; background:url(/images/i/arrowTrian.gif) 2px 4px no-repeat;}
		#footer .first ul{margin-left:40px;}
		#footer .first h2{padding-left:40px;}
		#footer .column a{font-size:12px;}
		
/* Submenu */
#submenu { position: relative; width: 945px; height: 35px; margin: 0px auto; background: url(/images/i/submenu.gif) top left repeat-x; line-height: 35px; text-align: center; }
    #submenu A { display: block; float: left; line-height: 35px; margin-right: 20px; }
    #submenu A.first { margin-left: 20px; }
    #submenu A.selected { color: #000; font-weight: bold; }
    #submenu A.cancel { display: inline; float: none; line-height: 16px; color: #f45a12; text-decoration: underline; }
        #submenu A SPAN { color: #ff0000; }
    #submenu #username { position: absolute; top: 0px; right: 5px; line-height: 35px; }
        #submenu #username EM { font-weight: bold; font-style: normal; }

/* common main part  styles */
#wrapper { width: 945px; z-index:15; position:relative; background: #fff; padding: 0px 15px; margin: 0px auto; }
#contentBox { padding: 20px; width: 905px; min-height: 500px;}
.index_index #contentBox { padding: 17px; width: 910px; min-height: 500px;}
.property_view-property #contentBox, .search_index  #contentBox{ padding: 10px 20px 20px 20px; }
#tabsHolder {overflow: visible}
.content { float:left; width: 593px; position:relative; overflow:visible;  margin: 0 17px 20px 0;min-height: 450px; z-index:10 }
.leftColumn{position:relative; width:467px; float:left; padding:1px 0 0 4px; }
.rightColumn{position:relative; width:404px; float:right; padding:1px 3px 0 4px; }
.singleCentered {margin:0 auto; float:none;}
.sidebar { width: 293px; float: left; padding-top: 5px; position:relative;overflow:hidden; z-index:1; }
    .sidebar H1 { font-size: 14px; font-weight: bold; color: #fff; background-color: #f45a12; line-height: 1; padding:10px 0 10px 10px; text-transform: uppercase;  position: relative; }
	.sidebar H1.blueHeader { background-color: #4e77ab;color:#FFFFFF;font-size:14px;margin:10px 0 0 0; }
	.sidebar H1.orangeHeader { background-color: #F45A12;color:#FFFFFF;font-size:14px;margin:10px 0 0 0; }
	.sidebar H1.greenHeader { background-color: #A4CA75; font-size:14px;margin:10px 0 0 0; }
	.sidebar H2 { clear: both; line-height: 20px; font-size: 14px; }
    .sidebar H2.search { margin: 0px 0px 10px 10px; padding: 5px 0px 0px 0px; }
	.sidebar H3 { font-size: 12px; margin: 10px 0px 10px 0px; }
	.sidebar P.dataRow { margin: 0px; }
	.sidebar P.dataRow2 { clear: both; display: block; margin: 0px 0px 3px 0px; }
	.sidebar P.dataRow2 SPAN.label { display: inline; padding: 0px; }
	.sidebar P.dataRow2 SPAN { display: inline; padding: 0px; }
	.sidebar P.dataRow2 SPAN.grey { color: #666; }
	.sidebar P.dataRow2 SPAN.li { color: #666; display: list-item; margin: 0px 0px 5px 5px; }
	.sidebar .sideBarButtons { clear: both; display: block; height: 40px; position: relative; }
	.sidebar .sideBarButtons .buttonBig { background: url(/images/i/form_button_bg.gif) no-repeat scroll left top; border: none; color:#FFFFFF; cursor:pointer; font-size:14px; font-weight:bold; height:28px; line-height:27px; padding:0; width:109px; }

	/* Sidebar Forms */
    .sidebar .sidebarInfoBlock { position: relative; width:268px;border: 1px solid #eaeaea; background-color: #f8f8f8; padding: 10px; padding-top: 10px; margin-bottom: 20px; }
    .sidebar .sidebarInfoBlockFollowing { margin-bottom: 0px; border-bottom: none; }
        .sidebar .sidebarInfoBlock OL { margin-left: 20px; }
            .sidebar .sidebarInfoBlock OL LI { line-height: 20px; }
        .sidebar .sidebarInfoBlock UL { list-style: none; }
        .sidebar .sidebarInfoBlock UL LI:before, ul.search-tips li:before, ul.arrow-list li:before, li.arrow:before { content: "\BB"; margin-right: 5px; }
		.sidebar .sidebarInfoBlock UL LI.bullet { list-style-type: none; }
    .sidebar .sidebarBlock { position: relative; padding-bottom: 40px; border-top: 1px solid #eaeaea; }
    .sidebar .sidebarBlockEdit { position: relative; padding-bottom: 46px; background: #F8F8F8; border: 1px solid #E5E5E5; }
    .sidebar .sidebarBlockEdit H2 { clear: both; padding: 10px; line-height: 15px; font-size:13px; padding:13px 10px 9px; }
	.sidebar .sidebarBlockEdit H2 A { font-size: 12px; font-weight: normal; }
	.sidebar .ulForm UL LI { clear: both; float: left; list-style-type: none; margin: 0px 0px 10px 5px!important; }
		.sidebar .ulForm UL LI SPAN.radio { clear: both; display: block; height: 20px; }
			.sidebar .ulForm UL LI SPAN.radio INPUT { width: 20px; margin: 2px 0px 0px 0px; padding: 0px; }
		.sidebar .ulForm UL LI INPUT { width: 120px; }
	.sidebar .form { margin: 0px 10px; clear: both; }
        .sidebar .form LABEL { font-size: 12px; line-height:21px; display: block; float: left; width: 100px; margin-right: 3px; color: #666; text-align: right; margin-top: 5px; }
		.sidebar .form LABEL.long { font-size: 11px; line-height:21px; width: 105px; }
        .sidebar .doubledropdown LABEL { text-align: left; width: auto; }
        .sidebar .input INPUT { display: block; float: left; width: 160px; font-size:12px; margin-top: 5px; }
        .sidebar .inputsquare INPUT, .sidebar .inputnum INPUT { width: 60px; margin-top: 5px; }
        .sidebar .inputsquare SPAN, .sidebar .inputsquare SPAN SUP { font-size: 11px; color: #666; }
		.sidebar .inputdate INPUT { width: 80px; margin-top: 5px; }
        .sidebar .radio DIV { margin-top: 5px; float: left; width: 160px; }
        .sidebar .radio DIV * { display: inline; width: auto; text-align: left; float: left; margin: 0px; padding: 0px; }
            .sidebar .radio DIV INPUT { margin: 3px 3px 0px 0px; }
            .sidebar .radio DIV LABEL { margin-right: 5px; }
        .sidebar .select SELECT { display: block; float: left; width: 164px; margin-top: 5px; }
		.sidebar .select SELECT.title { width: 50px; }
		.sidebar .textarea TEXTAREA { margin: 5px 0px 0px 0px; }
        .sidebar INPUT.button,.sidebar .editForm INPUT.button { height: 22px; width: 50px; cursor: pointer; background: url(/images/i/green_button_bg.png) top left no-repeat; color: #fff; font-size: 11px; border: none; }
        .buttons { position: absolute; bottom: 13px; right: 20px; }
        .sidebar A.button { color: #282828; }
            .sidebar A.button SPAN { color: #f15c22; text-decoration: underline; }
		.sidebar .editButton { cursor: pointer; background: url(/images/i/blue_button_bg.png) top left no-repeat; border: none; color: #fff; font-size: 11px; line-height: 16px; margin: 0px 3px; padding: 3px 0px; position: relative; right:0px; text-align: center; top:0px; width: 50px;}
        /* Double Dropdown */
        .sidebar .doubledropdown { height: 105px; position: relative; }
             .doubledropdown * { position: absolute; }
                .doubledropdown A { left: 124px; top: 45px; background: url(/images/i/smallbutton_bg.gif) top left no-repeat; width: 15px; height: 15px; color: #fff; font-weight: bold; text-align: center; }
                .doubledropdown A.destination { top: 65px; }
            .doubledropdown LABEL { top: 0px; left: 0px; text-align: left; width: auto; }
                .doubledropdown LABEL.destination { left: 143px;  }
            .doubledropdown SELECT { top: 25px; left: 0px; text-align: left; width: 120px; }
                .doubledropdown SELECT.destination { left: 143px; }
		.sidebar UL.unorderedList {}
			.sidebar UL.unorderedList LI { list-style-type: disc; margin: 0px 0px 5px 15px; }

/* specific styles */
.leftColumn h2, .topProperties h2{font-size:19px; line-height:19px; font-weight:bold; color:#333; margin:5px 0;}

/* amount bubbles styles */
.amount,  .amount_left, a.amount, .amount_right, #contentBox .browseDirectory .worldWide a.amount{font-size:10px;line-height:14px; height:15px;text-indent:0px; display:inline-block; color:#fff; padding:0px;top:0px}
SPAN.amount_left, .amount_left{padding-left:4px; background: url(/images/i/amount-left.png) left 0px no-repeat; }
SPAN.amount_right, .amount_right{padding-right:4px;background: url(/images/i/amount-right.png) right 0px no-repeat;vertical-align:bottom; }
SPAN.amount, a.amount { display:inline-block; background: url(/images/i/amount-main.png) 0 0px repeat; min-width:17px; text-align:center;  }

/* lang and currency*/
.country_holder, .currency_holder { text-align: right; }
.country_holder img, .currency_holder img { vertical-align: bottom; margin-left: 2px; position: relative; top: 1px; }
#country_select, #currency_select { cursor: pointer; }
.holder_inv, #wrapper ul.holder_inv, h1.breadcrumbs ul.holder_inv {display:none;width:200px; max-height:300px; overflow-y:auto; overflow-x:hidden; color:#fff; border:1px solid #989898; background: #E9E9E9; right: 35px; top: 0; position: absolute; z-index:50000; }
#wrapper ul.holder_inv.country, #wrapper ul.holder_inv.cur { top: -40px; }
#wrapper ul.holder_inv{color:#282828;}
.holder_inv li, #wrapper .holder_inv li, h1.breadcrumbs .holder_inv li{background:#e4e4e4; list-style-type:none; font-weight:normal;  padding:3px 5px;cursor:pointer; margin:1px 0; float:none;width:190px; text-align:left;}
.holder_inv .second, #wrapper .holder_inv li.second , h1.breadcrumbs .holder_inv li.second{background:#F2F2F2; }
.holder_inv span, h1.breadcrumbs .holder_inv span{margin-right:10px;display:inline-block;width:50px;}
.holder_inv img, h1.breadcrumbs .holder_inv img{vertical-align:bottom; margin-right:10px;}

/* tabs styles */
#views, .views { list-style: none;  display: block;  margin-top: 15px; }
.payments #views{ border-bottom:1px solid #E5E5E5;margin-bottom:20px; width:890px;}
    #views LI, .views li { float: left; position:relative; background: #fff url(/images/i/cat_menu_normal.gif) top left repeat-x; margin: 0px 1px 0px 0px!important; }
	#contentBox .browseDirectory  #views LI {clear:none;padding:0}
    #views LI.active, .views li.active  { background: #fff url(/images/i/cat_menu_active.gif) top left repeat-x; }
	#views LI.ui-tabs-selected, .views LI.ui-tabs-selected { background: #fff url(/images/i/cat_menu_active.gif) top left repeat-x; }
		#views LI.ui-tabs-selected A, .views LI.ui-tabs-selected a { color: #fff; }
        #views LI A, .views li a { display:block;line-height: 30px; font-weight: bold; padding: 0px 10px; }
        #views LI.active A, .views li.active a { color: #fff; }
#views .c { position: relative; }
    #views .c A { position: absolute; top: -23px; right: 5px; line-height: 21px; padding-left: 35px; background: url(/images/i/tg.gif) top left no-repeat; }
        #views .c A SPAN { color: #f45a12; font-weight: bold; }

/* breadcrumbs */
.breadcrumbs .holder_inv a{background:none; color:#282828;font-size:12px;}
.breadcrumbs {position:relative; width:100%; top:-3px; margin:0; overflow:hidden;}
.breadcrumbs ul.holder_inv{top:18px !important;}
.breadcrumbs span, .breadcrumbs a{ font-size: 14px; float:left; font-weight:bold; padding-right: 10px; background: url(/images/i/arrow_down.gif) right 2px no-repeat; margin-right: 5px; cursor:pointer }
    .breadcrumbs .continent,  .breadcrumbs .country, .breadcrumbs .region, .breadcrumbs .subregion, .breadcrumbs .city { color: #000; }
	.breadcrumbs .last { color: #a9a9a9; }
	
.breadcrumbs-simple .crumbs li { display: inline-block; margin-right: 1px; margin-bottom:10px; font-size:12px; }			
.breadcrumbs-simple .crumbs a { display: inline-block; text-decoration: underline; background: url(/images/i/arrowGrey.gif) right 6px no-repeat; line-height: 16px; padding: 2px 15px 1px 3px; }
.breadcrumbs-simple .crumbs .last { padding-right: 0; background: none; }

/* slider*/
#searchFilter div.slider .sliderbody{width:170px;margin:5px 0 10px 60px;height:9px;position:relative; border:0px; background:url(/images/i/slider_back.png) center center no-repeat;}
#searchFilter div.slider .short{width:145px; margin: 5px 0 10px 72px;}
.ui-slider .ui-slider-range{background:url(/images/i/slider-range.png) left center repeat-x; height:9px;margin-top:0px;top:0px;}
.ui-slider .left-arrow, .ui-slider .right-arrow{cursor:pointer;width:12px;height:28px;border:0px;padding:0 0px;margin-top:0px;top:-8px;background:url(/images/i/slider-point.png) 0 0 no-repeat;}
.ui-slider .right-arrow{background:url(/images/i/slider-point.png) right 0 no-repeat;margin-right:0px;}

#uploadForm {display: none;}	
/*stars*/
.star_holder, .star_active{background-image:url(/images/i/rate_star.png);}
.star_holder{position:relative;display:inline-block; width:60px;height:13px;cursor:pointer;background-position:0 -13px;}
.star_holder .star_active{position:relative;display:inline-block;width:0px;height:13px;}
.passive{  cursor:auto;}
.star_active {display:inline-block; text-indent:-999px;}

/*common header styles */
H1.title , H1.titleHuge{ font-size: 22px; margin: 0; line-height:1.1; padding: 10px 0; color: #282828; text-indent:0px;}
H1.titleHuge { font-size: 24px; padding-bottom:20px; }
H1.titleTop{margin-top:-10px;}
    H1.title .amount { top: 1px; left: 0px; }
H1.innerTitle { font-size: 18px; line-height:21px; margin: 12px 0px 14px !important; padding-left: 0px; position: relative; overflow:hidden; width:100%; }
H1.pad{width:auto; padding-left:24px; margin:1px 0 20px;}
    H1.innerTitle A { position: absolute; top: 60px; right: 5px; width: 200px; line-height: 21px; padding-left: 35px; background: url(/images/i/tg.gif) top left no-repeat; }
    H1.innerTitle A SPAN { color: #f45a12; font-weight: bold; }
	H1.innerTitle SPAN { font-weight: 100; font-size: 18px; }
	H1.innerTitle .title, H2 .title { font-weight:bold; float:left; display:inline-block;}
	H1.innerTitle .titleRating, H2 .titleRating{font-size:13px; display:inline-block; float:right; font-weight:bold;}
		.titleRating .star_holder{position:relative; bottom:-3px;}
H2.innerTitle { font-size: 16px; margin: 20px 0px; position: relative; padding-left: 0px; }
H3.Title { font-size: 16px; margin: 0 0 14px 0; position: relative; padding-left: 0px; }
H3.innerTitle { font-size: 14px; margin: 20px 0px; position: relative; padding-left: 0px; }
h2.bc, h2.bc A, .bc, .bc A { font-size: 11px; line-height:1.3; }

.price { font-weight: bold; }	
	
/* destination tabs on main page */
.leftColumn .destHeader{margin:0 0 2px 15px; font-size:18px; }
	#destHolder .views li{width: auto;}
	#destHolder .views li.last{width:95px; margin-right:0px !important; margin-right:0px;}
		#destHolder #views li a{line-height:25px; text-align:center;}
	#destHolder .tab{background:#4877AF; padding-top:6px; height:210px;}
	#destHolder .back{position:absolute; top:6px; left:0px; z-index:1;}
	#destHolder .tab ul{display:block; z-index:20; background:url(/images/i/transWhite.png); position:relative; width:446px; overflow:hidden; margin:10px auto 8px; }
		#destHolder .tab li{display:block; width:213px; height:17px; margin:0px; position:relative; overflow:hidden; float:left; padding: 6px 5px 4px; }
		#destHolder .tab li.second{width:198px; padding-left:19px;}
		#destHolder .tab .white{background:url(/images/i/transWhite.png);}
			#destHolder .tab li a{color:#5178B1; display:block; position:relative; width:150px; padding:0 0 0 35px; overflow:hidden; font-size:13px; font-weight:normal; line-height:18px;}
			#destHolder .tab .second a{width:135px;}
				#destHolder .tab a img{position:absolute; top:-4px; left:1px;}
			#destHolder .tab .amount_right{position:absolute; top:7px; right:0px; text-decoration:none;}
	#destHolder .tab .second  .amount_right{right:8px;}
	#destHolder .tab .amount, #destHolder .tab .second  .amount{width:auto; position:relative; overflow:hidden; padding:0px; text-decoration:none; padding-top:1px; color:#fff; font-size:11px; line-height:14px; height:14px;}

/* right block and carousel on main page */
#mainPageCol .rightColumn, #homeTop .rightColumn {margin-right:0px; width:448px; padding:1px 0 0 0;}
.carousel_element_holder{width:20000px;}
.rightColumn .block, .topProperties .tab, .followUs, .blockInfoHolder .block, .greyBlock{ position:relative; width:402px; border:1px solid #EAEAEA; background:#F2F2F2; margin-bottom:15px; }
.greyBlock{width:auto; padding:21px 15px 15px;}
.rightColumn .carouselRight{ width:440px; background:#fff; margin:0; position:relative; overflow:hidden;  }
.carouselRight .item{width:440px; padding:0; position:relative; overflow:hidden; float:left;}
.carouselRight .item .mainImage{width:376px; height:303px;}
.carouselRight .item .left{width:220px; position:relative; overflow:hidden; float:left;}
.carouselRight .item .right{width:160px; position:relative; overflow:hidden; float:right; text-align:right;}
.carouselRight .content_inner{position:absolute; left:0; top:0; padding:0 18px 5px 18px; width:404px; background:url(/images/i/background/bhc.png); }
.carouselRight .content_inner .for_title{font:bold 20px/26px Arial, Helvetica, sans-serif; color:#fff; padding-top:5px;}
.carouselRight .content_inner .for_price{font:bold 15px/22px Arial, Helvetica, sans-serif; color:#fff;}
.carouselRight .content_inner a { color:#fff; text-decoration:none;}		

.carouselRight .content_inner h1{margin:8px 0 0;}
.carouselRight .content_inner h1 a{font-size:16px; font-weight:bold; text-decoration:none;}
.carouselRight .content_inner .bc{margin-bottom:7px;}
.carouselRight .content_inner .bc a{font-size:13px; font-weight:normal;}
.carouselRight .content_inner .star_holder, .starMedium{margin-left:-1px;background:url(/images/i/starsMedium.png) 0 -20px repeat-x; height:20px; margin-bottom:4px; display:block; width:100px;}
.carouselRight .content_inner .star_active, .starMedium .star_active{background:url(/images/i/starsMedium.png) 0 0 repeat-x;  height:20px;}
.carouselRight .content_inner .descr{margin:0px; padding:0px; font-size:13px; color:#333;}
.carouselRight .content_inner .price{padding:13px 4px 9px 0; font-size:22px; line-height:24px; color:#333; font-weight:bold;}
.carouselRight .content_inner .price span{font-size:11px; display:block; line-height:12px; color:#999; font-weight:bold;}
.carouselRight .content_inner .map, .carouselRight .content_inner .photos{display:block; padding:6px 34px 3px 0; position:relative; font-size:12px; font-weight:bold; line-height:14px;}
.carouselRight .content_inner .map img, .carouselRight .content_inner .photos img{position:absolute;right:0px; top:1px; right:1px;}
.carouselRight .content_inner .photos img{right:2px;}
.carouselRight .control { display: none; }
.rightColumn .pagingHolder { position: absolute; padding: 0; margin: 0; bottom: 15px; right: 10px; height: 30px; line-height: 30px; font-size: 20px; width: auto; }
.pagingHolder{text-align:center; margin-left:25px; overflow:hidden; position:relative; height:8px; font-size:8px; line-height:8px; width:370px; padding:9px 0 7px;}
.rightColumn .pagingHolder a { float: left; margin-left: 7px; width: auto; padding: 0 6px; color: #fff; font-weight: bold; height: 30px; line-height: 30px; font-size: 20px; background:url(/images/i/background/bpc.png); text-indent: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(/pie.php); } 
.pagingHolder a{display:inline-block; background:url(/images/i/carDots.png) -1px 0 no-repeat; overflow:hidden; line-height:8px; font-size:8px; height:8px; width:1px; padding-left:8px; }
.rightColumn .pagingHolder a.active, .rightColumn .pagingHolder a:hover { background:url(/images/i/background/bac.png); text-decoration: none; }
.pagingHolder a.active{background-position:-1px bottom;}


/* follow styles*/
.followUs{ width:905px; background:transparent; position:relative; border:0px; margin:39px 0 17px 0;}
.index_index .followUs{ width:905px; background:transparent; position:relative; border:0px; margin:39px 0 39px 0;}
	/*.followUs .item{float:left; width:200px; margin-left:23px;}
	.followUs .first{margin-left:35px;}*/
	.followUs .item{float:left; width:274px; margin-left:27px;}
	.followUs .first{margin-left:24px; }
	.followUs h2{font-size:14px; line-height:18px;}
	.followUs p{line-height:14px;}
	.followUs .floatLeft{margin-right:7px; text-decoration:none;  line-height:32px; height:32px;}
		.followUs a img{vertical-align:bottom;}
	

/* info on main page */	
.blockInfoHolder{position:relative; width:880px; border:1px solid #D6D6D6; background:#EBEBEB; padding:10px 13px 10px 10px;  margin-top:15px;}
	.blockInfoHolder .col3{position:relative; width:258px; padding:5px 7px 5px 13px; float:left; background:#fff; }
	.blockInfoHolder .first{margin-right:23px;}
	.blockInfoHolder .last{float:right}
		.blockInfoHolder h2{font-size:16px;}
		.blockInfoHolder .block { width:auto; border:0px; min-height:112px; margin-bottom:0px; padding:8px 2px 6px; background:transparent;}
			.blockInfoHolder .block .floatLeft{display:inline-block; position:relative; margin:-2px 11px 4px 0;}
			.blockInfoHolder .block p{line-height:14px;}
			.blockInfoHolder .block .author{padding-top:5px;}
			.blockInfoHolder .block .triangle{margin-left:85px; padding-top:1px;}
				.blockInfoHolder .block .triangle li{padding-bottom:4px; line-height:15px; font-size:12px; background-position:6px 3px;}
				.blockInfoHolder .block .triangle .blue{background:url(/images/i/link_arrow.png) 6px 1px no-repeat;}
.blockInfoHolder .arrowList{margin-top:15px;}
.blockInfoHolder .blueHeaderGrad{width:266px; text-align:center}
.blockInfoHolder .pin{top:-1px; left:131px;}
.blockInfoHolder .blockImg{margin-top:5px;}
.blockInfoHolder .red{color:#E96119}
.linkTr{background:url(/images/i/arrowTrian.gif) 1px 3px no-repeat; padding-left:10px;}
	
.topProperties{width:901px; padding:1px 0 0 4px; position:relative; overflow:hidden; margin-bottom:-12px; }
.topProperties h2{margin:0;}
	.topProperties .views{z-index:5;line-height:37px; margin-top:13px; height:37px; width:855px; position:relative; overflow:visible; padding:0 7px 0 35px; background:url(/images/i/viewBackMedium.jpg) repeat-x;}
		.topProperties .views li, .topProperties .views li a{background:none; color:#BDCFE7; padding:0px; margin:0px; font-size:14px; font-weight:bold; line-height:37px;}
		.topProperties .views li{width:155px; height:45px; padding:0 4px; text-align:center; overflow:visible; display:block; float:left; position:relative; float:left;}
		.topProperties .views li.ui-tabs-selected{background:url(/images/i/viewBullet.jpg) center 37px no-repeat;}
		.topProperties .views li.ui-tabs-selected a{color:#fff;}
	.topProperties .tab{z-index:1; width:895px; top:-9px; padding:9px 0 0 0; overflow:hidden;}
	.topProperties .pagingHolder{width:835px; padding:10px 0 9px; margin-left:31px; }

/* carousel */
.carouselMain{position:relative; width:838px; overflow:hidden; margin:0 0 0 30px; padding-top:6px;}
	.carouselMain .item{width:189px; margin-right:14px; background:#fff; border:1px solid #D5D5D5; padding:4px; position:relative; overflow:hidden; float:left;}
		.carouselMain .item .mainImage{width:189px; height:150px;}
	.carouselMain .content_inner{position:relative; width:181px; overflow:hidden; padding:0 4px}
		.carouselMain .content_inner h1{margin:6px 0 3px;}
			.carouselMain .content_inner h1 a{font-size:13px; font-weight:bold;}
		.carouselMain .content_inner .bc{margin:0 0 7px 0;}
			.carouselMain .content_inner .bc a{font-size:12px; font-weight:normal}
		.carouselMain .content_inner .star_holder{margin-left:-1px;background:url(/images/i/starsSmall.png) 0 -14px repeat-x; height:12px; margin-bottom:3px; display:block; width:70px;}
			.carouselMain .content_inner .star_active{background:url(/images/i/starsSmall.png) 0 0 repeat-x; height:12px; }
		.carouselMain .content_inner .price{padding:4px 4px 3px 0; font-size:18px; line-height:20px; color:#333; font-weight:bold;}
			.carouselMain .content_inner .price span{font-size:11px; display:block; line-height:12px; color:#999; font-weight:bold;}
		.topProperties .tab .carousel_nav{display:block; position:absolute; top:141px; width:21px; height:24px; text-indent:-999px; overflow:hidden; background:url(/images/i/carNav.png) 0 0 no-repeat;}
		.topProperties .tab .left{left:6px;}
		.topProperties .tab .right{right:6px; top:139px; background-position:right 0;}

/* sidebar search block */
.sidebar #searchBox{background:#A4CA75; margin-top:15px; padding:6px 7px 12px 16px; margin-bottom:0px; width:270px; position:relative; overflow:hidden;}
	.sidebar #searchBox h2{color:#fff; margin:7px 0 2px 2px; font-size:18px; line-height:20px; font-weight:normal; }
	.sidebar #searchBox p, .sidebar #searchBox p strong{color:#fff;}
	.sidebar #searchBox .text{padding:4px 6px; width:210px; color:#999; margin:4px 2px 10px 0; font-size:13px;}
	.sidebar #searchBox  .submit{ font-size:14px; top:1px; height:26px; width:33px; overflow:hidden; text-indent:-999px;  display:inline-block; position:relative; border-width:0px; outline:0px !important; color:#fff;  padding:0 !important; text-transform:uppercase; background:url(/images/i/buttonSearchSide.png) 0px 0px no-repeat; }

/* refine results */
/* Search Filter */
.sidebar H1.refine { background-color: #4e77ab; margin-top: 19px; padding-bottom:9px; padding-left:15px; position: relative;height:auto; }
    .sidebar H1.refine img{margin-left:5px;}
	.sidebar H1.refine A { text-transform: none; color: #fff; font-size: 10px; position: absolute; right: 10px; top: 8px; line-height: 16px; }
#searchFilter { background-color: #f8f8f8; border: 1px solid #eaeaea; padding: 5px 0; }
    #searchFilter H2 { padding: 4px 10px 5px 10px;  font-size: 13px; font-weight:bold; line-height:14px; }
    #searchFilter .dateFrom, #searchFilter .dateTo { margin-left: 10px; margin-top: 1px; width: 90px; display: block; float: left; color: #666; }
	 #searchFilter IMG { margin: 3px 0 0 2px; display: block; float: left; }
    #searchFilter .slider { border-bottom: 1px solid #eaeaea;width:288px;position:relative;overflow:hidden; padding-bottom: 5px; }
    #searchFilter INPUT.from { width: 30px; margin-left: 10px; float: left;  text-align: center;}
	#searchFilter INPUT.fromWide { float: left; margin-left: 10px; text-align: center; width: 45px; }
    #searchFilter INPUT.to { width: 30px; margin-right: 10px; float: right;  text-align: center;}
	#searchFilter INPUT.toWide { float: right; margin-right: 10px; text-align: center; width: 45px; }
    #searchFilter DIV.slider DIV {  display: block;  text-align: center; }
    #searchFilter .filtercheck { padding: 0 10px 20px 10px; }
    #searchFilter .filtercheck LABEL { display: block; padding-left: 10px; font-weight: bold;line-height: 16px; color: #5178b1; float: left; width: 200px; }
        #searchFilter .filtercheck .filterRow { display: block; padding-bottom: 5px; position:relative; width:100%; overflow:hidden }
        #searchFilter .filtercheck LABEL .amount { font-size: 10px; line-height: 15px; }
        #searchFilter .filtercheck INPUT { position: relative; float: left; width:16px;height:16px; line-height: 16px;border-width:1px;}

.blockDotted { border-bottom: 1px dotted #DADADA; margin: 0 auto 5px; overflow: visible; padding: 0 0 13px; position: relative; width: 282px; }
.small{padding:0 0 12px;}
.noDots{margin:0 auto; border-bottom:0px; padding:0 0 10px;}
#searchFilter .blockDotted h2{padding:5px 10px 10px 9px; width:261px; overflow:hidden; position:relative;}
#searchFilter .small h2{padding:3px 10px 5px 9px}
#searchFilter .noDots h2{padding:3px 10px 7px 9px}
#searchFilter .blockDotted .dateFrom, #searchFilter .blockDotted .dateTo{width:91px; padding:3px 1px 4px 2px;}
#searchFilter .blockDotted .calendar{width:auto; margin:2px 0 0 6px;}
#searchFilter .blockDotted .dateTo{margin-left:4px;}
#searchFilter .blockDotted .slider{width:278px; border:0px; padding:2px 0 4px;}
#searchFilter .blockDotted input.from, #searchFilter .blockDotted input.to {width:47px; padding: 3px 1px;}
#searchFilter .blockDotted div.slider .sliderbody {width:136px; margin:6px 0 9px 72px;}
#searchFilter .blockDotted .fieldHolder{position:relative; width:100%; overflow:hidden; line-height:22px; padding:2px 0 3px 0;}
#searchFilter .blockDotted .fieldHolder .starMedium{margin-right:5px;}
#searchFilter .blockDotted .mainLabel{color:#333; font-size:13px; float:left; width:89px; margin-right:5px; padding-left:10px; line-height:22px;}
#searchFilter .blockDotted .field{ float:left; position:relative; line-height:22px;}
#searchFilter .blockDotted .field select{width:165px; height:21px; line-height:18px; padding:1px;}
#searchFilter .small .fieldHolder{line-height:22px;padding-bottom:1px;}
#searchFilter .blockDotted .mainLabel{font-size:12px}
#searchFilter .blockDotted .checkbox{display:inline-block; height:16px; width:16px; margin:2px 3px 0 0; float:left; }
#searchFilter .blockDotted h2 label{display:inline-block; outline:none; position:relative; padding-left:18px; line-height:18px; font-weight:normal; float:right; margin-left:12px; min-width:22px;}
#searchFilter .blockDotted h2 label input{position:absolute; top:1px; left:0px;}
#searchFilter .fieldHolder.long .item { width: 255px; }
#searchFilter .hugeLabel { font-size: 14px; margin: 5px 0 4px 11px; width: 115px; display: inline-block; font-weight: bold; }
#searchFilter .blockDotted .fieldHolder.topPaddingRadio { padding-top: 12px; }
.chooseLists .controlHolder { margin: -6px 0 2px; padding: 0 10px 8px 9px; text-align: right; }
	.chooseLists .controlHolder a { display: inline-block; margin: 0 1px 0 10px; }
		.chooseLists .controlHolder a span { color: #999999; }
.hotDeals, .sunnyVerified{display:inline-block; padding-left:3px; height:16px; line-height:16px;}
	.hotDeals .right, .sunnyVerified .right{display:inline-block; padding-right:3px; height:16px; line-height:16px;}
		.hotDeals .right span, .sunnyVerified .right span{display:inline-block; height:16px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#fff;  line-height:16px; min-width:66px; text-align:center;}
.hotDeals{background:url(/images/i/hotDealsLeft.png) 0 0 no-repeat;}
	.hotDeals .right{background:url(/images/i/hotDealsRight.png) right 0 no-repeat;}
		.hotDeals .right span{background:url(/images/i/hotDealsRep.jpg) right 0 repeat-x;}
.sunnyVerified{background:url(/images/i/sunnyVerLeft.png) 0 0 no-repeat;}
	.sunnyVerified .right{background:url(/images/i/sunnyVerRight.png) right 0 no-repeat;}
		.sunnyVerified .right span{background:url(/images/i/sunnyVerRep.jpg) right 0 repeat-x;}
.starMedium{display:inline-block; margin:0px;}
#searchFilter .blockDotted .hotDeals, #searchFilter .blockDotted .sunnyVerified{ margin:2px 0 0 5px; }

#searchFilter .listHolder{width:259px; height:122px; background:#fff; border-width:1px; border-style:solid; border-color:#bebebe #e1e1e1 #eeeeee #e1e1e1; margin:-4px auto 0; position:relative; overflow:hidden;}
#searchFilter .listHolder ul{ display:block; width:259px; height:122px; position:relative; overflow-y:auto; overflow-x:hidden; border-top:1px solid #e1e1e1;}
#searchFilter .listHolder ul li{display:block; margin:0px; font-size:12px; width:251px; padding:2px 4px; position:relative; overflow:hidden; color:#999;}
#searchFilter .listHolder .listPassive li{width:230px; padding-left:24px; background:url(/images/i/bulletListPassive.png) 4px 2px no-repeat;}
#searchFilter .listHolder ul label{width:230px; padding-left:20px; font-size:12px; line-height:15px; position:relative; display:block; color:#000;}
#searchFilter .listHolder ul input{position:absolute; margin:0; left:4px; top:0px;}
#searchFilter .listHolder ul label span{color:#999;}
#searchFilter .fieldHolder .item{position:relative; overflow:hidden; width: 140px; padding:4px 0 2px 10px; line-height:14px; float:left;}
#searchFilter .fieldHolder.longLabelHolder .item { width: 250px; }
#searchFilter .fieldHolder .second{width:120px;}
#searchFilter .fieldHolder .item label{width: auto; outline:0px !important;  padding-left:20px; font-size:12px; line-height:14px; position:relative; display:block; color:#000;}
#searchFilter .fieldHolder .second label{width:103px; padding-left:17px}
#searchFilter .fieldHolder .item input{position:absolute; margin:0; left:10px; top:3px; margin:0px;}
#searchFilter .fieldHolder .item input[type=radio] { top: 4px; }
#searchFilter .fieldHolder .second input{left:8px;}
#searchFilter .noDots h2 { padding: 3px 10px 7px 9px; }
#searchFilter .long .item label { width: auto; }

h1.title span.amount_right, h1.title .amount_right { margin-top: 6px; vertical-align: top; }
h1.title .amount { left: 0; top: 1px; }

/* big amount styles */
.amountLeft, .amountInner, .amountBig{display:inline-block; height:20px; line-height:20px;}
.amountLeft{padding-left:6px; background: url(/images/i/amLeft.png) left 0px no-repeat; }
.amountBig{padding-right:6px;background: url(/images/i/amRight.png) right 0px no-repeat;vertical-align:bottom; }
.amountInner {  background: url(/images/i/amRep.png) 0 0px repeat; padding:0 2px; color:#fff; font-size:13px; font-weight:bold; }

.title .amountBig{float:right; margin-top:3px;}

#searchTabs, #listTabs{margin-top:12px;}
#searchTabs li a, #marketingTabsHolder #views li, #listTabs  li a, .listTabs li a{ min-width:118px; text-align:center;}
#searchTabsHolder .tab{padding-top:6px; background:#4D7BB6; }
#searchTabsHolder .tab .innerBack{background:#fff; position:relative; width:100%; overflow:hidden; }
.searchResults {background:#fff;}
#searchTabsHolder .searchResults{height:50px; padding:0px;}
#searchTabsHolder .searchResults .pager{margin:0px; clear: both; padding: 15px 0 0;}
#searchTabsHolder label{font-size:13px;}
#searchTabsHolder .sort{width:108px; margin:0 27px 0 3px;}
#searchTabsHolder .show{width:55px; margin:0 4px 0 5px;}
#searchTabsHolder .pager .right{float:right; width:auto;}
#searchTabsHolder .pager .left{float:left; width:auto;}
#searchTabsHolder .pager .middle{ padding-left: 10px; text-align: left; width: auto; float: left; }
#searchTabsHolder .pager .middle select{width:160px;}
#searchTabsHolder .pager .right a, #searchTabsHolder .pager .right span{display:inline-block;  overflow:hidden;  font-size:11px; padding:1px 4px; background:#CEDDEB; color:#282828;}
#searchTabsHolder .pager .right .active{background:#3B77AE; color:#fff;}
#searchTabsHolder .pager .right span{background:none; padding:1px 3px 1px 1px;}
#searchTabsHolder .pager .right .next, #searchTabsHolder .pager .right .prev{width:1px; text-indent:1px; margin-right:5px; padding-left:17px; padding-right:0px; background:url(/images/i/pagNP.gif) 0 0 no-repeat;}
#searchTabsHolder .pager .right .next{background:url(/images/i/pagNP.gif) -26px 0 no-repeat; margin:0 0 0 5px;}
.searchResults .divider { border-top: 1px solid #e7e7e7; clear: both; display: block; margin: 20px 0px 20px 0px; }
.searchResults .innerSearchBox { padding: 20px 20px 0 20px; width:295px; background-color: #f2f2f2; height: 55px; position: relative; border: 1px solid #eaeaea; margin-top: 10px;}
    .innerSearchBox INPUT {  width: 175px; margin-left: 10px; margin-top: 15px; padding: 4px 2px; }
	.searchResults H2 { font-size: 14px; margin: 10px 0; }
	.searchResults .search-tips li { margin-bottom: 5px; }
	.searchResults INPUT { margin: 3px 5px 0 0; width: 200px; padding: 4px 2px; }
.searchResults .innerSearchBox .button_holder { position: relative; float: none; display: inline-block; margin: 0 0 -7px 0; top: 0; left: 0; }
	
/* Tiny Property Block */
.tinyPropertyBlock { position: relative; }
    .picture {  background-color: #fff; padding: 4px; position:relative; border: 1px solid #e9e9e9; margin: 5px;  float: left; }
    .tinyPropertyBlock H1, .sidebar .tinyPropertyBlock H1 { text-transform: none; background-color: transparent; padding: 2px 0px 4px 0px; }
    .tinyPropertyBlock H2, .sidebar .tinyPropertyBlock H2 { font-weight: normal; font-size: 11px; padding-left: 0px; line-height: 16px; }
    .tinyPropertyBlock .content_inner { width: 135px; margin-top: 5px; float: left; }
    .tinyPropertyBlock SPAN { display: block; font-size: 11px; }
.sidebar .tinyPropertyBlock { background-color: #f2f2f2; border: 1px solid #eaeaea; border-top: none; }
	.tinyPropertyBlock .icons { display: none; position: absolute; left: 0px; top: 0px; width: 60px; padding: 5px; text-align: left; }
	.tinyPropertyBlock .last-minute { display: none;  position: absolute; top: 5px; right: 10px; padding: 0px; color:#D5280C; }

.needToKnow { position: relative; }
    .needToKnow .doubledropdown { top: 62px; left: 153px; position: absolute; }
    .editForm .form LABEL.source { text-align: left; }
    .doubledropdownPadding { padding-top: 135px;}
	.needToKnow .radio INPUT {margin: 7px 0px 0px 10px;}

.localActivities { position: relative; height: 140px; }
    .localActivities .doubledropdown { top: 32px; left: 153px; position: absolute; }

/* Medium Property Block */
.mediumPropertyBlock { border: 1px solid #EAEAEA; width:591px; padding-bottom:12px; background: #fff url(/images/i/prop_bg.gif) top left repeat-x; }
    /*Special OfferBorder class*/
    .sobc { border-color: #f15c22; }
	.mediumPropertyBlock .left { float:left; width: 393px; position: relative; }
		.mediumPropertyBlock .picture { width: 160px; margin: 3px 12px 0 10px; }
		.mediumPropertyBlock .descrOuter { position: relative; margin-left: 191px; padding-top: 10px; width: 205px; }
		.mediumPropertyBlock h1 { font-size: 16px; padding: 6px 10px 2px; width:570px; overflow:hidden; }    
			.mediumPropertyBlock h1 a { font-size: 16px; float:left;}    
		.mediumPropertyBlock h2, .mediumPropertyBlock .crumbs { font-size: 12px; padding: 0px 10px; margin:0px; }
			.mediumPropertyBlock h2 a, .mediumPropertyBlock .crumbs a { font-size: 12px; font-weight: normal; }
		
		
	.mediumPropertyBlock .prices { position: absolute; float: right; right: 5px; bottom: 12px; width: 169px; overflow: hidden; text-align: right; border: 1px solid #eaeaea; padding: 7px 8px 7px 5px; background-color: #fff; }   		
		.mediumPropertyBlock .prices span{ display: inline-block; }
		.mediumPropertyBlock .prices .last-minute { position: relative; margin-bottom: 1px; color: #f00; top: auto; left: auto; font-weight: bold; float: none; right: 0; }
		.mediumPropertyBlock .prices .periodHolder { margin-bottom: 2px; }
		.mediumPropertyBlock .prices .periodHolder, .mediumPropertyBlock .prices .durationHolder { font-size: 11px; }
		.mediumPropertyBlock .prices .priceHolder { font-size: 14px; line-height: 21px; margin-top: 4px; }
		.mediumPropertyBlock .prices .priceHolder.red, .mediumPropertyBlock .prices .priceHolder.red  * { color: #f00; }
		.mediumPropertyBlock .favHolder { margin: 0; }
			.prices .priceHolder strong { font-size: 17px;  }
		.mediumPropertyBlock .propertyTypeHolder { position: relative; font-size: 12px; line-height: 24px; margin: 0 0 0 10px; padding: 0 0 0 37px; display: inline-block; }
			.mediumPropertyBlock .propertyTypeHolder img { position: absolute; top: 0; left: 0; }
		.mediumPropertyBlock .prices .buttonHolder { margin-top: 0; position: relative; width: 170px; }
			.mediumPropertyBlock .favAdd { text-indent: 0; padding-left: 25px; width: auto; line-height: 19px; color: #282828; }
			.mediumPropertyBlock .dotList li { padding-bottom: 0; background-position: 0 5px; line-height: 17px; }
		.mediumPropertyBlock .addInfoHolder { position: relative; margin-top: -6px; padding-bottom: 9px; left: -2px; }
		.mediumPropertyBlock .rateHolder { display: inline-block; position: relative; top: 2px; }
		.mediumPropertyBlock .topInfo { position: absolute; top: 7px; right: 13px; }

.mediumPropertyBlock .crumbs li { display: inline-block; margin-right: 1px; }			
.mediumPropertyBlock .crumbs a { display: inline-block; background: url(/images/i/arrowGrey.gif) right 6px no-repeat; line-height: 16px; padding: 2px 11px 1px 0px; }
.mediumPropertyBlock .crumbs .last { padding-right: 0; background: none; }

.mediumPropertyBlock .star_holder { margin:0 0 5px; display: inline-block; text-align: left; }
.mediumPropertyBlock .star_holder span{ text-indent: 9999px; }

/* Specific Terms and conditions Elements */ 
	.termsTextLinks { clear: both; display: block; margin: 0px 0px 15px 0px; }

	.termsText {  }
		.termsText H1 { font-size: 16px; margin: 0px 0px 15px 0px; }
		.termsText H2 { font-size: 14px; margin: 0px 0px 15px 0px; }
		.termsText P { margin: 0px 0px 15px 0px; }
		#contentBox .termsText ul { margin: 0px 0px 15px 0px; }
		#contentBox  .termsText li { margin: 0px 0px 0px 15px; list-style-type:disc }
		
    .content .printBlock { clear: both;  display: block; height: 40px; padding: 10px 0px 0px 15px;}
	.termsText{position:relative;width:100%;overflow:hidden;}
	.termsText  .printBlock {padding: 10px 0px 0px 0px;position:relative;}
		.printBlock a{line-height:22px;}
		.printBlock a img{float:left;margin-right:4px;}
		.content .printBlock IMG{ vertical-align: bottom }
#terms-menu-container ul.tabs { width: 100%; overflow: hidden; }

.sidebarInfoBlock ul.wideSpace li { margin-bottom: 5px; }

#searchTabsHolder .views a { text-transform: uppercase; }
.searchResults .pager { clear: both; margin-top: 5px; overflow: hidden; padding: 10px 0; position: relative; width: 100%; }

#contentBox .content{margin-bottom:6px;}
.lightBlock{width:589px; padding:5px 2px 5px 0; margin-bottom: 0 0 10px 0; position:relative; overflow:hidden; border:1px solid #EAEAEA; background:#F9F9F9;}
.lightBlock h2{padding:0 0 0 11px; font-size:17px; line-height:20px; font-weight:bold; }

.lightBlock .columnThree{display:block; z-index:20; background:url(/images/i/backTable.jpg); position:relative; width:567px; overflow:hidden; margin:8px auto 2px; }
.lightBlock .columnThree li, #contentBox .lightBlock .columnThree li{display:block; width:179px; height:27px; line-height:27px; margin:0px; position:relative; overflow:hidden; float:left; padding: 0 0 0 10px; }
.lightBlock .columnThree .third, #contentBox .lightBlock .columnThree .third{width:172px; padding:0 0 0 15px; }
.lightBlock .columnThree li a{color:#5178B1; display:block; position:relative; width:150px; overflow:hidden; font-size:13px; font-weight:bold; line-height:24px; padding-top:3px;}
.lightBlock .columnThree .third a{width:145px;}
.lightBlock .columnThree .amount_right{position:absolute; top:6px; right:4px; text-decoration:none;}
.lightBlock .columnThree .amount, .lightBlock .columnThree .third .amount{width:auto; padding:0px; text-decoration:none; color:#fff; font-size:11px; line-height:14px; height:15px;}

/* icon type elements */
.email, .favAdd { display: inline-block; position: relative; overflow: hidden; text-indent: -9999px; text-decoration: none; }
	
.email { width: 25px; height: 17px; background: url(/images/i/mail.gif) no-repeat; }	
.favAdd { width: 18px; height: 18px; background: url(/images/i/fav.png) 0 -3px no-repeat; }
	.favAdd .addMessage, .mediumPropertyBlock .prices .favAdd .addMessage { display: inline-block; cursor: pointer; }
	.favAdd .removeMessage, .mediumPropertyBlock .prices .favAdd .removeMessage { display: none; cursor: pointer; }
.favAdd.success { background-position: 0 -43px; }
	.favAdd.success .addMessage, .mediumPropertyBlock .prices .favAdd.success  .addMessage  { display: none; }
	.favAdd.success .removeMessage, .mediumPropertyBlock .prices .favAdd.success  .removeMessage  { display: inline-block; }

.translationList li { display: inline; }
.translationList a, .translationList span { display: inline-block; padding: 0 0 3px 56px; position: relative; margin-right: 15px; }
.translationList img { position: absolute; top: 3px; left: 0; }
/* property description page */
#propertyInfoHolder { position: relative; }
	#propertyInfoHolder h1 { font-size: 20px; line-height: 26px; font-weight: bold; margin: -4px 340px 1px 0; padding: 0; position: relative; }
	#propertyInfoHolder .propertyID { position: absolute; top: 2px; right: 0; font-size: 13px; font-weight: normal; line-height: 24px;  padding-left: 28px; }
		#propertyInfoHolder .propertyID img { position: absolute; top: 0; left: 0; }
	#propertyInfoHolder .addInfo { font-size: 13px; margin-bottom: 13px; margin-right: 330px; }
        #propertyInfoHolder .fbHolder { width: 330px; top: 5px; right: 0px; min-height: 50px; position: absolute; }
        #propertyInfoHolder .mudH { margin-bottom: 10px; margin-top: -9px;  }
		#propertyInfoHolder .mudH a { text-decoration:underline;  }
	#propertyInfoHolder  .email, #propertyInfoHolder .favAdd { top: 2px; margin-left: 5px; }
	#propertyInfoHolder  .star_holder { margin-left: 5px; top: 1px; }
	#propertyInfoHolder .leftColumn { width: 565px; padding-left: 0; left: -3px; }
	#propertyInfoHolder .rightColumn { width: 332px; right: -5px; padding: 1px 0 0; }
		#propertyInfoHolder .imgHolder, #mycarousel  .pages { height: 371px; width: 460px; text-align: center; overflow: hidden;}
			#mycarousel  .pages { position: absolute; top: 0; left: 0;  }
				#mycarousel  .pages a { width: 230px; height: 371px; display: block; text-indent: -9999px; background: url(/images/i/arrowsProperty.jpg) -60px center no-repeat; }
				#mycarousel  .pages .carousel_nav.right { background-position: 230px center; }
				#mycarousel  .pages .carousel_nav:hover { background-position: -30px center; }
				#mycarousel  .pages .carousel_nav.right:hover { background-position: 205px center; }
		#carouselView.portrait { height: 371px; }
		#carouselView.landscape { width: 460px; vertical-align: middle; }
        .carouselView { height: 371px; width: 460px; vertical-align: middle; position: relative; overflow: hidden; }
		.carouselPages { position: absolute; top: 9px; right: 9px; height: 371px; width: 74px; background: #fff;}
			.carouselPages .holder { position: relative; overflow: hidden; width: 57px; height: 300px; margin: 35px 0 0 10px; }
				.carouselPages .carousel_element_holder { width: 100%; height: 20000px; }
				.carouselPages a { display: block; margin-bottom: 5px; }
				.carouselPages .holder .item { width: 55px; height: 45px; border: 0; }
				.carouselPages .holder .item.active { width: 49px; height: 39px; border: 3px solid #333; }
					.carouselPages .item.active img { width: 49px; height: 39px; }
				.carouselPages .carousel_nav { position: absolute; top: 9px; left: 20px; text-indent: -99999px; background-position: 0 -18px; background-image: url(/images/i/arrowCalendarVertical.png); width: 34px; height: 19px; }
				.carouselPages .carousel_nav.right { top: 340px; background-position: 0 0; }
				.carouselPages .carousel_nav:hover { background-position: -34px -18px; }
				.carouselPages .carousel_nav.right:hover { background-position: -34px 0; }
	#propertyTopInfo { margin-bottom: 15px; position: relative; }
	#propertyTopInfo .tab { min-height: 371px; }
	#propertyTopInfo .innerHolder { min-height: 347px; }
	
	#propertyInfoHolder .innerBody { background: #fff;  padding: 0; min-height: 366px; margin: 3px 0 2px; }
	#propertyInfoHolder .propertyDetails { padding: 9px 24px 11px; }
	
	.propertyDetails .left, .propertyDetails .right  { width: 235px; }
	
		#propertyInfoHolder .innerBody h2 { font-size: 15px; }
		.propertyDetails .checkList { margin-bottom: 9px; }
		
		#propertyInfoHolder .tinyPropertyBlock { background: #fff; padding: 12px 10px 13px; margin-bottom: 7px; }
			#propertyInfoHolder .tinyPropertyBlock .picture { border: 0; margin: 0 8px 0 0; padding: 0; }
			#propertyInfoHolder .tinyPropertyBlock .content_inner { margin: 0; width: 160px; }
			#propertyInfoHolder .tinyPropertyBlock a { color: #282828; }
			#propertyInfoHolder .tinyPropertyBlock img { height: 80px; }
			
		#propertyBottomInfo .innerBody { min-height: 427px; padding: 12px 15px; }
			#propertyBottomInfo  .innerBody p { line-height: 15px; margin-bottom: 5px; }
			#propertyBottomInfo  .innerBody ul {  margin-bottom: 10px; }
			#propertyBottomInfo  .innerBody h2 { margin-top: 10px; min-height: 19px; }
			#propertyBottomInfo  .innerBody h3 { font-size: 14px; margin-bottom: 5px; }
			#propertyBottomInfo  .propertyInclusions { padding-top: 1px; }
			#propertyBottomInfo .dotList li { padding-bottom: 2px; }
		.propertyFacilitiesHolder .left, .propertyFacilitiesHolder .right  { width: 245px; }
		#propertyBottomInfo .sideBody { min-height: 450px; }
		#propertyBottomInfo .obliqueSeparator { margin: 5px 0; }
		
		#propertyBottomInfo  .propertyDescriptionHolder, #propertyBottomInfo  .propertyAreaHolder,
		#propertyBottomInfo  .propertyRatesHolder		{ padding-top: 1px; }
		
		#propertyBottomInfo  .propertyFacilitiesHolder { margin-top: -10px; }
		#propertyBottomInfo  .propertyRatesHolder { margin-top: -5px; }
			#propertyBottomInfo .propertyRatesHolder h2 { margin-top: 15px; }
		#propertyBottomInfo #googleTranslateInfo { font-style: italic; font-size: 10px; margin: 2px; }

.reviewHolder { position: relative; background: url(/images/i/obliqueSeparator.png) 0 10px repeat-x; padding: 32px 0 0 0; width: 100%; }	
  #propertyBottomInfo .reviewHolder ul { margin-bottom: 0; }
  .reviewHolder .translationList a, .reviewHolder .translationList span { line-height: 18px; }
	.reviewBlock { position: relative; margin-bottom: 4px; }	
		.reviewBlock p { padding-bottom: 3px; font-size: 13px; }
			.reviewBlock .star_holder , #propertyInfoHolder .reviewBlock .star_holder { bottom: 0; position: absolute; top: 2px; right: 2px; }
		.reviewHeader{ padding-bottom: 5px; }
			.reviewHeader h3, #propertyBottomInfo .reviewHeader h3, .reviewHeader .address { float: left; font-size: 14px; margin-bottom: 0; font-weight: bold; line-height:18px; padding: 0;}
			.reviewHeader .stayDate { font-size: 15px; font-weight: bold; }
			.reviewHeader .address { font-size: 12px; font-weight: normal; }
			.reviewHeader .reviewDate, .reviewHeader .stayDate{ float: right; line-height: 18px; text-align: right; padding: 0; }
			.reviewBody h2 { font-size: 14px; font-weight: bold; position: relative; padding-right: 80px; margin-bottom: 2px; }
		
#lastMinuteTab { position: relative; padding: 6px 10px 5px 15px; }
	#lastMinuteTab  h2 { position: relative; margin-bottom: 5px; padding-right: 100px; }
	#lastMinuteTab .more, #lastMinuteTab .less { position: absolute; top: 2px; right: 2px; font-weight: normal; font-size: 12px; }
	#lastMinuteTab  table { border: 1px solid #BFBFBF; border-collapse: collapse; }
		#lastMinuteTab .last { color: #E81E14; font-size: 14px; }
		#lastMinuteTab  th.last { background: #FFD8AE; font-size: 13px; }
		#lastMinuteTab  td.last { background: #FFF5EB; font-weight: bold; }
		#lastMinuteTab  td, #lastMinuteTab  th { border: 1px solid #BFBFBF; padding: 4px 5px; text-align: center; vertical-align: middle; }
		#lastMinuteTab  th { background: #E4ECEE; padding: 8px 5px; font-size: 13px; }
			#lastMinuteTab  .last span { font-size: 12px; color: #E81E14; font-weight: normal; line-height: 13px; }

#ratesTable { border: 1px solid #BFBFBF; border-collapse: collapse;  }			
	#ratesTable td, #ratesTable th { border: 1px solid #BFBFBF; text-align: center; vertical-align: middle; padding: 4px 5px 5px; }
	#ratesTable  th { color: #fff; }
	#ratesTable .blue { background: #DCE4EE; }
	#ratesTable .green { background: #E3EFD5; }
	#ratesTable .orange { background: #FDDED0; }
	#ratesTable th.blue { background: #4E77AB; }
	#ratesTable th.green { background: #A4CA75; }
	#ratesTable th.orange { background: #F45A12; }
	
#globalLoader { position: fixed; top: 0; left: 50%; z-index: 5000; font-size: 14px; line-height: 18px; font-weight: bold; }
	#globalLoader .inner { position: relative; left: -50%; color: #fff; padding: 5px 20px 5px 70px; background: #43609C url(/images/i/ajax-loader-squares.gif) 20px 9px no-repeat; }
	
.checkList li { padding: 2px 0 5px 25px; font-size: 12px; line-height: 15px; background-repeat: no-repeat; background-position: 3px 1px; }
.checkList .yes { background-image: url(/images/i/icons/yes.png); }
.checkList .no { background-image: url(/images/i/icons/no.png); }
.checkList .notDefined { background-image: url(/images/i/icons/question.png); }
	
.sideBlock { position: relative;  }
	.sideBlock h2 { padding: 7px 20px; background: #43609C; color: #fff; font-size: 15px; line-height: 18px;  }
	.sideBlock .sideBody { background: #CFDEE2; padding: 14px 12px 10px; }
		.sideBlock .innerHolder { background: #fff; padding: 9px 18px; }

#phoneTable { border-collapse: collapse; border: 1px solid #EAEAEA; margin-top: 19px; }
#phoneTable td { font-size: 16px; line-height: 22px; padding: 12px 4px; vertical-align: middle; text-align: center; border: 1px solid #EAEAEA; }
/* property availability block */
.availabilityBlock .left	 { width: 122px; margin-right: 5px; }
.availabilityBlock label { display: block; font-size: 15px; line-height: 18px; font-weight: bold; margin-bottom: 3px; }
.availabilityBlock input { border: 1px solid #D4D4D4; font-size: 13px; width: 89px; padding: 6px 20px 6px 6px; background-position: 95% 9px;  }

.obliqueSeparator { width: 100%; height: 10px; line-height: 10px; font-size: 10px; overflow: hidden; background: url(/images/i/obliqueSeparator.png) repeat-x; }

.tooltip-content { display:none; position: absolute; padding: 10px 10px; color: #fff; font-size: 12px; z-index: 1000; background: url(/images/i/background/tooltip.png);  }

#availabilityFeedbackHolder { position: relative; width: 100%; padding: 18px 0 10px; min-height: 150px;}
.ownerProperty #availabilityFeedbackHolder { min-height: 0; padding: 14px 0 1px; }
	#availabilityFeedbackHolder .comment { font-size: 12px; margin-bottom: 9px; line-height: 16px; }
	#availabilityFeedbackHolder .lastMinute { margin-bottom: 5px; }
	.noLastMinute .lastMinute { display: none !important; }
	#availabilityFeedbackHolder .lastMinute, #availabilityFeedbackHolder .lastMinute a { color: #EB1E14; font-size: 14px; font-weight: bold; }
	#availabilityFeedbackHolder  .price { display: inline-block; font-size: 20px; line-height: 20px; padding: 0 0 0 1px; font-weight: normal; margin-bottom: 14px; }
	#availabilityFeedbackHolder  .success, #availabilityFeedbackHolder  .failure, #availabilityFeedbackHolder  .onRequest { padding: 4px 24px 5px 5px; margin-bottom: 17px; }
	.ownerProperty #availabilityFeedbackHolder  .success, .ownerProperty #availabilityFeedbackHolder  .failure { margin-bottom: 12px; }
	#availabilityFeedbackHolder  .success { background: #A4CA75; }
	#availabilityFeedbackHolder .lastMinuteCommercial { font-size: 15px; font-weight: bold; line-height: 18px; margin-bottom: 3px; color: #E93128; padding-bottom: 3px; }
	#availabilityFeedbackHolder  .successLastMinute { background: #FDCD87; }
	#availabilityFeedbackHolder  .failure { background: #FFA8A5; font-size: 18px; margin-bottom: 11px; }
	#availabilityFeedbackHolder  .onRequest { background: #AAB7D2; padding-bottom: 7px }
	#availabilityFeedbackHolder  .onRequest .notice { display: inline-block; position:relative; top: 5px; font-size: 17px; }

.needSupport { position: relative; }
	.needSupport h2 { color: #282828; padding: 0; background: none; margin-bottom: 5px; font-size: 15px; line-height: 18px; }
	.needSupport .helpList { text-align: left; }
		.needSupport .helpList li { display: inline; }
			.needSupport .helpList a, .needSupport .helpList span { display:inline-block; width: 78px; height: auto; margin: 0 15px 0 0; font-size: 14px; text-decoration: underline; color: #43609C; font-weight: bold; padding-top: 41px; text-align: center; background-repeat: no-repeat; background-position: center 2px; text-indent: 0; }
			.needSupport .helpList .chat { background-image: url(/images/i/icon-chat.png); }
			.needSupport .helpList .email, #propertyInfoHolder  .needSupport .email { color: #43609C; text-decoration: underline; background-image: url(/images/i/icon-email.png); margin-right: 0; margin-left: 0; top: 0; overflow: visible; }
			.needSupport .helpList .phone { background-image: url(/images/i/icon-phone.png); color: #43609C; text-decoration: underline; }
	.needSupport .userInfo { margin: 8px 0; }
		.needSupport .userInfo li { margin-bottom: 3px; font-size: 13px; }
.availabilityBlock .needSupport { margin-top: 17px; }
.ownerProperty .needSupport { margin-top: 15px; }

.submitOrange, .submitBlue { display: inline-block; font-size: 14px; color: #fff; background: #fb9200; text-decoration: none; font-weight: bold; padding: 0 10px; line-height: 24px; height: 24px;  }
.submitOrange:hover, .submitBlue:hover { background: #CC6300; text-decoration: none; }
.submitBlue { background: #5076B1; }
.submitBlue:hover { background: #40628A; }
.availabilityBlock .submitOrange, .availabilityBlock .submitBlue { font-size: 15px; padding: 0 14px; line-height: 30px; height: 30px; }

/* lists */
#listPage h2{color:#1e1e1e; font-size:17px; width:593px; position:relative; overflow:hidden; line-height:18px; padding:12px 0 3px 0;}
#listPage h2 a, #listPage h2 span{line-height:18px; margin-right:5px; color:#4C79B6; display:inline-block; float:left; font-size:17px; }
#listPage h2 span{color:#1e1e1e}
#listPage h2 img{display:inline-block; margin:-9px 7px -9px 0; float:left;  }
#listPage h2 .amountBig{float:right; display:inline-block; margin:0 10px 0 0; }
#listPage h2 .amountBig span, #listPage h2 .amountBig span span{float:none; display:inline-block; margin:0px; color:#fff; vertical-align:top; font-size:13px; line-height:20px; height:20px;}
#listPage .columnThree, #listPage .columnTwo{display:block; z-index:20; background:url(/images/i/backTable.jpg); position:relative; width:593px; overflow:hidden; margin:8px 0 6px; }
#listPage .columnThree li, #contentBox #listPage .columnThree li{display:block; width:174px; height:27px; line-height:27px; margin:0px; position:relative; overflow:hidden; float:left; padding: 0 0 0 12px; }
#listPage .columnThree li a{color:#5178B1; display:block; position:relative; width:147px; overflow:hidden; font-size:13px; font-weight:bold; height:27px; line-height:26px; padding-top:0px;}
#listPage .columnThree .first, #contentBox #listPage .columnThree .first{width:196px; padding:0 0 0 10px; }
#listPage .columnThree .first a{width:169px;}
#listPage .columnThree .third, #contentBox #listPage .columnThree .third{width:174px; padding:0 0 0 21px; }
#listPage .columnThree .third a{width:147px;}

#listPage .columnThree .amount_right{position:absolute; top:6px; right:4px; text-decoration:none;}
#listPage .columnThree .amount, #listPage .columnThree .third .amount, #listPage .columnThree .second .amount,
#listPage .columnThree .first .amount{width:auto; padding:0px; text-decoration:none; color:#fff; font-size:11px; line-height:14px; height:15px;}

#listPage .columnTwo{background:url(/images/i/backTableBig.jpg);}
#listPage .columnTwo li, #contentBox #listPage .columnTwo li{display:block; width:269px; height:32px; line-height:32px; margin:0px; position:relative; overflow:hidden; float:left; padding: 0 0 0 8px; }
#listPage .columnTwo .white, #contentBox #listPage .columnTwo .white{height:31px; line-height:31px; background:none;}
#listPage .columnTwo li a{color:#5178B1; display:block; position:relative; width:242px; overflow:hidden; font-size:14px; font-weight:bold; height:30px; line-height:30px; padding-top:2px;}
#listPage .columnTwo li a img{display:inline-block; float:left; margin:2px 5px 0 -1px;}
#listPage .columnTwo .white a{height:29px; line-height:29px;}
#listPage .columnTwo .white a img{margin:1px 5px 0 -1px;}
#listPage .columnTwo .second, #contentBox #listPage .columnTwo .second{width:269px; padding:0 0 0 40px; }
#listPage .columnTwo .second a{width:231px;}

#listPage .columnTwo .amount_right{position:absolute; top:9px; right:3px; text-decoration:none;}
#listPage .columnTwo .amount, #listPage .columnTwo .second .amount,
#listPage .columnTwo .white .amount{width:auto; padding:0px; text-decoration:none; color:#fff; font-size:11px; line-height:14px; height:15px;}

#listPage .devider{position:relative; padding:0 0 11px; overflow:hidden; height:1px; font-size:1px; line-height:1px; margin:0 auto 8px; border-bottom:1px dotted #DADADA;}

#listPage .topProperties, #listPageMap .topProperties{width:593px; padding:0; position:relative; overflow:hidden; margin-bottom:-12px; }
#listPage .topProperties h2, #listPageMap .topProperties h2{margin:0; font-size:19px; color:#333; line-height:19px;padding-top:11px; padding-bottom:0px;}
#listPage .topProperties .views, #listPageMap .topProperties .views{ width:565px;  padding:0 1px 0 27px; }
#listPage  .topProperties .views li, #listPageMap  .topProperties .views li{min-width:107px; width:auto; padding:0px}
#listPage .topProperties .tab, #listPageMap .topProperties .tab{z-index:1; width:591px; top:-10px; background:#f2f2f2; }
#listPage .topProperties .pagingHolder, #listPageMap .topProperties .pagingHolder{width:531px; padding:10px 0 9px; margin-left:23px; }
#listPage .carouselMain, #listPageMap .carouselMain{position:relative; width:533px; overflow:hidden; margin:10px 1px 0 27px;}
#listPage .carouselMain .item, #listPageMap .carouselMain .item{width:162px; margin-right:8px; }
#listPage .carouselMain .item img, #listPageMap .carouselMain .item img{width:162px;}
#listPage .carouselMain .content_inner, #listPageMap .carouselMain .content_inner{position:relative; width:157px; overflow:hidden; padding:0 3px 0 2px}
#listPage .carouselMain .content_inner h1, #listPageMap .carouselMain .content_inner h1{margin:7px 0 3px; white-space:nowrap;}
#listPage .carouselMain .content_inner h1 a, #listPageMap .carouselMain .content_inner h1 a{font-size:12px; font-weight:bold;}
#listPage .carouselMain .content_inner .bc, #listPageMap .carouselMain .content_inner .bc{margin:0 0 5px 0; white-space:nowrap; padding:0px; font-size:12px; font-weight:normal; width:100%;}
#listPage .carouselMain .content_inner .bc a, #listPageMap .carouselMain .content_inner .bc a{font-size:12px; font-weight:normal}
#listPage .carouselMain .content_inner .price, #listPageMap .carouselMain .content_inner .price{padding:2px 4px 3px 0;  white-space:nowrap; font-size:18px; line-height:20px; color:#333; font-weight:bold;}
#listPage .carouselMain .content_inner .price span, #listPageMap .carouselMain .content_inner .price span{font-size:11px; display:block; line-height:12px; color:#999; font-weight:bold;}
#listPage .topProperties .tab .carousel_nav, #listPageMap .topProperties .tab .carousel_nav{display:block; position:absolute; top:121px; width:21px; height:24px; text-indent:-999px; overflow:hidden; background:url(/images/i/carNav.png) 0 0 no-repeat;}
#listPage .topProperties .tab .left, #listPageMap .topProperties .tab .left{left:4px;}
#listPage .topProperties .tab .right, #listPageMap .topProperties .tab .right{right:6px; top:119px; background-position:right 0;}

#listPageMap .map{position:relative; width:593px;}
#listPageMap .map .bImg{width:593px;}

/* block with transparent overlay*/
.pictureBlock { padding: 10px; border: 1px solid #eaeaea; width: 400px; float: left; margin-right: 25px; margin-bottom: 25px; }
    .pictureBlock H1 { padding-top: 7px; text-align: center; }
	.pictureBlock a {color: #F15C22;}

.propertyFrontPicture { border: 1px solid #eaeaea; padding: 10px; margin-top: 15px; position: relative; }
	 .propertyFrontPicture .overlay {  background: transparent url(/images/i/column-bg-trans.png); position: absolute; bottom: 0px; left: 0px; padding: 15px; width: 540px; }
    .propertyFrontPicture H1 { font-size: 14px; margin: 10px 0px;  }
	.propertyFrontPicture .thumbnails { margin: 0 0 0 0; position: relative; width:100%; overflow:hidden; }
    .propertyFrontPicture .thumbnails div.links { width: 150px; float: right; text-align: center; margin-top: 20px; }
    .propertyFrontPicture .thumbnails div.links SPAN.number { display: block; clear: both; text-align: center; font-size: 14px; font-weight: bold;}

	.propertyFrontPicture .thumbnails div.links a.viewAll { display: block; margin: 5px auto 0 auto; width: 75px; height: 25px; background: url(/images/i/viewAll.png) center center no-repeat; color: #fff; font-size: 12px; padding-top: 10px; font-weight: bold; text-transform: uppercase; text-align: center; float: none; }


/* Marketing Pages */
.sidebar .sidebarInfoBlock UL LI:before, ul.search-tips li:before, ul.arrow-list li:before, li.arrow:before { content: "\BB"; margin-right: 5px; }
/* XXX delete */
.marketingText { }
	.marketingText H1 { font-size: 31px; margin: 15px 0px 25px; }
	.marketingText H2 { font-size: 21px; margin: 0px 0px 20px 0; line-height: 24px; }
	.marketingText H3 { font-size: 14px; margin: 0px 0px 15px 0; line-height: 18px; }
		.marketingText H3 a { font-size: 14px; }
	.marketingText P { margin: 0px 0px 15px 0; }

.marketingText ul.arrow-list { margin: auto auto 20px 15px; }
.marketingText ul#neutral li { font-size: 12px; }
.marketingText ul.arrow-list li { font-size: 16px; }

/* New owners landing page */
.adv .advLeftColumn{ position:relative; width:593px; float:left; padding:1px 0 15px 4px; min-height: 0px; }
	.adv .advRightColumn{ position:relative; width:293px; float:right; padding:1px 6px 15px 4px; min-height: 0px; }
	.adv .advRow{ float:left; }
	.adv .advHeader{ font-size:24px; font-weight:bold; margin-bottom:5px; }
	.adv .advSignUp{ border: 1px solid #c7c7c7; border-right:2px solid #BEBEBE; border-bottom:2px solid #BEBEBE; width:293px; min-height:318px; }
	.adv .advSignUpForm{ padding: 20px; }
	.adv .advSignUpForm td{ padding-bottom: 15px; border:0px; text-align:right; }
	.adv .advSignUpLabel { width:120px; padding-top:5px; }
	.adv .advSignUpHeader, .adv .advPartnersHeader { width:296px; height:42px; line-height:44px; font-size:16px; font-weight:bold; }
	.adv .advSignUpHeader{ background: url(/images/adv/sign_up_header.jpg) 0px 0px no-repeat; text-align:center; }
	.adv .advSingUpButton { float:right; }
	.adv .advSingUpButton input { display: block; cursor:pointer; border: none; font-size:20px; font-weight:bold; padding-right: 15px; height: 43px; color:#ffffff;background: transparent url(/images/adv/sign_up_bt_right.jpg) no-repeat scroll top right; }
	.adv .advSingUpButton span { text-align:center; display: block; padding-left:15px; color:#ffffff; background: transparent url(/images/adv/sign_up_bt_left.jpg) no-repeat; }
	.adv .advSingUpButtonLoader { height:43px; padding-top:10px; }
	.adv .advTabs{ width:174px; float:left; margin:0px; }
	.adv .advTab{ background: url(/images/adv/tab.jpg) no-repeat; width:170px; height:42px; float:left; font-weight: bold; font-size:14px; padding-left:6px; line-height:40px; }
	.adv .advTab a, .adv .advTab a:hover{ text-decoration:none; }
	.adv .advTab p{ color:#4895cc; width:170px; }
	.adv .advTabContent{ position:relative; width:360px; float:left; padding:15px; }
	.adv .advTabContent h2{ font-size:18px; font-weight:normal; margin-bottom:3px; }
	.adv #t4.advTabContent li { font-size:16px; font-weight:normal; }
	.adv .advTabContent ul{ list-style:disc; list-style-position: inside; }
	.adv .advPartners{ width:296px; padding:15px; float:left; text-align:center; }
	.adv .advCallUs { text-align:center;}
	.adv .advCallUs h3{ font-size:16px; margin-top:10px; margin-bottom:10px; font-weight:normal; }
	.adv .advCallUs h4{ font-size:13px; font-weight:normal; }
	.adv .advCallUs p{ font-size:11px; font-weight:normal; }
	.adv .advTabContent p { margin-bottom:12px; }
	.adv .advPartnersHeader{ background: url(/images/adv/sign_up_header.jpg) no-repeat; text-align:center; }
	.adv .advPartnersSlides{ position:relative; border: 1px solid #c7c7c7; width:294px; float:right; margin-bottom:20px; }
	.adv .advPartnersSlides p{ margin:10px 10px 5px 10px; font-size:11px; text-align:center; }
	.adv .advPartnersLogosV1{ height:130px; }
	.adv .advPartnersLogosV2{ height:270px; }
	.adv .advContent{ position:relative; background: url(/images/adv/tabs_bg.jpg) repeat-y; border: 1px solid #c7c7c7; border-right:2px solid #BEBEBE; border-bottom:2px solid #BEBEBE; width:895px; min-height:390px; float:left; margin-left: 4px; }
	.adv .advContent .ui-tabs-selected { color:yellow; background: url(/images/adv/tab_selected.jpg) no-repeat; }
	.adv .advContent .ui-tabs-selected  a, .adv .advContent .ui-tabs-selected  a:hover{ text-decoration:none; }
	.adv .advContent .ui-tabs-selected  p{ color:#000000 }
	.adv .advTerms{ text-align:right; font-size:11px; }
	.adv .advImgText{ position:absolute; float:left; width:290px; background-color:#000000; color:#ffffff; margin-left:10px; bottom: 25px; padding:10px; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
	.adv .advImgText h2{ font-size:16px; font-weight:bold; color:#ffffff; margin-bottom:5px; }
	.adv .advImgText p{ font-size:12px; font-weight:normal; color:#ffffff; text-align:right; }	
	#partnersCarousel{ position:relative; margin-left:7px; }
	#partnersCarousel DIV { position:absolute; top:0; left:0; z-index:8; }
	#partnersCarousel DIV.active { z-index:10; }
	#partnersCarousel DIV.last-active { z-index:9; }
	
/* Email verification info in owner section */
.verifyInfoWrapper { position: relative; background-color:#ffedb7; }
.verifyInfo { text-align:center; padding:2px; font-weight:normal; font-size:12px; color:#000000; line-height:24px; width:975px; margin: 0px auto; }
	
/* Dashboard */
#dashboardStats { height: 45px; background-color: #4e77ab; }
    #dashboardStats .number { line-height: 45px; text-align: right; padding: 0px; width: 50px; padding-right: 5px; color: #fff; font-size: 20px; font-weight: bold; margin-left: 5px; float: left; }
    #dashboardStats SPAN { color: #fff; font-size: 11px; line-height: 14px; padding: 8px 0px; float: left; width: 80px; }
	TABLE.propertyOverview TR TD EM { margin: 38px 0px 2px 0px; }
	TABLE.propertyOverview TR TD SPAN.type { clear: both; float: left; margin: 38px 0px 0px 0px; width: 100%; }

/* TABLES */
    TABLE TD { vertical-align: top; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 2px; }
        TABLE TD EM { font-weight: bold; font-style: normal; display: block; }
            TABLE TD EM SPAN { color: #666; }
    TABLE TD DIV.controls { float: left; margin-top: 5px; margin-right: 5px; position: relative; width: 70px; } 
	TABLE TD DIV.controls .controlsPusher { clear: both; float: left; width: 100%; height: 31px; }
	TABLE TD DIV.controls IMG { vertical-align: top; }	
    TABLE TD DIV.controls A { line-height: 18px; white-space: nowrap; }
    TABLE TD DIV.controls A.name, TABLE TD DIV.controls SPAN.name { font-weight: bold; margin-bottom: 0px; display: block; width: 450px; position: absolute; top: 0px; left: 0px; white-space: normal; }

/* marketing pages with tabs */
/* XXX delete with connected views */
#marketingTabsHolder{position:relative;width:100%;}
#marketingTabsHolder #views{z-index:200; margin-bottom:-79px; margin-top:52px;display:block; position:relative; width:100%}
#marketingTabsHolder .mainHeader{font-size:22px; line-height:23px; margin:-3px 0 36px 0; height:46px}
#marketingTabsHolder .propertyFrontPicture{border:0px;margin:0 0 20px 0;padding:0px;}
#marketingTabsHolder .propertyFrontPicture .overlay{padding:10px 15px}
#marketingTabsHolder table.MarketingPageTable td.table-title{border-width:1px; border-style:solid; border-color:#ccc}
#marketingTabsHolder .propertyFrontPicture h1{font-size:15px;line-height:20px;}
#marketingTabsHolder .sidebar {padding-top:0px;}
#marketingTabsHolder .sidebar h1{margin-bottom:0px}
#marketingTabsHolder .sidebar .first{margin-top:0px}
#views LI.ui-tabs-selected, .views LI.ui-tabs-selected { background: #fff url(/images/i/cat_menu_active.gif) top left repeat-x; }
#views LI.ui-tabs-selected A, .views LI.ui-tabs-selected a { color: #fff; }
.gradientOrange, #marketingTabsHolder  .sidebar .gradientOrange{font-size:18px;padding-top:5px; z-index:10; text-transform:none;font-weight:normal;line-height:22px;background:url(/images/i/orangeGradHeader.jpg) 0 bottom repeat-x;}
.pointListHolder, #marketingTabsHolder .sidebar .pointListHolder{padding-bottom:10px;margin-top:-5px}
.pointList{display:block; position:relative;list-style-type:none;margin:9px 0 6px 10px;}
.pointList li{display:block; position:relative; line-height:14px; padding:6px 0 6px 34px; background:url(/images/i/round_orange.gif) 0 0 no-repeat;font-size:14px;font-weight:bold; color:#282828;}
.pointList a{font-size: 14px; font-weight: bold; color: #282828; text-decoration: underline;}
#marketingTabsHolder .sidebar .pointList li{width: 240px; margin:0 0 12px;}
ul.pointList{counter-reset: item;}
ul.pointList li:before { content: counter(item); counter-increment: item; color: #fff; margin-left: -24px;margin-right: 17px}
.pointList .count{position: absolute; display: block; left: 9px; color: #fff; top: 5px;font-size: 14px; font-weight: bold;}
#marketingTabsHolder h1{line-height:16px}
#marketingTabsHolder .yellow, .yellow {background-color:#F3C203}
#marketingTabsHolder .sidebar .sidebarBookingEdit {padding-bottom:46px;}
#marketingTabsHolder .buttons {bottom:-36px;}
#marketingTabsHolder .arrow-list a {font-weight: bold; text-decoration: underline;}
#marketingTabsHolder .marketingText .arrow-list{font-size:12px; margin-left:0px;}
#marketingTabsHolder table.Pricing td.col-title-alt{background-color:#F45412; border:1px solid #F45412;}
#marketingTabsHolder table.Pricing td.premium{background-color:#A4CA75; border:1px solid #A4CA75;}
#marketingTabsHolder .Pricing .noborder span{display:block; font-weight:normal; text-align:center; color:#fff; font-size: 15px;}
#marketingTabsHolder .Pricing .row-title {background-color: #EFEFEF}
#marketingTabsHolder .Pricing .table-title {border:1px solid #CCCCCC;}
#marketingTabsHolder .Pricing td {font-weight: bold;}
#marketingTabsHolder .Pricing td small{font-weight: normal;}
#marketingTabsHolder #sidebarSeparator {height:83px;}
#marketingTabsHolder .radioHolder label{margin-left:120px;color:#282828}
#marketingTabsHolder .radioHolder .mainLabel{width:112px;margin-left:0px;color:#666666}
#contentBox #marketingTabsHolder  .marketingText .arrow-list li{font-size:12px;margin-bottom:15px}
table.MarketingPageTable td.bold{font-weight:bold}
#marketingTabsHolder {width:593px;}
#marketingTabsHolder #views li{min-width:135px;}
#marketingTabsHolder .propertyFrontPicture .overlay{width:290px; height:100%; padding:3px 10px 5px 19px; top:0px; left:274px;}
#marketingTabsHolder .propertyFrontPicture .overlay h1{font-size:17px; font-weight:bold; color:#1e1e1e; margin-bottom:10px; }
#marketingTabsHolder #views{padding-bottom:6px; width:593px; background:url(/images/i/viewsBack.jpg) left bottom repeat-x;}
#marketingTabsHolder  .pointList li{padding:7px 0 9px 34px; font-size:14px; line-height:16px; font-weight:bold; color:#1e1e1e; background:url(/images/i/roundOrangeMed.gif) 0 2px no-repeat;}
#marketingTabsHolder  .pointList li a{font-size:15px; line-height:16px; display:inline;}
#marketingTabsHolder  .pointList{margin:10px 0 6px 0px;}
#marketingTabsHolder .pointList .count{top:9px; left:10px;}

.sidebar .checkbox input{width:auto; float:left; margin:3px 3px 0 0;}
#signUpSidebar, .commonForm {display:block; position:relative; width:288px;}
.greyBlock .commonForm{padding:0 0 10px 20px;}
#signUpSidebar .buttons, .commonForm .buttons{bottom:-36px;}
#signUpSidebar  label, #signUpSidebar .inputsquare label, 
.commonForm  label, .commonForm .inputsquare label{line-height:22px; color:#282828; width:93px;font-size:12px;}
#signUpSidebar .radio_holder, #signUpSidebar  .form,
.commonForm .radio_holder, .commonForm .form {display:block;float:none;overflow:hidden;padding:3px 0;position:relative;width:100%;}
#signUpSidebar  .form, .commonForm .form{width:270px; padding:6px 0 0 0;margin: 0 0 0 10px; color:#282828;}
#signUpSidebar .radio_text, .commonForm .radio_text{line-height:15px;margin-left:22px;}
#signUpSidebar .radio label, .commonForm .radio label{padding:4px 0 2px;display:block; font-size:12px;position:relative; padding-left:23px; margin:0 0 0 95px;color:#282828;width:135px; text-align:left;}
#signUpSidebar .radio .mainLabel, .commonForm .radio .mainLabel{position:absolute; padding:0px; font-size:12px; top:10px; margin:0px; left:0px; width:90px; text-align:right;}
#signUpSidebar  input.radio, .commonForm input.radio{height:14px !important;width:14px !important; line-height:14px !important;left:3px;margin:0 !important;padding:0 !important;position:absolute;top:4px;}
#signUpSidebar .inputsquare .tinyinput, .commonForm .inputsquare .tinuinput{width:30px;}
#signUpSidebar .inputsquare span, .commonForm .inputsquare span{color:#282828;line-height:20px;font-size:12px;}
#signUpSidebar  .description, .commonForm .description{padding-left:12px; line-height:18px;padding-right:5px; margin:0px}
#signUpSidebar  .button, .commonForm .background:transparent url(/images/i/form_button_bg.gif) no-repeat scroll left top;border:none;color:#FFFFFF;cursor:pointer;font-size:14px;font-weight:bold;height:28px;line-height:27px;padding:0;width:109px;}

#signUpSidebar  .checkbox input, .commonForm .checkbox input{float:left; margin-right:5px; }
#signUpSidebar  .checkbox .rightLabel, .commonForm .checkbox .rightLabel{float:none; display:inline-block; width: 175px; text-align: left; line-height: 16px; margin: 1px 0 0 0;}
#signUpSidebar  .checkbox .rightLabelShort, .commonForm .checkbox .rightLabelShort{ width: 140px; }
#signUpSidebar .rightText p, .commonForm .rightText p{margin-left:95px;padding-top:0px;}
#signUpSidebar  .buttons, .commonForm .buttons{position:relative; width:110px; margin-left:105px; overflow:hidden; bottom:0px; right:0px;}

#signUpSidebar .centerAlign, .commonForm .centerAlign{padding-top:0px;} 
#signUpSidebar .centerAlign input, #signUpSidebar .centerAlign .mainLabel,
#signUpSidebar .holder, .commonForm .centerAlign input, .commonForm .centerAlign .mainLabel,
.commonForm .holder{display:block; float:none; width:200px; margin:0 auto; text-align:left; position:relative; overflow:hidden;}
#signUpSidebar .holder, .commonForm .holder{margin-top:10px;}

#marketSignIn{ padding-bottom:10px; }
#createNewOwner #country, #newInvoice #country{ width:190px; }
#createNewOwner #agreed_price, #newInvoice #agreed_price{ width:100px;margin-right:5px; }
#createNewOwner .phoneLabel, #newInvoice .phoneLabel{ width:80px;float:left; }
#createNewOwner label, #newInvoice label, #manageInvoices label{ width:600px; }
#createNewOwner #agent_message, #newInvoice #agent_message{ width:450px; height:100px; }
#newInvoice #email, #manageInvoices #email{margin-top:3px; width:230px;}
#createNewOwner .button, #manageInvoices .button, #newInvoice .button{margin:0 10px 0 10px; padding: 0 10px 0 10px; background-color:#F98100;}
#newInvoice #existingAdverts, #manageInvoices .section{padding:5px; border-width:1px; border-style:solid; border-color:#ABADB3; width:800px;}
#manageInvoices .section {margin-top:20px;}
	#manageInvoices .section .description {width:300px;}
	#manageInvoices .section .datepaid {width:100px;}
	#manageInvoices .section .red {color:red;}
	#manageInvoices .section th {text-align:left;}
	#manageInvoices .section #economic_id {width:50px;}
#newInvoice #existingAdverts h2{color:#43609C;}
#newInvoice .greenText, #manageInvoices .greenText{color:#009933; font-weight:bold;}
#manageInvoices  .row-long{padding:0 0 4px 0; float:left; width:450px;}
	#manageInvoices  .row-long label{padding:5px 0 3px;}
	#manageInvoices  .row-long select{width:163px; position:relative; display:block;}
#manageInvoices .checkbox label {padding: 3px 0 0 5px;display: block;position: relative;}
	#manageInvoices .checkbox input{margin-right: 5px;}
#manageInvoices .invoiceInfo {background-color:#D8E8F5; padding:5px; margin:10px 0 10px 0; border-width:1px; border-style:solid; border-color:#ABADB3;}
#manageInvoices .progress-img{margin:0 10px 0 10px;}

.setPassword #passwordLabel, .setPassword #repasswordLabel { width:200px; margin-top:10px; } 
.setPassword #passwordSetSubmit { margin-top:30px; }
.setPassword #passwordSetSubmit #privacyText { margin-top:10px; }

/* XXX delete with views */
#marketCreateAcc{position:relative; padding:20px 10px 10px; text-align:center; width:273px; overflow:hidden; background:#A4CA75; margin:47px 0 18px;}
.landingColumn #marketCreateAcc{width:auto; padding:0px; margin-top:-5px;} 
	#marketCreateAcc .blockY, #marketCreateAcc .blockG{padding:20px 10px 10px; text-align:center; width:273px;}
	#marketCreateAcc .blockY{background-color:#FEC30F}
	#marketCreateAcc .blockG{background-color:#A4CA75;}
		#marketCreateAcc .iconFree{position:absolute; top:0px; left:0px;}
		#marketCreateAcc h1{font-size:14px; line-height:20px; padding:2px 6px 7px; font-weight:bold; color:#fff; text-align:center; background:none; text-transform:none;} 
		#marketCreateAcc p, #marketCreateAcc p *{color:#fff;}
		#marketCreateAcc .blockY p, #marketCreateAcc .blockY p *{color:#282828;}
		#marketCreateAcc .black, #marketCreateAcc .black *{color:#282828;}

.bigButtonBlue, .bigButtonBlue:hover{height:46px; margin:0px 0 0; text-decoration:none; display:inline-block; position:relative; line-height:46px; padding-left:8px; background:url(/images/i/bMarketLeft.png) left 0 no-repeat; }
.bigButtonBlue span{height:46px; display:inline-block; position:relative; line-height:46px;}
.bigButtonBlue  .rightSide{ padding-right:8px; background:url(/images/i/bMarketRight.png) right 0 no-repeat; }
.bigButtonBlue  .butRep{ background:url(/images/i/bMarketRep.gif) right 0 repeat-x; min-width:175px; text-align:center; font-size:16px; color:#fff; font-weight:bold; }
.bigButtonBlue .arrow{background:url(/images/i/arrowMarket.png) -3px 15px no-repeat; width:1px; padding-left:13px; text-indent:2px;}

#marketCreateAcc .bigButtonBlue{margin-bottom:8px;}
.sidebar h1.bigPadding{padding-left:18px;}

#dashboardHolder{width:907px; margin-right:0px;}
#dashboardHolder .innerTitle{margin:-2px 0 20px; font-size:22px; line-height:22px; color:#000; font-weight:bold;}

.blockHead{padding:8px 9px 5px 11px; position:relative; width:887px; background:#E4EBEC; overflow:hidden;} /*background:#4976B1 url(/images/i/bHeaderHuge.jpg) repeat-x;*/
.blockHead h1{font-weight:bold; font-size:18px; line-height:18px; color:#282828;}
.blockHead p, .blockHead p *{color:#282828; font-size:11px; line-height:20px;}
.blockHead p strong{font-size:13px;}
.blockHead .column-1, .blockHead .column-2, .blockHead .column-3{position:relative; float:left;}
.blockHead .column-1{width:30%;}
.blockHead .column-2{width:30%;text-align:center; color:#282828; padding-top:8px; font-size:13px;}










.blockHead .column-3{width:38%; float:right; padding-top:5px; text-align:right;}
.blockHead .column-2 a{color:#282828; text-decoration:underline; font-size:13px;}
.blockHead .column-3 label{color:#282828;}
.blockHead .column-3 .text{font-size:13px; color:#000; font-weight:bold; width:94px; }
.blockHead .column-3 .submit{width:29px; height:23px; font-size:11px; display:inline-block; background:url(/images/i/submDash.png); border:0px; overflow:hidden; text-indent:-999px}
.blockBody{width:905px; position:relative; margin-bottom: 24px; overflow:hidden; border-color:#E9E9E9; border-width:0px 1px 1px 1px; border-style:solid; }


.blockHeadNew{padding:8px 9px 8px 11px; position:relative; width:887px; background:#E4EBEC;} /*background:#4976B1 url(/images/i/bHeaderHuge.jpg) repeat-x;*/
.blockHeadNew h1{font-weight:bold; font-size:18px; line-height:22px; color:#282828;}
.blockHeadNew h2{font-weight:bold; font-size:12px; line-height:22px; color:#282828; float:left;}
.blockHeadNew .timeFilters {font-weight:bold; font-size:18px; line-height:22px; color:#282828; list-style-type:none; float:left; padding-left:4px;}
.blockHeadNew .timeFilters li {float:left; padding-left:10px; font-size:12px; line-height:22px;}
.blockHeadNew .timeFilters li a {font-weight:bold; font-size:12px; line-height:22px; text-decoration:underline;}
.blockHeadNew .timeFilters li.active a {font-weight:bold; color:#282828; text-decoration:none;}
.blockHeadNew p, .blockHeadNew p *{color:#282828; font-size:11px; line-height:20px;}
.blockHeadNew p strong{font-size:13px;}
.blockHeadNew .column-1, .blockHeadNew .column-2, .blockHeadNew .column-3{position:relative; float:left;}
.blockHeadNew .column-1{width:60%;}
.blockHeadNew .column-2{width:30%;text-align:center; color:#282828; padding-top:8px; font-size:13px;}
.blockHeadNew .column-3{width:38%; float:right; padding-top:0px; text-align:right;}
.blockHeadNew .column-2 a{color:#282828; text-decoration:underline; font-size:13px;}
.blockHeadNew .column-3 label{color:#282828;}
.blockHeadNew .column-3 .text{font-size:13px; color:#000; font-weight:bold; width:94px; }
.blockHeadNew .column-3 .submit{width:29px; height:23px; font-size:11px; display:inline-block; background:url(/images/i/submDash.png); border:0px; overflow:hidden; text-indent:-999px}
.dashboardBody {
	padding-top:22px;
}

.dashboardBody h3 {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#4979b5;
}

.dashboardBodyItem {
	padding-bottom:15px;
}

.dashboardBodyItem table {
	border-collapse:collapse;
}

.dashboardBodyItem table col {
	background:#f5f5f5;
}

.dashboardBodyItem table col.grey {
	background:#e2e2e2;
}

.dashboardBodyItem table th {
	background:#616161;
	color:#fff;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	padding:3px 6px;
	border:1px solid #b8b8b8;
}

.dashboardBodyItem table th a {
	color:#fff;
	text-decoration:underline;
}

.dashboardBodyItem table th span {
	text-decoration:none;
	color:#fff;
}

.dashboardBodyItem table td {
	color:#010101;
	font:12px/14px Arial, Helvetica, sans-serif;
	padding:3px 6px;
	border:1px solid #b8b8b8;
	text-align:center;
}

.dashboardBodyItem table td a {
	color:#010101;
}

.dashboardBodyItem table td a.chartLink {
	color:#ff9500;
	text-decoration:underline;
}

.dashboardBodyItem table td.first {
	text-align:left;
}

.dashboardBodyItem table tr.total td {
	background:#dfdfdf;
}

.dashboardBodyItem table tr.total td.first {
	font-weight:bold;
}

.adminMenu li {
	float:left;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}

.adminMenu li a {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#3d7fbf;
}

.adminMenu li.active a {
	color:#282828;
}

.adminMenu li .separator {
	padding: 0 10px;
	color:#3d7fbf;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}

.bottomBreadcrumbs li {
	float:left;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}

.bottomBreadcrumbs li a {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#282828;
}

.bottomBreadcrumbs li .separator {
	padding: 0 5px;
	color:#282828;
}

.bottomBreadcrumbs, .adminMenu {
	margin-bottom:15px;
}

.adminLeft {
	float:left;
	width:410px;
	padding-right:15px;
}

.forAdminTable {
	padding:0 0 20px 0;
}

.forAdminTable table {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

.forAdminTable th {
	height:18px;
	padding:5px;
	border:1px solid #d6d6d6;
	background:#d6d6d6;
	color:#282828;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}

.forAdminTable th.uppercase {
	text-transform:uppercase;
}

.forAdminTable th.left {
	text-align:left;
}

.forAdminTable .bookingMain th {
	height:18px;
	padding:5px;
	border:1px solid #d6d6d6;
	background:#ebebeb;
	color:#000;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	vertical-align:bottom;
}

.forAdminTable td {
	height:18px;
	padding:5px;
	border:1px solid #d6d6d6;
	background:#fff;
	color:#282828;
	font:12px/18px Arial, Helvetica, sans-serif;
}

.forAdminTable tr.overdue td {
	background:#ffd579;
}

.forAdminTable td a {
	color:#282828;
	text-decoration:underline;
}

.forAdminTable td a.adminCancelBooking {
	color:#e32400;
	text-decoration:underline;
	font-weight:bold;
	padding-left:30px;
}

.forAdminTable td .red {
	color:#e32400;
}

.forAdminTable td .padded {
	padding-left:30px;
}

.adminNotes {
	margin:0 auto;
	width:760px;
	padding:70px 0;
}

.adminNotes h3 {
	font:14px/20px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#000;
}

.adminNotes ol {
	list-style-position:inside;
	list-style-type:decimal;
	margin:0;
}

.adminNotes ol li {
	list-style-position:inside;
	list-style-type:decimal;
	font:14px/20px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	color:#000;
}

/* XXX using only for admin tips */
.twoColored{border:0px; border-spacing:0px; border-collapse:collapse; }
.twoColored tr{border:0px;}
.twoColored .grey{background:#F2F2F2}
.twoColored thead td{position:relative; font-weight:bold; height:38px; vertical-align:middle; color:#000; line-height:16px; font-size:12px; padding: 0px 43px 0px 12px}
.twoColored thead .owners{width:135px;}
.twoColored thead .props{width:120px; padding-left:8px;}
.twoColored thead .subs{width:120px; padding-left:7px; }
.twoColored thead .renewals{width:140px; padding-left:7px; }
.twoColored tbody .owners{ padding-left:11px; padding-right:12px; }
.twoColored tbody .props{ padding-left:10px; padding-right:10px; }
.twoColored tbody .subs{ padding-left:8px; padding-right:12px; }
.twoColored tbody .renewals{padding-left:8px; padding-right:10px; }
.twoColored td{border-left:1px solid #E9E9E9; color:#6C6C6C; font-size:13px; padding:4px 10px 6px 10px; border-bottom:0px; border-top:0px;}
.twoColored .first{border-left:0px;}
.twoColored td .count{color:#000; font-size:12px; font-weight:bold; position:absolute; right:0px; top:0px;}
.twoColored .cell{position:relative; width:100%;}
.twoColored  tbody .cell{width:auto; padding-right:35px;}

/* medium amount styles */
/* XXX delete - no views */
.amountMed .amountLeft, .amountMed .amountInner, .amountMed{display:inline-block; height:17px; line-height:17px;}
.amountMed .amountLeft{padding-left:6px; background: url(/images/i/amMLeft.png) left 0px no-repeat; }
.amountMed{padding-right:6px;background: url(/images/i/amMRight.png) right 0px no-repeat;vertical-align:bottom; }
.amountMed .amountInner {  background: url(/images/i/amMRep.gif) 0 0px repeat; padding:0 2px; color:#fff; font-size:11px; font-weight:bold; }

.twoColored .amountMed{position:absolute; top:50%; margin-top:-8px; right:-34px; }

/* XXX delete - no views */
.mapHolder{margin-top:-25px; position:relative; width:905px; border:1px solid #e9e9e9; background:#f0f0f0; padding:19px 0 21px;}
.mapHolder .headerMap, .mapHolder .bodyMap{width:836px; margin:0 auto;}
.mapHolder .headerMap{padding:9px 20px; width:796px; background:#D9D9D9; position:relative; overflow:hidden;}
.mapHolder .bodyMap{padding:9px 0px 7px; margin:0 auto; text-align:center; width:834px; background:#fff; border:1px solid #e9e9e9; border-width:0px 1px 1px 1px;}

/* XXX delete - no views (check ie7,ie8 css) */
.headerMap .column-1{float:left; width:650px; color:#000; font-weight:bold;}
.headerMap .column-2{float:right; width:140px; text-align:right; color:#000; font-weight:bold;}
.headerMap .column-1 .holder, .headerMap .column-2 label {display:inline-block; color:#000; font-weight:normal; padding-left:19px; margin-left:5px; position:relative;}
.headerMap .column-1 .checkbox, .headerMap .column-2 label input{position:absolute; top:0px; left:0; margin:0px;}
.headerMap .column-1 .bl, .headerMap .column-1 .yl, .headerMap .column-1 .gr, .headerMap .column-1 .vl{padding-bottom:2px;}
.headerMap .column-1 .bl{color:#0072FF}
.headerMap .column-1 .yl{color:#FF8A00}
.headerMap .column-1 .gr{color:#00CC33}
.headerMap .column-1 .vl{color:#CC00CC}

/* account & settings pages */
/* owner profile */
.addPropertyGreen, #contentBox .addPropertyGreen{display:inline-block; text-decoration:none; height:30px; line-height:30px; padding-left:27px; background:url(/images/i/addPropGreenLeft.png) left 0px no-repeat;}
		.addPropertyGreen span{display:inline-block; height:30px; line-height:30px; padding-right:6px; background:url(/images/i/addPropGreenRight.png) right 0px no-repeat;}
			.addPropertyGreen span span{display:inline-block; text-decoration:none; height:30px; line-height:30px; padding:0px 1px 0 4px; color:#fff; font-size:14px; background:url(/images/i/addPropGreenRep.jpg) left 0px repeat-x;}
	
.addBookingOrange, #contentBox .addBookingOrange{display:inline-block; text-decoration:none; height:29px; line-height:29px; padding-left:27px; background:url(/images/i/addBookOrangeLeft.png) left 0px no-repeat;}
		.addBookingOrange span{display:inline-block; height:29px; line-height:29px; padding-right:6px; background:url(/images/i/addBookOrangeRight.png) right 0px no-repeat;}
			.addBookingOrange span span{display:inline-block; text-decoration:none; font-weight:bold; height:29px; line-height:29px; padding:0px 1px 0 4px; color:#fff; font-size:14px; background:url(/images/i/addBookOrangeRep.jpg) left 0px repeat-x;}
	
.buttonOrange{display:inline-block; text-decoration:none; height:26px; line-height:26px; padding-left:7px; background:url(/images/i/orangeButtLeft.png) left 0px no-repeat;}
		.buttonOrange span{display:inline-block; height:26px; line-height:26px; padding-right:7px; background:url(/images/i/orangeButtRight.png) right 0px no-repeat;}
			.buttonOrange span span, .buttonOrange span input {display:inline-block; text-decoration:none; font-weight:bold; min-width:65px; text-align:center; height:26px; line-height:26px; padding:0px 1px; margin:0px; border:0px; color:#fff; font-size:15px; background:url(/images/i/orangeButtRep.jpg) left 0px repeat-x;}

.buttonSOrange{display:inline-block; text-decoration:none; height:25px; line-height:25px; padding-left:7px; background:url(/images/i/orangeSL2.gif) left -26px no-repeat;}
		.buttonSOrange span{display:inline-block; height:25px; line-height:25px; padding-right:7px; background:url(/images/i/orangeSR2.gif) right -26px no-repeat;}
			.buttonSOrange span span, .buttonSOrange span input {display:inline-block; text-decoration:none; font-weight:bold; padding:0 2px; width:auto; text-align:center; height:25px; line-height:25px; margin:0px; border:0px; color:#fff; font-size:14px; background:url(/images/i/orangeSRep2.gif) left -26px repeat-x; cursor:pointer}
			.buttonSOrange span input{padding:0; position:relative; margin:0 -1px;}
.buttonSOrange:hover{ background-position:left 0; text-decoration:none; }
		.buttonSOrange:hover span{background-position:right 0;}
			.buttonSOrange:hover span span, .buttonSOrange:hover span input {background-position:right 0; color:#fff}

.buttonBlue, .butBlue, .butGradBlue{display:inline-block; text-decoration:none; height:31px; line-height:31px; padding-left:7px; background:url(/images/i/blueBigButtLeft2.gif) left -32px no-repeat; }
		.buttonBlue span, .butBlue span,  .butGradBlue span{display:inline-block; height:31px; line-height:31px; padding-right:7px; background:url(/images/i/blueBigButtRight2.gif) right -32px no-repeat;}
			.buttonBlue span span, .buttonBlue span input, .butBlue span span, .butBlue span input, .butGradBlue span span, .butGradBlue span input {display:inline-block; text-decoration:none; width:auto; font-weight:bold;  text-align:center; height:31px; line-height:31px; padding:0px 10px; margin:0px; border:0px; color:#eee; font-size:16px; background:url(/images/i/blueBigButtRep2.gif) left -32px repeat-x; cursor:pointer}
			.buttonBlue span input, .butBlue span input,  .butGradBlue span input{padding:0 7px; position:relative;}
.buttonBlue:hover, .butBlue:hover, .butGradBlue:hover{ background-position:left 0; text-decoration:none; }
		.buttonBlue:hover span, .butBlue:hover span, .butGradBlue:hover span{background-position:right 0;}
			.buttonBlue:hover span span, .buttonBlue:hover span input, .butBlue:hover span span, .butBlue:hover span input,
			.butGradBlue:hover span span, .butGradBlue:hover span input {background-position:right 0; color:#fff}

.buttonSmBlue{display:inline-block; text-decoration:none; height:27px; line-height:27px; padding-left:7px; background:url(/images/i/blueSmButtLeft2.gif) left -28px no-repeat; }
		.buttonSmBlue span{display:inline-block; height:27px; line-height:27px; padding-right:7px; background:url(/images/i/blueSmButtRight2.gif) right -28px no-repeat;}
			.buttonSmBlue span span, .buttonSmBlue span input {display:inline-block; text-decoration:none; width:auto; font-weight:bold;  text-align:center; height:27px; line-height:27px; padding:0px 5px; margin:0px; border:0px; color:#eee; font-size:14px; background:url(/images/i/blueSmButtRep2.gif) left -28px repeat-x; cursor:pointer}
			.buttonSmBlue span input{padding:0 2px; position:relative;}
.buttonSmBlue:hover{ background-position:left 0; text-decoration:none; }
		.buttonSmBlue:hover span{background-position:right 0;}
			.buttonSmBlue:hover span span, .buttonSmBlue:hover span input {background-position:right 0; color:#fff}
			
.buttonBOrange{display:inline-block; text-decoration:none; height:31px; line-height:31px; padding-left:7px; background:url(/images/i/orangeBigButtLeft2.gif) left -32px no-repeat;}
		.buttonBOrange span{display:inline-block; height:31px; line-height:31px; padding-right:7px; background:url(/images/i/orangeBigButtRight2.gif) right -32px no-repeat;}
			.buttonBOrange span span, .buttonBOrange span input {display:inline-block; text-decoration:none; width:auto; font-weight:bold;  text-align:center; height:31px; line-height:31px; padding:0px 10px; margin:0px; border:0px; color:#fff; font-size:16px; background:url(/images/i/orangeBigButtRep2.gif) left -32px repeat-x; cursor:pointer}
			.buttonBOrange span input{padding:0 7px; position:relative;}
.buttonBOrange:hover{ background-position:left 0; text-decoration:none; }
		.buttonBOrange:hover span{background-position:right 0;}
			.buttonBOrange:hover span span, .buttonBOrange:hover span input {background-position:right 0; color:#fff}

.titleTop .addPropertyGreen{float:right; margin-top:-6px;}
#sidebarCalendarEditSeparator .addBookingOrange{ margin:0 0 0 65px; }

.butOrange.butOrangeNew  { cursor:pointer; height: 31px; line-height: 31px; padding-left:7px; background:url(/images/i/orangeBigButtLeft2.gif) left -32px no-repeat;}
.butOrange.butOrangeNew span { cursor:pointer; height: 31px; line-height: 31px; padding-right:7px; background:url(/images/i/orangeBigButtRight2.gif) right -32px no-repeat;}
.butOrange.butOrangeNew span input { cursor:pointer; height: 31px; line-height: 31px; font-size: 16px; font-weight: bold; background:url(/images/i/orangeBigButtRep2.gif) right -32px repeat-x;}
.butOrange.butOrangeNew:hover { background-position: left 0 }
.butOrange.butOrangeNew:hover span { background-position: right 0 }
.butOrange.butOrangeNew:hover  span input { background-position: left 0 }

.specButtonsOwner .butOrange.butOrangeNew span input, .specButtonsOwner .butBlue span input { padding: 0; font-size: 15px; }

#tabsHolder .views{padding-bottom:6px; margin-top:3px; background:url(/images/i/viewsBack.jpg) left bottom repeat-x;}
#tabsHolder .views a {line-height: 28px; height: 28px;}
#tabsHolder .myAccount{margin:22px 0 0 0px;}
#tabsHolder .singleCentered{padding:0 0 0 46px;}
.accountUpdate #tabsHolder .singleCentered{padding:0; margin:0;}

		.myAccount .myAccountBlockEdit A.button SPAN { color: #f15c22; font-weight: normal; text-decoration: underline; }	
.myAccount .myAccountBlockEdit { background: #f8f8f8; border: 1px solid #e5e5e5; clear: both; margin: 0px; padding: 0px 10px 35px 10px; position: relative; }
.accountUpdate .myAccount .myAccountBlockEdit{background:#fff} 
	.myAccount .myAccountBlockEdit H4 { clear: both; float: left; font-size: 14px; margin: 13px 0px 10px 10px; width: 100%; }
	.myAccount .myAccountBlockEdit P { clear: both; display: block; margin: 10px 10px 0px 10px; color: #555; }		
		
		.myAccount FIELDSET { border: 1px solid #e7e7e7; margin: 10px 0px 10px 0px; padding: 10px; }
		.myAccount .form { clear: both; display: block; margin: 2px 0px 0; width:100%; overflow:hidden; position:relative; }
		.myAccount .form P { font-size: 12px; color: #666; margin: 5px 0px; }
		.no-margins .form P { margin: 0px 0px 5px; }
		.myAccount .form SPAN.inputPusher { display: block; float: left; height: 20px; margin: 0px 0px 0px 125px; }
        .myAccount .form .mainLabel, .myAccount .mainLabel{ color: #666; display: block; font-size: 12px; line-height:21px; float: left; width: 120px; margin-right: 5px; margin-top: 5px; text-align: right; }
		.myAccount .select LABEL { margin-top: 6px;  margin-bottom:5px }
		.myAccount .form LABEL.continue { color: #666; display: block; font-size: 12px;line-height:16px;  float: left; width: auto; margin-right: 6px; margin-top: 8px; text-align: left; }
		.myAccount .form LABEL.under {  clear: both; display: block; font-size: 12px; float: left; width: auto; margin-left: 125px; margin-top: 0px; text-align: left; width: auto; }
        .myAccount .form.select SELECT { display: block; float: left; width: 165px; margin: 7px 0 5px 0; }
        .myAccount .form.phone SELECT,.sidebar .form.phone SELECT { float: left; margin: 5px 5px 0px 0px; width: 68px; }
		.myAccount .form.input.phone INPUT,.sidebar .form.input.phone INPUT { width: 85px; }
		.myAccount .form.input INPUT { display: block; float: left; width: 200px; margin: 5px 5px 0px 0px; }
        .myAccount .form.input INPUT.tinyinput,.sidebar .form.input INPUT.tinyinput { display: block; float: left; width: 33px; margin-top: 5px; }
		.myAccount .form.radio SPAN { clear: both; display: block; margin: 0px 0px 0px 125px; }
		.myAccount .form  SPAN.smallinputPusher { margin: 0px 0px 0px 45px; float:left; height:20px; }
		.myAccount .radio SPAN { line-height:16px }
		.myAccount .form.radio INPUT { display: block; float: left; width: auto; margin: 8px 5px 0px 0px; }
		.myAccount .form.checkbox INPUT { display: block; float: left;  margin: 7px 5px 0px 0px; }
		.myAccount .form .textarea { float: left; display: block; width: 100%; }
		.myAccount .form.textarea TEXTAREA { display: block; float: left; width: 200px; height: 90px; margin-top: 5px; }
        .myAccount .form .tall { display: block; float: left; width: 350px; height: 96px; margin-top: 5px; }	
		.myAccount .myAccountBlockEdit .form A.button SPAN { display: block; padding: 4px 0px 0px 0px; line-height:23px}
		.myAccount .myAccountBlockEdit .form .profileImg { display: block; margin: 10px 0px 10px 126px; }
			.myAccount .myAccountBlockEdit .form .profileImg IMG { border: 1px solid #e9e9e9; padding: 5px; }
		.myAccount .file label { line-height:16px }
	
	.no-margins .form LABEL.continue, .no-margins .form.radio INPUT,  .myAccount .form.checkbox INPUT{margin-top:0px;}
	.myAccount .subscriptionStatusSettings	{ margin: 20px 0px 30px 0px; }	
		.myAccount .subscriptionStatusSettings	TABLE {width: 300px;}	
			.myAccount .subscriptionStatusSettings	TABLE TR TD { border: none; padding: 0px; }		
	
	.myAccount .subscriptionStatus { width: 905px;}
		.myAccount .subscriptionStatus TABLE { width: 890px;}
			.myAccount .subscriptionStatus TABLE TR TH { padding: 10px 5px; text-align: left;}
			.myAccount .subscriptionStatus TABLE TR TD { padding: 10px 5px; }
	
	.myAccount .payments { margin: 20px 0px 0px 0px; width: 905px;}
		.myAccount .payments .paymentTabs { border-bottom: 1px solid #5178B1; clear: both; display: block; height: 26px; margin: 0px 0px 20px 0px; width: 890px; }
			.myAccount .payments .paymentTabs LI { float: left; list-style-type: none; margin: 0px!important; }
			.myAccount .payments .paymentTabs LI A { background: #fff; color: #5178B1; display: inline; float: left; margin: 0px 1px 0px 0px; padding: 5px; }	
			.myAccount .payments .paymentTabs LI A.selected { color: #fff; background: #5178B1; }		
	
	.myAccount .payments .printPage { position: absolute; right: 20px; top: 20px; }
		.myAccount .payments .printPage IMG { vertical-align: bottom; }
	
		.myAccount .payments TABLE { clear: both; width: 890px;}
			.myAccount .payments TABLE TR TH { padding: 10px 5px; text-align: left;}	
				.myAccount .payments TABLE TR TH.invoice { width: 140px; }
				.myAccount .payments TABLE.tabs2 TR TH.invoice {width: 130px;}
				.myAccount .payments TABLE TR TH.description { width: 300px; }
				.myAccount .payments TABLE.tabs2 TR TH.description {width: 250px;}
				.myAccount .payments TABLE TR TH.amount { width: 70px; }
				.myAccount .payments TABLE TR TH.doc { width: 100px; }
				.myAccount .payments TABLE.tabs2 TR TH.doc{width: 80px;}
			.myAccount .payments TABLE TR TD { padding: 10px 5px; }		
					
	.myAccount .payments .paymentsSettings { margin: 20px 0px 10px 0px; }	
		.myAccount .payments .paymentsSettings TABLE {width: 300px;}	
			.myAccount .payments .paymentsSettings TABLE TR TD { border: none; padding: 0px; }							
	
	.myAccount .loginDetailsBlockEdit .buttons { bottom: 0px; clear: both; display: block; float: right; margin: 10px 0px 0px 0px; position: relative; right: 0px; }
		
	.myAccount .loginDetailsBlockEdit .lockedField { clear: both; display: block; height: 20px; margin: 20px 0px 10px 0px; }
		.myAccount .lockedField .mainLabel{margin-top: 0px; line-height: 16px;}
		.myAccount .loginDetailsBlockEdit .lockedField  SPAN.textField { color: #666; }
		.myAccount .loginDetailsBlockEdit .lockedField  SPAN.textField SPAN.locked { color: #000; }
		.myAccount .lockedField  A { margin: 0px 0px 0px 10px; }
		.myAccount .lockedField .dialog_add_link { margin: 0px; }
	
		.myAccount .radioHolder label { clear: both; display: inline-block; line-height: 21px; color: #666; margin-left: 125px; width: auto; text-align: left; float:none}
		.myAccount .radioHolder .mainLabel{display:block;margin:0px 5px 0 0;position:absolute;width:120px;text-align:right}
		.myAccount .radioHolder input{margin:3px 5px 0 0; float:left;}

#tabsHolder .buttons{position:relative; clear:both; float:right; margin:15px 0 -7px; bottom:0px; right:0px;}
#tabsHolder  .buttons .buttonOrange,   .buttons .buttonOrange:hover{text-decoration:none; margin:0 6px 0 0;}
#tabsHolder  .buttons .button{margin:0 0 0 6px;}
/* ------------ -------- */
/* bookings  pages*/
.wideSettings { width:875px; padding:7px 15px 15px; background:#E4EBEC;  margin: 6px 0 5px;} /* background:#4976B1 url(/images/i/bHeaderHuge.jpg) repeat-x 0 0;*/
.wideSettings .block{float:left; width:278px; margin-right:5px}
.wideSettings  .mainLabel{ display: block; color: #282828; font-size: 13px; font-weight: normal; margin:0 0 5px 0; }
.wideSettings .block select{ width: 195px; position:relative; padding:2px 1px;}
.wideSettings .block input { width: 195px; position:relative; }
.wideSettings .block .submit{width:33px; height:21px; padding:0px; top:1px; font-size:11px; display:inline-block; background:url(/images/i/buttonSearchGreen.png); border:0px; overflow:hidden; text-indent:-999px}

/* Calendars */
.calendarPanel { position: relative; width:571px; overflow:visible; border: 1px solid #e8e8e8; background-color: #f8f8f8; padding: 10px 10px 10px 10px; margin-top: 20px; }
    .calendarPanel .singleCalendar { float: left; padding: 14px 10px 14px 14px; margin:0px; }
    .calendarPanel .calendarLegend { width: 300px; top: 15px; }
    .calendarPanel .calendarLegend DIV { float: left; }
	.calendarPanel .pusher { float: left; height: 10px; width: 30px; }
    .calendarPanel .pagin_holder{width:100%;overflow:hidden;position:relative;}
    .calendarPanel .viewEarlier { padding: 5px; display: block; float:left; height: 30px; }
    .calendarPanel .viewLater { float:right; height: 30px;padding: 5px;}
		.calendarPanel A.viewEarlier,.calendarPanel A.viewLater { font-weight: bold; }	
    .calendarPanel .controlButtons { padding-left: 15px; line-height: 26px; }
    .calendarPanel .controlButtons A { background-color: #fff; color: #000; padding: 2px 2px; border: 1px solid #ccc; }
    .calendarPanel .controlButtons A.unavailable { background: #4F5052 url(/images/i/unavailable_bg.gif) repeat-x scroll left top; color: #fff; }

.calendarItem{position:relative; width:166px; border:1px solid #E5E5E5; overflow:hidden; float:left; margin-right:2px; margin-bottom:15px; background:#fff; min-height:186px;}
.calendar {  border-collapse:collapse; position:relative; top:0px; border:0px;}
    .calendar TH { font-size: 12px; line-height: 25px; height:25px; font-weight: bold; color:#fff; background:url(/images/i/main-calendar-header.gif) repeat-x; }
    .calendar TD { padding: 3px 3px; height:16px; line-height:16px; text-align: center; background-color: #fff; border: 0; }
    .calendar TBODY TD{cursor:default;}
	.calendar TBODY .empty{cursor:default;}
	.calendar TD.last{border-right:0px; }
	.calendar TR.title TD { background-color: #fff; border-color: #fff; border-bottom-color: #fff; font-weight: normal; font-size:10px; color:#a1a7b0; }
    .calendar TD.so { background-color: #f26726; color: #fff; }
    .calendar TD.unavailable { background: #fff; color: #bfbfbf; text-decoration:line-through; }
	.calendar TD.selectedDate { background-color: #F79600; color: #fff; text-decoration:none; }
    A.openCalendar { position: absolute; top: 115px; left: 180px; }
    .calendarLegend { width: 100px; position: absolute; top: 32px; left: 179px; }
        .calendarLegend * {  padding: 2px 5px; margin-bottom: 1px; }
    .calendarLegend .cAvailable { background-color: #fff; }
    .calendarLegend .cNotAvailable { background-color: #fff; background: #4f5052 url(/images/i/unavailable_bg.gif) top left repeat-x; color: #fff; }
    .calendarLegend .cSpecialOffer { background-color: #f26726; color: #fff; }

	.calendar thead tr th select { display: block; margin: 0 auto 10px auto; }

#sidebarCalendarEditSeparator { margin-top:10px; padding:0px;}
.sidebarBookingEdit .addNewGuest { clear: both; color: #666;  margin:3px 0 0 25px; display: block; font-size: 12px; padding: 4px 0px 0px 65px; }
			.bookingSideBar P.dataRow { color: #666; margin: 0px 0px 5px 0px; }
			.bookingSideBar .dataRow .title{ display:inline-block; font-size:13px; width:85px; float:left; margin-right:5px; text-align:right;}
			.bookingSideBar .dataRow  .fieldClosed{ color:#000; font-size:13px;  display:inline-block;  float:left; width:180px; }
		.sidebarBookingEdit .form LABEL { width: 85px; }
		.sidebarBookingEdit .form LABEL.continue { color: #666; display: block; float: left; width: auto; margin-right: 5px; margin-top: 5px; text-align: left; }
		.sidebarBookingEdit .form INPUT { margin: 5px 5px 0px 0px; }
		.sidebarBookingEdit .form SPAN.fieldClosed { color: #000; font-size: 11px; display: block; float: left; width: auto; margin-right: 5px; margin-top: 5px; text-align: left; line-height: 22px;}


.email_form, .request_form{padding-left:25px; line-height:23px;background:url(/images/i/mail.gif) 0 -1px no-repeat;}
img.calendar{width:auto;}
.sidebarBookingEdit img.calendar{position:relative; display:inline-block; top:-2px;}
.sidebarBookingEdit .DPHolder img.calendar { top: 5px; }
h2.sideSpace { padding:13px 0px 9px;}
h2.noSpaceTop { padding-top:0px; }
.bookingSideBar .editHolder{ display:inline-block; margin-left:5px; font-size:11px; position:relative; top:-1px;}
.sidebar .sidebarBookingEdit .form{margin-bottom:5px;}
.sidebar .sidebarInfoBlock .blockDotted{width:272px}
/* ------------ -------- */
/* property list empty */
.propertyList { width: 905px;}
.noPropItems{padding:53px 25px 29px; margin-top:10px; font-size:14px; width:860px; color:#999; background:#F2F2F2; text-align:center; line-height:30px;}
.noPropItems *{font-size:14px;}
.noPropItems strong{font-size:14px;}

/* account payment history */
.printLink{padding-left:26px; display:inline-block; line-height:20px; height:20px; background:url(/images/i/print_new.jpg) 0 0 no-repeat;}
.myAccountBlockPay{width:905px; position:relative; overflow:hidden;}
.myAccountBlockPay .listTabs, #tabsHolder .myAccountBlockPay .listTabs{padding:0; margin:21px 0 23px; background:none;}
.myAccountBlockPay .listTabs li a, #tabsHolder .myAccountBlockPay .listTabs li a{min-width:105px}
.myAccountBlockPay .printLink{ position:absolute; top:26px; right:10px;}
	.myAccountBlockPay .payments TABLE TR TH { padding: 10px 5px; text-align: left;}	
		.myAccountBlockPay .payments TABLE TR TH.invoice { width: 140px; }
		.myAccountBlockPay .payments TABLE.tabs2 TR TH.invoice {width: 130px;}
		.myAccountBlockPay .payments TABLE TR TH.description { width: 300px; }
		.myAccountBlockPay .payments TABLE.tabs2 TR TH.description {width: 250px;}
		.myAccountBlockPay .payments TABLE TR TH.amount { width: 70px; font-size:12px; }
		.myAccountBlockPay .payments TABLE TR TH.doc { width: 100px; }
		.myAccountBlockPay .payments TABLE.tabs2 TR TH.doc{width: 80px;}
	.myAccountBlockPay .payments TABLE TR TD { padding: 10px 5px; }
	.myAccountBlockPay .payments  .noPayment{padding:40px; background:#E4ECEE; text-align:center; color:#1E1E1E; font-size:14px; font-weight:bold;}

	
/* landing page */
.pin{position:absolute; top:0px; left:35px; background:url(/images/i/pin.gif) no-repeat; width:19px; height:9px; z-index:50;}
.pinGreen{background-image:url(/images/i/pinGreen.gif)}
.sidebarBlockEdit .pin, .greyBlock .pin{top:-1px}

.mainHeader{font-size:22px; line-height:24px; margin:6px 0 16px 0; font-weight:bold;}
.mainHeader .emph{font-size:23px; color:#E96119}
.emph{color:#E96119;}
.blueHeaderGrad, .marketingText .blueHeaderGrad{background:#4976B1 url(/images/i/bHeaderHuge.jpg) repeat-x 0 0; color:#fff; padding:9px 10px; margin:0px; }
h2.blueHeaderGrad{font-size:16px; line-height:18px; font-weight:bold; }
.landingColumn h1{text-transform:none;}
.landingColumn h1.greenHeader{font-size:16px; line-height:18px; padding:9px 10px; margin-top:20px;}
.landingColumn h1.noMargin{margin-top:-5px;}
.overlayBlock, .tableHolder{position:relative; width:100%; margin-bottom:10px; overflow:hidden; }
	.overlayBlock .back{position:absolute; top:0px; left:0px;}
	.overlayBlock .overlay {  background: transparent url(/images/i/column-bg-trans.png); position: relative; overflow:hidden;  padding: 10px 10px 15px; width: 195px;  }
		.overlayBlock H1 { font-size: 14px; margin: 10px 0px;  }
		.overlayBlock .arrow-list, .overlayBlock .arrowList{margin-top:15px; font-weight:bold; font-size:14px;}
		.overlayBlock .arrowList li{background-position:2px 4px; padding-right:0px; padding-left:17px;}
			.overlayBlock .arrow-list p, .overlayBlock .arrowList p{margin:0 0 5px 14px; font-size:12px; font-weight:normal;}
			.overlayBlock .arrowList p{margin-left:0px;}
			
.markHeader{padding:0 0 0 8px; margin:0 0 17px; font-size:14px; font-weight:bold; line-height:18px;}
/* table styling */
.strike{text-decoration: line-through;}

.table{ border:1px solid #c0c0c0; border-width:0 0 1px 1px; }
	.table td{border:1px solid #c0c0c0; font-size:13px; text-align:center; vertical-align:middle; border-width:1px 1px 0 0; background:#f7f7f7; padding:7px 6px;}
	.table thead td{font-weight:bold; text-align:center; font-size:14px;}
	.table thead .notice{text-align:left; font-size:12px;}
	.table .noPad{padding:0px;}
	.table .grey td{background:#ebebeb;}
	.table .dgrey td{background:#e7e8e8;}

	.table .SR, .table .competitor{width:184px; vertical-align:middle}
	.table .SR-small, .table .competitor-small{width:107px; vertical-align:middle}
	.table .yellow{background-color:#F8CF51}
	.table .yellowB, .table .yellowBB, .table .yellowBTop{border-left:3px solid #FEC30F; border-right:3px solid #FEC30F;}
	.table .yellowB{padding:7px 3px}
	.table  .no-border-right{border-right:0px;}
	.table .yellowBTop{padding:4px 3px 7px; border-top:3px solid #FEC30F}
	.table .yellowBB{padding:7px 3px 4px; border-bottom:3px solid #FEC30F}
	.table .row-title{text-align:left; font-size:12px;}
	.table .total{font-weight:bold; font-size:13px;}
	
		.table .red{color:#e96119; font-weight:bold;}
		.table small{font-size:11px;}	
		
.tableHolder .remark{padding:5px 5px 15px;}		

/* sign in form styling for */
.landingColumn #signUpSidebar .description{padding-bottom:5px;}
.landingColumn #signUpSidebar .form{padding-top:0px;}
#signUpSidebar .centerAlign input, #signUpSidebar .centerAlign .mainLabel,
#signUpSidebar .holder{display:block; float:none; width:200px; margin:0 auto; text-align:left; position:relative; overflow:hidden;}
#signUpSidebar .holder{margin-top:10px;}	

.butOrange{display:inline-block;  height:24px; line-height:24px; padding-left:6px; background:url(/images/i/butOLeft.gif) left 0px no-repeat;}
		.butOrange span{display:inline-block; height:24px; line-height:24px; padding-right:6px; background:url(/images/i/butORight.gif) right 0px no-repeat;}
			.butOrange span span, .butOrange span input{ margin:0px; display:inline-block; height:24px; line-height:24px; padding:0px 3px; min-width:90px; text-align:center; color:#fff; font-size:13px; font-weight:bold; background:url(/images/i/butORep.gif) left 0px repeat-x; border:0px; font-weight:bold;}
			.butOrange span .plus{font-size:22px; padding:0px; min-width:0; height:17px; line-height:17px; position:relative; overflow:hidden; top:2px}
			
#signUpSidebar .holder .butGradBlue{float:right;}	
.landingColumn .sidebarBlockEdit{padding:20px 10px 15px;}
.landingColumn .contactUs h1, .blockInfoHolder .block h1{background:none; margin:15px 0 0 3px; font-size:18px; line-height:20px; font-weight:bold; padding:0px; color:#282828;}	
	
.arrowList li{padding:0 20px; background:url(/images/i/arrowDouble.png) 2px 0.15em no-repeat; margin-bottom:10px;}
.arrowRed li{background-image:url(/images/i/arrowDoubleRed.png)}
.contactUs .arrowList{padding-top:5px; width:170px;}
.contactUs h1{width:170px;}
.contactUs .arrowList li{ font-size:13px; line-height:15px;}

/* contact us page */
.arrowList a strong{color:#5178B1}
.greyBlock p{padding-bottom:15px}
.greyBlock .marginList{margin:2px 0px 0px 20px;}
.alwaysBottom{position:absolute; bottom:15px; right:12px;}
.skypeMe{vertical-align:middle; margin-right:5px;}
#contactForm .mainLabel{display:block;}
#contactForm  .form{padding:3px 0 0 0;}
#contactForm  .form textarea{width:263px;}
#contactForm  .form select, #contactForm  .form input{width:200px;}
#contactForm  .checkbox input{width:auto; display:inline-block; float:left; margin:4px 4px 0 0;}
#contactForm .rightLabel{width:240px; float:left;}
#contactForm  .holder{width:100%; margin-left:10px;}
#contactForm  .checkbox .holder{margin-left:0px;}

/* new signup form */
#marketCreateAcc #signUpSidebar{ margin:2px 0 10px; padding:10px 0 15px;width:273px; background:url(/images/i/column-bg-trans.png)}
#marketCreateAcc .small #signUpSidebar{width:250px; margin-left:12px; margin-top:10px; }
#marketCreateAcc .small #signUpSidebar .form{width:250px;}
#marketCreateAcc #signUpSidebar .form{margin:0px;}
#marketCreateAcc .description{color:#fff;}
#marketCreateAcc #signUpSidebar .description{color:#282828;}
#marketCreateAcc #signUpSidebar h3{font-size:14px; padding:0 2px;}
#marketCreateAcc #signUpSidebar h3.descNarrow{padding:0 30px;}
#marketCreateAcc .medium #signUpSidebar{width:250px; padding-top:15px; margin:0 auto 10px; }
#marketCreateAcc .medium #signUpSidebar .form{width:250px;}
#marketCreateAcc .medium #signUpSidebar  h3.descNarrow{padding:0 20px;}
.sidebar .createAccMargin {margin:-5px 0 5px 0;}


.arrowList ol{list-style-type:decimal; list-style-position:inside;padding-top:8px;}
.arrowList ol li{padding:0px; background:none; margin-bottom:8px;}
.arrowList .bigFont{font-size:14px; font-weight:bold; display:inline-block; margin-top:-1px}
.promoPadding{padding:20px 10px 14px 8px; width:auto;}

/* Simple_form */
#simple_dialog{position:absolute;z-index:5000;width:260px; overflow:hidden; padding:10px; border:1px solid #aaa; background-color:#F2F2F2;}
#simple_dialog.customItem{width: 220px; top: 270px;left: 780px;}
#simple_dialog.customItem .simple_block label{width: 85px;}
#simple_dialog.popUp {background: #F2F2F2; border: 1px solid #FF8118;}
#simple_dialog .blue {background: url(/images/i/corner_blue_sprite.gif) left top #5178B1;}
.pop_up_win_body #simple_dialog{position:relative; font-size:14px; border:0px; background-color:transparent;padding:5px 0px}
#simple_dialog button{padding:3px 4px}
/* #simple_dialog input, */ #simple_dialog select{width:110px; margin-left:5px; float:left; border:1px solid #aaa }
/*#simple_dialog input:focus, #simple_dialog select:focus{ border:1px solid #FEC30F }*/
#simple_dialog input.radio:focus, #simple_dialog input.add_small:focus{border:0px;}
#simple_dialog select {}
#simple_dialog input[type="hidden"]{display:none !important; height:0px;}
#simple_dialog .right{float:right; display:block; height:20px; position:relative; line-height:24px}
#simple_dialog .simple_block{position:relative; width:100%; overflow:hidden; padding:2px 0 5px}
#simple_dialog .simple_block label{width:125px; line-height:20px; display:inline-block; float:left;  text-align:right}
#simple_dialog .simple_additional_text{line-height:20px;display:inline-block;}
.pop_up_win_body #simple_dialog label{font-size:14px;}
#simple_dialog .simple_block p label{width:auto; display:inline; float:none;  text-align:left; margin-top:1px; vertical-align:top}
#simple_dialog .simple_input_short{width:30px;}
#simple_dialog .simple_input_subshort{width:40px;}
#simple_dialog .simple_select_short{width:80px;}
#simple_dialog .simple_select_wide{width:150px;}
#simple_dialog .ui-state-default{background:#F45A12; color:#fff; padding:2px 4px; width:auto;}
#simple_dialog .ui-corner-all{-moz-border-radius: 0px; -webkit-border-radius: 0px;}
#simple_dialog .simple_dialog_cancel{color:#F45A12}
#simple_dialog .radio{float:none; width:20px; border:0px; margin:2px 0 0 0;}
#simple_dialog .simple_radio_holder{margin-left:131px}
#simple_dialog .no-float{float:none; margin-left:3px}
#simple_dialog .auto_width{width:auto}
#simple_dialog .long_input{width:230px}
#simple_dialog .long_width{width:100%; margin-bottom:7px; height:55px; overflow-y:auto;}
#simple_dialog .input_clear{display:block; clear:both; width:155px}
#simple_dialog .textarea_medium{width:100%; margin-bottom:7px; height:98px}
#simple_dialog .textarea_huge{width:100%; margin-bottom:7px; height:198px}
#simple_dialog .exchange_areas_src, #simple_dialog .exchange_areas_dest{position:relative; border:1px solid #bbb; background:#fff; float:left; width:48%; height:100px; overflow-y:auto; overflow-x:hidden}
#simple_dialog .exchange_areas_src {margin-right:1%;}
#simple_dialog .ex_item, #simple_dialog .exa_item{display:block; margin:2px 3px}
#simple_dialog .short_p {margin:0 17px 0 0; float:left; overflow:hidden;}
#simple_dialog .button_subsmall{float:none; margin:0px; border:0px;width:auto}
#simple_dialog .button_holder{float:none; margin-left:5px; margin-bottom:-5px; display:inline-block}
#simple_dialog  .editNew {padding:0px}
#simple_dialog .addCustom{bottom:0px;}
#simple_dialog .margin_left_p{margin-left:-131px}
#simple_dialog .margin_photo_bottom{margin-bottom:-18px;text-align:right}
#simple_dialog  .editNew table .categories {padding-top:5px}
#simple_dialog  .editNew table.four_column .categories{width:140px;}
#simple_dialog  .editNew table.four_column .items{background-color:#cccccc;}
#simple_dialog .filter{width:138px; float:none;}
#simple_dialog .items li a, #simple_dialog .added li a{color:#000000;display:block; padding:1px 0 1px 14px; background:url(/images/i/addsmall.png) no-repeat 0 3px; line-height:14px}
#simple_dialog .editNew table .items li.all a,#simple_dialog .editNew table .items li.all a em, #simple_dialog .editNew table .added li.all a, #simple_dialog .editNew table .added li.all a em{color:#000000;padding-left:0px; background:none; margin-left:15px; display:inline}
#simple_dialog .editNew table .items li.all a em, #simple_dialog .editNew table .added li.all a em{margin-left:0px;}
#simple_dialog .added li a{background-image:url(/images/i/deletesmall.png)}
#simple_dialog .add_small{width:23px; height:15px; line-height:15px; border:0px; background:url(/images/i/add_small-trans.png) no-repeat; color:#fff; width:28px; height:18px; font-size:11px; float:none; display:inline}
#simple_dialog .simpleDeleteLink{float:left;margin-top:5px;}
#simple_dialog .button_small{border:0px;margin-left:0px;width:auto;}

/* old buttons */
.buttons .button_holder{margin-right:5px; display:inline-block; margin-top:-5px;}
.orange{background-image:url(/images/i/corner_orange_sprite.gif);background-color:#F45A12;}
.green{background-image:url(/images/i/corner_green_sprite.gif);background-color:#A4CA75;}
.orange .bottomleft, .orange .bottomright, .orange .topright {background-image:url(/images/i/corner_orange_sprite.gif);}
.blue{background-image:url(/images/i/corner_blue_sprite.gif);background-color:#5178B1;}
.button_holder{display:block;float:left;}
	.button_holder .bottomleft{background-position:bottom left;background-image:inherit;float:left}
	.button_holder .bottomright{background-position:bottom right;background-image:inherit;float:left}
	.button_holder .topright{background-position:top right;background-image:inherit;float:left}
	.blue, .blue .bottomleft, .blue .bottomright, .blue .topright{background-image:url(/images/i/corner_blue_sprite.gif);}
	.green .bottomleft, .green .bottomright, .green .topright{background-image:url(/images/i/corner_green_sprite.gif);}
	.topleft{background-position:top left;}
	.orange, .blue, .button_holder .bottomleft,.button_holder .bottomright,.button_holder .topright{background-repeat:no-repeat;}
	.bottomright .button_small{font-size:11px;padding:2px 4px; background-color:transparent; color:#fff; border:0px;}
	.bottomright .button_medium {font-size:12px;padding:3px 5px; background-color:transparent; color:#fff; border:0px;}
	
	/* tabs css file content */
UL.tabs { list-style: none; margin-top: 20px; }
UL.tabs LI { float: left; background: #fff url(/images/i/cat_menu_normal.gif) top left repeat-x; margin-right: 1px; }
UL.tabs LI.ui-tabs-selected { background: #fff url(/images/i/cat_menu_active.gif) top left repeat-x; }
UL.tabs LI A { line-height: 30px; font-weight: bold; padding: 0px 10px; }
UL.tabs LI.ui-tabs-selected A { color: #fff; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}


.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { 
  visibility:hidden !important; 
  visibility:hidden;
  display:none !important;
  display:none;
}
.ui-slider .ui-slider-range { border: 0 none; font-size: 0.7em; position: absolute; z-index: 1; }
.ui-slider-horizontal .ui-slider-handle { margin-left:-0.6em; }
.ui-slider .ui-slider-handle { position:absolute; z-index:2;}

.home-page-destinations-ski { background: #fff url(/images/i/front_ski.jpg) top left no-repeat;  }
.home-page-destinations-golf { background: #fff url(/images/i/front_golf.jpg) top left no-repeat; }
.home-page-destinations-city { background: #fff url(/images/i/front_city.jpg) top left no-repeat;   }
.home-page-destinations-beach { background: #fff url(/images/i/front_beach.jpg) top left no-repeat;   }
.home-page-destinations-cottage { background: #fff url(/images/i/front_cottage.jpg) top left no-repeat;  }

a.poi-link-highlight {font-weight: bold}

/* 
img.no-image {margin: 170px 0 170px 220px ; }
*/

.createNavButtons {
    margin-top: 10px;
}

.loadingSuggestion {
	/*background-image: url(/images/i/ajax-loader.gif);*/
	background-repeat: no-repeat;
	background-position: center right;
}

.loadingSuggestionG {
	/*background-image: url(/images/i/ajax-loader-g.gif);*/
	background-repeat: no-repeat;
	background-position: center right;
}

.bubble_holder {
	left: 10px;
}

#contentBox ul.propertyMenu li.ui-tabs-selected A{color:#000;}

.propertyTitleBlock .icons {width: 123px;}

.homepageSearchLinks { margin-bottom: 10px; }


.ui-datepicker { width: 17em; padding: .2em .2em 0; border: 1px solid #FF8118; background: #F2F2F2; z-index:5000; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background:#dedede url(/images/jquery/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%; border:1px solid #AAAAAA; font-weight:bold; color:#222222 }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* states and images */
.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-datepicker .ui-icon-circle-triangle-w {background-position:-80px -192px;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position:-48px -192px;}
/* Interaction states
----------------------------------*/
.ui-datepicker .ui-state-default { border: 1px solid #d3d3d3; background: #fff url(/images/jquery/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; text-align:center; }
.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus { border: 1px solid #D3D3D3; background: #FCD64A  url(/images/jquery/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #dedede ; font-weight: normal; color: #212121; outline: none; }
.ui-datepicker .ui-widget-content .ui-state-active { background: #fcd64a; color: #282828; font-weight: normal; outline: none; }
.ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus {  background:url(/images/i/datepicker-active-state.gif) center center no-repeat; font-weight: normal; color: #fff; outline: none; }

.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-datepicker .ui-state-highlight {border: 1px solid #777; background: #fefefe url(/images/jquery/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-datepicker .ui-state-highlight a{ color: #363636; font-weight:bold; }
.ui-datepicker .ui-state-error{border: 1px solid #cd0a0a; background: #fef1ec url(/images/jquery/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-datepicker .ui-state-error a { color: #cd0a0a; }
.ui-datepicker .ui-state-error-text{ color: #cd0a0a; }
.ui-datepicker .ui-state-disabled{ color:#666; background-image: none; }
.ui-datepicker .ui-priority-primary { font-weight: bold; }
.ui-datepicker .ui-priority-secondary{ opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


/* states and images */
.ui-datepicker .ui-icon { width: 16px; height: 16px; background-image: url(/images/jquery/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-widget-content .ui-icon {background-image: url(/images/jquery/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-widget-header .ui-icon {background-image: url(/images/jquery/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-state-default .ui-icon { background-image: url(/images/jquery/ui-icons_888888_256x240.png); }
.ui-datepicker .ui-state-hover .ui-icon, .ui-datepicker .ui-state-focus .ui-icon {background-image: url(/images/jquery/ui-icons_ef8c08_256x240.png); }
.ui-datepicker .ui-state-active .ui-icon {background-image: url(/images/jquery/ui-icons_ef8c08_256x240.png); }
.ui-datepicker .ui-state-highlight .ui-icon {background-image: url(/images/jquery/ui-icons_2e83ff_256x240.png); }
.ui-datepicker .ui-state-error .ui-icon, .ui-datepicker .ui-state-error-text .ui-icon {background-image: url(/images/jquery/ui-icons_cd0a0a_256x240.png); }

/* end state #ui-datepicker-div  */
#ui-datepicker-div.ui-helper-hidden-accessible { display:none; }

#ui-datepicker-div {
	background: #fff;
	padding: 10px 25px;
	border: 2px solid #dbdbdb;
	width: 310px !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 3px 6px 10px;
	-moz-box-shadow: #666 3px 6px 10px;
	box-shadow: #666 3px 6px 10px;
	behavior: url(/pie.php);
}

#ui-datepicker-div .ui-datepicker-group {
	display:block;
	float:left;
	width:152px;
}

#ui-datepicker-div .ui-datepicker-group-first {
	margin-right: 5px;
}

#ui-datepicker-div .ui-widget-header {
	background: url(../images/i/datepicked-header.gif) 0 0 repeat-x;
	padding: 0;
	width: 100%;
	border: none;
	height: 27px;
	font: bold 12px/27px Arial, Helvetica, sans-serif;
	color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-title {
	height:27px;
	margin: 0;
}

#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {
	background: url(/images/i/main-calendar-arrow-small.gif) 0 0 no-repeat;
	height: 27px;
	width: 15px;
	top: 0;
}

#ui-datepicker-div .ui-datepicker-prev .ui-icon, #ui-datepicker-div .ui-datepicker-next .ui-icon {
	margin: 0;
	background: none;
	border: 0;
}

#ui-datepicker-div .ui-datepicker-prev {
	left: -19px;
	background-position: -15px 0;
}

#ui-datepicker-div .ui-datepicker-next {
	right: -19px;
	background-position: 0 0;
}

#ui-datepicker-div .ui-datepicker-prev-hover, #ui-datepicker-div .ui-datepicker-next-hover,
#ui-datepicker-div .ui-datepicker-prev-hover.ui-state-hover, #ui-datepicker-div .ui-datepicker-next-hover.ui-state-hover ,
#ui-datepicker-div .ui-datepicker-prev-hover.ui-state-focus, #ui-datepicker-div .ui-datepicker-next-hover.ui-state-focus  {
	border: 0;
	background-image: url(/images/i/main-calendar-arrow-small.gif);
}

#ui-datepicker-div .ui-datepicker-prev-hover,
#ui-datepicker-div .ui-datepicker-prev-hover.ui-state-hover,
#ui-datepicker-div .ui-datepicker-prev-hover.ui-state-focus {
	background-position: -15px -27px;
}

#ui-datepicker-div .ui-datepicker-next-hover,
#ui-datepicker-div .ui-datepicker-next-hover.ui-state-hover ,
#ui-datepicker-div .ui-datepicker-next-hover.ui-state-focus  {
	background-position: 0 -27px;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-title span {
	font:bold 12px/27px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
}

#ui-datepicker-div table  {
	border-collapse:collapse;
	border:none;
}

#ui-datepicker-div td  {
	border-collapse:collapse;
	padding: 0;
}

#ui-datepicker-div td, #ui-datepicker-div th {
	border: 1px solid #eee;
}

#ui-datepicker-div th {
	border-top: 0;
	padding: 4px 3px;
}

#ui-datepicker-div td span, #ui-datepicker-div td a {
	padding: 2px 3px;
	border: 0;
	color: #282828;
}

#ui-datepicker-div  .ui-state-hover,
#ui-datepicker-div  .ui-state-focus,
#ui-datepicker-div  .ui-state-active {
	color: #fff;
}

#ui-datepicker-div  .ui-state-default {
	background: #ABB8B6;
}

#ui-datepicker-div  .ui-state-active {
	background: #2F5795;
}

#ui-datepicker-div  .ui-datepicker-unselectable  .ui-state-default {
	background: #FFF;
	text-decoration: line-through;
}

#ui-datepicker-div  .ui-datepicker-unselectable.ui-state-default-nonarival  .ui-state-default {
	background: #E1E6E5;
	text-decoration: none;
	color: #282828;
}

#ui-datepicker-div .ui-arrival-selected  .ui-state-default,
#ui-datepicker-div .ui-datepicker-unselectable.ui-arrival-selected  .ui-state-default {
	background: #2F5795;
	text-decoration: none;
	color: #FFF;
}
#ui-datepicker-div .ui-finish-dates .ui-state-default {
	background: #ABB8B6;
	text-decoration: underline;
	color: #000;
}
#ui-datepicker-div .ui-hovered  .ui-state-default,
#ui-datepicker-div .ui-finish-dates.ui-hovered  .ui-state-default{
    background: #2F5795;
    color: #FFF;
}
#ui-datepicker-div .ui-datepicker-unselectable.ui-hovered  .ui-state-default {
	background: #448ADC;
	color: #FFF;
}

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-state-focus {
	background: #2F5795;
	color: #fff;
}

/* end state #ui-datepicker-div  */

#ui-datepicker-div.datepicker-single {
	background:url(../images/i/calendar-bgr-single.png) no-repeat;
}

#ui-datepicker-div.datepicker-single .ui-datepicker-header {
		background:#fff url(../images/i/datepicker-title-single.gif) center center no-repeat;
		border:none;
		height:22px;
		padding:2px 0;
}

#ui-datepicker-div.datepicker-single .ui-datepicker-header span {
	color:#fff;
}

.datepicker-description {
	padding:0px 52px 0 0;
}

.datepicker-description .datepicker-block {
	padding:0 10px 0 0;
	float:left;
}

.datepicker-description .datepicker-block .square {
	width:13px;
	height:13px;
	padding:3px;
	border-width:1px;
	border-style:solid;
	font:11px/13px Arial, Helvetica, sans-serif;
	float:left;
}

.datepicker-description .datepicker-block .na {
	background:#fff;
	border-color:#e2e8e7;
	color:#b7b7b7;
	text-decoration:line-through;
}

.datepicker-description .datepicker-block .av-ar {
	background:#acb8b6;
	border-color:#e2e8e7;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.datepicker-description .datepicker-block .av-nonar {
	background:#e2e8e7;
	border-color:#e2e8e7;
	color:#787b7a;
	font-weight:bold;
}

.datepicker-description .datepicker-block .calendar-tip {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#333;
	padding-left:5px;
}

.availability a.calendar-link img{
  vertical-align: top;
}

.calendarHolder .datepicker-description .datepicker-block {
	padding:0 20px 0 0;
	float:left;
}

.calendarHolder .datepicker-description .datepicker-block .calendar-tip {
	float:left;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#333;


	padding-left:5px;
}

/* Corner radius */
.ui-datepicker .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-datepicker .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-datepicker .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-datepicker .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-datepicker .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-datepicker .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-datepicker .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-datepicker .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-datepicker .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }

#views LI.ui-state-active { background: #fff url(/images/i/cat_menu_active.gif) top left repeat-x; }
#views LI.ui-state-active A { color: #fff; }

h2.search-results-hint {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#E9E9E9 url(/images/i/bg_h2_arrow.png) no-repeat scroll right top;
    font-size:12px;
    height:30px;
    line-height:30px;
    padding:0;
    text-indent:10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.send_friend_back {
    display: none;
}

#bf_email input {
	float: left;
	width: 300px;
}

.advancedSearchSidebar {
	padding-top: 43px;
}

#reviewForm .bottomcheckbox input[type="hidden"] {display:none; margin:0px; padding:0px;}

.hl {background: #FEC30F;font-size: 13px;}

.simple_block .error {clear: both; padding-left: 130px;padding-top: 4px; color: red;}
.form .error{clear: both; padding-left: 90px;padding-top: 4px; color: red; padding-right: 10px;}
#titleForm .error, #headlineForm .error {clear: both; padding-top: 4px; color: red; padding-left: 4px;}
.myAccountBlockEdit .form .error {clear: both; padding-left: 128px;padding-top: 4px; color: red; padding-right: 10px;}
#contactForm .form .error {clear: both; padding-top: 4px; color: red; padding-left: 0px;}

/* help add styles */
#header #help .cancel{color:#5178b1; text-decoration:underline;}

/* new submenu for all pages */
#submenu2{display:block; width:905px; padding:18px 20px 0px; position:relative; overflow:hidden;}
#submenu2 li{display:block; font-size:13px; background:url(/images/i/submenuDev.gif) 7px 3px no-repeat; line-height:16px; height:16px; list-style-type:none; float:left; padding-left:16px; color:#282828;}
#submenu2 a{color:#282828; font-size:13px; font-weight:bold;}
#submenu2 span, #submenu2 a.active{color:#5178b1; font-size:13px; font-weight:bold;}
#submenu2 li.first{padding-left:0px; background:none;} 

.greySeparator{position:relative; background:#D5D5D5; width:100%; height:1px; margin:20px 0 5px;}
.searchResults .innerBack .textBlock{margin-top:0px; padding:5px 0 0;}

/* error page styles */
.errorBlock{padding:15px 10px;}
.errorBlock h2{font-size:18px; line-height:24px; font-weight:bold;}
.errorBlock .arrowList{padding:4px 0;}
.errorBlock .arrowList li{margin-bottom:2px; font-size:13px; background-position:2px 0.2em;}

.errorBlock #searchForm{padding-left:0px; width:400px}
.errorBlock p{padding:3px 0 10px; font-size:13px;}
.errorBlock #searchForm .form{margin-left:3px; width:380px; padding-top:2px; padding-bottom:1px;}
.errorBlock #searchForm .search{float:left; margin-right:10px; width:170px; padding:3px 2px;}
.bottomright .button_small, .bottomright .button_medium, .bottomright .button_large, 
		.bottomright .button_sublarge, .bottomright .button_subsmall, .settingsBlock .findGuest input.button_sublarge{text-transform:capitalize;color:#fff; position:relative; display:block; float:left; top:0px;left:0px;line-height:1;border:0px;width:auto;overflow:visible;margin:0px;background-color:transparent;line-height:1.2;cursor: pointer;}
.bottomright .button_large{font-size:14px;font-weight:bold;padding:4px 10px 3px;}

.whiteBlock{padding-bottom:15px;}
.whiteBlock p{padding-bottom:5px; font-size:13px;}

/* new error pages styles */
.errorPage{width:905px;}
.errorPage #errorMessage{background-color:#D8E8F5; width:100%; text-align:center; padding:10px 0 10px 0; margin-top:20px; font-size:16px; font-weight:bold; border-width:1px; border-style:solid; border-color:#FFEDD4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(/pie.php);}
.errorPage #searchBox{margin-top:40px; width:100%; text-align:center; padding-top:20px; font-size:16px; border-width:1px; border-style:solid; border-color:#E4E4E4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(/pie.php);}
.errorPage #searchBox .ac_input{width:400px; height:20px; font-size:14px; padding:5px; margin-right:10px;}
.errorPage #searchBox input[type=submit]{font-weight:bold; border-width:0px; font-size:16px; padding:6px 10px 6px 10px; color:#fff; background-color:#2485C8; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(/pie.php);}
.errorPage #searchBox .text {padding:20px;}
.errorPage #searchBox span {font-size:12px; color:#A9A9A9;}

/* property listing pages */
.searchLinks {float:right; width:auto; text-align:right; color:#4572A5; padding-top:1px; }
.searchLinks a{float:none; font-weight:normal; color:#4572A5; font-size:12px; text-decoration:underline; margin:0 0 0 5px; padding-right:0px; background:none;}

#propMainBlock{padding-top:12px;}
	#propMainBlock .leftColumn{width:400px; height:300px; padding:0px;}
	#propMainBlock .rightColumn{width:463px; height:252px; border:1px solid #D6D6D6; padding:16px 10px 30px 20px;}
		#propMainBlock h1{font-size:21px; line-height:24px; font-weight:bold;}
		#propMainBlock h2{font-size:15px; line-height:18px; font-weight:bold;}
		#propMainBlock .rightColumn h1{ overflow:hidden;}
		#propMainBlock .rightColumn .description{max-height:50px; overflow:hidden;}

		.visualInfo {padding:10px 0 8px;}
			.visualInfo a{margin-right:10px; }
			.visualInfo .map{font-weight:normal; float:none; display:inline-block;}
			.visualInfo .reviews, .visualInfo .send, .bookingPages .send{float:none; background:url(/images/i/iconAction.png) 0 3px no-repeat; display:inline-block; line-height:22px; padding-left:25px;}
			.visualInfo .send, .bookingPages .send{background-position:0 -134px;}
			.visualInfo .star_holder{background-image:url(/images/i/rateNew.png); width:70px;}
				.visualInfo  .star_active{background:url(/images/i/rateNew.png) 0 1px repeat-x;}

		#propMainBlock .info, #propMainBlock .rates{float:left; width:49%; margin-right:1%;margin-top:12px;}
			#propMainBlock .info h2, #propMainBlock .rates h2{padding-bottom:4px;}
			#propMainBlock .info p, #propMainBlock .rates p{padding-bottom:2px;}
		#propMainBlock .availability{height:28px; padding:5px 10px 4px 20px; width:463px; position:absolute; bottom:0px; left:0px; overflow:hidden; background:#E4EBEC;}
		#propMainBlock .availability a{ vertical-align:top; position:relative; top:3px; display:inline-block;}
		.availability strong, .availability form, .availability input, .availability label, .availability select{display:inline-block; position:relative;}
			.availability strong, .availability form {line-height:28px; float:left;}
			.availability strong{min-width:70px; font-size:14px; margin-right:10px;}
			.availability label{ min-width:60px; text-align:right; }
			.availability input, .availability select { width:77px; margin-left:0px}
			.availability select{width:75px;}
			.availability .submit { min-width:78px; text-align:right; border:0px; background:none; text-decoration:underline; color:#4572A5;}
			
.carouselProperty, .carouselProperty .item, .carouselProperty .item img{width:400px; height:300px;}
	.carouselProperty .item{float:left; }
	.carouselProperty .item img{width: auto; height: auto; display: block; position: relative;}
		.carouselProperty .content_inner{background:url(/images/i/propDesrc.png); position:absolute; bottom:0px; left:0px; width:329px; height:38px; line-height:38px; text-align:center; font-size:13px; font-weight:bold; color:#000;}
	.carouselProperty .control{position:absolute; top:0px; left:0px; width:400px; height:300px;}
		.carouselProperty .carousel_nav, .carouselTalk  .carousel_nav{background:url(/images/i/arrowsProperty.jpg) -29px 120px no-repeat; text-indent:-999px; overflow:hidden; position:absolute; top:0px; left:0px; z-index:5; width:200px; height:300px; }
		.carouselProperty .carousel_nav{background-image:none;/*temp*/}
		.carouselProperty .right{left:200px; background-position:171px 120px;}
		.carouselProperty .carousel_nav:hover, .carouselTalk  .carousel_nav:hover{background-image:url(/images/i/arrowsPropertyActive.jpg)}
		.carouselProperty .viewAll{background:url(/images/i/propViewAll.png); position: absolute; bottom:0px; right:0px; width:63px; padding:4px 3px; height:30px; color:#fff; font-size:12px; font-weight:bold; text-align:center; z-index:10; }
				
#tabsHolderInner .views, #marketingPages .views, .viewNew, #tabsHolder .viewNew{margin-top:27px; background:#fff;}
.tabsHolder .views { margin-top: 0; }	
.viewNew, #tabsHolder .viewNew{padding:0px; margin-top:3px}
	#tabsHolderInner .views li, #marketingPages .views li, .viewNew li, .tabsHolder .views li { height: 33px;  margin: 0 2px 0 0 !important; }
	#tabsHolderInner .views li.ui-tabs-selected, .viewNew li.ui-tabs-selected, .tabsHolder .views li.ui-tabs-selected {background:#e4ecee;}
		#tabsHolderInner .views li a, .viewNew li a, .tabsHolder .views li a {font-size:14px; line-height:31px; background:#cfdee2; font-weight:bold; color:#497bb8; padding-left:10px; padding-right:10px;}
		.tabsHolder .views li .red, .tabsHolder .views li.ui-tabs-selected  .red { color: #FF1E18; }
		.viewNew li a, #tabsHolder .viewNew li a{line-height:33px; height:33px;}
		#tabsHolderInner .views li.ui-tabs-selected a, .viewNew li.ui-tabs-selected a, .tabsHolder .views li.ui-tabs-selected  a { color: #333; background: #e4ecee; }
		#tabsHolderInner .views li .bookNow, #tabsHolderInner .views .ui-tabs-selected .bookNow{background:url(/images/i/orangeGradRep.png) 0px -1px repeat-x; color:#fff;}
#tabsHolderInner .tab, .accountUpdate form, .accountUpdate .fakeTab, .tabsHolder  .tab {background:#e4ecee; padding:13px 10px 17px; position:relative; border:1px solid #E6E6E6; border-width:0 1px 1px 1px; width:883px;}
	.tabsHolder  .tab { width: auto; padding: 9px 9px 7px 11px; }
	#tabsHolderInner .narrow-tab { width:593px; padding:15px 0 5px 0; padding-right:0px; }
        #tabsHolderInner .theme-text { padding:5px 15px 15px; position:relative; width:563px; overflow:hidden;}
            #tabsHolderInner .theme-text img { float:left; margin: 0 10px 2px 0}
        #tabsHolderInner .leftColumn, #tabsHolderInner .rightColumn{border:1px solid #EBEBEB; padding: 5px 15px; background:#fff;}
	#tabsHolderInner .leftColumn	{width:558px;}
    #tabsHolderInner #priceInfo { min-height:230px;}
    #tabsHolderInner .rightColumn .block{background: none; border:none; margin:0; position: inherit; width:auto}
	#tabsHolderInner .rightColumn {width:240px; padding:5px 20px}
	#tabsHolderInner .mediumSize{ width:404px; padding: 5px 15px;}
	#tabsHolderInner .rightColumn p#datesSelected {
		font-size:14px;
		line-height:22px;
	}
	#tabsHolderInner .smallPad{padding:10px;}
		#tabsHolderInner .leftColumn	p, #tabsHolderInner .rightColumn	p,
		#marketingPages .leftColumn	p, #marketingPages .rightColumn	p{padding-bottom:10px;} 
		
		#tabsHolderInner .rightColumn h1, #tabsHolderInner .leftColumn h1, .popUp .innerTitle,
		#marketingPages .rightColumn h1, #marketingPages .leftColumn h1{margin-top:15px}
		
		#tabsHolderInner .rightColumn h2, #tabsHolderInner .leftColumn h2,
		#marketingPages .rightColumn h2, #marketingPages .leftColumn h2,	.popUp h2, .bookingPages h2{ font-size:14px; font-weight:bold; margin: 5px 0 8px 0; color:#282828;} 
		
		#tabsHolderInner .rightColumn ul, #tabsHolderInner .leftColumn ul,
		#marketingPages .rightColumn ul, #marketingPages .leftColumn ul, .popUp ul{padding-bottom:6px;} 
		
			#tabsHolderInner .rightColumn ul li, #tabsHolderInner .leftColumn ul li, 
			#marketingPages .rightColumn ul li, #marketingPages .leftColumn ul li, .popUp ul li, .bookingDetails ul li,
			.bookingPages .content ul li, .dotList li{background:url(/images/i/propDot.gif) 2px 5px no-repeat; padding:0 0 3px 13px;}
		
		#tabsHolderInner .rightColumn a, #tabsHolderInner .leftColumn a,
		#marketingPages .rightColumn a, #marketingPages .leftColumn a,	.popUp .body a{text-decoration:underline;} 
		
		
        #priceInfo .bookNowLink {
			/*display:block;
			height:24px;
			float:left;*/
			background:#e85e17;
			color:#fff;
			font:bold 14px/24px Arial,Helvetica,Garuda,sans-serif;
            line-height: 2;
			padding:4px 12px;
			text-decoration:none;
			margin-bottom:5px;
		}

        #priceInfo .sendEnquiryLink {
			/*display:block;
			height:24px;
			float:left;*/
			background:#5076B1;
			color:#fff !important;
			font:bold 14px/24px Arial,Helvetica,Garuda,sans-serif;
			padding:4px 12px;
			text-decoration:none;
			margin-top:10px;
		}
		
		#tabsHolderInner .rightColumn .sendEnquiryLink:hover { 
			background:#40628a;
		}
		
		#tabsHolderInner .rightColumn .bookNowLink:hover { 
			background:#fcc500;
		}

        #tabsHolderInner #priceInfo a {text-decoration:none;}

		/* photos part*/
		.photoItem{float:left; margin-bottom:12px; border: 1px solid #EBEBEB; background:#fff; width:400px; padding:12px 12px 0; }
		#tabsHolderInner .rightAligned{float:right;}
			.photoItem .title{text-align:center; font-weight:bold; padding:8px 0 8px;}
		
		/* location */
		#tabsHolderInner .map{padding-bottom:8px; position:relative;}
		#tabsHolderInner TABLE.rates{margin:5px 0 15px 0;}
		#tabsHolderInner td.rates, #tabsHolderInner td.dates , #tabsHolderInner td.rules {font-size:12px;}
	
		/* Rates table */
		TABLE.rates { margin: 12px 0 22px; border-collapse: collapse; }
			TABLE.rates THEAD TD, TABLE.rates THEAD TH {  font-weight: bold; vertical-align: middle; padding:3px 2px; }
			TABLE.rates  TD { vertical-align: middle; border: 1px solid #eaeaea;  text-align: center; padding: 4px 2px; width:11%; font-size:11px;}
			TABLE.rates  TD.noborder { border: 0; }
			TABLE.rates  TD.empty { text-align:left; padding-left:25px; }
			TABLE.rates THEAD TD.dates, TABLE.rates THEAD TD.rates , TABLE.rates THEAD TD.rules{color: #fff; border: 1px solid #eaeaea; padding:10px 2px 8px; font-size:13px; }
			TABLE.rates THEAD TD.dates {  background-color: #4e77ab; }
			TABLE.rates THEAD TD.rates { background-color: #a4ca75;  }
			TABLE.rates THEAD TD.rules {  background-color: #f45a12;  }

		TABLE.rates thead tr td.blue-1 { background: #E0E7F0 url(/images/i/blue-1.png) top center repeat-x; }
		TABLE.rates tbody tr td.blue-2 { background: #EAEFF5 url(/images/i/blue-2.png) top center repeat-x; }
		TABLE.rates tbody tr td.blue-3 { background: #F3F6F9 url(/images/i/blue-3.png) top center repeat-x; }
		TABLE.rates tbody tr td.blue-4 { background: #FAFBFD url(/images/i/blue-4.png) top center repeat-x; }
		TABLE.rates tbody tr td.blue-5 { background: url(/images/i/blue-5.png) top center repeat-x; }

		TABLE.rates thead tr td.green-1 { background: #F7FAF3 url(/images/i/green-1.png) top center repeat-x; }
		TABLE.rates tbody tr td.green-2 { background: #F9FCF7 url(/images/i/green-2.png) top center repeat-x; }
		TABLE.rates tbody tr td.green-3 { background: #FCFDFA url(/images/i/green-3.png) top center repeat-x; }
		TABLE.rates tbody tr td.green-4 { background: #FEFEFD url(/images/i/green-4.png) top center repeat-x; }
		TABLE.rates tbody tr td.green-5 { background: url(/images/i/green-5.png) top center repeat-x; }

		TABLE.rates thead tr td.orange-1 { background: #FEF0EA url(/images/i/orange-1.png) top center repeat-x; }
		TABLE.rates tbody tr td.orange-2 { background: #FEF5F1 url(/images/i/orange-2.png) top center repeat-x; }
		TABLE.rates tbody tr td.orange-3 { background: #FFF9F7 url(/images/i/orange-3.png) top center repeat-x; }
		TABLE.rates tbody tr td.orange-4 { background: url(/images/i/orange-4.png) top center repeat-x; }
		TABLE.rates tbody tr td.orange-5 { background: url(/images/i/orange-5.png) top center repeat-x; }
		
		#tabsHolderInner .calendarTop, .calendarTop{padding:4px 0 15px; width:100%; overflow:hidden; position:relative;}
	    .calendarFilter{padding:14px 15px 4px; position:relative;}
		#tabsHolderInner .calendarFilter p, .calendarFilter p{padding-bottom:5px; position:relative; }
		#tabsHolderInner .calendarFilter input, .calendarFilter input{width:80px; float:left;}
		#tabsHolderInner .calendarFilter select, .calendarFilter select{width:84px;}
		#tabsHolderInner .calendarFilter .mainLabel, .calendarFilter .mainLabel{line-height:23px; margin-right:5px; text-align:right; font-weight:normal; font-size:14px;}
		#tabsHolderInner .calendarFilter span.mainLabel, .calendarFilter span.mainLabel{line-height:18px;}
		#tabsHolderInner .calendarFilter .value, .calendarFilter .value{font-weight:bold; line-height:18px;}
			
		#tabsHolderInner .calendarInfo, .calendarInfo {width:250px;  background:#F2F2F2; padding:12px 10px 11px 20px; float:right; position:relative;}	
        #tabsHolderInner .calendarInfo div, .calendarInfo div{float:left; width:50%; position:relative; overflow:hidden;}
		#tabsHolderInner .calendarInfo p, .calendarInfo p{float:left; width:100%; line-height:22px; padding:1px 0; position:relative; overflow:hidden;}
        #tabsHolderInner .big, .calendarInfo .big{position:relative; top:1px; width:22px; height:22px;}
			
		.calendar .startDate{background:#abb8b6; color:#fff; text-decoration:underline; font-weight:bold; cursor:pointer}
		#tabsHolderInner .calendarInfo .mid, .calendar .selected {background-image:url(/images/i/datepicker-active-state.gif) !important; color:#fff;  font-weight:bold;}
		#tabsHolderInner .calendarInfo .high, .calendar .high{background:#FAE0D4}
        .calendarFilter .square{display:inline-block; border:1px solid #C2C2C2; width:21px; height:20px; margin-right:8px; text-align:center; color:#fff; line-height:20px; background-color:#abb8b6;}
        .calendarFilter h2{float:left; clear:both; padding-right: 14px}
		.blockInner .calendarFilter h2{ font-weight:normal;}

.calendarInfo .available, .calendar .available, .calendarInfo .available{background:#DBE5F1; cursor: default}
.calendar .unavailable, .calendarInfo .unavailable{background-color: #FFF; color:#999; text-decoration: line-through; text-align:center; cursor: default}
.calendar .nonArrival{background:#e0e6e5; color:#a4a8a7;  font-weight:bold;}
.calendar .nonArrival.selected2, .calendar .startDate.selected2 {background-image:url(/images/i/calendar-selected2.gif) !important; color:#3d4045;  font-weight:bold;}

.calendar .selected2.first {background-image:url(/images/i/calendar-selected2-first.gif) !important; color:#fff;  font-weight:bold;}
.calendarInfo .unavailable{background:#4F5054}
.calendarInfo .available{background:#fff}
.calendar-past, .calendar-future{cursor:pointer}

    .priceBlock {}
    .priceBlock .linkBlock{padding-bottom:15px;}
    .priceBlock .linkBlock p{padding:0px;}
    .priceBlock .total{padding-bottom:8px}
    .priceBlock .total p{padding-bottom:4px}
    .priceBlock .total .price{font-size:24px; padding-bottom:3px; padding-top:6px !important; line-height:28px; font-weight:bold;}
    .bookingPages .priceBlock{}
	    .bookingPages .priceBlock.block{background:#fcc500;}
		.bookingPages .priceBlock.block #datesSelected {line-height:24px;}
		.bookingPages .priceBlock.block h1 {margin-top:0; margin-bottom:12px;}
    .bookingPages .priceBlock .linkBlock { display:none; padding:0}
    #property-listing-avail .rightColumn{ padding-top: 0; padding-bottom:0px}

    .priceBlock.discount .discount-price{display:block}
    .priceBlock.discount .discount-price-descr{display:block}
    .priceBlock.discount .normal-price{ text-decoration:line-through; display:block; float:left; }

    .priceBlock .normal-price{ text-decoration:none;}
    .priceBlock .discount-price{ display:none; position:relative; color:#D5280C; float:left; padding-left:20px;}
	#discountPrice { color:#D5280C;}
    .priceBlock .discount-price-descr{ display:none; width:200px; margin:0 auto; color:#D5280C; text-align:center; font-size:12px; font-weight:normal; left:50%; margin-left:-80px; top:22px; position:absolute;}

.availCalendar{padding:0 22px 0 23px; width:512px; }	
	.calendarHolder{width:510px; padding-bottom:5px; margin:0 auto;}
		.calendarHolderInner{width:534px; /*margin-bottom:10px;*/}
	.availCalendar .nav{background:url(/images/i/main-calendar-arrow.gif) 0 0 no-repeat; position:absolute; top:0px; width:19px; height:34px; display:block; overflow:hidden; text-indent:-999px;}

	.availCalendar .left{left:0px; background-position:-19px 0;}
	.availCalendar .left:hover{background-position:-19px -34px;}
	.availCalendar .right{right:0px;}	
	.availCalendar .right:hover{background-position:0 -34px;}

#couponDiscount.fixed .percent_sign{ display:none }
#couponDiscount.percent .percent_sign{ display:inline }
#couponDiscount.fixed .currency_sign{ display:inline }
#couponDiscount.percent .currency_sign{ display:none }

#tabsHolderInner  .reviewSetRate{padding-bottom:15px;}
	#tabsHolderInner  .reviewSetRate p{padding-bottom:3px;}		
	#tabsHolderInner  .reviewSetRate .radio{width:50%;}
	#tabsHolderInner  .reviewSetRate #mark_hint{float:left; padding:0px; margin-left:8px; font-size:14px; line-height:16px; font-weight:bold;}	
	#tabsHolderInner  .reviewSetRate .star_holder{ float:left; margin-top:1px;}

	.templForm{position:relative; padding-bottom:20px;}
		.templForm p{padding-bottom:10px;}
		.templForm p.small{float:left;}
	.templForm .mainLabel, .templForm .characters{display:block;}
	.templForm .mainFields p, .bookingPages .templForm .mainFields p{padding:2px 0 12px;}
	.templForm .inline{display:inline-block; margin-right:3px;}
	.templForm .inlineLabel{display:inline-block; margin-right:20px;}
	.templForm .inlineBlock{display:inline-block; margin-right:3px; min-width:75px; }
	.templForm .inlineSmall{display:inline-block; margin-right:3px; min-width:35px; }
	.templForm .mainLabel{padding: 0 0 1px 0;}
	.templForm .characters   {padding-bottom:2px;}
	.templForm div{padding-bottom:10px; position:relative; width:100%;}
        .templForm .captcha div{padding-bottom:0;}
	.templForm .mainFields, .bookingPages .templForm .mainFields{padding:6px 0 6px;}
	.templForm .characters  *, .templForm .characters   {font-size:11px;}
	.templForm input{width:195px; margin-right:15px}	
	.templForm select{width:140px; margin-right:15px;}	
	.templForm textarea{width:380px;}	
	.templForm .smallSpace{margin-right:5px;}
	.templForm .medium{width:153px;}
	.templForm .short{width:67px;}
	.templForm  select.short{width:69px;}
	.templForm .subtiny{width:29px;}
	.templForm .tiny{width:20px;}
	.templForm .inputHelpMargin{display:block; margin-left:220px; clear:both; margin-top:5px;}
	.templForm .error{color:#f00; border-color:#f00;}
	.templForm  select.tiny{width:40px;}
	.templForm .submit{width:auto;}	
	.templForm .radio label{display:block; padding:3px 0 0 20px; position:relative; }	
	.templForm .radio input{width:auto; position:absolute; top:3px; left:0px; margin:0px; }	
	.templForm .headerRadio label{ font-size:14px; font-weight:bold; padding:3px 0 0 20px;  }	
	.templForm .headerRadio.disabled label{ font-size:14px; font-weight:bold; padding:3px 0 0 20px; color: #999;  }
	.templForm .headerRadio input{ top:4px; left:0px; }
	.templForm .headerRadio .characters{margin-left:21px;}	
	.templForm .checkbox input{width:auto; margin-right:3px; }	
			
	#tabsHolderInner  .ownerInfo{padding:8px 0 20px 0; position:relative;}
	#tabsHolderInner  .ownerInfo 	p{padding:0 0 3px 0;}
	#tabsHolderInner  .ownerInfo .person{font-size:14px; font-weight:bold;}

/* new tips */
.propTips{position:relative; border:1px solid #C0C0C0; padding:10px 140px 10px 10px; width:auto; margin-bottom:20px; background-color:#E2EAF3;}
	.propTips p{ padding-top:5px;}
	.propTips .helpLink{color:#E36016; text-decoration:underline; }
	.propTips .turnHolder, .propTips .close{ position:absolute; display:block; max-width:120px; width:auto;  right:10px; text-align:right; color:#000; font-weight:bold;}
	.propTips .turnHolder{top:10px;}
	.propTips .turnOff{color:#000; font-weight:bold;}
	.propTips .beta{color:#F15C22; display:inline-block; position:relative; margin-right:5px; top:-5px; font-weight:normal }
	.propTips .opened{color:#F45A12; }
	.propTips .close{bottom:10px;}
#backShadow{background:#999; left:0px; top:0px; position:fixed; z-index:500; width:100%; height:100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7;}
.tipPopUp, .popUp{position:absolute; background:#F3F3F2; margin-left:-245px; left:50%; top:100px; width:490px; padding:5px; z-index:1000; }
	.tipPopUp h1, .popUp h1{position:relative; padding:8px 10px 8px; width:470px; background:#F1911A; overflow:hidden; color:#fff; font-size:18px; line-height:22px;}
		.tipPopUp h1 .title, .popUp h1 .title{ color:#fff; width:360px; font-size:18px; line-height:22px; font-weight:bold; float:left;}
		.tipPopUp h1 .popUpClose, .popUp h1 .popUpClose{float:right; display:block; position:relative; line-height:22px; }
			.popUpClose{color:#fff; text-decoration:none;font-size:12px;}
			.popUpClose:hover {text-decoration:none;}
				.popUpClose span{color:#fff; border:3px solid #fff; position:relative; top:-1px; display:inline-block; width:15px; height:14px; padding:0 0 2px 1px; line-height:14px; text-align:center;}
	.tipPopUp .body, .popUp .body{padding:14px 8px 10px; width:474px; position:relative; overflow:hidden;}
		.tipPopUp p, .tipPopUp ol, .tipPopUp ul, .popUp p, .popUp ol, .popUp ul{padding:0 0 10px 0 ;}
		.tipPopUp  form, .popUp  form{display:block; position:relative;}
		.tipPopUp  textarea, .popUp  textarea{width:465px;}
			.tipPopUp ol li, .popUp ol li{margin-left:20px; padding-bottom:5px; color:#282828; font-weight:normal;}
		.tipPopUp .buttons, .popUp .buttons{position:relative; float:right; right:0px; top:0px; padding:15px 0 5px 0;}
		.tipPopUp .floatLeft, .popUp .floatLeft{float:left;}

.popUp{background:#fff; width:590px; margin-left:-295px;}
.popUp h1{width:570px;}
.popUp .body{width:560px; padding:14px 15px 15px;}
.popUp h1 .title{width:460px;}
.popUp h1.innerTitle{font-size: 18px; line-height:21px; margin: 15px 0 10px; padding: 0px; background:transparent; color:#282828; position: relative; overflow:hidden; width:100%;}
.popUp h1.blueHeader{background:#E4EBEC;}
.popUp h1.blueHeader *{color:#282828;}
.popUp h1.blueHeader .popUpClose { font-size: 14px; }
.popUp h1.blueHeader .popUpClose span{font-size:18px; line-height:14px; height:18px; padding:0px; font-family:Tahoma,Geneva,Kalimati,sans-serif;}

.popUp h1.dblueHeader { background: #43609C; font-size: 15px; line-height: 21px; padding: 5px 10px; }
.popUp h1.dblueHeader .title { font-size: 15px; line-height: 21px; }
.popUp h1.dblueHeader *{color:#fff;}
.popUp h1.dblueHeader .popUpClose { font-size: 14px; line-height: 20px; font-weight: normal; }

.popUpNarrow{ width:495px; margin-left:-243px;}
.popUpNarrow h1{width:477px;}
.popUpNarrow .body{width:465px;}
.popUpNarrow h1 .title{width:365px;}
.popUpNarrow .overflowBlock{width:441px; }

/*send friend*/
#message_holder { position: fixed; height: 100%; left: 0; width: 100%; background:url(/images/i/mes_back-trans.png); z-index: 50000; display: none; }

.form_sfriend label, #sendEnquiryPopUp label, #addReviewPopUp label { display: inline-block; padding: 0 0 5px; font-size: 13px; line-height: 18px;}

.form_sfriend input[type=text], .form_sfriend textarea,
#sendEnquiryPopUp input[type=text], #sendEnquiryPopUp textarea,
#addReviewPopUp input[type=text], #addReviewPopUp textarea  { display: inline-block; font-size: 12px; height: 18px; line-height: 18px; border: 1px solid #ACADB2; width: 140px;}

.form_sfriend textarea, #sendEnquiryPopUp textarea, #addReviewPopUp textarea{ height: 68px; width: 488px; margin: 0; }
.form_sfriend .characters, #sendEnquiryPopUp .characters, #addReviewPopUp .characters { font-size: 11px; }

#sendToFriendPopUp h1.dblueHeader, #sendEnquiryPopUp h1.dblueHeader, 
#addReviewPopUp h1.dblueHeader, #sendFavouritesToFriendPopUp h1.dblueHeader { padding: 5px 10px 5px 25px; width: 555px; }

#sendToFriendPopUp .body, #sendEnquiryPopUp .body, #addReviewPopUp .body, #sendFavouritesToFriendPopUp .body { padding: 18px 25px 15px; width: 540px; font-size: 13px; line-height: 16px; }
#sendToFriendPopUp p, #sendFavouritesToFriendPopUp p { padding-bottom: 6px; }
#sendToFriendPopUp .clearfix, #sendEnquiryPopUp .clearfix, #addReviewPopUp .clearfix, #sendFavouritesToFriendPopUp .clearfix { padding-bottom: 13px; }
	#sendToFriendPopUp .left, #sendFavouritesToFriendPopUp .left { width: 150px; padding-right: 10px; }
	#sendToFriendPopUp .captcha-sendf, #sendFavouritesToFriendPopUp .captcha-sendf { padding: 10px 0 8px; }
		.form_sfriend input.long[type=text] { width: 300px; }
		#sendToFriendPopUp .captcha-sendf input[type=text], #sendFavouritesToFriendPopUp  .captcha-sendf input[type=text] { width: 171px; margin-top: 10px; }
			#sendToFriendPopUp .captcha-sendf p, #sendFavouritesToFriendPopUp .captcha-sendf p { padding: 12px 0 6px; }
			
			#sendToFriendPopUp input[type=submit], #sendEnquiryPopUp input[type=submit],
			#addReviewPopUp input[type=submit], .popUpNew .buttonBlue, #mainSearchBox  input[type=submit],
			#sendFavouritesToFriendPopUp input[type=submit], input.button[type=submit], .buttonLink { padding: 0 33px; font-size: 16px; line-height: 30px; height: 30px; color: #fff; font-weight: bold; background: #43609C; border: 0; }
			
			.buttonLink, .buttonLink:hover { display: inline-block; text-decoration: none; }
			#securityInfo .buttonLink { margin-top: 15px; }
			
			#sendFavouritesToFriendPopUp input[type=submit] { margin-top: 10px;  }
			#sendFavouritesToFriendPopUp .body h2 { font-size: 16px; }
			
			#sendToFriendPopUp .form_sfriend, #sendFavouritesToFriendPopUp .form_sfriend { padding-bottom: 12px; }

#sendEnquiryPopUp .body { padding-top: 16px; }
#sendEnquiryPopUp  h1.innerTitle { margin: 10px 0 10px !important; }
#sendEnquiryPopUp .left, #addReviewPopUp .left { min-width: 150px; padding-right: 10px; }
#sendEnquiryPopUp .guests-number-holder .left { min-width: 60px; }
#sendEnquiryPopUp  input[name=bf_email], #addReviewPopUp  input[name=email] { width: 170px; }
#sendEnquiryPopUp  input[name=bf_preffix], #sendEnquiryPopUp .subtiny { width: 40px; }
#sendEnquiryPopUp  input[name=phone], #sendEnquiryPopUp .medium { width: 91px; }
#sendEnquiryPopUp  select, #addReviewPopUp select { height: 24px; border: 1px solid #ACADB2; padding: 2px 0; }
#sendEnquiryPopUp  select[name=country_id] { width: 120px;  }
#sendEnquiryPopUp  .arrival-date, #sendEnquiryPopUp .duration { padding-top: 7px; }
#sendEnquiryPopUp .short, #sendEnquiryPopUp input[name=start] { width: 100px; }
#sendEnquiryPopUp  .arrival-date img { position: relative; bottom: 3px; margin-left: 5px; }

#addReviewPopUp  h1.innerTitle { margin: 10px 0 11px !important; }
#addReviewPopUp .body { padding-top: 11px; }
#addReviewPopUp .noticeHolder { margin-top: -7px; position: relative; padding-bottom: 11px; }
#addReviewPopUp .obliqueSeparator { margin: 10px 0; }
#addReviewPopUp .reviewSetRate .left { min-width: 70px; padding: 13px 10px 3px 0; }
#addReviewPopUp  input[name=title] { width: 275px; margin-right: 40px;  }
#addReviewPopUp input[name=arrival_visible] { width: 75px; }
#addReviewPopUp input[name=display_name], #addReviewPopUp input[name=city] { width: 165px; }
#addReviewPopUp select[name=country] { width: 145px; }
#addReviewPopUp .DPHolder, #sendEnquiryPopUp  .DPHolder { position: relative; display: inline-block; padding-right: 35px; }
#addReviewPopUp .DPHolder img, #sendEnquiryPopUp  .DPHolder img { position: absolute; top: 2px; right: 0 }
#addReviewPopUp textarea { height: 92px; }
#addReviewPopUp .reviewHolder { padding: 0 0 17px; background: none; }

.popUpNew .body .buttonBlue, .popUpNew .body .buttonBlue:hover { text-decoration: none; }
/* new booking pages */

.bookingMenu{display:block; width:700px; margin:1px 0 10px 0;}
	.bookingMenu li{float:left; padding:0 15px 1px 0; margin-right:5px; background:url(/images/i/arrowBooking.gif) right 3px no-repeat; font-size:14px; font-weight:bold; position:relative;}
	.bookingMenu li.last{padding-right:0; background:none;}
		.bookingMenu a, .bookingMenu span{color:#818181;}
		.bookingMenu a.active, .bookingMenu span.active{color:#282828;}

.bookingPages .sidebar{padding-top:0px;}
	.bookingPages .middleBlock{border-top:0px;}
	.bookingPages .content .block{padding:0; width:591px; border:1px solid #dfdfdf; margin-bottom:18px;}
	.bookingPages .content .block .blockInner{padding:0 35px;}
	.bookingPages .content .block.forCalendarBlock .blockInner.selectPaymentAmount { padding-top:14px}
	.bookingPages .content .block.selectPaymentAmount .blockInner .botPad { padding-top:1.5em}

	.bookingPages .content .block .blockInner .formHolder{ padding-left:0;}
	.bookingPages .content .block .blockInner.bookingContacts {padding:10px 18px 5px 35px;}
	.bookingPages .content .block .blockInner.terms {padding:10px 18px 5px 35px;}
	.bookingPages .content .block .blockInner.terms .botPad { padding-bottom:10px;}




	.bookingPages .content .block .blockInner.terms .botPad a {color:#282828; text-decoration:underline;}
	.bookingPages .content .block .blockInner.terms .botPad a.butGradBlue {text-decoration:none;}
	.bookingPages .content .block .blockInner .topspaced{padding-top:14px;}
	.bookingPages .content .block .blockInner .lineBooking { padding-bottom:5px;}
	.bookingPages .content .block .blockInner .lineBooking p { float:left;  width:200px; padding-right:20px;}
	.bookingPages .content .block .blockInner .lineBooking p.smallAdmin { width:auto; padding-top:10px;}
	.bookingPages .content .block .blockInner .lineBooking p.smallAdminCoupon { width:auto; padding-top:0px;}
	.bookingPages .content .block .blockInner .lineBooking p input.text { width:195px;}
	.bookingPages .content .block .blockInner .lineBooking p select { width:140px;}
	.bookingPages .content .block .blockInner .lineBooking p label { display:block;}
	.bookingPages .content .block .blockInner .lineBooking p label.forFirstname  { display:inline-block; width:105px;}
	.bookingPages .content .block .blockInner .lineBooking p span.error { display:block;}
	.bookingPages .content .block .blockInner .lineBooking .smallSpace{margin-right:5px;}
	.bookingPages .content .block .blockInner .lineBooking .medium{width:150px;}
	.bookingPages .content .block .blockInner .lineBooking .short{width:67px;}
	.bookingPages .content .block .blockInner .lineBooking label.mrms{width:80px; display:inline-block;}
	.bookingPages .content .block .blockInner .lineBooking select.mrms{width:60px; /*margin-right:5px;*/ float:left;}
	.bookingPages .content .block .blockInner .lineBooking #name{ display:block; float:right; width:115px;}
	.bookingPages .content .block .blockInner .lineBooking  select.short{width:69px;}
	.bookingPages .content .block .blockInner .lineBooking .subtiny{width:29px;}
	.bookingPages .content .block .blockInner .lineBooking .tiny{width:20px;}
	.bookingPages .content .block .blockInner .lineBooking .inputHelpMargin{display:block; margin-left:220px; clear:both; margin-top:5px;}
	.bookingPages .content .block .blockInner .lineBooking .error{color:#f00; border-color:#f00;}
	.bookingPages .content .block .blockInner .lineBooking  select.tiny{width:40px;}
	.bookingPages .content .block .blockInner .lineBooking .submit{width:auto;}
	.bookingPages .content .block .blockInner .lineBooking .radio label{display:block; padding:3px 0 0 20px; position:relative; }
	.bookingPages .content .block .blockInner .lineBooking .radio input{width:auto; position:absolute; top:3px; left:0px; margin:0px; }
	.bookingPages .content .block .blockInner p.notice{ margin:5px 0; }
	.bookingPages .content .block .blockInner p.checkbox label { display:block; padding-left:20px; }
	.bookingPages .content .block .blockInner p.checkbox input { display:block; float:left; }
	.bookingPages .content .block .blockInner p.forTextarea{ padding:10px 0; }
	.bookingPages .content .block .blockInner textarea { width:380px; padding:3px; }
	.bookingPages .content .block .blockInner .characters { display:block; width:388px; text-align:right; }
	.bookingPages .content .block .blockInner p.characters { display:block; width:auto; text-align:left; margin-left:20px }
	.bookingPages .content .block .blockInner p.characters.disabled { color:#999 }
	.bookingPages .content .block .blockInner p.characters.disabled strong { color:#999 }
	.bookingPages .content .block .blockInner a.applyCoupon { display:block; text-decoration:none; height:24px; float:left; font:bold 14px/24px Arial, Helvetica, sans-serif; color:#fff; padding:0 6px; background:#fc9300; position:relative; margin-top:-2px;}
	.bookingPages .content .block.confirmationBlock { background:none;}
	
	.bookingPages .content .block.confirmationBlock .blockInner { padding-top:4px; padding-left:18px;}
	.bookingPages .content .block.confirmationBlock .blockInner h3 { font-size:16px; font-weight:bold; line-height:20px; margin:14px 0;}
	.bookingPages .content .block.confirmationBlock .blockInner p { font-size:14px; font-weight:normal; line-height:20px; margin:14px 0 20px 0;}
	.bookingPages .content .block.confirmationBlock .blockInner ul { margin:14px 0;}
	.bookingPages .content .block.confirmationBlock .blockInner ul li {font-size:12px; line-height:16px; list-style-type:none;}
	
	.bookingPages .sidebar .bookingDetails h1 {
		min-height:18px;
		background:#5075af;
		font:bold 14px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		padding:8px 16px;
	}

	.bookingPages .sidebar .bookingDetails {
		border:1px solid #dfdfdf;
	}
	.bookingPages .sidebar .bookingDetails .blockInner {
		padding:0 16px;
		padding-bottom:20px;
	}

	.bookingPages .sidebar .bookingDetails .blockInner h2 {
		margin:14px 0;
	}
	.bookingPages .sidebar .bookingDetails .blockInner img {
		display:block;
		margin:14px 0;
	}

	.bookingPages .sidebar .bookingDetails .blockInner h3 {
		margin:2px 0;
		color:#fc9300;
		font-size:14px;
	}

	.bookingPages.paymentStep .sidebar .bookingDetails .blockInner .secureBooking {
        display: none;
    }

	.bookingPages .sidebar .bookingDetails .blockInner .secureBooking {
		padding:10px;
		color:#fff;
		background:#f92500;
		border:1px solid #dfdfdf;
		margin-bottom:10px;
		position:relative;
		left:-5px;
		width:239px;
	}

    .secureBooking span{ color:#fff }

	.bookingPages .sidebar .bookingDetails .blockInner li {
		width:215px;
		list-style-type:none;
		background-image:none;
		padding:0;
		position:relative;
		padding:1px 5px;
		left:-5px;
	}
	
	.bookingPages .sidebar .bookingDetails .blockInner li.redText span, .bookingPages .sidebar .bookingDetails .blockInner li.redText strong {
		color:#fd0217;
		font-weight:bold;
	}
	
.bookingPages .sidebar .bookingDetails .blockInner li#couponDiscount span {
	float:left;
}

.bookingPages .sidebar .bookingDetails .blockInner li#couponDiscount strong span {
	float:none;
}
	
	.bookingPages .sidebar .bookingDetails .blockInner li.overLine strong {
		text-decoration:line-through;
	}

	.bookingPages .sidebar .bookingDetails .blockInner li.highlited {
		background-color:#fedfbf;
	}

	.bookingPages .sidebar .bookingDetails .blockInner ul.margined {
		margin-bottom:14px;
	}

	.bookingPages .sidebar .bookingDetails .blockInner li.extras span {
		display:block;
		float:left;
		background:url(/images/i/extras-li-span.png) 0px 5px no-repeat;
		padding-left:10px;
	}
    .bookingPages .sidebar .bookingDetails .blockInner li span.money {
		display:inline;
		float:none;
		padding-left:0;
		background-image:none;
	}

	.bookingPages .sidebar .bookingDetails .blockInner li strong {
		display:block;
		float:right;
	}

    .bookingPages .sidebar .bookingDetails .blockInner .extras li strong {
		display:inline;
		float:none;
	}

	.bookingPages .sidebar .bookingDetails .blockInner li strong.nobold {
		font-weight:normal;
	}

    .bookingPages .sidebar .bookingDetails .extras li .money{
        float: none;
        display: inline;
		text-decoration:none;
    }

    .bookingPages .sidebar .bookingDetails .with-discount .price strong{
        text-decoration: line-through;
    }

.centeredSubmit {
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}
.centeredSubmit  ul{
	list-style:none;
	position:relative;
	left:50%;
	background:none;
}

.centeredSubmit  li{float:left;position:relative;	background:none !important;}/* ie needs position:relative here*/

.centeredSubmit  a{
	float:left;
	text-align:center;
	white-space:nowrap;
}
.centeredSubmit  a:hover{}

.bookingPages .content .block h1.innerTitle {
	font-size:18px;
	line-height:32px;
	margin:0 !important;
	overflow:hidden;
	padding-left:0;
	position:relative;
	background:#ebebeb;
	border-bottom:1px solid #dfdfdf;
	color:#353534;
	padding:0 15px;
	width:auto;
}

.bookingPages .content .block h1.innerTitle a.print {
	font-size:12px;
	line-height:32px;
	height:32px;
	display:block;
	color:#282828;
	text-decoration:underline;
	position:absolute;
	right:0;
	top:0;
}

	.bookingPages .content .insideBlock{width:519px;}

	.bookingPages .content .insideBlock p, .bookingPages .content .insideBlock ol , .popUp .overflowBlock ol{padding-bottom:10px;} 
	.bookingPages .sidebar .block{margin:0 0 10px 0; }
		.bookingPages .content p, .popUp .overflowBlock p{padding:1px 0 3px;}
		.bookingPages .botPad, .popUp .botPad{position:relative; padding-bottom:17px;}

		.bookingPages .calendarTop{padding:14px 0 13px;}
		.bookingPages .calendarInfo{width:148px; padding-left:30px;}
			.bookingPages .calendarInfo div{width:100%;}
				.bookingPages .calendarInfo div p{padding:2px 0 11px; height:22px; }
	
		.bookingPages .calendarFilter{width:500px; padding:12px 5px 11px 15px;}
			.bookingPages .calendarFilter form p{width:161px; float:left; margin-right:5px;}
			.bookingPages .calendarFilter p{padding-bottom:3px;}
			.bookingPages .calendarFilter .mainLabel{width:auto;}
			.bookingPages .calendarFilter .rate{width:100%; font-size:18px; line-height:21px; padding:12px 0 3px; font-weight:bold;}
	
	.bookingPages .calendarHolderInner{margin-bottom:0px;}
    .bookingPages .bookNowLink{display:none}
	
.bookingPages .navigation, .popUp .overflowBlock .navigation{padding:18px 0 10px;}	
	.bookingPages .navigation .prev, .popUp .overflowBlock .navigation .prev{float:left; margin-top:8px;}
	.bookingPages .navigation .next, .popUp .overflowBlock .navigation .next{float:right;}
		.bookingPages .navigation .prev span, .popUp .overflowBlock .navigation .prev span{font-size:14px; color:#5178B1}
	
	
.bookingPages .sidebar h1{color:#282828; background:none; padding:0px; text-transform:none; margin-bottom:8px;}	
	.bookingPages .sidebar .location{padding:0 0 9px; font-weight:bold;}
	.bookingPages .sidebar p{padding:0 0 5px;}

.bookingPages .sidebar .details{padding:4px 0 6px 0;}
	.bookingPages .details .seeDet{float:left; margin-top:4px;}
	.bookingPages .details .send{float:right;}
	
	
#bookingHelpLink{position:absolute; top:20px; right:20px; font-size:14px; color:#fff; background:#fb9200; text-decoration:none; font-weight:bold; padding:0 10px; line-height:24px; height:24px;}
	
	.bookingPages .sidebar .bookingDetails h1{margin-top:1px;}
	.bookingDetails h2{margin:17px 0 4px;}
	.bookingDetails ul li{padding-left:11px; background-position:0 5px;}
	.bookingDetails .total{position:absolute; font-size:14px; font-weight:bold; background:#C4DBE8; height:24px; line-height:24px; bottom:0px; left:0px; padding:6px 20px; width:251px;}
	.bookingDetails .blockInner .total{position:relative; left:-5px; font-size:14px; font-weight:bold; background:#fff; height:24px; line-height:24px; bottom:0px; padding: 2px 5px; width:215px; padding-left:5px; margin:0 0 3px 0;}
	.bookingDetails .blockInner .total.highlited { background:#fedfbf;}
		.bookingDetails .leftAlign, #sendToFriendPopUp .left, #sendEnquiryPopUp .left, #addReviewPopUp .left, #sendFavouritesToFriendPopUp .left { float:left; }
		.bookingDetails .rightAlign{float:right;}
	.bookingPages .checkbox input, .popUp .overflowBlock .checkbox input{display:inline-block; position:relative; top:1px; margin-right:5px;}
	
	.bookingPages ol, .popUp .overflowBlock ol{padding:0 0 10px; list-style-type:decimal;}
	.popUp .overflowBlock ol{padding:6px 0 10px;}
	.bookingPages ol li, .popUp .overflowBlock ol li{margin-left:20px; padding-bottom:5px; color:#282828; font-weight:normal;}
	.bookingPages ol ul, .popUp .overflowBlock ol ul, .bookingPages ul ol, .popUp .overflowBlock ul ol{padding:5px 0 0 0;}
	.bookingPages ol ul li, .popUp .overflowBlock ol ul li, .bookingPages ul ol li, .popUp .overflowBlock ul ol li{margin-left:0px;}
	
	.simpleTable{border-collapse:collapse;}
	.simpleTable th{font-size:14px; font-weight:bold;}
	.simpleTable td, .simpleTable th{text-align:left; padding:5px 6px; border:1px solid #CCCCCC; }
	
.overflowBlock{width:536px; max-height:364px; margin:10px 0 0 0; border:1px solid #B3B3B3; padding:10px; overflow-y:auto }
.extrasPopUp .overflowBlock {  padding-top:15px;}
.blueBlock{background:#E4EBEC;}	
	
.bookingPages  .content .messageBlock {padding-bottom:15px;}	
	.bookingPages  .messageBlock h2{margin-bottom:2px;}
	.bookingPages  .messageBlock p{font-size:14px; padding: 0  0 5px;}
	
.bookingPages  .content .confirmationBlock {margin-bottom:10px; }	
	.bookingPages  .confirmationBlock h1{padding:6px 140px 22px 0; margin:0px; width:auto;}
		.bookingPages  .confirmationBlock h1 a{top:4px; right:18px; font-weight: normal; width:auto; text-decoration:underline; font-size:12px; background:none; padding:0px;}
		.bookingPages  .confirmationBlock h1 .important{ color:#E04900; display:block; font-weight:bold; padding-bottom:5px;}
	.bookingPages  .confirmationBlock p{font-size:12px; padding: 0 0 8px;}

.partnerForm{padding-bottom:0px; width:555px; position:relative; overflow:hidden;}
	.partnerForm .navigation{padding-top:5px;}
	.partnerForm .small{margin-right:30px; float:left; width:auto; padding:10px 0 10px 5px;}
	.partnerForm .small label{font-size:13px; font-weight:bold; outline: none;}
	.partnerForm .small label:active, .partnerForm .small label:focus, .partnerForm .small label:hover {outline: none;}
		.partnerForm .small img{margin-top:5px; text-align:right;} 

/* new marketing pages */
#marketingPages .views{margin-top:17px;}	
	#marketingPages .views li.ui-tabs-selected{background:url(/images/i/propTabViewActive.jpg) repeat-x;}
		#marketingPages .views li a{font-size:14px; line-height:31px; padding:2px 18px 0; background:#cfdee2; font-weight:bold; color:#497bb8;}
		#marketingPages .views .ui-tabs-selected a{color:#333333; background:none; }
		#marketingPages .views  .new{position:absolute; top:2px; right:2px; font-size:10px; line-height:12px; color:#F9023D;}

#marketingPages .tab{background:#F2F2F2; padding:15px 10px 17px; position:relative; border:1px solid #E6E6E6; border-width:0 1px 1px 1px; width:883px;}
	#marketingPages .leftColumn, #marketingPages .rightColumn{border:1px solid #EBEBEB; padding: 10px 15px 0 25px; width:548px; background:#fff;}
	#marketingPages .leftColumnLong{width:840px; padding:10px 20px 0;}
	#marketingPages .leftColumnSimple{width:548px; padding:0 20px 40px; border:0px;}
		#marketingPages .leftColumnLong .innerTitle{margin:7px 0 6px;}
	#marketingPages .rightColumn {width:280px; padding:0px}
	#marketingPages .rightColumnSimple{margin-top:20px; margin-bottom:40px;}
		#marketingPages .rightColumn #signUpSidebar{width:280px; padding:0 0 3px; background:#E1E8EA;}
			#marketingPages  .iconFree{position:absolute; top:0px; left:0px;}
			#marketingPages  .descNarrow{padding:25px 10px 10px 30px; font-size:14px; line-height:20px;}
			#marketingPages  .bottomHelp{padding:27px 20px 25px 30px; width:230px; font-size:13px; line-height:16px;}
			#marketingPages  #signUpSidebar .form{width:250px;}
			#marketingPages  #signUpSidebar .holder{margin-top:11px;}
				#marketingPages  #signUpSidebar  .checkbox .holder{margin-top:2px; width:230px; padding-left:25px;}
				#marketingPages  #signUpSidebar  .checkbox label{width:200px;}
		#marketingPages .marketBlock{padding:15px 0;}
			#marketingPages .leftColumn .marketBlock .body p{font-size:14px; font-weight:bold; line-height:16px; padding:0 0 10px;}
			#marketingPages .marketBlock img{float:right; display:block; margin-bottom:-400px; padding-bottom:410px;}
			#marketingPages .bigList{float:left; width:275px;}
		#marketingPages .blueBlock{position:relative; left:-25px; padding:12px 28px 10px 40px; width:520px;}
			#marketingPages .leftColumn .blueBlock h2{font-size:16px; line-height:18px; margin:0px;}

			#marketingPages .leftColumn .blueBlock p{font-size:13px; line-height:16px; padding:1px 0 4px;}
	#marketingPages .leftBlock{width:250px; float:left; margin: 0 0 0 43px; padding:28px 0 20px;}
	#marketingPages  .leftColumnSimple .leftBlock{width:160px; float:left; margin: 0 34px 0 0; text-align:center; padding:20px 0 20px;}
	#marketingPages  .leftColumnSimple .last{margin-right:0px; margin-left:0px;}
		#marketingPages  .leftColumnSimple .leftBlock img{display:block;}
		#marketingPages  .leftColumnSimple .leftBlock a{display:inline-block; margin-top:5px; font-size:14px; }
		#marketingPages  .leftColumnSimple .leftBlock .new{display:inline-block; font-size:10px; color:#FD0217; position:relative; top:-5px; }	
		#marketingPages .innerTitle a{display:inline-block; position:static; background:none; padding:0px; width:auto;}
		
		
ol.bigList{list-style-type:decimal;}
	.bigList li{margin-left:25px; font-size:14px; line-height:18px; padding:0 0 9px 0;}

ol.hugeList{list-style-type:decimal;}
	.hugeList li, #marketingPages .leftColumn  ol.hugeList li{margin-left:25px; font-size:16px; line-height:20px; padding:0 0 12px 0;}
ul.hugeList, #marketingPages .leftColumn ul.hugeList{padding:10px 0;}
	#marketingPages .leftColumn ul.hugeList  li{margin-left:0; font-size:16px; line-height:20px; padding:0 0 10px 20px; background-position:3px 6px;}
	
#marketingPages .marketBlock .bigList{top:-5px; left:-3px; padding-bottom:0px; position:relative;}

	#marketingPages .marketBlock ul li{margin-left:0px; padding:0 0 11px 14px; line-height:16px;}

ul.birdList{list-style-type:none;}
	.birdList li{background:url(/images/i/arrowBird.jpg) 0 0 no-repeat; padding:0 0 8px 22px; font-size:13px; line-height:15px; }

.tinyBlock{float:left; border:1px solid #C0C0C0; width:262px; margin-right:23px;}
.deluxe, .premium{float:right}
.lastBlock{margin-right:0px;}
	.tinyBlock .header{padding:0 29px; width:204px;}
	.tinyBlock .body{padding:15px 17px 0 27px;  width:216px; min-height:170px;}
	.free .header{background:#D0D5D6}
	.premium .header{background:#7598C7}
	.deluxe .header{background:#A4CA75}
		.tinyBlock .header h1{color:#000; font-size:30px; line-height:36px;}
			.tinyBlock .header h1 .new, .popUp .title .new{color:#FD0217; display:inline-block; position:relative; top:-15px; font-weight:normal; font-size:12px; line-height:16px;}
			.popUp .title .new{top:-10px; margin-left:3px;}
		.tinyBlock .header h2, #marketingPages .leftColumnLong h2{color:#fff; text-transform:uppercase; font-size:21px; line-height:24px; margin:0px;}
		.tinyBlock .header h3{color:#000; font-size:14px; line-height:18px; text-transform:uppercase; padding:3px 0 12px;}
	.tinyBlock .footer{margin:0 24px 0; padding:8px 5px 0; width:204px; border-top:1px solid #D6D6D6;}

	.tinyBlock ul, #marketingPages .marketBlock .tinyBlock ul{padding:5px 0 0;}
	.tinyBlock li, #marketingPages .marketBlock .tinyBlock li{font-size:14px; padding:0 0 9px 14px;}
	.tinyBlock .body p, #marketingPages .marketBlock .tinyBlock .body p{font-size:14px; padding:4px 0 3px;}


.multiAngle{background:url(/images/i/multiStar.png) 0 0 no-repeat; position:absolute; width:59px; height:56px; overflow:hidden; top:-45px; right:-20px; padding:34px 34px 26px 26px; font-size:14px; font-weight:bold;  z-index:50; text-align:center;}
	.multiAngle h1, #marketingPages .leftColumn .multiAngle h1{font-size:16px; position:relative; top:-2px; margin:0px; width:100%;overflow:hidden;}


.widePopUp{ width:863px; margin-left:-438px;}
.widePopUp h1{width:845px;}
.widePopUp .body{width:833px;}
.widePopUp h1.emph{color:#E96119; margin-top:18px;}
.widePopUp h1 .title{width:732px;}
.widePopUp .column{width:350px; position:relative; top:-18px;}
.popUp .padLink{margin:8px 0 18px; display:inline-block; font-size:14px;}
	.widePopUp ul li{margin-left:0px; padding-left:23px; background-position:7px 5px;}
	
.mediumPopUp{ width:663px; margin-left:-338px;}
.mediumPopUp h1{width:645px;}
.mediumPopUp h1.innerTitle{width:645px; margin-top:10px;}
.mediumPopUp .body{width:633px;}
.mediumPopUp .blueBlock{background:#E4EBEC; padding:5px 15px 15px; position:relative; left:-15px; width:633px; margin-bottom:20px;}
	.mediumPopUp .blueBlock .floatLeft{width:385px;}
	.mediumPopUp .blueBlock .floatRight{width:227px; text-align:center;}
		.mediumPopUp .blueBlock .floatRight img{display:block;}
		.mediumPopUp .blueBlock .floatRight a{font-size:14px; font-weight:bold; display:inline-block; margin-top:3px;}
	.mediumPopUp .blueBlock h1.innerTitle{padding-left:5px; margin-bottom:15px; }
	.mediumPopUp h1 .title{width:532px;}

.mediumPopUp .hugeList, .mediumPopUp .specList{padding:12px 0 15px}
	.mediumPopUp ul li{margin-left:0px; padding-left:23px; background-position:7px 5px;}
	.mediumPopUp .blueBlock ul li, .mediumPopUp .specList li{padding:0 0 6px 23px; font-size:14px;}
		
	 .mediumPopUp .hugeList li{ font-size:16px; line-height:20px; padding:0 0 10px 23px;}


.arrowBlock{background:#ECF3F3 url(/images/i/arrowBlockPic.jpg) right center no-repeat; padding:10px 50px 10px 20px; width:478px; font-size:14px;}
.arrowBlockO{background:#FDAF57 url(/images/i/arrowBlockPicO.jpg) right center no-repeat; padding:10px 50px 10px 20px; width:478px; font-size:12px;}
	#marketingPages .leftColumn .arrowBlockO h2{font-size:16px; font-weight:normal}
#tabsHolderInner .leftColumn .enquireDetails p {padding-bottom: 5px;} 

.botPad .checkbox .error{display:block; clear:both; color: #f00; padding-left:21px;}
.leftColumn .me{background-color:#E4EBEC;}
.leftColumn .me, .leftColumn .guest{padding-top:15px;}
.leftColumn .enquiryMessageReply textarea{width:350px; height:80px; display:block;}
.leftColumn .enquiryMessageControls{padding:10px 0 10px 0; width:357px;}
.leftColumn  .enquiryMessageDetails{padding-bottom:8px;}
.leftColumn .last .butGradBlue{float:right}
#tabsHolderInner .leftColumn .enquiryMessageInfo p{padding-bottom:4px;}

#marketingPages #traveler{border-color:#fff; background:#fff; padding:15px 0 17px 20px}
	#marketingPages #traveler .rightColumn {border:0px; width:276px;}	
	#marketingPages #traveler .leftColumn {border:0px; padding:0 5px 0 5px; width:586px}
	
		#marketingPages #traveler .leftColumn .overlay{position:absolute; padding:1px 10px; width:528px; top:12px; left:11px; background:url(/images/i/column-bg-trans.png); border:1px solid #D7D7D8;}
			#marketingPages #traveler .leftColumn ul.hugeList{padding-bottom:6px;}
				#marketingPages #traveler .leftColumn ul.hugeList li{padding-bottom:4px;}
				
		#marketingPages  #traveler .blueBlock{left:0px; margin-top:16px; border:1px solid #DADADA; padding:12px 18px 10px 20px; width:548px;}
			#marketingPages  #traveler .blueBlock h2{margin:2px 0 14px; font-size:18px; line-height:21px; }
				#marketingPages  #traveler .blueBlock h2 a{ font-size:12px; line-height:16px; display:inline-block; margin:3px 0 0 0; }
			.carouselTalk{width:468px; height:146px; border:1px solid #D6D6D6; padding:10px 40px; background:#fff; }
				.carouselTalk .inner{ width:468px; height:146px;}
					.carouselTalk .item{float:left; position:relative; width:468px; height:146px;}
						.carouselTalk .content_inner{position:relative; margin-left:123px;}
						.carouselTalk .item img{float:left; display:inline-block; position:relative; padding:0 0 40px; margin:0 16px -40px 0;}
							.carouselTalk .item h3{font-size:14px; margin-bottom:8px;}
							#marketingPages .leftColumn .blueBlock .carouselTalk .item p{font-size:12px; line-height:14px; margin-bottom:4px; padding:0px;}
							.carouselTalk .item address{display:block; padding-top:8px; font-style:normal;}
				.carouselTalk .control{ position:absolute; top:0px; left:0px; width:100%; height:100%; }
					.carouselTalk  .carousel_nav{top:58px; background-position:-29px 0; width:29px; height:40px;}
					.carouselTalk  .right{left:auto; right:0px; background-position:0 0;}
			
		#marketingPages #traveler .rightColumn #signUpSidebar{padding:0 0 15px 0; border:1px solid #EBEBEB; width:274px}
		#marketingPages #traveler .commonForm{margin:0 0 15px; background:#E1E8EA; border:1px solid #EBEBEB; padding:0 0 17px 0; width:274px;}
			#marketingPages .padTitle{padding:16px 0 7px 23px; font-size:18px; width:auto;}
				#traveler .commonForm .centerAlign{width:250px;}
					#traveler .holder{width:194px;}
					#traveler .checkbox .holder{width:200px;}
						#traveler .holder .butGradBlue{float:right}
			#marketingPages #traveler .descNarrow{font-size:16px; font-weight:bold; line-height:21px;}
			#marketingPages #traveler .commonForm .descNarrow{padding-top:20px;}
			
			
.confirmBlock{border:1px solid #EBEBEB; background:#E4EBEC; padding:14px 15px 19px 21px; width:553px; margin:0 0 20px 0;}
	.confirmBlock p{padding:13px 0 0 0; font-size:13px;}
	.confirmBlock .triangle{padding:22px 0 0 0px;}
	
.triangle{padding:10px 0;}
	.triangle li{padding-left:15px; padding-bottom:7px; background:url(/images/i/arrowTrian.gif) 6px 4px no-repeat; font-size:13px;}
.wideSHolder{border:1px solid #D6D6D6; padding:10px 13px 10px 15px; width:447px; min-height:284px;}
	.wideSHolder .innerTitle{margin:0 0 5px; font-size:20px; line-height:24px;}
		.wideSHolder .innerTitle a{position:relative;  width:auto; top:auto; right:auto; background:none; padding-left:0px;}
		.wideSHolder .innerTitle .sOpen{ font-size:16px; background:url(/images/i/link_arrowBig.png) 0 1px no-repeat; margin-left:6px; padding-left:13px;}
		.wideSHolder .innerTitle .clicked{color:#282828; background:url(/images/i/arrowDown.gif) 0 4px no-repeat; margin-left:0px; padding-left:19px;}
		
	.wideSHolder .dotted{border:2px dashed #D6D6D6; padding:10px 11px 10px 16px; min-height:226px}
		.wideSHolder .dotted .innerTitle{margin-bottom:15px;}
		.wideSHolder .dotted .floatLeft{margin-right:10px; margin-bottom:19px;}
		.wideSHolder .dotted h2 {color:#E96119; font-size:14px; margin-bottom:3px;}
		.wideSHolder .dotted  .triangle{margin-left:160px; padding:0px;}
			.wideSHolder .dotted  .triangle li{font-size:12px; padding-bottom:4px;}
.faceClub { margin:0 0 5px; font-weight:bold; font-size:13px; padding:0; line-height:15px;}
			
#mainPageCol{position:relative; width:100%; margin-bottom: 0px; }
#mainPageCol h4 { font:bold 18px/20px Arial, Helvetica, sans-serif; padding:0 0 10px 6px; }
	#mainPageCol .leftColumn, #homeTop .leftColumn {padding:0; width:442px; left:-1px;}
	#mainPageCol .carouselBlock { margin-bottom: 20px; }

		#additional_continent_search { background:url(/images/i/arrowDown.gif) center center no-repeat; width:22px; height:18px; font:0px/0px Arial, Helvetica, sans-serif; text-indent:-9999px; text-decoration:none; display:block; position:absolute; bottom: 14px; left: 348px;}
		
#mainSearchBox { 
	position: relative; 
	padding: 11px 16px 10px; 
	min-height: 194px; 
	background: #A4CA75; 
	border: 1px solid #D6D6D6; 
	border-width: 1px 1px 0 1px; 
	margin-bottom: 20px; 
	color: #fff;
	-webkit-border-radius: 7px 0 7px 0; 
	-moz-border-radius: 7px 0 7px 0; 
	border-radius: 7px 0 7px 0; 
	behavior: url(/pie.php);
}		
	#mainSearchBox .clearfix { padding-bottom: 8px; position: relative; }
	#mainSearchBox .checkboxHolder { padding-bottom: 7px; margin: 2px 0 5px; }
	#mainSearchBox .left { padding: 0 10px 0 0; }
		#mainSearchBox label { color: #fff; display: inline-block; padding-bottom: 4px; font-weight: bold; }
		#mainSearchBox .huge { font-size: 20px; line-height: 26px; padding-bottom: 10px; }
		#mainSearchBox .big { font-size: 15px; line-height: 20px; }
		#mainSearchBox input[type=text] { border: 1px solid #FFFFFF; display: inline-block; font-size: 13px; height: 24px; line-height: 24px; overflow: hidden; padding: 0 20px 0 5px; }
		#mainSearchBox input[name=query] { margin-bottom: 20px; height: auto; display: block; font-size: 14px; line-height: 16px; margin: 0; padding: 4px 30px 5px 3px; width: 340px;} 
		#mainSearchBox .arrowDown { width: 91px; margin-right: 4px; }
		#mainSearchBox .fakeSelect.middle { width: 72px; margin-right: 27px; }
		#mainSearchBox .fakeSelect { width: 62px; }
		#mainSearchBox  input[type=checkbox] { position: absolute; bottom: 12px; left: 1px; margin: 0; }
		#mainSearchBox  .checkboxHolder label { margin-left: 20px; }
		#mainSearchBox input[type=submit] { padding: 0 10px; }
		
#additonal_search_container {
	display:none;
	position:absolute;
	top:113px;
	right:551px;
	z-index:10000;
}
#additonal_search_container.locationPath{
    top: -8px;
    left: 58px;
}
#additonal_search_container.locationTree{
    top: -8px;
    left: 58px;
}

#additonal_search_container.full {
	right:285px;
}

#additonal_search_container.full #additonal_search_container_inner {
	width:525px;
	height:224px;
	background:#fff url(../images/i/dropdownbox_bgr.gif) 0 0 repeat-y;
}

#additonal_search_container_inner {
	position:relative;
	width:263px;
	padding: 1px 0 5px;
	border:1px solid #dedede;
	background:#fff;
}

#additonal_search_container #region_menu_dropdown {
	z-index:1000;
}

#additonal_search_container .title {
	height: 27px;
	width: 239px;
	padding: 0 12px;
	margin-bottom: 2px;
	font: bold 12px/27px Arial, Helvetica, sans-serif;
	color: #282828;
}

#additonal_search_container .title a {
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	color:#fff;
}

#additonal_search_container .title a:hover {
	text-decoration:underline;
	color:#fff;
}
/* remove all the bullets, borders and padding from the default list styling */
#additonal_search_container ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:auto;
}

/* position relative so that you can position the sub levels */
#additonal_search_container  li {
/*	position:relative;*/
	background:#fff url(../images/i/continent_dropdown_arrow.gif) right top no-repeat;
	height:20px;
	line-height: 20px;
	width:237px;
	padding:0px 13px;
}

#additonal_search_container.locationPath li, 
#additonal_search_container.locationPath li.active,
#additonal_search_container.locationPath li:hover {
	background-image: none;
}

#additonal_search_container li ul li {
	background:none;
	height:auto;
	min-height:21px;
}

#additonal_search_container li ul li:hover {
	background:none;
}

#additonal_search_container  li ul li a span {
	font-weight:normal;
}

#additonal_search_container  li ul li a {
	display:inline !important;
}


#additonal_search_container li ul li a:hover span {
	text-decoration:none;
}

#additonal_search_container  li:hover, #additonal_search_container  li.active {
	background:#c5d2e3 url(../images/i/continent_dropdown_arrow.gif) right top no-repeat;
}

/* get rid of the table */
#additonal_search_container  table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
#additonal_search_container  a, #additonal_search_container  a:visited {
	display:inline;
	text-decoration:none;
	height:18px;
	line-height:18px;
	color:#000;
	font-weight:normal;
}

#additonal_search_container  a:hover {
	text-decoration:underline !important;
	font-weight: bold;
}

#additonal_search_container :hover > a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#additonal_search_container  li.active a {
	text-decoration:underline;
}

#additonal_search_container  li.active ul li a {
	text-decoration:none;
}

#additonal_search_container  li a span {
	text-decoration:none;
	font-weight:normal;
}

#additonal_search_container  ul ul {
	position:absolute;
	top:9px;
	left:260px;
	padding-left:17px;
	width:256px;
}

#additonal_search_container  ul li:hover ul,
#additonal_search_container  ul a:hover ul {
	visibility:visible;
}

#additonal_search_container  ul :hover ul ul{
	visibility:hidden;
}

#additonal_search_container  ul :hover ul :hover ul ul{
	visibility:hidden;
}

#additonal_search_container  ul :hover ul :hover ul{ 
	visibility:visible;
}

#additonal_search_container  ul :hover ul :hover ul :hover ul { 
	visibility:visible;
}

#additonal_search_container  ul li ul {height:224px; overflow:hidden;}

/* ---------- basic theme: these are the most necessary styles --------------------------------- */

#additonal_search_container .scrollbar-pane {
    margin-right: 20px;
}

#additonal_search_container .scrollbar-handle-container {

    background: #EEE;
    width: 13px;
}

#additonal_search_container .scrollbar-handle {
    width: 13px;
    background: #999;
}

#additonal_search_container .scrollbar-handle:hover {
    background: #666;
}

#additonal_search_container .scrollbar-handle.move {
    background: #111;
}

#additonal_search_container .scrollbar-handle-up {
    width: 13px;
    height: 13px;
    background: #DDD;
}

#additonal_search_container .scrollbar-handle-up:hover {
    background: #666;
}

#additonal_search_container .scrollbar-handle-down {
    width: 13px;
    height: 13px;
    background: #DDD;
}

#additonal_search_container .scrollbar-handle-down:hover {
    background: #666;
}

/* ---------- simple theme --------------------------------------------------------------------- */



#additonal_search_container  .simple .scrollbar-pane {
    margin-right: 16px;
}

#additonal_search_container  .simple .scrollbar-handle-container {
    background: #c5d2e3;
    width: 15px;
}

#additonal_search_container  .simple .scrollbar-handle-container.hover,
#additonal_search_container  .simple .scrollbar-handle-container.move {
    background: #c5d2e3;
}

#additonal_search_container  .simple .scrollbar-handle, 
#additonal_search_container  .simple .scrollbar-handle-up, 
#additonal_search_container  .simple .scrollbar-handle-down {
	background-image: url(/images/i/custom_scroll_arrows.gif);
	background-repeat: no-repeat;
}


/* handle */
#additonal_search_container  .simple .scrollbar-handle {
    width: 13px;
    border: 1px solid #CCC;
	background-color: #7d9bc1;
	background-position: -16px 50%;
}

#additonal_search_container  .simple .scrollbar-handle:hover {
    border: 1px solid #666;
}

#additonal_search_container  .simple .scrollbar-handle.move {
    border: 1px solid #666;
    background-color: #7D9BC1;
}


/* arrow up */
#additonal_search_container  .simple .scrollbar-handle-up {
    width: 13px;
    height: 13px;
    border: 1px solid #c5d2e3;
    background-color: #c5d2e3;
	background-position: -34px 2px;
	margin-bottom: 1px;
}

#additonal_search_container  .simple .scrollbar-handle-up.hover,
#additonal_search_container  .simple .scrollbar-handle-up:hover {
    border: 1px solid #c5d2e3;
}

#additonal_search_container  .simple .scrollbar-handle-up.move {
    background-color: #c5d2e3;
}


/* arrow down */
#additonal_search_container  .simple .scrollbar-handle-down {
    width: 13px;
    height: 13px;
    border: 1px solid #c5d2e3;
    background-color: #c5d2e3;
	background-position: 2px 4px;
	margin-top: 1px;
}

#additonal_search_container .simple .scrollbar-handle-down.hover,
#additonal_search_container .simple .scrollbar-handle-down:hover {
    border: 1px solid #c5d2e3;
}

#additonal_search_container .simple .scrollbar-handle-down.move {
    background-color: #c5d2e3;
}

.wideSHolder .commonForm{width:100%; height:247px; overflow:hidden; padding-top:3px;}
	.wideSHolder .commonForm .floatRight{position:relative; }
	.wideSHolder .commonForm .form{ width:184px; margin-left:15px; padding-top:4px; overflow:visible}
		.wideSHolder .commonForm .mainLabel{display:block; line-height:21px; width:100%}
		.wideSHolder .commonForm select{width:164px; display:inline-block;}
		.wideSHolder .commonForm select.short{width:80px;}
		.wideSHolder .commonForm input.short{width:85px; margin-right:4px;}
		.wideSHolder .commonForm .smallLabel{margin-right:4px; font-size:11px; line-height:16px; display:inline-block; width:auto;}
		.wideSHolder .commonForm select.tiny{width:40px; margin-right:5px;}
		.wideSHolder .commonForm img.calendar{position:relative; top:-2px; }
		.wideSHolder .commonForm .butBlue{float:right; margin:18px 18px 0 0;}
		
.bookingPages .calendarTop .calendarFilter{width:530px;height:auto;background:#fff; padding:6px 5px 5px 15px}
.bookingPages .calendarTop #calendarFilter{width:333px;height:126px;background:#E3EAEB; padding:12px 5px 11px 15px}

span.error{color:#f00;}
.bookingPages .calendarTop .calendarFilter .rate{font-size:14px;}
	.bookingPages .calendarTop .calendarFilter .rate strong{font-size:18px;}
	.bookingPages .calendarTop .calendarFilter .mainLabel, .bookingPages .calendarTop .calendarFilter .value{line-height:22px;}
.greyCalendar{width:553px; border:1px solid #e6e6e6; background:#E4EBEC; margin:0 0 10px;}
	.bookingPages .greyCalendar .calendarInfo{background:#E4EBEC; width:511px; padding:20px 21px 10px; height:auto; float:none}
		.bookingPages .greyCalendar .calendarInfo div{float:none;}
			.bookingPages .greyCalendar .calendarInfo div p{width:130px; padding-left:40px;}
	.greyCalendar .availCalendar{width:511px; padding:0 21px;}
	
.chooseGuest{padding:14px 0 13px; width:100%; position:relative;}
	.chooseGuest .formHolder{width:530px; background:#fff; padding:6px 5px 1px 15px;}
		.chooseGuest .formHolder p{float:left; margin-right:27px; }
			.chooseGuest .formHolder select{margin-right:5px; }
			
.templForm .small .error{padding:2px 0 0 2px; display:inline-block}

/* new wizard */
.action, #header #help .action{color:#E04B00; text-decoration:underline;}
.command, #header #help .command{ text-decoration:underline;}
#header #help .action{font-size:12px;}

.popUpHelp, .popUpMedium, .popUpSmall, .popUpBig {width:450px; border:1px solid #FF8118; margin-left:-230px; background:#F2F2F2; padding-top:0px;}
	.popUpHelp .popUpClose, .photoStep .action, .popUpHelpTiny .popUpClose,  .popUpMedium .popUpClose, .popUpSmall .popUpClose, .popUpBig .popUpClose{text-decoration:none; }
	.popUpMedium .question,  .popUpSmall .question, .popUpBig .question{padding-top:16px;}
		.popUpHelp .popUpClose span, .photoStep .action span, .popUpHelpTiny .popUpClose  span, .popUpMedium .popUpClose span, 
		.popUpSmall .popUpClose span, .popUpBig .popUpClose span{text-decoration:underline; border:0px; color:#E04B00; width:auto; top:auto; }
	.popUpHelp h1, .popUpHelpTiny h1, .popUpMedium h1, .popUpSmall h1, .popUpBig h1{width:430px; background:none; font-size:14px; color:#282828;}
	.popUpHelp .body, .popUpHelpTiny .body, .popUpMedium .body, .popUpSmall .body, .popUpBig .body{width:430px; padding:5px 9px 5px 11px; line-height:15px;}
		.popUpHelp p, .popUpHelpTiny p, .popUpMedium p, .popUpSmall p, .popUpBig p{padding-bottom:7px;}
		.popUpHelp ul.triangle, .popUpMedium ul.triangle, .popUpSmall ul.triangle, .popUpBig ul.triangle{padding:0px;}
		.popUpHelp ul.triangle li, .popUpMedium ul.triangle li, .popUpSmall ul.triangle li, .popUpBig ul.triangle li{padding-bottom:7px; background-image:url(/images/i/arrowTrian.gif); background-position:2px 4px }
		.popUpMedium .body .buttonBOrange, .popUpMedium .body .buttonSOrange, .popUpMedium .body .buttonBlue, .popUpSmall .body .buttonBOrange,
		.popUpSmall .body .buttonSOrange, .popUpSmall .body .buttonBlue, 
		.popUpBig .body .buttonBOrange, .popUpBig .body .buttonBlue, .popUpBig .body .buttonSOrange{text-decoration:none; margin-right:6px;}
		.popUpMedium .body .buttonBOrange *, .popUpMedium .body .buttonBlue *, .popUpSmall .body .buttonBOrange *, 
		.popUpSmall .body .buttonBlue *, .popUpBig .body .buttonBlue *, .popUpBig .body .buttonBOrange *{font-size:14px;}
		.popUpMedium  .body .popUpClose, .popUpSmall  .body .popUpClose, .popUpBig .body .popUpClose{ margin-left:6px;}
		.popUpMedium  .body input.long, .popUpSmall  .body input.long, .popUpBig .body input.long{width:315px; border:1px solid #B3B3B3; margin-bottom:5px;}

.popUpSmall{width: 340px; margin-left:-170px;}
	.popUpSmall h1, .popUpSmall .body{width:320px;}
		.popUp .body .butHolder{padding-top:10px;}
		.popUpSmall .body .buttonSOrange span span{min-width:50px;}
		
.popUpMedium{width: 370px; margin-left:-185px;}
	.popUpMedium h1, .popUpMedium .body{width:350px;}

.popUpBig{width:543px; padding:5px 30px; margin-left:-300px}
	.popUpBig h1, .popUpBig .body{width:523px;}
	.popUpBig h1 {padding-bottom:17px;}
	.popUpBig .body h3{margin-bottom:6px;}
	.popUpBig .body ul{padding-bottom:5px;}
	.popUpBig ul.triangle li{padding-bottom:3px;}
	.popUpBig .body h1 {padding:10px 0 13px; font-size:18px; line-height:24px;}
	.popUpBig .body .notice{padding-top:16px;}
	.popUpBig .body .action *{color:#E04B00}
	.popUpBig .body .command *{color:#5178B1}
	.popUpBig .body .spec{font-size:13px;}
	
.popUpHelpTiny{width: 240px; border:1px solid #FF8118; margin-left:-120px; background:#F2F2F2; padding-top:0px;}
	.popUpHelpTiny h1, .popUpHelpTiny .body{width:220px;}
		.clAirpPopUp ul li{background:none; padding:0 0 5px;}


#wizard{padding:0 6px; width:892px; position:relative;}
	#wizard .title{font-size:18px; padding:8px 0 10px}
		#wizard .action{font-size:12px; line-height:14px; display:inline-block; }
		#wizard .title .action{margin:2px 15px 0; font-weight:normal; line-height:17px;}
		#wizard .progress{ display:block; color:#282828; font-size:12px; font-weight:normal; line-height:20px; margin-top:0px; text-align:right; position:relative; margin-top:-13px;}
		#wizard  .clearfix .progress{margin-top:0px; top:7px;}	
			.progressText{display:block;}
			.progressBorder { display:block; float:right; position:relative; width:138px; height:11px; font-size:11px; line-height:11px; margin:3px -1px 0 10px; text-align:left; padding:4px 5px 0; background:url(/images/i/progressBorder.gif) no-repeat;}
				.progressBorder .progressNow{ display:inline-block; line-height:1px; height:7px; font-size:7px; line-height:7px; background:url(/images/i/progressNow.jpg) 0 0 no-repeat;}
	
	#menu{ display:block; margin:0 0 13px ; border:1px solid #B3B3B3; background:#CFDEE2; height:31px; position:relative; overflow:hidden;}
		#menu li, #contentBox  ul#menu li{ display:block; float:left;  margin: 0 0 0 -14px; }
		#menu li.first, #contentBox  ul#menu li.first{margin:0px;}
		#menu li.last, #contentBox  ul#menu li.last{float:left;}
		#menu a { display:inline-block; white-space:nowrap; text-align:center;  padding:0 20px 0 20px; height:31px; line-height:31px;  color:#497bb8; font-size:14px; text-decoration:none; font-weight:bold; position:relative; overflow:hidden; }
		#menu li.first a{padding-left:10px;}
		#menu li.last a{padding-right:10px;}
		#menu a .stepArrow{ display:block; position:absolute; top:0px; left:0px; background:url(/images/i/stepArrow.png) 0 -31px no-repeat; width:17px; height:32px;}
		#menu a.active{color:#333333; background:#fff;}
		#menu a.active .stepArrow{ background-position:0 0;}
		
	#menuEdit{ display:block; margin:10px 0 10px 3px; border:1px solid #B3B3B3; border-width:1px 0 1px 1px; float:left; background:#CFDEE2; height:34px; position:relative; overflow:hidden;}
		#menuEdit li, #contentBox  ul#menuEdit li{ display:block; float:left;  margin: 0; }
		#menuEdit a { display:inline-block; white-space:nowrap; text-align:center; border-right:1px solid #B3B3B3;  padding:0 5px; min-width:98px; height:34px; line-height:34px;  color:#497bb8; font-size:14px; text-decoration:none; font-weight:bold; position:relative; overflow:hidden; }
		#menuEdit a.active{color:#333333; background:#fff;}
	
	#wizard .publishNow{float:right; margin:-13px 4px 0px 0; text-align:right; font-size:12px; line-height:16px; font-weight:normal; position:relative; top:4px; }
		#wizard .publishNow .action{margin:0px; }
	#wizard .subtitle{font-size:15px; padding:9px 0 8px 8px; width:884px; line-height:21px; }
		#wizard .subtitle .buttons, #wizard .buttons{position:relative; right:auto; bottom:auto; margin-top:-8px; font-weight:normal}
		#wizard .buttons{margin-top:8px; font-size:12px;}
			#wizard .buttons .action{margin-right:5px; font-size:12px;}
			#wizard .buttons .buttonBlue{margin-left:10px;}
	
	#wizard .content, #wizard .simpleForm .content{margin:0 0 0 4px; padding:7px 10px; width:515px; border:1px solid #B3B3B3}
	#wizard .contentWide, #wizard .simpleForm .contentWide{width:876px; border:1px solid #B3B3B3; padding:5px; margin:-4px 0 0 2px;}
	#wizard .facilities, #wizard .simpleForm .facilities, #wizard .uphotos, #wizard .simpleForm .uphotos{width:846px; padding:16px 20px;}
		#mapContainer{border:1px solid #C8CACC}
		/* facilities */
		.facilities h2{font-size:14px; margin-bottom:13px;}	
			.facilities p{padding-bottom:10px;}
			.facilities .descr{width:500px;}
			.facilities .leftColumn{width:510px; padding-top:4px;}
			.facilities .rightColumn{width:272px; padding:2px 0 0 0; right:-3px; }
				.facilities .rightColumn p{padding-bottom:7px; line-height:15px;}
				.chFacHolder{position:relative; width:246px; height:314px; padding:7px 12px; border:1px solid #B3B3B3; background:#DDE7EA; overflow-y:scroll; margin:7px 0 12px;}
					.chFacHolder li{padding-bottom:3px;}
					.chFacHolder .action{margin-left:5px;}
				.facStep{position:relative; padding:1px 0 5px 15px; margin-bottom:13px;}
					#wizard .facStep .section-number{left:-1px; top:0px;}
					#wizard .facStep p{line-height:15px;}
					.specSearch{background:url(/images/i/sicon.gif) 8px center no-repeat; width:211px; padding:4px 1px 4px 28px; }
				.selectFacHolder{position:relative; width:480px; overflow:hidden; min-height:328px; padding:0; border:1px solid #B3B3B3; margin:1px 0 -6px 2px;}
					.selectFacHolder .floatRight{width:248px; background:#DDE7EA; padding:0; overflow-y:scroll; position:absolute; top:0px; right:0px; height:100%;}
					.selectFacHolder .floatLeft{width:233px;}
						.facilities .selectFacHolder .floatLeft h2{padding:0 0 0 17px; margin-bottom:7px;}
						.facilities .selectFacHolder .floatRight h2{padding:0 0 0 9px; margin-bottom:10px;}
							.facilities .selectFacHolder h2 span{font-weight:normal;}
						.facilities .selectFacHolder  ul{padding:0 0 10px 0;}
						.facilities .selectFacHolder  .floatRight ul{padding:0 0 10px 9px;}
							.facilities .selectFacHolder  .floatRight li{padding:0 0 3px;}
							.selectFacHolder .floatLeft a{font-weight:bold; display:block; position:relative; padding:3px 3px 0 17px; }
							.selectFacHolder .floatLeft a.active{background:#DDE7EA; padding:3px 3px 3px 17px;  margin-bottom:-3px;}
							
		/* photos */
		.uphotos{min-height:393px;}
			.uphotos h1{font-size:18px; line-height:21px; margin-bottom:13px;}
				.uphotos h1 .action{font-weight:normal;}
				.uphotos p{padding-bottom:7px; position:relative;}
				.uphotos p.notice{padding:7px 0;}
				.uphotos .noticeRight{text-align:right; padding:6px 0 10px;}
				.uphotos .hugeLink{margin:11px 0 7px 9px; font-size:18px; line-height:24px; display:inline-block; text-decoration:underline;}
				.uphotos .message{margin-top:-7px; font-size:14px; padding-bottom:14px;}
			.uphotos .mainHelp, #wizard .uphotos .mainHelp{position:absolute; top:17px; right:25px; font-size:11px;}
			.uphotos .dblueBlock{padding:9px 9px 1px 11px; width:828px; position:relative; border:1px solid #B3B3B3; left:-3px;}
				.uphotos .dblueBlock h1{margin-bottom:14px;}
					.uphotos .dblueBlock h1 .action{margin-left:4px;}
				.uphotos  .photoStep{position:relative; padding:0 4px 15px 15px; }
				.uphotos  .simple{padding-left:10px;}
					.uphotos  .photoStep .mainAction strong{font-size:14px; }
					#wizard .photoStep .section-number{top:0px; left:0px; }
					#wizard .photoStep .uploadBut{margin:-17px 0 -5px 11px; position:relative; top:9px; display: inline-block; }
					#wizard .photoStep .instr{font-size:11px; font-weight:normal; display:inline-block; position: relative; top: 5px;}
					.photoStep .buttonBlue span span, .photoStep .buttonBlue span input{font-size:14px;}
				.uploadedPhoto{display:block; padding:1px 5px; background:#fff; margin:12px 0 18px; width:380px; position:relative; left:-3px; }
					.uploadedPhoto li {font-size:12px; font-weight:normal; padding:2px 0 3px 17px; width:363px; background:url(/images/i/iconPicture.png) 0px 3px no-repeat;}
						.uploadedPhoto li .remove{float:right; background:url(/images/i/iconDelete.png) no-repeat; width:18px; height:15px; line-height:15px; font-size:1px; text-indent:-300px;}
					.photoStep ol.list{counter-reset: item; margin-bottom:23px;}
						.photoStep ol.list li{padding:2px 0; font-size:12px;}
						.photoStep ol.list li:before { content: counter(item)"."; counter-increment: item;   margin-left: -2px;margin-right: 7px}
					.uphotos  .simple .floatLeft{margin:0 20px 10px 0; min-width:250px}
						.uphotos  .simple span.file{display:inline-block; line-height:19px; background:url(/images/i/imgFile.gif) 0 0  no-repeat; padding-left:20px;}
						.uphotos  .simple .floatLeft label{display:inline-block; margin-bottom:3px;}
						.uphotos  .simple .floatLeft .action{margin-left:5px; text-decoration:underline;}
						.uphotos .simple .message{font-weight:bold; margin-top:0px; padding:19px 0 21px;}
							.uphotos .simple .process{ padding:21px 0 0; display:block}
							.uphotos .simple .message .notice{font-weight:normal; font-size:12px;}
						.uphotos .photoLink{display:block; margin:8px 0 0;}

						#wizard  .uphotos .buttons{margin-top:18px;}
							.uphotos .buttons .buttonBOrange{margin-right:8px; }
								.uphotos .buttons .buttonBOrange span input, .uphotos .buttons .buttonBOrange span span{font-size:14px}
							.uphotos .buttons .action{margin-left:4px; text-decoration:underline;}

.publicPictures{width:900px;position:relative; left:-1px;}						
	.photoEditBlock { width: 400px; float: left; margin: 14px 13px 0 0; position: relative; padding: 7px 7px 6px; border: 1px solid #B3B3B3; }
		.photoEditBlock .mainPhoto { left: 7px; position: absolute; top: 7px; }
		.photoEditBlock IMG { display: block; padding-bottom:3px; }
			.photoEditBlock .dataHolder{width:395px; position:relative; overflow:hidden; line-height:18px; padding-left:5px;}
				#wizard .photoEditBlock .dataHolder .title{ width:auto; font-size:12px; padding:0px; font-weight:bold; margin-right:4px; }
				.photoEditBlock .dataHolder a{margin-left:3px; display:inline-block;}
				.picDelete{position:absolute; top:0px; right:0px; color:#E04B00; text-decoration:underline;}
				
	#wizard .sidebar, #wizard .simpleForm .sidebar{width:323px;  float:right; padding-top:0px; margin-right:3px;}
		#wizard .block{border:1px solid #B3B3B3; padding:10px; position:relative; margin-bottom:10px;}
			#wizard .section-number{position:absolute; left:21px; top:9px; font-size:13px; font-weight:bold;}

#wizard .descriptionBlock{padding:19px 36px;}
#wizard .bottomButtons{margin:20px 0 0 0}

#wizard .roomTable{margin:10px 2px 11px; border:1px solid #B3B3B3; border-width:1px 0 0 1px; border-collapse: separate; width:870px;}
	#wizard .roomTable td, #wizard .roomTable th{border:1px solid #B3B3B3;  border-width:0 0 1px 0; padding:10px 7px 6px 7px; text-align:left;}
	#wizard .roomTable th{vertical-align:bottom;  font-weight:normal; padding:10px 10px 7px 10px; font-size:11px;}
	#wizard .roomTable th strong{font-size:12px;}
	#wizard .roomTable td{vertical-align:top; width:46px; background:#DDE7EA}
	#wizard .roomTable td.bath{ width:57px;}
	#wizard .roomTable td.name{width:118px; padding:10px 5px 6px 5px;}
	#wizard .roomTable td.type{width:93px; padding:10px 5px 6px 5px;}
	#wizard .roomTable td.notes{width:125px; padding:10px 5px 6px 5px;}
	#wizard .roomTable td.act{width:54px;padding:12px 8px 6px 1px; text-align:right; border-width:0 1px 1px 0;}
	#wizard .roomTable td.empty{ border-width:0 0 0 1px;}
	#wizard .roomTable td.empty, #wizard .roomTable td.add{padding:11px 5px 8px 13px; white-space:nowrap; background:#fff}
	
	#wizard .roomTable th.name{width:106px; padding:10px 10px 7px 12px;}
	#wizard .roomTable th.type{width:83px;}
	#wizard .roomTable th.notes{width:115px; border-width:0 1px 1px 0;}
	#wizard .roomTable th.act{width:43px; }
	#wizard .roomTable .center{text-align:center;}
	
.ohterRooms{position:relative; width:100%; padding:15px 0 14px;}
	.ohterRooms .floatLeft{margin-left:15px; position:relative; padding-right:11px;}
	.ohterRooms .fixed{width:320px;}
		.ohterRooms h3{margin-bottom:6px;}
		.ohterRooms .rowsHolder{float:left; margin-right:5px;}
			.ohterRooms .row{margin-bottom:4px;}
				.ohterRooms .row label{min-width:110px; display:inline-block;}
				.ohterRooms .row input{position:relative; top:2px;}
				
				
/*local area styles */
#wizard .localArea .content{margin:0 0 0 1px; min-height:511px; width:524px; padding-top:2px; padding-bottom:12px;}
#wizard .localArea .sidebar{width:306px;}
.localArea .action{margin-left:5px;}
	#wizard  .localArea .transportBlock{padding:12px 24px; min-height:500px;} 
		.simpleForm .localArea .hugeFields{padding:10px 10px 6px 12px}
			.simpleForm .localArea  .hugeFields .mainLabel {padding-bottom:3px;}
		.localArea .floatLeft{width:214px; padding-right:10px; }
		.localArea .fullList, .localArea .selectedList{display:block; position:relative; border:1px solid #B3B3B3; width:235px; height:100px; overflow-y:auto; margin:2px 0 -3px 4px; float:left;} 
			.localArea .fullList li, .localArea .selectedList li{color:#5178B1; padding:1px 0 1px 3px }
			.simpleForm .localArea textarea.big{height:240px;}
	.localArea .beta{display:inline-block; position:relative; top:-6px; font-size:11px; color:#f00; margin-left:4px;}
	.localArea .sidebar h2{padding-bottom:11px;}
	.localArea .sidebar p{padding-bottom:8px; line-height:15px;}
	.localArea .sidebar .airports{padding-bottom:28px;}
		.localArea  .airports li{padding:0 0 8px 11px; background:url(/images/i/propDot.gif) 2px 5px no-repeat}
		
/* set location*/
#wizard .setLocation .content{margin:0;  width:510px; float: right;}
#wizard .setLocation .sidebar{width:342px; float: left;}
	#wizard .locSetup{padding-left:30px; }
		#wizard .setLocation .section-number{left:15px;}
		#wizard .locSetup .descr{font-size:14px; line-height:16px; font-weight:bold; padding:0;}
		#wizard .locSetup .notice{font-size:11px; padding:15px 0 0; }
			#wizard .locSetup .notice .action{font-size:11px;}
			#wizard .locSetup  p{padding:12px 0 0;}
			#wizard .locSetup  .fields{padding:10px 0 0;}
			#wizard .locBrowser  p{padding:10px 0 0;}
			#wizard .locBrowser .sep{padding:8px 0 8px}
			#wizard .locBrowser  .fields{padding:3px 0 0;}
			#wizard .locBrowser  .notice{padding:6px 0 0;}
		#wizard .locSetup .dblueBlock{margin:8px 0 4px; width:275px; padding:6px 5px 5px;}
			#wizard .locSetup .dblueBlock p{padding:1px 0 0;}
				#wizard .locSetup .dblueBlock .name{display:inline-block; min-width:65px; text-align:right; margin-right:5px;}
				#wizard .locSetup .dblueBlock .value{font-weight:bold;}
				#wizard .locSetup .specArea{width:282px; height:36px; color:#706F70; margin-bottom:5px;}
				#wizard .locSetup .specFields .buttonSOrange{margin-bottom:-6px; position:relative;}
			#wizard .locSetup .matchMessage{padding:14px 15px 11px; width:255px; position:relative; margin:12px 0 -8px;}
				#wizard .locSetup .matchMessage h3{margin:0;}
				#wizard .locSetup .matchMessage p{padding-top:5px; line-height:14px}
				#wizard .locSetup .matchMessage .success{color:#6186B3}
				#wizard .locSetup .matchMessage .failure{color:#F44441}

/*rates */	
#wizard .simpleForm .rates .contentWide{padding:16px 21px 15px 13px; width:852px; margin-bottom:23px;}
	.rates .contentWide h2, .rates .ratesAddPayment h2, .rates .ratesAddInfo h2{font-size:14px; line-height:18px; padding:0 0 9px;}
	.rates .payTerms h2{padding:4px 0 6px;}
		.rates  h2 sup{color:#FF0000}
		.rates .ratesCur{float:right; position:relative; top:3px;}
		.rates .dblueBlock{border:1px solid #B3B3B3; padding:15px 11px 7px 22px;}
			.rates .dblueBlock .fields{float:left; min-width:165px; margin-right:10px; padding-bottom:12px; position:relative;}
				.simpleForm .rates .fields .mainLabel, .simpleForm .rates .radioHolder label{padding-bottom:3px; position:relative;}
				.rates .fields input{width:104px;}
				.rates .fields .short{width:81px;}
				.rates .fields .tiny{width:50px;}
				.rates .fields .submit{width:auto;}
				.rates .fields .cAction{position:relative; margin:-4px 0 0 5px; top:4px;}
				.rates .fields .buttonSOrange{margin:-4px 0 0 40px; top:4px;}
	#wizard .simpleForm .rates .payTerms{width:872px; padding-right:1px}
		.rates .payTerms .fields{float:left; width:266px; margin:3px 0 0 30px;}
		.rates .payTerms .first{margin-left:8px;}
		.simpleForm  .payTerms .fields .mainLabel, .simpleForm  .payTerms .radioHolder label{position:relative; margin:4px 0 0; padding-left:15px; min-height:16px; line-height:16px;}
			.simpleForm .payTerms label input{position:absolute; left:0px;}
			.payTerms .specPad{padding:3px 0 0;}
			.payTerms .innerPad{padding:0 0 0 15px;}
				.simpleForm .payTerms .innerPad  .mainLabel, .simpleForm .payTerms .innerPad   label{min-height:10px;}
			.payTerms p{padding-top:3px;}
			.rates .payTerms .fields .tiny{width:35px}
	.rates .ratesAddPayment, .rates .ratesAddInfo{float:left; border:1px solid #B3B3B3; margin:-5px 0 10px 2px; padding:11px 13px; position:relative; width:426px; min-height:204px;}
	.ratesAddPayment .data{ padding:22px 15px 0 15px; }
		.ratesAddPayment .data h3{font-size:13px; font-weight:bold; padding-bottom:5px; }
		.ratesAddPayment .data .dotList{padding:0 0 8px;}
			.ratesAddPayment  .dotList li{padding:0 0 1px 11px; background-position:0 4px}
	.rates .ratesAddInfo{float:right; margin-right:2px; width:387px; padding-left:20px;}
		.simpleForm .ratesAddInfo .characters{width:366px;}
		.rates .ratesAddPayment .dblueBlock{width:374px; padding:18px 11px 3px 22px; margin-top:1px; min-height:126px;}
			.rates .ratesAddPayment .dblueBlock .fields{float:none; width:100%; min-width:0px; padding-bottom:13px; margin-right:0px;}
			.rates .ratesAddPayment .dblueBlock .extName{float:left; width:190px;}
				.rates  .extName input{width:180px;}
			.rates .ratesAddPayment .dblueBlock .availability{float:right; margin-right:0px; width:168px;}
				.rates  .availability  select{width:160px;}
			.rates .ratesAddPayment .mainLabel, .rates .ratesAddPayment .radioHolder label{margin-right:20px;}
			.rates .ratesAddPayment .fields .tiny{margin:0 6px 0 4px;}
			.rates .ratesAddPayment .floatLeft{margin:11px 0 0 0; width:50%;}
			.rates .ratesAddPayment .buttonSOrange{margin:-4px 0 0 15px;}
			.rates .ratesAddPayment .isIncluded .buttonSOrange{margin:-4px 0 0 75px;}
				.rates .buttonSOrange span span, .rates .buttonSOrange span input{padding:0 8px;}
		.rates .ajaxLoader{display:inline-block; position:relative; margin:-4px 0 0 60px; padding:0; top:4px;}
		.rates .ratesAddPayment .isIncluded  .ajaxLoader{margin:-4px 0 0 85px; }
		.rates .ratesAddPayment .optionalFields .ajaxLoader{ margin:-4px 0 0 25px; }
			
#wizard h2 .action{font-weight:normal;}				
.simpleForm .fields{padding-bottom:5px;}
.error{color:#ff0000;}
.simpleForm  .descriptionBlock .fields{padding-bottom:10px;}
	.simpleForm  .descriptionBlock  select{width:163px}
		.simpleForm  .mainLabel, .simpleForm .radioHolder label{display:inline-block; line-height:18px;}
		.simpleForm .fields .mainLabel, .simpleForm .radioHolder label{padding:0 0 0 2px;}
	.simpleForm  .hugeFields{position:relative; padding:10px 10px 4px 18px; }
	.simpleForm  .specFields, #wizard .locSetup .specFields{position:relative; padding:13px 10px 4px 0; }
		.simpleForm  .specFields .specSearch{ width:254px; padding:6px 1px 6px 28px; }
	.simpleForm  .roomFields{position:relative; padding:10px 0 3px 14px; }
		.simpleForm  .hugeFields .mainLabel{ padding:2px 0 0 4px; }
		.simpleForm  .specPadH .mainLabel{padding:13px 0 18px 4px}
		.simpleForm  .hugeFields input{width:478px;}
		.simpleForm select{position:relative; top:-2px; border:1px solid #B3B3B3;}
		.simpleForm .rates select{top:-1px;}
		.simpleForm .rates .ratesAddPayment .availability select{top:-2px;}
		.simpleForm .rates .ratesAddPayment select{top:0;}
		.simpleForm select.tiny{width:35px;}
		.simpleForm .roomTable select.tiny{width:42px;}
		.simpleForm .roomFields select.tiny{width:60px; margin:0 3px;}
		.simpleForm select.medium{width:75px;}
		.simpleForm select.sublong{width:105px;}
		.simpleForm select.long{width:165px;}
		.simpleForm textarea{width:480px; font-size:12px; font-family:Arial, Tahoma, Verdana, Sans-Serif; color:#282828; margin-top:0px;}
		.simpleForm textarea.tiny{width:120px; height:40px;}
		.simpleForm textarea.small{height:55px; padding:0px;}
		.simpleForm textarea.big{height:105px;}
		.ohterRooms textarea, .simpleForm .otherRooms textarea{width:194px; height:56px;}
		.ratesAddInfo textarea, .simpleForm .ratesAddInfo textarea{width:362px; margin:-2px 0 0 2px; height:126px; position:relative;}
			.simpleForm .mainLabel sup, .simpleForm  sup.md, sup.md{color:#ff0000; font-size:16px; line-height:12px;}
		.simpleForm input, .simpleForm textarea{border:1px solid #B3B3B3}
		.simpleForm .textboxlist-bit-editable-input {border: 0;}
		.simpleForm input[type=file]{border:0px;}
		.simpleForm input.tiny{width:46px;}
		.simpleForm input.subtiny{width:23px;}
		.simpleForm input.submedium{width:63px;}
		.simpleForm input.medium{width:105px;}
		.simpleForm input.long{width:300px;}
		.simpleForm  .hugeFields input{padding:3px 1px 4px}
			.simpleForm label input, .simpleForm .checkbox{border:0 !important; width:auto !important; padding:0 !important}
			.simpleForm label input{top:1px; position:relative;}
		.simpleForm .characters{text-align:right; font-size:11px; width:480px; padding-top:1px;}
			.simpleForm .radioRow{padding:0 0 5px}
				.simpleForm .radioRow .optName{display:inline-block; margin-right:23px; min-width:143px; text-align:right}
				.simpleForm .radioRow label{display:inline-block; margin-right:20px; position:relative;}
	/*specPad section*/
	.simpleForm  .specPadH {padding-bottom:10px;}
	.simpleForm  .descriptionBlock .specPad{padding-bottom:17px;}
	.simpleForm  .descriptionBlock .specPadT{padding-top:6px;}

	
/* inna */
.body .dblueBlock{border:1px solid #b3b3b3; position:relative; margin:17px 0 8px; float:left; width:454px; padding: 8px 40px 11px 17px; overflow:hidden;}
#signUpPages{position:relative; padding:0 3px 0 5px;}
	#signUpPages .content{width:571px; margin-right:0px; overflow:visible; z-index:100;}
	#signUpPages .sidebar{width:304px; float:right; padding-top:0px;}
		.heading{font-size:18px; line-height:24px; margin-bottom:16px; padding-top:1px;}
		#contentBox .head{margin-bottom:9px; padding-top:6px;}
		.wraptext{font-size:15px; margin-bottom:15px;}
		.wraptext p{padding:0 0 3px;}
		
#signUpPages .dblueBlock{border:1px solid #B3B3B3; padding:10px 22px 18px;}
	#signUpPages .specialPadding{padding:16px 20px 16px 26px;}
	#signUpPages .specPadding{padding:20px 13px 16px 25px;}
	#signUpPages .topPadding{padding:12px 30px 32px 23px;}
		#signUpPages .topPadding .row-shot{width:190px;}
		#signUpPages .topPadding .row-shot input{width:166px;}
			#signUpPages .topPadding .row{padding-top:2px;}
			#signUpPages .topPadding .row  input{width:166px; clear:both; float:left;}
			#signUpPages .topPadding .row  label{float:left;}
		#signUpPages  .specPadding h2{margin-bottom:7px;}
		#signUpPages .specPadding .signUpForm a{color:#ff8118;}
		#signUpPages .addMargin{margin-bottom:19px;}
		#signUpPages .specMargin{margin-bottom:21px;}
			#signUpPages .specPadding .signUpForm  .row{padding:0 0 9px 2px; width:460px; line-height:1.2;}
			#signUpPages .specPadding .signUpForm  .checkbox {padding:0 0 12px 20px; width:430px; line-height:1.2;}
			#signUpPages .specPadding .signUpForm  .checkbox label{}
				#signUpPages .specPadding .signUpForm  .row  .row-short label{padding:2px 0 0 21px;}
				#signUpPages .specPadding .signUpForm  .row label {padding:1px 0 8px 4px; display:block;}
				#signUpPages .specPadding .signUpForm  .row input {margin-right:9px;}	
		.dblueBlock h2{font-size:14px; margin-bottom:2px;}
		.dblueBlock .bMar{margin-bottom:8px;}
		.body .dblueBlock h2 {margin-top:0;}

#contentBox .noPadding{padding:0;}
.signUpForm .headtop{ padding-top: 10px; margin-top: 0;}
	.body .propertyForm h2{margin:0 0 3px;}
	.body  .propertyForm sup{color:#f00;} 
	.signUpForm label {display:inline-block; padding:0 0 5px 4px; position:relative;}
	.signUpForm sup {color:#f00;}
	.signUpForm input{width:184px; margin-right:25px;}
	.signUpForm input[type=submit] { width: auto; }
.body .propertyForm{padding:13px 16px; display:block; position:relative;}
	.body .propertyForm .row-shot select{margin-right:25px; width:163px; height:22px; line-height:16px;}
	.body .propertyForm .row{padding:0 0 20px; width:460px; position:relative; float:left; display:inline-block;}
		.body .propertyForm .row label{padding-bottom:2px; display:inline-block; padding:0 0 5px 4px; position:relative;}
		.body .propertyForm  .text{width:143px; margin-right:40px;}
	.body .propertyForm .row-shot{padding:0 0 8px; float:left; margin-right:6px; padding-bottom:5px; width:230px;}
		.propertyForm label {display:inline-block; padding:0 0 5px 4px; position:relative;}
		.propertyForm input{width:184px; margin-right:25px;}
	.body .propertyForm .buttons{right:-18px; top:2px; padding:5px 0 0; margin:0 0 14px; width:100%;  position:relative;}
		.body .propertyForm .submit{width:auto;}
	
.signUpForm .row-shot{padding-bottom:10px; float:left; width:230px; margin-right:6px;}
.signUpForm .row-short{padding:0 0 7px 0; position:relative;}
.signUpForm .row-shot label{padding-bottom:3px;}
	





.signUpForm .row-tiny{ padding: 0 0 12px; float: left; min-width: 80px; margin-right: 12px;}
	.signUpForm .row-tiny label{display:block; padding:4px 0;}
	.signUpForm .row-tiny select {margin-right:16px; width:75px;}
	
.signUpForm .row-long{padding:0 0 4px 0; float:left; width:450px;}
	.signUpForm .row-long label{padding:5px 0 3px;}
	.signUpForm .row-long select{width:163px; position:relative; display:block;}
	.signUpForm .row-long img, .signUpForm .row-long .textboxlist{margin-bottom:14px; }
	
.signUpForm .checkformat { padding: 3px 0 4px 10px; display: block; }
		
.signUpForm  .smalltext{font-size:11px; line-height:1.24;}
.signUpForm .buttons{margin:10px 0 17px; bottom:0; right:0; position:relative; overflow:visible;  width:auto; display:block; height:31px;}
	.signUpForm .buttonBlue{overflow:hidden;}

.blockw .row-short p{padding:4px 0 0 20px; position:relative; display:block;}
.blockw .row-short label{font-weight:bold; font-size:14px;}
.blockb h2{margin-bottom:4px;}
	.specMargin a{text-decoration:underline;}

/* block sidebar */
.sidebar .boxleader {margin:0 0 14px; padding:7px 18px 17px 12px; border:1px solid #B3B3B3; position:relative; overflow:hidden;}
	.boxleader h2{margin:0 0 8px;}
		.boxleader .headred{font-size:18px; line-height:24px; color:#ff8118; margin:0 0 2px;}
	.sidebar .boxleader  li {padding:0 0 2px 10px; background:url(/images/i/arrowTrian.gif) 2px 3px no-repeat; line-height:16px; word-spacing:2px;}
.sidebar .premium{background:url(/images/i/bg-premium.png) 210px 11px no-repeat; padding:8px 99px 31px 12px; min-height:150px;}
	.sidebar .premium p{line-height:1.2; margin-bottom:6px;}
/* end sidebar */	
.signUpForm .textshot{text-align:center; width:40px; margin-right:2px;}
.signUpForm .textmedium{width:128px; margin-right:25px;}
.signUpForm .buttons .add{float:left; text-decoration:underline;}
.signUpForm .noMargin{margin:10px 0 0;}
.signUpForm .submit{width:auto}

#signUpPages .row .error {clear:both }
.signUpForm .row{padding:0 0 8px; width:400px; position:relative; float:left; display:inline-block;}
	.signUpForm .row p{padding-bottom:6px;}
		.signUpForm .row-short label, .signUpForm .checkbox label, .signUpForm .row-short span{padding:3px 0 0 20px; display:block;position:relative;}
		
			.signUpForm .row-short label input{position:absolute; top:2px; left:0; margin-right:15px; width:auto;}
			.signUpForm .checkbox input{position:absolute; top:2px; left:5px; margin-right:5px; width:auto;}
			.blockw .row-short label input{position:absolute; top:4px ;left:0; margin-right:15px; width:auto;}
			
.wrapblock {padding:0; width:568px; overflow:hidden; float:left; margin-bottom:10px; border:1px solid #b3b3b3;}
	.blockw{width:241px; padding:10px 7px 9999px 12px; margin-bottom:-9999px; background:#fff; float:left; overflow:hidden;}
	.blockb{width:279px; padding:16px 13px 9999px 12px; background:#cfdee2; border-left:1px solid #b3b3b3; margin-bottom:-9999px; float:right; overflow:hidden;}
	
	.signUpForm .blockb ul li{background:url(/images/i/arrowTrian.gif) 2px 3px no-repeat; padding:0 0 2px 11px; line-height:15px;}
	
.popUpSimple .body .right {float:right; position:relative; top:0; height:1%;}
.popUpSimple .body .right img{margin-right:6px;}
.popUpSimple .body .right .action{position: relative;top: -6px;display:inline-block;font-size: 13px;right: -12px;}
.popUpSimple .body ul{padding:26px 0 35px;}
	.popUpSimple .body ul li{background:url(/images/i/arrowTrian.gif) no-repeat scroll 2px 3px transparent; line-height:14px; padding:0 0 4px 12px;}
.popUpSimple .body .heading{font-size:18px; line-height:36px; margin:0 0 27px;}
	.body .dblueBlock p{margin-bottom:5px; padding:0; line-height:14px;}
	.body .tableVat{width:215px; background:transparent; float:right; margin-top:-19px; overflow:hidden; border:0 none; position:relative; border-collapse: collapse; padding:0;}
		.tableVat td{text-align:right; width:74px; font-size:12px; padding:0 1px 0 0; border:0 none; margin:0; line-height:20px;}
			.tableVat .td-long{width:130px; padding:0 4px 0 0;}
		.tableVat tr{border:0 none; margin:0; padding:0;}
			.specStrong{font-size:16px;}
	.body .head-img{position:relative; line-height:24px; margin-top:0; overflow:hidden; float:left;}
	.body .dblueBlock .headwrap{overflow:hidden; font-size:16px;}
    .body .dblueBlock .headwrap span{ font-size:16px; }
	.body  h3{font-size:13px; font-weight:bold; margin-bottom:4px;}
	.body .wrap h2{margin:0 0 8px; line-height:22px;}
.box1{position:relative; width:523px; height:540px; display:table-cell; vertical-align:middle; overflow:hidden; text-align:center;}
	.box2{position:relative; float:left; left:50%; }
		.box3{position:relative; left:-50%; padding:0 100px; width:233px; text-align:center;}
			.box3 img{margin: 0 0 8px;}
			.box3 h2{margin:0 0 3px;}
			.box3 p{line-height:1.1;}

.advForm{position:relative;}
.advM{padding:0 0 17px; font:bold 18px/1 arial;}
.head-adv {font-size:18px; line-height:26px; margin:0 0 13px; padding-top:32px;}
.advForm table{width:564px; border:1px solid #a9a9a9; padding:0; margin:0 3px 11px 2px; border-collapse:separeted; border-spacing:0; border-left:none;}
	.advForm td{padding:2px; border-top:0 none; width:182px; border-bottom:1px solid #a9a9a9; font-size:12px; text-align:top; border-left:1px solid #a9a9a9;}
		.advForm tbody tr td p{background:url(/images/i/arrowTrian.gif) no-repeat scroll 2px 3px transparent; line-height:14px; padding:0 0 0 10px; word-spacing:-1px;}
	.advForm .tr1{padding:7px 8px 5px 15px; vertical-align:middle; width:163px;}
	.advForm tbody tr td{padding:5px 5px 13px 13px; border-bottom:0 none; width:168px;}
		.advForm .noPad{padding:0 5px 9px 14px;}
		.advForm .noPadtop{padding:0 5px 16px 14px;}
		.advForm td label{display:inline-block; padding:12px 0 2px 27px; position:relative; font:bold 18px/1 arial;}
		.advForm td input {position:absolute; left:9px; top:4px; margin:10px 5px 0 0;}
	.advForm h3{line-height:16px;}
	.advForm thead p{font-size:13px; margin:0 0 0 27px; line-height:16px; display:block; padding:0 0 9px;}
	.w2{background:#e3ecee; width:181px;}
	.w3{background:#c8d2d4; width:181px;}
.advForm .buttons{position:relative; bottom:3px; right:4px;}
.nav-top{font:bold 14px/28px arial, san-serif; height:28px; position:relative; margin:0; overflow:hidden; width:945px; padding-top:8px; display:block;}

.nav-top li{display:block; float:left;}
	.nav-top li.first a{background:none; margin:0 5px 0 23px; padding-left:0;}
	.nav-top a{color:#5178b1; text-decoration:none; display:block; float:left; line-height:28px; background:url(/images/i/bg-navtop-left.jpg) 0 50% no-repeat; padding-left:14px; margin-right:6px;}
	.nav-top a:hover{color:#000; text-decoration:none;}
		.nav-top span{color:#f00; margin:0 3px 0 2px;}

.under{text-decoration:none;}
#twocolumns{width:901px; padding: 0 0 0 7px; overflow:hidden; position:relative;}
	.blueBox{background:#e5eaed; border:1px solid #d4d5d7; margin:0 0 14px; position:relative;}
	#twocolumns h1{font-size:18px; line-height:26px; margin-bottom:23px;}
	#twocolumns .content{border:0 none; float:left; padding:0; margin:0 18px 20px 0; width:607px; position:relative; overflow:hidden;}
		#twocolumns .content p{line-height: 16px; font-size: 13px; margin-bottom: 5px;}
			#twocolumns .box-one{padding:8px 90px 7px 16px; background:#e5eaed url(/images/i/performance-seal-clear.png) 530px 15px no-repeat;}
			#twocolumns .box-two{padding: 5px 21px 14px 18px;}
				.box-two .carouselTalk{width:496px; padding:13px 34px; }
				.box-two .inner{width:496px;}
				.box-two .item{width:496px; }
					.box-one img{float:right; margin:5px 0 80px 20px; height:130px; width:65px;}
					.box-two .item img, .box-two .active img{width:107px; height:121px; margin:0; padding:0;}
				.box-two .content_inner{position:relative; margin-left:118px;}
				.box-two .left, .box-two .right{height:38px; top:60px; width:27px;}
				.box-two h2, #marketingPages .box-two h2{font-size:16px; line-height:30px; margin:0 0 8px;}
				.box-two .item h3{font-size:14px; line-height:16px; margin-bottom:10px;}
				#twocolumns .content .box-two p{line-height:14px; font-size:12px;}

				.box-two .item address{padding-top:0; margin:0 0 6px; display:block;}
				.box-one h2{font-size:16px; margin-bottom:7px; line-height: 24px;}
				.box-one ul{margin: 0 0 6px;}
					.box-one li{line-height:16px; font-size:12px; padding:0pt 0pt 6px 14px; background:url(/images/i/arrowTrian.gif) no-repeat 0pt 3px;}
					.box-one li a.command{text-decoration:none; color:#5178B1;}
					.box-one li a.command:hover{text-decoration:underline;}
				.box-one span{font-size: 11px; padding: 0pt 15px; margin:0 0 3px;}
	#twocolumns .sidebar{position:relative; overflow:hidden; width:276px; float:right; padding:0;}
		.sideBox{border:1px solid #d5d6da; background:#e2e7ea; padding:0 0 27px; width:273px; position:relative; }
		.ico-free{position:absolute; top:-1px; left:-1px;}
		.performForm h2{font-size:16px; line-height:36px; margin:0 0 5px;}
		.performForm label{line-height: 16px; display: block; padding: 0 0 2px;}
		.performForm .row{padding:0 0 9px;}
		.row-pad{padding: 9px 0; margin:0 0 11px;}
		.row-pad label{padding:0 0 0 20px; display:block; line-height:14px; position:relative; }
		.row-pad input.checkbox{float:left; position:relative; top:1px; left:0; width:auto;}
		.performForm input{width:205px; font-size: 14px;}
		.performForm .buttons{position:relative; left:2px; top:0;}

	.head-main{line-height:25px; font-size:14px; overflow:hidden; margin:0 0 24px 4px;}
			.fLeft{font-size:14px;  font-weight:bold; float:left;}
			.fLeft a.buttonSOrange{margin-left:16px;}
		.row-form{float:right; margin-right:24px;}
			.row-form input{margin-left:3px;}
			.row-form label{margin-left:15px; font-size:12px; font-weight:normal;}
			.row-form select{width:160px; margin-left:10px;}
.main{width:904px; margin:0;}
.wrapList{width:902px; border:1px solid #d6d6d6; border-bottom:none; margin:0 0 15px;}
.propertyItem{border-bottom:1px solid #d6d6d6; padding:9px 21px 10px 5px; width:875px; overflow:hidden; position:relative;}
.blue{background:#ebf1f3;}
.propertyItem .picHolder{float:left; margin-bottom:-200px; padding-bottom:200px; position:relative; width:138px;}
	.propertyItem .picHolder img.pic, .propertyItem .picHolder .pic{border:1px solid #ebebeb; background:#fff; padding:7px 9px 6px 8px;}
	.propertyItem .picHolder img.none{border:34px solid #f5f5f5; border-left:49px solid #f5f5f5; border-right:49px solid #f5f5f5;}
	.propertyItem .picHolder img.icoDraft{position:absolute; top:0; left:0; border:none; padding:0;}
.propertyItem h2{padding:0; width:100%; overflow:hidden; font-size:15px; line-height:24px;}
	.propertyId h2 label{position:relative;}
	.propertyItem h2 input{margin-left:8px; position:relative; top:0;}
		
	.propertyItem h2 span strong{margin-left:6px;}
	.proId{float:right; font-size:12px; font-weight:normal;}
.box-property{margin:0 0 11px 156px; overflow:hidden; width:719px;}
	.box-property p{margin:0 0 11px; display:inline-block;}
	.box-left{width:225px; float:left; overflow:hidden; margin-right:7px;}
		.box-left a{display:inline-block; margin:0 0 2px; font-weight:bold;}
	.box-center{float:left; width:255px; overflow:hidden; margin-right:7px; height:1%;}
		.box-center .floatLeft{  text-align:right; width:112px; margin:0 0 1px;}
		.box-center .floatRight{width:139px;margin:0 0 1px;}
		.box-center .floatRight a{display:block; margin:0;}
		.box-right .floatRight strong span{color:#f00;}
	.box-right{float:right; overflow:hidden; width:220px; }
		.box-right .floatLeft{margin:0 0 1px; width:88px; text-align:right;}
		.box-right .floatLeft span{display:block; margin:0;}
		.box-right .floatRight{ width:129px; margin:0 0 1px;}
.main .row-show{padding:5px 21px 10px 8px;}
	.main .col{margin:0 0 0 20px; float:right; width:auto; text-align:right; overflow:hidden; position:relative;}
		.col .next{background:url(/images/i/pagNP.gif) no-repeat scroll -26px 0 transparent; margin-left:5px; text-indent:1px; display:inline-block; width:1px; overflow:hidden; padding: 1px 0 1px 17px; padding-left:17px;}
		.col .prev{background:url(/images/i/pagNP.gif) no-repeat scroll 0 0 transparent; margin-right:5px; display:inline-block; overflow:hidden; padding:1px 0 1px 17px; text-indent:1px; width:1px;}
		.col a{background:none repeat scroll 0 0 #CEDDEB; color:#282828; display:inline-block; font-size:11px; overflow:hidden; padding:1px 4px; position:relative;}
		.col a.active{background:none repeat scroll 0 0 #3b77ae; color:#fff;}
		.col span{color:#000; font-size:11px; display:inline-block; overflow:hidden;  padding:1px 3px; }
		.row-show  label{margin-right:3px;}
		.row-show  select{margin-right:3px; width:53px;}
		.col li{display:inline;}
.propTips a{text-align:right;}
.propTips .opened {color:#F45A12;}
/* end 6.05 */
.popUp .body .noArrow{padding:5px 0 7px;}
.popUp .body .noArrow li{list-style-type:none; padding:0; background:none;}

#twocolumns #signUpSidebar{background:none repeat scroll 0 0 #E1E8EA; padding:0 0 3px; width:273px;}
#twocolumns #signUpSidebar .descNarrow{font-size:16px; line-height:20px; padding:23px 10px 7px 31px;}
#twocolumns .description{margin:0; padding-left:12px; padding-right:5px; line-height:18px;}
#twocolumns .iconFree {left:0; position:absolute; top:0; width:41px; height:41px;}
#twocolumns #signUpSidebar .holder .butGradBlue {float:left;}
#twocolumns .centerAlign input, #twocolumns .centerAlign .mainLabel{display:block; float:none; margin:0 auto; overflow:hidden; position:relative; text-align:left; width:205px;}
#twocolumns .holder{width:212px; margin-top:15px;;}
#twocolumns #signUpSidebar .form {width:250px;}
#twocolumns .form{color:#282828; margin:0 0 0 10px; padding:6px 0 0; width:270px;}
#twocolumns .form{display:block; float:none; overflow:hidden; padding:3px 0; position:relative; width:100%;}
#twocolumns #signUpSidebar .checkbox .holder {margin-top:11px; padding-left:23px; width:230px;}
#twocolumns #signUpSidebar .checkbox input {float:left; margin-right:5px; margin-top:0; position:relative; top:1px;}
#twocolumns #signUpSidebar .checkbox .rightLabel{display:inline-block; float:none; line-height:16px; margin:1px 0 0; text-align:left; width:175px;}

ul.nav {padding:0 2px; position:relative; top:-9px; margin:0 0 11px;}
ul.nav li{display:inline; padding-left:11px; margin-left:7px; background:url(/images/i/bg-navLi.png) left 2px no-repeat; font-size:14px; line-height:18px; font-weight:bold;}
ul.nav li.firstNav{padding:0; margin:0; background:none;}
ul.nav li.active a{color:#000;}
ul.nav li a:hover{color:#000; text-decoration:none;}
.box-country, .blockMarket{width:593px; position:relative; margin:0 0 18px; min-height:84px;}
	.box-country div, .blockMarket h3{position:absolute; left:0; bottom:0; width:573px; background:url(/images/i/bg-background-46.png) 0 0 repeat; color:#ffffff; padding:7px 10px;}
		.box-country div p{color:#fff;}
		.box-country h2, .blockMarket h2{font-size:16px; line-height:1; width:575px; padding:10px 3px 10px 15px; background:url(/images/i/bg-headBoxCountry.jpg) 0 0 repeat;}
.blockMarket h2{color:#fff; background:#f99500;}
	.wrapContent h1.innerTitle{font-size:16px; line-height:32px; margin:7px 0 7px;}
	.wrapContent {border:1px solid #cfcece; padding:6px 14px 10px; border-top:0 none;}
	.wrapContent .specAdd{position:absolute; left:254px; top:144px; width:240px; height:240px; background:url(/images/i/bg-add.gif) 0 0 no-repeat; }
	.wrapContent img{border:1px solid #f0f0f0; margin:6px 0 10px;}
		.wrapContent .floatRight{width:272px;}
		.wrapContent .floatLeft{width:260px; margin-right:8px;}
		.wrapContent .floatLeft strong{font-size:18px; color:#000; line-height:20px; display:block;}
			.wrapContent .floatLeft ul{padding:0 0 12px 3px;}
			.wrapContent .floatLeft ul li{padding:0 0 14px;}
				.wrapContent .floatLeft ul li span{display:block; color:#f99600; font-size:14px; font-weight:bold; line-height:20px;}
	.wrapContent .listOrder{padding:24px 0 0 10px;}
		.wrapContent .listOrder ol{list-style:decimal; padding:0 0 0 22px; position:relative; left:-3px;}
		.wrapContent .listOrder ol li{padding: 0 0 4px;}
		.wrapContent .listOrder strong{color:#5076b1; font-size:18px; line-height:22px; display:block; margin:0 0 3px;}
	.blockMarket h3{position:relative; left:-15px; bottom:-11px; overflow:hidden; float:left;}
	.blockMarket  a:hover{text-decoration:none;}
.blockCountry .lightBlock{background:url(/images/i/bg-block-country.png) 0 0 repeat-x;}
    #tabsHolderInner .blockCountry .lightBlock { background:#fff; }
	.topBlock{overflow:hidden; padding:7px 7px 0 13px;}
		.topBlock img{float:left; width:127px; margin:0 10px 2px 0;}
			.topBlock .allRegion h2 span{float:left;}
			.topBlock .allRegion div{padding:0 8px 0 0;}
                        .topBlock .allRegion div.showHide{ display:inline; padding:0;}
			.topBlock .allRegion div p{margin:0 0 8px; text-align:justify;}
			.topBlock .less, .topBlock .more{color:#5178B1;}
			.topBlock .allRegion span.amountBig{float:right; margin:0 7px 0 0;}
			
			.topBlock .allRegion  h2{padding:0; margin:0 0 4px; overflow:hidden;}
			.topBlock .allRegion h2 span img{width:24px; margin:0 4px 0 0;}
	.blockCountry .columnThree{margin:8px 10px 2px 14px;}
	
H1.newsletter, H1.signUpOwners{background-color:#5076b1; color:#fff; text-transform:none; font-size:16px; width:277px; margin:-5px 0 0; padding-left:16px;}
.newsletter img.iconFree, .signUpOwners img.iconFree{position:absolute; right:0; top:0; width:41px; height:41px;}
.newsletter, .signUpOwners{width:260px; background:#e4ebec; padding:7px 16px 13px 17px; margin:0 0 11px;}
	.newsletter #signUpSidebar, .signUpOwners #signUpSidebar{width:260px;}
	.newsletter  #signUpSidebar .form, .signUpOwners  #signUpSidebar .form{padding-left:0; margin:7px 0 0; width:250px;}
		.newsletter  #signUpSidebar .form .input, .signUpOwners  #signUpSidebar .form .input{width:195px;}
		.newsletter  #signUpSidebar .centerAlign input, .newsletter  #signUpSidebar .centerAlign .mainLabel,
		.signUpOwners  #signUpSidebar .centerAlign input, .signUpOwners #signUpSidebar .centerAlign .mainLabel{margin:0; width:190px;}
		.newsletter  #signUpSidebar .holder, .signUpOwners  #signUpSidebar .holder{margin:4px 0 0; width:250px;}
		.newsletter  #signUpSidebar .checkbox, .signUpOwners  #signUpSidebar .checkbox{padding-top:11px;}
			.newsletter  #signUpSidebar .rightLabel, .signUpOwners  #signUpSidebar .rightLabel{width:200px;}
			.newsletter  #signUpSidebar .butGradBlue, .signUpOwners  #signUpSidebar .butGradBlue{float:left;}
			
			.butB{display:inline-block; text-decoration:none; height:25px; line-height:25px; padding:0 8px; background:#5076b1; color:#fff; margin:8px 0 10px;}
			.butB:hover, .newsletter  #signUpSidebar .butB:hover input, #forms .butB:hover input, .signUpOwners #signUpSidebar .butB:hover input{background:#40628a;}
				.newsletter #signUpSidebar .butB input, #forms .butB input, .signUpOwners #signUpSidebar .butB input{color:#fff; width:auto; text-align:center; height:23px; line-height:23px; border:0 none; cursor:pointer; background:#5076b1; margin:0; padding:0;  font-weight:bold; font-size:16px;}
				.butB:hover input{color:#fff; text-decoration:none;}
			p.specF{font-size:11px; line-height:13px;}
h1.guestSR{background-color:#a4ca75; color:#fff; text-transform:none; font-size:16px; width:277px; padding-left:16px; border:0 none; margin:0;}
.guestSR{width:279px; background:#fff; padding:11px 6px; border:1px solid #cfcece; border-top:0 none; margin:0 0 11px;}
	.guestSR .carouselTalk{width:231px; padding:0 24px; border:0 none; height:100%;}
		.guestSR .carouselTalk .inner{width:231px; height:100%;}
		.guestSR .carouselTalk  .item{width:231px;  height:100%;}
		.guestSR .carouselTalk  .item img{padding:0 0 5px; margin:0; clear:both;}
		.guestSR .carouselTalk  .item .content_inner{margin:0 0 0; float:left;}
		.guestSR .carouselTalk  .item h3{line-height:18px; margin:0 0 3px;}
		.guestSR .carouselTalk  .item address a:hover{cursor:pointer;}
		.guestSR .carouselTalk .control{height:152px;}
		.guestSR .carouselTalk .carousel_nav{background:url(/images/i/bg-nav.gif) left 0 no-repeat; width:19px; height:34px;}
		.guestSR .carouselTalk .left{background-position:left 0;}
		.guestSR .carouselTalk .left:hover{background-position:left -36px; width:19px; height:34px;}
		.guestSR .carouselTalk .right{background-position:right 0;}
		.guestSR .carouselTalk .right:hover{background-position:right -36px; width:19px; height:34px;}

h1.titleHead{font-size:20px; padding:0 0 12px;}
.blockWh{width:565px; border:1px solid #cfcece; padding:0 10px 10px 16px; margin:0 0 16px;}
.blockWh h1.titleHead{font-size:18px; padding:7px 0 11px;}
.blockWh p{font-size:12px;}
.blockWh .container{width:588px; margin:0 0 8px -25px; overflow:hidden;}
	.blockWh .col{width:170px; margin-left:25px; float:left; display:inline; min-height:80px;}
	.blockWh .col h2{color:#f99600; font-size:14px; padding:0;}
	.blockWh .col a{display:inline; color:#5178B1; background:none; text-decoration:none; font-size:12px; position:none; padding:0;}
/* owners */
h1.ownersHead{padding:9px 0 16px; font-size:18px; overflow:hidden;}
table.prices{width:592px; border:0 none; border-spacing:0; border-collapse:collapse;}
	table.prices tbody{border:1px solid #f5f5f5; border-top:0 none;}
	table.prices thead{border:0 none; border-right:1px solid #f5f5f5; }
	table.prices thead tr td.firstTd{border-bottom:1px solid #f5f5f5; border-left:0 none;}
	table.prices thead tr td{height:34px; padding:2px 16px 1px; font-size:18px; text-align:center; line-height:34px; border:1px solid #fff; border-right:0 none; border-top:0 none;}
	table.prices thead td.basicTd{width:128px; background:#c0c0c0; color:#000;}
	table.prices thead td.premiumTd{width:140px; background:#a4ca75; color:#fff;}
	table.prices thead td.deluxeTd{width:152px; background:#5076b1; color:#fff;}
            table.prices thead td.deluxeTd a{color:#fff;}
	table.prices tbody td{text-align:center; vertical-align:middle; padding:10px 16px; border:1px solid #fff; border-right:0 none; border-top:0 none;}
	table.prices td.firstTd{width:86px; text-align:right; padding:5px; border:1px solid #f5f5f5; border-right:0 none; border-top:0 none;}
	table.prices td.darkGrey, table.prices td.lightGrey{width:128px;}
	table.prices td.darkGreen, table.prices td.lightGreen{width:140px;}
	table.prices td.darkBlue, table.prices td.lightBlue{width:152px; }
	table.prices td.darkGrey{background:url(/images/i/bg-tdGrey.png) 0 0 repeat-x;}
	table.prices td.darkGreen{background:url(/images/i/bg-tdGreen.png) 0 0 repeat-x;}
	table.prices td.darkBlue{background:url(/images/i/bg-tdBlue.png) 0 0 repeat-x;}
	table.prices td.lightGrey, table.prices td.lightGreen, table.prices td.lightBlue,
	table.prices td.darkGrey, table.prices td.darkGreen, table.prices td.darkBlue{border:1px solid #fff; border-right:0 none; border-top:0 none;}
	table.prices td.lightGrey{background:url(/images/i/bg-tdGrey.png) 0 -150px repeat-x;}
	table.prices td.lightGreen{background:url(/images/i/bg-tdGreen.png) 0 -150px repeat-x;}
	table.prices td.lightBlue{background:url(/images/i/bg-tdBlue.png) 0 -150px repeat-x;}
	table.prices td.darkGrey, table.prices td.darkGreen, table.prices td.darkBlue{font-size:18px; padding:14px 12px;}
	table.prices td.darkGrey span, table.prices td.darkGreen span, table.prices td.darkBlue span{font-size:13px; font-weight:normal;}
	table.prices tbody td a{color:#000; text-decoration:underline;}

/* table premium */
table.premium{width:592px; border:0 none; border-spacing:0; border-collapse:collapse;}
	table.premium td{border:1px solid #f5f5f5; border-right:0 none;}
	table.premium thead tr td{height:26px; padding:2px 20px; font-size:18px; text-align:center; line-height:26px;}
	table.premium thead tr td, table.premium tbody tr td{width:184px; text-align:left; padding:2px 20px; vertical-align:middle;}
	table.premium td.firstAdv, table.premium td.tdGreen, table.premium td.tdOrange, table.premium td.thead{width:324px; text-align:center; padding:7px 20px;}	
	table.premium td.thead{background:#a4ca75; border:1px solid #d1e4ba; border-bottom:1px solid #b9d694; padding:2px 20px;}
	table.premium td.thead strong{color:#fff;}
	table.premium td.firstAdv{background:#bfda9f; font-size:15px; border:1px solid #dce2d5; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;}
	table.premium td.tdGreen{background:#e4efd5; border:1px solid #eff6e7; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;}
	table.premium td.tdGreen strong{font-size:15px;}
	table.premium td.tdOrange{background:#ffcd8a; border:1px solid #ffe6c5; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;}
	table.premium td span{font-size:11px; display:block;}
/* end table premium */
/* performance block */
.box-performance{width:264px; border:1px solid #d8d8d8; padding:0 9px 3px 18px; margin:-5px 0 16px;}
	#signUpPages .box-performance{margin-top:0;}
	.box-performance h2{background-color:#fa9600; border:0 none; color:#fff; font-size:16px; margin:0 0 11px; text-transform: none; width:275px; line-height:1; padding:10px 0 10px 16px; position:relative; left:-18px;}
	.box-performance img{float:right; margin:0 0 2px 6px;}
	.box-performance p{margin:0 0 13px; padding:8px 0 0;}
	.box-performance a{margin:0 0 5px; display:inline-block;}
	.box-performance a.btn, a.btnAdv{background:#5076b1; color:#fff; height:25px; line-height:25px; display:inline-block; padding:0 10px; font-weight:bold; font-size:16px;}
	a.btnAdv{float:right; margin-top:16px;}
	.box-performance a.btn{margin:0 0 8px;}
	.box-performance a.btn:hover, a.btnAdv:hover{text-decoration:none; background:#40628a;}
/* end performance block */

.wrapSignup .floatLeft p strong {font-size:12px; margin:0; display:inline;}

#infoMsg{ color:red; margin-bottom:10px; }

h1.innerHeading{background-color:#5076b1; padding:10px 0 10px 16px; color:#fff; text-transform:none; line-height:1; font-size:16px; width:577px;}
.wrapSignup{border:1px solid #cfcece; border-top:0 none; width:591px; overflow:hidden; background:url(/images/i/bg-wrapSignup.jpg) 0 0 repeat-y;}
	.wrapSignup .floatLeft{padding:16px 15px; width:255px;}
	.wrapSignup .floatLeft h2{font-size:14px; line-height:20px; margin:0 0 15px;}
	.wrapSignup .floatLeft p{margin:0 0 15px;}
	.wrapSignup .floatLeft strong{font-size:12px; margin:0 0 17px; display:block;}
.wrapSignup .floatRight{width:260px; padding:4px 16px 10px 17px;}
.wrapSignup img.iconFree{position:absolute; right:0; top:5px; width:41px; height:41px;}
	.wrapSignup .floatRight #forms{width:259px;}
	#forms .form{padding-left:0; margin:7px 0 0; width:250px;}
		#forms .form .input{width:195px;}
		#forms .centerAlign input, #forms .centerAlign .mainLabel{margin:0; width:190px;}
		#forms .centerAlign .mainLabel{padding-left:4px; display:block;}
		#forms .holder{margin:4px 0 0; width:250px;}
		#forms .checkbox{padding-top:11px;}
			#forms .checkbox input[type=checkbox]{margin-top:3px;}
			#forms .rightLabel{width:200px;}
			#forms .butGradBlue{float:left;}

.signin{background:#e4ebec; border:0 none; padding:18px 29px 20px;}
.signin #forms, .signin #forms  .form{width:100%; overflow:hidden;}
	.signin #forms .centerAlign input{margin-right:10px; float:left;}
	.signin #forms .checkbox{padding-top:0; margin-top:4px;}
	.signin .butB{margin-bottom:30px;}
	.signin #forms .centerAlign span{line-height:16px;}
	
	/* homepage 14-01-11 */
	#chatCall { 
		border: 5px solid #c0c0c0; 
		padding: 6px 9px 5px 18px; 
		background: #fff; 
		font-size: 15px;
		font-size: 13px;
		min-height: 210px;
		-webkit-border-radius: 7px 0 7px 0; 
		-moz-border-radius: 7px 0 7px 0; 
		border-radius: 7px 0 7px 0; 
		behavior: url(/pie.php);
	}
	
		#chatCall h2 { font-size: 20px; margin: 0 0 13px; color: #FA9401; }
		#chatCall h5 { margin: 0 0 10px; font-size: 15px; }
		#chatCall p { margin-bottom: 1px; }
			#chatCall li { color: #43609C; padding-left: 13px; line-height: 16px; background: url(/images/i/bullets/blue.png) 1px 6px no-repeat; }
		#chatCall .helpList { padding-top: 12px; }
			#chatCall .helpList li { padding-left: 0; background: none; }
			
	#propertyHomeAdvert { 
		position: relative; 
		background: #FEC30F;
		padding: 9px 7px 5px 17px;
		min-height: 110px;
		font-size: 13px;
		margin-bottom: 11px;
		-webkit-border-radius: 7px 0 7px 0; 
		-moz-border-radius: 7px 0 7px 0; 
		border-radius: 7px 0 7px 0; 
		behavior: url(/pie.php);
	}
		#propertyHomeAdvert h3 { font-size: 20px; line-height: 24px; color: #fff; margin-bottom: 4px; }
		#propertyHomeAdvert p { margin-bottom: 12px;  line-height: 15px; }
		#propertyHomeAdvert .button, #propertyHomeAdvert .button:hover { background: #FA9401; display: inline-block; padding: 6px 10px; color: #fff; font-weight: bold; text-decoration: none; }
		
	.simpleBlock { margin-bottom: 18px; }
	.simpleBlock h4, #mainPageCol .simpleBlock h4 { background: #3A639E; padding: 7px 3px 7px 20px; color: #fff; font-size: 15px; line-height: 18px; }
	.simpleBlock .body { background: #EBEBEB; padding: 6px 6px 6px; text-align: center; border: 1px solid #C0C0C0; border-width: 0 1px 1px 1px; }
	
	#popularDestinationsHome { margin: 16px 0 20px; }
		#popularDestinationsHome .listHolder { background: #fff; margin: 10px 7px 7px 9px; padding: 11px 0 11px 32px; text-align: left; }
			#popularDestinationsHome .left { width: 180px; margin-right: 32px; float: left; }
			#popularDestinationsHome h5 { color: #3A639E; font-size: 15px; line-height: 18px; margin: 5px 0 4px 4px; }
			#popularDestinationsHome ul { margin-left: 4px; }
			#popularDestinationsHome li a { line-height: 17px; color: #282828; }
			
	#popularSkiRegions { margin: 0px 0 20px; }
		#popularSkiRegions .listHolder { background: #fff; margin: 10px 7px 7px 9px; padding: 11px 0 11px 32px; text-align: left; }
			#popularSkiRegions .left { width: 180px; margin-right: 32px; float: left; }
			#popularSkiRegions h5 { color: #3A639E; font-size: 15px; line-height: 18px; margin: 5px 0 4px 4px; }
			#popularSkiRegions ul { margin-left: 4px; }
			#popularSkiRegions li a { line-height: 17px; color: #282828; }
			
	#blockCarousel{ background: #EBEBEB; width:auto; position:relative; margin-top:0px;  }
		#blockCarousel .innerBorder { border: 1px solid #C0C0C0; border-width: 0 1px 1px 1px; padding-top: 4px; }
		#blockCarousel .info h2{ color:#fff; font-size:15px; line-height:18px; margin: 0; background:#fea500; padding: 8px 5px 7px 20px; }
		#blockCarousel .carouselMain { margin:0 0 0 42px; padding: 15px 0 23px;}
		#blockCarousel .item { width: 241px; margin-right: 23px; padding: 5px 10px 7px; border: 0; }
		#blockCarousel .item h2 { font-size: 14px; margin: 0 0 7px; line-height: 16px; }
			#blockCarousel .item h2 a{color:#000;}
		#blockCarousel .item .floatLeft{margin-right:5px; width:124px;}
		#blockCarousel .item .floatLeft a { display: block; }
		#blockCarousel .item .floatRight { text-align: right; width: 110px; margin-top: -2px; }
		#blockCarousel .item  span.oldPrice{color:#000; text-decoration:line-through;}
		#blockCarousel .item  strong.newPrice{color:#f00; text-decoration:none;}
		#blockCarousel .item p.saved{color:#f00;}
		#blockCarousel .item a.more{ text-decoration:underline; padding:0; display:inline-block; font-size:12px;}
		#blockCarousel .item p.date{line-height:18px; font-size:12px;}
		#blockCarousel .carousel_nav{display:block; position:absolute; text-indent:-9999px; height:30px; width:25px; top:93px; background:url(/images/i/arrows/orangeCarousel.png) left 0 no-repeat;}
		#blockCarousel .left { left: 8px;}
		#blockCarousel .right { background:url(/images/i/arrows/orangeCarousel.png) right 0 no-repeat; right: 7px;}
/* top lists */
.itemList, .itemArticle{width:589px; padding:5px 2px 5px 0; margin-bottom:-1px; position:relative; overflow:hidden; border:1px solid #EAEAEA; background:url(./images/i/bg-block-country.png) repeat-x 0 0;}
	.itemList .topBlock{padding-bottom:6px;}
	.itemList .showHide{padding:0; display:inline;}
		.itemList h2{font-size:16px; line-height:20px; margin:0 0 2px;}
		.itemList p{font-size:12px;}
		.itemList .more, .itemArticle .more{font-weight:bold;}
.itemArticle{padding:7px 7px 13px 0;}
	.itemArticle h2{margin-bottom:8px; font-size:16px; color:#5076b1;}
		.itemArticle h2 span{color:#000;}
.topLists{padding:30px 0;}
	.topLists ul{margin-bottom:15px;}
	.topLists strong{margin:0 0 4px; display:inline-block;}
.topArticle{margin:0 0 13px;}
	.topArticle p{margin:0 0 5px;}
.like{margin:0 0 8px;}
.btLike{margin-right:7px;display:inline-block; height:23px; line-height:23px; padding-right:5px; background:url(./images/bt-likeRight.png) right 0 no-repeat; cursor:pointer;}
	.btLike span{display:inline-block; height:23px; line-height:23px; padding-left:23px; background:url(./images/bt-likeleft.png) 0 0 no-repeat; cursor:pointer;}
		.btLike span span{display:inline-block; height:23px; line-height:23px; padding:0 2px; background:url(./images/bt-likeCenter.png) 0 0 repeat-x; color:#285a99; cursor:pointer; border:0 none;}
		.btLike:hover{text-decoration:none;}
	.like .likeCount{color:#000; display:inline-block; background:url(./images/img-facebook.jpg) 0 0 no-repeat; padding-left:16px; font-size:10px;}
/* end inna */

#great_ideas {
	width:470px;
	min-height:1px;
	float:left;
	padding-right:20px;
	padding-top:12px;
	margin-top:23px;
}

#great_ideas h4 {
    font: bold 18px/20px Arial,Helvetica,sans-serif;
    padding: 0 0 10px 2px;
}

#great_ideas h4 span {
	display:block;
	float:left;
}

#great_ideas h4 a {
	display:block;
	float:right;
	text-decoration:underline;
	font-size:14px;
	vertical-align:bottom;
}

#great_ideas h4 a:hover {
	text-decoration:none;
}

#great_ideas ul {
	display:block;
	list-style-type:none;
}

#great_ideas ul li {
	display:block;
	list-style-type:none;
	float:left;
	width:130px;
	padding-right:38px;
}

#great_ideas ul li.last {
	padding-right:0;
}

#great_ideas ul li a {
	text-decoration:none;
	display:block;
}

#great_ideas ul li a img {
	display:block;
}

#great_ideas ul li a span {
	display:block;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	padding-top:6px;
	color:#5178b1;
	padding-left:2px;
}

#great_ideas ul li a:hover span {
	text-decoration:underline;
}

.signin .form .error, .wrapSignup #forms div.error{padding-left:3px;}
#messageBox p{padding:10px 0; color:#004F90; font-weight:bold}
#signUpSidebar .form div.error {padding-left:3px}
/* themed links on main page */
.themeLinkHolder {position: relative; width:905px; margin-top:15px; min-height:220px;}
    .themeLink, .themeLink .imageContainer {display:block; width:100%; position: relative; color:#fff;}
    .themeLink:hover {text-decoration: none;}
       .themeLink .textContainer {position:absolute; left:0; bottom:0; background:url(/images/i/bg-background-46.png) 0 0 repeat; width:885px; color:#ffffff; padding:7px 10px;}
           .themeLink .textContainer .left, .themeLink .textContainer .right { float:left; font-size:14px; line-height:24px; color:#fff; font-weight:normal;}
           .themeLink .textContainer .right { float:right; font-size:20px;}
/* end themed links on main page */
.dblueBlock{background:#DDE7EA}

.box-country .block, .box-country .block:hover { text-decoration: none; display:block;}

.popUpSimple{width:594px; border:1px solid #FF8118; margin-left:-302px;}/* 603 */
	.popUpSimple .body{padding:7px 35px 10px; width:523px; min-height:277px; display:block;}/* 533  565*/

.nav-top{font:bold 14px/20px Arial, san-serif; height:28px; line-height:28px; position:relative; margin:0 0 -10px; overflow:hidden; width:auto; word-spacing:-1px; padding-top:10px; display:block; }
#propNav{margin:0 0 -14px; height:auto; width:100%;}
	#propNav .progress{float:right; font-size:12px; line-height:20px; text-align:right; font-weight:normal; margin-right:30px; position:relative; top:-4px;}
	.nav-top ul{float:left;}
		.nav-top li{display:block; float:left;}
			.nav-top a.first{background:none; margin:0 5px 0 23px; padding-left:0;}
			.nav-top a{color:#5178b1; text-decoration:none; display:block; float:left; line-height:28px; background:url(/images/i/bg-navtop-left.jpg) 0 50% no-repeat; padding-left:10px; margin-right:6px;}
			.nav-top a:hover, .nav-top a.active{color:#000; text-decoration:none;}
				.nav-top li span{color:#f00;margin:0 3px 0 2px;}
	
#signUpPages .textboxlist {width: 280px;background: #fff;}
#signUpPages .textboxlist-autocomplete {z-index: 300;}
	
.oldPrice {  color: #666; text-decoration: line-through; margin-bottom:-10px;   }
.newPrice {  clear:right}	

.inlinePaymentContainer {background:#fff;}
	.inlinePaymentContainer .popUpSimple{position:relative; margin:0px; top:auto; left:auto; border:0px;} 

#marketingPages	.blueBox{margin-top:20px; padding:5px 21px 14px 18px}
	#marketingPages .box-two .carouselTalk, #marketingPages .box-two .inner, #marketingPages .box-two .item{width:438px; }

#marketingPages .leftColumn h1.hugeTitle{font-size:24px; line-height:28px; margin-top:5px; margin-bottom:15px;}
#marketingPages .leftColumn h2.arrowTR{font-size:18px; line-height:24px; padding:0 0 0 17px; margin:0 0 5px; background:url(/images/i/arrowTrian.gif) 3px 8px no-repeat;}

/* admin styles */
table#travel-guides {margin:0 0 20px; border:1px solid #EAEAEA; border-collapse: collapse;}
    table#travel-guides tr {border:0;}
    table#travel-guides th, table#travel-guides td  {text-align:left; padding: 5px 5px; border:1px solid #EAEAEA;}
    table#travel-guides .no-data td {text-align:center }
    table#travel-guides td .text {position:relative; overflow:hidden;}
	
.adminMyAccounts p { margin-bottom:10px; }
.adminMyAccounts select { width:200px; }		
.adminMyAccounts .label{ width:100px; font-weight:bold; }	
.adminMyAccounts #orgAndAgent td{ border:0;vertical-align:middle; }
.adminMyAccounts table { margin-bottom:10px; }
.adminMyAccounts .forAdminTable td a { color:#5178B1; }
	
/* end admin styles */
.travel-guide-holder, #dashboardHolder #travel-guides div.text { font-size:12px;}
    .travel-guide-holder p, #dashboardHolder #travel-guides div.text p{ margin:10px 0;}
    .travel-guide-holder h1, #dashboardHolder #travel-guides div.text h1{ font-size:32px; line-height:1.2; margin:15px 0;}
        .travel-guide-holder h1 * {font-size:32px; line-height:1.2;}
    .travel-guide-holder h2, #dashboardHolder #travel-guides div.text h2{ font-size:24px; line-height:1.2; margin:10px 0;}
        .travel-guide-holder h2 * {font-size:24px; line-height:1.2;}
    .travel-guide-holder h3, #dashboardHolder #travel-guides div.text h3{ font-size:18px; line-height:1.2; margin:10px 0;}
        .travel-guide-holder h3 * {font-size:18px; line-height:1.2;}
    #contentBox .travel-guide-holder ul li, #dashboardHolder #travel-guides div.text ul li {list-style: disc outside none; margin-left:20px; }

/* sitemap */
#sitemap ul { margin: 5px 0; padding: 0 0 0 20px;  }
#sitemap h4 { font-size:14px; }
#sitemap li { padding:0 0 2px 0; font-size:13px; }
/* end sitemap */

/* infoblocks on main page */
.indexInfoBlock { position:relative; margin:10px 0 0 0; padding:9px 8px; border:1px solid #CFCFCF; background:#EBEBEB}
    .indexInfoBlock a.header { position:relative; font-size:15px; line-height:16px; font-weight:bold; cursor:pointer; color:#282828; text-decoration:none;  padding-left:21px;}
    .indexInfoBlock .header a.opened, .indexInfoBlock a.opened:hover { }
        .indexInfoBlock a.header span {display:block; width:15px; height:15px; font-size:1px; line-height:1px; position:absolute; top:0px; left:0px; background:url(/images/i/plusMinusOrange.jpg) 0 -1px no-repeat;}
        .indexInfoBlock a.opened span, .indexInfoBlock a.opened:hover span {background-position: 0 -18px;}
    .indexInfoBlock .body { position:relative; background: #FFF; padding:1px 16px 7px; margin-top:7px; color:#000; font-size:13px;}
        .indexInfoBlock .body h2 {color:#FD941F; margin:16px 0 8px; font-size:14px; line-height:1.2;}
            .indexInfoBlock .body h2 a {color: #FD941F}
        .indexInfoBlock .body p {margin:8px 0; font-size:13px;}
/* end infoblocks on main page */

/* enquiry form */
#property-listing-book .leftColumn {padding-left: 26px; width:547px;}
    #tabsHolderInner #property-listing-book .leftColumn p, #tabsHolderInner #property-listing-book .leftColumn div.leftShort {padding:0 0 12px 5px;}
    #tabsHolderInner #property-listing-book .leftColumn p.text {padding-bottom:25px;}
    #tabsHolderInner #property-listing-book .leftColumn p.submit-holder {padding-bottom:10px; position:relative; margin-top:-2px;}
    #tabsHolderInner #property-listing-book .leftColumn div.leftShort { float:left; width:40%; }
    #tabsHolderInner #property-listing-book .leftColumn p.arrival-date,  #tabsHolderInner #property-listing-book .leftColumn p.duration{ float:left; margin-right:25px; padding-bottom:22px;}
        #tabsHolderInner #property-listing-book .leftColumn p.arrival-date input {margin-right:5px; width:95px}
        #tabsHolderInner #property-listing-book .leftColumn p.arrival-date label,  #tabsHolderInner #property-listing-book p.duration label {text-transform: capitalize; font-size:13px;}
    #tabsHolderInner #property-listing-boo .leftColumnk p.phone {padding:2px 0 12px 5px;}
    #property-listing-book .leftColumn h1.innerTitle { margin-bottom:33px !important; margin-top: 9px !important}
    #tabsHolderInner #property-listing-book .leftColumn h2 {margin-bottom:10px;}
    #tabsHolderInner #property-listing-book .leftColumn h2.section {margin:20px 0 13px;}
    #property-listing-book .leftColumn .calendar img {vertical-align:top; cursor:pointer}
    #property-listing-book #message {width:407px; height:80px; position:relative; margin-top:-2px;}
    #property-listing-book .templForm .guests-number-holder  select.tiny { margin-right:2px; }
    #property-listing-book .templForm .guests-number-holder .error {float:left}
    #property-listing-book .templForm .guests-number-holder  label { margin-right:15px; }
#tabsHolderInner #property-listing-book .rightColumn { padding-bottom:15px;}
/* end enquiry form */

/*manual booking*/
#manualBookingTable {
	border-collapse:collapse;
	border:1px solid #000;
}

#manualBookingTable td {
	border:none;
}

       div.c35 {clear: both;}
        table.c34 {border-color:#000000; border-collapse: collapse}
#manualBookingTable td.c33 {padding:10px 0;}
#manualBookingTable td.c32 {padding:0 10px 0 0;}
#manualBookingTable h3.c31 {padding:5px 10px 7px 10px;}
#manualBookingTable td.c30 {background: #ededed; background-color: #EDEDED; padding: 8px 0}
#manualBookingTable td.c29 {padding:0 5px 3px 5px;}
#manualBookingTable td.c28 {padding:0 10px 10px 10px;}
#manualBookingTable td.c27 {padding:0 5px 1px 5px;}
#manualBookingTable td.c26 {padding:0 10px 1px 10px;}
#manualBookingTable td.c25 {padding:8px 10px 1px 10px;}
#manualBookingTable td.c24 {background: #ededed; background-color: #EDEDED}
#manualBookingTable td.c23 {padding-right:10px; background:#ededed;}
#manualBookingTable td.c22 {background:#ededed;}
#manualBookingTable td.c21 {padding-left:10px; background:#ededed;}
#manualBookingTable table.c20 {border-collapse: collapse}
#manualBookingTable td.c19 {border-right:1px solid #000000;}
#manualBookingTable td.c18 {padding:3px 10px;}
#manualBookingTable td.c17 {border-right:1px solid #000000; padding:3px 10px;}
#manualBookingTable td.c16 {padding:0 0 0 0;}
#manualBookingTable td.c15 {padding:0 10px 0 0; width:40%;}
#manualBookingTable td.c151 {padding:0 10px 0 0; width:30%;}
#manualBookingTable th.c14 {padding:0 0 0 0;}
#manualBookingTable td.c13 {border-top:1px solid #000000; padding:3px 10px;}
#manualBookingTable a.c12 {color:#000000; text-decoration:none;}
#manualBookingTable span.c11 {color: #000000}
#manualBookingTable td.c10 {border-top:1px solid #000000; border-right:1px solid #000000; padding:3px 10px;}
#manualBookingTable p.c9 {margin:6px 0 10px}
#manualBookingTable td.c8 {padding:6px 10px;}
#manualBookingTable p.c7 {margin:0; padding:6px 0}
#manualBookingTable td.c6 {border-right:1px solid #000000; padding:6px 10px;}
#manualBookingTable p.c5 {margin:0;}
#manualBookingTable h2.c4 {font-family: Arial,Tahoma,Verdana,Sans-Serif; margin: 15px 10px 10px 10px}
#manualBookingTable h1.c3 {margin:15px 10px 15px 10px;}
#manualBookingTable a.c2 {color:#0075df;}
#manualBookingTable span.c1 {color: #0075DF; font-family: Arial,Tahoma,Verdana,Sans-Serif; font-size: 120%}
.BookingManualtitle {font:bold 14px/24px bold Arial, Helvetica, sans-serif; padding-top:0; padding-bottom:20px;}
#manualBookingTable .c99 {font-size:14px; font-weight:bold; display:block;}                
#manualBookingTable .c991 {font-size:14px; font-weight:bold; padding-bottom:5px; display:block;}
#manualBookingTable .print_reciept {
	float: right; display: block; color: #000; text-decoration: none; margin-right: 10px;
}

#manualBookingTable .border_r_b {
	border-right:1px solid #000 !important;
	border-bottom:1px solid #000 !important;
}
/*manual booking*/

/*newsletter block*/
#newsletterOuterContainer {
	width:100%;
	bottom:0;
	left:0;
	position:fixed;
	height:1px;
}

#newsletterInnerContainer {
	/* width:945px; */
	margin:0 auto;
	position:relative;
}

#newsletterButton {
	background:url(../images/i/newsletter-top.gif) left top repeat-y;
	width:24px;
	position:absolute;
	top:135px;
	right:-24px;
}

#newsletterButtonInner {
	background:url(../images/i/newsletter-top.gif) left top repeat-y;
	background:url(../images/i/newsletter-bottom.gif) left bottom no-repeat;
	padding:8px 2px 12px 0;
}

#newsletterButton a {
	color:#fff;
	font:bold 13px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

#newsletterButton a.direction {
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

#newsletterBox {
	width:301px;
	position:absolute;
	bottom:15px;
	left:15px;
	z-index:9999;
}

#newsletterBoxTop, #newsletterBoxBottom {
	height:4px;
}

#newsletterBoxTop {
	background:url(../images/i/newsletter-box-top.png) left bottom no-repeat;
}

#newsletterBoxBottom {
	background:url(../images/i/newsletter-box-bottom.png) left bottom no-repeat;
}

#newsletterBoxInner {
	background:url(../images/i/newsletter-box-inner.png) left bottom repeat-y;
	padding:0 4px;
}

#newsletterBoxHeader {
        position:relative;
	padding:6px 49px 6px 12px;
	background:#437aad;
}

#newsletterBoxHeader span {
	display:block;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}

#newsletterBoxHeader a {
	display:block;
        position:absolute;
        top:-1px;
        right:7px;
	font:12px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
        text-transform:lowercase;
}

#newsletterBoxHeader a:hover {
	text-decoration:none;
}

#newsletterBoxForm {
	padding:0 18px 8px 18px;
}

#newsletterBoxForm .item {
	padding:0 0 4px 0;
	overflow:hidden;
	position:relative;
}

#newsletterBoxForm .item input.text {
	width:190px;
}

#newsletterBoxForm .item input.checkbox {
	left:0px;
	margin:0;
	position:absolute;
	top:3px;
}

#newsletterBoxForm .item label.for-checkbox {
	padding-left:16px;
}

#newsletterBoxForm .item .button {
	background:#437aad;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:28px;
	line-height:27px;
	padding:0 12px;
}

#newsletterBoxForm p {
	margin:6px 0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#272828;
}

#newsletterBoxForm p.terms {
	margin:6px 0;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#272828;
}

#newsletterBoxForm p.terms a {
	margin:6px 0;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#272828;
	text-decoration:underline;
}

#newsletterBoxForm label {
	display:block;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#272828;
}

.thankYouSignup {
	padding:12px;
}

.thankYouSignup p {
	margin:12px 0;
	font:12px/16px Arial, Helvetica, sans-serif;
}

/*newsletter block*/


/*coupon-newsletter block*/
#coupon-newsletterContainer {
	display: none;
	border-color: #fd6e00;
	border-width: 4px;
	border-style: solid;
	width: 780px;
	background-color: white;
	position: relative;
	z-index: 20;
	left: 74.5px;
	padding-top: 28px;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
	text-align:center;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
}

#coupon-newsletterHeader {
	text-align: left;
	z-index: 5;
}

.coupon-newsletterHeadertext {
	font-size: 32px;
	color: #fd6e00;
	font-weight: bold;
}

#coupon-newsletterContainer h1 {
	font-size: 19px;
	padding-top: 20px;
	font-weight: normal;
}

#coupon-newsletterHeader .coupon-close {
	position: absolute;
	right: 15px;
	top: 15px;

}

.boldcount {
	font-weight: bold;
	color: #3a639e;
}

.couponvalue {
	font-weight: bold;
	color: #fd6e00;
}

#coupon-newsletterErrorField {
	width: 97.2%;
	height: 0px;
	background-color: #ffcccc;
	font-size: 18px;
	border: 1px;
	border-style: solid;
	border-color: #ff0000;
	visibility: hidden;
	text-align: left;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.error-image {
	vertical-align: text-bottom;
}

.coupon-errormessage {
	color: #ff0000;
	font-weight: bold;
}

#coupon-newsletterMainCenter {
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

#coupon-newsletterForm {
	background-color: #c4d0e2;
	width: 45%;
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 15px;
	margin-right: 10px;
}

#coupon-newsletterName {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10%;
}

#coupon-newsletterFirstName {
	text-align: left;
	float: left;
	width: 48%;
	padding-right: 4%;
}

#coupon-newsletterLastName {
	text-align: left;
	float: left;
	width: 48%;
}

#coupon-newsletterEmail {
	text-align: left;
	width: 100%;
	padding-top: 5%;
}

.coupon-newsletterInputField {
	width: 100%;
	height: 25px;
	font-size: 16px;
	padding-left: 5px;
}

#coupon-newsletterSubmit {
	text-align: center;
	width:100%;
}

.coupon-small-rounded-corners {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

.coupon-newsletterSubmit {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left top;
	min-width: 188px;
	height: 48px;
	padding-top: 8px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
	margin-left: -20px;
}

#coupon-newsletterSubmitButton {
	padding-left: 100px;
	text-align: center;
	clear: none;
	max-width: 192px;
	position: relative;
}

.coupon-newsletterSubmitText {
	font-size: 22px;
	color: #ffffff;
	position: relative;
	margin-left: -10px;
}

#coupon-newsletterSubmitButton a {
	background-image: url('/images/coupon-newsletterPopUp/join-button.png');
	text-decoration: none;
}

#coupon-newsletterSubmitButton a:hover {
	background-image: url('/images/coupon-newsletterPopUp/join-button-down.png');
	text-decoration: none;
}

#coupon-newsletterFormFooter a {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	margin-top: 20px;
}

#coupon-newsletterPictures {
	margin-top: -3px;
	float: left;
}

.coupon-newsletterPicture {
	width: 165px;
	margin-left: 8px;
	margin-bottom: 8px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	background-repeat: no-repeat;
	float: left;
	padding-left: 8px;
	padding-top: 88px;
	display: block;
	color: #ffffff;
}

#coupon-topleftpicture { background-image: url('/images/coupon-newsletterPopUp/countrysideescapes-round-small.png'); }
#coupon-toprightpicture { background-image: url('/images/coupon-newsletterPopUp/villaswithpools-round-small.png'); }
#coupon-bottomleftpicture { background-image: url('/images/coupon-newsletterPopUp/familyholidays-round-small.png'); }
#coupon-bottomrightpicture { background-image: url('/images/coupon-newsletterPopUp/skiholidays-round-small.png'); }

#coupon-newsletterFooter {
	clear: both;
	text-align: center;
}

.coupon-newsletterPartnerPicture {
	padding-top: 3%;
	padding-left: 0%;
	padding-right: 1%;
	height: 43px;
}

.coupon-newsletterPartnerFirstPicture {
	padding-left: 0%;
}
.coupon-newsletterPartnerLastPicture {
	padding-right: 0%;
}

/*coupon-newsletter block*/

#greyOut {
	z-index: 16;
	display: none;
	position: fixed;
	filter: alpha(opacity=70); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE */
	-moz-opacity: .70; /*older Mozilla*/
	-khtml-opacity: 0.7;   /*older Safari*/
	opacity: 0.7;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%;
}

#centerSplash {
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	height: 100%;
}

/* Index page, traveler's club block */
#partnerlogos {
	border-style: solid;
	border-width: 2px;
	padding: 5px;
	font-size: 12px;
	border-color: #ebebeb
}

.travelersad-partnerpicture {
	padding: 0px;
	margin: 0px;
	width: 138px;
}

#travelersad {
	background-color: #ebebeb;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
}

#travelersad-text {
	font-size: 13px;
	font-weight: bold;
	width: 60%;
	float: left;
	margin: 0px;
	height: 100%;
	vertical-align: middle;
}

#travelersad-joinbutton {
	margin-top: 10px;
}

.travelersad-button {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left top;
	min-width: 140px;
	font-weight: bold;
	height: 46px;
	padding-top: 4px;
	text-align: center;
}

#travelersad-button {
	text-align: center;
	width: 100%;
}

.travelersad-buttontext {
	font-size: 16px;
	color: #ffffff;
}

#travelersad-joinbutton a {
	text-decoration: none;
	background-image: url('/images/index/button.png');
}

#travelersad-joinbutton a:hover {
	text-decoration: underline;
	color: #ffffff;
}

/* Index page, traveler's club block */

/* Ski competition to Zermatt */
#skicomp-page {
	width: 910px;
}

#skicomp-page h1 {
	font-size: 36px;
	padding-bottom: 10px;
}

.sunnyorangetext {
	color: #fd6e00;
}

#skicomp {
	width: 100%;
	border: 0px;
	margin: 0px;
}

#skicomp-topbar {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 10px;
	margin-bottom: 10px;
}

.noborder {
	border: 0;
	padding: 0;
}

.skicomp-teaserpicture {
	padding: 0px;
	margin: 0px;
	width: 57%;
	text-align: center;
}

.skicomp-headerpicture {
	width: 100%;
}

.skicomp-ad {
	background-color: #fd6e00;
	width: 90%;
	margin: 0px;
	float: left;
	padding: 30px;
	padding-top: 15px;
	height: 253px;
}

#skicomp-pricevaluesticker {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	float: right;
	padding: 10px;
	padding-top: 0px;
}

.skicomp-pricesticker {
	width: 130px;
}

.skicomp-largewin {
	font-size: 60px;
	color: #ffffff;
}

.skicomp-ad h2 {
	color: #ffffff;
	font-size: 34px;
	padding-top: 35px;
}

.skicomp-drawdate {
	color: #ffffff;
	font-size: 14px;
}

#skicomp-filler {
	height: 60px;
}

#skicomp-newsletterErrorField {
	width: 100%;
	height: 0px;
	background-color: #ffcccc;
	font-size: 18px;
	border: 1px;
	border-style: solid;
	border-color: #ff0000;
	visibility: hidden;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.error-image {
	vertical-align: text-bottom;
}

.skicomp-errormessage {
	color: #ff0000;
	font-weight: bold;
}

#skicomp-mainbar {
	margin: 0px;
}

.skicomp-form {
	background-color: #C4D0E2;
	padding: 20px;
	padding-right: 40px;
	padding-left: 40px;
	font-size: 14px;
	font-weight: bold;
}

#skicomp-form h2 {
	font-size: 30px;
	font-weight: bold;
}

#skicomp-question {
	line-height: 2;
	margin-bottom: 10px;
	font-weight: normal;
}

.skicomp-question {
	font-size: 40px;
}

#skicomp-question label {
	margin-right: 50px;
}

#skicomp-submitButton {
	margin-top: 10px;
	float:left;
	text-align: center;
	clear: none;
	width: 192px;
	height: 53px;
	position: relative;
	padding: 0px;
}

.skicomp-submitText {
	font-size: 22px;
	color: #ffffff;
	position: relative;
	padding-top: 7px;
	display: block;
}

.skicomp-submit {
	display: block;
	width: 100%;
	height: 100%;
}

#skicomp-submitButton a {
	background-image: url('/images/coupon-newsletterPopUp/join-button.png');
	text-decoration: none;
}

#skicomp-submitButton a:hover {
	background-image: url('/images/coupon-newsletterPopUp/join-button-down.png');
	text-decoration: none;
}

.skicomp-terms {
	padding-top: 25px;
	float: right;
	color: #000000;

	text-decoration: underline;
}

.skicomp-details {
	padding-left: 60px;
	font-size: 16px;
}

.skicomp-details h2 {
	margin-left: -16px;
	font-size: 20px;
}

.skicomp-details li {
	list-style: disc;
	padding: 5px;
}

#skicomp-partnerlogos {
	width: 100%;
	clear:both;
	margin-top: 35px;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.skicomp-partnerlogo {
	max-height: 40px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
}

.zermatt-logo {
	max-height: 80px;
	padding-bottom: 0px;
}

.skicomp-firstpartner {
	padding-left: 0px;
}

.skicomp-lastpartner {
	padding-right: 0px;
}

.skicomp-teasertext td {
	width: 50%;
	padding-right: 40px;
}

.skicomp-teasertext h2 {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#skicomp-entrypage {
	width: 910px;
	line-height: 1.5;
}

#skicomp-headerimages {
	width: 100%;
}

.headerimage {
	float: left;
	height: 192px;
	padding: 5px;
	max-width: 300px;
}

#skicomp-entrymessage h2 {
	font-size: 32px;
	color: #fd6e00;
}

#skicomp-entrymessage {
	font-weight: bold;
	font-size: 16px;
	line-height: 2;
	text-align: center;
}

#skicomp-facebookbar {
	background-color: #C4D0E2;
	width:96%;
	height: 170px;
	padding: 10px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

#skicomp-facebookbar-text {
	width: 65%;
	float: right;
	display: block;
	height: 100%;
	line-height: 2;
	font-size: 16px;
	margin-top: 11px;
	margin-left: 15px;
}

#skicomp-facebookbar-text h2 {
	font-size: 30px;
}

#skicomp-facebookBlock {
	display: block;
	width: 20%;
	float: left;
	height: 87%;
	text-align: center;
	background-color: #ffffff;
	border-style: solid;
	border-color: #A8B2C1;
	line-height: 1.3;
	border-width: 1px;
	padding: 10px 30px 10px 30px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 20px;
}

#skicomp-facebookBlock h2 {
	font-weight: bold;
	font-size: 16px;
}

#skicompetition {
	left: 0;
	top: 0;
}

.skicompetitionentrypicture {
	
}

.fb-like {
	margin: 10px;
}

#skicompEnterbutton {
	display: inline-block;
	z-index: 2;
	position: absolute;
	margin-left: 197;
	margin-top: 22;
	width: 133px;
	height: 39px;
}

#enterbutton a:hover {
	background: url('/try1-mouse-over.png');
}

#skicomp-popup {
	display: none;
	border-color: #fd6e00;
	border-width: 4px;
	border-style: solid;
	width: 780px;
	background-color: white;
	position: absolute;
	left: 67.5px;
	z-index: 19;
	padding-left: 3%;
	padding-right: 2%;
	padding-bottom: 2%;
	text-align:center;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
}

#skicomp-popup-closebutton {
	padding-top: 20px;
	float: right;
}

.skicomp-popup-closebutton {
	
}

#skicomp-popup-header h1 {
	color: #fd6e00;
	font-size: 40px;
	text-align: left;
	line-height: 2;
}

.skicomp-popup-row {
	width: 47%;
	float: left;
	text-align: left;
}

#skicomp-popup-leftrow {
	margin-right: 10px;
	text-align: center;
}

.skicomp-popup-image {
	padding-bottom: 20px;
}

.skicomp-popup-text-top {
	font-size: 18px;
	font-weight: bold;
}

.skicomp-popup-text-bottom {
	font-size: 16px;
}

#skicomp-popup-enterbutton {
	height: 52px;
	width: 192px;
	display: inline-block;
	text-align: center;
}

.skicomp-popup-button {
	display: block;
}

.skicomp-popup-buttontext {
	display: block;
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: -1px;
	padding-bottom: 16px;
	margin-top: 20px;
}

#skicomp-popup-enterbutton a {
	background: url('/images/join-button.png');
	top: 0;
	left: 0;
	text-decoration: none;
}

#skicomp-popup-enterbutton a:hover {
	background: url('/images/join-button-down.png');
	text-decoration: none;
}

#skicomp-popup-rightrow {
	padding: 10px;
	border: 3px;
	border-style: solid;
	border-color: #ebebeb;
	margin-left: 10px;
	height: 100%;
}

.skicomp-popup-sponsortext {
	font-size: 16px;
	font-weight: bold;
}

#partnerlogos {
	height: 100%;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: center;
}

#skicomp-popup-logos {
	vertical-align: middle;
	height: 370px;
}

.skicomp-popup-widelogo {
	float: left;
	width: 180px;
	margin: 10px;
}

.skicomp-popup-talllogo {
	float: left;
	width: 100%;
	margin: 10px;
}

/* Ski competition to Zermatt */

.aboutOuter {
}

.aboutOuter .aboutLeft {
	float:left;
	border:1px solid #dfdfdf;
	width:590px;
}

.aboutOuter .aboutLeft h2 {
	min-height:32px;
	font:bold 18px/32px Arial, Helvetica, sans-serif;
	color:#000;
	background:#ebebeb;
	border-bottom:1px solid #dfdfdf;
	padding:0 15px;
}

.aboutOuter .aboutLeft h3.big {
	font:bold 18px/32px Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px 0;
}

.aboutOuter .aboutInner {
	padding: 0 15px 15px 15px;
}

.aboutOuter .aboutLeft .aboutInner p {
	margin:10px 0;
}

.aboutOuter .aboutLeft .aboutInner .mail-info{
    margin:-7px 0 10px;
}

.aboutOuter .aboutLeft .aboutInner .mail-info * {
    line-height:21px;
    font-size:13px;
}

.aboutOuter .aboutRight {
	float:right;
	border:1px solid #dfdfdf;
	width:290px;
}

.aboutOuter .aboutRight h2 {
	min-height:32px;
	font:bold 18px/32px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#4e77ab;
	border-bottom:1px solid #dfdfdf;
	padding:0 15px;
}

.aboutOuter .aboutRight p.questions {
	font-weight:bold;
	color:#ff9132;
        font-size:14px;
}

.aboutOuter .aboutRight .aboutInner p {
	margin:12px 0 12px 0;
}

.aboutOuter .aboutInner .triangle {
	padding-left:15px;
	background:url(/images/i/triangle.gif) 0 0 no-repeat;
	padding-bottom:0;
	padding-top:0;
	line-height:20px;
}

.aboutOuter .aboutRight h3 {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
}

.aboutOuter .aboutRight ul {
	margin-bottom:10px;
}

.aboutOuter .aboutRight li {
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0;
}

.aboutOuter .aboutRight li a {
	color:#000;
	text-decoration:underline;
}

.aboutTeamContainer{}


.aboutTeamContainer ul li {
	padding-bottom:32px;
}

.aboutTeamContainer ul li img {
	display:block;
	float:left;
	border:1px solid #dedede;
}

.aboutTeamContainer ul li .teamItem {
	float:left;
	width:420px;
	padding-left:10px;
}

.aboutTeamContainer ul li .teamItem h3 span.name {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}

.aboutTeamContainer ul li .teamItem h3 .socialBookmarks {
	float:right;
	display:block;
}

.aboutTeamContainer ul li .teamItem h3 .socialBookmarks a {
	display:block;
	float:left;
	height:16px;
	padding:0 20px;
	background-position:left center;
	background-repeat:no-repeat;
	color:#455fba;
	text-decoration:underline;
}

.aboutTeamContainer ul li .teamItem h3 .socialBookmarks a.linkedin {
	background-image:url(/images/i/linkedin.gif);
}

.aboutTeamContainer ul li .teamItem h3 .socialBookmarks a.fb {
	background-image:url(/images/i/fb.gif);

}

.aboutTeamContainer ul li .teamItem h3 .socialBookmarks a.twitter {
	background-image:url(/images/i/twitter.gif);
}

.aboutTeamContainer ul li .teamItem .jobTitle {
	font:12px/20px Arial, Helvetica, sans-serif;
}

.aboutLeft .aboutTeamContainer ul li .teamItem p {
	margin-top:0;
}


.aboutLocationContainer{}


.aboutLocationContainer ul li {
	padding-bottom:32px;
}

.aboutLocationContainer ul li img {
	display:block;
	float:left;
	border:1px solid #dedede;
}

.aboutLocationContainer ul li .locationItem {
	float:left;
	width:380px;
	padding-left:10px;
}

.aboutLocationContainer ul li .locationItem h3 {
	font-weight:normal;
	font-size:14px;
	line-height:20px;
}

.aboutLocationContainer ul li .locationItem p {
	font-size:12px;
	line-height:20px;
	margin-top:0 !important;
}

.aboutPartners {}

.aboutPartners table {
	border-collapse:collapse;
}

.aboutPartners table td {
	padding:5px 10px;
	border-collapse:collapse;
	border:1px solid #d5d5d5;
	background:#ebebeb;
}

.aboutPartners table td h4 {
	color:#f99300;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin-top:5px;
}

li.triangle a {
	color:#000;
	text-decoration:underline;
}


/* booking details scrolling sidebar for pages /book/index/id/%d */
#sidebarScroll { float:left;}
        .bookingPages #sidebarScroll  .sidebar .bookingDetails h1 {margin:0 0 6px; font-size:18px; }
        .bookingPages #sidebarScroll .sidebar .bookingDetails .blockInner {padding-right:5px;}
            .bookingPages #sidebarScroll .sidebar .bookingDetails .blockInner h2 { margin:6px 0; line-height:18px;}
            .bookingPages #sidebarScroll .sidebar .bookingDetails .blockInner img { margin:6px 0 10px;}
            .bookingPages #sidebarScroll .sidebar .bookingDetails .blockInner h3 {margin-bottom:0}
                .bookingPages #sidebarScroll .sidebar .bookingDetails .blockInner li {left:-5px; width:255px; padding:0 0 0 5px;}
            .bookingPages #sidebarScroll .sidebar .bookingDetails .blockInner ul.margined {margin-bottom:7px;}
            #sidebarScroll .bookingDetails .blockInner .total{ width:255px;}
            .bookingPages #sidebarScroll .sidebar .bookingDetails .blockInner .secureBooking {padding: 4px 10px; font-size:13px; width:248px; margin-bottom:5px;}
/* end booking details scrolling sidebar for pages /book/index/id/%d */


.first_advert {
	padding-bottom:12px;
}

.first_advert h2 {
	font-size:18px;
}

.first_advert h3 {
	font-size:16px;
	font-weight:normal;
	line-height:38px;
}

#first_advert {
	background:#dde8ec;
	border:1px solid #a9a9aa;
	padding:20px 11px 11px 25px;
	min-height:225px;
	position:relative;
}

#first_advert h4 {
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	padding:16px 0 0 0;
}

#first_advert div.red {
	color:#e22425;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	font-style:italic;
}

#first_advert p {
	padding:16px 0 0 0;
	font-size:12px;
	line-height:14px;
}

#first_advert .for_btn {
	position:absolute;
	right:10px;
	bottom:10px;
}

/* payment security info block + frame holder /book/payment/id/%d */
#securityInfo {padding: 0 0 10px; position:relative; margin-top:21px; }
    #securityInfo img {position:absolute; top:0; right:-18px;}
    #securityInfo .text {padding: 6px 0 0 26px; width: auto; position:relative; left:-2px; background: url(/images/i/lock.gif) 0 0 no-repeat;}

#frameHolder {padding: 0 0 0 20px;}
/* end payment security info block /book/payment/id/%d */

/* search results book now and contact links */
.mediumPropertyBlock .prices .butB, .mediumPropertyBlock .prices .butOrange {color:#fff; width:auto; text-align:center; height:21px; line-height:21px; border:0 none; cursor:pointer; margin:4px 0 0 0; padding:0 5px;  font-weight:bold; font-size:12px; display:inline-block;}
.mediumPropertyBlock .prices .butB:hover{background:#40628a; color:#fff; text-decoration:none;}
.mediumPropertyBlock .prices .butB { background:#5076b1; }
.mediumPropertyBlock .prices .butOrange { background:#FC9300;}
.mediumPropertyBlock .prices .butOrange:hover{color:#fff; text-decoration:none; background:#CC6300}
/* end search results book now and contact links */

/* discount survey pop up*/
#discountSurvey .firstStep {padding:19px 0 0 0;}
#discountSurvey .firstStep p { font-size:14px; line-height:17px; padding: 0 0 17px;}
#discountSurvey .firstStep p strong {font-size:14px; line-height:17px;}
#discountSurvey .firstStep .replyHolder {padding: 41px 0 35px 0; text-align:center}
#discountSurvey .firstStep .replyHolder a { line-height:25px; display:inline-block; font-size:18px; font-weight:bold; padding:2px 32px; margin:0 5px;}
#discountSurvey .firstStep .replyHolder a#discountSurveyCancel {padding:2px 0; margin:0 27px 0 0; color:#282828;}
#discountSurvey .firstStep .replyHolder a#discountSurveyContinue {text-decoration:none;}
/* end discount survey pop up*/

#footerLinks .copyright-statement { display: block; padding:5px 0 0 0;}

.addPaymentPopUp .item { padding:5px 0; position:relative; }

#deluxeSet {width:675px; padding-left:5px;}
	#deluxeSet .title{font-size:18px; margin:12px 6px 6px;}
	#deluxeSet  h2{padding-left:19px; font-size:15px; line-height:21px; margin:27px 0 10px;}
	#deluxeSet .commonForm{width:675px; position:relative;}
		#deluxeSet .blueBlock{width:465px; padding:11px 16px 12px;}
			#deluxeSet .blueBlock p{font-size:14px; line-height:21px;}
			#deluxeSet .blueBlock .info{font-size:12px;}

		#deluxeSet .siteLayout{float:left; width:200px; margin: 0 0 0 39px; padding:17px 38px 31px 0; text-align:center;}
			#deluxeSet .siteLayout label{display:inline-block; text-align:left; font-weight:bold; font-size:13px; width:100%;}
			#deluxeSet .siteLayout img{display:block; margin:4px 0 9px 7px;}
			#deluxeSet .siteLayout a{font-size:14px; font-weight:bold; display:inline-block; position:relative; left:-3px;}

		#deluxeSet .colorScheme{padding:0 0 26px 35px; width:640px; position:relative; top:-3px;}
			#deluxeSet  .colorItem{width:200px; margin-left:10px; position:relative; float:left; padding-top:30px;}
				#deluxeSet  .colorItem label{font-size:14px; font-weight:bold; color:#4D7BB6; display:block; width:100%;}
				#deluxeSet  .colorItem img{display:inline-block; margin:3px 5px 0 0;}

		#deluxeSet .urlCheck{padding:4px 0 7px 37px; width:630px; position:relative;}
			#deluxeSet .urlCheck label{width:100%; display:block; margin-bottom:2px; position:relative;}
			#deluxeSet .urlCheck .blueBlock{margin:1px 0 26px 18px; padding:5px 30px 15px 10px; width:492px; }
				#deluxeSet .urlCheck .blueBlock input, .commonBlock input{width:228px; padding:4px 3px; border:1px solid #8F9393}
				#deluxeSet .urlCheck .blueBlock .button_medium{width:auto; padding:3px 5px; border:0px}
				#deluxeSet .urlCheck .blueBlock .medium, .commonBlock .medium{width:150px;}
				#deluxeSet .urlCheck  .info{line-height:16px; padding:7px 0 0 4px; }
			
				#deluxeSet .button_holder{display:inline-block; float:none; position:relative; bottom:-7px; margin-left:8px; text-decoration:none;}	
				#deluxeSet .button_holder:hover{text-decoration:none;}
					#deluxeSet .urlCheck .blueBlock span.button_medium{padding:5px 8px 4px}				
			#deluxeSet .urlCheck .searchDom{margin-top:14px; padding:10px 30px 15px 13px; width:489px; margin-bottom:0px; }
				#deluxeSet .urlCheck .searchDom label{margin-bottom:2px;}
				#deluxeSet .urlCheck  .searchDom .info{line-height:16px; padding:18px 0 15px 2px; }
					#deluxeSet .urlCheck  .searchDom .info img{position:relative;display:inline-block; top:-7px; margin:0 4px -250px; padding: 0 0 260px 0; float:left}
					
		#deluxeSet .commonBlock{padding:4px 0 6px 37px; width:630px; position:relative;}
			#deluxeSet .commonBlock  p{padding-bottom:10px;}
			.commonBlock .medium{width:161px;}
			#deluxeSet .commonBlock .info{padding-bottom:13px;}
			#deluxeSet .commonBlock .webA{font-size:14px;}
			.commonBlock .checkbox input, .commonBlock .submit{width:auto; border:0px;}
			#deluxeSet .butGradBlue{margin-top:10px}
			.commonBlock .checkbox input{position:relative; top:2px; display:inline-block;}
			
			#start_date_picker{ z-index: 2000; position: absolute; top: 300px; left: 600px; }
			.example { color: #a9a9a9 !important; }
			
#popUpHolder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

#danskSM .content { width: 505px; margin-right: 0; }
#danskSM .innerTitle { font-size: 24px; line-height: 28px; margin: 7px 0 29px !important; }
#danskSM .danskLogo { margin-bottom: 23px; }
#danskSM h2 { font-size: 18px; line-height: 21px; margin: 30px 0 10px; }
#danskSM h3 { font-size: 15px; line-height: 18px; margin: 10px 0 9px; }
#danskSM p, #danskSM ul,  #danskSM ol { font-size: 14px; line-height: 16px; margin-bottom: 10px; }
#danskSM ol , #danskSM ul { margin-bottom: 33px; }
#danskSM li { margin: 0 0 6px 20px; list-style: decimal; }
#danskSM .code { padding: 17px 30px 17px; font-size: 24px; line-height: 28px; background: #43609C; display: inline-block; color: #fff; margin: 14px 0 25px; }
#danskSM .sidebar { width: 323px; float: right; border: 1px solid #C0C0C0; }
#danskSM  h1.newsletter { width: auto; background: #FA9401; border-bottom: 1px solid #C0C0C0; padding: 6px 0 7px 17px; font-size: 18px; }
#danskSM  .newsletter { background: none; padding: 14px 10px 10px 16px; width: 294px; }
#danskSM  #signUpSidebar { margin-top: 21px; width: 294px; }
#danskSM .newsletter p { font-weight: bold; margin-bottom: 8px; }
#danskSM #signUpSidebar .form { margin-top: 9px; width: auto; }
#danskSM #signUpSidebar .submitHolder { margin-top: 0; }
#danskSM #signUpSidebar .holder { width: auto; }
#danskSM #signUpSidebar label { margin-bottom: 3px; }
#danskSM #signUpSidebar input[type=text] { width: 170px; border: 1px solid #808080; padding: 3px 1px; }
#danskSM #signUpSidebar .rightLabel { width: 250px; }
#danskSM #signUpSidebar .butB input { line-height: 30px; height: 30px; padding: 0 15px; }
#danskSM .newsletter .specF { margin-bottom: 0; }
#danskSM .newsletter .specF a { color: #282828; font-size: 12px; text-decoration: underline; font-weight: normal; }
#danskSM .butB { padding: 0; margin-bottom: 23px; }

#danskSMTerms h1 { background: transparent; color: #282828; width: auto; padding: 0; margin-bottom: 15px; }

#homeTop { position: relative; margin-bottom: 5px; }
	#slogan { position: relative; left: -2px; }
	#homeTop h4 { font-size: 18px; line-height: 20px; padding: 4px 0 0 2px; }
		#homeTop h4 span { color: #FA9401; }

.ui-effects-transfer { border: 0; z-index: 10000; background: url(/images/i/fav.png) right -4px no-repeat; } 
/* Specific booking and enquiries Elements */ 
.enquiriesBlock .enquiriesSettings { margin: 20px 0px 10px 5px; }	
		.enquiriesBlock .enquiriesSettings H2 { font-size: 14px; margin: 0px 0px 5px 0px; }	
		.enquiriesBlock .enquiriesSettings TABLE TR TD INPUT.button { border: 0px; color: #fff; width: 78px; height: 25px; line-height: 25px; background-image: url(/images/i/search_button_bg.gif); font-size: 14px; text-transform: uppercase; font-weight: bold; }
			.enquiriesBlock	TABLE TR TD { border: none; padding: 0px; }	
				.enquiriesBlock	TABLE TR TD INPUT { vertical-align: top; }
	
	.enquiriesBlock .enquiries { width: 905px;}
		TABLE.enquiriesList { width: 905px;}
			.enquiriesList TH { padding:8px 10px 9px; text-align: left; background:#E4EBEC; color:#282828;} /*background:#4976B1 url(/images/i/bHeaderHuge.jpg) repeat-x;*/
				.enquiriesList TH A{color:#282828;}
			.enquiriesList TH.status {width:84px;}
			.enquiriesList TH.from {width:154px; padding-left:27px;}
			.enquiriesList TH.check {width:23px;}
			.enquiriesList TH.recieved {width:104px;}
			.enquiriesList TH.property {width:466px;}
			
			.enquiriesList TR.enquiry TD { background: #fff; border-width: 0px 0px 1px 1px; border-style:solid; border-color:#DDD; cursor:pointer; padding:15px 9px; }
			.enquiriesList TR.enquiry TD.from{padding:15px 9px 15px 5px; }
				.enquiriesList TD.from .checkbox{ margin-right:2px; }
			.enquiriesList TR.enquiry TD.status{ border-width: 0 1px 1px 1px;}
			.enquiriesList TR.grey TD{background-color:#F2f2f2;}
			.enquiriesList TR.enquiryUnread TD, .enquiriesList TR.enquiryHighl TD{ background: #FEC30F ; border-color: #FEC30F; }
		
		.enquiriesList TR.enquiryOverview  IMG { vertical-align:top; float:right; margin-top:-3px }
		.enquiriesList .enquiry TD.enquiryListTd { background: #FEC30F ; border: 0px; padding: 0 2px 2px 2px; width:901px; }
			.enquiriesList TR.enquiry .enquiryMessage { background: #fff; border-bottom: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; cursor: default ; display: block; float: left; margin: 0; padding: 5px 10px; width: 879px; zoom:1; }
			.enquiriesList TR.enquiry .me{background:#fff url(/images/i/blue_back.jpg) repeat-x}
						.enquiriesList TR.enquiry .enquiryMessage P { margin: 0px; padding: 0px; }
						.enquiriesList TR.enquiry .enquiryMessage EM { display: inline }
							.enquiriesList .mesBlock{position:relative; padding:1px 0 1px 0; font-size:12px; zoom:1} 
							.enquiriesList .mesBlock .title{float:left; display:inline-block; width:96px; text-align:right;  margin-right:5px; font-weight:bold; color:#000;}
							.enquiriesList .mesBlock .dataHolder{position:relative; float:left; width:770px; overflow:hidden;}
					.enquiriesList TR.enquiry  .enquiryMessageControls { clear: both; display: block; padding: 10px 0px 0px 0px; }
						.enquiriesList TR.enquiry  .enquiryMessageControls SPAN { margin: 0px 20px 0px 0px; }
					.enquiryListTd .enquiryMessageControlsMain { clear: both; display: block; width:778px; padding: 0px 10px 6px 111px; position:relative; float:left; margin:-1px 0 0 0; border-color:#E7E7E7; border-style:solid; border-width:0 1px 1px 1px; background-color:#fff }
						.enquiryListTd .enquiryMessageControlsMain SPAN { margin: 0px 20px 0px 0px; }
						.enquiryListTd .enquiryMessageControlsMain SPAN a{ vertical-align:top; line-height:25px; }
				.enquiriesList TR.enquiry .enquiryMessageReply { background: #eee; /*#e0eff7;*/ }		
					.enquiriesList TR.enquiry .enquiryMessageReply TEXTAREA{ height: 100px; margin: 5px 0px 0px 0px; width: 490px; }
					.enquiriesList TR.enquiry .enquiryMessageReply .enquiryMessageControls { text-align: right; }
					.enquiriesList TR.enquiry .enquiryMessageReply .enquiryMessageControls INPUT.button { height: 22px; width: 50px; cursor: pointer; background: url(/images/i/green_button_bg.png) top left no-repeat; color: #fff; font-size: 11px; line-height: 20px; border: none; }
		
				.enquiriesList TR.Unread * {font-weight:bold}
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls SPAN.button_holder,
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls SPAN.bottomleft,
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls SPAN.bottomright,
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls A.button SPAN{margin:0px;}
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls A.button{margin-right:10px}
					.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls SPAN.button_holder{margin-bottom:-7px}
						.reply_class{cursor:pointer}
				.enquiriesList .enquiryMessage .enquiryMessageInfo{width:auto; padding-left:100px;}		
	
/* favourites */
h1.title.faved { padding: 0 200px 0 30px; top: -4px; width: auto; overflow: visible; background: url(/images/i/fav.png) 2px -2px no-repeat }
	h1.title.faved .amount { line-height: 14px; }
#clearFav { font-size: 13px; text-decoration: underline; position: relative; top: -1px; margin-left: 5px; }
.clearfix .sidebar h1.refine { margin-top: 39px; }
#favSocialHolder { position: absolute; top: 22px; right: 20px; width: 200px; text-align: right; }
	#favSocialHolder .email { text-indent: 0; width: auto; padding-left: 25px; font-weight: bold; background-position: 0 -1px; }
	#favSocialHolder .facebook { display: inline-block; text-indent: 0; margin-top: 7px; font-weight: bold; background: url(/images/i/fb.gif) 0 -1px no-repeat; padding-left: 20px; }
	
.greyBlockHolder, .greenBlockHolder { position: relative; margin-bottom: 15px; }	
	.greyBlockHolder .innerHeading, .greenBlockHolder .innerHeading, .bookingPages .sidebar .greenBlockHolder h1  { background-color: #EBEBEB; color: #282828; padding: 10px 10px 10px 16px; width: auto; }
	.greyBlockHolder .innerBlock, .greenBlockHolder .innerBlock  { position: relative; padding: 10px 9px 15px 15px; border: 1px solid #F0F0F0; border-width: 0 1px 1px 1px; }
	.greyBlockHolder p, .greenBlockHolder p { margin: 10px 0; }
	.greyBlockHolder h2 { font-size: 14px; line-height: 18px; margin: 0 0 10px; }
.greyBlockHolder .publishChoiceElement { margin:8px; float:left; }
.greyBlockHolder .publishChoiceButton { margin:0 8px 0 30px; float:left; }
	
.greenBlockHolder .innerHeading, .bookingPages .sidebar .greenBlockHolder h1 { background-color: #A4CA75; color: #fff; margin-bottom: 0; }

.questionBlock .innerBlock { padding: 10px 2px 15px 5px; }
.questionBlock  .needSupport .helpList { text-align: center; }
	
/* payment layout 28.04.2011 */
.paymentLayout { width:910px; }
	.paymentLayout .right { float: right; }
        .paymentLayout .content { margin-right: 0; width: 571px; }
    .paymentLayout .sidebar { padding-top: 0; float: right; width: 304px; }
        .paymentLayout .box-performance { margin-top: 0; width: auto; }
            .paymentLayout .box-performance h2 { width: 286px; }
            
    .paymentLayout .greyBlockHolder h3 { font-size: 16px; margin: 10px 0; }
    .paymentLayout .body .propertyForm { padding: 0; }
	
	.paymentLayout .body .dblueBlock.noStyle { background: transparent; border: 0; margin: 10px 0 15px; padding: 0; width: 540px; }
	.body .propertyForm .row.last { padding-bottom: 10px; }
	
.greyBlockHolder .whatNext { margin: 25px 0 15px; font-size: 16px; }

.forCalendarBlock .chooseGuest .clearfix { padding-top: 10px;  }
.forCalendarBlock .chooseGuest label, #durationIndicator { display:inline-block; font-size: 16px; font-weight: bold; margin-bottom: 2px; }
#durationIndicator { margin-top: 25px; line-height: 22px; }
.forCalendarBlock .chooseGuest .left { padding-right: 20px; float: left; }
	
.propertyForm input.button { width: auto; padding: 0 10px; }

.paymentLayout .oldPrice { margin-bottom: 0; }
	
/* Specific invoice Elements */ 	
div.invoice { width: 905px; position:relative; overflow:hidden; font-size: 12px; }
	.invoice TABLE TR.invoiceTableHead TD { border-bottom: 1px solid #e7e7e7; }
	.invoice TABLE TR.invoiceTableFooter TD { border-top: 1px solid #e7e7e7;}	
	.invoice TABLE TR.invoiceTableHeader TD { background: #e9e9e9; padding: 5px 0px 5px 15px; }
	.invoice .invoiceTableHeaderCol1 { width: 50% }
	.invoice .invoiceTableHeaderCol2{ width: 15% }
	.invoice .invoiceTableHeaderCol3 { width: 10% }
	.invoice .invoiceTableHeaderCol4 { width: 25% }
	.invoice TABLE TR TD { border: 0px; padding: 15px 0px 15px 15px; }
		.invoice TABLE TR TD H1 { font-size: 16px; font-weight: bold; margin: 0px 0px 15px 0px; }
			.invoice TABLE TR TD  { font-size: 12px; }
		.invoice TABLE TR TD H2 { font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; }
		.invoice TABLE TR TD H3 { font-size: 12px; font-weight: bold; margin: 0px;}
	.invoice TABLE TR.invoiceTableItem TD { border-bottom: 1px solid #e7e7e7; padding: 10px 0px 5px 15px; }
	.invoice table tr.invoiceTableItem td.invoice-price, .invoice table tr td.invoice-price	{width:70px; text-align:right; padding-left:5px;}
		.invoice TABLE TR TD P { clear: both; }
		.invoice TABLE TR TD SPAN { display: block; float: left; font-size: 14px; line-height: 15px; font-weight: bold; padding: 0px 3px 10px 0px; }
		.invoice TABLE TR TD.invoiceTableTotalTdText { text-align: right; }
	
	.invoice TABLE TR TD .total {font-size: 13px; }


.myAccountMenu #leftCol { float: left; width: 440px; }
	.myAccountMenu #rightCol { float: right; width: 440px;}	
	.myAccountMenu .myAccountPusher { clear: both; float: left; height: 30px; width: 100%; }
.myAccountMenu H1 { color: #000; font-weight: normal; font-size: 18px; font-weight: bold; margin: 10px 0px 15px 0px;}
	.myAccountMenu H1 SPAN , .myAccountMenu H1 A{ background: url(/images/i/arrow_right.gif) 5px 7px no-repeat; color: #8C8C8C; font-size: 18px; margin: 0px; padding-left: 20px }
	.myAccountMenu H1 .first { background: none; color: #000; padding-left: 0px; }
	.myAccountMenu H1 .second { color: #A9A9A9; }	
.myAccountMenu H1.padding-left { padding-left: 18px; }

.fbHolder .fb_edge_widget_with_comment span.fb_send_button_form_widget, .sidebar .fb_edge_widget_with_comment span.fb_send_button_form_widget{
    right: 0;
    left: auto !important;
}

/* mozilla hacks */
@-moz-document url-prefix() { 
	.leftColumn #searchBox .text { padding: 7px 6px; margin-top: 5px; }
	.rightColumn .carouselRight { margin-bottom: 4px; }
	.errorBlock #searchForm .search { padding: 4px 2px; }
	.templForm .radio input { top: 4px; }
	.templForm .headerRadio input { top: 5px; }
	.bookingPages .content .block .blockInner .lineBooking .medium { width: 146px; float: right; }
	#marketingPages  #signUpSidebar  .checkbox .holder { margin-top: 11px; }
	#mainPageCol .leftColumn #searchBox .text { padding-bottom: 4px; }
	.wideSHolder .commonForm .butBlue { margin-top: 13px; }
	.simpleForm select { top: 0; }
	.simpleForm .rates select, .simpleForm .rates .ratesAddPayment .availability select { top: 0; }
	#mainSearchBox  input[type=checkbox] { bottom: 13px; }
}

/* Opera 10.xx ( 10.50) */
@media all, () {
	.commonBlock .checkbox input { top:3px } 
	#deluxeSet label input{position:relative; top:-1px; display:inline-block;}
	#deluxeSet .button_holder {top:0px;}
	#searchBox .butBlue{top:-1px;}
	#mainPageCol .leftColumn #searchBox .text{padding-bottom:6px}
	.wideSHolder .commonForm .input a{overflow:hidden; position:relative; display:inline-block; margin-bottom:-8px; width:25px; height:21px;}
	.rightColumn .carouselRight{margin-bottom:6px}
	.simpleForm select{top:0px;}
	.buttonSmBlue span input{padding:0 5px}
	.buttonBOrange span input{padding:0 10px}
	.buttonBlue span input{padding:0 10px}
	.buttonSOrange span input{padding:0 2px; margin:0px;}
	.country_holder img, .currency_holder img { top: -2px; }
}

.rejsefeber-flysearchbar {
	width: 100%;
	min-height: 230px;
}

.bookingPages .content {
	min-height: 0px;
}



