body, table, *{
}

#search label, #search .FormLabel, #search select {
	font-size: 10pt;
    font-family: Arial, Helvetica, Avenir, 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
}

h1 {font-size: 2em;    margin: .67em 0;}
h2 {font-size: 1.5em;  margin: .75em 0;}
h3 {font-size: 1.17em; margin: .83em 0;}

a         {color: #0A5597;}
a:hover   {color: #6699ff;}
a:active  {color: #004080;}
a:visited {color: #1A5597;}

a[href]         {color: #0A5597;}
a[href]:hover   {color: #6699ff;}
a[href]:active  {color: #004080;}
a[href]:visited {color: #1A5597;}

a[name]       {color: #000000;}
a[name]:hover {color: #000000;}

button
{
    text-align: center;
    padding: 0pt 0.25em 0pt 0.25em;
    margin-right: 12px;
    margin-left: 0px;
    font-size: 8pt;
    font-weight: bold;
    background-color: #1a5597;
    border-top-color: #9fb8d3;
    border-right-color: #9fb8d3;
    border-bottom-color: #9fb8d3;
    border-left-color: #9fb8d3;
    color: #eeeeee;
    vertical-align: middle;
    width: auto;
    overflow-x: visible;
    overflow-y: visible;
    line-height:8pt;
}

#help_with_search button {
    margin-right: 32px;
}
.bar   { font-family:   Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-style: normal; font-weight: normal;}
.bar a { font-size: 11px; color: #0A5597; text-decoration: underline; }
.bar a:hover   { font-size: 11px; color: #6699ff; text-decoration: underline; }
.bar a:visited { font-size: 11px; color: #1a5597; text-decoration: underline; }
.location {font-family: "Trebuchet MS", Verdana, Arial; color:#666666; font-size: 12px;}
.displayModeLabel { font-weight: bold; color:#000000; }
.createAlertLink {  font-weight: bold; }

.lbl {
    font-family:   Arial, Helvetica, sans-serif;
    text-align:left;
    font-size:9pt;
}
.lblSubText {text-align:left;font-size:12px;padding-left:10.1em;}

.spellDidYouMean { font-size: 10pt; color: #ff0101; }

span.hlt {
     font-weight:bold;
     color: #0A5597;
}

#headerBar
{
    padding: 0;
    background-color:white;
    height:120px;
}

#FooterWrapper
{
    background-color: white;
    text-align: center;
    font-size: 1em;
    clear: both;
}

.searchControlsTable label, .FormLabel {
    font-size: 1.3em;
    font-weight:bold;
    color:black;
}

.search_submit {
    width:10em;
}

.categoryCell p{
    font-size: .8em;
}

/*.searchControlsTable{*/
    /*width: 860px;*/

     /*border: 0;*/
    /*padding: 1em 0.75em 0 0;*/
    /*margin: 1em 0 0 0;*/
    /*background-color: #edf2f9;*/

    /*font-size:7.2pt;*/
    /*line-height:1em;*/
/*}*/

.searchControlsTable {
background-color:#EDF2F9;
/*border:0pt none;*/
/*border-width:1px;*/
border: thin solid #EDF2F9;
font-size:7.2pt;
line-height:2em;
/*margin:1em 18pt 0pt;*/
/*padding:1em 0.75em 0pt 0pt;*/
width:792px;
}

#search th
{
    padding-top:0;
    padding-bottom:0;
    vertical-align:middle;
}

#search input[type="text"], #search input.TextInput
{
    width: 500px;
    font-size:1.4em;
}

#search select {
    font-size:1.4em;
}

#search .allCategoryRow {
    font-size: 7.5pt;
    color:black;
    font-style:normal;
    padding-left: 11em;
}

.sectionName {
    font-size: 10pt;
    font-style:normal;
    font-family:Arial,Helvetica,Avenir,'Lucida Grande',Verdana,'Bitstream Vera Sans',sans-serif;

}

.categoryCell {
    margin: 0;
    padding: 0;
    color:black;
    font-style:normal;
}

.collectionCheckbox {
    padding-left: 3em;
    padding-top: 0;
    margin: 0;
    font-style:normal;
}

#categoryBlock .collectionCheckbox {
    padding-left: 4em !important;
}

#categoryBlock .collectionAbstract {
    padding-left:5em !important;
    font-size: 1.3em;
}

#alertFormTableDiv .collectionBlock {
    padding-top: 0;
}
.collectionAbstract {
    padding-left: 4em;
    font-style:normal;
}

.categoryDescription {
    font-size: 10pt;
    font-style:normal;
    font-family:Arial,Helvetica,Avenir,'Lucida Grande',Verdana,'Bitstream Vera Sans',sans-serif;
}

.alertCategoryDescription {
             font-size: 1.1em;
}

.alertResultItem input.add-clipping,
.alertResultItem input.clipped {
    margin-left:0.8em;
    margin-top:0.4em;
}

#search tr#date-range-selection td, #search tr#date-range-selection th {
    padding-top: 0em;
    padding-bottom: 0em;
}

#searchSourcesTable {
    width:100%;
}
/******************************************************************************/
/*      Clusters */

/* first or middle sibling, no children */
#clusterDiv .ygtvtn {
	background: url(../images/cluster/button-null.gif) top center no-repeat;
    width: 18px;
}

/* first or middle sibling, collapsable */
#clusterDiv .ygtvtm {
	background: url(../images/minus.gif) top center no-repeat;
        width: 18px;
}


/* first or middle sibling, collapsable, hover */
#clusterDiv .ygtvtmh {
	background: url(../images/minus.gif) top center no-repeat;
        width: 18px;
}

/* first or middle sibling, expandable */
#clusterDiv .ygtvtp {
	background: url(../images/plus.gif) top center no-repeat;
        width: 18px;
}

/* first or middle sibling, expandable, hover */
#clusterDiv .ygtvtph {
	background: url(../images/plus.gif) top center no-repeat;
        width: 18px;
}

/* last sibling, no children */
#clusterDiv .ygtvln {
	background: url(../images/cluster/button-null.gif) top center no-repeat;
        width: 18px;
}

/* Last sibling, collapsable */
#clusterDiv .ygtvlm {
	background: url(../images/minus.gif) top center no-repeat;
        width: 18px;
}

/* Last sibling, collapsable, hover */
#clusterDiv .ygtvlmh {
	background: url(../images/minus.gif) top center no-repeat;
        width: 18px;
}

