/*
 * /styles/global.css
 */


body {
  _background: #ffffff left top repeat-x;
  background: #242424;
  color: #333;
  margin: 0px;
}
body,div,input,textarea {
  font-family: "Trebuchet MS","Verdana","Arial";
  font-size: 12px;
}
pre {
  overflow:auto;
}
div#mainpage {
  clear: both;
  position: relative;
  width: 1005px;
}
div#sidebar {
  position: relative;
  float: left;
  width: 203px;
  top: 155px;
  _width: 190px;
}
div#logo {
  position: relative;
  float: left;
  width: 203px;
}
div#alogo {
z-index:-5;
  width: 245px;
  position:relative;
  _display:none;
}
img {
  border: 0px none;
}
area {
  cursor: pointer;
}
div#mainframe {
  position: relative;
  float: right;
  width: 802px;
  _width: 800px;
}

div#header {
  float: none;
  position: relative;
  width: 802px;
  _width: 800px;
}
div#header-top {
  float: none;
  height: 115px;
  position: relative;
  width: 802px;
  _width: 800px;
}
div#header .header-text {
  color: #fff;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  margin: 0 0 0 10px;
  text-align: right;
  text-decoration: none;
}
div#header h1.header-text {
  display: inline;
}
div#header .header-text a {
  color: #fff;
  margin: 0;
  text-decoration: none;
}
div#header .header-text.page-data {
  cursor: pointer;
}
.login-logout {
  font-size: 12px;
  font-weight: bold;
}
div#header-top-bottom {
  margin-top: 12px;
}
div#header-top-left {
  width: 100%;
/*
  float: left;
  width: 728px;
*/
}
div#header-top-left-top {
  height: 20px;
  text-align: right;
}
div#header-top-right {
  float: right;
  text-align: right;
  width: 65px;
  height: 90px;
  margin: 0;
  padding: 0 5px 0 0;
  overflow: hidden;
}
/*
div#header-top-right a.logout {
  float: right;
  color: white;
  margin-right: 5px;
  font-size: 11px;
  text-decoration: none;
}
div#header-top-right a.logout:hover {
  text-decoration: underline;
}
*/
div#header-bottom {
  background-color:#242424;
  float: left;
  height: 42px;
  width: 799px;
}

div#main-area {
  position: relative;
  clear: both;
}
div#main-top,
div#main-bottom,
div#main-content {
  _background: transparent url('../images/general.png') no-repeat;
	background: #EDF4FA url("../images/leftNavBackGrad.gif") repeat-x top left;
}
div#main-top {
  background-position: left 0;
  height: 6px;
  width: 799px;
  line-height: 6px; /* fkn IE */
}
div#main-content {
  background-color: #EDF4FA;
  background-position:left -88px;
  clear: both;
  color: #333;
  margin: 0;
  min-height: 255px;
  padding: 5px 11px 0 10px;
  position: relative;
  width: 778px;
}

div#content-left {
  position: relative;
  float: left;
  clear: both;
  width: 610px;
  overflow: hidden;
}
div.two-columns#content-left {
  width: 778px;
}
div#content-right {
  position: relative;
  float: right;
  width: 164px;
}
div#content-right .sidebar {
  overflow: hidden;
}
div#main-bottom {
  background-position: left -6px;
  clear: both;
  height: 8px;
  line-height: 6px; /* fkn IE */
  position: relative;
  width: 799px;
}
.statusbar-box {
  border: 1px solid #CCCCCC;
  width: 200px;
  height: 16px;
  padding: 2px;
}
.statusbar-bar {
  height: 100%;
  width: 0%;
}
.loading, .loading-blue {
  background: transparent url('../images/loading.gif') center no-repeat;
  min-height: 50px;
}
.loading-blue {
  background: transparent url('../images/loading-blue.gif') center no-repeat;
}
.loading-small {
  background: transparent url('../images/loading-small.gif') center no-repeat;
  min-height: 16px;
}
input.loading {
  min-height: auto;
}

#ads-top, #ads-bottom,
#ads-left, #ads-left-bottom, #ads-right, #ads-right-bottom, #ads-right2, #ads-right2-bottom,
#ads-content-top, #ads-content-middle, #ads-content-bottom,
#ads-top-title, #ads-bottom-title, #ads-left-title, #ads-right-title, #ads-right2-title,
#ads-content-top-title, #ads-content-middle-title, #ads-content-bottom-title,
#ads-partners-1, #ads-partners-2, #ads-partners-3, #ads-partners-4, #ads-partner-links {
  /*display: none;*/
}
.active#ads-top, .active#ads-bottom, .active#ads-left, .active#ads-left-bottom, .active#ads-right, .active#ads-right-bottom, .active#ads-right2, .active#ads-right2-bottom, .active#ads-content-top, .active#ads-content-middle, .active#ads-content-bottom, .active#ads-top-title, .active#ads-bottom-title, .active#ads-left-title, .active#ads-right-title, .active#ads-content-top-title, .active#ads-content-middle-title, .active#ads-content-bottom-title, .active#ads-partners-1, .active#ads-partners-2, .active#ads-partners-3, .active#ads-partners-4, .active#ads-partner-links {
  display: block;
}
#ads-top {
  position: relative;
  float:right;
}
#ads-right-wrapper {
  position: absolute;
  top: 157px;
  left: 1010px;
  z-index:1;
}
#ads-right {
  margin-bottom: 10px;
  _display:none;
}
#ads-right2 {
  margin-top: 10px;
  text-align:center
}
#ads-left {
  margin: 0px 0 20px 20px;
}
#ads-bottom {
  margin: 5px auto 0;
}
#ads-content-middle {
  margin: auto;
  width: 468px;
}
.ads-title {
  font-variant: small-caps;
  letter-spacing: 5px;
  text-align: center;
}
#ads-right-title {
  margin-top: 30px ;
}
ul#ads-partner-links-list { 
  list-style: none;
  margin: 0;
  padding: 0;
}
#pd-panels .ads-content {
  position: relative;
}
#pd-panels .ads-content .ads-title {
  position: absolute;
  top: -14px;
  width: 100%;
}

.loading-content {
  text-align:center;
  white-space:nowrap;
}
/*
 * /styles/global/footer.css
 */


div#footer {
  clear: both;
  padding:0px;
  margin-top:5px;
  margin-bottom: 5px;
  width: 802px;
  _width: 800px;
}
div#footer div.buttons {
  float:left;
  padding:0px;
}
div#footer div.social {
  float:right;
}
#footer a {
  color: #fff;
  text-decoration: none;
}
#footer div.footmenu {
  clear:left;
  text-align:center;
  padding-top:4px;
  color:#FFF;
  font-weight:normal;
}
#footer .copyright,
#footer .copyright img {
  color:#fff;
  line-height: 28px;
  text-align:center;
  vertical-align:middle;
}
.footersitemaps {
  color: white;
  text-align: center;
  font-size: 10px;
  margin-bottom:10px;
}
.footersitemaps ul {
  display: inline;
  font-size: 10px;
  list-style: none;
  padding:0;
}
.footersitemaps h4 {
  display: inline;
  font-size: 10px;
  font-weight:bold;
  list-style: none;
}
.footersitemaps li {
  display: inline;
  font-size: 10px;
  list-style: none;

}
.footersitemaps a {
  color: white;
  text-decoration: none;
}
/*
 * /styles/global/form.css
 */


form {
  margin: 0px;
  padding: 0px;
}
label {
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
}
input[type="text"],
input[type="password"] {
  border: 1px solid #CCCCCC;
}
input.text, textarea {
  border: 1px solid #CCCCCC;
}
input.button {
  width: auto;
}
input.light {
  color: #555;
}
input:focus.light {
  border-color: #999;
  color: #000;
}
input.error {
  border: 1px solid #D70000;
}
.buttons {
  padding: 5px;
  text-align: center;
}
.empty {
  border-color: #FF6C00;
}
.checkbox {
  border: 0px none;
}
ul.form-error {
  margin: 5px 0;
  padding: 5px;
}
ul.form-error li {
  list-style-type: none;
  padding: 2px;
}
/*
 * /styles/global/mainmenu.css
 */


#mainmenu {
  float: right;
  margin:0;
  padding: 0 3px 0 0;
  width: 460px;

}
#mainmenu li.menuitem {
  background: transparent url('../images/menu_inactive.png') no-repeat;
  border: 0px none;
  color: #D6982B;
  float: right;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  list-style: none;
  text-align: center;
  padding-top: 10px;
  height: 32px;
  position: relative;
  width: 88px;
}
#mainmenu li.menuitem a {
  color: white;
  text-decoration: none;
  -moz-outline: none;
}
#mainmenu li.menuitem.active {
  background: transparent url('../images/menu_active.png') no-repeat;
  _background: transparent url('../images/menu-tab-active.gif') no-repeat;
}
#mainmenu li.menuitem.active a {
  color: #000000;
  text-decoration: none;
}
#mainmenu li.menuitemWide {
  background: transparent url('../images/menuwide_inactive.png') no-repeat;
  border: 0px none;
  color: #D6982B;
  float: right;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  list-style: none;
  text-align: center;
  padding-top: 10px;
  height: 32px;
  position: relative;
  width: 108px;
}
#mainmenu li.menuitemWide a {
  color: white;
  text-decoration: none;
  -moz-outline: none;
}
#mainmenu li.menuitemWide.active {
  background: transparent url('../images/menuwide_active.png') no-repeat;
  _background: transparent url('../images/menu-tab-active.gif') no-repeat;
}
#mainmenu li.menuitemWide.active a {
  color: #000000;
  text-decoration: none;
}

/*
 * /styles/global/searchbox.css
 */


div#searchbox {
  background: transparent url('../images/general.png') left -52px no-repeat;
  float: left;
  height: 33px;
  line-height: 33px;
  position: relative;
  width: 314px;
}
div#searchbox {
  white-space: nowrap;
}
div#searchbox input.input {
  border-top: 1px solid #626262;
  border-left: 1px solid #626262;
  border-bottom: 1px solid #b4afa2;
  border-right: 1px solid #b4afa2;
  height: 18px;
  float: left;
  padding: 2px;
  margin: 5px 5px 0 8px;
  _margin-right: 2px;
  width: 230px;
  _width: 225px;
}
div#searchbox span.button {
  color: white;
  cursor: pointer;
  float:right;
  margin-right: 8px;
  vertical-align: top;
}
div#searchbox .arrow {
  background: url('../images/common/search-arrow.png') no-repeat;
  _background: url('../images/common/search-arrow.gif') no-repeat;
  float:right;
  height: 18px;
  margin-right: 5px;
  margin-top: 8px;
  width: 14px;
}
/*
 * /styles/global/sidebar.css
 */


