
/*-------------------------------------------------
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;
}

.floatL { float: left; }
.floatR { float: right; }
.txtL { text-align: left; }
.txtC { text-align: center; }
.txtR { text-align: right; }


/* Boards */
body {
	background-color:#fff !important;
	margin:0;
	padding:0;
}
div#head {
	margin:0 auto;
	padding:0;
}

/* US - Index.aspx */
body#fcIndexUs div#mid {
	clear:both;
}
body a {
	color:#0052B0;
}
body a:visited {
	color:#287A28;
}
body a:hover {
	color:#c30;
}


div#rightpromos {
	margin:10px;
	margin-top:6px;
}
.module {
	margin-bottom:10px;
	border-bottom:1px solid #bcd;
	padding:2px 6px 12px 6px;
	font-size: 11px;
	line-height: 15px;
}
.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;
}
#lookup {
	margin-bottom:10px;
	background: #FBF5E7 url(//g.foolcdn.com/art/foolboards/moduleBG.jpg);
	padding:2px 6px 6px 6px;
	font:11px arial,geneva,sans-serif;
	color:#444;
	border-bottom: 1px solid #bcd;
}
.lookuphead {
	padding-bottom: 6px;
	border-bottom: 1px dashed #bcd;
	margin-top:2px;
	margin-bottom:6px;
}
.lookuphead > p {
	margin: 0;
}
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.announcementsPromo {
	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-family: verdana,arial,geneva,sans-serif;
	font-size: 11px;
	color:#444;
	margin:0;
}
div.announcementsPromo p {
	margin-bottom:15px;
}

.promohead h3,
.announcements 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;
}
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-color:#0052B0;
	padding:3px 0 3px 0;
	color:#fff;
	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;
}

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:16px "Courier New", monospace;
    max-width: 100%;
}

.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;
}
.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;
}

.numOfNewPosts,
.totalMessages {
	text-align: center;
}

/* From https://css-tricks.com/responsive-data-tables/ */
@media screen and (max-width: 640px) {
    .tblAsBorder {
        margin-bottom: 12px;
    }

	/* Force table to not be like tables anymore */
	#b-best-t thead,
	#b-best-t tbody,
	#b-best-t th,
	#b-best-t td,
	#b-best-t tr {
		display: block;
	}

    #b-best-t {
        margin-top: 16px;
    }

	/* Hide table headers (but not display: none;, for accessibility) */
	#b-best-t thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#b-best-t tr {
		border: 1px solid #ccc;
	    border-radius: 5px;
		margin-bottom: 16px;
	}

	#b-best-t td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 170px;
		font-weight: normal;
	}
    #b-best-t td:last-child {
        border-bottom-style: none;
    }

	#b-best-t td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 5px;
		left: 6px;
		width: 170px;
		padding-right: 10px;
		white-space: nowrap;

	}

	/*
	Label the data
	*/
	td.numOfNewPosts:before { content: "Number of new posts:"; }
	td.boardName:before { content: "Board name:"; }
	td.ticker:before { content: "Ticker:"; }
	td.action:before { content: "Action:"; }
	td.dateOfLastPost:before { content: "Date of last post:"; }
	td.totalMessages:before { content: "Total messages:"; }
	td.dateOfYourPost:before { content: "Date of your post:"; }
	td.subjectOfYourPost:before { content: "Subject:"; }
	td.dateOfPost:before { content: "Date of post:"; }

	.hideOnMobile {
		display: none;
	}

    .numOfNewPosts,
    .totalMessages {
	    text-align: left;
    }
}

/*-------------------------------------------------
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: normal 11px verdana,arial,sans-serif; color:#555;
}

#tblBoardsAsp thead a,
#tblMessagesAsp thead a,
a.pbnavlink {
	font: 11px verdana,arial,sans-serif;
	color:#0052B0;
}
#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:#287A28;
	text-decoration:underline;
}
.pbheaderlink {
	font: bold 11px verdana,arial,sans-serif;
}
.pipe {
	font: bold 11px verdana,sans-serif; color:#0052B0;
}
td.pblist {
	border-bottom: 1px solid #eee;
	font: x-small verdana, sans-serif;
}

.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;
}
ul.favoritesHeader {
    margin: 20px 0 0 0;
    width: 100%;
    border-bottom: 1px solid #06a;
}
ul.favoritesHeader > li {
    display: inline-block;
    margin-right: 5px;
    width: 24%;
    width: calc(25% - 6px);
    font-size: 16px;
    text-align: center;
    list-style-type: none;
    border: 1px solid #06a;
    border-bottom-style: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

@media screen and (max-width: 520px) {
    ul.favoritesHeader > li {
        font-size: 14px;
    }
}
@media screen and (max-width: 440px) {
    ul.favoritesHeader > li {
        font-size: 12px;
    }
    .abbreviate {
        display: none;
    }
    .abbreviate:after {
       content: ".";
    }
}

ul.favoritesHeader > li:last-child {
    margin-right: 0;
    float: right;
}
ul.favoritesHeader > li.bt-on {
    background-color: #06a;
    color: #fff;
    font-weight: bold;
    padding: 10px 0;
}
ul.favoritesHeader > li > a,
ul.favoritesHeader > li > a:visited {
    text-decoration: none !important; /* !important because of line 11 */
    display: block;
    padding: 10px 0;
    color: #06a;
}


