body {
   background: #CCCCCC;   
   background-repeat: repeat;
   background-position: top left;
   text-align:center;
   font-family: trebuchet ms, verdana, sans-serif;
   font-size: 12px;
   margin: 0;
   padding:0;
}

img {
   border: 0;
}

h1 {
   margin:0px 0px 8px 0px;
   padding:0px;
   font-size:18px;
   line-height:28px;
   font-weight:900;
   color:#000;
}

h3 {
   margin:0px 0px 8px 0px;
   padding:0px;
   font-size:11px;
   font-weight:bold;
   color:#000;
}

hr {
   color: #FFD1AF;
   height: 1px;
   background: #FFD1AF; 
   border: 0;
}



p {
   font:12px Trebuchet ms, verdana, sans-serif;
/*   margin:0px 0px 16px 0px; */
   padding:0px;
/*   line-height: 12px; */

}

label, li {
   font: 12px/20px Trebuchet ms, verdana, sans-serif;
}

a, a:link,a:visited {
   
   color:#000;
   font-size:12px;
   text-decoration:none;
   font-weight:normal;
   font-family:Trebuchet ms, verdana, sans-serif;
}
   
a:hover {
   color:#EC292E;
   text-decoration:none;
}


table tr.unEven {
   background: #EFEFEF;
}

table th{
   background: #F9E491;
   
}

span.searchBreadCrumb {
   color: #F7710E;
   font-size:12px;
}



/*
   Layout
*/

#outerWrap {
    text-align:left;
    width: 1004px;   
    margin:0 auto;
    background:#fff;
}

#headerBlock {
   height:51px;
   background:#F9E491;
}

#bodyWrap {
   background: #fff url(/images/bottom_yellow.gif);
   margin-top:10px;
   width: 959px;
}

#contentBlock {
   width:740px;
   color: #000;
   text-align:left;
   padding:10px;
   margin-left:195px;
}

#footerBlock {
   clear:both;
   background:#fff;
   color:#fff;
   text-align:center;
   padding:2px;
}

/*
   Menu
*/

#leftMenuBlock {
   float:left;
   color: #fff;
   width:175px;
   text-align:left;

 }
    
#leftMenuBlock h4 {
   padding: 0;
   margin: 0;
   line-height:15px;
   font-family:Trebuchet ms, verdana, sans-serif;
   font-size:11px;
}
 
#leftMenuBlock .menuList a {
   color:#fff;
   font-size:12px;
   font-weight:normal;
}

#leftMenuBlock .menuList a:link,#leftMenuBlock .menuList a:active,#leftMenuBlock .menuList a:hover,#leftMenuBlock .menuList a:visited {
   text-decoration:none;
   
}

.menuList {

  margin: 0 0 0 2px;
  padding: 0 0 0 25px;
  list-style-type: none;
}

.menuList a{
  color:#fff;
}


.menuList a:hover {                  
   color:#EC292E;
   text-decoration:none;
}

li.menubar {

}

li.menubar a, li.menubar a:visited {                 
  text-decoration: none;
  font-weight:normal;
  
}

li.menubar a:hover {                  
   color:#EC292E;
   text-decoration:none;
}

.menu {
  display: none;
  margin-left: 8px;
  padding: 0px;
  
}

.menu li, .menuList li {
  margin-top:2px;
  margin-bottom:2px;
  list-style: none;
  line-height: 16px;  
} 

p.address {
   margin-left: 6px;
   margin-top: 1px;
   margin-bottom: 1px;
}

/*
   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:#000;
   font-size:10px;
   font-weight:normal;
   text-decoration:none;
}

ul.catalogRoot h4 {
   padding: 0;
   margin: 0;
   line-height:15px;
   font-family:Trebuchet ms, verdana, sans-serif;
   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:13px;
}

ul.catalogRoot a.selected {
   color:blue;

}

ul.catalogRoot .catalogInfoText {
   margin-top: 20px;
}

.destDescription {
}

/*
   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
*/

.imageBlock { 
   margin-bottom:20px 
}

.imageBlock #fullSizeImg {
   width:376px; 
   height:241px;
   border: 1px solid #748595;
   margin-right: 10px;
}

.imageBlock .imageBlockBrowser {
   width: 143px;
   vertical-align:top;
}

.imageBlock .imageBlockBrowser div {
   float:left;
   margin: 0 5px 7px 0;
   
}

.imageBlock .imageBlockBrowser div img {
   border: 1px solid #9AC4F8;
}

/*
   Teaser block
*/

.teaserBlock {
   float:right;
   width:168px;
   margin: 0 0 10px 10px;
}

.teaserBlock .hotel {
   border-bottom: 1px dashed #000;
   padding: 10px 0;
}

.teaserBlock img.teaser {
   border: 1px solid #7A7C67;
   margin-bottom:5px;
}

.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:13px;
}

/*
   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-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 Trebuchet ms, verdana, sans-serif;
   vertical-align:middle;
   margin-left:5px;
}

img.calendarIcon {
   margin: 1px;
   cursor:pointer;
}

p.formNotice {
   font-weight: bold;
   margin-bottom: 10px;
}

#QuickPollsBlock {
   float:right;
   width:150px;
}

.pollQuestions {
   border: 1px solid #F9E491;
}

.pollGraphBar {
   float:left;
   height:7px;
   background:#000;
   position:relative;
   top:3px;
   margin-right:5px
}
