body {font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; font-size:12px; background:#005172; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased;}

::-moz-selection{background: #005172; color: #fff; text-shadow: none;}
::selection {background: #005172; color: #fff; text-shadow: none;} 

a:link {-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; } 

ins {background-color: #005172; color: #000; text-decoration: none;}
mark {background-color: #005172; color: #000; font-style: italic; font-weight: bold;}

input:-moz-placeholder { color:#a4a9ad; }
textarea:-moz-placeholder { color:#a4a9ad; }
input, textarea {outline:none; -webkit-appearance:none; border-radius:0;}

body, select, input, textarea {color: #000;}

.ui-loader {display:none;}

/* Global elements */

a {color:#3095b4; text-decoration:none;}
a:hover {text-decoration:underline;}

h1,h2,h3,h4 {color:#005172; font-weight:normal;}

h1 {font-size:2.33333333em; line-height:1.28571429em; padding:0 0 .78571429em;}
h1 a {color:#005172;}
h1 a:hover {color:#3095b4; text-decoration:none;}
h2 {font-size:1.25em; line-height:1.46666667em; padding:0 0 1.46666667em;}
h3,h4 {font-size:1.08333333em; line-height:1.69230769em; padding:0 0 1.69230769em;}
h4 {padding:0 0 .84615385em;}
p, .content li, .content dd {font-family:"opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:subpixel-antialiased; line-height:1.83333333em; padding:0 0 1.83333333em;}
.content ul {padding:0 0 .91666667em; list-style:disc inside;}
.content ol {padding:0 0 .91666667em; list-style:decimal inside;}
.content li {padding:0 0 .91666667em 20px; text-indent:-13px;}
.content li p {padding:0 0 .91666667em;}
.content li ul {padding:0;}
.content dl {padding:0 0 1.83333333em;}
.content dt {float:left; clear:left; min-width:10px; padding:0 5px 0 0; line-height:1.83333333em;}
.content dd {padding:0 0 1px 15px; line-height:1.75em;}
.content dd.no-padding {padding:0 0 .91666667em;}
.content dd.heading {padding:0; font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; color:#005172;}

table {margin:0 0 1.83333333em;}
table th {padding:10px 5px; color:#005172; font-size:1.08333333em; line-height:1.69230769em; font-weight:normal; background:#eaf4f7;}
table td {padding:10px 5px; vertical-align:middle; font-family:"opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:subpixel-antialiased; line-height:1.83333333em; text-align:center; border-bottom:1px solid #eaf4f7;}
table td.price {font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; color:#005172; font-size:4em; font-weight:bold;}
table td.price span {font-size:.3125em;}

label {font-family:"opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:subpixel-antialiased; font-size:1em; line-height:1.83333333em; padding:4px 0;}

.ddl {overflow:hidden; border:1px solid #a4a9ad;}
.ie7 .ddl {overflow:none; border:none;}
select {height:28px; font-family:"opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:subpixel-antialiased; font-size:1em; padding:0 0 0 7px; border:none; background:url(../img/bg-ddl.png) 100% 50% no-repeat #fff; -webkit-appearance:none; background-size:70px 8px;}
.ie7 select {background-image:none; height:30px;}
input[type=text],
input.txt,
textarea {font-family:"opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:subpixel-antialiased; font-size:1em; padding:5px 10px 5px; border:1px solid #a4a9ad; line-height:1.5em; color:#000;}
input[type=text],
input.txt {height:18px;}
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {color: #a4a9ad; font-style:italic;}
input[type=button],
input[type=submit],
.button {display:inline-block; padding:10px 30px 9px 14px; text-align:center; font-size:.91666667em; line-height:1em; font-weight:bold; color:#fff; background: url(../img/arrow-right-white.png) 100% 50% no-repeat #3095b4; background-size:33px 10px; border:none; border-radius:3px;}
input[type=button],
input[type=submit] {padding-top:11px; padding-bottom:8px;}
input.button {padding:10px 28px 9px 14px;}
.ie7 input.button  {padding:8px 14px 8px; background-image:none;}
p .button {font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; margin-right:10px;}
input[type=button]:hover,
input[type=submit]:hover,
.button:hover {color:#fff; background-color:#005172; text-decoration:none;}
.ie7 form input.search-button,
form input.search-button {float:left; min-width:inherit; width:70px; letter-spacing:-999em; text-indent:-999em; background:url(../img/bg-search-btn.png) 50% 50% no-repeat #3095b4; background-size:18px 18px;}

.chk,
.rd {display:block;}
.ie7 .chk,
.ie7 .rd {float:left; width:100%;}
.chk label,
.rd label {display:block; width:auto; padding:0 30px 0 0;}
input[type=checkbox],
.chk input,
input[type=radio],
.rd input {display:none; float:left; margin:2px 10px 0 0; padding:0;}
.ie-lt10 input[type=checkbox],
.ie-lt10 .chk input,
.ie-lt10 input[type=radio],
.ie-lt10 .rd input {display:block; margin:4px 5px 0 0;}
.ie7 input[type=checkbox],
.ie7 .chk input,
.ie7 input[type=radio],
.ie7 .rd input {margin:1px -1px 0 0;}
input[type=checkbox] + label,
.chk input + label,
input[type=radio] + label,
.rd input + label {padding-left:18px; background:url(../img/bg-chk.png) 0 0  no-repeat; background-size:13px 500px;}
input[type=radio] + label,
.rd input + label {background-image:url(../img/bg-rd.png);}
.ie-lt10 input[type=checkbox] + label,
.ie-lt10 .chk input + label,
.ie-lt10 input[type=radio] + label,
.ie-lt10 .rd input + label {padding-left:0; background:none;}
input[type=checkbox]:checked + label,
.chk input:checked + label,
input[type=radio]:checked + label,
.rd input:checked + label {background-position:0 -482px;}
.ddl select, select {border-radius:0;}
.hidden {display:none;}
.clear {clear:both;}
.red {color:#e34234;}

/* Global Structure */

.site-header {position:relative; z-index:100; width:990px; margin:0 auto 30px;}
.site-header:after {clear:both; content:""; display:block;}

.dnb-logo {overflow:hidden; float:left; margin:43px 0 25px;}
.dnb-logo img {display:block; max-width:none;}

.mini-nav {float:right; margin:24px 0 18px;}
.mini-nav ul,
.mini-nav li {float:left; margin:0 0 0 16px;}
.mini-nav a {float:left; font-size:.91666667em; line-height:1em;}

.make-a-payment {color:#005172; margin-left:16px; padding-left:16px; border-left:1px solid #a4a9ad;}

.primary-nav {font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; clear:both; margin:0 0 30px;}
.primary-nav h1 {display:none;}
.primary-nav li {float:left; position:relative;}
.primary-nav a {float:left; width:134px; padding:8px 0 6px; text-align:center; font-weight:bold; color:#005172; line-height:1.83333333em; border-bottom:2px solid #005172; }
/* 5 = 134px 4 = 167px */
.primary-nav .last-item a {margin-right:1px;}
/* 5 = none 4 = 169px */
.primary-nav a:hover,
.primary-nav li:hover a,
.primary-nav li:hover ul a:hover {color:#fff; text-decoration:none; background-color:#005172;}
.primary-nav .sub-primary a {width:160px; color:#3095b4; border-bottom:2px solid #3095b4; font-size:.91666667em; line-height:2em;}
.primary-nav .sub-primary a:hover,
.primary-nav .sub-primary:hover a,
.primary-nav .sub-primary:hover ul a:hover {color:#fff; background-color:#3095b4}
.primary-nav .client-login a {width:144px; padding-left:15px; background:url(../img/icn-padlock.png) 44px 0 no-repeat; background-size:9px 76px;}
.primary-nav .client-login a:hover,
.primary-nav .client-login:hover a {background-position:44px -38px;}
.primary-nav ul ul {display:none; position:absolute; top:38px; left:0; border-top:1px solid #fff;}
.primary-nav li:hover ul {display:block;}
.primary-nav ul ul a {font-size:.91666667em; line-height:2em;}
.primary-nav ul ul a,
.primary-nav ul .sub-primary ul a,
.primary-nav li:hover ul a,
.primary-nav ul .sub-primary:hover ul a {border-bottom:none; color:#005172; font-weight:normal; background:#eaf4f7; }
.primary-nav ul .sub-primary ul a,
.primary-nav ul .sub-primary:hover ul a {width:160px; padding-left:0; color:#3095b4;}
.primary-nav ul .client-login:hover ul a {width:159px;}

.site-search {position:relative; float:right; clear:right; padding:0; background:none;}
.ie7 .site-search .wrapper {width:320px;}
.site-search .heading {display:none;}
.site-search .radio-btns {display:none; position:absolute; top:30px; left:0;}
.site-search .radio-btns .rd {float:left; margin:4px 0;}
.ie7 .site-search .button,
.site-search .button {float:right; min-width:inherit;width:70px; letter-spacing:-999em; text-indent:-999em; background:url(../img/bg-search-btn.png) 50% 50% no-repeat #3095b4; background-size:18px 18px;}

.site-search .txt {font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; width:223px; margin-right:5px;}
.ie7 .site-search .txt {float:left;}
.site-search label {padding-right:15px; font-size:.91666667em; line-height:2em;}

.call-dnb {float:right; height:29px; padding:1px 0 0 18px; margin-right:20px; font-weight:bold; font-size:1.5em; color:#005172; background:url(../img/icn-phone.png) 0 50% no-repeat; background-size:15px 14px;}
.call-dnb {margin:65px -485px 0 0;} /* Interim CSS delete after CMS integration */
.ie7 .call-dnb  {margin-top:53px; margin-right:-10px;}
.call-dnb:hover {text-decoration:none; cursor:default;}

.site-wrapper {float:left; width:100%; background-color:#fff;}

.site-footer {float:left; width:100%; background-color:#005172;}

.footer-top {border-bottom:1px solid #fff;}
.footer-top .wrapper {width:990px; margin:0 auto;}
.footer-top .wrapper:after {clear:both; content:""; display:block;}

.footer-top a {line-height:1em; font-size:.91666667em;}

.footer-links {display:block; padding:0;}
.footer-links li {float:left; padding:9px 0; line-height:2em;}
.footer-links a {color:#fff; font-family:"opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:subpixel-antialiased; margin:0 10px 0 0;}

.social-links {float:right; margin:11px 0;}
.social-links li {float:left;}
.social-links a {display:block; width:20px; height:20px; margin:0 5px 0 0; letter-spacing:-999em; text-indent:-999em; background:#417d95; background-size:20px 20px; border-radius:2px;}
.social-links .facebook a {background-image:url(../img/icn-facebook.png);}
.social-links .linkedin a {background-image:url(../img/icn-linkedin.png);}
.social-links .twitter a {background-image:url(../img/icn-twitter.png);}
.social-links a:hover {background-color:#6797aa;}

.country-select {float:right; margin:10px 0 10px 15px;}
.country-select .ddl {width:85px; border:none;}
.ie7 .country-select .ddl {width:auto;}
.country-select .ddl select {width:110px; height:22px; padding-left:4px; font-size:.91666667em; line-height:2em;}
.ie8 .country-select .ddl select {padding-bottom:2px;}
.other-dnb-sites ul {display:none;}
.other-dnb-sites a {display:block; padding:6px 23px 5px 5px; color:#000;}
.other-dnb-sites a:hover {text-decoration:none;}
.other-dnb-sites a img {float:left; margin:-3px 3px 0 0;}
.other-dnb-sites .current-site {display:block; width:42px; background:url(../img/arrow-down-dark-blue.png) 53px 50% no-repeat #fff; background-size:30px 8px;}

.footer-bottom {width:990px; margin:20px auto;}
.footer-bottom p {color:#fff; font-size:.916666667em; line-height:1.66666667em; padding:0 0 0.83333333em;}

/* Homepage specific elements */

.rotator {position:relative; clear:both; width:990px; margin:0 auto 30px;}
.rotator .mask {position:relative; overflow:hidden; width:100%; height:260px;}
.rotator .slide-wrapper {position:absolute; top:0; left:0; width:10000px; height:260px;}
.rotator .slide {float:left; width:990px; height:260px; background:#3095b4;}
.rotator .image {float:left;}
.rotator img {float:left; max-width:none;}
.rotator .text-content {float:right; width:260px; margin:25px 30px 30px;}
.rotator h1 {font-size:2em; line-height:1.16666667em; color:#fff; padding:0 0 .45833333em;}
.rotator p {color:#fff; padding:0 0 1.5em;}
.rotator .button {background-color:#005172;}
.rotator .button:hover {background-color:#013d55;}

.rotator .controls {position:absolute; right:-5px; bottom:-20px;}
.rotator .controls ul {display:block; line-height:0;}
.rotator .controls li {display:inline-block; margin:0; padding:5px; line-height:0; cursor:pointer;}
.ie7 .rotator .controls li {float:left;}
.rotator .controls a {display:block; width:5px; height:5px; letter-spacing:-999em; text-indent:-999em; background:#a4a9ad; border-radius:5px;}
.rotator .controls .selected a,
.rotator .controls a:hover {background:#3095b4;}

.key-content {width:990px; margin:0 auto 18px;}
.key-content:after {clear:both; content:""; display:block;}
.key-content .article {float:left; width:290px; margin:0 0 0 30px;}
.key-content .article h1 {font-size:1.83333333em; line-height:1.36363636em;}
.key-content .article h1 img {margin:0 10px -10px 0;}
.key-content .article .button {margin-right:0;}

.homepage-articles {width:930px; margin:0 auto;}

/* Internal structure */

.content {width:990px; margin:0 auto; padding:0 0 100px;}
.content:after {clear:both; content:""; display:block;}

.article-header {width:610px; padding:20px 350px 8px 30px; margin:0 0 30px; clear:both; background:#3095b4;}
.article-header:after {clear:both; content:""; display:block;}

.main-content {float:left; width:610px; padding:0 30px 0 30px; border-right:1px solid #a4a9ad}

.full-page-content {width:930px; border:none;}
.full-page-content:after {clear:both; content:""; display:block;}

.sidebar {float:right; width:260px; margin:0 29px 0 -1px; padding:0 0 0 30px; border-left:1px solid #a4a9ad;}

/* Internal elements */

.hero-image {float:right; margin:-20px -350px -8px 29px; border-left:1px solid #fff;}
.ie7 .hero-image {margin-left:30px;}

.breadcrumbs p {font-size:0.91666667em; line-height:2em; padding:0 0 1em;}
.breadcrumbs a {color:#fff}
.breadcrumbs span {display:inline-block; width:13px; height:22px; letter-spacing:-999em; text-indent:-999em; background:url(../img/arrow-right-white-small.png) 50% 8px no-repeat; background-size:7px 8px;}

.article-header h1,
.article-header h2,
.article-header p {color:#fff;}
.article-header h2 {margin-top:-1.46666667em;}

.article-header .button {background-color:#005172;}
.article-header .button:hover {background-color:#013d55;}

.main-content img {display:block; margin:3px 20px 20px 0;}
.main-content img.inset-image {float:right; width:260px; margin:0 0 30px 30px;}

.sidebar h1 {font-size:1.25em; line-height:1.46666667em;}

.secondary-nav h1 {padding:0 0 11px; border-bottom:1px solid #eaf4f7;}
.secondary-nav ul {list-style:none outside; padding:0; margin:0 0 30px;}
.secondary-nav li {padding:0; text-indent:0;}
.secondary-nav li a {display:block; padding:10px 20px; color:#000; border-bottom:1px solid #fff; background:#eaf4f7;}
.secondary-nav li ul {display:none;}
.secondary-nav li a:hover,
.secondary-nav li.selected a {text-decoration:none; background:#fff; border-bottom:1px solid #eaf4f7;}
.secondary-nav li.selected a:hover {border-bottom:1px solid #fff; background-color:#eaf4f7;}
.secondary-nav li.selected ul {display:block; margin:0;}
.secondary-nav li.selected ul li {font-size:0.91666667em; line-height:2em;}
.secondary-nav li.selected ul a {padding-left:35px; background:url(../img/arrow-right-blue.png) 7px 16px no-repeat; background-size:33px 10px;}

.breakout-box {padding:20px 20px 0; margin-bottom:30px; border:1px solid #a4a9ad;}
.breakout-box h1 {padding:0 0 1em;}
.alt-breakout-box {border:none; background:#eaf4f7;}

.highlight-box {padding:28px 20px 8px; margin:0 0 1.83333333em; background:#eaf4f7;}
.ie7 .highlight-box {float:left; width:570px;}
.warning-box {padding:20px; margin:0 0 1.83333333em; background:#fff7e5;}
.warning-box p,
.warning-box h1,
.warning-box h2,
.warning-box h3 {padding:0;}

/* Sitemap */
.content ul.sitemap li,
.content ul.sitemap p {padding-bottom:0;}

/* Social Sharing */

.addthis_toolbox{clear:both; width:auto; height:20px;}
.addthis_toolbox .share-text{float:left;margin-right:15px}
.addthis_toolbox.addthis_32x32_style span{line-height:20px!important}
.addthis_toolbox a {float:left; margin:0 2px; cursor:pointer; width:20px; height:20px; border-radius:2px; background-size:20px 20px;}
.at300b{margin-left:4px;padding:0 !important;}
.at300b span{display:none!important;}
.addthis_toolbox a.at300b,
.addthis_toolbox a.at300m {width:20px !important;}
.addthis_button_facebook{background:url(../img/icn-facebook.png) #3b5998;}
.addthis_button_facebook:hover{background-color:#627aad;}
.addthis_button_twitter{background:url(../img/icn-twitter.png) #2aabe1;}
.addthis_button_twitter:hover{background-color:#55bce7;}
.addthis_button_linkedin{background:url(../img/icn-linkedin.png) #1971a0;}
.addthis_button_linkedin:hover{background-color:#478db3;}
.addthis_button_email{background:url(../img/icn-email.png) #006699;}
.addthis_button_email:hover{background-color:#3385ad;}

/* Article list */

.article-list {margin-bottom:30px; background:#eaf4f7;}
.article-list:after {clear:both; content:""; display:block;}
.article-list h1 {padding:0; font-size:1.25em; line-height:1.46666667em; }
.article-list h1 a {display:block; padding:10px 20px; border-bottom:1px solid #fff; background:url(../img/arrow-right-dark-blue.png) 100% 50% no-repeat #eaf4f7; background-size:33px 10px;}

.article-list-wrapper {padding:20px; background:#eaf4f7;}
.article-list-wrapper:after {clear:both; content:""; display:block;}
.article-list .article {margin:0 0 10px;}
.article-list .pub-date {float:left; width:30px; height:34px; margin:0 10px 0 0; padding:1px 0 0; font-weight:bold; font-size:1.5em; line-height:1em; color:#000; text-align:center; background:#fff; border-radius:3px;}
.article-list .pub-date span {display:block; font-size:.5em; line-height:1.75em; text-transform:uppercase;}
.article-list .article h1 {font-size:1em; line-height:1.5em; padding:0 0 0 40px;}
.article-list .article h1,
.article-list .article a {color:#000;}
.article-list .article a:hover,
.article-list .article a:hover h1 {color:#3095b4; text-decoration:none;}

.homepage-articles {margin-bottom:60px; background:url(../img/bg-homepage-articles.gif) 610px 0 repeat-y #eaf4f7;}
.homepage-articles:after {clear:both; content:""; display:block;}
.homepage-articles .article-list {float:left; margin:0;}
.homepage-articles .article-list-wrapper {padding:10px;}
.ie7 .homepage-articles .article-list-wrapper {float:left;}
.homepage-articles .article {float:left; width:280px; padding:0;}
.homepage-articles .double {width:610px;}
.homepage-articles .double .article:first-child {margin-right:30px;}
.homepage-articles .single {width:290px; margin:0 0 0 30px;}
.homepage-articles .single .article h1 {padding:0;}
.ie7 .homepage-articles .single .article {width:270px;}
.homepage-articles h1 a {padding:10px;}

/* Standard form */

.required {text-align:right; margin-top:-44px;}

.content form {margin:0 0 30px;}

.content .row {padding:0 0 20px;}
.ie7 .content .row {float:left; width:100%;}
.content .row:after {clear:both; content:""; display:block;}
.content .col {float:left; width:290px; padding:0 0 0 30px;}
.content .col:first-child {padding:0;}

.content .row label {float:left; width:290px; padding-right:30px;}
.content .col label {width:110px; padding-right:0;}
.content .row input[type=text],
.content .row input.txt {width:590px;}
.content .col input[type=text],
.content .col input.txt {width:158px;}
.content .col input.half-txt {width:69px;}

.row .ddl {width:288px;}
.col .ddl {width:178px;}
.row .ddl select {width:308px;}
.ie7 .row .ddl select  {width:100%;}
.ie8 .row .ddl select {padding-bottom:5px;}
.col .ddl select {width:198px;}
.content textarea {width:590px; height:66px; line-height:1.83333333em}

.row .chk label,
.highlight-box .row .chk label {float:none; display:block; width:auto;}

form.highlight-box {padding:30px 0 30px 30px;}
.highlight-box .col {width:260px;}

.highlight-box .row label {width:260px;}
.highlight-box .col label {width:90px;}
.highlight-box input[type=text],
.highlight-box input.txt {width:148px;}

.highlight-box .row .ddl {width:258px;}
.highlight-box .col .ddl {width:168px;}
.highlight-box .row .ddl select {width:280px;}
.highlight-box .col .ddl select {width:180px;}
.highlight-box textarea {width:530px;}

.sidebar form {padding:20px; background:#eaf4f7;}
.sidebar form {float:left;}
.sidebar form .rd {float:left; width:110px;}
.sidebar form .rd label {float:none; display:block; width:auto; padding-right:0;}
.sidebar form .txt,
.sidebar .row input[type=text],
.sidebar .row input.txt {width:198px;}

form.company-search {padding:10px 20px;}
form.company-search:after {clear:both; content:""; display:block;}
.company-search h2 {float:left; width:155px; padding:4px 0;}
.company-search input.txt {float:left; width:318px;}
.company-search input.button {float:right; margin:0 0 0 5px;}
.company-search input.button {float:right; margin:0 0 0 5px;}
.ie7 .company-search input.button {/*margin:-41px 20px 0 5px;*/}

/* Option box */

.option {display:block; margin:0 0 30px; background:#eaf4f7;}
.ie7 .option  {float:left; width:100%;}
.option .option-link a {position:relative; display:block;}
.ie7 .option .option-link a {min-height:47px;}

.option .option-link a:after {clear:both; content:""; display:block;}
.option .option-link {display:block; border-bottom:1px solid #fff;}
.option .option-link:after {clear:both; content:""; display:block;}
.option .option-link a:hover {text-decoration:none;}
.option .option-link h1,
.option .option-link h2,
.option .option-link h3 {float:left; min-height:22px; padding:13px 100px 12px 20px; font-size:1.25em; line-height:1.46666667em;}
.option .option-link a:hover h1,
.option .option-link a:hover h2,
.option .option-link a:hover h3,
.option .option-link .price {color:#3095b4;}
.option .option-link p {position:absolute; top:0; right:0; display:block; margin:0; padding:13px 30px 0 0; text-align:right; color:#a4a9ad;}
.option .option-link p .text {display:block; text-align:right;}
.option .option-link p .arrow {position:absolute; top:0; right:0; width:20px; margin:0; padding:0 0 1px; letter-spacing:-999em; text-indent:-999em; text-align:left; background: url(../img/arrow-right-white.png) 50% 50% no-repeat #3095b4; background-size:33px 10px;}

.option .option-link a:hover p .arrow {background-color:#005172;}
.option .option-link .divider {display:inline-block; margin:0 5px; letter-spacing:-999em; text-indent:-999em; border-left:1px solid #fff;}
.option .text-wrapper {padding:20px 20px 8px;}
.option .text-wrapper h3 {padding-bottom:.84615385em;}
.option .option-footer {border-bottom:none; border-top:1px solid #fff;}
.option .option-footer p {margin-top:-1px;}
.ie7 .option .option-footer p  span {margin-right:0;}

.full-page-gallery {float:left; background:url(../img/bg-full-page-gallery.png) 0 0 repeat-y; margin:0 0 30px;}
.full-page-gallery .option {float:left; width:450px; margin:0;}
.full-page-gallery .option:first-child {margin-right:30px;}

.gallery {background:url(../img/bg-gallery.png) 0 0 repeat-y; margin:0 0 30px;}
.ie7 .gallery {float:left;}
.gallery:after {clear:both; content:""; display:block;}
.gallery .option {float:left; width:290px; margin:0;}
.gallery .option:first-child {margin-right:30px;}
.gallery .option .option-header a {padding-right:40px;}
.gallery .option .option-link p {letter-spacing:-999em; text-indent:-999em; text-align:left;}
.gallery .option .option-header p .text {text-align:left;}

.gallery .option .option-header .divider {display:none;}
.gallery .option .option-header .price {float:right; clear:both; width:100%; line-height:1em;}
.ie7 .gallery .option .option-header .price {float:left;}
.gallery .option .option-header h1,
.gallery .option .option-header h2,
.gallery .option .option-header h3 {padding-right:40px;}
.gallery .option .option-header h1 .price {font-size:1.28571429em;}
.gallery .option .option-header h2 .price {font-size:2.4em;}
.gallery .option .option-header h3 .price {font-size:2.76923077em;}
.gallery .option .option-header .price span {font-size:0.36111111em;}
.gallery .option .option-footer h1,
.gallery .option .option-footer h2,
.gallery .option .option-footer h3 {padding-right:20px;}
.gallery .option .option-footer p .text {text-align:left;}
/* Tabs */

.tabs {height:34px; margin-bottom:30px;}
.tabs ul:after {clear:both; content:""; display:block;}
.tabs ul {list-style:none; padding:0; border-bottom:1px solid #eaf4f7;}
.ie7 .tabs ul {min-height:32px;}
.tabs li {float:left; padding:0; text-indent:0; font-size:0.91666667em; line-height:2em;}
.tabs li a {font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; display:block; min-width:129px; padding:5px 10px; margin:0 0 -1px 1px; font-weight:bold; color:#a4a9ad; text-align:center; background:#eaf4f7; border:1px solid #eaf4f7; border-bottom:none;}
.tabs li:first-child a {min-width:132px; margin-left:0;}
.tabs li.selected a,
.tabs li a:hover {text-decoration:none; color:#005172; background:#fff;}

.full-page-content li a {width:163px;}
.full-page-content .tabs li:first-child a {width:164px;}

/* Contacts */

.contacts {margin:0 0 30px; background:#eaf4f7;}
.ie7 .contacts{float:left;}
.contacts .row {padding:0; border-bottom:1px solid #fff;}
.contacts .col {width:264px; padding:20px; margin-left:-1px; border-left:1px solid #fff;}
.contacts .col:first-child {padding:20px; margin:0; border-left:none; border-right:1px solid #fff;}
.contacts h2 {padding:0 0 .73333333em;}
.contacts dl {padding:0;}

.row { vertical-align: top; height:auto !important; }
.list {display:none; }
.show {display: none; }
.hide:target + .show {display: inline; }
.hide:target {display: none; }
.hide:target ~ .list {display:inline; }


/* office maps */

.office {padding:0; margin:0 0 30px; border-bottom:1px solid #eaf4f7;}
.office:after {clear:both; content:""; display:block;}
.office-map {float:right; width:290px; height:150px; margin:0 0 30px;}

/* FAQs */

.faq-list {margin:2px 0 30px;}
.faq-category {margin-top:-3px; border-top:1px solid #fff;}
.faq-list h2 {margin-top:1px; font-size:1.16666667em; line-height:1em; padding:0;}
.faq-list h2 a {display:block; width:auto; padding:17px 55px 17px 20px; text-decoration:none; color:#005172; background:url(../img/bg-faq-plus-minus.gif) 100% 0 no-repeat #eaf4f7; background-size:35px 96px; cursor:pointer; -webkit-transition: background-color .3s; transition: background-color .3s;}
.faq-list h2 a:hover {color:#3095b4;}
.ie7 .faq-list h2 a {width:535px;}

.faq-list .closed .faqs {display:none;}
.faq-list .closed h2 a {background-position:100% -48px;}
.faq-list h3 {font-size:1em; line-height:1.5em;}
.faq-list h3 strong {float:left; width:20px; margin-left:-20px;}
.faq-list .faq {padding:18px 20px 2px 40px; border-bottom:1px solid #eaf4f7;}
.faq-list p strong {float:left; width:20px; margin-left:-20px; font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; color:#005172;}

/* News & research */

.news-article {padding:0 0 30px; margin:0 0 30px; border-bottom:1px solid #eaf4f7}
.news-article:after {clear:both; content:""; display:block;}
.news-article .article-img {overflow:hidden; float:right; width:140px; height:90px; margin:0 0 0 30px;}
.news-article img {display:block; width:100%;}
.news-article h1 {font-size:1.25em; line-height:1.2em; padding:0;}
.news-article p {padding:0;}
.news-article .pub-date {color:#a4a9ad;}
.news-article .tags,
.news-article .tags a {font-style:italic; color:#a4a9ad;}

.load-more {display:block; margin:-30px 0 30px; padding:10px; background:#eaf4f7;}
.load-more:hover {text-decoration:none;}
.load-more p {padding:0; text-align:center; color:#a4a9ad;}
.load-more .heading {font-family:"raleway", "opensans", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; color:#005172;}
.load-more:hover .heading {color:#3095b4;}

.filter {background:#eaf4f7;}
.filters .row {padding:0; margin:0 0 20px; background:url(../img/bg-filters.gif) 0 0 repeat-y;}
.filters .col {width:270px;}
.filter h2 {padding:0;}
.filter h2 a {display:block; padding:12px; text-align:center; color:#005172; border-bottom:1px solid #fff;}
.filter h2 a:hover {text-decoration:none; color:#3095b4;}
.filters {padding:20px 20px 25px;}
.filters h3 {padding:0; background:#eaf4f7;}
.filters .chk-wrapper {padding:10px 14px; background:#fff;}
.ie7 .filters .chk-wrapper {float:left; width:242px;}
.filters .chk label {font-size:.91666667em; line-height:2em;}
.filters .button {margin-right:7px; padding:6px 15px 5px; background-image:none;}

/* Search results */

ol.search-results {padding:0; list-style-position:outside;}
.search-results li {padding:0; margin:0 0 30px 30px; text-indent:0;}
.search-results h2 {padding:0;}
.search-results p {padding:0 0 30px 30px; margin-left:-30px; border-bottom:1px solid #eaf4f7;}


/* Media queries
-------------------------------------------------------------------------------*/

/* HD image replacement for HD screens */
@media
screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (-moz-min-device-pixel-ratio: 1.5),
screen and (min-device-pixel-ratio: 1.5) {
	.breadcrumbs span {background-image:url(../img/arrow-right-white-small-hd.png);}
	.secondary-nav li.selected ul a {background-image:url(../img/arrow-right-blue-hd.png);}
	.article-list h1 a {background-image:url(../img/arrow-right-dark-blue-hd.png);}
	.option .option-link p .arrow,
	input[type=button],
	input[type=submit],
	.button {background-image:url(../img/arrow-right-white-hd.png);}
	.other-dnb-sites .current-site {background-image:url(../img/arrow-down-dark-blue-hd.png);}
	.primary-nav .client-login a {background-image:url(../img/icn-padlock-hd.png);}
	input[type=checkbox] + label,
	.chk input + label,
	input[type=radio] + label,
	.rd input + label {background-image:background-image:url(../img/bg-chk-hd.png);}
	select {background-image:url(../img/bg-ddl-hd.png);}
	.faq-list h2 a {background-image:url(../img/bg-faq-plus-minus-hd.gif);}
	input[type=radio] + label,
	.rd input + label {background-image:url(../img/bg-rd-hd.png);}
	form input.search-button,
	.site-search .button {background-image:url(../img/bg-search-btn-hd.png);}
	.social-links .facebook a,
	.addthis_button_facebook {background-image:url(../img/icn-facebook-hd.png);}
	.social-links .linkedin a,
	.addthis_button_linkedin {background-image:url(../img/icn-linkedin-hd.png);}
	.social-links .twitter a,
	.addthis_button_twitter {background-image:url(../img/icn-twitter-hd.png);}
	.addthis_button_email{background-image:url(../img/icn-email-hd.png);}
	.call-dnb {background-image:url(../img/icn-phone-hd.png);}
	.primary-nav h1 {background-image:url(../img/icn-menu-hd.png) !important;}
	.site-search .heading {background-image:url(../img/icn-search-hd.png) !important;}
}

/* Tablet Layout - Landscape */

@media only screen and (max-width:1279px){
	
	.site-header,
	.rotator,
	.key-content,
	.homepage-articles,
	.footer-top .wrapper,
	.footer-bottom,
	.rotator .slide,
	.content {width:930px;}
	
	.rotator .image {overflow:hidden; height:260px; width:640px;}
	.rotator .text-content {width:230px;}
	.rotator  .button {display:none;}
	
	.primary-nav a,
	.primary-nav .last-item a {width:128px;}
	/* 5 = 128px 4 = 160px */
	.primary-nav .sub-primary a {width:145px;}
	.primary-nav .client-login a {width:129px; background-position:36px 0;}
	.primary-nav .client-login a:hover,
	.primary-nav .client-login:hover a {background-position:36px -38px;}
	.key-content .article:first-child,
	.homepage-articles .double {margin:0;}
	.primary-nav .client-login ul a,
	.primary-nav ul .client-login:hover ul a {width:144px;}
	
	.article-header { overflow:hidden; width:550px;}
	.hero-image {margin-right:-380px;}
	
	.main-content {padding-left:0;}

	.sidebar {margin-right:0; padding-left:29px;}
	
}

/* Tablet Layout - Portrait */

@media only screen and (max-width:1023px){
	
	.mobile-show {display:block !important;}
	.mobile-hide {display:none !important;}
	
	.site-header,
	.rotator,
	.footer-top .wrapper,
	.footer-bottom,
	.content {width:670px;}
	
	.key-content,
	.homepage-articles,
	.full-page-content {width:610px;}
	
	.site-header {margin-bottom:0;}
	
	.country-select {display:none;}
	
	.dnb-logo {margin:25px 0 29px;}
	.dnb-logo img {width:200px;}
	
	.call-dnb {margin:27px 78px 0 0;}
	.call-dnb {margin-right:45px;} /* Interim CSS delete after CMS integration */
	
	.site-search {position:absolute; top:83px; width:100%;}
	.site-search .wrapper {display:none; width:auto; padding:20px 20px 10px; background:#eaf4f7;}
	.site-search .wrapper:after {clear:both; content:""; display:block;}
	.site-search .heading {position:absolute; top:-58px; right:35px; display:block; width:30px; height:30px; padding:0; letter-spacing:-999em; text-indent:-999em; background:url(../img/icn-search.png) 50% 50% no-repeat; background-size:18px 18px; border-radius:35px; cursor:pointer;}
	.site-search .active {background-color:#eaf4f7;}
	.site-search .txt {width:473px;}
	.site-search .radio-btns {position:relative; top:auto; left:auto; display:block;}
	.site-search .button {margin-top:-30px;}
	
	.primary-nav {position:absolute; top:83px; width:100%;}
	.primary-nav .wrapper { display:none; width:auto; background:#eaf4f7;}
	.primary-nav .wrapper:after {clear:both; content:""; display:block;}
	.primary-nav h1 {position:absolute; top:-58px; right:0; display:block; width:30px; height:30px; padding:0; letter-spacing:-999em; text-indent:-999em; background:url(../img/icn-menu.gif) 50% 50% no-repeat; background-size:12px 12px; border-radius:35px; cursor:pointer;}
	.primary-nav h1.active {background-color:#eaf4f7;}
	.primary-nav ul {position:relative; width:50%; z-index:100;}
	.primary-nav li,
	.primary-nav a,
	.primary-nav .last-item a,
	.primary-nav .sub-primary a {float:none; display:block; width:auto; margin-right:0;}
	.primary-nav a,
	.primary-nav .sub-primary a {border-bottom:1px solid #fff; border-right:1px solid #fff;}
	.primary-nav ul ul,
	.primary-nav li:hover ul {display:none;}	
	.primary-nav ul .client-login a,
	.primary-nav ul .client-login a:hover,
	.primary-nav ul .client-login:hover a {width:auto; border-bottom:none; color:#3095b4; background-color:#eaf4f7; background-position:132px 0;}
	.primary-nav li.client-login ul {position:relative; top:auto; left:auto; display:block; width:100%; border:none;}
	.primary-nav ul .client-login ul a,
	.primary-nav ul .client-login:hover ul a,
	.primary-nav ul .client-login ul a:hover {width:auto; border:none; border-right:1px solid #fff;}
	
	.mini-nav {display:none; position:absolute; top:83px; right:0; z-index:99; margin:0; width:50%;}
	.mini-nav ul,
	.mini-nav li,
	.mini-nav a {float:none; width:auto; margin:0; padding:0; border:none;}
	.mini-nav a {display:block; width:100%; font-weight:bold; padding:8px 0 6px; text-align:center; font-size:0.91666667em; line-height:2em; border-bottom:1px solid #eaf4f7;}
	.mini-nav a:hover {color:#fff; text-decoration:none; background:#3095b4;}
	.mini-nav a.make-a-payment:hover {background:#005172;}
	
	.rotator {margin-bottom:40px;}
	.rotator .mask {height:200px;}
	.rotator .slide {positon:relative; width:610px;}
	.rotator .text-content {width:auto; height:300px; padding:30px; margin:0; position:relative; z-index:10; background:rgba(48,149,180,0.9);}
	.rotator  .button {display:inline-block;}
	.rotator .image {position:absolute; z-index:5; width:auto;}
	.rotator .controls {width:100%; right:0; text-align:center;}
	
	.key-content .article,
	.key-content .article:first-child {width:183px;}
	.key-content .article h1 {font-size:1.5em; line-height:1.22222222em; text-align:center;}
	.key-content .article h1 img {display:block; margin:0 auto 10px;}
	.key-content .article p {text-align:center;}
	
	.homepage-articles {background-position:396px 0;}
	.homepage-articles .double {width:396px;}
	.homepage-articles .single {width:184px;}
	.homepage-articles .double .article:first-child,
	.homepage-articles .article {width:173px;}
	
	.content {padding-bottom:50px;}
	.article-header {width:auto; padding:20px 30px 8px;}
	.hero-image {display:none;}
	.main-content {float:none; padding-left:30px; border:none;}
	.sidebar {float:none; width:610px; padding-left:30px; margin-top:80px; border:none;}
	
	.sidebar h1 {text-align:center;}
	
	.secondary-nav h1 {padding:0; line-height:1.46666667em; border:none;}
	.secondary-nav h1 a {display:block; padding:10px 0; background:#eaf4f7; border-bottom:1px solid #fff; border-top:1px solid #eaf4f7;}
	.secondary-nav li a,
	.secondary-nav li.selected a,
	.secondary-nav li.selected ul a {padding-left:0; text-align:center; background:#eaf4f7; border-bottom:1px solid #fff;}
	.secondary-nav li.selected a:hover,
	.secondary-nav h1 a:hover {background:#fff;}
	
	.breakout-box p {text-align:center;}
	
	.sidebar dl {text-align:center;}
	.sidebar dt {display:none;}
	.sidebar dd {padding-left:0;}
	
	.sidebar .article-list-wrapper {padding:10px;}
	.sidebar .article-list .article {float:left; width:176px; margin-left:30px;}
	.sidebar .article-list .article:first-child {margin-left:0;}
	.sidebar .article-list .article h1 {text-align:left;}
	.sidebar .article-list h1 a {background-image:none;}
	
	.sidebar form.new-search .buttons {float:right; margin:-92px 0 0;}
	.sidebar form.new-search .txt {width:474px;}
	
	.full-page-content li a {min-width:inherit; width:99px;}
	.full-page-content .tabs li:first-child a {min-width:inherit; width:100px;}
	
	.full-page-gallery {margin:0; background:none;}
	.full-page-gallery .option,
	.full-page-gallery .option:first-child {width:auto; margin:0 0 30px;}
	
}

/* Mobile Layout - Landscape */

@media only screen and (max-width:649px){
	
	table td.price {font-size:3em;}
	table td.price span {font-size:.5em;}
	
	.site-header,
	.rotator,
	.key-content,
	.homepage-articles,
	.footer-top .wrapper,
	.footer-bottom,
	.content {width:auto; margin-right:30px; margin-left:30px; padding:0;}
	.main-content,
	.sidebar {width:auto; padding:0;}
	
	.call-dnb {width:30px; height:30px; padding:0; margin:25px 70px 0 0; letter-spacing:-999em; text-indent:-999em; background-position:50% 50%; border-radius:35px;}
	.call-dnb {margin-right:40px;} /* Interim CSS delete after CMS integration */
	.call-dnb:hover {background-color:#eaf4f7;}
	
	.site-search .wrapper {width:100%; padding:20px 30px 10px; margin-left:-30px;}
	.site-search .txt {width:398px;}
	.site-search .radio-btns .rd {margin-bottom:20px;}
	.site-search .button {float:left; clear:both; margin:0 0 10px;}
	
	.primary-nav .client-login a {padding-left:0; background-image:none;}
	
	.primary-nav .wrapper {width:100%; padding:0 30px; margin-left:-30px;}
	.primary-nav a,
	.primary-nav .sub-primary a,
	.primary-nav ul .client-login ul a, 
	.primary-nav ul .client-login:hover ul a,
	.primary-nav ul .client-login ul a:hover,
	.mini-nav a {padding-left:15px; padding-right:15px; margin-left:-30px;}
	.mini-nav a {margin:0 -30px 0 0;}

	.rotator .mask {height:180px; padding:0 30px; margin-left:-30px;}
	.rotator .text-content {padding:20px 30px;}
	.rotator h1,
	.rotator p {text-align:center;}
	.rotator .button {display:none;}
	
	.key-content {margin-bottom:0;}
	.key-content .article,
	.key-content .article:first-child {width:auto; margin:0 0 8px;}
	
	.homepage-articles {margin-bottom:0;}
	.homepage-articles h1 a {text-align:center; background-image:none;}
	.homepage-articles .double,
	.homepage-articles .single {float:none; width:auto; margin:0; border-bottom:1px solid #fff;}
	.homepage-articles .double .article:first-child,
	.homepage-articles .article {float:none; width:auto; max-width:280px; margin:0 auto; padding-bottom:10px;}
	
	.content {padding:0;}
	
	.article-header {width:100%; margin-left:-30px;}
	
	.full-page-content {padding-bottom:30px;}
	
  .main-content img.inset-image {float:none; margin:0 auto 30px;}
  
	.sidebar {margin-top:30px;}	
	
	.homepage-articles h1 a,
	.homepage-articles .article-list-wrapper,
	.secondary-nav h1 a,
	.secondary-nav li a,
	.secondary-nav li.selected a,
	.secondary-nav li.selected ul a,
	.sidebar .article-list h1 a,
	.sidebar .article-list-wrapper,
	.breakout-box,
	.sidebar form {width:100%; padding-left:30px; padding-right:30px; margin-left:-30px;}
	.secondary-nav ul,
	.article-list {margin:0;}
	
	.breakout-box {padding:30px 30px 18px; margin-bottom:0; border:none; border-bottom:1px solid #fff; background:#eaf4f7;}
	.sidebar form {padding:20px 30px 30px; margin-bottom:0;}
	
	.article-list .article h1,
	.article-list .article a,
	.sidebar .article-list .article h1 {text-align:center; padding:0;}
	.article-list .pub-date {float:none; display:block; width:56px; height:auto; margin:0 auto 5px; font-size:.91666667em; line-height:1.63636364em;}
	.article-list .pub-date span {display:inline; font-size:1em; line-height:1em;}
	
	.sidebar .article-list .article,
	.sidebar .article-list .article:first-child {float:none; width:auto; max-width:280px; margin:0 auto 10px;}
	.sidebar .article-list-wrapper {padding-top:20px; padding-bottom:20px; border-bottom:1px solid #fff;}
	
	.tabs {position:relative; z-index:90; width:auto; height:32px; border:1px solid #a4a9ad; background:url(../img/arrow-down-blue-hd.png) 100% 50% no-repeat; background-size:30px 8px;}
	.tabs ul {position:absolute; display:block; top:32px; left:-1px; width:100%; border:1px solid #a4a9ad; border-top:none;}
	.tabs li {float:none; width:auto; font-size:1em; line-height:1.83333333em;}
	.tabs li.selected {display:block; position:absolute; top:-32px; width:100%;}
	.tabs li a,
	.tabs li:first-child a,
	.full-page-content .tabs li:first-child a {width:auto; border:none; margin:0; padding:5px 0; font-weight:normal; color:#000; background:#fff;}
	.tabs li.selected a,
	.full-page-content .tabs li.selected:first-child a{color:#005172; font-weight:bold; background:none;}
	
	.content .col,
	.content .col:first-child {float:none; width:auto; padding:0;}
	.content .col:first-child {padding-bottom:20px;}
	.content .row input[type=text],
	.content .row input.txt {width:398px}
	.content .col input[type=text],
	.content .col input.txt {width:288px;}
	.row .ddl {width:418px;}
	.row .ddl select {width:438px;}
	.col .ddl {width:308px;}
	.col .ddl select {width:328px;}
	.content textarea {width:398px;}
	
	.sidebar form.new-search .txt {width:399px;}
	.sidebar form.new-search .buttons {margin:0; float:none;}
	
	form.company-search {padding-bottom:20px;}
	.company-search input.txt {width:283px;}
	
	.gallery {background:none;}
	.gallery .option:first-child,
	.gallery .option {width:auto; margin:0;}
	.gallery .option:first-child {margin-bottom:30px;}
	
	.office-map {float:none; width:auto;}
	
	.filters .row {background:none;}
	
	.content .contacts .row {padding:0; border:none;}
	.content .contacts .col,
	.content .contacts .col:first-child {padding:20px; border-right:none; border-bottom:1px solid #fff;}
	
}


/* Mobile Layout - Portrait */

@media only screen and (max-width:479px){
	
	.dnb-logo {margin:29px 0 32px;}
	.dnb-logo img {width:150px;}
	
	.site-search .txt {width:238px;}
	.site-search .radio-btns label {padding-right:12px;}
	
	.social-links {float:none; width:75px; margin:11px auto;}
	.footer-links {clear:both; text-align:center;}
	.footer-links li {float:none; display:inline-block;}
	.footer-bottom p {text-align:center;}
	
	.rotator .mask {height:250px;}
	.rotator .button {display:inline-block;}
	
	.content .row label {width:100%; padding-top:0; padding-right:0;}
	.content .row input[type=text],
	.content .row input.txt,
	.content textarea {width:238px;}
	.content .buttons {padding-top:10px;}
	
	.sidebar form.new-search .txt {width:239px;}
	
	.company-search input.txt {width:198px;}
	.company-search input.button {float:none; margin:10px 0 0;}
	
	.row .ddl {width:258px;}
	.row .ddl select {width:278px;}
	
	.option .option-link p {letter-spacing:-999em; text-indent:-999em; text-align:left;}
	.option .option-link p .text {text-align:left;}
	.news-article .article-img {float:none; display:block; width:260px; height:180px; margin:0 0 30px;}
	
}


@media only screen and (min-width: 370px) and (max-width: 479px) {.rotator .text-content {padding:30px;}}
@media only screen and (min-width: 380px) and (max-width: 479px) {.rotator .text-content {padding:20px 30px;} .rotator .button {display:inline-block;}}
@media only screen and (min-width: 480px) and (max-width: 548px) {.rotator .button {display:none;}}
@media only screen and (min-width: 549px) and (max-width: 649px) {.rotator .button {display:inline-block;}}

/* Print styles
-------------------------------------------------------------------------------*/
@media print {



}


/* Webfonts */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 27, 2015 */

@font-face {
    font-family: 'raleway';
    src: url('../fonts/raleway-medium-webfont.eot');
    src: url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('../fonts/raleway-medium-webfont.woff') format('woff'),
         url('../fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('../fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'raleway';
    src: url('../fonts/raleway-mediumitalic-webfont.eot');
    src: url('../fonts/raleway-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/raleway-mediumitalic-webfont.woff') format('woff'),
         url('../fonts/raleway-mediumitalic-webfont.ttf') format('truetype'),
         url('../fonts/raleway-mediumitalic-webfont.svg#ralewaymedium_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'raleway';
    src: url('../fonts/raleway-bold-webfont.eot');
    src: url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff'),
         url('../fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('../fonts/raleway-bold-webfont.svg#ralewaybold_italic') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'raleway';
    src: url('../fonts/raleway-bolditalic-webfont.eot');
    src: url('../fonts/raleway-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bolditalic-webfont.woff') format('woff'),
         url('../fonts/raleway-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/raleway-bolditalic-webfont.svg#ralewaybold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-bolditalic-webfont.eot');
    src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

