@import url(/css/generic.css);
@import url(/css/xstandard.css);

/*
 * Site Specific Styles
 */

body {
  text-align: center;
  background-color:#ffffff;
}
div#container {
  width: 853px;
  margin: 0 auto 0 auto;
  padding: 30px 0 30px 0;
  text-align: left;
}

.hiddenlabel{
  display:none;
  visibility:hidden;
  opacity:0;
}

#DEBUGMSG{
  position:absolute;
  top: 5px;
  left: 5px;
  z-index:999999;
  opacity:0.8;
  background:#ffff00;
  filter:alpha('opacity:80');
  width:180px;
}

/*
 * Header Styles
 */

 /* ovhcont = overflow hidden container */
 div.ovhcont{
  width:100%;
  overflow:hidden;
  display:inline-block;
 }
 body div.ovhcont{
  display:block;
 }

div#header {
  margin-bottom: 18px;
  overflow: hidden;
  display: inline-block;
}
div#header {
  display: block;
}
div#header h1 {
  float: left;
  width: 171px;
  height: 85px;
  margin: 0 62px 0 0;
  background: url(/img/balkan-tours-logo.png) no-repeat;
  cursor: pointer;
}
div#header h1 span {
  display: none;
}
div#header div.right {
  float: right;
  width: 620px;
  margin-top: 30px;
}
div#header p {
  height: 28px;
  margin: 0 0 12px 0;
  background: url(/img/holidays-you-will-value-heading.png) no-repeat;
}
div#header p em {
  display: none;
}
div#header ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}
div#header ul {
  display: block;
}
div#header ul li {
  float: left;
  margin: 0 25px 0 0;
}
div#header ul li a {
  color: #707679;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.79em;
  font-weight: bold;
}
div#header ul li a:hover {
  text-decoration: underline;
}
div#header ul li.last {
  margin-right: 0;
}

/*
 * Navigation Styles
 */

div#navigation {
  margin-bottom: 8px;
}
div#navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}
div#navigation ul {
  display: block;
}
div#navigation li {
  float: left;
  margin: 0 2px 0 0;
}
div#navigation li a {
  display: block;
  width: 120px;
  height: 19px;
  line-height: 18px;
  background: url(/img/navi-tab-off.png) no-repeat;
  font-size: 0.79em;
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
div#navigation li a.on {
  background: url(/img/navi-tab-on.png) no-repeat;
}
div#navigation li a:hover {
  text-decoration: underline;
}
div#navigation li.currency a {
  width: 59px;
}
div#navigation li.currency.lefton a {
  background: url(/img/currency-tab-left-on.png) no-repeat;
}
div#navigation li.currency.left a {
  background: url(/img/currency-tab-left-off.png) no-repeat;
}
div#navigation li.currency.left,div#navigation li.currency.lefton,
div#navigation li.currency.left,div#navigation li.currency.leftdeact {
  margin-right: 0;
}
div#navigation li.currency.right a {
  background: url(/img/currency-tab-right-off.png) no-repeat;
}
div#navigation li.currency.righton a {
  background: url(/img/currency-tab-right-on.png) no-repeat;
}

div#navigation li.currency.rightdeact a{background: url(/img/currency-tab-right-deact.png) no-repeat ;}
div#navigation li.currency.leftdeact a{background: url(/img/currency-tab-left-deact.png) no-repeat ;}

/*
 * Main Layout / Content Styles
 */

div#main {
  overflow: hidden;
  display: inline-block;
}
div#main {
  display: block;
}
div#left-column {
  float: left;
  width: 246px;
  /*
  margin-right: 8px;
  width: 238px;
  */
}

/**
*
* Mini SHopping Basket - Left Column
**/
div#left-column div#mini-basket{
 width:100%;
 margin-bottom:10px;
}

div#mini-basket #mini-basket-header{
  font-weight:bold;
  color:#ffffff;
  background:#036e72 url(/img/mini-cart-header.gif) top left no-repeat;
  padding:3px 8px;
  border-bottom:solid 1px #ffffff;
  width:238px;
  w\idth:222px;
}
div#mini-basket #mini-basket-header a{
 color:#ffffff;
 text-decoration:none;
}

div#mini-basket #mini-basket-footer{
  font-weight:bold;
  color:#ffffff;
  background:#0093a4 url(/img/mini-cart-footer.gif) bottom left no-repeat;
  padding:3px 8px;
  width:238px;
  w\idth:222px;
}

