/* @group reset */

    * { margin:  0; padding: 0; }
    ul { list-style: none; }
    p { margin: 0 0 10px 0; }
    a img, frameset { border: 0; }

/* @end */
/* @group utility */

    .clear {
    height: 1px;
    clear: both;
    margin-top: -1px;
    overflow: hidden;
    }
    .row:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
    .add_top, #add_top { margin-top: 15px; }
    .add_bottom, #add_bottom { margin-bottom: 15px; }
    .no_bottom { margin-bottom: 0; padding-bottom: 0; }
    .no_top { margin-top: 0; }
    .no_border { border: 0; }
    .left { float: left; }
    img.left { margin: 0 15px 15px 0; }
    .right { float: right; }
    img.right { margin: 0 0 15px 15px; }
    .text_right { text-align: right; }
    .hide { display: none; }

/* @end */
/* @group =base */

    body {
    font: 62.5% Lucida Sans Unicode, Lucida Grande, Sans-Serif;
    color: #333;
    background: #fff;
    min-width: 960px;
    }

    /* @group -headers */
    h2, h3, h4, h5 { }
    h2 { font-size: 185%; margin: 25px 0; }
    h3 { font-size: 150%; margin: 15px 0; }
    h4 { font-size: 135%; margin: 10px 0; }
    h5 { font-size: 115%; margin: 5px 0; }  
    /* @end */

    /* @group -links */
    a, a:link { text-decoration: none; color: #288ff5; outline: none}
    a:visited {}
    a:hover { text-decoration: underline; }
    a:active {}
    /* @end */

    /* @group -navigation */        
    #nav {
    background:url("../images/structure/header-bg-v2.png") no-repeat scroll -983px -36px transparent;
    height:56px;
    left:388px;
    list-style:none outside none;
    position:relative;
    top:32px;
    width:520px;
    }   
    #nav li {
    position: absolute;
    top: 0;
    height: 56px;
    text-indent: -9000px;
    }   
    #nav li a {
    display: block;
    height: 56px;
    }   
    #nav-why { left: 0; }
    #nav-why, #nav-why a { width: 146px; }
    #nav-why a:hover, #nav-why:hover, #nav-why.sfHover, body#why #nav-why { background: url(../images/structure/header-bg-v2.png) -1557px -35px no-repeat; }
    
    #nav-services { left: 147px; }
    #nav-services, #nav-services a { width: 126px; }
    #nav-services a:hover, #nav-services:hover, #nav-services.sfHover, body#services #nav-services { background: url(../images/structure/header-bg-v2.png) -1704px -35px no-repeat; } 
    
    #nav-resources { left: 273px; }
    #nav-resources, #nav-resources a { width: 98px; }
    #nav-resources a:hover, #nav-resources:hover, #nav-resources.sfHover, body#started #nav-started { background: url(../images/structure/header-bg-v2.png) -1830px -35px no-repeat; }
    
    #nav-about { left: 372px; }
    #nav-about, #nav-about a { width: 66px; }
    #nav-about a:hover, #nav-about:hover, #nav-about.sfHover, body#about #nav-about { background: url(../images/structure/header-bg-v2.png) -1929px -35px no-repeat; }
    
    #nav-contact { left: 438px; }
    #nav-contact, #nav-contact a { width: 82px; }
    #nav-contact a:hover, #nav-contact:hover, #nav-contact.sfHover, body#contact #nav-contact { background: url(../images/structure/header-bg-v2.png) -1995px -35px no-repeat; }  
    /* @end */
    
    /* @group -footer */
    #footer { 
    width: 960px;
    min-width: 960px;
    margin: auto;
    padding: 20px 0 20px 40px;
    font-size: 1.2em; 
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    }
    #footer a{ 
    color: #0066ff;
    font-weight: bold
    }
    #footer ul {
    color:#4A93D8;
    float:left;
    padding-bottom: 8px;
    }       
    #footer ul li {
    float:left;
    padding: 0 5px 0 0;
    }   
    #footer ul li a{
    float:left;
    padding: 0 5px 0 0;
    }   
    #footer p {
    float:left;
    clear: left;
    color: #666;
    font-size: 1.0em;
    }
    
    #footer img { vertical-align: middle; }
    
    /* @end */  
    
    /* @group -form elements */
    button { 
    cursor: pointer; 
    width: auto;
    overflow: visible;
    }
    label { font-weight: bold; }
    /* @end */
    
    /* @group -containers */
    #container {
    background: #fff url(../images/structure/site-bg.jpg) 0 0 repeat-x; 
    min-width: 960px;
    }
    #container-outer {
    background: url(../images/structure/site-header-bg.jpg) center 0 no-repeat;
    }   
    #container-inner {
    width: 960px;
    margin: auto;
    }
    #container-footer {
    background: #CACACA;
    min-width: 960px;
    }       
    #container-content-home { padding: 0px 0 0; }   
    #container-content-secondary {
    }   
    #container-content-secondary .frame-top{
    background:transparent url(../images/structure/container-top.png) no-repeat scroll 0pt;
    height:12px;
    width:960px;
    }
    #container-content-secondary .frame-content{
    width: 900px;
    padding: 30px 20px 1px 40px;
    background: url(../images/structure/container-bg.png) 0 0 repeat-y;
    }   
    #container-content-secondary .frame-bottom{
    width: 960px;
    height: 27px;
    background: url(../images/structure/container-bottom.png) 0 0 no-repeat;
    padding-bottom:30px;
    }
    /* @end */
    
    /* @group -global header */
    #header { 
    height: 122px;
    width: 960px;
    margin: auto;
    background:url("../images/structure/header-bg-v2.png") no-repeat scroll 9px -5px transparent;
    }
    #header h1 a{ 
    position: relative;
    top: 20px;
    left: 36px;
    width: 230px;
    height: 70px;
    margin: 0;
    float:  left;
    text-indent:-9999px;
    background: url(../images/structure/header-rollstream-logo.png) -2px 0 no-repeat;
    cursor: pointer;
    }   
    #header span {
    background:transparent url(../images/structure/ico-orange-arrow.png) right 1px no-repeat;
    float:right;
    font-weight:bold;
    height:10px;
    padding:0pt 12px 4px 0pt;
    position: relative;
    top: 10px;
    right: 40px;
    float:  right;
    }   
    #nav-utility { 
    position: relative;
    top: -20px;
    right: 40px;
    width: 144px;
    height: 34px;
    margin: 0;
    float:  right;
    background: url(../images/nav-utility.png) 0 0 no-repeat;
    font-size: .9em;
    }
    #nav-utility ul { 
    font-weight: bold;
    padding: 12px 9px;
    }   
    #nav-utility ul li { display:inline;}   
    #nav-utility p { margin:4px 0px; }   
    #nav-utility p strong { color: #4a93d8; }
    /* @end */  
        
    /* @group -columns */
    #column-main {
    float: left;
    width: 638px
    }   
    #column-main h2 {
    color: #5b7ebc;
    padding-bottom: 5px;
    margin: 0 0 15px 0;
    background: url(../images/structure/divider-bg.png) 0 bottom repeat-x;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #column-main p, #column-main span.more, #column-main ul{
    font-size: 1.2em;
    line-height: 1.4em;
    }   
    #column-main span.more{
    font-weight: bold;
    float: right;
    height: 10px;
    padding: 0 12px 4px 0;
    background: url(../images/structure/ico-orange-arrow.png) right 3px no-repeat;
    }
    #column-main .element { padding: 0 0 10px 0; }
    #column-main .element img.header-img { padding-bottom: 10px; }
    #column-main .element .testimonial{
    padding: 15px 40px 1px;
    background: url(../images/structure/customers-bg.png) 0 bottom repeat-x;
    border:2px solid #f1f1f1;
    margin-bottom: 20px;
    clear: both;
    }
    #column-main .element .testimonial img.A { padding-right: 4px; }
    #column-main .element .testimonial img.B { padding-left: 4px; }
    #column-main .client{
    padding: 0 0 50px 0;
    clear: left;
    }
    #column-main .client img{
    padding: 0 20px 20px 0;
    float: left;
    }
    #column-main .top h2{
    padding-bottom: 5px;
    margin: 0 0 15px 0;
    font-size: 2.8em;
    background: url(../images/structure/divider-bg.png) 0 bottom repeat-x;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    }
    #column-main .top h2 { color: #444; }
    #column-main .top h3 {
    color: #666;
    padding-bottom: 10px;
    margin: 0;
    font-size: 1.8em;
    font-weight: normal;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    }
    #column-main h4{
    margin: 10px 0 10px 0;
    font-size: 1.4em;
    color:#5b7ebc;
    }
    #column-main h4.comment_title, 
    #column-main h4.add_comment, 
    div.comment, 
    form#comment_form, 
    p.paginate {
    padding-left:60px; }
    div.comment { padding-bottom:20px; }
    #column-main div.list{
    padding: 0 0 20px 0;
    clear: both;
    }
    #column-main div.list .image{
    width: 181px;
    height: 124px;
    background: url(../images/structure/image-frame.png) 10px 0 no-repeat;
    padding: 0 10px 10px;
    }
    #column-main div.list .image img { padding: 6px; }   
    #column-main div.list ul.left { padding-left: 20px; }   
    #column-main div.list ul.right { padding-right: 20px; }
    #column-main div.list ul li{
    padding: 0;
    line-height: 1.8em;
    }
    #column-main ul.list { padding-bottom: 20px; }
    #column-main ul.list li{
    padding: 0 0 0 15px;
    line-height: 1.8em;
    background: url(../images/structure/ico-orange-bullet.png) 0 7px no-repeat;
    }
    #column-main ul.list li ul{
    padding-left:15px;
    font-size: 1em;
    }
    #column-main ul.list li ul li{
    padding: 0;
    list-style-type: disc;
    list-style-position: outside;
    background: none;
    }
    #container-content-home #column-main .blog img { display: none; }   
    #column-main .blog { padding: 0 0 20px 0; }   
    #column-main .blog .datestamp{
    padding: 0;
    float: left;
    width: 41px;
    background: #8e87a9 url(../images/structure/datestamp-bg.png) 0 0 repeat;
    color: #fff;
    text-align: center;
    }   
    #column-main .blog .datestamp span.month{
    font-size: 1.4em;
    }   
    #column-main .blog .datestamp span.day{
    font-size: 2.2em;
    line-height: .8em;
    }   
    #column-main .blog .datestamp span.year{
    font-size: 1em;
    line-height: 0em;
    }   
    #column-main .blog .datestamp .top{
    height: 6px;
    background: url(../images/structure/datestamp-top.png) 0 0 no-repeat;
    }   
    #column-main .blog .datestamp .bottom{
    height: 6px;
    background: url(../images/structure/datestamp-bottom.png) 0 bottom no-repeat;
    }
    #column-main .blog img { padding: 20px; }
    #column-main .blog p.upload img { float: left; }          
    #column-main .blog .blog-entry{
    padding: 0 0 0 20px;
    float:  left;
    width: 570px;
    }
    #column-main .blog .blog-entry h3 { margin: 0; }
    #column-main .blog .blog-entry p.author{
    background: #eee;
    padding: 2px 4px;
    margin-bottom: 30px;
    }
    #column-sidebar { float: right; }
    /* @end */
    
    /* @group -sidebar */
    .sidebar-home { padding: 0 0 0 20px; }   
    .sidebar-secondary { padding: 0; }   
    .sidebar-secondary .nav, .sidebar-secondary .contact { width: 245px; }
    .sidebar-secondary .nav { padding: 8px 0 10px 0; }
    .sidebar-secondary .contact { padding: 8px 0 10px 0; }
    .sidebar-secondary .nav .top, .sidebar-secondary .contact .top { 
    width: 219px;
    height: 29px;
    padding-top:11px;
    background: url(../images/structure/sidenav-bg-top.png) 0 0 no-repeat;
    }       
    .sidebar-secondary .nav .content, .sidebar-secondary .contact .content { 
    width: 219px;
    background: url(../images/structure/sidenav-bg.png) 0 0 repeat-y;
    }   
    .sidebar-secondary .nav .bottom, .sidebar-secondary .contact .bottom { 
    width: 219px;
    height: 40px;
    background: url(../images/structure/sidenav-bg-bottom.png) 0 0 no-repeat;
    }
    .sidebar-secondary .nav .content ul {
    position: relative;
    top:  -8px;
    }
    .sidebar-secondary .nav .content ul li a {
    padding:4px 0 4px 20px;
    }   
    .sidebar-secondary .nav h3 {
    font-size: 1.8em; 
    margin:  0;
    padding-left: 20px;
    border-bottom: solid 1px #dedede;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    }    
    .sidebar-secondary .nav h3.archive { border-bottom: none }    
    .sidebar-secondary .nav h3 a {
    color: #444;
    text-decoration: none;
    }
    .sidebar-secondary .nav .content ul a{
    font-size: 1.4em;
    color: #666; 
    width: 200px;
    }   
    .sidebar-secondary .nav .content ul a:hover { text-decoration: none; }   
    .sidebar-secondary .nav .content ul li { border-bottom: solid 1px #dedede; } 
    .sidebar-secondary .nav .content ul li.archive {
    border-bottom: none;
    padding-left: 20px;   
    } 
    .sidebar-secondary .nav .content ul li a{
    display: block;
    padding-left: 20px; 
    }   
    .sidebar-secondary .nav .content ul li a:hover{
    background: url(../images/structure/sidenav-link-bg.png) 0 0 repeat; 
    }
    .sidebar-secondary .nav .content ul li .selected{
    background: url(../images/structure/sidenav-link-bg.png) 0 0 repeat; 
    }
    .sidebar-secondary a.map {
    background: url(../images/structure/image-map.png) 0 0 no-repeat; 
    width: 210px;
    height: 199px;
    text-indent: -9999px;
    display:block;
    }  
    .sidebar-secondary .contact h3 {
    font-size: 1.8em; 
    margin:  0;
    padding-left: 20px;
    color: #5b7ebc;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    }       
    .sidebar-secondary .contact ul {
    font-size: 1.2em;
    color: #666; 
    width: 210px;
    padding-bottom:10px;
    margin-left: 20px;
    }
    .sidebar-secondary .contact ul.divider {
    background: url(../images/structure/divider-bg.png) 0 bottom repeat-x ;
    margin-bottom:20px;
    }
    .news-events { 
    width: 168px;
    margin:0 auto 20px;
    }
    .news-events .entry { margin:8px 0 10px; }
    .news-events h5 { 
    background: #526d9b;
    color:#FFFFFF;
    font-size:1.1em;
    font-weight:normal;
    margin:0;
    padding:2px 0 2px 8px;
    }
    .news-events p { 
    font-size:1.2em;
    line-height: 1.4em;
    margin:0;
    padding: 6px 0 0 8px;
    }
    #container-content-home .customers { 
    height: 136px;
    width: 168px;
    background: url(../images/structure/sidebar-customer-bg-sm.png) 0 0 no-repeat;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
    }
    #container-content-home .customers h5{ 
    text-align: center;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    color:#5b7ebc;
    font-size:1.5em;
    margin:0 9px 10px;
    padding:8px 0;
    border-bottom:1px solid #CAC8BD;
    }
    #container-content-home .about h4, #container-content-home .news-events h4 {
    margin:0 0 5px;
    padding-bottom:5px;
    }
    .testimonials {height: 220px; width:240px; } 
    .customers  #featured-customers-container{ 
    width: 190px;
    left: 10px;
    }
    
    .customers  #featured-customers-container div { 
        /* hide all images until JS kicks in */
        display: none;
    }    
     
    .testimonials h3 {
    border-bottom:1px solid #DEDEDE;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:1.8em;
    margin:0;
    /*padding-left: 20px;*/
    }
    .testimonials p { 
    text-align:center;
    margin:0;
    padding: 10px 10px 0;
    font-size: 1.2em;
    line-height:1.4em;
    } 
    .testimonials p img.A { padding-right: 4px; } 
    .testimonials p img.B { padding-left: 4px; } 
    .customers .content, .testimonials .content{ 
    border-left: solid 2px #ccc;
    border-right: solid 2px #ccc;
    }  
    .customers .bottom, .testimonials .bottom { 
    width: 219px;
    height: 9px;
    background: url(../images/structure/customers-bottom.png) 0 0 no-repeat;
    }   
    #container-content-home .demo { 
    height: 104px;
    width: 168px;
    background: url(../images/structure/sidebar-demo-bg-sm.png) 0 0 no-repeat;
    text-align: center;
    color: #fff;
    margin: 0 auto 20px auto;
    }   
    #container-content-home .demo  h5{ 
    margin: 0;
    padding: 10px 0;
    color:#5b7ebc;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    } 
    #container-content-home .demo h5 strong { font-size: 1.2em; }   
    #container-content-home .demo p{ 
    margin: 10px 0 20px 0;
    font-size: 1.2em;
    }
     
    #container-content-home .demo  a.button{ 
    height: 39px;
    width: 116px;
    /*background: url(../images/structure/btn-demo-bg-small.png) 0 0 no-repeat; 404*/
    margin: auto;
    text-indent: -9999px;
    display: block;
    }
    
    #container-content-secondary .demo { 
    height: 185px;
    width: 219px;
    background: url(../images/structure/sidebar-demo-bg.png) 0 0 no-repeat;
    text-align: center;
    color: #fff;
    margin: 0 auto 30px auto;
    }   
    #container-content-secondary .demo  h3{ 
    margin: 50px 0 0 0;
    font-size: 1.7em;
    }   
    #container-content-secondary .demo  p{ 
    margin: 10px 0 20px 0;
    font-size: 1.2em;
    }   
    #container-content-secondary .demo  a.button{ 
    height: 39px;
    width: 116px;
    background: url(../images/structure/btn-demo-bg.png) 0 0 no-repeat;
    margin: auto;
    text-indent: -9999px;
    display: block;
    }
    a.trial, a.contact-us, a.read-blog, a.partner{ 
     height: 72px;
    width: 219px;
    text-indent: -9999px;
    display: block;
    margin: 0 auto 30px auto;
    }  
    a.trial{ 
    background: url(../images/structure/btn-free-trial.png) 0 0 no-repeat;
    }   
    a.trial:hover{ 
    background: url(../images/structure/btn-free-trial.png) 0 -72px no-repeat;
    }
    a.contact-us{ 
    background: url(../images/structure/btn-contact.png) 0 0 no-repeat;
    }   
    a.contact-us:hover{ 
    background: url(../images/structure/btn-contact.png) 0 -72px no-repeat;
    }
    a.partner{ 
    background: url(../images/structure/btn-partner.png) 0 0 no-repeat;
    }   
    a.partner:hover{ 
    background: url(../images/structure/btn-partner.png) 0 -72px no-repeat;
    }
    a.read-blog{ 
    background: url(../images/structure/btn-blog.png) 0 0 no-repeat;
    }   
    a.read-blog:hover{ 
    background: url(../images/structure/btn-blog.png) 0 -72px no-repeat;
    }
    a.rollstream-factsheet, a.communication-factsheet, a.vendor-factsheet{ 
    height: 30px;
    width: 200px;
    text-indent: -9999px;
    display: block;
    margin: 0 auto 30px auto;
    } 
    a.rollstream-factsheet{ 
    background: url(../images/structure/btn-rollstream-factsheet.png) 0 0 no-repeat;
    } 
    a.communication-factsheet{ 
    background: url(../images/structure/btn-communication-factsheet.png) 0 0 no-repeat;
    } 
    a.vendor-factsheet{ 
    background: url(../images/structure/btn-vendor-factsheet.png) 0 0 no-repeat;
    margin-bottom: 60px;
    } 
    /* @end */  

