body {
	font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;
	background:#fff;
	position: relative;
	min-height: 97vh;
}
#container {
	padding-bottom: 2rem;
}
a {
	color:#375D81;
}
a:hover {
	color:#306081;
}
.bold {
	font-weight: bold;
}
hr {
	border:none;
}
h1 {
	color: #375D81;
}
.table-bordered th, .table-bordered td {
	background:#fff;
}
.table-striped tbody tr:nth-child(2n) td, 
.table-striped tbody tr:nth-child(2n) th {
	background:#edf8ff;
}
.table-striped tbody tr:nth-child(2n+1) td, 
.table-striped tbody tr:nth-child(2n+1) th {
	background:#fff;
}

.form-horizontal .control-group {
	margin-bottom:10px;
}
.form-horizontal .req-fields { 
	margin:0 0 15px 0;
}
.btn {
	text-shadow: none;
	color:#fff;
	background-color:#375D81;
	background-image:none;
	box-shadow: 0px 1px 2px #0000001A;
}

.btn:active {
	color:#fff;
	background-color:#3B6E91;
}

.btn:hover {
	color:#fff;
	background-color:#3B6E91;
}

.btn.btn-light {
	color: #375E81;
	background-color: #FEFEFE;
	border: 0.8px solid #E0E0E0;
	box-shadow: 0px 1px 2px #00000029;
}

.btn.btn-light:active {
	background-color: #DFE5EB;
}

.btn.btn-light:hover {
	color: #375E81;
	background-color: #DFE5EB;
}

.not-rounded {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.formatted-form {
	background:transparent;
}
.formatted-form .control-group {
	margin-bottom:5px;
}

.siteutils .search-inner .placeholder {
	color: #BABEC3;
}

.nav-tabs.nav-stacked > li > a {
	color:black;
	font-weight: bold;
}
.nav-tabs.nav-stacked > li > a:hover {
	background-color: #DDDEDE;
}
.nav-tabs > li > a {
	background-color:#DFE5EB;
	font-size:16px;
}

#header {
	width:100%;
	color: #fff;
}

#header .navbar {
	margin-bottom:0;
	background-color:#375D81;
	color: #fff;
}

#header .navbar-inner {
	background:none;
	border-radius:0;
	box-shadow:none;
	border:none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#header .navbar .nav > li > a {
	text-shadow:none;
	color:#fff;
}

#header .navbar-top li form {
	margin-bottom: 0px!important;
}

#header .navbar .contact-us {
	padding-top:1px;
}

#header .navbar .site-language select {
	margin-right:5px;
	padding:1px 3px 2px 4px;
	color: #375D81;
}
#header .navbar .divider-vertical {
	height: 36px;
	border: 1px solid #DFE5EB;
	opacity: 0.24;
}
#header .navbar .nav.pull-right > li.shopping-cart > a,
#header .navbar .nav.pull-right > li.download-queue > a {
	padding:8px 0;
}
#header .navbar-top .dropdown-menu li {
	padding:0; 
	line-height:auto;
}
#header .navbar-top .dropdown-menu li.divider {
	padding:0;
}
#header div.datepicker th a.datepickerMonth {
	color:#375D81;
}
#header #siteutils {
	box-shadow: 0px 3px 7px #00000019;
	opacity: 1;
	background:#fff;
}
#header #siteutils .col-menu .dropdown-toggle {
	background:#fff;
}
#header #siteutils .col-menu .dropdown-menu .menu-section-heading,
#header #siteutils .dropdown-menu a {
	color:#333;
}
#header #siteutils .dropdown-menu a:hover {
	color:#fff;
}
#header #siteutils td .search-inner {
	padding-top:10px;
}
#header #siteutils .search-type-switch-link {
	line-height: 22px;
	color:#375D81;	
}
#header .form-search .search-by-date .icon-large-search {
	background: url(../img/theme2/sds-icon-large-search.png) no-repeat center center;
	height: 19px;
}
.form-search .search-by-multiple-keywords textarea {
	font-weight: normal;
}
#header .form-search .connector {
	color: #375D81;
}
#header hr {
	display:none;
}

