/* ------------------------------------------------------------

	Title: 		Reverse Fortunes
	Author: 	kurt at abramarketing dot com, mark at abramarketing dot com

------------------------------------------------------------ */

body {
	font: small Arial, Verdana, sans-serif;
	background-color: #B2B2B2;
	color: #242523;
}

body.ajax {
	background-color:#FFF;
	padding:10px;
}

body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, input, form, fieldset, label {padding: 0;margin: 0}

p {margin: 0 0 1.5em 0;line-height: 1.5em}

ul, li, dl, dt, dd {list-style: none}

a:link, a:visited {color:#2A8EC8; text-decoration: none;}
a:hover {color:#2A8EC8;}
img {border: none;}
/* ------------------------------------------------------------

	Header Levels

------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, sans-serif;
	}
	
/* ------------------------------------------------------------

	Page Structure

------------------------------------------------------------ */
#containerOuter {
	background: url(../images/bg_containerOuter2.jpg) top left repeat-y;
	width: 974px;
	margin: 0 auto;
	padding: 0;
}

#container {
	width: 966px;
	margin: 0 auto;
	padding: 0;
	}
	
/* ------------------------------------------------------------

	Top Nav

------------------------------------------------------------ */
#topNavOuter {
	background: #FFF;
	border-bottom: 1px solid #babec0;
	overflow: hidden;
	_height: 1%;
}

#topNav p, #topNavMain p {
	width: 350px;
	float: left;
	margin: 0;
	padding: 5px 0 5px 10px;
}

#topNav ul, #topNavMain ul {
	float: right;
	overflow: hidden;
	_height: 1%;
	padding: 5px;
}

#topNavMain ul {
	width: 500px;
}

#topNav, #topNavMain {
	font-size: 11px;
}

#topNav li, #topNavMain li {
	float: right;
	text-align: right;
	border-right: 1px solid #686565;
	padding: 2px 1px 3px 0;
}

#topNav .memberlogin, #topNavMain .memberlogin {
	border-right: none;
	background: url(../images/member_login_arrow.jpg) center right no-repeat;
}

#topNav .login, #topNavMain .login {
	border-right: none;
	background: url(../images/bg_login.jpg) top left no-repeat;
}

#topNav .login a, #topNavMain .login a {
	color: #FFF;
	font-weight: bold;
}

#topNav .login a:hover, #topNavMain .login a:hover {
	color: #FFF;
}

#topNav .memberlogin a, #topNavMain .memberlogin a {
	padding: 0 20px 0 9px;
	color: #3F6577;
	font-weight: bold;
}

#topNav li, #topNavMain li {
	padding: 0 9px 0 9px;
	color: #3A3A3A;
}

#topNav li a, #topNavMain li a {
	color: #3A3A3A;
}

#topNav li a:hover, #topNavMain li a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------

	 Header

------------------------------------------------------------ */
#header {
	background: #d4d4d3;
	height: 156px;
	position: relative;
}

#header2 {
	background: #d4d4d3;
	height: 156px;
	padding: 25px 0 0 25px;
}

#header h1 {
	text-indent: -9999px;
	}

#header h1 a {
	position: absolute;
	display: block;
	width: 294px;
	height: 116px;
	top: 18px;
	left: 35px;
	background: url(../images/bg_logo.jpg) top left no-repeat;
	}
	
	
#header ul {
	float: right;
	margin: 8px 0 0 0;
}

#header ul li {
	float: left;
	margin: 0;
	font-size: 90%;
	border-right: 1px solid #BABEC0;
}

#header ul li a {
	display: block;
	padding: 0 8px;
}

#header ul li a:hover {
	text-decoration: underline;
}
	
#burst {
	text-indent: -9999px;
}

#burst a {
	position: absolute;
	z-index: 999;
	width: 153px;
	height: 153px;
	top: 70px;
	right: 35px;
	background: url(../images/burst.gif) top left no-repeat;
}

#header #boost a {
	position: absolute;
	width: 302px;
	height: 117px;
	background: url(../images/boost_sales_prod_manager.jpg) top left no-repeat;
	top: 15px;
	right: 20px;
	text-indent: -9999px;
}

#header #register {
	position: absolute;
	width: 99px;
	height: 44px;
	background: url(../images/bg_register.jpg) top left no-repeat;
	top: 30px;
	right: 30px;
	font-size: 120%;
}

#header #register p {
	margin: 10px 0 0 21px;
	padding: 0;
	color: #FFF;
}

#header #register a {
	color: #FFF;
}

#header #register a:hover {
	text-decoration: underline;
	color: #FFF;
}

#header #headerLogin {
	float: right;
	width: 224px;
	margin: 10px 5px 0 0;
	padding: 6px 0 0 10px;
	background: url(../images/bg_header_login_2.jpg) top left no-repeat;
	color: #FFF;
	height: 139px;
}

#header #headerLogin table, #header #headerLogin td, #header #headerLogin tr {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

#header #headerLogin table {
	margin: 4px 0 0 6px;
	font-size: 90%;
}

#header #headerLogin td {
	padding: 0 0 3px 0;
}

#header #headerLogin table a {
	border: none;
	padding: 0;
	margin: 0;
	float: none;
	clear: none;
	overflow: hidden;
	_heigth: 1%;
	color: #FFF;
}

#header #headerLogin table a:hover {
	text-decoration: underline;
}

#header #headerLogin table .emailpass {
	text-align: right;
	padding: 0 5px 0 0;
}

#header #headerLogin .forgotpass {
	font-style: italic;
	font-size: 95%;
}

#header #headerLogin table input {
	font-size: 90%;
	margin: 0;
	padding: 1px 2px;
}

#header .signUpForFree {
	float: right;
	margin: 0 8px 0 0;
}

#header .signUpForFree2 {
	float: right;
	margin: 0 15px 0 0;
}
#header .templateTop {
	float: right;
	margin: 0 4px 0 0;
	padding: 0;
}
#header .emailerTop {
	float: right;
	margin: 0 8px 0 0;
	padding: 3px 0 0 0;
}
#nav .notRegistered {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: right;
	border: none;
	overflow: hidden;
	_height: 1%;
	width: 300px;
}

#nav .notRegistered p {
	margin: 13px 0 0 0;
	padding: 0;
	width: 150px;
	float: right;
}

#nav .notRegistered a {
	border: none;
	display: inline;
	padding: 0;
	margin: 0;
}

#nav .notRegistered img {
	margin: 10px 0 0 9px;
	padding: 0;
	float: right;
}

#nav .notRegistered {
	color: #FFF;
}

/* ------------------------------------------------------------

	 Search

------------------------------------------------------------ */
#search {
	float: right;
	margin: 0 10px 0 0;
	overflow: hidden;
	_height: 1%;
	width: 235px;
	}
	
#nav #search img {
	margin: 10px 0 0 0;
	float: right;
}
	
#nav #search a {
	margin: 0;
	padding: 0;
	border: none;
	float: none;
	display: inline;
	overflow: hidden;
	_height: 1%;
	}
	
#search input {	
	margin: 10px 0 0 0;
	padding: 2px;
	float: left;
}
	
/* ------------------------------------------------------------

	 Home Content

------------------------------------------------------------ */
#homecontentOuter {
	clear: left;
	background: #FFF;
	margin: 0;
	padding: 0;
}

#homecontent {
	background: #FFF url(../images/bg_home_page_content3.jpg) top left no-repeat;
	position: relative;	
}

/* ------------------------------------------------------------

	 One, Two, Three

------------------------------------------------------------ */
#one, #two, #three {
	text-align: center;
}

#one h3, #two h3, #three h3 {
	font-size: 14px;
	color: #962225;
}

#one {
	width: 184px;
	position: absolute;
	top: 269px;
	left: 33px;
	float: left;
}

#two {
	width: 184px;
	position: absolute;
	top: 269px;
	left: 228px;
	float: left;
}

#three {
	width: 184px;
	position: absolute;
	top: 269px;
	left: 427px;
	float: left;
}

/* ------------------------------------------------------------

	 Sign Up For Free Account

------------------------------------------------------------ */
#signUpForFreeAccount {
	width: 300px;
	position: absolute;
	top: 305px;
	left: 633px;
	text-align: center;
}

#signUpForFreeAccount h4 {
	margin: 0 0 10px 0;
}

#signUpForFreeAccount h4 a {
	color: #962124;
	font-size: 16px;
	text-decoration: underline;
}

#signUpForFreeAccount a {
	color: #962124;
	text-decoration: underline;
}

#signUpForFreeAccount p {
	font-size: 12px;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
}

/* ------------------------------------------------------------

	 Form Fields

------------------------------------------------------------ */
#homecontentBottom {
	padding: 500px 0 0 0;
	clear: both;
	overflow: hidden;
	_height: 1%;
	margin: 0;
	width: 965px;
}

#homecontentBottom h5 {
	color: #000;
	text-align: center;
	font-size: 21px;
	margin: 0 0 41px 0;
}

#homecontentBottom h5 a {
	color: #962124;
	text-decoration: underline;
}

#homecontentBottom #hmCallouts {
	margin: 0 0 10px 40px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #F0F0F0;
	width: 860px;
	overflow: hidden;
	_height: 1%;
}

.hmCallout, .hmCalloutStrip {
	width: 200px;
	text-align: center;
	float: left;
	margin: 0 0 10px 20px;
	color: #242524;
}

.hmCalloutStrip {
	margin: 0 0 10px 0;
}

.hmCallout img,  .hmCalloutStrip img {
	margin: 0 0 6px 0;
}

/* ------------------------------------------------------------

	 Home Left Column

------------------------------------------------------------ */
#homeLeftCol {
	float: left;
	width: 400px;
	padding: 10px;
	margin: 20px 0 30px 40px;
}

#homeLeftCol hr, #homeRightCol hr {
	height: 1px;
	border: none;
	background-color: #F0F0F0;
	clear: left;
	margin: 0 0 15px 0;
}

#homeLeftCol strong, #homeRightCol strong {
	font-size: 14px;
}

#homeLeftCol a, #homeRightCol a {
	color: #3E8BCA;
}

#homeLeftCol a, #homeRightCol a {
	text-decoration: underline;
}

#homeLeftCol .testimonials {
	text-align: center;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#homeLeftCol h3, #homeRightCol h3 {
	font-size: 16px;
	margin: 0 0 6px 0
}

#homeRightCol img {
	float: left;
	margin: 0 16px 0 0;
}

/* ------------------------------------------------------------

	 Home Right Column

------------------------------------------------------------ */
#homeRightCol {
	float: left;
	width: 400px;
	margin: 20px 0 30px 40px;
	padding: 10px;
}

/* ------------------------------------------------------------

	 RF Testimonial

------------------------------------------------------------ */
#rftestimonial {
	background: url(../images/bg_eric_hiatt.jpg) top left no-repeat;
	padding: 40px 0 23px 10px;
	color: #FFF;
	margin: 0 0 10px 0;
	width: 305px;
}

#rftestimonial a, #rftestimonialchris a {
	color: #FFF;
}

#rftestimonial p, #rftestimonialchris p {
	width: 170px;
	line-height: 1.2em;
}

#rftestimonialchris {
	background: url(../images/bg_test_chris.jpg) top left no-repeat;
	padding: 40px 0 10px 10px;
	color: #FFF;
	margin: 0;
	width: 305px;
}

/* ------------------------------------------------------------

	 Home Right Callout

------------------------------------------------------------ */
.homerightCallout {
	background: #4A748C url(../images/bg_rightCol_Callout_btm.jpg) bottom left no-repeat;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	width: 305px;
}

.homerightCallout h3 {
	background: url(../images/bg_rightCol_Callout_top.jpg) top left no-repeat;
	color: #FFF;
	padding: 20px 20px 10px 20px;
}

.homerightCallout p {
	font-size: 95%;
	color: #FFF;
	margin: 0 20px 8px 20px;
	padding: 0;
	line-height: 1.3em;
}

.freewhitepaper {
	background: url(../images/bg_free_white_paper2.jpg) top left no-repeat;
	position: relative;
	text-indent: -9999px;
	height: 221px;
	width: 305px;
	margin: 0 0 20px 0;
}

.freewhitepaper a {
	position: absolute;
	top: 188px;
	left: 9px;
	width: 111px;
	height: 22px;
}

#rightCalloutProdManager {
	background: url(../images/bg_prodManCallout.jpg) bottom left no-repeat;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	width: 305px;
	color: #FFF;
}

#rightCalloutProdManager p {
	padding: 0 15px;
	line-height: 1.2em;
}

#rightCalloutProdManager a {
	color: #FFF;
	font-weight: bold;
}

#rightCalloutProdManager a:hover {
	text-decoration: underline;
}

#rightCalloutProdManager strong {
	font-size: 110%;
}

#rightCalloutProdManager ul {
	margin: 0 15px 15px 15px;
	font-size: 95%;
}

#rightCalloutProdManager ul li {
	padding: 0 0 7px 0;
}
	

/* ----------------------------------------------------------------------------------------------------------------------

	 Secondary Page

---------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------

	 Secondary Page Content

------------------------------------------------------------ */
#contentOuter, #contentOuterFull, .userHome #contentOuter  {
    background-color: #fff;
	clear: both;
	margin: 0;
	padding: 0;
}
#content {
	clear: both;
	margin: 0;
	padding: 0;
}
.userHome #contentOuter {
	background: #fff;
	margin: 0;
	padding: 0;
}

#contentOuterFull {
	background: #fff;
	width: 966px;
	margin: 0;
	padding: 0;
}

#fullColOuter {
	margin: 0;
	padding: 0;
	background: #fff;
	clear: both;
}

