﻿/* @group Other */
#headerWrapper {
    border-top: 5px solid #000;
    background: #f37021;
    height: 96px;
}
#header {
    position: relative;
    width: 982px;
    margin: 0px auto;
    background: url(../images/logo.gif) left top no-repeat;
}
#header h1 a:link,
#header h1 a:visited {
    width: 163px;
    height: 96px;
    display: block;
}
#header h1 a:link span,
#header h1 a:visited span {
    display: none;
}
#searchBox {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(../images/bg-search.gif) left bottom no-repeat;
    width: 227px;
    padding: 4px 0px 9px 11px;
}
#searchBox input {
    vertical-align: middle;
}
#searchBox input.SearchInput {
    background: #FFF url(../images/bg-search-input.gif) left top no-repeat;
    padding: 4px 7px 2px 23px;
    color: #999999;
    font-size: 1.1em;
    width: 121px;
    border: none;
    margin-right: 5px;
}
#bannersWrapper {
    background: #f4ece6;
    padding: 9px 0px 11px 0px;
    margin-bottom: 11px;
}
#banners {
    width: 982px;
    margin: 0px auto;
    overflow: visible;
    height: 1%;
}
html>body #banners {
    overflow: hidden;
    height: auto;
}
#banners img {
    display: block;
}
#bannersLeft {
    float: left;
    margin-right: 10px;
    width: 486px;
}
#bannersRight {
    float: left;
    width: 486px;
}
#slideshow {
    float: left;
    width: 486px;
    height: 184px;
    overflow: hidden;
    display: block;
    position: relative;
    margin-bottom: 12px;
}
#slideshow #slideshowloader {
    position: absolute;
    top: 79px;
    left: 231px;
    background: url(../images/ajax-loader.gif) no-repeat center center;
    z-index: 6;
    width: 24px;
    height: 0;
    padding: 24px 0 0 0;
    display: block;
    overflow: hidden;
}
.hide {
    display: none;
}
#slideshow ul#imageviewer {
    width: 486px;
    height: 184px;
    overflow: hidden;
    z-index: 1;
}
#slideshow ul#imageviewer li {
    width: 486px;
    height: 184px;
    position: absolute;
}
#bannersRight a.bottom {
    float: left;
    
}
#banners .Space {
    margin-bottom: 12px;
}
#mainHomeWrapper {
    background: #767267;
    padding: 16px 0px 27px 0px;
}
#mainHome {
    width: 982px;
    margin: 0px auto;
    overflow: visible;
    height: 1%;
    background: url(../images/bg-main-home.gif) left 0px no-repeat;
}
html>body #mainHome {
    overflow: hidden;
    height: auto;
}
#mainHome .Box {
    width: 229px;
    float: left;
    padding: 0px 10px 0 10px;
}
#mainHome .Smaller {
    width: 223px;
    padding: 0px 6px;
}
#mainHome .Box h3 {
    text-transform: uppercase;
    font-size: 1.8em;
    font-weight: normal;
    color: #FFF;
    margin: 0px 0px 15px 0px;
}
#mainHome .Box h4 {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: normal;
    color: #c2c2c2;
    margin: 5px 0px 4px 1px;
}
#mainHome .Box a.ArrowLink:link,
#mainHome .Box a.ArrowLink:visited {
    background: url(../images/ico-arrow-1.gif) left 1px no-repeat;
    padding-left: 17px;
    font-size: 1.2em;
    color: #ff9933;
    font-weight: bolder;
}
#mainHome .Box a.ArrowLink:hover {
    background-position: left -185px;
    color: #000;
}
#mainHome .Box .Article {
    overflow: visible;
    height: 1%;
    margin-bottom: 9px;
}
html>body #mainHome .Box .Article {
    overflow: hidden;
    height: auto;
}
#mainHome .Box .AddonSpace {
    padding-bottom: 15px !important;
}
#mainHome .Box .Article img {
    float: left;
    margin-top: 3px;
}
#mainHome .Box .Article p {
    padding: 0px 20px 0px 75px;
    font-size: 1.1em;
    line-height: 16px;
    color: #FFF;
}
#mainHome .Box .Article p a:link,
#mainHome .Box .Article p a:visited {
    color: #ff9933;
    font-weight: bolder;
}
#mainHome .Box .Article p a:hover {
    color: #000;
}
#mainHome .Box .Article p.SubTitle {
    font-weight: bolder;
    font-size: 1.2em;
    padding-bottom: 4px;
}
#mainHome .Box .Article p.FullSize {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
}
#mainHome .Box .Article p.Description {
    color: #c2c2c2;
    padding-top: 4px;
}
#mainHome .Box p.Space5 {
    padding: 5px 0 4px 1px;
}
#mainHome .Box p.Space4 {
    padding-left: 2px;
    padding-top: 11px;
}
#mainHome .Box p.Space3 {
    padding-bottom: 9px;
    padding-top: 5px;
}
#mainHome .Box p.Space2 {
    padding-bottom: 9px;
}
#mainHome .Box p.Space1 {
    padding-bottom: 7px;
    padding-left: 9px;
}
#mainHome .Box blockquote {
    padding-top: 5px;
}
#mainHome .Box blockquote p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.6em;
    line-height: 21px;
    color: #FFF;
    padding-bottom: 1px;
}
#mainHome .Box blockquote span {
    font-size: 1.2em;
    color: #c2c2c2;
}
#footerWrapper {
    background: #000;
    padding: 17px 0px 0px 0px;
}
#footer {
    padding-bottom: 20px;
    width: 982px;
}
#subFooter {
    width: 963px
}
#footer,
#subFooter {
    margin: 0px auto;
    overflow: visible;
    height: 1%;
}
html>body #footer,
html>body #subFooter {
    overflow: hidden;
    height: auto;
}
#footer .Box {
    width: 229px;
    float: left;
    padding: 0px 10px;
}
#footer .Smaller {
    width: 223px;
    padding: 0px 6px;
}
#footer .Box h3 {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: normal;
    color: #999999;
    margin: 0px 0px 7px 0px;
}
#footer .Box ul li {
    margin-bottom: 7px;
    overflow: hidden;
    width: 100%;
}
#footer .Box ul li a:link,
#footer .Box ul li a:visited {
    color: #FFF;
    font-size: 1.1em;
    padding-left: 13px;
    background: url(../images/ico-arrow-2.gif) left 3px no-repeat;
    float: left;
}
#footer .Box ul li a:hover {
    color: #f37021;
    background-position: left -186px;
}
#footer .Box dl {
    overflow: hidden;
    width: 100%;
    color: #FFF;
    font-size: 1.1em;
}
#footer .Box dl dt {
    width: 72px;
    float: left;
}
#footer .Box dl dd {
    padding: 0 0 0 72px;
    margin-bottom: 7px;
}
#footer .Box dl dd a:link,
#footer .Box dl dd a:visited {
    color: #FFF;
}
#footer .Box dl dd a:hover {
    color: #ff9933;
}
#footer .Box a.ArrowLink:link,
#footer .Box a.ArrowLink:visited {
    background: url(../images/ico-arrow-2.gif) left 3px no-repeat;
    color: #ff9933;
    padding-left: 13px;
    font-weight: bolder;
    font-size: 1.1em;
}
#footer .Box a.ArrowLink:hover {
    color: #FFF;
    background-position: left -186px;
}
#footer .Box address {
    color: #FFF;
    font-size: 1.1em;
    font-style: normal;
    padding-bottom: 4px;
}
.ClearSize {
    font-size: 1em !important;
}
#subFooter {
    background: url(../images/sub-nav-line.gif) left top repeat-x;
    padding: 10px 9px 13px 10px;
}
#subFooter ul li {
    display: inline;
    background: url(../images/nav-footer-line.gif) right center no-repeat;
    padding-right: 12px;
    margin-right: 10px;
    font-size: 1.1em;
    color: #999999;
    font-weight: normal;
}
#subFooter ul li a:link,
#subFooter ul li a:visited {
    color: #999;
}
#subFooter ul li a:hover {
    color: #FFF;
    text-decoration: none;
}
#subFooter ul li.Alt {
    background: none;
}
#shareThisLink {
    float: right;
}
#shareThisLink a:link,
#shareThisLink a:visited {
    background: url(../images/ico-share.gif) left top no-repeat !important;
    padding: 1px 0 3px 24px;
    color: #999999;
    font-size: 1.1em;
}
/* Other Pages */
#mainSite {
    width: 982px;
    margin: 0px auto;
    padding: 18px 0 40px 0;
}
#subSubNavBar {
    width: 239px;
    float: left;
    padding-left: 8px;
}
#mainContent {
    width: 486px;
    float: left;
    margin-right: 10px;
    font-size: 1em;
}
#addonContent {
    width: 238px;
    float: left;
}
ul#functionBar {
    overflow: hidden;
    width: 100%;
    padding: 3px 0 0 1px;
}
ul#functionBar li {
    font-size: 1.1em;
    display: inline;
    padding-right: 12px;
    margin-right: 10px;
    background: url(../images/addon-menu-line.gif) right center no-repeat;
    float: left;
}
ul#functionBar li.Alt {
    background: none;
    margin-right: 0;
    padding-right: 0;
}
ul#functionBar li a:link,
ul#functionBar li a:visited {
    color: #f37021;
    display: block;
    padding: 2px 0;
}
ul#functionBar li.ShareThis a:link,
ul#functionBar li.ShareThis a:visited {
    background: url(../images/ico-share-white.gif) left 0px no-repeat !important;
    padding-left: 20px;
    padding-top: 0px;
}
ul#functionBar li a:hover {
    color: #000;
}
#bannerBox {
    padding-top: 107px;
}
#bannerBox p {
    margin-bottom: 10px;
}
#bannerBox p img {
    display: block;
}
ul#breakcrumb {
    padding: 5px 10px 0 10px;
}
ul#breakcrumb li {
    display: inline;
    font-size: 1.1em;
    color: #999999;
    background: url(../images/ico-breakcrumb.gif) left center no-repeat;
    padding: 0 7px 0 12px;
}
ul#breakcrumb li.Alt {
    background: none;
    padding-left: 0px;
}
ul#breakcrumb li a:link,
ul#breakcrumb li a:visited {
    color: #f37021;
}
ul#breakcrumb li a:hover {
    color: #000;
}
#mainContent h2 {
    font-size: 3.6em;
    font-weight: normal;
    padding: 20px 10px 45px 10px;
}
#mainContent .Introduction {
    font-size: 1.4em;
    color: #000;
    padding: 0 10px 21px 11px;
}
#mainContent .TextWrap {
    font-size: 1.1em;
    line-height: 16px;
    padding: 0 10px 4px 10px;
}
ul#capabilitiesList {
    padding-top: 17px;
    padding-right: 10px;
}
ul#capabilitiesList li {
    color: #CCC;
    border-bottom: 1px solid #cccccc;
    padding: 8px 10px 0 10px;
}
ul#capabilitiesList li h4 {
    font-size: 1.2em;
    color: #f37021;
    padding: 0 0 4px 0;
}
ul#capabilitiesList li h4 a:link,
ul#capabilitiesList li h4 a:visited {
    background: url(../images/ico-arrow-4.gif) left 1px no-repeat;
    padding: 0 0 0 21px;
    color: #f37021;
}
ul#capabilitiesList li h4 a:hover,
ul#capabilitiesList li h4.Active a:link,
ul#capabilitiesList li h4.Active a:visited {
    background-position: left -149px;
    text-decoration: none;
    color: #000;
}
ul#capabilitiesList li p.IntroWrap {
    padding: 0 0 9px 21px;
    font-size: 1.1em;
    line-height: 16px;
    color: #000;
}
.DetailWrap {
    padding: 1px 0 29px 0;
}
.DetailWrap img {
    display: block;
    float: left;
    margin-top: 3px;
}
.DetailWrap p {
    padding: 0 0 8px 76px;
    margin-top: -1px;
    color: #666666;
    font-size: 1.1em;
    line-height: 16px;
}
ul#capabilitiesList li ul.LinkList {
    padding: 0 0 0 77px;
}
ul#capabilitiesList li ul.LinkList li {
    display: inline;
    font-size: 1.2em;
    margin-right: 13px;
    border: none;
}
ul#capabilitiesList li ul.LinkList li a:link,
ul#capabilitiesList li ul.LinkList li a:visited {
    color: #f37021;
    padding: 0px 0px 0px 13px;
    background: url(../images/ico-arrow-7.gif) left 3px no-repeat;
}
ul#capabilitiesList li ul.LinkList li a:hover {
    background-position: left -147px;
    color: #000;
}
.BackToTop {
    padding: 15px 0 4px 11px;
    clear: left;
}
.BackToTop a:link,
.BackToTop a:visited {
    background: url(../images/ico-arrow-6.gif) left 3px no-repeat;
    padding-left: 11px;
    font-size: 1.2em;
    color: #f37021;
}
.BackToTop a:hover {
    color: #000;
    background-position: left -147px;
}
.ContentWrap {
    border-bottom: 1px solid #CCC;
    padding: 12px 0px 20px 0;
    margin-right: 10px;
}
.ContentWrap h3 {
    color: #7d796f;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0 10px 2px 10px;
}
.ContentWrap .Introduction {
    padding-bottom: 15px !important;
}
.Screenshot {
    text-align: center;
    padding: 10px 0 3px 0;
}
.LinkStyle1 {
    padding: 9px 10px 0 10px;
}
.LinkStyle1 a:link,
.LinkStyle1 a:visited {
    background: url(../images/ico-arrow-7.gif) left 3px no-repeat;
    padding-left: 14px;
    font-size: 1.2em;
    color: #f37021;
}
.LinkStyle1 a:hover {
    background-position: left -147px;
    color: #000;
}
ul.MiniList {
    padding: 16px 10px 0 10px;
}
ul.MiniList li {
    background: url(../images/ico-arrow-5.gif) left 3px no-repeat;
    padding: 0 0 10px 14px;
    font-size: 1.1em;
    color: #000;
}
ul#caseStudyList {
    padding-top: 17px;
    padding-right: 10px;
}
ul#caseStudyList li,
ul#aboutUsList li {
    border-bottom: 1px solid #cccccc;
    padding: 7px 0px 0 10px;
}
ul#caseStudyList li img,
ul#aboutUsList li img {
    float: left;
    margin-top: 3px;
}
ul#caseStudyList li h4 {
    font-size: 1.2em;
    color: #f37021;
    padding: 0 0 4px 77px;
}
ul#caseStudyList li h4 a {
    color: #f37021;
}
ul#caseStudyList li h4 a:hover {
    color: #000;
}

