/* --------------------------------------------------------------- INITIALISE */
html,body {
	font-size: 100.01%;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

:link,:visited {
	text-decoration: none;
	color: #3D4B52;
}
a:hover{
    text-decoration: underline;
 }

ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input
	{
	margin: 0;
	padding: 0
}

a img,:link img,:visited img {
	border: none
}

address {
	font-style: normal
}

abbr:hover {
	cursor: help;
}

/* --------------------------------------------------------------------- CORE */
body {
	font-family: Arial, Helvetica, Verdana, Sans Serif;
	font-size: 80%;
	background: url("../images/style/body_bg.gif") repeat-x top left #77E053;
	color: #3D4C52;
}

p {
	line-height: 1.5em;
}

h1 a {
	float: left;
	text-indent: -1000px;
	background: url("../images/logo.gif") no-repeat top left transparent;
	height: 46px;
	width: 252px;
	margin: 20px 0 10px 18px;
}

h2 {
	font-size: 225%;
	font-weight: normal;
	color: #E87511;
}

#homePage h3 {
	font-size: 175%;
    color:#5bbf21;
}

#homePage h2, #advancedSearch h2{
    padding: 10px 0;
}

h3 {
	font-size: 225%;
	font-weight: normal;
	color: #59AFCC;
}

h4 {
	font-size: 115%;
	font-weight: normal;
	color: #3D4C52;
	padding: 0 0 10px 0;
}

#rightColumn h4{
    font-weight: bold;    
}

h5 {
	font-size: 150%;
	font-weight: normal;
	color: #5bbf21;
	padding: 0 0 10px 0;
}

/* ------------------------------------------------------------------- LAYOUT */
#header {
	color: #FFF;
	width: 916px;
	margin: 0px auto;
	line-height: 16px;
}

#header a,#header a:link,#header a:visited,
#footer a, #footer a:link,#footer a:visited {
	color: #FFF;
	border-bottom: solid 1px #FFF;
}

#header a:hover {
	border: none;
}

#header img {
	display: block;
	margin: 10px 15px;
	float: right;
}

#header a#logoLink,#header a#logoLink :link,#header a#logoLink :visited
	{
	border-bottom: 0;
}

#header .strapline{
    text-transform: uppercase;
    float: left; 
    clear: left;
    padding:0;
    margin-left: 20px;
}

#header .staticNav{
    clear: left;
    padding: 10px 15px 1px 20px;
}

#page {
	margin: 0 auto;
	/*  padding-top: 20px; */
	width: 916px;
	background: url("../images/style/page_bg.gif") no-repeat top left
		#FFFFFF;
	clear: both;
}

#page #topNavigation {
	margin-left: 220px;
	width: 500px;
}

#page #leftColumn {
	width: 200px;
	float: left;
	margin-bottom: 2em;
	margin-top: 20px;
}

#page #rightColumn {
	width: 160px;
	float: right;
	clear: right;
	margin-bottom: 2em;
	margin-top: 4px;
}

#page #rightColumn a:hover{
    text-decoration: none;
}

#page #centreColumn {
	margin-left: 225px;
	margin-right: 0px;
	width: 496px;
	margin-bottom: 0.5em;
}

#page #secondColumn {
	margin-left: 225px;
	width: 656px;
	margin-bottom: 2em;
}

#footer {
	position: relative;
	top: 50px;
	color: #FFF;
	width: 886px;
	padding: 0px 15px 15px 15px;
	margin: 0 auto;
	clear: both;
}

#footer span {
	float: right;
}


#homePage #centreColumn p{
    margin-bottom: 2em;
 }

/* ----------------------------------------------------- RIGHT COLUMN BOXOUTS */
div.boxout {
	width: 160px;
	height: auto;
	margin-bottom: 50px;
	color: #3D4C52;
}

div.boxout ul {
	list-style-type: disc;
	margin-left: 12px;
}

div.boxout li {
	margin-left: 6px;
	padding-bottom: 10px;
	color: #3D4C52;
}

div.boxout dl{
    margin-bottom: 1em;
}
div.boxout dt{
    margin-left: 1em;
    margin-bottom:0.3em;
}
div.boxout dd{
    margin-bottom: 0.3em;
}

div.boxout ul li a,div.boxout ul li a:link,div.boxout ul li a:visited {
	color: #3D4C52;
}

div.boxout ul li a:hover {
	border-bottom: solid 1px #3D4C52;
}

div.boxout a{
    text-decoration: underline;
}

/* TASKS BOXOUT*/
div.tasksBoxoutTop {
	width: 160px;
	height: 14px;
	background: url("../images/style/tasksBoxoutTop_bg.gif") no-repeat
		bottom left #E9B593;
}

div.tasksBoxoutContent {
	width: 138px;
	padding: 0 8px 0 14px;
	background: url("../images/style/tasksBoxoutContent_bg.gif") repeat-y
		top left #E9B593;
}

div.tasksBoxoutBottom {
	width: 160px;
	height: 14px;
	background: url("../images/style/tasksBoxoutBottom_bg.gif") no-repeat
		top left #E9B593;
}

