body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 
fieldset,img {  
    border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
}
img.execphoto{
	border-right: 10px solid white;
}
ol,ul { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after { 
    content:''; 
} 
abbr,acronym { border:0; 
}
body{
    background-image: url(/images/page_bg.jpg);
    font-size:62.5%;
    font-family:arial;
/*    min-height:500px;*/
}
a{
    color:#1F60A9;
}
p{
    font-size:1.35em;
    width:320px;
    line-height:1.5em;
}
hr{
    border:0;
    height:1px;
    color:#E6E6E6;
    background-color:#E6E6E6;
    padding:0;
    margin:6px 0 6px 0;
    clear:both;
    
}
ul.content{
    font-size:1.25em;
    padding:5px 10px 5px 15px;
    width:350px;
    
}
ul.content li{
    background-image:url(/images/bullet.gif);
    background-position:0em 6px;

    background-repeat:no-repeat;
	padding:3px 0 3px 17px;
	font-size:1.1em;
    
}
.clear{clear:both;}
.contentBlock{
    padding:10px 15px;
    
}
h2{
    color:#1F60A9;
    padding:0;
   font-size:2em;
   font-weight:bold;
   letter-spacing:-0.05em;
}


/*HEADER*/
#header_wrapper{
    width:100%;
    text-align:center;
    border-bottom:5px solid #1F60A9;
    background-color: #fff;
}

#header{
    width:712px;
    height:80px;
    text-align:left;
    margin:0 auto;
}

#salarLogo{
    float:left;
}
#contactUsButton{
    float:right;
    width:120px;
    height:43px;
    background-image: url(/images/contact_us.jpg);
}
#contactUsButton span{
    display:none;
}
#contactUsButton:hover{
    background-position: 0 -100%;
}


#content_wrapper{
    margin:0 auto;
    width:721px;
    position:relative;
}
/*HOMEPAGE STYLES*/
#homeIconWrapper{
    background-image: url(/images/home_icon_bg.png);
    width:341px;
    height:263px;
    float:left;
    position:relative;
}
#homeProductivitySuite{
    margin:0 auto;
    width:741px;
    clear:both;
}
#homePageMainGraphic{
    float:left;
}
#homePageLeftCol{
    width:427px;
    clear:both;
    float:left;
}
#homePageLeftCol h2,#homePageRightCol h2{
   
    width:250px;
}
#homePageRightCol ul{
    width:230px;

}
#homePageRightCol{
    width:290px;
    float:left;
    display:inline;
    margin-top:6px;
}


#homeLeftColBlock1{
/*    background-image: url(/images/homeLeftColBlock1Bg.gif);*/
    background-color:#fff;
    background-repeat: no-repeat;
/*    margin-top:6px;*/
    clear:both;
    float:left;
    width:387px;
/*    height:300px;*/
}
#inTheNews{
/*    position:relative;*/
}
#inTheNews .sep{
    height:1px;
    background-color:#E6E6E6;
    margin:14px 0;
    padding:0;
    line-height:1px;
    font-size:1px;
}
#inTheNews hr{
/*    margin:0px 0 -7px 0;*/
    border:0;
    position:absolute;
    color:#ff0000;
   background-color:#ff0000;
   float:left;
}
#inTheNews .date{
    color:#636363;
    width:100%;
    display:block;
    font-size:1.3em;
    font-weight:bold;
/*    margin-bottom:4px;*/
/*    margin-top:15px;*/

    float:left;
    display:inline;
    clear:both;
    padding:0;
    margin:0;
}
#inTheNews a{
    font-size:1.2em;
