body { margin:0px; height:100%; font-family:Verdana,Arial,Helvetica,sans-serif; }
html { height:100% }
label { font-weight: bold; font-size: 11px; }
form { margin:0px }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
p:first-child { margin-top:0px }
table { empty-cells:hide }
.f-sp { font-size:1px; height: 6px; }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
em { font-style:italic }
h1 { font-weight:bold; font-size:18px }
h1:first-child { margin-top:0px }
h2 { font-weight:bold; font-size:16px }
h2:first-child { margin-top:0px }
h3 { font-weight:bold; font-size:14px }
h3:first-child { margin-top:0px }
strong { font-weight:bold }
.body { color:#339;  font-size:11px; text-align:center; }
.bodyWarn { color:#FF2200;  font-size:11px; text-align:center; font-weight: bold; }
.bodySuccess { color:#259B05;  font-size:11px; text-align:center; font-weight: bold; }
.red { color:#f00;  font-size:11px; text-transform:none; font-variant:normal; letter-spacing:0px; word-spacing:0px }
.bodyCentred { color:#339;  font-weight:bold; font-size:9px; text-transform:none; font-variant:normal; letter-spacing:0px; word-spacing:0px; line-height:1; margin-left:0px; margin-right:0px; text-indent:0px; direction:ltr; text-align:center; margin-top:0px; margin-bottom:0.1px }
.px5Spacer { color:#339;  font-size:5px; text-transform:none; font-variant:normal; letter-spacing:0px; word-spacing:0px; line-height:1; margin-left:0px; margin-right:0px; text-indent:0px; direction:ltr; text-align:center; margin-top:0px; margin-bottom:0.1px }
.px14Centred { color:#339;  font-weight:bold; font-size:14px; text-transform:none; font-variant:normal; letter-spacing:0px; word-spacing:0px; line-height:1; margin-left:0px; margin-right:0px; text-indent:0px; direction:ltr; text-align:center; margin-top:0px; margin-bottom:3px }
.px10Centred { color:#339;  font-size:10px; text-transform:none; font-variant:normal; letter-spacing:0px; word-spacing:0px; line-height:1; margin-left:0px; margin-right:0px; text-indent:0px; direction:ltr; text-align:center; margin-top:0px; margin-bottom:3px }
.searchButton { color:#fff;  font-size:9px; text-transform:none; font-variant:normal; letter-spacing:0px; word-spacing:0px; line-height:0.1; margin-left:0px; margin-right:0px; text-indent:0px; direction:ltr; text-align:center; margin-top:0px; margin-bottom:0.1px }
.anchor { color: #333399; font-size: 11px; text-decoration: none; }
#SearchResultsContainer .anchor { color: #333399; font-size: 12px; text-decoration: none; }
.infoStyle { font-size: 11px; }
.result { padding: 4px; margin: 4px 0;  }
.result:hover { background: #EEEFFF; }
.code { border: 1px solid #E1E1E1; margin: 4px; padding: 6px; font-size: 9px; cursor: crosshair; color: #424242; }
.inlineBlock { display: inline-block; }

.code:hover { background: #EDEDED; }
#contactform textarea.inp,input.inp { border: 1px solid #C2C2E0; padding: 2px; background: #fbfbfb;}
#contactform textarea.inp:hover,input.inp:hover { background: #fff; }

.homeBubbleContent { margin: 26px 38px 0 14px; text-align: left; color: #2a2e85; font-weight: bold; overflow: auto; height: 100px; }
.searchBubbleContent { margin: 86px 28px 0 18px; text-align: left; color: #2a2e85; font-weight: bold; overflow: auto; height: 100px;}
.homeBubble { position: absolute;  z-index: 10; top: 105px; left: 310px;  background: transparent url(../images/home_bubble_hint.png) top  no-repeat; height: 218px; width: 336px; opacity: 0; }
.searchBubble { position: absolute; z-index: 10; top: 165px; left: 310px; background: transparent url(../images/bubble_hint.png) top  no-repeat; height: 218px; width: 336px; opacity: 0; }