ul#aboutUsList li h4 {
    font-size: 1.8em;
    font-weight: normal;
    color: #7d796f;
    padding: 0 0 2px 77px;
}
ul#caseStudyList li p,
ul#aboutUsList li p {
    padding: 0 0 0px 77px;
    font-size: 1.1em;
    line-height: 16px;
    color: #000;
}
ul#caseStudyList li ul.LinkList {
    padding: 4px 0 20px 77px;
}
ul#caseStudyList li ul.LinkList li {
    padding: 4px 0px 0px 0px;
    font-size: 1.2em;
    margin-right: 13px;
    border: none;
}
ul#caseStudyList li ul.LinkList li.Pdf {
    width: 230px;
    float: right;
    padding: 4px 0 2px 26px;
    background: url(../images/ico-pdf.jpg) left center no-repeat;
}
ul#caseStudyList li ul.LinkList li a:link,
ul#caseStudyList li ul.LinkList li a:visited {
    color: #f37021;
    background: url(../images/ico-arrow-7.gif) left 3px no-repeat;
    padding-left: 13px
}
ul#caseStudyList li ul.LinkList li a:hover {
    background-position: left -147px;
    color: #000;
}
ul#caseStudyList li ul.LinkList li.Pdf a:link,
ul#caseStudyList li ul.LinkList li.Pdf a:visited {
    background: none !important;
    padding-left: 0px !important;
}
ul#aboutUsList li p.LinkWrap {
    padding: 5px 0 20px 77px;
    font-size: 1.2em;
}
ul#aboutUsList li p.LinkWrap a:link,
ul#aboutUsList li p.LinkWrap a:visited {
    color: #f37021;
    padding: 4px 0px 0px 13px;
    background: url(../images/ico-arrow-7.gif) left 7px no-repeat;
}
ul#aboutUsList li p.LinkWrap a:hover {
    background-position: left -143px;
    color: #000;
}
ul#aboutUsList {
    padding-top: 20px;
    padding-right: 10px;
}
ul#aboutUsList li {
    padding-top: 7px;
}
ul#aboutUsList li p {
    padding-bottom: 3px;
}
ul#aboutUsList li ul.MiniList {
    padding: 3px 10px 0 77px;
}
ul#aboutUsList li ul.MiniList li {
    border: none;
    background: url(../images/ico-arrow-5.gif) left 4px no-repeat;
    padding: 0 0 7px 14px;
    color: #000;
}
/* @end */
/* @group Search Results */
ul.results {
    padding: 0 10px 15px 11px;
    border-bottom: 1px solid #ccc;    
    font-size: 1.1em;
    width: 465px;
}
ul.results li {
    padding: 0 0 15px;
    width: 465px;
}

