/* This style sheet contains the global styles for the account pages and can be used to overide 
styles from the global css file */

/* ----------------------------------------------------------------------------------HTML tags */
H1.account {
	color:#3884CD;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:0.7em;
	}

/* -----------------------------------------------------------------------------Structural tags */


/* ----------------------------------------- Header */
#header {
	border-bottom:6px solid #3884CD;
	}
/* ---------------------------------------- main content */
#main {
	border-top:1px solid #CCCCCC;
	padding-top:0.5em;
	}
#left_container {
	}
#middle_container {
	}
/* ----------------------------------------------------------------------------Account Navigation */

div.account_nav_box {
	margin-bottom:1em;
	}
.account_navpanel_tl {
	}
.account_navpanel_tr {
	}
.account_navpannel_h {
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:0.3em 0.3em 0.3em 15px;
	background:url(../images/shade_h1_purple.gif) top left repeat-x #786C96;
	}
.account_nav_links {
	padding:0.5em 0.3em;
	background:url(../images/shade_content_purple.gif) top left repeat-x ;
	border:1px solid #786C96;
	}
#account_nav,
#account_nav li,
#account_payment_nav,
#account_payment_nav li {
	margin:0;
	padding:0;
	list-style:none;
	}
		#account_nav li, #account_payment_nav li {
			padding-bottom:0.2em;
			}
		#account_nav li a, #account_payment_nav li a{
			color:#3C3C3C;
			font-size:0.9em;
			text-decoration:none;
			display:block;
			margin-left:10px;
			}
		#account_nav li a:hover, #account_payment_nav li a:hover {
			text-decoration:underline;
			}
		#account_nav li.on, #account_payment_nav li.on {
			font-weight:bold;
			}
		
/* ------------------------------------------------------------------------- Main content boxes */
.account_main_box {

	margin-bottom:1em;
	}
.account_main_box_tl {
	}
.account_main_box_tr {
	}
h2.account_main_box_h {
	background-color:#3884CD;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:0.3em 0.3em 0.3em 15px;
	background:url(../images/shade_h1_blue.gif) top left repeat-x #3884CD;
	}
.account_main_box_content {
	padding:0.3em;
	background-color:#ffffff;
	border:1px solid #3884CD;
	background:url(../images/shade_shadow_white_l.gif) top left repeat-x ;
	}



/* ----------------------------------------------recent activity */
div.recent_box {
	padding-bottom:5px;
	min-height:111px;
	border-bottom:1px solid #dcdcdc;
	clear:left;
	}
div.recent_image {
	float:left;
	clear:left;
	}
div.recent_text {
	float:left;
	}
		div.recent_text ul {
			list-style:none;
			font-size:0.9em;
			width:500px;
			padding-top:0.7em;
			}
	
		div.recent_text ul li.name span{
			font-weight:bold;
			}
		div.recent_text ul li.links {
			margin-top:1em;
			}
div.recent_view_all {
	clear:both;
	text-align:right;
	margin-bottom:5px;
	}
		div.recent_view_all a {
		padding:0.3em;
		display:block;
		background-color:#EFEFEF;
		padding-right:0.5em;
		}
/* ----------------------------------------------calendar */
H3.my_account {
	color:#666666;
	font-size:1em;
	padding:0.3em 0.3em 0.3em 15px;
	}
#upcoming_events {
	padding:0;
	margin:0;	
	margin-left:10px;
	width:97%;
	}
		#upcoming_events td{
			border-bottom:1px solid #dcdcdc;
			}
		#upcoming_events th {
			display:none;
			}
		#upcoming_events td {
			padding:0.3em;
			}
		#upcoming_events td.occasion span {
			position:relative;
			top:-12px;
			}
		#upcoming_events td.date {
			font-weight:bold;
			color:#3884CD;
			font-size:9pt;
			}
		#upcoming_events td.occasion {
			padding-right:20px;
			font-weight:bold;
			color:#3884CD;
			font-size:9pt;
			}
		#upcoming_events td.name {
			padding-right:120px;
			font-weight:bold;
			color:#3884CD;
			font-size:9pt;
			}
		#upcoming_events td.send {
			font-size:9pt;
			}
		#upcoming_events td.view {
			font-size:9pt;
			}
/* -------------------------------------- recomendations */
#rec_container {
	text-align:center;
	width:auto;
	}
		#rec_container ul, #rec_container ul li {
			list-style:none;
			margin:0;
			padding:0;
			}
		#rec_container ul {
			float:left;
			margin:8px;
			}
		#rec_container ul li.name {
			display:none;
			}
		#rec_container ul li.img {
			}
		#rec_container ul li.price {
			font-weight:bold;
			margin-bottom:5px;
			}
		#rec_container ul li.view {
			}
		#rec_container ul li.more {
			font-size:0.8em;
			}
/* ------------------------------------------------------------------------------ user forms */
fieldset {
	border:none;
	}
		fieldset p.linespace {
			padding:0px 0px 10px 0px;
			border-bottom: 1px solid #d8d8d8;
		}
		fieldset p.gap {
			padding:10px 0px 0px 0px;
		}
fieldset {
	border-bottom:0px solid #999999;
	padding-left:20px;
	}
		fieldset p{
			margin-bottom:5px;
			margin-top:5px;
			color:#5a5a5a;
			}
		fieldset p label {
			display:block;
			float:left;
			clear:left;
			width:12em;
		}
#save {
	border-top:1px solid #999999;
	margin-top:1em;
	padding-top:1em;
	padding-left:12em;
	}
#cancel {
	text-align:left;
	}

/* ----------------------------------------------------------------------- General styles */
.even {
	background-color:#E1EDF8;
	}
.odd {
	background-color:#EDF2FA;
	}

			
	
	
		
