﻿/* File Created: April 10, 2013 */
@media screen {
    html, body {
        height: 100%;
        margin: 0;
        padding: 0;
    }

    body {
        background-color: #F9F9F9;
        color: #333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: .9em;
        background-image: url('Images/ksyellow3_gradient.png');
        background-repeat: repeat-x;
        background-position: center -150px;
    }

    /*#region HTML Lists, Links & Images */

    ul, ol {
        line-height: 1.5em;
        padding: 0 20px;
    }
    a, a:visited {
        color: #00369C;
        text-decoration: none;
    }
    a:hover {
        color: #F1AD02;
        text-decoration: underline;
    }
    a img {
        border: none;
    }
    .SiteMapDiv
    {
        color:#333;
        border:1px solid transparent;
        padding:8px;
        font-family:Arial,Tahoma, sans-serif;
        background-color: #E6E9F0;
        width:99%;
        border: solid 0 #fff;
        margin-bottom: 5px;
        position:relative;
        top:4px;
    }
    

    /*#endregion*/

    /*#region General Layout and colors (wrapper elements) */

    #page_wrapper{
        font-size: .9em;
        position: relative;
        width: 75%;
        margin: 10px auto;
        text-align: left;
    }
    #page-wrapper {
        font-size: .9em;
        position: relative;
        width: 1000px;
        margin: 10px auto;
        text-align: left;
    }
    #header-wrapper {
        background-image: url('Images/blue4_gradient.png') !important;
        background-repeat: repeat-x;
        background-position: center -10px; /**/
        background-color: #001E54;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
        border-top-left-radius: 15px; /* end rounded corners */
    }
    #header_wrapper {
        background-image: url('Images/blue4_gradient.png') !important;
        background-repeat: repeat-x;
        background-position: center -10px; /**/
        background-color: #001E54;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
        border-top-left-radius: 15px; /* end rounded corners */
    }
    

    #nav-wrapper {
        background-color: #002569; /*00215E494A52*/
        border-top: 1px solid #F1AD02;
        border-bottom: 2px solid #F1AD02;
        margin: 0;
    }
    #content-wrapper {
        border: 0px solid yellow;
        background-color: #fff;
        margin: 0;
    }
     #content_wrapper {
        border: 0px solid yellow;
        background-color: #fff;
        margin: 0;
    }

    #footer-wrapper {
        border-top: 2px solid #F1AD02;
        background-color: #00215E;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-topright: 15px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px; /* end rounded corners */ /*CCE0EEbackground-image: url('../Images/grayfade.jpg') !important;         background-repeat:repeat-x;         background-position:center -500px;*/
    }

    
    #footer_wrapper {
        border-top: 2px solid #F1AD02;
        background-color: #00215E;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-topright: 15px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px; /* end rounded corners */ /*CCE0EEbackground-image: url('../Images/grayfade.jpg') !important;         background-repeat:repeat-x;         background-position:center -500px;*/
    }

    /*#endregion*/

    /*#region  Header, Nav, Content, Footer - Define Width, margin, height,etc. */
    #header-links,#header_links, #header, #nav, #footer {
        margin: 0 auto;
        position: relative;
    }
    #nav {
        color: #fff;
        min-height: 25px;
            background-color: #002569; /*00215E494A52*/
}
    #content {
        margin: 0 auto;
        padding: 5px 10px 10px 10px; /**/
        position: relative;
        min-height: 500px;
        background-color: White;
    }
    #footer {
        height: 120px;
        font-size: .9em;
        color: #eaeaea;
    }
    /*#endregion*/

    /*#region Header */
    #header {
        height: 145px;
        color: #002569;
        font-family: Arial, Sans-serif;
        padding-top: 10px;
    }
    #header #logo {
        cursor: pointer;
        /*background-image: url(' Images/KSLogo_White-Gold_PMS_263x125.png');
        background-repeat: no-repeat;
        background-position: 15px 5px;*/
        position: relative;
        height: 100%;
        float: left;
        width: 290px;
    }
    #header #logo-text {
        position: relative;
        float: left;
        width: 660px;
        height: 120px;
        color: #f9f9f9;
        font-size: 2.2em;
        font-weight: bold;
        padding-top: 5px;
        padding-left: 5px;
        letter-spacing: 2px;
        top: 20px;
    }
   #header #logo_text {
        position: relative;
        float: left;
        width: 660px;
        height: 145px;
        color: #f9f9f9;
        font-size: 2.2em;
        font-weight: bold;
        padding-top: 5px;
        padding-left: 5px;
        letter-spacing: 2px;
        top: 20px;
    }
    #header #logo-text .slogan {
        font-size: .5em;
        font-style: italic;
        font-weight: normal;
        display: block;
        margin-top: 0;
        padding-top: 0;
        width: 65%;
    }
     #header #logo_text .slogan {
        font-size: .5em;
        font-style: italic;
        font-weight: normal;
        display: block;
        margin-top: 0;
        padding-top: 0;
        width: 65%;
    }
    #header-links {
        height: 30px;
        color: #222;
        vertical-align: middle;
        padding-left:20px;
    }
     #header_links {
        height: 30px;
        color: #222;
        vertical-align: middle;
        padding-left:20px;
    }
    #header-links a:link, #header-links a:visited {
        color: #222 !important;
        font-size: .9em;
        margin-top: -5px;
        text-decoration: underline;
        font-weight: bold;
    }
    #header_links a:link, #header_links a:visited {
        color: #222 !important;
        font-size: .9em;
        margin-top: -5px;
        text-decoration: underline;
        font-weight: bold;
    }
    #header-links a:hover {
        color: #002569 !important;
         text-decoration: none;
   }
    #header_links a:hover {
        color: #002569 !important;
         text-decoration: none;
   }
    
    /*#endregion*/


    /*#region Content Styles */

    h1, h2, h3, h4, h5, h6 {
        margin: 10px 0;
        font-family: "Segoe UI" , "Trebuchet MS" , Verdana, Helvetica, Sans-Serif;
        font-weight: 600;
        line-height: 1.9em;
        border-bottom: 1px dotted #ddd;
    }
    p, .sfContentBlock {
        padding: 5px;
        margin: 0;
        line-height: 1.5em;
    }
    .searchResults{
        font-family:Arial,sans-serif;
        border-collapse:collapse;
        width:100%;
    }
    tr.searchResults:nth-child(2n+1)
    {
        background-color:#dddddd;
    }
     td.searchResults{
        border: 1px solid #dddddd;
        text-align:left;
        padding:8px;
    }
    th.searchResults{
        border: 1px solid #dddddd;
        text-align:left;
        padding:8px;
        font-weight: bold;
        font-variant: small-caps; /*border-top: solid 1px white;     border-bottom: solid 1px white;*/
    }
    h1.pageHeader {
        border-bottom: 0px solid #D9E6F2;
        padding-bottom: 3px;
        color: #002569;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 1.5em;
        font-variant: small-caps;
        text-align: center;
    }

    h2.sectionHeader {
        /*border-top: 3px solid #99A8C3;FAF3C8  F5C64E       border-bottom: 1px solid #99A8C3;         padding: 0 5px;         color: #002569;         font-variant: small-caps;         font-weight: bold;         letter-spacing: 2px;*/
        border-bottom: 2px solid #193B78;
        background-color: #4D6696;
        padding: 3px;
        padding-left: 9px;
        color: #fff;
        font-weight: 600;
        margin-top: 25px;
        line-height: 1.5em;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-topright: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }
    h2.sectionHeader2 {
        border-bottom: 1px solid #ddd;
        padding-bottom: 7px; /**/
        color: #555;
        font-weight: 400;
        font-size: 2.0em;
    }
    h2.sectionHeader3 {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        background-color: #e9e9e9;
        padding: 0 5px;
        font-variant: small-caps;
        letter-spacing: 2px;
        font-weight: bold;
    }

    /*#region Sidebar and Tile */
    .sidebar {
        /*-webkit-border-radius: 3px;         -moz-border-radius: 3px;         border-radius: 3px;*/
        min-height: 100px;
        margin-top: 15px !important;
        -moz-box-shadow: -4px 4px 6px #888888;
        -webkit-box-shadow: -4px 4px 6px #888888;
        box-shadow: -4px 4px 6px #888888;
    }
    .sidebar .sfContentBlock {
        padding: 5px 5px 5px 10px;
    }
    .sidebar h1 {
        color: #333;
        font-size: 125%;
        text-align: left;
        letter-spacing: 1px;
        font-weight: 600;
        border: none;
    }
    .sidebar ul {
        margin-left: 12px;
        padding-left: 0px;
        list-style: none;
    }
    .sidebar ul li:before {
        content: "\0BB \020";
    }
    .gray {
        border: 1px solid #ddd;
        background-color: #f3f3f3;
    }
    .yellow {
        border: 1px solid #FFE5A4;
        background-color: #FAF3C8;
    }
    .blue {
        border: 1px solid #B3CDE5;
        background-color: #D9E6F2;
    }
    .green {
        border: 1px solid #83BB8A;
        background-color: #A7CFAC;
    }

    .tile {
        /*-webkit-border-radius: 3px;         -moz-border-radius: 3px;         border-radius: 3px;*/
        min-height: 380px;
        margin-top: 15px !important;
        -moz-box-shadow: -4px 4px 6px #888888;
        -webkit-box-shadow: -4px 4px 6px #888888;
        box-shadow: 4px 4px 6px #888888;
    }

    .tile h1, .tile h2 {
        padding: 0 5px;
        font-size: 1.4em;
        border: none;
    }
    .tile img, .sidebar img {
        /*margin: 0 13% 5px;*/
        border: 3px solid #fafafa;
    }

    /*#endregion*/

    /*#endregion*/

    /*#region Footer */
    #footer a {
        text-decoration: underline;
        color: #eaeaea;
        padding: 0 10px;
    }
    #footer a:hover {
        color: #F1AD02;
        text-decoration: underline;
    }
    #footer p {
        padding: 10px 0;
        line-height: 1.8em;
    }
    #footer .disclaimer {
        color: #aaa;
        border-top: 1px solid #aaa;
        text-align: center;
        font-style: italic;
    }
    /*#endregion*/

    /*######################################*/
    /* Sitefinity Widgets Styling   */
    /*#####################################*/

    /*#region Search box (in header) */

    #header-links .sfsearchBox {
        border: none !important;
        padding: 0px;
    }
    #header_links .sfsearchBox {
        border: none !important;
        padding: 0px;
    }
    

    #header-links .sfsearchBox input {
        margin: 0;
    } 
    #header_links .sfsearchBox input {
        margin: 0;
    }

    

    #header-links .sfsearchTxt {
        width: 200px;
        border: solid 1px #c3c3c3;
        background-color: #fafafa;
    }
    #header_links .sfsearchTxt {
        width: 200px;
        border: solid 1px #c3c3c3;
        background-color: #fafafa;
    }
    

    #header-links .sfsearchSubmit {
        font-family: Arial,Tahoma, sans-serif;
        border: none;
        padding-bottom: 1px;
        background: url('../images/magnifier.png') no-repeat 3px center;
        padding-left: 20px;
        padding-right: 5px;
        padding-top: 1px;
        color: #222;
        margin-left: -2px;
        cursor: pointer;
        font-weight: normal;
         font-size: .9em;
   }
     #header_links .sfsearchSubmit {
        font-family: Arial,Tahoma, sans-serif;
        border: none;
        padding-bottom: 1px;
        background: url('../images/magnifier.png') no-repeat 3px center;
        padding-left: 20px;
        padding-right: 5px;
        padding-top: 1px;
        color: #222;
        margin-left: -2px;
        cursor: pointer;
        font-weight: normal;
         font-size: .9em;
   }
    


    /*#endregion*/

    /*#region Search Box on Search Page */

    .searchPage .sfsearchBox {
        background-color: #FFF0B2;
        padding: 5px;
        border: none;
        margin-top: 20px;
    }
    .searchPage .sfsearchResultStatistics {
        font-style: italic;
        margin-bottom: 20px;
        margin-top: 20px;
        border-top: 1px solid #FFF0B2;
        border-bottom: 1px solid #FFF0B2;
    }
    .searchPage .sfsearchResultTitle a {
        font-size: 1.1em;
    }
    .searchPage .sfsearchResultUrl a {
        font-style: italic;
        color: #aaa !important;
        text-decoration: none;
        padding-left: 0px;
        margin-left: 0px;
    }
    .searchPage .sfsearchResultHighLighter {
        margin-bottom: 25px;
        line-height: 1.5em;
    }


    /*#endregion*/

    /*#region Breadcrumb */

    .sfBreadcrumbWrp {
        background-color: #E6E9F0;
        border: solid 0 #fff;
        padding: 0 !important;
        margin: 0 !important;
        margin-bottom: 5px !important;
    }
    .sfNoBreadcrumbNavigation .rsmLink {
        font-size: 1.0em !important;
    }
    .sfBreadcrumbNavigation .rsmLink {
        text-decoration: underline !important; /* color: #002569 !important;         font-size: 1.0em !important;*/
    }
    .sfNoBreadcrumbNavigation .rsmLink:hover, .sfBreadcrumbNavigation .rsmLink:hover {
        /* color: #002569 !important;         font-size: 1.0em !important;         text-decoration: none !important;*/
    }


    /*#endregion*/

    /*#region News, Lists, Events & Blog posts Styles */

    .sfnewsList, .sfpostsList, .sfeventsList, .sflistList {
        margin-left: 20px;
        padding-left: 0px;
    }
    .sfnewsTitle, .sfpostTitle, .sfeventTitle, .sflistItemTitle, .sflistItemToggleLnk {
        margin-bottom: 3px;
        padding-bottom: 0px;
        font-variant: normal;
        border: none;
        font-size: 1.3em;
    }
    .sfnewsListItem, .sfpostListItem, .sfeventListItem, .sfexpandableListWrp .sflistItemContent {
        border-bottom: 1px solid #EAF0F6;
        padding-bottom: 5px; /*padding-top: 5px;, .sfexpandableListWrp .sflistListItem*/
    }
    .sfnewsFullStory {
        background-image: url('../images/newspaper_go.png') !important;
        background-repeat: no-repeat !important;
        background-position: left center !important;
        padding: 5px;
        padding-left: 20px;
        line-height: 1.5em;
        font-style: italic;
    }
    .sfnewsMetaInfo, .sfnewsAuthorAndDate {
        font-style: italic;
        font-size: smaller;
    }
    .sflistExpandAllLnkWrp {
        padding-left: 10px;
        font-size: small;
    }

    /*#endregion*/

    /*#region sitefinity download document link */

    .sfdownloadFileWrp {
        /*margin: 10px 0 5px 0;*/
        padding: 5px;
    }


    /*#endregion*/

    /*#region RAD MENU Customization (horizontal) */
    div.RadMenu_Default {
        white-space: normal !important;
        width: 100%;
        text-align: center;
        font-family: 'Segoe UI' ,Arial,Tahoma, sans-serif;
   }
    div.RadMenu_Default .rmRootGroup {
        border: none;
        cursor: pointer !important;
        text-transform: uppercase;
        background: none;
         background-color: #002569 !important; /*00215E494A52*/
    }
    div.RadMenu_Default ul.rmRootGroup {
        display: inline-block !important;
    }
    div.RadMenu_Default ul.rmHorizontal {
        float: none !important;
    }

    div.RadMenu_Default .rmHorizontal .rmItem .rmRootLink .rmText {
        font-weight: bold;
        padding-right: 15px;
        border-right: 0px solid #445197;
    }
    div.RadMenu_Default .rmHorizontal .rmItem .rmLink {
        font-weight: normal;
        font-variant: normal;
        color: #fff;
        background-color: #002569;
        background-image: none !important;
        cursor: pointer !important;
    }
    div.RadMenu_Default .rmHorizontal .rmItem .rmLink:hover, div.RadMenu_Default .rmHorizontal .rmItem .rmLink:focus {
        background-color: #002569 !important;
        background-image: none !important;
        color: #FDC12B;
    }
    div.RadMenu_Default .rmHorizontal .rmItem .rmExpanded, div.RadMenu_Default .rmHorizontal .rmItem .rmExpandedDown {
        background-image: none !important;
        background-color: #002569 !important;
        font-weight: bold;
        color: #FDC12B !important;
    }
    div.RadMenu_Default .rmVertical .rmText, div.RadMenu_Default .rmVertical a.rmLink, div.RadMenu_Default .rmVertical .rmItem {
        background-image: none !important;
    }
    /* Sub-menu */
    div.RadMenu_Default .rmSlide .rmItem {
        border-top: 1px solid #2F3E8B;
    }
    div.RadMenu_Default .rmSlide .rmItem .rmLink .rmText {
        padding-left: 14px !important;
        padding-right: 5px !important;
        line-height: 15px !important;
        text-align: left;
    }
    div.RadMenu_Default .rmSlide, div.RadMenu_Default .rmVertical {
        background-image: none !important;
        background-color: #002569;
        width: 155px !important;
        margin-left: 10px;
    }
    div.RadMenu_Default .rmSlide ul {
        border: none !important;
        width: 155px !important;
    }
    div.RadMenu_Default .rmSlide .rmItem .rmLink {
        background-color: #002569 !important;
        font-weight: normal;
        font-variant: normal;
        color: #fff !important;
        font-size: 1.1em;
        width: 155px !important;
        padding: 5px 0px !important;
        text-transform: none;
    }
    div.RadMenu_Default .rmSlide .rmItem .rmLink:hover, div.RadMenu_Default .rmSlide .rmItem .rmLink:focus {
        background-image: none !important;
        background-color: #FDC12B !important;
        color: #002569 !important;
        text-decoration: underline !important;
        font-weight: normal !important;
    }


    /*#endregion*/

    /*#region RAD MENU Customization (vertical nav) */

    div.RadMenu_VerticalNav {
        white-space: normal !important;
        width: 100%;
        text-align: left;
    }
    div.RadMenu_VerticalNav .rmVertical {
        background-image: none !important;
        background-color: #002569;
        margin-left: 0;
    }
    div.RadMenu_VerticalNav .rmVertical .rmText, div.RadMenu_VerticalNav .rmVertical a.rmLink, div.RadMenu_VerticalNav .rmVertical .rmItem {
        background-image: none !important;
        background-color: #002569;
    }
    div.RadMenu_VerticalNav .rmRootGroup, div.RadMenu_VerticalNav .rmRootGroup .rmVertical {
        border: none;
        cursor: pointer !important;
        background: transparent;
    }
    div.RadMenu_VerticalNav .rmVertical .rmItem {
        border-bottom: 1px solid #00437A;
        padding-bottom: 8px;
        padding-top: 8px;
    }
    div.RadMenu_VerticalNav .rmVertical .rmItem .rmRootLink .rmText {
        /*font-weight: bold;*/
        font-size: 1.1em;
    }
    div.RadMenu_VerticalNav .rmVertical .rmItem .rmLink {
        font-family: Verdana, arial, sans-serif !important;
        font-weight: normal;
        font-variant: normal;
        color: #fff;
        cursor: pointer !important;
    }
    div.RadMenu_VerticalNav .rmVertical .rmItem:hover, div.RadMenu_VerticalNav .rmVertical .rmItem .rmLink:hover, div.RadMenu_VerticalNav .rmVertical .rmItem .rmLink:focus {
        background-color: #002569 !important;
        background-image: none !important;
        color: #F1AD02;
    }
    div.RadMenu_VerticalNav .rmVertical .rmItem .rmExpanded, div.RadMenu_VerticalNav .rmVertical .rmItem .rmExpandedDown {
        background-image: none !important;
        background-color: #002569 !important; /*font-weight: bold;*/
        color: #F1AD02 !important;
    }
    /* Sub-menu */
    div.RadMenu_VerticalNav .rmSlide {
        opacity: 0.9;
        width: 155px !important;
        border: 1px solid #00437A;
        padding: 0;
    }
    div.RadMenu_VerticalNav .rmSlide {
        background-image: none !important;
        background-color: #002569;
        margin-left: 0;
    }
    div.RadMenu_VerticalNav .rmSlide ul {
        border: none !important;
        width: 155px !important;
    }
    div.RadMenu_VerticalNav .rmSlide .rmItem {
        border-bottom: 0px solid #00437A;
    }
    div.RadMenu_VerticalNav .rmSlide .rmItem .rmLink .rmText {
        text-align: left;
        margin-left: 0px !important;
    }
    div.RadMenu_VerticalNav .rmSlide .rmItem .rmLink {
        background-color: #002569 !important;
        font-weight: normal;
        font-variant: normal;
        color: #fff !important;
        width: 155px !important;
        padding-left: 0px !important;
    }
    div.RadMenu_VerticalNav .rmSlide .rmItem:hover, div.RadMenu_VerticalNav .rmSlide .rmItem .rmLink:hover, div.RadMenu_VerticalNav .rmSlide .rmItem .rmLink:focus, div.RadMenu_VerticalNav .rmSlide .rmItem:hover .rmText, div.RadMenu_VerticalNav .rmSlide .rmItem .rmLink:hover .rmText, div.RadMenu_VerticalNav .rmSlide .rmItem .rmLink:focus .rmText {
        background-image: none !important;
        background-color: #F1AD02 !important;
        color: #000 !important;
        text-decoration: underline !important;
        font-weight: normal !important;
    }


    /*#endregion*/

    /*#region RAD TREE VIEW Customization */

    div.RadTreeView {
        white-space: normal !important;
    }
    div.RadTreeView li {
        border-bottom: inherit;
        margin: inherit;
    }
    div.RadTreeView_Sitefinity a.rtIn {
        background-image: none !important;
    }
    div.RadTreeView_Sitefinity .rtSelected .rtIn {
        background-color: #002569 !important;
    }


    /*#endregion*/

    /*#region RAD SITEMAP Customization */

    div.RadSiteMap_Sitefinity .rsmList .rsmItem {
        border-bottom: 1px dotted #ddd;
        margin-bottom: 10px !important;
    }
    div.RadSiteMap_Sitefinity .rsmList .rsmItem ul li {
        border: none !important;
        font-weight: normal !important;
    }
    div.RadSiteMap_Sitefinity .rsmList .rsmItem .rsmLink {
        font-size: larger;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
    }
    div.RadSiteMap_Sitefinity .rsmList .rsmItem .rsmLink:hover {
        font-size: larger;
        font-weight: normal;
        text-decoration: none;
        color: #000;
        cursor: pointer;
    }
    div.RadSiteMap_Sitefinity .rsmList .rsmItem ul li .rsmLink {
        font-weight: normal !important;
        text-transform: capitalize;
    }
    div.RadSiteMap_Sitefinity .rsmList .rsmItem ul li .rsmLink:hover {
        color: #F1AD02;
        background: inherit;
        text-decoration: underline;
    }


    /*#endregion*/

    /*#region Sitefinity FORMS Styling - Default from basic theme (have to repeat here) */

    .sfTxtLbl {
        cursor: default;
    }
    .sfLeftLbls .sfError, .sfRightLbls .sfError {
        margin-left: 164px;
    }
    .sfTopMsg {
        margin-bottom: 10px;
    }
    .sfFormBox {
        margin-bottom: 20px;
    }
    .sfFormBox .sfTxt {
        padding: 3px;
        font-size: 12px;
        font-family: inherit;
    }
    .sfFormBox.sfTxtBoxSmall .sfTxt {
        width: 120px;
    }
    .sfFormBox.sfTxtBoxMedium .sfTxt {
        width: 300px;
    }
    .sfFormBox.sfTxtBoxLarge .sfTxt {
        width: 400px;
    }
    .sfFormRadiolist {
        margin-bottom: 20px;
    }
    .sfFormRadiolist .sfRadioList {
        display: block;
        line-height: 18px;
    }
    .sfFormRadiolist .sfRadioList label, .sfFormRadiolist .sfRadioList input {
        vertical-align: middle;
    }
    .sfFormRadiolist .sfRadioList label {
        margin-left: 3px;
        padding-right: 8px;
    }
    .sfFormCheckboxlist {
        margin-bottom: 20px;
    }
    .sfFormCheckboxlist .sfCheckListBox {
        display: block;
        line-height: 20px;
    }
    .sfFormCheckboxlist .sfCheckListBox label, .sfFormCheckboxlist .sfCheckListBox input {
        vertical-align: middle;
    }
    .sfFormCheckboxlist .sfCheckListBox label {
        margin-left: 3px;
        padding-right: 8px;
    }
    .sfFormBlock {
        margin-bottom: 20px;
    }
    .sfFormBlock .sfTxt {
        padding: 3px;
        font-size: 12px;
        font-family: inherit;
    }
    .sfFormBlock.sfTxtBlockSmall .sfTxt {
        width: 300px;
        height: 60px;
    }
    .sfFormBlock.sfTxtBlockMedium .sfTxt {
        width: 300px;
        height: 100px;
    }
    .sfFormBlock.sfTxtBlockLarge .sfTxt {
        width: 420px;
        height: 260px;
    }
    .sfFormDropdown {
        margin-bottom: 20px;
    }
    .sfFormDropdown select {
        padding: 1px;
        font-size: 12px;
        font-family: inherit;
    }
    .sfFormDropdown.sfDdlSmall select {
        width: 120px;
    }
    .sfFormDropdown.sfDdlMedium select {
        width: 300px;
    }
    .sfFormDropdown.sfDdlLarge select {
        width: 420px;
    }
    .sfFormTitle {
        margin: 50px 0 20px;
    }
    .sfFormTitle:first-child {
        margin: 20px 0;
    }
    .sfFormTitle.sfTitleSmall {
        font-size: 14px;
        font-weight: bold;
    }
    .sfFormTitle.sfTitleMedium {
        font-size: 18px;
        font-weight: normal;
    }
    .sfFormTitle.sfTitleLarge {
        font-size: 24px;
        font-weight: normal;
    }
    .sfFormInstructions {
        margin-bottom: 20px;
    }
    /* .sfFormSubmit {
                    margin-bottom: 20px;
                    margin-top: 20px;
                    border-top: 1px solid #ccc;
                    padding-top:10px;
                }*/
    .sfLeftLbls .sfFormSubmit, .sfRightLbls .sfFormSubmit {
        margin-left: 164px;
    }
    .sfFormSubmit.sfSubmitBtnSmall input {
        font-size: 13px;
    }
    .sfFormSubmit.sfSubmitBtnMedium input {
        font-size: 14px;
        font-weight: bold;
    }
    .sfFormSubmit.sfSubmitBtnLarge input {
        font-size: 18px;
    }
    .sfTopLbls .sfTxtLbl, .formLabel {
        font-weight: bold;
        display: block;
    }
    .sfRightLbls .sfTxtLbl, .sfRightLbls .sfFieldWrp {
        display: inline-block;
        vertical-align: top;
    }
    .sfRightLbls .sfTxtLbl {
        margin-top: 2px;
        margin-right: 10px;
        width: 150px;
        line-height: 1.1;
        text-align: right;
    }
    .sfLeftLbls .sfTxtLbl, .sfLeftLbls .sfFieldWrp {
        display: inline-block;
        vertical-align: top;
    }
    .sfLeftLbls .sfTxtLbl {
        margin-top: 2px;
        margin-right: 10px;
        width: 150px;
        line-height: 1.1;
    }


    /*#endregion*/

    /*#region Sitefinity (and custom widgets) FORMS Styling - Customizations */

    .sfFormsEditor {
        margin-top: 20px !important;
    }
    .sfFormsEditor .sfExample {
        font-size: .8em;
        color: #888;
        font-style: italic;
    }
    .sfFormsEditor .sfError, .fieldError {
        font-size: .9em;
        font-weight: bold;
        color: #CC0000;
        padding-top: 5px;
    }

    .info, .success, .warning, .error, .note, .sfFormsEditor .sfErrorSummary, .sfFormsEditor .sfSuccess {
        margin: 10px 0px;
        padding: 10px 10px 10px 40px;
        background-repeat: no-repeat;
        background-position: 10px center;
        font-weight: bold; /*font-size: 115%;*/
    }
    .info td, .success td, .warning td, .error td {
        padding: 15px 10px 15px 40px !important;
    }
    .error, .sfFormsEditor .sfErrorSummary {
        border: solid 2px #CC0000;
        background-color: #FAE6E6;
        background-image: url("../Images/cross.png");
    }

    .errorSummary, .sfFormsEditor .sfErrorSummary {
        padding: 8px 3px 3px 45px;
        color: #CC0000; /*border: solid 1px #AA0000;     padding: 3px 3px 15px 25px;     background-color: #FEF7F7;     font-size: 1.1em;*/
        font-weight: normal;
        margin-bottom: 10px;
        border: solid 2px #CC0000;
        background: url('../Images/cross-circle.png') no-repeat 5px 5px;
        background-color: #fffafa;
    }
    .errorSummary:first-line {
        font-weight: bold;
    }

    .success, .sfFormsEditor .sfSuccess {
        border: 2px solid #499F00;
        background-color: #D0F1B2;
        background-image: url("../Images/tick.png");
    }

    .info {
        border: 2px solid #AACEDF;
        background-color: #D4ECFA;
        background-image: url("../Images/information.png");
    }
    .warning {
        border: 2px solid #FFEC8D;
        background-color: #fefeeb;
        background-image: url("../Images/exclamation.png");
    }
    .note {
        border: 2px solid #ccc;
        background-color: #f5f5f5;
        background-image: url("../Images/1383872045_56.png");
        font-style: italic;
        padding-left: 50px;
        font-weight: normal;
    }

    .sfFormsEditor .sfFormTitle, .formTitle {
        padding: 5px 5px 5px 1px;
        color: #002569;
        border-bottom: solid 2px #E6E9F0;
        letter-spacing: 1px;
        font-weight: bold;
        font-size: 1.3em;
    }

    .sfFormsEditor .sfFormSubmit, .sfFormSubmit, .formSubmit {
        border-top: 1px solid #CCC;
        padding: 10px 0;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .sfFormsEditor .sfFormSubmit input {
        padding: 3px 5px;
        min-width: 100px;
    }

    .width80 .sfTxt {
        width: 80%;
    }

    .width100 .sfTxt {
        width: 99%;
    }

    .sfFormInstructions h3 {
        font-size: 1.1em;
        color: #0646BC;
        font-family: Verdana,Arial, Sans-Serif;
    }

    .formTip {
        font-size: .8em;
        color: #888;
        font-style: italic;
    }

    .formFieldContainer {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .requiredNote {
        font-weight: bold;
        font-style: italic;
    }
    .fieldLabel, .formLabel {
        font-weight: bold;
    }
    .redtext {
        color: #CC0000;
    }

    /*#endregion*/

    /*#region Sitefinity Pager Styling */

    .pager {
        line-height: 35px;
        margin-bottom: 10px;
        margin-top: 15px;
        background-color: #f3f3f3 !important;
        padding-left: 3px;
        font-size: .8em;
        font-family: Arial,Tahoma, sans-serif;
    }
    .pager a {
        padding: 5px;
        text-decoration: none;
    }
    .pager a:hover {
        font-weight: bold;
        text-decoration: none;
    }
    .pager a.prevLink {
        font-weight: bold;
        border: 0px solid #00379E;
    }
    .pager a.nextLink {
        font-weight: bold;
        border: 0px solid #00379E;
    }

    .pager .sf_pagerNumeric {
        display: inline;
    }
    .pager .sf_pagerNumeric a {
        margin-right: 3px;
        border: 0px solid #00379E;
        color: #00379E; /*background-color: #002569;*/
    }
    .pager .sf_pagerNumeric a:hover /*, .pager a.prevLink:hover, .pager a.nextLink:hover*/ {
        background-color: #FDC12B;
        color: #002569 !important;
        border: 1px solid #FDC12B;
    }
    .pager .sf_pagerNumeric a.sf_PagerCurrent {
        background-color: #002569;
        color: #fff !important;
        border: 1px solid #002569;
        font-weight: bold;
    }


    /*#endregion*/


    /*######################################*/
    /* Custom Widgets Styling    */
    /*#####################################*/

    /*#region NEWS ROTATOR control/widget */

    .rotator {
        background-color: #333;
    }


    .Navigation {
        width: 990px !important; /*border: none !important;*/
        background-image: url('../images/navigation-dark-grey-gradient.jpg') !important;
        background-repeat: repeat-x;
        background-position: center top; /**/
        text-align: left !important;
        margin-top: 0px;
        border-top: 1px solid #efefef;
    }
    .Box {
        background-color: White !important;
    }
    .Image {
    }
    .Article .Title {
        color: #333 !important;
        font-family: Segoe UI;
        font-weight: bold;
        font-size: 1.3em; /*border-bottom: dotted 1px #002569;*/
    }

    .Article .Summary {
        color: #555 !important;
        margin-bottom: 15px;
        font-size: 1.0em !important;
        line-height: 1.5em !important;
    }
    .Article a.Link, .Article a:link, .Article a:visited {
        color: #00369C !important;
        text-decoration: none;
        font-style: italic;
    }
    .Article a.Link:hover, .Article a:hover {
        color: #F1AD02 !important;
    }


    /*#endregion*/

    /*#region NAV BUTTON control/widget */

    .navButton {
        /*startColorstr='#546FA0', endColorstr='#002569'*/
		background: #002569; /* Old browsers */
		background: -moz-linear-gradient(top,  #546FA0 1%, #002569 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#546FA0), color-stop(100%,#002569)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #546FA0 1%,#002569 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #546FA0 1%,#002569 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #546FA0 1%,#002569 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #546FA0 1%,#002569 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546FA0', endColorstr='#002569',GradientType=0 ); /* IE6-9 */
        font-weight: bold;
        border: 4px double #fafafa;
        line-height: 1.5em;
        text-align: center;
        margin: 15px auto;
        width: 170px; /*display: inline-block;*/
        clear: both;
        padding: 8px 5px;
    }
    .navButton a, .navButton a:link, .navButton a:visited {
        color: #fff !important;
        background: transparent !important;
        text-decoration: none;
    }
    .navButton:hover {
		background: #cccccc; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 1%, #cccccc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e5e5e5), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 1%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 1%,#cccccc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 1%,#cccccc 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 1%,#cccccc 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    }
    .navButton a:hover, .navButton:hover a:link, .navButton:hover a:visited {
        color: #002569 !important; /**/
        background: transparent !important;
    }

    .navButtonYellow {
		background: #F2B51B; /* Old browsers */
		background: -moz-linear-gradient(top,  #FFE45C 1%, #F2B51B 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFE45C), color-stop(100%,#F2B51B)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #FFE45C 1%,#F2B51B 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #FFE45C 1%,#F2B51B 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #FFE45C 1%,#F2B51B 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #FFE45C 1%,#F2B51B 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE45C', endColorstr='#F2B51B',GradientType=0 ); /* IE6-9 */
        font-weight: bold;
        border: 4px double #fafafa;
        line-height: 1.5em;
        text-align: center;
        margin: 15px auto;
        width: 170px; /*display: inline-block;*/
        clear: both;
        padding: 8px 5px;
    }
    .navButtonYellow a, .navButtonYellow a:link, .navButtonYellow a:visited {
        color: #002569 !important;
        background: transparent !important;
        text-decoration: none;
    }
    .navButtonYellow:hover {
		background: #cccccc; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 1%, #cccccc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e5e5e5), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 1%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 1%,#cccccc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 1%,#cccccc 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 1%,#cccccc 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    }

    .navButtonGray {
		background: #cccccc; /* Old browsers */
		background: -moz-linear-gradient(top,  #eaeaea 1%, #cccccc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eaeaea), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eaeaea 1%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eaeaea 1%,#cccccc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eaeaea 1%,#cccccc 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eaeaea 1%,#cccccc 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
        font-weight: bold;
        border: 4px double #fff;
        line-height: 1.5em;
        text-align: center;
        margin: 15px auto;
        width: 170px; /*display: inline-block;*/
        clear: both;
        padding: 8px 5px;
    }
    .navButtonGray a, .navButtonGray a:link, .navButtonGray a:visited {
        color: #002569 !important;
        background: transparent !important;
        text-decoration: none;
    }
    .navButtonGray:hover {
        background: none;
        background-color: #FFE45C;
    }
    /*#endregion*/

    /*#region Ecommerce Styling */

    .sfCatalogTotalCount {
        border-top: 1px solid #FFE5A4;
        border-bottom: 1px solid #FFE5A4;
        margin: 10px auto;
        padding: 5px;
    }

    .sfproductTitle {
        margin-bottom: 3px;
        padding-bottom: 0px;
        font-variant: normal;
        border: none;
        font-size: 1.3em;
    }
    .sfproductListItem {
        border-bottom: 1px solid #EAF0F6;
        padding-bottom: 5px;
    }
    /*#endregion*/

    /*#region custom Form Widgets */

    table.datatbl {
        border: solid 1px black;
        border-collapse: collapse;
    }
    table.datatbl td {
        border: solid 1px #333333;
        padding: 3px;
        text-align: left;
        vertical-align: top;
    }
    table.datatbl th {
        border: solid 1px black;
        background-color: #cdcdcd;
        padding: 2px;
        text-align: left;
    }
    table.datatbl caption {
        border: solid 1px #333333;
        font-weight: bold;
        font-variant: small-caps;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    table.datatblBlue {
        border: solid 1px #555;
        border-collapse: collapse;
    }
    table.datatblBlue td {
        border: solid 1px #cdcdcd;
        padding: 6px;
        text-align: left;
        vertical-align: top;
    }
    table.datatblBlue th {
        border: solid 1px #555;
        background-color: #2A4981;
        padding: 5px;
        text-align: left;
        color: White;
    }
    table.datatblBlue th a {
        color: White;
    }


    table.datatblYellow {
        border: solid 1px #555;
        border-collapse: collapse;
    }
    table.datatblYellow td {
        border: solid 1px #cdcdcd;
        padding: 6px;
        text-align: left;
        vertical-align: top;
    }
    table.datatblYellow th {
        border: solid 1px #555;
        background-color: #FAF3C8;
        padding: 5px;
        text-align: left;
        color: #333;
    }
    table.datatblYellow th a {
        color: #333;
    }

    .idt {
        text-align: justify;
        color: red;
        margin-left: .75em;
        margin-right: .75em;
    }

    .awarded {
        font-weight: bold;
        color: Green;
    }
    .rejected {
        font-weight: bold;
        color: Red;
    }

    .buttons {
        margin-top: 30px;
        padding-top: 10px;
        border-top: 1px solid #DDEEF7;
    }
    h3.urgent {
        border-top: 1px solid #CC0000;
        border-bottom: 1px solid #CC0000;
        line-height: 1.5em;
        text-align: center;
        font-style: italic;
    }

    legend {
        font-variant: small-caps;
        color: #003366;
        font-size: 110%;
        font-weight: bold;
    }
    .biqScoreTbl {
        border-collapse: collapse;
        border: solid 1px #333;
    }
    .biqScoreTbl th, .biqScoreTbl td {
        border: solid 1px #333;
        text-align: center;
        padding: 3px;
    }
    /*#endregion*/

    /*#region Divs as Table */
    .divTable {
        display:table;
        }
    .divRow {
        padding: 5px;
        float: left;
        width: 99%;
        display: table-row;
    }
    .div5Col /* for 5 columns */ {
        width: 18%;
        margin-right: 10px;
        float:left;
        display: table-cell;
    }
    .div4Col /* for 4 columns */ {
        width: 22%;
        margin-right: 10px;
        float: left;
          display: table-cell;
  }
    .div3Col /* for 3 columns */ {
        width: 31%;
        margin-right: 10px;
        float: left;
         display: table-cell;
   }
    .div2Col /*for 2 columns */ {
        width:45%;
        margin-right:10px;
        float:left;
         display: table-cell;
   }
    .divHeaderCell {
	margin-bottom: 5px;
	padding: 2px;
}

    /*#endregion*/

/*# special links */
a.textFileLnk:link , a.textFileLnk:hover, a.textFileLnk  {
    background: url(../Images/page_white_text.png) no-repeat left center;
    padding: 1em 0em 1em 1.7em !important;
    text-decoration: underline;
    display: inline;
    cursor: pointer;
}
	 
}
a.wordDocLnk:link, a.wordDocLnk:hover, a.wordDocLnk {
    background: url(../Images/page_white_word.png) no-repeat left center;
    padding: 1em 0em 1em 1.7em !important;
    text-decoration: underline;
    display: inline;
    cursor: pointer;
}
/*#endregion*/

/* From original css file */
#ResultsGridView
{
    margin-left:auto;
    margin-right:auto;
}

#ResultsGridView, th, td
{
    border:hidden;
}

#ResultsGridView th, #ResultsGridView td
{
    /*font-size:.875em;*/
    padding-left:.6em;
    padding-right:.6em;
}

#ResultsGridView th
{
    background-color:#80C7E8;
    padding-bottom: 5px;
    padding-top: 5px;
}

#ResultsGridView td
{
    padding-bottom: 5px;
    padding-top: 5px;
}

#ResultsGridView caption
{
    margin-bottom:.10em;
}

#FormControls 
{
    /*margin-left:auto;
    margin-right:auto;*/
    /*padding-bottom:1em;
    padding-left:1.7em;
    padding-right:1.7em;
    padding-top:1.7em;*/
    /*width:32.6em;*/
}

.TextBoxWithLabel
{
    /*margin:.9em 0;
    text-align:right;*/
    margin-top: .5em;
}

#AgencyLabelContainer
{
    /*margin-bottom:.5em;
    margin-left:0;
    margin-right:0;*/
    margin-top:.9em;
    /*text-align:center;*/
}

#AgencyDropDownListContainer
{
    /*margin-bottom:1em;
    margin-left:auto;
    margin-right:auto;*/
    margin-top:.5em;
    /*text-align:center;*/
}

.SubmitButton
{
    margin:1em 0;
    /*text-align:center;*/
}

#Submit
{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:1.1em;
    font-weight:bold;
}

.message
{
    color:#ed1c24;
    margin-bottom:0;
    text-align:center;
}

.statutoryCitation
{
    font-size:85%;
}
/* end region */

