/* CSS Reset */

*html,body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    }
    
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}

table {border-collapse:collapse; border-spacing:0;}
table, td, th, p, body	{font:12px arial, tahoma, verdana, sans-serif; color:#292929;}

/* HTML Elements */
/*h1 {font-size:290%; font-family:thonburi, arial, san-serif; font-weight:normal; color:#333; line-height:1.2em;}*/
h1 {font:290%/1.2em thonburi, arial, san-serif; color:#333;}
h2 {font-size:200%; margin-bottom:.25em;}
h3 {font-size:120%; margin-bottom:1em;}
h4 {font-size:100%; padding:0; margin:0 0 0.7em;}
p {margin-bottom: 1em; line-height: 1.5em;}
hr {display: none;}

/* Mini Defaults */
.alt, .preload, .hide, .wai	{display:none;}
.center {margin:0 auto;}
.clear {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.L, .R {display: inline;}
.L {float: left;}
.R {float: right;}
.success {font-weight:bold;}
.success-span {display:block; padding:5px 13px 0;}
.success-span p {font-weight:bold;}

body {
	background:#262521;
	margin:0;
	font:15px Arial, Tahoma, Verdana, sans-serif;
	color:#292929;
	min-width:100%;
    }

img {border-style:none; margin:0;}
a {/*color:#29a3cc; font-weight:bold; color:#0b7fbf;*/ color:#407fc3; text-decoration:none;} /*color change Oct09 mh */
a:hover {text-decoration:underline;}
a:focus {outline:none;}

form, 
fieldset {margin:0;	padding:0;	border-style:none;}

.comingsoon {color:#666; font-size:18px;}
.hiddencol {display:none;}

a.newwindow {padding-right:20px; background:url("/images/pro/newwindow.gif") no-repeat right 0;}

/* ------- HEADER ------- */
.header {
	width:100%;
	min-width:988px;
	background:#272727 url(/images/pro/bg-header.gif) repeat-x;
	}
	
.header .header-container {
	width:980px;
	margin:0 auto;
	height:67px;
	position:relative;
	background: url(/images/pro/bg-header-c.gif) no-repeat;
	}

.header h1 {
	height:54px;
	position:absolute;
	left:3px;
	top:22px;
	margin:0px;
	}
.header h4 {
    font: normal 15px Arial, Helvetica, sans-serif;
	color:#9cbee0;
	position:absolute;
	left:3px;
	top:72px;
	margin:0px;
	}
.header h1 a {
	display:block;
	width:334px;
	height:54px;
	}

.header h1 a img {line-height:1em;}
	
.header a {
	float:left;
	margin:0;
	padding-top:4px;
	font-size:11px;
	color:#a49c8f;
	}

.header input {margin-top:4px;}

.header .welcome {
	list-style: none;
	float:none;
	padding:0;
	margin:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:37px;
	}
	
.header .welcome li {margin-left:10px;}
	
.header .welcome li a {
	font-size:15px;
	color:#74d6f1;
	font-weight:bold;
	float:left;
	padding:0 0 0 10px;
	height:32px;
	text-indent:3px;
	text-decoration:none;
	}

.header .welcome span {
	float:left;
	display:block;
	padding:7px 10px 0 0;
	height:30px;
	cursor:pointer;
	text-align:center;
	width:79px;
	}

.header .welcome li.active a,
.header .welcome li.active:hover a {background:url(/images/pro/bluebutton-short-black.gif) no-repeat -154px -12px; color:#fff;} 

.header .welcome li.active span,
.header .welcome li.active:hover span {background:url(/images/pro/bluebutton-short-black.gif) no-repeat -39px -12px; color:#fff;}

.header .welcome li a:hover {background:url(/images/pro/bluebutton-short-black.gif) no-repeat -154px -59px; text-decoration:none;}

.header .welcome li a:hover span {background:url(/images/pro/bluebutton-short-black.gif) no-repeat -39px -59px;}


/*main start*/
#main {
	width:100%;
	min-width:988px;
	background: #c2b9a8 url(/images/pro/bg-main.gif) repeat-x;
	margin:0 auto;
}
#main .main-container {
	width:100%;
	background: url(/images/pro/bg-maincontainer.gif) no-repeat 50% 0;
	padding:13px 0 10px 0;
}
#main .main-container .dashboard {
	width:960px;
	background: #fff url(/images/pro/bg-dashboard.gif) no-repeat 50% 0;
	margin:0 auto;
	padding:15px 14px 10px 14px;
}
#main .dashboard .dashboard-container{
	width:890px;
	margin:0 auto;
	background:#fefefd url(/images/pro/bg-dashboard-container.gif) repeat-x;
	padding:15px 33px 9px 37px;
}
* html #main .dashboard .dashboard-container{
	height:530px;
	overflow:visible;
}
#main .dashboard-container h1.pro1{
	margin:0 0 0 -5px;
	font-size:36px;
	color:#333;
	font-weight:normal;
}
#main .dashboard-container .info{
	margin:0;
	padding:13px 0 20px 3px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#main .dashboard-container .info li{
	float:left;
	background: url(/images/pro/arrow.gif) no-repeat 0 50%;
	padding:0 15px 0 25px;
	font-weight:bold;
}
#main .dashboard-container .info li:first-child{
	background-image:none;
	padding-left: 0;
}
#main .dashboard-container .info li {
	color:#cec6b9;
	font-size:12px;
}
#main .dashboard-container .info li.active {color:#000;}
#main .dashboard-container p.admins{
	margin:0 0 10px 0;
	font-weight:bold;
}
#main .dashboard-container .form-pro1{
	width:890px;
	overflow:hidden;
}
#main .form-pro1 div{
	margin:0 0 9px;
	width:100%;
	overflow:hidden;
}
#main .form-pro1 div input {float:left;}
#main .form-pro1 label{
	font-size:13px;
	line-height:28px;
	font-weight:bold;
}
#main .form-pro1 label.name{padding:0 388px 0 17px}
#main .form-pro1 label.computer{padding: 0 0 0 210px;}
#main .form-pro1 .inputs{
	width:827px;
	padding:7px 25px 22px 34px;
	}
	
#main .form-pro1 .inputs input.first-name{width:180px;}
#main .form-pro1 .inputs input.last-name{
	width:180px;
	margin:0 5px;
}
#main .form-pro1 .inputs input.address{width:347px; color:#000;}
#main .form-pro1 .inputs input.address2{width:290px; color:#000;}
#main .form-pro1 .inputs select.computer{width:40px; color:#000; margin-left:5px;}

#main .form-pro1 .button {
	width:845px;
	overflow:hidden;
	padding:1px 45px 0 0;
	margin:0px 0 5px 16px;
	}
#main .form-pro1 .button input{
	margin:0 10px 0 0;
	float:left;
}

#main .form-pro1 .button a {
	font-size:11px;
	color:#428fb6;
	margin:0 10px 0 0;
	float:left;
	padding:10px 0 0 20px;
	background: url(/images/pro/icon-add.gif) no-repeat 0 8px;
	}

#main .form-pro1 .button a:hover{text-decoration:none;}

#main .form-pro1 .L {margin:15px 0 0 15px;}

#main .form-pro1 span {font-size:12px;}
/*main end*/

/*footer start*/
.footer {
	width:100%;
	height:104px;
	background:#262521;
	}
	
.footer .footer-container {
	width:943px;
	height:89px;
	margin:0 auto;
	overflow:hidden;
	padding:15px 30px 0 15px;
	}

.footer .footer-container .holder {
	float:left;
	height:1%;
	}

.footer ul {
	padding:0;
	margin:1px 0 0;
	list-style:none;
	overflow:hidden;
	}
	
.footer .contact {float:left;}

.footer .contact li {
	float:left;
	padding:0 7px 0 8px;
	background: url(/images/pro/icon-footer.gif) no-repeat 0 60%;
	margin: 0 0 0 -1px;
	font-size: 12px;
	}
		
.footer .contact li a {/*color:#80d6ef;*/ color:#9cbee0; font-weight:normal;} /*color change Oct09 mh */
.footer .contact li a:hover {text-decoration:underline;}
.footer .banners {float:right;}

.footer .banners li {
	float:left;
	padding:0 0 0 10px;
	}

.footer p {
	margin:0 0 0 6px;
	float:left;
	color:#fff;
	font-size:12px;
	}
	
/*footer end*/
/*home end*/

/*inner start*/
/*main-inner start*/
#main-inner{
	width:100%;
	min-width:988px;
	background: #c2b9a8 url(/images/pro/bg-main.gif) repeat-x;
	margin:0 auto;
	min-height:700px;
}
* html #main-inner{height:700px;}
#main-inner .main-inner-up{
	margin:0 auto;
	background: url(/images/pro/bg-main-i-up.gif) no-repeat;
	width:988px;
	height:73px;
}
/*main-inner end */

/*shade start*/
#shade{
	width:100%;
	min-width:988px;
	position:absolute;
	top:0;
	left:0;
	background: url(/images/pro/shade.png) repeat;
	z-index:47;
}
/*shade end*/

/*setup-top start*/
.setup-top {
	background: url(/images/pro/setup.gif) no-repeat;
	width:840px;
	position:absolute;
	top:-220px;
	/*left:50%;*/
	/*margin:0 0 0 -420px;*/
	padding-top:12px;
	z-index:999;
}

.setup-top .setup-bot {
	padding-bottom:12px;
	background: url(/images/pro/setup-bot.gif) no-repeat 0 100%;
}
.setup-top .setup {
	background:#fff;
	width:805px;
	padding:35px 20px 6px 15px;
	position:relative;
}
.setup-top .setup span {
	text-align:right;
	position:absolute;
	top:5px;
	right:25px;
	padding:3px 0 3px 0;
}
.setup-top .setup span a {
	font-size:10px;
	color:#428fb6;
	background: url(/images/pro/icon-close1.gif) no-repeat 100% 0;
	padding:3px 20px 3px 0;
}
.setup-top .setup-container{
	width:745px;
	padding:20px 30px 24px 30px;
	background: #f4efe8 url(/images/pro/setup-c.gif) repeat-x;
}
.setup-top .setup-container h2{
	margin:0;
	font-size:39px;
	color:#333;
	font-weight:normal;
}
.setup-top .setup-container ul{
	margin:0;
	padding:40px 0 10px 0;
	list-style:none;
	width:620px;
	color:#6e6d6b;
	font-size:16px;
	line-height:15px;
}
.setup-top .setup-container ul li{
	padding:0 0 23px 15px;
	background: url(/images/pro/icon-setup.gif) no-repeat 0 6px;
}
.setup-top .setup-container p{margin:0 0 0 450px;}
.setup-top .setup-container p a{
	background: url(/images/pro/btn-go.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:294px;
	height:51px;
}

/*setup-top end*/
/*inner end*/
/*Carbonite Pro-1 end*/

/*Carbonite Pro-2 start*/
/*home start*/
/*main start*/

#main .dashboard-container h1{
	margin:0 0 15px;
	font-size:36px;
	color:#333;
	font-weight:normal;
}

#main .dashboard-container ul.add{
	margin:0;
	padding:20px 0 25px 45px;
	list-style:none;
}
#main .dashboard-container ul.add li{
	background: url(/images/pro/icon-square.gif) no-repeat 0 3px;
	padding:0 10px 8px 28px;
}
#main .dashboard-container ul.add li a{font-size:18px;}
#main .dashboard-container ul.add li a:hover{text-decoration:underline;}
#main .dashboard-container ul.close-margin {list-style-type:disc; font-size:12px;}
#main .dashboard-container p.get{margin:0 0 0 46px;}
#main .dashboard-container p.get a{
	background: url(/images/pro/btn-get.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:254px;
	height:62px;
    }

