body {                       
   background: #fff;   
   background-repeat: repeat;
   background-position: top left;
/*   text-align:center; */
/*   font-family: verdana, arial, sans-serif; */
   font-family: arial, helvetica, sans-serif, verdana;
   font-size: 11px;
   line-height: 12px; /* 16px */
   margin-top:0px;
   topmargin:0px;
}

sup {
vertical-align: top;
line-height: 14px;
font-size: 10px;
}

     
div.quickpollteaser {
height: 212px;
width: 182px;
overflow: scroll;
overflow-x: hidden;
overflow-y: scroll;
/* border: 1px solid #E9E8DF; */
background: #E9E8DF;
margin: 0 0 10px 0px;
}

#contentBlockSmall {
   width:740px;
   color: #000;
   text-align:left;
   padding:0 10px;
   align=center;
}

img {
   border: 0;
}
                    
h1 {
   margin:4px 0px 4px 0px;
   padding:0px;
   font-size:20px;
   font-weight:normal;
   color:#509EAE;
   line-height: 24px;
}

h2 {
   margin:0px 0px 8px 0px;
   padding:0px;
   font-size:16px;
   font-weight:900;
   color:#000;
}

h3 {
   margin:0px 0px 8px 0px;
   padding:0px;
   font-size:14px;
   font-weight:bold;
   color:#000;
}

h4 {
   margin:0px 0px 8px 0px;
   padding:0px;
   font-size:12px;
   font-weight:bold;
   color:#000;
}

h5 {
   margin:0px 0px 8px 0px;
   padding:0px;
   font-size:11px;
   font-weight:bold;
   color:#000;
}

h6 {
   margin:0px 0px 8px 0px;
   padding:0px;
   font-size:10px;
   font-weight:bold;
   color:#000;
}


hr {
   color: #A8A689; /* #E9E8DF; */
   height: 1px;
   background: #A8A689;
   border: 0;
}



p {
   font:11px/20px arial, helvetica, sans-serif,verdana;
   margin:0px 0px 14px 0px;
   padding:0px;
   line-height: 12px;
}

div, td {
   font-size: 11px;
   line-height: 12px;
}

label, li {
   font: 11px/20px arial, helvetica, sans-serif, verdana;  
}

.desthead {
   color:#444444;
   font-size: 11px;
   font-weight: bold;
   line-height: 12px;
}

.desthead a:link, .desthead a:visited {
   color:#000000;
   font-size: 11px;
   font-weight: bold;
   line-height: 12px;   
}
.desthead a:link:hover, .desthead a:visited:hover, .desthead a:visited:active {
   color:#82805F;
   font-size: 11px;
   font-weight: bold;
   line-height: 12px;   
}

.destheadtext a:link, .destheadtext a:visited {
   color:#444444;
   font-size: 11px;
   font-weight: normal;
   line-height: 12px;   
}
.destheadtext a:link:hover, .destheadtext a:visited:hover, .destheadtext a:visited:active {
   color:#82805F;
   font-size: 11px;
   font-weight: normal;
   line-height: 12px;   
}

.destheadhotel {
   color:#444444;
   font-size: 11px;
   font-weight: normal;
   line-height: 12px;
}

.destheadhotel a:link, .destheadtext a:visited {
   color:#444444;
   font-size: 11px;
   font-weight: normal;
   line-height: 12px;   
}
.destheadhotel a:link:hover, .destheadtext a:visited:hover, .destheadtext a:visited:active {
   color:#82805F;
   font-size: 11px;
   font-weight: normal;
   line-height: 12px;   
}



a:link, a:visited {
   
   /* color:#6600F1; */
   color: #444444;
/*   color:#000000; 6A6956; */
   font-size:11px;
   text-decoration:none;
   font-weight:bold; /* normal */
   font-family: arial, helvetica, sans-serif, verdana;
}
   
a:link:hover, a:visited:hover, a:visited:active {
   /* color:#6600F1; 6A6956*/
   color:#82805F;
   text-decoration:none; /* underline; */
}


table tr.unEven {
   background: #EFEFEF;
}

table th{
   background: #E9E8DF;
   
}

span.searchBreadCrumb {
   color: #F7710E;
   font-size:11px;
}



/*
   Layout
*/

#outerWrap {
    text-align:left;
    width: 968px;   
    margin:0 auto;
    background:#fff;
    margin-top:0px;
    topmargin:0px;    
}

#outerWrapDest {
   text-align:left;
   width: 968px;   
   margin:0 auto;
   background: #fff;   

   /* background-image: url("/images/new/destination-back.png"); */
   background-image: url("/images/new/backblank.png");
   background-repeat: no-repeat;
   background-position: top left;

}

#headerBlock {
   margin-bottom: 0px;
}