.favoritesNav {
    background-color: #eee;
    padding: 6px;
    overflow: hidden; /* to expand around floats */
    border: 1px solid #ccc;
    border-top-color: #fff;
    font-weight: normal;
}

.callToAction {
    display: inline-block;
    padding: 2px 8px;
    font-size: 14px;
    line-height: 1em;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    border-color: #480;
    border-radius: 5px;
    text-shadow: #480 0 -1px 0;
    background-color: #77bb00;
    background-image: linear-gradient(to bottom, #77bb00 0%, #559900 100%);
}
.callToAction:hover,
.callToAction:focus,
.callToAction:active {
    background: #94e702;
    background: linear-gradient(to bottom, #94e702 0%,#77bb00 100%); 
}

/* ------------------------------
New styles for .net messages.aspx
------------------------------ */
div#breadcrumbNav {
	margin:1px 0px 7px 2px;
	font-family:Verdana,Sans-serif;
	font-weight:bold;
	float: left;

}
div#breadcrumbNav a.favorite {
	position:relative;
	top:6px;
}
div#breadcrumbWords,
div#breadcrumbWords2,
div#breadcrumbWords3 {
	display: block;
	float: left;
	padding-top: 5px;
	font-size: 13px;
	}

div#breadcrumbWords3 {
	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.PostNewCreatePoll {
	float:left;
	margin-top: 2px;
}
div.messagesControls > div.prevNext {
	float:right;
	text-align: right;
	margin-top: 2px;
}
div.messagesControls > div.skipNavigation {
	text-align: center;
	float: none;
	font-size: 12px;
}
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;
}

/* 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:100%;
}

#apply input.button {
	font-size:.9em;
}

/*
 Invite
*/
#invite div.column {
	width:450px;
}
#invite textarea, #invite input.text {
    width: 100%;
}

#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;
	padding-bottom: 25px;
	line-height:normal;
	font-size: 16px;
}

table#tableMsg {
	background-color:#efefef;
	width:100%;
}

img.boardsPromo {
	position:relative;
	top:-8px;
	left: 12px;
}


/*-------------------------------------------------
End Changes added during Boards B Free
-------------------------------------------------*/

/*-------------------------------------------------
Changes added during Mergatroid
-------------------------------------------------*/
body#fcIndexUs div#mid,
div.Find {
	max-width:970px;
}

body#fcIndexUs table#tblBotForms, 
body#fcIndexUs div#navlite {
	max-width:970px;
	margin-left:auto;
	margin-right:auto;
}

/* added for sponsored links on HP */
body#fcIndexUs #ib-sponsors {
    max-width:970px;
    margin-left:auto;
    margin-right:auto;
}

/* index */
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 {
	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:100%;
}
#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;
}

/************************************************
 == Dec 2016 Make somewhat responsive
 ************************************************/
div#mid,
div.Find {
	margin: 0 5px
}
div#promoAndLeaderboard {
    margin: 15px auto 0;
}
.banner {
	margin: 15px 0;
}
.banner-image {
	margin-left: 5px;
}
.ukH1 {
	font: bold 28px arial,geneva,sans-serif;
	letter-spacing: -1px;
	color: #444;
	float: left;
}

.container3 {
	border: 1px solid #bcd;
	margin-bottom: 20px;
}
.col1, 
.col2 {
	border-bottom: 1px solid #bcd;
}
.col3 {
	background-color:#f4f7fb;
	font:70% verdana,geneva,sans-serif;
}

.promomodule {
	font: 70% verdana, geneva, sans-serif;
}