#main .dashboard-container .questions .first,
.setup-top .box-container .questions .first {margin-top:30px;}

#main .dashboard-container .questions span,
#main .dashboard-container .questions select {margin-bottom:15px;}

#main .dashboard-container .questions span {margin-top:5px;}

#main .dashboard-container .questions label.question,
#main .dashboard-container .questions label.question,
#main .dashboard-container .questions input.textbox,
#main .dashboard-container .questions select.select {margin-bottom:0px;}

#main .dashboard-container .questions span.errormessage {display:inline;}

#main .dashboard-container .questions label.answer {margin-top:10px;}

#main .dashboard-container .questions .email-static {font-weight:bold;}

#main .dashboard-container .questions .security-question {font-weight:bold; margin-bottom:15px; display:block;}

#main .dashboard-container .questions .confirm {
	display:block;
	padding:0 0 6px;
	color:#333;
	margin:0;
	}

#main .dashboard-container div.sign-up{
	overflow:hidden;
	width:890px;
}
#main .sign-up h2{
	margin:0;
	font-size:36px;
	color:#333;
	font-weight:normal;
	float:left;
}
#main .sign-up p{
	float:right;
	margin:10px 0 0;
	font-size:13px;
	color:#6b6969;
}
#main .sign-up p a{
	font-size:13px;
	color:#29a3cc;
	text-decoration:none;
}
#main .sign-up p a:hover{text-decoration:underline;}
/*main end*/

/*form start*/
#main .form {
	width:95%;
	padding:6px 0 10px 40px;
	color:#000;
	}
	
#main .form div {padding:0 0 18px 0;}
#main .form span {font-size:13px;}
#main .form span.tooltip_anchor {display:inline-block;}

#main .form div select {
	width:310px;
	font-size:12px;
	color:#2f2f2f;
	padding:2px;
	border:1px solid;
 	border-color:#989898 #bebebe #bebebe #989898;
   }

.user-computers select {
	border:1px solid;
	border-color:#989898 #bebebe #bebebe #989898;
	}
 
#main .form div input,
#main fieldset.form input,
#main .dashboard .form input,
#main .form-pro1 .inputs input,
.setup-top .box-container .form input,
#main .wide .form input,
.setup-top .box-container fieldset .input,
.setup-top .box-container fieldset .input_normal,
.setup-top .box-container .form input,
.setup-top .form-trial div input,
#main .form-edit input,
#main .form-edit select {
	padding:3px;
	border:1px solid;
	border-color:#989898 #bebebe #bebebe #989898;
	font-size:13px;
	color:#000;
	font-weight:bold;
    }

#main .form div.code input{
	width:125px;
	}

.setup-top .form-trial div input {
	width:360px;
	}
	
#main .form div input,
#main fieldset.form input,
#main .dashboard .form input {
	width:302px;
	}
 
#main .wide .form input	{
	width: 290px;
	margin-bottom:13px;
	height: 16px;
	color: #6e6d6b;
	font-weight:normal;
	}

#main .form div td input {font-weight: bold;}
#main .form input.answer {margin-bottom: 20px; font-weight:bold;}
#main .form div.answer label6 {
	font-weight:normal;
	}

#main .form div.code {clear:both;}

#main .form .check{
	padding:0;
	margin:0 0 20px 0;
	overflow:hidden;
	width:450px;
}

#main .form .check input{
	float:left;
/*	margin-right:2px 5px 0 0;*/
	margin:2px 5px 0 0;
	width:15px;
	height:15px;
	border-style:none;
	}

#main .form .check label{float:right;}

/*form end*/
/*inner end*/
/*inner2 start*/
/*main start*/
	
#main .form .state input{width:80px;}

#main .form a.btn{
	display:block;
	width:98px;
	height:24px;
	background: url(/images/pro/btn-continue.gif) no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:6px 0 0 35px;
}
#main .form select {width: 500px;}
#main .vcard span {display:inline;}
/*main end*/
/*inner2 end*/

/*inner3 start*/
#main .form .name{
	width:450px;
	overflow:hidden;
}
#main .form .name input{
	width:200px;
	font-size:12px;
	font-weight:bold;
	color:#ccc;
	padding:6px 4px;
	margin:0 7px 0 0;
}
#main .form span.brackets{
	font-size:10px;
	color:#bbb;
}
#main .form .btn-question{
	width:24px;
	padding:0 0 2px 2px;
	border-style:none;
	vertical-align:bottom;
}
#main .form .vcard span {display:inline;}

/*inner3 end*/

/*inner4 start*/
/*setup-top start*/

.setup-top .setup-bot{
	padding-bottom:12px;
	background: url(/images/pro/setup-bot.gif) no-repeat 0 100%;
}
.setup-top .trial{
	background:#fff;
	width:805px;
	padding:25px 20px 6px 15px;
	position:relative;
}

.setup-top span.close a,
.setup-top a.close {
	font-size:10px;
	color:#428fb6;
	background: url(/images/pro/icon-close.gif) no-repeat 0 4px;
	padding:3px 0 3px 15px;
	font-weight:bold;
	text-align:right;
	position:absolute;
	top:5px;
	right:25px;
	}
	
.setup-top .trial-container{
	width:750px;
	padding:0 30px 4px 25px;
	background: #f4efe8 url(/images/pro/setup-c.gif) repeat-x;
	overflow:hidden;
	}

.setup-top .trial a {
	color:#0b7fbf;
	float:none;
	}

.setup-top .trial a:hover {color:#0b7fbf; text-decoration:underline;}

.setup-top .trial-container .free {
	float:left;
	width:305px;
	background: url(/images/pro/bg-free.gif) no-repeat 0 42px;
	padding:178px 15px 0 10px;
	}

.setup-top .free h2 {
	margin:0 0 15px 0;
	font-size:24px;
	color:#454544;
	font-weight:normal;
	}
	
.setup-top .free p {
	margin:16px 0;
	font-size:13px;
	color:#6e6d6b;
	line-height:16px;
	}

.setup-top .trial-container .free a {padding:0px;}

.setup-top .free span {
	padding:0 12px 0 0;
	background: url(/images/pro/icon-free.gif) no-repeat 100% 5px;
	cursor:pointer;
	}

.setup-top .free span a:hover {text-decoration:underline;}

.setup-top .trial-container .sign-in {
	float:right;
	width:385px;
	border-left:1px solid #d0d0cf;
	padding:20px 0 0 20px;
	}
	
.setup-top .trial-container .sign-in h2 {
	color:#29a3cc;
	}

.setup-top .sign-in h3 {
	margin:0;
	font-size:39px;
	color:#333;
	font-weight:normal;
	}

.setup-top .trial-container .choosecompany {
	float:left;
	width:385px;
	padding:0 0 0 20px;
	}

.setup-top .trial-container .choosecompany li {
	float:none;
	padding:0 0 5px;
	}

.setup-top .form-trial {
	width:385px;
	padding:16px 0 0;
	color:#333;
	}
	
.setup-top .form-trial div {padding:0;}
.setup-top .form-trial span {font-size:13px; display:block;}
.setup-top .form-trial span a {color: #29a3cc;}

.setup-top .form-trial label,
.rfa .login label {
	display:block;
	padding:0 0 6px 0;
	color:#333;
	font-size:13px;
	}

.setup-top .form-trial .check {overflow:hidden; margin-top:10px;}

.setup-top .check label {color:#6b6969;}

.setup-top .form-trial .check input {
	float:left;
	margin:0 5px 0 0;
	width:15px;
	height:15px;
	border-style:none;
	}
	
.setup-top .form-trial .forgot {
	overflow:hidden;
	width:370px;
	padding:0 0 7px;
	margin-top:15px;
	}

.setup-top .form-trial .forgot .forgot-pass-email a {font-size:11px; line-height:14px;}
	
.setup-top .forgot a {float:left; margin:0px;}

.setup-top .forgot .blue-button {padding-top:8px;}

.setup-top .forgot p {
	width:150px;
	float:right;
	text-align:right;
	margin:0;
	}

/*setup-top end*/
/*inner4 end*/
/*Carbonite Pro-2 end*/

/*Carbonite Pro-3 start*/
/*billing-info start*/
/*main start*/

#main .navigation{
	background-color:#d7d2c2;
	padding:25px 0 0;
	width:960px;
	overflow:hidden;
	margin:0 0 10px;
}
#main .holder{
	overflow:hidden;
	width:924px;
	padding:0 20px 5px 16px;
}
#main .holder h1{
	margin:0;
	font-size:30px;
	color:#000;
	float:left;
}

#main a.btn-add,
#main a.black-button,
#main a.black-button span {
	font-size:20px;
	color:#fff;
	}

#main a.black-button,
#main a.black-button:link {
	background:transparent url(/images/pro/black-button.png) no-repeat right 0;
	float:left;
	/*height:52px;*/
	height:51px;
	display:block;
	text-align:center;
	font-weight:bold;
	}

#main a.black-button span,
#main a.black-button:link span {
	background:#fff url(/images/pro/black-button.png) no-repeat left 0;
	display:block;
	padding:14px;
	}
	
#main a.black-button:hover {background-position:right -61px; text-decoration:none;}

#main a.black-button:hover span {background-position:left -61px;}

#main a.black-button:active {background-position:right -122px;}

#main a.black-button:active span {background-position:left -122px;}


a.btn-starttrial {
	width:282px;
	text-indent:15px;
	padding-right:15px;
	}
a.btn-downloadnow {
	width:215px;
	margin-left:16px;
	text-indent:15px;
	padding-right:15px;
	}
a.btn-installnow {
	width:215px;
	margin-left:85px;
	margin-top:34px;
	text-indent:15px;
	padding-right:15px;
	}


#main a.btn-add {
	float:right;
	overflow:hidden;
	width:173px;
	height:48px;
	padding:25px 0 0 75px;
	background: url(/images/pro/btn-add.gif) no-repeat;
	}

#main .nav-bar {
	margin:0;
	padding:0 0 0 13px;
	list-style:none;
	float:left;
	background:#f00;
	}

#main .nav-bar li {
	float:left;
	padding: 0 8px 0 0;
	}

#main .nav-bar li a {
	color:#cac9c7;
	font-size:16px;
	font-weight:bold;
	height:41px;
	padding: 0 0 0 10px;
	float: left;
	}

#main .nav-bar li span {
	padding: 14px 30px 0px 20px;
	height:27px;
	float:left;
	cursor:pointer;
	}
	
#main .bil-inf {
	width:920px;
	padding:0 10px 25px;
	}

#main .bil-inf p {
	font-size:14px;
	color:#7c7a76;
	margin:40px 0;
	width:730px;
	}

#main .bil-inf p span {
	color:#ff4303;
	font-weight:bold;
	}

#main .bil-inf ul {
	float:right;
	width:350px;
	text-align:right;
	font-size:12px;
	margin:0px;
	}
	
#main .bil-inf ul li.first {margin:0 0 10px;}
#main .bil-inf .table-desc {clear:both;}

#main .bil-inf .btn-enter{
	display:block;
	overflow:hidden;
	width:129px;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding:8px 0 0 10px;
	background: url(/images/pro/btn-enter.gif) no-repeat;
}

