
/*-------------------------------------------------
Styles added when refactoring Fool.css
-------------------------------------------------*/
#ed-mid, #fcIndexUs #mid {
	/* Reset base font-size to 16px to work-around Fool.css's 1em = 10px */
	/*font-size:16px;*/
	font-size:160%;
	text-align:left;
}
#mid a, #ed-mid a {
	text-decoration:underline;
}

#maintable td.right *, #tblBotForms * {
	/* brute-force cascade */
	font-family:arial, helvetica,geneva,sans-serif;
}

/*-------------------------------------------------
End Styles added when refactoring Fool.css
-------------------------------------------------*/

form {
	display:inline;
}
input,
select {
	font:11px verdana, arial, san-serif;
}
a:hover {
	color:#C30;
}
.text {
	font:small verdana,sans-serif;
}
* html .text {
	font-size:74%;
	line-height:130%;
}
.smalltext {
	font:x-small verdana,sans-serif;
}
* html .smalltext {
	font-size:xx-small;
}
#bigbox {
	margin-bottom:5px;
}
hr {
	background-color:#ccc;
	border-width:0;
	clear:both;
	color:#ccc;
	height:1px;
}
ul.compact {
	margin-left:20px;
	margin-top:5px;
	padding-left:2px;
}
ul.compact li {
	font:11px verdana,sans-serif;
	list-style-image:url(//g.foolcdn.com/art/new/ui/arrow_f60.gif);
	margin-bottom:3px;
}

/* Boards */
body {
	background-color:#fff !important;
	margin:0;
	padding:0;
}
div#head,
div#mid {
	margin:0 auto;
	padding:0;
}

/* US - Index.aspx */
body#fcIndexUs div#mid {
	clear:both;
}
body a {
	color:#06a;
}
body a:visited {
	color:#393;
}
body a:hover {
	color:#c30;
}

/* Index.aspx */
#maintable, #headertable {
	margin:0;
	margin-top:0px;
	padding:0;
	font:100% arial,geneva,sans-serif;
	width:100%;
}
#maintable {
	border-top:1px solid #89a;
}
#headertable {
	background:#fff url(//g.foolcdn.com/art/foolboards/header_bg.gif) no-repeat 10px 16px;
	height:105px;
}
#headertable td.left {
	width:35%;
}
#headertable .subtitle {
	font:bold 12px tahoma,arial,geneva,sans-serif;
	color:#fff;
}
#headertable td.left h1 {
	font:bold 26px tahoma,arial,geneva,sans-serif;
	margin:10px;
	color:#0065AD;
}
#headertable .promomodule {
	font:100% verdana,geneva,sans-serif;
	color:#444;
	padding:14px;
}
#headertable td.middle {
	font:70% verdana,geneva,sans-serif;
	width:35%;
}
#headertable td.right {
	font:70% verdana,geneva,sans-serif;
}
#maintable td.left {
	width:35%;
}
#maintable td.middle {
	width:35%;
}
#maintable td.left {
	background:#fff;
	padding:0;
	border-right:1px solid #bcd;
	border-left:1px solid #bcd;
}
#maintable td.middle {
	background:#fff;
	padding:0;
}
#maintable td.right {
	background:#F2F4F7;
	padding:0px;
	font:70% verdana,geneva,sans-serif;
	border-left:1px solid #bcd;
	border-right:1px solid #bcd;
	background: #f4f7fb;
}
div#rightpromos {
	margin:10px;
	margin-top:6px;
}
.module {
	margin-bottom:10px;
	border-bottom:1px solid #bcd;
	padding:2px 6px 12px 6px;
}
.module b {
	font-weight:bold;
}
.module ul {
	padding-left:2px;
	margin-top:5px;
	margin-left:20px;
}
.module ul li  {
	list-style-image: url(//g.foolcdn.com/art/new/ui/arrow_f60.gif);
	margin-bottom:3px;
	font:100% verdana,geneva,sans-serif;
}
div.submenu {
	margin-bottom:14px;
	padding:0 12px 0 12px;
	font: 70% arial,verdana,arial,geneva,sans-serif;
}
#mid span.ellipse a {
	font-size:110%;
	color:#000;
	text-decoration:none;
}
div.submenu h5 {
	font:bold 110% arial,tahoma,geneva,sans-serif;
	margin:0 0 .2em 0;
}
table#lookup {
	border:1px solid #DEE3E7;
	border-right:none;
	border-top:none;
	border-collapse:collapse;
	margin-bottom:10px;
	background: #FBF5E7 url(//g.foolcdn.com/art/foolboards/moduleBG.jpg);
}
table#lookup td{
	border-bottom:1px dashed #bcd;
	padding:2px 6px 8px 6px;
	font:11px arial,geneva,sans-serif;
	color:#444;
}
.lookuphead {
	font-weight:bold;
	display:block;
	margin-top:2px;
	margin-bottom:2px;
	padding-bottom:0px;
}
h3.tab {
	padding:2px;
	padding-left:10px;
	margin:0;
	border:	#bcd;
	background:#0065AD;
	font:bold 14px arial,helvetica,sans-serif;
	color:#fff;
}
form#lookup input#inputtext {
	border:1px solid #aaa;
}
form#lookup input#submit {
	border:1px solid #476685;
	background:#abc;
}
img.charm {
	margin-right:4px;
	margin-bottom:2px;
}
div#promo {
	border:1px solid #98AAB1;
	background: #F2F4F7 url(//g.foolcdn.com/art/foolboards/rightTDBG.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	padding:6px;
	padding-bottom:12px;
	font:11px verdana,arial,geneva,sans-serif;
	color:#444;
	margin:0;
	width:180px;
}
div#promo p{
	margin-bottom:15px;
}
.promohead h3 {
	border:1px solid #98AAB1;
	border-bottom:none;
	background:#fc3;
	font:bold 12px arial,geneva,sans-serif;
	padding:4px 6px 3px 6px;
	margin:0;
	margin-top:1px;
	color:#333;
	width:180px;
}
table.boards-default {
	font:12px verdana,arial,geneva,sans-serif;
	margin:0 10px;
}
table.boards-default td {
	padding:6px;
}
table#tblBotForms {
	font:11px verdana,tahoma,geneva,sans-serif;
	clear:both;
	color:#444;
	width:100%;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#F2F4F7;
	margin:0 !important;
	font-style:normal;
}
table#tblBotForms th {
	padding:10px 0 0 0;
	text-align:center;
}
table#tblBotForms td {
	padding:6px;
	text-align:center;
	border-style: none;
}
#tblBotForms a {
	text-decoration:none;
} #tblBotForms a:hover {
	text-decoration:underline;
}

	.slim {
		display:inline;
		margin:0;
		padding:0;
	}
	.input {
		border:#999 1px solid;
		font:11px Verdana, Arial, sans-serif;
	}
	input.butt {
		border-right:#7f7f7f 1px solid;
		border-bottom:#7f7f7f 1px solid;
		border-top:#e0e0e0 1px solid;
		border-left:#e0e0e0 1px solid;
		font:11px Verdana, Arial, sans-serif;
		color:#000;
		background-color:#c0c0c0;
		margin-left:3px;
	}
	form {
		display:inline;
		background-color:transparent;
	}
	input {
		font:11px verdana, arial, sans-serif;
	}
	/*hidden*/