#OldbodyWrapBack {
   background: #fff;   
   /* background-image: url("/images/new/destination-back1.png"); */
   background-image: url("/images/new/backblank.png");
   background-repeat: no-repeat;
   background-position: top left;
   width: 967px;
}

#bodyWrapBackFull {
   background: #fff;   
   /* background-image: url("/images/new/destination-backfull.png"); */
   background-image: url("/images/new/backblank.png");
   background-repeat: no-repeat;
   background-position: top center;
   width: 100%;
}
#bodyWrapBackFull1 {
   background: #fff;   
   /* background-image: url("/images/new/destination-backfull1.png"); */
   background-image: url("/images/new/backblank.png");
   background-repeat: no-repeat;
   background-position: top center;
   width: 100%;
}
#bodyWrapBackFull2 {
   background: #fff;   
   /* background-image: url("/images/new/destination-backfull2.png"); */
   background-image: url("/images/new/backblank.png");
   background-repeat: no-repeat;
   background-position: top center;
   width: 100%;
}
#bodyWrapBackFull3 {
   background: #fff;   
   /* background-image: url("/images/new/destination-back2.png"); */
   background-image: url("/images/new/backblank.png");
   background-repeat: no-repeat;
   background-position: top center;
   width: 100%;
}

#outerWrapFull {
    text-align:left;
    width: 968px;   
    margin:0 auto;
}

#bodyWrapBack {
/*   background: #fff;    */
   width: 967px;
}

#bodyWrap3 {
   background: #fff;   
   /* background-image: url("/images/new/destination-back3.png"); */
   background-image: url("/images/new/backblank.png");
   background-repeat: no-repeat;
/*   background-position: top left; */
   width: 967px;
   margin-top:0px;
   topmargin:0px;   
   background-position: 0px 0px;
}
#bodyWrap2 {
   background: #fff;   
   /* background-image: url("/images/new/destination-back3.png"); */
   background-image: url("/images/new/backblank.png");
   background-repeat: no-repeat;
   background-position: top left;
   width: 967px;
}


#bodyWrap {
   background: #fff;
   width: 967px;
}

#bodyWrap.wide {
   background: #fff;
}

#contentBlockFront {
   width:565px;
   color: #000;
   text-align:left;
   padding:0 0px; 
   margin-left: 13px; /* 16 */
   margin-right: 0px;
/*   margin-left:196px; */
}

#contentBlock {
   width:750px; /* 740 */
   color: #000;
   text-align:left;
   padding:0 0px;
   margin-left:196px;
   margin-top:10px;
}

#contentBlockNew {
   width:750px; /* 740 */
   color: #000;
   text-align:left;
   padding:0 0px;
   margin-left:204px;
   margin-top:10px;
}


#contentBlock.wide {
   width:939px;
   margin-left:0;
}

#footerBlock {
   clear:both;
   background:#fff;
   color:#000;
   text-align:center;
   padding:2px;
}
#footerBlockBack {
   clear:both;
   color:#000;
   text-align:center;
   padding:2px;
}

/*
   Menu
*/

#leftMenuBlock {
   float:left;
   color: #000;
   width:183px;
   text-align:left;
   padding:0px;
 }

#rightMenuBlock {
   float:left;
   color: #000;
   margin-left: 0px;
   margin-right: 0px;
   width:177px; /* 187px 185 */
   text-align:left;
   padding:0px;
 }

 
#leftMenuBlock h4 {
   padding: 0;
   margin: 0;
   line-height:15px;
   font-family: arial, helvetica, sans-serif, verdana;
   font-size:11px;
}
 
#leftMenuBlock .menuList a {
   color:#000;
   font-size:11px;
   font-weight:normal;
}

#leftMenuBlock .menuList a:link,#leftMenuBlock .menuList a:active,#leftMenuBlock .menuList a:hover,#leftMenuBlock .menuList a:visited {
   text-decoration:none;
}

#leftMenuBlock .menuList a:hover {
   color:#8C1033
}

.menuList {
  margin: 0 0 0 2px;
  padding: 5px 0px 5px 5px;
  list-style-type: none;
}

li.menubar {

}

li.menubar a, li.menubar a:visited {                 
  text-decoration: none;
  font-weight:bold;
}

li.menubar a:hover {                  
  text-decoration: underline;
  font-weight:bold;
}

.menu {
  display: none;
  margin-left: 6px;
  padding: 0px;
  
}

.menu li, .menuList li {
  list-style: none;
  line-height: 12px;  
} 

/*
   Top menu
*/

#topMenu a, #topMenu a:link, #topMenu a:visited, #topMenu a:active, #topMenu a:hover {
   font-size: 12px;
   font-weight:bold;
   color: #000;
   text-decoration: none;
}

