﻿@charset "utf-8";

/*-----------------------------------------------------
	master brand style sheet for all media.
-----------------------------------------------------*/
/*--- CSS resets (http://meyerweb.com/eric/tools/css/reset/ v2 26 Jan 2011) ---*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family:inherit;
    vertical-align: baseline;
}

backgroundimg {
  background: url(Images/Bakgrunnsbilde.jpg) no-repeat;
  background-size:100%;
  
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}

ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
strong
{
    font-weight: bold;
}

/*--- Start site specific styles ---*/
body
{
    padding: 0px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif !important;
    background-color: #fcfcfc !important ;
    /*background-image: url(../../../images/SmurfitKappa/bckgrd.gif) ; background-repeat:repeat-x;*/
    color:#333 !important; /*Global font colour unless overridden*/
    font-size: 0.7em;
    line-height: 1;
}
body.v4master
{
    height: auto;
    overflow: scroll;
    width: 100%;
}
.ms-dialog body.v4master
{
    /*popup window*/
    overflow: auto;
}
.wrapperContent
{
    background-color: transparent;
}
.s4-ba
{
    padding: 0;
}
img, img a
{
    border-style: none;
    border-width: 0;
    width: 26px;
    height: 26px;
}
a
{
    /* Removes the outline from links in IE */
    outline: 0;
}
:-moz-any-link:focus
{
    /* Removes the outline from links in Firefox */
    outline: none;
}
a:link, a:visited, .ms-WPBody a:visited
{
    color: #007CC2; /*Pantone 285*/
}
p
{
    line-height: 1.6em;
    margin-bottom: 10px;
    margin-top: 6px;
}
.homeMiddleContent p
{
    margin-bottom: 14px;
    margin-top: 4px;
}
.ms-WPBody a:link, .ms-WPBody a:visited
{
    text-decoration: none;
}
.ms-WPBody a:hover
{
    text-decoration: underline;
    color: #333;
}
.ms-WPBody .dfwp-item a:hover
{
    color: #333;
    text-decoration: underline;
}
.hide
{
    display: none;
}
.caps
{
    text-transform: uppercase;
}

/*======================================================================================
    Heading Levels
======================================================================================*/
/*--- H1 Heading ---*/
h1, .ms-rteElement-H1 /*2014-02-07 Headings Stay Blue for now*/
{
    font-family: Tahoma, Geneva, sans-serif;
    color: #007CC2;
    font-size: 2.1em;
}
/*--- H2 Heading ---*/
.pageTitleBlock h1, .ms-rteElement-H2
{
    font-family: Tahoma, Geneva, sans-serif;
    color: #01a1dd;
    font-size: 1.8em;
    font-weight: normal;
}
.pageTitleBlock h2
{
    margin: 8px 15px 12px 0;
}
.pageTitleBlock h2 a
{
    cursor: default;
}
.ms-WPBody .ms-rteElement-H2, .ViewHeaderHeading
{
    margin: 8px 8px 8px 0px;
    font-size: 1.9em;
    line-height: 1.2em;
    font-weight: normal !important;
}
/*--- H3 Heading ---*/
.ms-WPBody h3, .ms-bodyareacell .ms-WPBody .ms-rte-wpbox h3, .ms-rteElement-H3
{
    color: #007CC2;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1.3em;
    line-height: 1.4em;
    font-weight: normal !important;
    margin: 9px 0 6px; /* issue 12 (Composite Web Part space above heading) */
}
.ms-rteElement-H3
{
    font-size: 1.45em;
}
.ms-WPBody .ms-rtestate-field > .ms-rteElement-H3
{
    margin-top: 8px;
}
/*--- H4 Heading ---*/
.ms-WPBody h4, .ms-rteElement-H4
{
    color: #007CC2;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: normal;
    margin: -2px 7px 6px 0;
    font-style: normal;
}
.thumbnailSummary h4 /*.noThumbnailSummary h4*/
{
    color: #333;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0 0 4px;
}
.thumbnailSummary h4 a /*.noThumbnailSummary h4 a*/
{
    color: #007CC2;
}
.publicationList h4
{
    padding-top: 25px;
}
.publicationList h4:hover
{
    color: #333;
    text-decoration: underline;
}
/*--- H5 Heading ---*/
.ms-WPBody h5
{
    font-size: 1.1em;
    margin: 4px 0;
}

/*====================================================================================
    Top tool bar and stock price styles
======================================================================================*/
.topToolBar
{
    /*background-image: url(/images/bckgr-topmenu.png);/*note that this colour affects the background of the country selector*/
    /*background-repeat:  no-repeat ;*/
    background-color: #404040 ;
    color: #ffffff;
    min-height: 33px;
    width: auto;
    padding: 0;
}
.topToolBar a
{
    text-decoration: none;
    color: #ffffff;
}
.topToolBar a:hover
{
    text-decoration: underline;
    color: #ffffff;
}

.loginContact
{
    float: left;
    font-size: 1em;
    margin-top: 8px;
    width: 225px;
    text-align: center;
    vertical-align: middle;
}
.stockFeed
{
    background-color: #404040;
    margin-top:4px;
    float: left;
    text-align: right;
    width: auto;
    vertical-align: middle;   
}
.stockFeed a:hover
{
    text-decoration: underline !important;
}
.sp_image
{
    background-position: right top;
    background-repeat:no-repeat;
    text-align: left;
    display:inline-block;
    min-width: 120px;
    padding-top: 4px;
}
.sp_down
{
    /*background-image: url(/Style%20Library/SKG/images/SharePrice/stockArrowDown.gif);*/
}
.sp_up
{
     /*background-image:url(/Style%20Library/SKG/images/SharePrice/stockArrowUp.gif);*/
}
.sp_nc {
	/*background-image:url(/Style%20Library/SKG/images/SharePrice/stockArrowNil.gif);*/
}
.stockFeed span, .stockFeed a, .stockFeed div, .loginContact span, .loginContact a
{    width: 893px;
}
.country /*2014-03-03 SJHS removed this from being span specific*/
{
    display: inline-block;
    font-weight: bold;
    margin: 8px 0 0 27px;/*2014-03-03 increased*/
    text-align: right;
    overflow: hidden;
    width: 44px;
}
.topToolbarSpacer
{
    margin: 0 7px;
}
/* BEGIN:COUNTRY SELECTOR*/
.countrySelectorGroupHeading
{
    color: #007CC2 !important
    }

.countrySelectorMainGroupHeading
{
    
    }

.expand
{
    float: right;
    display: inline-block;
    vertical-align: middle;
    font-size: 1em;
    font-weight: bold;
    /*background-image: url(/Style%20Library/SKG/images/CountrySelector/buttonCountry.gif) ;*/
    background-repeat:  no-repeat ;
    width: 152px;
    height: 14px;
    margin: 0px -15px 0 0;
    padding: 8px 0 0 25px;
}
.expand a
{
    color: rgb(78,78,78); /*color:#FC0*/
}
.expand a:hover
{
    color: #007CC2
}
    
.expand:hover
{
    /*background-image: url(/Style%20Library/SKG/images/CountrySelector/buttonCountryHover.gif) ;*/
    background-repeat:  no-repeat ;
}
.collapse
{
    clear: both;
    padding: 10px 0 10px 25px;
    display: none;
}
.collapse:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.collapse ul
{
    float: left;
    display: block;
    width: 150px;
    border-left: 1px solid #808184;
}
.collapse li
{
    margin: 4px 0 4px 10px;
    margin-left: 17px;
}
.collapse a
{
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0px 4px ;
    background-color: transparent;
    padding-left: 11px;
    color: #333;
}
.collapse a:hover
{
    color: #000000;
    }
.collapse > a
{
    margin: 10px 0;
    display: block;
    font-size: 1.05em;
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0px 2px ;
    background-color: transparent;
}
.collapse li h2
{
    color: #b6b6b6;
    font-size: 1.05em;
    margin: -4px 0 7px 0;
    display: block !important;
}
.collapse .ms-WPHeader a
{
    background: none;
}
/* END:COUNTRY SELECTOR*/
/*====================================================================================
    Left menu styles
======================================================================================*/

