#page.pricing #submenu-container {
	margin: 0;
}

.pricing_page_bg {
	background: transparent url(../gfx/pricing_bg.gif) repeat-x;
}

#page.pricing #bd #title {
	text-align: center;
	/*  */
	overflow: hidden;
	padding: 2.6em 0 2.2em;
}

#page.pricing #bd #title h2 {
	margin-bottom: .2em;
}

#plans {
	line-height: 1 !important;
	/*  */
	overflow: hidden;
	margin: 0 auto 3em;
	width: 902px;
}
#plans ul {
	padding-left: 0;
}
#plans ul li {
	line-height: 1 !important;
	list-style: none !important;
	list-style-image: none !important;
}


#plans .plan {
	text-align: center;
	/*  */
	background-color: #fff;
}

#plans .col-1 {
	float: left;
	/*  */
	width: 220px;
	padding-top: 10px;
}
#plans .col-1 .plan {
	border-left: 2px solid #808d93;
	border-bottom: 2px solid #808d93;
}
#plans .col-2 {
	float: left;
	/*  */
	width: 210px;
	padding-top: 10px;
	/*  */
}
#plans .col-2 .plan {
	border-left: 2px solid #808d93;
	border-bottom: 2px solid #808d93;
}
#plans .col-2 {
	background: transparent url(../gfx/featured-plan_top-left-corner.png) no-repeat right top;
}

#plans .col-3 {
	float: left;
	/*  */
	border-left: 3px solid #202629;
	border-right: 3px solid #202629;
	border-bottom: 3px solid #202629;
	width: 250px;
	margin: 0 auto;
	/*  */
	background-color: #f5fafc;
}
#plans .col-4 {
	float: left;
	/*  */
	width: 210px;
	padding-top: 10px;
}
#plans .col-4 .plan {
	border-right: 2px solid #808d93;
	border-bottom: 2px solid #808d93;
}
#plans .col-4 {
	background: transparent url(../gfx/featured-plan_top-right-corner.png) no-repeat left top;
}


#plans .plan .container {
	overflow: hidden;
}


#plans .plan .title {
	color: #fff;
	/*  */
	padding: .8em 0;
	/*  */
	background-color: #808d93;
}
	#plans .plan .title h3 {
		font-weight: 700;
		/*  */
		margin: 0;
	}
	#plans .col-2 .title {
		border-right: 7px solid #75858d; 
	}
	#plans .col-4 .title {
		border-left: 7px solid #75858d; 
	}
#plans .plan.featured .title {
	background-color: #202629;
}
	#plans .featured .title h3 {
			font-size: 2.2em;
	}
	#plans .featured .title div {
			font-size: 1.2em;
			margin-bottom: .1em;
	}


#plans .plan .desc {
	color: #808d93;
	font-weight: 700;
	/*  */
	padding: .7em 0;
	/*  */
	background-color: #e9f0f4;
}
	#plans .plan.featured .desc {
		color: #fff;
		font-size: 1.1em;
		/*  */
		background-color: #808d93;
	}
	#plans .col-2 .desc {
		border-right: 7px solid #d5e2e9;
	}
	#plans .col-4 .desc {
		border-left: 7px solid #d5e2e9;
	}

#plans .col-2 .container {
	border-right: 7px solid #e9f0f4;
}
#plans .col-4 .container {
	border-left: 7px solid #e9f0f4;
}


#plans ul.main-features {
	margin: 0;
	padding-top: .8em;
}

#plans .main-features li {
	font-size: 1.1em;
	font-weight: 700;
	/*  */
	padding: .3em 0;

}
#plans .plan.featured .main-features li {
	font-size: 1.3em;
}
#plans .main-features em {
	color: #2cabff;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 700;
}
#plans ul.features li {
	/*  */
	border-bottom: 1px solid #e9f0f4;
	padding: .4em 0;
}
#plans ul.features li.no {
	color: #bfbfbf;
}
#plans ul.features li.highlight {
	color: #2cabff;
	font-weight: 700;
}


#plans .sign-up {
	margin: 1.5em 0 .7em;
}
#plans .sign-up a.btn {
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	text-decoration: none;
	text-shadow: -1px -1px 1px #333;
	/*  */
	display: block;
	/*  */
	border-top: 1px solid #a7b1b5;
	border-right: 1px solid #434e54;
	border-bottom: 1px solid #434e54;
	border-left: 1px solid #a7b1b5;
	width: 120px;
	margin: 0 auto;
	padding: .6em 0;
	/*  */
	background: #818e94 url(../gfx/button-gray_bg.gif) repeat-x;
}
#plans .featured .sign-up a.btn {
	font-size: 1.4em;
	text-shadow: -1px -1px 1px #922c00;
	/* */
	position: relative;
	/* */
	border: 0;
	width: 150px;
	height: 38px;
	padding: 15px 6px 0 0;
	/*  */
	background: transparent url(../gfx/button-orange_bg.png) no-repeat right;
}
#plans .sign-up .or {
	color: #999;
	font-size: .9em;
	/*  */
	margin-top: 8px;
}
#plans .featured .sign-up .or {
	margin: 0;
}
#plans .sign-up .or a {
	margin: 0 .2em;
}

.content-block {
	overflow: hidden;
	margin-bottom: 2em;
}
.content-block h2 {
	color: #de310c;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.23;
	/*   */
	margin: 0 0 .4em 0;
}

.content-block.cols {
	float: none;
	/*  */
	overflow: hidden;
	width: 960px;
	margin-bottom: 1em;
}

.content-block.cols .col {
	float: left; 
	margin: 0;
}

.content-block.cols .col-1,
.content-block.cols .col-2 {
	margin-right: 35px;
}

.content-block.cols h2 {
	margin-bottom: 1em;
}

.content-block.cols .block h2 {
	color: #212729;
	font-size: 1.306em;
	font-weight: 700;
	line-height: 1.23;
	/*   */
	margin: 0 0 .4em 0;
}