html, body {margin:0;padding:0;border:0;font-family:verdana;}
body {background:url(/images/headbg.png) 0 120px repeat-x;color:#111;text-align:center}
h1 {padding:0;margin:0 0 9px 0;}
img.banner {margin-left:15px}
img.logo {cursor:pointer}
img {vertical-align:middle}
a img {border:0}
img.flag {border:1px solid #fff}
p.flags {position:absolute;margin:0;padding:0;top:140px !important;top:143px;right:1px}
ul.menu {margin:0 0 0 0;padding:0 0 0 0;height:26px;list-style:none;overflow:hidden}
ul.menu li {float:left;margin:0;padding:0 12px;height:26px}
ul.menu li:hover, ul.menu li.selected {background:#009550}
ul.menu li.left {position:absolute;top:137px;left:10px;padding-left:0}
ul.menu li.left:hover {background:#00a650}
ul.menu li a {color:#fff;font-size:13px;text-decoration:none;line-height:26px !important;line-height:auto;height:auto !important;height:26px}
div.cnt {margin:0 auto;width:770px;position:relative;text-align:left}
h2 {margin:20px 0 15px 0;font-size:14px;text-transform:uppercase;color:#00adef}
h3 {margin:20px 0 15px 0;font-size:12px;text-transform:uppercase;color:#00adef}
h4 {margin:20px 0 15px 0;font-size:11px;text-transform:uppercase;color:#00a650}
h5 {margin:20px 0 15px 0;font-size:11px;text-transform:uppercase;color:#00adef}

h2.line, div.errorExplanation p {background:#f2f2f2;font-size:13px;padding:3px 15px;color:#00adef}
div.errorExplanation ul {font-size:12px;color:#333}
p {font-size:12px;text-align:justify}
div.col {float:left;overflow:auto !important!;overflow:hidden}
div.col1 {width:290px}
div.col2 {width:220px;margin:0 20px}
div.col3 {width:220px;border-top:3px solid #fff;background:#00a650 url(/images/col3bg.png) bottom left repeat-x;padding-bottom:100px}
div.col3 {color:#fff;}
div.col3 a {color:#fff;text-decoration:underline}
div.col3 h2 {color:#fff;border-bottom:1px solid #fff;padding:0 12px 10px 12px}
div.col3 h3 {color:#fff;font-size:10pt;padding:0 12px 0 12px;margin:15px 0 3px 0}
div.col3 .news p {margin-top:3px}
div.col3 p {font-size:11px;margin:12px;}
p.footer {color:#fff;font-size:11px;background:#00a650;clear:both;border-top:15px solid #fff;margin:0 0 10px 0;padding:3px;text-align:center}
p.footer {text-align:left;padding:8px 15px;line-height:9.5pt;font-size:8pt}
p.footer a {color:#fff;text-decoration:underline}
div.colsx {float:left;width:210px;border-top:3px solid #fff;background:#00adef url(/images/colsxbg.png) bottom left repeat-x;padding-bottom:109px;color:#fff;}
ul.submenu {list-style:none;margin:0;padding:0;}
ul.submenu li a {text-decoration:none;font-size:12px;color:#fff}
ul.submenu li {padding:6px 12px 2px 12px;border-bottom:1px solid #fff}
ul.submenu li.sub {padding:0px 12px 0px 14px;border-left:1px solid #00adef;border-right:1px solid #00adef;background:#fff;border-bottom:0;line-height:25px}
ul.submenu li.sub a {text-decoration:none;font-size:11px;color:#333}
ul.submenu li:hover {background:#00adef url(/images/colsxbg.png) top left repeat-x;}
ul.submenu li.sub:hover {background:#fff;}
div.coldx {float:left;width:540px;margin-left:20px}
div.product-user-text {width:540px;overflow:visible !important;overflow:hidden}
div.coldx p {text-align:left;font-size:0.7em;color:#333}
div.productbox {width:160px;float:left;margin-bottom:15px !important;margin-bottom:7px;text-align:center;overflow:hidden}
div.productbox-center {margin:0 25px}
div.productbox a {text-decoration:none;color:#00adef;font-size:13px;}
.cb {clear:both}
div.products {margin-bottom:5px;padding-top:25px;clear:both}
ul.reseller-list {color:#00adef;font-size:13px;font-weight:normal;line-height:18px;padding:0 0 0 35px;margin:0;list-style-image:url(/images/bullet.png)}
ul.reseller-list li {color:#444444;font-size:11px;border-bottom:1px dotted #c7c8c7;padding:10px 0}
a {color:#00adef;text-decoration:none}
div.pagination {text-align:center;font-size:11px;padding:18px 12px 14px 12px}
/* FLASH MESSAGES */
p.error {background:#ed1c24;color:#fff;}
p.message {background:#999;color:#fff;}
p.notice {background:#00a650;color:#fff;}
p.error, p.message, p.notice {padding:6px 10px;text-align:center;font-size:8pt;margin:20px 0;}
/* CONTACTS */
div.contacts {background:#00a650;padding:0 15px 10px 15px;width:auto !important;width:528px;margin:0 0 20px 0}
div.contacts h2 {text-align:left;color:#fff;margin:0;}
div.contacts p {text-align:left;color:#fff}
div.contacts input {width:240px;border:0;}
div.contacts textarea {width:100%;height:120px;border:0;}
div.contacts input.submit {padding:1px 90px}
.fieldWithErrors input {color:#fff;background:#ed1c24}
div.product-icon {width:158px !important;width:159px;height:116px !important;height:117px;border:1px solid #888;overflow:hidden}
div.coldx table {border:1px solid #00adef;border-collapse:collapse;font-size:8pt}
p.bottom-links {text-align:center;margin:10px 0 20px 0;font-size:7.5pt;color:#888}
table.download {color:#333;font-size:8pt;width:530px}
table.download td.name {color:#405b1f;font-weight:bold}
table.download td.download {text-align:right;padding:0;width:94px}
table.download tr.a td {background:#eee}
table.download td {padding:0px 8px}
p.allproducts {font-size:6pt;font-weight:normal;color:#333;text-align:right}
div.coldx td {border:1px solid #00adef}
ul.files {color:#00adef;}
ul.files li {font-size:9pt}
ul.files li a {color:#000}
