@charset "UTF-8";
/* CSS Document */

body { background-image:url(images/stripe-bg.gif); font-family:Arial, Helvetica, sans-serif; }

a { color: #09a2f0; text-decoration:none; }

td { padding: 10px; font-size:14px; }

td ul { padding-left: 20px; }

ul { padding: 0px; }

li { list-style: none; padding: 0 0 8px; margin: 0 0 8px; border-bottom: 1px dotted #bbb; }

a:hover { text-decoration: underline; }

#wrap { width: 100%; float:left; }

#apparentHeader:hover { background-image:url(images/header-bg-mo.png); }

#apparentHeader { width: 903px; height: 100px; background-image: url(images/header-bg.png); background-repeat: no-repeat; margin: 0 auto; }

.apparentLinks { float: right; overflow: hidden; padding: 0px 6px 0px 0px; }

#apparentHeader .ourProducts { float: left; clear: none; padding: 0px; border-right: 1px solid #CCCCCC; border-left:1px solid #CCCCCC; }

#apparentHeader .ourCompany { float: left; clear: none; padding: 0px; }

.apparentLogo { float: left; clear: none; overflow: hidden; padding: 13px 0 0 20px; }

#spacer { padding: 10px; }

#mainBody { width: 903px; padding: 0px; margin: 0 auto; background: url(images/body-bg-top.png); background-position:top; background-repeat:no-repeat; }

#mainBody .header { background-image:url(images/headerbg3.png); background-repeat:no-repeat; height:124px; overflow:hidden; width:898px; margin:0 0 0 2px; }

#mainBody .header .bpLogo { padding: 34px 0px 0px 25px; float: left; clear: none; width: 646px; }

#mainBody .header .buttons { float: left; clear: none; padding: 26px 0 0; }

#mainBody .header .buttons .download { margin: 0px 0px 8px 0px; }

#mainBody .header .buttons .buynow { margin: 8px 0 0; }

#mainBody .body { background-image:url(images/body-bg-mid.png); float:left; width:903px; }

.foot { background-image:url(images/body-bg-foot.png); float:left; height:20px; padding:10px 0; width:903px; }

#mainBody p { color: #616161; font-size:14px; line-height:22px; }

#mainBody li { color: #616161; font-size:14px; line-height:22px; }

.sideLinks { clear:none; float:right; height: 118px; padding: 0px; width:115px; }

.sideLinks a { color: #b1b1b1; text-decoration:none; }

.sideLinks a:hover { color: #ccc; text-decoration:none; }

.sideLinks .link { text-transform: uppercase; color: #b1b1b1; font-size:12px; padding:0px; text-transform:uppercase; border-bottom:1px solid #555; width: 112px; }

.sideLinks .linkLast { text-transform: uppercase; color: #b1b1b1; font-size:12px; padding:0px; text-transform:uppercase; width:82px; }

.sideLinks img { padding: 0 8px 0 0; }

.body .halfColumn { width: 360px; padding: 25px 0 25px 25px; float: left; clear: none; }

h1 { color: #80cef6; }

h2 { margin: 0px; color: #80cef6; }

h3 { color: #80CEF6; }

.body .fullColumn { float: left; clear: none; overflow: hidden; width:475px; margin: 30px 0 0 25px; }

.fullWidth { float: left; clear:both; margin: 25px 25px 0px 25px; width: 94%; }

.fullWidth .fullColumn { margin: 0px; }

.fullWidth .halfColumn { padding: 0px; }

.menu { background-image:url(images/body-bg-mid.png); background-repeat:no-repeat; clear:both; float:left; width:903px; padding:0px 0px 0px 2px; }

.menu .menuItem.selected { background-color: #FFF; }

.menu .menuItem { background-color: #f1f1f1; width: 111px; height: 90px; float: left; border-right: 1px solid #dddddd; }

.menu .menuItem.last { border: 0px none; }

.menu .menuItem img {  }

.fullWidth .columnIcon img { padding: 0px 0px 0px 25px; }

.lowerFull { background-image:url(images/full-divider.png); background-repeat:no-repeat; background-position:top; padding: 15px 0 0; }

.columnIcon img { padding: 10px 0 0 0px; }

.style1 { color:#FFFFFF; font-weight:bold; }

.footerWrap { margin:0 auto;  width:903px; }

#footer { background-image:url(images/footer-bg.png); background-repeat: no-repeat; height:180px; float: left; margin-top:20px; }

#footer .third { clear:none; float:left; height:35px; overflow:hidden; padding:36px 20px 0 38px; width:100%; }

#footer .third img { float: left; clear: none; }

#footer .third .links { clear:none; float:left; font-size: 10px; color: #CCC; padding: 5px 5px 5px 55px; }

#footer .third .links a { color: #CCC; text-decoration: none; }

#footer .third .links a:hover { color: #FFF; }

#footer .base { clear:none; float:left; overflow:hidden; padding:20px 22px; text-align:center; width:100%; }

#footer .base img { padding: 0 60px 0 0; }

#footer links a { text-decoration: none; color: #ccc; }

#footer links a:hover { text-decoration: none; color: #666; }

.contactForm { background-image:url(images/contact-form-bg.png); background-repeat:no-repeat; }

.contactForm form { padding: 15px 0 5px; height:400px; }

.contactForm form td { padding: 6px; }

.contactForm form td textarea {  }

.contactForm form td strong { color: #666; }

ul.featuresList li { background-image:url(images/check.gif); background-position:left top; background-repeat:no-repeat; padding:0 0 10px 20px; width:350px; }

.featuredImage { background-image:url(images/featuresmain.png); height:400px; width:455px; }

ul.featuresList li:hover { background-color: #ebf8ff; }

ul.featuresList li+.featuredImage { float:right; position:relative; top:-455px; }

.featureWrap { float:left; clear:none; width: 100%; margin-bottom: 25px; }

.featureWrap p { margin: 0px 0px 10px 0px; }

.featuresPage { height: 550px; }

div.thumb { float:left; clear:none; width: 80px; margin-right: 15px; }

.features { float: left; clear:none; width:88%; }

#ZoomCapDiv td, #ZoomBox td, #ZoomCapDiv td, #ShadowBox td { padding: 0px; }

#content-wrap h1 { margin-top: 0px; }

td.sidebar { background-image:url(images/table-left-bg.gif); background-position:top; background-repeat:no-repeat; background-color: #d5d5d3; }

/*tooltip*/

div.yoo-tooltip { background-image:url(images/tooltip-bg.png); background-repeat:no-repeat; height:95px; padding:5px 5px 5px 15px; }