.columnLeft #MyQuickLaunchTitle a.selected, .columnLeft #MyQuickLaunchTitle a.selected:hover
{
    text-indent: 15px;
}
#s4-leftpanel-content
{
    margin-bottom: 15px;
}
.wrapperContent .columnLeft .leftMenuWebPartZone
{
    /* Overriding margin-top: -5px */
    margin-top: 0;
}
#subMenus a:link, #subMenus a:visited, #subMenus .ms-WPBody a:visited
{
    color: #808184;
}
#subMenus
{
    width: 140px;
    margin-left: 18px;
}
#subMenus .subMenuHeading
{
    background: none;
    padding: 6px 0 8px 5px;
    height: auto;
    color: #404041;
    width: 135px;
}
#subMenus h3
{
    color: #808184;
}
#subMenus h3 a, #subMenus li a
{
    padding: 6px 0 8px 20px;
    display: block;
}
#subMenus li a
{
    background-color: #EBECED;
}
#subMenus li.selected a
{
    background-image: url(../Images/bckGrd-Content.gif);
    /*background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  8px 8px ;
    background-color: transparent;
    background-color: #FFFFFF;
    color: #007CC2;
    opacity: .7;*/
}
#subMenus li.selected a:hover
{
    color: #007CC2;
    opacity: .7;
}
#subMenus h3 a
{
    /*background-image:  url(/Style%20Library/SKG/images/menuOpenIcon.png) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  8px 8px ;
    background-color: transparent;
    background-color: #ffffff;
}
#subMenus h3.selected a
{
    /*background-image: url(/Style%20Library/SKG/images/menuCloseIcon.png) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  8px 11px ;
    background-color: transparent;
    background-color: #D0D2D3;
    padding-top: 7px;
    color: #0079C2;
}
#subMenus h3.selected a:hover
{
    background-color: #DADBDC;
    background-color: #FFFFFF;
    color: #007CC2;
    opacity: .7;
}
#subMenus h3 a:hover
{
    background-color: #D7D7D7;
    color: #007CC2;
    opacity: .7;
}
.columnLeft #MyQuickLaunchTitle a:hover
{
    background-color: #FFFFFF;
    color: #007CC2;
    opacity: .7;
}
.columnLeft #MyQuickLaunchTitle a.selected:hover
{
    background-color: #FFFFFF;
    color: #007CC2;
    opacity: .7;
}

#subMenus li a:hover, #subMenus li.selected a:hover
{
    background-color: #FFFFFF;
    opacity: .7;
}
#subMenus li a:hover
{
    color: #007CC2;
}

#subMenus ul li, #subMenus h3
{
    border-bottom: 1px solid #D0D2D3;
    color: #58595B;
    width: 140px;
}
#subMenus ul li
{
    border-top: 1px solid #FFFFFF;
}

#subMenus li.selected
{
    color: #0079C2;
}
.pp_menu-category {
	
}
/*====================================================================================
    Home page styles
======================================================================================*/
.home
{
    width: 925px;
}
/*BEGIN:Carousel Banner*/
.bannerText
{
    width: 330px;
    height: 119px;
    overflow: hidden;
    font-family: Tahoma, Geneva, sans-serif;
    /*background-image: url(/Style%20Library/SKG/images/Banner/bckgrdHomeBanner.png) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0 0 ;
    background-color: transparent;
    margin: -145px 0 0 23px;
    padding: 13px 10px;
    z-index: 99;
    display: inline-block;
}
.bannerMsg
{
    height: 88px;
    font-size: 1.7em;
    line-height: 1.2em;
    color: #005CB3;
    display: block;
}
.bannerText a:hover, .bannerText a:hover .bannerMsg h3
{
    color: #333 !important;
    text-decoration: none;
}
.bannerText a:hover .bannerLink
{
    color: #fff !important;
    text-decoration: none;
}
.bannerMsg h3
{
    font-size: 1em;
    margin-top: 0;
}
.bannerLink
{
    display: block;
}
a span.bannerLink
{
    color: #E1F0F8;
    font-size: 1.2em;
    height: 261px;
    width: 1014px;
}
a:hover .bannerLink
{
    color: #FFF;
}
/*END:Carousel Banner*/
/*======================================================================================
    Article List styles
======================================================================================*/
.thumbnailSummary
{
    margin: 0 3px 0 0px;
}
.thumbnailSummary img
{
    float: left !important;
    clear: both !important;
    margin: 0px 10px 22px 0;
    width: 130px;
    height: 80px;
}
.personSummary img
{
    float: left !important;
    clear: both !important;
    margin: 3px 10px 0 0 !important;
    width: 80px;
    height: 80px;
}
.thumbnailSummary p
{
    margin: 5px 0 5px;
    display: block;
    height: 45px;
    overflow: hidden;
    line-height: 1.5em;
    clear: right;
    min-width: 300px;
}
.thumbnailSummary a:hover
{
    color: #333;
}
span.subDetail
{
    display: inline-block;
    color: #666;
    font-size: 0.95em;
    margin-bottom: 2px;
}
.publicationList
{
    clear: both;
    margin-right: 15px;
}
.publicationList img
{
    float: left !important;
    clear: both !important;
    margin: 2px 8px 20px 0 !important;
    width: 68px;
    height: 90px;
}
/*======================================================================================
    Article detail styles
======================================================================================*/


/*======================================================================================
    Plant page styles
======================================================================================*/
/*====== Extendable module ======*/
.productsDescriptionWrapper .endModule
{
    margin-right: 0;
}
.extendableModuleWrapper
{
    width: 505px;
    border: 1px solid #E6E7E8;
    display: inline-block;
    background-color: #ffffff;
}
.extendableModule
{
    min-width: 150px;
}
/* for plant page rich text area in edit mode */
.extendableModule table
{
    width: auto !important;
}

.collapsibleModule
{
    float: right;
    max-width: 200px;
}
.collapsibleModule img
{
    float: left;
    margin: 5px 10px 10px 0;
}
/*====== Plant product modules ======*/
.richTextField .ms-rtestate-field
{
    max-width: 265px;
    float: left;
}
.placeholderProducts h3
{
    margin-top: 10px;
}
.productsTextBackground
{
    background-color: #cccccc;
}
.productsDescriptionWrapper
{
    float: left;
    width: 517px;
}
.productWrapper
{
    position: relative;
}
.productWrapper, .productPopupWrapper
{
    width: 246px;
    height: 231px;
    float: left;
    margin: 0 11px 12px 0;
}
.productsAndServicesWrapper
{
    margin-top: 12px;
}
.ms-WPBorder .productWrapper, .ms-WPBorder .productPopupWrapper
{
    width: 245px;
}
/*edited to fix issue 170*/
.productPopupWrapper
{
    overflow: visible;
    width: 245px;
    height: 337px; 
    position: absolute;
    /*background-image: url(/Style%20Library/SKG/images/ProductCatalogue/popupBg_220.png);*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0 0 ;
    background-color: transparent;
    margin: 0;
    padding: 7px 18px 20px 6px;
    display: none;
    z-index: 2;
}

.content2ColFeature .mainContent .productWrapper .ms-WPBody, .content2ColFeature .mainContent .productsAndServicesWrapper .ms-WPBody, .content2ColFeature .mainContent .productPopupWrapper .ms-WPBody
{
    padding: 0;
}
.specialProduct .productImage
{
    border-color: #18a4da;
}
.specialProduct .productDescription
{
    /*background-image: url(/Style%20Library/SKG/images/ProductCatalogue/productTextBackground_orangeBorder.png) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0 0 ;
    background-color: transparent;
}
.productImage
{
    border-color: #E6E7E8;
    border-width: 1px;
    border-style: solid solid none;
    float: left;
}
.productPopupWrapper .productImage
{
    border: none;
}

.productImage img
{
    margin: 0;
}
.productDescription
{
    /*background-image: url(/Style%20Library/SKG/images/ProductCatalogue/productTextBackground.png) ;*/
    background-repeat:  no-repeat ;
    background-color: transparent;
    width: 222px;
    height: 115px;
    float: left;
    padding: 0 12px;
    overflow: hidden;
}
.productDescription h3
{
    overflow: hidden;
}
.productPopupWrapper .productDescription
{
    background: none;
    padding: 0 11px;
    overflow: visible;
}
.productPopupWrapper .productDescription h3 a
{
    color: #007CC2;
}
.productDescription p
{
    height: 72px;
    overflow: hidden;
}

/*edited to fix issue 170*/
.productPopupWrapper .productDescription p
{
    color: #333333;
    height: 160px; /* old height:264px; */
    overflow: hidden;
    text-align: justify;
}

.productBody
{
    height: 105px;
    overflow: hidden;
}

/*edited to fix issue 170*/
.productPopupWrapper .productBody
{
    height: 196px; /* old height:295px; */
}
/*issue 170 added the below to target height for Chrome & safari*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    /*Chrome/Safari CSS here*/
    .productPopupWrapper .productBody
    {
        height: 191px;
    }
}

.productWrapper .fullRangeLink
{
    display: none;
}
.productPopupWrapper .fullRangeLink
{
    float: right;
    padding-left: 11px;
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif);*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0px 2px ;
    background-color: transparent;
    display: block;
    position: absolute;
    bottom: 29px;
    right: 29px;
}
.arrowIcon
{
    float: left;
    padding-left: 11px;
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0 0 ;
    background-color: transparent;
    display: block;
}
.show
{
    display: block;
    z-index: 0;
}
.productWrapper .closeButton
{
    display: none;
}
.productWrapper .productPopupWrapper .closeButton
{
    display: block;
    float: left;
    width: 21px;
    height: 21px;
    position: absolute;
    top: 12px;
    right: 23px;
    text-indent: -9999px;
    /*background-image: url(/Style%20Library/SKG/images/ProductCatalogue/closeButton.gif);*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0 0 ;
    background-color: transparent;
}
.productWrapper .productPopupWrapper .closeButton:hover
{
    /*background-image: url(/Style%20Library/SKG/images/ProductCatalogue/closeButtonHover.gif) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0 0 ;
    background-color: transparent;
}
.productRow
{
    position: relative;
    clear: left;
    padding-right: 0px;
}

.productRow .over{
	z-index: 110;
}
/*====== ShareThis/Follow us module ======*/
.shareThisWrapper, .followUsWrapper
{
    /*background-image: url(/Style%20Library/SKG/images/ShareThis/shareLinksBg.jpg) ;*/
    background-repeat:  no-repeat ;
    background-position:  0 0 ;
    background-color: transparent;
    height: 74px;
    border-bottom: 1px solid #ffffff;
}

.shareThisWrapper h3, .followUsWrapper h3
{
    margin-top: 0; /* issue 151 (Incorrect alignment of Web Part Title) */
    padding: 0;
}
.shareThisWrapper .st_twitter_large .stButton, .followUsWrapper .st_twitter_large .stButton
{
    margin-left: 0;
}
.content2ColFeature .mainContent .shareThisWrapper, .content2ColFeature .mainContent .followUsWrapper
{
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -21px;
    padding: 4px 12px 0px;
}

/*fix for issue 172 ShareThis background*/
.helpContactUsModule .shareThisWrapper, .helpContactUsModule .followUsWrapper
{
    /*background-image: url(/Style%20Library/SKG/images/ShareThis/shareLinksBgWide.gif) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-color: transparent;
    margin: 0 -22px -19px -7px;
    padding: 5px 7px 0;
    width: 244px;
    border-bottom: none;
    height: 69px;
}

/*======================================================================================
    Product / Product category / Product type page styles
======================================================================================*/
.productBanner
{
    width: 760px;
}
.productBanner div#billy_clip
{
    width: 760px !important;
}
.productBanner .featureArea
{
    width: auto;
}
.productsModuleWrapper
{
    width: 517px;
}
.mainContent .categoryProductsWrapper .ms-WPBody
{
    padding-left: 0;
    padding-right: 0;
}
.categoryProductsWrapper, .contentWrapper
{
    width: 774px;
    clear: left;
    padding-top: 16px;
}
.categoryProductsWrapper .lastItem
{
    margin-right: 0;
}
.productsAndServicesWrapper .lastItem
{
    margin-right: 0;
}
.productsModule
{
    height: 302px;
    width: 244px;
    float: left;
    border: 1px solid #E6E7E8;
    background-color: #ffffff;
    margin: 0 12px 12px 0;
    overflow: hidden;
}
.productsModule .moduleContent
{
    height: 276px;
    overflow: hidden;
}
.productsModule .ms-rtePosition-1
{
    margin-top: 0;
}
.productsModule .ms-rteElement-H3
{
    padding: 0 12px 0;
    float: left;
}
.productsModule .ms-rteElement-P
{
    padding: 0 8px 12px 12px;
    margin-bottom: 0;
    float: left;
}
.productsModule .moreLinkList
{
    width: 215px;
    position: relative;
    left: -1px;
}
.productsModule .newsDate
{
    display: block;
    color: #929497;
}
.services
{
    background-color: #ffffff;
    border: 1px solid #E6E7E8;
}
.services .link-item
{
    margin-right: 0;
}
.services .ms-WPBody a.contactUs, .services .ms-WPBody a.contactUs:link, .services .ms-WPBody a.contactUs:visited
{
    margin: 0 -13px -15px;
}
.content3Col .mainContent .productWrapper .ms-WPBody, .content3Col .mainContent .productPopupWrapper .ms-WPBody
{
    padding: 0;
}
.column .imageColumn
{
    float: left;
    margin: 0;
}
.leftImage
{
    float: left;
    margin: 0px !important;
}
.pageDescription
{
    width: 502px;
    float: left;
    margin-right: 12px;
}
.pageDescription h3.ms-rteElement-H3
{
    margin-top: 0;
}
.helpContactUsModule
{
    width: 246px;
    float: left;
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/helpBg.gif) ;*/
    background-repeat:  repeat-y;
    background-position: left top;
}
.helpContactUsModule .imageColumn p
{
    font-size: 1.2em;
    color: #666;
    margin: 8px 8px 12px;
    line-height: 1.3em;
}
.columnContentRight .helpContactUsModule
{
    width: 241px;
    background-position: -1px -1px;
}
.content2ColFeature .mainContent .helpContactUsModule .ms-WPBody
{
    padding-top: 0;
}
.helpText
{
    margin: 12px 4px 0;
    font-size: 1.1em;
}
.columnContentRight .helpText
{
    margin: 5px 0;
}
.helpContactUsModule .ms-WPBody a.contactUs, .helpContactUsModule .ms-WPBody a.contactUs:link, .helpContactUsModule .ms-WPBody a.contactUs:visited
{
    margin: 0 -8px -20px;
}
.columnContentRight .helpContactUsModule .ms-WPBody a.contactUs, .columnContentRight .helpContactUsModule .ms-WPBody a.contactUs:link, .columnContentRight .helpContactUsModule .ms-WPBody a.contactUs:visited
{
    margin: 0 -12px 0;
}
.wrapperContent .columnContentRight .helpContactUsModule .s4-wpcell-plain > table
{
    margin-bottom: -1px;
}
.productTypeBody
{
    padding: 4px 12px 12px;
}
/*======================================================================================
    Bing map
======================================================================================*/
.myMapWrapper
{
    position: relative;
}
.locationPopup
{
    /*background-image: url(/Style%20Library/SKG/images/LocationFinder/locationsPopupBg.png) ;*/
    background-repeat: no-repeat;
    background-color: transparent ;
    width: 289px;
    height: 174px;
    padding: 6px 0 0 12px;
    color: #333333;
    z-index: 2;
    position: absolute;
    top: -217px;
    left: -35px;
}
.locationPopup h3
{
    color: #007cc2;
    margin: 0 0 5px 0;
    line-height: 1.2em;
    width: 255px;
    max-height: 35px;
    overflow: hidden;
    padding-bottom: 2px;
}
.locationItem
{
    /*background-image:  url(/Style%20Library/SKG/images/LocationFinder/locationIcons22.gif) ;*/
    background-repeat: no-repeat;
    background-color:#ffffff ;
    min-height: 20px;
    padding-left: 27px;
}
.locationAddress
{
    /*background-image: url(/Style%20Library/SKG/images/LocationFinder/addressIcon.gif) ;*/
    background-repeat: no-repeat;
    background-color:#ffffff ;
    width: 230px;
    margin-bottom: 4px;
    min-height: 25px;
}
.locationTelephone
{
    background-position: 0 -21px;
    width: 107px;
    float: left;
}
.locationLatLong
{
    background-position: -1px -43px;
    width: 107px;
    float: left;
}
.locationItem span
{
    font-size: 10px;
    display: block;
}
.locationTelephone span
{
    padding-top: 6px;
}
.locationInfoText
{
    width: 262px;
    border-top: 1px solid #d0d2d3;
    clear: left;
    float: left;
    margin-top: 8px;
    height: 25px;
    overflow: hidden;
    position: absolute;
    bottom: 25px;
}
.locationInfoText div
{
    width: 127px;
    float: left;
    margin-top: 4px;
    font-size: 10px;
}
.firstLanguageText
{
    margin-right: 8px;
}
.featureArea #mapDiv img
{
    border: 0 none;
}
/*======================================================================================
    Location finder
======================================================================================*/
.filter
{
    /*background-image: url(/Style%20Library/SKG/images/LocationFinder/locationFilterBg.png) ;*/
    background-repeat: no-repeat;
    background-color:#ffffff ;
    margin-left: 3px;
    height: 44px;
    width: 754px;
    padding-top: 5px;
    padding-top: 8px;
    position: relative;
}
.filter label
{
    margin: 0 15px 0 83px;
}
#countryWrapper
{
    border: 1px solid #A6A8AB;
    width: 522px;
    padding: 0;
    left: 230px;
    position: absolute;
    top: 31px;
}
#countryWrapper ul
{
    border: none;
}
#countryWrapper .innerCountryWrapper
{
    border: 1px solid #ffffff;
    width: 520px;
    background-color: #E6E7E8;
    margin: 0;
    float: left;
}
.leftContent
{
    width: 346px;
    float: left;
}
.rightContent
{
    width: 174px;
    float: left;
}
.innerCountryWrapper .listLeft, .innerCountryWrapper .listRight
{
    width: 170px;
}
.innerCountryWrapper .listLeft .item, .innerCountryWrapper .listRight .item
{
    padding-bottom: 4px;
}
.countryLabel, .globalLabel
{
    float: left;
    width: 50px;
    margin-top: 7px;
}
.globalLabel
{
    margin-left: 50px;
}
.countryLabel
{
    margin-left: 80px;
}
.wrapperContent .innerCountryWrapper .s4-wpcell-plain > table
{
    margin-bottom: 5px;
}
/* DEPRICATED 2014-02-07 AS THIS IS NOT OUTPUT BY THE SOURCE XSLT
#expandCountries
{
    background: url("../../../images/SmurfitKappa/dropdownBg.gif") no-repeat scroll 0 0 transparent;
    width: 150px;
    height: 26px;
    float: left;
}
#expandCountries a
{
    padding: 7px 0 7px 12px;
    color: #333333;
    text-decoration: none;
}*/
#countryWrapper .ms-WPHeader h3
{
    margin: 0;
    padding: 11px 4px 9px 17px;
    color: #333333;
}
/* Drop down styles */
div.selectbox-wrapper
{
    position: absolute;
    width: 400px;
    background-color: #E6E7E8;
    border: 1px solid #ccc;
    margin: 0px;
    margin-top: -1px;
    padding: 0px;
    text-align: left;
    max-height: 200px;
    overflow: auto;
}
/*Drop down list styles*/
div.selectbox-wrapper ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected
{
    background-color: #EAF2FB;
}
/* Drop down list items style*/
div.selectbox-wrapper ul li
{
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer;
}
/* Look and feel of select box */
.selectbox
{
    margin: 0px 5px 10px 0px;
    padding-left: 2px;
    width: 133px;
    height: 26px;
    display: block;
    text-align: left;
    /*background: url("../../../images/SmurfitKappa/dropdownBg.gif") no-repeat scroll 0 0 transparent;*//*DEPRICATED 2014-02-07*/
    cursor: pointer;
    border: none;
    color: #333;
}
#product_input
{
    padding-bottom: 0;
    margin: 0;
    outline: 0;
    border: 0;
    padding-left: 17px;
    font-size: 1em;
}
#product_container
{
    width: 148px !important;
    border: 1px solid #A6A8AB;
    left: 183px;
    position: absolute;
}
#product_container ul
{
    border: 1px solid #ffffff;
    padding: 10px 0 5px 0px;
}
#product_container ul li
{
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif);*/
    background-repeat:  no-repeat ;
    background-position:  scroll ;
    background-position:  0 2px ;
    background-color:  transparent;
    display: block;
    padding-left: 11px;
    color: #007CC2;
    margin: 4px 0 8px 17px;
}
#product_container ul li:hover
{
    color: #333333;
}
.filter fieldset
{
    width: 370px;
    position: relative;
}
.filter fieldset label
{
    display: inline;
    float: left;
    margin: 7px 0 0 88px;
    width: 95px;
}
img.magnify
{
    margin-top: 4px;
    height: 19px;
    border-width: 0px;
    display: block;
    width: 32px;
}
/*======================================================================================
    Custom web part styles
======================================================================================*/
/*====== More link styles ======*/
.moreLinkList
{
    display: block;
    height: 19px;
    color: #FFF;
}
a.moreLinkList, a:link.moreLinkList, a:visited.moreLinkList
{
    clear: both;
    color: white;/*now the background is blue*/
    /*background-image: url(/Style%20Library/SKG/images/Composite/bckgrdMoreLink.gif) ;*/
    background-color: #18a4da ;
    background-repeat: no-repeat;
    background-position: right;
    padding: 8px 0 0 10px;
}
a:hover.moreLinkList
{
    text-decoration: underline;
    /*background-image:  url(/Style%20Library/SKG/images/Composite/bckgrdMoreLinkHover.gif) ;*/
    background-color:  #1677C7;
    background-repeat: no-repeat;
}
.ms-WPBody a.moreLinkList, .ms-WPBody a:link.moreLinkList, .ms-WPBody a:visited.moreLinkList
{
    margin: 0 -3px -8px;
    line-height: 12px;
}
.content3Col .ms-WPBody a.moreLinkList, .content3Col .ms-WPBody a:link.moreLinkList, .content3Col .ms-WPBody a:visited.moreLinkList, .column .ms-WPBody a.moreLinkList, .column .ms-WPBody a:link.moreLinkList, .column .ms-WPBody a:visited.moreLinkList
{
    margin: 0px -9px -8px;
}
.moreLinkContainer
{
    margin: 0 0 0 1px;
}
.homeMiddleContent a.moreLinkList
{
    margin-left: -14px !important;
    width: 220px;
}
td.ms-WPBorder a.moreLinkList
{
    /*reduce width of more link in edit mode*/
    width: 98%;
    overflow: hidden;
}
.moreLinkSecondary a, .moreLinkSecondary a:link, .moreLinkSecondary a:visited
{
    color: #e9e9ea;
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeDot.gif) ;*/
   background-repeat:  no-repeat;
    display: inline-block;
    padding-left: 17px;
    min-height: 15px;
}
.moreLinkSecondary a:hover
{
    color: #333;
    text-decoration: underline;
}
.ms-WPBody a.contactUs, .ms-WPBody a:link.contactUs, .ms-WPBody a:visited.contactUs
{
    display: block;
    margin: 0 -9px -16px;
    padding: 11px 0 0 42px;
    height: 22px;
    font-size: 1.1em;
    color: white;
    /*background-image : url(/Style%20Library/SKG/images/Composite/bckgrdContactUs.gif) ;*/
    background-color: #18a4da ;
    background-repeat: no-repeat;
    position: relative;
}
.columnContentRight .ms-WPBody a.contactUs, .columnContentRight .ms-WPBody a:link.contactUs, .columnContentRight .ms-WPBody a:visited.contactUs
{
    margin: 0 -13px -16px;
}
.ms-WPBody a:hover.contactUs
{
    text-decoration: underline;
    /*background-image:  url(/Style%20Library/SKG/images/Composite/bckgrdContactUsHover.gif) ;*/
    background-color: #007CC2 ;
    background-repeat: no-repeat;
}
/*====== Contact styles ======*/
.contact a, .contact a:link, .contact a:visited
{
    color: #666;
    text-shadow: 0 1px 1px #FFF;
}
.contact a:hover, .ms-WPBody .contact a:hover
{
    color: #000;
    text-decoration: none;
}
/*====== Link webpart ======*/
.link-item, .link-item a, .link-item a:link
{
    color: #007CC2;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    text-decoration: none;
    margin-right: 12px;
}
.link-item a
{
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0px 4px ;
    background-color:  transparent;
    padding-left: 11px;
    display: inline-block;
}
.link-item a:hover
{
    text-decoration: underline;
    color: #333;
}
.linkDownload .link-item, .linkDownload .link-item a, .linkDownload .link-item a:link
{
    margin-bottom: 3px;
}
.dfwp-list
{
    list-style: none;
    padding: 0; /*Duplicate in control.css - important*/
}
.description
{
    margin: 6px 0 5px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    line-height: 1.2em;
    color: #6D6E70;
}
.footermarker
{
    height: 5px;
    display: block;
}
.ms-bodyareacell #twoColumnContent .ms-WPBody ul.dfwp-list
{
    margin-top: 4px;
}
.item
{
    clear: both;
    padding: 0 0 3px;
}
.listLeft .item, .listRight .item
{
    padding: 0 0 8px;
    font-size: 1.05em;
}

