/*------------------------------------------------------------------------------
  RESET
------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1.5;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption,th,td {
	text-align: left;
	font-weight: normal;
}
table,td,th {
	vertical-align: middle;
}
blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}
blockquote,q {
	quotes: "" "";
}
a img {
	border: none;
}

/*------------------------------------------------------------------------------
  GRID
------------------------------------------------------------------------------*/
.container-wrap {
	width: 990px;
	margin: 0 auto;
}
.container {
	width: 960px;
	margin: 0 auto;
}
.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15 {
	float: left;
	margin-right: 15px;
}
.last,div.last {
	margin-right: 0;
}
.span-1{width:50px;}
.span-2{width:115px;}
.span-3{width:180px;}
.span-4{width:245px;}
.span-5{width:310px;}
.span-6{width:375px;}
.span-7{width:440px;}
.span-8{width:505px;}
.span-9{width:570px;}
.span-10{width:635px;}
.span-11{width:700px;}
.span-12{width:765px;}
.span-13{width:830px;}
.span-14{width:895px;}
.span-15,div.span-15 {
	width: 960px;
	margin-right: 0;
}
input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.span-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8,input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.span-15 {
	border-left-width: 1px!important;
	border-right-width: 1px!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
}
input.span-1,textarea.span-1{width:38px!important;}
input.span-2,textarea.span-2{width:103px!important;}
input.span-3,textarea.span-3{width:168px!important;}
input.span-4,textarea.span-4{width:233px!important;}
input.span-5,textarea.span-5{width:298px!important;}
input.span-6,textarea.span-6{width:363px!important;}
input.span-7,textarea.span-7{width:428px!important;}
input.span-8,textarea.span-8{width:493px!important;}
input.span-9,textarea.span-9{width:558px!important;}
input.span-10,textarea.span-10{width:623px!important;}
input.span-11,textarea.span-11{width:688px!important;}
input.span-12,textarea.span-12{width:753px!important;}
input.span-13,textarea.span-13{width:818px!important;}
input.span-14,textarea.span-14{width:883px!important;}
input.span-15,textarea.span-15{width:948px!important;}
.append-1{padding-right:65px;}
.append-2{padding-right:130px;}
.append-3{padding-right:195px;}
.append-4{padding-right:260px;}
.append-5{padding-right:325px;}
.append-6{padding-right:390px;}
.append-7{padding-right:455px;}
.append-8{padding-right:520px;}
.append-9{padding-right:585px;}
.append-10{padding-right:650px;}
.append-11{padding-right:715px;}
.append-12{padding-right:780px;}
.append-13{padding-right:845px;}
.append-14{padding-right:910px;}
.prepend-1{padding-left:65px;}
.prepend-2{padding-left:130px;}
.prepend-3{padding-left:195px;}
.prepend-4{padding-left:260px;}
.prepend-5{padding-left:325px;}
.prepend-6{padding-left:390px;}
.prepend-7{padding-left:455px;}
.prepend-8{padding-left:520px;}
.prepend-9{padding-left:585px;}
.prepend-10{padding-left:650px;}
.prepend-11{padding-left:715px;}
.prepend-12{padding-left:780px;}
.prepend-13{padding-left:845px;}
.prepend-14{padding-left:910px;}
div.border {
	padding-right: 6px;
	margin-right: 7px;
	border-right: 1px solid #eee;
}
div.colborder {
	padding-right: 39px;
	margin-right: 40px;
	border-right: 1px solid #eee;
}
.pull-1{margin-left:-65px;}
.pull-2{margin-left:-130px;}
.pull-3{margin-left:-195px;}
.pull-4{margin-left:-260px;}
.pull-5{margin-left:-325px;}
.pull-6{margin-left:-390px;}
.pull-7{margin-left:-455px;}
.pull-8{margin-left:-520px;}
.pull-9{margin-left:-585px;}
.pull-10{margin-left:-650px;}
.pull-11{margin-left:-715px;}
.pull-12{margin-left:-780px;}
.pull-13{margin-left:-845px;}
.pull-14{margin-left:-910px;}
.pull-15{margin-left:-975px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15 {
	float: left;
	position: relative;
}
.push-1{margin:0 -65px 1.5em 65px;}
.push-2{margin:0 -130px 1.5em 130px;}
.push-3{margin:0 -195px 1.5em 195px;}
.push-4{margin:0 -260px 1.5em 260px;}
.push-5{margin:0 -325px 1.5em 325px;}
.push-6{margin:0 -390px 1.5em 390px;}
.push-7{margin:0 -455px 1.5em 455px;}
.push-8{margin:0 -520px 1.5em 520px;}
.push-9{margin:0 -585px 1.5em 585px;}
.push-10{margin:0 -650px 1.5em 650px;}
.push-11{margin:0 -715px 1.5em 715px;}
.push-12{margin:0 -780px 1.5em 780px;}
.push-13{margin:0 -845px 1.5em 845px;}
.push-14{margin:0 -910px 1.5em 910px;}
.push-15{margin:0 -975px 1.5em 975px;}
.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15 {
	float: right;
	position: relative;
}
.prepend-top {
	margin-top: 25px;
}
.append-bottom {
	margin-bottom: 1.5em;
}
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}
hr.space {
	background: #fff;
	color: #fff;
	visibility: hidden;
}
.clearfix:after, .container:after, .container-wrap:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.clearfix, .container, .container-wrap {
	display: block;
}
.clear {
	clear: both;
}