.results h3 {
    color: #F37021;
    margin-bottom: 3px;
    font-size: 1.3em
}
.results h3 a{
    color: #F37021;
}
.results h3 a:hover{
    color: #000;
}
/* @group pagination */
.pagination {
    padding: 10px 10px 15px 11px;
    font-size: 1.1em;
    width: 465px;
    float: left;
}
.pagination li {
    color: #848076;
}
.pagination a,
.pagination span {
    color: #F37021;
    display: block;
    padding: 0 5px;
}
.pagination span {
    color: #848076;
}
.pagination a:hover {
    color: #000;
}
.pagination .next a,
.pagination .next span {
    background: url(../images/ico-arrow-7.gif) no-repeat scroll right 3px;
    color: #F37021;
    padding-right: 13px;
}
.pagination .next span {
    color: #848076;
}
.pagination .next a:hover {
    background-position: right -147px;
    color:#000;
}
.pagination .previous a,
.pagination .previous span {
    background: url(../images/ico-arrow-9.gif) no-repeat scroll left 3px;
    color: #F37021;
    padding-left: 13px;
}
.pagination .previous span {
    color: #848076;
}
.pagination .previous a:hover {
    background-position: left -147px;
    color: #000;
}

/* @end */
/* @group search-panel */
.search-panel {
    padding: 0 10px 0 11px;
    font-size: 1.1em;
    width: 465px;
    float: left;
}
.search-panel input {
    vertical-align: middle;
}
.search-panel input.bodySearchInput {
    background: #e6e6e4 url(../images/bg-body-search-input.gif) left top no-repeat;
    padding: 4px 7px 2px 23px;
    color: #000;
    font-size: 1.1em;
    width: 210px;
    border: none;
    margin-right: 10px;
}

