@charset "UTF-8";
/*
 @font-face {
  font-family: "GraublauWeb";
  src: url(../css/GraublauWeb-Regular.otf) format("truetype");
}
*/

* {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	padding: 0;
	font-size: 12px;
	color: #666666;
	background-image: url(/img/head_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	margin: 0;
	height: 100%;
}

html {
	height:100%;
}


img, div, a, input { behavior: url(/iepngfix.htc) }
ol, ul, blockquote  {
	line-height: 22px;
	margin-top: 0px;
}
#header_sub_text  h1 {
	color: #383838;
	margin-bottom: 0px;
	letter-spacing: -1px;
	font-size: 16px;
}
#header_sub_text  h2 {
	color: #999999;
}
#header_sub h1 {
	color: #FFFFFF;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 35px;
	letter-spacing: 1px;
	padding: 30px 0px 0px 35px;
}
#header_sub h2 {

	color: #FFFFFF;
	padding: 0px 0px 0px 35px;
	line-height: 25px;
	font-weight: normal;
	font-size: 14px;
}
#header_sub h3 {
	color: #1F4575;
	font-size: 20px;
}
#header_sub h4 {
	color: #666666;
	font-size: 14px;
	font-weight: normal;
}
p {
	line-height: 22px;
	margin-top: 0px;
}
h1 {
    /* font-family: "GraublauWeb"; */
	font-size: 23px;
	color: #0C356A;
	margin: 0px 0px 10px 0px;
}
h2 {
    /* font-family: "GraublauWeb";*/
	font-size: 20px;
	color: #0C356A;
	margin: 0px 0px 10px 0px;
}

h3 {
    /* font-family: "GraublauWeb";*/
	font-size: 17px;
	color: #0C356A;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}

h4 {
	font-size: 20px;
	color: #383838;
	margin: 0px 0px 10px 0px;
}
h5 {
	font-size: 14px;
	color: #383838;
	margin: 0px 0px 10px 0px;
}
h6 {
	font-size: 12px;
	color: #383838;
	margin: 0px 0px 0px 0px;
}
.sub_box_text h2 {
	font-size: 16px;
	color: #0C356A;
	margin: 0px 0px 15px 0px;
	padding-top: 10px;


}



ul {

}
li {
}

a {
	text-decoration: none;
	color: #347BA2;
}

a:hover {
}

img {
	border: none;
}

blockquote {
	border-left:3px solid #0C356A;
	margin:0 0 0 2.5em;
	padding-left:1em;
	padding-right: 1em;
}
.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0;
}
.footer, .push {
     height: 0px;
}
#wrap {
	background-image: url(/img/header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 auto;
}
#header_wrap {
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 421px;
	background-image: url(/img/header.jpg);
	background-position: top center;
}
#header_wrap_alt {
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 421px;
	background-image: url(/img/header_alternative.jpg);
	background-position: top center;
}
#header {
	width: 980px;
/*	height: 421px; */
	margin: 0 auto;
}
#header_upper {
	width: 960px;
	float: left;
}
#header_logo {
	width: 320px;
	float: left;
	height: 95px;
	background: url(/img/logo.png) no-repeat bottom right;
}
#header_logo_alt {
	width: 320px;
	float: left;
	height: 95px;
	background: url(/img/logo_small_alt.png) no-repeat bottom right;
}
#header_lower {
	width: 980px;
	float: left;
}
#header_lower_alt {
	width: 920px;
	height: 255px;
	float: left;
	margin-bottom:-45px;
	padding-left:40px;
}
#header_sub {
	float: left;
	width: 390px;
}
.header_sub {
	float: left;
	width: 390px;
}
#header_sub_text {
	float: left;
	padding-left: 30px;
	width: 250px;
	margin-right: 10px;
}
#header_sub_text_secondary {
	float: left;
	width: 250px;
	margin-top: 22px;
	color: #ffffff;
}
#header_sub_text_secondary p {
	width: 250px;
	font-size: 23px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 0px;
}
#header_sub_button {
	float: left;
	padding-top: 20px;
	width:50px;
}
#header_sub_button_alt {
	float: left;
	width:50px;
}
#header_secondary {
	width: 980px;
	height: 115px;
	margin: 0 auto;
}
#header_wrap_secondary {
	background-repeat: no-repeat;
	margin: 0 auto;
	height: auto;
	background-image: url(/img/header_secondary.jpg);
	background-position: top center;
}
#header_sub_headline {

	float: left;
	width: 390px;
	height: 220px;
}
#header_sub_port {
	float: left;
	width: 390px;
	margin-top: 15px;
}
#header_sub_secondary {
	float: left;
	padding-top: 0px;
	width: 300px;
	padding-left:35px;
}
#header_sub_secondary_right {
	float: right;
	padding-top: 0px;
	width: 500px;
	margin-top: 24px;
	font-size: 16px;
	color: #ffffff;
	text-align: right;
	padding-right: 60px;
}

#navs {
	float: right;
	background-repeat: no-repeat;
	width: auto;
        height: 95px;
}
#navs a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	display: block;
	float: left;
	padding: 12px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: auto;
}
#navs a:hover {
	background-image: url(/img/nav_hover2.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#navs_left {
	float: left;
	height: 49px;
	width: 11px;
	background-image: url(/img/nav_left.png);
}
#navs_right {
	float: left;
	height: 49px;
	width: 11px;
	background-image: url(/img/nav_right.png);
	margin-left: -1px;
}
#navs_center {
	height: 49px;
	background-image: url(/img/nav_center.png);
	float: left;
	background-repeat: repeat-x;
	margin-right: 0px;
	width:auto;
}



#navs  li {
	display: inline;
}
#navs  ul {
	margin: 0;
	padding-left: 5px;
}
#navs .current {
	background-image: url(/img/nav_hover2.png);
	background-position: top center;
	background-repeat: no-repeat;
}


/* ---------------------------- Login Button ------------------------*/


#navs_login {
	padding-top: 5px;
	padding-left: 7px;
	background: none;
	height: 25px;
	font-size: 11.5px;
	font-weight: 900;
	margin-right:13px;
	margin-top: -51px;
	float:right;
	clear:both;
}

#navs_left2 {
	float: left;
	height: 21px;
	width: 11px;
	background-image: url(/img/nav_left2.png);
}
#navs_right2 {
	float: left;
	height: 21px;
	width: 11px;

	background-image: url(/img/nav_right2.png);

}
#navs_center2 {
	
	height: 21px;
	background-image: url(/img/nav_center2.png);
	float: left;
	padding-top: 0px;
	background-repeat: repeat-x;
	margin-right: 0px;
	width:auto;
}


