﻿@media screen {
    /* ------------------------------------------*/
    /* Top Elements */
    /* ------------------------------------------*/
    * {
        margin: 0px;
        padding: 0px;
        outline: 0px;
    }

    body {
        background-image: url('../Images/blue4_gradient.png') ;
        background-repeat: repeat-x;
        background-color: #fff;
        font-family: Verdana, Tahoma, arial, sans-serif;
        font-size: .9em;
        color: #333;
        text-align: center;
        margin: 15px 0;
    }

    /* ------------------------------------------*/
    /* links */
    /* ------------------------------------------*/
    a, a:visited {
        color: #00379E;
        background: inherit;
        text-decoration: none;
    }
    a:hover {
        color: #F1AD02;
        background: inherit;
        text-decoration: underline;
    }
    a img {
        border: none;
    }

    /* ------------------------------------------*/
    /* headers */
    /* ------------------------------------------*/
    h1, h2, h3 {
        font-family: 'Trebuchet MS' , Tahoma, Sans-serif;
        font-weight: Bold;
    }
    h1 {
        font-size: 190%;
        font-weight: normal;
        color: #002569;
    }
    h2 {
        font-size: 155%;
        font-variant: small-caps;
        color: #FFB01E;
    }
    h3 {
        font-size: 130%;
    }

    h1, h2, h3 {
        padding: 5px 10px 5px 0px;
        margin: 0;
        line-height: 1.0em;
    }
    p, .sfContentBlock {
        padding: 5px 10px 5px 0px;
        margin: 0;
        line-height: 1.5em;
    }
    h1.pageHeader {
        font-variant: normal;
        font-family: 'Trebuchet MS' , Tahoma, Sans-serif;
        border-bottom: 2px solid #FDE5B3;
        margin-bottom: 10px;
    }

    h2.sectionHeader {
        font-variant: small-caps;
        font-family: 'Trebuchet MS' , Tahoma, Sans-serif;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        background-color: #002569;
        padding-left: 5px !important;
        color: #F1AD02;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    /* ------------------------------------------*/
    /* Other HTML Elements */
    /* ------------------------------------------*/
    ul, ol {
        margin: 5px 20px;
        padding: 0 20px;
    }
    ul {
        list-style: square;
    }
    .sfContentBlock img, .sfimageWrp img {
        margin: 5px;
    }
    /* ------------------------------------------*/
    /* LAYOUT */
    /* ------------------------------------------*/
    #wrap {
        position: relative;
        width: 1000px;
        margin: 0 auto;
        text-align: left;
    }

    /* Header */
    #header {
        width: 1000px;
        position: relative;
        height: 150px;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
        border-top-left-radius: 15px; /* end rounded corners */
        padding: 0;
        color: #002569;
		background: #efefef;
         background: -moz-linear-gradient(top,  #B3C3D4 1%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#B3C3D4), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #B3C3D4 1%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #B3C3D4 1%,#efefef 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #B3C3D4 1%,#efefef 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #B3C3D4 1%,#efefef 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3C3D4', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
   }
    #header #logo {
        background-image: url('../Images/KSDept.AgLogo_Blue-Gold_PMS_for150.png');
        background-repeat: no-repeat;
        background-position: 5px 15px;
        height: 150px;
        cursor: pointer;
    }
    #header h1#logo-text a, #header h1#logo-text {
        position: absolute;
        margin: 0;
        padding: 0;
        font: bold 22pt Arial, Sans-serif;
        letter-spacing: 3px;
        color: #002569;
        text-transform: uppercase;
        text-decoration: none;
        top: 42px;
        left: 240px;
        z-index: 199;
    }
    #header h1#logo-text span {
        color: #FAFBF6;
    }
    #header p#slogan {
        position: absolute;
        margin: 0;
        padding: 0;
        font: normal 14px Arial, Sans-serif;
        text-transform: none;
        color: #222;
        top: 75px;
        left: 240px;
        font-style: italic;
        width: 400px;
        letter-spacing: 3px;
    }

    /* header links (where search box and text size controls are */
    #header #header-links {
        position: absolute;
        top: 68px;
        left: 700px;
        color: #838181;
        width: 280px;
        font-size: 11px;
        height: 70px;
    }
    #header #header-links a {
        color: #838181;
        text-decoration: none;
    }
    #header #header-links a:hover {
        color: #444;
    }
    #header #header-links .fontControls {
        text-align: right;
        padding-right: 5px; /*width:100%;*/
    }
    /* Navigation */
    #nav {
        clear: both;
        padding: 0;
    }
    #nav-content {
        float: left;
        list-style: none;
        background-color: #002569;
        width: 1000px;
        padding: 0;
        display: inline;
        color: #fff;
        font-weight: normal;
    }

    /* Main Content */
    #content-wrap {
        position: relative;
        clear: both;
        float: left;
        width: 1000px;
        padding: 0;
        background: #FFF;
        border-top: 0px solid #f5f5f5;
        font-size: inherit;
        margin: 0;
        padding-bottom: 20px;
    }
    /* page */
    #content {
        float: left;
        width: 100%;
    }
    /* Main Column */
    .main {
        float: left;
        min-height: 500px;
    }

    /* Sidebar */
    .sidebar {
        margin: 0;
        font-size: .8em;
    }
    .sidebar h3, .sidebar h1 {
        font: bold 1.4em 'Trebuchet MS' , Tahoma, Sans-serif;
        color: #095DB9;
        text-align: center;
        border-bottom: 1px solid #CAD7E6;
    }
    .sidebar ul.sidemenu {
        text-align: left;
        margin: 3px 4px 8px 0;
        padding: 0;
        text-decoration: none;
    }
    .sidebar ul.sidemenu li {
        list-style: none;
        border-bottom: 1px dotted #ccc;
        padding: 5px 0 5px 5px;
        margin: 0 2px;
        color: #555;
    }
    * html body #sidebar ul.sidemenu li {
        height: 1%;
    }
    .sidebar ul.sidemenu li a {
        text-decoration: none;
        background-image: none;
        color: #555;
    }
    .sidebar ul.sidemenu li a:hover {
        color: #00379E;
    }
    .sidebar ul.sidemenu ul {
        margin: 0 0 0 5px;
        padding: 0;
    }
    .sidebar ul.sidemenu ul li {
        background: none;
    }

    .tileContainer {
        background-color: #EFF4F8; /*padding: 5px !important;*/
        min-height: 100px;
        -webkit-border-radius: 5px; /* creates rounded corners, though not in IE unless IE9 */
        -moz-border-radius: 5px;
        border-radius: 5px; /* end rounded corners */
        margin-bottom: 15px;
        border: 1px solid #CAD7E6;
        color: #555;
    }

    /* footer */
    #footer-wrap {
        clear: both;
        width: 1000px;
        font-size: 90%;
        text-align: left;
        padding: 0 0 15px 0;
        border-top: 1px solid #E8EDF3;
        background-color: #DBE4EE;
        -moz-border-radius-bottomleft: 15px;
        -moz-border-radius-bottomright: 15px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px; /* end rounded corners */
    }
    #footer-wrap a {
        text-decoration: underline;
        color: #555;
    }
    #footer-wrap a:hover {
        color: #002569;
        text-decoration: underline;
    }
    #footer-wrap p {
        padding: 10px 0;
    }
    #footer-wrap h3 {
        color: #666666;
        margin: 0;
        padding: 0 10px;
        text-transform: uppercase;
    }

    #socialSharing {
        text-align: center;
        background-color: #fff;
    }

    /*######################################*/
    /* Sitefinity Elements Customization   */
    /*#####################################*/

    /*-----------------------------------------*/
    /* Search box (in header)     */
    /*-----------------------------------------*/
    #header-links .sfsearchBox {
        border: none !important;
        padding: 0 !important;
        float: right;
        margin: 0 !important;
    }
    #header-links .sfsearchBox input {
        font-size: 1.0em;
    }
    #header-links .sfsearchTxt {
        border: solid 1px #c3c3c3;
        background-color: #efefef;
        width: 150px;
    }
    #header-links .sfsearchSubmit {
        background: url('../images/magnifier.png') no-repeat left center;
        padding-left: 1.5em;
        border: none;
        cursor: pointer;
        color: #002569;
        font-size: inherit;
        font-family: inherit;
    }

    /*------------------------------*/
    /* Search Box on Search Page */
    /*------------------------------*/
	.searchPage .sfsearchTxt {
	        width: 150px !important;

	}
    .searchPage .sfsearchBox {
        /*border-top: 1px solid #aaa !important;         border-bottom: 1px solid #ccc !important;*/
        background-color: #FEF9E2;
        padding: 5px;
        border: none;
        margin-top: 20px;
    }
    .searchPage .sfsearchResultStatistics {
        font-style: italic;
        margin-bottom: 20px;
        margin-top: 20px;
        border-top: 1px solid #F8EBBC;
        border-bottom: 1px solid #F8EBBC;
    }
    .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;
    }

    /*------------------------------*/
    /* Breadcrumb  */
    /*------------------------------*/
    .sfBreadcrumbWrp {
        border-bottom: 0px dotted #e3e3e3;
        padding: 0 !important;
        margin: 0 !important;
    }
    .sfNoBreadcrumbNavigation .rsmLink {
        font-size: 1.0em !important;
    }
    .sfNoBreadcrumbNavigation .rsmLink:hover {
        color: #000 !important;
        font-size: 1.0em !important;
        text-decoration: none !important;
        cursor: text !important;
    }
    .sfBreadcrumbNavigation .rsmLink {
        color: #002569 !important;
        text-decoration: underline !important;
        font-size: 1.0em !important;
    }
    .sfBreadcrumbNavigation .rsmLink:hover {
        color: #F1AD02 !important;
    }

    /*------------------------------*/
    /* NEWS, EVENTS & BLOG POSTS Styles */
    /*------------------------------*/
    .sfnewsList, .sfpostsList, .sfeventsList {
        margin-left: 12px;
        padding-left: 0px;
    }
    .sfnewsTitle, .sfpostTitle, .sfeventTitle {
        font-size: 1.1em;
        margin-bottom: 3px;
        padding-bottom: 0px;
        font-variant: normal;
        color: Black;
    }
    .sfnewsListItem, .sfpostListItem, .sfeventListItem {
        border-bottom: 1px solid #EAF0F6;
        padding-bottom: 5px; /*padding-top: 5px;*/
    }
    .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 {
        font-style: italic;
        font-size: smaller;
    }

    /*------------------------------*/
    /* RAD MENU Customization (top nav) */
    /*------------------------------*/
    #wrap div.RadMenu_Default {
        white-space: normal !important;
        width: 100%;
        text-align: center;
    }
    #wrap div.RadMenu_Default .rmRootGroup, #wrap div.RadMenu_Default .rmRootGroup .rmHorizontal {
        border: none;
        cursor: pointer !important;
        background: transparent;
    }
    #wrap div.RadMenu_Default ul.rmRootGroup {
        display: inline-block !important;
    }
    #wrap div.RadMenu_Default ul.rmHorizontal {
        float: none !important;
    }
    #wrap div.RadMenu_Default .rmHorizontal .rmItem .rmRootLink .rmText {
        font-weight: bold;
        padding-right: 15px;
        font-size: 1.1em;
    }
    #wrap div.RadMenu_Default .rmHorizontal .rmItem .rmLink {
        font-family: Verdana, arial, sans-serif !important;
        font-weight: normal;
        font-variant: normal;
        color: #fff;
        background-color: #002569;
        background-image: none !important;
        cursor: pointer !important;
    }
    #wrap div.RadMenu_Default .rmHorizontal .rmItem .rmLink:hover, #wrap div.RadMenu_Default .rmHorizontal .rmItem .rmLink:focus {
        background-color: #002569 !important;
        background-image: none !important;
        color: #F1AD02;
    }
    #wrap div.RadMenu_Default .rmHorizontal .rmItem .rmExpanded, #wrap div.RadMenu_Default .rmHorizontal .rmItem .rmExpandedDown {
        background-image: none !important;
        background-color: #002569 !important;
        font-weight: bold;
        color: #F1AD02 !important;
    }
    /* Sub-menu */
    #wrap div.RadMenu_Default .rmVertical .rmText, #wrap div.RadMenu_Default .rmVertical a.rmLink, #wrap div.RadMenu_Default .rmVertical .rmItem {
        background-image: none !important;
    }
    #wrap div.RadMenu_Default .rmSlide .rmItem {
        border-bottom: 1px solid #00437A;
         white-space: normal !important;
   }
    #wrap div.RadMenu_Default .rmSlide .rmItem .rmLink .rmText {
        padding-left: 14px !important;
        padding-right: 5px !important;
        line-height: 15px !important;
        text-align: left;
    }
    #wrap div.RadMenu_Default .rmVertical {
        background-image: none !important;
        background-color: #002569 !important;
        width: 155px !important;
        margin-left: 10px;
        border-top: 1px solid #00437A;
    }
    #wrap div.RadMenu_Default .rmVertical .rmSlide {
        background-image: none !important;
        background-color: #002569 !important;
        width: 155px !important;
        border-top: 1px solid #00437A;
         /*margin-left: 2px !important;*/
   }
    #wrap div.RadMenu_Default .rmSlide ul {
        border: none !important;
        width: 155px !important;
    }
    #wrap div.RadMenu_Default .rmSlide .rmItem .rmLink {
        background-color: #002569 !important;
        font-weight: normal;
        font-variant: normal;
        color: #fff !important;
        width: 155px !important;
        padding: 5px 0px !important; /*text-transform: capitalize;*/
    }
    #wrap div.RadMenu_Default .rmSlide .rmItem .rmLink:hover, #wrap div.RadMenu_Default .rmSlide .rmItem .rmLink:focus {
        background-image: none !important;
        background-color: #F1AD02 !important;
        color: #000 !important;
        text-decoration: underline !important;
        font-weight: normal !important;
    }
    /*------------------------------*/
    /* 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;
    }

    /*------------------------------*/
    /* 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;
    }
    /*------------------------------*/
    /* RAD SITEMAP Customization */
    /*------------------------------*/
    div.RadSiteMap_Sitefinity {
        /*margin-top: 20px;*/
    }
    div.RadSiteMap_Sitefinity .rsmList .rsmItem {
        margin-bottom: 5px !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;
    }
    div.RadSiteMap_Sitefinity .rsmList .rsmItem ul li .rsmLink {
        font-weight: normal !important;
        text-transform: capitalize;
        text-decoration: underline;
    }
    div.RadSiteMap_Sitefinity .rsmList .rsmItem ul li .rsmLink:hover {
        color: #F1AD02;
        background: inherit;
        text-decoration: underline;
        cursor: pointer;
    }
    /*------------------------------*/
    /* 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;
    }
    .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;
    }

    /*------------------------------------------------*/
    /* Sitefinity FORMS Styling - Customizations   */
    /* and custom form widgets/controls styling
                            /*------------------------------------------------*/
    .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;
    }

    .sfFormsEditor .sfErrorSummary {
        padding: 5px;
        font-weight: bold;
        font-size: 125%;
        border: solid 2px #CC0000; /*red*/
        margin-bottom: 10px;
    }

    .sfFormsEditor .sfSuccess, .success {
        padding: 5px;
        font-weight: bold;
        font-size: 125%;
        border: solid 2px #B1C464; /*green*/
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .sfFormsEditor .sfFormTitle, .formTitle {
        background-color: #EFF4F8; /*border-top: 4px double #EFF4F8;     border-bottom: 1px solid #EFF4F8;*/
        padding: 5px;
        color: #002569; /*font-family: "Trebuchet MS";*/
        letter-spacing: 1px; /*text-transform:uppercase;*/
        font-weight: bold;
        font-size: 1.3em;
    }

    .sfFormsEditor .sfFormSubmit, .formSubmit {
        border-top: 1px solid #CAD7E6;
        padding: 5px;
        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; /*border-bottom: 1px dotted #EFF4F8;         border-top: 3px double #EFF4F8;         letter-spacing: 1px;         font-variant:small-caps;*/
    }


    .formTip {
        font-size: .8em;
        color: #888;
        font-style: italic;
    }

    .formFieldContainer {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .requiredNote {
        font-weight: bold;
        font-style: italic;
    }


    /*------------------------------*/
    /* Sitefinity Pager Styling   */
    /*------------------------------*/
    .pager {
        line-height: 35px;
        margin-bottom: 10px;
        margin-top: 15px;
        background-color: #fafafa;
        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: #00379E !important;
        border: 1px solid #FDC12B;
    }
    .pager .sf_pagerNumeric a.sf_PagerCurrent {
        background-color: #00379E;
        color: #fff !important;
        border: 1px solid #00379E;
        font-weight: bold;
    }

    /*#################################*/
    /* additional classes */
    /*#################################*/
    .clear {
        clear: both;
    }

    .rounded {
        /* creates rounded corners, though not in IE unless IE9 */
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px; /* end rounded corners */
    }
    .left {
        float: left;
    }
    .right {
        float: right;
    }
    .fieldLabel {
        font-weight: bold;
    }
    .dpTile, .dpTileLast {
        float: left;
        min-height: 500px;
        border-right: 1px solid #FEE179;
        margin-right: 0px;
        text-align: left;
        margin-top: 20px !important;
    }
    .dpTileLast {
        border-color: #fff;
    }
    .dpTile img, .dpTileLast img {
        border: 1px solid #555; /* creates rounded corners, though not in IE unless IE9 */
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px; /* end rounded corners */
    }
    /* External RSS feeds on homepage */
    .feedWrap .feedTitle {
        font-size: 1.1em;
        font-variant: normal; /*background: url('../images/newspaper_go.png') no-repeat left 8px;          padding-left: 1.3em;         line-height: 1.5em;         font-style: italic;         padding: 5px;         */
    }
    .feedWrap .feedItemDate {
        font-style: italic;
        font-size: smaller;
    }
    .feedWrap ul {
        /*border-bottom: 1px solid #EAF0F6;*/
        padding-bottom: 15px;
        margin-left: 5px;
    }
    .feedWrap .feedDescr {
        font-size: .7em;
        color: #888;
        margin-top: -12px;
    }
    .feedWrap li p {
        font-size: x-small;
    }
    .feedWrap a {
        font-weight: normal;
    }
    .hpDPLinks ul {
        margin-left: 5px;
    }
    .hpDPLinks li {
        padding-bottom: 5px;
        margin-bottom: 10px;
        font-weight: normal; /*font-family: 'Trebuchet MS' , Tahoma, Sans-serif;*/
        font-size: 1.0em;
    }
    .hpEvents .eventDatesDiv, .hpEvents .sfeventMetaInfo {
        font-size: 11px;
        font-style: italic;
    }
    .hpEvents .sfeventTitle {
        font-family: Verdana, Tahoma, arial, sans-serif;
        font-weight: normal;
        font-size: 1.0em;
    }
    .hpEvents .sfeventListItem {
        border: none;
    }
    .hpEvents .sfeventsList {
        margin-left: 25px;
        margin-top: 0 !important;
    }
    /*------------------------------*/
    /* NEWS ROTATOR control/widget */
    /*------------------------------*/
    .rotator {
        background-color: #333; /*border-top: 5px solid #333;         border-bottom: 5px solid #333;         border-left: 4px solid #333;         width:990px;*/
    }


    .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: #00379E !important;
        text-decoration: none;
        font-style: italic;
    }
    .Article a.Link:hover, .Article a:hover {
        color: #F1AD02 !important;
    }

    /*------------------------------*/
    /* NAV BUTTON control/widget */
    /*------------------------------*/
    .navButton {
        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: 3px double #d5d5d5;
        line-height: 40px;
        text-align: center;
        margin: 0 0 5px 0;
        width: 150px;
        display: inline-block;
    }
    .navButton a, .navButton a:link, .navButton a:visited {
        color: white !important;
        background: transparent;
        text-decoration: none;
    }
    .navButton:hover {
    }
    .navButton a:hover, .navButton:hover a:link, .navButton:hover a:visited {
        color: #F1AD02 !important; /**/
        background: transparent;
    }

    /*------------------------------*/
    /* Text size change */
    /*------------------------------*/

    .resetFont {
        color: #ccc;
        margin: 5px;
        margin-right: 0;
    }
    .increaseFont {
        color: #ccc;
        font-size: 14px;
        margin: 5px;
        font-weight: bold;
    }
    .decreaseFont {
        color: #ccc;
        font-size: 10px;
        margin: 5px;
        font-weight: bold;
    }

    /*------------------------------*/
    /* sitefinity download document link */
    /*------------------------------*/
    .sfdownloadFileWrp {
        /*margin: 10px 0 5px 0;*/
        padding: 5px;
    }

}