/* @end */

/* @end */
/* @group Thank you */

.BackToHome {
    padding: 15px 0 4px 11px;
    clear: left;
}
.BackToHome a {
    background: url(../images/ico-arrow-7.gif) no-repeat scroll left 4px;
    color: #F37021;
    padding-left: 13px;
    display: block;
    font-size: 1.2em;
}
.BackToHome a:hover {
    background-position: left -146px;
    color:#000;
}
/* @end */
/* @group News */
ul.list,
ul.list li {
    list-style: none;
    float: left;
}
ul.news {
    width: 486px;
    padding-top: 20px;
    font-size: 1.1em;
}
ul.news li {
    width: 466px;
    border-bottom: 1px solid #ccc;
    padding: 0 10px 20px;
    margin-bottom: 10px;
}
.news a.more {
    background: url(../images/ico-arrow-7.gif) no-repeat scroll left 3px;
    color: #F37021;
    padding-left: 13px;
    display: block;
}
.news a.more:hover {
    background-position: left -147px;
    color:#000;
}
.news p {
    margin-bottom: 1em;
}
.news h3 {
    color: #F37021;
    margin-bottom: 3px;
    font-size: 14px;
}
.news h3 a{
    color: #F37021;
}
.news h3 a:hover{
    color: #000;
}