/*====== Grey link banners below left menu ======*/
a.linkCareers, a:link.linkCareers, a:visited.linkCareers, a.linkLocationfinder, a:link.linkLocationfinder, a:visited.linkLocationfinder, a.linkSourcing, a:link.linkSourcing, a:visited.linkSourcing, a.linkFAQ, a:link.linkFAQ, a:visited.linkFAQ
{
    display: block;
    width: 135px;
    padding: 13px 0 10px 5px;
    color: #333;
    word-wrap: break-word;
}
/* DEPRICATED 2014-02-07
a.linkCareers
{
    background: url(../../../images/SmurfitKappa/linkGreyCareer.gif) no-repeat #D0D2D3;
}
a.linkSourcing
{
    background: url(../../../images/SmurfitKappa/linkGreySourcing.gif) no-repeat #D0D2D3;
}
a.linkFAQ
{
    background: url(../../../images/SmurfitKappa/linkGreyFAQ.gif) no-repeat #D0D2D3;
}
a:hover.linkCareers
{
    background: url(../../../images/SmurfitKappa/linkGreyCareerHover.gif) no-repeat #CCC;
    color: #FFF;
    text-decoration: none;
}
a:hover.linkSourcing
{
    background: url(../../../images/SmurfitKappa/linkGreySourcingHover.gif) no-repeat #D0D2D3;
    color: #FFF;
    text-decoration: none;
}
a:hover.linkFAQ
{
    background: url(../../../images/SmurfitKappa/linkGreyFAQHover.gif) no-repeat #D0D2D3;
    color: #FFF;
    text-decoration: none;
}
*/
a:hover.linkLocationfinder
{
    /*background-image: url(/Style%20Library/SKG/images/OurLocations/linkGreyLocationHover.gif) ;*/
    background-color: #D0D2D3;
    background-repeat: no-repeat;
    color: #FFF;
    text-decoration: none;
}
a.linkLocationfinder
{
    /*background-image: url(/Style%20Library/SKG/images/OurLocations/linkGreyLocation.gif);*/
    background-color: #D0D2D3;
    background-repeat: no-repeat;
}


/*====== Custom job search ======*/
.searchArea
{
    background-color: #f2f2f2;
    margin: 0 -8px;
    padding: 5px 0 10px;
    font-size: 110%;
}
.searchArea fieldset
{
    display: block;
    padding: 8px 0 0 10px;
}
.searchArea label
{
    display: block;
    margin: 0 0 8px 0;
}
.searchArea select
{
    font-size: 110%;
}
/*====== Video embedding ======*/
.videoSmall
{
    border: 1px solid #D0D2D3;
    border-bottom: none;
    padding: 8px;
    width: auto;
    max-width: 300px;
    text-align: center;
    margin: 0 auto;
}
.videoSmallBase
{
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/bckgrd-VideoSmall.gif);*/
    background-position:  top center ;
    background-repeat:  no-repeat;
    height: 10px;
    width: auto;
    max-width: 282px;
    text-align: center;
    margin: 0 auto;
}
.videoMedium
{
    border: 1px solid #D0D2D3;
    border-bottom: none;
    padding: 8px;
    width: auto;
    max-width: 426px;
    text-align: center;
    margin: 0 auto;
}
.videoMediumBase
{
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/bckgrd-VideoMedium.gif);*/
    background-position:  top center ;
    background-repeat:  no-repeat;
    height: 10px;
    width: auto;
    max-width: 444px;
    text-align: center;
    margin: 0 auto;
}

/*====== Meet Our People ======*/

/**/
div.gridImage
{
    float: none;
    text-align: right;
}
/**/
div.gridText2
{
    float: left;
    width: 185px;
    margin-left: 5px;
    z-index: 0;
    white-space: normal;
}
div.gridText3
{
    float: left;
    width: 123px;
    margin-left: 5px;
    z-index: 0;
    white-space: normal;
}
/**/
table.gridTable
{
    width: 740px;
    
}
/**/
tr.GridRow
{
    empty-cells: hide;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b6b6b6;
}
/**/
td.gridColumn
{
    white-space: nowrap;
}
/**/
tr.GridRowSeporator
{
    height: 15px;
}

img.videoIcon
{
    margin: 0px;
    width: 22px;
    height: 22px;
    border: 0px;
}

img.gridThumbnailImage
{
    width: 120px;
    height: 120px;
}


/*===========================================================
    Input and form styles
===========================================================*/
input, textarea, select, input.email
{
    border: 1px solid #d0d0d0;
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/backgroundForm.gif) ;*/
    background-color: #fff;
    background-repeat:no-repeat; 
}
html* input, html* textarea, html* select
{
    margin-bottom: 5px !important;
    margin-left: 0px;
    margin-top: 2px;
    height: 180px;
    width: 325px;
}
input[type="checkbox"], input[type="radiobutton"], .ms-listviewtable input, input[type="radio"]
{
    border: 0;
    background: none;
}
input[type="text"]
{
    padding-bottom: 3px;
    margin-left: 17px;
}
select
{
    vertical-align: middle;
    padding: 2px;
}
textarea
{
    padding: 5px;
}

#search input:focus
{
    border: none;
}
/*--- Edit web part window ---*/
.UserControlGroup input, .UserControlGroup textarea, .UserControlGroup select
{
    margin: 3px 0 5px;
}
/*--- Custom form layouts ---*/
.required
{
    /*override portal.css*/
    color: inherit;
}
#customForm
{
    margin-top: -25px !important;
    float: left;
}
.customForm label, .customForm input, .customForm select, .customForm textarea, .rightSearchInner label, .rightSearchInner select, .rightSearchInner input
{
    display: inline-block;
    margin: 8px 0;
    font-size: 1.1em;
}
.customForm .radiobuttonList label
{
    /*reduce space around radio button*/
    margin: 0;
    width: auto;
    font-size: 11px;
}
.customForm select
{
    min-height: 21px;
}
.customForm label, .rightSearchInner label
{
    font-size: 12px;
    width: 135px;
}
.customForm label.labelTextbox
{
    position: relative;
    top: -45px;
}
.rightSearchInner label
{
    width: 55px;
    font-weight: bold;
}
.customForm input, .customForm textarea
{
    margin-right: 5px;
    width: 320px;
    padding: 3px;
}
label.error
{
    width: 100%;
    height: 25px;
}
input.error, select.error, textarea.error, checkbox.error
{
    border: 1px solid #ffb6b6 !important;
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/backgroundFormError.gif) ;*/
    background-color: #fff2f2 ;
    background-repeat: no-repeat;
}
.formError
{
    border: 1px solid #F00;
    color: #FFF;
    background-image:  url(../../images/errlg.gif) ;
    background-position: 3px;
    background-repeat: no-repeat;
    background-color: #F00;
    padding: 5px 10px 5px 33px;
    font-weight: bold;
}
.block
{
    /* JS requires this to display error msgs */
    display: block;
}
.customForm fieldset
{
    border: none;
    padding: 0;
    max-width: 530px;
}
.customForm fieldset p
{
    color: #666;
}
.customForm label.error, label.error
{
    color: #F80000;
    font-size: 1.1em;
    font-weight: normal;
    display: none;
    margin-top: -9px !important;
    margin-left: 130px;
}
.customForm textarea
{
    width: 320px;
    height: 80px;
}
.customForm input[type=text]
{
    width: 300px;
    font-family: Calibri, 'Lucida Grande' ,Arial,Verdana,sans-serif;
    font-size: 1em;
    padding: 2px 2px 2px 4px;
}
div.error
{
    display: none;
}
.success
{
    color: #7AC143;
    font-weight: bold;
    font-size: 1.1em;
}
.success h3
{
    color: #7AC143;
    font-weight: bold;
    font-size: 1.4em;
}
.success h4
{
    color: #7AC143;
    font-weight: bold;
    font-size: 1.4em;
}
.success p
{
    color: #333;
    font-weight: normal;
}
.customForm .success
{
    text-align: center;
    padding: 8px 0;
}
input:focus
{
    border: 1px dotted #0079C1;
}
input.error
{
    border: 1px dotted red;
}