#navs_center2 p {
	color: #fff;

	text-shadow: 0px 1px 1px #000;
}

.shadow {
	height: 1em;
	filter: Shadow(Color=black, 	
			Direction=135, 
			Strength=1);
}


#login {
	width:275px;
	height:137px;
	position:absolute;
	top:70px;
	left:900px; 
	
	display: none;
	}

#login label.over {
	clear:left;
	color:#6E4F4F;
	float:left;
	margin:10px 20px;
	position:relative;
	top:19px;
	z-index:999}

#login input.text {
	width:84%;
	position:absolute;
	top:24px;
	left:15px}

#login input.pass {
	width:70%;
	top:55px;
	font-family:verdana}

#login em {top:84px;
	color:#FFF;
	font-style:normal;
	left:15px;
	position:absolute}

#navs_login a {
	font: arial;
	color: white;
}
#navs_login a:hover {
	color: white;
	text-decoration: underline;
}

#login_email {
	padding-top: 30px;
}

/* ---------------------------- Login Button ------------------------*/


#page {
	width: 960px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-x;
}
#page_secondary {
	width: 960px;
	margin: 0 auto;
	padding: 35px 0px 30px 40px;
	background-image: url(/img/left_bg.jpg);
	background-repeat: no-repeat;
	height: 100%;
}
#sub_boxes {
	float: left;
	margin: 0px 0px 20px 0px;
	/*
	 background-image: url(/img/vert_separator.gif);
	background-repeat: no-repeat;
	background-position: top right;
	*/
	width:auto;
}
#sub_boxes li {
    padding-left: 15px;
    font-weight: bold;
    height:15px;
    list-style-type: none;
    background: url(/img/icons/blue_arrow.png) no-repeat bottom left;
    margin: 0px;
}
.sub_box {
	width: 175px;
	height: 175px;
	float: left;
	margin: 0px 25px;
	margin-left: 85px;
	/*background-image: url(/img/vert_separator.gif);
	 background-repeat: no-repeat;
	background-position: top left;
	*/
	border: 5px solid #efefef;
	border-top: 0px;

}
.sub_box_text {

}


.sub_box_image {
    margin-right: 8px;
    vertical-align: middle;
    float: left;
    width:auto;
}

.sub_box_image2 {
display:block;
margin-left: auto;
margin-right: auto;
width: 27px;
height: 24px;
float: left;
margin: 3px;
}

#secondary {
	background-image: url(/img/head_bg_secondary.jpg);
	background-repeat: repeat-x;

}

#featured_wrap {
	float: left;
	width:auto;
}
#featured {
	width: 815px;
	float: left;
	background-repeat: no-repeat;
	padding: 20px 20px 10px 20px;
	background-image: url(/img/featurebg.jpg);
	height: 248px;
}
#featured_image {
	padding: 5px;
	float: left;
	border: solid 1px #cacaca;
	min-width: 400px;
	min-height: 190px;
	width:auto;
}
#featured_text {
	float: left;
	margin-left: 20px;
	width: 365px;
}
#featured_bottom {
	width: 855px;
	height: 12px;
	margin: 0 auto;
	background-image: url(/img/featurebg_bottom.jpg);
	float: left;
}
#main_content {
	float: left;
	width: 960px;
	margin-top: 0px;
}
#main_content_left {
	margin-top: 25px;
	margin-bottom:-25px;
	margin-left: 25px;
    width: 1000px;
    float: left;
}
#main_content_left_secondary {
	width: 720px;
	float: left;
}

#main_content_left_secondary_reseller_pricing {
	float: left;
	width: 720px;
}

#enter_code {
	width: 1000px;
}

#main_content_right {
	margin-top: 25px;
    width: 200px;
    float: right;
    background-image: url(img/right_sidebar_bg.gif);
    background-repeat: no-repeat;
    padding: 15px 20px 10px 20px;
}
#main_content_right  ul {
	padding: 0px;
	margin: 0px 0px 15px 10px;
}
#main_content_right  li {
	padding-left: 25px;
	height: 30px;
	font-weight: bold;
	list-style-type: none;
	background-image: url(/img/check.png);
	background-repeat: no-repeat;
	margin: 0px;
}

#main_content_bottom {
text-align: center;
float: left;
width: 960px;
height: auto;
padding: 15px 20px 10px 20px;
}

#logo {
	height: 75px;
	width: 150px;
}


.inline_image {
	float: left;
	padding: 5px;
	border: solid 1px #a4a4a4;
	margin: 5px 10px 0px 0px;
	width:auto;
}
#products {
	width: 525px;
}
.product_box {
	border-bottom: dotted 1px #a4a4a4;
	float: left;
	width: 525px;
	padding-bottom: 15px;
	margin-top: 15px;
}
.product_box_image {
	float: left;
	padding: 5px;
	border: solid 1px #a4a4a4;
	width:auto;
}
.product_box_description {
	float: left;
	margin-left: 15px;
	width: 320px;
}
.image_wrap {
	float: left;
	margin: 0px 0px 5px 0px;
	width: 180px;
}
.image {
	float: left;
	border: 4px solid #ccc;
	width: 172px;
	height: 120px;
}
.image_caption {
	float: left;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	color: #424242;
	width: 100%;
	text-align: center;
}

a.button {
	background: url(/img/button_bg.jpg) repeat-x;
	padding:5px 10px 5px 10px;
	color: #FFFFFF;
	text-decoration: none;
	border:1px solid #32312f;
	font-size:10px;
	line-height:25px;
}
a.button:hover {
	background: url(/img/button_o.jpg) repeat-x;
	border:1px solid #32312f;
}

.input, textarea, input {
	background-image:url(/img/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	color:#185889;
	font-size:11px;
	margin-right:4px;
	padding:2px;
	margin-top: 3px;
	margin-bottom: 4px;
	overflow: auto;
}
#left_navigation {
	float: left;
	width: 184px;
	margin-right: 35px;
}
#left_navigation.nomargin{
    margin-right:1px!important;
}
#left_navigation ul {
	margin-left: 0px;
	padding-left: 0px;
}
#left_navigation li {
	border-top: solid 1px #DCDDDE;
	border-bottom: solid 1px #ffffff;
	list-style-type: none;
	margin-left: 0px;
	padding: 8px 0px;
}
#left_navigation a {
	color: #175386;
	font-weight: bold;
	padding: 8px 0px 8px 10px;
}
#left_navigation_contact {
	float: left;
	width: 184px;
	margin-right: 35px;
}
#left_navigation_contact a {
	color: #175386;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
}
#left_navigation h2 {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	padding-left: 34px;
	margin: 0px;
	width: 140px;
	line-height: 12px;
}
#left_navigation li:hover    {
	border-top: solid 1px #DCDDDE;
	border-bottom: solid 1px #ffffff;
	list-style-type: none;
	margin-left: 0px;
	padding: 8px 0px;
	background: url(/img/nav_hover.png) repeat-y;
	display:block;
}
#left_navigation_blog {
	float: left;
	width: 184px;
	margin-right: 35px;
}
#left_navigation_blog ul {
	margin: 0px 0px 10px 0px;
	padding-left: 0px;
}
#left_navigation_blog li {
	list-style-type: none;
	padding-left: 0px;
}

