/*||||--USER AREA STYLES--||||*/


/*the following grouped styles are the containers for every user area */

#user_home,
#user_register,
#user_login,
#user_forgot {

	padding: 5px 0 10px 0px;
	min-height: 300px;
}

#user_home button, 
#user_register button, 
#user_login button, 
#user_forgot button {
	border: none;
	line-height: normal;
	float:right;
	margin: 15px 0 0 0;
	/*remove following styles to inherit default button style*/
	width: 101px; height: 34px; 
	text-align: center;
	background: transparent url('../images/backgrounds/button.png') center no-repeat !important;
	background: transparent url('../images/backgrounds/button.gif') center no-repeat; /*gif for older browsers */
}

#user_home .button {float:right;}


/* user navigtation */

#user_tools {
	float: right;
	/*padding: 4px; 
	border-top: 1px solid #ccc; border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc;*/
}


/* dashboard styles */


.dashboard_title {
	padding-bottom: 5px;
	background: #eff2f2;
}

.dashboard {
	padding: 10px; 
	margin-bottom: 10px;
	border: 1px #ccc dotted;
	overflow: hidden;
}

.dashboard_header {
	letter-spacing: 0.05em;
	font-weight: bold;
	background: #EFF2F2;
	text-transform: uppercase;
}

.dashboard_content {}

.user_label {padding-right: 5px;}


/*controls tables of registry products and tables on dashboard */

.dashboard_content th, 
.registry_products th, 
.dashboard_content th:hover,
.registry_products th:hover {	
	padding: 2px 0;
	text-transform: uppercase;
}

.dashboard_content td, .registry_products td {
	padding: 4px 0;
}

.dashboard_content tr:hover, 
.registry_products tr:hover { background: #F7F2DA;}



/* view past orders */

p.order_status { 
	font-weight: bold; 
	border-bottom: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	padding: 5px; 
	background: #F7F2DA;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.order_address { 
	float: left; 
	width: 208px; 
	margin-right: 20px; margin-bottom: 20px;
	padding:5px; 
	border: 1px dotted #ccc; line-height: 1.5em;
}

.order_email {padding-top:4px; border-top: 1px solid #ccc; margin-top: 5px;}


#shopping_cart table { margin: 15px 0; clear:both;}

#shopping_cart th {
	padding: 4px 2px; margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #888;
	text-transform: uppercase;
}

#shopping_cart td {
	font-size: 1.1em;
	padding: 10px 5px; 
}

#shopping_cart .desc {
	font-size: 80%;
	font-style: italic;
	margin-bottom: 10px;
}

#shopping_cart .coupon th { color: #6E2405; background: #F7F2DA; border-top: 1px solid #ccc; border-bottom: none;}
#shopping_cart .tax th, #shopping_cart .shipping th { border-top: 1px solid #ccc; border-bottom: none;} 


#shopping_cart .subtotal th{
	font-size: 1.2em;
	padding: 10px 2px;
	border-top: 1px solid #888;
	border-bottom: 1px dotted #ccc !important;
	border-bottom: solid; /*for ie6 to override dotted border */
	background: none;
}

	