div.radiobuttonList
{
    width: 340px;
    float: right;
}
.radioButtonLabel
{
    width: auto;
}
div.radiobuttonList td
{
    padding-top: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
div.radiobuttonList input
{
    width: auto;
    margin: 0 5px 0 0;
}
.ms-propertysheet
{
    background-color: #FFF;
}
/*======================================================================================
    Button Styles
======================================================================================*/
input.button, input.button:visited, input.ms-ButtonHeightWidth, .ms-ToolPaneOuter input.UserButton, td.ms-advsrchbutton input, #statechangedialog_okbutton, #statechangedialog_cancelbutton, .ms-socialCommentLoading input, .ms-wpadder-buttonArea button, input#ctl00_PlaceHolderMain_btnPropogate, input[type="button"], input[type="submit"]
{
    /*background-image: url('/Style%20Library/SKG/images/BackGrounds/backgroundButtonPrimary.gif');*/
    background-repeat: repeat-x;
    background-color: #007CC2;
    display: inline-block;
    padding: 2px 17px 3px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    top: 0px;
    left: 0px;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: medium;
    height: 31px;
    width: 120px;
}
input.button
{
    width: auto !important;
    float: right;
    margin: 0 15px 0 0;
}
.ms-ToolPaneOuter input.UserButton
{
    width: auto !important;
}
input.ms-ButtonHeightWidth
{
    width: auto;
    margin: 0 5px 0 0;
}
input.button:focus, input.ms-ButtonHeightWidth:focus
{
    border: 1px solid rgba(0,0,0,0.15);
}
input.button:hover, input.ms-ButtonHeightWidth:hover, .ms-ToolPaneOuter input.UserButton:hover, input[type="button"]:hover, input[type="submit"]:hover, input#ctl00_PlaceHolderMain_btnPropogate:hover
{
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/backgroundButtonPrimaryHover.gif) ;*/
    background-color: #007CC2 ;
    background-repeat: repeat-x;
    color: #fff;
}
.UserControlGroup input[type="button"]
{
    margin: 5px;
    padding: 1px 10px 2px;
}
input.button:active, input.ms-ButtonHeightWidth:active
{
    top: 1px;
}
input.button, input.button:visited, input.ms-ButtonHeightWidth:visited
{
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

/*======================================================================================
    Custom pagination
=======================================================================================*


/*======================================================================================
    JavaScript functionality
=======================================================================================*

/*=== ===  Carousel === === */
#billy_clip
{
    position: relative; /* For IE */
    overflow: hidden;
    height: 246px;
}
ul#billy_fader li
{
    height: 246px;
    float: left;
    display: block;
    z-index: 0 !important;
    position: relative !important;
}
/*added for thumbnail view*/
div#billy_clip
{
    width: 925px !important;
    overflow: hidden;
}

/* Is this needed?
ul#billy_fader {
	width:3713px;
}
*/
/* Indicators */
ul#fade_indicators
{
    float: right;
    margin: 0 12px -15px 0;
    position: relative;
    top: -230px;
    width: auto;
    z-index: 1;
}
ul#fade_indicators li
{
    display: block;
    width: 20px;
    height: 15px;
    float: left;
    margin: 0 10px 0 0;
}
ul#fade_indicators li a, ul#fade_indicators li.active a
{
    display: block;
    width: 20px;
    height: 15px;
    /*background-image:  url(/Style%20Library/SKG/images/Banner/iconDotOrange.png) ;*/
    background-color: transparent;
    background-repeat: no-repeat;
}
ul#fade_indicators li.active a
{
    /*background-image: url(/Style%20Library/SKG/images/Banner/iconDotWhite.png) ;*/
    background-color: transparent;
    background-repeat: no-repeat;
}
ul#fade_indicators li a:hover
{
    /*background-image: url(/Style%20Library/SKG/images/Banner/iconDotWhite.png) ;*/
    background-color: transparent;
    background-repeat: no-repeat;
}
ul#fade_indicators li.active a:hover
{
    /*background-image: url(/Style%20Library/SKG/images/Banner/iconDotWhite.png) ;*/
    background-color: transparent;
    background-repeat: no-repeat;
}

#fade_indicators li a img, #fade_indicators .active a img
{
    width: 22px;
    height: 22px;
    border: 2px solid #CCC;
}
#fade_indicators .active a img
{
    border: 2px solid #fff;
}

/*=== === Table expander === ===*/
.plantListContainer
{
    margin: 0 17px;
}
.plantListContainer h3
{
    margin-left: 0;
}
.plantListContainer h4
{
    margin: 0 0 7px;
    padding: 8px 10px;
    /*background-image: url(/Style%20Library/SKG/images/LocationFinder/bckgrdPlantListHeader.gif) ;*/
    background-repeat: no-repeat;
    font-size: 12px;
    color: #333333;
}
.plantListContainer p span
{
    font-weight: bold;
}
table.lf_plantList
{
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 10px;
}
table.lf_plantList th
{
    text-align: left;
    font-weight: bold;
    padding: 6px 7px 8px;
    /*background-image:  url(/Style%20Library/SKG/images/LocationFinder/bckgrdPlantListTableHeader.gif) ;*/
    background-position:bottom; 
    background-color:#F1F1F2 ;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCC;
}
.lf_col1 {width: 16px;}
.lf_col2 {width: 280px;}
.lf_col3 {width: 220px;}
.lf_nowrap{white-space: nowrap;}
	
.lf_plantList tr.odd td
{
    background-color: #F1F1F2;
    padding: 6px 7px 4px;
    border-bottom: 1px solid #FFF;
    cursor: pointer;
}
.lf_plantList tr.odd td:first-child
{
    width: 16px !important;
}
.lf_plantList tr.even td
{
    /*background-image: url(/Style%20Library/SKG/images/LocationFinder/bckgrdPlantListDetail.png) !important;*/
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    padding: 3px 7px 15px;
    border-bottom: 1px solid #FFF;
    cursor: default;
}
table.lf_plantList a:hover
{
    text-decoration: underline;
}
.lf_plantList div.arrow
{
    /*background-image: url(/Style%20Library/SKG/images/arrows.png);*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  0 -19px ;
    background-color:  transparent;
    display: block;
    height: 16px;
    width: 16px;
}
.lf_plantList div.up
{
    background-position: 0 -2px;
    border: 0 !important;
}
.lf_magnify
{
     /*background-image: url(/Style%20Library/SKG/images/LocationFinder/map.png);*/
     width:32px;
     height:19px;
    }
/*======================================================================================
    Override SharePoint Styles
======================================================================================*/



/*======================================================================================
    Menu Styles
======================================================================================*/
/*====== Top Menu SharePoint 2010 Override Styles ======*/
.menu .menu-item
{
    font-size: 1.05em;
     font-family:Tahoma, Geneva, sans-serif;
}
#menu
{/*see layouts.css line 77*/
}
.menu-horizontal
{
    /*width: 960px;*/
    clear: both;
}
.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static
{
    float: left;

    padding: 0;
}
.menu-horizontal li.static a.menu-item
{
    margin-left: -2px;
    /*background-image: url(/Style%20Library/SKG/images/TopNavigation/menuBckGrdHome.gif) ;*/
    background-repeat: no-repeat ;
    background-position:  left;
}
.menu-horizontal li.static li.static a.menu-item
{
    margin-left: 0;
    /*background-image: url(/Style%20Library/SKG/images/TopNavigation/menuBckGrd.gif) ;*/
    background-repeat: no-repeat ;
    background-position:  left;
}

    .menu-horizontal li.static2 a.menu-item2 {
        margin: 0px 0px 0px 0px;
        padding-right: 0px;
        padding-left: 0px;
        background-image: url(../images/bckGrd-Content.gif);
        width: 90px;
        border-top: 1px solid lightgrey;
        border-left: 1px solid lightgrey;
        border-right: 1px solid lightgrey;
        border-bottom: 1px solid lightgrey;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        height: 30px;
    }

.s4-tn li.static > .menu-item
{
    /*s4-tn = top navigation > menu item */
    border: none;
    color: #6D6D6D;
    font-family: Tahoma, Geneva, sans-serif !important;
    /*font-size: 1.3em ;*/
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    height: 30px !important;
}
.s4-tn li.static > .menu-item
{
    width: 112px;
    padding:0px 0px 0px 0px !important;
}
/* as there are two lists within the lists!*/
.s4-tn li.static li.static > .menu-item
{
    width: 100px;
    padding: 0 0 0 0 !important;
}

ul :first-child {
    border-radius: 10px 0 0 10px;
    border-left-width: 2px;
}
ul :last-child {
    border-radius: 0 10px 10px 0;
}
.menu-item-text
{
    display: inline-block;
    margin-top: 8px;
    padding-left: 1px; /*fixes truncated Ws*/
}
.s4-tn li.static > a:hover
{
    color: #007CC2;
    text-decoration: underline;
    /*background: url(../images/bckGrd-Content.gif) ;*/
    background-repeat:repeat ;
    margin: 0px 0px 0px 0px;
    height: 30px;
}
.s4-tn li.static li.static > a:hover
{
    /*background-image: url(/Style%20Library/SKG/images/TopNavigation/menuBckGrdSelected.gif) ;*/
    color:lightgray;
    background-repeat: no-repeat ;
}
.menu-horizontal a:hover.static
{
    color: #007CC2;
}
.s4-tn li.static > a.selected
{
    /*background-image: url(/Style%20Library/SKG/images/TopNavigation/menuBckGrdSelectedHome.gif) ;*/
    background-repeat: no-repeat ;
    text-decoration: none;
    height: 30px;
    margin-left: -1px;
}
.s4-tn li.static li.static > a.selected
{
    /*background-image: url(/Style%20Library/SKG/images/TopNavigation/menuBckGrdSelected.gif) ;*/
    background-repeat: no-repeat ;
    margin-left: 0;
}
.menu-horizontal a:hover.selected, .menu-horizontal a:hover.selected span
{
    color: #007CC2 !important;
    text-decoration: none !important;
    cursor: default !important;
}
.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background
{
    /*hide dropdown menu arrow*/
    background-image: none;
}
.menu-horizontal .dynamic
{
    /*hide dropdown menu*/
    display: none;
}


/*====== Left Menu SharePoint 2010 Override Styles ======*/
body #s4-leftpanel
{
    float: left;
    width: 180px;
}
.ms-quickLaunch
{
    padding: 0;
}

/*Custom menu title*/
#MyQuickLaunchTitle table.s4-wpTopTable table
{
    display: none;
}
#MyQuickLaunchTitle a
{
    display: block;
    width: 135px;
    color: #404040;
    font-size: 1.1em;
    word-wrap: break-word;
    line-height: 1.8em;
    padding: 4px 0 6px 5px;
    margin-left: 18px;
    /*background-image: url(/Style%20Library/SKG/images/LHN/menuLeftBackgrd.gif) ;*/
    background-repeat: no-repeat ;
    background-position: left bottom ;
    background-color: #ffffff ;
}
#MyQuickLaunchTitle a:hover
{
    text-decoration: none !important;
    color: #007CC2;
    /*background-image: url(/Style%20Library/SKG/images/LHN/menuLeftBackgrdHover.gif) ;*/
    background-repeat: no-repeat ;
    background-position: bottom ;
    background-color: #ffffff ;
}
/*  issue 142 (Lefnavigation - bullet allignment) */
#MyQuickLaunchTitle a.selected, #MyQuickLaunchTitle a:hover.selected
{
    text-decoration: none !important;
    color: #007CC2;
    text-indent: 23px;
    /*background-image: url(/Style%20Library/SKG/images/menuArrowIcon.png) ;*/
    background-repeat:  no-repeat ;
    background-position:  8px 11px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E7E7E7;
}
/*Quicklaunch menu*/
.s4-ql
{
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}
body #s4-leftpanel-content
{
    border-style: none;
    padding-bottom: 0;
    background: transparent !important;
}
/*First level*/
.s4-ql ul.root > li.static
{
    margin-top: -2px;
}
.s4-ql ul.root > li > .menu-item
{
    color: #404040;
    display: block;
    width: 100px;
    overflow-x: hidden;
    font-size: 1em;
    line-height: 1.2em;
    padding: 0 0 8px 3px;
    margin-left: 18px;
    /*background-image: url(/Style%20Library/SKG/images/LHN/menuLeftBackgrd.gif);*/
    background-position:  left bottom ;
    background-repeat:  no-repeat;
}
.s4-ql ul.root > li.selected > .menu-item
{
    width: 100px;
}
/*Second level*/
.s4-ql ul.root ul
{
    margin: 0;
}
.s4-ql ul.root ul > li
{
    display: block;
    margin-left: 18px;
    overflow: hidden;
    width: 140px;
}
.s4-ql ul.root ul > li > a.menu-item
{
    color: #808184;
    display: block;
    overflow-x: hidden;
    font-size: 1em;
    line-height: 1.2em;
    padding: 0 4px 10px 22px !important;
    margin: -2px 0 -1px;
    /*background-image: url(/Style%20Library/SKG/images/LHN/menuLeftBackgrd.gif)  !important;*/
    background-color:  #FFF ;
    background-position:  left bottom ;
    background-repeat:  no-repeat;
}
/*Selected & hover*/
body #s4-leftpanel a:hover.static
{
    text-decoration: none !important;
    color: #007CC2;
    /*background-image: url(/Style%20Library/SKG/images/LHN/menuLeftBackgrdHover.gif) ;*/
    background-repeat:  no-repeat;
    background-color:  #FFF ;
    background-position: bottom ;
    opacity: .7;
}
body #s4-leftpanel a:hover.selected
{
    opacity: 1;
}
body #s4-leftpanel .s4-ql ul.root ul > li > a:hover.menu-item
{
    margin-left: 0;
}
.s4-ql a.selected
{
    /*background-image: url(/Style%20Library/SKG/images/LHN/menuLeftBackgrdHover.gif)  !important;*/
    background-repeat:  no-repeat;
    background-color:  #FFF ;
    background-position: bottom ;
    border-style: none !important;
    color: #007CC2 !important; /* width:131px!important; */
}
.s4-ql a.selected span.additional-background
{
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif) ;*/
    background-position:  0px 4px ;
    background-repeat:  no-repeat;
    padding-left: 12px !important;
}
.s4-ql UL.root ul > li > a:hover
{
    text-decoration: none;
    color: #007CC2;
}
/*Recycle bin and All site content*/
.s4-specialNavLinkList
{
    padding-bottom: 8px;
    border: none;
    /*background-image: url(/Style%20Library/SKG/images/LHN/menuLeftBackgrd.gif);*/
    background-position:  left bottom ;
    background-repeat:    no-repeat;
    margin-left: 20px;
}
.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text
{
    color: #333;
    text-decoration: underline;
}
/*====== Ribbon (top) banner overrides ======*/
body #s4-ribboncont
{
    background-color: transparent;
    padding: 0;
    width: 960px;
}
.s4-pr
{
    width: 960px;
    padding-top: 12px;
}
body #s4-ribbonrow
{
    background-color: transparent;
    min-height: 40px;
    overflow-x: hidden;
    padding-top: 0;
}
.s4-ribbonrowhidetitle
{
    padding-top: 0;
    height: auto !important; /*Reduce space at the top?*/
}
.ms-cui-ribbon
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.ms-cui-topBar2
{
    /*Top toolbar*/
    border: none;
    height: auto !important;
    display: block;
}
.ms-cui-topBar2:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ms-cui-topBar2 ul
{
    position: relative;
    bottom: 0;
    margin-bottom: 0;
    vertical-align: bottom;
}
.ms-cui-topBar2 ul li
{
    bottom: 0;
    float: left;
    margin-bottom: -3px;
    margin-top: auto;
    vertical-align: bottom;
}
.ms-cui-TabRowRight
{
    /*height:26px!important;*/
}
.ms-cui-tabContainer
{
    /*Ribbon toolbar*/
    padding-top: 0px;
    z-index: 99;
    position: relative;
    clear: both;
}
.ms-cui-tabBody
{
    /*HTML prototype only*/
    /*background: url("../../../images/bgximg.png") repeat-x scroll 0 -882px #FFFFFF;*/
    border: 1px solid #E2E2E2 !important;
}

