/* Global Resetting */
html {	
	width: 100%;
	height: 100%;
	background: #F6F6F6 url(../images/body-bg.gif) repeat-x;
}
body {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	/* reset font-sizes to 1em == 10px */
}
* {
	font-size: 1em;
	/* reset font-sizes to 1em == 10px */
	padding: 0;
	margin: 0;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	list-style: none;
}
a {
	color: #004B89;
	text-decoration: none; 
	outline: none;
}
a:hover {
	color: #F49C06;
}
a img {
	border: 0;
}
.clear{
	clear: both;
	display: block; 
	font-size: 0; 
	height: 0; 
	line-height: 0; 
}





/* Layout CSS */
#Container {
	background-color: #ffffff; 
	border: solid 1px #5B5B5B;
	margin: 0 auto;
	width: 990px; 
}
#Header {
	width: 100%;
}
	#ToolBar {
		padding: 3px 10px 0px 10px; 
		text-align: left; 
		height: 19px; 
		background-color: #2F4A60; 
		border-bottom: solid 1px #000000; 
		font-family: Arial; 
		font-size: 12px; 
		color: #ffffff;
		
	}
		#TimeLocal {
			float: left;
			font-family: Arial; 
			font-size: 12px; 
		}
		#ToolLinks {
			float: right;
			font-family: Arial; 
			font-size: 12px; 
		}
		#ToolLinks a {
			color: #ffffff;
		}
		#ToolLinks a:hover {
			text-decoration: underline; 
		}
	#Banner {
		height: 94px; 
		background: #ffffff url('../images/banner-bg.png') repeat-x bottom left;
	}
		#Logo {
			margin: 24px 0px 0px 10px; 
			float: left; 
			width: 202px; 
			height: 46px;
		}
		#AdSpace {
			float: right; 
			margin: 2px 2px 0px 0px;
			height: 90px;
			width: 728px;
			
		}
		#TimeSpace {
			font-family: Arial; 
			color: #2474e0;
			font-size: 8px;
			float: right; 
			margin: 55px 70px 0px 0px;
		}
		#TimeEST, 
		#TimeGMT, 
		#TimeJST {
			font-family: Verdana; 
			margin-right: 20px;
			float: right; 
		}
		
#Navigation {
	height: 40px; 
	background: #272626 url('../images/navigation-bg.gif') repeat-x top left;
}
	#Search {
		width: auto; 
		float: right;
		margin: 2px 74px 0px 0px;
	}
	#MainMenu {
		background: transparent url('../images/mainmenu-li.gif') no-repeat top left;
		padding-left: 1px;
		float: left;
	}
	#MainMenu li {
		float: left;
		height: 40px;
		background: transparent url('../images/mainmenu-li.gif') no-repeat top right;
		padding-right: 16px;
		padding-left:14px;
	}
		#MainMenu li.current,
		#MainMenu li.section {
			
		}
		#MainMenu li a {
			margin-top: 4px;
			color: #ffffff; 
			font-family: arial; 
			font-size: 12px; 
			font-weight: bold;
			text-align: center;			
			width: 100%;
			height: 100%;
			display: block;		
		}
		#MainMenu li:hover {
			background: transparent url('../images/navigation-bg-hover.gif') no-repeat top right;	
		}
			#MainMenu li a:hover {
				text-decoration: underline;
			}
			#MainMenu li.current a,
			#MainMenu li.section a {
				color: #B8D81A;
			}
		
#SubNavigation {
	height: 20px; 
	background-color: #ffffff;
	padding: 6px 0px 1px 2px;
	border-bottom: solid 1px #E3E3E3;
}
	#SubNavigation li {
		border-right: dotted 1px #C6C6C6; 
		padding: 0px 9px 1px 9px;  
		line-height: 14px;		
		float: left;
	}
		#SubNavigation li a {
			color: #686868; 
			font-family: Arial; 
			font-size: 12px; 
		}
		#SubNavigation li a:hover {
			text-decoration: underline;
		}
		#SubNavigation li.current a,
		#SubNavigation li.section a {
			color: #D86711; 
			font-weight: bold;
		}