/* @end */
/* @group =pages */
    
    /* @group -home */
    #container-content-home { width: 960px; }    
    #container-content-home .top{
    width: 960px;
    height: 12px;
    background: url(../images/structure/container-top.png) 0 0 no-repeat;
    }   
    #container-content-home .content{
    width: 920px;
    padding: 14px 20px;
    background: url(../images/structure/container-bg.png) 0 0 repeat-y;
    display:block;
    min-height:100%;
    }   
    #container-content-home .content h2, #container-content-home .content h3 {

    font-family:"Trebuchet MS", Helvetica, sans-serif;
    }   
    #container-content-home .content h2 {
    color:#333;
    font-size:2.5em;
    margin:10px 0 24px;


    }   
    #container-content-home .content h3 {
    color:#999999;
    font-size:2em;
    font-style:italic;
    font-weight:normal;

    margin:0;
    padding:6px 0;
    text-align:center;

    }   
    #container-content-home .content h3 span { color: #666; }
    #container-content-home .content h4 {
    font-size: 1.4em;
    margin: 20px 0 10px 0;
    }
    #container-content-home .bottom{
    width: 960px;
    height: 27px;
    padding-bottom:30px;
    background: url(../images/structure/container-bottom.png) 0 0 no-repeat;
    float:bottom;
    }   
    #container-content-home .featured{
    width: 680px;
    margin: 0 0 20px 18px;
    position: relative;
    float: left;

    }
    #container-content-home .featured h3{

    padding: 4px 0 4px 10px;
    margin: 0;

    color: #fff;
    background-color: #526D9B;
    font-size: 1.6em;
    font-weight: normal;
    text-align: left;

    }
    
    #container-content-home .featured h3 strong{
    height:  493px;
    font-style: italic;
    }
    #container-content-home .about {
    left:10px;
    position:absolute;
    top:40px;
    width:270px;

    }
    #container-content-home .about h4, 
    #container-content-home .news-events h4 {
    color:#5b7ebc;
    font-family:"Trebuchet MS",Helvetica,sans-serif;
    font-size:2em;
    font-weight:normal;
    margin:0;
    padding-bottom:5px;
    text-align: center;
    }
    #container-content-home .about p {
    font-size: 1.2em;
    margin: 0;
    }
    #container-content-home .features {
    background:url("../images/structure/featured-bg.jpg") no-repeat scroll center -28px transparent;
    float:left;
    height:493px;
    padding:0 0 20px 0;
    width:680px;
    }
    #container-content-home .features .supplier,
    #container-content-home .features .customer{
    width: 228px;
    padding-left: 40px;
    position: relative;
    }
    #container-content-home .features .supplier{
    top: 24px;
    height: 160px;
    }
    #container-content-home .features .customer{
    top: 26px;
    }
    #container-content-home .features .supplier h4,
    #container-content-home .features .customer h4{
    color: #fff;
    margin: 0 0 14px;
    font-size: 1.4em;
    }
    #container-content-home .features ul li{
    background:transparent url(../images/structure/ico-orange-bullet.png) no-repeat scroll 0 7px;
    line-height:1.4em;
    padding:0 0 8px 15px;
    font-size: 1em;
    }    
    #container-content-home .features span{
    background: url(../images/structure/ico-orange-arrow.png) right 3px no-repeat;
    font-weight:bold;
    height:10px;
    padding:0 12px 4px 14px;
    }
    #container-content-home .features a { font-size:1.2em; }  
    
    #column-sidebar a.get-demo, #container-content-home .featured a.get-demo{
    background:url("../images/structure/buttons.png") 0 0 no-repeat;
    display:block;
    height:59px;
    text-indent:-9999px;
    width:198px;
    }  
    
    #column-sidebar a.get-demo { margin-left: 20px; }
    
    #container-content-home .featured a.get-demo {
    margin-left:95px;
    position:absolute;
    bottom: 75px;  
    }
    
    #column-sidebar a.get-demo:hover, #container-content-home .featured a.get-demo:hover{
    background:url("../images/structure/buttons.png") 0 -59px no-repeat;
    }
    
    a.webinar{
    background:url("../images/structure/buttons.png") no-repeat scroll -202px 0 transparent;

    display:block;
    height:59px;

    text-indent:-9999px;
    width:198px;
    }
    
    .features a.webinar {
    bottom:75px;
    margin-left:387px;
    position:absolute;
    }
     
    a.webinar:hover{
    background:url("../images/structure/buttons.png") -202px -59px no-repeat;
    }
         
    #container-content-home .sidebar{
    width: 175px;
    height: 546px;
    min-height:100%;
    background: url(../images/structure/sidebar-home-bg.png) 0 center no-repeat;
    float: right;
    margin-right: 10px;
    padding-left: 20px;
    display:block;
    }
    #container-content-home ul,
    #container-content-home span.more, 
    .stats ul { font-size: 1.1em; }
    .stats  {
    padding-top:10px;
    text-align:center;
    }
    .stats ul li { display:inline; } 
    .stats  strong { color: #494065; }    
    #container-content-home span.more{
    font-weight: bold;
    float: right;
    height: 10px;
    padding: 0 12px 4px 0;
    background: url(../images/structure/ico-orange-arrow.png) right 4px no-repeat;
    }
    #container-content-home #features{
    width: 236px;
    padding: 10px 0 0 20px;
    }
    #container-content-home #features ul{
    list-style-image: url(../images/structure/ico-orange-bullet.png);
    padding-left: 14px;
    }
    #container-content-home #features ul li{
    line-height:1.5em;
    }   
    #container-content-home #screens{
    height: 289px;
    width: 578px;
    padding: 0 0 0 40px;
    background: url(../images/structure/featured-screens.png) 0 0 no-repeat;
    }  
    /* @end */
    
