#header_wrapper {
    width: 1000px;
    z-index: 10000;
    margin: 0 auto;
    position: fixed !important;
    background-color: #FFF;
    margin-left: -14px;
}

#header {
    width: 1000px;
    padding: 0 0 10px 0;
    background-color: #FFF;
}

#sticky-header-spacing {
    padding-top: 150px;
}

#sticky-header-spacing-thin-header {
    padding-top: 90px;
}

#header.header-shadow {
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}

#header div.logo {
    background:url(/images/template/dnb_logo.png);
    float: left;
    margin-top: 7px;
    width: 260px;
    height: 60px;
    background-repeat:no-repeat;
    margin-left: 15px;
}

#header .top {
    overflow:hidden;
}

#header .top .welcome {
    color:#153564;
    font-size:11px;
    width:100%;
    position:relative;
    line-height:11px;
    text-align:right;
    margin-right:10px;
    margin-bottom:11px;
    margin-top:7px;
}


.dashboard li {
    clear:both;
    height:20px;
}
.dashboard a {
    display: block;
    padding: 6px 6px 1px 6px;
    line-height: 16px;
    color: #438DAD;
    font-size:14px;
    text-decoration: none;
}
.dashboard a:hover {
    color:#fff;
    font-size:14px;
    background-color: #438DAD;
    text-decoration: none;
}

#user_menu {
    width: 974px;
    margin: 0 auto;
    font-size: 13px;
    position: fixed;
    text-align: right;
    top: 5px;
    z-index:10000;
}

#user_menu div {
    margin-right:20px;
    background: url(/verified/images/drop_arrow.png) no-repeat scroll right top transparent;
}

#dashboard-link {
    color:#005D86;
    padding-right:10px;
}

#user_menu .dashboard {
    background-color: #FFFFFF;
    border: 2px solid #999999;
    border-radius: 4px 4px 4px 4px;
    display: none;
    line-height: 15px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 1;
    overflow: hidden;
}

#header .top .top_header_sticky_section {
    display: none;
    text-align: left;
    font-size: 22px !important;
    color: #004281;
    height: 60px;
    line-height: 56px;
    margin-top:7px;
}

#header .top .top_header_sticky_section strong {
    font-size: 22px !important;
}

#header .top ul {
    float:right;
}

#header .top ul li {
    float:left;
    text-align:center;
    margin:0 16px 0 0;
}

#header .top ul li a {
    font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size:14px;
    font-weight:400;
    color:#005d85;
}

#header .top ul li a:hover {
    text-decoration:underline;
    color:#054764;
}

#header .bottom {
    padding-top:37px;
    position:relative;
}

#header .bottom ul {
    overflow:hidden;
    padding-left:37px;
}

#header .bottom ul li {
    float:left;
    margin-left:-37px;
    position:relative;
    z-index:5;
}

#header .bottom ul li+li {
    z-index:4;
}

#header .bottom ul li+li+li {
    z-index:3;
}

#header .bottom ul li+li+li+li {
    z-index:2;
}

#fancybox-wrap {
    z-index:999999!important;
}

#header .bottom ul li+li+li+li+li {
    z-index:1;
}

#header .bottom ul li a {
    background:url(/verified/images/li_bg.png) left top no-repeat;
    width:228px;
    height:69px;
    color:#c2dae5;
    float:left;
    overflow:hidden;
    font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size:11px;
    line-height:15px;
    font-weight:400;
}

#header .bottom ul li a small {
    min-width:36px;
    float:left;
    padding:10px 0 0 50px;
}

#header .bottom ul li a strong {
    display:block;
    font-size:18px;
    font-weight:700;
}

#header .bottom ul li a span {
    float:left;
    margin:18px 0 0 10px;
    font-weight:700;
}

#header .bottom ul li a span:hover {
    color:#FFF;
}

/* --- bottom2 for small header starts --- */
#header .bottom2 {
    padding-top:19px;
    position:relative;
    margin-left:-38px;
    width:1010px;
}

#header .bottom2 ul {
    overflow:hidden;
    padding-left:30px;
}

#header .bottom2 ul li {
    float:left;
    position:relative;
    background:url(/verified/images/normal-tabe.png) left top no-repeat;
    padding-bottom:10px;
}

#header .bottom2 ul li a {
    width:195px;
    height:63px;
    color:#c2dae5;
    float:left;
    overflow:hidden;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
}

#header .bottom2 ul li a:hover {
    text-decoration:none;
}

#header .bottom2 ul li a small {
    min-width:36px;
    float:left;
    padding:10px 0 0 36px;
    height:52px;
    margin-top:5px;
}