#LeftNavigation {
	padding-top: 10px;
	float: left;
	width: 140px;
	height: auto;
	color: #444444;
}
	#LeftNavigation h3 { 
		font-family: Arial;
		font-size: 12px;
		margin-left: 8px;
		color: #426B7F;
		line-height: 20px;
		font-weight: bold;
	}
		
	#LeftNavigation ul {
		margin: 0px 0px 9px 13px;
	}
		#LeftNavigation li {
			margin-top: 3px; 
			padding: 0px 0px 3px 6px;
			border-bottom: solid 1px #E7E7E7; 
			line-height: 14px; 
			background: url('../images/leftnavigation-li.gif') no-repeat 0px 4px; 		
		}
			#LeftNavigation li a {
				font-family: Arial; 
				font-size: 10px; 
				color: #2D2D2D;
			}
			#LeftNavigation li a:hover {
				color: #F49C06;
			}
			#LeftNavigation li.current a,
			#LeftNavigation li.section a {
				color: #F49C06;
			}
			
	#LeftNavigation p {
		font-family: Arial; 
		font-size: 11px; 
		line-height: 13px; 
		padding: 3px 10px 0px 8px;
	}
	#LeftMiddleContainer {
		float: left;
		background-color: #F5F7FA;
	}

#ContentContainer {
	float: left;	
}
	#ContentContainer.homepage {
		width: 680px;
		background: #ffffff url('../images/contentcontainer-bg-homepage.jpg') repeat-y top right;
	}
	#ContentContainer.narrow {
		width: 540px; 
		background: #ffffff url('../images/contentcontainer-bg-narrow.jpg') repeat-y top left;
	}
	#ContentContainer.wide {
		width: 845px; 
		background: #ffffff url('../images/contentcontainer-bg-wide.jpg') repeat-y top left;
	}

	#ContentTop.narrow {
		width: 540px; 
		height: 41px; 
		background: #ffffff url('../images/contenttop-narrow.jpg') no-repeat 0px 0px;
	}
	#ContentTop.wide {
		width: 845px; 
		height: 41px; 
		background: #ffffff url('../images/contenttop-wide.jpg') no-repeat 0px 0px;
	}
	#ContentBottom.narrow {
		width: 540px; 
		height: 41px; 
		background: #ffffff url('../images/contentbottom-narrow.jpg') no-repeat 0px 0px;
	}
	#ContentBottom.wide {
		width: 845px; 
		height: 41px; 
		background: #ffffff url('../images/contentbottom-wide.jpg') no-repeat 0px 0px;
	}

	#Content {
		/*padding: 30px 10px 25px 10px;*/
		padding: 0px 10px 25px 10px;
		margin: 0px 20px;
		
		min-height: 500px;	 
	}
		#PublishedDetails {
			width: 100%;
			border-bottom: solid 1px #cccccc;
			color: #555555;
			font-size: 11px;
			padding-bottom: 6px;
			margin-bottom: 5px;
			margin-top: 0px;
		}
		#AddThis {
			margin-bottom: 20px;
		}
                #ForexBrokerFinderContainer {
                    margin:0 auto;
                    text-align:center;
                    padding-top: 15px;
                    padding-bottom: 15px;
                }
		#Newsletter {
			padding-top: 15px; 
			background-color: #E9EFF3;
			border: solid 1px #ADADAD;
			width: 450px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
		}
		
			#Newsletter p {
				padding: 3px 20px 0px 20px; 
			}
		#ReviewContent {
			float: right; 
			width: 550px;
		}
		#ReviewElements {
			width: 220px; 
			text-align: center;
		}
		#ReviewElements table {
			width: 210px; 
			border: solid 1px #BAC1C9;
			text-align: left;
			border-collapse: collapse; 
			margin-top: 60px;
		}
		#ReviewElements table th {
			border: solid 1px #BAC1C9;
			background-color: #D3E0E8;
			font-size: 1.6em;
			color: #123123;
			height: 37px;
			padding-left: 10px;
			vertical-align: middle;
		}
		#ReviewElements table td {
			color: #123123;
			border: solid 1px #BAC1C9;
			vertical-align: middle;
			padding: 4px 4px 4px 10px;
			font-size: 1.3em;
		}
		#ReviewElements table tr.r0 {
			background-color: #F1F5F8;
		}
		#ReviewElements table tr.r1	{
			background-color: #E2E9EF;
		}

