/* 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: #f2f2f2;
	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;
}

/* 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 \*/
* html .clearfix {height: 1px;}
.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{position:relative; width:100%; overflow:hidden;}

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 */
#header { width: 975px; z-index:10; height: 100px; margin: 0px auto; background: #fec30f url(/images/i/header_bg.gif) top left no-repeat; }
    #header #logo { position: absolute; top: 0px; left: 40px; }
    #header #help { position: absolute; top: 10px; right: 40px; }
		#header #help #username{ background:#FFF; padding:3px 10px 3px 15px; position:relative; right:-10px;}
        #header #help A { color: #282828; font-size: 11px; }
		#header .joinIcon{display:inline-block; padding:0px 0 0px 15px; margin-right:3px; line-height:20px; background:url(/images/i/join.gif) left 2px no-repeat; }
    #header UL { list-style: none; position: absolute; bottom: 0px; left: 35px; }
        #header UL LI { float: left; padding-right: 10px; padding-bottom: 5px; margin: 0px; }
        #header UL LI.selected { background: url(/images/i/m_active.gif) bottom center no-repeat; }
            #header UL LI A { padding-right: 10px; color: #282828; font-size: 14px; text-transform: uppercase; font-weight: bold; background: url(/images/i/m_sep.gif) top right repeat-y; }
            #header UL LI.selected A { color: #fff; }
        #header UL LI.last A { background-image: none; }
    #header #i18n { position: absolute; bottom: 6px; right: 40px; width:240px; text-align:right; }
        #header #i18n * { font-size: 11px; }
            #header #i18n LABEL { padding-left: 5px; }
	.orangeGradient{display:inline-block;  height:31px; line-height:31px; padding-left:6px; background:url(/images/i/orangeGradLeft.png) left 0px no-repeat;}
		.orangeGradient span{display:inline-block; height:31px; line-height:31px; padding-right:6px; background:url(/images/i/orangeGradRight.png) right 0px no-repeat;}
			.orangeGradient span span{display:inline-block; height:31px; line-height:31px; padding:0px 7px 0 11px; color:#fff; font-size:18px; background:url(/images/i/orangeGradRep.png) left 0px repeat-x;}
	#header .orangeGradient, #header .butOrange{position:absolute; top:39px; right:35px;}
	#header .orangeGradient:hover, #header .butOrange:hover{color:#fff; text-decoration:none;}
	* html .orangeGradient{background-image:url(/images/i/orangeGradLeft.gif)}
	* html .orangeGradient span{background-image:url(/images/i/orangeGradRight.gif)}
	* html .orangeGradient span span{background-image:url(/images/i/orangeGradRep.gif)}
	#header  .country_holder, #header  .currency_holder{float:left; text-align:right; width:120px;}
	#header  .country_holder img, #header  .currency_holder img{vertical-align:bottom; margin-left:5px;}
	#country_select, #currency_select{cursor:pointer}

/* all footer styles here */
#footer { width: 975px; z-index:1; margin: 0px auto; background: #f2f2f2 url(/images/i/footer_bg.gif) top left no-repeat; }
    #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;}
		* html #footer UL { margin: 5px 0 0 0; padding: 0 0 0 40px;  width:288px; 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; }
	* html #submenu A.first { margin-left: 10px; }
    #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:20; position:relative; padding: 0px 15px; margin: 0px auto; background: url(/images/i/wrappershadow.gif) top left repeat-y; }
#contentBox { padding: 20px; width: 905px; min-height: 500px;}
#tabsHolder {overflow: visible}
.content { float:left; width: 593px; position:relative; overflow:visible;  margin: 0 17px 20px 0;min-height: 450px; z-index:10 }
* html .wide_ie{ 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; }
* html .absolute_ie{  margin: -100% 0 0 631px; bottom:35px; right:20px; float:none;  z-index:500; zoom: 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:15px; 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;  }
* html SPAN.amount, * html a.amount{width:17px;}

/* lang and currency*/
.country_holder, .currency_holder{float:left; text-align:right; width:120px;}
.country_holder img, .currency_holder img{vertical-align:bottom; margin-left:5px;}
#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:0px;position:absolute;z-index:50000;}
#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; }
	

/* 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:#A4CA75; height:9px;margin-top:0px;top:0px;}
* html .ui-slider .ui-slider-range{height:9px;top:0px;overflow:hidden;}
.ui-slider .left-arrow, .ui-slider .right-arrow{cursor:pointer;width:9px;height:9px;border:0px;padding:0 2px;margin-top:0px;top:0px;background:url(/images/i/slider_left.png) 0 0 no-repeat;}
.ui-slider .right-arrow{background:url(/images/i/slider_right.png) right 0 no-repeat;margin-right:-3px;}

#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;}
*:first-child+html  .star_active, *:first-child+html   .star_holder .star_active {display:block; float:left; overflow:hidden;}

/*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: 7px 0px 10px; 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; }
		
		
		
/* search box on main page*/
.leftColumn #searchBox{background:#A4CA75; padding:0px 14px 13px 16px; margin-bottom:13px; width:437px;}
*:first-child+html  .leftColumn #searchBox {padding-top:6px;}
	.leftColumn #searchBox h2{color:#fff; margin:5px 0 3px; font-size:24px; line-height:26px; font-weight:bold; }
	.leftColumn #searchBox .destHeader{font-size:16px; font-weight:normal;}
		.leftColumn #searchBox .destHeader strong{color:#fff;}
		.leftColumn #searchBox p, .leftColumn #searchBox p strong{color:#fff; font-size:13px;}
	.leftColumn #searchBox .text{padding:6px 6px; width:289px; color:#999; margin:4px 3px 5px 0; font-size:16px;}
	@-moz-document url-prefix() { 
		.leftColumn #searchBox .text {padding:7px 6px; margin-top:5px;}
	}
	.leftColumn #searchBox  .submButton{height:34px; margin:0px 0 0; display:inline-block; position:relative; line-height:34px; padding-left:8px; background:url(/images/i/bSearchLeftSmall.png) left 0 no-repeat; }
	*|html[xmlns*=""] .leftColumn #searchBox  .submButton{top:-6px;}
		.leftColumn #searchBox  .submButton span,.leftColumn #searchBox  .submButton input{height:34px; display:inline-block; position:relative; line-height:34px;}
	.leftColumn #searchBox  .rightSide{ padding-right:8px; background:url(/images/i/bSearchRightSmall.png) right 0 no-repeat; }
	.leftColumn #searchBox  .submRep{ background:url(/images/i/bSearchRepSmall.png) right 0 repeat-x; }
	.leftColumn #searchBox  .submit{ font-size:14px; position:relative; border-width:0px; outline:0px !important; color:#fff;  padding:0 5px 0 18px !important;  background:url(/images/i/iconSearch.png) -6px 7px no-repeat; }
	*:first-child+html  .leftColumn #searchBox  .submButton{top:-5px}
	*:first-child+html  .leftColumn #searchBox  .submit{padding:0 0 0 11px !important;}
	
	
/* 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 */
.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:400px; background:#fff; margin:6px 0 5px 8px; position:relative; overflow:hidden;  }
.rightColumn .carouselRight{margin-bottom:4px\9}
*:first-child+html  .rightColumn .carouselRight{margin-bottom:5px;}
@-moz-document url-prefix() { 
	.rightColumn .carouselRight{margin-bottom:4px}
}
.carouselRight .item{width:400px; 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{padding:3px 3px 0 8px;  width:386px; position:relative; overflow:hidden;}
.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;}
* html .carouselRight .content_inner .star_holder, * html .carouselRight .content_inner .star_active{background-image:url(/images/i/starsMedium.gif)}
.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{position:absolute; top:255px; left:154px; width:80px; padding-left:7px; height:28px; background:url(/images/i/controlBack.png) no-repeat;}
* html .carouselRight .control{background-image:url(/images/i/controlBack.gif)}
.carouselRight .control a{display:block; float:left; width:20px; height:22px; margin:3px 6px 0 0; text-indent:-999px; overflow:hidden;}
.carouselRight .control .left{background:url(/images/i/controlLeft.png) 0 1px;}
.carouselRight .control .left:hover{background-position:0 -23px;}
.carouselRight .control .right{background:url(/images/i/controlRight.png) 0 1px;}
.carouselRight .control .right:hover{background-position:0 -23px;}
.carouselRight .control .play{background:url(/images/i/controlPlay.png) -1px -1px no-repeat; height:25px; margin-top:0px;}
.carouselRight .control .pause{background:url(/images/i/controlPlay.png) -1px -30px no-repeat;}
* html .carouselRight .control .left{background-image:url(/images/i/controlLeft.gif)}
* html .carouselRight .control .right{background-image:url(/images/i/controlRight.gif)}
* html .carouselRight .control .play{background-image:url(/images/i/controlPlay.gif)}
.rightColumn .pagingHolder, .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, .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, .pagingHolder a.active{background-position:-1px bottom;}
* html .rightColumn .pagingHolder a, * html .pagingHolder a{background-image:url(/images/i/carDots.gif)}

/* follow styles*/
.followUs{ width:905px; background:transparent; position:relative; border:0px; margin:39px 0 17px 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{padding-top:16px\9}
	.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; }
			* html .carouselMain .content_inner .star_holder, * html .carouselMain .content_inner .star_active{background-image:url(/images/i/starsSmall.gif)}
		.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; }
	*|html[xmlns*=""] .sidebar #searchBox  .submit{top:-10px;}
	*:first-child+html  .sidebar #searchBox  .submit{top:-10px}
	* html .sidebar #searchBox  .submit{background-image:url(/images/i/buttonSearchSide.png)}

