h2 {
	margin-bottom:12px;
}
h2 span {
	color:#c9c9c9;
}
h3 {
	margin-top:25px;
}
.header {
	min-height:114px;
}
label {
	font-size:12px;
}
.header .company_name h2 {
	float:left;
	position:static;
	width:auto;
	margin-bottom:2px;
	text-transform:uppercase;
}
.header p a {
	font-style:normal;
	padding: 0;
	margin-left:0px;
	background:none;
	color:#4F4A46;
	font-weight:bold;
}
.header p a:hover {
	text-decoration:none;
}
.content {
	padding-bottom:0px;
	min-height:450px;
}
.narrow_column img {
	margin-bottom:15px;
}
.main_menu_wrapper {
	padding-top:15px;
}
.main_menu {
	float:left;
}
.page_order {
	display:block;
	padding-top: 15px;
}
.page_order .image_list {
	width:531px;
	padding-left:9px;
}
.page_order .image_list li {
	padding:0px 0 12px 12px;
}
.page_order .image_list li p {
	margin: 5px 0 0 5px;
}
.bottom_options {
	padding: 15px 56px 10px 56px;
	width: 740px;
}
#default_size .login_form .bottom_options,
#large_size .login_form .bottom_options  {
	padding: 15px 0px 10px 0px;
	width: 100%;
}
#large_size .payment_details .bottom_options,
#default_size .payment_details .bottom_options {
	width: 100%;
	padding: 15px 0px 10px 0px;
}
.page_menu {
	float:left;
	width:200px;
}
.page_menu li {
	float:left;
	padding-bottom:4px;
}
.page_menu li a {
	float:left;
	border: solid 2px #d9d9d9;
	width:174px;
	padding: 7px 0 7px 20px;
	line-height:16px;
	font-size:14px;
	color:#66625f;
	font-weight:bold;
}
.page_menu li a span {
	display:block;
	font-size:12px;	
	color:#a7a7a7;
}
.page_details {
	float:left;
	width:519px;
	padding: 5px 0 16px 21px;
}
.page_details p {
	font-weight:bold;
	line-height:22px;
	float:left;
}
.page_details input {
	margin: 0 8px;
	width:130px;
	padding: 1px 0;
}
.page_details select {
	width:135px;
	margin: 0 8px;
}
.top_menu {
	width:220px;
	padding-right:0;
}
.item_list {
	padding:15px 0;
}
.product_info {
	padding:0;
	width:100%;
}
.product_info h3 {
	margin:0 0 5px 0;
}

/***ADMIN LANGUAGE***/
.admin_language {
	float:left;
	padding-top:5px;
	width:100%;
}
.admin_language li {
	float:left;
	width:220px;
	padding-bottom:25px;
}
form .admin_language label {
	display:block;
	padding: 0 0 3px 0;
	text-align:left;
	width:auto;
	height:auto;
	line-height:14px;
	font-size:12px;
	float:none;
}
form .admin_language select {
	width:180px;
}

/***Profile Update***/

.profile_update h2 {
	margin-bottom:0;
}
.profile_update .wide_column {
	padding: 0 20px 0 0;
	width:408px;
	margin-left:-20px;
}
.profile_update .wide_column .column {
	float:left;
	padding-left:20px;
	width:184px;
}
.profile_update .narrow_column {
	width:332px;
}
.profile_update label {
	display:block;
	width:100%;
	text-align:left;
	padding:0;
	font-size:12px;
}
.profile_update textarea { 
	width:328px;
	height:140px;
}
.profile_update .narrow_column input {
	width:328px;
}
.profile_update textarea.keywords { 
	height:34px;
}
.profile_update label.google {
	background: url(../images/google_logo.gif) no-repeat left 8px;
	padding-top: 30px;
}

/****** Payment details *******/
.price {
	line-height:16px;
	color:#c4c263;
	font-size:14px;
	font-weight:bold;
}
.billing_cols .price {
	margin-bottom:10px;
}
.payment_details button{
	float:left;
	margin:0;
}
.payment_details .row p {
	margin-left:5px;
	float:left;
}
.payment_details input {
	width:auto;
	border:none;
	margin:0;
}
#custom_domain_name {
	background:none;
	border-bottom: solid 2px #ccc;
	padding:0;
	color:#C4C263;
	font-weight:bold;
}
.payment_details .row .own_domain {
	margin-left:0;
}
/****** Billing details *******/
.billing {
	float:left;
	width:100%;
}
.billing #heading {
	padding-top:18px;
	background-color:#bcbcbc;
}
.billing .grey {
	background-color:#dadada;
}
.billing a {
	text-decoration:none;
	font-style:italic;
}
.billing a:hover {
	text-decoration:underline;
}
.billing #heading p {
	font-weight:bold;
}
.billing p {
	min-height:14px;
}
.billing .row {
	border-bottom: solid 2px #939393;
	padding: 8px 18px;
	width:704px;
}
.c_wide {
	float:left;
	width:224px;
}
.c_narrow {
	float:left;
	width:120px;
	text-align:center;
}
.billing_cols {
	float:left;
	width:164px;
	padding-left:12px;
}
.billing_summ {
	float:right;
	width:170px;
}