div.breadcrumbs {
	margin-bottom: 10px;
	font-size: 1em;
	color: #666;
}
div.breadcrumbs a {
	text-decoration: none;
}

#HomePageContainer {
 margin-left:35px;
 padding-bottom: 70px;
 margin-right: 35px;
}
	#HPLeft
	{
		float:left;
	}
	#HPRight 
	{
		font-size: 1.3em;
		float:left;
		height: 350px;
		background: #ffffff url('../images/commentary-box-bg.png') no-repeat top left;
		width: 304px;
	
	}
		#HPRight h2 
		{
			margin-left: 20px;
			margin-top: 25px;
		}
		#HPRight ul 
		{
			padding-left: 20px;
			padding-right: 20px;
		} 
	#HPBottom {
		font-size: 1.3em;
		border-top: dotted 1px #cccccc;
		padding-top: 30px;
		margin-top: 20px;
	}
	#HomePageContainer h2 
	{
		font-size: 1.6em;
		color: #123123;
		margin-bottom: 10px;
	}
	#HomePageContainer ul 
	{
		margin-left: 10px;
	}
	#HomePageContainer li {
		margin-top: 5px; 
		padding: 0px 0px 4px 8px;
		line-height: 18px; 
		background: url('../images/leftnavigation-li.gif') no-repeat 0px 6px; 	
	}
	#HomePageContainer li.last {
		background: url('../images/bullet-yellow.gif') no-repeat 0px 6px; 
	}

#TopListTable td 
{
	border-bottom: 1px solid #BAC1C7;
}
#TopListTable td a
{
	text-decoration: underline;
}
#TopListTable td li
{
	list-style: none;
	background: url('../images/leftnavigation-li.gif') no-repeat 0px 5px; 		
	padding: 0px 0px 3px 6px;
	font-size: 11px;
}


#BrokerBox {
	width: 304px;
	height: 350px;
	background: #ffffff url('../images/broker-box-bg.png') no-repeat top left;
	margin-bottom: 4px;
	color: #123123;
}
	#BrokerBox h3 {
		padding-top: 24px;
		text-align: center;
		font-weight: bolder;
		font-family: Arial Black, Arial, Verdana;
		font-size: 1.9em;
		display: block;
		width: 100%;
	}
		#BrokerBox h3 a {
			color: #123123;
			text-decoration: underline;
		}
	#BrokerBox p {
		background: transparent url('../images/broker-box-brush-stroke.png') no-repeat 119px 4px;
		text-align: center;
		font-size: 1.1em;
		height: 23px;
		padding-top: 7px;
	}
	#BrokerBox table {
		border-collapse: collapse;
		border: 0px;
		width: 265px;
		margin-left: 20px;
		margin-top: 6px;
	}
		#BrokerBox table tr {
			height: 41px;
			background: #ffffff url('../images/broker-box-table-sep.gif') no-repeat top left;
		} 
		#BrokerBox table td {
			color: #123123;
			font-size: 1.3em;
			vertical-align: middle;
		}
			#BrokerBox table td.rank {
				font-weight: bold;	
			}
			#BrokerBox table td.logo {
				vertical-align: top;
			}
				#BrokerBox table td.logo img {
					margin: 6px 0px 0px 2px;
				}
			#BrokerBox table td.links {
				text-align: right;
			}
				#BrokerBox table td .separator {
					color: #CFCFCF;	
				}
			#BrokerBox table a {
				color: #123123;
				text-decoration: underline;
			}
				#BrokerBox table a.highlight {
					color: #D86711;
				}