/*====== Browse and Page tabs ======*/
.ms-cui-tts-scale-2 .ms-cui-tt-a
{
    overflow: hidden;
    width: auto;
}
.ms-cui-disabled, .ms-cui-disabled a, .ms-cui-disabled *
{
    /*disabled tab*/
    color: #fff; /*cursor:default !important;*/
}
.ms-cui-tts
{
    display: block;
    float: left;
    height: auto;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
}
.ms-cui-tt
{
    display: block;
    float: left;
    height: auto;
    min-width: 65px;
    list-style-type: none;
    margin: 1px 2px 0 0;
}
.ms-cui-tt-a
{
    border-color: transparent transparent -moz-use-text-color;
    border-style: none;
    border-width: 0;
    color: #fff !important;
    cursor: default;
    display: block;
    margin-top: 2px;
}
.s4-clust
{
    margin-right: 10px;
}
.ms-cui-tt-span
{
    border-top: 0;
    display: block;
    text-align: center;
    padding: 6px 10px;
}
.ms-cui-tt-s .ms-cui-tt-span
{
    border-top: 0;
    display: block;
    padding: 4px 0;
    text-align: center;
}
.ms-cui-tts-scale-2 .ms-cui-tt-span
{
    padding-left: 5px;
    padding-right: 5px;
}
.ms-cui-ct-ul .ms-cui-tt-a:hover .ms-cui-tt-span
{
    padding-bottom: 4px;
}
/*Unselected tab*/
.ms-cui-tt .ms-cui-tt-a
{
    border: 0;
    height: 25px;
    margin: 0;
    display: inline-block;
    position: relative;
    bottom: 0;
    min-width: 66px;
}
.ms-browseTab .ms-cui-tt-a
{
    /*background-image: url(/Style%20Library/SKG/images/OTB_Ribbon/TabSiteOff.gif);*/
    background-position:  left ;
    background-repeat:  no-repeat;
    color: #333 !important;
    border: 0;
    margin: 0 1px 0;
    height: 25px;
    display: inline-block;
}
.ms-browseTab .ms-cui-tt-a span
{
    margin-top: 2px;
}
.ms-cui-tts-scale-2 .ms-browseTab .ms-cui-tt-a, .ms-browseTab.ms-cui-tt
{
    /*width:66px;*/
}
.ms-cui-tt-a:hover
{
    /*background-image: url(/Style%20Library/SKG/images/OTB_Ribbon/TabSiteOn.gif);*/
    background-position:  left ;
    background-repeat:  no-repeat;
    color: #333 !important;
}
/*Selected Browse Tab*/
.ms-cui-tt-s.ms-browseTab > a.ms-cui-tt-a
{
    /*background-image: url(/Style%20Library/SKG/images/OTB_Ribbon/TabSiteOn.gif);*/
    background-position:  left ;
    background-repeat:  no-repeat;
    background-color:  #e6e6e6 ;
    color: #333 !important;
    border-bottom: 0 none; /*width:66px;*/
}
.ms-cui-tt-s.ms-browseTab > a.ms-cui-tt-a:hover
{
    /*background-image:  url(/Style%20Library/SKG/images/OTB_Ribbon/TabSiteOn.gif);*/
    background-color: #0079c1;
    background-position:  left ;
    background-repeat:  no-repeat;
    border-bottom: 0 none; /*width:66px;*/
}
/*Selected tab*/
.ms-cui-tt-s > .ms-cui-tt-a, .ms-cui-tt-s > .ms-cui-tt-a:hover
{
    border: 0;
    /*background-image:  url(/Style%20Library/SKG/images/OTB_Ribbon/TabSiteOn.gif)  !important;*/
    background-color: #e2e2e2 !important;
    background-position:  left ;
    background-repeat:  no-repeat;
    color: #333 !important;
    height: 26px;
}
.ms-cui-tt-s .ms-cui-tt-a
{
    margin: 0;
}
.ms-cui-tt-s .ms-cui-tt-a:hover
{
    border: none;
    background-color: transparent;
}
.ms-cui-TabRowLeft
{
    float: right;
    margin-top: 0px !important;
    font-size: 1.1em;
    max-height: 24px;
}
/*------ Individual library/function tabs ------*/
/*Function tabs*/
.ms-cui-tts-scale-2 .ms-cui-cg-t
{
    visibility: visible;
    width: auto;
}
.ms-cui-cg-t-i
{
    /*double height tab heading colour*/
    color: #fff;
}
/*Permissions tools*/
.ms-cui-cg-or .ms-cui-cg-t
{
    /*unselected*/
    color: #333;
}
/*Document tools*/
.ms-cui-cg-db .ms-cui-cg-t
{
    color: #333;
}
/*Picture tools*/
.ms-cui-cg-mg .ms-cui-cg-t
{
    color: #333;
}
/*Page tools*/
.ms-cui-cg-yl .ms-cui-cg-t
{
    color: #333;
}
/*Web part tools*/
.ms-cui-cg-pp .ms-cui-cg-t
{
    color: #333;
}
/*Table tools*/
.ms-cui-cg-tl .ms-cui-cg-t
{
    color: #333;
}
/*Link tools*/
.ms-cui-cg-gr .ms-cui-cg-t
{
    color: #333;
}
/*List tools*/
.ms-cui-cg-lb .ms-cui-cg-t
{
    color: #333;
}
/*Restrict width of labels for longer languages*/
.ms-cui-section .ms-cui-ctl-largelabel, .ms-cui-section .ms-cui-ctl-mediumlabel
{
    max-width: 80px;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
    text-overflow: ellipsis;
}
.ms-cui-section .ms-cui-ctl-mediumlabel
{
    height: 15px;
}
.ms-cui-ctl-menu
{
    height: auto;
}
a.ms-cui-ctl-medium
{
    white-space: normal;
    word-wrap: normal;
}
.ms-cui-ctl-largelabel:hover, .ms-cui-ctl-mediumlabel:hover
{
    text-overflow: inherit;
    overflow: visible;
    display: inline-block;
}

span.ms-cui-groupBody, span.ms-cui-groupBody span, span.ms-cui-groupContainer, span.ms-cui-group
{
    padding: 0px;
    margin: 0;
}
span.ms-cui-groupContainer
{
    padding: 0 2px;
}
.ms-cui-groupContainer .ms-cui-ctl-largelabel, .ms-cui-groupContainer .ms-cui-groupTitle
{
    max-width: 52px;
    overflow: hidden;
    display: inline-block;
    word-break: break-all;
    word-wrap: break-word;
    text-overflow: ellipsis;
}

/*====== Add webpart area styles ======*/
#WebPartAdderUpdatePanelContainer
{
}
.ms-wpadder
{
    /*Clear the add web part add window*/
    clear: both;
}

/*====== Welcome and Site Actions menus, top tabs ======*/
/*--- Site actions Menu ---*/
.ms-siteactionsmenu
{
}
.ms-siteactionsmenuinner, .s4-trc-container-menu, .ms-welcomeMenu
{
    border: 0;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1.05em;
}
.ms-siteactionsmenu > span > a > span
{
    display: inline-block;
    margin: 2px 10px 0 0;
}
.s4-trc-container-menu
{
    margin: 0 !important;
    float: right;
}
.s4-trc-container-menu .ms-SpLinkButtonInActive, .v4master .ms-siteactionsmenuinner
{
    /*background-image: url(/Style%20Library/SKG/images/btn_admin.gif);*/
    background-position: right ; 
    background-repeat: no-repeat;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif !important;
    vertical-align: top;
    height: 23px;
    padding: 6px 10px 0 10px;
    margin-top: -3px;
}
.s4-trc-container-menu .ms-SpLinkButtonActive, .v4master .ms-siteactionsmenuhover
{
    /*background-image: url(/Style%20Library/SKG/images/btn_adminHover.gif);*/
    background-position: right ; 
    background-repeat: no-repeat;
    color: #fff;
    vertical-align: top;
    height: 23px;
    padding: 6px 10px 0 10px;
    margin-top: -3px;
}
.ms-siteactionsmenuhover
{
    border: none;
    padding: 6px 10px 0 10px;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1.05em;
    vertical-align: top;
    height: 23px;
    margin-top: -3px;
}
.s4-trc-container-menu .ms-welcomeMenu a:link, .s4-trc-container-menu .ms-welcomeMenu a:visited
{
    color: #fff !important;
    text-decoration: none;
}
.ms-welcomeMenu .ms-viewselector-arrow img, .ms-siteactionsmenu .ms-viewselector-arrow img
{
    display: none;
}
/*--- Welcome Menu ---*/
.ms-welcomeMenu
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.9em;
    display: inline-block;
    border: none;
    margin: 0 3px;
    padding: 2px 5px 3px;
    height: 20px;
}
.s4-trc-container .ms-SPLink
{
    display: inline-block;
}
.ms-welcomeMenu .ms-menu-a
{
    display: inline-block;
    font-size: 1.05em;
    margin-top: 3px;
}
/*-Dev dashboard-*/
.s4-devdashboard
{
    width: auto;
    margin: 0;
}
.s4-devdashboard .s4-clust
{
    padding: 4px 5px 0;
    margin-right: 2px;
    display: block !important;
    text-align: center;
    height: 19px !important;
}
.s4-devdashboard .s4-clust:hover
{
    /*background-image: url(/Style%20Library/SKG/images/btn_admin.gif) ;*/
    background-position: left ; 
    background-repeat: no-repeat;
}
.s4-devdashboard .s4-clust img
{
    display: block !important;
    margin: 5px 4px 4px 6px;
}
/*-Breadcrumb menu - folder icon menu-*/
.s4-breadcrumb-anchor
{
    border: none;
    display: inline-block;
    margin: 0;
    text-align: center;
    vertical-align: top;
    width: 16px;
    height: 21px;
}
.s4-breadcrumb-anchor > IMG
{
    border: none;
}
.s4-breadcrumb-anchor:hover
{
    /*background-image: url(/Style%20Library/SKG/images/btn_admin.gif) ;*/
    background-position: left ; 
    background-repeat: no-repeat;
}
.searchCentre .s4-breadcrumb-anchor
{
    float: right;
}
.s4-breadcrumb-anchor #GlobalBreadCrumbNavPopout-anchor
{
    margin-top: 5px;
}
ul.ms-cui-tts, .ms-cui-tts-scale-2
{
    /*Browse and page tabs in normal mode*/
    margin-right: 10px;
}
.ms-cui-tts-scale-2
{
    /*Browse and page tabs with ribbon shown */
    display: block;
    float: left;
    height: auto;
    list-style-type: none;
    margin-right: 10px;
    padding: 0;
    white-space: nowrap;
}
.ms-cui-dd-arrow-button
{
    padding-top: 8px;
    height: 13px;
}

/*---- Site actions dropdown ----*/
div.ms-MenuUIPopupScreen, .ms-MenuUIPopupBody
{
    margin: -4px 0 0 -1px !important;
}
div.ms-MenuUIPopupScreen.ms-MenuUIPopupBody
{
    font-family: Arial, Helvetica, sans-serif !important;
}
/*---- Rich text editor edit button ----*/
.ms-qatbutton
{
    border: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    height: 23px;
    width: 28px;
}
.ms-qatbutton span
{
    height: 19px !important;
}
.ms-qatbutton:hover
{
    border: none;
    /*background-image: url(/Style%20Library/SKG/images/btn_admin.gif);*/
    background-position: left ; 
    background-repeat: no-repeat;
}
.ms-qatbutton img
{
    margin-top: 3px;
}
/*======================================================================================
    Override style for search control
======================================================================================*/
.ms-sbtable
{
    font-size: 1em;
}
.s4-search table
{
    margin: 0;
    width: auto;
}
#search input.ms-sbplain
{
    /*Search input*/
    border: none !important;
    width: 94px !important;
    background-color: transparent;
    background-image: none;
    font-size: 0.9em;
}
.s4-search input
{
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/backgroundForm.gif) ;*/
    background-color: transparent; 
    background-repeat: no-repeat;
}
#search .s4-search input
{
    border: medium none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    width: 155px !important;
    padding: 3px 5px 2px 5px;
    color: #666;
}
#search td.ms-sbcell
{
    border: 0;
    /*background-image: url(/Style%20Library/SKG/images/Search/searchBackground.png) ;*/
    background-color: transparent; 
    background-repeat: no-repeat;
}
#search td.ms-sbgo, a.ms-sbgo
{
    /*background-image: url(/Style%20Library/SKG/images/Search/searchButton.gif);*/
    background-repeat: no-repeat;
    background-color: transparent;
}
#search td:hover.ms-sbgo, a:hover.ms-sbgo
{
    /*background-image: url(/Style%20Library/SKG/images/Search/searchButtonHover.png);*/
    background-repeat: no-repeat;
    background-color: transparent;
}
#search td.ms-sbgo a, a.ms-sbgo
{
    display: block;
    width: 28px;
    height: 26px;
    margin: 0;
}
a.ms-sbgo
{
    /*Job search*/
    float: left;
    margin: -22px 0 0 168px;
}
#search a, #search a:link, #search a:visited
{
    color: #FFF;
    text-decoration: none;
}
#search a.searchAdvanced
{
    display: block;
    text-align: right;
    margin: -3px 14px;
}
#search a.searchAdvanced:hover
{
    text-decoration: underline;
}
td.ms-sbgo img
{
    visibility: hidden;
}
td.ms-sblink a, .ms-sblink a:link, .ms-sblink a:visited
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.9em;
    text-decoration: none;
}
td.ms-sblink a:hover
{
    text-decoration: underline;
}
.ms-sbLastcell
{
    width: 0 !important;
}
.s4-search
{
    padding: 0 !important;
    margin: 12px 0 0 0;
}
/*-- Temporary scope hiding --*/
#search .ms-sbscopes
{
    display: none;
}

/*======================================================================================
    Breadcrumb
======================================================================================*/
.breadcrumb
{
    font-size: 0.85em;
    height: 20px;
}
.breadcrumb, .breadcrumb a, .breadcrumb a:link
{
    color: #7DAAD3 !important;
    margin: 6px 4px 10px 0;
}
.breadcrumbCurrentNode
{
    color: #777 !important;
    margin: 0 0 0 3px;
}
.breadcrumb a:hover
{
    color: #666 !important;
    text-decoration: underline;
}
.wrapper3Col .breadcrumb
{
    margin: 6px 0 10px -2px;
}
.wrapper3Col .breadcrumb a, .wrapper3Col .breadcrumb a:link
{
    margin: 0 3px 0 0;
}

/*======================================================================================
    Web part zone and web part container overrides
======================================================================================*/
.s4-wpTopTable td
{
    vertical-align: top;
}
/*====== Header ======*/
.ms-wpTdSpace
{
    display: none;
}
.ms-WPHeaderTd, .ms-WPHeaderTdMenu
{
    vertical-align: top;
}
.ms-WPHeaderTdMenu
{
    vertical-align: top;
    padding-top: 8px;
    height: 20px;
    overflow: hidden;
}
.ms-WPHeader
{
    font-family: Tahoma, Geneva, sans-serif;
    background-color: transparent;
}
.ms-WPHeader td
{
    border: none;
}
.ms-WPHeaderTdMenu:hover
{
    border: 1px solid #CCC !important;
}
.ms-WPHeaderTdSelection .ms-WPHeaderTdSelSpan input, .s4-wpcell:hover .ms-WPHeaderTdSelection INPUT
{
    /*checkbox position in header*/
    margin: 9px 0 0;
}
.ms-WPTitle
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1.3em !important;
    margin-left: 12px;
    padding: 12px 4px 12px 0;
    color: #333;
}
.homeMiddleContent .ms-WPTitle
{
    margin-left: 15px;
}
.homeMiddleContent .imageColumn h3
{
    margin-left: 0;
    padding: 7px 4px 3px 0;
}

.ms-WPTitle a, .ms-WPTitle a:visited
{
    color: #000000;
}
.ms-WPTitle a:hover
{
    text-decoration: underline;
}
.ms-WPHeader .ms-wpTdSpace
{
    width: 0px;
    border-bottom: none;
}

