/* == Some sensible styles == */

body {
  font-family:Helvetica, Arial;
  /* removed for cookie */
  /* background:url(/rt/images/top-bg.gif) center 15px no-repeat #d9d9d9; */
  margin:0;
  font-size:62.5%;
  /* added for cookie */
  background: #d9d9d9;
}

#outerwrap { 
  width:1010px; 
  margin:20px auto; 
  /* added for cookie */
  border-top: 1px solid #cccccc;
}

#innerwrap {
  width:960px;
  padding:21px 25px;
  background:url(/rt/images/centre-bg.gif) top left repeat-y #fff;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, form, input, p, blockquote { padding:0; margin:0; list-style:none; outline:none; }
h1, h2, h3, h4, h5 { letter-spacing:-1px; }
h1 { font-size:2.6em; }
h2 { font-size:1.8em; margin-top:20px; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.8em; margin-top:20px; }
h6 { font-size:1.5em; font-weight:normal; color:#666; }

p {
  color: #333333;
  font-size: 1.2em;
  padding: 8px 0;
  line-height:16px;
}

html { height:101%; }

img { border:none; }

.imgfloatright { float:right; padding:0 0 10px 20px; }

.imgfloatleft { float:left; padding:0 20px 10px 0; }

a { color:#B9975B; text-decoration:none; outline:none; }

a:hover { text-decoration:underline; }

#header {
    background:url(/rt/images/header.png) 0 0 repeat-x #424242;
    height:100px;
    position:relative;
  z-index: 3;
}

#headerlinks { float:right; padding:13px 16px 0 0; font-weight:bold; }

#headerlinks a { color:#fff; }

#headerlinks li { float:left; padding-left:20px; }

#header .frmsearch {
    clear: both;
    float: right;
    padding:0;
    width: 211px;
    height:23px;
    background:url(/rt/images/search.png) 0 0 no-repeat;
    margin:30px 13px 0 0;
}

.searchinput {
    background:none;
    border:none;
    float: left;
    font-size: 1.3em;
    padding: 4px 0 0 10px;
    width: 171px;
}

.searchsubmit {
    float:left;
    width:30px;
    border:none;
    text-indent:-9999px;
    background:none;
}

#logo {
    background:url(/rt/images/logo.png) 0 0 no-repeat;
    position:absolute;
    top:23px;
    left:21px;
}

.de-de #logo {
    background:url(/RT/images/de-de/logo-de-de.png) 0 0 no-repeat;
}

.el-gr #logo {
    background:url(/RT/images/el-gr/logo-el-gr.png) 0 0 no-repeat;
}

.it-it #logo {
    background:url(/RT/images/it-it/logo-it-it.png) 0 0 no-repeat;
}

.es-es #logo {
    background:url(/RT/images/es-es/logo-es-es.png) 0 0 no-repeat;
}

.fr-fr #logo {
    background:url(/RT/images/fr-fr/logo-fr-fr.png) 0 0 no-repeat;
}

.pt-br #logo {
    background:url(/RT/images/pt-br/logo-pt-br.png) 0 0 no-repeat;
}

.th-th #logo {
    background:url(/RT/images/th-th/logo-th-th.png) 0 0 no-repeat;
}

.zh-cn #logo {
    background:url(/RT/images/zh-cn/logo-zh-cn.png) 0 0 no-repeat;
}

#logo a {
    display:block;
    text-indent:-9999px;
    margin-right:0;
    width:230px;
    height:55px;
}

.fr-fr #logo a {
    width: 305px;
}

.it-it #logo a {
    width: 240px;
}

.es-es #logo a {
    width: 300px;
}

.el-gr #logo a {
    width: 300px;
}

.pt-br #logo a {
    width: 440px;
}

#nav { border-top:1px solid #353535; position:relative; z-index:2; }

#nav ul {
    background:url(/rt/images/nav-bg.png) 0 0 repeat-x;
    height:34px;
    position:relative;
}

#nav li {
    float:left;
    border-top:1px solid #4d4d4d;
    background:url(/rt/images/nav-divider.png) 0 0 no-repeat;
  cursor:pointer;
}

.de-de #nav li  a{ 
  padding: 9px 8px 0;
}

.el-gr #nav li a { 
  padding: 9px 11px 0;
}

.en-row #nav li, .zh-cn #nav li  { 
  width:16.6%;
}
.en-row #nav li ul li, .it-it #nav li ul li, .zh-cn #nav li ul li { width:auto; }

.it-it #nav li a  { 
  padding:9px 26px 0;
}

.es-es #nav li a  { 
  padding:9px 20px 0;
}

.fr-fr #nav li a { 
  padding: 9px 11px 0;
}
/* ie7 only */
*+html .fr-fr #nav li a { 
  padding: 9px 7px 0;
}

.pt-br #nav li a {
  padding: 9px 12px 0;
}


.th-th #nav li a { 
  padding: 9px 8px 0;
}



#nav li:first-child { background:none; }

#nav li a {
    display:block;
    color:#fff;
    text-align:center;
    font-size:1.5em;
    height:24px;
    padding:9px 0 0 0;
    letter-spacing:-.5px;
  cursor:pointer;
}

#nav li a:hover { background:url(/rt/images/nav-bg.png) 0 -33px repeat-x; text-decoration:none;}

#nav li a span {
    display:inline-block;
    background:url(/rt/images/sub-nav.png) 0 5px no-repeat;
    padding:0 12px;
    
}

#nav li.onstate { background:url(/rt/images/nav-bg.png) 0 bottom repeat-x; border-color:#a18450; }
#nav li.onstate a { color:#333; }
#nav li.onstate a:hover { background:none; }


#nav li ul {
    position:absolute;
    width:200px;
    background:#252525;
    height:auto;
    border:none;
    display:none;
}
#nav ul li:hover ul { display:block; }

#nav li ul li {
    float:none;
    width:auto;
    height:auto;
    border:none;
   border-bottom:1px solid #333;
    background:none;
}

#nav li ul li a, #nav li.onstate ul li a {
    text-align:left;
    font-size:1.4em;
    padding:7px 0 7px 15px !important;
    height:auto;
    color:#fff;
    background:url(/rt/images/sub-nav-arrow.png) 6px center no-repeat;
}
#nav li ul li a:hover, #nav li.onstate ul li a:hover { background:url(/rt/images/sub-nav-arrow-on.png) 6px center no-repeat; }

#nav li ul li:hover { background:#000; }

#breadcrumb {
  clear: both;
  color: #FFFFFF;
  display: block;
  height: 24px;
  line-height: 24px;
  padding-left: 7px;
  background:#B9975B;
  margin-bottom:17px;
}
#breadcrumb a { color:#fff; }


#contentwrap { width:100%; overflow:hidden; position:relative; z-index:1; }

#leftcontent, #rightcontent {
  float: left;
  overflow: hidden;
  width: 180px;
}

.searchresults #leftcontent, .searchresults #rightcontent {
  float: left;
  overflow: hidden;
  width: 180px;
  margin-top:17px;
}