#SideBar {
	float: right; 
	width: 303px; 
	padding-right: 7px;	
	color: #444444;  
	background-color: #ffffff;
}
	#SideBar .sideBarBox {
		width: 298px;
		margin-bottom: 10px;
		margin-left: 3px;
	}
		#SideBar .sideBarBox .sideBarBoxHeading {
			background: #000000 url('../images/sidebar-box-heading-bg.gif') repeat-x top left;
			border: solid 1px #000000;
			height: 28px;
			font-size: 16px;
			font-family: Arial Black, Arial;
			font-weight: bold;
			color: #ffffff;
			line-height: 24px;
			padding-left: 14px;
		}
		#SideBar .sideBarBox .sideBarBoxContent {
			border-left: solid 1px #E1E1E1;
			border-right: solid 1px #E1E1E1;
			border-bottom: solid 1px #E1E1E1;
			padding: 10px;
			font-size: 1.1em;
		}
			#SideBar .sideBarBox .sideBarBoxContent h4 {
				font-weight: bold;
				font-size: 1.1em;
				margin-bottom: 5px;
			}
			#SideBar .sideBarBox .sideBarBoxContent ul {
				margin-top: 3px; 
				margin-bottom: 13px;
			}
			#SideBar .sideBarBox .sideBarBoxContent li {
				margin-top: 3px; 
				padding: 0px 0px 3px 8px;
				line-height: 14px; 
				background: url('../images/leftnavigation-li.gif') no-repeat 0px 4px; 		
			}
		#SideBar .newsletterControls {
			text-align: center;
		}

#Footer {
	border-top: solid 1px #E3E3E3;
	height: 120px;
	padding: 25px 0px 25px 0px; 
}
	#Footer div {
		float: left; 
		width: 150px; 
		padding-left: 10px;
		border-left: dotted 1px #999999;
		font-family: Arial; 
	}
	#Footer div.first {
		/*border-left: none; */
		margin-left: 35px;
	}
	#Footer h5 {
		font-size: 14px; 
		color: #686868; 
		margin-bottom: 5px;
	}
	#Footer .highlight {
		color: #D86711; 
	}
	#Footer a {
		line-height: 1.5em;
		font-size: 11px;
	}

#Legal {
	font-size: 12px;
	color: #7A7A7A;
	font-family: Arial;
	padding: 0px 40px 20px 40px;
	line-height: 14px;
	width: 980px; 
	margin: 10px auto 10px auto;
}
	#Legal a {
		color: #7A7A7A; 
		text-decoration: underline;
	}
	#Legal p.disclaimer {
		text-align: justify; 
		padding-bottom: 15px;
	}
	#Legal p.copyright {
		text-align: center;
		padding-bottom: 35px;
	}
	
/* AM Styles*/
#orange-highlight{
  color: #D86711;
}
#LeftNavigation h3 orange-highlight { 
		  color: #D86711;
		}

/* INNER PAGE BROKER REVIEW LIST */


