p, td, table, body {
	font: normal 12px arial, sans serif;
	color: #000000;
}
body {
	padding:12px 0 0;
	margin-top:0;
	text-align:center;
	background-color:#000;
}
form {
	display:inline;
}
a {
	color:#3b4d56;
	text-decoration:none;
}
a:hover {
	color:#a01a32;
	text-decoration:none;
}
h1 {
	padding:6px 0 4px;
	margin:0;
	line-height:14px;
}
h1 a {
	font-size:16px;
	text-decoration:none;
	color:#000000;
	line-height:16px;
}
h1 a:hover {
	font-size:16px;
	text-decoration:none;
	color:#5F7B8D;
	line-height:16px;
}
ul {
	padding:0;
	margin:0;
}
li {
	padding:0 0 6px;
	margin:0 0 0 12px;
	color:#000000;
}
li a {
	color:#000000;
	text-decoration:none;
}
li a:hover {
	color:#a01a32;
	text-decoration:none;
}
.content {
	width:974px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	padding:4px 4px 0;
	border:8px solid #393939;
	background-color:#ffffff;
}
.grid {
	background-image:url(../images/mainBg.png);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
}
.banner {
	text-align:center;
	background-color:#ededf2;
	margin:0;
	padding:0;
	border:solid 1px #aaaaaa;
}
.searchArea {
	margin:0;
}
.searchArea a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.searchArea a:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.searchArea td {
	background-color:#5e8194;
	padding:4px;
	color:#ffffff;
	font-weight:bold;
	border-bottom:solid 4px #ffffff;
	border-top:solid 4px #ffffff;
}
.search-results h2 {
	font-size:1.1em;
	display:block;
	font-weight:bold;
	margin:10px 0;
	padding:0;
}
.header a {
	font: bold 14px verdana, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
.header a:hover {
	font: bold 14px verdana, sans-serif;
	color:#000000;
	text-decoration:none;
}
.nav {
	width:150px;
	float:left;
	margin:0;
	padding:0;
	border-top:solid 1px #000000;
	display:inline;
}
.main {
	width:662px;
	float:left;
	margin:0;
	padding:0;
}
.jobs {
	width:662px;
	float:left;
	margin:0;
	padding:0;
}
.dealsPad {
	padding:0 14px 17px 20px;
	background-color:#f3f3f5;
	border-top:dotted 1px #3b4d56;
}
.magPad {
	padding:0 14px 0 20px;
	background-color:#f3f3f5;
	border-top:dotted 1px #3b4d56;
}
.mainPad {
	padding:0 17px 0;
}
.mainDeals {
	margin:0;
	padding:0 17px;
	background-color:#f9f2f2;
	border-top:dotted 1px #000000;
}
.mainMag {
	margin:0;
	padding:0 17px;
	background-color:#eeeef9;
	border-top:dotted 1px #000000;
}
.main2 {
	width:662px;
	float:left;
	margin:0;
	padding:0;
	background-color:#ffffff;
}
.sky {
	width:160px;
	float:right;
	text-align:center;
	margin:0;
	padding:0;
	border-top:solid 1px #000000;
	display:inline;
}
.sky div {
	padding-bottom:4px;
}
/*---------------------------------------------------- NAV -----------------------------------------------------*/

 .nav ul {
	padding:0;
	margin:0;
}
.nav li {
	padding:0;
	margin:0;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
}
.inactive {
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#ffffff;
	text-decoration:none;
	background-color:#5d8294;
	
}
.mag-nav .inactive {
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#ffffff;
	text-decoration:none;
	background-color:#a01a32;
	
}

.inactive a {
	color:#ffffff;
}
.inactive a:hover {
	color:#000000;
}
.navActive a {
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#000000;
	text-decoration:none;
	display:block;
}
.navActive a:hover {
	background-color:#5e8194;
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}
.mag-nav .navActive a:hover {
	background-color:#a01a32;
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}
.inactiveGreen {
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#ffffff;
	text-decoration:none;
	background-color:#718b4e;
	background-image:url(../images/navArrowWhite.png);
	background-repeat:no-repeat;
	background-position:3px 8px;
}
.navActiveGreen a, .navActiveGreenJobs a {
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#000000;
	text-decoration:none;
	display:block;
	
}
.navActiveGreen a:hover, .navActiveGreenJobs a:hover {
	background-color:#718b4e;
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}
.navActiveGreenJobs {
	display:none;
}
.divBlue {
	line-height:14px;
	background: url(../images/blueDiv.png) repeat;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}
.divGreen {
	line-height:14px;
	background: url(../images/greenDiv.png) repeat;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}
.subinactive {
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#5e8194;
	text-decoration:none;
	background-color:#d3d4d5;
	background-image:url(../images/navArrowRed.gif);
	background-repeat:no-repeat;
	background-position:3px 8px;
}
.mag-nav .subinactive {
	font: bold 12px verdana, sans-serif;
	padding:6px 4px 6px 18px;
	color:#a01a32;
	text-decoration:none;
	background-color:#fef4f6;
	background-image:url(../images/navArrowRealRed.gif);
	background-repeat:no-repeat;
	background-position:3px 8px;
}
.subsection a {
	font-weight:bold;
	padding:6px 3px 6px 17px;
	color:#5e8194;
	background-color:#d3d4d5;
	display:block;
	
}
.mag-nav .subsection a {
	font-weight:bold;
	padding:6px 3px 6px 17px;
	color:#a01a32;
	background-color:#fef4f6;
	display:block;
	
}
.subsection a:hover {
	font-weight:bold;
	padding:6px 3px 6px 17px;
	color:#ffffff;
	background-color:#d3d4d5;
	display:block;
}
.mag-nav .subsection a:hover {
	font-weight:bold;
	padding:6px 3px 6px 17px;
	color:#ffffff;
	background-color:#a01a32;
	display:block;
}

/*---------------------------------------------------- CONTENT -----------------------------------------------------*/
  
 .breadcrumbs {
	border-bottom:dotted 1px #aaaaaa;
	padding:6px 0 6px 17px;
	margin:0 0 6px;
	font-weight:bold;
	font-size:14px;
	height:18px;
}
.breadcrumbs a {
	color:#000;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#a01a32;
	text-decoration:none;
}
/*----- LEFT COLUMN ----*/
  
.leftColContainer {
	padding:0 12px 12px 0;
	margin:0 0 0 17px;
	width:430px;
	float:left;
}
.leftColContainer h1 {
	font-size: 22px;
	padding:12px;
}
.leftColContainer p {
	padding:0;
	margin:6px 0;
}
.leftColContainer p a {
	font-weight:bold;
}
.leftColBlock {
	padding:12px 0 0;
	margin: 0;
}
.leftColBlock h1 {
	padding:0;
	margin: 0;
	font-size:14px;
}
.articleHead {
	padding:6px 0;
	margin:0
}
.articleHead h1 {
	font-size:32px;
	padding:6px 0;
	margin:0;
	line-height:38px;
}
.icons {
	float:right;
	width:100px;
	border:dotted 1px #000000;
	margin:8px 0 8px 8px;
	;
	color:#3b4d56;
	font-weight:bold;
	clear:right;
}
.icons td {
	color:#3b4d56;
	font-weight:bold;
}
.icons a {
	color:#3b4d56;
	font-weight:bold;
	text-decoration:none;
}
.icons a:hover {
	color:#3b4d56;
	font-weight:bold;
	text-decoration:none;
}
.icons img {
	padding:0 0 0 2px;
}
.byline {
	color:#aaaaaa;
	display:inline;
}
.comments a {
	font-weight:bold;
	color:#3c5562;
	text-decoration:none;
}
.comments a:hover {
	font-weight:bold;
	color:#9f1b32;
	text-decoration:none;
}
.boxout {
	background-color:#aaaaaa;
	padding:8px;
	margin:12px 0;
	color:#ffffff;
	clear:both;
}
.boxout h2 p {
	color:#ffffff;
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
}
.boxout h2 {
	padding:0;
	margin:0;
}
.boxout p {
	color:#ffffff;
	padding:0;
	margin:0;
	font-size:12px;
}
.mpu {
	text-align:center;
	padding:6px;
}
.leftColArticle {
	width:180px;
	float:left;
	margin: 0 0 0 8px;
}
.rightColArticle {
	width:180px;
	float:right;
	margin: 0 8px 0;
}
.boxPad {
	padding:8px;
}
.boxPad h1 {
	padding:0;
	margin:0;
}
.boxPad h2 {
	padding:0;
	margin:0;
	font-size:12px;
}
.listPad {
	padding:8px;
}
.listPad ul {
	padding:12px 0 4px 12px;
	margin:0;
	font-size:14px;
	color:#3b4d56;
}
.listPad li {
	color:#3c5562;
}
.listPad li a {
	color:#3c5562;
}
.listPad li a:hover {
	color:#a01a32;
}
.featurelistPad {
	padding:8px;
}
.featurelistPad h1 a {
	font-size:24px;
	line-height:22px;
}
.featurelistPad h1 a:hover {
	font-size:24px;
	line-height:22px;
}
/*----- RIGHT COLUMN ----*/	  
 .rightColContainer {
	padding:0;
	margin:0;
	float:right;
	width:198px;
}
.rightColBlock, .rightColBlockP, .rightColBlockG {
	padding:12px;
	margin: 0 12px 0 0;
	border-bottom:dotted 1px #aaaaaa;
	border-left:dotted 1px #aaaaaa;
	font-size:11px;
}
.rightColBlock h1, .rightColBlockP h1, .rightColBlockG h1 {
	font-size:12px;
	padding:0 0 6px;
	color:#3c5562;
}
.rightColBlock a, .rightColBlockP a, .rightColBlockG a {
	color:#3c5562;
	text-decoration:none;
	font-size:12px;
}
.rightColBlock a:hover, .rightColBlockP a:hover, .rightColBlockG a:hover {
	color:#a01a32;
	text-decoration:none;
	font-size:12px;
}
.rightColBlock li, .rightColBlockP li, .rightColBlockG li {
	color:#3c5562;
}
.rightColBlockP {
	background-color:#eef3f6;
}
.rightColBlockG {
	background-color:#fef4f6;
}
/*----- BOXES ----*/	 
 
 .topBoxT {
	background-image:url(../images/topBoxT.png);
	background-repeat:no-repeat;
	padding:4px 10px;
}
.midBoxT {
	background-image:url(../images/midBoxT.png);
	background-repeat:repeat-y;
}
.midBoxT p {
	padding:4px 0;
	margin:0;
}
.bottomBoxT {
	background-image:url(../images/bottomBoxT.png);
	background-repeat:no-repeat;
}
.topBoxT_blue {
	background-image:url(../images/topBoxT_blue2.png);
	background-repeat:no-repeat;
	padding:4px 10px;
}
.midBoxT_blue {
	background-image:url(../images/midBoxT_blue3.png);
	background-repeat:repeat-y;
}
.midBoxT_blue p {
	padding:4px 0;
	margin:0;
}
.bottomBoxT_blue {
	background-image:url(../images/bottomBoxT_blue2.png);
	background-repeat:no-repeat;
}
.topBoxTN {
	background-image:url(../images/topBox.png);
}
.midBoxTN {
	background-image:url(../images/midBox.png);
	padding:6px;
}
.midBoxTN p {
	padding:4px 0;
	margin:0;
}
.bottomBoxTN {
	background-image:url(../images/bottomBox.png);
}
.topBoxB {
	background-image:url(../images/topBox.png);
	background-repeat:no-repeat;
	padding:4px 10px;
	width:300px;
}
.midBoxB {
	background-image:url(../images/midBox.png);
	background-repeat:repeat-y;
	padding:0 10px;
	width:300px;
	color: #3b4d56;
}
.midBoxB p {
	padding:4px 0;
	margin:0;
	width:270px;
}
.bottomBoxB {
	background-image:url(../images/bottomBox.png);
	background-repeat:no-repeat;
}
.magTopBox {
	background-image:url(../images/magTopBox.png);
	background-repeat:no-repeat;
	padding:4px 10px;
	width:300px;
}
.magTopBox.green {
	background-image:url(../images/top-box-green300.png)!important;
}
.magMidBox {
	background-image:url(../images/magMidBox.png);
	background-repeat:repeat-y;
	padding:0 10px;
	width:300px;
	color: #3b4d56;
}
.magMidBox.green {
	background-image:url(../images/magMidBox-green.png)!important;
}
.magMidBox.green li a:hover,
.magMidBox.green .morePosts a:hover {
	color:#4c5d35;
	}
.magMidBox p {
	padding:4px 0;
	margin:0;
	width:270px;
	float:left;
	display:inline;
}
.magBotBox {
	background-image:url(../images/magBotBox.png);
	background-repeat:no-repeat;
	padding:0 10px;
}
.magBotBox.green {
	background-image:url(../images/box-bottom-green.png)!important;
}
.articleBoxTop {
	background-image:url(../images/articleBoxTop.png);
	background-repeat:no-repeat;
	padding:4px 10px;
}
.articleBoxTop.red {
	background-image:url(../images/articleBoxTop_red.png);
}
.articleBoxMid {
	background-image:url(../images/articleBoxMid.png);
	background-repeat:repeat-y;
}
.articleBoxMid.red {
	background-image:url(../images/articleBoxMid_red.png);
}
.midBoxT p {
	padding:4px 0;
	margin:0;
}
.articleBoxBot {
	background-image:url(../images/articleBoxBot.png);
	background-repeat:no-repeat;
}
.articleBoxBot.red {
	background-image:url(../images/articleBoxBot_red.png);
}
/*----- BOX COLUMNS ----*/	
 
 .leftCol {
	width:288px;
	float:left;
	padding:0 12px 0 10px;
	margin:0;
}
.leftCol h1 {
	padding-bottom:8px;
	margin:0;
	line-height:16px;
}
.leftCol p {
	color:#3b4d56;
	margin:0;
	padding:0;
}
.rightCol {
	width:280px;
	float:right;
	padding:0;
	margin:0 22px 0 0;
}
.rightCol ul {
	padding:0;
	margin:0;
}
.rightCol li {
	padding:0 0 6px;
	margin:0 0 0 12px;
	color:#a01a32;
}
.rightCol li a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.rightCol li a:hover {
	color:#5f7b8d;
	font-weight:bold;
	text-decoration:none;
}
.header {
	font: bold 14px verdana, sans-serif;
	color:#ffffff;
}
.header a {
	font: bold 14px verdana, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
.header a:hover {
	font: bold 14px verdana, sans-serif;
	color:#000000;
	text-decoration:none;
}
.dealsHead {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	padding:6px 0 0;
	margin:0;
}
.magHead {
	color:#3b4d56;
	font-size:18px;
	font-weight:bold;
	padding:12px 0 6px;
	margin:0;
}
.moreHead {
	color:#cc0000;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:6px 0 4px;
}
.moreHead a {
	color:#5f7b8d;
	text-decoration:none;
}
.moreHead a:hover {
	color:#000000;
	text-decoration:none;
}
.moreMagHead {
	color:#3b4d56;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:6px 0 4px;
}
.moreMagHead a {
	color:#3b4d56;
	text-decoration:none;
}
.moreMagHead a:hover {
	color:#cc0000;
	text-decoration:none;
}
.date {
	color:#9b9a9a;
	font-size:12px;
	font-weight:bold;
	padding:4px 0;
	margin:4px 0;
}
.dateLine {
	color:#aaaaaa;
	font-size:12px;
	font-weight:bold;
	padding:0 0 2px;
	border-bottom:dotted 1px #cc0000;
	margin:2px 0 6px;
}
.pic {
	float:right;
	padding:0 0 6px 6px;
	margin:0;
}
.pic2 {
	float:right;
	padding:6px 0 6px 6px;
	margin:0;
}
.pic2 {
	float:right;
	padding:8px 6px 6px 6px;
	margin:0;
}
.more {
	text-align:right;
}
.more a {
	color:#3c5562;
	text-decoration:none;
}
.more a:hover {
	color:#000000;
	text-decoration:none;
}
.footer {
	text-align:center;
	background-image:url(../images/footerBg.png);
	background-repeat:no-repeat;
	padding:0 0 18px;
	margin:0;
}
.footer a {
	color:#000000;
	text-decoration:none;
}
.footer a:hover {
	color:#a01a32;
	text-decoration:none;
}
.caption {
	color:#3b4d56;
	font-weight:bold;
	display:inline;
	font-size:10px;
}
.mpu {
	text-align:center;
	padding:14px 0 0 0;
}
.longboxtop {
	background-image:url(../images/longBoxTop.png);
	background-repeat:no-repeat;
	padding:12px;
	margin:0;
	color:#393939;
	font-weight:bold;
}
.longboxmid {
	background-image:url(../images/longboxmid.png);
	background-repeat:repeat-y;
	padding:0 24px 0 12px;
	margin:0;
}
.longboxbot {
	background-image:url(../images/longboxbot.png);
	background-repeat:no-repeat;
	padding: 6px 0;
	margin:0;
}
.longboxmid img {
	float:left;
	margin:18px 14px 16px 6px;
	}
h4.sponsored-dirlisting {
	color:#3c5562;
	font-size:14px;
	border:0;
	margin-bottom:3px;
	padding-bottom:0!important;
	}
h4.sponsored-dirlisting a {
	color:#3c5562;
	}
.longboxmid p a {
	font-weight:bold;
	}
.longboxmid p a:hover,
h4.sponsored-dirlisting a:hover {
	color:#000;
	}		
.longboxmid p,
p.sponsored-dirlisting {
	margin:0 0 10px 0;
	}
p.sponsored-dirlisting a {
	color:#393939;
	}
.advdir-link {
	display:block;
	margin-top:6px;
	float:right;
	}
.advdirbox p {
	margin-top:14px;
	}
.advdirbox img {
	float:right;
	margin:0 6px 0 0;
	}			
.adl-headline {
	text-transform:uppercase;
	font-size:12px;
	}	
.adviserBoxTop {
	background-image:url(../images/adviserBoxTop.png);
	background-repeat:no-repeat;
	padding:6px 6px 5px;
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
}
.adviserBoxTop a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.adviserBoxTop a:hover {
	color:#a01a32;
	font-weight:bold;
	text-decoration:none;
}
.links {
	padding:6px 0;
}
.links a {
	color:#3b4d56;
	text-decoration:none
}
.links a:hover {
	color:#a01a32;
	text-decoration:none
}
a.bodylink:link {
	font-size:13px;
	color: #3c5562;
	text-decoration: none;
	padding:0px
}
a.bodylink:visited {
	font-size:13px;
	color: #666;
	text-decoration: none;
	padding:0px
}
a.bodylink:active {
	font-size:13px;
	color: #2c0a5c;
	text-decoration: none;
	padding:0px
}
a.bodylink:hover {
	font-size:13px;
	color: #6a98b1;
	text-decoration: underline;
	padding:0px
}
.blueDivider {
	padding:0;
	line-height:1px;
	margin:8px 0 7px;
	border-top:dotted 1px #3b4d56;
	clear:both;
}
.redDivider {
	padding:0;
	line-height:1px;
	margin:8px 0 7px;
	border-bottom:dotted 1px #cc0000;
	clear:both;
}
.postsNo {
	font-size:11px;
}
.qaQuestionsBig {
	color:#718b4e;
	font-weight:bold;
	font-size:16px;
}
.qaintro {
	padding:0 0 12px;
	background-color:#ffffff;
}
.qaintro h1 {
	font-size:16px;
	color: #3b4d56;
	border-bottom:solid 0 #ffffff;
}
.qaQuestions {
	float:left;
	width:280px;
	font-size:14px;
	font-weight:bold;
}
.qaQuestions ul li {
	padding:8px;
	color:#718b4e!important;
		
}
.qaQuestions ul li a {
	color:#718b4e!important;
}
.qaQuestions ul li a:hover {
	color:#000!important;
}
.qaexpertBox {
	float:right;
	width:290px;
	border:solid 1px #90a2c4;
	background-color:#ffffff;
	padding:0;
	margin:0 12px 12px 0;
}
.qaexpertBox p {
	padding:0 4px 6px;
	border-bottom:dotted 1px #26386F;
	margin:8px;
}
.questions {
	padding:0 0 6px;
	border-bottom:dotted 1px #26386F;
	margin:0 0 8px;
}
.questions h1 {
	font-size:16px;
	line-height:20px;
}
.landingboxtop {
	background-image: url(../images/landingboxtop.png);
	padding:14px 14px 8px;
	font: bold 18px arial, sans serif;
	border-bottom:solid 1px #26386F;
}
.landingboxmid {
	background-image: url(../images/landingboxmid.png);
	padding:4px 14px 10px;
	font: normal 12px arial, sans serif;
	line-height:18px;
}
.landingboxbot {
	background-image: url(../images/landingboxbot.png);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#ffffff;
}
.previewBox {
	background-image: url(../images/previewBox.png);
	background-repeat:no-repeat;
	width:288px;
	background-position:0% 0%;
}
.previewBox h1, .submitBox h1 {
	padding:8px 14px 2px;
	font-size:18px;
}
.previewBox div, .submitBox div {
	padding:4px 16px 2px;
}
.submitBox div {
	color:#ffffff;
}
.previewBox p, .submitBox p {
	padding:0 14px 18px;
	float:right;
	margin:0;
}
.submitBox {
	background-image: url(../images/submitBox.png);
	background-repeat:no-repeat;
	width:340px;
	background-position:0% 0%;
}
.communityBox {
	border:solid 1px #26386F;
	margin:6px 8px 8px 0;
}
.morePosts {
	padding:0 8px 8px;
}
.post {
	color:#718b4e;
}
.adviserLeft {
	font-weight:bold;
	padding:4px 4px 4px 6px;
	margin: 0px;
	border-right:dashed 1px #cccccc;
	border-bottom:dotted 1px #dddddd;
}
.adviserRight {
	background-color: #eeeeee;
	padding:4px 4px 6px 6px;
	margin: 0px;
	border-bottom:solid 1px #ffffff;
}
.tableRHS {
	background-color: #eeeeee;
	padding:4px 4px 6px 6px;
	margin: 0px;
	border-bottom:solid 1px #ffffff;
}
.qampu {
	padding:8px;
	text-align:center;
}
.tableRow {
	/*background-color: #C1CEEA;*/
	background-color: #eef3f6;
	vertical-align:top;
}
table.stripes td a:hover {
	color:#000000;
	}
.headerTop {
	font-size: 14px;
	font-weight: bold;
	color: #26386F;
	padding: 4px 2px 3px;
	margin: 4px 0px;
	background-color: #eeeeee;
	border-top: solid 1px #26386F;
}
.dealsRow {
	font-weight:bold;
	background-color: #dddddd;
	border-bottom:solid 1px #26386F;
}
h4 {
	font-size:14px;
	margin: 0;
	padding:18px 0 0;
	border-bottom:dotted 1px #cccccc;
}
h5 {
	font: bold 13px arial, sans serif;
	padding:4px 0px;
	margin:0px;
}
.relatedBoxL {
	float:left;
	width:200px;
	padding:8px 8px 4px 4px;
	border-right:dotted 1px #3b4d56;
}
.relatedBoxL ul, .relatedBoxR ul, .boxPad ul {
	padding:6px 0 0 6px;
}
.relatedBoxR {
	float:right;
	width:200px;
	padding:8px 4px 4px;
}
.relatedBoxR a {
	color: #2c0a5c;
	text-decoration: none;
}
.relatedBoxR a:hover {
	color: #B61934;
	text-decoration: underline;
}
.picture {
	padding:6px 0 6px 6px;
	border-bottom:dotted 1px #cccccc;
	float:right;
}
.articlePic {
	padding:0 0 6px 6px;
	float:right;
}
.adBlock {
	background-color: #eeeeee;
	padding:6px 0;
}
.adBlock h2 {
	font-size:12px;
	font-weight:normal;
	padding-bottom:0px;
	margin:0px 0px 4px;
}
.error {
	color:#a01a32;
	font-weight:bold;
}
.narrowboxtop {
	background-image: url(../images/landingboxtop.png);
	background-repeat:no-repeat;
	padding:14px 12px;
	font: bold 14px arial, sans serif;
}
.narrowboxmid {
	background-image: url(../images/landingboxmid.png);
	background-repeat:repeat-y;
	padding:0 12px 4px;
}
.narrowboxbot {
	background-image: url(../images/landingboxbot.png);
	background-repeat:no-repeat;
}
.emailbox {
	padding:6px 0;
	clear:both;
}
/* Sitemap */

h2.sitemap {
	margin:0;
	color:#336;
	background-color:#fff;
	font:bold 1.6em Arial, Helvetica, sans-serif;
	padding:14px 0;
}
.clear {
	clear:both;
}
.sitemap-bg {
	background:transparent url(/images/bg-sitemap.gif) top left repeat-y;
	width:645px;
	margin:0 0 18px 0;
}
.sm-column {
	float:left;
	width:205px;
	margin-left:10px;
}
.remove-margin {
	margin:0;
}
.sm-column h3 {
	margin:0;
	color:#42421E;
	background-color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:4px 0;
}
.sm-column h3 a {
	color:#42421E;
	text-decoration:none;
}
.sm-column li a:hover, .sm-column h3 a:hover {
	color:#a01a32;
}
.sm-column ul {
	list-style-type:none;
	margin:8px 10px 16px 10px;
	padding:0;
}
.sm-column li {
	background:transparent url(/images/bullet.gif) center left no-repeat;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	padding-left:12px;
	margin-top:10px;
}
.sm-column li a {
	color:#333;
	text-decoration:none;
}
.sm-column .indent, .sm-column .indent2 {
	margin-left:25px;
	background:transparent url(/images/bullet-square.gif) center left no-repeat;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	padding-left:12px;
}
.sm-column .indent2 {
	margin-left:30px;
}
.sm-column .indent a {
	margin-left:0;
}
.sm-column .spacer {
	margin-top:15px;
}
.clear-bgcolour {
	background-color:#transparent!important;
	height:0;
	}
.event {
	color:#566a3b;
	}
.event a:hover {
	color:#718b4e;
	}	
table.ahovercolour a:hover {
	color:#000;
	}
#mag-cover p {
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	} 	
#mag-cover p a {
	color:#fff;
	text-decoration:underline;
	}

.adviserLongBox .narrowboxbot a {
	color:#fff;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}


.newsletter-signup {
	background:#5E8194 url(/images/bg-newsletter-signup.gif) no-repeat 112px 30px;
	margin-right:2px;
	padding:5px;
	margin-bottom:10px;
}
.newsletter-signup h2 {
	text-align:left;
	margin:0;
	font-size:18px;
	line-height:20px;
}
.newsletter-signup a {
	color:#fff;
	display:block;
}
.newsletter-signup .weekly {
	font-size:15px;
	font-weight:normal;
}
.newsletter-signup .weekly-small {
	font-size:16px;
}