#leftcontent ul {
  border-top: 5px solid #B9975B;
  overflow: hidden;
  padding-top: 8px;
  width: 150px;  
}

#leftcontent li {
  display: block;
  float: left;
  min-height: 19px;
  width: 150px;
}

#leftcontent a {  
  color: #474747;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 12px;
  padding: 5px 8px 5px 7px;
  border-bottom: 1px solid #DBDBDB;
}
#leftcontent a:hover { color:#000; text-decoration:none; }

#leftcontent ul li ul { border:none; border-bottom:1px solid #dbdbdb; padding:0; }
#leftcontent ul li ul li { border:none; }
#leftcontent ul li ul li a { border:none; background:url(/rt/images/left-nav-arrow-down.gif) right center no-repeat; }
#leftcontent ul li a.on { background:url(/rt/images/left-nav-arrow-right.gif) right center no-repeat #B9975B; color:#fff; }

#leftcontent ul li ul li ul { border:none; }
#leftcontent ul li ul li ul li a { padding:5px 10px 5px 16px; background:none; }
#leftcontent ul li ul li ul li ul li a { background:url(/rt/images/left-nav-arrow-down.gif) right center no-repeat; }
#leftcontent ul li ul li ul li ul li ul li a { padding:5px 10px 5px 32px; background:none; }

#centrecontent {
  float: left;
  width: 550px;
  overflow:hidden;
  border-top: 5px solid #B9975B;
}
#centrecontent.fullwidth { width:779px; }

.searchresults #centrecontent { margin-top:17px } 

#centrecontent h1 {
  letter-spacing: -1px;
  padding: 8px 0;
}

#centrecontent ul,
#centrecontent ol { margin:10px 0 0 20px; }

#centrecontent ul li,
#centrecontent ol li {
  font-size:1.2em;
  margin:0 0 5px 10px;
}

#centrecontent ul li ul li {
  font-size: 1em;
}

#centrecontent ol li {
  list-style: decimal outside;
}

#centrecontent ul li {
  list-style: disc outside;
}

#centrecontent .mainctas {
  margin: 20px 0 0;
  overflow: auto;
  width: 550px;
}

#centrecontent .mainctas li {
  color: #FFFFFF;
  float: left;
  position: relative;
  width: 272px;
  height:220px;
  background:url(/rt/images/main-cta-bg.png) 0 bottom repeat-x #479aa1;
  margin:0 6px 6px 0;
  list-style:none;
  font-size: 1em;
}

.de-de #centrecontent .mainctas li {
  height:265px;
}

.fr-fr #centrecontent .mainctas li {
  height:265px;
}

.it-it #centrecontent .mainctas li {
  height:270px;
}

.pt-br #centrecontent .mainctas li {
  height:265px;
}

.el-gr #centrecontent .mainctas li {
  height:265px;
}

.es-es #centrecontent .mainctas li {
  height:265px;
}

.th-th #centrecontent .mainctas li {
  height:245px;
}

#centrecontent .mainctas li.last { margin-right:0; }

#centrecontent .opportunities li span {
  display: block;
    float: left;
    width: 200px;
  font-size:1em;
}

#centrecontent .opportunities strong { padding:5px 10px 0; font-size:1.1em; display:block; }

#centrecontent .mainctas h5 { padding:4px 0 0 10px; margin:0; }

#centrecontent .mainctas p { font-size:1.2em; padding:5px 0 0 10px; color:#f6f6f6; }
#centrecontent .mainctas.opportunities p { font-size:1.1em; line-height:12px; }

#centrecontent .mainctas a {
    position:absolute;
    bottom:0;
    left:0;
    height:25px;
    display:block;
    color:#fff;
    line-height:25px;
    padding:0 10px;
  text-transform:uppercase;
}
.zh-cn #centrecontent .mainctas a { font-size:1.2em; }
#centrecontent .mainctas a:hover { text-decoration:none; }


#centrecontent .mainctas.opportunities li {
  height:124px;
}

.de-de #centrecontent .mainctas.opportunities li {
  height: 170px;
}

.it-it #centrecontent .mainctas.opportunities li {
  height:149px;
}

.fr-fr #centrecontent .mainctas.opportunities li {
  height: 170px;
}

.pt-br #centrecontent .mainctas.opportunities li {
  height: 170px;
}

.el-gr #centrecontent .mainctas.opportunities li {
  height: 170px;
}

#centrecontent .mainctas.opportunities img { float:left; }

#centrecontent .mainctas.opportunities li a { left:75px; }


#centrecontent ul.steps {
  list-style: none outside none;
  margin: 10px 0;
  padding: 0;
}

#centrecontent ul.steps li {
  height: 47px;
  margin: 10px 0 5px;
  padding: 2px 0 0 60px;
  list-style:none outside;
}
#centrecontent ul.steps li.step1 { background: url("/rt/images/step1.png") no-repeat 0 0; }
#centrecontent ul.steps li.step2 { background: url("/rt/images/step2.png") no-repeat 0 0; }
#centrecontent ul.steps li.step3 { background: url("/rt/images/step3.png") no-repeat 0 0; }

#centrecontent ul.programmes {
  font-weight: bold;
  list-style: none outside none;
  margin: 10px 0;
  padding: 0;
}

#centrecontent ul.programmes li { padding: 2px 0 10px 30px; width:500px; list-style:none; list-style-position:outside; margin:0; }
#centrecontent ul.programmes li.open { background: url("/rt/images/open.jpg") no-repeat 0 3px; }
#centrecontent ul.programmes li.closed { background: url("/rt/images/closed.jpg") no-repeat 0 3px; }

#centrecontent ul.programmes li p { font-size:1em; padding-top:0; }

/* ----- box ---- */

.box h2 {
  background:url(/rt/images/header-colour-bg.png) 0 0 repeat-x;
  color:#fff;
    height: 24px;
    line-height: 24px;
    padding: 0 7px;
  margin-top:10px;
}

.box .innerbox {
  background:#fafbf9;
  border:1px solid #efefef;
  border-top:none;
  padding:0 6px;
}

.box .innerbox p { 
  padding: 10px 5px;
  color:#666;
}

.box .innerbox h2 {
  background: none;
  color: #000;
  margin-top: 0;
  padding-top: 8px;
}

#centrecontent .box .innerbox ul { margin:0; padding-top:10px; }

#centrecontent .box .innerbox ul li {
  background: url("/rt/images/bullet.gif") no-repeat 0 3px;
  padding: 0 0 10px 20px;
  width: 516px;
  color:#666;
  list-style:none outside;
  margin:0;
}

/* ---- END box ---- */
/* ----- new box ----- */

.newBox {
  width: 550px;
  overflow: hidden;
  margin-top: 10px;
}

.newBox .innerBox {
  background: url("/RT/images/content-box/box-bg-repeat.gif") repeat-y;
  width: 510px;
  padding: 20px;
  overflow: hidden;
}

.newBox .innerBox h2 {
  margin-top: 0;
}