/*    padding-bottom:10px;*/
/*    display:block;*/
    margin:0;
    padding:0;
    
}
/*ICONS*/
#teamNotesIcon{
    background-image: url(/images/homeTeamNotesIcon.gif);
    width:138px;
    height:145px;
    display:inline;
    float:left;
    margin-left:30px;
    margin-top:10px;
}
#teamNotesIcon:hover{
    background-position: 0 -145px;
}
#teamNotesIcon span{
    display:none;
}
#tapChargeCaptureIcon{
    background-image: url(/images/homeTapChargeCaptureIcon.gif);
      width:138px;
      height:145px;
      display:block;
      float:left;
      margin-left:15px;
      margin-top:10px;
}
#tapChargeCaptureIcon:hover{
    background-position: 0 -145px;
}
#tapChargeCaptureIcon span{
    display:none;
}
.homeSmallIcon{
    width:85px;
    height:90px;
    float:left;
    margin-left:20px;
    margin-top:8px;
    display:inline;
}
.homeSmallIcon:hover{
    background-position: 0 -90px;
}
.homeSmallIcon span{
    display:none;
}
#teamQueryIcon{
    background-image: url(/images/homeTeamQueryIcon.gif);
}
#teamRelayIcon{
    background-image: url(/images/homeTeamRelayIcon.gif);
}
#teamNotesEmbeddedIcon{
    background-image: url(/images/homeTeamNotesEmbeddedIcon.gif);
}

.homepagelist li a{
    text-decoration:none;
    color:#1e1e1e;
}
.homepagelist li a:hover{
    text-decoration:underline;
}



/*NAV*/

#nav{
    display:block;
    float:left;
    height:30px;
    width:570px;
	margin: 0;
    margin-left:10px;
    padding: 0;
    list-style: none;
    
/*    margin-top:45px;*/
}
#nav li {
	float: left;
/*  width: 10em;*/
}
#nav li a{
    float:left;
    display:block;
    height:26px;
}
#nav li a:hover{
    background-position: 0 -26px ;
}
#nav li a.active{
    background-position: 0 -26px ;
}
#nav #home{
    background-image: url(/images/nav_home.gif);
    width:53px;
}
#nav #about{
    background-image: url(/images/nav_about.gif);
    width:69px;
}
#nav #our_solutions{
    background-image: url(/images/nav_our_solutions.gif);
    width:95px;   
}
#nav #our_products{
    background-image: url(/images/nav_our_products.gif);
    width:95px;   
}
#nav #partners{
    background-image: url(/images/nav_partners.gif);
    width:66px;   
}
#nav #news{
    background-image: url(/images/nav_news.gif);
    width:48px;   
}
#nav #support{
    background-image: url(/images/nav_support.gif);
    width:66px;   
}
#nav #careers{
    background-image: url(/images/nav_careers.gif);
    width:66px;   
}
#nav span{
    display:none;
}


#page_wrapper{
    background-image: url(/images/page_bg_top.jpg);
    background-repeat: repeat-x;
    clear:both;
    min-height:500px;
}

/*FOOTER*/
#footer{
    background-image: url(/images/footer_bg.gif);
    background-repeat: no-repeat;
    width:721px;
/*    height:29px;*/
    margin:0 auto;
    margin-top:10px;
    
}
#subfooter{
    width:697px;
    background-image: url(/images/subfooter_bg.gif);
    margin:0 auto;
    background-repeat: no-repeat;
    
   margin-top:10px;
}
#footer ul,#subfooter ul{
    list-style-type: none;
    margin:7px 0px 0 0px;
    float:right;
}
#footer li,#subfooter li{
    float:left;
    margin-right:15px;
    font-size:1.2em;
}
#footer .contactInfo,#subfooter .contactInfo{
    float:left;
    text-align:right;
    color:#636363;
   font-size:1.2em;
   margin:15px 12px 5px 10px;
   line-height:1.5em;
}
#footer .copyright,#subfooter .copyright{
    color:#636363;
    font-size:1.2em;
    margin:15px 10px 5px 0;
    float:right;

}


