﻿#BannerSearch
{
    background: #2291b0 url(/static/images/structure/bg_searchFieldset.gif) no-repeat top right; /* top right corner */
    margin-top:10px;
    float:right;
    width:19em;
}
#BannerSearch input
{
    font-size:0.9em;
    width:13.3em;
    border:none;
    padding:0.4em;
    margin: 7px 0 9px 8px;
} 
    
#BannerSearch input.searchSubmit
{
    background-color:#054189;
    color:#fff;
    width:5em;
    border:none;
    padding:0.4em;
    cursor: pointer;
    font-size:0.85em;
    
}
#BannerSearch label
{
    position:absolute;
    top:-999em;
}

/*Forms*/

.newsFormHolder
{
    margin:20px 0 30px 0;
    padding:0;
    width:400px;
    height:50px;
}
.newsFormHolderLeft            {    float:left; width:325px; background-color:#c7eefa; padding:15px 0 15px 0     }
.newsFormHolderRight        {    float:right; width:75px; padding:6px 0 15px 0;}
.newsFormHolderLeft    label    {    margin-left:10px;}
.newsFormHolderLeft    select    {    width:225px; padding:2px; border:1px solid #ccc;  }
.newsFormHolderRight input.searchSubmit    {    margin-left:10px; background-color:#054189; color:#FFF; font-size:0.85em; padding:3px;}

/*FTP/IOP form*/
.FTPHolder
{
    
    background: url(/static/images/structure/bg_dottedBorder.gif) repeat-x top left;
    padding-top:20px;
    width:100%;
    margin-bottom:15px;
}
.FTPHolderRight    {    float:right; width:255px; margin-bottom:15px;}
.FTPHolderLeft    {    float:left; width:255px; }
.FTPHolderLeft select    { width:230px; margin:0 10px 0 10px; height:20px; border:1px solid #ccc;}
.FTPHolderRight input{    padding:3px 0 4px 0; width:230px; margin:0 10px 0 10px; border:1px solid #ccc;}

.FTPMiniWrap{    padding:15px 0 15px 0; margin-top:5px; background:#c7eefa url(/static/images/structure/white_topcorner.gif) no-repeat top right; height:25px; }
html>body .FTPMiniWrap { height:auto; min-height:25px; overflow:hidden}
.bottomRight        {     background:  url(/static/images/structure/white_topcorner.gif) no-repeat bottom right; height:1px; height:auto; margin-top:-1px;}
.bottomLeft            {    background:  url(/static/images/structure/white_topcorner.gif) no-repeat bottom left; height:1px; height:auto;  margin-top:-1px;}

.checkboxes            {   width:100%; clear:both;  } 
.checkboxes input     {    margin-top:5px;} 
.checkboxes label     {    margin-right:15px;}
p.fright         {    width:110px; float:right; margin-top:-65px; }
body:nth-of-type(1) p.fright{
   margin-top:-35px;
}
input.searchSubmit{ 
    background-color:#054189;
    color:#fff;
    width:4.5em;
    border:none;
    padding:0.4em;
    cursor: pointer;
    font-size:0.85em;
    margin:10px 0 0 0;
    width:auto;
}

.RightFormHolder { margin:10px 12px 0 12px; padding-bottom:5px;}
.RightCol .RightFormHolder label    
{ 
    padding:0 0 15px 0;
}
.RightCol .RightFormHolder select
{ 
    width:145px; 
    margin:5px 0 5px 0;
    height:20px;
}
.RightCol .RightFormHolder input.RightSubmit  
{
    background-color:#054189;
    color:#fff;
    width:4.5em;
    border:none;
    padding:0.4em;
    cursor: pointer;
    font-size:0.85em;
    margin:10px 0 0 0;
}
.RightCol .RightFormHolder ul        { margin:15px 0 0 0; padding:0 0 10px 0; border-top:1px solid #000;}
.RightCol .RightFormHolder ul li    { padding-left:0; padding-right:0; background-image:none; color:#666; }
.RightCol .RightFormHolder ul li a     { }
.RightFormHolder p    {font-size:0.85em; padding-top:10px; border-top:1px solid #000; line-height:1.3em;}
.RightFormHolder p span.pdf    {background:url(/static/images/structure/icon-pdf.gif) center left no-repeat; padding:3px 0 3px 20px;}

/********************************* Generic form CSS *****************************************/
.GenericForm
{
    clear:both;
}
#PageContent .GenericForm ul
{
    margin:0;
    padding:0;
    list-style:none;
}
#PageContent .GenericForm li
{
    margin:2px 0 2px 0;
    padding:10px 0 10px 0;
    line-height:1.5em;
    background:none;
    height:20px;
    
}
html>body #PageContent .GenericForm li    { height:auto; min-height:20px; overflow:hidden;}
.GenericForm label
{
    display:block;
    width:30%;
    float:left;
    margin:0 5px 0 0;
}
.GenericForm label span    {color:#F00;}
.GenericForm label em    {position:absolute; left:-999em;}
.GenericForm select, .GenericForm textarea
{
    padding:2px; 
    border:1px solid #7a99b5; 
    margin:0;
    width:65%;
}
.GenericForm select        { width:65.5%;    }
.GenericForm .textbox    { width:65%; border:1px solid #7a99b5;     }

input.GenericBtn
{
    padding:3px 5px 3px 5px;
    margin:0 10px 0 0;  
    background-color:#054189; 
    color:#fff; 
    cursor:pointer;
}
#PageContent .GenericForm li.SubmitButtons
{
    display:inline;    
    height:auto;
}
#PageContent .GenericForm li.OtherInput                {    height:15px;    }
html>body #PageContent .GenericForm li.OtherInput    {    height:auto; min-height:15px; overflow:hidden;    }
#PageContent .GenericForm li.OtherInput label
{
    width:90%;
    text-align:left;
}
#PageContent .GenericForm li.OtherInput input
{
    float:left;
    margin:0 10px 0 10px;
}
#PageContent .GenericForm li.OtherInput p
{
    float:left;
    width:100%;
    margin:0 0 0.5em 0;
}

.Validation        {
    color:#F00; 
    font-weight:bold; 
    margin:15px 0 10px 0; 
    border:1px solid #054189; 
    padding:8px 5px 8px 5px; 
    background-color:#e0efef;
    width:95%;
}
.Validation p {margin:0;}
.Captcha             {width:50%; }
.Captcha .textbox    { width:37%; margin:0 10px 0 0;     }
.Captcha p            {    margin:20px 0 20px 0; }

#SearchWrapper
{
    background: url(/static/images/structure/bg_dottedBorder.gif) bottom left repeat-x;
    padding:0 0 20px 0;
    margin:0 0 10px 0;
}
.Border    {
    background: url(/static/images/structure/bg_dottedBorder.gif) bottom left repeat-x;
    padding:5px 0 5px 0;
    margin:0 0 15px 0;
}
#Search ul.Filter    {
    margin:0; 
    padding:0 0 5px 0;
    background: url(/static/images/structure/bg_dottedBorder.gif) bottom left repeat-x;
}
#PageContent ul.Filter li    {
    margin:0 0 10px 0; 
    padding:0;
    background:none;
    line-height:1.1em;
}
ul.Filter label{
    display:block;
    float:left;
    width:27%;
}
ul.Filter select{
    width:70%;
    border:1px solid #7a99b5;
}
ul.Filter li.RadioButtons        {height:20px; clear:both;    }
html>body ul.Filter li.RadioButtons    {height:auto; min-height:20px; overflow:hidden;}
#PageContent .Filter .RadioButtons ul li    {
    float:left;
}
ul.Filter .RadioButtons label{
    float:none;
    display:inline;
    margin:0 20px 0 0;
    width:auto;
}
ul.Filter .RadioButtons input{
    padding:0 10px 0 10px;
}
ul.Filter .RadioButtons p{
    float:left;
    margin-right:20px;
}

#SearchAgain
{
    background: #2291b0 url(/static/images/structure/bg_searchFieldset.gif) no-repeat top right; /* top right corner */
    width:19em;
}
#SearchAgain input
{
    font-size:0.9em;
    width:13.3em;
    border:none;
    padding:0.4em;
    margin: 7px 0 9px 8px;
} 
    
#SearchAgain input.searchSubmit
{
    background-color:#054189;
    color:#fff;
    width:5em;
    border:none;
    padding:0.4em;
    cursor: pointer;
    font-size:0.85em;
}
#SearchAgain label
{
    position:absolute;
    top:-999em;
}

.SearchResults{
    background: url(/static/images/structure/bg_dottedBorder.gif) bottom left repeat-x;
    padding:5px 0 25px 0;
    margin:0 0 15px 0;
}
.SearchResults h2{
    font-size:1em;
    font-weight:bold;
    color:#0a458b;
    margin:20px 0 5px 0;
}
.SearchResults p{
    margin:0;
}
.SearchResults a{ 
    font-weight:bold;
    text-decoration:none;
}
.SearchResults a:hover{
    text-decoration:underline;
}
#Search .Paging p    { float:left; padding-top:2px;}
 
/* FTP IOP Search results */

#FTPSearchResults
{
    background: url(/static/images/structure/bg_dottedBorder.gif) repeat-x top left;
    margin:20px 0 10px 0;
    padding:15px 0 10px 0;
}
#FTPSearchResults h2        {font-size:1em; font-weight:bold; margin:0 0 15px 0;}
#FTPSearchResults table
{
    margin:20px 0 20px 0;
    border:0;
}
#FTPSearchResults table th
{
    border:0;
    background-color:#fff;
}
#FTPSearchResults table th a,
#FTPSearchResults table th a:focus,
#FTPSearchResults table th a:active
{
    color:#000;
    text-decoration:none;
    background:url(/static/images/structure/icon_tableSort.gif) center right no-repeat;
    padding-right:15px;
}
#FTPSearchResults table th a:focus, 
#FTPSearchResults table th a:active
{ 
    background-color:#e0bab2; 
}
#FTPSearchResults table td
{
    border:0;
}
#FTPSearchResults table td a
{
    font-weight:bold;
    text-decoration:none;
    
}
#FTPSearchResults table a:hover
{
    text-decoration:underline;
}
#FTPSearchResults table td        {padding-bottom:10px;}
 
#FTPSearchResults table td p.Wrap{
    display:block;
    overflow:hidden;
    word-wrap: break-word;
    width:500px;
}
html>body #FTPSearchResults table td p.Wrap{width:550px;}
#filter_table .Filter li:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
#filter_table .Filter li { display: inline-block; }
/* start commented backslash hack \*/
* html #filter_table .Filter li { height: 1%; }
#filter_table .Filter li { display: block; }
/* close commented backslash hack */
