
      
@charset "utf-8";

    

/* CSS Document */
*{margin:0; padding:0}
body{margin:0px; padding:0px; background:url('img/bckg_gray.jpg'); font:normal 62.5% Arial,Helvetica,sans-serif; color: #3b3b3b;}
h1, h2, h3, h4, h5, h6 {color: #000;}
img{border:0;}
.clearfix:after{ content:".";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix{ display:inline-block; }
html[xmlns] .clearfix{ display:block}
* html .clearfix{ height:1%}

#RdConfig {height: auto; padding: 2px 0px 1px 0px; background: #F9FCCF; border-bottom: 1px solid #999; font-size: 11px; line-height: 13px; color: #666;}
#RdConfig2 {height: auto; padding: 2px 0px 1px 0px; background: #F9FCCF; border-bottom: 1px solid #999; font-size: 11px; line-height: 13px; color: #666;}
#RdTable {border-collapse:collapse; margin-left:10px;}
#RdTable td, #RdTable th{border:1px solid #98bf21; padding:3px 7px 2px 7px;}
#RdTable th{ font-size:1.1em; text-align:left; padding-top:5px; padding-bottom:4px; background-color:#A7C942; color:#ffffff;}
#RdTable tr.alt td{ color:#000000; background-color:#EAF2D3;}



.reddot {color : red; font-family : Arial; font-size : 10px;}


/******* New Homepage Section ********/
div#bottom-sect {background: url(bg_top_grey) repeat-y;}

#wrap2,
#wrap3 {margin:0 auto; overflow:hidden;}
/* updated wrap3 and wrap2 to fix background shadow blip - 10.03.2008 */
#wrap3 {background: #d2d3d7 url(img/bg-shadow.gif) 0 0 repeat-y; padding: 0 6px 0 5px; width:990px;; }
#wrap2 {background: #d2d3d7 url(img/bg-footer.gif) 2px bottom repeat-x; padding-bottom: 7px; width:995px; }

.bg1 { background:#fff; margin:8px 7px;}
.bg2 { background: #fff; overflow:hidden;}
.bg3 { background: #fff; overflow:hidden;}


/*Body Content*/
.search_box label{ font:1.0em arial;}
input.go_btn{ z-index:9999999; margin-top:0px; vertical-align: middle; padding-bottom: 2px;}
.input_fld{border-left-width:thin; border-left-color:#CCCCCC; border-top-width:thin; border-top-color:#CCCCCC; height:20px; width:154px;}
.select_fld{border-left-width:thin; border-left-color:#CCCCCC; border-top-width:thin; border-top-color:#CCCCCC; height:20px; width:101px; }
.lside{width:738px; float:left; margin-left:25px; margin-top:20px;}
.rside{width:180px; float:left; margin-left:10px; margin-top:20px;}
.col1{ width:50%; float:left;}
.col2{ width:50%; float:left;}
.middleContent{ width:765px; float:left; display:block; background: #fff; margin-left: 10px;} 
.middleContent #HeadingImgBanner { width: 767px; height: 85px; background-position: right top; background-color: navy; background-repeat: no-repeat; }
.middleContent #categoryHeading  { background: transparent url('img/bkgnd-CategoryHeading.png') no-repeat 0 0; color: #0A57A4; font-family: "Georgia", serif; font-size: 28px; font-weight: normal; padding: 40px 0 0 15px; width: 767px; height: 45px; }

/*Sub page styles*/

.sub_header{ font-size: 1.1em; line-height: 1.6em; padding-top:5px; margin:70px 0 10px 5px;}
.title_content_subPage{ font-size:1.1em; margin-bottom:10px; margin-left:5px; line-height:18px;}
.phone_box{ background:url(img/phone_box.gif) no-repeat 0 0; height:55px; position:relative;}
.mainContent .phone_box img{ padding-left:25px; padding-top:13px; width:40px;}
.mainContent .phone_box_content{position:absolute; top:10px; left:0;}
.mainContent .phone_box_content p{ margin:0 0 0 70px; padding:5px 0 0 0; color: #fff; font-weight:bold; line-height:1.2em;}
.mainContent .phone_box_content a{ color:#FFFFFF !important; text-decoration:underline;}


/* home page */
p.title_content{ width:95%; margin: 0 0 10px 10px; font-size:1.2em; color:#5e5e5e; line-height:1.6em;}
.sub_title1,.sub_title2,.sub_title3,.sub_title4,.sub_title5,.sub_title6,.sub_title7{ padding-left: 5px; }
.lside p a { color:#0a57a4; font-size: 1.1em; font-style:italic; position:relative; display:block; float:right; margin-right: 15px;}


/* about_partners styles */
div.partner {margin: 0 0 7px 0; width: 520px; height: 95px; display:block; float:left; clear:both; }
div.partner img {float:left; display:block; }
div.partner p {float:right; display:block; width: 250px; height: 95px; padding:20px 0 0 0; margin:0; }
div.partner a {display:block; clear:both;}
/* about_locations styles */
div.location {overflow:auto; margin-bottom: 15px; }
div.location address {font-style:normal; display:block; float:left; width: 250px;}
div.location address p strong {font-size: 1.1em; padding-bottom: 10px; color: #000;}
div.location address p a {margin-left: 5px;}
div.divider {background: #fff url(img/seperator.gif) 0 0 repeat-x; padding-top: 20px;}
/* tech/advantage styles */
div.tech {position:relative; margin: 0 0 7px 0; padding: 15px; width: 520px; display:block; float:left; clear:both; overflow:hidden;}
div.tech div.ourAdvImg {position:absolute; display:block; top:15px; left: 15px; width: 200px;}
div.tech div.ourAdvImg img{border: 1px solid #f1f5f9; padding: 5px;}
div.tech div.ourAdvImg p {font-size: 9px; left: 0px; margin-top: 10px;}
div.tech h3 {width: 240px; margin:0; position:relative; left: 210px; padding: 0 0 8px 5px; font-size: 1.2em;}
div.tech p { width: 240px; margin:0; position:relative; left: 210px; padding-left: 5px; font-size: 1.1em;}
div.tech2 img{padding: 5px;}
div.tech2 p{font-size: 11px;}
/* Industry page */
div.iconMod {margin-bottom: 12px;}
div.iconMod h3 {font-size:1em; padding: 10px 0 15px 0 !important; margin-bottom: 5px;}
div.iconMod h3 a {padding: 0 0 30px 50px !important; text-decoration:none; color: #000;}
div.iconMod h3 a:hover {color: #666;}
div.iconMod p {padding: 0 10px 0 50px; margin:-18px 0 0 0;}

.DataBold
{
    font-size: 8pt;
    color: Navy;
    font-family: Verdana;
    text-decoration: none;   
    font-weight: bold;
}
.MenuItem
{
    font-size: 8pt;
    color: white;
    font-family: Verdana;
    text-decoration: none;
}
.MenuItem:visited
{
    font-size: 8pt;
    color: white;
    font-family: Verdana;
    text-decoration: none;
}
.MenuItem:hover
{
    font-size: 8pt;
    color: white;
    font-family: Verdana;
    text-decoration: underline;
}
.MenuItem:selected
{
    font-weight: bold;
    font-size: 8pt;
    color: #666699;
    font-family: verdana, arial, helvetica;
    text-decoration: underline;
}
.Data
{
    font-size: 8pt;
    color: Navy;
    font-family: Verdana;
    text-decoration: none;   
    font-weight:normal;
}
 

.header{ width:75%; float:left; height:58px;}
.iso{ width:25%; float:left; height:58px;}
.iso2 {
    border-width: 0 0 0 1px;
    border-style: dotted;
    border-color: #CCCCCC;
    padding-left: 8px;
    margin-left: 5px;
    /*margin: -58px 0px 0 -140px;
    width:130px;
    position: absolute;*/
}

.iso3 {
    border-width: 0 0 0 1px;
    border-style: dotted;
    border-color: #CCCCCC;
    padding-left: 8px;
    margin: -58px 0px 0 -140px;
    width:130px;
    position: absolute;
}


.short{
    width: 72%;
    margin-top: 0px;
}

.lift{
    margin-top: -9px;
}

.lift2{
    margin-top: -15px;
}

.extra{position:absolute; display:block; top:125px; left: 15px; padding: 5px;}
 














































/*======================================================*/
/*======================================================*/
/*============= NEW 2011Q3 Redesign Styles =============*/
/*======================================================*/
/*======================================================*/

                                         /*---------------------------------------------------------------------------------------------*/
/*===================================*/  /*---  NOTE: These global STYLES ARE GLOBAL. Changes here effect the ENTIRE site. Look for  ---*/ 
/*====  Global Sitewide Styling  ====*/  /*---         page/page-area specific styling (Left column, Thought Leadership, etc.)       ---*/
/*===================================*/  /*---         below this section FIRST before trouble shooting here                         ---*/
                                         /*---  NOTE: If there is a need to override a Style for SmartEdit, look to the Foundation   ---*/
                                         /*---         Template.  Example of this is Left Column and Thought Leadership tab system   ---*/
                                         /*---------------------------------------------------------------------------------------------*/


/*-Header-*/
    #header { background:#000000; color:#FFFFFF; font-weight:bold; height:74px; margin: 0 6px; width:974px; } 
    #header_small { background:#0a57a4; color:#FFFFFF; height:30px; margin: 1px 0 1px 6px; width:974px; } 
    #header-image{ margin:20px 0 0; }
    #header .right .search_box { margin-top:8px; }
    #header .right #cusServNumber { font: 12px Arial; margin-top: 20px; text-align: right; }

    #header .left, 
    #header_small .left 
        { float:left; padding-left:30px; margin-top:8px; font: bold 1.3em  Verdana;}

    #header .right, 
    #header_small .right 
        {float:right; padding-right:30px; font: bold 1.3em Verdana;}
    #header .right p,
    #header_small .right p  
        {margin-top:6px; margin-bottom:0px; }
    #header .right p a,
    #header_small .right p a 
        { color:#FFFFFF; text-decoration:underline;}


/*-Floats-*/
    .left { float: left }
    .right{ float: right }
    .clearAll { clear: both; line-height: 0px; height: 0px; margin: 0px; padding: 0px; }
    br.clear { clear: both; line-height: 0; height: 0; margin: 0; padding: 0; }


/*-Breadcrumb-*/
    #breadCrumbContainer { border-bottom: 1px dashed #656565; height: 20px; margin: 0 0 0 18px; padding: 15px 0 0 0;}
    #breadCrumbContainer a { color: #0a57a4; font: 10px arial; }
    
    /*
    .crumb_left { width:80%; float:left; padding-top: 3px;}
    .crumb_left a { color: #0a57a4; }
    .crumb_left a.first { padding-left:10px; }
    */

    ul#breadcrumb { float:left; list-style: none; padding-top: 3px; width:80%; }
    ul#breadcrumb li { background: transparent url('img/bkgnd-Bullet-Breadcrumb.png') no-repeat 6px 5px; display: inline; padding: 0 0 0 15px; }
    ul#breadcrumb li:first-child { background: none; padding-left: 0px; }
    ul#breadcrumb {  }
    ul#breadcrumb {  }
    ul#breadcrumb {  }
    ul#breadcrumb {  }
    ul#breadcrumb {  }
    ul#breadcrumb {  }

    .crumb_right { width:20%; float:left; cursor:pointer; }
    .crumb_right a { display:block; float:right; background: transparent url(img/icon_print.gif) 100% 50% no-repeat; padding: 3px 20px 0 0; margin-right: 10px; color: #001744; text-decoration:underline; }

    /* For the news & events pages */
    .crumb_right_news { width:20%; float:right; cursor:pointer; margin:0;}
    .crumb_right_news a { display:block; float:right; background: transparent url(img/icon_print.gif)  100% 50% no-repeat; padding: 3px 20px 0 0; margin: -16px 10px 0 0; color: #001744; text-decoration:underline; }


/*-Main Content-*/
    .mainContent { width: 460px; float:left; display:block; margin: 10px 5px 0 30px; padding: 0; }
    .mainContent h1 { color: #464646; font-family: "Georgia", serif; font-size:20px; margin: 10px 0 2px; padding:0; }
    .mainContent h2 { color: #464646; font-family: "Georgia", serif; font-size:18px; font-weight: normal; margin: 0 0 2px; padding:0; }
    .mainContent h3,.mainContent h4, .mainContent h5, .mainContent h6 { font-size: 15px; margin: 0; padding: 0px 0 10px 0;}
    .mainContent p{ font-size: 1.1em; line-height: 1.6em; margin:0; padding:0 0 10px 0;}
    .mainContent table#tableFont{ font-size: .9em; line-height: 1.6em; margin:0; padding:0 0 10px 0;}
    .mainContent ul { margin-left: 20px; }
    .mainContent li { font-size: 1.1em; padding: 0 0 10px 0; line-height: 1.6em; }
    .mainContent li li { font-size: 1em; }


/*-Our Clients Section-*/
    #ourClientLogosContainer { background: transparent url('img/bkgnd-OurClientsLogos.png') repeat-x left top; margin: 10px 0px; padding: 5px 2px 10px; }
    #ourClientLogosContainer h3 { color: #FFFFFF; font-family: "Georgia", serif; font-size: 15px; font-weight: normal; margin-top: 0px; text-align: center; }
    #ourClientLogosContainer a { color: #656565; font-size: 14px; display: block; font-variant: small-caps; padding-right: 20px; text-align: right; text-decoration: none;  }   
    #ourClientLogosContainer #ourClientsLogosDisplayer { margin: 15px 0px; }
    #ourClientLogosContainer #ourClientsLogosDisplayer p { border-top: 1px solid #D8D8D8; display: block; padding: 10px 0px; text-align: center; }
    #ourClientLogosContainer #ourClientsLogosDisplayer p:first-child { border-top: none; }
    #ourClientLogosContainer #ourClientsLogosRetainer { display: none; height: 0; line-height: 0; margin: 0; padding: 0;} 

    /*--Homepage Adjustments--*/
    .row2 #ourClientLogosContainer.column2 { background-image: none; margin: 0px; padding: 10px 0px 20px; }
    .row2 #ourClientLogosContainer.column2 #ourClientsLogosDisplayer { margin: 15px 30px; }

                            /*---------------------------------------------------------------------*/
/*-Form Styling: Global-*/  /*--- NOTE: Start with page/column specific form styling below FIRST---*/
                            /*---------------------------------------------------------------------*/
    form p { font: bold 18px "Georgia", serif; }
    form span.notice { color: #FFFFFF; font: 10px "Georgia",serif; float: left; left: 6px; padding-left: 7px; position: relative; top: 30px; z-index: 100; }
    form .formField { color: #656565; font: 10px Arial,sans-serif; margin: 8px 5px 0; padding-top: 5px; }
    form .formField label { display: block; font-size: 12px; padding-left: 7px; position: relative; z-index: 100; }
    form .formField label.required, form span.notice { background: transparent url('img/bkgnd-Bullet-Required.png') no-repeat left 1px; }
    form .formField input { height: 22px; margin-left: 7px; padding-left: 2px; width: 100%; }
    form .formField select { height: 22px; margin: 0 0 0 7px; width: 105%; }
    form .formField textarea { height: 70px; margin: 0 0 0 7px; width: 100%; }
    form .formField.left { float: left; width: 45%; padding-left: 0px; margin-top: 0px }
    form .formField.right { float: right; width: 45%; padding-right: 0px; margin-top: 0px; }    
    form .formField.clear { clear: both; }
    form .formSubmit { background: transparent url('img/bkgnd-ScheduleDemo-SubmitBtn-Lf.png') no-repeat left top; border: none; clear: both; padding-left: 10px; }
    form .formSubmit input#btnSubmit { background: transparent url('img/bkgnd-ScheduleDemo-SubmitBtn-Rt.png') no-repeat right top; border: none; color: #FFFFFF; cursor: pointer; font: 16px "Georgia", serif; height: 51px; padding: 0px 10px 4px 0px; }

    /*--Set Common Background & Font Color for Mini-Forms--*/
    .requestQuote, .scheduleDemo 
        { background: #82A9D0 url('img/bkgnd-ScheduleDemo-Btm.jpg') no-repeat -1px bottom; }
     


/*- Side Mini-Form Styling [Homepage and Schedule a Demo forms] -*/
    .jsRequestReceived { height: 225px; padding-top: 95px !important; text-align: center; }
    .jsRequestReceived p { background: transparent url('img/bkgnd-Hmpg-RequestQuote-CheckGRN.png') no-repeat center top; padding-top: 65px; }
    .jsRequestReceived a { color: #FFFFFF; display: block; font: 12px Arial, san-serif; margin-top: 20px; text-decoration: none;  }
    .jsRequestReceived a:hover { text-decoration: underline;  }


/*-Footer-*/

    /*--Black Ban Links--*/
    #footer { background:#000000; clear: both; color: #FFFFFF; font: 11px arial; margin-top: 10px; padding: 4px 5px 6px; text-align: center; } 
    #footer a { color:#FFFFFF; padding: 0 5px; text-align: center; }

    /*--Site Map Links--*/
    .sitemap { width:986px; margin:0 auto; margin-top:10px; background:url('img/footer_seperator.gif') no-repeat 8px 100%; padding-bottom:40px; overflow:hidden; }
    .col1_footer { width:165px; float:left; margin-left:51px; margin-right:20px; }
    .col2_footer { width:100px; float:left; margin-right:20px; }
    .col3_footer { width:130px; float:left; margin-right:20px; }
    .col4_footer { width:170px; float:left; margin-right:20px; }
    .col5_footer { width:250px; float:left; margin-right:20px; }
    .col6_footer { width:100px; float:left; margin-right:20px; }
    .col7_footer { width:100px; float:left; margin-right:20px; }
    
    .sitemap ul li { list-style-type:none; } 
    .sitemap ul li a { font:1.1em arial bold; color:#565656; text-decoration:none; list-style-type:none; }
    .sitemap ul li p {margin-bottom: 0px; margin-top: 0px; width: 140px; } 
    .sitemap ul li p a { font:1.1em arial; width:100%; line-height:17px; color:#565656; text-decoration:none; } 
    .sitemap a:hover { text-decoration:underline !important; }
    
    /*--Extreme Bottom Footer--*/
    .footer_part3 { width:986px; margin:0 auto; padding-left:80px; color:#565656; }
    .lside_footer{width:638px; float:left; margin-left:15px; margin-top:20px;}
    .rside_footer{width:250px; float:left; margin-left:10px; margin-top:20px;} 














/*==================================*/
/*====  Top Navigation Styling  ====*/
/*==================================*/
/*-Navigation-*/
    #nav_header{ height:3px; width:974px; margin:0; background:#0a57a4; }
    #nav { border-top: 3px solid #0A57A4; margin: 1px 0 0 6px; width: 974px;}

    /*
    ul.tabs { margin:0; padding:0; list-style:none; background: #fff; }
    ul.tabs li { float:left; margin-right:-5px; list-style:none;}
    ul.tabs li a, .content ul.tabs li a { font:1.1em arial; float:left; color:#000; height:28px; background: url('img/nav_tab_lt.gif') no-repeat 0 0px; margin-right:4px; text-decoration:none; }
    ul.tabs li a span { display: block; padding: 7px 30px 7px 29.5px; color: #000; background: url('img/nav_tab_rt.gif') no-repeat 100% 0px;  }
    ul.tabs li a:hover { color:#fff; background: url('img/nav_tab_lt.gif') no-repeat 0px -28px; }
    ul.tabs li a:hover span { background: url('img/nav_tab_rt.gif') no-repeat 100% -28px; color:#fff; cursor:pointer;}
    ul.tabs li.active a, .content ul.tabs li.active a { background: url('img/nav_tab_lt.gif') no-repeat 0 -28px; }
    ul.tabs li.active a span { color:#fff; background: url('img/nav_tab_rt.gif') no-repeat 100% -28px; }
    */

    ul#tabs { margin:0; padding:0; list-style:none;}
    ul#tabs li { float:left; margin-right:-5px;}
    ul#tabs li a, .content ul.tabs li a { float:left; color:#000; background: url('img/nav_tab_lt.gif') no-repeat 0 0px; margin-right: 4px; text-decoration:none; font: 11px arial;}
    ul#tabs li a span { display:block; padding:6px 37px 7px; color:#000; background: url('img/nav_tab_rt.gif') no-repeat 100% 0px;}
    ul#tabs li#news a span { padding-right:38px;}
    ul#tabs li a:hover { color:#fff; background: #fff url('img/nav_tab_lt.gif') no-repeat 0px -29px;}
    ul#tabs li a:hover span { background: url('img/nav_tab_rt.gif') no-repeat 100% -29px; color:#fff; cursor:pointer;}
    ul#tabs li.active a, .content ul.tabs li.active a { background: url('img/nav_tab_lt.gif') no-repeat 0 -29px;}
    ul#tabs li.active a span { color:#fff; background: url('img/nav_tab_rt.gif') no-repeat 100% -29px;}
    ul#tabs li ul { display:block; clear:both; margin:-3px 0 0 0; padding:0; list-style:none; position:absolute; left: -999em; background: #1072d4 url(img/dropdown-top.gif) 0 0 repeat-x; z-index:2000;}
    ul#tabs li ul li {  background:none; display:block; float:none; line-height: 5px; margin:0; padding: 0 0 0 5px; width: 100%;}
    ul#tabs li ul li ul { display: none; } /* hide 2nd layer sub nav */
    ul#tabs li ul li a { float:none; display:block; background:none !important; padding:3px 5px; margin:0; color: #fff;}
    ul#tabs li ul li a:hover { float:none; display:block; background:none !important; text-decoration:underline;}
    
    ul#tabs li:hover ul, #tabs li.sfhover ul {left: auto;}
    ul#tabs li:hover a.on, #tabs li.sfhover a.on {color:#fff; background: #fff url('img/nav_tab_lt.gif') no-repeat 0px -29px !important;}
    ul#tabs li:hover a.on span, #tabs li.sfhover a.on span{background: url('img/nav_tab_rt.gif') no-repeat 100% -29px; color:#fff; cursor:pointer;}
    
    ul#tabs li.is ul li { width: 153px;}  /*-Sub-nav width - Industry Solutions-*/
    ul#tabs li.os ul li { width: 131px;}  /*-Sub-nav width - Our Services-*/
    ul#tabs li.au ul li { width: 112px;}   /*-Sub-nav width - About Us-*/
    ul#tabs li.adv ul li { width: 147px;} /*-Sub-nav width - Our Advantages-*/
    ul#tabs li.ot ul li { width: 152px;}  /*-Sub-nav width - Our Technologies-*/

    
    /*--Highlight Current Category--*/
        /*---Left side of tab---*/    
        ul#tabs li.jsCurrentCategory a {color:#fff; background: #fff url('img/nav_tab_lt.gif') no-repeat 0px -29px;}
    
        /*---Right side of tab---*/    
        ul#tabs li.jsCurrentCategory a span { background: url('img/nav_tab_rt.gif') no-repeat 100% -29px; color:#fff; cursor:pointer;}
        













/*============================*/
/*====  Homepage Styling  ====*/   /***-NOTE: #page_24 is the page_id of the foundation page for the homepage-***/
/*============================*/


/*-General Structural Styles-*/
    #page_24 div.bg1 { margin: 8px 3px 8px 1px; }
    .column1, .column2, .column3 { float: left; padding: 10px 0px 0px; width: 326px; }
    .column2 { border-right: 1px dashed #656565; border-left: 1px dashed #656565; width: 273px; }


/*-Focus Image Banner-*/
    #slider { height: 189px; overflow: hidden; }
    #slider p.show { display: block; }
    #slider p.hide { display: none; }
    #slider img { height: 189px; width: 986px; }

/*-Quality Medal-*/
    #qualityMedal {position:relative; margin:0px; bottom:66px; left:580px; width:88px;}

/*-Row 1 Content-*/
    .row1 { border-top: 1px dashed #656565; } 
    .row1 .mainContent { margin: 40px 40px -80px 40px; width: 600px; }
    .row1 .mainContent h2 { color: #0A57A4; font: normal 28px "Georgia", serif;  margin: 0 0 2px; padding: 0; }



/*-Row 2 Content-*/
    .row2 { background: transparent url('img/bkgnd-Hmpg-Columns-Top.png') repeat-x 0px 0px; border-top: 1px dashed #656565; }
    .row2 h3 { color: #FFFFFF; font: normal 18px "Georgia", serif !important; margin: 0px 15px 35px; text-align: left !important; }

    /*--News & Events--*/
    .row2 #NewsEvents #NewsEventsContent{ margin: 25px 0 30px 14px; padding: 10px; }
    .row2 #NewsEvents #NewsEventsContent .border-line{ border-top: 1px solid #D8D8D8; display: block; padding: 5px 0px; text-align: center; }
    .row2 #NewsEvents #socialMediaContainer { margin: 25px 0 30px 14px; padding: 10px; }
    .row2 #NewsEvents #socialMediaContainer p { color: #656565; float: left; font: 12px "Georgia", serif; margin: 0 0 8px; text-align: left; width: 145px; }
    .row2 #NewsEvents #socialMediaContainer a img { border: none; }
    .row2 #NewsEvents #socialMediaContainer img { margin: 3px 5px 0; width: 20px; }

    /*--Our Clients--*/
      /* Styling Rules found above in Global Sitewide Styling >> Our Clients Section >> Homepage Adjustments (approx. Line:327) */

    /*--Testimonials--*/
    .row2 #Testimonials { background: transparent url('img/bkgnd-Hmpg-Testimonials.jpg') no-repeat left top; height: 345px; width: 385px; }
    .row2 #Testimonials p { font: 12px Arial; margin: 10px 0 10px 30px; width: 170px;  }
    .row2 #Testimonials {  }

    
/*-Request a Quote Adjustments [core styling in Global Styles above ]-*/
    .requestQuote { float: right; margin: 0px 25px 15px 1px; padding: 15px 27px 15px 8px; width: 232px; }
    form#hmpgRequestQuoteForm {  }
    form#hmpgRequestQuoteForm p { color: #FFFFFF; margin-left: 10px; }
    form#hmpgRequestQuoteForm span.notice { left: 15px; top: -65px; }
    form#hmpgRequestQuoteForm .formField { color: #FFFFFF; margin-top: 0px; }
    form#hmpgRequestQuoteForm .formField label { color: #FFFFFF; font-size: 10px; }
    form#hmpgRequestQuoteForm .formField input { height: auto; }
    form#hmpgRequestQuoteForm .formField select { margin-bottom: 20px; }
    form#hmpgRequestQuoteForm .formSubmit { font: 16px "Georgia", serif; margin: 15px 10px 0px; }
    form#hmpgRequestQuoteForm .formSubmit input#btnSubmit { font: bold 20px Georgia; width: 220px; }













/*===============================*/
/*====  Left Column Styling  ====*/
/*===============================*/

/*-General Column Styling-*/
    #leftColumn{ background: transparent; display:block; float:left; margin:0; padding: 0 0 100px; width: 200px; }
    #leftColumn a:link, 
    #leftColumn a:visited, 
    #leftColumn a:active{}
    #leftColumn a:focus,
    #leftColumn a:hover{}


/*-Left Side Navigation Styling-*/
    #leftColumn .nav { background: transparent url('img/bkgnd-LeftNav-Top.png') no-repeat 0px 0px; padding-top: 7px; width: 196px; }
    #leftColumn .nav .bottomCorners{ background: transparent url('img/bkgnd-LeftNav-Btm.png') no-repeat 0px 0px; }
    #leftColumn .nav ul { background: #0957A3; list-style: none; margin: 0px; padding: 0px; }
    #leftColumn .nav li { border-top: 1px dashed #DDDDDD; color: #CCCCCC; padding: 5px 0; }
    #leftColumn .nav li:first-child { border-top: medium none; }
    #leftColumn .nav li a { color: #FFFFFF; font-size: 11px; text-decoration: none; margin-left: 10px; }
    #leftColumn .nav li a:focus, #leftColumn .nav li a:hover { color: #FFFFFF; text-decoration: underline; }
    #leftColumn .nav li ul { background: none repeat scroll 0 0 #E6EFF6; padding: 10px 0px; }
    #leftColumn .nav li ul li { background: transparent url('img/leftnav_item_bullet.gif') no-repeat 6px 50%; padding: 6px 0 6px 20px; }
    #leftColumn .nav li ul li a { color: #5E5E5E; margin: 0px; }
    #leftColumn .nav li ul li a:focus, #leftColumn .nav li ul li a:hover { color: #5E5E5E; }

    /*--Hide Level 2 Sub-nav Links-- */
    #leftColumn .nav li.jsSubNav-Hide ul { display: none; }


/*-ISO Certification Styling-*/
    #isoCertContainer { background: #C0D4E7 url('img/bkgnd-ISOCertification-Btm.png') no-repeat 0px bottom; margin: 50px 0 0; padding: 0px 0px 12px; }
    #isoCertContainer p { background: transparent url('img/bkgnd-ISOCertification-Top.png') no-repeat 0px 0px; color: #446A91; font-family: "Georgia", serif; font-size: 12px; font-weight: bold; margin: 0px; padding: 7px 13px 0px; }
    #isoCertContainer ul { background: #FFFFFF url('img/bkgnd-ISOCertification-List-Top.png') no-repeat 0px 0px; list-style: none; margin: 9px 5px 0 6px; padding: 7px 9px 0px; }
    #isoCertContainer li { color: #436A91; font-family: Arial, san-serif; font-size: 11px; font-weight: bold; padding: 1px 0; text-transform: uppercase; }
    #isoCertContainer li a {  }
















/*================================*/
/*====  Right Column Styling  ====*/
/*================================*/

/*-General Column Styling-*/
    .sideContent{width: 267px; float:right; display:block; background: #fff; margin:0; padding: 0;}


/*-Scheduling a Demo Styling Adjustments [core styling in Global Styles above ]-*/
    form#scheduleDemoFormID { margin: 0 2px 15px 1px; padding: 15px; }
    form#scheduleDemoFormID p { color: #FFFFFF;  font-size: 24px; margin: 0px; }
    form#scheduleDemoFormID .formField { color: #FFFFFF; margin-top: 0px; }
    form#scheduleDemoFormID .formField label { color: #FFFFFF; font-size: 10px; }
    form#scheduleDemoFormID .formField input{ height: auto; }
    form#scheduleDemoFormID .formField select{ margin-top: 8px; }    
    form#scheduleDemoFormID .formSubmit { border: none; margin: 10px 0 0; }
    form#scheduleDemoFormID .formSubmit input#btnSubmit { font: 20px Georgia; width: 100px; }

    form#hmpgRequestQuoteForm .formField input { height: auto; }

/*-Quick Links Styling-*/
    .right_content { border-top: 1px dashed #656565; border-bottom: 1px dashed #656565; background: transparent; padding: 15px 10px; margin: 10px 0px; }
    .right_content ul { margin-top: 0; padding: 0 0 10px 20px; width: 168px; }
    .right_content ul li { list-style: none outside none; margin: 0; padding: 10px 0 0; }
    .right_content ul li a { color: #063D75; font-family: "Georgia",serif; font-size: 17px; padding-left: 0; text-decoration: none; }

    /*--Correction when Schedule a Demo form is excluded from page--*/
    .jsNoDemoForm .right_content { border-top: 0px none; margin-top: 0px; } 


/*-Social Media Badges Styling-*/
    .socialMediaContainer {padding: 10px; margin: 0 0 15px;}
    .socialMediaContainer p { color: #656565; font-family: "Georgia", serif; font-size: 18px; margin: 0 0 8px 0; text-align: center; }
    .socialMediaContainer a img { border: none; }
    .socialMediaContainer img { margin: 0 5px; }
 












/*================================*/
/*=====  Contact Us Styling  =====*/
/*================================*/
 
    .solidBorderLine {border-bottom: 1px solid #e3e3e3; padding: 5px 0px;}
    .marginH2 {padding: 15px 0px; margin: 15px 0px 0px 0px;}
    .alignContent1{float:left; margin: -135px 0px 0px 200px; border-left: 1px solid #e3e3e3; padding-left: 50px;}
    .alignContent2{float:left; margin: -118px 0px 0px 200px; border-left: 1px solid #e3e3e3; padding-left: 50px;} 














/*==================================================*/
/*=====  Our Technology and Advantage Styling  =====*/
/*==================================================*/

    .alignIndexContent{float:left; margin: 0px;}
    .solidBorderLine2{border-bottom: 1px solid #e3e3e3; padding: 15px 0px;}
    .contentFormat{margin:-90px 0px 0px 195px; padding-left: 10px; font:normal 95.5% Arial,Helvetica,sans-serif;}
    .marginSpace{margin-top:20px;}














/*========================================*/
/*=====  Thought Leadership Styling  =====*/
/*========================================*/
 

/*- Full Tabbed Container Styling -*/
    #tabbedContainer { height: auto; margin: 10px 0 50px 5px; width: 450px; }
    
/*- Top Tab Styling -*/
    #tabbedContainer ul.tabbedTitle { list-style: none; margin-left: 0px; }
    #tabbedContainer ul.tabbedTitle li { background: #E6EFF6 url('img/bkgnd-TabbedContainers-Lf.png') no-repeat 0px 0px; color: #656565; cursor: pointer; display: inline; float: left; font: 12px "Georgia"; margin-right: 1px; padding: 6px 0 6px 25px;    }
    #tabbedContainer ul.tabbedTitle li span { background: transparent url('img/bkgnd-TabbedContainers-Rt.png') no-repeat 100% 0px; padding: 6px 25px 0 0; }
    #tabbedContainer ul.tabbedTitle li.selected { background: #82A9D0 url('img/bkgnd-TabbedContainers-Lf-Selected.png') no-repeat 0px 0px; color: #FFFFFF; }
    #tabbedContainer ul.tabbedTitle li.selected span { background: transparent url('img/bkgnd-TabbedContainers-Rt-Selected.png') no-repeat 100% 0px; }
    
/*- Tab Content Styling -*/
    #tabbedContainer .tabbedContent { border: 2px solid #82A9D0; clear: both; display: none; height: 400px; overflow: auto;  }
    #tabbedContainer .tabbedContent.selected { display: block; }

    /*-- Individual Listing Styles --*/
    #tabbedContainer .tabbedContent .row { background: #F3F6FB; padding: 15px 10px; }
    #tabbedContainer .tabbedContent .row.even { background: #E6EFF6; }
    #tabbedContainer .tabbedContent .row .col1-Left { float: left; width: 25px; }
    #tabbedContainer .tabbedContent .row .col2-Middle { float: left; width: 285px; }
    #tabbedContainer .tabbedContent .row .col3-Right { float: left; width: 95px; }
    #tabbedContainer .tabbedContent .row h3 { font: 12px Arial; margin: 0px; padding: 0px 0px 5px; }
    #tabbedContainer .tabbedContent .row p { font: 11px Arial; margin: 0px; padding: 0px; }
    #tabbedContainer .tabbedContent .row img { height: 104px; margin-left: 10px; width: 86px; }
    #tabbedContainer .tabbedContent .row input { margin-top: 2px; }

/*- Form Field Stying Adjustments [core styling in Global Styles above ]-*/
    form#RequestWhitepaper { margin: 0 2px 40px 1px; padding: 15px; }
    form#RequestWhitepaper p { font-size: 24px; margin: 0px; }
    form#RequestWhitepaper .formField select { margin-top: 0px; width: 100%; }
    form#RequestWhitepaper .formSubmit { border: none; margin: 0 10px 0 0; }
    form#RequestWhitepaper .formSubmit input#btnSubmit { width: 150px; }













/*=====================================*/
/*=====  Request a Quote Styling  =====*/
/*=====================================*/
 
/*- Form Field Stying Adjustments [core styling in Global Styles above ]-*/
    form#RequestQuoteForm { margin: 0 2px 40px 1px; padding: 0 15px 15px; }
    form#RequestQuoteForm p { font: 12px Arial, san-serif; margin: 0px; }
    form#RequestQuoteForm p.msgTargetLang { color: #BABABA; margin-left: 15px; } 

    form#RequestQuoteForm .formField { clear: both; padding-top: 10px; }
    form#RequestQuoteForm .formField.left { clear: none; margin-right: 0px; width: 245px; }
    form#RequestQuoteForm .formField.right { clear: none; margin-left: 0px; width: 165px; }
    form#RequestQuoteForm .formField.right label { width: auto; }
    form#RequestQuoteForm .formField.right input { float: left; }

    form#RequestQuoteForm .formField label { clear: both; float: left; font-weight: bold; margin-top: 5px; padding-right: 7px; text-align: right; width: 115px; }
    form#RequestQuoteForm .formField label.required, form#RequestQuoteForm span.notice {background-position: 100% 1px;}

    form#RequestQuoteForm .formField input { float: right; height: 18px; width: 270px; }
    form#RequestQuoteForm .formField input#txtCity { margin-right: 43px; width: 227px; }
    form#RequestQuoteForm .formField input#txtZipCode { width: 75px; }

    form#RequestQuoteForm .formField select { margin-left: 12px; width: 275px; }
    form#RequestQuoteForm .formField select#ddStates { width: 100px; }
    form#RequestQuoteForm .formField select#ddSourceLang, 
    form#RequestQuoteForm .formField select#ddTargetLang { margin-left: 16px; width: 190px; }

    form#RequestQuoteForm .formField textarea { float: right; width: 272px; }

    form#RequestQuoteForm .formSubmit { border: none; clear: none; margin: 25px 5px 0 0; }
    form#RequestQuoteForm .formSubmit input#btnSubmit { width: 150px; }

    form#RequestQuoteForm #selectLanguages .formField.left,
    form#RequestQuoteForm #selectLanguages .formField.right { clear: none; margin-right: 0px; width: 205px; }
    form#RequestQuoteForm #selectLanguages .formField.left label,
    form#RequestQuoteForm #selectLanguages .formField.right label { margin-left: 9px; width: auto; }
        
    form#RequestQuoteForm #selectedLangPairsBox { clear: both; float: left; margin: 0 0 0 20px; width: 200px; }        
    form#RequestQuoteForm #selectedLangPairsBox p { color: #656565; font-size: 13px; letter-spacing: 1px; margin: 0 0 1px; padding: 0; text-align: center; }
    form#RequestQuoteForm #selectedLangPairsBox #showLangPairs { border: 1px solid #656565; height: 60px; overflow: auto; padding: 5px; }        
    form#RequestQuoteForm #selectedLangPairsBox #showLangPairs p { color: #999999; font-weight: bold; margin-top: 12px; }        
    form#RequestQuoteForm #selectedLangPairsBox #showLangPairs div { font-size: 12px; margin-top: 4px; }        
    form#RequestQuoteForm #selectedLangPairsBox #showLangPairs span { border: 1px solid red; color: Red; cursor: pointer; font-size: 10px; margin-left: 2px; padding: 0px 2px; }







/*========================================*/
/*=======  The Nivo Slider styles  =======*/
/*========================================*/

/*
 *jQuery Nivo Slider v2.5.2 Styles [March 2010]
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 *
 */     
     

/*-The Nivo Slider styles-*/
    .nivoSlider { position:relative; z-index:1; }
    .nivoSlider img { position:absolute; top:0px; left:0px; }
    
/*-If an image is wrapped in a link-*/
    .nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }

/*-The slices and boxes in the Slider-*/
    .nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
    .nivo-box { display:block; position:absolute; z-index:5; }

/*-Caption styles-*/
    .nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:8; }
    .nivo-caption p { padding:5px; margin:0; }
    .nivo-caption a { display:inline !important; }
    .nivo-html-caption { display:none; }

/*-Direction nav styles (e.g. Next & Prev)-*/
    .nivo-directionNav a { display:block; text-indent:-9999px; width:12px; height:12px; position:absolute; z-index:599; cursor:pointer; top:158px; /*top:243px;*/ }
    .nivo-directionNav a:hover{ cursor:pointer !important; }
    .nivo-prevNav { left:736px; /*left:457px;*/ background:url(img/img-slide-left.png) no-repeat; }
    .nivo-nextNav { right:20px; background:url(img/img-slide-right.png) no-repeat; }

/*-Control nav styles (e.g. 1,2,3...)-*/
    .nivo-controlNav{ z-index:9; position:absolute; bottom:0;right:30px; width:200px;height:42px; /*width:178px;height:42px;/ z-index:100; /*--Assures the paging stays on the top layer--*/ text-align:center; line-height:36px; }
    .nivo-controlNav a { display:block; float:left; font-size:14px; width:23px; height:30px; text-decoration: none; color:#343434; font-weight:bold; margin-right:5px; background:url(img/paging.png) no-repeat; }
    .nivo-controlNav a.active { color:#FFF; font-weight:bold; background-position:0 -30px; }
    .nivo-controlNav a:hover{ cursor:pointer; }


















/*=======  END Merrill Brink Styles  =======*/