#header .bottom2 ul li:hover small img {
    margin-top:-52px;
}

#header .bottom2 ul li a strong {
    display:block;
    font-size:18px;
    font-weight:700;
}

#header .bottom2 ul li a#establish-business-credit span {
    margin-top:16px;
}

#header .bottom2 ul li a span {
    float:left;
    margin:18px 0 20px 5px;
    width:185px;
    text-align:center;
    font-size:18px;
    font-weight:700;
}

#header .bottom2 ul li a span.header_smaller {
    font-size:16px;
    margin:0;
    width:100%;
    clear:left;
}

#header .bottom2 ul li a span#credit_resources {
    margin-top:25px;
}

#header .bottom2 ul li a span.header_highlight {
    color:#fcfffa;
}

#header .bottom2 ul li a span sup {
    font-size:8px;
    position:relative;
}

#header .bottom2 ul li a:hover {
    text-decoration:none;
}

#header .bottom2 ul li a span:hover {
    color:#FFF;
}

.abs_1 {
    position:absolute;
    left:8px;
    top:40px;
}

#header .bottom2 ul li:hover span {
    color:#fff;
}
/* --- bottom2 for small header ends ---
 --- starts contact section --- */
#header .contact_section {
    float:right;
    width:405px;
}

#header .contact_section .talk {
    float:left;
    position:relative;
    background-image:url(/verified/images/talk.gif);
    background-repeat:no-repeat;
    width:187px;
    height:68px;
}

#header .contact_section .talk #talk1 {
    position:absolute;
    top:4px;
    right:0;
    font-size:15px;
    color:#666;
    font-weight:100;
}

#header .contact_section .talk #talk-phone {
    position:absolute;
    bottom:25px;
    right:0;
    font-size:21px;
    font-weight:700;
    color:#666;
    letter-spacing:-1px;
}

#header .contact_section ul li a img {
    text-decoration:none;
}

#header div.promos {
    float:left;
    margin-left:60px;
}

#header div.radio_promo img{
    margin-left:30px;
}

.heard_us, .seen_us {
    color: #0078A7;
    position: relative;
    top: 18px;
    left: -80px;
}

.seen_us {
    top: 20px;
    left: -70px;
}

#header div.tv_promo{
    margin-left:60px;
    position: relative;
    top: -32px;
    left: 120px;
}

#header .btm_row {
    float:right;
    margin-right:20px;
}

#header ul.btm_link {
    width:auto;
    float:right;
    padding-top:10px;
}

#header ul.btm_link li {
    width:auto;
    float:left;
    font:bold 13px/16px Arial, Helvetica, sans-serif, Verdana;
    color:#005d86;
    padding:0 4px;
    text-align:center;
}

#header ul.btm_link li.divide {
    border-left:1px solid #005D86;
    height:38px;
    margin-left:11px;
}

#header ul.btm_link li a {
    text-decoration:none;
    color:#005d86;
}

#header ul.btm_link li a:hover {
    text-decoration:underline;
    color:#005d86;
}

#header ul.btm_link li.active a {
    text-decoration:underline;
    color:#005d86;
}

#header ul.btm_link li sup {
    line-height:0;
    font-size:10px;
}

#header .btm_link .header_verification_section .header_verified_link {
    color:#EA8209;
}

/* --- login section ends ---
 --- header ends ---
 --- home banner starts  --- */