div.tasksBoxoutContent a.bookmark {
	padding: 0px 20px 0px 0;
	background: url("../images/style/bookmark.gif") no-repeat top right
		#E9B593;
}

/* CABI BOXOUT*/
div.CABIBoxoutTop {
	width: 160px;
	height: 14px;
	background: url("../images/style/CABIBoxoutTop_bg.gif") no-repeat bottom
		left #A4E191;
}

div.CABIBoxoutContent {
	width: 132px;
	padding: 0 14px;
	background: url("../images/style/CABIBoxoutContent_bg.gif") repeat-y top
		left #A4E191;
}

div.CABIBoxoutBottom {
	width: 160px;
	height: 14px;
	background: url("../images/style/CABIBoxoutBottom_bg.gif") no-repeat top
		left #A4E191;
}

/* LIT BOXOUT*/
div.litBoxoutTop {
	width: 160px;
	height: 14px;
	background: url("../images/style/litBoxoutTop_bg.gif") no-repeat bottom
		left #A4E191;
}

div.litBoxoutContent {
	width: 132px;
	padding: 0 14px;
	background: url("../images/style/litBoxoutContent_bg.gif") repeat-y top
		left #A4E191;
}

div.litBoxoutBottom {
	width: 160px;
	height: 14px;
	background: url("../images/style/litBoxoutBottom_bg.gif") no-repeat top
		left #A4E191;
}

div.googleVertical{
    text-align: center;
}

#leftColumn div.boxout{
    width: 200px;    
}
#leftColumn div.litBoxoutTop{
    background: url("../images/style/leftLitBoxoutTop_bg.gif") no-repeat bottom
        right #A4E191;
    width: 100%;
}
#leftColumn div.litBoxoutContent{
    background: url("../images/style/leftLitBoxoutContent_bg.gif") repeat-y top
        right transparent;
    width: 100%;
    padding: 0;
}
#leftColumn div.litBoxoutBottom{
    background: url("../images/style/leftLitBoxoutBottom_bg.gif") no-repeat top
        right #A4E191;
    width: 100%;
}

/* --------------------------------------------------------------- NAVIGATION */
#topNavigation a,#topNavigation a:link,#topNavigation a:visited {
	color: #777777;
	padding-right: 10px;
}

#topNavigation a:hover {
	color: #333;
}

#topNavigation a.selected {
	font-weight: bold;
	padding-left: 8px;
	background: url("../images/style/selected_bg.gif") no-repeat top left
		#FFF;
	background-position: 0px 2px;
}

/* -------------------------------------------------------------------- FORMS */
fieldset {
	border: none;
}

#topNavigation form {
	padding-top: 10px;
	padding-left: 8px;
	width: 100%;
}

#topNavigation textarea {
   border:1px solid darkgray;
   color:#777777;
   font-size:150%;
   width:350px;
   padding:0;
   font-family:Arial,Helvetica,Verdana,Sans Serif;
}

textarea#search{
    overflow-y: hidden;
}

#page #topNavigation form a{
    display: block;
    margin-left: 248px;
    margin-top: 0.5em;
    color:#59AFCC;
    text-decoration:underline;
}

#homeSubmit, .submitButton {
    border: none;
    color: #FFF;
    cursor: pointer;
    position: absolute;
    background: none no-repeat bottom left #5bbf21;
}

.submitButton {
	width: 52px;
	height: 26px;
    background-image: url("../images/submit.gif");
    margin-top: 1px;
    margin-left: 5px;
    padding-bottom: 1px;
}

#homeSubmit {
    height:36px;
    width:70px;
    background: url("../images/submit-home.gif");
    margin-left: 10px;
    padding-bottom: 2px;
}

.loginForm, #myCdLogin{
	width: 162px;
}

.loginForm a{
    display: block;
    padding-top: 0.5em;    
}

.loginForm input[type=submit]{
    margin-top: 0.5em;
}

#secondColumn .loginForm, #centreColumn .loginForm{
    background-color: whiteSmoke;
    padding: 1em 2em;
    margin: 1em 0;
    -moz-border-radius: 7px;
    -webkit-border-radius:7px;
    border-radius: 7px;
}

.usernameInput, .passwordInput {
    width: 155px;
}

#logOutForm{
    margin: 0.5em auto;
 }

/* ----------------------------------------------------------- CUSTOM CLASSES */
/* ------------------------------------------------------------ PAGE SPECIFIC */
/* ----------------------------------------------------------------- ABSTRACT */

div.subscriptionInfo p, div.records p{
   line-height: 1em;
}

.subscriptionInfo {
	padding: 0 20px;
	background-color: #F5F5F5;
	color: #3D4C52;
	padding-bottom: 0.5em;
}

.subscriptionInfo a {
	color: #3D4C52;
	text-decoration: underline;
}

.subscriptionInfo a:hover {
	color: #3D4C52;
	text-decoration: none;
}

.subscriptionInfo h5 {
	font-size: 120%;
}