/* culture vals  */

.newBox .innerBox .col-1-block {
  float: left;
  width: 510px;
  border-bottom: 1px dotted #999;
  padding: 10px 0;
}

.newBox .innerBox .col-1-block.last {
  border: none;
}

.newBox .innerBox .col-1-block img {
  float: left;
  width: 40px;
  padding-right: 20px;
}

/*.newBox .innerBox .col-1-block.last img {
  padding-bottom: 40px;
}*/

.newBox .innerBox .col-1-block p,
.newBox .innerBox .col-1-block h2{
  float: left;
  width: 450px;
}


.newBox .innerBox .col-1-block p {
	clear: left;
	margin-left: 60px;
}

.newBox .innerBox .col-1-block h2 {
  margin: 0;
}

/* -- end culture vals  */
/* social resp */

.newBox .innerBox .col-1-block.social img {
  float: left;
  width: 120px;
  padding-right: 20px;
}

.newBox .innerBox .col-1-block.social.last img {
  padding-bottom: 20px;
}

.newBox .innerBox .col-1-block.social p {
  float: left;
  width: 370px;
  padding: 0;
}

.newBox .innerBox .col-1-block.social h2 {
  width: 510px;
  padding-bottom: 10px;
}

.newBox .innerBox .col-1-block.social h2 {
  margin: 0;
}

/* -- end social resp */

.newBox .boxHeader {
  background: url("/RT/images/content-box/box-header-top.gif") no-repeat;
  overflow: hidden;
  text-align: left;
  border-bottom: 1px solid #89A008;
  padding-top: 5px;
}

.newBox .boxHeader h2 {
  background: url("/RT/images/content-box/box-header-bg.gif") repeat-y;
  margin: 0;
  padding-left: 10px;
  padding-bottom: 5px;
  color:#fff;
}

.newBox .footer {
  background: url("/RT/images/content-box/box-footer.gif") no-repeat;
  width: 550px;
  overflow: hidden;
  height: 10px;
}

/* ----- END new box ----- */
/* ---- roles ----- */

.rolesOuter {
  width: 550px;
  overflow: hidden;
  padding: 20px 0;
}

.rolesOuter .role {
  float: left;
  width: 274px;
  overflow: hidden;
  padding-bottom: 5px;
  height: 120px;
}

.th-th .rolesOuter .role { height:160px; }

.pt-br .rolesOuter .role, .it-it .rolesOuter .role {
  height: 140px;
}

.fr-fr .rolesOuter .role {
  height: 190px;
}

.de-de .rolesOuter .role {
  height: 170px;
}

.el-gr .rolesOuter .role {
  height: 200px;
}

.es-es .rolesOuter .role {
  height: 160px;
}

.rolesOuter .role img {
  float: left;
  width: 80px;
  padding: 0 10px 25px 0;
}

.pt-br .rolesOuter .role img {
  padding: 0 10px 45px 0;
}

.fr-fr .rolesOuter .role img {
  padding: 0 10px 105px 0;
}

.el-gr .rolesOuter .role img {
  padding: 0 10px 105px 0;
}

.es-es .rolesOuter .role img {
  padding: 0 10px 65px 0;
}

.rolesOuter .role p {
  float: left;
  width: 174px;
  padding: 0;
}

.rolesOuter .role h2 {
  float: left;
  width: 184px;
  margin-top: 0;
}

/* ---- END roles ----- */

/* ---- Specific Roles ---- */

#centrecontent.roleSpecific .AddThis {
    margin-top: -60px;
    padding-left: 90px;
}

#centrecontent.roleSpecific h1 {
  padding-left: 90px;
  height: 90px;
}

#centrecontent.roleSpecific h2 {
  margin-top: 30px;
}

#centrecontent.roleSpecific h6 {
    padding-left: 90px;
}

#centrecontent.Roles h1 {
  padding: 8px 0;
  height: auto;
}

#centrecontent.Roles h6 {
  margin: 0;
    padding: 0;
}

#centrecontent.CorporateRelations h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Corporate-Relations.jpg') 0 12px no-repeat;
}

#centrecontent.Facilities h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Facilities.jpg') 0 12px no-repeat;
}

#centrecontent.Finance h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Finance.jpg') 0 12px no-repeat;
}

#centrecontent.GlobalProcurement h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Global-Procurement.jpg') 0 12px no-repeat;
}

#centrecontent.GlobalSupply h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Global-Supply.jpg') 0 12px no-repeat;
}

#centrecontent.HumanResources h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Human-Resources.jpg') 0 12px no-repeat;
}

#centrecontent.GlobalDiageoBusinessServices h1, #centrecontent.GDBS h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Global-Diageo-Business-Services.jpg') 0 12px no-repeat;
}

#centrecontent.Innovation h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Innovation.jpg') 0 12px no-repeat;
}

#centrecontent.Marketing h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Marketing.jpg') 0 12px no-repeat;
}

#centrecontent.Sales h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Sales.jpg') 0 12px no-repeat;
}

#centrecontent.Legal h1 {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Roles/Legal.jpg') 0 12px no-repeat;
}

/* ---- END Specific Roles ---- */

/* ---- Where you can work ---- */

#whereWork {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/Map.jpg') no-repeat;
  width: 780px;
  height: 562px;
  position: relative;
  top: 0;
  left: 0;
}

#whereWork .regions .region {
  position: absolute;
  z-index: 1;
  width: 120px;
  height: 120px;
  cursor: pointer;
}

#whereWork .regions ul,
#whereWork .regions ul li{
  list-style: none;
}

#whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/EU.png') no-repeat;
  top: 80px;
  left: 370px;
}

.de-de #whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/de-de/EU.png') no-repeat;
}

.el-gr #whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/el-gr/EU.png') no-repeat;
}

.it-it #whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/it-it/EU.png') no-repeat;
}

.es-es #whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/es-es/EU.png') no-repeat;
}

.fr-fr #whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/fr-fr/EU.png') no-repeat;
}

.pt-br #whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/pt-br/EU.png') no-repeat;
}

.th-th #whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/th-th/EU.png') no-repeat;
}

.zh-cn #whereWork .regions .europe {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/zh-cn/EU.png') no-repeat;
}

#whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/NA.png') no-repeat;
  top: 120px;
  left: 120px;
}

.de-de #whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/de-de/NA.png') no-repeat;
}

.el-gr #whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/el-gr/NA.png') no-repeat;
}

.it-it #whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/it-it/NA.png') no-repeat;
}

.es-es #whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/es-es/NA.png') no-repeat;
}

.fr-fr #whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/fr-fr/NA.png') no-repeat;
}

.pt-br #whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/pt-br/NA.png') no-repeat;
}

.th-th #whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/th-th/NA.png') no-repeat;
}

.zh-cn #whereWork .regions .northAmerica {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/zh-cn/NA.png') no-repeat;
}

#whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/LAC.png') no-repeat;
  top: 310px;
  left: 160px;
}

