/* Utility Classes */
* { padding: 0px; margin: 0px; font-size: 12px; font-family: Arial, Tahoma, Verdana, Sans-Serif; line-height: 16px; color: #282828; outline:none; }
.c, span.c, .tinyPropertyBlock .c { display: block; clear: both; line-height: 1px; height: 1px; font-size:1px; }
.hidden{display:none !important;}

input { padding: 2px 1px; }

A IMG { border: 0px; vertical-align:bottom}

A { color: #5178b1; text-decoration: none; }
A:hover { text-decoration: underline; }
a strong{ color:inherit;}
/* Common Elements */
BODY { background-color: #f2f2f2; }
.obligatory { color: #dd0000; }	
.content H1.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; }
SPAN.orangeLink A { color: #F15C22;}
.floatLeft { float: left; }
.floatRight { float: right }
.floatLeft div, .floatRight div { line-height: 20px; }
P.padding { padding: 10px; }

/* Header */
#headerWrapper { position: relative; background: url(/images/i/headerBack.png) 0 0 repeat-x; }
#header { width: 975px; position:relative; z-index:10; height: 75px; overflow: visible; margin: 0px auto; }
    #header #logo { display: inline-block; position: relative; top: 0; margin-left: 40px; }
    #header #help { position: absolute; top: 10px; right: 33px; width: 600px; }
		#header #help #username{ background: #fff; padding:3px 2px 3px 3px; position:relative; left:-3px; display:inline-block;}
		#facebookLikeHolder { width: 334px; min-height:38px; height:38px; position:relative; float:right;}
        #header #help .loginLinks {float: right; min-width: 334px; text-align: right;  padding-right: 7px;}
		#header #help .loginLinks a { font-size: 14px; padding:0 3px; }
		#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; }
	#header .orangeGradient, #header .butOrange{position:absolute; top:39px; right:35px;}
	#header .orangeGradient:hover, #header .butOrange:hover{color:#fff; text-decoration:none;}

	.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;}
	
/* 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; }

/* Main Page Forms */
.mainPageForm { background-color: #DDE7EA; padding: 20px; padding-bottom: 15px; width:551px; position:relative; overflow:hidden; margin: 20px 0px; position:relative; border: 1px solid #B3B3B3; }
    .mainPageForm .fieldset { clear: both; }
	.mainPageForm .borderTop { border-top: 1px solid #e7e7e7; margin: 10px 0px 0px 0px; }
        .mainPageForm .fieldset DIV.legend { }
            .mainPageForm .rowDivider { border-top: 1px solid #e8e8e8; border-bottom: 1px solid #fff; clear: both; margin-bottom: 5px; margin-top: 10px; }
            .mainPageForm .fieldset DIV.legend H2 { font-size: 14px; padding-top: 15px; margin-bottom: 10px; }
            .mainPageForm .fieldset DIV.legend P { margin-top: 5px; }
            .mainPageForm .fieldset DIV.legend P, .mainPageForm .fieldset DIV.legend P * { font-size: 11px; }
            .mainPageForm .controls .input { clear: both; display: block; padding-top: 5px; margin: 0px 5px 3px 0px; }
            .mainPageForm .controls LABEL { display: block; padding-top: 2px; width: 115px; margin-right: 5px; color: #666; float: left; }
			.mainPageForm .controls LABEL.continue { display: block; padding-top: 0px; width: auto; margin-left: 5px; color: #666; float: left; }
			.mainPageForm .controls .checkboxNM .mainLabel{width:auto; color:#282828; padding-top:0px;}
			.mainPageForm .controls .checkboxNM input{float:left; margin-right:5px;}
			.mainPageForm .controls .text INPUT { width: 255px; line-height: 12px; }
			.mainPageForm .controls .indent { margin: 0px 0px 0px 60px; }
			.mainPageForm .controls .select SELECT { width: 262px; padding: 2px; line-height: 20px; }
            .mainPageForm .controls .textarea LABEL { width: auto; float: none; margin-bottom: 5px; margin-left: 120px; }
            .mainPageForm .controls .textarea TEXTAREA { width: 255px; height: 150px; margin-left: 120px; }
            .mainPageForm .controls .text .phonenumber .preffix { width: 40px; }
            .mainPageForm .controls .text .phonenumber .number { width: 140px; margin-left: 5px; }
			.mainPageForm .controls .checkbox INPUT { float: left; margin: 2px 0px 0px 60px; }
			.mainPageForm .controls .radio INPUT { float: left; margin: 2px 0px 0px 60px; }
            
        .mainPageForm .fieldset DIV.controls { float: left; }
		.mainPageForm .buttons { position: static; padding: 5px 15px 5px 0; text-align: left; }  
			.mainPageForm.advancedSearchForm .buttons { position: static; padding: 5px 15px 5px 0; text-align: left; }  

        .mainPageForm .buttons .button, .last .button { background: url(/images/i/form_button_bg.gif) top left no-repeat; padding: 0px; height: 28px; width: 109px; font-weight: bold; font-size: 14px; color: #fff; border: none; line-height: 27px; cursor: pointer; }
		.mainPageForm .padding-left .button { margin-left:0px }
		.mainPageForm .buttons .buttonPusher { margin: 0px 0px 0px 115px; }
		.mainPageForm p.indent { margin: 10px 0px 10px 115px; }
			.mainPageForm.signUp .buttons p.indent.privacyText { margin: 10px 0px 10px 0; }
		
#reviewForm .fieldset { border-top: 1px solid #e8e8e8; padding: 5px 0px; }    
#reviewForm H2, #reviewForm .controls { margin-bottom: 10px; }
#reviewForm INPUT, #reviewForm TEXTAREA { width: 370px; margin-left: 0px; }
#reviewForm .characters { display: block; padding-top: 5px; }
#reviewForm .characters EM { font-style: normal; font-weight: bold; }
#reviewForm .first { border: none; margin-top: -20px; }
#reviewForm .checkbox INPUT { width: auto; display: block; float: left; margin-top: 3px; }
#reviewForm .bottomcheckbox INPUT { width: auto; margin-left: 0px; display: inline-block; float: none;line-height:18px; height:16px; width:16px;vertical-align:bottom; margin-top: 0px; }
#reviewForm .checkbox LABEL { width: 170px; margin-left: 5px; display: block; float: left; }
#reviewForm .bottomcheckbox LABEL { display: inline-block; float: none; width: 350px; padding:0px; line-height:14px; margin-left: 5px; }
#reviewForm .bottomcheckbox { width: 560px;position:relative; overflow:hidden; }
#reviewForm .button { width: 110px; }
#reviewForm #bf_conditions { color: #666; width: 440px; }

/* Create Ribbon */
#createRibbon { color: #fff; display:block; position:relative; overflow:hidden; margin: 1px; background: #5178B1; line-height: 28px; margin-bottom: 21px;  padding:10px 20px; line-height:16px; font-weight:bold width: 903px;}
	#createRibbon .left, #createRibbonNoMargin .left, #editRibbon  .left{ color: #fff; float: left; line-height: 16px; text-align: left; width: 33%;}
	#createRibbon .center, #createRibbonNoMargin .center { color: #fff; float: left; line-height: 16px; text-align: center; width: 33%;}
	#createRibbon .right, #createRibbonNoMargin .right , #editRibbon  .right{ color: #fff; float: right; line-height: 16px; text-align: right; width: 33%;}
	#createRibbonNoMargin .complete, #createRibbon  .complete{color:#9EC0EE}
	
/* Edit Ribbon */
#editRibbon { margin: 1px; color:#fff; position:relative; overflow:hidden; background: #A4CA75; padding:10px 20px; width:903px; line-height:16px; font-weight:bold }
#editRibbon .complete, #editRibbonNoMargin .complete {color:#6B8A42}

/* Booking form */
#reviewForm .bottomcheckbox #bf_conditions { width: 353px; margin-left: 170px; font-size: 11px; }
#reviewForm .bottomcheckbox #bf_conditions A { font-size: 11px; width: 360px; }
#bf_p  { font-size: 11px; display: block; margin: 0 0 10px 0; }
#bf_conditions  { font-size: 11px; display: block; margin: 10px 0; }
	#bf_p A { font-size: 11px; }
#bf_langsel { margin: 5px 0px; }
#bf_services { margin-left: 60px; position:relative; width:475px; overflow:hidden;  }
#bf_services p{position:relative;width:100%;overflow:hidden;}
#bf_services INPUT { display:block; position:absolute; float:none; z-index:10; bottom:3px; left:0px; width:16px; height:16px; border-width:1px;  line-height:16px;  }
#bf_services LABEL { display:block; position:relative; float:none; width:440px !important; color: #000;  padding:0 0 0 25px; margin: 0; line-height:20px;  height:20px; }
* html #bf_services LABEL{width: 440px;}
#bf_several LABEL { width: 100px; float: left; text-align: right; margin: 0px 10px 0px 0px; }
#bf_several INPUT { width: 30px; float: left; }
#bf_children { margin-left: 10px; }
#bf_several LABEL.tiny { width: auto; text-align: right; padding: 3px 5px 0px 10px; }
#bf_dates INPUT { float: left; width: 70px; }
#bf_dates IMG { float: left; display: block; margin: 0 15px 0 2px; }
#bf_dates LABEL { float: left; width: 100px; margin: 0px 10px 5px 0px; text-align: right; }
	#bf_dates.input.text { display: block; clear: both; margin-bottom: 10px; height: 25px; }
#bf_dates LABEL.tiny { width: 57px; text-align: right; padding: 0px 2px 0px 0px; width: 57px; }
#bf_depart { margin-left: 20px; }
#bf_contact  { width: 500px; }
#bf_contact LABEL { float: left; width: 100px; margin:8px 10px 8px 0px; text-align: right; }
#bf_contact LABEL.ra { text-align: right;}
#bf_contact LABEL.tiny { width: 65px; text-align: right; padding: 0px 5px 0px 0px; }
#bf_contact INPUT { margin: 5px 0; float: left; width: 110px; }
#bf_contact SELECT { margin-bottom: 5px; margin-top: 8px; width: 150px; }
#bf_contact #bf_email { width: 200px; }
#bf_contact #bf_preffix { width: 30px; margin: 5px 5px 0px 0px; }

.adjust-110 { display: block; margin-left: 110px; }

/* 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; }	
	
/* Content Box */
#contentBox UL LI { margin: 0px 0px 5px 0px; list-style: none; }
.searchResults ul.list-type li:before { content: "\BB"; margin-right: 5px; }
#contentBox { padding: 20px; position:relative; width:905px; overflow:hidden;}
H1.carousel { font-size: 14px; font-weight: bold; color: #fff; background-color: #f45a12; line-height: 33px; height:33px; text-transform: uppercase; padding-left: 10px; position:relative; }
.carousel .tinyPropertyBlock { float: left; margin-left: 10px; margin-top: 16px;}
* html .carousel .tinyPropertyBlock { overflow:hidden; position:relative;}
* html .tinyPropertyBlock .picture {margin-left:3px;}
* html .carousel .tinyPropertyBlock .picture {margin-left:0px;}
* html .tinyPropertyBlock .c {width:200px;margin-right:-5px;}
DIV.carousel { background-color: #f2f2f2; border: 1px solid #e9e9e9; padding:0 15px 16px 5px; position:relative; width:571px; overflow:hidden;  }
.carousel_element_holder{width:20000px; position:relative; overflow:hidden;}
.carousel_nav_holder{position:absolute; right:5px; top:12px; height:15px;}
.carousel_nav_holder a{float:left; display:block;margin-left:5px; text-indent:-999999px; width:10px; font-size:12px; height:10px; overflow:hidden;}
.carousel_button {background-image:url(/images/i/button_carousel_3.png);background-repeat:no-repeat;}
.carousel_nav_holder .active{background-position:0 -10px;}
.carousel .carousel_nav {background-position:-17px center;position:absolute;background-image:url(/images/i/button_carousel_nav_4.png); top:0px; right:0px;background-repeat:no-repeat;width:17px;height:140px; overflow:hidden; text-indent:-99999px}
* html .carousel .carousel_nav{right:-2px}
.carousel .left{background-position:0 center; left:0px;}


#homePageCategories { list-style: none; display:block;  margin: 20px 0 0px 0;height:31px;  position:relative; width:100%; overflow:hidden ; }
    #contentBox #homePageCategories LI { display:block; position:relative; float: left; height:30px; overflow:hidden; list-style-type:none;  margin: 0}
    #homePageCategories LI.active { background: #fff url(/images/i/cat_menu_active.gif) top left repeat-x; }
        #homePageCategories LI A { display:block;line-height: 30px; float:left; height:30px; font-weight: bold; padding: 0px 10px; }
        #homePageCategories LI.active A { color: #fff; }
		
SPAN.key { display: inline;  color: #5178b1;  line-height: 20px; }
SPAN.after{float: none; margin-left:5px;}

SPAN.amount_left, SPAN.amount, SPAN.amount_right, .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;}

h1.title  SPAN.amount_right, h1.title  .amount_right{margin-top:6px;vertical-align:top}
div.filterRow label SPAN.amount, div.filterRow label .amount { padding-top: 0px; }
a.amount, #contentBox .browseDirectory .worldWide a.amount{position:inherit;}
#contentBox .browseDirectory h3 a.amount{font-size:10px;}
#contentBox .browseDirectory .worldWide .amount_right{float:left; display:block;margin-left:5px;}

/*site styles for html - delete later*/
#homePageDestinations { background: #fff url(/images/i/front.jpg) top left no-repeat; padding-bottom: 35px; position:relative; width:100%; overflow:hidden}
    #homePageDestinations .column {  position:relative;overflow:hidden;width: 285px; float: left; margin-left: 7px; z-index: 2; background: url(/images/i/column-bg-trans.png) }
	* html #homePageDestinations .column {margin-left: 3px;}
    #homePageDestinations .column .shading { z-index: -1; position: absolute; background-color: #fff; width: 285px; /* height: 549px; */ filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }
    #homePageDestinations .second { margin-left:9px }
	* html #homePageDestinations .second  {margin-left: 9px;}
    #homePageDestinations .column H1 { font-size: 14px; font-weight: bold; color: #fff; background-color: #f3c203; line-height: 33px; padding-left: 10px; }
    #homePageDestinations .column .tinyPropertyBlock H1 { background-color: transparent; padding-left: 0px;}
    #homePageDestinations H1.title, H1.title { position: relative; margin: 0 0 20px 0; font-size: 26px; color: #fff; padding: 25px 0; text-indent:10px; display: block; clear: both;  }
	#homePageDestinations H1.title { margin: 0; width:100%;clear:none; height:24px;}
		H1.title SPAN.key { display: block; float: left; color: #282828; font-size: 22px; margin-right: 6px; line-height: 24px; }
		#homePageDestinations H1.title SPAN.key {color:#fff;margin-right:0px;}
        #homePageDestinations .column UL { list-style: none; float: left; padding:0px; margin-left: 10px; margin-top: 10px; width: 128px; }
		* html #homePageDestinations .column UL  {margin-left: 7px;}
	#homePageDestinations .column UL LI A {  margin-bottom: 6px;  line-height: 15px; font-weight: bold; font-size: 12px;  }
    #homePageDestinations .column UL LI A.amount {  font-size: 10px; line-height: 14px; margin-bottom: 0px;}

/*real site styles for class*/
.homePageDestinations { background: #fff url(/images/i/front.jpg) top left no-repeat; padding-bottom: 35px; position:relative; width:100%; overflow:hidden}
    .homePageDestinations .column {  position:relative;overflow:hidden;width: 285px; float: left; margin-left: 7px; z-index: 2; background: url(/images/i/column-bg-trans.png) }
	* html .homePageDestinations .column {margin-left: 3px;}
    .homePageDestinations .column .shading { z-index: -1; position: absolute; background-color: #fff; width: 285px; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }
    .homePageDestinations .second { margin-left:9px }
	* html .homePageDestinations .second  {margin-left: 9px;}
    .homePageDestinations .column H1 { font-size: 14px; font-weight: bold; color: #fff; background-color: #f3c203; line-height: 33px; padding-left: 10px; }
    .homePageDestinations .column .tinyPropertyBlock H1 { background-color: transparent; padding-left: 0px; line-height:16px}
    .homePageDestinations H1.title, H1.title { position: relative; margin: 0 0 20px 0; font-size: 26px; color: #fff; padding: 25px 0; text-indent:10px; display: block; clear: both; }
	.homePageDestinations H1.title {margin: 0px; width:100%; clear:none; height:24px;}
		H1.title SPAN.key { display: block; float: left; color: #282828; font-size: 22px; margin-right: 6px; line-height: 24px; }
		.homePageDestinations H1.title SPAN.key {color:#fff;margin-right:0px;}
        .homePageDestinations .column UL { list-style: none; float: left; padding:0px; margin-left: 10px; margin-top: 10px; width: 128px; }
		* html .homePageDestinations .column UL  {margin-left: 7px;}
	.homePageDestinations .column UL LI A {  margin-bottom: 6px;  line-height: 15px; font-weight: bold; font-size: 12px;  }
    .homePageDestinations .column UL LI A.amount {  font-size: 10px; line-height: 14px; margin-bottom: 0px;}

/* Home Page */
H1.homepage A, .sidebar H1.homepage A { color: #F45A12; font-family: Georgia, Times New Roman, Serif; line-height: 21px; text-transform: none; font-weight: normal; font-size: 18px; }

H1.search, .sidebar H1.search { background-color: #a4ca75; border: 1px solid #eaeaea; }
.homepageSearchBox { background-color: #f2f2f2; height: 78px; position: relative; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
    .homepageSearchBox INPUT {  width: 175px; margin-left: 10px; padding: 4px 2px; }
    INPUT.example {  color: #a9a9a9; }
    .sidebar .homepageSearchBox INPUT.button { position: absolute; right: 10px; top: 35px; width: 78px; height: 25px; background-image: url(/images/i/search_button_bg.gif); font-size: 14px;  font-weight: bold; }
.homepageSearchLinks { border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; list-style: none; margin-bottom: 20px; }
    #contentBox .homepageSearchLinks LI { border-bottom: 1px solid #eaeaea; position:relative; width:100%; background: #fff url(/images/i/search_arrow.gif) center right no-repeat; margin: 0px;}
    .homepageSearchLinks A { font-size: 14px; text-transform: uppercase; color: #a4ca75; line-height: 31px; font-weight: bold; padding-left: 10px; }

.innerSearchBox { background-color: #f2f2f2; height: 55px; position: relative; border: 1px solid #eaeaea; margin-top: 10px; }
    .innerSearchBox INPUT {  width: 175px; margin-left: 10px; margin-top: 15px; padding: 4px 2px; }
    .sidebar .innerSearchBox INPUT.button { position: absolute; right: 10px; top: 0px; width: 78px; height: 25px; background-image: url(/images/i/search_button_bg.gif); font-size: 14px; text-transform: uppercase; font-weight: bold; }
/* 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; }

/* Calendar */
.calendar {  border-collapse:collapse; width:165px;  border:0px;}
    .calendar TH { font-size: 14px; line-height: 22px; font-weight: normal; }
    .calendar TD { padding: 4px; display:block; float:left; width:14px; height:16px; position:relative; text-align: center; background-color: #fff; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-top:0px; border-left: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; }
/* Service Block */
.serviceBlock { width: 250px; float: left; margin-right: 20px; background-color: #f7f7f7; border: 1px solid #efefef; padding: 10px; }
    .serviceBlock H1 { font-size: 14px; }
    .serviceBlock .row { padding-top: 5px; }
    .serviceBlock .row SPAN { width: 60px; float: left; text-align: right; color: #666; }
    .serviceBlock .row P { padding-left: 65px; }
	.serviceBlock SPAN A {color: #F15C22; float: right;}

/* Medium Property Block */
.mediumPropertyBlock { border: 1px solid #EAEAEA; position:relative; overflow:hidden; 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 .icons { position: absolute; left: 0px; top: 51px; width: 60px; padding: 5px; text-align: left; }
        .mediumPropertyBlock .last-minute { position: absolute; top: 5px; right: 10px; padding: 0px; font-weight:bold; color:#D5280C;}
	.mediumPropertyBlock .prices { position: relative; float: right; right: 10px; margin-bottom: 20px; width: 165px; overflow: hidden; text-align: right; border: 1px solid #eaeaea; padding: 5px 11px 5px 3px; background-color: #fff; }   		
		.mediumPropertyBlock .prices span{ display: inline-block; margin-top: 1px; font-weight: normal; }
		.mediumPropertyBlock .prices .last-minute { position: relative; top: auto; left: auto; font-weight: bold; float: none; right: 0; }
		.mediumPropertyBlock .prices .periodHolder { margin-bottom: 2px; }
		.mediumPropertyBlock .prices .priceHolder { font-size: 14px; line-height: 21px; margin-top: 2px; }
			.prices .priceHolder strong { font-size: 17px;  }
		.mediumPropertyBlock .prices .buttonHolder { margin-top: 7px; position: relative; width: 170px; }

	.tinyPropertyBlock .icons { display: none; position: absolute; left: 0px; top: 0px; width: 60px; padding: 5px; text-align: left; }
		.tinyPropertyBlock .last-minute { display: none; top: 5px; right: 10px; padding: 0px; font-weight:bold; color:#D5280C; }

    .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 { 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 6px no-repeat; line-height:18px; 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)}

        .sidebar .prices { width: 246px; border: 1px solid #eaeaea; padding: 10px; margin-bottom: 10px; background-color: #fff; }    
        .sidebar .book { padding-left: 90px; }
        .sidebar .links { margin-top: 5px; }
        .sidebar EM { font-style: normal; font-weight: bold; }
        .prices SMALL { font-size: 11px; color: #666; display: block; }
        .prices EM { font-weight: bold; font-style: normal; font-size: 14px; }
        .prices SPAN { font-weight: bold; }
        .prices .special { font-size: 18px; color: #F26726; display: block; padding: 5px 0 px; }
        .prices .normal { display: block; font-weight: normal }
 

.specialOfferPropertyBlock { border: 1px solid #F45A12; margin-bottom: 15px; padding-bottom: 15px; }
.specialOfferPropertyBlock P { padding: 15px; width: 360px; }
    .specialOfferPropertyBlock P.dataRow { padding: 1px 15px; }
    .specialOfferPropertyBlock P SPAN { color: #787878; }
    .specialOfferPropertyBlock P EM { font-weight: bold; font-style: normal; }
    .specialOfferPropertyBlock DIV.prices { padding: 5px; }
        .specialOfferPropertyBlock DIV.prices * { padding: 3px 0px; }
        .specialOfferPropertyBlock DIV.prices .special { font-size: 19px; padding: 7px 0px; padding-bottom: 2px; }
        .specialOfferPropertyBlock .book {position: absolute; font-size: 14px; font-weight: bold; right: 26px; bottom: 18px; height: 27px; text-align: center; padding: 5px 0px; width: 135px; background: url(/images/i/book_bg.gif) top left no-repeat; color: #fff;}

.sideBarSpecialOffer {  }		
	.sideBarSpecialOffer UL { margin: 5px 0px 10px 0px; }	
	.sideBarSpecialOffer P  { margin: 0px 0px 10px 0px; }	
	.sideBarSpecialOffer P.dataRow2 SPAN { margin: 0px 0px 10px 0px; }	
	.sideBarSpecialOffer P.dataRow2 SPAN.strong { display: inline; float: none; font-size: 14px; font-weight: bold; }
	.sideBarSpecialOffer .sideBarButtonRight { clear: both; display: block; text-align: left; overflow:hidden; position:relative; width: 100%; }
	.sidebar .sideBarSpecialOffer INPUT.button { background: url(/images/i/form_button_bg.gif) top left no-repeat; padding: 0px; height: 28px; width: 109px; font-weight: bold; font-size: 14px; color: #fff; border: none; line-height: 27px; cursor: pointer; }	
		
DIV#mapPlaceholder { margin-top: 10px; border: 1px solid #ebebeb; padding: 10px; }
    DIV#mapPlaceholder #map { width: 570px; height: 390px; }
#map { overflow: hidden; }

/* Review */
.reviewBlock { padding-bottom: 10px; background-color: #f8f8f8; border: 1px solid #e9e9e9; position:relative; width:100% }
.reviewBlock DIV { padding: 10px; width: 180px; float: left; position: relative; }
    .reviewBlock IMG { position: relative; margin-bottom: 5px; }
    .reviewBlock SPAN.review {float: left; width: 320px; margin-left: 20px; padding-top: 10px; }
    .reviewBlock SPAN.review H1 { padding-bottom: 18px; font-size: 14px; }
	    .reviewBlock SPAN.review H1 img { position: absolute; margin-left: 10px; }	
    	div.response { padding: 15px; float: none; margin-top: 5px; margin-bottom: 20px; display: block; border-bottom: 1px solid #e8e8e8; }
    .reviewBlock .date, .reviewBlock .helpful { margin-top: 20px; }
    .language-select { margin-bottom: 10px; position:relative;text-align: right; display: block; clear: both; height:18px; line-height:18px; overflow:visible;}
	* html .language-select { margin-bottom: 6px;}
	.language-select select{display:inline-block; height:18px;}
    

/* Rates table */
TABLE.rates { margin-top: 10px; border-collapse: collapse; }
    TABLE.rates THEAD TD { font-size: 11px; font-weight: bold; vertical-align: middle; }
    TABLE.rates TBODY TD { font vertical-align: middle; }
    TABLE.rates TR.noborder TD { border-top: none; }
    TABLE.rates THEAD TD.dates { color: #fff; background-color: #4e77ab; border: 1px solid #eaeaea; }
    TABLE.rates THEAD TD.rates { color: #fff; background-color: #a4ca75; border: 1px solid #eaeaea; }
    TABLE.rates THEAD TD.rules { color: #fff; background-color: #f45a12; border: 1px solid #eaeaea; }
    TABLE.rates TD, TABLE.rates TH, TABLE.rates TD span, TABLE.rates TH span{ font-size: 11px; text-align: center; padding: 7px 2px; }
	TABLE.rates a { color: #F45A12; font-size: 10px;}

TABLE.rates thead tr td.row-title,
TABLE.rates tbody tr td.row-title { background-color: #fbfbfb; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }

TABLE.rates thead tr td.border-fix-right,
TABLE.rates tbody tr td.border-fix-right { border-right: 1px solid #eaeaea; }

TABLE.rates thead tr td.blue-1 { background: url(/images/i/blue-1.png) top center repeat-x; }
TABLE.rates tbody tr td.blue-2 { background: url(/images/i/blue-2.png) top center repeat-x; }
TABLE.rates tbody tr td.blue-3 { background: url(/images/i/blue-3.png) top center repeat-x; }
TABLE.rates tbody tr td.blue-4 { background: 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: url(/images/i/green-1.png) top center repeat-x; }
TABLE.rates tbody tr td.green-2 { background: url(/images/i/green-2.png) top center repeat-x; }
TABLE.rates tbody tr td.green-3 { background: url(/images/i/green-3.png) top center repeat-x; }
TABLE.rates tbody tr td.green-4 { background: 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: url(/images/i/orange-1.png) top center repeat-x; }
TABLE.rates tbody tr td.orange-2 { background: url(/images/i/orange-2.png) top center repeat-x; }
TABLE.rates tbody tr td.orange-3 { background: 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; }


/* Rates table Edit */
	.content .editFormRates H2 { color: #555; font-weight: normal; font-size: 16px; font-weight: bold; margin: 10px 0px 0px 10px}
	.content .editFormRates { background-color: #f8f8f8; background-image: none; border: none; border-top: 1px solid #e5e5e5; clear: both; margin: 0px 0px 15px 0px; }	
	.content .editFormRates TD INPUT {width: 45px;}
/* 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;}

/* Breadcrumbs */
H1.breadcrumbs span, H1.breadcrumbs a{ font-size: 14px; padding-right: 10px; background: url(/images/i/arrow_down.gif) top right no-repeat; margin-right: 5px; cursor:pointer }
    .breadcrumbs .continent,  .breadcrumbs .country, .breadcrumbs .region, .breadcrumbs .subregion, .breadcrumbs .city { color: #000; }
	.breadcrumbs .last { color: #a9a9a9; }
H1.title { font-size: 22px; margin: 0; line-height:1.1; padding: 10px 0; overflow:hidden; position:relative; color: #282828; width:100%; text-indent:0px;}
    H1.title .amount { top: 1px; left: 0px; }
H1.innerTitle { font-size: 18px; line-height:18px; margin: 10px 0px; position: relative; padding-left: 0px; position: relative; }
    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; }
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; }

UL.servicesandextras { float: left; margin-left: 0px; width: 165px; }
UL.servicesandextras LI.header { font-weight: bold; list-style-type: none; margin: 0px 0px 10px 0px; }
UL.servicesandextras LI {margin: 0px 0px 0px 20px;}

P.dataRow SPAN { color: #999; }
P.dataRow.border { border-bottom: 1px solid #e7e7e7; margin: 0px 0px 5px 0px!important; padding: 0px 0px 3px 0px; }
P.dataRow LABEL { color: #000; float: left; padding: 0px; width: 70px; }

#mainMenuContainer {height: 45px; position: absolute; margin-top:95px; overflow: visible; z-index:1000;}
#propertyMenuContainer, .propertyMenuContainer { height: 45px; position: relative; overflow: visible;  }
    #sidebarSeparator { height: 60px; }
    #sidebarSeparator-41 { height: 41px; }
	#sidebarSeparator-55 { height: 55px; }
    #sidebarSeparator-80 { height: 80px; }
    #sidebarSeparator-88 { height: 88px; }
    #sidebarSeparator-90 { height: 90px; }
    #sidebarSeparator-95 { height: 93px; }
    #sidebarSeparator-100 { height: 100px; }
    #sidebarSeparator-104 { height: 104px; }
    #sidebarSeparator-110 { height: 110px; }
	#sidebarSeparator2 { height: 69px; }
    #sidebarEditSeparator { height: 40px; }
	#sidebarCreateSeparator { height: 31px; }
    #sidebarEditInternalSeparator { height: 120px; }
    #propertyMenu	{ position: absolute; width: 550px;  top: 20px; left: 0px; z-index:200;color:#5178B1;font-size: 14px; font-weight: bold; margin-right: 36px;}
	.propertyMenu  {position:relative;width:765px;color:#5178B1;font-size: 14px; padding:0 135px 5px 0; font-weight: bold;overflow:hidden}
	ul#propertyMenu  li, ul.propertyMenu li{ display:block; float:left;  z-index:200;color:#5178B1;font-size: 14px; font-weight: bold; margin-right: 36px;}
	#contentBox ul.propertyMenu li {padding:7px 0;margin-bottom:0px;}
    #propertyMenu A , .propertyMenu A{ font-size: 14px; font-weight: bold; margin-right: 23px;}
	#propertyMenuContainer #propertyMenu A, #propertyMenuContainer .propertyMenu A{margin-right:21px;}
	#propertyMenu .selected, .propertyMenu .selected{ color:#000; }
	#propertyMenu .selectedCreateNew, .propertyMenu .selectedCreateNew{ background: url(/images/i/arrow_right.gif) right 3px no-repeat; margin: 0px; padding-right: 36px }
    #propertyMenuContainer #propertyMenu .selectedCreateNew A, #propertyMenuContainer .propertyMenu .selectedCreateNew A{margin-right:0px; padding-right:30px;}
	#propertyMenu A.book { position: absolute; right: 0px; top: -7px; height: 27px; text-align: center; padding: 5px 0px; width: 135px; background: url(/images/i/book_bg.gif) top left no-repeat; color: #fff; }
	.propertyMenu .book{display:block; position:absolute; top:0; right:0; height: 27px; text-align: center; padding: 5px 0px; width: 135px; background: url(/images/i/book_bg.gif) top left no-repeat; color: #fff; margin:0; }

#views, .views { list-style: none;  display: block; width:100%; overflow:hidden; margin-top: 15px; position:relative;}
.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 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; }

#localAreas { background: url(/images/i/categories_test.jpg) top left no-repeat;  position:relative; width:100%; overflow:hidden }
#localAreas.searchResults { background: transparent; padding-bottom: 0px; margin-bottom: 0px; height: 43px; margin:0px;padding:0px;top:0px; }
    #localAreas .column { z-index: 2; position: relative; width:100%; overflow:hidden; padding-bottom:20px }
    #localAreas H2 { padding: 10px; font-size: 14px; }
    #localAreas UL { list-style: none; float: left; margin-left: 30px; margin-top: 20px; width: 160px; }
	* html #localAreas UL { margin-left: 20px; width: 160px; }
    #localAreas UL LI { margin-bottom: 5px; }
    #localAreas .column UL li span.key A { display: inline-table; position: relative; margin-top: 2px; font-weight: bold; }
    #localAreas UL A .amount { top: 0px; }

    #localAreas .column UL li span.amount, #localAreas span.amount_left { margin-top.: 0px; }
	
	.advancedSearchForm {}
		.advancedSearchForm .fieldset { border-top: 1px solid #e7e7e7; }
		.advancedSearchForm .fieldset.first { border: 0px }
		.advancedSearchForm .fieldset P { margin: 0px 0px 5px 0px; }
		.advancedSearchForm .fieldset DIV.controls { width: auto; }
		.advancedSearchForm .controls .form { clear: both; display: block; margin: 0px 0px 10px 0px; }
		.advancedSearchForm .controls .form LABEL { clear: both; display: block; float: none; margin: 0px 0px 5px 0px; padding: 0px; width: auto; }
		.advancedSearchForm .controls .text INPUT { display: inline; width: 200px; }
		.advancedSearchForm .controls .checkbox INPUT { float: none; margin: 0px 5px; }
		.advancedSearchForm .controls .calendar INPUT { margin: 0px 15px 0px 0px; width: 60px; }
		.advancedSearchForm .controls .rate INPUT { margin: 0px 15px 0px 0px; width: 60px; }
		.advancedSearchForm .controls .floatLeft { clear: none; display: block; float: left; margin: 0px 20px 10px 0px; }
		.advancedSearchForm .controls .floatRight { clear: none; display: block; float: left; margin: 0px 0px 10px 20px; }
		.advancedSearchForm .controls .select SPAN { display: block; float: left; width: 100px; }
		.advancedSearchForm .controls .select SELECT { margin: 0px 0px 5px 0px; padding:0px; height:18px; line-height:14px; width: 100px; }
			span.no-date {display: block; clear: both; margin: 10px 0 !important; }

	.searchResults .textBlock  {  clear: both; margin-top: 25px; padding: 10px 0px 10px 0px; }
		.searchResults .textBlock H2 { background: url(/images/i/bg_h2_arrow.png) top right no-repeat #e9e9e9; font-size: 12px; height: 30px; line-height: 30px; padding: 0px; text-indent: 10px; }
	.searchResults .mapResultContainerHeader TABLE { font-weight: bold; }
		.searchResults .mapResultContainerHeader TABLE TR TD.number { width: 20px; }
		.searchResults .mapResultContainerHeader TABLE TR TD.name { width: 289px;  }
		.searchResults .mapResultContainerHeader TABLE TR TD.rate { width: 105px;padding:5px 0;  }
		.searchResults .mapResultContainerHeader TABLE TR TD.rating { width: 20px; padding:5px 0;font-size:10px;}
		.searchResults .mapResultContainerHeader TABLE TR TD.sleeps { width: 20px; padding:5px 0;font-size:10px;}
		.searchResults .mapResultContainerHeader TABLE TR TD.bedrooms { width: 30px; padding:5px 0;font-size:10px;}	
	.searchResults .mapResultContainer { border: 1px solid #CCCCCC; height: 140px; margin: 0px 0px 20px 0px; overflow-y: scroll; overflow-x:hidden; width: 590px; }
		.searchResults .mapResultContainer TABLE { border: 0px; border-collapse:collapse; border-spacing: 0; width:574px; }
		.star_active_one {background: url(/images/i/star-trans.png); width:10px; height:10px; line-height:10px;  display:inline-block}
		* html .star_active_one{height:10px;width:10px; line-height:10px; overflow:hidden; padding:0px;}
		.searchResults .mapResultContainer TABLE TR TD,.searchResults .mapResultContainerHeader TABLE TR TD { border: 0px; padding: 5px; line-height:18px; }
			.searchResults .mapResultContainer TABLE TR.even TD { background: #fff; }
			.searchResults .mapResultContainer TABLE TR.odd TD { background: #f7f7f7; }
			.searchResults .mapResultContainer TABLE TR.active TD { background: #FEC30F; }			
				.searchResults .mapResultContainer TABLE TR TD.number { width: 20px; text-align: center; }
				.searchResults .mapResultContainer TABLE TR TD.name { width: 287px; }
				.searchResults .mapResultContainer TABLE TR TD.rate { width: 104px; padding:5px 0; }
				.searchResults .mapResultContainer TABLE TR TD.rating { width: 32px; text-align: center; padding:5px 0 }
				.searchResults .mapResultContainer TABLE TR TD.sleeps { width: 20px; text-align: center; }
				.searchResults .mapResultContainer TABLE TR TD.bedrooms { width: 15px !important; width:15px; padding-right:1px; text-align: center; overflow:hidden; }
					.searchResults .mapResultContainer TABLE TR TD SPAN.star { }
					.searchResults .mapResultContainer TABLE TR TD.number SPAN { background: #fff; width:18px; overflow:hidden; border: 1px solid #e7e7e7; color: #555; display: block; font-size: 11px; font-weight: bold; height: 14px; height: 14px; padding: 1px 0px; text-align: center; }
	.searchResults .mapContainerLarge { border:1px solid #CCCCCC; height: 390px; width: 590px;}
	.searchResults .divider { border-top: 1px solid #e7e7e7; clear: both; display: block; margin: 20px 0px 20px 0px; }	
	.searchResults INPUT { margin: 3px 5px 0px 0px; width: 200px; }
	.searchResults INPUT.Submitbutton { border: 0px; color: #fff; width: 78px; height: 25px; padding-top: 5px; background-image: url(/images/i/search_button_bg.gif); font-size: 14px; text-transform: uppercase; font-weight: bold; vertical-align: top; }
	.searchResults H2 { font-size: 14px; margin: 0px 0px 10px 0px; }

.searchResults div div.innerSearchBox { padding: 20px 20px 0 20px; width:295px;}
	div.notifyBlock { 
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			opacity:0.7;
			background:#fdc800;
			border:1px solid #aaa;margin-top:5px; clear: both; display: block; padding: 10px; position: relative; width:571px
		}
		.notifyBlock H2 { color:#5178B1;font-size: 14px; margin: 0px 0px 5px 0px; }
		.notifyBlock P { line-height: 18px; }
		.notifyBlock P A {color:#000;}
		.notifyBlock SPAN.closeNotifyBlock { position: absolute; right: 5px; top: 5px; }
			.notifyBlock SPAN.closeNotifyBlock A { color: #000; font-weight: bold; }
	
#localAreas .column .shading { z-index: -1; position: absolute; background-color: #fff; width: 593px; height: 190px; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }
.viewAll { display: block; float: none; clear:both; margin: 0px 10px 5px 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;  }

.pager { clear: both; padding: 10px 0; margin-top: 5px; position:relative; overflow:hidden; width:100%;}
    .pager LABEL.first { padding-left: 10px; }
    .pager LABEL.middle { padding-left: 50px; }
    .pager LABEL.last { padding-left: 50px; }
	.pager .col{overflow: hidden; width: 35%; float: left; position: relative;}
	.pager .left{text-align:left;width: 30%;}
	.pager .right{text-align:right; width: 34%;}
	.pager .middle{  padding-left: 10px; text-align: left; width: auto; }
	#pager .middle select, .pager .middle select{width:160px;}

P.first { margin-top: 5px; }

H2.specialOffer { margin: 10px 0px 0px 0px!important; padding-bottom: 0px; background: url(/images/i/so.gif) top left no-repeat; color: #fff; padding-left: 40px; line-height: 25px; background-color: #f45a12; }
H2.content_inner { margin: 10px; margin-left: 5px; font-size: 14px; }

/* Property Navigation */
#propertyNavigation { height: 40px; }
    #propertyNavigation * { font-size: 12px; font-weight: bold; }
    #propertyNavigation A { display: block; float: left; margin-right: 28px; text-align: center; height: 40px; margin-top: 20px; }
    #propertyNavigation A.first { margin-left: 20px; }
    #propertyNavigation A.selected { color: #000; }

/* Property Title Block */

.propertyTitleBlock { margin: 0px; position: relative; width:100%; overflow:hidden;  }
.menu_margin{ margin: 0px 0 60px 0; }
	.propertyTitleBlock .image {  width: 70px; float: left; padding: 5px 10px 20px 0; margin-bottom:-18px;}
	.propertyTitleBlock .image img{ padding: 5px; border: 1px solid #e9e9e9; width: 60px; display:block }
	.propertyTitleBlock .icons span, .propertyTitleBlock .icons img{width:60px; height:60px; display:block; float:left;}
	.propertyTitleBlock .icons { padding: 0px; border: 0px solid #e9e9e9; height:60px; width: 123px; margin-bottom:-18px; float: right; overflow:hidden; position:relative; padding: 0 0 20px 0; }
	
       .propertyTitleBlock H1 {font-size: 21px; margin: 5px 5px 0px 80px; width: 380px; line-height: 26px; }
    .propertyTitleBlock DIV.rating {  float: left; display: inline-table; }
    .propertyTitleBlock A.reviews { float: left;  }
    .propertyTitleBlock A.share {  float: left;  background: url(/images/i/share.gif) top left no-repeat; padding-left: 30px; }  

	.propertyTitleBlock IMG.rating {}

.propertyTitleBlock ul.meta { position:relative;width: 380px; overflow:hidden;}
ul.meta li { float: left; display: list-item; padding: 10px 15px 0 0; }
ul.meta li.rating { padding: 10px 20px auto 0; }

/* Marketing Pages */

.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; }


/* Rating */ 	
.ratingStars SPAN { display: block; float: left; height: 15px; width: 16px; }
	.ratingStars SPAN.zero { background: url(/images/i/ratingstars.png) 0px -30px no-repeat; }
	.ratingStars SPAN.half { background: url(/images/i/ratingstars.png) 0px -15px no-repeat; }
	.ratingStars SPAN.full { background: url(/images/i/ratingstars.png) 0px 0px no-repeat; }	

img.stars { display: block; margin: 3px 0; }	

/* 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 { width: 100%; }
    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 { border: 1px solid #4E77AB; }
	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; }

	TABLE.Pricing TD.col { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }


/* Wrapper */
#wrapper { width: 945px;z-index:20; position:relative; padding: 0px 15px; margin: 0px auto; background: url(/images/i/wrappershadow.gif) top left repeat-y; }
.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; }
.content.pictures { width: 100%; }

H2 A.delete { color: #F15C22; }

/* Season duration form */
#seasonduration INPUT { width: 100px; float: left; }
#seasonduration INPUT.checkbox { width: auto; margin-left: 155px; margin-top: 7px; margin-right: 5px; } 
#seasonduration LABEL.checkbox { width: auto; }
#seasonduration IMG { float: left; margin-right: 5px; margin-top: 2px; }
#minimumstay INPUT { width: 40px; margin-right: 5px; }
#minimumstay SELECT { margin-top: 4px; }
#rates INPUT { width: 80px; }
#rates LABEL.rate { width: 100px; text-align: left; margin-left: 5px; }
#rates INPUT.marged { margin-left: 153px; }
#changeover SELECT { width: 100px; }
.formRowSeparator { height: 1px; line-height: 1px; margin: 10px; background-color: #ededed; }
#due .radio { width: auto; margin-top: 8px; margin-right: 4px; }
#due LABEL { width: auto; }
#due LABEL.common { width: 150px; }
#due INPUT.due { width: 40px; margin-right: 2px; }
#due .marged { margin-left: 153px; }
#amount SELECT,#paymentName SELECT { width: auto; float: left; margin-right: 3px; margin-top: 4px; }
#amount INPUT { margin-right: 2px; width: 50px; }
#amount LABEL.amount_label { width: auto; text-align:left}

/* Sidebar */
.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; }
	.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; }
		
		body.SearchAdvancedSearch div#wrapper div#contentBox div.sidebar { padding-top: 48px; }
		body.Enquire div#wrapper div#contentBox div.sidebar     #sidebarSeparator { height: 60px; }

.sidebar .banner { text-align: center; margin-bottom:20px; }

    /* Sidebar Forms */
    .sidebar .sidebarInfoBlock { position: relative; width:271px;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: 46px; border-top: 1px solid #eaeaea; }
    .sidebar .sidebarBlockEdit { position: relative; padding-bottom: 40px; background: #F8F8F8; border: 1px solid #E5E5E5; }
    .sidebar .sidebarBlockEdit H2 { clear: both; padding: 10px; line-height: 15px; padding-bottom: 5px; }
	.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: 11px; 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; 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: 10px; 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; }

/* Content Editing forms */
.content .editForm { position: relative; padding:10px 0px 40px 0px; background: url(/images/i/editform_bg.gif) top left repeat-x; border-bottom: 1px solid #f2590d; }
        .editForm H2 { line-height: 35px; font-size: 14px; padding-left: 10px; }
        .editForm INPUT.button { width: 50px; height: 20px; cursor: pointer; background: url(/images/i/button_bg.gif) top left no-repeat; color: #fff; font-size: 11px; border: 0px; }
        .editForm .buttons { position: absolute; bottom: 10px; right: 20px; }
		.editForm .buttons .buttonAdd { position: absolute; bottom: 0px; left: -455px; }
        .editForm A.button { color: #282828; }
            .editForm A.button SPAN { color: #f15c22; text-decoration: underline; }
		.content .editForm UL { margin: 10px 0px 10px 0px; }	
			.content .editForm UL LI { margin: 0px 0px 10px 35px; }
		.content LI.editListItem {list-style-type: none; margin: 0px 0px 20px 0px;}	
        /* Controls */
		.editForm .form	{ clear: both; display: block; }
		.editForm .form LABEL { font-size: 12px; display: block; float: left; width: 150px; margin-right: 3px; color: #666; text-align: right; margin-top: 6px; }
        .servicesEdit .form LABEL { width: 100px; }
        .editForm .input INPUT { display: block; float: left; width: 424px; margin-top: 5px; }
        .editForm  FIELDSET .input INPUT { display: block; float: left; width: 402px; margin-top: 5px; }
        .editForm .select SELECT { display: block; float: left; width: 200px; margin-top: 5px; }
		.editForm .select SELECT.selectRatesBasis { width: 100px;}
		.editForm .select SELECT.selectRatesCurrency { width: 100px;}
        .editForm  FIELDSET .select SELECT  { width: 406px; }
		.editForm  FIELDSET .select SELECT.bedroomType  { width: 265px; }
        .editForm .textarea TEXTAREA { display: block; float: left; width: 424px; height: 80px; margin-top: 5px; margin-bottom: 5px; }
        .editForm FIELDSET .textarea TEXTAREA  { width: 400px; }
        .doubledropdowncontainer { position: relative; margin-top: 5px; margin-left: 155px; height: 120px; }        
        .doubledropdowncontainer .doubledropdown { position: static; }
		.content .doubledropdowncontainer .doubledropdown select {top:8px;}
		.content .doubledropdowncontainer .doubledropdown a{top:28px;}
		.content .doubledropdowncontainer .doubledropdown a.destination{top:48px;}
        .editForm .checkbox LABEL { width: auto; margin-left: 5px; }
        .editForm .checkbox INPUT { margin-left: 155px; width: auto; float: left; margin-top: 8px; }
        .editForm .tinytextarea TEXTAREA { display: block; float: left; width: 424px; height: 70px; margin-top: 5px; }
        .editForm .characters { clear: both; display: block; margin-top: 10px; margin-left: 163px; font-size: 11px; }
            .editForm .characters EM { font-weight: bold; font-style: normal; }
        .servicesEdit FIELDSET .form LABEL { width: 80px; }
        .servicesEdit FIELDSET .input INPUT, .servicesEdit FIELDSET .select SELECT, .servicesEdit FIELDSET .textarea TEXTAREA { width: 145px; }
         .servicesEdit FIELDSET .select SELECT { width: 150px; }
        .content .editServices { width: 300px; }
         /* Location Edit */
         .addressFormContainer  { position: relative; float: left; clear: both; width: 260px; border: 1px solid #efefef; background: #eee; padding: 10px;  }
         		.step-two, .addressFormContainer.success, .addressFormContainer.failure { margin: 18px 0 0 0; }
         		.step-three { margin-bottom: 20px; }

        			.addressFormContainer.success { background: #A4CA75; }
         			.addressFormContainer.failure { background: #ff9999; }
         .addressFormContainer.step-one div.section-number, .addressFormContainer.step-two div.section-number, 
		 .addressFormContainer.step-three div.section-number, div.section-number { background: url(/images/i/numbered-section-bg.png) top left no-repeat; color: #fff; font-weight: bold; text-align: center; line-height: 18px; font-size: 11px; width: 18px; height: 18px; position: absolute; top: 14px; left: 8px; }
         
         .addressFormContainer.step-one div.form.select input {  margin-top: 5px; color:#000; width: 160px; }
		 .addressFormContainer .step-one div.form.select  INPUT[type="hidden"] { margin:0px;padding:0px;display:inline;}
         
            .addressFormContainer P { font-size: 11px; color: #666; margin: 5px 0px; }
	            .addressFormContainer P strong { display: block; clear: both; }
	 		.addressFormContainer .form LABEL { display: block; font-size: 11px; float: left; width: 70px; margin-right: 5px; margin-top: 9px; }
            .addressFormContainer .select SELECT { display: block; float: left; width: 165px; margin-top: 5px; }
			.addressFormContainer .input INPUT[type="hidden"] { margin:0px;padding:0px;display:inline;}
            .addressFormContainer .input INPUT { display: block; float: left; width: 160px; margin-top: 5px; }
			
            .addressFormContainer .tinyinput INPUT { display: block; float: left; width: 80px; margin-top: 5px; }
			.addressFormContainer .textarea { float: left; display: block; width: 100%; }
			.addressFormContainer .textarea TEXTAREA { display: block; float: left; width: 160px; height: 32px; margin-top: 5px; }
            .addressFormContainer .tall TEXTAREA { display: block; float: left; width: 160px; height: 96px; margin-top: 5px; }
        P#dragLabel { position: absolute; top: 20px; left: 275px; font-size: 11px; color: #666; }
        #locationForm { }
		#locationForm .searchBox { clear: both; float: left; height: 24px; padding: 10px 0px 0px 73px; }
		#locationForm .searchBox .searchButton { cursor: pointer; background: url(/images/i/green_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;}	
		#locationForm FIELDSET { height: 270px; }
		.setLocation { width: 905px;}
		.setLocation .mapContainerLarge { padding: 5px; border: 1px solid #ccc; width: 590px; height: 401px; position: absolute; top: 40px; right: 10px; }
			.editForm #mapContainer { padding: 5px; border: 1px solid #ccc; position: absolute; top: 45px; right: 5px; }
			.editForm #mapDivider { height: 20px; }
.content .tall { padding-bottom: 30px; }         

/* Edit photos */

.photoUploadBlock { position: relative; padding: 10px 0px 0px 0px ; width: 900px; }
	 H2 SPAN,H2 A { font-size: 14px; line-height: 26px; vertical-align:top; }
	.photoUploadBlock H2 SPAN,.photoUploadBlock H2 A { font-size: 14px; line-height: 26px; vertical-align: top; }
	.photoUploadBlock H3 { margin: 0px 0px 5px 10px }
	.photoUploadBlock P { margin: 0px 0px 10px 10px!important }
	.photoUploadBlock P.indented { margin: 0px 0px 10px 25px!important }
	.photoUploadBlock FIELDSET { border: 1px solid #E8E8E8; margin: 0px 10px 10px 10px!important; padding: 10px; }
	.photoUploadBlock .photoUploadFilesArea, .photoUploadFilesArea  { background: #fff; border: 1px solid #e7e7e7; display: block; margin: 0px 0px 10px 10px; padding: 10px; width: 400px; }
		.photoUploadBlock .photoUploadFilesArea .img { display: block; margin: 0px 0px 4px 0px; position:relative;width:100%; overflow:hidden; }
			.photoUploadBlock .photoUploadFilesArea .img SPAN.action { margin: 0px 0px 0px 10px;}

.photoEditBlock { width: 400px; float: left; margin: 10px; position: relative; padding: 10px; border: 1px solid #e8e8e8; }
	.photoEditBlock .mainPhoto { left: 10px; position: absolute; top: 10px; }
	.photoEditBlock IMG { display: block; }
		.photoEditBlock H1 { margin: 5px 0px 18px 0px; }
		.photoEditBlock SPAN A { padding-left: 1px; color: #F15C22; }
        .photoEditBlock LABEL, .photoEditBlock INPUT { line-height: 22px; }
        .photoEditBlock LABEL { padding-right: 5px; }
        .photoEditBlock INPUT { margin: 5px 0px 0px 0px; width: 350px; }
        .photoEditBlock .set { display: inline;  float: left; margin-top: 4px; margin-left: 30px; text-align: left; width: 150px; }
		.photoEditBlock .settings { bottom: 7px; right: 10px; position: absolute; text-align: right; width: 400px; }
        .photoEditBlock SPAN EM { font-weight: bold; font-style: normal; }

.publicPictures { position: relative; width: 900px; }

.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; }


/* Property listings  */
	.propertyListingEdit { background-color: #f2f2f2; height: 50px; position: relative; border: 1px solid #eaeaea; margin-top: 20px; padding: 10px;}
		.propertyListingEdit H2 { font-size: 14px; margin: 0px 0px 5px 0px; }	
		.propertyListingEdit SPAN { margin: 5px 0px 0px 16px; }
		.propertyListingEdit .editMultiple { float: left; }
		.propertyListingEdit .addProperty { float: right; width: 300px; padding-top:8px}
			.propertyListingEdit .addProperty A ,.addProperty A  { font-size: 14px; line-height: 26px; vertical-align: top;height:26px; }
			.propertyListingEdit .col1 input{margin:1px 5px 0 0; float:left;height:16px;}
	
	.propertyList { width: 905px;}
		.propertyList TABLE { width: 905px;}
		.propertyListItem { }
		.propertyList TABLE TH { padding: 10px 5px; text-align: left;}
		.propertyList TABLE TD { padding: 10px 5px; }
		.propertyList TABLE TD DIV { height: 20px; margin: 0px; position: relative; }
		.propertyList TABLE TD.propertyName { padding: 10px 20px 10px 10px; width: 120px; }
		.propertyList TABLE TD.propertyName STRONG { position: absolute; top: 0px; left: 0px; width: 600px; }
		.propertyList TABLE TD.expiry { padding-top: 30px; width: 150px; }
		.propertyList TABLE TD.actions,.propertyList TABLE TD.linked { padding-top: 30px; }
		.propertyList TABLE TD.offers { padding: 30px 30px 10px 10px; width: 140px; }
		.propertyList TABLE TD INPUT { margin-top: 20px; }
		.propertyListItem .image { width: 70px; padding: 10px 20px 10px 10px; text-align: center; }
		.propertyListItem .image IMG { padding: 5px; margin-bottom:3px; border: 1px solid #e9e9e9; float: left; }
		.propertyListItem .image A { font-size: 11px; }
		.propertyListItem IMG {vertical-align: top;}
		.propertyListItem A { white-space: nowrap; line-height:18px; }
		
.sidebar .innerSearchBoxFindProperty { background-color: #f2f2f2; height: 70px; position: relative; border: 1px solid #eaeaea; margin-top: 41px; }
	.sidebar .innerSearchBoxFindProperty H2 { padding: 10px 0px 0px 10px; }
    .sidebar .innerSearchBoxFindProperty INPUT {  width: 175px; margin-left: 10px; margin-top: 0px; color: #a9a9a9; }
    .sidebar .innerSearchBoxFindProperty INPUT.button { color: #fff; position: absolute; right: 10px; top: 30px; width: 78px; height: 25px; line-height: 25px; background-image: url(/images/i/search_button_bg.gif); font-size: 14px; text-transform: uppercase; font-weight: bold; }	
	.sidebar .addProperty {margin-bottom:5px;position:relative;width:100%; overflow:hidden}
	.sidebar .addProperty IMG, .sidebar .addProperty A, .sidebar .dashboardAddProperty IMG, .sidebar .dashboardAddProperty A{display:block; float:left; height:26px;margin-right:5px; line-height:26px}
	.sidebar .dashboardAddProperty IMG, .sidebar .dashboardAddProperty A, .addNewPhotos IMG{float:none;display:inline; vertical-align:bottom}
	
/* Specific banner Elements */	
.sidebarImgBanner { clear: both; display: block; margin: 0px 0px 5px 0px; }	
	
/* Page text content */
.pageTextContent H2 { margin: 20px 0px 10px 0px; font-size: 13px; }
.pageTextContent UL { margin: 10px; margin-left: 20px; }

.pageTextContent UL.payment-terms li strong { color: #333; }

/* Specific Create Form Elements */
	.createNew { padding-bottom: 0px!important; }
	.createNavButtons { text-align: left; display: block; clear: both; }
	.navButtonsRight { text-align: right; }
		.createNavButtons a { color: #F45A12; } 
		input.viewAll { display: inline-block; float: left; clear: none; margin: 0px 10px 5px auto; border: 0; width: 75px; line-height:25px; height: 25px; background: url(/images/i/viewAll.png) center center no-repeat; color: #fff; font-size: 12px; padding-top: 3px; font-weight: bold; text-transform: uppercase; text-align: center; cursor: pointer;}	
		.quitNav { display: inline-block; float: left; clear: none; margin: 5px 20px auto -10px; }

/* Specific Propertyrooms Elements */

.propertyRooms .propertyRoomsBlock{  background:none; border:0px; padding:0px}
.propertyRoomsBlock { clear: both; display: block; margin: 0px 0px 10px 0px; padding: 0px; }
	.propertyRoomsBlock .col1 { float: left; font-weight: bold; height: 100%; width: 150px; }
		.propertyRooms .col1 H2, .propertyRooms H2, .propertyRoomsBlock H2  { font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; }
	.propertyRoomsBlock .col2 { float: right; width: 410px; }
		.propertyRoomsBlock .col2 P { clear: both; display: block; float: left; margin: 0px 0px 3px 0px; }
			.propertyRoomsBlock .col2 P SPAN { display: block; float: left; padding: 0px 10px 0px 0px; text-align: right; width: 100px;}
			.propertyRoomsBlock .col2 P SPAN.info { display: block; float: left; text-align: left; width: 290px;}
			
/* Specific Publish Elements */
.mediumPropertyBlockCreatePusher {  width: 100%; height: 9px; }
.mediumPropertyBlockCreate .picture { width: 120px; }
.mediumPropertyBlockCreate .preview, .mediumPropertyBlock  .preview{ bottom: 10px; right: 10px; position: absolute; }

.PropertyBlockPublish { padding-bottom: 0px!important; }
	.PropertyBlockPublish UL { margin: 20px 0px 20px 50px; }
		.PropertyBlockPublish UL LI { font-size: 14px; margin: 0px 0px 15px 0px; }
		.PropertyBlockPublish UL LI.highlight A { font-size: 14px; }
		.PropertyBlockPublish UL LI.highlight SPAN { font-size: 11px; margin-left:12px }
	.PropertyBlockPublish H1 { margin: 10px 0px 10px 10px; }
		.PropertyBlockPublish  { background: url(/images/i/link_arrow.png) 0px 4px no-repeat; font-size: 18px; padding-left: 15px; }
 		
/* Specific Awaiting Approval Elements */     
.awaitingApproval { background: #F8F8F8; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; line-height: 16px; padding: 10px; }	
	.awaitingApproval STRONG { clear: both; float: left; margin: 0px 0px 5px 0px; width: 100%; }		
		
/* Specific Edit Form Elements */
    .editForm FIELDSET { margin: 10px 10px 5px 10px; position: relative; padding-bottom: 0px; border:1px solid #9f9f9f}
        .editForm FIELDSET LEGEND { display: block; position: relative; font-weight: bold; padding: 5px 0px; margin-left: 10px; }
        .editForm FIELDSET LEGEND A { font-weight: normal; color: #f15c22; padding-left: 10px; }
        .editForm  LABEL { color: #666; }
            FIELDSET.bathroom .doubledropdown { position: absolute; top: 30px; left: 90px; }
            FIELDSET.bathroom .bathroomDescription { position: absolute; top: 140px; left: 10px;  width: 465px; height: 40px; }
                FIELDSET.bathroom TEXTAREA.bathroomDescription { position: absolute; top: 140px; left: 90px;  width: 465px; height: 40px; }
        FIELDSET.room { height: 90px; }
            .editForm FIELDSET .roomDescription { position: absolute; top: 5px; left: 10px; }
                .editForm FIELDSET TEXTAREA.roomDescription { left: 90px; width: 465px; }
					.editForm  FIELDSET .input INPUT.bedroomSleeps { display: block; float: left; width: 100px; margin: 5px 300px 0px 0px; }
	.sidebar .editNew, .editNew { padding: 0px 0px 40px 0px; position: relative; }				
	.sidebar .editForm  TEXTAREA { left: 90px; width: 245px; }	
	.sidebar .doubledropdowncontainer { margin: 0px 0px 0px 10px; }
	.sidebar .doubledropdown SELECT { width: 110px; }
	.sidebar .doubledropdown SELECT.source { width: 110px; }
	.sidebar .doubledropdown SELECT.destination, .sidebar .doubledropdown label.destination { left: 138px; }
	.sidebar .doubledropdown a { left: 116px; }
	.sidebar .editForm .characters { margin: 0px; }
	.sidebar .editForm .form LABEL { text-align: left;}
	.sidebar .editForm H2 { color: #555; }
	
    .content .servicesEdit { clear: none; float: left; width: 265px; }

    .content .editNew, .editNew { background-image: none; border: none; clear: both; margin: 0px 0px 15px 0px; }
		.content .editNew H2 { font-weight: normal; font-size: 16px; font-weight: bold; }
        .content .editNew P { margin: 5px 10px 0px 20px; color: #222; }
        .content .editNew INPUT.button,.content .editNewFollowing INPUT.button,.content .editNewFollowingLast INPUT.button  {background: #fff url(/images/i/green_button_bg.png) top left no-repeat; padding-bottom: 1px; font-size: 12px; height: 22px; }
		.content .editButton { background: none; }
		.content .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;}	
		.content .editButtonSmall { cursor: pointer; background: url(/images/i/blue_button_bg_small.png) top left no-repeat; border: none; color: #fff; font-size: 11px; height: 16px; line-height: 10px; margin: 0px 3px; padding: 0px; position: relative; right:0px; text-align: center; top:0px; width: 35px;}	
		.content .saveButton { cursor: pointer; background: url(/images/i/green_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;}	
		.content .uploadButton { cursor: pointer; background: url(/images/i/green_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;}	
        .content SPAN.delete A { color: #F45A12; }
		.content .editNew TABLE, #dialog .editNew TABLE { margin: 10px; width: 550px; }
        .content .editNew TABLE *,  #dialog .editNew TABLE * { font-size: 11px; }
        .editNew TABLE .selected { background-color:  #CCCCCC; padding: 2px; font-weight:normal  }    
        .editNew TABLE .selected A { color: #282828; white-space: nowrap; font-weight:normal }
		.editNew TABLE .categories {font-weight: normal;}
		.editNew TABLE .items { background-color: #666; padding: 5px; }
		.editNew TABLE .yellow { background-color:#CCCCCC;/*background-color: #FDC800;*/  }
		.editNew table .items UL LI { margin: 0px; }
        .editNew TABLE .types, .content .editNew TABLE .categories { width: 140px; padding: 5px 0}
        .editNew TABLE .types { padding-left: 3px; }
        .editNew TABLE .submenu { margin-left: 20px; }
        .editNew TABLE A.collapsed {}
        .editNew TABLE A.expanded { background: url(/images/i/minus.gif) 0px 2px no-repeat; font-weight: bold; padding-left: 14px; }
        .editNew TABLE A.collapsed { background: url(/images/i/plus.gif) 0px 2px no-repeat; padding-left: 14px; }
        .editNew TABLE EM { display: inline; }
        .editNew TABLE TD { width: 33%; vertical-align: top; border: none; padding: 0px; }
        .editNew TABLE TD STRONG { font-size: 14px; padding-bottom: 5px; color: #555; border-bottom: 1px dotted #999; margin-bottom: 5px; display: block; width: 80%; }
        .editNew TABLE TD.added { padding: 5px 0px 5px 9px; }
		.editNew TABLE TD.added UL LI { margin: 0px; }
                 .editNew TABLE TD.added UL A { color: #282828; }
             .editNew TABLE TD.added UL A EM { font-style: normal; color: #F15C22; }
             .editNew TABLE UL { list-style: none; }
			 .editNew TABLE .added UL { margin-bottom:90px }
             .editNew TABLE UL A { color: #ebebeb; }
			 .editNew TABLE .yellow UL  A { color: #000; }
             .editNew TABLE UL A EM { color: #a4ca75; font-style: normal; vertical-align: middle; font-weight:normal }
			 .editNew TABLE .yellow UL A EM { color: #282828; font-style: normal;  }
             .editNew TABLE .all { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #999; width: 80%; }
            
            .addCustom {   background-color: #ccc; padding: 5px; margin-left: -5px; width: 175px; position:absolute; bottom:10px; right: -3px;}
            .addCustomPoi { margin-top: 230px; }
            .editNew TABLE TD  .addCustom STRONG { width: 175px; padding-bottom: 3px; }
            .addCustom INPUT { width: 145px; margin:0 5px 5px 0; }
            .addCustom SELECT { margin:0 0 0 1px;width: 140px; }
            .editNew table td.added .addCustom A { color: #5a6f3e; }
            
            .filter { background: #fff url(/images/i/input_bg.gif) top left no-repeat; border: 1px solid #727272; border-bottom-color: #dadada; border-left-color: #b4b4b4; border-right-color: #b4b4b4; font-size: 14px; width: 178px; padding: 2px 0px; margin-bottom: 5px; padding-left: 22px; }
            #poi.filter { width: 130px; }
		
		.content .editNewClosed, .editNewClosed { background-image: none; border: none; border-top: 1px solid #e5e5e5; margin: 0px 0px 10px 0px; padding: 10px 0px }
		.property_modify .content .editNewClosed{width:593px; overflow:hidden;position:relative;}
		.content .editForm .bar { background: #666; color: #fff; height: 30px; line-height: 30px; text-indent: 10px; width: 569px;}
		.content .editForm .bar * {color: #fff;}
		
/* Specific My Account Elements */  		

.myAccount .myAccountWrapper { background: #f8f8f8; border: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; width: 905px; position:relative; overflow:hidden; }
.myAccountWrapper{width: 895px; padding-left:10px;}
	.myAccount #leftCol { float: left; width: 440px; }
	.myAccount #rightCol { float: right; width: 440px;}	
	.myAccount .myAccountPusher { clear: both; float: left; height: 30px; width: 100%; }
	.myAccount H1 { color: #000; font-weight: normal; font-size: 18px; font-weight: bold; margin: 10px 0px 15px 0px;}
	.myAccount H1 SPAN , .myAccount H1 A{ background: url(/images/i/arrow_right.gif) 5px 7px no-repeat; color: #8C8C8C; font-size: 18px; margin: 0px; padding-left: 20px }
	.myAccount H1 .first { background: none; color: #000; padding-left: 0px; }
	.myAccount H1 .second { color: #A9A9A9; }	
		
.myAccount .myAccountBlock { clear: both; margin: 0px 0px 15px 0px; padding: 0px 10px }
	.myAccount .myAccountBlock H1,.myAccount .myAccountBlockEdit H1 { color: #555; font-weight: normal; font-size: 18px; font-weight: bold; margin: 10px 0px 14px 0px; }
	.myAccount .myAccountBlock H2 { color: #555; font-weight: normal; font-size: 16px; font-weight: bold; margin: 10px 0px 2px 0px; }
		.myAccount .myAccountBlock H2 A { font-size: 14px; }	
    .myAccount .myAccountBlock P { margin: 0px 10px 15px 20px; color: #555; }	
	
.myAccount .myAccountBlockEditWide { width: 890px; }
	.myAccount .myAccountBlockEdit A.button { color: #282828; }
		.myAccount .myAccountBlockEdit A.button SPAN { color: #f15c22; font-weight: normal; text-decoration: underline; }	
.myAccount .myAccountBlockEdit { background: #f8f8f8; border: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; clear: both; margin: 0px 0px 15px 0px; padding: 0px 10px 40px 10px; position: relative; }
	.myAccount .myAccountBlockEdit H3 { clear: both; float: left; font-size: 14px; margin: 10px 0px 5px 0px; width: 100%; }
	.myAccount .myAccountBlockEdit P { clear: both; display: block; margin: 10px 10px 15px 10px; color: #555; }		
		
		.myAccount FIELDSET { border: 1px solid #e7e7e7; margin: 10px 0px 10px 0px; padding: 10px; }
		.myAccount .form { clear: both; display: block; width:100%; overflow:hidden; }
		.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 LABEL { 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: 12px;  margin-bottom:5px }
		.myAccount .form LABEL.continue { color: #666; display: block; font-size: 12px;line-height:16px;  float: left; width: auto; margin-right: 5px; margin-top: 5px; 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: 15px 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: 80px; 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 10px; }
		.myAccount .loginDetailsBlockEdit .lockedField  SPAN.textField { color: #666; }
		.myAccount .loginDetailsBlockEdit .lockedField  SPAN.textField SPAN.locked { color: #000; }
		.myAccount .loginDetailsBlockEdit .lockedField  A { margin: 0px 0px 0px 10px; }
	
/* Specific Account and settings Elements */ 
	
	.aas {}
		.aas H1 { color: #000; font-weight: normal; font-size: 18px; line-height:1; font-weight: bold; margin: 10px 0px 15px 10px;}
		.aas H1 SPAN, .aas H1 A  { background: url(/images/i/arrow_right.gif) 5px 7px no-repeat; color: #8C8C8C; font-size: 18px; margin: 0px; padding-left: 20px }
		.aas H1.blueHeader SPAN, .aas H1.blueHeader A,.aas H1.orangeHeader SPAN, .aas H1.orangeHeader A  { background: none; padding-left: 0px }
		.aas H1 .first { background: none; color: #000; padding-left: 0px; }
		.aas H1 .second { color: #A9A9A9; }		
	
		.aas .aasBlockEdit { background: #f8f8f8; border: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; clear: both; margin: 0px; padding: 0px 10px 10px 10px; position: relative; }
		.aas .aasBlockEditWide {  width: 890px; position:relative; overflow:hidden; }
		.aas .calendarSettings { display: block; text-align: left; margin-bottom:20px; height:78px; overflow:hidden; }
			.aas .calendarSettings .selectProperty { display: inline; float: left; padding: 25px 20px 20px 20px; width: 190px; }
				.aas .calendarSettings .selectProperty SELECT { width: 180px; }
			.aas .calendarSettings .synchronise { display: inline; float: left; padding: 32px 20px 20px 20px; text-align: center; width: 180px; }
				.aas .calendarSettings .synchronise IMG { vertical-align: middle; }
			.aas .calendarSettings .viewBookings { display: inline; float: left; padding: 25px 20px 20px 20px; text-align: center; width: 180px; }
			.aas .calendarSettings .addBooking { display: inline; float: left; padding: 33px 20px 20px 20px; text-align: center; width: 180px; }
				.aas .calendarSettings .addBooking IMG { vertical-align: middle; }
		
		#sidebarCalendarEditSeparator { margin-top:100px; padding:0px;}
		.sidebarBookingEdit .form LABEL { width: 70px; }
		.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; }

		.sidebarBookingEdit .addNewGuest { clear: both; color: #666; display: block; font-size: 11px; padding: 4px 0px 0px 65px; }
			.sidebarBookingEdit .addNewGuest A { font-size: 11px; }
			.bookingSideBar P.dataRow { color: #666; margin: 0px 0px 2px 0px }
			
/* Specific booking and enquiries Elements */ 
			
		.sidebar H1 SPAN.print a { color: #fff; font-size: 11px; top: 9px; position: absolute; right: 10px; }
		.sidebar H1 SPAN.print IMG { vertical-align: middle; }		
		
	.enquiriesBlock .enquiriesSettings { margin: 20px 0px 10px 5px; }	
		.enquiriesBlock .enquiriesSettings H2 { font-size: 14px; margin: 0px 0px 5px 0px; }	
		.enquiriesBlock .enquiriesSettings TABLE TR TD INPUT.button { border: 0px; color: #fff; width: 78px; height: 25px; line-height: 25px; background-image: url(/images/i/search_button_bg.gif); font-size: 14px; text-transform: uppercase; font-weight: bold; }
			.enquiriesBlock	TABLE TR TD { border: none; padding: 0px; }	
				.enquiriesBlock	TABLE TR TD INPUT { vertical-align: top; }
	
	.enquiriesBlock .enquiries { width: 905px;}
		TABLE.enquiriesList { width: 905px;}
			.enquiriesList TH { padding:8px 10px 9px; text-align: left; background:#E4EBEC; color:#282828;} /*background:#4976B1 url(/images/i/bHeaderHuge.jpg) repeat-x;*/
				.enquiriesList TH A{color:#282828;}
			.enquiriesList TH.status {width:84px;}
			.enquiriesList TH.from {width:154px; padding-left:27px;}
			.enquiriesList TH.check {width:23px;}
			.enquiriesList TH.recieved {width:104px;}
			.enquiriesList TH.property {width:466px;}
			
			.enquiriesList TR.enquiry TD { background: #fff; border-width: 0px 0px 1px 1px; border-style:solid; border-color:#DDD; cursor:pointer; padding:15px 9px; }
			.enquiriesList TR.enquiry TD.from{padding:15px 9px 15px 5px; }
				.enquiriesList TD.from .checkbox{ margin-right:2px; }
				*|html[xmlns*=""] .enquiriesList TD.from .checkbox{ margin-top:-2px; }
				.enquiriesList TD.from .checkbox{ margin-top:-2px\9 }
			.enquiriesList TR.enquiry TD.status{ border-width: 0 1px 1px 1px;}
			.enquiriesList TR.grey TD{background-color:#F2f2f2;}
			.enquiriesList TR.enquiryUnread TD, .enquiriesList TR.enquiryHighl TD{ background: #FEC30F ; border-color: #FEC30F; }
		
		.enquiriesList TR.enquiryOverview  IMG { vertical-align:top; float:right; margin-top:-3px }
		.enquiriesList .enquiry TD.enquiryListTd { background: #FEC30F ; border: 0px; padding: 0 2px 2px 2px; width:901px; }
			.enquiriesList TR.enquiry .enquiryMessage { background: #fff; border-bottom: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; cursor: default ; display: block; float: left; margin: 0; padding: 5px 10px; width: 879px; zoom:1; }
			.enquiriesList TR.enquiry .me{background:#fff url(/images/i/blue_back.jpg) repeat-x}
						.enquiriesList TR.enquiry .enquiryMessage P { margin: 0px; padding: 0px; }
						.enquiriesList TR.enquiry .enquiryMessage EM { display: inline }
							.enquiriesList .mesBlock{position:relative; padding:1px 0 1px 0; font-size:12px; zoom:1} 
							.enquiriesList .mesBlock .title{float:left; display:inline-block; width:96px; text-align:right;  margin-right:5px; font-weight:bold; color:#000;}
							.enquiriesList .mesBlock .dataHolder{position:relative; float:left; width:770px; overflow:hidden;}
					.enquiriesList TR.enquiry  .enquiryMessageControls { clear: both; display: block; padding: 10px 0px 0px 0px; }
						.enquiriesList TR.enquiry  .enquiryMessageControls SPAN { margin: 0px 20px 0px 0px; }
					.enquiryListTd .enquiryMessageControlsMain { clear: both; display: block; width:778px; padding: 0px 10px 6px 111px; position:relative; float:left; margin:-1px 0 0 0; border-color:#E7E7E7; border-style:solid; border-width:0 1px 1px 1px; background-color:#fff }
						.enquiryListTd .enquiryMessageControlsMain SPAN { margin: 0px 20px 0px 0px; }
						.enquiryListTd .enquiryMessageControlsMain SPAN a{ vertical-align:top; line-height:25px; }
						*:first-child+html  .enquiryListTd .enquiryMessageControlsMain SPAN a{ position:relative; top:2px; }
				.enquiriesList TR.enquiry .enquiryMessageReply { background: #eee; /*#e0eff7;*/ }		
					.enquiriesList TR.enquiry .enquiryMessageReply TEXTAREA{ height: 100px; margin: 5px 0px 0px 0px; width: 490px; }
					.enquiriesList TR.enquiry .enquiryMessageReply .enquiryMessageControls { text-align: right; }
					.enquiriesList TR.enquiry .enquiryMessageReply .enquiryMessageControls INPUT.button { height: 22px; width: 50px; cursor: pointer; background: url(/images/i/green_button_bg.png) top left no-repeat; color: #fff; font-size: 11px; line-height: 20px; border: none; }
		
				.enquiriesList TR.Unread * {font-weight:bold}
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls SPAN.button_holder,
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls SPAN.bottomleft,
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls SPAN.bottomright,
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls A.button SPAN{margin:0px;}
						.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls A.button{margin-right:10px}
					.enquiriesList TR.enquiry .enquiryMessage .enquiryMessageControls SPAN.button_holder{margin-bottom:-7px}
						.reply_class{cursor:pointer}
				.enquiriesList .enquiryMessage .enquiryMessageInfo{width:auto; padding-left:100px;}				
					
/* Specific Subscription Elements */ 	
		.subscriptionForm {}	
			.subscriptionForm .controls .checkbox .indent { margin: 0px 0px 0px 70px; }
			.subscriptionForm .whiteBox { background: #fff; border: 1px solid #e7e7e7; display: block; font-size: 12px; height: 45px; margin: 0px 0px 1px 60px; padding: 10px; position: relative; width: 470px!important; }
			.subscriptionForm .months { font-size: 14px; font-weight: bold; margin: 0px 0px 0px 5px; }
			.subscriptionForm .whiteBox .radio INPUT { margin: 0px }
			
		.mainPageForm .subscriptionItem { background: #fff; border: 1px solid #e7e7e7; display: block; font-size: 12px; height: 45px; margin: 0px 0px 1px 60px; padding: 10px; position: relative; width: 470px; }
			.mainPageForm .mainPageForm .subscriptionItem H2 { font-size: 14px; margin: 0px 0px 5px 0px; }
			.mainPageForm .oldPrice { background: #fff; color: #666; font-size: 16px; text-decoration: line-through; padding: 0px 5px; position: absolute; right: 80px; top: 15px;  }
			.mainPageForm .newPrice { background: #fff; font-size: 16px; font-weight: bold; padding: 0px 5px; position: absolute; right: 80px; top: 35px;  }
			.mainPageForm .specialOffer { position: absolute; right: 5px; top: 5px; }
			.mainPageForm .subscriptionItemTotal { font-size: 16px; font-weight: bold; margin: 10px 85px 10px 0px; text-align: right; }
			.mainPageForm SPAN.inputPusher { display: block; float: left; height: 20px; margin: 0px 0px 0px 125px; }
			.mainPageForm .buttonPusher { display: block; margin: 0px 0px 0px 57px; }
			
/* Specific signUp and signIn forgotpassword Elements */ 		
	
	.signUp-intro { font-size: 1.1em; line-height: 1.6em; padding-bottom: 15px;}

	.signUp .controls LABEL { text-align: right; margin-top: 1px; }		
	.signUp .controls .text INPUT {  width: 200px; }		
	.signUp .privacyText,.signUp .privacyText A { font-size: 11px; }
	.signUp .button { margin: 10px 0px 10px 0px; }
	.signIn .controls LABEL { text-align: right; }	
	.signIn .controls .text INPUT {  width: 200px; }	
	* html .signIn .controls .text label {  margin-right:2px; }	
	* html .signIn .controls .input .checkbox_label {  width:110px; }
	.forgotPassword .controls LABEL { text-align: right; }	
	.forgotPassword .controls .text INPUT {  width: 200px; }	
	* html .forgotPassword .controls .text INPUT, * html .forgotPassword .controls LABEL {   margin:0 2px 0 0; }	
	.forgotPassword .button { margin: 0px 0px 0px 115px; }
	
/* Specific Confirm and payment Elements */ 
	.confirmPayment .controls .input LABEL { padding: 0px; text-align: right; line-height:20px; }
	.confirmPayment .controls LABEL.continue { display: block; padding-top: 0px; width: auto; margin-left: 5px; color: #666; float: left; }
	.confirmPayment .controls .input INPUT { width: 200px!important; line-height:16px !important; height:16px; font-size:12px; display:inline-block; padding:1px 0; }
	.confirmPayment .controls .select SELECT { padding: 0px; width: 100px!important; }
	.confirmPayment .controls .input INPUT.tiny { float: left; width: 30px!important; }
	.confirmPayment .controls .checkbox INPUT { padding: 0px; width: 110px!important; }
	.confirmPayment UL LI { font-size: 11px; margin: 0px 0px 10px 35px!important; }
		.confirmPayment UL LI.arrow { color:#5178B1; list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px }		
			.confirmPayment UL LI IMG { vertical-align: bottom; }
	.confirmPayment .infoBlock { clear: both; display: block; padding: 20px 0px 0px 0px; }
	.confirmPayment .infoBlock P { margin: 0px 0px 20px 18px }
	
/* Specific enquire Elements */ 
	.mainPageForm .printme{ position:absolute;top:8px; right:10px; line-height:22px;}
	.mainPageForm .printme img{position:relative; float:left; margin-right:4px;}
	.enquireDetails { position:relative; width:100%; margin-top:3px;  }
		.enquireDetails FIELDSET { border: 1px solid #e7e7e7; padding: 10px; }
		.enquireDetails P{ display: block; width:100%; overflow:hidden; position:relative; }
		.enquireDetails SPAN { color: #666; display: block; float: left; margin: 0px 5px 3px 0px; text-align: left; }
		.enquireDetails SPAN.message { color: #000; display: block; text-align: left; width: 370px;}
		
		input.enquireNow { display: block; margin: 10px 10px 5px 0; width: 80px; height: 25px; background: url(/images/i/enquireNow.png) center center no-repeat; color: #fff; font-size: 12px; padding-top: 4px; font-weight: bold; text-transform: uppercase; text-align: center; clear: both; border: 0;}


/* Specific Terms and conditions Elements */ 

	.termsTextLinks { clear: both; display: block; margin: 0px 0px 15px 0px; }

	.termsText {  }
		.termsText H1 { font-size: 16px; margin: 0px 0px 15px 0px; }
		.termsText H2 { font-size: 14px; margin: 0px 0px 15px 0px; }
		.termsText P { margin: 0px 0px 15px 0px; }
		#contentBox .termsText ul { margin: 0px 0px 15px 0px; }
		#contentBox  .termsText li { margin: 0px 0px 0px 15px; list-style-type:disc }
		
    .content .printBlock { clear: both;  display: block; height: 40px; padding: 10px 0px 0px 15px;}
	.termsText{position:relative;width:100%;overflow:hidden;}
	.termsText  .printBlock {padding: 10px 0px 0px 0px;position:relative;}
		.printBlock a{line-height:22px;}
		.printBlock a img{float:left;margin-right:4px;}
		.content .printBlock IMG{ vertical-align: bottom }		
		
/* Specific contactUs Elements */ 		
		
	.contactUs {}
		.contactUs .fieldset { display: block;margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px; }
		.contactUs UL { margin: 10px 0px 10px 0px; }
		.contactUs UL LI:before { content: "\BB"; margin-right: 5px;  }
		.contactUs .controls { border-top: 1px solid #e7e7e7; padding: 10px 0px 0px 0px; }
			.contactUs .controls LABEL { text-align: right; margin-top: 3px; }
			.contactUs .controls INPUT { margin: 3px 0px 0px 0px; }
			.contactUs .controls .select SELECT { width: 150px; margin-top: 3px; margin-bottom: 2px;}
			.contactUs .controls .textarea LABEL { float: left; margin: 0px; width: 115px; }
			.contactUs .controls .textarea TEXTAREA { margin: 0px 0px 0px 5px;}
			.contactUs .controls .checkbox INPUT { margin: 2px 0px 0px 0px; width: 20px; }
			.contactUs .controls .captcha { color: #555; margin: 0px 0px 0px 120px; padding: 10px 0px 10px 0px; }
				.contactUs .controls .captcha IMG { border: 1px solid #e7e7e7; margin-bottom: 10px; }
	
/* Specific invoice Elements */ 	
	.invoice { width: 905px; position:relative; overflow:hidden; }
		.invoice TABLE TR.invoiceTableHead TD { border-bottom: 1px solid #e7e7e7; }
		.invoice TABLE TR.invoiceTableFooter TD { border-top: 1px solid #e7e7e7;}	
		.invoice TABLE TR.invoiceTableHeader TD { background: #e9e9e9; padding: 5px 0px 5px 15px; }
		.invoice .invoiceTableHeaderCol1 { width: 50% }
		.invoice .invoiceTableHeaderCol2{ width: 15% }
		.invoice .invoiceTableHeaderCol3 { width: 10% }
		.invoice .invoiceTableHeaderCol4 { width: 25% }
		.invoice TABLE TR TD { border: 0px; padding: 15px 0px 15px 15px; }
			.invoice TABLE TR TD H1 { font-size: 16px; font-weight: bold; margin: 0px 0px 15px 0px; }
				.invoice TABLE TR TD  { font-size: 16px; }
			.invoice TABLE TR TD H2 { font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; }
			.invoice TABLE TR TD H3 { font-size: 12px; font-weight: bold; margin: 0px;}
		.invoice TABLE TR.invoiceTableItem TD { border-bottom: 1px solid #e7e7e7; padding: 10px 0px 5px 15px; }
		.invoice table tr.invoiceTableItem td.invoice-price, .invoice table tr td.invoice-price	{width:70px; text-align:right; padding-left:5px;}
			.invoice TABLE TR TD P { clear: both; }
			.invoice TABLE TR TD SPAN { display: block; float: left; font-size: 14px; font-weight: bold; padding: 0px 3px 10px 0px; }
			.invoice TABLE TR TD.invoiceTableTotalTdText { text-align: right; }

/* Specific marketing Elements */ 			
.marketingBlock { background: #f8f8f8; border: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; clear: both; display: block; margin: 20px 0px 15px 0px; padding: 0px 10px 40px 10px; position: relative; }
	.marketingBlock H1 { color: #555; font-weight: normal; font-size: 18px; font-weight: bold; margin: 10px 0px 14px 0px; }
	.marketingBlock H2 { color: #555; font-weight: normal; font-size: 16px; font-weight: bold; margin: 10px 0px 2px 0px; }
		.marketingBlock H2 A { font-size: 14px; }	
    .marketingBlock P { margin: 0px 10px 15px 20px; color: #555; }	
	
	.marketingToolsListingEdit { background-color: #f2f2f2; height: 50px; position: relative; border: 1px solid #eaeaea; margin-top: 20px; padding: 10px; position: relative; width: 881px; }
		.marketingToolsListingEdit H2 { font-size: 14px; margin: 0px 0px 5px 0px; }	
		.marketingToolsListingEdit SPAN { margin: 5px 0px 0px 16px; }
		.marketingToolsListingEdit .findGuest span{ margin: 0; }
		.marketingToolsListingEdit .editMultiple { float: left; }
		.settingsBlock .findGuest {text-align: left;  width: 230px; margin:0 auto;padding-left:30px}
		.marketingToolsListingEdit  .findGuest{padding-left:10px}
		.settingsBlock .findGuest INPUT { margin:2px 3px 0px 0; padding:1px 2px; float:left; font-size:12px; width:120px; line-height:16px;}
		.settingsBlock .findGuest INPUT.button { border: 0px; color: #fff; width: 78px; margin:0px; height: 25px; line-height: 25px; background-image: url(/images/i/search_button_bg.gif); font-size: 14px;  font-weight: bold; }

	.marketingToolsList { width: 593px;}
		.marketingToolsList TABLE { width: 593px;}
		.marketingToolsListItem { }
		.marketingToolsList TABLE TH { padding: 10px 5px; text-align: left;}
		.marketingToolsList TABLE TD { padding: 10px 5px; }
		.marketingToolsList TABLE TD DIV { height: 20px; margin: 0px; position: relative; }
		.marketingToolsListItem IMG {vertical-align: top;}
		.marketingToolsListItem A { white-space: nowrap; }	
		
	.addNewGuest { display: block; height: 30px; margin: 8px 0px 10px; padding: 0px 10px; }
		.addNewGuest IMG { vertical-align: middle; }	

	.guestreviewsBlock .guestreviewsSettings { margin: 20px 0px 10px 5px; }	
		.guestreviewsBlock .guestreviewsSettings H2 { font-size: 14px; margin: 0px 0px 5px 0px; }
			.guestreviewsBlock .guestreviewsSettings TABLE { width: 300px; }
			.guestreviewsBlock TABLE TR TD { border: none; padding: 0px; }	
				.guestreviewsBlock TABLE TR TD INPUT { vertical-align: top; }
					
	.guestreviewsBlock .guestreviews { width: 593px;}
		.guestreviewsBlock .guestreviews TABLE.guestreviewsList { width: 478px;}
			.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR TH { border-bottom: 1px solid #e7e7e7; padding: 10px 5px; text-align: left;}
			.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR TD { cursor: pointer; padding: 5px; }
	
		.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview TD { background: #fff; border-bottom: 1px solid #e7e7e7; }
		.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreviewUnread TD { background: #C6DEFF ; border: 0px; }
		
		.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreviewOverview  IMG { vertical-align: top; }
		.guestreviewsBlock .guestreviews TABLE.guestreviewsList .guestreview TD.guestreviewListTd { background: #F8F8F8; border: 0px; padding: 0px; }
			.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage { background: #fff; border-bottom: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; cursor: default ; display: block; float: left; margin: 0px 0px 0px 20px; padding: 10px; width: 530px; }
				.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage .guestreviewMessageDetails { float: left; padding: 0px 0px 0px 5px; width: 225px; }
					.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage .guestreviewMessageDetails P { margin: 0px 0px 3px 0px; }
					.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage .guestreviewMessageDetails SPAN.ratingStars { margin: 0px 0px 3px 0px; }
				.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage .guestreviewMessageInfo { float: left; width: 300px; }
						.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage P { margin: 0px; padding: 0px; }
						.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage EM { display: inline }
					.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage .guestreviewMessageControls { clear: both; display: block; padding: 10px 0px 0px 230px; }
						.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessage .guestreviewMessageControls SPAN { margin: 0px 20px 0px 0px; }
				.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessageReply { background: #e0eff7; }		
					.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessageReply TEXTAREA{ height: 100px; margin: 5px 0px 0px 0px; width: 300px; }
					.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessageReply .guestreviewMessageControls { text-align: right; }
					.guestreviewsBlock .guestreviews TABLE.guestreviewsList TR.guestreview .guestreviewMessageReply .guestreviewMessageControls INPUT.button { height: 22px; width: 50px; cursor: pointer; background: url(/images/i/green_button_bg.png) top left no-repeat; color: #fff; font-size: 11px; line-height: 20px; border: none; }				
		
/* Specific Browse directory Elements */
#contentBox .browseDirectory .worldWide { display: block; margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; }
	#contentBox .browseDirectory .worldWide H3 { margin: 0px 0px 10px 0px; }
	#contentBox .browseDirectory .worldWide p {  position: relative;  display:block;width:100%; overflow:hidden; }
	#contentBox .browseDirectory .worldWide A { font-weight: bold; position: relative;  display:block;float:left; }
	#contentBox .browseDirectory .worldWide SPAN.divider { margin: 0px 10px 0px 10px;display:block;float:left; }
#contentBox .browseDirectory H2 {  color: #282828; font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 10px 0px 10px 0px;  }
#contentBox .browseDirectory H3 { clear: both; font-size: 14px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; position: relative; }
#contentBox .browseDirectory H3.border { border-top: 1px solid #e7e7e7; margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; }
	#contentBox .browseDirectory H3.border SPAN.amount { top: 10px; }
	#contentBox .browseDirectory H3 A { font-size: 14px; }
#contentBox .browseDirectory  UL LI { clear: both; list-style-type: none; margin: 0px; padding: 0px 30px 5px 0px; position: relative; }
	#contentBox .browseDirectory  UL LI A { font-weight: bold; }
#contentBox .browseDirectory .browseDirectoryCol {  float: left; margin: 0px 10px 5px 0px; width: 285px; }
/*
#contentBox .browseDirectory SPAN.amount { top: 1px; left: 0px; display: block; margin: 0px 5px 0px 5px; width: 38px; height: 15px; background: url(/images/i/amount_bg2.gif) top left no-repeat; color: #fff; font-size: 11px; text-align: center; }
*/
.sidebar .browseDirectorySearch	{ margin: 0px 0px 11px 0px; }
	
	
/* Common elements */	
	
.settingsBlock { background: #f8f8f8; border: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; display: block; text-align: left; clear: both; margin: 0px 0px 15px 0px; padding: 0px 10px 40px 10px; position: relative; height: 50px; width: 890px; }
.myAccountBlockEdit .settingsBlock{padding: 0px 0px 40px 0px; border-top:0px}
	.settingsBlock H2 { font-size: 14px; margin: 0px 0px 5px 0px; }
	.settingsBlock .col1 H2 { font-size: 14px; padding: 0px 0px 8px 0px;  margin:0px;}
	.settingsBlock .col1 { display: inline; float: left; padding: 25px 0px 0px 20px; width: 260px; }
	.myAccountBlockEdit .settingsBlock .col1{padding: 25px 20px 0px 5px;}
		.settingsBlock .col1 SELECT { width: 180px; }
	.settingsBlock .col2 { display: inline; float: left; padding: 25px 0px 0px 20px; text-align: center; width: 300px; }
	.myAccountBlockEdit .settingsBlock .col2{padding: 25px 20px 0px 0px;}
		.settingsBlock .col2 IMG { vertical-align: middle; }
	.settingsBlock .col3 { display: inline; float: left; padding: 36px 0px 0px 20px; text-align: center; width: 270px; }
		.settingsBlock .col3 IMG { vertical-align: middle; }	
	.sidebar #settingsBlockSeparator { height: 142px; }
		.settingsBlock .search { float: right; text-align: left;  width: 300px; }
		.settingsBlock .search INPUT { vertical-align: top; }
		.settingsBlock .search INPUT.button { border: 0px; color: #fff; width: 78px; height: 25px; line-height: 25px; background-image: url(/images/i/search_button_bg.gif); font-size: 14px; text-transform: uppercase; font-weight: bold; }
	
#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;}

/*progressbar*/
.ui-progressbar {height:13px;}
* html .ui-progressbar {height:12px; overflow:hidden; position:relative;}
.ui-progressbar .ui-progressbar-value {height:13px !important;height:13px;background:url(/images/i/loader.gif) repeat-x  -7px 0px}
* html .ui-progressbar .ui-progressbar-value{position:relative; height:13px; padding-left:1px; border:0px; top:0px;}
/*massage proccess*/
#message_holder, .send_friend_back, .pop_up_win_back{position:absolute;height:100%;left:0px;width:100%;background:url(/images/i/mes_back-trans.png);z-index:50000;display:none;}
.message_box{width:273px;padding:25px;position:ralative;margin:0 auto;margin-top:300px; background:#FEC30F;}
.message_box p{text-align:center;font-size:14px;margin:5px 0;}
.message_cancel {float:right;}
	
/* Footer */
/* all footer styles here */
#footer,  #footer .column, #footer .column li{width:100%; position:relative; overflow:hidden;}
#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;}

/* common styles */	
.red, .red *{ color:#F15C22;}
.total, .total *{font-size:13px}
.margin-top, .searchResults h2.margin-top {margin-top:10px;} 
.margin-bottom {margin-bottom:10px;} 
.padding-left{ padding-left:18px;}
.margin-left{ margin-left:10px;}
.sideBarSpecialOffer  .dataRow2 .left_indent{margin-left:55px;}
.myAccountBlockEdit h4{margin:10px 0 10px 10px; font-weight:bold; font-size:14px;}
.myAccountBlockEdit .no-margin-bottom {margin-bottom:0px;}
.myAccountBlockEdit .no-margins h4{margin:10px 0 10px 0;}
.warning, .myAccount .form .warning{color:#F15C22;}
.success, .myAccount .form .success{color:#4B8E0B;}
.sidebar .dashboardAddProperty {margin:40px 0 13px;position:relative;width:100%; overflow:hidden;text-align:center}
a.calendar, a.edit{display:inline-block; overflow:hidden; margin:0 0 3px 0; line-height:18px}
.findGuest span{margin:0px;}
.PropertyBlockPublish h1 a{color:#282828;font-size:16px;}
.content .PropertyBlockPublish ul li.highlight{margin:0 0 3px 25px}
.content .PropertyBlockPublish ul li.highlight:before { content: "\BB"; margin-right: 5px; }
H1.homepage, .sidebar H1.homepage { margin-bottom: 25px; position:relative; margin-top: 5px; padding:0px; background-color: transparent; color: #282828; font-family: Georgia, Times New Roman, Serif; line-height: 21px; text-transform: none; font-weight: normal; font-size: 18px; }
.sidebar H1.homepage {margin:0 0 24px 0;}
p.dataRow .fieldClosed{color:#000;}
.pageTextContent p span.label{color:#8C8C8C;}
ul.arrow-list, #contentBox  ul.arrow-list li { margin: 0; }
#contentBox  .marketingText ul.arrow-list li { margin: 0 0 4px 0; }
.mainPageForm .padding-left{padding-left:120px;}
.no-min-height{min-height:0;}
.content .padding-top{margin-top:5px;}
.calendar td.highlighted, .calendar td.active_date, .active_date{background:#FCD64A; color:#667;}
.calendar td.highlighted{margin:0px;padding:4px;text-align:center;}
.checkbox .col1, .checkbox .col2{overflow: hidden; width: 195px; float: left; position: relative;}
#reviewForm .checkbox .col2 p, #reviewForm .checkbox .col1 p{width:100%; position:relative; overflow:hidden;}
#reviewForm .checkbox .col2 label, #reviewForm .checkbox .col1 label{float:none;line-height:16px;margin-left:20px;height:19px;}
* html #reviewForm .checkbox .col2 label, * html #reviewForm .checkbox .col1 label{ margin-left:0px; display:block;float:right}
#reviewForm .checkbox .col2 input, #reviewForm .checkbox .col1 input{line-height:14px;height:14px; margin:2px 0 0 0;}
.addNewPhotos a{line-height:18px;vertical-align:top;}
.photoUploadFilesArea span a{color:#F15C22}
.hotdeals {height:auto;width:290px; padding:10px 0;}
.hotdeals label{font-weight:bold;font-size:12px;margin-left:10px;width:175px;}
.hotdeals input{margin-top:10px;}
.imageContainer{position:relative; width:100%; overflow:hidden}
.small_margin_top{margin-top:5px;}
.list_pic_holder{position:relative; width:100%; overflow:hidden; padding-bottom:25px}
.marketing_big_image{padding:0 10px 0 0px; display:block; width:350px; height:303px; float:left }
.marketing_small_image{position:absolute; top:95px; left:120px; width:250px; height:217px;}
.marketingText ul.ul_right{float:right; width:180px; margin-top:152px;}
.ul_right a{font-size:16px;}
.ul_right a.active{font-weight:bold;color:#F45A12}
.dataRow .select_edit, .dataRow .add_text{color:#282828;}
#createRibbonNoMargin { color: #fff; display:block; position:relative; overflow:hidden; margin: 1px; background: #5178B1; line-height: 28px; margin-bottom: 0px;  padding: 0px 20px; width: 903px;}
#contentBox ul.edit_menu li { padding: 0;}
.content .editNewClosedMargin{margin:10px 0;}
.sidebar .dataRow2{margin-bottom:3px}
.notes_separator{line-height:10px; width:100%; height:10px; position:relative;}
#contentBox .content .editForm ul.add_space li{padding:0 0 8px 0;margin:0px}
.mediumPropertyBlock span.photos { font-weight: bold; margin-right: 20px;  float: left; padding-left: 30px; display: block; line-height: 20px; background: url(/images/i/photos.gif) top left no-repeat; }
.mediumPropertyBlock span.map { padding-left: 25px; font-weight: bold; display: block; float: left; line-height: 20px; background: url(/images/i/map.gif) top left no-repeat; }
.add_space li a{font-weight:bold}
.add_space li a.thin_link{font-weight:normal}
.PropertyBlockPublish ul li.highlight span a{font-size:11px}
.myAccount .enquiriesBlockSmallPadding{padding-bottom:10px}
.enquiryMessageControls span a{line-height:25px; vertical-align:top}
.search_enquiries div{position:relative; width:260px; line-height:18px}
.search_enquiries .text{width:175px}
.PropertyBlockPublish h1.big_font{font-size:16px; margin-left:0px;}
#print_bookings{padding-left:25px; line-height:20px; background:url(/images/i/print_new.gif) 0 0 no-repeat; display:inline-block}
.email_form, .request_form{padding-left:25px; line-height:23px;background:url(/images/i/mail.gif) 0 -1px no-repeat;}
.transparent_row{position:relative; width:100%}
.opaque_grey_row{display:block;position:relative; width:100%;text-decoration:none;color:#282828; height:21px; padding:40px 0; background:#eee; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7;z-index:5; font-size:21px; text-align:center; top:-100px; cursor:pointer;}
.highlighted_grey_row{background: #FEC30F; text-decoration:none; color:#282828;}
.no_opaque{top:-200px; background:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;}
a.no_opaque:hover{text-decoration:none;}
.marketingToolsListingEdit .col2{width:280px; padding:25px 0 0 40px}
.marketingToolsListingEdit .col3{width:270px; padding:36px 0 0 0}
.marketingToolsTable .check{width:20px;}
.marketingToolsTable .name{width:120px;}
.marketingToolsTable .country{width:120px;}
.marketingToolsTable .stay{width:200px;}
.marketingToolsTable .add{width:80px;}
.guest_CRM_edit .sidebarInfoBlock p.select_edit, .guest_CRM_edit .sidebarInfoBlock span.select_edit{ color:#000000}
.propertyListItem .image .draftMes, .draftMes{position:absolute; left:0px; top:0px; padding:0; border:0px;float:none}
.bathroom_edit p, .bedroom_edit p{padding:5px 0 5px 0; margin:-5px 0 -5px}
.bathroom_edit p.highlighted, .bedroom_edit p.highlighted_bedroom_edit{margin:-5px 0 -5px -5px; padding:5px 0 5px 5px;  }
.settingsBlock .findGuest input.searchWide{width:145px;}

/*edit blocks and hover classes*/
.jui_edit_block, .jui_edit_info{padding:9px 0;line-height:1.2;}
#contentBox .terms_holder li {margin:0px; padding:2px 0; position:relative; width:100%}
.highlighted_term{ position:relative; cursor:pointer; margin-left:-5px; padding:9px 25px 9px 5px; line-height:1.2; background: #FEC30F url(/images/i/pencil.png) right 7px no-repeat; font-weight: normal; color: #555555; outline: none; text-align:left;}
#contentBox .terms_holder li.highlighted_term{background-position:right 2px; margin:-2px 0 -2px -5px;padding:4px 0px 4px 5px}
.terms_empty_mes, .booking_info_empty_mes, .prices_listed_empty_mes, .add_line{ color:#282828; text-decoration:none;padding:9px; line-height:1.2;background:#eee; border:1px solid #EAEAEA}
.content .highlighted_terms_empty_mes{ position:relative;cursor:pointer; z-index:3; padding:9px 25px 9px 9px;line-height:1.2; background: #FEC30F url(/images/i/pencil.png) right 3px no-repeat; font-weight: normal; color: #555555; outline: none; text-align:left;}
.higlighted_item, table.rates tbody tr td.highlighted_item{ background: #FEC30F; background-image:none; cursor:pointer}
.pencil_pic{margin-left:8px; right:0px; top:3px; position:absolute}
.dialog_input{width:100%;margin:10px 0}
.edit_menu_holder{height:16px}
.edit_menu{top:0px;}
.ui-datepicker{z-index:50000}
.add_line, .add_line_top{ display:block;}
table.rates .add_line_top{font-size:12px; font-weight:normal; line-height:12px}
.add_line:hover{ text-decoration:none}
.delete_row{position:absolute; z-index:500; width:12px; height:12px; background:url(/images/i/deletesmall.png) no-repeat; text-indent:-99999px}
.add_terms, .add_bedroom, 
.add_bathroom, h1.innerTitle a.add_serv, .dialog_add_link, .orangeLink{color:#F45A12;margin-left:4px; font-size:12px; line-height:16px; font-weight:normal}
h1.innerTitle a.add_serv{background:none; padding-left:0px; display:inline; top:0; left:0; position:relative;}
div.select_edit{display:inline}
h2.edit_header{margin:14px 0}
.propertyTitleBlock .edit_image{padding-bottom:10px;}
.propertyTitleBlock .select_edit{font-size: 21px; line-height: 26px; }

.add_property_title, .add_property_headline, .add_property_overview, .add_property_descriprion, 
.add_property_overview_sidebar, .add_property_holiday_sidebar, .add_property_suitability_sidebar{cursor:pointer}

.highlighted_add_property_title, .highlighted_add_property_headline, .highlighted_add_property_overview,
.highlighted_add_property_description, .highlighted_add_property_overview_sidebar, .highlighted_add_property_holiday_sidebar,
.highlighted_add_property_suitability_sidebar, .highlighted_bedroom_edit, .highlighted, .sidebar .highlighted, 
.highlighted_poi, .propertyRooms .highlighted, .sidebar .highlighted_padding  {position:relative; font-weight:normal; cursor:pointer; margin:-5px 0 -5px -5px; padding:5px 25px 5px 5px;  background: #FEC30F url(/images/i/pencil.png) right 1px no-repeat;  color: #555555; outline: none; text-align:left;}

.propertyTitleBlock h1.highlighted_add_property_title{font-weight:bold;margin:5px 0px 5px 77px; padding:0px 15px 0px 3px;}

.highlighted_poi{padding:0 10px 0 0; margin:0px}
.sidebar .highlighted_poi .sidebarInfoBlock, .sidebar .highlighted_poi .sidebarInfoBlockFollowing {background:transparent; background-color:transparent;}

.sidebar .highlighted_padding{padding:10px;}

.add_property_title_mes { cursor:pointer; width:380px; margin:14px 0px 0 75px; color:#282828; text-decoration:none;padding:9px 25px 9px 9px; line-height:1.2;background:#eee; border:1px solid #EAEAEA}
.highlighted_add_property_title_mes {cursor:pointer; width:380px; margin:14px 0px 0 75px; padding:9px 25px 9px 9px; background: #FEC30F url(/images/i/pencil.png) right 1px no-repeat; font-weight: normal; color: #555555; outline: none; text-align:left;}
.propertyFrontPicture h1.add_property_headline, .propertyFrontPicture h1.add_property_headline .select_edit{margin:0px; padding:10px 0; font-size:14px; font-weight:bold;}
.propertyFrontPicture h1.highlighted_add_property_headline {font-size:14px; margin-left:-5px; padding-left:5px; font-weight:bold; background-position:right 0.6em}

.add_property_headline_mes, .add_property_overview_mes, .add_property_description_mes, 
 .mes{cursor:pointer;color:#282828; margin:3px 0; text-decoration:none;padding:9px; position:relative; line-height:1.2;background:#eee; border:1px solid #EAEAEA}

.highl_photoEditBlock{border:1px solid #FEC30F; background-color:#FEC30F; cursor:pointer}

.highlighted_add_property_headline_mes, .highlighted_add_property_overview_mes,
.highlighted_holder, .highlighted_holder_sp {cursor:pointer; margin-left:0px; padding:9px 25px 9px 9px; position:relative;background: #FEC30F url(/images/i/pencil.png) right 1px no-repeat; font-weight: normal; color: #555555; outline: none; text-align:left;}
.highlighted_add_property_headline_mes, .highlighted_add_property_overview_mes{margin-left:0px;padding:9px 25px 9px 9px;}

* html .highlighted_holder, * html .highlighted_holder_sp {height:1px}
.highlighted_holder_sp{padding:5px 15px 5px 5px;margin:15px 0 -5px -5px}
.highlighted_holder_sp h2{margin:0px 0 10px;}
.highlighted_holder_tr{background: #FEC30F url(/images/i/pencil.png) right 1px no-repeat;cursor:pointer;}
.serv_item{position:relative;width:100%;overflow:hidden}
.add_property_headline_mes, .highlighted_add_property_headline_mes {margin:0 0 10px 0}
.highlighted_add_property_overview, .highlighted_add_property_description, .highlighted_add_property_overview_sidebar{font-weight:normal}
.propertyTitleBlock h1.wide_header{width:490px;}
.count_photo{font-size:14px}
.pageTextContent div span.label{color:#8C8C8C;}

/* Simple_form */
#simple_dialog{position:absolute;z-index:5000;width:260px; overflow:hidden; padding:10px; border:1px solid #aaa; background-color:#F2F2F2; } 
.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; float:left; clear:left;}
.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:inine}
#simple_dialog .simpleDeleteLink{float:left;margin-top:5px;}
#simple_dialog .button_small{border:0px;margin-left:0px;width:auto;}

/* main menu */
#menu { list-style: none;  display: block; width:100%; overflow:hidden; margin-top: 15px; position:relative;}
    #menu LI { float: left; position:relative;  margin: 0px 1px 0px 0px!important; }
        #menu LI A { display:block;line-height: 30px;background: #fff url(/images/i/cat_menu_normal.gif) top left repeat-x; font-weight: bold; padding: 0px 10px; }
        #menu LI A.active { color: #fff;background: #fff url(/images/i/cat_menu_active.gif) top left repeat-x; }

/* Bubbles */
.bubble_placer{ position:absolute; top:2px;left:0px; font-size:1px; width:1px; height:1px; line-height:1px;}
.bubble_holder{ position:absolute; z-index:1000;  width:200px; bottom:1px; right:-210px; padding:11px 0 0 0;background:url(/images/i/bubble_top.png) 0 0 no-repeat; }
.bubble_shadow{ position:absolute; z-index:500;  width:194px; height:81px; bottom:1px; right:-218px; padding:11px 0 0 15px;background:url(/images/i/bubble_shadow.png) 0 0 no-repeat; }
.bubble_bottom{ position:relative; width:100%; padding-bottom:65px; background:url(/images/i/bubble_bottom.png) -1px bottom no-repeat;}
.bubble_inner{ position:relative; width:165px; padding:0 35px 0 15px;overflow:hidden; background:url(/images/i/bubble_middle.png) 0 0 repeat-y; text-align:left;}
.bubble_inner p{margin:5px 0;}
.bubble_inner span{padding-left:40px;}
.bubble_close{display:block;margin-left:105px;width:58px;}
.sidebar .approval_margin{margin-top:8px;}
.awaitingApproval{line-height:1.2}
.awaitingApproval h3{font-size:14px; margin-bottom:5px;}
.sidebar .input .align_right{float:right;margin-right:31px}
h1 .print{text-transform:capitalize}
h2.add_space{margin-top:8px;}
.upload_holder{position:relative; } 
.upload_holder .section-number{top:0px;left:10px;}
.upload_holder h3{margin-left:34px;line-height:1.6}
.photoUploadBlock .addressFormContainer{margin:3px 0 0 10px;}

/*buttons and corners*/
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
.orange{background-image:url(/images/i/corner_orange_sprite.gif);background-color:#F45A12;}
.white{background-image:url(/images/i/corner_white_sprite.gif);background-color:#ffffff;}
#editRibbon .white{background-image:url(/images/i/corner_white_g_sprite.gif);background-color:#ffffff;}
.enquiryMessageControls .orange{background-image:url(/images/i/corner_orange_sprite_b.gif);}
.blue{background-image:url(/images/i/corner_blue_sprite.gif);background-color:#5178B1;}
.green{background-image:url(/images/i/corner_green_sprite.gif);background-color:#A4CA75;}
.gradient{background-image:url(/images/i/corner_gradient_sprite.gif)}
.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}
	.orange .bottomleft, .orange .bottomright, .orange .topright {background-image:url(/images/i/corner_orange_sprite.gif);}
	.enquiryMessageControls .orange .bottomleft, .enquiryMessageControls .orange .bottomright, .enquiryMessageControls .orange .topright {background-image:url(/images/i/corner_orange_sprite_b.gif);}
	.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, .green, .gradient, .button_holder .bottomleft,.button_holder .bottomright,.button_holder .topright{background-repeat:no-repeat;}
		.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;}
		.white .bottomright input, .white .bottomright span {color:#5077b2; font-weight:normal;}
		#editRibbon .white .bottomright input, #editRibbon .white .bottomright span{color:#A4CA75; font-weight:normal;}
		#createRibbonNoMargin .white, #editRibbon .white, #createRibbon .white{float: none; text-decoration:none; display: inline-block; margin-bottom: -5px; position: relative; margin-left: 5px;}
		.addressFormContainer .tinyinput input.button_small{display:inline-block; float:right; width:auto; margin-top:0px;}
		.addressFormContainer .tinyinput .button_holder{margin:6px 0 -3px 5px; vertical-align:bottom; position:relative;}
		.preview .bottomright .button_small{text-transform:none}
		.sidebarBookingEdit .form input.button_subsmall{margin:0px}
		.bottomright .button_small{font-size:11px;padding:2px 4px;}
		.bottomright .button_subsmall{font-size:11px;padding:1px;}
		.bottomright .button_medium{font-size:12px;padding:3px 5px;}
		.bottomright .button_large{font-size:14px;font-weight:bold;padding:4px 10px 3px;}
		.settingsBlock .findGuest  input.button_large{font-size:14px;font-weight:bold;padding:3px 8px 3px;line-height:120%;margin:0px; width:auto;float:none}
		.bottomright .button_sublarge, .settingsBlock .findGuest input.button_sublarge{font-size:14px;font-weight:bold;padding:4px 7px 3px;line-height:120%;}
.homepageSearchBox .button_holder{position:absolute;right:10px;top:35px}
* html .homepageSearchBox .button_holder{top:36px}
.innerSearchBox .button_holder{position:absolute;left:195px;top:15px}
.innerSearchBox  .button_large{padding-left:2px; padding-right:2px;}
*|html[xmlns*=""] .innerSearchBox  .button_large{padding-left:3px; padding-right:3px;}
.hotdeals .button_holder{bottom:11px;top:auto;}
.searchResults .innerSearchBox .button_holder{position:relative;float:none; display:inline-block; margin:0 0 -7px 0; top:0px; left:0px; }
* html .searchResults .innerSearchBox .button_holder{ margin:0 0 -4px 0;  }

/* 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_subsmall{padding:2px 6px;}
*|html[xmlns*=""] .bottomright .button_medium{padding:4px 11px;}
*|html[xmlns*=""] .bottomright .button_large{padding:5px 15px 4px;}
*|html[xmlns*=""] .settingsBlock .findGuest  input.button_large{padding:4px 12px 3px;}
*|html[xmlns*=""] .bottomright .button_sublarge{padding:4px 9px 3px;}

.sideBarButtonRight .button_holder{margin:10px 10px 5px 0;}

.myAccountBlockEdit .button_holder, h2.content_inner .button_holder, 
h1.innerTitle .button_holder, .edit .button_holder, #propertyTitleBlock h1 .button_holder, 
.editNewClosed .button_holder,.sidebarInfoBlock h2 .button_holder,
.legend h2 .button_holder, .buttons .button_holder, .propertyRoomsBlock h2 .button_holder, 
.editForm h2 .button_holder, .addCustom .button_holder, .settings .button_holder,
.photoUploadBlock .button_holder{float:none;display:inline-block;margin-bottom:-5px;}
.search_enquiries .button_holder{position:absolute; right:0px; top:-2px; display:block}

h1.innerTitle .button_holder, #propertyTitleBlock h1 .button_holder, .editNewClosed .button_holder{margin-bottom:-4px}
#propertyTitleBlock h1 .button_holder, .editForm h2 .button_holder{margin-bottom:-3px;}
.createNavButtons .button_holder{margin-right:15px;}
.navButtonsRight .button_holder{margin-right:0px; float:right}
.searchBox .button_holder{margin-left:3px;}
.buttons .button_holder{margin-right:5px;}
#homePageDestinations .column .button_holder{margin:5px; float:right; text-transform:none;}
#homePageDestinations .column .button_sublarge{text-transform:none;}
.propertyListItem .image .button_holder{margin-left:13px;}

/* 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;}
.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;}

h1.breadcrumbs .holder_inv a{background:none; color:#282828;font-size:12px;}
h1.breadcrumbs {position:relative;width:100%;}
h1.breadcrumbs ul.holder_inv{top:18px !important;}
h1.breadcrumbs ul.continent_ajax_holder{left:0px;}
h1.breadcrumbs ul.country_ajax_holder{left:70px;}
h1.breadcrumbs ul.area_ajax_holder{left:140px;}
h1.breadcrumbs ul.subarea_ajax_holder{left:210px;}
h1.breadcrumbs ul.city_ajax_holder{left:280px;}
/* slider*/
#searchFilter div.slider .sliderbody{width:170px;margin:5px 0 10px 60px;height:9px;position:relative; border:0px; background:url(/images/i/slider_back.png) center center no-repeat;}
#searchFilter div.slider .short{width:145px; margin: 5px 0 10px 72px;}
.ui-slider .ui-slider-range{background:url(/images/i/slider-range.png) left center repeat-x; height:9px;margin-top:0px;top:0px;}
* html .ui-slider .ui-slider-range{height:9px;top:0px;overflow:hidden;}
.ui-slider .left-arrow, .ui-slider .right-arrow{cursor:pointer;width:12px;height:28px;border:0px;padding:0 0px;margin-top:0px;top:-8px;background:url(/images/i/slider-point.png) 0 0 no-repeat;}
.ui-slider .right-arrow{background:url(/images/i/slider-point.png) right 0 no-repeat;margin-right:0px;}

/*send friend*/
.send_friend_back, .pop_up_win_back{display:block;top:-20px; left:0px}
.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;}
* html .last .button{margin-left:60px;}

/*Campaign*/
.mainPageForm .controls .text .radio{width:20px; height:15px !important; border-width:1px solid #eee !important;  margin:0 !important;padding:0 !important; position:absolute; left:0px; top:3px;}
* html .mainPageForm .controls .text .radio{margin-left:0px; margin-right:0px;padding-left:5px; position:absolute; left:0px; top:3px;}
.mainPageForm .controls .text .radio_text{line-height:15px; height:15px;  display:block; margin-left:22px;}
.mainPageForm .controls .text .radio_holder{display:block; position:relative; padding:3px 0; width:100%; overflow:hidden; float:none}
.mainPageForm .controls .text input{width:200px;}
.mainPageForm .controls .text .short{width:40px;}
.mainPageForm .controls .text .medium{width:110px;}
.campaign .controls .text label{text-align:right;}
.campaign .controls {padding-bottom:5px;}
.campaign .controls .input{padding-top:10px;width:100%;overflow:hidden;position:relative;}
.campaign .controls .floated_holder{position:relative; float:left;margin-bottom:0px;}
.small-text, .small-text a{font-size:10px; line-height:14px;}

ul.errors{margin:5px 0; padding:5px 5px 0px 5px; border:1px solid #f00}

/*Guest form*/
.closed{display:none;}
.href_arrow{font-size:14px;font-weight:bold}
.href_arrow:before{ content: "\BB"; margin-right: 5px; }

/*pic hack all png -> gif for ie6*/
* html SPAN.amount_left, * html .amount_left{background-image:url(/images/i/amount-left.gif)}
* html SPAN.amount_right, * html .amount_right{background-image:url(/images/i/amount-right.gif)}
* html SPAN.amount, * html  a.amount{background-image:url(/images/i/amount-main.gif)}
* html .star_holder, * html .star_active{background-image:url(/images/i/rate_star.gif);}
* html .bubble_holder{ background:url(/images/i/bubble_top.gif) 0 0 no-repeat; }
* html .bubble_bottom{ background:url(/images/i/bubble_bottom.gif) 0 bottom no-repeat;}
* html .bubble_inner{ background:url(/images/i/bubble_middle.gif) 0 0 repeat-y;height:50px;}
* html .bubble_shadow{ background:url(/images/i/bubble_shadow.gif) 0 0 repeat-y;}
* html .send_friend_wrapper {background:url(/images/i/send_f_top.gif) 0 0 no-repeat;}
* html .send_friend_bottom {background:url(/images/i/send_f_bottom.gif) 0 bottom no-repeat;}
* html .send_friend_repeat{background:url(/images/i/send_f_repeat.gif);}
* html .send_friend_body{background:url(/images/i/send_f_middle.gif) no-repeat;}

input[type=hidden] {
display:none !important;
}

.href_arrow { font-size:14px; font-weight:bold; color: #F45A12;}

.href_arrow:before{ content: "\BB"; margin-right: 5px; }

/*EnquiryRespondPage block */
.enquiryMessage { background: #fff; width:570px; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7; cursor: default ; display: block; float: left; margin: 0px; padding: 10px; position:relative; }
.guest{background: #eee;}
.me{background: #F8F8F8;}
.enquiryMessage .enquiryMessageDetails { float: left; padding: 0px 0px 5px 0px; width:100%; font-weight:bold; /*width: 343px*/  }
.enquiryMessage .enquiryMessageInfo { float: left;width:100%; /*width: 500px; */}
.enquiryMessage P { margin: 0px; padding: 0px; }
.enquiryMessage EM { display: inline }
.enquiryMessage .enquiryMessageControls { clear: both; display: block; padding: 10px 0px 0px 0px; }
			.enquiryMessage .enquiryMessageControls SPAN { margin: 0px 20px 0px 0px; }
	.enquiryMessageReply { background: #F8F8F8; border-bottom: 1px solid #e7e7e7; /*#e0eff7;*/ }		
		.enquiryMessageReply TEXTAREA{ height: 100px; margin: 5px 0px 0px 0px; width: 100%; }
		.enquiryMessageReply .enquiryMessageControls { text-align: right; }
		.enquiryMessageReply .enquiryMessageControls INPUT.button { margin-left:0px; }
		.enquiryMessageSuccess p{color:#282828;font-size:12px}

#signUpSidebar {display:block; position:relative; width:288px;}
#signUpSidebar .buttons{bottom:-36px;}
#signUpSidebar .input label, #signUpSidebar .inputsquare label{line-height:22px; color:#282828; width:93px;font-size:12px;}
#signUpSidebar .radio_holder, #signUpSidebar  .form {display:block;float:none;overflow:hidden;padding:3px 0;position:relative;width:100%;}
#signUpSidebar  .form{width:270px; padding:6px 0 0 0;margin: 0 0 0 10px; color:#282828;}
#signUpSidebar .radio_text{line-height:15px;margin-left:22px;}
#signUpSidebar .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{position:absolute; padding:0px; font-size:12px; top:10px; margin:0px; left:0px; width:90px; text-align:right;}
#signUpSidebar  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{width:30px;}
#signUpSidebar .inputsquare span{color:#282828;line-height:20px;font-size:12px;}
* html #signUpSidebar .inputsquare span {line-height:10px; margin-left:-5px; }
#signUpSidebar  .description{padding-left:12px; line-height:18px;padding-right:5px; margin:0px}
#signUpSidebar  .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;}

.myAccount .radioHolder{position:relative; overflow:hidden; width:100%;}
.myAccount .radioHolder label{clear:both;display:inline-block;margin-left:125px;width:auto; text-align:left; float:none}
.myAccount .radioHolder .mainLabel{display:block;margin-left:0px;position:absolute;width:120px;text-align:right}
.myAccount .radioHolder input{margin:3px 5px 0 0; float:left;}

#marketingTabsHolder{position:relative;width:100%;}
#marketingTabsHolder .ui-tabs-panel{position:relative;width:100%;overflow:hidden;}
#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}

.marginLeft{padding-left:70px; position:relative; width:480px; overflow:hidden;}
.marginLeft input {margin:0px;padding:0px;float:left;}
.marginLeftBig{margin-left:90px;}
.mainPageForm .marginLeft label{float:none;width:100%;margin-bottom:3px;}
.accept{float:left;line-height:25px}
.subscriptionForm .radioHolder{margin-top:5px;}
.subscriptionForm .radioHolder label{font-weight:bold;line-height:19px;padding-bottom:4px; font-size:14px;display:inline-block;padding-left:22px;position:relative;}
.subscriptionForm .radioHolder input{position:absolute; top:2px; left:0px;}
*|html[xmlns*=""] .subscriptionForm .radioHolder input{top:0px;}

.paymentProcessing p{margin:10px 0;}
.mandatory{color:#F45A12;display:inline-block;padding:0 3px}
#signUpSidebar .last{padding-bottom:6px;}
#signUpSidebar p{padding-top:6px; padding-bottom:6px}

#signUpNewsletter p{padding:10px 0}
#signUpNewsletter .form{position:relative; overflow:hidden; padding:2px 0;}
#signUpNewsletter .form label{text-align:left; font-size:12px; color:#282828;line-height:21px; height:21px;}
#signUpNewsletter  .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;margin-right:20px;}

/* new design styles*/
.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; }
.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{position:absolute; top:35px; right:35px;}
#header .orangeGradient: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)}

.leftColumn{position:relative; width:467px; float:left; padding:12px 0 0 4px;}
.rightColumn{position:relative; width:404px; float:right; padding:12px 3px 0 4px;}
/* search box on main page*/
.leftColumn #searchBox{background:#A4CA75; padding:13px 14px 21px 16px; margin-bottom:26px; width:437px;}
*:first-child+html  .leftColumn #searchBox {padding-top:19px;}
	.leftColumn #searchBox h2{color:#fff; margin:5px 0 3px; font-size:24px; line-height:26px; font-weight:normal; }
		.leftColumn #searchBox p, .leftColumn #searchBox p strong{color:#fff; font-size:13px;}
	.leftColumn #searchBox .text{padding:6px 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;}
	
.leftColumn .destHeader{margin:0 0 2px 0;}
#destHolder, #destHolder .tab{position:relative; width:100%; overflow:hidden;}
#destHolder .tab{height: 315px;}
#destHolder .views li{width:92px; height: 27px;}
#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;}
#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;}
.rightColumn .block, .topProperties .tab{ position:relative; width:402px; border:1px solid #EAEAEA; background:#F2F2F2; margin-bottom:15px; }
.rightColumn .carouselRight{width:386px; background:#fff; margin:6px 0 0 4px; position:relative; overflow:hidden; border:1px solid #D9D9D9; }
.carouselRight .item{width:376px; padding:4px 2px 0px 8px; position:relative; overflow:hidden; float:left;}
.carouselRight .item .mainImage{width:376px; height:303px;}
.carouselRight .item .left{width:210px; position:relative; overflow:hidden; float:left;}
.carouselRight .item .right{width:140px; position:relative; overflow:hidden; float:right; text-align:right;}
.carouselRight .content_inner{padding:3px 3px 8px 8px;  width:365px; position:relative; overflow:hidden;}
.carouselRight .content_inner h1{margin:8px 0 5px;}
.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:5px; display:block; width:100px;}
.carouselRight .content_inner .star_active, .starMedium .star_active{background:url(/images/i/starsMedium.png) 0 0 repeat-x; height:20px; text-indent:-999px;}
* 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:4px 4px 3px 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:5px 26px 0 0; position:relative; font-size:11px; font-weight:bold; line-height:20px;}
.carouselRight .content_inner .map img, .carouselRight .content_inner .photos img{position:absolute;right:0px; top:4px;}
.carouselRight .content_inner .photos img{right:-4px;}
.carouselRight .control{position:absolute; top:271px; left:156px; 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; height:25px; margin-top:0px;}
* 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)}
.followUs{text-align:center; font-size:19px; font-weight:bold; line-height:32px; height:32px; position:relative; padding:18px 0;}
.followUs a{margin-left:5px; text-decoration:none; line-height:32px; height:32px;}
*:first-child+html .followUs a{display:inline-block; top:3px; position:relative; margin-top:-3px;}
.followUs a img{vertical-align:bottom;}
.followUs .first{margin-left:17px;}

.topProperties{width:901px; padding:11px 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; }
.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; text-indent:-999px;}
* 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 */
.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 .long{ padding:8px 0 0 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 .long .item {width:255px;}
#searchFilter .fieldHolder .second{width:120px;}
#searchFilter .fieldHolder .item label{width:120px; outline:0px !important;  margin-left:20px; font-size:12px; line-height:14px; position:relative; display:block; color:#000;}
#searchFilter .long .item label {width:auto;}
#searchFilter .fieldHolder .second label{width:103px; margin-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{margin-top:12px;}
#searchTabs li a, #marketingTabsHolder #views li{ 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, #propertyPager, .propertyPager{margin:0px; padding-top:15px;}
#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, #propertyPager .right, .propertyPager .right{float:right; width:auto;}
#searchTabsHolder .pager .left, #propertyPager .left, .propertyPager .left{float:left; width:auto;}
#searchTabsHolder .pager .right a, #propertyPager .right a, 
#searchTabsHolder .pager .right span, #propertyPager .right span,
.propertyPager .right a, .propertyPager .right span{display:inline-block; position:relative;  overflow:hidden;  font-size:11px; padding:1px 4px; background:#CEDDEB; color:#282828;}
#searchTabsHolder .pager .right .active,  #propertyPager .right .active, .propertyPager .right .active{background:#3B77AE; color:#fff;}
#searchTabsHolder .pager .right span, #propertyPager .right span,  .propertyPager .right span{background:none; padding:1px 3px 1px 1px;}
#searchTabsHolder .pager .right .next, #propertyPager .right .next, 
#searchTabsHolder .pager .right .prev, #propertyPager .right .prev,
.propertyPager .right .next, .propertyPager .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, #propertyPager .right .next, .propertyPager .right .next{background:url(/images/i/pagNP.gif) -26px 0 no-repeat; margin:0 0 0 5px;}

#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 0 0 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;}

#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 {padding-top:5px;}
#signUpSidebar  .checkbox .rightLabel{width:auto; float:none; display:inline-block; margin-top:0px;}
#signUpSidebar .rightText p{margin-left:95px;padding-top:0px;}
#signUpSidebar  .buttons{position:relative; width:110px; margin-left:105px; overflow:hidden; bottom:0px; right: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;}
#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;}

.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; display:inline-block; background:url(/images/i/submDash.png); border:0px; overflow:hidden; text-indent:-999px}
* 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;}
.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}


/* from new styles */
.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 .orangeGradient{background-image:url(/images/i/addPropGreenLeft.gif)}
	* html .orangeGradient span{background-image:url(/images/i/addPropGreenRight.gif)}
	

.nextPropertyGreen, #contentBox .nextPropertyGreen{display:inline-block; font-weight:bold; text-decoration:none; height:30px; line-height:30px; padding-left:7px; background:url(/images/i/nextPropGreenLeft.png) left 0px no-repeat;}
		.nextPropertyGreen span{display:inline-block; height:30px; line-height:30px; padding-right:6px; background:url(/images/i/nextPropGreenRight.png) right 0px no-repeat;}
			.nextPropertyGreen span span{display:inline-block; text-decoration:none; min-width:70px; text-align:center; height:30px; line-height:30px; padding:0px 1px 0 4px; color:#fff; font-size:14px; background:url(/images/i/nextPropGreenRep.jpg) left 0px repeat-x;}
.nextPropertyGreen span .doubleArrow{width:15px; min-width:15px; margin:0 -12px 0 3px; background:url(/images/i/doubleArrow.png) 0 center no-repeat;}
* html .nextPropertyGreen{background-image:url(/images/i/nextPropGreenLeft.gif)}
	* html .nextPropertyGreen span{background-image:url(/images/i/nextPropGreenRight.gif)}
	* html .nextPropertyGreen span .doubleArrow{background-image:url(/images/i/doubleArrow.gif)}

	
.addBookingOrange, #contentBox .addBookingOrange, .addOrange, #contentBox .addOrange{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, .addOrange 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, .addOrange 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, * html  .addOrange{background-image:url(/images/i/addBookOrangeLeft.gif)}
	* html .addBookingOrange span, * html .addOrange span{background-image:url(/images/i/addBookOrangeRight.gif)}
	
.buttonOrange, #contentBox .buttonOrange, .buttonGreen, #contentBox .buttonGreen, .buttonBlue, #contentBox .buttonBlue{display:inline-block; text-decoration:none; height:26px; line-height:26px; padding-left:7px; }
		.buttonOrange span, .buttonGreen span, .buttonBlue span{display:inline-block; height:26px; line-height:26px; padding-right:7px; }
			.buttonOrange span span, .buttonGreen span span, .buttonBlue span span{display:inline-block; text-decoration:none; font-weight:bold; min-width:65px; text-align:center; height:26px; line-height:26px; padding:0px 1px 0 1px; color:#fff; font-size:15px;}

.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 0 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)}

.buttonGreen{background:url(/images/i/greenButtLeft.png) left 0px no-repeat;}
		.buttonGreen span{background:url(/images/i/greenButtRight.png) right 0px no-repeat;}
			.buttonGreen span span{background:url(/images/i/greenButtRep.jpg) left 0px repeat-x;}
* html .buttonGreen{background-image:url(/images/i/greenButtLeft.gif)}
	* html .buttonGreen span{background-image:url(/images/i/greenButtRight.gif)}
	

.buttonBlue{background:url(/images/i/blueButtLeft.png) left 0px no-repeat;}
		.buttonBlue span{background:url(/images/i/blueButtRight.png) right 0px no-repeat;}
			.buttonBlue span span{background:url(/images/i/blueButtRep.jpg) left 0px repeat-x;}
* html .buttonBlue{background-image:url(/images/i/blueButtLeft.gif)}
	* html .buttonBlue span{background-image:url(/images/i/blueButtRight.gif)}
	
	
.titleTop .addPropertyGreen{float:right; margin-top:-6px;}
.navigateProp, .addEditProgress{ position: relative; font-weight:normal; display:block; overflow:hidden; margin-top:-4px; width:350px; float:right; text-align:right;}
.navigatePropBottom{ margin-top:15px;}
.navigateProp a{margin-left:7px;} 
H1.titleTop{margin-top:-10px;} 

/*#propAddStepList{ display:block; margin:4px 0 0 0; width:100%; height:41px; position:relative; overflow:hidden; background:url(/images/i/propAddStepListBack.jpg) repeat-x;}
	#propAddStepList li, #contentBox  ul#propAddStepList li{ display:block; float:left;  margin: 0 0 0 -21px; }
	#propAddStepList li.first, #contentBox  ul#propAddStepList li.first{margin:0px;}
	#propAddStepList li.last, #contentBox  ul#propAddStepList li.last{float:left;}
	#propAddStepList a { display:inline-block; white-space:nowrap; text-align:center; min-width:80px;  padding:0 25px 0 25px; height:41px; line-height:41px; color:#fff; font-size:14px; text-decoration:none; font-weight:bold; position:relative; overflow:hidden; }
	#propAddStepList li.first a{padding-left:10px;}
	#propAddStepList li.last a{padding-right:509px; margin-right:-500px;}
	#propAddStepList a .stepArrow{ display:block; position:absolute; top:0px; left:0px; background:url(/images/i/stepArrow.png) 0 -41px no-repeat; width:21px; height:41px;}
	#propAddStepList a.active{background:url(/images/i/propAddStepListBackActive.jpg) repeat-x;}
	#propAddStepList a.active .stepArrow{ background-position:0 0;}*/
.wizardHolder{position:relative; float:left; background:#cfdee2; height:33px; margin:4px 0 0 0;}
#propAddStepList{ display:block; margin:0 ; height:33px; position:relative; overflow:hidden;}
	#propAddStepList li, #contentBox  ul#propAddStepList li{ display:block; float:left;  margin: 0 0 0 -17px; }
	#propAddStepList li.first, #contentBox  ul#propAddStepList li.first{margin:0px;}
	#propAddStepList li.last, #contentBox  ul#propAddStepList li.last{float:left;}
	#propAddStepList a { display:inline-block; white-space:nowrap; text-align:center;  padding:0 21px 0 23px; height:33px; line-height:33px;  color:#497bb8; font-size:14px; text-decoration:none; font-weight:bold; position:relative; overflow:hidden; }
	#propAddStepList li.first a{padding-left:10px;}
	#propAddStepList li.last a{padding-right:12px;}
	#propAddStepList a .stepArrow{ display:block; position:absolute; top:0px; left:0px; background:url(/images/i/stepArrow.png) 0 -33px no-repeat; width:17px; height:33px;}
	#propAddStepList a.active{color:#333333; background:#e4ecee;}
	#propAddStepList a.active .stepArrow{ background-position:0 0;}

.propertyAddEdit .editNew h2, .propertySubheader{font-size:18px; position:relative;  width:100%; overflow:hidden; line-height:18px; padding-left:0px; margin-bottom:17px;}
.propertySubheader .key{display:inline-block; float:left; font-size:18px; line-height:18px; color:#282828;}
.propertySubheader {padding-top:7px; margin-top:10px; margin-bottom:14px;}
.propertyAddEdit .editForm #mapContainer{top:0px;}

.addEditProgress{ color:#999; font-size:12px; line-height:20px; margin-top:12px;}
.propertySubheader .addEditProgress{margin-top:2px;}
.progressBorder { display:inline-block; width:138px; height:11px; font-size:11px; line-height:11px; margin:3px 0 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{margin-top:0px;}

.wideSettings { width:875px; position:relative; overflow:hidden; 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 .center{padding-left:25px; }
.wideSettings .last{float:right; width:250px;}
.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)}

#propertyPager, .propertyPager{width:900px; color:#999; font-size:13px; padding-top:20px;}
#propertyPager strong, #propertyPager a, .propertyPager strong, .propertyPager a{font-size:13px}
#propertyPager .right, .propertyPager .right{margin-left:38px; }
#propertyPager .right select, .propertyPager .right select{width:45px;}
#propertyPger .right form, .propertyPager .right form{display:inline-block;}



/* property items */
.propertyItem {width: 880px; padding:12px 13px; position:relative; overflow:hidden;}
.itemGrey {background-color:#F2F2F2}
.propertyItem .picHolder {position:relative; width:110px; float:left; margin-bottom:-200px; padding-bottom:200px;}
.propertyItem .picHolder img {padding: 5px; border: 1px solid #e9e9e9; background:#fff;}
.propertyItem .picHolder .draftMes {padding:0px; border:0px; background:transparent}
.buttonPublish, .buttonDelete, .buttonPublish:hover, .buttonDelete:hover { display:inline-block; text-decoration:none; text-align:center; padding-left:7px; height:22px; line-height:22px; }
	.buttonPublish .right, .buttonDelete .right{display:inline-block; padding-right:7px; height:22px; line-height:22px;}
		.buttonPublish .right span, .buttonDelete .right span{display:inline-block; font-size:12px; height:22px; font-weight:bold; color:#fff;  line-height:22px; min-width:75px; text-align:center;}
		* hml .buttonPublish .right span, * hml .buttonDelete .right span{width:75px;}

.buttonDelete{background:url(/images/i/buttonPublishLeft.png) 0 0 no-repeat;}
	.buttonDelete .right{background:url(/images/i/buttonPublishRight.png) right 0 no-repeat;}
* hml .buttonDelete{background-image:url(/images/i/buttonPublishLeft.gif);}
	* html .buttonDelete .right{background-image:url(/images/i/buttonPublishRight.gif);}
		.buttonDelete .right span{background:url(/images/i/buttonPublishRep.jpg) right 0 repeat-x;}

.buttonPublish{background:url(/images/i/buttonDelLeft.png) 0 0 no-repeat;}
	.buttonPublish .right{background:url(/images/i/buttonDelRight.png) right 0 no-repeat;}
* hml .buttonPublish{background-image:url(/images/i/buttonDelLeft.gif);}
	* html .buttonPublish .right{background-image:url(/images/i/buttonDelRight.gif);}
		.buttonPublish .right span{background:url(/images/i/buttonDelRep.jpg) right 0 repeat-x;}

.propertyList h2 .buttonDelete, .propertyList h2 .buttonPublish, .propertyList h2 .picDelete{ float:right; margin-left:10px;}
.propertyList h2 .picDelete{margin-top:3px}
.propertyList h2{width:739px; font-size:15px; line-height:22px; padding:3px 0 0 30px; position:relative; overflow:hidden;}
.propertyList h2 .checkbox{ position:absolute; top:5px; left:8px; }
.propertyList .propLocation{color:#1E1E1E; padding-left:30px; margin:3px 0 0 110px;}
.propertyList .propInfoHolder{position:relative; width:760px; margin-top:4px; overflow:hidden; margin-left:118px;}
*|html[xmlns*=""] .propertyList .propInfoHolder{margin-left:0px;}

.propertyList .leftBlock {width:400px; float:left; border-right:1px dotted #999; padding-bottom:296px; margin-bottom:-300px;}
	.propertyList .leftBlock p{ padding:5px 5px 0 0; color:#000; width:185px; float:left;}
	.propertyList .leftBlock .title{ display:inline-block; text-align:right; min-width:68px; margin-right:1px; color:#999;float: left; width: 68px; }
	.propertyList .leftBlock .value{ display: inline-block; width: 112px; float: left; margin-left: 3px}
.propertyList .rightBlock {width:350px; float:right; margin-top:3px;} 
#contentBox .actionList li{width:165px; padding-left:10px; float:left; margin:0;}
	.actionList li a{ display:inline-block; padding:1px 0 5px 30px; background-image:url(/images/i/iconAction.png); background-repeat:no-repeat;}
	* html .actionList li a{ background-image:url(/images/i/iconAction.gif);}
	.propertyList .actionList .actionEdit{ background-position: 0 -259px;}
	.propertyList .actionList .actionEnq{ background-position: 0 -134px;}
	.propertyList .actionList .actionPrev{ background-position: 0 -327px;}
	.propertyList .actionList .actionBook{ background-position: 0 -65px;}
	.propertyList .actionList .actionCal{ background-position: 0 -193px;}
	.propertyList .actionList .actionRev{ background-position: 0 3px;}

.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;}

/* wizard pages - add/edit properties */
.propPlusLink{padding-left:15px; background:url(/images/i/iconPlus.gif) 1px 3px no-repeat; font-weight:normal}
.propertyAddEdit{padding-top:5px;}
.content .setLocation,  .propertyAddEdit .publicPictures, .content .propertyRates{padding-top:0px;}
.editLinkHolder{ display:inline-block; font-size:11px; line-height:16px; margin-left:5px; position:relative; top:0px;}
.editLinkHolder a{font-size:11px; line-height:16px;}
.propertyAddEdit .propBlockEdit, .picUpload{border:1px solid #EAEAEA; padding:8px; position:relative; overflow:hidden; margin-bottom:8px; background:#F8F8F8}
.content.propertyAddEdit .propBlockEdit{padding:6px 8px 5px;}
.sidebar.propertyAddEdit .propBlockEdit{background:#EEE;}
.sidebar.propertyAddEdit .propBlockEdit h2 span, .sidebar.propertyAddEdit .propBlockEdit a{font-size:11px; font-weight:normal; line-height:16px;}
	.sidebar .propBlockEdit h2{font-size:13px; font-weight:bold; line-height:16px; padding:0px; }
		.sidebar.propertyAddEdit .propBlockEdit h2 .value{width:auto; display:inline-block; margin-left:10px; float:none; color:#999; font-size:12px;}
		.sidebar.propertyAddEdit .propBlockEdit h2 .propPlusLink{font-size:12px; }
	.sidebar .propBlockEdit .dataRow{width:100%; position:relative; overflow:hidden; margin-bottom:3px;}
	.sidebar .propBlockEdit .title {display:inline-block; float:left; text-align:right; width:120px; margin-right:1px; color:#999; margin-bottom:-300px; padding-bottom:300px;}
	.sidebar .propBlockEdit .value {display:inline-block; width:128px; float:right;  color:#1E1E1E; }
	.sidebar .propBlockEdit .dataHolder{margin-top:6px; position:relative; overflow:hidden; width:100%;}

	.content .propBlockEdit .title, .photoEditBlock .dataHolder .title {display:inline-block; float:left; font-size:13px; line-height:19px; font-weight:bold; text-align:right; width:164px; color:#000; }
	.content .propBlockEdit .dataHolder{ width:400px; float:right; font-size:13px; line-height:19px; position:relative; overflow:hiden;}
		.content .propBlockEdit .rowsHolder{padding:4px 0; position:relative; width:100%; }
		.content .propBlockEdit .dataHolder *, .photoEditBlock .dataHolder *{font-size:13px; line-height:19px;}
		.content .propBlockEdit .dataRow{margin:0px;}
		.content .propBlockEdit .dataHolder .editLinkHolder, .content .propBlockEdit .dataHolder .editLinkHolder *{font-size:11px;}
		.content .propBlockEdit .dataHolder .editLinkHolder.no-margin{margin-left:0px;}
		.content .propBlockEdit .dataHolder .value, .photoEditBlock .dataHolder .value{color:#999}
		.content .propBlockEdit .dataHolder h3{font-weight:bold;}
		.propBlockEdit .sep{font-size:4px; line-height:4px; height:4px; display:block; width:100%;}

/* photos page */
.photoEditBlock .dataHolder{width:400px; position:relative; overflow:hidden; line-height:19px;}
.photoEditBlock .dataHolder .title{width:95px;}
.photoEditBlock .dataHolder .dataRow{float:right; width:300px; position:relative; overflow:hidden;}
.photoEditBlock .dataRow .picName, .picUpload .photoUploadFilesArea .picName{padding-left:18px; background:url(/images/i/iconPicture.png) 0 1px no-repeat;}
.photoEditBlock .dataRow .picMain{padding-right:16px; background:url(/images/i/iconChecked.png) right 0 no-repeat;}
.picDelete{width:18px; height:15px; background:url(/images/i/iconDelete.png) left 0 no-repeat; display:block; overflow:hidden; text-indent:-999px;}
.photoEditBlock .dataRow .picDelete, .picUpload .photoUploadFilesArea .picDelete{ float:right; margin-top:3px; }
.photoEditBlock .sep{font-size:8px; line-height:8px; height:8px; display:block; width:100%;}
.photoEditBlock .editLinkHolder a{color:#5178B1; font-size:11px;}
.photoEditBlock .editLinkHolder{font-size:11px;}

.picUploadHolder{position:relative; margin:0 10px; width:570px; overflow:hidden;}
.picUpload{margin:10px 0 0 0; width:430px;}
.picUpload h2{font-size:13px; margin-bottom:8px;}
.picUpload .upload_holder .section-number{left:3px;}
.picUpload .upload_holder h3{margin-left:27px; width:290px;}
.picUpload .indented{color:#999; margin: -2px 0 5px 27px; width:290px;}
.picUpload .abs{position:absolute; top:0px; right:10px;}
.picUpload .right{float:right; margin-right:10px;}
.picUpload .photoUploadFilesArea {margin:7px 10px 7px 27px; width:auto; padding:3px;}
.picUpload .photoUploadFilesArea .dataRow{width:100%; position:relative; padding:3px 0; }
.picUpload .photoUploadFilesArea .picDelete{margin-top:1px;}
.wideButton span span{min-width:155px;}

/* rates page */
.propertyRates, .content .propertyExtras{width:910px; padding-top:0px;}
.content .propertyRates p, .content .propertyExtras p{margin:0 0 8px 0;}
.content .propertyRates .title{width:234px;}
.content .propertyRates .dataHolder{width:650px;}

.content .propertyRates table.rates{width:100%; margin:10px 0 25px;}
.content .propertyRates table td{width:auto; line-height:16px; padding:5px 0; white-space:nowrap;}
.content .propertyRates table thead td{background-color:#EAEAEA;}
.content .propertyRates table thead .side{width:100px; }
.content .propertyRates table thead .last{border-left:1px solid #fff; width:100px;}
.content .propertyRates table thead .dates{background-color:#4E77AB; width:150px; }
.content .propertyRates table thead .rates{background-color:#A4CA75; width:300px;}
.content .propertyRates table thead .narrow{width:100px; }
.content .propertyRates table thead .rules{background-color:#F45A12; width:150px;}
.content .propertyRates table .border-fix-right{border-right:1px solid #fff;}
.content .propertyRates table a{color:#5178B1}
.content .propertyRates table tbody tr{border:1px solid #F0F0F0; }

/* extras page */
.content .propertyExtras .title{width:140px;}
.content .propertyExtras .dataHolder{width:740px;}
.content .propertyExtras .fixed{width:80px; text-align:right; display:inline-block;}


/* publish page */
table.MarketingPageTable td.table-title{border-width:1px; border-style:solid; border-color:#ccc}
.content.propertyAddEdit .publishInfo{padding:15px;}
.content .publishInfo H3{margin:0 0 6px;}
.content .publishInfo H3, .content .publishInfo H3 *{font-size:16px; line-height:18px; color:#282828;}
.content .publishInfo .accent{color:#F25912}
.content .publishInfo p{font-size:11px; color:#666;}
.content .publishInfo .buttonGreen, .content .publishInfo  .buttonOrange, .content .publishInfo  .buttonBlue{margin:12px 0 0 0;}
.content .publishInfo .sep{font-size:20px; line-height:20px; height:20px; overflow:hidden; display:block; width:100%;}

/* property edit additional styles */
/*#propEditStepList{ display:block; margin:4px 0 0 0; width:100%; height:41px; position:relative; overflow:hidden;}
	#propEditStepList li, #contentBox  ul#propEditStepList li{ display:block; float:left; margin-left:1px; }
	#propEditStepList li.first, #contentBox  ul#propEditStepList li.first{margin:0px;}
	#propEditStepList a {  background:url(/images/i/propAddStepListBack.jpg) repeat-x; display:inline-block; white-space:nowrap; text-align:center; width:106px;  padding:0 3px; height:41px; line-height:41px; color:#fff; font-size:14px; text-decoration:none; font-weight:bold; position:relative; overflow:hidden; }
	#propEditStepList a.active{background:url(/images/i/propAddStepListBackActive.jpg) repeat-x;}
*/
#propEditStepList{ display:block; margin:4px 0 0 0; width:100%; height:33px; position:relative; overflow:hidden;}
	#propEditStepList li, #contentBox  ul#propEditStepList li{ height:33px;  margin:0 2px 0 0 !important;  float:left; position:relative;}
	#propEditStepList a {  line-height:33px; height:33px; font-size:14px; background:#cfdee2; display:block; font-weight:bold; color:#497bb8; padding-left:12px; padding-right:12px; }
	#propEditStepList a.active{color:#333333; background:#e4ecee;}

.hl {background: #FEC30F;font-size: 13px;}

.simple_block .error {clear: both; padding-left: 130px;padding-top: 4px; color: red;}
.form .error{clear: both; padding-left: 90px;padding-top: 4px; color: red; padding-right: 10px;}
#titleForm .error, #headlineForm .error {clear: both; padding-top: 4px; color: red; padding-left: 4px;}
.myAccountBlockEdit .form .error {clear: both; padding-left: 128px;padding-top: 4px; color: red; padding-right: 10px;}
.mainPageForm .input .error {clear: both; padding-left: 123px;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 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;}
		*: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 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;}

/* marketing pages */
		#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; list-style-type:none;} 
		
			#tabsHolderInner .rightColumn ul li, #tabsHolderInner .leftColumn ul li, 
			#marketingPages .rightColumn ul li, #marketingPages .leftColumn ul li, .popUp ul li, .bookingDetails ul 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;}

#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;}
	.propertyAddEdit #marketingPages .leftColumnLong{margin:10px 0;}
		#marketingPages .leftColumnLong .innerTitle{margin:7px 0 6px;}
	#marketingPages .rightColumn {width:280px; padding:0px}
		#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 30px 25px 27px; width:220px; font-size:13px; line-height:16px;}
			#marketingPages  #signUpSidebar .form{width:250px;}
			#marketingPages  #signUpSidebar .holder{margin-top:11px;}
				#marketingPages  #signUpSidebar  .checkbox .holder{margin-top:2px;}
				@-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  .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 .innerTitle a{display:inline-block; position:static; background:none; padding:0px; width:auto;}
		
.floatLeft { float: left; }
.floatRight { float: right }
		
ol.bigList{list-style-type:decimal;}
	.bigList li{margin-left:25px; font-size:14px; line-height:18px; padding:0 0 9px 0;}

.hugeList{list-style-type:decimal;}
	.hugeList li{margin-left:25px; font-size:16px; line-height:20px; padding:0 0 12px 0;}
	
#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; }

		
.propertyAddEdit .leftColumnLong{border:1px solid #EBEBEB; width:840px; padding:10px 20px 0; position:relative; background:#fff;}
.marketBlock{width:100%; position:relative; overflow:hidden; padding:15px 0;}
	.marketBlock .body p{font-size:14px; font-weight:bold; line-height:16px; padding:0 0 10px;}
	.marketBlock img{float:right; display:block; margin-bottom:-400px; padding-bottom:410px;}

.tinyBlock .header, .tinyBlock .body, .tinyBlock .footer{position:relative; width:100%; overflow:hidden;}
.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; margin-top:15px; }
			.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;}
	.propertyAddEdit  .tinyBlock .footer{border-top:0px;}

	.tinyBlock ul, #marketingPages .marketBlock .tinyBlock ul{padding:5px 0 0;}
	.tinyBlock li, #marketingPages .marketBlock .tinyBlock li{font-size:14px; margin:0px; padding:0 0 9px 14px;}
	.tinyBlock .body p, #marketingPages .marketBlock .tinyBlock .body p{font-size:14px; padding:4px 0 3px;}
	.tinyBlock li .emph, #marketingPages .tinyBlock .body p *{font-size:14px;}
	.tinyBlock .seeDet{margin-left:15px; font-size:14px;}

.widePopUp{ width:863px; margin-left:-438px;}
.widePopUp h1{width:845px;}
.widePopUp .body{width:833px;}
.widePopUp .blueBlock{background:#E4EBEC; padding:10px 15px; position:relative; left:-15px; width:833px; margin-bottom:20px;}
	.widePopUp .blueBlock .floatLeft{width:385px;}
	.widePopUp .blueBlock .floatRight{width:427px; text-align:center;}
		.widePopUp .blueBlock .floatRight a{font-size:14px; font-weight:bold; display:inline-block; margin-top:3px;}
	.widePopUp .blueBlock h1.innerTitle{padding-left: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;}
.emph{color:#E96119;}
.widePopUp h1.emph, .mediumPopUp 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 24px; display:inline-block; font-size:14px;}
.mediumPopUp .hugeList, .mediumPopUp .specList{padding:12px 0 15px}
	.widePopUp ul li, .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 .blueBlock ul li *, .mediumPopUp .specList li *{ font-size:14px;}
	.widePopUp .hugeList li, .mediumPopUp .hugeList li{ font-size:16px; line-height:20px; padding:0 0 10px 23px;}
		.widePopUp .hugeList li *, .mediumPopUp .hugeList li *{ font-size:16px; line-height:20px;}
		.widePopUp li *, .mediumPopUp li *{font-size:14px;}
	
/*.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;}	

*:first-child+html .butGradBlue span span, 
*:first-child+html .butGradBlue span input { min-width:auto; width:auto; padding:0 5px; overflow:visible; } */
.butBlue, .butGradBlue{display:inline-block;  height:31px; line-height:31px; padding-left:6px; background:url(/images/i/butBlueLeft.gif) left 0px no-repeat;}
		.butBlue span,  .butGradBlue span{display:inline-block; height:31px; line-height:31px; padding-right:6px; background:url(/images/i/butBlueRight.gif) right 0px no-repeat;}
			.butBlue span span, .butBlue span input, .butGradBlue span span, .butGradBlue span input{ margin:0px; display:inline-block; height:31px; line-height:31px; padding:0px 3px; min-width:90px; text-align:center; color:#fff; font-size:16px; background:url(/images/i/butBlueRep.gif) left 0px repeat-x; border:0px; font-weight:bold;}				
			
.progressHolder{width:100%; position:relative; font-size:1px; line-height:1px; height:1px; margin-bottom:5px;}
	.progressHolder .addEditProgress{top:-48px; width:200px; position:absolute; right:0px;}
	
.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; font-size:14px; 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;}
				
.action, #header #help .action{color:#E04B00; text-decoration:underline;}
.command, #header #help .command{ text-decoration:underline;}
#header #help .action{font-size:12px;}

.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}
			
.enquiriesBlock table tr td .buttonSOrange input {vertical-align:baseline; }
.enquiriesList tr.enquiry .enquiryMessageControls span.buttonSOrange{margin:-7px 0 7px ; top:1px; position:relative;}
*:first-child+html .enquiriesList tr.enquiry .enquiryMessageControls span.buttonSOrange{ top:15px; margin:-10px 5px 10px 0;}
*:first-child+html .enquiriesBlock table tr td .buttonSOrange input {vertical-align:bottom; }
*:first-child+html  .enquiriesList tr.enquiry .enquiryMessageReply .enquiryMessageControls {padding-bottom:10px; padding-top:5px;}
.enquiriesList tr.enquiry .enquiryMessageControls span.buttonSOrange span{margin:0}

.travel-guide-holder, #dashboardHolder #travel-guides div.text { font-size:12px;}
    .travel-guide-holder p, #dashboardHolder #travel-guides div.text p{ margin:10px 0;}
    .travel-guide-holder h1, #dashboardHolder #travel-guides div.text h1{ font-size:32px; line-height:1.2; margin:15px 0;}
        .travel-guide-holder h1 * {font-size:32px; line-height:1.2;}
    .travel-guide-holder h2, #dashboardHolder #travel-guides div.text h2{ font-size:24px; line-height:1.2; margin:10px 0;}
        .travel-guide-holder h2 * {font-size:24px; line-height:1.2;}
    .travel-guide-holder h3, #dashboardHolder #travel-guides div.text h3{ font-size:18px; line-height:1.2; margin:10px 0;}
        .travel-guide-holder h3 * {font-size:18px; line-height:1.2;}
    #contentBox .travel-guide-holder ul li, #dashboardHolder #travel-guides div.text ul li {list-style: disc outside none; margin-left:20px; }

/*newsletter block*/
#newsletterOuterContainer {
	width:100%;
	bottom:0;
	left:0;
	position:fixed;
	height:1px;
}

#newsletterInnerContainer {
        /*width:945px;*/
	margin:0 auto;
	position:relative;
}

#newsletterButton {
	background:url(../images/i/newsletter-top.gif) left top repeat-y;
	width:24px;
	position:absolute;
	top:135px;
	right:-24px;
}

#newsletterButtonInner {
	background:url(../images/i/newsletter-top.gif) left top repeat-y;
	background:url(../images/i/newsletter-bottom.gif) left bottom no-repeat;
	padding:8px 2px 12px 0;
}

#newsletterButton a {
	color:#fff;
	font:bold 13px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

#newsletterButton a.direction {
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

#newsletterBox {
	width:301px;
	position:absolute;
	bottom:15px;
	left:15px;
	z-index:9999;
}

#newsletterBoxTop, #newsletterBoxBottom {
	height:4px;
}

#newsletterBoxTop {
	background:url(../images/i/newsletter-box-top.png) left bottom no-repeat;
}

#newsletterBoxBottom {
	background:url(../images/i/newsletter-box-bottom.png) left bottom no-repeat;
}

#newsletterBoxInner {
	background:url(../images/i/newsletter-box-inner.png) left bottom repeat-y;
	padding:0 4px;
}

#newsletterBoxHeader {
        position:relative;
	padding:6px 49px 6px 12px;
	background:#437aad;
}

#newsletterBoxHeader span {
	display:block;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}

#newsletterBoxHeader a {
	display:block;
        position:absolute;
        top:-1px;
        right:7px;
	font:12px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
        text-transform:lowercase;
}

#newsletterBoxHeader a:hover {
	text-decoration:none;
}

#newsletterBoxForm {
	padding:0 18px 8px 18px;
}

#newsletterBoxForm .item {
	padding:0 0 4px 0;
	overflow:hidden;
	position:relative;
}

#newsletterBoxForm .item input.text {
	width:190px;
}

#newsletterBoxForm .item input.checkbox {
	left:0px;
	margin:0;
	position:absolute;
	top:3px;
}

#newsletterBoxForm .item label.for-checkbox {
	padding-left:16px;
}

#newsletterBoxForm .item .button {
	background:#437aad;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:28px;
	line-height:27px;
	padding:0 12px;
}

#newsletterBoxForm p {
	margin:6px 0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#272828;
}

#newsletterBoxForm p.terms {
	margin:6px 0;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#272828;
}

#newsletterBoxForm p.terms a {
	margin:6px 0;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#272828;
	text-decoration:underline;
}

#newsletterBoxForm label {
	display:block;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#272828;
}

.thankYouSignup {
	padding:12px;
}

.thankYouSignup p {
	margin:12px 0;
	font:12px/16px Arial, Helvetica, sans-serif;
}

/*newsletter block*/

/* search results book now and contact links */
.mediumPropertyBlock .prices .butB, .mediumPropertyBlock .prices .butOrange {color:#fff; width:auto; text-align:center; height:21px; line-height:21px; border:0 none; cursor:pointer; margin:4px 0 0 0; padding:0 5px;  font-weight:bold; font-size:12px; display:inline-block;}
.mediumPropertyBlock .prices .butB:hover{background:#40628a; color:#fff; text-decoration:none;}
.mediumPropertyBlock .prices .butB { background:#5076b1; }
.mediumPropertyBlock .prices .butOrange { background:#FC9300;}
.mediumPropertyBlock .prices .butOrange:hover{color:#fff; text-decoration:none; background:#CC6300}
/* end search results book now and contact links */

/* new datepicker look */
#ui-datepicker-div {
	background:url(/images/i/calendar-bgr.png) no-repeat;
/*	width:349px !important;*/
	border:none;
	height:226px;
	padding:9px 18px 27px 18px;
}

#ui-datepicker-div.datepicker-single {
	background:url(/images/i/calendar-bgr-single.png) no-repeat;
}

#ui-datepicker-div.datepicker-single .ui-datepicker-header {
		background:#fff url(/images/i/datepicker-title-single.gif) center center no-repeat;
		border:none;
		height:22px;
		padding:2px 0;
}

#ui-datepicker-div.datepicker-single .ui-datepicker-header span {
	color:#fff;
}

#ui-datepicker-div .ui-datepicker-group {
	display:block;
	float:left;
	width:172px;
/*	height:168px;*/
}

#ui-datepicker-div .ui-datepicker-group .ui-corner-left {
	background:url(/images/i/datepicked-header-left.gif) left center no-repeat;
	padding:0;
	border:none;
	height:27px;
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	color:#fff;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-title {
	height:27px;
}

#ui-datepicker-div .ui-datepicker-group .ui-datepicker-title span {
	font:bold 12px/27px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
}

#ui-datepicker-div .ui-corner-left .ui-icon {
	background:url(/images/i/datepicked-header-left-arrow.gif) 0px 0px no-repeat !important;
	margin-left:-6px;
	margin-top:-6px;
}

#ui-datepicker-div .ui-datepicker-group .ui-corner-right {
	background:url(/images/i/datepicked-header-right.gif) left center no-repeat;
	padding:0;
	border:none;
	height:27px;
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	color:#fff;
}

#ui-datepicker-div .ui-corner-right .ui-icon {
	background:url(/images/i/datepicked-header-right-arrow.gif) 0px 0px no-repeat !important;
	margin-left:-6px;
	margin-top:-6px;
}

#ui-datepicker-div table  {
	border-collapse:collapse;
	border:none;
}

#ui-datepicker-div table tr td  {
	border-collapse:collapse;
}

/* end new datepicker */

/* refine results property types controls */
.chooseLists .controlHolder {
    padding:0px 10px 8px 9px;
    text-align:right;
    margin:-6px 0 2px;
}

.chooseLists .controlHolder a {
    margin:0 1px 0 10px;
    display:inline-block;
}

.chooseLists .controlHolder a span {
    color:#999999;
}
/* end refine results property types controls */

/* 
.ui-slider-horizontal .right-arrow {
    margin-left:0.1em !important;

}

.ui-slider-horizontal .left-arrow {
    margin-left:-0.6em !important;
    
}

.ui-slider .ui-slider-range{
    padding-right:0.4em
}
*/

/* discount survey pop up*/
#discountSurvey .butB{display:inline-block; text-decoration:none; height:25px; line-height:25px; padding:0 8px; background:#5076b1; color:#fff; margin:8px 0 10px;}
#discountSurvey .firstStep {padding:19px 0 0 0;}
#discountSurvey .firstStep p { font-size:14px; line-height:17px; padding: 0 0 17px;}
#discountSurvey .firstStep p strong {font-size:14px; line-height:17px;}
#discountSurvey .firstStep .replyHolder {padding: 41px 0 35px 0; text-align:center}
#discountSurvey .firstStep .replyHolder a { line-height:25px; display:inline-block; font-size:18px; font-weight:bold; padding:2px 32px; margin:0 5px;}
#discountSurvey .firstStep .replyHolder a#discountSurveyCancel {padding:2px 0; margin:0 27px 0 0; color:#282828;}
#discountSurvey .firstStep .replyHolder a#discountSurveyContinue {text-decoration:none;}
/* end discount survey pop up*/

#footerLinks .copyright-statement { display: block; padding:5px 0 0 0;}