div#content-column {
  float: left;
  background-color:#fff;
  width: 598px;
  padding-left: 7px;
}
div#content-column.with-right-column {
  width: 359px;
  padding-left: 0;
  margin-right: 7px;
}
div#content-column p {
  line-height: 1.4em;
}
div#right-column {
  float: left;
  width: 239px;
}
div#right-column div.hp-advert{
  margin-bottom:8px;
}

div#content-column div#breadtab{
  height:19px;
  margin-bottom:1px;
  display:block;
  overflow:hidden;
  padding:0px;
  color:#fff;
}

div#breadtab div#breadcrumbs{
 padding-left:5px;
 padding-top:3px;
 display:block;
 margin:0px;
 font-size:0.79em;
}

div#breadtab div#breadcrumbs, div#breadtab div#breadcrumbs a{
  color:#1A332D;
}


#page-title {
  height:49px;
  margin-bottom:1px;
  overflow:hidden;
}

#page-title h2{
  font-size:3.4em; /*44px*/
  font-family:  Arial Narrow, Tahoma, Gill Sans MT Bold, Century Gothic, Trebuchet, Helvetica, Verdana, sans-serif;
  margin:0 0 0 15px;
  text-transform:uppercase;
  width:90%;
  font-weight:normal;
}


div.mainHeader{
 background:#e1e2e3;
 color:#1a332d;
}

div.summerHeader{
 background:#fde294 url(/img/header_bg_y.gif) repeat-x !important;
 color:#f48b43 !important;
}

div.winterHeader{
 background:#88d0de url(/img/header_bg_b.gif) repeat-x !important;
 color:#1A332D !important;
}

div.darkgreenHeader{
 background:#244a3f url(/img/header_bg_dg.gif) repeat-x !important;
 color:#FFFFFF;
}


div#breadcontainer #breadtab{/* background for top right corner*/
  background:#e1e2e3 url(/img/ltab_grey.gif) right no-repeat;
}

div#breadcontainer div.summer{
  background:#fdd76c url(/img/ltab_yellow.gif) right no-repeat !important;
}

div#breadcontainer div.winter{
  background:#ceeaf1 url(/img/ltab_blue.gif) right no-repeat !important;
}


div#breadtab #breadcrumbs{
 background:url(/img/ltab_grey_left.gif) top left no-repeat /* background for top LEFT corner*/;
}

div#breadtab.summer #breadcrumbs{
 background:url(/img/ltab_yellow_left.gif) top left no-repeat !important;
}

div#breadtab.winter #breadcrumbs{
 background:url(/img/ltab_blue_left.gif) top left no-repeat !important;
}


div#content-column div.winter, div#content-column div.winter a{
  color:#1a332d
}

div#content-column div.summer, div#content-column div.summer a{
  color:#f48b43
}


/*
 * Search panel Styles
 */

div#search-panel {
  margin-bottom: 8px;
  width: 238px;
}
div#search-panel .tabs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}
div#search-panel .tabs ul {
  display: block;
}
div#search-panel .tabs ul li {
  float: left;
  margin: 0;
  height:20px;
}


div#search-panel .tabs ul li a {
  display: block;
  width: 119px;
  font-size: 0.79em;
  height:19px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

div#search-panel .tabs ul li a:hover {
  text-decoration: underline;
}


div#search-panel .tabs ul li a.on{
  height:20px;
}


div#search-panel .tabs ul li a.off{
  height:19px;
}


div#search-panel .tabs ul li a#srchtabflight {
  background: url(/img/search-panel-tab-on.png) no-repeat;
}

div#search-panel .tabs ul li a#srchtabhol {
  background: url(/img/search-panel-tab-off.png) no-repeat;
}


div#search-panel h2 {
  height: 49px;
  he\ight: 35px;
  padding: 14px 5px 0 5px;
  margin: 0 0 1px 0;
  font-size: 1.58em;
  color: #fff;
  font-weight: normal;
  letter-spacing: -1px;
  text-align: center;
  text-transform: uppercase;
}

div#search-panel h2.srchhols{
  background: #f9bb47;
}

div#search-panel h2.srchflights{
  background: #f7a746 url(/img/search-panel-heading-background.png) repeat-x;
}

div#search-panel form {
  color: #1a332d;
  background:#fff7e6 url(/img/search-panel-background.png) bottom repeat-x;
  padding: 13px 0 0 0;
}
div#search-panel form div.fields {
  margin: 0 0 0px 0;
  /*
  height:auto !important;
  height: 145px;
  min-height: 145px;
  */
  overflow: hidden;
  display: inline-block;
}
div#search-panel form div.fields {
  display: block;
}

