/* CSS for Trollweb */

* { 
	margin:0;
	padding:0;
}

p {
	font-size: 1.1em;
}

#wrapper{  
   width:960px;  
   margin:0 auto;
   text-align:left;    
}  

body {
	font: normal 12px arial, tahoma, arial, trebuchet, "sans serif";
	color: #000;
	background: #fff;
	line-height: 18px;
text-align:center;
}

.center {
	width: 960px;
	margin: 0 auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear { 
	clear: both; 
	height: 0; 
	line-height: 0px;
	font-size: 0px;
	text-indent: -500px;
}

.hidden {
	display: none;
}

#header {
	height: 80px;
	background: #fff url('/images/bg-header.gif') repeat-x left top;
}

#banner {
	height: 40px;
	background: transparent url('/images/bg-banner-crumb.gif') repeat-x left top;
	overflow: hidden;
}

#bannerHome {
	height: 317px;
	background: transparent url('/images/bg-banner-home.gif') repeat-x left top;
	overflow: hidden;
}

#content {
	background: transparent url('/images/bg-content.gif') repeat-x left top;
	margin-top: 0;
}

#fullcontent {
	/*background: transparent url('/images/bg-content.gif') repeat-x left top;*/
}

.fullCol {
	width: 940px;
	margin-top: 10px;
	padding-right: 0px;
	padding-bottom: 18px;
	float: left;
}

.mainCol {
	width: 660px;
	margin-top: 5px;
	padding-right: 0px;
	padding-bottom: 18px;
	float: left;
	background: none;
	position:relative;
}

.mainCol-full {
	width: 940px;
	margin-top: 5px;
	padding-right: 0px;
	padding-bottom: 18px;
	float: left;
	background: none;
	position:relative;
}
 
.mainCol ul {
  list-style-type: disc;
}
.mainCol li {
  margin-left: 12px;
}

.mainCol .welcome {
	font-weight: bold;
	font-size: 1.2em;
	line-height:1.6em;
	margin: 10px 0 25px 0;
}

.mainCol img {
padding:10px;
}

.mainCol .welcome h5 {
/*	font-size: 1.5em;*/
}

.subCol {
	width: 280px;
	margin-top: 10px;
	float: right;
}

#footMenu {
	background: #f0fafd url('/images/bg-footmenu.gif') repeat-x left bottom;
	border-top: solid 1px #e0f4fb;
	margin-top: 12px;
	padding-bottom: 24px;
}

#footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#19130e url(/images/footer-bg.gif) repeat-x scroll 0 0;
	height:238px;
	padding-top:5px;
text-align: center;
}

.footer-shell {
	margin:0 auto;
	width:940px;
text-align: left;
}

#footer .footer-column {
	display:inline;
	float:left;
	width:220px;

}
#footer h2 {
	color:#fff;
	font-family:arial;
	font-size:18px;
	margin-bottom:3px;
}
#footer ul {
	font-size:13px;
	color: #fff;
}
#footer li {

}
#footer p {
	line-height:18px;
	padding-bottom:10px;
	color: #fff;
}
#footer a {
	color:#fff;
	line-height:20px;
	border:none;
}
#footer a:hover {
	line-height:20px;
	text-decoration:underline !important;
	border:none;	
}
#footer a:visited {
	line-height:20px;
	text-decoration:none;
	border:none;	
}
#footer #rights {
	color:#A09B8B;
	display:inline;
	float:right;
	width:255px;
}

#footer #rights a:hover {
	text-decoration:underline;
}




/* /////////////////////////////////
	TEXT + HTML
///////////////////////////////// */

h1 {
	font: bold 14px arial, tahoma;
	margin: 0px 0px 0px 0px;
	color: #fff;
	letter-spacing: 0px;
	text-transform: uppercase;
	float: left;
	line-height: 40px;
}

h2 {
	font: bold 24px arial, tahoma;
	margin: 18px 0px -4px 0px;
	color: #0086c7;
	letter-spacing: -1px;
}

.subCol h2 {
	margin-left: 40px;
}

