@import url(styles.thickbox.css);


html { }

body { position: relative;  text-align: center; font: 62.5%/160% arial, sans-serif; text-align: left; color: #666; background-color: #fff; }
textarea, input, button, select { font: 110% arial, sans-serif;}

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

ol, ul { list-style: none; }

a { color: #333; text-decoration: none; }
a:hover { color: #333; /*color: #fff; background: #999;*/ text-decoration: underline; }
a:active { outline: none; }

p { /*font-size: 110%;*/ }

.hidden { display: none; }
.floatRight { float: right; }
.floatLeft { float: left; }
.imgfloatLeft { float: left; margin: 0 10px 10px 0; }
.imgfloatRight { float: right; margin: 0 0 10px 10px; }
.exception {} /* to be used for things like end of lists, etc. */

.noListStyle { list-style: none; padding: 0; margin: 0; }
.noListStyle li { padding: 0; margin: 0; }

/* accessibility (skip nav)
-------------------------------------------*/
.accLinks, .accLinks p { position: absolute; top: 0; left: -9999px; }
.accLinks p a, .accLinks p a:hover, .accLinks p a:visited { position: absolute; left: -9999px; top: 0; }
.accLinks p a:active, .accLinks p a:focus { position: static; left: auto; }

.sectionMarker { position: absolute; left: -9999px; top: 0; }
legend { font-size: 0; height: 0; width: 0; overflow: hidden; }


/* main containers
-------------------------------------------*/
.pageContainer { position: relative; width: 100%; text-align: left; width: 880px;  margin: 0 auto; }
.columnContainer { }
.contentContainer { margin: 0 0 30px 0; min-height: 200px;  }
.primaryContent { *margin: 0 0 10px 0; }


/* primary content
-------------------------------------------*/
.relExternal { background: url(../img/icon.external.gif) 100% 1px no-repeat !important; padding-right: 13px; }
.relWhitePaper { background: url(../img/icon.pdf.gif) 0 0 no-repeat !important; padding-right: 13px; }
.relRss { background: url(../img/icon.rss-logo.gif) 100% 0 no-repeat !important; float: left !important; padding: 0 16px 0 0 !important; }

.dotted { background: url(../img/bg.dots.horizontal.gif) 0 0 repeat-x; padding: 20px 0 25px; }
.dottedBottom { background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x; padding: 0 0 13px; margin: 0 0 13px !important; }
.noBorder { border: none !important; }
.noSpacing { margin: 0 !important; }

/* GRIDS
-------------------------------------------*/
.column { float: left; }

.gridOneColumn {}
.gridOneColumn .column { margin-bottom: 10px; }
.gridOneColumn .col1 { width: 880px; }

.gridTwoColumn {}
.gridTwoColumn .column { margin-bottom: 10px; }
.gridTwoColumn .col1 { width: 630px; margin-right: 20px; }
.gridTwoColumn .col2 { width: 230px; margin-right: -3px; /*ie6 specific */ }
.gridTwoColumn .col1 p { width: 500px; }

.gridThreeColumn {}
.gridThreeColumn .column { margin-bottom: 10px; }
.gridThreeColumn .col1 { width: 130px; margin-right: 20px; }
.gridThreeColumn .col2 { width: 480px; margin-right: 20px; }
.gridThreeColumn .col3 { width: 230px; margin-right: -3px; /*ie6 specific */ }
.gridThreeColumn .colfullspan { width: 880px; }

.gridThreeColumn .gridSpanLeft { width: 630px; margin-right: 20px; float: left; }
.gridThreeColumn .gridSpanLeft .colspan { width: 630px; margin-right: -3px; /*ie6 specific */ }
.gridThreeColumn .gridSpanLeft .colgapspan { position: relative; left: 150px; }
.gridThreeColumn .gridSpanLeft .col2 { margin-right: 0; margin-bottom: 10px; }

.gridThreeColumn .gridSpanRight { width: 730px; margin-right: 0; float: left; }
.gridThreeColumn .gridSpanRight .colspan { width: 730px; margin-right: -3px; /*ie6 specific */ }

.spotlights .twoColumn .column { margin-bottom: 0; }
.spotlights .twoColumn .col1 { width: 430px; }
.spotlights .twoColumn .col2 { width: 430px; margin-right: 0; }


/* headerContainer
-------------------------------------------*/
.headerContainer { margin: 0 0 20px 0; }
.headerContainer .masthead { padding: 18px 0 12px; }
.headerContainer .masthead .globalLinks { margin: 0; padding: 0; float: right; text-align: right; }

.headerContainer .masthead .globalLinks ul { float: left; margin-right: 25px; text-align: right; }
.headerContainer .masthead .globalLinks li { font-size: 110%; line-height: 140%; color: #999; text-align: right; }
.headerContainer .masthead .globalLinks li a { color: #333; }
.headerContainer .masthead .globalLinks li a:hover { color: #333; }
.headerContainer .masthead .globalLinks li.exception a { color: #333; background: url(../img/icon.headerglobe.gif) 0 -1px no-repeat; margin-left: 3px; padding-left: 18px; height: 14px; line-height: 14px; }
.headerContainer .masthead .logo h1 { margin: 2px 0 6px 0; float: left; width: 500px; height: 42px; padding: 0;}
.headerContainer .masthead .logo a img { display: block; width: 86px; height: 42px; overflow: hidden; text-indent: -9999px; }

.siteSearch { padding: 0; margin: 0; width: auto; float: left; }
.siteSearch form { }
.siteSearch form { margin: 15px 0 0 0; padding: 0; }
.siteSearch form label { display: none; font-size: 110%; }
.siteSearch form input { width: 164px; margin: 0 5px 0 0; border: 1px solid #ccc; font-size: 110%; vertical-align: middle; color:#999; }

.siteSearch form button { }

.sectionColumnsCloud .header { margin: 0 0 0 0; }
.sectionColumnsCloud .contentContainer { margin: 0 0 5px 0; }


/* header navigation
-------------------------------------------*/
.headerContainer .navigationContainer { background: #000; border-bottom: none; }
.headerContainer .navigationContainer ul { padding-left: 12px; }
.headerContainer .navigationContainer li { float: left; font-size: 110%; font-weight: bold; }
.headerContainer .navigationContainer li a { display: block; white-space: nowrap; line-height: 100%; color: #CCC; padding: 6px 8px 8px; *padding: 7px 8px 7px; }
.headerContainer .navigationContainer li a:hover { color: #fff; background: none; text-decoration: none; }
.headerContainer .navigationContainer li.secondaryLink { position: absolute; right: 0; width: auto; text-align: right; padding-right: 12px; }
.headerContainer .navigationContainer li.secondaryLink a { padding-left: 0; }
.headerContainer .navigationContainer li.selected a { color: #fff; }

/*page specific */
.sectionCommonpage .navigationContainer li.selected a  { color: #6d54ff; }

.sectionProducts .navigationContainer li.selected a  { color: #bae2f2; }
.sectionProductsHub .navigationContainer li.selected a  { color: #bae2f2; }

.sectionAboutus .navigationContainer li.selected a { color: #dc4889; }
.sectionAboutusHub .navigationContainer li.selected a { color: #dc4889; }

.sectionMyaccount .navigationContainer li.selected a { color: #8f8fc2; }
.sectionMyaccountLogin .navigationContainer li.selected a { color: #8f8fc2; }
.sectionMyaccountHub .navigationContainer li.selected a { color: #8f8fc2; }

.sectionAboutusEvents .navigationContainer li.selected a { color: #dc4889; }

.sectionSolutions .navigationContainer li.selected a { color: #c7e4b4; }
.sectionSolutionsHub .navigationContainer li.selected a { color: #c7e4b4; }

.sectionBusinessNeeds .navigationContainer li.selected a { color:#8aaeca; }
.sectionBusinessNeedsLanding .navigationContainer li.selected a { color:#8aaeca; }

.sectionIndustries .navigationContainer li.selected a { color:#feb899; }
.sectionIndustriesHub .navigationContainer li.selected a { color:#feb899; }
.sectionIndustriesLanding .navigationContainer li.selected a { color:#feb899; }

.sectionBigthinking .navigationContainer li.selected a { color:#ef238e; }
.sectionColumnsHub .navigationContainer li.selected a { color:#ef238e; }
.sectionColumnsCloud .navigationContainer li.selected a { color:#ef238e; }
/*page specific */

.headerContainer .subNavigation { height:44px; padding: 0 0 0 20px; border-bottom: 1px solid #7d7b7c; background: url(../img/bg.subnavigation.jpg) 100% 1px repeat-y; }
.headerContainer .subNavigation img { float: left; margin: 0 26px 0 0; }
.headerContainer .subNavigation ul { margin: 0; padding: 0; height: 44px; line-height: 44px; }
.headerContainer .subNavigation li { display: inline; padding: 0 15px 0 0; color: #939598; font-size: 120%; font-weight: bold; }
.headerContainer .subNavigation li a { color: #939598; }
.headerContainer .subNavigation li a:hover { text-decoration: none; background: none; }
.headerContainer .subNavigation li.seperator { background: url(../img/bg.li.bigthinking.seperator.gif) 100% 1px no-repeat; padding: 0 15px 0 0; margin: 0 10px 0 0; }

.sectionBigthinking .subNavigation li.selected a { color:#ef238e; }
.sectionColumnsHub .subNavigation li.selected a { color:#ef238e; }
.sectionColumnsCloud .subNavigation li.selected a { color:#ef238e; }
.sectionBigthinkingMain .subNavigation li.selected a { color:#ef238e; }
/* content heading
-------------------------------------------*/
.contentHeading { height: 63px; /* 65px */ padding: 2px 0 0 0; margin: 0 0 5px 0; position: relative; color: #FFF; }
.contentHeading h1 { font-size: 260%; line-height: normal; font-weight: normal !important; position: absolute; bottom: 6px; left: 20px; z-index: 101; }
.fpoHeading { position: absolute; top: 0; left: 0; z-index: 100; }
.fpobleed { top: -34px; }

.headingDetail dl a { color: #fff; }
.headingDetail dl { padding: 0 20px; text-align: left; font-size: 110%; position: relative; z-index: 101; }
.headingDetail dt { font-weight: normal; display: inline; }
.headingDetail dd { display: inline; }

.headingDetail ul li a { color: #fff; }

.headingDetail ul { float: right; color: #FFF; padding: 0 20px; }
.headingDetail ul li { display: inline; padding-left: 5px; font-size: 110%; }
.headingDetail ul .previous { background: url(../img/arrow.prev.FFFFFF.gif) 0 5px no-repeat; padding: 0 5px 0 10px; border-left: none; }
.headingDetail ul .next { background: url(../img/arrow.next.FFFFFF.gif) 100% 5px no-repeat; padding: 0 10px 0 5px; }


.subcontentHeading { height: 115px; padding: 0 20px 0 20px; margin: -5px 0 5px 0; color: #ffffff; position: relative; }
.subcontentHeading h2 { padding: 32px 0 12px 0; font-size: 320%; font-weight: normal; }
.subcontentHeading h3 { font-size: 140%; font-weight: normal; }

.subcontentHeading blockquote { position: relative; z-index: 101; display: block; width: 450px; float: right; color: #606060; padding: 25px 0 0 0; text-align: right; }
.subcontentHeading blockquote p { font-size: 120%; margin: 0 0 5px 0; }

/*page specific */
.sectionHome .contentHeading  { height: 320px; padding: 0; }

.sectionCommonpage .contentHeading { background: #6d54ff; }

.sectionProducts .contentHeading { background: #1b9ed4; }
.sectionProductsHub .contentHeading { margin: 0 0 5px 0; height: 78px; color: #00528e; background: url(../img/banner.products_880x80.jpg) 0 0 no-repeat #1b9ed4; }
.sectionProductsHub .contentHeading h1 { bottom: 42px; color: #1b9ed4; }

.sectionAboutus .contentHeading { background: #dc4889; }
.sectionAboutusHub .contentHeading { background: url(../img/banner.aboutus_880x80.jpg) 0 0 no-repeat #dc4889; }

.sectionMyaccount .contentHeading { background: #6666ff; }
.sectionMyaccountHub .contentHeading { background: url(../img/banner.myaccount_880x80.jpg) 0 0 no-repeat #6666ff; }

.sectionAboutusEvents .contentHeading { background: #dc4889; }

.sectionSolutions .contentHeading { background: #44a305; }
.sectionSolutionsHub .contentHeading { margin: 0 0 5px 0; height: 78px; color: #69be28; background: url(../img/banner.solutions_880x80.jpg) 0 0 no-repeat #44a305; }
.sectionSolutionsHub .contentHeading h1 { bottom: 42px; }

.sectionBigthinking .contentHeading { background: url("../img/banner.bigthinking_880x87.jpg"/*tpa=http://localhost/SupersiteHTML/img/banner.bigthinking_880x87.jpg*/) 0 0 no-repeat #000000; }
.sectionBigthinkingHub .contentHeading { background: url("../img/banner.bigthinking_880x80.jpg"/*tpa=http://localhost/SupersiteHTML/img/banner.bigthinking_880x80.jpg*/) 0 0 no-repeat #000000; }

.sectionBusinessNeeds .contentHeading { background: #1b9ed4; height: 78px; color: #00528e; }
.sectionBusinessNeeds .contentHeading a { color: #00528e; }
.sectionBusinessNeedsLanding .contentHeading { margin: 0 0 20px 0; height: 78px; color: #00528e; background: url("../img/banner.businessneed_880x80.jpg"/*tpa=http://localhost/SupersiteHTML/img/banner.businessneed_880x80.jpg*/) 0 0 no-repeat #1b9ed4; }
.sectionBusinessNeedsLanding .contentHeading h1 { bottom: 42px; }

.sectionIndustries .contentHeading { background: #fc4d00; }
.sectionIndustriesHub .contentHeading { background: #fc4d00; }
.sectionIndustriesLanding .contentHeading { margin: 0 0 20px 0; height: 78px; color: #d96436; background: url(../img/banner.industries_880x80.jpg) 0 0 no-repeat #fc4d00; }
.sectionIndustriesLanding .contentHeading h1 { color: #fc4d00; bottom: 42px; }


/* usrTools
-------------------------------------------*/
.usrTools { padding: 0; margin: 0; }
.usrTools li { float: left; line-height: 16px; padding: 0 0 0 5px; font-weight: bold; }
.usrTools li a { line-height: 16px; display: block; float: left; padding: 0 0 0 10px; margin: 0; background: url(../img/btn.bg.normal.gif) 0 0 no-repeat; color: #333; }
.usrTools li a span { line-height: 16px; display: block; float: left; padding: 0 10px 0 0; margin: 0; background: url(../img/btn.bg.normal.gif) 100% 0 no-repeat; }
.usrTools li a:hover { background: url(../img/btn.bg.hover.gif) 0 0 no-repeat; color: #FFFFFF; text-decoration: none; cursor: pointer; }
.usrTools li a:hover span { background: url(../img/btn.bg.hover.gif) 100% 0 no-repeat; cursor: pointer; }
.usrTools li.save { padding: 0; } 

.usrTools .usrdigg { float: right; background: none; font-weight: normal; }
.usrTools .usrdelicious { float: right; background: none; font-weight: normal; padding: 0 20px 0 10px; }

.usrTools .usrdigg a {  background: url(../img/icon.digg.gif) 0 0 no-repeat; padding: 0 0 0 20px; }
.usrTools .usrdelicious a {  background: url(../img/icon.delicious.gif) 0 0 no-repeat; padding: 0 0 0 20px; }

.usrTools .usrdigg a span ,
.usrTools .usrdelicious a span { background: none; }

.usrTools .usrdigg a:hover {  background: url(../img/icon.digg.gif) 0 0 no-repeat; padding: 0 0 0 20px; text-decoration: underline; color: #333; }
.usrTools .usrdelicious a:hover {  background: url(../img/icon.delicious.gif) 0 0 no-repeat; padding: 0 0 0 20px; text-decoration: underline; color: #333; }

.usrTools .usrdigg a:hover span ,
.usrTools .usrdelicious a:hover span { background: none; }


/* footer content
-------------------------------------------*/
.footerContainer { padding: 10px 0 25px; margin: 0; color: #999; border-top:1px solid #CCC; }

.footerContainer .col1 { width: 440px; padding: 0 0 10px 0; text-align: left; }
.footerContainer .col2 { width: 440px; padding: 0 0 10px 0; text-align: right; }

.footerContainer ul {  }
.footerContainer li { display: inline; font-size: 110%; padding: 0 5px 0 0; border-right: 1px solid #CCC; }
.footerContainer .col1 li { margin: 0 5px 0 0; }
.footerContainer .col2 li { border-right: none; }
.footerContainer li.exception { padding: 0; border-right: none; }
.footerContainer li a { white-space: nowrap; line-height: 100%; color: #333;  }
.footerContainer li a:hover { color: #333; text-decoration: underline; }


/* FORMS */


/* formContainer content
-------------------------------------------*/
fieldset { margin: 0; padding: 0; border: none; }
legend { margin: -10px; padding: 0; text-indent: -9999em; }

button { width: auto; overflow: visible; padding: 0; font-size: 100%; background: none; border: none; }
button div { display: block; padding: 0 0 0 10px; margin: 0; height: 16px; line-height: 16px; font-weight: bold; font-size: 100%; color: #333; background: url(../img/btn.bg.normal.gif) 0 0 no-repeat; }
button span { display: block; padding: 0 10px 0 0; margin: 0; height: 16px; line-height: 16px; background: url(../img/btn.bg.normal.gif) 100% 0 no-repeat; }
button:hover { cursor: pointer; }
button:hover div { background: url(../img/btn.bg.hover.gif) 0 0 no-repeat; cursor: pointer; color: #FFF; }
button:hover span { background: url(../img/btn.bg.hover.gif) 100% 0 no-repeat; cursor: pointer; }


/* changed for overlay forms 11Jan08 */
.sectionCommonpage .formContainer { width: 900px; padding: 0; margin: 0; background:#FFFFFF; }
.txt1 {font-size: 70%; } /* end of changes for overlay forms 11Jan08 */

.sectionCommonpage .formInformationContainer {}

button.removeBtn { vertical-align: middle; width: 11px; height: 11px; float: left; overflow: visible; display: block; margin: 3px 5px 0 4px; padding: 0; font-size: 100%; background: none; border: none; cursor: pointer; }
button.removeBtn img { display: none; }
.sectionProductsHub button.removeBtn { background: url(../img/btn.close.products.gif) 0 0 no-repeat; }
.sectionSolutionsHub button.removeBtn { background: url(../img/btn.close.solutions.gif) 0 0 no-repeat; }
.sectionAboutusEvents button.removeBtn { background: url(../img/btn.close.aboutus.gif) 0 0 no-repeat; }

/* footerLinkList
-------------------------------------------*/
.footerLinkList { padding: 20px 0 0 0; }
.footerLinkList .column { width: 280px; margin: 0 20px 0 0; }
.footerLinkList .col3 { margin: 0 -3px 0 0; }

.footerLinkList h3 { font-size: 120%; margin: 0 0 5px 0; }
.footerLinkList ul li { font-size: 110%; padding: 0 0 0 10px; font-weight: bold; line-height: 140%; }
.footerLinkList ul li a {  }

/*page specific */
.sectionAboutus .footerLinkList .column ul li { background: url(../img/arrow.next.d41d6e.gif) 0 5px no-repeat; }
.sectionAboutus .footerLinkList .column ul li a { color: #dc4889; }
.sectionAboutusEvents .footerLinkList .column ul li { background: url(../img/arrow.next.d41d6e.gif) 0 5px no-repeat; }
.sectionAboutusEvents .footerLinkList .column ul li a { color: #dc4889; }

/*page specific */


/* END COMMON ELEMENTS
-------------------------------------------*/

/* detailMenu (CONDENSED)
---------------------------------------*/
.detailMenu ul { margin: 0; padding: 0; }
.detailMenu li { font-size: 110%;  }
.detailMenu li a { display: block; line-height: 140%; padding: 4px 0 4px 0; }
.detailMenu li.selected a { color: #fff; background: #dc4889; font-weight: bold; }

.detailMenu ul li ul { border: none; width: 110px; position: relative; left: 20px; }
.detailMenu ul li ul li { font-size: 100%; }
.detailMenu ul li ul li.exception { border: none; }

/*page specific */
.sectionSolutions .detailMenu {}
.sectionSolutions .detailMenu ul { border-top: 1px solid #cae5b8; }
.sectionSolutions .detailMenu li { border-bottom: 1px solid #cae5b8; }
.sectionSolutions .detailMenu li a { color: #2f7005; }
.sectionSolutions .detailMenu li.selected a { color: #333; background: #edf6e6; }
.sectionSolutions .inpageMedialist div.selected  { background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x #edf6e6; }
.sectionSolutions a { color: #2f7005; }

.sectionAboutus .detailMenu {}
.sectionAboutus .detailMenu ul {  margin: 0; padding: 0; border-top: 1px solid #fdbed9; }
.sectionAboutus .detailMenu li { border-bottom: 1px solid #fdbed9; }
.sectionAboutus .detailMenu li a { color: #dc4889; }
.sectionAboutus .detailMenu li.selected a { color: #666; background: #fceef5; }
.sectionAboutus .detailMenu li.selected ul li a { color: #dc4889; background: none; }
.sectionAboutus .inpageMedialist div.selected  {background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x #fdbed9; }
.sectionAboutus a { color: #dc4889; }

.sectionBigthinking .detailMenu {}
.sectionBigthinking .detailMenu ul { border-top: 1px solid #bbe2f3; }
.sectionBigthinking .detailMenu li { border-bottom: 1px solid #bbe2f3; }
.sectionBigthinking .detailMenu li a { color: #33a7ec; }
.sectionBigthinking .detailMenu li.selected a { color: #fff; background: #33a7ec; }
.sectionBigthinking a { color: #33a7ec; }

.sectionProducts .detailMenu {}
.sectionProducts .detailMenu ul { border-top: 1px solid #ddf1f9; }
.sectionProducts .detailMenu li { border-bottom: 1px solid #ddf1f9; }
.sectionProducts .detailMenu li a { color: #076e98; }
.sectionProducts .detailMenu li.selected a { color: #666; background: #f3fafd; }
.sectionProducts .inpageMedialist div.selected  {background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x #f3fafd; }
.sectionProducts a { color: #076e98; }

.sectionIndustries .detailMenu {}
.sectionIndustries .detailMenu ul { border-top: 1px solid #e9c3b4; }
.sectionIndustries .detailMenu li { border-bottom: 1px solid #e9c3b4; }
.sectionIndustries .detailMenu li a { color: #c05125; }
.sectionIndustries .detailMenu li.selected a { color: #706e6e; background: #ffede5; }
.sectionIndustries .inpageMedialist div.selected  {background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x #ffede5; }
.sectionIndustries a { color: #c05125; }
.sectionIndustries .inpageSolutionList a { color: #bc4314; }

.sectionBusinessNeeds .detailMenu {}
.sectionBusinessNeeds .detailMenu ul { border-top: 1px solid #b4cadf; }
.sectionBusinessNeeds .detailMenu li { border-bottom: 1px solid #b4cadf; }
.sectionBusinessNeeds .detailMenu li a { color: #115d91; padding-left: 0; }
.sectionBusinessNeeds .detailMenu li.selected a { color: #666; background: #f2f6f9; }

.sectionBusinessNeeds .businessLeftNav {}
.sectionBusinessNeeds .businessLeftNav ul { border-top: 1px solid #b4cadf; }
.sectionBusinessNeeds .businessLeftNav li { border-bottom: 1px solid #b4cadf; }
.sectionBusinessNeeds .businessLeftNav li a { color: #115d91;}
.sectionBusinessNeeds .businessLeftNav li.selected a { color: #666; background: #f2f6f9; }

.sectionBusinessNeeds .inpageMedialist div.selected  {background: url("../img/bg.dots.horizontal.gif"/*tpa=http://localhost/SupersiteHTML/img/bg.dots.horizontal.gif*/) 0 100% repeat-x #f2f6f9; }
.sectionBusinessNeeds a { color: #115d91; }
/*page specific */


/* relatedItems (CONDENSED)
---------------------------------------*/
.relatedItems .related { color: #666; }
.relatedItems .dotted { padding: 15px 0 0 0; }
.relatedItems .related h3 { font-weight: bold; font-size: 110%; }
.relatedItems .related h4 { font-size: 110%; }
.relatedItems .related ul { margin: 0 0 15px 0; }
.relatedItems .related li { font-size: 110%; padding: 0 0 0 10px; }
.relatedItems .related dl { }
.relatedItems .related dt { font-size: 110%; font-weight: bold; display: inline; } 
.relatedItems .related dd { font-size: 110%; display: inline; margin: 0 0 15px 0; } 

.relatedButtons li { float: left; clear: both; line-height: 16px; white-space: nowrap; padding: 0 0 8px 0 !important; font-weight: bold; background: none !important; }
.relatedButtons li a { line-height: 16px; display: block; float: left; padding: 0 0 0 10px; margin: 0; background: url(../img/btn.bg.normal.gif) 0 0 no-repeat; color: #333 !important; }
.relatedButtons li a span { line-height: 16px; display: block; float: left; padding: 0 10px 0 0; margin: 0; background: url(../img/btn.bg.normal.gif) 100% 0 no-repeat; font-size: 95%; }
.relatedButtons li a:hover { background: url(../img/btn.bg.hover.gif) 0 0 no-repeat; color: #FFFFFF !important; text-decoration: none; cursor: pointer; }
.relatedButtons li a:hover span { background: url(../img/btn.bg.hover.gif) 100% 0 no-repeat; cursor: pointer; }

.relatedItems .highlight { padding: 10px; margin: 0 0 15px 0; }
.relatedItems .highlight h3 { padding: 10px 0 0 0; color: #333; }
.relatedItems .highlight h3 span { font-weight: normal; }
.relatedItems .highlight p { font-size: 120%; line-height: normal; margin: 0 0 5px 0; }
.relatedItems .highlight ul { margin: 0 0 0 0; }
.relatedItems .highlight ul.exception { margin: 0 0 0 0; }
.relatedItems .highlight .exception li { font-weight: bold; font-size: 120%; } 

.relatedItems .casestudyLinks {}
.relatedItems .casestudyLinks dt { display: block; }
.relatedItems .casestudyLinks dd { display: block; }
.relatedItems .casestudyLinks ul li { font-weight: bold; line-height: normal; padding: 0 0 6px 0; } 
.relatedItems .casestudyLinks ul li p { margin: 0; padding: 0; font-weight: normal; }

.relatedItems .basicLinks {}
.relatedItems .basicLinks li { font-weight: bold; }


/*page specific */
.sectionAboutus .relatedItems .highlight { background-color: #f9ecf3; }

.sectionSolutions .relatedItems .highlight { background-color: #edf6e6; }
.sectionSolutions .relatedItems .highlight h3 { background: url(../img/bg.dots.horizontal.edf6e6.gif) 0 0 repeat-x; margin: 10px 0 0 0; }
.sectionSolutions .relatedItems .highlight li { background: url(../img/arrow.hilight.solut.gif) 0 5px no-repeat; } 
.sectionSolutions .relatedItems .highlight .exception li { background: url(../img/arrow.hilight.solut.bld.gif) 0 6px no-repeat; } 
.sectionSolutions .relatedItems .casestudyLinks dd a { background: url(../img/arrow.next.solut.gif) 0 5px no-repeat; padding: 0 0 0 10px; }


.sectionIndustries .relatedItems .highlight { background: #ffede5; }
.sectionIndustries .relatedItems .highlight a { color: #bc4314; }
.sectionIndustries .relatedItems .highlight h3 { border-top: 1px dotted #bc4314; }
.sectionIndustries .relatedItems .highlight li { background: url(../img/arrow.hilight.indust.gif) 0 5px no-repeat; } 
.sectionIndustries .relatedItems .highlight .exception li { background: url(../img/arrow.hilight.indust.bld.gif) 0 6px no-repeat; } 
.sectionIndustries .relatedItems a { color:#bc4314; }
.sectionIndustries .relatedItems .internalLinks li a { color:#bc4314; background: url(../img/arrow.more.b73806.gif) 0 2px no-repeat; }
.sectionIndustries .relatedItems .internalLinks li.relExternal { background: url(../img/arrow.more.b73806.gif) 0 2px no-repeat; }
.sectionIndustries .articleDetailContainer .inpageCompanyList dt a { color: #bc4314; }
.sectionIndustries .articleDetailContainer .inpageSolutionList a { color: #bc4314; }
.sectionIndustries .articleDetailContainer .inpageMedialist dt a { color: #bc4314; }
.sectionIndustries .articleDetailContainer .inpageMediaplayer ul li { background: none; margin: 0; padding: 0; } 
.sectionIndustries .articleDetailContainer .inpageMediaplayer ul li a { background: url(../img/arrow.more.b73806.gif) 0 3px no-repeat; padding: 0 0 0 10px; font-weight: bold; color: #bc4314; }

.sectionIndustries .inpageContent ul li { background: url(../img/arrow.more.b73806.gif) 0 5px no-repeat; } 
.sectionIndustries .inpageContent dl dt { font-size: 120%; line-height: 1%; font-weight: bold; }

.sectionAboutus .relatedItems .casestudyLinks dd a { background: url(../img/arrow.next.C61764.gif) 0 5px no-repeat; padding: 0 0 0 10px; }

.sectionProducts .relatedItems .highlight { background-color: #e5edf3; }
.sectionProducts .relatedItems .highlight h3 { background: url(../img/bg.dots.horizontal.e5edf3.gif) 0 0 repeat-x; }
.sectionProducts .relatedItems .highlight li { background: url(../img/arrow.hilight.prod.gif) 0 5px no-repeat; } 
.sectionProducts .relatedItems .highlight .exception li { background: url(../img/arrow.hilight.prod.bld.gif) 0 6px no-repeat; } 

.sectionBusinessNeeds .relatedItems .highlight { background-color: #e5edf3; }
.sectionBusinessNeeds .relatedItems li { background: url(../img/arrow.next.00528e.gif) 0 5px no-repeat; } 
.sectionBusinessNeeds .relatedItems .highlight .exception li { background: url(../img/arrow.next.00528e.bld.gif) 0 6px no-repeat; } 

/*page specific 


/* InPage Elements
-------------------------------------------*/

.inpageArticledetail { margin: 0 0 20px 0; padding: 5px 0 0 0; }
.gridSpanRight .inpageArticledetail { margin: 0 0 0 0; }
.inpageArticledetail h2 { font-size: 240%; line-height: normal; font-weight: bold; background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x; padding: 0 0 5px 0; margin: 0 0 0 0;}
.inpageArticledetail h5 { font-size: 120%; margin: 0 0 5px 0; line-height: normal; }
.inpageArticledetail ul { float: right; width: auto; margin: -20px 0 0 0; padding: 0; position: relative; top: 27px; }
.inpageArticledetail ul li { display: block; float: right; margin: 0; padding: 0 5px 0 5px;  font-size: 110%; background: none; border-left: 1px solid #666; }
.inpageArticledetail ul li.relWhitePaper { width: auto; padding: 0 0 0 16px; border: none; }
.inpageArticledetail ul li.relWhitePaper a { color: #333; }

.inpageHeader { margin: 0 0 1em 0; }
.inpageHeader h1 {}
.inpageHeader h2 { font-weight: bold; font-size: 200%; margin: 0; }
.inpageHeader h3 { font-size: 180%; /*margin-bottom: 4px;*/ font-weight: normal; line-height: normal; }
.inpageHeader h4 { font-size: 160%; font-weight: normal; line-height: normal; color:#666; }
.inpageHeader h5 {}
.inpageHeader h6 {}
.inpageHeader p { font-size: 130%; margin: 0 0 10px 0; }
.inpageHeader ul { margin: 4px 0 1em 0; }
.inpageHeader ul li { display: inline; font-size: 120%; background: none; padding: 0; }
.inpageHeader ul li a { border-left: 1px solid #666; padding-left: 5px; color: #666; }
.inpageHeader dl { color: #666; }
.inpageHeader dl dt { font-size: 200%; line-height: 160%; font-weight: bold; }
.inpageHeader dl dd { font-size: 150%; line-height: 160%; font-weight: bold; }

.inpageContent p { font-size: 120%; line-height: 140%; margin: 0 0 13px 0; }
.inpageContent p.inpageSummary { font-size: 140%; line-height: 140%; margin: 0 0 15px 0; padding: 0; }
.inpageContent h1 {}
.inpageContent h2 { font-size: 200%; font-weight: normal; margin: 0 0 10px 0; }
.inpageContent h3 { font-size: 150%; line-height: 140%; margin: 0 0 10px 0; }
.inpageContent h3.dotted { margin: 0; padding: 1.3em 0 0 0; }
.inpageContent h4 {}
.inpageContent h5 {}
.inpageContent ul { margin: 0 0 13px 0; }
.inpageContent ul li { font-size: 120%; line-height: 140%; background: url(../img/icon.list.666666.gif) 0 1px no-repeat; padding-left: 11px; }
.inpageContent ul.inpageList { padding-left: 15px; }
.inpageContent ul.inpageList li { font-size: 120%; line-height: 140%; background: url(../img/icon.list.666666.gif) 0 1px no-repeat; padding-left: 11px; }
.inpageContent ul.inpageMajList li { font-size: 100%; line-height: normal; }
.inpageContent .detailMenu li { font-size: 100%;  }
.inpageContent dl { margin: 0 0 15px 0; }
.inpageContent blockquote dl { margin: 10px 0 0 0; }
.inpageContent dl dt { font-size: 120%; line-height: 140%; font-weight: bold; }
.inpageContent dl dd { font-size: 120%; line-height: 120%; }
.inpageContent dl dd ul { margin: 10px 0 0 0; }
.inpageContent dl dd ul li { font-size: 100%; line-height: normal; background: none; padding: 0; }

.inpageSubscription { padding: 10px; }
.inpageSubscription .col1 { width: 130px; margin: 0 10px 0 0; }
.inpageSubscription .col1 ul li a { font-weight: bold; font-size: 110%; padding: 0 0 0 10px; }
.inpageSubscription .col2 { width: 310px; margin: 0; }
.inpageSubscription .col2 h3 { font-size: 130%; color: #333; }
.inpageSubscription .col2 p { font-size: 120%; margin: 0 0 1em 0; }
.inpageSubscription .col2 ul.exception li { float: left; font-size: 110%; }

.inpageTestimonial { width: 460px; padding: 0; margin: 20px -3px 20px 0; position: relative; border: 1px solid #ccc; }
.inpageTestimonial img { float: left; }
.inpageTestimonial p { display: block; position: relative; left: 10px; padding: 10px 10px 0 10px; margin: 0 0 5px 0; font-size: 110%; line-height: 120%; }
.inpageTestimonial dl { display: block; position: relative; left: 10px; bottom: 0; }
.inpageTestimonial dl dt { font-size: 110%; line-height: 100%; }
.inpageTestimonial dl dd { font-size: 110%; line-height: 100%; }

.inpageCountryList { margin: 0 0 10px 0; }
.inpageCountryList .col1 { width: 145px; margin: 0 20px 0 0; }
.inpageCountryList .col2 { width: 145px; margin: 0 20px 0 0; }
.inpageCountryList .col3 { width: 145px; margin: 0 0 0 0; }

/*page specific */
.sectionAboutus .inpageSubscription { background-color: #f9ecf3; }
.sectionAboutus .inpageSubscription .col1 ul li a { background: url(../img/arrow.next.d41d6e.gif) 0 4px no-repeat;  }
/*page specific */

/* newsletterList Elements
-------------------------------------------*/
.newsletterList { padding: 0 0 20px 0; margin: 20px 0 0 0; }

.newsletterList .newsletterSummary { margin: 0 0 10px 0; }
.newsletterList .newsletterSummary dl dt { font-size: 140%; font-weight: bold; line-height: 140%; }
.newsletterList .newsletterSummary dl dd { font-size: 120%; line-height: 140%; }

.newsletterList .newsletterFeature { margin: 0 0 10px 0; }
.newsletterList .newsletterFeature dl { margin-left: 66px; }
.newsletterList .newsletterFeature dl dt { font-size: 140%; font-weight: bold; line-height: 140%; }
.newsletterList .newsletterFeature dl dd { font-size: 120%; line-height: 140%; }
.newsletterList .newsletterFeature dl dt img { float: left; margin: 0 10px 0 -66px; }

.newsletterList .newsletterDetail .newsletterIssue { float: left; width: 230px; margin-right: 20px; }
.newsletterList .newsletterDetail .newsletterIssue dl dt { font-size: 120%; font-weight: bold; line-height: 140%; }
.newsletterList .newsletterDetail .newsletterIssue dl dt img { float: left; margin-right: 6px; }
.newsletterList .newsletterDetail .newsletterIssue dl dd { font-size: 120%; line-height: 130%; }

.newsletterList .newsletterDetail .newsletterRelated { float:left; width: 230px; }
.newsletterList .newsletterDetail .newsletterRelated h3 { margin: 0 0 5px 0; font-size: 110%; }
.newsletterList .newsletterDetail .newsletterRelated ul li { font-size: 110%; line-height: 120%; padding: 0 0 4px 11px; background:transparent url(../img/arrow.next.d41d6e.gif) no-repeat 0 4px; }


/* dimension navigation
------------------------------------------- */
.dimensionNavContainer { padding: 0; margin: 0; background: #f7f7f7; }
.dimensionNavContainer .column { position: relative; min-height: 170px; _height: 17s0px; width: 199px; border-right: solid 1px #fff;  }
.dimensionNavContainer .columnContainer { padding: 0 0 1px 0; }

/*srihari 29Apr2008 */
.dimensionNavContainer .twoColumn .col1 { width: 439px; }
.dimensionNavContainer .twoColumn .col2 { width: 439px; border-right: none; }
.dimensionNavContainer .threeColumn .col1 { width: 293px; }
.dimensionNavContainer .threeColumn .col2 { width: 293px; }
.dimensionNavContainer .threeColumn .col4 { width: 292px; border-right: none; }

.dimensionNavContainer .fourColumn .col1 { width: 219px; }
.dimensionNavContainer .fourColumn .col2 { width: 219px; }
.dimensionNavContainer .fourColumn .col3 { width: 219px; }
.dimensionNavContainer .fourColumn .col4 { width: 220px; border-right: none; }

/*srihari 29Apr2008 */
.dimensionNavContainer .twoColumn .col1 p { color: #666; font-size: 110%; line-height: 130%; padding: 0 10px; margin: 10px 0 15px 0; }
.dimensionNavContainer .twoColumn .col1 .solutionsSearch { padding: 0 3px 0 10px; }
.dimensionNavContainer .twoColumn .col1 .solutionsSearch input { width: 200px; border: 1px solid #ccc; }
.dimensionNavContainer .twoColumn .col1 .solutionsSearch label { width: 0; height: 0; position: absolute; top: 0; left: 0; text-indent: -9999em;}
.dimensionNavContainer .threeColumn .col4 p { color: #666; font-size: 110%; line-height: 130%; padding: 0 10px; margin: 10px 0 15px 0; }
.dimensionNavContainer .threeColumn .col4 .solutionsSearch { padding: 0 3px 0 10px; }
.dimensionNavContainer .threeColumn .col4 .solutionsSearch input { width: 200px; border: 1px solid #ccc; }
.dimensionNavContainer .threeColumn .col4 .solutionsSearch label { width: 0; height: 0; position: absolute; top: 0; left: 0; text-indent: -9999em;}

.dimensionNavContainer .fourColumn .col4 p { color: #666; font-size: 110%; line-height: 130%; padding: 0 10px; margin: 10px 0 15px 0; }
.dimensionNavContainer .fourColumn .col4 .solutionsSearch { padding: 0 3px 0 10px; }
.dimensionNavContainer .fourColumn .col4 .solutionsSearch input { width: 130px; border: 1px solid #ccc; }
.dimensionNavContainer .fourColumn .col4 .solutionsSearch label { width: 0; height: 0; position: absolute; top: 0; left: 0; text-indent: -9999em;}

.dimensionNavContainer .filterShow { background: #ccc; color: #444444; font-size: 110%; font-weight: bold; height: 25px; line-height: 25px; padding: 0px 10px 0 10px; }

.dimensionNavContainer .threeColumn dl { width: 293px; }
.dimensionNavContainer .fourColumn dl { width: 219px; }
.dimensionNavContainer dt { padding: 0 10px 0 10px; background: #ccc; height: 25px; line-height: 25px; color: #444444; font-weight: bold; font-size: 110% }
.dimensionNavContainer dd { color: #666; font-weight: normal; font-size: 110%; width: 190px; }
.dimensionNavContainer .threeColumn dd ul { width: 293px; background: #efefef; }
.dimensionNavContainer .fourColumn dd ul { width: 219px; background: #efefef; }
.dimensionNavContainer dd ul li { width: 100%; line-height: 110%; border-bottom: 1px solid #fff; }
.dimensionNavContainer dd ul li a { display: block; padding: 3px 10px 3px 10px; font-size: 100%; }
.dimensionNavContainer dd ul li.showhide { background:#F7F7F7; }
.dimensionNavContainer dd.filter { position: relative; }
.dimensionNavContainer dd a { font-weight: normal; }
.dimensionNavContainer dd a:hover { text-decoration: underline; }

.dimensionNavContainer .threeColumn dd #filterListLocation { width: 293px; height: auto; overflow-x: hidden; overflow-y: auto; }
.dimensionNavContainer .fourColumn dd #filterListLocation { width: 218px; height: auto; overflow-x: hidden; overflow-y: auto; }
.dimensionNavContainer dd #filterListLocation ul.sub-menuCol2 { background: #F7F7F7; position: relative;}

.dimensionNavContainer dd #filterListSelectedCol1 ul li a,
.dimensionNav2Container dd #filterListSelectedCol2 ul li a { background: transparent url(../img/productslist.close.gif) no-repeat left 3pxs; padding: 3px 15px; margin-left: 10px; color: #666666; }
.dimensionNavContainer dd #filterListSelectedCol2 ul li.country a,
.dimensionNavContainer dd #filterListSelectedCol1 ul li.groupList a { background: none; margin-left: 0; text-decoration: none; }

.dimensionNavContainer dd ul li span.showList,
.dimensionNavContainer dd ul li span.filterShowExtended { margin-left:10px; padding:0 0 0 10px; cursor:pointer; }
.dimensionNavContainer dd ul li span.hideList,
.dimensionNavContainer dd ul li span.filterHide { display:none; color:#358320; margin-left:10px; padding:0 0 0 10px; cursor:pointer; }

/* Table Tools
------------------------------------------- */
.tableTools { background: #f2f2f2; color: #444; height: 25px !important; line-height: 25px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 1px; }

.tableTools p { float: left; padding: 0 10px 0 10px; font-weight:normal; font-size: 110%; }
.tableTools span { font-weight: normal; }
.tableTools a { color: #444; font-weight: bold; }
.tableTools .pagination { height: 20px; padding: 0 20px 0 20px; float: right; color: #444; }

.tableTools .pagination li { display: inline;  font-size: 110%; border: 0; padding-left: 5px; border-left: 1px solid #444444;}
.tableTools .pagination li span { color:#666666; }
.tableTools .pagination .previous { background: url(../img/arrow.prev.444444.gif) 0 4px no-repeat; padding: 0 5px 0 13px; border-left: none; }
.tableTools .pagination .next { background: url(../img/arrow.next.444444.gif) 100% 4px no-repeat; padding: 0 13px 0 5px; }

/* layoutTable
------------------------------------------- */

.layoutTable { width: 100%; margin-bottom:11px; }
.layoutTable caption { height: 0; width: 0; text-indent: -9999px; *display: none; }

.layoutTable tr { background: url(../img/bg.td.events.gif) 0 0 repeat-x; }
.layoutTable tr.toprow td { background: url(../img/bg.td.events.top.gif) 0 0 repeat-x;  }

.layoutTable td { padding: 10px; font-size: 120%; vertical-align: top; }
.layoutTable td img { border: 1px solid #ccc; background: #FFF; }
.layoutTable td ul { margin: 0; padding: 0; display:inline; }

.layoutTable th { padding: 0 10px; height: 20px; line-height: 20px; background: #f2f2f2; color: #656565; text-align: left; font-size: 110%; font-weight: bold; border-bottom: 1px solid #fff;border-top: 1px solid #fff; border-right: 1px solid #fff; }
.layoutTable th.exception { border-right: none; } 

.layoutTable td .relatedButtons { float: right; }
.layoutTable td .relatedButtons li { font-size: 90%; }

/* added for search*/
.dimensionNavContainer .twoColumn .col1 { width: 440px; } /* sri hari 03Jan2007 keyword search -- */
.dimensionNavContainer .twoColumn .col2 { width: 439px; border-right: none; } /* sri hari 03Jan2007 keyword search -- */
.dimensionNavContainer .twoColumn dl { width: 439px; }/* sri hari 03Jan2007 keyword search --*/
.dimensionNavContainer dt { padding: 0 10px 0 10px; background: #ccc; height: 25px; line-height: 25px; color: #444444; font-weight: bold; font-size: 110% }
.dimensionNavContainer dd { color: #666; font-weight: normal; font-size: 110%; width: 190px; }
.dimensionNavContainer .twoColumn dd ul { width: 439px; background: #efefef; } /* sri hari 03Jan2007 keyword search --*/
.dimensionNavContainer dd ul li { width: 100%; line-height: 110%; border-bottom: 1px solid #fff; }
.dimensionNavContainer dd ul li a { display: block; padding: 3px 10px 3px 10px; font-size: 100%; }
.dimensionNavContainer dd ul li.showhide { background:#F7F7F7; }
.dimensionNavContainer dd.filter { position: relative; }
.dimensionNavContainer dd a { font-weight: normal; }
.dimensionNavContainer dd a:hover { text-decoration: underline; }

.dimensionNavContainer .twoColumn dd #filterListLocation { width: 439px; height: auto; overflow-x: hidden; overflow-y: auto; } /* sri hari 03Jan2007 keyword search --*/
.dimensionNavContainer dd #filterListLocation ul.sub-menuCol2 { background: #F7F7F7; position: relative;}

.dimensionNavContainer dd #filterListSelectedCol1 ul li a,
.dimensionNav2Container dd #filterListSelectedCol2 ul li a { background: transparent url(../img/productslist.close.gif) no-repeat left 3pxs; padding: 3px 15px; margin-left: 10px; color: #666666; }
.dimensionNavContainer dd #filterListSelectedCol2 ul li.country a,
.dimensionNavContainer dd #filterListSelectedCol1 ul li.groupList a { background: none; margin-left: 0; text-decoration: none; }
.dimensionNavContainer dd ul li span.showList,
.dimensionNavContainer dd ul li span.filterShowExtended { margin-left:10px; padding:0 0 0 10px; cursor:pointer; }
.dimensionNavContainer dd ul li span.hideList,
.dimensionNavContainer dd ul li span.filterHide { display:none; color:#358320; margin-left:10px; padding:0 0 0 10px; cursor:pointer; }

/* changed for overlay forms 11Jan08 */
.formContainer { width: 760px; padding: 0; margin: 0; background:#FFFFFF; } /* sri 09Jan2008 */
/* NOTE - Total width is 30px smaller because of padding in thickbox */
.formContainer .formoneColumn .col1 { width: 720px; padding: 20px 20px 0px 20px; margin: 0 0 20px 0; position: relative; z-index: 3001; } /* srihari 09jan2008*/
.formContainer .formtwoColumn {margin: 0px 20px 20px 20px;}
#content1, #content2{padding-top:10px; padding-bottom:10px;}
.formContainer .formtwoColumn .col1 { width: 360px; padding: 0px 0px 0px 0px; margin: 0 0px 0 0; position: relative; z-index: 3001; } /* sri 09Jan2008 */
.formContainer .formtwoColumn .col2 { width: 355px; padding: 0px 0px 0px 0px; margin: 0; position: relative; z-index: 3002; }  /* sri 09Jan2008 */

.formContainer .inputContainer { margin: 0 0 1em 0; }

.formContainer h1 { font-size: 200%; line-height: 120%; display: block; margin: 0 0 15px 0; background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x; }
.formContainer p { font-size: 120%; line-height: 140%; margin: 0 0 1em 0; }
.formContainer ul li { font-size: 120%; line-height: 140%; }
/*sri 31Jan2008 increased the label width by 30px */
.formContainer label { font-size: 120%; line-height: 140%; float: left; display: block; text-align: right; width: 160px; font-size: 110%; margin-right: 10px; clear: left; }
.formContainer label.hidden { height: 0; }
.formContainer label.leftLabel { float: left; margin: 0 0 1em 0; position: relative; left: 175px; display: block; text-align: left; width: 200px; font-size: 100%; clear: right; }
.formContainer input { float: left; width: 200px; height: 16px; margin-bottom: 4px; clear: right; } 
.formContainer input.formCheckbox { width: auto; position: relative; height: 16px; left: 170px; clear: left; }
.formContainer select { float: left; margin-bottom: 4px; height: 16px; width: 200px; clear: right; }
.formContainer select.formElementSmall { width: 100px; }
.formContainer textarea { float: left; width: 200px; clear: right; margin-bottom: 4px; }

.formContainer fieldset p { position: relative; left: 170px; margin: 0 0 1em 0; }
.formContainer fieldset ul { position: relative; left: 170px; margin: 0 0 1em 0; }

.formContainer fieldset button { margin: 0 0 1em 0; position: relative; left: 170px; }

.formContainer .formInputInstruction { float: left; position: relative; left: 5px; clear: right;  padding: 0 0 0 16px; width: 320px; background: url(../img/arrow.thin-right.gif) 0 -3px no-repeat; font-size:11px;}/*srihari 10jan2008 */

.formContainer .buttonInstruction { float: left; position: relative; left: 230px; top: -30px;clear: right; line-height: 1em; padding: 0 0 0 16px; width: px; background: url(../img/arrow.thin-right.gif) 0 -3px no-repeat;}/*srihari 10jan2008 */

.errormessage{border:0px solid #000000; float:left;
	padding-left:190px; 	
	background-position: 170px top;
	background-image: url(../img/error_icon.gif);
	background-repeat: no-repeat;  
	color:#FF0000;
	font-size:120%;
	margin-bottom:16px; margin-top:-8px;
	width:180px;
}/*srihari 10jan2008 */

.errorsummary {
	margin-left: 170px;
	width: 200px;
	margin-top:10px;	
	margin-bottom:15px;
	width: 200px;
	color:#FF0000;
	background-image: url(../img/error_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding-left: 18px;
	vertical-align:text-top;
	border:0px solid #000000;
	font-size:120%;
}/*srihari 10jan2008 */

.instruction{
	border:0px solid #000000;
	padding-left:0px;
	font-size:120%;
	margin-bottom:16px;
	margin-top:5px;
	width:180px;
	text-align: right;
	position: relative;
	font-size:120%;
	}


.formInformationContainer { background: #dbdbdb; }
.formInformationContainer h3 { font-size: 110%; line-height: 120%; margin: 0; }
.formInformationContainer p { font-size: 110%; line-height: 120%; margin: 0; }
.formInformationContainer ul li { font-size: 110%; line-height: 120%; margin: 0 0 1em 0; background: url(../img/arrow.next.666666.gif) 0 4px no-repeat; padding: 0 0 0 10px;}
.formInformationContainer .col1 { padding: 10px 0 0 20px; float: left; display: block; width: 280px; }
.formInformationContainer .col2 { padding: 10px 0 0 20px; float: left; display: block; width: 280px;  }

.item { padding: 5px 10px; }
.item h4 { font-size: 12px; color: #333; }
.item p { color: #666; }

.sectionForms #formContainer .columnContainer { min-height: 200px; height: 200px; }
.sectionForms #formContainer .twoColumn .col1 { width: 600px; margin: 0 0 0 18px; _margin: 0 0 0 10px; padding: 0; }
.sectionForms #formContainer .twoColumn .col2 { width: 260px; margin: 0px; }

.sectionForms #formContainer form { width: 400px; }
.sectionForms #formContainer fieldset { margin: 0; padding: 0; }
.sectionForms #formContainer .twoColumn .column { padding: 0 0 30px 0; }
.sectionForms #formContainer input { float: left; width: 250px; margin-bottom: 4px; } 
.sectionForms #formContainer select { float: left; margin-bottom: 4px; width: 170px; clear: right; }
.sectionForms #formContainer label { float: left; display: block; text-align: right; width: 130px; font-size: 110%; margin-right: 10px; }
.sectionForms #formContainer input.formCheckbox { width: auto; position: relative; left: 140px; }
.sectionForms #formContainer label.leftLabel { float: left; position: relative; margin: 0 0 1em 0; left: 145px; display: block; line-height: 1em; text-align: left; width: 200px; font-size: 100%; }

.sectionForms #formContainer .formInformationContainer { background: #dbdbdb; padding: 0 10px 10px 10px; }
.sectionForms #formContainer .column p.formInstructions { left: 0px; }

.sectionForms #formContainer .col1 p { width: auto; margin: 0 0 1em 0; }
.sectionForms #formContainer .col1 form p { position: relative; left: 140px; width: 250px; }
.sectionForms #formContainer .col2 p a { background: url(../img/arrow.next.000000.gif) 0 2px no-repeat; padding: 0 0 0 10px; }
.sectionForms #formContainer .col1 a { color: #6766ff; }

.sectionForms #formContainer .formInputInstruction { float: left; position: absolute; left: 420px; line-height: 1em; padding: 0 0 0 13px; width: 150px; background: url(../img/arrow.thin-right.gif) 0 -3px no-repeat; }

.locationpopupContainer { padding: 0 0 31px 20px; width: 860px; height: 600px; background:#FFFFFF; }
.locationpopupContainer .popuptopList { width: 820px; margin: 20px 0 0 0; padding: 0 !important;}
.locationpopupContainer ul.popupMainlist { margin: 0 0 0 0; padding: 8px 0 5px 0; width: 840px; height: 20px; background: url(../img/bg.dots.horizontal.gif) repeat-x top left #FFFFFF; }
.locationpopupContainer ul.popupMainlist li { font-size: 130%; padding: 0; margin: 0; font-weight: bold; float: left; width: 400px; }
.locationpopupContainer ul.popupMainlist li a { color: #00006e; background: url(../img/arrow.more.bg.00006e.bld.gif) 0 4px no-repeat; padding: 0 0 0 10px; }
.locationpopupContainer p { font-size: 130%; color: #666; padding: 10px 0 0 0; font-weight: normal; color: #666; display: block; width: 560px; float: left; margin: 0; background: none;  }
.locationpopupContainer h3 { font-size: 140%; color: #666; }
.locationpopupContainer h4 { font-size: 120%; color: #666; }
.locationpopupContainer ul { }
.locationpopupContainer ul li { font-size: 120%; }
.locationpopupContainer .columnContainer { width: 840px; }
.locationpopupContainer .columnContainer ul li a { color: #00006e; background: url(../img/arrow.more.bg.00006e.gif) 0 4px no-repeat; padding: 0 0 0 10px; }
.locationpopupContainer .column { width: 151px; margin-right: 20px; }
.locationpopupContainer .col5 { margin-right: 0; }
.locationpopupContainer .scrollpopupHeader h2 { font-size: 200%; width: 560px; font-weight: normal; color: #00006e; line-height: normal; background: url(../img/arrow.more.bg.00006e.lg.gif) 0 5px no-repeat; padding: 0 0 0 16px; }

.formContainer .column p.formInstructions { color: #6a379c; margin: 0 0 1em 0; font-weight: normal; font-size: 100%; line-height: 100%;position: relative; left: 140px;  }

.formContainer form {}
.formContainer ul.formLinks { position: relative; left: 140px; padding: 0; margin: 0 0 1em 0; font-size: 100%; }
.formContainer ul.formLinks li { float: left; line-height: 100%; padding: 0 0 0 4px; }
.formContainer ul.formLinks li.exception { border-right: 1px solid #000; padding: 0 4px 0 0; }
.formContainer .button { width: auto; margin: 0 0 10px 0; position: relative; left: 140px; clear: both; }

.formContainer input.error { background: #fffeb1; } 
.formContainer div.error { color: #d03d37; font-size: 100%; margin: 0 0 10px 0; } 
.formContainer div.error p { margin: 0 0 4px 0; } 
.formContainer div.error ul { margin: 0; }
.formContainer div.error li { line-height: 1.1em; padding: 0 0 0 10px; background: url(../img/icon.list.d03d37.gif) 0 4px no-repeat; } 
.formContainer label.error { width: 220px; position: relative; float: none; margin: 0; left: 140px; color: #d03d37; font-size: 100%; text-align: left; } 
.formContainer strong { color: #6a379c; } 

.articleDetailContainer .threeColumn .column { }
.articleDetailContainer .threeColumn .col1 { width: 130px; margin-right: 20px; }
.articleDetailContainer .threeColumn .col2 { width: 480px; margin-right: 20px; }
.articleDetailContainer .threeColumn .col3 { width: 230px; margin-right: 0; }

.articleDetailContainer .twoColumn .inpageColumn .col1 { width: 130px; margin-right: 20px; }
.articleDetailContainer .twoColumn .inpageColumn .col2 { width: 430px; margin-right: 0;  }

.articleDetailContainer .inpageContainer p { font-size: 120%; line-height: 140%; margin: 0 0 13px 0; }
.articleDetailContainer .inpageContainer p.inpageSummary { font-size: 140%; line-height: 140%; margin: 0 0 15px 0; padding: 0; }
.articleDetailContainer .inpageContainer h1 {}
.articleDetailContainer .inpageContainer h2 { font-size: 200%; font-weight: normal; margin: 0 0 20px 0; }
.articleDetailContainer .inpageContainer h3 { font-size: 150%; line-height: 140%; }
.articleDetailContainer .inpageContainer h3.dotted { margin: 0; padding: 1.3em 0 0 0; }
.articleDetailContainer .inpageContainer h4 {}
.articleDetailContainer .inpageContainer h5 {}
.articleDetailContainer .inpageContainer ul { margin: 0 0 13px 0; }
.articleDetailContainer .inpageContainer ul li { font-size: 120%; line-height: 140%; background: url(../img/icon.list.666666.gif) 0 1px no-repeat; padding-left: 11px; }
.articleDetailContainer .inpageContainer ul.inpageList { padding-left: 15px; }
.articleDetailContainer .inpageContainer ul.inpageList li { font-size: 120%; line-height: 140%; background: url(../img/icon.list.666666.gif) 0 1px no-repeat; padding-left: 11px; }
.articleDetailContainer .inpageContainer ul.inpageMajList li { font-size: 100%; line-height: normal; }
.articleDetailContainer .inpageContainer .detailMenu li { font-size: 100%;  }
.articleDetailContainer .inpageContainer dl { margin: 15px 0; }
.articleDetailContainer .inpageContainer blockquote dl { margin: 10px 0 0 0; }
.articleDetailContainer .inpageContainer dl dt { font-size: 120%; line-height: 140%; font-weight: bold; }
.articleDetailContainer .inpageContainer dl dd { font-size: 120%; line-height: 120%; }
.articleDetailContainer .inpageContainer dl dd ul { margin: 10px 0 0 0; }
.articleDetailContainer .inpageContainer dl dd ul li { font-size: 100%; line-height: normal; background: none; padding: 0; }

.locationconfirmContainer { padding: 0 0 31px 20px; width: 640px; height: 200px; background:#FFFFFF; }
.locationconfirmContainer .col1 { width: 300px; margin-right: 20px; }
.locationconfirmContainer .col2 { width: 320px; }
.locationconfirmContainer p { color: #666; font-size: 130%; margin: 10px 0 10px 0;}
.locationconfirmContainer button { margin: 0 0 3px 0; }

/*Added by Saurabh on Jan 16 , 2008 for buttons in Overlay Forms*/
.overlaySubmitButton {padding-left: 140px;}

.formClosebutton ul li { font-size: 100%; text-align: right; }
.formClosebutton ul li a { font-size: 130%; line-height: 13px; height: 13px; display: block; background: url(../img/btn.close.gif) 100% 0 no-repeat; padding: 0 18px 0 0;  }
.wordcount {
	margin-left: 140px;
	width: 350px;
	margin-top:-10px;	
	margin-bottom:15px;
	padding-left: 2px;
	vertical-align:text-top;
}/*srihari 10jan2008 */

.sectionProducts .formClosebutton ul li a,
.sectionProductsHub .formClosebutton ul li a { color: #1b9ed4; background: url(../img/btn.close-product.gif) 100% 0 no-repeat; }
.sectionAboutus .formClosebutton ul li a,
.sectionAboutusHub .formClosebutton ul li a { color: #dc4889; background: url(../img/btn.close-product.gif) 100% 0 no-repeat; }
.sectionMyaccount .formClosebutton ul li a,
.sectionMyaccountHub .formClosebutton ul li a { color: #6666ff; background: url(../img/btn.close-product.gif) 100% 0 no-repeat; }
.sectionAboutusEvents .formClosebutton ul li a,
.sectionAboutusEventsHub .formClosebutton ul li a { color: #dc4889; background: url(../img/btn.close-product.gif) 100% 0 no-repeat; }
.sectionSolutions .formClosebutton ul li a,
.sectionSolutionsHub .formClosebutton ul li a { color: #44a305; background: url(../img/btn.close-product.gif) 100% 0 no-repeat; }

.scrollpopupContainer .formClosebutton { margin: 10px 10px 0 0; }

.locationpopupContainer .formClosebutton { margin: 10px 10px 0 0; }

.locationconfirmContainer .formClosebutton { margin: 10px 10px 0 0; }

.formContainer .formClosebutton { margin: 10px 10px 0 0; }

.productpopupContainer .formClosebutton { margin: 10px 10px 0 0; }
/* CountryLinkList sri 25thjan2008
-------------------------------------------*/
.CountryLinkList { background:#ffffff;margin: 10px 0 15px 0; padding: 20px 0 0 0; }
.CountryLinkList .column { width: 203px; padding: 0 20px 0 0;}
.CountryLinkList .col4 { padding: 0; }
.CountryLinkList h2 { font-size: 220%; height: auto; font-weight: normal; margin: 0 0 10px 0; padding: 0;  }
.CountryLinkList p { margin: 0 0 10px 0; padding:0; color:#4d4d4d; font-size: 120%; font-weight: bold; }
.CountryLinkList .column ul li { font-size: 110%; background: url(../img/arrow.next.d41d6e.gif) 0 5px no-repeat; padding: 0 0 0 10px; font-weight: bold; line-height: 140%;  }
.CountryLinkList .column ul li a { color:#d41d6e; }
.CountryLinkList .column ul li a.relExternal {  background: url(../img/icon.external.gif) 100% 2px no-repeat; padding-right: 16px; }

.sectionSolutionsHub .CountryLinkList .column ul li { font-size: 120%; background: url(../img/arrow.hilight.solut.bld.gif) 0 5px no-repeat; padding: 0 0 0 10px; font-weight: bold; line-height: 160%;  }
.sectionSolutionsHub .CountryLinkList .column ul li a { color:#4d7b2f; }

.sectionAboutus .relatedItems .highlight { background-color: #f9ecf3; }
.sectionAboutus .relatedItems a { color: #dc4889; }
.sectionAboutus .relatedItems .highlight h3 { border-top: 1px dotted #dc4889; }
.sectionAboutus .relatedItems .highlight li { background: url(../img/arrow.hilight.about.gif) 0 5px no-repeat; } 
.sectionAboutus .relatedItems .highlight .exception li { background: url(../img/arrow.hilight.about.bld.gif) 0 6px no-repeat; } 

/*Added for Business Needs*/
/* tabbedfooterLinkList
-------------------------------------------*/
.tabbedfooterLinkList { width: 730px; }
.tabbedfooterLinkList a { color:#00528e; }
.tabbedfooterLinkList .column { width: 230px; margin-right: 20px; }
.tabbedfooterLinkList .col1 { width: 230px; margin-right: 20px; }
.articleDetailContainer .threeColumn .largeContainer .tabbedfooterLinkList .col1 { width: 230px; margin-right: 20px; }
.articleDetailContainer .threeColumn .largeContainer .tabbedfooterLinkList .col2 { width: 230px; margin-right: 20px; }
.tabbedfooterLinkList .col3 { width: 230px; margin: 0; padding: 0; }
.tabbedfooterLinkList h3 { font-size: 140%; line-height: 170%; }
.tabbedfooterLinkList p { margin: 0 0 10px 0; padding:0; color:#4d4d4d; font-size: 120%; font-weight: bold; }
.tabbedfooterLinkList .column ul li { font-size: 120%; background: url(../img/arrow.next.00528e.gif) 0 5px no-repeat; padding: 0 0 0 10px; font-weight: bold; line-height: 160%;  }

.tabbedfooterLinkList .column ul li a.relExternal {  background: url(../img/icon.external.gif) 100% 2px no-repeat; padding-right: 16px; }
.tabbedfooterLinkList .column dl dt { font-size: 120%; font-weight: bold; } 
.tabbedfooterLinkList .column dl dd { font-size: 120%; margin: 0 0 10px 0; } 

.largeContainer { float: left; width: 730px; }
.largeContainer .col1 { width: 480px; margin-right: 10px; }
.largeContainer .col2 { width: 240px; margin: 0; }
.largeContainer h2.dottedBottom {font-weight: bold; font-size: 200%; margin: -5px 0 0 0; }


.articleDetailContainer .presslistTools {  width: 630px; background: #ccc; margin: 0 0 10px 0; padding: 0; }
.articleDetailContainer .presslistTools p { font-size: 110%; float: left; padding: 0 10px 0 10px;  }
.articleDetailContainer .presslistTools a { color: #000; }
.articleDetailContainer .presslistTools .pagination { height: 20px; line-height: 20px; padding: 0 20px 0 20px; margin: 0; float: right; }
.articleDetailContainer .presslistTools .pagination li { font-size: 110%; display: inline; border-left: 1px solid #333; padding: 0 0 0 5px; background: none; }
.articleDetailContainer .presslistTools .pagination .previous { background: url(../img/arrow.prev.000000.gif) 0 4px no-repeat; padding: 0 5px 0 13px; border-left: none; }
.articleDetailContainer .presslistTools .pagination .next { background: url(../img/arrow.next.000000.gif) 100% 4px no-repeat; padding: 0 13px 0 5px; }


.articleDetailContainer .inpageCompanyList div { background: transparent url(../img/bg.dots.horizontal.gif) repeat-x left top; padding: 1px 0 0 0; margin: 0 0 0 0; }
.articleDetailContainer .inpageCompanyList div.exception { background: none; }
.articleDetailContainer .inpageCompanyList div.last { padding: 1px 0 20px 0; }
.articleDetailContainer .inpageCompanyList dl { margin-left: 140px; }
.articleDetailContainer .inpageCompanyList dt img { float: left; margin: 0 20px 25px -140px; border: 1px solid #cccccc; }
.articleDetailContainer .inpageCompanyList dt { margin: 0; color: #666666; } 
.articleDetailContainer .inpageCompanyList dt a { color: #d41b6d; padding: 0 15px 0 0; } 
.articleDetailContainer .inpageCompanyList dt a.local { color: #d41b6d; background: none; } 
.articleDetailContainer .inpageCompanyList dd { padding: 0 0 0 0;}
.articleDetailContainer .inpageCompanyList dl.internal dt a { color: #666; background: none; padding: 0; } 
.articleDetailContainer .inpageCompanyList ul li.relWhitePaper { background: url(../img/icon.pdf.gif) 11px 0 no-repeat; padding: 0 5px 0 29px; }
.articleDetailContainer .inpageCompanyList ul li.relWhitePaper a { border: none; padding: 0; font-size: 95%; }
.articleDetailContainer .inpageCompanyList .internalLinks dt a { color: #666666; background: none; padding: 0; } 
.sectionBusinessNeeds .businessLeftNav ul {  margin: 0; padding: 0; border-top: 1px solid #b7cee0; width: 130px }
.sectionBusinessNeeds .businessLeftNav li { border-bottom: 1px solid #b7cee0; font-size: 110%;}
.sectionBusinessNeeds .businessLeftNav li a { color: #00528e; display: block; line-height: 140%; padding: 4px 0 4px 0;}
.sectionBusinessNeeds .businessLeftNav li.selected a { color: #666; background: #f2f6f9; }
.sectionBusinessNeeds .businessLeftNav li.selected ul li a { color: #b7cee0; background: none; }


/*Added for making find button as link*/
.formControl span{cursor:pointer}

/*error message*/
.errorMessage h2{font-size: 23px; color: #4D4D4D; margin: 0 0 0 24px; font-family: arial bold; }
.errorMessage h3{font-size: 12px; color:#666666; margin: 10px 0 25px 24px; font-family: arial;}

.sectionAboutusLanding .navigationContainer li.selected a { color: #dc4889; }
.sectionAboutusLanding .contentHeading h1 { font-size: 280%; line-height: normal; font-weight: normal !important; position: absolute; top: 14px; left: 20px; z-index: 101; color:#d71f85; }
.sectionAboutusLanding .contentHeading { background: url(../img/banner.aboutus.880_80.gradBg.jpg) 0 0 no-repeat #dc4889; height: 80px; padding: 0; }
.sectionAboutusLanding .noTools { margin-bottom: 20px; }
.sectionAboutusLanding .footerLinkList { padding: 10px 0; margin-bottom:10px; }
.sectionAboutusLanding .footerLinkList .column ul li { background: url(../img/arrow.next.d41d6e.gif) 0 5px no-repeat; }
.sectionAboutusLanding .footerLinkList .column ul li a { color: #D71F85; }


/*Added for about us right nav*/
.relatedItems .internalLinks li a { color:#c61764; background: url(../img/arrow.next.d41d6e.gif) 0 4px no-repeat; padding: 0 0 0 10px; font-weight: bold; }
.articleDetailContainer .inpageMajorSpotlight { padding: 10px 10px 0 10px; margin: 0 0 10px 0; background: #fceef5; border-top: 1px solid #fdbed9; border-bottom: 1px solid #fdbed9; }

.inpageContent .inpageMedialist { padding: 0; margin: 0 0 10px 0; background: url(../img/bg.dots.horizontal.gif) 0 0 repeat-x; }
.inpageContent .inpageMedialist div { padding: 7px 0 7px 0; margin: 0; background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x; }
.inpageContent .inpageMedialist div.selected  {background: url(../img/bg.dots.horizontal.gif) 0 100% repeat-x #ffede5; }
.inpageContent .inpageMedialist .selected dl { padding-bottom: 10px; }
.inpageContent .inpageMedialist div dl { margin: 0; padding: 0 0 0 120px; }
.inpageContent .inpageMedialist div dl dt { margin: 0; padding: 0; font-size: 110%; }
.inpageContent .inpageMedialist .selected dl dt a { color:#333; background:transparent url(../img/arrow.more.333333.gif) no-repeat 0px 3px; padding-left:10px; }
.inpageContent .inpageMedialist div dl dt img { float: left; margin: 0 0 0 -120px; border: 1px solid #cccccc; }
.inpageContent .inpageMedialist div dl dd { margin: 0; padding: 0; font-size: 110%; }
.inpageContent .inpageMedialist div dl dd ul li a.relWhitePaper { background: url(../img/icon.pdf.gif) 0 0 no-repeat; padding: 0 5px 0 16px; }
.inpageContent .inpageMedialist div dl dd ul li a.relWma { background: url(../img/icon.wma.gif) 0 0 no-repeat; padding: 0 5px 0 16px; }
.inpageContent .inpageMedialist div dl dd ul li a.relVideo { background: url(../img/icon.quicktime.gif) 0 0 no-repeat; padding: 0 5px 0 16px; }

.inpageContent .inpageMedialist div.medialistAudio dl { padding: 0 10px 0 10px; }
.inpageContent .inpageMedialist div.medialistAudio dl dt {  }
.inpageContent .inpageMedialist div.medialistAudio dl dt img { margin: 0 0 0 0; }
