html{height:100%;}
body{
	background:#dee6ea;
	min-width:996px;
	height:100%;
	font:12px "PT Sans", "Lucida Sans", Arial, Helvetica, sans-serif;
	color:#215975;
	margin:0;
}
img{
	display:block;
	border:0;
}
form,
fieldset{
	border:0;
	padding:0;
	margin:0;
}
#page-holder{
	width:100%;
	overflow:hidden;
	padding:107px 0 0;
	position:relative;
}
.logo{
	width:160px;
	height:55px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:35px;
	z-index:5;
}
.logo a{
	background:url(/images/logo.png) no-repeat;
	height:100%;
	display:block;
	cursor:pointer;
}
#header{
	background:url(/images/header.jpg) repeat-x;
	width:100%;
	position:absolute;
	top:0;
	left:0;	
}
#header .bg-1{background:url(/images/header-bg-1.jpg) no-repeat;}
#header .bg-2{
	background:url(/images/header-bg-2.jpg) no-repeat 100% 0;
	width:100%;
	height:107px;
	overflow:hidden;
}
.shadow{
	background:url(/images/shadow.png) repeat-x;
	width:100%;
	height:26px;
	overflow:hidden;
	position:absolute;
	top:107px;
	left:0;
	z-index:3;
}

.tools{
	position:absolute;
	top:0;
	right:35px;
    z-index: 6;
}
.tools div{
	background:url(/images/tools-bg.png) no-repeat;
	float:left;
}
.tools .empty{
	background:url(/images/tools-empty.png) no-repeat;
	width:130px;
	height:31px;
	float:left;
	overflow:hidden;
}
.tools ul{
	float:left;
	list-style:none;
	padding:0 0 4px 12px;
	margin:0 -130px 0 0;
	position:relative;
}
.tools ul li{
	float:left;
	padding:0 15px 0 0;
}
.tools ul a{
	float:left;
	font:11px/28px "PT Sans","Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fff;
	height: 30px;
	text-decoration:none;
}
.tools ul a:hover{text-decoration:underline;}
.tools ul span{
	background:url(/images/tools-span.gif) no-repeat 100% 0;
	float:left;
	padding:0 15px 0 0;
}
.navigation{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:80px;
	left:0;
	min-width:900px;
    z-index:4;
}
.navigation li{
	float:left;
	display:inline;
	padding:0 0 11px;
	margin:0 0 0 35px;
}
.navigation a{
	background-image:url(/images/navigation-sprite.gif);
	height:16px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.navigation span{
	background:url(/images/navigation-span.gif) no-repeat 100% 0;
	float:left;
	padding:0 18px 0 0;
}
.navigation li:hover a,
.navigation li.hover a,
.navigation li.active a{background-image:url(/images/navigation-rollover.gif);}
.navigation li:hover span,
.navigation li.hover span,
.navigation li.active span{background-position:100% -16px;}

.nav-dashboard{
	background-position:0 0;
	width:71px;
}
.nav-dealers{
	background-position: -591px 0;
	width:47px;	
}
.nav-leads{
	background-position: -71px 0;
	width:38px;
}
.nav-reps{
	background-position: -640px 0;
	width:30px;
}
.nav-customers{
	background-position:-109px 0;
	width:71px;
}
.nav-programs-proportions{
	background-position:-180px 0;
	width:155px;
}
.nav-marketing-materials{
	background-position:-335px 0;
	width:130px;
}
.nav-training-support{
	background-position:-465px 0;
	width:126px;
}
.hasDropNav li:hover,
.hasDropNav li.hover{position:relative;}
.hasDropNav li:hover ul,
.hasDropNav li.hover ul{display:block;}
.hasDropNav ul{
	background:#95172a url(/images/bg-drop.gif) repeat-x;
	width:170px;
	display:none;
	border:1px solid #6c1c2c;
	list-style:none;
	padding:3px 1px 0;
	margin:0;
	position:absolute;
	top:27px;
	left:-15px;
}
.tools .hasDropNav ul {
	width: 130px;
	left: 0;
	top: 29px;
}
.tools .hasDropNav .rightAlignNav ul {
	left: auto;
	right: 15px; 
}
.tools .hasDropNav .adjustDropNavLeft ul {
	left: -15px;
	width: 120px;
}
.hasDropNav li:hover ul a,
.hasDropNav li.hover ul a,
.hasDropNav li.active ul a {background:none;}
.hasDropNav ul li.last a{
	border-top:1px solid #a02e37;
	padding-top:8px;
	padding-bottom: 6px;
}
.hasDropNav ul li{
	float:none;
	margin:0;
}
.hasDropNav ul a{
	float:none;
	font-size:11px;
	line-height: 14px;
	color:#f0ce95;
	text-decoration:none;
	text-indent:0;
	display: block;
	padding:5px 15px;
}
.hasDropNav ul a.wrap { height: 30px; }
.tools .hasDropNav ul a { padding: 5px 10px; }
.tools a.hasDropMenu:hover {text-decoration: none;}
.hasDropNav ul a:hover {color:#fff; text-decoration: none;}

.tools .hasDropNav ul li{
	padding:0;
}
.tools .hasDropNav ul a{
	height: auto;
}
#main{
	background:#d5e0e5;
	width:100%;
	position:relative;
	/*z-index:2;*/
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.content-hold-full{margin:0 0 0 0;}
.content-hold{margin:0 218px 0 0;}
* html .content-hold{float:left;}
#content{
	width:100%;
	float:left;
	margin:0 0 -20px 0;
	position:relative;
}
.sub-content{
	overflow:hidden;
	padding:0 21px;
	position:relative;
}
* html .sub-content{height:1%;}
#content .sl{
	background:url(/images/content-sl.png) repeat-y;
	width:21px;
	float:left;
	padding:0 0 9999px;
	margin:0 0 -9999px;
	position:absolute;
	top:0;
	left:0;
}
#content .sr{
	background:url(/images/content-sr.png) repeat-y;
	width:21px;
	float:left;
	padding:0 0 9999px;
	margin:0 0 -9999px;
	position:absolute;
	top:0;
	right:0;
}
.content-inner{
	background:#f5fafc;
	overflow:hidden;
	padding:0 30px;
}
.content-inner a {
	color: #92162A;
}
* html .content-inner{
	height:1%;
	overflow:visible;
}
.content-empty{
	overflow:hidden;
	padding:0 26px;
}
* html .content-empty{
	height:1%;
	overflow:visible;
}
.content-empty .cel{
	background:url(/images/content-empty-left.png) no-repeat;
	width:26px;
	height:26px;
	float:left;
	display:inline;
	margin:0 0 0 -26px;
}
.content-empty .cer{
	background:url(/images/content-empty-right.png) no-repeat;
	width:26px;
	height:26px;
	float:right;
	display:inline;
	margin:0 -26px 0 0;
}
.content-empty .cec{
	background:url(/images/content-empty-center.png) repeat-x;
	width:100%;
	height:26px;
}
* html .content-empty .cec{float:left;}
.box{
	width:100%;
	overflow:hidden;
}
.box-top{
	background:url(/images/box-top.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.box-top div{background:url(/images/box-tl.gif) no-repeat;}
.box-top div div{
	background:url(/images/box-tr.gif) no-repeat 100% 0;
	width:100%;
	height:10px;
	overflow:hidden;
}
.box-bot{
	background:url(/images/box-bot.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.box-bot div{background:url(/images/box-bl.gif) no-repeat;}
.box-bot div div{
	background:url(/images/box-br.gif) no-repeat 100% 0;
	width:100%;
	height:10px;
	overflow:hidden;
}
.box-mid{
	background:#d3dfe4 url(/images/box-mid.gif) repeat-x;
	min-height:68px;
	overflow:hidden;
	border-left:1px solid #d5e2e8;
	border-right:1px solid #d5e2e8;
}
* html .box-mid{
	height:68px;
	overflow:visible;
}
.hold{
	width:100%;
	overflow:hidden;
}
.notification{margin:26px 0 0;}
.notification h4{
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	margin:5px 0 0 18px;
}
.close-link{
	background:url(/images/close-link.gif) no-repeat;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:0 11px 0 0;
}
.notification .cont{
	overflow:hidden;
	padding:10px 18px 5px;
}
.notification p{
	line-height:16px;
	margin:0;
}
#content h1{
	font:bold 20px/26px "PT Sans","Lucida Grande", Arial, Helvetica, sans-serif;
	color:#92162a;
	margin:26px 0 5px 0;
    /*letter-spacing: -1px;*/
}
div.nobg{background:none;}
.box-2{
	background:url(/images/bg.gif) no-repeat 50% 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 45px;
	margin:25px 0;
}
.box-2 .head{
	width:100%;
	overflow:hidden;
}
.box-2 .head div{
	height:1%;
	line-height:18px;
	overflow:hidden;
	padding:3px 0;
}
.box-2 h2{
	font:bold 16px/18px "PT Sans","Lucida Grande", Arial, Helvetica, sans-serif;
	display:inline;
	padding:2px 0;
	margin:0;
}
.box-2 .head div a{
	color:#215975;
}
.box-2 .head div a:hover{text-decoration:none;}
.btn-upload{
	background:url(/images/btn-upload.gif) no-repeat;
	width:153px;
	height:24px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:25px 1px 0;
}
.btn-add-new-lead{
	background:url(/images/btn-add-new-lead.gif) no-repeat;
	width:108px;
	height:24px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 1px;
}
a.top-right {
	float:right !important;
	margin:0 1px;	
}
.submit .button,
.popup .submit .button,
.register-submit .button {
	margin: 0 20px 0 0;	
	float: left;	
	text-decoration: none;
}
.name { text-transform: capitalize; }
.button{
	color: #fff;	
	background-color: #aa243a;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 3px 10px 3px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border: 1px solid #891628;	
	border-right-color: #5b0a17;
	border-bottom-color: #5b0a17;
	cursor: pointer;
}
.button:active { 
	border: 1px solid #891628;	
	border-left-color: #5b0a17;
	border-top-color: #5b0a17;
	background-color: #d02d44;
}
.button span {
	position:relative;
	top:0;
	left:0;
	color: #fff;
	padding: 0 1px;
	z-index: 2;
}
.button span.jq-shadow {
	position: absolute;
	top: .1em;
	left: .1em;
	color: #000;
	z-index: 1;
}
.popup .submit a.btn-submit{
	background:url(/images/btn-submit.gif) no-repeat;
	width:68px;
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 20px 0 0;
	text-shadow: #666666 1px 1px 1px;
	
}
.popup .submit a.btn-submit-type {
	float:left;
	margin:0 20px 0 0;
}
.btn-view-all-leads{
	background:url(/images/btn-view-all-leads.gif) no-repeat;
	width:110px;
	height:24px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 1px;
}
.btn-add-new-user,
.btn-add-new-company{
	height:24px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 1px;
}
.btn-add-new-user{
	background:url(/images/btn-add-new-user.gif) no-repeat;
	width:106px;
}
.btn-add-new-company{
	background:url(/images/btn-add-new-company.gif) no-repeat;
	width:134px;
}
.btn-view-all-registrations{
	background:url(/images/btn-view-all-registrations.gif) no-repeat;
	width:159px;
	height:24px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 1px;
}
.btn-register-a-unit{
	background:url(/images/btn-register-a-unit.gif) no-repeat;
	width:117px;
	height:24px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 1px;
}
.btn-view-all-comments{
	background:url(/images/btn-view-all-comments.gif) no-repeat;
	width:139px;
	height:24px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 1px;
}
.box-2 table{
	width:100%;
	line-height:16px;
	border-collapse:collapse;
	padding:0;
	margin:6px 0 0;
}
.box-2 table .cell-1{width:19%;}
.box-2 table .ac{text-align:center;}
.box-2 th{
	background:#59849a;
	color:#fff;
	text-align:left;
	padding:10px 15px 9px;
	margin:0;
}
.box-2 th a.streamline{
	background:url(/images/box-2-th-a.gif) no-repeat 100% 50%;
	float:left;
	padding:0 18px 0 0;
}
.box-2 th a{color:#fff;}
.box-2 th a:hover{text-decoration:none;}
.box-2 .dark td{background:#D5EDF5;}
.box-2 td{
	padding:7px 15px;
	margin:0;
}
.box-2 td span{
	display:block;
}
.box-2 td a{color:#215975;}
.box-2 td a:hover{text-decoration:none;}
.box-2 p{
	font-size:11px;
	margin:0;
}
.box-2 select{
	width:157px;
	font-size:11px;
}
.tel{
	background:url(/images/icon-tel.gif) no-repeat 0 1px;
	padding:0 0 0 24px;
}
a.email{
	text-transform: lowercase;
	background:url(/images/icon-email.gif) no-repeat 0 3px;
	padding:0 0 0 24px;
}
.search-link{
	background:url(/images/icon-search.gif) no-repeat;
	width:13px;
	height:14px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.comment{
	width:100%;
	overflow:hidden;
}
.customers .comment { margin: 0 0 15px; }
.comment .date{margin:0 15px 0 0;}
.date{
	background:url(/images/date.gif) no-repeat;
	width:54px;
	height:43px;
	float:left;
	text-align:center;
	overflow:hidden;
	padding:12px 0 0;
}
.date span{
	font:bold 11px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	display:block;
}
.date strong{
	font-size:18px;
	display:block;
}
.comment blockquote{
	padding:0;
	margin:0;
}
.comment q{
	display:block;
	font-size:14px;
	line-height:17px;
	quotes:none;
	padding:10px 0 0;
}
.comment q:before{content:"";}
.comment q:after{content:"";}
.comment cite{
	display:block;
	font-weight:bold;
	text-align:right;
}
#sidebar{
	width:265px;
	float:right;
	margin:8px 0 0 -265px;
}
.sidebar-top{background:url(/images/sidebar-top.png) no-repeat;}
.sidebar-bot{background:url(/images/sidebar-bot.png) no-repeat;}
.sidebar-top,
.sidebar-bot{
	width:265px;
	height:25px;
	overflow:hidden;
}
.sidebar-mid{
	background:url(/images/sidebar-mid.png) repeat-y;
	width:203px;
	overflow:hidden;
	padding:0 15px 0 47px;
}
#actions{
	width:191px;
	padding:11px 0 0;
	position:relative;
}
.btn-actions{
	background:url(/images/btn-actions.gif) no-repeat;
	width:191px;
	height:45px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#actions.active ul{display:block;}
#actions ul{
	background:#95172a url(/images/bg-drop.gif) repeat-x;
	width:149px;
	display:none;
	line-height:20px;
	border:1px solid #8b1a2c;
	list-style:none;
	padding:5px 15px;
	margin:0;
	position:absolute;
	top:53px;
	left:5px;
}
#actions a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#actions a:hover{color:#f0ce95;}
.dealer{
	background:url(/images/dealer.gif) repeat-y;
	width:185px;
	overflow:hidden;
	margin:21px 0 0;
}
.sub-dealer{
	background:url(/images/sub-dealer.gif) repeat-x 0 100%;
	padding:0 0 10px;
}
.dealer h3{
	background:url(/images/dealer-h3.gif) repeat-x;
	width:100%;
	font:bold 16px/20px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	overflow:hidden;
	margin:0;
}
.dealer h3 span{
	background:#f5fafc;
	float:left;
	padding:0 3px;
	margin:0 10px;
}
.ranking-hold{
	overflow:hidden;
	padding:12px 5px 6px 15px;
}
* html .ranking-hold{
	height:1%;
	overflow:visible;
}
.ranking-hold span{
	width:70px;
	float:left;
	font-size:11px;
	margin:0 8px 0 0;
}
.ranking{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
* html .ranking{
	height:1%;
	overflow:visible;
}
.ranking li{float:left;}
.ranking a{display:block;}
.dealer .total{
	font-size:11px;
	line-height:25px;
	padding:0 0 0 15px;
}
.dealer .total strong{font-size:23px;}
.link-hold{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.link-hold span{
	display:block;
}
.link-hold a{
	font-size:11px;
	color:#a91c30;
}
.link-hold a:hover{text-decoration:none;}
.upcoming{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	margin:35px 0 0;
}
.upcoming h3{
	background:url(/images/upcoming-h3.gif) no-repeat 0 4px;
	font:bold 16px/20px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
	margin:0;
}
.upcoming h3 span{
	background:url(/images/hor-bg.gif) repeat-x 0 100%;
	display:block;
	padding:0 0 4px;
}
.upcoming ul{
	list-style:none;
	padding:8px 0 0;
	margin:0;
}
.upcoming ul li{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.upcoming ul .date{margin:0 8px 0 0;}
.upcoming h4{
	font:bold 12px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	margin:5px 0 0;
    letter-spacing: normal;
}
.upcoming h4 a{color:#215975;}
.upcoming h4 a:hover{text-decoration:none;}
.upcoming dl{
	font-size:10px;
	line-height:14px;
	margin:0;
}
.upcoming dt{
	float:left;
	margin:0 4px 0 0;
}
.upcoming dd{margin:0;}
.see-all{
	display:block;
	text-align:center;
}
.see-all a{
	font-size:11px;
	color:#a91c30;
}
.see-all a:hover{text-decoration:none;}
.manage-leads-head{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	margin:26px 0 0;
}
#content .manage-leads-head h1{
	margin:0;
	overflow:hidden;
}
* html #content .manage-leads-head h1{
	height:1%;
	overflow:visible;
}
.sample .cont{
	text-align:center;
	margin:0 30px;
}
.sample h4{
	font-size:14px;
	line-height:20px;
	color:#92162a;
	padding:5px 0;
	margin:0;
}
.sample h4 a{color:#92162a;}
.sample h4 a:hover{text-decoration:none;}
.sample p{
	font:12px/15px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	margin:0;
}
.contact{
	width:265px;
	float:right;
	margin:26px 0 0 -265px;
}
.contact h2{
	font:bold 22px/26px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	padding:0 0 0 47px;
	margin:0;
	position:relative;
}
.contact .bg{
	width:265px;
	margin:-18px 0 0;
}
.contact .bg-top{background:url(/images/sidebar-top.png) no-repeat;}
.contact .bg-bot{background:url(/images/sidebar-bot.png) no-repeat;}
.contact .bg-top,
.contact .bg-bot{
	width:265px;
	height:25px;
	overflow:hidden;
}
.contact .bg-mid{
	background:url(/images/sidebar-mid.png) repeat-y;
	width:185px;
	overflow:hidden;
	padding:0 15px 0 65px;
}
.contact-heading{
	background:url(/images/contact-heading.gif) no-repeat 100% 100%;
	width:203px;
	overflow:hidden;
	padding:0 0 8px;
	margin:0 0 0 -18px;
}
.contact-heading h3{
	background:url(/images/upcoming-h3.gif) no-repeat 0 4px;
	height:1%;
	font:bold 16px/20px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:0 0 0 18px;
	margin:0;
}
.contact-heading a{
	font-size:11px;
	line-height:20px;
	float:right;
	color:#a91c30;
	margin:0 16px 0 4px;
}
.contact-heading a:hover{text-decoration:none;}
.contact dl{
	font-size:11px;
	line-height:17px;
	margin:0;
}
.contact dt{
	float:left;
	font-weight:bold;
	margin:0 4px 0 0;
}
.contact dd{
	height:1%;
	overflow:hidden;
	margin:0;
}
.contact dl a{color:#92162a;}
.contact dl a:hover{text-decoration:none;}
.edit{
	background:url(/images/icon-edit.gif) no-repeat;
	font-size:11px;
	color:#a91c30;
	padding:0 0 0 20px;
}
.edit:hover{text-decoration:none;}
#msgdsp .lead-info { background: none; padding-bottom: 20px; }
.lead-info{
	background:url(/images/bg.gif) no-repeat 50% 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
	margin:26px 0 0;
}
.lead-info-tools{
	background:#e3eaee;
	line-height:16px;
	overflow:hidden;
	border-top:1px solid #d5e2e8;
	border-bottom:1px solid #d5e2e8;
	overflow:hidden;
	padding:8px 15px 9px;
}
* html .lead-info-tools{
	height:1%;
	overflow:visible;
}
.lead-info-tools div{
	height:1%;
	overflow:hidden;
}
.lead-info-tools a{color:#215975;}
.lead-info-tools a:hover{text-decoration:none;}
.lead-info-tools strong{font-family:"PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;}
.print{
	background:url(/images/icon-print.gif) no-repeat;
	float:right;
	padding:0 0 0 20px;
	margin:0 0 0 4px;
}
.lead-info .heading{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.lead-info .heading span{
	font:bold 14px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#92162a;
}
#content .lead-info .heading h1{
	display:inline;
	margin:0;
}
.tabset{
	overflow:hidden;
	list-style:none;
	padding:0 1px 0 10px;
	margin:20px 0 -1px;
	position:relative;
}
* html .tabset{
	height:1%;
	overflow:visible;
}
.tabset li{
	float:left;
	margin:0 -1px 0 0;
}
.tabset a{
	background:url(/images/tabset-rollover.gif) no-repeat;
	float:left;
	font:11px/22px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#aac1cd;
	outline:none;
	text-decoration:none;
}
.tabset span{
	background:url(/images/tabset-rollover.gif) no-repeat 100% -46px;
	height:23px;
	float:left;
	padding:0 10px;
	cursor:pointer;
}
.tabset a:hover,
.tabset a.active{
	background-position:0 -23px;
	color:#215975;
}
.tabset a:hover span,
.tabset a.active span{
	background-position: 100% -69px;
}
.box-3{
	width:100%;
	overflow:hidden;
}
.box-3-top{
	background:url(/images/box-3-top.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.box-3-top div{background:url(/images/box-3-tl.gif) no-repeat;}
.box-3-top div div{
	background:url(/images/box-3-tr.gif) no-repeat 100% 0;
	width:100%;
	height:10px;
	overflow:hidden;
}
.box-3-bot{
	background:url(/images/box-3-bot.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.box-3-bot div{background:url(/images/box-3-bl.gif) no-repeat;}
.box-3-bot div div{
	background:url(/images/box-3-br.gif) no-repeat 100% 0;
	width:100%;
	height:10px;
	overflow:hidden;
}
.box-3-mid{
	background:#fff;
	border-left:1px solid #d5dfe4;
	border-right:1px solid #d5dfe4;
	padding:0 18px;
}
.lead-form{
	width:100%;
	overflow:hidden;
}
.lead-form ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:10px 0 0;
}
.lead-form ul li{
	float:left;
	padding:0 30px 0 0;
}
.lead-form ul input{
	width:16px;
	height:15px;
	float:left;
	margin:0 4px 0 0;
}
.lead-form ul label{
	font:12px/15px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	float:left;
}
.lead-form .hold label{
	font:bold 14px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	float:left;
	margin:18px 0 0;
}
.lead-form .add-note-hold{
	overflow:hidden;
	border:1px solid #c4dbe8;
	padding:2px 5px;
	margin:0 0 10px;
}
* html .lead-form .add-note-hold{
	height:1%;
	overflow:visible;
}
.lead-form #add-note{
	font:11px "PT Sans", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	width:100%;
	height:110px;
	overflow:auto;
	border:0;
	padding:0;
}
.lead-form .submit div{
	overflow:hidden;
	line-height:14px;
	padding:5px 0 0;
}
* html.lead-form .submit div{
	height:1%;
	overflow:visible;
}
.lead-form .submit div a{color:#92162a;}
.lead-form .submit div a:hover{text-decoration:none;}
.btn-update-lead,
.btn-feedback {
	background:url(/images/btn-update-lead.gif) no-repeat;
	width:110px;
	height:24px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 1px;
}
.btn-feedback {
	background:url(/images/btn-feedback.gif) no-repeat;
}
.lead-history{
	width:100%;
	overflow:hidden;
	padding:20px 0 35px;
}
.lead-history h2{
	font:bold 16px/20px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	margin:0;
    /*letter-spacing: -1px;*/
}
.lead-history ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.lead-history ul li{
	background:url(/images/hor-bg.gif) repeat-x;
	width:100%;
	overflow:hidden;
	padding:20px 0;
	margin:-1px 0 1px;
}
.lead-history .date{margin:0 15px 0 0;}
.lead-history ul .cont{
	overflow:hidden;
}
* html .lead-history ul .cont{
	height:1%;
	overflow:visible;
}
.lead-history dl{
	line-height:18px;
	padding:0 10px 0 22px;
	margin:0;
}
.lead-history dt{
	font-weight:bold;
	float:left;
	display:inline;
	padding:0 0 0 22px;
	margin:0 4px 0 -22px;
}
.quoted{background:url(/images/icon-quoted.gif) no-repeat 0 1px;}
.reminder{background:url(/images/icon-reminder.gif) no-repeat 0 1px;}
.note{background:url(/images/icon-note.gif) no-repeat 0 3px;}
.lead-history dd{margin:0 5px 0 0;}
.downloads{
	overflow:hidden;
	margin:12px -13px 0;
}
.downloads h2{
	background:#e3eaee;
	font:bold 14px/18px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	border-top:1px solid #d5e2e8;
	border-bottom:1px solid #d5e2e8;
	padding:8px 14px 9px;
	margin:0 13px;
}
.downloads ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.downloads li {
	background:url(/images/downloads-li.gif) no-repeat;
	width:184px;
	height:164px;
	float:left;
	overflow:hidden;
	padding:26px 24px;
}
.downloads ul img{margin:0 auto;}
.downloads ul h4{
	font:bold 14px/18px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#92162a;
	margin:5px 0 0;
}
.downloads ul h4 a{color:#92162a;}
.downloads ul h4 a:hover{text-decoration:none;}
.downloads ul span{
	font-size:11px;
	display:block;
}
.downloads ul p{
	line-height:14px;
	margin:5px 0 0;
}
.request{
	background:url(/images/request.gif) no-repeat;
	width:191px;
	height:45px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.categories h3{
	font:bold 16px/20px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	margin:22px 0 0 5px;
}
.categories ul{
	width:250px;
	list-style:none;
	padding:5px 0 25px;
	margin:0 0 0 -47px;
}
.categories ul li{width:100%;}
.categories ul a{
	display:block;
	line-height:16px;
	color:#215975;
	padding:7px 0 7px 52px;
}
.categories ul a:hover,
.categories ul a.active{
	background:#8098a5;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.register{
	width:100%;
	overflow:hidden;
	margin:22px 0 0;
}
.owner-info,
fieldset.left {float:left;}
.product-info,
fieldset.right {float:right;}
.register fieldset{
	width:46%;
	border:1px dotted #a0bac6;
	padding:0 0 0 20px;
}
.register legend{
	background:#f5fafc;
	font:bold 16px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	padding:0 3px;
	margin:0 0 0 0;
}
* html .register legend{margin:0 0 0 -8px;}
* +html .register legend{margin:0 0 0 -8px;}
.owner-info .part{padding:20px 0 10px;}
.product-info .part{padding:20px 0 22px;}
.promo .owner-info .part,
.promo .product-info .part {
	padding: 0 0 20px;
}
.register .part{
	width:100%;
	overflow:hidden;
}
.register .hold{
	padding:3px 0;
	clear:both;
}
.register .hold div{
	float:left;
	margin:0 4px 0 0;
}
.string{width:170px;}
#street-address.string{width:350px;}
#date.string,
#zip.string{width:100px;}
/*#city.string{width:153px;}*/
.string, .number{
	background:#fbfdfe;
	float:left;
	font:12px "PT Sans", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#215975;
	border:1px solid #c5dce8;
	padding:6px 5px;
}
.register span.sel-hold{
	height:28px;
	float:left;
}
.owner-info select{width:76px;}
.product-info select{width:180px;}
.register select{
	font:12px "PT Sans", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#215975;
	float:left;
	margin:3px 0 0;
}
.owner-info label{
	font-size:9px;
	line-height:12px;
}
.product-info label{font-weight:bold;}
.register label{
	white-space:nowrap;
	font-weight:bold;
	float:left;
	clear:both;
}
.register strong{display:block;}
.product-info a{
	float:left;
	font-size:11px;
	color:#92162a;
	margin:5px 0 0 10px;
}
.product-info a:hover{text-decoration:none;}
.product-info .select-btn{
	width:52px;
	font:12px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	float:left;
	padding:0 5px;
	margin:3px 0 0 8px;
}
.register-submit{
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.register-submit .btn-confirm{
	background:url(/images/btn-confirm.gif) no-repeat;
	width:79px;
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 20px;
}
.register-submit .btn-proceed{
	background:url(/images/btn-proceed.gif) no-repeat;
	width:90px;
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 20px;
}
.register-submit .btn-edit{
	background:url(/images/btn-edit.gif) no-repeat;
	width:53px;
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 20px;
}
.register-submit a{
	float:left;
	line-height:14px;
	color:#92162a;
	margin:5px 0 0;
}
.register-submit a:hover{text-decoration:none;}
.error{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
.error-top{
	background:url(/images/error-top.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.error-top div{background:url(/images/error-tl.gif) no-repeat;}
.error-top div div{
	background:url(/images/error-tr.gif) no-repeat 100% 0;
	width:100%;
	height:10px;
	overflow:hidden;
}
.error-bot{
	background:url(/images/error-bot.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.error-bot div{background:url(/images/error-bl.gif) no-repeat;}
.error-bot div div{
	background:url(/images/error-br.gif) no-repeat 100% 0;
	width:100%;
	height:10px;
	overflow:hidden;
}
.error-mid{
	background:#92162a;
	border-left:1px solid #eee7e5;
	border-right:1px solid #eee7e5;
	overflow:hidden;
	padding:5px 20px;
}
* html .error-mid{
	height:1%;
	overflow:visible;
}
.error h4{
	font:bold 14px/20px "PT Sans", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 8px;
	margin:0;
}
.error p{
	font:12px/15px "PT Sans", "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#cb8a6d;
	margin:0;
}
#footer{
	background:#dee6ea;
	min-height:18px;
	padding: 20px;
}
* html #footer{
	height:18px;
	overflow:visible;
}
#footer p{margin:0;}
/*--popup--*/
.popup-hold{
	background:#f5fafc;
	min-width:0;
}
.popup-hold body{width:420px;}
.popup{
	background:#f5fafc;
	width:420px;
	padding:25px 6px 25px 30px;
}
.popup th {
	text-align: right;
	vertical-align: top;
	padding-right: 15px;
}
.popup th,
.popup td {
	padding: 10px 10px;
}
.popup ul li { margin-left: 15px; }
.wider {
	width: 550px;
}
.popup fieldset{
	width:100%;
	padding:15px 0 0;
}
.popup h4{
	font:bold 20px/24px "PT Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#92162a;
	margin:0;
}
.popup .part{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.popup .hold{padding:0 0 5px;}
.popup .hold div{
	float:left;
	margin:0 4px 0 0;
}
.popup label{
	font-size:10px;
	float:left;
	clear:both;
	white-space:nowrap;
}
.popup label span { font-size: 12px; }
.popup .hold select{
	font:12px "PT Sans", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	width:77px;
	color:#215975;
	margin:2px 0 0;
}
.popup .col{
	width:150px;
	float:left;
	padding:0 20px 0 0;
}
.wider .col {
	width: 210px;
}
.popup .col-wide {
	width: 375px;
	float: left;
	padding: 0 20px 0 0;
}
.popup .check,
.check{
	width:100%;
	overflow:hidden;
	padding:10px 0 20px;
}
.check div,
.popup .check div {
	float: left;
	margin-bottom: 5px;
}
.no-bottom-padding,
.popup .no-bottom-padding {padding-bottom: 0;}
.check input,
.popup .check input{
    height: 18px;
    margin: 0 4px 0 2px;
    vertical-align: middle;
    width: 16px;
    float: left;
}
.check label,
.popup .check label{
	font-size:12px;
	clear:none;
	margin:0 10px 0 0;
}
.popup span.sel-hold{
	float:left;
	height:28px;
}
.col select,
.popup .col select{
	font:12px "PT Sans", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	width:180px;
	color:#215975;
	margin:2px 0 0;
}
.popup .submit{
	width:100%;
	overflow:hidden;
}
.popup .submit a{
	float:left;
	color:#92162a;
	margin:5px 0 0;
}
.popup .submit a:hover{text-decoration:none;}
.popup .btn-update-lead,
.popup .btn-feedback {
	float:left;
	margin:0 20px 0 0 !important;
}
.table-options { 
	width: 100%;
}
.table-options td {
	padding: 0; 
	vertical-align: top;
	white-space: nowrap;
}
.table-options form { text-align: left; }
th.receive-leads,
td.receive-leads,
th.login-count,
td.login-count { text-align: center}
td.actions { text-align: right; }
.status span {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	width: 60px;
	background-color: #000;
	padding: 2px 3px;
	font-weight: bold;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.status span.active { background-color: green; }
.status span.hidden { background-color: #cc0000; }
.starts-with a,
.starts-with label { display: block; float: left; padding: 1px 3px;}
.starts-with a:hover {
	text-decoration: none;
	background-color: #59849A;
	color: #fff;
}

#training-req td,
#training-req th { padding: 5px; }
body.login {
	background-color: #d5e0e5;
}
body.login div.login-header {
	background-color: #92162A;
}
body.login .shadow { top: 55px; }
body.login #page-holder { 
	padding-top: 0;
	margin: 0 auto;
	width: 400px;
}
body.login #footer {
	margin: 0 auto;
	padding: 0 0 0 50px;
	width: 400px;
	background-color: transparent;	
}

.content-empty{
	overflow:hidden;
	padding:0 26px;
}
* html body.login .content-empty{
	height:1%;
	overflow:visible;
}
body.login .content-empty .cel,
body.login .content-empty .cer,
body.login .content-empty .cec {
	height:46px;
}
body.login form {
	padding: 20px 0;
}
body.login.password-assistance form {
	padding: 0 0 20px;
}
body.login tr,
body.login td { padding: 7px 8px; }
body.login #content h1 { line-height: 20px; padding-bottom: 0; }
.no-padding,
.popup .no-padding { padding-bottom: 0; }
div.hr {
	background: url(/images/bg.gif) top left no-repeat;
	width: 672px;
	height: 60px;
	margin: 0 auto;
}
td.code input.text { width: 70px;}

.wider-check div {
	width: 150px;
}
.date-time select { display: inline; width: auto; }
span.required { color: #92162A; }
.register .check label { font-weight: normal; }
.territories { padding-top: 5px; width: 420px;}
.territories a { text-decoration: none; float: left; display: block; padding: 3px; margin-right: 1px; margin-bottom: 1px; color: #888; width: 18px; text-align: center;}
.territories a.selected { background-color: #92162A; color: #fff; }
.territories a.selected:hover { color: #fff; }
.territories a:hover { border: 1px solid #92162A; color: #92162A; padding: 2px; }

.email-info th {
	color: #777;
	font-weight: normal;
	text-align: right; 
	padding: 2px 5px;
	background-color: transparent;
	width: 80px;
	text-transform: lowercase;
}
.email-info td {
	padding: 2px 5px;
	text-align: left;
}

tr.head td {
    background: #244C61;
    height: 3em;
	color: white;
    font-weight: bold;
}
tr.alt td { background-color: #D5EDF5; padding:1em; }
tr.odd td { background-color: #F5FAFC; padding:1em; }