.subCol h3,
.subCol h4 {
	margin-left:20px;
	margin-top:25px;
	padding-bottom:5px;
}
.subCol img {
/*	float: left;*/
	padding-right: 5px;
/*	width:inherit*/
}	

h3 {
	font: bold 17px arial, tahoma;
	margin: 15px 0px -4px 0px;
	color: #4e4e4e;
}

h4 {
	font: bold 15px arial, tahoma;
	margin: 15px 0px -4px 0px;
	color: #4e4e4e;
}

p, ul, ol {
	margin: 5px 0px 12px 0px;
}

ol { margin-left: 20px; }

ul {
	  list-style-type: disc;
}

/* /////////////////////////////////
	LINKS
///////////////////////////////// */

a img { border: none }

a,
a:visited {
	color: #0091D3;
	text-decoration: none;
}

a:hover {
	color: #0091D3;
	text-decoration: underline;
}

#content a,
#content a:visited,
#footMenu a,
#footMenu a:visited {
	padding: 2px 1px;
}

#content a:hover,
#footMenu a:hover {
/*	background: #daf3fa;*/
/*	color: #0074a9;*/
	text-decoration:underline;
}

/* /////////////////////////////////
	HEADER
///////////////////////////////// */

#logo {
	display: block;
	width: 281px;
	height: 60px;
	background: transparent url('/images/logo.png') no-repeat left top;
	text-indent: -5000px;
	float: left;
	margin-top: 16px;
}


/* /////////////////////////////////
	TOPNAV
///////////////////////////////// */

ul#topnav {
	float: right;
	margin: 20px 0px 0px 0px;
	list-style-type: none;
	font: normal 10px tahoma;
	height: 22px;
	border-bottom:solid 1px #e8e8e8;
	padding: 0 12px 5px 50px;
}

.topnav-first a {
	color: #116EC4;
	font: normal 14px arial;
	display:block;
	float:left;
	height:14px;
	margin-left:8px;
	padding:0 0 1px 8px;
	text-decoration:none;
}

.topnav a {
	color: #116EC4;
	font: normal 14px arial;
	display:block;
	float:left;
	height:14px;
	margin-left:8px;
	padding:0 0 1px 8px;
	border-left:1px solid #AAAAAA;
	text-decoration:none;
}

.topnav a:hover,
.topnav-first a:hover {
	text-decoration: underline;
	color: #116EC4;
}



#topnavAbout a:hover,
#topnavBlog a:hover,
#topnavAbout a.current,
#topnavBlog a.current {
	color: #0091d3 !important;
}



/* /////////////////////////////////
	NAV
///////////////////////////////// */

ul#nav {
	float: right;
	margin: 10px 0px 0px 0px;
	list-style-type: none;
width: 476px;
}

ul#nav li {
	display: block;
	float: left;
	height: 20px;
	margin-right: 2px;
}

ul#nav li a,
ul#nav li a:visited {
	text-transform:none !important;
	color: #3e3e3e;
	display: block;
	height: 22px;
	font-size:1.3em;
	font-weight:strong;
}

ul#nav li a:hover {
	text-transform:none !important;
	color: #0091d3;
}


#navProducts a {
	width: 180px;
	background:transparent url(/images/application_view_gallery.png) no-repeat scroll 0px 1px;
	display:block;
	text-indent:22px;
	margin-left:10px;
}
#navOrder a {
	width: 140px;
	background:transparent url(/images/creditcards.png) no-repeat scroll 0px 1px;
	display:block;
	text-indent:22px;
	margin-left:10px;
}
#navMagento a {
	width: 120px;
	background:transparent url(/images/cart.png) no-repeat scroll 0px 1px;
	display:block;
	text-indent:22px;
	margin-left:10px;
}
#navAbout a {
/*	width: 127px;*/
	background:transparent url(/images/tab_go.png) no-repeat scroll 0px 0px;
	display:block;
	text-indent:22px;
	margin-left:20px;
}






#news {
	height: 40px;
	background: #4c555b;
}

#news p {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	color: #d8d8d8;
	line-height: 20px;
}

