body {background:#000; margin:20px 0px; font:12px verdana, arial, helvetica, sans-serif; color:#2e2c2c;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font-size:17px; font-weight:bold; color:#332b2b; margin:0px; padding:0px;}
h2 {font-size:14px; font-weight:bold; color:#332b2b; margin:0px; padding:0px;}
h3 {font-size:15px; font-weight:bold; color:#af7b17; margin:15px 15px 8px 0px; padding:0px 0px 4px 0px; border-bottom:1px solid #b3b2b4;}
h4 {font-size:14px; font-weight:bold; color:#2c67a5; margin:0px 0px 10px 0px; padding:0px;}

.maincontainer {background:#fff;}
.required {color:#CC0000;}
.logo {padding:20px 0px 35px 20px;}
.acrobat {margin-left:4px; vertical-align:middle;}

.leftnav {background:url(../images/leftnav-back.gif) repeat-y;}
.leftnavcontainer {width:176px; padding:20px 10px 0px 12px; margin:1px 4px 1px 0px;}
.leftnavlinks {margin:0px; margin-bottom:30px; padding:0px;}
.leftnavlinks li {list-style-type:none; margin:0px 0px 18px 0px; padding:0px;}
.leftnavlinks a:link, .leftnavlinks a:visited {color:#152a91; font-size:13px; font-weight:bold;}
.leftnavlinks a:active, .leftnavlinks a:hover {color:#152a91; text-decoration:underline; font-size:13px; font-weight:bold;}

.newslinks {margin:0px; padding:0px;}
.newslinks li {list-style-type:none; margin:0px 0px 20px 0px; padding:0px;}
.newslinks li span {display:block;}
.newslinks a:link, .newslinks a:visited {color:#1b1919; text-decoration:underline; font-size:12px;}
.newslinks a:active, .newslinks a:hover {color:#443f3f; text-decoration:underline; font-size:12px;}

.logos {text-align:center; margin-top:30px;}
.logos img {display:block; margin-bottom:16px;}
.logos img:hover {filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;}

.container {}
.content {}
.main {background:url(../images/bottom-right.jpg) no-repeat bottom right;}
.bodycontent {padding:0px 50px; position:relative; top:-20px;}

.tooltips {margin:0px; padding:0px; font-size:11px;}
.tooltips li {list-style-type:disc; margin:0px 0px 0px 16px; padding:0px;}
.tooltips a:link, .tooltips a:visited {color:#2e2c2c; text-decoration:none;}
.tooltips a:active, .tooltips a:hover {color:#2e2c2c; text-decoration:underline;}

.testimonials {}
.testimonials-more {font-style:italic; margin:6px 0px 20px 0px;}
.testimonials-more span {margin-left:25px;}

.bulletlist {margin:0px; padding:0px;}
.bulletlist li {list-style-type:disc; margin:0px 0px 0px 16px; padding:0px;}

.footer {margin-top:15px; text-align:center; font-size:11px; color:#fff;}
.footer a:link, .footer a:visited {color:#fff; text-decoration:underline;}
.footer a:active, .footer a:hover {color:#fff; text-decoration:underline;}

.topborder {background:url(../images/top-border.gif) repeat-x; height:27px;}
.container {background:url(../images/people-back.jpg) no-repeat top;}

.topnav {font:bold 14px verdana, arial; text-align:center; margin:12px 0px;}
.topnav a:link, .topnav a:visited {color:#152a91; margin:0px 15px;}
.topnav a:active, .topnav a:hover {color:#152a91; text-decoration:underline; margin:0px 15px;}

.brochures a:link, .brochures a:visited {color:#2e2c2c; text-decoration:underline;}
.brochures a:active, .brochures a:hover {color:#666; text-decoration:underline;}

a:link, a:visited {color:#786f6f; text-decoration:none;}
a:active, a:hover {color:#786f6f; text-decoration:underline;}

.error { border: 1px solid #880000; color:#880000; background-color:#FFEEEE; padding:5px; margin:10px 0px;}
.error p { padding: 2px 0px; margin:0px; font-size:10px; }

.success {  border: 1px solid #004400; color:#004400; background-color:#EEFFEE; padding:5px; margin:10px 0px; }

.client-privacy { font: bold 11px Arial; margin:15px 0px; }

.control1 { width:300px; }
.alt { background-color:#F7F7F7; vertical-align:top; }
.form { border: 1px solid #CCCCC; }
.form td { padding:7px; }
.button { background-color:#F3F3F3; margin-top:10px; padding:5px; }
.button input { font-size:16px; }
.form2 th { background-color:#EFEFEF; font-weight:bold; text-align:left; }
.form2 td select { font-size:10px; }
.form2 td { font-size:10px; padding:7px 0px; }
.form2 .even { background-color: #F7F7F7; }

#posSoftwareCount { font: bold 16px Arial; }

label { font-weight:bold; }
.industry-article-links p { color: #000000; padding:0px; margin:5px 0px; }
.industry-article-links a { color: #000000; }