#main .bill-history h2 {float:left; width:70%;}
#main .bill-history ul {width:auto; margin-top:5px;}

#main .btn-bar{
	width:947px;
	min-height:45px;
	padding:13px 0 13px 13px;
	margin:0 0 10px;
	background: url(/images/pro/btn-bar.gif) repeat-x;
}
* html #main .btn-bar{height:45px;}
#main .btn-bar ul{
	margin:0;
	padding:0;
	height:45px;
	list-style:none;
	overflow:hidden;
	width:947px;
}
#main .btn-bar ul li{
	float:left;
	padding: 0 8px 0 0;
}
#main .btn-bar ul li a{
	color:#cac9c7;
	font-size:18px;
	height:45px;
	padding: 0 0 0 10px;
	background:url(/images/pro/btn-l.gif) no-repeat 0 0;
	float: left;
}
#main .btn-bar ul li span{
	padding: 12px 28px 0px 18px;
	height:33px;
	float:left;
	background:url(/images/pro/btn-r.gif) no-repeat 100% 0;
	cursor:pointer;
}

#main .btn-bar li a:hover,
#main .btn-bar li.active a {color:#303030; background:url(/images/pro/btna-l.gif) no-repeat 0 0;}

#main .btn-bar li a:hover span,
#main .btn-bar li.active span {background:url(/images/pro/btna-r.gif) no-repeat 100% 0;}

/*main end*/
/*billing-info end*/

/*company-info start*/
/*main start*/
#main h2.company {margin:0 0 35px;}
#main .list{
	width:520px;
	overflow:hidden;
	padding:0 0 50px 0;
}
#main .list ul{
	margin:0;
	padding:0 4px 10px 0;
	list-style:none;
	width:270px;
	font-size:14px;
	float:right;
	clear:right;
	overflow:hidden;
}
#main .list li{
	margin:0 0 13px 0;
	float:left;
	width:260px;
}
#main .list li p{
	margin:0;
	float:right;
	color:#7c7a76;
	width:132px;
	text-align:left;
}
#main .list li strong{
	float:left;
	color:#000;
	font-weight:bold;
	width:112px;
	text-align:right;
}
#main .list .information li{
	margin:0 0 18px 0;
	width:270px;
}
#main .list .btn-enter{
	float:right;
	clear:right;
	overflow:hidden;
	width:126px;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding:8px 0 0 13px;
	background: url(/images/pro/btn-enter.gif) no-repeat;
}	
/*main end*/
/*company-info end*/

/*company-info2 start*/
/*main start*/
#main .list ul.first{
	margin:0;
	padding:0 0 50px 0;
	list-style:none;
	width:260px;
	font-size:14px;
	float:right;
	clear:right;
}
#main .list li{
	overflow:hidden;
	margin:0 0 6px 0;
	float:left;
}
#main .list li p{
	margin:0;
	float:right;
	color:#7c7a76;
	width:132px;
	text-align:left;
}
#main .list li strong{
	float:left;
	color:#000;
	font-weight:bold;		
	width:112px;
	text-align:right;
}
/*main end*/
/*company-info2 end*/

/*edit-billing-info, edit company profile, edit user profile, edit admin 
start*/
/*main start*/



#main .holder-edit {width:100%; overflow:hidden;}
	
#main .holder-edit h2,
#main .form-edit h2 {float:left; margin:0; font-size:30px; line-height:30px; font-weight:normal;}

#main .section {margin-top:20px;}

#main .form-edit {margin:10px 0 5px;}

#main .form-edit div {
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:8px 0;
	float:left;
	}

#main .form-edit label,
#main .form-edit span {margin:6px 0; display:inline-block;}

#main .form-edit label {color:#000; width:180px;}
#main .form-edit span {color:#f00; margin-left:10px;}

#main .form-edit input {width:200px;}

#main .form-edit select {
	width:510px;
	margin:0 10px 0 0;
	font-weight:normal;
	padding:0px;
	}

#main .link-nav {
	width:550px;
	overflow:hidden;
	padding:0 5px 10px;
	margin-top:10px;
	}

#main .link-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	}

#main .link-nav ul li{
	float:left;
	padding:0 10px 0 0;
	}

#main .link-nav ul li.first a,
#main .link-nav ul li.previous a{
	padding:0 0 0 20px;
	}

#main .link-nav ul li.next a,
#main .link-nav ul li.last a{
	padding:0 20px 0 0;
	}

#main .link-nav ul li a{
	color:#2db2c6;
	font-size:13px;
	font-weight:bold;
	}

#main .link-nav ul li a.disabled {color:#7c7a76;}
#main .link-nav ul li a:hover{text-decoration:underline;}

/*tables start*/
/*general - all tables*/
#main .bil-inf fieldset {
	width:920px;
	overflow:hidden;
	padding:15px 0 0;
	margin-left:3px;
	} 

#main .bil-inf fieldset.form-edit {padding:0px;}
	
#main .bil-inf table,
#main .row table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	}
	
#main .bil-inf table td {
	padding:0;
	margin:0;
	}

#main .bil-inf .table-desc,
#main .desc {
	margin:0px;
	width: 100%;
	color: #7c7a76;
	font-weight: normal;
	font-size: 14px;
	}

#main .bil-inf .table-desc span,
#main .bil-inf .table-desc span {
	color: #7c7a76;
	font-weight: normal;
	font-size: 14px;
	}

#main tr.hiderow {display:none;}

#main tr.thead {
	font-size:11px;
	font-weight:bold; 
	color:#29a3cc;
	}

#main tr.thead td {padding:0;}

#main span.green {background: url(/images/pro/green.png) no-repeat;}
#main span.yellow {background: url(/images/pro/yellow.png) no-repeat;}
#main span.red {background: url(/images/pro/red.png) no-repeat;}

/*General - all tables END*/

/*Admin table specific*/

#main .bil-inf th {
    padding:6px 0;
    font-weight:bold;
    color:#29a3cc;
    }
    
/*users start*/
/*main start*/

/*  PRO2SRC
#main .content-inner {
	width:960px;
	min-height:530px;
	margin:0 auto;
	background-color: #fff;
	padding:0 0 10px 0;
	}

*/

* html #main .content-inner{height:530px;}

#main .link-nav p {
	margin:0;
	float:left;
	width:630px;
	color:#7e7b6d;
	font-size:14px;
	font-weight:bold;
	}
	
/*Users table specific*/
#main .billing th.numbers,
#main .billing td.numbers {
    width:90px; 
    text-align:center;
    padding-left:20px;
    padding-right:20px;
    }

#main .bil-inf .billing td {padding:8px 0;}

#main .bil-inf .billing th.bill-date,
#main .bil-inf .billing th.price,
#main .bil-inf .billing th.tier,
#main .bil-inf .billing th.status,
#main .bil-inf .billing th.name,
#main .bil-inf .billing th.computer,
#main .bil-inf .billing th.backup,
#main .bil-inf .billing th.install {text-align:left;}

#main .users td.active img {
	width:11px;
	height:9px;
	display:block;
	margin:0 0 0 30px;
	}
	
#main .users td.select select {width:157px;}


/*computer start*/
/*main start*/
/*Computers table specific start*/



/* ALERTS - RED, GREEN, YELLOW */

#main .alertR,
#main .alertG,
#main .alertY,
#main .alertR p,
#main .alertG p,
#main .alertY p,
#main .alertR p a,
#main .alertG p a,
#main .alertY p a,
#main .alertR .remove,
#main .alertG .remove,
#main .alertY .remove {color:#fff;}

#main .alertR,
#main .alertG,
#main .alertY {padding:23px 18px; margin:0 0 10px;}

#main .alertR p,
#main .alertG p,
#main .alertY p {margin:0; font-size:14px;}

#main .alertR strong,
#main .alertG strong,
#main .alertY strong {font-weight:normal;}

#main .alertR p a,
#main .alertG p a,
#main .alertY p a {font-weight:bold; text-decoration:underline;}

#main .alertR p a:hover,
#main .alertG p a:hover,
#main .alertY p a:hover {text-decoration:none;}

#main .alertR .remove,
#main .alertG .remove,
#main .alertY .remove {float: right; font-weight:bold; text-decoration:underline;}
    
#main .alertR {background:#FA0120 url(/images/pro/bg-alert-red.gif) repeat-x 0 bottom;}
#main .alertG {background:#75E11A url(/images/pro/bg-alert-green.gif) repeat-x 0 bottom;}
#main .alertY {background:#FCDB67 url(/images/pro/bg-alert-yellow.gif) repeat-x 0 bottom;}

#main div.head {
	font-size:11px;
	font-weight:bold;
	color:#000;
	overflow:hidden;
	width:588px;
	padding:0 0 8px 15px;
	}
	
#main .head strong {float:left;}
#main .head .name {width:104px;}
#main .head .computer {width:154px;}
#main .head .alert-status {width:168px;}
#main .head .alert-status input {vertical-align:top; margin:2px 0 0;}


/* --- DASHBOARD STATUS TABLE --- */

#main .dash-status-table {
	padding:0;
	border-top:2px solid #f8f6f1;
	}
	
#main .dash-status-table {
	margin:0;
	padding:0 0 25px;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	}

#main .dash-status-table th {
	font-size:11px;
	height:24px;
	margin:0;
	padding: 0;
	background-color:#fff; 
	text-align: left;
	}
	
#main .dash-status-table th a {color: #000; text-decoration:underline;}

#main .dash-status-table td {
	padding:1px 0 3px;
	height:24px;
	margin:0;
	background-color:#fff;
	}

#main .dash-status-table tr.color td {background-color:#eef6fa;}

#main .dash-status-table .nameheader,
#main .dash-status-table .name {padding-left:10px; width:109px;}

#main .dash-status-table .name a,
#main .dash-status-table .computer,
#main .dash-status-table .alert-status {
	font-size:11px;
	font-weight:bold;
	}

#main .dash-status-table .name a.disabled {text-decoration:none; color:#999;}

#main .dash-status-table .computer {color:#5b5b5b; width:133px;}
	
#main .dash-status-table .alert-status {width:164px; color:#5b5b5b;}

#main .dash-status-table .alert-status strong {font-weight:normal; float:left;}

#main .dash-status-table .alert-status span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:10px;
	float:left;
	margin:2px 7px 0 0;
}
#main .dash-status-table .actions select {
	width:172px;
	font-size:10px;
	color:#5b5b5b;
	line-height:15px;
}

#main .dash-status-table th {font-weight:bold;}

/*table end*/
/*main end*/
/*tabs-group end*/

/*billing-alert start*/
.setup-top .pop-box {
	background:#fff;
	width:805px;
	padding:25px 20px 6px 15px;
	position:relative;
}
.setup-top .pop-box span.close1 {
	text-align:right;
	position:absolute;
	top:5px;
	right:25px;
	padding:3px 0 3px 0;
}
.setup-top .pop-box span.close1 a {
	font-size:10px;
	font-weight:bold;
	color:#428fb6;
	background: url(/images/pro/icon-close1.gif) no-repeat 100% 0;
	padding:3px 20px 3px 0;
}
.setup-top .box-container {
	width:760px;
	padding:10px 10px 5px 35px;
	background: #f4efe8 url(/images/pro/setup-c.gif) repeat-x;
	overflow:hidden;
	overflow:hidden;
	}