.active    {
	border-top: solid 1px #DCDDDE;
	border-bottom: solid 1px #ffffff;
	list-style-type: none;
	margin-left: 0px;
	padding: 8px 0px;
	background: url(/img/nav_hover.png) repeat-y;
	display:block;
}
.page_column {
	float: left;
	width: 305px;
	margin-right: 20px;
	background-image: url(/img/column_bg.gif);
	background-repeat: repeat-x;
	padding: 5px 15px 15px 15px;
	border-top: 1px solid #dddddd;
	margin-top: 15px;
}
.page_column  .img  {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	width:auto;
}
.page_column h4 {
	font-size: 14px;
	color: #1A5A8A;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	border-bottom: dotted 1px #ccc;
	margin: 0px 0px 5px 0px;
}
.page_column h5 {
	font-size: 14px;
	color: #1A5A8A;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	border-bottom: dotted 1px #ccc;
	margin: 0px 0px 0px 60px;
}
.button {
	background: url(/img/button_bg.jpg) repeat-x;
	padding:4px 20px;
	color: #FFFFFF;
	text-decoration: none;
	border:1px solid #32312f;
	font-size:10px;
	background-color: #22457A;
}
.button2 {
	background: url(/img/button_bg.jpg) repeat-x;
	padding:4px 20px;
	color: #FFFFFF;
	text-decoration: none;
	border:1px solid #32312f;
	font-size:10px;
	background-color: #22457A;
}
.portfolio_featured_cell {
	width: 720px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 15px;
	background-image: url(/img/featured_project.jpg);
	background-repeat: no-repeat;
}
.portfolio_featured_image {
	float:left;
	margin: 35px 20px 0px 20px;
	width:auto;
}
.portfolio_featured_description {
	float:left;
	margin-bottom: 0px;
	width: 380px;
	margin: 20px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
}
.portfolio_featured_bottom {
	float:left;
	width: 720px;
	height: 19px;
}
.portfolio_cell {
	width: 720px;
	float: left;
	padding-bottom: 15px;
	margin:15px 0px;
	border-bottom: dotted 1px #ccc;
}
.portfolio_image {
	float:right;
	margin: 0px 0px 0px 20px;
	width:auto;
}
.portfolio_description {
	float:left;
	margin-bottom: 0px;
	width: 440px;
	margin: 0px 0px 0px 0px;
}

.image_portfolio_small {
	border: solid 8px #ccc;
}
.comment {
	color:#5D5D5D;
	display:block;
	font-family:Georgia;
	font-size:13px;
	height:26px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:31px;
	background-image: url(/img/comment.gif);
	float: left;
	top: 238px;
	left: 1023px;
	margin-right: 10px;
}
.post_details {
	background-color:#F7F7F7;
	font-size:10px;
	margin:5px 0;
	padding-left:5px;
}
.post_title {
	font-size: 24px;
	color: #0C356A;
	margin: 0px 0px 15px 0px;
}
.blog_post {
	border-bottom: dotted 1px #ccc;
	padding: 15px 0px;
}

.slider-wrap {
float: right;
width:auto;
}
.slider-wrap-alt {
	
	float: right;
	height: 255px;
	width: 920px;
	overflow: hidden;
	border: solid 0px #ccc;
}
.slider {
	width: 495px;
	padding: 12px 45px 0px 0px;
	overflow: hidden;
	height: 255px;
}

.slider-alt {
    width: 892px;
   /* padding: 12px 45px 0px 0px; */
    overflow: hidden;
    height: 261px;
}

#mySlides {
width: 892px;
height: 250px;
}
.slider_nav {
	width: 550px;
	float: right;
	margin-top: 18px;
}
.slider_nav_long {
	width: 900px;
	float: right;
	margin-top: 18px;
}
.slider_nav_left {
	float: left;
	margin-top: 8px;
	width:auto;
    margin-left: 20px;
}
.slider_nav_right {
	float: right;
	padding-right: 20px;
	width:auto;
}

#myController span{
/*	background:#eaeaea;
	margin-right:10px;
	cursor:pointer;
	padding: 5px 8px;
	border: solid 1px #ccc;
	color: #104E82; */
}

#jFlowSlide{

}

#myController span.jFlowSelected {
/*	background:#104E82;
	margin-right:10px;
	cursor:pointer;
	padding: 5px 8px;
	border: solid 1px #ccc;
	color: #eaeaea; */
}


