BODY { cursor:default; margin:0; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:150%; color:#333333; background:url(img/bg.jpg) repeat-x;} 

P, OL, UL, DIV, TD {font-size:13px; line-height:150%; color:#333333;}
P {margin:0;}
H1 { font-size:21px; font-weight:bold; margin:0px 0px 10px 0px; line-height:140%; text-align:left; font-weight:normal; color:#545450;}
H2 { font-size:16px; font-weight:bold; margin:0px 0px 6px 0px; text-align:left; color:#545450;}
H3 { font-size:13px; font-weight:bold; margin:0; text-align:left; color:#333333;}

A{text-decoration:underline; color:#1A5AAA;}
A:hover{text-decoration:none;}
A:visited, A:hover{color:#3884E0;}

.pdf{display:block; padding:5px 0 8px 40px; background:url(../images/icons/pdf.png) top left no-repeat;}

LABEL {cursor:pointer;}

FORM{padding:0px; margin:0px;}
INPUT, SELECT, TEXTAREA, LABEL{color:#333333; position:relative; z-index:1; font-family:Arial,Helvetica,sans-serif; font-size:13px;}
TEXTAREA{overflow:auto;}

A SPAN{cursor:pointer;}
IMG{border:0;}

UL{list-style-image:url(img/ok.gif); margin:6px 0 0 8px; padding-left:15px}
UL LI{margin-bottom:12px; padding-left:6px;}

OL{padding-left:29px}
OL LI{margin-bottom:4px}

.link-ext{position:relative;} 
.link-ext IMG{position:relative; display:inline;}
.link-mailto{position:relative; white-space:nowrap;}
.link-mailto IMG{position:relative; display:inline;}

.hidden{display:none;}
.clearer{clear:both; height:1px; font-size:1px; line-height:1px;}
.spacer{height:40px;}

HR{background:#969694; color:#969694; height:1px; font-size:1px; margin:20px 0; border:0; clear:both; }
HR .hr-thin{background:#E8E8E8; color:#E8E8E8;}
HR.dashed{background:none; color:none; border-top:1px dashed #969694;}
*HR{margin:10px 0;}

.banner{width:746px; height:250px; margin:0 auto; text-align:left;}
.banner .image{}
.banner .image IMG{width:545px; height:250px; border:0;}
.banner .address{margin-top:15px; width:185px; float:right;}
.banner .address .logo{margin-bottom:20px;}
.banner .address, .banner .address A, .banner .address A:visited{color:#FFF;}

/* Banner menu */
.menubanner{width:746px; margin:0 auto; text-align:left;}
.mainmenu{width:540px; height:28px; float:left; display:inline; margin:1px 0 0 0; border-left:1px solid #9B9B9B;}
.mainmenu LI{float:left; margin:0; padding:0;}

/* actions menu */
.actionmenu{width:202px; max-width:201px; height:28px; list-style:none; float:right; display:inline; margin:1px 1px 0 0; padding:0; border-left:1px solid #9B9B9B;}
.actionmenu LI{float:left; margin:0; padding:0;}
.actionmenu LI.lang IMG{margin-top:7px; border:1px solid #333333}

/* main menu */
.menu{list-style:none; margin:0; padding:0;}
.menu DFN, .menu SPAN{display:none;}
.menu LI A{display:block; float:left; height:28px; line-height:28px; padding:0 8px; border-left:1px solid #FFF; border-right:1px solid #9B9B9B;}
.menu LI A, .menu LI A:hover, .menu LI A:visited{color:#333; text-decoration:none;}
.menu LI .a{background:url(img/bg_menu_a.gif) repeat-x;}
.menu LI A:hover, .menu LI .ma{background:url(img/bg_menu_a.gif) repeat-x;}
.menu-end{height:28px; display:block; float:left; border-left:1px solid #FFF;}

/* Submenu */
.right .submenu{border:1px solid #969694; border-bottom:0; margin-bottom:25px; padding:0; background:#969694; list-style:none;}
.right .menu LI{float:none; display:inline; margin:0; padding:0;}
.right .menu LI A{display:block; border:0; border-left:1px solid #FFF; float:none; background:url(img/bg_submenu.gif) repeat-x;}
.right .menu LI .a{background:url(img/bg_submenu_a.gif) repeat-x;}
.right .menu LI A:hover, .right .menu LI .ma{background:url(img/bg_submenu_a.gif) repeat-x;}


.icon-print{margin-top:6px;}
.icon-save{margin-top:7px;}


/*  */
UL.oklist{}


.main{width:746px; margin:25px auto 0 auto; text-align:left;}

.content{width:510px; margin:0 5px; float:left; display:inline;}
.content HR{margin-left:-5px; margin-right:-5px; position:relative; width:520px;}

.right{width:202px; float:right;}


/** Path **/
.wwlpath{margin:0 -5px 15px -5px; position:relative; width:520px; font-size:12px; height:27px; font-weight:normal; color:#555;  border-bottom:1px solid #969694;}
.wwlpath UL{margin:0 0 0 5px; padding:0; list-style:none;}
.wwlpath LI{padding:0; margin:0; white-space:nowrap; display:inline; float:left;}
.wwlpath SPAN{font-weight:bold; color:#666; margin:0 2px 0 6px;}
.wwlpath HR{display:none;}





.footer{border-top:1px solid #9B9B9B; margin:25px 0;}
.footer P{margin:10px 0 0 5px;}
.footer HR{display:none;}

.footer-menu{margin-top:10px; float:right; list-style:none;}
.footer-menu A{margin:0 5px;}
.footer-menu LI{float:left;}
.footer-menu DFN, .footer-menu SPAN{display:none;}

.bottom{width:718px; height:17px; margin:0 auto 30px auto; background:url(img/border-bottom.gif) 0 5px repeat-x;}
.bottom .border-left{height:17px; background:url(img/border-bottom-l.gif) no-repeat;}
.bottom .border-right{height:17px; background:url(img/border-bottom-r.gif) no-repeat;}


/* Infobox */
.infobox {text-align:left; background:#EFEFEF url(img/bg_infobox.gif) repeat-x; border:1px solid #969694;}
.infobox .infobox-content {margin:15px 15px 16px 15px;}
.right .infobox{margin:0 0 25px 0;}



.right .location {margin-bottom:25px;}


/* Image */
.csi-border .csi-imagewrap{border:1px solid #A6B1BD;}
.csi-intext-left UL {list-style:square; margin:0 0 0 0px; display:inline;}
.csi-intext-left UL LI {margin-bottom:4px; }
.csi-image{}
.csi-image A{position:absolute; z-index:1; margin-left:-16px;}
.csi-image .csc-caption{padding:10px 10px 0 10px; position:relative; margin:0 0 -6px 0;}
.csi-image .box-content{padding:0;}
.csi-caption-c .csi-caption { text-align: center; }
.csi-caption-r .csi-caption { text-align: right; }
.csi-caption-l .csi-caption { text-align: left; }
.csi-textpic .csi-imagecolumn { float: left; display: inline; }
.csi-imagewrap { padding: 0; }
.csi-textpic IMG { border: none; }
.csi-textpic .csi-imagewrap .csi-image { float: left; }
.csi-textpic .csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
.csi-textpic .csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }
.csi-textpic .csi-imagewrap DL.csi-image { float: left; }
.csi-textpic .csi-imagewrap DL.csi-image DT { float: none; }
.csi-textpic .csi-imagewrap DL.csi-image DD { float: none; }
.csi-textpic .csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }
.csi-clear { clear: both; }
.csi-left .csi-imagewrap .csi-image,
.csi-intext-left-nowrap .csi-imagewrap .csi-image,
.csi-intext-left .csi-imagewrap,
.csi-intext-left .csi-imagewrap .csi-image {
  display:inline;
  margin-right:10px;
}
.csi-right .csi-imagewrap .csi-image,
.csi-intext-right-nowrap .csi-imagewrap .csi-image,
.csi-intext-right .csi-imagewrap,
.csi-intext-right .csi-imagewrap .csi-image {
  display:inline;
  margin-left:10px;
}
.csi-center .csi-imagewrap .csi-image {
  display:inline;
  margin-left: 5px;
  margin-right: 5px;
}
.csi-textpic .csi-imagewrap .csi-image .csi-caption { margin: 0; }
.csi-textpic .csi-imagewrap .csi-image IMG { margin: 0; }
.csi-textpic .csi-imagewrap .csi-image { margin-bottom: 5px; }
.csi-equalheight .csi-imagerow { margin-bottom: 5px; display: block; }
.csi-above .csi-text { clear: both; }
.csi-center { text-align: center; /* IE-hack */ }
.csi-center .csi-imagewrap { margin: 0 auto; }
.csi-center .csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
.csi-center .csi-text { text-align: left; /* Remove IE-hack */ }
.csi-right .csi-imagewrap { float: right; }
.csi-right .csi-text { clear: right; }
.csi-left .csi-imagewrap { float: left; }
.csi-left .csi-text { clear: left; }
.csi-intext-left .csi-imagewrap { float: left; }
.csi-intext-right .csi-imagewrap { float: right; }
.csi-intext-right-nowrap .csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 
.csi-intext-left-nowrap .csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */



/* gallery */
.wwl-gallery {}
.wwl-gallery H1 {height:30px;}
.wwl-gallery UL {margin-top:0; margin-bottom:0; list-style:none;}
.wwl-gallery LI {margin-left:-18px; display:block; background:url(img/icon_folder.gif) 0 5px no-repeat;}
.wwl-gallery LI A{display:block; margin-left:25px;}
.wwl-gallery HR {height:1px; background-color:#E1E6EA; color:#E1E6EA; border:0; margin:15px 0px;}
.wwl-gallery .clearer{font-size:1px; line-height:1px; height:1px; clear:both;}

.wwl-gallery-descr {margin-bottom:15px;}
.wwl-gallery-list {}
.wwl-gallery-list-img {float:left; text-align:center;}
.wwl-gallery-list-img IMG {border:1px solid #A6B1BD;}

.wwl-gallery-navi {text-align:center;}
.wwl-gallery-navi-inactive {}

.wwl-gallery-single {margin:20px 0; text-align:center;}
.wwl-gallery-single-img IMG {border:1px solid #A6B1BD; margin-bottom:10px;}
.wwl-gallery-single-text {margin:0px auto; margin-bottom:15px; text-align:left;}
.wwl-gallery-single-copyright {font-style:italic; text-align:left; margin:0px auto;}
.wwl-gallery-rootline {}



/* form agent */
.fa-table-main{margin:0;}
.fa-table-inner{margin-bottom:15px;}
.fa-table-inner TD{vertical-align:top;}
.fa-td-box-title{font-weight:bold; text-align:left; height:40px; max-height:27px; position:relative; padding:8px 0 0 3px;}
.fa-td-left-col{width:155px; max-width:190px; padding:6px 3px 3px 3px;}
.fa-td-right-col{padding:3px;}

.fa-div-ind-err, .infobox .fa-div-ind-err{color:#D21813; font-weight:bold;}
.fa-div-global-err, .infobox .fa-div-global-err{width:480px; max-width:461px; margin-left:1px; border:1px solid #D21813; color:#D21813; font-weight:bold; padding:15px; margin:15px 0;}

.fa-div-box{}
.fa-div-result{}
.fa-div-result-price{}
.fa-div-box-content{}
.fa-div-box-note{}
.fa-div-box-note-header{}
.fa-div-box-note-content{}

.fa-reuse{background:blue;}

.fa-input{padding:3px;}
.fa-input-text{padding:2px;}
.fa-input INPUT{}
.fa-fielddescr{margin:3px; display:block; font-size:12px; color:#555554;}

.fa-div-upload-allowed{font-size:12px; color:#555554; margin-left:4px}
.fa-div-upload-filename{margin:4px 3px 4px 3px;}
.fa-div-upload-image{float:left;}
.fa-div-upload-image IMG{border:1px solid #d0d0d0; margin:4px;}

.fa-table-checkbox{}
.fa-table-checkbox INPUT{}
.fa-td-checkbox-box{}
.fa-td-checkbox-text{padding:4px 2px 2px 2px;}

.fa-div-submit-buttons{padding:5px 0; text-align:center; clear:both;}
.fa-button-next{}
.fa-button-back{}

.fa-maxlength-text, .fa-maxlength-text INPUT{font-size:12px; color:#555554;}
.fa-maxlength-text INPUT{border:0; background:none; cursor:default;}


/** Google map + route **/
.map{width:510px; height:438px; border:1px solid #A6B1BD;}
.route{width:510px; max-width:486px; padding:12px; margin:20px 0; border:1px solid #A6B1BD; background:#EBEBEA;}
.route .input{width:210px;}