#fullCol {
	padding: 58px 20px 10px 20px;
	margin: 0;
	background: #fff;
	clear: both;
}

/* ------------------------------------------------------------

	 Secondary Page Left Column / Full Column

------------------------------------------------------------ */


#leftColOuter {
	width: 675px;
	float: left;
	background-color: #f6f6f6;
	border-right: 1px solid #babec0;
	border-bottom: 1px solid #babec0;
	margin: 0;
	padding: 0 0 100px 0;
}

#leftColOuter2 {
	background-color: #f6f6f6;
	border-right: 1px solid #babec0;
	border-bottom: 1px solid #babec0;
	margin: 0;
	padding: 0;
}

#templatesLeftColOuter {
	background-color: #f6f6f6;
	border-right: 1px solid #babec0;
	border-bottom: 1px solid #babec0;
	width: 966px;
	margin: 0;
	padding: 0;
}

#leftCol {
	padding: 30px 38px;
}

#leftCol hr {
	height: 1px;
	border: none;
	background-color: #CCCBC3;
	clear: left;
	margin: 0 0 15px 0;
}

#leftCol a:hover , #fullCol a:hover , #wideContent a:hover {
	text-decoration: underline;
}

#leftCol h3, #fullCol h3, #wideContent h3 {
	border-bottom: 2px solid #BABEC0;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 170%;
}
#leftCol #crmPageHeading {
	border-bottom: 2px solid #BABEC0;
	padding: 0 0 5px 55px;
	margin: 0 0 10px 0;
	font-size: 170%;
	background: url(../images/page_Rm_CRM_Logo.jpg) left no-repeat;
}

#leftCol h4, #fullCol h4, #homeleftCol h4 {
	border-bottom: 1px solid #DDDFE0;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	font-size: 120%;
}

#leftCol ul, #fullCol ul, #wideContent ul {
	padding: 0 0 15px 20px;
}

#leftCol li, #fullCol li, #wideContent li {
	background: url(../images/arrow_bullet.jpg) top left no-repeat;
	padding: 0 0 6px 10px;
}

#leftCol a {
	color: #3E8BCA;
}

#leftCol a:hover {
	text-decoration: underline;
	color: #448795;
}

#leftCol dt {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#leftCol dd ul {
	margin-top: 5px;
}

#fullCol ul li a {
	font-weight: bold;
}

#fullCol ul ul li a {
	font-weight: normal;
}

#fullCol ul ul li a:hover {
	background: none;
}

#fullCol ul li ul {
	margin: 10px 0 0 0;
}

/* ------------------------------------------------------------

	 Dashboard Tools

------------------------------------------------------------ */
#leftCol .dashTool {
	clear: both;
	padding: 10px;
	margin: 0 0 21px 0;
	overflow: hidden;
	_height: 1%;
}

#leftCol .dashTool a {
	color: #2A8EC8;
}

#leftCol .dashTool h4 {
	border: none;
	width: 400px;
	float: left;
	padding: 6px 0;
}

#leftCol .dashTool .top {
	float: right;
	width: 50px;
	text-align: right;
	display: block;
}

#leftCol .dashToolContent {
	background: #FFF;
	padding: 10px 10px 0 10px;
	clear: both;
	overflow: hidden;
	_height: 1%;
}

#leftCol .dashToolContent h5 {
	font-size: 15px;
	padding: 0 0 6px 0;
	margin: 0 0 6px 0;
}

#leftCol .dashTool .button {
	margin: 10px 0 0 0;
	float: left;
}

#leftCol .dashTool .whyuse {
	font-size: 11px;
	text-align: right;
	width: 150px;
	float: right;
}

#leftCol .dashTool .btns {
	padding: 10px 0 0 0;
	margin: 0;
}

#wideContent #loanManagerTableOuter .btns, #fullCol .btns {
	margin: 0 0 6px 0;
	padding: 0;
	overflow: hidden;
}

#leftCol .dashTool .btns li, #wideContent #loanManagerTableOuter .btns li, #fullCol .btns li  {
	float: left;
	background: #3E8BCA;
	border: 4px solid #FFF;
	font-size: 12px;
	margin: 0 6px 0 0;
	padding: 6px 10px;
}

#leftCol .dashTool .btns li a, #wideContent #loanManagerTableOuter .btns li a, #fullCol .btns li a {
	color: #FFF;
	display: block;
}

/* ------------------------------------------------------------
Loan Tracker
------------------------------------------------------------ */
#loanTrackerContent table {
	width: 100%;
	border-right:1px solid #DADAD9;
	border-top:1px solid #DADAD9;
	margin: 0 0 6px 0;
}

#loanTrackerContent th {
	background: #3A3A3A url(../images/bg_th_dashtool.jpg) top left repeat-x;
	color: #FFF;
	font-weight: normal;
}

#loanTrackerContent td {
	border-bottom:1px solid #DADAD9;
	border-left:1px solid #DADAD9;
}

#loanTrackerContent .actual .main {
	border-top: 1px solid #DADAD9;
}

#loanTrackerContent .blank {
	border-bottom: none;
	background: #3A3A3A url(../images/bg_th_dashtool.jpg) top left repeat-x;
	border-left: 1px solid #DADAD9;
}

#loanTrackerContent .goalPaginate {
	background: #FFF; 
	border: 1px solid #DADAD9; 
	margin: 0 0 10px 0; 
	padding: 3px
}

/* ------------------------------------------------------------
Loan Manager
------------------------------------------------------------ */
#loanManagerContent table {
	margin: 0 0 10px 0;
}

#loanManagerContent table th {
	text-align: left;
	font-weight: bold;
	padding: 4px 6px;
}

#loanManagerContent table td {
	padding: 4px 6px;
}

#loanManagerContent table {
	width: 100%;
}

#loanManagerContent ul {
	margin: 0;
	padding: 0;
}

#loanManagerContent li {
	border-bottom: 1px solid #DADAD9;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;	
	background: none;
}

#loanManagerTableOuter {
	background: #E2E2E2;
	padding: 10px;
	border: 1px solid #DADAD9;
	margin-bottom: 10px;
}

#loanManagerTable {
	background: #FFF;
	padding: 10px;
}

/* ------------------------------------------------------------
Lead Machine
------------------------------------------------------------ */
#leadMachine {
	background: #BFDFB2;
	border: 1px solid #82C243;
}

#leftCol #leadMachine h4 {
	width: 300px;
}

#leadMachineDropdown {
	float: right;
	width: 180px;
	overflow: hidden;
	_height: 1%;
	text-align: right;
}

#leadMachineDropdown select {
	clear: none;
	float: none;
	width: 130px;
}

#leadMachine #leadMachineContent #dash_lead_mach_content {
	margin: 0 0 10px 0;
}

#leadMachine #leadMachineContent h5 {
	border-bottom: 1px solid #DADAD9;
	color: #991c1f;
}

/* ------------------------------------------------------------
100 Point Day
------------------------------------------------------------ */
#pointDayGoals {
	background: #FCB11C;
	border: 1px solid #C98C2E;
}

#pointDayGoalsContent ul {
	margin: 0;
	padding: 0;
}

#pointDayGoalsContent li {
	border-bottom: 1px solid #EBEAEA;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;	
	background: none;
}

#pointDayGoalsContent input {
	margin: 0 10px 0 0;
}

#leftCol #pointDayGoals h4 {
	width: 500px;
}

#leftCol #managePointDay {
	margin: 10px 0 10px 0;
	float: left;
}

/* ------------------------------------------------------------
Breaking News
------------------------------------------------------------ */
#breakingNews {
	background: #E0EDF2;
	border: 1px solid #A1B6C1;
}

#breakingNewsContent ul {
	margin: 0;
	padding: 0;
}

#breakingNewsContent li {
	border-bottom:1px solid #EBEAEA;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;	
	background: none;
}

/* ------------------------------------------------------------
More Tools
------------------------------------------------------------ */
#moreTools, #breakingNews, #pointDayGoals, #leadMachine {
	background: #F0EFEF;
	border: 1px solid #DADAD9;
}

#moreToolsContent ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	_height: 1%;
}

#moreToolsContent li {
	margin: 0 10px 15px 0;
	padding: 6px 0 0 0;
	float: left;
	width: 298px;
	height: 101px;	
}

#moreToolsContent #toolMonth {
	background: url(../images/bg_tool_month.jpg) top left no-repeat;
}

#moreToolsContent #rmGuru {
	background: url(../images/bg_rm_guru.jpg) top left no-repeat;
}

#moreToolsContent #rmUniversity {
	background: url(../images/bg_rm_university.jpg) top left no-repeat;
}

#moreToolsContent #myRmSite {
	background: url(../images/bg_my_rm_site.jpg) top left no-repeat;
}

#moreToolsContent #goalSetting {
	background: url(../images/bg_goal_setting.jpg) top left no-repeat;
}

#moreToolsContent #toDo {
	background: url(../images/bg_to_do.jpg) top left no-repeat;
}

#moreToolsContent ul li h6, #moreToolsContent ul li p  {
	padding: 0 0 0 100px;
	width: 185px;
}

#leftCol #moreToolsContent ul li h6 {
	margin: 0 0 4px 0;
}

#leftCol #moreToolsContent ul li h6 a {
	color: #6D1517;
	font-size: 15px;
	text-decoration: underline;
}

#moreToolsContent ul li p {
	font-size: 11px;
}

/* ------------------------------------------------------------
All Tools Boxes
------------------------------------------------------------ */
#moreTools, #breakingNews, #pointDayGoals, #leadMachine, #loanManager, #loanTracker {
	background: #E2E2E2;
	border: 1px solid #DADAD9;
}

/* ------------------------------------------------------------

	 Secondary Page Right Column

------------------------------------------------------------ */
#rightColOuter {
	width: 290px;
	float: right;
	margin: 0;
	padding: 0;
	background-color:#FFF;
}

#rightCol {
	width: 245px;
	padding: 40px 20px 20px 22px;
	background-color: #fff;
}

#upgradeOuter {
	background: #F6EA32;
	border: 1px solid #E4D930;
	width: 225px;
	margin: 0 0 15px 0;
}

#upgrade {
	padding: 5px;
	text-align: center;
}

#upgrade h3 {
	font-size: 12px;
	margin: 0 0 3px 0;
}

#upgrade p {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#upgrade a {
	text-decoration: underline;
	color: #962124;
	font-weight: bold;
}

#rightCol img {
	margin: 0 0 10px 0;
}

#rightCol h4 {
	border-bottom: 1px solid #BABEC0;
	margin: 0 0 4px 0;
	font-size: 115%;
}

#rightCol h5 {
	margin: 0;
	border-bottom: 1px solid #D3D3D3;
	font-size: 115%;
	text-align: center;
	padding: 0 0 5px 0;
}

#rightCol #newsfeed {
	margin: 0 10px;
	padding: 15px;
	background: #E6EDF1;
	border: 1px solid #BABEC0;
}

/* ------------------------------------------------------------

	 Secondary Page Right Nav

------------------------------------------------------------ */
#rightCol p {
	padding: 0;
	font-size: 95%;
}

#rightCol dt {
	background: none;
	border-bottom: 1px solid #D3D3D3;
}

#rightCol dt a {
	color: #3E8BCA;
	display: block;
	padding: 5px 15px 5px 10px;
}

#rightCol dt a:hover {
	background: #E7EFF2 url(../images/arrow.gif) center right no-repeat;
	color: #3E8BCA;
}

#rightCol dd {
	border-bottom: 1px solid #D3D3D3;
}	

#rightCol dd ul {
	margin: 4px 0 4px 35px;
}

#rightCol dd ul li ul {
	margin: 4px 0 10px 10px;
	font-size: 95%;
}

#rightCol dd ul li, #rightCol dd ul li ul li {
	list-style: circle;
	padding: 2px 0;
	color: #BABEC0;

}

#rightCol dd ul li ul li {
	list-style: circle;
	padding: 2px 0;
}

#rightCol dd ul li a, #rightCol dd ul li ul li a {
	color: #3E8BCA;
	font-size: 95%;
}

#rightCol dd ul li a:hover, #rightCol dd ul li ul li a:hover {
	text-decoration: underline;
	background: none;
	color: #3E8BCA;
}

/*#41A2CF*/
#rightCol #ptDay {
	background: #00A5E7;
	padding: 15px 10px;
}

#rightCol #ptDay h5 {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

#rightCol #ptDay ul li {
	margin: 0 0 8px 0;
	padding: 4px;
	background: #A0D0E7;
}

#rightCol #ptDay ul {
	margin: 0 0 20px 0;
}

#rightCol #ptDay p {
	text-align: center;
}

/* ------------------------------------------------------------

	 RMM / Google Right Column
	
------------------------------------------------------------ */
.rmm #rightCol .demo {
	padding: 3px;
	background: #FFF;
	border: 1px solid #BABEC0;
	margin: 0 0 15px 0;
}

.rmm #rightCol .videos, #rightCalloutProdManager .videos {
	background: #FFF;
	padding: 5px;
	margin: 0 10px 15px 10px;
	overflow: hidden;
	_height: 1%;
}

.rmm #rightCol .videos a, .rmm #rightCol .trainingvideos a,  #rightCalloutProdManager .videos a {
	color: #448795;
	font-weight: normal;
}

.rmm #rightCol .videos a:hover, .rmm #rightCol .trainingvideos a:hover,  #rightCalloutProdManager .videos a:hover {
	text-decoration: underline;
}

.rmm #rightCol .videos p, .rmm #rightCol .trainingvideos p,  #rightCalloutProdManager .videos p {
	margin: 8px 0 0 0;
	padding: 0;
}

.rmm #rightCol .videos img,  #rightCalloutProdManager .videos img {
	float: left;
	margin: 0 10px 0 0;
}