.jFlowPrev, .jFlowNext{
/*	margin-right:10px;
	cursor:pointer;
	padding: 5px 8px;
	color: #104E82; */
}
#slide1 {
	background-image: url(/img/front-page-online-backup-slide.jpg);
	
	width: 920px;
	height: 261px;
}
#slide2 {
	background-image: url(/img/online_backup_partner_reseller_program_slide_2.jpg);
	width: 892px;
	height: 261px;
}
#slide3 {
	background-image: url(/img/online_backup_partner_reseller_program_slide_3.jpg);
	width: 892px;
	height: 261px;
}
.slide_headline_wrap {
	float: left;
	width: 345px;
}
.slide_headline_wrap_right {
	float: right;
	width: 345px;
}
.slide_headline {
	float: left;
	width: 300px;
	padding: 33px 0px 0px 30px;
	color: black;
}
.slide_subheadline {
	float: left;
	width: 330px;
	margin-top: 15px;
	color: black;
}
.slide_subheadline_text {
	float: left;
	padding-left: 30px;
	width: 240px;
	margin-right: 10px;
	color: black;
	font-size: 15px;
}
.slide_headline h1 {
	margin: 0px 0px 10px 0px;
	color: black;

	font-size: 22px;
}
.slide_headline h2 {
	margin: 0px 0px 10px 0px;
	color: black;
	font-size: 22px;
	font-weight: normal;
}
.slide_button {
	float: left;
	width:auto;
}
.sub_box_text p{
    line-height: 16px;

}
.features_featured_cell {
    width: 720px;
    float: left;
    padding-bottom: 0px;
    margin-bottom: 15px;
    background-image: url(/img/featured_project.jpg);
    background-repeat: no-repeat;
}
.features_featured_image {
    float:left;
    margin: 35px 20px 0px 20px;
    width:auto;
}
.features_featured_description {
    float:left;
    margin-bottom: 0px;
    width: 380px;
    margin: 20px 0px 0px 0px;
    padding: 10px 10px 0px 0px;
}
.features_featured_bottom {
    float:left;
    width: 720px;
    height: 19px;
}
.features_cell {
    width: 720px;
    float: left;
    padding-bottom: 15px;
    margin:15px 0px;
    border-bottom: dotted 1px #ccc;
}
.features_image {
    float:right;
    margin: 0px 0px 0px 20px;
    width:auto;


}
.features_description {
    float:left;
    margin-bottom: 0px;
    width: 420px;
    margin: 0px 0px 0px 0px;
}
.image_features_small {
    border: solid 2px #ccc;
}
#featuresSlider .jFlowSelected    {
 /*   border-top: solid 1px #DCDDDE;
    border-bottom: solid 1px #ffffff;
    list-style-type: none;
    margin-left: 0px;
    padding: 8px 0px;
    background: url(/img/nav_hover.png) repeat-y;
    display:block;*/
}
.features_control {
    width: 720px;
}
.features_control ul {
    margin: 0;
    padding: 0;
}
.features_control li.active {
    padding: 0;
    background: url(/img/feature_selected3.png) left no-repeat;
    background-color: #fff;
    padding-left: 20px;
    padding-top: 10px;
    border: 1px solid #DCDDDE;
}
.features_control li{
    display: inline;
    float: left;
    margin: 1px;
    background-color: #efefef;
    width: 180px;
    padding-top: 10px;
    padding-left: 20px;
    list-style-type: none;
    border: 1px solid #DCDDDE;
    height: 30px;
}
.features_control li:hover {
    background-color: #fff;
}
.features_control li a{
    margin: 5px 0px;
    width: 190px;
}

.features_control #nav li h2 {
    font-size: 10px;
    color: #efefef;
    font-weight: normal;
}
.features_control li:hover h2{
    color: #000!important;
}

.quote {
font-size: 18px;
font-family: italic;
font-style: italic;
width: 400px;
padding-top: 25px;
background: url(/img/quotes.png) left top no-repeat;
float: left;
}
.quote2 p{
    font-size: 16px;
    font-family: georgia;
    font-style: italic;
    width: 480px;
    float: left;
    display: block;
    padding-top: 15px;
    margin: 0;
}
.quote3 p{
    font-size: 16px;
    font-family: georgia;
    font-style: italic;
    width: 360px;
    float: left;
    display: block;
    padding-top: 15px;
    margin: 0;
}
.content_header {
    width: 720px;
    float: left;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
}
.testimonial {
    width: 520px;
    float: left;
}
.reseller_testimonial {
    width: 400px;
    float: left;
}
.testimonial span.name{
    float: right;
    clear: both;
    padding: 0;
    padding-bottom: 12px;
    text-transform:uppercase;
    font-family:italic;
    font-style:italic;
    margin: 0;
    font-size: 12px;
    margin-right: 50px;
    margin-top: 15px;
}
.reseller_testimonial span.name{
    float: right;
    clear: both;
    padding: 0;
    padding-bottom: 12px;
    text-transform:uppercase;
    font-family:italic;
    font-style:italic;
    margin: 0;
    font-size: 12px;
    margin-right: 50px;
    margin-top: 15px;
}
.quote2 big {
    padding:0;
    margin:0;
    font-size:90px;
    float:left;
    height: 20px;
    display: block;
    font-family:Georgia, sans-serif;
    vertical-align: top;
    color: #EDEDED;
}
.quote3 big {
    padding:0;
    margin:0;
    font-size:90px;
    float:left;
    height: 20px;
    display: block;
    font-family:Georgia, sans-serif;
    vertical-align: top;
    color: #EDEDED;
}
.quote2 span.big {
    padding:0;
    margin:0;
    font-size:90px;
    float: left;
    font-family:Georgia, sans-serif;
    vertical-align: bottom;
    color: #EDEDED;
}
.quote3 span.big {
    padding:0;
    margin:0;
    font-size:90px;
    float: left;
    font-family:Georgia, sans-serif;
    vertical-align: bottom;
    color: #EDEDED;
}
.quote2 big.right {
    float: none;
    display:inline;
}
.quote3 big.right {
    float: none;
    display:inline;
}
.signup {
    float: right;
    margin-top: 10px;
    cursor: pointer;
    border: 0;
}
.signup.partner {
    width: 180px;
    height: 60px;
    background: url(/img/online_backup_partner_sign_up_button.png) no-repeat;
}
.reseller.signup {
    width: 280px;
    height: 60px;
    background: url(/img/reseller-signup-button.png) no-repeat;
}

.imgpreview
{
    float:left;
    margin: 1.4em 18px 1.5em 0;
}

.imgpreview img
{
    border-color: #FFF;
}

.imgpreview.last
{
    margin-right: 0;
    clear:right;
}

#imgPreviewContainer
{
    z-index: 2;
    border: 2px solid #777;
}

.indent_box
{
float:left;
margin-left: 50px;
margin-top: 25px;
margin-bottom: 25px;
}

.Picture_Diagrams
{
margin-left: 100px;
}

.pricing_boxes
{
margin-left: 35px;
margin-top: 35px;
margin-bottom: 15px;
}


.code_red {
color: red;
}

.support_left {
float: left;
margin: 0px 120px 0px 0px;
}

.support_right {
float: left;

}

.contact_form {
float: left;
clear: both;
margin-top: 35px;
}

.lb_image {
	padding-top:45px;
	margin-left: 17px;
	float: left;
	clear: none;
	text-align: right;

}

.contact .input.text label, .partner_pricing .input.text label {
	text-align: right;
	display: block;
	width: auto;
	margin-right: 5px;
	margin-top: 5px;
}


#list_wrapper {
	width: 1000px;
}

.left_bullets {
	list-style-image: url(/img/check-mark.png);
	width:250px;
	float: left;
	margin-left: 50px;
}



/* ---------------------------------------------------- Footer Section -------------------------------------------*/