#ContentTop.full {
	width: 990px;
	height: 41px;
	background: transparent url(../images/contenttop-full.png) no-repeat 0 0;
}
#ContentBottom.full {
	width: 990px;
	height: 41px;
	background: transparent url(../images/contentbottom-full.png) no-repeat 0 0;
}
#ContentContainer.full {
	width: 990px;
	background: transparent url(../images/contentcontainer-bg-full.png) repeat-y 0 0;
}
#ContentContainer.full #Content {
	margin: 0 30px 0 30px;
	padding: 0;
}
#NewTopList {
	width: 990px;
	margin: 0 -30px;
	padding: 0 18px 0 17px;
	background: transparent url(../images/table-bg.png) no-repeat 0 37px;
}
#NewTopList table {
	width: 955px;
}
#NewTopList th {
	height: 40px;
	padding: 0 9px;
	background: #000 url(../images/th-bg.png) repeat-x 0 0;
	border-left: 1px solid #434343;
	border-right: 1px solid #000;
	color: #fff;
	text-align: left;
	text-shadow: 0px -1px 0px #000;
}
#NewTopList th.logo {
	border-right: none;
}
#NewTopList th.broker-name {
	border-left: none;
}
#NewTopList td {
	height: 79px;
	padding: 0 9px;
	background: transparent url(../images/gray-cell-bg.png) repeat-x 0 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #D6D6D6;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
}
#NewTopList td.logo {
	width: 110px;
	padding: 0;
	border-left: none;
	border-right: none;
	background: transparent url(../images/gray-cell-logo-container.png) no-repeat 0 0;
	text-align: center;
}
#NewTopList td.broker-name {
	border-left: none;
}
#NewTopList td.rank {
	border-left: none;
	border-right: none;
	background: transparent url(../images/gray-cell-rank-bg.png) no-repeat 0 0;
	color: #979797;
	text-align: center;
}
#NewTopList tr.alt td.rank {
	border-left: none;
	border-right: none;
	background: transparent url(../images/blue-cell-rank-bg.png) no-repeat 0 0;
	color: #979797;
}
#NewTopList tr.alt td {
	background: transparent url(../images/blue-cell-bg.png) repeat-x 0 0;
	border-right: 1px solid #CDD5D9;
}
#NewTopList tr.alt td.logo {
	background: transparent url(../images/blue-cell-logo-container.png) no-repeat 0 0;
	border-right: none;
}
#NewTopList tr.numberOne {
}
#NewTopList tr.numberOne td {
	background: transparent url(../images/green-cell-bg.png) repeat-x 0 0;
	border-right: 1px solid #AAC529;
	border-left: 1px solid #D4EB6A;
	border-bottom: none;
	text-shadow: 0px 1px 0px #D4EB6A;
}
#NewTopList tr.numberOne td a {
	color: #3F711A;
}
#NewTopList tr.numberOne td.rank {
	border-left: none;
	border-right: none;
	color: #000;
}
#NewTopList tr.numberOne td.broker-name {
	border-left: none;
}
#NewTopList tr.numberOne td.logo {
	background: transparent url(../images/green-cell-logo-container.png) no-repeat 0 0;
	border: none;
}
#NewTopList a.btn-review {
	display: block;
	width: 108px;
	height: 38px;
	margin: 0 auto;
	outline: none;
	text-indent: -10000px;
	background: transparent url(../images/btn-review.png) no-repeat 0 0;
}
#NewTopList a.btn-review:hover {
	background-position: 0-38px;
}
#NewTopList a.btn-review:active,
#NewTopList a.btn-review:focus {
	background-position: 0 -76px;
}
#NewTopList a.visit,
#NewTopList a.demo {
	font-size: 11px;
	letter-spacing: 0;
}
#NewTopList a.img,
#NewTopList a.img img {
	display: block;
	margin: 0 auto;
}
#NewTopList td.power-meters ul {
	margin: 0;
	padding: 0;
}
#NewTopList td.power-meters ul li {
	display: block;
	position: relative;
	width: 150px;
	height: 16px;
	margin: 0 0 4px 0;
	padding: 0;
	background: transparent url(../images/power-meter-container.png) no-repeat 0 0;
	font-size: 10px;
}
#NewTopList td.power-meters ul li span.text {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 15px;
	margin-left: 7px;
	line-height: 10px;
	font-weight: bold;
	color: #fff;
	letter-spacing: normal;
	line-height: 14px;
	text-shadow: 1px 1px 1px #000;
	z-index: 20;
}
#NewTopList td.power-meters ul li span.slider {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 15px;
	margin-left: 7px;
	text-indent: -10000px;
	background: transparent url(../images/power-meter-slider.png) no-repeat top right;
	z-index: 10;
	line-height: 10px;
}
#NewTopList td.review,
#NewTopList tr.numberOne td.review {
	text-align: center;
	border-right: none;
}

