﻿ 
.searchBar .tdmSearchLogo {
    background: transparent url("../images/beta/clear_logos.png") no-repeat scroll -8px -367px;
    display: block;
    height: 60px;
    margin-bottom: -20px;
    width: 180px;
}
/*------------*/

#headContainer {
    background-color: rgb(255, 143, 39);
    background-image: url("../images/background/flash-orange.png");
    background-position: left -30px;
    background-repeat: no-repeat;
}

#searchBarContainer {margin-top: -270px;}
.searchBar {height: 230px;top: -60px;}
.searchBar textarea {
	border: 1px solid gray;
    border-radius: 3px;
    box-shadow: -1px -1px 5px #bcbcbc inset;
    color: black;
    font-size: 13px;
    font-weight: bold;
    height: 60px;
    margin: 0 -191px 0 0;
    padding: 8px 3px;
    vertical-align: top;
    width: 640px;
    font-family:Arial, Sans-Serif;
    display: none;
}
.searchBar p.doitxt {font-size: 12px;font-style: normal;margin-top: 4px;display:none;}
.tdmsearch {display:inline;}
.searchBar input.doiBtn {display:none;}

.searchBar p {font-style:normal;margin:4px 0 0;}

.searchBar .doi input {display:none;}
.searchBar .doi textarea {display:inline-block;}
.doi .searchTypeSelector {border: 1px solid #808080;border-radius:3px;top:82px;}
.searchBar .doi input[type="button"] {top:82px;display:inline-block;}
.searchBar .doi p {display:none;}
.searchBar .doi p.doitxt {display:block;}
.searchBar .doi input.doiBtn {display:inline-block;}
.searchBar .doi input.keywordBtn {display:none;}

#headContainer.short {background-color: rgb(255, 143, 39);}
.short .searchBar {padding-left: 0;padding-right: 0;top: 0;width:auto;border-bottom: 0 none;}
.short .tdmsearch.doi {}
.short .doi .searchTypeSelector {top:0px;}
.short .searchBar .doi input[type="button"] {top:0px;}
.short .searchBar .doi textarea {height: 30px;margin: 0 10px 0 0;padding: 8px 3px;width: 495px;width:auto;min-width: 350px;}
.short .searchBar .doi p.doitxt {display:none}
.short .searchBar .tdmSearchLogo {
    background-position: -301px -370px;
    display: inline-block;
    height: 63px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 130px;
}


/*------------------------------*/

#searchContainer {border-top: 1px solid #657078;}

#tdmBasketContainer {background:url(../images/beta/landing_tile.jpg) no-repeat fixed 0 0 #464646;border-top:2px solid #f26522;border-bottom:2px solid #f26522;}

#tdmBasketSectionHead {min-height:30px;margin:10px auto 0;min-height:30px;position:relative;}
#tdmBasketSectionBody {margin:0 auto;padding-top:0px;}


#tdmBasketSectionHead h2 {color:#FFF;margin:5px 0 9px;background: url("../images/beta/IMGmap.png") no-repeat scroll -7px -243px transparent;}
#tdmBasketSectionHead h2 a span.pointer {
    background-color: transparent;
    background-image: url("../images/beta/betaimg-map.png");
    background-position: -385px -68px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 5px 7px 0 0;
    padding: 12px 20px;
    vertical-align: top;
}
#tdmBasketSectionHead h2 a {cursor:pointer;}
#tdmBasketSectionHead h2 span.counter {
    background-color: #f26522;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 6px;
    vertical-align: top;
}
#tdmBasketSectionHead h2:hover a {}
#tdmBasketSectionHead h2:hover a:hover {color:#f26522;text-decoration:none;}
#tdmBasketSectionHead h2:hover a:hover span.pointer {background-position: -385px -108px;}

#tdmBasketSectionHead h2 a.open span.pointer {background-position: -385px -148px;}
#tdmBasketSectionHead h2:hover a.open:hover span.pointer {background-position: -385px -188px;}

#BasketRequestBtn {
    position: absolute;
    right: 0;
    top: 0;
}
#BasketRequestBtn a {
    background-color: #707070;
    background-color: #8cc34a;
    background-image: url("../images/beta/betaimg-map.png");
    background-position: 104px -258px;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    height: 30px;
    line-height: 2.2;
    padding: 7px 30px 8px 15px;
    text-decoration: none;
    width: 95px;
    border: 2px solid #8cc34a;
}

#BasketRequestBtn a:hover {
    border-color:#fff;
    cursor:pointer;
}


/*************************** Basket Table *******************************/