#main_banner {
    float:left;
    width:1000px;
    height:285px;
    position:relative;
    margin:19px 0px 0px 12px;
    display:inline;
    background:url(/verified/images/hero_image_bg.jpg) no-repeat 20px -3px;
}
#main_banner .box {
    float:left;
    width:100%;
    position:relative;
    margin-top:-20px;
    height:294px;
    overflow:hidden;
}
#main_banner .box .carousel_caption {
    color:#f1f1f1;
    font-size:35px;
    margin:0;
    padding:0;
}
#main_banner .box .blue_box {
    float:left;
    width:61px;
    height:297px;
    position:absolute;
    top:3px;
    left:30px;
}
#main_banner .box .box1 {
    left:0;
    float:left;
    width:61px;
    height:297px;
}
#main_banner .box .box1 a {
    background:url(/verified/images/nav1.png) no-repeat 0 0;
    float:left;
    width:61px;
    height:297px;
}
#main_banner .box .box2 {
    left:50px;
    float:left;
    width:61px;
    height:297px;
}
#main_banner .box .box2 a {
    background:url(/verified/images/nav2.png) no-repeat 0 0;
    float:left;
    width:61px;
    height:297px;
}
#main_banner .box .box3 {
    left:100px;
    float:left;
    width:61px;
    height:298px;
}
#main_banner .box .box3 a {
    background:url(/verified/images/nav3.png) no-repeat 0 0;
    float:left;
    width:61px;
    height:297px;
}
#main_banner .box .box4 {
    left:153px;
    float:left;
    width:61px;
    height:298px;
}
#main_banner .box .box4 a {
    background:url(/verified/images/nav4.png) no-repeat 0 0;
    float:left;
    width:61px;
    height:297px;
}
#main_banner .box .blue_box img {
    float:right;
    margin-top:3px;
    display:inline;
}
#main_banner .box .blue_box img.icon1 {
    margin-right:51px;
}
#main_banner .box .box_details {
    float:left;
    width:607px;
    height:256px;
    display:none;
    overflow:hidden;
    margin:19px 0 0 45px;
}
#main_banner .box .box_details .detail_section {
    width:565px;
    float:left;
    padding:45px 12px 0 30px;
}
#main_banner .box .box_details .detail_section img {
    float:left;
    background:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom:1px;
}
#main_banner .box .box_details .detail_section img.fourth_tab {
    float:left;
    margin-left:10px;
    display:inline;
}
#main_banner .box .box_details .detail_section p {
    width:565px;
    float:left;
    font:bold 18px/20px Arial, Helvetica, sans-serif, Verdana;
    color:#ededed;
    padding-left:5px;
    line-height:1.3;
}
#main_banner .box .box_details .detail_section p.market {
    width:auto;
    float:left;
    font:bold 18px/20px Arial, Helvetica, sans-serif, Verdana;
    color:#ededed;
    padding-left:10px;
}
#main_banner .box .box_details .detail_section p span {
    float:left;
    width:10px;
}
#main_banner .box .box_details .detail_section p a {
    color:#fdb41a;
    border-bottom:1px solid #FDB41A;
}
#main_banner .box .box_details .detail_section p a:hover {
    color:#fdb41a;
    text-decoration:none;
}
#main_banner .box .box_details .detail_section .internation {
    float:right;
    width:190px;
    font-size:12px;
    line-height:14px;
    color:#fff;
    display:inline;
    margin:20px 30px 0 0;
}
#main_banner .box .box_details .detail_section .internation img {
    float:none;
    vertical-align:middle;
}
#main_banner .box .box_details .detail_section .internation a {
    color:#fff;
    text-decoration:underline;
}
#main_banner .box .box_details .detail_section sup {
    line-height:12px;
}
#main_banner .box .box_details .detail_section h2 {
    width:569px;
    float:left;
    font:bold 24px/28px Arial, Helvetica, sans-serif, Verdana;
    color:#dbdbdb;
    padding:0px 0px 10px 10px;
    text-shadow:2px -2px 0 #4a4a4a;
}
#main_banner .box .box_details .detail_section h6 {
    width:569px;
    float:left;
    font:bold 14px/20px Arial, Helvetica, sans-serif, Verdana;
    color:#ededed;
    padding-left:10px;
}
#main_banner .home_icon {
    float:left;
    width:auto;
    position:absolute;
    top:12px;
    left:-30px;
}
#main_banner .box .yellow_box {
    width:283px;
    height:297px;
    background:url(/verified/images/new_searchbg.png) no-repeat 0 0;
    position:absolute;
    top:3px;
    right:-16px;
    padding:0 14px;
}
#main_banner .box .yellow_box form {
    margin:45px 0px 0px 27px;
    width:180px;
}
#main_banner .box .yellow_box form label.searchYellowBox {
    font-size:11px;
    margin-bottom:0;
    padding:0px 0px 0px 2px;
}
#main_banner .box .yellow_box h3 {
    float:left;
    text-align:center;
    width:95%;
}
#main_banner .box .yellow_box .name_input_bg {
    width:160px;
    background-color:#FFF;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-radius:3px;
    margin:0 0 3px;
    padding:5px;
}
#main_banner .box .yellow_box .city_input_bg {
    width:160px;
    background-color:#FFF;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-radius:3px;
    margin:1px 0 3px;
    padding:5px;
}
#main_banner .box .yellow_box .city_input_bg input {
    width:100%;
    border:0 none;
    font:normal 10px/13px Arial, Helvetica, sans-serif;
    color:#6d6e71;
}
#main_banner .box .yellow_box .state_input_bg {
    width:160px;
    background-color:#FFF;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-radius:3px;
    margin:0;
    padding:5px;
}
#main_banner .box .yellow_box div.radios {
    width:175px;
    font:9px/13px Arial, Helvetica, sans-serif;
    color:#6d3816;
    margin:10px 0 0;
    padding:0;
}
#main_banner .box .yellow_box div.radios label {
    line-height:15px;
    font-weight:700;
}
#main_banner .box .yellow_box p label.other_busi {
    width:95px;
    float:left;
    line-height:15px;
}
#main_banner .box .yellow_box div.radios input {
    width:15px;
    height:15px;
    margin:0 2px 0 0;
    padding:0;
}
#main_banner .box .yellow_box .search_btn {
    width:93px;
    background:url(/verified/images/search_btn.png) no-repeat 0 0;
    border:none;
    height:48px;
    cursor:pointer;
    margin:0 0 0 40px;
    padding:0;
}
#main_banner .box .yellow_box .advanced {
    width:80%;
    font-size:9px;
    line-height:11px;
    color:#00f;
    text-align:center;
    text-transform:uppercase;
    padding-top:4px;
    margin-top:-4px;
}
#main_banner .box .yellow_box .advanced a {
    color:#005D86;
    text-decoration:underline;
}