#content-right h3 {
	font-weight: bold;
  font-size: 14px;
  margin: 0 0 5px 0;
}
#content-right h4 {
	font-weight: bold;
  font-size: 14px;
  margin: 0;
}
#content-right .divider {
	width: 100%;
	height: 1px;
	margin: 10px 0 10px 0;
	font-size: 0;
	background: url('../images/dot-black.png') repeat-x;
}
#content-right .AutoEdit {
  width: 150px;
}
#content-right .block {
  border-bottom: 1px dotted #aaa;
  margin-bottom: 5px;
  padding: 5px 0;
}
#content-right .block#upload-header {
  padding: 0;
}
#content-right .block ul {
	margin: 0px;
  /*padding-left:15px;*/
}
/*
#content-right .block ul li {
	margin:0px;
	padding:0px;	
}
*/
/*
#content-right .block ul a {
	color: #000;
  font-size: 11px;
  font-weight: bold;
	text-decoration:none;
}
*/
#content-right ul {
  list-style: none;
}
/*
#content-right li {
  padding-left: 4px;
}
*/
#content-right ol {
  padding-left: 25px;
}
#content-right ol li {
  padding-left: 0;
}

#content-right input,
#content-right select {
  border: 1px solid black;
  width: 150px;
}
#content-right input {
  width: 146px;
  padding: 0 2px;
}
#content-right .form-field {
  margin: 5px 0;
}

#content-right .weather .symbol {
  float: left;
  margin-right: 24px;
}
#content-right .weather .text {
  margin-left: 65px;
  padding-right: 3px;
  text-align:right;
}
#content-right .weather .celsius {
  font-size: 14px;
  font-weight: bold;
}
#content-right .weather .fahrenheit,
#content-right .weather .rain-risk {
  font-size: 11px;
}
#content-right .weather .description {
  font-size: 12px;
  line-height: 10px;
}
#content-right .weather .powered-by {
  margin-top: 4px;
  font-size: 10px;
}
#content-right .weather .powered-by-logo {
  text-align: right;
}
#content-right .travel-questions .box-content {
  padding: 5px;
}
#content-right .travel-questions .name {
  margin-left: 52px;
}
#content-right .travel-questions .name a {
  color: darkorange;
  font-weight: bold;
  text-decoration: none;
}
#content-right .travel-questions .name a:hover {
  text-decoration: underline;
}
#traveler-block .box {
  margin: 0 5px 5px 0;
}
#content-right .media #upload-header {
  margin-top: 5px;
}
#content-right .block h3 a {
  color: #000;
  text-decoration:none;
}
#content-right .block.destination-links {
  padding: 0 5px;
}
#content-right .block.destination-links ul {
  margin: 0;
  padding: 0;
}
#content-right .block.destination-links li,
#content-right .block.destination-links li img {
  line-height: 22px;
  vertical-align:middle;
}
#content-right .block.destination-links li img {
  margin-right: 5px;
}
#content-right .block.destination-links a {
  color: #000;
  font-size: 13px;
}
#content-right .block-notice {
  color: #000;
  font-size: 10px;
  margin:0;
  padding:0;
  text-align:right;
}
#related-info h3 {
  font-size:15px;
  padding:3px;
}
#related-info ul {
  margin:0;
  padding:0;
}
#related-info li {
  margin: 0;
}
#related-info a {
  color: #333;
  display:block;
  font-size:12px;
  padding: 2px 0 2px 15px;
  text-decoration:underline;
}
#related-info a span {
  font-size:10px;
}
#related-info li.currentgroup a {
  background: transparent url('../images/common/arrow-right-black.png') 3px 6px no-repeat;
  _background-image: url('../images/common/arrow-right-black.gif');
}
#related-info li.active a,
#related-info li a:hover {
  background: url('..m/images/common/arrow-right-black.png') 3px 6px no-repeat;
  _background-image: url('../images/common/arrow-right-black.gif');
  background-color: #ccc;
  text-decoration:none;
}
#related-info li.active a {
  cursor: default;
  font-weight: bold;
}
#related-info .tr {
  padding:3px 0;
}
/*
 * /styles/common.css
 */


div.main-content {
  padding: 0 5px 5px 0;
  border-right: 1px dotted #aaa;
}
div.main-content-body {
  float: left;
  width: 100%;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
.clear {
	clear: both;
	width: 100%;
}
.clr {
	clear: both;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
div.space {
	width:100%;
	height:3px;
}
.hidden, .hidden0, .hidden00, .hidden000, .flash-hidden, .iframe-hidden, .remember-24, .visible-inline1 {
	display: none;
}
.iframe-hidden {
  position: absolute;
  top: -10000px;
  left: -10000px;
}
.visible {
  display: block;
}
.visible-inline {
  display: inline;
}
.novisible {
  visibility: hidden;
}
.vmiddle {
  vertical-align: middle;
}
.notice {
  color:#666;
  font-weight: bold;
  font-size:10px;
  margin:5px;
  text-align:right;
}
a img {
	border:0px none;
}
h1 {
  font-size: 30px;
  margin: 0 0 30px;
  padding: 0;
  /*text-transform: lowercase;*/
}
h2 {
  font-size: 22px;
  margin: 20px 0 10px;
  padding: 0;
}
h3 {
  font-size: 18px;
  margin: 10px 0;
  padding: 0;
}
h4 {
  font-size: 14px;
  margin: 10px 0 5px 0;
  padding: 0;
}
h1 a, h2 a, h3 a, h4 a {
  color: black;
  text-decoration: none;
}
a {
  color: #978f78;
  cursor: pointer;
  text-decoration: underline;
}
a:hover {
  color: #000;
}
.default-cursor {
  cursor: default;
}
.pointer {
  cursor: pointer;
}
.grab {
  cursor: -moz-grab;
  cursor: grab;
}
.DragItem {
	cursor: -moz-grabbing;
	cursor: grabbing;
	position: absolute;
	z-index: 99999;
}
a.button,
input.button {
  display: block;
  width: 87px;
  height: 15px;
  _width: 97px;
  _height: 25px;
	padding: 5px;
	cursor: pointer;
	background: url('../images/common/button-brown.png') no-repeat;
  color: white;
  font-weight: bold;
  font-size: 12px !important;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
}
/*
a.button.brown { 
	background: url('../images/common/button-brown.png') no-repeat;
}
a.button.orange,
input.button.orange,
input.button.post { 
	background: url('../images/common/button-orange.png') no-repeat;
}
*/
a.button.inline {
	display: inline;
}
.left {
	float: left;
  /*margin: 5px;*/
}
.right {
	float: right;
  /*margin: 5px;*/
}
a.button.center {
	margin: auto;
}
a.button .plus,
a.button .exclam,
a.button .star {
  display: block;
  width: 100%;
  background-position: left center;
  background-repeat: no-repeat;
}
a.button .plus {
  background-image: url('../images/common/button-icon-plus.png');
}
a.button .exclam {
  background-image: url('../images/common/button-icon-exclam.png');
}
a.button .star {
  background-image: url('../images/common/button-icon-star.png');
}

input.button.post {
  background-color: transparent;
  background-position: top center;
  background-repeat: no-repeat;
  border: 0;
  color: #fff;
  float: right;
  height: 25px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 94px;
}

.corner-left {
  float: left;
  width: 5px;
  height: 5px;
}
.corner-right {
  float: right;
  width: 5px;
  height: 5px;
}

.picture-frame {
  margin: 0;
  padding: 3px;
  border: 2px solid #f2f2f2;
  font-size: 0;
  line-height: 0;
}

.picture-frame.small {
  padding: 1px;
}

.red, a.red {
  color: #d02700 !important;
}
.green, a.green {
  color: #b0d54c !important;
}
.blue, a.blue {
  color: #21b0f2 !important;
}
.violet, a.violet {
  color: #9f13a4 !important;
}
.brown, a.brown {
  color: #978f78 !important;
}
.black, a.black {
  color: black !important;
}
.checkboxes .black {
  background-color: transparent;
}
.bold {
  font-weight: bold !important;
}
.nodec {
  text-decoration: none !important;
}

a.pic {
  display: block;
}
.pic {
  background-repeat: no-repeat;
  background-position: center center;
  -moz-outline: none;
}
a.ad {
  display: block;
  width: 100%;
  text-align: center;
  -moz-outline: none;
}
.static {
  padding: 5px;
  position: relative;
}
.static dd {
  border-bottom: 1px dotted #c9c9c9;
  margin: 10px;
  padding: 5px 0;
}
.static dd p {
  margin: 5px;
}

img.calendar {
  border: 0;
  cursor: pointer;
  margin-left: 5px;
}
.progressbar-container {
  border: 1px solid #000;
  height: 15px;
  position: relative;
}
.progressbar-bar {
  background-color:#ff9b00;
  font-size: 7px;
  height:15px;
  left:0;
  position:absolute;
  top:0;
  width:0;
}

.absolute {
  position: absolute;
}

#user-edits ul {
  list-style: none;
  padding: 5px 0;
  margin: 0;
}
#user-edits li {
  border-bottom: 1px dotted #000;
  font-weight: bold;
  height: 40px;
  line-height:40px;
  padding: 5px 0;
  vertical-align: middle;
}
#user-edits li img {
  margin-right: 5px;
  vertical-align: middle;
}
#user-edits li a {
  color: #000;
}
#media-uploader-container p {
  margin: 3px 0;
}
img.status-image  {
  float:right;
}
input.default {
  color: #aaa;
}
.import-error, .form-error {
  background-color: #FCF4F4;
  border: 1px solid #D70000;
  color: #D70000;
  font-size: 12px;
  margin: 10px 0;
  padding: 10px;
}
h3.title-option {
  background-image: url('../images/common/arrow-right-black-big.png');
  background-position: left 4px;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}
h3.title-option.active .design-button {
  display: none;
}
.box .box-content .title-option.active#summerholiday-logoh3 {
  background-image: url('../images/common/arrow-down-black-big.png');
}
h3.title-option span.link {
  padding-left: 25px;
}
h3.title-option img {
  margin: 0 5px;
  vertical-align: middle;
}
h3.big-icon {
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
h3.big-icon img {
  height: 26px;
  line-height: 26px;
  margin-right: 5px;
  vertical-align:middle;
  width: 26px;
}
h3.big-icon img.pdf-26 {
  background-image: url('../images/icons/26-pdf.png');
  _background-image: url('../images/icons/26-pdf.gif');
}
h3.arrow-down {
  padding-left: 14px;
  background: url('../images/common/arrow-down-black.png') no-repeat 0 6px;
  _background: url('../images/common/arrow-down-black.gif') no-repeat 0 6px;
}
#overlay-login-form input.text,
#register-form input.text,
#registration-form input.text,
.registration-form input.text {
  width: 200px;
}
.register-block {
  margin: 10px auto;
  width: 330px;
}
#register-form-static .label {
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
}
#register-form-static {
  text-align:left;
}
#register-form-static p {
  margin: 0;
}
#error-static {
  text-align:left;
}
#overlay-login-form p.remember-me {
  float:left;
}
ul.radiolist {
  list-style-type: none;
}

