/* Brand-specific version */
body {
	margin:0;padding:0;
	background:#fff url(//g.foolcdn.com/art/topnav/bg.jpg) repeat-x top left;
	/* restore color to #000 instead of color set by WWW.css */
	color:#000;
}
input {
	/* restore font-size reset by WWW.css */
	font-size:11px;
}
a:link,a:visited {
	color:#039;
	text-decoration:underline;
}
a:link:hover {
	color:#c30;
}
div#utility-wrapper {
	background-color:#fff;
	margin:0 auto;
	padding:0;
	width:776px;
	/* restore base font size to 16px instead of 10px set in Fool.css */
	font-size:16px;
}
#utility-header {
	height:60px;
	background-color:#fff;
	padding:4px 6px 4px 4px;
}
div#utility-mid {
	margin:0;
	padding:5px 20px 20px 20px;
}
div#utility-footer {
	margin-top:20px;
	padding:1px;
}
#toptxt h1 {
	font:bold 28px tahoma,verdana,sans-serif;
	color:#f90;
	float:right;
	padding:15px 6px 0px 5px;
	/* restore margin reset in Fool.css */
	margin-top:18px;
}
h2#topsub {
	background-color:#369;
	margin:0;
	font:bold 14px arial,sans-serif;
	color:#fff;
	padding:2px 0 2px 4px;
}
div#utility-wrapper p {
	font:83% verdana,sans-serif;
}
/* logout */
table#confirmlogout td p a:link,table#confirmlogout td p a:visited {
	font:bold 110% arial, sans-serif;
	color:#039;
}
table#adtiles {
	float:right;
	height:140px;
	margin-left:10px;
}
table#adtiles td {
	padding:5px;
}
/* login page */
div#login-content,
div#denied-content {
	padding:10px 0 20px 0;
	background-color:#fff;
	width:500px;
} div#denied-content p {
	margin:10px 0;
}
div#login-content p {
	margin:2px;
	padding:4px;
	font:83% verdana,sans-serif;
}
div#login-content p#intro-msg {
	margin:20px 0 0 0;
	padding:0;
	background-color:#fff;
}
div#login-content p.notusername-msg {
	margin:-15px 0 10px 0;
	padding:0;
	font-size:70%;
}
div#login-content p#remember-msg {
	margin:10px 2px 0 2px;
	padding:0 2px;
	font-size:73%;
}
div#login-content p#agree-foolrules {
	margin:0 2px;
	padding:0 2px;
	font-size:73%;
}
div#login-content p#btn {
	text-align:center;
	margin:2px;
	padding:2px;
}
div#login-content p#secure-msg {
	text-align:center;
	font-size:11px;
}
#login-content p#out-links {
	padding:3px 0px 5px 0px;
	border-top:1px #fff solid;
	border-bottom:1px #ccc solid;
	background-color:#ededed;
	margin:4px 1px 1px 1px;
	font-size:11px;
	text-align:center;
}
#login-content p.error,
#denied-content p.error,
p.error {
	border:2px #c30 solid;
	border-left-width:20px;
	border-right-width:20px;
	padding:10px;
	color:#c30;
	font:bold 15px arial,sans-serif;
	margin:10px 0 10px 0;
}
div#email-msg p {
	margin:20px 0 0 0;
	padding:0;
}
div#email-msg h4 {
	font:bold 90% verdana,sans-serif;
}
div#email-msg ul li,
div#utility-wrapper ul li {
	font:83% verdana,sans-serif;
}
#formfields-01 {
	border:1px #ccc solid;
	border-right-color:#999;
	border-bottom-color:#999;
	margin-top:0px;
	background-color:#ccc;
}
#formfields-02 {
	border:2px #fff solid;
	border-right-color:#fff;
	border-bottom-color:#fff;
	background-color:#eee;
	padding:10px;
	margin:0px;
}
#login-content #formfields-02 p#pw-radio-btns {
	margin:0 10px 0 14px;
}
#formfields-02 p#pw-radio-btns span {
	display:block;
	margin:5px 0 0 26px;
}
h1.greeting {
	font:bold 120% arial,sans-serif;
	margin-bottom:20px 0 20px 0;
	color:#000;
	/* restore margin reset in Fool.css */
	margin-top:12px;
}
h4#formheader,
td h4 {
	/*width:100%;*/
	font:bold 17px arial;
	color:#000;
	background-color:#fc3;
	padding:2px 0 2px 4px;
	margin:20px 0 1px 0;
	border:1px solid #F5D67B;
	border-color: #F5D67B #c90 #c90 #F5D67B;
  -moz-box-sizing: border-box;
}
#login-content p#note {
	font-size:11px;
}
div#tips {
	background-color:#eee;
	width:200px;
	margin:20px 0 0 10px;
	padding:8px;
	font:11px verdana,sans-serif;
	float:right;
}
div#tips p {
	font-size:11px;
	margin-top:0px;
}
div#tips h4 {
	font-size:12px;
	margin-bottom:2px;
}
pre#debug {
	color:#333;
	white-space:pre;
	background-color:#ffc;
	padding:4px;
	width:776px;
	margin-bottom:20px;
}
/* Denied */
table#forms {
	border:1px #fc3 solid;
	padding:2px;
}
table#forms td {
	font:82% arial,sans-serif;
	border:1px #fc3 solid;
	vertical-align:top;
	padding:0px;
	background-color:#eee;
}
table#forms td h4 {
	background-color:#fc3;
	color:#333;
	padding:2px;
	margin:0 0 10px 0;
}
table#forms td p {
	margin:1px 18px 10px 18px;
}
table#forms td#or {
	font-size:26px;
	border:0;
	background-color:#fff;
	padding:10px;
}
table td input {
	margin:10px 0 0 0;
}
p#nukecookies,p#nukecookies a {
	color:#999;
}
/* Edit PW */
table#edit-pw-container {
	margin-top:10px;
}
div#editpw-forms {
	padding:4px;
	font:83% verdana,sans-serif;
}
div#editpw-forms span {
	display:block;
	margin-top:4px;
}
div#editpw-forms input {
	display:block;
	margin-top:0px;
}
div#editpw-forms input#edit-pw-submit {
	margin-top:10px;
}
div#editacct-links {
	padding:4px;
	background-color:#ffe;
	border:1px #ccc solid;
}
div#editacct-links p {
	margin:0 0 0 0;
	font-weight:bold;
}
div#editacct-links ul {
	margin:0 0 0 20px;
}
p#cust-svc-link {
	margin-top:20px;
	font:bold 11px verdana,sans-serif;
	color:#333;
}
/* Input Text treatment - Login and Edit Password */
input#uf,input#gf,input#username,input#email {
	border-top:2px #8D8D88 solid;
	border-left:2px #8D8D88 solid;
	border-bottom:1px #CBCBC4 solid;
	border-right:1px #CBCBC4 solid;
	background-color:#f6f6ee;
	filter: progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#22ffcc33',EndColorStr='#33ffffff');

	/* restore font-size reset by WWW.css */
	font-size:11px;
}
/* Bot Nav */
div.bnavtop {
	height:15px;
	background-color:#e5e5e5;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	font:9px verdana,sans-serif;
	color:#efefef;
	padding:2px;
	margin-top:30px;
}
div.bnav {
	padding:2px;
	text-align:center;
	font:10px verdana,sans-serif;
	background-color:#fff;
}