h3.news {
    color: #F37021;
    margin-bottom: 3px;
    padding:0 10px 0 11px;
    font-size: 14px;
}

/* @end */
/* @group Related Links */
#bannerBox .sidebar,
#bannerBox .sidebar .content {
    width: 238px;
    float: left;
    padding: 10px 0 0;
    background: #ebebeb url(../images/bg_sidebar.gif) no-repeat 0 0;
    font-size: 11px;
}
#bannerBox .sidebar {
    margin-bottom: 10px;
}
#bannerBox .sidebar .content {
    width: 205px;
    padding: 0 10px 5px;
    background-position: -238px bottom;
    background-color: transparent;
}
#bannerBox .sidebar-dark,
#bannerBox .sidebar-dark .content {
    background: #d6d6d6 url(../images/bg_sidebar.gif) no-repeat -476px 0;
}
#bannerBox .sidebar-dark .content {
    background-position: -714px bottom;
    background-color: transparent;
}

#bannerBox h2 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.8em;
    margin-bottom: 10px;
}
#bannerBox h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.3em;
    color: #8a867d;
    margin-bottom: 5px;
    padding-top: 10px;
}
#bannerBox h4 {
    font-size: 1.1em;
    margin-bottom: 2px;
}
.dateline {
    color: #999;
    display: block;
    margin-bottom: 5px;
}
#bannerBox .sidebar .section {
    float: left;
    width: 218px;
    padding-bottom: 2px;
    background: url(../images/divider_sidebar.gif) no-repeat 0 bottom;
    
}
#bannerBox .sidebar p {
    width: auto;
    
}
#bannerBox .sidebar .last {
    padding-bottom: 0;
    background: none;
    
}
#bannerBox li a.more {
    font-weight: 700;
    color: #f37021;
    display: inline;
    background: none;
    padding-left: 0;
    font-size: 11px;
}