.hidden	{
	display:none;
}
table#bottomnav {
	font:11px verdana,arial,geneva,sans-serif;
	color:#444;
	width:100%;
}
table#bottomnav td {
	padding:6px;
}

/*Boards 2004*/

#bluetabheader {
	font:12px verdana,arial,geneva,sans-serif;
	margin-bottom:10px;
	padding:10px;
}
#bluetabheader h1 {
	border-bottom:1px dashed #bcd;
	color:#444;
	font:bold 16px arial,geneva,sans-serif;
	margin:0;
}
.bluetab-on {
	background:#06a;
	color:#fff;
	font:bold 11px verdana,arial,geneva,sans-serif;
	float:left;
	margin:0 0 0 20px;
	padding:6px 20px;
	text-align:center;
	width:160px;
}
.bluetab-off {
	background:#fff;
	font:bold 11px verdana,arial,geneva,sans-serif;
	float:left;
	margin:0 0 0 20px;
	padding:6px 20px;
	text-align:center;
}
#bluetabfooter {
	background:#06a;
	border-bottom:1px solid #036;
	clear:both;
	margin:0;
	padding:0;
	height:18px;
}
table#results {
	border-bottom:1px solid #eee;
	border-top:1px solid #fff;
	color:#333;
	width:100%;
}
table#results td.header {
	background:#ccc;
	border-left:1px solid #999;
	border-right:1px solid #eee;
	border-bottom:1px solid #999;
	padding:2px 10px 2px 2px;
	font:bold 12px tahoma,verdana,geneva,sans-serif;
}
table#results td {
	padding:8px 10px 2px 4px;
	border-bottom:1px solid #eee;
	font:12px verdana,geneva,sans-serif;
}

/* bottom nav */

div#navlite {
	font:normal 11px verdana,arial,geneva,sans-serif;
	margin-top:0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:#06a;
	padding:3px 0 3px 0;
	color:#999;
	text-align:center;
}
#navlite a {
	color:#fff;
	text-decoration:none;
	font-style:normal;
}
#navlite a:visited {
	color:#fff;
	text-decoration:none;
}
#navlite a:hover {
	color:#fc3;
	text-decoration:underline;
}
div#promo img {
	float:right;
}
/* Reply Page */
div#pbcontainer {
	clear:both;
	margin:6px;
}
div.replybox {
	/*font:12px verdana,arial,geneva,sans-serif !important;*/
	font:75% verdana,arial,geneva,sans-serif !important; /* 75% of 16px is 12px */
}
div#pbcontainer h4 {
	font-family: verdana,arial,geneva,sans-serif;
	font-size:82%;
	font-weight:normal;
	margin-left:3px;
	line-height:36px;
	/*font:12px verdana,arial,geneva,sans-serif;*/
	/*margin-bottom:8px;*/
	/*margin-top: 8px;*/
}