/* new styles for new search */
#home_page_hero .yellow_box h3 img {
    float:none;
}
#home_page_hero .search_box .name_input_bg input,#home_page_hero .search_box .name_input_bg select {
    width:100%;
    border:0 none;
    margin-top: 0px;
    margin-left:3px;
    font:normal 20px Arial, Helvetica, sans-serif;
}
#home_page_hero .search_box {
    width:400px;
    height:328px;
    position:relative;
    float:right;
}
#home_page_hero .search_box .promo_text {
    margin-top:24px;
    margin-bottom:24px;
    font-size: 42px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#034381;
    line-height: 1.1;
}
#home_page_hero .search_box .promo_text sup {
    font-size: 12px;
    vertical-align:top;
}
#home_page_hero .search_box form {
    margin:0px 0px 0px 0px;
    width:360px;
}
#home_page_hero .search_box form label.searchYellowBox {
    font-size:16px;
    color:#034381;
    padding:0px 0px 0px 2px;
}

#home_page_hero .search_box .name_input_bg {
    width:358px;
    background-color:#FFF;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    border-radius:10px;
    border: 1px solid;
    border-color: #5a5a5a;
    margin:10px 0 5px;
    padding:5px;
}
#home_page_hero .search_box .state_input_bg {
    width: 82px;
    float: right;
    margin-top: -25px;
    margin-right: -10px;
    background: white url(/verified/images/homepageSearch/arrow_clear.png) 56px -2px no-repeat;
    border-radius: 7px;
    border: 1px solid #666;
    overflow:hidden;
}
#home_page_hero .search_box .state_input_bg select{
    -webkit-appearance: none;
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    font-size: 18px;
    height: 29px;
    padding: 2px 0 0 3px;
    text-align: left;
    width: 98px;
}
#home_page_hero .search_box .state_input_bg select > option {
    font-size:12px !important;
}

#home_page_hero .search_box .search_button_div {
    left: 30px;
    position: relative;
    top: 20px;
}
#home_page_hero .search_box div.radios {
    width:230px;
    font:14px/14px Arial, Helvetica, sans-serif;
    font-weight: normal;
    color:#034381;
    margin:20px 10px 0;
    padding:0;
}
#home_page_hero .search_box div.radios label {
    line-height:15px;
}
#home_page_hero .search_box p label.other_busi {
    width:95px;
    float:left;
    line-height:15px;
}
#home_page_hero .search_box div.radios input {
    width:15px;
    height:15px;
    margin:0 2px 0 0;
    padding:0;
}
#home_page_hero .search_box .search_btn {
    width:195px;
    background:url(/verified/images/fat_header_search_button.png) no-repeat 0 0;
    border:none;
    height:42px;
    cursor:pointer;
    margin:0 0 0 40px;
    padding:0;
}
#home_page_hero .search_box .advanced {
    width:80%;
    font-size:9px;
    line-height:11px;
    color:#00f;
    text-align:center;
    text-transform:uppercase;
    position: relative;
    top:35px;
}
#home_page_hero .search_box .advanced a {
    color:#005D86;
    text-decoration:underline;
}
/* start phoenix advanced search */
#advsearch-box {
    font-size:14px;
    overflow:hidden;
}
#advsearch-box .maincontent {
    background:url(/verified/images/advancedsearch/advsearch_mainbg.png);
    width:450px;
    padding:10px;
}

#advsearch-box .maincontent_expanded {
    background:url(/verified/images/advancedsearch/advsearch_mainbg.png);
    width:910px;
    padding:10px;
}