#footer_wrap {
	background-image: url(/img/footer_bg.gif);
	background-repeat: repeat-x;
	height: 349px;
}
#footer {
	width: 960px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #FFFFFF;
	height: 61px;
	padding-left:130px;
	margin: 0 auto;
}
#footer a {
	color: #FFFFFF;
}
#footer  a:hover  {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer_l  {
	float: right;
	width: 20px;
}
#footer_r  {
	float: right;
	width: 1000px;
	height: 10px;
	
	
}

#footer_r h3 {
color: white;
}

#footer_m {
     float: left;
     width: 900px;
     overflow:hidden;
     text-align: left;
}

 #footer_m h3 {
color: white;
}

#footer_n {
     float: right;
     width: 200px;
     text-align: left;
}

#footer_n h3 {
	color: white;
}

#footer_contact {
	width: 550px;
	float:left;
}

#footer_contact h3 {
	font-size: 1.4em;
}

#footer_contact_icons {
	float: left;
	width: 90px;
	height: auto;

}

#footer_contact_text {
	width: 154px;
	
	float: left;
}

#footer_contact_text_block_1 {
	clear: both;
	margin-top: 15px;
}
#footer_contact_text_block_2 {
	clear: both;
	margin-top: 60px;
}
#footer_contact_text_block_3 {
	clear: both;
	margin-top: 10px;
}

#footer_contact_text_block_4 {
	margin-top: 35px;
}

#footer_icon_block_1 {
	height: 70px;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
}

#footer_icon_block_2 {
	height: 70px;
	float: left;
	margin-top: 20px;
	margin-left: 45px;
}

#footer_middle {
	float: left;
	
	
	width: 350px;
	margin-left:25px;
	margin-right: 20px;
	height: 275px;
}

#contactFormArea {
	padding-left: 60px;

	margin-top:-46px;
}

#posName {
	float: left;
	clear: both;
	height: 15px;
	margin: 5px;
}

#posEmail {
	width: 200px;
	height: 15px;
	float: left;
	clear: both;
	margin: 5px;
}

#posText {
	float: left;
	width: 200px;
	height: 78px;
	clear: both;
	margin: 5px;
}



#send {
	float: left;
	clear: both;
	width: 50px;
	height: 25px;
	background-color: white;
	margin-left: 5px;
	border: 1px lightgrey solid;
}


#contact_title {
	margin-bottom: -5px;
	font-size: 4em;
	color: white;
	font-size: ;
}

#contact_title h2 {
	margin-top: 13px;
	font-size: .5em;
	margin-left: 2.5px;
	color: black;
	font-size: ;
}

#contact-tape {
	background-image: url(/img/contact-tape.png);
	background-repeat: no-repeat;
	position: relative;
	margin-top: -5px;
	height: 68px;
	width: 147px;
	
}

#footer_news {



}


#site_map {
	float: left;
	width: 350px;
	margin-left: 45px;
	margin-top: 15px;
	margin-bottom: 10px;
	

}
#site_map h2{
	font-size: 12px;
	color: #fff;
}
#site_map li a {
	
	color: #efefef;

}
#site_map ul, #site_map li {
	padding: 0;
	margin: 0;
	margin-top: -5px;

}
#site_map ul.top {
	float: left;
	width: 110px;
	list-style:none;
}
#site_map ul.side {
	float: left;
	clear:both;
	margin-top:40px;
	width: 110px;
	list-style:none;
}
#site_map ul.sub {
	float: left;
	list-style: none;
	width: 90px;
}


#site_map_block_1 {
	float: left;
}

#site_map_block_2 {
	float: left;
}

#site_map_block_3 {
	float: left;
}

#footer_copy_right {
	clear:both;
	text-align: left;
	padding-top: 0px;
}

#social_icons {
	margin-left: 0px;
	
}

#social_containers {
	margin-right: 15px;
	float: left;
}

/* ------------------------------------------------- Footer Section ----------------------------------------------*/



#secure_icons {
	float: left;
	clear: both;
	margin-top: 35px;
}

#myController_secondary {
	margin-top: 100px;
}

.element.style {
	visibility: visible;
}

.PopBoxImageSmall {
	border: solid 2px #ccc;
}

.PopBoxImageLarge {
	border: solid 2px #ccc;
}

#list-indent {
	text-indent: 20px;
}

.box {
	background-image:url(http://www.xzbackup.com/images/box_home_plan.png);
	background-repeat:no-repeat;
	height:195px;
	width:201px;
}

.box_text {
	padding: 6px;
	font-size: 12px;
}

.box_text .learn_more {
	position:relative;
	clear: both;
	top: -10px;
	width:201px;
}

.box_text ul {
	clear:both;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

.boxb {
	background-image:url(http://www.xzbackup.com/images/box_backup_quickstart.png);
	background-repeat:no-repeat;
	height:130px;
	text-align:justify;
	width:201px;
}

.boxo {
	background-image:url(http://www.xzbackup.com/images/box_biz_plan.png);
	background-repeat:no-repeat;
	height:195px;
	width:201px;
}

.outer_box {
	width: 210px;
	cursor: pointer;
	margin-top: 7px;
}

.box_text .learn_more {
	position:relative;
	clear: both;
	top: -10px;
	width:201px;
}

#sub_boxes_main {
	height: auto;
	margin-top: 10px;
}

.sub_boxes_left {
	width: 300px;
	float:left;
	padding: 10px;
}

.sub_boxes_right {
	width: 300px;
	float:right;
	padding: 10px;
	
}

.right_img {
	padding: 5px;
}

.sub_boxes_2 {
	float: left;
	clear: both;
}

#extrabar {
	float: left;
	height: 170px;
	margin-top: 8px;
	width: 1000px;
}

#extrabar .extra {
	background-color: #F8F8F8;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	display: block;
	float: left;
	height: 140px;
	padding: 8px 15px 15px;
	width: 204px;
	
}

#extrabar2 {
	float: left;
	height: 125px;
	margin-top: 8px;
	width: 1000px;
	
}


#extrabar2 .extra {
	background-color: #F8F8F8;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	display: block;
	float: left;
	height: 100px;
	padding: 8px 0px 15px;
	margin-right: 7px;
	width: 307px;
	
}



#extrabar2 .extra:first-child {
	border-left: 1px solid #e5e5e5;
}

#extrabar .extra:first-child {
	border-left: 1px solid #e5e5e5;
}

#extras1 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/extras/extras-1.png) no-repeat scroll -40px 15px;
	
}