.setup-top .box-container table {
	margin-bottom:20px;
	}
	
* html .setup-top .box-container{
	height:350px;
	overflow:visible;
}
.setup-top .holder{
	width:760px;
	padding:10px 0 0;
}
.setup-top .box-container h1{
	margin:0 0 30px;
	font-size:36px;
	line-height:36px;
	color:#000;
	font-weight:normal;
}
.setup-top .box-container .holder p{
	margin:0 0 25px;
	font-size:16px;
	line-height:16px;
	color:#6e6d6b;
	width:655px;
}
.setup-top .box-container .holder p span{color:#ff6600;}
.setup-top .box-container a.btn-bil-inf{
	color:#ff6600;
	display:block;
	width:166px;
	height:39px;
	background: url(/images/pro/btn-bil-inf.gif) no-repeat;
	font-size:22px;
	color:#fff;
	padding:12px 0 0 75px;
	margin:0 0 33px;
}
.setup-top .box-container a.link {
	color:#51a4ce;
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;
	background: url(/images/pro/icon-link.gif) no-repeat 100% 60%;
	padding:0 15px 0 0;
}
.setup-top .box-container a.link:hover{text-decoration:none;}
/*billing-alert end*/

/*pro-help start*/
.setup-top .box-container p{
	margin:0 0 10px;
	font-size:14px;
	line-height:16px;
	color:#6e6d6b;
	width:560px;
}
.setup-top .box-container ul{
	margin:0;
	padding:0;
	list-style:none;
	width:400px;
}
.setup-top .box-container ul li{
	padding:0 0 30px 30px;
	background: url(/images/pro/icon-square2.gif) no-repeat 0 8%;
}
.setup-top .box-container ul li p{
	margin:0;
	font-size:14px;
	color:#6e6d6b;
	width:400px;
}

.setup-top .box-container .L {margin-bottom:15px;}

.setup-top .box-container ul li p a{text-decoration:underline;}
.setup-top .box-container ul li p a:hover{text-decoration:none;}
.setup-top .box-container ul li h3{
	margin:0;
	font-size:24px;
	color:#333;
}
.setup-top .box-container ul li a.link{
	background:none;
	padding:0;
}
.setup-top .box-container a.link1 {
	color:#51a4ce;
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;
}
.setup-top .box-container a.link1:hover{text-decoration:none;}
/*pro-help end*/

/*company-name start*/
/*
.setup-top .box-container p.please{
	margin:-5px 0 20px;
	width:100%;
	font-size:14px;
}
*/
.setup-top .box-container fieldset{
	width:100%;
	padding:25px 0 0;
	overflow:hidden;
}
.setup-top .box-container fieldset div{
	width:400px;
	padding:0 0 20px;
	float:left;
}

.setup-top .box-container fieldset input,
.setup-top .box-container fieldset input_normal {float:left;}

.setup-top .box-container fieldset .input,
.setup-top .box-container fieldset .input_normal,
.setup-top .box-container .form input {
	width:351px;
    }

.setup-top .box-container fieldset .input,
.setup-top .box-container fieldset .input_normal {
    float:left;
    }

.setup-top .box-container fieldset .input_normal {
	color:#000;
    }

.setup-top .box-container fieldset label {
	float:left;
	font-size:13px;
	color:#333;
	padding:0 0 5px;
    }
/*
.errorfield,
.errormessage {
	font-weight:bold;
	font-size:13px;
	color:#f00;
	}
*/
/*
.errormessage {
	padding:20px 0;
	}
*/

.setup-top .box-container fieldset .errormessage {
	float:left;
    }

.setup-top .box-container fieldset a {
	float:left;
	margin:7px 0 0 30px;
    }
/*company-name end*/

/*forgot-email start*/
.setup-top .box-container fieldset .input-holder{width:500px;}
.setup-top .box-container fieldset .input-holder label{width:500px;}
.setup-top .input-holder .input{margin:0 22px 0 0;}
.setup-top .input-holder .last{margin:0;}

.setup-top .box-container .company-name {width:338px;}
.setup-top .box-container .company-name input {width:89%;}

.setup-top .box-container .postal-code {width:230px;}
.setup-top .box-container .postal-code input {width:130px;}
.setup-top .box-container .postal-code span {width:220px;}

/*forgot-email end*/

/*security-questions start*/
.setup-top .box-container .security {
	color:#6E6D6B;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	}
	
.setup-top .box-container .security h2 {
    font-size:30px;
    color: #292929;
    margin-bottom: 26px;
    }

/*security-questions end*/

/*info-user start*/
#main .dashboard-container h4{
	margin:0 0 20px;
	font-size:20px;
	font-weight:normal;
	color:#333;
}
/*info-user end*/

/*dashboard-setup start*/
#main .dashboard-container .form-setup {
	width:485px;
	padding:8px 0 0;
}
#main .dashboard-container .form-setup p{
	margin:0 0 17px;
	font-size:18px;
	color:#333;
}
#main .form-setup a.btn{
	display:block;
	width:98px;
	height:24px;
	background: url(/images/pro/btn-continue.gif) no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:6px 0 0 35px;
}
#main .dashboard-container .form-setup ul{
	background-color:#eee9e3;
	overflow:hidden;
	width:485px;
	padding:15px 0 15px 30px;
	margin:0 0 12px;
	list-style:none;
}
#main .dashboard-container .form-setup ul li{
	float:left;
	font-size:18px;
	color:#303030;
	padding:0 35px 0 0;
}
#main .dashboard-container .form-setup ul li input{
	margin:5px 0 0;
	width:15px;
	height:14px;
	float:left;
}
/*dashboard-setup end*/
/*Carbonite Pro-3 start*/


/* Billing History Back Button */
.history-back-button {
    background: url(/images/pro/icon-arrows.gif) no-repeat 0 65%; 
    padding:0 0 0 20px; 
    color:#2db2c6;
	}

/*Carbonite Pro-4 start*/
/*users2*/
.back {
	font-size: 14px;
	line-height:16px;
	font-weight: bold;
	color: #29a3cc;
	float:left;
	margin:0 0 0 5px;
	padding:8px 10px 0 0;
	}
	
.back:hover {text-decoration:underline;}

.addcomputer .blue-button  {margin-right:50px;}

#main .user-content h2 {font-size:30px; line-height:30px; font-weight:normal;}
#main .user-content .form-edit .first input {width:255px;}
#main .user-content .edit-holder .name {margin-right:14px;}
#main .user-content .firstname .name {margin-right:0px;}
#main .user-content .bil-inf .blue-button {
	float:right !important;
	clear:right;
	margin:8px 5px 0 0;
	font-weight: bold;
	text-align:center;
	}
#main .edit-info .blue-button span:hover {text-decoration: underline;}
#main .edit-info .btn-bar {margin-bottom:15px;}
#main .edit-info .form-edit .row,  
#main .form-edit .row,
#main .row, 
.form-edit .row {
	width: 40%;
	overflow:hidden;
	padding: 10px 0 10px;
	border: 0;
	float:right;
	}

#main.home .main-container .dashboard {padding-bottom: 0; position: relative;}
#main.home .dashboard .dashboard-container {padding: 0; width: 960px; background: none; min-height: 0; height: auto !important; height: 0; padding-bottom: 15px;}

/* Beta Burst */
#main.home .main-container .dashboard .betaburst {
	position:absolute; 
	top:0; 
	right:0; 
	background: transparent url(/images/pro/betaburst.gif) no-repeat 0 0; 
	width:70px; 
	height:80px; 
	z-index:2;
	}

#main.home .main-container .dashboard .betaburstL {
	position: absolute; 
	top: 0; 
	left: 0; 
	background: transparent url(/images/pro/betaburstL.gif) no-repeat 0 0; 
	width: 114px; 
	height: 100px; 
	z-index: 2;
	}

/* Top Module */
#main.home .boxed.wide {position: relative; width: 960px; background: #fff;}
#main.home .boxed.wide .module {position: relative; width: 960px; text-align: left; background: #fff url(/images/pro/home-main.jpg) no-repeat 0 0; min-height: 337px; height: auto !important; height: 337px;}

#main.home .boxed.wide .blurb {position: absolute; left: 140px; top: 30px; width: 450px;}
#main.home .boxed.wide .blurb h1 {text-align: right; margin-bottom: .5em; padding-right: 10px;}
#main.home .boxed.wide .blurb ul {list-style: disc; margin-left: 110px; color: #6e6d6b; font-size: 120%;}
#main.home .boxed.wide .blurb li {margin-bottom: 1em;}
#main.home .boxed.wide .blurb li.item1 {margin-left: 0px;}
#main.home .boxed.wide .blurb li.item2 {margin-left: 60px;}
#main.home .boxed.wide .blurb li.item3 {margin-left: 60px;}

#main.home .boxed.wide .blurb .txt {margin-left: 110px;}
#main.home .boxed.wide .blurb .txt p {font-size: 12px; color: #6e6d6b;}
#main.home .boxed.wide .blurb p.item1 {margin-left: 0px;}
#main.home .boxed.wide .blurb p.item2 {margin-left: 50px; font-weight: bold; font-size: 15px; margin-bottom: 0; text-align: center;}
#main.home .boxed.wide .blurb p.item3 {margin-left: 50px;}
#main.home .boxed.wide .blurb p.item4 {margin-left: 80px; text-align: right; margin-top: -.5em;}

#main.home .boxed.wide .form {position: absolute; right: 30px; top: 5px; width: 296px;}
#main.home .boxed.wide .form h2 {color: #565247; font-size: 160%; font-weight: normal; margin-bottom: .25em}
#main.home .boxed.wide .form h3 {color: #8ab0c7; font-size: 90%;}


/* Two-Column Layout */
#main.home .layout {width: 990px; margin: 0 auto; padding-top: 15px;}
#main.home .layout .thirds-two {width: 620px;}
#main.home .layout .thirds-one {width: 356px;}
#main.home .layout .thirds-two .module {background: #fff; padding: 15px 0; margin-bottom: 10px;}

/* How It Works */
#main.home .howitworks {min-height: 220px; height: auto !important; height: 220px; text-align: center;}
#main.home .howitworks .bg {position: relative; width: 590px; padding: 10px 0; background: url(/images/pro/home-howitworks.gif) repeat-x 0 0; text-align: center;}
#main.home .howitworks .margin {width: 570px; text-align: left;}
#main.home .howitworks h2 {color: #565247; font-weight: normal; font-size:160%; position: relative; margin-bottom: 10px;}
#main.home .howitworks .columns {position: relative; width: 100%; float: left;}

#main.home .columns.thirds .col {width: 175px; display: inline; float: left; margin-right: 20px; padding-top: 70px; line-height: 1.2em; background: transparent no-repeat 0 0;}
#main.home .columns.thirds .col.third {float: right; margin: 0;}
#main.home .columns.thirds .col h4 {margin-bottom: 0; width: 175px; font-size:12px}
#main.home .columns.thirds .col h4 span.number {float: left; width: 12px; margin: 0; padding: 0;}
#main.home .columns.thirds .col h4 span.info {float: right; width: 160px; margin: 0; padding: 0;}
#main.home .columns.thirds .col p {color: #969084; font-size:80%; margin: 0; line-height: 1.3em;}

