body {
	background: #FFFCDF;	

	background-repeat: repeat;
	background-position: top left;
	text-align:center;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color:#663300;
}

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;
}

code{
	font-size:11px;
	color:#333;
}



label, li {
	font: 10px/20px verdana, arial, helvetica, sans-serif;
}

a, a:link,a:visited {
	
	color:#5C4032;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;
}
	
a:hover {
	color:#4D894E;
	text-decoration:none;
}


table tr.unEven {
	background: #EFEFEF;
}

table th{
	background: #F9E491;
	
}

span.searchBreadCrumb {
	color: #F7710E;
	font-size:11px;
}



/*
	Layout
*/

#outerWrap {
 	text-align:left;
 	width: 960px;	
 	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: #000;
	width:175px;
	text-align:left;
	padding:10px;
 }
 
#leftMenuBlock h4 {
	padding: 0;
	margin: 0;
	line-height:15px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
}
 
#leftMenuBlock .menuList a {
	color:#000;
	font-size:10px;
	font-weight:bold;
}

.menuList a:link, .menuList a:active, .menuList a:hover, .menuList a:visited {
	text-decoration:none;
	font-weight:bold;
}

.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: none;
  font-weight:bold;
}

.menu {
  display: none;
  margin-left: 6px;
  padding: 0px;
  
}

.menu li, .menuList li {
  margin-top:5px;
  margin-bottom:5px;
  list-style: none;
  line-height: 11px;  
} 

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:verdana, arial, helvetica, 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 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 {
	float:right;
	width:150px;
}

.pollQuestions {
	border: 1px solid #F9E491;
}

.pollGraphBar {
	float:left;
	height:7px;
	background:#000;
	position:relative;
	top:3px;
	margin-right:5px
}