.de-de #whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/de-de/LAC.png') no-repeat;
}

.el-gr #whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/el-gr/LAC.png') no-repeat;
}

.it-it #whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/it-it/LAC.png') no-repeat;
}

.es-es #whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/es-es/LAC.png') no-repeat;
}

.fr-fr #whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/fr-fr/LAC.png') no-repeat;
}

.pt-br #whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/pt-br/LAC.png') no-repeat;
}

.th-th #whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/th-th/LAC.png') no-repeat;
}

.zh-cn #whereWork .regions .lac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/zh-cn/LAC.png') no-repeat;
}

#whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/ASIAPAC.png') no-repeat;
  top: 200px;
  left: 520px;
}

.de-de #whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/de-de/ASIAPAC.png') no-repeat;
}

.el-gr #whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/el-gr/ASIAPAC.png') no-repeat;
}

.it-it #whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/it-it/ASIAPAC.png') no-repeat;
}

.es-es #whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/es-es/ASIAPAC.png') no-repeat;
}

.fr-fr #whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/fr-fr/ASIAPAC.png') no-repeat;
}

.pt-br #whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/pt-br/ASIAPAC.png') no-repeat;
}

.th-th #whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/th-th/ASIAPAC.png') no-repeat;
}

.zh-cn #whereWork .regions .apac {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/zh-cn/ASIAPAC.png') no-repeat;
}

#whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/AFRICA.png') no-repeat;
  top: 250px;
  left: 330px;
}

.de-de #whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/de-de/AFRICA.png') no-repeat;
}

.el-gr #whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/el-gr/AFRICA.png') no-repeat;
}

.it-it #whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/it-it/AFRICA.png') no-repeat;
}

.es-es #whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/es-es/AFRICA.png') no-repeat;
}

.fr-fr #whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/fr-fr/AFRICA.png') no-repeat;
}

.pt-br #whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/pt-br/AFRICA.png') no-repeat;
}

.th-th #whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/th-th/AFRICA.png') no-repeat;
}

.zh-cn #whereWork .regions .africa {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/zh-cn/AFRICA.png') no-repeat;
}

#whereWork .regionContent {
  display: none;
  position: absolute;
  z-index: 2;
  background: #ffffff;
  color: #000000;
  padding: 1px;
  -moz-box-shadow: 5px 5px 20px #888;
  -webkit-box-shadow: 5px 5px 20px #888;
  box-shadow: 5px 5px 20px #888;
}

#whereWork .regionContent .innerContent {
  padding: 10px;
}

#whereWork .regionContent .regionClose {
  background: url('/SiteCollectionImages/In-Page/Working-At-Diageo/Where-Work/close.png') no-repeat;
  position: absolute;
  cursor: pointer;
  padding: 0;
  width: 21px;
  height: 21px;
  z-index: 3;
  top: -10px;
  right: -10px;
}

#whereWork .regionContent h2 {
  color: #fff;
  padding: 10px;
  margin: 0;
}

#whereWork .europeContent {
  top: 120px;
  left: 240px;
  width: 350px;
}
#whereWork .europeContent h2 {
  background: #074465;
}

#whereWork .northAmericaContent {
  top: 100px;
  left: 160px;
  height: 100px;
}
#whereWork .northAmericaContent h2 {
  background: #F2B005;
}

#whereWork .lacContent {
  top: 80px;
  left: 190px;
}
#whereWork .lacContent h2 {
  background: #663366;
}

#whereWork .apacContent {
  display: none;
  top: 160px;
  left: 280px;
  width: 350px;
}
#whereWork .apacContent h2 {
  background: #479AA1;
}

#whereWork .africaContent {
  top: 120px;
  left: 100px;
  width: 350px;
}
#whereWork .africaContent h2 {
  background: #A50034;
}

/* ---- END Where you can work ---- */

#slider {
    position:relative;
    width:646px;
    height:400px;
    margin:10px 9px 0 0;
    float: left;
  z-index: 1;
}

.latestjobs {
    float:left;
    width:285px;
    height:370px;
    background:url(/rt/images/grey-grad.png) 0 0 repeat-x;
    border:1px solid #c5cecc;
    margin:10px 0 0;
    position:relative;
    padding:14px 9px;
}

.latestjobs img {
    position:absolute;
    right:-1px;
    top:-10px;
}

#contentwrap .latestjobs h1 {
    font-size:3em;
    color:#a50034;
}

.latestjobs li {
    border-bottom:1px dotted #acc6c6;
    font-size:1.1em;
    padding:9px 0;
    margin:0 1px;
}