#titleBar {
	height: 40px;
	background: #4c555b;
	border-top: solid 1px #393f43;
	overflow: hidden;
}

#bannerHome .left {
	width: 587px;
	height: 317px;
	overflow: hidden;
}

#bannerHome .right {
	width: 373px;
	height: 317px;
	background: transparent url('/images/banner-home-right.jpg') no-repeat left top;
	overflow: hidden;
}


/* /////////////////////////////////
	CONTENT
///////////////////////////////// */

#content .center {
/*	background: transparent url('/images/bg-fauxcol.gif') no-repeat 649px top;*/
	background: none;
	padding-top: 1px;
}

#fullcontent .center {

}

.divideRight {
	width: 371px;
	height: 30px;
	background: transparent url('/images/divide-right.gif') no-repeat left top;
	margin: 24px 0 -24px 0;
}

.subCol p {
	margin-left: 22px;
}

p.marginBottom {
	margin-bottom: 30px;
}

/* /////////////////////////////////
	FOOTER
///////////////////////////////// */

#footMenu .left {
	width: 300px;
}

#footMenu .right {
	width: 660px;
}

ul#footNav {
	margin: 0;
	list-style-type: none;
	line-height: 15px;
}

ul#clients {
	margin: 16px 0 0 0;
	list-style-type: none;
}

ul#clients li {
	display: block;
	float: left;
	margin-right: 30px;
}

ul#clients li a:hover {
	background: none;
}

h5 {
	font: bold 1.5em arial, tahoma;
	margin: 18px 0 12px 0;
	color: #0086c7;
}

h3.marginTop {
	margin: 18px 0px 0px 0px;
}

.box {
	background: #effafd;
	border: solid 1px #e1f5fb;
	margin: 24px 0 24px;
	padding: 6px 20px;
}

.box h5 {
	margin: 12px 0 6px 0;
}

.half {
	width: 49%;
}


/* Form fields */

/* Generic table styles */

#main-content { padding-bottom: 20px; padding-top: 5px; }

#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content p	 { padding-left: 10px; padding-right: 10px; }
#main-content ul { margin-left: 3em; margin-right: 10px; }

#main-content h1 span { height: 45px; width: 100%; }
#main-content h1.two-rows { height: 80px; padding-top: 3px; line-height: 110%; overflow: visible; }
#main-content h1.two-rows span { height: 80px; }
#main-content h1 em { display: inline; font-size: 25px; font-weight: bold; text-transform: uppercase; font-style: normal; }


table.horizontal {
	margin-top: 5px;
	background-color: #ffffee;
	border: 1px solid #EBEBE4;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.horizontal td.header	{
	font-weight: bold;
	font-size: 1em;
	color: black;
	background-color: #ECECE6;
/*	border-right: 1px solid #CEDFEF;*/
}

table.horizontal td.contents	{
	font-size: 1em;
	color: black;
	border: 1px solid #EBEBE4;
	background-color: #F7F3F7;
}

table.standard-full-width	{
	width: 100%;
}

table td.centered {
	text-align: center;
	padding:5px; 
}

table td.left {
	margin-left:5px; 
	background-color: #F7F3F7;	
}

table tr.centered td	{
	text-align: center;
}

table.vertical tr.header td	{
	font-weight: bold;
	font-size: 1em;
/*	background-color: #ECECC5;*/
	background-color: #749FDB;
	color: white;
}

table.vertical tr.contents td	{
	font-size: 1em;
/*	border-bottom: 1px solid #98be10;*/
/*	border: 1px solid #D9D9D9;*/
	padding-left: 5px;
}

table.vertical tr.fullborder td	{
/*	border: 1px solid #98be10;*/
}

