
html{font-size:100%;}

body { background-color: #cfd3d5; font: 68.8%  Tahoma, Trebuchet MS, sans-serif; color:#6f7a85; line-height:1.4em;}

html, body, form, fieldset {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
margin: 1em 0;
padding: 0;
}
li, dd, blockquote {margin-left: 2em;}

form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea, table, tr, td {font-size: 1em;}
legend{color:#000; padding:0 0 0 0; margin:0;  display:block;}
address { font-style: normal; margin: 0;  }

/* VARIOUS */
  :link,:visited { text-decoration: none; }
 h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
  a{color:#868c8c;}
  a:hover{color:#004c93 !Important; text-decoration:none;}
  .arrowLink{ color:#4c5251 !Important; display:block; line-height:1.1em;  margin-top:4px; padding-left:14px; text-decoration:none; background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 0 -1490px; text-decoration:none;}  
  a.arrowLink:hover{ background-position: 0 0;}
  .documentLink, a#productsPopup {min-height:12px; display:block; color:#4c5251; line-height:1.1em; margin-top:4px; padding-left:14px; text-decoration:none; background:url(/_layouts/images/TEDI/FF/mg_document_link_bg.gif) no-repeat 0 -1490px;  text-decoration:none;}  
  a.documentLink:hover, a#productsPopup:hover { background-position:  0 2px; }
  .print{min-height:12px; color:#6f7a85 !Important;  line-height:1em;  padding-left:14px; text-decoration:none; background:url(/_layouts/images/TEDI/FF/mg_print.gif) no-repeat 0 -1488px;  text-decoration:none; display:block; float:left; margin-top:26px; clear:both;}  
  a.print:hover{ background-position:  0 2px; }  
  p.printPreview { text-align: center; font-weight: bold; font-size: 1.2em; color: #004C93 !important; }
  a#returnToNormal { color: #004C93 !important;  }
  a#returnToNormal:hover { color: #fff !important;  }
  .dynCopy { margin-top: 15px; }
  a img,:link img,:visited img { border:none !important; }
  p{margin-bottom:16px; line-height:1.45em;}
  a#editLink { padding-left: 10px; }
  #TB_title { display: none; } /* Thickbox title */

  .hide { left:-9999px; position:absolute; top:0;}
  .noBg{background:none !Important;}
  .error { color: red; margin: 7px 0; }
  .validationError { color: red; margin: 0 0 0 14px; float: left; }
  .validationErrorBlock{display:block; color: red; margin: 0 0 7px 0; }
  .validationMessageBlock{display:block; color: #004c93; margin: 0 0 7px 0; }
  .floatLeft{float:left; clear: none;}
  .floatRight{float:right; clear: none;}


/* Clearing floats without structural markup. */

    .clearfix:after, .column:after, .jNice .data:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; }
    .clearfix, .column, .jNice .data {display: inline-block;}
    /* Hides from IE-mac \*/
    * html .clearfix, * html .column, * html .jNice .data {height: 1%;}
    .clearfix, .column, .jNice .data {display: block; }
    /* End hide from IE-mac */
  
  .hidden { display: none; } /* hidden Elements etc */
  
  /*lists*/
  .linkList{margin:0; padding:0; list-style-type:none; line-height:1;}
 .linkList li{margin:0; padding:0; }
  .linkList li{padding:2px 0;}
  
 /*COLUMNS AND ELEMENTS*/

body.modal { background-color: #fff; }


 .mainContainer{margin:10px auto; padding-top:7px; width:982px; background:url(/_layouts/images/TEDI/FF/dropshadow_top_bg.gif) no-repeat;}
 .modalMainContainer { }
 
 .MGheader{padding:15px 37px 0; background:url(/_layouts/images/TEDI/FF/dropshadow_sides_bg.gif)  repeat-y; }
  a.logo{float:left;}

/* search (header) */
 .toolsContainer { float: right; }
 .genericSearch { float: right; margin: 5px 0 0 15px; }
 
  .genericSearch .SFWPSearchButton a { background:none; padding: 0; }
 .tools{float:right; display:block; line-height:2.18em;}
 .tools li{float:left;}
 .tools li a:link, .tools li a:visited, .tools li a:hover, .tools li a:visited {color:#b1b7bd; margin-left:15px;}
 .tools li a:hover{color:#004c93; text-decoration:none;}
 
 .pageLayout{padding :10px 5px; background:url(/_layouts/images/TEDI/FF/dropshadow_sides_bg.gif)  repeat-y;}
 .modalPageLayout { width: 650px; margin: 0 auto 30px auto; }
 .content{padding:0; display:inline-block;}
 .textContentAreaMargin{margin-bottom:15px;}
 
/* MEDIA CONTENT */
  .mediaContent, .mainFlashContent {margin-bottom:20px;}
  /*.col2 p { margin-left: 13px; }*/
  
  /*TABLES*/
  table.MGTable, table.MGReferenceDetails, table.MGBasicTable, table.MGReferenceTable{ width:100%; border-collapse: collapse;}
  table.MGTable th{font-weight:normal; text-align:left; padding:4px 15px;}
  table.MGTable td{font-weight:normal; text-align:left; padding:1px 15px;}
  table.MGTable tr.even td, table.MGReferenceDetails tr.even td,  table.MGReferenceDetails tr.even th{background:#f2f3f4;}
  table.MGReferenceDetails{margin:7px 0 30px 0;}
  table.MGReferenceDetails th{font-weight:bold; padding:1px 15px; text-align:left;}
  table.MGReferenceDetails td{font-weight:normal; text-align:left; padding:1px 15px; text-align:left;}
  table.MGKeyFeatures{ width:100%; border-collapse: collapse; color:#a7a9ac;}
  table.MGKeyFeatures td{font-weight:normal; text-align:left; padding:1px 0;}
  table.MGBasicTable th, table.MGBasicTable td, table.MGReferenceTable th, table.MGReferenceTable td{font-weight:normal; text-align:left; vertical-align:top; padding:1px 0;}
  table.MGReferenceTable{margin-bottom:10px;}
  
  /*HEADINGS*/
  h1{color:#004c93; font-size:2.3em; font-weight:normal; margin-bottom:8px; line-height:1.1em;}
  .titleField { color:#004C93; display:block; font-size:0.635em; line-height:1.3em; }

  .gridBasicMain h1,  .gridContent h1 {margin-bottom:20px;}
  h2{color:#6f7a85; font-size:1.45em; font-weight:normal; margin-bottom:15px;}
  h3{ font-size:1em; font-weight:bold; margin-bottom:15px;}
  h4, h5, h6{ font-weight:bold; }
 
 /*MAIN MENU*/
 
 div.topMenuContainer{ padding:11px 8px 10px; font-size:1.18em; overflow:hidden; clear:both;  }
 div.topMenuContainer ul{margin:0; padding:0; }  
 div.topMenuContainer ul li {margin:0 25px 0 0; padding:0; vertical-align:bottom; float:none; display:inline; } 
 div.topMenuContainer a { color:#4c5251; vertical-align:text-bottom; line-height:1;}
 div.topMenuContainer li.selected a {font-size: 1.23em; color:#004c93;} 

 /*SUB NAVIGATION*/
.currentMenu {     width:auto !important; background:#f2f3f4 !important; overflow:hidden; width:200px; background-image:none !Important; border:none !Important; }
.RadPanelBar .rpRootGroup, .RadPanelBar .rpGroup, .RadPanelBar .rpItem {     margin:0;     padding:0;     list-style-image: none;        list-style:none; }
.RadPanelBar .rpItem { display:block !Important; font-size:1.18em !Important; margin-left:30px !Important; float:none !Important; border-left:1px solid white !Important;}
.RadPanelBar .rpItem a{padding:0 7px !important;margin-left:-31px !important;}
.RadPanelBar .rpItem a span {margin-left:30px; padding-left:7px; }
.RadPanelBar .rpGroup .rpItem {display:block !Important; font-size:0.92em !Important;  margin-left:30px !Important; float:none !Important; }
.RadPanelBar .rpGroup .rpItem a{padding:0 10px 0 17px !important; }
.RadPanelBar .rpGroup .rpItem .rpItem{font-size:1em !Important;}
.RadPanelBar .rpSlide {position:static; float: none; height:auto; }
.RadPanelBar .rpText:after, .RadPanelBar .rpTemplate:after, .RadPanelBar .rpItem:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.RadPanelBar .rpLink, .RadPanelBar .rpText { text-decoration:none; display:block; padding:4px 0; }
.RadPanelBar .rpImage { float:left; clear: left; border:0; vertical-align:middle; }
.RadPanelBar .rpSelected{color:#004c93 !important;  padding:8px 0 !important; margin:0; }
.RadPanelBar .rpLink { width:auto !Important; outline:none; /* Remove this for FF to put dotted border around the focused item */ }
.RadPanelBar .rpItem .rpSelected span{padding:5px 0;}
.rpSlide{width:200px; margin-left:-31px; }
.rpSlide .rpSlide{width:200px;  }
.RadPanelBar .rpRootGroup{}
a.rpSelected, .rpSelectedArea .rpSlide {background:#d0d4d7;}
a.rpSelected, .rpSelectedArea .rpSlide a {color:#868c8c;}
.rpSelectedArea span { border: none; }

.RadPanelBar .rpLink.rpSelected span {border-left:1px solid white; margin-left: 23px;padding-left: 14px !important;}

.RadPanelBar .rpLevel1 .rpExpanded span {border-left:1px solid white; margin-left: 13px !important; padding-left: 23px !important; }
.RadPanelBar .rpLevel1 .rpLink.rpSelected span {margin-left: 13px;padding-left: 23px !important;}

.RadPanelBar .rpLevel2 .rpItem span { padding-left: 12px !important; }
.RadPanelBar .rpLevel2 a.rpSelected span { padding-left: 28px !important; }
.RadPanelBar .rpLevel2 .rpExpanded span { padding-left: 30px !important; }
.RadPanelBar .rpLevel2 .rpLink.rpSelected span {margin-left: 13px;padding-left: 28px !important;}

.RadPanelBar .rpLevel3 .rpItem span { padding-left: 20px !important; }
.RadPanelBar .rpLevel3 a.rpSelected span { padding-left: 36px !important; }
.RadPanelBar .rpLevel3 .rpExpanded span { padding-left: 36px !important; }
.RadPanelBar .rpLevel3 .rpLink.rpSelected span {margin-left: 13px;padding-left: 36px !important;}

.RadPanelBar .rpLevel4 .rpItem span { padding-left: 26px !important; }
.RadPanelBar .rpLevel4 .rpLink.rpSelected span {margin-left: 13px;padding-left: 42px !important;}

.rtl .rpImage {     border:0;     float:right; }
.rtl  {     text-align:right; }

 /*WEB PART FOOTER*/
 .listingFooter{ text-align:right;}	
  .listingFooter a{ color:#6f7a85; float:none; display:inline; line-height:1em;  margin-top:4px; margin-left:15px; padding-left:14px; text-decoration:none; background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 0 -1490px;  text-decoration:none;}  
  .listingFooter a:hover{ background-position: 0 0; color:#6f7a85;}  

 /*FOOTER*/
 .MGfooter{background:url(/_layouts/images/TEDI/FF/dropshadow_bottom_bg.gif) no-repeat;}
 .footerLinks{color:white; padding:10px 40px; display:block;}
 .footerLinks li{float:left; margin-right:15px;}
 .footerLinks a:link, .footerLinks a:visited, .footerLink a:active {color:white;}
 .footerLinks a:hover{color:#004c93; text-decoration:none;}
 
 .sidebar{float:left;  width:200px;}
 .mainCol{float:right; margin:0 30px; display:inline-block; overflow:visible; }
 
 /*ENTRY PAGE*/

 .gridEntryPage .col1{width:527px; float:left; }
 .gridEntryPage .col2{float:right; width:380px;}
 .gridEntryPage .column { margin-right: 5px; }
 .gridEntryPage .col2 .MGCountryList .column{float:left; width:93px;}
 .gridEntryPage .col2 .webPart{padding-bottom:27px; overflow: hidden;} 
 
  /*BASIC MAIN PAGE*/
 .gridBasicMain{width:711px;}
 .gridBasicMain .col1 { width: 534px; float: left; }
 .gridBasicMain .col2 { width: 147px; float: left; margin: 0 0 0 30px; }
 .gridBasicMain .col2 .webPart{padding-bottom:27px;} 


 
 /*CONTENT PAGE*/
 .gridContent{width:711px;}
 .gridContent .col1 { width: 534px; float: left; }
 .gridContent .col2 { width: 147px; float: left; margin: 0 0 0 30px; } 
 .gridContent .col2 .webPart{padding-bottom:27px;} 
 .gridContent .col1 a, .hugin a, .ingress a { color:#004c93; text-decoration: none; }
 .gridContent .col1 a:hover, .hugin a:hover, .ingress a:hover {color:#868c8c !important;}
  div.timeStamp { margin: 0 0 14px 0; }
  
  div.ingress{margin-bottom:14px; font-size:1em; font-weight:bold; margin-bottom:14px;}
 
 /* SOLUTIONS MAIN PAGE */
 .gridSolutionsMain .hWrap .col1 { float: left; width: 440px; margin-right: 30px; }
 .gridSolutionsMain .hWrap .col2 { float: right; width: 440px; }
 
 /* CONTACT US */
 .gridContactUs{width:711px;}
 .gridContactUs .hWrap .col1 { width: 543px; float: left; margin-right: 19px; }
 .gridContactUs .hWrap .col2 { width: 147px; float: left; }
 .gridContactUs .col2 .webPart{padding-bottom:27px;} 
 

 /* SITEMAP */
 
 .gridSitemap .row { float:none; width:912px; overflow:hidden; }
 .siteMapNavigator {margin:0 0 30px 0;}
 .gridSitemap .siteMapNavigator a{color:#6F7A85;}
 .gridSitemap .siteMapNavigator .webPartContent{ overflow:hidden;}
 .gridSitemap .siteMapNavigator .col1{float:left; width:179px; margin-right:0;}
 .gridSitemap .siteMapNavigator .col1 .webPartContent{margin-right:7px;}
 .gridSitemap .siteMapNavigator .col2{float:left; width:732px;} 
 .siteMapNavigator .webPartTitle{background:#d0d4d7 url(/_layouts/images/TEDI/FF/solutions_arrow.gif) no-repeat  14px center; padding:13px 15px 13px 29px; font-size:1.33em; color:#fff; line-height:1em;}
 .siteMapNavigator .webPartTitle a{color:#fff;}  
 .siteMapNavigator .column{ float:left; padding:10px 15px; } 
 .siteMapNavigator  .SolutionsSiteMap  .column{ width:30%;}
 .SolutionsSiteMap, .ProductsSiteMap  {background:#f1f2f2 url(/_layouts/images/TEDI/FF/sitemap_columns.gif) repeat-y;}
 .CareersSiteMap  {background:#f1f2f2;}
 .ProductsSiteMap .webPart{float:left; width:33.33%;}
 .ProductsSiteMap .column{float:none;}
 .level-section{margin:0; padding:0;}
 .level-header{padding:0;}
 .level-item-pos  {padding:0 0 6px 14px; margin:0;}
 .MGTOCLevel1 .level-header{font-size:1em; font-weight:bold; color:#6f7a85; padding-bottom:4px;}
 .MGTOCLevel2{overflow:hidden; padding-left:14px; }
 .MGTOCLevel2 .level-header{padding:0 0 6px 0 !Important; font-weight:bold; } 
 .MGTOCLevel3{overflow:hidden; padding-left:28px;} 
 .MGTOCLevel3 .level-header{padding:0 0 6px 0 !Important; font-weight:bold;} 
 .MGTOCLevel3 .level-header{padding:0 0 6px 0 !Important;} 

 /* REFERENCES MAIN */
 indentedContent{margin-left:8px;}
 .gridReferencesMain .row .col1 { width: 442px; float: left; margin-right: 22px; }
 .gridReferencesMain .row .col2 { width: 438px; float: left; }
 .referenceNavigator {margin:0 0 30px 0;}
 .gridReferencesMain .referenceNavigator a{color:#6a6a6a;}
 .gridReferencesMain .referenceNavigator .webPartContent{background:#f1f2f2; padding:10px 15px;}
 .gridReferencesMain .referenceNavigator .col1 .webPartContent h3{color:#6F7A85; font-size:1em; margin-bottom:10px;}
 .gridReferencesMain .referenceNavigator .col1{float:left; width:179px; margin-right:0;}
 .gridReferencesMain .referenceNavigator .col1 .webPartContent{margin-right:7px;}
 .gridReferencesMain .referenceNavigator .col2{float:left; width:732px;}
 
 .referenceNavigator .webPartTitle{background:#d0d4d7; padding:13px 15px; font-size:1.33em; color:#fff; line-height:1em;}
 .gridReferencesMain .referenceNavigator .TEDIWPShowAll{margin:0 0 15px 0; list-style-type:none;}
  .gridReferencesMain .referenceNavigator .TEDIWPShowAll li{margin:0; }
 .gridReferencesMain .referenceNavigator .TEDIWPFilterGroup, .gridReferencesMain .referenceNavigator .TEDIWPFilterGroup .TEDIWPShowAll{list-style-type:none; margin:0 0 10px; padding:0;}
 .gridReferencesMain .referenceNavigator .TEDIWPFilterGroup li{margin-bottom:10px; margin:0;}
 .gridReferencesMain .referenceNavigator .TEDIWPFilterGroup li.selected,  .gridReferencesMain .referenceNavigator .TEDIWPShowAll li.selected {color:#004c93;}
   
 .gridReferencesMain .referenceNavigator .col2 .MGGroupHeading{margin-bottom:10px; color:#6F7A85;}
 .gridReferencesMain .referenceNavigator .col2 .webPartContent .linkList{margin-bottom:6px; }
 .gridReferencesMain .referenceNavigator .col2 .webPartContent .linkList li{margin-bottom:4px; padding-top:0; width:234px; float:left; }
 
 .MGReferenceThumbnail{display:block; }
 .MGGroupedListingFiltered .MGReferenceThumbnail{ display:block !important; float:left;  margin-left:-190px; margin-right:10px;  background:#FFF; padding:5px; }
 #preview{position:absolute;  background:#FFF; padding:5px;display:none; color:#fff;}
 
 .gridReferencesMain .referenceNavigator .col2 .webPartContent .MGGroupedListingFiltered li{width:auto; float:none; padding-left:190px !Important;}
 .gridReferencesMain .referenceNavigator  a.referenceTitle {font-weight:bold; color:#b1b7bd; margin-bottom:8px; display:block;}
 .gridReferencesMain .referenceMetaInformation { color:#b1b7bd; margin-bottom:8px; display:block;}
 a.MGReferenceMore:link, a.MGReferenceMore:visited, a.MGReferenceMore:hover, a.MGReferenceMore:active {float:right; height:13px; width:13px; position:relative; overflow:hidden; color:#6a6a6a !Important; display:block; text-decoration:none;}
 a:link.MGReferenceMore img,  a:visited.MGReferenceMore img,  a:active.MGReferenceMore img{position:absolute; bottom:3px; right:0; }
 a:hover.MGReferenceMore img{position:absolute; top:0; right:0;}
 
 /*PRODUCT VARIATIONS*/
 
.productVariations .webPart{ float:left; width: 534px;}
h2.products { font-size: 1em; font-weight: bold; border-bottom:1px solid #D3D7D9; font-size:1em; font-weight:bold; padding-bottom:5px; }
.productVariationsWrapper { width: 534px; }
.productVariationsWrapper .product { width: 88px; height: 180px; float: left; margin: 0 18px 0 0; line-height: 1.4em; }
.productVariationsWrapper .product img { cursor: pointer; margin-bottom:10px;}
.productVariationsWrapper .product p{margin:0;}

div.radtooltip_Default { border: none !important; margin: 0; padding: 0; }
.ToolTipContent img { margin: 20px 30px; }
table.ToolTipWrapper { background: #efefef !important; border: 1px solid #d0d4d7; }
div.radtooltip_Default a.CloseButton, div.radtooltip_Default a.CloseButton:hover { text-indent: 0 !important; background-position: left bottom !important; padding: 0 0 0 15px !important; float: none !important; }
 
  /* REFERENCES DETAILS */
 .gridReferenceDetail{width:711px;} 
 .gridReferenceDetail .col1 { width: 534px; float: left;  }
 .gridReferenceDetail .col2 { width: 147px; float: left; margin: 0px 0 0 30px; }
 .gridReferenceDetail .col2 .webPart{padding-bottom:27px;} 
 .referenceDetailsTable{margin-top:15px;}
 
 
  ul.referenceItemNavigation{margin:55px 0 0 40px; padding:0; list-style-type:none; display:block;}
  ul.referenceItemNavigation li.backToReferences {margin:0;}
  ul.referenceItemNavigation li.backToReferences a{font-size:1.18em; color:#6f7a85 !Important; display:block; line-height:1em;  margin:4px 0 0 0; padding-left:14px; text-decoration:none; background:url(/_layouts/images/TEDI/FF/back_to_references_link_bg.gif) no-repeat 0 -1489px; text-decoration:none;}  
  ul.referenceItemNavigation li.backToReferences a:hover{ background-position: 0 3px; color:#004c93 !Important;}
 
 /*CONTENT HIGHLIGHT*/
 .MGContentHighLight{margin:0; padding:0; width:140px; margin-right:0px; overflow:hidden; }
 .contentHiglights .MGContentHighLight{ margin-right:30px; }
 .MGContentHighLight dt, .MGContentHighLight dd{margin:0; padding:0; display:block; }
 .MGContentHighLight dt{color:#b1b7bd; font-weight:bold;}
 .MGContentHighLightImage{margin:7px 0; display:block;}
 .MGContentHighLight dt{color:#b1b7bd; margin:0; padding:0; }
 .MGContentHighLight dt a:link, .MGContentHighLight dt a:visited, .MGContentHighLight dt a:hover, .MGContentHighLight dt a:active {color:#868c8c !important; text-decoration:none;display: block;}
 .MGContentHighLight dd a:link, .MGContentHighLight dd a:visited,  .MGContentHighLight dd a:active {color:#6F7A85 !important; text-decoration:none;display: block;}

 .MGContentHighLight dd{color:#6a6a6a; margin:0; padding:0; }
 .MGContentHighLight dd a.MGContentHighLightMore:link, .MGContentHighLight dd a.MGContentHighLightMore:visited, .MGContentHighLight dd  a.MGContentHighLightMore:hover, .MGContentHighLight dd a.MGContentHighLightMore:active {color:#6a6a6a !Important; display:block; height:13px; overflow:hidden; text-decoration:none;}
 .MGContentHighLight .MGContentHighLightMore {float:left;}
 .MGContentHighLight dd  a.MGContentHighLightMore img{margin-top:-1490px;}
 .MGContentHighLight dd  a.MGContentHighLightMore:hover img, .contentHiglightHover dd  a.MGContentHighLightMore img{margin-top:0;}

 .contentHiglights .webPart{ width:auto; float:left; }
 .contentHiglights .column, .contentHiglights .group{ float:left; } 
 
 /*MGNewsListNewsMainPage*/
 .MGNewsList, .MGNewsListCountryMainPage{padding:4px 0 4px 0;list-style: none; margin:0;}
 .MGNewsList li, .MGNewsListCountryMainPage li{padding:4px 0; overflow:hidden; margin:0;}
 .MGNewsListCountryMainPage span.date{color:#b1b7bd;}
 .MGNewsListCountryMainPage a{color:#6f7a85;} 
 .MGNewsList span.date{color:#b1b7bd; display:block; float:left; width:65px; }
 .MGNewsList a{padding-left:20px; color:#6f7a85; display:block; float:left; width:447px;}
 .MGNewsList a.stockExchange{ background:url(/_layouts/images/TEDI/FF/hugin.gif) no-repeat  left 4px;}

 /*WEB PARTS*/
 .webPartTitle, .MGGroupHeading{color:#868c8c; margin:0; padding:0; font-weight:bold; }

 ul.TEDIWPFilterGroup { list-style: none; margin:0; padding:0; }
 ul.TEDIWPFilterGroup li { margin:0; padding:0; }
 /*NEWS SECTION*/
 .gridNews { width: 711px; }
 .gridNews .col1 { width: 550px; float: left; }
 .gridNews .col2 { width: 104px; float: left; margin: 0 0 0 30px; }
 .gridNews .col2 .webPart{padding-bottom:27px;} 

/* BREADCRUMB */
.MGBreadcrumb { clear: both; margin: 0; color:#B1B7BD; width: 711px; }
.MGBreadcrumb a { color: #B1B7BD; }
.MGBreadcrumb .MGSeparator { margin: 0; padding: 0 6px; background: url(/_layouts/images/TEDI/FF/breadcrumb_separator.gif) no-repeat 4px 5px; color:white; }

/* FORMS */
body.form { background-color: #fff; }
.formWrapper { background-color: #f1f2f2; margin: 14px 15px 30px; padding: 14px 9px 9px 29px; }
.formWrapper label, .formWrapper .label { display: block; float: left; width: 150px; }
.formWrapper .data { margin: 0 0 4px 0; clear: both; }
.formWrapper .margined { margin: 0 0 24px 0; }
.formWrapper #DownloadsPanel .data { margin: 0; }
.formWrapper .data span { display: block; }
.formWrapper .header { background-color: #f1f2f2; margin: 0; margin: 0 0 10px 0;}
.formWrapper #DownloadsPanel .header { margin: 0; }
.formWrapper .header strong { color: #B1B7BD; }
.formWrapper .buttons { margin: 10px 0 0 0; padding: 3px 0 3px 150px;}
.formWrapper .buttons input { border: none; color: #6f7a85; padding: 0 0 0 10px; font-size: 11px; background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 0 -1490px; text-decoration:none; }
.formWrapper .buttons input:hover {  background-position: 0 0; }
.formWrapper .indent { margin-left: 150px; }
.formWrapper .indent input { float: left;  }
.formWrapper .indent label, .formWrapper .formCol2 label { width: 150px; }
.formWrapper .radios input { float: left; margin-right: 6px; }

.formWrapper .formCol1 { float: left; width: 150px; }
.formWrapper .formCol2 { float: left; margin-bottom: 4px; width: 493px; }
.formWrapper .formCol2 input { float: left; }
.formWrapper .formCol2 .gridRow { clear: both; margin-bottom: 14px; overflow: hidden; }
.formWrapper .formCol2 .gridCol { float: left; width: 246px; padding-bottom: 24px; }
.formWrapper .formCol2 .gridCol span { display: block; margin-bottom: 7px; }
.formWrapper .formCol2 .gridCol input { margin-right: 4px; clear: left; }
.formWrapper .formCol2 .gridCol label { margin-bottom: 10px; }

.formWrapper .inlineInputs input { display: inline; }
.formWrapper .inlineInputs label { width: auto; float: none; display: inline; padding: 0 10px 0 4px; }

#DownloadsPanel { margin-top: 14px; }

#modalHeader { margin-top: 10px; clear: both; }
#ContactForm #modalHeader, #RegistrationForm #modalHeader  { margin-left: 30px; }
#modalCloseWindow {  margin-top: 6px; text-align:right; }
#modalCloseWindow a { float:right; font-weight: bold;  color:#6f7a85; background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 0 -1490px; padding: 0 0 0 15px; font-size: 11px; margin-right: 30px; }
#modalCloseWindow a:hover { background-position: 0 0; }
#modalHeader h1{margin-bottom:10px;}
#SurveyForm #modalHeader, #RegistrationForm #modalHeader  { margin-left: 30px; }
#remindLaterWindow {  margin-top: 6px; text-align:right; }
#remindLaterWindow a { float:right; font-weight: bold;  color:#6f7a85; background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 0 -1490px; padding: 0 0 0 15px; font-size: 11px; margin-right: 30px; }
#remindLaterWindow a:hover { background-position: 0 0; }


/* REFERENCE CARDS (FRONT PAGE FLASH) */
#referenceCard { margin-top: 15px; padding: 0 15px; color: #6f7a85; font: normal 1em/1.5em Tahoma, Trebuchet MS, sans-serif; }
#referenceCard h1,
#referenceCard h2,
#referenceCard h3,
#referenceCard h4,
#referenceCard h5,
#referenceCard h6 { color: #004c93; font-weight: bold; font-size: 16px; margin: 0; }
#referenceCard #modalCloseWindow { margin: 0 0 15px 0; overflow:hidden; height:1%; text-align:right; }
#referenceCard #modalCloseWindow a { margin: 0 0 0 8px; float:right; }
.referenceCardImage{padding-right:10px !Important;}

 #referenceCard  a{ color:#6f7a85 !Important; display:block; line-height:1em;  margin-top:4px; padding-left:14px; text-decoration:none; background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 0 -1490px; text-decoration:none;}  
 #referenceCard  a:hover{ background-position: 0 0; color:#004c93 !Important;}
 
.refLinksOut { }
.refLinksOut ul { list-style: none; margin: 0; padding: 0; float: right; }
.refLinksOut ul li { float: left; margin: 0 0 0 10px; }
.refLinksOut ul li a { background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 0 -1490px; padding: 0 0 0 15px; }

/* BROWSE PRODUCTS (MODAL WINDOW) */
.browseProductsWrapper { background-color: #f2f2f2; }
.browseProductsWrapper .webPart { }
.browseProductsWrapper .webPart .webPartTitle{background:#d0d4d7; padding:13px 15px; font-size:1.33em; color:#fff; line-height:1em;}
.browseProductsWrapper .webPart .linkList li { display: inline; }
.browseProductsWrapper .webPartContent{padding: 7px 15px; }
.browseProductsWrapper .webPart .linkList li{ padding-top:0; width:206px; float:left; }

/*TABS*/
.tabContent{margin:5px 0;}
.TEDITabsStrip {overflow:hidden; border-bottom:1px solid #d0d4d7; margin-top: 14px !important; }
.rtsLI{position:relative; top:1px; margin-right:1px;}
.TEDITabsStrip .rtsLink {background:#fff; border:1px solid #d0d4d7; color:#868C8C !important; padding:3px 10px; color:#d0d4d7; margin-right:1px;}
.TEDITabsStrip a.rtsLink:hover { color: #004C93 !important; }
.TEDITabsStrip .rtsSelected{background:#d0d4d7; color:#fff !important; font-weight:bold;}
.TEDITabsStrip a.rtsSelected:hover{background:#d0d4d7; color:#fff !important; font-weight:bold;}

/* RADROTATOR */
#imageGalleryWrapper { position: relative; margin: 0 -5px 15px -5px; background: url(/_layouts/images/TEDI/FF/bg_imagegallery.gif) no-repeat top left; width: 720px; height: 343px; }
.imagePreviewPanel a { float: left; display: inline-block; margin: 10px 0 0 13px; }
.imgDescription {  position: absolute; top: 33px; right: 15px; line-height: 1.64em; width: 147px; }
.imgDescription span { color: #868c8c !important; }
#rotatorThumbnails { clear: both; margin: 7px 0 0 12px; }
#arrowControls { position: absolute; bottom: 32px; right: 0; }
#arrowControls img { margin: 0 30px 0 0; }
li.radr_item { margin: 0 7px 0 0; width: 165px; }
.radr_Default .radr_clipRegion { width: 516px !important; }

/*GoogleMap*/
.mapArea div{white-space:normal !Important; } 
.MGGoogleMap{white-space:normal !Important; } 
.gridReferenceDetail  .MGGoogleMap {top:-30px;}
.gridReferenceDetail  .MGGoogleMap a{color:#b1b7bd !Important;}
.stockistSearch .MGGoogleMap{ width:230px;}


/* Stockist search */
.stockistSearch {  }
.stockistSearch .col1 { width: 388px; float: left; }
.stockistSearch .col2 { width: 296px; float: left; margin: 0 0 0 23px; }
.stockistSearch .col2 .webPart{padding-bottom:27px;} 

.stockistSearchResults { border: 0; border-collapse: collapse; }
.stockistSearchResults tr { padding-bottom: 4px; }
.stockistSearchResults .pin div { margin: 0 7px; padding: 3px 8px 23px 8px; color: #fff; background: url(/_layouts/images/TEDI/FF/stockistsearch_pin.gif) no-repeat top center; }    
.SS_searchFilterTable{margin-top:15px;clear:both;}
.SS_searchFilterTable th{text-align:left;}

.subFilterPanel { padding-left: 15px;}

/* Login and download */
.TEDILogin strong, .TEDILoginInfo { display: block; color: #b1b7bd; font-weight: bold; margin-top: 1px; }
.TEDIButtons{padding-top:27px;}
.TEDILogin label{padding-bottom:5px; }
.clear { padding-top: 0 !important; }
.TEDIButtons a.button, .downloadWrapper a.button, .TEDIButtons a.logout { color: #b1b7bd; display: block; margin: 0 0 1em 0; font-size: 1.1em; background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart_larger.gif) no-repeat 0 -1487px; padding: 0 0 0 15px; }
.TEDIButtons a.button { margin: 0 10px 7px 0; }
.TEDIButtons a.logout { margin: 0 0 25px 0; }
.TEDILogin a.login, .TEDIButtons a.request {display:block;padding:0 0 10px 15px;color: #b1b7bd; font-size: 1.2em; margin: 0 0 10px 0; background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart_larger.gif) no-repeat 0 -1487px; }
.TEDIButtons a.button:hover, .TEDIButtons a.logout:hover, .TEDIButtons a.login:hover, .downloadWrapper a.button:hover  { background-position: 0 4px; }
.TEDILogin h3{margin-bottom:15px;}


.downloadWrapper { background-color: #f2f3f4; }
.downloadWrapper .formWrapper { padding: 10px 10px 25px 10px; margin:0;  display:block; overflow:hidden; }
.downloadWrapper h2 { background-color: #d0d4d7; padding: 7px 0 7px 10px; font-size: 1.4em; color: #fff; font-weight: bold; }
.downloadWrapper .message { margin: 0 0 14px 0; font-size: 1.1em; color: #004c93; }
.codeRequest { margin: 24px 0; }
.downloadWrapper label{ width:auto; margin-right:5px; }
.downloadWrapper .data input { float: left; margin: 0 4px 0 0; }
.downloadWrapper .button { clear:both; }

/* Search page & Stockist search */
.searchPage { width: 711px; }
.searchScopes { margin-top: 145px; }
.searchScopes .webPartTitle { margin-bottom: 3px; }
.searchScopes .webPart { margin: 0 0 0 40px; }
.searchScopes ul.SRFWPFilterGroup, .searchScopes ul.SRFWPFilterGroup li { list-style: none; margin: 0; padding: 0; }
.searchScopes a { line-height: 1.8em; color: #6f7a85; }
.searchScopes ul.SRFWPFilterGroup li.selected  { color:#004C93; }



#searchTips { display: none; }

.SFWPFormArea { overflow: hidden; }
.SFWPFormArea br { display: none; }
.SFWPScopes, .SFWPOperators {color: #B1B7BD; float: left; margin: 15px 15px 0 0; }
.SFWPDefiners {margin:15px 0 0 0; height:1%;}
.toolsContainer .SFWPDefiners{display:none;}
.SFWPDefiners .SFWPScopes, .SFWPDefiners .SFWPOperators {color: #868c8c; float: left; margin: 0 15px 0 0; }
.SFWPScopes input, .SFWPOperators input { margin: 0 2px 0 5px; padding: 0; }
.SFWPScopes { clear: left; }
.SFWPScopes span, .SFWPOperators span { font-size: 1.1em; color: #868c8c; }
.SFWPScopes label, .SFWPOperators label { font-size: 0.9em; color: #868c8c; }
.SFWPFreeTextLabel { display: none; }
.SFWPFreeTextBox, .SFWPSearchButton { float: left; margin-right: 5px; color: #868c8c; }
.SS_freeTextBox { width: 180px; }
.SFWPSearchButton a, .stockistSearch .button { background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 0 -1490px; padding: 0 0 0 15px; color: #6F7A85; }
.SFWPSearchButton a:hover, .stockistSearch a.button:hover { background-position: 0 0; } 
.SFWPSearchTips a { background:url(/_layouts/images/TEDI/FF/mg_document_link_bg.gif) no-repeat 0 -1490px; padding: 0 0 0 12px; margin: 0 0 0 10px; color: #6F7A85; }
.SFWPSearchTips a:hover { background-position: 0 2px; }

.stockistSearch a.button { color:#868c8c; }
.stockistSearch a.button:hover { color:#004c93 !Important; }
.stockistSearch .button { margin: 0 0 0 5px; }
.stockistSearch table { margin: 15px 0 0 0; }
.stockistSearch table label { margin: 0 25px 0 5px; }

.SRWPResultsArea { display: block; clear: both; margin: 27px 0 0 0; }
.SRWPResultsFoundText {font-weight: bold; color: #868c8c; float: left; }
.SRWPSorting { float: right; margin-right: 1px; }
    .SRWPSorting a { display: block; float: left; line-height: 1.8em; border: 1px solid #868c8c; border-bottom: none; margin: 0 0 0 7px; padding: 0 1em; }
    .SRWPSorting a.selected { border: none; border-bottom: 1px solid #868c8c; background: #868c8c; color: #fff; }
    .SRWPSorting a.selected:hover { color: #fff; }
.SRWPSortBy { display: block; float: left; line-height: 1.8em; color: #868c8c; }
.SRWPResultsGrid, .PSWPResultsGrid { padding-top: 25px; width: 710px; }
.SRWPResultsGrid ul, .SRWPResultsGrid ul li,
    .PSWPResultsGrid ul, .PSWPResultsGrid ul li { list-style:none; margin: 0; padding: 0; }
.SRWPResultsGrid ul li { margin-bottom: 20px; line-height: 1.8em; }
.PSWPResultsGrid ul li { clear: both; margin-bottom: 20px; overflow: hidden; }
.SRWPResultTitle { font-weight: bold; color: #868c8c; }
.SRWPResultDate { border-left: 1px solid #868c8c; padding: 0 7px 0 7px; margin: 0 0 5px 7px; }
.SRWPResultDescriptionArea { font-weight: normal; }

.SS_marker { background: url(/_layouts/images/TEDI/FF/stockistsearch_pin.gif) no-repeat top center; float: left; text-align: center; padding: 4px 8px 15px 9px; color: #fff; margin: 0 10px 0 0; }
.SS_marker a { color:#fff; }
.SS_data { float: left; clear: right; width: 668px; }
.SS_company { font-weight: bold; color: #868c8c; }
.SS_company a { background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat 4px -1490px; padding: 0 7px 0 19px; border-left: 1px solid #868c8c; border-right: 1px solid #868c8c; margin: 0 7px; }
.SS_company a.SS_gmLink { background:none; padding: 0; border: none; margin: 0; }
.SS_company a:hover { background-position: 4px 0; }
.SS_products { line-height: 1.8em; }

.SRWPResultsPaging, .PSWPResultsPaging { clear: both; border-top: 1px solid #868c8c; width: 710px; position: relative; text-align: center; }
.SRWPPrevPage, .SS_prevPage { background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart_reverse.gif) no-repeat 0 -1489px; padding: 0 0 0 15px; position: absolute; left: 0; }
.SRWPNextPage, .SS_nextPage { background:url(/_layouts/images/TEDI/FF/mg_arrow_webPart.gif) no-repeat right -1488px; padding: 0 15px 0 0; position: absolute; right: 0; }
a.SRWPPrevPage:hover, a.SS_prevPage:hover { background-position: 0 1px; }
a.SRWPNextPage:hover, a.SS_nextPage:hover { background-position: right 2px; }

/* MOSS DEFAULT STYLE OVERRIDES */
.ms-formlabel, .ms-formbody, table tr td.ms-disc-bordered-noleft,.ms-dtinput, .ms-dttimeinput, .ms-propertysheet{font-size:1em;}
.sharePointTools{margin:10px auto; padding-top:7px; width:982px;}
.sharePointTools span{display:block; clear:both;}
.sharePointToolsModal{ margin: 10px 30px 0 30px; }
.sharePointTools .ms-siteaction, .sharePointToolsModal .ms-siteaction{float:left;}
.sharePointTools .ms-SPLink, .sharePointToolsModal .ms-SPLink{float:right;}
.ms-toolbarItem {display:inline; white-space:normal;}
.col2 .ms-toolbarItem {display:block;}
.ms-WPTitle nobr{white-space:normal; word-wrap: break-word; /* Internet Explorer 5.5+ */}

.modalPageLayout .ms-formfieldvaluecontainer { width: 386px !important; } /* edit mode: fields inherit .ms-long from core.css */
.modalContent .ms-formfieldvaluecontainer { width: 630px !important; } 

.contactDropdown{width:200px !Important;}

/*FORM ELEMENTS*/


/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper 
{
	position: relative;
	background: transparent url(/_layouts/images/TEDI/FF/form_elements/input.gif) no-repeat left top;
	float:left;
	margin-right: 7px;
}

.jNiceInputInner 
{
	position: relative;
	background: transparent url(/_layouts/images/TEDI/FF/form_elements/input.gif) no-repeat right top;
	padding: 2px 4px 2px 0;
	margin: 0 0 0 4px;
}

.jNiceInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	color:#6B7B84;	
	line-height: 14px;
	height: 14px;
	*line-height: 12px;/* IE Hacks */
	*height: 12px;/* IE Hacks */
	vertical-align:middle;padding:0;margin:0;background:none;border:none;outline:none;
}

.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right top; }

/* -------------
 * Textarea
 * ------------- */
.jNiceTextAreaWrapper {
	background: #fff url(/_layouts/images/TEDI/FF/form_elements/textarea.gif) repeat-y left top;
	float:left;
	margin-right:5px;
}



.jNiceTextAreaTop {
	background: transparent url(/_layouts/images/TEDI/FFform_elements/textarea-top.gif) repeat-y  left top;
	height:4px;
	clear:both;
	overflow:hidden;
}

.jNiceTextAreaBottom {
	background: transparent url(/_layouts/images/TEDI/FF/form_elements/textarea-bottom.gif) repeat-y  left top;
	height:2px;
	overflow:hidden;
	clear:both;
}

.jNiceTextAreaInner {
	background: transparent url(/_layouts/images/TEDI/FF/form_elements/textarea.gif) repeat-y right top;
	padding: 2px 4px 2px 0;
	margin: 0 0 0 4px;

}

.jNiceTextAreaInner textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#6B7B84;	
	vertical-align:middle;padding:0;margin:0;background:#fff;border:none;outline:none;
}

.jNiceTextAreaWrapper_hover { background-position: left bottom; border: 1px dotted #666666; }
.jNiceTextAreaWrapper_hover .jNiceInputInner { background-position: right top; }




/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio {
	background: transparent url(/_layouts/images/TEDI/FF/form_elements/radio.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;
}


/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {
	background: transparent url(/_layouts/images/TEDI/FF/form_elements/checkbox.gif) no-repeat center top;
	height: 18px;
	width: 12px;
	position:absolute;left:0px;top:-2px;z-index:2;cursor:pointer;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom;}

/* -------------
 * Selects
 * ------------- */
.jNiceWrapper select {border:none;margin:0;padding:0;}

.jNiceSelectWrapper {
	height: 29px;
	left:0px;top:0px;z-index:3;position:absolute;
	float:left;
	margin-right: 5px;
}

.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px; }

.jNice .data { padding: 0 0 6px 0; clear: both;  }

.jNiceSelectWrapper .jNiceSelectText {
	height: 15px;
	line-height: 15px;
	background: transparent url(/_layouts/images/TEDI/FF/form_elements/input.gif) no-repeat left top;
	overflow:hidden;float:none;position:absolute;z-index:100;
	padding: 2px 4px 2px 6px;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	width: 21px;
	height: 19px;
	background: url(/_layouts/images/TEDI/FF/form_elements/select_right.gif) no-repeat center center;
	z-index:100;display:block;position:absolute;right:0px;
}

.jNiceSelectWrapper ul {
	top: 18px;
	border: solid 1px #CCC;
	background:#fff;
	height: 150px;
	position:absolute;
	left:0px; 
	list-style:none;
	display: none;
	margin:0;
	padding:0; 
	overflow:scroll; 
	overflow-x:hidden; 
	overflow-y:auto; 
	z-index:100;
	width: 95%;
	outline:none;
}

.jNiceSelectWrapper li {
	margin-left:0;
	outline:none;
}

.jNiceSelectWrapper ul a {
outline:none;
	display:block;padding:5px;text-decoration:none;
}

.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.jNiceSelectWrapper ul a.selected {background: #EDEDED;}


.jNiceFocus { border: dotted 1px #666666; }

.jNiceHidden { z-index:-1; position:relative; }
.SS_searchFilterTable .jNiceHidden { z-index:3; position:relative; }
input.jNiceHidden[type=checkbox] {margin-left:0px!important; height:18px; top:-2px; }
.SS_searchFilterTable input.jNiceHidden[type=checkbox] {margin-left:0px!important; height:18px; top:5px; }
.jNiceWrapper {position:relative; display:inline;}
.jNiceWrapper input {outline:none; margin:0 3px;}

.SFWPScopes .jNiceWrapper, .SFWPScopes .jRadioWrapper, .SFWPOperators .jNiceWrapper, .SFWPOperators .jRadioWrapper {float:none; display:inline; }
