/* Common Elements and Defaults */
	* {
		padding: 0;
		margin: 0;
	}
	.clear{
		clear: both;
		height: 0;
		margin: 0;
		padding: 0;
		line-height: 0;
	}
	html, body{
		font-size: 100%;
		text-align: center;
	}
	img{
		border: none;
		vertical-align: top;
	}
	hr { 
		height: 1px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		margin: 8px 0 12px 0;
	}
	#s_mastHeadContainer{
		overflow: hidden;
		margin: 0 auto;
		width: 960px;
		text-align: left;
	}
	#s_mastHeadContainer h1{
		height: 140px;
		text-indent: -9999px;
		display: block;
		clear: both;	
	}
	#s_pageContainer{
		margin: 0 auto;
		width: 960px;
		text-align: left;
		overflow: hidden;
	}
	#s_pageContainer h2{
		font-size: 1.5em;
		font-weight: 600;
		padding: 17px 4px 0 4px;
	}

	/* User Quick Links */
		#s_userLinks{
			font-size: 0.8em;
			color: #666;
			height: 25px;
			margin: 0 0 12px 0;
		}
		#s_userLinks h4{
			width: 77%;
			float: left;
			text-align: right;
			padding: 4px 0;
			font-weight: normal;
			font-size: 1em;
		}
		#s_userLinks ul{
			list-style: none;
			width: 204px;
			background: url('../../images/truelogic/userlinks-bg.jpg') bottom right repeat-x #F2F2F2;
			border-width: 0 1px 1px 1px;
			border-style: solid;
			border-color: #DDD;
			float: right;
		}
		#s_userLinks li{
			float: left;
			background: url('../../images/truelogic/userlinks-bullet.gif') 0 7px no-repeat;
		}
		#s_userLinks li.s_first{
			background: none;
		}
		#s_userLinks a, #s_userLinks a:link, #s_userLinks a:active, #s_userLinks a:visited{
			color: #666;
			display: block;
			padding: 4px 8px;
		}

	/* Navigation */
		#s_navigation{
			margin: 0;
			float: left;
			width: 100%;
			overflow: hidden;
			position: relative;
		}
		#s_navigation ul{
			clear: left;
			float: left;
			list-style: none;
			/*
			position: relative;
			left: 50%;
			*/
			text-align: center;
		}
		#s_navigation li{
			display: block;
			float: left;
			list-style: none;
			padding: 0 2px 0 0;
			/*
			position: relative;
			right: 50%;
			*/
			height: 37px;
		}
		#s_navigation li.s_first{
			padding: 0 2px;
		}
		#s_navigation a, #s_navigation a:link, #s_navigation a:active, #s_navigation a:visited{
			display: block;
			padding: 9px 10px;
		}
		#s_pageHeaderNav, #s_pageFooterNav{
			width: 100%;
			overflow: hidden;
		}
		#s_pageFooterNav{
			padding: 26px 0 0 0;
			clear: both;
		}
		#s_breadCrumbNav{
			list-style: none;
		}
		#s_breadCrumbNav li{
			float: left;
			padding: 0 0 4px 15px;
			background: url('../../images/truelogic/breadcrumb-arrow.gif') 5px 4px no-repeat;
		}
		#s_breadCrumbNav li.s_first{
			padding: 0;
			background: none;
		}
		#s_breadCrumbNav a, #s_breadCrumbNav a:link, #s_breadCrumbNav a:active, #s_breadCrumbNav a:visited{
			display: block;
			border-bottom: 5px solid #CBCBCB;
			padding: 0 0 4px 0;
		}
		#s_breadCrumbNav a.s_current{
			border-bottom: 5px solid #43A200;
			text-decoration: none;
		}
		#s_breadCrumbNav a:hover{
			border-bottom: 5px solid #43A200;
			text-decoration: none;
		}
		.s_pageIndex{
			list-style: none;
			float: right;
			background: url('../../images/truelogic/pageindex-nextarrow.gif') 100% 1px no-repeat;
		}
		.s_pageIndex li{
			float: left;
			padding: 2px 0 2px 17px;
			font-size: 0.8em;
			background: url('../../images/truelogic/pageindex-bullet.gif') 8px 3px no-repeat;
		}
		.s_pageIndex li.s_back{
			padding: 2px 0 2px 13px;
			background: url('../../images/truelogic/pageindex-backarrow.gif') 0 1px no-repeat;	
		}
		.s_pageIndex li.s_next{
			padding: 2px 12px 2px 17px;
			
		}
		.s_pageIndex a, .s_pageIndex a:link, .s_pageIndex a:active, .s_pageIndex a:visited{
			display: block;
		}
		.s_pageIndex a.s_current{
			color: #43A400;
			text-decoration: none;
			border-bottom: 1px solid #43A400;
		}
		.s_pageIndex a:hover{
			color: #43A400;
			text-decoration: none;
			border-bottom: 1px solid #43A400;
		}

