/*   
COLORS
red:db1919
black:0f0f0f
grey - dark (text):393939
grey (caption):909090
grey (sidebar links):bfbfbf
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{
margin:0;/*takes margin & padding off most elements.*/
padding:0
}
a{
color:#909090;
font-weight:bold;
outline:none;
text-decoration:underline
}
body{
background:#393939 url(images/bg.gif) repeat-x center top;
color:#393939;
font:75% arial,sans-serif;/*75% resets the default font size to 12px;*/
line-height:1.3;
min-width:900px;
text-align:center
}
.pageHeading{
background-image:none;
color:red;
font-family:'Arial';
font-weight:bold;
position:relative;
top:-7px;
width:350px;
line-height:25px;
}
.pageHeading h1{
background-image:none;
color:red;
font-family:'Arial';
font-weight:bold;
line-height:40px
}
.printLinks{
left:-250px;
position:absolute;
top:30px
}
.alert{
font-weight:bold
}
.banner{
clear:both;
position:absolute;
top:55px;
width:656px
}
.banner div{
height:243px;
position:relative;
width:656px
}
.banner #warehouse{
background:url(images/banner_warehouse.jpg) no-repeat 0 0
}
.banner #productivity{
background:url(images/banner_productivity_1.jpg) no-repeat 0 0
}
.banner #solution{
background:url(images/banner_solution.jpg) no-repeat 0 0
}
.banner #consolidate{
background:url(images/banner_consolidate.jpg) no-repeat 0 0
}
.banner div a.btn_software{
background:url(images/btn_software.png) no-repeat 0 0;
display:block;
height:37px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:331px
}
.banner #warehouse a.btn_software{
left:292px;
top:175px
}
.banner #productivity a.btn_software{
background-position:0 0;
left:292px;
top:176px
}
.banner #solution a.btn_software{
background-position:0 -37px;
left:43px;
top:165px
}
.banner #consolidate a.btn_software{
background-position:0 -37px;
left:292px;
top:176px
}
.branding{
background:url(images/branding_bg.gif) no-repeat 0 55px;
float:left;
height:300px;
width:246px
}
a.btn_demo{
background:url(images/request-a-demo.gif) no-repeat 0 0;
display:block;
line-height:37px;
margin-bottom:27px;
overflow:hidden;
text-indent:-9999px
}
a.logo{
display:block;
height:173px;
margin-left:37px;
width:173px
}
.center{
text-align:center
}
.clear{
clear:both;/*to clear FLOATS*/
font-size:0;
height:0;
line-height:0;
visibility:hidden
}
.clearboth{
clear:both/*to clear objects*/
}
.clearfix:after{
clear:both;
content:".";/*to clear FLOATS*/
display:block;
height:0;
visibility:hidden
}
.content{
background:#fff url(images/content_main_top_cap.gif) no-repeat 0 0;
float:left;
padding:30px 0px 0 0;
width:654px
}
.content_bot_cap{
background:url(images/content_main_bot_cap.gif) no-repeat 0 0;
clear:both;
height:7px;
line-height:0;
overflow:hidden;
width:654px
}
.content_main{
float:left;
margin-right:30px;
padding:0 0 15px 30px;
width:594px/*width:406px;*/
}
.content_main#home{
width:406px
}
.content_sidebar{
float:left;
font-size:11px;
width:160px
}
.content ul li{
padding:3px 0 3px 0px/*background:url(images/bullet.gif) no-repeat 0px 7px;*/
}
.content ol li{
margin-left:32px;
padding:3px 0 3px 0
}
ul.customer-service-nav{
margin:0;
position:absolute;
right:0;
text-align:right;
top:-5px
}
.customer-service-nav  li a{
color:#bfbfbf;
display:block;
font-size:11px;
font-weight:normal;
width:auto
}
.error{
background-color:#fcf3b8
}
.features{
background:#db1919;
color:#fff;
float:right;
font-size:11px;
margin:0 0 15px 30px;
padding:15px;
width:160px
}
.content .features ul{
margin-bottom:0
}
.footer{
clear:both;
color:#fff;
font-size:12px;
padding:30px 0;
width:100%
}
ul.footer-nav{
float:left;
margin:0
}
.footer-nav li a{
color:#bfbfbf;
display:block;
font-weight:normal;
width:auto
}
.footer-nav li a:hover{
color:#fff
}
form label{
display:block;
font-size:14px;
font-size:11px;
font-weight:bold;
padding-bottom:4px
}
form .row{
padding:10px 0
}
form .radio label,form .checkbox label{
display:inline;
font-size:11px;
font-weight:normal
}
form input,select{
color:#23313f
}
form textarea{
color:#23313f;
font-family:verdana,sans-serif;
font-size:11px
}
form h3 label{
font-size:14px;
font-weight:bold
}
h1{
background:url(images/headers_interior.gif) no-repeat 0 0;
color:#db1919;
float:left;
font-size:24px;
line-height:20px;
margin:5px 0 10px 0;
width:368px
}
h1.vertical_markets{
background-position:0 -66px
}
h1.news{
background-position:0 -88px
}
h1.contact{
background-position:0 -110px
}
h1.support{
background-position:0 -132px
}
h1.login{
background-position:0 -154px
}
h1.demo{
background-position:0 -175px
}
h1.integrated_home{
background:url(images/home_headers.gif) no-repeat 0 0;
line-height:23px;
margin-top:0
}
h1.integrated_home_2{
background:url(images/home_headers.gif) no-repeat 0 0;
line-height:23px;
margin-left:30px;
margin-top:0;
width:600px
}
h2{
clear:both;
color:#0f0f0f;
font-size:28px;
margin:20px 0 10px 0
}
h2.vert_markets_home{
background:url(images/home_headers.gif) no-repeat 0 -45px;
line-height:35px;
margin-top:0
}
h2.watch_overview_home{
background:url(images/home_headers.gif) no-repeat 0 -25px;
line-height:15px
}
h3{
color:#0f0f0f;
font-size:18px;
font-weight:bold;
margin:18px 0 10px 0
}
h3.features_home{
background:url(images/home_headers.gif) no-repeat 0 -83px;
line-height:15px;
margin-top:0
}
h3.action{
background:url(images/home_headers.gif) no-repeat 0 -102px;
line-height:53px;
margin-top:0
}
h4{
color:#0f0f0f;
font-size:14px;
margin:9px 0 9px 0
}
h5{
color:#0f0f0f;
font-size:14px;
font-style:italic;
font-weight:normal;
padding-top:9px
}
h6{
color:#0f0f0f;
font-size:12px;
font-style:italic;
font-weight:normal;
padding-top:9px
}
.header{
margin:20px 0 30px 0
}
.img_right{
float:right;
margin:0 0 7px 15px
}
.img_left{
float:left;
margin:0 15px 7px 0
}
.inline{
display:inline
}
.ir{
overflow:hidden;
text-indent:-9999px
}
.left{
float:left
}
.nav-banner-container{
float:left;
padding-top:17px;
position:relative;
width:656px
}
.nav_container{
position:absolute;
z-index:10
}
.note{
font-size:10px
}
.phone{
color:#db1919;
font-weight:bold;
width:80px
}
p,ul,ol{
line-height:1.4;
margin:9px 0 9px 0
}
ul,ul li{
list-style-type:none;/*   ALL lists are without bullets unless given style .bullet */
margin-left:0;
padding-left:0
}
ul.bullet li,.content ul.bullet li{
background:url(images/bullet_sm.gif) no-repeat 8px 8px;
padding:2px 0 2px 18px
}
ul.print_email{
float:right;
margin:0;
width:220px
}
ul.print_email li{
float:left;
width:auto
}
ul.print_email li a.print{
background:url(images/icon_print.png) no-repeat 0 2px;
width:90px
}
ul.print_email li a.email{
background:url(images/icon_email.png) no-repeat 0 4px
}
.right{
float:right
}
.right_align{
text-align:right
}
.sidebar_wrap{
float:left;
width:248px
}
.sidebar{
background:#0f0f0f url(images/sidebar_top-cap.gif) no-repeat 0 0;
color:#fff;
padding:30px;
width:188px
}
.sidebar h2{
background:url(images/headers_interior_side.gif) no-repeat 0 0;
line-height:20px
}
.sidebar h2.side_vertical_markets{
background-position:0 66px
}
.sidebar h2.side_news{
background-position:0 88px
}
.sidebar h2.side_contact{
background-position:0 110px
}
.sidebar h2.side_support{
background-position:0 132px
}
.sidebar h2.side_login{
background-position:0 154px
}
.sidebar h2.side_demo{
background-position:0 175px
}
.sidebar h4{
color:#fff;
font-size:18px;
font-weight:normal;
line-height:1.2
}
.sidebar_bot_cap{
background:url(images/sidebar_bot_cap.gif) no-repeat 0 0;
clear:both;
height:5px;
line-height:0;
overflow:hidden;
width:248px
}
.slideshow{
height:243px;
width:656px
}
.sub_nav li{
background:url(images/subnav_bullet.gif) no-repeat 0 9px;
padding:5px 0 4px 12px
}
.sub_nav li a{
text-decoration:none/*color:#bfbfbf;*/
}
ul.social_network{
margin:25px 0 30px 30px
}
ul.social_network li{
padding:3px 0
}
ul.social_network li a.fb{
background:url(images/icon_fb.gif) no-repeat 0 2px
}
ul.social_network li a.twitter{
background:url(images/icon_twitter.gif) no-repeat 0 2px
}
.note{
color:#5e6872;
font-size:11px;
font-weight:normal
}
table,td{
border-collapse:collapse
}
table.basic{
margin:10px 0;
width:100%
}
table.basic th,table.basic td{
padding:9px 9px 9px 0
}
table.basic th{
border-bottom:1px solid #d7d9dc;
color:#841021;
font-size:14px;
padding-bottom:5px
}
table.basic td{
border-bottom:1px solid #d7d9dc
}
.tagline{
background:url(images/tagline.gif) no-repeat 0 0;
height:36px;
margin:38px 0 0 49px;
width:147px
}
.wrap{
margin:0 auto;
padding:0 30px;
text-align:left;
width:902px
}
a:hover,.customer-service-nav li a:hover{
color:#db1919
}
.block,.quote_name{
display:block
}
a.btn_demo:hover,.banner a.btn_software:hover,.banner #productivity a.btn_software:hover{
background-position:0 -37px
}
.color,.required{
color:#841021
}
.content .content_sidebar li,.content .features li{
padding:2px 0
}
.customer-service-nav li,.footer-nav li{
float:left;
margin-right:18px
}
h1.software,.sidebar h2.side_software{
background-position:0 -21px
}
h1.success,.sidebar h2.side_success{
background-position:0 -43px
}
ul.print_email li a,ul.social_network li a{
display:block;
font-weight:normal;
padding:2px 0 2px 20px
}
.sidebar h2,.sidebar h3,.features h3,form ul{
margin-top:0
}
.banner #solution a.btn_software:hover,.banner #consolidate a.btn_software:hover,h1.about_us,.sidebar h2.side_about_us{
background-position:0 0
}