.latestjobs li strong { font-size:1.2em; display:block; color:#000; }

.latestjobs li a { color:#666; }

/* ----- Tables ----- */

.basicTable, .applyTable {
  margin: 20px 0;
  width: 550px;
}

.basicTable th, .basicTable  td {
  font-size: 1.2em;
  height: 32px;
  padding: 5px 0 5px 15px;
  text-align: left;
  vertical-align: bottom;
  border-bottom: 1px solid #89A008;
}

.basicTable  td {
  border-color: #DBDBDB;
  height: 24px;
}

.applyTable {
  border-collapse: collapse;
  border: none;
}

.applyTable tr {
  height: 50px;
}

.applyTable td {
  font-size: 1.2em;
  text-align: left;
  padding: 10px 0 10px 15px;
}

.applyTable tr.alternate td {
  background: #ECF3F7;
}

.applyTable td.col1 {
  width: 60px;
  color: #000000;
  font-weight: bold;
}

.applyTable td.col2 {
  width: 345px;
  font-style: italic;
}

.applyTable tr td.col3 {
  width: 100px;
  background-position: center;
  background-repeat: no-repeat;
}

.en-row .applyTable tr td.col3 {
  background-image: url('/RT/images/Apply-button-disabled.gif');
}

.de-de .applyTable tr td.col3 {
  background-image: url('/RT/images/locales/Apply-disabled_German.gif');
}

.pt-br .applyTable tr td.col3 {
  background-image: url('/RT/images/locales/Apply-disabled_Brazilian.gif');
}

.zh-cn .applyTable tr td.col3 {
  background-image: url('/RT/images/locales/Apply-disabled_Chinese.gif');
}

.fr-fr .applyTable tr td.col3 {
  background-image: url('/RT/images/locales/Apply-disabled_French.gif');
}

.el-gr .applyTable tr td.col3 {
  background-image: url('/RT/images/locales/Apply-disabled_Greek.gif');
}

.it-it .applyTable tr td.col3 {
  background-image: url('/RT/images/locales/Apply-disabled_Italian.gif');
}

.es-es .applyTable tr td.col3 {
  background-image: url('/RT/images/locales/Apply-disabled_Spanish.gif');
}

.th-th .applyTable tr td.col3 {
  background-image: url('/RT/images/locales/Apply-disabled_Thai.gif');
}

.applyTable td.col2 span {
  color: #a50034;
  font-weight: bold;
  font-style: normal;
}

.applyTable td.col3 a {
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 78px;
  height: 30px;
  margin-left: 2px;
}

.en-row .applyTable td.col3 a {
  background-image: url('/RT/images/Apply-button.gif');
}

.de-de .applyTable td.col3 a {
  background-image: url('/RT/images/locales/Apply_German.gif');
}

.pt-br .applyTable td.col3 a {
  background-image: url('/RT/images/locales/Apply_Brazilian.gif');
}

.zh-cn .applyTable td.col3 a {
  background-image: url('/RT/images/locales/Apply_Chinese.gif');
}

.fr-fr .applyTable td.col3 a {
  background-image: url('/RT/images/locales/Apply_French.gif');
}

.el-gr .applyTable td.col3 a {
  background-image: url('/RT/images/locales/Apply_Greek.gif');
}

.it-it .applyTable td.col3 a {
  background-image: url('/RT/images/locales/Apply_Italian.gif');
}

.es-es .applyTable td.col3 a {
  background-image: url('/RT/images/locales/Apply_Spanish.gif');
}

.th-th .applyTable td.col3 a {
  background-image: url('/RT/images/locales/Apply_Thai.gif');
}

/* ----- END Tables ----- */

/* == Right content styles == */
#rightcontent {
  float: left;
  width: 200px;
  padding-left:29px;
}

blockquote {
    background:url(/rt/images/left-quote.png) 0 0 no-repeat;
    padding:0 0 0 20px;
    margin-bottom:20px;
}

blockquote p {
    color:#666;
    font-size:1.4em;
    padding:0 20px 5px 0;
    background:url(/rt/images/right-quote.png) 150px bottom no-repeat;
    margin-bottom:5px;
    line-height:18px;
}

blockquote strong { color:#999; font-size:1.2em; }

.img-cta { margin-bottom:20px; }


/* == ctas == */

.homectas { width:654px; float:left; padding:9px 0 0; }

.homectas li, .widecta {
  width:209px;
  height:190px;
  float:left;
  position:relative;
  z-index:2;
  padding:0 9px 0 0;
}

.widecta { float:right; width:304px; border-right:none; height:190px; padding:0; margin:9px 0 0; }

.homectas li a, .widecta a { color:#333; }

.homectas li div.button a {
    position:absolute;
    bottom:8px;
    right:17px;
    display:block;
    width:47px;
    height:23px;
    text-indent:-9999px;
  z-index:1;
}

.en-row .homectas li div.button a {
    background:url('/rt/images/more-button.png') 0 0 no-repeat;
}

.pt-br .homectas li div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/More_Brazilian.png') 0 0 no-repeat;
}

.zh-cn .homectas li div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/More_Chinese.png') 0 0 no-repeat;
}

.fr-fr .homectas li div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/More_French.png') 0 0 no-repeat;
}

.de-de .homectas li div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/More_German.png') 0 0 no-repeat;
}

.el-gr .homectas li div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/More_Greek.png') 0 0 no-repeat;
}

.it-it .homectas li div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/More_Italian.png') 0 0 no-repeat;
}

.es-es .homectas li div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/More_Spanish.png') 0 0 no-repeat;
}

.th-th .homectas li div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/More_Thai.png') 0 0 no-repeat;
}

.widecta div.button a {
    position:absolute;
    bottom:25px;
    left:50px;
    display:block;
    width:107px;
    height:33px;
    text-indent:-9999px;
}

.en-row .widecta div.button a {
    background:url('/rt/images/register-button.png') 0 0 no-repeat;
}

.pt-br .widecta div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/RegisterNow_Brazilian.png') 0 0 no-repeat;
}

.zh-cn .widecta div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/RegisterNow_Chinese.png') 0 0 no-repeat;
}

.fr-fr .widecta div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/RegisterNow_French.png') 0 0 no-repeat;
}

.de-de .widecta div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/RegisterNow_German.png') 0 0 no-repeat;
}

.el-gr .widecta div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/RegisterNow_Greek.png') 0 0 no-repeat;
}

.it-it .widecta div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/RegisterNow_Italian.png') 0 0 no-repeat;
}

.es-es .widecta div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/RegisterNow_Spanish.png') 0 0 no-repeat;
}

.th-th .widecta div.button a {
    background:url('/SiteCollectionImages/locales/Buttons/RegisterNow_Thai.png') 0 0 no-repeat;
}

#contentwrap .widecta h1 {
  position:absolute;
  top:15px;
  left:0;
  padding:0 14px;
  z-index:3;
  color:#333;
  letter-spacing:-.5px;
  font-size:3em;
}

.th-th #contentwrap .widecta h1 {
  font-size: 1.6em;
}

#contentwrap .homectas li h3 {
  position:absolute;
  top:95px;
  left:0;
  padding:0 14px;
  z-index:3;
  color:#333;
  letter-spacing:-.5px;
  font-size:2.6em;
}

.th-th #contentwrap .homectas li h3 {
  font-size: 1.4em;
}

.de-de #contentwrap .homectas li h3 {
  font-size: 1.6em;
}

.pt-br #contentwrap .homectas li h3 {
  font-size: 2.2em;
}

.homectas li p, .widecta p {
  position:absolute;
  top:130px;
  z-index:1;
  font-size:1.2em;
  font-weight:normal;
  padding:0 14px;
  color:#666;
}
.widecta p { top:50px; font-size:1.3em; font-style:italic; line-height:16px; }

.homectas li h2 p, .widecta h2 p {
  padding:0;
  font-size:1em;
}

.widecta h2 p, .widecta.black h2{ color:#333; }

.homectas li img, .widecta img {
  position:absolute;
  top:0;
}



#footer {
    background: url("/rt/images/bottom-bg.gif") 0 0 no-repeat;
    color: #666;
    font-size: 1.1em;
    padding-top: 12px;
    text-align: right;
    width: 1010px;
}

#footer ul { float:right; }
#footer li { float:left; padding-right:25px; }
#footer a { color:#666; }

.metaKeywords {width:300px;float:left;margin-top:10px;}
.metaKeywords span {font-size:12px;}

.metaDescription {width:300px;float:left;margin-top:10px;margin-left:100px;}
.metaDescription span {font-size:12px;}

#centrecontent .metaKeywords {width:260px;}
#centrecontent .metaDescription {width:260px;margin-left:20px;}
#centrecontent .ms-long {width:250px;}
#centrecontent .EditVideo .ms-long {width:544px;}

#centrecontent.fullwidth .metaKeywords {width:375px;}
#centrecontent.fullwidth .metaDescription {width:375px;margin-left:20px;}
#centrecontent.fullwidth .ms-long {width:365px;}

.homectacontainer
{
  width:959px;
  margin-top:20px;
}

.homectacontainer div.homectaedit
{
  width:213px;
  float:left;
  margin-left:3px;
}

.homectacontainer div.homectaedit-long
{
  width:308px;
  float:left;
  margin-left:3px;
}

.homectacontainer div.homectaedit input
{
  margin-left:4px;
  width:205px;  
}

