/* reset browser default styles*/
@import url(reset.css);

#header .fr, .welcome, .globalNavigation, #newSearchButton, #sidebar, #selectAll, .selectAll, .selectPub, .pagination,
#footer .links, .serverInfo, #pageLink10, #pageLink25, #pageLink50, .separator, .tabFrame .nextNav, .tabFrame .prevNav, 
.backToResults, .dataTabContent .fr, #export, #skipLinksDiv, .restrictionBox, #selectStaffPopup, .dataTabBar, .searchResultInfo, 
#info_text, #citationProgress, .citationSection, #element_to_pop_up {
	display: none !important;
}

body {
    font-family: Verdana, Arial, sans-serif;
}

h1 {
    font-size: 24px;
    padding-bottom: 15px;
}

h4 {
    font-size: 14px;
}

p {
	font-size: 14px;
    padding-bottom: 10px;
}

#header .banner {
    font-size: 28px;
    padding-top: 40px;
    padding-right: 100px;
    float: right;
}

.searchResultInfo .section:first-child {
    margin: 0;
}
.searchResultInfo .section {
    margin-left: 100px;
}

.restrictKey {
    font-size: 12px;
}

.searchResultSection {
	clear: right;
	page-break-inside: avoid;
}

.searchResult h4 {
    text-decoration: underline;
    padding-bottom: 5px;
}

.searchResult input[type="text"] {
    width: 397px;
    height: 26px;
    font-size: 14px;
    margin: 0 10px;
}

.searchResult span.label {
    font-weight: bold;
    padding-bottom: 0px;
}

.searchResult .data {
    padding-bottom: 0px;
}

.formContent label {
    font-weight: bold;
    display: block;
    float: left;
    margin-bottom: 10px;
    line-height:16px;
}

.formContent p {
    padding-bottom: 0;
    margin-left: 182px;
}

.formContent a:link[href^="http://"]:after, .formContent a[href^="http://"]:visited:after {
    content: " (" attr(href) ") "; 
    font-size: 14px;
}
