/****Reset Styles ****/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th {

        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        vertical-align: baseline;
        background: transparent;
}

/* remember to define focus styles! */
:focus {
        outline: 0;
}

body {
        line-height: 1;
        color: black;
        background: white;
        text-align:center;
}

ol, ul {
        list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
        border-collapse: collapse;
        border-spacing: 0;
}

caption, th, td {
        text-align: left;
        font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
        content: "";
}

blockquote, q {
        quotes: "" "";
}

/***** General *****/

html, body, #holder {
        min-height: 100%;
        width: 100%;
        height: 100%;
}

html>body, html>body #holder {
        height: auto;
}

body {
        margin: 0;
        padding:0;
        font-size:0.69em;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

a[href $='.pdf'] {
 padding-right: 15px;
 background: transparent url(/images/icon_pdf.gif) no-repeat center right;
}

#holder {
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(/images/header-tile.jpg);
        background-repeat: repeat-x;
}

#innerholder {
        margin:auto;
        height: auto;
        width: 780px;
        min-width:780px;
        text-align:left;
        overflow: hidden;
        padding-bottom: 100px;
}

.floatright {
        padding: 10px;
        float: right;
}

.floatleft {
        padding: 10px;
        float: left;
}

#leftcontent {
        float: left;
        width: 540px;
        overflow: hidden;
        padding-top: 5px;
        clear: left;
        text-align:left;
}

#leftcontentfull {
        float: left;
        width: 780px;
        overflow: hidden;
        padding-top: 5px;
}

#rightcontent {
        float: right;
        width: 236px;
        overflow: hidden;
        clear: both;
}

#rightcontentmain {
        float: right;
        padding-top:80px;
        width: 236px;
        overflow: hidden;
}

#leftcontent a {
        color:#0047bd;
        position:relative;
}

#leftcontent a:visited {
        color:#999999;
}

#leftcontent ul {
        padding-top: 16px;
        padding-left: 30px;
        color: #666666;
        background-repeat: no-repeat;
}

#leftcontent li {
        padding-bottom: 10px;
        padding-left: 14px;
        background-image: url(/images/bullet.gif);
        background-repeat: no-repeat;
        display: block;
        background-position: 0px 6px;
        line-height: 1.4em;
}

#leftcontenthometop {
        float: left;
        width: 335px;
        padding-top: 15px;
}

#rightcontenthometop {
        float: right;
        width: 437px;
        background-repeat: no-repeat;
        height: 220px;
        background-color: #ffffff;
        /*background-image: url(/images/home-image.jpg);  */
}

#leftcontenthometop p {
        color: #FFFFFF;
}

#leftcontenthometop h1 {
        color: #FFFFFF;
}

#leftcontenthome {
        float: left;
        width: 545px;
        overflow: hidden;
        padding-top: 10px;
}

#leftcontenthome a {
        color:#0047bd;
}

#leftcontenthome a:visited {
        color:#0047bd
}

#leftcontenthome p {
        width: 100%;
}

#rightcontenthome {
        padding-left: 10px;
        float: right;
        width: 220px;
        padding-top: 10px;
}

#rightcontenthome p {
        padding-top: 0px;
        padding-bottom: 5px;
        line-height: 1.4em;
        padding-left: 0px;
}

#rightcontenthome .news {
        height: 25px;
        background-repeat: no-repeat;
}

#rightcontenthome .title a {
        position:relative;
}

#homebuttons {
        padding-left:30px;
}
.homedemo {
        width: 140px;
        height: 60px;
        display:block;
        float:left;
        background: url(/images/green-demo.png) no-repeat;
}

.homelearnmore {
        width: 127px;
        height: 60px;
        display:block;
        float:left;
        background: url(/images/green-learn-more1.png) no-repeat;
}

.scheduledemo {
        width: 140px;
        height: 60px;
        display:block;
        float:left;
        background-image: url(/images/buttons/schedule-demo.png);
        background-repeat: no-repeat;
}

.quote {
        background-image: url(/images/quote-title.png);
        background-repeat: no-repeat;
        display: block;
        height: 245px;
        width: 219px;
}

.quote a {
        position:relative;
}

.homelearnmore a {
        position:relative;
}

#greenbuttons {
        padding-top: 5px;
        padding-left: 26px;
}

#greenbuttons a {
        position: relative;
}

.bluelearnmore {
        width: 150px;
        height: 50px;
        display:block;
        background-image: url(/images/blue-learn-more.jpg);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}

.homeproductbox {
        width: 540px;
        padding:0px;
        min-height:120px;
}
.homeproductbox p {
        padding: 0px;
        margin:0px
        width: 520px;
}

.homeproductbox h2 {
        margin: 0px;
        padding-left:0;
        color: #0047bd;
        font-size: 1.3em;
        font-style: normal;
        font-weight: bold;
        line-height: 1.5em;
}

