/*                          
_|                                                      _|
_|_|_|     _|_|     _|_|   _|    _|   _|_|_| _|_|_|   _|_|_|_|
_|    _| _|    _| _|    _| _|    _| _|    _| _|    _|   _|
_|    _| _|    _| _|    _| _|    _| _|    _| _|    _|   _|
_|_|_|     _|_|     _|_|     _|_|_|   _|_|_| _|    _|     _|_|
                                 _|
                             _|_|

Project: Domin-8
Developer: Booyant, Inc.
Website: www.booyant.com
Contact: team@booyant.com  / 978.729.8408
Version: 1.0
	
	CONTENTS ----------
	
	   1.BODY
	   2.DEFAULT STYLING
	   3.HEADINGS
	   4.LINKS
	   5.IMAGES
	   6.LAYOUT
	   7.BRANDING/MASTHEAD
	   8.NAVIGATION
	   9.SITEINFO/FOOTER
	   10.HOME PAGE
	   11.PRIMARY CONTENT
	   12.SECONDARY CONTENT
	   13.INTERNAL PAGES
	   14.FORMS
	   
	   
    -------------------
	
*/



@import url(reset.css); /* RESET CSS */


/* 1.BODY
---------------------------------------------------------------------- */

body {font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 62.5%; color: #000; }
html {height: 100%; margin-bottom: 1px;}
ul#nav_access { position:absolute; top:-9999px; left:-9999px; }



/* 2.DEFAULT STYLING
---------------------------------------------------------------------- */
#content-wrapper {font-size: 1.4em; line-height: 1.5em;}
div#content-primary ul { margin: 1em 0em 1.3em 0em;}
div#content-primary ul li { margin: 0em 0em 0.3em 1.4em; padding-left: 1.4em; background: url(/images/bg-bullet.png) left 6px no-repeat;}
div#content-primary ul ul { margin: 0.6em 0em 1.3em 0em;}
div#content-primary ul li ul li {list-style: circle; background: none; padding-left: 0.4em;}
div#content-primary ol { list-style:decimal; list-style-position:outside; margin: 0.8em 0em 1.4em 0em;}
div#content-primary ol li { margin: 0em 0em 0.3em 3em; }


p {margin-bottom: 1.2em;}
p.disclaimer {font-size: 0.8em;}
hr { height:0; border:0; border-top:1px dotted #ccc; margin: 1.2em 0 1.2em 0; }

blockquote {font-style: italic; }
blockquote cite { display:block; font-style:normal; font-size:1em; }

#content-primary blockquote { font-style:italic; background:#eee; padding:1.2em 2.6em; margin: 0.8em 0 1.2em 0;  }
#content-primary blockquote cite { display:block; font-style:normal; text-transform:uppercase; font-size:0.8em; letter-spacing:1px; color:#666;  margin-top: 0.5em; display: block; text-align: right;}

pre {  }
pre code {  }
code {  }

abbr { border-bottom:1px solid #ccc; cursor:help; }
abbr:hover { border-color:#999; }
del { color:#999; }
strong { font-weight:bold; }
em { font-style: italic; }
sup { font-size:0.75em; position:relative; top:-3px; }

em {font-style:italic;}



table.chart-table {margin-bottom: 2em; border: 1px solid #999;}
table.chart-table td {padding: 5px 10px;}
tr.bronze {background: #bcff74;}
tr.silver {background: #ebeced;}
tr.gold {background: #bcff74;}
tr.platinum {background: #ebeced;}

table.regular-table {margin-bottom: 2em; background: #f2f2f2;}
table.regular-table td {border-bottom: 1px solid #ccc;}
table.regular-table td, table.regular-table th {padding: 5px 10px;}
table.regular-table th {font-weight: bold; background: #999;}

/* 3.HEADINGS
---------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { margin-bottom: 0.3em; font-weight: normal;}
h1 {margin-bottom: 0;} /* Reserved for logo image replacement */
h2 {font-size: 1.4em; font-weight: bold; color: #333; margin-bottom: 1.2em;}
h3 {font-size: 1.1em; margin-bottom: 1.2em; font-weight: bold;}
h4 {font-size: 1em;font-weight: bold; }
h5 {font-size: 1.2em;}
h6 {font-size: 1.2em; font-style: italic;}


#content-secondary h3 {background: #e3e1cd url(../images/bg-h3.gif) left top no-repeat; padding: 7px 18px; margin-bottom: 17px; text-transform: uppercase; letter-spacing: 0.02em; text-align: center; font-weight: normal; }

div.checkout-panel h3 {margin-left: 30px; font-weight: normal; position: relative;}
div#confirmation h3 {margin: 0px 0px 10px 0px; font-size: 1.05em; font-weight: normal;}

div.checkout-panel h2 {font-size: 1.2em; margin-bottom: 0.3em; color: #000;}




.sec-home div.main-feature h2 {background-image: url(../images/headers/find-your-solution.png) left top no-repeat; width: 321px; height: 62px;  margin: 15px 0 10px 0;}

div#Support .support-h4, .support-h3{
	background: url(../images/icons/support.jpg) top left no-repeat;
	padding-left: 55px;
	padding-top: 10px;
	height: 41px;
	
}

div#Support .training-h4, .training-h3{
	background: url(../images/icons/training.jpg) top left no-repeat;
	padding-left: 58px;
	padding-top: 10px;
	height: 41px;
	
}



/* 4.LINKS
---------------------------------------------------------------------- */
a {color:#007aa4; text-decoration: none; }
a:link,
a:visited, {  }
a:hover,
a:focus {color:#000;}


/* >>> Buttons >>>>>> */
#content-primary ul.links li {float: left; margin: 0px 12px 0px 0px; padding: 0; background: none;}
#content-primary ul.links li.kit-btn{margin-right: 0;}
.btn {display: block; height: 35px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999em;}
a.see-how {width: 154px; background-image: url(../images/buttons/see-how-works.png);}
a.buy-now {width: 159px; background-image: url(../images/buttons/buy-now.png);}
a.download-free {width: 159px; background-image: url(../images/buttons/download-free-kit.png);}
a.request-free {width: 179px; background-image: url(../images/buttons/request-kit.png);}
.add-to-cart {width: 304px; background-image: url(../images/buttons/add-to-cart.gif); border: none;}

a.help {display: block; height: 13px; width: 13px; float: right; background: url(../images/checkout/icons/help.gif) left top no-repeat; }

.check-buy-now-btn{
	background: url(/images/buttons/buy_now_sprite.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 142px;
	text-indent: -9999px;
}








#content-primary div.main-feature ul.links  {margin: 0px 0px 0px 0px;}


/* 5.IMAGES
---------------------------------------------------------------------- */

img {}

img.fl { float:left; }
img.fr { float:right; }

p.centered-img-p{ text-align: center;}

/* Team images */
.team .team-image{
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	border: 5px solid #008797;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
.team dt{
	line-height: 1em;
}

#msimage{
	margin-left: 105px;
}


/* 6.LAYOUT
---------------------------------------------------------------------- */

div#wrap {margin:0 auto; width: 933px; }
#main-body {clear: both;}

div#header {padding: 12px 13px 0px 38px; position: relative; }
div#main-nav {float:left; width:224px; }

div#content-wrapper {margin-top: 1em; clear: both;}
/*div#content-primary {float: right; width: 725px; -moz-border-radius: 8px; -webkit-border-radius: 9px; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border: 1px solid #999;  margin-bottom: 22px; }*/
div#content-primary {float: right; width: 625px; -moz-border-radius: 8px; -webkit-border-radius: 9px; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border: 1px solid #999;  margin-bottom: 22px; padding: 0 50px 15px 50px;}


div#content-secondary {float:left; width:199px; }

.landing div#content-primary {float: left; width: 580px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border: none;  margin-bottom: 0px; padding: 0;}
.landing div#content-secondary {float: right; width: 338px; }

.sec-account div#content-primary {float: right; width: 681px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border: 1px solid #999;  margin-bottom: 22px; padding: 20px 22px; line-height: 1.2em; background: url(../images/bg-account.gif) left bottom repeat-x;  }



/*Checkout template layout or structure - for tab controls and lighting see 8. NAVIGATION */
body.sec-checkout div#content-wrapper {margin-top: 1em;}
body.sec-checkout div#content-primary {background-color: #4b89af;width: 725px; padding: 0; }
body.sec-checkout ul#main-nav ul, body.sec-home ul#main-nav ul {display: none; }

body.review div.checkout-panel {padding: 10px 0px 30px 0px; }
#email_quote {float:right; margin-right: 10px; display: block;}
div.checkout-panel {background: #fff url(../images/checkout/bg-checkout.gif) left bottom repeat-x; padding: 40px 50px 12px 50px; clear: both; }



div.main-feature {padding: 14px 0 24px 0px; }
div.main-feature p {font-size: 1em; margin: 20px 0; }
div.main-feature div.content {float: right; width: 353px; padding: 10px 4px 0 0;}


.clear {clear: both; height: 0px; line-height: 0px; overflow: hidden; margin: 0; padding: 0;}
.group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.hidden {display: none;}

/* 7.BRANDING/MASTHEAD
---------------------------------------------------------------------- */

#header h1 {float: left; width:178px; height:65px; text-indent:-9999em; }
#header h1 a {background: url(../images/logo.jpg) top left no-repeat; width:178px; height:65px; display: block; }





/* 8.NAVIGATION
---------------------------------------------------------------------- */
div#navigation {font-size: 1.2em; }
ul#main-nav {background: #ebecee; width: 100%; margin-bottom: 1px;}
ul#main-nav li {float: left; margin-right: 1px;}
#main-nav li a {display: block; text-indent: -9999em; background-position: 0 0; background-repeat: no-repeat; height: 38px;}
#main-nav a:hover {background-position: 0 -38px;}

#main-nav li.products a {background-image: url(../images/nav/ni-products.gif); width: 228px;}
#main-nav li.add-on a {background-image: url(../images/nav/ni-addon.gif); width: 232px;}
#main-nav li.about a {background-image: url(../images/nav/ni-about.gif); width: 232px;}
#main-nav li.contact a {background-image: url(../images/nav/ni-contact.gif); width: 237px;}




/* sub nav begins! */
ul#sub-nav {background: #79c153;  }
ul#sub-nav li {background: url(../images/nav/bg-mn-li.gif) right 8px no-repeat; padding: 2px 12px;float: left; margin-right: 1px; }
ul#sub-nav li:first-child {margin-left: 4px;}
ul#sub-nav li:last-child {background: none;}
ul#sub-nav li a {background: none; text-indent: 0; color: #fff; font-weight: bold; text-decoration: none; width: auto; height: auto; padding: 4px 11px 5px 11px; letter-spacing: 0.02em;display: block; }
ul#sub-nav li a:hover, ul#sub-nav li a.selected {background: #90cb7b; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

ul#utility-nav {float: right; font-size: 1.2em; margin: 60px 69px 6px 0; text-transform: uppercase; }
ul#utility-nav li {float: left; margin-right: 10px;}
ul#utility-nav li a {color: #006699; text-decoration: none; display: block; padding: 2px 7px; }
ul#utility-nav li a:hover {background: #d8eafe; -moz-border-radius: 3px; -webkit-border-radius: 3px;}



/* JQuery Tab tool*/
div#content-primary ul#tabs {background: #fff; font-size: 1em; margin: 12px 0 0 0;}
div#content-primary ul#tabs li {float: left; margin: 0; padding-left: 0; background: none;}
ul#tabs li a {background-image: url(../images/tabs/bg-tab-gradient.gif); background-position: 0 0; background-repeat: repeat-x; color: #000; display: block; border-right: 1px solid #999; text-align: center; padding: 10px 0;}
ul#tabs li a:hover, ul#tabs li.on a {background-position: 0 -150px;}
ul#tabs li.first a {background-image: url(../images/tabs/tab-first.gif); }
ul#tabs li.last a {background-image: url(../images/tabs/tab-last.gif); border: none;  }
body.sec-home ul#tabs li.last a {background-image: url(../images/tabs/tab-last2.gif);   }

div.panel {border: 1px solid #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -webkit-border-top-left-radius: 0; margin-bottom: 22px; padding: 21px 16px 12px 16px; min-height: 260px; overflow: hidden; }

div.panel .column-left {float: left; width: 265px;}
div.panel .column-right {float: right; width: 265px;}

div#content-primary .column-left {float: left; width: 265px;}
div#content-primary .column-right {float: right; width: 265px;}

li.tab-features a {width: 161px;}
li.tab-how-it-works a {width: 136px;}
li.tab-support-training a {width: 148px;}
li.tab-addons a {width: 132px;}

li.tab-spectra a {width: 108px;}
li.tab-tenant-pro a {width: 110px;}
li.tab-rent-a-right a {width: 108px;}
li.tab-icam a {width: 82px;}
li.tab-management-plus a {width: 168px;}


/* Checkout Tabs - includes appropriate selected sprites triggered by body class*/

div#content-primary ul#checkout-tabs {font-size: 0.8em; margin: 12px 0px 0px 9px; font-weight: bold; font-family: Verdana, Arial, Geneva, sans-serif; width: 540px; float: left;}
div#content-primary ul#checkout-tabs li {float: left; margin: 0 4px 0 0; background: none; padding: 0;}
ul#checkout-tabs li a {background-position: 0 4px; background-repeat: no-repeat; color: #fff; display: block; text-align: center; padding: 8px 0 4px 0px; letter-spacing: 0.04em;}
ul#checkout-tabs li a:hover {background-position: 0 -96px; color: #4b89af;}


li.tab-review a {width: 114px; background-image:url(../images/tabs/bg-review.gif); }
li.tab-shipping a {width: 141px; background-image:url(../images/tabs/bg-shipping.gif);}
li.tab-payment a {width: 110px; background-image:url(../images/tabs/bg-payment.gif);}
li.tab-order a {width: 146px; background-image:url(../images/tabs/bg-order.gif);}


body.review ul#checkout-tabs li.tab-review a {background-position: 0 -96px; color: #4b89af; }
body.billing ul#checkout-tabs li.tab-review a {background-position: 0 -202px; color: #b8d3e2;}
body.billing ul#checkout-tabs li.tab-shipping a {background-position: 0 -96px;  color: #4b89af; }
body.payment ul#checkout-tabs li.tab-shipping a, body.payment ul#checkout-tabs li.tab-review a {background-position: 0 -202px; color: #b8d3e2;}
body.payment ul#checkout-tabs li.tab-payment a {background-position: 0 -96px;  color: #4b89af; }
body.confirmation ul#checkout-tabs li.tab-shipping a, body.confirmation ul#checkout-tabs li.tab-review a, body.confirmation ul#checkout-tabs li.tab-payment a  {background-position: 0 -202px; color: #b8d3e2;}
body.confirmation ul#checkout-tabs li.tab-order a {background-position: 0 -96px;  color: #4b89af; }



/*Automatically lights up appropriate navigation on pages*/
.sec-products #main-nav li.products a,
.sec-addons #main-nav li.add-on a,
.sec-about #main-nav li.about a,
.sec-contact #main-nav li.contact a {background-position: 0 -38px;}

.sec-checkout #utility-nav li.ut-cart a, .sec-account #utility-nav li.ut-account a, .sec-support #utility-nav li.ut-support-training a {background: #d8eafe; -moz-border-radius: 3px; -webkit-border-radius: 3px;}


ul#breadcrumbs {position: relative; left: -30px; margin: 0; top: -5px; }
#content-primary ul#breadcrumbs li {float: left; background: url(../images/bg-slash.jpg) right 50% no-repeat; padding: 0 20px 0 0; margin: 0 10px 0 0px; font-size: 0.9em;}
/*#content-primary ul#breadcrumbs li:last-child {background: none;}*/


div#content-secondary ul#tertiary-nav { margin: 0em 0em 0em 0em;}
div#content-secondary ul#tertiary-nav li { margin: 0 12px; padding-left: 0em; background: none; background: url(../images/bg-pr-line.gif) left bottom repeat-x; }
div#content-secondary ul#tertiary-nav li:last-child {background: none;}
div#content-secondary ul#tertiary-nav li a {display: block; padding: 2px 0px 5px 0px;}
div#content-secondary ul#tertiary-nav li a:hover {background:url(../images/bg-tertiary-nav.gif) right 50% no-repeat; color: #666;}
div#content-secondary ul#tertiary-nav li a.selected {background:url(../images/bg-tertiary-nav.gif) right 50% no-repeat; color: #666;}


/* 9. SITEINFO/FOOTER
---------------------------------------------------------------------- */

#footer {clear: both; font-size: 0.8em; border-top: 1px solid #999; padding: 5px 8px;}
#footer ul li {float: left; margin-right: 10px;}
#footer ul li a {color: #000;}

/* 10.HOME PAGE
---------------------------------------------------------------------- */

.sec-home div#content-primary {float: none; width: 100%; margin-bottom: 9px; padding: 0; border: none;}

.sec-home div#content-secondary {float: none; width: 100%;  }
.sec-home div.panel img {float: left; }
.sec-home div.panel p, .sec-home div.panel ul.links {float: right; width: 350px; font-size: 1em;}
.sec-home div.panel p {margin-bottom: 30px;}


div.panel-wrap {width: 580px; float: left;}
.sec-home ul#tabs {width: 580px;  }
.sec-home div.panel {width: 546px; padding-bottom: 40px; }

.sec-home div.main-feature {padding: 12px 38px 12px 48px; background: #f2f2e9 url(../images/bg-home-feature.gif) left bottom repeat-x;  border: 1px solid #b8b58c; border-top: none; position: relative;}
div.title-wrap {float: left; width: 309px; }

.sec-home div#content-secondary ul#tabs, .sec-home div#content-secondary div.panel ul{ margin: 0em;}
.sec-home div#content-secondary ul#tabs li, .sec-home div#content-secondary div.panel li { margin: 0em; padding-left: 0; background: none; float: left;}
.sec-home div#content-secondary div.panel ul.links li {margin-right: 12px;}

.sec-home div#content-secondary div.box {float: right; clear: right;}

.sec-home div#content-wrapper {margin-top:0em;}


form#findSolution {font-size: 1.2em; border-left: 1px dotted #808080; float: right; padding: 15px 0 0 24px; width: 471px; }
dl#navigator {float: left; background: url(../images/lines.png) right 38px no-repeat; width: 310px;}
dl#navigator select {font-size: 0.79em; padding: 1px 4px 1px 0px; max-width: 260px;}
dl#navigator dd {margin-bottom: 24px;}
dl#navigator dt {margin-bottom: 11px;}
form#findSolution input {margin: 60px 0 0 0;}

div.query-result {font-size: 1.2em; padding: 15px 0 4px 0px; width: 525px; position: absolute; z-index: 10; top: 0px; right: 8px; background: #f2f2e9 url(../images/bg-home-feature.gif) left bottom repeat-x;}
div.query-result a {font-weight: bold;}
div.query-result dl {margin-left: 24px;}
div.query-result dt {margin: 10px 0;}
div.query-result dd {padding: 0 22px 0 26px;}
div.query-result dd img {width: 177px; float: left;margin-top: 1px;}
div.query-result dd p {float: right; width: 246px; font-size: 0.75em; line-height: 1.3em;}
div.query-result hr {clear: both; border-color: #080808;}
div.query-result a.start_over {display:block; float:right; font-weight:normal; font-size: .8em;}

a.see-all {background: url(../images/buttons/see-all.png) left top no-repeat; width: 146px; height: 25px; float: right; margin-right: 20px;}
dl.second-choice {float: left; width: 320px; }
dl.second-choice dt {float: left; width: 128px; margin: 4px 8px 4px 0px;}
.sec-home div.main-feature dl.second-choice a {font-size: 0.8em; display: block; margin-top: 1px;}

.sec-home h2 {background: url(../images/headers/find-your-software.png) left top no-repeat; width: 305px; height: 61px; text-indent: -9999em; margin: 15px 0 10px 0;}
.sec-home div.main-feature p {margin: 0;}


.sec-home div#content-secondary div.box ul li { margin: 0em 0em 0.3em 1.6em; float: left; width: 120px;}
/*.sec-home div#content-secondary div.box ul {margin-left: 20px;}*/


/* 11.PRIMARY CONTENT
---------------------------------------------------------------------- */




/*JQUERY tab tool - panel 1*/
div#content-primary ul.features {margin: 0; font-size: 0.9em;}
div#content-primary ul.features li {float: left; background-repeat: no-repeat; background-position: 0 4px; width: 196px; padding-left: 60px; margin: 0px 12px 12px 0px; min-height: 72px;}
#content-primary li.unlimited {background-image: url(../images/icons/icon-unlimited.gif);}
#content-primary li.tracking {background-image: url(../images/icons/icon-tracking.gif);}
#content-primary li.supports {background-image: url(../images/icons/icon-supports.gif);}
#content-primary li.reporting {background-image: url(../images/icons/icon-reporting.gif);}
#content-primary li.reminder {background-image: url(../images/icons/icon-reminder.gif);}
#content-primary li.organizeinfo {background-image: url(../images/icons/icon-organizeinfo.gif);}
#content-primary li.manage {background-image: url(../images/icons/icon-manage.gif);}
#content-primary li.easytouse {background-image: url(../images/icons/icon-easytouse.gif);}
#content-primary li.wizard {background-image: url(../images/icons/icon-wizard.gif);}
#content-primary li.notice {background-image: url(../images/icons/icon-notices.gif);}


ul.features li.row-start {clear: left;}

#content-primary ul.screenshots {margin: 2em 0 0 0;}
#content-primary ul.screenshots li {margin: 0; padding: 0; background: none; margin-bottom: 28px; }
#content-primary ul.screenshots li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
ul.screenshots img {width: 260px; float: left;} 
ul.screenshots p {float: right; width: 320px;}
ul.screenshots a {float: left; clear: left;}


div.more_content {display: none;}


dl.team dt {font-weight: bold; margin-bottom: 0.3em;}
dl.team dd {margin-bottom: 2em;}

#content-primary ul#features li {margin: 0em 0em 0.3em 0em; padding-left: 0em; background: none;}
#content-primary ul#features li a {background: url(/images/icn_expand.gif) left 7px no-repeat; display: block; padding-left: 1.8em; font-weight: bold;}
a.expand_button {background-position: 0 0; background-repeat: no-repeat; display: block; padding-left: 1.8em; }
#content-primary ul#features a#expand {background-image: url(../images/icn_expand.gif);}
#content-primary ul#features a#contract {background-image: url(../images/icn_contract.gif); }
div.more_content {padding: 0.6em 1.8em; border-bottom: 1px dotted; margin-bottom: 0.6em;}
#content-primary ul#features li ul { margin: 1em 0em 1.3em 0em;}
#content-primary ul#features li ul li { margin: 0em 0em 0.3em 1.4em; padding-left: 1.4em; background: url(/images/bg-bullet.png) left 6px no-repeat; list-style: none;}

ul#features img {margin: 10px 0;}

#content-primary div#Modules ul{ padding-left: 0; }
#content-primary div#Modules ul li{ background-image: none; margin-left: 0; padding-left: 0;}

#content-primary div#Modules ul li a{
	display: block;
	height: 45px;
	padding-top: 10px;
	padding-left: 60px;
}

#content-primary div#Modules ul li a#background-screening{
background: url("../images/products/logo/background-screening_medium.jpg") 0 0 no-repeat;}
#content-primary div#Modules ul li a#accounting-integration{background: url("../images/products/logo/accounting_integration.jpg") 0 0 no-repeat;}
#content-primary div#Modules ul li a#checks-forms{
background: url("../images/products/logo/checks_forms.jpg") 0 0 no-repeat;}
#content-primary div#Modules ul li a#utility-building{background: url("../images/products/logo/CAM_utility_thumb.jpg") 0 0 no-repeat;}
#content-primary div#Modules ul li a#payroll{background: url("../images/products/logo/payroll_windows.jpg") 0 0 no-repeat;}
#content-primary div#Modules ul li a#crystal-reports{background: url("../images/products/logo/crystal_reports.jpg") 0 0 no-repeat;}
#content-primary div#Modules ul li a#epay{background: url("../images/products/logo/epay.gif") 0 0 no-repeat;}
#content-primary div#Modules ul li a#checkright{background: url("../images/products/logo/check.jpg") 0 0 no-repeat;}
#content-primary div#Modules ul li a#quickbooks{background: url("../images/products/logo/quickbooks.jpg") 0 0 no-repeat;}

.footnote{
	font-size: .8em;
	line-height: 1.4em;
	color: #555;
}

.float-right-screenshot{
	float: right;
}

/* 12.SECONDARY CONTENT
---------------------------------------------------------------------- */


div#content-secondary ul { margin: 1em 0em 0em 0em;}
div#content-secondary ul li { margin: 0em 0em 0.3em 1.9em; padding-left: 1.2em; background: url(/images/bg-bullet.png) left 6px no-repeat;font-size: .93em;}


#content-secondary ul.product-info li {background: none;  margin: 0em 0em 0.6em 0em; }
#content-secondary ul.product-info li a {background: url(../images/buttons/open.gif) left 50% no-repeat; padding-left: 25px; color: #000; font-size: 1em;}


div.module {margin-bottom: 20px;}
a.promo {margin-bottom: 20px; display: block;}

body.sec-checkout blockquote, body.sec-products blockquote, body.sec-addons blockquote {text-align: center; font-size: 0.9em; }
body.sec-checkout blockquote p, body.sec-products blockquote p, body.sec-addons blockquote p {text-align: left; background: url(../images/testimonials/quote-marks.gif) left top no-repeat; padding: 10px 0px 0px 5px; margin-bottom: 0;}
body.sec-checkout blockquote span, body.sec-products blockquote span, body.sec-addons blockquote span {padding-right: 30px;}
body.sec-checkout #content-secondary blockquote cite, body.sec-products #content-secondary blockquote cite, body.sec-addons #content-secondary blockquote cite {background:url(../images/testimonials/quote-marks-end.gif) right top no-repeat;  width: 100%; text-align: left; padding: 20px 0px 0px 5px;}

body.landing #content-secondary blockquote {text-align: left; font-size: 1em; }
body.landing #content-secondary blockquote p {text-align: left; background: none; padding: 0px 26px 0px 26px; margin-bottom: 0;}
body.landing #content-secondary blockquote cite {background:none;  text-align: right; padding: 10px 26px 0px 26px; width: 270px;}


div#content-secondary ul.checkout-items li {background: url(../images/boxes/bg-checkoutitems-bottom.gif) left bottom no-repeat; margin: 0 0 5px 0; padding: 0; }
ul.checkout-items table {background: url(../images/boxes/bg-checkoutitems-top.gif) left top no-repeat; font-size: 0.8em; padding:10px 20px;}
ul.checkout-items table th {font-weight: bold; font-size: 1em; line-height: 1.2em;}
ul.checkout-items td.price {text-align: right;}

div.sidebar-total {width: 172px; margin: 10px auto; border-top: 1px dotted #000; font-size: 1.3em; padding: 10px 0px;}
div.sidebar-total dl {margin: 0px 0px 20px 6px;}
div.sidebar-total dt {float: left; width: 80px; font-size: 0.8em; }
div.sidebar-total dd {font-weight: bold;}

div#content-secondary p.support {float: none; width: 176px; background:none; padding-top: 40px; text-align: center; margin-right: 0px;}



/*Boxes used throughout*/
div.box {width: 333px; background: #f9f9fa url(../images/boxes/bx-callout-body.gif) left bottom no-repeat; margin: 0 auto 14px auto; font-size: 1em; padding-bottom: 20px; }
#content-secondary div.box h3 {background: #e3e1cd url(../images/boxes/bx-callout-header.gif) left top no-repeat; padding: 7px 18px; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.02em; text-align: left; font-weight: normal;}
div.box p, div.box cite, div.box h4 {padding: 0 28px;}
div.box p {margin-bottom: 0.8em;}

div.special-box {width: 343px; background: url(../images/boxes/bg-offer-top.gif) left top no-repeat; margin-bottom: 10px; }
div.special-box div.gutter {background:url(../images/boxes/bg-offer-bottom.gif) left bottom no-repeat; padding: 28px 20px 20px 20px;}
div.special-box h3 {text-transform: uppercase; letter-spacing: 0.04em; font-size: 1.46em; font-weight: normal; }
#content-secondary div.special-box h3 {background: none; padding: 0; margin-bottom: 10px; text-align: left; }
div.special-box h3, div.special-box p {width: 208px; float: right;}
div.special-box p {line-height: 1.2em; margin-bottom: 2em; color: #333; font-size: 0.93em;}
div.special-box input.add-to-cart {margin: 0 auto; clear: both; }
div.special-box ul {clear: both;}
div#content-secondary div.box ul li { margin: 0em 0em 0.3em 2em; }



div.feature-box {width: 343px; background: url(../images/boxes/bg-feature-top.gif) left top no-repeat; margin-bottom: 10px; }
div.feature-box div.gutter {background:url(../images/boxes/bg-offer-bottom.gif) left bottom no-repeat; padding: 18px 16px 20px 16px;}
div.feature-box h3 a {text-transform: uppercase; letter-spacing: 0.04em; font-size: 1.2em; font-weight: normal; display: block; text-align: center; background: url(../images/boxes/bg-feature-header.gif) left top no-repeat; color: #000; padding: 6px 0; }

#content-secondary div.feature-box h3 {background: none;  margin-bottom: 10px; text-align: left; padding: 0; }
div.feature-box h4, #content-secondary div.feature-box p  {padding: 0 20px;}
div.feature-box p {line-height: 1.2em; margin-bottom: 1em; color: #333; font-size: 0.93em; }
div.feature-box input.add-to-cart {margin: 0 auto; clear: both; }
div.feature-box ul {clear: both;}


dl.pr {font-size: 0.9em;  line-height: 1.3em; width: 174px; margin: 0 auto;}
dl.pr dt {font-size: 0.9em;}
dl.pr dd {margin-bottom:  0.9em; background: url(../images/bg-pr-line.gif) left bottom no-repeat; padding-bottom: 0.9em;}
dl.pr dd:last-child {background: none;}


body.sec-account #content-secondary {background: #e4e3cf;}
div#content-secondary ul.account-support {width: 191px; margin: 0 auto;}
div#content-secondary ul.account-support li {background: url(../images/boxes/bg-support-top.gif) left top no-repeat; margin: 0 0 5px 0; padding: 0; }
ul.account-support li a {display: block; background: url(../images/boxes/bg-support-bottom.gif) left bottom no-repeat; padding: 16px; line-height: 1.15em; font-size: 1.1em; }
ul.account-support li a:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
ul.account-support img {float: left; margin-top: 2px;}
ul.account-support span {display: block; float: right; width: 110px;}

#Support .column-left{
	border-right: 1px dotted #000;
}

div#Support .first-para{
	margin-top: 1em;
}

/* 13.INTERNAL PAGES
---------------------------------------------------------------------- */

/* RENT RIGHT DEMO ///////////////////////*/

#rent-right-demo{
	background: url("/rent-right-demo/other/empty.gif") 0 0 no-repeat;
	width: 547px;
	height: 480px;
	padding-left: 5px;
	padding-top: 30px;
}

div#rent-right-demo ul li{
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

div#rent-right-demo ul li a{
	display: block;
	width: 38px;
	height: 38px;
	margin-left: 6px;
	float: left;
	text-indent: -9999px;
}

/* END RENT RIGHT DEMO ///////////////////*/

/*Rent Right Landing Page/////////////////*/
	div#col1, div#col2{
		width: 420px;
		float: left;
		background-color: #efefef;
		padding: 0 20px 20px 20px;
	}
	div#col1{
		margin-right: 10px;
	}
	#rentright-property-management-software #content-primary{
		padding: 0;
		width: 933px;
		border: none;
	}
	#rentright-property-management-software h2.notice{
		background: url(/images/green-grad-bg.jpg) 0 0 repeat-x;
		height: 24px;
		color: white;
		font-size: 1.3em;
		text-align: center;
		padding-top: 7px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	#rentright-property-management-software #content-primary img.rent-right-logo{
		display: block;
		margin-top: 15px;
		margin-bottom: 35px;
		width: 240px;
	}
	#rentright-property-management-software #content-primary img.tp-logo{
		width: 225px;
		margin-bottom: 10px;
	}
	#rentright-property-management-software #content-primary div#col1 h2{
		background: url(/images/headers/rentright-prospects.gif) 0 0 repeat-x;
		text-indent: -9999px;
		width: 460px;
		height: 43px;
		margin-left: -20px;
	}
	
	#rentright-property-management-software #content-primary div#col2 h2{
		background: url(/images/headers/rentright-existing-customers.gif) 0 0 repeat-x;
		text-indent: -9999px;
		width: 460px;
		height: 43px;
		margin-left: -20px;
	}
	
	#rentright-property-management-software #content-primary a.learn-more-link{
		display: block;
		width: 113px;
		height: 35px;
		background: url(/images/buttons/learn-more-sq.png) 0 0 no-repeat;
		text-indent: -9999px;
		float: left;
		margin-right: 10px;
	}
	
	#rentright-property-management-software #content-primary a.download-trial-link{
		display: block;
		width: 193px;
		height: 35px;
		background: url(/images/buttons/download-free-trial.png) 0 0 no-repeat;
		text-indent: -9999px;
		float: left;
	}
	
	#rentright-property-management-software #content-primary a.contact-support-link{
		display: block;
		width: 152px;
		height: 35px;
		background: url(/images/buttons/contact-support.png) 0 0 no-repeat;
		text-indent: -9999px;
		float: left;
	}
/*End Rent Right Landing//////////////////////////////*/

/*Background Screening////////////////////////////////*/

body.BGS #content-primary blockquote{
	text-align: left;
	background: #eee url(/images/quote-mark.gif) 25px 15px no-repeat;
	padding-top: 30px;
}

body.BGS #content-primary div.columns{
	border-bottom: 1px dotted #333;
	margin-bottom: 20px;
	padding-left: 2.8em;
}

body.BGS #content-primary div.columns div.column-right{
	border-left: 2px dotted #333;
	padding-left: 30px;
	margin-bottom: 20px;
	float: left;
}

body.BGS #content-primary div.columns ul{
	margin: 0;
	padding: 0;
}

body.BGS #content-primary div.columns ul li{
	background-image: none;
	list-style: circle;
	padding: 0;
	margin-left: 20px;
}

#BGS-logo{
	display: block;
	margin: 10px 0 0 0;
}

#request-info-BGS-main-btn{
	display: block;
	margin: 30px 0 25px 7px;
}

div#BGS-nav p{
	font-size: .8em;
	line-height: 1.2em;
	padding: 0 5px 0 8px;
}
div#BGS-nav ul{
	padding-left: 8px;
	padding-right: 10px;
}