/* Last sibling, expandable */
#clusterDiv .ygtvlp {
	background: url(../images/plus.gif) top center no-repeat;
        width: 18px;
}

/* Last sibling, expandable, hover */
#clusterDiv .ygtvlph {
	background: url(../images/plus.gif) top center no-repeat;
        width: 18px;
}


#clusterDiv .ygtvlabel, #clusterDiv .selectedCluster {
    /*clusterPane.css (line 48)*/
    color:  #0A5597;
    font-weight: normal;
}

#PageTools {
	top: 38px;
}

/*---------------------- Changes to three column layout ----------------------*/
#right {
    width: 180px;
    font-size:7.4pt;
    top: -3em;
}

#container {
	padding-right: 100px;     /* RC fullwidth + CC padding */
	padding-left: 100px;
}

#dwt-container {
        padding-right: 30px;     /* RC fullwidth + CC padding */
        padding-left: 20px;
        padding-top: 10px;
}

#left {
    width: 180px;           /* LC width */
    padding: 0 10px;        /* LC padding */
    right: 240px;           /* LC fullwidth + CC padding */
    margin-left: -100%;
        font-size:7.4pt;
    top: -3em;
}

#center {
	overflow:visible;
}

#search-progress-feedback {
	position:static;
	left:0;
    top: 0;
	text-align: center;
    float:right;
    height: 28px;
    font-size:8pt;
}