.CTAEditContainer
{
  margin-top:15px;  
}

.CTAEdit
{
  border:1px solid #ffffff;
  width:265px;
  float:left;
  padding-left:3px;
  overflow:hidden;
  background: #a3b900;
}

/* Brand Finder */
.brandfinder { width:200px; float:right; background:#B9975B; margin-bottom:7px; }
.brandfinder h3 {
  color:#fff;
  border-bottom:1px solid #a18450;
  padding:7px 9px 3px 9px;
  font-size: 1.4em;
}
.brandfinder .frmbrandfinder { border-top:1px solid #84adad; padding:9px; padding-bottom:0; }

.brand {
  background:url(/rt/images/brand-bottom.gif) bottom left no-repeat #fff;
  width:185px;
  margin:0 0 0 10px;
  padding-bottom:5px;
  margin-bottom:6px;
}
.brandinfo {
  background:url(/rt/images/brand-shadow.gif) top right repeat-y #fff;
  padding:8px; padding-right:13px;
}
.brandinfo img { border:1px solid #ccc; margin:0 auto; }
.brandinfo h5 { font-size:1.3em; padding:8px 0 4px 0; color:#333; }
.brandinfo p { font-size:1.1em; padding:0; padding-bottom:8px; }
.brandinfo { color:#000; }
.brandinfo a { font-weight:bold; color:#000; }

.brandFinderImage { border:1px solid #cccccc; }
.brandfinder div.brandfinderSelector { border-top:1px solid #ffd999; padding:9px; padding-bottom:0; }
.brandfinder .ddl { padding:0; width:182px; margin-bottom:9px; outline:none; }

/* Paging */
#centrecontent ul.seachfilter li {
  float:left;
  height:28px;
  line-height:30px;
  width:52px;
}
#centrecontent ul.seachfilter li.displaying { width:153px; }
#centrecontent ul.seachfilter li.pagenum { width:120px; }
#centrecontent ul.seachfilter li.sort { width:213px; }

#centrecontent ul.searchresults .seachfilter li.displaying { width:215px; }
#centrecontent ul.searchresults .seachfilter li.pagenum { width:188px; }
#centrecontent ul.searchresults .seachfilter li.sort { width:308px; }

.seachfilter li .ddl {
    font-size: 1.1em;
    margin: 2px 0 0;
    width: 100px;
}

.seachfilter li .ddlsml { font-size:1.1em; outline:none; }

.seachfilter a, .mediadocument a {
  height:20px;
  width:26px;
  display:block;
  float:left;
  text-indent:-9999px;
  line-height:0px;
  margin-top:4px;
}
.seachfilter a.left { background:url(/rt/images/nextprev.gif) bottom left no-repeat; }
.seachfilter a.left.on { background-position:top left; }
.seachfilter a.right { background:url(/rt/images/nextprev.gif) top right no-repeat; }
.seachfilter a.right.on { background-position:bottom right; }

.listitems { border-bottom:1px solid #dbdbdb; padding-bottom:12px; width:550px; overflow:auto; margin-bottom:14px; }
.listitems span, .mediatype span { width:90px; float:left; height:34px; text-align:right; padding:2px 10px 0 0; color:#666; text-transform:uppercase; }
.listitems h5 { float:left; width:450px; min-height:36px; padding:0; }
.listitems h5 a { color:#000; padding-right:10px; float:left; }
.listitems h5 a:hover { text-decoration: underline; }
.listitems h5 a.action, h1 a.action { font-size:.7em; padding-left:18px; color:#333; height:16px; /*width:72px;*/ }
h1 a.action { font-size:.4em; letter-spacing:normal; display:block; vertical-align:middle; }

.iteminformation {
  float:left;
  width:400px;
  padding-left:10px;
}

.listitems .iteminformation h5 {
  float:none;
  width:auto;
}

#FeaturedArticles .listitems .iteminformation p {
  float:none;
  width:auto;
}
.leftdetails { float:left; }

/* == Site Map == */
#sitemap a { display:block; font-size:1.6em; color:#000; font-weight:bold; background:#fff; padding:8px 0 5px 0; }
#sitemap ul li { font-size:1em; list-style:none outside none; margin:0; }
#sitemap li.ourbusiness { background:#274c73; padding-top:4px; }
#sitemap li.ourbrands { background:#669999; padding-top:4px; }
#sitemap li.csr { background:#003333; padding-top:4px; }
#sitemap li.investor { background:#990033; padding-top:4px; }
#sitemap li.newsmedia { background:#660066; padding-top:4px; }
#sitemap li.careers { background:#cc0066; padding-top:4px; }

#sitemap li ul { background:#fff; padding-bottom:35px; margin:0; }
#sitemap li ul li { width:550px; } /* overflow:auto; */

#sitemap li ul li a { border-top:1px solid #dbdbdb; font-size:1.2em; padding:7px 0; }
#sitemap li ul li ul { padding:0; }
#sitemap li ul li ul li { float:left; width:auto; padding:0 0 3px 0; }
#sitemap li ul li ul li a { border:none; font-size:1.2em; padding:0; display:inline; color:#333; font-weight:normal; }
#sitemap li.sitemapSection { background:#b9975b; padding-top:4px; }

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

.clearfix {
    display: block;
}

ul#peoplelist {
  margin: 0;
}

ul#peoplelist li {
    background: #f6f5f4 none repeat scroll 0 0;
    border:1px solid #e1e7e7;
    overflow:hidden;
    padding:12px;
    margin:5px 0;
    display:inline-block;
  font-size:1em;
  list-style:none outside none;
  width: 526px;
}

#peoplelist li img {
    float:left;
    border:1px solid #ccc;   
    margin-right:12px;
}

#peoplelist li p {
    float: left;
  width: 429px;
}

#peoplelist h6 strong { color:#000; }

#peoplelist a { color:#006699; font-weight:bold; }

#banner {
    position:relative;
    height:211px;
    overflow:hidden;
    margin-bottom:10px;
    display:inline-block;
}

#banner h1 {
    position:absolute;
    top:0;
    left:0;
    color:#fff;
    padding:7px 0 0 10px;
    height:35px;
    text-transform:uppercase;
}

#banner h6 {
    position:absolute;
    top:58px;
    left:0;
    color:#fff;
    padding:0 170px 0 40px;
    font-size:1.7em;
}

/* == Search Results == */
.seachfilterlong {
  background:url(/rt/images/searchresults-bar.gif) top left repeat-x;
  color:#fff;
  font-weight:bold;
  font-size:1.1em !important;
  height:28px;
  margin:15px 0 20px 0 !important;
  padding:0 0 0 8px;
}
.seachfilterlong li {
  float:left;
  height:28px;
  line-height:30px;
  font-size:1em !important;
  margin:0 !important;
  list-style:none !important;
}

.searchresults .seachfilterlong li.displaying { width:215px; }
.searchresults .seachfilterlong li.pagenum { width:188px; }
.searchresults .seachfilterlong li.sort { width:308px; }

.seachfilterlong li .ddl { margin:0; width:150px; margin-top:2px; font-size:1.1em; }
.seachfilterlong li .ddlsml { font-size:1.1em; outline:none; }

.seachfilterlong a {
  height:20px;
  width:26px;
  display:block;
  float:left;
  text-indent:-9999px;
  line-height:0px;
  margin-top:4px;
}
.seachfilterlong a.left { background:url(/rt/images/nextprev.gif) bottom left no-repeat; }
.seachfilterlong a.left.on { background-position:top left; }
.seachfilterlong a.right { background:url(/rt/images/nextprev.gif) top right no-repeat; }
.seachfilterlong a.right.on { background-position:bottom right; }

.frmsearchresults {
  background:#d9d9d9;
}
.frmsearchresults ul { padding:10px; margin:0 !important; }
.frmsearchresults li { display:block; height:30px; width:760px; font-size:1em !important; margin:0 !important; list-style:none outside none !important; }
.frmsearchresults label {
  font-weight:bold;
  font-size:1.2em;
  width:95px;
  text-align:right;
  display:block;
  float:left;
  line-height:10px;
  height:20px;
  margin:5px 0;
  padding-right:7px;
}
.frmsearchresults li .inputbox, .frmsearchresults li .ddl { margin:0; margin-right:5px; width:225px; }
.frmsearchresults li .inputbox { width:215px; }
.frmsearchresults li .searchsubmit { padding-top:4px; }

#centrecontent ul.seachfilter, #centrecontent ul.mediadocument {
  background:url(/rt/images/searchresults-bar.gif) top left repeat-x;
  color:#fff;
  font-weight:bold;
  font-size:1.1em;
  height:28px;
  margin:10px 0;
  padding:0 0 0 8px;
}
.mediadocument { margin:7px 0 0 0; }
#centrecontent ul.seachfilter li {
  float:left;
  height:28px;
  line-height:30px;
  list-style:none;
  font-size:1em;
  margin:0;
}
.seachfilter li.displaying { width:153px; }
.seachfilter li.pagenum { width:120px; }
  
.seachfilterlong li.displaying { width:215px; }
.seachfilterlong li.pagenum { width:188px; }
.seachfilterlong li.sort { width:308px; }

.seachfilter li .ddl {
    font-size: 1.1em;
    margin: 2px 0 0;
    width: 100px;
}

.seachfilter li .ddlsml { font-size:1.1em; outline:none; }

.seachfilter a, .mediadocument a {
  height:20px;
  width:26px;
  display:block;
  float:left;
  text-indent:-9999px;
  line-height:0px;
  margin-top:4px;
}
.mediadocument a { text-indent:0; }
.seachfilter a.left { background:url(/rt/images/nextprev.gif) bottom left no-repeat; }
.seachfilter a.left.on { background-position:top left; }
.seachfilter a.right { background:url(/rt/images/nextprev.gif) top right no-repeat; }
.seachfilter a.right.on { background-position:bottom right; }

.searchPagesubmit { float:right; }

.searchresults .listitems { border-bottom:1px solid #dbdbdb; padding-bottom:12px; width:780px; overflow:auto; margin-bottom:14px; }
.searchresults .listitems h5 { float:left; width:680px; height:36px; }

.listitems p a { font-size:.8em; color:#000; }
.listitems p a strong {
  padding-left: 3px;
}

.listitems i {
  float:left;
  clear:both;
  width:90px;
  text-align:right;
  color:#666;
  padding:1px 10px 0 0;
}

.listitems p {
  float:right;
  width:450px;
  padding:0;
  font-size:1.2em;
  color:#333;
}

.searchresults .listitems p { width:680px; }

/* == People Profile == */

.peopledetails {
    color:#B9975B;
    font-size:1.3em;
    border-top:1px dotted #ccc;
    padding:5px 0;
}

.peopledetails strong { color:#333; }

.profilequote { padding:25px 0; width:100%; overflow:hidden; }

.profilequote img { float:left; margin-right:10px; }

.profilequote blockquote { background:url(/rt/images/left-quote-gold.png) 0 5px no-repeat; float:left; padding:0 20px 0; width:410px; }

.profilequote blockquote p {
    font-size:1.5em;
    color:#666;
    font-style:italic;
    background:url(/rt/images/right-quote-gold.png) right bottom no-repeat;
    line-height:20px;
}

div.ListImage { float:Left;}
div.profileList { background:#edefef; border:1px solid #e1e7e7; display:inline-block; clear:both; margin-top:10px; margin-bottom:10px }

div.profileList h5 { margin-bottom:5px; font-size:14px }

span.editLabel {font-size:12px; width:80px; display:inline-block;}
.EditVideo, .EditDesc {margin-bottom:10px; margin-top:10px;}
span.editLabelBig {font-size:12px; display:inline-block; float:left; clear:both;}

#globalprioritybrands {
  overflow: hidden;
  width: 550px;
}

#globalprioritybrands ul {
  overflow: auto;
  width: 584px;
}

#globalprioritybrands ul li {
  border-bottom: 1px solid #DBDBDB;
  float: left;
  height: 210px;
  position: relative;
  width: 292px;
  list-style:none;
  font-size: 1em;
  margin:0;
}

.fr-fr #globalprioritybrands ul li {
  height: 250px;
}

.el-gr #globalprioritybrands ul li {
  height: 250px;
}