.subscriptionInfo p {
	padding: 1em 0 1em 0;
}

.subscriptionInfo span.companyDetails {
	color: #DE4C37;
	display: block;
}

.subscriptionInfo span.credential {
	color: #5bbf21;
}

.subscriptionInfo img {
	float: left;
	border: none;
	width: 155px;
	margin: 8px 0;
}

#subscriptionUnits, mycdUserInfo{
    clear: left; 
}

#subscriptionUnits ul {
    list-style-type: none;
    margin-bottom: 0.5em;
    margin-left: 1.8em;
}

#subscriptionUnits li {
     margin-bottom: 0.2em;
     text-indent: -0.8em;
}

#subscriptionUnits h5 {
     margin: 0.3em 0;
     padding: 0;
}

#subscriptionUnits a, #subscriptionUnits a:hover{
    text-decoration: none;
}

#subscriptionUnits a:hover{
    text-decoration: underline;
}

.records {
	padding: 15px 20px;
	background: url("../images/style/records_bg.gif") no-repeat bottom left
		#3D4B52;
	color: #FFF;
	margin-bottom: 1.75em;
	min-height: 1.3em;
}

.records a:link, 
.records a:active, 
.records a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}

.records p{
    padding: 0.3em 0em;
 }

#abstractTitle{
    border-top: solid 1px #3D4C52;
    padding-top: 5px;
    float: left;
    width: 100%;
 }

.documentDetails {
	color: #3D4C52;
}

.documentDetails dt {
	float: left;
	font-weight: bold;
	padding-right: 5px;
}

.documentDetails dd {
	margin-bottom: 10px;
}

.documentDetails dd a,.documentDetails dd a:link .documentDetails dd a:visited
	{
	color: #3D4C52 !important;
}

.documentDetails a:hover {
	text-decoration: none;
}

.documentDetails dd a:hover {
	text-decoration: underline;
}

.backToResults {
	display: block;
	margin: 7px 0 30px 0;
	color: #E87511;
}

.backToResults a {
	color: #E87511;
	text-decoration: underline;
}

.backToResults a:hover {
	text-decoration: none;
}

.backToResults span {
	float: left;
}

.backToResults p {
	float: right;
	line-height: 1em;
	display: inline;
}

a.viewFullText,a:link .viewFullText {
	font-size: 90%;
	color: #3D4C52;
	font-weight: bold;
	text-decoration: none;
	background: url("../images/style/viewFullText_bg.gif") no-repeat top
		left #FFF;
	padding: 3px 30px 3px 12px;
	margin: 3px 0;
}

a.openurl{
    margin: 0 5px;
    padding: 3px 0px 3px 12px;
    text-decoration: underline;
}
a.openurl:hover{
    text-decoration: none; 
}
a.openurl img{
    vertical-align: middle;
}

a:hover .viewFullText {
	background-position: 0 -49px;
}

.ancillaryInfo {
	color: #3D4C52;
	margin-left: 20px;
}

.ancillaryInfo dt {
	font-weight: bold;
	margin: 5px 0 3px 0;
}

.ancillaryInfo dd {
	color: #E87511;
	margin-left: 10px;
	display: block;
}

.ancillaryInfo dd a {
	color: #3D4C52 !important;
	text-decoration: underline;
}

.ancillaryInfo dd a:hover {
	text-decoration: none;
}

.ancillaryInfo li, .error li{
    list-style: none;
}

.tags img {
	padding: 0 8px 20px 0;
}

/* ------------------------------------------------------------ PAGE SPECIFIC */
	/* ------------------------------------------------------------------- SEARCH */
#page p.results {
	font-size: 110%;
	font-weight: bold;
	margin: 5px 0;
}

#page p.results a {
	color: #3D4B52;
	font-size: 140%;
}

#page  p.results a:hover {
	text-decoration: underline;
}

#page p.results a:visited{
	color: #3D4B52;
}

p.results span.operator {
	font-size: 95%;
}

p.results span.term {
	color: #000000;
	font-weight: bold;
}

p.selectAllNone{
    font-weight: bold;
    padding: 0.5em 0;
}
p.selectAllNone a{
    text-decoration: underline;
}

p.waiting a{
    color: #eee;
}

.ancillaryInfo ul {
	font-size: 100%;
}

.ancillaryInfo li {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.ancillaryInfo li ul {
	font-size: 100%;
}

.ancillaryInfo li ul li {
	font-weight: normal;
	margin: 0px 0 0px 0;
	padding-left: 0px;
}

.ancillaryInfo li ul li.on a {
	color: #E87511 !important;
}

.ancillaryInfo li ul li.on input {
	color: #E87511;
}

.ancillaryInfo a:link,.ancillaryInfo a:visited {
	color: #E87511 !important;
	text-decoration: none;
}

.ancillaryInfo a:hover {
	text-decoration: underline !important;
}

.ancillaryInfo dt{
    padding-left: 10px;
    margin-top: 10px;
}

#refinements dt {
    margin-top: 5px;
	background: url("../images/style/arrowClosed.gif") no-repeat transparent
		;
	background-position: 0 1px;
	cursor: pointer;
}