/*SUBPAGE STYLES*/
#subLcol{
    width:185px;
    float:left;
    margin-left:10px;
    display:inline;
}
.subLcol_contact{
    background-image: url('/images/subLcol_contact_bg.gif');
    background-repeat: no-repeat;
    padding:10px 10px;
    height:91px;
}
.subLcol_contact h2{
    color:#000;
    font-size:1.7em;
}
.subLcol_contact h1{
    color:#7b7c7b;
    font-size:2.2em;
    letter-spacing:-0.05em;
    font-weight:bold;
    margin-top:0px;
}
.subLcol_contact a{
    font-weight:bold;
    font-size:1.6em;
    letter-spacing:-0.03em;
    text-decoration:none;
}
#subRcol{
    width:500px;
    float:left;
    margin-left:10px;
}
#subRcol h1{
    font-weight:bold;
    font-size:2.6em;
    color:#787878;
    letter-spacing:-0.06em;
    margin:0;
    padding:0;
    line-height:1em;
    
}
#subRcol h2{
    font-weight:bold;
    font-size:2em;
    color:#1F60A9;
    letter-spacing:-0.04em;
    margin:0;
    padding:0;
    
}
#subRcol h3{
    font-weight:bold;    
    font-size:2.1em;
    color:#333;
    letter-spacing:-0.05em;
    line-height:1em;
}
#subRcol h3 a{
    color:#333;
    text-decoration:none;
}
#subRcol p{
    color:#4c4c4c;
    line-height:1.7em;
    width:100%;
    margin-top:10px;
}

#subRcol blockquote{
    font-size:2.4em;
    letter-spacing:-0.05em;
    color:#939393;
    font-style:italic;
    padding:10px 0 0 0;
/*    width:320px;*/
}

#subRcol ul{
/*    font-size:1.25em;*/
    padding:5px 10px 5px 15px;
    width:450px;
    
    
}
#subRcol ul li{
    background-image:url(/images/bullet.gif);
    background-position:0em 8px;
    color:#4c4c4c;
    line-height:1.4em;
    background-repeat:no-repeat;
    padding:4px 0 3px 17px;
    font-size:1.35em;
}

#subRcol .read-more{
    float:right;
    margin-top:7px;
    margin-bottom:15px;
}
.largeProductIconSide{
    float:right;
    margin-right:10px;
    margin-left:10px;
}
#subRcol strong{
    font-weight:bold;
}

.subNavWrapper{
    margin-top:10px;
}
.subNavBody{
    background-color: #fff;
 
}
.subNavBody h3{
    font-size:1.8em;
    color:#333333;
    letter-spacing:-0.04em;
    font-weight:bold;
    margin:0 0 0 10px;
    padding:6px 0 0 4px;
}
.formHeader{
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-0.04em;
}
#subNav{
    margin:5px 0 0 16px;
    padding:0 0 15px 0;
}
#subNav li{
    background-image:url(/images/subNav_bullet.gif);
    background-position:0em 6px;
    background-repeat:no-repeat;
	padding:3px 0 3px 17px;
	font-size:1.7em;
	font-weight:bold;
	letter-spacing:-0.04em;
	margin-top:4px;
}
#subNav li a{
    text-decoration:none;
}
#subNav li a:hover{
    color:#5E95BF;
}

#subRcol .contentBody{
    background-color: #FFF;
    padding:0px 15px;
}
.subRcolTop{
    margin-top:10px;
}
#testimonials p{
    font-size:1.3em;
}
#testimonials blockquote{
    font-size:1.7em;
    letter-spacing:-0.01em;
    margin-top:4px;
    color:#515151;
}

.partnerLogo{
    margin-top:10px;
}



.contactTable{
    font-size:1.3em;
    color:#4c4c4c;
    line-height:1.7em;
    width:350px;
    margin-top:10px;
    
}
.contactTable .label{
/*    text-align:right;*/
    padding-right:10px;
}
.salesforce td{
    padding:2px 0;
}


h3.clientName{
    display:block;
    width:240px;
    float:left;
    margin:5px 0 10px 10px;
}
.clientImage{
    margin-bottom:10px;
    float:left;
}
h3.clientName .alt{
    display:block;
    width:240px;
    float:right;
    margin:0 0 0 10px;
}
.clientImage .alt{
    float:right;
}