.logobar #siteutils td.col-utils {
	text-align:left;
	padding:20px 0 0 30px;
	vertical-align:middle;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	background-color:#375D81;
	background-image: none;
}

input#password:focus, input#login:focus {
	outline: 1px solid #375D81;
}
input#password, input#login {
	background-color: #e7ecf0;
}

.result-filters .title {
	color:#375D81;
	font-weight:bold;
}
#items-nav-tabs.nav-tabs > li {
	width:15%;
}
#items-nav-tabs.nav-tabs > li > a {
	background-color: #375E81;
	font-weight:bold;
}
#items-nav-tabs.nav-tabs > li.active > a {
	color: #375D81;
}
#items-nav-tabs.nav-tabs > li.active > a:hover {
	border-bottom-color:#fff;
}
#items-nav-tabs.nav-tabs > li > a:hover {
	border-color:#0b4F7c;
}

.faceted-search .accordion-toggle {
	color:#fff;
	background-color: #375E81;
}

.item .btn-large-cart-add {
	background:#eee url(../img/wireframe/icon-small-shopping-cart-add.png) center center no-repeat;
}

.add-all-to-download .added-all-to-queue,
.add-to-download .added-to-queue {
  background-color: #375D81;
  color: #fff;
}
/* Registration pages
----------------------------------------------------------------------------------------------------*/
#formRegistrationStep1 > .span12 {
	margin-left: 35px;
}
#registration-step1 .step h3 {
	color: #375D81;
}
#registration-step1 #headingTermsOfUse {
	font-size: 1.15em;
}
.registration .form-steps-nav .step-nav {
	color:#375D81;
}
.registration .form-steps-nav .step-nav .step-num {
	background:#375D81;
	color:#fff;
}
#registration-step1 .step h4 {
	background:#fff;
}
#registration-step3 .step fieldset legend {
	padding-top:15px;
}
#registration-step4 .step .email-subscriptions .title {
	margin-top:5px;
}
legend + .control-group {
	margin-top:5px;
}

/* Global - Grid View
----------------------------------------------------------------------------------------------------*/
.grid-view-block .item {
	background: #DFE5EB;
	width: 214.5px;
}
.grid-view-block .item:hover {
	background:#BFD7E7;
}
.view-block .item.type-product.status-pre-active h2 a {
	color: #375E81;
}
.view-block .item.type-product.status-cut-out h2 a {
	color:#ad0000;
}
#product-details.status-pre-active h1 {
	color:#375E81;	
}
#product-details.status-active h1 {
	color:#000000;	
}
#product-details.status-cut-out h1 {
	color:#ad0000;	
}
#product-details .item.type-other {
	padding-left: 20px;
	padding-right: 20px;
}
#product-details .item.type-other h2 {
	font-size: 23px;
}
#product-details #section-changes {
	padding-left: 20px;
	padding-right: 20px;
}
.list-view-block .item .additional-info {
	background:#edf8ff;
}
.modal .modal-header .close {
	right: -4px;
}
#myModalLabel > label {
	color: #fff;
}
.modal.fade.in {
	top:43%;
}
.modal .modal-header {
	background-color: #375D81;
}
.modal-footer {
	background:#edf8ff;
}
.modal-body > h3 {
	color: #000000;
}
.modal-body .metadata-value {
	color: #000000;
}
.modal .modal-body th {
    color: #000;
    font-weight: bold;
}
modal .modal-body td {
    color: #375D81;
}

.form-search #daterange-calendar-block {
	background:#fff;
}
.form-search #daterange-calendar-block .title {
	color: #375D81;
}

#product-details .emphasized-block1 {
	background:#DEE9F4;
}
#product-details .emphasized-block1 p {
	margin-top: 12px;
	color: #375D81;
}
#product-details .emphasized-block2 {
	background:#d4ebfb;
}
#product-details .emphasized-block2 a.btn {
	background-color:#eee;
}