/*====== Web part body ======*/
.ms-WPBody
{
    font-family: Arial, Helvetica, sans-serif;
}
div.ms-WPBody
{
    overflow: visible !important; /*override inline style*/
}
.ms-WPBody:after
{
    /*ensure background extends to the bottom of the DIV in Firefox & IE8 - 'Clearfix'*/
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
.mainContent .ms-WPBody
{
    padding: 0 8px 8px;
    font-size: inherit;
}
.content2ColFeature .mainContent .ms-WPBody
{
    padding: 4px 12px 12px;
}
.content2ColFeature .mainContent .productsModuleWrapper .ms-WPBody
{
    padding: 0 8px 8px;
}
.mainContent .featureArea .ms-WPBody
{
    padding: 0;
    max-width: 760px;
}
.ms-WPBorder
{
    border: none !important;
}
.homeMiddleCol .ms-WPBody
{
    /*middle content row home page*/
    margin: 0 8px;
    padding: 0 7px;
}
.wrapperContent .s4-wpcell-plain > table
{
    margin-bottom: 12px;
}
.wrapperContent .columnContentRight .s4-wpcell-plain > table
{
    margin-bottom: 2px;
}
.wrapperContent .content3Col .mainContent .column .s4-wpcell-plain > table, .wrapperContent .mainContent .productsModuleWrapper .column .s4-wpcell-plain > table
{
    /*3 col layout*/
    border: 1px solid #E6E7E8;
    background-color: #FFF;
}
.wrapperContent .content3Col .mainContent .column .moreLinkContainer .s4-wpcell-plain > table, .wrapperContent .content2Col .mainContent .column .moreLinkContainer .s4-wpcell-plain > table
{
    /*Remove border from more link on 3 column layout (about us)*/
    border: none;
    background-color: transparent;
}
.content2ColFeature .columnContentLeft > table, .content2ColFeature .columnContentLeft .webPartZoneMimic, .productTypeBody
{
    /*Two column default content layout*/
    border: 1px solid #E6E7E8;
    background-color: #FFF;
}
.ms-PartSpacingVertical
{
    margin-top: 8px;
}
.ms-bodyareacell .ms-WPBody em
{
    color: #007CC2;
    font-style: normal;
    font-weight: bold;
}
/*--- RH column ---*/
.columnContentRight > table
{
    border: 1px solid #E6E7E8;
    background-color: #FFF;
}
/*--- Image spacing ---*/
.ms-WPBody img
{
    /*margin:10px; - problem causing - change this to RTE only perhaps*/
}
.imageColumn img
{
    margin: 0 -8px 0px; /* issue 12 (Composite Web Part space above heading) */
}
.ms-WPBody .ms-selectorlink img /*fix images in list web part editor*/
{
    margin: -1px 5px 5px;
}
/*------ Text and content spacing ---*/
.contentTwoColArticle .columnContentRight .ms-WPBody p
{
    margin-left: 10px;
}
.ms-wpContentDivSpace
{
    margin: 0;
}
.s4-wpcell-plain > table
{
    /*core override - was 20*/
    padding-bottom: 0px !important;
}
.wrapperContent .ms-WPBody object
{
    display: block;
}
/*------ List styles within a web part body ------*/
.ms-bodyareacell .ms-WPBody ul
{
    margin-left: 1px;
}
.ms-bodyareacell .ms-WPBody ul.dfwp-list
{
    margin-top: 0;
}
.ms-bodyareacell .ms-WPBody li
{
    padding: 0;
}
/*------ List styles within composite web part ------*/
.imageColumn li
{
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif);*/ 
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-left: 10px !important;
    line-height: 1.5em;
    margin-bottom: 8px;
}
.imageColumn ul ul li
{
    /*background-image: url(/Style%20Library/SKG/images/arrowGreyArrow.gif) ;*/
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #666;
    margin-left: 10px;
}
.cwp_p {
	text-align:justify;
}
.imageColumn h3 a {
	color:#333 !important;
}
/*Home page*/
.ms-bodyareacell .home .ms-WPBody ul
{
    margin: 0 3px 0 0px;
}
.homeMiddleContent .ms-rtestate-field
{
    height: 246px;
    display: block !important;
    margin-right: 10px;
}
.ms-bodyareacell .home .homeMiddleContent .ms-WPBody ul
{
    height: 250px;
}
.ms-bodyareacell .home .homeMiddleContent .ms-WPBody ul.moreLinkSecondary
{
    /*career sublinks homepage*/
    height: 45px;
}
.homeMiddleContent .newsSummaryNoThumbnail
{
    margin-right: 10px;
}
.homeMiddleContent .careersSummary
{
    height: 201px;
    margin-right: 10px;
}
.columnHomeBottomThreeCol .ms-WPBody, .columnHomeBottomTwoCol .ms-WPBody
{
    margin: 0 5px 0 8px;
}
.columnHomeBottomThreeCol .ms-WPBody img, .columnHomeBottomTwoCol .ms-WPBody img
{
    margin-left: 0px !important /*override inline RTE adds*/;
}
/*.columnHomeBottomThreeCol .ms-WPBody img {
	max-width:284px;
}*/
/*================================================
    Search results override styles
================================================*/
#s4-mainarea .s4-rp
{
    margin: 0;
}
/*Search tabs main content area*/
/*Selected*/
.ms-sctabcn, .ms-sctabcnhover, .ms-sctabcfhover
{
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    height: 27px;
    padding: 0 15px;
}
/*Unselected*/
.ms-sctabcf
{
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 1em;
    padding: 0 15px;
    height: 27px;
}
.ms-sctabcf a:link, .ms-sctabcf a:visited, .ms-sctabcfhover a:link, .ms-sctabcfhover a:visited
{
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}
.ms-sctabcfhover, .ms-sctabcfhover a:link, .ms-sctabcfhover a:visited
{
    color: #fff;
    text-decoration: none;
}
/*Search input*/
.srch-sb-results7
{
    /*position of search box on search only screen*/
    margin-top: 30px;
}
#s4-mainarea #SRSB
{
    display: block;
    margin: 0;
}
#s4-mainarea .ms-sbcell input
{
    height: 17px;
}
/*Advanced search*/
.srch-advancedtable
{
    margin: 0;
}
/*Search results*/
.searchCentre
{
    margin-left: 18px;
}
.ms-osssearch-SearchAreaTd
{
    background-image: none ;
    background-color:  transparent;
    border-bottom: 1px solid #B6BABF;
    padding-bottom: 4px;
    padding-top: 8px;
}
.srch-sb-results, .srch-federationarea
{
    background-image: none ;
    background-color:  transparent;
}
#s4-mainarea .ms-sbplain
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    padding: 4px 2px 4px 10px;
}
.srch-WPBody
{
    font-family: Arial, Helvetica, sans-serif;
}
.srch-Title2 a:link, .srch-Title2 a:visited
{
    color: #0072BC !important;
    font-size: 1em;
    text-decoration: none !important;
}
.srch-Title2 a:hover
{
    text-decoration: underline !important;
}
.srch-sb-results, .srch-sb-results1, .srch-sb-results2, .srch-sb-results3, .srch-sb-results4, .srch-sb-results5, .srch-sb-results6
{
    /*Moves search area up to meet tabs*/
    padding-top: 0px;
}
.srch-sb-results1, .srch-sb-results .srch-sb-results2
{
    padding-left: 163px;
}
.srch-sb-results4
{
    margin-left: 0;
}
.srch-sb-results2 table.s4-wpTopTable, .srch-sb-results2 table.s4-wpTopTable div#WebPartWPQ1
{
    width: 760px !important;
}
.srch-maintopleft
{
    width: 473px;
}
.srch-maintopright
{
    float: right;
    width: auto;
}
.srch-sort-right2
{
    margin-top: -2px;
}
td.srchctr_leftcell
{
    float: left;
    width: 131px;
}
.srch-sb-main
{
    padding-top: 0;
}
.srch-maintop
{
    padding: 0;
    background-color: #009DDC;
    height: 30px;
    max-width: 750px;
}
.ms-searchref-main
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1em;
    margin: 0;
    padding: 10px 0 5px;
    background: none;
    border: none;
    width: 131px;
}
li.ms-searchref-selected, li.ms-searchref-filtermsg
{
    background: none transparent;
    border: none;
}
li.ms-searchref-filter a, li.ms-searchref-filtermsg a
{
    /*background-image: url(/Style%20Library/SKG/images/LHN/menuLeftBackgrd.gif) ;*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  left bottom ;
    background-color:  transparent;
    color: #404040;
    display: block;
    font-size: 1em;
    line-height: 1.2em;
    overflow-x: hidden;
    padding: 8px 0 10px 4px;
}
.srch-federationarea
{
    border: none;
}
.srchctr_mainleftcell
{
    margin-left: 0;
    vertical-align: top;
    width: 758px;
    padding-top: 7px;
}
#s4-mainarea td.ms-sbgo
{
    width: 80px;
    height: 20px;
}
#s4-mainarea td.ms-sbgo a
{
    width: 80px;
    height: 28px;
    display: block;
    margin-top: 0;
    /*background-image: url(/Style%20Library/SKG/images/Search/btn_search.gif);*/
    background-repeat:  no-repeat;
}
#s4-mainarea td.ms-sbgo a:hover
{
    width: 80px;
    height: 28px;
    /*background-image: url(/Style%20Library/SKG/images/Search/btn_searchHover.gif);*/
    background-repeat:  no-repeat;
}
.srch-maincontent-seperator
{
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 0 0 1px;
    height: 1px;
    width: 100%;
}
/*Search refiners*/
.ms-bodyareacell .ms-WPBody ul.ms-searchref-filters
{
    /*override portal.css*/
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    display: block;
}
.ms-searchref-categoryname
{
    /*override portal.css*/
    font-size: 1.1em;
    height: 10px;
    padding: 1px 3px 7px 0px;
}
li.ms-searchref-filter
{
    /*override portal.css*/
    margin: 0;
    padding: 0;
}
.ms-sblink
{
    /*Hide advanced search and preference links*/
    display: none;
}
.ms-searchref-catseparator
{
    height: 10px;
}
li.ms-searchref-selected
{
    background-color: #FFFFFF;
    border: none;
}
.srch-stats
{
    background-color: #009DDC !important;
    white-space: normal !important;
    padding: 5px;
    color: #FFF;
    margin-top: 5px;
}
.srch-results
{
    max-width: 740px;
    padding-left: 0px;
}
.srch-Icon
{
    display: block;
    border-top: dotted 1px #CCC;
    padding-top: 3px;
}
.srch-Icon img
{
    margin-top: 5px;
}
.srch-Title2
{
    font-size: 1.2em;
    padding: 5px 0 7px;
}
.srch-Description2
{
    line-height: 1.4em;
    max-width: 740px;
}
.srch-Metadata2
{
    color: #666;
    padding: 4px 0 0 0;
}
.srch-URL2
{
    /*hide URL*/
    display: none;
}
.srch-Metadata1
{
    color: #666;
    margin: 2px 0 15px 24px;
    max-width: 740px;
}
#SRP
{
    /*pagination container*/
    background-color: transparent !important;
    margin: 5px auto 10px auto;
    padding: 3px 0 3px 0;
    height: 22px;
    border-top: 1px solid #ccc;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}
.srch-Page
{
    /*pagination psuedo centering*/
    width: 220px;
    margin-left: 210px;
}


/*------ Pagination - supports up to 210 pages of results ------*/
.srch-Page strong, .srch-Page #SRP_P1, .srch-Page #SRP_P2, .srch-Page #SRP_P3, .srch-Page #SRP_P4, .srch-Page #SRP_P5, .srch-Page #SRP_P6, .srch-Page #SRP_P7, .srch-Page #SRP_P8, .srch-Page #SRP_P9, .srch-Page #SRP_P10, .srch-Page #SRP_P11, .srch-Page #SRP_P12, .srch-Page #SRP_P13, .srch-Page #SRP_P14, .srch-Page #SRP_P15, .srch-Page #SRP_P16, .srch-Page #SRP_P17, .srch-Page #SRP_P18, .srch-Page #SRP_P19, .srch-Page #SRP_P20, .srch-Page #SRP_P21, .srch-Page #SRP_P22, .srch-Page #SRP_P23, .srch-Page #SRP_P24, .srch-Page #SRP_P25, .srch-Page #SRP_P26, .srch-Page #SRP_P27, .srch-Page #SRP_P28, .srch-Page #SRP_P29, .srch-Page #SRP_P30, .srch-Page #SRP_P31, .srch-Page #SRP_P32, .srch-Page #SRP_P33, .srch-Page #SRP_P34, .srch-Page #SRP_P35, .srch-Page #SRP_P36, .srch-Page #SRP_P37, .srch-Page #SRP_P38, .srch-Page #SRP_P39, .srch-Page #SRP_P40, .srch-Page #SRP_P41, .srch-Page #SRP_P42, .srch-Page #SRP_P43, .srch-Page #SRP_P44, .srch-Page #SRP_P45, .srch-Page #SRP_P46, .srch-Page #SRP_P47, .srch-Page #SRP_P48, .srch-Page #SRP_P49, .srch-Page #SRP_P50, .srch-Page #SRP_P51, .srch-Page #SRP_P52, .srch-Page #SRP_P53, .srch-Page #SRP_P54, .srch-Page #SRP_P55, .srch-Page #SRP_P56, .srch-Page #SRP_P57, .srch-Page #SRP_P58, .srch-Page #SRP_P59, .srch-Page #SRP_P60, .srch-Page #SRP_P61, .srch-Page #SRP_P62, .srch-Page #SRP_P63, .srch-Page #SRP_P64, .srch-Page #SRP_P65, .srch-Page #SRP_P66, .srch-Page #SRP_P67, .srch-Page #SRP_P68, .srch-Page #SRP_P69, .srch-Page #SRP_P70, .srch-Page #SRP_P71, .srch-Page #SRP_P72, .srch-Page #SRP_P73, .srch-Page #SRP_P74, .srch-Page #SRP_P75, .srch-Page #SRP_P76, .srch-Page #SRP_P77, .srch-Page #SRP_P78, .srch-Page #SRP_P79, .srch-Page #SRP_P80, .srch-Page #SRP_P81, .srch-Page #SRP_P82, .srch-Page #SRP_P83, .srch-Page #SRP_P84, .srch-Page #SRP_P85, .srch-Page #SRP_P86, .srch-Page #SRP_P87, .srch-Page #SRP_P88, .srch-Page #SRP_P89, .srch-Page #SRP_P90, .srch-Page #SRP_P91, .srch-Page #SRP_P92, .srch-Page #SRP_P93, .srch-Page #SRP_P94, .srch-Page #SRP_P95, .srch-Page #SRP_P96, .srch-Page #SRP_P97, .srch-Page #SRP_P98, .srch-Page #SRP_P99, .srch-Page #SRP_P100, .srch-Page #SRP_P101, .srch-Page #SRP_P102, .srch-Page #SRP_P103, .srch-Page #SRP_P104, .srch-Page #SRP_P105, .srch-Page #SRP_P106, .srch-Page #SRP_P107, .srch-Page #SRP_P108, .srch-Page #SRP_P109, .srch-Page #SRP_P110, .srch-Page #SRP_P111, .srch-Page #SRP_P112, .srch-Page #SRP_P113, .srch-Page #SRP_P114, .srch-Page #SRP_P115, .srch-Page #SRP_P116, .srch-Page #SRP_P117, .srch-Page #SRP_P118, .srch-Page #SRP_P119, .srch-Page #SRP_P120, .srch-Page #SRP_P121, .srch-Page #SRP_P122, .srch-Page #SRP_P123, .srch-Page #SRP_P124, .srch-Page #SRP_P125, .srch-Page #SRP_P126, .srch-Page #SRP_P127, .srch-Page #SRP_P128, .srch-Page #SRP_P129, .srch-Page #SRP_P130, .srch-Page #SRP_P131, .srch-Page #SRP_P132, .srch-Page #SRP_P133, .srch-Page #SRP_P134, .srch-Page #SRP_P135, .srch-Page #SRP_P136, .srch-Page #SRP_P137, .srch-Page #SRP_P138, .srch-Page #SRP_P139, .srch-Page #SRP_P140, .srch-Page #SRP_P141, .srch-Page #SRP_P142, .srch-Page #SRP_P143, .srch-Page #SRP_P144, .srch-Page #SRP_P145, .srch-Page #SRP_P146, .srch-Page #SRP_P147, .srch-Page #SRP_P148, .srch-Page #SRP_P149, .srch-Page #SRP_P150, .srch-Page #SRP_P151, .srch-Page #SRP_P152, .srch-Page #SRP_P153, .srch-Page #SRP_P154, .srch-Page #SRP_P155, .srch-Page #SRP_P156, .srch-Page #SRP_P157, .srch-Page #SRP_P158, .srch-Page #SRP_P159, .srch-Page #SRP_P160, .srch-Page #SRP_P161, .srch-Page #SRP_P162, .srch-Page #SRP_P163, .srch-Page #SRP_P164, .srch-Page #SRP_P165, .srch-Page #SRP_P166, .srch-Page #SRP_P167, .srch-Page #SRP_P168, .srch-Page #SRP_P169, .srch-Page #SRP_P170, .srch-Page #SRP_P171, .srch-Page #SRP_P172, .srch-Page #SRP_P173, .srch-Page #SRP_P174, .srch-Page #SRP_P175, .srch-Page #SRP_P176, .srch-Page #SRP_P177, .srch-Page #SRP_P178, .srch-Page #SRP_P179, .srch-Page #SRP_P180, .srch-Page #SRP_P181, .srch-Page #SRP_P182, .srch-Page #SRP_P183, .srch-Page #SRP_P184, .srch-Page #SRP_P185, .srch-Page #SRP_P186, .srch-Page #SRP_P187, .srch-Page #SRP_P188, .srch-Page #SRP_P189, .srch-Page #SRP_P190, .srch-Page #SRP_P191, .srch-Page #SRP_P192, .srch-Page #SRP_P193, .srch-Page #SRP_P194, .srch-Page #SRP_P195, .srch-Page #SRP_P196, .srch-Page #SRP_P197, .srch-Page #SRP_P198, .srch-Page #SRP_P199, .srch-Page #SRP_P200, .srch-Page #SRP_P201, .srch-Page #SRP_P202, .srch-Page #SRP_P203, .srch-Page #SRP_P204, .srch-Page #SRP_P205, .srch-Page #SRP_P206, .srch-Page #SRP_P207, .srch-Page #SRP_P208, .srch-Page #SRP_P209, .srch-Page #SRP_P210
{
    padding: 2px 8px 3px 8px;
    display: inline-block;
    margin-right: 2px;
    background-color: #DBE5F5;
    border: 1px solid #95B9E2;
}
.srch-Page a:hover#SRP_P1, .srch-Page a:hover#SRP_P2, .srch-Page a:hover#SRP_P3, .srch-Page a:hover#SRP_P4, .srch-Page a:hover#SRP_P5, .srch-Page a:hover#SRP_P6, .srch-Page a:hover#SRP_P7, .srch-Page a:hover#SRP_P8, .srch-Page a:hover#SRP_P9, .srch-Page a:hover#SRP_P10, .srch-Page a:hover#SRP_P11, .srch-Page a:hover#SRP_P12, .srch-Page a:hover#SRP_P13, .srch-Page a:hover#SRP_P14, .srch-Page a:hover#SRP_P15, .srch-Page a:hover#SRP_P16, .srch-Page a:hover#SRP_P17, .srch-Page a:hover#SRP_P18, .srch-Page a:hover#SRP_P19, .srch-Page a:hover#SRP_P20, .srch-Page a:hover#SRP_P21, .srch-Page a:hover#SRP_P22, .srch-Page a:hover#SRP_P23, .srch-Page a:hover#SRP_P24, .srch-Page a:hover#SRP_P25, .srch-Page a:hover#SRP_P26, .srch-Page a:hover#SRP_P27, .srch-Page a:hover#SRP_P28, .srch-Page a:hover#SRP_P29, .srch-Page a:hover#SRP_P30, .srch-Page a:hover#SRP_P31, .srch-Page a:hover#SRP_P32, .srch-Page a:hover#SRP_P33, .srch-Page a:hover#SRP_P34, .srch-Page a:hover#SRP_P35, .srch-Page a:hover#SRP_P36, .srch-Page a:hover#SRP_P37, .srch-Page a:hover#SRP_P38, .srch-Page a:hover#SRP_P39, .srch-Page a:hover#SRP_P40, .srch-Page a:hover#SRP_P41, .srch-Page a:hover#SRP_P42, .srch-Page a:hover#SRP_P43, .srch-Page a:hover#SRP_P44, .srch-Page a:hover#SRP_P45, .srch-Page a:hover#SRP_P46, .srch-Page a:hover#SRP_P47, .srch-Page a:hover#SRP_P48, .srch-Page a:hover#SRP_P49, .srch-Page a:hover#SRP_P50, .srch-Page a:hover#SRP_P51, .srch-Page a:hover#SRP_P52, .srch-Page a:hover#SRP_P53, .srch-Page a:hover#SRP_P54, .srch-Page a:hover#SRP_P55, .srch-Page a:hover#SRP_P56, .srch-Page a:hover#SRP_P57, .srch-Page a:hover#SRP_P58, .srch-Page a:hover#SRP_P59, .srch-Page a:hover#SRP_P60, .srch-Page a:hover#SRP_P61, .srch-Page a:hover#SRP_P62, .srch-Page a:hover#SRP_P63, .srch-Page a:hover#SRP_P64, .srch-Page a:hover#SRP_P65, .srch-Page a:hover#SRP_P66, .srch-Page a:hover#SRP_P67, .srch-Page a:hover#SRP_P68, .srch-Page a:hover#SRP_P69, .srch-Page a:hover#SRP_P70, .srch-Page a:hover#SRP_P71, .srch-Page a:hover#SRP_P72, .srch-Page a:hover#SRP_P73, .srch-Page a:hover#SRP_P74, .srch-Page a:hover#SRP_P75, .srch-Page a:hover#SRP_P76, .srch-Page a:hover#SRP_P77, .srch-Page a:hover#SRP_P78, .srch-Page a:hover#SRP_P79, .srch-Page a:hover#SRP_P80, .srch-Page a:hover#SRP_P81, .srch-Page a:hover#SRP_P82, .srch-Page a:hover#SRP_P83, .srch-Page a:hover#SRP_P84, .srch-Page a:hover#SRP_P85, .srch-Page a:hover#SRP_P86, .srch-Page a:hover#SRP_P87, .srch-Page a:hover#SRP_P88, .srch-Page a:hover#SRP_P89, .srch-Page a:hover#SRP_P90, .srch-Page a:hover#SRP_P91, .srch-Page a:hover#SRP_P92, .srch-Page a:hover#SRP_P93, .srch-Page a:hover#SRP_P94, .srch-Page a:hover#SRP_P95, .srch-Page a:hover#SRP_P96, .srch-Page a:hover#SRP_P97, .srch-Page a:hover#SRP_P98, .srch-Page a:hover#SRP_P99, .srch-Page a:hover#SRP_P100, .srch-Page a:hover#SRP_P101, .srch-Page a:hover#SRP_P102, .srch-Page a:hover#SRP_P103, .srch-Page a:hover#SRP_P104, .srch-Page a:hover#SRP_P105, .srch-Page a:hover#SRP_P106, .srch-Page a:hover#SRP_P107, .srch-Page a:hover#SRP_P108, .srch-Page a:hover#SRP_P109, .srch-Page a:hover#SRP_P110, .srch-Page a:hover#SRP_P111, .srch-Page a:hover#SRP_P112, .srch-Page a:hover#SRP_P113, .srch-Page a:hover#SRP_P114, .srch-Page a:hover#SRP_P115, .srch-Page a:hover#SRP_P116, .srch-Page a:hover#SRP_P117, .srch-Page a:hover#SRP_P118, .srch-Page a:hover#SRP_P119, .srch-Page a:hover#SRP_P120, .srch-Page a:hover#SRP_P121, .srch-Page a:hover#SRP_P122, .srch-Page a:hover#SRP_P123, .srch-Page a:hover#SRP_P124, .srch-Page a:hover#SRP_P125, .srch-Page a:hover#SRP_P126, .srch-Page a:hover#SRP_P127, .srch-Page a:hover#SRP_P128, .srch-Page a:hover#SRP_P129, .srch-Page a:hover#SRP_P130, .srch-Page a:hover#SRP_P131, .srch-Page a:hover#SRP_P132, .srch-Page a:hover#SRP_P133, .srch-Page a:hover#SRP_P134, .srch-Page a:hover#SRP_P135, .srch-Page a:hover#SRP_P136, .srch-Page a:hover#SRP_P137, .srch-Page a:hover#SRP_P138, .srch-Page a:hover#SRP_P139, .srch-Page a:hover#SRP_P140, .srch-Page a:hover#SRP_P141, .srch-Page a:hover#SRP_P142, .srch-Page a:hover#SRP_P143, .srch-Page a:hover#SRP_P144, .srch-Page a:hover#SRP_P145, .srch-Page a:hover#SRP_P146, .srch-Page a:hover#SRP_P147, .srch-Page a:hover#SRP_P148, .srch-Page a:hover#SRP_P149, .srch-Page a:hover#SRP_P150, .srch-Page a:hover#SRP_P151, .srch-Page a:hover#SRP_P152, .srch-Page a:hover#SRP_P153, .srch-Page a:hover#SRP_P154, .srch-Page a:hover#SRP_P155, .srch-Page a:hover#SRP_P156, .srch-Page a:hover#SRP_P157, .srch-Page a:hover#SRP_P158, .srch-Page a:hover#SRP_P159, .srch-Page a:hover#SRP_P160, .srch-Page a:hover#SRP_P161, .srch-Page a:hover#SRP_P162, .srch-Page a:hover#SRP_P163, .srch-Page a:hover#SRP_P164, .srch-Page a:hover#SRP_P165, .srch-Page a:hover#SRP_P166, .srch-Page a:hover#SRP_P167, .srch-Page a:hover#SRP_P168, .srch-Page a:hover#SRP_P169, .srch-Page a:hover#SRP_P170, .srch-Page a:hover#SRP_P171, .srch-Page a:hover#SRP_P172, .srch-Page a:hover#SRP_P173, .srch-Page a:hover#SRP_P174, .srch-Page a:hover#SRP_P175, .srch-Page a:hover#SRP_P176, .srch-Page a:hover#SRP_P177, .srch-Page a:hover#SRP_P178, .srch-Page a:hover#SRP_P179, .srch-Page a:hover#SRP_P180, .srch-Page a:hover#SRP_P181, .srch-Page a:hover#SRP_P182, .srch-Page a:hover#SRP_P183, .srch-Page a:hover#SRP_P184, .srch-Page a:hover#SRP_P185, .srch-Page a:hover#SRP_P186, .srch-Page a:hover#SRP_P187, .srch-Page a:hover#SRP_P188, .srch-Page a:hover#SRP_P189, .srch-Page a:hover#SRP_P190, .srch-Page a:hover#SRP_P191, .srch-Page a:hover#SRP_P192, .srch-Page a:hover#SRP_P193, .srch-Page a:hover#SRP_P194, .srch-Page a:hover#SRP_P195, .srch-Page a:hover#SRP_P196, .srch-Page a:hover#SRP_P197, .srch-Page a:hover#SRP_P198, .srch-Page a:hover#SRP_P199, .srch-Page a:hover#SRP_P200, .srch-Page a:hover#SRP_P201, .srch-Page a:hover#SRP_P202, .srch-Page a:hover#SRP_P203, .srch-Page a:hover#SRP_P204, .srch-Page a:hover#SRP_P205, .srch-Page a:hover#SRP_P206, .srch-Page a:hover#SRP_P207, .srch-Page a:hover#SRP_P208, .srch-Page a:hover#SRP_P209, .srch-Page a:hover#SRP_P210
{
    background-color: #007CC2;
    color: #FFF !important;
}
.srch-Page strong
{
    background-color: #f3f3f3;
    border: 1px solid #CCC;
    color: #999;
}
#SRP_NextImg, #SRP_PrevImg
{
    padding: 0px 3px 2px 3px;
}
.srch-Page-img a
{
    border: 1px solid #fff !important;
    padding: 0px 3px 1px 3px;
}
.srch-Page-img a:hover
{
    border: 1px solid #CCC !important;
    background-image: url("../../../images/selbg.png");
    background-repeat:  repeat-x ;
    background-attachment:  scroll ;
   background-position:  left top ;
   background-color:  #CCC;
}

#SAL
{
    margin-bottom: 20px;
    padding: 8px 0;
}
.srch-sitesearchmaintop
{
    clear: both;
}
.srch-WPBody a:hover, .srch-results a:hover
{
    color: #333 !important;
}
#pagination
{
    background-color: transparent !important;
    border-bottom: 1px solid #3366FF;
    border-top: 1px solid #3366FF;
    margin: 5px auto 10px;
    padding: 3px 0;
    text-align: center;
    font-size: .8em;
}
/*================================================
    Grid view overrides
================================================*/
/*Toolbars*/
table.ms-toolbar, .ms-menutoolbar, .ms-toolbar, table.ms-toolbar table td
{
    background-image: url(../../../images/bgximg.png);
    background-repeat: repeat-x ;
    background-attachment: scroll ;
    background-position: 0 -610px; 
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    border: medium none;
    color: #0072BC;
    font-size: 1em;
    padding: 3px;
    vertical-align: middle;
}
.ms-formtoolbar .ms-toolbar
{
    background: none;
}
a.ms-toolbar
{
    background: none !important;
    padding-right: 0px;
}
.ms-toolbar label
{
    margin-right: 5px;
    color: #666;
}
.ViewHeaderHeading
{
    padding-left: 8px;
}
/*Table*/
table.ms-listviewtable, table.viewlsts, table.ms-emptyView, table#diidProjectPageOverview, table#onetidMngFieldRptrTable
{
    max-width: 940px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFF;
    margin-bottom: 5px;
}
table.ms-listviewtable th, table.viewlsts th, table.ms-emptyView th
{
    font-family: Arial, Helvetica, sans-serif;
}
table.ms-listviewtable td, table.viewlsts td, table.ms-emptyView td
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFF;
}
.ms-vh2, th.ms-vh2
{
    /*white-space:normal!important;*/
}
td.ms-vb-icon, td.ms-vb2, td.ms-vb
{
    background-color: transparent;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}