div#BGS-nav ul li{
	background: url(/images/bg-pr-line.gif) left bottom repeat-x;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 8px;
}

table#BGS-pricing-grid td, table#BGS-pricing-grid th{
	width: 140px;
	height: 50px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center;
	line-height: 1.2em;
	padding: 3px 0;
}

table#BGS-pricing-grid td.first, table#BGS-pricing-grid th.first{
	text-align: left;
	padding-left: 10px;
	width: 130px;
}
table#BGS-pricing-grid th{
background-color: #ebeced;
font-weight: bold;
color: #666;
}

div#content-primary ul.disclaimer li{
	background-image: none;
	list-style: disc;
	padding: 0;
	font-size: .8em;
	margin: 0;
	line-height: 1.4em;
}
div#content-primary ul.disclaimer{
	padding-left: 1em;
	margin-top: 2em;
}

body.BGS div#BGS-callout{
	background: url(/images/apple.png) top right no-repeat;
	height: 218px;
	padding-right: 245px;
	padding-top: 90px;
}
body.BGS div#BGS-callout h4{
	text-indent: -9999px;
	background: url(/images/headers/whatruwaiting4.gif) 0 0 no-repeat;
	width: 282px;
	height: 27px;
}
body.BGS div#BGS-callout h3{
	margin-bottom: .3em;
	font-size: 1.15em;
}
body.BGS div#BGS-callout p{
	font-size: 1.15em;
	line-height: 1.8em;
	width: 17em;
}
body.BGS #current-marketing ul li{
	background-image: none;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 2em;
}
body.BGS #current-marketing ul li a{
	display: block;
}