#bannerBox li a.more:hover {
    color: #000;
}
#bannerBox a.more {
    background: url(../images/ico-arrow-8.gif) no-repeat scroll left 3px;
    color: #F37021;
    padding-left: 13px;
    display: block;
    margin-bottom: 10px;
    clear: left;
    font-size: 1.1em
}
#bannerBox a.more:hover {
    background-position: left -147px;
    color:#000;
}
.sidebar ul,
.sidebar li {
    float: left;
    margin: 0;
    width: 218px;
    padding: 0;
}
.sidebar li {
    margin-bottom: 10px;
}


.sidebar ul.summary {
    width: 218px;
}
.sidebar ul.summary,
.sidebar .summary li {
    float: left;
    margin: 0;    
    color: #333;
}
.sidebar .summary li {
    margin-bottom: 5px;
    padding: 0 0 0 10px;
    width: 208px;
    background: url(../images/bullet.gif) no-repeat 0 4px;
}
/* @end */


#bannerBox p {
    width: 238px;
    padding-left: 0;
    padding-right: 0;
    float: left;
}
#bannerBox {
    float: left;
}
/* @group Case Studies */
h3.casestudy {
    font-size: 1.7em;
    line-height: 1.2em;
    color: #f37021;
    font-weight: 400;
    padding: 0 10px 0 11px;
    margin-bottom: 20px;
}