div#search-panel form div.fields div{
  overflow:hidden;
  width:224px;
  margin:0 0 5px 0px;
  display:block;
}

div#search-panel form div.fields div.notes{
  padding:0.6em ;
}

div#search-panel form div.fields label {
  float: left;
  width: 68px;
  margin: 0px 10px 0 0;
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
}

div#search-panel form div input.date-pick{
  width:100px;
}

.flsrch{
  display:none;
}

.holsrch{
  display:block;
}

div#search-panel form div.fields select,
div#search-panel form div.fields input {
  float: left;
  font-size: 0.9em;
}
div#search-panel form div.fields label#summerchklabel,
div#search-panel form div.fields label#nights-label,
div#search-panel form div.fields label#children-label {
  text-align: left;
  margin-left: 8px;
  width: auto;
}
div#search-panel form div.fields select#srch-resort,
div#search-panel form div.fields select#fly-from-field,
div#search-panel form div.fields select#arrive-at-field {
  width: 145px;
}
div#search-panel form div.fields select#departure-month-field {
  margin-right: 8px;
}
div#search-panel form p.buttons {
  height: 21px;
  padding-top: 18px;
  margin: 0;
  background: url(/img/search-panel-bottom.png) left bottom no-repeat;
  text-align: right;
}

/*
 * Left 'Call to action' panel Styles
 */

p#left-call-to-action-panel {
  margin: 0;
}
p#left-call-to-action-panel img {
  display: block;
}

/*
 * Featured location Styles
 */

p#featured-location {
  margin: 0 0 8px 0;
}
p#featured-location img {
  display: block;
}

/*
 * Right 'Call to action' panel Styles
 */

p#right-call-to-action-panel {
  margin: 0;
}
p#right-call-to-action-panel img {
  display: block;
}

/*
 * Footer Styles
 */

#footer {
  margin-top: 18px;
  border-top: 1px dotted #ccc;
  padding: 18px 0 0 0;
}
#footer a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
#footer a:hover {
  text-decoration: underline;
}
#footer p.disclaimer {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: bold;
  margin-bottom: 24px;
}
#footer div.inner {
  overflow: hidden;
  display: inline-block;
}
#footer div.inner {
  display: block;
}
#footer div.logos {
  float: left;
  width: 200px;
  margin-left: -1px; /* IE bugfix */
}
#footer div.logos ul {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
}
#footer div.logos ul li {
  float: left;
}
#footer div.logos ul li.first {
  margin-right: 4px;
}
#footer div.address-and-links {
  float: left;
  width: 453px;
  font-size: 0.9em;
}
#footer div.address-and-links p.address {
  margin: 0 0 5px 0;
  text-align: center;
  color: #808180;
  font-size: 0.8em;
  text-transform: uppercase;
}
#footer div.address-and-links ul.links {
  width: 450px;
  list-style: none;
  margin: 0 0 24px 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}
#footer div.address-and-links ul.links {
  display: block;
}
#footer div.address-and-links ul.links li {
  float: left;
  margin-right: 4px;
  padding-right: 4px;
  border-right: 1px solid #000;
}
#footer div.address-and-links ul.links li.last {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
#footer div.address-and-links p.strapline {
  font-weight:bold;
  text-align: center;
  margin: 0;
}
#footer div.payment-methods {
  float: right;
  width: 200px;
  font-size: 0.9em;
  text-align: center;
}
#footer div.payment-methods p {
  float: right;
  width: 169px;
  margin: 0;
}
#footer div.payment-methods p img {
  margin-bottom: 10px;
}

/*
 * Request Brochure panel Styles
 */

 #request-brochure-panel{
  width:359px;
 }

#request-brochure-panel h2 {
  margin: 0;
  padding: 7px 12px 7px 12px;
  color: #1a332d;
  background: #d0d0ce url(/img/request-brochure-panel-heading-background.png) no-repeat;
  font-size: 1.38em;
  font-weight: normal;
  letter-spacing: -1px;
  text-transform: uppercase;
}
#request-brochure-panel form {
  background: #d0d1d3 url(/img/request-brochure-panel-bottom.png) left bottom no-repeat;
  padding-bottom: 12px;
  color: #a4a29f;
}
#request-brochure-panel form p.fields {
  padding: 12px 12px 0 12px;
  background: #d0d1d3 url(/img/request-brochure-panel-background.png) repeat-x;
  overflow: hidden;
  display: inline-block;
}
#request-brochure-panel form p.fields {
  display: block;
}