#search-progress-feedback a {
	padding-right: 15px;
	background:  none;
}


#search_form {
    /*position:relative;*/
    /*top:10px;*/
    margin-top:0em;
    margin-left:0em;
}



.filter_results_form {
    /*position:relative;*/
    /*left:-15px;*/
}
#results ol {
	margin: 0; padding: 0;
	list-style: none;
    text-align:left;
}

#wikipediaPanel div {
    font-size: 10pt;
    line-height: 1.1;
    text-align:left;
    display:inline-block;
}

#wikipediaPanel h2 {
	background: #e7eaef url(../images/bg.corner.right.top.FFF.png) no-repeat right top;
    font-size: 1.25em;
	color: #343c48;
	border-bottom: 1px solid #000;
    padding: .5em;
    text-align:left;
}
#wikipediapanel_href {
    margin-top: 1.5em;
    font-weight: normal;
}

#wikipediaPanel a {
    font-weight:lighter;
    line-height:1.3em;
    font-size: 11pt;
}

#eurekaAlertPanel{
   text-align:left;
}

#eurekaAlertPanel a {
    font-weight:lighter;
    line-height:1.3em;
    font-size: 11pt;
}

#eurekaAlertPanel div {
    font-size: 10pt;
    line-height: 1.1;
    text-align:left;
    margin-top:.5em;
    display:inline-block;
}
#eurekaAlertPanel h2 {
}

.limit_to {
	width: 31em;
	margin-right: 0;
    font-size: 8pt;
}

.limit-to_bottom {
	width: 20em;
	margin-right: 0;
}

#MainNav {
    padding: 0;
}

/*---------------------- Styles for the resultItem Layout ----------------------*/
.scigov_result {
    /*width:550px;*/
    margin-left:-2em;
    width:98%;
}

.scigov_result span {
    font-weight: normal;
}
.scigov_rankIcon {
    /*width:30px;*/
}

/*.scigov_title, .scigov_displaySnippet, .scigov_publisher, .scigov_author, .scigov_publishDate {*/
.scigov_title, .scigov_displaySnippet, .scigov_publisher, .scigov_author, .scigov_publishDate {
    font-size:10pt;
    line-height:1.1em;
    font-family: Arial, Helvetica, Avenir, 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;

}

.scigov_displaySnippet {
    color: black;
    padding-right: 1.5em;
}

.scigov_author {
    font-style: italic;
}

.scigov_title{
   vertical-align:top;
    font-size:10pt;
    line-height:1.1em;
}

.scigov_publishDate{
    margin-left:2em;
}

#email-popup-window textarea {
    font-size:1.0em;
}

#loading-bar p {
    color:#DDDAAA;
    /*margin-top:-1em;*/
}


#PageToolsText {
    white-space:nowrap;
    width:100%;
    text-align:center;
    font-size:11pt;
}

#PageToolsText a {
    font-size: 0.9em;
    font-weight:normal;
    cursor:pointer;
    margin:0 4px 0 3px;
    text-decoration: underline;
}
#search_form_div {
    white-space:nowrap;
    padding: 0 0 0 0;
    margin-top:0em;
}
#search_form_selections_div {
    white-space:nowrap;
    padding: 0 0 0 0;
    margin-top:2em;
    margin-left:2em;
}
#logo_img {
    position:static;
    top:0;
    margin-left:0;
}

#refine_search_form_div {
    white-space:nowrap;
    padding: 0 0 0 0;
}
#MiddleColumn {
    position:relative;
    background:#fff;
    margin-left:2em;
    top: -2.8em;
}

#MiddleColumn form li {
	margin-left: 0em;
    padding: 0 0 .5em 50px;
	position: relative;
}

#no-results-message, #empty-tab-message, #retrieving-results-tab-message,
#searching-tab-message, #MiddleColumn form {
	width: 100%;
	position: relative;
    right: 0px;
}

