

body	{ background:#fff;color:#333;margin:0;padding-bottom:20px;border:0;font-family:arial,helvetica,sans-serif;background:url(/template-images/bg.gif) repeat-x;}
body {font-size:.75em;}	
#wrapper {width:768px;margin-left:auto;margin-right:auto;}
#header {height:60px;}   
#header #logo {padding:5px 0px 2px 25px;float:left;}
#header #announce {margin:10px 0px 0px 6px;float:right;}  

#menu1 {width:748px;background-image:url(/template-images/menu1-bg.gif);background-repeat:no-repeat;margin-bottom:2px; padding-left:20px;}
#menu1.mn {height:24px;}

#layout-table { display:block;width:756px;margin:0px 0px 0px 6px;clear:both;position:relative}

/* main nav */
#mn-company { margin:0;padding:0; }
#mn-company a {	display:block;float:left;width:85px;height:24px;margin:0;padding:0;padding-right:20px;background:url("/template-images/nav/company.gif") top left no-repeat;text-decoration:none; }
#mn-company a.on { background:url("/template-images/nav/company-over.gif") top left no-repeat;}
#mn-company a span { display:none; }

#mn-services { margin:0;padding:0; }
#mn-services a { display:block;float:left;width:79px;height:24px;margin:0;padding:0;padding-right:20px;background:url("/template-images/nav/services.gif") top left no-repeat;text-decoration:none; }
#mn-services a.on {	background:url("/template-images/nav/services-over.gif") top left no-repeat;}
#mn-services a span { display:none; }

#mn-signup { margin:0;padding:0; }
#mn-signup a { display:block;float:left;width:69px;height:24px;margin:0;padding:0;padding-right:20px;background:url("/template-images/nav/signup.gif") top left no-repeat;text-decoration:none; }
#mn-signup a.on {	background:url("/template-images/nav/signup-over.gif") top left no-repeat;}
#mn-signup a span { display:none; }

#mn-support { margin:0;padding:0;}
#mn-support a { display:block;float:left;width:75px;height:24px;margin:0;padding:0;padding-right:20px;background:url("/template-images/nav/support.gif") top left no-repeat;text-decoration:none; }
#mn-support a.on { background:url("/template-images/nav/support-over.gif") top left no-repeat;}
#mn-support a span { display:none; }

/* sub nav */
#menu2 {background-image:url(/template-images/menu2-bg.gif);background-repeat:no-repeat;}
#navigation {display:block;font-size:.9em;width:748px;height:24px;margin-bottom:2px;margin-left:20px;}

#navigation a {white-space:nowrap;color:#fff;line-height:16px;background:#5F9DCA url("/template-images/mn2-btn-w.gif") left top no-repeat;text-decoration:none;padding-left:12px;margin-right:15px;margin-top:4px;float:left;}
#navigation a div {background: url("/template-images/mn2-btn-e.gif") right top no-repeat;padding-right:12px;}

#navigation a.on {color:#fff;background:#336699 url("/template-images/mn2-btn-w.gif") left top no-repeat;text-decoration:none;padding-left:12px;}
#navigation a.on span {background: url("/template-images/mn2-btn-e.gif") right top no-repeat;padding-right:12px;}

#navigation a:hover {color:#336699;background:#fff url("/template-images/mn2-btn-w.gif") left top no-repeat;text-decoration:none;padding-left:12px;}
#navigation a:hover span {background: url("/template-images/mn2-btn-e.gif") right top no-repeat;padding-right:12px;}

#navigation a.on:hover {color:#fff;background:#336699 url("/template-images/mn2-btn-w.gif") left top no-repeat;text-decoration:none;padding-left:12px;}
#navigation a.on:hover span {background: url("/template-images/mn2-btn-e.gif") right top no-repeat;padding-right:12px;}

/* footer */
#foot {display:block;width:748px;background-image:url(/template-images/foot-bg.gif);background-repeat:no-repeat;margin-top:1px; padding-left:20px;}
#foot.mn {height:24px;}
#copyright {text-align:right;margin:5px 10px; font-size:.8em;}
#copyright img { padding:0 5px 5px; vertical-align:middle;}

/* footer menu */
#mn-privacy { margin:0;padding:0; }
#mn-privacy a { display:block;float:left;width:74px;height:24px;margin:0;padding:0;padding-right:20px;background:url("/template-images/nav/privacy.gif") top left no-repeat;text-decoration:none; }
#mn-privacy a.on { background:url("/template-images/nav/privacy-over.gif") top left no-repeat;}
#mn-privacy a span { display:none; }

#mn-terms { margin:0;padding:0;}
#mn-terms a { display:block;float:left;width:94px;height:24px;margin:0;padding:0;padding-right:20px;background:url("/template-images/nav/terms.gif") top left no-repeat;text-decoration:none; }
#mn-terms a.on { background:url("/template-images/nav/terms-over.gif") top left no-repeat;}
#mn-terms a span { display:none; }

/* General linkology */
a:link, a:visited {text-decoration:none;color:#1A75CF;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;color:#7AABDE;}

.rbcontent a:hover {text-decoration:none;border-bottom:1px dashed #1A75CF;background:#FF9;}
.rbcontent a:active {text-decoration:none;border-bottom:1px dashed #7AABDE;}

/* text formatting */
h1 {font: normal 2em "Trebuchet MS",Arial,sans-serif;}
h2 {font-size:1.2em;font-weight:bold;margin:1em 0 0 0;}
h3 {font-size:1.1em;font-weight:bold;}
h4 {font-size:1.05em;font-weight:bold;}

p  { font-size: 1em; line-height:1.5em;} 
#main p { margin:8px 0px;}
#main #press-release p { margin:15px 0px 15px 0px;}
#main blockquote p  { margin-top:12px;} 

#main a {border-bottom:1px dashed #1A75CF;}


/* error validation */
input.errHilite, select.errHilite, textarea.errHilite {background-color:#FF9;}
label.errHilite {color:#C00;}

/***** main box *****/
#main { float:left; width:553px;margin-right:3px}


/* set background images for corners */
#main .rbroundbox    { background-color:#FFF;background:url(/template-images/curve-bg.gif) no-repeat;}

#main .rbtop         { background:url(/template-images/n.gif) repeat-x; }
#main .rbtop div     { background:url(/template-images/nw.gif) no-repeat top left; }
#main .rbtop div div { background:url(/template-images/ne.gif) no-repeat top right; }

#main .rbbot         { background:url(/template-images/s.gif) repeat-x; }
#main .rbbot div     { background:url(/template-images/sw.gif) no-repeat bottom left; }
#main .rbbot div div { background:url(/template-images/se.gif) no-repeat bottom right; }

#main .rbcontentwrap { background:url(/template-images/w.gif) repeat-y; }
#main .rbcontent     { background:url(/template-images/e.gif) repeat-y right; }




/* height and width details */
#main .rbtop div, #main .rbtop, #main .rbbot div, #main .rbbot {width:100%;height:4px;}
#main .rbcontent  { padding:1px 2em 20px 2em; margin:0; }
#main .rbroundbox { width:553px; }

/***** side box *****/
#side {margin-top:3px;}


/* set background images for corners
#side .rbroundbox { background-color:#EAEFF5;} 
.rbtop div  { background:url(/images/box2-nw.gif) no-repeat top left; }
.rbtop      { background:url(/images/box2-ne.gif) no-repeat top right; }
.rbbot div  { background:url(/images/box2-sw.gif) no-repeat bottom left; }
.rbbot      { background:url(/images/box2-se.gif) no-repeat bottom right; } */


/* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {width:100%;height:6px;font-size:1px;}
.rbcontent  { margin: 0 0px; }
.rbroundbox { width:200px; margin:auto; }

.rbroundbox p, #realcontent .rbroundbox p { padding:0; margin:1em 0 0 0; }

/* quotes
blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-size:.9em;width:auto; padding:1px 10px 10px 35px; margin:0px; background:transparent url(/images/quotes.gif) left top no-repeat;}
blockquote p  { line-height:1.5em;}  */

#person {margin-top:8px;}
#person div {color:#666;}

/* front page
#fp-cta { background:url(/images/fp-cta-bg.gif) no-repeat top left; }
#fp-cta .img { padding:15px 0px 20px 0px;}
#fp-cta .text { width:142px; padding:15px 0px 15px 0px;}
#fp-intro { background:url(/images/fp-intro-bg.gif) no-repeat top left; color:#FFFFFF; padding:10px 20px 5px 20px; font-size:.9em;} */

/* positioning code */
#top { display:block;margin:0px;padding:0px;top:0px;position:relative;width:768px;}

/* text formatting */
.feature-ttl {font-weight:bold;color:#cc6600;font-size:.9em;}
.feature-desc {font-size:.9em;}

#form-docs-tbl {border:1px solid #E0E0E0; margin:5px; background-color:#F4F4F4;}

.unsubscribe {font-size:.8em;color:#CC0000;margin-top:5px;}
.note-required {font-size:.8em;color:#CC0000;}
.note-subscribe {font-size:.9em;}
.form-line-ttl {font-weight:bold; font-size:.9em;color:#336699;text-align:right;padding-right:10px;}
.benefit {color:#669900;font-weight:bold;}
.note {margin:20px 5px 10px 5px; font-size:.9em;}

#news {padding:8px 0px 8px 0px;width:auto;clear:both;}
#date {width:60px;float:left;line-height:1.5em;}
#headline {width:440px;float:right;line-height:1.5em;}
#headline a {font-weight:normal;}

#main #press-release h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:.95em;font-weight:normal;font-style:italic;}

.standout {color:#E07E08; font-weight:bold;}

#ttl {color:#E07E08; font-weight:bold; font-size:1.2em;margin-bottom:8px;}

#features { background-color:#D7E6F5; width:374px;height:156px; }
#features .table { margin:20px;}
#features div {font-weight:normal; margin-bottom:3px;}

#flex-ttl {position:relative;left:97px;width:255px;font-weight:bold;color:#000;}
.flex-desc {position:relative;top:3px;left:97px;width:255px;}

#flex-ttl a{color:#000;}

.prod-cta {margin-top:13px;height:145px;}
.prod-cta-txt {padding:10px;}
.prod-cta-docs {float:right;}

a.img:hover {text-decoration:none;border:0;border:none;}
a.img:active {text-decoration:none;border:0;border:none;}

ul#value li {margin-bottom:10px; line-height:1.5em;}

/* #quick {font-weight:bold;font-size:.9em;padding:0px 0px 6px 15px;border-top:1px solid #ccc;}
#quick h3 {margin:15px 0px 8px 0px;}
#quick a {font-weight:normal;}
#quick div {margin-bottom:5px;} */

#press-contact {margin:0px 10px 20px 15px; font-size:.9em;}
#press-contact h3 {margin:20px 0px 10px 0px; }

.new {color:#CC0000;}
#fp-quick-links div {border-bottom:1px solid #C3D6D8; border-top:1px solid #fff; padding:3px 6px 3px 10px;}
#fp-quick-links div a{color:#cc6600;}
#fp-quick-links h2 {border-bottom:1px solid #C3D6D8;font-weight:bold; color:#666; margin:0px; padding:6px 0px 3px 10px; font-size:1em;}

#featured-box {border:1px solid #76A7E0;height:87px;padding-top:10px; text-align:center;}

.login { margin-left:10px; }
.login label { font: normal 9px Tahoma, sans-serif; text-transform: uppercase; }
.login a:link, .login a:visited, .login a:active { line-height:1.4em; padding-left:17px; font-size: 9px; color: #222; }
.login input.text { font: normal 9px monaco, courier, serif; text-align: left; color: #444; padding: 2px; background: #FFFF9B;border: 1px solid #ccc; display: block; width: 170px; }


h4 {
	margin: 0px;
	padding: 2px 7px 2px 7px;
	font-size: 12px;
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	}


/*   swiss styles
---------------------- */

#right-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #415153;
	position:relative;
	width: 200px;
	float:right
	}

#right-content p,
#right-content h1,
#right-content h2,
#right-content h3 {
	margin-left: 5px;
	margin-right: 5px;
	}

#right-content div.xml-icon {
	margin-left: 18px;
	margin-right: 5px;
	}

#right-content p { line-height:1.2em; }
#right-content h1 { font: normal 1.8em/1em "Trebuchet MS",Arial,sans-serif; color:#000; }
#right-content h3 { font: normal 1.8em/1em "Trebuchet MS",Arial,sans-serif; color:#000; }

#right-content .signup-badge {
	margin: 0px 25px 100px 7px;
	}

#right-content ul {
	margin-left: 15px;
	margin-right: 15px;
	line-height: 14px;
	}	

#right-content ul li {
	margin-bottom:3px;
	}

#center-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #415153;
  min-height:600px; 
	}

#center-content p {
	text-indent: 20px;
	line-height:1.3em;
	}
/*  -- Center Left and Right Floats  --  */

#center-content .inner { padding: 10px; }
#center-content .left { float: left; }
#center-content .right { float: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

#center-content ul li { margin:5px 0 7px; }
#center-content ul li ul li { margin: 5px 0;}

#center-content .product-desc_std { margin: 15px 15px 15px 15px; }
#center-content .product-desc_std .inner { padding: 0; }
#center-content .product-desc_std p { margin: 0px; font-size: 11px; text-indent: 0; }
#center-content .product-desc_std .left { width: 60px; }
#center-content .product-desc_std .right { width: 400px; }

#center-content .product-desc { margin: 15px 30px 15px 30px; }
#center-content .product-desc .inner { padding: 0; }
#center-content .product-desc p { margin: 0px; font-size: 11px; text-indent: 0; }
#center-content .product-desc .left { width: 60px; }
#center-content .product-desc .right { width: 380px; }

#center-content #free-trial_container { width: 480px; margin-left: auto; margin-right: auto; }
#center-content .free-trial { border: 1px #9AE600 solid; margin: 15px 0px 15px 0px; background: #FFF;}
#center-content .free-trial h4 { background-color: #9AE600; }
#center-content .free-trial p { margin: 0px; font-size: 10px; }
#center-content .free-trial .left { width: 85px; }
#center-content .free-trial .right { width: 365px; }
#center-content .free-trial img { color: #FFF; text-decoration: none; border-bottom: 1px solid #FFF; background: #FFF; margin-bottom: -4px; }

#center-content #uses-blue_container { width: 480px; margin-left: auto; margin-right: auto; }
#center-content .uses-blue { width: 230px; border: 1px #00A7ED solid; margin: 10px 0px 10px 0px; }
#center-content .uses-blue h4 { background-color: #00A7ED; }
#center-content .uses-blue p { margin: 0px; font-size: 10px; }
#center-content .uses-blue .left { width: 55px; }
#center-content .uses-blue .right { width: 145px; }

#center-content #uses-orange_container { width: 480px; margin-left: auto; margin-right: auto; }
#center-content .uses-orange { width: 230px; border: 1px #FF9933 solid; margin: 10px 0px 10px 0px; }
#center-content .uses-orange h4 { background-color: #FF9933; }
#center-content .uses-orange p { margin: 0px; font-size: 10px; }
#center-content .uses-orange .left { width: 55px; }
#center-content .uses-orange .right { width: 145px; }

#center-content #uses-green_container { width: 480px; margin-left: auto; margin-right: auto; }
#center-content .uses-green { width: 230px; border: 1px #9AE600 solid; margin: 10px 0px 10px 0px; }
#center-content .uses-green h4 { background-color: #9AE600; }
#center-content .uses-green p { margin: 0px; font-size: 10px; }
#center-content .uses-green .left { width: 55px; }
#center-content .uses-green .right { width: 145px; }

#center-content .pricing { width: 420px; margin-left: auto; margin-right: auto; font-size: 10px; color: #415153; }
#center-content .pricing .mar10 { margin: 5px 10px 7px 10px; }
#center-content .pricing .header { font-size: 10px; font-weight: bold; font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; color: FF8400;}
#center-content .pricing .header { background: #CFF; }
#center-content .pricing .row1 { background: #FFF; }
#center-content .pricing .row2 { background: #FFC; }
#center-content .pricing .footer { font-size: 9px; background: #ECFBD5; }
#center-content .pricing img { color: #FFF; text-decoration: none; border-bottom: 1px solid #FFF; background: #FFF; margin-bottom: -4px; }

#center-content .comparison-out { width: 450px; margin-left: auto; margin-right: auto; }
#center-content .comparison { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #415153; }

/*  -- Form and Info Formatting --  */

.form {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	padding: 1px;
	margin: 0;
	font-size: 10px;
	}

.form p, .info p, .form-input-txstd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #415153;
	}

.error-area, .status-area {
	width: 360px;
	margin: 10px 0px 10px 0px;
	border: 1px dotted red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
	}

	.status-area {
	color: green;
	border: 1px dotted green;
	}

.error-row, .status-row {
	clear:both;
	}

.error-icon, .status-icon {
	float: left;
	width: 30px;
	padding: 5px;
	}

.error-text, .status-text {
	float: right;
	width: 310px;
	padding: 5px;
	text-align: left;
	}

.error-area .status-area .spacer {
	height: 0;
	clear: both;
	}

.form-area, .info-area {
	width: 460px;
	padding: 5px 0px 0px 0px;
	margin: 0px auto;
	clear:both;
	}

.form-row, .info-row {
	clear:both;
	}

.form-label, .info-label {
	float: left;
	width: 140px;
	padding: 10px 0px 2px 0px;
	text-align: right;
	}

	.info-label {
	font-weight: bold;
	}

.form-input, .info-value {
	float: right;
	width: 310px;
	text-align: left;
	padding: 6px 0px 2px 0px;
	}

	.info-value {
	padding: 10px 0px 2px 0px;
	}

.form-area .spacer, .info-area .spacer {
	clear: both;
	}





	/*  -- Disk Table Layout --  */

	.disk-table {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		}

	/*  -- Disk Table Row Formating --  */

	td.diskrow-status {
		padding: 10px 0px 0px 31px;
		background: #FFF;
		}

	td.diskrow-info {
		padding: 10px 0px 10px 31px;
		background: #FFF;
		}

	tr.diskrow-hdr {
		background: #CFF;
		}

	tr.diskrow-1 {
		background: #FFF;
		}

	tr.diskrow-2 {
		background: #FFC;
		}

	td.diskrow-ftr {
		padding: 20px 0px 0px 31px;
		background: #FFF;
		}

	/*  -- Disk Table Column Widths --  */

	td.icon {
		padding: 3px;
		width: 25px;
		text-align: center;
		}

	td.name {
		padding: 3px;
		width: 309px;
		text-align: left;
		}

	td.actions {
		padding: 3px;
		width: 60px;
		text-align: left;
		}

	td.date {
		padding: 3px;
		width: 78px;
		}

	td.size {
		padding: 3px;
		width: 53px;
		}


/* All this
   is for the
   secure disk
   and pages */


/*  -- Secure Connection --  */

.secure {
	text-align: right;
	}

#center-content .secure a,
#center-content .secure a:link,
#center-content .secure a:visited {
	text-decoration: none;
	border-bottom: 0px;
	margin-bottom: 0px;
	}

.secure img {
	margin-right: 3px;
	}


/*  -- Disk Table General Formatting --  */

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF8400;
	line-height: 11px;
	}

#center-content td.icon a,
#center-content td.icon a:link,
#center-content td.icon a:visited {
	text-decoration: none;
	border: 0;
	margin: 0;
	}


/*  -- Disk Help List --  */

#help-list {
	margin: 5px 0px 20px 20px;
	width: 470px;
	}

#help-list ul img {
	margin-right: 4px;
	margin-bottom: -4px;
	}

#help-list ul {
	list-style: none;
	margin-left: 35px;
	padding-left: 1em;
	text-indent: -29px;
	}