input.topSearchField {
   border: 0px solid black;
   width: 200px;
   font: 11px verdana;
}

input.topSearchButton {
   border: 0px solid black;
   font: 11px verdana;
   background: #fff;
   font-weight:bold;
   height:14px;
   width: 50px;
   border: none;
   margin-right:10px
}

a.selected {
   color:blue;
}

/*
   Catalog menu
*/

ul.catalogRoot {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.catalogRoot a, ul.catalogRoot a:link, ul.catalogRoot a:active, ul.catalogRoot a:hover, ul.catalogRoot a:visited {
   color:#222222; /* 000 */
   font-size:11px;
   font-weight:normal;
   text-decoration:none;
}

ul.catalogRoot a:hover {
   color:#55045A;
}

ul.catalogRoot h4 {
   padding: 0;
   margin: 0;
   color:#55045A;
   line-height:15px;
   font-family: arial, helvetica, sans-serif, verdana;
   font-size:11px;
}

ul.catalogRoot ul {
   list-style: none;
   margin: 0 0 0 2px;
     padding: 0 0 5px 5px;
}

ul.catalogRoot ul li {
   line-height: 12px; 
}

ul.catalogRoot a.selected {
   color: #55045A;

}

ul.catalogRoot .catalogInfoText {
   margin-top: 0px; /* 20px */
}

.destDescription {
}

#catalogContentWrap {
   width:526px;
}
#catalogContentWrapNew {
   width:570px;
}

/*
   Themes
*/

.themeDestinationList a {
   color:black;
   font-size:12px;
}

.themeDestinationList td a {
   font-weight:normal
}

.themeDestinationList th, .themeDestinationList td{
   padding:3px;
   font-size:12px;
}

/*
   Image block 2 , new
*/

.image2Block { 
   margin-bottom:10px 
}

.image2Block #fullSizeImg {
/*   width:376px;  */
/*   height:241px; */
   width:564px; 
   height:228px;
   border: 0px solid #748595;
   margin-right: 10px; /* 10 */
}

.image2Block .imageBlockBrowser {
   width: 171px;
   vertical-align:top;
}

.image2Block .imageBlockBrowser div {
   float:left;
   margin: 0 0px 0px 0; /* 5 7 */
}

.image2Block .imageBlockBrowser div img {
   border: 0px solid #9AC4F8;
}

.image2Block .hotel {
   /* border-bottom: 1px dashed #000; */
   /* padding: 10px 0; */
   width:168px;
   float:center;
}
.image2Block .hotel .stars {
   float:right;
   margin: 0 0 5px 5px;
}

.image2Block .hotel .stars img {
   padding-right: 2px;
}

.image2Block img.teaser {
   border: 1px solid #7A7C67;
   margin-bottom:5px; /* 5 */
}


/*
   Image block
*/

.imageBlock { 
   margin-bottom:20px 
}

.imageBlock #fullSizeImg {
   width:376px; 
   height:241px;
   border: 0px solid #748595;
   margin-right: 25px; /* 10 */
}

.imageBlock .imageBlockBrowser {
   width: 171px;
   vertical-align:top;
}

.imageBlock .imageBlockBrowser div {
   float:left;
   margin: 0 6px 6px 0; /* 5 7 */
}

.imageBlock .imageBlockBrowser div img {
   border: 0px solid #9AC4F8;
}


/*
   Teaser 2 block, nyt design.
*/
                            
.teaser2Block {
   background: #fff;   
   float:right;
   width:170px; /* 168px; */
   margin-top: 4px;
   
/*     margin: 0 0 10px 10px; */
}

.teaser2Block a, .teaser2Block a:link, .teaser2Block a:visited {
   
   color:#666;
   font-size:11px;
   text-decoration:none;
/* font-weight:600; */
   font-weight:bold;
   font-family: arial, helvetica, sans-serif, verdana;
}
   
.teaser2Block a:hover {
   color:#82805F;
   text-decoration:none; /* underline; */
}

.teaser2Block .hotel {
   /* border-bottom: 1px dashed #000; */
   /*padding: 8px 0;*/
   margin-bottom: 8px;
   /* background: #ffeedd; */
   /* height: 140px; */
}

.teaser2Block img.teaser {
   border: 1px solid #7A7C67;
   margin-bottom:5px; /* 5 */
}

.teaser2Block .hotel .stars {
   float:right;
   margin: 0 0 5px 5px;
}

.teaser2Block .hotel .stars img {
   padding-right: 2px;
}

.teaser2Block .teaserText {
   margin: 5px 0 0 0;
   line-height:12px;
}


/*
   Teaser block
*/
                            
.teaserBlock {
   float:right;
   width:168px;
   margin-top: 80px;
/*     margin: 0 0 10px 10px; */
}

