/*  
Name: JST
Description: Stylesheet
*/

/* Imports ================================================================== */
@import url("css/typography.css");

body{
    padding:0;
    margin:0;
}
sup{
    position:relative;
    top:5px;
}
ol{
    margin-top:12px !important;
}
div#page{
    width:990px;
    margin:50px auto 50px auto;
    border:1px solid #c7c8cb;
    padding-bottom:50px;
    background:#e7e7e8;
}
/* General */
.clearfix:after {  
	 content: ".";  
	 display: block;  
	 clear: both;  
	 visibility: hidden;  
	 line-height: 0;  
	 height: 0;  
}

.bSmash{
    margin-bottom:-10px;
}
.cSmash{
   display:inline;
   margin:0px 6px 0 0 !important;
   padding:0;
   float:left;
}
.tSmash{
    margin-top:7px;
}
img.right{
    float:right;
    margin:5px;
    border:1px solid #595a5d;
}
div.center{
    text-align:center;
}

/* Header */
#headerimg{
    padding:30px 0 0 45px;
}
h1{
    background: #fff url(images/logo-home.gif) no-repeat;
	width:341px;
    height: 56px;
    text-indent:-9999px;
	outline:none;
}

h1.logo-7{background: #fff url(images/logo-company.gif) no-repeat; outline:none;}
h1.logo-8{background: #fff url(images/logo-collectmax.gif) no-repeat; outline:none;}
h1.logo-9{background: #fff url(images/logo-wrv.gif) no-repeat; outline:none;}
h1.logo-10{background: #fff url(images/logo-news.gif) no-repeat; outline:none;}
h1.logo-11{background: #fff url(images/logo-contact.gif) no-repeat; outline:none;}

#header{
    background:#fff;
    padding:0 0 20px 0;
    margin:0 0 -15px 0;
}
#header a{
    display:block;
    width:185px;
	outline:none;
}
#facebook{
	display:block;
	float:right;
	margin:-33px 5px 0 0;
}

/* Menu */
#menu{
    margin:0;
    background-color :#47484b;
    border-bottom:1px solid #fff;
    padding:0 0 0 6px;
    }
#menu ul{
    list-style:none;
    width:870px;
	margin: 0;
	padding: 0 0 0 40px;
}
#menu li{
    float:left;
    text-align:center;
}
#menu li a{
    display:block;
    padding:15px 25px 14.5px 25px;
    border-left:1px solid #47484b; 
}
#menu li a:hover{
    background-color:#007dc3;
}
#menu .current_page_item, #menu .current_page_ancestor, div.home li#home{
    background:#007dc3;
}
#menu li#home a { width: 38px; }
#menu li.page-item-7 a { width: 58px; }
#menu li.page-item-8 a { width: 87px; }
#menu li.page-item-9 a { width: 130px; }
#menu li.page-item-10 a { width: 36px; }
#menu li.page-item-11 a { width: 73px; }

/* SubMenu */
#submenu{
    margin:-1px 0 0 0;
    width:900px;
    height:35px;
}
#submenu ul{
    list-style:none;
    margin:0 0 0 0;
}
#submenu li{
    float:left;
    text-align:center;
    margin:1px 1px 0 0;
}
#submenu li a{
    display:block;
    padding:5px 15px;
    background:#007dc3;
}
#submenu-nothing li{
    display:block;
    padding:11px 15px;
    margin:1px 1px 0 0;
	border:0;
}
#submenu li a:hover{
    background-color:#948671;
}
#submenu li.current_page_item a, #submenu li.current_page_ancestor a{
    background:#948671;
}
/* Specific Submenu Placement*/

#submenu-7{padding-left:136px;}
#submenu-8{padding-left:245px;}
#submenu-9{padding-left:383px;}
#submenu-10{padding-left:564px;}
#submenu-11{padding-left:391px;}

.page-item-38 a { width: 83px; }
.page-item-40 a { width: 68px; }
.page-item-39 a { width: 140px; }