/* Table styles */
		.s_tableWithLeftNav-RightColBackground{
			float: left;
			width: 100%;
			overflow: hidden;
			position: relative;
			margin: 40px 0 0 0;
		}
		.s_tableWithLeftNav-LeftColBackground{
			float: left;
			background-color: #E5E5E5;
			position: relative;
			right: 78%;
			width: 100%;
		}
		.s_tableWithLeftNav-LeftColContent{
			position: relative;
			left: 78%;
			width: 22%;
			float: left;
			padding: 19px 0;
			overflow: hidden;
		}
		.s_tableWithLeftNav-LeftColContent h4{
			padding: 0 19px 21px 19px;
			color: #42A200;
			font-size: 0.85em;
		}
		.s_tableWithLeftNav-LeftColContent ul{
			list-style: none;
		}
		.s_tableWithLeftNav-LeftColContent li{
			font-size: 0.85em;
			line-height: 0.85em;
			padding: 0 0 7px 0;
		}
		.s_tableWithLeftNav-LeftColContent a, .s_tableWithLeftNav-LeftColContent a:link, .s_tableWithLeftNav-LeftColContent a:active, .s_tableWithLeftNav-LeftColContent a:visited{
			display: block;
			padding: 12px 0 8px 40px;
			width: 100%;
		}
		.s_tableWithLeftNav-LeftColContent a.s_current{
			color: #42A200;
			background: url('../../images/truelogic/tablewithleftnav-navarrow.gif') 23px 11px no-repeat #F0F0F0;
			text-decoration: none;
		}
		.s_tableWithLeftNav-LeftColContent a:hover{
			color: #42A200;
			text-decoration: none;
		}
		.s_tableWithLeftNav-RightColContent{
			width: 77%;
			position:relative;
			left: 80%;
			overflow: hidden;
			float: left;
		}
		.s_tableWithLeftNav-RightColContent ul{
			list-style: none;
			overflow: hidden;
		}
		.s_tableWithLeftNav-RightColContent li{
			padding: 16px 13px;
			float: left;
		}
		.s_tableWithLeftNav-RightColContent a.s_tableWithLeftNav-ThumbnailLink, .s_tableWithLeftNav-RightColContent a.s_tableWithLeftNav-ThumbnailLink:link, .s_tableWithLeftNav-RightColContent a.s_tableWithLeftNav-ThumbnailLink:active, .s_tableWithLeftNav-RightColContent a.s_tableWithLeftNav-ThumbnailLink:visited{
			border: 5px solid #E5E5E5;
			margin: 0 0 5px 0;
			display: block;
			padding: 0;
		}
		.s_tableWithLeftNav-RightColContent a:hover.s_tableWithLeftNav-ThumbnailLink{
			border: 5px solid #43A200;
		}
		.s_tableWithLeftNav-RightColContent a, .s_tableWithLeftNav-RightColContent a:link, .s_tableWithLeftNav-RightColContent a:active, .s_tableWithLeftNav-RightColContent a:visited{
			display: block;
			background-color: #E5E5E5;
			text-align: center;
			font-size: 0.8em;
			padding: 4px 0;
		}
		.s_tableWithLeftNav-RightColContent a:hover{
			color: #43A200;
			text-decoration: none;
		}

	/* Footer */
		#s_footer{
			clear: both;
			margin: 12px 0 70px 0;
			font-size: 0.75em;
			overflow: hidden;
			width: 100%;
		}
		#s_footer h4{
			font-size: 1em;
			float: left;
			clear: left;
			padding: 2px 0 0 0;
		}	
		#s_footer ul{
			list-style: none;
		}
		#s_footer li{
			float: left;
			padding: 2px 7px;
			background: url('../../images/truelogic/footerlinks-bullet.gif') 0 4px no-repeat;
		}
		#s_footer li.s_first{
			background: none;
		}
		p.s_copyright{
			float: right;
		}	