#extras2 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/img/onsite-backup-nas-device.png) no-repeat scroll -40px 15px;
	
}
#extras3 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/extras/extras-3.png) no-repeat scroll -40px 15px;
	
}
#extras4 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/extras/extras-4.png) no-repeat scroll -40px 15px;
	border-right: 1px solid #e5e5e5;
}



#extras11 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/img/front-page-block-infrastructure.jpg) no-repeat scroll;
	
}

#extras22 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/img/front-page-block-features.jpg) no-repeat scroll;
	
}
#extras33 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/img/front-page-block-partner-program.jpg) no-repeat scroll ;
	
}

.extra li {
	background:url(/img/icon-check.png) 0% 50% no-repeat;
	padding-left:15px;
	margin-bottom:0px;
	list-style:none
	
}

#extras11 ul {
	float: left;
}

#extras11 ul.right {
	font-family: Arial;
	margin: 50px 0 50px 85px;
	padding: 0;
	width: 116px;
}

#extras22 ul {
	float: left;
}

#extras22 ul.right {
	font-family: Arial;
	margin: 50px 0 50px 85px;
	padding: 0;
	width: 116px;
}

#extras33 ul {
	float: left;
}

#extras33 ul.right {
	font-family: Arial;
	margin: 50px 0 50px 85px;
	padding: 0;
	width: 116px;
}



#extras1 ul {
	float: left;
}

#extras1 ul.right {
	margin: 10px 0 50px 60px;
	padding: 0;
	width: 160px;
}

#extras2 ul {
	float: left;
}

#extras2 ul.right {
	margin: 10px 0 50px 60px;
	padding: 0;
	width: 160px;
}


#extras3 ul {
	float: left;
}

#extras3 ul.right {
	margin: 10px 0 50px 60px;
	padding: 0;
	width: 160px;
}

#extras4 ul {
	float: left;
}

#extras4 ul.right {
	margin: 10px 0 50px 60px;
	padding: 0;
	width: 160px;
}

#extrabar .extra .p {
	color: grey;
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	padding-top: 15px;
}


#extrabar2 .extra .p {
	color: #0C356A;
	font-weight: 900;
	display: block;
	font-size: 1.20em;
	line-height: 0.75em;
}


#extrabar .extra .link {
	display: block;
	font-size: 0.95em;
}

#extrabar .link {
	
	margin-top: 10px;
}

.e1 {
    /* font-family: "GraublauWeb"; */
	font-size: 23px;
	color: #0C356A;
	margin: 0px 0px 10px 0px;
}
.e2 {
    /* font-family: "GraublauWeb";*/
	font-size: 20px;
	color: #0C356A;
	margin: 0px 0px 10px 0px;
}

.e3 {
    /* font-family: "GraublauWeb";*/
	font-size: 17px;
	color: #0C356A;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}

.e4 {
	font-size: 20px;
	color: #383838;
	margin: 0px 0px 10px 0px;
}
.e5 {
	font-size: 14px;
	color: #383838;
	margin: 0px 0px 10px 0px;
}
.e6 {
	font-size: 12px;
	color: #383838;
	margin: 0px 0px 0px 0px;
}

#software-features-list a:link {
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	padding-left: 34px;
	margin: 0px;
	width: 140px;
	line-height: 2px;
	display:block;
	
}

#software-features-list a:visited {
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	padding-left: 34px;
	margin: 0px;
	width: 140px;
	line-height: 2px;
	display:block;
	
}

#software-features-list a:hover {
	text-decoration: underline;
}

#quote-text {
	padding-top: 140px;
}

.bullets {
	float: left;
	
	padding-bottom:25px;
}

.reseller_pricing_description_block {
	float: left;
	clear: both;
}
.partner_code_block {
	float: right;
	height: 20px;
	padding-bottom: 10px;
}

.partner_form {
	
	width: 300px;
	height: 200px;
	float: left;
}



.full_bullets {
	width: 700px;
	float: left;
	margin-top: 10px;
}

#front_page_block_1 {
	width: 299px;
	height: 163px; 
}

#front_page_block_2 {
	width: 299px;
	height: 163px; 
}

#front_page_block_3 {
	width: 299px;
	height: 163px; 
}

/*--Webcams */

#main_content_webcams {
	float: left;
	width: 960px;
	margin-top:-10px;
}

#main_content_left_secondary_webcams {
	width: 800px;
	float: left;
}

.webcams_cell {
    width: 800px;
    float: left;
    padding-bottom: 15px;
    margin:15px 0px;
    border-bottom: dotted 1px #ccc;

}
.webcams_image {
    float:right;
    margin: 0px 0px 0px 20px; 
	vertical-align: 50%;
  
    
}

.web_cam_space_block {
	height: 345px;
	width: 100px;

}

/*--------------- End Web Cams -------------------*/

div#ribbon_container {
	margin: 20px auto 0px auto; /* centered */
	width: 1000px;
}


.bubble {
	float: left;
	margin: 20px auto;
	margin-right: 50px;
	margin-bottom: 20px;
	width: 280px;
	background: #F8F8F8;

	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	position: relative;
	z-index: 90; /* the stack order: displayed under ribbon rectangle (100) */
}

.rectangle_1 {
	background: transparent url(/img/rec_1_background.png) no-repeat scroll;
	height: 40px;
	width: 310px;
	position: relative;
	left:-15px;
	top: 20px;
	float: left;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100; /* the stack order: foreground */
}

.rectangle_2 {
	background: transparent url(/img/rec_2_background.png) no-repeat scroll;
	height: 40px;
	width: 310px;
	position: relative;
	left:-15px;
	top: 20px;
	float: left;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100; /* the stack order: foreground */
}

.rectangle_3 {
	background: transparent url(/img/rec_3_background.png) no-repeat scroll;
	height: 40px;
	width: 310px;
	position: relative;
	left:-15px;
	top: 20px;
	float: left;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100; /* the stack order: foreground */
}

.rectangle_1 h2 {
	font-size: 23px;
	color: #fff;
	padding-top: 7px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
}

.rectangle_2 h2 {
	font-size: 23px;
	color: #fff;
	padding-top: 7px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
}

.rectangle_3 h2 {
	font-size: 23px;
	color: #fff;
	padding-top: 7px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
}

.triangle-l-1 {
	border-color: transparent #7d90a3 transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
	left: -30px;
	top: 45px;
	z-index: -1; /* displayed under bubble */
}

.triangle-r-1 {
	border-color: transparent transparent transparent #7d90a3;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
	left: 280px;
	top: 15px;
	z-index: -1; /* displayed under bubble */
}

