﻿html, body { height: 100%; }
form, html, body  { margin: 0px; }
html { background: #003259 url(../images/site.fade.png) repeat-x left top; }
body { background: url(../images/site.bg.png) no-repeat center top; }
* { outline: none; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 13px; line-height: 18px; }
input, select, textarea { color: #ffffff; background: #000000; border: solid 1px #40474f; font-size: 13px; }
input, select { padding: 3px 0px 3px 3px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.orangelink { color: #e1561a; }
.submit:hover { cursor: pointer; color: #e1561a; }
.submitorange:hover { cursor: pointer; color: #002443; }

.CoverFlow_Mask { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: #000000; z-index: 10000; filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7; }

.CoverFlow_PreviousBtn { position: absolute; margin-left: 335px; margin-top: 683px; width: 20px; height: 20px; z-index: 100002; cursor: pointer; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/CoverFlow_Previous.png', sizingMethod='crop'); }
*>.CoverFlow_PreviousBtn { background-image: url(../images/CoverFlow_Previous.png); background-repeat: no-repeat; }

.CoverFlow_NextBtn { position: absolute; margin-left: 525px; margin-top: 683px; width: 20px; height: 20px; z-index: 100002; cursor: pointer; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/CoverFlow_Next.png', sizingMethod='crop'); }
*>.CoverFlow_NextBtn { background-image: url(../images/CoverFlow_Next.png); background-repeat: no-repeat; }

.CoverFlow_CloseBtn { position: absolute; margin-left: 776px; margin-top: -5px; width: 85px; height: 30px; z-index: 100002; cursor: pointer; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/CoverFlow_Close.png', sizingMethod='crop'); }
*>.CoverFlow_CloseBtn { background-image: url(../images/CoverFlow_Close.png); background-repeat: no-repeat; }

.CoverFlow_Status { position: absolute; overflow: hidden; font-weight: bold; text-align: center; margin-left: 375px; margin-top: 685px; width: 130px; z-index: 100002; font-size: 14px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; }

.blue { color: #13b5ea; }
.orange { color: #e1561a; }
.small { font-size: 11px; }

.submit { background: #000000 url(../images/button.bg.png) repeat-x left top; width: 90px; text-align: center; }
.submitorange { background: url(../images/button_orange_submit.png) no-repeat; }

.site { width: 910px; height: 100%; margin: 0px auto 0px auto; }

.site .number { text-align: right; font-size: 18px; font-weight: bold; }

.site .header { height: 91px; width: 910px; background: url(../images/site.header.png) no-repeat left top; }
.site .header a.home { position: absolute; width: 190px; height: 28px; padding: 46px 0 0 179px; text-decoration: none; font-size: 10px; }
.site .header .links { position: absolute; margin-top: 30px; margin-left: 310px; width: 600px; text-align: right; }
.site .header .links span { margin: 0px 10px 0px 10px; }
.site .header .links a { font-size: 14px; text-decoration: none; }
.site .header .links a:hover { color: #e1561a; text-decoration: none; }
.site .header .links .selected { color: #13b5ea; text-decoration: none; }
.site .header .links a.selected:hover { color: #13b5ea; }

.site .body { width: 910px; margin: 0px 0px 20px 0px; }
.site .body .boxtop { width: 910px; height: 20px; overflow: hidden; background: rgba(000, 000, 000, .4); border-top: 1px solid #063C4E; border-left: 1px solid #063C4E; border-right: 1px solid #063C4E; }
.site .body .boxbottom { width: 910px; height: 20px; overflow: hidden; background: rgba(000, 000, 000, .4); border-left: 1px solid #063C4E; border-right: 1px solid #063C4E; border-bottom: 1px solid #063C4E; }
.site .body .box { width: 910px; overflow: hidden; background: rgba(000, 000, 000, .4); border-left: 1px solid #063C4E; border-right: 1px solid #063C4E; }

.site .body .box .siu a, 
.site .body .box .invest a, 
.site .body .box .vendors a.integreatedwith { display: block; float: left; height: 138px; width: 239px; text-align: center; }
.site .body .box .siu a, 
.site .body .box .invest a, 
.site .body .box .vendors a.integreatedwith:hover { text-decoration: none; }
.site .body .box .siu { float: left; width: 240px; margin: 0px 30px 0px 30px; height: 137px; overflow: hidden;  }
.site .body .box .siu a span { font-size: 16px; text-align: center; float: left; padding: 17px 0; font-weight: bold; width: 100%; }
.site .body .box .siu:hover { float: left; width: 240px; margin: 0px 30px 0px 30px; height: 137px; overflow: hidden; background: #00152b; }
.site .body .box .invest { float: left; width: 240px; margin: 0px 30px 0px 30px; height: 137px; overflow: hidden; }
.site .body .box .invest a span { font-size: 16px; text-align: center; float: left; padding: 17px 0; font-weight: bold; width: 100%; }
.site .body .box .invest:hover { float: left; width: 240px; margin: 0px 30px 0px 30px; height: 137px; overflow: hidden; background: #00152b; }
.site .body .box .vendors { float: left; width: 240px; margin: 0px 30px 0px 30px; height: 137px; overflow: hidden; }
.site .body .box .vendors a span { font-size: 16px; text-align: center; float: left; padding: 17px 0; font-weight: bold; width: 100%; }
.site .body .box .vendors:hover { float: left; width: 240px; margin: 0px 30px 0px 30px; height: 137px; overflow: hidden; background: #00152b; }
.site .body .box .siu div,
.site .body .box .invest div,
.site .body .box .vendors div { margin-top: 55px; font-size: 12px; }

.site .body .socialnetwork {}
.site .body .socialnetwork a { float: right; display: block; height: 32px; width: 32px; margin: 41px 0 0 12px; }
.site .body .socialnetwork .facebook { background: url(../images/facebook_home.png) no-repeat; }
.site .body .socialnetwork .twitter { background: url(../images/twitter_home.png) no-repeat; }
.site .body .socialnetwork .linkedin { background: url(../images/linkedin_home.png) no-repeat; }

.site .body .box .linkbar .socialnetwork { margin: 0 auto; width: 133px; }
.site .body .box .linkbar .socialnetwork a { float: right; display: block; height: 32px; width: 32px; margin: 41px 0 0 12px; }
.site .body .box .linkbar .socialnetwork .facebook { background: url(../images/facebook_home.png) no-repeat; }
.site .body .box .linkbar .socialnetwork .twitter { background: url(../images/twitter_home.png) no-repeat; }
.site .body .box .linkbar .socialnetwork .linkedin { background: url(../images/linkedin_home.png) no-repeat; }

.site .body .partners { width: 521px; overflow: hidden; margin: 0 auto; padding: 11px 0 0 133px; }
.site .body .partners .partnerlexis { padding: 0 0 14px 0px; width: 196px; float: left; }
.site .body .partners .partnercarfax { padding: 0 0 14px 0px; width: 177px; float: left; }
.site .body .partners .member { padding: 0 0 14px 0; width: 116px; float: left; }
.site .body .partners .grouplexisnexis a, .site .body .box .groupcarfax a, .site .body .box .groupcaif a.integreatedwith { display: block; float: left; height: 165px; width: 239px; }
.site .body .partners .grouplexisnexis { float: left; width: 170px; margin: 0px 4px 0px 0px; height: 35px; overflow: hidden; background: url(../images/home.lexisnexis.png) no-repeat left top; }
.site .body .partners .groupcarfax { float: left; width: 139px; margin: 0px 9px 0px 22px; height: 38px; overflow: hidden; background: url(../images/home.carfax_black.png) no-repeat left top; }
.site .body .partners .groupcaif { float: left; width: 122px; margin: 0px 0px 0px 30px; height: 40px; overflow: hidden; background: url(../images/home.caif.png) no-repeat left top; }
.site .body .partners .grouplexisnexis DIV,
.site .body .partners .groupcarfax DIV,
.site .body .partners .groupcaif DIV { margin-top: 55px; font-size: 12px; }

.site .hide { display: none; }
.site .body .home { width: 910px; overflow: hidden; height: 402px; }
.site .body .home .submenu { height: 53px;}
.site .body .home .submenu ul { list-style: none;}
.site .body .home .submenu ul li { float: left; margin-right: 106px; }
.site .body .home .submenu ul li span.siu { display: none; position: fixed; width: 172px; background: green; z-index: 1001; margin-left: -63px; }
.site .body .home .submenu ul li span.invest { display: none; position: fixed; width: 172px; background: green; z-index: 1001; }
.site .body .home .submenu ul li span.vendor { display: none; position: fixed; width: 172px; background: green; z-index: 1001; }
.site .body .home .submenu ul li:hover span { display: block; }
.site .body .home .submenu ul li a { color: #e1561a; font-size: 18px; text-decoration: none; }
.site .body .home .submenu ul li:hover {  }
.site .body .home .submenu ul li.title { font-size: 15px; font-weight: bold; color: #fff; }
.site .body .home .submenu ul li.last { margin-right: 0; } 
.site .body .home .tag { float: left; width: 661px; height: 30px; font-size: 12px; /*background: url(../images/home.text1.png) no-repeat left top;*/ }
.site .body .home .number { float: left; width: 249px; height: 30px; font-weight: bolder; font-size: 18px; cursor:default; }
.site .body .home .number span { font-size: 13px; }
.site .body .home .quote { float: left; width: 310px; /*height: 350px;*/ height: 400px; overflow: hidden; padding-top: 0px; }
.site .body .home .quote .main { text-decoration: none; }
.site .body .home .quote .main p { font-size: 39px; line-height: 30px; cursor: default; margin: 11px 0 0; }
.site .body .home .quote .main p.left { padding-left: 22px; }
.site .body .home .quote .main p.right { text-align: right; }
.site .body .home .quote .main p.last { text-align: right; }
.site .body .home .quote P { cursor: default; }
.site .body .home .quote .buttons { padding: 71px 0px 0px 0px; }
.site .body .home .quote .buttons A.button { float: left; font-weight: bold; height: 25px; margin: 39px 8px 41px 2px; display: block; width: 140px; overflow: hidden; padding: 10px 0px; font-size: 14px; text-align: center; background: url(../images/linkbutton.bg.png) repeat-x left top; }
.site .body .home .quote .buttons A.buttonorange { background: url(../images/button_orange2.png) repeat-x left top; }
.site .body .home .quote .buttons A.button:HOVER { color: #002443; text-decoration: none; }
.site .body .home .quote .buttons A.largebutton { float: left; /*display: block;*/  display: none; width: 290px; overflow: hidden; padding: 21px 0px 21px 0px; font-size: 21px; text-align: center; background: url(../images/button.large.bg.png) repeat-x left top; border: solid 1px #052e3b; }
.site .body .home .quote .buttons A.largebutton:HOVER { color: #e1561a; text-decoration: none; }

.site .body .box .content .tour .buttons { margin: 30px 0px 0px 0px; }
.site .body .box .content .tour .buttons A.button { float: left; margin: 0px 8px 0px 0px; display: block; width: 100px; overflow: hidden; padding: 4px 0px 4px 0px; font-size: 12px; text-align: center; background: url(../images/linkbutton.bg.png) repeat-x left top; border: solid 1px #052e3b; }
.site .body .box .content .tour .scout { width: 150px; height: 118px; float: left; margin: 0px 15px 5px 0px; background: url(../images/tour.scout.png) no-repeat left top; }
.site .body .box .content .tour .buttons A.button { color: #ffffff; }
.site .body .box .content .tour .buttons A.button:HOVER { color: #e1561a; text-decoration: none; }

.site .body .box .content .tour h2 { border-top: solid 1px #063c4e; padding: 15px 0px 0px 0px; margin: 15px 0px 0px 0px; color: #13b5ea; font-weight: normal; font-size: 18px; }
.site .body .box .content .tour h3 { color: #13b5ea; font-weight: normal; font-size: 14px; padding: 0px; margin: 0px; }
.site .body .box .content .tour h4 { color: #ffffff; font-weight: bold; font-size: 12px; margin: 0px; }
.site .body .box .content .tour A { color: #e1561a; }

.site .body .box .divider { float: left; width: 1px; height: 156px; overflow: hidden; background: url(../images/divider.png) no-repeat left top; margin-top: -19px; }
.site .body .partners .divider { float: left; width: 1px; height: 60px; overflow: hidden; background: url(../images/divider_small.png) no-repeat left top; margin-top: -21px; }


.site .body .box .linkbar { float: left; margin-left: 20px; width: 200px; overflow: hidden; }
.site .body .box .linkbar .menu { background-color: #010d11; border: solid 1px #052e3b; overflow: hidden; }
.site .body .box .linkbar .menu .item,
.site .body .box .linkbar .menu A.item { display: block; width: 100%; padding: 13px 0px 13px 27px; font-size: 14px; border-bottom: solid 1px #031b23; }
.site .body .box .linkbar .menu .lastitem,
.site .body .box .linkbar .menu A.lastitem { display: block; width: 100%; padding: 13px 0px 13px 27px; font-size: 14px; border-bottom: solid 1px #052e3b; }
.site .body .box .linkbar .menu A.item:HOVER,
.site .body .box .linkbar .menu A.lastitem:HOVER { background: #02141a; text-decoration: none; color: #e1561a; }

.site .body .box .linkbar .menu A.itemselected { color: #13b5ea; display: block; width: 100%; padding: 13px 0px 13px 27px; font-size: 14px; background: #02141a url(../images/bullet.png) no-repeat 8px center; border-bottom: solid 1px #031b23; }
.site .body .box .linkbar .menu A.itemselected:HOVER { background: #02141a url(../images/bullet.png) no-repeat 8px center; text-decoration: none; }

.site .body .box .linkbar .menu .subitem,
.site .body .box .linkbar .menu .subitem A { display: block; width: 100%; padding: 9px 0px 9px 47px; font-size: 12px; background: #021d26; border-bottom: solid 2px #031b23; }
.site .body .box .linkbar .menu  A.subitem:HOVER { background: #022530; text-decoration: none; color: #e1561a; }

.site .body .box .linkbar .menu A.subitemselected { color: #13b5ea; display: block; width: 100%; padding: 9px 0px 9px 47px; font-size: 12px; border-bottom: solid 1px #031b23; background: #021d26 url(../images/bullet.png) no-repeat 22px center; }
.site .body .box .linkbar .menu A.subitemselected:HOVER { background: #022530 url(../images/bullet.png) no-repeat 22px center; text-decoration: none; }

.site .body .box .linkbar .menu .text { border-bottom: solid 1px #052e3b; padding: 13px 13px 13px 27px; font-size: 12px; }
.site .body .box .linkbar .menu A.lexisnexis { margin: 0px; display: block; height: 40px; background: #02141a url(../images/linkbar.lexisnexis.png) no-repeat center center; border-bottom: solid 1px #031b23; }
.site .body .box .linkbar .menu A.lexisnexis:HOVER { background-color: #031b23;  }
.site .body .box .linkbar .menu A.carfax { height: 40px; display: block; background: #02141a url(../images/linkbar.carfax_black1.png) no-repeat center center; border-bottom: solid 1px #031b23; }
.site .body .box .linkbar .menu A.carfax:HOVER { background-color: #031b23;  }

.site .body .box .linkbar .buttons { margin: 12px 0px 12px 0px; overflow: hidden; }
.site .body .box .linkbar .buttons .button,
.site .body .box .linkbar .buttons .button A { font-weight: bold; display: block; width: 198px; margin: 2px 0px 2px 0px; padding: 13px 0px 13px 0px; font-size: 14px; text-align: center; background: url(../images/button_orange.large.png) no-repeat left top; /*background: url(../images/linkbutton.bg.png) repeat-x left top; border: solid 1px #052e3b;*/ }
.site .body .box .linkbar .buttons  A.button:HOVER { color: #002443; text-decoration: none; }

.site .body .box .content { float: left; margin-left: 40px; width: 610px; overflow: hidden; }
.site .body .box .content .subject { border-bottom: solid 1px #063c4e; padding: 15px 0px 15px 0px; margin: 0px 0px 15px 0px; font-size: 18px; font-weight: bold; }
.site .body .box .content .bannersiu { background: url(../images/banner_siu.png) no-repeat; padding: 116px 0px 15px 0px; margin: 0px 0px 15px 0px; font-size: 18px; font-weight: bold; height: 10px; }
.site .body .box .content .banneragency { background: url(../images/banner_invest.png) no-repeat; padding: 116px 0px 15px 0px; margin: 0px 0px 15px 0px; font-size: 18px; font-weight: bold; height: 10px; }
.site .body .box .content .bannervendor { background: url(../images/banner_vendor.png) no-repeat; padding: 116px 0px 15px 0px; margin: 0px 0px 15px 0px; font-size: 18px; font-weight: bold; height: 10px; }
.site .body .box .content .tour .number_list { list-style-type: decimal; }

.site .body .box .content .solutions {  }
.site .body .box .content .solutions .diagram { width: 610px; height: 384px; margin: 0px 0px 20px 0px; background: url(../images/solutions.diagram.png) no-repeat left top; border-bottom: solid 1px #40474d; }
.site .body .box .content .solutions .diagram .email { position: absolute; margin: 335px 0px 0px 0px; width: 300px; text-align: center; font-size: 16px; }
.site .body .box .content .solutions .diagram .scout { position: absolute; margin: 335px 0px 0px 370px; width: 240px; text-align: center; font-size: 16px; }
.site .body .box .content .solutions .text ins { height: 86px; width: 584px; display: block; }
.site .body .box .content .solutions .text h2 { color: #13b5ea; font-weight: normal; font-size: 18px; }
.site .body .box .content .solutions .text h3 { color: #13b5ea; font-weight: normal; font-size: 16px; }
.site .body .box .content .solutions .text h4 { color: #ffffff; font-weight: bold; font-size: 13px; margin: 0px; }
.site .body .box .content .solutions .text A {  }
.site .body .box .content .solutions .thumbnail { float: left; height: 81px; width: 120px; margin-right: 22px; }
.site .body .box .content .solutions ul.thumbnaillist { height: 100px; }

.site .body .box .content .company {  }

.site .body .box .content .faq {  }
.site .body .box .content .faq UL {  }
.site .body .box .content .faq UL LI { margin: 0px 0px 3px 0px; }
.site .body .box .content .faq UL LI A { color: #e1561a; }
.site .body .box .content .faq h3 { color: #13b5ea; font-weight: normal; font-size: 16px; }
.site .body .box .content .faq A { color: #e1561a; }

.site .body .box .content .services {  }
.site .body .box .content .services A { color: #e1561a; }
.site .body .box .content .services h3 { color: #13b5ea; font-weight: normal; font-size: 16px; }

.site .body .box .content .platform {  }
.site .body .box .content .platform h3 { color: #13b5ea; font-weight: normal; font-size: 16px; }

.site .body .box .content .contact {  }
.site .body .box .content .contact .swfvideo { padding: 35px; }
.site .body .box .content .contact .row { overflow: hidden; margin: 0px 0px 5px 0px; }
.site .body .box .content .contact .row .links { float: left; width: 200px; margin-bottom: 15px; }
.site .body .box .content .contact .row .links A { color: #e1561a; text-decoration: none; }
.site .body .box .content .contact .row .links A:HOVER { text-decoration: underline; }
.site .body .box .content .contact .row .address { float: left; width: 200px; margin: 0px 98px 20px 0px; }
.site .body .box .content .contact .row .phone { float: left; width: 200px; }
.site .body .box .content .contact .row .col { float: left; width: 300px; }
.site .body .box .content .contact .row .col INPUT,
.site .body .box .content .contact .row .col SELECT { width: 227px; }
.site .body .box .content .contact .row .colwide TEXTAREA { width: 550px; height: 70px; }
.site .body .box .content .contact h3 { color: #13b5ea; font-weight: normal; font-size: 16px; border-top: solid 1px #063c4e; padding: 15px 0px 0px 0px; margin: 0px; }

.site .body .box .content .integrates .number_list { list-style-type: decimal; }
.site .body .box .content .integrates h2 { color: #13b5ea; font-weight: normal; font-size: 18px; }
.site .body .box .content .integrates h3 { color: #13b5ea; font-weight: normal; font-size: 16px; }
.site .body .box .content .integrates h3 a { color: #e1561a; font-weight: normal; font-size: 16px; }
.site .body .box .content .integrates .center { text-align: center; }
.site .body .box .content .integrates .lexisnexis { height: 36px; background: url(../images/home.lexisnexis.png) no-repeat left top; }
.site .body .box .content .integrates .carfax { height: 36px; background: url(../images/home.carfax_black.png) no-repeat left top; }

.site .footer { height: 41px; width: 910px; background: url(../images/site.footer.png) no-repeat left top; font-size: 11px; padding: 20px 0px 0px 0px; }
.site .footer SPAN { margin: 0px 10px 0px 10px; }

/*Brandon's overrides and updates*/
.sitemap .sitemaplist { float: left; margin-right: 99px; }
.sitemap UL { list-style: none; }

/*No general css below this line*/

.ie6 .site .body .boxtop { height: 20px; overflow: hidden; background: url(../images/box.top.png) no-repeat left top; border: none; }
.ie6 .site .body .boxbottom { height: 20px; overflow: hidden; background: url(../images/box.bottom.png) no-repeat left top; border: none; }
.ie6 .site .body .box { width: 910px; overflow: hidden; background: url(../images/box.bg.png) repeat-y left top; border: none; }

.ie7 .site .body .boxtop { height: 20px; overflow: hidden; background: url(../images/box.top.png) no-repeat left top; border: none; }
.ie7 .site .body .boxbottom { height: 20px; overflow: hidden; background: url(../images/box.bottom.png) no-repeat left top; border: none; }
.ie7 .site .body .box { width: 910px; overflow: hidden; background: url(../images/box.bg.png) repeat-y left top; border: none; }

.ie8 .site .body .boxtop { height: 20px; overflow: hidden; background: url(../images/box.top.png) no-repeat left top; border: none; }
.ie8 .site .body .boxbottom { height: 20px; overflow: hidden; background: url(../images/box.bottom.png) no-repeat left top; border: none; }
.ie8 .site .body .box { width: 910px; overflow: hidden; background: url(../images/box.bg.png) repeat-y left top; border: none; }

/* ie6 */

.ie6 { background-image: none; }
.ie6 .site .body .box .linkbar .menu A.itemselected { width: 87%; }
.ie6 .site .body .box .linkbar .menu a.subitemselected { width: 77%; }
.ie6 .site .body .box { width: 950px; }

/* Safari/chrome */
.saf .site .body .partners { padding: 11px 0 0 0; }
