.UpcomingEvents {
	width:100%;
	background-color: #660020;
	height: 95px;
	border-top: 15px outset rgb(68,18,27);
	border-bottom: 15px inset rgb(130,2,52);
	border-left: 15px outset rgb(180,2,52);
	border-right: 15px inset rgb(180,2,52);
}
.UpcomingEvents a {
    color: white;
    font-size: 180%;
    text-transform: uppercase;
    text-shadow: 4px 4px 1px #333;
    text-align: center;
    display: block;
    padding-top: 7px;
    letter-spacing: 2px;
}

.UpcomingEvents a:hover {
    color: white;
}
.row {
	margin:0px !important;
		padding-left: 20px;
	padding-right:20px;
}
.footer .row {
    padding: 0px !important;
}
.container {
	padding: 0px !important;
}
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
	padding-left:0px !important;
	padding-right:0px !important;
}
@media (min-width: 1360px) {
	.footer .col-sm-12 {
		background-color: #777;
		border: 1px solid black;
		border-radius: 0px;
		box-shadow: none;
		text-align: center;
	}
}
@media (max-width: 1379px) {
	.navbar-toggle {
		display: inline-block !important;
	}
}
/*
@media (min-width: 1379px) {
.navbar-toggle {
    display: none !important;
}

}*/
/*
@media (min-width: 1380px) {
	.navbar-collapse.collapse {
		/*display: block !important;/
	}
}
*/
@media (max-width: 1379px) {
	.collapse {
		display:none !important;
	}
}

@media (max-width: 1379px) {
	.navbar-collapse.collapse {
	/*	    display: block;*/
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
	}
	.in {
	display:block !important;
}
}
/*
@media (min-width: 768px) {
.navbar-collapse.collapse {
    display: none !important;
}
}
/*
@media (max-width: 1380px) {
	.col-sm-12 {
		width: 100%;
		background-color: white;
		border: 1px solid black;
		border-radius: 25px;
		padding: 25px;
		box-shadow: 0px 0px 50px #666;
	}
}
*/
h2, h1 {
    color:#a20234;
    font-size:18pt;
    font-family:Arial;
    line-height:1.25em;
    border-bottom:1px solid #CCC;
    font-weight:normal;
}
/*.ContentItemContainer h2 {
        color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #3B6E8F, #27495e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3B6E8F), to(#27495e));
    background-image: -webkit-linear-gradient(top, #3B6E8F, #27495e);
    background-image: -o-linear-gradient(top, #3B6E8F, #27495e);
    background-image: linear-gradient(to bottom, #3B6E8F, #27495e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B6E8F', endColorstr='#27495e', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    padding:10px;
    margin:0px;
}

.ContentItemContainer h1 {
            color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #6E8778, #45544b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6E8778), to(#45544b));
    background-image: -webkit-linear-gradient(top, #6E8778, #45544b);
    background-image: -o-linear-gradient(top, #6E8778, #45544b);
    background-image: linear-gradient(to bottom, #6E8778, #45544b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E8778', endColorstr='#45544b', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    padding:10px;
    margin:0px;
}*/

.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
    background-color: #3b6e8f !important;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
    border-color: #3b6e8f;
}

.RadTabStrip_Metro .rtsLink {
    /*color: #767676;
    font: 14px/22px "Segoe UI",Arial,sans-serif;*/
    text-transform: none !important;
}

a:visited {
    color: #cc5500;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    text-decoration: none;
    color: #1a5573;
}
a {
    color: #3b6e8f;
    text-decoration: none;
}

.yui-bd {
    background-color:#FFF;
    border-radius:25px;
    box-shadow:0px 0px 50px #666;
    padding-left:10px;
    padding-right:10px;
    border:1px solid #000;
}

    .yui-bd .col-sm-12 {
        border-radius:0px;
        box-shadow:none;
        border:0px;
    }

.footer-copyright {
    background-color:#666;
    text-align:center;
}

.body-container {
    margin-left: auto;
    margin-right: auto;
	background-color:#fff;
	    width: 95%;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}

.wrapper {
	/*
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #E0C398, #ad9776);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E0C398), to(#ad9776));
    background-image: -webkit-linear-gradient(top, #E0C398, #ad9776);
    background-image: -o-linear-gradient(top, #E0C398, #ad9776);
    background-image: linear-gradient(to bottom, #E0C398, #ad9776);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0C398', endColorstr='#ad9776', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	*/
}