.rmm #rightCol .trainingvideosOuter {
	width: 250px;
	padding: 0;
	margin: 0;
	border: 1px solid #BABEC0;
}

.rmm #rightCol .trainingvideos {
	padding: 5px;
	margin: 0;
	font-size: 90%;
}

.rmm #rightCol .trainingvideos dd {
	border-bottom: 1px solid #BABEC0;
	padding: 0 0 6px 0;
	margin: 0 0 6px 0;
	overflow: hidden;
	_height: 1%;
}

.rmm #rightCol .trainingvideos .strip {
	border: none;
	padding: 0;
	margin: 0;
}

.rmm #rightCol .trainingvideos img {
	float: left;
	margin: 0 4px 0 0;
}

.rmm #rightCol .trainingvideos p {
	padding: 0;
	margin: 0;
	width: 200px;
	float: left;
}
/* ------------------------------------------------------------

	Testimonials

------------------------------------------------------------ */
#testimonial {
	margin: 20px 0 0 0;
}

#testimonial dd {
	border-bottom: 1px solid #BABEC0;
	padding: 10px;
}
/* ----------------------------------------------------------------------------------------------------------------------

	 100% Wide Page
	
---------------------------------------------------------------------------------------------------------------------- */
#containerWide {
	width: 100%;
	background: #FFF;
}

#wideContent {
	margin: 20px;
}

/* ------------------------------------------------------------

	Dashboard

------------------------------------------------------------ */
#col1 {
	float: left;
	margin: 0 20px 10px 0;
}

#col2 {
	float: left;
	margin: 0 0 10px 0;
}

#dashboard .dashtool {
	background: #E6EDF1;
	border: 1px solid #BABEC0;
	padding: 10px;
	width: 260px;
	margin: 0 0 15px 0;
}

#dashboard .dashtool h4, #rightCol h4 {
	border-bottom: 1px solid #BABEBF;
	padding: 0 0 5px 0;
	text-align: center;
	margin: 0 0 15px 0;
}

#dashboard .dashtool .inputlist, #dashboard .dashtool ul {
	margin: 0;
	padding: 0;
}

#dashboard .dashtool li {
	margin-bottom: 6px;
	padding-bottom:6px;
	border-bottom: 1px solid #DDDFE0;
	background: url(../images/db_arrow_bullet.jpg) top left no-repeat;
}

#dashboard .dashtool ul.inputlist {
	list-style:none;
	margin:0;
	padding:0;
}

#dashboard .dashtool .inputlist li {
	margin:0 0 6px 0;
	padding:0 0 3px 0;
	list-style: none;
	clear: both;
	width: 260px;
	position: relative;
	border-bottom: 1px solid #DDDFE0;
}

#dashboard .dashtool .inputlist li input {
	margin: 0 6px 0 0;
	width: 12px;
	clear: none;
}

#dashboard .dashtool .inputlist li p {
	width: 240px;
	margin: 0;
	padding: 0;
}

#dashboard .dashtool .details {
	margin: 10px 0 0 0;
	padding: 3px;
}

#dashboard .dashtool .details a {
	color: #FFF;
}

/* ------To Do List--------------------------------------------------- */
#leftCol .todoGoals {
	background: #E2E2E2;
	padding: 10px;
	border: 1px solid #DADAD9;
	margin-bottom: 10px;
}

#leftCol .todoGoalsContent {
	background: #FFF;
	padding: 10px;
}

#leftCol .todoGoalsContent ul {
	margin: 0;
	padding: 0;
}

#leftCol .todoGoalsContent li {
	border-bottom:1px solid #EBEAEA;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;	
	background: none;
}

#leftCol .todoGoalsContent .todoicons {
	position: absolute;
	left: -70px;
	background: #FFF url(../images/edit_corner_left.jpg) top left no-repeat;
	padding: 3px 6px 0 6px;
}

li.ghoster .todoicons {
	position:absolute;
	left: -70px;
	background: #FFF url('/images/edit_corner_left.jpg') top left no-repeat;
	padding: 3px 6px 0 6px;
}

#dashboard .dashtool .todoicons .edit, #dashboard .dashtool .todoicons .delete {
	cursor: pointer;
}

#dashboard .dashtool .todoicons .move {
	cursor: move;
}

ul.inputlist {
	list-style:none;
	margin:0;
	padding:0;
}
li.ghoster {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	font:9pt Arial;
	width:620px;
	position:relative;
	margin-bottom:10px;
	border-bottom:1px solid #EBEAEA;
}

li.ghoster p {
	margin:0;
	margin-top:3px;
	padding:0;
	position:relative;
	float:left;
	width:230px;
}

li.ghoster .marker {
	position:relative;
	float:left;
	width:20px;
}
li.ghoster .clear {
	position:relative;
	clear:both;
	height:0;
	overflow:hidden;
}

/* --------	Dashboard Right Column ----------------------------------- */
#rightCol .dashnav {
	padding: 0;
	margin: 0 0 20px 0;
}

#rightCol .dashnav li {
	padding: 0 0 6px 20px;
}

#rightCol .dashnav li a:hover {
	text-decoration: underline;
}

#rightCol .dashnav .help {
	background: url(../images/help.jpg) top left no-repeat;
}

#rightCol .dashnav .platinum {
	background: url(../images/star.gif) top left no-repeat;
}


/* --------	100 Point Day ----------------------------------- */
#daypts {
	background: url(../images/bg_100pt_day2.jpg) top left no-repeat;
	padding: 10px;
	width: 260px;
	margin: 0 0 15px 0;
	position: relative;
	height: 143px;
	clear: left;
	display: block;
}

#topNav .ptDay a {
	color: #971A1D;
	font-weight: bold;
}

#topNav .ptDay a:hover {
	color: #971A1D;
	font-weight: bold;
}

#topNav .upgrade a {
	color: #962124;
	font-weight: bold;
}	

#manageDay {
	width: 155px;
	font-size: 90%;
	margin: 0;
	position: absolute;
	top: 105px;
	left: 50px;
	z-index: 99;
}

#dayGraph {
	width: 63px;
	text-align: center;
	position: absolute;
	top: 19px;
	left: 203px;
	color: #FFF;
}

#dayGraph p {
	margin: 5px 0;
	padding: 0;
}

/* --------	Dashboard Cashometer ----------------------------------- */
#col2 .col, #col2 .colNB {
	width: 62px;
	float: left;
	text-align: center;
	margin: 0 28px 0 0;
}

#col2 .col p, #col2 .colNB p {
	margin: 5px 0 5px 0;
	font-size: 90%;
	color: #4A778E;
	line-height: 1em;
}

#col2 .col h3, #col2 .colNB h3 {
	font-size: 105%;
	border-bottom: none;
}

#col2 .colNB {
	margin: 0;
}
/* --------	Dashboard Success Matrix ----------------------------------- */
#dbSuccessMatrix {
	background: url(../images/db_bg_successmatrix.jpg) top left no-repeat;
	width: 282px;
	height: 317px;
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

#dbSuccessMatrix .superiorsystems, #dbSuccessMatrix .knowledgeinsight, #dbSuccessMatrix .effectivemarketing, #dbSuccessMatrix .closingfactor, #dbSuccessMatrix .growthmanagement {
	text-indent: -999px;
	display: block;
	position: absolute;
}

#dbSuccessMatrix .superiorsystems {
	width: 55px;
	height: 29px;
	top: 134px;
	left: 110px;
}

#dbSuccessMatrix .knowledgeinsight {
	width: 70px;
	height: 25px;
	top: 193px;
	left: 198px;
}

#dbSuccessMatrix .effectivemarketing {
	width: 69px;
	height: 29px;
	left: 184px;
	top: 276px;
}

#dbSuccessMatrix .closingfactor {
	width: 69px;
	height: 28px;
	left: 28px;
	top: 275px;
}

#dbSuccessMatrix .growthmanagement {
	width: 78px;
	height: 27px;
	left: 5px;
	top: 194px;
}

#dbSuccessMatrix li a {
	text-indent: -9999px;
}

#dbSuccessMatrix p {
	text-indent: -9999px;
}

#dbSuccessMatrix ul {
	padding: 0;
}

#dbSuccessMatrix li {
	background: none;
	text-indent: -9999px;	
}

#dbSuccessMatrix h4 {
	text-indent: -9999px;
	border: none;
}


/* ------------------------------------------------------------

	Productivity Managment Tool

------------------------------------------------------------ */
.prodtable {
	margin: 0 0 20px 0;
	font-size: 90%;
	text-align: center;
}

.prodtable select {
	width: 100px;
}
#leftColOuter .markReportHeading {
	margin: 20px 0 10px 0;
	}


/* --------	Loan Tracker ----------------------------------- */
.actual {
	background: #F8F7C3;
}

.actual .main {
	border-top: 1px solid #7B99A9;
}

.borderR {
	border-right: 1px solid #7B99A9;
}

.goal, .total {
	background: #D5F8C3;
}

.totalsOuter {
	float: left;
	background: #E2E2E2;
	border:1px solid #DADAD9;
	padding: 10px 10px 0 10px ;
	margin: 0 10px 0 0 ;
	width: 576px;
}

.totals {
	background: #FFF;
	padding: 10px;
	margin: 0 0 10px 0;
}

#fullCol .totals h4 {
	font-size: 140%;
	margin: 0 0 4px 0;
	text-align: center;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #DADAD9;
	
}

.totals h4 span {
	font-size: 80%;
}

.totals table {
	margin: 10px 0;
}

.totals th {
	text-align: center;
}

.totals .split {
	border-left: 1px solid #FFF;
}

#wideContent .totals table {
	border-top: none;
	border-right: none;
	margin: 10px 0;
}

.totals table {
	border-top: none;
	border-right: none;
	margin: 10px 0;
}

.detailedanalysis {
	padding: 0;
	margin: 0;
}

.blank {
	background: #ECF1F5;
	border: none;
}

#wideContent .loanTrackerButtons {
	margin: 10px 0 0 0;
	padding: 0;
}

#wideContent .loanTrackerButtons li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}

#fullCol .loanTrackerButtons {
	margin: 10px 0 0 0;
	padding: 0;
}

#fullCol .loanTrackerButtons li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}

/* --------	Secondary Buttons ----------------------------------- */
#secondaryButtons {
	margin: 10px 0 0 0;
}


/* --------	Cashometer ----------------------------------- */
#cashometerOuter {
	float: left;
	margin: 0 0 10px 0;
	background: #E2E2E2;
	border: 1px solid #DADAD9;
	padding: 10px;
	width: 260px;
}

#cashometer {
	background: #FFF;
	padding: 10px;
}

#cashometer .col, #cashometer .colNB {
	width: 62px;
	float: left;
	text-align: center;
	margin: 0 28px 0 0;
}

#cashometer .col p, #cashometer .colNB p {
	margin: 5px 0 5px 0;
	font-size: 95%;
	color: #4A778E;
	line-height: 1em;
}

#cashometer .col h3, #cashometer .colNB h3 {
	font-size: 195%;
	border-bottom: none;
}

#cashometer .colNB {
	margin: 0;
}

#cashometer h4 {
	font-size: 140%;
	margin: 0;
	text-align: center;
	padding: 0 0 0 0;
	border-bottom: none;
	
}

#cashometer .cashmonth {
	text-align: center;
	font-size: 110%;
	border-bottom: 1px solid #DADAD9;
	padding: 0 0 3px 0; 
	margin: 0 0 10px 0;
	font-style: italic;
}

#cashometer .details {
	text-align: right;
	margin: 8px 0 0 0; 
	padding: 0;
}

#cashometer .cashometersetup {
	text-align: center;
	margin: 0 0 8px 0;
}

/* ------------------------------------------------------------

	Pipeline

------------------------------------------------------------ */
#pipelinegraph {
	margin: 10px 0;
}

#pmcallout dl {
	margin: 0 0 30px 0;
	padding: 0;
	overflow: hidden;
	_height: 1%;
}

#pmcallout dd {
	margin: 10px 10px 0 0;
	padding: 10px;
	width: 266px;
	background: #424242 url(../images/bg_pmcallout.jpg) bottom left repeat-x;
	color: #FFF;
	overflow: hidden;
	_height: 1%;
	display: block;
	float: left;
}

#pmcallout h4 {
	font-size: 140%;
	padding: 5px 0 4px 0;
	margin: 0 0 6px 0;
	text-align: center;
}

#pmcallout .platinum {
	background: url(../images/platinum_pmcallouts.jpg) center left no-repeat;
}

#pmcallout p {
	padding: 0 5px 3px 10px;
	margin: 0 0 10px 0;
	font-size: 93%;
}

#pmcallout a {
	color: #FFF;
}

#pmcallout p a {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
	background: #3E8BCA;
	border:4px solid #FFFFFF;
	padding: 4px 6px;
	margin: 15px 0 0 0;
}

#pmcallout img {
	margin: 0 5px 5px 5px;
}

#pmcallout p a {
	text-decoration: none;
	font-weight: bold;
}

/* ------------------------------------------------------------

	Manage View

------------------------------------------------------------ */
.manageview {
	margin: 25px 0 0 0;
}

.manageview dd {
	margin: 0 0 20px 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #BABEC0;
}

.manageview input {
	margin: 0 5px 0 0;
}

/* ------------------------------------------------------------

	 Footer

------------------------------------------------------------ */
#footer {
	background: #d4d4d3;
	padding: 15px 10px 20px 10px;
	margin: 0;
	border-top: 5px solid #282425;
	clear: both;
	font-size: 90%;
	overflow: hidden;
	_height: 1%;
}

#footer img {
	float: left;
}

#footer ul {
	float: right;
	width: 690px;
	margin: 10px 0 0 0;
}