#textarea-shadow {
  font-family: "Trebuchet MS","Verdana","Arial";
  font-size: 12px;
  left: -10000px;
  position: absolute;
  top: -10000px;
}
.start-page-activity-box .activities-scroll {
  left: -5px;
  top: -20px;
}
.span-date-border {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #333;
  cursor: text;
  display: block;
  float:left;
  font-size:14px;
  height: 16px;
  line-height: 16px;
  padding: 2px 2px 2px 5px;
  width: 150px;
  white-space: nowrap;
  vertical-align: middle;
}
.span-date-border-cont img.calendar {
  margin-left: -25px;
  margin-top: 4px;
}
.sorting-title {
  background: #fff url('../images/sort-background.gif') left top repeat-x;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  margin: 10px 0 5px;
  padding-left: 20px;
  vertical-align: middle;
}
.request-loader {
  margin-top: 20px;
  text-align: center;
}
.request-loader p {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.request-loader p img {
  line-height: 20px;
  vertical-align: middle;
}
.check-rate-button {
  color: #fff;
  display:block;
  padding: 0;
  text-align: center;
  text-decoration: none;
}
a:hover.check-rate-button {
  color: #fff;
}
.check-rate-button- {
  display: none;
}
.hotel-notify-message {
  color: black;
  font-size: 14px;
  font-weight: bold;
}
.back-to-detail {
  list-style: none;
  margin: 0;
  padding:0;
}
.back-to-detail-under-map {
  float:left;
  margin-top: -10px;
}
.back-to-detail li {
  margin: 10px 0;
}
.back-to-detail a {
  color: #000;
  font-size: 14px;
}
.window ul.form-error {
  padding: 2px;
}
.panoramio-copyright {
  font-size: 10px;
}
.edit-saved {
  color: red;
  font-weight: bold;
  margin-left: 5px;
  vertical-align: top;
}
.error {
  background-color: #fee;
  border: 1px solid #D70000;
  padding: 10px;
}
.warning {
  background-color: #FFF7d3;
  border: 1px solid #ffd100;
  padding: 10px;
}

/*
 * /styles/common/arrows.css
 */


img.arrow {
  width: 10px;
  height: 9px;
  background-position: center;
  background-repeat: no-repeat;
}
h3.arrow, h4.arrow, h5.arrow {
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 15px;
}
img.arrow.left-black,
h3.arrow-left-black,
h4.arrow-left-black,
h5.arrow-left-black {
  background-image: url('../images/common/arrow-left-black.png');
  _background-image: url('../images/common/arrow-left-black.gif');
}

img.arrow.right-black,
h3.arrow-right-black,
h4.arrow-right-black,
h5.arrow-right-black {
  background-image: url('../images/common/arrow-right-black.png');
  _background-image: url('../images/common/arrow-right-black.gif');
}
img.arrow.right-blue {
  background-image: url('../images/common/arrow-right-blue.png');
  _background-image: url('../images/common/arrow-right-blue.gif');
}
img.arrow.right-green {
  background-image: url('../images/common/arrow-right-green.png');
  _background-image: url('../images/common/arrow-right-green.gif');
}
img.arrow.right-red {
  background-image: url('../images/common/arrow-right-red.png');
  _background-image: url('../images/common/arrow-right-red.gif');
}
img.arrow.right-violet {
  background-image: url('../images/common/arrow-right-violet.png');
  _background-image: url('../images/common/arrow-right-violet.gif');
}
img.arrow.right-white {
  background-image: url('../images/common/arrow-right-white.png');
  _background-image: url('../images/common/arrow-right-white.gif');
}

img.arrow.down-black,
h3.arrow-down-blacka,
h4.arrow-down-blacka,
h5.arrow-down-black {
  background-image: url('../images/common/arrow-down-black.png');
  _background-image: url('../images/common/arrow-down-black.gif');
}
img.arrow.down-blue {
  background-image: url('../common/arrow-down-blue.png');
  _background-image: url('../common/arrow-down-blue.gif');
}
img.arrow.down-green {
  background-image: url('../common/arrow-down-green.png');
  _background-image: url('../images/common/arrow-down-green.gif');
}
img.arrow.down-red {
  background-image: url('../images/common/arrow-down-red.png');
  _background-image: url('../common/arrow-down-red.gif');
}
img.arrow.down-violet {
  background-image: url('../images/common/arrow-down-violet.png');
  _background-image: url('../images/common/arrow-down-violet.gif');
}
img.arrow.down-white {
  background-image: url('../images/common/arrow-down-white.png');
  _background-image: url('../common/arrow-down-white.gif');
}

img.arrow-right-black {
  background-image: url('../common/arrow-right-black.png');
  _background-image: url('../images/common/arrow-right-black.gif');
  background-position: center;
  background-repeat: no-repeat;
  height: 9px;
  width: 10px;
}
.small-box-list a {
  background: transparent url('../images/common/arrow-right-black.png') left center no-repeat;
  padding-left: 12px;
}
.small-box-list .orange a {
  background: transparent url('../images/common/arrow-right-white.png') left center no-repeat;
}
/*
 * /styles/common/box.css
 */


.box .box-middle {
  padding: 5px;
  position: relative;
}
.box .close {
  background: transparent url('../images/general.png') no-repeat -914px top;
  cursor: pointer;
  height: 15px;
  _margin-top: 5px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 15px;
  z-index: 10000;
}
.box .box-middle .close {
  right: 5px;
  top: 5px;
}
.box .menu {
  background: url('../images/common/arrow-left.png') no-repeat;
  _background: url('../images/common/arrow-left.gif') no-repeat;
  cursor: pointer;
  height: 9px;
  position: absolute;
  right: 3px;
  top: 0;
  width: 9px;
}
.box .box-middle {
  _display: inline-block;
}
.box.white .box-middle {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.box.white .box-middle .menu {
  right: 5px;
}
.box .hilight-orange {
  border: 5px solid #ffc000;
}
.box.white .box-middle {
  background: white;
}
.box-title {
  font-weight: bold;
  background: url('../images/common/arrow-right-black.png') no-repeat left center;
  _background: url('../images/common/arrow-right-black.gif') no-repeat left center;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 16px;
}
.box .box-title .arrow {
  background: url('../images/common/arrow-right-black.png') no-repeat left center;
  _background: url('../images/common/arrow-right-black.gif') no-repeat left center;
}
.huge-title {
  background-position: 0 25%;
}
.box.orange .box-title {
  background-image: url('../images/common/arrow-right-white.png');
  _background-image: url('../images/common/arrow-right-white.gif');
}
.box .box-title.small {
  background: none;
  font-size: 14px;
  font-weight: bold;
}
.box .box-title h2,
.box .box-title .chapter-title,
.box .box-title .link {
  padding: 0 0 0 16px;
  font-size: 16px;
  margin: 0;
}
.box .box-title .chapter-desc,
.box .box-title .auto-chapter-description {
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 0 16px;
  padding:0;
}
.box .box-title a {
  font-size: 16px;
  text-decoration: none;
}
.box .box-title.static {
  padding-left: 16px;
}
.box .box-title .link {
  cursor: pointer;
}
.box .box-title .color {
  color: black;
}
.box .box-title.active,
.box .box-title.active .arrow {
  background-image: url('../images/common/arrow-down-black.png');
  _background-image: url('../images/common/arrow-down-black.gif');
}
.box.orange .box-title.active,
.box.orange .box-title.active .arrow {
  background-image: url('../images/common/arrow-down-white.png');
}
.box .box-title.red,
.box .box-title.red .arrow {
  background-image: url('../images/common/arrow-right-red.png');
  _background-image: url('../images/common/arrow-right-black.gif');
  color: #d02700;
}
.box .box-title.red .color {
  color: #d02700;
}
.box .box-title.red.active,
.box .box-title.red.active .arrow {
  background-image: url('../images/common/arrow-down-red.png');
}
.box .box-title.green,
.box .box-title.green .arrow {
  color: #b0d54c;
  background-image: url('../images/common/arrow-right-green.png');
  _background-image: url('../images/common/arrow-right-black.gif');
}
.box .box-title.green .color {
  color: #b0d54c;
}
.box .box-title.green.active,
.box .box-title.green.active .arrow {
  background-image: url('../images/common/arrow-down-green.png');
}
.box .box-title.blue, 
.box .box-title.blue .arrow {
  color: #21b0f2;
  background-image: url('../images/common/arrow-right-blue.png');
  _background-image: url('../images/common/arrow-right-black.gif');
}
.box .box-title.blue .color {
  color: #21b0f2;
}
.box .box-title.blue.active, 
.box .box-title.blue.active .arrow {
  background-image: url('../images/common/arrow-down-blue.png');
}
.box .box-title.violet,
.box .box-title.violet .arrow {
  color: #9f13a4;
  background-image: url('../images/common/arrow-right-violet.png');
  _background-image: url('../images/common/arrow-right-black.gif'); /* IE6 */
}
.box .box-title.violet .color {
  color: #9f13a4;
}
.box .box-title.violet.active,
.box .box-title.violet.active .arrow {
  background-image: url('../images/common/arrow-down-violet.png');
  _background-image: url('../images/common/arrow-down-black.gif'); /* IE6 */
}
.box .box-content .active {
  _background-image: none;
}
.box .box-title .count {
  font-size: 12px;
}
.box.underline .box-title {
  text-decoration: underline;
}
/*
.box .box-content {
  margin: 0;
  padding: 2px 3px;
}
*/
.box.black .box-title {
  background: none;
  color: #fff;
}
.box.black .box-title,
.box.black .box-title a {
  color: #fff;
  font-size: 30px;
}

.box .box-title.no-arrow,
.box .box-title.active.no-arrow {
  background-image: none;
}


.box.relative {
  position: relative;
}
.box.square-2,
.box.rounded-2 {
  margin: 5px 0;
}
.box.square-1,
.box.rounded-1,
.box.no-margin {
  margin: 0;
}

.box.square {
  border-style: solid;
  border-color: transparent;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  _border-width: 0;
}
.box.square-1 {
  border-width: 1px;
}
.box.square-2 {
  border-width: 2px;
}
.box.square-3 {
  border-width: 3px;
}

.box.margin-5 {
  margin-left: -5px;
}
.box-content.small-padding {
  padding: 2px 3px;
}
.box-content.medium-padding {
  padding: 3px 11px;
}
.box-content.large-padding {
  padding: 5px 5px;
  _padding: 0;
}
.box-content.top-padding {
  padding-top: 5px;
}
.box-content.no-right-padding {
  padding-right: 0;
}
.box-title.medium-padding {
  padding: 0 0 0 11px;
}
h3.box-title {
  margin: 0;
}

.box.headline {
  margin-top: 0;
  margin-bottom: 0;
}
.box.headline .box-content,
.box.headline .box-title {
  font-size: 28px;
  font-weight: bold;
  min-height: 50px;
  _height: 50px;
  padding: 5px;
  margin: 0;
  display: block;
}
.box.headline h1 {
  margin: 0;
}
.box.headline .box-title {
  background-image: none;
  padding: 10px 5px 0;
}
.box.headline .box-title.pic {
  padding: 5px;
}
.box.headline .box-title.pic .large {
  line-height: 46px;
  position: relative;
  top: 9px;
}
.box.headline h3.box-title {
  font-size: 30px;
}
.box.headline .box-title.location .location-type {
  float: left;
  margin-right: 5px;
}
.box.headline .box-title.location .location-type-name {
  font-size: 10px;
  margin: 0;
  padding: 0;
}
.box.headline .box-title.location .location-name-content,
.box.headline .box-title.location .location-name-content h1 {
	font-size: 28px;
	font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 28px;
}
.box.headline .box-title.location .location-name-content .AutoEdit-EditButton {
	z-index: 9998;
}
.box.headline .box-title.location .location-name-content a {
  color: black;
  text-decoration: none;
}

.box.headline .frame {
  margin-right: 5px;
}
.box.headline .small {
  font-size: 20px;
}
.box.headline h3 .large {
  font-size: 25px;
}
.box.headline h3 .small {
  font-size: 18px;
}

.box .icon-friend {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 21px;
  height: 21px;
  z-index: 10;
  background: url('../images/common/icon-friend.png') no-repeat;
  _background: url('../images/common/icon-friend.gif') no-repeat;
}

.box .icon-facebook {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 14px;
  height: 14px;
  z-index: 10;
  background: url('../common/icon-facebook.png') no-repeat;
  _background: url('../images/common/icon-facebook.gif') no-repeat;
}

.box .picture-checkbox {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.box .tr {
  overflow: hidden;
}
.box.rounded .tr {
  padding: 5px;
}
.box.square-2 .tr {
  padding: 3px;
}
.box.square-1 .tr {
  padding: 4px;
}

.box.rounded-1 .t,
.box.rounded-2 .t {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat-x;
}
.box.rounded-1 .b,
.box.rounded-2 .b {
  background-color: transparent;
  background-position: 0 100%;
  background-repeat: repeat-x;
}
.box.rounded-1 .r,
.box.rounded-2 .r {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat-y;
}
.box.rounded-1 .l,
.box.rounded-2 .l {
  background-color: transparent;
  background-position: 100% 0;
  background-repeat: repeat-y;
}
.box.rounded-1 .bl,
.box.rounded-2 .bl {
  background-color: transparent;
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.box.rounded-1 .br,
.box.rounded-2 .br {
  background-color: transparent;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.box.rounded-1 .tl,
.box.rounded-2 .tl {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.box.rounded-1 .tr,
.box.rounded-2 .tr {
  background-color: transparent;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.box.square.white-white {
  border-color: #dfdfdf;
}
.box.gray,
.box.gray-white {
  background-color: #dfdfdf;
}
.box.darkgray {
 background-color: #b8b8b8;
}
.box.darkgray a {
  color: black;
  text-decoration: none;
}
.box.darkgray-gray {
  background-color: #dfdfdf;
  /*color: white;*/
}
.box.darkgray-gray a {
  color: white;
  text-decoration: none;
}
.box.black {
  background-color: black;
  color: white;
}
.box.white,
.box.white-black,
.box.white-blue {
  background-color: #fff;
  color: #000;
}
.box.lightbrown {
  background-color: #f4eed8;
}
.box.peach {
  background-color: #ffeacc;
}
.box.orange {
  background-color: #ff9900;
  color: white;
}
.box.bright-orange {
  background-color: #FFCD7F;
  color: #333;
}
.box.brown-blue {
  background-color: #978f78;
}
.box.white-gray,
.box.white-peach {
  background-color: white;
}
.box.headline2 {
  margin-bottom : 0;
}
.box.headline2 .tr {
  padding-left: 10px;
}

.box.headline2 h2,
.box.headline2 h3 {
  font-size: 24px;
  margin: 0;
}

.box.small-box {
  margin: 0;
}
.box.small-box .tr {
  padding: 0 5px;
}
.box.small-box a {
  text-decoration: none;
  -moz-outline: none;
  color: black;
}
.box.small-box.orange a {
  color: white;
}
ul.small-box-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.small-box-list li {
  clear: both;
  margin: 0;
  padding: 0;
  border-bottom: 1px dotted #bdbdbd;
}
ul.small-box-list li .box {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  width: 164px;
}

.frame.border-3.white {
  padding: 3px;
  background: white;
}

.frame-40 {
  width: 40px;
}

.box-20 {
  /*height: 30px;*/
  width: 30px;
}
.box-40 {
  /*height: 50px;*/
  width: 50px;
}
.box-60 {
  /*height: 70px;*/
  width: 70px;
}
.box-80 {
  /*height: 90px;*/
  width: 90px;
}
.box-100 {
  /*height: 110px;*/
  width: 110px;
}
.box-120 {
  /*height: 130px;*/
  width: 130px;
}
.box-180 {
  /*height: 190px;*/
  width: 190px;
}
.box-240 {
  /*height: 250px;*/
  width: 250px;
}
.box-320 {
  /*height: 330px;*/
  width: 330px;
}
.box-640 {
  /*height: 650px;*/
  width: 650px;
}

.size-20, 
.size-20 img {
  width: 20px;
  height: 20px;
}
.size-40,
.size-40 img {
  width: 40px;
  height: 40px;
}
.size-60,
.size-60 img {
  width: 60px;
  height: 60px;
}
.size-80,
.size-80 img {
  width: 80px;
  height: 80px;
}
.size-100,
.size-100 img {
  width: 100px;
  height: 100px;
}
.size-100 img, .size-80 img, .size-60 img, .size-40 img, .size-20 img {
  opacity: 0;
  filter: alpha(opacity=0);
}
.size-120 {
  width: 120px;
  height: 120px;
}
.size-180 {
  width: 180px;
  height: 180px;
}
.size-240 {
  width: 240px;
  height: 240px;
}
.size-320 {
  width: 320px;
  height: 320px;
}
.size-640 {
  width: 640px;
  height: 640px;
}
.box.very-white-white .t,
.box.very-white-white .b,
.box.very-white-white .l,
.box.very-white-white .r,
.box.rounded-1.very-white-white .t,
.box.rounded-1.very-white-white .b,
.box.rounded-1.very-white-white .l,
.box.rounded-1.very-white-white .r,
.window .very-white-white .t,
.window .very-white-white .b,
.window .very-white-white .l,
.window .very-white-white .r,
.window .very-gray .t,
.window .very-gray .b,
.window .very-gray .l,
.window .very-gray .r {
 background-image: url('../images/greydot.png');
}
.window, .window.white {
  background-color: transparent;
}
/*
 * /styles/common/buttons.css
 */


ul.buttons {
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.buttons.right {
  float: right;
}
ul.buttons.center {
  margin: auto;
}
ul.buttons.intitle {
  margin-top: 21px;
}
.box-title.pic ul.buttons.intitle {
  margin-top: 25px;
}
h3 ul.buttons.intitle {
  margin-top: 10px;
}
ul.buttons.inbox {
  margin-top: 10px;
}
ul.buttons.remember {
  margin-top: 5px;
}
ul.buttons li.new-button,
ul.buttons li.new-button-15,
ul.buttons li.new-button-26,
ul.buttons li.new-button-28 {
  float:left;
  font-weight: bold;
  margin: 0 10px 0 0;
  vertical-align: middle;
  white-space: nowrap;
}
ul.buttons li.new-button {
  height:22px;
  line-height: 22px;
}
ul.buttons li.new-button-15 {
  height:15px;
  line-height: 15px;
}
ul.buttons li.new-button-26 {
  height:26px;
  line-height: 26px;
}
ul.buttons li.new-button-28 {
  height:28px;
  line-height: 28px;
}
ul.buttons li.nofloat {
  float: none;
}
ul.buttons li.align-left {
  text-align: left;
}
ul.buttons li.new-button.last {
  margin-right: 0;
}
ul.buttons li.newmessage {
  padding: 0;
  width: auto;
}
ul.buttons li.new-button a {
  color: #222;
  font-size: 12px; /* not 13 bacause the commandbar in the guide */
  text-decoration: none;
}
ul.buttons li.new-button a:hover {
  color: #666;
}
.black ul.buttons li.new-button a {
  color: #fff;
}
.black ul.buttons li.new-button a:hover {
  color: #aaa;
}
ul.buttons li.button {
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 0 5px 0 0;
  min-width: 100px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  _width: 100px;
}
ul.buttons li.button.right {
  float: right;
}
ul.buttons.right li.button {
  margin: 0 0 0 5px;
  white-space: nowrap;
}
ul.buttons li.button .rs {
  background: transparent url('../images/common/button-orange-right.png') no-repeat top right;
  _background: transparent url('../images/common/button-orange-right.gif') no-repeat top right;
  display: block;
  height: 25px;
  padding-right: 6px;
}
ul.buttons li.button .bg {
  background: transparent url('../images/common/button-orange-middle.png') repeat-x top center;
  _background: transparent url('../images/common/button-orange-middle.gif') repeat-x top center;
  display: block;
  height: 25px;
  padding: 0 2px;
  min-width: 92px;
}
ul.buttons li.button.auto-width,
ul.buttons li.button.auto-width .bg {
  min-width: 0;
  width: auto;
}
ul.buttons li.iconbutton {
  min-width: 0;
  _margin: 0;
  _width: 25px;
}
ul.buttons li.button.iconbutton .bg {
  min-width: 0;
  _padding-top: 3px;
}
ul.buttons li.button.button a.a {
  -moz-outline: none;
  background-repeat: no-repeat;
  background-position: left top;
  color: white;
  display: block;
  font-size: 12px !important;
  font-weight: bold;
  height: 25px;
  padding-left: 6px;
  text-decoration: none;
}
ul.buttons li.button a:hover.a {
  color: #efefef;
}
ul.buttons li.button.oldstyle-grey a:hover.a {
  color: #999;
}
ul.buttons li.button.orange a.a {
  background-color: transparent;
  background-image: url('../images/common/button-orange-left.png');
  _background-image: url('../images/common/button-orange-left.gif');
}
ul.buttons li.button.brown a.a {
  background-image: url('../images/common/button-brown-left.png');
  _background-image: url('../images/common/button-brown-left.gif');
}
ul.buttons li.button.brown .rs {
  background-image: url('../images/common/button-brown-right.png');
  _background-image: url('../images/common/button-brown-right.gif');
}
ul.buttons li.button.brown .bg {
  background-image: url('../images/common/button-brown-middle.png');
  _background-image: url('../images/common/button-brown-middle.gif');
}
ul.buttons li.button.disabled a.a {
  background-image: url('../images/common/button-gray-left.png');
  _background-image: url('../images/common/button-gray-left.gif');
  color: #ccc;
  cursor: default;
}
ul.buttons li.button.disabled .rs {
  background-image: url('../images/common/button-gray-right.png');
  _background-image: url('../images/common/button-gray-right.gif');
}
ul.buttons li.button.disabled .bg {
  background-image: url('../images/common/button-gray-middle.png');
  _background-image: url('../images/common/button-gray-middle.gif');
}
ul.buttons.oldstyle li.button {
  height: 21px;
  line-height: 17px;
  margin-left: 3px;
}
ul.buttons.oldstyle li.button .rs,
ul.buttons.oldstyle li.button .bg,
ul.buttons.oldstyle li.button a.a {
  height: 21px;
}
ul.buttons.oldstyle li.button a.a {
  cursor: pointer;
}
ul.buttons li.button.oldstyle-orange .rs {
  background-image: url('../images/buttons/oldstyle-orange-right.png');
}
ul.buttons li.button.oldstyle-orange .bg {
  background-image: url('../images/buttons/oldstyle-orange-middle.png');
}
ul.buttons li.button.oldstyle-orange a.a {
  background-image: url('../images/buttons/oldstyle-orange-left.png');
  color: #fff;
}
ul.buttons li.button.oldstyle-grey .rs {
  background-image: url('../images/buttons/oldstyle-grey-right.png');
}
ul.buttons li.button.oldstyle-grey .bg {
  background-image: url('../images/buttons/oldstyle-grey-middle.png');
}
ul.buttons li.button.oldstyle-grey a.a {
  background-image: url('../images/buttons/oldstyle-grey-left.png');
  color: #666;
}
ul.buttons li.button.delete,
ul.buttons li.button.input {
  background:none;
  min-width: 19px;
  _width: 19px;
}
ul.buttons li.button.delete a.a img {
  padding-top: 3px;
}
ul.buttons li.button .icon {
  background-position: center;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}
ul.buttons li.new-button.icon {
  background: transparent url('../images/common/icons/buttons.png') left top no-repeat;
  height: 22px;
  line-height: 22px;
  padding:0;
  vertical-align: middle;
}
ul.buttons li.new-button.icon a {
  display: block;
  padding-left: 25px;
  _width:0;
}
ul.buttons li.new-button.icon.add {
  background-position: left -524px;
}
ul.buttons li.new-button.icon.add-orange {
  background-position: left -22px;
}
ul.buttons li.new-button.icon.profile {
  background-position: left -284px;
}
ul.buttons li.new-button.icon.delete {
  background-position: left -428px;
}
ul.buttons li.new-button.icon.move {
  background-position: left -572px;
}
ul.buttons li.new-button.icon.privacy {
  background-position: left -476px;
}
ul.buttons li.new-button.icon.change-location {
  background-position: left -620px;
}
ul.buttons li.new-button.icon.upload-orange {
  background-position: left -92px;
}
ul.buttons li.new-button.icon.upload-grey {
  background-position: left -452px;
}
ul.buttons li.new-button.icon.new-album {
  background-position: left -140px;
}
ul.buttons li.new-button.icon.post {
  background-position: left -118px;
}
ul.buttons li.new-button.icon.view-all {
  background-position: left -716px;
}
ul.buttons li.new-button.icon.paw {
  background-position: left -308px;
}
ul.buttons li.new-button.icon.go {
  background-position: left -380px;
}
ul.buttons li.new-button.icon.back {
  background-position: left -668px;
}
ul.buttons li.new-button.icon.go-orange {
  background-position: left -70px;
}
ul.buttons li.new-button.icon.map {
  background-position: left -548px;
}
ul.buttons li.new-button.icon.map-filter {
  background-position: left -212px;
}
ul.buttons li.new-button.icon.add-favs {
  background-position: left 3px;
}
ul.buttons li.new-button.icon.recommend {
  background-position: left -46px;
}
ul.buttons li.new-button.icon.rsser {
  background-position: left -308px;
}
ul.buttons li.new-button.icon.message-orange {
  background-position: left -236px;
}
ul.buttons li.new-button.icon.message-grey {
  background-position: left -500px;
}
ul.buttons li.new-button.icon.tripguru-grey {
  background-position: left -404px;
}
ul.buttons li.new-button.icon.tripguru-orange {
  background-position: left -260px;
}
ul.buttons li.new-button.icon.pdf-orange {
  background-position: left -332px;
}
ul.buttons li.new-button.icon.pdf-grey {
  background-position: left -356px;
}
ul.buttons li.new-button.icon.facebook {
  background-position: left -596px;
}
ul.buttons li.new-button.icon.ask-grey {
  background-position: left -644px;
}
ul.buttons li.new-button.icon.ask-orange {
  background-position: left -166px;
}
ul.buttons li.new-button.icon.pipe {
  background-position: left -692px;
}
ul.buttons li.new-button.icon.pipe-orange {
  background-position: left -188px;
}
ul.buttons li.new-button.icon.add-15 {
  background-position: left -742px;
}
ul.buttons li.new-button.icon-15 a {
  font-size: 10px;
  height: 15px;
  line-height:15px;
  padding-left:20px;
}
ul.buttons li.new-button.icon-28 {
  height:28px;
}
ul.buttons li.new-button.icon-28,
ul.buttons li.new-button.icon-26 {
  background: transparent url('../images/icons/buttons-big.png') left top no-repeat;
}
ul.buttons li.new-button.icon-26 a {
  height: 26px;
  line-height: 26px;
  padding-left: 31px;
}
ul.buttons li.new-button.icon.icon-right {
  background-position: right;
  padding:0;
}
ul.buttons li.new-button.icon.icon-right a {
  padding-right: 25px;
  padding-left:0;
}
ul.buttons li.new-button.icon.icon-right.delete {
  background-position: right -428px;
}
ul.buttons li.new-button.icon-26.icon-right {
  padding-right: 31px;
}
ul.buttons li.new-button.icon-28.icon-right {
  padding-right: 34px;
}
ul.buttons li.new-button.icon.facebook.icon-right {
  background-position: right -596px;
}
ul.buttons li.new-button.icon.go.icon-right {
  background-position: right -380px;
}
ul.buttons li.new-button.icon-28 a {
  height: 28px;
  line-height: 28px;
  padding-left: 34px;
}
ul.buttons li.new-button.icon.go-28 {
  background-position: left -150px;
}
ul.buttons li.new-button.icon.go-orange-28 {
  background-position: left -58px;
}
ul.buttons li.new-button.icon.pipe-28 {
  background-position: left -90px;
}
ul.buttons li.new-button.icon.pipe-28-orange {
  background-position: left -120px;
}

/*
  */
ul.buttons li.button .icon.plus {
  background-image: url('../images/common/icons/button-icon-plus.png');
}
ul.buttons li.button .icon.exclam {
  background-image: url('../images/common/icons/button-icon-exclam.png');
}
ul.buttons li.button.brown .icon.del {
  background-image: url('../images/common/icons/button-icon-del-brown.png');
}
ul.buttons li.button .icon.star {
  background-image: url('../images/common/icons/button-icon-star.png');
  _background-image: url('../images/common/icons/button-icon-star.gif');
}
ul.buttons li.button .icon.pdf {
  position: relative;
  top: 3px;
  height: 15px;
  width: 15px;
  background-image: url('../images/common/icons/button-icon-pdf.png');
}
ul.buttons li.button .icon.facebook {
  position: relative;
  top: 2px;
  height: 14px;
  width: 14px;
  background-image: url('../images/common/icon-facebook.png');
}
ul.buttons li.button .icon.arrow {
  background-image: url('../images/common/arrow-right-white.png');
  _background-image: url('../images/common/arrow-right-white.gif');
}
ul.buttons li.button.hover .icon.arrow,
ul.buttons li.button .hover .icon.arrow {
  background-image: url('../images/common/arrow-down-white.png');
  _background-image: url('../images/common/arrow-down-white.gif');
}

.box.black .box-title ul.right-buttons,
.box-title ul.right-buttons {
  float: right;
  font-size: 12px;
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}
.box.black .box-title ul.right-buttons li,
.box-title ul.right-buttons li {
  background: #99917A url('../images/common/button-brown-black-left.png') top left no-repeat;
  float: left;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  margin-left: 5px;
  padding: 0 0 0 6px;
  text-align: center;
  vertical-align: middle;
}
.box.black .box-title ul.right-buttons li span,
.box-title ul.right-buttons li span {
  background: #99917A url('../images/common/button-brown-black-right.png') top right no-repeat;
  font-size: 12px;
  display: block;
  padding-right: 6px;
}
.box.black .box-title ul.right-buttons a.a,
.box-title ul.right-buttons li a.a {
  background: #99917A url('../images/common/button-brown-black-middle.png') top left repeat-x;
  display: block;
  font-size: 12px;
}
ul.right-right-buttons li.orange a.a {
  background-color: #ff9600;
  background-images: url('../images/common/button-brown-black-middle.png');
}
#content-right .block ul.buttons {
  padding-left: 0;
}
#content-right .block ul.buttons li.button {
  /*margin-left: -4px;*/
}
#content-right .block ul.buttons a.a {
  color: white;
}
/*
 * /styles/common/checkboxes.css
 */


.checkboxes .checkbox {
  display: block;
	width: 10px;
	height: 10px;
  border: 1px solid #b5b5b5;
  margin-right: 5px;
	float: left;
}
.checkboxes .checkbox.checked {
	background: url('../images/common/check.png') no-repeat;
}
/*
 * /styles/common/comments.css
 */


.comments .picture {
  float: left;
}
.comments .data {
  float: left;
  margin: 0 5px;
  /*width: 80px;*/
}
.comments .content {
  margin-left: 140px;
}
dd.comment {
  border: 0;
}
.comments .content.nodata {
  margin-left: 60px;
}
.comments .username a {
  font-size: 14px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.comments .username a:hover {
  color: #666;
}
.comments .delete {
/*  float: right;
  display: block;
  width: 19px;
  height: 19px;
  background: url('../images/common/delete-brown-white.png') no-repeat;
  */
}
.comments a.delete.gray {
  background: url('../images/common/delete-brown-gray.png') no-repeat;
}
.comment-form textarea.text {
  border: 1px solid #ddd;
  /*padding: 2px;*/
  margin-bottom: 5px;
  width: 555px;
  height: 5.5em;
}
/*
 * /styles/common/general.css
 */


#headline {
  height: 20px;
  margin: 2px 0 5px 3px;
  padding: 0;
  position: relative;
  width:775px;
  .z-index: 3000;
}
#headline ul.buttons {
  position: absolute;
  right: 0;
  top: -6px;
  _top: 0;
}
#headline ul.buttons li.button a {
  height: 21px;
  overflow: hidden;
}
#breadcrumb  {
  margin: 0;
  padding: 0;
  word-spacing: 0;
}
#breadcrumb li {
  display: inline;
  font-size: 15px;
  font-weight:bold;
  list-style: none;
}
#breadcrumb a {
  color: black;
  text-decoration: underline;
}
div.map-controls {
	float:right;
	font-size:10px;
	font-weight:bold;
	margin: 0;
  background: url('../images/common/arrow-down-white-brown.png') no-repeat left top;
  cursor: pointer;
  height: 14px;
  padding: 1px 0 0 20px;
  width: 150px;
}
div.map-controls.show {
  background: url('../images/common/arrow-right-white-brown.png') no-repeat left top;
}
/*
 * /styles/common/article-list.css
 */


