body {background: white; color: black; font-family: arial; font-size: 12px; margin: 0px; padding: 0px; top: 0px; left: 0px;}

a {color: #910D05; text-decoration: none;}
a:hover {text-decoration: underline;}

img {border: 0px;}
img.hr {display: block; clear: both; margin: 20px auto auto auto; text-align: center;}
img.floatleft {float: left; margin: 5px 10px 0px 0px;}
img.floatright {float: right; margin: 5px 0px 0px 10px;}
img.floatlefttop {float: left; margin: 0px 10px 0px 0px;}
img.floatrighttop {float: right; margin: 0px 0px 0px 10px;}

td {font-family: arial; font-size: 12px;}
p {margin-bottom: 0px;}
div {box-sizing: border-box; -moz-box-sizing: border-box;}
blockquote {margin: auto 20px;}
hr {width: 100%; height: 1px; margin: 10px 0px; border: 0 none; border-top: 1px solid white;}
ul.nomargin {margin: 5px 0px 5px 16px; padding: 0px;}
ol.nomargin {margin: 5px 0px 5px 30px; padding: 0px;}
form {margin: auto;}
input, textarea, select {font-family: arial; font-size: 12px;}

.fullw {width: 100%;}
.fullh {height: 100%;}
.fixedw {width: 770px;}
.collapse {margin: 0px; border: 0px; border-collapse: collapse;}
.collapse td {padding: 0px; vertical-align: top;} /* set another class td to have padding to override */
.taleft {text-align: left;}
.tacenter {text-align: center;}
.taright {text-align: right;}
.floatleft {float: left;}
.floatright {float: right;}

#topmenurow {background: url(img/bg_topmenu.gif) repeat-x;}
#topmenu {width: 770px; height: 80px; padding-bottom: 3px;}
#topmenu .logodiv {float: left;}
#topmenu .topmenudiv {float: right; padding-top: 26px;}
#topmenu img.topmenu {margin: auto 5px;}

#menurow {height: 30px; background: url(img/bg_menu.gif) repeat-x;}
#menu {}
#menu img.menu {margin: 0px 6px;}
#menu img.join {margin: 0px 5px 0px 20px;}

#contentrow {background: url(img/bg_content.gif) repeat-x bottom;}
#content {padding: 15px 0px 50px 0px; text-align: left; vertical-align: top; line-height: 18px;}
.leftcol {width: 538px; display: inline; float: left; border: 0px solid #ddd;}
.leftcol .nobox {width: 500px; margin: 20px 19px auto 19px; border: 0px solid #ddd;}
.rightcol {width: 218px; display: inline; float: right; border: 0px solid #ddd;}

.box_shadow {width: 538px; margin: auto;}
.box_shadow td {background: white url(img/box_shadow_bg.gif) no-repeat; padding: 12px; vertical-align: top; line-height: 18px;}
.box_shadow td.top {height: 7px; background: url(img/box_shadow_top.gif) no-repeat; padding: 0px;}
.box_shadow td.bottom {height: 7px; background: url(img/box_shadow_bottom.gif) no-repeat; padding: 0px;}
.box_shadow td.left {width: 7px; background: url(img/box_shadow_left.gif) repeat-y; padding: 0px;}
.box_shadow td.right {width: 7px; background: url(img/box_shadow_right.gif) repeat-y; padding: 0px;}

.box_rounded {width: 218px; height: 258px; margin: auto auto 14px auto;}
.box_rounded td {background: #EFEFEF url(img/box_rounded_bg.gif) no-repeat 96% 97%; padding: 14px; vertical-align: top; font-size: 11px; line-height: 16px;}
.box_rounded td.top {height: 10px; background: url(img/box_rounded_top.gif) no-repeat; padding: 0px;}
.box_rounded td.bottom {height: 10px; background: url(img/box_rounded_bottom.gif) no-repeat; padding: 0px;}
.box_rounded td.left {width: 10px; background: url(img/box_rounded_left.gif) repeat-y; padding: 0px;}
.box_rounded td.right {width: 10px; background: url(img/box_rounded_right.gif) repeat-y; padding: 0px;}
.box_rounded select {width: 150px; font-size: 11px;}
.box_rounded .arrow {margin-top: 2px; vertical-align: top;}
.box_rounded img.hr {margin: 12px auto;}

.box_outlined {width: 210px; margin: 0px 4px; border: 1px solid #B2B2B2; font-size: 11px; line-height: 14px;}
.box_outlined .title {height: 24px; background: #B2B2B2; padding: 5px 20px; color: white; font-size: 13px; font-weight: bold;}
.box_outlined .content {padding: 20px;}
.box_outlined .subtitle {font-size: 11px;}

.box_content {width: 530px; background: white; margin: 10px 4px; border: 6px solid #EFEFEF; padding: 10px;}

#trade_enquiry td {padding: 5px 10px 5px 0px; vertical-align: middle; font-size: 11px;}
#trade_enquiry td.input {vertical-align: top;}
#trade_enquiry .result {font-size: 12px; font-weight: bold;}
#trade_enquiry .resultno {color: #910D05;}
#partners td {padding: 0px 10px 10px 0px; vertical-align: middle;}

.productservice_name {font-weight: bold;}

#contact_form .field {position: relative;}
#contact_form label {margin-top: 3px; position: absolute;}
#contact_form input {margin-left: 100px; margin-bottom: 3px;}
#contact_form input.text {width: 250px;}
#contact_form textarea {width: 350px; height: 90px;}
#contact_form .submit {margin: 0px;}

.title {color: #910D05; font-size: 18px; font-weight: normal;}
.subtitle {color: black; font-size: 14px; font-weight: bold;}
.header {color: #910D05; font-size: 12px; font-weight: bold;}
.date {color: #B2B2B2;}
.label {width: 75px; display: inline; float: left; margin: 1px auto;}
.small {font-size: 10px;}
.footer {font-size: 10px;}

#footerrow {height: 25px; background: url(img/bg_footer.gif) repeat-x;}
#footer {padding-top: 3px; vertical-align: middle;}
#footer a {color: black; text-decoration: underline;}
