@charset "utf-8";
/* CSS Document */

/* Featured on Homepage */

#featured { background:#fff url(../Images/home/featured2.jpg) no-repeat left bottom; border-bottom:1px solid #333; clear:both; height:270px; padding:20px 20px 10px 20px; position:relative; }
#featured h1, #featured h2, p#startTrial a, p#viewPricing { display:block; position:absolute; overflow:hidden; }
#featured h1 { height:50px; left:20px; text-indent:-999px; top:30px; width:460px; }
#featured h2 { height:60px;	left:19px; text-indent:-999px; top:100px; width:460px; }
#featured p { padding:0; margin:0; }
p#startTrial a { background:url(../Images/home/startTrial.png) no-repeat 0px 0px; height:75px; left:100px; text-indent:-999px; top:185px; width:280px; }
p#startTrial a:hover { background-position:0px -75px; }
p#viewPricing { color:#54a3d5; height:30px; left:100px; text-align:center; top:260px; width:280px; }
p#viewPricing a { color:#78bae4; text-decoration:underline; }
p#viewPricing a:hover { color:#fff; }

h2.redhead { color:#861614; font-size:1.2em; }

h3 a { text-decoration:none; }

#content ul { color:#333; padding-bottom:20px; margin-left:20px; }
#content ul.noindent { margin-left:0; }
#content li { line-height:20px; }

/*ul.checklist { list-style:inside url(Images/check.gif); margin-top:5px; margin-left:5px; }*/
ul.checklist { list-style:inside disc; font-size:1.1em; margin-top:0px; margin-left:5px; padding-bottom:14px !important; }
ul.checklist li { margin-bottom:4px; }
ul.checklist a { font-weight:bold; text-decoration:none; }

ul.lines { list-style:outside url(../Images/checkYellow.gif); margin-left:24px !important; }
ul.lines li { color:#333; padding:5px 0;  }

/* Homepage Feature Highlight (4 features under header box) */

.featureHighlight { margin-bottom:20px; width:225px; }
.featureHighlight img { float:left; margin-top:0px; margin-right:3px; }
.featureHighlight h3 { clear:none; margin:0; padding:0; font-size:13px; line-height:16px; }
.featureHighlight p { margin:0; padding:0; text-indent:1px; font-size:12px; line-height:14px; }

.sidebox {  }
.sidebox h2 { clear:none; line-height:16px; height:16px; font-size:14px; margin-left:30px; }
.sidebox img { float:left; margin-right:10px; }
.sidebox p { margin-left:42px; }

.sidebox2 { background:#fff url(../Images/home/sticky.jpg) no-repeat 0px 0px; height:290px; padding:10px; }
.sidebox2 h3 { margin-left:24px; margin-top:10px; padding-bottom:0; }

.hrLine { clear:both; height:10px; width:910px; background:#fff url(../Images/home/hr.png) no-repeat 0px 0px; }
.hrLineShort { clear:both; height:10px; width:600px; background:#fff url(../Images/home/hrShort.png) no-repeat 0px 0px; margin:10px 0; }

/* HOMEPAGE QUOTE BOX */
.quotebox { background:#fff url(../Images/quotebox.png) no-repeat 0px 0px; display:block; padding:25px 25px; height:50px; width:250px; }
.quotebox strong { display:block; text-align:right; }

ul#featureList { list-style:none; margin:0; }
ul#featureList li { list-style:none; margin:0; padding:0; }
ul#featureList li.title { background:#fff url(../Images/featureList.png) no-repeat center left; border-bottom:1px solid #ccc; }
ul#featureList li.title h3 { margin-bottom:0; padding:10px; }
ul#featureList a { background:#fff url(../Images/featureList.png) no-repeat center left; border-bottom:1px solid #ccc; display:block; font-weight:bold; margin:0; padding:4px 10px; }
ul#featureList a.active { color:#861614; }
ul#featureList a.first, ul#featureList li.first { background:#fff url(../Images/featureList.png) no-repeat top left; }
ul#featureList a.last { background:#fff url(../Images/featureList.png) no-repeat bottom left; border-bottom:none; }
ul#featureList a:hover { background:#fff url(../Images/featureList.png) no-repeat center right; text-decoration:none; }
ul#featureList a.first:hover { background:#fff url(../Images/featureList.png) no-repeat top right; }
ul#featureList a.last:hover { background:#fff url(../Images/featureList.png) no-repeat bottom right; }

#navLinks a { font-weight:bold; }
#navLinks .active { color:#900; }

.thumbLeft, .thumbRight {  padding:3px; border:1px solid #ccc; margin-bottom:10px; }
.thumbLeft { float:left; margin-right:20px; }
.thumbRight { float:right; margin-left:20px; }

/* PRICING TABLE */

/* OLD PRICING TABLE
#PricingTable {	border-collapse:inherit; font-size:12px; }
#PricingTable th { border-bottom:1px solid #eee; font-weight: bold; padding:10px 16px 10px 16px; text-align:left; }
#PricingTable th.title { text-align:center; }
#PricingTable td{ padding:7px 10px 7px 10px; text-align:center; border-bottom:1px solid #eee; }
#PricingTable .dark { border-bottom: 3px solid #eee; }
#PricingTable .pro { border-left:2px solid #167fc1; border-right:2px solid #167fc1; border-top:none; font-weight:bold; }
#PricingTable .profirst { border:2px solid #167fc1; color:#FFF; text-transform:uppercase; background:#167fc1; }
#PricingTable .prolast { border:2px solid #167fc1; border-top:none; }
#PricingTable .PriceRow { background-color:#FFC; }
#PricingTable .PriceRow a { font-size:14px; font-weight:bold; }
#PricingTable span { font-size:10px; }
*/

#PricingTable { width:660px; }
#PricingTable .freeCol { width:120px; }
#PricingTable .liteCol { width:140px; }
#PricingTable .proCol { width:150px; }
#PricingTable .PriceRow { padding:14px 0; }
#PricingTable th { background:#fff; border-bottom:1px solid #eee; color:#666; font-weight:normal; padding:6px; text-align:left; width:128px; }
#PricingTable th a { border-bottom:1px dotted #95c6e4; color:#666; font-weight:normal; }
#PricingTable td { background:#ebebeb url(../Images/pricing/liteBg.jpg) repeat-y center center; border:1px solid #ccc; border-bottom:1px solid #ddd; border-top:1px solid #efefef; border-right:1px solid #efefef; color:#666; line-height:24px; padding:6px 0px; text-align:center; }
#PricingTable td.pro { background:#155986 url(../Images/pricing/proBg.jpg) repeat-y center center; border:1px solid #033e64; border-bottom:1px solid #125078; border-top:1px solid #3d769b; color:#fff; }
#PricingTable th.lastPrice { border-bottom:none; }

#PricingTable td.freeTitle { border-top:1px solid #ccc; }
#PricingTable td.liteTitle { border-top:1px solid #ccc; }
#PricingTable td.proTitle { border-top:1px solid #033e64; font-weight:bold; }

#PricingTable td.signupPro img { margin:4px 0; }

.PricingNote { text-align:right; font-size:11px; padding-right:20px; color:#666; }


/* LISTS */

ul.list { border-top: 1px solid #ccc; margin-left:0 !important; }
ul.list li { border-bottom:1px solid #ccc; color:#ba2521; padding: 4px;}
ul.list a { font-weight:bold }
ul.list a.trial { color:#861614; }
ul.list a.trial:hover { color:#ba2521; }

/* PRESS BLOCK */

.blockPress { background:#f8f8f8; border:1px solid #ccc; float:left; width:423px; margin-bottom:20px; padding:10px; }
.blockPressRight { margin-left:20px; }
.blockPress h2 { border-bottom: 1px dotted #ccc; padding-bottom:4px; margin-bottom:10px; }

/* SUPPORT TABLE */

table.supportThirds { border-collapse:collapse; border-top:2px solid #ddd; margin:10px 0; margin-bottom:20px;  }
table.supportThirds td { background:#fff url(../Images/fade50.png) repeat-x; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:10px; width:33%; }
table.supportThirds h2 { color:#999; font-size:1.0em; }
table.supportThirds p { font-size:1.4em; padding-bottom:0; }

/* BLOG */

.post { border-bottom: 1px solid #ccc; margin-bottom:10px; }
.post img.avatar { float:left; margin:0 10px 10px 0; }
.post h3 { clear:none; font-size:1.7em; padding-top:4px; margin-bottom:0; }
.post h4 { clear:none; margin:0; }
.post p { clear:both; }
.post ol { list-style-position:outside; padding-left:20px; margin-bottom:20px; }

.social { text-align:center; }
.social a { margin:6px; }

/* REGISTRATION */

.registration h2 { color:#861614; }
.registration div { clear:both; margin-bottom:8px; }
.registration div.half { clear:none; }
.registration label { color:#666; }
.registration input.text, .registration select { font-size:1.0em; padding:3px; width:200px; }

.registration input.warning { background:#ffc; }
.registration img.warningIcon { display:none; }

.registration div.terms { padding-top:10px; }

div#regPlans { background:url(../Images/regPlans.png) no-repeat 0px 0px; margin-left:16px; margin-top:20px; overflow:hidden; height:175px;  }
div.regPlan { clear:none; float:left; text-align:center; width:160px; }
div.regPlan h4 { display:block; height:30px; margin:0; margin-top:20px; overflow:hidden; text-indent:-999px; padding:0; }
div.regPlan ul {  list-style:none; margin-top:10px; padding-left:0px; padding-bottom:12px !important; text-align:left; }
div.regPlan p { margin:0; margin-top:2px; padding:0; padding-bottom:10px; }
div#regPro { color:#fff; width:180px; }
div#regPro h4 { height:50px; margin-top:0; }
div#regPro li {  color:#fff; }
div#regPro p {  color:#9ac5e1; }

/* BUTTONS */

a.buttonCreateAccount { background:#fff url(../Images/buttonCreateAccount.png) no-repeat 0px 0px; clear:both; display:block; height:42px; margin-left:160px; margin-top:20px; overflow:hidden; text-indent:-999px; width:184px; }
a.buttonCreateAccount:hover { background-position:0px -42px; }

a.buttonFreeTrial { background:url(../Images/buttonFreeTrial.png) no-repeat 0px 0px; clear:both; color:#fff; font-size:15px; display:block; float:left; height:42px; overflow:hidden; line-height:42px; text-indent:64px; width:184px; margin-bottom:20px; }
a.buttonFreeTrial:hover { background-position:0px -42px; }

p.homeThumbs { padding-bottom:0; }
p.homeThumbs img { margin-right:10px; }
