/************************************************************

Profit - site_global.css

June 2010
-------------------------------------------------------------

1. Reset
2. Containers
3. TopAds
4. Header
5. Main Navigation

************************************************************/

/* 1. Reset
-----------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

ol, ul {
	list-style: none;
}

a {
	text-decoration: none;
	color: #0086a7;
}

a:hover, a:focus {
	text-decoration: underline;
	outline:none;
}

a.maintain_color:link,
a.maintain_color:visited,
a.maintain_color:active
{
	text-decoration:		none;	
	color: 					#666 !important;
}

a.maintain_color:hover,
a.maintain_color:focus
{
	text-decoration:		underline;
}

img, abbr, fieldset {
	border: none;
}

img {
	vertical-align: top;
}

em, cite, address {
	font-style: normal;
	font-weight: normal;
}

legend {
	display: none;
}

table {
	table-layout: fixed;
	border-collapse: collapse;
}

object {
	outline: none;
}


/* 2. Containers
-----------------------------------------------------------*/
html, body {
	background: #fff;
}

.td_doc {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff url("/Images/bg_doc.png") no-repeat 50% 181px;
}

/* 3. TopAds
-----------------------------------------------------------*/

.td_topads {
	height: 132px;
	background: #2b2e31 url("/Images/bg_topads.png") repeat-x 0 100%;
}

.td_topads .td_ctwrap {
	margin: 0 auto;
	padding: 6px 0 0 0;
	width: 1025px;
}

.td_topads .td_ctwrap .td_topads_content {
	margin: 0 auto 9px auto;
	width: 728px;
}

.td_topads .td_ctwrap .td_topads_logo {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #8d8e8f;
}

.td_topads .td_ctwrap .td_topads_logo_cbn {
	padding-left: 26px;
	background: url("/Images/logo_cbn.png") no-repeat 3px 0;
}

/* 3. Header
-----------------------------------------------------------*/
.td_sliver {
	position: relative;
	z-index: 1;
}
.td_sliver .td_sliverwrap {
	width: 1023px;
	margin: 0 auto;
	padding: 0 0 7px 0;
}
.td_sliver .td_sliverwrap .td_sliverad
{
    width:975px;
	margin: 0 auto;
}
.td_headers {
	position: relative;
	z-index: 2;
	border-bottom:8px solid #5AA3B9;
	background: url("http://dev-moneysense-ca.rogers-hosting.com/wp-content/themes/moneysense/_ui/images/bg_headering.png") repeat-x 0 0;
}

.td_headers .td_ctwrap {
	width: 968px;
	margin: 0 auto;
}

.td_tabs_menus {
	float: left;
	height: 48px;
	margin: 0 0 0 -1px;
}

.td_tabs_menus ul {
	float: left;
	height: 48px;
	border-right: solid 1px #141617;
}

.td_tabs_menus ul li {
	float: left;
	height: 48px;
	border-left: solid 1px #141617;
	background: #2b2e31;
}

.td_tabs_menus ul li.active {
	border-left: solid 1px #141617;
	background: #5AA3B9;
}

.td_tabs_menus ul li a {
	display: block;
	float: left;
	height: 41px;
	padding: 2px 20px 0 19px;
	font-size: 12px;
	font-weight: bold;
	color: #d3d3d4;
	border-top: solid 5px #5C5858;
}


.td_tabs_menus ul li.last a {
	display: block;
	float: left;
	height: 41px;
	padding: 2px 20px 0 19px;
	font-size: 12px;
	font-weight: bold;
	color: #d3d3d4;
	border-top: solid 5px #DBDFE3;
}

.td_tabs_menus ul li:first-child a {
	border-top: solid 5px #db2c20;
}

.td_tabs_menus ul li a img {
	display: block;
	margin: 0 0 0 0;
}

.td_tabs_menus ul li.active a {
	color: #DBDFE3;
	border-top: solid 5px #5AA3B9;
}



.td_tabs_content {
	clear: both;
	height: 74px;
	background: #dde1e5;
}

.td_logo {
	display: block;
	float: left;
	padding: 19px 0 0 19px;
}