#main.home .columns.thirds .col.create {background: url(/images/pro/howitworks-create.gif) no-repeat 0 0;}
#main.home .columns.thirds .col.add	{background: url(/images/pro/howitworks-add.gif) no-repeat 0 0;}
#main.home .columns.thirds .col.manage {background: url(/images/pro/howitworks-manage.gif) no-repeat 0 0;}

/* Right for You */

#main.home .module a {font-weight:bold;}

#main.home .module.rightforyou {min-height: 160px; height: auto !important; height: 160px; text-align: center; padding-top: 35px;}
#main.home .module.rightforyou .bg {width: 590px; margin: auto; text-align: left; margin-top: 15px;}
#main.home .module.rightforyou h2 {font-weight: normal; font-size:160%; color: #333;}
#main.home .module.rightforyou p {color: #70685d;font-size:80%;}
#main.home .module.rightforyou strong {color: #000;}
#main.home .module.rightforyou a:hover {text-decoration: underline;}
#main.home .module.rightforyou a:active {color: #5f9fb2;}
#main.home .module.rightforyou p.right {text-align: right;}

/* Testimonials */
#main.home .module.testimonials {background:#969084; text-align:center; padding:15px 0 0; height:445px; width:356px;}
#main.home .module.testimonials .movie {height:429px; width:326px; margin:0 auto;}
#main.home .module.testimonials img	{margin-bottom: 10px;}
#main.home .module.testimonials h2 {display: none;}
#main.home .module.testimonials .bg	{
	background:#70685d; 
	width:326px; 
	padding-top:30px; 
	min-height:155px; 
	height:auto !important; 
	height:155px; 
	color: #fff; 
	text-align:center;
	}
#main.home .module.testimonials .txt {
	width:300px;
	text-align:left;
	line-height:1.5em;
	}
#main.home .module.testimonials h4 {font-weight: normal;}
#main.home .module.testimonials p {text-align: right;}

/*CarbonitePro Home Styles - END */

/*Company Profile Table, Admin Profile Table, User Profile Table - BEGIN*/

.profile-info {line-height:18px; width:337px;}


/* --- H2 --- */

#main .bil-inf h2 {
	font-weight:normal;
	line-height:40px;
	font-size:30px;
	color:#272727;
	margin:16px 0;
	padding-bottom:5px;
	}

.profile-info table {float:left; width:100%; padding:0 0 25px 10px;}

.profile-info th {
	color:#000;
	width:110px;
	padding-right:10px;
	padding-bottom:12px;
	text-align:right;
	font-weight:bold;
	line-height:16px;
	font-size:14px;
	}
	
.profile-info td {
	color:#99958a;
	line-height:16px;
	margin:0;
	padding:0 10px 12px;
	overflow:hidden;
	width:200px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	}
	
.profile-info td a:hover {text-decoration:underline;}
.profile-info td input {font-weight: bold;}
.profile-info td .blue-button {float:right;}

#main .row, 
.form-edit .row {
	width:45%;
	overflow:hidden;
	padding:10px 0;
	border:0;
	float:right;
	}

/* [][][][][][][][][][][][][][] - TOOL TIPS BEGIN - [][][][][][][][][][][][][][] */

.tooltip_anchor {position:relative; vertical-align:bottom;}
.tooltip_anchor span {cursor:pointer;}
li .tooltip_anchor span {color:#000;}

.tooltip {
	position:absolute;
	left:0;
	width:200px;
	display:none;
	z-index:100;
	}

.tooltip_link {
	background:url(/images/pro/btn-question.gif) no-repeat;
	padding:9px;
	position:absolute;
	display:block;
	width:6px;
	height:6px;
	top:-3px;
	right:30px;
	}

.tooltip .pointer {position:absolute; left:10px; z-index:101;}

#main .form div.tooltip .tooltip_content,
.tooltip .tooltip_content {
 	border: 1px solid #c0c09f;
 	padding: 8px;
 	margin-top:13px;
 	background-color: #ffc;
 	text-align:left;
 	line-height:18px;
	}

.tooltip .tooltip_content span {text-decoration:none;}
.tooltip p {color:#666; margin-right:10px; margin-top:0;}	
.tooltip span {font-weight:bold; font-size:13px; color:#000;}
	
/* [][][][][][][][][][][][][][] - TOOL TIPS END - [][][][][][][][][][][][][][] */

#main .companyinfo .address2 {padding-top:2px;}
#main .companyinfo .postalcode input {width:110px;}
#main .companyinfo .phonenumber label {width:139px;}
#main .companyinfo .phonenumber .areacode {width:25px;}
#main .companyinfo .phonenumber .phone1 {width:25px;}
#main .companyinfo .phonenumber .phone2 {width:35px;}
#main .companyinfo .phonenumber .extension {width:50px;}
#main .companyinfo .phonenumber .seperators,
#main .companyinfo .phonenumber .ext-seperator {color:#bbb;}
#main .companyinfo .phonenumber .seperators {margin:0 3px;}
#main .companyinfo .phonenumber .ext-seperator {margin:0 3px 0 10px;}
#main .companyinfo .optional {color:#ff831f; margin:0 5px; font-weight:normal;}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- PRO 2 STYLES --------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------- */


/* --------------- SRC - general --------------- */

h1 {width:99%;}

h1 span {
	float:right;
	margin-top:3px;
	color:#fff;
	font-size:26px;
	}

.header .company-name {
	color:#fff;
	font-size:26px;
	position:absolute;
	right:0;
	top:32px;
	float:none;
	padding:0;
	margin:0;
	}

h2 {margin:7px 0 3px;}

h3 {font-size:18px; margin:7px 0;}

#main .content-inner {
	width:960px;
	margin:0 auto;
	background-color: #fff;
	padding:0;
	}

.successstatus,
.warnstatus,
.errorstatus {
	padding:20px 10px 20px 70px;	
	margin-bottom:20px;
	color:#000;
	position:relative;
	}

.successstatus {background:#aaffb8 url(/images/pro/statusicon-success.png) no-repeat 9px center; border:1px solid #19cf67;}
.errorstatus {background:#ffcfbe url(/images/pro/statusicon-error.png) no-repeat 9px center; border:1px solid #f14a25;}
.warnstatus {background:#ffffb2 url(/images/pro/statusicon-warn.png) no-repeat 11px center; border:1px solid #f9ca29;}

.successstatus .closestatus a {color:#19cf67;}
.warnstatus .closestatus a {color:#f9ca29;}
.errorstatus .closestatus a {color:#f14a25;}

#main .closestatus {position: absolute; top:0px; right:4px;}
#main .closestatus a {text-decoration:none; padding:4px;}
#main .closestatus a:hover {color:#333;}

#main .addbutton,
#main .addbutton:link {
	float:left;
	margin:7px 0 0 2px;
	background:#fff url(/images/pro/general-add-button.png) no-repeat 0px -2px;
	width:78px;
	font-size:13px;
	padding:10px 10px 10px 34px;
	color:#666;
	font-weight:normal;
	text-decoration:none;
	}

#main .addbutton:hover {
	background-position:0px -42px;
	color:#1e9dbb;
	}

#main .addbutton:active {
	background-position:0px -81px;
	color:#5ccde7;
	}

#main .user-computers .addbutton {margin:-2px 0 4px 2px;}	

#main .form label {
	display:block;
	padding:0 0 6px;
	color:#000;
	font-size:13px;
	}

#main .form label span {font-size:13px; color:#666;}

#main .form label span.required {color:#f00;}

.prev-page {
	color:#999;
	margin:0 0 8px 5px;
	font-size:11px;
	display:block;
	width:200px;
	}

/* --------------- SRC - main navigation --------------- */

.header ul {
	list-style:none;
	padding:0;
	margin-top:2px;
	font-size:13px;
	font-weight:bold;
	color:#dfdfdf;
	}

.header ul li {float:left; padding:2px;}

.header ul li a {font-size:13px; /*color:#74d6f1;*/ color:#9cbee0; padding:0px;} /*color change Oct09 mh */

.header ul li a:hover {color:#fff; text-decoration:underline;}
.header ul li.active a {color:#fff; text-decoration:none;}

.header .mainnav-left {float:left; color:#999;}
.header .mainnav-left li {margin:0 9px 0 0;}

.header .mainnav-left li.tutorial a {padding-right:22px; background:transparent url(/images/pro/tutorial-link-icon.gif) no-repeat 57px 2px;}

.header .mainnav-right {float:right;}
.header .mainnav-right li {margin:0 0 0 9px;}

/* --------------- SRC - AdminSummary --------------- */

#main .admin-profile {
	background:#fff url(/images/pro/admin-profile-back.png) 0 0;
	width:43%;
	margin:1.2% 2%;
	float:left;
	padding:10px;
	height:150px;
	position:relative;
	color:#000;
	}

#main .admin-profile h4,
#main .user-profile h4 {
	margin:20px 0 0 10px;
	padding:0;
	font-size:21px;
	position:relative;
	}

#main .admin-profile p,
#main .user-profile p {
	margin:7px 0 5px 10px;
	padding:0 0 0 29px;
	float:none;
	font-size:14px;
	color:#000;
	}

#main .admin-profile select {
	margin:18px 0 5px 10px;
	padding:0px;
	font-size:12px;
	border:1px solid #999;
	}

#main .admin-profile a,
#main .user-profile h4 a {font-size:12px;}

#main .admin-profile .admin-status {
	bottom:46px;
	color:#a7d0df;
	font-size:18px;
	font-weight:bold;
	position:absolute;
	right:15px;
	}

#main .pending .admin-status {color:#bfbfbf;}
	
#main .admin-profile .email,
#main .admin-profile .phone,
#main .user-profile .email,
#main .user-profile .phone {background:transparent url(/images/pro/admin-profile-elements.png) no-repeat;}

#main .admin-profile .email,
#main .user-profile .email {background-position:0 0;}

#main .admin-profile .phone,
#main .user-profile .phone {background-position:0 -24px;}
	
#main .pending {background-position:0 -190px;}
#main .pending h4,
#main .pending p {color:#999;}

#main .pending .email {background-position:0 -49px;}
#main .pending .phone {background-position:0 -74px;}

.billing-information .edit-profile-link,
.admin-profile .edit-profile-link,
.user-profile .edit-profile-link {
	background:transparent url(/images/pro/admin-profile-elements.png) no-repeat 57px -97px;
	margin:0 0 0 5px;
	padding:3px 24px 3px 0;
	font-size:12px;
	}

#main .admin-profile .delete-admin {
	position:absolute;
	right:1px;
	top:1px;
	padding:8px 15px;
	width:44px;
	font-size:11px;
	text-decoration:none;
	background:transparent url(/images/pro/admin-profile-elements.png) no-repeat scroll -5px -116px;
	text-align:right;
	color:#999;
	}
	
#main .admin-profile .delete-admin:hover {
	color:#fff;
	background-position:-5px -153px;
	}

#main .admin-profile .buttonrow {
	margin:26px 0 0 13px;
	font-size:13px;
	
	}

#main .admin-profile .buttonrow span,
#main .user-profile .buttonrow span {color:#666; font-size:12px;}

/* --------------- SRC - Dashboard --------------- */

#main #dash-main {
	width:65%;
	float:left;
	}

#main .user-alerts,
#main .storage-overview {
	width:98%;
	border:1px solid #666;
	background:#f0f0f0;
	padding:10px;
	margin:0 0 20px;
	}

#main .user-alerts h3,
#main .storage-overview h3 {
	margin:2px 0 7px;
	font-size:14px;
	}

