HTML, BODY, P, FORM, DIV, IMG, FIELDSET, BUTTON { margin:0px; padding:0px; border:none; }

BODY { font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#707070; background:#E5E5E5; }
INPUT, SELECT, TEXTAREA, BUTTON { font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#000000; }

A { text-decoration:none; color:#62B449; }
A:hover { text-decoration:underline; }

LABEL { cursor:pointer; }
BUTTON { cursor:pointer; overflow:hidden; }
INPUT.submit { cursor:pointer; }

.button-orange
{ cursor:pointer; background:url(../img/search-button-right.gif) top right no-repeat; padding-right:9px; height:27px; float:left; color:#FFFFFF; font-weight:bold; line-height:27px; }
.button-orange SPAN { background:url(../img/search-button-left.gif) top left no-repeat; float:left; height:27px; padding-left:9px; }
.button-orange:hover { text-decoration:none; background-position:bottom right; }
.button-orange:hover SPAN { background-position:bottom left; }


.button-gray
{ cursor:pointer; background:url(../img/button-arrow-gray-left.gif) top left no-repeat; height:24px; padding-left:11px; color:#FFFFFF; line-height:23px; font-size:11px; float:left; }
.button-gray SPAN { background:url(../img/button-arrow-gray-right.gif) top right no-repeat; height:24px; padding-right:26px; float:left; }

.button-green
{ cursor:pointer; background:url(../img/button-arrow-green-left.gif) top left no-repeat; height:24px; padding-left:11px; color:#FFFFFF; line-height:23px; font-size:11px; float:left; }
.button-green SPAN { background:url(../img/button-arrow-green-right.gif) top right no-repeat; height:24px; padding-right:26px; float:left; }

DIV.text-input { float:left; background:url(../img/input-gray-right.gif) top right no-repeat; height:28px; }
DIV.text-input INPUT { float:left; margin:0px; background:url(../img/input-gray-left.gif) top left no-repeat; height:16px; padding:6px 10px; border:none; }

DIV.clear { clear:both; }

DIV.holder { width:990px; margin:0 auto; }

DIV.top { background:url(../img/top-background.jpg) top center no-repeat #44A825; height:311px; padding:5px 0px 6px 0px; }
DIV.top DIV.holder { height:303px; background:url(../img/top-form-area.jpg); overflow:hidden; padding-top:8px; }
DIV.top DIV.top-bar { width:970px; height:37px; float:left; padding-left:15px; padding-right:5px; }
DIV.top DIV.top-bar A.logo { float:left; }
DIV.top DIV.top-bar DIV.welcome { float:left; color:#4BAA2E; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; height:26px; line-height:26px; margin-left:10px; padding-left:10px; border-left:1px solid #DDDDDD; }
DIV.top DIV.top-bar DIV.welcome A { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#AAAAAA; font-weight:normal; margin-left:10px; }

DIV.top DIV.top-bar FORM.login { float:right; }
DIV.top DIV.top-bar FORM.login LABEL { float:left; height:28px; line-height:28px; padding-right:8px; margin-left:15px; }
DIV.top DIV.top-bar FORM.login DIV.text-input INPUT { width:100px; }
DIV.top DIV.top-bar FORM.login INPUT.submit
{ background:url(../img/login-form-submit.gif) top left no-repeat; width:44px; height:26px; color:#FFFFFF; font-weight:bold; border:none; margin-left:6px; }
DIV.top DIV.top-bar FORM.login INPUT.submit:hover { background-position:bottom left; }

DIV.top FORM.search { width:419px; height:169px; clear:both; float:left; padding:12px; position:relative; left:17px; top:33px; }
DIV.top FORM.search FIELDSET { padding:8px 12px; }
DIV.top FORM.search SELECT { padding:4px; width:104px; margin:3px 35px 0px 0px; float:left; }
DIV.top FORM.search BUTTON { border:none; background:none; }
DIV.top FORM.search BUTTON SPAN.button-orange SPAN { padding:0px 26px 0px 35px; }
DIV.top FORM.search .row-2 INPUT { width:40px; padding:4px; margin-right:18px; }
DIV.top FORM.search .row-4 INPUT { width:80px; padding:4px; margin-right:18px; }
DIV.top FORM.search .row-2 SELECT { float:none; margin-right:0px; width:70px; }
DIV.top FORM.search .row-2 LABEL.currency { margin-left:28px; }
DIV.top FORM.search .row-3 SELECT { float:none; margin-right:21px; width:44px; }

DIV.top DIV.cloud-content { float:right; width:228px; height:158px; padding:74px 30px 0px 30px; position:relative; top:17px; right:29px; line-height:18px; text-align:center; }
DIV.top DIV.cloud-content OL { text-align:left; color:#62B449; font-size:11px; margin-top:20px; line-height:20px; }

DIV.content-background { background:#EDEDED; padding-top:5px; padding-bottom:18px; }
DIV.content-background DIV.tabs
{ background:url(../img/content-tabs-left.gif) top left no-repeat #FFFFFF; height:31px; float:left; padding-left:13px; padding-bottom:10px; margin-bottom:-10px; position:relative; }
DIV.content-background DIV.tabs DIV { background:url(../img/content-tabs-right.gif) top right no-repeat; height:24px; padding:4px 13px 3px 0px; float:left; }
DIV.content-background DIV.tabs A { margin:0px 2px; }
DIV.content-top { background:url(../img/content-top-border.gif); width:990px; height:10px; line-height:1px; font-size:1px; float:left; clear:both; }
DIV.content-bottom { background:url(../img/content-bottom-border.gif); width:990px; height:10px; line-height:1px; font-size:1px; float:left; clear:both; }
DIV.content { padding:2px 12px; background:#FFFFFF; width:966px; float:left; clear:both; }
DIV.content DIV.hotel { float:left; width:438px; height:127px; margin-bottom:33px; margin-right:58px; }
DIV.content DIV.hotel DIV.image { float:left; width:150px; margin-right:20px; }
DIV.content DIV.hotel DIV.stars-tab { background:url(../img/stars-rounded-background.gif); width:80px; height:12px; padding:5px 9px 6px 9px; }
DIV.content DIV.hotel SPAN.stars { height:12px; width:80px; background:url(../img/stars.jpg) top left repeat-x; display:block; }
DIV.content DIV.hotel SPAN.stars SPAN { height:12px; display:block; background:url(../img/stars.jpg) bottom left repeat-x; }
DIV.content DIV.hotel SPAN.stars-1 { width:12px; }
DIV.content DIV.hotel SPAN.stars-2 { width:29px; }
DIV.content DIV.hotel SPAN.stars-3 { width:46px; }
DIV.content DIV.hotel SPAN.stars-4 { width:63px; }
DIV.content DIV.hotel SPAN.stars-5 { width:80px; }
DIV.content DIV.hotel DIV.desc { float:left; width:268px; padding-top:24px; }
DIV.content DIV.hotel DIV.desc A.name
{ font-size:15px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#707070; display:block; width:268px; overflow:hidden; margin-bottom:3px; }
DIV.content DIV.hotel DIV.desc SPAN.address { color:#A8A8A8; display:block; margin-bottom:16px; }
DIV.content DIV.hotel DIV.desc SPAN.rating
{ background:url(../img/rating-span.gif); width:100px; height:24px; line-height:24px; padding-left:30px; padding-right:4px; display:block; }
DIV.content DIV.hotel DIV.desc SPAN.price
{ background:url(../img/price-span.gif); width:100px; height:24px; line-height:24px; padding-left:30px; padding-right:4px; display:block; margin-top:4px; }
DIV.content DIV.hotel DIV.desc A.button-orange { float:right; }
DIV.content DIV.hotel-last { margin-right:0px; }

DIV.scrolled-frame { width:966px; height:287px; overflow:hidden; position:relative; }
DIV.scrolled-frame DIV.scrolled-content { width:30000px; float:left; position:absolute; top:0px; left:0px; }
DIV.scrollbar { width:966px; float:left; clear:both; margin-top:12px; height:26px; }
DIV.scrollbar SPAN.arrow-left { float:left; background:url(../img/scrollbar-arrow-left.gif); width:33px; height:26px; cursor:pointer; }
DIV.scrollbar SPAN.arrow-right { float:left; background:url(../img/scrollbar-arrow-right.gif); width:33px; height:26px; cursor:pointer; }
DIV.scrollbar DIV.bar { float:left; width:900px; height:20px; padding:3px 0px; background:url(../img/scrollbar-background.jpg) top left repeat-x; position:relative; }
DIV.scrollbar DIV.bar SPAN.handle { background:url(../img/scrollbar-handle.gif); width:140px; height:20px; cursor:e-resize; display:block; }

DIV.footer { padding:20px 0px 40px 0px; }
DIV.footer DIV.holder { padding:0px 20px; width:950px; }
DIV.footer DIV.copyrights { float:left; }
DIV.footer DIV.copyrights SPAN { color:#A8A8A8; padding-left:14px; margin-left:14px; border-left:1px solid #CCCCCC; }
DIV.footer DIV.menu { float:right; }
DIV.footer DIV.menu SPAN { color:#D0D0D0; margin:0px 10px; cursor:default; }
