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

#userLogin { float:right; width:421px; height:64px; background:url(../images/marketing/bg_userlogin.gif) no-repeat; padding:7px 0 0 14px; }
#userLogin h2 { display:inline-block; *display:inline; zoom:1; padding:3px 0 0 22px; background:url(../images/marketing/icon_secure.gif) no-repeat 1px 0px; font-size:12px; color:#fff; font-weight:bold; }
#userLogin a { float:right; font-size:12px; color:#bdbdbd; margin:2px 13px 0 0; }

#userLogin #userInput input { /*display:inline-block; *display:inline; zoom:1;*/ float:left; position:relative; top:9px; font-size:14px; color:#9e9e9e; padding:3px 7px 0px 7px; height:20px; width:130px; margin:0 6px 0 0; }
#userLogin #userInput input.submit { width:auto; height:auto; padding:0px; margin:0px; }

#header #account { float:right; width:435px; height:71px; background:url(../images/global/bg_loggedin.png) no-repeat; list-style:none; font-weight:bold; text-align:center; margin:1px 0 0 0; }
#header #account li { display:inline-block; *display:inline; zoom:1; padding:26px 0 0 0; }
#header #account li.user { border-right:solid 1px #fff; padding:0 5px 0 0; margin:0 3px 0 0; }


#page .box .boxHead-noTab { background:url(../images/marketing/box_top_right.png) no-repeat right top; } 
#page .box .boxHead-noTab h2 { background:url(../images/marketing/box_top_left.png) no-repeat left top; height:56px; padding:16px 0 0 30px; font-size:36px; font-weight:normal; }
#page .box .noTitle { height:27px; padding:0px; background:url(../images/global/box_top_right.png) no-repeat right top; }
#page .box .noTitle h2 { background:url(../images/global/box_top_left.png) no-repeat left top; text-indent:-9999px; }

#hero { background:url(../images/marketing/bg_hero.jpg) no-repeat; margin:0 0 17px 0; position:relative; height:320px; }
#hero h1 { text-indent:-999px; background:url(../images/marketing/hero_title.png) no-repeat; width:496px; height:61px; position:absolute; top:45px; left:40px; }
#hero p { font-size:16px; color:#fff; width:370px; position:absolute; left:556px; top:55px; }
#hero #featureList {  position:absolute; top:140px; left:26px; }
#hero #featureList li { padding:0px 37px; float:left; }
#hero #featureList li a { width:224px; height:128px; display:block; text-indent:-9999px; position:relative; }
#hero #featureList .feature1 a { background:url(../images/marketing/hero_icon_feature1.png) no-repeat; }
#hero #featureList .feature1 a:hover { background-position:0 -128px; }
#hero #featureList .feature2 a { background:url(../images/marketing/hero_icon_feature2.png) no-repeat; }
#hero #featureList .feature2 a:hover { background-position:0 -129px; }
#hero #featureList .feature3 a { background:url(../images/marketing/hero_icon_feature3.png) no-repeat; }
#hero #featureList .feature3 a:hover { background-position:0 -128px; }

#hero #featureList .feature1 span { background:url(../images/marketing/hero_icon_feature1.png) no-repeat 0px -128px; display:block; width:224px; height:128px; position:absolute; top:0px; }