/* 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; }
#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; }
	* html #searchFilter .dateFrom{margin-left: 5px;}
	 #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 { width: 45px; margin-left: 10px; float: left;  text-align: center;}
    #searchFilter INPUT.to { width: 30px; margin-right: 10px; float: right;  text-align: center;}
	#searchFilter INPUT.toWide {width: 45px; margin-right: 10px; float: right;  text-align: center;}
    #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{width:282px; position:relative; overflow:visible; padding:0 0 13px; margin:0 auto 5px; border-bottom:1px dotted #DADADA;  }
.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 .blockDotted h2 label input{top:0px\9}
*|html[xmlns*=""] #searchFilter .blockDotted h2 label input {top:0px;}
*:first-child+html  #searchFilter .blockDotted h2 label input{top:-2px}
* html #searchFilter .blockDotted h2 label input{top:-2px}
* html #searchFilter .blockDotted h2 label{width:22px;}
/* ie all hack */
#searchFilter .blockDotted .checkbox {margin-top:1px\9}
*:first-child+html  #searchFilter .blockDotted .checkbox{margin-top:3px}
* html #searchFilter .blockDotted .checkbox{margin-top:3px}
.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;}
		* hml .hotDeals .right span, * hml .sunnyVerified .right span{width:66px;}
.hotDeals{background:url(/images/i/hotDealsLeft.png) 0 0 no-repeat;}
	.hotDeals .right{background:url(/images/i/hotDealsRight.png) right 0 no-repeat;}
* hml .hotDeals{background-image:url(/images/i/hotDealsLeft.gif);}
	* html .hotDeals .right{background-image:url(/images/i/hotDealsRight.gif);}
		.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;}
* hml .sunnyVerified{background-image:url(/images/i/sunnyVerLeft.gif);}
	* html .sunnyVerified .right{background-image:url(/images/i/sunnyVerRight.gif);}
		.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;}
* html #searchFilter .listHolder .listPassive li{background-image:url(/images/i/bulletListPassive.gif)}
#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 input {top:-1px\9}
*:first-child+html  #searchFilter .listHolder ul input{top:0px}
* html #searchFilter .listHolder ul input{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 .second{width:120px;}
#searchFilter .fieldHolder .item label{width:120px; 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 .second input{left:8px;}
#searchFilter .fieldHolder .item input {top:0px\9}
*:first-child+html  #searchFilter .fieldHolder .item input{top:0px}
* html #searchFilter .fieldHolder .item input{top:3px}

/* 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; }
* html .amountLeft{background-image:url(/images/i/amLeft.gif);}
* html .amountBig{background-image:url(/images/i/amRight.gif);}
* html .amountInner{background-image:url(/images/i/amRep.gif);}

.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 .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;}

/* Tiny Property Block */
.tinyPropertyBlock {}
    .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; }