/*------------------------------------------------------------------------------
  HTML Elements
------------------------------------------------------------------------------*/
html {
	overflow-y: scroll;
	background: #f2f2f2;
}
body {
	background: #f2f2f2;
	font-family:  "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 20px;
	color: #2c2c2c;
	display: table;	
	width: 100%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a,a:visited {
	color: #108bce;
}
a:hover,a:active {
	color: #0a557e;
}
a:active {
	outline: none;
}
h2 {
	color: #ff7300;
	font-weight: bold;
	font-size: 17px;
}
h3 {
	color: #204459;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
}
p {
	margin: 0 0 24px 0;
}
ol li {
	margin: 0 0 10px 2em;
	padding: 0;
	list-style-type: decimal;
	background: none;
}
ul li,
ol ul li {
	list-style-type: none;
	background: url(/_media/bullet.png) 0 7px no-repeat;
	padding-left: 10px;
	font-size: 12px;
	margin-bottom: 10px;
}
.no-margin li {
	margin-bottom: 5px;
}
table.features {
	width: 830px;
	margin: 0 auto;
}
.features td,
.features th {
	padding: 10px 10px;
	text-align: center;
}
.features td {
	font-size: 12px;
}
.features tr.even td {
	background: #e7f3fa;
}
.valign-bottom {
	vertical-align: bottom;
}
.features th {
	font-size: 15px;
	color: #2c2c2c;
}
.features th strong {
	color: #ff7300;
	font-size: 17px;
}
.features-heading {
	font-size: 12px;
	font-weight: bold;
	color: #2c2c2c;
	text-transform: uppercase;
}
label {
	font-size: 12px;
	display: block;
	margin-bottom: 2px;
}
fieldset {
	margin-bottom: 12px;
}
select {
	border: 1px solid #8d8d8d;
	padding: 3px 2px;
	margin-right: 4px;
}
input.text {
	float: left;
	width: 154px;
	padding: 4px 3px;
	background: url(/_media/field_bg.png) 0 0 no-repeat;
	border: 1px solid #8d8d8d;
	margin-right: 4px;
}
input.small-text {
	float: left;
	width: 29px;
	padding: 4px 3px;
	background: url(/_media/field_bg_small.png) 0 0 no-repeat;
	border: 1px solid #8d8d8d;
}
input.check {
	float: left;
	margin-right: 7px;
}
input.error,
select.error {
	border: 1px solid #FF0000;
}
label.error {
	width: auto;
	float: left;
	font-size: 11px;
	color: #FF0000;
}

/*------------------------------------------------------------------------------
  Structure
------------------------------------------------------------------------------*/
/*--[ Wrap ]--*/
.outer,
.inner {
	position: relative;
}

/*--[ Header ]--*/
.header-wrap {
	background: #758087 url(/_media/header_bg.png) 0 0 repeat-x;
	border-bottom: 1px solid #000;
	width: 100%;
}
.header-wrap-inner {
	overflow: hidden;
	width: 100%;
	background: url(/_media/logo_highlight.png) 50% 0 no-repeat;
	min-height: 95px;
	height: auto!important;
	height: 95px;
}
.logo {
	width: 239px;
	float: left;
	margin-top: 20px;
}
.login {
	float: right;
	width: 416px;
	padding: 14px 17px 14px 12px;
	background: url(/_media/login_bg.png) 0 100% no-repeat;
}
.login-intro {
	position: relative;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0;
	text-align: left;
}
.login-intro a {
	position: absolute;
	right: 0;
	top: 0;
	color: #9ca2a9;
	font-weight: normal;
	text-decoration: none;
}
.login-form {
	padding-top: 8px;
}
.login-form fieldset {
	margin-bottom: 0;
}
.login-form #login-email {
	background: url(/_media/login_field_bg.png) 0 0 no-repeat;
}
.login-form #login-password {
	background: url(/_media/login_field_bg.png) 0 -40px no-repeat;
}
.login-input {
	border: none;
	width: 154px;
	background: #FFF url(/_media/field_bg.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #959595;
	padding: 6px 3px 4px 3px;
	float: left;
	margin: 2px 5px 0 0;
	color: #000;
}
.login-submit {
	margin-top: 0;
	float: left;
	margin-left: 9px;
}
.login-status {
	float: right;
	width: 326px;
	font-size: 12px;
	color: #dcdcdc;
	margin-right: 118px;
	background: url(/_media/login_status_background.png) 0 100% no-repeat;
	padding: 14px 12px;
}
.login-status p {
	margin-bottom: 0;
}
.login-status p strong {
	color: #FFF;
	font-size: 13px;
}
.login-status a {
	text-decoration: none;
}
.login-status a:hover {
	color: #12A9FF;
}
.account-info {
	width: 236px;
	float: left;
	margin-right: 10px;
}
.log-out {
	width: 80px;
	float: left;
	text-align: right;
}
/*--[ Nav ]--*/
.nav {
	background: #394349 url(/_media/nav_bg.png) 0 0 repeat-x;
	border-bottom: 1px solid #FFF;
	margin-bottom: 14px;
}
.nav ul {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	background: url(/_media/nav_border.png) 0 0 no-repeat;
	padding: 0 0 0 2px;
}
.nav ul li {
	float: left;
	background: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav ul li a,
.nav ul li a:visited {
	float: left;
	display: block;
	width: 7.66em;
	background: url(/_media/nav_item_bg.png) 100% 0 no-repeat;
	text-align: center;
	padding: 12px 0;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
.nav ul li a:hover {
	color: #108bce;
}
body.section-products .nav-products a,
body.section-products .nav-products a:link,
body.section-products .nav-products a:visited,
body.section-products .nav-products a:hover,
body.section-pricing .nav-pricing a,
body.section-pricing .nav-pricing a:link,
body.section-pricing .nav-pricing a:visited,
body.section-pricing .nav-pricing a:hover,
body.section-downloads .nav-downloads a,
body.section-downloads .nav-downloads a:link,
body.section-downloads .nav-downloads a:visited,
body.section-downloads .nav-downloads a:hover,
body.section-buy-it .nav-buy a,
body.section-buy-it .nav-buy a:link,
body.section-buy-it .nav-buy a:visited,
body.section-buy-it .nav-buy a:hover,
body.section-support .nav-support a,
body.section-support .nav-support a:hover,
body.section-support .nav-support a:visited,
body.section-support .nav-support a:link {
	background: url(/_media/nav_item_bg_active.png) 100% 0 no-repeat;
	color: #FFF;
}

/*--[ Footer ]--*/
.super-footer {
	margin-top: 22px;
	background: url(/_media/footer_divider.png) 577px 0 repeat-y;
}
.super-footer ul li {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #394D58;
}
.super-footer ul li a,
.super-footer ul li a:visited {
	text-transform: none;
	color: #636363;
	text-decoration: none;
}
.super-footer ul li a:hover {
	text-decoration: underline;
}
.footer {
	color: #b7b7b7;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #dbdbdb;
	padding-top: 10px;
	margin-top: 17px;
}
.download-promo {
	font-size: 12px;
	color: #8d8d8d;
}
.download-promo h4 {
	font-size: 15px;
	font-weight: bold;
	color: #394d58;
}
.download-promo p {
	margin-bottom: 17px;
}
.download-promo a {
	font-size: 15px;
	text-decoration: none;
	background: url(/_media/large_arrow.png) 100% 50% no-repeat;
	padding-right: 13px;
}

/*--[ Content ]--*/

.content-box {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 8px;
	margin-top: 14px;
	background-image: url(/_media/content_box_top.png);
}
.content-box-inner {
	background-position: 0 0;
	background-repeat: repeat-y;
	background-image: url(/_media/content_box_middle.png);
}
.content-box-content {
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 8px 0 11px 0;
	background-image: url(/_media/content_box_bottom.png);
}
.home .content-box {
	background-image: url(/_media/content_box_top_home.png);
}
.home .content-box-inner {
	background-image: url(/_media/content_box_middle_home.png);
}
.home .content-box-content {
	background-image: url(/_media/content_box_bottom_home.png);
}
div.mid-only {
	background: none;
	margin-top: 0;
	padding-top: 0;
}
div.mid-only .content-box-content {
	background: none;
}
div.bottom-only {
	background: none;
	margin-top: 0;
	padding-top: 0;
}
.title {
	background: #254f67 url(/_media/title_bg.png) 0 0 no-repeat;
	padding-top: 35px;
	border-bottom: 1px solid #dbdbdb;
}
.title h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	padding: 0 19px;
	margin: 0 0 10px 0;
}
.tabs {
	padding-left: 79px;
	margin: 0;
	background: url(/_media/tabs_bg.png) 50% 100% no-repeat;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 18px;
}
.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
}
.tabs li a {
	padding: 11px 14px 3px 14px;
	width: 201px;
	background: url(/_media/tabs.png) 0 0 no-repeat;
	display: block;
	border-bottom: 1px solid #cdcdcd;
	margin: 0 10px -1px 0;
	text-decoration: none;
	font-size: 14px;
}
.tabs li a:hover {
	background: url(/_media/tabs.png) 0 -50px no-repeat;
	color: #108bce;
}
.tabs li.ui-state-active a {
	background: url(/_media/tabs.png) 0 -100px no-repeat;
	border-color: #FFF;
	color: #2c2c2c;
	font-weight: bold;
}
/*------------------------------------------------------------------------------
  Page Specific
------------------------------------------------------------------------------*/