#footer li {
	float: left;
	padding: 0 5px;
	border-right: 1px solid #446578;
	line-height: 16px;
}

#footer a {
	color: #5E6061;
}

#footer a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------

	Table Elements

------------------------------------------------------------ */
table {
	border-right: 1px solid #DADAD9;
	border-top: 1px solid #DADAD9;
	margin: 10px 0;
}

th {
	background: #121212 url(../images/bg_th_dashtool.jpg) top left repeat-x;
	font-weight: normal;
	text-align: left;
	color: #FFF;
	padding: 6px 4px;
	text-align: center;
	}

td {
	border-bottom: 1px solid #DADAD9;
	border-left: 1px solid #DADAD9;
	padding: 10px 6px;
	margin: 0;
	vertical-align: top;
	background-color:#FFF;
	}
	
.other td {
	background: #EEF3F6;
	}
	
#contacttable {
	padding: 20px;
	background-color: #f6f6f6;
	}
	
#contacttable td {
	background-color: #f6f6f6;
	}
.contact #leftCol th, .contact #leftCol td {
	font-size: 110%;
	}
	
.contact #leftCol th {
	white-space:nowrap;
	font-weight: normal;
	text-align: left;
	padding: 6px;
	border-bottom: none;
	border-left: none;
	background: none;
	}

.contact #leftCol table {
	border-right: none;
	border-top: none;
	margin: 10px 0;
	line-height: 1.5em;
	}

.contact #leftCol td {
	border-bottom: none;
	border-left: none;
	padding: 6px;
	vertical-align: top;
	}
	
.contact #leftCol td, .contact #leftCol th {
	color: #22353C;
	}
	
/* ------------------------------------------------------------

	 Pricing

------------------------------------------------------------ */
#leftCol .pricing th {
	background: #E6E0D5;
}

#leftCol .pricing th a {
	padding: 3px;
}

#leftCol .pricing td {
	padding: 10px;
	text-align: center;
    border-bottom:1px solid #DADAD9;
    border-left:1px solid #DADAD9;
	background: none;
}

#leftCol .pricing .grayed {
	background: #D1D1D1;
}

#leftCol .pricing .feature {
	text-align: left;
	font-weight: bold;
	border-left: none;
}

#leftCol .pricing .featurePrice {
	background: #F6EA32;
	font-weight: bold;
	text-align: left;
}

#leftCol .pricing .price {
	background: #F6EA32;
	font-weight: bold;
}

#leftCol .pricing .select {
	color: #242523;
}
/* ------------------------------------------------------------

	 Form Fields

------------------------------------------------------------ */
fieldset {
	border: none;
	padding: 15px 8px 10px 0;
	overflow: hidden;
	_height: 1%;
	}
	
fieldset .primary {
	background: #FFF;
}

fieldset h4 {
	font-size: 120%;
	border-bottom: 1px solid #C8C8C8; 
	padding: 15px 0 2px 0;
	margin: 0 0 6px 0;
	clear: both;
	display: block;
}

legend {
	padding: 0 10px 0 0;
	}
	
fieldset p {
	clear: both;
	padding: 0;
	margin: 0 0 8px 0;
}

label {
	float: left;
	padding: 0;
	border: none;
	clear: left;
	margin: 2px;
	font-size: 95%;
	}
	
input, textarea, select {
	padding: 2px;
	margin: 0 0 8px 0;
	float: left;
	clear: left;
	}
	
input {
	cursor: pointer;
	}
	
#leftCol .form,
#fullCol .form, 
#wideContent .form {
	margin: 0;
	padding: 0;
	overflow: hidden;
	_height: 1%;
}
	

#leftCol .form li,
#fullCol .form li, 
#wideContent .form li {
	float: left;
	background: none;
	padding: 0;
	margin: 0 20px 10px 0;
	overflow: hidden;
	_height: 1%;
}

#leftCol .form #country,
#fullCol .form #country, 
#wideContent .form #country {
	width: 200px;
}

.inputWrap {
	float: left;
	clear: left;
	padding: 2px;
	margin: 0 0 8px 0;
	}
	
.inputWrap input, .inputWrap select {
	float: none;
	clear: none;
	margin: 0;
	padding: 2px;
}

/* ----------------------------------------------------------------------------------------------------------------------

	 Admin Section
	
---------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------

	 User Management

------------------------------------------------------------ */
#userManagment {
	font-size: 95%;
}

#userManagment .buttons {
	width: 40px;
	overflow: hidden;
	_height: 1%;
}

#userManagment .buttons img {
	float: left;
	margin: 0 5px 0 0;
}

#userManagment .buttons .delete {
	margin: 0;
}

/* ------------------------------------------------------------

	 Sort/Search Members Page

------------------------------------------------------------ */
.sortsearch {
	border-bottom: 1px solid #CEDDE9;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	overflow: hidden;
	_height: 1%;
	}
	
.sortsearch label, .sortsearch .checkboxes label {
	float: left;
	padding: 3px 8px 10px 0;
	border: none;
	font-size: 95%;
	font-weight: bold;
	text-align: left;
	color: #96191F;
	clear: none;
	}
	
.sortsearch .checkboxes label {
	width: 251px;
	text-align: left;
	}

.sortsearch input, .sortsearch textarea, .sortsearch select {
	border: 1px solid #AAA;
	width: 140px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	clear: none;
	}
	
.sortsearch .checkboxes {
	margin: 8px 0 10px 0;
}
	
.sortsearch .checkboxes input {
	width: 13px;
	padding: 0;
	margin: 0 3px 0 0;
	border: none;
	float: none;
	}
	
.sortsearch .checkboxes li {
	list-style: none;
	padding: 2px 0;
	margin: 2px 0;
}
	
.sortsearch .checkboxes ul {
	width: 500px;
	float: left;
	margin: 0;
	}
	
.sortsearch .button {
	width: 85px;
	}
	
.sortsearch dd {
	float: left;
	width: 250px;
	padding: 0 0 5px 0;
	overflow: hidden;
	_height: 1%;
	}
	
/* ------------------------------------------------------------

	 Communicate

------------------------------------------------------------ */
#rightCol .archive dt {
	background: none;
	font-size: 120%;
	margin: 0 0 6px 0;
	padding: 0;
	font-weight: bold;
	border-bottom:1px solid #BABEC0;
}

#rightCol .archive dd {
	font-size: 90%;
	padding: 4px 6px 4px 6px;
}

/* ------------------------------------------------------------

	 Reports

------------------------------------------------------------ */
#reports {
	overflow: hidden;
	_height: 1%;
}

#reports dl {
	color: #3A3A3A;
	margin: 0 15px 15px 0;
	padding: 15px 15px 15px 0;
	overflow: hidden;
	_height: 1%;
}

#reports dt {
	border-bottom: 1px solid #D8D0C1;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
}

#reports dd {
	margin: 10px 15px;
	width: 150px;
}
	

#reports dd ul {
	margin: 5px 0 15px 18px;
	padding: 0;
}

/* ------------------------------------------------------------

	 Web Traffic

------------------------------------------------------------ */
		
	
/* ------------------------------------------------------------

	Misc

------------------------------------------------------------ */
.right {
	float: right;
}

#footer .noBorder, #topNav .noBorder, #topNavMain .noBorder, #header .noBorder {
	border: none;
}

.clear {
	clear:both;
	height: 1px;
}

.clearB {
	clear: both;
}

.clearL {
	clear: left;
	height: 1px;
}

.clearR {
	clear: right;
}

#marketingPieces img {
	float: left;
	padding: 3px;
	background: #FFF;
	margin: 0 0 10px 10px;
	width: 80px;
}

.intro {
	font-size: 110%;
}

.signUpBtn {
	margin: 13px 0 0 0;
}

.optional, .required {
	font-size:8pt;
	color:#FF0000;
}

.red {
	color:#971A1D;
}

.green {
	color: #659e46;
}

.photoRight {	
	margin: 5px 0 10px 8px;
	float: right;
	background: #EEF5F8;
	border: 1px solid #ABB4BD;
	padding: 2px;
	display: block;
	}

.photoCaption {
	float: right;
	margin: 5px 0 10px 8px;
	background: #FFF;
	border: 1px solid #ABB4BD;
	padding: 4px;
	font-size: 85%;
	width: 200px;
	}
	
.photoCaption p {
	font-style: italic;
	text-align: center;
	padding: 3px 0;
	margin: 0;
	}
	
.book {
	float: left;
	width: 120px;
	height: 240px;
	margin: 0 0 20px 24px;
}

.calloutRight {
	float: right;
	margin: 0 0 10px 10px;
}

/* ------------------------------------------------------------

	Sign up for Free

------------------------------------------------------------ */
#signUpFree {
	background: #F6EB21;
	padding: 18px;
	text-align: center;
	color: #282425;
}

#signUpFree h3 {
	line-height: 1.3em;
	font-size: 145%;
	margin: 0 0 15px 0;
}

#signUpFree #whitesign {
	background: #FFF;
	border: 1px solid #ECE120;
	padding: 10px;
}

#signUpFree #whitesign p {
	margin: 0;
}

#signUpFree #whitesign p a {
	color: #902022;
	margin: 0 0 9px 0;
	font-size: 170%;
	font-weight: bold;
	text-decoration: underline;
}

#signUpFree .specialOffer {
	margin: 0 10px 10px 0;
	float: left;
	position: absolute;
	top: 110px;
	right: 30px;
}

/* ------------------------------------------------------------

	Podcast Pages

------------------------------------------------------------ */
#rightCol .podcastArchive dt {
	padding: 4px;
	font-weight: bold;
}

#rightCol .podcastArchive dd {
	margin: 0 0 10px 0;
}

/* ------------------------------------------------------------

	Sign up for Free Header

------------------------------------------------------------ */
#signUpCallout #signUpFree {
	background: #F6EB21;
	border: 1px solid #DFD51F;
	padding: 18px;
	text-align: center;
	color: #282425;
	float: right;
	width: 350px;
	margin: 30px 70px 20px 0;
	position: relative;
}

#signUpCallout #signUpFree .signupfeatures {
	padding: 0 0 0 40px;
	text-align: left;
}

/* ------------------------------------------------------------

	Detailed Analysis

------------------------------------------------------------ */
#leftCol .insightCharts {
	padding: 0 0 15px 0;
}

#leftCol .insightCharts dd {
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}

#leftCol .insightCharts dd p {
	margin: 0;
	padding: 0;
}	
	
#leftCol .loansRatio .colorBox {
	width: 100px; 
	float: left; 
	background: #FFF; 
	margin: 0 20px 0 0; 
	padding: 10px 10px 0 10px;
	border: 1px solid #DDDFE0;
}

#leftCol .loansRatio .colorBox ul li {
	background: none; 
	list-style: square;
	padding: 0;
	margin: 0;
}

#leftCol .loansRatio .colorBox ul .red {color: red;}
#leftCol .loansRatio .colorBox ul .green {color: green;}		
#leftCol .loansRatio .colorBox ul .blue {color: blue;}
#leftCol .loansRatio .colorBox ul .black {color: black;}
/* ------------------------------------------------------------

	Mark's additions

------------------------------------------------------------ */

.msg, .error {
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	background-color:#FFF;
}

.error {
	border:1px solid #860E1A;
	color: #860E1A;
}

.msg {
	border:1px solid #BABEC0;
	color: #315466;
}

.rememberMe {
	border-bottom: 1px solid #BABEC0;
	width: 400px;
	float: left;
	clear: none;
}

#reg_nav {
	margin: 10px 0 20px 0;
	border: 1px solid #CCC;
	padding: 5px;
	background-color: #FFF;
}

#level_details {
	position:relative;
	float:right;
	border:1px solid #D4D4D4;
	width:300px;
	background-color: #FFF;
	padding: 10px;
	font-size: 9pt;
}

#level_details li {
	list-style: disc;
	background: none;
	padding: 0 0 3px 0;
	margin: 0;	
}

.nosee {
	position:absolute;
	display:none;
}

/* MARK' MAGICAL CHART CSS */
/* USED ON THE ADMIN REPORTING */

#fullCol .chart {
  position:relative;
  float:right;
  border:0;
  width:525px;
  overflow:hidden;
}
#fullCol .chart .cnav {
  padding: 0 0 0 45px;
  font-size:9pt;
}
#fullCol .chart table {
  background:none;
  padding:0;
  margin:10px 0 0 0;
  border:0;
}
#fullCol .chart td {
  display:table-cell;
  vertical-align:bottom;
  width:21px;
  height:210px;
  background:none;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:0;
  padding-top:0;
  margin:0;
  border:0;
  font-size:8pt;
  color:#666;
  cursor:pointer;
}
#fullCol .chart td.graph {
  display:table-cell;
  vertical-align:bottom;
  border-right:1px solid #666;
  text-align:right;
  width:30px;
  
}
#fullCol .chart td div.tdvalue {
  position:absolute;
  background-color:#FFF;
  padding:1px;
  border:1px solid #456073;
  width:53px;
}
#fullCol .chart td.graph div {
  margin-top:24px;
  background:none;
}
#fullCol .chart th.blank {
  border-top:0;
  width:30px;
}
#fullCol .chart th {
  display:table-cell;
  vertical-align:bottom;
  width:21px;
  height:15px;
  background:none;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:0;
  padding-top:0;
  margin:0;
  border:0;
  font-size:8pt;
  color:#666;
  border-top:1px solid #666;
}
#fullCol .chart div {
  width:21px;
  background-color:#456073;
}

/* BILLING BOX (ADMIN) */

#rightCol #billing_box {
	position:relative;
	margin:0;
	padding:0;
}

#rightCol #billing_box table {
	margin:0;
	padding:0;
}