div.promo-inner {
	float: right;
	width: 448px;
	margin-left: 20px;
	margin-top: 10px;
	background: transparent url(../images/promo-inner-bg.png) repeat-y 0 0;
}
div.promo-inner .top {
	background: transparent url(../images/promo-inner-top.png) no-repeat 0 0;
}
div.promo-inner .btm {
	background: transparent url(../images/promo-inner-btm.jpg) no-repeat bottom left;
	padding: 24px 24px 60px 24px;
}
#NewTopList span.checkmark {
	display: block;
	margin: 0 auto;
	width: 26px;
	height: 25px;
	text-indent: -10000px;
	background: transparent url(../images/checkmark.png) no-repeat 0 0;
}

/* HOME PAGE TOP LIST */

#HomePageContainer div.HomePageHero {
	width: 680px;
	background: transparent url(../images/home-banner-bg.png) repeat-y 18px 0;
	margin: 25px -35px 0 -35px;
}
#HomePageContainer div.HomePageHero .top {
	background: transparent url(../images/home-banner-top.png) no-repeat 18px 0;
        height: 1%;
}
#HomePageContainer div.HomePageHero .btm {
	background: transparent url(../images/home-banner-btm2.jpg) no-repeat 18px 100%;
        height: 1%;
}
#HomePageContainer div.HomePageHero h2 {
	font-size: 21px;
	padding: 20px 0 0 25px;
}
#HomePageContainer div.TopBrokers {
	width: 320px;
	float: left;
	margin: 0 0 0 15px;
}
#SideBar div.TopBrokers {
	width: 304px;
	background: transparent url(../images/inner-topbrokers-bg.png) repeat-y 0 0;
}
#SideBar div.TopBrokers .top {
	width: 304px;
	background: transparent url(../images/inner-topbrokers-top.png) no-repeat 0 0;
}
#SideBar div.TopBrokers .btm {
	width: 304px;
	background: transparent url(../images/inner-topbrokers-btm.png) no-repeat bottom left;
	padding: 0 0 1px 0;
}
#SideBar div.TopBrokers h3 {
	font-size: 19px;
	padding: 20px 0 0 24px;
}
#SideBar div.TopBrokers p {
	font-size: 11px;
	padding: 0 0 10px 24px;
}
#HomePageContainer div.TopBrokers table {
	width: 320px;
}
#SideBar div.TopBrokers table {
	width: 296px;
	margin: 0 0 0 4px;
}
#HomePageContainer div.TopBrokers table td,
#SideBar div.TopBrokers table td {
	height: 50px;
	background: transparent url(../images/inner-cell-bg.png) repeat-x 0 0;
	font-size: 16px;
	font-weight: bold;
}
#HomePageContainer div.TopBrokers table td.rank,
#SideBar div.TopBrokers table td.rank {
	background: transparent url(../images/home-cell-bg.png) no-repeat 7px 0;
	color: #828282;
	font-weight: normal;
	padding-left: 20px;
}
#SideBar div.TopBrokers table td.rank {
	background: transparent url(../images/inner-cell-bg.png) repeat-x 0 0;
}
#HomePageContainer div.TopBrokers table td.review,
#SideBar div.TopBrokers table td.review {
	font-size: 11px;
	background: transparent url(../images/home-cell-review-bg.png) no-repeat top right;
	padding-right: 10px;
}
#SideBar div.TopBrokers table td.review {
	background: transparent url(../images/inner-cell-bg.png) repeat-x 0 0;
}
#HomePageContainer div.TopBrokers table td.visit a,
#SideBar div.TopBrokers table td.visit a {
	display: block;
	width: 58px;
	height: 28px;
	background: transparent url(../images/btn-visit.png) no-repeat 0 0;
	text-indent: -10000px;
}
#HomePageContainer div.TopBrokers table td.visit a:hover,
#SideBar div.TopBrokers table td.visit a:hover {
	background-position: 0 -28px;
}
#HomePageContainer div.TopBrokers table tr.numberOne a,
#SideBar div.TopBrokers table tr.numberOne a {
	color: #3F711A;
}
#HomePageContainer div.TopBrokers table tr.numberOne td {
	background: transparent url(../images/home-green-cell-bg.png) repeat-x 0 0;
}
#HomePageContainer div.TopBrokers table tr.numberOne td.rank {
	background: transparent url(../images/home-green-cell-rank-bg.png) no-repeat 0 0;
}
#HomePageContainer div.TopBrokers table tr.numberOne td.review {
	background: transparent url(../images/home-green-cell-review-bg.png) no-repeat top right;
}
#SideBar div.TopBrokers table tr.numberOne td {
	background: transparent url(../images/home-green-cell-bg.png) repeat-x 0 0;
}
#HomePageContainer div.TopBrokers table tr.numberOne td.visit a,
#SideBar div.TopBrokers table tr.numberOne td.visit a {
	background: transparent url(../images/btn-visit-blue.png) no-repeat 0 0;
}
#HomePageContainer div.TopBrokers table tr.numberOne td.visit a:hover,
#SideBar div.TopBrokers table tr.numberOne td.visit a:hover {
	background: transparent url(../images/btn-visit-blue.png) no-repeat 0 -28px;
}
#HomePageContainer div.RecentPosts {
	width: 310px;
	float: right;
	margin: 0 19px 0 0;
}
#HomePageContainer div.RecentPosts ul {
	margin: 0;
	padding: 0;
}
#HomePageContainer div.RecentPosts li {
	margin: 0 10px;
	padding: 6px 20px 6px 40px;
	border-top: 1px solid #D6D6D6;
	background: transparent url(../images/blog-post-icon.png) no-repeat 10px 8px;
}
#HomePageContainer div.RecentPosts li a {
	display: block;
	font-size: 15px;
	line-height: 1em;
}
#HomePageContainer div.RecentPosts li span.byline {
	color: #acacac;
	font-size: 11px;
	font-weight: bold;
}
#HomePageContainer div.RecentPosts a.all,
#HomePageContainer div.TopBrokers a.all,
#SideBar div.TopBrokers a.all {
	display: block;
	border-top: 1px solid #D6D6D6;
	margin: 0 10px 25px 10px;
	padding: 10px 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#HomePageContainer div.TopBrokers a.all,
