
body { font-family: Arial, Sans serif; font-size: 13px; }
a.clickable { color: blue; text-decoration: underline; cursor: pointer;}
a.external { text-decoration: none; }
a.external:hover { text-decoration: underline; }


.ec-hero { padding: 15px 20px 20px 20px; margin: 0; background: url(/img/ec/ec-hero-gradient2.jpg) repeat-x; color: white; height: 290px;}
.ec-hero h1 { padding: 5px 0 5px 5px; margin: 0; font-weight: bold;}
.short-summary ul { list-style-image: url(/img/ec/yellow-check-13x19.gif); }
#home .short-summary li { padding: 5px 0; margin: 10px; font-weight: bold; }

.yellow-highlight { background-color: #f8f49f;}

.main_container { width: 950px; padding: 0 10px; margin: 0 auto; background: white url(/img/body_bg_gray.gif) repeat-y;}
#footer { border: none; }
.footer-links a { margin: 5px; }

dl.faq dt { margin-top: 15px; cursor: pointer; border-bottom: 1px dotted #ccc; font-style: italic; }
.page-content { border-bottom: 1px solid #ccc; padding: 0px 20px 20px; zoom: 1 /* Keep IE happy */; line-height: 1.6em; }
body#home .page-content { padding: 0px 10px; line-height: 1.2em; }

button.download-btn { display: block; font-size: 1.2em;}

.box { margin: 10px; border: 1px solid #ccc; padding: 10px; }
a.big { display: block; margin: 10px; font-size: 1.2em; outline: none; }
a.green-btn { outline: none; font-weight: bold; font-size: 16px; margin: 0; padding: 9px 0 0; text-align: center;text-decoration: none; color: white;  display: block; width: 120px; height: 40px; background: url(/img/green-button-120x40.gif) no-repeat;}

h1.page-head { color: black; text-align: left; font-size: 20px;background-color: aliceblue; border-bottom: 1px solid midnightblue; padding: 10px 5px; margin: 10px 0;}

h2 { margin: 15px 0 5px;}
h3 { margin: 15px 0 5px;}
h4 { margin: 10px 0 3px;}
ul.item-list { margin: 0;}

ul.toc {list-style: none; margin: 0; padding: 0.6em;}
ul.toc li { background: url(/img/bullet-child-black.gif) no-repeat left 0.35em; list-style: none; padding-left: 15px;}
ul.toc ul.toc { padding: 0 0 0 1em; }

#home .bottom-left-col { padding: 0; float: left; min-height: 480px; height: 480px;width: 600px;}
#home .bottom-right-col { padding: 10px 0 0 20px; float: right; min-height: 480px; height: 480px; width: 300px;background: url(/img/divider-bg.gif) repeat-y;}
#home .small-blurb { padding: 10px; width: 260px; float: left; height: 85px; }
#home .smaller-font { font-size: 89%; display: block; margin-top: 2px; }
#home .small-blurb-hdr { font-weight: bold; }
#home .key-features {list-style-image: url(/img/red-check-15x15.gif); margin: 0 0 5px 15px; padding: 0; font-size: 85%;}
#home .key-features li { padding: 0 0 8px 0;}
#home .bottom-right-col h4 { padding: 4px 0; margin: 3px 0;}
#home .testimonial {margin: 0px; padding: 0; font-size: 85%; }
#home .testimonial-text { font-style: italic;}
#home .testimonial-from { float: right; margin: 5px 0 20px;}

#home .testimonials { padding: 10px 0 0 10px; border-bottom: 1px solid #ddd;}
#home .testimonials h4 { margin: 5px 0;}
#home .testimonial { float: left; width: 300px; height: 70px; margin-left: 30px;}
#home .testimonial-0 { margin-left: 0;}
#home a.badge { float: right; margin: 5px; display: block; }

#tour .thumbnail { float: left; margin: 10px 30px 10px 0; border: 1px solid #ccc; }
#tour .tour-item { clear: left; border-bottom: 1px solid #ccc; padding-bottom: 20px;margin-bottom: 20px; }
#tour .tour-item-desc { font-size: 14px; float: left; }
#tour .tour-item h3 { margin: 15px 0 5px;}
#tour .flash-demo-link {outline: none; color: blue; text-decoration: underline; cursor: pointer; }
#tour #flash-modal { display: none; }

.demo-links li { float: left; width: 430px; height: 345px; margin-right: 15px;}
.demo-links { list-style: none;}
#tour .flash-demo-link { display: inline; margin: 0;}
.demo-link { font-weight: bold; font-size: 106%;}
a.flash-demo-link img { margin: 8px; border: 1px solid #ccc;}
a.flash-demo-link:hover img { margin: 6px; border: 3px outset #ccc; opacity: 0.3; -moz-opacity: 0.3; filter: alpha(opacity=30);}


body #at20mc #at15s { border-width:1px !important; } /* For the 'share this' widget */


/* body.page-template-apsona_doc-php .page-content li { margin-bottom: 15px; } */
p { margin: 2px 0;}
ul { margin: 2px; }
ol { margin: 2px; }

.ec-doc-right-sidebar { float: right; width: 200px; margin: 2px 10px 0 60px; border: 1px solid #f0f0f0; padding: 5px 10px;}

span.hilite {padding: 4px;background-color: yellow;}

.vid-wrap { cursor: pointer; margin: 5px; }