#rightCol #billing_box .bbform {
	position:relative;
	padding:10px;
	background-color:#dbdbdb;
	height:55px;
	overflow:hidden;
	border-top:2px solid #4A778E;
}

#rightCol #billing_box .bbnav {
	padding:3px;
	font-size:9pt;
	text-align:right;
}

#rightCol #billing_box td, #rightCol #billing_box th {
	font-size:8pt;
}

.required {
	color:red;
}

/* CALENDAR */
.status_container {
	background-color:#FFF;
	border:2px solid #BABEC0;
	padding:5px;
}
input.ncalendar {
	margin-left:37px;
}
.ncalendar_holder {
	margin-top:25px;
	margin-left:30px;
	width:203px;
	height:180px;
}
#ncalendar {
	position:absolute;
	background:url('/images/calendar/bg.gif') no-repeat;
	width:205px;
	height:182px;
	padding-top:1em;
	cursor:pointer;
	opacity:0;
	color:#000;
	font:8pt Tahoma;
}
#ncalendar table {
	font-size:8pt;
	padding:0;
	width:180px;
	margin:0 auto;
	color:#000;
	clear: left;
}
#ncalendar table th {
	padding:0;
	background:silver;
}
#ncalendar table tr {
	padding:0;
}
#ncalendar table td {
	border:0;
}
#ncalendar div {
	text-align:center;
	height:16px;
	width:200px;
	display:block;
	color:#000;
	float: left;
}
#ncalendar table {
	margin-top:0;
	width:95%;
	border:0;
}
#ncalendar img {
	cursor:pointer;
}
#ncalendar .dayselected {
	background:#e0e0e0;
}
#ncalendar .noday {
	background:#e0e0e0;
	padding:0em;
	padding-left:2px;
}
#ncalendar .sunday {
	background:#ffe1e1;
}
#ncalendar .today {
	background:#b0b0b0;
	color:maroon;
	padding:0em;
	text-align:center;
}
#ncalendar td.isToday {
	background:#e1ffe1;
	font-weight:bold;
}
#ncalendar table td {
	padding:0;
	padding:.2em;
	color:#000;
}

/* moodalbox CSS */

div#mb_overlay, div#mb_overlay_B {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom, div#mb_center_B, div#mb_bottom_B {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center, div#mb_center_B {
background-color: #FFF;
}

#mb_contents, #mb_contents_B {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading, .mb_loading_B {
background: #DDD url('/images/moodalbox/loading.gif') no-repeat center center;
}

#mb_error, #mb_error_B {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error, #mb_error_B em {
font-size: 0.8em;
}

div#mb_bottom, div#mb_bottom_B {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link, a#mb_close_link_B {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url('/images/moodalbox/closelabel.gif') no-repeat center;
margin: 5px 0;
}

div#mb_caption, div#mb_caption_B {
margin-right: 71px;
}

/*  Loan Manager Filters */
#wideContent #filters img,
#fullCol #filters img {
	border:0;
}

#wideContent #filters .btns li {
	background:#3E8BCA none repeat scroll 0 0;
	border:4px solid #FFFFFF;
	float:left;
	font-size:12px;
	margin:0 6px 0 0;
	padding:6px 10px;
}

#wideContent #filters ul,
#fullCol #filters ul {
	list-style:none;
	padding:0;
	margin:0;
}

#wideContent #filters li,
#fullCol #filters li {
	list-style:none;
	background:none;
	position:relative;
	float:right;
	font:9pt Arial;
	font-weight:bold;
	padding:0;
}

#wideContent #filters li input, 
#wideContent #filters li select,
#fullCol #filters li input, 
#fullCol #filters li select {
	float: none;
	padding: 0;
	margin: 5px 3px 0 0;
	font: 9pt Arial;
	color: #333;
}

#wideContent #filters li.buttons, 
#wideContent #filters .normal select,
#fullCol #filters li.buttons, 
#fullCol #filters .normal select {
	margin: 0 8px 6px 8px;
	overflow: hidden;
	_height: 1%;

}

#wideContent #filters li.buttons select, 
#wideContent #filters .normal select,
#fullCol #filters li.buttons select, 
#fullCol #filters .normal select {
	clear: none;
}



#containerWide #wideContent #filters ul .buttons, #containerWide #fullCol #filters ul .buttons {
	float: left;
	clear: left;
	padding: 0 0 5px 0;
	margin: 2px 0;
	width: 500px;
}

#wideContent #filters li.buttons,
#fullCol #filters li.buttons {
	float:left;
}

#wideContent #filters li.alpha .pad,
#fullCol #filters li.alpha .pad {
	background: #CDCDCD;
}

#wideContent #filters li.alpha,
#fullCol #filters li.alpha {
	margin-top:5px;
	background-color: #AAAAAA;
	width:100%;
}

#wideContent #filters li.alpha span,
#fullCol #filters li.alpha span {
	font-weight:normal;
	font-size: 95%;
}

#wideContent #filters li div,
#fullCol #filters li div {
	padding: 8px;
}
.pagination {
	position:relative;
	border:1px solid #666;
	background-color:#EEE;
	padding:2px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:8.5pt;
}

#wideContent #filters .normal {
	float: left;
	clear: none;
}

/* LOAN TRACKER GOAL CMS */

td.mygoal div.holder,
td.mygoal div.holder {
	position:relative;
}
td.mygoal div.holder div.trigger,
td.mygoal div.holder div.trigger {
	position:relative;
	cursor:pointer;
}
td.mygoal div.holder div.cms,
td.mygoal div.holder div.cms {
	position:absolute;
	top:-6px;
	left:-4px;
	width:120px;
	background-color:#FFF;
	border:1px solid #7B99A9;
	padding:2px;
}
td.mygoal div.holder div.cms input,
td.mygoal div.holder div.cms input
 {
	position:relative;
	width:70px;
	float:none;
	margin:0;
	margin-right:3px;
}
td.mygoal div.holder div.cms img, 
td.mygoal div.holder div.cms img {
	position:relative;
	top:3px;
	border:0;
	margin-right:3px;
	cursor:pointer;
}

/* CASHMETER GRAPHS */
/*
#dashboard #col2 #cashometer div.col h3, #dashboard #col2 #cashometer div.colNB h3, #wideContent #cashometer div.col h3, #wideContent #cashometer div.colNB h3 {
	font-size:9pt;
}
#dashboard #col2 #cashometer div.col div.meter, #dashboard #col2 #cashometer div.colNB div.meter, #wideContent #cashometer div.col div.meter, #wideContent #cashometer div.colNB div.meter {
	position:relative;
	display:table-cell;
	vertical-align:bottom;
	border:1px solid #C2C8C8;
	background-color:#FFF;
	padding:4px;
	width:46px;
	height:144px;
}
#dashboard #col2 #cashometer div.col div.meter div.filler, #dashboard #col2 #cashometer div.colNB div.meter div.filler, #wideContent #cashometer div.col div.meter div.filler, #wideContent #cashometer div.colNB div.meter div.filler {
	position:relative;
	background-color:#308CCD;
	color:#FFF;
	font-size:8pt;
	padding: 2px;
}
*/
#cashometer table {
	border:0;
	margin:0;
	padding:0;
}
#cashometer td p {
	padding:0;
	margin:0 0 5px 0;
	line-height: 1.2em;
	font-size: 90%;
}
#cashometer td {
	border:0;
	margin:0;
	padding:0;
	background:none;
	text-align:center;
}
#cashometer td.meter {
	border:1px solid #C2C8C8;
	background-color:#FFF;
	padding:4px;
	width:46px;
	height:144px;
	vertical-align:bottom;
	text-align:center;
}
#cashometer td.meter div.filler {
	position:relative;
	background-color:#308CCD;
	color:#FFF;
	font-size:8pt;
	padding: 2px;
}
#cashometer td h3 {
	font-size: 80%;
	padding:0 5px;
	margin:0;
	border-bottom: none;
}

/* MY PIPELINE GRAPHS */

#wideContent #mypipelineOuter {
	border:1px solid #DADAD9;
	background: #E2E2E2;
	padding:10px;
	margin-bottom: 10px;
}

#wideContent #mypipeline {
	background: #FFF;
	padding: 10px;
}

#wideContent #mypipeline ul {
	list-style:none;
	margin:0;
	padding:0;
}
#wideContent #mypipeline li {
	position:relative;
	float:left;
	background:none;
	margin:5px;
	text-align:center;
	cursor:pointer;
}
#wideContent #mypipeline li div.holder {
	width:90px;
	height:170px;
	display:table-cell;
	vertical-align:bottom;
}
#wideContent #mypipeline li div.graph {
	background-color:#FEC752;
	width:70px;
	margin:auto;
	margin-top:3px;
	margin-bottom:3px;
}
#wideContent #mypipeline li div.total {
	background:none;
	font-size:11pt;
	font-weight:bold;
}
#wideContent #mypipeline li div.title {
	background:none;
	font-size:9pt;
	font-weight:bold;
	color:#5C8AA1;
}
#wideContent #mypipeline #clear {
	position:relative;
	clear:both;
	height:0;
	overflow:hidden;
}

#cms_msg {
	padding: 5px;
	background-color: #96191F;
	color: #FFF;
	font-size: 11px;
}

#cms_msg a {
	color: #FFF;
}

#cms_msg a:hover {
	text-decoration: underline;
}

#pm_toggle {
	background: #3E8BCA;
	margin-bottom:5px;
	width:200px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
	border:4px solid #FFFFFF;
}
#pm_instr {
	overflow:hidden;
	border: 0;
    background: #FFF;
	color: #242523;
	padding: 0;
	font-size: 95%;
	line-height: 1em;
	margin-bottom: 10px;
}

#pm_instr a {

}

#pm_instr .pad {
	padding: 10px;
}
#pm_toggle .pad {
	padding: 6px 4px 0 4px;
}



.report_option {
	position:relative;
	margin-bottom:8px;
	padding:15px;
	border:1px solid #000;
	width:270px;
	height:95px;
	cursor:pointer;
	overflow:hidden;
}
.report_option h1 {
	position:absolute;
	top:8px;
	right:8px;
	font-size:14pt;
	text-align:right;
}
.report_option .blueover {
	position:absolute;
	top:0;
	left:0;
	background-color:#0000FF;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
}

.datesel {
	border:1px solid #000;
	padding:15px;
	margin-bottom:8px;
	background-color:#FFF;
}

.datesel select, .datesel input {
	float:none;
	padding:0;
	margin:0;
}

#chart_options {
	position:relative;
	float:right;
	border:1px solid #7B99A9;
	background-color:#FFF;
	width:170px;
	padding:15px;
	margin-top:5px;
	font-size:8pt;
}
#chart_options h1 {
	font-size:12px;
	padding:0;
	margin:0;
	padding-bottom:3px;
	border-bottom:1px solid #000;
	margin-bottom:8px;
}
#chart_options input {
	float:none;
	padding:0;
	margin:0;
}
#chart_options ul {
	list-style:none;
	padding:0;
	margin:0;
}
#chart_options li {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:9px;
}

#chart_box {
	border:1px solid #000;
	padding:8px;
	background-color:#FFF;
}
#chart_box h1 {
	font-size:14px;
	padding:0;
	margin:0;
	padding-bottom:3px;
	border-bottom:1px solid #000;
	margin-bottom:2px;
}



table.hunptday, table.hunptday tr, table.hunptday td, table.hunptday th {
	border:0;
	padding:0;
	margin:0;
	background:none;
}
table.hunptday th, table.hunptday td {
	padding:3px;
	vertical-align:top;
}
table.hunptday td {
	font-size:11px;
	border-bottom:1px solid #000;
}
div.hpdrag {
	border:1px solid #666;
	background-color:#FFF;
	padding:3px;
	margin:1px;
	cursor:move;
	font-size:11px;
}
table.hunptday th {
	background:#000;
	text-align:left;
}
table.hunptday td.cell1 {
	background-color:#00A5E7;
	font-size:10pt;
	font-weight:bold;
}
table.hunptday td.cell2 {
	background-color:#F1CCA0;
}
table.hunptday td.cell3 {
	background-color:#3AB773;
}
table.hunptday td.cell4 {
	background-color:#F7ED3B;
}



/* DETAILED ANALYSIS */
.timerange {
	position:relative;
	background-color:#FFF;
	padding:10px;
	margin-bottom: 6px;
  border:1px solid #D3D3D3;
}
.timerange input, .timerange select {
	position:relative;
	float:none;
	padding:0;
	margin:3px;
}
.prodtable td {
	cursor: default;
}

table.prodtable {
	width: 100%;
}

table.prodtable th, table.prodtable td {
	padding: 4px 4px;
}





/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('/images/lightbox/icons/loading.gif') no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('/images/lightbox/icons/prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('/images/lightbox/icons/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('/images/lightbox/icons/closelabel.gif') no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* ------------ Templates Page ----------- */

#leftCol .outstanding {
 width: 399px;

}

#leftCol .redBox {
   border: 1px solid #971b1d; 
   margin: 0px 0 20px 10px; 
   padding: 10px; 
   float: right;
   width: 450px; 
   background-color: #e8dfce;
   }
#leftCol .redBox2 {
   border: 1px solid #971b1d; 
   margin: 0px 0 20px 10px; 
   padding: 10px; 
   float: right;
   width: 430px; 
   background-color: #e8dfce;
   }
   
#leftCol .sampleHeading {
  border-bottom: 1px solid #971b1d;
   font-size: 15px; 
   color: #971b1d;
   padding: 0 0 3px 0;
   margin: 5px 0 10px 0;
  } 
  
#leftCol .sampleBox {
   border: none; 
   margin: 3px; 
   float: left; 
   width: 215px; 
   background-color: #e8dfce;
   padding: 0;
   }