body#screening-options div#BGS-nav li.nav-screening-options a,
body#coverage-information div#BGS-nav li.nav-coverage-information a,
body#pricing-grid div#BGS-nav li.nav-pricing-grid a{
	color: #666;
	display: block;
	background: url(/images/tiny-arrows.gif) 0 7px no-repeat;
	padding-left: 12px;
}


/*////////////////////////////End Background Screening*/


/* 14.FORMS
---------------------------------------------------------------------- */


/* Template = EE > Checkout > Login */
div#login {width: 100%; background: #e1e1e3 url(/images/bg-login.jpg) left top repeat-x; border-bottom: 1px solid #bbbfc2; }
div#login form {margin: 0 auto; width: 933px;}
p.login-info {margin: 0 auto; width: 933px; text-align: right; font-size: 1.2em; padding: 6px 20px;}
div#login ul {float: right; margin: 8px 0 0 0;  }
div#login ul li {float: left; margin-left: 7px; text-transform:uppercase;}
div#login ul input {width: 90px; padding-left: 10px; line-height: 10px; margin-bottom: 5px; border: 1px solid #888;}
div#login ul input#submit {width: 58px; padding: 0; background-color: #b3f36f; height: 20px;}
div#login ul li.label-li{margin-top: 5px; font-weight: bold; color: #888; letter-spacing: .05em;}
div#login ul li.submit-li{margin-top: 0px;}
div#login ul li#login-li{text-transform: lowercase;}

