body{background-color: #105CAB; text-align:left;}
div#body {text-align:left;}
#logo{height: 120px;padding-left:0.3em;}
#logoholder{background:url(../images/header_logo_your_account.jpg);height: 120px;}
#page_title{font-size: 160%; font-family: "square721 BT"; position: relative;left: 135px; top:-105px; height: 125px; 	width: 436px; 	font-weight: bolder; text-align: center;vertical-align: middle;}
#greeting_holder{position:absolute;	top: 90px; width:990px}
#greeting{color: #CC0033;font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:80%;	font-weight: bold; margin-left:80%;padding-right: 1em;text-align: right;}
#button_go{ margin-top:8px;}
#phone-follow { border: 0;position: fixed;  top: 215px; right:0;}
#skype-follow { border: 0;position: fixed;  top: 300px; right:0;}
#twitter-follow { border: 0;position: fixed;  top: 365px; right:0;}#navbar{background:#0F355C; clear:both;font-family:Eurostile;font-size:.9em;font-weight:bold; padding-top:2px; padding-bottom:8px; text-align:center;width:100%;}
.link{background: #0F355C no-repeat url(../images/nav_arrow.gif);color: #A7D1DF;font-size:.95em; font-weight:bold; padding:2px 9px 6px 11px;}
a.link:link {}
a.link:hover{background:#A7D1DF url(../images/nav_arrow_down.gif) no-repeat;color: #102D35;}
a.link:active {background:#1D65AD url(../images/nav_arrow_down.gif) no-repeat;color: #A7D1DF;}
.selected {background:#A7D1DF url(../images/nav_arrow_down.gif) no-repeat;color: #0F355C;font-size:.95em; font-weight:bold;padding:2px 9px 6px 11px; vertical-align: text-bottom;}	
#cart_items{position: relative;left:15.4em;}
#navlist
{
	color: white;
	background: #17a;
	border-bottom: 0.2em solid #17a;
	border-right: 0.2em solid #17a;
	padding: 0 1px;
	margin-left: 0;
	width: 14em;
	font: normal 0.8em Verdana, sans-serif;
	text-align: left;
}
#navlist li
{
list-style: none;
margin: 0; font-size: 1em;
}
#navlist a
{
	display: block;
	text-decoration: none;
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	color: white;
	background: #39c;
	border-width: 1px;
	border-style: solid;
	border-color: #5bd #035 #068 #6cf;
	border-left: 1em solid #fc0;
	padding-top: 0.25em;
	padding-right: 0.5em;
	padding-bottom: 0.25em;
	padding-left: 0.2em;
}
#navlist a#current {
	background-color: #f30;
	border-top-color: #5bd;
	border-right-color: #035;
	border-bottom-color: #068;
	border-left-color: #fc0;
}
#navcontainer>#navlist a{width: auto;}
#navlist a:hover, #navlist a#current:hover{background: #28b;border-color: #069 #6cf #5bd #fc0;padding: 0.25em 0.35em 0.25em 0.9em;}
#navlist a:active, #navlist a#current:active{	background: #17a;	border-color: #069 #6cf #5bd white;	padding-top: 0.25em;	padding-right: 0.35em;	padding-bottom: 0.25em;	padding-left: 0.9em;}
fieldset{border:2px ridge #FCC55F; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0px 20px 5px 0px; text-align:left;}
legend{background-color:transparent; font-weight:bold; margin:5px;}
label{color:#0B3C6C; font-size:small; font-weight:500; float:left;margin:5px auto auto 10px; text-align:left; width:140px;}
input{margin-top:5px; margin-left:10px; text-align:left; font-size: small;}
a.back{background:url("../images/button_accounts.png") no-repeat 0 0;border:0; color:white;float:right; font-size:small; font-weight:600; height:25px; letter-spacing:-1px; text-align:center;text-decoration:none;text-shadow:2px 2px 4px #000000;width:150px;}
a.back:hover {background:url("../images/button_accounts.png") no-repeat 0 -25px;color:#105CAB;cursor:pointer;text-decoration:none;text-shadow:1px 1px 2px white;}
#buttonback { float:right;border:0; width:150px; height:25px; color:white; font-size:small;text-transform:uppercase; font-weight:900;  background:url("../images/button_accounts.png") no-repeat 0 0; padding:auto 1em;}
#buttonback:hover {color:#105CAB; background:url("../images/button_accounts.png") no-repeat 0 -25px; cursor:pointer; }
#submit_button {background:url("../images/button_accounts.png") no-repeat 0 0;border:0; color:white; float:right; font-size:small; font-weight:900;  height:25px;text-shadow:2px 2px 4px #000000; text-align:center;text-transform:uppercase; width:150px;}
#submit_button:hover {background:url("../images/button_accounts.png") no-repeat 0 -25px; color:#105CAB;cursor:pointer;text-shadow:1px 1px 2px white;}
.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;}
#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;}
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}
/* 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;}
/* 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;
}

#account_questions{font-family:Verdana, Arial, Helvetica, sans-serif;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:20px; padding:5px}
li.membership_type{display: list-item; font-size:small; line-height:1.2;}
#membership_type_detail{ background-color:white; color:#105CAB; margin:auto; text-align:left; width:98%;}
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{background-color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:small;margin:0px; text-align:left;}
div.account_area{background-color:#F37C7C;; border:#FFFFFF solid 2px;border-radius:8px;
-moz-border-radius:8px; /* Firefox 3.6 and earlier */color:#FFFFFF; margin:8px auto; padding-bottom:4px; text-align:left; width:98%;-moz-box-shadow: 2px 2px 1px #888888; /* Firefox 3.6 and earlier */
-webkit-box-shadow: 2px 2px 1px #888888; /* Safari */
box-shadow: 2px 2px 1px #888888;}
.account_area h3{ font-size:1em;font-weight:bold;margin:5px;background-color:#F37C7C;}
.account_area a:link{color:#FFFFFF;}
.account_area a:visited{color:#FFEFAE;}
.account_area a:hover{color:#1459A4;background-color:#FFFFFF;}
.account_area a:active{color:#996600;}
div.account_menu_details{background-color:#FFFFFF;border:#FFFFFF solid 2px;border-radius:4px;
-moz-border-radius:4px; /* Firefox 3.6 and earlier */margin:0 3px; padding:1px;}
p.account_menu_details {background:#FFFFFF url(../images/icons/icon_logo_phd.png) no-repeat;color:#AC0F0F; margin: .5em 0;padding-left:20px;}
.account_menu_details a:link{color:#AC0F0F;}
.account_menu_details a:visited{color:#1459A4;}
.account_menu_details a:hover{color:#FFFFFF;background-color:#1459A4;}
.account_menu_details a:active{color:#996600;}

#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;}
label.address_book {width:130px;}
fieldset.notifications{border:4px ridge #BAB49A; margin: 0;}
legend.notifications{ font-weight:bold; background-color:transparent; margin:5px; color: #0B3C6C;}
/*friends*/
label.friend {width:200px;}
fieldset.friend{border:2px ridge #88BAF0; margin: 0px 10px 2px 0px;}
div#reviews{ background-color:#FFFFFF; border:thick groove #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; margin:10px; padding:5px; width:200px;}
h4.reviews{color:#105CAB; font-weight: normal;text-align:center;}
.favs {background: #f8f8f9; font-family:Verdana, Arial, sans-serif; font-size:small; text-align:left;}
.showdiv{display:block;}
.hidediv{display:none;}
.showstate{display:block;}
.hidestate{display:none;}
.dataTableRow { background-color: #FFFFFF; cursor:auto; }
.dataTableRowOver { background-color: #DDFFFF; cursor:auto;}