.ContentWrap blockquote {
    padding: 20px 40px 10px 85px;    
    background: url(../images/blockquote.gif) no-repeat 50px 10px;
    
}
.ContentWrap blockquote .quote {
    font-family: Georgia, serif;
    font-size: 1.5em;
    line-height: 1.4em;
    padding-right: 50px;
    margin-bottom: 10px;
}
.ContentWrap blockquote .cite {
    font-size: 1.2em;    
    color: #666;
    
}
.ContentWrap blockquote .cite strong {
    color: #000;
    
}
div.casestudy {
    padding-top: 10px;
    font-size: 1.2em;
    width: 465px;
    padding: 10px 10px 0 11px;
}
.casestudy ul.LinkList li.Pdf {
    width: 230px;
    float: left;
    padding: 4px 0 2px 26px;
    background: url(../images/ico-pdf.jpg) no-repeat 0 center;
}
.casestudy ul.LinkList li a:link,
.casestudy ul.LinkList li a:visited {
    color: #f37021;
    background: url(../images/ico-arrow-7.gif) left 3px no-repeat;
    padding-left: 13px
}
.casestudy ul.LinkList li a:hover {
    background-position: left -147px;
    color: #000;
}
.casestudy ul.LinkList li.Pdf a:link,
.casestudy ul.LinkList li.Pdf a:visited {
    background: none !important;
    padding-left: 0px !important;
}
.casestudy li.full {
    padding-top: 5px;
    text-align: right;
    padding-right: 12px;
    width: 197px;
    float: left;
}
/* @end */
/* @group Contact Us */
form.contactus {
    width: 465px;
    float: left;
    padding: 10px 10px 10px 11px;
    border-bottom:1px solid #ccc;
    
}
.ContactFormTable {
    width: 465px;
    float: left;
    border-collapse: collapse;
    font-size: 12px;
}
.ContactFormTable td {
    padding: 5px 0;
}
.ContactFormTable .form-label {
    width: 150px;
}
.ContactFormTable .form-field {
    width: 315px;
}
.ContactFormTable .form-label span {
    color: #f37021;
    font-weight: 700;
}
.ContactFormTable select,
.ContactFormTable textarea,
.ContactFormTable .ContactFormTextBox {
    padding: 3px;
    border: 1px solid #ccc;
    background: #f1f1f0 url(../images/bg_fields.gif) repeat-x 0 0;
    
}
.ContactFormTable textarea,
.ContactFormTable .ContactFormTextBox {
    width: 307px;
}
.ContactFormTable .buttons {
    text-align: right;
    
}

/* @end */


#header {
    background: url(images/logo.gif) left top no-repeat;
}

#searchBox {
    background: url(images/bg-search.gif) left bottom no-repeat;
}

#searchBox input.SearchInput {
    background: #FFF url(images/bg-search-input.gif) left top no-repeat;
}

#mainHome {
    background: url(images/bg-main-home.gif) left 0px no-repeat;
}

#mainHome .Box a.ArrowLink:link,
#mainHome .Box a.ArrowLink:visited {
    background: url(images/ico-arrow-1.gif) left 1px no-repeat;
}

#footer .Box ul li a:link,
#footer .Box ul li a:visited {
    background: url(images/ico-arrow-2.gif) left 3px no-repeat;
}

#footer .Box a.ArrowLink:link,
#footer .Box a.ArrowLink:visited {
    background: url(images/ico-arrow-2.gif) left 3px no-repeat;
}

#subFooter {
    background: url(images/sub-nav-line.gif) left top repeat-x;
}

#subFooter ul li {
    background: url(images/nav-footer-line.gif) right center no-repeat;
}

#shareThisLink a:link,
#shareThisLink a:visited {
    background: url(images/ico-share.gif) left top no-repeat !important;
}

ul#functionBar li {
    background: url(images/addon-menu-line.gif) right center no-repeat;
}

ul#functionBar li.ShareThis a:link,
ul#functionBar li.ShareThis a:visited {
    background: url(images/ico-share-white.gif) left 0px no-repeat !important;
}

ul#breakcrumb li {
    background: url(images/ico-breakcrumb.gif) left center no-repeat;
}

ul#breakcrumb li a:link,
ul#breakcrumb li a:visited {
/*
    background: url(images/ico-breakcrumb.gif) right no-repeat;
*/
}

ul#capabilitiesList li h4 a:link,
ul#capabilitiesList li h4 a:visited {
    background: url(images/ico-arrow-4.gif) left 1px no-repeat;
}

