/* CSS Document */

/* Body and Universal Reset */

* {margin: 0; padding: 0;}

body {
	text-align:center;
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4D4D4D;
	line-height:17px;
	background:url(images/backgrounds/bg.jpg) repeat-x #E7E8EA;
}
	
#container {
	background:url(images/backgrounds/ball_bg.gif) no-repeat 0 -20px #FFFFFF;
	margin:0 auto;
	width:997px;
	text-align:left;
	padding:0 1px;
}

td {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4D4D4D;
	line-height:17px;
	vertical-align:top;
}

img {
	border:0;
}

#popupWindowCaller {
	display:none;
}

.clear {
	clear:both;
	line-height:1px;
}


/* Typography */

a {
	color: #0D72BA;
	text-decoration:none;
}

a:hover {
	color:#F3961F;
	text-decoration:none;
}


/* Header */

#logo {
	margin:20px 0 7px 36px;
}

#header {
	font-size:11px;
	float:right;
	text-align:right;
	padding:15px 18px 0 0;
}

.logout {
	color:#A8A8A8;
	text-decoration:underline;
}

#header input.textinput, #header input.textinputhover {
	font-size:11px;
	color:#A8A8A8;
	width:210px;
	margin:0 3px 0 18px;
	padding:1px 2px 0 2px;
}

#header input.textinputhover {
	color:#000;
}

#header select {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:19px;
	margin:0 2px 0 0;
}

#ad {
	margin:6px 0 0 0;
}


/* Main Navigation */

#mainNav {
	height:28px;
	background:#F1ECE4;
	padding:9px 0 0 12px;
	margin:0 0 1px 0;
}

#mainNav li {
	list-style:none;
	display:inline;
}

#mainNav a{
	float:left;
	margin:0 3px 0 0;
}


/* Content */

#content {
	padding:16px 0 0 13px;
	float:left;
}

.content {
	width:601px;
}

.contentNoRC {
	width:971px;
}

#contentLeft {
	float:left;
}

#contentRight {
	float:right;
}

#content p, #content ul {
	margin:0 10px 11px 13px;
}

#content li {
	list-style:none;
	background:url(images/spacers/blue_arrow.gif) no-repeat 0 4px;
	padding:0 0 2px 15px;
}

.consultancyList {
	padding:0 0 30px 0;
}

.consultancyList li {
	float:left;
	width:250px;
}

#content .oTable ul, #content .blueTable ul, #content .pTable ul, #content .redTable ul, #content ul#miniForum, #content #miniSale ul, #content #miniJob ul {
	margin:0;
}

#content .oTable li, #content .blueTable li, #content .pTable li, #content .redTable li {
	background:none;
}

#content div {
	margin:0 0 11px 0;
}

#content div#weeklyTipHeading, #miniForumHeading {
	color:#0D72BA;
	padding:5px 10px 5px 10px;
	font-size:15px;
	background-color:#ECE6DA;
	margin:0;
}

#weeklyTipContent {
	background:#F4EFE9;
	border-top:1px solid #FFFFFF;
	margin:0 0 13px 0;
}

#weeklyTipContent img {
	float:left;
	margin:12px 17px 10px 12px;
}

#content #weeklyTipContent p {
	margin:17px 5px 17px 0;
}

#weeklyTipContent .readMore {
	background:url(images/spacers/blue_arrow_bg.gif) no-repeat 0 5px;
}

#weeklyTipContent .readMore:hover {
	background:url(images/spacers/blue_arrow_bg.gif) no-repeat 0 5px;
}

#content .wtConsultancy p {
	margin:0;
}

.forumDisclaimer {
	text-align:center;
	font-size:11px;
	font-style:italic;
}

.magazineTable td {
	padding:0 15px 10px 13px;
}

.magazineTable h2 {
	margin:10px 0 0 0;
}

.adsenseContainer {
	margin:10px 15px;
	width:468px;
}

.adsenseContainerRight {
	float:right;
	margin-left:0;
}


/* Right Col */

#rightCol {
	width:356px;
	float:right;
	padding:16px 15px 16px 0;
}

#forecastHeading, #marketWatchHeading, #newsHeading{
	background:url(images/backgrounds/rc_weather_title_bg.gif) #F7911E;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:6px 12px 4px 12px;
}

#marketWatchHeading {
	background:url(images/backgrounds/rc_market_title_bg.gif) #EB1C24;
}

#newsHeading {
	background:url(images/backgrounds/rc_news_title_bg.gif) #0070BB;
}

.customise {
	color:#FFFFFF;
	float:right;
	font-size:11px;
	font-weight:bold;
	background:url(images/spacers/forecast_customise_arrow.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}

#marketWatchHeading .customise {
	background:url(images/spacers/market_customise_arrow.gif) no-repeat 0 6px;
}

#newsHeading .customise {
	background:url(images/spacers/news_customise_arrow.gif) no-repeat 0 6px;
}

.customise:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

#forecastContainer, #marketWatchContainer, #newsContainer, #contactContainer, #testimonialContainer, #mikesNewsContainer {
	border:1px solid #E6E6E6;
	padding:1px;
	margin:1px 0 13px 0;
}

#testimonialContainer p {
	margin:10px;
}

#newsCustomise, #forecastCustomise, #marketWatchCustomise {
	border:1px solid #E6E6E6;
	padding:1px;
	margin:1px 0 13px 0;
}

.qucikLinksTitle {
	color:#000000;
	font-size:16px;
	margin:0 0 0 5px;
}

