/* dock - top */
.dock {
	position: relative; 
	height: 100px; 
	text-align: center;
	
}
.dock-container {
	position: absolute;
	height: 100px;
	padding-left: 20px;
	
	
}
a.dock-item {
	display: block;
	width: 100px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}



/* Pricing - New */

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

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


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

.newpricingtable{font-family:Arial,sans-serif;margin:30px 0 0 0;width:890px;}
.newpricingtable th{font-weight:bold;font-size:18px;text-align:center;}
.newpricingtable td{text-align:center;padding:7px 3px 7px 3px;border-bottom:1px solid #f1f5f6;border-right:1px solid #b5ccd1;}
.newpricingtable .col1{width:209px;}
.newpricingtable .col2{width:167px;}
.newpricingtable .col3{width:168px;}
.newpricingtable .col4{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:209px;}
.newpricingtable-4b .col2{width:167px;}
.newpricingtable-4b .col3{width:168px;}
.newpricingtable-4b .col4{width:174px;height:52px;}
.newpricingtable-4b .col5{width:171px;}


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

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


#pricingtable td.rowlabel{text-align:left;background-color:#ffffff;font-size:14px;}
#pricingtable td.rowlabel2{text-align:left;background-color:#ffffff;font-size:13px;}
#pricingtable td.rowlabel2head{text-align:left;background-color:#ffffff;font-size:13px;font-weight:bold;height:50px;vertical-align:bottom;}
.smallrowlabel{font-size:12px;color:#595959;}
.smallrowlabel2{font-size:13px;color:#595959;background-image:url(images/bullet_star.gif);padding:0 0 0 17px;background-repeat:no-repeat;}
.tooltiprow{
	background-image:none;
	background-repeat:no-repeat;
	background-position:178px center;
}

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

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

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

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

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

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

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




/* 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;
}

/* Buttons ---------------------------------------------------------------- */

.button {
	width: 240px;
	margin: 30px auto 20px;
}


.button-80  { width: 80px; margin-top: 0; margin-bottom: 0; }


.button a {
	display: block;
	color: #300;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	font-family: "HelveticaNeue-Bold", Arial, Verdana, sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: #fc0 0 1px 0;
	background: url(images/button-reg-bg.png) repeat-x;
}



.button-80 a {
	font-size: 12px;
	line-height: 14px;
	background-image: url(images/button-reg-mini.png);
}

.button a:hover,
.button a:active {
	text-decoration: underline;
}

.button .button-left {
	display: block;
	background: url(images/button-reg-bg-left.png) no-repeat left top;
}



.button-80 .button-left {
	background-image: url(images/button-reg-mini-left.png);
}

.button .button-right {
	display: block;
	padding: 7px 30px 11px 15px;
	background: url(images/button-reg-bg-right.png) no-repeat right top;
}



.button-80 .button-right {
	padding: 2px 7px 6px;
	background-image: url(images/button-reg-mini-right.png);
}


/* Utilities -------------------------------------------------------------- */

.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.column { float: left; display: inline; }
.hidden { display: none; }
.clearboth{clear:both;}
