a{
    color:#006bb7;
    font-size:12px;
}
a:hover{
    text-decoration:none;
}
body{
    margin:0px;
    padding:0px;
    background:#dcdcdc;
    font-family: Arial, Helvetica, sans-serif;
    behavior:url(/style/csshover.htc);
    

}
.clear{ 
    clear: both; 
    line-height:0px; 
    font-size:0px; 
}

ul li.check, ul.check{
    list-style-image: url("images/template/check-box-check.jpg")
}

h1{
    margin:27px 0 0 0;
    padding:0px;
    color:#006bb7;
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:36px;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:100%;
}
h2{
    margin:0px;
    padding:0px;
    color:#006bb7;
    font-family:Arial, Helvetica, sans-serif;
    font-size:23px;
    font-weight:bold;
    font-style:italic;
        line-height:100%;
}
h3{
    margin:0 0 0 0;
    padding:0px;
    color:#006bb7;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
        line-height:100%;
}
h5{
    margin:0 0 25px 0;
    padding:0px;
    color:#414042;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
        line-height:100%;
}
#siteTop{
    background:#fff;
}
#siteBottom{
    padding:3px 0 0 0;
    background:url(images/template/footerTopBorder.gif) repeat-x left top;
}
#siteTop .container{
    margin:0px auto;
    /*width:1002px;/*1024px;*/
    width: 790px;
}
/** SITE HEADER **/
#siteTop .container .header{
    position:relative;
    padding:0 0 0 22px;
    /*width:980px;/*1002px;*/
    width: 768px;
}
#siteTop .container .homepage{
    height:308px;
    background:url(images/template/homepageHeaderBg.gif) repeat-x left top;
}
#siteTop .container .subpage{
    height:205px;
    background:url(images/template/subpageHeaderBg.gif) repeat-x left top;
}
#siteTop .container .header a.logo{
    display:block;
    float:left;
    width:249px;
    height:82px;
    background:url(images/template/enwisenLogo.gif) no-repeat left top;
}
#siteTop .container .header a.logo span{
    display:none;
}
#siteTop .container .header .topLinks{
    position:absolute;
    top:17px;
    right:226px;
    color:#9c9c9c;
    font-size:11px;
        line-height:100%;
    display: none;
}
#siteTop .container .header .topLinks p{
    margin:0px;
    padding:0px;
}
#siteTop .container .header .topLinks a{
    display:inline;
    color:#9c9c9c;
    font-size:11px;
        line-height:100%;
    text-decoration:none;
    padding: 0 1px 0 1px;
}
#siteTop .container .header .topLinks a:hover{
    text-decoration:underline;
}
#siteTop .container .header .siteSearch{
    position:absolute;
    top:12px;
    right:22px;
    width:184px;
    height:24px;
    display: none;
}
#siteTop .container .header .siteSearch .input{
    float:left;
    padding:4px 5px 0 10px;
    width:138px;
    height:20px;
    color:#b7b7b7;
    font-size:13px;
        line-height:100%;
    border:none;
    background:url(images/template/searchBg.gif) no-repeat left top;
}
#siteTop .container .header .siteSearch .go{
    float:right;
    display:block;
    margin:1px 0 0 5px;
    width:26px;
    height:22px;
    border:none;
    background:url(images/template/btn_go.gif) no-repeat left top;
}
#siteTop .container .header .siteSearch a.go span{
    display:none;
}
#siteTop .container .homepage .callout{
    position:absolute;
    left:11px;/*22px;*/
    bottom:0px;
    width:547px;
    height:219px;
    background:url(images/template/headerCalloutBg.gif) no-repeat left top;
    overflow:hidden;
}
#siteTop .container .homepage .callout h2{
    margin:25px 0 25px 0;
    color:#ffd046;
    font-family:Arial, Tahoma, Geneva, sans-serif;
    font-size:34px;
        line-height:100%;
    text-align:center;
    font-style:normal;
}
#siteTop .container .homepage .callout a.learnMore{
    display:block;
    margin:0px auto;
    width:206px;
    height:43px;
    background:url(images/blue_header_callouts/calloutLearnMore.gif) no-repeat left top;
}
#siteTop .container .homepage .callout a.learnMore span{
    display:none;
}
#siteTop .container .header .graphic{
    position:absolute;
    right:0px;
    bottom:0px;
    padding:7px 0 0 20px;
    width:437px;
    height:250px;
    overflow:hidden;
    background:url(images/template/homepageHeaderGraphicBg.jpg) no-repeat left top;
}
#siteTop .container .subpage .callout{
    position:absolute;
    left:22px;
    bottom:0px;
    width:450px;
    height:116px;
    background:url(images/template/subpageHeaderCalloutBg.gif) no-repeat left top;
    overflow:hidden;
}
#siteTop .container .subpage .callout h2{
    margin:38px 0 0 0;
    padding:0 0 15px 0;
    color:#ffd046;
    font-family:Arial, Tahoma, Geneva, sans-serif;
    font-size:28px;
        line-height:100%;
    text-align:left;
    font-style:normal;
}
#siteTop .container .subpage .graphic{
    position:absolute;
    right:0px;
    bottom:0px;
    padding:3px 0 0 20px;
    width:314px;
    height:147px;
    overflow:hidden;
    background:url(images/template/subpageHeaderGraphicBg.gif) no-repeat left top;
}
/** HOMEPAGE CONTENT **/
#siteTop .container .contentContainer{
    padding:0 0 40px 0;
}
#siteTop .container .contentContainer .leftCol{
    float:left;
    padding:28px 0 0 22px;
    width:246px;/*225px;*//*232px;*/
    background:#fff;
    display: none;
}
#siteTop .container .contentContainer .leftColHome{
    float:left;
    padding:0 0 0 11px;/*22px;*/
    width:303px;/*282px;*/
    background:#fff;
}
#siteTop .container .contentContainer .separationBar{
    float:left;
    width:23px;
    height:285px;
    background:url(images/template/separationBar.gif) no-repeat left top;
}
#siteTop .container .contentContainer .rightCol{
    float:left;
    padding:12px 22px 0 0;
    width:745px;
    background:url(images/template/rightColBg.gif) repeat-x left top;
     color:#333;