#globalprioritybrands li img {
  bottom: 25px;
  float: left;
  position: absolute;
}

#globalprioritybrands li p, #globalprioritybrands li h3 {
  float: right;
  padding: 0 34px 0 0;
  width: 181px;
}

#globalprioritybrands li h3 {
  font-size: 1.8em;
  padding-top: 30px;
}

.searchApplyiFrame {
  background: url('/RT/images/preloader-60.gif') 300px 150px no-repeat;
  width: 779px;
  height: 500px;
}

#centrecontent .errorpage {
    overflow: visible;
    width: 960px;
}

#centrecontent .errorpage .left,
#centrecontent .errorpage .right {
    float: left;
    overflow: visible;
}

#centrecontent .errorpage .left {
    padding: 20px;
    width: 440px;
}

#centrecontent .errorpage .right {
    padding: 0;
    width: 480px;
}

.ms-MenuUIPopupBody { z-index:5 }

.selectcountry {
    display: block;
  float:right;
    background:url(/rt/Images/selectcountry.png) right 0 no-repeat #fff;
    width:126px;
    height:17px;
    position:relative;
    margin:10px 10px 0 0;
}

.selectcountry a {
    display: block;
    width:20px;
    height:17px;
    text-indent:-9999px;
    position:absolute;
    right:0;
    top:0;
}

.selectcountry span {
    display: block;
    color:#000;
    font-size:1.1em;
    height:17px;
    width:105px;
    display:block;
    line-height:17px;
    padding-left:6px;
    position:relative;
}

.selectcountry span img { position:absolute; right:8px; top:8px; }

#countrylist {
    display:none;
    float:left;
  font-weight: bold;
    padding: 13px 0 0 0;
}

