html {overflow-y: scroll;}
body {background: #fff url("/resources/images/interface/background.gif") top left repeat-x; color: #595959; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-align: left; font-size: 12px;}
body.proweb {background: none; padding: 10px;}

/* links and text */
a {color: #0095da; text-decoration: none;}
a:link {color: #0095da; text-decoration: none;}
a:visited {color: #cc6699; text-decoration: none;}
a:hover {color: #0095da; text-decoration: underline;}
a:active {color: #0095da; outline:none;}

h1 {font-size: 1.5em; line-height: 1; margin-bottom: 0.8em; color: #be8851;}
h2 {font-size: 1.1em; font-weight: bold; margin-bottom: 0.75em; color: #015CAE;}
h3 {font-size: 1.0em; font-weight: bold; line-height: 1; margin: 1em 0 0.75em 0;}

h4 a {color: #015CAE;}
h4 a:link {color: #015CAE;}
h4 a:visited {color: #cc6699;}
h4 a:hover {color: #015CAE; text-decoration: underline;}
h4 a:active {color: #015CAE;}

h5 {line-height: 1; margin-bottom: 0.8em;}

p {margin: 0 0 0.7em 0;}

.asterisk {color: #f00;}
legend {color: #015CAE; padding: 0 5px;}

/* links and text end */

/* images */
#documentBody img {padding: 5px; border: solid 1px #D2D2D2; background-color: #EFEFEF;}

/* images end */

/* lists */

.sbSimpleList, #documentBody ul {list-style: none; margin: 0 0 15px 15px; padding: 0;}
.sbSimpleList li a:link {text-decoration: none; color: #0095DA;}
.sbSimpleList li a:visited {text-decoration: none; color: #cc6699;}
.sbSimpleList li a:hover {text-decoration: none; color: #0095DA; text-decoration: underline;}
.sbSimpleList li a:active {text-decoration: none; color: #0095DA;}

.no-bullets {list-style: none; margin-left: 0; padding-left: 0em; text-indent: 0em;}

/* lists end */

/* markers */
.firstMarkerNoLink, #documentBody ul li {margin:0 0 5px; background: url(/resources/images/interface/bullet_blue_8x8.gif) left 5px no-repeat; padding-left: 15px; line-height: 1.5em;}
.firstMarker, #documentBody ul li {margin:0 0 5px; background: url(/resources/images/interface/marker_red_8x8.gif) left 5px no-repeat; padding-left: 15px; line-height: 1.5em;}

.firstMarker a, #documentBody ul li a {color: #0095da; text-decoration: none;}
.firstMarker a:link, #documentBody ul li a:link {color: #0095da;}
.firstMarker a:visited, #documentBody ul li a:visited {color: #cc6699;}
.firstMarker a:hover, #documentBody ul li a:hover {color: #0095da; text-decoration: underline;}
.firstMarker a:active, #documentBody ul li a:active {color: #0095da;}

/* markers end */

/* buttons */
.blueButton {background: url(/resources/images/interface/buttons/button_right_blue_small_290x21.gif) right top no-repeat; float: left; line-height: 21px; margin-bottom: 10px; margin-top: 0;}
.blueButton a {background: url(/resources/images/interface/buttons/button_left_blue_small_10x21.gif) left top no-repeat; color: #fff; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}
.blueButton a:link {color: #fff;}
.blueButton a:visited {color: #fff;}
.blueButton a:hover {color: #fff;}
.blueButton a:active {color: #fff;}

.emptyclearLeft {clear: left;} /* Use to clear after blue button */

.blueButtonRt {background: url(/resources/images/interface/buttons/button_right_blue_small_290x21.gif) right top no-repeat; float: right; line-height: 21px; margin: 10px 0 0 0;}
.blueButtonRt a {background: url(/resources/images/interface/buttons/button_left_blue_small_10x21.gif) left top no-repeat; color: #fff; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}
.blueButtonRt a:link {color: #fff;}
.blueButtonRt a:visited {color: #fff;}
.blueButtonRt a:hover {color: #fff;}
.blueButtonRt a:active {color: #fff;}

input.button {background: url(/resources/images/interface/buttons/button_submit_white.gif) left top repeat-x; height: 19px;	font-size: 11px; color: #595959; border-top: 1px solid #D2D2D2;	border-left: 1px solid #D2D2D2;	border-bottom: 1px solid #9B9B9B; border-right: 1px solid #9B9B9B; margin: 5px 0 0 0; cursor: pointer;}

/* buttons end */

/* tables */
table.documentListing, #documentBody table {border-collapse: collapse; border: 1px solid #d1d1d1;}
table.documentListing th, #documentBody table th {padding: 0 10px; height: 28px;}
table.documentListing td, #documentBody table td {padding: 10px;}
table.documentListing th, #documentBody table th {background: url(/resources/images/interface/tableHeaderBG.png) left top repeat-x;	border: 1px solid #d1d1d1; border-bottom: none;	font-weight: bold;}
table.documentListing td, #documentBody table td {border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
table.documentListing tr.odd td, #documentBody table tr.odd td {background-color: #F8F8F8;}

table.mini td {padding: 5px 10px;}
table.mini a.docTitle {font-size:0.9em}

.viewMore {float: right; font-size: 95%;}
.viewMore a {color: #0095DA; text-decoration: none;}
.viewMore a:link {color: #0095DA;}
.viewMore a:visited {color: #0095DA;}
.viewMore a:hover {color: #0095da; text-decoration: underline;}
.viewMore a:active {color: #0095da;}

a.docTitle {font-size: 1.2em; text-decoration: none;}
a.docTitle:link {color: #0095DA;}
a.docTitle:visited {color: #cc6699;}
a.docTitle:hover {color: #0095DA; text-decoration: underline;}
a.docTitle:active {color: #0095DA;}
.documentSummary {margin-bottom: 5px; color: #595959;}

table.searchBox {margin: 0;}
table.searchBox td {padding: 0 4px;}
table.searchBox td input {margin: 2px 0;}

/* tables end */

/* shaded containter */
.shadedContainer {background: url(/resources/images/interface/homepage-pane-bg.gif) repeat-x left top; padding: 10px; margin: 0 0 15px 0; border: 1px solid #ddd;}
.minHeight {min-height:140px;}

/* shaded containter */

/* featured container */
.featured {background: url(/resources/images/interface/featured_container_top.gif) no-repeat left top; padding-top: 10px; margin: 15px 0;}
.featured p {margin: 0 15px 5px 15px;}
.featuredBottom {background: url(/resources/images/interface/featured_container_bottom.gif) no-repeat left top; height: 16px; clear: both;}

/* featured container ends */

/* results listing */
.country_filter, .results_filter {font-size: 90%; padding: 0.5em; margin-bottom: 1.5em; border-top: 1px solid #e5ecf9; border-bottom: 1px solid #e5ecf9; background: #fffff1;}
.results_filter {padding: 1em; border: 1px solid #e5ecf9;}
.country_filter a, .results_filter a {color: #666; text-decoration: underline;}
.country_filter a:hover, .results_filter a:hover {color: #009;}
.documentDetails {font-size: 95%; color: #7A8AA0; margin: 5px 0 0 0;}
span.detailvalue {font-weight: bold; color:#666;}

/* results listing end */

/* leftside */
.leftsideBox {background: url(/resources/images/interface/leftside_top.gif) left top no-repeat; margin: 0; width: 190px; float: left; display: inline;}
.leftsideBox h4 {color:#015CAE; font-size:13px; margin: 13px 15px 10px 15px; font-weight: bold;}
.leftsideBox p, .leftsideBox label {line-height: 1.25em; margin: 0 15px;}
.leftsideBox input, .leftsideBox select, .leftsideBox input.button {margin: 3px 15px; 8px 15px;}
.leftsideBox ul {margin: 15px 15px 0; width: 169px; float: left; display: inline;}
.leftsideBox li {background: url(/resources/images/interface/marker_red_8x8.gif) left 3px no-repeat; margin: 0 0 5px 0; line-height: 1.25em; float: left; clear: left; width: 160px;}
.leftsideBox a {margin-left: 15px; display: block;}
.leftsideBox li a:link {text-decoration: none; color: #595959;}
.leftsideBox li a:visited {text-decoration: none; color: #595959;}
.leftsideBox li a:hover {text-decoration: none; color: #0095da; text-decoration: underline;}
.leftsideBox li a:active {text-decoration: none; color: #0095da;}
.leftsideBoxBottom {width: 190px; height: 15px; background: url(/resources/images/interface/leftside_btm.gif) left top no-repeat; clear: left;}

.leftsideBox li ul {display: none;}
.leftsideBox li a:hover ul {display: block;} 

.leftsideBox ul ul {margin: 5px 0 0;}
.leftsideBox ul ul li {background: url(/resources/images/interface/bullet_car.gif) left 4px no-repeat; line-height: 1.25em; margin-left: 5px; display: inline;}
.leftsideBox ul ul li a {margin-left: 10px;}

/* leftside end */

/* rightside */
.rightsideBox {width: 230px; margin: 0 0 10px 0; float: right; display: inline; background: url(/resources/images/interface/rightside_top.gif) left top no-repeat;}
.rightsideBox h4 {clear: left; color:#015CAE; font-size:13px; margin: 0; padding: 10px 15px 10px 25px; line-height: 1.25em; font-weight: bold;}
.rightsideBox h5 {padding: 5px 15px 5px 25px; color: #BE8851;}
.rightsideBox p {line-height: 1.25em; margin: 0 15px 0 25px; font-size: 11px;}
.rightsideBox label {font-size: 11px; font-weight: normal;}
.rightsideBox form {margin: 5px 15px 0 25px; font-size: 11px;}
.rightsideBox form p {margin: 0 0 5px 0; font-size: 11px;}
.rightsideBox div.action {margin: 0 15px 5px 25px; font-size: 11px;}
.rightsideBoxBottom {width: 230px; height: 19px; background: url(/resources/images/interface/rightside_btm.gif) left top no-repeat; clear: both;}
.rightsideBox .sbSimpleList {list-style: none; margin: 0 15px 0 25px; padding: 0; clear: left; font-size: 11px;}
.rightsideBox .blueButton {margin: 5px 0 0 25px; display: inline;}

#countrychooser .country_filter {margin: 1px 3px 7px 12px;padding: 3px 5px 3px 15px;}
#countrychooser .blank{ border-color:#fff; background: #fff;}
/* rightside end */

/* product catalogue */
table#product-catalogue tr td { margin: 0px; padding: 0px 5px;}
td.tdlabel , td.tdlabeltop {text-align: right;}
td.tdlabeltop {vertical-align: top;}
label.optional {font-weight: normal;}
td.tdfield {text-align: left;}
table#product-catalogue tr td {padding-top: 5px;}
.more-products {cursor:pointer;}
.more-products-list {display:none;}
/* product catalogue end */

/* contact section */
img.contact_icon {float: left; margin-right: 10px;}
h4.contact_option {margin-bottom: 10px;}

/* contact section ends */

/* pro web capture */
body.proweb table td {padding: 0; margin: 0;}

/* pro web capture */

/* search */
.searchResultDetails {float: right; font-size: 95%;}
.emptyclearRight {clear: right;} /* Use to clear after search results detail */

/* search ends */

/* forms */
.warning, .warningUnder, label.invalid, label.invalidUnder {background:url("/resources/images/icons/famfam/exclamation.png") no-repeat 0px 0px; padding-left: 20px; padding-bottom: 2px; color: #f00; font-size: 90%; font-weight: normal;}
.warning, label.invalid {margin-left: 10px;}
.warningUnder, label.invalidUnder {display: block;}
.warningnoicon {color: #f00; font-size: 90%; font-weight: normal;}
label.valid {background:url("/resources/images/icons/famfam/accept.png") no-repeat 0px 0px;}
#addRemoveControls {display: none;}

/* forms end */

/* icons */
.ss_sprite {display:inline; overflow:hidden; height:18px; padding-left: 18px; padding-bottom: 2px; background-repeat: no-repeat;}

.ss_accept {background-image: url(/resources/images/icons/famfam/accept.png); margin: 0 0 0 10px;} /* Special use for valid form inputs */
.ss_add {background-image: url(/resources/images/icons/famfam/add.png);}
.ss_back {background-image: url(/resources/images/icons/famfam/mini/action_back.gif);}
.ss_bell {background-image: url(/resources/images/icons/famfam/bell.png);}
.ss_control_play {background-image: url(/resources/images/icons/famfam/control_play.png);}
.ss_delete {background-image: url(/resources/images/icons/famfam/delete.png);}
.ss_disk {background-image: url(/resources/images/icons/famfam/disk.png);}
.ss_computer_key {background-image: url(/resources/images/icons/famfam/computer_key.png);}
.ss_email {background-image: url(/resources/images/icons/famfam/email.png);}
.ss_exclamation {background-image: url(/resources/images/icons/famfam/exclamation.png);}
.ss_information {background-image: url(/resources/images/icons/famfam/information.png);}
.ss_lock {background-image: url(/resources/images/icons/famfam/lock.png);}
.ss_magnifier_zoom_in {background-image: url(/resources/images/icons/famfam/magnifier_zoom_in.png);}
.ss_magnifier {background-image: url(/resources/images/icons/famfam/magnifier.png);}
.ss_page {background-image: url(/resources/images/icons/famfam/page.png);}
.ss_page_save {background-image: url(/resources/images/icons/famfam/page_save.png);}
.ss_printer {background-image: url(/resources/images/icons/famfam/printer.png);}
.ss_star {background-image: url(/resources/images/icons/famfam/star.png);}

.listingIcon {vertical-align: middle; margin-right: 3px;}
.actionIcon {vertical-align: middle; margin-right: 4px; border: none;}

/* icons end */