.td_subscribe {
	position: relative;
	float: right;
	height: 64px;
	padding: 10px 85px 0 36px;
	background: url("/Images/subscribe.png") no-repeat 0 0;
}

.td_subscribe dt {
	float: left;
	font-family: "Times New Roman";
	font-size: 14px;
	color: #3d4144;
}

.td_subscribe dd {
	position: relative;
	z-index: 2;
	padding: 2px 8px 0 9px;
	float: left;
	background: url("/Images/subscribe_dd.png") no-repeat 0 50%;
}

.td_subscribe dd.td_subscribe_first {
	background: none;
}

.td_subscribe dd a {
	color: #000;
}

.td_subscribe dd ul li {
	float: left;
	padding: 0 6px 0 0;
}

.td_subscribe dd.td_subscribe_multimedia {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 14px;
	z-index: 1;
	padding: 50px 97px 0 0;
	background: none;
}

ul.media 
{
    padding:10px 0;   
}

.td_subscribe dd.td_subscribe_multimedia .td_subscribe_multimedia_image {
	position: absolute;
	top: 6px;
	right: 10px;
	z-index: 1;
	display: block;
}

.td_subscribe dd.td_subscribe_multimedia .td_subscribe_multimedia_current {
	position: absolute;
	top: 58px;
	right: 4px;
	z-index: 2;
	display: block;
	width: 82px;
	height: 14px;
	line-height: 14px;
	font-size: 9px;
	text-align: center;
	background: url("/Images/subscribe_multimedia_current.png") no-repeat 0 0;
}

.td_searchbar {
	float: right;
	width: 285px;
	height: 30px;
	padding: 9px 0 9px 0;
	background: url("/Images/searchbox.png") no-repeat 0 9px;
}

.td_searchbar .td_search_links {
	display: none;
}

.td_searchbar .td_search_input {
	padding: 5px 5px 0 8px;
}

.td_searchbar .td_search_input input.td_search_input_text {
	display: block;
	float: left;
	margin: 1px 0 0 0;
	width: 210px;
	border: 0;
	font-family: "Time New Roman";
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #666;
}

.td_searchbar .td_search_input input.td_search_input_button {
	display: block;
	width: 57px;
	height: 21px;
	line-height: 21px;
	text-indent: -8000px;
	float: right;
	border: none;
	background: url("/Images/searchbox_submit.png") no-repeat 0 0;
	cursor: pointer;
}

/* 4. Body
-----------------------------------------------------------*/

.td_body {
	position: relative;
	z-index: 1;
}

.td_body .td_ctwrap {
	width: 1023px;
	margin: 0 auto;
	padding: 7px 0 0 0;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background: #fff;
}

.td_nav_sub {
	position: relative;
	margin: 0;
	height: 29px;
	background: #e7e9eb url("/Images/nav_sub.png") no-repeat 0 0;
}

.td_nav_sub dl {
}