/* FAQs
----------------------------------------------------------------------------------------------------*/
#faqs .tab-content {
	background:transparent;
}
#faqs #main #sections-nav {
    max-width: 400px;
    min-width: 300px;
}
#faqs #main .accordion-inner {
	background:#fff;
}

/* Toolkit
----------------------------------------------------------------------------------------------------*/
#toolkit .tab-content {
	background:transparent;
}
#toolkit #main #sections-nav {
    max-width: 400px;
    min-width: 300px;
}
#toolkit #main .accordion-inner {
	background:#fff;
}

/* Account Preference pages
----------------------------------------------------------------------------------------------------*/
.account-preferences #preferences-navigation li {
	margin-bottom:5px;
}
#account-dashboard #nav-account-dashboard a,
#my-profile #nav-my-profile a,
#change-password #nav-my-profile a,
#change-password-confirmation #nav-my-profile a,
#my-orders #nav-my-orders a,
#my-subscriptions #nav-my-subscriptions a,
.manage-subscription #nav-my-subscriptions a,
#my-search-preferences #nav-my-search-preferences a {
	background-color:#375D81;
	color:#FFFFFF;
	border-radius:0;
}

#account-dashboard .metadata-heading 
{
	color: #1A3D5E;
}

/* My Subscriptions page
----------------------------------------------------------------------------------------------------*/
#my-subscriptions .my-subscriptions-section .section-heading {
	background:#fff;
}

/* My Orders
----------------------------------------------------------------------------------------------------*/
#my-orders h5 {
	background:#fff;
}

/* Information block
----------------------------------------------------------------------------------------------------*/
.info-container .accordion-heading a {
	background-color:#375D81;
	font-size:16px;
}

/* Download Queue block
----------------------------------------------------------------------------------------------------*/
#download-queue .emphasized-block1 {
	background:#d4ebfb;
}
#download-queue h1 {
	font-size: 20px;
}
#download-queue h1 .total-download-container {
	font-size: 17px;
}
#download-queue .accordion-heading .collapsed h2 {
	color: #000;
}

/* Manage and Preview Template page
----------------------------------------------------------------------------------------------------*/
#edit-template .controls-bar,
#manage-preview-template .controls-bar {
	background:#fff;
}
#manage-preview-template .controls-bar .template-selection {
	padding-left: 0px;
}
#edit-template #available-list, 
#edit-template #downloadable-fields-block {
	background:#fff;
}
#edit-template #available-list .children-container.ui-state-hover,
#edit-template #downloadable-fields-block .children.ui-state-hover {
	background:#fff !important;
}

#main {
	padding-top:15px;
}

div.thumbnail {
	background:#fff;
}
.section-body .block-container,
.section-body .tab-content {
	background:#fff;
}
.section-body .block-container > a {
	color: #375D81
}
.tab-content {
	background:#fff;
}

/* Landing Page (Sign In Page)
----------------------------------------------------------------------------------------------------*/
#signin .box {
	background:#fff;
}
#signin .box h4 {
	background: transparent url(../img/theme2/tabs-bg.png) 0% 0% no-repeat padding-box;
	color:#fff;
}

