#pricingGrid{
	margin:7px auto;
	width:920px;
}

#pricingGrid .last{
	margin-right: 0px;
}

#pricingGrid .onecolumn{
	width:223px;
}

#pricingGrid .threecolumn{
	width:686px;
}
/* GFG CSS */
.gfgSummaryHeader{
	padding-top: 5px;
	text-align: center;
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
}

.gfgSummarySubtitle{
	padding-top: 3px;
	text-align: center;
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 0.8em;
	color: #FFFFFF;
	font-style: italic;
}
.gfgSummaryBox{
	background: #000000 url('/images/2/decoratedBack.png') no-repeat;
	color: #FFFFFF;
	border:1px solid #9AC0E5;
	float:left;
	height:400px;
	margin:0 7px 7px 0;
}
.gfgSignup{
	background:#000000 url('/images/2/decoratedBackWide.png') repeat scroll 0 0;
	border:1px solid #9AC0E5;
	float:left;
	height:400px;
	margin:0 7px 7px 0;
}
.gfgBenefitBullet{
	float:left;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:0.7em;
	font-weight:bold;
	line-height:13px;
	margin-left:20px;
	margin-top:8px;
	padding-left:10px;
	width:170px;
}

.gfgBenefitBullet a{
	color: #fffe96;
}

.gfgBottomCap{
	border-bottom:1px solid #00709C;
	padding-bottom: 3px;
}
.gfgTopCap{
	padding-top: 3px;
	border-top:1px solid #00BFFB;
	margin-top: 0px;
}
.gfgCostElement{
	padding-left: 2px;
}
.gfgTitleSale{
	float: left;
	width: 660px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF;
}
.gfgTopSpacer{
	margin-top: 15px;
}
.gfgRow{
	float: left;
	height: 40px;
	width: 140px;
	margin-left: 10px;
}
.gfgContainer{
	float: left;
	width: 600px;
	margin-left: 10px;
}
.gfgDropDown{
	font-size: 0.7em;
	float: left;
}
.gfgLabel{
	color:#F4C740;
	display:inline-block;
	font-size:0.7em;
	font-weight:bold;
	width: 140px;
}
.gfgInputDiv{
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#2783B5 #2783B5 #75CCFF #75CCFF;
	border-style:solid;
	border-width:1px;
	padding:1px;
	float: left;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
.gfgInput{
	border:0 none;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:0.7em;
	padding:2px;
	width:130px;
}
.gfgRegisterBtn{
	background:transparent url(../images/signup_button.gif) no-repeat scroll center center;
	border:medium none;
	color:#FEC211;
	font-size:13px;
	font-weight:bold;
	height:49px;
	width:143px;
}
.gfgRowHolder{
	float: left;
	width: 660px;
	margin-left: 10px;
}
.gfgBuildingRow{
	height: 140px;
	overflow: auto;
}
.gfgPriceBar{
	float:left;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:1.7em;
	font-weight:bold;
	margin-left:20px;
	margin-top:8px;
	padding-left:10px;
	width:170px;
	text-align: center;
}
.gfgPriceBar span{
	font-size: 0.3em;
}
#totalBilling{
	width: 300px;
	padding-top: 5px;
}
#totalBilling, #billVal{
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}
#billNote{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 0.5em;
	color: #FFFFFF;
}

/* KS CSS */
ul.highlight {
 margin-left: 0px;
 padding-left: 0px;
}

ul.highlight li {
 font-size:24px;
 color:#000000;
}

ul.highlight li {
 font-size:20px;
 line-height:1.3em;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}

.pricing strong {
 font-size:21px;
 color:#C33700;
}

h3 {
 border-bottom:1px solid #CCCCCC;
 color:#4582B5;
 font-size:14px;
 font-weight:bold;
 margin:0;
 padding:0 0 4px;
 text-transform:uppercase;
}

h2 {
 color:#000000;
 font-size:24px;
 font-weight:normal;
 margin:0 0 2px;
 padding:0;
}

.kamplan h2 {
 color:#000000;
 font-family:helvetica,arial sans-serif;
 font-size:46px;
 font-weight:bold;
 letter-spacing:-2px;
 padding: 15px 0 0 0;
 margin:0;
 text-align: center;
}

.kamprod h2 {
 color:#000000;
 font-family:helvetica,arial sans-serif;
 font-size:18px;
 font-weight:bold;
 letter-spacing:-2px;
 padding: 15px 0 0 0;
 margin:0;
 text-align: center;
}

.kamprod h3 {
 border-bottom:0px;
 padding: 5px 0 0 0;
 color:#000000;
 text-align: center;
}


.kamplan h3 {
 border-bottom:0px;
 padding: 5px 0 0 0;
 color:#000000;
 text-align: center;
}


.pricing {
 text-align: center;
 min-height: 330px;
}

.pricing h2 {
 padding:5px 0 0 0;
 font-size:36px;
 font-weight:bold;
}

.pricing h2 strong {
 padding:5px 0 0 0;
 font-size:24px;
}

.hfix {
 padding:5px 0 0 0;
 min-height: 240px;
}