#refinements dt.open {
	background: url("../images/style/arrowOpen.gif") no-repeat transparent;
	background-position: 0 1px;
	cursor: pointer;
}

.ancillaryInfo ul li ul li a {
	padding-left: 0px;
	background: none;
}

.ancillaryInfo ul li ul li a:hover {
	text-decoration: underline;
}

div.didYouMean,div.didYouKnow {
	background: #F1B7AF;
	border: solid 1px black;
	padding: 8px;
	margin: 4px 0;
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius: 7px;
}

div.didYouMean a, div.didYouMean a:visited {
	font-weight: bold;
	text-decoration: underline;
}
div.didYouMean a:hover{
    text-decoration: none;
}


div.didYouMean span.close {
	float: right;
}

div.didYouMean span.close a {
	width: 16px;
	height: 16px;
	background: url("../images/style/close.png") no-repeat transparent;
	text-decoration: none;
}

div.didYouMean a span {
	font-style:italic;
    font-weight:bold;
}

div.didYouMean span.close a:hover {
	text-decoration: none !important;
}

div.didYouKnow {
	color: #3D4B52;
	background: #F2D774;
}

div.didYouKnow a,.searchToolbox a,.actionToolbox a {
	color: #3D4B52;
	text-decoration: underline;
}

div.didYouKnow a:hover {
	color: #2C3A41;
	text-decoration: none;
}

div.didYouKnow span.close {
	float: right;
}

div.didYouKnow span.close a {
	width: 16px;
	height: 16px;
	background: url("../images/style/close.png") no-repeat transparent;
}

div.didYouKnow span.close a,div.didYouKnow span.close a:hover {
	text-decoration: none !important;
}

#myBookmarks div.didYouKnow{
    float: left;
    width: 100%;
}

.actionToolbox {
	margin: 1em 0 0 0;
}

div.searchToolbox {
	text-align: right;
	margin: 1em 0;
}

.tasksBoxoutContent .public a, .tasksBoxoutContent a.disabled{
    opacity: 0.6;
    cursor: default;
}

#page #rightColumn .tasksBoxoutContent .public a:hover,
#page #rightColumn .tasksBoxoutContent a:hover.disabled{
    text-decoration: underline;
}

#page ul.searchToolbox{
    list-style: none;
    margin: 0;
 }
 
 ul.searchToolbox li{
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 0px;
 }

a.saveSearch {
	background: url("../images/style/saveSearch.gif") no-repeat transparent;
}

a.createEmail {
	background: url("../images/style/createEmail.gif") no-repeat transparent;
}

a.rssFeed {
	background: url("../images/style/rssFeed.png") no-repeat transparent;
}

a.bookmarkSelected {
	background: url("../images/style/bookmarkSelected.gif") no-repeat
		transparent;
}

a.printSelected {
    background: url("../images/style/printSelected.gif") no-repeat
        transparent;
}

a.recentSearches {
    background: url("../images/folder_find.png") no-repeat
        transparent;
}

a.download, .download span {
    background: url("../images/style/page_white_put_alpha.png") no-repeat
        transparent;
    /* For IE6 and below, don't use the alpha transparency png 
    See http://en.wikipedia.org/wiki/CSS_filter#Underscore_hack
    */
    _background-image: url("../images/style/page_white_put.png");
}

a.deleteSearch, a.deleteBookmark, .deleteBookmark span {
    background: url("../images/style/delete.gif") no-repeat
        transparent;
}

a.marc, .marc span {
    background: url("../images/style/book_open.png") no-repeat
        transparent;
}

a.markedRecords {
    background: url("../images/style/marked_list.png") no-repeat
        transparent;
    _background-image: url("../images/style/marked_list.gif");
}
a.markThisRecord {
    background: url("../images/style/star-inactive.png") no-repeat
        transparent;
    /* IE6 override for transparency support */
    _background-image: url("../images/style/star-inactive.gif");
}
a.unMarkThisRecord {
    background: url("../images/style/star-active.png") no-repeat
        transparent;
    /* IE6 override for transparency support */
    _background-image: url("../images/style/star-active.gif");
}

a.printSelected,
a.bookmarkSelected, 
a.saveSearch,
a.createEmail,a.rssFeed, 
a.download,
#rightColumn .bookmarkSelected,
a.deleteSearch,
a.recentSearches,
a.marc,
a.markedRecords,
a.markThisRecord,
a.unMarkThisRecord
	{
	padding: 0 10px 5px 20px;
	background-position: 0 2px;
}

.grouped{
    margin-top: 1em;
}

#rightColumn .searchToolbox li a:hover{
    border: none;
 }
 #rightColumn .searchToolbox li a{
    display: block;
 }

#page #secondColumn a.viewFullText,#page #secondColumn a:link
	.viewFullText {
	margin-left: 0px;
	display: block;
	margin-bottom: 10px;
	float: right;
}