font-size:12px;

}
#siteTop .container .contentContainer .rightColHome{
    float:left;
/*    padding:0 22px 0 0;*/
    width:663px;/*654px;*/
    background:url(images/template/rightColBg.gif) repeat-x left top;
}
#siteTop .container .contentContainer .rightCol p, #siteTop .container .contentContainer .rightColHome p{
    color:#333;
    font-size:12px;
   /*
    text-align:justify;
    line-height:24px;
    */
}
#siteTop .container .contentContainer .rightColHome .callout{
    width:300px;
    background:url(images/template/calloutBg.gif) no-repeat 0 48px;
}
#siteTop .container .contentContainer .rightColHome .callout a.more{
    padding:0 0 0 10px;
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:14px;
        line-height:100%;
}
#siteTop .container .contentContainer .rightColHome .webinar{
    float:left;
}
#siteTop .container .contentContainer .rightColHome .webinar h1.webinar_title{
    width:300px;
    height:48px;
    background:url(images/template/calloutWebinarH1.gif) no-repeat left top;
}
#siteTop .container .contentContainer .rightColHome .news{
    float:right;
}
#siteTop .container .contentContainer .rightColHome .news h1.news_title{
    width:300px;
    height:48px;
    background:url(images/template/calloutNewsH1.gif) no-repeat left top;
}
#siteTop .container .contentContainer .rightColHome .callout h1 span{
    display:none;
}
/** Don't show pagination for event/article list on homepage **/
#siteTop .container .contentContainer .rightColHome .callout .page_control{
    display:none;
}
#siteTop .container .contentContainer .rightColHome .callout .list-item{
    margin:0px;
    padding:0 0 0 10px;
}
#siteTop .container .contentContainer .rightColHome .callout .list-item p{
    display:none;
}
#siteTop .container .contentContainer .rightColHome .callout .list-item .date{
    margin:0px;
    padding:5px 0 0px 0;
    color:#929292;
    font-size:11px;
        line-height:100%;
}
#siteTop .container .contentContainer .rightColHome .callout .list-item h1{
    margin:0px;
    padding:0px;
}
#siteTop .container .contentContainer .rightColHome .callout .list-item h1 a{
    color:#4a4a4a;
    font-size:11px;
        line-height:100%;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:0;
}

#siteTop .container .contentContainer .rightCol .list-item{
    margin:15px 0 0 0;
    padding:0 0 0 0;
}
#siteTop .container .contentContainer .rightCol .list-item p{
    margin:0;
    padding:0;
}
#siteTop .container .contentContainer .rightCol .list-item .date{
    margin:0px;
    padding:5px 0 25px 0;
    color:#929292;
    font-size:11px;
        line-height:100%;
}
#siteTop .container .contentContainer .rightCol .list-item h1{
    margin:0px;
    padding:0px;
}
#siteTop .container .contentContainer .rightCol .list-item a h1{
    font-size:13px;
        line-height:100%;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:0;
}
#siteTop .container .contentContainer .rightCol .list-item h1 a{
    margin:0px;
    padding:0px;
    font-size:13px;
        line-height:100%;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:0;
}


