@charset "UTF-8";
/* CSS */

@font-face {
	font-family:"TraidorBold";
	src:url('../fonts/traib.eot'); /* IE */
	src: local("Traidor Bold"), url('../fonts/traib.ttf') format("truetype"); /* non-IE */
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666;
	background: #f9f9f9 url('../images/bg_index.png') repeat-x;
}
p, dl, hr, h1, h2, h4, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom: 20px;
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#08a52d;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
	line-height:2em
}
li {
	margin-left: 20px;
}
.fancytext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
h1 {
	font-size: 4.375em;
	font-family:"TraidorBold", Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:-0.05em;
	color:#333;
	padding:20px 0px 10px 0px;
}
h2 {
	font-size: 2.25em;
	font-family:"TraidorBold", Arial, Helvetica, sans-serif;
	text-align:left;
	letter-spacing:-0.05em;
	color:#333;
}
h3 {
	font-size: 1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#08a52d;
	margin-bottom: 5px;
}
h4 {
	font-size: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:center;
	color:#999;
}
h5 {
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#08a52d;
	margin:10px 0px 5px 0px;
}
p {
	font-size: 14px;
	line-height: 1.5em;
	margin:0 0 20px 0;
}
.smalltext {
	font-size:.9em;
}
#wrap {
	background: transparent;
}
#sg_macbook {
	background:url('../images/sg-macbook.png') no-repeat;
	height:310px;
	border:none;
}
#sg_macbook_text {
	background:url('../images/sg_macbook_text.png') no-repeat;
	height:308px;
	border:none;
}
#sg_macbook_white {
	background:url('../images/sg_macbook_white.png') no-repeat;
	height:309px;
	width:459px;
	border:none;
	position: relative;
}
.macbook_glare {
	background:url('../images/macbook_glare.png') no-repeat;
	height:226px;
	border:none;
	opacity:0.1;
	filter:alpha(opacity=10);
}
.macbook_thumb {
	background:url('../images/macbook_thumb.png') no-repeat;
	height:44px;
	border:transparent solid 2px;
}
.macbook_thumb:hover {
	border:#666 solid 2px;
}
.macbook_thumb_1 {
	background:url('../images/macbook_thumb_1.png') no-repeat;
	height:32px;
	border:none;
	margin-left: 7px;
	margin-top: 3px;
	cursor: pointer;
}
.macbook_thumb_2 {
	background:url('../images/macbook_thumb_2.png') no-repeat;
	height:32px;
	border:none;
	margin-left: 7px;
	margin-top: 3px;
	cursor: pointer;
}
.macbook_thumb_3 {
	background:url('../images/macbook_thumb_3.png') no-repeat;
	height:32px;
	border:none;
	margin-left: 7px;
	margin-top: 3px;
	cursor: pointer;
}
.macbook_thumb_4 {
	background:url('../images/macbook_thumb_4.png') no-repeat;
	height:32px;
	border:none;
	margin-left: 7px;
	margin-top: 3px;
	cursor: pointer;
}
.macbook_thumb_5 {
	background:url('../images/macbook_thumb_6.png') no-repeat;
	height:32px;
	border:none;
	margin-left: 7px;
	margin-top: 3px;
	cursor: pointer;
}
.macbook_thumb_6 {
	background:url('../images/macbook_thumb_5.png') no-repeat;
	height:32px;
	border:none;
	margin-left: 7px;
	margin-top: 3px;
	cursor: pointer;
}
#macbook_slideshow_next,
#macbook_slideshow {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#macbook_slidehow {
	z-index: 10;
}
.macbook_slideshow_1 {
	background:url('../images/macbook_slideshow_1.png') no-repeat;
	height:226px;
	border:none;
	margin-left: 53px;
	margin-top: 20px;
}
.macbook_slideshow_2 {
	background:url('../images/macbook_slideshow_2.png') no-repeat;
	height:226px;
	border:none;
	margin-left: 53px;
	margin-top: 20px;
}
.macbook_slideshow_3 {
	background:url('../images/macbook_slideshow_3.png') no-repeat;
	height:226px;
	border:none;
	margin-left: 53px;
	margin-top: 20px;
}
.macbook_slideshow_4 {
	background:url('../images/macbook_slideshow_4.png') no-repeat;
	height:226px;
	border:none;
	margin-left: 53px;
	margin-top: 20px;
}
.macbook_slideshow_5 {
	background:url('../images/macbook_slideshow_6.png') no-repeat;
	height:226px;
	border:none;
	margin-left: 53px;
	margin-top: 20px;
}
.macbook_slideshow_6 {
	background:url('../images/macbook_slideshow_5.png') no-repeat;
	height:226px;
	border:none;
	margin-left: 53px;
	margin-top: 20px;
}
.tilted_pics {
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}
.bluebar {
	border-top-style:solid;
	border-top-color:#00a9fb;
	border-top-width:7px;
}
#sg_ipad {
	background:url('../images/sg-ipad_cropped.png') no-repeat;
	height:450px;
	border:none;
}
#sg_ipad_coupon {
	background:url('../images/sg_tablet_coupon.png') no-repeat;
	height:466px;
	border:none;
}
#sg_ipad_commerce {
	background:url('../images/sg_tablet_commerce.png') no-repeat;
	height:454px;
	border:none;
}
.startnow {
	float:right;
	margin-top:10px;
}
.features {
	vertical-align:middle;
}
.sm_space {
	padding:10px;
}
.med_space {
	padding:24px;
}
.big_space {
	padding:50px;
}
.how_to_img {
	padding:20px 0px 20px 0px;
}
/*** OTHER PRODUCT PAGES (SERVICES/PRICING) ***/
.prod_emph{color:#185303; font-weight:bold;}
.prc_emph{color:#00A9FB; font-weight:bold;}
#pricing_main{width:100%;}
#services_main{position:relative; left:50%; margin-left: -340px; width:680px;}
.prc_cont{width:195px;}
.pkg_cont{width:221px;}
.pkg_tab{
	text-transform:uppercase;
	color:#575757;
	font-weight:bold;
	font-size:25px;
	text-align:center;
	text-shadow: 1px 1px #fff;
	line-height:53px;
}
.prc_cont .pkg_tab{
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#pkg_plat .pkg_tab, #prc_platinum .pkg_tab{color:#081194;}
#pkg_pro .pkg_tab, #prc_promo .pkg_tab{color:#fff;text-shadow: 1px 1px #575757;}
.best_pkg{padding-right:50px;}
.img_pkg_best{float:left; margin:-1px 0px 0px -1px;}
.pkg_info{
	color:#666;
	border:1px solid #666;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
}
#pkg_pro .pkg_info, #prc_promo .pkg_info{
	background:#00a9fb;
	color:#f9f9f9;
	border:1px solid #081194;
}
#prc_starter .pkg_tab, #prc_commerce .pkg_tab{background: url('../images/product_page_tab-white.png') no-repeat;}
#prc_promo .pkg_tab{background: url('../images/product_page_tab-dblue.png') no-repeat;}
#prc_platinum .pkg_tab{background: url('../images/product_page_tab-lblue.png') no-repeat;}
#pkg_basic .pkg_info, #prc_starter .pkg_info{background:#f9f9f9;}
#pkg_plus .pkg_info, #prc_commerce .pkg_info{background:#f2f2f2;}
#pkg_plat .pkg_info, #prc_platinum .pkg_info{background: #cbe9fa;}

.pkg_info_sec{padding:10px 8px; text-align:center; min-height:50px; border-top:1px solid #ccc;}
.pricing_pkg_info_sec{padding:10px 8px; text-align:center; border-top:1px solid #ccc;}
#pkg_pro .pkg_info_sec,#prc_promo .pricing_pkg_info_sec, #prc_platinum .pricing_pkg_info_sec{border-top:1px solid #081194;}
.pkg_info_txt{font-weight:bold;font-size:15px; display:block;}
.pkg_info_subtxt{font-weight:normal; font-size:12px; display:block;}
.pkg_info_x{font-weight:bold; color:#DC8C10; font-size:30px;}
.pkg_price{font-size:60px; font-weight:bold; color:#00a9fb; display:block;}
#pkg_pro .pkg_price, #prc_promo .pkg_price{color:#f9f9f9;}
.pkg_price_fee{text-transform:uppercase;font-weight:bold; font-size:15px; color:#575757; display:block;}
.line_50{line-height:50px;}
.line_25{line-height:25px;}
.line_17{line-height:17px;}
#pkg_opts{margin-top:165px; width:180px; font-size:14px;}
.pkg_opt{padding:10px 8px; text-align:right; border-top:1px solid #ccc; line-height:25px;}
#product_pay_opts, #prc_pay_opts{
		background:#ebeded;
		border-radius:10px;
		-moz-border-radius:10px;
		padding:10px 30px;
		color:#666;
		font-size:16px;
		font-weight:bold;
		line-height:40px;
		width:824px;
}
#prc_pay_opts{width:94%;}
#product_pay_opts .cc_img, #prc_pay_opts .cc_img{margin:0px 5px;}
#pricing_details{font-size:13px;}
#pricing_details h5{color:#222;}

/** ONBOARDING CSS **/
#onboard_wrap{
	background: #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:30px 50px;
}
#onboard_wrap .headline{padding-bottom:20px; font-size:38px; color:#333;}
#onboard_wrap #btn_submit { 
  margin-top: 0;
  background: #aae251;
  background: -moz-linear-gradient(top, #aae251 0%, #6ba80c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aae251), color-stop(100%, #6ba80c));
  background: -webkit-linear-gradient(top, #aae251 0%, #6ba80c 100%);
  background: -o-linear-gradient(top, #aae251 0%, #6ba80c 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aae251', endColorstr='#6ba80c')";
  border: 1px solid #84bf29;
  border-top: 1px solid #d1fb8e;
  border-bottom: 1px solid #669f0c repeat-x;
  color: #fff;
  text-shadow: 0px 1px 2px #203400;
  padding: 5px 10px;
  font-size: 15px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0.25px;
  cursor:pointer;
}
  
#onboard_wrap #btn_submit:hover {
  border: 1px solid #84c026;
  border-top: 1px solid #e0ffaf;
  border-bottom: 1px solid #84c026 repeat-x;
  text-shadow: 0px 1px 1px #385b01;
  box-shadow: 0px 0px 3px rgba(0, 0, 1, 0.5);
  background: #b5eb60;
  background: -moz-linear-gradient(top, #b5eb60 0%, #76b317 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5eb60), color-stop(100%, #76b317));
  background: -webkit-linear-gradient(top, #b5eb60 0%, #76b317 100%);
  background: -o-linear-gradient(top, #b5eb60 0%, #76b317 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5eb60', endColorstr='#76b317')";
}
#onboard_wrap .icn_lock{width:20px;}
#onboard_wrap #terms_checkbox{
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 30px;
	padding: 10px;
	margin-top:15px;
}
#onboard_wrap .payment_title_big{
	color:#212121; 
	font-size:16px; 
	line-height:24px; 
	margin-bottom:15px; 
	font-weight:bold;
	font-family:'Open Sans', sans-serif;
}
#onboard_wrap .payment_title_sm{
	color:#555; 
	font-size:12px;
	margin:5px 1px;
	font-weight:bold;
	font-family:'Open Sans', sans-serif;
}
#onboard_wrap .hint_href{font-size:8px; vertical-align:top; margin-left:3px;}
.info_bubble{
	background:#f8f8f8;
	border:1px solid #ccc;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	color: #333;
	font-family: 'Century Gothic', 'Arial Narrow', Arial, sans-serif;
}
#onboard_wrap .pay_enter_validator {
	height:13px;
	visibility:hidden;
}
#error_box.pay_enter_error_msg{
	background-color:red;
	text-align:center;
	padding-top:13px;
	font-size:16px;
	font-weight:bolder;
	padding:10px;
	margin:10px 0px;
	border-radius:10px;
	-moz-border-radius:10px;
}
.info_bubble .sm_txt{margin-top:10px; font-size:11px; font-family:Arial, sans-serif; }
.info_bubble .info_bubble_txt{display:inline-block; vertical-align:middle;}
.info_bubble .img_cont{display:inline-block; max-height:100px; width:100px; vertical-align:middle; overflow:hidden;}
.info_bubble_img{width:100px;}
.onboard_header{
	font-family: 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	font-weight: 300;
	font-size: 50px;
	color: #333;
	text-shadow: 1px 1px #E6E6E6;
	text-align:center;
	filter: dropshadow(color=#E6E6E6, offx=1, offy=1);
}
p.info_txt{font-size:13px; color:#2f2f2f; text-align:center; padding:5px 0px;}
#loading_overlay{position:fixed; top:0px; left:0px; background:#fff;opacity:.8; display:none; width:100%; height:100%;z-index:10;}
#loading_msg_cont{position:relative; margin-top:200px; left:50%; width:800px; margin-left:-400px; text-align:center;}
#loading_msg_txt{margin-left:20px; font-size:20px; font-weight:bold; font-family:'Century Gothic','Arial Narrow', Arial, sans-serif; color:#111;}
