﻿.corporate p
{
    margin-bottom: 15px;
}

.corporate ul li
{
    list-style: none;
    margin-top: 15px;
}

.itemaward
{
    display: table;
    clear: left;
    width: 100%;
    border-bottom: 1px solid #ABABAB;
    margin: 0;
    padding: 10px 0 20px;
}

.awardpicture
{
    width: 21%;
    float: left;
    clear: left;
    text-align: center;
}

.awardtext
{
    width: 78%;
    float: left;
}

.awarddetail
{
    font-size: 16px;
}

.reseller
{
    display: table;
    clear: left;
    width: 100%;
    border-top: 1px solid #d9d9d9;
    margin: 5px 0;
    padding: 5px;
}

.resellerheadquaters
{
    width: 49%;
    float: left;
    margin-top: 10px;
}

.resellerdetail
{
    margin: 5px 0;
}

.resellerdetail p
{
    line-height: 18px;
    margin: 0;
    padding: 0;
}

.resellername
{
    font-weight: 700;
    color: Navy;
}

.customerfirstcolumn
{
    width: 42%;
    float: left;
    text-align: center;
}

.customersecondcolumn
{
    width: 29%;
    float: left;
    text-align: center;
}

.customerthirdcolumn
{
    width: 28%;
    float: left;
    text-align: center;
}

.right
{
    text-align: right;
    width: 100%;
}

.corporateinfo
{
    width: 450px;
    line-height: 20px;
    color: #4a4a4a;
    font-size: 12px;
}

.officebackground
{
    background-image: url(/WebResources/Images/office.png);
    background-position: right 35px;
    background-repeat: no-repeat;
}

.awardsubtext
{
    margin-top: 10px;
    font-size: 13px;
}

.customerslogo
{
    margin-top: 15px;
    width: 100%;
    display: table;
}

.support p
{
    margin: 7px 0;
}

.support a
{
    color: #165fa7;
}

.support ul
{
    margin: 3px 25px 15px;
}

.support ul li
{
    padding: 3px 5px;
}

.tablesupport
{
    text-align: center;
    margin-top: 10px;
}

.communitybreadcrumb
{
    float: left;
    position: relative;
    margin: 40px 0 0 -131px;
}

.productsitemap
{
    clear: both;
    margin-left: -1px;
}

.requestlivechat
{
    padding: 40px 0 20px;
}

.searchresult h3
{
    font-size: 13px;
    font-weight: 100;
    margin: 0;
    padding: 0;
}

.searchresult h3 a
{
    text-decoration: none;
}

.headerresult
{
    font-size: 13px;
    padding: 5px 0;
}

.uri a
{
    color: green;
}

.resultitem
{
    margin: 3px 0;
    padding: 5px;
}

.resultfooter
{
    text-align: right;
    padding: 5px;
}

.graybg
{
    background-color: #EFEFEF;
    border: 1px solid #DEDEDE;
    border-right: none;
    border-left: none;
}

dl
{
    width: 100%;
    display: table;
    margin: 5px;
    padding: 0;
}

dl dt, dl dd
{
    padding: 3px 8px;
}

dl dt
{
    float: left;
    width: 50%;
    font-weight: 400;
}

dl dd
{
    margin-left: 0;
    padding-bottom: 0;
    text-align: left;
    width: 45%;
    float: left;
}

.googlemapscontainer
{
    text-align: center;
    padding: 8px 5px;
}

.googlemaps
{
    border: 1px solid #ABABAB;
}

.googlemaps-callout
{
    padding-right: 10px;
    font-size: 11px;
    margin-left: -2px;
    width: 250px;
    text-align: left;
    font-family: arial;
    line-height: 17px;
}

.tblcompare
{
    border: 1px solid #DEDEDE;
    border-bottom: none;
    border-right: none;
}

.tblcompare tr th
{
    background-image: url(/WebResources/Images/tblheader.png);
    background-repeat: repeat-x;
    color: #555;
    text-align: center;
}

.tblcompare tr td
{
    text-align: center;
}

.tblcompare tr th, .tblcompare tr td
{
    border-bottom: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    padding: 10px;
}

.tblcompare tr.odd
{
    background-color: #F8F8F8;
}

