/* basic setup */
body {background: #F0F0F0 none repeat scroll 0 0; background-color: #f0f0f0; color: #595959; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-align: center; font-size: 11px}

a {color: #595959; text-decoration: none; font-weight: normal;}
a:link {color: #595959; text-decoration: none;}
a:visited {color: #595959; text-decoration: none;}
a:hover {color: #0095da; text-decoration: underline;}
a:active {color: #0095da; text-decoration: none;}

h1 {font-size: 18px; font-weight: bold; color: #595959; position: relative;}
h1 a {color: #595959; text-decoration: none; font-weight: bold;}
h1 a:link {color: #595959; text-decoration: none; font-weight: bold;}
h1 a:visited {color: #595959; text-decoration: none; font-weight: bold;}
h1 a:hover {color: #595959; text-decoration: underline; font-weight: bold;}
h1 a:active {color: #595959; text-decoration: none; font-weight: bold;}

h3 {font-size: 16px; font-weight: bold; color: #be8851; border-bottom: 1px solid #d1d1d1; padding-bottom: 10px;}
h3 a {color: #015CAE; text-decoration: none; font-weight: bold;}
h3 a:link {color: #015CAE; text-decoration: none; font-weight: bold;}
h3 a:visited {color: #015CAE; text-decoration: none; font-weight: bold;}
h3 a:hover {color: #015CAE; text-decoration: underline; font-weight: bold;}
h3 a:active {color: #015CAE; text-decoration: none; font-weight: bold;}

h4 {font-size: 12px; font-weight: bold; color: rgb(153, 153, 153);}
h4 a {color: #015CAE; text-decoration: none; font-weight: bold;}
h4 a:link {color: #015CAE; text-decoration: none; font-weight: bold;}
h4 a:visited {color: #015CAE; text-decoration: none; font-weight: bold;}
h4 a:hover {color: #0095da; text-decoration: underline; font-weight: bold;}
h4 a:active {color: #015CAE; text-decoration: none; font-weight: bold;}

h5 {font-size: 11px; font-weight: bold; color: #595959;}
h5 a {color: #595959; text-decoration: none; font-weight: bold;}
h5 a:link {color: #595959; text-decoration: none; font-weight: bold;}
h5 a:visited {color: #595959; text-decoration: none; font-weight: bold;}
h5 a:hover {color: #0095da; text-decoration: underline; font-weight: bold;}
h5 a:active {color: #595959; text-decoration: none; font-weight: bold;}
h6 {font-size: 11px; font-weight: normal; color: #015CAE; line-height:1.4em; padding:5px 0}
h6 a {color: #015CAE; text-decoration: none; font-weight: normal;}
h6 a:link {color: #015CAE; text-decoration: none; font-weight: normal;}
h6 a:visited {color: #015CAE; text-decoration: none; font-weight: normal;}
h6 a:hover {color: #0095da; text-decoration: underline; font-weight: normal;}
h6 a:active {color: #015CAE; text-decoration: none; font-weight: normal;}

.blueButton {background:transparent url('/site-images/blueGradientButtonRight.gif') no-repeat scroll right top; float:left; line-height:21px; margin:0;}
.blueButton a {background:transparent url('/site-images/blueGradientButtonLeft.png') no-repeat scroll left top; color:#FFFFFF; display: block; font-size:11px; padding:0 10px; margin:0; text-decoration:none; vertical-align:middle;}
.blueButton a:link {color:#FFFFFF;}
.blueButton a:visited {color:#FFFFFF;}
.blueButton a:hover {color:#FFFFFF; text-decoration: underline;}
.blueButton a:active {color:#FFFFFF;}

.bulletLinks li{background: transparent url('/site-images/bullet_red.gif') no-repeat scroll left 3px; display: inline; line-height: 1.5em; margin: 0; padding: 0px 20px 0px 13px; font-weight: normal;}
.bulletLinks a {color: #0095DA; text-decoration: none;}
.bulletLinks a:link {color: #0095DA; text-decoration: none;}
.bulletLinks a:visited {color: #0095DA; text-decoration: none;}
.bulletLinks a:hover {color: #0095da; text-decoration: underline;}
.bulletLinks a:active {color: #0095da; text-decoration: none;}

.bulletLinks1 li{background: transparent url('/site-images/bullet_blue.gif') no-repeat scroll left 11px; line-height: 1.3em; margin: 0px 0px 0px 0px; padding: 5px 20px 0px 8px; font-weight: normal; font-size:12px; clear: left;}
.bulletLinks1 a {color: #595959; text-decoration: none;}
.bulletLinks1 a:link {color: #595959; text-decoration: none;}
.bulletLinks1 a:visited {color: #595959; text-decoration: none;}
.bulletLinks1 a:hover {color: #0095da; text-decoration: underline;}
.bulletLinks1 a:active {color: #0095da; text-decoration: none;}

.bulletLinks2 li{background: transparent url('/site-images/bullet_blue.gif') no-repeat scroll left 11px; line-height: 1.3em; margin: 0px 0px 0px 0px; padding: 5px 20px 0px 8px; font-weight: normal; clear: left;}
.bulletLinks2 a {color: #595959; text-decoration: none;}
.bulletLinks2 a:link {color: #595959; text-decoration: none;}
.bulletLinks2 a:visited {color: #595959; text-decoration: none;}
.bulletLinks2 a:hover {color: #0095da; text-decoration: underline;}
.bulletLinks2 a:active {color: #0095da; text-decoration: none;}


p {line-height: 1.5em; font-weight: normal; padding: 0px 0px 10px 0px;}

/* main wrapper begins */
#container {position:relative; width:970px; text-align: left; margin: 8px auto 0 auto;}
/* main wrapper ends */

/* country nav begins */
div#countrynav {margin:0; padding:0; width:970px; right: 0; top: 0;}
div#countrynav ul {color:#595959; float:right; font-size:11px; margin:0 5px 0 0; padding:0; display: inline;}
div#countrynav ul li {display:block; float:left; line-height:12px; margin-top: 3px; margin-right:3px; padding-left:3px; padding-right:9px;}
div#countrynav ul li.country {font-weight:bold; padding-right:5px;}
div#countrynav ul li.country1 {border-right:1px solid #595959; font-weight: bold; margin-top: 3px;}/*lang not specified*/
div#countrynav ul li.globalLink {font-weight: bold; margin-top: 3px; padding-left: 0px; margin-left: 0px;}
div#countrynav ul li.lang {background:transparent url('/site-images/globalNavDivider.png') no-repeat scroll right top; border-right:none;}
div#countrynav ul li.langlast {border-right:1px solid #595959;}
div#countrynav ul li.global {margin-left:5px; padding-left:0; margin-right: 0px;}
div#countrynav ul li a {color:#595959; text-decoration: none;}
div#countrynav ul li a:link {color:#595959;}
div#countrynav ul li a:visited {color:#595959;}
div#countrynav ul li a:hover {color:#0095da; text-decoration: underline;}
div#countrynav ul li a:active {color:#595959;}
div#countrynav ul li.global img {float:left; margin-top: 0px; padding:0px 0px 0px 2px; border:none;}
/* country nav ends */

/* country id modal contents*/
#countryid_tbl tr {line-height: 2em !important;}
#countryid_tbl a {font-size: 13px !important;}
/* country id ends */

#home {background: url('/site-images/side_drop_shadow.png') left top repeat-y; clear: both; float: left; padding: 0px 0px 20px 0px;}

/* header begins */
#header {height: 90px; width: 970px; background: url('/site-images/top_drop_shadow.png') left top no-repeat; padding-top: 13px;}
#header #experian {margin: 17px 0 0 32px; width: 164px; float: left;}
#header #siteSearch {float: right; height: 20px; margin: 20px 35px 0 0; line-height: 20px; display: inline;}
#header #field_search {height: 15px; width: 134px; border: 1px solid #bbb; vertical-align: middle; color: #595959; padding: 2px 0px 0px 3px; font-size: 11px;}
#header #btn_search {margin-left: 5px; vertical-align: middle;}
#header .noBG {background: transparent none repeat scroll 0 0;}
#header #navigation {display: inline; float: right; margin: 18px 194px 0px 0px; width: 392px}
#header #navigation a {color: #015CAE; text-decoration: none; font-weight: bold;}
#header #navigation a:link {color: #015CAE; font-weight: bold;}
#header #navigation a:visited {color: #015CAE; font-weight: bold;}
#header #navigation a:hover {color: #0095da; text-decoration: underline; font-weight: bold;}
#header #navigation a:active {color: #015CAE; text-decoration: underline; font-weight: bold;}
#header #navigation li {float: left; background: url('/site-images/main_nav_divider.gif') right 1px no-repeat; padding-right: 12px; margin-right: 10px; padding-left: 2px; font-size: 12px; color: #015CAE; font-weight: bold}
#header #navigation .noBG {background: none; margin-right: 0;}
/* header ends */

/* consumer column begins */
#leftColumn {float: left; width: 686px; padding: 0px 0px 0px 35px;}
#leftColumn p {padding: 0px 10px 3px 0px;}
#leftColumn #marquee {background: url('/site-images/mainbanner.jpg') left top no-repeat; width:686px; height: 381px; padding: 0px 0px 5px 0px; float: left;}
#leftColumn #marquee .laptop {background: url('/site-images/mainbanner.jpg') left top no-repeat;}
#leftColumn #marquee #marquee_image {float:right;}
#leftColumn #marquee #marqueeContent {padding: 0px 0px 0px 0px; float: left;}
#leftColumn #marquee #marqueeContent #head1 {font-size: 40px; color: #FFFFFF; margin: 30px 0px -30px 40px; padding: 0px 0px 0px 0px; font-weight: bold; line-height: 2.0em; display: block;}
#leftColumn #marquee #marqueeContent #head2 {font-size: 33px; color: #FFFFFF; margin:  15px 0px 20px 40px; padding: 0px 0px 0px 0px; font-weight: normal; line-height: 1.2em; display: block;}
#leftColumn #marquee #marqueeContent #head3 {font-size: 40px; margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px; font-weight: normal; line-height: 1.0em; display: block;}
#leftColumn #marquee #marqueeContent ul {padding: 5px 0px 0px 56px; position: relative;}
#leftColumn #marquee #marqueeContent li {font-weight: bold; list-style-type: disc; margin: 0px 0px 12px 0px;}
#leftColumn #marquee #marqueeContent .action {margin: 28px 0px 0px 33px;}
#leftColumn #secondaryAds {float: left; width: 680px; padding: 0px 0px 0px 0px}
#leftColumn #secondaryAdLeft {float: left; width: 206px; padding: 15px 0px 0px 5px}
#leftColumn #secondaryAdCenter {float: left; width: 206px; padding: 15px 0px 0px 27px}
#leftColumn #secondaryAdRight {float: left; width: 206px; padding: 15px 0px 0px 27px}
#leftColumn #secondaryAdLeft h1, #leftColumn #secondaryAdCenter h1, #leftColumn #secondaryAdRight h1 {font-size:18px; color:#015CAE; padding: 0px 0px 3px 0px}
#leftColumn #secondaryAdLeft h1 a, #leftColumn #secondaryAdCenter h1 a, #leftColumn #secondaryAdRight h1 a {color: #015CAE; text-decoration: none; font-weight: bold}
#leftColumn #secondaryAdLeft h1 a:link, #leftColumn #secondaryAdCenter h1 a:link, #leftColumn #secondaryAdRight h1 a:link {color: #015CAE; font-weight: bold}
#leftColumn #secondaryAdLeft h1 a:visited, #leftColumn #secondaryAdCenter h1 a:visited, #leftColumn #secondaryAdRight h1 a:visited {color: #015CAE; font-weight: bold; text-decoration: none}
#leftColumn #secondaryAdLeft h1 a:hover, #leftColumn #secondaryAdCenter h1 a:hover, #leftColumn #secondaryAdRight h1 a:hover {color: #0095DA; text-decoration: underline; font-weight: bold}
#leftColumn #secondaryAdLeft h1 a:active , #leftColumn #secondaryAdCenter h1 a:active , #leftColumn #secondaryAdRight h1 a:active {color: #015CAE; text-decoration: none; font-weight: bold}
#leftColumn #secondaryAdLeft #BusinessLine01 {width:206px; height:70px; padding:0; margin:5px 0}
#leftColumn #secondaryAdCenter #BusinessLine02 {width:206px; height:70px; padding:0; margin:5px 0}
#leftColumn #secondaryAdRight #BusinessLine03 {width:206px; height:70px; padding:0; margin:5px 0}
#leftColumn #secondaryAdLeft h2, #leftColumn #secondaryAdCenter h2, #leftColumn #secondaryAdRight h2 {font-size:14px; color:#808080; padding: 2px 0px 3px 0px; line-height:1.2em}
#leftColumn #secondaryAdLeft h4, #leftColumn #secondaryAdCenter h4, #leftColumn #secondaryAdRight h4 {padding: 0px 0px 3px 0px; float: none}
#leftColumn #secondaryAdLeft p, #leftColumn #secondaryAdCenter p, #leftColumn #secondaryAdRight p {font-size:12px; padding: 0px 0px 10px 0px;}
#leftColumn #secondaryAdRight .bulletLinks, #secondaryAdCenter .bulletLinks, #secondaryAdLeft .bulletLinks {padding: 0px 0px 20px 0px;}
#leftColumn #secondaryAdRight .bulletLinks1, #secondaryAdCenter .bulletLinks1, #secondaryAdLeft .bulletLinks1 {padding: 0px 0px 10px 0px;}
#leftColumn #bottomAd {padding: 5px 0px 0px 5px}
#leftColumn #bottomAd h1 {font-size:20px; font-weight: bold; line-height:1.5em}
#leftColumn #bottomAd h2 {font-size:16px; font-weight: bold; line-height:1.5em; color: rgb(158, 158, 158); border-bottom: 1px solid #d1d1d1; padding-bottom: 10px;}
#leftColumn #bottomAd h4 {padding: 0px 0px 3px 0px;}
#leftColumn #bottomAd p {padding: 0px 0px 3px 0px;}
/* consumer column ends */

/* business column begins */
#rightColumn {float: right; width: 194px; padding: 0px 35px 0px 0px;}
#rightColumn #label_client_login {font-weight: bold; font-size: 11px; margin: 10px 0px 0px 0px; float: left;}
#rightColumn #client_login {border: 1px solid #979797; font-size: 11px; color: #595959; margin: 3px 0px 0px 0px; height: 19px;}
#rightColumn #btn_client_login {margin: 3px 0px 0px 5px; vertical-align: top;}
#rightColumn h3 {padding: 20px 0px 10px 0px; margin:1px 0 0 0}
#rightColumn h4 {padding: 10px 0px 3px 0px; line-height:1.4em}
#rightColumn h5 {padding: 15px 0px 3px 0px;}
#rightColumn p {padding: 0px 0px 0px 0px; line-height:1.4em}
#rightColumn ul {margin: 0px 0px 0px 0px;}
#rightColumn li {width: 170px;}
#rightColumn hr {width: 180px; color: #D1D1D1; height: 1px;  border: 0 none; background-color: #D1D1D1; margin: 15px 0px 5px 0px; }
#rightColumn .blueButton {margin: 5px 0px 0px 0px; padding:0px}
/* business column ends */

/* sandbox begins */
#sandbox_hp_minimal {float: left; width: 900px; padding: 20px 35px 0px 35px; margin-right: -3px;}
#sandbox_hp_minimal #additional_services_header {background:transparent url('/site-images/tab_bg_sandbox01.gif') no-repeat scroll left top; float:left; height:30px; padding:12px 0px 0px 0px; width:900px; text-align:center}
#sandbox_hp_minimal #additional_services_header_tab1 {padding: 0px}
#sandbox_hp_minimal #additional_services_header_tab2 {padding: 0px}
#sandbox_hp_minimal #additional_services_header_tab3 {padding: 0px}
#sandbox_hp_minimal .TabTitle {width:208px; float:left; padding-right:28px}
#sandbox_hp_minimal #more_about_box_2 {background:transparent url('/site-images/tab_bg_sandbox02.gif') no-repeat scroll left  -40px; float:left;display: none; padding: 5px 15px 0px 15px; width:869px}
#sandbox_hp_minimal #more_about_box_1 {background:transparent url('/site-images/tab_bg_sandbox01.gif') no-repeat scroll left -40px; float: left; padding: 5px 15px 0px 15px; width:869px}
#sandbox_hp_minimal #more_about_box_3 {background:transparent url('/site-images/tab_bg_sandbox03.gif') no-repeat scroll left  -40px; float:left; display: none; padding: 5px 15px 0px 15px; width:869px}
#sandbox_hp_minimal #services1, #services4, #services7 {float: left;}
#sandbox_hp_minimal #services2, #services5, #services8{float: left; margin: 0px -3px 0px 65px; }
#sandbox_hp_minimal #services3, #services6, #services9 {float: left; margin: 0px -3px 0px 65px; }

/* end sandbox begins */

/* footer begins */
#footer {background: url('/site-images/bottom_drop_shadow.png') no-repeat scroll left top; float: left; width: 970px; height: 55px; padding-bottom: 20px;}
#contentFooter {background: transparent url('/site-images/bg_footer_gradient.jpg') repeat-x scroll left bottom; border-top: 1px solid #D1D1D1; display: inline; float: left; height: 39px; line-height: 38px; margin: 0px 0px 0px 15px; width: 940px;}
#contentFooterLinks {display: inline; float: left; margin: 0px 0px 0px 10px; width:900px }
#contentFooterLinks a {color: #8D8D8D; text-decoration: none;}
#contentFooterLinks a:link {color: #8D8D8D;}
#contentFooterLinks a:visited {color: #8d8d8d;}
#contentFooterLinks a:hover {color: #8d8d8d; text-decoration: underline;}
#contentFooterLinks a:active {color: #8d8d8d; text-decoration: underline;}
#contentFooter li {float: left; background: url('/site-images/content_footer_divider.jpg') right top no-repeat; padding-right: 12px; margin-right: 10px; font-size: 11px;}
#contentFooter .noBG {background: none; margin-right: 0;}
#footer .footerDisclosure {color: #595959;}

#contentFooterRight {display: inline; float: right; margin: 0px 10px 0px 0px; text-align: right; width: 250px;}
#contentFooterRight li {background: none; float: right; padding: 0; margin: 0; font-weight: normal;}

#footer .bottomFooter {float:left; padding: 10px 15px 0px 15px; font-size: 10px; color: #8D8D8D;}

/* footer ends */
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