.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:15px; background: #fff url(/images/i/prop_bg.gif) top left repeat-x; }
    /*Special OfferBorder class*/
    .sobc { border-color: #f15c22; }
    .mediumPropertyBlock .picture { width: 160px;  margin-bottom:0px;}
	* html .mediumPropertyBlock .picture { margin-left:3px;}
    .mediumPropertyBlock H1 { font-size: 16px; padding: 6px 10px 2px; width:570px; overflow:hidden; }    
	    .mediumPropertyBlock H1 A { font-size: 16px; float:left;}    
    .mediumPropertyBlock H2, .mediumPropertyBlock H2.crumbs { font-size: 12px; padding: 0px 10px; margin:0px; }
        .mediumPropertyBlock H2 A { font-size: 12px; font-weight: normal; }
    .mediumPropertyBlock P.description { margin-top: 7px; width: 200px; color:#000; float: left;  margin-bottom:18px;}
        .mediumPropertyBlock P.description A { line-height: 40px; }
    .mediumPropertyBlock .prices { position: absolute; right: 10px; top: 57px; width: 150px; border: 1px solid #eaeaea; padding: 5px; background-color: #fff; }
    .mediumPropertyBlock .icons { position: absolute; left: 0px; top: 51px; width: 60px; padding: 5px; text-align: left; }
        .mediumPropertyBlock .last-minute { position: absolute; top: 0px; right: 0px; padding: 0px;  }

	.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: 0px; right: 0px; padding: 0px; }


        .mediumPropertyBlock .prices SMALL { font-size: 11px; color: #666; display: block; }
        .mediumPropertyBlock .prices EM { font-weight: bold; font-style: normal; font-size: 14px; }
        .mediumPropertyBlock .prices SPAN { display: inline-block; font-weight: bold; margin-top: 1px; }
        .mediumPropertyBlock .prices .special { font-size: 18px; color: #F26726; display: block; padding: 5px 0px; }
        .mediumPropertyBlock .prices .normal { display: block; font-weight: normal }
    .mediumPropertyBlock .links { position: absolute; bottom: 11px; left: 192px; } 
    .mediumPropertyBlock A.photos{ font-weight: bold; margin-right: 24px;  float: left; padding-left: 30px; display: block; line-height: 20px; background: url(/images/i/photos.gif) top left no-repeat; }
    .mediumPropertyBlock A.map, .visualInfo .map { padding-left: 25px; font-weight: bold; display: block; float: left; line-height: 20px; background: url(/images/i/map.gif) top left no-repeat; }

.mediumPropertyBlock .hotDeals, .mediumPropertyBlock .sunnyVerified{float:right; margin-left:7px;}
.mediumPropertyBlock .crumbs a{display:inline-block; background:url(/images/i/arrowGrey.gif) right 8px no-repeat; line-height:25px; padding-right:11px;  }
.mediumPropertyBlock .crumbs .last{padding-right:0px; background:none;}
.mediumPropertyBlock  p.description{margin-bottom:0px; width:195px;}
.mediumPropertyBlock .addDescr{margin-bottom:18px; float:left; width:215px; position:relative;}
.mediumPropertyBlock .picture{margin:7px 12px 0 10px;}
.mediumPropertyBlock  .emph{font-weight:bold;}
.mediumPropertyBlock .star_holder, .mediumPropertyBlock .noStars {margin:6px 0 5px; display:inline-block;}
.mediumPropertyBlock .noStars{height:13px; line-height:13px;}
.mediumPropertyBlock .star_holder span{text-indent:9999px;}
.mediumPropertyBlock A.reviews{ font-weight: bold; margin-right: 35px;  float: left; padding-left: 26px; display: block; line-height: 20px; background: url(/images/i/iconReview.png) left 1px no-repeat; }
* html .mediumPropertyBlock A.reviews {background-image: url(/images/i/iconReview.gif)}

#contentBox .content{margin-bottom:6px;}
.lightBlock{width:589px; padding:5px 2px 5px 0; margin-bottom:10px; 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;}

/* lists */
#listPage h2{color:#1e1e1e; font-size:17px; width:593px; position:relative; overflow:hidden; line-height:18px; padding:12px 0 3px 0;}
*:first-child+html #listPage h2{margin-top:-12px;}
#listPage h2 a, #listPage h2 span{line-height:18px; margin-right:5px; color:#4C79B6; display:inline-block; float:left; font-size:17px; }
*:first-child+html  #listPage h2 a, *:first-child+html  #listPage h2 span{margin-top:0px; line-height:30px; vertical-align:bottom;}
#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; }
*:first-child+html  #listPage h2 .amountBig{margin-top:4px;}
#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;}
*:first-child+html  #listPage h2 .amountBig span{line-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;}
*:first-child+html #listPage .topProperties h2, *:first-child+html #listPageMap .topProperties h2{margin-top:-2px}
#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;}
*:first-child+html #listPage .carouselMain, *:first-child+html #listPageMap .carouselMain{margin-top:24px;}
#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; }
	* html .propertyFrontPicture .thumbnails div.links { width: 140px; 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; }
.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; }

/* 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; }
    
TABLE.MarketingPageTable { margin: 0px 0px 15px 0; }
	TABLE.MarketingPageTable TD { border: 0px; border-bottom: 1px solid #ccc; vertical-align: middle; text-align: center; }
	
	TABLE.MarketingPageTable TD.table-title { width: 40%; text-align: left; vertical-align: middle; }
	TABLE.MarketingPageTable TD.table-title h3 { margin: 0px 7px; }
	
	TABLE.MarketingPageTable TD.col-title,
	TABLE.MarketingPageTable TD.col-title-alt { font-size: 15px; width: 30%; font-weight: bold; padding: 7px 2px; }

	TABLE.MarketingPageTable TD.col-title { color: #fff; background: #FEC30F; }
	TABLE.MarketingPageTable TD.col-title-alt { color: #fff; background: #F45412; }

	TABLE.MarketingPageTable TD.row-title { font-weight: bold; padding: 7px; border-left: 1px solid #ccc; text-align: left; background-color: #fbfbfb; border-right: 1px solid #ccc; }
	
	TABLE.MarketingPageTable TD.col, TABLE.MarketingPageTable TD.col-alt { border-right: 1px solid #ccc; }

	TABLE.MarketingPageTable TD.col-title { border: 1px solid #fec30f; border-right: 1px solid #F45412; }
	TABLE.MarketingPageTable TD.col-title-alt { border: 1px solid #F45412; }

	TABLE.MarketingPageTable TD.basic { background: #4E77AB; border: 1px solid #4E77AB; }
	TABLE.MarketingPageTable TD.premium { background: #A4CA75; border: 1px solid #A4CA75; }


	TABLE.MarketingPageTable TD.col { background-color: #efefef; border-right: 1px solid #ccc; font-size: 15px; padding: 7px 2px; }

TABLE.Pricing { margin: 0px 0px 15px 0; }
	TABLE.Pricing TD { width: 25%; border: 0px; border-bottom: 1px solid #ccc; vertical-align: middle; text-align: center; }

	TABLE.Pricing TD.table-title { text-align: left; vertical-align: middle; }
	TABLE.Pricing TD.table-title h3 { margin: 0px 7px; }

	TABLE.Pricing TD.col-title,
	TABLE.Pricing TD.col-title-alt { font-weight: bold; padding: 7px 2px; }

	TABLE.Pricing TD.col-title { color: #fff; background: #4E77AB;  }
	TABLE.Pricing TD.col-title-alt { color: #fff; background: #A4CA75; }

	TABLE.Pricing TD.row-title { font-weight: bold; padding: 7px; border-left: 1px solid #ccc; text-align: left; background-color: #fbfbfb; }
	
	TABLE.Pricing TD.col, TABLE.Pricing TD.col-alt { border-right: 1px solid #ccc; }

	TABLE.Pricing TD.col-title,
	TABLE.Pricing TD.col-title-alt,
	TABLE.Pricing TD.col,
	TABLE.Pricing TD.col-alt { font-size: 15px; padding: 7px 2px; text-align: center; }

	TABLE.Pricing TD.col small, TABLE.Pricing TD.col-alt small { color: #666; display: block; clear: both; font-size: 11px; }

	TABLE.Pricing TD.col-title-alt { border: 1px solid #A4CA75; }

	TABLE.Pricing TD.basic { background: #4E77AB; border: 1px solid #4E77AB; }
	TABLE.Pricing TD.premium { background: #A4CA75; border: 1px solid #A4CA75; float:none}

	TABLE.Pricing TD.col { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

/* marketing pages with tabs */
#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;}
* html #signUpSidebar .inputsquare span, * html .commonForm .inputsquare span{line-height:10px; margin-left:-5px; }
#signUpSidebar  .description, .commonForm .description{padding-left:12px; line-height:18px;padding-right:5px; margin:0px}
#signUpSidebar  .button, .commonForm .button{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  .checkbox .rightLabel, .commonForm .checkbox .rightLabel{margin-top:3px\9}
*|html[xmlns*=""] #signUpSidebar  .checkbox .rightLabel, *|html[xmlns*=""] .commonForm .checkbox .rightLabel{margin-top:5px;}
#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;}	
*|html[xmlns*=""]  #signUpSidebar .checkbox input, *|html[xmlns*=""]  .commonForm .checkbox input{margin-top:0px;}


#marketSignIn{padding-bottom:10px;}

#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; }
* html .bigButtonBlue{background-image:url(/images/i/bMarketLeft.gif)}
* html .bigButtonBlue .rightSide{background-image:url(/images/i/bMarketRight.gif)}
.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;}
*:first-child+html  .sidebar input.button{margin-left:-105px;}

#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}
*|html[xmlns*=""] .column-3 .submit{font-size:16px;}
* html .blockHead .column-3 .submit{background-image:url(/images/i/submDash.gif)}
.blockBody{width:905px; position:relative; margin-bottom: 24px; overflow:hidden; border-color:#E9E9E9; border-width:0px 1px 1px 1px; border-style:solid; }

.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 */
.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; }
* html .amountMed .amountLeft{background-image:url(/images/i/amMLeft.gif);}
* html .amountMed{background-image:url(/images/i/amMRight.gif);}

.twoColored .amountMed{position:absolute; top:50%; margin-top:-8px; right:-34px; }

.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;}
.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 .checkbox, .headerMap .column-2 label input {top:-1px\9}
*:first-child+html  .headerMap .column-1 .checkbox, *:first-child+html .headerMap .column-2 label input{top:-2px}
* html .headerMap .column-1 .checkbox, * html .headerMap .column-2 label input{top:-2px}
*|html[xmlns*=""] .headerMap .column-1 .checkbox, *|html[xmlns*=""] .headerMap .column-2 label input{top:-2px;}
.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;}
* html .addPropertyGreen{background-image:url(/images/i/addPropGreenLeft.gif)}
	* html .addPropertyGreen span{background-image:url(/images/i/addPropGreenRight.gif)}
	