.resultOverview {
	border-top: solid 1px #3D4C52;
	margin: 10px 0 20px 0;
	padding-top: 5px;
	color: #3D4C52;
}
.resultOverview p{
    padding-bottom: 0.5em;
}

.right {
	float: right;
}

.resultsPerPage{
    text-align: right;
}

.markedRecordsSearch .resultsPerPage{
    float: right;
    position:relative;
    top: -2em;
}

p.viewAbstract {
    text-align: right;
}
.viewAbstract a{
	font-size: 90%;
	color: #59AFCC;
	font-weight: bold;
	text-decoration: underline;
	padding: 3px 0px 3px 12px;
	margin:0 5px;
}


div.rightLInks {
    text-align: right;
    margin: 3px 0;
}

.searchResult form,.searchResult form div {
	display: inline;
}

.searchResult input {
	margin: 0 3px;
}

.searchResult dl {
	border-top: solid 1px #3D4C52;
	border-bottom: solid 1px lightGrey;
	padding: 4px 0;
	background-color: #F5F5F5;
	margin-bottom: 4px;
}

.searchResult dt {
	display: inline;
	font-weight: bold;
	padding-right: 5px;
}

.searchResult dd {
	display: inline;
}

.searchResult dt a {
	color: #777777;
}

.searchResult dt a:hover {
	text-decoration: underline;
}

.searchResult p {
	padding: 5px 0 0 0;
}

.searchResult{
    margin-bottom: 8px;
    width: 100%;
    _overflow: auto;
 }


.hit {
	background-color: #CEFFBB;
}

.searchResult .recordSelector{
    width: 16px;
    background: url("../images/style/star-inactive.png") no-repeat top left;
    /* IE6 override for transparency support */
    _background-image: url("../images/style/star-inactive.gif");
    margin: 0 3px 0 2px;
    margin-top: -1px;
    outline: none;
    float: left;
}
.recordSelector span{
    display: none;
}

.searchResult .recordSelector:hover, .active .recordSelector {
    background-image: url("../images/style/star-active.png");
    /* IE6 override for transparency support */
    _background-image: url("../images/style/star-active.gif");
    text-decoration: none;
}

.waiting .recordSelector {
    background-image: url("../images/ajax-loader.gif");
}


/* -------------------------------------------------------- SEARCH PAGINATION */
#paginationTop ul, #paginationBot ul {
	display: inline;
}

#paginationTop li, #paginationBot li {
	display: inline;
	padding: 0 0.1em;
}

#paginationTop .currentPage, #paginationBot .currentPage {
	font-weight: bold;
	color: #E87511;
}

li.waiting {
	background: url("../images/ajax-loader.gif") no-repeat top left
		transparent;
	height: 16px;
}

/* ----------------------------------------------------------- ADVANCED SEARCH*/
#calContainer {
	display: none;
	position: absolute;
	z-index: 1;
	margin-left: 27em
}

#advancedSearchForm fieldset {
	margin-bottom: 20px;
	border-bottom: 1px solid #D1D4D6;
	padding-bottom: 10px;
}

#advancedSearchForm input,#advancedSearchForm select {
	border: 1px solid #D1D4D6;
}

#advancedSearchForm fieldset#searchRows div {
	margin-bottom: 10px;
	position: relative;
}

#advancedSearchForm fieldset#searchRows div select,#advancedSearchForm fieldset#searchRows div input,#advancedSearchForm fieldset#searchRows div label
	{
	margin-right: 0px;
}

#advancedSearchForm fieldset.submit {
	border-bottom: 0;
	text-align: right;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#advancedSearchForm fieldset.submit input {
	border: 0;
}

#advancedSearchForm fieldset#showOptions div {
	margin-bottom: 10px;
}

#advancedSearchForm fieldset#showOptions label {
	display: block;
	float: left;
	width: 400px;
	padding-left: 10px;
}

#advancedSearchForm fieldset#publishedBetween label {
	display: block;
	float: left;
	width: 200px;
}

#advancedSearchForm fieldset#publishedBetween div.row {
	margin-bottom: 10px;
}

#advancedSearchForm h3, #mycabdirecthome h4 {
	font-size: 150%;
	color: #5bbf21;
	padding: 0 0 10px 0;
}

#advancedSearchForm button.add,#advancedSearchForm button.remove {
	/*background: transparent url(../images/style/button_bg.gif) no-repeat
		scroll center;
	border: medium none;
	color: #64BB47;*/
	font-weight: bold;
	margin-left: 5px;
	padding: 5px;
	font-size: 100%;
	/*margin:0px !important;
    padding:0px 1px !important;*/
}

#advancedSearchForm button.remove {
	position: absolute;
	right: -20px;
}

#advancedSearchForm #searchRows button.remove {
	/*color: #FF4327;*/
}

#advancedSearchForm .searchTerm{
    width: 240px;    
}

#advancedSearchForm #options1{
    visibility: hidden;
}

button#show2up {
	padding: 0;
	margin: 0;
}


