/********************************************************************************* 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%;    height: 75px;    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;}#search input{    vertical-align: middle;}#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{    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;}.contentBucketBottomBorder{    float: left;    width: 572px;    color: #333;    border-bottom: 1px solid #ccc;    padding: 0px;    margin-bottom: 15px;    background: #F7F7F8;}.contentBucketNoPadding{    float: left;    width: 572px;    color: #333;    border-top: 1px solid #ccc;    padding: 0px;    margin-bottom: 5px;    background: #F7F7F8;}.borderBottom{    border-bottom: 1px solid #ccc;}.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;}.videoHolderRight{    float: right;    margin: 0px 0px 0px 7px;	width:310px; 	border: solid 1px #aaaaaa; 	padding:0px;}.videoHolderRight iframe{    margin-top: 0px;}.videoHolderRight .left{    width: 70%;	float:left;	font-size:80%;	padding: 0 0 5px 7px;}.videoHolderRight .right{    width: 25%;	float:left;}.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;}.textHolderHomeFull{    float: left;    padding-top: 5px;    padding-left: 10px;    width: 365px;}.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;}.railGrayHome{    margin-bottom: 6px;    padding: 15px;    background: #FBFCFB url(../_images/bkgrd_rr_generic.jpg) repeat-x;    font-size: 100%;    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: 525px;}.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;}.railNoPadding object{    margin-top: 0px;    margin-bottom: 0px;}.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: #ccc;    border: 0px #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;}.partnersLogo object{    margin-top: 0px;    margin-bottom: 0px;}.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;    background-color: #F3F5F4;    clear: both;    margin: 27px;}.homeMidBox label{    float:left;    margin:2px 0 5px 10px;    width:30%;}.homeMidBox input[type="text"], .homeMidBox textarea, .homeMidBox select{    margin:0px 10px 5px 0;    width:35%;}.homeMidBox input[type="checkbox"]{    margin:0px 10px 5px 0;}.homeMidBox label.error{    margin: 4px 0pt 0pt 5px;    font-size:11px;    width:60px;	position:absolute;}.homeMidBox span{    color: red;}.floatLeft{    float: left;}.floatRight{    float: right;}.height20px{    height: 20px;}.alignCenter{    text-align: center;}.marginLeft_15px{    margin-left: 15px;}.redBoxTileContainer{    border: solid 2px #ff0000;    margin: 2px 0 10px 0;	float:left;}.orangeBoxTileContainer{    border: solid 2px #f37121;    margin: 2px;}.blackBoxTileContainer{    border: solid 1px #6D6C6F;    margin: 2px 0 10px 0;	float:left;}.imageContainer{    margin: 10px;    width: 95%;    float: left;    text-align: center;}.imageContainer div{    padding: 10px 30px;    width: auto;    float: left;}.indent25px{    padding-left: 30px;}.imageTextContainer{    margin: 10px;    width: 95%;    float: left;}.imageTextContainer .leftDiv{    padding: 10px 30px;    width: 21%;    float: left;    text-align: center;}.imageTextContainer .rightDiv{    padding: 20px;    width: 60%;    float: left;}.displayNone{    display: none;}.webConferences .imageHolder{    padding:10px;    width:20%;    float:left;}.webConferences .textHolder{    padding:10px;    width:70%;    float:left;}.webConferences .textHolder .heading{    width:auto;    float:left;}.webConferences .textHolder .registerNow{    float:right;    width:auto;    }.webConferences .textHolder .content{    float:left; width:100%;}  .highlightedText{    width:100%;}.highlightedText_1col, .highlightedText_1col_gttm{    background: #F7F7F8 none repeat scroll 0 0;    border:1px solid #CCCCCC;    width: auto;    padding:0px;    margin:10px 5px 10px 10px;}.width90per{    width:95%;}.indent10px{    margin-left:10px;}.highlightedText_2col{    background: #F7F7F8 none repeat scroll 0 0;    border:1px solid #CCCCCC;    width: 46%;    padding:0px;    margin:10px 5px 10px 10px;	*margin:10px 5px 10px 5px;	display:inline-block;	vertical-align:top;	float:left;}#contentMiddleStandard .highlightedText_1col h3, #contentMiddleStandard .highlightedText_2col h3{    margin: 7px 0px;}.highlightedText_1col p, .highlightedText_2col p{    margin: 7px 0px;} .highlightedText_1col_gttm{    float:left;	width:95%;	margin-left:10px;	*margin-left:5px;}.highlightedText_1col_gttm .left{    float:left;	width:60%;}.highlightedText_1col_gttm .left p{    margin: 7px 0;}.highlightedText_1col_gttm .right{    float:right;	width:40%;}.highlightedText_1col_gttm .right img{    display: inline-block;}.highlightedText_2col_gttm{    background: #F7F7F8 none repeat scroll 0 0;    border:1px solid #CCCCCC;    width: 46%;    padding:0px;    margin:10px 5px 10px 10px;	*margin:10px 5px 10px 5px;	display:inline-block;	vertical-align:top;	float:left;}.highlightedText_2col_gttm div{    float:left; 	display:inline-block;	width:60%;}.highlightedText_2col_gttm img{    float:left; 	display:inline-block;	width:40%;}.iframeMid{    float:right;} .grayContentContainer{	border: #ccc solid 1px; 	border-width: 1px 0; 	background-color:#F7F7F8; 	margin-left:10px; 	*margin-left:5px; 	width:95%; 	float:left;	padding-bottom:5px;} .displayNone {	display: none; }.railGray .centerAlign img{    text-align: center; margin: 0 auto;}.padding_left_0{	padding:0px;}.alignRight {	text-align: right; }.railLinks {background:url(../_images/bkgrd_daily_prices.jpg) no-repeat scroll left top #F5F7F6;color:#333333;font-size:90%;margin-bottom:6px;padding:15px;}.railLinks table td {text-align:left; padding: 0px;}.railLinks .smallText {font-size:90%;}