/* Home Page
----------------------------------------------------------------------------------------------------*/
#home #main {
	padding-top:5px;
}
#home .section-heading {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#home h4 {
	color: #375E81;
}
#form-heroarea {
	margin: 0 0 10px;
}
#home #section-featured-titles.wbcarousel-block .wbcarousel .viewport,
#home #section-featured-titles.wbcarousel-block .wbcarousel .overview li {
	height: 430px;
}
#home .wbcarousel-block .wbcarousel .item h2 a {
	color: #375D81;
}
#home .wbcarousel-block .wbcarousel .buttons {
	color: #375D81;
}
#home .wbcarousel-block .wbcarousel .buttons:hover {
	color: #375D81;
}
#home #section-release-calendar .nav-tabs{
	border-bottom: 0px;
}
#home #section-release-calendar .nav-tabs > li > a {
	background-color: #375E81;
	color:#fff;
	font-weight:bold;
}
#home #section-featured-titles.wbcarousel-block .wbcarousel .item .text {
	font-size: 14px;
	text-align: center !important;
}
#home #section-featured-titles.wbcarousel-block .wbcarousel .viewport {
	height: 430px;
}
#home #section-release-calendar .nav-tabs > .active > a, 
#home #section-release-calendar .nav-tabs > .active > a:hover {
	background:#fff;
	color:#375D81;
	font-weight:bold;
}
#home #section-release-calendar .nav-tabs > li > a:hover {
  border-color: #0b4f7c;
}
#home #section-release-calendar .tab-pane.active span {
	color: #375D81;
	font-weight: bold;
}
#home #section-release-calendar .tab-pane.active .four-columns a {
	color: #4389B9;
}
#home #section-release-calendar .tab-pane.active .four-columns a:hover {
	color: #0b4f7c;
}
#home #section-just-announced .four-columns a, 
#home #section-product-changes .four-columns a {
	color: #4389B9;
}
#home #section-just-announced .four-columns a:hover,
#home #section-product-changes .four-columns a:hover {
	color: #375E81;
}
/* Alerts
-------------------------------------------------------*/
.alert.alert-block, .alert-info {
	color: #fff;
	font-weight: bold;
	background-color: #94B3CF;
}
.alert-danger,
.alert-error {
  color: #b94a48 !important;
  background-color: #f2dede !important;
  border-color: #eed3d7 !important;
}
.alert .close {
	color: #fff;
	line-height: 24px;
}
.close {
	color:  #324B62;
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
	opacity: 100;
}
.close#hover {
	color: #375E81;
}

/* Search Results
----------------------------------------------------------------------------------------------------*/
#items-nav-tabs {
	margin-bottom:0;	
}
.items-tabs .tab-pane {
	padding-top:10px;	
}
#search-results #main {
	border-bottom-color: #DFE5EB;
}
#search-results #item-sections-tabs.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.view-block .item div.thumbnail {
	width:140px;
	height:140px;
}
.grid-view-block .item {
	width:240px;
}
.grid-view-block .item .metadata {
	width:235px;
}

/* Tabs
----------------------------------------------------------------------------------------------------*/
#product-details #item-sections-tabs.nav-tabs > li > a,
#faqs #main #sections-nav li > a,
#toolkit #main #sections-nav li > a {
	background-color:#DFE5EB;
	color:#000000;
	font-weight:bold;
	border-color:#ddd;
}

#product-details #item-sections-tabs.nav-tabs > li > a {
	background-color:#375D81;
	color:#fff;
	font-weight:bold;
	border-color:#DFE5EB;
}

#toolkit #main .accordion .accordion-heading a, 
#faqs #main .accordion .accordion-heading a{
	background-color:#375D81;
	color:#FFFFFF;
}
#toolkit #main .accordion .accordion-heading a.collapsed, #faqs #main .accordion .accordion-heading a.collapsed, #my-search-preferences #main .accordion .accordion-heading a.collapsed, .info-container .accordion-heading a.collapsed{
	background-color:#DFE5EB;
	color:#000000;
}
#toolkit #main .accordion .accordion-heading a.collapsed:hover, #faqs #main .accordion .accordion-heading a.collapsed:hover, #my-search-preferences #main .accordion .accordion-heading a.collapsed:hover, .info-container .accordion-heading a.collapsed:hover{
	background-color:#DDDEDE;
	color:#000000;
}

#faqs #main #sections-nav li > a:hover,
#toolkit #main #sections-nav li > a:hover {
	background-color:#DDDEDE;
}

#faqs #main #sections-nav li.active > a,
#toolkit #main #sections-nav li.active > a {
	background-color:#375D81;
	color:#FFFFFF;
	border-color:#94B3CF;
}

#product-details #item-sections-tabs.nav-tabs > li.active > a {
	background-color:#fff;
	color:#375D81;
}