#articlelist-container,
#articlelist-container * {
  margin: 0;
  padding: 0;
}
#articlelist-container {
  height: 300px;
  position: relative;
}
#articlelist-container a {
  text-decoration: none;
}
#articlelist-container h2 {
  font-size: 13px;
  padding-left: 10px;
  padding-top: 10px;
}
#articlelist-container h3 {
  font-size: 12px;
  padding-left: 10px;
  padding-top: 5px;
}
#articlelist-container ul {
  list-style-type: disc;
  padding-left: 25px;
}
#articlelist-container li {
  font-size: 11px;
  line-height: 16px;
}
#article-list-content {
  height: 300px;
  clear: both;
}
#articlelist-container .more-locations {
  display: block;
  font-weight: bold;
  margin-left: 618px;
  padding-left: 10px;
  padding-top: 5px;
}
#article-list {
  position:absolute;
  right:0;
  top: 0;
  width: 780px;
  z-index: 3001;
}
.closed#article-list {
  width: 160px;
}
.partlyclosed#article-list {
  width: 325px;
}
#article-list .article-list-locations {
  margin-left: 621px;
}
.closed#article-list .article-list-locations {
  margin-left: 0px;
}
.partlyclosed#article-list .article-list-locations {
  margin-left: 165px;
}
#articlelist-container .more-location h3 {
  padding-top: 0;
  margin-bottom: 5px;
}
.more-location {
  padding-top: 10px;
  position: absolute;
  right: 170px;
  top: 0;
  z-index: 1000;
}
.closed#article-list .more-locations {
  margin-left: 0;
}
.partlyclosed#article-list .more-locations {
  margin-left: 162px;
}
.article-list-close-button {
  cursor:pointer;
  float:right;
  height: 1.2em;
  line-height: 1.2em;
  text-align: center;
  vertical-align: middle;
  width: 1.2em;
}
#articlelist-container .more-location ul {
  float: left;
  padding-left: 20px;
  width: 100px;
}
.more-location .show-less-link {
  display: none;
}
.more-location.no-more .all-less-links {
  display: none;
}
.show-all-link,
.show-less-link {
  font-weight: bold;
}
#articlelist-container .all-less-links {
  clear:both;
  padding-left: 5px;
  padding-top: 5px;
  .padding-top: 1px;
}
.location-pager {
  float:right;
}
.location-pager a {
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
}
.more-location.show-all .show-all-link {
  display: none;
}
.more-location.show-all .show-less-link {
  display: inline;
}
#articlelist-container .more-location.loading {
  background-color: #f4Eed8;
  height: 100px;
  width: 100%;
}
ul#article-list-parent {
  float: right;
  font-weight: bold;
  list-style: none;
  margin-top: -30px;
  padding: 5px 0 0 10px;
  width: 155px;
}
ul#article-list-parent li {
  list-style: none;
}
/*
 * /styles/common/location-list.css
 */


