h1 {
	margin-bottom: 15px;
}

img.left {
	margin: 5px 30px 0 16px;
}

.description {
	font-size: 1.18em;
	margin: 5px 20px 20px 0px;
}

.priceComment {
	font-size: 85% !important;
	color: #E86C1F;
}

#main_content .box {
	position: relative;
	padding-left: 160px;
	width: 173px;
}

.box img.left {
	position: absolute;
	left: 20px;
	margin: 0;
}

.box a {
	display: block;
	margin-bottom: 4px;
}

.box .action {
	margin-top: 10px;
	float: left;
}

h3.header {
	clear: both;
	padding: 10px 0 13px 20px;
	margin-bottom: -7px;
	background: url(/Images/line_wide.gif) no-repeat center bottom;
}

.packages {
	background: url(/Images/line_wide.gif) no-repeat center bottom;
	float: left;
	padding: 0 0 0 5px;
	width: 705px;
	margin-bottom: 05px;
	position: relative;
}

.packages .show_all {
	position: absolute;
	bottom: 16px;
	right: 15px;
	clear: both;
}

.packages .package {
	float: left;
	padding: 10px 13px 50px 10px;
	width: 200px;
	background-image: none;
}
.packages .legal {
	padding:0px 0px 10px 5px;
}


.packages .center_package {
	background: url(/Images/section_lines.gif) no-repeat left bottom;
	padding: 10px 26px 10px 26px;
}
.package .last {
	background-image: none;
	margin-bottom:10px;
	padding-bottom:28px;
}

.package .package_description {
	float: left;
	width: 200px;
	border: none;
	padding: 0;
}

.package ul {
	margin: 0 0 10px;
}

.package ul li {
	background: url(/Images/Icons/check.gif) no-repeat left 2px;
	list-style: none;
	padding-left: 16px;
}

.package .more, .package .upgrade {
	display: block;
	width: 200px;
	margin-bottom: 5px;
	clear: both;
}

.package .prices {
	width: 200px;
	margin-bottom: 10px;
	text-align:right
}

.package .prices span {
	color: #e86c1f;
	font-size: 1.18em;
	font-weight: bold;
	display: block;
}

.package .button {
	width: 200px;
	float: none;
	position: absolute;
	bottom: 65px;
	background: url(/Images/button/button_orange_3col.png) bottom left !important;
	padding: 0 0 6px;
	height: auto;
}

.package .button span {
	line-height: 1 !important;
	text-align: center;
	height: auto;
	float: none;
	background: url(/Images/button/button_orange_3col_top.png) no-repeat top right !important;
	padding: 5px 4px 0px;
}

.package .button:hover {
	background-image: url(/Images/button/button_orange_hover_3col.png) !important;
}

.package .button:hover span {
	background-image: url(/Images/button/button_orange_hover_3col_top.png) !important;
}

/* side bar */
.what_get {
	background-image: url(/Images/Boxes/grey_box.png);
	padding: 22px 17px 32px;
	width: 200px;
	margin-bottom: 5px;
}

.what_get h3 {
	color: #252525;
	margin-bottom: 13px;
}

.what_get label {
	display: block;
	color: #252525;
	font-weight: bold;
}

.what_get input {
	display: block;
}

.narrow h4 {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 3px;
	margin-top: 10px;
}
.allPackagesButton {
	clear: left;
	padding: 60px auto 0px auto;
	margin: 0px auto 30px auto;
	width: 660px;
}
.allPackagesButton span {
	float: right;
}