div.replybox .header {
	/*font:13px verdana,arial,geneva,sans-serif;*/
	font:108% verdana,arial,geneva,sans-serif; /* 13px */
	font-weight:bold;
	padding:4px;
	background:#DEE3E7;
	border-bottom:5px solid #69c;
}

/* top header gets no styling in IE6 for some bizarro reason */
* html div.replybox .header {
	position:relative;
}

div.replybox .midbox {
	padding:10px;
	/*font:11px verdana,arial,geneva,sans-serif;*/
	font:91.667% verdana,arial,geneva,sans-serif; /* 11px */
	line-height:1.6em;
	color:#333;
}
div.innerbox {
	border:1px solid #999;
	padding:10px;
	padding-bottom:20px;
	margin:6px 10px 6px 10px;
	background:#efefef;
	font-size:134% !important;
}
div.replybox textarea,
input.fcboards,
textarea.fcboards,
select.fcboards {
	border-top:1px solid #333;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #333;
	margin:6px 0px 6px 0px;
	display:block;
	background:#ffe;
	padding:10px;
	font:110% "courier new",monospace;
}

.errortext {
	color:#c30;
	font:bold 12px verdana,arial,geneva,sans-serif;
}
.pbforms {
	border-top:1px solid #333;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #333;
	background:#ffe;
	font-size:13px;
}
#faveboardtable,
#favefooltable {
	width:100%;
	margin-bottom:20px;
}
#faveboardtable td,
#favefooltable td {
	padding:8px;
	padding-top:0px;
	font:12px verdana,arial,geneva,sans-serif;
	line-height:1.6em;
	color:#333;
}
#favefooltable td {
	border-top:1px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
	background:#efefef;
}
h3.favesubhead {
	font:bold 16px arial,tahoma,geneva,sans-serif;
	color:#036;
	border-bottom:1px dotted #06a;
	margin:12px;
	padding:0;
}
.editlinks-h	{
	background-color:#06a;
	color:#fc3;
	border-bottom:1px #666 solid;
	border-right:1px #666 solid;
	font:bold 12px tahoma,verdana,sans-serif;
	padding:1px 2px 1px 4px;
	margin-top:0px;
}
.editlinks	{
	background-color:#d1dde9;
	border:1px #06a solid;
	border-top:0;
	padding:4px 4px 4px 0px;
	background-image: url(//g.foolcdn.com/art/new/features/mp_promo_bg.gif);
	background-repeat:repeat-x;
}
.editlinks ul	{
	padding-left:2px;
	margin:5px 5px 10px 20px;
}
.editlinks ul li	{
	list-style-image: url(//g.foolcdn.com/art/new/ui/arrow_f60.gif);
	margin-bottom:5px;
	font:12px tahoma,verdana,sans-serif;
}
#down-msg {
	border:1px #c30 solid;
	border-top-width:5px;
	border-bottom-width:5px;
	height:180px;
	padding:15px 20px 20px 20px;
	font:83% verdana, sans-serif;
	margin:20px 100px 40px 100px;
	background-color:#fff;
	background-image:url(//g.foolcdn.com/art/new/ui/stripe2px_e7_ee.gif);
	background-repeat:repeat;
}
#down-msg a,
#down-msg a:visited {
	color:#039;
}
#down-msg h1 {
	font:bold 150% arial,sans-serif;
	color:#c30;
}
#down-msg h2 {
	font:bold 130% arial,sans-serif;
}
/*-------------------------------------------------
Boards 2002
-------------------------------------------------*/
/* "Tabs" on BestOf and FavsReplies */

.bt-on {
	background-color:#06a;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	text-transform:uppercase;
}
.bt-off {
	text-align:center;
	white-space:nowrap;
}
.bt-off a {
	color:#06a;
}
.bt-off a:hover {
	color:#c30;
}
.btab {
	font:12px arial,tahoma,verdana,sans-serif;

}

/* Data table on BestOf and FavsReplies */

table#b-best-t {
	border-width:0;
	width:100%;
}
#b-best-t td {
	font:76% verdana,sans-serif;
	padding:5px 4px 5px 4px;
	border-bottom:1px solid #eee;
}
#b-best-t td span.smalltext {
	font:90% verdana,sans-serif;
}