/* Added since widgets /* MY READING LISTS */ 
.myReadingLists {
	margin-top: 20px;
	color: #3D4C52;
}

.myReadingLists ol {
	list-style: decimal !important;
	margin-left: 20px;
}

.myReadingLists ol li {
	margin-bottom: 10px;
	
}

.myReadingLists ol li a {
	color: #3D4C52;
	margin-right: 0px;
}

.myReadingLists ol li a:hover {
	color: #333;
	text-decoration: underline;
}

.myReadingLists ol li a.edit:hover,.myReadingLists ol li a.delete:hover
	{
	text-decoration: none;
}

.myReadingLists ol li a.edit,.myReadingLists ol li a.delete {
	margin-right: 0;
	background-position: 0 -1px;
}

/* ---------------------------------------------------------------- TAG CLOUD */
.tag-cloud a {
}

.tag-cloud a:hover {
	color: #333;
	text-decoration: underline;
}

.tag-cloud li {
	display: inline;
}

/* SIZE SCALE */
.tag-cloud .pop1 a{
	font-size: 1em;
	color: #E87511;
}

.tag-cloud .pop2 a{
	font-size: 1.3em;
	color: #E87511;
}

.tag-cloud .pop3 a{
	font-size: 1.6em;
	color: #5bbf21;
}

.tag-cloud .pop4 a{
	font-size: 1.9em;
	color: #5bbf21;
}

.tag-cloud .pop5 a{
	font-size: 2.2em;
	color: #E87511;
}

.tag-cloud .pop6 a{
	font-size: 2.5em;
	color: #E87511;
}

/* ----------------------------------------------------------- POPUP TEXTAREA */
	/*
 popup.js
*/
div.popup {
	max-width: 600px;
	border: 1px solid #3D4BA2;
	padding: 15px;
	background-color: white;
	/* The following properties should not be changed */
	position: absolute;
}

#popup_overlay {
	background-color: #63BA48;
	/* The following properties should not be changed */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
}


/* ------------------------------------------------------------ PAGE SPECIFIC */
	/* ------------------------------------------------------------------ WIDGETS */

.tabHeader{
    margin: 0.5em 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #a3a3a3;
}
.tabHeader h2{
    font-size: 190%;
    background: url("../images/tabs/tab_left_selected.gif") no-repeat top left;
    float: left;
    margin: 0 0.2em;
    padding-left: 9px;
    position: relative;
    top: 1px;
}
.tabHeader h2 span{
    background: url("../images/tabs/tab_right_selected.gif") no-repeat top right;
    padding: 3px 9px 3px 0px;
    float: left;
}

.tabHeader div{
    background: url("../images/tabs/tab_left_deselected.gif") no-repeat top left;
    float: left;
    margin: 0 0.2em;
    padding-left: 9px;
    font-size: 190%;
}
.tabHeader div a{
    background: url("../images/tabs/tab_right_deselected.gif") no-repeat top right;
    padding: 3px 9px 3px 0px;
    margin: 0;
    float: left;
}

.mySavedSearches p.results .editAndDelete {
	float: right;
	margin-right: 0px;
}

#mySearches{
    float: left;
    width: 100%;
}

#mySearches .mySavedSearches{
    width: 48%;
    /* HACK for IE 6 + 7 */
    *width: 47%;
    margin: 0 1%;
    float: left;
}

.mySavedSearches h3, #myBookmarks h3{
    font-size: 150%;
}
		
#page .mySavedSearches p.results {
	padding-bottom: 0px;
}

#page .mySavedSearches p.results a {
	color: #3D4B52;
	font-size: 100%;
}

#page .mySavedSearches p.results a:hover{
	text-decoration: underline;
}

#page .mySavedSearches p.results a:visited {
	color: #3D4B52;
}

.mySavedSearches ol {
	list-style: decimal !important;
	margin-left: 3em;
}

.mySavedSearches li {
    border-bottom: 1px solid #D1D4D6; 
}
.mySavedSearches li.last {
    border: none; 
}

.combineSearches {
    border-top: 1px solid #D1D4D6;
    padding: 1em 0;
    margin-bottom: 1em;
    float: left;
    width: 100%;
}

.combineSearches ul{
    margin-left: 20px;
}

.combineSearches li{
    display: inline;
}

.mySavedSearches ol li, .combineSearches ul li {
    margin: 0;
	padding: 5px 10px 5px 0px;
}

.mySavedSearches p.results a img {
	margin-left: 7px;
}

.mySavedSearches p.results .editAndDelete a img {
	margin-left: 0px;
}

.rightLink {
	text-align: right;
}

.rightLink a,.rightLink a:visited {
	color: #59afcc;
	text-decoration: underline;
}

.rightLink a.delete {
    color: #FF3D1F;
}

.rightLink a:hover {
	color: #FF3D1F;
	text-decoration: none;
}

/* HOW TO SHARE */
.howToShare {
	margin: 0 0 20px 20px;
}

.howToShare p {
	margin-bottom: 0;
	padding-bottom: 0.5em;
}