.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;}
* html .addBookingOrange{background-image:url(/images/i/addBookOrangeLeft.gif)}
	* html .addBookingOrange span{background-image:url(/images/i/addBookOrangeRight.gif)}
	
.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;}
*:first-child+html   .buttonOrange span span, *:first-child+html   .buttonOrange span input{min-width:0}
* html .buttonOrange{background-image:url(/images/i/orangeButtLeft.gif)}
	* html .buttonOrange span{background-image:url(/images/i/orangeButtRight.gif)}
	
/*.buttonSOrange{display:inline-block; text-decoration:none; height:25px; line-height:25px; padding-left:7px; background:url(/images/i/orangeSL.gif) left 0px no-repeat;}
		.buttonSOrange span{display:inline-block; height:25px; line-height:25px; padding-right:7px; background:url(/images/i/orangeSR.gif) right 0px no-repeat;}
			.buttonSOrange span span, .buttonSOrange span input {display:inline-block; text-decoration:none; font-weight:bold; padding:0 2px; text-align:center; height:25px; line-height:25px; margin:0px; border:0px; color:#fff; font-size:14px; background:url(/images/i/orangeSRep.gif) left 0px repeat-x;}
*:first-child+html   .buttonSOrange span span, *:first-child+html   .buttonSOrange span input{ overflow:visible}*/

.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 span input{padding:0 2px\9}
			.buttonSOrange span input{margin:0\9}
			*|html[xmlns*=""] .buttonSOrange span input{padding:0 2px; margin:0px;}
			*:first-child+html   .buttonSOrange span span, *:first-child+html   .buttonSOrange span input{ overflow:visible}