table.vertical	{
	background-color: #ffffee;
/*	border: 1px solid #98be10;*/
/*	border: 1px solid #454F59;*/
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.vertical tr.header td	{
/*	border: 1px solid #98be10;*/
/*	border: 1px solid #CED9EA;*/
}

table.vertical tr.odd td	{
	background-color: #f4f4f2;
	padding-left: 5px;
}

input.bestill {
	padding:5px;
}

em {
	background-color:#fafadc;
	font-style: normal;
}

blockquote.callout p {
	color:#727272;
	font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
	font-size:125%;
	line-height:1.3;
	margin-bottom: 10px;
}

blockquote.callout img {
	padding: 5px 10px 0 5px;
}

blockquote.callout p.link {
	font-size:90%;
	padding-top:0;
	text-align:right;
	padding-right: 15px;
}

.containterFront {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.containterFront h1 {
	color:#fff;
	font-family:helvetica,arial,sans-serif;
	font-size:3em;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	padding-top:40px;
	text-align:left;
	text-transform:none; 
}

.containterFront h2 {
	color:#fff;
	font-family:helvetica,arial,sans-serif;
	font-size:1.7em;
	letter-spacing:-0.2px;
	margin:0;
	padding:0;
	padding-top:10px;
	text-align:left;
	text-transform:none; 
}

/* =Containers
--------------------------------------------------------------------------------*/
.containterFront
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3 {
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 3 Columns
--------------------------------------------------------------------------------*/
.containterFront .grid_1 { 
	width: 460px; 
}
.containterFront .grid_2 { 
	width: 400px; 
	background-image:url(/images/front.png);
	background-position:right center;
	background-repeat:no-repeat;
	height:370px;
	text-align:left;
	padding-right: 70px;

}
.containterFront .grid_3 { width: 960px; }

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


#features {
	width: 635px;
	margin: 0; padding: 0;
	padding-top: 0px;
}

#features h3 {
	font-size: 1.5em;
}

#features p {
	font-color: #000;
	font-size:14px;
}

#features .features-left {
	float: left;
	width: 310px;
	margin: 0; padding: 0;
	padding-left:5px;
}

#features .features-right {
	float: right;
	width: 290px;
	margin: 0; padding: 0;
}