.DarkGrayBackground {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #666, #4a4a4a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#4a4a4a));
    background-image: -webkit-linear-gradient(top, #666, #4a4a4a);
    background-image: -o-linear-gradient(top, #666, #4a4a4a);
    background-image: linear-gradient(to bottom, #666, #4a4a4a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#4a4a4a', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.LightGrayBackground {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #ccc, #949494);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#949494));
    background-image: -webkit-linear-gradient(top, #ccc, #949494);
    background-image: -o-linear-gradient(top, #ccc, #949494);
    background-image: linear-gradient(to bottom, #ccc, #949494);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#949494', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.HomePageContentSection.LightGrayBackground a span {
    display: block;
    padding: 10px;
    font-size: 14px;
    padding-top: 3px;
    text-decoration: none !important;
}
.HomePageContentSection {
    width:100%;
    text-align:center;
	 width: 30%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    /* margin-top: 20px; */
    height: 70px;
    border-radius: 25px;
    vertical-align: middle;
}
.RedBackground span {
    padding: 5px;
    display: block;
    /* width: 30%; */
    /* text-align: center; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* margin-top: 20px; */
    /* height: 70px; */
    /* border-radius: 25px; */
    /* vertical-align: middle; */
}
.HomePageContentItemWrapper {
    padding:10px;
    display:inline-block;
    width: 32%;
    height:100%;
    vertical-align:top;
}

@media (max-width:705px) {
    .HomePageContentItemWrapper {
        width:100%;
        display:block;
        float:left;
    }

    .HomePageContentSection {
        padding:5px;
        display:inline-block;
    }
}

.HomePageContentItem {
    padding: 15px;
    border-radius: 25px;
    width:100%;
    height:105%;
    box-shadow: 5px 5px 35px #000;
    display:table !important;
    vertical-align:top;
}

    .HomePageContentItem ul {
        list-style:none;
        padding:0px;
        padding-left: 15px;
        text-align:left;
    }

        .HomePageContentItem ul li {
            list-style:square;
        }

    .HomePageContentItem h3 {
        color:#FFF;
        text-shadow: 2px 2px 4px #333;
        margin:0px;
        font-weight:normal;
        font-size:2em;
    }

    .HomePageContentItem a {
        color:#FFF;
        text-decoration:none;
    }

.TanBackground {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #E0C398, #ad9776);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E0C398), to(#ad9776));
    background-image: -webkit-linear-gradient(top, #E0C398, #ad9776);
    background-image: -o-linear-gradient(top, #E0C398, #ad9776);
    background-image: linear-gradient(to bottom, #E0C398, #ad9776);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0C398', endColorstr='#ad9776', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.BlueBackground {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #3B6E8F, #27495e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3B6E8F), to(#27495e));
    background-image: -webkit-linear-gradient(top, #3B6E8F, #27495e);
    background-image: -o-linear-gradient(top, #3B6E8F, #27495e);
    background-image: linear-gradient(to bottom, #3B6E8F, #27495e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B6E8F', endColorstr='#27495e', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.RedBackground {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #a30234, #7c0234);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a30234), to(#7c0234));
    background-image: -webkit-linear-gradient(top, #a30234, #7c0234);
    background-image: -o-linear-gradient(top, #a30234, #7c0234);
    background-image: linear-gradient(to bottom, #a30234, #7c0234);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a30234', endColorstr='#7c0234', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.GreenBackground {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #6E8778, #45544b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6E8778), to(#45544b));
    background-image: -webkit-linear-gradient(top, #6E8778, #45544b);
    background-image: -o-linear-gradient(top, #6E8778, #45544b);
    background-image: linear-gradient(to bottom, #6E8778, #45544b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E8778', endColorstr='#45544b', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* Responsive Cities theme */
/* ==========================================================================
   MASTER PAGE LAYOUT
   ========================================================================== */
/**
 * Styles necessary to properly align the Cities master page
 **/
body {
    font: 1.5em Arial;
}


#masterWrapper.yui-t2 {
    width: auto;
}

#SimpleSearchBlock input[type=button] {
}

/* Class used to contain the various pieces of the master page */
.container,
.header-container,
.SliderPage1 {

    /*max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;*/
}

.container {
    /*background-color:white;*/
    /*width:100%;*/
}

.header-container {
    min-height: 125px;
    width: 100%;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #a30234, #7c0234);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a30234), to(#7c0234));
    background-image: -webkit-linear-gradient(top, #a30234, #7c0234);
    background-image: -o-linear-gradient(top, #a30234, #7c0234);
    background-image: linear-gradient(to bottom, #a30234, #7c0234);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    box-shadow: 3px 3px 50px 5px rgba(0,0,0,0.75);
}

.no-mqs .container, .no-mqs .header-container, .no-mqs .SliderPage1 {
    min-width: 970px;
}

.container:before, .container:after,
.body-container:before,
.body-container:after {
    content: " ";
    display: table;
}

.container:after,
.body-container:after {
    clear: both;
}

/* handle secondary column layout */
@media (min-width: 992px) {
    .has-secondary-col .col-primary {
        width: 76%;
    }

    .has-secondary-col .col-secondary {
        width: 22%;
    }

    .has-secondary-col.col-on-right .col-primary {
        /*float: left;
        margin-right: 2%;*/
        margin-left:auto;
        margin-right:auto;
    }

    .has-secondary-col.col-on-right .col-secondary {
        float: right;
    }

    .has-secondary-col.col-on-left .col-primary {
        float: right;
        margin-left: 2%;
    }

    .has-secondary-col.col-on-left .col-secondary {
        float: left;
    }
}

.no-mqs .has-secondary-col .col-primary {
    width: 76%;
}

.no-mqs .has-secondary-col .col-secondary {
    width: 22%;
}

.no-mqs .has-secondary-col.col-on-right .col-primary {
    float: left;
    margin-right: 2%;
}

.no-mqs .has-secondary-col.col-on-right .col-secondary {
    float: right;
}

.no-mqs .has-secondary-col.col-on-left .col-primary {
    float: right;
    margin-left: 2%;
}

.no-mqs .has-secondary-col.col-on-left .col-secondary {
    float: left;
}

/* Header
   ========================================================================== */
/**
 * The following declarations are required to reposition the search bar and
 * Sign In/Out link at different sizes via appendAround 
 */
.search-container,
.auth-link-container {
    display: block;
}

@media (max-width:1280px) {
    .rmLink {
        color: #000000;
    }
}

@media (min-width: 1280px) {
    .search-container,
    .auth-link-container {
        display: none;
    }
}

.no-mqs .search-container, .no-mqs .auth-link-container {
    display: none;
}

.search-container-sm,
.auth-link-container-sm {
    display: none !important;
}

@media (min-width: 1280px) {
    .search-container-sm,
    .auth-link-container-sm {
        display: inline-block !important;
    }
}

.no-mqs .search-container-sm, .no-mqs .auth-link-container-sm {
    display: inline-block !important;
}

/* This applies to the area behind the header logo and auxiliary navigation */
.header {
    /*padding-top: 10px;
  padding-bottom: 10px;*/
}

@media (min-width: 1380px) {
    .nav-primary {
        /*margin-top: 10px;*/
    }
}

.no-mqs .nav-primary {
    /*margin-top: 10px;*/
}

.navbar-collapse {
    clear: both;
}

@media (max-width: 1380px) {
    .navbar-collapse {
        /* expand to the full width of the page */
        /*margin-left: -15px;
    margin-right: -15px;*/
        position: absolute;
        width: 100%;
        z-index:999;
    }
}

@media (min-width: 1380px) {
    .navbar-collapse {
        clear: right;
    }
}

.no-mqs .navbar-collapse {
    clear: right;
}

@media (min-width: 1380px) {
    .nav-primary {
        float: left;
        clear: right;
        margin-left: 2%;
        height: 125px;
    }
}

.no-mqs .nav-primary {
    float: right;
    clear: right;
}

.header-logo-container {
    float: left;
    /*position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9999;*/
}

    .header-logo-container img {
        margin-top: -19px;
        width:100%;
    }

@media (max-width: 767px) {
    .header-social {
        display: none !important;
    }
}

.header-social a {
    text-decoration: none;
}

/* These styles apply to the auxiliary and footer navigation */
.NavigationUnorderedList {
    padding-left: 0;
    margin: 0;
    display: inline-block;
}

.NavigationListItem {
    list-style-type: none;
    display: inline-block;
    margin-left: 0;
}

.NavigationLink {
    padding-left: 7.5px;
    padding-right: 7.5px;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .ste-section {
        display: none !important;
    }
}

/* Main
   ========================================================================== */
#masterContentArea {
    margin-top: 50px;
}

/* This applies to the breadcrumb area */
.breadcrumb {
    float: none;
    display: none;
    line-height: 33px;
}

/***** Proxy Panel Styling *****/
/* This applies to the on behalf of (proxy) area */
.obo-container {
    float: right;
}

.obo-panel {
    line-height: 2.4em;
    white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
}

    .obo-panel.on {
        padding-left: 2em;
        padding-right: 2em;
    }

.obo-label,
.obo-actions {
    display: inline-block;
}

.obo-label {
    font-weight: bold;
}

    .obo-label span:after {
        content: ':';
    }

/* This applies to the button area at the bottom of the page (e.g., Save, Cancel) */
.CommandBar {
    margin: .5em 0;
}

/* Sticky Footer
   ========================================================================== */
/**
 * Responsive sticky footer.
 * See http://www.joshrcook.com/a-responsive-sticky-footer/ 
 */
.wrapper {
    display: table;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
	background-color:#CCC;
}

.footer {
    display: table-row;
    height: 1px;
}

body {
    font-size: 16px;
    line-height: 1.6;
}

/* ==========================================================================
   PRIMARY NAVIGATION
   ========================================================================== */
.navbar-collapse {
    background-color: #d5d5d5;
}
/**/
@media (min-width: 768px) {
    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        border: none;
    }

    .auth-link-container-resp {
        display: none;
    }
}



.no-mqs .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    border: none;
}

.auth-link-container {
    /* container for the sign in link when the browser is <768px wide */
    text-align: right;
    display: inline-block;
}

    .auth-link-container a {
        color: #d7d7d7;
        text-decoration: none;
    }

.RadMenu.rmResponsive {
    z-index: 1000 !important;
    position: relative;
}

    .RadMenu.rmResponsive ul {
        margin: 0;
        padding: 0;
        width: 100%;
        /*float:left;*/
    }

    .RadMenu.rmResponsive .rmItem, .RadMenu.rmResponsive .rsmItem {
        list-style: none;
    }

    .RadMenu.rmResponsive .rmDisabled > a, .RadMenu.rmResponsive .rsmDisabled > a {
        cursor: default;
    }

    .RadMenu.rmResponsive .rmItem {
        width: auto;
        clear: both;
    }

    .RadMenu.rmResponsive .rmLink,
    .RadMenu.rmResponsive .rmSlide .rmLink {
        padding: 15px 15px;
    }

    .RadMenu.rmResponsive .rmSlide .rmGroup {
        position: relative;
    }

    .RadMenu.rmResponsive .rsmItem {
        padding: 7.5px 15px;
    }

        .RadMenu.rmResponsive .rsmItem .rsmItem {
            /* this is needed to avoid indentaion */
            margin-left: -15px;
        }

    .RadMenu.rmResponsive .rsmColumn {
        /* for multiple columns on the mega menu */
        display: inline-grid !important;
        vertical-align: top;
        padding-right: 7.5px;
    }

@media (max-width: 480px) {
    .RadMenu.rmResponsive .rsmColumn {
        /* on very small screens drop mega menu columns to one */
        width: 100% !important;
    }
}

.RadMenu.rmResponsive .rmLink,
.RadMenu.rmResponsive .rsmLink {
    color: #333;
    text-decoration: none;
    display: inline-block;
    position: relative;

    /* required for the menu to work in IE */
}

.RadMenu.rmResponsive .rmSelected > .rmRootLink,
.RadMenu.rmResponsive .rmFocused > .rmRootLink {
    /* root itme selected styles */
    color: #333;
    background-color: #efefef;
}

.RadMenu.rmResponsive .rmRootLink:hover,
.RadMenu.rmResponsive .rmRootLink:focus,
.RadMenu.rmResponsive .rmExpanded > .rmRootLink {
    /* root item hover and focus styles */
    background-color: transparent;
    color: #ffffff;
}

.RadMenu.rmResponsive .rmGroup {
    background-color: #fff;
}

.RadMenu.rmResponsive .rmDisabled > .rmLink,
.RadMenu.rmResponsive .rsmDisabled > .rsmLink {
    color: #333;
}

    .RadMenu.rmResponsive .rmDisabled > .rmLink:hover, .RadMenu.rmResponsive .rmDisabled > .rmLink:active,
    .RadMenu.rmResponsive .rsmDisabled > .rsmLink:hover,
    .RadMenu.rmResponsive .rsmDisabled > .rsmLink:active {
        background-color: transparent;
        color: #333;
    }

.RadMenu.rmResponsive .rmRootGroup > .rmItem {
    position: relative;
}

    .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
        /*text-transform: uppercase;
  font-size: 100%;*/
        font-weight: normal;
        /*letter-spacing: 1px;*/
        font: 1em "futura-pt-n3", "futura-pt", Tahoma, sans-serif;
        background-color: transparent;
        color: #ffffff;
        width: 100% !important;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        height: 125px;
        padding-top: 50px;
    }

        .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink:hover {
            border-left:1px solid gray;
            border-right:1px solid gray;
            -webkit-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            -moz-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            color: #000000;
            	/*background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(       top, #e7e7e7 0%, #eeeeee 100% );
	background:    -moz-linear-gradient(       top, #e7e7e7 0%, #eeeeee 100% );
	background:         linear-gradient( to bottom, #e7e7e7 0%, #eeeeee 100% );
	filter:     progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#eeeeee',GradientType=0 );

	-webkit-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
	   -moz-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
	        box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;*/
            	background: #e7e7e7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(       top, #ffffff 0%, #e7e7e7 100% );
	background:    -moz-linear-gradient(       top, #ffffff 0%, #e7e7e7 100% );
	background:         linear-gradient( to bottom, #ffffff 0%, #e7e7e7 100% );
	filter:     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );

	-webkit-tap-highlight-color: rgba( 255, 255, 255, 0 );
	outline: 0;

	-webkit-transition: color 0.25s, box-shadow 0.25s, background 0.25s;
	   -moz-transition: color 0.25s, box-shadow 0.25s, background 0.25s;
	        transition: color 0.25s, box-shadow 0.25s, background 0.25s;
        }

        .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink:after {
            	-webkit-transition: opacity 0.25s, bottom 0.25s;
	            -moz-transition: opacity 0.25s, bottom 0.25s;
	            transition: opacity 0.25s, bottom 0.25s;
        }

@media (max-width:360px) {
    .RadMenu.rmResponsive {
        margin-right: -15px;
    }
}

@media (max-width:1380px) {
    .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
        color: #000000;
        margin-right: -15px;
        height:auto;
        padding-top:15px;
        -webkit-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            -moz-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            color: #000000;
            background: #eeeeee;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -webkit-linear-gradient( top, #e7e7e7 0%, #eeeeee 100% );
            background: -moz-linear-gradient( top, #e7e7e7 0%, #eeeeee 100% );
            background: linear-gradient( to bottom, #e7e7e7 0%, #eeeeee 100% );
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#eeeeee',GradientType=0 );
            -webkit-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            -moz-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            -webkit-tap-highlight-color: rgba( 255, 255, 255, 0 );
    }
}

.RadMenu.rmResponsive .rmToggle {
    /* a clickable target to expand multi-level navigaiton */
    display: inline-block;
    margin: -15px -15px;
    float: right;
    height: 100%;
}

    .RadMenu.rmResponsive .rmToggle .rmIcon {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
        display: block;
        width: 23px;
        height: 15px;
        background-image: url("images/responsivenav.png");
        background-repeat: no-repeat;
        margin-top: 21px;
        margin-bottom: 21px;
        margin-right: 15px;
        margin-left: 15px;
    }

.RadMenu.rmResponsive .rmLink:hover .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmLink:focus .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmSelected > .rmLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmExpanded > .rmLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmSlide .rmLink .rmToggle > .rmIcon {
    background-position: 0 -26px;
}

.RadMenu.rmResponsive .rmExpanded > .rmLink > .rmToggle > .rmIcon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rmResponsive .rmSlide {
    display: none;
    /* hide the sub nav until requested */
    position: absolute;
    height: auto !important;
    top: 125px !important;
    left: 0px !important;
    width: 100% !important;
}

@media (max-width:1380px) {
    .rmResponsive .rmSlide {
        top: 49px !important;
            height:100%;
            -webkit-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            -moz-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            color: #000000;
            background: #eeeeee;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -webkit-linear-gradient( top, #e7e7e7 0%, #eeeeee 100% );
            background: -moz-linear-gradient( top, #e7e7e7 0%, #eeeeee 100% );
            background: linear-gradient( to bottom, #e7e7e7 0%, #eeeeee 100% );
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#eeeeee',GradientType=0 );
            -webkit-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            -moz-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            -webkit-tap-highlight-color: rgba( 255, 255, 255, 0 );
    }
}

.rmResponsive .rmSlide,
.rmResponsive .rmSlide .rmGroup,
.rmResponsive .rmSlide .rmLink,
.rmResponsive .rmSlide .rmTemplate,
.rmResponsive .rmSlide .rmSeparator {
    width: auto !important;
}

    .rmResponsive .rmSlide .rmItem {
        float: none;
        display: block;
    }

    .rmResponsive .rmSlide .rmText {
        float: none;
    }

    .rmResponsive .rmSlide .rmLink,
    .rmResponsive .rmSlide .rsmLink {
        color: #333;
    }

    .rmResponsive .rmSlide .rmSeparator,
    .rmResponsive .rmSlide .MegaDropDownMenuSeperator > .rsmLink {
        border-bottom: 1px solid #fff;
    }

    .rmResponsive .rmSlide .rmFocused > .rmLink,
    .rmResponsive .rmSlide .rmSelected > .rmLink,
    .rmResponsive .rmSlide .rsmSelected > .rsmLink,
    .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
        background-color: #efefef;
        color: #333;
    }

    .rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus,
    .rmResponsive .rmSlide .rsmLink:hover,
    .rmResponsive .rmSlide .rsmLink:focus,
    .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
    .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
        background-color: #efefef;
        color: #333;
    }

    .rmResponsive .rmSlide.rmLevel1 .rmGroup {
        /* for second-level sub-nav and beyond,
   * we want to indent the nav to give separation */
        margin-left: 0;
    }

    .rmResponsive .rmSlide .MegaDropDownMenu {
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        left: 0px !important;
        position: fixed;
        background-color: white;
        width: 100% !important;
            -webkit-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            -moz-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            color: #000000;
            background: #eeeeee;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -webkit-linear-gradient( top, #e7e7e7 0%, #eeeeee 100% );
            background: -moz-linear-gradient( top, #e7e7e7 0%, #eeeeee 100% );
            background: linear-gradient( to bottom, #e7e7e7 0%, #eeeeee 100% );
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#eeeeee',GradientType=0 );
            -webkit-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            -moz-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            -webkit-tap-highlight-color: rgba( 255, 255, 255, 0 );

        -webkit-box-shadow: 0px 44px 41px -35px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 44px 41px -35px rgba(0,0,0,0.75);
box-shadow: 0px 44px 41px -35px rgba(0,0,0,0.75);
    }

@media (max-width:1380px) {
    .rmResponsive .rmSlide .MegaDropDownMenu {
            position: relative;
            max-height:100%;
            height:100%;
            -webkit-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            -moz-box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            box-shadow: 2px 7px 54px -4px rgba(0,0,0,0.75);
            color: #000000;
            background: #eeeeee;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -webkit-linear-gradient( top, #e7e7e7 0%, #eeeeee 100% );
            background: -moz-linear-gradient( top, #e7e7e7 0%, #eeeeee 100% );
            background: linear-gradient( to bottom, #e7e7e7 0%, #eeeeee 100% );
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#eeeeee',GradientType=0 );
            -webkit-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            -moz-box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            box-shadow: 5px 0 3px -5px #898989 inset, -5px 0 3px -5px #898989 inset;
            -webkit-tap-highlight-color: rgba( 255, 255, 255, 0 );
    }
}

    .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem {
        /*margin-bottom: 1em;*/
        float: left;
        display:inline-block;
        vertical-align:top;
    }

        .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
        .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
        .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
            /*text-transform: uppercase;*/
            color: maroon !important;
            font-weight: 900;
            letter-spacing: 1px;
        }

    .rmResponsive .rmSlide .MegaDropDownMenuSeperator .rsmLink {
        padding: 0;
    }

@media (max-width: 1380px) {
    .rmResponsive .rmSlide {
        width: 100% !important;
        left: 0 !important;
    }

        .rmResponsive .rmSlide .rmSlide {
            /* for right expanded items, expand below on extra small screens */
            left: 0 !important;
            margin-top: 56px;
        }
}

@media (min-width: 1380px) {
    .RadMenu.rmResponsive .rmItem {
        white-space: nowrap;
    }

    .RadMenu.rmResponsive .rmRootGroup > .rmItem {
        float: left;
        clear: none;
    }

        .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
            margin: 0;
        }

    .RadMenu.rmResponsive .rmSlide .rmGroup {
        margin: 0;
    }

    .RadMenu.rmResponsive .rmSlide .rmItem {
        float: none;
        display: block;
    }

    .RadMenu.rmResponsive .rmSlide .rmLink,
    .RadMenu.rmResponsive .rmSlide .rmSeparator {
        margin: 0;
    }

    .RadMenu.rmResponsive .rmSlide .rmExpandRight {
        background-image: url("images/ResponsiveNav.png");
        background-position: 100% -200px;
        background-repeat: no-repeat;
    }

    .RadMenu.rmResponsive .rmSlide .rmText {
        padding-right: 40px;
    }

    .RadMenu.rmResponsive .rmToggle {
        display: none;
    }
}

.no-mqs .RadMenu.rmResponsive .rmItem {
    white-space: nowrap;
}

.no-mqs .RadMenu.rmResponsive .rmRootGroup > .rmItem {
    float: left;
    clear: none;
}

    .no-mqs .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
        margin: 0;
    }

.no-mqs .RadMenu.rmResponsive .rmSlide .rmGroup {
    margin: 0;
}

.no-mqs .RadMenu.rmResponsive .rmSlide .rmItem {
    float: none;
    display: block;
}

.no-mqs .RadMenu.rmResponsive .rmSlide .rmLink,
.no-mqs .RadMenu.rmResponsive .rmSlide .rmSeparator {
    margin: 0;
}

.no-mqs .RadMenu.rmResponsive .rmSlide .rmExpandRight {
    background-image: url("images/ResponsiveNav.png");
    background-position: 100% -200px;
    background-repeat: no-repeat;
}

.no-mqs .RadMenu.rmResponsive .rmSlide .rmText {
    padding-right: 40px;
}

.no-mqs .RadMenu.rmResponsive .rmToggle {
    display: none;
}

/* ==========================================================================
   SECONDARY NAVIGATION
   ========================================================================== */
/**** Telerik overrides ****/
.RadTreeView.RadTreeView_Custom {
    white-space: normal;
}

    .RadTreeView.RadTreeView_Custom .rtLI,
    .RadTreeView.RadTreeView_Custom .rtTop,
    .RadTreeView.RadTreeView_Custom .rtMid,
    .RadTreeView.RadTreeView_Custom .rtBot {
        padding: 0;
    }

    .RadTreeView.RadTreeView_Custom .rtIn {
        font-weight: bold !important;
        display: block;
    }

    .RadTreeView.RadTreeView_Custom .rtIn,
    .RadTreeView.RadTreeView_Custom .rtHover .rtIn,
    .RadTreeView.RadTreeView_Custom .rtSelected .rtIn {
        padding: 10px 15px;
        border: none;
    }

    .RadTreeView.RadTreeView_Custom .rtSelected > a.rtIn,
    .RadTreeView.RadTreeView_Custom .child-is-selected.rtIn {
        background-color: transparent;
        color: #333;
    }

        .RadTreeView.RadTreeView_Custom .rtSelected > a.rtIn:hover, .RadTreeView.RadTreeView_Custom .rtSelected > a.rtIn:active, .RadTreeView.RadTreeView_Custom .rtSelected > a.rtIn:focus {
            background-color: transparent;
        }

    .RadTreeView.RadTreeView_Custom .rtUL .rtUL {
        padding-left: 15px;
    }

    .RadTreeView.RadTreeView_Custom > .rtUL > .rtLI {
        /* add a separator border to the first-level sub-nav items only */
        border-top: 1px solid #ddd;
    }

        .RadTreeView.RadTreeView_Custom > .rtUL > .rtLI:first-child {
            border-top: none;
        }

        .RadTreeView.RadTreeView_Custom > .rtUL > .rtLI .rtLI .rtIn {
            /* children should have less padding */
            padding: 5px 15px;
        }

        .RadTreeView.RadTreeView_Custom > .rtUL > .rtLI > .rtUL {
            /* this makes the children section padding even */
            padding-right: 15px;
            padding-bottom: 10px;
        }

    .RadTreeView.RadTreeView_Custom > .rtUL {
        /* add a boundary for hovered navs */
        margin: 0 1px 1px 1px;
    }

    .RadTreeView.RadTreeView_Custom .rtSp,
    .RadTreeView.RadTreeView_Custom .rtPlus,
    .RadTreeView.RadTreeView_Custom .rtMinus {
        /* we don't want to display the expand/collapse icons in this theme */
        display: none;
    }

    .RadTreeView.RadTreeView_Custom a.rtIn {
        color: #00a8b4;
        -webkit-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        margin: 0;
    }

        .RadTreeView.RadTreeView_Custom a.rtIn:hover, .RadTreeView.RadTreeView_Custom a.rtIn:focus, .RadTreeView.RadTreeView_Custom a.rtIn:active {
            background-color: #fff;
        }

.nav-secondary {
    background-color: #efefef;
    margin-bottom: 1em;
}

    .nav-secondary .sub-nav-head {
        background-color: #d7d7d7;
        color: #333;
        font-weight: bold;
        font-size: 120%;
        padding: 10px 15px;
    }

    .nav-secondary .SubNavigationSeparator {
        border: none;
        height: 4px;
        background-color: #d5d5d5;
    }

        .nav-secondary .SubNavigationSeparator .rtIn {
            padding: 0;
        }

/* ==========================================================================
   AUXILIARY NAVIGATION
   ========================================================================== */
.navbar-header {
    display: inline-block;
    float: right;
    background-color: #D7D7D7;
    width: 100%;
    text-align: right;
    color: #D7D7D7;
    text-shadow: 1px 1px 1px #FFFFFF;
}

@media (max-width:600px) {
    .navbar-header {
        position:relative;
    }
}

    .navbar-header a {
        text-decoration: none;
    }

    .navbar-header > div,
    .navbar-header > a,
    .navbar-header .NavigationUnorderedList,
    .navbar-header .NavigationLink {
        display: inline-block;
        vertical-align: middle;
    }

.navbar-toggle {
    margin-top: 3.5px;
    margin-bottom: 3.5px;
    vertical-align: middle;
    background-color: #d5d5d5;
    border-color: transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /* extend the toggle down when it's open */
    margin-bottom: 0;
    padding-bottom: 18px;
}

    .navbar-toggle.collapsed {
        /* then tighten it back up when it's closed */
        margin-bottom: 6.5px;
        padding-bottom: 9px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .navbar-toggle.collapsed {
        background-color: transparent;
    }

    .navbar-toggle:hover, .navbar-toggle:focus {
        background-color: #efefef;
    }

    .navbar-toggle .icon-bar {
        background-color: #333;
    }

.nav-auxiliary .TextButton,
.nav-auxiliary .navbar-toggle {
    margin-left: 14px;
}

.nav-auxiliary a {
    /* Utility navigation links */
    color: gray;
}

@media (min-width: 1280px) {
    .nav-auxiliary .NavigationListItem,
    .nav-auxiliary .header-social .SocialSprite {
        margin-left: 7px;
    }
}

.no-mqs .nav-auxiliary .NavigationListItem,
.no-mqs .nav-auxiliary .header-social .SocialSprite {
    margin-left: 7px;
}

.nav-auxiliary .nav-image {
    vertical-align: baseline;
    padding-right: 8px;
}

/* Cart item count
   ========================================================================== */
/* By default, put parentheses around the cart item count.
 * This is overwritten when the class "nav-aux-cart" is applied.
 */
.cartCenter span:before {
    content: '(';
}

.cartCenter span:after {
    content: ')';
}

/* Auxiliary toggle buttons
   ========================================================================== */
/* Toggles that display on x-small screens to display the primary nav and search */
.navbar-toggle {
    float: none;
}

    .navbar-toggle .icon-bar {
        height: 3px;
        border-radius: 0;
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 5px;
        }

    .navbar-toggle .icon-search {
        display: inline-block;
        float: left;
        background: url("images/ResponsiveHeaderSprite.png") no-repeat center top;
        width: 22px;
        height: 21px;
        margin: -1px 0;
        /* this makes it line up properly with the hamburger */
    }

/* Auxiliary button links
   ========================================================================== */
/* These links are styled like the toggles on x-small screens */
.nav-auxiliary .NavigationListItem {
    position: relative;
    /* this is required for the cart indicator placement */
    display: inline-block;
}

.nav-auxiliary .nav-aux-account .nav-text,
.nav-auxiliary .nav-aux-cart .nav-text {
    /* add the background sprite for the provided CSS classes */
    background-image: url("images/ResponsiveHeaderSprite.png");
    background-repeat: no-repeat;
    padding-left: 26px;
}

.nav-auxiliary .nav-aux-account .nav-text {
    background-position: 0 -125px;
}

.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0 -75px;
}

.nav-auxiliary .nav-aux-cart .cartFull {
    /* This is the flag indicating how many items are in your cart */
    /* left postion is padding plus placement */
    position: absolute;
    top: -5px;
    left: 10px;
    text-align: center;
    line-height: 1;
    width: 1.6em;
}

.nav-auxiliary .nav-aux-cart .cartCenter {
    color: #fff;
    background-color: #f49b28;
    border-radius: 2px;
    font-size: 78%;
    line-height: 1;
    padding: 0 2px 1px;
    -webkit-box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.6);
    box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.6);
}

    .nav-auxiliary .nav-aux-cart .cartCenter span:before, .nav-auxiliary .nav-aux-cart .cartCenter span:after {
        /* Clear the parentheses put around the item count by default */
        content: none;
    }

@media (max-width: 767px) {
    .nav-auxiliary .nav-aux-button .NavigationLink {
        /* This makes the link look like the toggle buttons */
        background-color: transparent;
        margin-left: 14px;
        padding: 9px 10px;
        margin-top: 3.5px;
        margin-bottom: 3.5px;
        border: 1px solid transparent;
        border-radius: 5px;
    }

        .nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
            background-color: #efefef;
        }

        .nav-auxiliary .nav-aux-button .NavigationLink:active {
            background-color: #d5d5d5;
        }

    .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
        /* hide the cart text on small devices */
        display: inline-block;
        white-space: nowrap;
        float: left;
        overflow: hidden;
        width: 22px;
        height: 19px;
        padding-left: 22px;
    }

    .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
        background-position: 0 -100px;
    }

    .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
        background-position: 0 -50px;
    }

    .nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
        /* This is the flag indicating how many items are in your cart */
        left: 29px;
        /* margin, padding, plus placement */
        top: 8px;
    }

    .nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
        background-color: #f49b28;
        color: #fff;
    }
}

.header-search {
    padding: 15px 15px;
}

    .header-search > .header-search {
        padding: 0;
        /* don't double the padding */
    }

@media (max-width: 1280px) {
    .header-search .search-field {
        width: 100%;
    }
}

@media (min-width: 1280px) {
    .header-search {
        padding: 0 0 0 7px;
    }
}

.no-mqs .header-search {
    padding: 0 0 0 7px;
}

/* Auxiliary/Primary switch
   ========================================================================== */
/**
 * A class that allows a navigation to display in the primary nav on xs screens 
 * and the auxiliary nav on wider screens. 
 * To use this configure the nav item to not be hidden and also display in the 
 * auxiliary navigaiton item. 
 */
@media (max-width: 1280px) {
    .nav-auxiliary .nav-aux-primary-switch,
    tr.nav-auxiliary .nav-aux-primary-switch,
    th.nav-auxiliary .nav-aux-primary-switch,
    td.nav-auxiliary .nav-aux-primary-switch {
        display: none !important;
    }
}

@media (min-width: 1280px) {
    .nav-primary .nav-aux-primary-switch,
    tr.nav-primary .nav-aux-primary-switch,
    th.nav-primary .nav-aux-primary-switch,
    td.nav-primary .nav-aux-primary-switch {
        display: none !important;
    }
}

.no-mqs .nav-primary .nav-aux-primary-switch,
.no-mqs tr.nav-primary .nav-aux-primary-switch,
.no-mqs th.nav-primary .nav-aux-primary-switch,
.no-mqs td.nav-primary .nav-aux-primary-switch {
    display: none !important;
}

/* ==========================================================================
   ON BEHALF OF ICONS
   ========================================================================== */
.obo-action {
    background-image: url("images/IconSprite.png");
}

    /**
  * the background-position for the change icon is the same as in UltraWave
  * but for clear it is different.
  */
    .obo-action.obo-clear, .obo-action.obo-clear[disabled]:hover, .obo-action.obo-clear.Disabled:hover, .obo-action.obo-clear.aspNetDisabled:hover, a.aspNetDisabled:hover .obo-action.obo-clear {
        background-position: -490px 0;
    }

        .obo-action.obo-clear:hover, .obo-action.obo-clear:focus, a:hover .obo-action.obo-clear, a:focus .obo-action.obo-clear {
            background-position: -490px -35px;
        }

/* ==========================================================================
   SOCIAL ICONS
   ========================================================================== */
.SocialSprite {
    background-image: url(images/SocialSprite.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    vertical-align: top;
    border-radius: 5px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}

    .SocialSprite.LargeButtons {
        width: 32px;
        height: 32px;
    }

    .SocialSprite:hover, .SocialSprite:focus, .SocialSprite:active {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:hover, a:hover .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:focus, a:focus .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:active, a:active .SocialSprite.FacebookIcon {
        background-position: 0 0;
        background-color: #3b5998;
    }

        .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:hover, a:hover .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:focus, a:focus .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:active, a:active .SocialSprite.FacebookIcon.LargeButtons {
            background-position: 0 -80px;
        }

    .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:hover, a:hover .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:focus, a:focus .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:active, a:active .SocialSprite.TwitterIcon {
        background-position: -40px 0;
        background-color: #00a0d1;
    }

        .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:hover, a:hover .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:focus, a:focus .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:active, a:active .SocialSprite.TwitterIcon.LargeButtons {
            background-position: -40px -80px;
        }

    .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:hover, a:hover .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:focus, a:focus .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:active, a:active .SocialSprite.LinkedInIcon {
        background-position: -80px 0;
        background-color: #0e76a8;
    }

        .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:hover, a:hover .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:focus, a:focus .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:active, a:active .SocialSprite.LinkedInIcon.LargeButtons {
            background-position: -80px -80px;
        }

    .SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:hover, a:hover .SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:focus, a:focus .SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:active, a:active .SocialSprite.YouTubeIcon {
        background-position: -120px 0;
        background-color: #c4302b;
    }

        .SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:hover, a:hover .SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:focus, a:focus .SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:active, a:active .SocialSprite.YouTubeIcon.LargeButtons {
            background-position: -120px -80px;
        }

    .SocialSprite.EmailIcon, .SocialSprite.EmailIcon:hover, a:hover .SocialSprite.EmailIcon, .SocialSprite.EmailIcon:focus, a:focus .SocialSprite.EmailIcon, .SocialSprite.EmailIcon:active, a:active .SocialSprite.EmailIcon {
        background-position: -160px 0;
        background-color: #0a629a;
    }

        .SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:hover, a:hover .SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:focus, a:focus .SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:active, a:active .SocialSprite.EmailIcon.LargeButtons {
            background-position: -160px -80px;
        }

    .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:hover, a:hover .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:focus, a:focus .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:active, a:active .SocialSprite.PinterestIcon {
        background-position: -200px 0;
        background-color: #0a629a;
    }

        .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:hover, a:hover .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:focus, a:focus .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:active, a:active .SocialSprite.PinterestIcon.LargeButtons {
            background-position: -200px -80px;
        }

    .SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:hover, a:hover .SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:focus, a:focus .SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:active, a:active .SocialSprite.GPlusIcon {
        background-position: -240px 0;
        background-color: #db4a39;
    }

        .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:hover, a:hover .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:focus, a:focus .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:active, a:active .SocialSprite.GPlusIcon.LargeButtons {
            background-position: -240px -80px;
        }

    .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:hover, a:hover .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:focus, a:focus .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:active, a:active .SocialSprite.SkypeIcon {
        background-position: -280px 0;
        background-color: #00aff0;
    }

        .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:hover, a:hover .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:focus, a:focus .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:active, a:active .SocialSprite.SkypeIcon.LargeButtons {
            background-position: -280px -80px;
        }

/**** End Social Netowrking Icon Styling ****/
input,
button,
select,
textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        display: inline-block;
        height: 37px;
        padding: 5px 10px;
        font-size: 100%;
        line-height: 1.6;
        color: #555555;
        border: 1px solid #ccc;
        border-radius: 5px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
    }

        select:focus,
        textarea:focus,
        input[type="text"]:focus,
        input[type="password"]:focus,
        input[type="datetime"]:focus,
        input[type="datetime-local"]:focus,
        input[type="date"]:focus,
        input[type="month"]:focus,
        input[type="time"]:focus,
        input[type="week"]:focus,
        input[type="number"]:focus,
        input[type="email"]:focus,
        input[type="url"]:focus,
        input[type="search"]:focus,
        input[type="tel"]:focus,
        input[type="color"]:focus,
        .uneditable-input:focus {
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        }

        select:-moz-placeholder,
        textarea:-moz-placeholder,
        input[type="text"]:-moz-placeholder,
        input[type="password"]:-moz-placeholder,
        input[type="datetime"]:-moz-placeholder,
        input[type="datetime-local"]:-moz-placeholder,
        input[type="date"]:-moz-placeholder,
        input[type="month"]:-moz-placeholder,
        input[type="time"]:-moz-placeholder,
        input[type="week"]:-moz-placeholder,
        input[type="number"]:-moz-placeholder,
        input[type="email"]:-moz-placeholder,
        input[type="url"]:-moz-placeholder,
        input[type="search"]:-moz-placeholder,
        input[type="tel"]:-moz-placeholder,
        input[type="color"]:-moz-placeholder,
        .uneditable-input:-moz-placeholder {
            color: #999999;
        }

        select::-moz-placeholder,
        textarea::-moz-placeholder,
        input[type="text"]::-moz-placeholder,
        input[type="password"]::-moz-placeholder,
        input[type="datetime"]::-moz-placeholder,
        input[type="datetime-local"]::-moz-placeholder,
        input[type="date"]::-moz-placeholder,
        input[type="month"]::-moz-placeholder,
        input[type="time"]::-moz-placeholder,
        input[type="week"]::-moz-placeholder,
        input[type="number"]::-moz-placeholder,
        input[type="email"]::-moz-placeholder,
        input[type="url"]::-moz-placeholder,
        input[type="search"]::-moz-placeholder,
        input[type="tel"]::-moz-placeholder,
        input[type="color"]::-moz-placeholder,
        .uneditable-input::-moz-placeholder {
            color: #999999;
        }

        select:-ms-input-placeholder,
        textarea:-ms-input-placeholder,
        input[type="text"]:-ms-input-placeholder,
        input[type="password"]:-ms-input-placeholder,
        input[type="datetime"]:-ms-input-placeholder,
        input[type="datetime-local"]:-ms-input-placeholder,
        input[type="date"]:-ms-input-placeholder,
        input[type="month"]:-ms-input-placeholder,
        input[type="time"]:-ms-input-placeholder,
        input[type="week"]:-ms-input-placeholder,
        input[type="number"]:-ms-input-placeholder,
        input[type="email"]:-ms-input-placeholder,
        input[type="url"]:-ms-input-placeholder,
        input[type="search"]:-ms-input-placeholder,
        input[type="tel"]:-ms-input-placeholder,
        input[type="color"]:-ms-input-placeholder,
        .uneditable-input:-ms-input-placeholder {
            color: #999999;
        }

        select::-webkit-input-placeholder,
        textarea::-webkit-input-placeholder,
        input[type="text"]::-webkit-input-placeholder,
        input[type="password"]::-webkit-input-placeholder,
        input[type="datetime"]::-webkit-input-placeholder,
        input[type="datetime-local"]::-webkit-input-placeholder,
        input[type="date"]::-webkit-input-placeholder,
        input[type="month"]::-webkit-input-placeholder,
        input[type="time"]::-webkit-input-placeholder,
        input[type="week"]::-webkit-input-placeholder,
        input[type="number"]::-webkit-input-placeholder,
        input[type="email"]::-webkit-input-placeholder,
        input[type="url"]::-webkit-input-placeholder,
        input[type="search"]::-webkit-input-placeholder,
        input[type="tel"]::-webkit-input-placeholder,
        input[type="color"]::-webkit-input-placeholder,
        .uneditable-input::-webkit-input-placeholder {
            color: #999999;
        }

    input[type="radio"],
    input[type="checkbox"] {
        margin: 4px 0 0;
        *margin-top: 0;
        /* IE7 */
        margin-top: 1px \9;
        /* IE8-9 */
        line-height: normal;
        cursor: pointer;
    }

    input[type="file"],
    input[type="image"],
    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    input[type="radio"],
    input[type="checkbox"] {
        width: auto;
    }

textarea {
    height: auto;
}

select {
    border: 1px solid #ccc;
    background-color: #fff;
}

    select[multiple],
    select[size] {
        height: auto;
    }

    select:focus,
    input[type="file"]:focus,
    input[type="radio"]:focus,
    input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

/* ==========================================================================
   BUTTONS
   ========================================================================== */
/* set up button base styles */
.btn,
.TextButton,
.TextButtonWithImage,
.RadUpload .ruButton,
.RadUploadProgressArea .ruButton,
#masterHeaderActionArea a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: normal;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 1.6;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
}

    .btn:focus,
    .TextButton:focus,
    .TextButtonWithImage:focus,
    .RadUpload .ruButton:focus,
    .RadUploadProgressArea .ruButton:focus,
    #masterHeaderActionArea a:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover, .btn:focus, .btn:visited,
    .TextButton:hover,
    .TextButton:focus,
    .TextButton:visited,
    .TextButtonWithImage:hover,
    .TextButtonWithImage:focus,
    .TextButtonWithImage:visited,
    .RadUpload .ruButton:hover,
    .RadUpload .ruButton:focus,
    .RadUpload .ruButton:visited,
    .RadUploadProgressArea .ruButton:hover,
    .RadUploadProgressArea .ruButton:focus,
    .RadUploadProgressArea .ruButton:visited,
    #masterHeaderActionArea a:hover,
    #masterHeaderActionArea a:focus,
    #masterHeaderActionArea a:visited {
        color: #333;
        text-decoration: none;
    }

    .btn:active, .btn.active,
    .TextButton:active,
    .TextButton.active,
    .TextButtonWithImage:active,
    .TextButtonWithImage.active,
    .RadUpload .ruButton:active,
    .RadUpload .ruButton.active,
    .RadUploadProgressArea .ruButton:active,
    .RadUploadProgressArea .ruButton.active,
    #masterHeaderActionArea a:active,
    #masterHeaderActionArea a.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn, .btn.aspNetDisabled,
    .TextButton.disabled,
    .TextButton[disabled], fieldset[disabled] .TextButton,
    .TextButton.aspNetDisabled,
    .TextButtonWithImage.disabled,
    .TextButtonWithImage[disabled], fieldset[disabled] .TextButtonWithImage,
    .TextButtonWithImage.aspNetDisabled,
    .RadUpload .ruButton.disabled,
    .RadUpload .ruButton[disabled], fieldset[disabled] .RadUpload .ruButton,
    .RadUpload .ruButton.aspNetDisabled,
    .RadUploadProgressArea .ruButton.disabled,
    .RadUploadProgressArea .ruButton[disabled], fieldset[disabled] .RadUploadProgressArea .ruButton,
    .RadUploadProgressArea .ruButton.aspNetDisabled,
    #masterHeaderActionArea a.disabled,
    #masterHeaderActionArea a[disabled], fieldset[disabled] #masterHeaderActionArea a,
    #masterHeaderActionArea a.aspNetDisabled {
        pointer-events: none;
        opacity: 0.55;
        filter: alpha(opacity=55.0);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/* default button */
.btn,
.TextButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton {
    color: #333;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#efefef), to(#e7e7e7));
    background-image: -webkit-linear-gradient(top, #efefef 0%, #e7e7e7 100%);
    background-image: -moz-linear-gradient(top, #efefef 0%, #e7e7e7 100%);
    background-image: linear-gradient(to bottom, #efefef 0%, #e7e7e7 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFEFEF', endColorstr='#FFE7E7E7', GradientType=0);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    border-width: 0;
}

    .btn:hover, .btn:focus, .btn:active, .btn:visited,
    .TextButton:hover,
    .TextButton:focus,
    .TextButton:active,
    .TextButton:visited,
    .TextButtonWithImage:hover,
    .TextButtonWithImage:focus,
    .TextButtonWithImage:active,
    .TextButtonWithImage:visited,
    .ruButton:hover,
    .ruButton:focus,
    .ruButton:active,
    .ruButton:visited,
    #masterHeaderActionArea a:hover,
    #masterHeaderActionArea a:focus,
    #masterHeaderActionArea a:active,
    #masterHeaderActionArea a:visited,
    .RadGrid input.TextButton:hover,
    .RadGrid input.TextButton:focus,
    .RadGrid input.TextButton:active,
    .RadGrid input.TextButton:visited {
        color: #333;
        background-color: #dbdbdb;
        border-color: transparent;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e2e2e2), to(#dbdbdb));
        background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #dbdbdb 100%);
        background-image: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 100%);
        background-image: linear-gradient(to bottom, #e2e2e2 0%, #dbdbdb 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE2E2E2', endColorstr='#FFDBDBDB', GradientType=0);
    }

    .btn:active,
    .TextButton:active,
    .TextButtonWithImage:active,
    .ruButton:active,
    #masterHeaderActionArea a:active,
    .RadGrid input.TextButton:active {
        background-image: none;
    }

    .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active,
    .TextButton[disabled],
    .TextButton[disabled]:hover,
    .TextButton[disabled]:focus,
    .TextButton[disabled]:active, fieldset[disabled] .TextButton, fieldset[disabled] .TextButton:hover, fieldset[disabled] .TextButton:focus, fieldset[disabled] .TextButton:active,
    .TextButton.aspNetDisabled,
    .TextButton.aspNetDisabled:hover,
    .TextButton.aspNetDisabled:focus,
    .TextButton.aspNetDisabled:active,
    .TextButtonWithImage[disabled],
    .TextButtonWithImage[disabled]:hover,
    .TextButtonWithImage[disabled]:focus,
    .TextButtonWithImage[disabled]:active, fieldset[disabled] .TextButtonWithImage, fieldset[disabled] .TextButtonWithImage:hover, fieldset[disabled] .TextButtonWithImage:focus, fieldset[disabled] .TextButtonWithImage:active,
    .TextButtonWithImage.aspNetDisabled,
    .TextButtonWithImage.aspNetDisabled:hover,
    .TextButtonWithImage.aspNetDisabled:focus,
    .TextButtonWithImage.aspNetDisabled:active,
    .ruButton[disabled],
    .ruButton[disabled]:hover,
    .ruButton[disabled]:focus,
    .ruButton[disabled]:active, fieldset[disabled] .ruButton, fieldset[disabled] .ruButton:hover, fieldset[disabled] .ruButton:focus, fieldset[disabled] .ruButton:active,
    .ruButton.aspNetDisabled,
    .ruButton.aspNetDisabled:hover,
    .ruButton.aspNetDisabled:focus,
    .ruButton.aspNetDisabled:active,
    #masterHeaderActionArea a[disabled],
    #masterHeaderActionArea a[disabled]:hover,
    #masterHeaderActionArea a[disabled]:focus,
    #masterHeaderActionArea a[disabled]:active, fieldset[disabled] #masterHeaderActionArea a, fieldset[disabled] #masterHeaderActionArea a:hover, fieldset[disabled] #masterHeaderActionArea a:focus, fieldset[disabled] #masterHeaderActionArea a:active,
    #masterHeaderActionArea a.aspNetDisabled,
    #masterHeaderActionArea a.aspNetDisabled:hover,
    #masterHeaderActionArea a.aspNetDisabled:focus,
    #masterHeaderActionArea a.aspNetDisabled:active,
    .RadGrid input.TextButton[disabled],
    .RadGrid input.TextButton[disabled]:hover,
    .RadGrid input.TextButton[disabled]:focus,
    .RadGrid input.TextButton[disabled]:active, fieldset[disabled] .RadGrid input.TextButton, fieldset[disabled] .RadGrid input.TextButton:hover, fieldset[disabled] .RadGrid input.TextButton:focus, fieldset[disabled] .RadGrid input.TextButton:active,
    .RadGrid input.TextButton.aspNetDisabled,
    .RadGrid input.TextButton.aspNetDisabled:hover,
    .RadGrid input.TextButton.aspNetDisabled:focus,
    .RadGrid input.TextButton.aspNetDisabled:active {
        background-color: #efefef;
        border-color: transparent;
    }

/* some Telerik overrides */
.ruButton {
    background-color: #efefef !important;
    color: #333 !important;
    cursor: pointer;
}

.RadUpload .ruBrowse {
    height: auto !important;
    padding: 5px 10px !important;
    line-height: 1.6 !important;
}

/* primary button */
.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #3B6E8F, #27495e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3B6E8F), to(#27495e));
    background-image: -webkit-linear-gradient(top, #3B6E8F, #27495e);
    background-image: -o-linear-gradient(top, #3B6E8F, #27495e);
    background-image: linear-gradient(to bottom, #3B6E8F, #27495e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B6E8F', endColorstr='#27495e', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    /*color: #fff;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00a9e0), to(#009dd1));
    background-image: -webkit-linear-gradient(top, #00a9e0 0%, #009dd1 100%);
    background-image: -moz-linear-gradient(top, #00a9e0 0%, #009dd1 100%);
    background-image: linear-gradient(to bottom, #00a9e0 0%, #009dd1 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A9E0', endColorstr='#FF009DD1', GradientType=0);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    border-width: 0;*/
}

    .PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited,
    .SaveAndClose:hover,
    .SaveAndClose:focus,
    .SaveAndClose:active,
    .SaveAndClose:visited,
    .SaveAs:hover,
    .SaveAs:focus,
    .SaveAs:active,
    .SaveAs:visited,
    .UsePrimaryButton .TextButton:hover,
    .UsePrimaryButton .TextButton:focus,
    .UsePrimaryButton .TextButton:active,
    .UsePrimaryButton .TextButton:visited,
    .UsePrimaryButton .TextButtonWithImage:hover,
    .UsePrimaryButton .TextButtonWithImage:focus,
    .UsePrimaryButton .TextButtonWithImage:active,
    .UsePrimaryButton .TextButtonWithImage:visited,
    #masterHeaderActionArea a:hover,
    #masterHeaderActionArea a:focus,
    #masterHeaderActionArea a:active,
    #masterHeaderActionArea a:visited,
    .RadGrid input.PrimaryButton:hover,
    .RadGrid input.PrimaryButton:focus,
    .RadGrid input.PrimaryButton:active,
    .RadGrid input.PrimaryButton:visited {
        color: #fff;
        background-color: #008ab7;
        border-color: transparent;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#0096c7), to(#008ab7));
        background-image: -webkit-linear-gradient(top, #0096c7 0%, #008ab7 100%);
        background-image: -moz-linear-gradient(top, #0096c7 0%, #008ab7 100%);
        background-image: linear-gradient(to bottom, #0096c7 0%, #008ab7 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0096C7', endColorstr='#FF008AB7', GradientType=0);
    }

    .PrimaryButton:active,
    .SaveAndClose:active,
    .SaveAs:active,
    .UsePrimaryButton .TextButton:active,
    .UsePrimaryButton .TextButtonWithImage:active,
    #masterHeaderActionArea a:active,
    .RadGrid input.PrimaryButton:active {
        background-image: none;
    }

    .PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active,
    .SaveAndClose[disabled],
    .SaveAndClose[disabled]:hover,
    .SaveAndClose[disabled]:focus,
    .SaveAndClose[disabled]:active, fieldset[disabled] .SaveAndClose, fieldset[disabled] .SaveAndClose:hover, fieldset[disabled] .SaveAndClose:focus, fieldset[disabled] .SaveAndClose:active,
    .SaveAndClose.aspNetDisabled,
    .SaveAndClose.aspNetDisabled:hover,
    .SaveAndClose.aspNetDisabled:focus,
    .SaveAndClose.aspNetDisabled:active,
    .SaveAs[disabled],
    .SaveAs[disabled]:hover,
    .SaveAs[disabled]:focus,
    .SaveAs[disabled]:active, fieldset[disabled] .SaveAs, fieldset[disabled] .SaveAs:hover, fieldset[disabled] .SaveAs:focus, fieldset[disabled] .SaveAs:active,
    .SaveAs.aspNetDisabled,
    .SaveAs.aspNetDisabled:hover,
    .SaveAs.aspNetDisabled:focus,
    .SaveAs.aspNetDisabled:active,
    .UsePrimaryButton .TextButton[disabled],
    .UsePrimaryButton .TextButton[disabled]:hover,
    .UsePrimaryButton .TextButton[disabled]:focus,
    .UsePrimaryButton .TextButton[disabled]:active, fieldset[disabled] .UsePrimaryButton .TextButton, fieldset[disabled] .UsePrimaryButton .TextButton:hover, fieldset[disabled] .UsePrimaryButton .TextButton:focus, fieldset[disabled] .UsePrimaryButton .TextButton:active,
    .UsePrimaryButton .TextButton.aspNetDisabled,
    .UsePrimaryButton .TextButton.aspNetDisabled:hover,
    .UsePrimaryButton .TextButton.aspNetDisabled:focus,
    .UsePrimaryButton .TextButton.aspNetDisabled:active,
    .UsePrimaryButton .TextButtonWithImage[disabled],
    .UsePrimaryButton .TextButtonWithImage[disabled]:hover,
    .UsePrimaryButton .TextButtonWithImage[disabled]:focus,
    .UsePrimaryButton .TextButtonWithImage[disabled]:active, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:active,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active,
    #masterHeaderActionArea a[disabled],
    #masterHeaderActionArea a[disabled]:hover,
    #masterHeaderActionArea a[disabled]:focus,
    #masterHeaderActionArea a[disabled]:active, fieldset[disabled] #masterHeaderActionArea a, fieldset[disabled] #masterHeaderActionArea a:hover, fieldset[disabled] #masterHeaderActionArea a:focus, fieldset[disabled] #masterHeaderActionArea a:active,
    #masterHeaderActionArea a.aspNetDisabled,
    #masterHeaderActionArea a.aspNetDisabled:hover,
    #masterHeaderActionArea a.aspNetDisabled:focus,
    #masterHeaderActionArea a.aspNetDisabled:active,
    .RadGrid input.PrimaryButton[disabled],
    .RadGrid input.PrimaryButton[disabled]:hover,
    .RadGrid input.PrimaryButton[disabled]:focus,
    .RadGrid input.PrimaryButton[disabled]:active, fieldset[disabled] .RadGrid input.PrimaryButton, fieldset[disabled] .RadGrid input.PrimaryButton:hover, fieldset[disabled] .RadGrid input.PrimaryButton:focus, fieldset[disabled] .RadGrid input.PrimaryButton:active,
    .RadGrid input.PrimaryButton.aspNetDisabled,
    .RadGrid input.PrimaryButton.aspNetDisabled:hover,
    .RadGrid input.PrimaryButton.aspNetDisabled:focus,
    .RadGrid input.PrimaryButton.aspNetDisabled:active {
        background-color: #00a9e0;
        border-color: transparent;
    }

.MediumButton,
.UseMediumButton .TextButton,
.UseMediumButton .TextButtonWithImage {
    font-size: 120% !important;
    padding: 9px 14px !important;
    border-radius: 8px;
}

.LargeButton,
.UseLargeButton .TextButton,
.UseLargeButton .TextButtonWithImage {
    font-size: 150% !important;
    padding: 12px 17px !important;
    border-radius: 11px;
}

.CalloutArea1 .btn.PrimaryButton,
.CalloutArea1 .TextButton.PrimaryButton,
.CalloutArea1 .TextButtonWithImage.PrimaryButton,
.CalloutArea2 .btn.PrimaryButton,
.CalloutArea2 .TextButton.PrimaryButton,
.CalloutArea2 .TextButtonWithImage.PrimaryButton {
    color: #fff;
    background-color: #333;
}

    .CalloutArea1 .btn.PrimaryButton:hover, .CalloutArea1 .btn.PrimaryButton:active, .CalloutArea1 .btn.PrimaryButton:focus,
    .CalloutArea1 .TextButton.PrimaryButton:hover,
    .CalloutArea1 .TextButton.PrimaryButton:active,
    .CalloutArea1 .TextButton.PrimaryButton:focus,
    .CalloutArea1 .TextButtonWithImage.PrimaryButton:hover,
    .CalloutArea1 .TextButtonWithImage.PrimaryButton:active,
    .CalloutArea1 .TextButtonWithImage.PrimaryButton:focus,
    .CalloutArea2 .btn.PrimaryButton:hover,
    .CalloutArea2 .btn.PrimaryButton:active,
    .CalloutArea2 .btn.PrimaryButton:focus,
    .CalloutArea2 .TextButton.PrimaryButton:hover,
    .CalloutArea2 .TextButton.PrimaryButton:active,
    .CalloutArea2 .TextButton.PrimaryButton:focus,
    .CalloutArea2 .TextButtonWithImage.PrimaryButton:hover,
    .CalloutArea2 .TextButtonWithImage.PrimaryButton:active,
    .CalloutArea2 .TextButtonWithImage.PrimaryButton:focus {
        color: #fff;
        background-color: #141414;
    }