.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{display:inline-block; text-decoration:none; height:31px; line-height:31px; padding-left:7px; background:url(/images/i/blueBigButtLeft.gif) left 0px no-repeat;}
		.buttonBlue span{display:inline-block; height:31px; line-height:31px; padding-right:7px; background:url(/images/i/blueBigButtRight.gif) right 0px no-repeat;}
			.buttonBlue span span, .buttonBlue span input {display:inline-block; text-decoration:none; font-weight:bold;  text-align:center; height:31px; line-height:31px; padding:0px 10px 0 10px; margin:0px; border:0px; color:#fff; font-size:16px; background:url(/images/i/blueBigButtRep.gif) left 0px repeat-x;}
*:first-child+html   .buttonBlue span span, *:first-child+html   .buttonBlue span input{min-width:0; padding:0 6px;}
*/

.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 span input, .butBlue span input,  .butGradBlue span input{padding:0 10px\9}
			*|html[xmlns*=""] .buttonBlue span input,  *|html[xmlns*=""] .butBlue span input, *|html[xmlns*=""] .butGradBlue span input{padding:0 10px;}
			*:first-child+html   .buttonBlue span span, *:first-child+html   .buttonBlue span input, *:first-child+html    .butBlue span span,
			*:first-child+html    .butBlue span input, *:first-child+html   .butGradBlue span span, *:first-child+html   .butGradBlue span input{overflow:visible}
.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/blueSmButtLeft.gif) left 0px no-repeat;}
		.buttonSmBlue span{display:inline-block; height:27px; line-height:27px; padding-right:7px; background:url(/images/i/blueSmButtRight.gif) right 0px no-repeat;}
			.buttonSmBlue span span, .buttonSmBlue span input {display:inline-block; text-decoration:none; font-weight:bold;  text-align:center; height:27px; line-height:27px; padding:0px 5px; margin:0px; border:0px; color:#fff; font-size:14px; background:url(/images/i/blueSmButtRep.gif) left 0px repeat-x;}
*:first-child+html   .buttonSmBlue span span, *:first-child+html   .buttonSmBlue span input{min-width:0; padding:0 3px;}*/

.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 span input{padding:0 5px\9}
			*|html[xmlns*=""] .buttonSmBlue span input{padding:0 5px;}
			*:first-child+html   .buttonSmBlue span span, *:first-child+html   .buttonSmBlue span input{overflow:visible}
.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/orangeBigButtLeft.gif) left 0px no-repeat;}
		.buttonBOrange span{display:inline-block; height:31px; line-height:31px; padding-right:7px; background:url(/images/i/orangeBigButtRight.gif) right 0px no-repeat;}
			.buttonBOrange span span, .buttonBOrange span input {display:inline-block; text-decoration:none; font-weight:bold;  text-align:center; height:31px; line-height:31px; padding:0px 10px 0 10px; margin:0px; border:0px; color:#fff; font-size:16px; background:url(/images/i/orangeBigButtRep.gif) left 0px repeat-x;}
*:first-child+html   .buttonBOrange span span, *:first-child+html   .buttonBOrange span input{min-width:0; padding:0 6px;}*/

.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 span input{padding:0 10px\9}
			*|html[xmlns*=""] .buttonBOrange span input{padding:0 10px;}
			*:first-child+html   .buttonBOrange span span, *:first-child+html   .buttonBOrange span input{overflow:visible;}
.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; }

#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; zoom:1; 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; }
	*:first-child+html .myAccount .loginDetailsBlockEdit .lockedField{margin-top:0px; padding-top:20px;}
		.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}
*|html[xmlns*=""] .wideSettings .block .submit{font-size:16px;}
* html .wideSettings .block .submit{background-image:url(/images/i/buttonSearchGreen.gif)}

/* 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:160px; border:1px solid #E5E5E5; overflow:hidden; float:left; margin-right:12px; margin-bottom:15px;}
.calendar {  border-collapse:collapse; position:relative; top:1px; border:0px;}
    .calendar TH { font-size: 14px; line-height: 32px; height:32px; font-weight: normal; }
    .calendar TD { padding: 3px 2px; height:16px; line-height:16px; text-align: center; background-color: #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; border-top:0px; border-left:0px; }
    .calendar TBODY TD{cursor:pointer;}
	.calendar TBODY .empty{cursor:default;}
	.calendar TD.last{border-right:0px; }
	.calendar TR.title TD { background-color: #ebebeb; border-right-color: #fff; border-bottom-color: #fff; font-weight: bold; }
    .calendar TD.so { background-color: #f26726; color: #fff; }
    .calendar TD.unavailable { background: #4f5052 url(/images/i/unavailable_bg.gif) top left no-repeat; color: #fff; }
    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;}
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;}	
*|html[xmlns*=""]  #signUpSidebar .checkbox input{margin-top:0px;}
/*	
.butGradBlue{display:inline-block;  height:27px; line-height:27px; padding-left:6px; background:url(/images/i/butGradBlueLeft.gif) left 0px no-repeat;}
		.butGradBlue span{display:inline-block; height:27px; line-height:27px; padding-right:6px; background:url(/images/i/butGradBlueRight.gif) right 0px no-repeat;}
			.butGradBlue span span, .butGradBlue span input{ margin:0px; display:inline-block; height:27px; line-height:27px; padding:0px 3px; min-width:100px; text-align:center; color:#fff; font-size:14px; background:url(/images/i/butGradBlueRep.jpg) left 0px repeat-x; border:0px; font-weight:bold;}	
*/

.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}
			.butOrange span .plus{top:3px\9}
			*:first-child+html .butOrange span .plus{margin-top:-3px;}
			
#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;}
#contactForm  .form input, #contactForm  .form textarea{margin-left:-10px !important\9}
#contactForm  .checkbox input{margin:2px 4px 0 0 !important\9}
*|html[xmlns*=""] #contactForm  .checkbox input{margin-top:2px;}