/* Tables */
th.cellCenter, td.cellCenter {
	text-align: center;
}
table{font-size:12px;width:100%;text-align:left;border-collapse:collapse;margin:15px 0 20px;}
table th{font-size:12px;font-weight:400;background:#dfebf5;border-top:4px solid #abc3d6;border-bottom:1px solid #fff;color:#555;padding:8px 10px;}
table tr.odd{ background:#f9f9f9; }
table tr.even{ background:#fff; }
table td{border-bottom:1px solid #cdcdcd;color:#333;border-top:1px solid transparent;padding:6px 10px;}
table tr:hover td{/*background:#fafafa;color:#000;*/ }
table tr.sum {background:#f2f2f2;color:#555;font-weight:bold;}


#rightcol {
/*	position:absolute;*/
	top: 0px;
/*	right: 17px;*/
	width: 280px;
	padding: 0;
	min-height:300px;
	font-size: 1.1em;
}

.bghighlight { background:#DFEBF5 none repeat scroll 0 0; }
.bghighlight {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	margin:25px 0 15px 22px;
	padding:4px 0;
}

/* H3, Right-col */
h3.sidebar {
	color:#585858;
	font-size:1.3em;
	margin:0;
	padding:1px 10px;
}

dl.icon-menu  {
	padding-top: 5px;
}
dl.icon-menu-notop  {
	margin-top: 5px;
}
dl.icon-menu dt, dl.icon-menu-notop dt {
	float: left;
	width: 25px;
	height: 40px;
	padding-left: 25px;
}
dl.icon-menu dd, dl.icon-menu-notop dd {
	margin-left: 45px;
	font-size: 13px;
	padding-bottom: 4px;
	color: #333;
	padding-left: 5px;
}
dl.icon-menu dd a, dl.icon-menu-notop dd a {
	font-size: 15px;
	font-weight: normal;
}
dl.icon-menu dd.noLink {
	font-size: 12px;
	font-weight: bold;
	color: #525252;
}
dl.icon-menu dd a.small, dl.icon-menu-notop dd a.small {
	font-size: 11px;
	font-weight: normal;
}
dl.icon-menu dd.last, dl.icon-menu-notop dd.last {
	margin-bottom: 10px;
}
dl.icon-menu dd.lastBig, dl.icon-menu-notop dd.lastBig {
	margin-bottom: 25px;
}

/* Button */
a.button-right{
	background:url(/images/button-right.png);
	display:block;
	color:#555555;
	font-weight:bold;
	font-size:1em;
	line-height:26px;
	height:27px;
	margin-bottom:15px;
	text-decoration:none;
	width:190px;
}

a:hover.button-right{
	background:url(/images/button-right.png);
	display:block;
	color:#525252;
	font-weight:bold;
	font-size:1em;
	line-height:26px;
	height:27px;
	margin-bottom:15px;
	text-decoration:none;
	width:190px;
}

.add{
	background:url(/images/shopping_cart.png) no-repeat 9px 6px;
	text-indent:32px;
	display:block;
}

.delete{
	background:url(/images/delete.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.refresh {
	background:url(/images/refresh.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.user{
	background:url(/images/user.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.alert{
	background:url(/images/alert.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.msg{
	background:url(/images/msg.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.download{
	background:url(/images/download.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.zoom{
	background:url(/images/monitor.png) no-repeat 9px 6px;
	text-indent:32px;
	display:block;
}
.info{
	background:url(/images/info.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.send_pending {
	background:url(/images/send_pending.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.action {
	background:url(/images/action_go.gif) no-repeat 8px 6px;
	text-indent:30px;
	display:block;
}
.btn_standard {
	padding: 3px 5px;
}

#features .h3icon {
	float: left;
	margin:0; 
	padding:17px 0 0 1px;
}

#features h3 {
	font: bold 18px arial;
	margin: 15px 0px -2px 25px;
	color:#444;
}

.left-icon {
	float: left;
	margin:0; 
	padding:0 0 0 10px;
	margin: 2px 0 0 15px;
}

.left-link {
	font: 13px arial, tahoma;
	padding-top: 5px;
/*	color: #4e4e4e;*/
}

.standard-icon {
	float: left;
	margin:0; 
	padding:0;
	margin: 2px 5px 0 0;
}

.standard-link {
	font: 13px arial, tahoma;
	padding-top: 5px;
}

.column {
	float: left;
	display: inline;
}


#featured-products div {
	color:#FFFFFF;
	height:250px;
	margin:0 0 0 20px;
	width:319px;
}

#featured-products #professional {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/bgProfessional.png) no-repeat scroll 0 0;
	float:right;
}

#featured-products #standard {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/bgStandard.png) no-repeat scroll 0 0;
	float:left;
	margin-left:0;
}


#demo div {
	color:#FFFFFF;
	height:250px;
	margin:0 0 0 5px;
	width:300px;
}

#demo #emptycol-left {
	float:left;
}

#demo #emptycol-right {
	float:right;
}




/* Pricing - New */

.content-header-pricing {
	float:none;
	font-family:Arial, sans-serif;
}
.content-header-pricing h1 {
	margin-bottom: 5px;
	font-size: 30px;
	color: #000;
	text-transform:none;
	font-weight: normal;
	line-height: 36px;
	font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;
}
.content-header-pricing h2 {
	color: #666;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;
	word-spacing: 2px;
}
.newpricingtable {
	font-family:Arial, sans-serif;
	width:890px;
}
.newpricingtable th {
	font-weight:bold;
	font-size:18px;
	text-align:center;
	border:0;
}
.newpricingtable td {
	text-align:center;
	padding:7px 3px 7px 3px;
	border-bottom:1px solid #f1f5f6;
	border-right:1px solid #b5ccd1;
}
.newpricingtable .col1 {
	width:376px;
}
.newpricingtable .col2 {
	width:167px;
}
.newpricingtable .col3 {
	width:168px;
}
.newpricingtable .col4 {
	width:174px;
	height:51px;
}
.newpricingtable .col42 {
	width:174px;
	height:52px;
}
.newpricingtable .col5 {
	width:171px;
}
.propromo-4b {
	margin:20px 0 0 425px;
}
.newpricingtable-4b {
	font-family:Arial, sans-serif;
	margin:0 0 0 0;
	width:890px;
}
.newpricingtable-4b th {
	font-weight:bold;
	font-size:18px;
	text-align:center;
}
.newpricingtable-4b td {
	text-align:center;
	padding:7px 3px 7px 3px;
	border-bottom:1px solid #f1f5f6;
	border-right:1px solid #b5ccd1;
}
.newpricingtable-4b .col1 {
	width:376px;
}
.newpricingtable-4b .col2 {
	width:167px;
}
.newpricingtable-4b .col3 {
	width:168px;
}
.newpricingtable-4b .col4 {
	width:174px;
	height:52px;
}
.newpricingtable-4b .col42 {
	width:174px;
	height:52px;
}
.newpricingtable-4b .col5 {
	width:171px;
}
th.col1, th.col2, th.col3, th.col4, th.col5, th.col42 {
	border-bottom:2px solid #bacfd3;
	padding:0 0 0 0;
}
th.col1, th.col2, th.col3, th.col5 {
	background-color:#ffffff;
}
th.col4 {
	background-color:#fff9bd;
	border-bottom:0px;
}
th.col42 {
	background-color:#fff9bd;
	border-bottom:0px;
}
th.col5 {
	font-size:16px;
}
.colheadpricing {
	margin:15px 0 0 0;
}
.colheadpricing2 {
	margin:15px 0 0 0;
	text-align: left;
!important
}
td.rowlabel {
	text-align:left;
	background-color:#ffffff;
	font-size:14px;
}
td.rowlabel2 {
	text-align:left;
	background-color:#ffffff;
	font-size:13px;
}
td.rowlabel2head {
	text-align:left;
	background-color:#ffffff;
	font-size:13px;
	font-weight:bold;
	height:50px;
	vertical-align:bottom;
}
td.pricingtop {
	background-color:#f3f7f8;
	border-bottom:1px solid #e9f0f2;
}
td.pricingtop2 {
	background-color:#f3f7f8;
	border-bottom:1px solid #e9f0f2;
	border-right:none;
}
td.pricingtop4 {
}
td.col2bottom {
	border-right:0px;
}
td.col2end {
	border:0px;
}
td.col4right {
	border-right:0px;
}
td.highlightcol {
	background-color:#fff9bd;
	border-bottom:1px solid #f2f0b6;
	border-right:0px;
}
td.highlightcolend {
	background-color:#fff9bd;
	border:0px;
}
th.highlightrowtop {
	background-image:url(/images/bg-col2-top.gif);
	background-repeat:no-repeat;
}
td.highlightrowmid {
	background-image:url(/images/bg-col2-mid.gif);
	background-repeat:repeat-y;
}
td.highlightrowbottom {
	background-image:url(/images/bg-col2-bottom.gif);
	background-repeat:repeat-y;
}
td.highlightrowend {
	background-image:url(/images/bg-col2-end.gif);
	background-repeat:no-repeat;
	border-right:0px;
}
td.expandingrow {
	margin:0;
	padding:0;
	border:0;
}
.highlightrowmssg {
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	margin:2px 0 0 0;
}
.showmoreless {
	text-align:left;
	font-weight:bold;
}
.showmoreless2 {
	text-align:left;
	width:908px;
	font-size:16px;
	margin:40px 0 40px 0;
	font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;
}
.pricetoprow {
	font-size:16px;
	font-weight:bold;
	padding:20px 0 0 0;
}
.planbottomrow {
	font-size:14px;
	font-weight:bold;
}
.pricebottomrow {
	font-size:14px;
	font-weight:bold;
	margin:0 0 7px 0;
}
.permonth {
	font-size:12px;
	color:#666;
	font-weight:normal;
}
.twomonthsfree {
	font-weight:normal;
	font-size:11px;
	line-height:100%;
	margin:5px 0 0 0;
	color:#333333;
}

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

.page-pricing-overview_3a #alpha, .page-pricing-overview_3b #alpha, .page-pricing-overview_3c #alpha, .page-pricing-overview #alpha, .page-pricing-overview_draft #alpha {
	display: none;
}
.page-pricing-overview_3a #beta, .page-pricing-overview_3b #beta, .page-pricing-overview_3c #beta, .page-pricing-overview #beta, .page-pricing-overview_draft #beta {
	width: 948px;
}
.page-pricing-overview .level-details {
	min-height: 200px;
	margin: 0 23px;
	background: url(images/bg-pricing-detail.png) no-repeat 17px 0;
}
.page-pricing-overview .level-details h2 {
	margin-bottom: 5px;
	color: #002023;
	font-size: 32px;
	line-height: 36px;
	font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;
}
.page-pricing-overview .level-details h3 {
	color: #104045;
	font-size: 18px;
	line-height: 22px;
	font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;
}
.page-pricing-overview .level-details ul {
	color: #205056;
}
.page-pricing-overview .level-details .prev-col, .page-pricing-overview .level-details .next-col {
	width: 34px;
	padding-top: 83px;
}
.page-pricing-overview .level-details .action-col {
	width: 140px;
	margin: 0 3px;
	text-align: center;
}
.page-pricing-overview .level-details .info-col {
	width: 400px;
	margin-left: 10px;
	padding: 15px 0 20px;
}
.page-pricing-overview .level-details .desc-col {
	width: 210px;
	margin: 20px 10px 0;
}
.page-pricing-overview .level-details .desc-col p {
	padding: 15px 15px 0;
}
.page-pricing-overview .level-details .level-price {
	padding: 15px 0 35px;
}
.page-pricing-overview .level-details #level-detail-bc .level-price {
	padding-bottom: 21px;
}
.page-pricing-overview .level-details .level-price .level-price-amount {
	display: block;
	font-size: 30px;
	line-height: 36px;
	font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;
}
.page-pricing-overview .level-details .level-price .level-price-rate {
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-family: "HelveticaNeue-Light", Arial, Verdana, sans-serif;
}
.page-pricing-overview .level-details .level-cta {
	margin: 10px 0 20px;
}
.page-pricing-overview .level-table {
	margin: 0 40px;
}
.page-pricing-overview .level-table table {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 10px;
}
.page-pricing-overview .level-table td {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0 6px;
	vertical-align: top;
}
.page-pricing-overview .level-table tr.first td {
	vertical-align: bottom;
}
.page-pricing-overview .level-table td.header-col {
	padding-top: 36px;
	font-weight: bold;
}
.page-pricing-overview .level-table td.feature-col {
	padding-right: 15px;
}
.page-pricing-overview .level-table td.level-col {
	width: 100px;
	text-align: center;
}
.page-pricing-overview .level-table td.level-col img {
	display: block;
	margin: 0 auto;
}
.page-pricing-overview .level-table td.highlight-col {
	border-bottom-color: #dda;
	background: #ffc;
}
.page-pricing-overview .level-table td.level-cell {
	padding: 11px 0 10px;
	font-size: 16px;
	font-family: "HelveticaNeue", Arial, Verdana, sans-serif;
}
.page-pricing-overview .level-table td.storage-100mb-cell img, .page-pricing-overview .level-table td.storage-500mb-cell img {
	margin-top: 12px;
	margin-bottom: 4px;
}
.page-pricing-overview .level-table td.storage-1gb-cell img, .page-pricing-overview .level-table td.storage-3gb-cell img, .page-pricing-overview .level-table .button-80 {
	margin-top: 4px;
	margin-bottom: 4px;
}
.page-pricing-overview .level-table-notes {
	color: #666;
	text-align: right;
}
.page-pricing-business_class .callout h4 {
	color: #999;
}
.page-pricing-business_class .callout {
	width: 200px;
	float: right;
	margin: 0 0 30px 40px;
}
.page-pricing-business_class .callout .statement {
	font-family: Georgia, "Times New Roman", sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #87b3bc;
	margin-bottom: 13px;
}
.page-pricing-business_class .callout .attribution {
	font-size: 11px;
	color: #999;
	line-height: 1.3;
}

.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.pkg {
	display: inline-block;
}

.pkg {
	display: block;
}
/* */

.column {
	float: left;
	display: inline;
}