body{background-color: #105CAB;}
.logoholder{background-image: url(../images/header_logo_your_account.jpg);}
div#body {
	margin: 0 auto;
	width: 1000px;
	background-color:#FFFFFF;
	border: thick ridge #FAAF1E;
}
#membership{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:92%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	margin-bottom: 10px;
}
h1.membership {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: large; color: #1459A4; text-align: center;}
td.membership {background-color: #FFFF00; border:1px solid #0F355C;  width:25%}
h2.membership {margin: 10px; font-size: medium; background:#0F355C; color: #FFFFFF; }
h3.membership {	margin: 10px;
	font-size: medium;
	background:#FFFFFF;
	color: #0F355C;
	text-align: left;
}
td.membershipdetail {	background-color: #FFFFFF;
	margin:5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #0F355C;
	border-left-color: #0F355C;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
td.membershipdark {	background-color: #FFFFFF;
	margin:5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #0F355C;
	border-left-color: #0F355C;
}
p.membership, p.membershipdark, p.membershipall{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
p.membershipdark{	color:#CC0066;
	background-color: #C2DCF5;	padding-top: 5px;
	padding-bottom: 5px;
	margin: 5px;
}
p.membershipall{	text-align: left;
	margin: 10px;
}
.beforetax{font-size:xx-small}
.showInfo{	position:absolute;
	width: 50%;
	top: 400px;
	border: thin groove #FF0000;
	background-color: #FFFFFF;
	display:none;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-align: center;
	}
#account_creation{	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:94%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	margin-bottom: 10px;
}
fieldset.create_account{border:4px ridge #BAB49A; 	margin: 5px 5px	15px;}
legend.create_account{ font-weight:bold; background-color:transparent; margin:5px; color: #0B3C6C;}
label.create_account {float:left; width:210px; margin-top:5px; margin-left:10px; text-align:left; font-weight:500; color:#0B3C6C;}
label.create_account_linked {width:600px; margin-top:5px; margin-left:10px; text-align:left; font-weight:500; color:#0B3C6C;}
input.create_account{margin-top:5px; margin-left:10px; text-align:left; font-size: small;}
select.create_account{margin-top:5px; margin-left:10px; text-align:left; font-size: small;}
legend.profession{background-color:#CC0000; margin:5px; color: #FFFFFF; font-weight: bold;}
legend.company{background-color:#532C5C; margin:5px; color: #EFE3F2; font-weight: bold;}
legend.plinked{background-color:#0066FF; margin:5px; color: #FFFFFF; font-weight: bold;}
legend.nutridesk{background-color:#74C24D; margin:5px; color: #FFFFFF; font-weight: bold;}
.inputRequirement {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
#hidden_fields{display:none}
.prac_req{font-size:small; margin:10px;border:4px ridge #990000; padding:10px; background-color:#FFE1DD; display:none}

a:link {text-decoration: underline;}
a:visited {	text-decoration: underline;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}
.navbar{	text-align: center;
	background-color: #0F355C;
	padding-bottom: 6px;
	padding-top: 6px;
	font-family: Eurostile;
	font-size: 14px;
	width: 1000px;
}
a.link {color: #A7D1DF;
	background-color: #0F355C;
	background-image: url(../images/nav_arrow.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 9px;
	padding-left: 10px;
	padding-bottom: 6px;
}
a.link:hover{	color: #102D35;
	background-color: #A7D1DF;
	padding-right: 9px;
	padding-left: 10px;
	background-image: url(../images/nav_arrow_down.gif);
	background-repeat: no-repeat;
}
a.selected {	background-color:#1D65AD;
	background-image:url(../images/nav_arrow_down.gif);
	background-repeat: no-repeat;
	color:#A7D1DF;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 9px;
	padding-left: 10px;
	padding-bottom: 6px;
}
/* login*/
#login{ font-size:small; font-family: Verdana, Arial, Helvetica, sans-serif; width:96%; margin-left: auto; margin-right: auto;}
h1.login {font-size: x-large;	color: #FFFF00;	text-align: left;}
h2.login {font-size: large;	color: #1459A4;	text-align: left;	background-color: #FFFFFF;	background-image: none;}
h3.login {font-size: medium; color: #1459A4; text-align: left; padding-left:0px; padding-top:0px;}
td.login{ text-align:left;}
#loginbox{border:solid thin #A7D1DF}
ul.login{list-style-type: square; padding-left:10px; }
li.login{display: list-item; padding-left:10px; padding-right:10px; color: #1459A4;	font-size:small; padding-bottom:10px;}
#login_button {border:0; width:150px; height:25px; color:white; font-size:small; font-weight:900;  background:url("../images/button_accounts.png") no-repeat 0 0; float:right; }
#login_button:hover {color:#105CAB; background:url("../images/button_accounts.png") no-repeat 0 -25px; cursor:pointer; }
/* index */
h1.accounts {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: large; color: #1459A4; text-align: center;}
h2.accounts {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:medium; color: #1459A4; text-align: left;}
h3.accounts {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:small; color: #1459A4; text-align: left;}

#tabletop{left:0px;width:46px;}
#tabletop{background:url(../images/background_account.png) 0 0;}
#tablemiddle{left:0px;width:46px;}
#tablemiddle{background:url(../images/background_account.png) 0 0;}
#tablebottom{left:0px;width:46px;}
#tablebottom{background:url(../images/background_account.png) 0 0;}

#NewThings{	display:none;
	background-color: #FAEBDF;
	height: 50%;
	width: 50%;
	position: absolute;
	top: 200px;
	left: 200px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: solid;
	border-top-color: #E17A25;
	border-right-color: #E17A25;
	border-bottom-color: #E17A25;
	border-left-color: #E17A25;
}
h1.NewThings{	color:#105CAB;
	background-color: #ACD5E6;
	font-family:Arial, Helvetica, sans-serif; 
	text-align:left;
	font-size:medium;
	font-weight: normal;
}
h1.signin {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	text-align: left;
	padding-left:20px;
}
h2.signin {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	padding-left:20px;
	text-align: left;
}
p.signin {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	padding-left:40px;
	text-align: left;
}
#submit_button {border:0; width:150px; height:25px; color:white; font-size:small; font-weight:900; text-transform:uppercase; background:url("../images/button_accounts.png") no-repeat 0 0; float:right;}
#submit_button:hover {color:#105CAB; background:url("../images/button_accounts.png") no-repeat 0 -25px; cursor:pointer; }
#submit_button_small {border:0; width:65px; height:20px; color:white; font-size:x-small; font-weight:700; text-transform:uppercase; background:url("../images/button_accounts.png") no-repeat -150px 0; }
#submit_button_small:hover {color:#105CAB; background:url("../images/button_accounts.png") no-repeat -150px -20px; cursor:pointer;}
#account_questions{	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:98%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	margin-bottom: 10px;
}
/*membership type sidebar*/
#membership_type{font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center; background-color:#105CAB; color:white; width:96%; margin: 10px 0px 0px 0;padding:0px 5px 5px;}
h2.membership_type {font-size: medium; background:transparent; color: #FFFFFF; padding:5px 5px 0px;}
ul.membership_type{list-style-type:none;  list-style-image: url(../images/icons/icon_logo_phd.png); margin-top:10px; margin-bottom:10px;}
li.membership_type{display: list-item; font-size:small; line-height:1.2; margin-right:10px;}
#membership_type_detail{text-align:left; background-color:white; color:#105CAB; width:98%; margin: 10px 10px 10px auto;}
p.membership_type{	font-size: small; padding:0px 5px 5px;}

/*create membership success*/
#middle{width:90%; margin-top:10px; margin-left:auto; margin-right:auto;}
a.continue {border:0; width:150px; height:25px; color:white; font-size:medium; text-decoration:none; text-transform:uppercase; letter-spacing:1px; background:url("../images/button_accounts.png") no-repeat 0 0; float:right;}
a.continue:hover {color:#105CAB; background:url("../images/button_accounts.png") no-repeat 0 -25px; cursor:pointer; text-decoration:none;}
/* account/index */
#account_menu{margin: 0px 5px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#FFFFFF; background-color:#AC0F0F;}
h3.account_menu{ margin-left:5px; margin-top:5px; font-weight:bold;background-color:#AC0F0F;}
#account_menu a:link{color:#FFFFFF;text-decoration:underline;}
account_menu a:visited{color:#FFFFFF; text-decoration:underline;}
account_menu a:hover{color:#FFFFFF;background-color:#AC0F0F;text-decoration:underline;}
account_menu a:active{color:#FFFFFF;text-decoration:underline;}
#account_menu_details{margin:5px; color:#AC0F0F; background-color:#FFFFFF; padding:0px 5px 5px;}
p.account_menu_details{color:#AC0F0F; background-color:#FFFFFF; background-image:url(../images/icons/icon_logo_phd.png); padding-left:20px; background-repeat:no-repeat}

#whaz_nu{margin:5px; padding:5px; background-color:#FFFFFF; border: thin solid #99AC0F;text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small;}
div#since{ padding:5px; margin:10px; border:groove #99FF00 thick;}
since ul{list-style-type: none;padding: 25px;margin: 10px;}
#since li{ display:list-item;}
#new_stock{margin:10px; border:thick groove #CCCC00;}
/* account/address_book */
.address_book {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #1459A4; text-align: left;}
fieldset.address_book{border:4px ridge #BAB49A; margin: 0px 20px 0px 0px;}
label.address_book {float:left; width:120px; margin-top:5px; margin-left:10px; text-align:left; font-weight:500; color:#0B3C6C;}
fieldset.notifications{border:4px ridge #BAB49A; margin: 0;}
legend.notifications{ font-weight:bold; background-color:transparent; margin:5px; color: #0B3C6C;}