#b-best-t th {
	background-color:#ccc;
	border-right:1px solid #eee;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	color:#333;
	font:bold 12px tahoma,verdana,sans-serif;
	text-align:left;
	padding:1px 4px;
}
#b-best-t th a {
	color:#333;
}
#b-best-t th a:hover {
	color:#c30;
	text-decoration:none;
}
table#b-best-t tr:hover {
	background-color:#ffe;
}
.favbforms {
	font:70% tahoma,verdana,sans-serif;
}
.bborder {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.bbevt {
	background-color:#999;
}
.bbevb {
	background-color:#fff;
}



/*-------------------------------------------------
Styling - UK [Message.asp]
-------------------------------------------------*/
a.hotword, a.hotword:visited
{
	text-decoration: none;
	color: #000;
}

a.hotword:hover, a.hotword:active
{
	text-decoration: underline;
	color: #000;
}



/* From Toggling sheets - primarily Message.asp */

.pbmsg_bg {
	background-color: #efefef;
}
.pbnav {
	font: 11px verdana,arial,sans-serif;
}
.nolink {
	font: bold 11px verdana,arial,sans-serif; color:#888;
}
#tblBoardsAsp thead a,
#tblMessagesAsp thead a,
a.pbnavlink {
	font: 11px verdana,arial,sans-serif;
	color:#06a;
}
#tblBoardsAsp thead a:hover,
#tblMessagesAsp thead a:hover,
a.pbnavlink:hover {
	color:#c30;
	text-decoration:underline;
}
#tblBoardsAsp thead a:visited,
#tblMessagesAsp thead a:visited,
a.pbnavlink:visited {
	color:#393;
	text-decoration:underline;
}
.pbheaderlink {
	font: bold 11px verdana,arial,sans-serif;
}
.pipe {
	font: bold 11px verdana,sans-serif; color:#98AAB1;
}
td.pblist {
	border-bottom: 1px solid #eee;
	font: x-small verdana, sans-serif;
}
.pbnavtable {
	background-color:#DEE3E7;
	border-bottom: 1px solid #98AAB1;
	border-top: 1px solid #fff;
}
div#ed-mid table table.pbnavtable { /* override style on evolution.css */
	width:100%;
}
.pbnavtable td {
	padding:2px 4px
}
.pb_h_table {
	background-color:#e5e5e5;
	padding: 4px;
}
.pb_f_table {
	background-color:#efefef;
	padding:8px 4px;
}
pre,tt {
	font-family: "courier new",monospace;
	font-size:13px;
}
.pbmsg pre strong, .pbmsg pre b {
	font-weight: bold;
}

/*
March '06 cleanup for NL Skining
 */

/* Boards.asp */

table#tblBoardsAsp {
	width:100%;
}
table#tblBoardsAsp th {
	background-color:#e5e5e5;
	color: #000;
	font: 11px verdana,arial,sans-serif;
	padding:4px;
	text-align:left;
	border-style: none;
}
table#tblBoardsAsp td {
	border-bottom: 1px solid #eee;
	border-width:0 0 1px 0;
	font:76% verdana,sans-serif;
	padding:5px 4px 5px 4px;
}
table#tblBoardsAsp tr:hover {
	background-color:#ffc;
}

/* Messages.asp */

table.tblMessagesAspControls {
	background-color:#DEE3E7;
	border-width:0;
	border-bottom: 1px solid #98AAB1;
	width:100%;
}
div#ed-mid table#tblMessagesAsp, 
table#tblMessagesAsp {
	width:100% !important;
}
table#tblMessagesAsp th {
	background-color:#e5e5e5;
	border-top:1px solid #fff;
	border-bottom:1px solid #eee;
	font: 11px verdana,arial,sans-serif;
	padding:2px;
	text-align:left;
}
table#tblMessagesAsp td {
	border-bottom:1px solid #eee;
	border-width:0 0 1px 0;
	font:76% verdana,sans-serif;
	padding:5px 4px 5px 4px;
}
table#tblMessagesAsp td.threaded {
	padding-left:20px;
}
table#tblMessagesAsp td img.imgToggle {
	border-width:0;
	height:9px;
	width:9px;
}
table#tblMessagesAsp tr:hover {
	background-color:#ffe;
}

/* BreadCrumbs */

table#tblBreadCrumb {
	margin:7px 0 3px 0;
	width:100%;
}
table#tblBreadCrumb td {
	padding:0 3px 0px 10px;
	font: 82% verdana,sans-serif;
	border-width:0;
}
table#tblBreadCrumb td img {
	vertical-align:middle;
}
table#tblBreadCrumb td.pbnav {
	font-size:11px;
}

table#DisplayFavHeader {
	border-bottom:10px solid #06a;
	margin-top:20px;
}


/* ------------------------------
New styles for .net messages.aspx
------------------------------ */
div#breadcrumbNav {
	margin:1px 0px 7px 2px;
	font-family:Verdana,Sans-serif;
	font-size:0.82em;
	font-weight:bold;
	float: left;
}
div#breadcrumbNav a.favorite {
	position:relative;
	top:6px;
}
div#breadcrumbWords{
	display: block;
	float: left;
	padding-top: 5px;
	}
div#breadcrumbWords2 {
	display: block;
	float: left;
	padding-top: 5px;
	}
div#breadcrumbWords3 {
	display: block;
	float: left;
	padding-top: 5px;
	color: #999;
	}
div#breadcrumbNav img {
	border-width:0;
	margin: 0px;
	margin: 0px;
}
div#btnInviteWrapper {
	margin-right:2px;
	float:right;
	margin-top:0px;
	margin-bottom:2px;
}
div#breadcrumbNav input {
	position:relative;
	top:6px;
}
a.favoriteBoardIcon {
	margin-left: 0px;
}

