/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body,table,input,label,textarea,button,select {color: #555; font: normal 1em/1.2 Tahoma,sans-serif}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: normal 3em "Myriad Pro","Trebuchet MS"; color: #3d69ae}
        h1 em { color: #dea849; font-style: normal;}
h2 {font: bold 1.5em "Trebuchet MS"; color: #3d69ae}
h3 {font: bold 1.5em "Trebuchet MS"; color: #fff}
h4 {font: bold 1em "Trebuchet MS"; color: #aaa;}
h5 {font: bold 1em Tahoma; color: #999}
h6 {font: bold 1em Arial; color: #fff}

p {margin: 1em 0; padding: 0; text-align: left}
p:first-child {margin-top: 0 !important}

html {background: #fff url("../img/bg_body.png") repeat-x}
body {background: transparent url("../img/bg_main.jpg") center 164px  no-repeat;}
body.inner {background: transparent url("../img/bg_main_inner.jpg") center 178px  no-repeat}
    body.bigger,body.large {background-position: center 184px}

/*************** Positioning ***************/
html {}
body {margin: 0; padding: 0; position: relative;}
#wrapper {width: 922px; padding: 211px 0px 0px 0px; position: relative; margin: auto}
    body.bigger #wrapper,body.large #wrapper {padding-top: 231px}

       /* -- Mainframes -- */
#header     {position: absolute; top: 0; left: 0; width: 922px; height: 211px}
#content    {}
#footer     { position: relative; top: -3px; width: 922px; height: 61px; background: url("../img/bg_footer.jpg") 0 0 no-repeat;}
body.inner #footer     {top:0; height: 56px; background: url(../img/bg_footer_inner.jpg) 0 0 no-repeat;}
#bottom     {}
#bottom a#net {display: block; margin: auto; height: 16px; width: 165px; padding-left: 25px; background: url("../img/logo_netcraft.png") no-repeat; white-space: nowrap}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #2b63b9; text-decoration: underline}
a:visited {color: #036}
a:hover, a:active,a:focus {text-decoration: none}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0}
  input[type="text"],input[type="password"] {padding: 2px 2px; border: 1px solid #f4f4f4; background: #fff url("../img/bg_textarea.png") no-repeat}
        input.text,input.password {padding: 2px 2px; border: 1px solid #f4f4f4; background: #fff url("../img/bg_textarea.png") no-repeat}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"] {width: auto !important}
        input.image,input.checkbox {width: auto !important}
  input.imagebutton {background: url("../img/butt_archive.png") 0px 0px no-repeat; height: 31px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #7c878a; padding-left: 50px}
  a.hrefbutton {background: url("../img/butt_archive.png") 0px 0px no-repeat; height: 31px; border: none; text-decoration: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; display: block}
select    {margin: 0; background: #fff; color: #000; border: 1px solid #b3b9c3; padding: 0}

textarea {padding: 5px 5px; border: 1px solid #ccc; background: #fff url("../img/bg_textarea.png") no-repeat}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}


hr     {clear: both; display: block; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 10px 0; padding: 0}
hr     {clear: both; display: block; border: none; border-top: 1px dashed #adadad; color: #fff; background-color: transparent; height: 1px; width: 100%; margin: 10px 0; padding: 0}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show;}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 8px; background: url("../img/bull_li.png") 0px 7px no-repeat}
   li ul {margin-top: 0; margin-bottom: 0}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 1em 1.5em; padding: 0}
   dl dt {margin: 0 0 0.5em 0; padding: 0}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 10px 15px}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019"}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019"}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c"}
cite  {font-style: italic}

small {}
big   {}
sup   {vertical-align: text-top; font-size: 65%}

dfn   {font-style: normal; margin: 0; padding: 0}
var   {font-style: normal; margin: 0; padding: 0}

code  {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
samp  {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
kbd   {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
tt    {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}

ins   {text-decoration: underline}
del   {text-decoration: line-through}

pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap}

abbr {text-transform: uppercase; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {
 color: inherit;
 font: inherit;
 font-size: 100%;
}
center {
 text-align: inherit;
}
s,strike,u {
 text-decoration: inherit;
}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav,.toprint {display: none}
.fl {float: left; margin: 0 5px 5px 0}
.fr {float: right; margin: 0 0px 5px 5px}
.m0 {margin: 0 !important}

.hidden {display: none !important;}

#grass_small {position: absolute; bottom: 102px; right: -25px; width: 331px; height: 36px; z-index: 10; background: url("../img/bg_grass_small.png") left bottom no-repeat}
body.inner #grass_small { bottom: 99px;  width: 330px; height: 36px;  background: url("../img/bg_grass_small_inner.png") left bottom no-repeat}
#grass_big   {position: absolute; top: 109px; left: -24px; width: 545px; height: 50px; background: url("../img/bg_grass_big.png") left bottom no-repeat}
#grass_promo {position: absolute; top: 371px; left: 278px; width: 469px; height: 72px; z-index: 50;}
    body.bigger #grass_promo,body.large #grass_promo {top: 391px}

a.back {display: block; padding-left: 20px; background: url("../img/ico_archive.png") 0px -123px no-repeat}

/*  -- Header --  */
/*  logo */
#logo {width: 389px; height: 77px; overflow: hidden; padding: 45px 0 0 245px; position: absolute; top: 10px; left: 0px; font: bold 2em "Myriad Pro","Trebuchet MS"; color: #d0a40b; text-transform: uppercase; z-index: 100}
#logo a {display: block; position: absolute; top: 0; left: 0; width: 634px; height: 122px; background: url("../img/logo.png") 0px 0 no-repeat; text-indent: -900em}
    body.index #logo a {background-position: 0px 0px}
    body.bigger #logo a {background-position: 0px -142px}
    body.large #logo a {background-position: 0px -282px}
#logo dfn  {display: block; font: normal 0.5em Verdana}
/* /logo */

div#change_fs { width: 338px; height: 57px; background: url(../img/bg_font-size_change.png); position: absolute; right: -39px; top: 0}
    div#change_fs kbd { color: #000; font: bold 0.916em Tahoma; position: absolute; left: 45px; top:22px}
        body.bigger div#change_fs kbd { left: 40px }
        body.large div#change_fs kbd { left: 35px }

 div#change_fs ul { margin: 0; padding: 0; position:  absolute; top: 7px; right: 64px;}
    div#change_fs ul li { margin: 0 5px 0 0; padding: 0; display: block; position: relative; height: 33px; float: left; background: none;}
    div#change_fs ul li a { position: absolute; display: block; overflow: hidden; left: 0; bottom: 0;}
        div#change_fs ul li a span { position: absolute; width: 100%; height: 100%; cursor: pointer; background: url("../img/icons_font-size.png") 0 0 no-repeat; top: 0; left: 0;}

    div#change_fs ul li.fs_m { width: 25px;}
      div#change_fs ul li.fs_m a { width: 25px; height: 22px;}
          div#change_fs ul li.fs_m a span { background-position: 0 -90px;}
            body.bigger div#change_fs ul li.fs_m a span { background-position: -49px -90px;}
            body.large  div#change_fs ul li.fs_m a span { background-position: -98px -90px;}
    div#change_fs ul li.fs_l { width: 33px;}
      div#change_fs ul li.fs_l a { width: 33px; height: 26px;}
          div#change_fs ul li.fs_l a span { background-position: 0 -50px;}
            body.bigger div#change_fs ul li.fs_l a span { background-position: -49px -50px;}
            body.large  div#change_fs ul li.fs_l a span { background-position: -98px -50px;}
    div#change_fs ul li.fs_xl { width: 44px;}
      div#change_fs ul li.fs_xl a { width: 44px; height: 33px;}
          div#change_fs ul li.fs_xl a span { background-position: 0 0px;}
            body.bigger div#change_fs ul li.fs_xl a span { background-position: -49px 0px;}
            body.large  div#change_fs ul li.fs_xl a span { background-position: -98px 0px;}

#header kbd.phone { font: normal 1.4em "Myriad Pro","Trebuchet MS"; position: absolute; right: 3px; top: 115px; width: 240px; height: 32px; display: block; color: #7c7c7c; white-space: nowrap}
    #header kbd  span{  position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; background: #fff url(../img/text_toll-free.png) right top no-repeat; z-index: 2;}
        body.bigger #header kbd  span { background-position: 0px -44px; }
        body.large  #header kbd  span { background-position: 0px -90px; }

#header ul#nav {position: absolute; top: 151px; width: 926px; left: 0px; margin: 0; padding: 0 0 14px 0; z-index: 10; overflow: hidden; background: #00900a url("../img/bg_nav.jpg") left bottom no-repeat}

body.inner #header ul#nav { background: none;}

    body.bigger #header ul#nav,body.large #header ul#nav {padding: 0 63px 14px 77px; width: 786px; background-image: url("../img/bg_nav-big.png")}
#header ul#nav li {display: block; float: left; margin: 0; padding: 0; background: none; color: #fff}
#header ul#nav li a {display: block; padding: 7px 0 6px; height: 33px; text-transform: uppercase; font: normal 1em/33px "Myriad Pro","Trebuchet MS"; color: #fff; position: relative; text-align: center;background-color:#2D8836;}
#header ul#nav li a:hover {color: #efc52d; background-color: #12d225 }
    body.bigger #header ul#nav li a,body.large #header ul#nav li a {padding: 0}
#header ul#nav li a span {display: block; position: absolute; width: 100%; height: 46px; background: url("../img/bg_nav.png") 0 0 no-repeat; top: 0; left: 0; cursor: pointer;}

#header ul#nav li#n_home a { width: 4.333em}
    #header ul#nav li#n_home a span { background-position: 0 0;}
        body.bigger #header ul#nav li#n_home a span { background-position: 0 -288px}
        body.large #header ul#nav li#n_home a span { background-position: 0 -537px}
    #header ul#nav li#n_home a:hover span { background-position: 0 -96px;}
        body.bigger #header ul#nav li#n_home a:hover span { background-position: 0 -371px;}
        body.large  #header ul#nav li#n_home a:hover span { background-position: 0 -620px;}
    #header ul#nav li#n_home a.sel span { background-position: 0 -192px;}
        body.bigger #header ul#nav li#n_home a.sel span { background-position: 0 -454px;}
        body.large  #header ul#nav li#n_home a.sel span { background-position: 0 -703px;}

#header ul#nav li#n_destinations a { width: 7.666em}
    #header ul#nav li#n_destinations a span { background-position: -92px 0;}
        body.bigger #header ul#nav li#n_destinations a span { background-position: -92px -288px}
        body.large #header ul#nav li#n_destinations a span { background-position: -92px -537px}
    #header ul#nav li#n_destinations a:hover span { background-position: -92px -96px;}
        body.bigger #header ul#nav li#n_destinations a:hover span { background-position: -92px -371px}
        body.large #header ul#nav li#n_destinations a:hover span { background-position: -92px -620px}
    #header ul#nav li#n_destinations a.sel span { background-position: -92px -192px;}
        body.bigger #header ul#nav li#n_destinations a.sel span { background-position: -92px -454px}
        body.large #header ul#nav li#n_destinations a.sel span { background-position: -92px -703px}

#header ul#nav li#n_courses a { width: 5.25em}
    #header ul#nav li#n_courses a span { background-position: -225px 0;}
        body.bigger #header ul#nav li#n_courses a span { background-position: -225px -288px}
        body.large #header ul#nav li#n_courses a span { background-position: -225px -537px}
    #header ul#nav li#n_courses a:hover span { background-position: -225px -96px;}
        body.bigger #header ul#nav li#n_courses a:hover span { background-position: -225px -371px}
        body.large #header ul#nav li#n_courses a:hover span { background-position: -225px -620px}
    #header ul#nav li#n_courses a.sel span { background-position: -225px -192px;}
        body.bigger #header ul#nav li#n_courses a.sel span { background-position: -225px -454px}
        body.large #header ul#nav li#n_courses a.sel span { background-position: -225px -703px}

#header ul#nav li#n_lodging a { width: 5em}
    #header ul#nav li#n_lodging a span { background-position: -329px 0;}
        body.bigger #header ul#nav li#n_lodging a span { background-position: -329px -288px}
        body.large #header ul#nav li#n_lodging a span { background-position: -329px -537px}
    #header ul#nav li#n_lodging a:hover span { background-position: -329px -96px;}
        body.bigger #header ul#nav li#n_lodging a:hover span { background-position: -329px -371px}
        body.large #header ul#nav li#n_lodging a:hover span { background-position: -329px -620px}
    #header ul#nav li#n_lodging a.sel span { background-position: -329px -192px;}
        body.bigger #header ul#nav li#n_lodging a.sel span { background-position: -329px -454px}
        body.large #header ul#nav li#n_lodging a.sel span { background-position: -329px -703px}

#header ul#nav li#n_flights a { width: 4.666em}
    #header ul#nav li#n_flights a span { background-position: -424px 0;}
        body.bigger #header ul#nav li#n_flights a span { background-position: -424px -288px}
        body.large #header ul#nav li#n_flights a span { background-position: -424px -537px}
    #header ul#nav li#n_flights a:hover span { background-position: -424px -96px;}
        body.bigger #header ul#nav li#n_flights a:hover span { background-position: -424px -371px}
        body.large #header ul#nav li#n_flights a:hover span { background-position: -424px -620px}
    #header ul#nav li#n_flights a.sel span { background-position: -424px -192px;}
        body.bigger #header ul#nav li#n_flights a.sel span { background-position: -424px -454px}
        body.large #header ul#nav li#n_flights a.sel span { background-position: -424px -703px}

#header ul#nav li#n_cars a { width: 3.75em}
    #header ul#nav li#n_cars a span { background-position: -516px 0;}
        body.bigger #header ul#nav li#n_cars a span { background-position: -516px -288px}
        body.large #header ul#nav li#n_cars a span { background-position: -516px -537px}
    #header ul#nav li#n_cars a:hover span { background-position: -516px -96px;}
        body.bigger #header ul#nav li#n_cars a:hover span { background-position: -516px -371px}
        body.large #header ul#nav li#n_cars a:hover span { background-position: -516px -620px}
    #header ul#nav li#n_cars a.sel span { background-position: -516px -192px;}
        body.bigger #header ul#nav li#n_cars a.sel span { background-position: -516px -454px}
        body.large #header ul#nav li#n_cars a.sel span { background-position: -516px -703px}

#header ul#nav li#n_hot_deals a { width: 5.916em}
    #header ul#nav li#n_hot_deals a span { background-position: -604px 0;}
        body.bigger #header ul#nav li#n_hot_deals a span { background-position: -604px -288px}
        body.large #header ul#nav li#n_hot_deals a span { background-position: -604px -537px}
    #header ul#nav li#n_hot_deals a:hover span { background-position: -604px -96px;}
        body.bigger #header ul#nav li#n_hot_deals a:hover span { background-position: -604px -371px}
        body.large #header ul#nav li#n_hot_deals a:hover span { background-position: -604px -620px}
    #header ul#nav li#n_hot_deals a.sel span { background-position: -604px -192px;}
        body.bigger #header ul#nav li#n_hot_deals a.sel span { background-position: -604px -454px}
        body.large #header ul#nav li#n_hot_deals a.sel span { background-position: -604px -703px}

#header ul#nav li#n_free_quote a { width: 6.583em}
    #header ul#nav li#n_free_quote a span { background-position: -708px 0;}
        body.bigger #header ul#nav li#n_free_quote a span { background-position: -708px -288px}
        body.large #header ul#nav li#n_free_quote a span { background-position: -708px -537px}
    #header ul#nav li#n_free_quote a:hover span { background-position: -708px -96px;}
        body.bigger #header ul#nav li#n_free_quote a:hover span { background-position: -708px -371px}
        body.large #header ul#nav li#n_free_quote a:hover span { background-position: -708px -620px}
    #header ul#nav li#n_free_quote a.sel span { background-position: -708px -192px;}
        body.bigger #header ul#nav li#n_free_quote a.sel span { background-position: -708px -454px}
        body.large #header ul#nav li#n_free_quote a.sel span { background-position: -708px -703px}

#header ul#nav li#n_corporate a { width: 9.583em}
    #header ul#nav li#n_corporate a span { background-position: -827px 0;}
        body.bigger #header ul#nav li#n_corporate a span { background-position: -827px -288px}
        body.large #header ul#nav li#n_corporate a span { background-position: -827px -537px}
    #header ul#nav li#n_corporate a:hover span { background-position: -827px -96px;}
        body.bigger #header ul#nav li#n_corporate a:hover span { background-position: -827px -371px}
        body.large #header ul#nav li#n_corporate a:hover span { background-position: -827px -620px}
    #header ul#nav li#n_corporate a.sel span { background-position: -827px -192px;}
        body.bigger #header ul#nav li#n_corporate a.sel span { background-position: -827px -454px}
        body.large #header ul#nav li#n_corporate a.sel span { background-position: -827px -703px}

#header ul#nav li#n_accaunt a { width: 6.75em}
    #header ul#nav li#n_accaunt a span { background-position: -978px 0;}
        body.large #header ul#nav li#n_accaunt {margin-left: 200px}
        body.bigger #header ul#nav li#n_accaunt a span { background-position: -978px -288px}
        body.large #header ul#nav li#n_accaunt a span { background-position: -978px -537px}
    #header ul#nav li#n_accaunt a:hover span { background-position: -978px -96px;}
        body.bigger #header ul#nav li#n_accaunt a:hover span { background-position: -978px -371px}
        body.large #header ul#nav li#n_accaunt a:hover span { background-position: -978px -620px}
    #header ul#nav li#n_accaunt a.sel span { background-position: -978px -192px;}
        body.bigger #header ul#nav li#n_accaunt a.sel span { background-position: -978px -454px}
        body.large #header ul#nav li#n_accaunt a.sel span { background-position: -978px -703px}

#header ul#nav li#n_news a { width: 3.833em}
    #header ul#nav li#n_news a span { background-position: -1102px 0;}
        body.bigger #header ul#nav li#n_news {margin-left: 290px}
        body.bigger #header ul#nav li#n_news a span { background-position: -1102px -288px}
        body.large #header ul#nav li#n_news a span { background-position: -1102px -537px}
    #header ul#nav li#n_news a:hover span { background-position: -1102px -96px;}
        body.bigger #header ul#nav li#n_news a:hover span { background-position: -1102px -371px}
        body.large #header ul#nav li#n_news a:hover span { background-position: -1102px -620px}
    #header ul#nav li#n_news a.sel span { background-position: -1102px -192px;}
        body.bigger #header ul#nav li#n_news a.sel span { background-position: -1102px -454px}
        body.large #header ul#nav li#n_news a.sel span { background-position: -1102px -703px}

#header ul#nav li#n_contact a { width: 6.666em}
    #header ul#nav li#n_contact a span { background-position: -1192px 0;}
        body.bigger #header ul#nav li#n_contact a span { background-position: -1192px -288px}
        body.large #header ul#nav li#n_contact a span { background-position: -1192px -537px}
    #header ul#nav li#n_contact a:hover span { background-position: -1192px -96px;}
        body.bigger #header ul#nav li#n_contact a:hover span { background-position: -1192px -371px}
        body.large #header ul#nav li#n_contact a:hover span { background-position: -1192px -620px}
    #header ul#nav li#n_contact a.sel span { background-position: -1192px -192px;}
        body.bigger #header ul#nav li#n_contact a.sel span { background-position: -1192px -454px}
        body.large #header ul#nav li#n_contact a.sel span { background-position: -1192px -703px}

#header ul#nav li#n_about a { width: 7.167em}
    #header ul#nav li#n_about a span { background-position: -1317px 0;}
        body.bigger #header ul#nav li#n_about a span { background-position: -1317px -288px}
        body.large #header ul#nav li#n_about a span { background-position: -1317px -537px}
    #header ul#nav li#n_about a:hover span { background-position: -1317px -96px;}
        body.bigger #header ul#nav li#n_about a:hover span { background-position: -1317px -371px}
        body.large #header ul#nav li#n_about a:hover span { background-position: -1317px -620px}
    #header ul#nav li#n_about a.sel span { background-position: -1317px -192px;}
        body.bigger #header ul#nav li#n_about a.sel span { background-position: -1317px -454px}
        body.large #header ul#nav li#n_about a.sel span { background-position: -1317px -703px}

/* /-- Header -- */

/* -- Sidebar -- */
#sidebar { width: 275px; height: 387px; padding: 245px 0 30.75em; position: absolute; left: 0; top: 0;}
body.inner #sidebar { padding: 245px 0 62em;}
    #sidebar div.request_quote {line-height: 1.1; background: #f9f9f9 url(../img/bg_request_form.png) 0 0 no-repeat; width: 212px; height: 376px; position: absolute; left: 0; top: 0; padding: 106px 30px 0 32px}
    #sidebar div.request_quote h2 {position: absolute; top: 12px; left: 16px; width: 243px; height: 33px; padding-top: 5px; text-align: center; font: normal 1.5em "Myriad Pro","Trebuchet MS"; letter-spacing: -1px; text-transform: uppercase; color: #fff; background: #76ba4d}
    #sidebar div.request_quote h2 span {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url("../img/text_RequestFreeGolfQuote.png") no-repeat}
      body.bigger #sidebar div.request_quote h2 span {background-position: 0 -38px}
      body.large #sidebar div.request_quote h2 span {background-position: 0 -76px}
        #sidebar div.request_quote fieldset.together { border-color: #d1d1d1; padding: 5px 10px 5px 14px}
            #sidebar div.request_quote fieldset.together input { margin: 2px 0; padding: 0}
        #sidebar div.request_quote h3 { font: bold 1.082em Tahoma; color: #d47d01;}
        #sidebar div.request_quote label.lradio { font: bold 0.916em Tahoma; color: #047538;}

        #sidebar div.request_quote fieldset.clr { margin: 10px 0; padding: 0; border: none;}

        #sidebar div.request_quote input[type="radio"] {width: 10px !important; padding: 0; height: 14px !important; margin-right: 2px}
        #sidebar div.request_quote input.radio {margin-right: 2px}

        #sidebar div.request_quote fieldset.order {}
        #sidebar div.request_quote fieldset.order ul { margin: 0; padding: 0;}
            #sidebar div.request_quote fieldset.order ul li { margin: 0; padding: 0; background: none;}
            #sidebar div.request_quote fieldset.order ul li.str_el { float: left; width: 106px}
        #sidebar div.request_quote fieldset.order ul label { font: bold 0.916em Tahoma; color: #000;}
        #sidebar div.request_quote fieldset.order select { font-size: 0.916em; margin: 2px 0 5px;}
        #sidebar div.request_quote fieldset.order select.l { width: 208px;}
        #sidebar div.request_quote fieldset.order select.xs { width: 50px;}
        #sidebar div.request_quote fieldset.order select.s { width: 60px;}
        #sidebar div.request_quote fieldset.order select.m { width: 90px;}

		#sidebar div.request_quote fieldset.order select#s_pick_up_time,#sidebar div.request_quote fieldset.order select#s_drop_off_time {width:71px;}

/*
        #sidebar div.request_quote select { background-color: #84baff;}
        #sidebar div.request_quote select:hover, #sidebar div.request_quote select.jshover { background: #fff;}
         #sidebar div.request_quote select:hover option,#sidebar div.request_quote select.jshover option { background-color: #fff;}
*/

        form.request_form {}
        form.request_form input#submit { position: absolute; right: 33px; bottom: 4px;}

        #sidebar #my_accaunt {width: 224px; height: 97px; position: absolute; left: 0; top: 495px; background: url(../img/bg_my_accaunt.png) 0 0 no-repeat; padding:  40px 19px 0 29px;}
        #my_accaunt h2 {position: absolute; top: 18px; left: 29px; font: normal 1.3em "Myriad Pro","Trebuchet MS"; color: #000}
        #my_accaunt h2 span { display:none;}
              body.bigger #my_accaunt h2 span {background-position: 0 -26px}
              body.large #my_accaunt h2 span {background-position: 0 -52px}
        #my_accaunt form.login { position: relative;}
        #my_accaunt form.login label { display: -moz-inline-box; display: inline-block; width: 69px; font: bold 0.916em Tahoma; color: #000;}
        #my_accaunt form.login label.lchk {display: inline; color: #3d9140; white-space: nowrap;}
        #my_accaunt form.login input[type="text"], #my_accaunt form.login input[type="password"] { width: 94px; margin: 2px 0; height: 14px}
        #my_accaunt form.login input.text, #my_accaunt form.login input.password { width: 94px;margin: 2px 0; height: 14px}
        #my_accaunt form.login input#btn_go { position: absolute; right: 1px; top: 11px;}
        #my_accaunt ul.help { position: absolute; right: 10px; bottom: 5px; margin: 0; padding: 0; font-size: 0.916em;}
            #my_accaunt ul.help li{ margin-bottom: 2px; padding: 0; border: none;}
            #my_accaunt ul.help a{ }

        #my_accaunt tt.hint_ico { position: absolute; top: 9px; right: 20px; display: block; width: 36px; height: 36px; background: url("../img/ico_question.png") 0 0 no-repeat; text-indent: -999em;}
        #my_accaunt #hint { position: absolute; top: 8px; right: -228px; width: 216px; height: 58px; display: none; padding: 10px 10px 0 16px; background: #fff url("../img/bg_hidearea.png") 0 0 no-repeat; font: normal 0.916em "Trebuchet MS"; color: #000;}

        div.hot_deals { width: 274px; height: 343px; background: #DDDDDD url(../img/bg_hot_deals.png) no-repeat scroll 0 bottom; position: absolute; left: 0; bottom: 0px }
        body.inner div.hot_deals {bottom: 36.5em }
        body.inner div.hot_deals { padding-bottom: 10px;  background: url("../img/bg_hot_deals_inner.png") right bottom repeat-y; height: auto;}
        div.hot_deals h2 {position: absolute; left: -8px; top: -44px; padding: 37px 0 0 15px; font: normal 1.8em "Myriad Pro","Trebuchet MS"; color: #c00e0e}
        div.hot_deals h2 span  { width: 145px; height: 84px; position: absolute; left: 0px; top: 0px; background: url(../img/text_HotDeals.png) 0 0 no-repeat;}
              body.bigger div.hot_deals h2 span {background-position: 0 -84px}
              body.large div.hot_deals h2 span {background-position: 0 -168px}
        div.hot_deals div.switcher { background: url(../img/bg_hot_switcher.png) -1px 0 no-repeat; border: none; padding:15px 10px 6px 0;}
        div.hot_deals div.switcher ul a.next span {background-position:  0 -186px}
            div.hot_deals div.switcher ul a.previous span {background-position:  0 -163px}
         div.hot_deals img { border: 1px solid #a0a25b;}

div.hot_deals .promo_description_ill { background-color: #fff; border: 1px solid #c5c5c5; border-top: none; padding: 12px 0 11px 10px; font-size: 1.083em;}
div.hot_deals .promo_description_ill:before,div.hot_deals .promo_description_ill span.block-before { display: none;}
     div.hot_deals .promo_description_ill:after,div.hot_deals .promo_description_ill span.block-after { display: none;}
div.hot_deals .promo_description_ill tt { display: inline; padding-left: 0;}
div.hot_deals .promo_description_ill kbd { padding-left: 0px; font-style: italic;}

div.hot_deals .promo_description_txt { margin: 0; padding: 6px 13px 0 25px; ;}
div.hot_deals .promo_description_txt dl { margin: 0; overflow: hidden;}
body.inner div.hot_deals .promo_description_txt dl { margin: 0; overflow: hidden;}
body.inner div.hot_deals .promo_description_txt  { padding: 6px 13px 0 35px;}
div.hot_deals .promo_description_txt dt { float: left; clear: left; font-weight: bold; margin: 0 4px 0 0;}
div.hot_deals .promo_description_txt dd { margin: 0 0 4px 0; vertical-align: bottom;}
    div.hot_deals .promo_description_txt dd strike { font-weight: bold; text-decoration: line-through;}
    div.hot_deals .promo_description_txt dd span.new_price { font-weight: bold; color: #c00e0e; font-size: 1.091em;}
div.hot_deals .promo_description_txt a.more { position: static; margin-top: -3px;}

a.email_hot_deals { position: absolute; left: 12px; bottom: 8px; width: 263px; height: 43px; text-align: center;}
    a.email_hot_deals span { position: absolute; left: 0; bottom: 0; width: 263px; height: 43px; background: url("../img/bg_email_hot_deals.png") 0 0 no-repeat;}

    form.search { position: absolute; left: 650px; top: 119px; width: 228px; height: 35px; padding: 35px 20px 0 24px; background: url("../img/bg_search.jpg") 0 0 no-repeat}
    body.inner form.search { background: url("../img/bg_search_inner.jpg") 0 0 no-repeat; top: 9px; left: 289px;}
    form.search label {position: absolute; top: 16px; left: 24px; font: normal 1.3em "Myriad Pro","Trebuchet MS"; color: #000; letter-spacing: -1px}
        form.search label span {position: absolute; top: 0px; left: 0px; width: 51px; height: 23px; background: url("../img/text_Search.png") no-repeat}
        body.inner form.search label span {position: absolute; top: 0px; left: 0px; width: 51px; height: 23px; background: url("../img/text_Search_inner.png") no-repeat}
        body.bigger form.search label span {background-position: 0 -23px}
        body.large form.search label span  {background-position: 0 -46px}
    form.search input#search {position: absolute; top: 15px; left: 79px; width: 115px;}
    form.search #btn_go2 { position:  absolute; top: 11px; right: 20px;}
    form.search a { float: right; margin-top: 9px; font-size: 0.916em}

    a.forward { padding: 0 0 0 15px; background: url("../img/bull_forward.png") 0 1px no-repeat; position: absolute; left: 774px; top: 210px; font-weight: bold; color: #14448c; white-space: nowrap;}
    body.inner a.forward { top: 72px;}

    div.news { position: absolute; left: 653px; bottom: 0; width: 223px; border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7; padding: 65px 20px 35px 24px; background: #E2E2E2 url("../img/bg_news.png") 0 0 repeat-x; z-index: 5;}
    div.news h2 { position: absolute; padding: 5px 0 0 20px; font: normal 1.3em "Myriad Pro","Trebuchet MS"; color: #14448c; top: 0; left: -1px;}
    div.news h2 span { position: absolute; width: 269px; height: 44px;  top: 0; left: 0; background: url(../img/text_NewsEvents.png) 0 0 no-repeat}
      body.bigger div.news h2 span {background-position: 0 -44px}
      body.large div.news h2 span  {background-position: 0 -88px}
    div.news dl { margin: 0; padding: 0; font-size: 0.916em; color: #000;}
    div.news dl dt { margin: 0; padding: 0; font: bold 0.916em Tahoma; color: #9e8400; }
    div.news dl dd { margin: 7px 0; padding: 0; overflow: hidden;}
    div.news dl dd  a.more{ margin:0; font-size: 1em;}
    div.news dl dd.last { color:#2f66ba; font-weight: bold}
    div.news dl dd.last  a.more{color:#2f66ba; background-position: right -16px}
	div.news dl dt.newsletter, div.news dl dd.newsletter { padding: 0 20px 0 24px; margin: 0 -20px 0 -24px; background-image: url("../img/bg_news_newsletter.png");}
	div.news dl dt.newsletter { padding:  18px 20px 0 24px;}
	div.news dl dd.newsletter { padding:  7px 20px 7px 24px; margin-bottom: 7px; background-position: 0 bottom; font-weight: bold; color: #bd0f10}
		div.news dl dd.newsletter  a.more{ display: block; width: 81px; height: 17px; line-height: 15px; padding: 0 0 0 12px; color: #fff; background: #68a933 url("../img/bg_read_more.png") 0 0 no-repeat; margin-top: 5px}

/* Block futured destination */
#sidebar div.block { position: absolute; bottom: 20px; left: 24px; height: 403px; width: 230px; padding: 0 10px; background: #56a929 url("../img/bg_futured_block_inner.png") 0 0 repeat-x; margin: 0;}
    #sidebar div.destination h2 span { background: url("../img/text_FuturedDestination_inner.png") 0 0 no-repeat; width: 250px; left: -10px;}
     #sidebar div.block .promo_info_wrapper { padding: 20px 14px 0; background: url("../img/bg_promo_info_wrapper.png") 0 0 no-repeat; height: 331px;}
    #sidebar div.block div.switcher { border: none;}
    #sidebar div.block .promo_description_ill:before,#sidebar div.block .promo_description_ill span.block-before {background-position: 0px -56px;}
     #sidebar div.block .promo_description_txt { padding: 0; margin-top: 7px;}
     #sidebar div.block .promo_description_txt a.more { bottom: 23px;}
     #sidebar div.block div.switcher ul a.previous span { background-position: 0 -212px ;}
     #sidebar div.block div.switcher ul a.next span { background-position: 0 -236px ;}

/* budget and last minute */
#sidebar div.budget,#sidebar div.last_minute { background: #5eae28;}
#sidebar.sidebar_hot_deals div.destination { bottom: auto; top:643px;}
#sidebar.sidebar_hot_deals div.budget {bottom: auto; top:1060px;}
#sidebar.sidebar_hot_deals div.budget h2 span { background: url(../img/text_Budget_inner.png) 0 0 no-repeat; left: -10px;width:250px;}

#sidebar.sidebar_hot_deals div.last_minute {bottom: auto; top:1475px;}
#sidebar.sidebar_hot_deals div.last_minute h2 span { background: url(../img/text_last_minute_inner.png) 0 0 no-repeat; left: -10px;width:250px;}

#sidebar.sidebar_hot_deals div.last_minute .promo_info_wrapper,#sidebar.sidebar_hot_deals div.budget .promo_info_wrapper {background:transparent url(../img/bg_promo_info_wrapper_2.png) 0 0 no-repeat;}

#sidebar div.block .promo_description_txt div.price {left:12px;top:-11px;}
/* /-- Sidebar -- */

/* -- Footer --  */
#footer {text-align: center; font-size: 0.916em; color: #000}
    #footer span.cards { background: url(../img/ill_card.jpg) 0 0 no-repeat; width: 188px; height: 24px; display: block; position: absolute; top: 20px; left: 382px;}
    body.inner #footer span.cards { top: 16px;}
    #footer ul.rss_list { margin: 0; padding: 0; position: absolute; top: 21px; left: 16px;}
    body.inner #footer ul.rss_list { top: 16px; left: 16px;}
    #footer ul.rss_list li { margin: 0; padding: 0; background: none; float: left;}
        #footer ul.rss_list li a { display: block; position: relative;height: 25px;}
            #footer ul.rss_list li a span { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/rss_icons.jpg) 0 0 no-repeat; cursor: pointer;}
        #footer ul.rss_list li a.rss { width: 50px;  margin-right: 23px;}
        #footer ul.rss_list li a.blog { width: 62px;}
            #footer ul.rss_list li a.blog span { background-position: right top;}

#footer ul.policy { margin: 0; padding: 0; position: absolute; top: 22px; right: 0; font-size: 0.916em; z-index: 20;}
body.inner #footer ul.policy {top: 18px;}
    #footer ul.policy li { margin: 0; padding: 0 15px 0 0; display: inline; background: none;}
    #footer ul.policy a { color: #fff;}
/* /-- Footer -- */

/* -- Bottom --  */
#bottom a {color: #4f5050}
#bottom {color: #4f5050; font-size: 0.916em; padding: 10px 10px 20px 0; text-align: right;}
#bottom #net { padding: 5px 0 5px 28px; background: url(../img/logo_net.png) 0 0 no-repeat;}
#bottom address { font-style: normal; position: absolute; left: 10px}
	#bottom address a { cursor: default; text-decoration: none;}
/* /-- Bottom -- */

/* ^^^ promo index page ^^^ */
#promo {overflow: hidden; position: relative}
 .block { position: relative; width: 202px; height: 387px; padding: 0 7px 0 2px; position: relative; margin-right: 0px; background:  url("../img/bg_promo-block.png") right bottom no-repeat; float: left; overflow: hidden;}
.lodging { margin-right: 0;}
 .block h2 { position: relative; padding-top: 5px; height: 32px; font: normal 1.3em "Myriad Pro","Trebuchet MS"; color: #fff; text-align: center}
 .block h2 span { position: absolute; width: 202px; height: 37px; top: 0; left: 0; }

         .destination h2 {background: #2b63b9}
         .destination h2 span {background: url("../img/text_FuturedDestination.png") 0px 0px no-repeat}
         .golf_course h2 {background: #6f8601}
         .golf_course h2 span {background: url("../img/text_FeaturedGolfCourse.png") 0px 0px no-repeat}
         .lodging h2 {background: #aa7d01}
         .lodging h2 span {background: url("../img/text_FeaturedLodging.png") 0px 0px no-repeat}
          body.bigger  h2 span {background-position: 0 -37px}
          body.large   h2 span {background-position: 0 -74px}

        div.switcher { height: 20px; padding: 5px 10px 5px 0; text-align: right; border-left: 1px solid #e8e8e8 ; background: #fff;  border-right: 1px solid #e8e8e8 ; background: #fff; font: bold 0.916em Tahoma; color: #646464;}
             div.switcher ul { margin: 0; padding: 0; display: inline;}
             div.switcher ul li { margin: 0; padding: 0 4px 0 0; background: none; display: inline;}
             div.switcher ul a { text-decoration: none; position: relative; line-height: 14px;}
             div.switcher ul a span {position: absolute; width: 14px; height: 14px; top: 0; left: 0; background: url(../img/btn_switchers.png) 0 0 no-repeat; cursor: pointer; }
             a.more { padding-right: 16px; background: url("../img/bull_more.png") right 4px no-repeat; float: right; color: #5ea62e; font: bold 0.916em Tahoma; margin-right: 23px; text-decoration: none; }
            a.more:hover, a.more:focus { text-decoration: underline;}

             .destination div.switcher ul a.next span {position: absolute; width: 14px; height: 14px; top: 0; left: 0; background: url(../img/btn_switchers.png) 0 -27px no-repeat;}
             .golf_course div.switcher ul a.previous span {background-position:  0 -56px}
             .golf_course div.switcher ul a.next span { background-position: 0 -83px }

              .lodging div.switcher ul a.previous span {background-position:  0 -109px}
              .lodging div.switcher ul a.next span { background-position: 0 -136px }

/*                 */
.promo_description_ill { padding: 0 0 0 8px; background-color: #d1d1d1; font: bold 0.916em Tahoma;}
 .promo_description_ill:before, .promo_description_ill span.block-before {background: url("../img/frames_promo_block.png") 0px -39px no-repeat; height: 10px; margin: 0px 0px 0 -8px; display: block; content: ' ';}
     .promo_description_ill:after, .promo_description_ill span.block-after {background: url("../img/frames_promo_block.png") 0px -74px no-repeat; height: 13px; margin: 0 0 0 -8px; display: block; content: ' '; clear: both; }

.promo_description_ill img { margin-bottom: 10px;}
.promo_description_ill tt { display: block; color: #307700; font-weight: bold; padding-left: 9px;}
.promo_description_ill kbd { color: #00446b; font-weight: bold; padding-left: 9px;}

.promo_description_txt { padding: 0 13px 0 15px;; margin-top: 15px; font-size: 0.916em; color: #000;}
div.last_minute { margin-top: 0px;}
    .promo_description_txt dl.event_dscr { margin: 0; padding: 0;}
        .promo_description_txt dl.event_dscr dt { float: left; clear: left; font-weight: bold; margin: 0 5px 0 0; padding: 0;}
        .promo_description_txt dl.event_dscr dd { margin: 0; padding: 0;}
            .promo_description_txt dl.event_dscr dd kbd { font: bold 1.181em Tahoma; color: #c00e0e;}
    .promo_description_txt var.term { display: block; font-weight: bold; color: #2b63b9; margin: 3px 0;}
.promo_description_txt a.more { margin: 0; font-size: 1em; position: absolute; bottom: 13px; right: 20px;}
.promo_description_txt div.price {position: relative; width: 156px; height: 41px; padding: 20px 0 0 27px; margin: 0 0 0 -7px; font: bold 1em "Trebuchet MS"; color: #000; background: url("../img/bg_div-price.png") no-repeat; top: -4px;}
.promo_description_txt div.price var.start_price {position: absolute; top: 0; left: 81px; width: 102px; padding-top: 20px; font: bold 1.181em "Trebuchet MS"; color: #391e00; text-align: center}
.promo_description_txt span.price { color: #5d5d5d;}
    .promo_description_txt span.price em { font-weight: bold; color: #d47d01; font-style: normal;}
    .promo_description_txt span.price var { font-weight: bold; color: #c31023;}

    #hdPremium_2,#hdPremium_3,#hdPremium_4,#hdPremium_5,#hdBudget_2,#hdBudget_3,#hdBudget_4,#hdBudget_5,#hdSpecial_2,#hdSpecial_3,#hdSpecial_4,#hdSpecial_5,#promo_info_2,#promo_info_3,#promo_info_4,#promo_info_5,#promo_info_7,#promo_info_8,#promo_info_9,#promo_info_10,#promo_info_12,#promo_info_13,#promo_info_14,#promo_info_15,#promo_info_17,#promo_info_18,#promo_info_19,#common_hot_deal_1,#common_hot_deal_2,#common_hot_deal_3,#common_hot_deal_4,#common_hot_deal_5,#common_hot_deal_6,#common_hot_deal_7,#common_hot_deal_8,#common_hot_deal_9,#common_prem_deal_1,#common_prem_deal_2,#common_prem_deal_3,#common_prem_deal_4,#common_prem_deal_5,#common_prem_deal_6,#common_prem_deal_7,#common_budg_deal_1,#common_budg_deal_2,#common_budg_deal_3,#common_budg_deal_4,#common_budg_deal_5,#common_budg_deal_6,#common_budg_deal_7,#common_spec_deal_1,#common_spec_deal_2,#common_spec_deal_3,#common_spec_deal_4,#common_spec_deal_5,#common_spec_deal_6,#common_spec_deal_7 { display: none;}

/* banners */
img.win {position: absolute; left: 290px; bottom: 172px;}
/* this is banner in mane page

div.win_banner {position: absolute; left: 297px; bottom: 153px; width: 212px; height: 145px; padding: 33px 0 0 135px; background: url("../img/bg_xmas_banner.png") 0 0 no-repeat;}
    div.win_banner strong.b_head { display: block; position: relative; width: 201px; height: 22px; font: bold 1.5em "Myriad Pro"; color: #c00e0e;}
    div.win_banner var.b_head { font: bold 0.916em "Trebuchet MS"; color: #0145a2}
    div.win_banner em.b_head { font: bold 0.833em "Trebuchet MS"; color: #000; display: block; text-align: right; padding-right: 13px}
    div.win_banner strong tt { font-weight: bold; color: #149ade;}
    div.win_banner strong span {display: block; top: 0; left: 0; position: absolute; width: 201px; height: 22px; background: url("../img/text_win_banner.png") 0 0 no-repeat;}
    div.win_banner p { color: #000; font: normal 0.916em "Trebuchet MS"; margin:4px 0 0;}
    div.win_banner a.more { color: #149ade; margin: 0 8px 0 0; background-image: url("../img/bull_win.png");}
 */
/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
/*style for feedback link*/
.feedwrapper { position: absolute; right: -20px; z-index: 150;}
a.pop_feedback { display: block; position: fixed; bottom: 20px; right: 23px; padding-top: 20px; background: url(../img/blue_oo.gif) center 0 no-repeat; text-decoration: none; font: bold 1.083em "Trebuchet MS"; outline: none;
}
/*-----------------------*/

#content-holder { position: relative;padding: 245px 0 30.75em 288px; background: url("../img/bg_content.jpg") right bottom no-repeat;}
body.inner #content-holder {padding: 107px 0 0 282px;background: url("../img/bg_content_inner.jpg") left bottom no-repeat;}

#content { position: relative; min-height: 1240px; padding: 25px 15px 30px; background: #efefef url(../img/bg_content-text.png) left bottom no-repeat; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;}

/* List of destinations */
    #content ul.destination_list { margin: 20px 0 30px 0; padding: 20px 0 0 24px; background-color: #fff; border: 1px solid #d6d6d6; font-size: 0.916em; overflow: hidden; font-family: "Trebuchet MS";}
        #content ul.destination_list ul { margin: 0 0 1.4em 0; padding: 0;}
        #content ul.destination_list li { margin: 0; padding: 0; background: none; float: left; width: 144px;}
            #content ul.destination_list ul li { float: none; margin-bottom: 3px;}
            #content ul.destination_list ul h2 {  font: bold 1.184em "Trebuchet MS"; color: #047438;}
            #content ul.destination_list ul a { color: #000;}
/* / List of destinations */
    #map_destinations { width: 603px; height: 403px; background: url("../img/temp_map.jpg") 0 0 no-repeat;}

/* Destination inner page */
a.return { float: right; background: url("../img/bull_return.png") right 7px no-repeat; padding-right: 17px; font: bold 1.083em "Trebuchet MS"; color: #da9a00; text-decoration: none; margin-bottom: 5px; }


div.destination_discription { clear: both; overflow: hidden;}
    div.destination_discription h2 { padding: 8px 14px; margin-bottom: 7px; background-color: #fff ; border: 1px solid #d9d9d9; position: relative; font-weight: normal; color: #3f9e01; font-weight: bold;}
        div.destination_discription h2 em { color: #4d90f8; font-style: normal;}
        div.destination_discription h2 a.gmap { position: absolute; top: 12px; right: 15px; padding: 2px 0 2px 50px; background: url(../img/ico_gmap.png) 0 0 no-repeat; font: normal 0.611em Tahoma;}

        #dest_ill_2,#dest_ill_3,#dest_ill_4,#dest_ill_5 { display: none;}

        div.destination_discription div.switcher { width: 338px; margin-right: 25px; background: none; border: 1px solid #fff; border-bottom: none;}
        div.destination_discription div.switcher ul a.next span {background:transparent url(../img/btn_switchers.png) no-repeat scroll 0 -27px;}
        div.destination_discription img.dest_img { clear: left; width: 348px;  margin-right: 25px; border: 1px solid #fff;}
        div.destination_discription .dest_ill { float: left; width: 350px; margin-bottom: 10px;}
        div.destination_discription .course_ill { margin-bottom: 20px;}
        div.destination_discription div.dest_logo { float: right; width: 230px; padding: 10px 0; background: #fafafa url(../img/bg_dest-logo.png) 0 0 repeat-x; border: 1px solid #d9d9d9; text-align: center; margin-bottom: 12px;}
            div.destination_discription div.dest_logo img { display: inline;}
         div.destination_discription a.destimwrapper { display: block; width: 348px; height: 206px; overflow: hidden;}
         ul.review { clear: right; margin: 0 0 12px 375px; padding: 0; font-size: 0.916em; color: #000;}
             ul.review li { margin: 0 0 2px 0; padding: 0 0 0 11px; background: url(../img/bull_small.png) 0 6px no-repeat; }

        div.destination_discription ul.additional_review { float: right; margin: 0 0 0 0px; padding: 0; font-size: 1.083em; color: #000;}
            div.destination_discription ul.additional_review li { margin: 0 0 3px 0; padding: 0; background:  none; text-align: right; }
            div.destination_discription ul.additional_review a { background: url("../img/bull_return.png") right 7px no-repeat; padding-right: 17px; font-weight: bold; color: #da9a00; text-decoration: none; }

        div.destination_discription div.discription_txt { background: #fff; border: 1px solid #dcdcdc; padding: 20px 20px 20px; color: #000; font-size: 1.083em; text-align: justify; color: #000; clear: both; margin: 15px 0;}
        	div.destination_discription div.discription_txt h3 { color: #002b6c; font: bold 1.086em "Trebuchet MS"}


        a.loc_hot_deals { position: relative; height: 16px; display: block; margin: 15px 0 10px 0px; float: right; clear: right; padding: 5px 0px 7px 14px; background: url("../img/bg_loc_hot_deals.png") 0 0 no-repeat; font: bold 1.083em/16px "Trebuchet MS"; color: #646464; text-decoration: none;}
            a.loc_hot_deals big {display: block; position: absolute; top: -6px; right: 25px; width: 73px; height: 27px;  text-indent: -999em; background: url("../img/text_HotDeals_loc.png") 0 0 no-repeat;}
            a.loc_hot_deals:after {display: inline-block; margin: -5px 0px -7px 77px; width: 22px; height: 28px; background: url("../img/bg_loc_hot_deals.png") left -28px no-repeat; content: ' '}
            /* FF2 :after fix */
            x:-moz-any-link, a.loc_hot_deals:after {display: inline; padding: 4px 22px 6px 0px;}
            html>/**/body a.loc_hot_deals:after, x:-moz-any-link, x:default {display: inline-block; margin: -5px 0px -7px 77px; padding: 0}
            /* see ie7.css for additional IE styles */
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 0;
margin: 0;
font: bold 0.916em Tahoma;
overflow: hidden;
clear: both;
}

.shadetabs h3 {font: bold 1em Tahoma; background: url(../img/bg_tabs.png) left bottom no-repeat; padding: 20px 0 0 25px; height: 21px; min-width: 53px; cursor: pointer;}

.shadetabs li{
 float: left;
 margin: 0;
 padding: 0;
 background: none;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 0 24px 0 0;
display: block;
color: #fff;

height: 41px;
background: url(../img/bg_tabs.png) right bottom no-repeat;
text-align: center;
}


/* tabs for destination page */
.destination_tabs li a { padding-right: 21px;}
.destination_tabs h3 { min-width: 55px;}



.shadetabs li a.selected{ /*selected main tab style */
 background-position: right top;
 color: #000;
}
.shadetabs li a.selected h3 { background-position: left top; color:#000;}




.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.lodging_tabs li a { padding-right: 12px;}
.lodging_tabs h3 { padding-left: 13px; min-width: 55px;}

.tabcontent { background: #fff; border: 1px solid #dcdcdc; border-top: none; padding: 20px; overflow: hidden; color: #000;}

    .tabcontent ul.prospect { float: left; width: 140px; margin: 0 0 18px 0; padding: 0; font-size: 1.083em; color: #000;}
        .tabcontent ul.prospect li { margin: 0; padding: 0 0 0 12px; background: url("../img/bull_arrow.png") 0 4px no-repeat; }


	.tabcontent ul.dest_prospect { width: 283px}
		.tabcontent ul.dest_prospect li { margin-bottom: 10px}
div.tab_wrapper { margin-bottom: 10px;}

img.destination_map { float: left; border: 1px solid #f0f6fe;}

ul.additional_options { float: right; margin: 0; padding: 0;}
    ul.additional_options li { margin: 0 0 10px 0; padding: 0; background: none;}
    ul.additional_options li a { position: relative; display: block; width: 200px; font: bold 1.25em  "Myriad Pro","Trebuchet MS"; text-align: center; overflow: hidden; color: #fff;}
        ul.additional_options li a span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/bg_sub_option.png) 0 0 repeat;}
    ul.additional_options li a.golf_vacation_package { height: 56px;}
    ul.additional_options li a.get_quote { height: 38px;}
        ul.additional_options li a.get_quote span { background: url(../img/bg_request_quote.png) 0 0 no-repeat;}

/* Tab content Style*/
ul.photo_gallery { overflow: hidden; margin: 0; padding: 0;}
    ul.photo_gallery li { float: left; margin: 0 0 20px 0; width: 271px; height: 147px; padding: 0 0 24px 0; background: url("../img/ico_zoom.png")  center bottom no-repeat; position: relative; position: relative;}
        ul.photo_gallery li img { border: 1px solid #d4d4d4;clip:rect(0, 271px, 147px, 0);/*_clip:rect(0 271px 147px 0);*/ position: absolute; top: 0; left: 0;}
        ul.photo_gallery li a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: block;}
    ul.photo_gallery li.nth-child { clear: left; margin-right: 15px;}

     .tabcontent h4 { margin: 10px 0; font: normal 1.5em "Trebuchet MS"; color: #4d90f8}
     .tabcontent h4.second_type { color: #3f9e01}
      tt.coordinate { display: block; margin: 3px 0;}
     a.get_derection { background: url(../img/bull_more.png) right 4px no-repeat; padding-right: 15px; font: bold 0.916em Tahoma; color: #55a92a; }

    #destination_map { margin-top: 10px; width: 557px; height: 508px; border: 1px solid #dadada;}


    .lodging_overview { overflow: hidden; padding-bottom: 10px; margin-bottom: 10px; border-bottom:  1px solid #dadada;}
    .overview_ill {background-color:#F2F2F2;border:1px solid #EAEAEA;float:left;height:108px;margin-right:20px;position:relative;text-align:center;width:124px;}
        .overview_ill img {clip:rect(0pt, 100px, 70px, 0pt); _clip:rect(0pt, 100px, 70px, 0pt);display:block;left:12px;position:absolute;top:14px;}
    .lodging_overview h4 { color: #3f9e01; text-decoration: underline;}
    .lodging_overview strong { color: #3d69ae; font: bold 0.916em "Trebuchet MS";}
    .lodging_overview ul { margin: 0; padding: 0; float: left; width: 420px;}
        .lodging_overview ul li {margin: 0 0 2px 0; padding: 0 0 0 11px; background: url(../img/bull_small.png) 0 6px no-repeat;}

    .lodging_overview a.gmap {padding: 2px 0 2px 50px; background: url("../img/ico_gmap.png") 0 0 no-repeat; font: normal 0.916em Tahoma; clear: left; float: left; white-space: nowrap;}
    .lodging_overview a.return { font-size: 0.916em; background-position: right 5px;}

    .scorecard_wrap { text-align: center;}
        .scorecard_wrap img { display: inline;}
        .scorecard { margin-top: 20px;}


    .lodging_overview dl { margin: 0; padding: 0; float: left; width: 250px; font: normal 1.083em Trebuchet MS; }
        .lodging_overview dl dt { float: left; clear: left; width: 140px; margin: 0; padding: 3px 0 3px 10px; font-weight: bold; color: #013b95;}
        .lodging_overview dl dd { margin: 0; padding: 3px 0; }
        .lodging_overview dl dd.nth-child { background: #f5f5f5;}

/* Form purchase ticket */
form.purchase_ticket { font-size: 0.916em;}
    form.purchase_ticket fieldset { position: relative; margin: 0; padding: 15px 20px; background-color: #ededed; border: 1px solid #dcdcdc;}
    form.purchase_ticket label { font: bold 1em Tahoma; color: #002c71;}
    form.purchase_ticket input { margin: 8px 0}
    form.purchase_ticket input#destination { width: 248px;}
    form.purchase_ticket input#start_date,form.purchase_ticket input#thru_date { width: 79px; margin-right: 15px; text-align: center;}
        form.purchase_ticket fieldset.categories { margin: 0; padding: 0; border: none;}
            form.purchase_ticket fieldset.categories legend { margin: 0; padding: 0; font: bold 1em Tahoma; color: #002c71;}
            form.purchase_ticket fieldset.categories label { display: -moz-inline-box; display: inline-block; width: 110px; font-weight: normal; color: #000;}
            form.purchase_ticket fieldset.categories input { margin: 5px 5px 5px 0;}
            form.purchase_ticket fieldset.categories input#search_btn { margin: 0; position: absolute; bottom: 0; right: 0;}

/* description tab */
ul.amenities { float: left; margin:  20px 40px 0 0; font-size: 0.916em; font-weight: bold;}
    ul.amenities li { margin: 4px 0; padding: 0 0 0 15px; background: none; color: #9b9c9e;}
    ul.amenities li.active { background: url("../img/bull_checked.png") 0 4px no-repeat; color: #023f83;}

/* atraction tab */
h4.loc_attraction { clear: both; font: bold 1.083em  "Trebuchet MS"; color: #013b75; margin-top: 18px; padding-top: 15px; border-top: 1px solid #cfcfcf;}

h4.loc_attraction:first-child,h4.first-child { margin-top: 0 ; padding-top: 0; border-top: none;}


 /* *** +++ LightGallery v1.1 +++ *** */
#LG_container{
	border: 1px solid #aaa;
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:2px;
	z-index:200;
	opacity:1;
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	font: normal 12px verdana, arial, sans-serif
}
.LG_loading{
	background:url("../img/lightgallery/ico-loading.gif") no-repeat center
}
#LG_panel {
	padding: 10px;
}

.LG_prevLink,.LG_nextLink{
	width:20px;
	height:20px;
	cursor:pointer;
	position:absolute;
	top:24px;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.LG_prevLink{
	left:0;
	background:url("../img/lightgallery/prev.gif") no-repeat left 40px
}
.LG_nextLink{
	right:0;
	background:url("../img/lightgallery/next.gif") no-repeat right 40px
}

.LG_imgIndex{
	float:left;
	margin-left:16px;
	color:#777;
	height:20px;
	line-height:20px;
}
.LG_titleBar{
	color:#555;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
}
#LG_overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	display:none;
	background:#000;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#LG_pic{display:none;margin:0 auto}

.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled{
	width:20px;
	height:20px;
	margin:1px;
	float:left;
	cursor:pointer;
	display:block;
}
.LG_zoom_disabled {
	display:none;
}
.LG_zoomIn{background:url("../img/lightgallery/sprite.gif") no-repeat 0 0px}
.LG_zoomIn:hover{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -40px}

.LG_zoomNormal{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -80px}
.LG_zoomNormal:hover{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -120px}

.LG_zoomOut{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -160px}
.LG_zoomOut:hover{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -200px}

.LG_fitScreen{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -320px}

.LG_closeBtn{
	float:right;
	background:url("../img/lightgallery/sprite.gif") no-repeat 0 -240px;
	width:22px;
	height:22px;
	cursor:pointer;
}
.LG_closeBtn:hover{
	background:url("../img/lightgallery/sprite.gif") no-repeat 0 -280px;
}
/* *** +++ /LightGallery v1.1 +++ *** */

/* / Destination inner page */

/* Golf curse page */
dl.overall_rating { margin: 0; padding: 8px 13px 6px; overflow: hidden; border: 1px solid #fff; font: bold 1.083em "Trebuchet MS";  }
    dl.overall_rating dt { float: left;}
    dl.overall_rating dd { float: right; margin: 0; padding: 0; text-align: right;}
        dl.overall_rating dd a { color: #023f83; font-size: 0.846em; font-weight: normal;}
        dl.overall_rating dd tt.rating_big { position: relative; height: 22px; display: block; padding: 0 0 0 120px; font-weight: bold; background: url("../img/ill_star_big.png") 0 -28px no-repeat; line-height: 22px;}
            dl.overall_rating dd tt.rating_big span { position: absolute; top: 0; left: 0; height: 22px; display: block; background: url("../img/ill_star_big.png") 0 0 no-repeat;}
            dl.overall_rating dd tt.rating_big span.star_05 { width: 12px;}
            dl.overall_rating dd tt.rating_big span.star_1 { width: 23px;}
            dl.overall_rating dd tt.rating_big span.star_15 { width: 35px;}
            dl.overall_rating dd tt.rating_big span.star_2 { width: 47px;}
            dl.overall_rating dd tt.rating_big span.star_25 { width: 59px;}
            dl.overall_rating dd tt.rating_big span.star_3 { width: 70px;}
            dl.overall_rating dd tt.rating_big span.star_35 { width: 82px;}
            dl.overall_rating dd tt.rating_big span.star_4 { width: 93px;}
            dl.overall_rating dd tt.rating_big span.star_45 { width: 105px;}
            dl.overall_rating dd tt.rating_big span.star_5 { width: 117px;}

    ul.review_courses { margin: 5px 0 0 0; padding: 15px; background: #fff; border: 1px solid #dcdcdc; color: #013d9b;}
        ul.review_courses li { margin: 0 0 2px 0; padding: 0 0 0 11px; background: url(../img/bull_small.png) 0 6px no-repeat; }
    dl.place_details { margin: 0; padding: 0; float: left; color: #000; width: 258px;}
        dl.place_details dt { float: left; clear: left; margin: 0 3px 0 0; padding: 4px 0 4px 26px; font-weight: bold; color: #023f83;}
        dl.place_details dd {  margin: 0; padding: 4px 0; display: block; height: 14px;}
        dl.place_details dd.nth-child { background-color: #fbfbfb;}

    dl.type-price { margin: 5px 0 0 0; padding: 0; float: left; color: #000; width: 258px; font-size: 1.083em;}
        dl.type-price dt { float: left; clear: left; margin: 0 3px 0 0; padding: 4px 0 4px 26px; font-weight: bold; color: #3f9e01;}
        dl.type-price dd {  margin: 0; padding: 4px 0; display: block;}
            dl.type-price dd kbd { font-weight: bold; color: #fd8404;}

    a.btn_add { position: relative; width: 131px; height: 31px; float: left; margin: 5px 0 5px 67px; text-align: center;}
        a.btn_add span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/btn_add_quote.png) 0 0 no-repeat; cursor: pointer;}

	a.weather_banner { display: block; float: right; margin-right: 50px}

     dl.detail_rating { font-size: 0.916em; margin-bottom: 15px;}
    dl.detail_rating dd { text-align: right; font-weight: bold; color: #023f83;}

        dl.detail_rating dd tt.rating_small { position: relative; height: 13px; display: block; padding: 0 0 0 75px; font-weight: bold; background: url("../img/ill_star_small.png") 0 -27px no-repeat; line-height: 13px;  width: 25px; margin-left: auto; margin-right: 2px;}
            dl.detail_rating dd tt.rating_small span { position: absolute; top: 0; left: 0; height: 13px; display: block; background: url("../img/ill_star_small.png") 0 0 no-repeat;}
            dl.detail_rating dd tt.rating_small span.star_05 { width: 8px;}
            dl.detail_rating dd tt.rating_small span.star_1 { width: 15px;}
            dl.detail_rating dd tt.rating_small span.star_15 { width: 22px;}
            dl.detail_rating dd tt.rating_small span.star_2 { width: 29px;}
            dl.detail_rating dd tt.rating_small span.star_25 { width: 36px;}
            dl.detail_rating dd tt.rating_small span.star_3 { width: 43px;}
            dl.detail_rating dd tt.rating_small span.star_35 { width: 50px;}
            dl.detail_rating dd tt.rating_small span.star_4 { width: 57px;}
            dl.detail_rating dd tt.rating_small span.star_45 { width: 64px;}
            dl.detail_rating dd tt.rating_small span.star_5 { width: 71px;}

/*  / Golf curse page */
.course_info  dl.type-price { float: none;}

/* Lodging page */

var.from_airpor { float: left; width: 200px; margin: 20px 0 0 23px; padding: 0 0 0 30px; display: block; font: bold 1.083em "Trebuchet MS"; color: #3f9e01; background: url(../img/ico_plane.png) 0 2px no-repeat;}

    var.from_airpor dfn { color: #4d90f8;}
    var.from_airpor a.return { font-size: 0.846em ; float: none; background-position: right 5px ;}


/* / Lodging page */

/* your_selection */
#your_selection { position: absolute; top: 197px; right: 2px; width: 196px; z-index: 15;}
    #your_selection a.swch { position: relative; display: block; width: 181px; height: 26px; padding: 20px 0 0 15px; color: #000;}
        #your_selection a.swch span{ height: 46px; position: absolute; top: 0; left: 0; display: block; width: 196px; background: url("../img/bg_your_selection_btn.png") 0 0 no-repeat ; cursor: pointer;}

    #your_selection a.subquote { position: absolute; display: block; width: 170px; height: 31px; color: #000; left: 15px; bottom: 2px; display: none; text-align: center;}
        #your_selection a.subquote span{ height: 31px; position: absolute; top: 0; left: 0; display: block; width: 100%; background: url("../img/btn_submit_quote2.png") 0 0 no-repeat ; cursor: pointer;}

    #your_selection ul { margin: 0; padding: 10px 0 0 25px; display: none; margin-bottom: 10px;}
        #your_selection ul li { background: url(../img/bull_green_small.png) 0 4px no-repeat;}
            #your_selection ul li a{  color: #023f83;}
            #your_selection ul li var{  color: #000;}

#your_selection.expande { background: url("../img/bg_your_selection.png") 8px bottom no-repeat;}

#your_selection a.clear { display: none;}
#your_selection.expande a.clear { display: inline; position: absolute; top: 50px; right: 11px; padding-right: 24px; background: url("../img/ico_clear.png") right 3px no-repeat; font-weight: bold; font-size: 0.833em; color: #5696f0; text-decoration: none;}
/*body.inner #your_selection.expande { background: url("../img/bg_your_selection_inner.png") 0 bottom no-repeat;}*/
    #your_selection.expande ul { display: block; height:/*57*/88px}
    #your_selection.expande a.swch span { background-position: 0 bottom;}
/*    body.inner #your_selection.expande a.swch span { height: 46px; background-position: 0 bottom;}  */
    #your_selection.expande a.subquote { display: block;}
/* Courses List */

fieldset.control_btn { margin-top: 25px; padding: 10px 0 10px 20px; background: url(../img/control_btn.png) repeat-x }
    .control_btn ul,li { margin: 0; padding: 0 }
    .control_btn li { margin-right: 2px; padding: 0; float: left }
    .control_btn input { margin-left: 24px; margin-top: 3px; float: left }
    .control_btn label { color: #000; margin: 2px 9px 0; float: left }
    .control_btn strong { font: bold 1.083em "Trebuchet MS"; color: #3d69ae; text-transform: uppercase; float: left }
    .control_btn a { background: none; width: 17px; height: 18px; display: block; text-indent: -900em; cursor: pointer; float: left }
        .control_btn a.a-z { background: url("../img/bull_li_up.png") no-repeat }
        .control_btn a.z-a { background: url("../img/bull_li_down.png") no-repeat }

fieldset.course-content { margin-top: 6px; padding: 19px 28px 0 24px; background: #fff }

div.block-courses { margin-bottom: 10px; overflow: hidden; background: #fff; padding-left:153px; position:relative; }
    .block-courses img {border:1px solid #DADADA; clip:rect(0, 145px, 97px, 0);_clip:rect(0 145px 97px 0);left:0;margin-right:8px;overflow:hidden;position:absolute;margin-top:7px; width:145px;}
    .block-courses h2 {background:#E7E7E7 ;clear:both;color:#3F9E01;font: normal 1.5em "Trebuchet MS";font-size:1.5em;margin-bottom:7px; margin-left:-153px; padding:6px 140px 6px 14px; position:relative;}
	.block-courses h2 a { text-decoration: none; color: #3f9e01;}
  html body .block-courses h2 em { font-style: normal; font-weight:bolder; color: #4d90f8; display: block;}
    .block-courses tt.rating_medium { position: absolute; top: 9px; right: 10px; width: 30px; height: 17px; line-height: 17px; margin-left: auto; padding: 0 0 0 95px; display: block; font-weight: bold; background: url("../img/ill_star_medium.png") 0 -28px no-repeat; font: bold 0.722em "Trebuchet MS"; color: #646464 }
            .block-courses tt.rating_medium span { position: absolute; top: 0; left: 0; height: 17px; display: block; background: url("../img/ill_star_medium.png") 0 0 no-repeat }
            .block-courses tt.rating_medium span.star_05 { width: 9px }
            .block-courses tt.rating_medium span.star_1 { width: 18px }
            .block-courses tt.rating_medium span.star_15 { width: 27px }
            .block-courses tt.rating_medium span.star_2 { width: 36px }
            .block-courses tt.rating_medium span.star_25 { width: 45px }
            .block-courses tt.rating_medium span.star_3 { width: 54px }
            .block-courses tt.rating_medium span.star_35 { width: 63px }
            .block-courses tt.rating_medium span.star_4 { width: 72px }
            .block-courses tt.rating_medium span.star_45 { width: 81px }
            .block-courses tt.rating_medium span.star_5 { width: 90px }
    .block-courses fieldset { margin-left: -5px; float: left; font: italic 1.083em "Trebuchet MS"; color: #3d69ae; border: none }
    .block-courses fieldset a.cmp_link { padding-bottom: 3px; font: bold 1.083em "Trebuchet MS"; color: #3d69ae;}
    .block-courses a.btn_add { left: 18px; float: right }

div.course_info { margin-bottom: 6px; padding: 10px 10px 5px 10px; overflow: hidden; background: #fafafa url(../img/course_info.png) repeat-x; border: solid 1px #e9e9e9 }
    .course_info ul li { margin: 0; padding: 0 0 0 8px; color: #013d9b; background: url("../img/bull_li_green.png") 0px 6px no-repeat }
    .course_info a { clear: left }
    .course_info a.more { margin-right: 10px }
    .course_info dl.type-price dt { padding: 1px 0}
    .course_info dl.type-price dd { padding: 1px 0}
    .course_info ul.prospect { margin: 0;}

/* / Courses List */

/* Lodging list */

body.lod_list .shadetabs { margin-top: 6px; position: relative; bottom: -1px;}
body.lod_list fieldset.course-content { margin: 0;}

/*  -- compare-course-list -- */
body.compare-choices {background: #efefef url("../img/bg_compare-choices.png") repeat-x; padding: 30px 30px;}

body.compare-choices a.back-to-golf-cources {position: relative; display: block; margin-left: auto; width: 205px; height: 44px; font: bold 1.25em  "Myriad Pro","Trebuchet MS"; text-align: center; overflow: hidden; color: #fff; clear: right;}
body.compare-choices a.back-to-golf-cources span {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/bg_back-to-golf-cources.png) 0 0 no-repeat;}

body.compare-choices a.return {float: none; background-image: url("../img/bull_map_direction.png"); color: #fd8404}


body.compare-choices div.scroller {float: right; width: 244px; height: 24px; margin-bottom: 10px}
 /* scroll*/
div#scrollbar,div#scrollbar2 {
    display:none;
    }

/* below in external file */
div#wn	{
    position:relative;
    width:1064pxpx;
    overflow:hidden;
	clear: both;
	}

div#lyr1 { top: 0!important;}
div#scrollbar,div#scrollbar2 {
    position:relative;

    display:block; /* display:none initially */
    font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
div#scrollbar a,div#scrollbar2 a { display: block; text-indent: -999em; outline: none}
div#track,div#track2 {
    position:absolute; left:16px; top:0;
    width:209px; height: 22px;
    background: #f1f1f1 url(../img/bg_scroll_body.png) 0 0 repeat-x; border: 1px solid #d0d0d0;
  }
div#dragBar,div#dragBar2 {
    position:absolute; left:0px; top:0px !important;
    width:20px; height:20px;
    background:#39a444 url(../img/bg_scroll_dragBar.png) center 0 no-repeat; border: 1px solid #afe89c; border-bottom-color: #043118; border-right-color: #043118;
  }
div#left,div#left2 { position:absolute; left:0; top:0; }
	div#left a,div#left2 a { width: 10px; height: 21px; top: 0; left: 0; background: url("../img/bg_pager_next_btn.png") 0 bottom no-repeat; cursor: pointer;}
div#right,div#right2 { position:absolute; right:0; top:1px;  }
	div#right a,div#right2 a {width: 10px; height: 21px; top: 0; left: 0; background: url("../img/bg_pager_next_btn.png") 0 0 no-repeat; cursor: pointer; }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#left, div#right,div#scrollbar2, div#track2, div#dragBar2, div#left2, div#right2 {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block;
    }
 /**/

body.compare-choices div.course-content {position: relative; overflow: hidden; margin: 10px 0;}
body.compare-choices div.block-courses  {position: relative; overflow: visible; float: left; width: 166px; padding: 0 8px; margin-right: 1px; background: #fff; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
    body.compare-choices div.block-courses:before,body.compare-choices div.block-courses span.block-before {background: url("../img/block-courses-ramka.png") 0 0px no-repeat; height: 19px; margin: 0px -9px 0 -9px; display: block; content: ' '}
    body.compare-choices div.block-courses:after,body.compare-choices div.block-courses span.block-after {background: url("../img/block-courses-ramka.png") 0 -21px no-repeat; height: 49px; margin: 0 -9px 0 -9px; display: block; content: ' '; clear: both}

body.compare-choices div.block-courses h2 {width: 149px;  margin-top: 10px; padding: 0 10px; line-height: 1; background: #f6f6f6 url("../img/bg_compare-block-h2.png") 0 10px repeat-x; margin-left: 0; position: absolute; }
html body.compare-choices .block-courses h2 em { font-size: 0.833em}
body.compare-choices div.block-courses h2:before,body.compare-choices div.block-courses h2 span.block-before {background: url("../img/bg_compare-block-h2-frame.png") 0px 0px no-repeat; height: 10px; margin: 0 -10px 0 -10px; display: block; content: ' '}
   body.compare-choices div.block-courses h2:after,body.compare-choices div.block-courses h2 span.block-after {background: url("../img/bg_compare-block-h2-frame.png") 0px bottom no-repeat; height: 10px; margin: 0 -10px 0 -10px; display: block; content: ' '; clear: both}
body.compare-choices div.block-courses a.remove {position: absolute; right: 3px; top: 5px; font: bold 0.916em "Trebuchet MS"; color: #3d69ae; padding: 3px 27px 3px 0; background: url("../img/ico_remove.png") top right no-repeat;}
body.compare-choices div.block-courses a.bottom {top: auto; bottom: 5px; background-position: right -33px;}
body.compare-choices div.block-courses a.more {margin-right: 0;}
body.compare-choices div.block-courses div.address {height: 80px; margin: 120px 0 10px; font-size: 0.916em; color: #000; }
body.compare-choices div.block-courses div.description_ill {position: relative; width: 169px; height: 152px;}
body.compare-choices div.block-courses div.description_ill a {position: absolute; width: 100%; padding-top: 133px; text-align: center; height: 22px; color: #000; top: 0; left: 0; background: url("../img/bg_compare-choices-description_ill.png") no-repeat;}
body.compare-choices div.block-courses div.description_ill img {margin: 12px 0 0 11px; width: 146px; height: 111px;clip:rect(0, 146px, 112px, 0);_clip:rect(0 146px 112px 0);}
body.compare-choices div.block-courses tt.rating_medium {position: relative; font-size: 1em}
body.compare-choices div.block-courses dl.type-price {margin: 15px 0; float: none; width: auto; text-align: center;}
body.compare-choices div.block-courses dl.type-price dt {float: none; display: inline; margin: 0; padding: 0;}
body.compare-choices div.block-courses dl.type-price dd {float: none; display: inline; margin: 0; padding: 0;}
body.compare-choices div.block-courses div.course_info {overflow: hidden; min-height: 170px; _height: 170px; _overflow:visible; background: none; border: none; margin: 1em 6px; padding: 0;}
body.compare-choices_lodging div.block-courses div.course_info { min-height: 40px; _height: 40px;}
body.compare-choices div.block-courses div.course_info h3 {color: #3f9e01;}
body.compare-choices div.block-courses div.course_info dl {overflow: hidden; margin: 0.5em 0; padding: 0; font-size: 0.916em; color: #000;}
body.compare-choices div.block-courses div.course_info dl dt {float: left; clear: left; margin: 1px 3px 1px 0; padding: 0;}
body.compare-choices div.block-courses div.course_info dl dd {float: left; margin: 1px 0; padding: 0; font-weight: bold; color: #023f83;}
body.compare-choices div.block-courses div.course-amenities {overflow: hidden;}
body.compare-choices div.block-courses div.course-amenities h3 {color: #3f9e01; margin: 0 6px;}
body.compare-choices div.block-courses div.course-amenities ul {margin: 0.5em 0 1em; font-size: 0.916em; font-weight: bold;}
body.compare-choices div.block-courses div.course-amenities ul li {margin: 0; padding: 2px 6px 2px 21px; background: none; color: #9b9c9e;}
body.compare-choices div.block-courses div.course-amenities ul li.active {background: url("../img/bull_checked.png") 6px 6px no-repeat; color: #023f83;}
body.compare-choices div.block-courses div.course-amenities ul li:hover,body.compare-choices div.block-courses div.course-amenities ul li.hover {background-color: #cfe2ff;}
body.compare-choices div.block-courses a.btn_add {display: block; float: none; margin: 1em auto; }

a.close_all { background: url("../img/ico_close_all.png") right 0 no-repeat; color: #fc8503; padding: 2px 20px 2px 0; font-weight: bold;}

div#customDlg { display: none; position: fixed; top: 50%; left: 50%; margin: -60px 0 0 -213px; width: 426px; height: 123px; background: #dad9d8}
	div#customDlg.active{ display: block;}
	div#customDlg span#customDlgTitle {display: block; height: 22px; font: bold 14px/20px "Trebuchet MS"; color: #fff; background-color: #334f8d; text-align: center;}
	div#customDlg p { margin: 1em; }
	div#customDlg input { margin: 1em  0 0 105px; width: 50px; height: 25px; }
/*  -- compare-course-list -- */

/*  -- compare-lodging-list -- */
body.compare-choices a.back-to-lodging-cources {position: relative; display: block; margin-left: auto; width: 190px; height: 41px; font: bold 1.25em  "Myriad Pro","Trebuchet MS"; text-align: center; overflow: hidden; color: #fff; clear:right;}
body.compare-choices a.back-to-lodging-cources span{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:  url(../img/bg_back-to-lodging-cources.png) 0 0 no-repeat;}
/*  -- compare-course-list -- */


/*  -- Request quote -- */

/* Quote tabs */

ul.quotes_tab { margin: 20px 0 0; padding: 0; overflow: hidden;}
    ul.quotes_tab li { float: left; margin: 0; padding: 0; background: none;}
        ul.quotes_tab li a { display: block; height: 24px; padding-top: 25px; font: bold 0.916em Tahoma; color: #606060; background: url("../img/bg_quote_tab.png") 0 0 no-repeat; text-decoration: none;}
        ul.quotes_tab li a.sel { padding-top: 18px; height: 31px;}
        ul.quotes_tab li.q_confirm a { padding-top: 18px; height: 31px;}
            ul.quotes_tab li a h2 { font: bold 1em Tahoma; color: #606060;}
                ul.quotes_tab li a h2 var { color: #408842;}

        ul.quotes_tab li.q_destination a { width: 86px; padding-left: 30px; background-position: 0 0;}
        ul.quotes_tab li.q_destination a.sel { background-position: 0 -74px;}
        ul.quotes_tab li.q_destination a.complete { background-position: 0 -152px;}

       ul.quotes_tab li.q_golf a { width: 48px; padding-left: 25px; background-position: -148px 0;}
        ul.quotes_tab li.q_golf a.sel { background-position: -148px -74px;}
        ul.quotes_tab li.q_golf a.complete { background-position: -148px -152px;}

        ul.quotes_tab li.q_lodging a { width: 67px; padding-left: 41px; background-position: -242px 0;}
        ul.quotes_tab li.q_lodging a.sel { background-position: -242px -74px;}
        ul.quotes_tab li.q_lodging a.complete { background-position: -242px -152px;}

        ul.quotes_tab li.q_car a { width: 40px; padding-left: 44px; background-position: -373px 0;}
        ul.quotes_tab li.q_car a.sel { background-position: -373px -74px;}
        ul.quotes_tab li.q_car a.complete { background-position: -373px -152px;}

        ul.quotes_tab li.q_confirm a { width: 84px; padding-left: 32px; background-position: -479px 0;}
        ul.quotes_tab li.q_confirm a.sel { background-position: -479px -74px;}
        ul.quotes_tab li.q_confirm a.complete { background-position: -479px -152px;}

        ul.quotes_tab li.q_flight a { width: 57px; padding-left: 50px; background-position: -619px 0;}
        ul.quotes_tab li.q_flight a.sel { background-position: -619px -74px;}
        ul.quotes_tab li.q_flight a.complete { background-position: -619px -152px;}

ul.golf_lodging_car li.q_flight, ul.golf_lodging li.q_flight,ul.golf_lodging li.q_car,ul.golf_car li.q_flight,ul.golf_car li.q_lodging,ul.golf li.q_flight,ul.golf li.q_car,ul.golf li.q_lodging { display: none;}

/*--------------*/

/* quote content */

fieldset.quote_content { position: relative; margin: 0 4px 0 0; padding: 10px 0 20px; border: 1px solid #ececec; border-top: none ; background-color: #fff;}
    fieldset.quote_content h3 { font: normal 1.5em "Trebuchet MS"; color: #0353ce; margin: 10px 0;}
    fieldset.quote_content fieldset { padding: 10px 0 8px 8px; margin: 0 0 25px; border: 1px solid #e4e4e4; background-color: #f1f1f1; clear: both;}
    fieldset.quote_content fieldset.hot_quote { padding: 0; margin: 0 0 25px; border: none; background-color: transparent; clear: both;}
    fieldset.quote_content fieldset.iq_on .show_bn { display: none !important;}
    fieldset.quote_content fieldset.bn_on .show_iq { display: none !important;}
    fieldset.quote_content fieldset.control_btn { clear: both;}
    fieldset.quote_content fieldset.control_btn label { margin: 2px 3px 0 3px}
    fieldset.quote_content fieldset.control_btn input[type="radio"] { margin-left: 20px}
   	 fieldset.quote_content fieldset.control_btn input.radio { margin-left: 30px}
        fieldset.quote_content fieldset label { font: normal 0.916em "Trebuchet MS"; color: #000;}
        fieldset.quote_content fieldset ul.dest_holder label { display: -moz-inline-box; display: inline-block; width: 115px; vertical-align: top;}

    ul.dest_holder { margin: 0; padding: 0; overflow: hidden;}
        ul.dest_holder li { float: left; width: 139px; margin: 0; padding: 0; background: none;}
            ul.dest_holder li h4 { font: bold 1.083em "Trebuchet MS"; color: #047438; padding-left: 15px;}
            ul.dest_holder li ul { margin: 0 0 20px 0; padding: 0;}
                ul.dest_holder li ul li { float: none;}

    fieldset.quote_content input[type="radio"] { margin: 3px 3px 3px 0;}
        fieldset.quote_content input.radio { margin: 3px 3px 3px 0;}

     fieldset.quote_content label.for_txt { display: -moz-inline-box; display: inline-block; width: 145px; font-weight: bold;}
    fieldset.quote_content input[type="text"] { width: 117px; margin: 3px 10px 3px 0; }
        fieldset.quote_content input.text { width: 117px; margin: 3px 10px 3px 0;}

         fieldset.quote_content em{ font: italic 0.833em "Trebuchet MS"; color: #000;}

         input#processed_btn_1 { float: right;}

/* golf quote*/
 fieldset.quote_content fieldset.golf_wrapper { background-color: #fff; padding-bottom: 20px; padding-right: 10px; position: relative; clear: right;}
 fieldset.quote_content .block-courses fieldset {margin: 0; padding: 0; float: left; font: italic 1.083em "Trebuchet MS"; color: #3d69ae; border: none; background-color: #fff;}
    fieldset.quote_content .block-courses a.remove,.block-courses a.remove { float: right; font: bold 0.916em "Trebuchet MS"; color: #3d69ae; padding: 3px 27px 3px 0; background: url("../img/ico_remove.png") top right no-repeat; white-space: nowrap;}
    input.processed_btn { position: absolute; right: 10px; bottom: -15px;}
     @-moz-document url-prefix()
    {
     input.processed_btn {  right: 10px; bottom: -39px;}
    }
    input.processed_btn_outer { float: right;}
/*---------------*/

/* lodging quote */

fieldset.quote_content .shadetabs h3 { margin: 0; background: url("../img/bg_tabs_in_request.png") left bottom no-repeat; color: #fff;}
fieldset.quote_content .shadetabs li a {background: url("../img/bg_tabs_in_request.png") right bottom no-repeat;}
fieldset.quote_content .shadetabs li a.selected {background: url("../img/bg_tabs_in_request.png") right top no-repeat;}

a.skip_btn { position: absolute; top: 35px; right: 20px; float: left; display: block; padding: 0 25px 0 0; font: bold 0.916em Tahoma; color: #fff; background: url("../img/bg_pass_line.png") right 0 no-repeat; text-decoration: none;}
    a.skip_btn span { display: block; padding: 6px 0 0 20px; height: 20px; background: url("../img/bg_pass_line.png") left 0 no-repeat; cursor: pointer;}

/*---------------*/
/* car quote */
fieldset.quote_content fieldset.car_form label { display: -moz-inline-box; display: inline-block; width: 87px; font: bold 1em "Trebuchet MS"; color: #002c72;}
fieldset.quote_content fieldset.car_form label.long_lbl { width: 157px;}
fieldset.quote_content fieldset.car_form select { width: 86px; margin: 3px 0;}
fieldset.quote_content fieldset.car_form select#car_city_airport,fieldset.quote_content fieldset.car_form select#car_type_select { width: 208px;}
input#submit_car { float: right; margin-right: 18px}

fieldset.quote_content fieldset.car_form input { width: 81px;}
/*-----------*/

/* confirm quote */

fieldset.quote_content fieldset.summary { overflow: hidden; border: none; background-color: #d9d9d9; padding: 10px 0 10px 10px;}
    fieldset.quote_content fieldset.summary dl { float: left; width: 268px; margin: 0 10px 0 0; padding: 0 0 0 0; background-color: #fafafa; font: normal 1em "Trebuchet MS"; color: #000;}
        fieldset.quote_content fieldset.summary dt { margin: 0; padding: 8px 0 8px 15px; float: left; clear: left; width: 142px; font-weight: bold; color: #012b6e;}
        fieldset.quote_content fieldset.summary dd { margin: 0; padding: 8px 0 8px 157px;}
        fieldset.quote_content fieldset.summary dd.nth-child { background-color: #efefef;}
		fieldset.quote_content fieldset.summary dd.multy_content { padding-left: 15px}
			fieldset.quote_content fieldset.summary dd.multy_content ul { clear: left; margin: 0; padding: 0}
				fieldset.quote_content fieldset.summary dd.multy_content ul li { background: url("../img/bull_li_green.png") 0 6px no-repeat}
            fieldset.quote_content fieldset.summary dd var { font-weight: bold;}
            fieldset.quote_content fieldset.summary dd tt { font-weight: bold; font-size: 1.083em; color: #0f8d12;}

    fieldset.quote_content h3 var { font: normal 1.384em "Trebuchet MS"; color: #11a615;}

    fieldset.quote_content fieldset.contact_info { margin: 10px 0; color: #000; padding-bottom: 0}
        fieldset.quote_content fieldset.contact_info fieldset.requared_info { float: left; width: 274px; margin: 0 24px 0 0; padding: 0; border: none;}
            fieldset.quote_content fieldset.contact_info  label { font-size: 1em; font-weight: bold;}
            fieldset.quote_content fieldset.contact_info  label.label_select{ color:#012B6E;}
            fieldset.quote_content fieldset.contact_info fieldset.requared_info label { display: -moz-inline-box; display: inline-block; width: 112px;}
            fieldset.quote_content fieldset.contact_info fieldset.requared_info input { width: 142px; margin: 3px 0;}
            fieldset.quote_content fieldset.contact_info fieldset.requared_info select { width: 148px; margin: 3px 0;}
                fieldset.quote_content fieldset.contact_info fieldset.requared_info kbd { display: -moz-inline-box; display: inline-block; width: 10px; color: #e70202;}
			fieldset.quote_content fieldset.contact_info fieldset.requared_info span { display: block; margin-top: 15px}
			fieldset.quote_content fieldset.contact_info a { padding: 0 0 0 19px; color: #0062ff}

            fieldset.quote_content fieldset.contact_info textarea { width: 224px; height: 98px; margin: 10px 0;}

    fieldset.quote_content fieldset.choosen { margin: 10px 0; padding-right: 10px; background-color: #fff;}
    fieldset.quote_content fieldset.btn_wrapp { margin: 10px 0; padding: 0; background-color: #fff; border: none; text-align: right;}
        fieldset.quote_content fieldset.btn_wrapp label { font: bold 1.083em "Trebuchet MS"; color: #2b63b9;}
        fieldset.quote_content fieldset.btn_wrapp input { margin: 3px 0;}

    a.print_btn { position: absolute; top: 10px; right: 20px; padding: 5px 0 5px 30px; background: url("../img/ico_print.png") 0 0 no-repeat; font: normal 0.916em "Trebuchet MS"; color: #9b6812;}
    @-moz-document url-prefix()
    {
     a.print_btn {  top: 10px; right: 40px;}
    }

/* changes in sidebar */
#sidebar.inner_bar {}
     #sidebar.inner_bar #my_accaunt { top: 0; height:113px; padding-top: 59px ; background: url(../img/bg_my_accaunt_inner.png) 0 0 no-repeat;}
        #sidebar.inner_bar #my_accaunt h2 span { height: 34px; width: 110px; display: block; position: absolute; top: 0; left: 0; background: url(../img/text_MyPGT.png) 0 0 no-repeat;}
        #sidebar.inner_bar #my_accaunt h2 { left: 16px; top: 12px;}
        #sidebar.inner_bar #my_accaunt ul.help {right:23px; bottom:26px;}
             #sidebar #my_accaunt ul.help { background: none;}

        body.inner #sidebar.inner_bar div.hot_deals h2 span { background: url("../img/text_HotDeals_inner.png") 0 0 no-repeat;}
        body.inner #sidebar.inner_bar div.hot_deals h2 {left: -5px;}
        body.inner #sidebar.inner_bar div.hot_deals {top:195px; bottom: auto;}
        body.inner #sidebar.inner_bar div.hot_deals div.switcher { background: url("../img/bg_hot_switcher_inner.png") -1px 0 no-repeat;}
        #sidebar.inner_bar div.block {bottom:auto; top:488px;}
/*  -- Request quote -- */
/* request quote_caronly2_2 */
fieldset.quote_content fieldset.car {background: #f8f8f8;}
table.block-car {margin-bottom: 10px; border: 1px solid #d3d3d3; table-layout: auto; width: 100%}
    table.block-car .car-type {width: 90px; padding-left: 5px;}
    table.block-car .model-of-car {}
    table.block-car .passengers {}
    table.block-car .luggage {}
    table.block-car .miles-per-gallon {}
    fieldset.quote_content table.block-car .miles-per-gallon {width:60px;}
    table.block-car .price {padding-right: 5px;}
table.block-car thead {background: #fff;}
table.block-car thead th {padding: 10px 0px 5px; color: #00317e; font: bold 1em/1 "Trebuchet MS"; white-space: nowrap;}
table.order-page thead th {background:#E7E7E7 ;color:#3F9E01;font: normal 1.5em "Trebuchet MS"; padding:6px 140px 6px 14px;}
table.order-page thead th em {color:#4D90F8; font-style:normal; font-weight:bolder;}
table.block-car thead th strong {display: block; padding: 0 5px; border-left: 1px solid #acaaaa}
table.block-car thead th.car-type strong {border: none}
table.block-car tbody {background: #d0d0d0}
table.block-car tbody td {padding: 5px 0px; text-align: center;}
table.block-car tbody td div {overflow:hidden; height: 108px; padding: 7px 0; border: 1px solid #c3c3c3; border-right: none; font: normal 0.916em "Trebuchet MS"; color: #000; background: #fafafa url("../img/bg_td-block-car.png") repeat-x}
table.block-car tbody td div img {height: 77px;}
table.block-car tbody td.car-type div {background: url("../img/bg_td-car-type-block-car.png") 0 bottom no-repeat; font: bold 1.166em "Trebuchet MS"; color: #3f9e01}
table.block-car tbody td.model-of-car div {border-left: none; background: #e2e2e2; font-size: 0.75em}
table.block-car tbody td.model-of-car div strong {font-size: 1.33em}
table.block-car tbody td.model-of-car div img {margin: 0 auto; border: 1px solid #d3d3d3}
table.block-car tbody td.passengers div var,table.block-car tbody td.luggage div var,
    table.block-car tbody td.miles-per-gallon div var {display: block; height: 93px; font: bold 1.636em/77px "Trebuchet MS"; color: #fff; background: url("../img/bg_table-block-car-ills.png") center 0px no-repeat}
table.block-car tbody td.luggage div var {background-position: center -100px}
table.block-car tbody td.miles-per-gallon div var {background-position: center -200px}
table.block-car tbody td.price var {display: block; font: bold 1.636em "Trebuchet MS"; color: #fb8603}
table.block-car tbody td.price var.week {font: bold 1.181em "Trebuchet MS"; color: #3290f9}
table.block-car tfoot {background: #d0d0d0}
table.block-car tfoot td {padding: 0 5px}
table.block-car tfoot a.more { float: left; padding-bottom: 6px; color: #00317e; background-position: right -16px;}
table.block-car tfoot a.remove { float: right; font: bold 0.916em "Trebuchet MS"; color: #0343a7; padding: 0px 27px 6px 0; background: url("../img/ico_remove.png") right -75px no-repeat;}

fieldset.car table.block-car tbody td.price var small { color: #000; font-size: 9px; font-weight: normal;}

fieldset.quote_content fieldset.car a.btn_add {display: block; float: none; margin: -20px 0px 20px auto;}
/* /request quote_caronly2_2 */



/* hot suka deals */

h1.h_deals { position: relative; font-size: 1.5em; color: #c00e0e; top: -36px; margin-bottom: 40px;}
    h1.h_deals span { position: absolute; width: 138px; height: 64px; top:0; left: 0; background: url("../img/bg_h_hotdeals.png") 0 0 no-repeat;}

div.hot_deals_review h2 em { text-decoration: none;}
div.hot_deals_review div.dest_logo { text-align: left; padding: 10px 0 10px 10px;}

    div.hot_deals_review div.dest_logo dl { margin: 0; padding: 0; color: #000;}
div.hot_deals_review div.dest_logo dt { float: left; clear: left; font-weight: bold; margin: 0 4px 0 0;}
div.hot_deals_review div.dest_logo dd { margin: 0 0 4px 0; vertical-align: bottom;}
    div.hot_deals_review div.dest_logo dd strike { font-weight: bold; text-decoration: line-through;}
   div.hot_deals_review div.dest_logo dd span.new_price { font-weight: bold; color: #c00e0e; font-size: 1.091em;}
    div.hot_deals_review div.dest_logo var.term { display: block; font-weight: bold; color: #2b63b9; margin: 3px 0;}


div.hot_deals_review h3.special { font: bold 1.083em "Trebuchet MS"; color: #3f9e01; width:236px; float: right; margin-bottom: 10px; }
div.hot_deals_review  div.discription_txt { padding: 20px 20px 10px 20px;}
div.hot_deals_review span.cards { float: left; display: block; width: 186px; height: 25px; background: url("../img/ill_card_2.png") 0 0 no-repeat;}

div.hot_deals_review a.btn_book_package { display: block; float: right; position: relative; width: 260px; height: 65px; text-align: center; background-color: #388f31;}
    div.hot_deals_review a.btn_book_package span { display: block;  position: absolute; width: 260px; height: 65px; top: 0; left: 0; background: url("../img/btn_book_package.png") 0 0 no-repeat; cursor: pointer;}




div.hot_deals_review h2.more_deals { float: left; clear: both; font: bold 2em "Trebuchet MS"; color: #3ea845; padding: 0; margin: 60px 20px 0 0; border: none; background: none;}


    div.hot_deals_review div.control_btn { margin: 60px 0 0 0; padding: 10px 0 10px 20px; background: #fafafa url(../img/control_btn_2.png) repeat-x; float: right; clear: right; overflow: hidden; width: 444px; border: 1px solid #dcdcdc; }
        div.hot_deals_review div.control_btn strong { float: none; display: block;}
        div.hot_deals_review div.control_btn input { margin-left: 0;}
        div.hot_deals_review div.control_btn a.z-a { margin: 0 7px 0 0;}
        div.hot_deals_review div.control_btn label { margin-left: 4px;}

     div.hot_deals_review div.more_deals_block { clear: both;}
     div.more_deals_block h3 { font: bold 1.5em "Trebuchet MS"; color: #3d69ae; padding-left: 10px;}
     div.more_deals_block div.deals_wrapper { padding: 10px 14px; border: 1px solid #dcdcdc; background: #fff; margin-top: 5px; margin-bottom: 15px;}
        div.more_deals_block div.deals_wrapper div.deals_block { color: #000; font-size: 1.083em; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; position: relative; margin-bottom: 10px; overflow: hidden;}
            div.more_deals_block div.deals_wrapper div.deals_block h4 { color: #3f9e01;}
            div.more_deals_block div.deals_wrapper div.deals_block dfn { display: block; margin-top: 5px; margin-right: 80px ;}
            div.more_deals_block div.deals_wrapper div.deals_block tt.price { font-weight: bold; font-size: 0.846em;}
            div.more_deals_block div.deals_wrapper div.deals_block strike { text-decoration: line-through;}
            div.more_deals_block div.deals_wrapper div.deals_block span.new_price { color: #c00e0e; font-size: 1.272em;}
            div.more_deals_block div.deals_wrapper div.deals_block a.more { float: none; position: absolute; right: 0; bottom: 12px; margin: 0; }

            div.more_deals_block div.deals_wrapper div.deals_block div.more_info { margin: 20px 0 0 25px; display: none;}

                 div.more_deals_block div.deals_wrapper div.deals_block div.more_info dl.event_dscr { margin: 0; padding: 0;}
        div.more_deals_block div.deals_wrapper div.deals_block div.more_info dl.event_dscr dt { float: left; clear: left; font-weight: bold; margin: 0 5px 0 0; padding: 0;}
         div.more_deals_block div.deals_wrapper div.deals_block div.more_info dl.event_dscr dd { margin: 0; padding: 0;}
             div.more_deals_block div.deals_wrapper div.deals_block div.more_info dl.event_dscr dd kbd { font: bold 1.181em Tahoma; color: #c00e0e;}
     div.more_deals_block div.deals_wrapper div.deals_block div.more_info var.term { display: block; font-weight: bold; color: #2b63b9; margin: 3px 0;}
     div.more_deals_block div.deals_wrapper div.deals_block div.more_info  ul.review_courses { margin: 5px 0 0 0; padding: 10px; background: #efefef; border: 1px solid #eaeaea; color: #013d9b;}

div.more_deals_block div.deals_wrapper div.expande div.more_info { display: block;}
div.more_deals_block div.deals_wrapper div.expande a.more { display:none;}

/*pager*/
div.hot_pager { position: absolute; top: 10px; right: 10px;}
    div.hot_pager ul { margin: 0; background: url("../img/bg_pager.png") center no-repeat; overflow: hidden;}
    div.hot_pager ul li { margin: 0 10px 0 0; padding: 0; float: left; background: none; font: normal 1.5em/37px "Myriad Pro","Trebuchet MS"; text-align: center;}
		div.hot_pager ul li.sel var { position: relative; display: block; width: 28px; height: 39px; background: url(../img/bg_pager_active.png) 0 0 no-repeat; font-size: 1.333em; color: #fff;}
		div.hot_pager ul li a { position: relative; display: block; width: 22px; height: 39px; color: #3d69ae; background: url("../img/bg_pager_li.png") 0 12px repeat-x; text-decoration: none;}
		div.hot_pager ul li.previous a { position: relative; display: block; width: 10px; height: 39px; background: none; margin-right: 39px; font-size: 1em;}
			div.hot_pager ul li.previous a span { position: absolute; display: block; width: 10px; height: 21px; top: 9px; left: 0; background: url("../img/bg_pager_next_btn.png") 0 bottom no-repeat; cursor: pointer;}
        div.hot_pager ul li.next a { position: relative; display: block; width: 10px; height: 39px; background: none; margin-left: 39px; font-size: 1em;}
				div.hot_pager ul li.next a span { position: absolute; display: block; width: 10px; height: 21px; top: 10px; left: 0; background: url("../img/bg_pager_next_btn.png") 0 0 no-repeat; cursor: pointer;}

	div.hot_pager tt { font: normal 0.916em "Trebuchet MS"; color: #000; display: block;margin-top: 10px; padding: 0 0 0 45px}



/* !!!!!!!!*/
#content.hot_content { min-height: 1740px;}
/*----------------*/
/*spalsh*/
body.splash { background: #e4e4e4 url(../img/bg_spalash.png)0 0 repeat-x; padding: 203px 0 0 0;}
    body.splash div.s { width: 527px; height: 320px; margin: 0 auto; background: url(../img/splash.png);}



/* Cars  pages*/

form.form_car { margin-top: 25px; overflow: hidden;}
form.form_car fieldset {padding: 10px 0 8px 8px; margin: 0 0 25px; border: 1px solid #c9c9c9; background-color: #dcdcdc;}
    form.form_car fieldset label { display: -moz-inline-box; display: inline-block; width: 87px; font: bold 1em "Trebuchet MS"; color: #002c72;}
    form.form_car fieldset label.long_lbl { width: 158px;}
    form.form_car fieldset select {margin:3px 10px 3px 0; width:87px;}
    form.form_car fieldset select#car_city_airport, form.form_car fieldset select#car_destination {width:208px;}
/* seecond page*/
div.car_description_head { margin: 20px 0; padding: 10px 15px; background: #fff; border: 1px solid #dadada;}
    div.car_description_head h2 {  font-weight: normal; color: #3f9e01;}
        div.car_description_head h2 em { color: #3290f9; font-style: normal;}

    div.car_description_head dl { margin: 5px 0 0 0; padding: 0; overflow: hidden; font: normal 1.083em "Trebuchet MS"; color: #000;}
        div.car_description_head dl dt { float: left; clear: left; margin: 0; padding: 0 4px 0 0; font-weight: bold; color: #013280;}
        div.car_description_head dl dd { margin: 0 0 3px 0; padding: 0;}

    h3.car_avaliable { font-weight: normal; color: #3290f9;}


            div.car_wrapper table.block-car td.model-of-car { width: 171px;}
            div.car_wrapper table.block-car td.car-type,div.car_wrapper table.block-car th.car-type { width: 88px;}
            div.car_wrapper table.block-car td.model-of-car strong { color: #b18402;}
            div.car_wrapper table.block-car td.passengers { width: 86px;}
            div.car_wrapper table.block-car td.luggage { width: 69px;}
            div.car_wrapper table.block-car td.miles-per-gallon { width: 115px;}
            div.car_wrapper table.block-car tfoot a.btn_add {float:right;top:-19px;width:114px; margin: 0;}
            div.car_wrapper table.block-car td div { height: 108px; border: none;}
            div.car_wrapper table.block-car tbody td.car-type div { background-color: #fafafa;}

/* third page */

h3.car_name { position: relative; margin-bottom: 10px; padding: 5px 10px;  font-weight: normal; color: #3f9e01; background: #e4e4e4; border: 1px solid #fff;}
    h3.car_name em { color: #3290f9; font-style: normal;}
    h3.car_name span.dollar { display: block; width: 74px; height: 35px; position: absolute; top: 3px; right: 10px; background: url("../img/ill_dollar_logo.png") 0 0 no-repeat;}


    div.car_view { color: #000;}
    div.car_view table.block-car td div { height: 98px; border: none;}
        div.car_view table.block-car tbody td.model-of-car  { width: 255px;}
            div.car_view table.block-car tbody td.model-of-car div { background: none; padding: 0; height: 108px;}
        div.car_view table.block-car td.passengers { width: 60px;}
        div.car_view table.block-car td.luggage { width: 69px;}
        div.car_view table.block-car td.miles-per-gallon { width: 100px;}
        div.car_view table.block-car td.price tt { display: block; text-align: left; font:  normal 1.636em "Trebuchet MS";}
        div.car_view table.block-car td.price var small { font: normal 0.666em "Trebuchet MS"; color: #000;}
        div.car_view table.block-car td.price var.week { font-size: 1.363em;}
        div.car_view table.block-car td.price var{ text-align: left; font-size: 1.454em}
        div.car_view table.block-car tfoot a.btn_add {float:right;top:-19px;width:114px; margin: 0;}

        div.car_view ul.amenities { margin: 0; float: none;}

        div.car_view h4 { font: bold 1.083em "Trebuchet MS"; color: #3290f9; text-transform: uppercase;}
        div.car_view ul.vehicle_requirements { margin: 20px 0;}
            div.car_view ul.vehicle_requirements li {background: url(../img/bull_small.png) 0 6px no-repeat;margin:0 0 2px;padding:0 0 0 11px;}
/*************/


/*-----Accaunt----old version---

a.btn_logout { position: absolute; top: 40px; right: 20px; width: 112px; height: 32px; display: block; text-align: center;}
    a.btn_logout span {position: absolute; top: 0; right: 0; width: 112px; height: 40px; display: block; background: url("../img/btn_logout.png") 0 0 no-repeat;}
body.accaunt ul.shadetabs { margin-top: 20px;}
body.accaunt .shadetabs li a {padding:0 19px 0 0;}
body.accaunt .shadetabs h3  {padding:20px 0 0 18px;}
body.accaunt .tabcontent h2.greetings  { font-weight: normal; color: #4d90f8; margin-bottom: 15px;}
body.accaunt .tabcontent h3.info_head  {clear: both; position: relative; padding: 5px 10px; margin-top: 15px; font-weight: normal; color: #3f9e01; background-color: #e7e7e7;}
    body.accaunt .tabcontent h3.info_head a.return { font: bold 0.611em Tahoma; float: none; position: absolute; top: 10px; right: 10px; background-position: right 4px;}

    body.accaunt .tabcontent dl.home_info { margin: 5px 2px 15px 0; float: left; text-align: center; font: bold 1em "Trebuchet MS";}
      body.accaunt .tabcontent dl.home_info dt { margin: 0; padding: 3px 5px; border: 1px solid #dbdbdb; color: #022b6f; background: #f8f8f8 url("../img/bg_head_info.png") 0 0 repeat-x;}
      body.accaunt .tabcontent dl.home_info dd {margin: 0; padding: 5px 5px 0 5px; min-height: 24px; border: 1px solid #dbdbdb; border-top: none; color: #3f9e01; line-height: 1;}
            body.accaunt .tabcontent dl.home_info dd small { font-size: 0.833em; font-weight: normal; color: #000; display: block;}
        body.accaunt .tabcontent dl.home_info dd var.confirmed { display: block; width: 15px; height: 15px; margin: 0 auto; text-indent: -999em; background: #408842 url("../img/bull_confirm.png") 0 0 no-repeat;}
        body.accaunt .tabcontent dl.home_info dd var.not-confirmed { display: block; width: 15px; height: 15px; margin: 0 auto; text-indent: -999em; background: #fd940a url("../img/bull_confirm.png") 0 bottom no-repeat;}
        body.accaunt .tabcontent dl.home_info dd a {color: #3f9e01;}

        body.accaunt .tabcontent dl.hi_number { width: 131px;}
        body.accaunt .tabcontent dl.hi_price { width: 145px;}
        body.accaunt .tabcontent dl.hi_apade { width: 142px;}
        body.accaunt .tabcontent dl.hi_bdue { width: 142px; margin-right: 0;}
        body.accaunt .tabcontent dl.hi_confirm { width: 102px; margin-right: 0;}
        body.accaunt .tabcontent dl.hi_hotel { width: 188px;}
        body.accaunt .tabcontent dl.hi_type_car { width: 102px;}
        body.accaunt .tabcontent dl.hi_days { width: 45px;}
        body.accaunt .tabcontent dl.hi_pick_up { width: 62px;}
        body.accaunt .tabcontent dl.hi_drop { width: 108px;}
        body.accaunt .tabcontent dl.hi_driver { width: 137px;}
        body.accaunt .tabcontent dl.hi_arrive,body.accaunt .tabcontent dl.hi_depart { width: 63px;}
        body.accaunt .tabcontent dl.hi_rooms,body.accaunt .tabcontent dl.hi_persons { width: 70px;}


        body.accaunt .tabcontent ul.signature { clear: both; text-align: right;}
            body.accaunt .tabcontent ul.signature li { margin: 0; padding: 3px 0 3px 20px; background: none; display: inline; font: bold 1.083em "Trebuchet MS";}
            body.accaunt .tabcontent ul.signature li.confirmed {background: url("../img/bull_confirm.png") 0 4px no-repeat;}
            body.accaunt .tabcontent ul.signature li.not-confirmed {background: url("../img/bull_confirm.png") 0 -30px no-repeat; padding-right: 10px;}

            body.accaunt .tabcontent table.misc { table-layout: fixed; margin-top: 5px; width: 100%; font: bold 1em "Trebuchet MS";}
                body.accaunt .tabcontent table.misc th{ background: #f8f8f8 url("../img/bg_head_info.png") 0 0 repeat-x; border: 1px solid #dbdbdb; color: #022b6f; padding: 5px 0;}
                body.accaunt .tabcontent table.misc th.left { width: 70%; border-right: none; text-align: left; padding-left: 18px;}
                body.accaunt .tabcontent table.misc th.right {  border-left: none; text-align: right; padding-right: 10px;}
                body.accaunt .tabcontent table.misc td{  padding: 5px 0;border: 1px solid #dbdbdb; color: #3f9e01;}
                body.accaunt .tabcontent table.misc td.left { border-right: none; text-align: left; padding-left: 18px;}
                body.accaunt .tabcontent table.misc td.right {  border-left: none; text-align: right; padding-right: 10px;}
/*-----Accaunt-------*/

/*+++++Forward to friend +++++*/

div.forward_block { padding: 10px 15px; margin-top: 20px; background-color: #fff; border: 1px solid #d9d9d9; color: #000}

form.forward_form { margin: 30px 0 0 0; padding: 0}
	form.forward_form fieldset { margin: 0; padding: 0 0 0 117px; border: none}
	form.forward_form label { display: -moz-inline-box; display: inline-block; width: 92px; font: bold 1em "Trebuchet MS"; color: #002d72}
	form.forward_form input[type="text"] { width: 153px; margin: 3px 0}
	form.forward_form input.text { width: 153px; margin: 3px 0}
	form.forward_form input#forward_btn { margin: 35px 0 0 125px}
	form.forward_form em.dscr { display: block; margin: 0 0 0 94px; font: italic 0.916em "Trebuchet MS"; color: #000}


/*-----Forward to friend -----*/

/* F calendar */
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}


#calendarDiv .selectBox{
	border:1px solid #E2EBED;
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}

#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;
	padding:1px;
	margin:1px;
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}



/* Hot deal quote */
fieldset.quote_content fieldset.h_deal { background-color: #fff; border: 1px solid #E4E4E4; padding-right: 10px}
	fieldset.quote_content fieldset.h_deal h2 em { font-style: normal; font-weight: bold; color: #11A615}
	fieldset.quote_content fieldset.h_deal div.dest_ill { margin: 10px 10px 10px 0; float: left;}
	fieldset.quote_content fieldset.h_deal div.dest_ill img {width:320px; border: 1px solid #dedede}
	fieldset.quote_content fieldset.h_deal var.term { margin: 10px 10px 10px 0; float: left;}
    fieldset.quote_content fieldset.h_deal div.dest_logo { text-align: left; padding: 5px 0 5px 5px; margin: 10px 0 10px 0; overflow: hidden; background: #fafafa url(../img/bg_dest-logo.png) 0 0 repeat-x; border: 1px solid #d9d9d9; }

   	fieldset.quote_content fieldset.h_deal  div.dest_logo dl { margin: 10px  0 0 0; padding: 0; color: #000; background: none}
	fieldset.quote_content fieldset.h_deal  div.dest_logo dt { float: left; clear: left; font-weight: bold; margin: 0 4px 0 0; width: auto; padding: 0}
	fieldset.quote_content fieldset.h_deal div.dest_logo dd { margin: 0 0 4px 0; vertical-align: bottom; padding: 0}
   	fieldset.quote_content fieldset.h_deal div.dest_logo dd strike { font-weight: bold; text-decoration: line-through;}
  	fieldset.quote_content fieldset.h_deal div.dest_logo dd span.new_price { font-weight: bold; color: #c00e0e; font-size: 1.091em;}
   	fieldset.quote_content fieldset.h_deal div.dest_logo var.term { display: block; font-weight: bold; color: #2b63b9; margin: 3px 0;}

fieldset.quote_content fieldset.h_deal div.discription_txt { clear: both; margin: 10px 0; color: #000}

fieldset.quote_content fieldset.card_info fieldset.requared_info label { width: 100px}
fieldset.quote_content fieldset.card_info fieldset.requared_info input { margin-right: 10px}
fieldset.quote_content fieldset.card_info fieldset.requared_info { width: auto;}


/* more info */
div#moreInfoWrapper { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: none; background: url("../img/bg_more_Infowrapper.png") repeat; z-index: 200}
span.load { display: block; position: absolute;top:318px; left:50%; width: 32px; height: 32px; background:  url("../img/ico-loading.gif") 0 0 no-repeat}
#moreInfo { position:absolute; overflow:auto; top:318px; left:50%; margin-left:-328px; height:1280px; width:656px;}
body.inside #header,body.inside #sidebar,body.inside #footer,body.inside #logo,body.inside #bottom,body.inside #grass_small,body.inside #grass_big,body.inside h1,body.inside a.return,body.inside #your_selection { display: none;}
body.inside ul.photo_gallery li { background: none}
 body.inside #content-holder { margin: 0; padding: 0;}
 body.inside #wrapper { margin: 0; padding: 0; width: 640px}
 body.inside .lodging_overview a.return, body.inside var.from_airpor a.return { display: inline;}
 div#moreInfoWrapper a.close_info { font: bold 1.7em "Trebuchet MS"; color: #FFF; padding: 3px 27px 3px 0; background: url("../img/ico_remove_iframe.png") top right no-repeat;margin-left:170px; position: absolute; left: 50%; top: 280px}
li#txt_guests2,li#txt_pick_up_date,li#txt_pick_up_time,li#txt_drop_off_date,li#txt_drop_off_time,li#txt_carnum { display: none;}

li#txt_pick_up_date,li#txt_drop_off_date { float: left;}
li#txt_pick_up_time,li#txt_drop_off_time { text-align: right;}



/* Quote thak you*/
p.congratulations { color: #000; font-size: 1.083em; text-align: justify; margin-bottom: 33px}

dl.login_details { margin: 10px 0 23px 0; padding: 0; overflow: hidden; font: normal 1.083em "Trebuchet MS"; color: #000; width: 245px}
	dl.login_details dt { float: left; clear: left; margin: 0 4px 10px 0; padding: 0}
	dl.login_details dd { margin: 0 0 10px 0; padding: 0; font-weight: bold; color: #fe8b00}

h4.thx { color: #5594f1; font-size: 1.5em; font-weight: normal;}

ul.accaunt_features { margin: 10px 0 0; padding: 0; font-size: 1.083em; color: #000}
ul.accaunt_features li { background-image: url("../img/bull_blue.png"); padding-left: 13px; margin-bottom: 2px}

ul.quote_actions { margin: 55px 0 0; padding: 0; overflow: hidden;}
	ul.quote_actions li { margin: 0; padding: 0; float: left; background: none }
		ul.quote_actions li a{ position: relative; display: block; width: 175px; height: 44px; text-align: center; font: normal 1.5em "Myriad Pro","Trebuchet MS"; color: #fff; margin-right: 13px}
			ul.quote_actions li a span { position: absolute; top: 0; left: 0; display: block; width: 175px; height: 44px; background: url("../img/bg_quote_actions.png") 0 0 no-repeat; cursor: pointer;}
		ul.quote_actions li a.continue_flight { background-color: #f7a018;}
			ul.quote_actions li a.continue_flight span { background-position: 0 0 ;}
        ul.quote_actions li a.start_new { background-color: #257ce8;}
			ul.quote_actions li a.start_new span { background-position: 0 -60px ;}
        ul.quote_actions li a.to_home { background-color: #2d8836;}
			ul.quote_actions li a.to_home span { background-position: 0 -116px;}

        #my_pgt2 {width: 224px; height: 97px; position: absolute; right: 20px; top: 170px; background: url("../img/bg_my_accaunt.png") 0 0 no-repeat; padding:  40px 19px 0 29px;}
       #my_pgt2 h2 {position: absolute; top: 18px; left: 29px; font: normal 1.3em "Myriad Pro","Trebuchet MS"; color: #000}
       #my_pgt2 h2 span {position: absolute; top: 0px; left: 0px; width: 110px; height: 26px; background: url("../img/text_MyAccount.png") 0px 0px no-repeat}
       #my_pgt2 fieldset.login { position: relative; margin: 0; padding: 0; background: none; border: none}
       #my_pgt2 fieldset.login label { display: -moz-inline-box; display: inline-block; width: 69px; font: bold 0.916em Tahoma; color: #000;}
       #my_pgt2 fieldset.login label.lchk {display: inline; color: #3d9140; white-space: nowrap;}
       #my_pgt2 fieldset.login input[type="text"],#my_pgt2 fieldset.login input[type="password"] { width: 94px; margin: 2px 0; height: 14px}
       #my_pgt2 fieldset.login input.text,#my_pgt2 fieldset.login input.password { width: 94px;margin: 2px 0; height: 14px}
       #my_pgt2 fieldset.login input#btn_go3 { position: absolute; right: 1px; top: 11px;}
       #my_pgt2 ul.help { position: relative; margin: 3px 0 0; padding: 0; font-size: 0.916em;}
           #my_pgt2 ul.help li{ margin-bottom: 2px; padding: 0; border: none; background: }
		   #my_pgt2 ul.help li a {}

       @-moz-document url-prefix()
    {
     #my_pgt2 {  top: 161px; right: 37px;}
    }


/* ecomomic*/
h1 tt { color: #dea849}
div.economic_info { margin-top: 20px; padding: 22px 14px 22px 14px; background: #fff ; border: 1px solid #c8c8c8; font-size: 1.083em; color: #000; overflow: hidden;}
	div.economic_info img.img_left { float: left; margin: 0 10px 10px 0;}
 div.economic_info strong { color: #013a93}
 div.economic_info tt { color: #013a93; display: block; text-align: right; font-weight: bold; margin: 12px 0}
 div.economic_info kbd { color: #bd2800; font-weight: bold;}
 div.economic_info ins { color: #bd2800; font-weight: bold; text-decoration: none; display: block;}
 div.economic_info p { text-align: justify;}

form.economic_form { overflow: hidden; color: #000; font-family: "Trebuchet MS"; margin: 10px 0 25px 0}
form.economic_form fieldset { margin: 0; padding: 0; border: none}
form.economic_form legend { margin: 0; padding: 0; font: bold 1.083em "Trebuchet MS"; color: #013a93}
form.economic_form fieldset.contact_data { margin: 0 0px 0 0; padding: 0; border: none; width: 278px; float: left;}
	form.economic_form fieldset.contact_data fieldset { border: 1px solid #d5d5d5; background-color: #dedcdc;  margin-top: 10px; padding: 10px 12px}
	form.economic_form fieldset.contact_data fieldset label { display: -moz-inline-box; display: inline-block; width: 108px; font-weight: bold; color: #000}
	form.economic_form fieldset.contact_data fieldset label.l_ch { width: auto; padding-left: 3px; display: inline;}
	form.economic_form fieldset.contact_data fieldset input[type="text"] { width: 137px; margin: 3px 0;}
	form.economic_form fieldset.contact_data fieldset input.text { width: 137px; margin: 3px 0;}
	form.economic_form fieldset.contact_data input#btn_submit {margin-top: 10px; float: right;}
	form.economic_form fieldset.contact_data fieldset select { width: 144px; margin: 3px 0;}
	form.economic_form fieldset.contact_data fieldset select#age { width: 50px;}
	form.economic_form fieldset.post_info { width: 291px; float: right;}
	form.economic_form fieldset.post_info legend { white-space: normal; padding-bottom: 15px}
	form.economic_form fieldset.post_info label { font-weight: bold; color: #000}
	form.economic_form fieldset.post_info input { margin: 3px 7px 3px 0}

p.disclamer { text-align: justify; font: normal 1.083em "Trebuchet MS"; color: #000}
	p.disclamer strong { color: #3b8fff}
	p.disclamer kbd { color: #bd2800; font-weight: bold;}

#fill_form { display: none;}
	#fill_form h3 { color: #3D69AE;}
    #fill_form ul { margin-top: 0}
	#fill_form ul li { background: url("../img/bull_blue.png") 0 5px no-repeat;}



/* submit save*/
table.submit_overview thead th { padding: 0}
table.submit_overview  td.model-of-car { width: 200px}
table.submit_overview  td.passengers { width: 56px}
table.submit_overview  td.luggage { width: 69px}
table.submit_overview  td.miles-per-gallon { width: 70px}
table.submit_overview  td.price { width: 115px; }
table.submit_overview tbody td div { border: none}
span.dollar { display: block; width: 74px; height: 35px; position: relative; float: right; right: 7px; top: 3px;  background: url("../img/ill_dollar_logo.png") 0 0 no-repeat;}

table.submit_overview td.price div { padding-left: 10px}
table.submit_overview td.price tt { display: block; text-align: left; font:  normal 1.636em "Trebuchet MS";}
        table.submit_overview td.price var small { font: normal 0.666em "Trebuchet MS"; color: #000;}
        table.submit_overview tbody td.price var.week { font-size: 1.454em;}
        table.submit_overview tbody td.price var{ text-align: left; font-size: 1.454em}


/* Accaunt page*/

h2.acc_name { font: normal 1.5em "Trebuchet MS"; color: #4d90f8; margin: 3px 0}

a.edit_accaunt { font: bold 1em "Trebuchet MS"; color: #24813b}

div.acc_block { margin: 10px 0; overflow: hidden; background-color: #fff; padding: 15px 25px 25px; border: 1px solid #dcdcdc; color: #000; }
	div.acc_block tt.message_indicator { float: right; font: bold 0.916em "Trebuchet MS"; color: #4d90f8}
	div.acc_block a.post_massage { float: right; clear: right; font: bold 0.916em "Trebuchet MS"}
	div.acc_block h3 { color: #3e9a2d; font-weight: normal; margin-bottom: 13px}
	div.acc_block h4 { color: #3e9a2d; font-weight: bold; margin: 10px 0; font-size: 1.083em}
	div.acc_block div.message_board { padding: 15px 20px; height: 232px; overflow: auto;  background-color: #efefef; border: 1px solid #ddd; font-family: "Trebuchet MS"; }
		div.acc_block div.message_board dl { margin: 0; padding: 0; overflow: hidden; font: bold 1.083em "Trebuchet MS"}
			div.acc_block div.message_board dl dt { margin: 0 4px 0 0; padding: 0; float: left; clear: left; color: #38962e}
			div.acc_block div.message_board dl.new dt {color: #4d90f8}
			div.acc_block div.message_board dl dd { margin: 0 ; padding: 0;}
			div.acc_block div.message_board dl.new dd { color: #013280}
		div.acc_block div.message_board p { clear: both; text-align: justify;}

		div.acc_block a.remove_msg {float: right; margin-top: 10px; font: bold 1em "Trebuchet MS"; color: #3d69ae; padding: 3px 27px 3px 0; background: url("../img/ico_remove.png") top right no-repeat; white-space: nowrap;}

form.send_m_form textarea { width: 356px; margin: 4px 0; height: 100px;}
form.send_m_form { margin-top: 30px}
	form.send_m_form fieldset { margin: 0; padding: 0 0 20px 0; border: none}
	form.send_m_form kbd { display: -moz-inline-box; display: inline-block; width: 10px; color: #e70202;}
	form.send_m_form label {display: -moz-inline-box; display: inline-block; width: 112px; font-weight: bold; color: #000;}
	form.send_m_form label.for_ta { position: relative; top: -100px;}
	form.send_m_form kbd.for_ta { position: relative; top: -100px;}
	form.send_m_form input { width: 363px; margin: 4px 0;}
	form.send_m_form input#btn_signup { margin-top: 20px}
	div.acc_block table { border-collapse: separate; border: 1px solid #dadada; table-layout: fixed; width: 100%; background: #ededed; font: normal 0.916em "Trebuchet MS"; color: #000}
	div.acc_block table.second-type { margin-bottom: 20px}
		div.acc_block table th { padding-top: 2px; text-align: left;}
			div.acc_block table th span { background: #fff; border-bottom: 1px solid #dadada;border-top: 1px solid #dadada; display: block; color: #14448c; padding: 3px 5px; }
		div.acc_block table th.quote_number { width: 100px; padding-left: 2px}
		div.acc_block table th.reservation_number { width: 136px; padding-left: 2px}
			div.acc_block table th.quote_number span {border-left: 1px solid #dadada;}
			div.acc_block table th.reservation_number span {border-left: 1px solid #dadada;}
		div.acc_block table th.destination { width: 95px;}
			div.acc_block table.reservation_history th.destination { width: 105px;}
		div.acc_block table.courses th.destination { width: 115px;}
		div.acc_block table th.golfers { width: 128px;}
	   		div.acc_block table.quote_history th.golfers { width: 78px;}
		div.acc_block table th.status { width: 85px;}
		div.acc_block table th.check { padding-right: 2px;}
			div.acc_block table th.check span { border-right: 1px solid #dadada;}
			div.acc_block table.reservation_history th.check span {  border-right: 1px solid #dadada;}

		div.acc_block table td { text-align: left; padding: 5px 0 5px 5px; font-family: "Trebuchet MS";}
			div.acc_block table td var { font-weight:  bold;}
				div.acc_block table td var a { padding-left: 3px; text-decoration: none;}
				div.acc_block table td var a:hover,div.acc_block table td var a:focus {text-decoration: underline;}
			div.acc_block table td var.sel { color: #3ba801;}
				div.acc_block table td var.sel a { text-decoration: underline;}
			div.acc_block table td a.edit { font-weight:  bold; color: #298a00; display: block; text-align: center;}
				div.acc_block table td var a.edit { display: inline;}
			div.acc_block table td a.remove { font-weight:  bold; color: #2974e9;}
			div.acc_block table tr.nth-child td  { background-color: #f7f7f7}

a.btn_logout { position: absolute; top: 33px; right: 15px; width: 112px; height: 32px; display: block; text-align: center;}
    a.btn_logout span {position: absolute; top: 0; right: 0; width: 112px; height: 40px; display: block; background: url("../img/btn_logout.png") 0 0 no-repeat; cursor: pointer;}

a.email_hd { position: absolute; top: 77px; right: 15px; width: 209px; height: 40px; display: block; text-align: center;}
    a.email_hd span {position: absolute; top: 0; right: 0; width: 209px; height: 40px; display: block; background: url("../img/bg_email_hot_deals_inner.png") 0 0 no-repeat; cursor: pointer;}


/* ++ profile ++*/
dl.acc_details { margin: 0; padding: 0; border: 1px solid #dadada; background-color: #ededed; font: normal 1em "Trebuchet MS"; color: #000 }
	dl.acc_details dt { margin: 0; padding: 5px 5px 5px 5px; width: 175px; font: bold 0.916em/18px "Trebuchet MS"; color: #013280; position: relative; display: block; float: left; clear: left;}
	dl.acc_details dd { padding: 5px 0; margin: 0px 0 0 0}
	dl.acc_details dd.nth-child,dl.acc_details dt.nth-child { background-color: #f9f9f9}
	a.back_prof { font-weight:  bold; color: #298a00; padding-left: 17px; background: url("../img/bull_back.png") 0 5px no-repeat}
	a.btn_edit_prof { display: block; position: relative; float: right; margin: 10px 0 0 0; width: 99px; height: 32px; text-transform: uppercase; font: bold 1em/32px "Trebuchet MS"; color: #fff; text-align: center; background-color: #f29600;}
		a.btn_edit_prof span { display: block; position: absolute; width: 99px; height: 32px; top: 0; left: 0; background: url("../img/btn_edit_prof.png") 0 0 no-repeat; cursor: pointer;}


/* accaunt quote */
div.quote_info { border: 1px solid #d9d9d9; padding: 14px; overflow: hidden;}

div.quote_info table { margin-bottom: 10px}
	div.quote_info table tt { display: block;}
    /* destination table*/
	div.acc_block div.quote_info table.destination th.destination { width: 110px}
	div.acc_block div.quote_info table.destination td.dest_nongolfers { text-align: left;}

    /* lodging table*/
	div.acc_block div.quote_info table.lodging th.quote_number { width: 84px}
	div.acc_block div.quote_info table.lodging th.destination { width: 74px}
	div.acc_block div.quote_info table.lodging th.golfers { width: 92px}

	/* courses table*/
	div.acc_block div.quote_info table.courses th.check {}

	/* car table*/
	div.acc_block div.quote_info table.car thead th { width: 25%}

	/* note table*/
	div.acc_block div.quote_info table.note th.quote_number { width: 120px}
	div.acc_block div.quote_info table.note td.note_info { padding: 2px}
		div.acc_block div.quote_info table.note td.note_info kbd { display: block; background-color: #f7f7f7; padding: 7px 10px; border: 1px solid #dcdcdc; text-align: left;}
			div.acc_block div.quote_info table.note td.note_info kbd strong { color: #14448c}

dl.finance { margin: 10px 0 0 ; padding: 0; border: 1px solid #dadada; background-color: #ededed; font: bold 1.083em/18px "Trebuchet MS"; color: #000; width: 246px }
	dl.finance dt { margin: 0; padding: 5px 0 5px 10px; width: 124px; color: #4aad07}
	dl.finance dd { padding: 5px 0; margin: -28px 0 0 134px; color: #fe9001}
	dl.finance dd.nth-child,dl.finance dt.nth-child { background-color: #f9f9f9}

/* accaunt reservation */
    /* booked table*/
	div.acc_block div.quote_info table.booked th.check { text-align: center;}
	div.acc_block div.quote_info table.booked thead th { width: 25%}

    /* reservation lodging table*/
	div.acc_block div.quote_info table.reserv_lodging th.check { text-align: center;}
	div.acc_block div.quote_info table.reserv_lodging thead th { width: auto;}
	div.acc_block div.quote_info table.reserv_lodging thead th.golfers { width: 82px;}
	div.acc_block div.quote_info table td { vertical-align: middle;}
   		div.acc_block div.quote_info table td ins { display: block; padding: 2px 0; background-color: #75d04c; text-decoration: none; margin-right: 2px}

    /* reservation course table*/
	div.acc_block div.quote_info table.reserv_courses thead th { width: 20%}
		div.acc_block div.quote_info table.reserv_courses td ins.pending { background-color: #ffe400}

	/* reservation car table*/
	div.acc_block div.quote_info table.reserv_car th.check { text-align: center;}
	div.acc_block div.quote_info table.reserv_car thead  th.destination { width: 129px}
		div.acc_block div.quote_info table.reserv_car td ins.pending { background-color: #ffe400}

     dl.reserv_finance { width: 280px; margin: 10px 0}
	 	dl.reserv_finance dt { width: 143px; font-size: 0.923em; color: #14448c}
	 	dl.reserv_finance dt.total { font-size: 1em; color: #0f9b00}
	 	dl.reserv_finance dt a {  color: #2974e9}
	 	dl.reserv_finance dd { margin-left: 153px; text-align: right; padding-right: 10px; color: #0f9b00}
			dl.reserv_finance dd small { font-size: 0.923em; color: #000; font-weight: normal;}
			dl.reserv_finance dd var { font-size: 0.923em; color: #bd2800; font-weight: bold;}

       /* reservation payments table*/
	div.acc_block div.quote_info table.reserv_payments th.check { text-align: center;}
	div.acc_block div.quote_info table.reserv_payments thead th { width: auto;}


	form.payment_form { overflow: hidden;}
		form.payment_form fieldset { margin: 0 0 10px; padding: 7px 10px; border: 1px solid #dbdbdb; background-color: #ededed; width: 235px; float: left;}
		form.payment_form fieldset.amount_info { margin-left: 12px;}
	   		form.payment_form fieldset label { display: -moz-inline-box; display: inline-block; width: 110px; font: bold 1em "Trebuchet MS"; color: #14448c}
	   		form.payment_form fieldset label.lbl_cvv { vertical-align: top;}
				form.payment_form fieldset label a { font: normal 0.833em Tahoma;  color: #14448c}
			form.payment_form fieldset input { width: 115px; margin: 3px 0}
			form.payment_form fieldset select { width: 121px; margin: 3px 0}
			form.payment_form fieldset select#exp_date_from { width: 66px; margin-right: 3px}
			form.payment_form fieldset select#exp_date_to { width: 49px;}
			form.payment_form fieldset textarea { width: 222px; height: 134px; margin: 10px 0}
            form.payment_form span { display: block; width: 238px; height: 38px; float: left; text-indent: -999em; background: url("../img/ill_card_3.png") 0 0 no-repeat}
            form.payment_form input#btn_submit { float: right;}

/* signup */
form.login_hd_form { margin-top: 30px}
	form.login_hd_form fieldset { margin: 0; padding: 0 0 20px 0; border: none}
	form.login_hd_form kbd { display: -moz-inline-box; display: inline-block; width: 10px; color: #e70202;}
	form.login_hd_form label {display: -moz-inline-box; display: inline-block; width: 112px; font-weight: bold; color: #000;}
	form.login_hd_form input { width: 142px; margin: 3px 0;}
	form.login_hd_form input#btn_signup { margin-top: 20px}

/* addinf for quotes */
fieldset.quote_opt { padding: 10px 18px 20px;}
div.prev_quote { background: url("../img/bg_prev_selection.png") 0 bottom repeat-x; padding: 0 18px 20px; overflow: hidden;}
div.current_propos { background: url("../img/bg_cur_propos.png") 0 top repeat-x; padding: 30px 18px 0px; clear: right;}
fieldset.quote_content div.prev_quote fieldset.golf_wrapper { border: 3px solid #5786cc}

fieldset.quote_content fieldset.car_form { margin: 0 18px 25px;}



/* FAQ */
ul.faq_list { margin-left: 0}
	ul.faq_list li{ margin: 2px 0; padding: 0 0 0 17px; background: url(../img/bull_question.png) 0 2px no-repeat; font: bold 1.083em Tahoma}
		ul.faq_list li a {color: #2B63B9; text-decoration: none;}

dl.faq { margin: 20px 0; font: normal 1.08em "Trebuchet MS"; color: #000}
	dl.faq dt { font-weight: bold; color: #3F9E01}


/*----------------ScoreCard--------------*/
table#table_scorecard { margin: 10px 0px 0px 5px; width:555px;}
table#table_scorecard td { border: 1px solid #bbbbbb; vertical-align: middle; text-align: center; font-family: Tahoma; font-size: 0.8em;letter-spacing:0px; }

table#table_scorecard tr.height-hole {height: 32px;background-color:#e8c162; color: #fff;}
table#table_scorecard tr.height-black {height: 22px;background-color:#000; color: #fff;}
table#table_scorecard tr.height-blue {height: 20px;background-color:#4f90f8; color: #fff;}
table#table_scorecard tr.height-white {height: 22px;background-color:#fff;}
table#table_scorecard tr.height-handicap1 {height: 22px;background-color:#eeeeee;color:#3e9d01; font-weight: bold;}
table#table_scorecard tr.height-handicap2 {height: 22px;background-color:#eeeeee;color:#3e9d01; font-weight: bold;}


table#table_scorecard tr.height-default {height: 21px;background-color:#fff;}
table#table_scorecard tr.height-default_22 {height: 22px;background-color:#fff;}
table#table_scorecard tr.height-par {height: 22px;background-color:#eeeeee;}

table#table_scorecard tr.height-red {height: 22px;background-color:#fc8203; color: #fff;}
table#table_scorecard tr.height-yellow {height: 21px;background-color:#f4ea55;}
table#table_scorecard tr.height-green {height: 21px;background-color:#abe495;}


table#table_scorecard td.width-hole {width: 73px;}
table#table_scorecard td.width-head-default_16 {width: 10px;}
table#table_scorecard td.width-head-default_17 {width: 17px;}
table#table_scorecard td.width-head-default_18 {width: 18px;}
table#table_scorecard td.width-head-default_19 {width: 19px;}
table#table_scorecard td.width-head-default_20 {width: 20px;}
table#table_scorecard td.width-head-out {width: 22px;}
table#table_scorecard td.width-head-slope {width: 47px;}

table#table_scorecard .vert_player { background-color: #9cd550;}

table#table_scorecard td.left-style { text-align:left; padding-left: 10px; font-family: Tahoma ; font-size: 1.1em;  font-weight:bold; }
table#table_scorecard .bold { font-weight: bold; }
/*----------------\ScoreCard--------------*/
img.table_logo { margin: 0 auto;}

/* pgt-news*/
div.pgt-news { float: left; width: 280px; margin-right: 40px}
	div.pgt-news p {  text-align: justify;}
div.golf-chanel { margin-right: 0px}
div.news-wrapper { overflow: hidden; padding: 15px 0 0}

div.pgt-news table,div.pgt-news table * { border: none; border-color: #EFEFEF !important}

/* advaced search */

#content form.adv_search { margin-top: 20px}
	#content form.adv_search fieldset { padding: 15px 12px 15px 12px; margin: 0 0 10px 0; background: #fcfcfc; border-color: #dcdcdc}
		#content form.adv_search fieldset fieldset { padding: 0; margin: 0; background: transparent; border: none}
		#content form.adv_search fieldset fieldset.search_option { padding: 5px 0 5px 110px; margin: 0;}
	#content form.adv_search label { display: -moz-inline-box; display: inline-block; width: 110px; font: bold 1.083em "Trebuchet MS"; color: #3d69ae;}
	#content form.adv_search label.chk-label { display:inline;  width: auto; font-size: 1em; color: #000; padding-right: 4px}
	#content form.adv_search input#as_search { width: 244px; border-color: #b3b9c3}

/*----------------Travel Agent--------------*/

/* Accaunt*/
h2.acc_name tt { color: #cc9948}
div.acc_block table.comission_report { table-layout: fixed;}
div.acc_block table.comission_report th.reservation_number { width: 33%;}
div.acc_block table.comission_report th.destination { width: 33%;}
div.acc_block table.comission_report th.check { text-align: right;}
	div.acc_block table.comission_report th.check span { padding-right: 15px}
div.acc_block table.comission_report td.ta_right { text-align: right; padding-right: 18px}

/* Quote */
#sidebarr.inner_ba #my_accaunt.TA h2 span {width:158px; background: url("../img/text_MyPGT_TA.png") 0 0 no-repeat}
#sidebar #my_accaunt.TA form.logout { font: normal 0.916em "Trebuchet MS"; color: #000;}
	#sidebar #my_accaunt.TA form.logout tt { font-weight: bold; color: #b18402}
	#sidebarbar #my_accaunt.TA form.logout kbd { font-weight: bold; color: #3d69ae}
	#sidebar #my_accaunt.TA form.logout ul.menu { margin: 5px 0; overflow: hidden;}
		#sidebar #my_accaunt.TA form.logout ul.menu li{ float: left; margin: 0 2px 3px 0; background: none; padding: 0;}
			#sidebar #my_accaunt.TA form.logout ul.menu li a {  padding: 2px 13px 2px 13px; background: #73bd4b; margin: 0; color: #fff; text-decoration: none; font-weight: bold; font-family: Tahoma;}
			#sidebar #my_accaunt.TA form.logout ul.menu li.edit a {  padding: 2px 15px 2px 14px; }
			#sidebar #my_accaunt.TA form.logout ul.menu li.comission a {  padding: 2px 6px 2px 6px;}
			#sidebar #my_accaunt.TA form.logout ul.menu li.fquote a { padding: 2px 6px 2px 7px}

	#sidebar #my_accaunt form.logout a.logout { position: absolute; right: 44px; bottom: 6px;}
	#sidebar.inner_bar #my_accaunt form.logout a.logout { position: absolute; right: 22px; bottom: 1px; display: block; width: 81px; height: 32px}
		#sidebar.inner_bar #my_accaunt form.logout a.logout span{ position: absolute; right: 0; bottom: 0; display: block; width: 81px; height: 32px; background: url("../img/btn_logout_TA.png") 0 0 no-repeat; cursor: pointer;}

	fieldset.quote_content fieldset input#r_car_no { margin-left: 10px}

/* my pgt TA */

#content h1 kbd { color: #dea849}

#content div.ta_preambula { margin: 10px 0; padding: 10px 20px; background: #fff; border: 1px solid #cacac8}

	form.login-ta {  float: left; position: relative; width: 256px}
	form.login-ta h2,form.register-ta h2 { margin-bottom: 8px; font-weight: normal; color: #5798fe;}
	 form.login-ta label,form.register-ta label { display: -moz-inline-stack; display: inline-block; font: bold 1em "Trebuchet MS"; color: #002d72}
		form.login-ta label { width: 68px}
		form.login-ta label.lchk { width: auto; display: inline; font: bold 0.916em Tahoma; color: #3d9140}
		form.login-ta fieldset { margin: 0; padding: 20px; border-color: #dedede; background: #fafafa url("../img/bg_ta_login.png") 0 0 repeat-x;}
		form.login-ta input { width: 90px; margin: 3px 0}
		form.login-ta input#btn_go-ta { position: absolute; top: 64px; right: 16px; margin: 0}
		form.login-ta ul.help { margin: 0; padding: 0; position: absolute; right: 20px; bottom: 23px}

	form.register-ta {  float: right; position: relative; width: 314px}
		form.register-ta fieldset { margin: 0; padding: 15px; border-color: #dedede; background: #fafafa url("../img/bg_ta_register.png") 0 0 repeat-x;}
		form.register-ta label { width: 120px}
		form.register-ta label.for_ch { width: auto; display: inline;}
		form.register-ta input { width: 144px; margin: 3px 0}
		form.register-ta input#ta_register {  margin: 4px 0; float: right;}
		form.register-ta select { width: 150px; margin: 3px 0}
		form.register-ta kbd { display: -moz-inline-box; display: inline-block; width: 8px; font-weight: bold; color: #d72d00}
		form.register-ta tt { font: normal 0.916em "Trebuchet MS"; color: #002c70; display: block; margin-bottom: 5px}
		form.register-ta a.privacy {padding-left:25px; font: normal 0.916em "Trebuchet MS"; color: #5798fe;}
		form.register-ta input#ta_newsletter { margin-right: 7px;}


/*---------------- Travel Agent --------------*/

a.print_btn_gray { top: 0; right: 15px;}
/*---------------- Newsletter --------------*/
#content table.newsletter{ margin-top:20px; border: 1px solid #D6D6D6;}
#content table.newsletter td{ padding:10px;  border: 1px solid #D6D6D6;} 
#content  a.newsletters_archive{ display: block; width:170px; height: 40px; padding: 0 0 0 56px; margin:15px 0 0 10px; background:transparent  url("../img/ico_newsletter_archive.png") no-repeat scroll 0 0; color:#4c9f07; text-decoration:none; font: bold 1.166em/40px "Trebuchet MS"; outline: none}
#content  a.newsletters_archive:hover{ text-decoration:underline}

/*---------------- Sitemap --------------*/
#content ul.tree_sitemap li{ background:none}
#content ul.tree_sitemap li a{ text-decoration: none}
#content ul.tree_sitemap li a:hover{ text-decoration: underline}
#content ul.first_level{ font-size:14px; font-weight:bold; color:#00900A }
	#content ul.first_level a{color:#00900A }
#content ul.second_level{ font-size:12px; color:#003366}
	#content ul.second_level a{ color:#003366}
#content ul.third_level{ font-size:11px; font-weight:bold}
	#content ul.third_level a{ color:#2B63B9}
#content ul.fourth_level{ font-size:10px; font-weight:normal}
	#content ul.fourth_level a{ color:#2B63B9}

	/*some print stuff*/
	input.btn_print_pint , input.btn_print_back { display: none !important;}
