      
    
/* STYLES FOR CLEARFIX */
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}  /* for IE/Mac */
* html .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }

/* GLOBAL STYLES */
body { background: url(/static/images/structural/bg_tile.png) repeat; margin: 0; padding: 0; font-family: Helvetica, Arial, Sans-Serif; }
#mainContentContainer { background: url(/static/images/structural/body_bg.png) repeat-y; margin: 0 auto; width: 993px; position: relative; }
#mainContentFooter { height: 5px; background: url(/static/images/structural/body_footer.png) no-repeat; margin: 0 auto; width: 993px; position: relative; }
.clear { clear: both; height: 1px; }
.shareLink { background: url(/static/images/structural/share_btn.gif) no-repeat; width: 69px; height: 16px; text-decoration: none; outline: 0;  position: absolute; top: 10px; right: 20px;}
.caret { display: -moz-inline-block; display: inline-block; font-size: 10pt; position: relative; top: -1px; }
.categoryTitle { font-size: 18pt; font-weight: normal; margin: 0; margin-left: 25px; color: #0087bf; font-family: Helvetica, Arial, Sans-Serif; }
    .categorySubTitle { font-size: 13pt; font-weight: normal; margin: 0; margin-left: 25px; color: #004c6c; font-family: Helvetica, Arial, Sans-Serif; }
        .categorySubTitle p { margin: 0; }
.imageFloatLeft { float: left; border: 1px solid #b6b6b6; margin-right: 20px; margin-bottom: 15px; }
.productTitleContainer { margin-left: 25px; width: 360px; }
    .productTitle { font-size: 18pt; font-weight: normal; margin: 0; color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; }
        .productTitle .strong { font-weight: bold; }
    .productTitleContainer .headerText { font-size: 8pt; line-height: 15px; }
.imageFloatLeft { float: left; border: 1px solid #b6b6b6; margin-right: 20px; margin-bottom: 15px; }
/* The following is a CSS trick - it allows us to center a div of arbitrary height vertically in another div */
.vertCtrOuter { overflow: hidden; display: table; position: static; }
* html .vertCtrOuter { display: block; position: relative; }
*:first-child+html .vertCtrOuter { display: block; position: relative; }
    .vertCtrMiddle { display: table-cell; vertical-align: middle; position: static; }
    * html .vertCtrMiddle { position: absolute; top: 50%; }
    *:first-child+html .vertCtrMiddle { position: absolute; top: 50%; }
        .vertCtrInner { position: relative; top: -50%; }
#mainContent { min-height: 500px; height: auto !important; height: 500px; width: 971px; margin: 0 11px; position: relative; }
    #head { background: url(/static/images/structural/body_head_bg.png) no-repeat; height: 114px; }
        #headLogoLink { position: relative; left: 41px; top: 18px; }
        #globalNavContainer { position: absolute; top: 2px; right: 5px; }
            .globalNavCell { display: block; float: left; margin-right: 10px; padding-top: 12px; font-size: 8pt; height: 18px; }
            a.globalNavCell { color: #83909b; text-decoration: none; font-weight: bold; }
            a.globalNavCell:hover { text-decoration: underline; }
            .globalNavCell.divider { padding-right: 10px; border-right: 1px solid #c3c3c3; }
            .globalNavCell.dark { color: #004c6c; }
            a.globalNavCell.dark { color: #004c6c; text-decoration: none; }
            a.globalNavCell.dark:hover { text-decoration: underline; }
                #searchBoxContainer { border: 1px solid #bcc4cb; height: 19px; width: 156px; overflow: hidden; background: url(/static/images/structural/search_box_bg.png) no-repeat; 
                                      margin-left: 5px; position: relative; top: -4px; }
                    #txtSearch { background: transparent; border: 0; font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; line-height: 11px; height: 11px; color: #83909b; 
                                 width: 127px; padding: 4px; position: absolute; top: 0; left: 0; }
                    #btnSearch { text-decoration: none; outline: 0; position: absolute; top: 0; right: 0; }
                
#quickFindBox { border-top: 1px solid #c9d9e2; margin: 0 4px; width: 984px; position: relative; }
    #quickFindBoxTitle { height: 36px; line-height: 36px; width: 982px; margin: 0; padding: 0; background: #c9d9e2; border: 1px solid #dce2e2; margin-top: 1px; }
        #quickFindBoxTitle a { font-size: 9pt; text-decoration: none; color: #758590; font-weight: bold; margin-left: 20px; padding-left: 20px; outline: 0; }
        #quickFindBoxTitle a:hover { text-decoration: underline; }
        #quickFindBoxTitle a.expand { background: url(/static/images/structural/quick_find_expand.gif) no-repeat; }
        #quickFindBoxTitle a.collapse { background: url(/static/images/structural/quick_find_collapse.gif) no-repeat; }
    #quickFindBoxContent { display: none; padding: 15px; background-color:#D9E4EA; }
        #quickFindBoxContent p { font-size: 9pt; color: #3d3d3d; margin: 0; margin-bottom: 10px; line-height: normal; }
        #quickFindBoxContent a { color: #606C75;  text-decoration: none; }
        #quickFindBoxContent a:hover { text-decoration: underline; }
#footerContent { margin: 0 auto; width: 992px; position: relative; font-size: 7.5pt; color: #00435f; margin-top: 8px; line-height: 12px; }
    .footerCell { float: left; border-right: 1px solid #00435f; padding-right: 7px; margin-right: 7px; }
    .footerCellLast { float: left; border: none; }
        .footerCell a, .footerCellLast a { text-decoration: none; color: #00435f; }
        .footerCell a:hover, .footerCellLast a:hover { text-decoration: underline; }
        
.mainImage971 { width: 971px; height: 252px; }
.balloon1 { background: url(/static/images/balloon_1.png) no-repeat; height: 150px; width: 366px; }
    .balloon1Inner { margin: 20px 24px 52px 24px; height: 78px; width: 318px; overflow: hidden; position: relative; }
        .balloon1Inner h2 { font-weight: normal; font-size: 16pt; font-family: Helvetica, Arial, Sans-Serif; color: #007fb5; margin: 0; }
        .balloon1Inner p { margin: 0; margin-top: 5px; font-size: 8pt; line-height: 16px; color: #3d3d3d; }
        
.mainContentArea { padding: 10px 20px; margin-top: 1px; }
.mainContentArea746 { background: url(/static/images/structural/large_blue_grad_bg.png) no-repeat; width: 706px; min-height: 123px; height: auto !important; height: 123px; float: left; }
    .mainContentArea p { font-size: 10pt; color: #3d3d3d; margin: 0; margin-top: 5px; line-height: 20px; }
        .mainContentArea a {  color: #3d3d3d; text-decoration: none; }
        .mainContentArea a:hover { text-decoration: underline; }


    .mainContentArea h3 { font-weight: bold; font-size: 10pt; font-family: Helvetica, Arial, Sans-Serif; color: #0087bf; margin: 10px 0 5px 0; }
    .mainContentArea h4 { font-weight: bold; font-size: 10pt; font-family: Helvetica, Arial, Sans-Serif; color: #0087bf; margin: 15px 0 7px 0; }
            .mainContentArea h4  a { color: #0087bf; text-decoration: none; }
            .mainContentArea h4  a:hover { color: #0087bf; text-decoration: underline; }
    .expandableBoxes { border: 1px solid #96afba; margin-bottom: 15px; }
        .expandableBox { border: 1px solid #ffffff; border-bottom: 0; }
            .expandableBoxTitle { height: 32px; overflow: hidden; padding: 0 10px; font-size: 9pt; line-height: 32px; }
                .expandableBoxTitle a { text-decoration: none; font-weight: bold; padding-left: 20px; outline: 0; display: block; }
                .expandableBoxTitle a:hover { text-decoration: underline; }
            .expandableBoxContent { background: #ffffff; display: none; padding: 15px; font-size: 8pt; }
                .expandableBoxContent p { color: #3d3d3d; font-size: 8pt; margin: 0; margin-bottom: 10px; line-height: normal; }
                .expandableBoxContent ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 14px; }
                    .expandableBoxContent li { list-style-type: none; margin: 0; padding: 0; margin-bottom: 1px; font-size: 8pt; color: #3d3d3d; }
                
        .expandableBox.last { border-bottom: 1px solid #ffffff; }
    .mainListArea { margin-top: 5px; }
        .mainList { margin-bottom: 5px; }
            .mainListItem { font-size: 9pt; margin-bottom: 5px; line-height: 16px; }
                .mainListItemCaret { font-weight: bold; font-size: 10pt; color: #004c6c; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; }
                .mainListItemTitle { font-weight: bold; color: #004c6c; }
                .mainListItemContent { color: #3d3d3d; }
                .mainListItemContent a { color: #3d3d3d; text-decoration: none; }
                .mainListItemContent a:hover { text-decoration: underline;  }
.mainFeatureArea { padding-right: 5px; overflow: hidden; width: 220px; }
    .mainFeatureAreaCaret { font-weight: bold; font-size: 10pt; color: #2e2e2e; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; }
    .mainFeatureBox { margin-top: 15px; width: 206px; }
        .mainFeatureBox h3 { font-weight: bold; font-size: 10pt; font-family: Helvetica, Arial, Sans-Serif; color: #ffffff; margin: 0; margin-bottom: 5px; }
        .mainFeatureBox p { font-weight: normal; font-size: 9pt; color: #2e2e2e; line-height: 15px; margin: 0; margin-bottom: 5px; }
        .mainFeatureBox p.nomargin { margin: 0; }
        .mainFeatureBox a { font-weight: bold; text-decoration: none; color: #2e2e2e; font-size: 9pt; }
        .mainFeatureBox a:hover { text-decoration: underline; }
.orangeFeatureBox { margin: 0; margin-top: 30px; margin-left: 15px; }
    .orangeFeatureBoxTop { width: 206px; height: 5px; background: url(/static/images/structural/orange_feature_box_top.png) no-repeat; }
    .orangeFeatureBoxContent { border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae; width: 204px; }
        .orangeFeatureBoxContentInner { position: relative; width: 178px; padding: 7px 12px; margin-left: 1px; background: #febb3b url(/static/images/structural/orange_feature_box_bg.png) no-repeat; min-height: 79px; height: auto !important; height: 79px; }
            .orangeFeatureBoxContentInner h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-top: 5px; margin-bottom: 5px; }
            .orangeFeatureBoxContentInner ul { list-style-type: none; margin: 0; padding: 0; }
            .orangeFeatureBoxContentInner li { margin: 0; padding: 0; font-size: 8pt; }
                .orangeFeatureBoxContentInner li a { color: #683e01; text-decoration: none; }
                .orangeFeatureBoxContentInner li a:hover { text-decoration: underline; }
    .orangeFeatureBoxBottom { width: 206px; height: 5px; background: url(/static/images/structural/orange_feature_box_bottom.png) no-repeat; }

.orangeFeatureBox2 { margin: 0; margin-top: 15px; margin-left: 5px; }
    .orangeFeatureBoxTop2 { width: 206px; height: 5px; background: url(/static/images/structural/orange_feature_box_top.png) no-repeat; }
    .orangeFeatureBoxContent2 { border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae; width: 204px; }
        .orangeFeatureBoxContentInner2 { position: relative; width: 178px; padding: 7px 12px; margin-left: 1px; background: #febb3b url(/static/images/structural/orange_feature_box_bg.png) no-repeat; min-height: 79px; height: auto !important; height: 79px; }
            .orangeFeatureBoxContentInner2 h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-top: 5px; margin-bottom: 5px; }
            .orangeFeatureBoxContentInner2 ul { list-style-type: none; margin: 0; padding: 0; }
            .orangeFeatureBoxContentInner2 li { margin: 0; padding: 0; font-size: 8pt; }
            .orangeFeatureBoxContentInner2 p { margin: 0; padding: 0; font-size: 8pt; color: #683e01;}
                .orangeFeatureBoxContentInner2 li a { color: #683e01; text-decoration: none; }
                .orangeFeatureBoxContentInner2 li a:hover { text-decoration: underline; }
            .orangeFeatureBoxContentInner2 span.mainFeatureAreaCaret { color: #683e01; font-size: 9pt; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; margin-right: 2px; }
            .orangeFeatureBoxContentInner2 a, .mainContentTwoCol .orangeFeatureBox2ContentInner a { color: #683e01; text-decoration: none; font-size: 8pt; }
            .orangeFeatureBoxContentInner2 a:hover, .mainContentTwoCol .orangeFeatureBox2ContentInner a:hover { text-decoration: underline; }

    .orangeFeatureBoxBottom2 { width: 206px; height: 5px; background: url(/static/images/structural/orange_feature_box_bottom.png) no-repeat; }

 .RightColumnFeatureBox { position: relative; width: 206px; padding: 22px 4px 2px 4px; margin-left: 1px;  min-height: 79px; height: auto !important; height: 79px; }

    .customerFeatureBox { margin-left: 15px; width: 206px; height: 120px; background: url(/static/images/CustomerLogoBannerBG.png) no-repeat; }
    .customerFeatureBoxfadeshow { margin-left: 7px; margin-top: 2px; }
     .customerFeatureBoxContent {  width: 204px; }
        .customerFeatureBoxContentInner { position: relative; width: 178px; padding: 5px 12px; margin-left: 1px;  min-height: 49px; height: auto !important; height: 49px; }
        * html .customerFeatureBoxContentInner { padding: 5px 4px 5px 12px; width: 186px; }
            .customerFeatureBoxContentInner h5 { color: #3d3d3d; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; }
            .customerFeatureBoxContentInner p { color: #3d3d3d; font-size: 8pt; font-weight: normal; margin: 0; margin-bottom: 5px; }
            .customerFeatureBoxContentInner span.mainFeatureAreaCaret { color: #3d3d3d; font-size: 9pt; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; margin-right: 2px; }
            .customerFeatureBoxContentInner a, .mainContentTwoCol .customerFeatureBox2ContentInner a { color: #3d3d3d; text-decoration: none; font-size: 9pt; }
            .customerFeatureBoxContentInner a:hover, .mainContentTwoCol .customerFeatureBox2ContentInner a:hover { text-decoration: underline; }

    .MISFeatureBox { margin-left: 15px; margin-top: 15px; width: 206px; height: 120px; background: url(/static/images/CustomerLogoBannerBG.png) no-repeat; }
    .MISFeatureBoxfadeshow { margin-left: 7px; margin-top: 15px; }
     .MISFeatureBoxContent {  width: 204px; }
        .MISFeatureBoxContentInner { position: relative; width: 178px; padding: 5px 12px; margin-left: 1px;  min-height: 49px; height: auto !important; height: 49px; }
        * html .MISFeatureBoxContentInner { padding: 5px 4px 5px 12px; width: 186px; }
            .MISFeatureBoxContentInner h5 { color: #3d3d3d; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; }
            .MISFeatureBoxContentInner p { color: #3d3d3d; font-size: 8pt; font-weight: normal; margin: 0; margin-bottom: 5px; }
            .MISFeatureBoxContentInner span.mainFeatureAreaCaret { color: #3d3d3d; font-size: 9pt; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; margin-right: 2px; }
            .MISFeatureBoxContentInner a, .mainContentTwoCol .MISFeatureBox2ContentInner a { color: #3d3d3d; text-decoration: none; font-size: 9pt; font-weight: bold;}
            .MISFeatureBoxContentInner a:hover, .mainContentTwoCol .MISFeatureBox2ContentInner a:hover { text-decoration: underline; }

                
    .purpleFeatureBox { margin-left: 15px; }
    .purpleFeatureBoxTop { width: 206px; height: 7px; background: url(/static/images/structural/purple_feature_box_top.png) no-repeat; }
    .purpleFeatureBoxContent { border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae; width: 204px; }
        .purpleFeatureBoxContentInner { position: relative; width: 178px; padding: 5px 12px; margin-left: 1px; background: #c53ac7 url(/static/images/structural/purple_feature_box_bg.png) no-repeat; min-height: 49px; height: auto !important; height: 49px; }
        * html .purpleFeatureBoxContentInner { padding: 5px 4px 5px 12px; width: 186px; }
            .purpleFeatureBoxContentInner h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; }
            .purpleFeatureBoxContentInner p { color: #ff98e7; font-size: 9pt; font-weight: normal; margin: 0; margin-bottom: 5px; }
            .purpleFeatureBoxContentInner span.mainFeatureAreaCaret { color: #ff98e7; font-size: 9pt; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; margin-right: 2px; }
            .purpleFeatureBoxContentInner a, .mainContentTwoCol .purpleFeatureBox2ContentInner a { color: #ff89e7; text-decoration: none; font-size: 8pt; }
            .purpleFeatureBoxContentInner a:hover, .mainContentTwoCol .purpleFeatureBox2ContentInner a:hover { text-decoration: underline; }

            #purpleUs { position: absolute; top: 0; right: 8px; z-index: 2; }
    .purpleFeatureBoxBottom { width: 206px; height: 7px; background: url(/static/images/structural/purple_feature_box_bottom.png) no-repeat; }
.purpleFeatureBox2 { margin-left: 5px; margin-top: 15px; }
    .purpleFeatureBox2Top { width: 206px; height: 6px; background: url(/static/images/structural/purple_feature_box2_top.png) no-repeat; }
    .purpleFeatureBox2Content { border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae; width: 204px; }
        .purpleFeatureBox2ContentInner { position: relative; width: 178px; padding: 20px 12px 0 12px; margin-left: 1px; background: #a41085 url(/static/images/structural/purple_feature_box2_bg.png) no-repeat; min-height: 102px; height: auto !important; height: 112px; }
            .purpleFeatureBox2ContentInner h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; }
            .purpleFeatureBox2ContentInner p { color: #ff98e7; font-size: 8pt; font-weight: normal; margin: 0; margin-bottom: 5px; }
            .purpleFeatureBox2ContentInner span.mainFeatureAreaCaret { color: #ff98e7; font-size: 9pt; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; margin-right: 2px; }
            .purpleFeatureBox2ContentInner a, .mainContentTwoCol .purpleFeatureBox2ContentInner a { color: #ff89e7; text-decoration: none; font-size: 8pt; }
            .purpleFeatureBox2ContentInner a:hover, .mainContentTwoCol .purpleFeatureBox2ContentInner a:hover { text-decoration: underline; }
    .purpleFeatureBox2Bottom { width: 206px; height: 5px; background: url(/static/images/structural/purple_feature_box2_bottom.png) no-repeat; }
#featuredWhitePaperBox { margin-top: 15px; }
    #featuredWhitePaperBox h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; }
    #featuredWhitePaperBox p { color: #ff98e7; font-size: 8pt; font-weight: normal; margin: 0; margin-bottom: 5px; }

    #featuredWhitePaperBoxInner { padding: 20px 12px 0 12px; }
.grayFeatureBox { margin-left: 5px; }
    .grayFeatureBoxTop { width: 206px; height: 6px; background: url(/static/images/structural/gray_feature_box_top.png) no-repeat; }
    .grayFeatureBoxContent { border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae; width: 204px; }
        .grayFeatureBoxContentInner { position: relative; width: 178px; padding: 7px 12px; margin-left: 1px; background: #b7c5d3 url(/static/images/structural/gray_feature_box_bg.png) no-repeat; min-height: 160px; height: auto !important; height: 160px; }
            .grayFeatureBoxContentInner a { display: block; color: #3d3d3d; text-decoration: none; font-size: 9pt; font-weight: normal; }
            .grayFeatureBoxContentInner a:hover { text-decoration: underline; }
    .grayFeatureBoxBottom { width: 206px; height: 6px; background: url(/static/images/structural/gray_feature_box_bottom.png) no-repeat; }
    
.greenCentralNavBox { width: 712px; margin-bottom: 20px; margin-top: 20px; }
    .greenCentralNavBoxTop { height: 5px; background: url(/static/images/structural/green_central_nav_box_top.png) no-repeat; }
    .greenCentralNavBoxContent { width: 710px; border-left: 1px solid #a0d272; border-right: 1px solid #8eca66; background-color: #daedc7; }
        .greenCentralNavColumn { border-right: 1px solid #a0d272; float: left; width: 196px; padding: 10px 20px; margin: 10px 0; height: 100%; }
            .greenCentralNavColumn img, .greenCentralNavColumnLast img { border: 1px solid #b0c5a0; }
        .greenCentralNavColumnLast { float: left; width: 196px; padding: 10px 20px; margin: 10px 0; height: 100%; }
    .greenCentralNavBoxBottom { height: 5px; background: url(/static/images/structural/green_central_nav_box_bottom.png) no-repeat; }
.orangeCentralNavBox { width: 712px; margin-bottom: 20px; margin-top: 20px; }
    .orangeCentralNavBoxTop { height: 5px; background: url(/static/images/orange_central_nav_box_top.png) no-repeat; }
    .orangeCentralNavBoxContent { width: 710px; border-left: 1px solid #febd8e; border-right: 1px solid #febd8e; background-color: #fee4ce; }
        .orangeCentralNavColumn { border-right: 1px solid #febd8e; float: left; width: 196px; padding: 10px 20px; margin: 10px 0; height: 100%; }
        .orangeCentralNavColumnLast { float: left; width: 196px; padding: 10px 20px; margin: 10px 0; height: 100%; }
            .orangeCentralNavColumn img, .orangeCentralNavColumnLast img { border: 1px solid #fdad73; }
    .orangeCentralNavBoxBottom { height: 5px; background: url(/static/images/orange_central_nav_box_bottom.png) no-repeat; }
.grayCentralNav2ColBox { width: 609px; }
    .grayCentralNav2ColBoxTop { height: 5px; background: url(/static/images/gray_central_nav_2col_box_top.png) no-repeat; }
    .grayCentralNav2ColBoxContent { width: 607px; border-left: 1px solid #d0d6d9; border-right: 1px solid #d0d6d9; background-color: #ebeef3; }
        .grayCentralNav2ColColumn { border-right: 1px solid #d0d6d9; float: left; width: 253px; padding: 10px 30px 10px 20px; margin: 10px 0; height: 100%; }
        .grayCentralNav2ColColumnLast { float: left; width: 253px; padding: 10px 20px 10px 30px; margin: 10px 0; height: 100%; }
    .grayCentralNav2ColBoxBottom { height: 5px; background: url(/static/images/gray_central_nav_2col_box_bottom.png) no-repeat; }
    
.grayCentralNav3ColBox { width: 712px; margin-bottom: 30px; }
    .grayCentralNav3ColBoxTop { height: 5px; background: url(/static/images/structural/gray_central_nav_box_top.png) no-repeat; }
    .grayCentralNav3ColBoxContent { width: 710px; border-left: 1px solid #d0d6d9; border-right: 1px solid #d0d6d9; background-color: #ebeef3; }
        .grayCentralNav3ColColumn { border-right: 1px solid #d0d6d9; float: left; width: 196px; padding: 10px 20px; margin: 10px 0; height: 100%; }
        .grayCentralNav3ColColumnLast { float: left; width: 196px; padding: 10px 20px; margin: 10px 0; height: 100%; }
    .grayCentralNav3ColBoxBottom { height: 5px; background: url(/static/images/structural/gray_central_nav_box_bottom.png) no-repeat; }
    
.centralNavGridCell { margin: 12px 0; }
    .mainContent .centralNavGridCell p, .mainContent .centralNavGridCellLast p { line-height: 15px; margin-bottom: 0; margin-right: 0; }
    .mainContent .centralNavGridCell img, .mainContent .centralNavGridCellLast img { float: left; margin-right: 7px; margin-bottom: 5px; background: #ffffff; padding: 5px 7px; }
    .centralNavGridCellMainLink { font-size: 10pt; font-weight: bold; text-decoration: none; color: #0087bf; display: block; margin-bottom: 5px; }
    .centralNavGridCellMainLink:hover { text-decoration: underline; }
    .centralNavGridCellCaret { font-size: 10pt; display: -moz-inline-block; display: inline-block; position: relative; top: -1px; color: #004c6c; margin-right: 2px;}
    .centralNavGridCellLearnMoreLink { font-size: 9pt; text-decoration: none; color: #004c6c; }
    .centralNavGridCellLearnMoreLink:hover { text-decoration: underline; }
.centralNavGridCellLast { margin-bottom: 0; }
    
#defaultMainImage { border-bottom: 1px solid #b2b2b2; }
    #defaultBalloon { position: absolute; top: 150px; left: 30px; }
#defaultColumns { width: 706px; margin-top: 15px; }
    #defaultExpandableArea { float: left; width: 323px; padding-right: 30px; margin-right: 29px; border-right: 1px solid #b9cbd3; min-height: 273px; height: auto !important; height: 273px; }
    #defaultExpandableAreaRight { float: right; width: 323px; padding-right: 0px; margin-right: 0px; min-height: 273px; height: auto !important; height: 273px; }
        #defaultUnicaOnDemandBoxTitle { background: url(/static/images/structural/red_grad_bg_tile.png) repeat-x; }
            #defaultUnicaOnDemandBoxTitle a { color: #ffffff; }
            #defaultUnicaOnDemandBoxTitle a.expand { background: url(/static/images/structural/expand_white.gif) no-repeat left center; }
            #defaultUnicaOnDemandBoxTitle a.collapse { background: url(/static/images/structural/collapse_white.gif) no-repeat left center; }
        #defaultUnicaOnDemandBoxContent { background: url(/images/red_grad_bg_tile_large.png) repeat-x; }
            #defaultUnicaOnDemandBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #f85b21; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultUnicaOnDemandBoxContent a { text-decoration: none; color: #f85b21; font-weight: bold; }
            #defaultUnicaOnDemandBoxContent a:hover { text-decoration: underline; }
        #defaultUnicaEnterpriseBoxTitle { background: url(/static/images/structural/green_grad_bg_tile.png) repeat-x; }
            #defaultUnicaEnterpriseBoxTitle a { color: #ffffff; }
            #defaultUnicaEnterpriseBoxTitle a.expand { background: url(/static/images/structural/expand_white.gif) no-repeat left center; }
            #defaultUnicaEnterpriseBoxTitle a.collapse { background: url(/static/images/structural/collapse_white.gif) no-repeat left center; }
        #defaultUnicaEnterpriseBoxContent { background: url(/images/green_grad_bg_tile_large.png) repeat-x; }
            #defaultUnicaEnterpriseBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #366f00; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultUnicaEnterpriseBoxContent a { text-decoration: none; color: #366f00; font-weight: bold; }
            #defaultUnicaEnterpriseBoxContent a:hover { text-decoration: underline; }
        #defaultMarketingProfessionalBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultMarketingProfessionalBoxTitle a { color: #5e6b74; }
            #defaultMarketingProfessionalBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultMarketingProfessionalBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultMarketingProfessionalBoxContent { }
            #defaultMarketingProfessionalBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultMarketingProfessionalBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultMarketingProfessionalBoxContent a:hover { text-decoration: underline; }
        #defaultITProfessionalBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultITProfessionalBoxTitle a { color: #5e6b74; }
            #defaultITProfessionalBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultITProfessionalBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultITProfessionalBoxContent { }
            #defaultITProfessionalBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultITProfessionalBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultITProfessionalBoxContent a:hover { text-decoration: underline; }
      #defaultHRSalesBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRSalesBoxTitle a { color: #5e6b74; }
            #defaultHRSalesBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRSalesBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultHRSalesBoxContent { }
            #defaultHRSalesBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRSalesBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRSalesBoxContent a:hover { text-decoration: underline; }
      #defaultHRResearchBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRResearchBoxTitle span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRResearchBoxTitle a { color: #5e6b74; }
            #defaultHRResearchBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRResearchBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultHRResearchBoxContent { }
            #defaultHRResearchBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRResearchBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRResearchBoxContent a:hover { text-decoration: underline; }
      #defaultHRProfServBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRProfServBoxTitle a { color: #5e6b74; }
            #defaultHRProfServBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRProfServBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultHRProfServBoxContent { }
            #defaultHRProfServBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRProfServBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRProfServBoxContent a:hover { text-decoration: underline; }
      #defaultHRMarketingBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRMarketingBoxTitle a { color: #5e6b74; }
            #defaultHRMarketingBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRMarketingBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultHRMarketingBoxContent { }
            #defaultHRMarketingBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRMarketingBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRMarketingBoxContent a:hover { text-decoration: underline; }
      #defaultHRFinanceBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRFinanceBoxTitle a { color: #5e6b74; }
            #defaultHRFinanceBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRFinanceBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultHRFinanceBoxContent { }
            #defaultHRFinanceBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRFinanceBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRFinanceBoxContent a:hover { text-decoration: underline; }
     #defaultHRITBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRITBoxTitle a { color: #5e6b74; }
            #defaultHRITBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRITBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultHRITBoxContent { }
            #defaultHRITBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRITBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRITBoxContent a:hover { text-decoration: underline; }
     #defaultHRGradBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRGradBoxTitle a { color: #5e6b74; }
            #defaultHRGradBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRGradBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultHRGradBoxContent { }
            #defaultHRGradBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRGradBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRGradBoxContent a:hover { text-decoration: underline; }
     #defaultHRHRBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRHRBoxTitle a { color: #5e6b74; }
            #defaultHRHRBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRHRBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
        #defaultHRResearchBoxContent { }
            #defaultHRHRBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRHRBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRHRBoxContent a:hover { text-decoration: underline; }
#defaultHRAdminBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRHRBoxTitle a { color: #5e6b74; }
            #defaultHRHRBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRHRBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
  #defaultHRAdminBoxTitle { background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
            #defaultHRAdminBoxTitle a { color: #5e6b74; }
            #defaultHRAdminBoxTitle a.expand { background: url(/static/images/structural/expand_gray.gif) no-repeat left center; }
            #defaultHRAdminBoxTitle a.collapse { background: url(/static/images/structural/collapse_gray.gif) no-repeat left center; }
 #defaultHRAdminBoxContent { }
            #defaultHRAdminBoxContent span.caret { font-size: 9pt; position: relative; top: -1px; color: #5e6b74; display: -moz-inline-block; display: inline-block; margin-right: 2px; font-weight: bold; }
            #defaultHRAdminBoxContent a { text-decoration: none; color: #5e6b74; font-weight: bold; }
            #defaultHRAdminBoxContent a:hover { text-decoration: underline; }


    #defaultListArea { float: right; width: 323px; min-height: 273px; height: auto !important; height: 273px; }
#defaultMainFeatureArea { float: right; }
    #defaultCustomerTestimonialsBoxInner { padding-bottom: 5px; }
        #defaultCustomerTestimonialVideo { display: block; margin-left: -7px; margin-bottom: 5px; }
.leftContainer { padding-bottom: 20px; float: left; width: 222px; margin-right: 2px; }
* html .leftContainer { margin-right: 0; }
    .leftNavSpacer { height: 25px; }
    .leftNav { width: 222px; border: 1px solid #cfcfcf; border-top: 0; border-bottom: 0; }
        .leftNav a { text-decoration: none; }
        .leftNav a:hover { text-decoration: underline; }
        .leftNavUpperArea { background-color: #eaeaea; border-bottom: 1px solid #b8b8b8; padding: 10px; }

    .leftNav ul { list-style-type: none; margin: 0; padding: 0; }
    .leftNav ul.firstLevelNav { background-color: #e5f2f8; position: relative; }
        .leftNav ul.firstLevelNav li { display: block; padding: 6px 10px; font-size: 9pt; border-bottom: 1px solid #b8b8b8; }
            .leftNav ul.firstLevelNav li a { color: #004c6c; }
        .leftNav ul.firstLevelNav li.on { font-weight: bold; color: #0d689d; background-color: #bbdfec;  }
            .leftNav ul.firstLevelNav li.on a { color: #007cb0; }
        .leftNav ul.firstLevelNav li.childOn { font-weight: bold; color: #154258; background-color: #bbdfec; }
            .leftNav ul.firstLevelNav li.childOn a { color: #19546d; }
        .leftNav ul.firstLevelNav li ul.level_3 { display: block; margin-top: 5px; }
            .leftNav ul.firstLevelNav li ul.level_3 li { display: block; padding: 2px 10px 2px 0; font-size: 9pt; font-weight: normal; border: none; }
                .leftNav ul.firstLevelNav li ul.level_3 li a { color: #002c3f; }
                * html .leftNav ul.firstLevelNav li ul.level_3 li a { margin-left: 11px; }
            .leftNav ul.firstLevelNav li ul.level_3 li.on { font-weight: bold; color: #0c6090; }
                .leftNav ul.firstLevelNav li ul.level_3 li.on a { color: #0074a4; background: url(/static/images/structural/left_nav_arrow.png) no-repeat 0 3px; display: block; margin-left: 0; padding-left: 11px; position: relative; left: -11px; }
                * html .leftNav ul.firstLevelNav li ul.level_3 li.on a { position: static; background-position: 0 6px; }
        .leftNav ul.firstLevelNav li ul.level_4 { display: block; margin-top: 5px; }
            .leftNav ul.firstLevelNav li ul.level_4 li { display: block; padding: 2px 10px 2px 0; font-size: 8pt; font-weight: normal; border: none; }
                .leftNav ul.firstLevelNav li ul.level_3 li.on ul.level_4 li a { color: #0074a4; background: none; }
                * html .leftNav ul.firstLevelNav li ul.level_3 li.on ul.level_4 li a { margin-left: 11px; }
                

/* nav manager specific */
.leftNavUpperArea a.level_1 { font-size: 9pt; color: #073b57; font-weight: bold; text-decoration: none;}
.leftNavUpperArea a.level_1:hover { text-decoration: underline; }
.leftNavUpperArea a.level_2 { display: block; margin-top: 20px; color: #307a9d; font-size: 10pt; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.leftNavUpperArea a.level_2:hover { text-decoration: underline; }
/* nav manager specific - end */

.rightContainer { float: left; width: 747px; position: relative; }
                        
.mainContent { background: url(/static/images/structural/main_paragraph_bg.png) no-repeat; width: 712px; min-height: 50px; height: auto !important; height: 50px; padding: 25px 15px 25px 20px; position: relative; }
    .mainContent p { color: #3d3d3d; font-size: 9pt; line-height: 18px; margin: 0; margin-bottom: 5px; margin-right: 100px; }
    .mainContent a { color: #004c6c; }
    .mainContent ol { margin-left: 36px; }
    .mainContent ol li { color: #3d3d3d; font-size: 9pt; line-height: 18px; margin: 0; margin-bottom: 6px; margin-right: 100px; }
    .mainContent ul { margin-left: 25px; }
    .mainContent ul li { color: #3d3d3d; font-size: 9pt; line-height: 18px; margin: 0; margin-bottom: 6px; margin-right: 100px; list-style: disc url(/static/images/unica_bullet.gif) inside; text-indent: -16px; }
    .mainContent h3 { font-size: 9pt; font-family: Helvetica, Arial, Sans-Serif; margin: 10px 2px; padding: 0; color: #3d3d3d; }
    #mainContentShareLink { position: absolute; top: 20px; right: 20px; }
.mainContentTwoCol { background: url(/static/images/structural/main_paragraph_bg.png) no-repeat; min-height: 50px; height: auto !important; height: 50px; padding: 25px 12px; position: relative; }
    .mainContentTwoCol p { color: #3d3d3d; font-size: 9pt; line-height: 18px; margin: 0; margin-bottom: 10px; }
    .mainContentTwoCol a { color: #004c6c; }
    .mainContentTwoCol ol { margin-left: 26px; }
    .mainContentTwoCol ol li { color: #3d3d3d; font-size: 9pt; line-height: 18px; margin: 0; margin-bottom: 6px; }
    .mainContentTwoCol ul { margin-left: 15px; }
    .mainContentTwoCol ul li { color: #3d3d3d; font-size: 9pt; line-height: 18px; margin: 0; margin-bottom: 6px; list-style: disc url(/static/images/unica_bullet.gif) inside; text-indent: -16px; }
    .mainLeft { float: left; width: 489px; margin-right: 15px; position: relative; }
        #mainLeftShareLink { position: absolute; top: 0; right: 0; }
    .mainRight { float: left; width: 212px; }
        .mainRight #relatedProductsBox { margin-left: 5px; margin-top: 20px; }
        .mainRight #analystReportsBox { margin-top: 0; }
        
    .relatedContentHeading { font-size: 10pt; font-weight: bold; color: #0087bf; margin: 0 0 5px 8px; font-family: Helvetica, Arial, Sans-Serif; }
    .relatedContentMainTwoCol { width: 400px; margin-left: 8px; }
        .relatedContentMainColumn { width: 185px; float: left; margin-right: 11px; }
        .relatedContentMainColumnLast { width: 185px; float: left; margin: 0; }
            .relatedContentLink { line-height: 12px; padding-left: 5px; text-indent: -5px; margin-bottom: 4px; }
            * html .relatedContentLink { text-indent: 0; padding-left: 0; }
                .relatedContentCaret { display: -moz-inline-block; display: inline-block; position: relative; top: -1px; font-size: 9pt; color: #073b57; }
                .relatedContentLink a { color: #004c6c; text-decoration: none; font-size: 9pt; }
                .relatedContentLink a:hover { text-decoration: underline; }
#defaultFeaturedAnnouncementsBox { margin-top: 15px; }
    #defaultFeaturedAnnouncementsBox p { color: #683e01; }
    #defaultFeaturedAnnouncementsBox a { color: #683e01; }
    #defaultFeaturedAnnouncementsBox span.mainFeatureAreaCaret { color: #683e01; }
    
#defaultCustomerTestimonialsBox { }
    #defaultCustomerTestimonialsBox a { color: #241d3d; }    
#analystReportsBox { margin-left: 5px; margin-top: 15px; }
    #analystReportsBoxTop { background: url(/static/images/analyst_reports_top.gif) no-repeat; height: 6px; width: 206px; overflow: hidden; }
    #analystReportsBoxContent { border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae; width: 204px; }
        #analystReportsBoxContentInner { background: #8f1275 url(/static/images/analyst_reports_bg.gif) no-repeat top left; margin-left: 1px; padding: 7px 12px; width: 178px; min-height: 98px; height: auto !important; height: 98px; }
            #analystReportsBoxContentInner img { margin-right: 7px; float: left; }
            #analystReportsBoxContentInner div { float: left; width: 115px;  padding-top: 15px; }
                #analystReportsBoxContentInner h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; }
                #analystReportsBoxContentInner p { color: #ffabee; font-size: 9pt; font-weight: normal; margin: 0; margin-bottom: 5px; line-height: 16px; }
                #analystReportsBoxContentInner #downloadCaret { color: #ffabee; font-size: 9pt; margin-right: 3px; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; }
                #analystReportsBoxContentInner a { color: #ffabee; text-decoration: none; }
                #analystReportsBoxContentInner a:hover { text-decoration: underline; }
    #analystReportsBoxBottom { background: url(/static/images/analyst_reports_bottom.gif) no-repeat; height: 5px; width: 206px; overflow: hidden; }


#purpleOfferBox { margin-left: 5px; margin-top: 15px; }
    #purpleOfferBoxTop { background: url(/static/images/purpleOffer-bg-top.gif ) no-repeat; height: 6px; width: 206px; overflow: hidden; }
    #purpleOfferBoxContent { border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae; width: 204px; }
        #purpleOfferBoxContentInner { background: #8f1275 url(/static/images/purpleOffer-bg.gif) no-repeat top left; margin-left: 1px; padding: 7px 12px; width: 178px; min-height: 98px; height: auto !important; height: 98px; }
            #purpleOfferBoxContentInner img { margin-right: 7px; float: left; }
            #purpleOfferBoxContentInner div { float: left; width: 180px;  padding-top: 15px; }
                #purpleOfferBoxContentInner h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; margin-top: 70px;}
                #purpleOfferBoxContentInner p { color: #ffabee; font-size: 8pt; font-weight: normal; margin: 0; margin-bottom: 5px; }
                #purpleOfferBoxContentInner #downloadCaret { color: #ffabee; font-size: 9pt; margin-right: 3px; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; }
                #purpleOfferBoxContentInner a { color: #ffabee; text-decoration: none; }
                #purpleOfferBoxContentInner a:hover { text-decoration: underline; }
    #purpleOfferBoxBottom { background: url(/static/images/analyst_reports_bottom.gif) no-repeat; height: 5px; width: 206px; overflow: hidden; }

    
#quickstartProgramBox { }
    #quickstartProgramBox h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; }
    #quickstartProgramBox p { color: #ff98e7; font-size: 9pt; font-weight: normal; margin: 0; margin-bottom: 5px; }
    #quickstartProgramBox span.mainFeatureAreaCaret { color: #ff98e7; font-size: 9pt; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; }
    #quickstartProgramBox a { color: #ff89e7; text-decoration: none; }
    #quickstartProgramBox a:hover { text-decoration: underline; }
    #quickstartProgramBoxInner { padding: 20px 12px 0 12px; }
    
#featuredProductBox { margin-left: 5px; margin-top: 15px; }
    #featuredProductBox h5 { color: #ffffff; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 5px; }
    #featuredProductBox p { color: #683e01; font-size: 8pt; font-weight: normal; margin: 0; margin-bottom: 5px; }
    #featuredProductBox span.mainFeatureAreaCaret { color: #683e01; font-size: 9pt; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; }
    #featuredProductBox a { color: #683e01; text-decoration: none; }
    #featuredProductBox a:hover { text-decoration: underline; }
    #featuredProductBoxInner { padding: 10px 12px 0 12px; }

.greenBalloon { position: absolute; top: 10px; right: 140px; }
    .greenBalloonTop { background: url(/static/images/green_balloon_top.png) no-repeat; height: 12px; width: 240px; overflow: hidden; }
    .greenBalloonInner { background: #dcf3c8 url(/static/images/green_balloon_inner_bg.png) no-repeat bottom center; width: 202px; min-height: 75px; height: auto !important; height: 75px; 
                         border-left: 3px solid #568727; border-right: 3px solid #568727; font-size: 9pt; color: #3e651a; text-indent: -12px; padding: 0 10px 0 22px; line-height: 15px; }
        .greenBalloonInner p { margin: 0; padding: 0; display: inline; }
    .greenBalloonBottom { background: url(/static/images/green_balloon_bottom.png) no-repeat; height: 40px; width: 240px; overflow: hidden; }
.orangeBalloon { position: absolute; top: 10px; right: 140px; }
    .orangeBalloonTop { background: url(/static/images/orange_balloon_top.png) no-repeat; height: 12px; width: 240px; overflow: hidden; }
    .orangeBalloonInner { background :#faeee7 url(/static/images/orange_balloon_inner_bg.png) no-repeat bottom center; width: 202px; min-height: 75px; height: auto !important; height: 75px;
                          border-left: 3px solid #ce540c; border-right: 3px solid #cd540c; font-size: 9pt; color: #ce4e02; text-indent: -12px; padding: 0 10px 0 22px; line-height: 15px; }
        .orangeBalloonInner p { margin: 0; padding: 0; display: inline; }
    .orangeBalloonBottom { background: url(/static/images/orange_balloon_bottom.png) no-repeat; height: 40px; width: 240px; overflow: hidden; }

/*.greenBalloon { position: absolute; top: 20px; right: 140px; background: url(/static/images/structural/balloon_green.png) no-repeat; font-size: 9pt; color: #3e651a; width: 155px; 
                height: 81px; padding: 10px 10px 40px 25px; overflow: hidden; text-indent: -12px; }
.orangeBalloon { position: absolute; top: 20px; right: 140px; background: url(/static/images/structural/balloon_orange.png) no-repeat; font-size: 8pt; color: #ce4e02; width: 155px;
                 height: 81px; padding: 10px 10px 40px 25px; overflow: hidden; text-indent: -12px; }*/
    .greenBalloon .largeStrong, .orangeBalloon .largeStrong { font-size: 9pt; font-weight: bold; padding: 0 2px; line-height: 14px; }
    .greenBalloon .smallRight, .orangeBalloon .smallRight { text-align: right; display: block; font-size: 7pt; font-style: italic; }
.requestDemoButton { display: block; margin-top: 15px; width: 115px; float: left; margin-right: 11px;}
    .requestDemoButton img { border: 0; }
.requestProductTour { display: block; margin-top: 15px; width: 115px; float: left; margin-right: 0px;}
    .requestProductTour img { border: 0; }

/* LANDING PAGE STYLES */
.landingPageMainContent { background: url(/static/images/structural/main_paragraph_bg.png) no-repeat; width: 712px; min-height: 50px; height: auto !important; height: 50px; padding: 25px 15px 25px 20px; position: relative; }
    .landingPageMainContent p { color: #3d3d3d; font-size: 9pt; line-height: 16px; margin: 0; margin-bottom: 12px; }
    .landingPageMainContent a { color: #004c6c; }
    .landingPageMainContent ol { margin-left: 36px; }
    .landingPageMainContent ol li { color: #3d3d3d; font-size: 8pt; line-height: 16px; margin: 0; margin-bottom: 6px; margin-right: 100px; }
    .landingPageMainContent ul { margin-left: 25px; }
    .landingPageMainContent ul li { color: #3d3d3d; font-size: 8pt; line-height: 16px; margin: 0; margin-bottom: 6px; list-style: disc url(/static/images/unica_bullet.gif) inside; text-indent: -21px; }
    .landingPageMainContent ul li a { font-weight: bold; }
    .landingPageMainContent h3 { font-size: 9pt; font-family: Helvetica, Arial, Sans-Serif; margin: 10px 2px; padding: 0; color: #3d3d3d; }


    
/* SOLUTIONS STYLES */
.solutionsMainImage { width: 747px; margin: 0; padding: 0; overflow: hidden; }
#solutionsCategoryMainImage { height: 193px; background: url(/images/solutions_bg.png) no-repeat; }
#featuredCustomerBox { margin-left: 5px; margin-top: 40px; }
    .featuredCustomerImage { border: 1px solid #c87c25; float: left; margin-right: 8px; margin-bottom: 10px; }
#solutionsCentralNavBox { margin-top: 30px; }
#interactiveMarketingMainImage { height: 194px; background: url(/images/interactivemarketing_bg.png) no-repeat; }
    
/* PRODUCTS STYLES */  
.productMainImage { width: 747px; margin: 0; padding: 0; overflow: hidden; }
#productsCategoryMainImage { height: 193px; background: url(/images/products_bg.png) no-repeat; }
#productsCategoryMainImageShort { height: 112px; background: url(/images/products_bg.png) no-repeat; }
#productsCategoryMainImageBrand { height: 281px; background: url(/images/products_bg.png) no-repeat; }
#productsCategoryMainImageFiveStage { height: 149px; background: url(/images/products_bg.png) no-repeat; }
    #productTabs { display: none; margin-top: 25px; margin-bottom: 15px; }
.productTitleContainer { margin-left: 25px; width: 330px; }
    .productTitle { font-size: 18pt; font-weight: normal; margin: 0; color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; }
        .productTitle .strong { font-weight: bold; }
    .productTitleContainer p { font-size: 8pt; line-height: 15px; color: #1d3408; }

.yourRoleCentralNavBox { border: 1px solid #b3b3b3; width: 330px; float: left; margin: 0 10px; }
    .yourRoleCentralNavBoxTitle { height: 12px; overflow: hidden; padding: 10px; background: url(/static/images/structural/gray_grad_bg_tile.png) repeat-x; }
        .yourRoleCentralNavBoxTitle h4 { font-size: 10pt; line-height: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 0; font-family: Helvetica, Arial, Sans-Serif; }
            .yourRoleCentralNavBoxTitle h4 a { color: #ffffff; text-decoration: none; }
            .yourRoleCentralNavBoxTitle h4 a:hover { text-decoration: underline; }
    .yourRoleCentralNavBoxContent { padding: 15px; margin: 1px; height: 100%; background-color: #ecf7fd; }
        .yourRoleCentralNavBoxContent a { text-decoration: none; color: #004c6c; }
        .yourRoleCentralNavBoxContent a:hover { text-decoration: underline; }
        .yourRoleCentralNavBoxContent p { font-size: 9pt; line-height: 18px; color: #3d3d3d; margin: 0; margin-bottom: 5px; }
        .yourRoleCentralNavBoxContent span.caret { color: #004c6c; }
        .yourRoleCentralNavBoxContent ul { margin: 0; margin-top: 10px; padding: 0; list-style-type: none; }
            .yourRoleCentralNavBoxContent li { font-size: 9pt; color: #3d3d3d; }
                .yourRoleCentralNavBoxContent li a { font-weight: bold; text-decoration: none; }
                .yourRoleCentralNavBoxContent li a:hover { text-decoration: underline; }
                .yourRoleCentralNavBoxContent .centralNavItemLink { margin-left: 7px; margin-bottom: 7px; }
                .yourRoleCentralNavBoxContent .navCaret { font-size: 10pt; display: -moz-inline-block; display: inline-block; position: relative; top: -1px; }
        
#productsCategoryCentralNav { width: 707px; padding: 10px 20px 50px 20px; position: relative; }
    #productsCategoryCentralNav h3 { font-size: 10pt; font-weight: bold; color: #2e2e2e; margin: 0; margin-bottom: 10px; font-family: Helvetica, Arial, Sans-Serif; }
    .productsCategoryCentralNavBox { border: 1px solid #b3b3b3; width: 330px; }
    #centralNavUnicaEnterpriseBox { position: relative; }
    #centralNavUnicaOnDemandBox { position: absolute; bottom: 51px; left: 370px; }
    * html #centralNavUnicaOnDemandBox { bottom: 68px; }
        .productsCategoryCentralNavBoxTitle { height: 12px; overflow: hidden; padding: 10px; }
            .productsCategoryCentralNavBoxTitle h4 { font-size: 10pt; line-height: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 0; font-family: Helvetica, Arial, Sans-Serif; }
                .productsCategoryCentralNavBoxTitle h4 a { color: #ffffff; text-decoration: none; }
                .productsCategoryCentralNavBoxTitle h4 a:hover { text-decoration: underline; }
        #centralNavUnicaEnterpriseBoxTitle { background: url(/static/images/structural/green_grad_bg_tile.png) repeat-x; }
        #centralNavUnicaOnDemandBoxTitle { background: url(/static/images/structural/red_grad_bg_tile.png) repeat-x; }
        .productsCategoryCentralNavBoxContent { padding: 15px; margin: 1px; height: 100%; }
            .productsCategoryCentralNavBoxContent a { text-decoration: none; color: #004c6c; }
            .productsCategoryCentralNavBoxContent a:hover { text-decoration: underline; }
            .productsCategoryCentralNavBoxContent p { font-size: 9pt; color: #3d3d3d; margin: 0; margin-bottom: 10px; line-height: 18px; }
            .productsCategoryCentralNavBoxContent span.caret { color: #004c6c; }
            .productsCategoryCentralNavBoxContent ul { margin: 0; margin-top: 10px; padding: 0; list-style-type: none; }
                .productsCategoryCentralNavBoxContent li { font-size: 9pt; color: #3d3d3d; line-height: 16px; }
                    .productsCategoryCentralNavBoxContent li a { font-weight: bold; text-decoration: none; }
                    .productsCategoryCentralNavBoxContent li a:hover { text-decoration: underline; }
                    .productsCategoryCentralNavBoxContent .centralNavItemLink { margin-left: 7px; margin-bottom: 7px; }
                    .productsCategoryCentralNavBoxContent .navCaret { font-size: 10pt; display: -moz-inline-block; display: inline-block; position: relative; top: -1px; }
        #centralNavUnicaEnterpriseBoxContent { background: url(/static/images/green_grad_bg_tile_large.png) repeat-x; }
            #centralNavUnicaEnterpriseBoxContent li > a { color: #366f00; }
            #centralNavUnicaEnterpriseBoxContent .navCaret { color: #366f00; }
        #centralNavUnicaOnDemandBoxContent { background: url(/static/images/red_grad_bg_tile_large.png) repeat-x; }
            #centralNavUnicaOnDemandBoxContent li > a { color: #cc3802; }
            #centralNavUnicaOnDemandBoxContent .navCaret { color: #cc3802; }
    .enterpriseProductSubTitle { font-size: 13pt; font-weight: normal; margin: 0; color: #abff5c; font-family: Helvetica, Arial, Sans-Serif; }
    .onDemandProductSubTitle { font-size: 13pt; font-weight: normal; margin: 0; color: #ffe1be; font-family: Helvetica, Arial, Sans-Serif; }
            
    #unicaEnterpriseMainImage { height: 240px; background: url(/images/unica_enterprise_bg.png) no-repeat; margin-left: 1px; width: 746px; }
        #unicaEnterpriseFeaturedProductsBox { margin-bottom: 20px; }
    #unicaEnterpriseOtherProducts { margin-bottom: 30px; }
        
    #unicaNetInsightMainImage { height: 240px; background: url(/images/unica_netinsight_bg.png) no-repeat; margin-left: 1px; width: 746px; }
    #unicaOnDemandMainImage { height: 240px; background: url(/images/unicaondemand_bg.png) no-repeat; margin-left: 1px; width: 746px; }
        #unicaOnDemandFeatureBox { margin-top: 30px; margin-bottom: 20px; }
    #unicaOnDemandOtherProducts { margin-bottom: 30px; }
   
    #unicaNetInsightOnDemandMainImage { height: 240px; background: url(/images/unica_netinsightondemand_bg.png) no-repeat; margin-left: 1px; width: 746px; }
#contactInformationBoxUpper { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #c6ced5; }
#relatedProductsBox { }
    #relatedProductsBox a, #relatedProductsBox p { color: #683e01; }
    #relatedProductsBox h3 { margin-bottom: 8px; }
    #relatedProductsBoxUpper { margin-bottom: 5px; padding-bottom: 5px;  margin-top: 5px; }
        #relatedProductsBoxUpper .caret { display: -moz-inline-block; display: inline-block; font-size: 10pt; position: relative; top: -1px; margin-right: 2px; }
        #relatedProductsBoxUpper p { margin-bottom: 5px; }
    #relatedProductsBoxLower { margin-bottom: 5px; }
        #relatedProductsBoxLower a { font-weight: normal; line-height: 9px; }
#moreInfoBox { font-size: 9pt; color: #3d3d3d; }
    #moreInfoBox .strong { font-weight: bold; }
    #moreInfoBox a { color: #004c6c; }
/* RESOURCES STYLES */
.resourcesMainImage { width: 747px; height: 239px; margin: 0; padding: 0; overflow: hidden; }
.resourcesTitleContainer { margin-left: 25px; }
    .resourcesTitleContainer .categoryTitle { font-size: 20pt; font-weight: normal; margin: 0; color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; }
    .resourcesSubTitle { font-size: 13pt; font-weight: normal; margin: 0; color: #fef8c3; font-family: Helvetica, Arial, Sans-Serif; }
#resourcesButtonContainer { margin-top: 20px; width: 600px; }
    .resourcesButton, .resourcesButtonOn { float: left; width: 84px; height: 60px; overflow: hidden; margin-right: 5px; padding-top: 10px; text-decoration: none; outline: none;
                                           cursor: pointer; }
        .resourcesButton:hover .resourcesNumberSubtitle, .resourcesButtonOn:hover .resourcesNumberSubtitle { text-decoration: underline; }
    .resourcesButtonOn { background: url(/static/images/resources_btn_on.png) no-repeat; }
    .resourcesButton { background: url(/static/images/resources_btn.png) no-repeat; }
        .resourcesNumber { font-size: 18pt; font-weight: bold; color: #ba7613; text-align: center; margin: 0; padding: 0; width: 100%; line-height: 32px; }
        .resourcesNumberSubtitle { font-size: 9pt; font-weight: bold; color: #ba7613; text-align: center; margin: 0; padding: 0; width: 100%; }
.resourcesMainContentTwoCol { padding: 25px 5px 25px 12px; }
    .resourcesMainContentTwoCol p { margin-bottom: 15px; }
    .resourcesContentButton { text-decoration: none; cursor: pointer; margin: 15px 15px 15px 0; outline: none; display: block; float: left; }
        .resourcesContentButtonLeft { height: 31px; width: 7px; overflow: hidden; background: url(/static/images/resources_content_button_left.png) no-repeat; float: left; margin: 0; }
        .resourcesContentButtonRight { height: 31px; width: 7px; overflow: hidden; background: url(/static/images/resources_content_button_right.png) no-repeat; float: left; margin: 0; }
        .resourcesContentButtonInner { color: #ba7613; font-size: 9pt; font-weight: bold; line-height: 31px; background: url(/static/images/resources_content_btn_bg.png) repeat-x; float: left; padding: 0 5px; }
            .resourcesContentButtonLinkText { display: -moz-inline-block; display: inline-block; margin: 0; margin-left: 2px; }
            .resourcesContentButtonCaret { font-size: 10pt; margin: 0; position: relative; top: -1px; }
            .resourcesContentButtonCaretLeft { margin-right: 2px; }
            .resourcesContentButtonCaretRight { margin-left: 2px; }
        .resourcesContentButton:hover .resourcesContentButtonLinkText { text-decoration: underline; }
    
/* ABOUT STYLES */
.aboutMainImage { width: 747px; margin: 0; padding: 0; overflow: hidden; }
#aboutCategoryMainImage { height: 194px; background: url(/images/aboutunica_bg.png) no-repeat; }
.aboutMainContent { }
    .aboutMainContent p { margin-bottom: 15px; }
    .aboutMainContent p a { color: #004c6c; }
#unicaFastFactsBox { margin-top: 40px; margin-left: 7px; }
    #unicaFastFactsBox p { color: #683e01; }
    #unicaFastFacts { font-size: 8pt; list-style-type: none; margin: 0; padding: 0; }
        #unicaFastFacts li { list-style-type: none; margin: 0; margin-bottom: 2px; padding: 0; font-size: 9pt; color: #683e01; }
            #unicaFastFacts .strong { font-weight: bold; }
/* CUSTOMERS STYLES */
.customersMainImage { width: 747px; margin: 0; padding: 0; overflow: hidden; }
#customersCategoryMainImage { height: 194px; background: url(/images/customers_bg.png) no-repeat; }
#customersMainBox { width: 712px; margin-top: 25px; margin-bottom: 50px; }
    #customersMainBoxTop { height: 5px; background: url(/static/images/structural/gray_box_lg_top.png) no-repeat; }
    #customersMainBoxContentTop { background: #ebeef3 url(/static/images/structural/customers_gray_box_bg.png) repeat-y; border-left: 1px solid #d0d6d9; border-right: 1px solid #d0d6d9; }
    #customersMainBoxContentBottom { background-color: #ffffff; border-left: 1px solid #d0d6d9; border-right: 1px solid #d0d6d9; }
        #customersMainBoxContentBottom h4 { font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 10px; padding: 0; color: #3d3d3d; }
        #customersMainBoxContentBottom img { float: left; margin-right: 10px; margin-bottom: 10px; }
    #customersMainBoxBottom { height: 5px; background: url(/static/images/structural/white_box_lg_bottom.png) no-repeat; }
    .customersMainBoxColumn, .customersMainBoxColumnLast { height: 100%; float: left; margin: 0; padding: 15px 20px; width: 196px; }
        .customersMainBoxColumn p, .customersMainBoxColumnLast p { line-height: 15px; margin: 0; margin-bottom: 5px; }
    .customersMainBoxColumnLast { border-right: none; }
 #successHighlightsMainImage { height: 194px; background: url(/images/successhighlights_bg.png) no-repeat; }
 #successHighlightsBox { clear: both; font-size: 8pt; width: 715px; margin-left: 15px; margin-bottom: 30px; color: #3d3d3d; }
     #successHighlightsFilterContainer { background-color: #c2c9d1; border: 1px solid #c2c9d1; padding: 4px 8px; }
         #successHighlightsFilterContainer select { margin-left: 8px; min-width: 100px; width: auto !important; width: 100px; border: 1px solid #abb3bb; 
                                                    font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; color: #83909b; }
     #successHighlightsTable { margin-left: 1px; width: 714px; border-collapse: collapse; border: 1px solid #c2c9d1; }
         #successHighlightsTable th { padding: 8px; text-align: left; font-weight: normal; white-space: nowrap; border-bottom: 1px solid #c2c9d1; background-color: #e7ebed; }
         #successHighlightsTable td { padding: 8px; border-bottom: 1px solid #c2c9d1; }
             #successHighlightsTable td p { margin: 0; }
             #successHighlightsTable td a { text-decoration: none; color: #004c6c; }
             #successHighlightsTable td a:hover { text-decoration: underline; }
         .companyImageCell { vertical-align: middle; }
     #successHighlightsPaginationContainer { padding: 4px 8px; background-color: #d8dfe3; border: 1px solid #c2c9d1; border-top: none; }
         .paginationLeft { float: left; width: 200px; }
             .paginationLeft span { font-weight: bold; }
         .paginationCenter { float: left; text-align: center; width: 297px; }
         .paginationRight { float: right; text-align: right; width: 200px; }
             .paginationRight span { font-weight: bold; }
         #successHighlightsPaginationContainer a { text-decoration: none; font-weight: bold; color: #004c6c; display: -moz-inline-block; display: inline-block; margin-left: 4px; }
         #successHighlightsPaginationContainer a:hover { text-decoration: underline; }
         .paginationLinkSelected { color: #007cb0; display: -moz-inline-block; display: inline-block; margin-left: 4px; }
         .paginationCaret { font-size: 9pt; position: relative; top: -1px; color: #004c6c; }

/* TOP NAV STYLES */
#topNavContainer { position: absolute; top: 49px; right: 1px; z-index: 6; }
    #topNavContainer ul { list-style-type: none; margin: 0; padding: 0; z-index: 6; }
        #topNavContainer li { float: left; position: relative; z-index: 6; }
            #topNavContainer li a { font-size: 9pt; text-decoration: none; outline: 0; z-index: 6; }
    #topNavContainer .firstLevelNav { }
        #topNavContainer .firstLevelNav li { background-position: 0 0; height: 62px; display: none; }
        #topNavContainer .firstLevelNav li:hover, 
        #topNavContainer .firstLevelNav li.over, 
        #topNavContainer .firstLevelNav li.on { border-bottom: 1px solid #157bb1; background-position: 100% 0; }
            #topNavContainer .firstLevelNav li a { display: block; height: 100%; width: 100%; border-bottom: 1px solid #dde0e0; }
            #topNavContainer .firstLevelNav li .secondLevelNav { display: none; }
            #topNavContainer .firstLevelNav li:hover .secondLevelNav, 
            #topNavContainer .firstLevelNav li.over .secondLevelNav { display: block; left: 2px; position: absolute; top: 63px; width: 198px; }
                #topNavContainer .firstLevelNav li .secondLevelNav li { height: auto; width: 199px; display: block; }
                #topNavContainer .firstLevelNav li .secondLevelNav li:hover,
                #topNavContainer .firstLevelNav li .secondLevelNav li.over { border: 0; }
                    #topNavContainer .firstLevelNav li .secondLevelNav li a { display: block; width: 174px; height: auto; padding: 9px 12px; background-color: #8ccbe6; color: #031c27; 
                                                                              border: 1px solid #6b9eb3; border-top: 0; }
                    #topNavContainer .firstLevelNav li .secondLevelNav li:hover a, 
                    #topNavContainer .firstLevelNav li .secondLevelNav li.over a { background-color: #0e73ae; color: #ffffff; }
                    #topNavContainer .firstLevelNav li .secondLevelNav li .thirdLevelNav { display: none; }
                    #topNavContainer .firstLevelNav li .secondLevelNav li:hover .thirdLevelNav, 
                    #topNavContainer .firstLevelNav li .secondLevelNav li.over .thirdLevelNav { display: block; z-index: 1000; left: 199px; position: absolute; top: -1px; border-top: 1px solid #6b9eb3; width: 199px; }
                        #topNavContainer .firstLevelNav li .secondLevelNav li .thirdLevelNav li { height: auto; width: 199px; display: block; z-index: 1000; }
                        #topNavContainer .firstLevelNav li .secondLevelNav li .thirdLevelNav li:hover,
                        #topNavContainer .firstLevelNav li .secondLevelNav li .thirdLevelNav li.over { border: 0; }
                            #topNavContainer .firstLevelNav li .secondLevelNav li .thirdLevelNav li a { background-color: #8ccbe6; color: #031c27; }
                            #topNavContainer .firstLevelNav li .secondLevelNav li .thirdLevelNav li:hover a, 
                            #topNavContainer .firstLevelNav li .secondLevelNav li .thirdLevelNav li.over a { background-color: #0e73ae; color: #ffffff; }
    #topNavContainer .firstLevelNav #navSolutions { background-image: url(/static/images/structural/solutions_menu_btn.png); width: 99px; display: block; }
    #topNavContainer .firstLevelNav #navProducts { background-image: url(/static/images/structural/products_menu_btn.png); width: 96px; display: block; }
    #topNavContainer .firstLevelNav #navResources { background-image: url(/static/images/structural/resources_menu_btn.png); width: 103px; display: block; }
    #topNavContainer .firstLevelNav #navYourRole { background-image: url(/static/images/structural/yourrole_menu_btn.png); width: 98px; display: block; }
    #topNavContainer .firstLevelNav #navCustomers { background-image: url(/static/images/structural/customers_menu_btn.png); width: 105px; display: block; }
    #topNavContainer .firstLevelNav #navAboutUnica { background-image: url(/static/images/structural/aboutunica_menu_btn.png); width: 119px; display: block; } 

    /* Make some of the flyout menus go to the left instead of the right */

        #topNavContainer .firstLevelNav #navYourRole .secondLevelNav li:hover .thirdLevelNav,               
        #topNavContainer .firstLevelNav #navYourRole .secondLevelNav li.over .thirdLevelNav,                  
        #topNavContainer .firstLevelNav #navCustomers .secondLevelNav li:hover .thirdLevelNav,                 
        #topNavContainer .firstLevelNav #navCustomers .secondLevelNav li.over .thirdLevelNav,                  
        #topNavContainer .firstLevelNav #navAboutUnica .secondLevelNav li:hover .thirdLevelNav,                
        #topNavContainer .firstLevelNav #navAboutUnica .secondLevelNav li.over .thirdLevelNav { left: -199px; }

/* EVENT SORT STYLES */

a img {
    border: 0;
}
table.sortable {
    border-spacing: 0;
    
    border-collapse: collapse;
}
table.sortable th, table.sortable td {
    text-align: left;
    padding: 2px 4px 2px 4px;
    font-color: #3d3d3d; 
    font-size: 9pt;
 
}
table.sortable th, table.sortable th a{
    border-width: 0px 1px 1px 1px;
    
}
table.sortable td {
    border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
    background-color: #EDF2F4;
}
table.sortable tr.even td {
   
}
table.sortable tr.sortbottom td {
    
    background-color: #ccc;
    font-weight: bold;
}
 
/* 8-10-09 c.m. - fixed for FF alignment. Removed text-indent & added IE margin/height  */
.TwitterListContent { font-size: 9pt; color: #3d3d3d; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; }
.TwitterListContent a { font-weight: bold; text-decoration: none; color: #3d3d3d;  }
.TwitterListContent a:hover { font-weight: bold; text-decoration: underline; color: #3d3d3d; }
.TwitterListContent ul {list-style-type: none;}
.TwitterListContent li {list-style: none; *margin-left: -18px; *height: 100%;}


.TwitterListCaret { font-weight: bold; font-size: 10pt; color: #004c6c; position: relative; top: -1px; display: -moz-inline-block; display: inline-block; }
.reddot {
  color: red;
  font-size: 8pt;
}




/* Recipe Box Styles */
.recipeBox {width: 713px; margin-left: 13px; font-size: 9pt;}
.recipeBox h3 {font-size: 10pt;}
.recipeBox h4 {font-size: 9pt;}
.recipeBox hr {height: 1px; color: #bcbcbc; background-color: #bcbcbc;}

.recipeBoxBeige { width: 351px; }
    .recipeBoxBeigeTop { height: 5px; background: url(/static/images/structural/curved_top_halfwidth_beige.png) no-repeat; }
    .recipeBoxBeigeContent { width: 350px; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; background-color: #ffeadb; }
        .recipeBeigeColumn { padding: 12px 17px; height: 100%; }
    .recipeBoxBeigeBottom { height: 5px; background: url(/static/images/structural/curved_bottom_halfwidth_beige.png) no-repeat; }

.recipeBoxGreen { width: 351px; }
    .recipeBoxGreenTop { height: 5px; background: url(/static/images/structural/curved_top_halfwidth_green.png) no-repeat; }
    .recipeBoxGreenContent { width: 350px; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; background-color: #daedc7; }
        .recipeGreenColumn { padding: 12px 17px; height: 100%; }
    .recipeBoxGreenBottom { height: 5px; background: url(/static/images/structural/curved_bottom_halfwidth_green.png) no-repeat; }

.recipeBoxWhite { width: 351px; }
    .recipeBoxWhiteTop { height: 5px; background: url(/static/images/structural/curved_top_halfwidth_white.png) no-repeat; }
    .recipeBoxWhiteContent { width: 350px; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; background-color: #ffffff; }
        .recipeWhiteColumn { padding: 12px 17px; height: 100%; }
    .recipeBoxWhiteBottom { height: 5px; background: url(/static/images/structural/curved_bottom_halfwidth_white.png) no-repeat; }

.recipeBoxWhiteFull { width: 712px; }
    .recipeBoxWhiteFullTop { height: 5px; background: url(/static/images/structural/curved_top_fullwidth_white.png) no-repeat; }
    .recipeBoxWhiteFullContent { width: 711px; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; background-color: #ffffff; }
        .recipeWhiteFullColumn { padding: 12px 17px; height: 100%; }
    .recipeBoxWhiteFullBottom { height: 5px; background: url(/static/images/structural/curved_bottom_fullwidth_white.png) no-repeat; }

.recipeBoxBlueFull { width: 712px; color: #ffffff; }
    .recipeBoxBlueFullTop { height: 5px; background: url(/static/images/structural/curved_top_fullwidth_blue.png) no-repeat; }
    .recipeBoxBlueFullContent { width: 710px; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; background-color: #00597e; }
        .recipeBlueFullColumn { padding: 12px 17px; height: 100%; }
            .recipeBlueFullColumn p, .recipeBlueFullColumn li, .recipeBlueFullColumn td { color: #ffffff; }
    .recipeBoxBlueFullBottom { height: 5px; background: url() no-repeat; }

.ltblueFeatureBox { margin-left: 5px; width: 206px; height: 277px; background: url(/static/images/structural/ltblue_feature_box_bg.png) no-repeat; }
     .ltblueFeatureBoxContent { position: relative; width: 178px; padding: 7px 12px; margin-left: 1px; }
    .ltblueFeatureBoxContent ul {list-style: none; margin: 0; padding: 0;}
    .ltblueFeatureBoxContent li, .ltblueFeatureBoxContent p {color: #004c6c; font-size: 9pt;}
     .ltblueFeatureBoxContent a { display: block; color: #004c6c; text-decoration: none; font-size: 9pt; font-weight: normal; }
     .ltblueFeatureBoxContent a:hover { text-decoration: underline; }



/* End Recipe Box Styles */

#imod_header {
    background: url(/static/images/imod_header.jpg) no-repeat scroll 0 0;
    float:left;
    width:971px;
    height:421px;
}
#imod_header_left {
    float:left;
    width:483px;
}
#imod_header_right {
    float:left;
    width:488px;
}
#imod_content {
    background: url(/static/images/imod_content_bround.jpg) repeat-x scroll 0 0;
    float:left;
    width:971px;
}
#imod_content_module_1 {
    float:left;
    width:290px;
    padding:29px 20px 50px 10px;
}
#imod_content_module_2 {
    float:left;
    width:290px;
    padding:29px 20px 50px 20px;
}
#imod_content_module_3 {
    float:left;
    width:290px;
    padding:29px 10px 50px 20px;
}
p.imod_header_content {
    font-size:12px;
    margin: 5px 0 0 0;
    padding: 0 15px 0 30px;
    line-height: 16px;
    font-size:12px;
}
p.imod_content_title {
    font-size:13px;
    font-weight:bold;
    color:#004c6c;
}
p.imod_content_text {
    font-size:12px;
}
p.imod_content_link {
    font-size:11px;
    font-weight:bold;
    color:#004c6c;
}
p.imod_content_link A {
    text-decoration: none;
    color:#004c6c;
}
p.imod_content_link A:hover {
    text-decoration: underline;
    color:#004c6c;
}
 
p.StageTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #034c6d;
}

/* MARKETING INNOVATION SUMMIT STYLES */
#bannerImage { position: absolute; top: 25px; left: 210px; }
.misHead { position: relative; }
#topMISNavContainer { position: absolute; bottom: 2px; right: 0; height: 44px; width: 761px; overflow: hidden; }
#misNav { margin: 0; padding: 0; height: 44px; width: 761px; overflow: hidden; }
    .mis-nav-item { list-style-type: none; float: left; margin: 0; padding: 0; }
        .mis-nav-item a { background-image: url(); background-repeat: no-repeat; text-indent: -5000px; display: block; 
                          overflow: hidden; height: 44px; margin: 0; padding: 0; }
        #misNavHighlights a { background-position: 0 0; width: 89px; }
        #misNavHighlights a:hover, #misNavHighlights a.on { background-position: 0 -45px; }
        #misNavVenueAndTravel a { background-position: -90px 0; width: 131px; }
        #misNavVenueAndTravel a:hover, #misNavVenueAndTravel a.on { background-position: -90px -45px; }
        #misNavAgenda a { background-position: -222px 0; width: 221px; }
        #misNavAgenda a:hover, #misNavAgenda a.on { background-position: -222px -45px; }
        #misNavSponsors a { background-position: -444px 0; width: 81px; }
        #misNavSponsors a:hover, #misNavSponsors a.on { background-position: -444px -45px; }
        #misNavRegistration a { background-position: -526px 0; width: 144px; }
        #misNavRegistration a:hover, #misNavRegistration a.on { background-position: -526px -45px; }
        #misNavContactUs a { background-position: -671px 0; width: 94px; }
        #misNavContactUs a:hover, #misNavContactUs a.on { background-position: -671px -45px; }
.misBanner { width: 971px; min-height: 193px; height: auto !important; height: 193px; margin: 0; padding: 0; margin-bottom: 2px; }
    .misBanner h1 { font-size: 20pt; color: #ffffff; margin: 0; margin-left: 30px; margin-top: 60px; padding: 0; font-weight: normal; width: 250px; }
.misBodyContent, .misHomeBodyContent { background: url(/static/images/mis_body_bg_xtile.png) repeat-x 0 0; }
.misBodyContent { width: 901px; min-height: 248px; height: auto !important; height: 248px; padding: 35px; border-bottom: 1px solid #CECECE; margin-bottom: 1px; }
.misHomeBodyContent { width: 671px; min-height: 248px; height: auto !important; height: 248px; padding: 35px 150px; }
    #misHighlightsBodyContent h2 { color: #5d9d29; font-size: 12pt; margin: 0; margin-bottom: 15px; padding: 0; font-weight: normal; }
    #misAgendaBodyContent h2 { font-size: 10pt; text-transform: uppercase; color: #f36f20; line-height: normal; font-weight: bold; margin: 0; padding: 0; }
    #misAgendaBodyContent h3 { font-size: 9pt; text-transform: uppercase; color: #f36f20; line-height: normal; font-weight: bold; margin: 0; padding: 0; }
    #misAgendaBodyContent h4 { font-size: 14pt; color: #767676; line-height: normal; font-weight: normal; margin: 0; padding: 0; margin-bottom: 20px; }
    .misBodyContent p, .misHomeBodyContent p { font-size: 9pt; margin: 0; padding: 0; margin-bottom: 12px; }
    .misHomeBodyContent p { line-height: 20px; }
    .misBodyContent p { line-height: 17px; margin-left: 20px; width: 720px; }
    #misAgendaBodyContent p { margin-left: 0; }
    .misBodyContent p.note { font-size: 8pt; margin-left: 0; line-height: 15px; width: 650px; }
    .misBodyContent a { color: #1e72af; text-decoration: none; }
    .misBodyContent a:hover { text-decoration: underline; }
    .misHomeBodyContent h1 { text-indent: -5000px; margin: 0; margin-bottom: 5px; padding: 0; background: url(/static/images/mis_explore_banner.png) no-repeat; width: 671px; }
    .misRegisterNow { width: 692px; height: 58px; overflow: hidden; border-top: 2px solid #BAC7CF; border-bottom: 2px solid #BAC7CF; position: relative;
                      background: url(/static/images/mis_dates_banner.jpg) no-repeat; }
        .misRegisterNowBtn { width: 160px; height: 39px; text-indent: -5000px; background: url(/static/images/mis_btn_register.png) no-repeat; position: absolute; 
                             right: 80px; top: 50%; margin-top: -20px; overflow: hidden; }
    .misSingleColumnBodyCopy { margin-top: 25px; }
    .misBodyContentSection { margin: 0; padding: 0; margin-bottom: 20px; width: 901px; }
        .misBodyContent3Col { float: left; width: 275px; margin: 0; padding: 0; margin-right: 25px; }
        .misBodyContentSection ul { list-style-type: none; margin: 0; margin-left: 20px; padding: 0; }
            .misBodyContentSection li { margin: 0; padding: 0; margin-bottom: 10px; padding-left: 20px; font-size: 9pt; background-repeat: no-repeat;
                                        background-position: 0 5px; line-height: 17px; }
            #misHighlightsBodyContent li { background-image: url(/static/images/mis_triangle_bullet_green.gif); } 
    .misBodyContentSectionWithoutHeading p { margin-left: 0; }
.bttLink { float: right; margin-top: 30px; text-indent: -5000px; background: url() no-repeat 0 0; width: 103px; height: 19px; overflow: hidden;
           margin-right: 20px; }
#misTracksIntro { margin-bottom: 25px; }
#misTracks2 { margin-top: 25px; padding-top: 25px; border-top: 4px solid #E5E5E5; }
.misTrackRow { margin-top: 30px; }
    .misTrack { float: left; width: 255px; margin: 0; padding: 0; margin-right: 45px; }
        .misBodyContent .misTrack p { width: 255px; }
        .misBodyContent .misTrack ul { margin: 0; padding: 0; margin-top: 10px; margin-left: 20px; }
        .misBodyContent .misTrack li { font-size: 8pt; list-style-type: none; margin: 0; margin-bottom: 10px; padding: 0; }
#misVenueInfoContainer { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 4px solid #D3DDE0; }
    #misVenueInfoContainer p { font-size: 9pt; margin: 0; padding: 0; line-height: 17px; }
#misVenueAddress { float: left; width: 350px; margin-right: 50px; }
    #misVenueBodyContent #misVenueAddress h2 { font-size: 14pt; margin: 0; padding: 0; margin-bottom: 3px; color: #000000; }
#misVenueInfo { float: left; width: 500px; }
#misVenueBodyContent h2 { font-size: 14pt; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 3px; color: #98088e; font-weight: normal; }
#misVenueBodyContent h3 { font-size: 12pt; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 3px; color: #98088e; font-weight: normal; }
#misVenueBodyContent h4 { font-size: 9pt; margin: 0; padding: 0; margin-top: 10px; line-height: 17px; font-weight: bold; }
#misVenueBodyContent p { margin-left: 0; width: 740px; }
#misVenueBodyContent ul { margin: 0 0 10px 60px; }
    #misVenueBodyContent li { margin: 0; padding: 0; padding-left: 15px; font-size: 9pt; line-height: 17px; }
#misVenueBodyContent table { margin: 20px; padding: 0; border: 0; }
    #misVenueBodyContent table td { font-size: 9pt; padding: 0 6px; border: 0; }
#misVenueTransportation2 { margin-left: 20px; }
    #misVenueTransportation2 p { width: 720px; }
#misVenueTransportation3 { margin-left: 40px; }
    #misVenueTransportation3 p { width: 700px; }

#misRegisterFooter { background: #D8EAF4; width: 971px; height: 100px; overflow: hidden; margin: 0 11px 11px 11px; position: relative; }
    #misRegisterFooterBox { background: url() no-repeat 0 0; position: absolute; top: 50%; left: 50%; margin-top: -31px; 
                            margin-left: -357px; width: 714px; height: 63px; overflow: hidden; }
        #misRegisterFooterBox a { background: url() no-repeat 0 0; position: absolute; top: 50%; right: 8px; margin-top: -24px; 
                                  width: 198px; height: 48px; overflow: hidden; text-indent: -5000px; }

/* Lightbox - Begin */
#lightBoxBody {padding: 0 7px; clear: both;}
.centered {text-align: center;}

#lightboxfilter
{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:10;
    opacity:0.60;
    filter: alpha(opacity=60);
}

#lightbox 
{
    display: none;
    position: absolute;
    top: 7%;
    left: 30%;
    width: 450px;
    height: 700px;
    padding: 0;
    margin:0;
    border: 2px solid #c0c0c0;
    background-color: #ffffff;
    z-index:101;
    overflow: none;
}

#lightboxtitle
{
    position:absolute;
    float:center;
    top:0;
    left:0;
    width:496px;
    height:24px;
    padding:0;
    padding-top:4px;
    left-padding:8px;
    margin:0;
    border-bottom:4px solid #3CF;
    background-color: #09c;
    color:white;
    text-align:center;
}
/* Lightbox - End */

#control
{
  text-align:right;
  margin-top:5px;
}
#control a
{
  background:#0889BE;
  padding:0 4px;
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:none;
  margin-left:3px;
}
#control a.active
{
  background:#00597E;
}
#control a span
{
  visibility:hidden;
}
 
 #slider
{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:18px;
}
 
 #slider a
{
 color:#52A8ED;

}

.tmpHide {display: none;}