/*--[ Home Page ]--*/
.feature {
	background: url(/_media/feature_bg_top.jpg) 0 0 no-repeat;
	padding-top: 30px;
	height: 336px;
}
.feature-content {
/*	background: url(/_media/feature_bg_bottom.png) 0 100% no-repeat;
	padding-bottom: 11px;*/
}
.feature-promo p {
	color: #ff7300;
	margin-bottom: 8px;
	font-size: 15px;
}
.feature-promo p strong {
	color: #204459;
	font-size: 18px;v
}
.heading {
	font-size: 41px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #FFF;
	margin: 0;
	line-height: 41px;
}
.feature-body {
	font-size: 15px;
	color: #FFF;
}
.feature .button-download-free {
	float: left;
}
.circle-arrow {
	float: left;
	background: url(/_media/circle_arrow.png)  100% 50% no-repeat;
	display: block;
	padding-right: 20px;
	text-decoration: none;
	font-size: 13px;
	margin: 15px 0 0 17px;
}
.feature-group p {
	font-size: 11px;
	color: #5e5e5e;
	margin-bottom: 17px;
}
.feature-group h4 {
	color: #262626;
	font-size: 14px;
	font-weight: bold;
}
.home-quote {
	font-family: Georgia, serif;
	font-size: 17px;
	color: #394d58;
	font-style: italic;
	padding: 17px 17px 0 17px ;
}
.home-quote p cite {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #9ca2a9;
}
/*--[ Products ]--*/
.feature-grid {
	padding-bottom: 18px;
}
.feature-grid p {
	padding: 0 3px;
	margin-bottom: 6px;
}
/*--[ Pricing ]--*/
.pricing h2 {
	font-size: 22px;
	color: #204459;
}
.pricing h3 {
	font-size: 17px;
	color: #2c2c2c;
	font-weight: normal;
	margin-bottom: 5px;
}
.pricing h4 {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #ff7300;
	margin-bottom: 5px;
}
.pricing .small {
	font-size: 9px;
}
ul.feature-list {
	border-top: 1px dotted #8d8d8d;
	margin-bottom: 10px;
}
ul.feature-list li {
	padding: 5px 0;
	border-bottom: 1px dotted #8d8d8d;
	list-style-type: none;
	margin-bottom: 0;
	background: none;
}
.customize-plan-promo {
	height: 150px;
	background: url(/_media/text_customize_plan_promo.png) 100% .5em no-repeat;
}
.addons-superscript {
	background: url(/_media/text_with_addons.png) 168px 0 no-repeat;
	padding: 5px 0 0 0;
}
/*--[ Downloads ]--*/
.download h2 {
	font-size: 18px;
	color: #204459;
	margin-bottom: 5px;
}
.download h3 {
	font-size: 17px;
	color: #2c2c2c;
	font-weight: normal;
	margin-bottom: 5px;
}
.download .small {
	font-size: 11px;
	margin-bottom: 5px;
}
.download p {
	margin-bottom: 10px;
}
.download a,
.download a:hover {
	text-decoration: none;
}