/* BOOKMARKS */
.myBookmarks {
	margin: 0 0 20px 20px;
}

.myBookmarks {
	margin-top: 20px;
	color: #3D4C52;
}

.myBookmarks ol {
	list-style: decimal !important;
	margin-left: 20px;
}

.myBookmarks ol li {
	margin-bottom: 10px;
}

.myBookmarks ol li a {
	color: #3D4C52;
	margin-right: 0px;
}

.myBookmarks ol li a:hover {
	color: #333;
	text-decoration: underline;
}

.myBookmarks ol li a.edit:hover,.myReadingLists ol li a.delete:hover {
	text-decoration: none;
}

/* AVAILABLE ARTICLES*/
.availableArticles {
	color: #3D4C52;
	margin-left: 20px;
}

.availableArticles h4 {
	line-height: 0.9em;
}

.availableArticles li {
	background: url("../images/style/availableArticles_bg.gif") no-repeat
		bottom left #FFF;
	padding-bottom: 2px;
	margin-bottom: 4px;
}

.availableArticles li.inc7 {
	background-position: 0px 15px;
}

.availableArticles li.inc1 {
	background-position: -18px 15px;
}

.availableArticles li.inc2 {
	background-position: -36px 15px;
}

.availableArticles li.inc3 {
	background-position: -54px 15px;
}

.availableArticles li.inc4 {
	background-position: -72px 15px;
}

.availableArticles li.inc5 {
	background-position: -90px 15px;
}

.availableArticles li.inc6 {
	background-position: -108px 15px;
}

.availableArticles li a {
	color: #3D4C52;
}

.availableArticles li a:hover {
	color: #ACB3B6;
}

/* EDIT AND DELETE LINKS */
.editAndDelete {
	float: right; /*position:relative; top: -22px;*/
	margin: 0 5px;
}

.editAndDelete a.edit {
	background: url("../images/style/edit.gif") no-repeat transparent;
}

.editAndDelete a.delete {
	background: url("../images/style/delete.gif") no-repeat transparent;
}

.editAndDelete a.edit,.editAndDelete a.delete {
	padding: 0 10px 0 10px;
	background-position: 0 2px;
}

a.genericButton,a:link .genericButton {
	font-size: 90%;
	color: #3D4C52;
	font-weight: bold;
	text-decoration: none;
	background: url("../images/style/genericButton_bg.gif") no-repeat top
		left transparent;
	padding: 3px 0px 4px 3px;
}

a.genericButton span,a:link .genericButton span {
	background: url("../images/style/genericButtonEdge_bg.gif") no-repeat
		top right transparent;
	padding: 3px 29px 4px 3px;
}

a:hover .genericButton {
	color: #FF3D1F;
	text-decoration: none;
}

ul#tabbedNav a:hover {
	color: #333;
}

ul#tabbedNav li a {
	background: transparent url(../images/style/topNavSpan_bg_inactive.gif) no-repeat
		scroll right top;
	padding: 19px 9px 9px 12px;
}

ul#tabbedNav li.selected {
    background: url("../images/style/topNav_bg.gif") no-repeat top left
        transparent;
    font-weight: bold;
    padding: 19px 0px 9px 5px;
}

ul#tabbedNav li.selected a {
    background: transparent url(../images/style/topNavSpan_bg.gif) no-repeat
        scroll right top;
    padding: 19px 9px 9px 12px;
}

/* --------------------------------------------------------------- TABBED NAV */
ul#tabbedNav {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 10px 0;
	font-weight: normal;
	height: 30px;
	white-space: nowrap
}

ul#tabbedNav li {
	float: left;
	margin: 0;
	padding: 19px 0px 5px 0px;
	margin-left: 5px;
    background: url("../images/style/topNav_bg_inactive.gif") no-repeat top left
        transparent;
}

/*------------------------------------------------ HOME PAGE */
	/*#homePage #secondColumn h2 {
    border: 1px solid red;
    width: 420px;
}*/
div#whatsPopularWrapper,div#informWrapper,div#guideWrapper {
	margin-top: 20px;
}

div#whatsPopularWrapper h3 {
	font-size: 150%;
}

div#searchWrapper {
    margin-top: 1em;
}

div#guideWrapper h3,div#guideWrapper a,
div#searchWrapper h3, div#searchWrapper a {
    color: #E87511;
}

div#informWrapper a {
	color: #59AFCC;
}

div#informWrapper a,div#guideWrapper a {
	text-decoration: underline;
}

div#informWrapper ul,div#guideWrapper ul {
	margin-left: 10px;
}

#homepage label{
    margin-left: 0px;
    padding:0px; 
}
 
#homePage fieldset#searchbox #search {
	border: 1px solid darkgray;
	color: #777777;
    width:375px;
	font-size: 200%;
	padding: 0 5px;
	font-family:Arial,Helvetica,Verdana,Sans Serif;
}

#homePage fieldset#searchbox a {
	margin-top: 10px;
	margin-right: 82px;
	text-align: right;
	text-decoration: underline;
	display: block;
}