ul.location-list {
	list-style: none;
	margin: 0;
	padding: 0;
  float: left;
  min-width: 100%;
  _width: 99%;
}

ul.location-list.full-width  {
  width: 600px;
}
ul.member-location-list {
  margin-top: 10px;
}

li.location-list-item {
  border-top: 1px dotted #c9c9c9;
  clear: both;
  padding-bottom: 5px;
  padding-top: 5px;
}
li.location-list-item.bottom-border {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #c9c9c9;
}
/*
ul.location-list li.location-list-item:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
*/
.world-recommendation li.location-list-item {
  border: none;
}
.location-list-item div.pin {
  margin: 5px 0 0 2px;
}
.location-list-item div.pin img {
  border: 0;
}
.location-list-item .box.picture {
  float: right;
  margin: 0 0 5px 5px;
}
.location-list-item .recommended {
  float: right;
  margin: 3px 0 5px 5px;
}
.location-list-item .recommended a {
  background: transparent url('images/common/icons/rss.png') no-repeat -800px -199px;
  display: block;
  height: 43px;
  width: 43px;
}
.location-list-item .text {
  margin-left: 30px;
  padding-left: 5px;
}
.location-list-item.left-buttons .text {
  margin-left: 50px;
  .margin-top: -20px;
}
.location-list-item .text p {
  margin: 0;
}
.location-list-item.left-buttons .checkbox {
  margin: 10px 5px 0 0;
}
.location-list-item.left-buttons .delete {
  margin-left: 5px;
}
.location-list-item .title {
  margin: 0;
}
.location-list-item .type {
  color: #8a8a8a;
  font-size: 10px;
  height:15px;
  margin-top: 5px;
  margin-bottom: -5px;
  .margin-bottom: 0;
}
.location-list-item a.name {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.location-list-item a:hover.name {
  text-decoration: underline;
}
.location-list-item .teaser {
  
  font-size: 12px !important;
  color: #8a8a8a !important;
}
.location-list-item .icons {
  /*float: right;*/
  margin-left: 5px;
}
.location-list-item .inline-rating {
  .display: inline;
  margin: -5px 0 0 5px;
}
.location-list-item .facts {
  color: #666;
  font-size: 11px;
  list-style: none;
  margin: 5px 0 0;
  padding-left: 0;
}
.location-list-item .facts li {
  /*clear:left;*/
}
.location-list-item .facts .classification {
  float:left;
  margin-right: 5px;
}
.location-list-item .facts .classification-text {
  float: left;
  _float: none;
}
.check-rate {
  cursor: pointer;
  text-align: center;
}
.check-rate-button {
  background: transparent url('../images/general.png') -899px -104px no-repeat;
  font-weight: bold;
  height: 50px;
  margin-left: 2px;
  width: 50px;
}
.check-rate-button div {
  font-size: 8px;
  padding-top: 2px;
  line-height: 0.9em;
}
.check-rate-button div.check-rate-value {
  font-size: 15px;
}
.check-rate-text {
	color: #000;
  font-size: 9px;
  font-weight:bold;
  text-decoration: underline;
}
.location-list-item .pin-container {
  float:left;
  text-align: center;
}
/*
 * /styles/common/location-list-premium.css
 */


.sponsored-listing {
  background-color: #FFF7E8;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
}
.location-list-item-premium {
  clear:both;
  margin-bottom: 5px;
  padding: 0 5px 5px;
}
.location-list-item-premium h3,
.location-list-item-premium h3 img {
  font-size: 16px;
  line-height: 24px;
  vertical-align:middle;
}
.location-list-item-premium.booking-list h3 {
  font-size: 18px;
}
.location-list-item-premium h3 {
  .float:left;
  margin:0;
}
.location-list-item-premium .pin-container {
  margin-right: 5px;
}
.location-list-item-premium a.name {
  font-weight: bold;
  color: black;
}
.location-list-item-premium a:hover.name {
  text-decoration: underline;
}
.location-list-item-premium p {
  color: #8a8a8a;
  clear:left;
  margin:-6px 0 0 28px;
}
/*
 * /styles/common/map.css
 */


div#map-container {
  border:1px solid #999999;
  clear:both;
  height:300px;
  margin-bottom:4px;
  margin-top: 3px;
  position:relative;
  width:608px;
  background-color: white;
}
.two-columns div#map-container {
  width: 775px;
}
div#map-frame {
  position:absolute;
  left:304px;
  width:304px;
  height:300px;
  z-index:1;
  background: #ddd url('../images/common/map.jpg') no-repeat;
}
div.full#map-frame {
  left: 0px;
  width: 100%;
}
div#map {
  width:100%;
  height:100%;
  background: url('../images/loading.gif') no-repeat center;
}
#map-buttons {
  height: 21px;
  float:right;
}
/*
 * /styles/common/location-photos.css
 */


