/* DEPOSITIT STYLES */

@font-face {
	font-family: 'DeliciousBold';
	src: url('../fonts/delicious-bold-webfont.eot');
	src: local('DeliciousBold'), url('../fonts/delicious-bold-webfont.woff') format('woff'), url('../fonts/delicious-bold-webfont.ttf') format('truetype'), url('../fonts/delicious-bold-webfont.svg#webfontS81I2ZVS') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DeliciousBoldItalic';
	src: url('../fonts/delicious-bolditalic-webfont.eot');
	src: local('DeliciousBoldItalic'), url('../fonts/delicious-bolditalic-webfont.woff') format('woff'), url('../fonts/delicious-bolditalic-webfont.ttf') format('truetype'), url('../fonts/delicious-bolditalic-webfont.svg#webfontHSapVSvd') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DeliciousHeavyRegular';
	src: url('../fonts/delicious-heavy-webfont.eot');
	src: local('DeliciousHeavy'), url('../fonts/delicious-heavy-webfont.woff') format('woff'), url('../fonts/delicious-heavy-webfont.ttf') format('truetype'), url('delicious-heavy-webfont.svg#webfontebyuY37S') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DeliciousItalic';
	src: url('../fonts/delicious-italic-webfont.eot');
	src: local('DeliciousItalic'), url('../fonts/delicious-italic-webfont.woff') format('woff'), url('../fonts/delicious-italic-webfont.ttf') format('truetype'), url('../fonts/delicious-italic-webfont.svg#webfont3NdVXEXr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "DeliciousRoman";
	src: url("../fonts/delicious-roman-webfont.eot");
	src: local('DeliciousRoman'), url('../fonts/delicious-roman-webfont.woff') format('woff'), url("../fonts/delicious-roman-webfont.ttf") format("truetype"), url('../fonts/delicious-roman-webfont.svg#webfontnESiSuYm') format('svg');*/
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DeliciousSmallCapsRegular';
	src: url('../fonts/delicious-smallcaps-webfont.eot');
	src: local('DeliciousSmallCaps'), url('../fonts/delicious-smallcaps-webfont.woff') format('woff'), url('../fonts/delicious-smallcaps-webfont.ttf') format('truetype'), url('../fonts/delicious-smallcaps-webfont.svg#webfontHq13gepj') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear {clear:both;}

body {font-family:Arial, Helvetica, sans-serif; }

/*HEADER*/

#topHeadContentContainer, #midHeadContentContainer, #navContentContainer {margin:0 auto;width:960px;}

#header {background:url(../images/top_header_bg.png) repeat-x left top; height:165px;}
#topHeadContentContainer {height:25px;}
ul.topLinksLeft {float:left; color:#FFF; font-size:12px;}
ul.topLinksLeft li {float:left;display:inline; line-height:22px; padding-left:10px;}
ul.topLinksLeft li a {color:#FFF;  text-decoration:none;}
ul.topLinksLeft li a:hover {text-decoration:underline;}
ul.topLinksRight {float:right; height:25px;}
ul.topLinksRight li {float:left;display:inline;}
a.supportLink {background:url(../images/support_btn.png) no-repeat left top; display:block; height:25px; width:116px;text-indent:-9999px; margin-right:1px;}
a.loginLink {background:url(../images/login_btn.png) no-repeat left top; display:block; height:25px; width:116px;text-indent:-9999px;}
a.loginLink1 {background:url(../images/login_btn_1.png) no-repeat left top; display:block; height:25px; width:116px;text-indent:-9999px;}
a.supportLink:hover, a.loginLink:hover {background-position:0 -25px;}

#midHead {background:url(../images/header_stripes_bg.png)no-repeat center top;width:100%;}
#midHeadContentContainer {height:100px;}
.logoContainer {float:left; padding-top:6px;}
.salesNumberContainer {float:right; padding-top:30px;}
.salesNumberContainer a {background:url(../images/sales_number.png) no-repeat left top; display:block; height:42px; width:230px; text-indent:-9999px; }
.salesNumberContainer a:hover {background-position:0 -42px}
	
	/* NAV MENU */
	ul#navList {list-style:none; padding: 0; margin: 0; float:left; font-size:16px; width:100%;}
	ul#navList li {float:left; margin:0; padding:2px 15px 2px 0; display:inline; position:relative; }
	ul#navList li.home {width:100px;}
	ul#navList li.products {width:120px;}
	ul#navList li.how {width:190px;}
	ul#navList li.cost {width:80px;}
	ul#navList li.resellers {width:120px;}
	ul#navList li a {color:#FFF; padding:10px 5px; text-decoration:none; float:left; display:block; }
	ul#navList li a:hover {text-decoration:underline;}
	ul#navList li span {width:17px; height:35px; float:left; background: url(../images/subnav_btn.gif) no-repeat center 0px;}
	ul#navList li span.subhover {background-position: center -35px; cursor: pointer;} /*--Hover effect for trigger--*/
	ul#navList li ul.subnav {
		list-style: none;
		position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
		left: 0; top: 40px;
		background: #333;
		margin: 0; padding: 0;
		display: none;
		float: left;
		width: 170px;
		border: 1px solid #111;
		z-index: 1;
	}
	ul#navList li ul.subnav li{
		margin: 0; padding: 0;
		border-top: 1px solid #252525; /*--Create bevel effect--*/
		border-bottom: 1px solid #444; /*--Create bevel effect--*/
		clear: both;
		width: 170px;
	}
	html ul#navList li ul.subnav li a {
		float: left;
		width: 145px;
		background: #333;
		padding-left: 20px;
		font-size:12px;
	}
	html ul#navList li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
		background: #222;
	}
	ul#navList li.navLast {margin-right:0px; margin-left:45px; padding: 0 0 0 0;}
	ul#navList li a.tour {background:url(../images/take_tour_btn.png) no-repeat left top; display:block; text-indent:-9999px; height:40px; width:230px; padding:0; }
	ul#navList li a.tour:hover {background-position:0 -40px;}

	a.homeLink {background:url(../images/home_icon.png) no-repeat left 5px; padding-left:30px !important;}
	a.productsLink {background:url(../images/products_icon.png) no-repeat left 5px;padding-left:30px !important;}
	a.howLink {background:url(../images/how_icon.png) no-repeat left 5px;padding-left:30px !important;}
	a.costsLink {background:url(../images/costs_icon.png) no-repeat left 5px;padding-left:30px !important;}
	a.resellersLink {background:url(../images/reseller_icon.png) no-repeat left 5px;padding-left:30px !important;}

	
	
	/* BREADCRUMBS */
	
	#breadcrumbsContainer ul {font-size:11px; color:#404040; height:20px; line-height:20px;}
	#breadcrumbsContainer ul li {float:left;display:inline; font-weight:bold; margin-right:6px;}
	#breadcrumbsContainer ul li a {color:#404040; font-weight:normal; text-decoration:none;}
	#breadcrumbsContainer ul li a:hover {text-decoration:underline;}