.homeproductbox a:visited {
        color: #0047bd;
}

/*.homeproductboxicon {
        width: 126px;
        display:block;
        float:right;
        clear: both;
        height: 120px;
}   */

.bluelearnmore a {
        position:relative;
}
.splitta {
        background-image: url(/images/content-splitta.jpg);
        background-repeat: repeat-x;
        height: 15px;
        background-position: 10px 5px;
}

.rightsplitta {
        background-image: url(/images/content-splitta.jpg);
        background-repeat: repeat-x;
        height: 15px;
        background-position: 10px 5px;
}

/***** Box *****/

/* set millions of background images */
.rbroundbox { background: url(/images/box/nt.gif) repeat; }
.rbtop div { background: url(/images/box/tl.gif) no-repeat top left; }
.rbtop { background: url(/images/box/tr.gif) no-repeat top right; }
.rbbot div { background: url(/images/box/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/images/box/br.gif) no-repeat bottom right; }


/* height and width stuff, width not really nessisary. */

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}

.rbcontent {
position:relative;
margin-top: 0;
margin-right: 7px;
margin-bottom: 0;
margin-left: 7px;
}

.rbcontent h1{
padding-left:7px;
padding-top:2px;
margin:0;
}

.rbcontent h2{
position:absolute;
font-size: 1.1em;
margin:0;
padding:0;
color: #666666;
top: 0px;
right: 5px;
}

.rbcontent h3{
        color: #666666;
        font-size:1em;
        padding-left:7px;
        padding-top:2px;
        margin:0;
}

.rbcontent p{
padding:7px;
margin:0;
}

.rbroundbox { width: 500px; margin: 1em auto; }



/***** Header *****/
#header {
        padding-bottom: 0em;
        height: 80px;
        position: relative;
        z-index: 49;
}

.logo {
        height: 65px;
        width: 147px;
        float: left;
        display:block;
        /*background: url(/images/logo.png) no-repeat; */
}

.search {
        height: 30px;
        padding-top:11px;
        background-image:;
        right: 5px;
        position: absolute;
}

.logo a {
        position:relative;
}

#topnav {
        float:right;
        width: 464px;
        background-image:url(/images/topnav-bg.png);
        top: 38px;
        color: #FFFFFF;
        background-repeat: no-repeat;
        position: absolute;
        right: 0px;
        z-index: 1000;
}

/***** Content ****/

#title {
        height: 60px;
        padding-top: 15px;
        padding-bottom: 8px;
        position: relative;
        width: 500px;
        float: left;
}

#title h1 {
        font-size:1.5em;
        color:#FFFFFF;
}

#title h2 {
        color:#FFFFFF;
        padding-top:1.0em;
}

.quicklinks {
        background-image: url(/images/content-box.png);
        height: 120px;
        width: 236px;
        background-repeat: no-repeat;
        padding-top: 60px;
        color: #666666;
}
.quicklinks ul, .quicklinks li {
        padding-left: 12px;
        padding-bottom: 2px;
        line-height: 1.5em;
        padding-right: 15px;
}

.quicklinks a {
        color: #666666;
        position: relative;
}

.quicklinks a:visited {
        color: #666666;
        position: relative;
}

.quicklinks a:hover {
        color: #999999;
}

.downloads {
        background-image: url(/images/downloads-box.png);
        height: 119px;
        width: 236px;
        background-repeat: no-repeat;
        padding-top: 52px;
        color: #666666;
}

.downloads ul, .downloads li {
        padding-left: 12px;
        padding-bottom: 2px;
        line-height: 1.5em;
}

.downloads li {
        padding-left: 12px;
        padding-bottom: 2px;
        padding-right: 12px;
}

.downloads a, .downloads a:visited {
        color: #666666;
        position: relative;
        height: 16px;
        width: auto;
}

.downloads a:hover {
        color: #999999;
}

.casestudies {
        background-image: url(/images/case-studies-box.png);
        height: 120px;
        width: 236px;
        background-repeat: no-repeat;
        padding-top: 48px;
        color: #666666;
}

#leftcontent .casestudies a {
        color: #666666;
        padding-left: 22px;
        padding-bottom: 2px;
        line-height: 1.5em;
        padding-right: 15px;
        position: relative;
}

.casestudies a:visited {
        color: #666666;
        position: relative;
}

.casestudies a:hover {
        color: #999999;
}

/***** Footer *****/
#footer {
        clear: both;
        bottom: 0;
        left: 0;
        border: none;
        width: 100%;
        background-color: #CCC;
        background-image: url(/images/footer-tile.jpg);
        background-repeat: repeat-x;
}

/* hide from Mac IE5 */

/* \*/

#footer {
        position: absolute;
        height: 70px;
        color:#FFFFFF;
        background-repeat: repeat-x;
}

/* */



/* Change in Opera 5+ (and some others) */

html>body div#footer {
        position: static;
}