.emph { color:#44b506; text-transform:uppercase; }
.top { display:block; font-weight:bold; padding:36px 0 2px; }

.boxBody .push { padding:36px 0 0 24px; clear:both; }
.boxBody .col2 { }
.boxBody .col2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.boxBody .col2 .left { width:588px; }
.boxBody .col2 .right { width:282px; }
.boxBody .col2.push .right { width:261px; }

.boxBody .companies { padding-top:0px!important;  height:186px;}
.boxBody .companies ul { padding:31px 0 15px 0;  }

.boxBody .col2Alt { }
.boxBody .col2Alt:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.boxBody .col2Alt .left { width:345px; }
.boxBody .col2Alt .right { width:508px; }

.boxBody .featureList { }
.boxBody .featureList li { padding:4px 0 33px 93px; }
.boxBody .featureList li h2 { font-weight:bold; font-size:18px; }
.boxBody .featureList li p { color:#666; line-height:18px; }
.boxBody .featureList li.feature1 { background:url(../images/marketing/icon_feature1.png) no-repeat 17px 0px; }
.boxBody .featureList li.feature2 { background:url(../images/marketing/icon_feature2.png) no-repeat 22px 5px; }
.boxBody .featureList li.feature3 { background:url(../images/marketing/icon_feature3.png) no-repeat 22px 5px; }

.boxBody .specialFeature { background:url(../images/marketing/bg_special_feature.jpg) no-repeat; padding:23px 24px 0 24px; width:541px; height:221px; margin:0 0 0 18px; }
.boxBody .specialFeature h2 { font-size:18px; font-weight:bold; padding:0 0 16px 0; }
.boxBody .specialFeature div { height:156px; }
.boxBody .specialFeature div p {  display:inline-block; width:240px; padding:6px 0 0 0; line-height:18px;  }
.boxBody .specialFeature div img { margin:0 25px 0 0; display:inline-block; width:263px; height:156px; }

.boxBody .signUpButton { margin:12px 0 0 0; display:block; float:left; }

.boxBody .feedback { clear:both; }
.boxBody .feedback .quote { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; padding:27px 10px 18px 0; line-height:22px; }
.boxBody .feedback .user { font-size:14px; color:#868686; font-style:italic; font-weight:bold; }
.boxBody .feedback img { margin:16px 0 0 2px; }

.boxBody .recent { width:220px; padding:40px 0 5px 0; position:relative; margin-bottom:38px; clear:both; }
.boxBody .recent li { padding:6px 0 5px 0; }
.boxBody .recent li.header { font-size:16px; font-weight:bold; border-bottom:solid 1px #c4c0c2; padding:6px 0 0 0; height:20px; }
.boxBody .recent li.follow { width:216px; position:absolute; bottom:-15px; padding:0 0 0 4px; position:relative; }
.boxBody .recent li.follow span { font-size:12px; position:absolute; right:0px; }

#mtaTwitter { }
#mtaTwitter img { display:none; }
#mtaTwitter ul { font-size:12px; }
#mtaTwitter ul li { border-top:dotted 1px #ddd; }
#mtaTwitter ul li.first { border-top:none; }
#mtaTwitter ul li a { font-weight:normal; }
#mtaTwitter ul li .when a { display:block; font-size:10px; color:#2f2f2f; }

.boxBody .recent.recentTweets { }
.boxBody .recent.recentTweets li.header { padding-left:31px; background:url(../images/marketing/icon_twitter.jpg) no-repeat; }

.boxBody .push h3 { font-size:18px; font-weight:bold; color:#236c8b; padding:42px 0 6px 0; }
.boxBody .push h3.continue { font-size:14px; font-weight:bold; padding:42px 0 6px 0; color:#000; }
.boxBody .push p { padding:9px 0 0 0; line-height:17px; }
.boxBody .push p.description { font-weight:bold; color:#236c8b; padding:9px 0 0 0; }
.boxBody .push p.standOut { color:#b31804; padding:25px 0; }
.boxBody .push h3.description { padding:9px 0 0 0; }
.boxBody .push img.display { margin:0 0 5px 0; }

.boxBody .note { width:619px; }
.boxBody .signUp { width:619px; font-size:25px; padding:30px 0 10px 0!important; }

.more { padding:40px 0 54px 0; }
.more li { float:left; font-weight:bold; padding:0 13px 0 0; margin:0 13px 0 0; border-right:solid 1px #ff6700; }
.more li.first, .more li.last { border:none; }
.more li a { }

#viralFeatures { padding:35px 0 0 0; }
#viralFeatures li { padding:5px 0 30px 55px; }
#viralFeatures li.website { background:url(../images/marketing/icon_viral_website.jpg) no-repeat 3px 5px; }
#viralFeatures li.email { background:url(../images/marketing/icon_viral_email.jpg) no-repeat 3px 9px; }
#viralFeatures li.coupontank { background:url(../images/marketing/icon_viral_coupontank.jpg) no-repeat 0px 0px; padding-left:61px; position:relative; left:-6px; }
#viralFeatures li.google { background:url(../images/marketing/icon_viral_google.jpg) no-repeat 4px 0px; }
#viralFeatures li.facebook { background:url(../images/marketing/icon_viral_facebook.jpg) no-repeat 2px 0px; }
#viralFeatures li.twitter { background:url(../images/marketing/icon_viral_twitter.jpg) no-repeat 2px 0px; }
#viralFeatures li.other { background:url(../images/marketing/icon_viral_other.jpg) no-repeat 3px 5px; }

.company { padding:39px 0 0 16px; }
.company li { list-style:outside; list-style-type:disc; padding:0 0 35px 0; }
.companies { height:105px; }
.companies li { float:left; }

.boxBody .comparisonChart { padding:0 0 42px 0; }
.boxBody .comparisonChart li { clear:both; }
.boxBody .comparisonChart li ul { }
.boxBody .comparisonChart li ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.boxBody .comparisonChart li ul li { float:left; clear:none; height:67px; border-right:solid 1px #c4c2c1; }
.boxBody .comparisonChart li ul li.first {  }
.boxBody .comparisonChart li ul li.header { font-weight:bold; color:#fff; background:#4697b2; padding:0 0 0 19px; width:202px; line-height:69px; border-right:none; }
.boxBody .comparisonChart li ul li.yes { background:url(../images/marketing/checkmark.gif) no-repeat center center; text-indent:-9999px; }
.boxBody .comparisonChart li ul li.no { background:url(../images/marketing/x.gif) no-repeat center center; text-indent:-9999px; }
.boxBody .comparisonChart li ul li.ct { width:222px; }
.boxBody .comparisonChart li ul li.vr { width:226px; }
.boxBody .comparisonChart li ul li.ic { width:219px; }

.boxBody .comparisonChart li.odd ul li { height:53px; }
.boxBody .comparisonChart li.odd ul li.header { background:#267e9c; height:53px; line-height:57px; border-right:none; }
.boxBody .comparisonChart li.odd ul li.yes { background:#d3edf6 url(../images/marketing/checkmark_odd.gif) no-repeat center center; }
.boxBody .comparisonChart li.odd ul li.no { background:#d3edf6 url(../images/marketing/x_odd.gif) no-repeat center center; }

.boxBody .comparisonChart li.first ul li.header { background:#4697b2 url(../images/marketing/bg_chart_top_left.gif) no-repeat left top; }
.boxBody .comparisonChart li.odd.last ul li.header { background:#267e9c url(../images/marketing/bg_chart_bottom_left.gif) no-repeat left top; height:54px; border-bottom:none!important; }
.boxBody .comparisonChart li.odd.last ul li { border-bottom:solid 1px #c4c2c1; }

.boxBody .comparisonChart li ul.header { }
.boxBody .comparisonChart li ul.header li { background:#007095; color:#fff; font-size:20px; font-weight:bold; height:93px; border-right:solid 1px #7f7e7e; border-bottom:solid 1px #7f7e7e; }
.boxBody .comparisonChart li ul.header li.first { width:221px; background:none; border:none; }
.boxBody .comparisonChart li ul.header li.ct { background:url(../images/marketing/chart_ct_name.gif) no-repeat; text-indent:-9999px; width:222px; }
.boxBody .comparisonChart li ul.header li.vr { line-height:99px; width:226px; text-align:center; }
.boxBody .comparisonChart li ul.header li.ic { line-height:99px; width:220px; text-align:center; background:#007095 url(../images/marketing/bg_chart_head_right.gif) no-repeat right top; border-right:none; }

.boxBody .pricingChart { padding:0 0 42px 0; }
.boxBody .pricingChart li { clear:both; }
.boxBody .pricingChart li ul { }
.boxBody .pricingChart li ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.boxBody .pricingChart li ul li { float:left; clear:none; height:39px; line-height:40px; border-right:solid 1px #c4c2c1; background:#d3edf6; text-align:center; }
.boxBody .pricingChart li ul li.first {  }
.boxBody .pricingChart li ul li.header { font-weight:bold; background:#d3edf6; padding:0 0 0 30px; width:191px; text-align:left; position:relative; }
.boxBody .pricingChart li ul li.header a { position:absolute; left:6px; top:10px; }
.boxBody .pricingChart li ul li.yes { background:#d3edf6 url(../images/marketing/checkmark_odd.gif) no-repeat center center; text-indent:-9999px; }
.boxBody .pricingChart li ul li.no { background:#d3edf6; text-indent:-9999px; }
.boxBody .pricingChart li ul li.pe { width:221px; }
.boxBody .pricingChart li ul li.be { width:226px; }
.boxBody .pricingChart li ul li.pre { width:219px; }

.boxBody .pricingChart li.odd ul li { height:39px; background:#fff; }
.boxBody .pricingChart li.odd ul li.header { background:#fff; height:39px; line-height:40px; }
.boxBody .pricingChart li.odd ul li.yes { background:#fff url(../images/marketing/checkmark.gif) no-repeat center center; }
.boxBody .pricingChart li.odd ul li.no { background:#fff; }

.boxBody .pricingChart li ul.header { }
.boxBody .pricingChart li ul.header li { background:#007095; color:#fff; font-size:22px; font-weight:bold; height:93px; line-height:71px; border-right:solid 1px #7f7e7e; text-align:left; }
.boxBody .pricingChart li ul.header li span { display:block; position:relative; top:-39px; font-size:18px; }
.boxBody .pricingChart li ul.header li.first { width:221px; background:none; border:none; color:#236c8b; font-size:18px; padding:45px 0 0 0; height:48px; }
.boxBody .pricingChart li ul.header li.pe { background:#7fbcd3 url(../images/marketing/bg_chart_head_light_left.gif) no-repeat left top; width:222px; text-align:center; }
.boxBody .pricingChart li ul.header li.be { background:#4ba1bf url(../images/marketing/bg_chart_head_center_mid.gif) repeat-x; width:226px; text-align:center; }
.boxBody .pricingChart li ul.header li.pre { background:#007095 url(../images/marketing/bg_chart_head_dark_left.gif) no-repeat right top; width:220px; text-align:center; border-right:none; }

.boxBody .pricingChart li.category ul li { background:#fff; }
.boxBody .pricingChart li.category ul li.header { background:#fff; color:#236c8b; font-size:18px; padding-left:0px; height:39px; line-height:53px; border-right:solid 1px #c4c2c1; width:221px; }

.boxBody .pricingChart li.last ul li { height:70px; text-align:center; padding-top:23px; border-top:solid 1px #7f7e7e; }
.boxBody .pricingChart li.last ul li.header { border:none; }
.boxBody .pricingChart li.last ul li.pe { background:#7fbcd3  url(../images/marketing/bg_chart_head_bottom_light_left.gif) no-repeat left top; width:223px; border-right:none; }
.boxBody .pricingChart li.last ul li.be { background:#4ba1bf url(../images/marketing/bg_chart_head_bottom_light_mid.gif) repeat-x; width:226px; border-color:#7f7e7e; }
.boxBody .pricingChart li.last ul li.pre { background:#007095 url(../images/marketing/bg_chart_head_bottom_dark_right.gif) no-repeat right top; width:220px; border-right:none; }

.boxBody .faq-list { padding:17px 0 0 0; }
.boxBody .faq-list li { padding:0 0 18px 0; }
.boxBody .faq-list li a { font-weight:bold; background:url(../images/marketing/arrow_blue.jpg) no-repeat 0px 4px; padding:0 0 0 12px; display:block; }
.boxBody .faq-full { padding:17px 0 0 0; }
.boxBody .faq-full li { padding:0 43px 41px 0; }
.boxBody .faq-full li h3 { padding:0 0 4px 0; }
.boxBody .faq-full li a { font-size:12px; font-weight:bold; }
.boxBody .faq-full li p { padding:0 40px 0 0; }
.boxBody .faq-full li p a { font-size:14px; font-weight:normal; }

#serviceDesc { }
#serviceDesc h3 { font-size:24px; color:#236c8b; font-weight:bold; padding:0 0 40px 0; }
#serviceDesc .service { padding:0 0 40px 14px; width:778px; display:table; }
#serviceDesc .service h4 { font-weight:bold; font-size:18px; }
#serviceDesc .service p { font-size:12px; color:#7a7a7a; }
#serviceDesc .service p a { font-weight:normal; }
#serviceDesc .service a { font-size:12p; font-weight:bold; }

#serviceDesc .service a.image { display:inline-block; *display:inline; zoom:1; }
#serviceDesc .service a.image img { border:solid 1px #cbc9c9; }
#serviceDesc .service .servicePhoto { padding:0 0 0 14px; width:505px; display:inline-block; *display:inline; zoom:1; margin:auto 0px; }
#serviceDesc .service .servicePhoto.coupons-month { position:relative; top:-26px; }
#serviceDesc .service .servicePhoto.subscriberForms { position:relative; top:-17px; }
#serviceDesc .service .servicePhoto.twitter { position:relative; top:-14px; }

#contact { }
.boxBody form { position:relative; }
.boxBody form ul { padding:11px 0 0 0; }
.boxBody form ul li { clear:both; padding:0 0 17px 0; font-weight:bold;  }
.boxBody form ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.boxBody form label { float:left; width:500px; font-size:14px; padding:0 0 4px 0; }
.boxBody span.req { color:#fd7414; font-size:16px; padding:0 6px 0 0; }
.boxBody form .inputField { background:url(../images/marketing/bg_input_field.gif) no-repeat; float:left; min-height:38px; margin:0 0 0 3px; }
.boxBody form .inputField #firstName,
.boxBody form .inputField #lastName { width:157px; }
.boxBody form .inputField #address { width:526px;}
.boxBody form .inputField #ccNUmber { width:325px; }
.boxBody form .inputField input { font-size:18px; color:#cfcfcf; border:solid 1px #dbdbdb; border-top:none; border-left:none; background:none; padding:8px 0 0 12px; height:29px; margin:0 0 0 1px; width:250px; }
.boxBody form .inputField input:focus { color:#000; }
.boxBody form ul li textarea { padding:8px; height:140px; width:470px; border:solid 1px #999; float:none; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.boxBody form ul li.captcha { padding-top:11px; }
.boxBody form ul li.captcha img { border:solid 2px #006990; margin:0 0 0 3px; }
.boxBody form ul li.half { width:276px; float:left; clear:none; }
.boxBody form ul li.half .inputField { }
.boxBody form ul li.half .inputField input { width:250px; }
.boxBody form ul li #submit { margin:14px 0 0 3px; }
.boxBody form ul li #payment { float:right; margin:9px 85px 0 0;}
.boxBody form ul li ul.inputField { background:url(../images/marketing/bg_custom_drop.gif) no-repeat; width:171px; height:38px; position:relative; padding-left:9px; cursor:pointer; }
.boxBody form ul li ul.inputField li.drop { background:#fff; border:solid 1px #dcdcdc; border-top:none; border-bottom:none; position:relative; left:-9px; top:-6px; padding:10px; display:none!important; }
.boxBody form ul li ul.inputField li.drop.last { border-bottom:solid 1px #dcdcdc; }
.boxBody form ul li ul.inputField li.drop:hover { background:#c0eafe; }
.boxBody form ul li ul.inputField:hover li { display:block!important; }
.boxBody form ul li ul.inputField.country { width:264px; background:url(../images/marketing/bg_custom_drop_country.gif) no-repeat; }
.boxBody form ul li ul.inputField.exp { width:152px; background:url(../images/marketing/bg_custom_drop_exp.gif) no-repeat; }

.boxBody form#signInBox { width:392px; height:260px; background:#deedf2 url(../images/marketing/bg_signin_conf_box.gif) no-repeat; margin:51px auto 50px auto; }
.boxBody form#signInBox ul { padding:31px 57px 0 57px; }
.boxBody form#signInBox ul li.submit { text-align:center; }
.boxBody form#signInBox ul li.req { position:absolute; top:-21px; right:4px; }
.boxBody form#signInBox ul li span.error { color:#b80303; padding-left:10px; display:none; }

.boxBody form#forgotPW { width:392px; height:181px; background:#deedf2 url(../images/marketing/bg_forgotpw_box.gif) no-repeat; margin:51px auto 50px auto; }
.boxBody form#forgotPW ul { padding:31px 57px 0 57px; }
.boxBody form#forgotPW ul li.submit { text-align:center; }
.boxBody form#forgotPW ul li.req { position:absolute; top:-21px; right:4px; }
.boxBody form#forgotPW ul li span.error { color:#b80303; padding-left:10px; display:none; }
.boxBody form#forgotPW p { font-weight:bold; text-align:center; padding-top:54px; }
.boxBody form ul li span.error.show { display:inline!important; }

.formNote { display:block; text-align:right; font-weight:bold; padding:23px 42px 0 0; }

.legalLinks { padding:20px 0 0 0; }
.legalLinks li { padding:0 0 8px 0; }
.legalLinks li a { font-weight:bold; }

.legal p { font-size:12px; }
.legal h4 { font-size:12px; font-weight:bold; padding:9px 0 0 0; }
.legal h5 { font-size:18px; font-weight:bold; padding:15px 0 3px 0; }
.legal ol { font-size:12px; padding:9px 0 0 17px; }
.legal ol li { list-style:outside decimal; padding:0 0 9px 0; }

.boxBody .push .siteMap { padding:11px 0 0 0; width:203px; float:left; height:245px; }
.boxBody .push .siteMap li { font-size:17px; color:#236d8b; font-weight:bold; padding:0 0 8px 0; }
.boxBody .push .siteMap li a { font-weight:normal; color:#303030; }

.boxBody .push h3.giftHead { font-size:30px; padding:0 168px 0 0; line-height:36px; }
.boxBody .push .packages { padding:45px 90px 0 0; }
.boxBody .push .packages li { padding:0 0 50px 300px; position:relative; left:-5px; }
.boxBody .push .packages li h4 { font-size:22px; color:#236c8b; font-weight:bold; }
.boxBody .push .packages li p { padding:6px 0 13px 0; }
.boxBody .push .packages li.premium { background:url(../images/marketing/premium_gift_card.jpg) no-repeat; }
.boxBody .push .packages li.business { background:url(../images/marketing/business_gift_card.jpg) no-repeat 8px 0px; }

#page .box .boxBody .boxedNote.formInstruction { border-color:#c4c2c1; margin:0px; position:absolute; right:-166px; top:63px; background:#f6fafb url(../images/marketing/bg_form_instruction_box.jpg) repeat-x left bottom; padding:3px 17px; width:340px; }
#page .box .boxBody .boxedNote.formInstruction p { font-size:12px; color:#5c6366; font-weight:bold; padding:7px 0; line-height:15px; }
#page .box .boxBody .boxedNote.formInstruction p.example { color:#383838; }
#page .box .boxBody .boxedNote.formInstruction .reference { position:absolute; width:112px; border-bottom:solid 1px #c4c2c1; top:20px; left:-112px;}
#page .box .boxBody .boxedNote.error { position:absolute; top:29px; right:-310px; }



#footer { position:relative; }
#footer #additional { position:absolute; top:196px; width:962px; height:100px; left:0px; }
#footer #additional #copywrite { font-size:10px; color:#303030; padding:5px 0 0 18px; }
#footer #additional ul { text-align:right; }
#footer #additional ul li { display:inline-block; *display:inline; zoom:1; padding:0px 9px; }