body {font:normal 12px/1.3 arial;padding:0;margin:0;background:#FFF}
div {padding:0;margin:0;/*border-bottom:1px solid #eee;*/}
form, input, label {padding:0;margin:0;}
img {border:none;margin:0;}

p {margin:0 0 1em 0;}
big {font-size:1.5em;}
small {font-size:.9em;}

a {color:#1b4a83;text-decoration:underline;}
a:hover {color:#000;/*text-decoration:underline;*/}
a:active {color:#000;text-decoration:none;}
a.scripted, span.scripted {line-height:1.2em;color:#000;text-decoration:none;border-bottom:1px dotted #000;}
a.scripted:hover {text-decoration:none;}
em a, em a.scripted {font-style:normal;color:#4c9c1b;border-color:#4c9c1b;}
em a:hover {color:#000;border-color:#000;}
span.scripted {cursor:pointer;}

a.popup {background:url(/img/static/popup.gif) no-repeat 100% 50%;padding-right:16px;}
a.blank {background:url(/img/static/external.gif) no-repeat 100% 50%;padding-right:20px;}
a.xbright {color:#d80a0a;}

h1, h2, h3, h4, h5 {margin:.5em 0;}
h1 em, h2 em, h3 em, h4 em, h5 em {font-style:normal;color:#4c9c1b;}
.shady {color:#5a6472;}

h1 {font-size:2.25em;font-weight:normal;margin:.6em 0;}
h2 {font-size:2.1em;font-weight:normal;margin:.75em 0;}
h3 {font-size:1.6em;font-weight:normal;}
h4 {font-size:1.4em;font-weight:normal;}
h5 {font-size:1.2em;font-weight:normal;}

.work_area {font-size:1.2em;margin:0 0 18px 0;}
.work_area h1 {font-size:2.3em;/*2.1em*/line-height:1.2em;margin-bottom:.7em;}
.work_area h2 {font-size:1.6em;margin:.5em 0;}
.work_area h3 {font-size:1.4em;margin:1.3em 0 .3em 0;}
.work_area ul {padding:0;margin:1em 0;}
.work_area p {margin:.85em 0;}
.work_area ul li {list-style:none;background:url(/img/static/list-item.gif) no-repeat 5px .6em;padding:0 0 0 25px;margin:.8em 0;}
.work_area ul ul li {margin-left:2em;}
.work_area .description {font-size:.9em;line-height:1.2em;margin-bottom:2em;}

h1.compact, h2.compact, h3.compact {margin:.1em 0;}

.work_area #indexPage {font:normal 12px/1.3 arial;margin:0;}
.work_area a {text-decoration:underline;}
.work_area a.scripted {text-decoration:none;}

.work_area .post {margin:1.5em 0;}
.work_area .postHeader {color:#5a6472;margin:.25em 0;}
.work_area .postAuthor {color:#4c9c1b;}
.work_area .postMessage {margin:.25em 0;}

table.normal {border:none;border-collapse:collapse;margin:0;}
table.normal table.normal {margin:0;}
table.normal th {font-size:12px;font-weight:normal;color:#7d848a;border-bottom:1px solid #bec2c6;text-align:left;vertical-align:top;padding:.6em 0;}
table.normal th a {color:#7d848a;}
table.normal td {font-size:14px;color:#000;vertical-align:top;padding:.3em 1em .3em 0;}
table.normal td:first-child {padding-left:.3em;}
table.normal th.commentary {width:36%;}
table.normal p {margin:0 0 .3em 0;}

table.clear {border:none;border-collapse:collapse;}
table.clear tr td {padding:0;}

table.big tr td {font-size:1.5em;padding-bottom:2.5em;}

table.tabular {border:none;border-collapse:collapse;}
table.tabular th,
table.tabular td {border:1px solid #eee;padding:6px 12px;}
table.tabular th {font-size:1em;background:#f8f8f8;}

table.t th,
table.t td {vertical-align:top;}

/* compatibility */
table.fancy {border:none;border-collapse:collapse;}
table.fancy th,
table.fancy td {vertical-align:top;border:1px solid #eee;padding:6px 12px;}
table.fancy th {font-size:1em;background:#f8f8f8;}

#pageLayout {}
.layout {clear:both;min-width:1000px;max-width:1250px;border-left:10px solid #fff;border-right:10px solid #fff;margin:0 0 0 20px;}
#regionSwitch, #regionSwitch .list {width:14%;min-width:150px;max-width:170px;}
#regionSwitch {margin:4px 0 0 20%;}
.clear {clear:both;}

.sidebar {float:left;width:22%;}
.sidebar .block {margin:0 0 16px 0;}
.sidebar .decorated {padding:6px 18px;}

.decorated {border:1px solid #bec2c6;position:relative;}
.xdecorated {position:relative;} /* filled elements */

.bright {border-color:#4c9c1b;}
.bright a {color:#4c9c1b;border-color:#4c9c1b;}
.obscure {color:#909090;}
.obscure a {color:#909090;border-color:#909090;}

.contents {padding-left:20px;margin-left:22%;}
.contents .full {width:100%;}
.contents .threequarters {width:75%;}
.contents .half {width:49.9%;}
.contents .third {width:33.3%;}
.contents .quarter {width:25%;}
.contents .col {float:left;}

.contents .threequarters.mainCol {margin-left:25%;}
.contents .mainCol h1,
.contents .mainCol h2,
.contents .mainCol h3,
.contents .mainCol h4,
.contents .mainCol h5,
.contents .mainCol p {margin-right:24px;}
.contents .threequarters h1,
.contents .threequarters h2,
.contents .threequarters h3,
.contents .threequarters h4,
.contents .threequarters h5,
.contents .threequarters p {margin-left:16px;}
.shifted p {padding-left:16px;}

.contents .decorated {padding:0 12px;}
.contents .decorated p {margin:12px 0;}
.contents .decorated h1,
.contents .decorated h2,
.contents .decorated h3 {color:#5a6472;}
.contents .decorated {padding:6px 21px;margin:12px 0;}

.left-side {float:left;}
.right-side {float:right;}
.left-side .margined {margin-right:1em;}
.right-side .margined {margin-left:1em;}
.r {text-align:right;}

.menu {font-size:1.2em;}
.menu ul {padding:0;margin:0 0 1.8em 0;}
.menu ul li {list-style:none;background-image:none;padding:.4em 0;margin:0 0 .1em 0;}
.menu ul li.selected {background:#ececec;padding-left:7px;position:relative;left:-7px;}
.menu ul li.selected a {color:#4c9c1b;border-color:#4c9c1b;}
.menu p {margin-right:1em;}
.menu .tip {font-style:italic;line-height:1.1em;margin-bottom:4em;}

.publicationDate {color:#7e7e7e;}
.tip {color:#666;}
.intensified {font-size:1.2em;}
.emphasised {background:#e2e5e9;padding:12px 16px 14px 16px;margin:1em 0 1em 2.5em;}
.emphasised p {margin:0 0 .5em 0;}
.work_area p.emphasised {margin:1em 0 1em 2.5em;}

.bigger {font-size:1.2em;}
.marked {background:url(/img/static/marker1.png) no-repeat 0 0;padding-left:14px;position:relative;left:-14px;}
.separator {display:none;}

/* bordered elements */
.corner {width:11px;height:11px;font-size:0;background-image:url(/img/decoration/r11-border.png);background-repeat:no-repeat;position:absolute;}
.corner.tl {background-position:0 0;left:-1px;top:-1px;}
.corner.tr {background-position:100% 0;right:-1px;top:-1px;}
.corner.bl {background-position:0 100%;left:-1px;bottom:-1px;}
.corner.br {background-position:100% 100%;right:-1px;bottom:-1px;}

/* filled elements */
.xdecorated .corner {width:11px;height:11px;font-size:0;background-image:url(/img/decoration/r11.png);background-repeat:no-repeat;position:absolute;}
.xdecorated .corner.tl {left:0;top:0;}
.xdecorated .corner.tr {right:0;top:0;}
.xdecorated .corner.bl {left:0;bottom:0;}
.xdecorated .corner.br {right:0;bottom:0;}

.emphasised {position:relative;}
.emphasised .corner {width:11px;height:11px;font-size:0;background-image:url(/img/decoration/r11.png);background-repeat:no-repeat;position:absolute;}
.emphasised .corner.tl {left:0;top:0;}
.emphasised .corner.tr {right:0;top:0;}
.emphasised .corner.bl {left:0;bottom:0;}
.emphasised .corner.br {right:0;bottom:0;}

/*.decorated .corner {background-color:#bec2c6;}
.bright.decorated .corner {background-color:#4c9c1b;}*/
.bright .corner {background-image:url(/img/decoration/r11-bright-border.png);}

li.xdecorated .corner, span.xdecorated .corner {width:7px;height:7px;background-image:url(/img/decoration/r7.gif);}
.foldable .corner {width:11px;height:11px;background-image:url(/img/decoration/r11-border.png);}
.shaded div.tip .corner {width:11px;height:11px;background-image:url(/img/decoration/r11-shade.png);}

h1 .rssButton, h2 .rssButton {position:relative;top:4px;}

.block div.title {padding:.6em 1.2em;margin:0;}
.block div.tip {padding:.3em 1.2em .6em 1.2em;}
.shaded div.bright {color:#fff;background:#4c9c1b;}
.shaded div.xbright {color:#fff;background:#d80a0a;}

#header {height:85px;margin-top:16px;}
#header a {color:#000;}
#header .sidebar {font-size:.9em;}
#header .sidebar p {line-height:1.5em;padding:2px 0;margin:0;}
#header .contents p {margin:0 0 .8em 0;}
#header .sidebar .selected {color:#4c9c1b;background:#eaeaea;padding:0 3px;position:relative;left:-3px;}
#logo {float:left;margin:0 28px 0 0;}

#contents .sidebar p {margin:.5em 0 .9em 0;}
#contents .sidebar h1 {font:normal 1.4em verdana;color:#4c9c1b;margin:.3em 0 .5em 0;}
#contents .sidebar .subsections {padding:0 0 .1em 0;margin:0 0 .3em 0;}
#contents .sidebar ul {padding:0;margin:0;/*margin:.75em 0 1em 0;*/}
#contents .sidebar ul ul {margin:.85em 0 0 16px;}
#contents .sidebar li {list-style:none;padding:0;margin:0 0 .85em 0;}
#contents .sidebar div.tip p {margin:.4em 0;}
#contents h1 {margin-top:.5em;}
#contents h2 {margin-top:1em;}
#contents .half h2,
#contents .half p {margin-right:1em;}

#sections .separator {display:block;float:none;height:3px;background:url(/img/decoration/obscure-dots.gif) repeat-x 0 0;padding:0;margin:.3em 0 0 0;overflow:hidden;}
#sections .subsections {display:none;}
#sections .unfolded .subsections {display:block;}
#sections div.title {font:normal 1.4em verdana;color:#4c9c1b;padding:0;margin:.3em 0 .6em 0;}
#sections h1 a.scripted,
#sections div.title a.scripted {color:#4c9c1b;border:none;background:url(/img/decoration/bright-dots.gif) repeat-x 0 95%;}
#sections h1.selected,
#sections div.title.selected {margin-bottom:.6em;}
#sections h1.selected a.scripted,
#sections div.title.selected a.scripted {color:#000;border-color:#000;background-image:url(/img/decoration/normal-dots.gif);}
#sections li.selected {color:#000;border-color:#000;text-decoration:none;font-weight:bold;}
#sections li.selected a {color:#000;border-color:#000;text-decoration:none;font-weight:bold;}
#sections li.subselected {font-weight:bold;}
#sections li.subselected a {font-weight:bold;}
#sections li.selected li {font-weight:normal;}
#sections li.selected li a {color:#1b4a83;border-color:#1b4a83;}
#sections li.selected li.selected {color:#000;border-color:#000;font-weight:bold;}
#sections li.selected li.selected a {color:#000;border-color:#000;font-weight:bold;}
#sectionsBottomSpacer {height:4px;font-size:0;padding:0;margin:0;}

.foldable {border:1px solid #bec2c6;position:relative;}
.foldable .item {border-top:1px solid #fff;}
.foldable .item .title {background:#e2e5e9;padding:.5em 1.2em .8em 1.2em;}
.foldable .unfolded .title {background:#516279 url(/img/decoration/foldable-title.gif) repeat-x 0 0;}
.foldable .unfolded .title a,
.foldable .unfolded .title span {color:#fff;border-color:#fff;}
.foldable .tip {display:none;}
.foldable .unfolded .tip {display:block;}
.foldable .item:first-child {border-top:none;}
.foldable a {text-decoration:underline;}
.foldable a.scripted {text-decoration:none;}

.foldable div.iconed {background-repeat:no-repeat;background-position:0px 5px;padding-left:72px;}

.foldable2 {position:relative;}
.foldable2 .tip {display:none;}
.foldable2 .unfolded .tip {display:block;}
.foldable2 .title a {color:#000;border-color:#000;}
.foldable2 .title a:hover,
.foldable2 .unfolded .title a {color:#4c9c1b;border-color:#4c9c1b;}
.block .foldable2 div.title {padding:.5em 0 .3em 0;margin:0;}
.block .foldable2 div.tip {padding:.3em 0;margin:0;}

.shaded div.tip {background:url(/img/decoration/right-shade.png) no-repeat 100% 100%;padding:3px 10px 24px 10px;position:relative;left:8px;}
.shaded div.tip p {position:relative;left:-4px;}
.shaded .shadeWrapper {background:#fff url(/img/decoration/bottom-left-shade.png) repeat-x 0 100%;position:relative;left:-4px;}
.shaded a {text-decoration:underline;}
.shaded a.scripted {text-decoration:none;}
.shaded .title a {color:#fff;border-color:#fff;text-decoration:none;}
.shaded .title a:hover {text-decoration:underline;}

.shaded .ref {padding:0 6px;}
.shaded .refCalc {margin-left:70px;}

.dropDown {}
.dropDown .title {/*height:2em;*/line-height:1.8em;overflow:hidden;}
.dropDown .title .value, .dropDown .item .value {color:#000;text-decoration:none;border-bottom:1px dotted #000;}
.dropDown select {display:none;} /* for ie */
.dropDown .unfolder {font-size:.7em;border:none;background:#fff;padding:0 0 0 2px;position:absolute;right:11px;}
.dropDown .list {background:url(/img/decoration/dropdown-right-border.png) no-repeat 100% 100%;position:absolute;z-index:9800;}
.dropDown .listWrapper {background:url(/img/decoration/dropdown-left-border.png) no-repeat 0 100%;}
.dropDown .border {height:1px;font-size:0;background:#4c9c1b;padding:0;margin:0 10px;}
.dropDown .item {display:none;background:#fff;padding:.1em 0 .5em 0;margin:0 11px;cursor:pointer;}
.dropDown .title {display:block;padding:0;margin:0 24px 0 11px;}
.dropDown .item:hover .value,
.dropDown a:hover {color:#4c9c1b;border-color:#4c9c1b;}
.dropDown .title:hover .value {color:#000;}
.dropDown:hover .unfolder {color:#4c9c1b;}
.dropDown:hover .item {display:block;}
.dropDown .corner {width:11px;height:11px;font-size:0;background-image:url(/img/decoration/r11-bright-border.png);background-repeat:no-repeat;position:absolute;}
.dropDown .corner.tl {background-position:0 0;left:0;top:0;}
.dropDown .corner.tr {background-position:100% 0;right:0;top:0;}
.dropDown .list .selected {font-weight:bold;}

.switchBoard .switch {margin-right:8px;}
.switchBoard .switch a {color:#000;border-color:#000;text-decoration:underline;}
.switchBoard .switch a.scripted {text-decoration:none;}
.switchBoard .selected {background:#e2e5e9;padding:3px 9px;}
.rarified.switchBoard .switch {margin-right:15px;}

.navigation {font-size:11px;color:#5a6472;margin:1em 0;}
.navigation a {color:#4c9c1b;border-color:#4c9c1b;}

.pageList .switch {font-size:1.5em;margin-right:15px;}
.pageList .switch a {color:#1b4a83;border-color:#1b4a83;text-decoration:underline;}
.pageList .switch a.scripted {text-decoration:none;}
.pageList .selected {margin-left:-6px;position:relative;left:6px;}

.articleAbstracts {margin:24px 0;}
.articleAbstracts h2 {font-size:1.3em;}
.articleAbstracts h2, 
.articleAbstracts p {margin:0;}
.articleAbstracts .title h2 {display:inline;line-height:1.1em;}
.articleAbstracts .publicationDate {font-size:.75em;color:inherit;}
.articleAbstracts .abstract {margin:.2em 0 1.75em 0;}
.articleAbstracts .iconed {margin-left:74px;}
.articleAbstracts .icon img {width:70px;}
#contents .articleAbstracts h2,
#contents .articleAbstracts p {margin-top:0;}

.embeddedMap {height:420px;border:2px inset #ccc;margin:1.5em 0 1.7em 0;}
.embeddedMapDescription {width:320px;height:auto;font:normal 12px/1.3 arial;margin-top:-8px;}
.embeddedMapDescription p {margin:.5em 0;}
.embeddedMapDescription big {}

.form {padding:0;margin:0;}
.form .highlit {background-color:#e2e5e9;}
.form .parameter {min-height:2.5em;padding:.45em 0 .4em 0;position:relative;}
.form .parameter label {float:none;width:202px;position:absolute;}
.form .parameter label.highlit {color:#4c9c1b;background-color:transparent;}
.form .parameter .value {margin:0 0 .4em 210px;}
.form .parameter .value label {float:none;width:auto;margin-right:1em;position:static;}
.form .parameter .value label.underlying {margin-right:0;}
.form input[type=checkbox] {margin-right:.2em;position:relative;top:.1em;}
.form .parameter .value .option {margin:0 0 .8em 0;}
.form .parameter .value p {margin:.4em 0;}
.form .highlit {min-height:1em;}
.form .highlit .value {margin:0 0 .2em 210px;}
.form .parameter .comment {font-size:.9em;color:#7a7a7a;margin:0 0 .5em 210px;}
.form .parameter .comment p {margin:.5em 0;}
.form .parameter .comment p em {color:#4c9c1b;font-style:normal;}
.form .parameter .comment p em a {color:#4c9c1b;border-color:#4c9c1b;}
.form .parameter textarea,
.form .parameter input[type=text] {font-size:1.1em;}
.form span.required {color:#4c9c1b;}
.decorated .form {margin-top:.6em;}
.work_area .form {font-size:.9em;}

.newPost .form .parameter {padding:.3em 0 0 0;}
.newPost .form label {width:130px;}
.newPost .form .value {margin-left:138px;}
.newPost input[type=text] {width:100%;}
.newPost textarea {width:99.5%;}
.newPost .footer {background-color:#e2e5e9;padding:.3em 0;}

#contents .form h2:first-child {margin-top:0;}

#proxy {margin:2.5em 0;}
#proxy .form {margin:6px 0 12px 0;}
#proxy .form .parameter label {width:260px;}
#proxy .form .parameter .value {margin-left:268px;}
#proxy .form .parameter .comment {margin-left:268px;}

.litebox {padding:0;margin:0;position:relative;}
.liteboxWrapper {display:none;padding:0;margin:0;}

.liteboxTopLeft {float:left;width:27px;height:20px;background:url(/img/popup/litebox_01_left.png);}
.liteboxTopInner {height:20px;background: url(/img/popup/litebox_01_inner.png) repeat-x; margin: 0 27px}
.liteboxTopRight {float: right; width: 27px;height:20px;background: url(/img/popup/litebox_01_right.png);}

.liteboxMiddleLeft {background: url(/img/popup/litebox_02_left.png) repeat-y left; padding-left: 27px;}
.liteboxMiddleInner {background: #FFF; padding:28px 0 4px}
.liteboxMiddleRight {background: url(/img/popup/litebox_02_right.png) repeat-y right; padding-right: 27px;}

.liteboxBottomLeft {float: left;width: 27px;height:27px;background: url(/img/popup/litebox_03_left.png);}
.liteboxBottomInner {height:27px; background: url(/img/popup/litebox_03_inner.png); margin: 0 27px;}
.liteboxBottomRight {float: right; width: 27px;height:27px;background:url(/img/popup/litebox_03_right.png);}

.liteboxHideButton {cursor:pointer;position:absolute;right:20px;top:16px;}
.litebox label {font-size:1.2em;}
.litebox label.underlying {display:none;}
.litebox .parameter .value label.underlying {margin-right:0;}
.litebox input.shaded {color:#ccc;}
.litebox .tip a {color:#4b5562;}
.litebox .tip a.scripted {text-decoration:none;}
.litebox .form {padding:8px 48px;}

.singleSpacer p {margin:.75em 0;}
.tripleSpacer p {margin:2.25em 0;}

#topBanner {background:#4c9c1b url(/img/static/top-banner.jpg) no-repeat 0 0;position:relative;}
#topBanner .frame {min-height:220px;/*overflow:hidden;*/}
#topBanner .text {font-size:1.2em;line-height:1.25em;color:#fff;padding:8px 24px 8px 0;margin-left:35%;}
#topBanner .text p {margin:.8em 0 1em 0;}
#topBanner .text a {color:#fff;border-color:#000;text-decoration:underline;}
#topBanner .text a.scripted {text-decoration:none;}
#topBanner .text big {font:normal 1.25em verdana;}
#topBanner .photo {width:31%;font-size:0;text-align:center;overflow:hidden;position:absolute;left:2%;bottom:0;}

#majorSectionsBanner {/*height:162px;*/font:normal 12px/1.3 arial;margin:15px 0;/*overflow:hidden;*/}
#majorSectionsBanner .block {height:142px;margin:15px 0 15px 12px;}
#majorSectionsBanner .col:first-child .block {margin-left:0;}
#majorSectionsBanner p {margin-top:9px;}
#majorSectionsBanner a {color:#4c9c1b;}
#majorSectionsBanner .decorated {padding:0 12px;}
#majorSectionsBanner .bright.corner {background-image:url(/img/decoration/r11-2-bright.gif);}
/*#majorSectionsBanner .bright {border:2px solid #4c9c1b;}

#majorSectionsBanner .bright .corner.tl {left:-2px;top:-2px;}
#majorSectionsBanner .bright .corner.tr {right:-2px;top:-2px;}
#majorSectionsBanner .bright .corner.bl {left:-2px;bottom:-2px;}
#majorSectionsBanner .bright .corner.br {right:-2px;bottom:-2px;}*/

#majorSectionsBanner table {border:none;border-collapse:collapse;margin:0;}
#majorSectionsBanner table td {vertical-align:top;}
#majorSectionsBanner table td p {margin:0;}
#majorSectionsBanner table td.sectionBanner {width:25%;padding:0 2px;}
#majorSectionsBanner table td.spacer {width:12px;font-size:0;padding:0;}
#majorSectionsBanner table td.spacer img {width:12px;}
#majorSectionsBanner table td.corner {width:11px;height:11px;font-size:0;padding:0;position:static;}
#majorSectionsBanner table td.corner img {width:11px;height:11px;}
#majorSectionsBanner table td.border {background-image:url(/img/decoration/normal-border.gif);}
#majorSectionsBanner table td.bright.border {background-image:url(/img/decoration/bright2-border.gif);}
#majorSectionsBanner table td.t {background-position:0 0;background-repeat:repeat-x;}
#majorSectionsBanner table td.r {background-position:100% 0;background-repeat:repeat-y;}
#majorSectionsBanner table td.b {background-position:0 100%;background-repeat:repeat-x;}
#majorSectionsBanner table td.l {background-position:0 0;background-repeat:repeat-y;}
#majorSectionsBanner table td .block {height:100%;width:auto;margin:0;}

#majorSections {margin:15px 0;}
#majorSections .switch {padding:4px 9px;margin-right:2px;}

#sectionTitle {font-weight:normal;}

#calcBanner {margin-bottom:1.8em;}
#calcBanner .block {min-height:185px;}
#calcBanner .extra {margin-left:58%;padding:10px 0;}
#calcBanner .marked {background:url(/img/static/marker2.png) no-repeat 0 0;padding-left:16px;position:relative;left:-16px;}
#calcBanner p {margin:.6em 0;}
#calcBanner a {text-decoration:underline;}
#calcBanner a.scripted {text-decoration:none;}
#calcReference {width:50%;padding:14px 0;}

#footer {clear:both;height:14.2em;font-size:.9em;background:#ececec;padding:.5em 0;margin-top:1.5em;overflow:hidden;}
#footer big {font-size:1.3em;}
#footer .contents big {color:#4c9c1b;}
#footer p, #footer .block div, #footer .col div {margin:.75em 0;}
#footer .col div {margin-left:16px;}
#footer .col:first-child div {margin-left:0;}
#index #footer {margin-top:4em;}

#utilities a {color:#000;border-color:#000;background:url(/img/static/list-item.gif) no-repeat 0 .6em;padding-left:18px;margin-left:-18px;}
#copyright {background:url(/img/static/copyright.png) no-repeat 20px 1px;padding-left:46px;}

#footer2 {clear:both;color:#6c6c6c;}
#footer2 {margin-top:1em; margin-bottom: .6em;}
#footer2 img.logo {margin:0 .2em 1.2em 0;}
#counters {padding-left:9px;}

#phoneBanner {padding-top:5px;margin-left:10%;}
#loginPanel {padding-right:15%;}
#loginPanel p {padding-right:24px;}
#loginPanel a {text-decoration:underline;}
#loginPanel a.scripted {text-decoration:none;}
#loginPanel em a, #loginPanel em a.scripted {font-style:normal;color:#4c9c1b;border-color:#4c9c1b;}
#loginPanel.plain {background-image:none;}
#loginPoint {font-weight:bold;background:url(/img/static/login.gif) no-repeat 100% 1px;}

#liteboxRegistrationForm .form .parameter label {width:140px;}
#liteboxRegistrationForm .form .parameter .value {margin-left:148px;}
#liteboxRegistrationForm .form .parameter .comment {margin-left:148px;}


button, input, select {font:normal 12px/1.3 arial;}

textarea {font:normal 12px/1.3 arial;}
textarea.xlong {width:220px;height:6.5em;}
textarea.long {width:160px;height:6.5em;}

input.xlong {width:220px;}
input.long {width:160px;}
input.mid {width:96px;}
input.short {width:60px;}
input.tiny {width:48px;}
input.xtiny {width:36px;}

select.xlong {width:224px;}
select.long {width:164px;}
select.mid {width:100px;}
select.short {width:64px;}
select.tiny {width:52px;}

input.shaded {color:#ccc;}
label.underlying {display:none;margin-right:.2em;}
.form .error {background-color:#fdd;}

.hidden {display:none;}

.panel1d {background:url(/img/decoration/panel1_01.gif) no-repeat 0 0;padding:12px 18px 18px 18px;}
.panel1c {background:url(/img/decoration/panel1_02.gif) no-repeat 100% 0;}
.panel1b {background:url(/img/decoration/panel1_03.gif) no-repeat 0 100%;}
.panel1a {background:url(/img/decoration/panel1_04.gif) no-repeat 100% 100%;}
.panel1 {border-left:1px solid #eee;border-top:1px solid #eee;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:12px 18px 16px 18px;margin:0 5px 5px 0;}
.panel1d .panel1 {border:none;padding:0;margin:0;}

.companyBanner {width:230px;}
.insuranceLogo, .companyLogo {text-align:center;overflow:hidden;}
.singleLine {white-space:nowrap;overflow:hidden;}
.fading {position:relative;}
.fader {width:24px;background:url(/img/decoration/fader.png) repeat-y 100% 0;position:absolute;right:0;}
.singleLine .fader {height:1.2em;}
.insuranceLogo .fader {height:120px;}

.question {font-size:1.3em;margin:.2em 0;}
.answer {font-size:1em;}
.replyBubble {background:#fcfcfd url(/img/decoration/reply-bubble.gif) repeat-x 0 100%;position:relative;}
.replyBubble .corner {background-image:url(/img/decoration/r11-gradient.gif);background-color:#bec2c6;}
.replyBubble .replyArrow {width:12px;height:27px;background:url(/img/decoration/reply-arrow.gif) no-repeat 0 0;position:absolute;left:-12px;top:2px;}
.contents .replyBubble {margin-left:12px;margin-bottom:1.8em;}
.contents .replyBubble p {margin:.3em 0;}

#printLayout {width:720px;font:normal 9pt/1.3 arial;}
#printLayout .layoutMargin {padding:.5cm;}
#printLayout table.line {width:100%;border:none;border-collapse:collapse;margin:.3em 0;}
#printLayout table.line tr td {width:.5em;padding:.1em 0;white-space:nowrap;}
#printLayout table.line tr td.blank {width:auto;border-bottom:1px solid #000;padding-left:5%;padding-right:5%;}
#printLayout table.line tr td.half {width:50%;}
#printLayout table.line tr td.third {width:33%;}
#printLayout table.line tr td.quarter {width:25%;}
#printLayout table.line tr td.epigraph {font-size:.9em;white-space:normal;}
#printLayout table.line tr td.loose {width:auto;white-space:normal;}
#printLayout table.line tr td.r {text-align:right;}
#printLayout table.line tr.tip td {width:auto;font-size:.8em;color:#ccc;text-align:center;}
@media print { #printLayout {width:auto;} }



/* calc examples */

/*table.calcSample {width:100%;border:none;border-collapse:collapse;}
table.calcSample th, table.calcSample td {border-bottom:1px dotted silver;padding:8px 6px;}
table.calcSample th {font-weight:bold;text-align:center;}
table.calcSample .sort-float, table.calcSample .sort-alpha {cursor:pointer;}
table.calcSample tr:hover td {border-top:1px solid #dd8e8d;border-bottom:1px solid #dd8e8d;}*/

table.calcSample {font-size:12px;width:100%;border:none;border-collapse:collapse;}
table.calcSample th {font-size:.9em;font-weight:normal;color:#7d848a;border-bottom:1px solid #bec2c6;text-align:center;vertical-align:top;padding:.6em .5em .6em 0;}
table.calcSample td {color:#000;border-top:1px dotted #b7b7b7;vertical-align:top;padding:.5em .5em 1em 0;}

table.calcSample .proc {text-align:right;cursor:pointer;}
table.calcSample .cur {width:10%;text-align:center;}
table.calcSample .cur span {border-bottom:1px dotted #999;cursor:pointer;}

table.calcSample small {font-size:.9em;}
table.calcSample .hover {color:#c33;}
table.calcSample .minimal {background:#feebeb;}
table.calcSample .name {text-align:left;vertical-align:bottom;}
table.calcSample .logo {text-align:center;}
table.calcSample .logo img {height:38px;}

table.calcSample .n0 {background:#ffd0d0;}
table.calcSample .n1 {background:#ffe0e0;}
table.calcSample .n2 {background:#ffe8e8;}
table.calcSample .n3 {background:#fff0f0;}
table.calcSample .n4 {background:#fff8f8;}

.toRUR, .toEUR, .toUSD {margin:0 2px;}

table.simple {border:none;border-collapse:collapse;}
table.simple th, table.simple td {border-bottom:1px dotted silver;padding:3px 12px 3px 1px;}
table.fullWidth {width:100%;}

.processIndicator {width:32px;height:32px;background:url(/img/static/process.gif) no-repeat 50% 50%;margin:1em 0;}
span.processIndicator {width:auto;height:auto;padding:16px;margin:0 1em;}


table.bannerGrid {width:100%;font-size:.75em;color:#4b4b4b;border:none;border-collapse:collapse;margin:1em 0;}
table.bannerGrid tr td {vertical-align:top;padding:.5em;}
table.bannerGrid tr td.separator {display:table-cell;background:url(/img/decoration/banner-grid/b.gif) repeat-y 50% 0;padding:8px 12px;}
table.bannerGrid tr.top td.separator,
table.bannerGrid tr.bottom td.separator,
table.bannerGrid tr.colouredBottom td.separator {background-image:none;}
table.bannerGrid tr td.left {background:url(/img/decoration/banner-grid/b.gif) repeat-y 0 0;padding:8px;}
table.bannerGrid tr td.right {background:url(/img/decoration/banner-grid/b.gif) repeat-y 100% 0;padding:8px;}
table.bannerGrid tr.top td {background:url(/img/decoration/banner-grid/b.gif) repeat-x 0 0;padding:8px;}
table.bannerGrid tr.bottom td,
table.bannerGrid tr.colouredBottom td {background:url(/img/decoration/banner-grid/b.gif) repeat-x 0 100%;padding:8px;}
table.bannerGrid tr.top td.left {background:url(/img/decoration/banner-grid/tl.png) no-repeat 0 0;}
table.bannerGrid tr.top td.right {background:url(/img/decoration/banner-grid/tr.png) no-repeat 0 0;}
table.bannerGrid tr.bottom td.left {background:url(/img/decoration/banner-grid/bl.png) no-repeat 0 0;}
table.bannerGrid tr.bottom td.right {background:url(/img/decoration/banner-grid/br.png) no-repeat 0 0;}
table.bannerGrid tr.colouredBottom td.left {background:url(/img/decoration/banner-grid/cbl.png) no-repeat 0 0;}
table.bannerGrid tr.colouredBottom td.right {background:url(/img/decoration/banner-grid/cbr.png) no-repeat 0 0;}
table.bannerGrid tr.coloured td,
table.bannerGrid tr.colouredBottom td {background-color:#ededed;}
table.bannerGrid tr.icons td {padding-top:0;}


.refBlock {width:270px;font-size:.9em;text-align:center;margin:0 0 1em 0;}
.refBlock .decorated {padding:24px 12px;margin:0;}


/* user's page specific style */

.contents #userPage h1,
.contents #userPage h2,
.contents #userPage h3 {color:#000;}
.contents #userPage .obscure {color:#808080;}

#xsections {padding:10px 20px 8px 20px;}
#xsections div.title {font-size:1.5em;padding:0;margin:0 0 .8em 0;}
#xsections li {font-weight:normal;}
#xsections li a {color:#1b4a83;border-color:#1b4a83;text-decoration:underline;}
#xsections li.selected {font-weight:bold;color:#000;text-decoration:none;}
#xsections li.selected a {font-weight:bold;color:#000;text-decoration:none;}
#xsections li.selected li {font-weight:normal;}
#xsections li.selected li a {font-weight:normal;color:#1b4a83;border-color:#1b4a83;text-decoration:underline;}
#xsections li.selected li.selected {font-weight:bold;color:#000;text-decoration:none;}
#xsections li.selected li.selected a {font-weight:bold;color:#000;text-decoration:none;}

#userPage {padding:6px 18px 12px 18px;margin:0 0 2.1em 0;}
#userPage .navigation {margin:0 0 .8em 0;}
#userPage .separator {display:block;font-size:0;height:1px;padding:0;margin:0;}
#userPage .obscure {color:#808080;}

#userPage h1 {font-size:2.1em;margin:.4em 0 .6em 0;}/*{font-size:2.5em;margin:.2em 0 .4em 0;}*/
#userPage h3 {font-size:1.25em;margin:1em 0;}
#userPage h3.compact {margin-bottom:.1em;}
#userPage h3.xcompact {margin:.1em 0;}
#userPage h3.shifted {padding-left:12px;}
#userPage p {margin:.25em 0 .7em 0;}
#userPage em {font-style:normal;color:#4c9c1b;}

#userPage table.form {width:100%;color:#000;border:none;border-collapse:collapse;margin:.6em 0 1.5em 0;}
#userPage table.form td {vertical-align:top;}
#userPage table.form,
#userPage table.form input[type=text],
#userPage table.form input[type=password],
#userPage table.form button {font-size:12px;}
#userPage table.form input[type=text],
#userPage table.form input[type=password] {padding:1px 0;}
#userPage table.form .highlit td {background:#e5e7eb;}
#userPage table.form .parameter td {min-height:1.3em;padding:.4em 1.2em .5em 0;}
#userPage table.obscureLabels.form .parameter .label,
#userPage table.obscureLabels.form .highlit .value,
#userPage table.obscureLabels.form .highlit .xvalue,
#userPage table.form .parameter .label a {color:#808080;}
#userPage table.form .parameter .value {width:42%;}
#userPage table.form .parameter .label {float:none;width:190px;}
#userPage table.form .parameter .value,
#userPage table.form .parameter .comment {margin-left:0;}
#userPage table.unconstrained .parameter .value {width:auto;}

#userPage table.form .extraInfo {float:none;font-size:.9em;color:#7a7a7a;background:#e5e7eb;padding:8px 12px;position:relative;}
#userPage table.form .extraInfo em {color:#000;}
#userPage table.form .extraInfo em a {color:#000;border-color:#000;}
#userPage table.form .extraInfo .big {font-size:1.1em;}
#userPage table.form .extraInfo p {margin:0 12px .6em 0;}
#userPage table.form .extraInfo .corner {width:7px;height:7px;background-color:transparent;background-image:url(../img/calc/r7.gif);}
#userPage table.form .extraInfo .commentArrow {width:7px;height:13px;background:url(../img/calc/comment-left-arrow.gif);position:absolute;top:7px;left:-7px;}
#userPage table.form .extraInfo .hideButton {float:right;cursor:pointer;position:relative;left:6px;top:-2px;}
#userPage table.form .bottom {bottom:12px;}
#userPage table.form .bottom .commentArrow {top:auto;bottom:7px;}

#userPage table.form .extra {min-width:190px;padding-left:1em;}
#userPage table.form .extra p {margin:0 0 .9em 0;}

#userPage table.submitable.form {margin-top:.8em;}
#userPage table.submitable.form .parameter td {padding:0 1.2em 1.4em 0;}
#userPage table.submitable.form .highlit td {vertical-align:middle;padding:.4em 1.2em .5em 0;}
#userPage table.submitable.form .highlit .xvalue {padding-left:12px;}

#userPage div.emphasised {background:#ececec;padding:6px 8px 6px 8px;margin-left:0;}
#userPage div.emphasised .hideButton {float:right;font-size:12px;margin:6px 18px;}
#userPage div.emphasised table.form {color:#808080;margin-bottom:.6em;}
#userPage div.emphasised table.submitable.form .parameter .label {padding-left:12px;}
#userPage div.emphasised table.form .highlit td {background:#fff;}

#userPage #userInsuranceFilterSwitchOn {display:none;}
#userPage #userCalcFilterSwitchOn {display:none;}

/* end of user's page specific style */