/* Change back in everything except Opera 5 and 6, still hiding from Mac IE5 */

/* \*/

head:first-child+body div#footer {
        position: absolute;
}

#footermiddle {
        width: 780px;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        padding-top: 15px;
}

#footermiddle a:hover {
        color: #FFFF66;
        text-decoration: underline;
}

#footermiddle a, #footermiddle p {
        color:#fff;
        text-decoration:none;
}

#footermiddle a {
        padding-left:10px;
        padding-right: 10px;
}

#footermiddle ul, #footermiddle li {
        color:#fff;
        text-decoration:none;
        display: inline;
}

/**** Text & Links*****/



p {
        color: #666666;
        padding-left: 22px;
        padding-top: 10px;
        line-height: 1.4em;
}

strong {

        font-weight:bold;
}

h1 {
        padding-left: 22px;
        margin: 0px;
        color: #0047bd;
        font-size: 1.27em;
        font-style: normal;
        font-weight: bold;
}

h2 {
        padding-left: 22px;
        margin: 0px;
        color: #0047bd;
        font-size: 1.1em;
        font-style: normal;
        font-weight: bold;
        line-height: 1.5em;
}

h3 {
        padding-left: 22px;
        padding-top:10px;
        margin: 0px;
        color: #0047bd;
        font-size: 1.1em;
        font-style: normal;
        font-weight: bold;
        line-height: 1.5em;
}

h4 {
        padding-left: 22px;
        padding-top:10px;
        margin: 0px;
        color:#666666;
        font-style: normal;
        font-weight: bold;
        line-height: 1.5em;
}

em {
        line-height: 1.5em;
        font-style:italic;
        color: #666666;
        padding-left: 22px;
}

input {
        font-size: 1.1em;
        border: 1px solid #CCCCCC;
        color: #666666;
}

.box {
        padding-top: 10px;
}

.whitepaper_home {
        background-image: url(/images/article-home.png);
        height: 158px;
        width: 218px;
        background-repeat: no-repeat;
        display: block;
}

.whitepaper_home a {
        position:relative;
}

/*.controllervid_home {
        background-image: url(/images/crm-box.png);
        height: 158px;
        width: 218px;
        background-repeat: no-repeat;
        display: block;
}

.controllervid_home a {
        position:relative;
}                 */

.crmcentral_home {
        background-image: url(/images/crm-central-box.jpg);
        height: 158px;
        width: 218px;
        background-repeat: no-repeat;
        display: block;
}

.crmcentral_home a {
        position:relative;
}
.whats_new_home {
        /*background-image: url(/images/whats-new-box.png);
        height: 120px;
        padding-top: 40px;*/
        width: 220px;
        display: block;

}

.dreapta_top {
        background-image: url(/images/whats-new-box1.png);
        background-position:bottom;
        height: 36px;
        width: 220px;
        background-repeat: no-repeat;
        padding-top: 0px;
        text-align:center;
        color:#ffffff;
        vertical-align:bottom;
}
.dreapta_middle {
        background-image: url(/images/whats-new-box2.gif);

        width: 220px;
}
.dreapta_bottom {
        background-image: url(/images/whats-new-box3.png);
        background-position:top;
        background-repeat: no-repeat;
        width: 220px;
        height: 23px;
}

.whats_new_home a {
        position:relative;
}

.whats_new_home ul {
        padding-left: 12px;
        padding-bottom: 2px;
        line-height: 1.5em;
}

.whats_new_home li {
        padding-left: 12px;
        padding-bottom: 2px;
        padding-right: 12px;
}

.whats_new_home a, .whats_new_home a:visited {
        color: #666666;
        position: relative;
        height: 16px;
        width: auto;
}

.whats_new_home a:hover {
        color: #999999;
}

#watch_video {
        width:140px;
        height:50px;
        background-image:url(/images/green-demo.png);
        margin-left: 15px;
        margin-top: 10px;
}

#watch_video a {
        position: relative;
}

.tabletext {
        color: #666666;
        margin-left: 22px;
        margin-top: 10px;
        line-height: 1.5em;
}

.navgallery {
        padding-top: 10px;
        padding-bottom: 10px;
}

.navgallery a {
        text-decoration: none;
}

.navgallery a:hover {
        text-decoration: underline;
}

.navgallery p {
        width: 765px;
}



.navgallery a:visited {
        color: #0047bd;
}



.page_text, page_text font, page_text strong {
        text-align:justify;
        color: #666666;
        padding-left: 22px;
        padding-top: 10px;
        line-height: 1.4em;
        font-size:13px;
        }

.table_border {
        border: 1px solid #999999;
        padding: 5px;
        }

.mesaj_informare {
        font-size:12px;
        color:#990100;
        font-weight:bold;
        border:1px solid #990100;
        padding:5px;
        margin: 0 5px 0 5px;
        text-align:left;
}