div#location-photos {
  background-color: #000000;
  border-right: 1px solid #000000;
  float: left !important;
  height: 300px;
  position: absolute;
  width: 303px;
  z-index: 1;
}
div#location-photos-box,
div#location-basics-content #ads-content-top {
  float:right;
  margin-left: 5px;
  width: 313px;
}


/*
 * /styles/common/search-box.css
 */


.search-box {
  padding: 3px 0 4px 0;
  .padding: 0;
  padding-right: 21px; 
  /* background: white; */
  /*position: relative;*/
  font-size: 12px;
  white-space: nowrap;
}
.search-box input {
  padding: 2px;
  height: 16px;
  /*position: relative;*/
  border: 1px solid #ccc;
}
.search-box.black input {
  border: 1px solid black;
}
.search-box .search-box-button {
  position: absolute;
  /*top: 0; right: 0;*/
  .margin-top: 1px;
  height: 20px;
  width: 20px;
  cursor: pointer;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: transparent url('../images/general.png') no-repeat -929px top;
}
.search-box.black .search-box-button {
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.search-box.loading .search-box-button,
.search-box .search-box-button.loading {
  background: url('../images/loading-small.gif') no-repeat center;
}
/*
 * /styles/guide.css
 */


#print-page {
  float: right;
}
#location-basics {
}
#location-basics .block {
  margin: 10px 0;
}
#location-basics-header {
  margin: 0;
}
#location-basics-header input {
  color: black;
}
#location-basics-header .AutoEdit-SaveButton,
#location-basics-header .AutoEdit-CancelButton {
  color: white;
}
#location-basics-header :hover.AutoEdit-SaveButton, #location-basics-header :hover.AutoEdit-CancelButton {
  color: #ddd;
}
#location-basics-header ul.buttons.intitle {
  margin-top: 30px;
}
#location-basics-content ul.buttons.guide-exception {
  padding-top: 14px;
}
#location-basics-content h3 {
  margin-right: 5px;
}
#location-basics-recommended-for-you {
  float: left;
  margin-right: 5px;
}
#location-basics-recommended-for-you a {
  background: transparent url('../images/general.png') no-repeat -800px -199px;
  display: block;
  height: 43px;
  width: 43px;
}
#location-basics-hotel-book-now {
  display: block;
  /*position: absolute; top: 0; right: 0;*/
  float: right;
  width: 70px;
  height: 70px;
  color: white;
  text-align: center;
  text-decoration: none;
  line-height: 0;
  background: transparent url('../images/general.png') no-repeat -899px -154px;
}
#location-basics-hotel-book-now .label {
  font-size: 10px;
  line-height: 16px;
  display: block;
}
#location-basics-hotel-book-now .value {
  font-size: 20px;
  line-height: 18px;
  display: block;
  .position: relative;
  .top: -18px;
}
#location-basics-hotel-book-now .per-night {
  font-size: 10px;
  line-height: 10px;
  .position: relative;
  .top: -22px;
}
.hidden#location-basics-hotel-book-now, #location-basics-hotel-book-now + #location-basics-rating {
  display: none;
}
.hidden#location-basics-hotel-book-now + #location-basics-rating {
  display: block;
}
#location-basics-rating,
#location-reviews-rating-box {
  width: 93px;
  float: right;
}
.active#location-basics-rating-text {
  cursor: pointer;
  background: none;
}
#location-basics-rating-top,
#location-basics-rating-bottom {
  width: 100%;
  height: 5px;
  background: white;
}
#location-basics-rating-top .corner-left {
  background: url('../images/common/corner-top-left-white-black.png') no-repeat;
}
#location-basics-rating-top .corner-right {
  background: url('../images/common/corner-top-right-white-black.png') no-repeat;
}
#location-basics-rating-bottom .corner-left {
  background: url('../images/common/corner-bottom-left-white-black.png') no-repeat;
}
#location-basics-rating-bottom .corner-right {
  background: url('../images/common/corner-bottom-right-white-black.png') no-repeat;
}
#location-basics-rating-content {
  background: white;
  color: black;
  padding: 0;
}
#location-rating {
  margin: auto;
}
#location-basics-rating-text {
  text-align: center;
  color: orange;
}
#location-basics-type {
  float: left;
  margin-right: 5px;
}
#location-basics-type-name {
  font-size: 10px;
  margin: 0;
  padding: 0;
}
#location-basics-name-content {
  /* float: left; */
	font-size: 28px;
	font-weight: bold;
  /* .height: 40px; */
  margin: 0;
  padding: 0;
  line-height: 28px;
  .line-height: 40px;
  /* width: 390px; */
}
#location-basics-name-content .AutoEdit-EditButton {
  .line-height: 40px;
	z-index: 9998;
}
#location-basics-name-content a {
  color: black;
  text-decoration: none;
}
#location-basics-pdf ul.buttons {
  _width: 100px;
}
#location-basics-tags {
}
#location-basics-teaser {
  clear: left;
  font-size: 14px;
  margin: 5px 0;
}
#location-basics-teaser textarea {
  height: 32px;
}
#location-basics-description textarea {
  height: 160px;
}
.location-basics-title {
  font-size: 14px;
  font-weight: bold;
}
.location-basics-modifier {
  font-size: 10px;
  text-align:right;
}
#location-basics-lock ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
#location-basics-lock li {
  margin-right: 5px;
  display: inline;
}
#window-guide-basics-translate .window-content {
  padding: 0 5px;
}
#window-guide-basics-translate .search-box input {
  width: 200px;
}
#window-guide-basics-translate .field input,
#window-guide-basics-translate .field textarea {
  width: 100%;
  border: 1px solid black;
}