#countrylist.js-on {
    position:absolute;
    display:none;
    width:100px;
    background:#fff;
    top:27px;
    right:30px;
    z-index:9999;
  float:none;
  padding:0;
  font-weight:normal;
}

#countrylist li {
  float:left;
  padding-left:20px;
}

#countrylist.js-on li {
  float:none;
  padding:0;
}

#countrylist a {
    color:#fff;
}

#countrylist a:hover { text-decoration:underline; }

#countrylist.js-on a {
    display:block;
    font-size:1.1em;
    height:17px;
    line-height:17px;
    color:#666;
    position:relative;
    padding-left:6px;
}

#countrylist.js-on a.alt { background:#f2f1f1; }

#countrylist.js-on a:hover { background:#999999; color:#fff; text-decoration:none; }

#footer {
  color: #666;
  font-size: 1.1em;
  padding: 12px 0 0;
  text-align: right;
  width: 1010px;
  overflow:hidden;
}

#footer li {
  float: left;
  height: 28px;
  line-height: 26px;
  padding-right: 25px;
}

ul#socialicons { float:left; padding-left:25px; }

ul#socialicons li { padding-right:10px; }

ul#socialicons li a {
  display:block;
  text-indent:-9999px;
  text-align:left;
  width:28px;
  height:28px;
  background:url(../images/footer-social-icons.png) 0 0 no-repeat;
}
ul#socialicons li a:hover { background-position: 0 0; }

ul#socialicons li.youtube a { background-position: -28px 0; } 
ul#socialicons li.youtube a:hover { background-position: -28px 0; } 

ul#socialicons li.linkedin a { background-position: -56px 0; } 
ul#socialicons li.linkedin a:hover { background-position: -56px 0; } 

ul#socialicons li.glassdoor a { background:url(http://www.glassdoor.ca/static/img/partnerCenter/badges/eng_SQUARE_32x32.png) 0 0 no-repeat; background-size: 28px; }
ul#socialicons li.instagram a { background:url(../images/instagram_icon28x28.jpg) 0 0 no-repeat; background-size: 28px; }



.AddThis {padding-bottom: 10px;}


/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */
.cc-cookies { 
  /* removed for cookie */
  /* 
  position:fixed; 
  width: 90%; 
  left: 0; 
  top: 0; 
  text-shadow: 0 -1px 0 rgba(0,0,0,0.35); 
  font-weight: bold; 
  color: #fff;
  text-align: center; 
  */
  padding: 12px 10px; 
  background: #fff; 
  font-size: 13px; 
  z-index: 99999; 
  /* added for cookie */
  width: 990px;
  border-radius: 5px 5px 5px 5px;
    margin: 7px auto -5px;
  overflow: hidden;
}
.cc-cookies a, .cc-cookies a:hover {
  /* removed for cookie */
  /* color: #fff; */
  text-decoration: underline;
  text-shadow:none;
}

/* added for cookie */
.cc-cookies a.cc-cookie-what-ah {
  padding: 0;
  display: inline-block;
  color: #fff; 
  text-decoration: none;
  background: #b9975b; 
  padding: 0.5em 0.75em; 
  border-radius: 3px; 
  box-shadow: 0 0 2px rgba(0,0,0,0.25); 
  text-shadow: 0 -1px 0 rgba(0,0,0,0.35); 
  font-size: 10px;
    margin: 0 10px;
}

.cc-cookies a:hover { text-decoration: underline; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }

/* updated for cookie */
.cc-cookies a.cc-cookie-accept, 
.cc-cookies-error a.cc-cookie-accept, 
.cc-cookies a.cc-cookie-decline, 
.cc-cookies-error a.cc-cookie-decline, 
.cc-cookies a.cc-cookie-reset { 
  display: inline-block;
  text-decoration: none;
  background: #ccc; 
  padding: 0.5em 0.75em; 
  border-radius: 3px; 
  box-shadow: 0 0 2px rgba(0,0,0,0.25); 
  -o-transition: background 0.5s ease-in; 
  -webkit-transition: background 0.25s ease-in; 
  -moz-transition: background 0.25s ease-in;
  font-size: 10px;
  /* removed for cookie */
  /*
  text-shadow: 0 -1px 0 rgba(0,0,0,0.35); 
  color: #fff; 
  */
}

.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }
@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}
@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

.cc-cookies .cookie-message-wrap {
  float: left;
  width: 820px;
}

/* End cookieCuttr */

#centrecontent ul.countryReqs {
  margin: 0;
}

#centrecontent ul.countryReqs li.country {
  padding: 10px;
  background-color: #F7F8EF;
  margin: 2px 0;
  list-style: none !important;
  color: #89A008;
  font-weight: bold;
  cursor: pointer;
}

.country > span {
  font-weight: normal;
}

#centrecontent ul.countryReqs li.country ul li {
  color: #000;
  font-weight: normal;
}

div.panel { display:none; }

.countryLinks {
    border-bottom: 1px solid #dbdbdb;
    padding: 0 0 17px;
}
.countryLinks ul {
    margin-left: 0 !important;
    overflow: auto;
    padding-top: 20px;
    width: 550px;
}
.countryLinks li {
    list-style: none !important;
    color: #000;
    float: left;
    padding: 5px 12px;
    text-align: center;
    width: 67px;
}

.countryLinks li img {
    display: block;
    margin: 0 auto 15px;
    width:100px;
}







/* accordion */

.accordion {
	margin-bottom: 5px;
	width:auto;
}

.accordionButton {
	background-color: rgb(230, 230, 230);
	cursor: pointer;
	color: #000000;
	margin-top: 5px;
	padding: 6px;
	clear: left;
}

.accordionContent {
	display: none;
	color: #000000;
	zoom: 1;
}

.accordionButton h3 {
	padding-left: 3px;
	font-size: 2em;
	color: #FFFFFF;
}

.accordionContent h4 {
	font-size: 1.8em;
	padding: 5px 5px;
  	clear: left;
  	border-bottom: 1px solid #dddddd;
  	background-color: rgba(240, 239, 255, 0.5);
}

.accordionContent h5 {
  font-size: 1.4em;
  margin-top: 10px;
}

.plusminus {
	float: right;
  	font-size: 2.3em;
  	font-weight: 800;
  	margin: -3px 6px 0 0;
	color: #ffffff;
}

.accordionContent .event {
    float: left;
    padding-right: 20px;
    width: 46%;
    margin-bottom: 10px;
}

.accordionButton.africaTab {
	background-color: #A50034;
}

.accordionButton.asiaPacTab {
	background-color: #479AA1;
}

.accordionButton.europeTab {
	background-color: #074465;
}

.accordionButton.lacTab {
	background-color: #75123B;
}

.accordionButton.naTab {
	background-color: #F2B005;
}

.accordionContent .event-date {
  	font-style: italic;
}

.accordionContent .event-location {
  	margin-top: -15px;
  	font-weight: bold;
}
/* end accordion */