/* Content */
#content{
    border:1px solid #d4d3d4;   
    background:#fff;
    margin:0px 20px 0 45px;
    padding:30px 25px;
    height:264px;
    overflow:auto;
    outline:none;
}
#content.homepage{
    background: #fff url(images/line-bullets.gif) 0 270px repeat-x ;
}
#content ol{
    margin:0;
    padding:0 0 0 18px;
}
#content h5, #content h4{
    padding:0;
    margin:10px 0 10px 0;
}
#content h5#first, #content h4#first{
    padding:0;
    margin:0 0 10px 0;
}
#content-footer{
    padding:15px 0 0 0;
	margin:25px 0 0 0;
}
#demo-button{
    display:block;
    margin:10px 0 0 70px;
    border:0;
}
#sidebar{
    width:170px;
    height:339px;
    background: #fff url(images/sidebar-bg.gif) no-repeat;
    float:right;
    margin:-4px 0px 0 0;
    padding:0 0 0 31px;
}
#sidebar-main{
    width:170px;
    height:339px;
    background: #fff url(images/sidebar-main.gif) no-repeat;
    float:right;
    margin:-4px 0 0 0;
    padding:0 0 0 31px;
}
#sidebar-menu ul{
        list-style:none;
        margin:50px 0 0 -10px;
        padding:0;
}
#sidebar-menu ul li{
    margin:10px 0 0px 0;
	cursor:pointer;
}
#sidebar-menu ul ul{
        list-style:none;
        margin:0 0 0 0;
        padding:0;
}
#sidebar-menu ul ul li{
	margin: 0 0 0 0;
}
#sidebar-menu ul li a{
        list-style:none;
}
#sidebar-menu li a img{
	border:0;
}
#sidebar-main #importantPost{
    background:url(images/immediate-news.gif) 6px 30px no-repeat;
    padding:70px 25px 0 23px;
    margin:0 0 0 -20px;
}
#sidebar-main #importantPost .more-link{
    display:block;
    margin-top:25px;
}
#sidebar-main #importantPost #moreArrow{
	border:0;
    position:relative;
    top:2px;
    left:2px;
}
#sidebar-features ul{
        list-style:none;
        margin:50px 0 0 0;
        padding:0;
}
#sidebar-features ul li{
    margin:5px 0 10px 0;
	cursor:pointer;
}
#sidebar-features ul ul{
        list-style:none;
        margin:0 0 0 0;
        padding:0;
}
#sidebar-features ul li a{
        list-style:none;
}
.sidebar-home{
	margin-top:-15px;
}
#enhancementsMenu li a, #valueAdded li a{
    display:block;
    padding:3px 2px 4px 3px;
    margin:1px 0 1px 0;
}
#enhancementsMenu a:hover, #valueAdded li a:hover{
    background:#a29582;
}
#enhancementsMenu .current_page_item, #valueAdded .current_page_item{
    background:#a29582;
}

/* Featured Post */
.featuredpost h2, .featuredpost h3{
    display:none;
}    
.featuredpost {
    margin:40px 8px 0 0;
}

/* Scrollbars */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;
}

.vscrollerbase {
width: 13px;
background: #c9c8c8;
}
.vscrollerbar {
width: 13px;
background: #007dc3;
padding: 10px;
z-index: 2;
border-right:#abaaaa;
}
.vscrollerbar {

}
.vscrollerbarbeg {
}
.vscrollerbarend {
}

.vscrollerbasebeg {
background: url(images/scroll-arrow-up.gif) 0px -2px no-repeat;
width: 8px;
height: 14px !important;
left:1px;
}
.vscrollerbaseend {
background: url(iimages/scroll-arrow-down.gif) 0px 2px no-repeat;
width: 8px;
height: 14px !important;
left:1px;
}

