html { height : 100% !important; min-height : 100% !important; }

body 
{ 
  height : 100%; min-height : 100%; 
	scrollbar-face-color: #155FA0; 
	SCROLLBAR-HIGHLIGHT-COLOR: #155FA0; 
	SCROLLBAR-SHADOW-COLOR: #CEE3FF;  
	SCROLLBAR-3DLIGHT-COLOR: #CEE3FF; 
	SCROLLBAR-ARROW-COLOR: #CEE3FF; 
	SCROLLBAR-TRACK-COLOR: #CEE3FF; 
	SCROLLBAR-DARKSHADOW-COLOR: #CEE3FF;
}

blockquote, body, div, form, h1, h2, h3, li, ol, p, td, tr, ul
{font:12px/17px tahoma,vardana,arial,helvetica,sans-serif;}
form, input, select, textarea
{font:12px/15px tahoma,vardana,arial,helvetica,sans-serif;}

div.subhead {position:absolute;left:0;top:0;width:100%;height:190px; background:#fff url(../img/b_subhead.gif) left bottom repeat-x;}
div.fly_logo {position:absolute;left:0;top:0;width:310px;height:160px; }
div.fly_logo img {margin-left: 5px; margin-top: 50px;}
div.aff_logo {position:absolute;left:310px;top:0;width:652px;height:160px;}
div.aff_logo img {float: right;}

div.fly-to-bulgaria-logo{position:absolute;left:0;top:0;width:260px;height:200px;}
div.top{position:absolute;left:260px;top:0;width:692px;height:200px;background:url(../img/top.jpg) no-repeat;}
div.tile{position:absolute;left:0;top:0;width:100%;height:200px;background:#fff url(../img/head_tile.jpg) repeat-x;}

div.seo-search{position:absolute;left:257px;top:25px;width:79px;}
div.site-search{position:absolute;left:336px;top:25px;width:79px;}
div.seo-forums{position:absolute;left:415px;top:25px;width:61px;}
div.seo-resources{position:absolute;left:476px;top:25px;width:75px;}
div.sem-articles{position:absolute;left:551px;top:25px;width:63px;}
div.sem-tools{position:absolute;left:614px;top:25px;width:47px;}
div.submit-uri{position:absolute;left:661px;top:25px;width:76px;}

div.text div{text-align:center;white-space:nowrap;color:#494c59;background:transparent;}
div.text a{font:bold 11px/18px arial,helvetica,sans-serif;text-decoration:none;}
div.text a, div.text a:visited{color:#494c59;}
div.text a:hover{color:#060;background:#edeef6;}
div.text a:active{color:#000;}

div.body{position:absolute;top:210px;left:154px;width:596px;background:#fff;z-index:1;}
div.body2{position:absolute;top:210px;left:150px;width:470px;background:#fff;z-index:1;}
div.left{position:absolute;top:400px;left:0;width:148px;}

div.adsense{position:relative;top:0;float:right;margin:0 0 15px 15px;}
div.adsense2{float:none;text-align:center;margin-left:0;}

div.donate{
margin:0;
padding:5px 0;
text-align:center;
background:#edeef6;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
}

div.navleftmember{position:absolute;left:5px;top:196px;width:130px;text-align:center;color:#000;background:#fff;}

div.vv{position:relative;top:0;float:right;margin:0 0 15px 15px;}

a:link{color:#369;background:transparent;}
a:visited{color:#369;background:transparent;}
a:hover{text-decoration:none;color:#060;background:transparent;}
a:active{text-decoration:none;color:#000;background:#edeef6;}

a.apr:link, a.apr:visited{color:#060;background:transparent;}
a.apr:hover{text-decoration:none;color:#369;background:transparent;}
a.apr:active{text-decoration:none;color:#000;background:#edeef6;}

a.anu:link, a.anu:visited{text-decoration:none;}

acronym{cursor:help;border-bottom:1px dashed #f00;}

body, html{margin:0;padding:0;color:#000;background:#fff;}

code{color:#369;background:transparent;}

div.form{position:relative;text-align:center;}
form{display:inline;margin:15px 0;}

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}

.h, .section h, .section section h, h1, h2, h3 {font:bold 14px arial,verdana,sans-serif;text-align:left;margin:0 0 15px 0;}
.h, .section h, .section section h, h1{color:#060;background:transparent;}
h2, h3{margin-top:15px;color:#5a5e68;background:transparent;}

img{border:none;}
.bor{border:1px solid #b3b1c0;}
.fl{float:left;}
.fr{float:right;}

.hand{cursor:pointer;}
.help{cursor:help;}
.validation{width:400px;color:#000;background:#edeef6;}
.vbutton{cursor:pointer;width:112px;}

kbd{
font-family:arial,helvetica,sans-serif;
border-width:2px 4px 5px 3px;
border-style:solid;
border-color:#ccc #aaa #888 #bbb;
padding:5px 3px;
white-space:nowrap;
color:#000;
background:#eee;
}

.ts{font-size:10px;font-weight:bold;color:#fff;background:#7587a9;border-top:.1em solid #ccc;border-right:.15em solid #aaa;border-bottom:.15em solid #888;border-left:.1em solid #bbb;padding:0 2px;cursor:help;}

ol{margin:15px 15px 15px 50px;padding:0;}

p, pre, blockquote{margin-top:15px;margin-bottom:15px;}
.top{margin-top:0;}
.rt{text-align:right;}
.bot{margin-bottom:0;}
.lt{text-align:left;}
.ct{text-align:center;}
.ctr{text-align:center;}
.i15{margin:15px;}
.i20{margin:15px 30px;}
.i60{margin:15px 60px;}
.m0{margin:0;}
.ml10{margin-left:10px;}
.mt5{margin-top:5px;}
.mt10, #menu h2 .mt10{margin-top:10px;}
.nbot, .ntop{margin-top:5px;margin-bottom:0;}
.nbot{border:none;}
.ntop{border-bottom:1px solid #b3b1c0;}
.nw{white-space:nowrap;}
.pbb{border-bottom:1px solid #b3b1c0;padding:0 0 15px 0;}
.pbt{border-top:1px solid #b3b1c0;padding:15px 0 0 0;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.tdl{text-decoration:line-through;}
.vab{vertical-align:bottom;}
.vam{vertical-align:middle;}
.vat{vertical-align:top;}

select{color:#000;background:#fff;}
select.menu{font-size:11px;width:131px;color:#000;background:#fff;}
.selectf0{color:#000;background:#edeef6;}

select optgroup { color: white; background:#aaaaaa; font-style:normal;}
select option { color:#000; background:#fff; }

span.blue{color:#369;background:transparent;}
span.green{color:#060;background:transparent;}

b, strong{color:#369;background:transparent;}
.black{color:#000;background:transparent;}
.blackn{font-variant:normal;color:#000;background:transparent;}
.blue{color:#369;background:transparent;}
.bluelt{color:#edeef6;background:transparent;}
.bluen{font-variant:normal;color:#369;background:transparent;}
.gray{color:#999;background:transparent;}
.graylt{color:#eee;background:transparent;}
.green{color:#060;background:transparent;}
.greenlt{color:#393;background:transparent;}
.high{color:#eee;font-weight:bold;background:#333;}
.red{color:#b00;background:transparent;}
.white{color:#fff;background:transparent;}


input, textarea{line-height:16px;}
textarea{color:#000;background:#fff;}

table, td{border-collapse:collapse;}

.bg{color:#fff;background:#369 url(/img/tile-h2.gif) repeat-x;}
.bgrid{font:bold 12px arial,sans-serif;text-transform:uppercase;color:#fff;background:#369 url(/img/tile-h2.gif) repeat-x;}

tr.ff{color:#000;background:#fff;}
tr.ef{color:#000;background:#edeef6;}
tr.f0{color:#000;background:#edeef6;}

.head{background:#369 url(/img/tile-h2.gif) repeat-x;padding:3px;}
.head b{font:bold 12px arial,helvetica,sans-serif;text-transform:uppercase;color:#fff;}

.tile{color:#000;background:#369 url(/img/tile-h2.gif) repeat-x;}

ul{
margin:0;
padding:0;
list-style-image:url(/img/square.gif);
}

ul {margin:0; margin-left: 0px; padding:0; margin-left: 8px; padding-left:0px; list-style-image:url(/img/square.gif);}
li{margin:0; padding:0; margin-left: 8px; padding-left:0px; list-style-type:url(/img/square.gif);display:block;vertical-align:middle;}

li.title{background: none; margin-top: 10px; list-style-image: none; list-style-type: none;}

ul ul{
margin:15px 0 15px 20px;
padding:0;
list-style-image:url(/img/arrow-blue.gif);
}

.ffa{font-family:arial,sans-serif;}
.ttu{text-transform:uppercase;}
.u{text-decoration:underline;}

#topmenu{
position:absolute;
left:144px;
top:200px;
width:635px;
height:31px;
background:url(/img/tabbar_bg.gif);
padding:0px;
margin:0px;
}

#content{
position:absolute;
left:144px;
top:231px;
width:633px;
background:#ffffff;
padding:0px;
margin:0px;
border:1px #B4B4B4 solid;
border-top:0px #B4B4B4 solid;
}

#content {
   height:auto;
   }


/* CSS Menus */

#languages{
position:absolute;
left:5px;
top:201px;
width:130px;
background:#ffffff;
padding:0px;
padding-left:2px;
z-index:2;
}

#languagesabroad{
position:absolute;
left:5px;
top:571px;
width:130px;
background:#ffffff;
padding:0px;
padding-left:2px;
z-index:2;
display:none;
}

div#main_phone {
position:absolute;
left:5px;
top:248px;
}

#menu{
position:absolute;
left:5px;
top:248px;
width:130px;
background:#b3b1c0;
padding:0px;
z-index:2;
}

#menu2{
position:absolute;
left:785px;
top:201px;
width:160px;
background:#ffffff;
padding:5px;
}

#contactsleftbg{
position:absolute;
left:5px;
top:1370px;
width:130px;
background:#DFFFBF;
padding:0px;
z-index:2;
}

#contactsleften{
position:absolute;
left:5px;
top:1251px;
width:130px;
background:#DFFFBF;
padding:0px;
z-index:2;
}


#menu a, #menu h2, #menu p, #menu p.menunl, #menu p.menubid, 
#contactsleft,  #contactsleft h2,
#contactsleftbg,  #contactsleftbg h2,
#contactsleften,  #contactsleften h2,
#languages,  #languages h2{
display:block;font:11px/16px arial,helvetica,sans-serif;
width:130px;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
}

#languages,  #languages h2{
border-width:0px;
}

#menu h2 a, #contactsleft h2, #contactsleftbg h2, #contactsleften h2,  #languages h2 {border-width:0px;}
#contactsleft h2, #contactsleftbg h2, #contactsleften h2{border-bottom:1px;}

#menu a{text-decoration:none;background:#edeef6 url(/img/tile-silver-3.gif) repeat-x;margin:0;padding:0;}
#menu a, #menu a:visited{font-weight:bold;color:#494c59;text-indent:3px;}
#menu a:hover{color:#000;background:#e2e2ec url(/img/tile-blue-over-3.gif) repeat-x;}
#menu a:active{color:#060;background:#e2e2ec url(/img/tile-blue-on-3.gif) repeat-x;}

#menu form{margin:0;}
#menu img{text-indent:0;}
#menu li, #menur li, #menu ul.tools{margin:0;padding:0;list-style-type:none;}
#menu ul, #menu ul ul, #menu ul ul ul, #menur ul{margin:0;padding:0;list-style-image:none;width:130px;}
#menu ul.tools a, #menu ul.tools a:visited, #menu ul.tools a:hover, #menu ul.tools a:active{font-family:arial,sans-serif;font-size:11px;font-variant:normal;text-align:center;text-transform:uppercase;text-indent:0;margin:0;padding:0;width:130px;}
#menu ul.tools a, #menu ul.tools a:visited{background:#edeef6;}
#menu ul.tools a:hover, #menu ul.tools a:active{background:#fff;}
#menu h2,  #contactsleft h2,  #contactsleftbg h2,  #contactsleften h2, #languages h2  {font:bold 11px arial,helvetica,sans-serif;text-transform:uppercase;text-indent:3px;color:#fff;background:#369 url(/img/tile-h2.gif) repeat-x;margin:0;padding:1px 0 0 0;width:130px;}
#menu h2 a, #menu h2 a:hover, #menu h2 a:visited {font:bold 11px arial,helvetica,sans-serif;text-transform:uppercase;text-indent:3px;color:#fff;background:none;margin:0;padding:0;width:129px;border-width:0px;}
#menu p.menunl{margin:0;padding:0;text-indent:3px;color:#494c59;background:#edeef6 url(/img/tile-silver.gif) repeat-x;}
#menu p.menubid{margin:0;padding:0 0 0 2px;text-indent:0;color:#000;background:#edeef6;width:128px;}

/* CSS Popout Menus */

#menu ul li{position:relative;}
#menu li ul{position:absolute;left:132px;top:0;display:none;}
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
/* End */

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul {display:none;}
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{display:block;}

#menu a.x, #menu a.x:visited{font-weight:bold;color:#494c59;background:#edeef6 url(/img/tile-silver-3-x.gif) repeat-x;text-indent:3px;}
#menu a.x:hover{color:#000;background:#edeef6 url(/img/tile-blue-over-3.gif) repeat-x;}
#menu a.x:active{color:#060;background:#e2e2ec url(/img/tile-blue-on-3.gif) repeat-x;}

.navbar {
	FONT-WEIGHT: bold; COLOR: #595959; TEXT-DECORATION: none
}
.navbar A, .navbar A:visited {
	COLOR: #494c59; TEXT-DECORATION: none
}
.navbar A:hover, .navbar A:active {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.navbaron {
	FONT-WEIGHT: bold; COLOR: #cc0000;
	background: url(/img/tabbar_tabbg.gif) repeat-x;
}
.navbaron A, .navbaron A:visited {
	COLOR: #045b99; TEXT-DECORATION: none
}
.navbaron A:hover, .navbaron A:active {
	COLOR: #cc0000; TEXT-DECORATION: none
}
td.formlabel { font-family: 'Tahoma'; vertical-align: top ; padding-left: 6px; padding-top: 4px; padding-right: 2px; text-align: right; font-size:8pt; font-weight: bold;  color : #045b99;}
td.formfld, td.formtxt { padding: 1px; vertical-align: bottom; text-align: left; font-weight: normal; }
td.formtxt { font-size:8.5pt;}

#reservation_form_holder td.formlabel { font-family: 'Tahoma'; font-size: 9pt; line-height: 22px;}
#reservation_form_holder td.formfld, #reservation_form_holder td.formtxt { font-size: 9pt !important; }
#reservation_form_holder td.formtxt { font-size: 10pt;}

div.formlabel { padding: 0px; margin: 0px; margin-bottom: 5px; margin-bottom: 3px; text-align: left; font-weight: bold;  color : #045b99;}
div.formfld, div.formtxt { padding: 0px; margin: 0px; text-align: left; font-weight: normal;}

.container { padding : 5px; float : left; clear: none; }

.container h2 { line-height: 20px; font-size: 13pt; font-family: 'Tahoma'; }

.container p { line-height: 18px; margin-left: 5px;}

.container ul.advantage li { background: url('/img/check.png') no-repeat; margin-left: 2px; padding-left: 20px; font-weight: bold; text-align: justify; margin-bottom: 8px;}
 
.box{
width : 100%;

background:#ffffff;
padding:0px;
margin:0px;
border:1px #B4B4B4 solid;
}

.bluegradient{
width:100%;
height:24px;
background: #094A79 url(/img/bluegradient.gif) repeat-x;
padding:0px;
padding-left:5px;
margin:0px;
border-bottom:1px #B4B4B4 solid;
vertical-align : middle;
color : #FFFFFF; 
font-weight:bold;
}

.bluegradient a {
color : #FFFFFF; 
text-decoration: none;
}

.green{
height:20px;
background: #DFFFBF;
background: #F1F1F1;
padding:0;
padding-left:5px;
vertical-align : middle;
color : #555555; 
font-weight:bold;
border-bottom:1px #B4B4B4 solid;
}

td.green{
background: #DFFFBF;
}

#reservation_form_home {
  background: #0470B0 url('/img/b_res_home.gif') bottom repeat-x;
}

#reservation_form_home {
  padding: 1px 3px !important;
}

#reservation_form_home td {
  padding: 1px 3px !important;
}

#reservation_form_home td.bluegradient {
  background: #328FC9 !important;
}



#reservation_form_home td.bluegradient, 
#reservation_form_home td.green, 
#reservation_form_home td.formlabel, 
#reservation_form_home td.formfld{
  background: transparent;
	color: white;
	border: none;
}

#reservation_form_home .resform_text {
 color: white;
}

#reservation_form_home .resform_text a {
 color: #cccccc;
}

#reservation_form_table td.green, td.grey{
background: #F1F1F1;
}

#reservation_form_table {
  padding: 1px 3px !important;
}

#reservation_form_table td {
  padding: 1px 3px !important;
}

.green a, .green a:hover, .green a:visited{
 color : #FFFFFF; 
}

.lightblue{
height:20px;
background:#EFF9FF;
padding:0;
padding-left:5px;
vertical-align : middle;
color : #333333; 
font-weight:normal;
border-bottom:1px #B4B4B4 solid;
}

.diag{
background:#ffffff url(/img/sqr.gif) repeat;
padding:0;
margin:0;
vertical-align : top;
}

.buffer{
width:100%;
background:transparent;
padding:0;
margin:0;
vertical-align : top;
}

.header{
background:transparent;
color : #FFFFFF;
padding:1px;
padding-left:3px;
padding-right:3px;
margin:0;
vertical-align : middle;
font-weight:bold;
border-bottom:1px #B4B4B4 solid;
}

.row1{
background: #EFF9FF;
color : #595959;
padding:1px;
padding-left:3px;
padding-right:3px;
margin:0;
vertical-align : middle;
font-weight:normal;
border-bottom:1px #B4B4B4 dashed;
}

.row2{
background: #F7FFEF;
color : #595959;
padding:1px;
padding-left:3px;
padding-right:3px;
margin:0;
vertical-align : middle;
font-weight:normal;
border-bottom:1px #B4B4B4 dashed;
}

.freetitle, 
#content h1{
width:100%;
height:20px;
display:block;
background:#ffffff;
vertical-align : middle;
padding:0px;
margin:0px;
margin-bottom:8px;
padding-left:5px;
border-bottom:2px #595959 solid;
font-size:14px;
font-weight:bold;
color : #595959; 
}

#content h1 a{
font-size:14px;
font-weight:bold;
color : #595959; 
text-decoration: none;
}

.plaincontent{
width:100%;
height:100%;
background:#ffffff;
padding:0px;
padding-left:5px;
margin:0px;
vertical-align : top;
color : #595959; 
}


.hseparator{
height:16px;
background:#FFFFFF;
}

.leftsep{
border-left:1px #B4B4B4 solid;
}

ul.countries {margin:0; margin-bottom: 5px; padding:0; list-style-image:url(/img/globe.gif);}
.countries li{margin:0;padding:0;margin-left: 15px; margin-top:5px; padding-left:10px;list-style-type:url(/img/globe.gif);display:block;vertical-align:middle;font-weight:bold}
.countries A, .countries A:visited {
	COLOR: #045b99; TEXT-DECORATION: underline;
}
.countries A:hover, .countries A:active {
	COLOR: #cc0000; TEXT-DECORATION: underline;
}

.shortoffers li.kare {
float: left;
text-align: center;
width: 99%;
background: #EFFFDF;
border: 1px solid #668F3E;
margin-bottom: 7px;
padding: 5px 0;
line-height: 20px;
}

.shortoffers li.kare b {
font-size: 10.5pt;
margin: 0 5px;
}

.shortoffers li.kare a {
font-size: 10pt;
font-weight: bold;
}

.shortoffers li.kare div.tariff_note {
display: none;
}

ul.towns {margin:0; margin-left: 0px; padding:0; list-style-image:url(/img/square.gif);}
.towns li{margin:0;padding:0;margin-left: 5px; margin-top:5px; padding-left:11px;background:#ffffff url(/img/square.gif) no-repeat;list-style-type:url(/img/square.gif);display:inline;vertical-align:middle;}
.towns A, .towns A:visited, .towns A:hover, .towns A:active {TEXT-DECORATION: none;}

ul.shortoffers {color : #595959; margin:0; margin-left: 0px; padding:0;  padding-top:2px; list-style-image:url(/img/square.gif);}
.shortoffers li{color : #595959; margin:0; padding:0; margin-top:1px; background:#ffffff no-repeat;list-style-type:url(/img/square.gif);display:block;vertical-align:middle;}
.shortoffers li.red{color : #FF0000;}

.shortoffers A, .shortoffers A:visited, .shortoffers A:hover, .shortoffers A:active {TEXT-DECORATION: none;}

input.styled { background : #EFFFDF; color : #0F6734; border : 1px solid #668F3E; vertical-align:middle; padding:2px;}
textarea, td textarea { background : #EFFFDF; color : #0F6734; border : 1px solid #668F3E; scrollbar-base-color: #EFFFDF; scrollbar-face-color: #EFFFDF; scrollbar-track-color: #EFFFDF; scrollbar-arrow-color: #EFFFDF; scrollbar-highlight-color: #DFFFBF; scrollbar-3dlight-color: #EFFFDF; scrollbar-shadow-color: #EFFFDF; scrollbar-darkshadow-color: #EFFFDF;}
input.alertinput, textarea.alertinput { background : #FCDBDB; border : 1px solid #FF0000; }
input.jq_calendar { background-color : #ffffff; background-image: url(/img/b_cal.png); background-position: top right; background-repeat: no-repeat; cursor: pointer;}

.flag {background : #ffffff; border : 0px solid #DFFFBF; padding:2px; width:60px; float : left;};
.sellang {background : #045C99 url(/img/sqr.gif) repeat; };

.red, .redalert{
color : #FF0000; 
font-weight : bold;
}

div.redalert{
padding: 3px;
}
/*
#inq_return_date {
 display:block;
}
*/

#price_table
 {
  float: left;
  margin-top: 18px;
	margin-bottom: 4px;
	padding: 5px;
 }
#price_table table
 {
  border: 1px solid #666666;
	border-collapse: collapse;
	color: #666666;
	font-weight: bold;
 }
#price_table table td
 {
   border: 1px solid #666666;
	 border-bottom: 1px dashed #666666;
	 padding: 5px 3px 3px 5px;
	 font: 12px 'Trebuchet MS';
	 font-weight: bold;
	 line-height: 12px;
	 text-align: center;
 }
#price_table table td a, #price_table table td a:visited
 {
   color: #676868;
	 text-decoration: none;
 }
#price_table table td a:hover
 {
	 text-decoration: underline;
 }
#price_table table td.city, #price_table table tr.head td
 {
  width: auto;
	color: white;
	font-weight: bold;
	text-align: left;
 }
#price_table table tr.head td
 {
  text-align: center;
 }
#price_table table td.normal
 {
  width: auto;
 }
#price_table table td.topen
 {

 }
#price_table table td.topbg
 {
	
 }
#price_table table tr.light
  {
	 background: #F7FFEF;
	}
#price_table table tr.dark
  {
	 background: #EFF9FF;
	}
#price_table table tr.light td.city
  {
	 background: #DFFFBF;
	}
#price_table table tr.dark td.city
  {
	 background: #045893;
	}
	
#price_table table tr.head td
  {
	 background: #DFFFBF;
	}
	
#bookingform
 {
  margin: 10px 5px;
 }
#bookingform fieldset
 {
  padding: 5px;
	border: 1px solid #B4B4B4;
	width: 282px;
	margin-right: 5px;
	float: left;
 }
#bookingform fieldset legend
 {
  color: #013469;
	color: #333333;
	font-size: 13pt;
	padding: 0 3px;
	font-weight: bold;
 }
#bookingform fieldset.pricecalc
 {
  border: 1px solid #990000;
 }
#bookingform fieldset.pricecalc legend
 {
  color: #990000;
 }
#bookingform fieldset label
 {
  width: 95%;
  display: block;
	clear: both;
	font-weight: bold;
	float: none;
	margin-top: 5px;
	color: #013469;
 }
#bookingform input, #bookingform select, #bookingform textarea
 {
  border: 1px solid #999999;
	background: #eeeeee;
 }
 
#bookingform input.radio
 {
  border: none;
  background: transparent;
 }

#calculatedprice
 {
  padding: 5px;
 }
#calculatedprice, #calculatedprice *
 { 
  color: #990000;
	font-weight: bold;
  text-align: center;
 }
 
#calculatedprice *
 { 
	font-size: 16pt;
 }
 
div.alert
{
 color: red;
 padding: 5px;
 border: 1px dotted #cc3300;
 margin: 8px;
}

div.right_accent {
 width: 162px;
 background: url('/img/accentlike_div.gif') no-repeat bottom;
 margin-bottom: 5px;
}

div.right_accent h3 {
 background: white url('/img/accentlike_head.gif') no-repeat;
 padding: 10px 12px 5px 12px;
 margin: 0;
}

div.right_accent h3, 
div.right_accent h3 a {
 font: 16px 'Arial Narrow';
 font-size: 14pt;
 line-height: 18px;
 font-weight: bold;
 text-decoration: none;
 color: #ce392d;
}
 
div.right_accent p {
 padding: 2px 7px 5px 7px;
 margin: 0;
}
 
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}