/* Message page */
.messageSeperator {
	margin-top: 30px;
	border-top: 9px solid #69c;
}
.messageNavBar {
	background-color:#DEE3E7;
	border-bottom: 1px solid #98AAB1;
	border-top: 1px solid #fff;
}
.messageMetaBar {
	background-color: #f5f5f5;
}
.messageMetaBar > div {
	margin: 4px;
}
.messageNavBar,
.messageMetaBar {
	overflow: hidden;
}
.navGroup1,
.navGroup2 {
	font: 11px verdana,arial,sans-serif;
	margin: 4px;
}

.recommendations {
	padding: 4px 4px 15px;
	background-color: #efefef;
}
.messageText {
	background-color: #efefef;
}

.announcements {
	margin-top: 20px;
}

/* Post page */
textarea {
	box-sizing: border-box; 
	max-width: 100%;
}

.postbuttons > input,
.replyOption > label,
.replyOption {
	font-size: 16px; 
	line-height: 24px;
    margin-bottom: 20px;
}



@media only screen and (min-width:640px) {
    .postbuttons > input,
    .replyOption > label,
    .replyOption {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }
}

/************************************************
 == Overrides/extras when body is >640px wide
 ************************************************/
@media screen and (min-width: 640px) {
}

/************************************************
 == Overrides/extras when body is >720px wide
 ************************************************/
@media screen and (min-width: 720px) {
	.banner {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
	.banner-image {
		margin-left: 0;
		margin-bottom: 10px;
	}
	.banner-text {
		display: inline-block;
		float: right;
		width: 58%;
		max-width: 495px;
	}

	.container3 {
		float:left;
		width:100%;
		width: calc(100% - 1px);
		background-color:#f4f7fb;
		overflow:hidden;
		position:relative;
		border: 1px solid #bcd;
	}
	.container2 {
		float:left;
		width:100%;
		width: calc(100% - 1px);
		background-color:#fff;
		position:relative;
		right:33.33%;
		border-right: 1px solid #bcd;
	}
	.container1 {
		float:left;
		width:100%;
		width: calc(100% - 1px);
		background-color:#fff;
		position:relative;
		right: 33.33%;
		border-right: 1px solid #bcd;
	}
	.col1 {
		float: left;
		width: 33.33%;
		position: relative;
		left: 66.67%;
		left: calc(66.67% + 1px);
		border-bottom-style: none;
	}
	.col2 {
		float: left;
		width: 33.33%;
		position: relative;
		left: 66.67%;
		left: calc(66.67% + 2px);
		border-bottom-style: none;
	}
	.col3 {
		float: left;
		width: 33.33%;
		position: relative;
		left: 66.67%;
		left: calc(66.67% + 3px);
	}

	/* Message page */
	.messageLayout {
		overflow: hidden;
	}
	.messageThread {
		float: left;
	    width: 100%;
	}
	.messageThread.hasRightCol {
		width: 79%;
		width: calc(100% - 204px); /* Leave room for announcements. */
	}
	.announcements {
		margin-top: 0;
		width: 20.4%;
		width: calc(190px);
		float: right;
	}

	.navGroup1 {
		float: left;
		clear: both;
	}
	.navGroup2 {
		float: right;
	}
	.recommendations {
		text-align: right;
	}	
}

@media screen and (min-width: 980px) {
    div#mid,
    div.Find {
        margin: 0 auto;
    }
}

/* For premium boards where top hat is showing when it shouldn't. */
.mobileView .fool-tophat {
    display: none;
}


/************************************************
 == Overrides/extras when body is narrow (<1000px) PV Dec2016: Review this
 ************************************************/
@media screen and (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;
}

/*-----------------------------------------------------
Boards UK. 
Remove this section when they are shut down completely.
Supposedly this will be Feb 2017.
-----------------------------------------------------*/
#tophat {
    margin-top: -3px;
}
.ClearFloat { /* Gosh. The things we once had to do. Would now use overflow:hidden to clear floats. */
    clear: both;
    line-height: 1px;
    font-size: 1px;
    height: 0px;
    visibility: hidden;
}

#GlobalContent {
    background: #fff url(//g.foolcdn.co.uk/art/FoolTwo/Global/ContentBackground.gif) repeat-x top left;
    border-top: 1px solid #ccc;
    min-height: 500px;
    padding: 0;
}

