﻿@charset "utf-8";
/*
Title: Cemex Main CSS
Date: January 2013
Author: Silver Pride Software
*/

/* MOBILE */ 
* { -webkit-text-size-adjust: none; }

/* ELEMENTS */
body {
 color:#555;
 font-size:12px;
 font-family:Arial,Helvetica,Sans-Serif;
 line-height: 1.5em;
 margin:0px;
 padding:0px; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 color:#000;
 padding:0px; }
h1 {
 font-size:24px;
 font-weight:normal;
 line-height:30px;
 margin:0px 0px 10px 0px; }
h2 {
 clear:both;
 font-size:18px;
 font-weight:normal;
 margin:0px 0px 10px 0px; }
h3 {
 font-size:15px;
 font-weight:bold;
 margin:0px 0px 10px 0px; }
h4, h5 {
 font-size:12px;
 font-weight:bold;
 margin:0px 0px 8px 0px; }
a {
 color:#E40000;
 outline:none;
 text-decoration:none; }
a img {
 border-width:0;
 outline:none; }
a:hover {
 text-decoration: underline !important; }
a.external {
 background:url("/MasterPages/Cemex2/Images/icnExternalLink.gif") right no-repeat;
 padding-right:15px; }
hr {
 background-color:#e0e0e0; 
 border:0; 
 clear:both !important; 
 margin:15px 0px; 
 margin:0px 0px \9;
 height:1px; 
 width:100%; }
select, input, textarea, .inputStyle {
 font-size:12px;
 font-family:Arial,Helvetica,Sans-Serif; }
select, input[type=text], textarea, .inputStyle {
 background:#fff;
 border:1px solid #7F9DB9;
 margin:.1em 0 .1em .2em;
 padding:.1em; }