table.basketResults {
	font-size: 11px;
	text-align: left;	
	border-collapse: collapse;
	width: 100%;
	margin-top: 0px;
	font-family: Arial, Sans-Serif;
}
table.basketResults tr {
	border-bottom: 1px solid grey;
	cursor: pointer;
	background: #c9c9c9;	
}
table.basketResults tr:hover {
	background-color: #fac1a6;	
}
table.basketResults tr td {
	padding: 6px 2px 6px 8px;
}
table.basketResults tr th {
	background: #B7C3CA;
	background-color:#f26522;
    color: black;
    font-weight: normal;
    padding: 9px 2px 7px 8px;
}
table.basketResults tr th.col1 {width: 10% !important;}
table.basketResults tr th.col2 {width: 35% !important;}
table.basketResults tr th.col3 {width: 14% !important;}
table.basketResults tr th.col4 {width: 14% !important;}
table.basketResults tr th.col5 {width: 10% !important;}
table.basketResults tr th.col6 {width: 10% !important;}
table.basketResults tr th.colIcon {width: 5% !important;}


table.basketResults tr td.col1 {}
table.basketResults tr td.col2 {}
table.basketResults tr td.col3 {}
table.basketResults tr td.col4 {}
table.basketResults tr td.col5 {}
table.basketResults tr td.col6 {}
table.basketResults tr td.colIcon {min-height:24px;}
table.basketResults tr td.colIcon div.resultAdd {height:23px;display:block;width:23px;background:url("../images/beta/betaimg-map.png") no-repeat scroll 0 -61px rgba(0, 0, 0, 0);}
table.basketResults tr:hover td.colIcon div.resultAdd {background-position:0 -31px;}

table.basketResults tr:hover td.colIcon {background-position: -50px -266px;}
table.basketResults tr.row_open td.colIcon {background-position: -20px -176px;}
table.basketResults tr.row_open:hover td.colIcon {background-position: -20px -176px;}



table.basketResults tr td.col1 div {height:50px; width:90px;margin:0 auto;overflow:hidden; background:url(/images/no-image.png) no-repeat center center transparent;}
table.basketResults tr td.col1 div img{height:50px;display:block;margin:0 auto;/*width:100%;*/}

.all table.basketResults tr td.col1 div {width:50px;}

table.basketResults tr th:hover {}

table.basketResults tr td:first-child,
table.basketResults tr th:first-child
{border-left:none;}

/************* TABLE SORTING *************/