/* Page Specific */
	
	/* Get Started */
		#s_getStarted{
			width: 100%;
			overflow: hidden;
			clear: both;
		}
		#s_getStarted h3{
			padding: 3px 17px 12px 9px;
			float: left;
			font-size: 1.2em;
		}
		#s_getStarted ul{
			list-style: none;
			float: right;
		}
		#s_getStarted li {
			width: 192px;
			margin: 0 0 12px 16px;
			float: left;
		}
		#s_getStarted li.s_first {
			margin: 0;
		}
		#s_getStarted a, #s_getStarted a:link, #s_getStarted a:visited, #s_getStarted a:active {
			display: block;
			text-align: center;
			border: 1px solid #E0E0E0;
			background: url('../../images/truelogic/getstarted-bg.gif') bottom left repeat-x #E8E8E8;
			padding: 4px 0;
		}

	/* Chart */
		#s_chartContainer{
			background-color: #E5E5E5;
			padding: 20px 29px 38px 20px;
		}
		#s_chartContent{
			width: 100%;
			overflow: hidden;
		}
		#s_chartContainer h3{
			float: left;
			margin: 0 0 23px 0;
			padding: 0;
			width: 50%;
			font-size: 1.2em;
		}
		#s_chartContainer a, #s_chartContainer a:link, #s_chartContainer a:active, #s_chartContainer a:visited{
			float: right;
			padding: 0 12px 0 0;
			font-size: 0.9em;
			display: block;
		}
		#s_chart{
			display: block;
			clear: both;
		}
	
	/* Recent Campaigns */
		#s_recentCampaigns{
			width: 100%;
			background-color: #E5E5E5;
			overflow: hidden;
			position: relative;
			border-width: 1px 0 1px 1px;
			border-style: solid;
			border-color: #E5E5E5;
		}
		h3.s_recentCampaigns{
			font-size: 1.2em;
			padding: 10px;
		}
		.s_whiteColumn{
			float: left;
			width: 100%;
			background-color: #fff;
			position: relative;
			right: 85%;
		}
		#s_recentCampaigns h4{
			padding: 7px 0;
			font-size: 1.1em;
		}
		#s_recentCampaigns ul{
			float: left;
			list-style: none;
			position: relative;
			left: 85%;
			width: 15%;
		}
		#s_recentCampaigns li{
			padding: 0 0 8px 27px;
		}
		#s_recentCampaigns li.s_first{
			padding: 8px 0 8px 27px;
		}
		#s_recentCampaigns a, #s_recentCampaigns a:link, #s_recentCampaigns a:active, #s_recentCampaigns a:visited{
			display: block;
			line-height: 1.3em;
			width: 100%;
		}
		#s_recentCampaigns a.s_current{
			text-decoration: none;
			background: url('../../images/truelogic/recentcampaigns-arrow.gif') 100% 0 no-repeat;
		}
		#s_recentCampaigns a:hover{
			text-decoration: none;
		}
		#s_tableContainer{
			float: left;
			position: relative;
			left: 85%;
			width: 773px;
			margin: 0 0 0 22px;
		}
		#s_recentCampaigns table{
			width: 100%;
		}
		#s_recentCampaigns th{
			padding: 6px 0 13px 0;
			background: url('../../images/truelogic/table-headerbg.gif') top left repeat-x;
			text-align: left;
			vertical-align: top;
		}
		#s_recentCampaigns th.s_first{
			padding: 6px 0 13px 33px;
		}
		#s_recentCampaigns th.s_last{
			padding: 6px 0 13px 6px;
		}
		#s_recentCampaigns tr.s_odd td{
			background-color: #EFEFEF;
		}
		#s_recentCampaigns td{
			padding: 4px 0;
			font-size: 0.85em;
			vertical-align: top;
		}
		#s_recentCampaigns td.s_first{
			padding: 4px 0 4px 33px;
		}
		#s_recentCampaigns td img{
			margin: 0 0 0 5px;
		}