/* @group = contact form styles */

    div.form-container { margin: 0 50px 30px 30px; padding: 15px; border: #eee 1px solid; }
    p.legend { margin-bottom: 1em; }
    p.legend em { color: #ff8919; font-style: normal; }
    div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
    div.errors p { margin: 0; }
    div.errors p em { color: #ff8919; font-style: normal; font-weight: bold; }
    div.form-container form p { margin: 0 0 15px 0; }
    div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
    div.form-container form fieldset { margin: 10px 0; padding: 10px; border: 0; }
    div.form-container form legend { font-weight: bold; color: #666; }
    div.form-container label, 
    div.form-container span.label { margin-right: 10px; font-weight: bold; padding-right: 10px; width: 100px; display: block; float: left; text-align: right; position: relative; }
    div.form-container label.error, 
    div.form-container span.error { color: #ff8919; }
    div.form-container label em, 
    div.form-container span.label em { position: absolute; right: 0; color: #ff8919;}
    div.form-container span.label em, 
    div.form-container p.required em {font-size: 120%; font-style: normal; color: #ff8919; }
    div.form-container p.required em {padding-right:4px }
    div.form-container p.required {padding-left:50px }
    div.form-container input, div.form-container textarea { padding: 3px; width: 325px; }
    div.form-container input.short { width: 150px; margin-right: 10px; }
    div.form-container input.error { border-color: #ff8919; background-color: #FEF; }
    div.form-container input:focus,
    div.form-container input.error:focus, 
    div.form-container textarea:focus, form#comment_form textarea:focus { background-color: #FFF; border-color: #FC6;}
    div.form-container textarea, form#comment_form textarea {font-family:Lucida Sans Unicode, Lucida Grande, Sans-Serif; font-size:1em}
    div.form-container p.buttonrow { text-align: right; }
    div.form-container input.button, form#comment_form input.submit, form#comment_form input.preview {padding: 0px; width: 86px; height: 30px; border: none}
    div.form-container input.button, form#comment_form input.submit {background: url(../images/structure/btn-submit.png) 0 0 repeat-x; }
    form#comment_form input.preview { background: url(../images/structure/btn-preview.png) 0 0 repeat-x; margin-left:10px}
    div.form-container input, div.form-container textarea, form#comment_form input, form#comment_form textarea { background: #fff url(../images/structure/form-bg.png) 0 0 repeat-x; border: solid 1px #CCC; }
    form#comment_form input.save_info, form#comment_form input.notify_me { border: none }
/* @end */
/* @end */
/* content library styles */
    .resource {
        width: 630px;
        display:block;
    }
    .cs {
        background-image: url(/images/structure/icon_case_studies.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-top: 0px;
        padding-left: 60px;
        /*height:100px;*/
    }
    .ds {
        background-image: url(/images/structure/icon_datasheets.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-top: 0px;
        padding-left: 60px;
        /*height:200px;*/
    }
    .vs {
        background-image: url(/images/structure/icon_video.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-top: 0px;
        padding-left: 60px;
        /*height:100px;/*
    }
    br {
        clear: left;
    }
    .resource ul {
        margin-top:0px;
        margin-left:0px;
        /*width: 33em;*/
    }
    .resource li {
        /*float: left;
        width: 20em;*/
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:9pt;
    }
    .resource ul li a {
        display: block;
        /*width: 20em;*/
        color:#288FF5;
        text-decoration: none;
    }
    .resource ul li a:hover {
        color:#288FF5;
        text-decoration: underline;
    }
    .col1 {
        width:200px;
        float:left;
        margin-right: 20px;
    }
    .col2 {
        width:200px;
        float:left;
    }
    
    
    .amp { font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", Georgia, serif; }
    
    .about ul { list-style: disc outside url("../images/structure/ico-orange-bullet.png"); margin-left: 20px; }
    .about li { font-size: 1.3em; margin-bottom: 16px;}
    .sidebar-secondary .content img { margin-left:20px; margin-right:12px;}
    .content p { padding:10px 0 10px 20px; }
    .nav .webinar { margin-top: 34px; }