/** SUBPAGE CONTENT **/
#siteTop .container .contentContainer .rightCol ul#shortcut-navigation{
    margin:25px 0 25px 0;
    padding:0px;
    list-style:none;
}
#siteTop .container .contentContainer .rightCol ul#shortcut-navigation li{
    display:inline;
    margin:0px;
    padding:0 0 0 38px;
    background:url(/images/template/shortcutArrow.gif) no-repeat 8px 3px;
}
#siteTop .container .contentContainer .rightCol ul#shortcut-navigation li.first-item{
    padding:0px;
    background:none;
}
#siteTop .container .contentContainer .rightCol ul#shortcut-navigation li a{
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
        line-height:100%;
    text-decoration:none;
}
#siteTop .container .contentContainer .rightCol ul#shortcut-navigation li a:hover{
    text-decoration:underline;
}
#siteTop .container .contentContainer .rightCol ul#shortcut-navigation li a.active{
    color:#2fa801;
    font-weight:bold;
}
#siteTop .container .contentContainer .rightCol ul#shortcut-navigation li a.active:hover{
    text-decoration:none;
}
#siteTop .container .contentContainer .rightCol a.screenshot-thumbnail{
    float:left;
    margin:8px 18px 10px 0;
    padding:0 0 9px 0;
    width:160px;
    background:url(/images/template/icon_enlargeImage.gif) no-repeat center bottom;
}
#siteTop .container .contentContainer .rightCol a.screenshot-thumbnail img{
    padding:0 0 10px 0;
    clear:both;
}
#siteTop .container .contentContainer .rightCol span.quote{
    float:left;
    margin:18px 18px 10px 0;
    padding:18px 14px 18px 14px;
    width:295px;
    border-top:2px solid #000;
    border-bottom:2px solid #000;
    color:#006bb7;
    font-size:14px;

    font-weight:bold;
    font-style:italic;
    line-height:24px;
}
#siteTop .container .contentContainer .rightCol span.quote-r{
    float:right;
    margin:18px 18px 10px 0;
    padding:18px 14px 18px 14px;
    width:295px;
    border-top:2px solid #000;
    border-bottom:2px solid #000;
    color:#006bb7;
    font-size:14px;

    font-weight:bold;
    font-style:italic;
    line-height:24px;
}
#siteTop .container .contentContainer .rightCol div.check-box{
    float:right;
    margin:35px 0 30px 30px; 
    background:url(images/template/check-box-bg.jpg) repeat-y left top;
}
#siteTop .container .contentContainer .rightCol div.check-box div.top-graphic{
    width:236px;
    height:20px;
    background:url(images/template/check-box-header.jpg) no-repeat left top;
}
#siteTop .container .contentContainer .rightCol div.check-box div.bottom-graphic{
    width:236px;
    height:20px;
    background:url(images/template/check-box-footer.jpg) no-repeat left top;
}
#siteTop .container .contentContainer .rightCol div.check-box div.content{
    padding:0 13px 0 13px; 
    width:210px;
}
#siteTop .container .contentContainer .rightCol div.check-box div.content h4{
    margin:0px;
    padding:0 0 15px 0;
    color:#0169b3;
    font-size:14px;
        line-height:100%;
    text-align:center;
    background:url(images/template/check-box-h4-border.jpg) repeat-x left bottom;
}
#siteTop .container .contentContainer .rightCol div.check-box div.content ul{
    margin:15px 0 0 0;
    padding:0 7px 0 7px;
    list-style:none;
}
#siteTop .container .contentContainer .rightCol div.check-box div.content ul li{
    margin:0px;
    padding:0 0 25px 20px;
    color:#333;
    font-size:12px;
       
    line-height:18px;
    background:url(images/template/check-box-check.jpg) no-repeat 0px 3px;
}
.callout-landing{
    width:230px;
    margin:20px 0 0 0;
    background:url(images/template/left-calloutBg.gif) repeat-y left top;
    border-bottom:1px solid #e9e9e9;
}
.callout-landing div{
padding: 6px;
}
.learn-more h1{
    margin:0px;
    padding:0px;
    width:230px;
    height:48px;
    background:url(images/template/calloutLearnMoreH1.gif) no-repeat left top;
}
.whats-next h1{
    margin:0px;
    padding:0px;
    width:230px;
    height:48px;
    background:url(images/template/calloutWhatsNextH1.gif) no-repeat left top;
}
.callout h1 span{
    display:none;
}
.callout-landing h1 span{
    display:none;
}
#siteTop .container .contentContainer .leftCol .callout ul{
    margin:0px;
    padding:0 0 0 10px;
    list-style:none;
}
#siteTop .container .contentContainer .leftCol .callout ul li{
    margin:0px;
    padding:0 0 4px 0;
}
#siteTop .container .contentContainer .leftCol .callout ul li a{
    color:#4a4a4a;
    font-size:11px;
        line-height:100%;
    font-weight:bold;
}
/** SITE FOOTER **/
#siteBottom .footer{
    margin:0px auto;
    width:1002px;/*1024px;*/
    color:#929292;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:18px;
    padding-bottom:15px;
}
#siteBottom .footer h1{
    margin:25px 0 18px/*25px*/ 0;
    padding:0px;
    color:#929292;