div.dialog {width: 556px; margin: 0 auto; }
div.dialog div.gutter {background: url(../images/checkout/dialog-bottom.png) left bottom no-repeat; padding-bottom: 73px;}
div.dialog form {background:url(../images/checkout/dialog-middle.png) left top repeat-y; padding: 10px 50px;}
div.dialog h2 {background: url(../images/checkout/dialog-top.png) left top no-repeat; margin: 0; padding: 0;padding: 20px 30px; font-weight: normal; }

div.dialog div.login-wrap {clear: both; display: block; margin: 30px 0 0 0; text-align: right; }
div.login-wrap input {margin-right: 30px;}
div.dialog dl {padding-left: 20px;}
div.dialog label {float: left; margin: 0px 0px 6px 6px; font-size: 1.1em; width: 150px;}
div.dialog input.radio {float: left;}
div.dialog dt {margin-bottom: 6px;}
dl.password a {font-size: 0.9em; padding-top: 4px; display: block;}

div.dialog dl.enter-email {padding-bottom: 20px; font-size: 1.1em; margin: 0 0 25px 0; padding-left: 75px; border-bottom: 1px dashed #000;}
dl.enter-email input {width: 240px;}
div.column1 {float: left; width: 180px; padding-right:35px; border-right: 1px dashed;}
div.column2 {width: 180px; padding-left:25px; float: left;}

.billingInfo {display: none;}


/* Template = EE > Checkout > Index */
table.checkout {margin-top: 20px;}
table.checkout td.img {width: 145px; text-align: center;}
table.checkout td.info {width: 383px;}
table.checkout td.select {width: 197px;  }
table.checkout td.select select {float: left;}
table.checkout td.select a.cartRemove {display: block; margin: 5px 0; clear: both;}
table.checkout td.select a.help {margin: 2px 20px 2px 0px;}
table.checkout td.total {font-weight:bold; background:url(/images/checkout/bg-total.gif) left bottom repeat-x; padding: 6px 20px; text-align: right; font-size: 1.2em;}
table.checkout td.total span {padding-right: 68px; font-weight: normal;}
table.checkout tr {background: url(../images/checkout/bg-row.gif) left top repeat-x;}
table.checkout {width: 100%;}
table.checkout td {padding: 40px 0px 10px 0px;}


table.account tr {background: url(../images/checkout/bg-row.gif) left top repeat-x;}
table.account {width: 100%;}
table.account td {padding: 20px;}
td.order-info, td.order-items {width: 260px; border-right: 1px solid #ccc;}
td.order-total {width: 100px;}

table.account dt {font-weight: bold; float: left; margin-right: 6px;}
table.account dd {padding-bottom: 10px;}
div#content-primary table.account li {margin-bottom: 0.6em;}

table.account h3 {border-bottom: 1px solid #ccc; padding-bottom: 0.5em; margin-bottom: 1em;}

table.addons td, table.checkout p {line-height: 1.3em;}

table.addons {width: 650px; margin: 0 0 0 40px;}
table.addons h2 {font-size: 1.1em;}
table.addons td {vertical-align:top; border-bottom: 1px dotted #000; padding: 16px 0;}
table.addons td.info {width: 320px;}
table.addons td.img {width: 71px; text-align: left; }
table.addons td.select {width: 51px; }
table.addons td.total {text-align: right;}
table.addons caption {font-size: 1.25em; margin-bottom: 10px;}
span.price {display: block; float: right; padding-right: 20px;}
span.add {display: block; font-size: 0.8em; color: #333;}

div#addons {padding-top: 24px;}
p.support {float: right; width: 176px; background:url(../images/checkout/bg-credit-cards.gif) left top no-repeat; padding-top: 60px; text-align: center; margin-right: 20px;}

p.supportbox {float: right; width: 196px; background:url(../images/checkout/bg-credit-cards-sm.gif) left top no-repeat; padding-top: 60px; text-align: center; margin-right: 0px;}
p.support strong, p.support em, p.support span {display: block;}
p.support em {font-style:normal; font-size: 1.15em; }
p.support strong {font-size: 1.15em;}




/* Template = EE > Checkout > Confirmation */

div#confirmation {width: 646px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #8f8f93; margin-bottom: 22px; background: url(../images/checkout/bg-confirmation.gif) left top repeat-y; padding: 20px 0; line-height:1.2em;}
table.cart-totals {width: 374px; float: right; margin: 0 12px 0px 22px; }
table.cart-totals td.img img {width: 32px;}
table.cart-totals td, table.cart-totals th {padding-bottom: 22px;}
table.cart-totals td.img {width: 44px; }
table.cart-totals td.info {width: 252px;}
table.cart-totals td.price {width: 88px;text-align: right; font-weight:bold;}
table.cart-totals th {font-size: 1.1em;}
table.cart-totals td.line {height: 4px; padding-bottom: 8px;}
table.cart-totals h2 {font-size: 0.9em;}
table.cart-totals tr.subtotal td, table.cart-totals tr.salestax td, table.cart-totals tr.order-total td, table.cart-totals tr.shipping td {text-align: right;padding-bottom: 8px; }


div.personal-info {float: left; width: 217px;  padding-left: 18px;  }
div.personal-info ul {margin: 0px 0px 20px 20px;}
#content-primary div.personal-info ul li {background: none; padding: 0; margin-bottom: 0.2em;}


input.btn {float: right; margin: 5px 8px;}
input.btn-edit {float: right;}
input.btn-edit-sm {clear: both; margin-left: 20px;}


div.checkout-panel dl {margin: 20px 0;}
div.checkout-panel dl dd {margin: 0 0 12px 0;}

div.payment-wrap {padding: 16px 26px;}

dl.shippingInfo, dl#contactForm, dl.billingInfo {width: 600px;}
dl.shippingInfo dt, dl#contactForm dt, dl.billingInfo dt {width: 200px; float: left; text-align: right; margin-right: 10px;}
dl#contactForm  dd {margin: 0 0 12px 0;}
form#contact dl#contactForm dt input, form#contact dl#contactForm dd.select input {width: 14px;}

dl#shipping-choices {width: 280px; margin-left: 100px;}
dl#shipping-choices dt {float: right; text-align: left; width: 250px;}
dl#shipping-choices dd {width: 30px; padding-top: 2px;}

dl#creditInfo {width: 600px;}
dl#creditInfo dt {width: 200px; float: left; text-align: right; margin-right: 10px;}


/*dd.card-type {background: url(../images/checkout/bg-credit-cards-sm.gif) right top no-repeat; padding-right: 40px; width: 460px;}*/

dd.card-type, dd.security-code, dd.routing {position: relative;}
dd.card-type img {position: absolute; margin-left: 10px;}
dd.security-code a.help {position: absolute; margin-left: 376px; float: none; top: 4px;}
dd.routing a.help {position: absolute; margin-left: 314px; float: none; top: 4px;}


dl.radio-structure {float: left;}
dl.radio-structure dt {float: left; width: 24px; }

dl.acl {float: left;width: 154px; }
dl.acl dt {float: left; width: 24px;  }
dl.acl dd {}

dl.acl-enter {float: left;width: 360px; }
dl.acl-enter dt {float: left; width: 140px; text-align: right; margin-right: 10px; }
dl.acl-enter dd {}




form#contact fieldset {padding: 10px 0px 20px 0px; border-bottom: 1px dotted #000; margin-bottom: 20px; }
form#contact input {width: 254px;}
form#contact select {width: 260px;}
#content-primary dt.currently-used {width: 288px;}

form#contact fieldset#options select {width: 150px;}
fieldset#options dt {width: 320px; margin-right: 14px;}
fieldset#options input {margin-left: 14px;}
dd.select label {padding-left: 4px;}


/* Template = EE > Checkout > Confirmation */

table#products-overview td.img {width: 100px; padding-left: 20px;}
table#products-overview td.info {width: 487px;}
table#products-overview {width: 100%;}
table#products-overview td {padding: 26px 0px 0px 0px; border-top: 1px dotted #000;}
table#products-overview p {line-height: 1.2em; font-size: 0.9em;}
table#products-overview h3 {margin: 0 0 0.3em 0;}
table#products-overview ul.links {float: right;}


table#addons-overview td.img {width: 78px; }
table#addons-overview td.info {width: 533px;}
table#addons-overview {width: 100%;}
table#addons-overview td {padding: 26px 0px 0px 0px; border-bottom: 1px dotted #000;}
table#addons-overview p {line-height: 1.2em; font-size: 0.9em;}
table#addons-overview h3 {margin: 0 0 0.3em 0;}
table#addons-overview ul.links {float: right;}

p.empty {padding: 40px; font-weight: bold; width: 200px; float: left;}

div#errors {-moz-border-radius: 9px; -webkit-border-radius: 9px; background: #e2e2e2; border-color: #f90; padding: 30px;}


/* 15.MY ACCOUNT
---------------------------------------------------------------------- */
/* THE CSS BELOW MATCHES THE ORIGINAL COMP WHICH HAS BEEN SHELVED UNTIL PHASE 2 -- PRESERVE CSS
a.view-all {display: block; float: right; font-variant:small-caps; padding-left: 1.4em; background: url(/images/bg-bullet.png) left 4px no-repeat;}
div.column-primary {float: left; width: 377px; border-right: 2px solid #fff; padding-right: 24px;}
div.column-secondary {float: right; width: 238px; padding: 0 0 0 26px;  }

dl.announcements {}
dl.announcements dt {font-size: 0.8em;}
dl.announcements dd {padding-bottom: 1em; border-bottom: 1px dotted; margin-bottom: 20px;}
dl.announcements a {display: block; margin-top: 4px;}

div#additional-content {float: right; width: 703px;  margin-bottom: 22px; padding: 0px 0px 0px 22px; background: url(../images/bg-additional-content.gif) left bottom repeat-x;}*/

.sec-account #content-secondary h3 {margin: 0;}


/* 16.Contact
---------------------------------------------------------------------- */
.sec-contact div#content-primary, .sec-contact div#contact-sidebar{
	line-height: 1.2em;
}

.sec-contact div#content-primary ul { margin: 0em 0em 1.3em 0em;}
.sec-contact div#content-primary ul#breadcrumbs {margin-top: 1em;}
.sec-contact div#content-primary ul li { margin: 0em 0em 0.3em 0em; padding-left: 0em; background: none;}
.sec-contact div#content-primary ul li.space {margin: 1em 0 0 0;}

.sec-contact div#content-primary  h3 {font-size: 1.1em;}

#content-secondary .module #contact-sidebar ul li{
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}

form#contact input.small-submit-button{
	width: auto;
	float: right;
	margin-right: 150px;
	margin-bottom: 20px;
}

table.sys_req {
	margin-bottom: 25px;
	font-size: 11px;
	line-height: 1.1em;
}

table.sys_req td {
	padding: 5px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.sys_req .title-row th{
	color: #000;
	padding-bottom: 20px;
}

table.sys_req .top-row th{
	background-color: #cbc8a5;
	text-align: center;
	color: #000;
}

table.sys_req th.top {
	text-align: center;
	background-color: #fff;
	font-size: 16px;
}

table.sys_req th {
	background-color: #4B89AF; font-weight: bold;
	color: #fff;
	padding: 5px;
	text-align: left;
	border-bottom: 1px dotted #fff;
}


/*CONTACT SIDEBAR////////////////////*/

#contact-sidebar h4{
	padding-left: 45px;
	height: 35px;
	padding-top: 5px;
}
#contact-sidebar h4.tenant-pro{
	background: url("/images/products/logo/tenant-sm.png") 0 0 no-repeat;
}
#contact-sidebar h4.spectra{
	background: url("/images/products/logo/spectra-sm.png") 0 0 no-repeat;
}
#contact-sidebar h4.rent-right{
	background: url("/images/products/logo/rentright-small.png") 0 0 no-repeat;
}
#contact-sidebar h4.i-cam{
	background: url("/images/products/logo/i-cam-icon042310-sm.gif") 0 0 no-repeat;
}
#contact-sidebar h4.management-plus{
	background: url("/images/products/logo/management-sm.png") 0 0 no-repeat;
}