.ms-vb2 b
{
    /*Site columns grid*/
    font-weight: bold;
    display: block;
    padding: 5px 0 5px 9px;
}
td.ms-sectionheader h3.ms-standardheader
{
    margin-top: 5px;
    display: inline-block;
}
table#onetidMngFieldRptrTable .ms-vb2
{
    padding: 4px 8px 4px 6px;
}
.ms-toolbar a:hover, .ms-formtable a:hover, .ms-formbody a:hover, .ms-vh2-nofilter a:hover
{
    color: #333;
    text-decoration: underline;
    text-align: left;
}
tr.ms-vh2-nobg
{
    border: 1px solid #E5E5E5;
    border-collapse: collapse;
}
tr.ms-vh2-nobg th, .ms-vh2-nobg .ms-vh2-nofilter
{
    border: 1px solid #95B9E2;
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/backgroundGridCustomTH.gif) ;*/
    background-position: top;
    background-repeat: repeat-x;
    background-color: #1d88ca ;
    color: #FFF !important;
    padding: 6px;
}
.ms-vh2-nofilter
{
    padding: 6px 8px 7px 3px;
    height: auto;
}
.ms-viewlsts th.ms-vh2-nofilter
{
    color: #FFF !important;
}
.ms-alternating, .ms-alternatingstrong, .ms-alternating td, .ms-alternatingstrong td
{
    background-color: #F2F2F2;
}
.ms-splitbuttontext, .ms-splitbuttondropdown
{
    vertical-align: middle;
    border: 1px solid transparent !important;
}
.ms-splitbuttonhover .ms-splitbuttontext
{
    padding: 0px 7px 1px;
}
.ms-splitbuttonhover .ms-splitbuttontext, .ms-splitbuttonhover .ms-splitbuttondropdown
{
    border: 1px solid #CCC !important;
}
/*================================================
    Admin Form overrides
================================================*/
.ms-informationbar td
{
    /*Warning message*/
    color: #000000;
    font-family: tahoma;
    font-size: 8pt;
    padding: 4px;
    vertical-align: middle !important;
}
table.propertysheet
{
    background-color: #fff;
}
.ms-v4propertysheetspacing
{
    margin: 0;
    padding: 5px;
    background-color: #FFF;
}
.ms-sectionheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}
.ms-descriptiontext
{
    background-image: none ;
    background-repeat:  repeat ;
    background-attachment:  scroll;
    background-position:  0 0;
    background-color:  #FFFFFF;
    color: #4C4C4C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    padding: 8px;
}
.ms-authoringcontrols
{
    background-color: #F5F5F5;
    font-size: 1em;
    padding: 3px;
}
/*================================================
    Popup settings window
================================================*/
/*Close, minimise buttons too low */
.ms-dlgTitleBtns
{
    float: right;
    margin-top: -22px !important;
    padding-right: 2px;
    padding-top: 2px;
}
body #pageStatusBar
{
    border-color: -moz-use-text-color;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 4px 5px 5px 10px;
}
.ms-dialog body
{
    background-color: #fff;
}
.ms-dlgTitle
{
    margin-top: -18px;
}
/*Remove master page elements from popup */
.ms-dialog #ribbonWrapper, .ms-dialog #s4-titlerow, .ms-dialog #footer, .ms-dialog .pageTitleBlock, .ms-dialog #menu, .ms-dialog .columnLeft, .ms-dialog .breadcrumb, .ms-dialog .topToolBar
{
    display: none;
}
.ms-dialog .pageBackground, .ms-dialog #wrapper, .ms-dialog
{
    background-color: #FFF;
    width: auto;
}
.ms-dialog .s4-widecontentarea
{
    margin-left: 0;
    background-color: #fff;
}
.ms-dlgFrameContainer
{
    /*Publish popup - override JS set height for browsers other than IE*/
    min-height: 210px !important;
    background-color: #FFF !important;
}
.ms-dlgContent
{
    min-height: 237px !important;
    background-color: #404040;
    color:#FFF !important;
}
#statechangedialog_okbutton
{
    width: 8em !important;
}
#statechangedialog_cancelbutton
{
    width: 7em !important;
}
/*================================================
    Edit webpart window
================================================*/
/*Page in edit mode*/
/*3col*/
.wrapperContent #MSO_tblPageBody, #MSO_tblPageBody .content3Col .mainContent
{
    width: 780px !important;
}
.wrapperHome #MSO_tblPageBody .content3Col .column
{
    margin-right: 6px;
}
/*position of popup edit window*/
.ms-ToolPaneOuter
{
    position: absolute; /*right:-320px;*/
    width: auto !important;
}
.ms-dtinput img
{
    width: auto;
    height: auto;
}
/*Ribbon*/
.ms-cui-ctl-large .ms-cui-ctl-a2
{
    padding: 1px;
}
/*List web part*/
.ms-toolbarItem
{
    padding: 3px;
}
.ms-menu-a img
{
    margin: 2px !important;
}
.ms-MenuUIIcon img
{
    margin: 0 !important;
}
.ms-menuimagecell img
{
    margin: 5px 0 0 !important;
}
/*Grid styles on Admin pages*/
.ms-vh-div, .ms-vhltr .ms-vh
{
    /*Grid headings*/
    font-size: 9pt;
    color: #007CC2;
    font-family: Arial, Helvetica, sans-serif;
}
.ms-formlabel h3.ms-standardheader
{
    font-size: 1em;
}
.ms-formlabel
{
    font-family: Arial, Helvetica, sans-serif;
}
.areatemplate-select
{
    height: 230px;
    width: 230px;
}
/*================================================
    Term store management admin screens
================================================*/
h3.TsmTitle
{
    color: #333;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1.3em;
    line-height: 2.2em;
    font-weight: normal !important;
    padding: 0 3px 0 8px;
    background-image: url(../../../images/bgximg.png);
    background-repeat:  repeat-x ;
    background-attachment:  scroll ;
    background-position:  0 -610px ;
    background-color:  #FFFFFF;
    border: 0;
    width: auto;
    text-transform: lowercase;
}
h3.TsmTitle:first-letter
{
    text-transform: capitalize;
}
/*Left column*/
.leftarea
{
    border: 1px solid #CCC;
}
.SearchArea
{
    border-bottom: 1px solid #CCC;
}
input.tmt-displang, .ms-taxonomy .ms-taxonomy-writeableregion
{
    width: 91%;
    margin: 8px;
    padding: 4px;
}
.ms-taxonomy .ms-taxonomy-writeableregion
{
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/backgroundForm.gif);*/
     background-repeat: no-repeat ; background-attachment: scroll ; background-position: 0 0; background-color: #FFFFFF;
    border: 1px solid #D0D0D0;
}
.ms-taxonomy-fieldeditor
{
    border: none;
    width: auto !important;
}
.TermStoreTreeHeader
{
    border-top: 1px solid #CCC;
}
select.tmt-displang
{
    width: 93%;
    margin: 8px;
}
/*Right column*/
.rightarea
{
    background-color: #F5F5F5;
    border: 1px solid #CCC;
}
.tmt-pt
{
    background-color: #f5f5f5;
}
.tmt-sb
{
    background-color: #f5f5f5;
    border: 0 none;
    margin: 0;
    padding: 0 20px 15px;
    text-align: right;
    width: auto;
}
.rightarea h3.TsmTitle
{
    font-size: 1.3em;
    line-height: 1.9em;
    border-bottom: 1px solid #CCC;
    background-color: #FFF;
}
.tmt-tab
{
    border: 1px solid #CCC;
    border-bottom: none;
    padding: 0 8px;
    text-align: center;
    margin-top: 3px;
    display: inline-block;
    color: #007CC2;
}
.tmt-tab-hover
{
    background-image: url(../../../images/menubuttonhover.gif) ;
    background-repeat: repeat-x ;
    background-color: #ffe37b ;
    background-position: left -7px;
    color: #333;
}
.tmt-tab-selected, .tmt-tab-selected:hover
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #CCC;
    border-bottom: none;
    display: inline-block;
    color: #333;
    cursor: default;
}
.tmt-name
{
    color: #007CC2;
    font-size: 1.3em;
    font-weight: normal;
    padding: 15px 20px 0;
}
.tmt-ps
{
    width: auto;
}
.twocol-r .ms-long
{
    width: auto;
}
.tmt-ps .twocol-l, .tmt-ps .twocol-r
{
    margin-top: 4px;
    line-height: 1.5em;
}
/*=== Workflow temp ===*/
#ctl00_PlaceHolderMain_XmlFormControl
{
    /*override inline style*/
    margin-left: 0 !important;
}
#ctl00_PlaceHolderMain_XmlFormControl__XmlFormView > div > div
{
    padding: 10px;
}
#ctl00_PlaceHolderMain_XmlFormControl input
{
    margin-top: 9px;
}
#ctl00_PlaceHolderMain_XmlFormControl h4
{
    margin-top: 9px;
    width: 150px;
}
/*================================================
    Rich text editor content formatting styles
================================================*/
.ms-rteElement-P
{
    color: #333;
    margin-right: 4px;
}
.ms-rteElement-P strong
{
    font-weight: bold;
}

