@charset "utf-8";

/* globals */

* { margin: 0em; 
    padding: 0em;
	border: 0px;
  }
 
html, body
 { margin: 0em auto; 
   width: 100%;
 } 
 
body
 { font: normal 76%/1.5 arial, sans-serif, "courier new", verdana, tahoma; 
   color: #444;
   background-color: #fff;
 }
 
table, tr, td, p, div, a, form, span, input, img, body
 { border: 0px; }
 
table
 { border-width: 0px;
   border-spacing: 0px;
   border-collapse: collapse;
 }
 
td, p, div, a, span, input, li
 { font-size: 1em; 
   line-height: 1.5em;
 }

table, tr, td
 { margin: 0em;
   padding: 0em;
 }   
 
img
 { vertical-align: middle; 
   text-align: center;
   margin: 0em; 
   padding: 0em;
 } 

td img 
 { float: left; }

hr
 { background-color: #eee;
   color: #eee;
   border: 1px solid #eee;
   width: 100%;
   height: 1px;
 }
 
a
 { color: #626262; 
   text-decoration: underline;
   cursor: pointer;
 }

a.button-link
 { text-decoration: none; 
   color: #625C52;
 } 

a.button-link-white
 { text-decoration: none; 
   color: #fff;
 }  
 
a.news-link
 { text-decoration: none; 
   color: #5c5c5c;
   font-weight: bold;
   outline: none;
 }  
 
a.news-link:hover, a.news-link-selected
 { color: #ed1c24; 
   text-decoration: underline;
   cursor: pointer;
   outline: none;
   font-weight: bold;
 }
 
a.current
 { text-decoration: none; 
   color: #58595b;
   font-weight: bold;
 } 
 
a.selected
 { text-decoration: none; 
   color: #ed1b23;
   font-weight: bold;
 } 

a.home-menu-link, a.home-menu-link:visited, a.home-menu-link:active
 { color: #58595b; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
   font-weight: bold;
 }
 
a.home-menu-link:hover
 { color: #58595b; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
   font-weight: bold;
 } 
 
a.footer-menu-link, a.footer-menu-link:visited, a.footer-menu-link:active
 { color: #fff; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
 }
 
a.footer-menu-link:hover
 { color: #fff; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
 }

a.footer-link, a.footer-link:visited, a.footer-link:active
 { color: #fff; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
 }
 
a.footer-link:hover
 { color: #fff; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
 }

a.left-menu-link, a.left-menu-link:visited, a.left-menu-link:active
 { color: #fff; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
   font-weight: bold;
 }
 
a.left-menu-link:hover
 { color: #fff; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
   font-weight: bold;
 }

a.drop-link, a.drop-link:visited, a.drop-link:active
 { color: #ed1b23; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
   font-weight: bold;
 }
 
a.drop-link:hover
 { color: #ed1b23; 
   text-decoration: none;
   cursor: pointer;
   font-size: 1em; 
   font-weight: bold;
 }
 
a.menu-link, a.menu-link:visited, a.menu-link:active
 { font-weight: bold;
   color: #fff;
   font-size: 1em;
   text-decoration: none;
   cursor: pointer;
   line-height: 2em;
 }
 
a.menu-link:hover
 { font-weight: bold;
   color: #fff;
   font-size: 1em;
   text-decoration: none;
   cursor: pointer;
   line-height: 2em;
 } 

a.back-link, a.back-link:visited, a.back-link:active
 { color: #385682;
   font-size: 1em;
   font-weight: bold;
   text-decoration: none;
 }

a.back-link:hover
 { text-decoration: underline; }

a.caption-link, a.caption-link:visited, a.caption-link:active
 { font-weight: bold;
   color: #fff;
   font-size: 1.05em;
   font-family: verdana, arial;
   text-decoration: none;
   cursor: pointer;
 }
 
a.caption-link:hover
 { font-weight: bold;
   color: #fff;
   font-size: 1.05em;
   font-family: verdana, arial;
   text-decoration: none;
   cursor: pointer;
 } 
 
a.info-link, a.info-link:visited, a.info-link:active
 { font-weight: bold;
   color: #ed1b24;
   font-size: 1em;
   font-family: verdana, arial;
   text-decoration: none;
   cursor: pointer;
   text-align: center;
 }
 
a.info-link:hover
 { font-weight: bold;
   color: #ed1b24;
   font-size: 1em;
   font-family: verdana, arial;
   text-decoration: none;
   cursor: pointer;
   text-align: center;
 }  

a.doctor-link, a.doctor-link:visited, a.doctor-link:active
 { font-weight: normal;
   color: #626262;
   font-size: 1em;
   font-family: verdana, arial;
   text-decoration: none;
   cursor: pointer;
   text-align: center;
 }
 
a.doctor-link:hover
 { font-weight: normal;
   color: #ed1b24;
   font-size: 1em;
   font-family: verdana, arial;
   text-decoration: none;
   cursor: pointer;
   text-align: center;
 } 
 
.link
 { color: #00c; 
   text-decoration: underline;
   cursor: pointer;
 } 
 
/* inputs */ 

input.input-search
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 15em;
 }

input.input-field-large
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 35em;
 }

input.input-booking
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 200px;
 }
 
input.input-booking-date
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 180px;
   float: left;
 }
 
input.input-inline-booking
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 225px;
 }
 
input.input-inline-booking-date
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 200px;
   float: left;
 }
 
input.input-transport
 { border: 1px solid #999;
   padding: 0.2em 0.1em 0.1em 0.3em;
   width: 217px;
 }  
 
input.input-field
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 15em;
 }

input.input-field-middle
 { border: 1px solid #999;
   padding: 0em 0.3em 0.2em 0.3em;
   width: 10em;
 }  
 
input.input-field-small
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 4em;
 } 

input.input-field-100
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 90%;
 }  
 
input.input-field-verysmall
 { border: 1px solid #999;
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 2em;
 } 
 