textarea#location-basics-translation-teaser {
  height: 32px;
}
textarea#location-basics-translation-description {
  height: 96px;
}
#window-guide-basics-translate .overflow {
  height: auto;
  _height: 100px;
  max-height: 100px;
  overflow: auto;
}
#location-basics-translation .field {
  margin-bottom: 5px;
}
#location-basics-translation label {
  font-weight: bold;
}
#location-basics-language-search,
#location-basics-lock {
  margin-top: 5px;
}
#location-basics-footer {
  clear:both;
  padding-top: 15px;
}
#location-basics-footer .left {
  float: left;
}
#location-basics-footer .left a {
  font-weight: bold;
  display: block;
  height: 17px;
  padding-left: 20px;
  text-decoration: none;
  background: url('../images/common/arrow-down-white-brown.png') no-repeat;
}
#location-basics-footer .right span {
  float: none;
  font-size: 10px;
  margin-left: 10px;
  margin-left:0;
  text-align: right;
}
#chapter-reviews-title .chapter-desc {
  margin: 5px 0 0 16px;
}
#guide .chapter-actions {
  padding-top: 10px;
  clear: both;
}
#guide .chapter-actions a {
  font-weight: bold;
  text-decoration: none;
}
.chapter-info {
  margin-top: 5px;
  font-size: 10px;
}
#list-content .chapter-info {
  margin-top: 0;
}
.chapter-info a {
  margin: 0 10px 0 0;
  font-size: 10px;
}
.chapter-info.by a {
  margin: 0;
}
#guide .hard-facts-box {
  _width: 300px;
  _float: left;
}
.active#ads-content-top + .hard-facts-box {
  width: 300px;
  float: left;
}
#guide .hard-facts {
  padding: 0;
  position: relative;
}
#guide .hard-facts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#guide .hard-facts .line {
  clear: both;
  padding-left: 15px;
  margin-bottom: 5px;
}
#guide .hard-facts .line .label {
  /*float: left;*/
  /*width: 65px;*/
  font-weight: bold;
  font-size: 13px;
  margin: 0;
}
#guide .hard-facts .line .classification {
  float: left;
  margin-right: 5px;
}
#guide .hard-facts .line .classification-text {
  .float: left;
  _float: none;
}
#guide .hard-facts .line .text {
  /*margin-left: 10px;*/
}
#guide .hard-facts .line .data-lock {
  position: absolute;
  left: -5px;
}
#guide .hard-facts #data-26 .text a {
  background: #fff url('../images/common/icons/buttons.png') left -238px no-repeat;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  padding: 2px 2px 2px 25px;
  vertical-align: middle;
}
#guide .hard-facts #data-26 .text img {
  line-height: 22px;
  vertical-align: middle;
}
#guide .chapter .content-provider {
  background: transparent url('../images/general.png') no-repeat;
  display:block;
  float:left;
  margin-bottom: 5px;
}
#guide #chapter-youtube .content-provider {
  background-position: -505px -52px;
  height: 16px;
  width: 41px;
}
#guide #chapter-panoramio .content-provider {
  background-position: -505px -68px;
  height: 17px;
  width: 90px;
}
#guide #chapter-flickr .content-provider {
  background-position: -546px -51px;
  height: 17px;
  width: 60px;
}
#guide #chapter-oanda .content-provider {
  background-position: -800px -242px;
  height: 31px;
  margin: 2px 2px 0 0;
  width: 109px;
}
#guide #chapter-oanda p {
  line-height: 25px;
}
#guide #chapter-youtube h3 {
  font-size: 16px;
}
#guide #chapter-youtube ul {
  list-style: none;
  float: right;
  margin: 0;
  padding: 0;
  width: 145px;
}
#guide #chapter-youtube ul li {
  position: relative;
  margin-bottom: 5px;
}
#guide #chapter-youtube ul.youtube-list img {
  width: 100px;
}
#guide #chapter-youtube ul a {
  text-decoration: none;
  color: black;
}
#guide #chapter-youtube ul li div {
  width:125px;
}

.SearchResults.add-list {
  position: absolute;
  right: 0;
  top: 25px;
  width: 150px;
  z-index: 100;
}

#guide .translate a {
  font-weight: bold;
  text-decoration: none;
}
.pdf-button {
  background:#fff url('../images/common/pdf-button.png') top left no-repeat;
  color: #444;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  height:54px;
  padding: 18px 45px 0;
}
.weather table {
  border-collapse: collapse;
  width: 100%;
}
.weather th {
  background-color: #ddd;
  border: 1px solid #666;
  font-weight: bold;
}
.weather td {
  border: 1px solid #666;
  padding: 3px;
}

#guide-location-photos { 
  float: right;
  margin: 0 0 5px 5px;
}
#guide #chapter-auto-content ul { 
  list-style: none;
  margin: 0;
  padding: 0;
}
#guide #chapter-auto-content ul li { 
  padding: 0 0 0 20px;
}
#guide #chapter-auto-content ul li a {
  color: black;
}
#pdf-generation-button {
  background: #fff url('../images/general.png') left -14px no-repeat;
  color: #000;
  cursor: pointer;
  display:block;
  font-weight: bold;
  height:38px;
  line-height: 38px;
  margin-top: 5px;
  overflow: hidden;
  padding-left: 70px;
  text-decoration: none;
  vertical-align: middle;
  width:536px;
}
:hover#pdf-generation-button {
  text-decoration: underline;
}
#pdf-generation-button strong {
  font-size: 15px;
}
.near-place {
  display: inline;
  margin-left: 5px;
  padding: 0;
  /* list-style: none; */
}
.near-place li {
  display: inline;
  margin-right: 5px;
}
.near-place li a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
#near-places {
  clear:left;
  float:left;
  margin: 5px 0;
}
#near-places strong {
  color: #999;
}
.signup-button, :hover.signup-button {
  background: transparent url('../images/common/signup-white.png') left top no-repeat;
  color: #fff;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  margin-right: 10px;
  margin-left: -20px;
  _margin-left: -2px;
  padding-right: 41px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width:150px;
}
#chapters,
#chapters .chapter {
  padding:0;
  margin:0;
}
#chapters li.chapter {
  list-style: none;
  display: inline;
}
#chapters .chapter a.chapter-link  {
  color: #000;
  font-weight: bold;
}
#chapters .chapter a:hover.chapter-link  {
  text-decoration: underline;
}
#chapters .chapter .location-name {
  font-size: 10px;
}
#chapters .chapter .big-chapter a.chapter-link {
  font-size: 25px;
}
#chapters .chapter .big-chapter a.chapter-link .location-name {
  font-size: 12px;
}
#chapters .chapter .orange a.chapter-link {
  color: #fff;
}

#chapters .chapter .orange .arrow {
  background: transparent url('../images/common/arrow-right-white.png') no-repeat left center; 
}
#chapter-recommend-login p {
  font-size: 14px;
  margin:0;
}
#chapter-recommend-login p a {
  color: #000;
  font-weight: bold;
}
.wrong-info {
  color: #999;
  font-size: 11px;
  padding-top: 15px;
}
/*
 * /styles/page/global.css
 */


#pd-page-title input {
	width:470px;
}
#pd-page-headline {
	font-size: 30px;
  /* padding-top: 15px; */
}
#pd-page-headline input {
	width:100%;
	font-size: 30px;
	font-weight: bold;
	background-color:transparent;
	color:white;
}

#pd-page-headline p {
  margin: 0;
}
.pd-editor input,
.pd-editor textarea {
	border:0px none;
}
#startpage-activity {
  background: #fff url('../images/common/window-summerholiday-logo-small.png') left top no-repeat;
  height: 243px;
  margin-left: -3px;
  overflow: hidden;
  padding-left: 30px;
  width: 260px;
}
.panel-content .activities-scroll {
  margin: -3px -6px 0 0;
}
#startpage-activity .activity {
  clear:left;
  height: 60px;
  overflow: hidden;
  padding: 5px;
}
#startpage-activity .activity .user-pic {
  margin-right: 5px;
}
#startpage-activity .activity a {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
/*
 * /styles/page/panels.css
 */


/* background colors */
div.box.square.pd-background-color-white .tr {
  background-color: #fff;
}
div.box.square.pd-background-color-light-grey {
  border-color: #f2f2f2;
}
div.box.square.pd-background-color-light-grey .tr {
  background-color: #f2f2f2;
}
div.box.square.pd-background-color-dark-grey {
  border-color: #b8b8b8;
}
div.box.square.pd-background-color-dark-grey .tr {
  background-color: #b8b8b8;
}
div.box.pd-background-color-black .tr,
div.box.pd-background-color-peach .tr,
div.box.pd-background-color-orange .tr,
div.box.pd-background-color-dark-grey .tr {
  background-image: none;
}
div.box.square.pd-background-color-black {
	border-color:#000;
}
div.box.square.pd-background-color-black .tr {
	background-color:#000;
}
div.box.square.pd-background-color-orange {
	border-color:#F90;
}
div.box.square.pd-background-color-orange .tr {
	background-color:#F90;
}
div.box.square.pd-background-color-maroon {
  border-color: maroon;
}
div.box.square.pd-background-color-maroon .tr {
  background-color: maroon;
}
div.box.square.pd-background-color-green {
  border-color: green;
}
div.box.square.pd-background-color-green .tr {
  background-color: green;
}
div.box.square.pd-background-color-lime {
  border-color: lime;
}
div.box.square.pd-background-color-lime .tr {
  background-color: lime;
}
div.box.square.pd-background-color-olive {
  border-color: olive;
}
div.box.square.pd-background-color-olive .tr {
  background-color: olive;
}
div.box.square.pd-background-color-yellow {
  border-color: yellow;
}
div.box.square.pd-background-color-yellow .tr {
  background-color: yellow;
}
div.box.square.pd-background-color-navy {
  border-color: navy;
}
div.box.square.pd-background-color-navy .tr {
  background-color: navy;
}
div.box.square.pd-background-color-blue .tr {
  background-color: blue;
  border-color: blue;
}
div.box.square.pd-background-color-purple {
  border-color: purple;
}
div.box.square.pd-background-color-purple .tr {
  background-color: purple;
}
div.box.square.pd-background-color-fuchsia {
  border-color: fuchsia;
}
div.box.square.pd-background-color-fuchsia .tr {
  background-color: fuchsia;
}
div.box.square.pd-background-color-teal {
  border-color: teal;
}
div.box.square.pd-background-color-teal .tr {
  background-color: teal;
}
div.box.square.pd-background-color-aqua {
  border-color: aqua;
}
div.box.square.pd-background-color-aqua .tr {
  background-color: aqua;
}
div.box.square.pd-background-color-silver {
  border-color: silver;
}
div.box.square.pd-background-color-silver .tr {
  background-color: silver;
}
div.box.square.pd-background-color-peach {
  border-color: #ffeacc;
}
div.box.square.pd-background-color-peach .tr {
  background-color: #ffeacc;
}
div#pd-panels div.pd-style-comments .page-panel {
  width: 600px;
}
div#pd-panels div.pd-style-comments textarea {
  width: 597px;
}
div.box.pd-background-color-peach .tr .comment .tr {
  background-color: #fff;
}
#page-comments div.comments {
  width: 100%;
}
/*
 * Foregrounds
 */