/* Message meta data - author, subject, date, message number */
div.msgMetaData {
	font-family:Verdana,Sans-serif;
	font-size:0.68em;
	background-color:#f5f5f5;
	padding: 6px 10px;
}
div.msgMetaData div {
	float:right;
}
div.msgMetaData dl {
	width:66%;
	margin:0;
}
div.msgMetaData dt {
	width:6em;
	font-weight:bold;
	float:left;
}
div.msgMetaData dd {
	padding-bottom:0.5em;
}
div.msgMetaData dd.last {
	padding-bottom:0;
}
div.msgMetaData div dl {
	width:auto;
}
div.msgMetaData div dt {
	width:auto;
	padding-right: 0.5em;
}

/* Page and message controls */
div.messagesControls {
	background-color:#DEE3E7;
	border-width:0;
	border-bottom: 1px solid #98AAB1;
	padding:4px 10px;
	text-align:right;
}
div.messagesControls div {
	float:left;
}
div.messagesControls div#prevNext {
	float:right;
	text-align: right;
}
div.messagesControls div#skipNavigation {
	text-align: center;
	float: none;
}
div.messagesControls div#skipNavigation input.skipNavButton,
div.messagesControls div#skipNavigation img.skipNavButton {
	margin:1px 3px 0;
	position:relative;
	top:3px;
	padding: 0;
}
div.messagesControls div#skipNavigation select.skipNavDropdown{
	margin-top: 0px;
}


div.messagesControls a {
	font-family:Verdana,Arial,Sans-serif;
	font-size:0.68em;
}
table#tblMessagesAsp th.first,
table#tblMessagesAsp td.first {
	padding-left:10px;
}

/* Message */
div.message {
	background-color:#efefef;
	padding:1.5em 1.5em;
}
div.message blockquote {
	margin:0;
}

table.message-layout th,
table.message-layout td {
	border-style: none;
	padding: 0;
}

/*-------------------------------------------------
Changes added during Boards B Free
-------------------------------------------------*/
body {
	background:#FFFFFF url(//g.foolcdn.com/art/topnav/bg.jpg) repeat-x scroll left top;
}





html body.narrow div#subNavUs ul {
	white-space:nowrap;
}

/* layout */
#invite, #apply, #accept, #denied {
	float:left;
	width:600px;
}
div.promo {
	float:right;
	width:300px;
	margin:20px 0;
}

/* element styling */
#invite, #accept, #apply, #denied {
	font-family:arial,geneva,sans-serif;
	padding:20px;
	margin-bottom:20px;
}

#invite h1, #accept h1, #apply h1, #denied h1 {
	font-size:1.5em;
	margin:0 0 10px;
} #invite h2, #accept h2, #apply h2, #denied h2 {
	font-size:1.2em;
	margin:0 0 10px;
}

#invite p, #accept p, #apply p, #denied p {
	margin:0;
	padding:0;
	font-size:0.9em;
	line-height:1.3em;
}

#denied p {
	margin-bottom:1.3em;
} #accept li, #denied li {
	line-height:1.3em;
	margin-bottom:.25em;
}


#invite fieldset, #accept fieldset, #apply fieldset {
	border:1px solid #ccc;
	padding:15px;
	margin-bottom:20px;
	font-size:.8em;
} #invite legend, #accept legend, #apply legend {
	font-size:.9em;
	color:#666;
	padding:0 10px;
}

/* account for terrible fieldset rendering in IE 6/7 */
* html #accept dl.ieFirstRow {
	margin-top:15px;
} *+html #accept dl.ieFirstRow {
	margin-top:15px;
}

#invite input.button, #accept input.button, #apply input.button {
	font-family:Arial;
	font-size:.9em;
	margin-right:10px;
	padding:2px;
} *+html input.button{
	padding:2px 0 !important; /* ie7 weird button rendering */
}

#accept input.text, #apply input.text {
	width:198px;
	font-size:1.25em;
} #invite input.text {
	font-size:.9em;
} #invite textarea, #accept textarea, #apply textarea  {
	font-family:arial,geneva,sans-serif;
	font-size:.9em;
	line-height:1.3em;
} #invite input.text, #accept input.text, #apply input.text,
	#invite textarea, #accept textarea, #apply textarea  {
	padding:2px 4px;
	border:1px solid #ccc;
	background:#fff url(//g.foolcdn.com/art/foolboards/fieldBg.gif) repeat-x;
}

#invite dl, #apply dl, #accept dl {
	margin:0;
} #invite dt, #accept dt, #apply dt  {
	clear:left;
	font-weight:bold;
	float:left;
	width:110px;
	/*background:Yellow;*/
} #invite dd, #accept dd, #apply dd {
	margin:0 0 10px 10px;
	float:left;
	/*background:Orange;*/
}

#apply dd div.column, #accept dd div.column {
	width:210px;
} #invite dd div.column, #apply dd div.column, #accept dd div.column {
	padding-left:15px;
}

