/* CSS Document */

/* BEGIN NEW STYLES ADDED 4/20/11 */

ul.priceList li{
    text-shadow: 1px 1px 2px #fff;
}

li.listStyle	{
	list-style-type:none;
}

li.listStyleNeg	{
	list-style-type:none;
	margin: 0;
	padding:0;
	left:-20px;
}

.pricingTitleCol	{
	width: 180px;
	text-align: right;
	margin: 32px 20px 0 0;
	padding: 0;
	z-index: 0;
}

li.pricingTitleCol	{
	list-style-type:none;
	margin: 0;
	padding: 15px 5px 20px 0;
}

.smallBusinessCol	{
	left: 200px;
	width: 145px;
	margin: 0 5px 0 0;
	text-align: center;
	border: 1px solid #e0e0df;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 6px;
	background: #f5f7ee;
	background-image: -moz-linear-gradient(100% 100% 90deg, #e5e8d6, #f5f7ee) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f7ee), to(#e5e8d6)) !important;
	position: absolute;
}

.proCol	{
	width: 165px;
	margin: 0 5px 0 0;
	left: 340px;
	text-align: center;
	border: 1px solid #cecfce;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 6px;
	background: #eff7fb;
	background-image: -moz-linear-gradient(100% 100% 90deg, #c9e0ee, #eff7fb) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eff7fb), to(#c9e0ee)) !important;
	position: absolute;
	top: -25px;
	z-index: 2;
	-moz-box-shadow: 5px 5px 5px #ccc;
  	-webkit-box-shadow: 5px 5px 5px #ccc;
  	box-shadow: 5px 5px 5px #ccc;
}

.proPlusCol	{
	left: 500px;
	width: 145px;
	margin: 0 5px 0 0;
	text-align: center;
	border: 1px solid #e0e0df;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 6px;
	background: #f5f7ee;
	background-image: -moz-linear-gradient(100% 100% 90deg, #e5e8d6, #f5f7ee) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f7ee), to(#e5e8d6)) !important;
	position: absolute;
}

.enterpriseCol	{
	left: 655px;
	width: 145px;
	margin: 0 5px 0 0;
	text-align: center;
	border: 1px solid #e0e0df;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 6px;
	background: #f5f7ee;
	background-image: -moz-linear-gradient(100% 100% 90deg, #e5e8d6, #f5f7ee) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f7ee), to(#e5e8d6)) !important;
	position: absolute;
}

.customCol	{
	left: 810px;
	width: 145px;
	margin: 0 5px 0 0;
	text-align: center;
	border: 1px solid #e0e0df;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 6px;
	background: #f5f7ee;
	background-image: -moz-linear-gradient(100% 100% 90deg, #e5e8d6, #f5f7ee) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f7ee), to(#e5e8d6)) !important;
	position: absolute;
}

li.smallBusinessColTitle	{
	font-size: 16px;
	font-weight: bold;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.18);
	padding: 20px 0 20px 0;
	color: #7e8461;
	margin: 0;
	padding: 20px 0 10px 0;
}

li.smallBusinessColTitlePro	{
	font-size: 20px;
	font-weight: bold;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.18);
	padding: 20px 0 20px 0;
	color: #5d89a4;
	margin: 0px 0px 5px;
	padding: 20px 0 10px 0;
}

li.customColTitle	{
	font-size: 16px;
	font-weight: bold;
	color: #7e8461;
	margin: 0;
	padding: 35px 0 32px 0;
	text-shadow: 1px 1px 2px #fff;
}

li.smallBusinessColPrice	{
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 0 0 20px 0;
	text-shadow: 1px 1px 2px #fff;
}

.smallBusinessColPriceMo	{
	font-size: 14px;
	color: #333333;
	margin: 0;
	padding:0;
	display: inline;
	text-shadow: 1px 1px 2px #fff;
}

li.pricingCopy	{
	font-size: 14px;
	font-weight: bold;
	color: #7e8461;
	margin: 0;
	padding: 0;
	padding: 25px 0 12px 0;
	text-align: center;
	background: transparent url(/images/refresh/sorenson360/pricingHr.png) top center no-repeat;
	text-shadow: 1px 1px 2px #fff;
}

li.pricingCopyPro	{
	font-size: 16px;
	font-weight: bold;
	color: #5d89a4;
	padding: 25px 0 12px 0;
	text-align: center;
	background: transparent url(/images/refresh/sorenson360/pricingHr.png) top center no-repeat;
	text-shadow: 1px 1px 2px #fff;
}

li.pricingCopyUnlimited	{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #7e8461;
	padding: 25px 0 12px 0;
	text-align: center;
	background: transparent url(/images/refresh/sorenson360/pricingHr.png) top center no-repeat;
	text-shadow: 1px 1px 2px #fff;
}

li.pricingCopyUnlimitedPro	{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #5d89a4;
	padding: 25px 0 12px 0;
	text-align: center;
    background: transparent url(/images/refresh/sorenson360/pricingHr.png) top center no-repeat;
	text-shadow: 1px 1px 2px #fff;
}

li.pricingCopyCustom	{
	margin: 0;
	padding: 0;
}

li.pricingCopyCustomText	{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #7e8461;
	margin: 0;
	padding: 24px 0 20px 0;
	text-align: center;
	vertical-align: top;
	display: block;
    background: transparent url(/images/refresh/sorenson360/pricingHr.png) top center no-repeat;
	text-shadow: 1px 1px 2px #fff;
}

li.pricingCopyCustomTextBtm	{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #7e8461;
	margin: 0;
	padding: 12px 0 83px 0;
	text-align: center;
	vertical-align: top;
	display: block;
	text-shadow: 1px 1px 2px #fff;
}

.customPhoneNumber	{
	color: #000;
	padding: 20px 0 0 0;
	margin:0;
	font-size: 16px;
	text-shadow: 1px 1px 2px #fff;
}

.annualSmBusiness	{
	margin: 25px 0 0 0;
	height: 200px;
	padding: 10px 21px 0 200px;
	font-size: 12px;
	line-height: 16px;
	border-right: 1px solid #ccc;
}

.annualPro	{
	width: 135px;
	height: 200px;
	margin: 25px 0 0 0;
	padding: 10px 7px 0 10px;
	font-size: 12px;
	line-height: 16px;
	border-right: 1px solid #ccc;
	font-weight: bold;
}

.annualProPlusEnterprise	{
	width: 135px;
	height: 200px;
	margin: 25px 0 0 0;
	padding: 10px 7px 0 10px;
	font-size: 12px;
	line-height: 16px;
	border-right: 1px solid #ccc;
}

.annualPricing	{
	font-size: 18px;
	padding: 10px 0 15px 0;
	margin: 0;
	display: block;
	font-weight: bold;
}

.downloadFreeTrailPricingPage	{
	margin: 150px 0 0 200px;
	padding: 0;
	width: 756px;
	height: 57px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 6px;
	background: #f8faf8;
	background-image: -moz-linear-gradient(100% 100% 90deg, #f8faf8, #ececec) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#f8faf8)) !important;
	text-align: center;
}

.downloadFreeTrailPricingPageCell	{
	margin: 0;
	padding: 22px 15px 10px 15px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	height: 25px;
}

.downloadFreeTrailPricingPageCellSm	{
	margin: 0;
	padding: 14px 15px 10px 15px;
	border-right: 1px solid #ccc;
	font-size: 12px;
	line-height: 16px;
	height: 32px;
}

.downloadFreeTrailPricingPageCellRt	{
	margin: 0;
	padding: 10px 15px 10px 20px;
	height: 30px;
}

.astrekText360PricingPage	{
	padding: 8px 0 0 210px;
	line-height: 16px;
	margin: 0;
	font-size: 11px;
	color: #666;
}

a.smButton.lastBtn{
    margin-bottom: 13px;
}

/* END NEW STYLES */

div.s360PricingContainer{
	border: 1px solid #abc6d3;
	min-height: 420px !important; 
	position: relative;
	width: 955px;
}

div.s360PricingContainer div.pricingInsideContainer{
	background: #f6f9fb url(/images/refresh/sorenson360/pricingCellBG.png) top center no-repeat;
	border: 1px solid #fff;
	min-height: 416px !important;
	position: relative;
	top: 1px; left: 1px;
	width: 951px;
}

div.s360PricingContainer div.pricingInsideContainer div.planContainer{
	float: left;
	margin: 35px 0px 0px 25px;
	width: 270px;
}

div.s360PricingContainer div.pricingInsideContainer div.planContainerMiddle{
	float: left;
	margin: 35px 0px 0px 42px;
	width: 270px;
}

div.s360PricingContainer div.pricingInsideContainer div.planContainerLast{
	float: right;
	margin: 35px 25px 0px 0px;
	width: 270px;
}

div.s360PricingContainer div.pricingInsideContainer h2.pricingTitle{
	border-bottom: 1px solid #e7e7e7; 
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: lighter;
	font-size: 25px;
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

div.s360PricingContainer div.pricingInsideContainer h2.gray{
	color: #333;
}

div.s360PricingContainer div.pricingInsideContainer h2.green{
	color: #77be2f;
}

div.s360PricingContainer div.pricingInsideContainer h2.blue{
	color: #70cae9;
}

div.s360PricingContainer div.pricingInsideContainer ul{
	margin: 0px;
	padding: 0px;
}

div.s360PricingContainer div.pricingInsideContainer ul li{
	border-bottom: 1px solid #e7e7e7;
	color: #666;
	font-family: "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	font-size: 15px;
	list-style-type: none;
	padding: 15px 0px 15px 32px;
	margin: 0px;
}

div.s360PricingContainer div.pricingInsideContainer ul li.bandwidth{
	background: transparent url(/images/sprites/s360Pricing.png) 0px 15px no-repeat;
}

div.s360PricingContainer div.pricingInsideContainer ul li.storage{
	background: transparent url(/images/sprites/s360Pricing.png) 0px -20px no-repeat;
}

div.s360PricingContainer div.pricingInsideContainer ul li.account{
	background: transparent url(/images/sprites/s360Pricing.png) 0px -55px no-repeat;
}

div.s360PricingContainer div.pricingInsideContainer ul li.last{
	background: transparent url(/images/sprites/s360Pricing.png) 0px -90px no-repeat;
	border: medium none;
	font-size: 15px;
}

div.callToAction{
	border-top: 3px solid #f9ebb5;
	color: #5e6558;
	padding-top: 13px;
	margin-top: 16px;
	font-family: "Helvetica", "Arial", sans-serif;
	font-weight: bold;
	font-size: 18px;
}

div.callToAction div.pricingTrial,
div.callToAction div.pricingBuy{
	height: 30px;
	overflow: hidden;
	margin-top: 20px;
	width: 108px;
}

div.callToAction div.pricingTrial a,
div.callToAction div.pricingBuy a{
	background: none;
}

div.callToAction div.pricingTrial a:hover,
div.callToAction div.pricingBuy a:hover{
	background: none;
	text-indent: -108px;
}

p.pricingTerms{
	color: #5e6558;
	margin: 16px 0px 25px 0px;
	padding: 0px 0px 0px 24px;
	font-family: "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	font-size: 11px;
}

div.callToAction span.lightGray{
	color: #878a8f;
}