.teaserBlock a, .teaserBlock a:link, .teaserBlock a:visited {
   
   color:#666;
   font-size:11px;
   text-decoration:none;
/* font-weight:600; */
   font-weight:bold;
   font-family: arial, helvetica, sans-serif, verdana;
}
   
.teaserBlock a:hover {
   color:#82805F;
   text-decoration:none; /* underline; */
}

.teaserBlock .hotel {
   border-bottom: 1px dashed #000;
   padding: 10px 0;
}

.teaserBlock img.teaser {
   border: 1px solid #7A7C67;
   margin-bottom:5px; /* 5 */
}

.teaserBlock .hotel .stars {
   float:right;
   margin: 0 0 5px 5px;
}

.teaserBlock .hotel .stars img {
   padding-right: 2px;
}

.teaserBlock .teaserText {
   margin: 5px 0 0 0;
   line-height:12px;
}

/*
   Forms
*/

form.stdForm {
   margin:0;
}

form.stdForm label, form.stdForm input, form.stdForm select {
   display: block;
   float: left;
   margin-bottom: 10px;
}

form.stdForm input.inputText {
   width: 160px;
   margin: 0px 0px 0px 10px;
}

form.stdForm textarea {
   width: 290px;
     margin: 0px 0px 0px 10px;
}

form.stdForm select {
     margin: 0px 0px 0px 10px;
}

form.stdForm input.inputCheckbox {
     margin: 0px 0px 0px 10px;
   padding: 5px 0 0 0;
}

form.stdForm fieldset {
   font-size: 100%;
   /* border-color: #FFD1AF; */
   border-color: #A5A58D;
   border-width: 1px 0 0 0;
   border-style: solid none none none;
   padding: 10px;
   margin: 0 0 0 0;
}

form.stdForm fieldset legend {
  font-size:13px;
  font-weight: 800;
  color: #F7710E;
  margin: 0 0 0 0;
  padding: 0 5px;
}

form.stdForm label {
   text-align:right;
   width: 140px;
   padding-right: 5px;
}

form.stdForm div {
   clear: left;
   display: block;
   margin: 5px 0 0 0;
   padding: 1px 3px;
}

form.stdForm div#date_picker {
   clear:none;
   display: block;
   margin: 0;
   padding: 0;
}

form.stdForm div.required label {
   font-weight:bold;
}

.formNotice {
   color: #E97119;   
}

.formSavedNotice {
   color: #8CB365;   
   font-weight:bold;
}

.img_preview_delete {
   float:right;
}

ul.formNotice {
   margin-left: 15px;
   padding:0;
   margin-top: 0;
}

ul.formNotice li {
   margin: 2px;
   }
   
.inlineFormError {
   color:#E97119;
   font:12px verdana, arial, helvetica, sans-serif;
   vertical-align:middle;
   margin-left:5px;
}

img.calendarIcon {
   margin: 1px;
   cursor:pointer;
}

p.formNotice {
   font-weight: bold;
   margin-bottom: 10px;
}

#QuickPollsBlock {
   width:150px;
}

.pollQuestions {
   border: 1px solid #E9E8DF;
}

.pollGraphBar {
   float:left;
   height:7px;
   background:#000;
   position:relative;
   top:3px;
   margin-right:5px
}

#gallery {position:relative; width:564px; margin:0px auto; padding:0px; background-color:#ffffff;}
#images { height:47px;  margin-bottom:0px; background-color: #cc0099;}
#image {position:relative; width:564px; height:220px; background:#FFF url(/js/images/loading.gif) center center no-repeat}

#image img {position:absolute; top:0px; left:0px; background-color: #ffffff;}
#thumbwrapper {margin-top:5px; padding:5px 0; width:564px; height:47px;background-color:#ffffff;}
#thumbarea {position:relative; overflow:hidden; height:54px; width:564px; }
#thumbs {position:absolute; list-style:none; margin-left:0px; height:47px; width:10000px; }
#thumbs li {float:left; margin-right:5px; cursor:pointer}
#thumbs li:hover {opacity: 0.7;  filter: alpha(opacity = 70 );}
.imgnav {position:absolute;height:50px; width:15%; z-index:100; height:50px; width:15%; z-index:100; outline:none; cursor:pointer}
#previmg { padding-top:150px; left:0; background:url(/js/images/left.gif) left center no-repeat; opacity: 0.5;  filter: alpha(opacity = 50)}
#previmg:hover {opacity: 1;  filter: alpha(opacity = 100)}
#nextimg {padding-top:150px; right:0; background:url(/js/images/right.gif) right center no-repeat;opacity: 0.5;  filter: alpha(opacity = 50) }
#nextimg:hover {opacity: 1;  filter: alpha(opacity = 100);}