.spellsuggest {
   color:#000000;
    /*margin: 1.5em 0pt 0pt 20em*/
    margin:0em 0pt 0pt 0em;
}
 .spellsuggest a{
    color:red;
}

#previous-search, #create-search {
	margin: 0 0 0 0;
}

#previous-search {
    /*position:relative;top:10px;*/
    font-size:1.2em;
    /*width: 45em;*/
}

#previous-search, #previous-search a,
#create-search, #create-search a,
.spellsuggest, .spellsuggest a,
#tab-description,
.search-results .result-meta,
.search-results .result-meta a {
	/*color: #8c8c8c;*/
    color:#000000;
}

.collectionBlock {
    text-align: left;
    padding-left: 11em;
    padding-right: 15px;
    padding-top:2em;
}

#categoryBlock {
    text-align: left;
    padding-left: 11em;
    padding-right: 15px;
    /*padding-top:0em;*/
}

#alertFormTable .collectionBlock {
    padding-left: 0em;
}

#more-results-info{
    padding-top: .25em;
    font-size: 1.2em;
}

#more-results-info a {
    font-weight: bold;
    font-size: 1.1em;
}

#add-results  {
    font-weight: bold;
}

#collection-status{
    font-size:1.1em;
    font-weight:bold;
}

#clippings_form li input {
	float: left;
	margin: 0 0 0 0;
    padding: 0;
}

#disclaimer a {
    font-size: 9pt;
    font-weight: normal;
}

#results {
	background: #ffffff;
    margin-top: 1.7em;
    width:100%;
}
.column {
    margin-top:0px;
     margin-bottom:21px;
    /*overflow:hidden;*/
}
.toggleSortOrderButton
{
    padding:0;
    margin:0;
    position:relative;
    top:0px;
    background-color:#cccccc;
    width:1.4em;
    visibility: hidden;
}

#FooterWrapper a {
	padding: 0 0em;
    line-height:1.5em;
}

#advancedSearchTitle{
    font-size:150%;
    font-weight:bold;
    margin-bottom:-0.75em;
    margin-top:1em;
    text-align:center;
}

#alert-tool{
   margin-left:1em;
   font-size:120%;
}

#results input.add-clipping, #results input.clipped,
#clippings-list input.add-clipping, #clippings-list input.clipped {
	position: absolute;
	top: 0; left: 0;
    cursor: default;
    width:16px;
    height:16px;
}
#clusterDiv {
    background-color: #ffff;
    margin-left:7px;
    text-align:left;
}
#alertHeader {
    background: #ddd;
    margin-top:1.5em;
}
#thelimitopart_bottom{
    display:none;
}

#createAlertFrom{
    font-size:1.2em;
    font-weight:bold;
}

#wikipediaPanel {
	/*padding: 0 10px 3em;*/
	background: #fff url(../images/bg.side-column-content.FFF.png) no-repeat;
    text-align:left;
}

#search-popup-window .FormControls, #email-popup-window .FormControls {
	margin-bottom: 10pt;
}

#search-popup-window p, #search-popup-window label, #email-popup-window p, #email-popup-window label {
	font-size: 11pt;
}
.paginatedNavigation a {
	padding: 0 0 0 .5em;
    font-size:9pt;
}
#ResultCounts{
     font-size:9pt;
}

/*#filter_results_form_bottom{*/
    /*margin-left:18em;*/
    /*margin-top: -3em;*/