input[type=text].watermark {
 color:#aaa; }
.form-submit input[type=submit], .btnSubmit { border:0; background-color:#E40000; color:#fff; font-weight:bold; border-radius:2px; padding:2px 20px 2px 20px; }
ol {
 list-style: decimal outside none;
 margin:4px 0 15px 19px;
 padding:0; }

 /* MISC */
a.more {
 margin-left:10px;
 padding:0 0 0 15px; }
a.arrow {
 background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat scroll 3px 5px transparent;
 color:#E40000;
 padding-left:12px;
 text-decoration:none; }
.quote-request-formitem table {
 width:400px; }

/* LAYOUT */
.clear, .clearfix {
 clear:both;
 height:0px;
 visibility:hidden; }
.clear:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden; }
.clear10 {
 clear:both;
 height:10px; }
.clear20 {
 clear:both;
 height:20px; }
.clear50 {
 clear:both;
 height:50px; }
.divPageWrap {
 margin:auto;
 width:1034px; }
.divPageWrap .divPadd {
 margin:auto;
 padding-top:10px;
 width:970px; }
 
@media only screen and (min-width: 1040px) 
{
  body {
    background-image:url('/MasterPages/Cemex2/Images/bgBody.gif');
    background-position:left top;
    background-repeat:repeat; }
  .divPageWrap {
    background-image:url('/MasterPages/Cemex2/Images/bgPageWrap.png');
    background-position:center top;
    background-repeat:repeat-y;
    margin:auto;
    padding:0px !important;
    width:1034px !important; }
}

.divPageWrap .divPadd .divSiteHeader {
 height:66px; }
.divPageWrap .divPadd .divSiteHeader .divSiteLogo {
 float:left;
 width:250px;
 margin-top: 2px; }
.divPageWrap .divPadd .divSiteHeader .divSiteLogo img {
 border:none; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools {
 float:right; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul {
 float:left;
 font-size:11px;
 line-height:25px;
 list-style-type:none;
 margin:0px;
 padding:0px; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li {
 background-image:url("/MasterPages/Cemex2/Images/bgToolbarItem.gif");
 background-repeat:no-repeat;
 background-position:right center;
 border-left:1px solid #fff;
 border-top:1px solid #fff;
 float:left;
 line-height:25px;
 margin:0px 5px;
 padding:0px;
 z-index:1000; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li a {
 margin:0px 20px 0px 0px; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li.last {
 border-top:1px solid #fff !important;
 border-right:1px solid #fff !important;
 border-bottom:1px solid #fff !important;
 border-left:1px solid #fff !important;
 background-image:url("/MasterPages/Cemex2/Images/icnFlagUnitedKingdom.gif");
 background-repeat:no-repeat;
 background-position:5px 5px;
 min-width:115px; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li.last:hover {
 border-top:1px solid #cecece !important;
 border-right:1px solid #cecece !important;
 border-bottom:1px solid #FDFDFD !important;
 border-left:1px solid #cecece !important;
 z-index:1000 !important; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li.last a {
 margin-right:10px;
 padding-left:33px; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li.last a img {
 height:5px;
 width:14px; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li.last .divLineOver {
 border-bottom:1px solid #FDFDFD;
 clear:both;
 height:1px;
 min-width:137px;
 padding:0px;
 position:absolute;
 top:35px;
 z-index:980; } 
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li #divCountryList {
 background-color:#FDFDFD;
 background-image:none;
 border:1px solid #CECECE;
 display:none;
 padding:0;
 position:absolute;
 left:50%;
 margin-left:-283px;
 top:36px;
 width:760px;
 z-index:500; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li #divCountryList ul {
 float:left !important;
 font-size:11px;
 list-style:none outside none;
 margin-left:10px;
 min-height:200px;
 padding:20px 0;
 width:140px; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li #divCountryList li {
 background-image:none !important;
 border-width:0 !important;
 border-style:none !important;
 display:block;
 float:none;
 margin:0 0 5px 0;
 padding:0; }
.divPageWrap .divPadd .divSiteHeader .divSiteTools ul li #divCountryList li a {
 margin:0 !important;
 padding:0 !important; }
.spriteFlags {
    background-image: url('/MasterPages/Cemex2/Images/spriteFlags.png');
    background-repeat: no-repeat;
    display: inline-block;
}
.spriteFlags.Argentina {
    width: 22px;
    height: 14px;
    background-position: 0 0;
}
.spriteFlags.Austria {
    width: 22px;
    height: 14px;
    background-position: -22px 0;
}
.spriteFlags.Bangladesh {
    width: 22px;
    height: 14px;
    background-position: -44px 0;
}
.spriteFlags.China {
    width: 22px;
    height: 14px;
    background-position: -66px 0;
}
.spriteFlags.Colombia {
    width: 22px;
    height: 14px;
    background-position: -88px 0;
}
.spriteFlags.CostaRica {
    width: 22px;
    height: 14px;
    background-position: 0 -14px;
}
.spriteFlags.Croatia {
    width: 22px;
    height: 14px;
    background-position: -22px -14px;
}
.spriteFlags.CzechRepublic {
    width: 22px;
    height: 14px;
    background-position: -44px -14px;
}
.spriteFlags.DominicanRepublic {
    width: 22px;
    height: 14px;
    background-position: -66px -14px;
}
.spriteFlags.Egypt {
    width: 22px;
    height: 14px;
    background-position: -88px -14px;
}
.spriteFlags.Finland {
    width: 22px;
    height: 14px;
    background-position: 0 -28px;
}
.spriteFlags.France {
    width: 22px;
    height: 14px;
    background-position: -22px -28px;
}
.spriteFlags.Germany {
    width: 22px;
    height: 14px;
    background-position: -44px -28px;
}
.spriteFlags.Hungary {
    width: 22px;
    height: 14px;
    background-position: -66px -28px;
}
.spriteFlags.Ireland {
    width: 22px;
    height: 14px;
    background-position: -88px -28px;
}
.spriteFlags.Israel {
    width: 22px;
    height: 14px;
    background-position: 0 -42px;
}
.spriteFlags.Latvia {
    width: 22px;
    height: 14px;
    background-position: -22px -42px;
}
.spriteFlags.Mexico {
    width: 22px;
    height: 14px;
    background-position: -44px -42px;
}
.spriteFlags.Netherlands {
    width: 22px;
    height: 14px;
    background-position: -66px -42px;
}
.spriteFlags.Nicaragua {
    width: 22px;
    height: 14px;
    background-position: -88px -42px;
}
.spriteFlags.Norway {
    width: 22px;
    height: 14px;
    background-position: 0 -56px;
}
.spriteFlags.Panama {
    width: 22px;
    height: 14px;
    background-position: -22px -56px;
}
.spriteFlags.Peru {
    width: 21px;
    height: 13px;
    background-position: -44px -56px;
}
.spriteFlags.Philippines {
    width: 22px;
    height: 14px;
    background-position: -65px -56px;
}
.spriteFlags.Phillipines {
    width: 22px;
    height: 14px;
    background-position: -87px -56px;
}
.spriteFlags.Poland {
    width: 22px;
    height: 14px;
    background-position: 0 -70px;
}
.spriteFlags.PuertoRico {
    width: 22px;
    height: 14px;
    background-position: -22px -70px;
}
.spriteFlags.Russia {
    width: 22px;
    height: 14px;
    background-position: -44px -70px;
}
.spriteFlags.Slovakia {
    width: 22px;
    height: 14px;
    background-position: -66px -70px;
}
.spriteFlags.Spain {
    width: 22px;
    height: 14px;
    background-position: -88px -70px;
}
.spriteFlags.Sweden {
    width: 22px;
    height: 14px;
    background-position: 0 -84px;
}
.spriteFlags.Switzerland {
    width: 22px;
    height: 14px;
    background-position: -22px -84px;
}
.spriteFlags.Thailand {
    width: 22px;
    height: 14px;
    background-position: -44px -84px;
}
.spriteFlags.UAE {
    width: 22px;
    height: 14px;
    background-position: -66px -84px;
}
.spriteFlags.UK {
    width: 22px;
    height: 14px;
    background-position: -88px -84px;
}
.spriteFlags.USA {
    width: 22px;
    height: 14px;
    background-position: -110px 0;
}
.spriteFlags.UnitedArabEmirates {
    width: 22px;
    height: 14px;
    background-position: -110px -14px;
}
.spriteFlags.UnitedKingdom {
    width: 22px;
    height: 14px;
    background-position: -110px -28px;
}
.spriteFlags.UnitedStates {
    width: 22px;
    height: 14px;
    background-position: -110px -42px;
}
.divPageWrap .divPadd .divSiteHeader .divSiteSearch {
 background-image:url("/MasterPages/Cemex2/Images/bgSiteSearch.gif");
 background-repeat:no-repeat;
 background-position:left top;
 float:right;
 height:25px;
 margin-right:6px;
 width:180px; }
.divPageWrap .divPadd .divSiteHeader .divSiteSearch input[type=text] {
 border-width:0px;
 color:#444;
 font-size:12px; 
 float:right;
 height:23px;
 line-height:23px;
 margin:1px 1px 1px 1px;
 overflow:hidden;
 padding:0px;
 width:144px; }
.divPageWrap .divPadd .divSiteHeader .divSiteSearch .btn {
 height:25px;
 float:right;
 width:22px;
 background:none;
 padding:0;
 overflow:hidden; }
.divBreadcrumbArea {
 border-bottom:1px solid #e0e0e0;
 clear:both;
 height:22px;
 margin-bottom:29px;
 padding-top:5px;
 width:970px; }
.divBreadcrumbArea ul {
 margin:0;
 padding:0;
 list-style:none; }
.divBreadcrumbArea li {
 background-image:none !important;
 font-size:11px;
 float:left;
 color:#555;
 margin:0px !important;
 padding:0px !important; }
.divBreadcrumbArea li a {
 background:url("/MasterPages/Cemex2/Images/icnBulletArrow.gif") no-repeat right;
 color:#e40000;
 text-decoration:none;
 margin-right:7px;
 padding-right:12px; }
.divBreadcrumbArea li a:hover {
 text-decoration:underline; }
.divBreadcrumbArea li.last a {
 background-image:none !important; }
.divBreadcrumbArea .divSharePrintEmail {
 float:right;
 overflow:hidden; }
.divBreadcrumbArea .divSharePrintEmail a {
 color:#555;
 margin-left:4px;
 padding-right:0px; }
.divBreadcrumbArea .divSharePrintEmail a.share {
 background:url("/MasterPages/Cemex2/Images/spriteSharePrintEmail.gif") no-repeat; /* #### Ideally we should cut up the following sprite and use individual images to make it even more different from theirs! */
 padding-left:18px;
 padding-bottom: 3px; }
.divBreadcrumbArea .divSharePrintEmail a.print { 
 background:url("/MasterPages/Cemex2/Images/spriteSharePrintEmail.gif") no-repeat 0 -17px;
 padding-left:18px;
 padding-bottom: 3px; }
.divBreadcrumbArea .divSharePrintEmail a.email {
 background:url("/MasterPages/Cemex2/Images/spriteSharePrintEmail.gif") no-repeat 0 -34px;
 padding-left:18px;
 padding-bottom: 3px; }
.divBodyArea {
 float:left; }
.divBodyArea ul {
 list-style-type:none;
 margin:0px;
 padding:0px; }
.divBodyArea ul li {
 background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat scroll 0 7px transparent;
 list-style-type:none;
 margin:0px;
 padding:0px 0px 5px 10px; }
.intro {
 color:#555555; 
 font-size:16px; 
 line-height:1.5em; 
 min-height:10px; }
.divCol269 {
 float:left;
 margin-right:10px;
 min-height:148px;
 padding:11px 10px 8px 10px;
 position:relative;
 width:296px; }
 .divCol269 h3 {
 font-size: 100% !important }
.divCol269 img {
 float:left;
 margin-right:11px; }
.divCol219 { 
 border-top:1px solid #e0e0e0; 
 float:left; 
 margin-bottom:20px; 
 margin-right:10px;
 min-height:148px;
 padding:15px 8px; 
 width:219px; }
.divCol169  { 
 border-top:1px solid #e0e0e0; 
 float:left; 
 margin-bottom:20px; 
 margin-right:10px;
 min-height:148px;
 padding:15px 8px; 
 width:169px; }
.divColLast { 
 margin-right:0px; }
.divColShaded {
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; }
.divSiteFooter {
 background:#f3f3f3;
 padding:10px 0px 10px 0px; }
.divSiteFooter a {
 color:#555;
 text-decoration:none; }
.divSiteFooter a:hover {
 text-decoration:underline; }
.divSiteFooter .divFooterCol {
 border-right:1px solid #fff;
 color:#555;
 float:left;
 font-size:11px;
 margin-left:10px;
 width:127px; }
.divSiteFooter .divFooterCol h4 {
 color:#555;
 font-weight:bold;
 font-size:12px;
 margin-bottom:8px; }
.divSiteFooter .divFooterCol ul {
 list-style-type:none;
 margin:0;
 padding:0; }
.divSiteFooter .divFooterCol ul li {
 list-style-type:none;
 padding-bottom:0px; }
.divSiteFooter .icon {
 margin-right:6px; }
.divSiteFooter .divFooterCol ul li.first {
 font-size:12px;
 font-weight:bold;
 margin-bottom:8px; }
.divSiteFooter .divFooterCol.last {
 border-right:none;
 float:right; }
.divSiteFooter .divFooterCol.last ul li {
 display:block;
 height:26px; }
.divSiteFooter .divFooterCol.last ul li a {
 display:block;
 line-height:25px;
 padding:0px;
 vertical-align:middle; }
.divSiteFooter .divFooterCol.last ul li a img {
 float:left;
 vertical-align:middle; }
.divSiteCopyright {
 border-bottom:5px solid #fe0202;
 padding:9px 0px 5px 0px;
 width:970px; }
.divSiteCopyright .divCopyrightText {
 border-right:1px solid #ccc; 
 color:#555;
 float:left;
 font-size:10px;
 padding:0px 8px 0 8px; }
.divSiteCopyright ul {
 font-size:10px;
 float:left;
 list-style:none;
 margin:0px 0 0 9px;
 padding:0; }
.divSiteCopyright ul li {
 border-right:1px solid #ccc; 
 display:inline;
 float:left;
 padding-right:8px;
 margin-right:8px; }
.divSiteCopyright .divBuildingTheFuture {
 float:right;
 margin:0px 43px 0px 0px; }

/* TEMPLATES */
.divBodyLeft {
 float:left; 
 margin-right:10px; 
 min-height:600px;
 width:170px;  }
.divBodyLeft .module {
 float:left;
 margin-bottom:7px;
 overflow:hidden;
 width:170px; }
.divBodyLeft .module .left {
 float:left;
 overflow:hidden;
 width:77px; }
.divBodyLeft .module .right {
 float:left;
 margin-left:8px;
 overflow:hidden;
 padding-top:5px;
 width:84px; }
.divBodyMain480 {
 float:left; 
 margin-right:10px; 
 min-height:50px;
 width:480px;  }
.divBodyMain658 {
 float:left; 
 min-height:50px;
 width:658px;  }
.divBodyRight300 {
 float:right;
 min-height:50px;
 width:298px; }
.divBodyMain480 p img, .divBodyMain658 p img, .divBodyRight300 p img {
 float:left;
 margin:0px 10px 10px 0px; }
.divBodyRight300 .divBodyRightItem {
 clear:both;
 margin-bottom:20px; }
.divBodyRight790 {
 float:right; 
 width:790px;  
 min-height:50px; }
 
 /* SECTION SPECIFICS */
.divBodyLeft .title {
 border-bottom:1px solid #E2E2E2;
 color:#222;
 font-weight:bold;
 padding:0 0 6px 5px; }
.divBodyLeft .title a {
 color:#222;
 text-decoration:none; }
.divContentMain .divGreySection { 
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; 
 float:left;  
 padding:10px;
 width:460px; }
.divContentMain .divGreySection .divGreySectionColumn { 
 border-right:1px solid #fff;
 float:left; 
 padding:0 10px 0 0;
 width:219px;  }
.divContentMain .divGreySection .divGreySectionColumn.last { 
 border-right:0;
 margin-left:10px;
 padding-right:0; }
.divContentMain .divGreySection .divGreySectionColumn img {
 float:none !important;
 margin-bottom:13px; }
.divContentMain .divMainFeature { 
 clear:both; 
 float:left; 
 height:260px; 
 margin:0; 
 padding:0; 
 position:relative;
 width:480px;  }
.divContentMain .divMainFeature img { 
 margin:0px !Important; }
.divContentMain .divMainFeature .divTextOverlay { 
 background:url("/MasterPages/Cemex2/Images/bgBlackOut.png");
 bottom:0; 
 clear:both; 
 color:#FFF; 
 display:block; 
 height:75px; 
 left:0; 
 padding:9px 15px; 
 position:absolute; 
 width:450px;  }
.divContentMain .divMainFeature .divTextOverlay .date { 
 clear:both;
 font-size:10px;  }
.divContentMain .divMainFeature .divTextOverlay h2 { 
 color:#FFF; 
 font-size:18px; 
 font-weight:bold; 
 line-height:1.5em; 
 margin-bottom:4px; }

/* HOMEPAGE */
.divHomeRow1 { float:left; width:970px; margin-bottom:10px; min-height:315px; overflow:hidden; }
.divHomeRow1 h2, .divHomeRow1 h3, .divHomeRow2 h2, .divHomeRow2 h2 { background-color:#fff; font-size:18px; padding:7px 0; margin: 0px; }
.divHomeRow1 .divCol1 { float:left; width:199px; min-height:315px; overflow:hidden; background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; margin-right:10px; }
.divHomeRow1 .divCol2 { float:left; width:451px; min-height:315px; overflow:hidden; background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; margin-right:10px; }
.divHomeRow1 .divCol3 { float:left; width:300px; min-height:315px; overflow:hidden; background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; }
.divHomeRow1 .divCol3 .text { min-height:82px; }
.divHomeRow1 .divCol3 p { margin:8px 13px 11px 13px; }
.divHomeRow2 .divCol1 { float:left; width:199px; min-height:285px; overflow:hidden; margin-right:10px; color:#444; }
.divHomeRow2 .divCol1 .module { float:left; width:199px; margin-bottom:7px; overflow:hidden; }
.divHomeRow2 .divCol1 .module .left { float:left; width:77px; overflow:hidden; }
.divHomeRow2 .divCol1 .module .right { float:left; width:110px; margin-left:8px; overflow:hidden; padding-top:5px; }
.divHomeRow2 .divCol2 { float:left; width:451px; min-height:285px; overflow:hidden; margin-right:10px; }
.divHomeRow2 .divCol2 .panel { float:left; width:224px; height:125px; margin:0 1px 1px 0; position:relative; }
.divHomeRow2 .divCol2 .panel a { width:224px; height:125px; display:block; }
.divHomeRow2 .divCol2 .panel a:hover .title { color:red; text-decoration:none !important; }
.divHomeRow2 .divCol2 .panel .title { position:absolute; top:80px; left:13px; font-size:20px; padding-bottom:10px; color:#fff; font-family:Helvetica, Arial, sans-serif; display:block; }
.divHomeRow2 .divCol3 { float:left; width:300px; min-height:285px; }
.divHomeRow2 .divCol3 .module { float:left; width:300px; height:77px; margin-bottom:10px; overflow:hidden; }
.divHomeRow2 .divCol3 .module .left { float:left; width:77px; height:77px; overflow:hidden; }
.divHomeRow2 .divCol3 .module .right { float:left; width:209px; height:63px; overflow:hidden; padding:2px 7px 7px 7px; }

/* HOMEPAGE MAPS */
.divCemexGlobal { border:4px solid #e8e8e8; border-width:4px 0; padding:20px 0; min-height:100px; }
.divCemexGlobal .divLeft { float:left; width:738px; margin-left:10px; }
.divCemexGlobal .divLeft .content { float:left; width:210px; position:relative; z-index:105; }
.divCemexGlobal .divLeft .map { float:left; width:304px; margin-left:-43px; position:relative; z-index:10; }
.divCemexGlobal .divLeft h2 { color:#000; font-size:18px; padding:7px 0; margin-bottom:38px; }
.divCemexGlobal .divRight { float:left; width:220px; }
.divCemexGlobal .divRight p { margin-top:5px; }
.divCemexGlobal .divCemexGlobalMapWrap { position:relative; width:560px; float:left; margin-left:-43px; }
.divCemexGlobal .divCemexGlobalMap { float:left; height:185px; position:relative; width:304px; }
.divCemexGlobal .divCemexGlobalMap img { cursor:pointer; }
.divCemexGlobal .divCemexGlobalMap .NorthAmerica { position:absolute; top:0; left:8px; z-index:101; }
.divCemexGlobal .divCemexGlobalMap .SouthAmerica { position:absolute; top:91px; left:62px; }
.divCemexGlobal .divCemexGlobalMap .Europe { position:absolute; top:0px; left:93px; z-index:100; }
.divCemexGlobal .divCemexGlobalMap .Africa { position:absolute; top:71px; left:126px; z-index:100; }
.divCemexGlobal .divCemexGlobalMap .Asia { position:absolute; top:0px; left:194px; }
.divCemexGlobal .divCemexGlobalAreas { float:left; width:231px; height:185px; background:url("/MasterPages/Cemex2/Images/bgDotted.gif") repeat-y; border-right:1px solid #e8e8e8; padding:0 10px; }
.divCemexGlobal .divCemexGlobalAreas .divAreaInfo { display:none; }
.divCemexGlobal .divCemexGlobalAreas .divAreaInfo li { background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat 0 7px; padding-left:10px; padding-bottom:0px; }
.divCemexGlobal .divCemexGlobalAreas .divAreaInfo .left { float:left; width:110px; display:block !important; margin:0; padding:0; }
.divCemexGlobal .divCemexGlobalAreas .divAreaInfo .right { float:left; width:110px; display:block !important; }

/* MEGA MENU */
.divTopNav { width:972px; height:31px; margin-left:-1px; float:left; background:url("/MasterPages/Cemex2/Images/bgMegaMenu.gif"); margin-bottom:2px; z-index:400; }
.divTopNav .ulMegaMenu { display:none; height:31px; list-style:none; margin:0px; padding:0px; z-index:5000; }
.divTopNav .ulMegaMenu a:hover { text-decoration: none !important; }
.divTopNav .ulMegaMenu li.mm-item { text-align:center; overflow:hidden; width:auto; border:none !important; z-index:5000; }
.divTopNav .ulMegaMenu li.clear-fix { float:none; clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; }
.divTopNav .ulMegaMenu li a.mm-item-link { position:relative; display:inline-block; padding:8px 39px 0 39px; color:#666 !important; font-weight:bold; height:22px; border:1px solid #fff; border-width:1px 1px 0 1px; text-decoration:none; z-index:100; font-size:13px; }
.divTopNav .ulMegaMenu li a.last { padding-left:40px; padding-right:40px; }
.divTopNav .ulMegaMenu li a.mm-item-link-hover { color:#e40000 !important; background:#fff !important; border:1px solid #cecece !important; border-width:1px 1px 0 1px !important; height:25px; }
.divTopNav .ulMegaMenu li div.mm-item-content { padding:0px; margin:0; position:absolute; z-index:11; text-align:left !important; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea { float:left; overflow:hidden; margin-bottom:14px; margin:0; padding:0; width:528px !important; z-index:5000; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea .copy { width:207px; text-align:left; min-height:75px; padding:0; float:left; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea ul { font-size:12px; width:207px; text-align:left; padding:0; list-style:none; float:left;}
.divTopNav .ulMegaMenu li .divMegaMenuDropArea ul li { background:none; width:207px; display:block; padding:0 !important; margin:0 0 0 -5px !important; *margin-left: -45px !important; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea ul li.last { margin-right:10px !important; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea ul li a { background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat 33px 10px; display:block; padding:3px 5px 5px 43px !important; text-decoration:none; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea ul li a:hover { background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat 33px 10px #f8f8f8; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea .promo { float:left; min-height:75px; width:293px; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea .calltoaction { float:left; min-height:75px; width:293px; margin-bottom:15px; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea .calltoaction-message { float:right; width:160px; text-align:left; font-size:11px; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea .calltoaction-message a { background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat scroll 3px 5px transparent; color:#E40000; padding-left:12px; text-decoration:none; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea .calltoaction-thumb { float:left; width:121px; margin-right:9px; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea .calltoaction-title { display:none; }
.divTopNav .ulMegaMenu li .divMegaMenuDropArea a.xclose { display:none; }
.divTopNav .mm-content-base { background-color:#F7F7F7; border:1px solid #cecece; float:left; padding:22px 15px 20px 5px; margin:0px 0 0 5px; position:relative; z-index:11; }
.divTopNav .mm-js-shadow { background:url("/MasterPages/Cemex2/Images/bgMegaMenuShadow.png") no-repeat; height:17px !important; clear:both; z-index:10; margin-left:3px; }

@media only screen and (max-device-width: 480px)
{
    .divTopNav .ulMegaMenu li a.last { padding-left:39px; padding-right:40px !important; }
}
@media only screen and (max-device-width: 768px)
{
    .divTopNav .ulMegaMenu li a.last { padding-left:39px; padding-right:40px !important; }
}

/* SIDE NAV */
ul.ulSideNav { margin:0; padding:0; list-style:none; font-size:11px; margin-bottom:35px; }
ul.ulSideNav li { background-image:none; border-bottom:1px solid #e2e2e2; padding:5px 0 6px 5px; display:block; }
ul.ulSideNav li a { background:url("/MasterPages/Cemex2/Images/icnArrowClosed.gif") no-repeat right; display:block; color:#444; padding-right:15px; }
ul.ulSideNav li.current { background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; font-weight:bold; }
ul.ulSideNav li.current a { background:url("/MasterPages/Cemex2/Images/icnArrowOpen.gif") no-repeat right; color:#e40000; }
ul.ulSideNav li ul { margin:0; padding:0; list-style:none; }
ul.ulSideNav li ul li { border-bottom:0; padding:2px 0 2px 2px !important; font-weight:normal; border:1px solid transparent !important; }
ul.ulSideNav li ul li a { background:none !important; color:#444 !important; display:block; padding-left:15px; }
ul.ulSideNav li ul li.more { background:url("/MasterPages/Cemex2/Images/icnPlus.gif") no-repeat left !important; background-position:3px 7px !important; }
ul.ulSideNav li ul li.less { background:url("/MasterPages/Cemex2/Images/icnMinus.gif") no-repeat left !important; background-position:3px 7px !important; }
ul.ulSideNav li ul li a.on { background:url("/MasterPages/Cemex2/Images/icnMinus.gif") no-repeat left !important; }
ul.ulSideNav li ul li a.selected { font-weight:bold; color:#e40000 !important; }
ul.ulSideNav li li ul { margin:0; padding:0; list-style:none; }
ul.ulSideNav li li ul li { padding:3px 0 3px 20px !important; }
ul.ulSideNav li li ul li a { background:url("/MasterPages/Cemex2/Images/icnArrowRed.gif") no-repeat 0 7px !important; padding-left:10px !important; }
ul.ulSideNav li li ul li.current a { background:url("/MasterPages/Cemex2/Images/icnArrowRed.gif") no-repeat 0 7px !important; padding-left:10px !important; font-weight:bold; color:green; }

/* HOMEPAGE BANNERS */
.divBannerSplash { width:969px; height:381px; float:left; margin-bottom:22px; position:relative; z-index:1; overflow:hidden; }
.divBannerSplash a:hover { text-decoration:none !important; }
.divBannerSplash a.arrow { background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat 3px 5px; padding-left:12px; text-decoration:none; color:#000; }
.divBannerSplash a.arrow:hover { text-decoration:underline; }
.divBannerSplash .rotating-banner { height:380px; width:970px; position:absolute; }
.divBannerSplash .rotating-banner-nav { height:20px; padding-top:10px; padding-right:10px; position:relative; text-align:right; }
.divBannerSplash .rotating-banner-overlay { display:block; margin:65px 0px 0px 70px; width:647px; }
.divBannerSplash .rotating-banner-overlay.RepositionLink { padding:95px 0 0 55px !important; }
.divBannerSplash .rotating-banner-overlay .rotating-banner-description { font-size:28px; font-weight:bold; line-height:1em; margin:0px; padding:0 1px 1px 0; position:relative; width:646px; }
.divBannerSplash .rotating-banner-overlay .rotating-banner-shadow { font-size:28px; font-weight:bold; line-height:1em; margin:0px; position:absolute; padding:1px 0 0 1px; position:absolute; width:646px; }
.divBannerSplash .rotating-banner-overlay .rotating-banner-hyperlink { background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat scroll 3px 5px transparent; color:#E40000; margin:0px; padding-left:12px; text-decoration:none; position:relative; }
.divBannerSplash .rotating-banner-overlay .rotating-banner-details { margin:0px; position:relative; }
.divBannerSplash .rotating-banner-nav a { background:none repeat scroll 0 0 #DEDEDE; color:#000; font-size:11px; padding:2px 5px; margin-right:2px; text-decoration:none; z-index:10; cursor:pointer; }
.divBannerSplash .rotating-banner-nav a.selected { background:none repeat scroll 0 0 #FD0202; z-index:10; }

/* LANDING PAGE BANNERS */
.divBannerLanding { background-color:#000; width:969px; height:260px; float:left; position:relative; z-index:5; overflow:hidden; }
.divBannerLanding h1 { font-size:42px; color:#fff; position:absolute; top:180px; left:47px; z-index:10; padding:20px; }
.divBannerLanding .image-caption { color:#fff; font-size:42px; left:47px; padding:20px; position:absolute; top:180px; z-index:8; }
.divBannerLanding .shadow { font-size:42px; left:49px; padding:20px; position:absolute; top:182px; z-index:7; }
.divBannerLanding .Oswald { bottom:0; font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:17px; height:50px; left:25px; line-height:50px; overflow:hidden; padding:0 1px 1px 15px; position:absolute; width:600px; z-index:8; }
.divBannerLanding .Oswald.shadow { top:auto !important; bottom:0 !important; font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:17px; height:50px; left:25px; line-height:50px; overflow:hidden; padding:1px 0 0 16px; position:absolute; width:600px; z-index:7; }
.divBannerLanding .rotating-banner { height:260px; width:970px; position:absolute; }
.divBannerLanding .rotating-banner-nav { height:20px; padding-top:10px; padding-right:10px; position:relative; text-align:right; }
.divBannerLanding .rotating-banner-overlay { display:block; margin:175px 0 0 70px; width:647px; }
.divBannerLanding .rotating-banner-overlay .rotating-banner-description { font-size:42px; font-weight:normal; line-height:1em; margin:0px; padding:0 1px 1px 0; position:relative; width:646px; }
.divBannerLanding .rotating-banner-overlay .rotating-banner-shadow { font-size:42px; font-weight:normal; line-height:1em; margin:0px; padding:1px 0 0 1px; position:absolute; width:646px; }
.divBannerLanding .rotating-banner-overlay .rotating-banner-hyperlink { display:none; }
.divBannerLanding .rotating-banner-overlay .rotating-banner-details { display:none; }
.divBannerLanding .rotating-banner-overlay.top { margin:30px 0 0 70px; }
.divBannerLanding .rotating-banner-overlay.top .rotating-banner-description { font-size:28px; font-weight:bold; text-transform:uppercase; }
.divBannerLanding .rotating-banner-overlay.top .rotating-banner-shadow { font-size:28px; font-weight:bold; text-transform:uppercase; }
.divBannerLanding .rotating-banner-nav a { background:none repeat scroll 0 0 #DEDEDE; color:#000; font-size:11px; padding:2px 5px; margin-right:2px; text-decoration:none; z-index:10; cursor:pointer; }
.divBannerLanding .rotating-banner-nav a.selected { background:none repeat scroll 0 0 #FD0202; z-index:10; }
.divBannerLanding .banImage { position:relative; top:0; left:0; z-index:3; }
.divBannerLanding .banRotate { position:absolute; top:-1px; right:43px; width:338px; height:262px; z-index:20; }
.divBannerLanding #navPosition { position:relative; overflow:hidden; clear:both; width:338px; height:260px; }
.divBannerLanding #pagernav { position:absolute !important; top:10px; right:20px; padding:0; z-index:10; text-align:right; }
.divBannerLanding #pagernav a { padding:2px 5px; margin-left:2px; background:#dedede; text-decoration:none; color:#000; font-size:11px; }
.divBannerLanding #pagernav a:hover { background:#c3c3c3; }
.divBannerLanding #pagernav a.activeSlide { background:#fd0202; }
.divBannerLanding .textBlock { float:left; clear:both; width:299px; height:193px; top:1px; padding:50px 21px 17px 18px; background:none !important; }
.divBannerLanding .textBlock p { color:#fff; font-size:16px; line-height:1.5em; font-weight:bold; }
.divBannerLanding .textBlock a.arrow { color:#fff; background:url("/MasterPages/Cemex2/Images/bullet-white-arrow.gif") no-repeat 0 7px; margin-left:5px; }
.divBannerLanding .videoBlock { float:left; clear:both; width:299px; height:193px; top:1px; padding:35px 21px 17px 18px; background:none !important; }
.divBannerLanding .videoBlock p { color:#fff; font-size:11px; line-height:1.4em; margin:10px 0 8px 0; }
.divBannerLanding .videoBlock a.arrow { color:#fff; background:url("/MasterPages/Cemex2/Images/bullet-white-arrow.gif") no-repeat 0 5px; padding-left:10px; margin-left:5px; }
.divBannerLanding .bannerDescription { display:none; }

/* TITLE BANNERS */
.divBannerTitle { background-color:#000; width:970px; float:left; position:relative; height:70px; }
.divBannerTitle .image-caption { position:absolute; left:35px; top:0; height:70px; line-height:70px; width:335px; background:url("/MasterPages/Cemex2/Images/bgBannerTitleCaption.png"); padding:0px 15px 0 15px; color:#fff; font-size:25px; overflow:hidden; }
.divBannerTitle .shadow { top:182px; left:49px; z-index:7; font-size:42px; position:absolute; padding:20px; }
.divBannerTitle .bannerDescription { display:none; }

/* BANNER EFFECTS */
.white, .white-with-shadow, .white p { color:#fff !important; margin:0px; }
.black, .black-with-shadow, .black p { color:#000 !important; margin:0px; }

/* SLIDER (HOMEPAGE) */
.divHomeSlider { width:970px; height:124px; background:url("/MasterPages/Cemex2/Images/bgHomeSlider.png"); margin-top:-150px; position:absolute; overflow:hidden; }
.divHomeSlider .left { float:left; width:123px; height:77px; overflow:hidden; margin-right:9px; }
.divHomeSlider .right { float:left; width:158px; height:77px; overflow:hidden; font-size:11px; color:#fff; }
.divHomeSlider .right a { background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat 3px 5px; color:#e40000; }
.divHomeSlider #divSliderBar { float:left; width:921px; position:relative; overflow:hidden !important; }
.divHomeSlider #ulSlider  { position:relative; left:-307px; list-style-type:none; margin:0px; padding:0px; width:9999px; padding-bottom:10px; }
.divHomeSlider #ulSlider li { float:left; width:290px; padding:5px; height:77px; background:url("/MasterPages/Cemex2/Images/bgHomeSliderBar.png"); margin-top:19px; margin-right:7px; }
.divHomeSlider #divSlideLeft { float:left;  height:123px; width:27px; overflow:hidden; }
.divHomeSlider #divSlideRight { float:left;  height:123px; width:20px; overflow:hidden; }
.divHomeSlider #divSlideLeft img, .divHomeSlider #divSlideRight img { cursor:pointer; }

/* MISC */
.banRotate { position:absolute; top:0; right:43px; width:338px; height:260px; background:url("/MasterPages/Cemex2/Images/bg-smallBanner.png") repeat !important; }
#navPosition { position:relative; float:left; width:970px; height:381px; }
#pagernav { position:absolute !important; top:10px; right:9px; padding:0; z-index:10; text-align:right; }
#pagernav a { padding:2px 5px; margin-left:2px; background:#dedede; text-decoration:none; color:#000; font-size:11px; }
#pagernav a:hover { background:#c3c3c3; }
#pagernav a.activeSlide { background:#fd0202; }

/* NEWSTABS */
.divNewsTabsWrap .left {
 float:left;
 font-weight:bold;
 margin-right:10px;
 width:75px; }
.divNewsTabsWrap .left img {
 float:left;
 margin-right:10px; }
.divNewsTabsWrap .right {
 float:left; 
 width:346px; }
.divNewsTabsWrap .divNewsTabs {
 background-color:#fff;  
 width: 451px \9;
 }
.divNewsTabsWrap .divNewsTabsSocialLinks {
 float:right;
 height:20px;
 margin-top:4px;
 overflow:hidden;
 width:113px; }
.divNewsTabsWrap .divNewsTabsSocialLinks a {
 border-width:0px;
 height:20px;
 width:20px; }
.divNewsTabsWrap .divNewsTabsSocialLinks a:hover img {
 margin-top:-40px; }
.divNewsTabsWrap .divNewsTabs ul.ulNewsTabs {
 background:none repeat scroll 0 0 #fff;
 float:left;
 height:34px;
 list-style:none outside none;
 margin:0 !important;
 padding:0; }
.divNewsTabsWrap .divNewsTabs ul.ulNewsTabs li {
 background:none repeat scroll 0 0 #fff;
 float:left;
 font-size:18px;
 height:26px;
 list-style-image:none !important;
 margin:0 !important;
 padding:0;
 text-indent:0; }
.divNewsTabsWrap .divNewsTabs ul.ulNewsTabs a {
 background:none repeat scroll 0 0 #fff !important;
 color:#000;
 display:block;
 height:26px;
 margin:0;
 padding:8px 12px 0;
 position:relative;
 text-align:center;
 text-decoration:none !important; }
.divNewsTabsWrap .divNewsTabs ul.ulNewsTabs a.current, .divNewsTabsWrap .divNewsTabs ul.ulNewsTabs a.current:hover, .divNewsTabsWrap .divNewsTabs ul.ulNewsTabs li.current a {
 background-color:#E8E8E8 !important;
 background-image:none !important;
 color:#000 !important;
 cursor:default !important; }
.divNewsTabsWrap .divNewsWrap {
 border-bottom: 1px solid #fff;
 padding:10px;
 height:37px;
 overflow:hidden; }
.divNewsTabsWrap a.more {
 padding:0 0 0 15px;
 margin-left:10px; }

/* NEWS LIST */
.news-summary li {
 background-image:none !important;
 border:1px solid #E0E0E0;
 box-sizing: border-box;
 display:inline-block;
 float:left;
 list-style-type:none !important;
 list-style-image:none !important;
 margin:0px 5px 10px 5px !important;
 min-height:265px;
 padding:10px !important;
 position:relative;
 width: calc(50% - 12px); }
.news-summary li .news-thumb { }
.news-summary li .news-thumb a {
 display:block; }
.news-summary li .news-thumb img {
 width:100%; }
.news-summary li .title {
 margin:10px 0px 0px 0px;
 padding:6px 0 6px 0; }
.news-summary li .title a {
 font-weight:normal;
 font-size:12px;
 line-height:18px;
 padding:4px 0 4px 0; }
.news-summary li .info {
 font-size:13px;
 margin-left:0 important; }
.news-summary li .summary {
 display:none; }
.news-summary li .readmore {
 background:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif") no-repeat scroll 3px 5px transparent;
 color:#E40000;
 margin:10px;
 padding-left:12px;
 position:absolute;
 bottom:0;
 right:0;
 text-decoration:none; }

/* Modifies the first story (to highlight it) when used into the intro area */
.intro .news-summary li.active {
 border-width:0px;
 float:none;
 margin:0 !important;
 padding:0 !important;
 width:100%; }
.intro .news-summary li.active::after {
 content:" "; } 
.intro .news-summary li.active .title {
 margin:0;
 padding:10px 0px 0px 0px; }
.intro .news-summary li.active .title a {
 color:#000;
 font-size:18px;
 line-height:28px; }
.intro .news-summary li.active .info {
 padding:0px 0px 10px 0px; }
.intro .news-summary li.active .summary {
 border-bottom:1px solid #ccc;
 display:block;
 margin:0px 0px 10px 0px;
 padding:0px 0px 20px 0px; }

/* TABLES */
table.table {
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent;
 border:0 none;
 clear:both;
 font-size:12px;
 margin-bottom:20px;
 width:100%; }
table.table td {
 border-right:1px solid #BDBDBD;
 padding:7px 10px;
 text-align:left;
 vertical-align:top; }
table.table tr.even td {
 background:none repeat scroll 0 0 #F1F1F1; }
table.table td.last {
 border-right:0 none; }

/* PRODUCTS GRID */
.divProductsGrid .divProductBox150 {
 background-color:#eee;
 float:left;
 height:125px;
 margin:0 0 1px;
 position:relative;
 width:150px; }
.divProductsGrid .divProductBox150 img {
 height:125px;
 width:149px; }
.divProductsGrid .divProductBox150 a {
 display:block;
 height:125px;
 width:149px; }
.divProductsGrid .divProductBox225 {
 background-color:#eee;
 float:left;
 height:125px;
 margin:0 0 1px;
 position:relative;
 width:225px; }
.divProductsGrid .divProductBox225 img {
 height:125px;
 width:224px; }
.divProductsGrid .divProductBox225 a {
 display:block;
 height:125px;
 width:224px; }
.divProductsGrid .divProductBox450 {
 background-color:#eee;
 float:left;
 height:125px;
 margin:0 0 1px;
 position:relative;
 width:450px; }
.divProductsGrid .divProductBox450 img {
 height:125px;
 width:449px; }
.divProductsGrid .divProductBox450 a {
 display:block;
 height:125px;
 width:449px; }
.divProductsGrid .divProductBox450 {
 background-color:#eee;
 float:left;
 height:125px;
 margin:0 0 1px;
 position:relative;
 width:450px; }
.divProductsGrid .divProductBox450 img {
 height:125px;
 width:449px; }
.divProductsGrid .divProductBox450 a {
 display:block;
 height:125px;
 width:449px; }
.divProductsGrid a .title {
 color:#ffffff;
 display:block;
 font-family:Helvetica,Arial,sans-serif;
 font-size:20px;
 left:13px;
 padding-bottom:10px;
 position:absolute;
 top:80px; }
.divProductsGrid a:hover {
 cursor:pointer;
 text-decoration:none !important; }
.divProductsGrid a:hover .title {
 color:Red;
 cursor:pointer;
 text-decoration:none !important; }

/* FAQs */
.faq-item {
 padding:0px !important;
 border-bottom:1px solid #ddd; }
.faq-item .faq-item-question {
 clear:both;
 color:#000;
 cursor:pointer;
 font-size:13px !important;
 font-weight:bold;
 padding:10px 0 10px 0;
 border-bottom:none; }
.faq-item .faq-item-answer {
 clear:both;
 display:block;
 font-size:13px;
 line-height:1.5em;
 margin:0;
 padding:0 0 10px;
 border-bottom:none; }

/* SOCIAL DOCUMENTS */
.social-documents {
 margin-top:10px; }
.social-documents-item {
 border:1px solid #E0E0E0;
 box-sizing: border-box;
 display:inline-block;
 float:left;
 margin:0px 5px 10px 5px;
 min-height:220px;
 padding:10px !important;
 position:relative;
 width:calc(50% - 12px); }
.social-documents-item-info p span {
 font-weight:bold; }
.social-documents-item-info a { 
 background:url("/MasterPages/Cemex2/Images/icnExternalLink.gif") right no-repeat;
 padding-right:15px;
 color:#E40000;
 margin:10px;
 position:absolute;
 bottom:0;
 right:0;
 text-decoration:none; }

/* SOCIAL DOCUMENTS */
.advanced-search .search-filter {
 float:left;
 margin-bottom:20px;
 width:200px; }
.advanced-search .search-filter label {
 display:block; }
.advanced-search .search-filter p {
 margin:15px 0 5px 0 !important; }
.advanced-search .advanced-search-footer {
 float:left;
 margin-top:21px;
 width:75px; }
.advanced-search .advanced-search-footer .advanced-search-submit {
background-color: #ff0404;
background-image: url("/MasterPages/Cemex2/Images/buttonBgSubmit.jpg");
background-repeat: repeat-x;
color: #FFFFFF;
display: inline-block;
overflow: hidden;
padding: 0 10px; }

/* FORM UI */
.form-ui, .ui {
 display:block;
 clear:both;
 padding-top:8px;
 padding-bottom:8px;
 line-height:18px;
 margin:10px 0px 10px 0px;
 padding:0px; }
.form-ui .form-field, .ui .field {
 color:#555;
 float:left;
 width:150px;
 padding-bottom:4px;
 line-height:18px;
 padding:0px; }
.ui .cntrl input[type=text] {
 min-width:100px;
 padding:4px;
 width:250px; }
.ui .cntrl textarea {
 min-height:75px;
 width:250px; }
.controls {
 clear:both;
 padding-top:10px;
 text-align:right; }
.controls a {
 font-weight:bold;
 padding:0px 5px 0px 5px; }
 .controls a {
 font-weight:bold;
 padding:0px 5px 0px 5px; }
 .form-submit a {
background-color: #E40000;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 20px;}
 

/* SOCIAL WRAPS */
.social-cntrlwrap-status-title {
 color:#000;
 font-size:20px; }

/* JOB APPLICATION */
.application-progress-area {
 border:1px solid #666;
 border-radius:10px;
 margin-bottom:40px;
 padding:5px 10px 10px;
 text-align:left; }
.application-progress-area .application-progress-bar {
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; }
.bnPrevious {
 float:left; }

/* CONTENT SEARCH */ 
.divContentSearch {
 padding:2%;
 width:96%; }
.divContentSearch .divSearchBox .field {
 display:none; }
.divContentSearch .divSearchBox .cntrl {
 clear:both; }
.divContentSearch .divSearchBox .cntrl .txtDescription {
 background:none repeat scroll 0 0 #fff;
 outline:medium none;
 height:21px;
 border:1px solid #ddd;
 margin-right:0px;
 padding:1px 6px;
 width:500px; }
.divContentSearch .divSearchBox .cntrl .btnSearch {
 background-image:url("/MasterPages/Cemex2/Images/btnSearch.gif");
 background-position:left top;
 background-repeat:no-repeat;
 border:0 solid red;
 color:#fff;
 display:inline-block;
 font-family:Arial,sans-serif;
 font-size:12px;
 height:23px;
 line-height:23px;
 padding:0;
 text-align:center;
 vertical-align:top;
 width:61px; }
.divContentSearch .contentsearch-outerwrap div {
 margin-bottom:20px; }
.divContentSearch .contentsearch-outerwrap .pTitle {
 font-size:16px;
 margin:0px; }
.divContentSearch .contentsearch-outerwrap .pTitle a {
 font-size:16px; }
.divContentSearch .contentsearch-outerwrap .pSummary {
 margin:3px 0px 0px 0px !important; }
.divContentSearch .contentsearch-outerwrap .pLink {
 color:#0E774A;
 font-size:12px;
 font-weight:normal;
 margin:3px 0px 0px 0px !important; }
.divContentSearch .contentsearch-outerwrap hr {
 display:none; }
.divMediaTools { min-height:30px; }
.divMediaTools ul { float:right; list-style-type:none; margin:0; padding:0; }
.divMediaTools ul li { list-style-type:none; float:left; margin:0; padding:0; background-image:none !important; }
 
/* SUPPORT FOR MANUAL-ADDED ROTATING ELEMENTS */
.divBodyArea #numberPosition { 
 clear:both;  }
.divBodyArea #numberPosition .rotate { 
 background: url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; }
.divBodyArea #numberPosition p { 
 margin-top: 0px; }
.divBodyArea #numbers { 
 float:right; 
 margin-left:10px; 
 margin-top:-30px;
 padding:0;
 text-align:right;
 z-index:10;  }
.divBodyArea #numbers a { 
 background:#dedede; 
 color:#000;
 font-size:11px;
 margin-left:2px; 
 padding:2px 5px; 
 text-decoration:none; }
.divBodyArea #numbers a:hover { 
 background:#c3c3c3; }
.divBodyArea #numbers a.activeSlide { 
 background:#fd0202; }

/* ROLLOVERS */
.rollover {
 border:1px solid #000;
 margin:10px 0px 10px 0px; }

.admin-page-header .admin-system-title span {
 display:none; }

/* CE SELECTOR */
.ceSelector input[type=text], .ceSelector select {
 width:400px; }

/* FORM BUILDER */
.formbuilder .form-ui, .ui {
 line-height:1em; }
.formbuilder .form-control input[type=text], .formbuilder .form-control select, .formbuilder .form-control textarea {
 width:250px; }
.formbuilder label {
 cursor:pointer;
 padding-left:5px; }
.checkbox input {
 margin: 0px; }

/* NEWS ACCORDION */
.news-accordion { 
 display:block;
 float:left;
 margin-bottom:10px;
 width:100%;}
.news-accordion .news-accordion-category-title, .news-accordion .news-accordion-category-title.closed { 
 background-color:#777;
 background-image:url("/MasterPages/Cemex2/Images/bgAccordion.gif");
 background-repeat:no-repeat;
 color:#fff !important;
 cursor:pointer;
 font-size:12px !important;
 font-weight:bold !important;
 margin:0 0 1px 0 !important;
 padding:2px 0 3px 17px !important; }
.news-accordion .news-accordion-category-title.open { 
 background-color:#777;
 background-image:url("/MasterPages/Cemex2/Images/bgAccordionSelected.gif");
 padding-left:17px;}
.news-accordion .news-accordion-category-content { 
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent;
 clear:both;
 display:block;
 height:215px;
 margin:0;
 padding:10px 10px 10px 17px; }
.news-accordion .news-accordion-category-content p { 
 font-size:11px;
 margin:0;
 padding:0; }
.news-accordion .news-accordion-viewall { 
 display:block;
 text-align:right;}
.news-accordion .news-accordion-viewall a { 
 background-image:url("/MasterPages/Cemex2/Images/icnArrowBlack.gif");
 background-repeat:no-repeat;
 background-position:left center;
 padding:0px 0px 0px 10px !important;}

/* VIDEO ROTATOR */
.divVideoRotator {
 padding:0px; }
.divVideoRotator #divVideoRotatorVids { 
 border-width:0px;
 min-height:272px;
 position:relative;
 padding:0px;
 margin-top: 4px;
 width:100%; }
.divBannerLanding .divVideoRotator #divVideoRotatorVids .divVideo { 
 background-color:transparent !important;
 height:272px;
 width:100%; }
.divBodyRight300 .divVideoRotator #divVideoRotatorVids .divVideo { 
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent;
 height:272px;
 width:100%; }
.divVideoRotator #divVideoRotatorVids .divVideo .text {
 padding:8px 13px 0px 13px; 
 padding:0px 13px 0px 13px \9; }
.divVideoRotator #divVideoRotatorNav { 
 height:20px;
 margin-top:-25px;
 padding:0;
 position:relative !important;
 text-align:right;
 z-index:6; }
.divVideoRotator #divVideoRotatorNav a { 
 background:#dedede;
 color:#000;
 font-size:11px;
 margin-left:2px;
 padding:2px 5px;
 text-decoration:none; }
.divVideoRotator #divVideoRotatorNav a:hover { 
 background:#c3c3c3; }
.divVideoRotator #divVideoRotatorNav a.activeSlide { 
 background:#fd0202; }
 
/* VIDEO ROTATOR - FOR HOMEPAGE */
.divHomeRow1 .divCol3 .divVideoRotator #divVideoRotatorNav {
 margin-top:-23px; }
.divHomeRow1 .divCol3 .divVideoRotator .divVideo {
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; }
 
/* VIDEO ROTATOR - FOR BANNERS */
.divBannerLanding .divVideoRotator {
 background:url("/MasterPages/Cemex2/Images/bgSemiTransparent.png") repeat scroll 0 0 transparent !important;
 height:260px;
 overflow:hidden;
 position:absolute;
 right:43px;
 width:338px; }
.divBannerLanding .divVideoRotator #divVideoRotatorNav {
 margin-top:0px;
 padding:5px 20px 0 0; }
.divBannerLanding .divVideoRotator #divVideoRotatorVids {
 clear:both;
 height:260px;
 overflow:hidden;
 position:relative;
 width:338px; }
.divBannerLanding .divVideoRotator #divVideoRotatorVids .divVideo {
 background-image:none;
 clear:both;
 float:left;
 padding:2px 21px 17px 18px;
 display:none;
 height:193px;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:4; }
.divBannerLanding .divVideoRotator #divVideoRotatorVids .divVideo p {
 color:#fff;
 font-size:11px;
 line-height:1.4em;
 margin:10px 0 8px; }

/* Side Image ROTATOR */
.divSideImageRotator {
 height:272px;
 padding:0px; }
.divSideImageRotator #divSideImageRotatorItems { 
 border-width:0px;
 float:left;
 height:272px;
 padding:0px;
 overflow:hidden;
 width:100%; }
.divSideImageRotator #divSideImageRotatorItems .divSideImage { 
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent;
 height:272px; }
.divSideImageRotator #divSideImageRotatorItems .divSideImage img { 
 height:165px;
 width:300px; }
.divSideImageRotator #divSideImageRotatorItems .divSideImage .text {
 padding:8px 13px 0px 13px; 
 padding:0px 13px 0px 13px \9; }
.divSideImageRotator #divSideImageRotatorNavContainer {
 position:relative;
 z-index:20; }
.divSideImageRotator #divSideImageRotatorNav { 
 height:20px;
 padding-top:8px;
 position:absolute;
 text-align:right;
 width:289px; }
.divSideImageRotator #divSideImageRotatorNav a { 
 background:#dedede;
 color:#000;
 font-size:11px;
 margin-left:2px;
 padding:2px 5px;
 text-decoration:none; }
.divSideImageRotator #divSideImageRotatorNav a:hover { 
 background:#c3c3c3; }
.divSideImageRotator #divSideImageRotatorNav a.activeSlide { 
 background:#fd0202; }
 
/* COLOURBOX */
#cboxOverlay {
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent !important; }
 
/* EXTERNAL LINKS ACCORDION */
.external-links-accordion { display:block; margin-bottom:20px; }
.external-links-accordion li { display:block; background:url("/MasterPages/Cemex2/Images/bgAccordionSelected.gif") no-repeat !important; margin:0 0 1px 0 !important; padding:0px !important; }
.external-links-accordion li div { color:#FFF !important; display:block; font-size:12px !important; font-weight:bold !important; padding:0px 0px 0px 17px !important; cursor:pointer; overflow:hidden; height:23px; line-height:23px; }
.external-links-accordion li ul { background-color:#fff; display:none; margin:0px; padding:0px;  }
.external-links-accordion li ul li  { background-color:#fff; background-image:none !important; margin:0 !important; display:block; padding:10px 0px 10px 0px !important; }
.external-links-accordion li ul li a { display:block; margin:0; padding:0; font-size:11px  }
.external-links-accordion li.closed { background:url("/MasterPages/Cemex2/Images/bgAccordionSelected.gif") no-repeat !important; }
.external-links-accordion li.open { background:url("/MasterPages/Cemex2/Images/bgAccordion.gif") no-repeat !important; }

/* PRODUCTS */
#product-popup #h1ProductTitle { font-weight:bold; font-size:24px; margin-bottom:20px; border-bottom: solid 5px #cccccc; padding: 10px; }
#product-popup .popup-left { float:left; width:400px; min-height:400px; }
#product-popup .popup-right { float:right; width:200px; min-height:400px; }
#product-popup .popup-features, #product-popup .popup-documents { margin-left:20px; margin-top: 10px; }
#product-popup { padding: 10px;border: #cccccc solid 1px; }
#product-popup .popup-documents li { list-style-image: url('/MasterPages/Cemex2/Images/pdf.png'); margin-left: 10px; }

/* MODEL TRUCKS */
.tblModelTrucks {
 border-collapse:collapse;
 width:100%; }
.tblModelTrucks th {
 background-color:#957CBB;
 border:1px solid #fff;
 color:#fff;
 padding:4px;
 vertical-align:top; }
.tblModelTrucks td {
 background-color:#E5DBED;
 border:1px solid #fff;
 vertical-align:top; }
.tblModelTrucks td.padded { 
 padding:4px }
.tblModelTrucks td .txtQuantity {
 width:30px; }
.tblModelTrucks .trTotal td {
 padding:4px;
 text-align:right; }
.tblModelTrucks .tdQuantity {
 text-align:center;
 padding:4px; }
.tblOrderForm {
 border-collapse:collapse;
 width:100%; }
.tblOrderForm td {
 padding:4px; }
.tblOrderForm td.td-cntrl {
 width:140px; }
.tblOrderForm input[type=text] {
 width:140px; }

/* CEMEX TABLES */
.cemexTable 
{
    background: url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent !important;
    border: 0 none;
    border-collapse:collapse;
    clear: both;
    font-size: 12px;
    margin-bottom: 20px;
    width: 100%;
}
.cemexTable th.cemexTableHeaderFirstCol
{
    background-color: #a3a3a3;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable th.cemexTableHeaderLastCol
{
    background-color: #a3a3a3;
    border-right-width: 0px !important;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable th.cemexTableHeaderOddCol
{
    background-color: #a3a3a3;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable th.cemexTableHeaderEvenCol
{
    background-color: #a3a3a3;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable tr.cemexTableEvenRow
{
    background-color: #F1F1F1 !important;
}
.cemexTable td.cemexTableFirstCol
{
    border-right: 1px solid #bdbdbd;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable td.cemexTableLastCol
{
    border-right-width: 0px !important;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable td.cemexTableOddCol
{
    border-right: 1px solid #bdbdbd;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable td.cemexTableEvenCol
{
    border-right: 1px solid #bdbdbd;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable tr.cemexTableFooterRow
{
    background-color: #a3a3a3;
    font-weight: bold;
}
.cemexTable td.cemexTableFooterFirstCol
{
    background-color: #a3a3a3;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable td.cemexTableFooterLastCol
{
    background-color: #a3a3a3;
    border-right-width: 0px !important;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable td.cemexTableFooterOddCol
{
    background-color: #a3a3a3;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.cemexTable td.cemexTableFooterEvenCol
{
    background-color: #a3a3a3;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}

/* MISC */
 .contact-search-ajax-spinner {
    position: absolute;
    margin-top: -100px;
    margin-left: 50px;
}

/* TWIITER */
.twitted div.profileLink
{
    display: none;
}
.twitted ul li
{
    background: none;
}
.twitted ul#twitter_update_list li a {
    color: #E40000;
}

/* FILE SELECTOR*/
.tblFileSelector {
    background: url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent !important;
    border: 0 none;
    border-collapse:collapse;
    clear: both;
    font-size: 12px;
    margin-bottom: 20px;
    width: 100%;
}
.tblFileSelector .file-header
{
    background-color: #a3a3a3;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.tblFileSelector .content-header
{
    background-color: #a3a3a3;
    border-left: 1px solid #bdbdbd;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.tblFileSelector .quantity-header
{
    background-color: #a3a3a3;
    border-left: 1px solid #bdbdbd;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.tblFileSelector .categorytitle
{
    background-color: #D6D6D6 !important;
    padding: 7px 10px;
    font-weight:bold;
    text-align: left;
    vertical-align: top;
}
.tblFileSelector .file-body
{
    background-color: #F1F1F1 !important;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.tblFileSelector .file-body a
{
    vertical-align:middle;
}
.tblFileSelector .file-body a img
{
    margin-right:5px;
    vertical-align:middle;
}
.tblFileSelector .content-body
{
    background-color: #F1F1F1 !important;
    border-left: 1px solid #bdbdbd;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
.tblFileSelector .quantity-body
{
    background-color: #F1F1F1 !important;
    border-left: 1px solid #bdbdbd;
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}


/* LOGIN Control overrides - for side columns */
.divCol3 .formbuilder
{
  background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent;
  clear:both !important;
  float:none !important;
  margin:0px 0px 20px 0px !important;
  padding:10px !important;
  width:auto !important;
}
.divCol3 .formbuilder .form-ui
{
  clear:both !important;
  float:none !important;
  margin:0px !important;
  padding:0px !important;
  width:auto !important;
}
.divCol3 .formbuilder .form-ui .form-field
{
  float:left !important;
  padding-top:5px;
  width:100px !important;
}
.divCol3 .formbuilder .form-ui .form-cntrl
{
  float:left !important;
  padding-top:5px;
  width:170px !important;
}
.divCol3 .formbuilder input[type=text], .divCol3 .formbuilder input[type=password]
{
  width:165px !important;
}
.divCol3 .formbuilder .form-ui.remember-me .form-field
{
  display:none;
}
.divCol3 .formbuilder .form-ui.remember-me .form-cntrl
{
  width:100% !important;
}
.divCol3 .formbuilder .form-submit
{
  padding:10px;
  text-align:right !important;
}

/* MISC */
.advanced-search select 
{
    width:190px;
}
.formbuilder
{
    margin-top:0px !important;
}
.formbuilder.no-button .form-submit
{
 display:none;
}

/* MAPS */
.divMapSearchControls {
 background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; 
 padding:5px 10px 5px 10px; }
.divMapSearchControls select {
 float:right;
 width:135px; }
.divMapSearchControls .divProduct {
 height:30px;
 padding-top:10px; }
.divMapSearchControls .divProduct #spnInstruction {
 float:left;
 position:absolute;
 width:130px; }
.divMapSearchControls .divLocation {
 background-image:url("/MasterPages/Cemex2/Images/bgMapSearch.gif");
 background-repeat:no-repeat;
 background-position:left top;
 float:right;
 height:25px;
 margin:5px 0px 5px 0px;
 width:277px; }
.divMapSearchControls .divLocation input[type=text] {
 border-width:0px;
 color:#444;
 font-size:12px; 
 float:left;
 height:23px;
 line-height:23px;
 margin:1px 1px 1px 1px;
 overflow:hidden;
 padding:0px 0px 0px 5px;
 width:248px; }
.divMapSearchControls .divLocation a {
 height:25px;
 float:right;
 width:22px;
 background:none;
 padding:0;
 overflow:hidden; }

/* LOCATIONS SEARCH */
.divLocationSearchFilters 
{
    background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; 
    float:left; 
    min-height:546px;
    width:480px;
}
.divLocationSearchFilters.narrow
{
    width:240px;
}
.divLocationSearchFilters > div
{
    float:left;
    width:239px;
}
.divLocationSearchFilters > div > div
{
    margin:10px;
}
.divLocationSearchFilters h3
{
    line-height:30px;
}
.divLocationSearchFilters h3 img
{
    float:left;
    height:30px;
    width:30px;
}
.divLocationSearchFilters ul.search-categories
{
    list-style-type:none;
    margin:10px 0px 0px 0px;
    padding:0px;
}
.divLocationSearchFilters ul.search-categories li
{
    background-image:none;
    font-weight:bold;
    list-style-type:none;
    margin:0px 0px 2px 0px;
    padding:0px;
}
.divLocationSearchFilters ul.search-categories li ul li
{
    background-image:none;
    font-weight:normal;
    list-style-type:none;
    margin:0px 0px 2px 10px;
    padding:0px;
}
.divLocationSearchFilters ul.search-categories li ul li ul li
{
    background-image:none;
    list-style-type:none;
    margin:0px 0px 2px 20px;
    padding:0px;
}
.divLocationSearch  
{
    background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 transparent; 
    padding:15px 10px 0px 10px;
}
.divMapArea
{
    float:right;
    width:720px;
}
.divMapArea.narrow
{
    width:480px;
}
.divMapArea .map
{
    min-height:480px;
    width:100%;
}
.divLocationSearch .divLocation
{
    background-color:#fff;
    border:1px solid #ccc;
    height:34px;
    margin:0px 0px 15px 0px;
}
.divLocationSearch .divLocation input[type=text]
{
    background-color:#fff;
    border-width:0px;
    border-color:#fff;
    float:left;
    height:30px;
    line-height:30px;
    margin:2px 0px 2px 2px;
    padding:0px 0px 0px 10px;
    width:410px;
}
.divLocationSearch .divLocation a
{
    background-color:#444;
    color:#fff;
    display:inline-block;
    float:right;
    height:30px;
    width:30px;
    margin:2px 2px 2px 0px;
    overflow:hidden;
    vertical-align:middle;
}
#divLocationList img.marker
{
    float:left;
    height:30px;
    margin-bottom:15px;
    width:30px;
}
#divLocationList p
{
    margin-top:0px;
}

/* WORLD NEWS SLIDER */
.divWorldNews { width:970px; height:156px; background:url("/MasterPages/Cemex2/Images/bgHashing.gif"); overflow:hidden; }
.divWorldNews .divSliderBar { float:left; height:156px; width:921px; position:relative; overflow:hidden !important; }
.divWorldNews .ulSlider  { position:relative; left:0px; height:138px; list-style-type:none; margin-top:9px; padding:0px; width:9999px; }
.divWorldNews .ulSlider li { display:inline-block; float:left; width:300px; height:138px; background:url("/MasterPages/Cemex2/Images/bgWorldNewsItem.png"); margin-right:7px; padding:0px; font-size:11px; }
.divWorldNews .ulSlider li .divOrigin { font-weight:bold; font-size:12px; line-height:14px; text-transform:uppercase; padding:5px 0px 0px 5px; }
.divWorldNews .ulSlider li .divOrigin img.flag { vertical-align:top; margin-right:4px; }
.divWorldNews .ulSlider li .divShareThis { clear:both; float:none; padding:5px 5px 5px 5px; }
.divWorldNews .ulSlider li .divShareThis span { display:inline-block; vertical-align:top; }
.divWorldNews .ulSlider li p { line-height:19px; margin:0px; padding:5px; }
.divWorldNews .ulSlider li img.thumb { float:left; margin:0px 5px 0px 0px; width:123px; height:77px; }
.divWorldNews .divSlideLeft { float:left;  height:156px; width:27px; overflow:hidden; }
.divWorldNews .divSlideRight { float:left;  height:156px; width:20px; overflow:hidden; }
.divWorldNews .divSlideLeft img, .divWorldNews .divSlideRight img { cursor:pointer; margin-top:20px; }

/* TABS (Jquery UI override) - for template 5.1-Tabs */
#divTabbedArea .ui-tabs-nav {
    border-width:0px; }
#divTabbedArea .ui-tabs-nav li {
    margin:0px; }
#divTabbedArea .ui-tabs .ui-tabs-nav li a
#divTabbedArea .ui-state-default a, 
#divTabbedArea .ui-state-default a:link, 
#divTabbedArea .ui-state-default a:visited {
    color:#E40000; }
#divTabbedArea .ui-state-default a:hover, #divTabbedArea .ui-state-active a {
    background:none repeat scroll 0 0 #E8E8E8 !important;
    color:#000 !important; }
#divTabbedArea .ui-state-default, 
#divTabbedArea .ui-widget-content .ui-state-default, 
#divTabbedArea .ui-widget-header .ui-state-default {
    background:none;
    border-top-width:0px;
    border-left-width:0px;
    border-bottom-width:0px;
    border-right:1px solid #E8E8E8; }
#divTabbedArea .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top-width:0px;
    border-left-width:0px;
    border-bottom-width:0px;
    border-right:1px solid #E8E8E8; }
#divTabbedArea .ui-tabs-panel {
    background:url("/MasterPages/Cemex2/Images/bgHashing.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width:0px; }
.cookiewarning {
     background-color: #FF0000;
     bottom: 0px;
     color: #DEDEDE;
     display: block;
     height: 35px;
     left: 0px;
     padding-left: 2em;
     position: fixed;
     width: 100%;
     z-index: 999;
}
.cookiewarning a {
     color: #FFFFFF;
     padding-right: 3em;
}


/* HOMEPAGE - NEWS CAROUSEL (Component Take from Mobile Version) */

.divHomeRow1 .divCol2 .news-carousel
{
    height:283px;
    overflow:hidden;
    position:relative;
}
.divHomeRow1 .divCol2 .news-carousel ul.news
{
    list-style-type:none;
    margin:0;
    height:283px;
    padding:0;
    position:absolute;
}
.divHomeRow1 .divCol2 .news-carousel ul.news > li
{
    float:left;
    list-style-type:none;
    margin:0;
    height:283px;
    padding:0;
    position:relative;
}
.divHomeRow1 .divCol2 .news-carousel ul.news > li .news-thumb
{
    padding-bottom:10px;
}
.divHomeRow1 .divCol2 .news-carousel ul.news > li .title
{
    padding:0 26px 5px 26px;
}
.divHomeRow1 .divCol2 .news-carousel ul.news > li .summary
{
    display:none;
}
.divHomeRow1 .divCol2 .news-carousel ul.news > li .readmore
{
    margin:0 26px 0px 26px;
}


/* VIDEO & IMAGE CAROUSELS */

.video-area 
{
    margin-bottom:20px;
}
.video-area .video-carousel,
.image-carousel
{
    overflow:hidden;
    position:relative;
}
.video-area ul.videos,
.image-carousel ul
{
    background-color:#eee;
    list-style-type:none;
    margin:0;
    padding:0;
    position:absolute;
}
.video-area ul.videos li,
.image-carousel ul li
{
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
}
.video-area ul.videos li p,
.image-carousel ul li p
{
    padding: 0 10px 40px;
}
.video-area ul.videos li .readmore,
.image-carousel ul li .readmore
{
    bottom:10px;
    right:10px;
    display:block;
    text-align:right;
    font-style:italic;
    text-transform:uppercase;
    position:absolute;
}

/* SOCIAL WALL FIXES */
ul.stream > li { background:none !important; margin:0 12px 12px 0; padding:15px 0 35px !important; }