table.basketResults tr th.sorting,
table.basketResults tr th.sorting_asc,
table.basketResults tr th.sorting_desc
{
	background-image: url(../images/beta/betaimg-map.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right -557px;
}
table.basketResults tr th.sorting:hover{
    background-position: right -707px;
	background-color: #A4B2BE;
	background-color: #c3511b;	
}

table.basketResults tr th.sorting_asc{
    background-position: right -617px;
}
table.basketResults tr th.sorting_asc:hover{
    background-position: right -677px;
	background-color: #A4B2BE;
	background-color: #c3511b;
}

table.basketResults tr th.sorting_desc{
    background-position: right -587px;
}
table.basketResults tr th.sorting_desc:hover{
    background-position: right -647px;
	background-color: #A4B2BE;
	background-color: #c3511b;
}
table.basketResults tr th.sorting_disabled:hover {
    background-color: #B7C3CA;  
    cursor:default;
    }
/********************************* Results Paging and Info *****************************/

#basketResults_wrapper {position:relative;margin-bottom: 30px;border-top:1px solid #707070;}

.toolbar
{
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    top: 0px;
    height: 44px;
    font-family:Arial;
}

#basketResults_info
{
    color: #d3dbde;
    font-size: 11px;
    position: absolute;
    top: 22px;
}

#basketResults_paginate
{
    margin: 0;
    position: absolute;
    right: 0;
    top: 8px;
}

*+html #basketResults_info {top: 23px;}
*+html #basketResults_paginate {top: 12px;}

#basketResults_paginate a
{
	background-color:#b7c3ca;
    border: 3px solid #b7c3ca;
    color: #657078;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-left: 4px;
    min-width: 16px;
    padding: 4px 4px 0;
    text-align: center;
}
#basketResults_paginate a:hover
{
	color: White;
	background-color: #f26522;
	border-color: #f26522;
}
#basketResults_paginate a.paginate_active,
#basketResults_paginate a.paginate_active:hover
{
	background-color: #FFFFFF;
	border-color: #B7C3CA;
	color: #657078;
}

#basketResults_paginate a.paginate_button_disabled.first:hover,
#basketResults_paginate a.paginate_button_disabled.first {background-position: -295px 1px;}
#basketResults_paginate a.paginate_button_disabled.previous:hover,
#basketResults_paginate a.paginate_button_disabled.previous {background-position: -329px 1px;}
#basketResults_paginate a.paginate_button_disabled.next:hover,
#basketResults_paginate a.paginate_button_disabled.next {background-position: -363px 1px;}
#basketResults_paginate a.paginate_button_disabled.last:hover,
#basketResults_paginate a.paginate_button_disabled.last  {background-position: -397px 1px;}

#basketResults_paginate a.paginate_button_disabled,
#basketResults_paginate a.paginate_disabled_previous,
#basketResults_paginate a.paginate_disabled_next,
#basketResults_paginate a.paginate_button_disabled:hover,
#basketResults_paginate a.paginate_disabled_previous:hover,
#basketResults_paginate a.paginate_disabled_next:hover
{
    background-color: #454545;
    border-color: #59646c;
    cursor:default;
}

/***************************************************************************************/

table.basketResults tr.row_selected
{
    background:#DFEDCA;
    color:#598527;
    font-style:italic;  
}
table.basketResults tr.row_selected:hover
{
    background:#CDEC9D;
    color:#598527;
    font-style:italic;
}

table.basketResults tr.row_strikethrough
{
    background:silver;
    color:#598527;
    font-style:italic;  
    text-decoration:line-through;
}
table.basketResults tr.row_strikethrough:hover
{
    background:silver;
    color:#598527;
    font-style:italic;
    text-decoration:line-through;
}

#results_all table.basketResults tr.row_selected td.colIcon img,
#results_all table.basketResults tr.row_selected:hover td.colIcon img 
{visibility:hidden;}

table.basketResults tr td.dataTables_empty,
table.basketResults tr td.dataTables_empty:hover
{
    background:#EDEDED;
    font-style:italic;
    padding: 13px 11px;
    cursor: default;   
}

table.basketResults tr.row_open {background:#FCE0D4;}
table.basketResults tr.row_open td.colIcon div.resultAdd {background-position:-30px -60px;}

table.basketResults tr.row_open:hover {background:#FCE0D4;}
table.basketResults tr.row_open:hover td.colIcon div.resultAdd {background-position:-30px -31px;}

/****************************** Expandable Row ***********************************/

.clear{clear:both;}
.hide {display:none}

table.basketResults tr.edit,
table.basketResults tr.edit:hover
{
    background:url(../images/beta/expandRowBG.png) repeat scroll 0 0 #E5E9EC;
    cursor:default;
}
tr.edit .parsley-form {padding: 0px;}

.expandRowFormContainer 
{
    background-color: #E5E9EC;
    border: 1px solid #657078;
    margin: 15px 50px;
    position:relative;
}
.expandRowFormContainer .userMessageBox {margin:10px;}

/**************************************************************/


/*.swMain ul.anchor li a .stepDesc {width: 206px;}*/

.fauxformContainer {border-bottom: 1px solid #657078;padding: 0;}
.fauxform {background-color:#fff;padding:20px;min-height:350px;}

.formLabel span, span.reqAst {
    color: #ec008c;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 9px;
    margin: 4px 10px 0 0;
    vertical-align: top;
}
.formLabel.wrap label {max-width:180px;}
.formObject textarea {min-height:80px;}



/*******************************************************************************/

.summaryContainer p span.row {text-align: left;}

.summaryContainer p span.value {
    color: #000000;
    display: inline-block;
    font-weight: bold;
    margin-left: 10px;
    padding: 0 20px 0 130px;
    text-align: left;
    vertical-align: top;
    width: 65%;
}
.summaryContainer p span.label 
{
    color: #657078;
    display: inline-block;
    font-weight: normal;
    margin-left: 10px;
    padding-right: 20px;
    text-align: left;
    vertical-align: top;
    width: 40%;
}
    
 .summaryContainer p span.doiRow {
    border-top: 1px dotted #888;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 0 140px;
    padding: 4px 0;
    text-align: left;
    vertical-align: top;
}
/*.scrollerbox {
    max-height:200px;
    overflow:auto;
}*/

.emailBox .buttonsContainer {display:block;}

#landing .servicesBox a.landingSwitch {background-color:#e5e9ec;background-position: right -195px;border:1px solid #b7c3ca;}

#landing .servicesBox a.landingSwitch span {
    background: url("../images/beta/clear_logos_old.png") no-repeat scroll -8px -168px transparent;
    display: none;
    height: 55px;
    margin-bottom: 4px;
    margin-left: 17px;
    width: 130px;
    border-radius: 0;
    float:none;
}
#landing .servicesBox a.landingSwitch p {
    left: 20px;
    margin: 0;
    position: relative;
    width: 230px;
    min-height: auto;
    color:#657078;
}
#landing .servicesBox:hover a.landingSwitch {background-color:rgb(255, 143, 39);cursor:pointer;background-position: right 5px;border-color:rgb(255, 143, 39);}
#landing .servicesBox:hover a.landingSwitch span {background-position: -158px -228px;}
#landing .servicesBox:hover a.landingSwitch p {color:#fff;}
#landing .column.right h2 {margin:30px 0 20px;}


/**************************************/

h1.resultsHeading {border:0;}
                   
/*--------------- FEDERATED SEARACH RESULTS ----------------*/

.searchTabContainer {margin-top:5px;}
.searchTabContainer ul {padding:0 0 0 0px;margin:0 0 0px;list-style:none;font-size:0;border-bottom:1px solid #362f2d;}
.searchTabContainer ul li {display: inline-block;position: relative;margin:0 5px 0 0;}
.searchTabContainer ul li a 
{
   /* background-image:url(/images/icons/darkGradientBG.png);*/
    background-color: #b6c3cb;
    border: 1px solid #b6c3cb;
    border-bottom-color:#362f2d;
    border-image: none;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    color: #362f2d;
    display: inline-block;
    font-size: 12px;
    font-weight:bold;
    margin: 0 0 -1px;
    padding: 6px 55px 6px 8px;
    text-decoration: none;
}
.searchTabContainer ul li span {
    background-color: #fff;
    border: 1px solid #f26522;
    border-radius: 3px;
    color: #362f2d;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 16px;
    line-height: 15px;
    position: absolute;
    right: 9px;
    text-align: center;
    top: 5px;
    width: 34px;
}
.searchTabContainer ul li:hover a {background-color:#F26522;border-color:#F26522;border-bottom-color:#362f2d;color:#FFF;}
.searchTabContainer ul li:hover span {}
.searchTabContainer ul li.ui-tabs-selected a {
    background-color: #e5e9ec;
    background-image: none;
    border-color: #362f2d #362f2d #e5e9ec;
    color: #656f78;
}
.ui-tabs-hide {display:none;}

/*----- First Tab (PLSe only) OVERRIDE STYLES -----*/

.buttonBoxContainer {
    border-bottom: 1px solid #b6c3c9;
    border-top: 1px solid #b6c3c9;
    margin: 10px 0;
    padding: 1px 0;
    position: relative;
}
.buttonBox {
    background-color: #d3dbde;
    min-height: 36px;
    vertical-align: top;
}

.buttonKey {
    height: 24px;
    left: 5px;
    min-width: 240px;
    position: absolute;
    top: 8px;
}
.buttonKey span {
    background-color: #fff;
    border: 1px solid silver;
    box-sizing: border-box;
    display: inline-block;
    height: 14px;
    margin: 0 4px;
    vertical-align: middle;
    width: 14px;
}
.buttonKey p {
    display: inline-block;
    font-size: 11px;
    vertical-align: middle;
    width: 160px;
}
.buttonKey span.invalid {background-color:#f26d7e;}

.buttonRightSide {
    height: 30px;
    position: absolute;
    right: 5px;    
}
.buttonRightSide a,
.buttonRightSide input[type=button] {
    background-color:#b6c3c9;
    background-image: none;
    border: 0 none;
    border-radius: 5px;
    color: #000;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 2.3;
    margin: 3px 0;
    padding: 0 10px;
    text-decoration: none;
    text-indent: 0;
    vertical-align: top;
    width: auto;
}
.buttonRightSide a:hover,
.buttonRightSide input[type=button]:hover {
    background-color:#F26522;
    color: #fff;
}
/*-------------------------------------------------*/

#unmatchedResults {}
#unmatchedResults textarea {border: 1px solid gray;box-sizing: border-box;width: 100%;}


/*--------- FIXED BOTTOM Toolbar - Overrides the standard style -----------------------*/
.dynaToolbar {background-color: transparent;border-top: 0;bottom: 0; box-shadow: none;box-sizing: initial; height: auto;left: 0;margin: 0;padding: 0;position: static;width: auto;}
.dynaToolbar div {height: auto;width: auto;}
/*---------------------------------------------------------------------*/

.imageWindow {background:none;}

#landing .helpContainer {box-sizing: border-box;min-height:120px;width: 100%;}

.goTo {vertical-align: top;}

#landing .servicesBox a.landingSwitch {padding: 25px 10px 25px 0;}