#invite .success, #apply .success, #accept .success {
	background: transparent url(//g.foolcdn.com/art/foolboards/checked.gif) no-repeat 10px 50%;
	padding:10px 35px;
	margin:2em 0;
	border:2px solid green;
	color:green;
	font-size:0.8em;
}

/*
 Apply
*/
#apply dl {
	border:1px solid #f9e5be;
	background-color:#fef9ef;
	padding:15px;
	margin:20px 0;
}
#apply dl dt {
	width:530px;
	margin-bottom:10px;
}

#apply dl dt, #apply dl dd {
	font-size:.9em;
	float:none;
}

#apply dl dd {
	margin-bottom:20px;
}

#apply textarea {
	width:530px;
}

#apply input.button {
	font-size:.9em;
}

/*
 Invite
*/
#invite div.column {
	width:450px;
}
#invite textarea, #invite input.text {
	width:440px; /* 450 - 4px padding on left/right - 1px border on left/right */
}

#invite dl {
	margin-top:20px;
}

#invite p.emails {
	background: transparent url(//g.foolcdn.com/art/foolboards/checked.gif) no-repeat;
	padding-left:20px;
} #invite p.emails em {
	font-style:normal;
	font-weight:bold;
	background-color:#fef9ef;
}

#invite label, #invite div.fieldHelp, #invite div.fieldNote {
	font-size:.8em;
}

#invite fieldset.preview {
	margin:20px 0;
	border:1px solid #f9e5be;
	font-size:1em;
	position:relative;
	padding:0 5px 5px 5px;
} #invite fieldset.preview p {
	background-color:#fef9ef;
	padding:10px;
	line-height:1.4em;
} #invite fieldset.preview legend {
	color:#edc670;
}

/*
 Accept
*/
#accept dt {
	width:105px;
}

#accept dd div.column {
	float:left;
	width:205px;
} #accept input.text {
	width:188px;
}

#existingUser, #newUser {
	margin-top:20px;
	padding:15px;
} #existingUser p, #newUser p {
	color:#666;
	font-size:80%;
	text-align:left;
	margin-bottom:15px;
} #existingUser label, #newUser label {
	font-size:.8em;
}

#existingUser {
	border:1px solid #ccc;
	float:left;
	width:335px;
	margin-right:20px;
	padding-bottom:0;
} #existingUser div.fieldHelp a { /*shrink "Forgot your password?"*/
	font-size:.8em;
} #existingUser input.text {
	font-size:1.15em;
}

#newUser {
	border:1px solid #f9e5be;
	background-color:#fef9ef;
	float:left;
	width:180px;
	text-align:center;
}

#agreement {
	border:1px solid #f9e5be;
	background-color:#fef9ef;
	padding:10px;
	margin-bottom:20px;
	clear:left;
} #agreement label {
	font-size:.8em;
} *+html #agreement {
	margin-top:15px; /* ie7 margin issue */
}



/*
 Validation messages
*/
div.validationMessage {
	border:2px solid red;
	color:Red;
	padding:2px;
	margin:15px 0;
} div.validationMessage p {
	padding:5px;
} div.validationMessage ul {
	padding:0;
	margin:0;
	padding:5px;
	margin-left:20px;
} div.validationMessage li {
	font-size:.9em;
	background-image:none;
	list-style:disc;
	list-style-position:inside;
	margin-bottom:.25em;
}





/*
check username availability feedback
*/
div.uidValid, div.uidInvalid, div.uidError, div.uidLoading {
	padding-left:20px;
	background-repeat:no-repeat;
} div.uidValid {
	color:green !important;
	background-image:url("//g.foolcdn.com/art/foolboards/uidValid.gif");
} div.uidInvalid {
	color:red !important;
	background-image:url("//g.foolcdn.com/art/foolboards/uidError.gif");
} div.uidError {
	color:orange !important;
	background-image:url("//g.foolcdn.com/art/foolboards/uidInValid.gif");
} div.uidLoading {
	background-image:url("//g.foolcdn.com/art/icon_loading_inline.gif");
}


/*
 invite / apply buttons
*/
#btnInvite, #btnApply {
	display:block;
	position:relative;
	text-indent:1000%;
	height:24px;
	width:110px;
	overflow:hidden;
	cursor:pointer;
} #btnInvite span, #btnApply span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:0 0;
} #btnInvite:hover span, #btnApply:hover span {
	background-position:0 -24px;
	background-repeat:no-repeat;
} #btnInvite span {
	background-image:url("//g.foolcdn.com/art/foolboards/btnInvite.gif");
} #btnApply span {
	background-image:url("//g.foolcdn.com/art/foolboards/btnApply.gif");
}

