/*overview*/
body h1.logo {
	background: url('../images/headers/my_account.png') no-repeat scroll top left;
}

#content {
	padding-right:0 !important;
	width:1000px;
}

#main_col {
	width:794px;
	margin-left:7px;
	margin-top:0;
	padding:0;
	float:right;
	color:#333;
	background: #ededed;
}

#content .tabbed {
	background: #e8e8e8 none repeat scroll top left;
}

#content .tabbed .content {
	background: #e8e8e8 none repeat scroll top left;
	padding-top:0;
}

#content h2, #main_col h3 {
	background: #878787;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	padding:0 15px;
	margin:0;
}

#content h2 {
	font-size:20px;
	height:56px;
	line-height:60px;
}
#content #main_col h3 {
	font-size:14px;
	height:27px;
	line-height:30px;
}

#main_col div.account_content {
	border-bottom:solid 5px #fff;
	padding:23px 15px 10px 15px;
	min-height:200px;
}
#main_col .account_content .clear {
	margin-bottom:0;
	background: transparent none repeat scroll top left;
	padding:0;
	border-bottom:solid 0px #fff;
}

#main_col .last {
	border-bottom:solid 0px #fff;
}

#main_col .account_content dt, #main_col div h4, #content h4, #content h3 {
	margin-top:0;
	margin-bottom:0;
	line-height:20px;
}

#main_col .account_content a, div#login div a, #order_status div a, div#register a {
	color:#000;
}

#profile input, #add_address input {
	width:175px;
	padding:1px 4px;
}
#main_col #add_address {
	padding-bottom:30px;
	border-bottom:solid 0px #fff;
}
#billing_info {
	width:370px;
	border-right:solid 4px #fff;
}
#summary {
	width:366px;
	border-left:solid 4px #fff;
	margin-left:-4px
}

div#login {
	width:498px;
	float:left; 
	border-right:solid 4px #fff;
}

div#login div {
	padding:15px 180px 15px 40px;
	position:relative;
}

div#login div.error {
	padding:0;
	margin:0;
	height:auto;
}

 div#login div input {
	width:180px;
}

div#login div .info {
	top:43px;
}

div#order_status {
}

div.right_box {
	float:left;
	width:498px;
}

div.right_box div {
	padding: 15px 180px 15px 15px;
	height:190px;
	position:relative;
	color:#333;
}

#order_status h4 {
	color:#333;
}

div .info {
	color:#999999;
	position:absolute;
	left:275px;
	display:block;
	white-space:nowrap;
}
.field {
	margin-bottom:5px;
}

div.bottom_box  {
	width:100%;
	float:left; 
	border-top:solid 4px #fff;
	padding-bottom:15px;
	background-color:#fff;
}

div.bottom_box div {
	padding:15px 60px 15px 40px;
	position:relative;
	width:250px;
}

#create_account .info {
	top:40px;
}

#nav_col a {
	color:#898989;
}


/*register page*/
div#register {
	float:left;
	width:616px;
	border-right:solid 4px #fff;
	color:#666666;
}

div#register .col1 {
	width:180px;
	padding:20px 40px;
	float:left;
}
div#register .col2 {
	width:315px;
	padding:20px 20px  0 0;
	float:left;
}

div#register .col1 input {
	width:100%;
}

div#benefits {
	float:left;
	width:308px;
	width: 311px;
	color:#333;
}

div#benefits div {
	height:200px;
	padding:16px;
}

div#benefits div h3 {
	margin-bottom:9px;
	color:#333;
}

/*orders*/
#orders {
	list-style:none;
	margin:0;
	padding:0;
	width:410px;
	float:left;
}

div.hr {
	background:url('../images/border_dotted_grey.gif') repeat-x bottom left !important;
}

#orders li {
	background:url('../images/border_dotted_grey.gif') repeat-x bottom left;
	padding:15px 0;
}

#orders li.last {
	background:none repeat-x bottom left;
}
#orders .order_number {
	width:260px;
	float:left;
}

#addresses {
	list-style:none;
	margin:0;
	padding:0;
	width:410px;
}

#addresses li {
	background:url('../images/border_dotted_grey.gif') repeat-x bottom left;
	padding:15px 0;
	float:left;
	width:100%;
}
#addresses li.last {
	background:none repeat-x bottom left;
}

#addresses .name {
	width:155px;
}
#addresses .address {
	width:225px;
}

.half {
	width:50%;
}

#breadcrumb {
  margin-left: -1px;
}

#nav_col {
  float: left;
  margin-top: 5px;
  margin-left: 15px;
}

#content {
  padding-left: 0px;
}

.success #content {
	padding-left:0 !important;
	padding-bottom:2px !important;
}
.success #main_col {
	margin-left:0 !important;
	width: 100%;
}

.success h1.logo {
	background: url('../images/headers/checkout.png') no-repeat scroll top left !important;
}