#request-brochure-panel form p.fields textarea,
#request-brochure-panel form p.fields input.text {
  display: block;
  width: 98%;
  color: #a4a29f;
  font-weight: bold;
  border: 1px solid #5e5b5b;
  padding: 2px;
  margin-bottom: 4px;
  font-size: 1em;
}

#request-brochure-panel form p.fields textarea{
  display:none;
  font-family:verdana, "sans serif";
}


#request-brochure-panel form p.fields label {
  float: left;
  font-weight: bold;
  margin: 1px 2px 0 8px;
}
#request-brochure-panel form p.fields input.checkbox {
  float: left;
  margin-right: 5px;
}
#request-brochure-panel form p.fields input.go-button {
  float: right;
  margin-top: 3px;
}


/* sIFR styles Edit These Styles to change height and color*/


.sIFR-hasFlash h1 {
	visibility: hidden;
}


.sIFR-hasFlash h2 {
	visibility: hidden;
/*	letter-spacing: -9px;*/
	font-size: 49px !important;
	line-height: 1em;
}



.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}


/** Image Slideshow **/
.pics {
    height:  210px;
    width:   210px;
    padding: 0;
    margin-bottom:10px;
}

#hotel-main-image,#resort-main-image{
  position:relative;
}


.pics img {
    width:  200px;
    height: 200px;
}

#crnrs200,#crnrs200_2{
  position:absolute !important;
  z-index:50;
  top:0;
  left:0;
  width:200px;
  height:200px;
}

#crnrs200{
  /*background:url(/img/trans.gif) top left no-repeat;*/
}

#crnrs200_2{
  background:url(/img/crnrs_200-2.gif) top left no-repeat;
}


#thumbnails{
  height:100px;
  width:200px;
  margin-right:5px;
  overflow:auto;
}


div.winter-details{
  background:url(/img/winter-details-hd.gif) top left no-repeat;
  height:33px;
  width:200px;
}
div.summer-details h3, div.winter-details h3{
  padding:5px 0 0 5px;
  color:#FFF;
  margin-bottom:0px;
}

#winter-details{
 background:#FFFFFF url(/img/winter-details-bg.gif) top repeat-x;
 width:200px;
}

#summer-details ul, #winter-details ul{
  list-style:none;
  margin:0;
  padding:0;
}

#summer-details ul li, #winter-details ul li{
  margin-bottom:3px;
}



div.summer-details{
  background:url(/img/summer-details-hd.gif) top no-repeat;
  height:33px;
  width:200px;
}

#summer-details{
  background:#FFFFFF url(/img/summer-details-bg.gif) top repeat-x;
  width:200px;
}

#summer-details p,
#summer-details ul,
#summer-details div,
#winter-details div,
#winter-details p,
#winter-details ul{
  padding:5px;
}

#summer-details, #winter-details{
  min-height:202px;
  height:202px;
}

div.right-column #summer-details, div.right-column #winter-details {
  height:auto;
}


.pics img.invisible{
  display:none;
}

a.thumbnail img{
    width:50px;
    height:50px;
}

/** Resort Maps */
#bulgmap{
 width:598px !important;
 height:345px ;
}
#bulgmap span{
 font-weight:bold;
}
span.Left{
 padding-left:15px;
 background:url(/img/mapdot.gif) 2% 50% no-repeat;
}

span.Right{
 padding-right:12px;
 background:url(/img/mapdot.gif) 97% 50% no-repeat;
}

label.hidden{
  width:1px;
  height:1px;
  overflow:hidden;
  display:none;
  visibility:hidden;
  margin-left:-20000px;
}



/**
*
* Hide certain elements when a page is loaded into facebox by using the
* Facebox Extra style class="facebox[.infacebox]"
*
**/

#facebox div.infacebox #header,
#facebox div.infacebox #navigation,
#facebox div.infacebox #left-column,
#facebox div.infacebox #breadcontainer,
#facebox div.infacebox #page-title,
#facebox div.infacebox #right-column,
#facebox div.infacebox #footer{
  display:none;
}

#facebox #content-column,
#facebox div.infacebox #content-column p{
 width:99% !important;

}

#facebox div.infacebox #container {
  padding:5px auto;
  min-height:0px;
  height:auto !important;
  font-size:0.8em;
}


/** Booking Conf **/

div#booking-details{
 border:solid 1px #036E72;
 background:#C4E6EE;
 padding:1em;
 margin:1em 0px;
}

span#booking-title,span#booking-number
{
  font-size:1.3em;
  font-weight:bold;
}

span#booking-number {
  color:#1A332D;
}