#leftCol .sampleBox2 {
   border: none; 
   margin: 3px 10px 3px 3px; 
   float: left; 
   width: 200px; 
   background-color: #e8dfce;
   padding: 0;
   }
#leftCol .sampleVideo {
   padding: 0;
   margin: 5px 0 10px 0;
   }
   
.leftImageFLoat {
 float: left;
 margin: 0 12px 8px 0;
 padding: 0;
}
   
.templateLine {
 margin: 15px 0;
 padding: 0;
 height: 1px;
 border-top: 1px solid #000;
}

/* ------------ WEBINARS ----------- */

#graduation {
  background-color: #fff;
  border: 1px solid #D3D3D3;
  margin: 5px 0 25px 0;
  padding: 0; 

}
#graduation img {
  float: left; 

}

#graduation  h3 {
  border-bottom: none; 
  margin: 0;
  padding: 20px 0 8px 0;
  font-size: 18px;

}

/* ------------ Partners ----------- */

#leftCol .partnerDivide {
  margin: 20px 0 20px 0;
}

/* ------------ Appraiser Loft ----------- */

#visitApp  h2 {
  border-bottom: none; 
  margin: 10px 0 5px 0;
  padding: 0;
  font-size: 15px;
}
#visitApp  h3 {
  border-bottom: none; 
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 18px;
}
#visitApp  h3 a {
  border-bottom: none; 
  font-size: 20px;
  color: #f1760c;
}
#visitApp  h3 a:hover {
  text-decoration: none;
  color: #001e51;
}

/* ------------ Reverse Review ----------- */

#visitRev  h2 {
  border-bottom: none; 
  margin: 10px 0 5px 0;
  padding: 0;
  font-size: 15px;
}
#visitRev  h3 {
  border-bottom: none; 
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 18px;
}
#visitRev  h3 a {
  border-bottom: none; 
  font-size: 20px;
  color: #d20d24;
}
#visitRev  h3 a:hover {
  text-decoration: none;
  color: #000;
}


/* ------------ Webinar ----------- */

.webinarSideAds {
  margin: 45px 0 0 0;
  padding: 0;
}
.webinarSideAds ul {
  margin: 0;
  padding: 0;
}
.webinarSideAds li {
  margin: 0;
  padding: 0 0 5px 0;
  list-style: none;
}

/* ------------ Social Icons ----------- */

.sideSocialIcons {
  margin: 0 0 18px 0;
  padding: 0;
}
.sideSocialIcons h4 {
  margin: 0 0 10px 0;
  padding: 0;
}

.twitterIcon {
  margin: 0;
  padding: 0 25px 0 0;
  float: left;
  width: 35px;
}
.facebookIcon {
  margin: 0;
  padding: 0 25px 0 0;
  float: left;
  width: 35px;
}
.linkedInIcon li {
  margin: 0;
  padding: 0;
  float: left;
  width: 35px;
}

/* ------------ Success Matrix Home ----------- */

.successMatrixHome {
  margin: 0;
  padding: 0;
  text-align: justify;
}
.successMatrixHome p {
  margin: 0 0 8px 0;
  padding: 0;
  line-height: 20px;
}
.successMatrixHome h2 {
  margin: 25px 0 10px 0;
  padding: 0 0 5px 0;
  font-size: 16px;
	border-bottom: 1px solid #DDDFE0;
	font-weight: normal;
}
.successMatrixHome .superiorHeading {
  margin: 35px 0 15px 0;
  padding: 10px 0 5px 40px;
  font-size: 14px;
	border-bottom: 1px solid #DDDFE0;
	background: url(../images/pie_chart_icon.jpg) top left no-repeat;
}
.successMatrixHome .knowledgeHeading {
  margin: 35px 0 15px 0;
  padding: 10px 0 5px 40px;
  font-size: 14px;
	border-bottom: 1px solid #DDDFE0;
	background: url(../images/knowledge_icon.jpg) top left no-repeat;
}
.successMatrixHome .growthHeading {
  margin: 35px 0 15px 0;
  padding: 10px 0 5px 40px;
  font-size: 14px;
	border-bottom: 1px solid #DDDFE0;
	background: url(../images/growth_icon.jpg) top left no-repeat;
}
.successMatrixHome .effectiveHeading {
  margin: 35px 0 15px 0;
  padding: 10px 0 5px 40px;
  font-size: 14px;
	border-bottom: 1px solid #DDDFE0;
	background: url(../images/chart_icon.jpg) top left no-repeat;
}
.successMatrixHome .closingHeading {
  margin: 35px 0 15px 0;
  padding: 10px 0 5px 40px;
  font-size: 14px;
	border-bottom: 1px solid #DDDFE0;
	background: url(../images/closing_icon.jpg) top left no-repeat;
}

.successMatrixHomeCallout {
  margin: 0 27px 0 0;
  padding: 0;
  float: left;
  width: 200px;
}
.successMatrixHomeCalloutMiddle {
  margin: 0;
  padding: 0;
  float: left;
  width: 200px;
}

.successMatrixHomeCallout2 {
  margin: 0;
  padding: 0;
  float: right;
  width: 200px;
}

.successMatrixHomeCallout3 {
  margin: 0;
  padding: 0;
  float: left;
  width: 427px;
}
.successMatrixHomeCallout4 {
  margin: 0;
  padding: 0;
  float: right;
  width: 200px;
}

.successMatrixHome dl {
  margin: 0 0 6px 0;
  padding: 0;
  line-height: 20px;
}

.successMatrixHome dt {
  margin: 0 0 2px 0;
  padding: 0;
}
.successMatrixHome dd {
  margin: 0 0 4px 0;
  padding: 0;
}

.roi {
  margin: 0;
  padding: 0;
  width: 200px;
}
.chart1Thumb {
  margin: 0 0 8px 0;
  padding: 0;
  float: left;
  border: 3px solid #DDDFE0;
}

.chart2Thumb {
  margin: 0 0 8px 0;
  padding: 0;
  float: right;
  border: 3px solid #DDDFE0;
}

.excelThumb {
  margin: 0 0 8px 0;
  padding: 0;
  border: 3px solid #DDDFE0;
}

.meetingThumb {
  margin: 0 0 8px 10px;
  padding: 0;
  border: 3px solid #DDDFE0;
  float: right;
}

.commonDT {
  text-align: left;
}




/* ------------ Lead Central ----------- */

.leadResourceWrapper {
  margin: 40px 0;
  padding: 15px 0 15px 15px;
  background-color: #fff;
border: #DDDFE0 solid 3px;
	text-align: justify;
}

.leadLeft {
  margin: 0 15px 0 0;
  padding: 0;
 float: left;
 width: 202px;
}

.leadLogo {
  margin: 0;
  padding: 0;
border: #DDDFE0 solid 1px;
}
.leadContactInfo{
  margin: 10px 0 5px 0;
  padding: 0;
 font-size: 12px;
}

.rate {
  margin: 10px 0 5px 0;
  padding: 0;
 font-size: 12px;
}
.stars {
  margin: 0 0 5px 0;
  padding: 5px 0 5px 5px;
  background-color: #f6f6f6;
  border: #DDDFE0 solid 1px;
  width: 112px; 
}
.stars2 {
  margin: 0 0 5px 0;
  padding: 5px 0 5px 5px;
  background-color: #fff;
  border: #DDDFE0 solid 1px;
  width: 112px; 
}


.leadNote {
  margin: 0 0 13px 0;
  padding: 0;
 font-size: 9px;
 width: 175px;
 line-height: 12px;
}

.leadRight {
  margin: 0;
  padding: 0;
 float: left;
 width: 346px;
}

.leadIcon {
  margin: 10px 10px 0 0;
  padding: 0;
  float: left;
  width: 90px;
}

.leadIconInner {
  margin: 0;
  padding: 0;
}

.leadIconInner img {
  margin: 0;
  padding: 0;
}

#leftCol .leadIconInner h3 {
  font-size: 10px;
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
  border-bottom: none;
  }


#leftCol .leadCentralHeadingTop {
font-size: 18px;
margin: 0 0 15px 0;
padding:50px 0 7px 0;
line-height: 19px;
border-bottom: 1px solid #DDDFE0; 
}
#leftCol .leadCentralHeading {
font-size: 18px;
margin: 0 0 13px 0;
padding: 0 0 7px 0;
line-height: 19px;
border-bottom: 1px solid #DDDFE0; 
}

#leftCol .leadTypeHeading {
font-size: 13px;
margin: 0 0 5px 0;
padding: 0;
line-height: 16px;
border-bottom: none; 
font-weight: normal;
}


#leftCol .leadCentralSubHeading {
font-size: 13px;
margin: 0 0 5px 0;
padding: 0;
line-height: 16px;
border-bottom: none; 
}

#leftCol .leadCostHeading {
font-size: 13px;
margin: 0 0 15px 0;
padding: 0;
line-height: 16px;
border-bottom: none; 
font-weight: normal;
}

#leftCol .leadTipHeading {
	border-bottom: none;
	padding: 0 0 2px 33px;
	margin: 30px 0 10px 0;
	font-size: 120%;
	line-height: 27px;
	background: url(../images/lead_tip.jpg) left no-repeat;
} 
.leadTipText {
	border: #DDDFE0 dashed 1px;
	padding: 10px 10px 0 10px;
	margin: 0 0 15px 0;
	background-color: #fff;
	text-align: justify;
} 

#leftCol .leadCentralList {
margin: 0 0 15px 10px;
padding: 0;
}

#leftCol .leadCentralList li {
font-size: 13px;
line-height: 20px;
margin: 10px 0 0 0;
padding: 0;
	background: none;
}

#leftCol .leadCentralText {
font-size: 13px;
line-height: 20px;
margin: 0;
padding: 0;
}

#leftCol .loginLink {
font-size: 13px;
line-height: 20px;
margin: 10px 0 30px 0;
padding: 0;
}



/* ---------   Dashboard ----------- */


#dashboardWrapper {
	margin: 0;
	padding: 0;
	background-color: #fff;
}


#dashboardRightColOuter {
	background-color: #fff;
	width: 260px;
	margin: 40px 0 0 0;
	padding: 0;
	float: right;
	}
	
#dashboardRightCol h3 {
	margin: 15px 15px 5px 15px;
	padding: 0 0 5px 0;
}
#dashboardRightColInner {
	margin: 0;
	padding: 0;
	width: 225px;
}
ul.icons, #dashboardLeftColOuter ul.icons {
	list-style:none;
	padding:0;
	margin:0;
	background:none;
}
ul.icons li, #dashboardLeftColOuter ul.icons li {
	float:left;
	list-style:none;
	padding:0;
	margin:0 5px 5px 5px;
	width:95px;
	height:103px;
	text-align:center;
	background:none;
	font-size:8pt;
	font-weight:bold;
	line-height:12px;
	cursor:pointer;
}
ul.icons li:hover, #dashboardLeftColOuter ul.icons li:hover {
	color:#2A8EC8;
}
ul.icons li img, #dashboardLeftColOuter ul.icons li img {
	width:75px;
	height:75px;
}
ul.icons li.dead, #dashboardLeftColOuter ul.icons li.dead, ul.icons li.dead:hover, #dashboardLeftColOuter ul.icons li.dead:hover {
	opacity:.5;
}
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tool-title {
	font-weight:bold;
	font-size:11px;
	margin:0;
	color:#9FD4FF;
	padding:8px 8px 4px;
	background:url('/images/bubble.png') top left;
}
.tool-text {
	font-size:11px;
	padding:4px 8px 8px;
	background:url('/images/bubble.png') bottom right;
}


.rss_boxWrapper {
	float:left;
	padding:0;
	margin: 0 0 25px 13px;
	width:301px;
}
.rss_boxWrapper2 {
	float:right;
	padding:0;
	margin: 0 6px 25px 0;
	width:301px;
}
.rss_box {
	border:1px solid #BABEC0;
	padding: 0;
	margin: 0;
	background-color:#FFF;
}
.rss_box_title {
	padding: 8px 0 8px 8px;
	margin: 0 0 5px 0;
	font-size: 15px;
	font-weight:bold;
	background-color:#2A8EC8;
	color: #fff;
	border: 1px solid #BABEC0;
	line-height: 15px;
}
.rss_box ul, #dashboardLeftColOuter .rss_box ul {
	list-style:none;
	margin:0;
	padding:0;
}
.rss_box li, #dashboardLeftColOuter .rss_box li {
	list-style:none;
	margin:0;
	padding:2px;
	background:none;
	background-color:#FFF;
	font-size:8pt;
	border-bottom:1px solid #DDD;
}
div.rd {
	float:right;
	font-weight:bold;
	font-size:9pt;
	text-align:right;
	padding-top: 8px;
}


#dashboardLeftColOuter {
	width: 675px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #f6f6f6;
	border-right: 1px solid #babec0;
	border-bottom: 1px solid #babec0;
}
#dashboardLeftCol {
	margin: 0;
	padding: 20px;
	background-color: #f6f6f6;
}
#dashboardLeftColOuter .dashboardAnchor {
	padding: 0;
	margin: 0 0 20px 0;
	overflow: hidden;
	_height: 1%;
}

#dashboardLeftColOuter h3 {
	border-bottom: 2px solid #BABEC0;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	font-size: 170%;
}

#dashboardLeftColOuter .dashboardAnchor li {
	float: left;
	background: none;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #D4D5D5;
}

#dashboardLeftColOuter .dashboardAnchor .strip {
	border: none;
}

#dashboardLeftColOuter .dashboardAnchor li a {
	color: #3E8BCA;
	font-size: 11px;
	padding: 0;
	margin: 0;
}