/*}*/
.filter_results_form #StartPosition, .filter_results_form #EndPosition,
.filter_results_form #StartPosition_bottom, .filter_results_form #EndPosition_bottom {
    font-weight:bold;
    font-size:9pt;
    font-family: Arial, Helvetica, Avenir, 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;

}
#TotalResults{
    font-weight:bold;
       font-size:9pt;
       font-family: Arial, Helvetica, Avenir, 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
}
#TotalResults_bottom{
    font-weight:bold;
    font-size:9pt;
    font-family: Arial, Helvetica, Avenir, 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
}
#unseenResultCount{
    font-weight:bold;
    font-size:8pt;
    font-family:Arial,Helvetica,Avenir,'Lucida Grande',Verdana,'Bitstream Vera Sans',sans-serif;
}
#totalCompleted{
    font-weight:bold;
}
#totalCollections{
    font-weight:bold;
}
#ResultCounts_bottom{
    font-size:9pt;
}
#filter_results_form_bottom label, .FormLabel{
    color:black;
    font-size:0.75em;
    font-weight:bold;
}
#sort_by_bottom{
    font-size:8pt;
}

#searchSourcesDiv{
    font-size:8pt;
    font-family:Arial,Helvetica,Avenir,'Lucida Grande',Verdana,'Bitstream Vera Sans',sans-serif;
}

#alertList {
    padding: 5px;
    float: left;
    min-height: 500px;
    width: 150px;
    text-align:left;
    background: white;
}
#alertResultsDiv {
    width: 100%;
    height: 500px;
    overflow: hidden;
    background-color:white;
}


.alertResultItem . , .alertResultItem .result-summary {
    margin-left:-4px;
}

# h2 {
	font-size: 2em;
    line-height:1;
	font-weight: normal;
	margin: 0; padding: 0;
    text-align:left;
    margin-left:4em;
}

#clippings-header h2 {
	font-size: 2em;
    line-height:1;
	font-weight: normal;
	margin: 0; padding: 0;
    text-align:left;
    margin-left:4em;
}

#temp_alert_warning h2 {
	font-size: 1.2em;
    line-height:1;
	font-weight: normal;
	margin: 0; padding: 0;
    text-align:left;
    color: red;
    margin-left:4em;
}

#clippings-header p {
   margin: 0.5em 0 0 0;
    font-size:1em;
}

#clippings-header {
	position: relative;
	margin: 0;
    padding: 0 0 1em 0;
    background: none;
    /*background: url(../images/pageTools/clippings_background.png) no-repeat left top;*/
}

#clippings-list-bottom-button {
    padding-left:0px;
    /*margin-left:-4em;*/
}

#clippings-list li {
    padding-left:50px;
    text-align:left;
}
#email-popup-window h2 {
	font-weight: bold;
	font-size: 100%;
}
#email-popup-window p, #email-popup-window label {
	font-size: 9pt;
}
#email-popup-window {
    width: 610px;
    height:500px;
    background: #f2fdde;
    border: 1px solid #969696;
    padding:4px;
    margin:4px;
}
#deleteAlert{
    background-color:orange;
    /*margin-left:5em;*/
    text-align:right;
}
#createAlert{
    background-color:green;
}

#alertsButtons button {
    font-weight:bold;
}

.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
    font-size: 1em;
}

#no-results-message {
	width: 90%;
	position: relative;
    right: 35px;
}
.clippings-empty #PrimaryContent {
	float: left; width: 575px;
	line-height: 1.3em;
    font-size:9pt;
    margin-left:4em;
}
span.infoicon{
    background-position:0 -1200px;
    display:none;
}

.home-page form p {
	margin: 0;
	font-size: 1.5em;
	line-height: 1.33em;
	font-style: normal;
}
#modsearchlinkstyle{
    font-size:1.2em;
    font-weight: bold;
}

.nomatchmessage{
    font-size:1em;
}

#collection-status {
    font-weight: bold;
}

.ImportantMessage {
	margin: 3em 3em 1em;
    padding: 1em;
	font-size: 1em;
    line-height: 1.3em;
}
.yui-panel {
    font:1.2em;
    text-align:left;
}