/* FORM */
form ul{
    padding:0;
    margin:0 0 0 10px;
    list-style:none;
}
label{
    display:block;
}
input{
    width:25em;
}
textarea{
    width:25.6em;
}
input#zip, input#state{
    width:9em;
}
li.inline{
    float:left;
    margin:0 20px 0 0;
}
input#submit{
    width:56px;
    margin:0 0 5px 10px;
}

/* Partners */
table{
    width:100%;
}
td{
}
.logo{
    width:200px;
    text-align:center;
}
.logo.c2{
    background:url(images/horizontal-dots.gif) repeat-y right;
}
td.partner{
	padding:0 0 15px 0;
}
h5#affiliations{
	margin-top:35px;
}
.partners img{
	border:0;
}

/* Contact Pages */
.contact-form{
    float:left;
}
.contact-form ul{
	margin:0 0 0 -.2px;
	padding:0;
}
.contact-text{
    width: 230px;
    float:left;
    color:#948771;
    font-weight:bold;
}

/* Login Form */
.login-form{
    width:300px;
}
.login-form ul{
    margin-left:0px;
}
.login-form input{
    width:250px;
}
.login-form input#CGLoginSubmit{
    width:50px;
    margin:20px 0 0 204px;
}
.login-form #warning{
    margin-top:10px;
    color:red;
}
.login-form h4{
    margin:-10px 0 10px 0;
    font-size:1.05em;
}
.login-form p{
	margin:50px 0 0 0;
}
/* News and Events */
.newsTitle{
    margin:-10px 0;
    padding:0;
    font-size:1.05em;
}
.newsTitle span{
    color:#948671;
    margin:0 10px 0 0;
}
.post{
    margin:0 0 35px 0;
}
#givemespace{
	padding-bottom:200px;
}


/* Screenshots */
#screenshot-page{
    width:940px;
    background:#e8e8e8;
}
#screenshots{
    width:680px;
    height:600px;
    float:left;
    background:#e8e8e8;
    margin:0 20px 0 25px;
}
#screenshots img{
    border:1px solid #bbb;
	margin-bottom:20px;
}
#screenshot-page #header{
    background:#fff;
    border-bottom:1px solid #a2a2a2;
    margin-bottom:25px;
	width:916px;
    padding:10px 20px 0 25px;
}
#screenshot-text{
    margin-right:20px;
    width:180px;
	float:left;
}
#body-screenshots{    
    background:#e8e8e8;
}
.screenshot-image{
    width:110px;
    float:right;
    text-align:center;
	cursor:pointer;
    margin:15px 0 0 -20px;
	color:#000 !important;
}
div.screenshot-image.maxplace{
margin-top:8px;
}
.enhancements .screenshot-image{
    margin-top:16px;
	color:#000 !important;
}
#content.enhancements p{
    width:530px;
}
.screenshot-image img{
    border:1px solid #595a5d;
	display:block;
	margin:0 auto 0 auto;
	width:90px;
}

/*partners*/
#partners-nco{
}
#partners-ccfs{
	padding-top:15px;
}
#partners-touchstar{
}
#partners-transunion{
margin-top:-30px;
}
#partners-dba{
	padding-top:9px;
}
#partners-nasp{
	padding-top:10px;
}
.extraspace{
padding-top:10px;
}

/* Features */
#content.features p{
    width:530px;
}

span.quote{
    margin:0 2px 0 -7px;
}

.quote-left{
    display:block;
    float:left;
    background-image:url(images/quote-left.png);
	background-repeat: no-repeat;
    width:9px;
    margin:2px 0 0 -10px;
}
.quote-right{
    background-image:url(images/quote-right.png);
	background-repeat:no-repeat;
    width:15px;
    margin:0 0 0 2px;
    padding:0 4px;
}
.dei{
margin-top:7px !important;
}
.stretch{
width:670px !important;
}
#demo-button{
	margin-bottom:-32px;
}
#post-642 a{
	color:#595A5C;
	font-weight:normal;
}