
	
/*
ACCOUNT
*/	
.profile-head{
	background:#f4f4f4;
	color:#c0c0c0;
	padding: 20px 0;
	text-align: center;
	font-size:2.2em;
	text-transform:uppercase;
	width:100%;
	float:left;
}
.page-title{
	border-bottom:1px solid #000;
	margin-bottom:40px;
	padding-bottom:10px;
	text-transform:uppercase;
}
.page-title h1{
	font-size:2.0em;
	padding:0;
	margin:0;
}
.col2-set{
	width:100%;
	float:left;
	clear:both;
}
	.col2-set .col-1, 
	.col2-set .col-2{
		width:50%;
		float:left;
	}
	.col2-set .box{
		margin-bottom:40px;
	}
	
.page_account{
	background-image:url(../images/frost_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
.account-content{
	width:100%;
	float:left;
	margin:0 auto;
	text-transform:uppercase;
	padding:80px 0;
	min-height:50vh;
}

.account-content .oneFourth,
.account-content .threeFourth,
.account-content .oneThird{
	float:left;
}


.account-content .nav-sidebar{
	list-style: none;
	padding: 0;
	margin-top: 30px;
}
	/*
	.account-content .nav-sidebar li a{
		display: inline-block;
		text-transform:uppercase;
		padding: 15px 0 0;
		border-bottom: 2px solid #fff;
	}
	.account-content .nav-sidebar li a:focus,
	.account-content .nav-sidebar li a:active{
		text-decoration: none;
	}
	.account-content .nav-sidebar li.active a,
	.account-content .nav-sidebar li a:hover{
		text-decoration: none;
	}
	*/

.account-content .page-title{
	letter-spacing:0.1em;
}
.account-content .page-title,
.account-content .buttons-set{
	text-align:center;
}
	
.account-content form{
	width:100%;
	max-width:620px;
	margin:0 auto;
	float:none;
}


.account-content form .half{
	float:left;
	width:50%;
}

.account-content .my-account{
	max-width:800px;
	margin:0 auto;
	padding:20px;
}

.account-content h2,
.account-content h3{
	margin-bottom:10px;
}



/* orders */
.account-content .pager{
	display:none;
}

.account-content .box-content{
	font-size:0.8em;
}
.account-content .buttons-set{
	width:100%;
	float:left;
	margin-top:40px;
}
.account-content .data-table{
	border-collapse:collapse;
	margin-top:40px;
	background:#fff;
	border:1px solid #000;
}
	.account-content .data-table th,
	.account-content .data-table td{
		padding:10px;
		border-bottom:1px solid #000;
		text-align:left;
	}
	.account-content .data-table th{
		background:#000;
		color:#fff;
	}
	.account-content .data-table td{
		font-size:0.9em;
	}
	
	
	.account-content form.rma-products{
		max-width:none;
	}
	.account-content .order-row-header{
		width:100%;
		float:left;
		background:#000;
		color:#fff;
		text-align:center;
		padding:10px 0;
	}
	.account-content .order-row-header h3{
		width:auto;
	}
	
	.account-content .order-row{
		width:100%;
		float:left;
		border-bottom:1px solid #000;
		padding:20px 0;
	}
		.account-content .order-row .col-sales,
		.account-content .order-row .col-status{
			width:25%;
			float:left;
		}
		.account-content .order-row .col-items{
			width:50%;
			float:left;
		}
		
		.account-content .order-row .item-row{
			width:100%;
			float:left;
			margin-bottom:20px;
			
		}
		
		.account-content .order-row .col-return{
			width:50%;
			float:left;
		}
		
		.account-content .order-row .col-return .floater{
			padding:20px;
		}
		
		.account-content .order-row .item-row .left,
		.account-content .order-row .item-row .right{
			width:50%;
			float:left;
			text-align:left;
		}
			.account-content .order-row .item-row .right .floater{
				width:90%;
				float:right;
				position:relative;
				
			}
			.account-content .order-row .item-row .right .floater .bottom{
				margin-top:20px;
			}
			.account-content .pic img{
				width:100%;
			}
			.account-content .data-table .pic{
				max-width:100px;
			}
			
			
		.account-content .new-return-form{
			
			margin-bottom:40px;
			padding:80px 0;
			width:100% !important;
			background:#f4f4f4;
		}
			.account-content .form_fields{
				width:80%;
				margin:0 auto;
				color:#a0a0a0;
			}
			.account-content .new-return-form select{
				text-transform:uppercase;
				border:1px solid #fff;
				color:#a0a0a0;
				width:100%;
			}
			
			.account-content .form_group{
				width:100%;
				float:left;
				clear:both;
				display:none;
			}
			.account-content #submit_returns{
				display:none;
			}
		.account-content .return-list{
			width:100%;
			float:left;
			border-top:1px solid #000;
		}
			.account-content .return-list ul{
				list-style:none;
				display:table;
				width:100%;
				padding:10px 0;
				border-bottom:1px solid #000;
			}
			.account-content .return-list li{
				list-style:none;
				display:table-cell;
			}
			
			.account-content .return-list li .button{
				padding:5px;
			}


.account-content .order-misc{
	float:left;
}

	.account-content .links{
		margin-top:40px;
	}
	.account-content .link,
	.account-content .link-print,
	.account-content .link-giftcard-pdf{
		font-size:0.7em;
		padding:5px 0;
		border-bottom:1px solid #000;
		margin-top:10px;
		display:inline-block;
	}
	
	.account-content .sub-title{
		width:100%;
		float:left;
		color:#fff;
		background:#000;
		padding:10px 0;
	}
	.account-content .sub-title *{
		padding:0 10px;
	}
	

.account-content .order-address{
	float:left;
}
	
	
.account-content .order-tabs{
	margin-top:40px;
	width:100%;
	float:left;
}
	.account-content .order-tabs ul{
		width:100%;
		float:left;
		list-style:none;
		border-bottom:5px solid #000;
	}
	.account-content .order-tabs li{
		padding:10px;
		float:left;
		border:1px solid #000;
		border-bottom:0;
		
	}
	.account-content .order-tabs li.current{
		background:#000;
		color:#fff;
	}
	
	

/* persistent */
.persistent{
	text-align:center;
}
	.persistent h3{
		font-size:1.6em;
		margin-bottom:40px;
		text-transform:uppercase;
	}
	.persistent .legend{
		display:none;
	}
	
	
	.persistent .name-prefix{
		display:none;
	}
	
	.persistent .field{
		width:100% !important;
		float:left;
	}
	
	.persistent .section{
		width:80%;
		max-width:300px;
		margin:0 auto;
		padding:40px 0;
		clear:both;
		float:none;
	}
	.persistent .button{
		margin-top:40px;
	}
	
	
/* address */
	.address-book,
	.address-book .section{
		width:100%;
		float:left;
	}
	.address-book .col{
		width:30%;
		float:left;
		margin:0 1.4% 15px 1.4%;
		border:2px solid #000;
	}
	
	.address-book .col .address{
		height: 160px;
		padding:20px;
		overflow:hidden;
		text-transform:uppercase;
		background:#fff;
		margin:0 auto;
	}
	.add-new {
		padding: 0;
	}
	.add-new button{
		display: block;
		width: 100%;
		font-size:5.0em;
		background:transparent;
		color:#000;
		border:0;
		height:100%;
	}
	.edit{
		text-transform:uppercase;
		margin-top: 10px;
	}
	.edit_address li{
		list-style: none;
		display:block;
		width:100%;
		clear:both;
	}
	.edit_address .set-default{
		color: #000;
		float:left;
	}
	.delete-address {
		color: #f00;
		font-size: 10px;
	}
	.delete-address:hover{
		color: #f00;
	}
	.edit_address input[type="checkbox"]{width: auto;}
	.edit_address .optional{font-size:0.8em; float: left;color: #000;}
	.address .default{margin-top: 10px;}
	