/* 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;}
* html #simple_dialog .p_0 .radio{margin:0px 0 0 -3px; }
#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}
* html #simple_dialog .items li a, * html #simple_dialog .added li a{display:inline}
#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;}

/* button fix, since buttons in opera have not right layout- need additional padding*/
*|html[xmlns*=""] .bottomright .button_small{padding:3px 8px;}
*|html[xmlns*=""] .bottomright .button_medium{padding:4px 11px;}
	
	/* 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;
}


.calendar td.unavailable {
	cursor: pointer;
	_cursor: hand;
}

.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-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; }
.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{ opacity: .35; filter:Alpha(Opacity=35); 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); }

/* 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; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/

#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;}
.mainPageForm .input .error, .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;}
*|html[xmlns*=""] .errorBlock #searchForm .search{ padding:2px 2px;}
.errorBlock #searchForm .search{ padding:3px 2px\9}
*:first-child+html  .errorBlock #searchForm .search{ 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;}
@-moz-document url-prefix() { 
	.errorBlock #searchForm .search{padding:4px 2px;}
}
*:first-child+html  .errorBlock #searchForm .button_holder input{float:none; padding:2px 9px;}

.whiteBlock{padding-bottom:15px;}
.whiteBlock p{padding-bottom:5px; font-size:13px;}

/* 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{zoom:1\9}
		.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:12px;}
			.availability label{ min-width:60px; text-align:right; }
			.availability input, .availability select { width:77px; margin-left:3px}
			*:first-child+html .availability input, *:first-child+html  .availability select {position:relative; top:2px;}
			.availability select{width:75px;}
			.availability .submit { min-width:78px; text-align:right; border:0px; background:none; text-decoration:underline; color:#4572A5;}
			*:first-child+html  .availability .submit {min-width:auto;}
			
.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;}	
.viewNew, #tabsHolder .viewNew{padding:0px; margin-top:3px}
*:first-child+html  #tabsHolderInner .views, .viewNew{margin-top:17px;}
	#tabsHolderInner .views li, #marketingPages .views li, .viewNew li{height:33px;  margin:0 2px 0 0 !important;}
	#tabsHolderInner .views li.ui-tabs-selected, .viewNew li.ui-tabs-selected{background:#e4ecee;}
		#tabsHolderInner .views li a, .viewNew li a{font-size:14px; line-height:31px; background:#cfdee2; font-weight:bold; color:#497bb8; padding-left:10px; padding-right:10px;}
		.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{color:#333333; 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{background:#e4ecee; padding:13px 10px 17px; position:relative; border:1px solid #E6E6E6; border-width:0 1px 1px 1px; width:883px;}
	#tabsHolderInner .leftColumn, #tabsHolderInner .rightColumn{border:1px solid #EBEBEB; padding: 5px 15px; background:#fff;}
	#tabsHolderInner .leftColumn	{width:558px;} 
	#tabsHolderInner .rightColumn {width:240px; padding:5px 20px}
	#tabsHolderInner .mediumSize{ width:404px; padding: 5px 15px;}
	#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;} 
		
		#tabsHolderInner .rightColumn .bookNowLink, #tabsHolderInner .rightColumn .sendEnquiryLink,
		#tabsHolderInner .rightColumn  .enqBookLink{ display:inline-block; font-size:13px; padding:1px 0; font-weight:normal; text-decoration:underline; } 
		#tabsHolderInner .rightColumn .sendEnquiryLink, #tabsHolderInner .rightColumn  .enqBookLink{color:#E04B00;}
		#tabsHolderInner .linkBlock{padding-bottom:15px;}
		#tabsHolderInner .linkBlock p{padding:0px;}
		#tabsHolderInner .total{padding-bottom:8px;}
			#tabsHolderInner .total p{padding-bottom:4px}
			#tabsHolderInner .total .price{font-size:24px; padding-bottom:3px; line-height:28px; font-weight:bold;}
		
		/* 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;}
		#tabsHolderInner .calendarFilter, .calendarFilter{width:220px; background:#E3EAEB; padding:14px 15px 4px; position:relative; float:left;}
			#tabsHolderInner .calendarFilter p, .calendarFilter p{padding-bottom:5px; position:relative;zoom:1;}
			#tabsHolderInner .calendarFilter input, .calendarFilter input{width:80px; float:left;}
			#tabsHolderInner .calendarFilter select, .calendarFilter select{width:84px; float:left;}
			#tabsHolderInner .calendarFilter .mainLabel, .calendarFilter .mainLabel{width:115px; line-height:23px; margin-right:5px; text-align:right; float:left;}
			#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 .square, .calendarInfo .square{display:inline-block; border:1px solid #C2C2C2; width:21px; height:20px; margin-right:8px;}
						#tabsHolderInner .big, .calendarInfo .big{position:relative; top:1px; width:22px; height:22px;}
			
		#tabsHolderInner .calendarInfo .low, .calendar .low{background:#DBE5F1}	
		#tabsHolderInner .calendarInfo .mid, .calendar .mid{background:#D3E4B8}	
		#tabsHolderInner .calendarInfo .high, .calendar .high{background:#FAE0D4}	
		#tabsHolderInner .calendarInfo .selected, .calendar .selected, .calendarInfo .selected{background:#E35F18}	
		#tabsHolderInner .calendarInfo .unavailable, .calendarInfo .unavailable{background:#4F5054}
		#tabsHolderInner .calendarInfo .available, .calendarInfo .available{background:#fff}
	
.availCalendar{padding:0 22px 0 23px; width:512px; }	
	.calendarHolder{width:512px; padding-bottom:5px;}	
		.calendarHolderInner{width:534px; margin-bottom:10px;}
	.availCalendar .nav{background:url(/images/i/arrowCalendar.png) 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;}		
			
#tabsHolderInner .reviewBlock{border:1px solid #EBEBEB; padding:5px 15px; position:relative; margin-bottom:30px;}	
	#tabsHolderInner .reviewBlock p{padding-bottom:3px;}
	#tabsHolderInner .reviewBlock .titleRating{margin-top:3px;}
		#tabsHolderInner .reviewBlock .star_holder{bottom:0px;}
	#tabsHolderInner .reviewHeader{left:-5px; width:382px; padding-bottom:5px;}
		#tabsHolderInner .reviewHeader h3, #tabsHolderInner .reviewHeader .address{float:left; width:53%; line-height:18px; padding:0 0 1px 0;}
		#tabsHolderInner .reviewHeader .reviewDate, #tabsHolderInner .reviewHeader .stayDate{float:right; width:45%; line-height:18px; text-align:right; padding:0 0 1px 0}
		#tabsHolderInner .reviewHeader h3{font-size:14px; font-weight:bold;}

#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 .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; }		
	@-moz-document url-prefix() { 
		.templForm .radio input{top:4px;}
	}
	.templForm .radio input{ top:2px\9}
	*:first-child+html  .templForm .radio input{ top:0px;}
	*|html[xmlns*=""] .templForm .radio input{ top:1px;}
	
	.templForm .headerRadio label{ font-size:14px; font-weight:bold; padding:3px 0 0 20px;  }	
	.templForm .headerRadio input{ top:4px; left:0px;  }		
	@-moz-document url-prefix() { 
		.templForm .headerRadio input{top:5px;}
	}
	.templForm .headerRadio input{ top:3px\9}
	*:first-child+html  .templForm .headerRadio input{ top:0px;}
	*|html[xmlns*=""] .templForm .headerRadio input{ top:2px;}
	.templForm .headerRadio .characters{margin-left:21px;}
	
	.templForm .checkbox input{width:auto; margin-right:3px; }	
	
	*:first-child+html  .templForm .submit{ min-width:auto; width:auto; padding:0 3px;  overflow:visible; }
			
	#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;}
* html #backShadow{position:absolute;}
.tipPopUp, .popUp{position:absolute; background:#F3F3F2; margin-left:-245px; left:50%; top:150px; 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; }
		*:first-child+html .tipPopUp h1  .popUpClose, *:first-child+html .popUp h1  .popUpClose{top:-2px;}
			.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;}
				.popUpClose span{padding: 0 0 1px 1px\9}
				*:first-child+html  .popUpClose span{top:3px;}
	.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;}
		*:first-child+html .buttonOrange{margin:0 5px -8px 0; position:relative; } 
*:first-child+html  .addressFormContainer div.section-number{top:8px;}
*:first-child+html  .addressFormContainer input.button_small {float:none;}

.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: 15p 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;}
*:first-child+html  .popUp h1.blueHeader .popUpClose span{top:7px;}
*:first-child+html  .popUp h1.blueHeader .popUpClose{top:-8px; display:block; margin-bottom:-3px;}

.popUpNarrow{ width:495px; margin-left:-243px;}
.popUpNarrow h1{width:477px;}
.popUpNarrow .body{width:465px;}
.popUpNarrow h1 .title{width:365px;}
.popUpNarrow .overflowBlock{width:441px; }

/* 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{color:#818181;}
		.bookingMenu a.active{color:#282828;}

.bookingPages .sidebar{padding-top:0px;}
	.bookingPages .block{padding:15px 20px 18px; position:relative; border:1px solid #E6E6E6;}
	.bookingPages .middleBlock{border-top:0px;}
	.bookingPages .content .block{padding:15px 18px 18px; width:555px;}
	.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, .bookingPages  .calendarFilter{height:126px}
		.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:333px; 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 .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:#E04C06; text-decoration:underline;}	
	
.bookingPages .sidebar .bookingDetails{background:#E4EBEC; padding-bottom:45px}
	.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 .leftAlign{float:left;}
		.bookingDetails .rightAlign{float:right;}
	.bookingPages .checkbox input, .popUp .overflowBlock .checkbox input{display:inline-block; position:relative; top:1px; margin-right:5px;}
	*|html[xmlns*=""] .bookingPages .checkbox input, *|html[xmlns*=""] .popUp .overflowBlock .checkbox input{ top:-1px;}
	
	.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; padding-bottom:15px;}	
	.bookingPages  .confirmationBlock h1{padding:6px 140px 22px 0; margin:0px; width:auto;}
		.bookingPages  .confirmationBlock h1 a{top:4px; right:0px; 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;} 

	
/*send friend*/
.send_friend_back, .pop_up_win_back{display:none;top:0px; left:0px}
#message_holder, .send_friend_back, .pop_up_win_back{position:fixed;height:100%;left:0px;width:100%;background:url(/images/i/mes_back-trans.png);z-index:50000;display:none;}
.send_friend_wrapper, .pop_up_win_wrapper {position:relative;margin:0 auto;margin-top:120px;width:501px;padding-top:45px;background:url(/images/i/send_f_top.png) 0 0 no-repeat;z-index:50000}
.send_friend_bottom, .send_friend_repeat, .pop_up_win_bottom, .pop_up_win_repeat{position:relative;width:100%;padding-bottom:45px;background:url(/images/i/send_f_bottom.png) 0 bottom no-repeat;}
.send_friend_repeat, .pop_up_win_repeat{background:url(/images/i/send_f_repeat.png);padding-bottom:0px;}
.send_friend_body, .pop_up_win_body{background:url(/images/i/send_f_middle.png) no-repeat;padding:0px 35px 0 45px;width:420px;position:relative;overflow:hidden;}
.send_friend_body .close, .pop_up_win_body .pop_up_close{float:right;margin-bottom:3px;}
.send_friend_body p, .pop_up_win_body p{font-size:12px;margin:10px 0;line-height:1.2;}
.send_footer{text-align:center; padding:5px 0;margin:30px 5px 0 5px;border-top:1px solid #EAEAEA;}
.form_sfriend{width:100%;position:relative;overflow:hidden;}
.form_sfriend p{padding-bottom:9px;margin:0;position:relative;width:100%;overflow:hidden;}
.form_sfriend .sign_left_holder{margin-left:120px; display:block; width:300px;  clear:both;}
.form_sfriend .last{padding-bottom:0px;}
.right_label .last{padding-top:5px;}
.form_sfriend label{display:block;width:120px;padding: 0;float:left;height:21px;font-size:12px;line-height:21px;}
.right_label label{text-align:right; width:115px; margin-right:5px;}
.form_sfriend input, .form_sfriend textarea{display:block;float:left;font-size:12px;height:18px;line-height:18px;border:1px solid #ACADB2;width:260px;}
.form_sfriend textarea{height:60px;width:262px;float:left;margin:0 0 2px 0;}
.form_sfriend .block_row{display:block; width:100%; clear:both; padding:5px 0 10px 0;}
.last .button{margin-left:120px;display:block;}
.last .butGradBlue {display: block; margin-left: 120px; }
.last .butGradBlue input {width: auto; }
* html .last .button{margin-left:60px;}

/* new marketing pages */
#marketingPages .views{margin-top:17px;}	
*:first-child+html  #marketingPages .views{margin-top:7px;}
	#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;}
				@-moz-document url-prefix() { 
					#marketingPages  #signUpSidebar  .checkbox .holder{margin-top:11px;}
				}
				#marketingPages  #signUpSidebar  .checkbox .holder{margin-top:0px\9} 
				*|html[xmlns*=""] #marketingPages  #signUpSidebar  .checkbox .holder{margin-top:2px;} 
				*:first-child+html   #marketingPages  #signUpSidebar label{line-height:17px;}
		#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; zoom:1; }

.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; zoom:1; 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 12px;}
	.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;}
	.triangle li{zoom:1\9}