/*--[ Support ]--*/
.support-login {
	padding: 15px;
	background: #204459;
	margin-bottom: 15px;
}

/*--[ Press ]--*/
.press {
	border-bottom: 1px solid #cdcdcd;
	margin-top: 10px;
}

/*--[ Personal ]--*/
.faq-group p {
	margin-bottom: 10px;
}
.faq-group li {
	background: url(/_media/box_separator.png) 100% 0 no-repeat;
	padding: 10px 0;
	margin: 0;
}
.wide li {
	background: url(/_media/box_separator_wide.png) 100% 0 no-repeat;
}
.faq-group li a {
	font-weight: bold;
	background: url(/_media/arrow_up.png) 2px 50% no-repeat;
	padding-left: 18px;
	display: block;
	margin-bottom: 0;
	font-size: 13px;
	text-decoration: none;
}
.faq-group li a.expanded {
	background: url(/_media/arrow_down.png) 0 50% no-repeat;
	color: #0A557E;
}
.faq-group li .hide {
	margin-left: 19px;
	font-size: 12px;
	color: #555;
	padding-top: 10px;
}
.faq-group li .hide a {
	font-weight: normal;
	background: none;
	padding-left: 0;
	display: inline;
	margin-bottom: 0;
	font-size: 12px;
	text-decoration: underline;
}
.solid-bg .tl {
	padding-right: 26px;
	padding-left: 16px;
}
.select-heading {
	line-height: 28px;
	margin-bottom: 10px;
}
.select-heading a {
	text-decoration: none;
}
.select-heading em {
	color: #2c2c2c;
	font-size: 16px;
	font-style: normal;
}
/*--[ Alt form ]--*/
.alt-form label {
	width: 130px;
	padding-right: 15px;
	display: block;
	float: left;
	text-align: right;
	font-size: 12px;
}
.alt-form .check-label {
	width: auto;
	float: none;
	text-align: left;
}
.alt-form .small {
	font-size: 11px;
}
/*--[ Configuration Form ]--*/
.configure-form h2 {
	color: #204459;
	font-size: 17px;
	background: url(/_media/heading_border.png) 0 50% repeat-x;
	margin-bottom: 0;
}
.configure-form h2 span {
	background: #FFF;
	padding-right: 8px;
}
.configure-form h3 {
	color: #8d8d8d;
	font-size: 10px;
	background: url(/_media/heading_border.png) 0 50% repeat-x;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
}
.configure-form h3 span {
	background: #FFF;
	padding-right: 8px;
}
.configure-form .label {
	padding-right: 15px;
	display: block;
	text-align: right;
	font-size: 12px;
	width: 257px;
	float: none;
}
.configure-form .small {
	font-size: 11px;
}
.form-wrap td {
	vertical-align: top;
	padding-bottom: 10px;
}
.form-wrap label.error {
	width: auto;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 0;
	float: none;
	display: inline;
}
.add-ons td {
	border-top: 1px solid #ebebeb;
	padding: 8px 0;
	text-align: center;
	font-size: 15px;
}
.add-ons th {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
.add-ons {
	background: url(/_media/add-ons-top.png) 0 0 no-repeat;
	padding-top: 6px;
}
.add-ons-content {
	background: url(/_media/add-ons-bottom.png) 0 100% no-repeat;
}
.add-ons-content,
.form-wrap {
	padding: 12px;
}
table.form-wrap {
	padding: 0;
}
.add-ons fieldset {
	padding: 10px 0;
	margin-bottom: 0;
}
.add-ons h2 {
	background: none;
}
.add-ons label {
	width: 257px;
	color: #ff7300;
	font-size: 11px;
	text-align: right;
}
.add-ons label strong {
	font-size: 12px;
	color: #2c2c2c;
}
.add-ons input,
.add-ons select {
	margin-top: 5px;
}
.add-ons input.small-text {
	float: none;
	margin: 0 auto;
	display: block;
}

/*------------------------------------------------------------------------------
  Misc
------------------------------------------------------------------------------*/
/*--[ Alternate p style or form pages ]--*/
p.short {
	margin: 0 0 12px 0;
}
/*--[ Buttons ]--*/
a.button-colorful {
	height: 26px;
	width: 169px;
	display: block;
	background: url(/_media/button_colorful.png) 0 0 no-repeat;
	line-height: 14px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	padding-top: 13px;
	font-size: 14px;
}
a:hover.button-colorful {
	background-position: 0 -39px;
}
a.button-plain {
	height: 25px;
	width: 169px;
	display: block;
	background: url(/_media/button_plain.png) 0 0 no-repeat;
	line-height: 14px;
	text-align: center;
	color: #108bce;
	text-decoration: none;
	padding-top: 13px;
	font-size: 14px;
}
a:hover.button-plain {
	background-position: 0 -38px;
}
a.button-download-free-large {
	width: 200px;
	height: 49px;
	background: url(/_media/button_download_free_large.png) 0 0 no-repeat;
	line-height: 0;
	float: left;
}
a.button-download-free {
	height: 39px;
	width: 169px;
	display: block;
	background: url(/_media/button_download_free.png) 0 0 no-repeat;
	line-height: 0;
}
a:hover.button-download-free {
	background-position: 0 -39px;
}
a.button-business-edition-download {
	width: 298px;
	height: 91px;
	display: block;
	background: url(/_media/button_business_edition_download.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-personal-edition-download {
	width: 299px;
	height: 92px;
	display: block;
	background: url(/_media/button_personal_edition_download.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-business-edition-buy {
	width: 298px;
	height: 91px;
	display: block;
	background: url(/_media/button_business_edition_buy.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-personal-edition-buy {
	width: 299px;
	height: 92px;
	display: block;
	background: url(/_media/button_personal_edition_buy.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-icon {
	text-align: left;
	height: 31px;
	padding-top: 8px;
}
a.button-icon span {
	background-position: 8px 0;
	display: block;
	line-height: 24px;
	background-repeat: no-repeat;
	padding: 0 0 0 43px;
}
.button-icon span.icon-down-arrow {
	background-image: url(/_media/icon_down_arrow.png);
}
a:hover span.icon-down-arrow {
	background-position: 8px -50px;
}
.button-icon span.icon-button-plus {
	background-image: url(/_media/icon_button_plus.png);
}
a:hover span.icon-button-plus {
	background-position: 8px -50px;
}

/*--[ Boxes ]--*/
.small-box {
	background: url(/_media/small_box_top.png) 0 0 no-repeat;
	padding-top: 8px;
	margin-bottom: 10px;
}
.small-box-content {
	background: url(/_media/small_box_bottom.png) 0 100% no-repeat;
	padding: 15px 13px 23px 13px;
	overflow: hidden;
}
.medium-box {
	background: url(/_media/medium_box_top.png) 0 0 no-repeat;
	padding-top: 8px;
	margin-bottom: 10px;
}
.medium-box-content {
	background: url(/_media/medium_box_bottom.png) 0 100% no-repeat;
	padding: 12px 69px 22px 69px;
	overflow: hidden;
}
.box {
	background: url(/_media/box_right.png) top right no-repeat;
	margin-bottom: 12px;
} 
.tl {
	margin: 0;
	background: url(/_media/box_left.png) top left no-repeat;
	overflow: hidden;
	padding: 14px 13px 12px 12px;
}
.bl {
	margin: 0;
	padding: 0 0 0 7px;
	background: url(/_media/box_left.png) bottom left no-repeat;
}
.br {
/*	padding: 0 7px 7px 0;*/
	background: url(/_media/box_right.png) bottom right no-repeat;
	display: block;
	height: 9px;
}
div.plain {
	background-image: url(/_media/box_right_plain.png);
}
.plain .tl {
	background-image: url(/_media/box_left_plain.png);
}
.plain .bl {
	background-image: url(/_media/box_left_plain.png);
}
.plain .br {
	background-image: url(/_media/box_right_plain.png);
}
.promo .tl {
	padding-top: 18px;
}
.promo p {
	margin-bottom: 6px;
}
.promo-title {
	font-size: 14px;
}
.sidebar-box {
	background: url(/_media/sidebar_box.png) 0 100% no-repeat;
	padding-bottom: 15px;
}
.sidebar-box h3 {
	background: url(/_media/sidebar_box.png) 0 0 no-repeat;
	border-bottom: 2px solid #cdcdcd;
	padding: 17px 16px 6px 16px;
	font-size: 15px;
	color: #ff7300;
	font-weight: bold;
	margin-bottom: 15px;
}
.sidebar-box h4 {
	font-size: 11px;
	font-weight: bold;
	color: #8d8d8d;
	margin: 0 16px 7px 16px;
}
.sidebar-box p {
	margin: 0 16px 7px 16px;
}
.sidebar-box .total {
	font-size: 14px;
	color: #8d8d8d;
	border-top: 1px dotted #8d8d8d;
	margin-top: 15px;
	padding-top: 11px;
}
.total strong {
	font-size: 22px;
	color: #2c2c2c;
}
.solid-bg {
	background: #f5f6f6 url(/_media/grey_box_tr.png) top right no-repeat;
}
.solid-bg .tl {
	background-image: url(/_media/grey_box_tl.png);
	background-repeat: no-repeat;
}
.solid-bg .bl {
	background-image: url(/_media/grey_box_bl.png);
}
.solid-bg .br {
	background-image: url(/_media/grey_box_br.png);
}
/*--[ Icons ]--*/
.icon-lock {
	background: url(/_media/icon_lock.png) 0 50% no-repeat;
	padding-left: 20px;
}
.icon-person {
	background: url(/_media/icon_person.png) 290px 0 no-repeat;
}
.icon-people {
	background: url(/_media/icon_people.png) 279px 0 no-repeat;
}
.icon-globe {
	background: url(/_media/icon_globe.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-folder-check {
	background: url(/_media/icon_folder_check.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-files {
	background: url(/_media/icon_files.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-windows {
	background: url(/_media/icon_windows.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-plus {
	background: url(/_media/icon_plus.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-folder-arrow {
	background: url(/_media/icon_folder_arrow.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-network {
	background: url(/_media/icon_network.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-checks {
	background: url(/_media/icon_checks.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-folder-arrows {
	background: url(/_media/icon_folder_arrows.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-sheild {
	background: url(/_media/icon_sheild.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-2gb {
	background: url(/_media/icon_2gb.png) 100% 50% no-repeat;
	display: block;
	padding-right: 55px;
}
.icon-50gb {
	background: url(/_media/icon_50gb.png) 100% 50% no-repeat;
	display: block;
	padding-right: 55px;
}
.icon-question-mark {
	background: url(/_media/icon_question_mark.png) 0 50% no-repeat;
	padding-left: 25px;
}
.datasheet {
	background: url(/_media/icon_document.png) 0 50% no-repeat;
	padding-left: 20px;
	line-height: 16px;
	display: block;
	font-size: 11px;
	text-decoration: none;
}
ul.menu {
	margin: 0;
	padding: 0;
}
ul.menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
.center {
	text-align: center;
}
.center-block {
	margin: 0 auto;
}
.right {
	text-align: right;
}
.intro {
	margin-top: 10px;
	font-size: 17px;
	color: #204459;
}
.small {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
.quiet {
	color: #8d8d8d;
}
.highlight {
	color: #ff7300;
}
.subhead {
	font-size: 15px;
	color: #8d8d8d;
	margin: 0 0 10px;
}
.uppercase {
	text-transform: uppercase;
}
.replaced {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	text-indent: -9999px;
}
.hide {
	display: none;
}
.summary {
	font-size: 15px;
	color: #394d58;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
}
.no-margin {
	margin: 0;
}
.large {
	font-size: 14px;
}
.ui-tabs-hide {
	display: none;
}
.follow {
	position: relative;
}
.tooltip {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none;
}
.popup-wrap {
	width: 321px;
}
a:link.popup-top,
a:visited.popup-top,
a:hover.popup-top,
a:active.popup-top {
	text-decoration: none;
}
.popup-top {
	background: url('../_media/popup_top.png') 0 0 no-repeat;
	padding: 12px 15px 0 15px;
	font-size: 12px;
	text-align: left;
	color: #2c2c2c;
	text-decoration: none;
}
.popup-bottom {
	height: 29px;
	background: url('../_media/popup_bottom.png') 0 0 no-repeat;
}