h1 {
	font-size:138.5%;  
}
h2 {
	font-size:123.1%; 
}
h3 {
	font-size:108%;  
}
h1,h2,h3 {
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	font-weight:bold; 
}
p {
      margin-bottom: 10px;
}
abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	font-style:italic;
}
blockquote,ul,ol,dl {
	margin:1em;
}
ol,ul,dl {
	margin-left:2em;
}
ol li {
	list-style: decimal outside;	
}
ul li {
	list-style: disc outside;
}
dl dd {
	margin-left:1em;
}
th,td {
	border: 0px solid #000000;
	padding: 0.2em;
	text-align: left;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


html {
  background: transparent url(/gfx/back2.gif) repeat fixed 50% 0pt;
}

td.saldo {
  text-align: right
}
table.thinborder th, table.thinborder td {
  border: 1px solid #000000;
} 

textarea {
  width:30.25em;
}

span.title {
  font-weight: bold;
  font-size: 131%;
}

div#toolbox {
 float: left;
 width: 208px;
 height: 78px;
 overflow: hidden;
 position: absolute;
 right: 1pt;
 top: 0pt;
}

#toolbox img {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

input.searchinput {
  color:#000000;
  background-color:#FFFFFF;
  border-top:#929292 1px solid;
  border-left:#929292 1px solid;
  border-right:#929292 1px solid;
  border-bottom:#929292 1px solid;
  width: 100%;
}

div#doc {
  background-color: rgb(255,255,255);
  min-height: 100%;
}
div#doc3 {
  background-color: rgb(255,255,255);
  min-height: 100%;
}
div#lfkpopup-doc {
  background-color: rgb(255,255,255);
  padding-left: 5px;
  padding-right: 5px;
  min-height: 100%;
}

#lfkpopup-doc {
	margin:auto;text-align:left;
}

div#lfkheader {
  background-image: url(/gfx/bgscale.gif);
  height: 80px;
  position: relative;
}
div.lfknavigation {
  border:1px solid #ddd;
  padding: 0px;
  margin: 0px;
  width: 698px;
  background-color: #ddd;
}
div.lfksubnavigation {
  padding: 0px;
  margin: 0px;
}
div.lfktoolbox {
 display: inline;
 width: 140px;
 position: absolute;
 left: 550px;
 top: 10px;
}
div.lfkall {
  background-color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 700px;
  height: 100%;
  padding: 0px;
  margin: 0px;
  border-right: 2px solid black;
}
div.lfkmain {
  padding-left: 10px;
  padding-right: 10px;
}
div.lfkpageheader {
  padding: 3px 3px 3px 3px;
  background-image: url(/gfx/headerbg.gif);
}
.lfkpageheadertitle {
  color: white;
  font-size: 18px;
  line-height: 18px;
}
.lfkpageheadersubtitle {
  color: black;
  font-size: 14px;
}
.lfkpageheaderprint {
  float: right;
}
.pbpopupheader {
 background-color: #b3bac0;
 padding: 5px;
 color: #000;
 font-size: 12pt;
 font-weight: bold;
}
.pbpopupmain {
 padding-left: 2px;
 margin-right: 2px;
 font-size: 9pt;
}

.mini {
  color: #999;
  font-size: 80%;
}

div.bookingnavigator {
  position: relative;
}

span.jour {
 margin: 1px;
 padding: 5px;
 background-color: #F2F2F2;
 border:1px solid #000000;
 float: right;
 position: absolute;
 right: 2px;
 top: 2px;
}

tr.listheader {color: #000; font-size: 10px; padding: 3px 4px 4px 4px; margin: 0; background: #AEBDCC;}
tr.even {background: #F3F5F7;}
tr.odd {background: #E7EBF0;}

div.spacer { height: 20px }

a {
  color: #40627d;
}

a.blocklink {
  display: block;
  text-decoration: none;
  color: black;
  pointer: hand;
}
a.blocklink img{
  vertical-align: middle;
}
a.blocklink:hover {
  background-color: rgb(0,0,200);
  display: block;
  text-decoration: none;
  color: white;
}

/*

panels

*/ 

.yui-skin-sam .lfk-panel {
  border-style:solid;
  border-width:1px 0;
  border-color:#808080;
  z-index:1;
  *border-width:1px;
  *zoom:1;
  _zoom:normal;
}
.yui-skin-sam .lfk-panel .hd, .yui-skin-sam .lfk-panel .bd, .yui-skin-sam .lfk-panel .ft {
  border-color:#808080;
  border-style:solid;
  border-width:0pt 1px;
  margin:0pt -1px;
  *margin:0;
  *border:0;
}
.yui-skin-sam .yui-lfk .hd {
border-bottom:1px solid #CCCCCC;
}
.yui-skin-sam .lfk-panel .bd, .yui-skin-sam .lfk-panel .ft {
background-color:#F2F2F2;
}
.yui-skin-sam .lfk-panel .hd {
background:transparent url(/yui/2.6.0/build/assets/skins/sam/sprite.png) repeat-x scroll 0pt -200px;
color:#000000;
font-size:93%;
font-weight:bold;
line-height:2;
padding:0pt 10px;
}
.yui-skin-sam .lfk-panel .bd {
padding:10px;
}
.yui-skin-sam .lfk-panel .ft {
border-top:1px solid #808080;
font-size:77%;
padding:5px 10px;
}
.yui-skin-sam .lfk-panel-container.focused .lfk-panel .hd {
}

/* Workaround for stupid IE */
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
  margin-left:1.95%;
  width:32%;
}


/*
 * Calenadar popups
 *
 */

.cal_num {
   font-size:          13px;
   color:              #2331d1;
}
.cal_num_disable {
   font-size:          13px;
   color:              #aaaaaa;
}
.cal_cell {
   text-align:         right;
   background-color:   #eeeeee;
   border:             solid 2px #eeeeee;
}
.cal_cell_hilite {
   text-align:         right;
   background-color:   #ffa940;
   border:             solid 2px #ffa940;
}
.cal_cell_frame {
   text-align:         right;
   background-color:   #ffffff;
   border:             solid 2px #555555;
}
.cal_cell_hilite_frame {
   text-align:         right;
   background-color:   #ffc960;
   border:             solid 2px #555555;
}

/*
 * Editor
 */

.roxen-edit-box-off { }
.roxen-edit-box-on {
  outline:          1px dotted #f8bb7b;
  /*background:       #f2f1eb;*/
  background:       #faf9f3;
  -moz-outline:     1px dotted #f8bb7b;     /*  FIXME: invalid CSS  */
}
.roxen-edit-marker-off {
  visibility:       hidden;
  display:          block;
  position:         absolute;
}
.roxen-edit-marker-on {
  visibility:       visible;
  display:          block;
  position:         absolute;
  background:       URL(/roxen-files/cms-sites/4.5/images/button_edit_comp.gif)
                    top left no-repeat;
  width:            28px;
  height:           13px;
  z-index:          1;
}
div.roxen-linkbrowser-anchor a {
  visibility:       visible;
  display:          block;
  position:         absolute;
  background:       URL(/roxen-files/cms-sites/4.5/images/button_link_browser.gif)
                    top left no-repeat;
  width:            28px;
  height:           13px;
  z-index:          1;
}