/* ------------ Eric Insights ----------- */

#ericInsights {
  margin: 0 0 20px 0;
  padding: 0;
  border-bottom: 1px solid #991818;
  border-right: 1px solid #991818;
  border-left: 1px solid #991818;
  text-align: justify;
  font-size: 12px;
  width: 225px;
  background-color: #f8f2e6;
}

#ericInsights img {
  margin: 0;
  padding: 0;
}

#ericInsightsInner {
  margin: 0;
  padding: 10px 10px 2px 10px;
}


#ericInsights p {
  margin: 0 0 8px 0;
  padding: 0;
}

#thisWeek {
  margin: 0 0 25px 0;
  padding: 0;
  text-align: justify;
  font-size: 13px;
  width: 225px;
	border-bottom: 1px solid #242523;
}

#thisWeekInner {
  margin: 0;
  padding: 0 0 5px 0;
  width: 225px;
}

#thisWeekInner p {
  margin: 0 0 5px 0;
  padding: 0;
}


#thisWeekInner li {
  margin: 5px 0 5px 17px;
  padding: 0;
  text-align: left;
  list-style-type: disc;
}
#thisWeekInner h4 {
  margin: 0 0 5px 0;
  padding: 0 0 10px 0;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
	border-bottom: 1px solid #242523;
	color: #981b1f;
}
#thisWeekInner #crmSideHeading {
  margin: 0 0 5px 0;
  padding: 5px 0 5px 80px;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
	border-bottom: none;
   background: url(../images/side_Rm_CRM_Logo.jpg) left no-repeat;
}



#thisWeekInner h5 {
  margin: 0;
  padding: 5px 0 5px 26px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/this_week_arrow.jpg) left no-repeat;
}

#thisWeekInner .phoneHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_phone.jpg) left no-repeat;
}

#thisWeekInner .skypeHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_skype.jpg) left no-repeat;
}

#thisWeekInner .podcastHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_podcast.jpg) left no-repeat;
}

#thisWeekInner .sendHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_send.jpg) left no-repeat;
}


#thisWeekInner .episodeHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/100_new.jpg) left no-repeat;
}


#thisWeekInner .fixedHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_fixed_rate.jpg) left no-repeat;
}

#thisWeekInner .RMCRMWebinarHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_RMCRM_webinar.jpg) left no-repeat;
}

#thisWeekInner .RMCRMWebinarHeading2 {
  margin: 0;
  padding: 5px 0 5px 45px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_miss_webinar.jpg) left no-repeat;
}
#thisWeekInner h6 {
  margin: 0 0 7px 0;
  padding: 0 0 10px 0;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
	border-bottom: 1px dashed #D3D3D3;}

#thisWeekInner h3 {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
}
.myWebsitesSidebar {
  margin: 0 0 24px 0;
  padding: 0;
  width: 225px;
  border:1px solid #860E1A;
}
.dashSideVideo {
  margin: 10px 0 0 0;
  padding: 0;
  width: 225px;
}

.kFeedback {
  margin: 15px 0 15px 0;
  padding: 0;
  width: 225px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.kFeedbackInner {
  margin: 0;
  padding: 15px 0 15px 22px;
}
.kFeedback img {
  margin-bottom: 4px;
}

.dashNewsHeading {
font-size: 18px;
margin: 25px 0;
padding: 0 0 5px 0;
border-bottom: 1px solid #DDDFE0; 
}

/*---- Lead Central Feedback Forms ---*/


.feedbackWrapper {
font-size: 15px;
margin: 25px 0;
padding: 20px;
color: #000;
}

.feedbackWrapper dl {
padding: 0;
margin: 20px 0 30px 0;
}


/*---- Lead Central More Info Pop Ups ---*/


.moreWrapper {
font-size: 15px;
margin: 25px;
padding: 20px;
color: #000;
background-color: #fff;
border: 3px solid #DDDFE0; 
}

.moreWrapper h3 {
margin: 0 0 15px 0;
padding: 0 0 8px 0;
border-bottom: 1px solid #DDDFE0; 
}

/*---- Lead Central Search ---*/


.leadSearch {
font-size: 15px;
margin: 5px 0 15px 0;
padding: 12px 10px 0 10px;
color: #000;
background-color: #fff;
border: 3px solid #DDDFE0; 
}

.leadSearch dl {
height: 26px;
}
.leadSearch dd {
float: left;
margin: 0 5px 0 2px;
}

.leadSearch dt {
float: left;
}

.leadSearch dd input {
border: 1px solid #DDDFE0; 
}



/* ------------------------------------------------------------

	Rm Client Manager

------------------------------------------------------------ */

.rmFeatures {
margin: 5px 0 15px 0;
padding: 0;
background-color: #fff;
border: 5px solid #DDDFE0; 
font-weight: bold;
}

#leftCol .rmFeatures .rmFeaturesInner {
margin: 0;
padding: 10px;
}

#leftCol .rmFeatures .rmFeaturesInner ul {
margin: 0 0 10px 0;
padding: 0;
}
#leftCol .rmFeatures .rmFeaturesInner li {
margin: 0;
padding: 8px 0;
list-style-type: none;
	background-image: none;
border-bottom: 1px dashed #DDDFE0; 
}

#leftCol .rmFeatures .rmFeaturesInner .listArrow {
color: #991b1f;
}

#leftCol .rmFeatures .rmFeaturesInner h6 {
margin: 20px 0 10px 0;
padding: 0;
font-size: 12px;
font-style: italic;
font-weight: normal;
}


#leftCol .rmSignUp {
margin: 10px 0 10px 40px;
padding: 0;
float: right;
width: 320px;
}


#leftCol .rmSignUp img {
margin: 0 0 0 20px;
padding: 0;
float: left;
width: 135px;
}


#leftCol .rmSignUpText {
margin: 0;
padding: 10px 10px 5px 10px;
background-color: #FFFFFF;
border: 5px solid #DDDFE0; 
}


#leftCol .rmSignUpText p {
margin: 0 0 5px 0;
padding: 0;
}



/*--- Gray Box ---*/


#leftCol .grayBox {
   margin: 0px 0 20px 20px; 
   padding: 0; 
   float: right;
   width: 320px; 
	background: #FFF;
	border: 4px solid #BABEC0;
   }
   
#leftCol .grayBoxHeading {
	border-bottom: 1px solid #BABEC0;
   font-size: 15px; 
   padding: 0 0 3px 0;
   margin: 15px 10px 10px 10px;
  } 
  
#leftCol .grayBoxCallout {
   border: none; 
   margin: 3px 3px 3px 10px; 
   float: left; 
   width: 130px; 
	background: #FFF;
   padding: 0;
   }
#leftCol .grayBoxCallout2 {
   border: none; 
   margin: 3px 10px 3px 3px; 
   float: right; 
   width: 130px; 
	background: #FFF;
   padding: 0;
   }

#leftCol .newTopHeading {
   padding: 0 0 20px 0;
   margin: 0; 
   font-size: 17px;
   line-height: 20px;
	border-bottom: none;
	color: #981b1f;
   }
#leftCol .newBlueLink {
   padding: 0 0 20px 0;
   margin: 0; 
   font-size: 17px;
   line-height: 18px;
	border-bottom: none;
	font-style: italic;
   }

#leftCol .newDlList {
   padding: 0;
   margin: 0 0 10px 0; 
   }

#leftCol .newDlList dt {
   padding: 0;
   margin: 0 0 5px 0; 
   font-size: 15px;
   }

#leftCol .newDlList dd {
   padding: 0;
   margin: 5px 0; 
   line-height: 16px;
   }


#leftCol .newBiggerFont {
   padding: 0 0 20px 0;
   margin: 0; 
   font-size: 16px;
   line-height: 18px;
	border-bottom: none;
   }





/*--- Gray Box ---*/


#leftCol .grayBox2 {
   margin: 0 0 20px 20px; 
   padding: 0; 
   float: right;
   }
   
#leftCol .grayBox2 img {
   margin: 0; 
   padding: 0; 
	border: 4px solid #BABEC0;
   }
   

fieldset.fs {
	border: 1px solid #005500;
	padding:10px;
	margin-bottom:10px;
}
fieldset.fs legend {
	padding:0 5px 0 5px;
	font-weight:bold;
	color:#005500;
}

table.um {
	border:0;
	padding:0;
	margin:0;
}
table.um td {
	border:0;
	padding:3px;
	margin:1px;
	font-size:8.5pt;
	background-color:#FFF;
	cursor:pointer;
}
table.um th {
	text-align:left;
	font-size:8.5pt;
	font-weight:bold;
}
table.um span {
	color:#888;
}
table.um span.red {
	color:#FF0000;
}
table.um span.green {
	color:#009900;
}
table.um tr.alt td {
	background-color:#EEE;
}
table.um tr.buser td {
	font-size:7pt;
	border-bottom:1px solid #CCC;
	color:#0000FF;
}
table.um td.buser {
	border-left:10px solid #CCC;
	padding-left:5px;
}
table.um th a.obs {
	color:#FFF;
}
table.um tr:hover td {
	background-color:#FFDD91;
}
img.su {
	height:23px;
	width:23px;
	float:left;
	margin-right:3px;
}
h3 div.key {
	float:right;
	width:300px;
	padding:0;
	margin:0;
	font-size:8.5pt;
	font-weight:bold;
	color:#0000FF;
}
h3 div.key img.su {
	position:relative;
	top:-4px;
}
table.uf {
	margin:0;
	padding:0;
}
table.uf input, table.uf select, table.uf textarea {
	float:none;
	margin:0;
	font:8.5pt Arial;
	padding:2px;
	border:1px solid #555;
}
table.uf input, table.uf select {
	width:200px;
}
table.uf th {
	width:170px;
	text-align:left;
}
.umLeft {
	float:left;
	width:450px;
}
.umRight {
	float:right;
	width:450px;
}
#promoDetails {
	border:1px solid #CCC;
	background-color:#EEE;
	padding:10px;
	margin:10px 0 10px 0;
	font-size:8.5pt;
}
#umsf input, #umsf select {
	float:none;
}
#umsf input.fff, #umsf select.fff {
	width:205px;
	border:1px solid #555;
	padding:2px;
	font:8.5pt Arial;
}
#af {
	color:#CCC;
}
#af a, #af a:link, #af a:active, #af a:visited {
	color:#4C8EC8;
	text-decoration:none;
}
#af a:hover {
	color:#FF0000;
	text-decoration:underline;
	background-color:#CCC;
}



/*---- CONTACT FORM LIST ---*/


#leftCol  .contactFormList {
padding: 0;
margin: 10px 0 10px 0;
}

#leftCol  .contactFormList dt {
padding: 0;
margin: 20px 0 5px 0;
}

#leftCol  .contactFormList dd {
padding: 0;
margin: 0 0 20px 0;
}

#leftCol  .contactFormList input {
padding: 4px;
margin: 0;
float: none;
border: 1px solid #babec0;
}
#leftCol  .contactFormList textarea {
padding: 4px;
margin: 0;
float: none;
border: 1px solid #babec0;
}

#leftCol  .contactFormList select {
float: none;
}

.niceNote {
	border:1px solid #CCC;
	background-color:#EEE;
	padding:10px;
	margin:10px 0 10px 0;
	font-size:8.5pt;
	color:#000;
}

/* VIDEOS */
table.tbl, table.tbl td, table.tbl th {
	border:0;
}
ul#videos {
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
}
ul#videos li {
	list-style:none;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #CCC;
	background:none;
	background-color:#FFF;
}
ul#videos li h1 {
	margin-bottom:5px;
	font-size:13pt;
	font-weight:bold;
}
ul#videos li div.d {
	font-size:8.5pt;
	color:#666;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 0 5px 0;
}
ul#videos li div.l {
	float:left;
	width:90px;
	text-align:center;
}
ul#videos li div.r {
	float:left;
	margin-left:10px;
	width:578px;
}
ul#videos li div.fr {
	padding-top:15px;
	float:left;
	margin-left:10px;
	width:300px;
}
ul#videos li h1 a {
	font-size:11pt;
}
ul#videos li .t {
	border:1px solid #000;
	padding:1px;
}
ul#videos li td {
	padding:2px;
	padding-left:0;
}
ul#videos li table {
	margin-top:5px;
}
ul#videos li table span {
	color:#666;
}
ul#videos li td.tags {
	color:#000;
	font-size:8.5pt;
}
ul#videos.tight li div.r {
	float:left;
	margin-left:10px;
	width:317px;
}
ul#videos.tight li div.fr {
	display:none;
}
ul#videos.tight li div.fr td {
	font-size:8pt;
}

#video_player {
	width:487px;
	height:358px;
}
#video_details {
	float:right;
	width:300px;
	min-height:358px;
	border:1px solid #CCC;
	padding:10px;
	background-color:#FFF;
}
#video_details strong {
	color:#0000FF;
}
#video_details p {
	margin-top:10px;
	margin-bottom:10px;
	font-size:8.5pt;
	line-height:14px;
	color:#666;
}
#video_details img.t {
	border:1px solid #000;
	float:right;
	margin-left:10px;
}
#video_details .sl {
	color:#666;
	font-weight:bold;
	font-size:8.5pt;
}
#video_details .sl input {
	width:215px;
	border:1px solid #CCC;
	padding:2px;
}
#video_details .tags {
	margin-top:5px;
	font-size:8.5pt;
	color:#999;
}
#video_details .tags span {
	font-weight:bold;
	color:#666;
}
#video_details table.stats {
	border:0;
	padding:0;
	margin-top:8px;
}
#video_details table.stats td {
	font-size:8.5pt;
	padding:0;
	padding-right:10px;
}
img.t {
	border:1px solid #000;
	padding:1px;
	background-color:#FFF;
}
/* END VIDEOS */