input.file-field
 { border: 1px solid #999; 
   padding: 0.2em 0.3em 0.2em 0.3em;
 }
 
input.radio-field
 { margin-top: 0.2em; }  
 
input.radio-field2
 { margin: 0.3em; 
   vertical-align: middle;
   outline: none;
 }  
 
input.checkbox-field
 { margin-top: 0.3em;
   margin-right: 0.2em;
   outline: none;
 }  
 
div.ag-text
 { text-align: left; 
   color: #ed1b23;
   font-weight: bold;
   padding: 0 0 1em;
   clear: left;
 }
 
div.ag-text span
 { margin: 0 0 0 1em; 
   color: #000;
   font-weight: normal;
   font-style: italic;
 }
 
select
 { border: 1px solid #999; }
 
select.search
 { width: 120px; }

select.booking
 { width: 210px; }

select.inline-booking
 { width: 236px; }
 
select option
 { padding: 0em 0.2em 0em 0.2em; }

textarea
 { border: 1px solid #999; 
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 25em;
   height: 7em;
 } 

textarea.limited
 { border: 1px solid #999; 
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 80%;
   height: 4em;
 }   
 
textarea.wide
 { border: 1px solid #999; 
   padding: 0.2em 0.3em 0.2em 0.3em;
   width: 80%;
   height: 10em;
 }  
 
/* ajax loading messages */
 
div#ajax-response
 { display: none; }

div.ajax-clear-response
 { position: absolute;
   top: 1em;
   right: 1em;
 }  
 
div.ajax-loading-wrapper
 { width: 99.4%;
   padding: 0.3%;
 }

div.ajax-loading-mask
 { position: absolute;
   z-index: 100;
   width: 100%;
   height: 4em;
   min-height: 4em;
   background-color: #ccc;
   border-bottom: 1px solid #999;
 } 

div.ajax-loading-mask-default
 { position: absolute;
   z-index: 100;
   width: 100%;
   height: 5em;
   min-height: 5em;
   background-color: #ccc;
   border-bottom: 1px solid #999;
 }
 
div.ajax-loading
 { position: absolute;
   z-index: 101;
   width: 100%;
   left: 50%;
   margin-left: -50%;
 } 

div.ajax-loading-default
 { background-color: #fff; 
   color: #f00;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   text-align: center;
   min-height: 3.5em;
  }

div.ajax-loading-error
 { background-color: #fcc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
   position: absolute;
   z-index: 102;
   width: 98.8%; 
 }

div.ajax-loading-success
 { background-color: #cfc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
   position: absolute;
   z-index: 102;
   width: 98.8%;
 }
 
/* errors */
 
div.message-stack-wrapper
 { width: 99.4%;
   padding: 0.4em 0.3% 0em 0.3%;
 }

div.message-stack-error
 { background-color: #fcc;
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
 }
 
div.message-stack-warning
 { background-color: #ffc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
 }

div.message-stack-success
 { background-color: #cfc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   height: 2.5em;
 }
 
div.db-error-wrapper
 { width: 99.4%;
   min-width: 64.1em;
   padding: 0.4em 0.3% 0.4em 0.3%;
 } 
 
div.db-error
 { background-color: #fcc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
 }  

/* common */
 
.size1px
 { font-size: 1px; }  

.size-09
 { font-size: 0.9em; } 

.size-11
 { font-size: 1.1em; } 
 
.align-l
 { text-align: left; }  
 
.align-c
 { text-align: center; } 

.align-j
 { text-align: justify; }
 
.align-r
 { text-align: right; }
 
.valign-t
 { vertical-align: top; }

.valign-m
 { vertical-align: middle; }
 
.valign-b
 { vertical-align: bottom; }
 
.clear-l
 { clear: left; }
 
.clear-r
 { clear: right; }
 
.clear-b
 { clear: both; }
 
.float-l
 { float: left; }
 
.float-r
 { float: right; } 

.float-n
 { float: none; } 
 
.z-100
 { z-index: 100; } 
 
.z-110
 { z-index: 110; } 

.z-255
 { z-index: 255; }  
 
.left-40
 { left: 40%; } 

.left-10px
 { left: 10px; }  
 
.left-8px
 { left: 8px; } 
 
.top-40
 { top: 40%; } 

.top-1px
 { top: 1px; }  

.bottom-0px
 { bottom: 0px; } 
 
.top-8px
 { top: 8px; } 
 
.none
 { display: none; }

.inline
 { display: inline; } 

.block
 { display: block; }

.no-underline
 { text-decoration: none; }
 
.relative
 { position: relative; }

.absolute
 { position: absolute; }
 
.hand
 { cursor: pointer; }
 
.bold
 { font-weight: bold; }

.normal
 { font-weight: normal; } 

.no-wrap
 { white-space: nowrap; }
 
.margin-auto
 { margin: 0em auto; }  

.margin-05
 { margin: 0.5em; } 
 
.margin-1
 { margin: 1em; }  
 
.margin-l-01
 { margin-left: 0.1em; }  

.margin-l-03
 { margin-left: 0.3em; }   
 
.margin-l-05
 { margin-left: 0.5em; }  
 
.margin-l-1
 { margin-left: 1em; }  

.margin-l-2
 { margin-left: 2em; }  
 
.margin-r-1
 { margin-right: 1em; }  
 
.margin-r-2
 { margin-right: 2em; }  
 
.margin-r-05
 { margin-right: 0.5em; }  
 
.margin-l-29px
 { margin-left: 29px; }

.margin-b-05
 { margin-bottom: 0.5em; }  
 
.margin-t-05
 { margin-top: 0.5em; } 

.margin-t-1
 { margin-top: 1em; }  
 
.padding-0
 { padding: 0em; }  
 
.padding-05
 { padding: 0.5em; } 
 
.padding-1
 { padding: 1em; } 

.padding-2
 { padding: 2em; }
 
.padding-5
 { padding: 5em; }  
 
.padding-02
 { padding: 0.2em; } 
 
.padding-03
 { padding: 0.3em; } 
 
.padding-lrb-04
 { padding-right: 0.4em; 
   padding-left: 0.4em;
   padding-bottom: 1.4em;
 } 
 
.padding-lr-05
 { padding-left: 0.5em; 
   padding-right: 0.5em;
 } 

.padding-l-45
 { padding-left: 45%; }

.padding-l-50
 { padding-left: 50%; }
 
.padding-l-01
 { padding-left: 0.1em; } 

.padding-l-02
 { padding-left: 0.2em; }  
 
.padding-l-03
 { padding-left: 0.3em; } 
 
.padding-l-05
 { padding-left: 0.5em; } 
 
.padding-l-08
 { padding-left: 0.8em; }  
 
.padding-l-1
 { padding-left: 1em; }

.padding-l-105
 { padding-left: 1.5em; }  
 
.padding-l-30px
 { padding-left: 30px; } 
 
.padding-l-18
 { padding-left: 1.8em; } 

.padding-l-2
 { padding-left: 2em; }

.padding-l-205
 { padding-left: 2.5em; }
 
.padding-l-3
 { padding-left: 3em; }

.padding-l-4
 { padding-left: 4em; }
 
.padding-l-5
 { padding-left: 5em; } 
 
.padding-r-01
 { padding-right: 0.1em; } 

.padding-r-02
 { padding-right: 0.2em; } 
 
.padding-r-03
 { padding-right: 0.3em; }
 
.padding-r-05
 { padding-right: 0.5em; } 

.padding-r-07
 { padding-right: 0.7em; } 
 
.padding-r-08
 { padding-right: 0.81em; }  
 
.padding-r-1
 { padding-right: 1em; } 

.padding-r-105
 { padding-right: 1.5em; }  
 
.padding-r-18
 { padding-right: 1.8em; }   
 
.padding-r-2
 { padding-right: 2em; }  
 
.padding-r-30px
 { padding-right: 30px; }  

.padding-r-10px
 { padding-right: 11px; }   
 
.padding-r-3
 { padding-right: 3em; } 

.padding-r-307
 { padding-right: 3.7em; }  
 
.padding-r-5
 { padding-right: 5em; } 
 
.padding-r-102
 { padding-right: 1.2em; }  
 
.padding-r-105
 { padding-right: 1.5em; } 
 
.padding-b-02
 { padding-bottom: 0.2em; }

.padding-b-03
 { padding-bottom: 0.3em; } 
 
.padding-b-05
 { padding-bottom: 0.5em; }

.padding-b-1
 { padding-bottom: 1em; }

.padding-b-105
 { padding-bottom: 1.5em; } 
 
.padding-b-2
 { padding-bottom: 2em; }

.padding-b-3
 { padding-bottom: 3em; }
 
.padding-b-5
 { padding-bottom: 5em; } 

.padding-t-02
 { padding-top: 0.2em; }
 
.padding-t-03
 { padding-top: 0.3em; } 

.padding-t-04
 { padding-top: 0.4em; } 
 
.padding-t-05
 { padding-top: 0.5em; }
 
.padding-t-08
 { padding-top: 0.8em; }

.padding-t-1
 { padding-top: 1em; }

.padding-t-105
 { padding-top: 1.5em; } 
 
.padding-t-205
 { padding-top: 2.5em; }  
 
.padding-t-2
 { padding-top: 2em; } 

.padding-t-3
 { padding-top: 3em; } 

.padding-t-301
 { padding-top: 3.1em; } 
 
.padding-t-5
 { padding-top: 5em; }   

.padding-t-7
 { padding-top: 7em; }

.padding-t-9
 { padding-top: 9em; }
 
.col-fff
 { color: #fff; }
 
.col-f00 
 { color: #f00; }

.col-039 
 { color: #039; }

.col-625c52
 { color: #625c52; }

.col-033443
 { color: #033443; }

.col-ed1b24
 { color: #ed1b24; }

.col-5c5c5c
 { color: #5c5c5c; }
 
.back-000
 { background-color: #000; 
   color: #fff;
 } 
 
.back-fff 
 { background-color: #fff; 
   color: #000;
 }

.back-cdcdcd 
 { background-color: #cdcdcd; 
   color: #000;
 }  
 
.back-dee4e8 
 { background-color: #dee4e8; 
   color: #000;
 } 
 
.back-ed1b23 
 { background-color: #ed1b23; 
   color: #fff;
 }

.back-d8d8d8 
 { background-color: #d8d8d8; 
   color: #000;
 } 
 
.back-626262 
 { background-color: #626262; 
   color: #fff;
 }
 
.back-dfdfdf 
 { background-color: #dfdfdf; 
   color: #000;
 } 
 
.back-f66 
 { background-color: #f66; 
   color: #000;
 }

.back-fcc 
 { background-color: #fcc; 
   color: #000;
 } 
 
.back-9f6 
 { background-color: #9f6; 
   color: #000;
 } 
 
.back-cfe3ff 
 { background-color: #cfe3ff;
   color: #000;
 } 

.back-e6e5e2 
 { background-color: #e6e5e2;
   color: #000;
 } 

.back-F2F2F0 
 { background-color: #F2F2F0; 
   color: #000;
 } 

.back-827A6D 
 { background-color: #827A6D; 
   color: #000;
 } 

.back-ebebe4 
 { background-color: #ebebe4; 
   color: #000;
 } 

.back-9d9d94 
 { background-color: #9d9d94; 
   color: #000;
 } 

.back-b0ada8 
 { background-color: #b0ada8; 
   color: #000;
 } 

.back-efefef 
 { background-color: #efefef; 
   color: #000;
 }  

.back-f5f5f5 
 { background-color: #f5f5f5; 
   color: #000;
 }  
 
.back-5c5c5c 
 { background-color: #5c5c5c; 
   color: #000;
 }   

.back-b8b9bc 
 { background-color: #b8b9bc; 
   color: #000;
 }   
 
.back-e6e4e2 
 { background-color: #e6e4e2; 
   color: #000;
 }
 
.back-d9e1ce
 { background-color: #d9e1ce; 
   color: #000;
 }

.back-ebebeb 
 { background-color: #ebebeb; 
   color: #000;
 }  

.back-e1e1e1 
 { background-color: #e1e1e1; 
   color: #000;
 }  
 
/* buttons */

input.button-submit
 { position: absolute; 
   left: -10px; 
   top: -10px; 
   width: 0em; 
   height: 0em;
 }

div.default-buttons
 { float: left; 
   border: 1px solid #b7b7b7; 
 }

div.action-buttons
 { float: right; 
   border: 1px solid #b7b7b7; 
 }
 
div.button-enabled
 { background-color: #fff; 
   background: url(../../images/buttons/button-red.gif) repeat-x top left;
   border: 1px solid #fff;
   float: left;
   text-align: center;
   cursor: pointer;
   width: 100%;
   color: #fff;
 } 

div.button-enabled-white
 { background-color: #fff; 
   background: url(../../images/buttons/button-white.gif) repeat-x top left;
   border: 1px solid #fff;
   float: left;
   color: #625C52; 
   text-align: center;
   cursor: pointer;
   width: 100%;
 } 
 
div.button-enabled-red
 { background-color: #fff; 
   background: url(../../images/buttons/button-red.gif) repeat-x top left;
   border: 1px solid #fff;
   float: left;
   color: #625C52; 
   text-align: center;
   cursor: pointer;
   width: 100%;
   color: #fff;
 }  
 
div.button-disabled 
 { background-color: #fff; 
   background: url(../../images/buttons/button-silver.gif) repeat-x top left;
   border: 1px solid #fff;
   float: left;
   color: #999; 
   text-align: center;
   cursor: default;
   width: 100%;
 }

/* tables */

.border-0
 { border-width: 0px;
   border-spacing: 0px;
   border-collapse: collapse;
 }
 
.border-1px-black
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #000;
   border-style: solid;
 }

.border-1px-d7d7d7
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #d7d7d7;
   border-style: solid;
 } 
 
.border-3px-cac8c8
 { border-width: 3px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #cac8c8;
   border-style: solid;
 }
 
.border-8px-c3c1c1
 { border-width: 8px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #c3c1c1;
   border-style: solid;
 }

.border-tl-3px-cac8c8
 { border-top-width: 3px;
   border-left-width: 3px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #cac8c8;
   border-style: solid;
 }

.border-tr-3px-cac8c8
 { border-top-width: 3px;
   border-right-width: 3px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #cac8c8;
   border-style: solid;
 }

.border-lr-3px-cac8c8
 { border-left-width: 3px;
   border-right-width: 3px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #cac8c8;
   border-style: solid;
 }

.border-lr-2px-cecece
 { border-left-width: 2px;
   border-right-width: 2px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #cecece;
   border-style: solid;
 } 
 
.border-b-3px-cac8c8
 { border-bottom-width: 3px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #cac8c8;
   border-style: solid;
 }
 
.border-r-1px-fff
 { border-right-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #fff;
   border-style: solid;
 } 
  
.border-l-1px-fff
 { border-left-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #fff;
   border-style: solid;
 }  
  
.border-2px-white
 { border-width: 2px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #fff;
   border-style: solid;
 } 
 
.border-b-1px-black-dotted
 { border-bottom-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #000;
   border-style: dotted;
 } 
 
.border-1px-385682
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #385682;
   border-style: solid;
 }

.border-1px-b0ada8
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #b0ada8;
   border-style: solid;
 }

.border-1px-cfe3ff
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #cfe3ff;
   border-style: solid;
 }
 
.border-b-1px-c7b299
 { border-bottom-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #c7b299;
   border-style: solid;
 }

.border-b-1px-385682
 { border-bottom-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #385682;
   border-style: solid;
 }

.border-b-1px-625C52
 { border-bottom-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #625C52;
   border-style: solid;
 } 

.border-b-1px-827c6d
 { border-bottom-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #827c6d;
   border-style: solid;
 } 

.border-b-1px-ed1b23
 { border-bottom-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #ed1b23;
   border-style: dashed;
 }  

.border-b-1px-fff
 { border-bottom-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #fff;
   border-style: dashed;
 }  
 
.border-1px-999
 { border: 1px solid #999; }
 
.width-100
 { width: 100%; }

.width-2
 { width: 2%; }  
 
.width-5
 { width: 5%; } 

.width-10
 { width: 10%; } 
 
.width-15
 { width: 15%; } 

.width-16
 { width: 16%; } 
 
.width-20
 { width: 20%; } 

.width-22
 { width: 22%; }
 
.width-25
 { width: 25%; } 
 
.width-30
 { width: 30%; }

.width-32
 { width: 32%; }  
 
.width-33
 { width: 33%; } 
 
.width-34
 { width: 34%; }

.width-35
 { width: 35%; }
 
.width-40
 { width: 40%; } 

.width-45
 { width: 45%; }  

.width-46
 { width: 46%; }   
 
.width-47
 { width: 47%; } 
 
.width-49
 { width: 49%; }
 
.width-50
 { width: 50%; } 

.width-53
 { width: 53%; } 
 
.width-54
 { width: 54%; } 
 
.width-55
 { width: 55%; }
 
.width-60
 { width: 60%; }

.width-65
 { width: 65%; }
 
.width-70
 { width: 70%; } 

.width-75
 { width: 75%; } 
 
.width-80
 { width: 80%; }
 
.width-85
 { width: 85%; } 

.width-90
 { width: 90%; } 

.width-95
 { width: 95%; }  

.width-98
 { width: 98%; } 
 
.width-99
 { width: 99%; } 

.width-1px
 { width: 1px; }  
 
.width-5px
 { width: 5px; }  
 
.width-8px
 { width: 8px; }  
 
.width-10px
 { width: 10px; }  

.width-11px
 { width: 11px; }  
 
.width-15px
 { width: 15px; }  
 
.width-12px
 { width: 12px; } 
 
.width-13px
 { width: 13px; }  
 
.width-14px
 { width: 14px; } 

.width-20px
 { width: 20px; } 
 
.width-22px
 { width: 22px; } 

.width-23px
 { width: 23px; } 

.width-24px
 { width: 24px; }
 
.width-25px
 { width: 25px; }  

.width-27px
 { width: 27px; } 
 
.width-28px
 { width: 28px; } 
 
.width-30px
 { width: 30px; } 

.width-37px
 { width: 37px; }
 
.width-39px
 { width: 39px; }

.width-40px
 { width: 40px; }  
 
.width-48px
 { width: 48px; }
 
.width-50px
 { width: 50px; }   

.width-55px
 { width: 55px; }   
 
.width-63px
 { width: 63px; } 
 
.width-91px
 { width: 91px; }

.width-99px
 { width: 99px; }  
 
.width-100px
 { width: 100px; } 
 
.width-113px
 { width: 113px; }  

.width-120px
 { width: 120px; } 
 
.width-121px
 { width: 121px; }
 
.width-135px
 { width: 135px; } 

.width-140px
 { width: 140px; } 
 
.width-145px
 { width: 145px; }  

.width-150px
 { width: 150px; } 
 
.width-151px
 { width: 151px; }
 
.width-154px
 { width: 154px; }

.width-160px
 { width: 160px; } 
 
.width-161px
 { width: 161px; }
 
.width-170px
 { width: 170px; } 

.width-175px
 { width: 175px; } 
 
.width-179px
 { width: 179px; } 
 
.width-180px
 { width: 180px; }  

.width-191px
 { width: 191px; }
 
.width-192px
 { width: 192px; } 
 
.width-200px
 { width: 200px; } 

.width-210px
 { width: 210px; }  
 
.width-212px
 { width: 212px; } 

.width-213px
 { width: 213px; } 

.width-214px
 { width: 214px; }
 
.width-221px
 { width: 221px; } 

.width-238px
 { width: 238px; }
 
.width-240px
 { width: 240px; } 

.width-241px
 { width: 241px; }  
 
.width-247px
 { width: 247px; } 

.width-250px
 { width: 250px; } 

.width-258px
 { width: 258px; }
 
.width-260px
 { width: 260px; } 

.width-261px
 { width: 261px; }

.width-262px
 { width: 262px; } 
 
.width-264px
 { width: 264px; }

.width-265px
 { width: 265px; }

.width-278px
 { width: 278px; }

.width-285px
 { width: 285px; }
 
.width-288px
 { width: 288px; } 

.width-290px
 { width: 290px; } 
 
.width-295px
 { width: 295px; }  

.width-300px
 { width: 300px; } 
 
.width-306px
 { width: 306px; }

.width-320px
 { width: 320px; }  
 
.width-327px
 { width: 327px; }

.width-330px
 { width: 330px; }  

.width-335px
 { width: 335px; }
 
.width-338px
 { width: 338px; } 

.width-339px
 { width: 339px; } 

.width-340px
 { width: 340px; } 
 
.width-344px
 { width: 344px; } 
 
.width-345px
 { width: 345px!important; }  

.width-348px
 { width: 348px; }  
 
.width-360px
 { width: 360px; }   
 
.width-375px
 { width: 375px; }  
 
.width-377px
 { width: 377px; } 

.width-399px
 { width: 399px; } 

.width-400px
 { width: 400px; } 

.width-430px
 { width: 430px; }  
 
.width-440px
 { width: 440px; } 

.width-450px
 { width: 450px; }

.width-460px
 { width: 460px; } 
 
.width-485px
 { width: 485px; }
 
.width-490px
 { width: 490px; }  
 
.width-491px
 { width: 491px; } 

.width-500px
 { width: 504px; } 
 
.width-504px
 { width: 504px; } 

.width-510px
 { width: 510px; }  

.width-516px
 { width: 516px; } 
 
.width-530px
 { width: 530px; }  
 
.width-531px
 { width: 531px; }  

.width-540px
 { width: 540px; }
 
.width-548px
 { width: 548px; }  

.width-550px
 { width: 550px; } 
 
.width-551px
 { width: 551px; }  
 
.width-562px
 { width: 562px; }

.width-577px
 { width: 577px; }
 
.width-590px
 { width: 590px; }  
 
.width-598px
 { width: 598px; } 
 
.width-600px
 { width: 600px; } 

.width-609px
 { width: 609px; } 
 
.width-610px
 { width: 610px; }
 
.width-611px
 { width: 611px; }

.width-612px
 { width: 612px; } 

.width-627px
 { width: 627px; }  
 
.width-637px
 { width: 637px; }   
 
.width-644px
 { width: 644px; }  
 
.width-650px
 { width: 650px; }
 
.width-700px
 { width: 700px; }
 
.width-731px
 { width: 731px; }

.width-750px
 { width: 750px; } 
 
.width-771px
 { width: 771px; } 

.width-791px
 { width: 791px; }  

.width-826px
 { width: 826px; } 

.width-800px
 { width: 800px; } 

.width-840px
 { width: 840px; }
 
.width-850px
 { width: 850px; } 
 
.width-853px
 { width: 853px; }
 
.width-869px
 { width: 869px; } 
 
.width-876px
 { width: 876px; }
 
.width-900px
 { width: 900px; }  

.width-1090px
 { width: 1090px; } 
 
.width-1114px
 { width: 1114px; } 
 
.height-1px
 { height: 1px; } 

.height-2px
 { height: 2px; } 
 
.height-3px
 { height: 3px; }  
 
.height-05em
 { height: 0.5em; } 

.height-08em
 { height: 0.8em; }  
 
.height-1em
 { height: 1em; } 

.height-3em
 { height: 3em; } 
 
.height-302em
 { height: 3.2em; }
 
.height-100 
 { height: 100%; }

.height-5px
 { height: 5px; } 
 
.height-7px
 { height: 7px; }  

.height-8px
 { height: 8px; }  
 
.height-10px 
 { height: 10px; } 
 
.height-11px 
 { height: 11px; }

.height-13px 
 { height: 13px; } 
 
.height-14px 
 { height: 14px; }

.height-17px 
 { height: 17px; }
 
.height-20px 
 { height: 20px; } 

.height-22px 
 { height: 22px; }  
 
.height-25px 
 { height: 25px; } 

.height-26px 
 { height: 26px; }  
 
.height-29px 
 { height: 29px; }

.height-30px 
 { height: 30px; }
 
.height-38px 
 { height: 38px; }

.height-40px 
 { height: 40px; }

.height-42px 
 { height: 42px; }

.height-44px 
 { height: 44px; } 
 
.height-49px 
 { height: 49px; }
 
.height-50px 
 { height: 50px; }

.height-52px 
 { height: 52px; } 
 
.height-56px 
 { height: 56px; } 
 
.height-60px 
 { height: 60px; } 
 
.height-62px 
 { height: 62px; }

.height-68px 
 { height: 68px; } 

.height-74px 
 { height: 74px; } 

.height-75px 
 { height: 75px; }  
 
.height-77px 
 { height: 77px; }  
 
.height-78px 
 { height: 78px; }  
 
.height-80px 
 { height: 80px; } 

.height-91px 
 { height: 91px; } 
 
.height-99px 
 { height: 99px; } 
 
.height-100px 
 { height: 100px; }

.height-102px 
 { height: 102px; } 

.height-115px 
 { height: 115px; }  
 
.height-116px 
 { height: 116px; }  
 
.height-120px 
 { height: 120px; } 

.height-122px 
 { height: 122px; }  
 
.height-126px 
 { height: 126px; }  
 
.height-130px 
 { height: 130px; }  

.height-132px 
 { height: 132px; } 

.height-136px 
 { height: 136px; } 
 
.height-138px 
 { height: 138px; }  

.height-157px 
 { height: 157px; } 
 
.height-158px 
 { height: 158px; } 

.height-170px 
 { height: 170px; } 

.height-180px 
 { height: 180px; } 
 
.height-200px 
 { height: 200px; }

.height-220px 
 { height: 220px; }

.height-239px 
 { height: 239px; }
 
.height-240px 
 { height: 240px; }
 
.bgr-languages
 { background: url(../../images/web/bgr-languages.png) no-repeat center center;	
   width: 135px;
   height: 39px;
 }  
 
.bgr-header
 { background: url(../../images/web/bgr-header.gif) repeat-x center top;
   height: 117px;
 } 

.bgr-top-header
 { background: url(../../images/web/bgr-top-header.gif) repeat-x center top;
   height: 117px;
 }  
 
.bgr-news
 { background: url(../../images/web/bgr-news.gif) no-repeat center top;	
   width: 240px;
   height: 51px;
 }

.bgr-top
 { background: url(../../images/web/bgr-top.gif) no-repeat center top;	
   width: 531px;
   height: 49px;
 }
 
.bgr-birth-title
 { background: url(../../images/web/bgr-birth-title.gif) no-repeat center top;	
   width: 485px;
   height: 44px;
 }
 
.bgr-birth-back
 { background: url(../../images/web/bgr-birth.gif) no-repeat center top;	
   width: 485px;
   height: 216px;
 }
 
.bgr-ag
 { background: url(../../images/web/bgr-ag.gif) no-repeat center top;	
   width: 516px;
   height: 122px;
 }

.bgr-ag-top1
 { background: url(../../images/web/ag-top1.gif) no-repeat left top;	
   width: 213px;
   height: 26px;
   line-height: 26px; 
   text-align: center; 
   color: #fff;
   font-weight: bold;
   margin: 0 0 1em;
   float: left;
 }
 
.bgr-ag-top2
 { background: url(../../images/web/ag-top2.gif) no-repeat left top;	
   width: 384px;
   height: 26px;
   line-height: 26px; 
   text-align: center; 
   color: #fff;
   font-weight: bold;
   float: left;
 } 
 
.bgr-ag-top2 span
 { font-weight: normal; }
 
.bgr-ag-top3
 { background: url(../../images/web/ag-top3.gif) no-repeat left top;	
   width: 276px;
   height: 26px;
   line-height: 26px; 
   text-align: center; 
   color: #fff;
   font-weight: bold;
   margin: 0 0 1em;
   float: left;
 } 
 
.bgr-ag-top4
 { background: url(../../images/web/ag-top4.gif) no-repeat left top;	
   width: 386px;
   height: 26px;
   line-height: 26px; 
   text-align: center; 
   color: #fff;
   font-weight: bold;
   margin: 0 0 1em;
   float: left;
 } 
 
.bgr-ag-packet
 { background: url(../../images/web/ag-packet.gif) no-repeat center center;	
   width: 218px;
   height: 41px;
   line-height: 41px; 
   text-align: left;
   color: #ed1b23;
   font-weight: bold;
   font-size: 1.1em;
   margin-top: 1em;
   float: left;
 } 
 
div.ag-packet-text
 { padding-left: 1em;
   height: 41px;
   line-height: 41px;
 }
 
div.ag-help
 { float: left;
   height: 41px;
   line-height: 41px;
   margin: 1em 0 0 1em;
   text-align: left;
   color: #ed1b23;
   font-weight: bold;
   font-size: 1.1em;
 }
 
div.ag-help-text
 { padding-top: 0.8em; }

div.ag-options
 { float: left;
   width: 25px;
 }  
 
div.ag-options-text
 { float: left;
   width: 340px;
   text-align: left;
   color: #57585a;
 } 
 
div.ag-options-help
 { float: left;
   width: 25px;
 } 
 
.bgr-ag-bottom
 { background: url(../../images/web/ag-bottom2.gif) no-repeat center top;	
   width: 485px;
   height: 75px;
 }
 
.headline-ag
 { background: url(../../images/web/ag-button.gif) no-repeat center top;	
   width: 151px;
   height: 66px;
   color: #f00;
   font-weight: bold;
   font-size: 1em;
   font-family: verdana, arial;
   text-align: center;
 } 
 
.sub-headline-ag
 { background: url(../../images/web/ag-sub-button.gif) no-repeat center top;	
   width: 151px;
   height: 38px;
   color: #fff;
   font-weight: bold;
   font-size: 1em;
   font-family: verdana, arial;
   text-align: center;
 }  
 
.bgr-bottom
 { background: url(../../images/web/bgr-bottom.gif) no-repeat center top;	
   width: 531px;
   height: 77px;
 } 
 
.bgr-bottom2
 { background: url(../../images/web/bgr-bottom2.gif) no-repeat center top;	
   width: 531px;
   height: 217px;
 } 
 
.bgr-bottom3
 { background: url(../../images/web/bgr-bottom3.gif) no-repeat center top;	
   width: 531px;
   height: 450px;
 }  
 
.bgr-bookings
 { background: url(../../images/web/bgr-bookings.gif) no-repeat center top;	
   width: 240px;
   height: 620px;
 } 
 
.bookings
 { background: url(../../images/web/bookings.gif) no-repeat center top;	
   width: 582px;
   height: 384px;
 } 

.bgr-bookings-headline
 { background: url(../../images/web/bgr-bookings-headline.gif) no-repeat center top;	
   width: 240px;
   height: 93px;
 }  
 
.bgr-specialists
 { background: url(../../images/web/bgr-specialists.gif) no-repeat center top;	
   width: 562px;
   height: 239px;
 }  
 
.bgr-transport
 { background: url(../../images/web/transport.gif) no-repeat center top;	
   width: 240px;
   height: 144px;
 } 

.bgr-calculator
 { background: url(../../images/web/calculator.gif) no-repeat center top;	
   width: 240px;
   height: 144px;
 } 
 
.bgr-birth
 { background: url(../../images/web/birth.gif) no-repeat center top;	
   width: 240px;
   height: 144px;
 } 
 
.bgr-info
 { background: url(../../images/web/info.gif) no-repeat center top;	
   width: 240px;
   height: 144px;
 }

.bgr-virtual
 { background: url(../../images/web/bgr-virtual.gif) no-repeat center top;	
   width: 251px;
   height: 63px;
 } 

.bgr-video
 { background: url(../../images/web/bgr-video.gif) no-repeat center top;	
   width: 251px;
   height: 69px;
 } 
 
.bgr-inline-bookings
 { background: url(../../images/web/bgr-inline-bookings.gif) no-repeat center top;	
   width: 260px;
   height: 93px;
 } 
 
.bgr-results
 { background: url(../../images/web/bgr-results.gif) no-repeat center top;	
   width: 240px;
   height: 51px;
 }

.bgr-small-caption
 { background: url(../../images/web/caption-small.gif) no-repeat center top;	
   width: 120px;
   height: 26px;
 } 
 
.bgr-caption
 { background: url(../../images/web/caption.gif) no-repeat center top;	
   width: 213px;
   height: 26px;
 }

.bgr-gallery
 { background: url(../../images/web/caption.gif) no-repeat center top;	
   width: 213px;
   height: 26px;
 }
 
.bgr-footer
 { background: url(../../images/web/bgr-footer.gif) no-repeat center top;	
   width: 850px;
   height: 99px;
 } 

.bgr-footer-wide
 { background: url(../../images/web/bgr-footer-wide.gif) no-repeat center top;	
   width: 853px;
   height: 99px;
 } 

.bgr-team
 { background: url(../../images/web/bgr-team.gif) no-repeat center top;	
   width: 238px;
   height: 586px;
 }
 
.bgr-calc
 { background: url(../../images/web/bgr-calc.gif) no-repeat center top;	
   width: 191px;
   height: 52px;
 } 

.bgr-dentist
 { background: url(../../images/web/bgr-dentist.gif) no-repeat center top;	
   width: 531px;
   height: 234px;
 }
 
.bgr-teeth
 { background: url(../../images/web/bgr-teeth.gif) no-repeat center top;	
   width: 531px;
   height: 449px;
 }
 
.headline
 { text-align: left;
   font-weight: bold;
   font-size: 1.12em;
   font-family: verdana, arial;
 }

.transport-headline
 { text-align: center;
   font-weight: bold;
   font-size: 1.1em;
   font-family: verdana, arial;
 } 
 
.transport-headline2
 { text-align: center;
   font-weight: bold;
   font-size: 1.1em;
   font-family: verdana, arial;
   color: #ee282d;
 } 
 
.info-headline
 { text-align: center;
   font-weight: bold;
   font-size: 1.1em;
   font-family: verdana, arial;
   color: #ed1b24;
 } 
 
.news-headline
 { text-align: left;
   font-weight: bold;
   font-size: 1.4em;
   font-family: verdana, arial;
 } 
 
.pages-headline
 { font-size: 2.1em;
   color: #827C6D;
   border-bottom: 1px solid #827C6D;
 }
 
.sub-heading
 { font-weight: bold;
   font-size: 1.1em;
 }
 
.text
 { font-size: 1em;
   text-align: justify;
 }
 
.news-text
 { text-align: justify;
   font-size: 1em;
   color: #000;
 } 
 
.text ul, .text ol, .news-text ul, .news-text ol
 { padding-left: 2em; }
 
.text h1, .news-text h1
 { color: #ed1b24;
   font-size: 16px;
   text-transform: uppercase;
 }
 
.text h2, .news-text h2
 { color: #ed1b24;
   font-size: 14px;
   text-transform: uppercase;
 }
 
.text h3, .news-text h3
 { color: #ed1b24;
   font-size: 12px;
   text-transform: uppercase;
 }

.text-red
 { font-size: 1em;
   text-align: center;
   color: #ed1b24;
 } 
 
.text-small
 { font-weight: normal;
   font-size: 0.9em;
   text-align: left;
 }
 
.footer-left
 { height: 78px;
   width: 45%;
   background-color: #b8b9bc;
   color: #fff;
   font-size: 0.9em;
   text-align: left;
   padding-left: 0.5em;
 }
 
.footer-middle
 { height: 78px;
   width: 10%;
   background-color: #b8b9bc;
   color: #fff;
   font-size: 0.9em;
   text-align: left;
   padding-left: 0.5em;
 }

.footer-right
 { height: 78px;
   width: 45%;
   background-color: #b8b9bc;
   color: #fff;
   font-size: 0.9em;
   text-align: right;
   padding-right: 0.5em;
 }

p.misc-text-required
 { padding: 0.5em 0.3em 0.5em 0em; } 

p.misc-text-required-gray
 { padding: 0.5em 0.3em 1em 0.3em; 
   font-size: 0.9em;
 }  
 
p.misc-text-required img, p.misc-text-required-gray img
 { float: none; } 
 
div.default-form
 { width: 99.4%;
   padding: 0.3%;
 }
 
div.default-form label
 { padding-left: 0.3em;
   padding-top: 0.2em;
 }
 
div.input-field-space
 { padding: 0.3em 0em 0em 0em; 
   margin-left: 10px;
   clear: both;
 }
 
div.input-field
 { padding: 0.3em 0em 0em 0em; 
   clear: both;
 }

img.required-star
 { padding: 0.5em 0.2em 0em 0em;
   float: none;
 }

img.required-star-gray
 { padding: 0em 0em 0em 0.3em;
   float: none;
 } 
 
img.icon-help
 { padding: 0.1em 0em 0em 0.2em;
   cursor: pointer;
   outline: none;
 }
 
div.help-div
 { width: 25em;
   border: 1px solid #ed1b23;
   background-color: #ffe;
   color: #000;
   text-align: left;
   font-weight: normal;
   font-size: 0.95em;
   padding: 0.3em;
   margin-left: 0.3em;
   overflow: hidden;
   position: absolute;
   top: -5000px; 
   left: -5000px;
 }
 
div.help-div p
 { float: right; }

div.help-div p a
 { color: #00c; 
   text-decoration: underline;
   cursor: pointer;
 }
 
ul.help
 { margin-left: .5em; }

ul.help li
 { padding-bottom: 0.5em; 
   margin-left: 1.5em;
 }

.security-code
 { color: #f00;
   font-size: 1.2em;
   font-weight: bold;
   letter-spacing: 1px;
 }

.offer-name
 { font-weight: bold;
   font-size: 1.2em;
   color: #A0B584;
 }
 
.offer-data
 { font-weight: bold;
   font-size: 0.9em;
   color: #000;
 }
 
div.split-pages
 { clear: both; }

.menu-blue
 { width: 100%;
   font-weight: bold;
   background-color: #09a7ff;
   text-align: center;
 }

.menu-blue-selected
 { width: 100%;
   font-weight: bold;
   background-color: #09a7ff;
   text-align: center;
 }
 
.menu
 { width: 100%;
   font-weight: bold;
   background-color: #ed1b23;
   text-align: center;
 }

.menu-selected
 { width: 100%;
   font-weight: bold;
   background-color: #8c8c8c;
   text-align: center;
 }
 
.main-headline
 { width: 100%;
   text-align: center;
   font-weight: bold;
   font-size: 1.12em;
   font-family: verdana, arial;
 }
 
.home-menu-text
 { padding-left: 1em;
   text-align: left;
   font-size: 0.92em;
   vertical-align: top;
   font-weight: bold;
   height: 20px;
   width: 100%;
 }
 
.dotted-border
 { border-top: 1px dotted #cdcdce; }

.dotted-border-red
 { border-bottom: 2px dotted #ed1b23; }
 
.headline-bookings
 { width: 100%;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 1.1em;
   font-family: verdana, arial;
 }

.headline-bookings2
 { text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 1.1em;
   font-family: verdana, arial;
 } 
 
.headline-transport
 { width: 240px;
   text-align: center;
   color: #f00;
   font-weight: bold;
   font-size: 1.2em;
   font-family: verdana, arial;
 } 
 
.headline-birth
 { width: 240px;
   text-align: center;
   color: #f00;
   font-weight: bold;
   font-size: 1.15em;
   font-family: verdana, arial;
 } 

.headline-virtual
 { width: 251px;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 1.05em;
   font-family: verdana, arial;
 } 
 
.headline-inline-bookings
 { width: 260px;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 1.05em;
   font-family: verdana, arial;
   padding-left: 1em;
 } 
 
.headline-results-mc
 { width: 250px;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 0.75em;
   font-family: verdana, arial;
 } 
 
.headline-results
 { width: 100%;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 0.75em;
   font-family: verdana, arial;
 }

.headline-small-caption
 { width: 120px;
   height: 26px;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 1.05em;
   font-family: verdana, arial;
 }
 
.headline-caption
 { width: 213px;
   height: 26px;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 1.05em;
   font-family: verdana, arial;
 }
 
.footer-menu
 { height: 49px;
   width: 100%;
   text-align: center;
   padding-right: 3em;
   color: #fff;
   font-weight: bold;
 }
 
.cabinets-headline
 { width: 100%;
   text-align: left;
   color: #343434;
   font-weight: bold;
   font-size: 1.6em;
   font-family: tahoma, verdana, arial;
   padding-left: 1em;
 }
 
#date.datepicker-hidden + img
 { display: none; }

#date.datepicker-visible + img, #termin.datepicker-visible + img
 { padding-left: 2px;
   padding-top: 2px;
   float: left;
   width: 18px;
   height: 18px;
   cursor: pointer;
 }
 
div.footer-fix
 { height: 1px; 
   width: 100%;
 } 