div.messageFont {
	float:right;
	padding-top:5px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.ed-container .messageFont {
	padding-right:15px;
}

/*
sponsored links on Message.asp and Messages.asp
*/
#spons-links {
	background-color:#F2F4F7;
	padding:.5em;
	overflow:hidden;
	border:1px Solid #98AAB1;
	margin:0 1% 1%;
} #spons-links-h4 {
	background-color:#FFCC33;
	border-width:1px 1px 0 1px;
	border-color:#999;
	border-style:solid;
	margin:1% 1% 0;
	line-height:1;
	padding:.25em .5em;
	color:#323232;
	font-size:60%;
	font-family:verdana,arial,geneva,sans-serif;
} #spons-links p {
	width:32%;
	float:right;
	margin:0 .5% .5% .5%;
	font-size:65%;
	color:#444;
	line-height:135%;
	min-height:6em;
	font-family:verdana,arial,geneva,sans-serif;
	padding:0;
} #spons-links p a {
	font-size:110%;
} #spons-links span {
	clear:both;
	display:block;
	text-align:center;
	font-family:verdana,arial,geneva,sans-serif;
	font-size:70%;
	margin:.5% 0 .25%;
	background-color:transparent;
} #spons-links span a {
	color:#444;
}
* html div#spons-links {
	height:1%;
}

/* Styles for new IB markup */
#ib-sponsors {
	border:1px solid #eee;
	padding:2px;
	margin:8px 0;
}
#ib-sponsors p {
	padding:6px 8px;
	font-size:13px;
	line-height:16px;
	min-height:6em;
	width:30%;
	float:left;
	margin-top:2px;
	text-align:left;
}
#ib-sponsors p.featured {
	background:#ffe;
}
#ib-sponsors a {
	font-weight:bold;
	text-decoration:underline;
}	
/*#ib-sponsors .buylink {
	text-align:center;
	margin-top:16px;
	font-size:11px;
	clear:both;
	width:96%;
	min-height:3em;				
}
#ib-sponsors a.buylink {
	color:#666;
	text-decoration:underline;
}	*/

#ib-sponsors .buylink {
	text-align:right;
	margin-top:16px;
	background-color:#7cadd1;
	font-size:11px;
	display:block;
	padding:6px;
	clear:both;
}	#ib-sponsors a.buylink {
	color:#fff;
	text-decoration:underline;
}

#ib-sponsors h3 {
	background:#589DC6 url(//g.foolcdn.com/art/article/titles/hdrBackground.gif) repeat-x scroll left top;
	color:#FFFFFF;
	font-size:14px;
	margin:0;
	padding:0.5em;
}
  #ib-sponsors:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  }
  #ib-sponsors {display:inline-block;}
  /* Hide from IE Mac \*/
  #ib-sponsors {display:block;}
  /* End hide from IE Mac */






/*
misc styles and fixes
*/
div.fieldHelp, div.fieldNote {
	font-size:.9em;
}

div.fieldHelp {
	color:#999;
	margin-top:3px;
}
div.fieldNote {
	font-style:italic;
	color:#999;
	margin-top:5px;
}
table#tblBreadCrumb {
	margin:5px 0 5px 0px;
	height: 24px;
}

div#pbcontainer {
	margin-top:0;
	text-align:left;
}
p.footnote {
	clear:both;
	margin-top:1em !important;
	font-size:.7em !important;
}
label span { /* emulates a fieldHelp */
	white-space:nowrap;
	color:#999;
}
input.block {
	float:left;
	margin-bottom:1em;
}
table.tblMessagesAspControls td {
	padding:5px;
}
table.tblMessagesAspControls td img,
table.tblMessagesAspControls td select,
table.tblMessagesAspControls td input {
	float:left;
}
table.tblMessagesAspControls td img,
table.tblMessagesAspControls td input {
	margin:1px 3px 0;
}
table.tblMessagesAspControls td select {
	margin:0 3px;
}

a.chkAvailable {
	position:relative;
	top:.6em;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1px;
}

blockquote.pbmsg {
	margin:0 25px 25px;
	line-height:normal;
}

table#tableMsg {
	background-color:#efefef;
	width:100%;
}

img.boardsPromo {
	position:relative;
	top:-8px;
	left: 12px;
}
* html img.boardsPromo {
	left:16px;
}
*+html img.boardPromo {
	left:16px;
}

/*-------------------------------------------------
End Changes added during Boards B Free
-------------------------------------------------*/

/*-------------------------------------------------
Changes added during Mergatroid
-------------------------------------------------*/
body#fcIndexUs div#mid {
	width:990px;
}

body#fcIndexUs table#tblBotForms, body#fcIndexUs div#navlite {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

/* added for sponsored links on HP */
body#fcIndexUs #ib-sponsors {
    width:990px;
    margin-left:auto;
    margin-right:auto;
}

/* index */
/*body div#head,
body div#mid,
body div#footer,
body div.ed-container,
body div#ed-topnav,
body div#ed-footer {
	width:98%;
	margin:0 auto;
}*/
body div.ed-container {
	width:100%;
}
body div#ed-mid {
	width: 97%;
	margin:0 auto;
}

/* ensure drop down menu is above #ed-mid */
body div.ed-container {
	position:relative;
	z-index:0;
} body div#ed-topnav {
	position:relative;
	z-index:1;
} body div#ed-mid {
	position:relative;
	z-index:0;
}