ul#capabilitiesList li ul.LinkList li a:link,
ul#capabilitiesList li ul.LinkList li a:visited {
    background: url(images/ico-arrow-7.gif) left 3px no-repeat;
}

.BackToTop a:link,
.BackToTop a:visited {
    background: url(images/ico-arrow-6.gif) left 3px no-repeat;
}

.LinkStyle1 a:link,
.LinkStyle1 a:visited {
    background: url(images/ico-arrow-7.gif) left 3px no-repeat;
}

ul.MiniList li {
    background: url(images/ico-arrow-5.gif) left 3px no-repeat;
}

.ContentWrap blockquote {
    background: url(images/blockquote.gif) no-repeat 50px 10px;
}

ul#caseStudyList li ul.LinkList li.Pdf {
    background: url(images/ico-pdf.jpg) left center no-repeat;
}

ul#caseStudyList li ul.LinkList li a:link,
ul#caseStudyList li ul.LinkList li a:visited {
    background: url(images/ico-arrow-7.gif) left 3px no-repeat;
}

.casestudy ul.LinkList li.Pdf {
    background: url(images/ico-pdf.jpg) no-repeat 0 center;
}

.casestudy ul.LinkList li a:link,
.casestudy ul.LinkList li a:visited {
    background: url(images/ico-arrow-7.gif) left 3px no-repeat;
}
ul#aboutUsList li p.LinkWrap a:link,
ul#aboutUsList li p.LinkWrap a:visited {
    background: url(images/ico-arrow-7.gif) left 7px no-repeat;
}

ul#aboutUsList li ul.MiniList li {
    background: url(images/ico-arrow-5.gif) left 4px no-repeat;
}

.sitemap ul li a{
    background:transparent url(images/ico-arrow-2.gif) no-repeat scroll left 5px;
}

.news a.more {
    background: url(images/ico-arrow-7.gif) no-repeat scroll left 3px;
}

#bannerBox .sidebar,
#bannerBox .sidebar .content {
    background: #ebebeb url(images/bg_sidebar.gif) no-repeat 0 0;
}

#bannerBox .sidebar-dark,
#bannerBox .sidebar-dark .content {
    background: #d6d6d6 url(images/bg_sidebar.gif) no-repeat -476px 0;
}

#bannerBox .sidebar .section {
    background: url(images/divider_sidebar.gif) no-repeat 0 bottom;
}

#bannerBox a.more {
    background: url(images/ico-arrow-8.gif) no-repeat scroll left 3px;
}

.sidebar .summary li {
    background: url(images/bullet.gif) no-repeat 0 4px;
}

#bannerBox .sidebar .summarysection {
    background: url(images/divider_sidebar.gif) no-repeat 0 bottom;
    
}

#bannerBox .sidebar .summarysectionlast ul li,
.sidebar .summarysection li {
    background: url(images/bullet.gif) no-repeat 0 4px;
} 

#mainContent .TextWrap  a:link,
#mainContent .TextWrap  a:visited {
    color: #f37021;
}
#mainContent .TextWrap  a:hover {
    color: #000;
}

ul#capabilitiesList li div.TextWrap {
    padding: 0 0 9px 21px;
    font-size: 1.1em;
    line-height: 16px;
    color: #000;
}

ul#capabilitiesList li div.TextWrap p {
    margin: 9px 0px;
}

ul#capabilitiesList li div.TextWrap ul {
    padding: 0 0 9px 21px;
}

ul#capabilitiesList li div.TextWrap ul li {
    list-style: disc;
    marin: 0px;
    padding: 0 0 0px 0px;
    color: #000;
}

ul#capabilitiesList li div.TextWrap a:link,
ul#capabilitiesList li div.TextWrap a:visited {
    color: #f37021;
}

ul#capabilitiesList li div.TextWrap a:hover {
    color: #000;
} 

div.TextWrap p {
    margin: 9px 0px;
}

div.TextWrap ul {
    padding: 0 0 9px 21px;
}

div.TextWrap ul li {
    list-style: disc;
    marin: 0px;
    padding: 0 0 0px 0px;
    color: #000;
}