.tblcompare tr td.ok
{
    background-image: url(/WebResources/Images/green_marked.png);
}

.singlelist
{
    background-image: url(/WebResources/Images/bullet.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 3px 4px;
}

.tblcompare tr td.align-left
{
    text-align: left;
}

.gridview tr td.gridview-item, .gridview tr td.gridview-item-first
{
    border: none;
    border-bottom: 1px dotted #B8B8B8;
    border-right: none 0;
    padding: 5px 0;
}

.gridview-item-first
{
    width: 150px;
    font-size: 10pt;
    color: #616161;
}

#PressReleaseDetail ul
{
    margin: 0;
    padding: 0;
}

.pressreleasedetail ul li
{
    list-style-type: disc;
    margin: 0 0 0 25px;
    padding: 3px 5px;
}

.pressreleasedetail ol
{
    margin-left: 20px;
}

.pressrelease-pagging a
{
    color: #044476;
    padding: 3px;
}

.pressreleasedetail h3
{
    font-family: "Lucida Sans Unicode" , "Segoe UI" , Tahoma;
    font-size: 18px;
    line-height: 24px;
}

.pressreleasedetail h4
{
    color: #3F3F3F;
    font-family: "Lucida Sans Unicode" , "Segoe UI" ,Tahoma;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 5px;
}

.pressreleasedetail p
{
    margin-top: 10px !important;
    line-height: 20px;
}

.prbody
{
    margin-top: 10px;
}

/* migrate old styles */
.PressReleaseSubTitle, .ctpsubtitle
{
    color: #003663;
    font-size: 12pt;
}

.BlueBoxStyle
{
    background-color: #e2e7fd;
    font-style: italic;
    padding: 5px;
}

.DefaultLink5
{
    color: #044476;
}

.visionmision-header
{
    background-image: url(/WebResources/Images/VisionMission.png);
    height: 242px;
    background-repeat: no-repeat;
}

.visionmision-header .philosophy
{
    left: 400px;
    line-height: 20px;
    position: relative;
    top: 20px;
    width: 265px;
}

.visionmision-header .philosophy .title
{
    font-size: 17px;
    padding: 5px 0;
}

.DefaultLink5:hover
{
    text-decoration: underline;
}

#testimonialBoard
{
    display: table;
    margin: 15px 0;
}

.testimonial p
{
    margin: 0;
    padding: 0;
}

.testimonialhead-blue
{
    background-image: url(/WebResources/Images/Panel/testi_blue_top.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialbody-blue
{
    background-image: url(/WebResources/Images/Panel/testi_blue_body.png);
    background-repeat: repeat-y;
    font-style: italic;
    padding: 0 15px;
}

.testimonialbody-blue .title
{
    border-bottom: 1px solid #B7CDDF;
    color: #044476;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 3px 5px 3px 0;
}

.testimonialbottom-blue
{
    background-image: url(/WebResources/Images/Panel/testi_blue_bottom.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialhead-yellow
{
    background-image: url(/WebResources/Images/Panel/testi_yellow_top.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialbody-yellow
{
    background-image: url(/WebResources/Images/Panel/testi_yellow_body.png);
    background-repeat: repeat-y;
    font-style: italic;
    padding: 0 15px;
}

.testimonialbody-yellow .title
{
    color: #A97F00;
    font-weight: 700;
    font-size: 11px;
    padding-right: 5px;
}

.testimonialbottom-yellow
{
    background-image: url(/WebResources/Images/Panel/testi_yellow_bottom.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialhead-gray
{
    background-image: url(/WebResources/Images/Panel/testi_gray_top.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialbody-gray
{
    background-image: url(/WebResources/Images/Panel/testi_gray_body.png);
    background-repeat: repeat-y;
    font-style: italic;
    padding: 0 15px;
}

.testimonialbody-gray .title
{
    color: #4E4E4E;
    font-weight: 700;
    font-size: 11px;
    margin-bottom: 5px;
    border-bottom: 1px solid #D6D6D6;
    padding: 3px 5px 3px 0;
}

.testimonialbottom-gray
{
    background-image: url(/WebResources/Images/Panel/testi_gray_bottom.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialhead-green
{
    background-image: url(/WebResources/Images/Panel/testi_green_top.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialbody-green
{
    background-image: url(/WebResources/Images/Panel/testi_green_body.png);
    background-repeat: repeat-y;
    font-style: italic;
    padding: 0 15px;
}

.testimonialbody-green .title
{
    color: #07620D;
    font-weight: 700;
    font-size: 11px;
    padding-right: 5px;
}

.testimonialbottom-green
{
    background-image: url(/WebResources/Images/Panel/testi_green_bottom.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialhead-orange
{
    background-image: url(/WebResources/Images/Panel/testi_orange_top.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialbody-orange
{
    background-image: url(/WebResources/Images/Panel/testi_orange_body.png);
    background-repeat: repeat-y;
    font-style: italic;
    padding: 0 15px;
}

.testimonialbody-orange .title
{
    color: #B0470E;
    font-weight: 700;
    font-size: 11px;
    padding-right: 5px;
}

.testimonialbottom-orange
{
    background-image: url(/WebResources/Images/Panel/testi_orange_bottom.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialhead-purple
{
    background-image: url(/WebResources/Images/Panel/testi_purple_top.png);
    background-repeat: no-repeat;
    height: 11px;
}

.testimonialbody-purple
{
    background-image: url(/WebResources/Images/Panel/testi_purple_body.png);
    background-repeat: repeat-y;
    font-style: italic;
    padding: 0 15px;
}

.testimonialbody-purple .title
{
    color: #400F69;
    font-weight: 700;
    font-size: 11px;
    padding-right: 5px;
}

.testimonialbottom-purple
{
    background-image: url(/WebResources/Images/Panel/testi_purple_bottom.png);
    background-repeat: no-repeat;
    height: 11px;
}

#testimonialPage
{
    width: 100%;
    text-align: center;
    padding: 3px 0;
}

.corporate, .support, .services
{
    line-height: 20px;
}

.services
{
    clear: both;
}

.corporate ul, .corporateinfo p, .testimonial
{
    margin: 10px 0;
}

.gridview, .gridview tr td
{
    border: transparent none 0;
    border-collapse: separate !important;
}
.actionbuttons-sp
{
    text-align: right;
}
.actionbuttons-sp .actionbuttons
{
    margin: 0;
    padding: 0;
}
.actionbuttons-sp .actionbuttons li.share
{
    margin: 0;
}
.services p
{
    margin-bottom: 15px;
}
.services h2
{
    margin-bottom: 8px;
}
.services h3
{
    margin-top: 0px;
    padding-top: 0px;
}
.services div.subsection
{
    margin-bottom: 15px;
    margin-left: 10px;
}

.services div.subsection div.lifecycleitem
{
    text-align: left;
    margin: 0px;
    float: left;
}

h4.customdevlifecycle
{
    color: gray;
    margin-bottom:53px;
}

.services div.subsection div.lifecycleitem-left
{
    clear: both;
    margin-bottom: 10px;
    margin-top: 13px;
    font-size: 13px;
    margin-left: 23px;
    width: 210px;
}

.services div.subsection div.lifecycleitem-right
{
    width: 335px;
    margin-left: 20px;
    margin-top: 6px;
    margin-bottom: 5px;
}

.services div.subsection div
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.services ul
{
    margin-top: -5px;
    list-style: none outside none;
}
.services li
{
    background-image: url("/WebResources/Images/bullet_build.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-bottom: 5px !important;
}

.services-header
{
    width: 100%;
    padding-top: 40px;
}

.services-header div.mainimage
{
    float: left;
}

.services-navigation-box
{
    background-image: url(/WebResources/Images/Services/navigation-box.png);
    float: left;
    background-repeat: no-repeat;
    width: 250px;
    height: 180px;
    margin-left: -7px;
    margin-top: 5px;
}

.services-navigation-box h2
{
    color: #044476;
    margin-bottom: 0px;
}

.services-navigation-box div
{
    margin-top: 28px;
    margin-left: 30px;
}

.services-navigation-box ul
{
    list-style-type: none;
    line-height: 30px;
}

.services-navigation-box a
{
    cursor: pointer;
}

.services-navigation-box a:hover
{
    color: #0066FF;
}