/* HOME PAGE */

.subPromo {
	background:url(../images/home_bottom_cell.jpg) no-repeat left top;
	float:left; 
	width:316px; 
	height:136px;
	padding:20px 20px 0 ;
	}
.subPromo h3 {
	color:#a01170; 
	font-family: DeliciousRoman, Georgia, Palatino, Times New Roman, serif; 
	font-size:22px; 
	letter-spacing:-1px;
	text-align:center;
	margin:0 0 6px 0;
	}
.subPromo p {color:#333; font-size:16px; text-align:center; line-height:22px; margin-bottom:6px;}
.subPromo p a {color:#1986d3; font-size:16px; padding:0 2px 3px 2px;}
.subPromo p a:hover {background:#F8E5F2;}
#homeSubPromo1 {margin-right:8px;}	

/* CONTENT */

#content {clear:both;margin:0 auto; width:960px;}
#contentMainContainer, #contentHomeContainer {float:left; width:720px; margin-bottom:20px;}
#contentSideContainer {float:left; margin-left:10px; width:230px;}
	
	/* PAGE HEADERS */
	h1#pageHeader {display:block; margin:20px 0; text-indent:-9999px;}
	h1.products {background:url(../images/header_image_products.jpg) no-repeat left top; height:150px; width:720px;}
h1.productschoices {background:url(../images/header_image_products1.jpg) no-repeat left top; height:150px; width:720px;}
	h1.howdoesitwork {background:url(../images/header_image_howitworks.jpg) no-repeat left top; height:150px; width:720px;}
	h1.resellers {background:url(../images/header_image_resellers.jpg) no-repeat left top; height:150px; width:720px;}
	h1.authResellers {background:url(../images/header_image_authResell.jpg) no-repeat left top; height:150px; width:720px;}
	h1.support {background:url(../images/header_image_support.jpg) no-repeat left top; height:150px; width:720px;}
	h1.about {background:url(../images/header_image_about.jpg) no-repeat left top; height:150px; width:720px;}
	h1.contact {background:url(../images/header_image_contact.jpg) no-repeat left top; height:150px; width:720px;}
	h1.costs {background:url(../images/header_image_costs.jpg) no-repeat left top; height:150px; width:720px;}
	h1.referral {background:url(../images/header_image_referral.jpg) no-repeat left top; height:150px; width:720px;}
	h1.testimonials {background:url(../images/header_image_testimonials.jpg) no-repeat left top; height:150px; width:720px;}
	h1.partners {background:url(../images/header_image_partners.jpg) no-repeat left top; height:150px; width:720px;}
	h1.single {background:url(../images/header_image_single.jpg) no-repeat left top; height:150px; width:720px;}
	h1.multiple {background:url(../images/header_image_multiple.jpg) no-repeat left top; height:150px; width:720px;}
	h1.network {background:url(../images/header_image_network.jpg) no-repeat left top; height:150px; width:720px;}
	h1.continuity {background:url(../images/header_image_biz.jpg) no-repeat left top; height:150px; width:720px;}
	h1.whitelabel {background:url(../images/header_image_whitelabel.jpg) no-repeat left top; height:150px; width:720px;}
	
#contentMainContainer h2 {border-bottom:1px solid #666;font-size:28px; color:#666; margin:20px 0; padding-left:3px;}
#contentMainContainer h2 span {font-size:20px}
#contentMainContainer h3 {font-size:22px; color:#199bd1; margin:20px 0px 10px 20px; font-weight:normal; line-height:1.3em;clear:both;}
#contentMainContainer h3.quote {text-align:center;}
#contentMainContainer h3.quote strong {font-size:20px;}
#contentMainContainer h4 {color:#199bd1; margin:10px 0 10px 20px; line-height:24px}
#contentMainContainer p {font-size:16px; line-height:1.4em; color:#333; margin:0 0 10px 20px; padding-right:4em; text-align:justify; clear:both;}
#contentMainContainer p span.small {font-size:12px;}
#contentMainContainer p.note {font-size:11px; line-height:14px; color:#333; margin:0 0 10px 20px; padding-right:4em; text-align:justify;}
#contentMainContainer p.center {padding-right:0 !important;text-align:center !important;}
#contentMainContainer p a {
	color:#990066; text-decoration:underline; padding:0 2px 3px 2px; 
	-webkit-transition:background .5s ease-out;
	-moz-transition:background .5s ease-out;  
	-o-transition:background .5s ease-out;  
	transition:background .5s ease-out;
	}
#contentMainContainer p a:hover {background:#F8E5F2;}
#contentMainContainer ul {border:1px solid #cae2ea; margin:20px auto; width:70%; background:#e3f4fa; padding:20px;}
#contentMainContainer ul li {background:url(../images/content_list_bullet.png) no-repeat left 3px; color:#125b71; font-size:14px; line-height:1.4em; padding-left:24px; margin-bottom:10px; text-shadow: 1px 1px 1px #FFF; }
#contentMainContainer ul li a {color:#990066; text-decoration:underline; padding:0 2px 3px 2px;}
#contentMainContainer ul li a:hover {background:#199bd1; color:#FFF;}
#contentMainContainer ul li p {color:#125b71 !important; margin:0 0 10px 0;}
#contentMainContainer ol {border:1px solid #cae2ea; margin:20px auto; width:70%; background:#e3f4fa; padding:20px 20px 10px 40px; list-style-type:disc;}
#contentMainContainer ol li {color:#125b71; font-size:12px; line-height:1.4em; margin-bottom:10px; }
#contentMainContainer ol li ol {border:0; width:90%; margin:0px auto; padding:10px; list-style-type:circle;}
#contentMainContainer ol li ol li {color:#125b71; font-size:12px; line-height:1.4em; }

/*SITEMAP */

#contentMainContainer ul#sitemap {border:none; margin:20px auto; width:90% !important; background:#FFF; padding:20px;}
#contentMainContainer ul#sitemap li {background:url(../images/content_list_bullet.png) no-repeat left 3px; color:#125b71; font-size:14px; line-height:1.4em; padding-left:24px; margin-bottom:10px; text-shadow: none; }
#contentMainContainer ul#sitemap li ul {background:none; border:none; width:90%; margin:5px 0px; padding:5px;}
#contentMainContainer ul#sitemap li ul li {background:none; padding-left:0px; margin-bottom:6px;}
#contentMainContainer ul#sitemap li a {color:#125b71; text-decoration:underline; padding:0 2px 3px 2px; font-weight:bold; font-size:18px;}
#contentMainContainer ul#sitemap li ul li a {font-weight:normal; font-size:14px;}
#contentMainContainer ul#sitemap li a:hover {background:#199bd1; color:#FFF;}


input.submit {
	background:#2377b6;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #135FA6),
    color-stop(0.5, #3493C6),
    color-stop(1, #57ABCA)
	);
	background-image: -moz-linear-gradient(
    center bottom,
    #135FA6 0%,
    #3493C6 50%,
    #57ABCA 100%
	);
	border:1px solid #3c7994;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#FFF;
	text-shadow:1px 1px 1px #333;
	padding:8px 16px;
	font-size:16px;
	font-weight:bold;
	width:120px;
	display:block;
	margin:0 auto;
	}

	/* SIDE CONTENT */
	
	#signUpPromo {margin:0 0 10px 0}
	#signUpPromo a {background:url(../images/sign_up_promo.jpg) no-repeat left top; display:block; height:170px; text-indent:-9999px; width:230px;}
	#signUpPromo a:hover {background-position:0 -170px;}

	#signUpPromo1 {margin:0 0 10px 0}
	#signUpPromo1 a {background:url(../images/callus_side_promo_1.png) no-repeat left top; display:block; height:255px; text-indent:-9999px; width:230px;}
	#signUpPromo1 a:hover {background-position:0 -255px;}

	#sideNav ul {margin-bottom:10px;}
	#sideNav ul li a {color:#333; font-size:12px; padding-left:20px; display:block; background:url(../images/side_nav_bg.png) no-repeat left top; height:36px; line-height:36px; width:210px; text-decoration:none;}
	#sideNav ul li a:hover {background-position:0 -36px;color:#000;}
	
	#callUsPromo {margin-bottom:12px}
	#callUsPromo a {background:url(../images/callus_side_promo.png) no-repeat left top; display:block; height:101px; width:230px; text-indent:-9999px;}
	#callUsPromo a:hover {background-position:0 -101px;}
	
	#sidePromoLinks {}
	#sidePromoLinks div a {display:block;text-indent:-9999px;}
	#sidePromoLinks div a:hover {background-position:0 -73px;}
	#newsLink a {background:url(../images/news_side_promo.png) no-repeat left top; height:73px; width:230px;}
	#aboutLink a {background:url(../images/about_side_promo.png) no-repeat left top; height:73px; width:230px;}
	
#testimonials {display:block; background:url(../images/testimonials_bg.png) no-repeat left top; padding-top:16px; height:46px; width:960px; text-align:center; position:relative; clear:both;}
#testimonials p {font-size:12px; color:#666; margin-bottom:2px;}
#testimonials p.testimonialSig {font-weight:bold;}
p.testimonialSig a {color:#666;}
p.testimonialSig a:hover {color:#000;}
a.moreTestimonials {position:absolute; font-size:10px; color:#666; bottom:18px; right:50px;}
	
/* FOOTER1 */

#footer1 {background:#c4c4c4 url(../images/footer_bg.png) repeat-x left top;padding-top:20px; padding-bottom:20px;}
.footer1Content {width:960px;margin:0 auto;}

#compatibilityContainer {background:#dcdcdc; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; float:left; width:300px; margin-right:10px; padding:10px 10px 10px 5px; height:120px;}
h3.compatibility {display:block; background:url(../images/compatibility_header.png) no-repeat left top; height:21px; width:305px; text-indent:-9999px}
#compatibilityContainer ul {margin:10px 0 0 0;}
#compatibilityContainer ul li {float:left;display:inline; text-align:center; }
#compatibilityContainer ul li a {text-decoration:none;}
#compatibilityContainer ul li.windows {margin-left:30px;margin-right:10px}
#compatibilityContainer ul li.mac {margin-left:15px; margin-right:18px}
#compatibilityContainer ul li.linux {margin-left:5px; }
#compatibilityContainer ul li span {color:#333; display:block; font-size:11px;}
#compatibilityContainer p {clear:both; font-size:11px; color:#666; margin:10px 0 0 0;}

#partnersContainer {background:#dcdcdc; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;float:left; width:400px; padding:10px 5px 10px 13px; margin-right:10px; height:120px;}
h3.partners {display:block; background:url(../images/partners_header.png) no-repeat left top; height:20px; width:214px; margin:3px 0 10px 0;text-indent:-9999px}
h3.services {display:block; background:url(../images/services_header.png) no-repeat left top; height:17px; width:116px; margin:3px 0 10px 0;text-indent:-9999px; clear:both;}
#partnersContainer ul li {float:left; margin:0 5px 11px 0;}
p.servicesList {font-size:12px; line-height:18px;}
p.servicesList a {border:1px solid #dcdcdc; color:#333; display:block; padding:4px; text-decoration:none;}
p.servicesList a:hover {background:#e9e9e9; border:1px solid #EEE;}

#moreText {background:#dcdcdc; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; float:left; width:180px; padding:10px; height:120px; overflow-y:scroll;}
#moreText p {font-size:11px; color:#666; line-height:1.4em;}

ul#footerMap {clear:both; margin-top:20px;}
ul#footerMap li {font-size:11px; float:left; display:inline; line-height:18px; }
ul#footerMap li.footerHome {width:100px; margin-right:10px;}
ul#footerMap li.footerProducts {width:140px; margin-right:30px;}
ul#footerMap li.footerFeatures {width:100px; margin-right:20px;}
ul#footerMap li.footerSecurity {width:110px; margin-right:20px;}
ul#footerMap li.footerReseller {width:120px; margin-right:40px;}
ul#footerMap li.footerQA {width:120px; }
ul#footerMap li.footerCost {width:120px; margin-right:30px;}
ul#footerMap li a {color:#666;text-decoration:none; font-weight:bold;}
ul#footerMap li ul li {clear:both;}
ul#footerMap li ul li a {font-weight:normal; padding:2px 0;}
ul#footerMap li ul li a:hover {text-decoration:underline;}

#footer2 {background:url(../images/footer2_bg.png) repeat-x left top; clear:both; }
#footer2Content {background:url(../images/footer2_pattern.jpg) no-repeat left top; width:960px; margin:0 auto; padding:10px 0;}
p.copyright {float:left; font-size:11px; color:#FFF;}
#footer2Content ul {float:right;}
#footer2Content ul li {float:left; display:inline; font-size:11px; color:#FFF; margin-right:2px;}
#footer2Content ul li a {color:#FFF;}
#footer2Content ul li a:hover {color:#333;}

/* HOME PAGE */

/* COST PAGE */

table.costTable {margin:20px 0; width:100%;}
table.costTableSingle {margin:20px auto !important; width: 60% !important;}
table.costTableDouble {margin:20px auto !important; width: 70% !important;}
table.costTableTriple {margin:20px auto !important; width: 80% !important;}
table.costTable thead th, table.costTable td {text-align:center;}
table.costTable thead th {font-family:DeliciousHeavyRegular, Helvetica, Arial, sans-serif; font-size:24px; color:#1794ce; padding-bottom:10px; line-height:20px; vertical-align:bottom;}
table.costTable thead th span {font-family:DeliciousRoman, Helvetica, Arial, sans-serif; font-size:12px;}
table.costTable td.rowTitle {font-size:12px; text-align:left; width:100%;}
table.costTable td {border-right:1px solid #CCC; border-bottom:1px dashed #e7e7e7; font-size:12px; padding:10px 8px; vertical-align:middle}
table.costTable td.rowTitle {background:#e4e4e5;border-bottom:1px dashed #FFF;}
table.costTable td.storageSize span.defaultStorage {text-decoration:line-through; color:#666; font-size:11px;}
table.costTable td.cost {background:#e2ffcc}
table.costTable td.cost span {font-size:12px;}
table.costTable td.costMonth {vertical-align:bottom;}
table.costTable td.costMonth span.defaultCost {text-decoration:line-through; font-weight:normal; color:#000000}
table.costTable td.unlStorage span {color:#666; font-size:11px;}
table.costTable td.costYrTitle {background:#9FDB71 url(../images/costYr_bg.jpg) repeat-x left bottom; border-bottom:1px dashed #FFF; color:#1794CE; font-size:14px; text-align:left; width:100%;line-height:18px; }
table.costTable td.costYrTitle span.specialOffer {display:block;font-weight:bold;}
table.costTable td.costYrTitle span.specialOfferDate {display:block;font-size:11px;}
table.costTable td.costYr {background:#9FDB71 url(../images/costYr_bg.jpg) repeat-x left bottom; color:#990066; font-size:16px; font-weight:bold; text-shadow: 1px 1px 1px #FFF; vertical-align:bottom;}
table.costTable td.costYr span.defaultCost {text-decoration:line-through; font-weight:normal; color:#000000}
table.costTable td.signup {background:#f1fcff;}
table.costTable td a.signup {background:url(../images/sign_up_25.png) no-repeat left top; display:block; text-indent:-9999px; height:25px; width:118px; margin-top:5px;}
table.costTable td a.signup:hover {background-position:0 -25px}
table.costTable td a.signupYr {background:url(../images/signup_25_green.png) no-repeat left top; display:block; text-indent:-9999px; height:25px; width:118px; margin-top:5px;}
table.costTable td a.signupYr:hover {background-position:0 -25px}
table.costTable td a.signupYr:active {background-position:0 -50px}

table.costTable td a img {vertical-align:text-bottom;}

#contentMainContainer ul.paymentIcons {background:none;border:0;padding:0;width:75%;}
#contentMainContainer ul.paymentIcons li {background:none; float:left; margin-right:8px; padding-left:0; }

/*FAQ PAGE */
.question {background:#f1fcff; border:1px solid #dbeaee; color:#3388d7; cursor:pointer; font-weight:bold; padding:6px; margin:0 0 10px 20px;}
.togglebox {margin:0 0 10px 20px; line-height:1.4em; color:#333;}
span.answerCap {color:#3388d7; font-size:20px; padding:0 4px 4px 0;}

/* PRODUCTS */
.howPromo {margin:20px 0 0 20px; text-align:center;}
a.howBtn {background:url(../images/howdoesit_btn.png) no-repeat left top; display:block; height:33px; width:174px; text-indent:-9999px; text-align:center; margin:0 auto;}
a.howBtn {background:url(../images/howdoesit_btn.png) no-repeat left top; display:block; height:33px; width:174px; text-indent:-9999px; text-align:center; margin:0 auto;}
a.howBtn:hover {background-position:0 -33px;}


/* PRODUCTS */
.howPromo {margin:20px 0 0 20px; text-align:center;}
a.howBtn {background:url(../images/howdoesit_btn.png) no-repeat left top; display:block; height:33px; width:174px; text-indent:-9999px; text-align:center; margin:0 auto;}
a.howBtn {background:url(../images/howdoesit_btn.png) no-repeat left top; display:block; height:33px; width:174px; text-indent:-9999px; text-align:center; margin:0 auto;}
a.howBtn:hover {background-position:0 -33px;}







div.signUpPromo {margin:0 0 0 20px;	}
a.signupBtn {background:url(../images/sign_up_small.png) no-repeat left top; display:block; text-indent:-9999px; height:33px; width:120px; margin:0 auto;}
a.signupBtn:hover {background-position:0 -33px}

.howmuchPromo {text-align: center; width: 220px; margin: 0 auto;}
a.howmuch {background:url(../images/howmuch_btn.png) no-repeat left top; display:block; height:33px; width:220px; text-indent:-9999px; margin:0 0 0 20px;}
a.howmuch:hover {background-position:0 -33px;}

#contentMainContainer ul li a.moreLink {background:url(../images/more_icon.png) no-repeat left; padding: 3px 0 3px 24px !important;cursor:pointer; }
#contentMainContainer ul li a.moreLink:hover {background:url(../images/more_icon.png) no-repeat left; color:#199BD1; text-decoration:underline;}
.continuityToggle {margin-top:10px;}

/* CONTACT */

.contactAddress {background:url(../images/contact_bg.png) no-repeat left top; display:block; float:left; height:252px; position:relative; width:380px;}
.contactAddress {
	-webkit-transition: all .25s ease-in-out; 
	-moz-transition: all .25s ease-in-out; 
	-o-transition: all .25s ease-in-out; 
	} 
	.contactAddress:hover { 
		-webkit-transform: rotate(-10deg); 
		-moz-transform: rotate(-10deg); 
		-o-transform: rotate(-10deg); 
		} 
.contactPhoneEmail {float:left; width: 340px;}
.contactEmail {margin-top:40px;}
#contentMainContainer .contactAddress p {font-size:16px; position:absolute; top:65px; left:110px;line-height:26px;}
#contentMainContainer .contactAddress p strong {color:#4BB7E6; font-size:24px;line-height:34px}
#contentMainContainer .contactPhoneEmail p {font-size:12px; text-align:left;}
#contentMainContainer .contactPhoneEmail p.phoneNumber {font-size:16px;}
#contentMainContainer .contactPhoneEmail p.phoneNumber strong {color:#4BB7E6;} 

/* LOGIN */

.formBlock {border:1px solid #cae2ea; margin:20px auto; padding:20px; width:90%;}
.myAppLogin .formBlock {padding:20px 20px 0px 20px !important;}
.formBlock {
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #c1e6f4); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #c1e6f4)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#c1e6f4'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#c1e6f4')"; /* IE8 */
		}
.formBlock .row {float:left; margin-left:10px;}
.formBlock label {color:#125b71; font-size:16px; padding-right:10px}
p.loginTitle {font-size:22px !important; text-align:center !important;}
ul.loginList {margin-bottom:40px !important;}

.myAppLogin .row input.textField {width:110px;}

/* PACKAGE SELECTION */

.formBlock .packageRow {clear:both; float:left; margin-left:20px; margin-bottom:16px}
.packageRow input[type="radio"] {float:left; width:20px;}
.packageRow label {float:left; width:550px; line-height:22px;}



/* PW RESET */
ol.pwList {list-style-type:decimal !important}
.pwResetBox {border:1px solid #cae2ea; margin:20px auto; padding:20px; width:50%;}
.pwResetBox {
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #c1e6f4); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #c1e6f4)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#c1e6f4'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#c1e6f4')"; /* IE8 */
		}
.resetRow {clear:both; margin-bottom:10px;}
.resetRow label {color:#125b71; font-size:16px; padding-right:10px; float:left; width:140px;}
.resetRow input.textField {width:180px}
.resetRow select {width:184px; padding:2px;}


/* PRESS */

.pressItem {background:url(../images/pressitem_bg.png) no-repeat right bottom; border-bottom:1px solid #489BD1; padding:0 90px 40px 0; margin-bottom:20px; position:relative;}
.pressItem .returntotop {position:absolute; top: 4px; right:4px;}
.pressItem .returntotop a {background:url(../images/back2top_btn.png) no-repeat left top; display:block;height:16px; width:81px;text-indent:-99999px;}
.pressItem .returntotop a:hover {background-position:0 -16px}

/* SUPPORT */

.supportDownload {background:url(../images/support_download.png) no-repeat left top; padding-left:70px;}
.supportLive {background:url(../images/support_live.png) no-repeat left top; padding-left:70px;}
.supportOnline {background:url(../images/support_online.png) no-repeat left top; padding-left:70px;}
.supportStorage {background:url(../images/support_storage.png) no-repeat left top; padding-left:70px;} 

/* TESTIMONIALS */

/*.testItem {background:#e6e6e6; margin:0 auto 20px auto; padding:10px 0; width:80%;}*/
.testItem {
   position:relative;
   padding:15px;
   margin:1em auto 3em;
   color:#000;
   background:#f1f1f1;

   /* css3 */
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
   background:-moz-linear-gradient(bottom, #f1f1f1, #d9d9d9);
   background:linear-gradient(bottom, #f1f1f1, #d9d9d9);
   width:80%;
   }

.testItem .returntotop {position:absolute; bottom: 0px; right:0px;}
.testItem .returntotop a {background:url(../images/back2top_btn.png) no-repeat left top; display:block;height:16px; width:81px;text-indent:-99999px;}
.testItem .returntotop a:hover {background-position:0 -16px}  
/* creates triangle */
.testItem:after {
   content:"\00a0";
   display:block; /* reduce the damage in FF3.0 */
   position:absolute;
   z-index:-1;
   bottom:-30px;
   left:50px;
   width:0;
   height:0;
   border-width:15px 15px;
   border-style:solid;
   border-color:#f1f1f1 transparent transparent; 
}
.testItem p {font-size:14px !important; padding-right:20px !important}

/* WHITELABEL */

.whitelabelContactForm {width:80%; margin:0 auto; padding:20px;}
.whitelabelContactForm {
	border:1px solid #CAE2EA;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #c1e6f4); /* FF3.6 */
	background-image: 	-webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #c1e6f4)); /* Saf4+, Chrome */
						filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#c1e6f4'); /* IE6,IE7 */
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#c1e6f4')"; /* IE8 */
		}
.whitelabelContactForm .formRow {clear:both; margin-bottom:20px; text-shadow: 1px 1px 1px #FFF; }
.submit {text-align:center;}
.whitelabelContactForm .formRow label {color:#125B71;float:left; width:150px;}
.whitelabelContactForm .formRow input.text {color:#237f9b; font-size:13px; padding:3px; width:200px;}
a.contactSubmit {background:url(../images/contact_form_submit.png) no-repeat left top; display:block; height:33px; width:106px; text-indent:-9999px; margin:0 auto;}
a.contactSubmit:hover {background-position:0 -33px}

/* WORK */

.videoContainer {width:600px; margin:20px auto;}
.videoIcons {float:left; width:260px; margin-right:20px;text-align: center;}
.videoIcons span {text-align: center; color:#199BD1; font-size:20px; font-weight:bold; display:block; padding-top:10px}

/* PARTNERS */

.partnerName, .serviceName {background:#f1fcff; border:1px solid #dbeaee; color:#3388d7; cursor:pointer; font-weight:bold; padding:6px; margin:0 0 10px 20px; width:30%}
.partnerInfo, .serviceInfo {margin:0 0 10px 20px; line-height:1.4em; color:#333;}
.partnerInfo img, .serviceInfo img {float:left; margin:0 20px 10px 0; width:64px;}
.partnerInfo p, .serviceInfo p {font-size:14px !important; margin-bottom:24px !important}

/* DOWNLOAD */

.downloadItemsContainer {margin-left:20px;}
.downloadItem {float:left; width:200px; margin:0 10px 20px 0; text-align:center;}
.downloadItem a {color:#990066; font-size:12px}
.downloadItem a:hover {color:#237f9b; font-weight:bold; }
.downloadItem span {display:block;}

/* MY APP SIGNUP */
#myappSignup1 .row {clear:both; margin-bottom:10px; width:500px;}
#myappSignup1 label {font-size:14px; float:left; width:180px;}
#myappSignup1 input.textField {
	border:1px solid #CAE2EA; 
	padding:4px; 
	color:#666; 
	width:250px;
	-webkit-box-shadow: inset 1px 1px 1px #999;
	-moz-box-shadow: inset 1px 1px 1px #999;
	box-shadow: inset 1px 1px 1px #999;
	}
#myappSignup2 .rowRadio {margin-bottom:10px}

#myappSignup3 .row {float:left; margin-bottom:10px; width:300px;}
#myappSignup3 label {font-size:14px; float:left; width:100px;}
#myappSignup3 input.textField {
	border:1px solid #CAE2EA; 
	padding:4px; 
	color:#666; 
	width:190px;
	-webkit-box-shadow: inset 1px 1px 1px #999;
	-moz-box-shadow: inset 1px 1px 1px #999;
	box-shadow: inset 1px 1px 1px #999;
	}
.formBlock label.small {font-size:12px;}
input.myappSubmit {font-size:16px; padding:4px 8px;}

/* REFERRAL PAGE */

p.referralIcon img {float:left; vertical-align:middle; padding-right:10px; padding-bottom:10px;}

/* PRODUCTS PAGE */
.productImgsContainer {margin:20px auto; width:580px;}
.productImg {float:left; margin:0 40px 40px 0;}
#contentMainContainer .productImg h4 {font-family:DeliciousBold, Helvetica, Arial, sans-serif; font-size:24px; margin:0 0 2px 0; padding-left:5px; letter-spacing:-1px}

/* ADMIN TEMPLATE */

.adminItem {color:#199be1;margin:10px 0 10px 10px; position:relative;}
.adminItem h3 {
	background:url(../images/admin_header_bg.jpg) repeat-x left top; 
	font-family:DeliciousRoman, Helvetica, Arial, sans-serif;
	font-size:20px !important; 
	color:#000000 !important; 
	margin:20px 0px !important;
	padding:3px 0 3px 10px;
	font-weight:normal; 
	line-height:1.3em; 
	clear:both;
	}
span.userName {font-weight:bold;}
span.paymentID {font-weight:bold;}
.editLink {color:#199be1; font-size:11px; position:absolute;left:500px; top:10px;}
a.editDetails {color:#199be1; padding:1px 0;}
a.editDetails:hover {color:#990066;}
.adminItemData {padding-left:10px;}
a#editContactDetails {background:url(../images/user_edit.png) no-repeat left top; padding-left:22px;}
a#updatePaymentDetails {background:url(../images/creditcards.png) no-repeat left top; padding-left:22px; }
a#updateTechSupport {background:url(../images/update_tech_phone.png) no-repeat left top; padding-left:22px; }
#contentMainContainer ul.supportContractsList {border:none; margin:10px 0px 10px 10px; width:100%; background:#FFF; padding:0px;}
#contentMainContainer ul.supportContractsList li {background:none; color:#199be1; font-size:18px; line-height:1.4em; padding-left:0px; margin-bottom:20px; }
#contentMainContainer ul.supportContractsList li img {vertical-align:middle; padding-right:6px}

dl.definitionList {margin:0 0 10px 10px;}
dl.definitionList dt {margin-bottom:10px;}
dl.definitionList dd {margin-bottom:15px;}
span.backupLabel {font-weight:bold;}
span.backupSize {background:#199be1; color:#FFF; font-size:11px; padding:3px 4px;}

table.definitionsTable th, table.definitionsTable td {text-align: left; padding:5px;}

#totalBackupSize {background:#F6FCFC; border:1px solid #e1f2fb; padding:1px; text-align:center; font-weight:bold;}
span.totalBackupSizeNum {background:#E5F4F9;display:block; font-size:20px; padding:10px 0; text-shadow:1px 1px 1px #FFF;}
a.upgradeExchange {background:url(../images/upgrade_btn.png) no-repeat left top; display:block; margin:0 auto; height:33px; width:90px; text-indent:-9999px;}
a.upgradeExchange:hover {background-position:0 -33px;}

/* RESELLER TEMPLATE */
p.promo {background:#F8E5F2; border:1px solid #990066; padding:12px; margin:12px 0; }
p.promo a {font-size:18px; text-decoration:none !important; padding:4px; text-shadow:1px 1px 1px #FFF;}
p.promo a:hover {text-decoration:underline !important;}
.signupContainer {margin:12px auto; width:120px;}
a.resellerSignup {background:url(../images/sign_up_small.png) no-repeat left top; display:block; text-indent:-9999px; height:33px; width:120px;}


/* RESELLER PAGE */

#contentMainContainer ul.referralOps {border:0px; margin:20px auto; width:90%; background:#FFF; padding:0px;}
#contentMainContainer ul.referralOps li {background:none; color:#125b71; font-size:14px; padding-left:0px; margin-bottom:10px; text-shadow: 1px 1px 1px #FFF; float:left; text-align:center; }
#contentMainContainer ul.referralOps li span {color:#1a9fd3; font-size:18px; font-weight:bold;}
#contentMainContainer ul.referralOps li a {background:none; float:left; display:block; height:200px; width:200px; color:#990066; text-decoration:none; padding:0;}
#contentMainContainer ul.referralOps li a:hover {background:; color:#FFF;}

a.resellerSignup:hover {background-position:0 -33px}



/* REGISTRATION PAGES*/

#red_text{
	color:#CC0000;
	font-weight:bold;
}

/* PHONE REGISTER PAGE */
#contentMainContainer .tableContainer table {margin:20px 0; }
#contentMainContainer .tableContainer table td {padding:4px 6px !important; line-height:1.4em !important;}
#contentMainContainer .tableContainer table p, #contentMainContainer .tableContainer table td {font-size:12px !important; text-align:left !important; margin:6px 0;}
#contentMainContainer .tableContainer table p.maintext {margin:6px 0px 6px 0px !important; padding-right:0 !important; }
table.phoneRegTable {margin-left:20px !important; }
table.phoneRegTable span.style4 {font-size:12px !important;}
p.tableText {font-size:12px !important; }

/* PACKAGE SELECTION - CONFIRMATION PAGE */

table.confirmTable {margin:0 64px 20px 30px; }
table.confirmTable td {padding: 5px 5px; }



