/********************************************************************************* GLOBAL ELEMENTS **********************************************************************************/body {    margin: 0;    padding: 0;    font: 75% arial, verdana, helvetica, sans-serif;    color: #333;    background: #fff;} .pageDisplay {    display: none;} #mainContent {    float: left;    width: 976px;    background: url(../_images/bkgrd_container.jpg) repeat-y;    padding: 0;    margin-top: 4px;} #mainContentNoBG {    float: left;    width: 976px;    padding: 0;    margin-top: 1px;} #mainContentStandard {    float: left;    width: 976px;    background: url(../_images/bkgrd_container_sub_menu.jpg) repeat-y;    padding: 0;    margin-top: 1px;} .col1, .col2, .col3 {    float: left;    width: 29%;    padding: 15px;    margin: 0;} .col1_4, .col2_4, .col3_4, .col4_4 {    float: left;    width: 21%;    padding: 15px;    margin: 0;} #contentFull {    width: 976px;    float: left;    padding: 0px;    background: url(../_images/bkgrd_full_header.jpg) no-repeat;    margin: 0px;} #contentFullText {    width: 824px;    float: left;    padding-left: 30px;    padding-top: 30px;    padding-bottom: 30px;    padding-right: 100px;    background: url(../_images/bkgrd_full_header.jpg) no-repeat;    margin-top: 2px;    margin-left: 6px;} #contentFullIntro {    width: 924px;    float: left;    padding-left: 30px;    padding-top: 20px;    padding-bottom: 20px;    background: url(../_images/bkgrd_full_header.jpg) no-repeat;    margin-top: 2px;    margin-left: 6px;} .contentFullBody {    width: 850px;    float: left;    padding-left: 30px;    padding-bottom: 20px;} .iFrame {    width: 745px;} .iFrameMiddle {    width: 538px;} .railNoPadding iframe {    float: left;    margin-top: 0px;} .iframeMid iframe {    margin: 0px 10px 0 0;}iframe {    float: left;    margin-top: 25px;} #indicesFrame {    height: 170px} #indices {    height: 170px} #headlinesFrame {    height: 150px} #headlines {    height: 150px} .popUp {    margin: 20px;} .errorMessage {    margin-top: 20px;    margin-bottom: 20px;    text-align: center;    color: #FF0000;    font-weight: bold;    border: 1px solid #FF0000;    padding-top: 5px;    padding-bottom: 5px;}object {    margin-top: 20px;    margin-bottom: 20px;}/********************************************************************************* HEADER PANEL **********************************************************************************/ #banner {    clear: both;    float: left;    background-color: #6D6C6F;    height: 55px;    width: 960px;    padding: 7px 5px 0 10px;} .logoWhite {    margin-top: -10px;    position: absolute;} #search {    margin-top: 13px;    float: right;    display: block;} .searchBlank {    margin-top: 13px;    float: right;    display: block;} #search form{	float: left; margin-top: -1px;} #logo, #leftNav {    float: left;}/********************************************************************************* LEFT PANEL **********************************************************************************/ #contentLeft {    float: left;    width: 267px;    padding-bottom: 15px;    margin: 0;} #contentLeftStandard {    float: left;    width: 170px;    padding-bottom: 15px;    margin: 0;} .contentLeftHeader {    height: 20px;    width: 252px;    color: #FFF;    font-weight: bold;    padding-left: 15px;    padding-top: 6px;    /*background: url(../_images/header_bg.gif) no-repeat top left;*/    margin-top: 1px;} .contentLeftLinks {    margin-left: 15px;} #news-teasers {    width: 230px;    margin: 0;} #news-teasers h2 {    color: #000000;    font-size: 120%;}/********************************************************************************* MAIN CONTENT PANEL **********************************************************************************/ #contentMiddle {    float: left;    width: 447px;    padding-bottom: 25px;} #homeHeader {    float: left;    width: 396px;    height: 120px;    background: #6D6C6F;    padding-left: 0px;    padding-top: 40px;    padding-right: 50px;    margin-bottom: 30px;    color: #ffffff} #contentMiddleStandard {    float: left;    width: 570px;    padding-bottom: 25px;    padding-left: 10px;} #contentMiddleStandard h2 {    padding-top:5px;} #contentMiddleFull {    float: left;    width: 786px;    padding-bottom: 25px;    padding-left: 20px;    padding-top: 10px;    background: url(../_images/bkgrd_middle_full_header.jpg) no-repeat;} .contentMiddleFull {    float: left;    width: 786px;    padding-bottom: 25px;    padding-left: 190px;    padding-top: 10px;} .contentBucketNoBG {    float: left;    width: 552px;    color: #333;    padding: 10px;    border-top: 1px solid #ccc;    margin-bottom: 5px;} .contentBucketHome {    float: left;    width: 380px;    color: #333;    border-top: 1px solid #ccc;    padding: 0px;    margin-left: 31px;    margin-top: 0px;    margin-bottom: 5px;    background: #F7F7F8;	display:inline;} .homeMidBanner {    float: left;    width: 400px;    padding: 0px;    margin: 15px 0 5px 23px;	display:inline;} .contentBucket {    float: left;    width: 552px;    color: #333;    padding: 10px;    border-top: 1px solid #ccc;    margin-bottom: 5px;    background: #F7F7F8;} .contentBucketNoPadding {    float: left;    width: 572px;    color: #333;    border-top: 1px solid #ccc;    padding: 0px;    margin-bottom: 5px;    background: #F7F7F8;} .CenterAlign {    width: 572px;    text-align: center;    padding: 5px 0 5px 0;} .contentBucketFull {    float: left;    color: #333;    border-top: 1px solid #ccc;    padding: 0px;    margin-bottom: 5px;    background: #F7F7F8;} .imageHolder {    float: left;    width: 100px;} .imageHolderRight {    float: right;    margin: 2px 7px 7px 7px; } .textHolder {    float: left;    padding: 10px;    width: 450px;} .textHolder_520px {    float: left;    padding: 10px;    width: 520px;} .textHolderFull {    width: 98%;    float: left;    padding: 10px 0 10px 10px;} .textHolderFull ul {    margin-top: 5px;    margin-bottom: 3px;}.textHolderHome {    float: left;    padding-top: 5px;    padding-left: 10px;    width: 240px;} .summary {    float: left;    padding: 5px;    width: 330px;} .terms {    float: left;    width: 900px;    height: 200px;    padding: 10px 10px 10px 20px;    border: 1px solid #ccc;    margin-bottom: 5px;    overflow: auto;    background: #FFFFFF;} .terms p {    padding-left: 0px;} .terms p span {    text-transform: uppercase;}/********************************************************************************* RIGHT PANEL **********************************************************************************/ #contentRight {    float: left;    width: 261px;    padding-bottom: 15px;    margin: 0;} #contentRightStandard {    float: right;    width: 212px;    padding-right: 1px;    padding-bottom: 15px;} .contentRightHeader {    height: 22px;    width: 246px;    color: #FFF;    font-weight: bold;    padding-left: 15px;    padding-top: 6px;    background: url(../_images/hdr_client_logon.gif) no-repeat;    margin: 0;    border-bottom: 1px solid #fff;	float:left;} .railBlack {    color: #FFF;    font-size: 90%;    padding: 15px;    height: 101px;    border-bottom: 5px solid #fff;    background: #6D6C6F;	float:left;	width:231px;} .railOrange {    padding: 15px;    color: #FFF;    background: #F37121;    font-size: 90%;    margin-bottom: 6px;	float:left;} .railLinks {    margin-bottom: 6px;    padding: 15px;    background: #F5F7F6 url(../_images/bkgrd_rr_unit2.jpg) no-repeat top left;    font-size: 90%;    color: #333;    overflow: hidden;} .railGray {    margin-bottom: 6px;    padding: 15px;    background: #FBFCFB url(../_images/bkgrd_rr_generic.jpg) repeat-x;    font-size: 90%;    color: #333;	float:left;	width:231px;} #contentMiddleStandard .railGray {    margin-bottom: 6px;    padding: 15px;    background: #FBFCFB url(../_images/bkgrd_rr_generic.jpg) repeat-x;    font-size: 90%;    color: #333;	float:left;	width:auto;}.railWhite {    margin-bottom: 6px;    padding: 15px;    font-size: 90%;    color: #333;	float:left;} .railGrayFixedHeight {    margin-bottom: 6px;    padding: 15px;    background: #FBFCFB url(../_images/bkgrd_rr_generic.jpg) repeat-x;    font-size: 90%;    color: #333;    height: 115px;	float:left;	width:231px;} .railNoPadding {    margin-bottom: 6px;    padding: 0px;    background: #FBFCFB;	float:left;} .railOrangeFixedHeight {    margin-bottom: 6px;    padding-left: 15px;    padding-right: 15px;    background: #FBFCFB url(../_images/bkgrd_rr_generic.jpg) repeat-x;    font-size: 90%;    color: #333;    height: 127px;	width:231px;} .railIncontriamoci {    background-image: url(../_images/incontriamoci-small.gif);    padding-top: 115px;    padding-left: 10px;    padding-right: 10px;    padding-bottom: 10px;    color: #FFFFFF;    font-weight: bold;    margin-bottom: 6px;    font-size: 90%;} .railIncontriamociHome {    background-image: url(../_images/incontriamoci.gif);    padding-top: 115px;    padding-left: 10px;    padding-right: 10px;    padding-bottom: 10px;    color: #FFFFFF;    font-weight: bold;    margin-bottom: 6px;    font-size: 90%;} #contentRightStandard .railGray {    margin-bottom: 6px;    padding: 15px;    background: #FBFCFB url(../_images/bkgrd_rr_generic.jpg) repeat-x;    font-size: 90%;    color: #333;	float:left;	width:182px;}/********************************************************************************* FOOTER **********************************************************************************/ #footer {    border-top: #aeaeae 1px solid;    font-size: 90%;    float: left;    margin-bottom: 25px;    width: 955px;    height: 48px;    background: url(../_images/bkgrd_footer.jpg) repeat-x #fff;    color: #666;    padding-left: 10px;    padding-right: 10px;    padding-top: 10px;} .links {    float: left;} #copyrightInfo {    padding-right: 10px;    float: right;    text-align: right;}/********************************************************************************* miscellaneous **********************************************************************************/ .breadcrumb {    float: left;    width: 776px;    color: #666;    height: 18px;    padding-top: 3px;    padding-left: 180px;    background: #fff;    font-size: 90%;} .seperator {    height: 1px;    line-height: 1px;    margin-top: 5px;    margin-bottom: 5px;    background: #ccc;} .resultsPanelFull {    color: #333;    border: 1px dashed #ccc;    padding: 3px;    margin-top: 10px;    margin-bottom: 10px;    background: #F7F7F8;    float: left;    width: 777px;} .optionsPanelFull {    color: #333;    padding-top: 5px;    float: left;    text-align: right;    width: 777px;} .resultsPanelMiddle {    color: #333;    border: 1px dashed #ccc;    padding: 3px;    margin-top: 10px;    margin-bottom: 10px;    background: #F7F7F8;    float: left;    width: 545px;} .stats {    float: left;} .options {    padding-right: 10px;    padding-top: 7px;    padding-bottom: 3px;    float: right;    text-align: right;} #favourites {    z-index: auto;    position: absolute;    left: 400px;    top: 400px;    background: #FFF;    border: 1px solid #CCC;    width: 200px;    height: 100px;    font-size: 90%;} .clear {    clear: both;} .space {    margin-top: 10px;    margin-bottom: 10px;}img.floatLeft {    float: left;    margin-right: 10px;    margin-bottom: 10px;} .floatLeft {    float: left;}img.floatRight {    float: right;    margin-left: 10px;    margin-bottom: 10px;}img {    border: 0px;    margin: 0px;    padding: 0px;    display: block;} .firstHeader img, .stars img, .firstCell img {    border: 0px;    margin-right: 5px;    padding: 0px;    display: block;    float: left;}hr {    padding: 0px;    height: 1px;    color: #FFF;    border: 1px #ccc solid;} .smallPrint {    color: #999999;    font-size: 80%;    padding-top: 10px;    float: left;}/* Partners Logo */ .partnersLogo {    height: 160px;    width: 262px;    padding-left: 0px;    padding-top: 0px;    margin-bottom: 5px;} .ReturnToTop {    padding-right: 20px;    text-align: right;}.divFull {    width: 100%;    text-align: left;    float: left;} .left {    width: 45%;    text-align: left;    float: left;    padding-top: 7px;} .right {    width: 30%;    float: right;    text-align: right;} .imgInline img {    display: inline;    vertical-align: middle;    margin: 0 3px;} .homeMidUL {    float: left;} .homeMidUL UL {    margin-top: 0px;} #directNewsArchive h2 {    cursor: pointer;} .ImgInline img {    display: inline;} .homeMidBox {    padding: 15px;    display:block;    border: 1px solid #CCCCCC;    clear:both;    margin:27px;} .floatLeft {    float: left;} .floatRight {    float: right;} .height20px {    height: 20px;} .alignCenter {    text-align: center;}