/*END CONTACT SIDEBAR////////////////*/


/* HOMEPAGE TABS */
#hp_tabWrap {position: relative;}

#tab1, #tab2, #tab3, #tab4, #tab5 {position: absolute; top:40px; left: 0;}
/**/
span.note {font-weight: bold; color: red;}

.box h3 a {display: block; color: #000;}
.box h3 a:hover {text-decoration: underline;}


.secAddToCart {float:right; width: 98px; padding-top: 20px;position: relative; z-index: 50;}
.topRightText {float:right; width: 150px; padding-top: 20px;position: relative; z-index: 50;}
.secProdImage {position: absolute; right: 0; top: 10px; padding:0; margin: 0; }


.popup {
	display: none; 
	width: 460px; 
	height: 300px; 
	border:3px solid #000; 
	position: absolute; 
	background-color: #fff;
	padding: 20px;
	font-size: 1.1em;
	line-height: 1.5em;
	z-index: 300;
}

.popup a.close_popup{
	display: block;
	width: 100px;
	margin-bottom: 20px;
	float: right;
	text-align: right;
}

.popup ul{
	padding-left: 20px;
}

.popup .disclaimer{
	margin-top: 20px;
}


#buy-tenant-pro-hp-btn, #buy-rent-right-hp-btn{
	position: absolute;
	top: 220px;
	left: 50px;
}

.branding {
	padding: 10px 0 20px 0;
	max-width: 200px;
}

#supportList {
	 width: 130px; 
	 float: left;
}

#remoteAssistance {
	text-align: center; width: 130px; float: right; margin-right: 30px;
}

#remoteAssistance img {
	padding: 0 0 0 10px;
}

#header-news {
	position: absolute;
	right: 0;
	top: 20px
}

#shippingCounty, #billingCounty {
	display: none;
}