.triangle-l-2 {
	border-color: transparent #578dbb transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
	left: -30px;
	top: 45px;
	z-index: -1; /* displayed under bubble */
}

.triangle-r-2 {
	border-color: transparent transparent transparent #578dbb;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
	left: 280px;
	top: 15px;
	z-index: -1; /* displayed under bubble */
}

.triangle-l-3 {
	border-color: transparent #ffa443 transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0px; 
	width:0px;
	position: relative;
	left: -30px;
	top: 45px;
	z-index: -1; /* displayed under bubble */
}

.triangle-r-3 {
	border-color: transparent transparent transparent #ffa443;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
	left: 280px;
	top: 15px;
	z-index: -1; /* displayed under bubble */
}
.info {
	padding: 25px 25px 25px 25px;
}


.info li {
	background:url(/img/icon-check.png) 0% 50% no-repeat;
	padding-left:30px;
	margin-bottom:10px;	
	list-style:none
	
}


.info h2 {
	font-size: 20px;
}

.info p {
	padding-top: 10px;
	font-size: 14px;
	line-height: 22px;
}

.info p a {
	color: #c4591e;
	text-decoration: none;
}

.info p a:hover {
	text-decoration: underline;
}

/* ------------------- Front Page Header Block Text & Buttons ------------------*/

.front_block_text {
	padding-left: 514px;
	padding-top: 70px;
	color: white;
	line-height: 25px;	
	font-size: 1.25em;
	width: 395px;
	margin-bottom: 8px;
	
}

.front_block_text p {

	line-height: 1.5;
}

#buttons {
	margin-left: 515px;
	width: 1000px;
}

#read_more {
	width: 195px;
	height: 100px;
	cursor: pointer;
	float: left;
	
	background:url(/img/read_more.png) no-repeat;
}
#sign_up {
	width: 195px;
	height: 100px;
	cursor: pointer;
	float: left;

	background:url(/img/sign-up-button-glossy.png) no-repeat;
}
#pricing_button {
	float:left;
	width: 195px;
	cursor: pointer;
	height: 100px;
	background:url(/img/pricing_button.png) no-repeat;
	
}

.pshadowed span {
	  display: block;
	  width: 100%;
	  filter: glow(color=#0000ff,strength=3);
}

#whitebox {
	display: block;
	z-index: 2;
	top: 60px;
	position: relative;
	background: white;
	width: 400px;
	height: 20px;
}

#screenshot {
	margin: 0;
	padding: 8px;
	position: absolute;
	border: 1px solid #122025;
	background: #000;
	display: none;
	z-index: 200;
}

#detail_features_container {
	float: left;
	clear: both;
	
}

/* ------------------------------------------------- Footer Section ----------------------------------------------*/
 
/* Sign Up Element --------------------------------------- */

#form_style {
	width: 30px;
	
    padding:0;
    font: bold 12px "Lucida Grande", Arial, sans-serif;
	text-align: left;
}

#status {
    width:299px;
    padding:10px;
    outline:none;
	text-align: left;
    height:14px;
	font: bold 12px "Lucida Grande", Arial, sans-serif;
}

#status2 {
    position: absolute;
	font-size: 15px;
}

.focusField{
    border:solid 2px #73A6FF;
    background:#EFF5FF;
    color:#000;
}
.idleField{
    background:#EEE;
    color: #6F6F6F;
	height: 15px;
    border: solid 2px #DFDFDF;
}

.partner_code_block {
	width: auto;
	float: right;
	
	margin-right: 100px;
}

.partner_form {
	

	float: left;
}



/*---------------------------------------------------------------- Test ---------------------------------------------------*/


.clear {clear:both}

.block {
	width:400px;
	margin:0 auto;
	text-align:left;
}
.element * {
	padding:5px; 
	margin:2px; 
	font-family:arial;
	font-size:12px;
}
.element label {
	float:left; 
	width:75px;
	font-weight:700
}
.element input.text {
	float:left; 
	width:270px;
	padding-left:20px;
}
.element .textarea {
	height:120px; 
	width:270px;
	padding-left:20px;
}
.element .hightlight {
	border:2px solid #9F1319;
	background:url(iconCaution.gif) no-repeat 2px
}
.element #submit {
	float:right;
	margin-right:10px;
}
.loading {
	float:right; 
	background:url(ajax-loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display:none;
}
.done {
	background:url(iconIdea.gif) no-repeat 2px; 
	padding-left:20px;
	font-family:arial;
	font-size:12px; 
	width:70%; 
	margin:20px auto; 
	display:none
}


#mozy_comparison {
	float: left;
	width: 340px;
	height: 400px;
	margin-left: 40px;
	padding-bottom: 10px;

}

#storage_space {
	
	float: left;
	width: 340px;
	height: 400px;
	
	
}

#mailbox_options {
	float: left;
	width: 330px;
	padding-right:53px;
	padding-top: 30px;
}

#addmailbox {
	float:left;
	padding-top:30px;
}

.submit_form_container {
	float: left;
}
.parter_code_container {
	float: right;
	width: auto;
}
#contact_form .field, .enter_code .field {
    float: left;
    clear: left;
    height: 50px;
}
#contact_form label, .enter_code label {
    float: left;
    clear: left;
}
#contact_form input, #contact_form textarea, .enter_code input {
    float: left;
    clear: left;
}
.text-input.error, .text-input.error {
    border: 1px solid red;
}
.text-input {
    height: 16px;
    float: left;
    clear: left;
}
#contact_form .button2 {
    clear: left;
    float:left;
}

#screenshots_container_first {
  

}

#screenshots_container_n1 {
    margin-top: 50px;
    
}

#screenshot_box {
    margin-right: 10px;
    margin-bottom: 20px;
    float: left;
}

#clear {
    clear: both;
}
#secondarysecondary #header_secondary {
    height: 115px;
}
#secondary #header_secondary {
    height: 300px;
}

#test {
	
}

#screenshot_titles {
	
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
}

.page-pricing-overview_2 #beta, .page-pricing-overview_3 #beta {width:948px;}