#search{
    height: 1.2em;
}

div#leftColumn .ancillaryInfo a.moreSearchLink {
	color: #777777 !important;
}

#header a {
	text-decoration: none;
}

/* Styling for MyCABDirect*/


#registrationPage #centreColumn form div {
    margin: 10px;
}

#registrationPage #centreColumn form label {
	display: block;
	float: left;
	width: 200px;
}

#mycabdirecteditprofile #centreColumn form div {
    margin: 10px;
}

#mycabdirecteditprofile #centreColumn form label {
    display: block;
    float: left;
    width: 200px;
}

div#mybookmarks {
	margin-left: 10px;
}

.error{
	color: red;
	font-size: 130%;
	font-weight: bold;
}

#searchWrapper fieldset{
    margin:1em;
}

p.resultNavigation{
     text-align: right;
     margin-right: 35px;
     float: right;
     color: #E87511;
 }
 p.resultNavigation a{
     color: #E87511;
     text-decoration: underline;
 }
p#bottomNav{
    float: none;
    border-top: 1px solid black;
    margin-right: 0.5em;
 }
 ul.refinements{
    width: 100%;    
    margin-bottom: 5px;
 } 
 ul.refinements li{
    /*display: inline;*/
    margin-left: 1em;
    list-style: none;
 }
 
#allNoneBottom{
    border-bottom: 1px solid black;
 }
 
 
 input.yearInput{
    width: 7.5em;
 }
 
#addRow{
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}
 
 /* ------------------------------------------------- Fragment Edit Decoration */

#preview_banner {
	position: fixed;
	width: 100%;
	top: 0;
	height: 22px;
	background: #f2d774;
	border-bottom: 2px solid black;
	padding-top: 3px;
	padding-left: 8px;
}

#preview_banner a{
    font-weight: bold;
    text-decoration: underline;
    margin-left: 0.5em;
 }

.edit_fragment {
	border: 1px dashed red;
	position: relative;
}

.edit_fragment .edit_fragment_link, #page .edit_fragment_link {
	position: absolute;
	top: -20px !important;
	left: -1px !important;
	padding: 2px 4px !important;
	background: url(../images/style/edit_link.png) !important;
	color: white !important;
	font-size: 13px !important;
	text-decoration: none !important;
	font-style: normal; 
}

/* ------------------------- */

body#emailCitation #secondColumn fieldset{
    width: 100%;
}
body#emailCitation label.mailLabel, body#emailCitation p.show{
    width: 140px;
    float: left;
    clear: left;
}
body#emailCitation p.show{
    height: 64px;
}
body#emailCitation label.radioLabel{
    display: block;
    padding: 5px 0px;
}
body#emailCitation input.shown{
    float: left;
}
body#emailCitation input.submit{
    clear: left;
    float: left;
    margin-left: 140px;
}
body#emailCitation .farAway{
    margin-bottom: 1em;
}
#sessionMessage {
    margin: 10px auto;
    width: 478px;
    text-align: center;
}

.removeFromMyCDForm div{
    display: inline;
}

#downloadCitation .radioLabel{
    display: block;
}

#downloadCitation .submit{
    margin: 1em;
}

#downloadCitation #secondColumn form{
    margin: 1em 0;
}

.risData{
    display: none;
}

#print{
    margin: 1em; 
}
#print #leftColumn{
    display: none;
}

#print #footer a{
    color: black;
}

#print h2{
    font-size: 200%;
}

#print #extraFields{
    margin: 1em 0em;
    list-style-type: none;
}
#print #extraFields li{
    margin: 0.5em 0em;
}

#search_combinations li{
    margin: 0.5em 1em;
    font-size: 1.2em;
}
#search_combinations a{
    text-decoration: underline;
    font-weight: bold;
}

/* Subject Map */
.subjects li{
    list-style: none;
}

.subjects h3{
    font-size: 1.5em;
    padding-top: 1em;
}

ul.subjectList{
    list-style: none;
}

li.level1{
    margin-left: 1em;    
}

li.level2{
    margin-left: 2em;    
}

li.level3{
    margin-left: 3em;
}

.subjectList{
    border-top: 1px solid black; 
}

.subjectList a{
    font-weight: bold;
    color: #E87511;
}
.subjects h3{
    color: #3D4C52;
}
.subjects a{
    color: #E87511;
}

.subjectList li{
    margin: 0.8em 0;
}

.bookmarkTools li{
    list-style: none; 
}

.bookmarkTools a{
    
    padding: 5px 25px 0 0;
}

.bookmarkTools input {
	background: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #00F;
	border-left: 0;
	color: #00F;
	display: inline;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

*:first-child+html .bookmarkTools input {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .bookmarkTools input {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}

.bookmarkTools span{
    padding: 0 20px 5px 0;
    background-position: right;    
}
/* IE6 hack to get inputs to render correct width */
#mycabdirecthome .bookmarkTools input{
    *width: 100%;
}
.bookmarkTools input{
    text-align: right;
}

.emailChoice fieldset{
    margin-top: 1em;
}