/* Calendar 
----------------------------------------------------------------------------------------------------*/
tbody.datepickerDays td.datepickerSelected {
	background-color:#185f90;
}
.form-search #daterange-calendar-block .daterange-dates .input-small.selected {
	border:1px solid #185f90;
}
/* Print
----------------------------------------------------------------------------------------------------*/
#product-details-print #print-header {
	background: rgba(148, 179, 207, 0.35);
}
#product-details-print #print-header .page-controls a.print,
#product-details-print #print-header .page-controls {
	font-size: 18px;
	line-height: 75px;
}
#product-details-print #print-header .page-controls a.print {
	padding-left: 24px;
	padding-right: 24px;
	line-height: 40px;
}
#product-details-print #print-header h2 {
	font-weight: bold;
}
#product-details #main .checkbox {
	color: #000000;
}
#product-details-print #main .metadata-container #product-options table th {
	background:rgba(55, 93, 129, 0.35);
}

/* Footer
----------------------------------------------------------------------------------------------------*/
.copyright-text {
	color: #375D81;
}
footer {
	margin: 0 20px 0px 0;
	position: absolute;
	bottom: 0;
	width: 95%;
	height: 2rem;  
}
/* Icons
----------------------------------------------------------------------------------------------------*/
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/wireframe/sds-icons.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
.icon-remove-sign {
    background-position: -114px -5px;
}
.icon-chevron-down {
	background-position: -4px -6px;
}
.icon-calendar{
    background-position: -92px -5px; 
}
.icon-chevron-down-filled {
	background-position: -574px -28px;
}
.icon-chevron-down-large-filled {
	background-position: -45px -4px 
}
.icon-chevron-up-filled {
	background-position: -561px -28px;
}
.icon-chevron-down-filled.icon-white {
    background-position: -549px -25px; 
}
.icon-user.icon-white {
	background-position: -202px -5px; 
}
.icon-user.icon-white {
	margin-left: 4px;
	height: 20px;
	width: 20px;
	background-position: -199px -3px; 
}
.icon-list {
    background-position: -294px -4px; 
}
.icon-align-justify {
    background-position: -312px -4px;
}
.icon-download-alt.icon-white {
	background-position: -226px -5px; 
}
.icon-envelope {
	background-position: -2px -28px;
}
.icon-print {
	background-position: -26px -27px;
}
.icon-plus-sign {
	background-position: -312px -27px;
}
.icon-minus-sign {
    background-position: -575px -6px;
}
.icon-chevron-down.icon-white {
	background-position: -273px -27px;
}
.icon-chevron-down-skinny.icon-white {
	background-position: -547px -6px;
}
.icon-wrench {
	background-position: -69px -27px;
}
.icon-question-sign {
	background-position: -91px -28px;
}
.icon-th-large {
    background-position: -273px -4px;
}
.icon-chevron-right {
    background-position: -294px -27px;
}
#toolkit #main .accordion-toggle.collapsed i {
	background-position: -294px -27px;
}
#toolkit a.accordion-toggle i {
	background-position: -273px -27px;
}
#faqs #main .accordion-toggle.collapsed i {
	background-position: -294px -27px;
}
#product-details .info-container .accordion-toggle.collapsed i {
	background-position: -294px -27px;
}
#download-queue .info-container .accordion-toggle.collapsed i {
	background-position: -294px -27px;
}
#my-search-preferences .info-container .accordion-toggle.collapsed i {
	background-position: -294px -27px;
}
#my-search-preferences .info-container .accordion-toggle i {
	background-position: -273px -27px;
}
.faceted-search .accordion-toggle.collapsed i {
	background-position: -563px -6px;
}
.icon-edit {
	background-position: -333px -28px;
}
.icon-remove {
	background-position: -355px -27px;
}
.icon-plus {
	background-position: -373px -27px;
}
.icon-minus {
	background-position: -394px -32px;
}

#contact-us-confirmation #main, .forgot-username-password #main, #email-verification #main,
.account-preferences #main, #manage-preview-template #main, #download-queue #main, #edit-template #main
{
	padding-left: 33px;
	padding-right: 33px;
}