/* [S] Global site header */
#GlobalHeader {
	background: #275A8D url(//g.foolcdn.co.uk/art/FoolTwo/Global/FooterBackground.png) repeat-x top left;
	/*border-bottom: 5px #0af solid;*/
	margin-bottom:40px;
}
#GlobalHeader .GlobalContainer {
	position: relative;
    width: 963px;
    margin: 0 auto;
}
.Unit4Blocks {
    width: 301px;
}
.Unit {
    display: inline;
    float: left;
    margin-left: 15px;
}

	/* Site logo */
	#GlobalHeader div.LogoBar {
		padding: 13px 0 0 0;
		margin-top:10px;
		}
		#GlobalHeader div.LogoBar img {
			border: none;
			}
	
/* Menu */

#GlobalHeader div.NavigationTabs {
	overflow: visible;
	position: relative;
	top: 4px;
	height: 40px;
	margin-top:20px;
}

#GlobalHeader div.NavigationTabs a {
	text-decoration: none;
}

#GlobalHeader div.NavigationTabs ul {
	float: left;
	clear: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

#GlobalHeader div.NavigationTabs li {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: bold;
	float: left;
	clear: none;
	margin-right: 1px;
}

#GlobalHeader div.NavigationTabs li a {
	color: #fff;
	padding-right: 5px;
	display: block;
	background: transparent url(//g.foolcdn.co.uk/img/topNav/navSprite.gif?v=1) no-repeat right -42px;
}

#GlobalHeader div.NavigationTabs li a span {
	padding: 10px 11px 11px 16px;
	display: block;
	background: transparent url(//g.foolcdn.co.uk/img/topNav/navSprite.gif?v=1) no-repeat left -42px;
}
#GlobalHeader div.NavigationTabs li.hover a, 
#GlobalHeader div.NavigationTabs li.over a, 
#GlobalHeader div.NavigationTabs li.on a {
	color: #124170;
	background: transparent url(//g.foolcdn.co.uk/img/topNav/navSprite.gif?v=1) no-repeat right top;
}

#GlobalHeader div.NavigationTabs li.hover a span, 
#GlobalHeader div.NavigationTabs li.over a span, 
#GlobalHeader div.NavigationTabs li.on a span {
	color: #124170;
	background: transparent url(//g.foolcdn.co.uk/img/topNav/navSprite.gif?v=1) no-repeat left top;
}

#GlobalHeader div.NavigationTabs li ul {
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	width: 963px;
	background: #fff;
}

#GlobalHeader div.NavigationTabs li.hover ul, 
#GlobalHeader div.NavigationTabs li:hover ul,  
#GlobalHeader div.NavigationTabs li.on ul {
	display: block;
}

#GlobalHeader div.NavigationTabs li ul li {
	float: left;
	padding: 14px 0;
	font-size: 14px;
	line-height: 0.7em;
	background: #fff;
}

#GlobalHeader div.NavigationTabs li ul li.external {
	background: transparent url(//g.foolcdn.com/img/panic/externalLink.gif) no-repeat scroll 97% center;
}

#GlobalHeader div.NavigationTabs li ul li.external a {
	padding-right: 20px;
}

#GlobalHeader div.NavigationTabs li ul li.on a {
	color: #205080 !important;
	font-weight: bold;
}

#GlobalHeader div.NavigationTabs li ul li a {
	padding: 0 10px;
	font-weight: normal;
	color: #666 !important;
	background: transparent url(//g.foolcdn.co.uk/img/topNav/navSprite.gif?v=1) no-repeat right -87px !important;
}

#GlobalHeader div.NavigationTabs li ul li a:hover {
	text-decoration: underline;
}

#GlobalHeader div.NavigationTabs li ul li.last a {
	background: none !important;
}

#GlobalHeader div.NavigationTabs ul li.Active a {
	font-weight: bold;
	color:#124170 !important;
}

/* Search */
.GlobalContainer #Search {
    float: right;
    margin: -10px 0 10px 5px;
}
.GlobalContainer #Search input.muted {
    color: #888888 !important;
}

.GlobalContainer #Search input.active {
    color:#333;
}
.GlobalContainer #Search .query {
    margin-top: 30px;
    padding: 6px 5px;
    font-size: 15px;
    width: 230px;
    position: relative;
    vertical-align: baseline;
    color: #333;
}
.GlobalContainer #Search .doSearch {
    background: url("//g.foolcdn.com/img/topNav/headerSprite.gif") no-repeat scroll 0 -58px transparent;
    border: medium none;
    font-size: 15px;
    height: 35px;
    margin-left: 5px;
    padding: 5px;
    text-indent: -9999px;
    width: 88px;
    cursor: pointer;
}

/*-----------------------------------------------------
End Boards UK. 
-----------------------------------------------------*/