#alertHeader h1 {
    padding: 0px;
    margin: 0;
    font-size:1em;
}
.yui-skin-sam .yui-dialog .ft .button-group{
    display:block;
    text-align:right;
    font-size:1.5em;
}
#clippings-list-wrapper {
	position: relative;
	overflow: hidden;
    margin-left: 4.5em;
    text-align: left;
}
#no-results-message p, #empty-tab-message p,
#searching-tab-message p, #retrieving-results-tab-message p {
	color:#8C8C8C;
	font-size:1.2em;
	line-height:1.1em;
	margin:1em 0;
    width:80%;
}

#alertFormTableDiv, .innerAlertResultsDiv {
    position:relative;
    width: 100%;
    /*height: 450px;*/
    height: 100%;
    overflow: visible;
}




/*#alertTabs .yui-content {*/

    /*min-height: 100%;*/
    /*background-color:white;*/
    /*font-size:.75em;*/
    /*overflow:hidden;*/
/*}*/


#alertTabs {
    /*min-height: 532px;*/
    /*overflow: hidden;*/
    margin-left: 3px;
    text-align:left;
}


/*#alertTabs {*/

    /*min-height: 100%;*/
    /*overflow: hidden;*/
    /*margin-left: 3px;*/
/*}*/


#alertResultsDiv {
    width: 100%;
    height: 100%;
    overflow: visible;
    background-color:white;
}

@page { size: 8.5in 11in; margin: 2cm }

@media print {
#container{

        visibility:collapse;
        display: none;
    }
}

@media print {
    #footer {
        visibility:collapse;
        display: none;
    }
}
@media print {
    #maintext {
        visibility:collapse;
        display: none;
    }
}

@media print {
    #PageToolsText {
        visibility:collapse;
        display: none;
    }
}
@media print{
    #results input.add-clipping, #results input.clipped,
    #clippings-list input.add-clipping, #clippings-list input.clipped {
        position: static;
        top: 0; left: 0;
        cursor: default;
        width:16px;
        height:16px;
        visibility:collapse;
        display: none;
    }
}

@media print {
    .searchControlsTable {
        visibility:collapse;
        display: none;
        float:none;
        position:static;
    }
}

@media print{
    #MiddleColumn {
        size: auto;
        /*position:static;*/
        background:#000000;
        margin-top: 0;
        margin-left: 5%;
        margin-right: 5%;
        /*margin-left:0em;*/
        /*width:auto;*/
        width: 100%;
        float:none;
        visiblility:visible;
        font-size:12pt;
        page-break-after:always;
    }
}

@media print{
    #filter_results_form_bottom{
        page-break-before:always;
        visibility:hidden;
        display:none;
    }
}


#clippings_form li input {
	float: none;
	margin: 0 0 0 0;
    padding: 0;
    }
}

@media print{
    wo
}


   /*--------- Alert Login  ----------*/
#loginForm {
    padding-top: 3em;
    padding-bottom: 3em;
}

#loginForm button {
    margin-bottom:3em;
    margin-right:9em;
}

#password_guideline     {
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
}

#exitfederalsite {
    color: gray;
    font-size:8pt;
}

.ygtvspacer {
        display: none;
}

#results {
	background: url(../images/bg.side-column.FFF.png) repeat-y 831px top;
    margin-top: 0;
    width:100%;
}

#col1wrap{
	width:50%;
}

#dwt-footer{
	clear:both;
}

#col2{
	left:13em;	
}

#col3 {
    width:16em;
    left:-2em;
}

#colmask {
    width:100%;
}

#col1 {
	width:98%;
}

#clusterDiv h2 {
	margin:0px -10px;
}

#wikipediaPanel h2 {
	margin:0px -10px;
}

/*----override some styles from 1stgov.css  ---*/

.twoColLiqRtHdr #footer {
    font-size:1.1em;
}


#search-popup-window .button-group button {
    font-size:1.2em;
}

#special-notice {
    width: 74%;
    margin: auto;
    padding-top: 1em;
	color: darkred;
}