.welcome{position:relative; padding:0 0 0 12px; margin:-9px 0 9px 0; background:url(/images/i/arrowTrian.gif) 3px 3px no-repeat; }
.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;}
		*:first-child+html .wideSHolder .dotted  .triangle{margin-left:0px; }
			.wideSHolder .dotted  .triangle li{font-size:12px; padding-bottom:4px;}
			*:first-child+html .wideSHolder .dotted  .triangle li{padding-left:8px; background-position:0px 4px; }
.faceClub { margin:0 0 5px; font-weight:bold; font-size:13px; padding:0; line-height:15px;}
			
#mainPageCol{position:relative; width:100%;}
	#mainPageCol .leftColumn{padding:0; width:480px; left:-1px;}
		#mainPageCol .leftColumn #searchBox{width:450px; padding:0 4px 12px 21px; border:1px solid #D6D6D6; border-width:1px 1px 0 1px; margin-bottom:0px;}
			#mainPageCol .leftColumn #searchBox h2{margin-top:16px; font-size:20px; line-height:24px;}
			#mainPageCol .leftColumn #searchBox .destHeader{margin-top:12px; font-size:16px; line-height:21px;}
				#mainPageCol .leftColumn #searchBox .text{padding:6px 3px 5px 3px; width:297px; margin-right:10px; border:1px solid #EBEBEB;}
				@-moz-document url-prefix() { 
					#mainPageCol .leftColumn #searchBox .text{padding-bottom:4px;}
				}
				#mainPageCol .leftColumn #searchBox .text{padding-bottom:6px\9}
				*:first-child+html  #mainPageCol .leftColumn #searchBox .text{padding-top:7px}
			#searchBox .butBlue{position:relative; top:1px;}
			#searchBox .butBlue{top:0px\9}
			*:first-child+html  #searchBox .butBlue { margin-bottom:-6px; top:-8px; }
	#mainPageCol .rightColumn{margin-right:0px; width:420px; padding:1px 0 0 0;}
		#mainPageCol .rightColumn .block{width:418px; background:#fff; border-color:#D6D6D6; margin-bottom:0px; min-height:436px;}
		*:first-child+html #mainPageCol .rightColumn .block{min-height:439px;}