#main .user-alerts h3 span,
#main .storage-overview h3 span,
#main .key-stats h4 span
.user-graph h5 span {
	color:#999;
	}


/* Dashboard - main */

#main .user-alerts .pagination {
	margin:0 auto;
	padding:0;
	width:40%;
	}

#main .user-alerts .pagination li {
	float:left;
	padding:5px;
	text-align:center;
	}	

#main .user-alerts .pagination li a.disabled {color:#7c7a76;}

#main .storage-overview .storagehead h3,
#main .storage-overview .storagehead a {
	display:inline;
	}
	
#main .storage-overview .monthgraph,
#main .storage-overview .weekgraph {
	background:#fff none repeat scroll 0 0;
	border:1px solid #ccc;
	margin:2% 0;
	padding:2px;
	position:relative;
	}

#main .storage-overview .monthgraph span,
#main .storage-overview .weekgraph span {
	font-size:9px;
	color:#666;
	}
	
#main .storage-overview .monthgraph {
	width:61%;
	float:left;
	}
	
#main .storage-overview .weekgraph {
	width:36%;
	float:right;
	}

#main .storage-overview ul {
	height:130px;
	list-style-type:none;
	margin:0;
	padding:25px 0;
	width:100%;
	font-weight:bold;
	}

#main .storage-overview li {
	height:100%;
	float:left;
	display:block;
	font-size:10px;
	}

#main .storage-overview .weekgraph ul {background:url(/images/pro/graph-week-zero.gif) repeat;}
#main .storage-overview .monthgraph ul {background:url(/images/pro/graph-week-zero.gif) repeat 0px 130px;}

#main .storage-overview .weekgraph li {width:12.4%; padding:2px;}
#main .storage-overview .monthgraph li {width:7.2%; padding:2px;}

#main .storage-overview li a {
	position:relative;
	display:block;
	text-decoration:none;
	}
#main .storage-overview .weekgraph li a {background:#f1b75b url(/images/pro/dash-graph-colors.png) repeat-y -131px 0px;}
#main .storage-overview .weekgraph li.current a {background:#d98738 url(/images/pro/dash-graph-colors.png) repeat-y -102px 0px;}
#main .storage-overview .weekgraph li a:hover,
#main .storage-overview .weekgraph li.current a:hover {background:#f7d8a6 url(/images/pro/dash-graph-colors.png) repeat-y -160px 0px;}

#main .storage-overview li span {width:37px; left:-6px;}

#main .storage-overview .weekgraph ul {background:url(/images/pro/graph-week-zero.gif) repeat;}

#main .storage-overview .weekgraph li.pos span {top:-15px;}

#main .storage-overview .weekgraph li.neg span {bottom:-15px;}

#main .storage-overview .monthgraph li a {background:#5b8be3 url(/images/pro/dash-graph-colors.png) repeat-y -28px 0px;}
#main .storage-overview .monthgraph li.current a {background:#92c8f9 url(/images/pro/dash-graph-colors.png) repeat-y 0px 0px;}
#main .storage-overview .monthgraph li a:hover,
#main .storage-overview .monthgraph li.current a:hover {background:#bedefb url(/images/pro/dash-graph-colors.png) repeat-y -58px 0px;}

#main .storage-overview .monthgraph li span {top:-15px;}

#main .storage-overview .monthgraph span.storage-notice {
	color:#666;
	font-size:14px;
	font-weight:bold;
	left:95px;
	position:absolute;
	top:55px;
	width:200px;	
	}

#main .storage-overview li a:hover span,
#main .storage-overview li a:hover em {cursor:pointer;}

#main .storage-overview li span,
#main .storage-overview li em {position:absolute; text-align:center;}


#main .storage-overview li em {
	width:27px;
	left:0px;
	bottom:-25px;
	font-style:normal;
	text-transform:uppercase;
	}

#main .storage-overview p {clear:both;}

	
/* Dashboard - sidebar */

.quick-links,
.key-stats {
	float:right;
	width:29%;
	padding:10px;
	background:#fff;
	border:1px solid #ccc;
	margin:0 0 20px;
	}

.quick-links a,
.key-stats a {
	float:left;
	padding:2px;
	font-size:11px;
	width:130px;
	}

.key-stats ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	font-size:12px;
	float:left;
	}
	
.key-stats ul li {padding:0 0 4px; width:100%; float:left;}
	
.key-stats ul p,
.key-stats ul span {float:left;}

.key-stats ul p {margin:0; width:130px;}

.key-stats ul span {margin-top:2px;}

.key-stats ul .rowheader {margin-bottom:5px;}

.key-stats ul .rowheader span {font-weight:bold;}

.key-stats ul .rowheader span.today {margin-left:130px;}
    
.key-stats ul,
.key-stats ul p {font-size:11px;}

.key-stats ul.storageused span {display:block; width:72px;}
.key-stats ul.subscription span {display:block; width:140px;}

.key-stats ul.subscription {margin-top:5px;}



/* --------------- SRC - User Summary (with graph) --------------- */

.user-graph {
	list-style-type:none;
	margin:0px auto 20px;
	padding:0px;
	font-size:12px;
	width:92%;
	}

.user-graph li {
	width:100%;
	height:24px;
	clear:left;
	}

.user-graph h5 {
	padding:0;
	margin:0;
	font-size:14px;
	}

.user-graph .user {
	width:30%;
	padding:7px 0 0;
	float:left;
	}

.user-graph .user a {font-weight:bold;}

.user-graph .first .user {padding-top:35px;}

.user-graph .first h5.user {padding:10px 0;}

.user-graph .first h5.graph {padding:10px 12px 2px 0;}