.quickLinks li {
	list-style:none;
	background:url(images/spacers/black_arrow.gif) no-repeat 5px 9px;
	padding:5px 0 0 15px;
	float:left;
	width:162px;
}

.quickLinks a {
	color:#4D4D4D;
}

.RCAd {
	margin:0 0 15px 0;
}


/* News */


#newsContainer h3, #mikesNewsContainer h3 {
	background:#E6F1F8;
	font-size:13px;
	font-weight:bold;
	padding:2px 9px 4px 9px;
	margin:0;
	color:#0D72BA;
}

#newsContainer p, #mikesNewsContainer p {
	margin:8px 5px 10px 9px;
	line-height:17px;
}

.readMore {
	background:url(/images/spacers/blue_arrow.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
}

#newsContainer a:hover, #weeklyTipContent a:hover, #weeklyTipHeading a:hover, #mikesNewsContainer a:hover {
	text-decoration:underline;
	color:#0D72BA;
}

/* Contact Directory */

#contactContainer h3 {
	background:#E2D7EA;
	font-size:13px;
	font-weight:bold;
	padding:2px 9px 4px 9px;
	margin:0;
	color:#662D91;
}

#contactContainer p {
	margin:8px 5px 10px 9px;
	line-height:17px;
}

#contactContainer a { text-decoration:none; color:#662D91 }

#contactContainer a:hover {
	text-decoration:underline;
	color:#662D91;
}

#contactHeading {
	background-color:#662D91;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:6px 12px 4px 12px;
}


#contactHeading a {
	/*background:url(images/spacers/news_customise_arrow.gif) no-repeat 0 6px;*/
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}
#contactHeading a:hover { text-decoration:underline; }


/* Online Enquiry Form */

.onlineEnquiryTable td {
	padding-bottom:5px;
}

.yourDetails {	
	padding:7px 0 0 0;
	height:30px;
	font-size:15px;
	color:#0D72BA;
	font-weight:bold;
}

.requiredFields {
	text-align:right;
	padding:7px 18px 0 0;
	font-size:11px;
}

.required {
	text-align:center;
	vertical-align:middle;
	padding-left:15px;
	padding-right:5px;
}

.onlineEnquiryTable input.textinput, .onlineEnquiryTable input.textinputhover, .onlineEnquiryTable textarea {
	width:440px;
}

.onlineEnquiryTable .spamComment textarea {
	width:300px;
}

input, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(/images/backgrounds/white.gif);
}

.textinput {
	border:1px solid #D4D4D4;
	padding:1px 2px;
}

.textinputhover {
	border:1px solid #005B9E; 
	padding:1px 2px;
}

select {
	font-size:11px;
	color:#808080;
}

.submit {
	text-align:right;
}

.errorText {
	color:#FF0000;
}


/* Footer */

#footerSponsors {
	border-top:1px dotted #B3B3B3;
	color:#000000;
	line-height:27px;
	padding:5px 0 10px 0;
	margin:20px 20px 0 20px;
	font-weight:bold;
}

#footerSponsors img {
	margin:0 21px 0 0;
	border:1px solid #CCCCCC;
}

#footerSponsors img.lastSponsor {
	margin:0;
}

#makeHomepage {
	clear:both;
	padding:0 15px;
	line-height:20px;
	font-style:italic;
	font-size:12px;
}

#spamReport {
	float:right;
	width:400px;
	font-size:12px;
}

#sendFriend {
	float:right;
	width:190px;
	font-size:12px;
}

#copyByLine {	
	clear:both;
	color:#0D72BA;
	background:#EBEBEB;
	text-align:center;
	line-height:37px;
	font-size:12px;
}

.affilatesHead {
	font-weight:bold;
	font-size:13px;
	margin:0 0 0 15px;
	line-height:35px;
}

.footerLogoFirst {
	margin:0px 15px 10px 15px;
}

.footerLogo {
	margin:0px 3px 10px 0;
}

#footerLinks {
	float:right;
	width:366px;
	padding:30px 0;
}

#footerLinks li {
	background:url(/images/spacers/grey_arrow.gif) no-repeat 0 4px;
	padding:0 0 1px 12px;
	list-style:none;
	float:left;
	width:164px;
}

#footerLinks a {
	color:#808080;
}

#footerLinks a:hover {
	color:#F3961F;
}

ul.newstab {
	list-style:none;
	background-color:#FFFFFF;
}

ul.newstab li.first {
	float:left;
	padding: 0.2em 1em;
	border-top:1px solid #0D72BA;
	border-bottom:1px solid #E6F1F8;
	border-right:1px solid #0D72BA;
	border-left:1px solid #0D72BA;
	background-color:#FFFFFF;
	color:#0D72BA;
}
ul.newstab li {
	float:left;
	padding: 0.2em 1em;
	border-top:1px solid #0D72BA;
	border-bottom:1px solid #E6F1F8;
	border-right:1px solid #0D72BA;
	background-color:#FFFFFF;
	color:#0D72BA;
}

ul.newstab li.first:hover, ul.newstab li:hover, ul.newstab li.tabon{
	background-color:#E6F1F8;
}


/***** Next / Prev Links *****/

.nextprevnav {
	margin: 10px 0;
	text-align: center;	
}

.nextprevdisabled {
	color: #AAA;
}

.nextprevlink {
	padding: 2px 5px;
	color: #0E3C98;
	text-decoration: none;
	border: 1px solid #AAAAAA;
}

.nextprevlink:hover {
	color: orange;
	text-decoration: none;
}

.nextprevcurrentpage {
	padding: 2px 5px;
	color: #0E3C98;
	font-weight: bold;
}