/*    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;*/
    font-family: Helvetica, sans-serif;
    font-size:24px;
    font-weight:normal;
    letter-spacing:normal;
        line-height:100%;
}
#siteBottom .footer p{
    margin-top:0px;
}
#siteBottom .footer a{
    color:#4a4a4a;
    font-size:11px;
        line-height:100%;
    text-decoration:underline;
}
#siteBottom .footer a:hover{
    text-decoration:none;
}
#siteBottom .footer ul{
    margin:0px;
    padding:0px;
}
#siteBottom .footer ul li{
    margin:0 0 18px 0;
    padding:0px;
    list-style:none;
}
#siteBottom .footer ul li a{
    font-weight:bold;
}
#siteBottom .footer .spaceOne, #siteBottom .footer .spaceTwo{
    float:left;
    width:285px;
}
#siteBottom .footer .spaceThree{
    float:left;
    width:295px;
}
#siteBottom .footer .spaceOne, #siteBottom .footer .spaceTwo{
    margin:0 44px 0 0;
}
#siteBottom .footer .spaceOne{
    margin-left:11px;
}
#siteBottom .footer .spaceOne table,
#siteBottom .footer .spaceTwo ul,
#siteBottom .footer .spaceThree p{
    padding-left:8px;
}

/** Pagination **/
.page_control{
    font-size:11px;
        line-height:100%;
}
.page_control .totals{
    display:inline;
    padding-right:5px;
}
.page_control .pages{
    display:inline;
    padding-left:5px;
}
.simplecrumb{
    float:none;
}
.simplecrumb a{
text-decoration:none;
color:#707070;
font-weight:bold;
font-size:13px;
    line-height:100%;
margin-left:8px;
    padding-left:23px;
      background:url(images/template/arrow.gif) no-repeat 0px 1px;
}

.simplecrumb a.first{
   margin:0px;
    padding:0px;
      background:none;
}
.simplecrumb a:hover, .simplecrumb a.active{
    color:#2aac01;
    }
    
/** video gallery **/
.video_gallery .thumbnails .item{
    border-bottom:1px solid #cccccc;
    padding-top:30px;
    height:110px;

 }   
.video_gallery .thumbnails .item .thumbnail{
    display:inline;
    float:left;
    padding-right:20px;
}
.video_gallery .thumbnails .item .video_text{
    width:250px;
    display:inline;
}

.video_gallery .thumbnails .item .title{
    font-family:Arial;
    color:#015FA5;
    font-weight:bold;
    font-size:13px;
    padding:0px;
    line-height:110%;
}

.video_gallery .thumbnails .item .description, .video_gallery .thumbnails .item .features
{
     font-family:Arial;
    color:#4A4A4A;
    font-size:11px;
    padding:0px;
    line-height:110%;
    white-space:pre;
}

.video_gallery .thumbnails .item .description{
    font-weight:bold;
 }
.video_gallery .thumbnails .item .notes{
    font-family:Arial;
    color:#767676;
    font-size:11px;
    font-weight:normal;
    padding:0px;
    line-height:110%;
    white-space:pre;
 }
.video_gallery .thumbnails .item .video_link{
    font-family:Arial;
    color:#015FA5;
    font-weight:bold;
    font-size:11px;
    height:30px;
    margin-top:10px;
    padding:0px;
    
} 
.video_gallery .video_link img{
    float:left;
    padding-right:8px;
}
.video_gallery .video_link a{
    text-decoration:none;
    font-size:11px;
    /*
    background:url(images/template/play_button.jpg);
    background-repeat:no-repeat;
    margin-left: 5px;
    padding-left: 10px;
    */
}    
.video_gallery .video_link a:hover{
    text-decoration:underline;
}

.listing-item{
    margin:20px 0px 20px 0px;
   
    position:relative;
}
.listing-item img{
    top:40%;
    position:a
}
.listing-image{
    display:inline;
    float:left;
    width:235px;
    border-right:solid 1px #cccccc;
    padding-right:19px;
    text-align:right;
    margin-right:19px;
}
.listing-text a{
    color:#015FA5;
    text-decoration:none;
    white-space:pre;
}
.listing-text a:hover{
    color:#015FA5;
    text-decoration:underline;
    white-space:pre;
}
.listing-summary{
    color:#767676;
    font-size:11px;
    white-space:pre;
    float: left;
}

.rightsidesublink {
color:#767676;
font-family:Arial;
font-size:11px;
text-decoration:none;
padding-left:10px;
}
#siteTop .container .contentContainer .rightCol .rightsidesublink p{
line-height:100%;
}