#SideBar div.TopBrokers a.all {
	border: none;
}
#HomePageContainer div.promo-home {
	width: 340px;
	height: 118px;
	background: transparent url(../images/promo-home-bg.jpg) repeat-y 18px 0;
	margin: 12px -35px 0 -35px;
	padding: 20px 40px 0 300px;
}
#HomePageContainer div.promo-home h2 {
	font-size: 1.8em;
        margin-bottom: 5px;
}
#HomePageContainer div.promo-home p {
	font-size: 1.2em;
	line-height: 1.5em;
}

#BlogContent {
		padding: 0px 10px 25px 10px;
		margin: 0px 20px;
		min-height: 500px;	 
	}
	
.blogEntry {
padding-top: 0px;
}

.noTopMargin {
padding-top: 0px;
}

/*
FP - BrokerPromoBox
*/

#HomePageContainer div.BrokerPromoBox {
	width: 320px;
	float: left;
	margin: 0 0 0 15px;
}

#HomePageContainer div.BrokerPromoBox div.BrokerPromoLogo {
        position: relative;
        left: 15px;
	bottom: 65px;
}
#HomePageContainer div.BrokerPromoBox p {
	width: 290px;
        padding-bottom: 10px;
        padding-left: 18px;
        font-size: 1.4em;
}
#HomePageContainer div.BrokerPromoBox p a.PromoReal {
	text-decoration: underline;
        color: #FF6A00;

}
#HomePageContainer div.BrokerPromoBox h2 {
        padding-left: 18px;
        color: #FF6A00;
}
#HomePageContainer div.BrokerPromoBox h3 {
        padding-left: 24px;
        padding-bottom: 22px;
        font-size: 15px;
}
#HomePageContainer div.BrokerPromoBox table {
	width: 320px;
}