.td_nav_sub dl dt {
	float: left;
	width: 138px;
	padding: 7px 0 0 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

.td_nav_sub dl dd {
	float: left;
}

.td_nav_sub dl dd ul li {
	float: left;
	padding: 0 11px 0 0;
}

.td_nav_sub dl dd ul li.td_more {
	padding: 6px 0 0 1px;
}

.td_nav_sub dl dd ul li a {
	display: block;
	float: left;
	padding: 7px 0 0 0;
	color: #000;
}

.td_nav_sub dl dd ul li a:hover {
    border-bottom:2px solid #ef4123;
    text-decoration:none;
}

.td_nav_sub dl dd ul li a:focus {
    text-decoration:none;
}

.td_nav_sub dl dd ul li a.active 
{
	color: #ef4123;
	text-decoration: none;    
}

.td_nav_sub dl dd ul li.td_more a {
	width: 76px;
	height: 14px;
	padding: 3px 0 0 8px;
	letter-spacing: -0.5px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: url("/Images/nav_sub_more.png") no-repeat 0 0;
}

.td_nav_sub dl dd ul li.td_more a:hover {
	color: #fff;
}

.td_nav_sub dl dd ul li dl {
	position: absolute;
	/*top: 100%; */
	top: -85%;
	left: 17px;
	/*display : none; */
	display: block;
	width: 990px;
	height: 48px;
	padding: 9px 0 0 0; 	
	margin:0 0 0 0;
	background: url("/Images/nav_sub_sub.png") no-repeat 0 9px;
}

.td_nav_sub dl dd ul li dl a {
	display: block;
	float: left;
	padding: 7px 0 0 0;
	color: White;
}

/*.td_nav_sub dl dd ul li:hover dl,


.td_nav_sub dl dd ul li.td_hover dl {
	display: block; 
}*/


.td_nav_sub dl dd ul li dl dt {
	position: relative;
	width: 123px;
	padding: 5px 0 0 26px; 	
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.td_nav_sub dl dd ul li dl dt strong {
	display: block;
	margin: -4px 0 0 0;
	font-size: 26px;
}

.td_nav_sub dl dd ul li dl dt span {
	position: absolute;
	 top: -5px; 
	left: 8px;
	display: block;
	font-size: 51px;
}

.td_nav_sub dl dd ul li dl dd {
	width: 841px;
	padding: 6px 0 0 0; 	
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.td_ctwrap_content {
	margin: 0 17px 11px 17px;
	background: url("/Images/dot.png") repeat-y 679px 0;
}

.td_main {
	float: left;
	/*width: 989px;*/
	width: 667px;
	_width:665px;
	_overflow-x:hidden;
	padding: 10px 14px 0 0;
}

.td_main .td_main_columns {
	background: url("/Images/dot_double.png") repeat-y 50% 0;
}

.td_main .td_main_columns .td_main_columns_left {
	float: left;
	width: 48%;
}

.td_main .td_main_columns .td_main_columns_right {
	float: right;
	width: 48%;
}

.td_main .td_mod .td_mod_hd {
	position: relative;
	font-family: "Times New Roman";
	font-size: 24px;
	border-bottom: 6px solid #e7e9eb;
}

.td_main .td_table_default {
	margin: 0 0 1px 2px;
}

.td_main .td_table_default tbody tr th {
	font-weight: normal;
	padding: 3px 20px 6px 0;
	text-align: left;
}

.td_main .td_table_default tbody tr td {
	padding: 3px 0 6px 0;
	text-align: left;
}

.td_main .td_portal p
{
    padding-bottom:15px;
}

.td_side {
	float: left;
	width: 300px;
	padding: 0 0 0 8px;
}

.td_side .td_mod .td_mod_hd {
	position: relative;
	font-family: "Times New Roman";
	font-size: 24px;
	border-bottom: 1px solid #EF4123;
}

.td_main .td_portal .td_page h3
{
    text-transform:uppercase;
    font-size:12px;   
}

/* 4. Main Navigation
-----------------------------------------------------------*/
.td_nav_main {
	background: #fff;
	border-bottom: solid 1px #8c949b;
	padding: 4px 0 1px 0;
}

.td_nav_main ul {
	padding: 0 0 4px 0;
	border-bottom: solid 1px #8c949b;
}

.td_nav_main ul li {
	position: relative;
	float: left;
	padding: 0 2px 0 19px;
}

.td_nav_main ul li a {
	display: block;
	float: left;
	padding: 7px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

.td_nav_main ul li a:hover {
   border-bottom:2px solid #ef4123;
   text-decoration:none;
}

.td_nav_main ul li a:focus {
   text-decoration:none;
}

.td_nav_main ul li a.active 
{
    text-decoration: none;
	color: #ef4123;
}

.td_nav_main ul li.td_last {
	float: right;
	width: 203px;
	padding: 0;
	background: #f00 url("/Images/nav_main_last.png") no-repeat 0 0;
	z-index:999;
}

.td_nav_main ul li.td_last a {
	height: 21px;
	padding: 5px 0 0 26px;
	color: #fff;
	text-transform: none;
}

.td_nav_main ul li.td_last a:hover {
	color: #fff;
}

.td_nav_main ul li ul {
	position: absolute;
	top: 24px;
	left: 9px;
	display: none;
	padding: 2px 9px 2px 10px;
	border: solid 2px #ef4123;
	background: #fff;
}

.td_nav_main ul li:hover ul,
.td_nav_main ul li.td_hover ul {
	display: block;
}

.td_nav_main ul li ul li {
	float: none;
	width: auto;
	padding: 0;
	background: #fff;
}

.td_nav_main ul li.td_last ul li a {
	float: none;
	width: 150px;
	height: auto;
	padding: 4px 0 4px 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border-top: dotted 1px #d3d3d3;
}

.td_nav_main ul li.td_last ul li a:hover {
	text-decoration: none;
	color: #ef4123;
}

.td_nav_main ul li.td_last ul li:first-child a {
	border-top: none;
}

/* 4. Footer
-----------------------------------------------------------*/
.td_footer {
}
.td_catfish {
	position: relative;
	z-index: 1;
}
.td_catfish .td_catfishwrap {
	width: 1023px;
	margin: 0 auto;
}
.td_catfish .td_catfishwrap .td_catfishad
{
    width:1023px;
	margin: 0 auto;
}

.td_footer .td_ctwrap {
	width: 1023px;
	margin: 0 auto;
	padding: 7px 0 0 0;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background: #fff;
}

.td_footer .td_footer_top {
	margin: 0 17px 0 17px;
	padding: 22px 0 29px 0;
	border-top: double 3px #ccc;
}

.td_footer .td_footer_top .td_ribbon dl {
	margin-right: 0px;
	padding-right:50px;
}

.td_footer .td_footer_top .td_ribbon dl a{
	color:#000;
}

.td_footer .td_footer_middle {
	margin: 0 17px 0 17px;
	padding: 5px 0 8px 0;
	border-top: double 3px  #ccc;
}

.td_footer .td_footer_middle dl {
	float: left;
	padding: 0 0 50px 0;
}

.td_footer .td_footer_middle dl.td_col1 {
	width: 195px;
	border-right: solid 1px #dedccb;
}

.td_footer .td_footer_middle dl.td_col2 {
	width: 190px;
	padding: 0 0 0 19px;
	border-right: solid 1px #dedccb;
}

.td_footer .td_footer_middle dl.td_col3 {
	width: 224px;
	padding: 0 0 0 19px;
}

.td_footer .td_footer_middle dl.td_col4 {
	position: relative;
	width: 227px;
	padding: 0 0 0 103px;
}

.td_footer .td_footer_middle dl dt {
	padding: 23px 0 6px 0;
	font-family: "Times New Roman";
	font-size: 18px;
}

.td_footer .td_footer_middle dl.td_col4 dt {
	padding: 8px 0 2px 0;
}

.td_footer .td_footer_middle dl.td_col4 img {
	display: block;
	position: absolute;
	top: 15px;
	left: 0;
}

.td_footer .td_footer_middle dl dd p {
	padding: 0 0 7px 0;
}

.td_footer .td_footer_middle dl.td_col4 dd .td_buttons {
	padding: 7px 0 0 0;
}

.td_footer .td_footer_bottom {
	padding: 1px 0 22px 0;
	background: #dde1e5;
}

.td_footer_nav {
	float: left;
	height: 26px;
	padding: 22px 24px 0 10px;
	background: url("/Images/footer_bottom_nav.png") no-repeat 100% 0;
}

.td_footer_nav li {
	float: left;
	padding: 0 16px 0 12px;
	background: url("/Images/footer_bottom_nav_bullet.png") no-repeat 100% 3px;
}

.td_footer_nav li:last-child {
	padding: 0 0 0 13px;
	background: none;
}

.td_footer_nav li a {
	color: #000;
}

.td_footer_links {
	clear: both;
	padding: 26px 0 0 0;
}

.td_footer_links li {
	float: left;
	padding: 0 23px 0 16px;
	border-right: solid 1px #a1a1a1;
}

.td_footer_links li:last-child {
	border-right: none;
}

/*For 404 right rail*/

.td-error_side
{
	padding-bottom:15px;
}

.td-error_side h3
{
border-bottom:5px solid #F0F0F0;
font-size:12px;
text-transform:uppercase;
padding-top:15px;
}

.td-error_side div h3
{
	border-bottom:none;
	padding-top:10px;
}

.td-error_side p
{
	padding-left:10px;
}

#PeerToPeerAnswers
{
 margin-top:20px;   
}