.content-header-pricing{float:left;font-family:Arial,sans-serif;}
.content-header-pricing h1 {margin-bottom: 5px;font-size: 30px;line-height: 36px;font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;}
.content-header-pricing h2 {color: #666;font-size: 18px;line-height: 22px;font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;}


.userquote{width:400px;float:right;font-family:georgia, serif;font-size:13px;margin:0 0 0 0;color:#505050;line-height:120%;}
.userquote .byline{float:right;margin:2px 0 0 0;}
.userquote img{float:right; margin:0 0 0 10px;}
.userquote-thinner{width:300px;float:right;font-family:georgia, serif;font-size:13px;margin:0 0 0 0;color:#505050;line-height:120%;}
.userquote-thinner .byline{float:right;margin:2px 0 0 0;}
.userquote-thinner img{float:right; margin:0 0 0 10px;}
.byline a, .bclearnmore a{color:#48687f;text-decoration:none;}
.byline a:hover, .bclearnmore a:hover{color:#48687f;text-decoration:underline;}

.pricing-table-container{width:700px;margin-left: 75px;}
.pricing-table-container .newpricingtable{width:723px;} /* 890... 890-167=723 */
.pricing-table-container .propromo-4b{margin:20px 0 0 340px;}
.pricing-table-container .propromo-4c{margin:20px 0 0 375px;}
.propromo-4b{margin:20px 0 0 425px;}
.newpricingtable{font-family:Arial,sans-serif;width:890px;}
.newpricingtable th{font-weight:bold;font-size:18px;text-align:center;}
.newpricingtable td{text-align:center;padding:7px 3px 7px 3px;border-bottom:1px solid #cfe2e6;border-right:1px solid #b5ccd1;}
.newpricingtable .col1{width:229px;}
.newpricingtable .col2{width:167px;}
.newpricingtable .col3{width:121px;}
.newpricingtable .col4{width:174px;height:52px;}
.newpricingtable .col5{width:121px;}



th.col1, th.col2, th.col3, th.col4, th.col5{border-bottom:2px solid #bacfd3;padding:0 0 0 0;}
th.col1, th.col2, th.col3, th.col5{background-color:#ffffff;}
th.col4{background-color:#fff9bd;border-bottom:0px;}
th.col5{font-size:16px;}

.colheadpricing{margin:15px 0 0 0;}


td.rowlabel{text-align:left;background-color:#ffffff;font-size:14px;}
td.rowlabel2{text-align:left;background-color:#ffffff;font-size:13px;}
td.rowlabel2head{text-align:left;background-color:#ffffff;font-size:13px;font-weight:bold;height:50px;vertical-align:bottom;}
.smallrowlabel{font-size:12px;color:#595959;}


.greencheck{background-image:url(/images/icon-greencheck.gif);background-repeat:no-repeat;background-position:center center;}
.greentext{color:green;font-weight:bold;}
td.fillcell{padding:10px 0 0 0;}
td.pricingtop{background-color:#f3f7f8;border-bottom:1px solid #e9f0f2;}
td.pricingtop2{background-color:#f3f7f8;border-bottom:1px solid #e9f0f2;border-right:none;}
td.pricingtop4{}
td.col2bottom{border-right:0px;}
td.col2end{border:0px;}
td.col4right{border-right:0px;}
td.highlightcol{background-color:#fff9bd;border-bottom:1px solid #f2f0b6;border-right:0px;}
td.highlightcolend{background-color:#fff9bd;border:0px;}
th.highlightrowtop{background-image:url(http://www..com/images/pricing/bg-col2-top.gif);background-repeat:no-repeat;}
td.highlightrowmid{background-image:url(http://www..com/images/pricing/bg-col2-mid.gif);background-repeat:repeat-y;}
td.highlightrowbottom{background-image:url(http://www..com/images/pricing/bg-col2-bottom.gif);background-repeat:repeat-y;}
td.highlightrowend{background-image:url();background-repeat:no-repeat;border-right:0px;}
td.expandingrow{margin:0;padding:0;border:0;}

.highlightrowmssg{font-size:12px;font-weight:normal;line-height:100%;margin:2px 0 0 0;}
.showmoreless{text-align:center;font-weight:bold;}
.showmoreless2{text-align:center;width:908px;font-size:16px;margin:40px 0 40px 0;font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;}
.pricetoprow{font-size:16px;font-weight:bold;padding:10px 0 0 0;}
.planbottomrow{font-size:14px;font-weight:bold;}
.pricebottomrow{font-size:14px;font-weight:bold;margin:0 0 7px 0;}
.permonth{font-size:12px;color:#666;font-weight:normal;}
.expandrow{display:none;}
.twomonthsfree{font-weight:normal;font-size:11px;line-height:100%;margin:5px 0 0 0;color:#333333;}

#tooltip1, #tooltip2, #tooltip3, #tooltip4, #tooltip5, #tooltip6, #tooltip7, #tooltip8, #tooltip9, #tooltip10 {cursor:default;} 

#tooltip.tooltipblack {
	font-family: Arial;
	border: none;
	width: 200px;
	padding:15px 10px 10px 15px;
	height: 110px;
	opacity: 0.9;
	background: url('http://www..com/images/pricing/tooltip-bg-2.png');
	background-repeat:no-repeat;
	color:#eeeeee;
	font-size:12px;
	line-height:120%;
}

#tooltip.tooltipblack h3 {
	font-size: 11pt;
	font-weight:bold;
	width: 200px;
	text-align: left;
	color:#87b2bb;
	margin:0 0 10px 0;
}
#tooltip.tooltipblack div { width: 190px; text-align: left;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.90;
}
#tooltip h3, #tooltip div { margin: 0; }

#panel{display:none;}
.expandlinkon{background-color:#ffcc00;}
.slideup{display:none;color:#c63;cursor:pointer;}
.slidedown{color:#c63;cursor:pointer;}

.comparison_box {

	margin-left: 0px;
	margin-top: 20px;
	width: 730px;
	height: 785px;
	overflow-y: hidden;

}
.comparison_box #table_null {
	background-color: white;
	margin-left: 240px;
	width: auto;
	height: auto;
	font-size: 19px;
	float: left;
	clear:none;
	margin-bottom: 10px;

}

.comparison_box #title_container {
	background-color: white;
	width: 220px;
	height: 30px;
	float: left;
	clear:none;
	text-align: center; 
	background-color: #E9F0F2;

}

.comparison_box #title {
	padding-top: 7px;

}

.comparison_box #table2 {
	background-color: white;
	width: 220px;

	float: left;
	clear:none;

}
.comparison_box #table3 {
	background-color: white;
	width: 220px;

	float: left;
	clear:none;

}

.flag-container {
	
	float: left;
	padding-left: 25px;
	padding-top: 8px;
	margin-left: 0px;
	width: 125px;
	height: 15px;
	background: url(http://xzbackup.com/images/icon-greencheck.gif) 0px 10px no-repeat;
	font-style: bold;	
	font-size: 15px;

}

.main-flag-container {
	margin-left: 80px;

}

.secondary-main {
	margin-top: 24px;
}


