﻿/* CSS Document */
/* General CSS Document */
/* Author - Ben Legate - ben.legate@thinkmg.com - Think Media Group */
/* Version 1.0 - 23/02/09 */


body{background:#e3e3e4 url(../images/home-bg.gif) repeat-x;}
a:link, a:visited {color:#356AA0; text-decoration:none;}
a:hover {color:#356AA0; text-decoration:underline;}

/* Homepage Setup */

#container {width:54.69em;margin:0 auto;overflow: hidden;}
#container #masthead {width:54.69em; height:10.00em; float:left; background-color:#4b4b58;}
#container #masthead #news {width:54.69em; height:1.63em; float:left; background-color:#5e5d6c; color:#fff; overflow:hidden; line-height:1.63em;}

#container #masthead .tickercontainer {width:54.69em; height:1.63em; float:left; background-color:#5e5d6c; color:#fff; overflow:hidden; line-height:1.63em;}
#container #masthead .tickercontainer .mask {left:10px; right:10px; overflow:hidden; position:relative; width:53.00em; height:1.63em;}
#container #masthead .tickercontainer .mask ul.newsticker { color:#FFFFFF; font-size:0.75em; left:750px; list-style-type:none; margin:0; padding:0; position:relative; font-family:Arial; font-weight:normal;}
#container #masthead .tickercontainer .mask ul.newsticker li { display:inline; padding:0 0.50em 0 0;}
#container #navigation {width:54.69em; height:3.75em; float:left; background:url(../images/nav-bg.gif) no-repeat;}
#container #content, #container #contentservice {width:53.81em; float:left; background-color:#ffffff; border-left:solid 0.44em #f3f3f5; border-right:solid 0.44em #f3f3f5; border-bottom:solid 0.44em #f3f3f5;}
#container #content #columnleft {width:42.44em; float:left; padding:1.88em 0 1.88em 0}
#container #content #columnright {width:10.00em; float:right;}
#footer {width:54.69em;margin:0 auto;overflow: hidden; text-align:right; padding:0.75em 0 0 0;}
#footer-description {width:54.69em;margin:0 auto;overflow: hidden; text-align:right; padding:1.25em 0 1.25em 0;}
#container #contentservice .introduction {width:51.31em; float:left; padding:2.50em 1.25em 2.50em 1.25em;}
#container #contentservice .introductionservice {width:51.31em; float:left; padding:1.50em 1.25em 1.50em 1.25em;}
#container #contentservice .introduction img, #container #contentservice .introductionservice img {float:left; padding:0 4em 0 0; }
#container #contentservice #columnleft {width:27.50em; float:left; padding:0 0 0 1.25em;}
#container #contentservice #columnleft .video {width:27.50em; float:left;}
#container #contentservice #columnleft .details {width:27.50em; float:left; background:url(../images/servicedetails-bg.gif) no-repeat; margin:1.88em 0 0 0; padding:0 0 5.00em 0;}
#container #contentservice #columnright {width:22.50em; float:right; padding:0 1.25em 0 0;}
#container #contentservice #columnright img {padding:0 0 0 1.50em;}
#container #contentservice .formcontainer {width:51.31em; float:left; padding:0 1.25em 2.50em 1.25em; margin:-2.50em 0 0 0;}


/*Masthead */

#container #masthead #logo { background:url(../images/bp4l-logo.gif) no-repeat; float:left; height:2.25em; width:15.50em; margin:3.75em 0 2.38em 1.31em;}
#container #masthead #logo a {display:block; height:2.25em; width:15.50em;}
#container #masthead #logo h1 a span {display:none;}
#container #masthead #login {color:#FFFFFF; font-family:Arial; float:right; font-size:1.00em; font-weight:bold; height:6.50em; padding:1.88em 1.88em 0 0; width:13.13em;}
#container #masthead #login .grey {color:#B0B0B0;}
#container #masthead #login .temp {color:#000; font-family:Arial; float:right; font-size:0.75em;}

/* Navigation Buttons */

#container #navigation .home a:link, #container #navigation .home a:visited {float:left; height:2.25em; line-height:2.25em; color:#fff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#4B4B58; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 0 0.75em 0.75em;}
#container #navigation .property a:link, #container #navigation .property a:visited {float:left; height:2.25em; line-height:2.25em; color:#fff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#cc0000; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 0 0.75em 0.50em;}
#container #navigation .landlord a:link, #container #navigation .landlord a:visited {float:left; height:2.25em; line-height:2.25em; color:#fff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#356aa0; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 0 0.75em 0.50em;}
#container #navigation .education a:link, #container #navigation .education a:visited {float:left; height:2.25em; line-height:2.25em; color:#fff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#008c00; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 0 0.75em 0.50em;}
#container #navigation .investment a:link, #container #navigation .investment a:visited {float:left; height:2.25em; line-height:2.25em; color:#fff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#ff0084; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 0 0.75em 0.50em;}
#container #navigation .news a:link, #container #navigation .news a:visited {float:left; height:2.25em; line-height:2.25em; color:#fff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#ff8c00; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 0 0.75em 0.50em;}
#container #navigation .contact a:link, #container #navigation .contact a:visited {float:left; height:2.25em; line-height:2.25em; color:#4b4b58; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#f9f7ed; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 0 0.75em 0.50em;}


#container #navigation .home a:hover {background-color:#4B4B58;}
#container #navigation .property a:hover {background-color:#aa0000;}
#container #navigation .landlord a:hover {background-color:#354f99;}
#container #navigation .education a:hover {background-color:#006c00;}
#container #navigation .investment a:hover {background-color:#cd0084;}
#container #navigation .news a:hover {background-color:#e67f02;}
#container #navigation .contact a:hover {background-color:#ffeec3;}

#container #navigation .home a:link img, #container #navigation .property a:link img, #container #navigation .landlord a:link img, #container #navigation .education a:link img, #container #navigation .investment a:link img, #container #navigation .news a:link img, #container #navigation .contact a:link img, #container #navigation .home a:hover img, #container #navigation .property a:hover img, #container #navigation .landlord a:hover img, #container #navigation .education a:hover img, #container #navigation .investment a:hover img, #container #navigation .news a:hover img, #container #navigation .contact a:hover img, #container #navigation .home a:visited img, #container #navigation .property a:visited img, #container #navigation .landlord a:visited img, #container #navigation .education a:visited img, #container #navigation .investment a:visited img, #container #navigation .news a:visited img, #container #navigation .contact a:visited img {margin:0 0 -0.12em 0.75em;}
/* Services */

#container #content #columnleft .services {width:42.44em; float:left; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row {width:42.44em; height:10.00em; float:left; margin:0 0 1.75em 0;}

#container #content #columnleft .services .row .bmvprop {width:10.00em; height:10.94em; float:left; background:url(../images/bmvproperty-bg.jpg) no-repeat;}
#container #content #columnleft .services .row .auctionprop {width:10.00em; height:10.94em; float:left; background:url(../images/auctionproperty-bg.jpg) no-repeat; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row .offplanprop {width:10.00em; height:10.94em; float:left; background:url(../images/offplanproperty-bg.jpg) no-repeat; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row .propinvestment {width:10.00em; height:10.94em; float:left; background:url(../images/propertyinvestment-bg.jpg) no-repeat; margin:0 0 0 0.63em;}

#container #content #columnleft .services .row .overseasprop {width:10.00em; height:10.94em; float:left; background:url(../images/overseasproperty-bg.jpg) no-repeat;}
#container #content #columnleft .services .row .landinvestment {width:10.00em; height:10.94em; float:left; background:url(../images/landinvestment-bg.jpg) no-repeat; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row .mortgages {width:10.00em; height:10.94em; float:left; background:url(../images/mortgages-bg.jpg) no-repeat; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row .furnishings {width:10.00em; height:10.94em; float:left; background:url(../images/furnishings-bg.jpg) no-repeat; margin:0 0 0 0.63em;}

#container #content #columnleft .services .row .landlordinsurance {width:10.00em; height:10.94em; float:left; background:url(../images/landlordinsurance-bg.jpg) no-repeat; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row .utilities {width:10.00em; height:10.94em; float:left; background:url(../images/utilities-bg.jpg) no-repeat; margin:0 0 0 0;}
#container #content #columnleft .services .row .educationservice {width:10.00em; height:10.94em; float:left; background:url(../images/education-bg.jpg) no-repeat; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row .shop {width:10.00em; height:10.94em; float:left; background:url(../images/shop-bg.jpg) no-repeat; margin:0 0 0 0.63em;}

#container #content #columnleft .services .row .stockmarket {width:10.00em; height:10.94em; float:left; background:url(../images/stockmarket-bg.jpg) no-repeat; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row .debtelimination {width:10.00em; height:10.94em; float:left; background:url(../images/debtelimination-bg.jpg) no-repeat; margin:0 0 0 0;}
#container #content #columnleft .services .row .blog {width:10.00em; height:10.94em; float:left; background:url(../images/blog-bg.jpg) no-repeat; margin:0 0 0 0.63em;}
#container #content #columnleft .services .row .podcast {width:10.00em; height:10.94em; float:left; background:url(../images/podcast-bg.jpg) no-repeat; margin:0 0 0 0.63em;}

/* Services Buttons */

a.property:link, a.property:visited {display: block; width:8.88em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:0.81em; background:url(../images/property-button.gif) no-repeat left top; text-indent:0.50em; margin:8.00em 0 0 1.69em;}
a.property:hover {background-position: right top; color: #fff;}
a.landlord:link, a.landlord:visited {display: block; width:8.88em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:0.81em; background:url(../images/landlordinvestment-button.gif) no-repeat left top; text-indent:0.50em; margin:8.00em 0 0 1.69em;}
a.landlord:hover {background-position: right top; color: #fff;}
a.education:link, a.education:visited {display: block; width:8.88em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:0.81em; background:url(../images/education-button.gif) no-repeat left top; text-indent:0.50em; margin:8.00em 0 0 1.69em;}
a.education:hover {background-position: right top; color: #fff;}
a.investment:link, a.investment:visited {display: block; width:8.88em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:0.81em; background:url(../images/investment-button.gif) no-repeat left top; text-indent:0.50em; margin:6.50em 0 0 1.69em;}
a.investment:hover {background-position: right top; color: #fff;}
a.news:link, a.news:visited {display: block; width:8.88em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:0.81em; background:url(../images/news-button.gif) no-repeat left top; text-indent:0.50em; margin:8.00em 0 0 1.69em;}
a.news:hover {background-position: right top; color: #fff;}
a.contact:link, a.contact:visited {display: block; width:8.88em; height:1.88em; line-height:1.88em; color:#4b4b58; text-decoration:none; font-family:Arial; font-size:0.81em; background:url(../images/contact-button.gif) no-repeat left top; text-indent:0.50em; margin:8.00em 0 0 1.69em;}
a.contact:hover {background-position: right top; color: #4b4b58;}


/* Portal Buttons */

a.propertyservice:link, a.propertyservice:visited {display: block; width:9.25em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:1.00em; background:url(../images/property-button.gif) no-repeat left top; text-indent:0.50em; margin:1.50em 0 0 0; float:left;}
a.propertyservice:hover {background-position: right top; color: #fff; width:9.25em; font-size:1.00em;}
a.landlordservice:link, a.landlordservice:visited {display: block; width:9.25em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:1.00em; background:url(../images/landlordinvestment-button.gif) no-repeat left top; text-indent:0.50em; margin:1.50em 0 0 0; float:left;}
a.landlordservice:hover {background-position: right top; color: #fff; width:9.25em; font-size:1.00em;}
a.educationservice:link, a.educationservice:visited {display: block; width:9.25em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:1.00em; background:url(../images/education-button.gif) no-repeat left top; text-indent:0.50em; margin:1.50em 0 0 0; float:left;}
a.educationservice:hover {background-position: right top; color: #fff; width:9.25em; font-size:1.00em;}
a.investmentservice:link, a.investmentservice:visited {display: block; width:9.25em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:1.00em; background:url(../images/investment-button.gif) no-repeat left top; text-indent:0.50em; margin:1.50em 0 0 0; float:left;}
a.investmentservice:hover {background-position: right top; color: #fff; width:9.25em; font-size:1.00em;}
a.newsservice:link, a.newsservice:visited {display: block; width:9.25em; height:1.88em; line-height:1.88em; color:#fff; text-decoration:none; font-family:Arial; font-size:1.00em; background:url(../images/news-button.gif) no-repeat left top; text-indent:0.50em; margin:1.50em 0 0 0; float:left;}
a.newsservice:hover {background-position: right top; color: #fff; width:9.25em; font-size:1.00em;}
a.contactservice:link, a.contactservice:visited {display: block; width:9.25em; height:1.88em; line-height:1.88em; color:#4b4b58; text-decoration:none; font-family:Arial; font-size:1.00em; background:url(../images/contact-button.gif) no-repeat left top; text-indent:0.50em; margin:1.50em 0 0 0; float:left;}
a.contactservice:hover {background-position: right top; color: #4b4b58; width:9.25em; font-size:1.00em;}

/* Typography */

#container #content #columnleft h2 {font-family:Arial; font-weight:bold; font-size:1.13em; color:#4b4b58; padding:0 0 1.88em 0.63em; }
#container #content #columnright h2 {font-family:Arial; font-weight:bold; font-size:1.13em; color:#4b4b58; padding:4.50em 0 1.88em 0; }
#container #content #columnleft .services h3 {font-family:Arial; font-weight:bold; font-size:1.00em; color:#4b4b58; text-align:center; padding:0.75em 0 0 0; line-height:1.13em; }
#footer p, #footer-description p {font-family:Arial;  font-size:0.69em; color:#fff; line-height:1.13em; padding:0 0 0.25em 0;}
#footer a:link, #footer a:visited {font-family:Arial;  font-size:1.00em; color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#container #contentservice .introduction p, #container #contentservice .introductionservice p {font-family:Arial; font-size:0.75em; color:#666666; line-height:1.50em;}
#container #contentservice .introduction h1, #container #contentservice .introductionservice h1 {font-family:Arial; font-weight:bold; font-size:1.50em; color:#4b4b58; margin:0 0 0.50em 0;}
#container #contentservice #columnleft h2{font-family:Arial; font-weight:bold; font-size:1.13em; color:#4b4b58; padding:1.25em 1.25em 1.25em 1.25em; }
#container #contentservice #columnleft ul {margin:0 0 0 0; padding:0 1.25em 0 1.25em; list-style-type:none;}
#container #contentservice .introduction ul {margin:0 0 0 0; padding:0 1.25em 0 1.25em; list-style-type:none; float:right; width:34em;}
#container #contentservice .introductionservice ul {margin:0 0 0 0; padding:0 1.25em 0 1.25em; list-style-type:none; float:right; width:34em;}


#container #contentservice #columnleft li, #container #contentservice .introduction li {font-family:Arial; font-size:0.88em; font-weight:bold; color:#444; line-height:1.50em; background:url(../images/bullet.gif) no-repeat left center; padding:0 0 0 1.00em; }
#container #contentservice .introductionservice li {font-family:Arial; font-size:0.88em; font-weight:bold; color:#666; line-height:1.50em; background:url(../images/bullet.gif) no-repeat left center; padding:0 0 0 1.00em; }

#container #contentservice #columnleft p, #container #contentservice #columnleft li p, #container #contentservice #columnleft ul li p {font-family:Arial; font-size:0.75em; color:#666666; line-height:1.50em; padding:0 0 1.50em 1.50em;}
#container #contentservice .introduction p, #container #contentservice .introduction li p, #container #contentservice .introduction ul li p {font-family:Arial; font-size:0.75em; color:#666666; line-height:1.50em; padding:0 0 1.50em 1.50em;  width:45.75em; float:right;}
#container #contentservice .introductionservice p, #container #contentservice .introductionservice li p, #container #contentservice .introductionservice ul li p {font-family:Arial; font-size:0.75em; color:#666666; line-height:1.50em; padding:0 0 0.50em 1.50em;  width:45.75em; float:right;}

#container #contentservice #columnright h2 span, #container #contentservice .introduction h1 span {color:#aa0000;}
#container #contentservice #columnright h2 {font-family:Arial; font-weight:bold; font-size:1.13em; color:#4b4b58; padding:0 1.25em 1.25em 0; }
#container #contentservice #columnright p {font-family:Arial; font-size:0.75em; color:#666666; line-height:1.50em; padding:0 0 1.50em 0;}
#container #contentservice #columnright .utilities {font-family:Arial; font-size:0.75em; color:#666666; line-height:1.50em; padding:0 0 1.50em 0; margin:0 0 0 0;}
#container #contentservice #columnright h3 {font-family:Arial; font-weight:bold; font-size:1.13em; color:#4b4b58; padding:1.00em 0 1.50em 0; }
#container #contentservice #columnright h4 {font-family:Arial; font-weight:bold; font-size:1.00em; color:#4b4b58; display:block; width:325px; float:left; margin:0 0 0.5em 0; }


/* Forms */

.form label {width:9em; float:left; margin:0 1.00em 0 0; clear:both; font-family:Arial; font-size:0.75em; color:#666666; vertical-align:middle; height:2.35em; line-height:2.35em;}
.form label.wide {width:15em; float:left; margin:0 1.00em 0 0; clear:both; font-family:Arial; font-size:0.75em; color:#666666; vertical-align:middle; height:2.35em; line-height:2.35em;}
.form .label-right {float:none; width: 8em; margin:0 1.00em 0.63em 0;}
.form .labelcheck {float:none; width: 8em; padding:0 0 0.25em 1.00em;}
.form .labelcheckwide {float:right; height:30px; line-height:1.5em; margin:-1.5em 0 2em; padding:1em 0 0.25em 1.5em; width:24em;}
.form .input-box{margin-bottom:0.63em; width:14.00em; height:1.75em; padding:0.25em 0.25em 0 0.25em;}
.form .input-box-wide{margin-bottom:0.63em; width:25.00em; height:1.75em; padding:0.25em 0.25em 0 0.25em;}  
.form input.checkbox {width: auto;}
.form .dropdown {margin-bottom:0.63em; width:19.00em; height:1.88em; padding:0.25em 0.25em 0 0.25em;} 
.form .textarea {margin-bottom:0.63em; width:35.00em; height:10.00em;} 
.form {padding:1.50em 1.00em 1.00em 1.00em; background-color:#f3f3f5; margin:0 0 2.50em 0;}
.form label span{color:#CC0000;}
.form td p {width:9em; float:left; margin:0 1.00em 0 0; clear:both; font-family:Arial; font-size:0.75em; color:#666666; vertical-align:middle; height:2.35em; line-height:2.35em;}

.error {width: 37.50em;}
.error h1 {background:#CC0000 none repeat scroll 0 0; clear:both; color:#FFFFFF; font-size:1.25em; font-weight:bold; margin:0; padding:0.5em 0 0.5em 0.5em;}
.error div {background:#CC0000; padding:0.63em; color:#fff; clear:both; margin:0 0 1.25em 0;}
.error div ul {padding:0; margin:0 0 1.50em 1.50em;}
.error div li {padding:0; margin:0 0 0 1.25em; list-style-type: square; font-family: Arial, sans-serif; color:#fff;}

#expired_warning {font-family:Arial,sans-serif;font-size:0.75em;line-height:1.5em;}
.expired {background: #FFFF88;padding: 0.63em;font-weight: bold;margin: 0 0 0.63em 0;}

.row1, .row2, .row3, .row4 {width:50.31em; float:left;}
.check {width:3.00em; float:left; margin:0 1.50em 0 0;}
.checksignup {width:11.00em; float:left; margin:0 1.50em 0 0;}
.checkwide {width:20.00em; float:left; margin:0 1.50em 0 0;}

.form #submitbtn {
  display: block;
  width:9.66em;
  height:2.00em;
  line-height:1.88em;
  color: #fff;
  font-family: Arial, sans-serif;
  text-decoration: none;
  background:url(../images/property-button.gif) no-repeat left top;
  float:right;
  text-align:left;
  font-size:0.75em;
  border:0;
  text-indent:0.50em;
  margin:2.50em -1.25em 0.50em 2.00em;
  cursor:pointer;
}

.form #lookupbtn {
  display: block;
  width:9.66em;
  height:2.00em;
  line-height:1.88em;
  color: #fff;
  font-family: Arial, sans-serif;
  text-decoration: none;
  background:url(../images/landlordinvestment-button.gif) no-repeat left top;
  text-align:left;
  font-size:0.75em;
  border:0;
  text-indent:0.50em;
  margin:-2.88em 0 0 33.00em;
  cursor:pointer;
  float:left;
}

span.red {color:#CC0000;}

.headerimage {width:51.25em; height:10.94em; float:left; background:url(../images/signup-header.jpg) no-repeat; margin:1.5em 0 -0.5em 1.25em;}
.headerimage .content {margin:1.00em 1.00em 0 0; width:23.00em; height:8.00em; float:right;}
.headerimage .content h4 {font-family:Arial; font-weight:bold; font-size:1.00em; color:#222; display:block; width:100%; float:left;}
.headerimage .content p {font-family:Arial; font-size:0.75em; color:#fff; margin:0 0 0.75em 0; display:block;}
.headerimage .content p a:link, .headerimage .content p a:visited {font-family:Arial; font-size:1.00em; color:#fff; text-decoration:underline;}
.headerimage .content p a:hover {font-family:Arial; font-size:0.75em; color:#fff; text-decoration:underline;}
strong {font-weight:bold;}

.piaheaderimage {width:51.25em; height:19.00em; float:left; background:url(../images/pia-header.jpg) no-repeat; margin:1.5em 0 -0.5em 1.25em;}
.piaheaderbuttons {width:51.25em; height:5.00em; float:left; background-color:#000; margin:0 0 5.00em 1.25em;}
.piaheaderbuttons a.piayes:link, .piaheaderbuttons a.piayes:visited {float:left; height:2.25em; width:15.00em; line-height:2.25em; color:#fff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#008C00; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 0 0.75em 4.5em;}
.piaheaderbuttons a.piayes:hover {background-color:#00b202;}
.piaheaderbuttons a.piano:link, .piaheaderbuttons a.piano:visited {float:right; height:2.25em; width:16.00em; line-height:2.25em; color:#fff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:0.88em; background-color:#a80532; padding:0.12em 0.50em 0.12em 0.75em; margin:0.75em 4.50em 0.75em 0;}
.piaheaderbuttons a.piano:hover {background-color:#a83454;}

.tickercontainer { /* the outer div with the black border */
float:left;
width: 878px; 
height: 32px; 
margin: 0px; 
padding: 0;
overflow: hidden; 
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
width: 858px; 
overflow: hidden;
}

ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font-size:12px;
font-weight:bold;
color:#fff;
list-style-type: none;
margin: 0;
padding: 0;
}

ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}

ul.newsticker a {
white-space: nowrap;
padding: 0;
font-size:12px;
font-weight:bold;
color:#e5bf57;
margin: 0 20px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}

#ticker01 li img {vertical-align: middle; margin: 0 5px 0 0;}