/** Overall **/
body    {   background: url(img/common/bgBody.gif) top left repeat-x;}
a       {   color: black;}
a:hover {   color: red;}
h2      {   font-size: 18px; color:#585858; font-weight: normal; text-transform: uppercase;}

/** Fix footer **/
/* The CSS that's required to position the footer */
html        {   height: 100%;}
body        {   height: 100%; margin:0px; padding:0px;}
#page       {   position: relative; min-height: 100%; padding:0px; margin:0px;}
* html #page{   height: 100%; padding:0px; margin:0px;}
#mpContainer{   margin: 0px auto; padding:0px; padding-bottom:50px;  width: 980px; text-align: left;}
#mpFooter   {   width: 100%;position: absolute; bottom: 0; padding:0px; margin:0px; left: 0; }
div         {   border:solid 0px #FF0000; padding:0px; margin:0px;}


/*.siteWidth, .siteWidthFull  {   width: 800px;}*/
#topPanel                   {   margin-bottom: 15px; }
#topPanel .mainLnk          {   width: 80px; }

.extMenu            {   position: relative; top: -9px;}
.extMenu  a         {   font-size: 12px; }

.servicePanel       {   position: relative; top: -9px;}
.servicePanel  a    {   font-size: 12px;  text-decoration: none;}

.searchLine         {   margin: 0px 30px 10px 30px; padding-top: 20px;}
.searchLine .w100   {   width: 100%; padding-right: 10px;}
.searchLine img     {   margin-right: 10px; position: relative; top: -21px; top: -14px;}

.portalImg  { float: left; margin: 0px 30px 10px 20px;  height: 175px; width: 128px; text-align: center;  display: inline;   }
.link       { color: black; text-decoration: none; }
.link:hover { text-decoration: underline; font-size: 140%;}

#mpFooter           { border-top: 1px solid black; padding-top: 10px;}
#mpFooter .inner    { width: 980px; margin: 0px auto; padding: 0px; height: 31px;}
#mpFooter .copy     { width: 450px;}
#mpFooter .copy img { position: relative; margin-top: -5px;}
#mpFooter .agreement    { font-size: 10px; }
#mpFooter .agreement a  { font-size: 10px; }

input.buttonMiddle  { border: 1px solid #585858; background-color: #D0D0D0;  color:#585858; }

.faceWeather a.big  { font-size: 26px; }
.faceWeather        { text-align: center;}

/** addCompanyButton **/
#addCompanyButtonCnt a          { color:#FFFFFF; display:block; font-size:151%; line-height:55px; text-decoration:none;}
#addCompanyButtonCnt .bgLeft    { background:url("img/common/buttons/bgAddCompanyLeft.png") no-repeat scroll 0 0 transparent; float:left; height:55px; width:27px;}
#addCompanyButtonCnt .bgMiddle  { background:url("img/common/buttons/bgAddCompanyMiddle.png") repeat-x scroll 29px 0 transparent; float:left; overflow:hidden; text-align:center; width:188px; height: 55px;}
#addCompanyButtonCnt .bgRight   { background:url("img/common/buttons/bgAddCompanyRight.png") no-repeat scroll 0 0 transparent; float:left; height:55px; width:27px;}

/** expoListTile **/
.expoListTile       {   padding:10px; border: 1px solid #D0D0D0; margin-bottom: 10px;}
.expoListTile h3    {   margin-top: 0px; font-size:20px; font-weight:normal; margin-bottom:4px; color:#3A3A3A;}

/** Blocks **/
.block1             { width: 247px; color: #333333;}
.block1 .top        { padding: 0px 10px 0px 18px; height: 35px; background: url('img/blocks/bgBlock1_Top.gif') left top no-repeat;}
.block1 .top span   { display: block; padding-top: 8px; font-size: 14px; text-transform: uppercase;  font-family: Arial; font-weight: bold;}
.block1 .center     { padding: 3px 10px 3px 18px;  background: url('img/blocks/bgBlock1_Center.gif') left top repeat-y;}
.block1 .bottom     { padding: 0px; height: 12px;  background: url('img/blocks/bgBlock1_Bottom.png') left top no-repeat;}