#advsearch-box form {
    overflow:hidden;
}
#advsearch-box .close-tab {
    background:url(/verified/images/advancedsearch/advsearch_tab.png);
    top:0px;
    left:472px;
    width:74px;
    height:22px;
    position:relative;
}
#advsearch-box .closetxt {
    font-size:10px;
    color:#FFFFFF;
    top:3px;
    left:5px;
    position:relative;
}
#advsearch-box .closebtn {
    top:-10px;
    left:18px;
    position:relative;
}
#advsearch-box .searchtitle {
    font-size:26px;
    color:#153564;
    font-weight:bold;
    line-height:26px;
}
#advsearch-box .searchbycompany {
    background:url(/verified/images/advancedsearch/advsearch_bg1.png);
    margin-top:10px;
    width:450px;
    float:left;
}
#advsearch-box .adv_search_title {
    font-size:16px;
    color:#153564;
    font-weight:bold;
    margin:19px 0 19px 19px;
}
#advsearch-box .formcaptions {
    margin-left:9px;
}
#advsearch-box .row {
    margin-bottom:16px;
}
#advsearch-box .label {
    width:140px;
    text-align:right;
    float:left;
    padding-top:3px;
}
#advsearch-box .searchtext{
    font-size:12px;
    color:#666666;
    width:265px;
    margin:0;
    padding:1px;
    margin-left:10px;
}
#advsearch-box select.searchtext {
    width:270px;
    padding:1px;
}
#advsearch-box .searchbyphone {
    background:url(/verified/images/advancedsearch/advsearch_bg2.png);
    margin-top:10px;
    margin-left:9px;
    width:450px;
    float:left;
}
#advsearch-box .formcaptions_right {
    font-size:14px;
    text-align:left;
    top:46px;
    left:10px;
    position:relative;
}
#advsearch-box .searchbyduns {
    background:url(/verified/images/advancedsearch/advsearch_bg3.png);
    margin-top:9px;
    margin-left:9px;
    width:450px;
    float:left;
}

#advsearch-box .searchbuttons {
    float:left;
    margin:10px 0px 10px 10px;
}
#advsearch-box .searchbuttons_expanded {
    width:450px;
    float:left;
    margin-top:29px;
    margin-left:9px;
}
#advsearch-box #cos-radio{
    top:16px;
    left:5px;
    position:relative;
}
#advsearch-box .radio_buttons{
    color:#153564;
    font-size:14px;
    float:left;
    margin-left:5px;
}
#advsearch-box #coo-radio{
    top:10px;
    left:5px;
    position:relative;
}
#advsearch-box .coo-radio-text{
    color:#153564;
    top:-4px;
    left:27px;
    width:320px;
    position:relative;
    font-size:14px;
}
#advsearch-box .searchbtn {
    background: url(/images/advancedsearch/advsearch_button.png);
    border: 0 none;
    width: 124px;
    height: 44px;
    cursor: pointer;
    float: left;
    margin-left: 170px;
    text-indent: -9999px;
}
#advsearch-box .footnote{
    font-size:11px;
    float:left;
    margin-top:25px;
}
#advsearch-box .footnote2{
    font-size:11px;
    float:left;
    margin-left:170px;
    margin-top:15px;
}
/* end phoenix advanced search */

#chat_container {
  float: right;
  margin-top: 10px;
  margin-right: 50px;
  height: 50px;
}

#lp_button {
  padding-top: 1px;
}

#headerline {
    background: url(/verified/images/headerblue.gif) repeat-x scroll left 7px transparent;
    height: 21px;
    position: relative;
    width: 971px;
    margin: 12px auto 0;
}

.top.alibaba {
    padding-top: 7px;
}
.logo_container_alibaba {
    float: none !important;
    display: block;
    height: 65px;
}

#sticky-header-spacing-alibaba {
    padding-top: 150px;
}

.sign_in_alibaba {
    color: #4C4B4B;
    margin: 10px 0 0 20px;
    font: bold 26px Arial, Helvetica, sans-serif;
}

div.contact_phone_number {
    color: #666666;
    font-size: 15px;
    font-weight: 100;
    height: 68px;
    width: 142px;
    padding: 5px;
    margin-top: 5px;
    background: url(/verified/images/call-logo.png) no-repeat;
}

.header_right_ver_badge {
    height: 100px;
    float: right;
    margin-right: 20px;
}

.mycode.header_right_logo {
    margin-top: 15px;
}

.mycode.main_content {
  text-align: center;
}

#get_verified_wrapper .mycode.main_content form input[type="text"] {
    width: 250px;
}