.wideSHolder .commonForm{width:100%; height:247px; overflow:hidden; padding-top:3px;}
	.wideSHolder .commonForm .floatRight{position:relative; }
	*:first-child+html  .wideSHolder .commonForm .floatRight{ overflow:hidden; width:200px;}
	.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;}
		*:first-child+html  .wideSHolder .commonForm input.short{width:85px; position:relative; margin-left:-15px;}
		.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;}
		@-moz-document url-prefix() { 
			.wideSHolder .commonForm .butBlue{margin-top:13px;}
		}
		
.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; }
		*:first-child+html  .popUpHelp .popUpClose span,  *:first-child+html  .popUpHelpTiny .popUpClose span , 
		*:first-child+html  .popUpMedium .popUpClose span, *:first-child+html   .popUpSmall .popUpClose span, *:first-child+html   .popUpBig .popUpClose span{top:0px;}
	.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;}
				*:first-child+html .progressBorder .progressNow{ display:block; float:left; position:relative; text-indent:0px;}
	
	#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}
		*:first-child+html  #wizard .subtitle .buttons, *:first-child+html  #wizard .buttons{top:-4px;}
		#wizard .buttons{margin-top:8px; font-size:12px;}
			#wizard .buttons .action{margin-right:5px; font-size:12px;}
			#wizard .buttons .buttonBlue{margin-left:10px;}
			*:first-child+html .buttons .buttonBlue{top:4px; position:relative; right:-12px;}
	
	#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;}
					.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; }
							*:first-child+html  .uphotos .buttons .buttonBOrange{position:relative; top:6px; }
								.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}
	*:first-child+html  #wizard .roomTable td.add{width:215px;}
	
	#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; }
		*:first-child+html  .localArea .floatLeft{position:relative; zoom:1; border:1px solid #fff; float:none; display:inline}
		*:first-child+html  .localArea .themeshelp{position:relative; top:-3px; }
		.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; zoom:1;}
		#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;}
			*:first-child+html  #wizard .locBrowser  .fields{padding:1px 0 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;}
				*:first-child+html  .rates .fields .cAction{left:5px; top:2px;}
				.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;}
			*:first-child+html .simpleForm .payTerms label input{position:absolute; left:-3px;}
			.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;}
			*:first-child+html .ratesAddPayment .isIncluded  .mainLabel input, *:first-child+html  .ratesAddPayment .mainLabel input{position:relative; left:-2px; top:2px; margin-right:-3px;}
		.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{top:0px\9}
		.simpleForm .rates select, .simpleForm .rates .ratesAddPayment .availability select{top:0px\9}
		.simpleForm select.tiny{width:35px;}
		.simpleForm .roomTable select.tiny, .simpleForm .roomFields select.tiny{width:42px;}
		.simpleForm .roomFields select.tiny{margin:0 3px;}
		.simpleForm select.medium{width:75px;}
		.simpleForm select.sublong{width:105px;}
		.simpleForm select.long{width:165px;}
		@-moz-document url-prefix() { 
			.simpleForm select{top:0px;}
			.simpleForm .rates select, .simpleForm .rates .ratesAddPayment .availability select{top:0px}
		}
		.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[type=file]{border:1px solid #B3B3B3\9}
		.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 label input{top:3px\9}
			*:first-child+html .simpleForm label input{position:absolute; top:0px; left:0px;}
		.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;}
				*:first-child+html .simpleForm  .radioRow label{ padding-left:21px;}
	/*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:18px; border-top:1px solid #ccc; margin-top:12px;}
	.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;}
.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:90px; margin-right:2px;}
	.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 4px; 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 4px; color:#ff8118; 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:0 0 -4px;}
.signUpForm .submit{width:auto}
*:first-child+html  .signUpForm .buttons{right:12px; top:-4px;}
		
.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 .row-short label input{top:0\9}
			*:first-child+html  .signUpForm .row-short label input{top:-3px;}
			
			.signUpForm .checkbox input{position:absolute; top:2px; left:5px; margin-right:5px; width:auto;}
			.signUpForm .checkbox input{top:0\9}
			*:first-child+html  .signUpForm .checkbox input{left:-1px; top:-3px;}
			
			.blockw .row-short label input{position:absolute; top:4px ;left:0; margin-right:15px; width:auto;}
			.blockw .row-short label input{top:2px\9}
			*:first-child+html  .blockw .row-short label input{top:1px; left:-3px; margin-right:0px;}
			
.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:transferent; 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;}
*+html .box2{top:50%;}
*+html .box3{top:-50%;}

/*28*/
.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;}
		*+html .advForm td input {left:5px;}
		.advForm td input{top:1px\9}
	.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;}
*+html .advForm .buttons{right:18px; top:-6px;}

*+html .advForm td input{top:-2px;}
.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;}
/* 30 */
.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;}
		.row-pad  input.checkbox{top:-2px\9}
		*+html .row-pad input.checkbox{top:-4px; left:1px; width:16px;}
		*+html .performForm .buttons{position:relative; left:-8px; top:-5px;}
		.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;}
		
		*+html .propertyItem h2 input{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:block-inline;}
	.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; margin-left:}
		.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;}

/* form 20-05-10 */
#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;}
*:first-child+html #twocolumns #signUpSidebar .checkbox input{top:-2px;}
#twocolumns #signUpSidebar .checkbox .rightLabel{display:inline-block; float:none; line-height:16px; margin:1px 0 0; text-align:left; width:175px;}
/* end inna */		
.dblueBlock{background:#DDE7EA}

.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;}
	
#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;}
			.commonBlock .checkbox input{top:0px\9}
			*:first-child+html  #deluxeSet .button_holder {bottom:auto; top:3px; }
			*:first-child+html #deluxeSet .commonBlock .webA{display:inline-block; position:relative; top:-2px; margin-left:5px;}
			*:first-child+html #deluxeSet .searchDom .webA{display:inline-block; position:relative; top:-2px; margin:0 1px}
			/* 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;}
			}



	