#fcIndexUs {
	text-align:left;
}

a.pbnavlink img {
	display:block;
	margin:5px 0;
}

/*-------------------------------------------------
End Changes added during Mergatroid
-------------------------------------------------*/


table.emailPrint {
	margin-bottom:30px;
}

table.messageSpacer {
	margin-top:30px;
}


/*-------------------------------------------------
Also found in Fool.css, Newsletters.css :-(
-------------------------------------------------*/
div#downtimeAlert {
	background-color: #f2dede;
    border: medium none;
    padding: 1rem;
    text-align: center;
}

div#downtimeAlert h1 {
    color: #b94a48;
    margin: 0;
    background: transparent url("http://g.foolcdn.com/art/littlealert.png") no-repeat scroll left center;
    display: inline-block;
    font: 14px arial,sans-serif;
    padding-left: 24px;
}
/*-------------------------------------------------*/


/*-------------------------------------------------
Extra ancient. used?
-------------------------------------------------*/
.arrow {
	font-size:10pt;
}
.field {
	font:11px arial, geneva,sans-serif;
	text-decoration:none;
}
.taboff {
	color:#ffc;
	text-decoration:none;
}
.tabon {
	color:#fc3;
}
.l, .1 {
	font-size:10pt;
	text-decoration:none;
}

table#tblBotForms tr td a, .l {
	background-color:#FFFFFF;
	border:1px solid #EEEEEE;
	font-size:100%;
	margin:-1px;
	padding:1px 3px;
	text-decoration:none !important;
	}
table#tblBotForms td input[type=submit] {
	cursor:pointer;
	} 

/*-------------------------------------------------
Additions for moving to .aspx -GR
-------------------------------------------------*/

table#tblBoardsAsp {
	border: none;
	}
table#boardsNav td {
	padding:4px;
	border-style: none;
	}
table#boardsNav tr td:first-child,
table#tblBoardsAsp tr td:first-child,
table#tblBoardsAsp tr th:first-child {
	padding-left: 10px;
	}
	
	
/*-------------------------------------------------
Slow burn away from Profile page -GR
-------------------------------------------------*/

div.newEdit {
	border:1px solid #CCCCCC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 7px 15px;
	margin-right: 5px;
	display: inline;
}
div.newEdit a {
	background: transparent url(//g.foolcdn.com/art/Profiles/icons/edit.gif) 0% 50% no-repeat;
	padding-left: 19px;
}

/*-------------------------------------------------
Additions for FoolCop MVC.
-------------------------------------------------*/
#foolcop {
	 background-color:#ffe; 
	 border:1px solid #ccc;
	 margin:auto;
	 margin-top: 15px;
	 margin-bottom: 35px;
	 padding:20px;
	 width:90%;
}
#foolcop .block {
	float:none;
	display:block;
}
#foolcop h1 {
	color:#c30;
}
#foolcop p {
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	margin: 8px 0;
	width:90%;
}
#foolcop label {
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
}
#foolcop label:after {
  content: ":";
}
#foolcop textarea {
	font-size:100%;
	font-weight:normal;
	height:220px;
	margin: 0 0 10px 0;
	width:620px;
}
#foolcop input {
	margin-bottom: 0;
}
#foolcop input[type=submit] {
	cursor:pointer;
} 



/*-------------------------------------------------
Additions for Polls.
-------------------------------------------------*/

table.poll {
	padding: 10px 0px;
}
table.poll td {
	padding-bottom: 5px;
}
table.poll td.resultsBar {
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 1px #ddd;
	font-size: 12px;
	color: #555;
}
p.voteBtn input {
	padding: 3px 5px;	
}
p.clickResults {
	padding: 10px 0px 20px 0px;
	font-style: italic;
}
p.msgActionResult {
	background-color: #ddd;
	border: solid 1px #eee;	
	text-align: center;
	font-weight: bold;
	padding: 10px 0px;
}

/*-------------------------------------------------
Supernova tab to upsell from SA and RB.
-------------------------------------------------*/

#top-nav a.final-tab-sn,
#top-nav a.final-tab-sn:hover {
    background-color: #342546;
    background-image: url("http://g.foolcdn.com/art/shop/newsletters/1502/star-bg-all.jpg");
    background-position: center top;
    border-width: 0;
    color: transparent;
    text-shadow: none;
}


/************************************************
 == Overrides/extras when body is narrow (<1000px)
 ************************************************/
@media screen and/*!YUI-Compressor */ (max-width: 1000px) {
	#hd {
		height: 110px;
	}
	div#top-nav {
		margin-top: -8px;
	}
	#dropdown {
		z-index: 9;
	} 
}


/* These new additions to the help.css eliminate the need for the compat.css file ~gr */
table#DisplayFavHeader td, 
table#BestOfHeader td, 
table#userProfile td, 
table#findProfile td, 
table.messageMeta td, 
table.pbnavtable td {
    padding: 4px;
}