.user-graph .disabled,
.user-graph .disabled a {color:#999;}

.user-graph .deleted,
.user-graph .deleted a {color:#e22c2b;}

.user-graph .graph {
	width:68%;
	height:100%;
	float:left;
	background:url(/images/pro/user-graph-tickmarks.png) repeat-x 0 -4px;
	padding:5px 12px 2px 0;
	}

.user-graph .first .graph {padding-top:30px; background-position:0px 34px;}
	
.user-graph .last .graph {padding-bottom:24px; background-position:0px -8px;}

.user-graph .graph span {
	padding:0px;
	font-weight:700;
	position:absolute;
	right:-80px;
	text-align:left;
	width:75px;
	}

.user-graph .graph a {
	background:#62df61 url(/images/pro/user-graph-gradient.png) -180px 0;
	text-decoration:none;
	border-radius:0 7px 7px 0;
	-moz-border-radius:0 7px 7px 0;
	-webkit-border-radius:0 7px 7px 0;
	display:block;
	height:15px;
	padding:2px 0;
	position:relative;
	}

.user-graph .graph a:hover	{
	background-position:-180px -30px;
	cursor:pointer;
	border-color:#999;
	}

.no-user-notice {
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-size:17px;
	padding:2%;
	width:96%;	
	}
	
.no-user-notice a {font-weight:normal;}

/* --------------- SRC - User and Computer Page --------------- */

.warnmessage {
	border:1px solid #dfcc00;
	padding:10px;
	background:#ffc;
	margin-bottom:15px;
	}
	
.warnmessage a {
	border:1px solid #999;
	background:#f0f0f0;
	padding:5px;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#000;
	}

.warnmessage a:hover {
	border:1px solid #000;
	background:#666;
	color:#fff;	
	}

.warnmessage span a {
	border:none;
	padding:4px;
	background:none;
	font-size:11px;
	}

.user-profile {
	background:transparent url(/images/pro/user-profile-back.png) no-repeat -21px -21px;
	width: 100%;
	height:120px;
	margin:-5px 0 10px;
	padding-left:10px;
	}

.user-profile div {float:left; width:410px;}

.user-profile ul {float:left; margin:12px 0 0 25px; padding:0px;}

.user-profile ul li {margin:4px 0;}

.user-profile ul a {font-size:12px;}

.user-profile p {
	font-size:16px;
	margin:5px 0 15px;
	}

.user-profile p a {
	font-weight:normal;
	}
	
.user-computers,
.billing-history {
	margin:20px auto 0;
	width:95%;
	font-size:12px;
	}

.user-computers ul {
	border-top:1px solid #ccc;
	padding:8px 8px 8px 50px;
	margin:0px;
	background:transparent url(/images/pro/user-computer-computericon.gif) no-repeat 0px 12px;
	height:42px;
	clear:both;
	}

.user-computers ul li {
	clear:left;
	width:100%;
	padding:3px 0;
	}

.user-computers ul li.status {font-size:14px;}

.user-computers ul.active li.status {color:#2d9c52;}

.user-computers ul.inactive {background-position:0px -64px;}
.user-computers ul.inactive li.status {color:#e83935;}

.user-computers ul.pendinginstall {background-position:0px -134px;}
.user-computers ul.pendinginstall li.status {color:#666;}

.user-computers p {margin:2px 0;}

.user-computers h3 {font-weight:normal; float:left;}

.user-computers select {width:210px; float:right;}

.disabled .user-profile,
.disabled .user-profile p,
#main .disabled .user-profile p.email,
#main .disabled .user-profile p.phone,
.disabled .user-computers,
.disabled .user-computers ul.active li.status,
.disabled .user-computers ul.active li.storage {color:#999;}

.disabled .user-profile {background-position:-21px -170px;}

/* --------------- SRC - My Account --------------- */

.billing-information,
.billing-history {font-size:14px;}

.billing-history h3 {font-weight:bold; float:left;}

.billing-information ul,
.billing-history ul {list-style-type:none; margin:0px; padding:0px;}

.billing-information {
	height:165px;
	padding:20px 0 0 20px;
	width:430px;
	background:transparent url(/images/pro/billing-info-back.png) no-repeat left top;
	}
.billing-information .edit-profile-link {background-position:42px -97px;}
.billing-information h4 {font-size:21px;}
.billing-information ul {float:left; margin-left:20px;}
.billing-information li {padding:1px 0;}
.billing-information li span {color:#999;}
.billing-information ul.address {width:200px;}

.billing-information .changeCC {margin-top:5px;}

.billing-history {font-size:14px; clear:both;}
.billing-history div {
	width:100%;
	float:left;
	clear:left;
	margin:0px;
	padding:10px 0px;
	border-top:1px solid #9cbee0;
	border-bottom:none;
	}

.billing-history h5 {
	color:#bfbfc0;
	float:left;
	font-size:28px;
	font-weight:normal;
	margin:3px 35px 0 0;
	text-align:right;
	width:300px;
	}

.billing-history div ul {float:left;}
.billing-history div li {
	margin:2px 0;
	font-size:13px;
	color:#666;
	clear:both;
	}

.billing-history div:nth-child(odd) {background-color:#eff8ff;}

.billing-history span {margin-right:0px;}

.billing-history ul.date {width:25%; margin:0 1%;}
.billing-history ul.charge {width:18%;}
.billing-history ul.storage {width:50%; margin:0 1% 0 4%;}

.billing-history ul li.primary {font-weight:bold; font-size:13px; color:#5f5f5f;}
.billing-history ul li.primary strong {font-weight:bold;}

.billing-history ul.charge span {display:block;}

.billing-history ul.charge span.amount {
	float:left;
	text-align:right;
	width:57%;
	}
	
.billing-history ul.charge span.amountlabel {
	float:right;
	margin-left:5%;
	width:38%;
	}

.billing-history ul.charge li {float:left; width:100%;}

.billing-history ul.charge li.credit {color:#1b6f1f;}

.billing-history ul.charge li.last {
	border-bottom:1px solid #ccc;
	margin-bottom:3px;
	padding:0 0 3px;
	}


/* --------------- SRC - Pricing --------------- */

.pricing table {float:left; margin:15px 30px 10px 0px; border:1px solid #999;}

.pricing thead td,
.pricing thead th {background:#86d1ef;}

.pricing td,
.pricing th {padding:7px 9px; text-align:center; width:120px; font-size:13px;}

.pricing th {font-weight:bold; border-left:1px solid #ccc;}

.pricing .stripe th,
.pricing .stripe td {background:#def3fC;}

.pricing h3 {font-size:21px; padding-top:30px; clear:left;}

.pricing ol,
.diagnostics ol {list-style-position:inside; list-style-type:decimal; padding-left:0px;}

.pricing ol li {margin:3px 0;}

/* --------------- SRC - Diagnostics --------------- */

.diagnostics ol {font-size:12px;}

/* --------------- SRC - RFA --------------- */

.rfa .login {margin:30px;}
.rfa .login input {margin-bottom:15px;} 
.rfa .login label span {color:#999;}
.rfa .login .check {color:#6b6969; font-size:13px; margin:0px 0 10px;}
.rfa .login .check input {margin:0;}
.rfa .login .errormessage {font-weight:bold; font-size:13px;}

.rfa .login .forgot-pass-email {
	float:left;
	font-size:11px;
	margin:3px 0 0 40px;
	text-align:left;
	width:120px;
	}
	
.rfa .login .restore {clear:both; margin-top:72px;}


/* --------------- SRC - Login --------------- */

.login-content {height:370px;}


/* --------------- SRC - Miscellaneous --------------- */

.popup-lightbox {
	background:#fff;
	padding:10px;
	border:5px solid #666;
	}
	
.popup-lightbox .buttonrow {
	float:right;
	}

.popup-lightbox .buttonrow a {
	border:1px solid #999;
	background:#2cef59;
	padding:5px 20px;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#000;
	margin:3px;
	float:right;
	}

.popup-lightbox .buttonrow a.secondary {
	border:1px solid #999;
	background:#fff;
	color:#333;
	}
	
.popup-lightbox .buttonrow a:hover,
.popup-lightbox .buttonrow a.secondary:hover {
	border:1px solid #000;
	background:#666;
	color:#fff;	
	}

.setup-top .trial-container a.blue-button,
.setup-top .forgot .blue-button,
.blue-button:link,
.blue-button {
	float:left;
	color:#424242;
	display: block;
	width:140px;
	height:25px;
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:8px 0 0 0px;
	background: url(/images/pro/bluebutton-short.png) no-repeat -15px -12px;
	text-align:center;
	text-decoration:none;
	}

.R .blue-button {margin:0 0 0 10px;}
.L .blue-button {margin:0 10px 0 0;}

.L label {float:left; margin:8px 0 8px 30px;}

.blue-button:hover,
.setup-top .forgot .blue-button:hover {
	background: url(/images/pro/bluebutton-short.png) no-repeat -15px -58px;
	text-decoration:none;
	color:#fff;
	}
.blue-button:active,
.setup-top .forgot .blue-button:active {
	background: url(/images/pro/bluebutton-short.png) no-repeat -15px -108px;
	text-decoration:none;
	}
	
.secondary:link {background-position:-15px -169px; color:#26749f;}
.secondary:hover {background-position:-15px -215px;}	
.secondary:active {background-position:-15px -265px;}

.eula {
	overflow:scroll;
	width:600px;
	height:200px;
	vertical-align:top;
	margin-top:0px; 
	border:solid 1px #333;
	}
	

/* [][][][][][][][][][][][][][] - CRF - [][][][][][][][][][][][][][] */

.utilCRF { width: 100%;  margin-bottom: 0; float: left; }

/* Top Right Utility Nav */
	.utilNavCRF {
		text-align: right;
		float: right;
		margin-right: 0px;
		font: bold 11px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
		.utilNavCRF a { color: #fff; padding: 0px 5px 0px 5px; }
		.utilNavCRF a:hover { text-decoration: underline; }
		.utilNavCRF a.starlink {
			background: transparent url(/images/bg_starlink.gif) no-repeat right center;
			padding-right: 18px; 
		}
		.utilNavCRF li {
			float: left;
			background: url(/images/sep_tools.gif) repeat-y right top;
			margin: 0px;
			padding: 0px 20px 1px 20px;
		}
		.utilNavCRF li.last { background: none; }
		.utilNavCRF li.active { background: url(/images/bg_utilnavactive.gif) top left no-repeat; margin-right: 0;}
	    .utilNavCRF li.active a { color: #553ca0;}
		.utilNavCRF .intlSites {
			margin: 5px 15px 0 0;
			_margin-right: 7px;
			line-height: normal;
			float: right;
			clear: both;
			list-style: none;
			text-align: left;
			width: 150px;
		    z-index: 1000;
		}
			.utilNavCRF .intlSites li {
				background: none;
				clear: both;
				padding: 0;
				position: relative;
			    z-index: 1000;
			}
				.utilNavCRF .intlSites li ul {
					position: absolute;
					left: -999em;
					top: 0;
					border: 1px solid #C0C09F;
					background: #FFFFCC;
					margin: -1px 0 0 -1px;
					width: 100%;
					_width: 135px;
					z-index: 1000;
				}
				
				.utilNavCRF .openIntl li ul {
					display: block;
					left: auto;
					z-index: 1000;
				}
				.utilNavCRF .intlSites li ul li {
					display: block;
					width: 100%;
				}
			.utilNavCRF .intlSites a {
				display: block;
				background: url(/images/arrow_dwn.gif) no-repeat right center;
				padding: 4px;
				padding-right: 11px;
				font-weight: normal;
				text-decoration: underline;
				color: #6654A8;
			}
				.utilNavCRF .intlSites li ul li a {
					text-decoration: none !important;
					background-image: none;
					display: block;
					_width: 100%;
				}
				.utilNavCRF .intlSites li ul li a:hover {
					color: #FFF;
					background: #6654A8;
				}
				#intlSitesBehind {
					background: url(../images/somefakeimage.gif);  /*needed for the awesome IE7, which won't recognize the height of this temp. div unless we add a fake background.*/
					position: absolute; 
					left: 0; 
					top: 0;
				}

.oneColCRF {width: 850px; font:12px Helvetica, Verdana, sans-serif; }
.oneColCRF.indent {margin-left:21px; width: 800px;}

.oneColCRF td.crf {
	padding-right: 35px;
	white-space:nowrap;
	}

.oneColCRF td.crfCol1 {
	padding-right: 35px;
	font-size: 14px;
	width: 300px;
	white-space:nowrap;
	}

.oneColCRF th.crf {
	padding-right: 25px;
	font:16px 'Myriad Pro', 'Trebuchet MS', sans-serif;
	font-weight: bold;
	}

table td h3 {font-size:140%;}

.leftColCRFStep {
    width: 300px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    font: 12px Helvetica, Verdana, sans-serif;
    vertical-align:top;
	}	

.rightColCRFStep {
	width: 643px;
	float: left;
    font:12px Helvetica, Verdana, sans-serif; 
    vertical-align: top;
	}

.leftColCRFStep h3, 
.rightColCRFStep h3 {
	height:50px;
	font-weight:normal;
	font-size:13px;
	}

.leftColCRFStep h3 b, 
.rightColCRFStep h3 b {font-weight:bold;}

.leftColCRF {
    width: 100%;
    height: 600px;
    margin:  0 5px 0 0;
    padding: 0 5px 0 0;
    border: 1px solid #a7bac5;
    background: #fff;
    color: #27413e;
	}

.rightColCRF {
	width: 100%;
	height: 600px;
    font:12px Helvetica, Verdana, sans-serif; 
    /*overflow: auto;*/
	}
	.rightCol .content { margin-top: 26px; }

.crf_list {
    font:12px 'Myriad Pro', 'Trebuchet MS', sans-serif;
    padding-bottom: 20px;
	}

.crf_error {
    margin: 5px 0 5px 0; 
    font:12px 'Myriad Pro', 'Trebuchet MS', sans-serif;
	}


/* [][][][][][][][][][][][][][] - TABBED MAIN BEGIN - [][][][][][][][][][][][][][] */

.header h2.tagline {
	font: normal 23px Arial, Helvetica, sans-serif;
	color:#9cbee0;
	letter-spacing:-.5px;
	text-decoration:none;
	margin:0;
	text-align:right;
	position:absolute; top:37px; right:0px;
	}
.header h2.taglineImg {
	font: normal 23px Arial, Helvetica, sans-serif;
	color:#9cbee0;
	letter-spacing:-.5px;
	text-decoration:none;
	margin:0;
	text-align:right;
	position:absolute; top:24px; right:0px;
	}
#navTabs {width:988px; font-size:14px; padding-left:11px;}
#navTabs ul {padding:0; list-style:none; float:left; margin:10px 0 0;}
#navTabs li {float: left;}

#navTabs a {
	width:128px;
	float: left;
	padding: 9px 0;
	text-align: center;
	color: #fff;
	text-decoration:none;
	height:16px;
	display:block;
	background: url(/images/pro/nav-tab.png) no-repeat left 0px;
	}

#navTabs a:hover {color:#666; background:url(/images/pro/nav-tab.png) no-repeat left -44px;}
	
#navTabs li.active a {color:#000; background:url(/images/pro/nav-tab.png) no-repeat left -88px;}	

#home-container {width:100%; background: url(/images/pro/bg-home-container-grad.gif) no-repeat scroll 50% 0; padding:0 0 30px 0;}
#home-container-lp {width:100%; background: url(/images/pro/bg-home-container-grad.gif) no-repeat scroll 50% 0; padding:0 0 30px 0;}

#top-content{width:988px;} 
#main-content {width:654px; margin-top:41px; position:relative; z-index: 1000;}
#main-content .top{height: 10px; background: url(/images/pro/main-top.gif) no-repeat top left; display:block; margin:0; padding:0;}
#main-content .inner-bg{width:654px; background: #fff; margin:0; padding: 0;}
#inner{width:632px; min-height: 393px;}
#inner .home-page-movie {height:393px; width:632px; margin:0 auto;}
#inner-tabbed {}
/* #inner-tabbed {width: 634px; min-height:530px; background:#fefefd url(/images/pro/bg-dashboard-container.gif) repeat-x; } */
#main-content .bottom {height: 10px;	background: url(/images/pro/main-bottom.gif) no-repeat top left;display:block; margin:0;padding:0; } 
/* #inner-tabbed .inner-content {padding: 20px;} */
#main-content .inner-content {
	background:#fefefd url(/images/pro/bg-dashboard-container.gif) repeat-x scroll 0 0;
	margin:0 10px;
	min-height:530px;
	padding:20px;
	}	
#inner .home-page-img {height:393px; width:632px; margin:0 auto;background:url(/images/pro/pro_homepage_guy.jpg) no-repeat;}
.h2movie{
margin:10px 0 0 50px;
	text-align:center;
	position:absolute;
	font-size:xx-large;
}
.h4movie{
margin:100px 0 0 350px;
	position:absolute;
}
#main-content .inner-content img.inner-content-header {display:block; margin-bottom:8px;}
#main-content .inner-content h3 {font-size: 24px; color:#407fc3; margin:0 0 20px 0; line-height:normal; font-weight:bold;}
#main-content .inner-content h4 {font-size: 18px; color:#407fc3; margin:25px 0 15px;}
#main-content .inner-content h5 {font-size: 16px; color:#000; margin:0; line-height:normal; font-weight:bold;}
#main-content .inner-content p, 
#inner-tabbed li {font-size:14px; color:#1f1f1f;}
#main-content .inner-content .caption {font-size: 11px; line-height: 11px; color:#000;}
#main-content .inner-content ul {list-style:disc; margin-left:20px; padding-left:20px; font-size:14px;} /*padding-left for IE7 - doesn't recognize margin*/
#main-content .inner-content ul.close-margin {margin-top:-5px;}
#main-content .inner-content .indent {margin-left:10px;}
.dashboard-container #pricing-container p em,
#main-content .inner-content em {display:block; margin:6px 0; color:#666; font-size:12px;}

#tabbed-form {
	width:326px;
	height:413px;
	background:url(/images/pro/bg-homeform.png) no-repeat left top;
	margin-top:41px;
	}
#tabbed-form .form-content {padding: 20px 24px; height:413px;}
#tabbed-form .form-header {height: 80px; margin:15px 0 35px;} 
#tabbed-form .form-header img.L {margin-right: 12px;}
#tabbed-form h3 {font-size: 11px; color:#1f1f1f; font-weight:normal; padding-top: 12px;line-height:16px;}
#tabbed-form .cc-highlight {color:#5989b2; font-weight:bold;}
#tabbed-form input	{	
	width: 270px;
	margin-bottom:16px;
	height: 21px;
	color: #6e6d6b;
	border:1px solid #beb29c;
	padding:2px;
	font-weight:normal;
	}
	
#tabbed-form .trial-button	{width:282px; height:63px;background:url(/images/pro/button-free-trial.png) no-repeat left top; text-align: center; }
#tabbed-form .trial-button a {font-size: 22px; color:#fff; line-height:63px; font-weight:normal;}
#tabbed-form .trial-button a:hover {text-decoration:none; color:#000;}

#bottom-thirds {min-height: 283px; text-align: left;width: 988px; margin-top: 10px;}

.box {
	width:326px;
	min-height:283px;
	background:url(/images/pro/bg-thirds.png) no-repeat 0 0;
	display:inline;
	float:left;
	margin-right:5px;
	line-height:1.2em;
	}

.box:hover {cursor:pointer;}
	
.box a {width:88%; height:100%; border:0; display:block; text-decoration:none; padding:6%; display:block;}
.box a:hover {background: url(/images/pro/bg-thirds-hover.png) no-repeat 0 0;}

.box img {display:block; margin-bottom: 10px;}
.box strong {
	font-size:16px;
	line-height:19px;
	display:block;
	color:#000;
	margin:5px 0 10px;
	}
.box span {font-size:14px; font-weight: normal; color: #2f2f2f; display:block;}
.box em {color:#407FC3; font-weight:bold; font-style:normal;}

#third.box {float: right; margin: 0;}

.testimonial {
	text-align:left;
	width: 326px;
	margin-top: 10px;
	display:block;
	}
	
.story-first {background: url(/images/pro/bg-story-first.png) no-repeat 0 0;}
.story-second {background: url(/images/pro/bg-story-second.png) no-repeat 0 0;}
.story-third {background: url(/images/pro/bg-story-third.png) no-repeat 0 0;}
.story-fourth {background: url(/images/pro/bg-story-fourth.png) no-repeat 0 0;}

.story-first,
.story-second,
.story-third,
.story-fourth {height:210px;}

.story-content {padding: 20px 11px 26px 166px; }

.testimonial h4 {font-size: 20px; font-weight:normal; color:#5989b2; line-height:20px; margin:0 0 10px 0; letter-spacing:-.2px; }
.testimonial p {font-size:14px;line-height: 18px;}

.popupshell {width:683px;}
.popupshell .popup-top{height: 24px; background: url(/images/pro/bg-popup-top.png) no-repeat top left; display:block; margin:0; padding:0; position:relative;}
.popupshell .popup-middle { background: url(/images/pro/bg-popup-middle.png) repeat-y top left;}
.popupshell .popup-inner-content {padding: 12px 12px 20px 270px; margin:0; overflow:visible;}
.popupshell .popup-bottom{height: 33px;	background: url(/images/pro/bg-popup-bottom.png) no-repeat top left; display:block; margin:0;padding:0; }

#popup-dashboard {width:869px;}
#popup-dashboard .holder {
	height:565px;
	background: url(/images/pro/dashboard-popup.png) no-repeat 0 0;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	}
	
.popup-close {
	position:absolute;
	top:-4px;
	right:-13px;
	z-index:2000;
	background:transparent url(/images/pro/popup-button-close.png) no-repeat 0px 0px;
	}

.popup-close a {display:block; width:50px; height:50px;}

.popupshell .popup-inner-story1,
.popupshell .popup-inner-story2,
.popupshell .popup-inner-story3,
.popupshell .popup-inner-story4,
.popupshell .popup-inner-secure {width:633px; height:461px; margin-left: 22px;}

.popupshell .popup-inner-story1 {background:url(/images/pro/bg-popup-story1.jpg) no-repeat 0 0; padding-left:10px; }
.popupshell .popup-inner-story2 {background:url(/images/pro/bg-popup-story2.jpg) no-repeat 0 0; }
.popupshell .popup-inner-story3 {background:url(/images/pro/bg-popup-story3.jpg) no-repeat 0 0; }
.popupshell .popup-inner-story4 {background:url(/images/pro/bg-popup-story4.jpg) no-repeat 0 0; }
.popupshell .popup-inner-secure {background:url(/images/pro/bg-popup-secure.jpg) no-repeat 0 0; }

.popupshell .popup-inner-simple {width: 633px; height:466px; margin-left: 22px; background: url(/images/pro/bg-popup-simple.jpg) no-repeat 0 0; }
.popupshell .popup-inner-affordable {width: 633px; height:519px; margin-left: 22px; background: url(/images/pro/bg-popup-affordable.jpg) no-repeat 0 0; }
.popupshell .popup-inner-costs {width:633px; margin-left: 22px; background: #fefefd url(/images/pro/bg-dashboard-container.gif) repeat-x;}

.popupshell .popup-inner-costs .popup-inner-content {padding-left: 40px;}
.popupshell .popup-inner-secure .popup-inner-content {padding-left: 310px; padding-top:22px;}
.popupshell .popup-inner-affordable .popup-inner-content {padding-top: 22px;}
.popupshell .popup-inner-story2 .popup-inner-content, 
.popupshell .popup-inner-story1 .popup-inner-content {padding-left:308px;}
.popupshell .popup-inner-story4 .popup-inner-content {padding-left:328px;}

.popupshell h3 {font-size: 24px; color:#407fc3;line-height:normal; font-weight:bold;padding:0;}
.popupshell h4 {font-size: 18px; margin-bottom:8px; line-height:normal; font-weight:bold;}
.popupshell h5 {font-size: 16px;color: #5989b2;  margin:0 0 8px 0; line-height:normal; font-weight:bold;}
.popupshell p {font-size: 14px; line-height:22px;}
.popupshell p.tight {margin-bottom:6px;}
.popupshell .blue {color: #407fc3; font-weight:bold;}

#pricing-container {width: 180px; margin-left:20px;}
.dashboard-container #pricing-container p,
.dashboard-container #pricing-container p em,
#main-content .inner-content #pricing-container p,
#main-content .inner-content #pricing-container p em {font-size:11px; line-height:normal;}
#dashboard-container #pricing-container p,
#main-content .inner-content #pricing-container p {color:#333;}
#pricing-table td {color:#1f1f1f; font-size:12px; line-height:normal; text-align:left;padding:8px; border-bottom: 1px solid #407fc3; }
#pricing-table tr.pricing-header td {color: #407fc3; font-weight: bold;}
#pricing-table td.carbonite {background:#e9e9e9;}
#pricing-table.popup {margin:0; width:100%;font-size:10px; line-height: 10px;}
#pricing-table.popup td {padding:4px;}
table#pricing-table, table#pricing-table.popup {margin-bottom:10px;}

.purchase-pro {margin-top:40px;}
.purchase-pro ol {list-style-type:decimal; font-size:12px;}

/* [][][][][][][][].[][][][][][] - TABBED MAIN END - [][][][][][][][][][][][][][] */ 

/* [][][][][][][][].[][][][][][] - PROHELP UPDATED PAGE BEGIN - [][][][][][][][][][][][][][] */ 

#main .dashboard .dashboard-container-prohelp{
	width:960px;
	margin:0 auto;
	background:#fefefd url(/images/pro/bg-dashboard-container.gif) repeat-x;
	}
	
.dashboard-container-prohelp h3 {
	font-size: 24px;
    color:#407fc3;
    margin:0;
    line-height:normal;
    font-weight:bold;
    }
    
.dashboard-container-prohelp h4 {font-size:18px; line-height:24px; color:#407fc3;}

.dashboard-container-prohelp p {
	font-size:14px;
	line-height:22px;
	margin:0;
	padding:0;
	}

#prohelp-header {
	background:url(/images/pro/prohelp-header.png) no-repeat bottom left;
	height:90px;
	border-bottom:1px solid #d5cdbd;
	padding:10px 0 0 172px;
	}
		
.prohelp {
	width:922px;
	margin:0 auto;
	padding:20px 0;
	overflow:hidden;
	}

.prohelp span {float:left; font-size:14px;}
.prohelp span.label {width:55px;}
.prohelp span.details {width:200px;}

.prohelp p {clear:left;}

.prohelp div {
	border:1px solid #d5cdbd;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    border-radius:7px;
    background:#fff;
	background:-moz-linear-gradient(top, #f9f7f3, #fff 250px);
	background:-webkit-gradient(linear, center top, center bottom, from(#f9f7f3), to(#fff));
	float:left;
	margin:0 1%;
	padding:1.5%;
	text-align:left;
	}

.prohelp .contactus {width:34.5%;}
.prohelp .faq {width:54.5%;}

.prohelp .availability {margin-left:55px; color:#666; font-size:12px;}
.prohelp .availability span {margin-left:0px; float:none; font-size:12px;}

.prohelp .contactus ul {margin:0px; padding:0px;}
.prohelp .contactus ul li {clear:both; padding:9px 0;}

.prohelp .faq ul {list-style-type:disc; margin:0px; padding-left:20px;}
.prohelp .faq ul li {clear:both; padding:4px 0; font-size:14px; margin:0px;}

/*.prohelp {width: 100%; overflow:hidden;}*/

.prohelp h2 {
	color:#565247;
    font-size:160%;
    font-weight:normal;
    border-bottom:3px solid #e7dbd6;
    }

.prohelp h5 {
	color:#000;
	font-size:15px;
	font-weight:bold;
	line-height:normal;
	margin:25px 0 5px;
	}

.prohelp-box .phone	{font-weight:bold;}
.prohelp-box h3 {padding-bottom:20px;}

/* [][][][][][][][].[][][][][][] - PROHELP UPDATED PAGE END - [][][][][][][][][][][][][][] */

p.warningtxt
{
background: url(/images/redbg.png) repeat top left;
border: 3px double #fff;
color: #fff;
position: absolute;
right: 1px;
top: 144px;
width: 128px;
margin: 0;
font-weight: bold;
padding: 9px;
z-index: 888;
}