/*-------------- NEW CRM ------------------*/


.topCRMRight {
	margin: 0;
	padding: 0;
	float: right;
	width: 550px;
}

.CRMDash {
	margin: 0;
	padding: 0;
	background: url(../images/CRM_dashboard_screen.jpg) top no-repeat;
	width: 550px;
	height: 290px;
}

.CRMDashPipeline {
	margin: 0;
	padding: 0;
	background: url(../images/CRM_pipeline_screen.jpg) top no-repeat;
	width: 550px;
	height: 234px;
}


.topCRMLeft {
	margin: 0;
	padding: 0;
	float: left;
	width: 330px;
}

.topCRMLogo {
	margin: 0;
	padding: 0 0 20px 10px;
	width: 300px;
	height: 128px;
	background: url(../images/CRM_logo.jpg) top no-repeat;
}


#crmPageHeading2 {
	border-bottom: 2px solid #BABEC0;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	font-size: 170%;
}

.CRMTitle {
	margin: 0;
	padding: 8px 0 12px 10px;
	line-height: 26px;
	font-size: 17px;
	font-weight: normal;
	color: #4c4d4f;
}

.CRMBoxes {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}

#fullCol .CRMBoxes ul {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}
#fullCol .CRMBoxes li {
	margin: 0;
	padding: 2px 0 9px 25px;
	background: url(../images/list_star.jpg) top left no-repeat;
	line-height: 15px;
}

.CRMLink {
	margin: 0;
	padding: 13px 0 0 10px;
	line-height: 22px;
	font-size: 15px;
}


.CRMBoxRight {
	margin: 30px 0 0 0;
	padding: 0;
	float: right;
	width: 290px;
	
}

.CRMBoxLeft {
	margin: 30px 30px 0 0;
	padding: 0;
	float: left;
	width: 290px;
}


.CRMBoxMiddle {
	margin: 30px 0 0 0;
	padding: 0;
	float: left;
	width: 290px;
}

.boxEasyBtn  {
	margin: 0;
	padding: 8px 0 20px 0;
}


#fullCol .topCRMMenu {
	margin: 0;
	padding: 0;
height: 100px;
}
#fullCol .topCRMMenu ul {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
	float: right;
}
#fullCol .topCRMMenu li {
	margin: 0 0 0 20px;
	padding: 0;
	background: none;
	line-height: 100px;
	float: left;
	list-style-type: none;
	font-size: 17px;
	font-weight: normal;
	}


#fullCol .topCRMMenu li a {
	font-size: 17px;
	font-weight: normal;
	}



.CRMOverviewTop {
	margin: 0;
	padding: 20px 0 0 0;
	background: url('../images/CRM_gradient_main_top.jpg') top no-repeat;
	}

.CRMOverviewInner {
	margin: 0;
	padding: 0 15px 15px 15px;
	background: url('../images/CRM_gradient_main.jpg') bottom no-repeat;
	}


#fullCol .CRMOverviewInner h6 {
	margin: 0;
	padding: 10px 0 20px 0;
	border-bottom: none;
	font-size: 18px;
	line-height: 20px;
	}
	

.CRMOverviewInner2 {
	margin: 0;
	padding: 0 15px 15px 15px;
	background: url('../images/CRM_gradient_main_bottom.jpg') bottom no-repeat;
	}


#fullCol .CRMOverviewInner2 h6 {
	margin: 0;
	padding: 10px 0 20px 0;
	border-bottom: none;
	font-size: 18px;
	line-height: 20px;
	}
	
#fullCol .CRMOverviewInner2 h5 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 15px;
	line-height: 20px;
	}
.CRMOverviewTopStatement {
	margin: 0 0 20px 0;
	padding: 10px 10px 20px 10px;
	font-size: 18px;
	line-height: 26px;
	border-bottom: 3px solid #c4c4c4;
	text-align: justify;
	}

.CRMOverviewRight {
	margin: 0;
	padding: 0;
	float: right;
	width: 420px;
	font-size: 13px;
	line-height: 20px;
	}

.CRMOverviewLeft {
	margin: 0;
	padding: 0;
	float: left;
	width: 420px;
	font-size: 13px;
	line-height: 20px;
	}

.LOSCallout {
	padding: 0;
	margin: 0 0 25px 0;
	}

.reportingCallout {
	padding: 0;
	margin: 0 0 25px 0;
	}


.remindersCallout {
	padding: 0;
	margin: 0 0 25px 0;
	}


.noSoftwareCallout {
	padding: 0;
	margin: 0 0 25px 0;
	}

.easySimpleCallout {
	padding: 0;
	margin: 0 0 25px 0;
	}
	

.CRMGeneralCallout {
	padding: 0;
	margin: 0 0 10px 0;
	}
	

.CRMRightImg {
float: right;
margin: 0 0 5px 50px;
padding: 0;
}

/**** CRM PHOTOT GALLERY ********/

.screenGalleryDaily {
float: left;
margin: 0;
padding: 0 0 20px 0;
width: 245px;
}
.screenGalleryHome {
float: left;
margin: 0;
padding: 0 0 20px 0;
width: 320px;
}

.screenGalleryCalendar {
float: left;
margin: 0;
padding: 0 0 20px 0;
width: 320px;
}

.screenGalleryReminders {
float: left;
margin: 0;
padding: 0 0 20px 0;
width: 267px;
}


.screenGalleryLoan {
float: left;
margin: 0;
padding: 0 0 20px 0;
width: 475px;
}


.screenGalleryReports {
margin: 0;
padding: 0 0 20px 0;
width: 320px;
}

#fullCol .CRMOverviewInner2 .screenGalleryTitle {
margin: 0;
padding: 5px 0 0 3px;
font-weight: normal;
font-size: 15px;
line-height: 18px;
}






/*--------- NEW WEEK ----------*/

.newWeek {
  margin: 10px 0 20px 0;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #D3D3D3;
}

.newWeek p {
  margin: 5px 0 5px 0;
  padding: 0;
}

#dashboardLeftCol .newWeek a {
color: #981a1e;
}

#dashboardLeftCol .newWeek a:hover {
color: #c8282e;
}

#dashboardLeftCol .newWeekHeading {
font-size: 24px;
margin: 0 0 15px 0;
padding: 10px 0 5px 60px;
border-bottom: none;
font-weight: normal;
font-family: arial;
text-align: left;
line-height: 32px;
   background: url(../images/icon_this_week.jpg) left no-repeat;
}

#dashboardLeftCol .subNewWeekHeading {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  line-height: 19px;
}

#dashboardLeftCol .newWeekLogin {
font-size: 13px;
margin: 10px 0;
padding: 10px 0;
text-align: left;
line-height: 16px;
}
#dashboardLeftCol .newWeekLogin .btnNewLogin {
  margin: 0;
  padding: 9px 0 5px 0;
  text-align: left;
	border-bottom: none;
   background: none;
}

#dashboardLeftCol .newWeek ul {
  margin: 5px 0 5px 10px;
  padding: 0;
}
#dashboardLeftCol .newWeek li {
  margin: 5px 0 5px 15px;
  padding: 0;
  text-align: left;
  list-style-type: disc;
}
#dashboardLeftCol .newWeek h4 {
  margin: 0 0 5px 0;
  padding: 0 0 10px 0;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
	border-bottom: 1px solid #242523;
	color: #981b1f;
}
#dashboardLeftCol .newWeek #crmSideHeading {
  margin: 0 0 5px 0;
  padding: 0 0 4px 75px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/side_Rm_CRM_Logo.jpg) left no-repeat;
}



#dashboardLeftCol .newWeek h5 {
  margin: 0;
  padding: 0 0 5px 30px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
	border-bottom: none;
   background: url(../images/this_week_arrow.jpg) left no-repeat;
}

#dashboardLeftCol .newWeek .phoneHeading {
  margin: 0 0 10px 0;
  padding: 0 0 5px 45px;
  line-height: 35px;
  font-size: 16px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_phone.jpg) left no-repeat;
}

#dashboardLeftCol .newWeek .skypeHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  line-height: 40px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_skype.jpg) left no-repeat;
}

#dashboardLeftCol .newWeek .podcastHeading {
  margin: 0 0 8px 0;
    padding: 5px 5px 5px 50px;
  line-height: 40px;
  font-size: 19px;
  text-align: left;
	border: 1px solid #babec0;
   background: #fff url(../images/icon_podcast.jpg) left no-repeat;
}

#dashboardLeftCol .newWeek .sendHeading {
  margin: 0 0 10px 0;
  padding: 5px 0 5px 48px;
  line-height: 20px;
  text-align: left;
  font-size: 16px;
	border-bottom: none;
   background: url(../images/icon_send.jpg) left no-repeat;
}


#dashboardLeftCol .newWeek .episodeHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  line-height: 40px;
  text-align: left;
	border-bottom: none;
   background: url(../images/100_new.jpg) left no-repeat;
}


#dashboardLeftCol .newWeek .fixedHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  line-height: 40px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_fixed_rate.jpg) left no-repeat;
}

#dashboardLeftCol .newWeek .RMCRMWebinarHeading {
  margin: 0;
  padding: 5px 0 5px 45px;
  line-height: 40px;
  text-align: left;
	border-bottom: none;
   background: url(../images/icon_RMCRM_webinar.jpg) left no-repeat;
}

#dashboardLeftCol .newWeek .RMCRMWebinarHeading2 {
  margin: 0 0 10px 0;
  padding: 0 0 0 48px;
  line-height: 36px;
  text-align: left;
  font-size: 18px;
	border-bottom: none;
   background: url(../images/icon_miss_webinar.jpg) left no-repeat;
}
#dashboardLeftCol .newWeek h6 {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  line-height: 20px;
  text-align: left;
	border-bottom: 2px dashed #D3D3D3;
	font-size: 13px;}


#dashboardLeftCol .podcastsCallout {
  margin: 0 0 20px 15px;
  padding: 10px 10px 5px 10px;
float: right;
width: 250px;
background-color: #f6f6f6;
border: 3px solid #babec0; }


#dashboardLeftCol .podcastsCallout h4 {
  margin: 0;
  padding: 0 0 5px 0;
font-size: 14px;
line-height: 20px;
color: #242523;
border-bottom: none;
	}


#dashboardLeftCol .podcastsCallout h6 {
  margin: 0;
  padding: 5px 0 5px 0;
font-size: 13px;
line-height: 20px;
font-weight: normal;
border-bottom: none;
	}

#dashboardLeftCol .podcastsCallout h6 a {
  font-weight: bold;
	}



#dashboardLeftCol .newWeek .newEasyButton {
  margin: 0;
  padding: 0 0 10px 10px;
  float: right;
}

/*************** PODCAST LANDING *****************/

.podcastsLink {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
   
.rightLandingIMG {
   margin: 5px 0 10px 10px; 
   padding: 0; 
	float: right;
   }
   
.rightLandingIMG img {
   margin: 0; 
   padding: 5px; 
	background-color: #eee;
	border: 2px solid #BABEC0;
   }
.landingIntro p   {
  margin: 0;
  padding: 10px 0 10px 0;
  font-size: 15px;
  line-height: 24px;
} 




#leftCol .landingPodcastHeading {
  margin: 0 0 20px 0;
  padding: 0 0 5px 56px;
  font-size: 22px;
  line-height: 50px;
  text-align: left;
   background: url(../images/icon_land_podcast.jpg) left no-repeat;
}

#leftCol .landing100pointHeading {
  margin: 0 0 20px 0;
  padding: 0 0 5px 56px;
  font-size: 22px;
  line-height: 50px;
  text-align: left;
   background: url(../images/icon_land_100_point_day.png) left no-repeat;
}

#leftCol .landingWebinarsHeading {
  margin: 0 0 20px 0;
  padding: 0 0 5px 56px;
  font-size: 22px;
  line-height: 50px;
  text-align: left;
   background: url(../images/icon_land_webinar.jpg) left no-repeat;
}

#leftCol .landingToDoListHeading {
  margin: 0 0 20px 0;
  padding: 0 0 5px 56px;
  font-size: 22px;
  line-height: 50px;
  text-align: left;
   background: url(../images/icon_land_to_do_list.jpg) left no-repeat;
}

#leftCol .landingHECMHeading {
  margin: 0 0 20px 0;
  padding: 0 0 5px 56px;
  font-size: 22px;
  line-height: 50px;
  text-align: left;
  background: url(../images/icon_land_HECM.jpg) left no-repeat;
  background-size: 50px; 
}


#leftCol .landingLeadHeading {
  margin: 0 0 20px 0;
  padding: 0 0 5px 56px;
  font-size: 22px;
  line-height: 50px;
  text-align: left;
   background: url(../images/icon_land_lead_central.jpg) left no-repeat;
}

#leftCol .WebsiteHeading {
  margin: 0 0 20px 0;
  padding: 0 0 5px 56px;
  font-size: 22px;
  line-height: 50px;
  text-align: left;
   background: url(../images/land_website.jpg) left no-repeat;
}


.sideJoinHeading {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  font-weight: bold;
  color: #7c0f15;
  border-bottom: 5px solid #eee;
}


.sideJoinHeading img {
  margin: 0 0 0 10px;
  padding: 0;
  float: right;
}


.loginLinkBoxWrapper {
  text-align: center;
  font-size: 15px;
  background-color: #eee;
  margin: 0 0 10px 0;
  padding: 0;
}


.loginLinkBoxWrapper a {
 font-weight: bold;
 color: #231f20;
padding: 0 70px;
line-height: 40px;
}

.loginLinkBoxWrapper a:hover {
 color: #000;
}
.dashboard_header {
	position:relative;
	z-index: 1000;
}