/*List style*/
li .ms-rteElement-P
{
    /*background-image: url(/Style%20Library/SKG/images/arrowOrangeArrow.gif) ;*/
    background-position: 0 5px ;
    background-repeat:  no-repeat;
    padding-left: 10px !important;
    line-height: 1.5em;
    margin-bottom: 8px;
}
ul ul li .ms-rteElement-P
{
    /*background-image: url(/Style%20Library/SKG/images/arrowGreyArrow.gif);*/
    background-position: 0 5px ;
    background-repeat:  no-repeat;
    color: #666;
    margin-left: 10px;
}

/*Colour headings*/
.ms-rteElement-H1B, .ms-rteElement-H2B, .ms-rteElement-H3B, .ms-rteElement-H4B
{
    font-weight: normal;
    font-style: normal;
    margin: 8px 0;
}
.ms-rteElement-H1B
{
    color: #333;
    font-size: 1.6em;
}
.ms-WPBody .ms-rteElement-H2B
{
    color: #333;
    font-size: 1.6em;
    font-weight: normal;
}
.ms-WPBody .ms-rteElement-H3B
{
    color: #B5121B;
    font-size: 1.4em;
}
.ms-WPBody .ms-rteElement-H4B
{
    color: #000000;
    font-size: 1.1em;
}
.ms-rteElement-Hr
{
    background-color: #b6b6b6;
    height: 1px;
    border: none;
}
.ms-rteElement-Callout1
{
    color: #333;
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/background-Callout1Quote.gif);*/
    background-position: bottom ;
    background-repeat: no-repeat;
    background-color:  #f2f2f2 !important;
    float: right !important;
    width: 255px;
    padding: 12px 12px 38px 20px;
    margin: 0 -12px 5px 12px;
    font-size: 1.1em;
    line-height: 1.5em;
    font-style: italic;
    border: none;
}
.ms-rteElement-Callout2
{
    color: #333;
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/background-Callout2.gif);*/
    background-position: bottom ; 
    background-repeat: no-repeat;
    background-color:  #f2f2f2 !important;
    float: right !important;
    width: 263px;
    margin: 0 -12px 12px 12px;
    padding: 12px 12px 22px 12px;
    border: none;
    line-height: 1.5em;
}
.ms-rteElement-Callout3
{
    font-style: normal;
    font-size: 1.05em;
    line-height: 1.5em;
    color: #333;
    /*background-image: url(/Style%20Library/SKG/images/BackGrounds/background-Callout3.gif) ;*/
    background-position: bottom ;
    background-color:  #f2f2f2 !important;
    float: right !important;
    margin: 0px -12px 12px 12px;
    width: 263px;
    padding: 12px 12px 25px;
    border: none;
}
.ms-rteElement-Callout4
{
    color: #007CC2;
    float: right;
    width: 260px;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 12px;
    margin: 0px -12px 12px 0px;
    background-color: transparent;
    font-family: Tahoma, Geneva, sans-serif;
    border: none;
}
.ms-rteStyle-Normal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: inherit;
    color: #333;
    background-color: transparent;
}
.ms-rteStyle-Highlight
{
    color: #007CC2;
    background-color: transparent;
}
.ms-rteStyle-Byline
{
    color: #007CC2;
}
.ms-rteStyle-Tagline
{
    font-size: 1.3em;
    color: #007CC2;
}
.ms-rteStyle-Comment
{
    color: #666;
    text-shadow: 0px 0px 5px #000;
}
.ms-rteStyle-References
{
    color: #666;
}
.ms-rteStyle-Caption
{
    color: #666;
}
/*Image styles and borders*/
.ms-rtePosition-1
{
    float: left;
    margin: 6px 10px 5px 0;
}
.ms-rtePosition-2
{
    float: right;
    margin: 6px 0 5px 8px;
}
.ms-rtePosition-3
{
    /* Full width within a webpart*/
    vertical-align: top;
    text-align: left;
    display: block;
    margin: 0 -8px;
}
.ms-rteImage-1
{
    background-color: #fff;
    background-image: none;
    border: none;
}
.ms-rteImage-2
{
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
}
.ms-rteImage-3
{
    background-color: #182738;
    background-image: none;
    padding: 10px;
}
.ms-rteImage-4
{
    background-color: #4693d3;
    background-image: none;
    padding: 8px;
    border: 1px solid #666;
}
/*=== === Prevent users using incorrect formatting in rich text area === ===*/
.ms-rteBackColor-1, .ms-rteBackColor-2, .ms-rteBackColor-3, .ms-rteBackColor-4, .ms-rteBackColor-5, .ms-rteBackColor-6, .ms-rteBackColor-7, .ms-rteBackColor-8, .ms-rteBackColor-9, .ms-rteBackColor-10
{
    background-color: transparent; /*Changing background will ruin site design - disabling*/
}
.ms-rteFontFace-1, .ms-rteFontFace-2, .ms-rteFontFace-3, .ms-rteFontFace-4, .ms-rteFontFace-5, .ms-rteFontFace-6, .ms-rteFontFace-7, .ms-rteFontFace-8, .ms-rteFontFace-9, .ms-rteFontFace-10, .ms-rteFontFace-11 /*prevent font change*/
{
    font-family: Arial, Helvetica, sans-serif; /*Enforcing correct font*/
}
.ms-rteFontSize-1, .ms-rteFontSize-2, .ms-rteFontSize-3, .ms-rteFontSize-4, .ms-rteFontSize-5, .ms-rteFontSize-6, .ms-rteFontSize-7, .ms-rteFontSize-8
{
    font-size: inherit; /*Ensure user can't change font size without using pre-set style*/
}

/* quick fixes */
#product
{
    width: 200px;
}
.imageColumn .address
{
    padding-bottom: 12px;
}

.ms-authoringcontrols select
{
    height: 130px;
}

#MSO_tblPageBody td:first-child
{
    width: 780px;
}
#MSOTlPn_MainTD
{
    width: auto !important;
}
.wrapperContent .leftMenuWebPartZone .s4-wpcell-plain > table
{
    margin-bottom: 0px;
}

/* 3 column layout - right column */
.wrapperContent .rightColumn .s4-wpcell-plain > table
{
    /*margin-bottom:0; - Commented out to fix UAT Issue 143 */
}

/* issue 141 (Allignment of Text Area WebPart on Plant Page) */
.collapsibleModule .ms-WPHeader .ms-standardheader span
{
    display: block;
    width: 118px;
}

/* issue 141 (Allignment of Text Area WebPart on Plant Page) */
.collapsibleModule .ms-WPHeader nobr
{
    white-space: normal;
}
/* 2 column even layout - right column margin corrected to 12px instead of 2px - UAT Issue 144 */
.wrapperContent .content2ColEven .columnContentRight .s4-wpcell-plain > table
{
    margin-bottom: 12px;
}

/* issue 151 (Incorrect alignment of Web Part Title) */
.content3Col .column .ms-WPTitle
{
    margin-left: 8px;
}

#OurLocations
{
    float: right;
    margin: 33px 5px 0px 220px;
}

#OurLocations a
{
    padding: 6px 0px 7px 5px;
}
a.linkLocationfinder.topheader
{
    /*background-image: url(/Style%20Library/SKG/images/OurLocations/linkGreyLocation_h26.gif);*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:right;
    background-color:  #007CC2;
}

a:hover.linkLocationfinder.topheader
{
    /*background-image: url(/Style%20Library/SKG/images/OurLocations/linkGreyLocationHover_h26.gif);*/
    background-repeat:  no-repeat ;
    background-attachment:  scroll ;
    background-position:  right;
    background-color:  #007CC2;
    color: #007CC2;
}