div#pd-panels div.pd-foreground-color-white,
div#pd-panels div.pd-foreground-color-white a {
 color:#FFF;
}
div#pd-panels div.pd-foreground-color-light-grey,
div#pd-panels div.pd-foreground-color-light-grey a {
 color:#E6E6E6;
}
div#pd-panels div.pd-foreground-color-dark-grey,
div#pd-panels div.pd-foreground-color-dark-grey a {
 color:#969696;
}
div#pd-panels div.pd-foreground-color-black,
div#pd-panels div.pd-foreground-color-black a {
 color:#000;
}
div#pd-panels div.pd-foreground-color-orange,
div#pd-panels div.pd-foreground-color-orange a {
 color:#F90;
}
div#pd-panels div.pd-foreground-color-maroon,
div#pd-panels div.pd-foreground-color-maroon a {
 color:maroon;
}
div#pd-panels div.pd-foreground-color-green,
div#pd-panels div.pd-foreground-color-green a {
 color:green;
}
div#pd-panels div.pd-foreground-color-lime,
div#pd-panels div.pd-foreground-color-lime a {
 color:lime;
}
div#pd-panels div.pd-foreground-color-olive,
div#pd-panels div.pd-foreground-color-olive a {
 color:olive;
}
div#pd-panels div.pd-foreground-color-yellow,
div#pd-panels div.pd-foreground-color-yellow a {
 color:yellow;
}
div#pd-panels div.pd-foreground-color-navy,
div#pd-panels div.pd-foreground-color-navy a {
 color:navy;
}
div#pd-panels div.pd-foreground-color-blue,
div#pd-panels div.pd-foreground-color-blue a {
 color:blue;
}
div#pd-panels div.pd-foreground-color-purple,
div#pd-panels div.pd-foreground-color-purple a {
 color:purple;
}
div#pd-panels div.pd-foreground-color-fuchsia,
div#pd-panels div.pd-foreground-color-fuchsia a {
 color:fuchsia;
}
div#pd-panels div.pd-foreground-color-teal,
div#pd-panels div.pd-foreground-color-teal a {
 color:teal;
}
div#pd-panels div.pd-foreground-color-aqua,
div#pd-panels div.pd-foreground-color-aqua a {
 color:aqua;
}
div#pd-panels div.pd-foreground-color-silver,
div#pd-panels div.pd-foreground-color-silver a {
 color:silver;
}
.pd-panel-spread {
  width: 600px;
}
.pd-panel-column {
  width: 295px;
}
.pd-panel-single {
  height: 122px;
}
.pd-panel-double {
  height: 256px;
}
.pd-panel-tripple {
	height: 386px;
}
.pd-panel-quad {
  height: 518px;
}
.pd-panel-column .panel-content {
  width: 289px;
}
.pd-panel-single .panel-content {
  height: 116px;
}
.pd-panel-double .panel-content {
  height: 249px;
}
.pd-panel-tripple .panel-content {
	height: 380px;
}
.pd-panel-quad .panel-content {
  height: 512px;
}
.pd-panel-auto .panel-content {
  height: auto;
}
.pd-style-picture .panel-content,
.pd-style-picture a {
  display: block;
  overflow: hidden;
}
.pd-style-picture h4 {
  background-color: #000;
  bottom: 0;
  color: #fff;
  padding: 2px 10px;
  opacity: 0.5;
  position: absolute;
  right: 0;
  filter: alpha(opacity=50);
}
body.pd-edit .pd-style-picture h4,
body.pd-edit .pd-style-picture h4 input {
  background-color:#000;
  color: #fff;
  filter: alpha(opacity=100);
  opacity: 1;
}
body.pd-edit .pd-style-picture h4 input:hover {
  color: #eee;
}
.pd-picture-xstretch img {
  width: 100%;
}
.pd-picture-ystretch img {
  height: 100%;
}
div.panel-editing input,
div.panel-editing textarea {
  background-color: #fff;
  border:0;
  color:#000;
  margin: 0;
  padding: 0;
  width: 85%;
}
div.panel-editing input:hover,
div.panel-editing textarea:hover {
  background-color: #f9f9f9;
  color: #333;
}
div.page-panel h3 {
  margin: 5px 0 0;
}
div.page-panel h4 {
  margin:0;
}
div.page-panel p {
  margin: 5px 0;
}
div.panel-editing h3 input,
div.panel-editing h4 input {
  font-weight: bold;
}
div.panel-editing h3 input {
  font-size: 18px;
}
div.panel-editing h4 input {
  font-size: 14px;
}
div.page-move-panel .page-panel * {
  display: none;
}
div#panel-template {
	display:none;
}
div#page-headline input {
  font-size: 30px;
  font-weight: bold;
  height:40px;
  position: absolute;
  width: 590px;
}
div.pd-panel-spread input, 
div.pd-panel-spread textarea {
  width: 500px;
}
div.pd-panel-column input,
div.pd-panel-column textarea {
  width: 200px;
}
div.pd-panel-single textarea {
  height: 60px;
}
div.pd-panel-double textarea {
  height: 160px;
}
div.pd-panel-tripple textarea {
  height: 300px;
}
div.pd-panel-quad textarea {
  height: 420px;
}
div.pd-style-custom .panel-content textarea {
  width: 100%;
}
div.page-panel div.article-image {
  background: transparent url('../images/img.png') no-repeat scroll 0 0;
  float:left;
  height: 70px;
  overflow: hidden;
  margin-right: 10px;
  padding: 4px;
  text-align: center;
  width: 70px;
}
div.country-flag {
  position:absolute;
  float:right;
  align:right;
  height: 100px;
  overflow: hidden;
  margin-right: 20px;
  padding: 4px;
  text-align: right;
  width: 100%;
}
div.country-flag div.country-flag-container {
  height: 92px;
  width: 92px;
}
div.country-flag img {
  height: 92px;
  width: 92px;
}
div.page-panel div.article-image div.article-image-container {
  height: 64px;
  width: 64px;
}
div.page-panel div.article-image img {
  height: 100%;
  width: 100%;
}
/*
.box.left-panel {
  margin-right: 10px;
}
*/
.box.page-panel-box {
  margin-right: 5px;
  margin-bottom: 0;
}
body.pd-edit div.box {
  margin-right: 5px;
}

div.pd-style-ads-content-top .page-panel,
div.pd-style-ads-content-bottom .page-panel {
  height: 250px;
  width: 300px;
}
 div.box.pd-style-ads-content-top .tr,
 div.box.pd-style-ads-content-middle .tr,
 div.box.pd-style-ads-content-bottom .tr {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

body.pd-edit div.box.pd-style-ads-content-bottom .tr,
body.pd-edit div.box.pd-style-ads-content-middle .tr,
body.pd-edit div.box.pd-style-ads-content-top .tr {
  border: 1px solid #ccc;
  padding: 5px;
}
body.pd-edit div.box.pd-style-ads-content-bottom .page-panel,
body.pd-edit div.box.pd-style-ads-content-top .page-panel {
  height: 252px;
  width: 285px;
}
body.pd-edit div.page-move-panel tr {
  background: transparent none;
  border: 3px dashed #ccc;
  padding: 2px;
}
#advertise-form input {
  width: 200px;
}


/*
 * /styles/common/ilgi.css
 */


.ilgi {
  background-color: #fff;
  border: 2px solid #4E9BC6;
  color: #000;
  font-weight: bold;
  font-size: 15px;
  padding: 5px;
  position: absolute;
  height: 35px;
  text-align: center;
  width: 200px;
  z-index: 10000;
}
/*
 * /styles/common/editor.css
 */
#pd-main-menu,
.pd-edit-button {
  background: #FFFFFF url('../images/general.png') no-repeat scroll -914px -20px;
	border:1px solid #999999;
	height:17px;
	position:relative;
	float:right;
	width:17px;
}
#pd-main-menu {
	right:7px;
	top:3px;
	z-index:3002; /* location browser has 3001; */
}
.pd-edit-button {
	display:none;
	left:1px;
	top:1px;
	z-index:999;
}
body.pd-edit .pd-edit-button {
	display: block;
}
body.pd-edit .box .tr {
  overflow: visible;
}
div.page-panel {
  position: relative;
}
div.page-panel .pd-edit-button {
  left: -5px;
  top:-5px;
}
.editor 
{
	background-color:#EFEFEF;
	border:1px solid #999999;
	color:#111111;
	padding:3px;
	position:absolute;
	right:-1px;
	top:-1px;
	width:100%;
	z-index:3003;
}
.pd-menu, .pd-menu .pd-submenu {
	background-color:#EFEFEF;
	border:1px solid #999999;
	color:#111111;
	padding:3px;
	position:absolute;
	right:-1px;
	top:-1px;
	width:150px;
	z-index:3003;
}
.pd-menu div.pd-menuitem {
  cursor: pointer;
  height: 15px;
  position: relative;
  width: 150px;
}
:hover.pd-menuitem {
  background-color: #ACCAFF;
}
.page-panel .pd-menu {
  left: 0;
  right: auto;
}
.pd-menu .pd-submenu {
  left: 50px;
  top:0;
  z-index: 3004;
}

.editor div.editoritem {
  cursor: pointer;
  height: 15px;
  position: relative;
  width: 150px;
}
:hover.editoritem {
  background-color: #ACCAFF;
}
.page-panel .editor {
  left: 0;
  right: auto;
}
.editor .editor-submenu {
  left: 50px;
  top:0;
  z-index: 3004;
}
.editor textarea {
  width: 98%;
  height: 100px;
  font-family: "Trebuchet MS";
  font-size: 12px; color:#800000
}
.editor input, select {
  font-family: "Trebuchet MS";
  font-size: 12px; color:#800000
}
.editor submit {
  border: 1px solid black;
}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
  font-family: "Trebuchet MS";
background-color: white;
visibility: hidden;
z-index: 100;
_filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
:link.sponsored {
	FONT-SIZE: 9pt; COLOR: #996600; FONT-FAMILY: Trebuchet MS; text-decoration:none; font-weight:bold
}
:visited.sponsored {
	FONT-SIZE: 9pt; COLOR: #996600; FONT-FAMILY: Trebuchet MS; text-decoration:none; font-weight:bold
}
:hover.sponsored {
	FONT-SIZE: 9pt; COLOR: #DCA604; FONT-FAMILY: Trebuchet MS; text-decoration:none; font-weight:bold
}
.adword      { MARGIN-TOP: 0px; 
}
.ajaxer {
	font-family:Arial !important;
}
.displaytext {	
	
	font-family:Arial, Helvetica, sans-serif  !important;
	font-size:11px  !important;
	color:#333  !important;
	background-color: #D8E6F1;
}