#HomePageContainer div.BrokerPromoBox table td {
	height: 50px;
	background: transparent url(../images/inner-cell-bg.png) repeat-x 0 0;
	font-size: 16px;
	font-weight: bold;
}
#HomePageContainer div.BrokerPromoBox table td.rank {
	background: transparent url(../images/home-cell-bg.png) no-repeat 7px 0;
	color: #828282;
	font-weight: normal;
	padding-left: 20px;
}

#HomePageContainer div.BrokerPromoBox table td.review {
	font-size: 11px;
	background: transparent url(../images/home-cell-review-bg.png) no-repeat top right;
	padding-right: 10px;
}

#HomePageContainer div.BrokerPromoBox table td.visit a {
	display: block;
	width: 58px;
	height: 28px;
	background: transparent url(../images/btn-visit.png) no-repeat 0 0;
	text-indent: -10000px;
}
#HomePageContainer div.BrokerPromoBox table td.visit a:hover {
	background-position: 0 -28px;
}
#HomePageContainer div.BrokerPromoBox table tr.numberOne a {
	color: #3F711A;
}
#HomePageContainer div.BrokerPromoBox table tr.numberOne td {
	background: transparent url(../images/home-green-cell-bg.png) repeat-x 0 0;
}
#HomePageContainer div.BrokerPromoBox table tr.numberOne td.rank {
	background: transparent url(../images/home-green-cell-rank-bg.png) no-repeat 0 0;
}
#HomePageContainer div.BrokerPromoBox table tr.numberOne td.review {
	background: transparent url(../images/home-green-cell-review-bg.png) no-repeat top right;
}

#HomePageContainer div.BrokerPromoBox table tr.numberOne td.visit a {
	background: transparent url(../images/btn-visit-blue.png) no-repeat 0 0;
}
#HomePageContainer div.BrokerPromoBox table tr.numberOne td.visit a:hover {
	background: transparent url(../images/btn-visit-blue.png) no-repeat 0 -28px;
}

#HomePageContainer div.BrokerPromoBox a.all {
	display: block;
	border-top: 1px solid #D6D6D6;
	margin: 0 10px 25px 10px;
	padding: 10px 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#HomePageContainer div.BrokerPromoBox a.all {
	border: none;
}


#SideBar div.BrokerPromoBox {
	width: 304px;
	background: transparent url(../images/inner-topbrokers-bg.png) repeat-y 0 0;
}
#SideBar div.BrokerPromoBox .top {
	width: 304px;
	background: transparent url(../images/inner-topbrokers-top.png) no-repeat 0 0;
}
#SideBar div.BrokerPromoBox .btm {
	width: 304px;
	background: transparent url(../images/inner-topbrokers-btm.png) no-repeat bottom left;
	padding: 0 0 1px 0;
}


#SideBar div.BrokerPromoBox span.BrokerPromoLogo {
        /*position: relative;
        left: 15px;
	bottom: 65px;*/
        padding-left: 18px;
        padding-top: 10px;
        padding-bottom: 25px;
        display: block;
}
#SideBar div.BrokerPromoBox p {
	width: 270px;
        padding-bottom: 10px;
        padding-left: 18px;
        font-size: 1.4em;
}
#SideBar div.BrokerPromoBox p a.PromoReal {
	text-decoration: underline;
        color: #FF6A00;

}
#SideBar div.BrokerPromoBox h2 {
        font-size: 18px;
        padding-left: 31px;
        padding-top: 35px;
        color: #FF6A00;
}
#SideBar div.BrokerPromoBox h3 {
        padding-left: 18px;
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 15px;
}
/*
FP - end BrokerPromoBox
*/
hr.thin-hr {
    border: 1px solid #DDD;
    padding: 0px !important;
    
}